Compilation time 2177ms, 651 calls, average 3.3ms, longest 287ms
CodeBlocks profiling information (486,702,253 total cycles):
_S1_2_89413F0 169,052,156 instructions (34.734%), 8,908 calls (089413F0 - 08941B10, length 457)
    089413F0:[27BDFFB0]: addiu      $sp, $sp, -80
    089413F4:[AFB30034]: sw         $s3, 52($sp)
    089413F8:[AFB1002C]: sw         $s1, 44($sp)
    089413FC:[AFB00028]: sw         $s0, 40($sp)
    08941400:[AFBF004C]: sw         $ra, 76($sp)
    08941404:[AFBE0048]: sw         $fp, 72($sp)
    08941408:[AFB70044]: sw         $s7, 68($sp)
    0894140C:[AFB60040]: sw         $s6, 64($sp)
    08941410:[AFB5003C]: sw         $s5, 60($sp)
    08941414:[AFB40038]: sw         $s4, 56($sp)
    08941418:[AFB20030]: sw         $s2, 48($sp)
    0894141C:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08941420:[8C840000]: lw         $a0, 0($a0)
    08941424:[8E050010]: lw         $a1, 16($s0)
    08941428:[92020029]: lbu        $v0, 41($s0)
    0894142C:[94830000]: lhu        $v1, 0($a0)
    08941430:[38420002]: xori       $v0, $v0, 2
    08941434:[14A00002]: bne        $a1, $zr, 0x08941440
    08941438:[0065001A]: div        $v1, $a1
    0894143C:[000001CD]: break      0x00007
    08941440:[7C420040]: ext        $v0, $v0, 1, 1
    08941444:[AFA20014]: sw         $v0, 20($sp)
    08941448:[8E150004]: lw         $s5, 4($s0)
    0894144C:[0E24FFBD]: jal        0x0893FEF4
    08941450:[00009812]: mflo       $s3
    08941454:[8E110018]: lw         $s1, 24($s0)
    08941458:[0620004C]: bltz       $s1, 0x0894158C
    0894145C:[3C0208C5]: lui        $v0, 0x08C5 <=> li $v0, 0x08C50000
    08941460:[8E02001C]: lw         $v0, 28($s0)
    08941464:[04400048]: bltz       $v0, 0x08941588
    08941468:[AFA20018]: sw         $v0, 24($sp)
    0894146C:[8E060010]: lw         $a2, 16($s0)
    08941470:[8E070014]: lw         $a3, 20($s0)
    08941474:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08941478:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0894147C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08941480:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    08941484:[00651004]: sllv       $v0, $a1, $v1
    08941488:[0262102B]: sltu       $v0, $s3, $v0
    0894148C:[0062A00A]: movz       $s4, $v1, $v0
    08941490:[24630001]: addiu      $v1, $v1, 1
    08941494:[1464FFFC]: bne        $v1, $a0, 0x08941488
    08941498:[00651004]: sllv       $v0, $a1, $v1
    0894149C:[8E020008]: lw         $v0, 8($s0)
    089414A0:[8E04000C]: lw         $a0, 12($s0)
    089414A4:[14C00002]: bne        $a2, $zr, 0x089414B0
    089414A8:[0046001A]: div        $v0, $a2
    089414AC:[000001CD]: break      0x00007
    089414B0:[00004010]: mfhi       $t0
    089414B4:[14E00002]: bne        $a3, $zr, 0x089414C0
    089414B8:[0087001A]: div        $a0, $a3
    089414BC:[000001CD]: break      0x00007
    089414C0:[00001810]: mfhi       $v1
    089414C4:[05000111]: bltz       $t0, 0x0894190C
    089414C8:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    089414CC:[046000FD]: bltz       $v1, 0x089418C4
    089414D0:[00000000]: nop
    089414D4:[044200FE]: bltzl      $v0, 0x089418D0
    089414D8:[24420001]: addiu      $v0, $v0, 1
    089414DC:[14C00002]: bne        $a2, $zr, 0x089414E8
    089414E0:[0046001A]: div        $v0, $a2
    089414E4:[000001CD]: break      0x00007
    089414E8:[8E060020]: lw         $a2, 32($s0)
    089414EC:[00001012]: mflo       $v0
    089414F0:[14C00002]: bne        $a2, $zr, 0x089414FC
    089414F4:[0046001A]: div        $v0, $a2
    089414F8:[000001CD]: break      0x00007
    089414FC:[00002810]: mfhi       $a1
    08941500:[048000FF]: bltz       $a0, 0x08941900
    08941504:[AFA5001C]: sw         $a1, 28($sp)
    08941508:[14E00002]: bne        $a3, $zr, 0x08941514
    0894150C:[0087001A]: div        $a0, $a3
    08941510:[000001CD]: break      0x00007
    08941514:[8E030024]: lw         $v1, 36($s0)
    08941518:[00001012]: mflo       $v0
    0894151C:[14600002]: bne        $v1, $zr, 0x08941528
    08941520:[0043001A]: div        $v0, $v1
    08941524:[000001CD]: break      0x00007
    08941528:[00001010]: mfhi       $v0
    0894152C:[04A0002F]: bltz       $a1, 0x089415EC
    08941530:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    08941534:[04420031]: bltzl      $v0, 0x089415FC
    08941538:[0043B021]: addu       $s6, $v0, $v1
    0894153C:[92030028]: lbu        $v1, 40($s0)
    08941540:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08941544:[10620031]: beq        $v1, $v0, 0x0894160C
    08941548:[00099023]: subu       $s2, $zr, $t1 <=> negu $s2, $t1
    0894154C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08941550:[106200F2]: beq        $v1, $v0, 0x0894191C
    08941554:[8FA20018]: lw         $v0, 24($sp)
    08941558:[8FBF004C]: lw         $ra, 76($sp)
    0894155C:[8FBE0048]: lw         $fp, 72($sp)
    08941560:[8FB70044]: lw         $s7, 68($sp)
    08941564:[8FB60040]: lw         $s6, 64($sp)
    08941568:[8FB5003C]: lw         $s5, 60($sp)
    0894156C:[8FB40038]: lw         $s4, 56($sp)
    08941570:[8FB30034]: lw         $s3, 52($sp)
    08941574:[8FB20030]: lw         $s2, 48($sp)
    08941578:[8FB1002C]: lw         $s1, 44($sp)
    0894157C:[8FB00028]: lw         $s0, 40($sp)
    08941580:[03E00008]: jr         $ra
    08941584:[27BD0050]: addiu      $sp, $sp, 80
    08941588:[3C0208C5]: lui        $v0, 0x08C5 <=> li $v0, 0x08C50000
    0894158C:[8C44AD88]: lw         $a0, -21112($v0)
    08941590:[8E060010]: lw         $a2, 16($s0)
    08941594:[94820000]: lhu        $v0, 0($a0)
    08941598:[14C00002]: bne        $a2, $zr, 0x089415A4
    0894159C:[0046001A]: div        $v0, $a2
    089415A0:[000001CD]: break      0x00007
    089415A4:[00001012]: mflo       $v0
    089415A8:[00001810]: mfhi       $v1
    089415AC:[10600002]: beq        $v1, $zr, 0x089415B8
    089415B0:[24510001]: addiu      $s1, $v0, 1
    089415B4:[24510002]: addiu      $s1, $v0, 2
    089415B8:[94820002]: lhu        $v0, 2($a0)
    089415BC:[8E070014]: lw         $a3, 20($s0)
    089415C0:[14E00002]: bne        $a3, $zr, 0x089415CC
    089415C4:[0047001A]: div        $v0, $a3
    089415C8:[000001CD]: break      0x00007
    089415CC:[00001012]: mflo       $v0
    089415D0:[24440001]: addiu      $a0, $v0, 1
    089415D4:[00001810]: mfhi       $v1
    089415D8:[1060FFA6]: beq        $v1, $zr, 0x08941474
    089415DC:[AFA40018]: sw         $a0, 24($sp)
    089415E0:[24420002]: addiu      $v0, $v0, 2
    089415E4:[0A25051D]: j          0x08941474
    089415E8:[AFA20018]: sw         $v0, 24($sp)
    089415EC:[00A62821]: addu       $a1, $a1, $a2
    089415F0:[0441FFD2]: bgez       $v0, 0x0894153C
    089415F4:[AFA5001C]: sw         $a1, 28($sp)
    089415F8:[0043B021]: addu       $s6, $v0, $v1
    089415FC:[92030028]: lbu        $v1, 40($s0)
    08941600:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08941604:[1462FFD1]: bne        $v1, $v0, 0x0894154C
    08941608:[00099023]: subu       $s2, $zr, $t1 <=> negu $s2, $t1
    0894160C:[8FA40018]: lw         $a0, 24($sp)
    08941610:[1880FFD1]: blez       $a0, 0x08941558
    08941614:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    08941618:[02220018]: mult       $s1, $v0
    0894161C:[02831804]: sllv       $v1, $v1, $s4
    08941620:[00084023]: subu       $t0, $zr, $t0 <=> negu $t0, $t0
    08941624:[2463FFFF]: addiu      $v1, $v1, -1
    08941628:[AFA80000]: sw         $t0, 0($sp)
    0894162C:[AFA30020]: sw         $v1, 32($sp)
    08941630:[AFA00008]: sw         $zr, 8($sp)
    08941634:[2417000A]: addiu      $s7, $zr, 10 <=> li $s7, 10
    08941638:[00002012]: mflo       $a0
    0894163C:[AFA40010]: sw         $a0, 16($sp)
    08941640:[8FA40010]: lw         $a0, 16($sp)
    08941644:[00D60018]: mult       $a2, $s6
    08941648:[0E28D9E7]: jal        0x08A3679C
    0894164C:[0000F012]: mflo       $fp
    08941650:[1680005C]: bne        $s4, $zr, 0x089417C4
    08941654:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08941658:[1A200046]: blez       $s1, 0x08941774
    0894165C:[8FAA001C]: lw         $t2, 28($sp)
    08941660:[8E090010]: lw         $t1, 16($s0)
    08941664:[8FAC0000]: lw         $t4, 0($sp)
    08941668:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0894166C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08941670:[015E1021]: addu       $v0, $t2, $fp
    08941674:[00021040]: sll        $v0, $v0, 0x0001
    08941678:[02A21021]: addu       $v0, $s5, $v0
    0894167C:[94430000]: lhu        $v1, 0($v0)
    08941680:[256B0001]: addiu      $t3, $t3, 1
    08941684:[24E50001]: addiu      $a1, $a3, 1
    08941688:[254A0001]: addiu      $t2, $t2, 1
    0894168C:[14600004]: bne        $v1, $zr, 0x089416A0
    08941690:[0171682A]: slt        $t5, $t3, $s1
    08941694:[8FA20014]: lw         $v0, 20($sp)
    08941698:[50400029]: beql       $v0, $zr, 0x08941740
    0894169C:[8E030020]: lw         $v1, 32($s0)
    089416A0:[16600002]: bne        $s3, $zr, 0x089416AC
    089416A4:[0073001B]: divu       $v1, $s3
    089416A8:[000001CD]: break      0x00007
    089416AC:[00001810]: mfhi       $v1
    089416B0:[00003012]: mflo       $a2
    089416B4:[00F70018]: mult       $a3, $s7
    089416B8:[24E70002]: addiu      $a3, $a3, 2
    089416BC:[00002012]: mflo       $a0
    089416C0:[01042021]: addu       $a0, $t0, $a0
    089416C4:[00690018]: mult       $v1, $t1
    089416C8:[00001812]: mflo       $v1
    089416CC:[A4830000]: sh         $v1, 0($a0)
    089416D0:[8E020014]: lw         $v0, 20($s0)
    089416D4:[00B70018]: mult       $a1, $s7
    089416D8:[A48C0004]: sh         $t4, 4($a0)
    089416DC:[A4920006]: sh         $s2, 6($a0)
    089416E0:[A4800008]: sh         $zr, 8($a0)
    089416E4:[00002812]: mflo       $a1
    089416E8:[01052821]: addu       $a1, $t0, $a1
    089416EC:[00C20018]: mult       $a2, $v0
    089416F0:[00003012]: mflo       $a2
    089416F4:[A4860002]: sh         $a2, 2($a0)
    089416F8:[8E020010]: lw         $v0, 16($s0)
    089416FC:[00431021]: addu       $v0, $v0, $v1
    08941700:[A4A20000]: sh         $v0, 0($a1)
    08941704:[94820002]: lhu        $v0, 2($a0)
    08941708:[8E030014]: lw         $v1, 20($s0)
    0894170C:[00621821]: addu       $v1, $v1, $v0
    08941710:[A4A30002]: sh         $v1, 2($a1)
    08941714:[94830004]: lhu        $v1, 4($a0)
    08941718:[8E020010]: lw         $v0, 16($s0)
    0894171C:[00431021]: addu       $v0, $v0, $v1
    08941720:[A4A20004]: sh         $v0, 4($a1)
    08941724:[94830006]: lhu        $v1, 6($a0)
    08941728:[8E020014]: lw         $v0, 20($s0)
    0894172C:[A4A00008]: sh         $zr, 8($a1)
    08941730:[00431021]: addu       $v0, $v0, $v1
    08941734:[A4A20006]: sh         $v0, 6($a1)
    08941738:[8E090010]: lw         $t1, 16($s0)
    0894173C:[8E030020]: lw         $v1, 32($s0)
    08941740:[0143102A]: slt        $v0, $t2, $v1
    08941744:[14400002]: bne        $v0, $zr, 0x08941750
    08941748:[01896021]: addu       $t4, $t4, $t1
    0894174C:[01435023]: subu       $t2, $t2, $v1
    08941750:[15A0FFC8]: bne        $t5, $zr, 0x08941674
    08941754:[015E1021]: addu       $v0, $t2, $fp
    08941758:[10E00006]: beq        $a3, $zr, 0x08941774
    0894175C:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08941760:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    08941764:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08941768:[34A50102]: ori        $a1, $a1, 258
    0894176C:[0E28D82D]: jal        0x08A360B4
    08941770:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08941774:[8E030024]: lw         $v1, 36($s0)
    08941778:[26D60001]: addiu      $s6, $s6, 1
    0894177C:[02C3102A]: slt        $v0, $s6, $v1
    08941780:[50400001]: beql       $v0, $zr, 0x08941788
    08941784:[02C3B023]: subu       $s6, $s6, $v1
    08941788:[8FA20008]: lw         $v0, 8($sp)
    0894178C:[8FA30018]: lw         $v1, 24($sp)
    08941790:[24420001]: addiu      $v0, $v0, 1
    08941794:[AFA20008]: sw         $v0, 8($sp)
    08941798:[0043102A]: slt        $v0, $v0, $v1
    0894179C:[1040FF6E]: beq        $v0, $zr, 0x08941558
    089417A0:[8E030014]: lw         $v1, 20($s0)
    089417A4:[8E060020]: lw         $a2, 32($s0)
    089417A8:[8FA40010]: lw         $a0, 16($sp)
    089417AC:[02439021]: addu       $s2, $s2, $v1
    089417B0:[00D60018]: mult       $a2, $s6
    089417B4:[0E28D9E7]: jal        0x08A3679C
    089417B8:[0000F012]: mflo       $fp
    089417BC:[1280FFA6]: beq        $s4, $zr, 0x08941658
    089417C0:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    089417C4:[1A20FFEB]: blez       $s1, 0x08941774
    089417C8:[8FAA001C]: lw         $t2, 28($sp)
    089417CC:[8E090010]: lw         $t1, 16($s0)
    089417D0:[8FAC0000]: lw         $t4, 0($sp)
    089417D4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    089417D8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089417DC:[015E1021]: addu       $v0, $t2, $fp
    089417E0:[00021040]: sll        $v0, $v0, 0x0001
    089417E4:[02A21021]: addu       $v0, $s5, $v0
    089417E8:[94430000]: lhu        $v1, 0($v0)
    089417EC:[8FA20020]: lw         $v0, 32($sp)
    089417F0:[256B0001]: addiu      $t3, $t3, 1
    089417F4:[24E50001]: addiu      $a1, $a3, 1
    089417F8:[00623024]: and        $a2, $v1, $v0
    089417FC:[254A0001]: addiu      $t2, $t2, 1
    08941800:[02831007]: srav       $v0, $v1, $s4
    08941804:[14600004]: bne        $v1, $zr, 0x08941818
    08941808:[0171682A]: slt        $t5, $t3, $s1
    0894180C:[8FA30014]: lw         $v1, 20($sp)
    08941810:[50600024]: beql       $v1, $zr, 0x089418A4
    08941814:[8E030020]: lw         $v1, 32($s0)
    08941818:[00F70018]: mult       $a3, $s7
    0894181C:[24E70002]: addiu      $a3, $a3, 2
    08941820:[00002012]: mflo       $a0
    08941824:[01042021]: addu       $a0, $t0, $a0
    08941828:[00C90018]: mult       $a2, $t1
    0894182C:[00003012]: mflo       $a2
    08941830:[A4860000]: sh         $a2, 0($a0)
    08941834:[8E030014]: lw         $v1, 20($s0)
    08941838:[00B70018]: mult       $a1, $s7
    0894183C:[A48C0004]: sh         $t4, 4($a0)
    08941840:[A4920006]: sh         $s2, 6($a0)
    08941844:[A4800008]: sh         $zr, 8($a0)
    08941848:[00002812]: mflo       $a1
    0894184C:[01052821]: addu       $a1, $t0, $a1
    08941850:[00430018]: mult       $v0, $v1
    08941854:[00001812]: mflo       $v1
    08941858:[A4830002]: sh         $v1, 2($a0)
    0894185C:[8E020010]: lw         $v0, 16($s0)
    08941860:[00461021]: addu       $v0, $v0, $a2
    08941864:[A4A20000]: sh         $v0, 0($a1)
    08941868:[94820002]: lhu        $v0, 2($a0)
    0894186C:[8E030014]: lw         $v1, 20($s0)
    08941870:[00621821]: addu       $v1, $v1, $v0
    08941874:[A4A30002]: sh         $v1, 2($a1)
    08941878:[94830004]: lhu        $v1, 4($a0)
    0894187C:[8E020010]: lw         $v0, 16($s0)
    08941880:[00431021]: addu       $v0, $v0, $v1
    08941884:[A4A20004]: sh         $v0, 4($a1)
    08941888:[94830006]: lhu        $v1, 6($a0)
    0894188C:[8E020014]: lw         $v0, 20($s0)
    08941890:[A4A00008]: sh         $zr, 8($a1)
    08941894:[00431021]: addu       $v0, $v0, $v1
    08941898:[A4A20006]: sh         $v0, 6($a1)
    0894189C:[8E090010]: lw         $t1, 16($s0)
    089418A0:[8E030020]: lw         $v1, 32($s0)
    089418A4:[0143102A]: slt        $v0, $t2, $v1
    089418A8:[14400002]: bne        $v0, $zr, 0x089418B4
    089418AC:[01896021]: addu       $t4, $t4, $t1
    089418B0:[01435023]: subu       $t2, $t2, $v1
    089418B4:[15A0FFCA]: bne        $t5, $zr, 0x089417E0
    089418B8:[015E1021]: addu       $v0, $t2, $fp
    089418BC:[0A2505D6]: j          0x08941758
    089418C0:[00000000]: nop
    089418C4:[0441FF05]: bgez       $v0, 0x089414DC
    089418C8:[00674821]: addu       $t1, $v1, $a3
    089418CC:[24420001]: addiu      $v0, $v0, 1
    089418D0:[00461023]: subu       $v0, $v0, $a2
    089418D4:[14C00002]: bne        $a2, $zr, 0x089418E0
    089418D8:[0046001A]: div        $v0, $a2
    089418DC:[000001CD]: break      0x00007
    089418E0:[8E060020]: lw         $a2, 32($s0)
    089418E4:[00001012]: mflo       $v0
    089418E8:[14C00002]: bne        $a2, $zr, 0x089418F4
    089418EC:[0046001A]: div        $v0, $a2
    089418F0:[000001CD]: break      0x00007
    089418F4:[00002810]: mfhi       $a1
    089418F8:[0481FF03]: bgez       $a0, 0x08941508
    089418FC:[AFA5001C]: sw         $a1, 28($sp)
    08941900:[24820001]: addiu      $v0, $a0, 1
    08941904:[0A250542]: j          0x08941508
    08941908:[00472023]: subu       $a0, $v0, $a3
    0894190C:[0461FEF1]: bgez       $v1, 0x089414D4
    08941910:[01064021]: addu       $t0, $t0, $a2
    08941914:[0A250631]: j          0x089418C4
    08941918:[00000000]: nop
    0894191C:[1840FF0E]: blez       $v0, 0x08941558
    08941920:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    08941924:[02220018]: mult       $s1, $v0
    08941928:[00084023]: subu       $t0, $zr, $t0 <=> negu $t0, $t0
    0894192C:[AFA80004]: sw         $t0, 4($sp)
    08941930:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    08941934:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
    08941938:[2417000A]: addiu      $s7, $zr, 10 <=> li $s7, 10
    0894193C:[00001812]: mflo       $v1
    08941940:[AFA3000C]: sw         $v1, 12($sp)
    08941944:[00D60018]: mult       $a2, $s6
    08941948:[8FA4000C]: lw         $a0, 12($sp)
    0894194C:[AFAF0024]: sw         $t7, 36($sp)
    08941950:[0E28D9E7]: jal        0x08A3679C
    08941954:[0000A012]: mflo       $s4
    08941958:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0894195C:[1A200060]: blez       $s1, 0x08941AE0
    08941960:[8FAF0024]: lw         $t7, 36($sp)
    08941964:[8E090010]: lw         $t1, 16($s0)
    08941968:[8FAA001C]: lw         $t2, 28($sp)
    0894196C:[8FAD0004]: lw         $t5, 4($sp)
    08941970:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08941974:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08941978:[01541021]: addu       $v0, $t2, $s4
    0894197C:[00021040]: sll        $v0, $v0, 0x0001
    08941980:[9203002A]: lbu        $v1, 42($s0)
    08941984:[02A21021]: addu       $v0, $s5, $v0
    08941988:[94470000]: lhu        $a3, 0($v0)
    0894198C:[006F1804]: sllv       $v1, $t7, $v1
    08941990:[2462FFFF]: addiu      $v0, $v1, -1
    08941994:[00E22824]: and        $a1, $a3, $v0
    08941998:[14A00003]: bne        $a1, $zr, 0x089419A8
    0894199C:[8FA20014]: lw         $v0, 20($sp)
    089419A0:[5040003E]: beql       $v0, $zr, 0x08941A9C
    089419A4:[8E030020]: lw         $v1, 32($s0)
    089419A8:[16600002]: bne        $s3, $zr, 0x089419B4
    089419AC:[00B3001B]: divu       $a1, $s3
    089419B0:[000001CD]: break      0x00007
    089419B4:[00031023]: subu       $v0, $zr, $v1 <=> negu $v0, $v1
    089419B8:[25640001]: addiu      $a0, $t3, 1
    089419BC:[00E27024]: and        $t6, $a3, $v0
    089419C0:[00002810]: mfhi       $a1
    089419C4:[00003012]: mflo       $a2
    089419C8:[01770018]: mult       $t3, $s7
    089419CC:[00001812]: mflo       $v1
    089419D0:[01033821]: addu       $a3, $t0, $v1
    089419D4:[00A90018]: mult       $a1, $t1
    089419D8:[00002812]: mflo       $a1
    089419DC:[A4E50000]: sh         $a1, 0($a3)
    089419E0:[8E020014]: lw         $v0, 20($s0)
    089419E4:[00970018]: mult       $a0, $s7
    089419E8:[A4ED0004]: sh         $t5, 4($a3)
    089419EC:[A4F20006]: sh         $s2, 6($a3)
    089419F0:[A4E00008]: sh         $zr, 8($a3)
    089419F4:[00002012]: mflo       $a0
    089419F8:[01042021]: addu       $a0, $t0, $a0
    089419FC:[00C20018]: mult       $a2, $v0
    08941A00:[00003012]: mflo       $a2
    08941A04:[A4E60002]: sh         $a2, 2($a3)
    08941A08:[8E020010]: lw         $v0, 16($s0)
    08941A0C:[00452821]: addu       $a1, $v0, $a1
    08941A10:[A4850000]: sh         $a1, 0($a0)
    08941A14:[94E30002]: lhu        $v1, 2($a3)
    08941A18:[8E020014]: lw         $v0, 20($s0)
    08941A1C:[00431021]: addu       $v0, $v0, $v1
    08941A20:[A4820002]: sh         $v0, 2($a0)
    08941A24:[94E20004]: lhu        $v0, 4($a3)
    08941A28:[8E030010]: lw         $v1, 16($s0)
    08941A2C:[00621821]: addu       $v1, $v1, $v0
    08941A30:[A4830004]: sh         $v1, 4($a0)
    08941A34:[94E30006]: lhu        $v1, 6($a3)
    08941A38:[8E020014]: lw         $v0, 20($s0)
    08941A3C:[A4800008]: sh         $zr, 8($a0)
    08941A40:[00431021]: addu       $v0, $v0, $v1
    08941A44:[A4820006]: sh         $v0, 6($a0)
    08941A48:[9203002A]: lbu        $v1, 42($s0)
    08941A4C:[006E1007]: srav       $v0, $t6, $v1
    08941A50:[30420001]: andi       $v0, $v0, 1
    08941A54:[10400006]: beq        $v0, $zr, 0x08941A70
    08941A58:[24620001]: addiu      $v0, $v1, 1
    08941A5C:[94E20000]: lhu        $v0, 0($a3)
    08941A60:[A4E50000]: sh         $a1, 0($a3)
    08941A64:[A4820000]: sh         $v0, 0($a0)
    08941A68:[9203002A]: lbu        $v1, 42($s0)
    08941A6C:[24620001]: addiu      $v0, $v1, 1
    08941A70:[004E1007]: srav       $v0, $t6, $v0
    08941A74:[30420001]: andi       $v0, $v0, 1
    08941A78:[50400006]: beql       $v0, $zr, 0x08941A94
    08941A7C:[8E090010]: lw         $t1, 16($s0)
    08941A80:[94E30002]: lhu        $v1, 2($a3)
    08941A84:[94820002]: lhu        $v0, 2($a0)
    08941A88:[A4E20002]: sh         $v0, 2($a3)
    08941A8C:[A4830002]: sh         $v1, 2($a0)
    08941A90:[8E090010]: lw         $t1, 16($s0)
    08941A94:[256B0002]: addiu      $t3, $t3, 2
    08941A98:[8E030020]: lw         $v1, 32($s0)
    08941A9C:[254A0001]: addiu      $t2, $t2, 1
    08941AA0:[0143102A]: slt        $v0, $t2, $v1
    08941AA4:[50400001]: beql       $v0, $zr, 0x08941AAC
    08941AA8:[01435023]: subu       $t2, $t2, $v1
    08941AAC:[258C0001]: addiu      $t4, $t4, 1
    08941AB0:[0191102A]: slt        $v0, $t4, $s1
    08941AB4:[1440FFB0]: bne        $v0, $zr, 0x08941978
    08941AB8:[01A96821]: addu       $t5, $t5, $t1
    08941ABC:[11600008]: beq        $t3, $zr, 0x08941AE0
    08941AC0:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08941AC4:[01603021]: addu       $a2, $t3, $zr <=> move $a2, $t3
    08941AC8:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08941ACC:[34A50102]: ori        $a1, $a1, 258
    08941AD0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08941AD4:[0E28D82D]: jal        0x08A360B4
    08941AD8:[AFAF0024]: sw         $t7, 36($sp)
    08941ADC:[8FAF0024]: lw         $t7, 36($sp)
    08941AE0:[8E030024]: lw         $v1, 36($s0)
    08941AE4:[26D60001]: addiu      $s6, $s6, 1
    08941AE8:[02C3102A]: slt        $v0, $s6, $v1
    08941AEC:[50400001]: beql       $v0, $zr, 0x08941AF4
    08941AF0:[02C3B023]: subu       $s6, $s6, $v1
    08941AF4:[8FA30018]: lw         $v1, 24($sp)
    08941AF8:[27DE0001]: addiu      $fp, $fp, 1
    08941AFC:[03C3102A]: slt        $v0, $fp, $v1
    08941B00:[1040FE95]: beq        $v0, $zr, 0x08941558
    08941B04:[8E030014]: lw         $v1, 20($s0)
    08941B08:[02439021]: addu       $s2, $s2, $v1
    08941B0C:[0A250651]: j          0x08941944
    08941B10:[8E060020]: lw         $a2, 32($s0)
  Back Branch 089418B4 4,970,664 times (length 55)
    089417CC:[8E090010]: lw         $t1, 16($s0)
    089417D0:[8FAC0000]: lw         $t4, 0($sp)
    089417D4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    089417D8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089417DC:[015E1021]: addu       $v0, $t2, $fp
--> 089417E0:[00021040]: sll        $v0, $v0, 0x0001
    089417E4:[02A21021]: addu       $v0, $s5, $v0
    089417E8:[94430000]: lhu        $v1, 0($v0)
    089417EC:[8FA20020]: lw         $v0, 32($sp)
    089417F0:[256B0001]: addiu      $t3, $t3, 1
    089417F4:[24E50001]: addiu      $a1, $a3, 1
    089417F8:[00623024]: and        $a2, $v1, $v0
    089417FC:[254A0001]: addiu      $t2, $t2, 1
    08941800:[02831007]: srav       $v0, $v1, $s4
    08941804:[14600004]: bne        $v1, $zr, 0x08941818
    08941808:[0171682A]: slt        $t5, $t3, $s1
    0894180C:[8FA30014]: lw         $v1, 20($sp)
    08941810:[50600024]: beql       $v1, $zr, 0x089418A4
    08941814:[8E030020]: lw         $v1, 32($s0)
    08941818:[00F70018]: mult       $a3, $s7
    0894181C:[24E70002]: addiu      $a3, $a3, 2
    08941820:[00002012]: mflo       $a0
    08941824:[01042021]: addu       $a0, $t0, $a0
    08941828:[00C90018]: mult       $a2, $t1
    0894182C:[00003012]: mflo       $a2
    08941830:[A4860000]: sh         $a2, 0($a0)
    08941834:[8E030014]: lw         $v1, 20($s0)
    08941838:[00B70018]: mult       $a1, $s7
    0894183C:[A48C0004]: sh         $t4, 4($a0)
    08941840:[A4920006]: sh         $s2, 6($a0)
    08941844:[A4800008]: sh         $zr, 8($a0)
    08941848:[00002812]: mflo       $a1
    0894184C:[01052821]: addu       $a1, $t0, $a1
    08941850:[00430018]: mult       $v0, $v1
    08941854:[00001812]: mflo       $v1
    08941858:[A4830002]: sh         $v1, 2($a0)
    0894185C:[8E020010]: lw         $v0, 16($s0)
    08941860:[00461021]: addu       $v0, $v0, $a2
    08941864:[A4A20000]: sh         $v0, 0($a1)
    08941868:[94820002]: lhu        $v0, 2($a0)
    0894186C:[8E030014]: lw         $v1, 20($s0)
    08941870:[00621821]: addu       $v1, $v1, $v0
    08941874:[A4A30002]: sh         $v1, 2($a1)
    08941878:[94830004]: lhu        $v1, 4($a0)
    0894187C:[8E020010]: lw         $v0, 16($s0)
    08941880:[00431021]: addu       $v0, $v0, $v1
    08941884:[A4A20004]: sh         $v0, 4($a1)
    08941888:[94830006]: lhu        $v1, 6($a0)
    0894188C:[8E020014]: lw         $v0, 20($s0)
    08941890:[A4A00008]: sh         $zr, 8($a1)
    08941894:[00431021]: addu       $v0, $v0, $v1
    08941898:[A4A20006]: sh         $v0, 6($a1)
    0894189C:[8E090010]: lw         $t1, 16($s0)
    089418A0:[8E030020]: lw         $v1, 32($s0)
    089418A4:[0143102A]: slt        $v0, $t2, $v1
    089418A8:[14400002]: bne        $v0, $zr, 0x089418B4
    089418AC:[01896021]: addu       $t4, $t4, $t1
    089418B0:[01435023]: subu       $t2, $t2, $v1
--> 089418B4:[15A0FFCA]: bne        $t5, $zr, 0x089417E0
    089418B8:[015E1021]: addu       $v0, $t2, $fp
    089418BC:[0A2505D6]: j          0x08941758
    089418C0:[00000000]: nop
    089418C4:[0441FF05]: bgez       $v0, 0x089414DC
  Back Branch 089417C4 160,344 times (length 22)
    08941760:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    08941764:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08941768:[34A50102]: ori        $a1, $a1, 258
    0894176C:[0E28D82D]: jal        0x08A360B4
    08941770:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
--> 08941774:[8E030024]: lw         $v1, 36($s0)
    08941778:[26D60001]: addiu      $s6, $s6, 1
    0894177C:[02C3102A]: slt        $v0, $s6, $v1
    08941780:[50400001]: beql       $v0, $zr, 0x08941788
    08941784:[02C3B023]: subu       $s6, $s6, $v1
    08941788:[8FA20008]: lw         $v0, 8($sp)
    0894178C:[8FA30018]: lw         $v1, 24($sp)
    08941790:[24420001]: addiu      $v0, $v0, 1
    08941794:[AFA20008]: sw         $v0, 8($sp)
    08941798:[0043102A]: slt        $v0, $v0, $v1
    0894179C:[1040FF6E]: beq        $v0, $zr, 0x08941558
    089417A0:[8E030014]: lw         $v1, 20($s0)
    089417A4:[8E060020]: lw         $a2, 32($s0)
    089417A8:[8FA40010]: lw         $a0, 16($sp)
    089417AC:[02439021]: addu       $s2, $s2, $v1
    089417B0:[00D60018]: mult       $a2, $s6
    089417B4:[0E28D9E7]: jal        0x08A3679C
    089417B8:[0000F012]: mflo       $fp
    089417BC:[1280FFA6]: beq        $s4, $zr, 0x08941658
    089417C0:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
--> 089417C4:[1A20FFEB]: blez       $s1, 0x08941774
    089417C8:[8FAA001C]: lw         $t2, 28($sp)
    089417CC:[8E090010]: lw         $t1, 16($s0)
    089417D0:[8FAC0000]: lw         $t4, 0($sp)
    089417D4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
  Back Branch 0894179C 160,344 times (length 147)
  Back Branch 089418BC 160,344 times (length 91)
    08941744:[14400002]: bne        $v0, $zr, 0x08941750
    08941748:[01896021]: addu       $t4, $t4, $t1
    0894174C:[01435023]: subu       $t2, $t2, $v1
    08941750:[15A0FFC8]: bne        $t5, $zr, 0x08941674
    08941754:[015E1021]: addu       $v0, $t2, $fp
--> 08941758:[10E00006]: beq        $a3, $zr, 0x08941774
    0894175C:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08941760:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    08941764:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08941768:[34A50102]: ori        $a1, $a1, 258
    0894176C:[0E28D82D]: jal        0x08A360B4
    08941770:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08941774:[8E030024]: lw         $v1, 36($s0)
    08941778:[26D60001]: addiu      $s6, $s6, 1
    0894177C:[02C3102A]: slt        $v0, $s6, $v1
    08941780:[50400001]: beql       $v0, $zr, 0x08941788
    08941784:[02C3B023]: subu       $s6, $s6, $v1
    08941788:[8FA20008]: lw         $v0, 8($sp)
    0894178C:[8FA30018]: lw         $v1, 24($sp)
    08941790:[24420001]: addiu      $v0, $v0, 1
    08941794:[AFA20008]: sw         $v0, 8($sp)
    08941798:[0043102A]: slt        $v0, $v0, $v1
    0894179C:[1040FF6E]: beq        $v0, $zr, 0x08941558
    089417A0:[8E030014]: lw         $v1, 20($s0)
    089417A4:[8E060020]: lw         $a2, 32($s0)
    089417A8:[8FA40010]: lw         $a0, 16($sp)
    089417AC:[02439021]: addu       $s2, $s2, $v1
    089417B0:[00D60018]: mult       $a2, $s6
    089417B4:[0E28D9E7]: jal        0x08A3679C
    089417B8:[0000F012]: mflo       $fp
    089417BC:[1280FFA6]: beq        $s4, $zr, 0x08941658
    089417C0:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    089417C4:[1A20FFEB]: blez       $s1, 0x08941774
    089417C8:[8FAA001C]: lw         $t2, 28($sp)
    089417CC:[8E090010]: lw         $t1, 16($s0)
    089417D0:[8FAC0000]: lw         $t4, 0($sp)
    089417D4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    089417D8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089417DC:[015E1021]: addu       $v0, $t2, $fp
    089417E0:[00021040]: sll        $v0, $v0, 0x0001
    089417E4:[02A21021]: addu       $v0, $s5, $v0
    089417E8:[94430000]: lhu        $v1, 0($v0)
    089417EC:[8FA20020]: lw         $v0, 32($sp)
    089417F0:[256B0001]: addiu      $t3, $t3, 1
    089417F4:[24E50001]: addiu      $a1, $a3, 1
    089417F8:[00623024]: and        $a2, $v1, $v0
    089417FC:[254A0001]: addiu      $t2, $t2, 1
    08941800:[02831007]: srav       $v0, $v1, $s4
    08941804:[14600004]: bne        $v1, $zr, 0x08941818
    08941808:[0171682A]: slt        $t5, $t3, $s1
    0894180C:[8FA30014]: lw         $v1, 20($sp)
    08941810:[50600024]: beql       $v1, $zr, 0x089418A4
    08941814:[8E030020]: lw         $v1, 32($s0)
    08941818:[00F70018]: mult       $a3, $s7
    0894181C:[24E70002]: addiu      $a3, $a3, 2
    08941820:[00002012]: mflo       $a0
    08941824:[01042021]: addu       $a0, $t0, $a0
    08941828:[00C90018]: mult       $a2, $t1
    0894182C:[00003012]: mflo       $a2
    08941830:[A4860000]: sh         $a2, 0($a0)
    08941834:[8E030014]: lw         $v1, 20($s0)
    08941838:[00B70018]: mult       $a1, $s7
    0894183C:[A48C0004]: sh         $t4, 4($a0)
    08941840:[A4920006]: sh         $s2, 6($a0)
    08941844:[A4800008]: sh         $zr, 8($a0)
    08941848:[00002812]: mflo       $a1
    0894184C:[01052821]: addu       $a1, $t0, $a1
    08941850:[00430018]: mult       $v0, $v1
    08941854:[00001812]: mflo       $v1
    08941858:[A4830002]: sh         $v1, 2($a0)
    0894185C:[8E020010]: lw         $v0, 16($s0)
    08941860:[00461021]: addu       $v0, $v0, $a2
    08941864:[A4A20000]: sh         $v0, 0($a1)
    08941868:[94820002]: lhu        $v0, 2($a0)
    0894186C:[8E030014]: lw         $v1, 20($s0)
    08941870:[00621821]: addu       $v1, $v1, $v0
    08941874:[A4A30002]: sh         $v1, 2($a1)
    08941878:[94830004]: lhu        $v1, 4($a0)
    0894187C:[8E020010]: lw         $v0, 16($s0)
    08941880:[00431021]: addu       $v0, $v0, $v1
    08941884:[A4A20004]: sh         $v0, 4($a1)
    08941888:[94830006]: lhu        $v1, 6($a0)
    0894188C:[8E020014]: lw         $v0, 20($s0)
    08941890:[A4A00008]: sh         $zr, 8($a1)
    08941894:[00431021]: addu       $v0, $v0, $v1
    08941898:[A4A20006]: sh         $v0, 6($a1)
    0894189C:[8E090010]: lw         $t1, 16($s0)
    089418A0:[8E030020]: lw         $v1, 32($s0)
    089418A4:[0143102A]: slt        $v0, $t2, $v1
    089418A8:[14400002]: bne        $v0, $zr, 0x089418B4
    089418AC:[01896021]: addu       $t4, $t4, $t1
    089418B0:[01435023]: subu       $t2, $t2, $v1
    089418B4:[15A0FFCA]: bne        $t5, $zr, 0x089417E0
    089418B8:[015E1021]: addu       $v0, $t2, $fp
--> 089418BC:[0A2505D6]: j          0x08941758
    089418C0:[00000000]: nop
    089418C4:[0441FF05]: bgez       $v0, 0x089414DC
    089418C8:[00674821]: addu       $t1, $v1, $a3
    089418CC:[24420001]: addiu      $v0, $v0, 1
  Back Branch 089417BC 151,436 times (length 91)
    08941644:[00D60018]: mult       $a2, $s6
    08941648:[0E28D9E7]: jal        0x08A3679C
    0894164C:[0000F012]: mflo       $fp
    08941650:[1680005C]: bne        $s4, $zr, 0x089417C4
    08941654:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
--> 08941658:[1A200046]: blez       $s1, 0x08941774
    0894165C:[8FAA001C]: lw         $t2, 28($sp)
    08941660:[8E090010]: lw         $t1, 16($s0)
    08941664:[8FAC0000]: lw         $t4, 0($sp)
    08941668:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0894166C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08941670:[015E1021]: addu       $v0, $t2, $fp
    08941674:[00021040]: sll        $v0, $v0, 0x0001
    08941678:[02A21021]: addu       $v0, $s5, $v0
    0894167C:[94430000]: lhu        $v1, 0($v0)
    08941680:[256B0001]: addiu      $t3, $t3, 1
    08941684:[24E50001]: addiu      $a1, $a3, 1
    08941688:[254A0001]: addiu      $t2, $t2, 1
    0894168C:[14600004]: bne        $v1, $zr, 0x089416A0
    08941690:[0171682A]: slt        $t5, $t3, $s1
    08941694:[8FA20014]: lw         $v0, 20($sp)
    08941698:[50400029]: beql       $v0, $zr, 0x08941740
    0894169C:[8E030020]: lw         $v1, 32($s0)
    089416A0:[16600002]: bne        $s3, $zr, 0x089416AC
    089416A4:[0073001B]: divu       $v1, $s3
    089416A8:[000001CD]: break      0x00007
    089416AC:[00001810]: mfhi       $v1
    089416B0:[00003012]: mflo       $a2
    089416B4:[00F70018]: mult       $a3, $s7
    089416B8:[24E70002]: addiu      $a3, $a3, 2
    089416BC:[00002012]: mflo       $a0
    089416C0:[01042021]: addu       $a0, $t0, $a0
    089416C4:[00690018]: mult       $v1, $t1
    089416C8:[00001812]: mflo       $v1
    089416CC:[A4830000]: sh         $v1, 0($a0)
    089416D0:[8E020014]: lw         $v0, 20($s0)
    089416D4:[00B70018]: mult       $a1, $s7
    089416D8:[A48C0004]: sh         $t4, 4($a0)
    089416DC:[A4920006]: sh         $s2, 6($a0)
    089416E0:[A4800008]: sh         $zr, 8($a0)
    089416E4:[00002812]: mflo       $a1
    089416E8:[01052821]: addu       $a1, $t0, $a1
    089416EC:[00C20018]: mult       $a2, $v0
    089416F0:[00003012]: mflo       $a2
    089416F4:[A4860002]: sh         $a2, 2($a0)
    089416F8:[8E020010]: lw         $v0, 16($s0)
    089416FC:[00431021]: addu       $v0, $v0, $v1
    08941700:[A4A20000]: sh         $v0, 0($a1)
    08941704:[94820002]: lhu        $v0, 2($a0)
    08941708:[8E030014]: lw         $v1, 20($s0)
    0894170C:[00621821]: addu       $v1, $v1, $v0
    08941710:[A4A30002]: sh         $v1, 2($a1)
    08941714:[94830004]: lhu        $v1, 4($a0)
    08941718:[8E020010]: lw         $v0, 16($s0)
    0894171C:[00431021]: addu       $v0, $v0, $v1
    08941720:[A4A20004]: sh         $v0, 4($a1)
    08941724:[94830006]: lhu        $v1, 6($a0)
    08941728:[8E020014]: lw         $v0, 20($s0)
    0894172C:[A4A00008]: sh         $zr, 8($a1)
    08941730:[00431021]: addu       $v0, $v0, $v1
    08941734:[A4A20006]: sh         $v0, 6($a1)
    08941738:[8E090010]: lw         $t1, 16($s0)
    0894173C:[8E030020]: lw         $v1, 32($s0)
    08941740:[0143102A]: slt        $v0, $t2, $v1
    08941744:[14400002]: bne        $v0, $zr, 0x08941750
    08941748:[01896021]: addu       $t4, $t4, $t1
    0894174C:[01435023]: subu       $t2, $t2, $v1
    08941750:[15A0FFC8]: bne        $t5, $zr, 0x08941674
    08941754:[015E1021]: addu       $v0, $t2, $fp
    08941758:[10E00006]: beq        $a3, $zr, 0x08941774
    0894175C:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08941760:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    08941764:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08941768:[34A50102]: ori        $a1, $a1, 258
    0894176C:[0E28D82D]: jal        0x08A360B4
    08941770:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08941774:[8E030024]: lw         $v1, 36($s0)
    08941778:[26D60001]: addiu      $s6, $s6, 1
    0894177C:[02C3102A]: slt        $v0, $s6, $v1
    08941780:[50400001]: beql       $v0, $zr, 0x08941788
    08941784:[02C3B023]: subu       $s6, $s6, $v1
    08941788:[8FA20008]: lw         $v0, 8($sp)
    0894178C:[8FA30018]: lw         $v1, 24($sp)
    08941790:[24420001]: addiu      $v0, $v0, 1
    08941794:[AFA20008]: sw         $v0, 8($sp)
    08941798:[0043102A]: slt        $v0, $v0, $v1
    0894179C:[1040FF6E]: beq        $v0, $zr, 0x08941558
    089417A0:[8E030014]: lw         $v1, 20($s0)
    089417A4:[8E060020]: lw         $a2, 32($s0)
    089417A8:[8FA40010]: lw         $a0, 16($sp)
    089417AC:[02439021]: addu       $s2, $s2, $v1
    089417B0:[00D60018]: mult       $a2, $s6
    089417B4:[0E28D9E7]: jal        0x08A3679C
    089417B8:[0000F012]: mflo       $fp
--> 089417BC:[1280FFA6]: beq        $s4, $zr, 0x08941658
    089417C0:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    089417C4:[1A20FFEB]: blez       $s1, 0x08941774
    089417C8:[8FAA001C]: lw         $t2, 28($sp)
    089417CC:[8E090010]: lw         $t1, 16($s0)
  Back Branch 08941494 71,264 times (length 5)
    08941474:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08941478:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0894147C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08941480:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    08941484:[00651004]: sllv       $v0, $a1, $v1
--> 08941488:[0262102B]: sltu       $v0, $s3, $v0
    0894148C:[0062A00A]: movz       $s4, $v1, $v0
    08941490:[24630001]: addiu      $v1, $v1, 1
--> 08941494:[1464FFFC]: bne        $v1, $a0, 0x08941488
    08941498:[00651004]: sllv       $v0, $a1, $v1
    0894149C:[8E020008]: lw         $v0, 8($s0)
    089414A0:[8E04000C]: lw         $a0, 12($s0)
    089414A4:[14C00002]: bne        $a2, $zr, 0x089414B0
  Back Branch 08941610 8,908 times (length 48)
    08941544:[10620031]: beq        $v1, $v0, 0x0894160C
    08941548:[00099023]: subu       $s2, $zr, $t1 <=> negu $s2, $t1
    0894154C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08941550:[106200F2]: beq        $v1, $v0, 0x0894191C
    08941554:[8FA20018]: lw         $v0, 24($sp)
--> 08941558:[8FBF004C]: lw         $ra, 76($sp)
    0894155C:[8FBE0048]: lw         $fp, 72($sp)
    08941560:[8FB70044]: lw         $s7, 68($sp)
    08941564:[8FB60040]: lw         $s6, 64($sp)
    08941568:[8FB5003C]: lw         $s5, 60($sp)
    0894156C:[8FB40038]: lw         $s4, 56($sp)
    08941570:[8FB30034]: lw         $s3, 52($sp)
    08941574:[8FB20030]: lw         $s2, 48($sp)
    08941578:[8FB1002C]: lw         $s1, 44($sp)
    0894157C:[8FB00028]: lw         $s0, 40($sp)
    08941580:[03E00008]: jr         $ra
    08941584:[27BD0050]: addiu      $sp, $sp, 80
    08941588:[3C0208C5]: lui        $v0, 0x08C5 <=> li $v0, 0x08C50000
    0894158C:[8C44AD88]: lw         $a0, -21112($v0)
    08941590:[8E060010]: lw         $a2, 16($s0)
    08941594:[94820000]: lhu        $v0, 0($a0)
    08941598:[14C00002]: bne        $a2, $zr, 0x089415A4
    0894159C:[0046001A]: div        $v0, $a2
    089415A0:[000001CD]: break      0x00007
    089415A4:[00001012]: mflo       $v0
    089415A8:[00001810]: mfhi       $v1
    089415AC:[10600002]: beq        $v1, $zr, 0x089415B8
    089415B0:[24510001]: addiu      $s1, $v0, 1
    089415B4:[24510002]: addiu      $s1, $v0, 2
    089415B8:[94820002]: lhu        $v0, 2($a0)
    089415BC:[8E070014]: lw         $a3, 20($s0)
    089415C0:[14E00002]: bne        $a3, $zr, 0x089415CC
    089415C4:[0047001A]: div        $v0, $a3
    089415C8:[000001CD]: break      0x00007
    089415CC:[00001012]: mflo       $v0
    089415D0:[24440001]: addiu      $a0, $v0, 1
    089415D4:[00001810]: mfhi       $v1
    089415D8:[1060FFA6]: beq        $v1, $zr, 0x08941474
    089415DC:[AFA40018]: sw         $a0, 24($sp)
    089415E0:[24420002]: addiu      $v0, $v0, 2
    089415E4:[0A25051D]: j          0x08941474
    089415E8:[AFA20018]: sw         $v0, 24($sp)
    089415EC:[00A62821]: addu       $a1, $a1, $a2
    089415F0:[0441FFD2]: bgez       $v0, 0x0894153C
    089415F4:[AFA5001C]: sw         $a1, 28($sp)
    089415F8:[0043B021]: addu       $s6, $v0, $v1
    089415FC:[92030028]: lbu        $v1, 40($s0)
    08941600:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08941604:[1462FFD1]: bne        $v1, $v0, 0x0894154C
    08941608:[00099023]: subu       $s2, $zr, $t1 <=> negu $s2, $t1
    0894160C:[8FA40018]: lw         $a0, 24($sp)
--> 08941610:[1880FFD1]: blez       $a0, 0x08941558
    08941614:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    08941618:[02220018]: mult       $s1, $v0
    0894161C:[02831804]: sllv       $v1, $v1, $s4
    08941620:[00084023]: subu       $t0, $zr, $t0 <=> negu $t0, $t0
  Back Branch 089415D8 8,908 times (length 91)
    08941460:[8E02001C]: lw         $v0, 28($s0)
    08941464:[04400048]: bltz       $v0, 0x08941588
    08941468:[AFA20018]: sw         $v0, 24($sp)
    0894146C:[8E060010]: lw         $a2, 16($s0)
    08941470:[8E070014]: lw         $a3, 20($s0)
--> 08941474:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08941478:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0894147C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08941480:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    08941484:[00651004]: sllv       $v0, $a1, $v1
    08941488:[0262102B]: sltu       $v0, $s3, $v0
    0894148C:[0062A00A]: movz       $s4, $v1, $v0
    08941490:[24630001]: addiu      $v1, $v1, 1
    08941494:[1464FFFC]: bne        $v1, $a0, 0x08941488
    08941498:[00651004]: sllv       $v0, $a1, $v1
    0894149C:[8E020008]: lw         $v0, 8($s0)
    089414A0:[8E04000C]: lw         $a0, 12($s0)
    089414A4:[14C00002]: bne        $a2, $zr, 0x089414B0
    089414A8:[0046001A]: div        $v0, $a2
    089414AC:[000001CD]: break      0x00007
    089414B0:[00004010]: mfhi       $t0
    089414B4:[14E00002]: bne        $a3, $zr, 0x089414C0
    089414B8:[0087001A]: div        $a0, $a3
    089414BC:[000001CD]: break      0x00007
    089414C0:[00001810]: mfhi       $v1
    089414C4:[05000111]: bltz       $t0, 0x0894190C
    089414C8:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    089414CC:[046000FD]: bltz       $v1, 0x089418C4
    089414D0:[00000000]: nop
    089414D4:[044200FE]: bltzl      $v0, 0x089418D0
    089414D8:[24420001]: addiu      $v0, $v0, 1
    089414DC:[14C00002]: bne        $a2, $zr, 0x089414E8
    089414E0:[0046001A]: div        $v0, $a2
    089414E4:[000001CD]: break      0x00007
    089414E8:[8E060020]: lw         $a2, 32($s0)
    089414EC:[00001012]: mflo       $v0
    089414F0:[14C00002]: bne        $a2, $zr, 0x089414FC
    089414F4:[0046001A]: div        $v0, $a2
    089414F8:[000001CD]: break      0x00007
    089414FC:[00002810]: mfhi       $a1
    08941500:[048000FF]: bltz       $a0, 0x08941900
    08941504:[AFA5001C]: sw         $a1, 28($sp)
    08941508:[14E00002]: bne        $a3, $zr, 0x08941514
    0894150C:[0087001A]: div        $a0, $a3
    08941510:[000001CD]: break      0x00007
    08941514:[8E030024]: lw         $v1, 36($s0)
    08941518:[00001012]: mflo       $v0
    0894151C:[14600002]: bne        $v1, $zr, 0x08941528
    08941520:[0043001A]: div        $v0, $v1
    08941524:[000001CD]: break      0x00007
    08941528:[00001010]: mfhi       $v0
    0894152C:[04A0002F]: bltz       $a1, 0x089415EC
    08941530:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    08941534:[04420031]: bltzl      $v0, 0x089415FC
    08941538:[0043B021]: addu       $s6, $v0, $v1
    0894153C:[92030028]: lbu        $v1, 40($s0)
    08941540:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08941544:[10620031]: beq        $v1, $v0, 0x0894160C
    08941548:[00099023]: subu       $s2, $zr, $t1 <=> negu $s2, $t1
    0894154C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08941550:[106200F2]: beq        $v1, $v0, 0x0894191C
    08941554:[8FA20018]: lw         $v0, 24($sp)
    08941558:[8FBF004C]: lw         $ra, 76($sp)
    0894155C:[8FBE0048]: lw         $fp, 72($sp)
    08941560:[8FB70044]: lw         $s7, 68($sp)
    08941564:[8FB60040]: lw         $s6, 64($sp)
    08941568:[8FB5003C]: lw         $s5, 60($sp)
    0894156C:[8FB40038]: lw         $s4, 56($sp)
    08941570:[8FB30034]: lw         $s3, 52($sp)
    08941574:[8FB20030]: lw         $s2, 48($sp)
    08941578:[8FB1002C]: lw         $s1, 44($sp)
    0894157C:[8FB00028]: lw         $s0, 40($sp)
    08941580:[03E00008]: jr         $ra
    08941584:[27BD0050]: addiu      $sp, $sp, 80
    08941588:[3C0208C5]: lui        $v0, 0x08C5 <=> li $v0, 0x08C50000
    0894158C:[8C44AD88]: lw         $a0, -21112($v0)
    08941590:[8E060010]: lw         $a2, 16($s0)
    08941594:[94820000]: lhu        $v0, 0($a0)
    08941598:[14C00002]: bne        $a2, $zr, 0x089415A4
    0894159C:[0046001A]: div        $v0, $a2
    089415A0:[000001CD]: break      0x00007
    089415A4:[00001012]: mflo       $v0
    089415A8:[00001810]: mfhi       $v1
    089415AC:[10600002]: beq        $v1, $zr, 0x089415B8
    089415B0:[24510001]: addiu      $s1, $v0, 1
    089415B4:[24510002]: addiu      $s1, $v0, 2
    089415B8:[94820002]: lhu        $v0, 2($a0)
    089415BC:[8E070014]: lw         $a3, 20($s0)
    089415C0:[14E00002]: bne        $a3, $zr, 0x089415CC
    089415C4:[0047001A]: div        $v0, $a3
    089415C8:[000001CD]: break      0x00007
    089415CC:[00001012]: mflo       $v0
    089415D0:[24440001]: addiu      $a0, $v0, 1
    089415D4:[00001810]: mfhi       $v1
--> 089415D8:[1060FFA6]: beq        $v1, $zr, 0x08941474
    089415DC:[AFA40018]: sw         $a0, 24($sp)
    089415E0:[24420002]: addiu      $v0, $v0, 2
    089415E4:[0A25051D]: j          0x08941474
    089415E8:[AFA20018]: sw         $v0, 24($sp)
  Back Branch 089415F0 452 times (length 47)
    08941528:[00001010]: mfhi       $v0
    0894152C:[04A0002F]: bltz       $a1, 0x089415EC
    08941530:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    08941534:[04420031]: bltzl      $v0, 0x089415FC
    08941538:[0043B021]: addu       $s6, $v0, $v1
--> 0894153C:[92030028]: lbu        $v1, 40($s0)
    08941540:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08941544:[10620031]: beq        $v1, $v0, 0x0894160C
    08941548:[00099023]: subu       $s2, $zr, $t1 <=> negu $s2, $t1
    0894154C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08941550:[106200F2]: beq        $v1, $v0, 0x0894191C
    08941554:[8FA20018]: lw         $v0, 24($sp)
    08941558:[8FBF004C]: lw         $ra, 76($sp)
    0894155C:[8FBE0048]: lw         $fp, 72($sp)
    08941560:[8FB70044]: lw         $s7, 68($sp)
    08941564:[8FB60040]: lw         $s6, 64($sp)
    08941568:[8FB5003C]: lw         $s5, 60($sp)
    0894156C:[8FB40038]: lw         $s4, 56($sp)
    08941570:[8FB30034]: lw         $s3, 52($sp)
    08941574:[8FB20030]: lw         $s2, 48($sp)
    08941578:[8FB1002C]: lw         $s1, 44($sp)
    0894157C:[8FB00028]: lw         $s0, 40($sp)
    08941580:[03E00008]: jr         $ra
    08941584:[27BD0050]: addiu      $sp, $sp, 80
    08941588:[3C0208C5]: lui        $v0, 0x08C5 <=> li $v0, 0x08C50000
    0894158C:[8C44AD88]: lw         $a0, -21112($v0)
    08941590:[8E060010]: lw         $a2, 16($s0)
    08941594:[94820000]: lhu        $v0, 0($a0)
    08941598:[14C00002]: bne        $a2, $zr, 0x089415A4
    0894159C:[0046001A]: div        $v0, $a2
    089415A0:[000001CD]: break      0x00007
    089415A4:[00001012]: mflo       $v0
    089415A8:[00001810]: mfhi       $v1
    089415AC:[10600002]: beq        $v1, $zr, 0x089415B8
    089415B0:[24510001]: addiu      $s1, $v0, 1
    089415B4:[24510002]: addiu      $s1, $v0, 2
    089415B8:[94820002]: lhu        $v0, 2($a0)
    089415BC:[8E070014]: lw         $a3, 20($s0)
    089415C0:[14E00002]: bne        $a3, $zr, 0x089415CC
    089415C4:[0047001A]: div        $v0, $a3
    089415C8:[000001CD]: break      0x00007
    089415CC:[00001012]: mflo       $v0
    089415D0:[24440001]: addiu      $a0, $v0, 1
    089415D4:[00001810]: mfhi       $v1
    089415D8:[1060FFA6]: beq        $v1, $zr, 0x08941474
    089415DC:[AFA40018]: sw         $a0, 24($sp)
    089415E0:[24420002]: addiu      $v0, $v0, 2
    089415E4:[0A25051D]: j          0x08941474
    089415E8:[AFA20018]: sw         $v0, 24($sp)
    089415EC:[00A62821]: addu       $a1, $a1, $a2
--> 089415F0:[0441FFD2]: bgez       $v0, 0x0894153C
    089415F4:[AFA5001C]: sw         $a1, 28($sp)
    089415F8:[0043B021]: addu       $s6, $v0, $v1
    089415FC:[92030028]: lbu        $v1, 40($s0)
    08941600:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 089418F8 452 times (length 254)
  Back Branch 0894190C 412 times (length 272)
_S1_2_89717E4 38,206,986 instructions (7.850%), 422,718 calls (089717E4 - 08971D3C, length 343)
    089717E4:[27BDFFF0]: addiu      $sp, $sp, -16
    089717E8:[AFB00000]: sw         $s0, 0($sp)
    089717EC:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    089717F0:[AFB20008]: sw         $s2, 8($sp)
    089717F4:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    089717F8:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    089717FC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08971800:[AFB10004]: sw         $s1, 4($sp)
    08971804:[AFBF000C]: sw         $ra, 12($sp)
    08971808:[0E25C59D]: jal        0x08971674
    0897180C:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    08971810:[3C0308AC]: lui        $v1, 0x08AC <=> li $v1, 0x08AC0000
    08971814:[24630A28]: addiu      $v1, $v1, 2600
    08971818:[10620007]: beq        $v1, $v0, 0x08971838
    0897181C:[A2000006]: sb         $zr, 6($s0)
    08971820:[8FBF000C]: lw         $ra, 12($sp)
    08971824:[8FB20008]: lw         $s2, 8($sp)
    08971828:[8FB10004]: lw         $s1, 4($sp)
    0897182C:[8FB00000]: lw         $s0, 0($sp)
    08971830:[03E00008]: jr         $ra
    08971834:[27BD0010]: addiu      $sp, $sp, 16
    08971838:[8E230008]: lw         $v1, 8($s1)
    0897183C:[1060000C]: beq        $v1, $zr, 0x08971870
    08971840:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08971844:[50620010]: beql       $v1, $v0, 0x08971888
    08971848:[8E240000]: lw         $a0, 0($s1)
    0897184C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971850:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08971854:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08971858:[8FBF000C]: lw         $ra, 12($sp)
    0897185C:[8FB20008]: lw         $s2, 8($sp)
    08971860:[8FB10004]: lw         $s1, 4($sp)
    08971864:[8FB00000]: lw         $s0, 0($sp)
    08971868:[0A25C62E]: j          0x089718B8
    0897186C:[27BD0010]: addiu      $sp, $sp, 16
    08971870:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    08971874:[24A51004]: addiu      $a1, $a1, 4100
    08971878:[0E25A187]: jal        0x0896861C
    0897187C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971880:[0A25C614]: j          0x08971850
    08971884:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971888:[8E250004]: lw         $a1, 4($s1)
    0897188C:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08971890:[0E2ACB98]: jal        0x08AB2E60
    08971894:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08971898:[5040FFED]: beql       $v0, $zr, 0x08971850
    0897189C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089718A0:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    089718A4:[24A51018]: addiu      $a1, $a1, 4120
    089718A8:[0E25A187]: jal        0x0896861C
    089718AC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089718B0:[0A25C614]: j          0x08971850
    089718B4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089718B8:[27BDFF58]: addiu      $sp, $sp, -168
    089718BC:[AFB40090]: sw         $s4, 144($sp)
    089718C0:[00A0A021]: addu       $s4, $a1, $zr <=> move $s4, $a1
    089718C4:[AFA40078]: sw         $a0, 120($sp)
    089718C8:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    089718CC:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089718D0:[AFB60098]: sw         $s6, 152($sp)
    089718D4:[AFB20088]: sw         $s2, 136($sp)
    089718D8:[AFBF00A4]: sw         $ra, 164($sp)
    089718DC:[AFBE00A0]: sw         $fp, 160($sp)
    089718E0:[AFB7009C]: sw         $s7, 156($sp)
    089718E4:[AFB50094]: sw         $s5, 148($sp)
    089718E8:[AFB3008C]: sw         $s3, 140($sp)
    089718EC:[AFB10084]: sw         $s1, 132($sp)
    089718F0:[AFB00080]: sw         $s0, 128($sp)
    089718F4:[0E25C4CC]: jal        0x08971330
    089718F8:[00C0B021]: addu       $s6, $a2, $zr <=> move $s6, $a2
    089718FC:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08971900:[8C420008]: lw         $v0, 8($v0)
    08971904:[54400025]: bnel       $v0, $zr, 0x0897199C
    08971908:[8E900014]: lw         $s0, 20($s4)
    0897190C:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08971910:[24421048]: addiu      $v0, $v0, 4168
    08971914:[52420021]: beql       $s2, $v0, 0x0897199C
    08971918:[8E900014]: lw         $s0, 20($s4)
    0897191C:[8EC20000]: lw         $v0, 0($s6)
    08971920:[8EC30004]: lw         $v1, 4($s6)
    08971924:[AE420010]: sw         $v0, 16($s2)
    08971928:[AE430014]: sw         $v1, 20($s2)
    0897192C:[8EC40008]: lw         $a0, 8($s6)
    08971930:[AE440018]: sw         $a0, 24($s2)
    08971934:[8EC20008]: lw         $v0, 8($s6)
    08971938:[28420004]: slti       $v0, $v0, 4
    0897193C:[1440000B]: bne        $v0, $zr, 0x0897196C
    08971940:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08971944:[8EC30000]: lw         $v1, 0($s6)
    08971948:[90620005]: lbu        $v0, 5($v1)
    0897194C:[30420003]: andi       $v0, $v0, 3
    08971950:[10400006]: beq        $v0, $zr, 0x0897196C
    08971954:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08971958:[92820005]: lbu        $v0, 5($s4)
    0897195C:[30420004]: andi       $v0, $v0, 4
    08971960:[1440003E]: bne        $v0, $zr, 0x08971A5C
    08971964:[8FA40078]: lw         $a0, 120($sp)
    08971968:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0897196C:[8FBF00A4]: lw         $ra, 164($sp)
    08971970:[8FBE00A0]: lw         $fp, 160($sp)
    08971974:[8FB7009C]: lw         $s7, 156($sp)
    08971978:[8FB60098]: lw         $s6, 152($sp)
    0897197C:[8FB50094]: lw         $s5, 148($sp)
    08971980:[8FB40090]: lw         $s4, 144($sp)
    08971984:[8FB3008C]: lw         $s3, 140($sp)
    08971988:[8FB20088]: lw         $s2, 136($sp)
    0897198C:[8FB10084]: lw         $s1, 132($sp)
    08971990:[8FB00080]: lw         $s0, 128($sp)
    08971994:[03E00008]: jr         $ra
    08971998:[27BD00A8]: addiu      $sp, $sp, 168
    0897199C:[8E830010]: lw         $v1, 16($s4)
    089719A0:[0070102B]: sltu       $v0, $v1, $s0
    089719A4:[2610FFE0]: addiu      $s0, $s0, -32
    089719A8:[10400030]: beq        $v0, $zr, 0x08971A6C
    089719AC:[AE900014]: sw         $s0, 20($s4)
    089719B0:[8E020018]: lw         $v0, 24($s0)
    089719B4:[1440FFFB]: bne        $v0, $zr, 0x089719A4
    089719B8:[0070102B]: sltu       $v0, $v1, $s0
    089719BC:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089719C0:[0E25C4CC]: jal        0x08971330
    089719C4:[26450010]: addiu      $a1, $s2, 16
    089719C8:[524200AD]: beql       $s2, $v0, 0x08971C80
    089719CC:[8E42001C]: lw         $v0, 28($s2)
    089719D0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089719D4:[8C42001C]: lw         $v0, 28($v0)
    089719D8:[5642FFFE]: bnel       $s2, $v0, 0x089719D4
    089719DC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089719E0:[AC70001C]: sw         $s0, 28($v1)
    089719E4:[8E42001C]: lw         $v0, 28($s2)
    089719E8:[8E490008]: lw         $t1, 8($s2)
    089719EC:[8E430000]: lw         $v1, 0($s2)
    089719F0:[8E440004]: lw         $a0, 4($s2)
    089719F4:[8E460010]: lw         $a2, 16($s2)
    089719F8:[8E470014]: lw         $a3, 20($s2)
    089719FC:[8E480018]: lw         $t0, 24($s2)
    08971A00:[8E45000C]: lw         $a1, 12($s2)
    08971A04:[AE02001C]: sw         $v0, 28($s0)
    08971A08:[AE030000]: sw         $v1, 0($s0)
    08971A0C:[AE040004]: sw         $a0, 4($s0)
    08971A10:[AE090008]: sw         $t1, 8($s0)
    08971A14:[AE05000C]: sw         $a1, 12($s0)
    08971A18:[AE060010]: sw         $a2, 16($s0)
    08971A1C:[AE070014]: sw         $a3, 20($s0)
    08971A20:[AE080018]: sw         $t0, 24($s0)
    08971A24:[AE40001C]: sw         $zr, 28($s2)
    08971A28:[8EC20000]: lw         $v0, 0($s6)
    08971A2C:[8EC30004]: lw         $v1, 4($s6)
    08971A30:[AE400008]: sw         $zr, 8($s2)
    08971A34:[AE420010]: sw         $v0, 16($s2)
    08971A38:[AE430014]: sw         $v1, 20($s2)
    08971A3C:[8EC40008]: lw         $a0, 8($s6)
    08971A40:[AE440018]: sw         $a0, 24($s2)
    08971A44:[8EC20008]: lw         $v0, 8($s6)
    08971A48:[28420004]: slti       $v0, $v0, 4
    08971A4C:[1440FFC7]: bne        $v0, $zr, 0x0897196C
    08971A50:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08971A54:[0A25C652]: j          0x08971948
    08971A58:[8EC30000]: lw         $v1, 0($s6)
    08971A5C:[0E25AD3F]: jal        0x0896B4FC
    08971A60:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08971A64:[0A25C65B]: j          0x0897196C
    08971A68:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08971A6C:[03A04021]: addu       $t0, $sp, $zr <=> move $t0, $sp
    08971A70:[27A2006C]: addiu      $v0, $sp, 108
    08971A74:[AD000000]: sw         $zr, 0($t0)
    08971A78:[25080004]: addiu      $t0, $t0, 4
    08971A7C:[5448FFFE]: bnel       $v0, $t0, 0x08971A78
    08971A80:[AD000000]: sw         $zr, 0($t0)
    08971A84:[8E8B001C]: lw         $t3, 28($s4)
    08971A88:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    08971A8C:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    08971A90:[016A102A]: slt        $v0, $t3, $t2
    08971A94:[03A04821]: addu       $t1, $sp, $zr <=> move $t1, $sp
    08971A98:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08971A9C:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    08971AA0:[1040001C]: beq        $v0, $zr, 0x08971B14
    08971AA4:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    08971AA8:[0165102A]: slt        $v0, $t3, $a1
    08971AAC:[5440001F]: bnel       $v0, $zr, 0x08971B2C
    08971AB0:[92820007]: lbu        $v0, 7($s4)
    08971AB4:[8E83000C]: lw         $v1, 12($s4)
    08971AB8:[24A2FFFF]: addiu      $v0, $a1, -1
    08971ABC:[00021100]: sll        $v0, $v0, 0x0004
    08971AC0:[00621821]: addu       $v1, $v1, $v0
    08971AC4:[24630008]: addiu      $v1, $v1, 8
    08971AC8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08971ACC:[8C620000]: lw         $v0, 0($v1)
    08971AD0:[24A50001]: addiu      $a1, $a1, 1
    08971AD4:[00E5202A]: slt        $a0, $a3, $a1
    08971AD8:[10400002]: beq        $v0, $zr, 0x08971AE4
    08971ADC:[24630010]: addiu      $v1, $v1, 16
    08971AE0:[24C60001]: addiu      $a2, $a2, 1
    08971AE4:[5080FFFA]: beql       $a0, $zr, 0x08971AD0
    08971AE8:[8C620000]: lw         $v0, 0($v1)
    08971AEC:[8D220000]: lw         $v0, 0($t1)
    08971AF0:[00461021]: addu       $v0, $v0, $a2
    08971AF4:[AD220000]: sw         $v0, 0($t1)
    08971AF8:[25290004]: addiu      $t1, $t1, 4
    08971AFC:[1128000A]: beq        $t1, $t0, 0x08971B28
    08971B00:[02E6B821]: addu       $s7, $s7, $a2
    08971B04:[000A5040]: sll        $t2, $t2, 0x0001
    08971B08:[016A102A]: slt        $v0, $t3, $t2
    08971B0C:[1440FFE6]: bne        $v0, $zr, 0x08971AA8
    08971B10:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    08971B14:[0145102A]: slt        $v0, $t2, $a1
    08971B18:[1440FFF4]: bne        $v0, $zr, 0x08971AEC
    08971B1C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08971B20:[0A25C6AD]: j          0x08971AB4
    08971B24:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    08971B28:[92820007]: lbu        $v0, 7($s4)
    08971B2C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08971B30:[AFA00074]: sw         $zr, 116($sp)
    08971B34:[00438804]: sllv       $s1, $v1, $v0
    08971B38:[2624FFFF]: addiu      $a0, $s1, -1
    08971B3C:[0004A940]: sll        $s5, $a0, 0x0005
    08971B40:[AFA00070]: sw         $zr, 112($sp)
    08971B44:[52200030]: beql       $s1, $zr, 0x08971C08
    08971B48:[8EC30008]: lw         $v1, 8($s6)
    08971B4C:[8E830010]: lw         $v1, 16($s4)
    08971B50:[00751821]: addu       $v1, $v1, $s5
    08971B54:[8C620008]: lw         $v0, 8($v1)
    08971B58:[1040000C]: beq        $v0, $zr, 0x08971B8C
    08971B5C:[2631FFFF]: addiu      $s1, $s1, -1
    08971B60:[8C620018]: lw         $v0, 24($v1)
    08971B64:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08971B68:[5044000A]: beql       $v0, $a0, 0x08971B94
    08971B6C:[8C720010]: lw         $s2, 16($v1)
    08971B70:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971B74:[8FA20070]: lw         $v0, 112($sp)
    08971B78:[8FA30074]: lw         $v1, 116($sp)
    08971B7C:[00441021]: addu       $v0, $v0, $a0
    08971B80:[24630001]: addiu      $v1, $v1, 1
    08971B84:[AFA20070]: sw         $v0, 112($sp)
    08971B88:[AFA30074]: sw         $v1, 116($sp)
    08971B8C:[0A25C6D1]: j          0x08971B44
    08971B90:[26B5FFE0]: addiu      $s5, $s5, -32
    08971B94:[8C730014]: lw         $s3, 20($v1)
    08971B98:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971B9C:[0E2ACC97]: jal        0x08AB325C
    08971BA0:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08971BA4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08971BA8:[0E2ACC6A]: jal        0x08AB31A8
    08971BAC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08971BB0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08971BB4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971BB8:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08971BBC:[0E2ACB98]: jal        0x08AB2E60
    08971BC0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08971BC4:[2610FFFF]: addiu      $s0, $s0, -1
    08971BC8:[3C030400]: lui        $v1, 0x0400 <=> li $v1, 0x04000000
    08971BCC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08971BD0:[1440FFE7]: bne        $v0, $zr, 0x08971B70
    08971BD4:[0203802B]: sltu       $s0, $s0, $v1
    08971BD8:[5200FFE6]: beql       $s0, $zr, 0x08971B74
    08971BDC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971BE0:[0E25B34C]: jal        0x0896CD30
    08971BE4:[00000000]: nop
    08971BE8:[24420001]: addiu      $v0, $v0, 1
    08971BEC:[00021080]: sll        $v0, $v0, 0x0002
    08971BF0:[03A21821]: addu       $v1, $sp, $v0
    08971BF4:[8C620000]: lw         $v0, 0($v1)
    08971BF8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08971BFC:[24420001]: addiu      $v0, $v0, 1
    08971C00:[0A25C6DD]: j          0x08971B74
    08971C04:[AC620000]: sw         $v0, 0($v1)
    08971C08:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08971C0C:[5062002F]: beql       $v1, $v0, 0x08971CCC
    08971C10:[8ED00000]: lw         $s0, 0($s6)
    08971C14:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971C18:[8FA30070]: lw         $v1, 112($sp)
    08971C1C:[00771021]: addu       $v0, $v1, $s7
    08971C20:[00444821]: addu       $t1, $v0, $a0
    08971C24:[1120001A]: beq        $t1, $zr, 0x08971C90
    08971C28:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08971C2C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08971C30:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971C34:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08971C38:[0A25C718]: j          0x08971C60
    08971C3C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08971C40:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08971C44:[00052840]: sll        $a1, $a1, 0x0001
    08971C48:[00052043]: sra        $a0, $a1, 0x0001
    08971C4C:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08971C50:[11270011]: beq        $t1, $a3, 0x08971C98
    08971C54:[0089102A]: slt        $v0, $a0, $t1
    08971C58:[1040000F]: beq        $v0, $zr, 0x08971C98
    08971C5C:[27DE0004]: addiu      $fp, $fp, 4
    08971C60:[8FC20000]: lw         $v0, 0($fp)
    08971C64:[00E21821]: addu       $v1, $a3, $v0
    08971C68:[18400003]: blez       $v0, 0x08971C78
    08971C6C:[0083202A]: slt        $a0, $a0, $v1
    08971C70:[1480FFF3]: bne        $a0, $zr, 0x08971C40
    08971C74:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08971C78:[0A25C711]: j          0x08971C44
    08971C7C:[01001821]: addu       $v1, $t0, $zr <=> move $v1, $t0
    08971C80:[AE02001C]: sw         $v0, 28($s0)
    08971C84:[AE50001C]: sw         $s0, 28($s2)
    08971C88:[0A25C647]: j          0x0897191C
    08971C8C:[02009021]: addu       $s2, $s0, $zr <=> move $s2, $s0
    08971C90:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08971C94:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08971C98:[8FA40074]: lw         $a0, 116($sp)
    08971C9C:[26E70001]: addiu      $a3, $s7, 1
    08971CA0:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08971CA4:[00E43821]: addu       $a3, $a3, $a0
    08971CA8:[8FA40078]: lw         $a0, 120($sp)
    08971CAC:[0E25C799]: jal        0x08971E64
    08971CB0:[00E33823]: subu       $a3, $a3, $v1
    08971CB4:[8FA40078]: lw         $a0, 120($sp)
    08971CB8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08971CBC:[0E25C5F9]: jal        0x089717E4
    08971CC0:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    08971CC4:[0A25C65C]: j          0x08971970
    08971CC8:[8FBF00A4]: lw         $ra, 164($sp)
    08971CCC:[8ED10004]: lw         $s1, 4($s6)
    08971CD0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08971CD4:[0E2ACC97]: jal        0x08AB325C
    08971CD8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08971CDC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08971CE0:[0E2ACC6A]: jal        0x08AB31A8
    08971CE4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08971CE8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08971CEC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08971CF0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08971CF4:[0E2ACB98]: jal        0x08AB2E60
    08971CF8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08971CFC:[1440FFC6]: bne        $v0, $zr, 0x08971C18
    08971D00:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971D04:[2644FFFF]: addiu      $a0, $s2, -1
    08971D08:[3C020400]: lui        $v0, 0x0400 <=> li $v0, 0x04000000
    08971D0C:[0082102B]: sltu       $v0, $a0, $v0
    08971D10:[5040FFC1]: beql       $v0, $zr, 0x08971C18
    08971D14:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971D18:[0E25B34C]: jal        0x0896CD30
    08971D1C:[00000000]: nop
    08971D20:[24420001]: addiu      $v0, $v0, 1
    08971D24:[00021080]: sll        $v0, $v0, 0x0002
    08971D28:[03A21821]: addu       $v1, $sp, $v0
    08971D2C:[8C620000]: lw         $v0, 0($v1)
    08971D30:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08971D34:[24420001]: addiu      $v0, $v0, 1
    08971D38:[0A25C706]: j          0x08971C18
    08971D3C:[AC620000]: sw         $v0, 0($v1)
  Back Branch 08971A7C 1,160,146 times (length 3)
    08971A64:[0A25C65B]: j          0x0897196C
    08971A68:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08971A6C:[03A04021]: addu       $t0, $sp, $zr <=> move $t0, $sp
    08971A70:[27A2006C]: addiu      $v0, $sp, 108
    08971A74:[AD000000]: sw         $zr, 0($t0)
--> 08971A78:[25080004]: addiu      $t0, $t0, 4
--> 08971A7C:[5448FFFE]: bnel       $v0, $t0, 0x08971A78
    08971A80:[AD000000]: sw         $zr, 0($t0)
    08971A84:[8E8B001C]: lw         $t3, 28($s4)
    08971A88:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    08971A8C:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
  Back Branch 089719B4 214,718 times (length 6)
    08971990:[8FB00080]: lw         $s0, 128($sp)
    08971994:[03E00008]: jr         $ra
    08971998:[27BD00A8]: addiu      $sp, $sp, 168
    0897199C:[8E830010]: lw         $v1, 16($s4)
    089719A0:[0070102B]: sltu       $v0, $v1, $s0
--> 089719A4:[2610FFE0]: addiu      $s0, $s0, -32
    089719A8:[10400030]: beq        $v0, $zr, 0x08971A6C
    089719AC:[AE900014]: sw         $s0, 20($s4)
    089719B0:[8E020018]: lw         $v0, 24($s0)
--> 089719B4:[1440FFFB]: bne        $v0, $zr, 0x089719A4
    089719B8:[0070102B]: sltu       $v0, $v1, $s0
    089719BC:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089719C0:[0E25C4CC]: jal        0x08971330
    089719C4:[26450010]: addiu      $a1, $s2, 16
  Back Branch 08971B8C 143,082 times (length 20)
    08971B30:[AFA00074]: sw         $zr, 116($sp)
    08971B34:[00438804]: sllv       $s1, $v1, $v0
    08971B38:[2624FFFF]: addiu      $a0, $s1, -1
    08971B3C:[0004A940]: sll        $s5, $a0, 0x0005
    08971B40:[AFA00070]: sw         $zr, 112($sp)
--> 08971B44:[52200030]: beql       $s1, $zr, 0x08971C08
    08971B48:[8EC30008]: lw         $v1, 8($s6)
    08971B4C:[8E830010]: lw         $v1, 16($s4)
    08971B50:[00751821]: addu       $v1, $v1, $s5
    08971B54:[8C620008]: lw         $v0, 8($v1)
    08971B58:[1040000C]: beq        $v0, $zr, 0x08971B8C
    08971B5C:[2631FFFF]: addiu      $s1, $s1, -1
    08971B60:[8C620018]: lw         $v0, 24($v1)
    08971B64:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08971B68:[5044000A]: beql       $v0, $a0, 0x08971B94
    08971B6C:[8C720010]: lw         $s2, 16($v1)
    08971B70:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971B74:[8FA20070]: lw         $v0, 112($sp)
    08971B78:[8FA30074]: lw         $v1, 116($sp)
    08971B7C:[00441021]: addu       $v0, $v0, $a0
    08971B80:[24630001]: addiu      $v1, $v1, 1
    08971B84:[AFA20070]: sw         $v0, 112($sp)
    08971B88:[AFA30074]: sw         $v1, 116($sp)
--> 08971B8C:[0A25C6D1]: j          0x08971B44
    08971B90:[26B5FFE0]: addiu      $s5, $s5, -32
    08971B94:[8C730014]: lw         $s3, 20($v1)
    08971B98:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971B9C:[0E2ACC97]: jal        0x08AB325C
  Back Branch 08971C88 89,449 times (length 221)
  Back Branch 08971CC4 44,621 times (length 215)
  Back Branch 08971A54 26,824 times (length 69)
    08971934:[8EC20008]: lw         $v0, 8($s6)
    08971938:[28420004]: slti       $v0, $v0, 4
    0897193C:[1440000B]: bne        $v0, $zr, 0x0897196C
    08971940:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08971944:[8EC30000]: lw         $v1, 0($s6)
--> 08971948:[90620005]: lbu        $v0, 5($v1)
    0897194C:[30420003]: andi       $v0, $v0, 3
    08971950:[10400006]: beq        $v0, $zr, 0x0897196C
    08971954:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08971958:[92820005]: lbu        $v0, 5($s4)
    0897195C:[30420004]: andi       $v0, $v0, 4
    08971960:[1440003E]: bne        $v0, $zr, 0x08971A5C
    08971964:[8FA40078]: lw         $a0, 120($sp)
    08971968:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0897196C:[8FBF00A4]: lw         $ra, 164($sp)
    08971970:[8FBE00A0]: lw         $fp, 160($sp)
    08971974:[8FB7009C]: lw         $s7, 156($sp)
    08971978:[8FB60098]: lw         $s6, 152($sp)
    0897197C:[8FB50094]: lw         $s5, 148($sp)
    08971980:[8FB40090]: lw         $s4, 144($sp)
    08971984:[8FB3008C]: lw         $s3, 140($sp)
    08971988:[8FB20088]: lw         $s2, 136($sp)
    0897198C:[8FB10084]: lw         $s1, 132($sp)
    08971990:[8FB00080]: lw         $s0, 128($sp)
    08971994:[03E00008]: jr         $ra
    08971998:[27BD00A8]: addiu      $sp, $sp, 168
    0897199C:[8E830010]: lw         $v1, 16($s4)
    089719A0:[0070102B]: sltu       $v0, $v1, $s0
    089719A4:[2610FFE0]: addiu      $s0, $s0, -32
    089719A8:[10400030]: beq        $v0, $zr, 0x08971A6C
    089719AC:[AE900014]: sw         $s0, 20($s4)
    089719B0:[8E020018]: lw         $v0, 24($s0)
    089719B4:[1440FFFB]: bne        $v0, $zr, 0x089719A4
    089719B8:[0070102B]: sltu       $v0, $v1, $s0
    089719BC:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089719C0:[0E25C4CC]: jal        0x08971330
    089719C4:[26450010]: addiu      $a1, $s2, 16
    089719C8:[524200AD]: beql       $s2, $v0, 0x08971C80
    089719CC:[8E42001C]: lw         $v0, 28($s2)
    089719D0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089719D4:[8C42001C]: lw         $v0, 28($v0)
    089719D8:[5642FFFE]: bnel       $s2, $v0, 0x089719D4
    089719DC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089719E0:[AC70001C]: sw         $s0, 28($v1)
    089719E4:[8E42001C]: lw         $v0, 28($s2)
    089719E8:[8E490008]: lw         $t1, 8($s2)
    089719EC:[8E430000]: lw         $v1, 0($s2)
    089719F0:[8E440004]: lw         $a0, 4($s2)
    089719F4:[8E460010]: lw         $a2, 16($s2)
    089719F8:[8E470014]: lw         $a3, 20($s2)
    089719FC:[8E480018]: lw         $t0, 24($s2)
    08971A00:[8E45000C]: lw         $a1, 12($s2)
    08971A04:[AE02001C]: sw         $v0, 28($s0)
    08971A08:[AE030000]: sw         $v1, 0($s0)
    08971A0C:[AE040004]: sw         $a0, 4($s0)
    08971A10:[AE090008]: sw         $t1, 8($s0)
    08971A14:[AE05000C]: sw         $a1, 12($s0)
    08971A18:[AE060010]: sw         $a2, 16($s0)
    08971A1C:[AE070014]: sw         $a3, 20($s0)
    08971A20:[AE080018]: sw         $t0, 24($s0)
    08971A24:[AE40001C]: sw         $zr, 28($s2)
    08971A28:[8EC20000]: lw         $v0, 0($s6)
    08971A2C:[8EC30004]: lw         $v1, 4($s6)
    08971A30:[AE400008]: sw         $zr, 8($s2)
    08971A34:[AE420010]: sw         $v0, 16($s2)
    08971A38:[AE430014]: sw         $v1, 20($s2)
    08971A3C:[8EC40008]: lw         $a0, 8($s6)
    08971A40:[AE440018]: sw         $a0, 24($s2)
    08971A44:[8EC20008]: lw         $v0, 8($s6)
    08971A48:[28420004]: slti       $v0, $v0, 4
    08971A4C:[1440FFC7]: bne        $v0, $zr, 0x0897196C
    08971A50:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
--> 08971A54:[0A25C652]: j          0x08971948
    08971A58:[8EC30000]: lw         $v1, 0($s6)
    08971A5C:[0E25AD3F]: jal        0x0896B4FC
    08971A60:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08971A64:[0A25C65B]: j          0x0897196C
  Back Branch 08971A4C 26,824 times (length 58)
    08971958:[92820005]: lbu        $v0, 5($s4)
    0897195C:[30420004]: andi       $v0, $v0, 4
    08971960:[1440003E]: bne        $v0, $zr, 0x08971A5C
    08971964:[8FA40078]: lw         $a0, 120($sp)
    08971968:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
--> 0897196C:[8FBF00A4]: lw         $ra, 164($sp)
    08971970:[8FBE00A0]: lw         $fp, 160($sp)
    08971974:[8FB7009C]: lw         $s7, 156($sp)
    08971978:[8FB60098]: lw         $s6, 152($sp)
    0897197C:[8FB50094]: lw         $s5, 148($sp)
    08971980:[8FB40090]: lw         $s4, 144($sp)
    08971984:[8FB3008C]: lw         $s3, 140($sp)
    08971988:[8FB20088]: lw         $s2, 136($sp)
    0897198C:[8FB10084]: lw         $s1, 132($sp)
    08971990:[8FB00080]: lw         $s0, 128($sp)
    08971994:[03E00008]: jr         $ra
    08971998:[27BD00A8]: addiu      $sp, $sp, 168
    0897199C:[8E830010]: lw         $v1, 16($s4)
    089719A0:[0070102B]: sltu       $v0, $v1, $s0
    089719A4:[2610FFE0]: addiu      $s0, $s0, -32
    089719A8:[10400030]: beq        $v0, $zr, 0x08971A6C
    089719AC:[AE900014]: sw         $s0, 20($s4)
    089719B0:[8E020018]: lw         $v0, 24($s0)
    089719B4:[1440FFFB]: bne        $v0, $zr, 0x089719A4
    089719B8:[0070102B]: sltu       $v0, $v1, $s0
    089719BC:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089719C0:[0E25C4CC]: jal        0x08971330
    089719C4:[26450010]: addiu      $a1, $s2, 16
    089719C8:[524200AD]: beql       $s2, $v0, 0x08971C80
    089719CC:[8E42001C]: lw         $v0, 28($s2)
    089719D0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089719D4:[8C42001C]: lw         $v0, 28($v0)
    089719D8:[5642FFFE]: bnel       $s2, $v0, 0x089719D4
    089719DC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089719E0:[AC70001C]: sw         $s0, 28($v1)
    089719E4:[8E42001C]: lw         $v0, 28($s2)
    089719E8:[8E490008]: lw         $t1, 8($s2)
    089719EC:[8E430000]: lw         $v1, 0($s2)
    089719F0:[8E440004]: lw         $a0, 4($s2)
    089719F4:[8E460010]: lw         $a2, 16($s2)
    089719F8:[8E470014]: lw         $a3, 20($s2)
    089719FC:[8E480018]: lw         $t0, 24($s2)
    08971A00:[8E45000C]: lw         $a1, 12($s2)
    08971A04:[AE02001C]: sw         $v0, 28($s0)
    08971A08:[AE030000]: sw         $v1, 0($s0)
    08971A0C:[AE040004]: sw         $a0, 4($s0)
    08971A10:[AE090008]: sw         $t1, 8($s0)
    08971A14:[AE05000C]: sw         $a1, 12($s0)
    08971A18:[AE060010]: sw         $a2, 16($s0)
    08971A1C:[AE070014]: sw         $a3, 20($s0)
    08971A20:[AE080018]: sw         $t0, 24($s0)
    08971A24:[AE40001C]: sw         $zr, 28($s2)
    08971A28:[8EC20000]: lw         $v0, 0($s6)
    08971A2C:[8EC30004]: lw         $v1, 4($s6)
    08971A30:[AE400008]: sw         $zr, 8($s2)
    08971A34:[AE420010]: sw         $v0, 16($s2)
    08971A38:[AE430014]: sw         $v1, 20($s2)
    08971A3C:[8EC40008]: lw         $a0, 8($s6)
    08971A40:[AE440018]: sw         $a0, 24($s2)
    08971A44:[8EC20008]: lw         $v0, 8($s6)
    08971A48:[28420004]: slti       $v0, $v0, 4
--> 08971A4C:[1440FFC7]: bne        $v0, $zr, 0x0897196C
    08971A50:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08971A54:[0A25C652]: j          0x08971948
    08971A58:[8EC30000]: lw         $v1, 0($s6)
    08971A5C:[0E25AD3F]: jal        0x0896B4FC
  Back Branch 08971AE4 156 times (length 7)
    08971ABC:[00021100]: sll        $v0, $v0, 0x0004
    08971AC0:[00621821]: addu       $v1, $v1, $v0
    08971AC4:[24630008]: addiu      $v1, $v1, 8
    08971AC8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08971ACC:[8C620000]: lw         $v0, 0($v1)
--> 08971AD0:[24A50001]: addiu      $a1, $a1, 1
    08971AD4:[00E5202A]: slt        $a0, $a3, $a1
    08971AD8:[10400002]: beq        $v0, $zr, 0x08971AE4
    08971ADC:[24630010]: addiu      $v1, $v1, 16
    08971AE0:[24C60001]: addiu      $a2, $a2, 1
--> 08971AE4:[5080FFFA]: beql       $a0, $zr, 0x08971AD0
    08971AE8:[8C620000]: lw         $v0, 0($v1)
    08971AEC:[8D220000]: lw         $v0, 0($t1)
    08971AF0:[00461021]: addu       $v0, $v0, $a2
    08971AF4:[AD220000]: sw         $v0, 0($t1)
  Back Branch 08971C70 46 times (length 14)
    08971C2C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08971C30:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971C34:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08971C38:[0A25C718]: j          0x08971C60
    08971C3C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 08971C40:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08971C44:[00052840]: sll        $a1, $a1, 0x0001
    08971C48:[00052043]: sra        $a0, $a1, 0x0001
    08971C4C:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08971C50:[11270011]: beq        $t1, $a3, 0x08971C98
    08971C54:[0089102A]: slt        $v0, $a0, $t1
    08971C58:[1040000F]: beq        $v0, $zr, 0x08971C98
    08971C5C:[27DE0004]: addiu      $fp, $fp, 4
    08971C60:[8FC20000]: lw         $v0, 0($fp)
    08971C64:[00E21821]: addu       $v1, $a3, $v0
    08971C68:[18400003]: blez       $v0, 0x08971C78
    08971C6C:[0083202A]: slt        $a0, $a0, $v1
--> 08971C70:[1480FFF3]: bne        $a0, $zr, 0x08971C40
    08971C74:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08971C78:[0A25C711]: j          0x08971C44
    08971C7C:[01001821]: addu       $v1, $t0, $zr <=> move $v1, $t0
    08971C80:[AE02001C]: sw         $v0, 28($s0)
  Back Branch 08971B0C 36 times (length 27)
    08971A94:[03A04821]: addu       $t1, $sp, $zr <=> move $t1, $sp
    08971A98:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08971A9C:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    08971AA0:[1040001C]: beq        $v0, $zr, 0x08971B14
    08971AA4:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
--> 08971AA8:[0165102A]: slt        $v0, $t3, $a1
    08971AAC:[5440001F]: bnel       $v0, $zr, 0x08971B2C
    08971AB0:[92820007]: lbu        $v0, 7($s4)
    08971AB4:[8E83000C]: lw         $v1, 12($s4)
    08971AB8:[24A2FFFF]: addiu      $v0, $a1, -1
    08971ABC:[00021100]: sll        $v0, $v0, 0x0004
    08971AC0:[00621821]: addu       $v1, $v1, $v0
    08971AC4:[24630008]: addiu      $v1, $v1, 8
    08971AC8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08971ACC:[8C620000]: lw         $v0, 0($v1)
    08971AD0:[24A50001]: addiu      $a1, $a1, 1
    08971AD4:[00E5202A]: slt        $a0, $a3, $a1
    08971AD8:[10400002]: beq        $v0, $zr, 0x08971AE4
    08971ADC:[24630010]: addiu      $v1, $v1, 16
    08971AE0:[24C60001]: addiu      $a2, $a2, 1
    08971AE4:[5080FFFA]: beql       $a0, $zr, 0x08971AD0
    08971AE8:[8C620000]: lw         $v0, 0($v1)
    08971AEC:[8D220000]: lw         $v0, 0($t1)
    08971AF0:[00461021]: addu       $v0, $v0, $a2
    08971AF4:[AD220000]: sw         $v0, 0($t1)
    08971AF8:[25290004]: addiu      $t1, $t1, 4
    08971AFC:[1128000A]: beq        $t1, $t0, 0x08971B28
    08971B00:[02E6B821]: addu       $s7, $s7, $a2
    08971B04:[000A5040]: sll        $t2, $t2, 0x0001
    08971B08:[016A102A]: slt        $v0, $t3, $t2
--> 08971B0C:[1440FFE6]: bne        $v0, $zr, 0x08971AA8
    08971B10:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    08971B14:[0145102A]: slt        $v0, $t2, $a1
    08971B18:[1440FFF4]: bne        $v0, $zr, 0x08971AEC
    08971B1C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
  Back Branch 08971B18 36 times (length 13)
    08971AD8:[10400002]: beq        $v0, $zr, 0x08971AE4
    08971ADC:[24630010]: addiu      $v1, $v1, 16
    08971AE0:[24C60001]: addiu      $a2, $a2, 1
    08971AE4:[5080FFFA]: beql       $a0, $zr, 0x08971AD0
    08971AE8:[8C620000]: lw         $v0, 0($v1)
--> 08971AEC:[8D220000]: lw         $v0, 0($t1)
    08971AF0:[00461021]: addu       $v0, $v0, $a2
    08971AF4:[AD220000]: sw         $v0, 0($t1)
    08971AF8:[25290004]: addiu      $t1, $t1, 4
    08971AFC:[1128000A]: beq        $t1, $t0, 0x08971B28
    08971B00:[02E6B821]: addu       $s7, $s7, $a2
    08971B04:[000A5040]: sll        $t2, $t2, 0x0001
    08971B08:[016A102A]: slt        $v0, $t3, $t2
    08971B0C:[1440FFE6]: bne        $v0, $zr, 0x08971AA8
    08971B10:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    08971B14:[0145102A]: slt        $v0, $t2, $a1
--> 08971B18:[1440FFF4]: bne        $v0, $zr, 0x08971AEC
    08971B1C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08971B20:[0A25C6AD]: j          0x08971AB4
    08971B24:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    08971B28:[92820007]: lbu        $v0, 7($s4)
  Back Branch 08971B20 36 times (length 29)
    08971AA0:[1040001C]: beq        $v0, $zr, 0x08971B14
    08971AA4:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    08971AA8:[0165102A]: slt        $v0, $t3, $a1
    08971AAC:[5440001F]: bnel       $v0, $zr, 0x08971B2C
    08971AB0:[92820007]: lbu        $v0, 7($s4)
--> 08971AB4:[8E83000C]: lw         $v1, 12($s4)
    08971AB8:[24A2FFFF]: addiu      $v0, $a1, -1
    08971ABC:[00021100]: sll        $v0, $v0, 0x0004
    08971AC0:[00621821]: addu       $v1, $v1, $v0
    08971AC4:[24630008]: addiu      $v1, $v1, 8
    08971AC8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08971ACC:[8C620000]: lw         $v0, 0($v1)
    08971AD0:[24A50001]: addiu      $a1, $a1, 1
    08971AD4:[00E5202A]: slt        $a0, $a3, $a1
    08971AD8:[10400002]: beq        $v0, $zr, 0x08971AE4
    08971ADC:[24630010]: addiu      $v1, $v1, 16
    08971AE0:[24C60001]: addiu      $a2, $a2, 1
    08971AE4:[5080FFFA]: beql       $a0, $zr, 0x08971AD0
    08971AE8:[8C620000]: lw         $v0, 0($v1)
    08971AEC:[8D220000]: lw         $v0, 0($t1)
    08971AF0:[00461021]: addu       $v0, $v0, $a2
    08971AF4:[AD220000]: sw         $v0, 0($t1)
    08971AF8:[25290004]: addiu      $t1, $t1, 4
    08971AFC:[1128000A]: beq        $t1, $t0, 0x08971B28
    08971B00:[02E6B821]: addu       $s7, $s7, $a2
    08971B04:[000A5040]: sll        $t2, $t2, 0x0001
    08971B08:[016A102A]: slt        $v0, $t3, $t2
    08971B0C:[1440FFE6]: bne        $v0, $zr, 0x08971AA8
    08971B10:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    08971B14:[0145102A]: slt        $v0, $t2, $a1
    08971B18:[1440FFF4]: bne        $v0, $zr, 0x08971AEC
    08971B1C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 08971B20:[0A25C6AD]: j          0x08971AB4
    08971B24:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    08971B28:[92820007]: lbu        $v0, 7($s4)
    08971B2C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08971B30:[AFA00074]: sw         $zr, 116($sp)
  Back Branch 08971898 29 times (length 20)
    0897183C:[1060000C]: beq        $v1, $zr, 0x08971870
    08971840:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08971844:[50620010]: beql       $v1, $v0, 0x08971888
    08971848:[8E240000]: lw         $a0, 0($s1)
    0897184C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
--> 08971850:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08971854:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08971858:[8FBF000C]: lw         $ra, 12($sp)
    0897185C:[8FB20008]: lw         $s2, 8($sp)
    08971860:[8FB10004]: lw         $s1, 4($sp)
    08971864:[8FB00000]: lw         $s0, 0($sp)
    08971868:[0A25C62E]: j          0x089718B8
    0897186C:[27BD0010]: addiu      $sp, $sp, 16
    08971870:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    08971874:[24A51004]: addiu      $a1, $a1, 4100
    08971878:[0E25A187]: jal        0x0896861C
    0897187C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971880:[0A25C614]: j          0x08971850
    08971884:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971888:[8E250004]: lw         $a1, 4($s1)
    0897188C:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08971890:[0E2ACB98]: jal        0x08AB2E60
    08971894:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
--> 08971898:[5040FFED]: beql       $v0, $zr, 0x08971850
    0897189C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089718A0:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    089718A4:[24A51018]: addiu      $a1, $a1, 4120
    089718A8:[0E25A187]: jal        0x0896861C
  Back Branch 089719D8 19 times (length 3)
    089719C0:[0E25C4CC]: jal        0x08971330
    089719C4:[26450010]: addiu      $a1, $s2, 16
    089719C8:[524200AD]: beql       $s2, $v0, 0x08971C80
    089719CC:[8E42001C]: lw         $v0, 28($s2)
    089719D0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
--> 089719D4:[8C42001C]: lw         $v0, 28($v0)
--> 089719D8:[5642FFFE]: bnel       $s2, $v0, 0x089719D4
    089719DC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089719E0:[AC70001C]: sw         $s0, 28($v1)
    089719E4:[8E42001C]: lw         $v0, 28($s2)
    089719E8:[8E490008]: lw         $t1, 8($s2)
  Back Branch 08971BD0 14 times (length 26)
    08971B5C:[2631FFFF]: addiu      $s1, $s1, -1
    08971B60:[8C620018]: lw         $v0, 24($v1)
    08971B64:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08971B68:[5044000A]: beql       $v0, $a0, 0x08971B94
    08971B6C:[8C720010]: lw         $s2, 16($v1)
--> 08971B70:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971B74:[8FA20070]: lw         $v0, 112($sp)
    08971B78:[8FA30074]: lw         $v1, 116($sp)
    08971B7C:[00441021]: addu       $v0, $v0, $a0
    08971B80:[24630001]: addiu      $v1, $v1, 1
    08971B84:[AFA20070]: sw         $v0, 112($sp)
    08971B88:[AFA30074]: sw         $v1, 116($sp)
    08971B8C:[0A25C6D1]: j          0x08971B44
    08971B90:[26B5FFE0]: addiu      $s5, $s5, -32
    08971B94:[8C730014]: lw         $s3, 20($v1)
    08971B98:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971B9C:[0E2ACC97]: jal        0x08AB325C
    08971BA0:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08971BA4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08971BA8:[0E2ACC6A]: jal        0x08AB31A8
    08971BAC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08971BB0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08971BB4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971BB8:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08971BBC:[0E2ACB98]: jal        0x08AB2E60
    08971BC0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08971BC4:[2610FFFF]: addiu      $s0, $s0, -1
    08971BC8:[3C030400]: lui        $v1, 0x0400 <=> li $v1, 0x04000000
    08971BCC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 08971BD0:[1440FFE7]: bne        $v0, $zr, 0x08971B70
    08971BD4:[0203802B]: sltu       $s0, $s0, $v1
    08971BD8:[5200FFE6]: beql       $s0, $zr, 0x08971B74
    08971BDC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971BE0:[0E25B34C]: jal        0x0896CD30
  Back Branch 08971A64 12 times (length 64)
    08971958:[92820005]: lbu        $v0, 5($s4)
    0897195C:[30420004]: andi       $v0, $v0, 4
    08971960:[1440003E]: bne        $v0, $zr, 0x08971A5C
    08971964:[8FA40078]: lw         $a0, 120($sp)
    08971968:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
--> 0897196C:[8FBF00A4]: lw         $ra, 164($sp)
    08971970:[8FBE00A0]: lw         $fp, 160($sp)
    08971974:[8FB7009C]: lw         $s7, 156($sp)
    08971978:[8FB60098]: lw         $s6, 152($sp)
    0897197C:[8FB50094]: lw         $s5, 148($sp)
    08971980:[8FB40090]: lw         $s4, 144($sp)
    08971984:[8FB3008C]: lw         $s3, 140($sp)
    08971988:[8FB20088]: lw         $s2, 136($sp)
    0897198C:[8FB10084]: lw         $s1, 132($sp)
    08971990:[8FB00080]: lw         $s0, 128($sp)
    08971994:[03E00008]: jr         $ra
    08971998:[27BD00A8]: addiu      $sp, $sp, 168
    0897199C:[8E830010]: lw         $v1, 16($s4)
    089719A0:[0070102B]: sltu       $v0, $v1, $s0
    089719A4:[2610FFE0]: addiu      $s0, $s0, -32
    089719A8:[10400030]: beq        $v0, $zr, 0x08971A6C
    089719AC:[AE900014]: sw         $s0, 20($s4)
    089719B0:[8E020018]: lw         $v0, 24($s0)
    089719B4:[1440FFFB]: bne        $v0, $zr, 0x089719A4
    089719B8:[0070102B]: sltu       $v0, $v1, $s0
    089719BC:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089719C0:[0E25C4CC]: jal        0x08971330
    089719C4:[26450010]: addiu      $a1, $s2, 16
    089719C8:[524200AD]: beql       $s2, $v0, 0x08971C80
    089719CC:[8E42001C]: lw         $v0, 28($s2)
    089719D0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089719D4:[8C42001C]: lw         $v0, 28($v0)
    089719D8:[5642FFFE]: bnel       $s2, $v0, 0x089719D4
    089719DC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089719E0:[AC70001C]: sw         $s0, 28($v1)
    089719E4:[8E42001C]: lw         $v0, 28($s2)
    089719E8:[8E490008]: lw         $t1, 8($s2)
    089719EC:[8E430000]: lw         $v1, 0($s2)
    089719F0:[8E440004]: lw         $a0, 4($s2)
    089719F4:[8E460010]: lw         $a2, 16($s2)
    089719F8:[8E470014]: lw         $a3, 20($s2)
    089719FC:[8E480018]: lw         $t0, 24($s2)
    08971A00:[8E45000C]: lw         $a1, 12($s2)
    08971A04:[AE02001C]: sw         $v0, 28($s0)
    08971A08:[AE030000]: sw         $v1, 0($s0)
    08971A0C:[AE040004]: sw         $a0, 4($s0)
    08971A10:[AE090008]: sw         $t1, 8($s0)
    08971A14:[AE05000C]: sw         $a1, 12($s0)
    08971A18:[AE060010]: sw         $a2, 16($s0)
    08971A1C:[AE070014]: sw         $a3, 20($s0)
    08971A20:[AE080018]: sw         $t0, 24($s0)
    08971A24:[AE40001C]: sw         $zr, 28($s2)
    08971A28:[8EC20000]: lw         $v0, 0($s6)
    08971A2C:[8EC30004]: lw         $v1, 4($s6)
    08971A30:[AE400008]: sw         $zr, 8($s2)
    08971A34:[AE420010]: sw         $v0, 16($s2)
    08971A38:[AE430014]: sw         $v1, 20($s2)
    08971A3C:[8EC40008]: lw         $a0, 8($s6)
    08971A40:[AE440018]: sw         $a0, 24($s2)
    08971A44:[8EC20008]: lw         $v0, 8($s6)
    08971A48:[28420004]: slti       $v0, $v0, 4
    08971A4C:[1440FFC7]: bne        $v0, $zr, 0x0897196C
    08971A50:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08971A54:[0A25C652]: j          0x08971948
    08971A58:[8EC30000]: lw         $v1, 0($s6)
    08971A5C:[0E25AD3F]: jal        0x0896B4FC
    08971A60:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
--> 08971A64:[0A25C65B]: j          0x0897196C
    08971A68:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08971A6C:[03A04021]: addu       $t0, $sp, $zr <=> move $t0, $sp
    08971A70:[27A2006C]: addiu      $v0, $sp, 108
    08971A74:[AD000000]: sw         $zr, 0($t0)
  Back Branch 08971CFC 11 times (length 59)
    08971C04:[AC620000]: sw         $v0, 0($v1)
    08971C08:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08971C0C:[5062002F]: beql       $v1, $v0, 0x08971CCC
    08971C10:[8ED00000]: lw         $s0, 0($s6)
    08971C14:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 08971C18:[8FA30070]: lw         $v1, 112($sp)
    08971C1C:[00771021]: addu       $v0, $v1, $s7
    08971C20:[00444821]: addu       $t1, $v0, $a0
    08971C24:[1120001A]: beq        $t1, $zr, 0x08971C90
    08971C28:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08971C2C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08971C30:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971C34:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08971C38:[0A25C718]: j          0x08971C60
    08971C3C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08971C40:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08971C44:[00052840]: sll        $a1, $a1, 0x0001
    08971C48:[00052043]: sra        $a0, $a1, 0x0001
    08971C4C:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08971C50:[11270011]: beq        $t1, $a3, 0x08971C98
    08971C54:[0089102A]: slt        $v0, $a0, $t1
    08971C58:[1040000F]: beq        $v0, $zr, 0x08971C98
    08971C5C:[27DE0004]: addiu      $fp, $fp, 4
    08971C60:[8FC20000]: lw         $v0, 0($fp)
    08971C64:[00E21821]: addu       $v1, $a3, $v0
    08971C68:[18400003]: blez       $v0, 0x08971C78
    08971C6C:[0083202A]: slt        $a0, $a0, $v1
    08971C70:[1480FFF3]: bne        $a0, $zr, 0x08971C40
    08971C74:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08971C78:[0A25C711]: j          0x08971C44
    08971C7C:[01001821]: addu       $v1, $t0, $zr <=> move $v1, $t0
    08971C80:[AE02001C]: sw         $v0, 28($s0)
    08971C84:[AE50001C]: sw         $s0, 28($s2)
    08971C88:[0A25C647]: j          0x0897191C
    08971C8C:[02009021]: addu       $s2, $s0, $zr <=> move $s2, $s0
    08971C90:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08971C94:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08971C98:[8FA40074]: lw         $a0, 116($sp)
    08971C9C:[26E70001]: addiu      $a3, $s7, 1
    08971CA0:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08971CA4:[00E43821]: addu       $a3, $a3, $a0
    08971CA8:[8FA40078]: lw         $a0, 120($sp)
    08971CAC:[0E25C799]: jal        0x08971E64
    08971CB0:[00E33823]: subu       $a3, $a3, $v1
    08971CB4:[8FA40078]: lw         $a0, 120($sp)
    08971CB8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08971CBC:[0E25C5F9]: jal        0x089717E4
    08971CC0:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    08971CC4:[0A25C65C]: j          0x08971970
    08971CC8:[8FBF00A4]: lw         $ra, 164($sp)
    08971CCC:[8ED10004]: lw         $s1, 4($s6)
    08971CD0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08971CD4:[0E2ACC97]: jal        0x08AB325C
    08971CD8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08971CDC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08971CE0:[0E2ACC6A]: jal        0x08AB31A8
    08971CE4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08971CE8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08971CEC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08971CF0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08971CF4:[0E2ACB98]: jal        0x08AB2E60
    08971CF8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
--> 08971CFC:[1440FFC6]: bne        $v0, $zr, 0x08971C18
    08971D00:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971D04:[2644FFFF]: addiu      $a0, $s2, -1
    08971D08:[3C020400]: lui        $v0, 0x0400 <=> li $v0, 0x04000000
    08971D0C:[0082102B]: sltu       $v0, $a0, $v0
  Back Branch 08971BD8 10 times (length 27)
    08971B60:[8C620018]: lw         $v0, 24($v1)
    08971B64:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08971B68:[5044000A]: beql       $v0, $a0, 0x08971B94
    08971B6C:[8C720010]: lw         $s2, 16($v1)
    08971B70:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 08971B74:[8FA20070]: lw         $v0, 112($sp)
    08971B78:[8FA30074]: lw         $v1, 116($sp)
    08971B7C:[00441021]: addu       $v0, $v0, $a0
    08971B80:[24630001]: addiu      $v1, $v1, 1
    08971B84:[AFA20070]: sw         $v0, 112($sp)
    08971B88:[AFA30074]: sw         $v1, 116($sp)
    08971B8C:[0A25C6D1]: j          0x08971B44
    08971B90:[26B5FFE0]: addiu      $s5, $s5, -32
    08971B94:[8C730014]: lw         $s3, 20($v1)
    08971B98:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971B9C:[0E2ACC97]: jal        0x08AB325C
    08971BA0:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08971BA4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08971BA8:[0E2ACC6A]: jal        0x08AB31A8
    08971BAC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08971BB0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08971BB4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971BB8:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08971BBC:[0E2ACB98]: jal        0x08AB2E60
    08971BC0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08971BC4:[2610FFFF]: addiu      $s0, $s0, -1
    08971BC8:[3C030400]: lui        $v1, 0x0400 <=> li $v1, 0x04000000
    08971BCC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08971BD0:[1440FFE7]: bne        $v0, $zr, 0x08971B70
    08971BD4:[0203802B]: sltu       $s0, $s0, $v1
--> 08971BD8:[5200FFE6]: beql       $s0, $zr, 0x08971B74
    08971BDC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971BE0:[0E25B34C]: jal        0x0896CD30
    08971BE4:[00000000]: nop
    08971BE8:[24420001]: addiu      $v0, $v0, 1
  Back Branch 08971D38 10 times (length 74)
    08971C04:[AC620000]: sw         $v0, 0($v1)
    08971C08:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08971C0C:[5062002F]: beql       $v1, $v0, 0x08971CCC
    08971C10:[8ED00000]: lw         $s0, 0($s6)
    08971C14:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 08971C18:[8FA30070]: lw         $v1, 112($sp)
    08971C1C:[00771021]: addu       $v0, $v1, $s7
    08971C20:[00444821]: addu       $t1, $v0, $a0
    08971C24:[1120001A]: beq        $t1, $zr, 0x08971C90
    08971C28:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08971C2C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08971C30:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971C34:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08971C38:[0A25C718]: j          0x08971C60
    08971C3C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08971C40:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08971C44:[00052840]: sll        $a1, $a1, 0x0001
    08971C48:[00052043]: sra        $a0, $a1, 0x0001
    08971C4C:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08971C50:[11270011]: beq        $t1, $a3, 0x08971C98
    08971C54:[0089102A]: slt        $v0, $a0, $t1
    08971C58:[1040000F]: beq        $v0, $zr, 0x08971C98
    08971C5C:[27DE0004]: addiu      $fp, $fp, 4
    08971C60:[8FC20000]: lw         $v0, 0($fp)
    08971C64:[00E21821]: addu       $v1, $a3, $v0
    08971C68:[18400003]: blez       $v0, 0x08971C78
    08971C6C:[0083202A]: slt        $a0, $a0, $v1
    08971C70:[1480FFF3]: bne        $a0, $zr, 0x08971C40
    08971C74:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08971C78:[0A25C711]: j          0x08971C44
    08971C7C:[01001821]: addu       $v1, $t0, $zr <=> move $v1, $t0
    08971C80:[AE02001C]: sw         $v0, 28($s0)
    08971C84:[AE50001C]: sw         $s0, 28($s2)
    08971C88:[0A25C647]: j          0x0897191C
    08971C8C:[02009021]: addu       $s2, $s0, $zr <=> move $s2, $s0
    08971C90:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08971C94:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08971C98:[8FA40074]: lw         $a0, 116($sp)
    08971C9C:[26E70001]: addiu      $a3, $s7, 1
    08971CA0:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08971CA4:[00E43821]: addu       $a3, $a3, $a0
    08971CA8:[8FA40078]: lw         $a0, 120($sp)
    08971CAC:[0E25C799]: jal        0x08971E64
    08971CB0:[00E33823]: subu       $a3, $a3, $v1
    08971CB4:[8FA40078]: lw         $a0, 120($sp)
    08971CB8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08971CBC:[0E25C5F9]: jal        0x089717E4
    08971CC0:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    08971CC4:[0A25C65C]: j          0x08971970
    08971CC8:[8FBF00A4]: lw         $ra, 164($sp)
    08971CCC:[8ED10004]: lw         $s1, 4($s6)
    08971CD0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08971CD4:[0E2ACC97]: jal        0x08AB325C
    08971CD8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08971CDC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08971CE0:[0E2ACC6A]: jal        0x08AB31A8
    08971CE4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08971CE8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08971CEC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08971CF0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08971CF4:[0E2ACB98]: jal        0x08AB2E60
    08971CF8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08971CFC:[1440FFC6]: bne        $v0, $zr, 0x08971C18
    08971D00:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971D04:[2644FFFF]: addiu      $a0, $s2, -1
    08971D08:[3C020400]: lui        $v0, 0x0400 <=> li $v0, 0x04000000
    08971D0C:[0082102B]: sltu       $v0, $a0, $v0
    08971D10:[5040FFC1]: beql       $v0, $zr, 0x08971C18
    08971D14:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971D18:[0E25B34C]: jal        0x0896CD30
    08971D1C:[00000000]: nop
    08971D20:[24420001]: addiu      $v0, $v0, 1
    08971D24:[00021080]: sll        $v0, $v0, 0x0002
    08971D28:[03A21821]: addu       $v1, $sp, $v0
    08971D2C:[8C620000]: lw         $v0, 0($v1)
    08971D30:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08971D34:[24420001]: addiu      $v0, $v0, 1
--> 08971D38:[0A25C706]: j          0x08971C18
    08971D3C:[AC620000]: sw         $v0, 0($v1)
  Back Branch 08971C00 4 times (length 37)
    08971B60:[8C620018]: lw         $v0, 24($v1)
    08971B64:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08971B68:[5044000A]: beql       $v0, $a0, 0x08971B94
    08971B6C:[8C720010]: lw         $s2, 16($v1)
    08971B70:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 08971B74:[8FA20070]: lw         $v0, 112($sp)
    08971B78:[8FA30074]: lw         $v1, 116($sp)
    08971B7C:[00441021]: addu       $v0, $v0, $a0
    08971B80:[24630001]: addiu      $v1, $v1, 1
    08971B84:[AFA20070]: sw         $v0, 112($sp)
    08971B88:[AFA30074]: sw         $v1, 116($sp)
    08971B8C:[0A25C6D1]: j          0x08971B44
    08971B90:[26B5FFE0]: addiu      $s5, $s5, -32
    08971B94:[8C730014]: lw         $s3, 20($v1)
    08971B98:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971B9C:[0E2ACC97]: jal        0x08AB325C
    08971BA0:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08971BA4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08971BA8:[0E2ACC6A]: jal        0x08AB31A8
    08971BAC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08971BB0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08971BB4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971BB8:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08971BBC:[0E2ACB98]: jal        0x08AB2E60
    08971BC0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08971BC4:[2610FFFF]: addiu      $s0, $s0, -1
    08971BC8:[3C030400]: lui        $v1, 0x0400 <=> li $v1, 0x04000000
    08971BCC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08971BD0:[1440FFE7]: bne        $v0, $zr, 0x08971B70
    08971BD4:[0203802B]: sltu       $s0, $s0, $v1
    08971BD8:[5200FFE6]: beql       $s0, $zr, 0x08971B74
    08971BDC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971BE0:[0E25B34C]: jal        0x0896CD30
    08971BE4:[00000000]: nop
    08971BE8:[24420001]: addiu      $v0, $v0, 1
    08971BEC:[00021080]: sll        $v0, $v0, 0x0002
    08971BF0:[03A21821]: addu       $v1, $sp, $v0
    08971BF4:[8C620000]: lw         $v0, 0($v1)
    08971BF8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08971BFC:[24420001]: addiu      $v0, $v0, 1
--> 08971C00:[0A25C6DD]: j          0x08971B74
    08971C04:[AC620000]: sw         $v0, 0($v1)
    08971C08:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08971C0C:[5062002F]: beql       $v1, $v0, 0x08971CCC
    08971C10:[8ED00000]: lw         $s0, 0($s6)
  Back Branch 08971C78 3 times (length 15)
    08971C30:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971C34:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08971C38:[0A25C718]: j          0x08971C60
    08971C3C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08971C40:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
--> 08971C44:[00052840]: sll        $a1, $a1, 0x0001
    08971C48:[00052043]: sra        $a0, $a1, 0x0001
    08971C4C:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08971C50:[11270011]: beq        $t1, $a3, 0x08971C98
    08971C54:[0089102A]: slt        $v0, $a0, $t1
    08971C58:[1040000F]: beq        $v0, $zr, 0x08971C98
    08971C5C:[27DE0004]: addiu      $fp, $fp, 4
    08971C60:[8FC20000]: lw         $v0, 0($fp)
    08971C64:[00E21821]: addu       $v1, $a3, $v0
    08971C68:[18400003]: blez       $v0, 0x08971C78
    08971C6C:[0083202A]: slt        $a0, $a0, $v1
    08971C70:[1480FFF3]: bne        $a0, $zr, 0x08971C40
    08971C74:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
--> 08971C78:[0A25C711]: j          0x08971C44
    08971C7C:[01001821]: addu       $v1, $t0, $zr <=> move $v1, $t0
    08971C80:[AE02001C]: sw         $v0, 28($s0)
    08971C84:[AE50001C]: sw         $s0, 28($s2)
    08971C88:[0A25C647]: j          0x0897191C
  Back Branch 08971D10 1 times (length 64)
    08971C04:[AC620000]: sw         $v0, 0($v1)
    08971C08:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08971C0C:[5062002F]: beql       $v1, $v0, 0x08971CCC
    08971C10:[8ED00000]: lw         $s0, 0($s6)
    08971C14:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 08971C18:[8FA30070]: lw         $v1, 112($sp)
    08971C1C:[00771021]: addu       $v0, $v1, $s7
    08971C20:[00444821]: addu       $t1, $v0, $a0
    08971C24:[1120001A]: beq        $t1, $zr, 0x08971C90
    08971C28:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08971C2C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08971C30:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971C34:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08971C38:[0A25C718]: j          0x08971C60
    08971C3C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08971C40:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08971C44:[00052840]: sll        $a1, $a1, 0x0001
    08971C48:[00052043]: sra        $a0, $a1, 0x0001
    08971C4C:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08971C50:[11270011]: beq        $t1, $a3, 0x08971C98
    08971C54:[0089102A]: slt        $v0, $a0, $t1
    08971C58:[1040000F]: beq        $v0, $zr, 0x08971C98
    08971C5C:[27DE0004]: addiu      $fp, $fp, 4
    08971C60:[8FC20000]: lw         $v0, 0($fp)
    08971C64:[00E21821]: addu       $v1, $a3, $v0
    08971C68:[18400003]: blez       $v0, 0x08971C78
    08971C6C:[0083202A]: slt        $a0, $a0, $v1
    08971C70:[1480FFF3]: bne        $a0, $zr, 0x08971C40
    08971C74:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08971C78:[0A25C711]: j          0x08971C44
    08971C7C:[01001821]: addu       $v1, $t0, $zr <=> move $v1, $t0
    08971C80:[AE02001C]: sw         $v0, 28($s0)
    08971C84:[AE50001C]: sw         $s0, 28($s2)
    08971C88:[0A25C647]: j          0x0897191C
    08971C8C:[02009021]: addu       $s2, $s0, $zr <=> move $s2, $s0
    08971C90:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08971C94:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08971C98:[8FA40074]: lw         $a0, 116($sp)
    08971C9C:[26E70001]: addiu      $a3, $s7, 1
    08971CA0:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08971CA4:[00E43821]: addu       $a3, $a3, $a0
    08971CA8:[8FA40078]: lw         $a0, 120($sp)
    08971CAC:[0E25C799]: jal        0x08971E64
    08971CB0:[00E33823]: subu       $a3, $a3, $v1
    08971CB4:[8FA40078]: lw         $a0, 120($sp)
    08971CB8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08971CBC:[0E25C5F9]: jal        0x089717E4
    08971CC0:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    08971CC4:[0A25C65C]: j          0x08971970
    08971CC8:[8FBF00A4]: lw         $ra, 164($sp)
    08971CCC:[8ED10004]: lw         $s1, 4($s6)
    08971CD0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08971CD4:[0E2ACC97]: jal        0x08AB325C
    08971CD8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08971CDC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08971CE0:[0E2ACC6A]: jal        0x08AB31A8
    08971CE4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08971CE8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08971CEC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08971CF0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08971CF4:[0E2ACB98]: jal        0x08AB2E60
    08971CF8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08971CFC:[1440FFC6]: bne        $v0, $zr, 0x08971C18
    08971D00:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971D04:[2644FFFF]: addiu      $a0, $s2, -1
    08971D08:[3C020400]: lui        $v0, 0x0400 <=> li $v0, 0x04000000
    08971D0C:[0082102B]: sltu       $v0, $a0, $v0
--> 08971D10:[5040FFC1]: beql       $v0, $zr, 0x08971C18
    08971D14:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08971D18:[0E25B34C]: jal        0x0896CD30
    08971D1C:[00000000]: nop
    08971D20:[24420001]: addiu      $v0, $v0, 1
_S1_2_8970DAC 24,633,672 instructions (5.061%), 232,591 calls (08970DAC - 08970FE4, length 143)
    08970DAC:[00061942]: srl        $v1, $a2, 0x0005
    08970DB0:[24680001]: addiu      $t0, $v1, 1
    08970DB4:[27BDFFE0]: addiu      $sp, $sp, -32
    08970DB8:[00C8102B]: sltu       $v0, $a2, $t0
    08970DBC:[AFB60018]: sw         $s6, 24($sp)
    08970DC0:[AFB50014]: sw         $s5, 20($sp)
    08970DC4:[AFB20008]: sw         $s2, 8($sp)
    08970DC8:[AFBF001C]: sw         $ra, 28($sp)
    08970DCC:[AFB40010]: sw         $s4, 16($sp)
    08970DD0:[AFB3000C]: sw         $s3, 12($sp)
    08970DD4:[AFB10004]: sw         $s1, 4($sp)
    08970DD8:[AFB00000]: sw         $s0, 0($sp)
    08970DDC:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    08970DE0:[0080B021]: addu       $s6, $a0, $zr <=> move $s6, $a0
    08970DE4:[1440007E]: bne        $v0, $zr, 0x08970FE0
    08970DE8:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    08970DEC:[00031027]: nor        $v0, $zr, $v1 <=> li $v0, not $v1
    08970DF0:[00463821]: addu       $a3, $v0, $a2
    08970DF4:[00084823]: subu       $t1, $zr, $t0 <=> negu $t1, $t0
    08970DF8:[00A63021]: addu       $a2, $a1, $a2
    08970DFC:[02408821]: addu       $s1, $s2, $zr <=> move $s1, $s2
    08970E00:[90C5FFFF]: lbu        $a1, -1($a2)
    08970E04:[00111140]: sll        $v0, $s1, 0x0005
    08970E08:[00111882]: srl        $v1, $s1, 0x0002
    08970E0C:[00E93821]: addu       $a3, $a3, $t1
    08970E10:[00431021]: addu       $v0, $v0, $v1
    08970E14:[00E82021]: addu       $a0, $a3, $t0
    08970E18:[00451021]: addu       $v0, $v0, $a1
    08970E1C:[0088202B]: sltu       $a0, $a0, $t0
    08970E20:[02228826]: xor        $s1, $s1, $v0
    08970E24:[1080FFF6]: beq        $a0, $zr, 0x08970E00
    08970E28:[00C93021]: addu       $a2, $a2, $t1
    08970E2C:[8ED40010]: lw         $s4, 16($s6)
    08970E30:[8E820008]: lw         $v0, 8($s4)
    08970E34:[8E830000]: lw         $v1, 0($s4)
    08970E38:[2442FFFF]: addiu      $v0, $v0, -1
    08970E3C:[02221024]: and        $v0, $s1, $v0
    08970E40:[00021080]: sll        $v0, $v0, 0x0002
    08970E44:[00621821]: addu       $v1, $v1, $v0
    08970E48:[8C700000]: lw         $s0, 0($v1)
    08970E4C:[56000006]: bnel       $s0, $zr, 0x08970E68
    08970E50:[8E02000C]: lw         $v0, 12($s0)
    08970E54:[0A25C3B7]: j          0x08970EDC
    08970E58:[26420001]: addiu      $v0, $s2, 1
    08970E5C:[1200001F]: beq        $s0, $zr, 0x08970EDC
    08970E60:[26420001]: addiu      $v0, $s2, 1
    08970E64:[8E02000C]: lw         $v0, 12($s0)
    08970E68:[5452FFFC]: bnel       $v0, $s2, 0x08970E5C
    08970E6C:[8E100000]: lw         $s0, 0($s0)
    08970E70:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08970E74:[26050010]: addiu      $a1, $s0, 16
    08970E78:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08970E7C:[0E2A5669]: jal        0x08A959A4
    08970E80:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    08970E84:[5440FFF5]: bnel       $v0, $zr, 0x08970E5C
    08970E88:[8E100000]: lw         $s0, 0($s0)
    08970E8C:[92820014]: lbu        $v0, 20($s4)
    08970E90:[92030005]: lbu        $v1, 5($s0)
    08970E94:[38420003]: xori       $v0, $v0, 3
    08970E98:[00621024]: and        $v0, $v1, $v0
    08970E9C:[30420003]: andi       $v0, $v0, 3
    08970EA0:[10400004]: beq        $v0, $zr, 0x08970EB4
    08970EA4:[8FBF001C]: lw         $ra, 28($sp)
    08970EA8:[38620003]: xori       $v0, $v1, 3
    08970EAC:[A2020005]: sb         $v0, 5($s0)
    08970EB0:[8FBF001C]: lw         $ra, 28($sp)
    08970EB4:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    08970EB8:[8FB60018]: lw         $s6, 24($sp)
    08970EBC:[8FB50014]: lw         $s5, 20($sp)
    08970EC0:[8FB40010]: lw         $s4, 16($sp)
    08970EC4:[8FB3000C]: lw         $s3, 12($sp)
    08970EC8:[8FB20008]: lw         $s2, 8($sp)
    08970ECC:[8FB10004]: lw         $s1, 4($sp)
    08970ED0:[8FB00000]: lw         $s0, 0($sp)
    08970ED4:[03E00008]: jr         $ra
    08970ED8:[27BD0020]: addiu      $sp, $sp, 32
    08970EDC:[2C42FFEE]: sltiu      $v0, $v0, -18
    08970EE0:[1040003B]: beq        $v0, $zr, 0x08970FD0
    08970EE4:[00000000]: nop
    08970EE8:[26470011]: addiu      $a3, $s2, 17
    08970EEC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08970EF0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08970EF4:[0E25B2C0]: jal        0x0896CB00
    08970EF8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08970EFC:[AC52000C]: sw         $s2, 12($v0)
    08970F00:[AC510008]: sw         $s1, 8($v0)
    08970F04:[8EC40010]: lw         $a0, 16($s6)
    08970F08:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    08970F0C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08970F10:[90830014]: lbu        $v1, 20($a0)
    08970F14:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08970F18:[26640010]: addiu      $a0, $s3, 16
    08970F1C:[30630003]: andi       $v1, $v1, 3
    08970F20:[A2630005]: sb         $v1, 5($s3)
    08970F24:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08970F28:[A2620004]: sb         $v0, 4($s3)
    08970F2C:[0E2A568F]: jal        0x08A95A3C
    08970F30:[A2600006]: sb         $zr, 6($s3)
    08970F34:[02721821]: addu       $v1, $s3, $s2
    08970F38:[A0600010]: sb         $zr, 16($v1)
    08970F3C:[8EC50010]: lw         $a1, 16($s6)
    08970F40:[8CA20008]: lw         $v0, 8($a1)
    08970F44:[8CA40000]: lw         $a0, 0($a1)
    08970F48:[2442FFFF]: addiu      $v0, $v0, -1
    08970F4C:[02221024]: and        $v0, $s1, $v0
    08970F50:[00021080]: sll        $v0, $v0, 0x0002
    08970F54:[00822021]: addu       $a0, $a0, $v0
    08970F58:[8C830000]: lw         $v1, 0($a0)
    08970F5C:[AE630000]: sw         $v1, 0($s3)
    08970F60:[8CA40004]: lw         $a0, 4($a1)
    08970F64:[8CA70008]: lw         $a3, 8($a1)
    08970F68:[8CA30000]: lw         $v1, 0($a1)
    08970F6C:[24840001]: addiu      $a0, $a0, 1
    08970F70:[00E4302B]: sltu       $a2, $a3, $a0
    08970F74:[00621821]: addu       $v1, $v1, $v0
    08970F78:[AC730000]: sw         $s3, 0($v1)
    08970F7C:[10C0FFCC]: beq        $a2, $zr, 0x08970EB0
    08970F80:[ACA40004]: sw         $a0, 4($a1)
    08970F84:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    08970F88:[3442FFFF]: ori        $v0, $v0, -1
    08970F8C:[00E2102A]: slt        $v0, $a3, $v0
    08970F90:[1040FFC8]: beq        $v0, $zr, 0x08970EB4
    08970F94:[8FBF001C]: lw         $ra, 28($sp)
    08970F98:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08970F9C:[0E25C320]: jal        0x08970C80
    08970FA0:[00072840]: sll        $a1, $a3, 0x0001
    08970FA4:[8FBF001C]: lw         $ra, 28($sp)
    08970FA8:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    08970FAC:[8FB60018]: lw         $s6, 24($sp)
    08970FB0:[8FB50014]: lw         $s5, 20($sp)
    08970FB4:[8FB40010]: lw         $s4, 16($sp)
    08970FB8:[8FB3000C]: lw         $s3, 12($sp)
    08970FBC:[8FB20008]: lw         $s2, 8($sp)
    08970FC0:[8FB10004]: lw         $s1, 4($sp)
    08970FC4:[8FB00000]: lw         $s0, 0($sp)
    08970FC8:[03E00008]: jr         $ra
    08970FCC:[27BD0020]: addiu      $sp, $sp, 32
    08970FD0:[0E25B2E4]: jal        0x0896CB90
    08970FD4:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08970FD8:[0A25C3BB]: j          0x08970EEC
    08970FDC:[26470011]: addiu      $a3, $s2, 17
    08970FE0:[0A25C38B]: j          0x08970E2C
    08970FE4:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
  Back Branch 08970E24 1,074,674 times (length 11)
    08970DEC:[00031027]: nor        $v0, $zr, $v1 <=> li $v0, not $v1
    08970DF0:[00463821]: addu       $a3, $v0, $a2
    08970DF4:[00084823]: subu       $t1, $zr, $t0 <=> negu $t1, $t0
    08970DF8:[00A63021]: addu       $a2, $a1, $a2
    08970DFC:[02408821]: addu       $s1, $s2, $zr <=> move $s1, $s2
--> 08970E00:[90C5FFFF]: lbu        $a1, -1($a2)
    08970E04:[00111140]: sll        $v0, $s1, 0x0005
    08970E08:[00111882]: srl        $v1, $s1, 0x0002
    08970E0C:[00E93821]: addu       $a3, $a3, $t1
    08970E10:[00431021]: addu       $v0, $v0, $v1
    08970E14:[00E82021]: addu       $a0, $a3, $t0
    08970E18:[00451021]: addu       $v0, $v0, $a1
    08970E1C:[0088202B]: sltu       $a0, $a0, $t0
    08970E20:[02228826]: xor        $s1, $s1, $v0
--> 08970E24:[1080FFF6]: beq        $a0, $zr, 0x08970E00
    08970E28:[00C93021]: addu       $a2, $a2, $t1
    08970E2C:[8ED40010]: lw         $s4, 16($s6)
    08970E30:[8E820008]: lw         $v0, 8($s4)
    08970E34:[8E830000]: lw         $v1, 0($s4)
  Back Branch 08970F7C 579 times (length 53)
    08970E9C:[30420003]: andi       $v0, $v0, 3
    08970EA0:[10400004]: beq        $v0, $zr, 0x08970EB4
    08970EA4:[8FBF001C]: lw         $ra, 28($sp)
    08970EA8:[38620003]: xori       $v0, $v1, 3
    08970EAC:[A2020005]: sb         $v0, 5($s0)
--> 08970EB0:[8FBF001C]: lw         $ra, 28($sp)
    08970EB4:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    08970EB8:[8FB60018]: lw         $s6, 24($sp)
    08970EBC:[8FB50014]: lw         $s5, 20($sp)
    08970EC0:[8FB40010]: lw         $s4, 16($sp)
    08970EC4:[8FB3000C]: lw         $s3, 12($sp)
    08970EC8:[8FB20008]: lw         $s2, 8($sp)
    08970ECC:[8FB10004]: lw         $s1, 4($sp)
    08970ED0:[8FB00000]: lw         $s0, 0($sp)
    08970ED4:[03E00008]: jr         $ra
    08970ED8:[27BD0020]: addiu      $sp, $sp, 32
    08970EDC:[2C42FFEE]: sltiu      $v0, $v0, -18
    08970EE0:[1040003B]: beq        $v0, $zr, 0x08970FD0
    08970EE4:[00000000]: nop
    08970EE8:[26470011]: addiu      $a3, $s2, 17
    08970EEC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08970EF0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08970EF4:[0E25B2C0]: jal        0x0896CB00
    08970EF8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08970EFC:[AC52000C]: sw         $s2, 12($v0)
    08970F00:[AC510008]: sw         $s1, 8($v0)
    08970F04:[8EC40010]: lw         $a0, 16($s6)
    08970F08:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    08970F0C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08970F10:[90830014]: lbu        $v1, 20($a0)
    08970F14:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08970F18:[26640010]: addiu      $a0, $s3, 16
    08970F1C:[30630003]: andi       $v1, $v1, 3
    08970F20:[A2630005]: sb         $v1, 5($s3)
    08970F24:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08970F28:[A2620004]: sb         $v0, 4($s3)
    08970F2C:[0E2A568F]: jal        0x08A95A3C
    08970F30:[A2600006]: sb         $zr, 6($s3)
    08970F34:[02721821]: addu       $v1, $s3, $s2
    08970F38:[A0600010]: sb         $zr, 16($v1)
    08970F3C:[8EC50010]: lw         $a1, 16($s6)
    08970F40:[8CA20008]: lw         $v0, 8($a1)
    08970F44:[8CA40000]: lw         $a0, 0($a1)
    08970F48:[2442FFFF]: addiu      $v0, $v0, -1
    08970F4C:[02221024]: and        $v0, $s1, $v0
    08970F50:[00021080]: sll        $v0, $v0, 0x0002
    08970F54:[00822021]: addu       $a0, $a0, $v0
    08970F58:[8C830000]: lw         $v1, 0($a0)
    08970F5C:[AE630000]: sw         $v1, 0($s3)
    08970F60:[8CA40004]: lw         $a0, 4($a1)
    08970F64:[8CA70008]: lw         $a3, 8($a1)
    08970F68:[8CA30000]: lw         $v1, 0($a1)
    08970F6C:[24840001]: addiu      $a0, $a0, 1
    08970F70:[00E4302B]: sltu       $a2, $a3, $a0
    08970F74:[00621821]: addu       $v1, $v1, $v0
    08970F78:[AC730000]: sw         $s3, 0($v1)
--> 08970F7C:[10C0FFCC]: beq        $a2, $zr, 0x08970EB0
    08970F80:[ACA40004]: sw         $a0, 4($a1)
    08970F84:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    08970F88:[3442FFFF]: ori        $v0, $v0, -1
    08970F8C:[00E2102A]: slt        $v0, $a3, $v0
  Back Branch 08970E68 441 times (length 5)
    08970E48:[8C700000]: lw         $s0, 0($v1)
    08970E4C:[56000006]: bnel       $s0, $zr, 0x08970E68
    08970E50:[8E02000C]: lw         $v0, 12($s0)
    08970E54:[0A25C3B7]: j          0x08970EDC
    08970E58:[26420001]: addiu      $v0, $s2, 1
--> 08970E5C:[1200001F]: beq        $s0, $zr, 0x08970EDC
    08970E60:[26420001]: addiu      $v0, $s2, 1
    08970E64:[8E02000C]: lw         $v0, 12($s0)
--> 08970E68:[5452FFFC]: bnel       $v0, $s2, 0x08970E5C
    08970E6C:[8E100000]: lw         $s0, 0($s0)
    08970E70:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08970E74:[26050010]: addiu      $a1, $s0, 16
    08970E78:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
  Back Branch 08970E84 68 times (length 12)
    08970E48:[8C700000]: lw         $s0, 0($v1)
    08970E4C:[56000006]: bnel       $s0, $zr, 0x08970E68
    08970E50:[8E02000C]: lw         $v0, 12($s0)
    08970E54:[0A25C3B7]: j          0x08970EDC
    08970E58:[26420001]: addiu      $v0, $s2, 1
--> 08970E5C:[1200001F]: beq        $s0, $zr, 0x08970EDC
    08970E60:[26420001]: addiu      $v0, $s2, 1
    08970E64:[8E02000C]: lw         $v0, 12($s0)
    08970E68:[5452FFFC]: bnel       $v0, $s2, 0x08970E5C
    08970E6C:[8E100000]: lw         $s0, 0($s0)
    08970E70:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08970E74:[26050010]: addiu      $a1, $s0, 16
    08970E78:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08970E7C:[0E2A5669]: jal        0x08A959A4
    08970E80:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
--> 08970E84:[5440FFF5]: bnel       $v0, $zr, 0x08970E5C
    08970E88:[8E100000]: lw         $s0, 0($s0)
    08970E8C:[92820014]: lbu        $v0, 20($s4)
    08970E90:[92030005]: lbu        $v1, 5($s0)
    08970E94:[38420003]: xori       $v0, $v0, 3
  Back Branch 08970FE0 6 times (length 111)
  Back Branch 08970F90 5 times (length 57)
    08970EA0:[10400004]: beq        $v0, $zr, 0x08970EB4
    08970EA4:[8FBF001C]: lw         $ra, 28($sp)
    08970EA8:[38620003]: xori       $v0, $v1, 3
    08970EAC:[A2020005]: sb         $v0, 5($s0)
    08970EB0:[8FBF001C]: lw         $ra, 28($sp)
--> 08970EB4:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    08970EB8:[8FB60018]: lw         $s6, 24($sp)
    08970EBC:[8FB50014]: lw         $s5, 20($sp)
    08970EC0:[8FB40010]: lw         $s4, 16($sp)
    08970EC4:[8FB3000C]: lw         $s3, 12($sp)
    08970EC8:[8FB20008]: lw         $s2, 8($sp)
    08970ECC:[8FB10004]: lw         $s1, 4($sp)
    08970ED0:[8FB00000]: lw         $s0, 0($sp)
    08970ED4:[03E00008]: jr         $ra
    08970ED8:[27BD0020]: addiu      $sp, $sp, 32
    08970EDC:[2C42FFEE]: sltiu      $v0, $v0, -18
    08970EE0:[1040003B]: beq        $v0, $zr, 0x08970FD0
    08970EE4:[00000000]: nop
    08970EE8:[26470011]: addiu      $a3, $s2, 17
    08970EEC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08970EF0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08970EF4:[0E25B2C0]: jal        0x0896CB00
    08970EF8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08970EFC:[AC52000C]: sw         $s2, 12($v0)
    08970F00:[AC510008]: sw         $s1, 8($v0)
    08970F04:[8EC40010]: lw         $a0, 16($s6)
    08970F08:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    08970F0C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08970F10:[90830014]: lbu        $v1, 20($a0)
    08970F14:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08970F18:[26640010]: addiu      $a0, $s3, 16
    08970F1C:[30630003]: andi       $v1, $v1, 3
    08970F20:[A2630005]: sb         $v1, 5($s3)
    08970F24:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08970F28:[A2620004]: sb         $v0, 4($s3)
    08970F2C:[0E2A568F]: jal        0x08A95A3C
    08970F30:[A2600006]: sb         $zr, 6($s3)
    08970F34:[02721821]: addu       $v1, $s3, $s2
    08970F38:[A0600010]: sb         $zr, 16($v1)
    08970F3C:[8EC50010]: lw         $a1, 16($s6)
    08970F40:[8CA20008]: lw         $v0, 8($a1)
    08970F44:[8CA40000]: lw         $a0, 0($a1)
    08970F48:[2442FFFF]: addiu      $v0, $v0, -1
    08970F4C:[02221024]: and        $v0, $s1, $v0
    08970F50:[00021080]: sll        $v0, $v0, 0x0002
    08970F54:[00822021]: addu       $a0, $a0, $v0
    08970F58:[8C830000]: lw         $v1, 0($a0)
    08970F5C:[AE630000]: sw         $v1, 0($s3)
    08970F60:[8CA40004]: lw         $a0, 4($a1)
    08970F64:[8CA70008]: lw         $a3, 8($a1)
    08970F68:[8CA30000]: lw         $v1, 0($a1)
    08970F6C:[24840001]: addiu      $a0, $a0, 1
    08970F70:[00E4302B]: sltu       $a2, $a3, $a0
    08970F74:[00621821]: addu       $v1, $v1, $v0
    08970F78:[AC730000]: sw         $s3, 0($v1)
    08970F7C:[10C0FFCC]: beq        $a2, $zr, 0x08970EB0
    08970F80:[ACA40004]: sw         $a0, 4($a1)
    08970F84:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    08970F88:[3442FFFF]: ori        $v0, $v0, -1
    08970F8C:[00E2102A]: slt        $v0, $a3, $v0
--> 08970F90:[1040FFC8]: beq        $v0, $zr, 0x08970EB4
    08970F94:[8FBF001C]: lw         $ra, 28($sp)
    08970F98:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08970F9C:[0E25C320]: jal        0x08970C80
    08970FA0:[00072840]: sll        $a1, $a3, 0x0001
_S1_2_894DF84 22,274,448 instructions (4.577%), 147,292 calls (0894DF84 - 0894DFD8, length 22)
    0894DF84:[10800013]: beq        $a0, $zr, 0x0894DFD4
    0894DF88:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    0894DF8C:[8CC70000]: lw         $a3, 0($a2)
    0894DF90:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0894DF94:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0894DF98:[000710C2]: srl        $v0, $a3, 0x0003
    0894DF9C:[00A21021]: addu       $v0, $a1, $v0
    0894DFA0:[90430000]: lbu        $v1, 0($v0)
    0894DFA4:[30E40007]: andi       $a0, $a3, 7
    0894DFA8:[24E70001]: addiu      $a3, $a3, 1
    0894DFAC:[00831807]: srav       $v1, $v1, $a0
    0894DFB0:[30630001]: andi       $v1, $v1, 1
    0894DFB4:[01031804]: sllv       $v1, $v1, $t0
    0894DFB8:[25080001]: addiu      $t0, $t0, 1
    0894DFBC:[010A102B]: sltu       $v0, $t0, $t2
    0894DFC0:[01234821]: addu       $t1, $t1, $v1
    0894DFC4:[1440FFF4]: bne        $v0, $zr, 0x0894DF98
    0894DFC8:[ACC70000]: sw         $a3, 0($a2)
    0894DFCC:[03E00008]: jr         $ra
    0894DFD0:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    0894DFD4:[0A2537F3]: j          0x0894DFCC
    0894DFD8:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
  Back Branch 0894DFC4 1,634,108 times (length 13)
    0894DF84:[10800013]: beq        $a0, $zr, 0x0894DFD4
    0894DF88:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    0894DF8C:[8CC70000]: lw         $a3, 0($a2)
    0894DF90:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0894DF94:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
--> 0894DF98:[000710C2]: srl        $v0, $a3, 0x0003
    0894DF9C:[00A21021]: addu       $v0, $a1, $v0
    0894DFA0:[90430000]: lbu        $v1, 0($v0)
    0894DFA4:[30E40007]: andi       $a0, $a3, 7
    0894DFA8:[24E70001]: addiu      $a3, $a3, 1
    0894DFAC:[00831807]: srav       $v1, $v1, $a0
    0894DFB0:[30630001]: andi       $v1, $v1, 1
    0894DFB4:[01031804]: sllv       $v1, $v1, $t0
    0894DFB8:[25080001]: addiu      $t0, $t0, 1
    0894DFBC:[010A102B]: sltu       $v0, $t0, $t2
    0894DFC0:[01234821]: addu       $t1, $t1, $v1
--> 0894DFC4:[1440FFF4]: bne        $v0, $zr, 0x0894DF98
    0894DFC8:[ACC70000]: sw         $a3, 0($a2)
    0894DFCC:[03E00008]: jr         $ra
    0894DFD0:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    0894DFD4:[0A2537F3]: j          0x0894DFCC
_S1_2_8971674 22,209,153 instructions (4.563%), 519,650 calls (08971430 - 089717E0, length 237)
    08971430:[8C82001C]: lw         $v0, 28($a0)
    08971434:[24A6FFFF]: addiu      $a2, $a1, -1
    08971438:[27BDFFE8]: addiu      $sp, $sp, -24
    0897143C:[00C2102B]: sltu       $v0, $a2, $v0
    08971440:[AFB00004]: sw         $s0, 4($sp)
    08971444:[AFBF0014]: sw         $ra, 20($sp)
    08971448:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0897144C:[AFB30010]: sw         $s3, 16($sp)
    08971450:[AFB2000C]: sw         $s2, 12($sp)
    08971454:[AFB10008]: sw         $s1, 8($sp)
    08971458:[1040000B]: beq        $v0, $zr, 0x08971488
    0897145C:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    08971460:[8E03000C]: lw         $v1, 12($s0)
    08971464:[00061100]: sll        $v0, $a2, 0x0004
    08971468:[00621021]: addu       $v0, $v1, $v0
    0897146C:[8FBF0014]: lw         $ra, 20($sp)
    08971470:[8FB30010]: lw         $s3, 16($sp)
    08971474:[8FB2000C]: lw         $s2, 12($sp)
    08971478:[8FB10008]: lw         $s1, 8($sp)
    0897147C:[8FB00004]: lw         $s0, 4($sp)
    08971480:[03E00008]: jr         $ra
    08971484:[27BD0018]: addiu      $sp, $sp, 24
    08971488:[0E2ACC6A]: jal        0x08AB31A8
    0897148C:[24110003]: addiu      $s1, $zr, 3 <=> li $s1, 3
    08971490:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08971494:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08971498:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    0897149C:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    089714A0:[0E25C4A7]: jal        0x0897129C
    089714A4:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    089714A8:[0A25C52E]: j          0x089714B8
    089714AC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089714B0:[1200000D]: beq        $s0, $zr, 0x089714E8
    089714B4:[8FBF0014]: lw         $ra, 20($sp)
    089714B8:[8E020018]: lw         $v0, 24($s0)
    089714BC:[5451FFFC]: bnel       $v0, $s1, 0x089714B0
    089714C0:[8E10001C]: lw         $s0, 28($s0)
    089714C4:[8E040010]: lw         $a0, 16($s0)
    089714C8:[8E050014]: lw         $a1, 20($s0)
    089714CC:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    089714D0:[0E2ACB98]: jal        0x08AB2E60
    089714D4:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    089714D8:[5440FFF5]: bnel       $v0, $zr, 0x089714B0
    089714DC:[8E10001C]: lw         $s0, 28($s0)
    089714E0:[0A25C51B]: j          0x0897146C
    089714E4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    089714E8:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    089714EC:[24420A28]: addiu      $v0, $v0, 2600
    089714F0:[8FB30010]: lw         $s3, 16($sp)
    089714F4:[8FB2000C]: lw         $s2, 12($sp)
    089714F8:[8FB10008]: lw         $s1, 8($sp)
    089714FC:[8FB00004]: lw         $s0, 4($sp)
    08971500:[03E00008]: jr         $ra
    08971504:[27BD0018]: addiu      $sp, $sp, 24
    08971674:[8CA30008]: lw         $v1, 8($a1)
    08971678:[27BDFFE8]: addiu      $sp, $sp, -24
    0897167C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08971680:[AFB3000C]: sw         $s3, 12($sp)
    08971684:[AFB20008]: sw         $s2, 8($sp)
    08971688:[AFBF0014]: sw         $ra, 20($sp)
    0897168C:[AFB40010]: sw         $s4, 16($sp)
    08971690:[AFB10004]: sw         $s1, 4($sp)
    08971694:[AFB00000]: sw         $s0, 0($sp)
    08971698:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    0897169C:[10620031]: beq        $v1, $v0, 0x08971764
    089716A0:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    089716A4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089716A8:[50620019]: beql       $v1, $v0, 0x08971710
    089716AC:[8CA50000]: lw         $a1, 0($a1)
    089716B0:[1060000E]: beq        $v1, $zr, 0x089716EC
    089716B4:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    089716B8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    089716BC:[0E25C4CC]: jal        0x08971330
    089716C0:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    089716C4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089716C8:[26040010]: addiu      $a0, $s0, 16
    089716CC:[0E25B359]: jal        0x0896CD64
    089716D0:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    089716D4:[1440003B]: bne        $v0, $zr, 0x089717C4
    089716D8:[8FBF0014]: lw         $ra, 20($sp)
    089716DC:[8E10001C]: lw         $s0, 28($s0)
    089716E0:[1600FFFA]: bne        $s0, $zr, 0x089716CC
    089716E4:[26040010]: addiu      $a0, $s0, 16
    089716E8:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    089716EC:[24420A28]: addiu      $v0, $v0, 2600
    089716F0:[8FBF0014]: lw         $ra, 20($sp)
    089716F4:[8FB40010]: lw         $s4, 16($sp)
    089716F8:[8FB3000C]: lw         $s3, 12($sp)
    089716FC:[8FB20008]: lw         $s2, 8($sp)
    08971700:[8FB10004]: lw         $s1, 4($sp)
    08971704:[8FB00000]: lw         $s0, 0($sp)
    08971708:[03E00008]: jr         $ra
    0897170C:[27BD0018]: addiu      $sp, $sp, 24
    08971710:[90830007]: lbu        $v1, 7($a0)
    08971714:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08971718:[8CA40008]: lw         $a0, 8($a1)
    0897171C:[00621004]: sllv       $v0, $v0, $v1
    08971720:[2442FFFF]: addiu      $v0, $v0, -1
    08971724:[8E630010]: lw         $v1, 16($s3)
    08971728:[00441024]: and        $v0, $v0, $a0
    0897172C:[00021140]: sll        $v0, $v0, 0x0005
    08971730:[00621821]: addu       $v1, $v1, $v0
    08971734:[0A25C5D1]: j          0x08971744
    08971738:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0897173C:[1060FFEB]: beq        $v1, $zr, 0x089716EC
    08971740:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08971744:[8C620018]: lw         $v0, 24($v1)
    08971748:[5444FFFC]: bnel       $v0, $a0, 0x0897173C
    0897174C:[8C63001C]: lw         $v1, 28($v1)
    08971750:[8C620010]: lw         $v0, 16($v1)
    08971754:[54A2FFF9]: bnel       $a1, $v0, 0x0897173C
    08971758:[8C63001C]: lw         $v1, 28($v1)
    0897175C:[0A25C5BC]: j          0x089716F0
    08971760:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08971764:[8CB00000]: lw         $s0, 0($a1)
    08971768:[8CB10004]: lw         $s1, 4($a1)
    0897176C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08971770:[0E2ACC97]: jal        0x08AB325C
    08971774:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08971778:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0897177C:[0E2ACC6A]: jal        0x08AB31A8
    08971780:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08971784:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08971788:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897178C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08971790:[0E2ACB98]: jal        0x08AB2E60
    08971794:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08971798:[1440FFC8]: bne        $v0, $zr, 0x089716BC
    0897179C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    089717A0:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089717A4:[8FBF0014]: lw         $ra, 20($sp)
    089717A8:[8FB40010]: lw         $s4, 16($sp)
    089717AC:[8FB3000C]: lw         $s3, 12($sp)
    089717B0:[8FB20008]: lw         $s2, 8($sp)
    089717B4:[8FB10004]: lw         $s1, 4($sp)
    089717B8:[8FB00000]: lw         $s0, 0($sp)
    089717BC:[0A25C50C]: j          0x08971430
    089717C0:[27BD0018]: addiu      $sp, $sp, 24
    089717C4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    089717C8:[8FB40010]: lw         $s4, 16($sp)
    089717CC:[8FB3000C]: lw         $s3, 12($sp)
    089717D0:[8FB20008]: lw         $s2, 8($sp)
    089717D4:[8FB10004]: lw         $s1, 4($sp)
    089717D8:[8FB00000]: lw         $s0, 0($sp)
    089717DC:[03E00008]: jr         $ra
    089717E0:[27BD0018]: addiu      $sp, $sp, 24
  Back Branch 0897173C 416,035 times (length 22)
    089716D8:[8FBF0014]: lw         $ra, 20($sp)
    089716DC:[8E10001C]: lw         $s0, 28($s0)
    089716E0:[1600FFFA]: bne        $s0, $zr, 0x089716CC
    089716E4:[26040010]: addiu      $a0, $s0, 16
    089716E8:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
--> 089716EC:[24420A28]: addiu      $v0, $v0, 2600
    089716F0:[8FBF0014]: lw         $ra, 20($sp)
    089716F4:[8FB40010]: lw         $s4, 16($sp)
    089716F8:[8FB3000C]: lw         $s3, 12($sp)
    089716FC:[8FB20008]: lw         $s2, 8($sp)
    08971700:[8FB10004]: lw         $s1, 4($sp)
    08971704:[8FB00000]: lw         $s0, 0($sp)
    08971708:[03E00008]: jr         $ra
    0897170C:[27BD0018]: addiu      $sp, $sp, 24
    08971710:[90830007]: lbu        $v1, 7($a0)
    08971714:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08971718:[8CA40008]: lw         $a0, 8($a1)
    0897171C:[00621004]: sllv       $v0, $v0, $v1
    08971720:[2442FFFF]: addiu      $v0, $v0, -1
    08971724:[8E630010]: lw         $v1, 16($s3)
    08971728:[00441024]: and        $v0, $v0, $a0
    0897172C:[00021140]: sll        $v0, $v0, 0x0005
    08971730:[00621821]: addu       $v1, $v1, $v0
    08971734:[0A25C5D1]: j          0x08971744
    08971738:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
--> 0897173C:[1060FFEB]: beq        $v1, $zr, 0x089716EC
    08971740:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08971744:[8C620018]: lw         $v0, 24($v1)
    08971748:[5444FFFC]: bnel       $v0, $a0, 0x0897173C
    0897174C:[8C63001C]: lw         $v1, 28($v1)
  Back Branch 08971754 254,853 times (length 8)
    08971728:[00441024]: and        $v0, $v0, $a0
    0897172C:[00021140]: sll        $v0, $v0, 0x0005
    08971730:[00621821]: addu       $v1, $v1, $v0
    08971734:[0A25C5D1]: j          0x08971744
    08971738:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
--> 0897173C:[1060FFEB]: beq        $v1, $zr, 0x089716EC
    08971740:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08971744:[8C620018]: lw         $v0, 24($v1)
    08971748:[5444FFFC]: bnel       $v0, $a0, 0x0897173C
    0897174C:[8C63001C]: lw         $v1, 28($v1)
    08971750:[8C620010]: lw         $v0, 16($v1)
--> 08971754:[54A2FFF9]: bnel       $a1, $v0, 0x0897173C
    08971758:[8C63001C]: lw         $v1, 28($v1)
    0897175C:[0A25C5BC]: j          0x089716F0
    08971760:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08971764:[8CB00000]: lw         $s0, 0($a1)
  Back Branch 0897175C 193,474 times (length 29)
    089716DC:[8E10001C]: lw         $s0, 28($s0)
    089716E0:[1600FFFA]: bne        $s0, $zr, 0x089716CC
    089716E4:[26040010]: addiu      $a0, $s0, 16
    089716E8:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    089716EC:[24420A28]: addiu      $v0, $v0, 2600
--> 089716F0:[8FBF0014]: lw         $ra, 20($sp)
    089716F4:[8FB40010]: lw         $s4, 16($sp)
    089716F8:[8FB3000C]: lw         $s3, 12($sp)
    089716FC:[8FB20008]: lw         $s2, 8($sp)
    08971700:[8FB10004]: lw         $s1, 4($sp)
    08971704:[8FB00000]: lw         $s0, 0($sp)
    08971708:[03E00008]: jr         $ra
    0897170C:[27BD0018]: addiu      $sp, $sp, 24
    08971710:[90830007]: lbu        $v1, 7($a0)
    08971714:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08971718:[8CA40008]: lw         $a0, 8($a1)
    0897171C:[00621004]: sllv       $v0, $v0, $v1
    08971720:[2442FFFF]: addiu      $v0, $v0, -1
    08971724:[8E630010]: lw         $v1, 16($s3)
    08971728:[00441024]: and        $v0, $v0, $a0
    0897172C:[00021140]: sll        $v0, $v0, 0x0005
    08971730:[00621821]: addu       $v1, $v1, $v0
    08971734:[0A25C5D1]: j          0x08971744
    08971738:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0897173C:[1060FFEB]: beq        $v1, $zr, 0x089716EC
    08971740:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08971744:[8C620018]: lw         $v0, 24($v1)
    08971748:[5444FFFC]: bnel       $v0, $a0, 0x0897173C
    0897174C:[8C63001C]: lw         $v1, 28($v1)
    08971750:[8C620010]: lw         $v0, 16($v1)
    08971754:[54A2FFF9]: bnel       $a1, $v0, 0x0897173C
    08971758:[8C63001C]: lw         $v1, 28($v1)
--> 0897175C:[0A25C5BC]: j          0x089716F0
    08971760:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08971764:[8CB00000]: lw         $s0, 0($a1)
    08971768:[8CB10004]: lw         $s1, 4($a1)
    0897176C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
  Back Branch 08971748 161,182 times (length 5)
    08971728:[00441024]: and        $v0, $v0, $a0
    0897172C:[00021140]: sll        $v0, $v0, 0x0005
    08971730:[00621821]: addu       $v1, $v1, $v0
    08971734:[0A25C5D1]: j          0x08971744
    08971738:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
--> 0897173C:[1060FFEB]: beq        $v1, $zr, 0x089716EC
    08971740:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08971744:[8C620018]: lw         $v0, 24($v1)
--> 08971748:[5444FFFC]: bnel       $v0, $a0, 0x0897173C
    0897174C:[8C63001C]: lw         $v1, 28($v1)
    08971750:[8C620010]: lw         $v0, 16($v1)
    08971754:[54A2FFF9]: bnel       $a1, $v0, 0x0897173C
    08971758:[8C63001C]: lw         $v1, 28($v1)
  Back Branch 08971798 13,001 times (length 57)
    089716A8:[50620019]: beql       $v1, $v0, 0x08971710
    089716AC:[8CA50000]: lw         $a1, 0($a1)
    089716B0:[1060000E]: beq        $v1, $zr, 0x089716EC
    089716B4:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    089716B8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
--> 089716BC:[0E25C4CC]: jal        0x08971330
    089716C0:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    089716C4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089716C8:[26040010]: addiu      $a0, $s0, 16
    089716CC:[0E25B359]: jal        0x0896CD64
    089716D0:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    089716D4:[1440003B]: bne        $v0, $zr, 0x089717C4
    089716D8:[8FBF0014]: lw         $ra, 20($sp)
    089716DC:[8E10001C]: lw         $s0, 28($s0)
    089716E0:[1600FFFA]: bne        $s0, $zr, 0x089716CC
    089716E4:[26040010]: addiu      $a0, $s0, 16
    089716E8:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    089716EC:[24420A28]: addiu      $v0, $v0, 2600
    089716F0:[8FBF0014]: lw         $ra, 20($sp)
    089716F4:[8FB40010]: lw         $s4, 16($sp)
    089716F8:[8FB3000C]: lw         $s3, 12($sp)
    089716FC:[8FB20008]: lw         $s2, 8($sp)
    08971700:[8FB10004]: lw         $s1, 4($sp)
    08971704:[8FB00000]: lw         $s0, 0($sp)
    08971708:[03E00008]: jr         $ra
    0897170C:[27BD0018]: addiu      $sp, $sp, 24
    08971710:[90830007]: lbu        $v1, 7($a0)
    08971714:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08971718:[8CA40008]: lw         $a0, 8($a1)
    0897171C:[00621004]: sllv       $v0, $v0, $v1
    08971720:[2442FFFF]: addiu      $v0, $v0, -1
    08971724:[8E630010]: lw         $v1, 16($s3)
    08971728:[00441024]: and        $v0, $v0, $a0
    0897172C:[00021140]: sll        $v0, $v0, 0x0005
    08971730:[00621821]: addu       $v1, $v1, $v0
    08971734:[0A25C5D1]: j          0x08971744
    08971738:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0897173C:[1060FFEB]: beq        $v1, $zr, 0x089716EC
    08971740:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08971744:[8C620018]: lw         $v0, 24($v1)
    08971748:[5444FFFC]: bnel       $v0, $a0, 0x0897173C
    0897174C:[8C63001C]: lw         $v1, 28($v1)
    08971750:[8C620010]: lw         $v0, 16($v1)
    08971754:[54A2FFF9]: bnel       $a1, $v0, 0x0897173C
    08971758:[8C63001C]: lw         $v1, 28($v1)
    0897175C:[0A25C5BC]: j          0x089716F0
    08971760:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08971764:[8CB00000]: lw         $s0, 0($a1)
    08971768:[8CB10004]: lw         $s1, 4($a1)
    0897176C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08971770:[0E2ACC97]: jal        0x08AB325C
    08971774:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08971778:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0897177C:[0E2ACC6A]: jal        0x08AB31A8
    08971780:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08971784:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08971788:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897178C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08971790:[0E2ACB98]: jal        0x08AB2E60
    08971794:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
--> 08971798:[1440FFC8]: bne        $v0, $zr, 0x089716BC
    0897179C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    089717A0:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089717A4:[8FBF0014]: lw         $ra, 20($sp)
    089717A8:[8FB40010]: lw         $s4, 16($sp)
  Back Branch 089717BC 13,001 times (length 229)
  Back Branch 089714E0 9,687 times (length 31)
    08971458:[1040000B]: beq        $v0, $zr, 0x08971488
    0897145C:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    08971460:[8E03000C]: lw         $v1, 12($s0)
    08971464:[00061100]: sll        $v0, $a2, 0x0004
    08971468:[00621021]: addu       $v0, $v1, $v0
--> 0897146C:[8FBF0014]: lw         $ra, 20($sp)
    08971470:[8FB30010]: lw         $s3, 16($sp)
    08971474:[8FB2000C]: lw         $s2, 12($sp)
    08971478:[8FB10008]: lw         $s1, 8($sp)
    0897147C:[8FB00004]: lw         $s0, 4($sp)
    08971480:[03E00008]: jr         $ra
    08971484:[27BD0018]: addiu      $sp, $sp, 24
    08971488:[0E2ACC6A]: jal        0x08AB31A8
    0897148C:[24110003]: addiu      $s1, $zr, 3 <=> li $s1, 3
    08971490:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08971494:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08971498:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    0897149C:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    089714A0:[0E25C4A7]: jal        0x0897129C
    089714A4:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    089714A8:[0A25C52E]: j          0x089714B8
    089714AC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089714B0:[1200000D]: beq        $s0, $zr, 0x089714E8
    089714B4:[8FBF0014]: lw         $ra, 20($sp)
    089714B8:[8E020018]: lw         $v0, 24($s0)
    089714BC:[5451FFFC]: bnel       $v0, $s1, 0x089714B0
    089714C0:[8E10001C]: lw         $s0, 28($s0)
    089714C4:[8E040010]: lw         $a0, 16($s0)
    089714C8:[8E050014]: lw         $a1, 20($s0)
    089714CC:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    089714D0:[0E2ACB98]: jal        0x08AB2E60
    089714D4:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    089714D8:[5440FFF5]: bnel       $v0, $zr, 0x089714B0
    089714DC:[8E10001C]: lw         $s0, 28($s0)
--> 089714E0:[0A25C51B]: j          0x0897146C
    089714E4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    089714E8:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    089714EC:[24420A28]: addiu      $v0, $v0, 2600
    089714F0:[8FB30010]: lw         $s3, 16($sp)
  Back Branch 089714BC 28 times (length 5)
    0897149C:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    089714A0:[0E25C4A7]: jal        0x0897129C
    089714A4:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    089714A8:[0A25C52E]: j          0x089714B8
    089714AC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
--> 089714B0:[1200000D]: beq        $s0, $zr, 0x089714E8
    089714B4:[8FBF0014]: lw         $ra, 20($sp)
    089714B8:[8E020018]: lw         $v0, 24($s0)
--> 089714BC:[5451FFFC]: bnel       $v0, $s1, 0x089714B0
    089714C0:[8E10001C]: lw         $s0, 28($s0)
    089714C4:[8E040010]: lw         $a0, 16($s0)
    089714C8:[8E050014]: lw         $a1, 20($s0)
    089714CC:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
  Back Branch 089714D8 8 times (length 12)
    0897149C:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    089714A0:[0E25C4A7]: jal        0x0897129C
    089714A4:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    089714A8:[0A25C52E]: j          0x089714B8
    089714AC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
--> 089714B0:[1200000D]: beq        $s0, $zr, 0x089714E8
    089714B4:[8FBF0014]: lw         $ra, 20($sp)
    089714B8:[8E020018]: lw         $v0, 24($s0)
    089714BC:[5451FFFC]: bnel       $v0, $s1, 0x089714B0
    089714C0:[8E10001C]: lw         $s0, 28($s0)
    089714C4:[8E040010]: lw         $a0, 16($s0)
    089714C8:[8E050014]: lw         $a1, 20($s0)
    089714CC:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    089714D0:[0E2ACB98]: jal        0x08AB2E60
    089714D4:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
--> 089714D8:[5440FFF5]: bnel       $v0, $zr, 0x089714B0
    089714DC:[8E10001C]: lw         $s0, 28($s0)
    089714E0:[0A25C51B]: j          0x0897146C
    089714E4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    089714E8:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
_S1_2_8A232BC 15,594,668 instructions (3.204%), 424 calls (08A23290 - 08A234DC, length 148)
    08A23290:[8FBF0004]: lw         $ra, 4($sp)
    08A23294:[8FB00000]: lw         $s0, 0($sp)
    08A23298:[03E00008]: jr         $ra
    08A2329C:[27BD0008]: addiu      $sp, $sp, 8
    08A232BC:[90A2000B]: lbu        $v0, 11($a1)
    08A232C0:[8CA30004]: lw         $v1, 4($a1)
    08A232C4:[24420007]: addiu      $v0, $v0, 7
    08A232C8:[000248C3]: sra        $t1, $v0, 0x0003
    08A232CC:[11200081]: beq        $t1, $zr, 0x08A234D4
    08A232D0:[00697823]: subu       $t7, $v1, $t1
    08A232D4:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    08A232D8:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08A232DC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08A232E0:[91020000]: lbu        $v0, 0($t0)
    08A232E4:[90A30000]: lbu        $v1, 0($a1)
    08A232E8:[24C60001]: addiu      $a2, $a2, 1
    08A232EC:[00C9202B]: sltu       $a0, $a2, $t1
    08A232F0:[00431021]: addu       $v0, $v0, $v1
    08A232F4:[A0A20000]: sb         $v0, 0($a1)
    08A232F8:[25080001]: addiu      $t0, $t0, 1
    08A232FC:[1480FFF8]: bne        $a0, $zr, 0x08A232E0
    08A23300:[24A50001]: addiu      $a1, $a1, 1
    08A23304:[00E96021]: addu       $t4, $a3, $t1
    08A23308:[02094821]: addu       $t1, $s0, $t1
    08A2330C:[11E0FFE0]: beq        $t7, $zr, 0x08A23290
    08A23310:[02005821]: addu       $t3, $s0, $zr <=> move $t3, $s0
    08A23314:[0A288CD2]: j          0x08A23348
    08A23318:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08A2331C:[00C4102A]: slt        $v0, $a2, $a0
    08A23320:[1440001B]: bne        $v0, $zr, 0x08A23390
    08A23324:[00C5102A]: slt        $v0, $a2, $a1
    08A23328:[01C03021]: addu       $a2, $t6, $zr <=> move $a2, $t6
    08A2332C:[91220000]: lbu        $v0, 0($t1)
    08A23330:[254A0001]: addiu      $t2, $t2, 1
    08A23334:[014F182B]: sltu       $v1, $t2, $t7
    08A23338:[00C21021]: addu       $v0, $a2, $v0
    08A2333C:[1060FFD4]: beq        $v1, $zr, 0x08A23290
    08A23340:[A1220000]: sb         $v0, 0($t1)
    08A23344:[25290001]: addiu      $t1, $t1, 1
    08A23348:[90E80000]: lbu        $t0, 0($a3)
    08A2334C:[916E0000]: lbu        $t6, 0($t3)
    08A23350:[918D0000]: lbu        $t5, 0($t4)
    08A23354:[256B0001]: addiu      $t3, $t3, 1
    08A23358:[01C81823]: subu       $v1, $t6, $t0
    08A2335C:[01A81023]: subu       $v0, $t5, $t0
    08A23360:[00022023]: subu       $a0, $zr, $v0 <=> negu $a0, $v0
    08A23364:[00032823]: subu       $a1, $zr, $v1 <=> negu $a1, $v1
    08A23368:[00623021]: addu       $a2, $v1, $v0
    08A2336C:[0044202C]: max        $a0, $v0, $a0
    08A23370:[0065282C]: max        $a1, $v1, $a1
    08A23374:[00061023]: subu       $v0, $zr, $a2 <=> negu $v0, $a2
    08A23378:[00A4182A]: slt        $v1, $a1, $a0
    08A2337C:[00C2302C]: max        $a2, $a2, $v0
    08A23380:[258C0001]: addiu      $t4, $t4, 1
    08A23384:[1060FFE5]: beq        $v1, $zr, 0x08A2331C
    08A23388:[24E70001]: addiu      $a3, $a3, 1
    08A2338C:[00C5102A]: slt        $v0, $a2, $a1
    08A23390:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    08A23394:[0A288CCB]: j          0x08A2332C
    08A23398:[01A2300A]: movz       $a2, $t5, $v0
    08A234D4:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    08A234D8:[0A288CC3]: j          0x08A2330C
    08A234DC:[00E06021]: addu       $t4, $a3, $zr <=> move $t4, $a3
  Back Branch 08A23384 555,912 times (length 28)
    08A23308:[02094821]: addu       $t1, $s0, $t1
    08A2330C:[11E0FFE0]: beq        $t7, $zr, 0x08A23290
    08A23310:[02005821]: addu       $t3, $s0, $zr <=> move $t3, $s0
    08A23314:[0A288CD2]: j          0x08A23348
    08A23318:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
--> 08A2331C:[00C4102A]: slt        $v0, $a2, $a0
    08A23320:[1440001B]: bne        $v0, $zr, 0x08A23390
    08A23324:[00C5102A]: slt        $v0, $a2, $a1
    08A23328:[01C03021]: addu       $a2, $t6, $zr <=> move $a2, $t6
    08A2332C:[91220000]: lbu        $v0, 0($t1)
    08A23330:[254A0001]: addiu      $t2, $t2, 1
    08A23334:[014F182B]: sltu       $v1, $t2, $t7
    08A23338:[00C21021]: addu       $v0, $a2, $v0
    08A2333C:[1060FFD4]: beq        $v1, $zr, 0x08A23290
    08A23340:[A1220000]: sb         $v0, 0($t1)
    08A23344:[25290001]: addiu      $t1, $t1, 1
    08A23348:[90E80000]: lbu        $t0, 0($a3)
    08A2334C:[916E0000]: lbu        $t6, 0($t3)
    08A23350:[918D0000]: lbu        $t5, 0($t4)
    08A23354:[256B0001]: addiu      $t3, $t3, 1
    08A23358:[01C81823]: subu       $v1, $t6, $t0
    08A2335C:[01A81023]: subu       $v0, $t5, $t0
    08A23360:[00022023]: subu       $a0, $zr, $v0 <=> negu $a0, $v0
    08A23364:[00032823]: subu       $a1, $zr, $v1 <=> negu $a1, $v1
    08A23368:[00623021]: addu       $a2, $v1, $v0
    08A2336C:[0044202C]: max        $a0, $v0, $a0
    08A23370:[0065282C]: max        $a1, $v1, $a1
    08A23374:[00061023]: subu       $v0, $zr, $a2 <=> negu $v0, $a2
    08A23378:[00A4182A]: slt        $v1, $a1, $a0
    08A2337C:[00C2302C]: max        $a2, $a2, $v0
    08A23380:[258C0001]: addiu      $t4, $t4, 1
--> 08A23384:[1060FFE5]: beq        $v1, $zr, 0x08A2331C
    08A23388:[24E70001]: addiu      $a3, $a3, 1
    08A2338C:[00C5102A]: slt        $v0, $a2, $a1
    08A23390:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    08A23394:[0A288CCB]: j          0x08A2332C
  Back Branch 08A2333C 555,912 times (length 45)
--> 08A23290:[8FBF0004]: lw         $ra, 4($sp)
    08A23294:[8FB00000]: lw         $s0, 0($sp)
    08A23298:[03E00008]: jr         $ra
    08A2329C:[27BD0008]: addiu      $sp, $sp, 8
    08A232BC:[90A2000B]: lbu        $v0, 11($a1)
    08A232C0:[8CA30004]: lw         $v1, 4($a1)
    08A232C4:[24420007]: addiu      $v0, $v0, 7
    08A232C8:[000248C3]: sra        $t1, $v0, 0x0003
    08A232CC:[11200081]: beq        $t1, $zr, 0x08A234D4
    08A232D0:[00697823]: subu       $t7, $v1, $t1
    08A232D4:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    08A232D8:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08A232DC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08A232E0:[91020000]: lbu        $v0, 0($t0)
    08A232E4:[90A30000]: lbu        $v1, 0($a1)
    08A232E8:[24C60001]: addiu      $a2, $a2, 1
    08A232EC:[00C9202B]: sltu       $a0, $a2, $t1
    08A232F0:[00431021]: addu       $v0, $v0, $v1
    08A232F4:[A0A20000]: sb         $v0, 0($a1)
    08A232F8:[25080001]: addiu      $t0, $t0, 1
    08A232FC:[1480FFF8]: bne        $a0, $zr, 0x08A232E0
    08A23300:[24A50001]: addiu      $a1, $a1, 1
    08A23304:[00E96021]: addu       $t4, $a3, $t1
    08A23308:[02094821]: addu       $t1, $s0, $t1
    08A2330C:[11E0FFE0]: beq        $t7, $zr, 0x08A23290
    08A23310:[02005821]: addu       $t3, $s0, $zr <=> move $t3, $s0
    08A23314:[0A288CD2]: j          0x08A23348
    08A23318:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08A2331C:[00C4102A]: slt        $v0, $a2, $a0
    08A23320:[1440001B]: bne        $v0, $zr, 0x08A23390
    08A23324:[00C5102A]: slt        $v0, $a2, $a1
    08A23328:[01C03021]: addu       $a2, $t6, $zr <=> move $a2, $t6
    08A2332C:[91220000]: lbu        $v0, 0($t1)
    08A23330:[254A0001]: addiu      $t2, $t2, 1
    08A23334:[014F182B]: sltu       $v1, $t2, $t7
    08A23338:[00C21021]: addu       $v0, $a2, $v0
--> 08A2333C:[1060FFD4]: beq        $v1, $zr, 0x08A23290
    08A23340:[A1220000]: sb         $v0, 0($t1)
    08A23344:[25290001]: addiu      $t1, $t1, 1
    08A23348:[90E80000]: lbu        $t0, 0($a3)
    08A2334C:[916E0000]: lbu        $t6, 0($t3)
  Back Branch 08A23394 59,848 times (length 28)
    08A23318:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08A2331C:[00C4102A]: slt        $v0, $a2, $a0
    08A23320:[1440001B]: bne        $v0, $zr, 0x08A23390
    08A23324:[00C5102A]: slt        $v0, $a2, $a1
    08A23328:[01C03021]: addu       $a2, $t6, $zr <=> move $a2, $t6
--> 08A2332C:[91220000]: lbu        $v0, 0($t1)
    08A23330:[254A0001]: addiu      $t2, $t2, 1
    08A23334:[014F182B]: sltu       $v1, $t2, $t7
    08A23338:[00C21021]: addu       $v0, $a2, $v0
    08A2333C:[1060FFD4]: beq        $v1, $zr, 0x08A23290
    08A23340:[A1220000]: sb         $v0, 0($t1)
    08A23344:[25290001]: addiu      $t1, $t1, 1
    08A23348:[90E80000]: lbu        $t0, 0($a3)
    08A2334C:[916E0000]: lbu        $t6, 0($t3)
    08A23350:[918D0000]: lbu        $t5, 0($t4)
    08A23354:[256B0001]: addiu      $t3, $t3, 1
    08A23358:[01C81823]: subu       $v1, $t6, $t0
    08A2335C:[01A81023]: subu       $v0, $t5, $t0
    08A23360:[00022023]: subu       $a0, $zr, $v0 <=> negu $a0, $v0
    08A23364:[00032823]: subu       $a1, $zr, $v1 <=> negu $a1, $v1
    08A23368:[00623021]: addu       $a2, $v1, $v0
    08A2336C:[0044202C]: max        $a0, $v0, $a0
    08A23370:[0065282C]: max        $a1, $v1, $a1
    08A23374:[00061023]: subu       $v0, $zr, $a2 <=> negu $v0, $a2
    08A23378:[00A4182A]: slt        $v1, $a1, $a0
    08A2337C:[00C2302C]: max        $a2, $a2, $v0
    08A23380:[258C0001]: addiu      $t4, $t4, 1
    08A23384:[1060FFE5]: beq        $v1, $zr, 0x08A2331C
    08A23388:[24E70001]: addiu      $a3, $a3, 1
    08A2338C:[00C5102A]: slt        $v0, $a2, $a1
    08A23390:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
--> 08A23394:[0A288CCB]: j          0x08A2332C
    08A23398:[01A2300A]: movz       $a2, $t5, $v0
  Back Branch 08A232FC 1,400 times (length 9)
    08A232CC:[11200081]: beq        $t1, $zr, 0x08A234D4
    08A232D0:[00697823]: subu       $t7, $v1, $t1
    08A232D4:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    08A232D8:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08A232DC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 08A232E0:[91020000]: lbu        $v0, 0($t0)
    08A232E4:[90A30000]: lbu        $v1, 0($a1)
    08A232E8:[24C60001]: addiu      $a2, $a2, 1
    08A232EC:[00C9202B]: sltu       $a0, $a2, $t1
    08A232F0:[00431021]: addu       $v0, $v0, $v1
    08A232F4:[A0A20000]: sb         $v0, 0($a1)
    08A232F8:[25080001]: addiu      $t0, $t0, 1
--> 08A232FC:[1480FFF8]: bne        $a0, $zr, 0x08A232E0
    08A23300:[24A50001]: addiu      $a1, $a1, 1
    08A23304:[00E96021]: addu       $t4, $a3, $t1
    08A23308:[02094821]: addu       $t1, $s0, $t1
    08A2330C:[11E0FFE0]: beq        $t7, $zr, 0x08A23290
  Back Branch 08A2330C 424 times (length 33)
--> 08A23290:[8FBF0004]: lw         $ra, 4($sp)
    08A23294:[8FB00000]: lw         $s0, 0($sp)
    08A23298:[03E00008]: jr         $ra
    08A2329C:[27BD0008]: addiu      $sp, $sp, 8
    08A232BC:[90A2000B]: lbu        $v0, 11($a1)
    08A232C0:[8CA30004]: lw         $v1, 4($a1)
    08A232C4:[24420007]: addiu      $v0, $v0, 7
    08A232C8:[000248C3]: sra        $t1, $v0, 0x0003
    08A232CC:[11200081]: beq        $t1, $zr, 0x08A234D4
    08A232D0:[00697823]: subu       $t7, $v1, $t1
    08A232D4:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    08A232D8:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08A232DC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08A232E0:[91020000]: lbu        $v0, 0($t0)
    08A232E4:[90A30000]: lbu        $v1, 0($a1)
    08A232E8:[24C60001]: addiu      $a2, $a2, 1
    08A232EC:[00C9202B]: sltu       $a0, $a2, $t1
    08A232F0:[00431021]: addu       $v0, $v0, $v1
    08A232F4:[A0A20000]: sb         $v0, 0($a1)
    08A232F8:[25080001]: addiu      $t0, $t0, 1
    08A232FC:[1480FFF8]: bne        $a0, $zr, 0x08A232E0
    08A23300:[24A50001]: addiu      $a1, $a1, 1
    08A23304:[00E96021]: addu       $t4, $a3, $t1
    08A23308:[02094821]: addu       $t1, $s0, $t1
--> 08A2330C:[11E0FFE0]: beq        $t7, $zr, 0x08A23290
    08A23310:[02005821]: addu       $t3, $s0, $zr <=> move $t3, $s0
    08A23314:[0A288CD2]: j          0x08A23348
    08A23318:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08A2331C:[00C4102A]: slt        $v0, $a2, $a0
_S1_2_89734B4 13,417,711 instructions (2.757%), 230,877 calls (089734B4 - 08973770, length 176)
    089734B4:[27BDFFC0]: addiu      $sp, $sp, -64
    089734B8:[AFBE0038]: sw         $fp, 56($sp)
    089734BC:[AFB70034]: sw         $s7, 52($sp)
    089734C0:[AFB60030]: sw         $s6, 48($sp)
    089734C4:[AFB40028]: sw         $s4, 40($sp)
    089734C8:[AFB20020]: sw         $s2, 32($sp)
    089734CC:[AFB1001C]: sw         $s1, 28($sp)
    089734D0:[AFBF003C]: sw         $ra, 60($sp)
    089734D4:[AFB5002C]: sw         $s5, 44($sp)
    089734D8:[AFB30024]: sw         $s3, 36($sp)
    089734DC:[AFB00018]: sw         $s0, 24($sp)
    089734E0:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    089734E4:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    089734E8:[00C0B021]: addu       $s6, $a2, $zr <=> move $s6, $a2
    089734EC:[AFA70010]: sw         $a3, 16($sp)
    089734F0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    089734F4:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    089734F8:[0A25CD4F]: j          0x0897353C
    089734FC:[24170064]: addiu      $s7, $zr, 100 <=> li $s7, 100
    08973500:[0E25C90D]: jal        0x08972434
    08973504:[00000000]: nop
    08973508:[8C460008]: lw         $a2, 8($v0)
    0897350C:[10C00041]: beq        $a2, $zr, 0x08973614
    08973510:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08973514:[24080006]: addiu      $t0, $zr, 6 <=> li $t0, 6
    08973518:[10C80047]: beq        $a2, $t0, 0x08973638
    0897351C:[26520001]: addiu      $s2, $s2, 1
    08973520:[8E020000]: lw         $v0, 0($s0)
    08973524:[8E030004]: lw         $v1, 4($s0)
    08973528:[AFA60008]: sw         $a2, 8($sp)
    0897352C:[03C08821]: addu       $s1, $fp, $zr <=> move $s1, $fp
    08973530:[AFA20000]: sw         $v0, 0($sp)
    08973534:[1257007B]: beq        $s2, $s7, 0x08973724
    08973538:[AFA30004]: sw         $v1, 4($sp)
    0897353C:[8E220008]: lw         $v0, 8($s1)
    08973540:[24030005]: addiu      $v1, $zr, 5 <=> li $v1, 5
    08973544:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08973548:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0897354C:[1443FFEC]: bne        $v0, $v1, 0x08973500
    08973550:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08973554:[8E350000]: lw         $s5, 0($s1)
    08973558:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    0897355C:[0E25C5F9]: jal        0x089717E4
    08973560:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08973564:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    08973568:[8C420008]: lw         $v0, 8($v0)
    0897356C:[14400009]: bne        $v0, $zr, 0x08973594
    08973570:[8FA40010]: lw         $a0, 16($sp)
    08973574:[8EA40008]: lw         $a0, 8($s5)
    08973578:[50800006]: beql       $a0, $zr, 0x08973594
    0897357C:[8FA40010]: lw         $a0, 16($sp)
    08973580:[90820006]: lbu        $v0, 6($a0)
    08973584:[30420002]: andi       $v0, $v0, 2
    08973588:[5040005F]: beql       $v0, $zr, 0x08973708
    0897358C:[8E820010]: lw         $v0, 16($s4)
    08973590:[8FA40010]: lw         $a0, 16($sp)
    08973594:[8C820000]: lw         $v0, 0($a0)
    08973598:[8C830004]: lw         $v1, 4($a0)
    0897359C:[8C840008]: lw         $a0, 8($a0)
    089735A0:[AE620000]: sw         $v0, 0($s3)
    089735A4:[AE630004]: sw         $v1, 4($s3)
    089735A8:[AE640008]: sw         $a0, 8($s3)
    089735AC:[A2A00006]: sb         $zr, 6($s5)
    089735B0:[8FA50010]: lw         $a1, 16($sp)
    089735B4:[8CA20008]: lw         $v0, 8($a1)
    089735B8:[28420004]: slti       $v0, $v0, 4
    089735BC:[1440000A]: bne        $v0, $zr, 0x089735E8
    089735C0:[8FBF003C]: lw         $ra, 60($sp)
    089735C4:[8CA30000]: lw         $v1, 0($a1)
    089735C8:[90620005]: lbu        $v0, 5($v1)
    089735CC:[30420003]: andi       $v0, $v0, 3
    089735D0:[10400006]: beq        $v0, $zr, 0x089735EC
    089735D4:[8FBE0038]: lw         $fp, 56($sp)
    089735D8:[92A20005]: lbu        $v0, 5($s5)
    089735DC:[30420004]: andi       $v0, $v0, 4
    089735E0:[14400060]: bne        $v0, $zr, 0x08973764
    089735E4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089735E8:[8FBE0038]: lw         $fp, 56($sp)
    089735EC:[8FB70034]: lw         $s7, 52($sp)
    089735F0:[8FB60030]: lw         $s6, 48($sp)
    089735F4:[8FB5002C]: lw         $s5, 44($sp)
    089735F8:[8FB40028]: lw         $s4, 40($sp)
    089735FC:[8FB30024]: lw         $s3, 36($sp)
    08973600:[8FB20020]: lw         $s2, 32($sp)
    08973604:[8FB1001C]: lw         $s1, 28($sp)
    08973608:[8FB00018]: lw         $s0, 24($sp)
    0897360C:[03E00008]: jr         $ra
    08973610:[27BD0040]: addiu      $sp, $sp, 64
    08973614:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    08973618:[24C629FC]: addiu      $a2, $a2, 10748
    0897361C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08973620:[0E25A2A7]: jal        0x08968A9C
    08973624:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08973628:[8E060008]: lw         $a2, 8($s0)
    0897362C:[24080006]: addiu      $t0, $zr, 6 <=> li $t0, 6
    08973630:[14C8FFBB]: bne        $a2, $t0, 0x08973520
    08973634:[26520001]: addiu      $s2, $s2, 1
    08973638:[8E820008]: lw         $v0, 8($s4)
    0897363C:[8E040000]: lw         $a0, 0($s0)
    08973640:[8E050004]: lw         $a1, 4($s0)
    08973644:[AC460008]: sw         $a2, 8($v0)
    08973648:[AC440000]: sw         $a0, 0($v0)
    0897364C:[AC450004]: sw         $a1, 4($v0)
    08973650:[8E240000]: lw         $a0, 0($s1)
    08973654:[8E250004]: lw         $a1, 4($s1)
    08973658:[8E260008]: lw         $a2, 8($s1)
    0897365C:[AC440010]: sw         $a0, 16($v0)
    08973660:[AC450014]: sw         $a1, 20($v0)
    08973664:[8EC40000]: lw         $a0, 0($s6)
    08973668:[AC460018]: sw         $a2, 24($v0)
    0897366C:[8EC50004]: lw         $a1, 4($s6)
    08973670:[8EC60008]: lw         $a2, 8($s6)
    08973674:[AC440020]: sw         $a0, 32($v0)
    08973678:[8FA40010]: lw         $a0, 16($sp)
    0897367C:[8E83001C]: lw         $v1, 28($s4)
    08973680:[AC450024]: sw         $a1, 36($v0)
    08973684:[AC460028]: sw         $a2, 40($v0)
    08973688:[8C850004]: lw         $a1, 4($a0)
    0897368C:[8C860008]: lw         $a2, 8($a0)
    08973690:[8C840000]: lw         $a0, 0($a0)
    08973694:[00621823]: subu       $v1, $v1, $v0
    08973698:[28630041]: slti       $v1, $v1, 65
    0897369C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    089736A0:[AC460038]: sw         $a2, 56($v0)
    089736A4:[AC440030]: sw         $a0, 48($v0)
    089736A8:[10600005]: beq        $v1, $zr, 0x089736C0
    089736AC:[AC450034]: sw         $a1, 52($v0)
    089736B0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089736B4:[0E25A591]: jal        0x08969644
    089736B8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    089736BC:[8E870008]: lw         $a3, 8($s4)
    089736C0:[24E20040]: addiu      $v0, $a3, 64
    089736C4:[AE820008]: sw         $v0, 8($s4)
    089736C8:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089736CC:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    089736D0:[0E25A9A0]: jal        0x0896A680
    089736D4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089736D8:[8FBF003C]: lw         $ra, 60($sp)
    089736DC:[8FBE0038]: lw         $fp, 56($sp)
    089736E0:[8FB70034]: lw         $s7, 52($sp)
    089736E4:[8FB60030]: lw         $s6, 48($sp)
    089736E8:[8FB5002C]: lw         $s5, 44($sp)
    089736EC:[8FB40028]: lw         $s4, 40($sp)
    089736F0:[8FB30024]: lw         $s3, 36($sp)
    089736F4:[8FB20020]: lw         $s2, 32($sp)
    089736F8:[8FB1001C]: lw         $s1, 28($sp)
    089736FC:[8FB00018]: lw         $s0, 24($sp)
    08973700:[03E00008]: jr         $ra
    08973704:[27BD0040]: addiu      $sp, $sp, 64
    08973708:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0897370C:[0E25C927]: jal        0x0897249C
    08973710:[8C4600C0]: lw         $a2, 192($v0)
    08973714:[1040FF9E]: beq        $v0, $zr, 0x08973590
    08973718:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0897371C:[0A25CD8B]: j          0x0897362C
    08973720:[8E060008]: lw         $a2, 8($s0)
    08973724:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    08973728:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0897372C:[0E25A187]: jal        0x0896861C
    08973730:[24A512FC]: addiu      $a1, $a1, 4860
    08973734:[8FBF003C]: lw         $ra, 60($sp)
    08973738:[8FBE0038]: lw         $fp, 56($sp)
    0897373C:[8FB70034]: lw         $s7, 52($sp)
    08973740:[8FB60030]: lw         $s6, 48($sp)
    08973744:[8FB5002C]: lw         $s5, 44($sp)
    08973748:[8FB40028]: lw         $s4, 40($sp)
    0897374C:[8FB30024]: lw         $s3, 36($sp)
    08973750:[8FB20020]: lw         $s2, 32($sp)
    08973754:[8FB1001C]: lw         $s1, 28($sp)
    08973758:[8FB00018]: lw         $s0, 24($sp)
    0897375C:[03E00008]: jr         $ra
    08973760:[27BD0040]: addiu      $sp, $sp, 64
    08973764:[0E25AD3F]: jal        0x0896B4FC
    08973768:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0897376C:[0A25CD7A]: j          0x089735E8
    08973770:[8FBF003C]: lw         $ra, 60($sp)
  Back Branch 0897354C 230,877 times (length 21)
    089734EC:[AFA70010]: sw         $a3, 16($sp)
    089734F0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    089734F4:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    089734F8:[0A25CD4F]: j          0x0897353C
    089734FC:[24170064]: addiu      $s7, $zr, 100 <=> li $s7, 100
--> 08973500:[0E25C90D]: jal        0x08972434
    08973504:[00000000]: nop
    08973508:[8C460008]: lw         $a2, 8($v0)
    0897350C:[10C00041]: beq        $a2, $zr, 0x08973614
    08973510:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08973514:[24080006]: addiu      $t0, $zr, 6 <=> li $t0, 6
    08973518:[10C80047]: beq        $a2, $t0, 0x08973638
    0897351C:[26520001]: addiu      $s2, $s2, 1
    08973520:[8E020000]: lw         $v0, 0($s0)
    08973524:[8E030004]: lw         $v1, 4($s0)
    08973528:[AFA60008]: sw         $a2, 8($sp)
    0897352C:[03C08821]: addu       $s1, $fp, $zr <=> move $s1, $fp
    08973530:[AFA20000]: sw         $v0, 0($sp)
    08973534:[1257007B]: beq        $s2, $s7, 0x08973724
    08973538:[AFA30004]: sw         $v1, 4($sp)
    0897353C:[8E220008]: lw         $v0, 8($s1)
    08973540:[24030005]: addiu      $v1, $zr, 5 <=> li $v1, 5
    08973544:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08973548:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
--> 0897354C:[1443FFEC]: bne        $v0, $v1, 0x08973500
    08973550:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08973554:[8E350000]: lw         $s5, 0($s1)
    08973558:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    0897355C:[0E25C5F9]: jal        0x089717E4
  Back Branch 0897376C 28 times (length 99)
    089735D4:[8FBE0038]: lw         $fp, 56($sp)
    089735D8:[92A20005]: lbu        $v0, 5($s5)
    089735DC:[30420004]: andi       $v0, $v0, 4
    089735E0:[14400060]: bne        $v0, $zr, 0x08973764
    089735E4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
--> 089735E8:[8FBE0038]: lw         $fp, 56($sp)
    089735EC:[8FB70034]: lw         $s7, 52($sp)
    089735F0:[8FB60030]: lw         $s6, 48($sp)
    089735F4:[8FB5002C]: lw         $s5, 44($sp)
    089735F8:[8FB40028]: lw         $s4, 40($sp)
    089735FC:[8FB30024]: lw         $s3, 36($sp)
    08973600:[8FB20020]: lw         $s2, 32($sp)
    08973604:[8FB1001C]: lw         $s1, 28($sp)
    08973608:[8FB00018]: lw         $s0, 24($sp)
    0897360C:[03E00008]: jr         $ra
    08973610:[27BD0040]: addiu      $sp, $sp, 64
    08973614:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    08973618:[24C629FC]: addiu      $a2, $a2, 10748
    0897361C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08973620:[0E25A2A7]: jal        0x08968A9C
    08973624:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08973628:[8E060008]: lw         $a2, 8($s0)
    0897362C:[24080006]: addiu      $t0, $zr, 6 <=> li $t0, 6
    08973630:[14C8FFBB]: bne        $a2, $t0, 0x08973520
    08973634:[26520001]: addiu      $s2, $s2, 1
    08973638:[8E820008]: lw         $v0, 8($s4)
    0897363C:[8E040000]: lw         $a0, 0($s0)
    08973640:[8E050004]: lw         $a1, 4($s0)
    08973644:[AC460008]: sw         $a2, 8($v0)
    08973648:[AC440000]: sw         $a0, 0($v0)
    0897364C:[AC450004]: sw         $a1, 4($v0)
    08973650:[8E240000]: lw         $a0, 0($s1)
    08973654:[8E250004]: lw         $a1, 4($s1)
    08973658:[8E260008]: lw         $a2, 8($s1)
    0897365C:[AC440010]: sw         $a0, 16($v0)
    08973660:[AC450014]: sw         $a1, 20($v0)
    08973664:[8EC40000]: lw         $a0, 0($s6)
    08973668:[AC460018]: sw         $a2, 24($v0)
    0897366C:[8EC50004]: lw         $a1, 4($s6)
    08973670:[8EC60008]: lw         $a2, 8($s6)
    08973674:[AC440020]: sw         $a0, 32($v0)
    08973678:[8FA40010]: lw         $a0, 16($sp)
    0897367C:[8E83001C]: lw         $v1, 28($s4)
    08973680:[AC450024]: sw         $a1, 36($v0)
    08973684:[AC460028]: sw         $a2, 40($v0)
    08973688:[8C850004]: lw         $a1, 4($a0)
    0897368C:[8C860008]: lw         $a2, 8($a0)
    08973690:[8C840000]: lw         $a0, 0($a0)
    08973694:[00621823]: subu       $v1, $v1, $v0
    08973698:[28630041]: slti       $v1, $v1, 65
    0897369C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    089736A0:[AC460038]: sw         $a2, 56($v0)
    089736A4:[AC440030]: sw         $a0, 48($v0)
    089736A8:[10600005]: beq        $v1, $zr, 0x089736C0
    089736AC:[AC450034]: sw         $a1, 52($v0)
    089736B0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089736B4:[0E25A591]: jal        0x08969644
    089736B8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    089736BC:[8E870008]: lw         $a3, 8($s4)
    089736C0:[24E20040]: addiu      $v0, $a3, 64
    089736C4:[AE820008]: sw         $v0, 8($s4)
    089736C8:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089736CC:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    089736D0:[0E25A9A0]: jal        0x0896A680
    089736D4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089736D8:[8FBF003C]: lw         $ra, 60($sp)
    089736DC:[8FBE0038]: lw         $fp, 56($sp)
    089736E0:[8FB70034]: lw         $s7, 52($sp)
    089736E4:[8FB60030]: lw         $s6, 48($sp)
    089736E8:[8FB5002C]: lw         $s5, 44($sp)
    089736EC:[8FB40028]: lw         $s4, 40($sp)
    089736F0:[8FB30024]: lw         $s3, 36($sp)
    089736F4:[8FB20020]: lw         $s2, 32($sp)
    089736F8:[8FB1001C]: lw         $s1, 28($sp)
    089736FC:[8FB00018]: lw         $s0, 24($sp)
    08973700:[03E00008]: jr         $ra
    08973704:[27BD0040]: addiu      $sp, $sp, 64
    08973708:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0897370C:[0E25C927]: jal        0x0897249C
    08973710:[8C4600C0]: lw         $a2, 192($v0)
    08973714:[1040FF9E]: beq        $v0, $zr, 0x08973590
    08973718:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0897371C:[0A25CD8B]: j          0x0897362C
    08973720:[8E060008]: lw         $a2, 8($s0)
    08973724:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    08973728:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0897372C:[0E25A187]: jal        0x0896861C
    08973730:[24A512FC]: addiu      $a1, $a1, 4860
    08973734:[8FBF003C]: lw         $ra, 60($sp)
    08973738:[8FBE0038]: lw         $fp, 56($sp)
    0897373C:[8FB70034]: lw         $s7, 52($sp)
    08973740:[8FB60030]: lw         $s6, 48($sp)
    08973744:[8FB5002C]: lw         $s5, 44($sp)
    08973748:[8FB40028]: lw         $s4, 40($sp)
    0897374C:[8FB30024]: lw         $s3, 36($sp)
    08973750:[8FB20020]: lw         $s2, 32($sp)
    08973754:[8FB1001C]: lw         $s1, 28($sp)
    08973758:[8FB00018]: lw         $s0, 24($sp)
    0897375C:[03E00008]: jr         $ra
    08973760:[27BD0040]: addiu      $sp, $sp, 64
    08973764:[0E25AD3F]: jal        0x0896B4FC
    08973768:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
--> 0897376C:[0A25CD7A]: j          0x089735E8
    08973770:[8FBF003C]: lw         $ra, 60($sp)
  Back Branch 08973714 1 times (length 99)
    0897357C:[8FA40010]: lw         $a0, 16($sp)
    08973580:[90820006]: lbu        $v0, 6($a0)
    08973584:[30420002]: andi       $v0, $v0, 2
    08973588:[5040005F]: beql       $v0, $zr, 0x08973708
    0897358C:[8E820010]: lw         $v0, 16($s4)
--> 08973590:[8FA40010]: lw         $a0, 16($sp)
    08973594:[8C820000]: lw         $v0, 0($a0)
    08973598:[8C830004]: lw         $v1, 4($a0)
    0897359C:[8C840008]: lw         $a0, 8($a0)
    089735A0:[AE620000]: sw         $v0, 0($s3)
    089735A4:[AE630004]: sw         $v1, 4($s3)
    089735A8:[AE640008]: sw         $a0, 8($s3)
    089735AC:[A2A00006]: sb         $zr, 6($s5)
    089735B0:[8FA50010]: lw         $a1, 16($sp)
    089735B4:[8CA20008]: lw         $v0, 8($a1)
    089735B8:[28420004]: slti       $v0, $v0, 4
    089735BC:[1440000A]: bne        $v0, $zr, 0x089735E8
    089735C0:[8FBF003C]: lw         $ra, 60($sp)
    089735C4:[8CA30000]: lw         $v1, 0($a1)
    089735C8:[90620005]: lbu        $v0, 5($v1)
    089735CC:[30420003]: andi       $v0, $v0, 3
    089735D0:[10400006]: beq        $v0, $zr, 0x089735EC
    089735D4:[8FBE0038]: lw         $fp, 56($sp)
    089735D8:[92A20005]: lbu        $v0, 5($s5)
    089735DC:[30420004]: andi       $v0, $v0, 4
    089735E0:[14400060]: bne        $v0, $zr, 0x08973764
    089735E4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089735E8:[8FBE0038]: lw         $fp, 56($sp)
    089735EC:[8FB70034]: lw         $s7, 52($sp)
    089735F0:[8FB60030]: lw         $s6, 48($sp)
    089735F4:[8FB5002C]: lw         $s5, 44($sp)
    089735F8:[8FB40028]: lw         $s4, 40($sp)
    089735FC:[8FB30024]: lw         $s3, 36($sp)
    08973600:[8FB20020]: lw         $s2, 32($sp)
    08973604:[8FB1001C]: lw         $s1, 28($sp)
    08973608:[8FB00018]: lw         $s0, 24($sp)
    0897360C:[03E00008]: jr         $ra
    08973610:[27BD0040]: addiu      $sp, $sp, 64
    08973614:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    08973618:[24C629FC]: addiu      $a2, $a2, 10748
    0897361C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08973620:[0E25A2A7]: jal        0x08968A9C
    08973624:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08973628:[8E060008]: lw         $a2, 8($s0)
    0897362C:[24080006]: addiu      $t0, $zr, 6 <=> li $t0, 6
    08973630:[14C8FFBB]: bne        $a2, $t0, 0x08973520
    08973634:[26520001]: addiu      $s2, $s2, 1
    08973638:[8E820008]: lw         $v0, 8($s4)
    0897363C:[8E040000]: lw         $a0, 0($s0)
    08973640:[8E050004]: lw         $a1, 4($s0)
    08973644:[AC460008]: sw         $a2, 8($v0)
    08973648:[AC440000]: sw         $a0, 0($v0)
    0897364C:[AC450004]: sw         $a1, 4($v0)
    08973650:[8E240000]: lw         $a0, 0($s1)
    08973654:[8E250004]: lw         $a1, 4($s1)
    08973658:[8E260008]: lw         $a2, 8($s1)
    0897365C:[AC440010]: sw         $a0, 16($v0)
    08973660:[AC450014]: sw         $a1, 20($v0)
    08973664:[8EC40000]: lw         $a0, 0($s6)
    08973668:[AC460018]: sw         $a2, 24($v0)
    0897366C:[8EC50004]: lw         $a1, 4($s6)
    08973670:[8EC60008]: lw         $a2, 8($s6)
    08973674:[AC440020]: sw         $a0, 32($v0)
    08973678:[8FA40010]: lw         $a0, 16($sp)
    0897367C:[8E83001C]: lw         $v1, 28($s4)
    08973680:[AC450024]: sw         $a1, 36($v0)
    08973684:[AC460028]: sw         $a2, 40($v0)
    08973688:[8C850004]: lw         $a1, 4($a0)
    0897368C:[8C860008]: lw         $a2, 8($a0)
    08973690:[8C840000]: lw         $a0, 0($a0)
    08973694:[00621823]: subu       $v1, $v1, $v0
    08973698:[28630041]: slti       $v1, $v1, 65
    0897369C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    089736A0:[AC460038]: sw         $a2, 56($v0)
    089736A4:[AC440030]: sw         $a0, 48($v0)
    089736A8:[10600005]: beq        $v1, $zr, 0x089736C0
    089736AC:[AC450034]: sw         $a1, 52($v0)
    089736B0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089736B4:[0E25A591]: jal        0x08969644
    089736B8:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    089736BC:[8E870008]: lw         $a3, 8($s4)
    089736C0:[24E20040]: addiu      $v0, $a3, 64
    089736C4:[AE820008]: sw         $v0, 8($s4)
    089736C8:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089736CC:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    089736D0:[0E25A9A0]: jal        0x0896A680
    089736D4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089736D8:[8FBF003C]: lw         $ra, 60($sp)
    089736DC:[8FBE0038]: lw         $fp, 56($sp)
    089736E0:[8FB70034]: lw         $s7, 52($sp)
    089736E4:[8FB60030]: lw         $s6, 48($sp)
    089736E8:[8FB5002C]: lw         $s5, 44($sp)
    089736EC:[8FB40028]: lw         $s4, 40($sp)
    089736F0:[8FB30024]: lw         $s3, 36($sp)
    089736F4:[8FB20020]: lw         $s2, 32($sp)
    089736F8:[8FB1001C]: lw         $s1, 28($sp)
    089736FC:[8FB00018]: lw         $s0, 24($sp)
    08973700:[03E00008]: jr         $ra
    08973704:[27BD0040]: addiu      $sp, $sp, 64
    08973708:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0897370C:[0E25C927]: jal        0x0897249C
    08973710:[8C4600C0]: lw         $a2, 192($v0)
--> 08973714:[1040FF9E]: beq        $v0, $zr, 0x08973590
    08973718:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0897371C:[0A25CD8B]: j          0x0897362C
    08973720:[8E060008]: lw         $a2, 8($s0)
    08973724:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
_S1_2_8A360B4 9,762,360 instructions (2.006%), 162,706 calls (08A360B4 - 08AB9154, length 134185)
  Back Branch 08A36168 162,706 times (length 36)
    08A360CC:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    08A360D0:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    08A360D4:[00E08021]: addu       $s0, $a3, $zr <=> move $s0, $a3
    08A360D8:[14A00021]: bne        $a1, $zr, 0x08A36160
    08A360DC:[01008821]: addu       $s1, $t0, $zr <=> move $s1, $t0
--> 08A360E0:[1200000A]: beq        $s0, $zr, 0x08A3610C
    08A360E4:[00101202]: srl        $v0, $s0, 0x0008
    08A360E8:[3C05000F]: lui        $a1, 0x000F <=> li $a1, 0x000F0000
    08A360EC:[00452824]: and        $a1, $v0, $a1
    08A360F0:[0E28DD20]: jal        0x08A37480
    08A360F4:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08A360F8:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    08A360FC:[34A5FFFF]: ori        $a1, $a1, -1
    08A36100:[02052824]: and        $a1, $s0, $a1
    08A36104:[0E28DD20]: jal        0x08A37480
    08A36108:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08A3610C:[1220000A]: beq        $s1, $zr, 0x08A36138
    08A36110:[00111202]: srl        $v0, $s1, 0x0008
    08A36114:[3C05000F]: lui        $a1, 0x000F <=> li $a1, 0x000F0000
    08A36118:[00452824]: and        $a1, $v0, $a1
    08A3611C:[0E28DD20]: jal        0x08A37480
    08A36120:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08A36124:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    08A36128:[34A5FFFF]: ori        $a1, $a1, -1
    08A3612C:[02252824]: and        $a1, $s1, $a1
    08A36130:[0E28DD20]: jal        0x08A37480
    08A36134:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08A36138:[00122C00]: sll        $a1, $s2, 0x0010
    08A3613C:[02652825]: or         $a1, $s3, $a1
    08A36140:[8FBF0014]: lw         $ra, 20($sp)
    08A36144:[8FB30010]: lw         $s3, 16($sp)
    08A36148:[8FB2000C]: lw         $s2, 12($sp)
    08A3614C:[8FB10008]: lw         $s1, 8($sp)
    08A36150:[8FB00004]: lw         $s0, 4($sp)
    08A36154:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08A36158:[0A28DD3A]: j          0x08A374E8
    08A3615C:[27BD0018]: addiu      $sp, $sp, 24
    08A36160:[0E28DD20]: jal        0x08A37480
    08A36164:[24040012]: addiu      $a0, $zr, 18 <=> li $a0, 18
--> 08A36168:[0A28D838]: j          0x08A360E0
    08A3616C:[00000000]: nop
_S1_2_8971330 9,447,749 instructions (1.941%), 429,421 calls (0897129C - 0897142C, length 101)
    0897129C:[27BDFFE8]: addiu      $sp, $sp, -24
    089712A0:[AFB00010]: sw         $s0, 16($sp)
    089712A4:[AFA60008]: sw         $a2, 8($sp)
    089712A8:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    089712AC:[AFA7000C]: sw         $a3, 12($sp)
    089712B0:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    089712B4:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    089712B8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089712BC:[AFBF0014]: sw         $ra, 20($sp)
    089712C0:[0E2ACB98]: jal        0x08AB2E60
    089712C4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089712C8:[14400005]: bne        $v0, $zr, 0x089712E0
    089712CC:[8FBF0014]: lw         $ra, 20($sp)
    089712D0:[8E020010]: lw         $v0, 16($s0)
    089712D4:[8FB00010]: lw         $s0, 16($sp)
    089712D8:[03E00008]: jr         $ra
    089712DC:[27BD0018]: addiu      $sp, $sp, 24
    089712E0:[92030007]: lbu        $v1, 7($s0)
    089712E4:[8FA60008]: lw         $a2, 8($sp)
    089712E8:[8FA7000C]: lw         $a3, 12($sp)
    089712EC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089712F0:[00621004]: sllv       $v0, $v0, $v1
    089712F4:[2442FFFF]: addiu      $v0, $v0, -1
    089712F8:[34420001]: ori        $v0, $v0, 1
    089712FC:[00C72021]: addu       $a0, $a2, $a3
    08971300:[14400002]: bne        $v0, $zr, 0x0897130C
    08971304:[0082001B]: divu       $a0, $v0
    08971308:[000001CD]: break      0x00007
    0897130C:[8E050010]: lw         $a1, 16($s0)
    08971310:[AFA60000]: sw         $a2, 0($sp)
    08971314:[AFA70004]: sw         $a3, 4($sp)
    08971318:[8FB00010]: lw         $s0, 16($sp)
    0897131C:[27BD0018]: addiu      $sp, $sp, 24
    08971320:[00001810]: mfhi       $v1
    08971324:[00031940]: sll        $v1, $v1, 0x0005
    08971328:[03E00008]: jr         $ra
    0897132C:[00A31021]: addu       $v0, $a1, $v1
    08971330:[8CA80008]: lw         $t0, 8($a1)
    08971334:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08971338:[11020027]: beq        $t0, $v0, 0x089713D8
    0897133C:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    08971340:[29020003]: slti       $v0, $t0, 3
    08971344:[14400012]: bne        $v0, $zr, 0x08971390
    08971348:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0897134C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08971350:[5102001F]: beql       $t0, $v0, 0x089713D0
    08971354:[8CA60000]: lw         $a2, 0($a1)
    08971358:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0897135C:[5502000F]: bnel       $t0, $v0, 0x0897139C
    08971360:[91230007]: lbu        $v1, 7($t1)
    08971364:[8CA30000]: lw         $v1, 0($a1)
    08971368:[90840007]: lbu        $a0, 7($a0)
    0897136C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08971370:[8C650008]: lw         $a1, 8($v1)
    08971374:[00821004]: sllv       $v0, $v0, $a0
    08971378:[2442FFFF]: addiu      $v0, $v0, -1
    0897137C:[8D230010]: lw         $v1, 16($t1)
    08971380:[00451024]: and        $v0, $v0, $a1
    08971384:[00021140]: sll        $v0, $v0, 0x0005
    08971388:[03E00008]: jr         $ra
    0897138C:[00621021]: addu       $v0, $v1, $v0
    08971390:[5102001F]: beql       $t0, $v0, 0x08971410
    08971394:[90820007]: lbu        $v0, 7($a0)
    08971398:[91230007]: lbu        $v1, 7($t1)
    0897139C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089713A0:[8CA50000]: lw         $a1, 0($a1)
    089713A4:[00621004]: sllv       $v0, $v0, $v1
    089713A8:[2442FFFF]: addiu      $v0, $v0, -1
    089713AC:[34420001]: ori        $v0, $v0, 1
    089713B0:[14400002]: bne        $v0, $zr, 0x089713BC
    089713B4:[00A2001B]: divu       $a1, $v0
    089713B8:[000001CD]: break      0x00007
    089713BC:[8D240010]: lw         $a0, 16($t1)
    089713C0:[00001810]: mfhi       $v1
    089713C4:[00031940]: sll        $v1, $v1, 0x0005
    089713C8:[03E00008]: jr         $ra
    089713CC:[00831021]: addu       $v0, $a0, $v1
    089713D0:[0A25C4A7]: j          0x0897129C
    089713D4:[8CA70004]: lw         $a3, 4($a1)
    089713D8:[90830007]: lbu        $v1, 7($a0)
    089713DC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089713E0:[8CA50000]: lw         $a1, 0($a1)
    089713E4:[00621004]: sllv       $v0, $v0, $v1
    089713E8:[2442FFFF]: addiu      $v0, $v0, -1
    089713EC:[34420001]: ori        $v0, $v0, 1
    089713F0:[14400002]: bne        $v0, $zr, 0x089713FC
    089713F4:[00A2001B]: divu       $a1, $v0
    089713F8:[000001CD]: break      0x00007
    089713FC:[8C840010]: lw         $a0, 16($a0)
    08971400:[00001810]: mfhi       $v1
    08971404:[00031940]: sll        $v1, $v1, 0x0005
    08971408:[03E00008]: jr         $ra
    0897140C:[00831021]: addu       $v0, $a0, $v1
    08971410:[8CA30000]: lw         $v1, 0($a1)
    08971414:[8C840010]: lw         $a0, 16($a0)
    08971418:[00481004]: sllv       $v0, $t0, $v0
    0897141C:[2442FFFF]: addiu      $v0, $v0, -1
    08971420:[00431024]: and        $v0, $v0, $v1
    08971424:[00021140]: sll        $v0, $v0, 0x0005
    08971428:[03E00008]: jr         $ra
    0897142C:[00821021]: addu       $v0, $a0, $v0
  Back Branch 089713D0 31 times (length 79)
--> 0897129C:[27BDFFE8]: addiu      $sp, $sp, -24
    089712A0:[AFB00010]: sw         $s0, 16($sp)
    089712A4:[AFA60008]: sw         $a2, 8($sp)
    089712A8:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    089712AC:[AFA7000C]: sw         $a3, 12($sp)
    089712B0:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    089712B4:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    089712B8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089712BC:[AFBF0014]: sw         $ra, 20($sp)
    089712C0:[0E2ACB98]: jal        0x08AB2E60
    089712C4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089712C8:[14400005]: bne        $v0, $zr, 0x089712E0
    089712CC:[8FBF0014]: lw         $ra, 20($sp)
    089712D0:[8E020010]: lw         $v0, 16($s0)
    089712D4:[8FB00010]: lw         $s0, 16($sp)
    089712D8:[03E00008]: jr         $ra
    089712DC:[27BD0018]: addiu      $sp, $sp, 24
    089712E0:[92030007]: lbu        $v1, 7($s0)
    089712E4:[8FA60008]: lw         $a2, 8($sp)
    089712E8:[8FA7000C]: lw         $a3, 12($sp)
    089712EC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089712F0:[00621004]: sllv       $v0, $v0, $v1
    089712F4:[2442FFFF]: addiu      $v0, $v0, -1
    089712F8:[34420001]: ori        $v0, $v0, 1
    089712FC:[00C72021]: addu       $a0, $a2, $a3
    08971300:[14400002]: bne        $v0, $zr, 0x0897130C
    08971304:[0082001B]: divu       $a0, $v0
    08971308:[000001CD]: break      0x00007
    0897130C:[8E050010]: lw         $a1, 16($s0)
    08971310:[AFA60000]: sw         $a2, 0($sp)
    08971314:[AFA70004]: sw         $a3, 4($sp)
    08971318:[8FB00010]: lw         $s0, 16($sp)
    0897131C:[27BD0018]: addiu      $sp, $sp, 24
    08971320:[00001810]: mfhi       $v1
    08971324:[00031940]: sll        $v1, $v1, 0x0005
    08971328:[03E00008]: jr         $ra
    0897132C:[00A31021]: addu       $v0, $a1, $v1
    08971330:[8CA80008]: lw         $t0, 8($a1)
    08971334:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08971338:[11020027]: beq        $t0, $v0, 0x089713D8
    0897133C:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    08971340:[29020003]: slti       $v0, $t0, 3
    08971344:[14400012]: bne        $v0, $zr, 0x08971390
    08971348:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0897134C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08971350:[5102001F]: beql       $t0, $v0, 0x089713D0
    08971354:[8CA60000]: lw         $a2, 0($a1)
    08971358:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0897135C:[5502000F]: bnel       $t0, $v0, 0x0897139C
    08971360:[91230007]: lbu        $v1, 7($t1)
    08971364:[8CA30000]: lw         $v1, 0($a1)
    08971368:[90840007]: lbu        $a0, 7($a0)
    0897136C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08971370:[8C650008]: lw         $a1, 8($v1)
    08971374:[00821004]: sllv       $v0, $v0, $a0
    08971378:[2442FFFF]: addiu      $v0, $v0, -1
    0897137C:[8D230010]: lw         $v1, 16($t1)
    08971380:[00451024]: and        $v0, $v0, $a1
    08971384:[00021140]: sll        $v0, $v0, 0x0005
    08971388:[03E00008]: jr         $ra
    0897138C:[00621021]: addu       $v0, $v1, $v0
    08971390:[5102001F]: beql       $t0, $v0, 0x08971410
    08971394:[90820007]: lbu        $v0, 7($a0)
    08971398:[91230007]: lbu        $v1, 7($t1)
    0897139C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089713A0:[8CA50000]: lw         $a1, 0($a1)
    089713A4:[00621004]: sllv       $v0, $v0, $v1
    089713A8:[2442FFFF]: addiu      $v0, $v0, -1
    089713AC:[34420001]: ori        $v0, $v0, 1
    089713B0:[14400002]: bne        $v0, $zr, 0x089713BC
    089713B4:[00A2001B]: divu       $a1, $v0
    089713B8:[000001CD]: break      0x00007
    089713BC:[8D240010]: lw         $a0, 16($t1)
    089713C0:[00001810]: mfhi       $v1
    089713C4:[00031940]: sll        $v1, $v1, 0x0005
    089713C8:[03E00008]: jr         $ra
    089713CC:[00831021]: addu       $v0, $a0, $v1
--> 089713D0:[0A25C4A7]: j          0x0897129C
    089713D4:[8CA70004]: lw         $a3, 4($a1)
    089713D8:[90830007]: lbu        $v1, 7($a0)
    089713DC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089713E0:[8CA50000]: lw         $a1, 0($a1)
_S1_2_894CAF8 8,106,704 instructions (1.666%), 261,120 calls (0894C744 - 0894CCB4, length 349)
    0894C744:[0E2508B3]: jal        0x089422CC
    0894C748:[8FC40020]: lw         $a0, 32($fp)
    0894C74C:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0894C750:[8FBF0064]: lw         $ra, 100($sp)
    0894C754:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0894C758:[8FBE0060]: lw         $fp, 96($sp)
    0894C75C:[8FB7005C]: lw         $s7, 92($sp)
    0894C760:[8FB60058]: lw         $s6, 88($sp)
    0894C764:[8FB50054]: lw         $s5, 84($sp)
    0894C768:[8FB40050]: lw         $s4, 80($sp)
    0894C76C:[8FB3004C]: lw         $s3, 76($sp)
    0894C770:[8FB20048]: lw         $s2, 72($sp)
    0894C774:[8FB10044]: lw         $s1, 68($sp)
    0894C778:[8FB00040]: lw         $s0, 64($sp)
    0894C77C:[03E00008]: jr         $ra
    0894C780:[27BD0068]: addiu      $sp, $sp, 104
    0894C9A0:[8FC20008]: lw         $v0, 8($fp)
    0894C9A4:[10400038]: beq        $v0, $zr, 0x0894CA88
    0894C9A8:[8D470000]: lw         $a3, 0($t2)
    0894C9AC:[03205821]: addu       $t3, $t9, $zr <=> move $t3, $t9
    0894C9B0:[03004821]: addu       $t1, $t8, $zr <=> move $t1, $t8
    0894C9B4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0894C9B8:[24160008]: addiu      $s6, $zr, 8 <=> li $s6, 8
    0894C9BC:[8FC3002C]: lw         $v1, 44($fp)
    0894C9C0:[5060001F]: beql       $v1, $zr, 0x0894CA40
    0894C9C4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0894C9C8:[8FC40030]: lw         $a0, 48($fp)
    0894C9CC:[8C820000]: lw         $v0, 0($a0)
    0894C9D0:[00400008]: jr         $v0
    0894C9D4:[00000000]: nop
    0894CA3C:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0894CA40:[12A30062]: beq        $s5, $v1, 0x0894CBCC
    0894CA44:[00111C00]: sll        $v1, $s1, 0x0010
    0894CA48:[16A0004A]: bne        $s5, $zr, 0x0894CB74
    0894CA4C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0894CA50:[001110C2]: srl        $v0, $s1, 0x0003
    0894CA54:[00121882]: srl        $v1, $s2, 0x0002
    0894CA58:[000212C0]: sll        $v0, $v0, 0x000B
    0894CA5C:[00031940]: sll        $v1, $v1, 0x0005
    0894CA60:[00431025]: or         $v0, $v0, $v1
    0894CA64:[001320C2]: srl        $a0, $s3, 0x0003
    0894CA68:[00441025]: or         $v0, $v0, $a0
    0894CA6C:[A5220000]: sh         $v0, 0($t1)
    0894CA70:[8FC30008]: lw         $v1, 8($fp)
    0894CA74:[25080001]: addiu      $t0, $t0, 1
    0894CA78:[256B0004]: addiu      $t3, $t3, 4
    0894CA7C:[0103102B]: sltu       $v0, $t0, $v1
    0894CA80:[1440FFCE]: bne        $v0, $zr, 0x0894C9BC
    0894CA84:[25290002]: addiu      $t1, $t1, 2
    0894CA88:[25CE0001]: addiu      $t6, $t6, 1
    0894CA8C:[01D7102B]: sltu       $v0, $t6, $s7
    0894CA90:[254A0004]: addiu      $t2, $t2, 4
    0894CA94:[1040006E]: beq        $v0, $zr, 0x0894CC50
    0894CA98:[96030008]: lhu        $v1, 8($s0)
    0894CA9C:[8FC40038]: lw         $a0, 56($fp)
    0894CAA0:[00830018]: mult       $a0, $v1
    0894CAA4:[00032080]: sll        $a0, $v1, 0x0002
    0894CAA8:[00031840]: sll        $v1, $v1, 0x0001
    0894CAAC:[0303C021]: addu       $t8, $t8, $v1
    0894CAB0:[0324C821]: addu       $t9, $t9, $a0
    0894CAB4:[00001012]: mflo       $v0
    0894CAB8:[000210C3]: sra        $v0, $v0, 0x0003
    0894CABC:[0A253268]: j          0x0894C9A0
    0894CAC0:[01E27821]: addu       $t7, $t7, $v0
    0894CAF8:[3C0308C5]: lui        $v1, 0x08C5 <=> li $v1, 0x08C50000
    0894CAFC:[8C62AD8C]: lw         $v0, -21108($v1)
    0894CB00:[90F10000]: lbu        $s1, 0($a3)
    0894CB04:[90F20001]: lbu        $s2, 1($a3)
    0894CB08:[90F30002]: lbu        $s3, 2($a3)
    0894CB0C:[10400006]: beq        $v0, $zr, 0x0894CB28
    0894CB10:[24E70003]: addiu      $a3, $a3, 3
    0894CB14:[3C0408C5]: lui        $a0, 0x08C5 <=> li $a0, 0x08C50000
    0894CB18:[8C83AD24]: lw         $v1, -21212($a0)
    0894CB1C:[306200FF]: andi       $v0, $v1, 255
    0894CB20:[1262000A]: beq        $s3, $v0, 0x0894CB4C
    0894CB24:[7C623A00]: ext        $v0, $v1, 8, 8
    0894CB28:[0A25328F]: j          0x0894CA3C
    0894CB2C:[241400FF]: addiu      $s4, $zr, 255 <=> li $s4, 255
    0894CB4C:[1642FFBB]: bne        $s2, $v0, 0x0894CA3C
    0894CB50:[241400FF]: addiu      $s4, $zr, 255 <=> li $s4, 255
    0894CB54:[7C623C00]: ext        $v0, $v1, 16, 8
    0894CB58:[1622FFB9]: bne        $s1, $v0, 0x0894CA40
    0894CB5C:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0894CB60:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0894CB64:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0894CB68:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0894CB6C:[0A253290]: j          0x0894CA40
    0894CB70:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0894CB74:[12A4001C]: beq        $s5, $a0, 0x0894CBE8
    0894CB78:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0894CB7C:[12A20029]: beq        $s5, $v0, 0x0894CC24
    0894CB80:[24030005]: addiu      $v1, $zr, 5 <=> li $v1, 5
    0894CB84:[12A30024]: beq        $s5, $v1, 0x0894CC18
    0894CB88:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0894CB8C:[16A4FFB9]: bne        $s5, $a0, 0x0894CA74
    0894CB90:[8FC30008]: lw         $v1, 8($fp)
    0894CB94:[00082842]: srl        $a1, $t0, 0x0001
    0894CB98:[01E52821]: addu       $a1, $t7, $a1
    0894CB9C:[31040001]: andi       $a0, $t0, 1
    0894CBA0:[00042080]: sll        $a0, $a0, 0x0002
    0894CBA4:[90A60000]: lbu        $a2, 0($a1)
    0894CBA8:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
    0894CBAC:[00821804]: sllv       $v1, $v0, $a0
    0894CBB0:[00031827]: nor        $v1, $zr, $v1 <=> li $v1, not $v1
    0894CBB4:[31A2000F]: andi       $v0, $t5, 15
    0894CBB8:[00661824]: and        $v1, $v1, $a2
    0894CBBC:[00821004]: sllv       $v0, $v0, $a0
    0894CBC0:[00431025]: or         $v0, $v0, $v1
    0894CBC4:[0A25329C]: j          0x0894CA70
    0894CBC8:[A0A20000]: sb         $v0, 0($a1)
    0894CBCC:[00121200]: sll        $v0, $s2, 0x0008
    0894CBD0:[00431025]: or         $v0, $v0, $v1
    0894CBD4:[00531025]: or         $v0, $v0, $s3
    0894CBD8:[00141E00]: sll        $v1, $s4, 0x0018
    0894CBDC:[00431025]: or         $v0, $v0, $v1
    0894CBE0:[0A25329C]: j          0x0894CA70
    0894CBE4:[AD620000]: sw         $v0, 0($t3)
    0894CBE8:[001411C2]: srl        $v0, $s4, 0x0007
    0894CBEC:[001118C2]: srl        $v1, $s1, 0x0003
    0894CBF0:[00031A80]: sll        $v1, $v1, 0x000A
    0894CBF4:[000213C0]: sll        $v0, $v0, 0x000F
    0894CBF8:[00431025]: or         $v0, $v0, $v1
    0894CBFC:[001320C2]: srl        $a0, $s3, 0x0003
    0894CC00:[001218C2]: srl        $v1, $s2, 0x0003
    0894CC04:[00441025]: or         $v0, $v0, $a0
    0894CC08:[00031940]: sll        $v1, $v1, 0x0005
    0894CC0C:[00431025]: or         $v0, $v0, $v1
    0894CC10:[0A25329C]: j          0x0894CA70
    0894CC14:[A5220000]: sh         $v0, 0($t1)
    0894CC18:[01E81021]: addu       $v0, $t7, $t0
    0894CC1C:[0A25329C]: j          0x0894CA70
    0894CC20:[A04D0000]: sb         $t5, 0($v0)
    0894CC24:[00141102]: srl        $v0, $s4, 0x0004
    0894CC28:[00111902]: srl        $v1, $s1, 0x0004
    0894CC2C:[00031A00]: sll        $v1, $v1, 0x0008
    0894CC30:[00021300]: sll        $v0, $v0, 0x000C
    0894CC34:[00431025]: or         $v0, $v0, $v1
    0894CC38:[00132102]: srl        $a0, $s3, 0x0004
    0894CC3C:[00441025]: or         $v0, $v0, $a0
    0894CC40:[324300F0]: andi       $v1, $s2, 240
    0894CC44:[00431025]: or         $v0, $v0, $v1
    0894CC48:[0A25329C]: j          0x0894CA70
    0894CC4C:[A5220000]: sh         $v0, 0($t1)
    0894CC50:[8FC20028]: lw         $v0, 40($fp)
    0894CC54:[52A20007]: beql       $s5, $v0, 0x0894CC74
    0894CC58:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0894CC5C:[8FC5000C]: lw         $a1, 12($fp)
    0894CC60:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0894CC64:[0E25883F]: jal        0x089620FC
    0894CC68:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0894CC6C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0894CC70:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0894CC74:[27C50004]: addiu      $a1, $fp, 4
    0894CC78:[0E285BFD]: jal        0x08A16FF4
    0894CC7C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0894CC80:[0E24FF41]: jal        0x0893FD04
    0894CC84:[8FC40024]: lw         $a0, 36($fp)
    0894CC88:[10400003]: beq        $v0, $zr, 0x0894CC98
    0894CC8C:[00000000]: nop
    0894CC90:[0E2530B8]: jal        0x0894C2E0
    0894CC94:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0894CC98:[0E250136]: jal        0x089404D8
    0894CC9C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0894CCA0:[0E252D7D]: jal        0x0894B5F4
    0894CCA4:[8FC40010]: lw         $a0, 16($fp)
    0894CCA8:[5600FEA9]: bnel       $s0, $zr, 0x0894C750
    0894CCAC:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0894CCB0:[0A2531D1]: j          0x0894C744
    0894CCB4:[00000000]: nop
  Back Branch 0894CA80 326,656 times (length 51)
    0894C9A8:[8D470000]: lw         $a3, 0($t2)
    0894C9AC:[03205821]: addu       $t3, $t9, $zr <=> move $t3, $t9
    0894C9B0:[03004821]: addu       $t1, $t8, $zr <=> move $t1, $t8
    0894C9B4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0894C9B8:[24160008]: addiu      $s6, $zr, 8 <=> li $s6, 8
--> 0894C9BC:[8FC3002C]: lw         $v1, 44($fp)
    0894C9C0:[5060001F]: beql       $v1, $zr, 0x0894CA40
    0894C9C4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0894C9C8:[8FC40030]: lw         $a0, 48($fp)
    0894C9CC:[8C820000]: lw         $v0, 0($a0)
    0894C9D0:[00400008]: jr         $v0
    0894C9D4:[00000000]: nop
    0894CA3C:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0894CA40:[12A30062]: beq        $s5, $v1, 0x0894CBCC
    0894CA44:[00111C00]: sll        $v1, $s1, 0x0010
    0894CA48:[16A0004A]: bne        $s5, $zr, 0x0894CB74
    0894CA4C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0894CA50:[001110C2]: srl        $v0, $s1, 0x0003
    0894CA54:[00121882]: srl        $v1, $s2, 0x0002
    0894CA58:[000212C0]: sll        $v0, $v0, 0x000B
    0894CA5C:[00031940]: sll        $v1, $v1, 0x0005
    0894CA60:[00431025]: or         $v0, $v0, $v1
    0894CA64:[001320C2]: srl        $a0, $s3, 0x0003
    0894CA68:[00441025]: or         $v0, $v0, $a0
    0894CA6C:[A5220000]: sh         $v0, 0($t1)
    0894CA70:[8FC30008]: lw         $v1, 8($fp)
    0894CA74:[25080001]: addiu      $t0, $t0, 1
    0894CA78:[256B0004]: addiu      $t3, $t3, 4
    0894CA7C:[0103102B]: sltu       $v0, $t0, $v1
--> 0894CA80:[1440FFCE]: bne        $v0, $zr, 0x0894C9BC
    0894CA84:[25290002]: addiu      $t1, $t1, 2
    0894CA88:[25CE0001]: addiu      $t6, $t6, 1
    0894CA8C:[01D7102B]: sltu       $v0, $t6, $s7
    0894CA90:[254A0004]: addiu      $t2, $t2, 4
  Back Branch 0894CBE0 326,656 times (length 94)
    0894CA5C:[00031940]: sll        $v1, $v1, 0x0005
    0894CA60:[00431025]: or         $v0, $v0, $v1
    0894CA64:[001320C2]: srl        $a0, $s3, 0x0003
    0894CA68:[00441025]: or         $v0, $v0, $a0
    0894CA6C:[A5220000]: sh         $v0, 0($t1)
--> 0894CA70:[8FC30008]: lw         $v1, 8($fp)
    0894CA74:[25080001]: addiu      $t0, $t0, 1
    0894CA78:[256B0004]: addiu      $t3, $t3, 4
    0894CA7C:[0103102B]: sltu       $v0, $t0, $v1
    0894CA80:[1440FFCE]: bne        $v0, $zr, 0x0894C9BC
    0894CA84:[25290002]: addiu      $t1, $t1, 2
    0894CA88:[25CE0001]: addiu      $t6, $t6, 1
    0894CA8C:[01D7102B]: sltu       $v0, $t6, $s7
    0894CA90:[254A0004]: addiu      $t2, $t2, 4
    0894CA94:[1040006E]: beq        $v0, $zr, 0x0894CC50
    0894CA98:[96030008]: lhu        $v1, 8($s0)
    0894CA9C:[8FC40038]: lw         $a0, 56($fp)
    0894CAA0:[00830018]: mult       $a0, $v1
    0894CAA4:[00032080]: sll        $a0, $v1, 0x0002
    0894CAA8:[00031840]: sll        $v1, $v1, 0x0001
    0894CAAC:[0303C021]: addu       $t8, $t8, $v1
    0894CAB0:[0324C821]: addu       $t9, $t9, $a0
    0894CAB4:[00001012]: mflo       $v0
    0894CAB8:[000210C3]: sra        $v0, $v0, 0x0003
    0894CABC:[0A253268]: j          0x0894C9A0
    0894CAC0:[01E27821]: addu       $t7, $t7, $v0
    0894CAF8:[3C0308C5]: lui        $v1, 0x08C5 <=> li $v1, 0x08C50000
    0894CAFC:[8C62AD8C]: lw         $v0, -21108($v1)
    0894CB00:[90F10000]: lbu        $s1, 0($a3)
    0894CB04:[90F20001]: lbu        $s2, 1($a3)
    0894CB08:[90F30002]: lbu        $s3, 2($a3)
    0894CB0C:[10400006]: beq        $v0, $zr, 0x0894CB28
    0894CB10:[24E70003]: addiu      $a3, $a3, 3
    0894CB14:[3C0408C5]: lui        $a0, 0x08C5 <=> li $a0, 0x08C50000
    0894CB18:[8C83AD24]: lw         $v1, -21212($a0)
    0894CB1C:[306200FF]: andi       $v0, $v1, 255
    0894CB20:[1262000A]: beq        $s3, $v0, 0x0894CB4C
    0894CB24:[7C623A00]: ext        $v0, $v1, 8, 8
    0894CB28:[0A25328F]: j          0x0894CA3C
    0894CB2C:[241400FF]: addiu      $s4, $zr, 255 <=> li $s4, 255
    0894CB4C:[1642FFBB]: bne        $s2, $v0, 0x0894CA3C
    0894CB50:[241400FF]: addiu      $s4, $zr, 255 <=> li $s4, 255
    0894CB54:[7C623C00]: ext        $v0, $v1, 16, 8
    0894CB58:[1622FFB9]: bne        $s1, $v0, 0x0894CA40
    0894CB5C:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0894CB60:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0894CB64:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0894CB68:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0894CB6C:[0A253290]: j          0x0894CA40
    0894CB70:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0894CB74:[12A4001C]: beq        $s5, $a0, 0x0894CBE8
    0894CB78:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0894CB7C:[12A20029]: beq        $s5, $v0, 0x0894CC24
    0894CB80:[24030005]: addiu      $v1, $zr, 5 <=> li $v1, 5
    0894CB84:[12A30024]: beq        $s5, $v1, 0x0894CC18
    0894CB88:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0894CB8C:[16A4FFB9]: bne        $s5, $a0, 0x0894CA74
    0894CB90:[8FC30008]: lw         $v1, 8($fp)
    0894CB94:[00082842]: srl        $a1, $t0, 0x0001
    0894CB98:[01E52821]: addu       $a1, $t7, $a1
    0894CB9C:[31040001]: andi       $a0, $t0, 1
    0894CBA0:[00042080]: sll        $a0, $a0, 0x0002
    0894CBA4:[90A60000]: lbu        $a2, 0($a1)
    0894CBA8:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
    0894CBAC:[00821804]: sllv       $v1, $v0, $a0
    0894CBB0:[00031827]: nor        $v1, $zr, $v1 <=> li $v1, not $v1
    0894CBB4:[31A2000F]: andi       $v0, $t5, 15
    0894CBB8:[00661824]: and        $v1, $v1, $a2
    0894CBBC:[00821004]: sllv       $v0, $v0, $a0
    0894CBC0:[00431025]: or         $v0, $v0, $v1
    0894CBC4:[0A25329C]: j          0x0894CA70
    0894CBC8:[A0A20000]: sb         $v0, 0($a1)
    0894CBCC:[00121200]: sll        $v0, $s2, 0x0008
    0894CBD0:[00431025]: or         $v0, $v0, $v1
    0894CBD4:[00531025]: or         $v0, $v0, $s3
    0894CBD8:[00141E00]: sll        $v1, $s4, 0x0018
    0894CBDC:[00431025]: or         $v0, $v0, $v1
--> 0894CBE0:[0A25329C]: j          0x0894CA70
    0894CBE4:[AD620000]: sw         $v0, 0($t3)
    0894CBE8:[001411C2]: srl        $v0, $s4, 0x0007
    0894CBEC:[001118C2]: srl        $v1, $s1, 0x0003
    0894CBF0:[00031A80]: sll        $v1, $v1, 0x000A
  Back Branch 0894CB28 261,120 times (length 61)
--> 0894CA3C:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0894CA40:[12A30062]: beq        $s5, $v1, 0x0894CBCC
    0894CA44:[00111C00]: sll        $v1, $s1, 0x0010
    0894CA48:[16A0004A]: bne        $s5, $zr, 0x0894CB74
    0894CA4C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0894CA50:[001110C2]: srl        $v0, $s1, 0x0003
    0894CA54:[00121882]: srl        $v1, $s2, 0x0002
    0894CA58:[000212C0]: sll        $v0, $v0, 0x000B
    0894CA5C:[00031940]: sll        $v1, $v1, 0x0005
    0894CA60:[00431025]: or         $v0, $v0, $v1
    0894CA64:[001320C2]: srl        $a0, $s3, 0x0003
    0894CA68:[00441025]: or         $v0, $v0, $a0
    0894CA6C:[A5220000]: sh         $v0, 0($t1)
    0894CA70:[8FC30008]: lw         $v1, 8($fp)
    0894CA74:[25080001]: addiu      $t0, $t0, 1
    0894CA78:[256B0004]: addiu      $t3, $t3, 4
    0894CA7C:[0103102B]: sltu       $v0, $t0, $v1
    0894CA80:[1440FFCE]: bne        $v0, $zr, 0x0894C9BC
    0894CA84:[25290002]: addiu      $t1, $t1, 2
    0894CA88:[25CE0001]: addiu      $t6, $t6, 1
    0894CA8C:[01D7102B]: sltu       $v0, $t6, $s7
    0894CA90:[254A0004]: addiu      $t2, $t2, 4
    0894CA94:[1040006E]: beq        $v0, $zr, 0x0894CC50
    0894CA98:[96030008]: lhu        $v1, 8($s0)
    0894CA9C:[8FC40038]: lw         $a0, 56($fp)
    0894CAA0:[00830018]: mult       $a0, $v1
    0894CAA4:[00032080]: sll        $a0, $v1, 0x0002
    0894CAA8:[00031840]: sll        $v1, $v1, 0x0001
    0894CAAC:[0303C021]: addu       $t8, $t8, $v1
    0894CAB0:[0324C821]: addu       $t9, $t9, $a0
    0894CAB4:[00001012]: mflo       $v0
    0894CAB8:[000210C3]: sra        $v0, $v0, 0x0003
    0894CABC:[0A253268]: j          0x0894C9A0
    0894CAC0:[01E27821]: addu       $t7, $t7, $v0
    0894CAF8:[3C0308C5]: lui        $v1, 0x08C5 <=> li $v1, 0x08C50000
    0894CAFC:[8C62AD8C]: lw         $v0, -21108($v1)
    0894CB00:[90F10000]: lbu        $s1, 0($a3)
    0894CB04:[90F20001]: lbu        $s2, 1($a3)
    0894CB08:[90F30002]: lbu        $s3, 2($a3)
    0894CB0C:[10400006]: beq        $v0, $zr, 0x0894CB28
    0894CB10:[24E70003]: addiu      $a3, $a3, 3
    0894CB14:[3C0408C5]: lui        $a0, 0x08C5 <=> li $a0, 0x08C50000
    0894CB18:[8C83AD24]: lw         $v1, -21212($a0)
    0894CB1C:[306200FF]: andi       $v0, $v1, 255
    0894CB20:[1262000A]: beq        $s3, $v0, 0x0894CB4C
    0894CB24:[7C623A00]: ext        $v0, $v1, 8, 8
--> 0894CB28:[0A25328F]: j          0x0894CA3C
    0894CB2C:[241400FF]: addiu      $s4, $zr, 255 <=> li $s4, 255
  Back Branch 0894CABC 794 times (length 73)
--> 0894C9A0:[8FC20008]: lw         $v0, 8($fp)
    0894C9A4:[10400038]: beq        $v0, $zr, 0x0894CA88
    0894C9A8:[8D470000]: lw         $a3, 0($t2)
    0894C9AC:[03205821]: addu       $t3, $t9, $zr <=> move $t3, $t9
    0894C9B0:[03004821]: addu       $t1, $t8, $zr <=> move $t1, $t8
    0894C9B4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0894C9B8:[24160008]: addiu      $s6, $zr, 8 <=> li $s6, 8
    0894C9BC:[8FC3002C]: lw         $v1, 44($fp)
    0894C9C0:[5060001F]: beql       $v1, $zr, 0x0894CA40
    0894C9C4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0894C9C8:[8FC40030]: lw         $a0, 48($fp)
    0894C9CC:[8C820000]: lw         $v0, 0($a0)
    0894C9D0:[00400008]: jr         $v0
    0894C9D4:[00000000]: nop
    0894CA3C:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0894CA40:[12A30062]: beq        $s5, $v1, 0x0894CBCC
    0894CA44:[00111C00]: sll        $v1, $s1, 0x0010
    0894CA48:[16A0004A]: bne        $s5, $zr, 0x0894CB74
    0894CA4C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0894CA50:[001110C2]: srl        $v0, $s1, 0x0003
    0894CA54:[00121882]: srl        $v1, $s2, 0x0002
    0894CA58:[000212C0]: sll        $v0, $v0, 0x000B
    0894CA5C:[00031940]: sll        $v1, $v1, 0x0005
    0894CA60:[00431025]: or         $v0, $v0, $v1
    0894CA64:[001320C2]: srl        $a0, $s3, 0x0003
    0894CA68:[00441025]: or         $v0, $v0, $a0
    0894CA6C:[A5220000]: sh         $v0, 0($t1)
    0894CA70:[8FC30008]: lw         $v1, 8($fp)
    0894CA74:[25080001]: addiu      $t0, $t0, 1
    0894CA78:[256B0004]: addiu      $t3, $t3, 4
    0894CA7C:[0103102B]: sltu       $v0, $t0, $v1
    0894CA80:[1440FFCE]: bne        $v0, $zr, 0x0894C9BC
    0894CA84:[25290002]: addiu      $t1, $t1, 2
    0894CA88:[25CE0001]: addiu      $t6, $t6, 1
    0894CA8C:[01D7102B]: sltu       $v0, $t6, $s7
    0894CA90:[254A0004]: addiu      $t2, $t2, 4
    0894CA94:[1040006E]: beq        $v0, $zr, 0x0894CC50
    0894CA98:[96030008]: lhu        $v1, 8($s0)
    0894CA9C:[8FC40038]: lw         $a0, 56($fp)
    0894CAA0:[00830018]: mult       $a0, $v1
    0894CAA4:[00032080]: sll        $a0, $v1, 0x0002
    0894CAA8:[00031840]: sll        $v1, $v1, 0x0001
    0894CAAC:[0303C021]: addu       $t8, $t8, $v1
    0894CAB0:[0324C821]: addu       $t9, $t9, $a0
    0894CAB4:[00001012]: mflo       $v0
    0894CAB8:[000210C3]: sra        $v0, $v0, 0x0003
--> 0894CABC:[0A253268]: j          0x0894C9A0
    0894CAC0:[01E27821]: addu       $t7, $t7, $v0
  Back Branch 0894CCA8 6 times (length 344)
_S1_2_8A3679C 7,816,770 instructions (1.606%), 200,430 calls (08A3679C - 08A36834, length 39)
    08A3679C:[3C0308C5]: lui        $v1, 0x08C5 <=> li $v1, 0x08C50000
    08A367A0:[24840003]: addiu      $a0, $a0, 3
    08A367A4:[8C66C634]: lw         $a2, -14796($v1)
    08A367A8:[000417C3]: sra        $v0, $a0, 0x001F
    08A367AC:[27BDFFF8]: addiu      $sp, $sp, -8
    08A367B0:[00021782]: srl        $v0, $v0, 0x001E
    08A367B4:[00441021]: addu       $v0, $v0, $a0
    08A367B8:[2403FFFC]: addiu      $v1, $zr, -4 <=> li $v1, -4
    08A367BC:[AFB00000]: sw         $s0, 0($sp)
    08A367C0:[8CD00004]: lw         $s0, 4($a2)
    08A367C4:[00431024]: and        $v0, $v0, $v1
    08A367C8:[24420008]: addiu      $v0, $v0, 8
    08A367CC:[02023821]: addu       $a3, $s0, $v0
    08A367D0:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08A367D4:[3C03000F]: lui        $v1, 0x000F <=> li $v1, 0x000F0000
    08A367D8:[00072A02]: srl        $a1, $a3, 0x0008
    08A367DC:[3442FFFF]: ori        $v0, $v0, -1
    08A367E0:[00A32824]: and        $a1, $a1, $v1
    08A367E4:[00E21024]: and        $v0, $a3, $v0
    08A367E8:[3C031000]: lui        $v1, 0x1000 <=> li $v1, 0x10000000
    08A367EC:[3C040800]: lui        $a0, 0x0800 <=> li $a0, 0x08000000
    08A367F0:[00A32825]: or         $a1, $a1, $v1
    08A367F4:[00441025]: or         $v0, $v0, $a0
    08A367F8:[AE050000]: sw         $a1, 0($s0)
    08A367FC:[AE020004]: sw         $v0, 4($s0)
    08A36800:[3C0308C5]: lui        $v1, 0x08C5 <=> li $v1, 0x08C50000
    08A36804:[8C62C7D8]: lw         $v0, -14376($v1)
    08A36808:[AFBF0004]: sw         $ra, 4($sp)
    08A3680C:[14400005]: bne        $v0, $zr, 0x08A36824
    08A36810:[ACC70004]: sw         $a3, 4($a2)
    08A36814:[3C0208C5]: lui        $v0, 0x08C5 <=> li $v0, 0x08C50000
    08A36818:[8C44C628]: lw         $a0, -14808($v0)
    08A3681C:[0E2AE454]: jal        0x08AB9150 [sceGeListUpdateStallAddr]
    08A36820:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    08A36824:[8FBF0004]: lw         $ra, 4($sp)
    08A36828:[26020008]: addiu      $v0, $s0, 8
    08A3682C:[8FB00000]: lw         $s0, 0($sp)
    08A36830:[03E00008]: jr         $ra
    08A36834:[27BD0008]: addiu      $sp, $sp, 8
_S1_2_8967254 7,514,133 instructions (1.544%), 227,701 calls (08967254 - 089672D4, length 33)
    08967254:[27BDFFE0]: addiu      $sp, $sp, -32
    08967258:[AFB10014]: sw         $s1, 20($sp)
    0896725C:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    08967260:[AFBF001C]: sw         $ra, 28($sp)
    08967264:[AFB20018]: sw         $s2, 24($sp)
    08967268:[AFB00010]: sw         $s0, 16($sp)
    0896726C:[0E2596C0]: jal        0x08965B00
    08967270:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08967274:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08967278:[0E2A6B18]: jal        0x08A9AC60
    0896727C:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08967280:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08967284:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08967288:[0E25C36B]: jal        0x08970DAC
    0896728C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08967290:[8E070008]: lw         $a3, 8($s0)
    08967294:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08967298:[AFA20000]: sw         $v0, 0($sp)
    0896729C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089672A0:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089672A4:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    089672A8:[24E7FFF0]: addiu      $a3, $a3, -16
    089672AC:[0E25CD2D]: jal        0x089734B4
    089672B0:[AFA20008]: sw         $v0, 8($sp)
    089672B4:[8E020008]: lw         $v0, 8($s0)
    089672B8:[8FBF001C]: lw         $ra, 28($sp)
    089672BC:[8FB20018]: lw         $s2, 24($sp)
    089672C0:[2442FFF0]: addiu      $v0, $v0, -16
    089672C4:[AE020008]: sw         $v0, 8($s0)
    089672C8:[8FB10014]: lw         $s1, 20($sp)
    089672CC:[8FB00010]: lw         $s0, 16($sp)
    089672D0:[03E00008]: jr         $ra
    089672D4:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8A37480 7,140,492 instructions (1.467%), 595,041 calls (08A37480 - 08A374AC, length 12)
    08A37480:[3C0208C5]: lui        $v0, 0x08C5 <=> li $v0, 0x08C50000
    08A37484:[8C43C634]: lw         $v1, -14796($v0)
    08A37488:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08A3748C:[3442FFFF]: ori        $v0, $v0, -1
    08A37490:[8C660004]: lw         $a2, 4($v1)
    08A37494:[00A22824]: and        $a1, $a1, $v0
    08A37498:[00042600]: sll        $a0, $a0, 0x0018
    08A3749C:[00A42825]: or         $a1, $a1, $a0
    08A374A0:[24C20004]: addiu      $v0, $a2, 4
    08A374A4:[AC620004]: sw         $v0, 4($v1)
    08A374A8:[03E00008]: jr         $ra
    08A374AC:[ACC50000]: sw         $a1, 0($a2)
_S1_2_8A34FA8 6,584,772 instructions (1.353%), 812 calls (08A34FA8 - 08A35568, length 369)
    08A34FA8:[8C88001C]: lw         $t0, 28($a0)
    08A34FAC:[27BDFFC8]: addiu      $sp, $sp, -56
    08A34FB0:[AFB40024]: sw         $s4, 36($sp)
    08A34FB4:[8C86000C]: lw         $a2, 12($a0)
    08A34FB8:[8C940010]: lw         $s4, 16($a0)
    08A34FBC:[AFB6002C]: sw         $s6, 44($sp)
    08A34FC0:[AFB50028]: sw         $s5, 40($sp)
    08A34FC4:[AFB30020]: sw         $s3, 32($sp)
    08A34FC8:[8C890000]: lw         $t1, 0($a0)
    08A34FCC:[8C930004]: lw         $s3, 4($a0)
    08A34FD0:[8D150054]: lw         $s5, 84($t0)
    08A34FD4:[8D160058]: lw         $s6, 88($t0)
    08A34FD8:[8D0C0028]: lw         $t4, 40($t0)
    08A34FDC:[8D0B0030]: lw         $t3, 48($t0)
    08A34FE0:[8D0D0034]: lw         $t5, 52($t0)
    08A34FE4:[02852823]: subu       $a1, $s4, $a1
    08A34FE8:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
    08A34FEC:[24C6FFFF]: addiu      $a2, $a2, -1
    08A34FF0:[8D0E002C]: lw         $t6, 44($t0)
    08A34FF4:[8D020038]: lw         $v0, 56($t0)
    08A34FF8:[8D03003C]: lw         $v1, 60($t0)
    08A34FFC:[8D07004C]: lw         $a3, 76($t0)
    08A35000:[8D0A0050]: lw         $t2, 80($t0)
    08A35004:[AFB70030]: sw         $s7, 48($sp)
    08A35008:[AFB10018]: sw         $s1, 24($sp)
    08A3500C:[2529FFFF]: addiu      $t1, $t1, -1
    08A35010:[2673FFFB]: addiu      $s3, $s3, -5
    08A35014:[2694FEFF]: addiu      $s4, $s4, -257
    08A35018:[02AFA804]: sllv       $s5, $t7, $s5
    08A3501C:[02CFB004]: sllv       $s6, $t7, $s6
    08A35020:[00C5B821]: addu       $s7, $a2, $a1
    08A35024:[016C8821]: addu       $s1, $t3, $t4
    08A35028:[25A5FFFF]: addiu      $a1, $t5, -1
    08A3502C:[AFBE0034]: sw         $fp, 52($sp)
    08A35030:[AFB2001C]: sw         $s2, 28($sp)
    08A35034:[AFB00014]: sw         $s0, 20($sp)
    08A35038:[01339821]: addu       $s3, $t1, $s3
    08A3503C:[00D4A021]: addu       $s4, $a2, $s4
    08A35040:[26B5FFFF]: addiu      $s5, $s5, -1
    08A35044:[26D6FFFF]: addiu      $s6, $s6, -1
    08A35048:[241E0002]: addiu      $fp, $zr, 2 <=> li $fp, 2
    08A3504C:[AFA50000]: sw         $a1, 0($sp)
    08A35050:[AFB10004]: sw         $s1, 4($sp)
    08A35054:[2C65000F]: sltiu      $a1, $v1, 15
    08A35058:[10A0000B]: beq        $a1, $zr, 0x08A35088
    08A3505C:[00558024]: and        $s0, $v0, $s5
    08A35060:[91300001]: lbu        $s0, 1($t1)
    08A35064:[91250002]: lbu        $a1, 2($t1)
    08A35068:[24710008]: addiu      $s1, $v1, 8
    08A3506C:[00708004]: sllv       $s0, $s0, $v1
    08A35070:[02252804]: sllv       $a1, $a1, $s1
    08A35074:[02052821]: addu       $a1, $s0, $a1
    08A35078:[00451021]: addu       $v0, $v0, $a1
    08A3507C:[24630010]: addiu      $v1, $v1, 16
    08A35080:[25290002]: addiu      $t1, $t1, 2
    08A35084:[00558024]: and        $s0, $v0, $s5
    08A35088:[00108080]: sll        $s0, $s0, 0x0002
    08A3508C:[00F08021]: addu       $s0, $a3, $s0
    08A35090:[92120001]: lbu        $s2, 1($s0)
    08A35094:[92050000]: lbu        $a1, 0($s0)
    08A35098:[96110002]: lhu        $s1, 2($s0)
    08A3509C:[02421006]: srlv       $v0, $v0, $s2
    08A350A0:[10A0001A]: beq        $a1, $zr, 0x08A3510C
    08A350A4:[00721823]: subu       $v1, $v1, $s2
    08A350A8:[30B00010]: andi       $s0, $a1, 16
    08A350AC:[1600003D]: bne        $s0, $zr, 0x08A351A4
    08A350B0:[30B00040]: andi       $s0, $a1, 64
    08A350B4:[52000008]: beql       $s0, $zr, 0x08A350D8
    08A350B8:[00AF2804]: sllv       $a1, $t7, $a1
    08A350BC:[0A28D4E3]: j          0x08A3538C
    08A350C0:[30A50020]: andi       $a1, $a1, 32
    08A350C4:[16400038]: bne        $s2, $zr, 0x08A351A8
    08A350C8:[30B0000F]: andi       $s0, $a1, 15
    08A350CC:[570000AF]: bnel       $t8, $zr, 0x08A3538C
    08A350D0:[30A50020]: andi       $a1, $a1, 32
    08A350D4:[00AF2804]: sllv       $a1, $t7, $a1
    08A350D8:[24A5FFFF]: addiu      $a1, $a1, -1
    08A350DC:[00A22824]: and        $a1, $a1, $v0
    08A350E0:[00B18821]: addu       $s1, $a1, $s1
    08A350E4:[00118880]: sll        $s1, $s1, 0x0002
    08A350E8:[00F18821]: addu       $s1, $a3, $s1
    08A350EC:[92300001]: lbu        $s0, 1($s1)
    08A350F0:[92250000]: lbu        $a1, 0($s1)
    08A350F4:[96310002]: lhu        $s1, 2($s1)
    08A350F8:[02021006]: srlv       $v0, $v0, $s0
    08A350FC:[30B20010]: andi       $s2, $a1, 16
    08A35100:[30B80040]: andi       $t8, $a1, 64
    08A35104:[14A0FFEF]: bne        $a1, $zr, 0x08A350C4
    08A35108:[00701823]: subu       $v1, $v1, $s0
    08A3510C:[A0D10001]: sb         $s1, 1($a2)
    08A35110:[24C60001]: addiu      $a2, $a2, 1
    08A35114:[0133282B]: sltu       $a1, $t1, $s3
    08A35118:[10A00003]: beq        $a1, $zr, 0x08A35128
    08A3511C:[00D4282B]: sltu       $a1, $a2, $s4
    08A35120:[14A0FFCD]: bne        $a1, $zr, 0x08A35058
    08A35124:[2C65000F]: sltiu      $a1, $v1, 15
    08A35128:[000338C2]: srl        $a3, $v1, 0x0003
    08A3512C:[000750C0]: sll        $t2, $a3, 0x0003
    08A35130:[006A1823]: subu       $v1, $v1, $t2
    08A35134:[240C0001]: addiu      $t4, $zr, 1 <=> li $t4, 1
    08A35138:[01274823]: subu       $t1, $t1, $a3
    08A3513C:[006C6004]: sllv       $t4, $t4, $v1
    08A35140:[252B0001]: addiu      $t3, $t1, 1
    08A35144:[24CA0001]: addiu      $t2, $a2, 1
    08A35148:[02694823]: subu       $t1, $s3, $t1
    08A3514C:[02863023]: subu       $a2, $s4, $a2
    08A35150:[258CFFFF]: addiu      $t4, $t4, -1
    08A35154:[01821024]: and        $v0, $t4, $v0
    08A35158:[25290005]: addiu      $t1, $t1, 5
    08A3515C:[24C60101]: addiu      $a2, $a2, 257
    08A35160:[AC8B0000]: sw         $t3, 0($a0)
    08A35164:[AC8A000C]: sw         $t2, 12($a0)
    08A35168:[AC890004]: sw         $t1, 4($a0)
    08A3516C:[AC860010]: sw         $a2, 16($a0)
    08A35170:[8FBE0034]: lw         $fp, 52($sp)
    08A35174:[8FB70030]: lw         $s7, 48($sp)
    08A35178:[8FB6002C]: lw         $s6, 44($sp)
    08A3517C:[8FB50028]: lw         $s5, 40($sp)
    08A35180:[8FB40024]: lw         $s4, 36($sp)
    08A35184:[8FB30020]: lw         $s3, 32($sp)
    08A35188:[8FB2001C]: lw         $s2, 28($sp)
    08A3518C:[8FB10018]: lw         $s1, 24($sp)
    08A35190:[8FB00014]: lw         $s0, 20($sp)
    08A35194:[AD020038]: sw         $v0, 56($t0)
    08A35198:[AD03003C]: sw         $v1, 60($t0)
    08A3519C:[03E00008]: jr         $ra
    08A351A0:[27BD0038]: addiu      $sp, $sp, 56
    08A351A4:[30B0000F]: andi       $s0, $a1, 15
    08A351A8:[1200000F]: beq        $s0, $zr, 0x08A351E8
    08A351AC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08A351B0:[0070282B]: sltu       $a1, $v1, $s0
    08A351B4:[10A00007]: beq        $a1, $zr, 0x08A351D4
    08A351B8:[020F2804]: sllv       $a1, $t7, $s0
    08A351BC:[91250001]: lbu        $a1, 1($t1)
    08A351C0:[25290001]: addiu      $t1, $t1, 1
    08A351C4:[00652804]: sllv       $a1, $a1, $v1
    08A351C8:[00451021]: addu       $v0, $v0, $a1
    08A351CC:[24630008]: addiu      $v1, $v1, 8
    08A351D0:[020F2804]: sllv       $a1, $t7, $s0
    08A351D4:[24A5FFFF]: addiu      $a1, $a1, -1
    08A351D8:[00452824]: and        $a1, $v0, $a1
    08A351DC:[02252821]: addu       $a1, $s1, $a1
    08A351E0:[02021006]: srlv       $v0, $v0, $s0
    08A351E4:[00701823]: subu       $v1, $v1, $s0
    08A351E8:[2C70000F]: sltiu      $s0, $v1, 15
    08A351EC:[5600006C]: bnel       $s0, $zr, 0x08A353A0
    08A351F0:[91310001]: lbu        $s1, 1($t1)
    08A351F4:[00569024]: and        $s2, $v0, $s6
    08A351F8:[00129080]: sll        $s2, $s2, 0x0002
    08A351FC:[01529021]: addu       $s2, $t2, $s2
    08A35200:[92510000]: lbu        $s1, 0($s2)
    08A35204:[92500001]: lbu        $s0, 1($s2)
    08A35208:[96580002]: lhu        $t8, 2($s2)
    08A3520C:[32320010]: andi       $s2, $s1, 16
    08A35210:[02021006]: srlv       $v0, $v0, $s0
    08A35214:[16400015]: bne        $s2, $zr, 0x08A3526C
    08A35218:[00701823]: subu       $v1, $v1, $s0
    08A3521C:[32300040]: andi       $s0, $s1, 64
    08A35220:[12000005]: beq        $s0, $zr, 0x08A35238
    08A35224:[022F8804]: sllv       $s1, $t7, $s1
    08A35228:[0A28D50D]: j          0x08A35434
    08A3522C:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    08A35230:[1720007F]: bne        $t9, $zr, 0x08A35430
    08A35234:[022F8804]: sllv       $s1, $t7, $s1
    08A35238:[2631FFFF]: addiu      $s1, $s1, -1
    08A3523C:[02228824]: and        $s1, $s1, $v0
    08A35240:[0238C021]: addu       $t8, $s1, $t8
    08A35244:[0018C080]: sll        $t8, $t8, 0x0002
    08A35248:[0158C021]: addu       $t8, $t2, $t8
    08A3524C:[93110000]: lbu        $s1, 0($t8)
    08A35250:[93100001]: lbu        $s0, 1($t8)
    08A35254:[97180002]: lhu        $t8, 2($t8)
    08A35258:[32320010]: andi       $s2, $s1, 16
    08A3525C:[32390040]: andi       $t9, $s1, 64
    08A35260:[02021006]: srlv       $v0, $v0, $s0
    08A35264:[1240FFF2]: beq        $s2, $zr, 0x08A35230
    08A35268:[00701823]: subu       $v1, $v1, $s0
    08A3526C:[3231000F]: andi       $s1, $s1, 15
    08A35270:[0071802B]: sltu       $s0, $v1, $s1
    08A35274:[1200000A]: beq        $s0, $zr, 0x08A352A0
    08A35278:[022F8004]: sllv       $s0, $t7, $s1
    08A3527C:[91390001]: lbu        $t9, 1($t1)
    08A35280:[24700008]: addiu      $s0, $v1, 8
    08A35284:[0211902B]: sltu       $s2, $s0, $s1
    08A35288:[0079C804]: sllv       $t9, $t9, $v1
    08A3528C:[16400096]: bne        $s2, $zr, 0x08A354E8
    08A35290:[00591021]: addu       $v0, $v0, $t9
    08A35294:[25290001]: addiu      $t1, $t1, 1
    08A35298:[02001821]: addu       $v1, $s0, $zr <=> move $v1, $s0
    08A3529C:[022F8004]: sllv       $s0, $t7, $s1
    08A352A0:[2610FFFF]: addiu      $s0, $s0, -1
    08A352A4:[00508024]: and        $s0, $v0, $s0
    08A352A8:[02188021]: addu       $s0, $s0, $t8
    08A352AC:[00D79023]: subu       $s2, $a2, $s7
    08A352B0:[0250C02B]: sltu       $t8, $s2, $s0
    08A352B4:[02221006]: srlv       $v0, $v0, $s1
    08A352B8:[00711823]: subu       $v1, $v1, $s1
    08A352BC:[13000048]: beq        $t8, $zr, 0x08A353E0
    08A352C0:[00D08823]: subu       $s1, $a2, $s0
    08A352C4:[02129023]: subu       $s2, $s0, $s2
    08A352C8:[01D2882B]: sltu       $s1, $t6, $s2
    08A352CC:[12200004]: beq        $s1, $zr, 0x08A352E0
    08A352D0:[AFB20008]: sw         $s2, 8($sp)
    08A352D4:[8D111BC0]: lw         $s1, 7104($t0)
    08A352D8:[5620009F]: bnel       $s1, $zr, 0x08A35558
    08A352DC:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    08A352E0:[15600059]: bne        $t3, $zr, 0x08A35448
    08A352E4:[8FB20008]: lw         $s2, 8($sp)
    08A352E8:[0192C023]: subu       $t8, $t4, $s2
    08A352EC:[0245882B]: sltu       $s1, $s2, $a1
    08A352F0:[8FB20000]: lw         $s2, 0($sp)
    08A352F4:[1220000E]: beq        $s1, $zr, 0x08A35330
    08A352F8:[0258C021]: addu       $t8, $s2, $t8
    08A352FC:[8FB10008]: lw         $s1, 8($sp)
    08A35300:[27180001]: addiu      $t8, $t8, 1
    08A35304:[24D20001]: addiu      $s2, $a2, 1
    08A35308:[00B12823]: subu       $a1, $a1, $s1
    08A3530C:[93190000]: lbu        $t9, 0($t8)
    08A35310:[2631FFFF]: addiu      $s1, $s1, -1
    08A35314:[27180001]: addiu      $t8, $t8, 1
    08A35318:[A2590000]: sb         $t9, 0($s2)
    08A3531C:[1620FFFB]: bne        $s1, $zr, 0x08A3530C
    08A35320:[26520001]: addiu      $s2, $s2, 1
    08A35324:[8FB20008]: lw         $s2, 8($sp)
    08A35328:[00D23021]: addu       $a2, $a2, $s2
    08A3532C:[00D0C023]: subu       $t8, $a2, $s0
    08A35330:[2CB00003]: sltiu      $s0, $a1, 3
    08A35334:[1600000C]: bne        $s0, $zr, 0x08A35368
    08A35338:[00000000]: nop
    08A3533C:[93110001]: lbu        $s1, 1($t8)
    08A35340:[24A5FFFD]: addiu      $a1, $a1, -3
    08A35344:[2CB00003]: sltiu      $s0, $a1, 3
    08A35348:[A0D10001]: sb         $s1, 1($a2)
    08A3534C:[93110002]: lbu        $s1, 2($t8)
    08A35350:[27180003]: addiu      $t8, $t8, 3
    08A35354:[A0D10002]: sb         $s1, 2($a2)
    08A35358:[93110000]: lbu        $s1, 0($t8)
    08A3535C:[24C60003]: addiu      $a2, $a2, 3
    08A35360:[1200FFF6]: beq        $s0, $zr, 0x08A3533C
    08A35364:[A0D10000]: sb         $s1, 0($a2)
    08A35368:[50A0FF6B]: beql       $a1, $zr, 0x08A35118
    08A3536C:[0133282B]: sltu       $a1, $t1, $s3
    08A35370:[93100001]: lbu        $s0, 1($t8)
    08A35374:[14BE0074]: bne        $a1, $fp, 0x08A35548
    08A35378:[A0D00001]: sb         $s0, 1($a2)
    08A3537C:[93050002]: lbu        $a1, 2($t8)
    08A35380:[A0C50002]: sb         $a1, 2($a2)
    08A35384:[0A28D445]: j          0x08A35114
    08A35388:[24C60002]: addiu      $a2, $a2, 2
    08A3538C:[10A0000D]: beq        $a1, $zr, 0x08A353C4
    08A35390:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    08A35394:[2405000B]: addiu      $a1, $zr, 11 <=> li $a1, 11
    08A35398:[0A28D44A]: j          0x08A35128
    08A3539C:[AD050000]: sw         $a1, 0($t0)
    08A353A0:[91300002]: lbu        $s0, 2($t1)
    08A353A4:[24720008]: addiu      $s2, $v1, 8
    08A353A8:[00718804]: sllv       $s1, $s1, $v1
    08A353AC:[02508004]: sllv       $s0, $s0, $s2
    08A353B0:[02308021]: addu       $s0, $s1, $s0
    08A353B4:[00501021]: addu       $v0, $v0, $s0
    08A353B8:[24630010]: addiu      $v1, $v1, 16
    08A353BC:[0A28D47D]: j          0x08A351F4
    08A353C0:[25290002]: addiu      $t1, $t1, 2
    08A353C4:[24A5BA84]: addiu      $a1, $a1, -17788
    08A353C8:[2407001D]: addiu      $a3, $zr, 29 <=> li $a3, 29
    08A353CC:[AC850018]: sw         $a1, 24($a0)
    08A353D0:[0A28D44A]: j          0x08A35128
    08A353D4:[AD070000]: sw         $a3, 0($t0)
    08A353D8:[03208821]: addu       $s1, $t9, $zr <=> move $s1, $t9
    08A353DC:[03003021]: addu       $a2, $t8, $zr <=> move $a2, $t8
    08A353E0:[92320001]: lbu        $s2, 1($s1)
    08A353E4:[24A5FFFD]: addiu      $a1, $a1, -3
    08A353E8:[2CB00003]: sltiu      $s0, $a1, 3
    08A353EC:[A0D20001]: sb         $s2, 1($a2)
    08A353F0:[92320002]: lbu        $s2, 2($s1)
    08A353F4:[24D80003]: addiu      $t8, $a2, 3
    08A353F8:[26390003]: addiu      $t9, $s1, 3
    08A353FC:[A0D20002]: sb         $s2, 2($a2)
    08A35400:[92320003]: lbu        $s2, 3($s1)
    08A35404:[1200FFF4]: beq        $s0, $zr, 0x08A353D8
    08A35408:[A0D20003]: sb         $s2, 3($a2)
    08A3540C:[50A0FF41]: beql       $a1, $zr, 0x08A35114
    08A35410:[03003021]: addu       $a2, $t8, $zr <=> move $a2, $t8
    08A35414:[92300004]: lbu        $s0, 4($s1)
    08A35418:[14BE004D]: bne        $a1, $fp, 0x08A35550
    08A3541C:[A0D00004]: sb         $s0, 4($a2)
    08A35420:[92250005]: lbu        $a1, 5($s1)
    08A35424:[A0C50005]: sb         $a1, 5($a2)
    08A35428:[0A28D445]: j          0x08A35114
    08A3542C:[24C60005]: addiu      $a2, $a2, 5
    08A35430:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    08A35434:[24A5BAA0]: addiu      $a1, $a1, -17760
    08A35438:[2407001D]: addiu      $a3, $zr, 29 <=> li $a3, 29
    08A3543C:[AC850018]: sw         $a1, 24($a0)
    08A35440:[0A28D44A]: j          0x08A35128
    08A35444:[AD070000]: sw         $a3, 0($t0)
    08A35448:[0172882B]: sltu       $s1, $t3, $s2
    08A3544C:[1220002C]: beq        $s1, $zr, 0x08A35500
    08A35450:[8FB10008]: lw         $s1, 8($sp)
    08A35454:[024B8823]: subu       $s1, $s2, $t3
    08A35458:[AFB1000C]: sw         $s1, 12($sp)
    08A3545C:[8FB10004]: lw         $s1, 4($sp)
    08A35460:[0232C023]: subu       $t8, $s1, $s2
    08A35464:[8FB2000C]: lw         $s2, 12($sp)
    08A35468:[0245882B]: sltu       $s1, $s2, $a1
    08A3546C:[8FB20000]: lw         $s2, 0($sp)
    08A35470:[1220FFAF]: beq        $s1, $zr, 0x08A35330
    08A35474:[0258C021]: addu       $t8, $s2, $t8
    08A35478:[8FB1000C]: lw         $s1, 12($sp)
    08A3547C:[27180001]: addiu      $t8, $t8, 1
    08A35480:[24D20001]: addiu      $s2, $a2, 1
    08A35484:[00B12823]: subu       $a1, $a1, $s1
    08A35488:[93190000]: lbu        $t9, 0($t8)
    08A3548C:[2631FFFF]: addiu      $s1, $s1, -1
    08A35490:[27180001]: addiu      $t8, $t8, 1
    08A35494:[A2590000]: sb         $t9, 0($s2)
    08A35498:[1620FFFB]: bne        $s1, $zr, 0x08A35488
    08A3549C:[26520001]: addiu      $s2, $s2, 1
    08A354A0:[8FB2000C]: lw         $s2, 12($sp)
    08A354A4:[0165882B]: sltu       $s1, $t3, $a1
    08A354A8:[8FB80000]: lw         $t8, 0($sp)
    08A354AC:[1220FFA0]: beq        $s1, $zr, 0x08A35330
    08A354B0:[00D23021]: addu       $a2, $a2, $s2
    08A354B4:[00AB2823]: subu       $a1, $a1, $t3
    08A354B8:[01A0C021]: addu       $t8, $t5, $zr <=> move $t8, $t5
    08A354BC:[24D20001]: addiu      $s2, $a2, 1
    08A354C0:[01608821]: addu       $s1, $t3, $zr <=> move $s1, $t3
    08A354C4:[93190000]: lbu        $t9, 0($t8)
    08A354C8:[2631FFFF]: addiu      $s1, $s1, -1
    08A354CC:[27180001]: addiu      $t8, $t8, 1
    08A354D0:[A2590000]: sb         $t9, 0($s2)
    08A354D4:[1620FFFB]: bne        $s1, $zr, 0x08A354C4
    08A354D8:[26520001]: addiu      $s2, $s2, 1
    08A354DC:[00CB3021]: addu       $a2, $a2, $t3
    08A354E0:[0A28D4CC]: j          0x08A35330
    08A354E4:[00D0C023]: subu       $t8, $a2, $s0
    08A354E8:[91320002]: lbu        $s2, 2($t1)
    08A354EC:[24630010]: addiu      $v1, $v1, 16
    08A354F0:[25290002]: addiu      $t1, $t1, 2
    08A354F4:[02128004]: sllv       $s0, $s2, $s0
    08A354F8:[0A28D4A7]: j          0x08A3529C
    08A354FC:[00501021]: addu       $v0, $v0, $s0
    08A35500:[8FB20000]: lw         $s2, 0($sp)
    08A35504:[0171C023]: subu       $t8, $t3, $s1
    08A35508:[0225882B]: sltu       $s1, $s1, $a1
    08A3550C:[1220FF88]: beq        $s1, $zr, 0x08A35330
    08A35510:[0258C021]: addu       $t8, $s2, $t8
    08A35514:[8FB10008]: lw         $s1, 8($sp)
    08A35518:[8FB90008]: lw         $t9, 8($sp)
    08A3551C:[27180001]: addiu      $t8, $t8, 1
    08A35520:[00B12823]: subu       $a1, $a1, $s1
    08A35524:[24D10001]: addiu      $s1, $a2, 1
    08A35528:[93120000]: lbu        $s2, 0($t8)
    08A3552C:[2739FFFF]: addiu      $t9, $t9, -1
    08A35530:[27180001]: addiu      $t8, $t8, 1
    08A35534:[A2320000]: sb         $s2, 0($s1)
    08A35538:[1720FFFB]: bne        $t9, $zr, 0x08A35528
    08A3553C:[26310001]: addiu      $s1, $s1, 1
    08A35540:[0A28D4CA]: j          0x08A35328
    08A35544:[8FB20008]: lw         $s2, 8($sp)
    08A35548:[0A28D445]: j          0x08A35114
    08A3554C:[24C60001]: addiu      $a2, $a2, 1
    08A35550:[0A28D445]: j          0x08A35114
    08A35554:[24C60004]: addiu      $a2, $a2, 4
    08A35558:[24A5BAB8]: addiu      $a1, $a1, -17736
    08A3555C:[2407001D]: addiu      $a3, $zr, 29 <=> li $a3, 29
    08A35560:[AC850018]: sw         $a1, 24($a0)
    08A35564:[0A28D44A]: j          0x08A35128
    08A35568:[AD070000]: sw         $a3, 0($t0)
  Back Branch 08A35360 218,422 times (length 11)
    08A35328:[00D23021]: addu       $a2, $a2, $s2
    08A3532C:[00D0C023]: subu       $t8, $a2, $s0
    08A35330:[2CB00003]: sltiu      $s0, $a1, 3
    08A35334:[1600000C]: bne        $s0, $zr, 0x08A35368
    08A35338:[00000000]: nop
--> 08A3533C:[93110001]: lbu        $s1, 1($t8)
    08A35340:[24A5FFFD]: addiu      $a1, $a1, -3
    08A35344:[2CB00003]: sltiu      $s0, $a1, 3
    08A35348:[A0D10001]: sb         $s1, 1($a2)
    08A3534C:[93110002]: lbu        $s1, 2($t8)
    08A35350:[27180003]: addiu      $t8, $t8, 3
    08A35354:[A0D10002]: sb         $s1, 2($a2)
    08A35358:[93110000]: lbu        $s1, 0($t8)
    08A3535C:[24C60003]: addiu      $a2, $a2, 3
--> 08A35360:[1200FFF6]: beq        $s0, $zr, 0x08A3533C
    08A35364:[A0D10000]: sb         $s1, 0($a2)
    08A35368:[50A0FF6B]: beql       $a1, $zr, 0x08A35118
    08A3536C:[0133282B]: sltu       $a1, $t1, $s3
    08A35370:[93100001]: lbu        $s0, 1($t8)
  Back Branch 08A35120 52,794 times (length 52)
    08A35044:[26D6FFFF]: addiu      $s6, $s6, -1
    08A35048:[241E0002]: addiu      $fp, $zr, 2 <=> li $fp, 2
    08A3504C:[AFA50000]: sw         $a1, 0($sp)
    08A35050:[AFB10004]: sw         $s1, 4($sp)
    08A35054:[2C65000F]: sltiu      $a1, $v1, 15
--> 08A35058:[10A0000B]: beq        $a1, $zr, 0x08A35088
    08A3505C:[00558024]: and        $s0, $v0, $s5
    08A35060:[91300001]: lbu        $s0, 1($t1)
    08A35064:[91250002]: lbu        $a1, 2($t1)
    08A35068:[24710008]: addiu      $s1, $v1, 8
    08A3506C:[00708004]: sllv       $s0, $s0, $v1
    08A35070:[02252804]: sllv       $a1, $a1, $s1
    08A35074:[02052821]: addu       $a1, $s0, $a1
    08A35078:[00451021]: addu       $v0, $v0, $a1
    08A3507C:[24630010]: addiu      $v1, $v1, 16
    08A35080:[25290002]: addiu      $t1, $t1, 2
    08A35084:[00558024]: and        $s0, $v0, $s5
    08A35088:[00108080]: sll        $s0, $s0, 0x0002
    08A3508C:[00F08021]: addu       $s0, $a3, $s0
    08A35090:[92120001]: lbu        $s2, 1($s0)
    08A35094:[92050000]: lbu        $a1, 0($s0)
    08A35098:[96110002]: lhu        $s1, 2($s0)
    08A3509C:[02421006]: srlv       $v0, $v0, $s2
    08A350A0:[10A0001A]: beq        $a1, $zr, 0x08A3510C
    08A350A4:[00721823]: subu       $v1, $v1, $s2
    08A350A8:[30B00010]: andi       $s0, $a1, 16
    08A350AC:[1600003D]: bne        $s0, $zr, 0x08A351A4
    08A350B0:[30B00040]: andi       $s0, $a1, 64
    08A350B4:[52000008]: beql       $s0, $zr, 0x08A350D8
    08A350B8:[00AF2804]: sllv       $a1, $t7, $a1
    08A350BC:[0A28D4E3]: j          0x08A3538C
    08A350C0:[30A50020]: andi       $a1, $a1, 32
    08A350C4:[16400038]: bne        $s2, $zr, 0x08A351A8
    08A350C8:[30B0000F]: andi       $s0, $a1, 15
    08A350CC:[570000AF]: bnel       $t8, $zr, 0x08A3538C
    08A350D0:[30A50020]: andi       $a1, $a1, 32
    08A350D4:[00AF2804]: sllv       $a1, $t7, $a1
    08A350D8:[24A5FFFF]: addiu      $a1, $a1, -1
    08A350DC:[00A22824]: and        $a1, $a1, $v0
    08A350E0:[00B18821]: addu       $s1, $a1, $s1
    08A350E4:[00118880]: sll        $s1, $s1, 0x0002
    08A350E8:[00F18821]: addu       $s1, $a3, $s1
    08A350EC:[92300001]: lbu        $s0, 1($s1)
    08A350F0:[92250000]: lbu        $a1, 0($s1)
    08A350F4:[96310002]: lhu        $s1, 2($s1)
    08A350F8:[02021006]: srlv       $v0, $v0, $s0
    08A350FC:[30B20010]: andi       $s2, $a1, 16
    08A35100:[30B80040]: andi       $t8, $a1, 64
    08A35104:[14A0FFEF]: bne        $a1, $zr, 0x08A350C4
    08A35108:[00701823]: subu       $v1, $v1, $s0
    08A3510C:[A0D10001]: sb         $s1, 1($a2)
    08A35110:[24C60001]: addiu      $a2, $a2, 1
    08A35114:[0133282B]: sltu       $a1, $t1, $s3
    08A35118:[10A00003]: beq        $a1, $zr, 0x08A35128
    08A3511C:[00D4282B]: sltu       $a1, $a2, $s4
--> 08A35120:[14A0FFCD]: bne        $a1, $zr, 0x08A35058
    08A35124:[2C65000F]: sltiu      $a1, $v1, 15
    08A35128:[000338C2]: srl        $a3, $v1, 0x0003
    08A3512C:[000750C0]: sll        $t2, $a3, 0x0003
    08A35130:[006A1823]: subu       $v1, $v1, $t2
  Back Branch 08A35404 48,562 times (length 13)
    08A353C4:[24A5BA84]: addiu      $a1, $a1, -17788
    08A353C8:[2407001D]: addiu      $a3, $zr, 29 <=> li $a3, 29
    08A353CC:[AC850018]: sw         $a1, 24($a0)
    08A353D0:[0A28D44A]: j          0x08A35128
    08A353D4:[AD070000]: sw         $a3, 0($t0)
--> 08A353D8:[03208821]: addu       $s1, $t9, $zr <=> move $s1, $t9
    08A353DC:[03003021]: addu       $a2, $t8, $zr <=> move $a2, $t8
    08A353E0:[92320001]: lbu        $s2, 1($s1)
    08A353E4:[24A5FFFD]: addiu      $a1, $a1, -3
    08A353E8:[2CB00003]: sltiu      $s0, $a1, 3
    08A353EC:[A0D20001]: sb         $s2, 1($a2)
    08A353F0:[92320002]: lbu        $s2, 2($s1)
    08A353F4:[24D80003]: addiu      $t8, $a2, 3
    08A353F8:[26390003]: addiu      $t9, $s1, 3
    08A353FC:[A0D20002]: sb         $s2, 2($a2)
    08A35400:[92320003]: lbu        $s2, 3($s1)
--> 08A35404:[1200FFF4]: beq        $s0, $zr, 0x08A353D8
    08A35408:[A0D20003]: sb         $s2, 3($a2)
    08A3540C:[50A0FF41]: beql       $a1, $zr, 0x08A35114
    08A35410:[03003021]: addu       $a2, $t8, $zr <=> move $a2, $t8
    08A35414:[92300004]: lbu        $s0, 4($s1)
  Back Branch 08A3550C 22,710 times (length 121)
  Back Branch 08A353BC 12,448 times (length 116)
  Back Branch 08A35368 11,644 times (length 150)
  Back Branch 08A35384 10,642 times (length 158)
  Back Branch 08A35548 8,490 times (length 271)
  Back Branch 08A35470 8,066 times (length 82)
    08A3531C:[1620FFFB]: bne        $s1, $zr, 0x08A3530C
    08A35320:[26520001]: addiu      $s2, $s2, 1
    08A35324:[8FB20008]: lw         $s2, 8($sp)
    08A35328:[00D23021]: addu       $a2, $a2, $s2
    08A3532C:[00D0C023]: subu       $t8, $a2, $s0
--> 08A35330:[2CB00003]: sltiu      $s0, $a1, 3
    08A35334:[1600000C]: bne        $s0, $zr, 0x08A35368
    08A35338:[00000000]: nop
    08A3533C:[93110001]: lbu        $s1, 1($t8)
    08A35340:[24A5FFFD]: addiu      $a1, $a1, -3
    08A35344:[2CB00003]: sltiu      $s0, $a1, 3
    08A35348:[A0D10001]: sb         $s1, 1($a2)
    08A3534C:[93110002]: lbu        $s1, 2($t8)
    08A35350:[27180003]: addiu      $t8, $t8, 3
    08A35354:[A0D10002]: sb         $s1, 2($a2)
    08A35358:[93110000]: lbu        $s1, 0($t8)
    08A3535C:[24C60003]: addiu      $a2, $a2, 3
    08A35360:[1200FFF6]: beq        $s0, $zr, 0x08A3533C
    08A35364:[A0D10000]: sb         $s1, 0($a2)
    08A35368:[50A0FF6B]: beql       $a1, $zr, 0x08A35118
    08A3536C:[0133282B]: sltu       $a1, $t1, $s3
    08A35370:[93100001]: lbu        $s0, 1($t8)
    08A35374:[14BE0074]: bne        $a1, $fp, 0x08A35548
    08A35378:[A0D00001]: sb         $s0, 1($a2)
    08A3537C:[93050002]: lbu        $a1, 2($t8)
    08A35380:[A0C50002]: sb         $a1, 2($a2)
    08A35384:[0A28D445]: j          0x08A35114
    08A35388:[24C60002]: addiu      $a2, $a2, 2
    08A3538C:[10A0000D]: beq        $a1, $zr, 0x08A353C4
    08A35390:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    08A35394:[2405000B]: addiu      $a1, $zr, 11 <=> li $a1, 11
    08A35398:[0A28D44A]: j          0x08A35128
    08A3539C:[AD050000]: sw         $a1, 0($t0)
    08A353A0:[91300002]: lbu        $s0, 2($t1)
    08A353A4:[24720008]: addiu      $s2, $v1, 8
    08A353A8:[00718804]: sllv       $s1, $s1, $v1
    08A353AC:[02508004]: sllv       $s0, $s0, $s2
    08A353B0:[02308021]: addu       $s0, $s1, $s0
    08A353B4:[00501021]: addu       $v0, $v0, $s0
    08A353B8:[24630010]: addiu      $v1, $v1, 16
    08A353BC:[0A28D47D]: j          0x08A351F4
    08A353C0:[25290002]: addiu      $t1, $t1, 2
    08A353C4:[24A5BA84]: addiu      $a1, $a1, -17788
    08A353C8:[2407001D]: addiu      $a3, $zr, 29 <=> li $a3, 29
    08A353CC:[AC850018]: sw         $a1, 24($a0)
    08A353D0:[0A28D44A]: j          0x08A35128
    08A353D4:[AD070000]: sw         $a3, 0($t0)
    08A353D8:[03208821]: addu       $s1, $t9, $zr <=> move $s1, $t9
    08A353DC:[03003021]: addu       $a2, $t8, $zr <=> move $a2, $t8
    08A353E0:[92320001]: lbu        $s2, 1($s1)
    08A353E4:[24A5FFFD]: addiu      $a1, $a1, -3
    08A353E8:[2CB00003]: sltiu      $s0, $a1, 3
    08A353EC:[A0D20001]: sb         $s2, 1($a2)
    08A353F0:[92320002]: lbu        $s2, 2($s1)
    08A353F4:[24D80003]: addiu      $t8, $a2, 3
    08A353F8:[26390003]: addiu      $t9, $s1, 3
    08A353FC:[A0D20002]: sb         $s2, 2($a2)
    08A35400:[92320003]: lbu        $s2, 3($s1)
    08A35404:[1200FFF4]: beq        $s0, $zr, 0x08A353D8
    08A35408:[A0D20003]: sb         $s2, 3($a2)
    08A3540C:[50A0FF41]: beql       $a1, $zr, 0x08A35114
    08A35410:[03003021]: addu       $a2, $t8, $zr <=> move $a2, $t8
    08A35414:[92300004]: lbu        $s0, 4($s1)
    08A35418:[14BE004D]: bne        $a1, $fp, 0x08A35550
    08A3541C:[A0D00004]: sb         $s0, 4($a2)
    08A35420:[92250005]: lbu        $a1, 5($s1)
    08A35424:[A0C50005]: sb         $a1, 5($a2)
    08A35428:[0A28D445]: j          0x08A35114
    08A3542C:[24C60005]: addiu      $a2, $a2, 5
    08A35430:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    08A35434:[24A5BAA0]: addiu      $a1, $a1, -17760
    08A35438:[2407001D]: addiu      $a3, $zr, 29 <=> li $a3, 29
    08A3543C:[AC850018]: sw         $a1, 24($a0)
    08A35440:[0A28D44A]: j          0x08A35128
    08A35444:[AD070000]: sw         $a3, 0($t0)
    08A35448:[0172882B]: sltu       $s1, $t3, $s2
    08A3544C:[1220002C]: beq        $s1, $zr, 0x08A35500
    08A35450:[8FB10008]: lw         $s1, 8($sp)
    08A35454:[024B8823]: subu       $s1, $s2, $t3
    08A35458:[AFB1000C]: sw         $s1, 12($sp)
    08A3545C:[8FB10004]: lw         $s1, 4($sp)
    08A35460:[0232C023]: subu       $t8, $s1, $s2
    08A35464:[8FB2000C]: lw         $s2, 12($sp)
    08A35468:[0245882B]: sltu       $s1, $s2, $a1
    08A3546C:[8FB20000]: lw         $s2, 0($sp)
--> 08A35470:[1220FFAF]: beq        $s1, $zr, 0x08A35330
    08A35474:[0258C021]: addu       $t8, $s2, $t8
    08A35478:[8FB1000C]: lw         $s1, 12($sp)
    08A3547C:[27180001]: addiu      $t8, $t8, 1
    08A35480:[24D20001]: addiu      $s2, $a2, 1
  Back Branch 08A3540C 2,422 times (length 192)
  Back Branch 08A35428 1,918 times (length 199)
  Back Branch 08A35550 1,516 times (length 273)
  Back Branch 08A35264 1,458 times (length 15)
    08A3521C:[32300040]: andi       $s0, $s1, 64
    08A35220:[12000005]: beq        $s0, $zr, 0x08A35238
    08A35224:[022F8804]: sllv       $s1, $t7, $s1
    08A35228:[0A28D50D]: j          0x08A35434
    08A3522C:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
--> 08A35230:[1720007F]: bne        $t9, $zr, 0x08A35430
    08A35234:[022F8804]: sllv       $s1, $t7, $s1
    08A35238:[2631FFFF]: addiu      $s1, $s1, -1
    08A3523C:[02228824]: and        $s1, $s1, $v0
    08A35240:[0238C021]: addu       $t8, $s1, $t8
    08A35244:[0018C080]: sll        $t8, $t8, 0x0002
    08A35248:[0158C021]: addu       $t8, $t2, $t8
    08A3524C:[93110000]: lbu        $s1, 0($t8)
    08A35250:[93100001]: lbu        $s0, 1($t8)
    08A35254:[97180002]: lhu        $t8, 2($t8)
    08A35258:[32320010]: andi       $s2, $s1, 16
    08A3525C:[32390040]: andi       $t9, $s1, 64
    08A35260:[02021006]: srlv       $v0, $v0, $s0
--> 08A35264:[1240FFF2]: beq        $s2, $zr, 0x08A35230
    08A35268:[00701823]: subu       $v1, $v1, $s0
    08A3526C:[3231000F]: andi       $s1, $s1, 15
    08A35270:[0071802B]: sltu       $s0, $v1, $s1
    08A35274:[1200000A]: beq        $s0, $zr, 0x08A352A0
  Back Branch 08A35498 528 times (length 6)
    08A35474:[0258C021]: addu       $t8, $s2, $t8
    08A35478:[8FB1000C]: lw         $s1, 12($sp)
    08A3547C:[27180001]: addiu      $t8, $t8, 1
    08A35480:[24D20001]: addiu      $s2, $a2, 1
    08A35484:[00B12823]: subu       $a1, $a1, $s1
--> 08A35488:[93190000]: lbu        $t9, 0($t8)
    08A3548C:[2631FFFF]: addiu      $s1, $s1, -1
    08A35490:[27180001]: addiu      $t8, $t8, 1
    08A35494:[A2590000]: sb         $t9, 0($s2)
--> 08A35498:[1620FFFB]: bne        $s1, $zr, 0x08A35488
    08A3549C:[26520001]: addiu      $s2, $s2, 1
    08A354A0:[8FB2000C]: lw         $s2, 12($sp)
    08A354A4:[0165882B]: sltu       $s1, $t3, $a1
    08A354A8:[8FB80000]: lw         $t8, 0($sp)
  Back Branch 08A35104 506 times (length 18)
    08A350B0:[30B00040]: andi       $s0, $a1, 64
    08A350B4:[52000008]: beql       $s0, $zr, 0x08A350D8
    08A350B8:[00AF2804]: sllv       $a1, $t7, $a1
    08A350BC:[0A28D4E3]: j          0x08A3538C
    08A350C0:[30A50020]: andi       $a1, $a1, 32
--> 08A350C4:[16400038]: bne        $s2, $zr, 0x08A351A8
    08A350C8:[30B0000F]: andi       $s0, $a1, 15
    08A350CC:[570000AF]: bnel       $t8, $zr, 0x08A3538C
    08A350D0:[30A50020]: andi       $a1, $a1, 32
    08A350D4:[00AF2804]: sllv       $a1, $t7, $a1
    08A350D8:[24A5FFFF]: addiu      $a1, $a1, -1
    08A350DC:[00A22824]: and        $a1, $a1, $v0
    08A350E0:[00B18821]: addu       $s1, $a1, $s1
    08A350E4:[00118880]: sll        $s1, $s1, 0x0002
    08A350E8:[00F18821]: addu       $s1, $a3, $s1
    08A350EC:[92300001]: lbu        $s0, 1($s1)
    08A350F0:[92250000]: lbu        $a1, 0($s1)
    08A350F4:[96310002]: lhu        $s1, 2($s1)
    08A350F8:[02021006]: srlv       $v0, $v0, $s0
    08A350FC:[30B20010]: andi       $s2, $a1, 16
    08A35100:[30B80040]: andi       $t8, $a1, 64
--> 08A35104:[14A0FFEF]: bne        $a1, $zr, 0x08A350C4
    08A35108:[00701823]: subu       $v1, $v1, $s0
    08A3510C:[A0D10001]: sb         $s1, 1($a2)
    08A35110:[24C60001]: addiu      $a2, $a2, 1
    08A35114:[0133282B]: sltu       $a1, $t1, $s3
  Back Branch 08A35538 48 times (length 6)
    08A35514:[8FB10008]: lw         $s1, 8($sp)
    08A35518:[8FB90008]: lw         $t9, 8($sp)
    08A3551C:[27180001]: addiu      $t8, $t8, 1
    08A35520:[00B12823]: subu       $a1, $a1, $s1
    08A35524:[24D10001]: addiu      $s1, $a2, 1
--> 08A35528:[93120000]: lbu        $s2, 0($t8)
    08A3552C:[2739FFFF]: addiu      $t9, $t9, -1
    08A35530:[27180001]: addiu      $t8, $t8, 1
    08A35534:[A2320000]: sb         $s2, 0($s1)
--> 08A35538:[1720FFFB]: bne        $t9, $zr, 0x08A35528
    08A3553C:[26310001]: addiu      $s1, $s1, 1
    08A35540:[0A28D4CA]: j          0x08A35328
    08A35544:[8FB20008]: lw         $s2, 8($sp)
    08A35548:[0A28D445]: j          0x08A35114
  Back Branch 08A354AC 18 times (length 97)
    08A3531C:[1620FFFB]: bne        $s1, $zr, 0x08A3530C
    08A35320:[26520001]: addiu      $s2, $s2, 1
    08A35324:[8FB20008]: lw         $s2, 8($sp)
    08A35328:[00D23021]: addu       $a2, $a2, $s2
    08A3532C:[00D0C023]: subu       $t8, $a2, $s0
--> 08A35330:[2CB00003]: sltiu      $s0, $a1, 3
    08A35334:[1600000C]: bne        $s0, $zr, 0x08A35368
    08A35338:[00000000]: nop
    08A3533C:[93110001]: lbu        $s1, 1($t8)
    08A35340:[24A5FFFD]: addiu      $a1, $a1, -3
    08A35344:[2CB00003]: sltiu      $s0, $a1, 3
    08A35348:[A0D10001]: sb         $s1, 1($a2)
    08A3534C:[93110002]: lbu        $s1, 2($t8)
    08A35350:[27180003]: addiu      $t8, $t8, 3
    08A35354:[A0D10002]: sb         $s1, 2($a2)
    08A35358:[93110000]: lbu        $s1, 0($t8)
    08A3535C:[24C60003]: addiu      $a2, $a2, 3
    08A35360:[1200FFF6]: beq        $s0, $zr, 0x08A3533C
    08A35364:[A0D10000]: sb         $s1, 0($a2)
    08A35368:[50A0FF6B]: beql       $a1, $zr, 0x08A35118
    08A3536C:[0133282B]: sltu       $a1, $t1, $s3
    08A35370:[93100001]: lbu        $s0, 1($t8)
    08A35374:[14BE0074]: bne        $a1, $fp, 0x08A35548
    08A35378:[A0D00001]: sb         $s0, 1($a2)
    08A3537C:[93050002]: lbu        $a1, 2($t8)
    08A35380:[A0C50002]: sb         $a1, 2($a2)
    08A35384:[0A28D445]: j          0x08A35114
    08A35388:[24C60002]: addiu      $a2, $a2, 2
    08A3538C:[10A0000D]: beq        $a1, $zr, 0x08A353C4
    08A35390:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    08A35394:[2405000B]: addiu      $a1, $zr, 11 <=> li $a1, 11
    08A35398:[0A28D44A]: j          0x08A35128
    08A3539C:[AD050000]: sw         $a1, 0($t0)
    08A353A0:[91300002]: lbu        $s0, 2($t1)
    08A353A4:[24720008]: addiu      $s2, $v1, 8
    08A353A8:[00718804]: sllv       $s1, $s1, $v1
    08A353AC:[02508004]: sllv       $s0, $s0, $s2
    08A353B0:[02308021]: addu       $s0, $s1, $s0
    08A353B4:[00501021]: addu       $v0, $v0, $s0
    08A353B8:[24630010]: addiu      $v1, $v1, 16
    08A353BC:[0A28D47D]: j          0x08A351F4
    08A353C0:[25290002]: addiu      $t1, $t1, 2
    08A353C4:[24A5BA84]: addiu      $a1, $a1, -17788
    08A353C8:[2407001D]: addiu      $a3, $zr, 29 <=> li $a3, 29
    08A353CC:[AC850018]: sw         $a1, 24($a0)
    08A353D0:[0A28D44A]: j          0x08A35128
    08A353D4:[AD070000]: sw         $a3, 0($t0)
    08A353D8:[03208821]: addu       $s1, $t9, $zr <=> move $s1, $t9
    08A353DC:[03003021]: addu       $a2, $t8, $zr <=> move $a2, $t8
    08A353E0:[92320001]: lbu        $s2, 1($s1)
    08A353E4:[24A5FFFD]: addiu      $a1, $a1, -3
    08A353E8:[2CB00003]: sltiu      $s0, $a1, 3
    08A353EC:[A0D20001]: sb         $s2, 1($a2)
    08A353F0:[92320002]: lbu        $s2, 2($s1)
    08A353F4:[24D80003]: addiu      $t8, $a2, 3
    08A353F8:[26390003]: addiu      $t9, $s1, 3
    08A353FC:[A0D20002]: sb         $s2, 2($a2)
    08A35400:[92320003]: lbu        $s2, 3($s1)
    08A35404:[1200FFF4]: beq        $s0, $zr, 0x08A353D8
    08A35408:[A0D20003]: sb         $s2, 3($a2)
    08A3540C:[50A0FF41]: beql       $a1, $zr, 0x08A35114
    08A35410:[03003021]: addu       $a2, $t8, $zr <=> move $a2, $t8
    08A35414:[92300004]: lbu        $s0, 4($s1)
    08A35418:[14BE004D]: bne        $a1, $fp, 0x08A35550
    08A3541C:[A0D00004]: sb         $s0, 4($a2)
    08A35420:[92250005]: lbu        $a1, 5($s1)
    08A35424:[A0C50005]: sb         $a1, 5($a2)
    08A35428:[0A28D445]: j          0x08A35114
    08A3542C:[24C60005]: addiu      $a2, $a2, 5
    08A35430:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    08A35434:[24A5BAA0]: addiu      $a1, $a1, -17760
    08A35438:[2407001D]: addiu      $a3, $zr, 29 <=> li $a3, 29
    08A3543C:[AC850018]: sw         $a1, 24($a0)
    08A35440:[0A28D44A]: j          0x08A35128
    08A35444:[AD070000]: sw         $a3, 0($t0)
    08A35448:[0172882B]: sltu       $s1, $t3, $s2
    08A3544C:[1220002C]: beq        $s1, $zr, 0x08A35500
    08A35450:[8FB10008]: lw         $s1, 8($sp)
    08A35454:[024B8823]: subu       $s1, $s2, $t3
    08A35458:[AFB1000C]: sw         $s1, 12($sp)
    08A3545C:[8FB10004]: lw         $s1, 4($sp)
    08A35460:[0232C023]: subu       $t8, $s1, $s2
    08A35464:[8FB2000C]: lw         $s2, 12($sp)
    08A35468:[0245882B]: sltu       $s1, $s2, $a1
    08A3546C:[8FB20000]: lw         $s2, 0($sp)
    08A35470:[1220FFAF]: beq        $s1, $zr, 0x08A35330
    08A35474:[0258C021]: addu       $t8, $s2, $t8
    08A35478:[8FB1000C]: lw         $s1, 12($sp)
    08A3547C:[27180001]: addiu      $t8, $t8, 1
    08A35480:[24D20001]: addiu      $s2, $a2, 1
    08A35484:[00B12823]: subu       $a1, $a1, $s1
    08A35488:[93190000]: lbu        $t9, 0($t8)
    08A3548C:[2631FFFF]: addiu      $s1, $s1, -1
    08A35490:[27180001]: addiu      $t8, $t8, 1
    08A35494:[A2590000]: sb         $t9, 0($s2)
    08A35498:[1620FFFB]: bne        $s1, $zr, 0x08A35488
    08A3549C:[26520001]: addiu      $s2, $s2, 1
    08A354A0:[8FB2000C]: lw         $s2, 12($sp)
    08A354A4:[0165882B]: sltu       $s1, $t3, $a1
    08A354A8:[8FB80000]: lw         $t8, 0($sp)
--> 08A354AC:[1220FFA0]: beq        $s1, $zr, 0x08A35330
    08A354B0:[00D23021]: addu       $a2, $a2, $s2
    08A354B4:[00AB2823]: subu       $a1, $a1, $t3
    08A354B8:[01A0C021]: addu       $t8, $t5, $zr <=> move $t8, $t5
    08A354BC:[24D20001]: addiu      $s2, $a2, 1
  Back Branch 08A35540 2 times (length 136)
  Back Branch 08A35398 2 times (length 158)
_S1_2_8975918 6,542,510 instructions (1.344%), 125,169 calls (08975918 - 08A9819C, length 297506)
  Back Branch 08A950B0 56,289 times (length 18)
    08A9505C:[24110010]: addiu      $s1, $zr, 16 <=> li $s1, 16
    08A95060:[0225102B]: sltu       $v0, $s1, $a1
    08A95064:[10400014]: beq        $v0, $zr, 0x08A950B8
    08A95068:[00000000]: nop
    08A9506C:[2402000C]: addiu      $v0, $zr, 12 <=> li $v0, 12
--> 08A95070:[AE420000]: sw         $v0, 0($s2)
    08A95074:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08A95078:[8FBF001C]: lw         $ra, 28($sp)
    08A9507C:[8FB60018]: lw         $s6, 24($sp)
    08A95080:[8FB50014]: lw         $s5, 20($sp)
    08A95084:[8FB40010]: lw         $s4, 16($sp)
    08A95088:[8FB3000C]: lw         $s3, 12($sp)
    08A9508C:[8FB20008]: lw         $s2, 8($sp)
    08A95090:[8FB10004]: lw         $s1, 4($sp)
    08A95094:[8FB00000]: lw         $s0, 0($sp)
    08A95098:[03E00008]: jr         $ra
    08A9509C:[27BD0020]: addiu      $sp, $sp, 32
    08A950A0:[2402FFF0]: addiu      $v0, $zr, -16 <=> li $v0, -16
    08A950A4:[00628824]: and        $s1, $v1, $v0
    08A950A8:[0620FFF0]: bltz       $s1, 0x08A9506C
    08A950AC:[0225102B]: sltu       $v0, $s1, $a1
--> 08A950B0:[1440FFEF]: bne        $v0, $zr, 0x08A95070
    08A950B4:[2402000C]: addiu      $v0, $zr, 12 <=> li $v0, 12
    08A950B8:[0E2A5B56]: jal        0x08A96D58
    08A950BC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08A950C0:[2E2201F8]: sltiu      $v0, $s1, 504
  Back Branch 08A950A8 56,289 times (length 17)
    08A95058:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    08A9505C:[24110010]: addiu      $s1, $zr, 16 <=> li $s1, 16
    08A95060:[0225102B]: sltu       $v0, $s1, $a1
    08A95064:[10400014]: beq        $v0, $zr, 0x08A950B8
    08A95068:[00000000]: nop
--> 08A9506C:[2402000C]: addiu      $v0, $zr, 12 <=> li $v0, 12
    08A95070:[AE420000]: sw         $v0, 0($s2)
    08A95074:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08A95078:[8FBF001C]: lw         $ra, 28($sp)
    08A9507C:[8FB60018]: lw         $s6, 24($sp)
    08A95080:[8FB50014]: lw         $s5, 20($sp)
    08A95084:[8FB40010]: lw         $s4, 16($sp)
    08A95088:[8FB3000C]: lw         $s3, 12($sp)
    08A9508C:[8FB20008]: lw         $s2, 8($sp)
    08A95090:[8FB10004]: lw         $s1, 4($sp)
    08A95094:[8FB00000]: lw         $s0, 0($sp)
    08A95098:[03E00008]: jr         $ra
    08A9509C:[27BD0020]: addiu      $sp, $sp, 32
    08A950A0:[2402FFF0]: addiu      $v0, $zr, -16 <=> li $v0, -16
    08A950A4:[00628824]: and        $s1, $v1, $v0
--> 08A950A8:[0620FFF0]: bltz       $s1, 0x08A9506C
    08A950AC:[0225102B]: sltu       $v0, $s1, $a1
    08A950B0:[1440FFEF]: bne        $v0, $zr, 0x08A95070
    08A950B4:[2402000C]: addiu      $v0, $zr, 12 <=> li $v0, 12
    08A950B8:[0E2A5B56]: jal        0x08A96D58
  Back Branch 08A97E9C 54,866 times (length 2975)
  Back Branch 08A95670 32,361 times (length 384)
  Back Branch 08A952C8 23,395 times (length 98)
    08A95134:[02042021]: addu       $a0, $s0, $a0
    08A95138:[8E10000C]: lw         $s0, 12($s0)
    08A9513C:[54B0FFF7]: bnel       $a1, $s0, 0x08A9511C
    08A95140:[8E020004]: lw         $v0, 4($s0)
    08A95144:[24E70001]: addiu      $a3, $a3, 1
--> 08A95148:[3C1008B3]: lui        $s0, 0x08B3 <=> li $s0, 0x08B30000
    08A9514C:[8E10CAF4]: lw         $s0, -13580($s0)
    08A95150:[3C0A08B3]: lui        $t2, 0x08B3 <=> li $t2, 0x08B30000
    08A95154:[254ACAEC]: addiu      $t2, $t2, -13588
    08A95158:[1150006B]: beq        $t2, $s0, 0x08A95308
    08A9515C:[2403FFFC]: addiu      $v1, $zr, -4 <=> li $v1, -4
    08A95160:[8E020004]: lw         $v0, 4($s0)
    08A95164:[00432024]: and        $a0, $v0, $v1
    08A95168:[00913023]: subu       $a2, $a0, $s1
    08A9516C:[28C20010]: slti       $v0, $a2, 16
    08A95170:[50400133]: beql       $v0, $zr, 0x08A95640
    08A95174:[02111021]: addu       $v0, $s0, $s1
    08A95178:[AD4A000C]: sw         $t2, 12($t2)
    08A9517C:[04C10128]: bgez       $a2, 0x08A95620
    08A95180:[AD4A0008]: sw         $t2, 8($t2)
    08A95184:[2C820200]: sltiu      $v0, $a0, 512
    08A95188:[54400051]: bnel       $v0, $zr, 0x08A952D0
    08A9518C:[000420C2]: srl        $a0, $a0, 0x0003
    08A95190:[00041A42]: srl        $v1, $a0, 0x0009
    08A95194:[2C620005]: sltiu      $v0, $v1, 5
    08A95198:[10400174]: beq        $v0, $zr, 0x08A9576C
    08A9519C:[2C620015]: sltiu      $v0, $v1, 21
    08A951A0:[00041182]: srl        $v0, $a0, 0x0006
    08A951A4:[24430038]: addiu      $v1, $v0, 56
    08A951A8:[000310C0]: sll        $v0, $v1, 0x0003
    08A951AC:[01022821]: addu       $a1, $t0, $v0
    08A951B0:[8CA60008]: lw         $a2, 8($a1)
    08A951B4:[3C1608B3]: lui        $s6, 0x08B3 <=> li $s6, 0x08B30000
    08A951B8:[26D6CAE4]: addiu      $s6, $s6, -13596
    08A951BC:[50C5017C]: beql       $a2, $a1, 0x08A957B0
    08A951C0:[00032083]: sra        $a0, $v1, 0x0002
    08A951C4:[2403FFFC]: addiu      $v1, $zr, -4 <=> li $v1, -4
    08A951C8:[8CC20004]: lw         $v0, 4($a2)
    08A951CC:[00431024]: and        $v0, $v0, $v1
    08A951D0:[0082102B]: sltu       $v0, $a0, $v0
    08A951D4:[50400005]: beql       $v0, $zr, 0x08A951EC
    08A951D8:[8CC2000C]: lw         $v0, 12($a2)
    08A951DC:[8CC60008]: lw         $a2, 8($a2)
    08A951E0:[54A6FFFA]: bnel       $a1, $a2, 0x08A951CC
    08A951E4:[8CC20004]: lw         $v0, 4($a2)
    08A951E8:[8CC2000C]: lw         $v0, 12($a2)
    08A951EC:[AE02000C]: sw         $v0, 12($s0)
    08A951F0:[AE060008]: sw         $a2, 8($s0)
    08A951F4:[ACD0000C]: sw         $s0, 12($a2)
    08A951F8:[0A2A54C4]: j          0x08A95310
    08A951FC:[AC500008]: sw         $s0, 8($v0)
    08A95200:[3C0808B3]: lui        $t0, 0x08B3 <=> li $t0, 0x08B30000
    08A95204:[2508CAE4]: addiu      $t0, $t0, -13596
    08A95208:[01111021]: addu       $v0, $t0, $s1
    08A9520C:[8C50000C]: lw         $s0, 12($v0)
    08A95210:[1202002D]: beq        $s0, $v0, 0x08A952C8
    08A95214:[001118C2]: srl        $v1, $s1, 0x0003
    08A95218:[8E030004]: lw         $v1, 4($s0)
    08A9521C:[2402FFFC]: addiu      $v0, $zr, -4 <=> li $v0, -4
    08A95220:[8E06000C]: lw         $a2, 12($s0)
    08A95224:[00621824]: and        $v1, $v1, $v0
    08A95228:[02031821]: addu       $v1, $s0, $v1
    08A9522C:[8C620004]: lw         $v0, 4($v1)
    08A95230:[8E050008]: lw         $a1, 8($s0)
    08A95234:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08A95238:[34420001]: ori        $v0, $v0, 1
    08A9523C:[AC620004]: sw         $v0, 4($v1)
    08A95240:[ACC50008]: sw         $a1, 8($a2)
    08A95244:[0E2A5B58]: jal        0x08A96D60
    08A95248:[ACA6000C]: sw         $a2, 12($a1)
    08A9524C:[8FBF001C]: lw         $ra, 28($sp)
    08A95250:[26020008]: addiu      $v0, $s0, 8
    08A95254:[8FB60018]: lw         $s6, 24($sp)
    08A95258:[8FB50014]: lw         $s5, 20($sp)
    08A9525C:[8FB40010]: lw         $s4, 16($sp)
    08A95260:[8FB3000C]: lw         $s3, 12($sp)
    08A95264:[8FB20008]: lw         $s2, 8($sp)
    08A95268:[8FB10004]: lw         $s1, 4($sp)
    08A9526C:[8FB00000]: lw         $s0, 0($sp)
    08A95270:[03E00008]: jr         $ra
    08A95274:[27BD0020]: addiu      $sp, $sp, 32
    08A95278:[14400064]: bne        $v0, $zr, 0x08A9540C
    08A9527C:[00111182]: srl        $v0, $s1, 0x0006
    08A95280:[2C620015]: sltiu      $v0, $v1, 21
    08A95284:[504000FC]: beql       $v0, $zr, 0x08A95678
    08A95288:[2C620055]: sltiu      $v0, $v1, 85
    08A9528C:[2467005B]: addiu      $a3, $v1, 91
    08A95290:[0A2A5437]: j          0x08A950DC
    08A95294:[000710C0]: sll        $v0, $a3, 0x0003
    08A95298:[02042021]: addu       $a0, $s0, $a0
    08A9529C:[8C820004]: lw         $v0, 4($a0)
    08A952A0:[8E05000C]: lw         $a1, 12($s0)
    08A952A4:[8E030008]: lw         $v1, 8($s0)
    08A952A8:[34420001]: ori        $v0, $v0, 1
    08A952AC:[AC820004]: sw         $v0, 4($a0)
    08A952B0:[ACA30008]: sw         $v1, 8($a1)
    08A952B4:[AC65000C]: sw         $a1, 12($v1)
    08A952B8:[0E2A5B58]: jal        0x08A96D60
    08A952BC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08A952C0:[0A2A541E]: j          0x08A95078
    08A952C4:[26020008]: addiu      $v0, $s0, 8
--> 08A952C8:[0A2A5452]: j          0x08A95148
    08A952CC:[24670002]: addiu      $a3, $v1, 2
    08A952D0:[000428C0]: sll        $a1, $a0, 0x0003
    08A952D4:[01052821]: addu       $a1, $t0, $a1
    08A952D8:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
  Back Branch 08A95410 9,806 times (length 207)
  Back Branch 08A95440 1,866 times (length 4)
    08A95424:[2402FFFC]: addiu      $v0, $zr, -4 <=> li $v0, -4
    08A95428:[00E21024]: and        $v0, $a3, $v0
    08A9542C:[00A61824]: and        $v1, $a1, $a2
    08A95430:[14600006]: bne        $v1, $zr, 0x08A9544C
    08A95434:[24470004]: addiu      $a3, $v0, 4
--> 08A95438:[00052840]: sll        $a1, $a1, 0x0001
    08A9543C:[00A61024]: and        $v0, $a1, $a2
--> 08A95440:[1040FFFD]: beq        $v0, $zr, 0x08A95438
    08A95444:[24E70004]: addiu      $a3, $a3, 4
    08A95448:[240BFFFC]: addiu      $t3, $zr, -4 <=> li $t3, -4
    08A9544C:[000710C0]: sll        $v0, $a3, 0x0003
    08A95450:[02C26021]: addu       $t4, $s6, $v0
  Back Branch 08A956A8 1,153 times (length 148)
  Back Branch 08A95404 748 times (length 229)
  Back Branch 08A97DA4 445 times (length 91)
    08A97C2C:[2C62001F]: sltiu      $v0, $v1, 31
    08A97C30:[1040005A]: beq        $v0, $zr, 0x08A97D9C
    08A97C34:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08A97C38:[24140010]: addiu      $s4, $zr, 16 <=> li $s4, 16
    08A97C3C:[0290102B]: sltu       $v0, $s4, $s0
--> 08A97C40:[1440005A]: bne        $v0, $zr, 0x08A97DAC
    08A97C44:[2407FFFC]: addiu      $a3, $zr, -4 <=> li $a3, -4
    08A97C48:[00879824]: and        $s3, $a0, $a3
    08A97C4C:[0274102A]: slt        $v0, $s3, $s4
    08A97C50:[50400066]: beql       $v0, $zr, 0x08A97DEC
    08A97C54:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    08A97C58:[3C0808B3]: lui        $t0, 0x08B3 <=> li $t0, 0x08B30000
    08A97C5C:[8D08CAEC]: lw         $t0, -13588($t0)
    08A97C60:[02333021]: addu       $a2, $s1, $s3
    08A97C64:[3C1E08B3]: lui        $fp, 0x08B3 <=> li $fp, 0x08B30000
    08A97C68:[27DECAE4]: addiu      $fp, $fp, -13596
    08A97C6C:[110600E2]: beq        $t0, $a2, 0x08A97FF8
    08A97C70:[2402FFFE]: addiu      $v0, $zr, -2 <=> li $v0, -2
    08A97C74:[8CC50004]: lw         $a1, 4($a2)
    08A97C78:[00A21024]: and        $v0, $a1, $v0
    08A97C7C:[00C21021]: addu       $v0, $a2, $v0
    08A97C80:[8C430004]: lw         $v1, 4($v0)
    08A97C84:[30630001]: andi       $v1, $v1, 1
    08A97C88:[54600094]: bnel       $v1, $zr, 0x08A97EDC
    08A97C8C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08A97C90:[00A72824]: and        $a1, $a1, $a3
    08A97C94:[00B3A821]: addu       $s5, $a1, $s3
    08A97C98:[02B4102A]: slt        $v0, $s5, $s4
    08A97C9C:[5040006E]: beql       $v0, $zr, 0x08A97E58
    08A97CA0:[8CC30008]: lw         $v1, 8($a2)
    08A97CA4:[30820001]: andi       $v0, $a0, 1
    08A97CA8:[5440008E]: bnel       $v0, $zr, 0x08A97EE4
    08A97CAC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08A97CB0:[8E42FFF8]: lw         $v0, -8($s2)
    08A97CB4:[0222B023]: subu       $s6, $s1, $v0
    08A97CB8:[8EC30004]: lw         $v1, 4($s6)
    08A97CBC:[2402FFFC]: addiu      $v0, $zr, -4 <=> li $v0, -4
    08A97CC0:[10C000E1]: beq        $a2, $zr, 0x08A98048
    08A97CC4:[00621024]: and        $v0, $v1, $v0
    08A97CC8:[10C800E1]: beq        $a2, $t0, 0x08A98050
    08A97CCC:[00531821]: addu       $v1, $v0, $s3
    08A97CD0:[00A3A821]: addu       $s5, $a1, $v1
    08A97CD4:[02B4102A]: slt        $v0, $s5, $s4
    08A97CD8:[504000B6]: beql       $v0, $zr, 0x08A97FB4
    08A97CDC:[8CC40008]: lw         $a0, 8($a2)
    08A97CE0:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    08A97CE4:[02B4102A]: slt        $v0, $s5, $s4
    08A97CE8:[1440007E]: bne        $v0, $zr, 0x08A97EE4
    08A97CEC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08A97CF0:[8EC30008]: lw         $v1, 8($s6)
    08A97CF4:[8EC2000C]: lw         $v0, 12($s6)
    08A97CF8:[2666FFFC]: addiu      $a2, $s3, -4
    08A97CFC:[2CC40025]: sltiu      $a0, $a2, 37
    08A97D00:[AC430008]: sw         $v1, 8($v0)
    08A97D04:[AC62000C]: sw         $v0, 12($v1)
    08A97D08:[108000C9]: beq        $a0, $zr, 0x08A98030
    08A97D0C:[26C30008]: addiu      $v1, $s6, 8
    08A97D10:[2CC20014]: sltiu      $v0, $a2, 20
    08A97D14:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08A97D18:[14400017]: bne        $v0, $zr, 0x08A97D78
    08A97D1C:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    08A97D20:[8E420000]: lw         $v0, 0($s2)
    08A97D24:[2CC4001C]: sltiu      $a0, $a2, 28
    08A97D28:[24E70008]: addiu      $a3, $a3, 8
    08A97D2C:[AEC20008]: sw         $v0, 8($s6)
    08A97D30:[8E430004]: lw         $v1, 4($s2)
    08A97D34:[26C80010]: addiu      $t0, $s6, 16
    08A97D38:[1480000F]: bne        $a0, $zr, 0x08A97D78
    08A97D3C:[AEC3000C]: sw         $v1, 12($s6)
    08A97D40:[8CE20000]: lw         $v0, 0($a3)
    08A97D44:[26C80018]: addiu      $t0, $s6, 24
    08A97D48:[AEC20010]: sw         $v0, 16($s6)
    08A97D4C:[8CE30004]: lw         $v1, 4($a3)
    08A97D50:[24020024]: addiu      $v0, $zr, 36 <=> li $v0, 36
    08A97D54:[24E70008]: addiu      $a3, $a3, 8
    08A97D58:[14C20007]: bne        $a2, $v0, 0x08A97D78
    08A97D5C:[AEC30014]: sw         $v1, 20($s6)
    08A97D60:[8CE20000]: lw         $v0, 0($a3)
    08A97D64:[26C80020]: addiu      $t0, $s6, 32
    08A97D68:[AEC20018]: sw         $v0, 24($s6)
    08A97D6C:[8CE30004]: lw         $v1, 4($a3)
    08A97D70:[24E70008]: addiu      $a3, $a3, 8
    08A97D74:[AEC3001C]: sw         $v1, 28($s6)
    08A97D78:[8CE20000]: lw         $v0, 0($a3)
    08A97D7C:[02C08021]: addu       $s0, $s6, $zr <=> move $s0, $s6
    08A97D80:[AD020000]: sw         $v0, 0($t0)
    08A97D84:[8CE30004]: lw         $v1, 4($a3)
    08A97D88:[AD030004]: sw         $v1, 4($t0)
    08A97D8C:[8CE20008]: lw         $v0, 8($a3)
    08A97D90:[AD020008]: sw         $v0, 8($t0)
    08A97D94:[0A2A5F7C]: j          0x08A97DF0
    08A97D98:[8EC50004]: lw         $a1, 4($s6)
    08A97D9C:[2402FFF0]: addiu      $v0, $zr, -16 <=> li $v0, -16
    08A97DA0:[0062A024]: and        $s4, $v1, $v0
--> 08A97DA4:[0681FFA6]: bgez       $s4, 0x08A97C40
    08A97DA8:[0290102B]: sltu       $v0, $s4, $s0
    08A97DAC:[2402000C]: addiu      $v0, $zr, 12 <=> li $v0, 12
    08A97DB0:[AEE20000]: sw         $v0, 0($s7)
    08A97DB4:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
  Back Branch 08A95494 426 times (length 11)
    08A9545C:[8C90000C]: lw         $s0, 12($a0)
    08A95460:[54900009]: bnel       $a0, $s0, 0x08A95488
    08A95464:[8E020004]: lw         $v0, 4($s0)
    08A95468:[0A2A55A4]: j          0x08A95690
    08A9546C:[2922003F]: slti       $v0, $t1, 63
--> 08A95470:[0503FF8A]: bgezl      $t0, 0x08A9529C
    08A95474:[02032021]: addu       $a0, $s0, $v1
    08A95478:[8E10000C]: lw         $s0, 12($s0)
    08A9547C:[10900084]: beq        $a0, $s0, 0x08A95690
    08A95480:[2922003F]: slti       $v0, $t1, 63
    08A95484:[8E020004]: lw         $v0, 4($s0)
    08A95488:[004B1824]: and        $v1, $v0, $t3
    08A9548C:[00714023]: subu       $t0, $v1, $s1
    08A95490:[29020010]: slti       $v0, $t0, 16
--> 08A95494:[1440FFF6]: bne        $v0, $zr, 0x08A95470
    08A95498:[02111021]: addu       $v0, $s0, $s1
    08A9549C:[8E07000C]: lw         $a3, 12($s0)
    08A954A0:[8E060008]: lw         $a2, 8($s0)
    08A954A4:[00481821]: addu       $v1, $v0, $t0
  Back Branch 08A954DC 426 times (length 283)
  Back Branch 08A95730 410 times (length 144)
  Back Branch 08A95738 409 times (length 146)
  Back Branch 08A9574C 409 times (length 100)
    08A955B0:[00621825]: or         $v1, $v1, $v0
    08A955B4:[10800015]: beq        $a0, $zr, 0x08A9560C
    08A955B8:[AE830004]: sw         $v1, 4($s4)
    08A955BC:[3C0508B3]: lui        $a1, 0x08B3 <=> li $a1, 0x08B30000
    08A955C0:[8CA5CAEC]: lw         $a1, -13588($a1)
--> 08A955C4:[3C0308C4]: lui        $v1, 0x08C4 <=> li $v1, 0x08C40000
    08A955C8:[8C6392D4]: lw         $v1, -27948($v1)
    08A955CC:[3C0208C4]: lui        $v0, 0x08C4 <=> li $v0, 0x08C40000
    08A955D0:[8C4292CC]: lw         $v0, -27956($v0)
    08A955D4:[0043102B]: sltu       $v0, $v0, $v1
    08A955D8:[10400003]: beq        $v0, $zr, 0x08A955E8
    08A955DC:[00000000]: nop
    08A955E0:[3C0108C4]: lui        $at, 0x08C4 <=> li $at, 0x08C40000
    08A955E4:[AC2392CC]: sw         $v1, -27956($at)
    08A955E8:[3C0208C4]: lui        $v0, 0x08C4 <=> li $v0, 0x08C40000
    08A955EC:[8C4292D0]: lw         $v0, -27952($v0)
    08A955F0:[0043102B]: sltu       $v0, $v0, $v1
    08A955F4:[5040FF73]: beql       $v0, $zr, 0x08A953C4
    08A955F8:[8CA20004]: lw         $v0, 4($a1)
    08A955FC:[3C0108C4]: lui        $at, 0x08C4 <=> li $at, 0x08C40000
    08A95600:[AC2392D0]: sw         $v1, -27952($at)
    08A95604:[0A2A54F1]: j          0x08A953C4
    08A95608:[8CA20004]: lw         $v0, 4($a1)
    08A9560C:[26850008]: addiu      $a1, $s4, 8
    08A95610:[0E2A4D42]: jal        0x08A93508
    08A95614:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08A95618:[0A2A556F]: j          0x08A955BC
    08A9561C:[00000000]: nop
    08A95620:[02041821]: addu       $v1, $s0, $a0
    08A95624:[8C620004]: lw         $v0, 4($v1)
    08A95628:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08A9562C:[34420001]: ori        $v0, $v0, 1
    08A95630:[0E2A5B58]: jal        0x08A96D60
    08A95634:[AC620004]: sw         $v0, 4($v1)
    08A95638:[0A2A541E]: j          0x08A95078
    08A9563C:[26020008]: addiu      $v0, $s0, 8
    08A95640:[00461821]: addu       $v1, $v0, $a2
    08A95644:[36240001]: ori        $a0, $s1, 1
    08A95648:[34C50001]: ori        $a1, $a2, 1
    08A9564C:[AE040004]: sw         $a0, 4($s0)
    08A95650:[AD42000C]: sw         $v0, 12($t2)
    08A95654:[AD420008]: sw         $v0, 8($t2)
    08A95658:[AC450004]: sw         $a1, 4($v0)
    08A9565C:[AC4A0008]: sw         $t2, 8($v0)
    08A95660:[AC4A000C]: sw         $t2, 12($v0)
    08A95664:[AC660000]: sw         $a2, 0($v1)
    08A95668:[0E2A5B58]: jal        0x08A96D60
    08A9566C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08A95670:[0A2A541E]: j          0x08A95078
    08A95674:[26020008]: addiu      $v0, $s0, 8
    08A95678:[50400036]: beql       $v0, $zr, 0x08A95754
    08A9567C:[2C620155]: sltiu      $v0, $v1, 341
    08A95680:[00111302]: srl        $v0, $s1, 0x000C
    08A95684:[2447006E]: addiu      $a3, $v0, 110
    08A95688:[0A2A5437]: j          0x08A950DC
    08A9568C:[000710C0]: sll        $v0, $a3, 0x0003
    08A95690:[10400003]: beq        $v0, $zr, 0x08A956A0
    08A95694:[24840008]: addiu      $a0, $a0, 8
    08A95698:[24840008]: addiu      $a0, $a0, 8
    08A9569C:[25290001]: addiu      $t1, $t1, 1
    08A956A0:[25290001]: addiu      $t1, $t1, 1
    08A956A4:[31220003]: andi       $v0, $t1, 3
    08A956A8:[5440FF6D]: bnel       $v0, $zr, 0x08A95460
    08A956AC:[8C90000C]: lw         $s0, 12($a0)
    08A956B0:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    08A956B4:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    08A956B8:[2444FFF8]: addiu      $a0, $v0, -8
    08A956BC:[30620003]: andi       $v0, $v1, 3
    08A956C0:[10400059]: beq        $v0, $zr, 0x08A95828
    08A956C4:[2463FFFF]: addiu      $v1, $v1, -1
    08A956C8:[8C820008]: lw         $v0, 8($a0)
    08A956CC:[1044FFFB]: beq        $v0, $a0, 0x08A956BC
    08A956D0:[2444FFF8]: addiu      $a0, $v0, -8
    08A956D4:[00052840]: sll        $a1, $a1, 0x0001
    08A956D8:[00C5102B]: sltu       $v0, $a2, $a1
    08A956DC:[1440FF14]: bne        $v0, $zr, 0x08A95330
    08A956E0:[00000000]: nop
    08A956E4:[10A0FF12]: beq        $a1, $zr, 0x08A95330
    08A956E8:[00A61024]: and        $v0, $a1, $a2
    08A956EC:[1440FF57]: bne        $v0, $zr, 0x08A9544C
    08A956F0:[01203821]: addu       $a3, $t1, $zr <=> move $a3, $t1
    08A956F4:[00052840]: sll        $a1, $a1, 0x0001
    08A956F8:[00A61024]: and        $v0, $a1, $a2
    08A956FC:[1040FFFD]: beq        $v0, $zr, 0x08A956F4
    08A95700:[25290004]: addiu      $t1, $t1, 4
    08A95704:[0A2A5513]: j          0x08A9544C
    08A95708:[01203821]: addu       $a3, $t1, $zr <=> move $a3, $t1
    08A9570C:[0E2A5B58]: jal        0x08A96D60
    08A95710:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08A95714:[0A2A541E]: j          0x08A95078
    08A95718:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08A9571C:[3C0208C4]: lui        $v0, 0x08C4 <=> li $v0, 0x08C40000
    08A95720:[8C4292D4]: lw         $v0, -27948($v0)
    08A95724:[02622821]: addu       $a1, $s3, $v0
    08A95728:[3C0108C4]: lui        $at, 0x08C4 <=> li $at, 0x08C40000
    08A9572C:[AC2592D4]: sw         $a1, -27948($at)
    08A95730:[1490FF71]: bne        $a0, $s0, 0x08A954F8
    08A95734:[30820FFF]: andi       $v0, $a0, 4095
    08A95738:[1440FF6F]: bne        $v0, $zr, 0x08A954F8
    08A9573C:[02751021]: addu       $v0, $s3, $s5
    08A95740:[3C0508B3]: lui        $a1, 0x08B3 <=> li $a1, 0x08B30000
    08A95744:[8CA5CAEC]: lw         $a1, -13588($a1)
    08A95748:[34420001]: ori        $v0, $v0, 1
--> 08A9574C:[0A2A5571]: j          0x08A955C4
    08A95750:[ACA20004]: sw         $v0, 4($a1)
    08A95754:[5040000E]: beql       $v0, $zr, 0x08A95790
    08A95758:[2C620555]: sltiu      $v0, $v1, 1365
    08A9575C:[001113C2]: srl        $v0, $s1, 0x000F
  Back Branch 08A955F4 361 times (length 142)
  Back Branch 08A97ED4 358 times (length 49)
    08A97E04:[AE020004]: sw         $v0, 4($s0)
    08A97E08:[02151821]: addu       $v1, $s0, $s5
    08A97E0C:[8C620004]: lw         $v0, 4($v1)
    08A97E10:[34420001]: ori        $v0, $v0, 1
    08A97E14:[AC620004]: sw         $v0, 4($v1)
--> 08A97E18:[0E2A5B58]: jal        0x08A96D60
    08A97E1C:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    08A97E20:[8FBF002C]: lw         $ra, 44($sp)
    08A97E24:[26100008]: addiu      $s0, $s0, 8
    08A97E28:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08A97E2C:[8FBE0028]: lw         $fp, 40($sp)
    08A97E30:[8FB70024]: lw         $s7, 36($sp)
    08A97E34:[8FB60020]: lw         $s6, 32($sp)
    08A97E38:[8FB5001C]: lw         $s5, 28($sp)
    08A97E3C:[8FB40018]: lw         $s4, 24($sp)
    08A97E40:[8FB30014]: lw         $s3, 20($sp)
    08A97E44:[8FB20010]: lw         $s2, 16($sp)
    08A97E48:[8FB1000C]: lw         $s1, 12($sp)
    08A97E4C:[8FB00008]: lw         $s0, 8($sp)
    08A97E50:[03E00008]: jr         $ra
    08A97E54:[27BD0030]: addiu      $sp, $sp, 48
    08A97E58:[8CC2000C]: lw         $v0, 12($a2)
    08A97E5C:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08A97E60:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    08A97E64:[AC430008]: sw         $v1, 8($v0)
    08A97E68:[0A2A5F7C]: j          0x08A97DF0
    08A97E6C:[AC62000C]: sw         $v0, 12($v1)
    08A97E70:[8FBF002C]: lw         $ra, 44($sp)
    08A97E74:[8FBE0028]: lw         $fp, 40($sp)
    08A97E78:[8FB70024]: lw         $s7, 36($sp)
    08A97E7C:[8FB60020]: lw         $s6, 32($sp)
    08A97E80:[8FB5001C]: lw         $s5, 28($sp)
    08A97E84:[8FB40018]: lw         $s4, 24($sp)
    08A97E88:[8FB30014]: lw         $s3, 20($sp)
    08A97E8C:[8FB20010]: lw         $s2, 16($sp)
    08A97E90:[8FB1000C]: lw         $s1, 12($sp)
    08A97E94:[8FB00008]: lw         $s0, 8($sp)
    08A97E98:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    08A97E9C:[0A2A540A]: j          0x08A95028
    08A97EA0:[27BD0030]: addiu      $sp, $sp, 48
    08A97EA4:[00541025]: or         $v0, $v0, $s4
    08A97EA8:[02142821]: addu       $a1, $s0, $s4
    08A97EAC:[34830001]: ori        $v1, $a0, 1
    08A97EB0:[00A43021]: addu       $a2, $a1, $a0
    08A97EB4:[AE020004]: sw         $v0, 4($s0)
    08A97EB8:[ACA30004]: sw         $v1, 4($a1)
    08A97EBC:[8CC20004]: lw         $v0, 4($a2)
    08A97EC0:[24A50008]: addiu      $a1, $a1, 8
    08A97EC4:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    08A97EC8:[34420001]: ori        $v0, $v0, 1
    08A97ECC:[0E2A4D42]: jal        0x08A93508
    08A97ED0:[ACC20004]: sw         $v0, 4($a2)
--> 08A97ED4:[0A2A5F86]: j          0x08A97E18
    08A97ED8:[00000000]: nop
    08A97EDC:[0A2A5F29]: j          0x08A97CA4
    08A97EE0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08A97EE4:[0E2A540A]: jal        0x08A95028
  Back Branch 08A9814C 329 times (length 217)
  Back Branch 08A98014 329 times (length 221)
  Back Branch 08A956DC 308 times (length 237)
  Back Branch 08A9583C 301 times (length 91)
    08A956C4:[2463FFFF]: addiu      $v1, $v1, -1
    08A956C8:[8C820008]: lw         $v0, 8($a0)
    08A956CC:[1044FFFB]: beq        $v0, $a0, 0x08A956BC
    08A956D0:[2444FFF8]: addiu      $a0, $v0, -8
    08A956D4:[00052840]: sll        $a1, $a1, 0x0001
--> 08A956D8:[00C5102B]: sltu       $v0, $a2, $a1
    08A956DC:[1440FF14]: bne        $v0, $zr, 0x08A95330
    08A956E0:[00000000]: nop
    08A956E4:[10A0FF12]: beq        $a1, $zr, 0x08A95330
    08A956E8:[00A61024]: and        $v0, $a1, $a2
    08A956EC:[1440FF57]: bne        $v0, $zr, 0x08A9544C
    08A956F0:[01203821]: addu       $a3, $t1, $zr <=> move $a3, $t1
    08A956F4:[00052840]: sll        $a1, $a1, 0x0001
    08A956F8:[00A61024]: and        $v0, $a1, $a2
    08A956FC:[1040FFFD]: beq        $v0, $zr, 0x08A956F4
    08A95700:[25290004]: addiu      $t1, $t1, 4
    08A95704:[0A2A5513]: j          0x08A9544C
    08A95708:[01203821]: addu       $a3, $t1, $zr <=> move $a3, $t1
    08A9570C:[0E2A5B58]: jal        0x08A96D60
    08A95710:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08A95714:[0A2A541E]: j          0x08A95078
    08A95718:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08A9571C:[3C0208C4]: lui        $v0, 0x08C4 <=> li $v0, 0x08C40000
    08A95720:[8C4292D4]: lw         $v0, -27948($v0)
    08A95724:[02622821]: addu       $a1, $s3, $v0
    08A95728:[3C0108C4]: lui        $at, 0x08C4 <=> li $at, 0x08C40000
    08A9572C:[AC2592D4]: sw         $a1, -27948($at)
    08A95730:[1490FF71]: bne        $a0, $s0, 0x08A954F8
    08A95734:[30820FFF]: andi       $v0, $a0, 4095
    08A95738:[1440FF6F]: bne        $v0, $zr, 0x08A954F8
    08A9573C:[02751021]: addu       $v0, $s3, $s5
    08A95740:[3C0508B3]: lui        $a1, 0x08B3 <=> li $a1, 0x08B30000
    08A95744:[8CA5CAEC]: lw         $a1, -13588($a1)
    08A95748:[34420001]: ori        $v0, $v0, 1
    08A9574C:[0A2A5571]: j          0x08A955C4
    08A95750:[ACA20004]: sw         $v0, 4($a1)
    08A95754:[5040000E]: beql       $v0, $zr, 0x08A95790
    08A95758:[2C620555]: sltiu      $v0, $v1, 1365
    08A9575C:[001113C2]: srl        $v0, $s1, 0x000F
    08A95760:[24470077]: addiu      $a3, $v0, 119
    08A95764:[0A2A5437]: j          0x08A950DC
    08A95768:[000710C0]: sll        $v0, $a3, 0x0003
    08A9576C:[50400018]: beql       $v0, $zr, 0x08A957D0
    08A95770:[2C620055]: sltiu      $v0, $v1, 85
    08A95774:[2463005B]: addiu      $v1, $v1, 91
    08A95778:[0A2A546B]: j          0x08A951AC
    08A9577C:[000310C0]: sll        $v0, $v1, 0x0003
    08A95780:[00431023]: subu       $v0, $v0, $v1
    08A95784:[02028021]: addu       $s0, $s0, $v0
    08A95788:[0A2A554C]: j          0x08A95530
    08A9578C:[24431000]: addiu      $v1, $v0, 4096
    08A95790:[54400015]: bnel       $v0, $zr, 0x08A957E8
    08A95794:[00111482]: srl        $v0, $s1, 0x0012
    08A95798:[2407007E]: addiu      $a3, $zr, 126 <=> li $a3, 126
    08A9579C:[0A2A5437]: j          0x08A950DC
    08A957A0:[240203F0]: addiu      $v0, $zr, 1008 <=> li $v0, 1008
    08A957A4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08A957A8:[0A2A54EE]: j          0x08A953B8
    08A957AC:[AE020004]: sw         $v0, 4($s0)
    08A957B0:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A957B4:[8C42CAE8]: lw         $v0, -13592($v0)
    08A957B8:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08A957BC:[00831804]: sllv       $v1, $v1, $a0
    08A957C0:[00431025]: or         $v0, $v0, $v1
    08A957C4:[AEC20004]: sw         $v0, 4($s6)
    08A957C8:[0A2A547B]: j          0x08A951EC
    08A957CC:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08A957D0:[5040000F]: beql       $v0, $zr, 0x08A95810
    08A957D4:[2C620155]: sltiu      $v0, $v1, 341
    08A957D8:[00041302]: srl        $v0, $a0, 0x000C
    08A957DC:[2443006E]: addiu      $v1, $v0, 110
    08A957E0:[0A2A546B]: j          0x08A951AC
    08A957E4:[000310C0]: sll        $v0, $v1, 0x0003
    08A957E8:[2447007C]: addiu      $a3, $v0, 124
    08A957EC:[0A2A5437]: j          0x08A950DC
    08A957F0:[000710C0]: sll        $v0, $a3, 0x0003
    08A957F4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08A957F8:[0A2A5558]: j          0x08A95560
    08A957FC:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08A95800:[3C0108B3]: lui        $at, 0x08B3 <=> li $at, 0x08B30000
    08A95804:[AC30CEF0]: sw         $s0, -12560($at)
    08A95808:[0A2A5548]: j          0x08A95520
    08A9580C:[26020008]: addiu      $v0, $s0, 8
    08A95810:[5040000C]: beql       $v0, $zr, 0x08A95844
    08A95814:[2C620555]: sltiu      $v0, $v1, 1365
    08A95818:[000413C2]: srl        $v0, $a0, 0x000F
    08A9581C:[24430077]: addiu      $v1, $v0, 119
    08A95820:[0A2A546B]: j          0x08A951AC
    08A95824:[000310C0]: sll        $v0, $v1, 0x0003
    08A95828:[00051027]: nor        $v0, $zr, $a1 <=> li $v0, not $a1
    08A9582C:[00C21024]: and        $v0, $a2, $v0
    08A95830:[AEC20004]: sw         $v0, 4($s6)
    08A95834:[3C0608B3]: lui        $a2, 0x08B3 <=> li $a2, 0x08B30000
    08A95838:[8CC6CAE8]: lw         $a2, -13592($a2)
--> 08A9583C:[0A2A55B6]: j          0x08A956D8
    08A95840:[00052840]: sll        $a1, $a1, 0x0001
    08A95844:[54400004]: bnel       $v0, $zr, 0x08A95858
    08A95848:[00041482]: srl        $v0, $a0, 0x0012
    08A9584C:[2403007E]: addiu      $v1, $zr, 126 <=> li $v1, 126
  Back Branch 08A9579C 300 times (length 434)
  Back Branch 08A956E4 284 times (length 239)
  Back Branch 08A956EC 280 times (length 170)
  Back Branch 08A957EC 118 times (length 454)
  Back Branch 08A95638 105 times (length 370)
  Back Branch 08A95290 82 times (length 111)
  Back Branch 08A956FC 68 times (length 4)
    08A956E0:[00000000]: nop
    08A956E4:[10A0FF12]: beq        $a1, $zr, 0x08A95330
    08A956E8:[00A61024]: and        $v0, $a1, $a2
    08A956EC:[1440FF57]: bne        $v0, $zr, 0x08A9544C
    08A956F0:[01203821]: addu       $a3, $t1, $zr <=> move $a3, $t1
--> 08A956F4:[00052840]: sll        $a1, $a1, 0x0001
    08A956F8:[00A61024]: and        $v0, $a1, $a2
--> 08A956FC:[1040FFFD]: beq        $v0, $zr, 0x08A956F4
    08A95700:[25290004]: addiu      $t1, $t1, 4
    08A95704:[0A2A5513]: j          0x08A9544C
    08A95708:[01203821]: addu       $a3, $t1, $zr <=> move $a3, $t1
    08A9570C:[0E2A5B58]: jal        0x08A96D60
  Back Branch 08A95714 63 times (length 425)
  Back Branch 08A98180 57 times (length 244)
  Back Branch 08A956CC 51 times (length 6)
    08A956A8:[5440FF6D]: bnel       $v0, $zr, 0x08A95460
    08A956AC:[8C90000C]: lw         $s0, 12($a0)
    08A956B0:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    08A956B4:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    08A956B8:[2444FFF8]: addiu      $a0, $v0, -8
--> 08A956BC:[30620003]: andi       $v0, $v1, 3
    08A956C0:[10400059]: beq        $v0, $zr, 0x08A95828
    08A956C4:[2463FFFF]: addiu      $v1, $v1, -1
    08A956C8:[8C820008]: lw         $v0, 8($a0)
--> 08A956CC:[1044FFFB]: beq        $v0, $a0, 0x08A956BC
    08A956D0:[2444FFF8]: addiu      $a0, $v0, -8
    08A956D4:[00052840]: sll        $a1, $a1, 0x0001
    08A956D8:[00C5102B]: sltu       $v0, $a2, $a1
    08A956DC:[1440FF14]: bne        $v0, $zr, 0x08A95330
  Back Branch 08A95604 49 times (length 146)
  Back Branch 08A952C0 35 times (length 148)
  Back Branch 08A95704 34 times (length 176)
  Back Branch 08A97EDC 31 times (length 144)
  Back Branch 08A97FAC 29 times (length 126)
  Back Branch 08A98028 26 times (length 37)
    08A97F88:[8CE30004]: lw         $v1, 4($a3)
    08A97F8C:[ACA30004]: sw         $v1, 4($a1)
    08A97F90:[8CE20008]: lw         $v0, 8($a3)
    08A97F94:[ACA20008]: sw         $v0, 8($a1)
    08A97F98:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
--> 08A97F9C:[0E2A4D42]: jal        0x08A93508
    08A97FA0:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    08A97FA4:[0E2A5B58]: jal        0x08A96D60
    08A97FA8:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    08A97FAC:[0A2A5F6F]: j          0x08A97DBC
    08A97FB0:[8FBF002C]: lw         $ra, 44($sp)
    08A97FB4:[8CC2000C]: lw         $v0, 12($a2)
    08A97FB8:[2666FFFC]: addiu      $a2, $s3, -4
    08A97FBC:[2CC50025]: sltiu      $a1, $a2, 37
    08A97FC0:[AC82000C]: sw         $v0, 12($a0)
    08A97FC4:[AC440008]: sw         $a0, 8($v0)
    08A97FC8:[8EC3000C]: lw         $v1, 12($s6)
    08A97FCC:[8EC20008]: lw         $v0, 8($s6)
    08A97FD0:[26C40008]: addiu      $a0, $s6, 8
    08A97FD4:[AC620008]: sw         $v0, 8($v1)
    08A97FD8:[10A00016]: beq        $a1, $zr, 0x08A98034
    08A97FDC:[AC43000C]: sw         $v1, 12($v0)
    08A97FE0:[2CC20014]: sltiu      $v0, $a2, 20
    08A97FE4:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08A97FE8:[1440FF63]: bne        $v0, $zr, 0x08A97D78
    08A97FEC:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    08A97FF0:[0A2A5F49]: j          0x08A97D24
    08A97FF4:[8E420000]: lw         $v0, 0($s2)
    08A97FF8:[8D030004]: lw         $v1, 4($t0)
    08A97FFC:[26820010]: addiu      $v0, $s4, 16
    08A98000:[00672824]: and        $a1, $v1, $a3
    08A98004:[00B31821]: addu       $v1, $a1, $s3
    08A98008:[0062102A]: slt        $v0, $v1, $v0
    08A9800C:[10400051]: beq        $v0, $zr, 0x08A98154
    08A98010:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    08A98014:[0A2A5F2A]: j          0x08A97CA8
    08A98018:[30820001]: andi       $v0, $a0, 1
    08A9801C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08A98020:[0E2A56E3]: jal        0x08A95B8C
    08A98024:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
--> 08A98028:[0A2A5FE7]: j          0x08A97F9C
    08A9802C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08A98030:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08A98034:[0E2A56E3]: jal        0x08A95B8C
    08A98038:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
  Back Branch 08A95688 19 times (length 365)
  Back Branch 08A95764 18 times (length 420)
  Back Branch 08A97E68 16 times (length 32)
    08A97DDC:[8FB1000C]: lw         $s1, 12($sp)
    08A97DE0:[8FB00008]: lw         $s0, 8($sp)
    08A97DE4:[03E00008]: jr         $ra
    08A97DE8:[27BD0030]: addiu      $sp, $sp, 48
    08A97DEC:[0260A821]: addu       $s5, $s3, $zr <=> move $s5, $s3
--> 08A97DF0:[02B42023]: subu       $a0, $s5, $s4
    08A97DF4:[2C820010]: sltiu      $v0, $a0, 16
    08A97DF8:[1040002A]: beq        $v0, $zr, 0x08A97EA4
    08A97DFC:[30A20001]: andi       $v0, $a1, 1
    08A97E00:[00551025]: or         $v0, $v0, $s5
    08A97E04:[AE020004]: sw         $v0, 4($s0)
    08A97E08:[02151821]: addu       $v1, $s0, $s5
    08A97E0C:[8C620004]: lw         $v0, 4($v1)
    08A97E10:[34420001]: ori        $v0, $v0, 1
    08A97E14:[AC620004]: sw         $v0, 4($v1)
    08A97E18:[0E2A5B58]: jal        0x08A96D60
    08A97E1C:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    08A97E20:[8FBF002C]: lw         $ra, 44($sp)
    08A97E24:[26100008]: addiu      $s0, $s0, 8
    08A97E28:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08A97E2C:[8FBE0028]: lw         $fp, 40($sp)
    08A97E30:[8FB70024]: lw         $s7, 36($sp)
    08A97E34:[8FB60020]: lw         $s6, 32($sp)
    08A97E38:[8FB5001C]: lw         $s5, 28($sp)
    08A97E3C:[8FB40018]: lw         $s4, 24($sp)
    08A97E40:[8FB30014]: lw         $s3, 20($sp)
    08A97E44:[8FB20010]: lw         $s2, 16($sp)
    08A97E48:[8FB1000C]: lw         $s1, 12($sp)
    08A97E4C:[8FB00008]: lw         $s0, 8($sp)
    08A97E50:[03E00008]: jr         $ra
    08A97E54:[27BD0030]: addiu      $sp, $sp, 48
    08A97E58:[8CC2000C]: lw         $v0, 12($a2)
    08A97E5C:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08A97E60:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    08A97E64:[AC430008]: sw         $v1, 8($v0)
--> 08A97E68:[0A2A5F7C]: j          0x08A97DF0
    08A97E6C:[AC62000C]: sw         $v0, 12($v1)
    08A97E70:[8FBF002C]: lw         $ra, 44($sp)
    08A97E74:[8FBE0028]: lw         $fp, 40($sp)
    08A97E78:[8FB70024]: lw         $s7, 36($sp)
  Back Branch 08A957C8 13 times (length 377)
  Back Branch 08A98048 12 times (length 219)
  Back Branch 08A98040 5 times (length 150)
  Back Branch 08A9585C 2 times (length 430)
  Back Branch 08A957E0 2 times (length 399)
  Back Branch 08A95778 1 times (length 373)
  Back Branch 08A95788 1 times (length 152)
  Back Branch 08A95808 1 times (length 188)
  Back Branch 08A951E0 1 times (length 7)
    08A951B8:[26D6CAE4]: addiu      $s6, $s6, -13596
    08A951BC:[50C5017C]: beql       $a2, $a1, 0x08A957B0
    08A951C0:[00032083]: sra        $a0, $v1, 0x0002
    08A951C4:[2403FFFC]: addiu      $v1, $zr, -4 <=> li $v1, -4
    08A951C8:[8CC20004]: lw         $v0, 4($a2)
--> 08A951CC:[00431024]: and        $v0, $v0, $v1
    08A951D0:[0082102B]: sltu       $v0, $a0, $v0
    08A951D4:[50400005]: beql       $v0, $zr, 0x08A951EC
    08A951D8:[8CC2000C]: lw         $v0, 12($a2)
    08A951DC:[8CC60008]: lw         $a2, 8($a2)
--> 08A951E0:[54A6FFFA]: bnel       $a1, $a2, 0x08A951CC
    08A951E4:[8CC20004]: lw         $v0, 4($a2)
    08A951E8:[8CC2000C]: lw         $v0, 12($a2)
    08A951EC:[AE02000C]: sw         $v0, 12($s0)
    08A951F0:[AE060008]: sw         $a2, 8($s0)
_S1_2_8A959A4 6,101,487 instructions (1.254%), 232,500 calls (08A959A4 - 08A95A38, length 38)
    08A959A4:[2CC20004]: sltiu      $v0, $a2, 4
    08A959A8:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08A959AC:[1440001D]: bne        $v0, $zr, 0x08A95A24
    08A959B0:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08A959B4:[00E31025]: or         $v0, $a3, $v1
    08A959B8:[30420003]: andi       $v0, $v0, 3
    08A959BC:[50400011]: beql       $v0, $zr, 0x08A95A04
    08A959C0:[8C830000]: lw         $v1, 0($a0)
    08A959C4:[90880000]: lbu        $t0, 0($a0)
    08A959C8:[90A70000]: lbu        $a3, 0($a1)
    08A959CC:[15070019]: bne        $t0, $a3, 0x08A95A34
    08A959D0:[00000000]: nop
    08A959D4:[0A2A567B]: j          0x08A959EC
    08A959D8:[24C2FFFF]: addiu      $v0, $a2, -1
    08A959DC:[90880000]: lbu        $t0, 0($a0)
    08A959E0:[90A70000]: lbu        $a3, 0($a1)
    08A959E4:[15070013]: bne        $t0, $a3, 0x08A95A34
    08A959E8:[2442FFFF]: addiu      $v0, $v0, -1
    08A959EC:[24840001]: addiu      $a0, $a0, 1
    08A959F0:[1440FFFA]: bne        $v0, $zr, 0x08A959DC
    08A959F4:[24A50001]: addiu      $a1, $a1, 1
    08A959F8:[03E00008]: jr         $ra
    08A959FC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08A95A00:[8C830000]: lw         $v1, 0($a0)
    08A95A04:[8CA20000]: lw         $v0, 0($a1)
    08A95A08:[14620006]: bne        $v1, $v0, 0x08A95A24
    08A95A0C:[00000000]: nop
    08A95A10:[24C6FFFC]: addiu      $a2, $a2, -4
    08A95A14:[2CC20004]: sltiu      $v0, $a2, 4
    08A95A18:[24840004]: addiu      $a0, $a0, 4
    08A95A1C:[1040FFF8]: beq        $v0, $zr, 0x08A95A00
    08A95A20:[24A50004]: addiu      $a1, $a1, 4
    08A95A24:[54C0FFE8]: bnel       $a2, $zr, 0x08A959C8
    08A95A28:[90880000]: lbu        $t0, 0($a0)
    08A95A2C:[0A2A567E]: j          0x08A959F8
    08A95A30:[00000000]: nop
    08A95A34:[03E00008]: jr         $ra
    08A95A38:[01071023]: subu       $v0, $t0, $a3
  Back Branch 08A959F0 214,494 times (length 7)
    08A959C8:[90A70000]: lbu        $a3, 0($a1)
    08A959CC:[15070019]: bne        $t0, $a3, 0x08A95A34
    08A959D0:[00000000]: nop
    08A959D4:[0A2A567B]: j          0x08A959EC
    08A959D8:[24C2FFFF]: addiu      $v0, $a2, -1
--> 08A959DC:[90880000]: lbu        $t0, 0($a0)
    08A959E0:[90A70000]: lbu        $a3, 0($a1)
    08A959E4:[15070013]: bne        $t0, $a3, 0x08A95A34
    08A959E8:[2442FFFF]: addiu      $v0, $v0, -1
    08A959EC:[24840001]: addiu      $a0, $a0, 1
--> 08A959F0:[1440FFFA]: bne        $v0, $zr, 0x08A959DC
    08A959F4:[24A50001]: addiu      $a1, $a1, 1
    08A959F8:[03E00008]: jr         $ra
    08A959FC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08A95A00:[8C830000]: lw         $v1, 0($a0)
  Back Branch 08A95A1C 214,217 times (length 9)
    08A959EC:[24840001]: addiu      $a0, $a0, 1
    08A959F0:[1440FFFA]: bne        $v0, $zr, 0x08A959DC
    08A959F4:[24A50001]: addiu      $a1, $a1, 1
    08A959F8:[03E00008]: jr         $ra
    08A959FC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
--> 08A95A00:[8C830000]: lw         $v1, 0($a0)
    08A95A04:[8CA20000]: lw         $v0, 0($a1)
    08A95A08:[14620006]: bne        $v1, $v0, 0x08A95A24
    08A95A0C:[00000000]: nop
    08A95A10:[24C6FFFC]: addiu      $a2, $a2, -4
    08A95A14:[2CC20004]: sltiu      $v0, $a2, 4
    08A95A18:[24840004]: addiu      $a0, $a0, 4
--> 08A95A1C:[1040FFF8]: beq        $v0, $zr, 0x08A95A00
    08A95A20:[24A50004]: addiu      $a1, $a1, 4
    08A95A24:[54C0FFE8]: bnel       $a2, $zr, 0x08A959C8
    08A95A28:[90880000]: lbu        $t0, 0($a0)
    08A95A2C:[0A2A567E]: j          0x08A959F8
  Back Branch 08A95A24 134,348 times (length 25)
    08A959B4:[00E31025]: or         $v0, $a3, $v1
    08A959B8:[30420003]: andi       $v0, $v0, 3
    08A959BC:[50400011]: beql       $v0, $zr, 0x08A95A04
    08A959C0:[8C830000]: lw         $v1, 0($a0)
    08A959C4:[90880000]: lbu        $t0, 0($a0)
--> 08A959C8:[90A70000]: lbu        $a3, 0($a1)
    08A959CC:[15070019]: bne        $t0, $a3, 0x08A95A34
    08A959D0:[00000000]: nop
    08A959D4:[0A2A567B]: j          0x08A959EC
    08A959D8:[24C2FFFF]: addiu      $v0, $a2, -1
    08A959DC:[90880000]: lbu        $t0, 0($a0)
    08A959E0:[90A70000]: lbu        $a3, 0($a1)
    08A959E4:[15070013]: bne        $t0, $a3, 0x08A95A34
    08A959E8:[2442FFFF]: addiu      $v0, $v0, -1
    08A959EC:[24840001]: addiu      $a0, $a0, 1
    08A959F0:[1440FFFA]: bne        $v0, $zr, 0x08A959DC
    08A959F4:[24A50001]: addiu      $a1, $a1, 1
    08A959F8:[03E00008]: jr         $ra
    08A959FC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08A95A00:[8C830000]: lw         $v1, 0($a0)
    08A95A04:[8CA20000]: lw         $v0, 0($a1)
    08A95A08:[14620006]: bne        $v1, $v0, 0x08A95A24
    08A95A0C:[00000000]: nop
    08A95A10:[24C6FFFC]: addiu      $a2, $a2, -4
    08A95A14:[2CC20004]: sltiu      $v0, $a2, 4
    08A95A18:[24840004]: addiu      $a0, $a0, 4
    08A95A1C:[1040FFF8]: beq        $v0, $zr, 0x08A95A00
    08A95A20:[24A50004]: addiu      $a1, $a1, 4
--> 08A95A24:[54C0FFE8]: bnel       $a2, $zr, 0x08A959C8
    08A95A28:[90880000]: lbu        $t0, 0($a0)
    08A95A2C:[0A2A567E]: j          0x08A959F8
    08A95A30:[00000000]: nop
    08A95A34:[03E00008]: jr         $ra
  Back Branch 08A95A2C 98,152 times (length 15)
    08A959E4:[15070013]: bne        $t0, $a3, 0x08A95A34
    08A959E8:[2442FFFF]: addiu      $v0, $v0, -1
    08A959EC:[24840001]: addiu      $a0, $a0, 1
    08A959F0:[1440FFFA]: bne        $v0, $zr, 0x08A959DC
    08A959F4:[24A50001]: addiu      $a1, $a1, 1
--> 08A959F8:[03E00008]: jr         $ra
    08A959FC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08A95A00:[8C830000]: lw         $v1, 0($a0)
    08A95A04:[8CA20000]: lw         $v0, 0($a1)
    08A95A08:[14620006]: bne        $v1, $v0, 0x08A95A24
    08A95A0C:[00000000]: nop
    08A95A10:[24C6FFFC]: addiu      $a2, $a2, -4
    08A95A14:[2CC20004]: sltiu      $v0, $a2, 4
    08A95A18:[24840004]: addiu      $a0, $a0, 4
    08A95A1C:[1040FFF8]: beq        $v0, $zr, 0x08A95A00
    08A95A20:[24A50004]: addiu      $a1, $a1, 4
    08A95A24:[54C0FFE8]: bnel       $a2, $zr, 0x08A959C8
    08A95A28:[90880000]: lbu        $t0, 0($a0)
--> 08A95A2C:[0A2A567E]: j          0x08A959F8
    08A95A30:[00000000]: nop
    08A95A34:[03E00008]: jr         $ra
    08A95A38:[01071023]: subu       $v0, $t0, $a3
_S1_2_8971E64 5,582,031 instructions (1.147%), 44,621 calls (0896CB00 - 0897207C, length 5472)
  Back Branch 08971F94 143,082 times (length 5)
    08971F74:[04400015]: bltz       $v0, 0x08971FCC
    08971F78:[00021140]: sll        $v0, $v0, 0x0005
    08971F7C:[02C28021]: addu       $s0, $s6, $v0
    08971F80:[0A25C7E4]: j          0x08971F90
    08971F84:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
--> 08971F88:[12320010]: beq        $s1, $s2, 0x08971FCC
    08971F8C:[2610FFE0]: addiu      $s0, $s0, -32
    08971F90:[8E020008]: lw         $v0, 8($s0)
--> 08971F94:[1040FFFC]: beq        $v0, $zr, 0x08971F88
    08971F98:[26310001]: addiu      $s1, $s1, 1
    08971F9C:[26060010]: addiu      $a2, $s0, 16
    08971FA0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08971FA4:[0E25C5F9]: jal        0x089717E4
  Back Branch 08971FC4 134,157 times (length 15)
    08971F7C:[02C28021]: addu       $s0, $s6, $v0
    08971F80:[0A25C7E4]: j          0x08971F90
    08971F84:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08971F88:[12320010]: beq        $s1, $s2, 0x08971FCC
    08971F8C:[2610FFE0]: addiu      $s0, $s0, -32
--> 08971F90:[8E020008]: lw         $v0, 8($s0)
    08971F94:[1040FFFC]: beq        $v0, $zr, 0x08971F88
    08971F98:[26310001]: addiu      $s1, $s1, 1
    08971F9C:[26060010]: addiu      $a2, $s0, 16
    08971FA0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08971FA4:[0E25C5F9]: jal        0x089717E4
    08971FA8:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08971FAC:[8E040000]: lw         $a0, 0($s0)
    08971FB0:[8E050004]: lw         $a1, 4($s0)
    08971FB4:[8E030008]: lw         $v1, 8($s0)
    08971FB8:[AC440000]: sw         $a0, 0($v0)
    08971FBC:[AC450004]: sw         $a1, 4($v0)
    08971FC0:[AC430008]: sw         $v1, 8($v0)
--> 08971FC4:[1632FFF2]: bne        $s1, $s2, 0x08971F90
    08971FC8:[2610FFE0]: addiu      $s0, $s0, -32
    08971FCC:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08971FD0:[24421048]: addiu      $v0, $v0, 4168
    08971FD4:[12C2001E]: beq        $s6, $v0, 0x08972050
  Back Branch 0896CB74 70,245 times (length 14)
    0896CB30:[0060F809]: jalr       $ra, $v1
    0896CB34:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    0896CB38:[1040000E]: beq        $v0, $zr, 0x0896CB74
    0896CB3C:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0896CB40:[8E030044]: lw         $v1, 68($s0)
--> 0896CB44:[8FBF0014]: lw         $ra, 20($sp)
    0896CB48:[02742023]: subu       $a0, $s3, $s4
    0896CB4C:[00641821]: addu       $v1, $v1, $a0
    0896CB50:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0896CB54:[AE030044]: sw         $v1, 68($s0)
    0896CB58:[8FB40010]: lw         $s4, 16($sp)
    0896CB5C:[8FB3000C]: lw         $s3, 12($sp)
    0896CB60:[8FB20008]: lw         $s2, 8($sp)
    0896CB64:[8FB10004]: lw         $s1, 4($sp)
    0896CB68:[8FB00000]: lw         $s0, 0($sp)
    0896CB6C:[03E00008]: jr         $ra
    0896CB70:[27BD0018]: addiu      $sp, $sp, 24
--> 0896CB74:[5260FFF3]: beql       $s3, $zr, 0x0896CB44
    0896CB78:[8E030044]: lw         $v1, 68($s0)
    0896CB7C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0896CB80:[0E25A775]: jal        0x08969DD4
    0896CB84:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
  Back Branch 08972018 35,696 times (length 5448)
  Back Branch 08972048 10 times (length 58)
    08971F54:[03C03821]: addu       $a3, $fp, $zr <=> move $a3, $fp
    08971F58:[0E25B2C0]: jal        0x0896CB00
    08971F5C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08971F60:[AE62000C]: sw         $v0, 12($s3)
    08971F64:[8FA30000]: lw         $v1, 0($sp)
--> 08971F68:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08971F6C:[00629004]: sllv       $s2, $v0, $v1
    08971F70:[2642FFFF]: addiu      $v0, $s2, -1
    08971F74:[04400015]: bltz       $v0, 0x08971FCC
    08971F78:[00021140]: sll        $v0, $v0, 0x0005
    08971F7C:[02C28021]: addu       $s0, $s6, $v0
    08971F80:[0A25C7E4]: j          0x08971F90
    08971F84:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08971F88:[12320010]: beq        $s1, $s2, 0x08971FCC
    08971F8C:[2610FFE0]: addiu      $s0, $s0, -32
    08971F90:[8E020008]: lw         $v0, 8($s0)
    08971F94:[1040FFFC]: beq        $v0, $zr, 0x08971F88
    08971F98:[26310001]: addiu      $s1, $s1, 1
    08971F9C:[26060010]: addiu      $a2, $s0, 16
    08971FA0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08971FA4:[0E25C5F9]: jal        0x089717E4
    08971FA8:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08971FAC:[8E040000]: lw         $a0, 0($s0)
    08971FB0:[8E050004]: lw         $a1, 4($s0)
    08971FB4:[8E030008]: lw         $v1, 8($s0)
    08971FB8:[AC440000]: sw         $a0, 0($v0)
    08971FBC:[AC450004]: sw         $a1, 4($v0)
    08971FC0:[AC430008]: sw         $v1, 8($v0)
    08971FC4:[1632FFF2]: bne        $s1, $s2, 0x08971F90
    08971FC8:[2610FFE0]: addiu      $s0, $s0, -32
    08971FCC:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08971FD0:[24421048]: addiu      $v0, $v0, 4168
    08971FD4:[12C2001E]: beq        $s6, $v0, 0x08972050
    08971FD8:[8FA20000]: lw         $v0, 0($sp)
    08971FDC:[24060020]: addiu      $a2, $zr, 32 <=> li $a2, 32
    08971FE0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08971FE4:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08971FE8:[8FBF002C]: lw         $ra, 44($sp)
    08971FEC:[8FBE0028]: lw         $fp, 40($sp)
    08971FF0:[8FB70024]: lw         $s7, 36($sp)
    08971FF4:[8FB60020]: lw         $s6, 32($sp)
    08971FF8:[8FB5001C]: lw         $s5, 28($sp)
    08971FFC:[8FB40018]: lw         $s4, 24($sp)
    08972000:[8FB30014]: lw         $s3, 20($sp)
    08972004:[8FB20010]: lw         $s2, 16($sp)
    08972008:[8FB1000C]: lw         $s1, 12($sp)
    0897200C:[8FB00008]: lw         $s0, 8($sp)
    08972010:[00463004]: sllv       $a2, $a2, $v0
    08972014:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08972018:[0A25B2C0]: j          0x0896CB00
    0897201C:[27BD0030]: addiu      $sp, $sp, 48
    08972020:[0E25B2E4]: jal        0x0896CB90
    08972024:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08972028:[0A25C7D9]: j          0x08971F64
    0897202C:[AE62000C]: sw         $v0, 12($s3)
    08972030:[0E25C430]: jal        0x089710C0
    08972034:[00000000]: nop
    08972038:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0897203C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08972040:[0E25C456]: jal        0x08971158
    08972044:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
--> 08972048:[0A25C7DA]: j          0x08971F68
    0897204C:[8FA30000]: lw         $v1, 0($sp)
    08972050:[8FBF002C]: lw         $ra, 44($sp)
    08972054:[8FBE0028]: lw         $fp, 40($sp)
    08972058:[8FB70024]: lw         $s7, 36($sp)
_S1_2_8973774 4,842,560 instructions (0.995%), 96,849 calls (0896861C - 08973930, length 11462)
  Back Branch 089737F4 96,849 times (length 13)
    089737B4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089737B8:[24170005]: addiu      $s7, $zr, 5 <=> li $s7, 5
    089737BC:[24160006]: addiu      $s6, $zr, 6 <=> li $s6, 6
    089737C0:[0A25CDFB]: j          0x089737EC
    089737C4:[24150064]: addiu      $s5, $zr, 100 <=> li $s5, 100
--> 089737C8:[0E25C90D]: jal        0x08972434
    089737CC:[00000000]: nop
    089737D0:[8C430008]: lw         $v1, 8($v0)
    089737D4:[10600029]: beq        $v1, $zr, 0x0897387C
    089737D8:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089737DC:[1076002F]: beq        $v1, $s6, 0x0897389C
    089737E0:[26310001]: addiu      $s1, $s1, 1
    089737E4:[12350044]: beq        $s1, $s5, 0x089738F8
    089737E8:[02009021]: addu       $s2, $s0, $zr <=> move $s2, $s0
    089737EC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    089737F0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
--> 089737F4:[1477FFF4]: bne        $v1, $s7, 0x089737C8
    089737F8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089737FC:[8E500000]: lw         $s0, 0($s2)
    08973800:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    08973804:[0E25C59D]: jal        0x08971674
_S1_2_8971158 4,842,146 instructions (0.995%), 53,651 calls (08971158 - 08971298, length 81)
    08971158:[27BDFFE8]: addiu      $sp, $sp, -24
    0897115C:[AFB20008]: sw         $s2, 8($sp)
    08971160:[AFB10004]: sw         $s1, 4($sp)
    08971164:[AFBF0014]: sw         $ra, 20($sp)
    08971168:[AFB40010]: sw         $s4, 16($sp)
    0897116C:[AFB3000C]: sw         $s3, 12($sp)
    08971170:[AFB00000]: sw         $s0, 0($sp)
    08971174:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    08971178:[14C00012]: bne        $a2, $zr, 0x089711C4
    0897117C:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08971180:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08971184:[24421048]: addiu      $v0, $v0, 4168
    08971188:[ACA20010]: sw         $v0, 16($a1)
    0897118C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08971190:[A2230007]: sb         $v1, 7($s1)
    08971194:[8E220010]: lw         $v0, 16($s1)
    08971198:[8FBF0014]: lw         $ra, 20($sp)
    0897119C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089711A0:[00471021]: addu       $v0, $v0, $a3
    089711A4:[AE220014]: sw         $v0, 20($s1)
    089711A8:[8FB40010]: lw         $s4, 16($sp)
    089711AC:[8FB3000C]: lw         $s3, 12($sp)
    089711B0:[8FB20008]: lw         $s2, 8($sp)
    089711B4:[8FB10004]: lw         $s1, 4($sp)
    089711B8:[8FB00000]: lw         $s0, 0($sp)
    089711BC:[03E00008]: jr         $ra
    089711C0:[27BD0018]: addiu      $sp, $sp, 24
    089711C4:[0E25B34C]: jal        0x0896CD30
    089711C8:[24C4FFFF]: addiu      $a0, $a2, -1
    089711CC:[24530001]: addiu      $s3, $v0, 1
    089711D0:[2A62001B]: slti       $v0, $s3, 27
    089711D4:[1040002C]: beq        $v0, $zr, 0x08971288
    089711D8:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    089711DC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089711E0:[02628004]: sllv       $s0, $v0, $s3
    089711E4:[26030001]: addiu      $v1, $s0, 1
    089711E8:[3C020800]: lui        $v0, 0x0800 <=> li $v0, 0x08000000
    089711EC:[0062182B]: sltu       $v1, $v1, $v0
    089711F0:[1460001E]: bne        $v1, $zr, 0x0897126C
    089711F4:[0010A140]: sll        $s4, $s0, 0x0005
    089711F8:[0E25B2E4]: jal        0x0896CB90
    089711FC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971200:[0010A140]: sll        $s4, $s0, 0x0005
    08971204:[1A00000B]: blez       $s0, 0x08971234
    08971208:[AE220010]: sw         $v0, 16($s1)
    0897120C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08971210:[8E220010]: lw         $v0, 16($s1)
    08971214:[00051940]: sll        $v1, $a1, 0x0005
    08971218:[24A50001]: addiu      $a1, $a1, 1
    0897121C:[00431021]: addu       $v0, $v0, $v1
    08971220:[00B0202A]: slt        $a0, $a1, $s0
    08971224:[AC400008]: sw         $zr, 8($v0)
    08971228:[AC40001C]: sw         $zr, 28($v0)
    0897122C:[1480FFF8]: bne        $a0, $zr, 0x08971210
    08971230:[AC400018]: sw         $zr, 24($v0)
    08971234:[326300FF]: andi       $v1, $s3, 255
    08971238:[A2230007]: sb         $v1, 7($s1)
    0897123C:[8E220010]: lw         $v0, 16($s1)
    08971240:[8FBF0014]: lw         $ra, 20($sp)
    08971244:[02803821]: addu       $a3, $s4, $zr <=> move $a3, $s4
    08971248:[00471021]: addu       $v0, $v0, $a3
    0897124C:[AE220014]: sw         $v0, 20($s1)
    08971250:[8FB40010]: lw         $s4, 16($sp)
    08971254:[8FB3000C]: lw         $s3, 12($sp)
    08971258:[8FB20008]: lw         $s2, 8($sp)
    0897125C:[8FB10004]: lw         $s1, 4($sp)
    08971260:[8FB00000]: lw         $s0, 0($sp)
    08971264:[03E00008]: jr         $ra
    08971268:[27BD0018]: addiu      $sp, $sp, 24
    0897126C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971270:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08971274:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08971278:[0E25B2C0]: jal        0x0896CB00
    0897127C:[02803821]: addu       $a3, $s4, $zr <=> move $a3, $s4
    08971280:[0A25C481]: j          0x08971204
    08971284:[00000000]: nop
    08971288:[24A50FF4]: addiu      $a1, $a1, 4084
    0897128C:[0E25A187]: jal        0x0896861C
    08971290:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971294:[0A25C478]: j          0x089711E0
    08971298:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 0897122C 277,801 times (length 9)
    089711FC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971200:[0010A140]: sll        $s4, $s0, 0x0005
    08971204:[1A00000B]: blez       $s0, 0x08971234
    08971208:[AE220010]: sw         $v0, 16($s1)
    0897120C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 08971210:[8E220010]: lw         $v0, 16($s1)
    08971214:[00051940]: sll        $v1, $a1, 0x0005
    08971218:[24A50001]: addiu      $a1, $a1, 1
    0897121C:[00431021]: addu       $v0, $v0, $v1
    08971220:[00B0202A]: slt        $a0, $a1, $s0
    08971224:[AC400008]: sw         $zr, 8($v0)
    08971228:[AC40001C]: sw         $zr, 28($v0)
--> 0897122C:[1480FFF8]: bne        $a0, $zr, 0x08971210
    08971230:[AC400018]: sw         $zr, 24($v0)
    08971234:[326300FF]: andi       $v1, $s3, 255
    08971238:[A2230007]: sb         $v1, 7($s1)
    0897123C:[8E220010]: lw         $v0, 16($s1)
  Back Branch 08971280 44,668 times (length 33)
    089711F0:[1460001E]: bne        $v1, $zr, 0x0897126C
    089711F4:[0010A140]: sll        $s4, $s0, 0x0005
    089711F8:[0E25B2E4]: jal        0x0896CB90
    089711FC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971200:[0010A140]: sll        $s4, $s0, 0x0005
--> 08971204:[1A00000B]: blez       $s0, 0x08971234
    08971208:[AE220010]: sw         $v0, 16($s1)
    0897120C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08971210:[8E220010]: lw         $v0, 16($s1)
    08971214:[00051940]: sll        $v1, $a1, 0x0005
    08971218:[24A50001]: addiu      $a1, $a1, 1
    0897121C:[00431021]: addu       $v0, $v0, $v1
    08971220:[00B0202A]: slt        $a0, $a1, $s0
    08971224:[AC400008]: sw         $zr, 8($v0)
    08971228:[AC40001C]: sw         $zr, 28($v0)
    0897122C:[1480FFF8]: bne        $a0, $zr, 0x08971210
    08971230:[AC400018]: sw         $zr, 24($v0)
    08971234:[326300FF]: andi       $v1, $s3, 255
    08971238:[A2230007]: sb         $v1, 7($s1)
    0897123C:[8E220010]: lw         $v0, 16($s1)
    08971240:[8FBF0014]: lw         $ra, 20($sp)
    08971244:[02803821]: addu       $a3, $s4, $zr <=> move $a3, $s4
    08971248:[00471021]: addu       $v0, $v0, $a3
    0897124C:[AE220014]: sw         $v0, 20($s1)
    08971250:[8FB40010]: lw         $s4, 16($sp)
    08971254:[8FB3000C]: lw         $s3, 12($sp)
    08971258:[8FB20008]: lw         $s2, 8($sp)
    0897125C:[8FB10004]: lw         $s1, 4($sp)
    08971260:[8FB00000]: lw         $s0, 0($sp)
    08971264:[03E00008]: jr         $ra
    08971268:[27BD0018]: addiu      $sp, $sp, 24
    0897126C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08971270:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08971274:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08971278:[0E25B2C0]: jal        0x0896CB00
    0897127C:[02803821]: addu       $a3, $s4, $zr <=> move $a3, $s4
--> 08971280:[0A25C481]: j          0x08971204
    08971284:[00000000]: nop
    08971288:[24A50FF4]: addiu      $a1, $a1, 4084
    0897128C:[0E25A187]: jal        0x0896861C
    08971290:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
_S1_2_8A95000 4,125,356 instructions (0.848%), 70,348 calls (08A93508 - 08A96D64, length 3608)
  Back Branch 08A9500C 71,208 times (length 1731)
  Back Branch 08A93774 13,469 times (length 88)
    08A93608:[8CA2000C]: lw         $v0, 12($a1)
    08A9360C:[8CA50008]: lw         $a1, 8($a1)
    08A93610:[5465FFFA]: bnel       $v1, $a1, 0x08A935FC
    08A93614:[8CA20004]: lw         $v0, 4($a1)
    08A93618:[8CA2000C]: lw         $v0, 12($a1)
--> 08A9361C:[AD22000C]: sw         $v0, 12($t1)
    08A93620:[AD250008]: sw         $a1, 8($t1)
    08A93624:[ACA9000C]: sw         $t1, 12($a1)
    08A93628:[AC490008]: sw         $t1, 8($v0)
    08A9362C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A93630:[8FBF000C]: lw         $ra, 12($sp)
    08A93634:[8FB10008]: lw         $s1, 8($sp)
    08A93638:[8FB00004]: lw         $s0, 4($sp)
    08A9363C:[0A2A5B58]: j          0x08A96D60
    08A93640:[27BD0010]: addiu      $sp, $sp, 16
    08A93644:[8E03FFF8]: lw         $v1, -8($s0)
    08A93648:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A9364C:[2442CAEC]: addiu      $v0, $v0, -13588
    08A93650:[01234823]: subu       $t1, $t1, $v1
    08A93654:[8D270008]: lw         $a3, 8($t1)
    08A93658:[10E20038]: beq        $a3, $v0, 0x08A9373C
    08A9365C:[01034021]: addu       $t0, $t0, $v1
    08A93660:[8D22000C]: lw         $v0, 12($t1)
    08A93664:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08A93668:[AC470008]: sw         $a3, 8($v0)
    08A9366C:[0A2A4D5C]: j          0x08A93570
    08A93670:[ACE2000C]: sw         $v0, 12($a3)
    08A93674:[8FBF000C]: lw         $ra, 12($sp)
    08A93678:[8FB10008]: lw         $s1, 8($sp)
    08A9367C:[8FB00004]: lw         $s0, 4($sp)
    08A93680:[03E00008]: jr         $ra
    08A93684:[27BD0010]: addiu      $sp, $sp, 16
    08A93688:[000428C0]: sll        $a1, $a0, 0x0003
    08A9368C:[01452821]: addu       $a1, $t2, $a1
    08A93690:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A93694:[8C42CAE8]: lw         $v0, -13592($v0)
    08A93698:[8CA60008]: lw         $a2, 8($a1)
    08A9369C:[00042083]: sra        $a0, $a0, 0x0002
    08A936A0:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08A936A4:[00831804]: sllv       $v1, $v1, $a0
    08A936A8:[00431025]: or         $v0, $v0, $v1
    08A936AC:[AD25000C]: sw         $a1, 12($t1)
    08A936B0:[AD260008]: sw         $a2, 8($t1)
    08A936B4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A936B8:[8FBF000C]: lw         $ra, 12($sp)
    08A936BC:[8FB10008]: lw         $s1, 8($sp)
    08A936C0:[8FB00004]: lw         $s0, 4($sp)
    08A936C4:[AD420004]: sw         $v0, 4($t2)
    08A936C8:[ACC9000C]: sw         $t1, 12($a2)
    08A936CC:[ACA90008]: sw         $t1, 8($a1)
    08A936D0:[0A2A5B58]: j          0x08A96D60
    08A936D4:[27BD0010]: addiu      $sp, $sp, 16
    08A936D8:[0A2A4D68]: j          0x08A935A0
    08A936DC:[8CC40008]: lw         $a0, 8($a2)
    08A936E0:[30A20001]: andi       $v0, $a1, 1
    08A936E4:[14400008]: bne        $v0, $zr, 0x08A93708
    08A936E8:[00883021]: addu       $a2, $a0, $t0
    08A936EC:[8E02FFF8]: lw         $v0, -8($s0)
    08A936F0:[01224823]: subu       $t1, $t1, $v0
    08A936F4:[8D24000C]: lw         $a0, 12($t1)
    08A936F8:[8D230008]: lw         $v1, 8($t1)
    08A936FC:[00C23021]: addu       $a2, $a2, $v0
    08A93700:[AC830008]: sw         $v1, 8($a0)
    08A93704:[AC64000C]: sw         $a0, 12($v1)
    08A93708:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A9370C:[8C42CEEC]: lw         $v0, -12564($v0)
    08A93710:[34C30001]: ori        $v1, $a2, 1
    08A93714:[AD490008]: sw         $t1, 8($t2)
    08A93718:[00C2102B]: sltu       $v0, $a2, $v0
    08A9371C:[1440FFC3]: bne        $v0, $zr, 0x08A9362C
    08A93720:[AD230004]: sw         $v1, 4($t1)
    08A93724:[3C0508C4]: lui        $a1, 0x08C4 <=> li $a1, 0x08C40000
    08A93728:[8CA592C8]: lw         $a1, -27960($a1)
    08A9372C:[0E2A4CFA]: jal        0x08A933E8
    08A93730:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A93734:[0A2A4D8C]: j          0x08A93630
    08A93738:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A9373C:[0A2A4D5C]: j          0x08A93570
    08A93740:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08A93744:[50400015]: beql       $v0, $zr, 0x08A9379C
    08A93748:[2C820055]: sltiu      $v0, $a0, 85
    08A9374C:[2482005B]: addiu      $v0, $a0, 91
    08A93750:[0A2A4D7A]: j          0x08A935E8
    08A93754:[000218C0]: sll        $v1, $v0, 0x0003
    08A93758:[00022083]: sra        $a0, $v0, 0x0002
    08A9375C:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A93760:[8C42CAE8]: lw         $v0, -13592($v0)
    08A93764:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08A93768:[00831804]: sllv       $v1, $v1, $a0
    08A9376C:[00431025]: or         $v0, $v0, $v1
    08A93770:[AD420004]: sw         $v0, 4($t2)
--> 08A93774:[0A2A4D87]: j          0x08A9361C
    08A93778:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08A9377C:[35030001]: ori        $v1, $t0, 1
    08A93780:[AC89000C]: sw         $t1, 12($a0)
    08A93784:[AC890008]: sw         $t1, 8($a0)
  Back Branch 08A93794 8,862 times (length 92)
    08A93618:[8CA2000C]: lw         $v0, 12($a1)
    08A9361C:[AD22000C]: sw         $v0, 12($t1)
    08A93620:[AD250008]: sw         $a1, 8($t1)
    08A93624:[ACA9000C]: sw         $t1, 12($a1)
    08A93628:[AC490008]: sw         $t1, 8($v0)
--> 08A9362C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A93630:[8FBF000C]: lw         $ra, 12($sp)
    08A93634:[8FB10008]: lw         $s1, 8($sp)
    08A93638:[8FB00004]: lw         $s0, 4($sp)
    08A9363C:[0A2A5B58]: j          0x08A96D60
    08A93640:[27BD0010]: addiu      $sp, $sp, 16
    08A93644:[8E03FFF8]: lw         $v1, -8($s0)
    08A93648:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A9364C:[2442CAEC]: addiu      $v0, $v0, -13588
    08A93650:[01234823]: subu       $t1, $t1, $v1
    08A93654:[8D270008]: lw         $a3, 8($t1)
    08A93658:[10E20038]: beq        $a3, $v0, 0x08A9373C
    08A9365C:[01034021]: addu       $t0, $t0, $v1
    08A93660:[8D22000C]: lw         $v0, 12($t1)
    08A93664:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08A93668:[AC470008]: sw         $a3, 8($v0)
    08A9366C:[0A2A4D5C]: j          0x08A93570
    08A93670:[ACE2000C]: sw         $v0, 12($a3)
    08A93674:[8FBF000C]: lw         $ra, 12($sp)
    08A93678:[8FB10008]: lw         $s1, 8($sp)
    08A9367C:[8FB00004]: lw         $s0, 4($sp)
    08A93680:[03E00008]: jr         $ra
    08A93684:[27BD0010]: addiu      $sp, $sp, 16
    08A93688:[000428C0]: sll        $a1, $a0, 0x0003
    08A9368C:[01452821]: addu       $a1, $t2, $a1
    08A93690:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A93694:[8C42CAE8]: lw         $v0, -13592($v0)
    08A93698:[8CA60008]: lw         $a2, 8($a1)
    08A9369C:[00042083]: sra        $a0, $a0, 0x0002
    08A936A0:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08A936A4:[00831804]: sllv       $v1, $v1, $a0
    08A936A8:[00431025]: or         $v0, $v0, $v1
    08A936AC:[AD25000C]: sw         $a1, 12($t1)
    08A936B0:[AD260008]: sw         $a2, 8($t1)
    08A936B4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A936B8:[8FBF000C]: lw         $ra, 12($sp)
    08A936BC:[8FB10008]: lw         $s1, 8($sp)
    08A936C0:[8FB00004]: lw         $s0, 4($sp)
    08A936C4:[AD420004]: sw         $v0, 4($t2)
    08A936C8:[ACC9000C]: sw         $t1, 12($a2)
    08A936CC:[ACA90008]: sw         $t1, 8($a1)
    08A936D0:[0A2A5B58]: j          0x08A96D60
    08A936D4:[27BD0010]: addiu      $sp, $sp, 16
    08A936D8:[0A2A4D68]: j          0x08A935A0
    08A936DC:[8CC40008]: lw         $a0, 8($a2)
    08A936E0:[30A20001]: andi       $v0, $a1, 1
    08A936E4:[14400008]: bne        $v0, $zr, 0x08A93708
    08A936E8:[00883021]: addu       $a2, $a0, $t0
    08A936EC:[8E02FFF8]: lw         $v0, -8($s0)
    08A936F0:[01224823]: subu       $t1, $t1, $v0
    08A936F4:[8D24000C]: lw         $a0, 12($t1)
    08A936F8:[8D230008]: lw         $v1, 8($t1)
    08A936FC:[00C23021]: addu       $a2, $a2, $v0
    08A93700:[AC830008]: sw         $v1, 8($a0)
    08A93704:[AC64000C]: sw         $a0, 12($v1)
    08A93708:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A9370C:[8C42CEEC]: lw         $v0, -12564($v0)
    08A93710:[34C30001]: ori        $v1, $a2, 1
    08A93714:[AD490008]: sw         $t1, 8($t2)
    08A93718:[00C2102B]: sltu       $v0, $a2, $v0
    08A9371C:[1440FFC3]: bne        $v0, $zr, 0x08A9362C
    08A93720:[AD230004]: sw         $v1, 4($t1)
    08A93724:[3C0508C4]: lui        $a1, 0x08C4 <=> li $a1, 0x08C40000
    08A93728:[8CA592C8]: lw         $a1, -27960($a1)
    08A9372C:[0E2A4CFA]: jal        0x08A933E8
    08A93730:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A93734:[0A2A4D8C]: j          0x08A93630
    08A93738:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A9373C:[0A2A4D5C]: j          0x08A93570
    08A93740:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08A93744:[50400015]: beql       $v0, $zr, 0x08A9379C
    08A93748:[2C820055]: sltiu      $v0, $a0, 85
    08A9374C:[2482005B]: addiu      $v0, $a0, 91
    08A93750:[0A2A4D7A]: j          0x08A935E8
    08A93754:[000218C0]: sll        $v1, $v0, 0x0003
    08A93758:[00022083]: sra        $a0, $v0, 0x0002
    08A9375C:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A93760:[8C42CAE8]: lw         $v0, -13592($v0)
    08A93764:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08A93768:[00831804]: sllv       $v1, $v1, $a0
    08A9376C:[00431025]: or         $v0, $v0, $v1
    08A93770:[AD420004]: sw         $v0, 4($t2)
    08A93774:[0A2A4D87]: j          0x08A9361C
    08A93778:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08A9377C:[35030001]: ori        $v1, $t0, 1
    08A93780:[AC89000C]: sw         $t1, 12($a0)
    08A93784:[AC890008]: sw         $t1, 8($a0)
    08A93788:[AC480000]: sw         $t0, 0($v0)
    08A9378C:[AD230004]: sw         $v1, 4($t1)
    08A93790:[AD240008]: sw         $a0, 8($t1)
--> 08A93794:[0A2A4D8B]: j          0x08A9362C
    08A93798:[AD24000C]: sw         $a0, 12($t1)
    08A9379C:[50400005]: beql       $v0, $zr, 0x08A937B4
    08A937A0:[2C820155]: sltiu      $v0, $a0, 341
    08A937A4:[00081302]: srl        $v0, $t0, 0x000C
  Back Branch 08A937AC 8,213 times (length 115)
  Back Branch 08A9366C 5,072 times (length 65)
    08A9355C:[00822024]: and        $a0, $a0, $v0
    08A93560:[30A20001]: andi       $v0, $a1, 1
    08A93564:[10400037]: beq        $v0, $zr, 0x08A93644
    08A93568:[ACC40004]: sw         $a0, 4($a2)
    08A9356C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 08A93570:[00C41821]: addu       $v1, $a2, $a0
    08A93574:[8C620004]: lw         $v0, 4($v1)
    08A93578:[30420001]: andi       $v0, $v0, 1
    08A9357C:[1440000C]: bne        $v0, $zr, 0x08A935B0
    08A93580:[35020001]: ori        $v0, $t0, 1
    08A93584:[14A00054]: bne        $a1, $zr, 0x08A936D8
    08A93588:[01044021]: addu       $t0, $t0, $a0
    08A9358C:[8CC40008]: lw         $a0, 8($a2)
    08A93590:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A93594:[2442CAEC]: addiu      $v0, $v0, -13588
    08A93598:[10820078]: beq        $a0, $v0, 0x08A9377C
    08A9359C:[01281021]: addu       $v0, $t1, $t0
    08A935A0:[8CC2000C]: lw         $v0, 12($a2)
    08A935A4:[AC440008]: sw         $a0, 8($v0)
    08A935A8:[AC82000C]: sw         $v0, 12($a0)
    08A935AC:[35020001]: ori        $v0, $t0, 1
    08A935B0:[01281821]: addu       $v1, $t1, $t0
    08A935B4:[AD220004]: sw         $v0, 4($t1)
    08A935B8:[14A0001C]: bne        $a1, $zr, 0x08A9362C
    08A935BC:[AC680000]: sw         $t0, 0($v1)
    08A935C0:[2D020200]: sltiu      $v0, $t0, 512
    08A935C4:[14400030]: bne        $v0, $zr, 0x08A93688
    08A935C8:[000820C2]: srl        $a0, $t0, 0x0003
    08A935CC:[00082242]: srl        $a0, $t0, 0x0009
    08A935D0:[2C820005]: sltiu      $v0, $a0, 5
    08A935D4:[1040005B]: beq        $v0, $zr, 0x08A93744
    08A935D8:[2C820015]: sltiu      $v0, $a0, 21
    08A935DC:[00081182]: srl        $v0, $t0, 0x0006
    08A935E0:[24420038]: addiu      $v0, $v0, 56
    08A935E4:[000218C0]: sll        $v1, $v0, 0x0003
    08A935E8:[01431821]: addu       $v1, $t2, $v1
    08A935EC:[8C650008]: lw         $a1, 8($v1)
    08A935F0:[10A30059]: beq        $a1, $v1, 0x08A93758
    08A935F4:[2404FFFC]: addiu      $a0, $zr, -4 <=> li $a0, -4
    08A935F8:[8CA20004]: lw         $v0, 4($a1)
    08A935FC:[00441024]: and        $v0, $v0, $a0
    08A93600:[0102102B]: sltu       $v0, $t0, $v0
    08A93604:[50400005]: beql       $v0, $zr, 0x08A9361C
    08A93608:[8CA2000C]: lw         $v0, 12($a1)
    08A9360C:[8CA50008]: lw         $a1, 8($a1)
    08A93610:[5465FFFA]: bnel       $v1, $a1, 0x08A935FC
    08A93614:[8CA20004]: lw         $v0, 4($a1)
    08A93618:[8CA2000C]: lw         $v0, 12($a1)
    08A9361C:[AD22000C]: sw         $v0, 12($t1)
    08A93620:[AD250008]: sw         $a1, 8($t1)
    08A93624:[ACA9000C]: sw         $t1, 12($a1)
    08A93628:[AC490008]: sw         $t1, 8($v0)
    08A9362C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A93630:[8FBF000C]: lw         $ra, 12($sp)
    08A93634:[8FB10008]: lw         $s1, 8($sp)
    08A93638:[8FB00004]: lw         $s0, 4($sp)
    08A9363C:[0A2A5B58]: j          0x08A96D60
    08A93640:[27BD0010]: addiu      $sp, $sp, 16
    08A93644:[8E03FFF8]: lw         $v1, -8($s0)
    08A93648:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A9364C:[2442CAEC]: addiu      $v0, $v0, -13588
    08A93650:[01234823]: subu       $t1, $t1, $v1
    08A93654:[8D270008]: lw         $a3, 8($t1)
    08A93658:[10E20038]: beq        $a3, $v0, 0x08A9373C
    08A9365C:[01034021]: addu       $t0, $t0, $v1
    08A93660:[8D22000C]: lw         $v0, 12($t1)
    08A93664:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08A93668:[AC470008]: sw         $a3, 8($v0)
--> 08A9366C:[0A2A4D5C]: j          0x08A93570
    08A93670:[ACE2000C]: sw         $v0, 12($a3)
    08A93674:[8FBF000C]: lw         $ra, 12($sp)
    08A93678:[8FB10008]: lw         $s1, 8($sp)
    08A9367C:[8FB00004]: lw         $s0, 4($sp)
  Back Branch 08A93750 4,387 times (length 92)
    08A935D4:[1040005B]: beq        $v0, $zr, 0x08A93744
    08A935D8:[2C820015]: sltiu      $v0, $a0, 21
    08A935DC:[00081182]: srl        $v0, $t0, 0x0006
    08A935E0:[24420038]: addiu      $v0, $v0, 56
    08A935E4:[000218C0]: sll        $v1, $v0, 0x0003
--> 08A935E8:[01431821]: addu       $v1, $t2, $v1
    08A935EC:[8C650008]: lw         $a1, 8($v1)
    08A935F0:[10A30059]: beq        $a1, $v1, 0x08A93758
    08A935F4:[2404FFFC]: addiu      $a0, $zr, -4 <=> li $a0, -4
    08A935F8:[8CA20004]: lw         $v0, 4($a1)
    08A935FC:[00441024]: and        $v0, $v0, $a0
    08A93600:[0102102B]: sltu       $v0, $t0, $v0
    08A93604:[50400005]: beql       $v0, $zr, 0x08A9361C
    08A93608:[8CA2000C]: lw         $v0, 12($a1)
    08A9360C:[8CA50008]: lw         $a1, 8($a1)
    08A93610:[5465FFFA]: bnel       $v1, $a1, 0x08A935FC
    08A93614:[8CA20004]: lw         $v0, 4($a1)
    08A93618:[8CA2000C]: lw         $v0, 12($a1)
    08A9361C:[AD22000C]: sw         $v0, 12($t1)
    08A93620:[AD250008]: sw         $a1, 8($t1)
    08A93624:[ACA9000C]: sw         $t1, 12($a1)
    08A93628:[AC490008]: sw         $t1, 8($v0)
    08A9362C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A93630:[8FBF000C]: lw         $ra, 12($sp)
    08A93634:[8FB10008]: lw         $s1, 8($sp)
    08A93638:[8FB00004]: lw         $s0, 4($sp)
    08A9363C:[0A2A5B58]: j          0x08A96D60
    08A93640:[27BD0010]: addiu      $sp, $sp, 16
    08A93644:[8E03FFF8]: lw         $v1, -8($s0)
    08A93648:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A9364C:[2442CAEC]: addiu      $v0, $v0, -13588
    08A93650:[01234823]: subu       $t1, $t1, $v1
    08A93654:[8D270008]: lw         $a3, 8($t1)
    08A93658:[10E20038]: beq        $a3, $v0, 0x08A9373C
    08A9365C:[01034021]: addu       $t0, $t0, $v1
    08A93660:[8D22000C]: lw         $v0, 12($t1)
    08A93664:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08A93668:[AC470008]: sw         $a3, 8($v0)
    08A9366C:[0A2A4D5C]: j          0x08A93570
    08A93670:[ACE2000C]: sw         $v0, 12($a3)
    08A93674:[8FBF000C]: lw         $ra, 12($sp)
    08A93678:[8FB10008]: lw         $s1, 8($sp)
    08A9367C:[8FB00004]: lw         $s0, 4($sp)
    08A93680:[03E00008]: jr         $ra
    08A93684:[27BD0010]: addiu      $sp, $sp, 16
    08A93688:[000428C0]: sll        $a1, $a0, 0x0003
    08A9368C:[01452821]: addu       $a1, $t2, $a1
    08A93690:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A93694:[8C42CAE8]: lw         $v0, -13592($v0)
    08A93698:[8CA60008]: lw         $a2, 8($a1)
    08A9369C:[00042083]: sra        $a0, $a0, 0x0002
    08A936A0:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08A936A4:[00831804]: sllv       $v1, $v1, $a0
    08A936A8:[00431025]: or         $v0, $v0, $v1
    08A936AC:[AD25000C]: sw         $a1, 12($t1)
    08A936B0:[AD260008]: sw         $a2, 8($t1)
    08A936B4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A936B8:[8FBF000C]: lw         $ra, 12($sp)
    08A936BC:[8FB10008]: lw         $s1, 8($sp)
    08A936C0:[8FB00004]: lw         $s0, 4($sp)
    08A936C4:[AD420004]: sw         $v0, 4($t2)
    08A936C8:[ACC9000C]: sw         $t1, 12($a2)
    08A936CC:[ACA90008]: sw         $t1, 8($a1)
    08A936D0:[0A2A5B58]: j          0x08A96D60
    08A936D4:[27BD0010]: addiu      $sp, $sp, 16
    08A936D8:[0A2A4D68]: j          0x08A935A0
    08A936DC:[8CC40008]: lw         $a0, 8($a2)
    08A936E0:[30A20001]: andi       $v0, $a1, 1
    08A936E4:[14400008]: bne        $v0, $zr, 0x08A93708
    08A936E8:[00883021]: addu       $a2, $a0, $t0
    08A936EC:[8E02FFF8]: lw         $v0, -8($s0)
    08A936F0:[01224823]: subu       $t1, $t1, $v0
    08A936F4:[8D24000C]: lw         $a0, 12($t1)
    08A936F8:[8D230008]: lw         $v1, 8($t1)
    08A936FC:[00C23021]: addu       $a2, $a2, $v0
    08A93700:[AC830008]: sw         $v1, 8($a0)
    08A93704:[AC64000C]: sw         $a0, 12($v1)
    08A93708:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A9370C:[8C42CEEC]: lw         $v0, -12564($v0)
    08A93710:[34C30001]: ori        $v1, $a2, 1
    08A93714:[AD490008]: sw         $t1, 8($t2)
    08A93718:[00C2102B]: sltu       $v0, $a2, $v0
    08A9371C:[1440FFC3]: bne        $v0, $zr, 0x08A9362C
    08A93720:[AD230004]: sw         $v1, 4($t1)
    08A93724:[3C0508C4]: lui        $a1, 0x08C4 <=> li $a1, 0x08C40000
    08A93728:[8CA592C8]: lw         $a1, -27960($a1)
    08A9372C:[0E2A4CFA]: jal        0x08A933E8
    08A93730:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A93734:[0A2A4D8C]: j          0x08A93630
    08A93738:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A9373C:[0A2A4D5C]: j          0x08A93570
    08A93740:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08A93744:[50400015]: beql       $v0, $zr, 0x08A9379C
    08A93748:[2C820055]: sltiu      $v0, $a0, 85
    08A9374C:[2482005B]: addiu      $v0, $a0, 91
--> 08A93750:[0A2A4D7A]: j          0x08A935E8
    08A93754:[000218C0]: sll        $v1, $v0, 0x0003
    08A93758:[00022083]: sra        $a0, $v0, 0x0002
    08A9375C:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A93760:[8C42CAE8]: lw         $v0, -13592($v0)
  Back Branch 08A937C4 3,468 times (length 121)
  Back Branch 08A93610 431 times (length 7)
    08A935E8:[01431821]: addu       $v1, $t2, $v1
    08A935EC:[8C650008]: lw         $a1, 8($v1)
    08A935F0:[10A30059]: beq        $a1, $v1, 0x08A93758
    08A935F4:[2404FFFC]: addiu      $a0, $zr, -4 <=> li $a0, -4
    08A935F8:[8CA20004]: lw         $v0, 4($a1)
--> 08A935FC:[00441024]: and        $v0, $v0, $a0
    08A93600:[0102102B]: sltu       $v0, $t0, $v0
    08A93604:[50400005]: beql       $v0, $zr, 0x08A9361C
    08A93608:[8CA2000C]: lw         $v0, 12($a1)
    08A9360C:[8CA50008]: lw         $a1, 8($a1)
--> 08A93610:[5465FFFA]: bnel       $v1, $a1, 0x08A935FC
    08A93614:[8CA20004]: lw         $v0, 4($a1)
    08A93618:[8CA2000C]: lw         $v0, 12($a1)
    08A9361C:[AD22000C]: sw         $v0, 12($t1)
    08A93620:[AD250008]: sw         $a1, 8($t1)
  Back Branch 08A9371C 397 times (length 62)
    08A93618:[8CA2000C]: lw         $v0, 12($a1)
    08A9361C:[AD22000C]: sw         $v0, 12($t1)
    08A93620:[AD250008]: sw         $a1, 8($t1)
    08A93624:[ACA9000C]: sw         $t1, 12($a1)
    08A93628:[AC490008]: sw         $t1, 8($v0)
--> 08A9362C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A93630:[8FBF000C]: lw         $ra, 12($sp)
    08A93634:[8FB10008]: lw         $s1, 8($sp)
    08A93638:[8FB00004]: lw         $s0, 4($sp)
    08A9363C:[0A2A5B58]: j          0x08A96D60
    08A93640:[27BD0010]: addiu      $sp, $sp, 16
    08A93644:[8E03FFF8]: lw         $v1, -8($s0)
    08A93648:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A9364C:[2442CAEC]: addiu      $v0, $v0, -13588
    08A93650:[01234823]: subu       $t1, $t1, $v1
    08A93654:[8D270008]: lw         $a3, 8($t1)
    08A93658:[10E20038]: beq        $a3, $v0, 0x08A9373C
    08A9365C:[01034021]: addu       $t0, $t0, $v1
    08A93660:[8D22000C]: lw         $v0, 12($t1)
    08A93664:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08A93668:[AC470008]: sw         $a3, 8($v0)
    08A9366C:[0A2A4D5C]: j          0x08A93570
    08A93670:[ACE2000C]: sw         $v0, 12($a3)
    08A93674:[8FBF000C]: lw         $ra, 12($sp)
    08A93678:[8FB10008]: lw         $s1, 8($sp)
    08A9367C:[8FB00004]: lw         $s0, 4($sp)
    08A93680:[03E00008]: jr         $ra
    08A93684:[27BD0010]: addiu      $sp, $sp, 16
    08A93688:[000428C0]: sll        $a1, $a0, 0x0003
    08A9368C:[01452821]: addu       $a1, $t2, $a1
    08A93690:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A93694:[8C42CAE8]: lw         $v0, -13592($v0)
    08A93698:[8CA60008]: lw         $a2, 8($a1)
    08A9369C:[00042083]: sra        $a0, $a0, 0x0002
    08A936A0:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08A936A4:[00831804]: sllv       $v1, $v1, $a0
    08A936A8:[00431025]: or         $v0, $v0, $v1
    08A936AC:[AD25000C]: sw         $a1, 12($t1)
    08A936B0:[AD260008]: sw         $a2, 8($t1)
    08A936B4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A936B8:[8FBF000C]: lw         $ra, 12($sp)
    08A936BC:[8FB10008]: lw         $s1, 8($sp)
    08A936C0:[8FB00004]: lw         $s0, 4($sp)
    08A936C4:[AD420004]: sw         $v0, 4($t2)
    08A936C8:[ACC9000C]: sw         $t1, 12($a2)
    08A936CC:[ACA90008]: sw         $t1, 8($a1)
    08A936D0:[0A2A5B58]: j          0x08A96D60
    08A936D4:[27BD0010]: addiu      $sp, $sp, 16
    08A936D8:[0A2A4D68]: j          0x08A935A0
    08A936DC:[8CC40008]: lw         $a0, 8($a2)
    08A936E0:[30A20001]: andi       $v0, $a1, 1
    08A936E4:[14400008]: bne        $v0, $zr, 0x08A93708
    08A936E8:[00883021]: addu       $a2, $a0, $t0
    08A936EC:[8E02FFF8]: lw         $v0, -8($s0)
    08A936F0:[01224823]: subu       $t1, $t1, $v0
    08A936F4:[8D24000C]: lw         $a0, 12($t1)
    08A936F8:[8D230008]: lw         $v1, 8($t1)
    08A936FC:[00C23021]: addu       $a2, $a2, $v0
    08A93700:[AC830008]: sw         $v1, 8($a0)
    08A93704:[AC64000C]: sw         $a0, 12($v1)
    08A93708:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A9370C:[8C42CEEC]: lw         $v0, -12564($v0)
    08A93710:[34C30001]: ori        $v1, $a2, 1
    08A93714:[AD490008]: sw         $t1, 8($t2)
    08A93718:[00C2102B]: sltu       $v0, $a2, $v0
--> 08A9371C:[1440FFC3]: bne        $v0, $zr, 0x08A9362C
    08A93720:[AD230004]: sw         $v1, 4($t1)
    08A93724:[3C0508C4]: lui        $a1, 0x08C4 <=> li $a1, 0x08C40000
    08A93728:[8CA592C8]: lw         $a1, -27960($a1)
    08A9372C:[0E2A4CFA]: jal        0x08A933E8
  Back Branch 08A93734 386 times (length 67)
    08A9361C:[AD22000C]: sw         $v0, 12($t1)
    08A93620:[AD250008]: sw         $a1, 8($t1)
    08A93624:[ACA9000C]: sw         $t1, 12($a1)
    08A93628:[AC490008]: sw         $t1, 8($v0)
    08A9362C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
--> 08A93630:[8FBF000C]: lw         $ra, 12($sp)
    08A93634:[8FB10008]: lw         $s1, 8($sp)
    08A93638:[8FB00004]: lw         $s0, 4($sp)
    08A9363C:[0A2A5B58]: j          0x08A96D60
    08A93640:[27BD0010]: addiu      $sp, $sp, 16
    08A93644:[8E03FFF8]: lw         $v1, -8($s0)
    08A93648:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A9364C:[2442CAEC]: addiu      $v0, $v0, -13588
    08A93650:[01234823]: subu       $t1, $t1, $v1
    08A93654:[8D270008]: lw         $a3, 8($t1)
    08A93658:[10E20038]: beq        $a3, $v0, 0x08A9373C
    08A9365C:[01034021]: addu       $t0, $t0, $v1
    08A93660:[8D22000C]: lw         $v0, 12($t1)
    08A93664:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08A93668:[AC470008]: sw         $a3, 8($v0)
    08A9366C:[0A2A4D5C]: j          0x08A93570
    08A93670:[ACE2000C]: sw         $v0, 12($a3)
    08A93674:[8FBF000C]: lw         $ra, 12($sp)
    08A93678:[8FB10008]: lw         $s1, 8($sp)
    08A9367C:[8FB00004]: lw         $s0, 4($sp)
    08A93680:[03E00008]: jr         $ra
    08A93684:[27BD0010]: addiu      $sp, $sp, 16
    08A93688:[000428C0]: sll        $a1, $a0, 0x0003
    08A9368C:[01452821]: addu       $a1, $t2, $a1
    08A93690:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A93694:[8C42CAE8]: lw         $v0, -13592($v0)
    08A93698:[8CA60008]: lw         $a2, 8($a1)
    08A9369C:[00042083]: sra        $a0, $a0, 0x0002
    08A936A0:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08A936A4:[00831804]: sllv       $v1, $v1, $a0
    08A936A8:[00431025]: or         $v0, $v0, $v1
    08A936AC:[AD25000C]: sw         $a1, 12($t1)
    08A936B0:[AD260008]: sw         $a2, 8($t1)
    08A936B4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A936B8:[8FBF000C]: lw         $ra, 12($sp)
    08A936BC:[8FB10008]: lw         $s1, 8($sp)
    08A936C0:[8FB00004]: lw         $s0, 4($sp)
    08A936C4:[AD420004]: sw         $v0, 4($t2)
    08A936C8:[ACC9000C]: sw         $t1, 12($a2)
    08A936CC:[ACA90008]: sw         $t1, 8($a1)
    08A936D0:[0A2A5B58]: j          0x08A96D60
    08A936D4:[27BD0010]: addiu      $sp, $sp, 16
    08A936D8:[0A2A4D68]: j          0x08A935A0
    08A936DC:[8CC40008]: lw         $a0, 8($a2)
    08A936E0:[30A20001]: andi       $v0, $a1, 1
    08A936E4:[14400008]: bne        $v0, $zr, 0x08A93708
    08A936E8:[00883021]: addu       $a2, $a0, $t0
    08A936EC:[8E02FFF8]: lw         $v0, -8($s0)
    08A936F0:[01224823]: subu       $t1, $t1, $v0
    08A936F4:[8D24000C]: lw         $a0, 12($t1)
    08A936F8:[8D230008]: lw         $v1, 8($t1)
    08A936FC:[00C23021]: addu       $a2, $a2, $v0
    08A93700:[AC830008]: sw         $v1, 8($a0)
    08A93704:[AC64000C]: sw         $a0, 12($v1)
    08A93708:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A9370C:[8C42CEEC]: lw         $v0, -12564($v0)
    08A93710:[34C30001]: ori        $v1, $a2, 1
    08A93714:[AD490008]: sw         $t1, 8($t2)
    08A93718:[00C2102B]: sltu       $v0, $a2, $v0
    08A9371C:[1440FFC3]: bne        $v0, $zr, 0x08A9362C
    08A93720:[AD230004]: sw         $v1, 4($t1)
    08A93724:[3C0508C4]: lui        $a1, 0x08C4 <=> li $a1, 0x08C40000
    08A93728:[8CA592C8]: lw         $a1, -27960($a1)
    08A9372C:[0E2A4CFA]: jal        0x08A933E8
    08A93730:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
--> 08A93734:[0A2A4D8C]: j          0x08A93630
    08A93738:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A9373C:[0A2A4D5C]: j          0x08A93570
    08A93740:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08A93744:[50400015]: beql       $v0, $zr, 0x08A9379C
  Back Branch 08A937E4 165 times (length 129)
  Back Branch 08A937D8 4 times (length 126)
  Back Branch 08A936D8 3 times (length 80)
    08A9358C:[8CC40008]: lw         $a0, 8($a2)
    08A93590:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A93594:[2442CAEC]: addiu      $v0, $v0, -13588
    08A93598:[10820078]: beq        $a0, $v0, 0x08A9377C
    08A9359C:[01281021]: addu       $v0, $t1, $t0
--> 08A935A0:[8CC2000C]: lw         $v0, 12($a2)
    08A935A4:[AC440008]: sw         $a0, 8($v0)
    08A935A8:[AC82000C]: sw         $v0, 12($a0)
    08A935AC:[35020001]: ori        $v0, $t0, 1
    08A935B0:[01281821]: addu       $v1, $t1, $t0
    08A935B4:[AD220004]: sw         $v0, 4($t1)
    08A935B8:[14A0001C]: bne        $a1, $zr, 0x08A9362C
    08A935BC:[AC680000]: sw         $t0, 0($v1)
    08A935C0:[2D020200]: sltiu      $v0, $t0, 512
    08A935C4:[14400030]: bne        $v0, $zr, 0x08A93688
    08A935C8:[000820C2]: srl        $a0, $t0, 0x0003
    08A935CC:[00082242]: srl        $a0, $t0, 0x0009
    08A935D0:[2C820005]: sltiu      $v0, $a0, 5
    08A935D4:[1040005B]: beq        $v0, $zr, 0x08A93744
    08A935D8:[2C820015]: sltiu      $v0, $a0, 21
    08A935DC:[00081182]: srl        $v0, $t0, 0x0006
    08A935E0:[24420038]: addiu      $v0, $v0, 56
    08A935E4:[000218C0]: sll        $v1, $v0, 0x0003
    08A935E8:[01431821]: addu       $v1, $t2, $v1
    08A935EC:[8C650008]: lw         $a1, 8($v1)
    08A935F0:[10A30059]: beq        $a1, $v1, 0x08A93758
    08A935F4:[2404FFFC]: addiu      $a0, $zr, -4 <=> li $a0, -4
    08A935F8:[8CA20004]: lw         $v0, 4($a1)
    08A935FC:[00441024]: and        $v0, $v0, $a0
    08A93600:[0102102B]: sltu       $v0, $t0, $v0
    08A93604:[50400005]: beql       $v0, $zr, 0x08A9361C
    08A93608:[8CA2000C]: lw         $v0, 12($a1)
    08A9360C:[8CA50008]: lw         $a1, 8($a1)
    08A93610:[5465FFFA]: bnel       $v1, $a1, 0x08A935FC
    08A93614:[8CA20004]: lw         $v0, 4($a1)
    08A93618:[8CA2000C]: lw         $v0, 12($a1)
    08A9361C:[AD22000C]: sw         $v0, 12($t1)
    08A93620:[AD250008]: sw         $a1, 8($t1)
    08A93624:[ACA9000C]: sw         $t1, 12($a1)
    08A93628:[AC490008]: sw         $t1, 8($v0)
    08A9362C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A93630:[8FBF000C]: lw         $ra, 12($sp)
    08A93634:[8FB10008]: lw         $s1, 8($sp)
    08A93638:[8FB00004]: lw         $s0, 4($sp)
    08A9363C:[0A2A5B58]: j          0x08A96D60
    08A93640:[27BD0010]: addiu      $sp, $sp, 16
    08A93644:[8E03FFF8]: lw         $v1, -8($s0)
    08A93648:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A9364C:[2442CAEC]: addiu      $v0, $v0, -13588
    08A93650:[01234823]: subu       $t1, $t1, $v1
    08A93654:[8D270008]: lw         $a3, 8($t1)
    08A93658:[10E20038]: beq        $a3, $v0, 0x08A9373C
    08A9365C:[01034021]: addu       $t0, $t0, $v1
    08A93660:[8D22000C]: lw         $v0, 12($t1)
    08A93664:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08A93668:[AC470008]: sw         $a3, 8($v0)
    08A9366C:[0A2A4D5C]: j          0x08A93570
    08A93670:[ACE2000C]: sw         $v0, 12($a3)
    08A93674:[8FBF000C]: lw         $ra, 12($sp)
    08A93678:[8FB10008]: lw         $s1, 8($sp)
    08A9367C:[8FB00004]: lw         $s0, 4($sp)
    08A93680:[03E00008]: jr         $ra
    08A93684:[27BD0010]: addiu      $sp, $sp, 16
    08A93688:[000428C0]: sll        $a1, $a0, 0x0003
    08A9368C:[01452821]: addu       $a1, $t2, $a1
    08A93690:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08A93694:[8C42CAE8]: lw         $v0, -13592($v0)
    08A93698:[8CA60008]: lw         $a2, 8($a1)
    08A9369C:[00042083]: sra        $a0, $a0, 0x0002
    08A936A0:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08A936A4:[00831804]: sllv       $v1, $v1, $a0
    08A936A8:[00431025]: or         $v0, $v0, $v1
    08A936AC:[AD25000C]: sw         $a1, 12($t1)
    08A936B0:[AD260008]: sw         $a2, 8($t1)
    08A936B4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08A936B8:[8FBF000C]: lw         $ra, 12($sp)
    08A936BC:[8FB10008]: lw         $s1, 8($sp)
    08A936C0:[8FB00004]: lw         $s0, 4($sp)
    08A936C4:[AD420004]: sw         $v0, 4($t2)
    08A936C8:[ACC9000C]: sw         $t1, 12($a2)
    08A936CC:[ACA90008]: sw         $t1, 8($a1)
    08A936D0:[0A2A5B58]: j          0x08A96D60
    08A936D4:[27BD0010]: addiu      $sp, $sp, 16
--> 08A936D8:[0A2A4D68]: j          0x08A935A0
    08A936DC:[8CC40008]: lw         $a0, 8($a2)
    08A936E0:[30A20001]: andi       $v0, $a1, 1
    08A936E4:[14400008]: bne        $v0, $zr, 0x08A93708
    08A936E8:[00883021]: addu       $a2, $a0, $t0
  Back Branch 08A9373C 3 times (length 117)
_S1_2_89075C4 3,710,182 instructions (0.762%), 4,454 calls (089075C4 - 08907938, length 222)
    089075C4:[27BDFFD8]: addiu      $sp, $sp, -40
    089075C8:[AFB3000C]: sw         $s3, 12($sp)
    089075CC:[AFB20008]: sw         $s2, 8($sp)
    089075D0:[AFBF0024]: sw         $ra, 36($sp)
    089075D4:[AFBE0020]: sw         $fp, 32($sp)
    089075D8:[AFB7001C]: sw         $s7, 28($sp)
    089075DC:[AFB60018]: sw         $s6, 24($sp)
    089075E0:[AFB50014]: sw         $s5, 20($sp)
    089075E4:[AFB40010]: sw         $s4, 16($sp)
    089075E8:[AFB10004]: sw         $s1, 4($sp)
    089075EC:[AFB00000]: sw         $s0, 0($sp)
    089075F0:[0E2508E5]: jal        0x08942394
    089075F4:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    089075F8:[0E250932]: jal        0x089424C8
    089075FC:[3053FFFF]: andi       $s3, $v0, -1
    08907600:[166000CA]: bne        $s3, $zr, 0x0890792C
    08907604:[00000000]: nop
    08907608:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    0890760C:[24C6AA40]: addiu      $a2, $a2, -21952
    08907610:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08907614:[0E259D16]: jal        0x08967458
    08907618:[2405D8EE]: addiu      $a1, $zr, -10002 <=> li $a1, -10002
    0890761C:[3C1E08C5]: lui        $fp, 0x08C5 <=> li $fp, 0x08C50000
    08907620:[3C0208AE]: lui        $v0, 0x08AE <=> li $v0, 0x08AE0000
    08907624:[3C0308AE]: lui        $v1, 0x08AE <=> li $v1, 0x08AE0000
    08907628:[24553F2C]: addiu      $s5, $v0, 16172
    0890762C:[24743EE4]: addiu      $s4, $v1, 16100
    08907630:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08907634:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08907638:[27D7AD9C]: addiu      $s7, $fp, -21092
    0890763C:[0A241D93]: j          0x0890764C
    08907640:[2416000F]: addiu      $s6, $zr, 15 <=> li $s6, 15
    08907644:[12360023]: beq        $s1, $s6, 0x089076D4
    08907648:[26100004]: addiu      $s0, $s0, 4
    0890764C:[02B01021]: addu       $v0, $s5, $s0
    08907650:[8C430000]: lw         $v1, 0($v0)
    08907654:[8EE50004]: lw         $a1, 4($s7)
    08907658:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0890765C:[0E25985D]: jal        0x08966174
    08907660:[00652824]: and        $a1, $v1, $a1
    08907664:[02901021]: addu       $v0, $s4, $s0
    08907668:[8C460000]: lw         $a2, 0($v0)
    0890766C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08907670:[0E259C95]: jal        0x08967254
    08907674:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    08907678:[2A220003]: slti       $v0, $s1, 3
    0890767C:[1260FFF1]: beq        $s3, $zr, 0x08907644
    08907680:[26310001]: addiu      $s1, $s1, 1
    08907684:[1040FFEF]: beq        $v0, $zr, 0x08907644
    08907688:[3C0308AE]: lui        $v1, 0x08AE <=> li $v1, 0x08AE0000
    0890768C:[24633F68]: addiu      $v1, $v1, 16232
    08907690:[00701021]: addu       $v0, $v1, $s0
    08907694:[8C430000]: lw         $v1, 0($v0)
    08907698:[3C0208C5]: lui        $v0, 0x08C5 <=> li $v0, 0x08C50000
    0890769C:[2442ADC0]: addiu      $v0, $v0, -21056
    089076A0:[8C450004]: lw         $a1, 4($v0)
    089076A4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089076A8:[0E25985D]: jal        0x08966174
    089076AC:[00652824]: and        $a1, $v1, $a1
    089076B0:[3C0308AE]: lui        $v1, 0x08AE <=> li $v1, 0x08AE0000
    089076B4:[24633F20]: addiu      $v1, $v1, 16160
    089076B8:[00701021]: addu       $v0, $v1, $s0
    089076BC:[8C460000]: lw         $a2, 0($v0)
    089076C0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089076C4:[0E259C95]: jal        0x08967254
    089076C8:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    089076CC:[1636FFDF]: bne        $s1, $s6, 0x0890764C
    089076D0:[26100004]: addiu      $s0, $s0, 4
    089076D4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089076D8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089076DC:[0E259CC8]: jal        0x08967320
    089076E0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089076E4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089076E8:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    089076EC:[0A241DBF]: j          0x089076FC
    089076F0:[2416000F]: addiu      $s6, $zr, 15 <=> li $s6, 15
    089076F4:[12360022]: beq        $s1, $s6, 0x08907780
    089076F8:[26100004]: addiu      $s0, $s0, 4
    089076FC:[02B01021]: addu       $v0, $s5, $s0
    08907700:[8C430000]: lw         $v1, 0($v0)
    08907704:[8FC5AD9C]: lw         $a1, -21092($fp)
    08907708:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0890770C:[0E25985D]: jal        0x08966174
    08907710:[00652824]: and        $a1, $v1, $a1
    08907714:[02901021]: addu       $v0, $s4, $s0
    08907718:[8C460000]: lw         $a2, 0($v0)
    0890771C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08907720:[0E259C95]: jal        0x08967254
    08907724:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    08907728:[2A220003]: slti       $v0, $s1, 3
    0890772C:[1260FFF1]: beq        $s3, $zr, 0x089076F4
    08907730:[26310001]: addiu      $s1, $s1, 1
    08907734:[1040FFEF]: beq        $v0, $zr, 0x089076F4
    08907738:[3C0308AE]: lui        $v1, 0x08AE <=> li $v1, 0x08AE0000
    0890773C:[24633F68]: addiu      $v1, $v1, 16232
    08907740:[00701021]: addu       $v0, $v1, $s0
    08907744:[8C430000]: lw         $v1, 0($v0)
    08907748:[3C0208C5]: lui        $v0, 0x08C5 <=> li $v0, 0x08C50000
    0890774C:[8C45ADC0]: lw         $a1, -21056($v0)
    08907750:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08907754:[0E25985D]: jal        0x08966174
    08907758:[00652824]: and        $a1, $v1, $a1
    0890775C:[3C0308AE]: lui        $v1, 0x08AE <=> li $v1, 0x08AE0000
    08907760:[24633F20]: addiu      $v1, $v1, 16160
    08907764:[00701021]: addu       $v0, $v1, $s0
    08907768:[8C460000]: lw         $a2, 0($v0)
    0890776C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08907770:[0E259C95]: jal        0x08967254
    08907774:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    08907778:[1636FFE0]: bne        $s1, $s6, 0x089076FC
    0890777C:[26100004]: addiu      $s0, $s0, 4
    08907780:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    08907784:[24C6AAC8]: addiu      $a2, $a2, -21816
    08907788:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    0890778C:[0E259C95]: jal        0x08967254
    08907790:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08907794:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08907798:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0890779C:[0E259CC8]: jal        0x08967320
    089077A0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089077A4:[3C0208AE]: lui        $v0, 0x08AE <=> li $v0, 0x08AE0000
    089077A8:[245E3F20]: addiu      $fp, $v0, 16160
    089077AC:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089077B0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    089077B4:[0A241DF1]: j          0x089077C4
    089077B8:[2416000F]: addiu      $s6, $zr, 15 <=> li $s6, 15
    089077BC:[12360021]: beq        $s1, $s6, 0x08907844
    089077C0:[26100004]: addiu      $s0, $s0, 4
    089077C4:[02B01021]: addu       $v0, $s5, $s0
    089077C8:[8C430000]: lw         $v1, 0($v0)
    089077CC:[8EE50008]: lw         $a1, 8($s7)
    089077D0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089077D4:[0E25985D]: jal        0x08966174
    089077D8:[00652824]: and        $a1, $v1, $a1
    089077DC:[02901021]: addu       $v0, $s4, $s0
    089077E0:[8C460000]: lw         $a2, 0($v0)
    089077E4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089077E8:[0E259C95]: jal        0x08967254
    089077EC:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    089077F0:[2A220003]: slti       $v0, $s1, 3
    089077F4:[1260FFF1]: beq        $s3, $zr, 0x089077BC
    089077F8:[26310001]: addiu      $s1, $s1, 1
    089077FC:[1040FFEF]: beq        $v0, $zr, 0x089077BC
    08907800:[3C0308AE]: lui        $v1, 0x08AE <=> li $v1, 0x08AE0000
    08907804:[24633F68]: addiu      $v1, $v1, 16232
    08907808:[00701021]: addu       $v0, $v1, $s0
    0890780C:[8C430000]: lw         $v1, 0($v0)
    08907810:[3C0208C5]: lui        $v0, 0x08C5 <=> li $v0, 0x08C50000
    08907814:[2442ADC0]: addiu      $v0, $v0, -21056
    08907818:[8C450008]: lw         $a1, 8($v0)
    0890781C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08907820:[0E25985D]: jal        0x08966174
    08907824:[00652824]: and        $a1, $v1, $a1
    08907828:[03D01021]: addu       $v0, $fp, $s0
    0890782C:[8C460000]: lw         $a2, 0($v0)
    08907830:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08907834:[0E259C95]: jal        0x08967254
    08907838:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    0890783C:[1636FFE1]: bne        $s1, $s6, 0x089077C4
    08907840:[26100004]: addiu      $s0, $s0, 4
    08907844:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    08907848:[24C6AAD0]: addiu      $a2, $a2, -21808
    0890784C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08907850:[0E259C95]: jal        0x08967254
    08907854:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    08907858:[0E252933]: jal        0x0894A4CC
    0890785C:[00000000]: nop
    08907860:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08907864:[0E25985D]: jal        0x08966174
    08907868:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0890786C:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    08907870:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08907874:[24C6AADC]: addiu      $a2, $a2, -21796
    08907878:[0E259C95]: jal        0x08967254
    0890787C:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    08907880:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08907884:[0E25985D]: jal        0x08966174
    08907888:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0890788C:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    08907890:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    08907894:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08907898:[0E259C95]: jal        0x08967254
    0890789C:[24C6AAE4]: addiu      $a2, $a2, -21788
    089078A0:[0E2ACC6A]: jal        0x08AB31A8
    089078A4:[82E4001B]: lb         $a0, 27($s7)
    089078A8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    089078AC:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089078B0:[0E259840]: jal        0x08966100
    089078B4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089078B8:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    089078BC:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    089078C0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089078C4:[0E259C95]: jal        0x08967254
    089078C8:[24C6AAF0]: addiu      $a2, $a2, -21776
    089078CC:[0E2ACC6A]: jal        0x08AB31A8
    089078D0:[82E4001C]: lb         $a0, 28($s7)
    089078D4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    089078D8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089078DC:[0E259840]: jal        0x08966100
    089078E0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089078E4:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    089078E8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089078EC:[24C6AAF8]: addiu      $a2, $a2, -21768
    089078F0:[0E259C95]: jal        0x08967254
    089078F4:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    089078F8:[8FBF0024]: lw         $ra, 36($sp)
    089078FC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08907900:[8FBE0020]: lw         $fp, 32($sp)
    08907904:[8FB7001C]: lw         $s7, 28($sp)
    08907908:[8FB60018]: lw         $s6, 24($sp)
    0890790C:[8FB50014]: lw         $s5, 20($sp)
    08907910:[8FB40010]: lw         $s4, 16($sp)
    08907914:[8FB3000C]: lw         $s3, 12($sp)
    08907918:[8FB20008]: lw         $s2, 8($sp)
    0890791C:[8FB10004]: lw         $s1, 4($sp)
    08907920:[8FB00000]: lw         $s0, 0($sp)
    08907924:[03E00008]: jr         $ra
    08907928:[27BD0028]: addiu      $sp, $sp, 40
    0890792C:[0E2508E7]: jal        0x0894239C
    08907930:[00000000]: nop
    08907934:[0A241D83]: j          0x0890760C
    08907938:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
  Back Branch 0890767C 66,810 times (length 16)
    08907630:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08907634:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08907638:[27D7AD9C]: addiu      $s7, $fp, -21092
    0890763C:[0A241D93]: j          0x0890764C
    08907640:[2416000F]: addiu      $s6, $zr, 15 <=> li $s6, 15
--> 08907644:[12360023]: beq        $s1, $s6, 0x089076D4
    08907648:[26100004]: addiu      $s0, $s0, 4
    0890764C:[02B01021]: addu       $v0, $s5, $s0
    08907650:[8C430000]: lw         $v1, 0($v0)
    08907654:[8EE50004]: lw         $a1, 4($s7)
    08907658:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0890765C:[0E25985D]: jal        0x08966174
    08907660:[00652824]: and        $a1, $v1, $a1
    08907664:[02901021]: addu       $v0, $s4, $s0
    08907668:[8C460000]: lw         $a2, 0($v0)
    0890766C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08907670:[0E259C95]: jal        0x08967254
    08907674:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    08907678:[2A220003]: slti       $v0, $s1, 3
--> 0890767C:[1260FFF1]: beq        $s3, $zr, 0x08907644
    08907680:[26310001]: addiu      $s1, $s1, 1
    08907684:[1040FFEF]: beq        $v0, $zr, 0x08907644
    08907688:[3C0308AE]: lui        $v1, 0x08AE <=> li $v1, 0x08AE0000
    0890768C:[24633F68]: addiu      $v1, $v1, 16232
  Back Branch 0890772C 66,810 times (length 16)
    089076E0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089076E4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089076E8:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    089076EC:[0A241DBF]: j          0x089076FC
    089076F0:[2416000F]: addiu      $s6, $zr, 15 <=> li $s6, 15
--> 089076F4:[12360022]: beq        $s1, $s6, 0x08907780
    089076F8:[26100004]: addiu      $s0, $s0, 4
    089076FC:[02B01021]: addu       $v0, $s5, $s0
    08907700:[8C430000]: lw         $v1, 0($v0)
    08907704:[8FC5AD9C]: lw         $a1, -21092($fp)
    08907708:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0890770C:[0E25985D]: jal        0x08966174
    08907710:[00652824]: and        $a1, $v1, $a1
    08907714:[02901021]: addu       $v0, $s4, $s0
    08907718:[8C460000]: lw         $a2, 0($v0)
    0890771C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08907720:[0E259C95]: jal        0x08967254
    08907724:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    08907728:[2A220003]: slti       $v0, $s1, 3
--> 0890772C:[1260FFF1]: beq        $s3, $zr, 0x089076F4
    08907730:[26310001]: addiu      $s1, $s1, 1
    08907734:[1040FFEF]: beq        $v0, $zr, 0x089076F4
    08907738:[3C0308AE]: lui        $v1, 0x08AE <=> li $v1, 0x08AE0000
    0890773C:[24633F68]: addiu      $v1, $v1, 16232
  Back Branch 089077F4 66,810 times (length 16)
    089077A8:[245E3F20]: addiu      $fp, $v0, 16160
    089077AC:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089077B0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    089077B4:[0A241DF1]: j          0x089077C4
    089077B8:[2416000F]: addiu      $s6, $zr, 15 <=> li $s6, 15
--> 089077BC:[12360021]: beq        $s1, $s6, 0x08907844
    089077C0:[26100004]: addiu      $s0, $s0, 4
    089077C4:[02B01021]: addu       $v0, $s5, $s0
    089077C8:[8C430000]: lw         $v1, 0($v0)
    089077CC:[8EE50008]: lw         $a1, 8($s7)
    089077D0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089077D4:[0E25985D]: jal        0x08966174
    089077D8:[00652824]: and        $a1, $v1, $a1
    089077DC:[02901021]: addu       $v0, $s4, $s0
    089077E0:[8C460000]: lw         $a2, 0($v0)
    089077E4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089077E8:[0E259C95]: jal        0x08967254
    089077EC:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    089077F0:[2A220003]: slti       $v0, $s1, 3
--> 089077F4:[1260FFF1]: beq        $s3, $zr, 0x089077BC
    089077F8:[26310001]: addiu      $s1, $s1, 1
    089077FC:[1040FFEF]: beq        $v0, $zr, 0x089077BC
    08907800:[3C0308AE]: lui        $v1, 0x08AE <=> li $v1, 0x08AE0000
    08907804:[24633F68]: addiu      $v1, $v1, 16232
_S1_2_8A34C18 3,438,238 instructions (0.706%), 818 calls (08A34C18 - 08A34F74, length 216)
    08A34C18:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08A34C1C:[00041C02]: srl        $v1, $a0, 0x0010
    08A34C20:[10C200C8]: beq        $a2, $v0, 0x08A34F44
    08A34C24:[3084FFFF]: andi       $a0, $a0, -1
    08A34C28:[10A000C4]: beq        $a1, $zr, 0x08A34F3C
    08A34C2C:[00000000]: nop
    08A34C30:[2CC20010]: sltiu      $v0, $a2, 16
    08A34C34:[5040001A]: beql       $v0, $zr, 0x08A34CA0
    08A34C38:[2CC215B0]: sltiu      $v0, $a2, 5552
    08A34C3C:[10C00008]: beq        $a2, $zr, 0x08A34C60
    08A34C40:[3C028007]: lui        $v0, 0x8007 <=> li $v0, 0x80070000
    08A34C44:[90A20000]: lbu        $v0, 0($a1)
    08A34C48:[24C6FFFF]: addiu      $a2, $a2, -1
    08A34C4C:[24A50001]: addiu      $a1, $a1, 1
    08A34C50:[00822021]: addu       $a0, $a0, $v0
    08A34C54:[14C0FFFB]: bne        $a2, $zr, 0x08A34C44
    08A34C58:[00641821]: addu       $v1, $v1, $a0
    08A34C5C:[3C028007]: lui        $v0, 0x8007 <=> li $v0, 0x80070000
    08A34C60:[34428071]: ori        $v0, $v0, -32655
    08A34C64:[00620019]: multu      $v1, $v0
    08A34C68:[3405FFF1]: ori        $a1, $zr, -15 <=> li $a1, 65521
    08A34C6C:[0085302B]: sltu       $a2, $a0, $a1
    08A34C70:[00852823]: subu       $a1, $a0, $a1
    08A34C74:[00A6200A]: movz       $a0, $a1, $a2
    08A34C78:[00001010]: mfhi       $v0
    08A34C7C:[000213C2]: srl        $v0, $v0, 0x000F
    08A34C80:[00022900]: sll        $a1, $v0, 0x0004
    08A34C84:[00023400]: sll        $a2, $v0, 0x0010
    08A34C88:[00C52823]: subu       $a1, $a2, $a1
    08A34C8C:[00A21021]: addu       $v0, $a1, $v0
    08A34C90:[00621023]: subu       $v0, $v1, $v0
    08A34C94:[00021400]: sll        $v0, $v0, 0x0010
    08A34C98:[03E00008]: jr         $ra
    08A34C9C:[00821025]: or         $v0, $a0, $v0
    08A34CA0:[1440004E]: bne        $v0, $zr, 0x08A34DDC
    08A34CA4:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    08A34CA8:[3C028007]: lui        $v0, 0x8007 <=> li $v0, 0x80070000
    08A34CAC:[34428071]: ori        $v0, $v0, -32655
    08A34CB0:[24C6EA50]: addiu      $a2, $a2, -5552
    08A34CB4:[24AD15B0]: addiu      $t5, $a1, 5552
    08A34CB8:[90A80000]: lbu        $t0, 0($a1)
    08A34CBC:[90A70001]: lbu        $a3, 1($a1)
    08A34CC0:[90AC0002]: lbu        $t4, 2($a1)
    08A34CC4:[01042021]: addu       $a0, $t0, $a0
    08A34CC8:[90AA0003]: lbu        $t2, 3($a1)
    08A34CCC:[00831821]: addu       $v1, $a0, $v1
    08A34CD0:[90A90004]: lbu        $t1, 4($a1)
    08A34CD4:[00872021]: addu       $a0, $a0, $a3
    08A34CD8:[008C6021]: addu       $t4, $a0, $t4
    08A34CDC:[90A80005]: lbu        $t0, 5($a1)
    08A34CE0:[00642021]: addu       $a0, $v1, $a0
    08A34CE4:[018A5021]: addu       $t2, $t4, $t2
    08A34CE8:[90A70006]: lbu        $a3, 6($a1)
    08A34CEC:[008C6021]: addu       $t4, $a0, $t4
    08A34CF0:[01494821]: addu       $t1, $t2, $t1
    08A34CF4:[90A30007]: lbu        $v1, 7($a1)
    08A34CF8:[018A5021]: addu       $t2, $t4, $t2
    08A34CFC:[01284021]: addu       $t0, $t1, $t0
    08A34D00:[90AB0008]: lbu        $t3, 8($a1)
    08A34D04:[01494821]: addu       $t1, $t2, $t1
    08A34D08:[01073821]: addu       $a3, $t0, $a3
    08A34D0C:[90A40009]: lbu        $a0, 9($a1)
    08A34D10:[01284021]: addu       $t0, $t1, $t0
    08A34D14:[00E31821]: addu       $v1, $a3, $v1
    08A34D18:[90AA000A]: lbu        $t2, 10($a1)
    08A34D1C:[01073821]: addu       $a3, $t0, $a3
    08A34D20:[006B5821]: addu       $t3, $v1, $t3
    08A34D24:[90A9000B]: lbu        $t1, 11($a1)
    08A34D28:[00E31821]: addu       $v1, $a3, $v1
    08A34D2C:[01642021]: addu       $a0, $t3, $a0
    08A34D30:[90A8000C]: lbu        $t0, 12($a1)
    08A34D34:[006B1821]: addu       $v1, $v1, $t3
    08A34D38:[008A5021]: addu       $t2, $a0, $t2
    08A34D3C:[90A7000D]: lbu        $a3, 13($a1)
    08A34D40:[00641821]: addu       $v1, $v1, $a0
    08A34D44:[01494821]: addu       $t1, $t2, $t1
    08A34D48:[90AE000E]: lbu        $t6, 14($a1)
    08A34D4C:[006A1821]: addu       $v1, $v1, $t2
    08A34D50:[01284021]: addu       $t0, $t1, $t0
    08A34D54:[90AC000F]: lbu        $t4, 15($a1)
    08A34D58:[00691821]: addu       $v1, $v1, $t1
    08A34D5C:[01073821]: addu       $a3, $t0, $a3
    08A34D60:[00681821]: addu       $v1, $v1, $t0
    08A34D64:[00EE2021]: addu       $a0, $a3, $t6
    08A34D68:[00671821]: addu       $v1, $v1, $a3
    08A34D6C:[00641821]: addu       $v1, $v1, $a0
    08A34D70:[24A50010]: addiu      $a1, $a1, 16
    08A34D74:[008C2021]: addu       $a0, $a0, $t4
    08A34D78:[14ADFFCF]: bne        $a1, $t5, 0x08A34CB8
    08A34D7C:[00641821]: addu       $v1, $v1, $a0
    08A34D80:[00820019]: multu      $a0, $v0
    08A34D84:[2CC715B0]: sltiu      $a3, $a2, 5552
    08A34D88:[00004810]: mfhi       $t1
    08A34D8C:[00094BC2]: srl        $t1, $t1, 0x000F
    08A34D90:[00095100]: sll        $t2, $t1, 0x0004
    08A34D94:[00620019]: multu      $v1, $v0
    08A34D98:[00095C00]: sll        $t3, $t1, 0x0010
    08A34D9C:[016A5023]: subu       $t2, $t3, $t2
    08A34DA0:[01494821]: addu       $t1, $t2, $t1
    08A34DA4:[00892023]: subu       $a0, $a0, $t1
    08A34DA8:[00004010]: mfhi       $t0
    08A34DAC:[000843C2]: srl        $t0, $t0, 0x000F
    08A34DB0:[00084900]: sll        $t1, $t0, 0x0004
    08A34DB4:[00085400]: sll        $t2, $t0, 0x0010
    08A34DB8:[01494823]: subu       $t1, $t2, $t1
    08A34DBC:[01284021]: addu       $t0, $t1, $t0
    08A34DC0:[10E0FFBB]: beq        $a3, $zr, 0x08A34CB0
    08A34DC4:[00681823]: subu       $v1, $v1, $t0
    08A34DC8:[10C0005B]: beq        $a2, $zr, 0x08A34F38
    08A34DCC:[00031400]: sll        $v0, $v1, 0x0010
    08A34DD0:[2CC20010]: sltiu      $v0, $a2, 16
    08A34DD4:[1440003D]: bne        $v0, $zr, 0x08A34ECC
    08A34DD8:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    08A34DDC:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08A34DE0:[904A0000]: lbu        $t2, 0($v0)
    08A34DE4:[90490001]: lbu        $t1, 1($v0)
    08A34DE8:[90480002]: lbu        $t0, 2($v0)
    08A34DEC:[01442021]: addu       $a0, $t2, $a0
    08A34DF0:[904B0003]: lbu        $t3, 3($v0)
    08A34DF4:[00831821]: addu       $v1, $a0, $v1
    08A34DF8:[00894821]: addu       $t1, $a0, $t1
    08A34DFC:[90440004]: lbu        $a0, 4($v0)
    08A34E00:[01284021]: addu       $t0, $t1, $t0
    08A34E04:[904A0005]: lbu        $t2, 5($v0)
    08A34E08:[00694821]: addu       $t1, $v1, $t1
    08A34E0C:[010B5821]: addu       $t3, $t0, $t3
    08A34E10:[904D0006]: lbu        $t5, 6($v0)
    08A34E14:[01284021]: addu       $t0, $t1, $t0
    08A34E18:[01642021]: addu       $a0, $t3, $a0
    08A34E1C:[904C0007]: lbu        $t4, 7($v0)
    08A34E20:[010B5821]: addu       $t3, $t0, $t3
    08A34E24:[008A5021]: addu       $t2, $a0, $t2
    08A34E28:[90430008]: lbu        $v1, 8($v0)
    08A34E2C:[01642021]: addu       $a0, $t3, $a0
    08A34E30:[014D4821]: addu       $t1, $t2, $t5
    08A34E34:[904E0009]: lbu        $t6, 9($v0)
    08A34E38:[008A5021]: addu       $t2, $a0, $t2
    08A34E3C:[012C4021]: addu       $t0, $t1, $t4
    08A34E40:[904C000A]: lbu        $t4, 10($v0)
    08A34E44:[01494821]: addu       $t1, $t2, $t1
    08A34E48:[01031821]: addu       $v1, $t0, $v1
    08A34E4C:[904D000B]: lbu        $t5, 11($v0)
    08A34E50:[01284021]: addu       $t0, $t1, $t0
    08A34E54:[006E2021]: addu       $a0, $v1, $t6
    08A34E58:[904B000C]: lbu        $t3, 12($v0)
    08A34E5C:[01031821]: addu       $v1, $t0, $v1
    08A34E60:[008C5021]: addu       $t2, $a0, $t4
    08A34E64:[00641821]: addu       $v1, $v1, $a0
    08A34E68:[904C000D]: lbu        $t4, 13($v0)
    08A34E6C:[014D4821]: addu       $t1, $t2, $t5
    08A34E70:[9044000E]: lbu        $a0, 14($v0)
    08A34E74:[006A5021]: addu       $t2, $v1, $t2
    08A34E78:[012B4021]: addu       $t0, $t1, $t3
    08A34E7C:[904B000F]: lbu        $t3, 15($v0)
    08A34E80:[01494821]: addu       $t1, $t2, $t1
    08A34E84:[010C1821]: addu       $v1, $t0, $t4
    08A34E88:[01284021]: addu       $t0, $t1, $t0
    08A34E8C:[00642021]: addu       $a0, $v1, $a0
    08A34E90:[24E7FFF0]: addiu      $a3, $a3, -16
    08A34E94:[01031821]: addu       $v1, $t0, $v1
    08A34E98:[00641821]: addu       $v1, $v1, $a0
    08A34E9C:[2CE80010]: sltiu      $t0, $a3, 16
    08A34EA0:[008B2021]: addu       $a0, $a0, $t3
    08A34EA4:[00641821]: addu       $v1, $v1, $a0
    08A34EA8:[1100FFCD]: beq        $t0, $zr, 0x08A34DE0
    08A34EAC:[24420010]: addiu      $v0, $v0, 16
    08A34EB0:[24C2FFF0]: addiu      $v0, $a2, -16
    08A34EB4:[00021102]: srl        $v0, $v0, 0x0004
    08A34EB8:[24420001]: addiu      $v0, $v0, 1
    08A34EBC:[00021100]: sll        $v0, $v0, 0x0004
    08A34EC0:[30C6000F]: andi       $a2, $a2, 15
    08A34EC4:[10C00009]: beq        $a2, $zr, 0x08A34EEC
    08A34EC8:[00A22821]: addu       $a1, $a1, $v0
    08A34ECC:[24C6FFFF]: addiu      $a2, $a2, -1
    08A34ED0:[90A70000]: lbu        $a3, 0($a1)
    08A34ED4:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08A34ED8:[24A50001]: addiu      $a1, $a1, 1
    08A34EDC:[00872021]: addu       $a0, $a0, $a3
    08A34EE0:[00641821]: addu       $v1, $v1, $a0
    08A34EE4:[1440FFFA]: bne        $v0, $zr, 0x08A34ED0
    08A34EE8:[24C6FFFF]: addiu      $a2, $a2, -1
    08A34EEC:[3C028007]: lui        $v0, 0x8007 <=> li $v0, 0x80070000
    08A34EF0:[34428071]: ori        $v0, $v0, -32655
    08A34EF4:[00820019]: multu      $a0, $v0
    08A34EF8:[00002810]: mfhi       $a1
    08A34EFC:[00052BC2]: srl        $a1, $a1, 0x000F
    08A34F00:[00053100]: sll        $a2, $a1, 0x0004
    08A34F04:[00620019]: multu      $v1, $v0
    08A34F08:[00053C00]: sll        $a3, $a1, 0x0010
    08A34F0C:[00E63023]: subu       $a2, $a3, $a2
    08A34F10:[00C52821]: addu       $a1, $a2, $a1
    08A34F14:[00852023]: subu       $a0, $a0, $a1
    08A34F18:[00001010]: mfhi       $v0
    08A34F1C:[000213C2]: srl        $v0, $v0, 0x000F
    08A34F20:[00022900]: sll        $a1, $v0, 0x0004
    08A34F24:[00023400]: sll        $a2, $v0, 0x0010
    08A34F28:[00C52823]: subu       $a1, $a2, $a1
    08A34F2C:[00A21021]: addu       $v0, $a1, $v0
    08A34F30:[00621823]: subu       $v1, $v1, $v0
    08A34F34:[00031400]: sll        $v0, $v1, 0x0010
    08A34F38:[00441025]: or         $v0, $v0, $a0
    08A34F3C:[03E00008]: jr         $ra
    08A34F40:[00000000]: nop
    08A34F44:[90A20000]: lbu        $v0, 0($a1)
    08A34F48:[3405FFF1]: ori        $a1, $zr, -15 <=> li $a1, 65521
    08A34F4C:[00442021]: addu       $a0, $v0, $a0
    08A34F50:[00851023]: subu       $v0, $a0, $a1
    08A34F54:[0085302B]: sltu       $a2, $a0, $a1
    08A34F58:[0046200A]: movz       $a0, $v0, $a2
    08A34F5C:[00831821]: addu       $v1, $a0, $v1
    08A34F60:[0065102B]: sltu       $v0, $v1, $a1
    08A34F64:[00652823]: subu       $a1, $v1, $a1
    08A34F68:[00A2180A]: movz       $v1, $a1, $v0
    08A34F6C:[00031C00]: sll        $v1, $v1, 0x0010
    08A34F70:[03E00008]: jr         $ra
    08A34F74:[00641025]: or         $v0, $v1, $a0
  Back Branch 08A34EA8 65,334 times (length 52)
    08A34DCC:[00031400]: sll        $v0, $v1, 0x0010
    08A34DD0:[2CC20010]: sltiu      $v0, $a2, 16
    08A34DD4:[1440003D]: bne        $v0, $zr, 0x08A34ECC
    08A34DD8:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    08A34DDC:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
--> 08A34DE0:[904A0000]: lbu        $t2, 0($v0)
    08A34DE4:[90490001]: lbu        $t1, 1($v0)
    08A34DE8:[90480002]: lbu        $t0, 2($v0)
    08A34DEC:[01442021]: addu       $a0, $t2, $a0
    08A34DF0:[904B0003]: lbu        $t3, 3($v0)
    08A34DF4:[00831821]: addu       $v1, $a0, $v1
    08A34DF8:[00894821]: addu       $t1, $a0, $t1
    08A34DFC:[90440004]: lbu        $a0, 4($v0)
    08A34E00:[01284021]: addu       $t0, $t1, $t0
    08A34E04:[904A0005]: lbu        $t2, 5($v0)
    08A34E08:[00694821]: addu       $t1, $v1, $t1
    08A34E0C:[010B5821]: addu       $t3, $t0, $t3
    08A34E10:[904D0006]: lbu        $t5, 6($v0)
    08A34E14:[01284021]: addu       $t0, $t1, $t0
    08A34E18:[01642021]: addu       $a0, $t3, $a0
    08A34E1C:[904C0007]: lbu        $t4, 7($v0)
    08A34E20:[010B5821]: addu       $t3, $t0, $t3
    08A34E24:[008A5021]: addu       $t2, $a0, $t2
    08A34E28:[90430008]: lbu        $v1, 8($v0)
    08A34E2C:[01642021]: addu       $a0, $t3, $a0
    08A34E30:[014D4821]: addu       $t1, $t2, $t5
    08A34E34:[904E0009]: lbu        $t6, 9($v0)
    08A34E38:[008A5021]: addu       $t2, $a0, $t2
    08A34E3C:[012C4021]: addu       $t0, $t1, $t4
    08A34E40:[904C000A]: lbu        $t4, 10($v0)
    08A34E44:[01494821]: addu       $t1, $t2, $t1
    08A34E48:[01031821]: addu       $v1, $t0, $v1
    08A34E4C:[904D000B]: lbu        $t5, 11($v0)
    08A34E50:[01284021]: addu       $t0, $t1, $t0
    08A34E54:[006E2021]: addu       $a0, $v1, $t6
    08A34E58:[904B000C]: lbu        $t3, 12($v0)
    08A34E5C:[01031821]: addu       $v1, $t0, $v1
    08A34E60:[008C5021]: addu       $t2, $a0, $t4
    08A34E64:[00641821]: addu       $v1, $v1, $a0
    08A34E68:[904C000D]: lbu        $t4, 13($v0)
    08A34E6C:[014D4821]: addu       $t1, $t2, $t5
    08A34E70:[9044000E]: lbu        $a0, 14($v0)
    08A34E74:[006A5021]: addu       $t2, $v1, $t2
    08A34E78:[012B4021]: addu       $t0, $t1, $t3
    08A34E7C:[904B000F]: lbu        $t3, 15($v0)
    08A34E80:[01494821]: addu       $t1, $t2, $t1
    08A34E84:[010C1821]: addu       $v1, $t0, $t4
    08A34E88:[01284021]: addu       $t0, $t1, $t0
    08A34E8C:[00642021]: addu       $a0, $v1, $a0
    08A34E90:[24E7FFF0]: addiu      $a3, $a3, -16
    08A34E94:[01031821]: addu       $v1, $t0, $v1
    08A34E98:[00641821]: addu       $v1, $v1, $a0
    08A34E9C:[2CE80010]: sltiu      $t0, $a3, 16
    08A34EA0:[008B2021]: addu       $a0, $a0, $t3
    08A34EA4:[00641821]: addu       $v1, $v1, $a0
--> 08A34EA8:[1100FFCD]: beq        $t0, $zr, 0x08A34DE0
    08A34EAC:[24420010]: addiu      $v0, $v0, 16
    08A34EB0:[24C2FFF0]: addiu      $v0, $a2, -16
    08A34EB4:[00021102]: srl        $v0, $v0, 0x0004
    08A34EB8:[24420001]: addiu      $v0, $v0, 1
  Back Branch 08A34EE4 960 times (length 7)
    08A34EBC:[00021100]: sll        $v0, $v0, 0x0004
    08A34EC0:[30C6000F]: andi       $a2, $a2, 15
    08A34EC4:[10C00009]: beq        $a2, $zr, 0x08A34EEC
    08A34EC8:[00A22821]: addu       $a1, $a1, $v0
    08A34ECC:[24C6FFFF]: addiu      $a2, $a2, -1
--> 08A34ED0:[90A70000]: lbu        $a3, 0($a1)
    08A34ED4:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08A34ED8:[24A50001]: addiu      $a1, $a1, 1
    08A34EDC:[00872021]: addu       $a0, $a0, $a3
    08A34EE0:[00641821]: addu       $v1, $v1, $a0
--> 08A34EE4:[1440FFFA]: bne        $v0, $zr, 0x08A34ED0
    08A34EE8:[24C6FFFF]: addiu      $a2, $a2, -1
    08A34EEC:[3C028007]: lui        $v0, 0x8007 <=> li $v0, 0x80070000
    08A34EF0:[34428071]: ori        $v0, $v0, -32655
    08A34EF4:[00820019]: multu      $a0, $v0
_S1_2_893FFD4 3,362,770 instructions (0.691%), 4,454 calls (0893FFD4 - 089401F8, length 138)
    0893FFD4:[27BDFFC0]: addiu      $sp, $sp, -64
    0893FFD8:[AFB00028]: sw         $s0, 40($sp)
    0893FFDC:[AFBF0034]: sw         $ra, 52($sp)
    0893FFE0:[AFB20030]: sw         $s2, 48($sp)
    0893FFE4:[AFB1002C]: sw         $s1, 44($sp)
    0893FFE8:[E7B5003C]: swc1       $f21, 60($sp)
    0893FFEC:[E7B40038]: swc1       $f20, 56($sp)
    0893FFF0:[C480003C]: lwc1       $f0, 60($a0)
    0893FFF4:[C4810034]: lwc1       $f1, 52($a0)
    0893FFF8:[4600000D]: trunc.w.s  $f0, $f0
    0893FFFC:[4600084D]: trunc.w.s  $f1, $f1
    08940000:[44030800]: mfc1       $v1, $f1
    08940004:[44020000]: mfc1       $v0, $f0
    08940008:[E7A0000C]: swc1       $f0, 12($sp)
    0894000C:[00431023]: subu       $v0, $v0, $v1
    08940010:[AFA20004]: sw         $v0, 4($sp)
    08940014:[28420041]: slti       $v0, $v0, 65
    08940018:[1440006F]: bne        $v0, $zr, 0x089401D8
    0894001C:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08940020:[C7A00004]: lwc1       $f0, 4($sp)
    08940024:[C481002C]: lwc1       $f1, 44($a0)
    08940028:[3C020080]: lui        $v0, 0x0080 <=> li $v0, 0x00800000
    0894002C:[46800560]: cvt.s.w    $f21, $f0
    08940030:[34520183]: ori        $s2, $v0, 387
    08940034:[46800820]: cvt.s.w    $f0, $f1
    08940038:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    0894003C:[46150503]: div.s      $f20, $f0, $f21
    08940040:[0A250060]: j          0x08940180
    08940044:[AFA20000]: sw         $v0, 0($sp)
    08940048:[4600A946]: mov.s      $f5, $f21
    0894004C:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08940050:[C7A10008]: lwc1       $f1, 8($sp)
    08940054:[C6000034]: lwc1       $f0, 52($s0)
    08940058:[C6060024]: lwc1       $f6, 36($s0)
    0894005C:[468008A0]: cvt.s.w    $f2, $f1
    08940060:[461410C2]: mul.s      $f3, $f2, $f20
    08940064:[46001000]: add.s      $f0, $f2, $f0
    08940068:[46803120]: cvt.s.w    $f4, $f6
    0894006C:[4605A042]: mul.s      $f1, $f20, $f5
    08940070:[25420014]: addiu      $v0, $t2, 20
    08940074:[E5400000]: swc1       $f0, 0($t2)
    08940078:[C6000038]: lwc1       $f0, 56($s0)
    0894007C:[460320C0]: add.s      $f3, $f4, $f3
    08940080:[25430028]: addiu      $v1, $t2, 40
    08940084:[E5400004]: swc1       $f0, 4($t2)
    08940088:[46012100]: add.s      $f4, $f4, $f1
    0894008C:[E5430008]: swc1       $f3, 8($t2)
    08940090:[8E040028]: lw         $a0, 40($s0)
    08940094:[2549003C]: addiu      $t1, $t2, 60
    08940098:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    0894009C:[AFA40014]: sw         $a0, 20($sp)
    089400A0:[AD400010]: sw         $zr, 16($t2)
    089400A4:[C7A10014]: lwc1       $f1, 20($sp)
    089400A8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    089400AC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    089400B0:[46800820]: cvt.s.w    $f0, $f1
    089400B4:[E540000C]: swc1       $f0, 12($t2)
    089400B8:[C6010034]: lwc1       $f1, 52($s0)
    089400BC:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    089400C0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089400C4:[46050840]: add.s      $f1, $f1, $f5
    089400C8:[E5410014]: swc1       $f1, 20($t2)
    089400CC:[C6000038]: lwc1       $f0, 56($s0)
    089400D0:[E4440008]: swc1       $f4, 8($v0)
    089400D4:[8FAB0000]: lw         $t3, 0($sp)
    089400D8:[256B0040]: addiu      $t3, $t3, 64
    089400DC:[AFAB0000]: sw         $t3, 0($sp)
    089400E0:[E4400004]: swc1       $f0, 4($v0)
    089400E4:[8E0B0028]: lw         $t3, 40($s0)
    089400E8:[AFAB0018]: sw         $t3, 24($sp)
    089400EC:[AC400010]: sw         $zr, 16($v0)
    089400F0:[C7A10018]: lwc1       $f1, 24($sp)
    089400F4:[46800820]: cvt.s.w    $f0, $f1
    089400F8:[E440000C]: swc1       $f0, 12($v0)
    089400FC:[C6010034]: lwc1       $f1, 52($s0)
    08940100:[46011080]: add.s      $f2, $f2, $f1
    08940104:[E5420028]: swc1       $f2, 40($t2)
    08940108:[C6000040]: lwc1       $f0, 64($s0)
    0894010C:[E4630008]: swc1       $f3, 8($v1)
    08940110:[E4600004]: swc1       $f0, 4($v1)
    08940114:[8E0B0030]: lw         $t3, 48($s0)
    08940118:[8E020028]: lw         $v0, 40($s0)
    0894011C:[AC600010]: sw         $zr, 16($v1)
    08940120:[01621021]: addu       $v0, $t3, $v0
    08940124:[44823000]: mtc1       $v0, $f6
    08940128:[00000000]: nop
    0894012C:[46803060]: cvt.s.w    $f1, $f6
    08940130:[E461000C]: swc1       $f1, 12($v1)
    08940134:[C6000034]: lwc1       $f0, 52($s0)
    08940138:[46050000]: add.s      $f0, $f0, $f5
    0894013C:[E540003C]: swc1       $f0, 60($t2)
    08940140:[C6010040]: lwc1       $f1, 64($s0)
    08940144:[E5240008]: swc1       $f4, 8($t1)
    08940148:[E5210004]: swc1       $f1, 4($t1)
    0894014C:[8E030030]: lw         $v1, 48($s0)
    08940150:[8E020028]: lw         $v0, 40($s0)
    08940154:[AD200010]: sw         $zr, 16($t1)
    08940158:[00621021]: addu       $v0, $v1, $v0
    0894015C:[44820800]: mtc1       $v0, $f1
    08940160:[00000000]: nop
    08940164:[46800820]: cvt.s.w    $f0, $f1
    08940168:[0E28D82D]: jal        0x08A360B4
    0894016C:[E520000C]: swc1       $f0, 12($t1)
    08940170:[8FA30004]: lw         $v1, 4($sp)
    08940174:[0223102A]: slt        $v0, $s1, $v1
    08940178:[1040000F]: beq        $v0, $zr, 0x089401B8
    0894017C:[8FBF0034]: lw         $ra, 52($sp)
    08940180:[0E28D9E7]: jal        0x08A3679C
    08940184:[24040050]: addiu      $a0, $zr, 80 <=> li $a0, 80
    08940188:[8FA30000]: lw         $v1, 0($sp)
    0894018C:[8FA40004]: lw         $a0, 4($sp)
    08940190:[00405021]: addu       $t2, $v0, $zr <=> move $t2, $v0
    08940194:[2462FFFF]: addiu      $v0, $v1, -1
    08940198:[246BFFC0]: addiu      $t3, $v1, -64
    0894019C:[0044102A]: slt        $v0, $v0, $a0
    089401A0:[1040FFA9]: beq        $v0, $zr, 0x08940048
    089401A4:[AFAB0008]: sw         $t3, 8($sp)
    089401A8:[C7A00000]: lwc1       $f0, 0($sp)
    089401AC:[44110000]: mfc1       $s1, $f0
    089401B0:[0A250014]: j          0x08940050
    089401B4:[46800160]: cvt.s.w    $f5, $f0
    089401B8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089401BC:[8FB20030]: lw         $s2, 48($sp)
    089401C0:[8FB1002C]: lw         $s1, 44($sp)
    089401C4:[8FB00028]: lw         $s0, 40($sp)
    089401C8:[C7B5003C]: lwc1       $f21, 60($sp)
    089401CC:[C7B40038]: lwc1       $f20, 56($sp)
    089401D0:[03E00008]: jr         $ra
    089401D4:[27BD0040]: addiu      $sp, $sp, 64
    089401D8:[8FBF0034]: lw         $ra, 52($sp)
    089401DC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089401E0:[8FB20030]: lw         $s2, 48($sp)
    089401E4:[8FB1002C]: lw         $s1, 44($sp)
    089401E8:[8FB00028]: lw         $s0, 40($sp)
    089401EC:[C7B5003C]: lwc1       $f21, 60($sp)
    089401F0:[C7B40038]: lwc1       $f20, 56($sp)
    089401F4:[03E00008]: jr         $ra
    089401F8:[27BD0040]: addiu      $sp, $sp, 64
  Back Branch 089401A0 35,632 times (length 88)
    08940034:[46800820]: cvt.s.w    $f0, $f1
    08940038:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    0894003C:[46150503]: div.s      $f20, $f0, $f21
    08940040:[0A250060]: j          0x08940180
    08940044:[AFA20000]: sw         $v0, 0($sp)
--> 08940048:[4600A946]: mov.s      $f5, $f21
    0894004C:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08940050:[C7A10008]: lwc1       $f1, 8($sp)
    08940054:[C6000034]: lwc1       $f0, 52($s0)
    08940058:[C6060024]: lwc1       $f6, 36($s0)
    0894005C:[468008A0]: cvt.s.w    $f2, $f1
    08940060:[461410C2]: mul.s      $f3, $f2, $f20
    08940064:[46001000]: add.s      $f0, $f2, $f0
    08940068:[46803120]: cvt.s.w    $f4, $f6
    0894006C:[4605A042]: mul.s      $f1, $f20, $f5
    08940070:[25420014]: addiu      $v0, $t2, 20
    08940074:[E5400000]: swc1       $f0, 0($t2)
    08940078:[C6000038]: lwc1       $f0, 56($s0)
    0894007C:[460320C0]: add.s      $f3, $f4, $f3
    08940080:[25430028]: addiu      $v1, $t2, 40
    08940084:[E5400004]: swc1       $f0, 4($t2)
    08940088:[46012100]: add.s      $f4, $f4, $f1
    0894008C:[E5430008]: swc1       $f3, 8($t2)
    08940090:[8E040028]: lw         $a0, 40($s0)
    08940094:[2549003C]: addiu      $t1, $t2, 60
    08940098:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    0894009C:[AFA40014]: sw         $a0, 20($sp)
    089400A0:[AD400010]: sw         $zr, 16($t2)
    089400A4:[C7A10014]: lwc1       $f1, 20($sp)
    089400A8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    089400AC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    089400B0:[46800820]: cvt.s.w    $f0, $f1
    089400B4:[E540000C]: swc1       $f0, 12($t2)
    089400B8:[C6010034]: lwc1       $f1, 52($s0)
    089400BC:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    089400C0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089400C4:[46050840]: add.s      $f1, $f1, $f5
    089400C8:[E5410014]: swc1       $f1, 20($t2)
    089400CC:[C6000038]: lwc1       $f0, 56($s0)
    089400D0:[E4440008]: swc1       $f4, 8($v0)
    089400D4:[8FAB0000]: lw         $t3, 0($sp)
    089400D8:[256B0040]: addiu      $t3, $t3, 64
    089400DC:[AFAB0000]: sw         $t3, 0($sp)
    089400E0:[E4400004]: swc1       $f0, 4($v0)
    089400E4:[8E0B0028]: lw         $t3, 40($s0)
    089400E8:[AFAB0018]: sw         $t3, 24($sp)
    089400EC:[AC400010]: sw         $zr, 16($v0)
    089400F0:[C7A10018]: lwc1       $f1, 24($sp)
    089400F4:[46800820]: cvt.s.w    $f0, $f1
    089400F8:[E440000C]: swc1       $f0, 12($v0)
    089400FC:[C6010034]: lwc1       $f1, 52($s0)
    08940100:[46011080]: add.s      $f2, $f2, $f1
    08940104:[E5420028]: swc1       $f2, 40($t2)
    08940108:[C6000040]: lwc1       $f0, 64($s0)
    0894010C:[E4630008]: swc1       $f3, 8($v1)
    08940110:[E4600004]: swc1       $f0, 4($v1)
    08940114:[8E0B0030]: lw         $t3, 48($s0)
    08940118:[8E020028]: lw         $v0, 40($s0)
    0894011C:[AC600010]: sw         $zr, 16($v1)
    08940120:[01621021]: addu       $v0, $t3, $v0
    08940124:[44823000]: mtc1       $v0, $f6
    08940128:[00000000]: nop
    0894012C:[46803060]: cvt.s.w    $f1, $f6
    08940130:[E461000C]: swc1       $f1, 12($v1)
    08940134:[C6000034]: lwc1       $f0, 52($s0)
    08940138:[46050000]: add.s      $f0, $f0, $f5
    0894013C:[E540003C]: swc1       $f0, 60($t2)
    08940140:[C6010040]: lwc1       $f1, 64($s0)
    08940144:[E5240008]: swc1       $f4, 8($t1)
    08940148:[E5210004]: swc1       $f1, 4($t1)
    0894014C:[8E030030]: lw         $v1, 48($s0)
    08940150:[8E020028]: lw         $v0, 40($s0)
    08940154:[AD200010]: sw         $zr, 16($t1)
    08940158:[00621021]: addu       $v0, $v1, $v0
    0894015C:[44820800]: mtc1       $v0, $f1
    08940160:[00000000]: nop
    08940164:[46800820]: cvt.s.w    $f0, $f1
    08940168:[0E28D82D]: jal        0x08A360B4
    0894016C:[E520000C]: swc1       $f0, 12($t1)
    08940170:[8FA30004]: lw         $v1, 4($sp)
    08940174:[0223102A]: slt        $v0, $s1, $v1
    08940178:[1040000F]: beq        $v0, $zr, 0x089401B8
    0894017C:[8FBF0034]: lw         $ra, 52($sp)
    08940180:[0E28D9E7]: jal        0x08A3679C
    08940184:[24040050]: addiu      $a0, $zr, 80 <=> li $a0, 80
    08940188:[8FA30000]: lw         $v1, 0($sp)
    0894018C:[8FA40004]: lw         $a0, 4($sp)
    08940190:[00405021]: addu       $t2, $v0, $zr <=> move $t2, $v0
    08940194:[2462FFFF]: addiu      $v0, $v1, -1
    08940198:[246BFFC0]: addiu      $t3, $v1, -64
    0894019C:[0044102A]: slt        $v0, $v0, $a0
--> 089401A0:[1040FFA9]: beq        $v0, $zr, 0x08940048
    089401A4:[AFAB0008]: sw         $t3, 8($sp)
    089401A8:[C7A00000]: lwc1       $f0, 0($sp)
    089401AC:[44110000]: mfc1       $s1, $f0
    089401B0:[0A250014]: j          0x08940050
  Back Branch 089401B0 31,178 times (length 90)
    0894003C:[46150503]: div.s      $f20, $f0, $f21
    08940040:[0A250060]: j          0x08940180
    08940044:[AFA20000]: sw         $v0, 0($sp)
    08940048:[4600A946]: mov.s      $f5, $f21
    0894004C:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
--> 08940050:[C7A10008]: lwc1       $f1, 8($sp)
    08940054:[C6000034]: lwc1       $f0, 52($s0)
    08940058:[C6060024]: lwc1       $f6, 36($s0)
    0894005C:[468008A0]: cvt.s.w    $f2, $f1
    08940060:[461410C2]: mul.s      $f3, $f2, $f20
    08940064:[46001000]: add.s      $f0, $f2, $f0
    08940068:[46803120]: cvt.s.w    $f4, $f6
    0894006C:[4605A042]: mul.s      $f1, $f20, $f5
    08940070:[25420014]: addiu      $v0, $t2, 20
    08940074:[E5400000]: swc1       $f0, 0($t2)
    08940078:[C6000038]: lwc1       $f0, 56($s0)
    0894007C:[460320C0]: add.s      $f3, $f4, $f3
    08940080:[25430028]: addiu      $v1, $t2, 40
    08940084:[E5400004]: swc1       $f0, 4($t2)
    08940088:[46012100]: add.s      $f4, $f4, $f1
    0894008C:[E5430008]: swc1       $f3, 8($t2)
    08940090:[8E040028]: lw         $a0, 40($s0)
    08940094:[2549003C]: addiu      $t1, $t2, 60
    08940098:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    0894009C:[AFA40014]: sw         $a0, 20($sp)
    089400A0:[AD400010]: sw         $zr, 16($t2)
    089400A4:[C7A10014]: lwc1       $f1, 20($sp)
    089400A8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    089400AC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    089400B0:[46800820]: cvt.s.w    $f0, $f1
    089400B4:[E540000C]: swc1       $f0, 12($t2)
    089400B8:[C6010034]: lwc1       $f1, 52($s0)
    089400BC:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    089400C0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089400C4:[46050840]: add.s      $f1, $f1, $f5
    089400C8:[E5410014]: swc1       $f1, 20($t2)
    089400CC:[C6000038]: lwc1       $f0, 56($s0)
    089400D0:[E4440008]: swc1       $f4, 8($v0)
    089400D4:[8FAB0000]: lw         $t3, 0($sp)
    089400D8:[256B0040]: addiu      $t3, $t3, 64
    089400DC:[AFAB0000]: sw         $t3, 0($sp)
    089400E0:[E4400004]: swc1       $f0, 4($v0)
    089400E4:[8E0B0028]: lw         $t3, 40($s0)
    089400E8:[AFAB0018]: sw         $t3, 24($sp)
    089400EC:[AC400010]: sw         $zr, 16($v0)
    089400F0:[C7A10018]: lwc1       $f1, 24($sp)
    089400F4:[46800820]: cvt.s.w    $f0, $f1
    089400F8:[E440000C]: swc1       $f0, 12($v0)
    089400FC:[C6010034]: lwc1       $f1, 52($s0)
    08940100:[46011080]: add.s      $f2, $f2, $f1
    08940104:[E5420028]: swc1       $f2, 40($t2)
    08940108:[C6000040]: lwc1       $f0, 64($s0)
    0894010C:[E4630008]: swc1       $f3, 8($v1)
    08940110:[E4600004]: swc1       $f0, 4($v1)
    08940114:[8E0B0030]: lw         $t3, 48($s0)
    08940118:[8E020028]: lw         $v0, 40($s0)
    0894011C:[AC600010]: sw         $zr, 16($v1)
    08940120:[01621021]: addu       $v0, $t3, $v0
    08940124:[44823000]: mtc1       $v0, $f6
    08940128:[00000000]: nop
    0894012C:[46803060]: cvt.s.w    $f1, $f6
    08940130:[E461000C]: swc1       $f1, 12($v1)
    08940134:[C6000034]: lwc1       $f0, 52($s0)
    08940138:[46050000]: add.s      $f0, $f0, $f5
    0894013C:[E540003C]: swc1       $f0, 60($t2)
    08940140:[C6010040]: lwc1       $f1, 64($s0)
    08940144:[E5240008]: swc1       $f4, 8($t1)
    08940148:[E5210004]: swc1       $f1, 4($t1)
    0894014C:[8E030030]: lw         $v1, 48($s0)
    08940150:[8E020028]: lw         $v0, 40($s0)
    08940154:[AD200010]: sw         $zr, 16($t1)
    08940158:[00621021]: addu       $v0, $v1, $v0
    0894015C:[44820800]: mtc1       $v0, $f1
    08940160:[00000000]: nop
    08940164:[46800820]: cvt.s.w    $f0, $f1
    08940168:[0E28D82D]: jal        0x08A360B4
    0894016C:[E520000C]: swc1       $f0, 12($t1)
    08940170:[8FA30004]: lw         $v1, 4($sp)
    08940174:[0223102A]: slt        $v0, $s1, $v1
    08940178:[1040000F]: beq        $v0, $zr, 0x089401B8
    0894017C:[8FBF0034]: lw         $ra, 52($sp)
    08940180:[0E28D9E7]: jal        0x08A3679C
    08940184:[24040050]: addiu      $a0, $zr, 80 <=> li $a0, 80
    08940188:[8FA30000]: lw         $v1, 0($sp)
    0894018C:[8FA40004]: lw         $a0, 4($sp)
    08940190:[00405021]: addu       $t2, $v0, $zr <=> move $t2, $v0
    08940194:[2462FFFF]: addiu      $v0, $v1, -1
    08940198:[246BFFC0]: addiu      $t3, $v1, -64
    0894019C:[0044102A]: slt        $v0, $v0, $a0
    089401A0:[1040FFA9]: beq        $v0, $zr, 0x08940048
    089401A4:[AFAB0008]: sw         $t3, 8($sp)
    089401A8:[C7A00000]: lwc1       $f0, 0($sp)
    089401AC:[44110000]: mfc1       $s1, $f0
--> 089401B0:[0A250014]: j          0x08940050
    089401B4:[46800160]: cvt.s.w    $f5, $f0
    089401B8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089401BC:[8FB20030]: lw         $s2, 48($sp)
    089401C0:[8FB1002C]: lw         $s1, 44($sp)
_S1_2_8A2339C 3,268,382 instructions (0.672%), 260 calls (08A23290 - 08A233F0, length 89)
    08A23290:[8FBF0004]: lw         $ra, 4($sp)
    08A23294:[8FB00000]: lw         $s0, 0($sp)
    08A23298:[03E00008]: jr         $ra
    08A2329C:[27BD0008]: addiu      $sp, $sp, 8
    08A2339C:[90A2000B]: lbu        $v0, 11($a1)
    08A233A0:[8CA50004]: lw         $a1, 4($a1)
    08A233A4:[24420007]: addiu      $v0, $v0, 7
    08A233A8:[000210C3]: sra        $v0, $v0, 0x0003
    08A233AC:[0045182B]: sltu       $v1, $v0, $a1
    08A233B0:[1060FFB7]: beq        $v1, $zr, 0x08A23290
    08A233B4:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    08A233B8:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08A233BC:[00C23021]: addu       $a2, $a2, $v0
    08A233C0:[90E20000]: lbu        $v0, 0($a3)
    08A233C4:[90C30000]: lbu        $v1, 0($a2)
    08A233C8:[25080001]: addiu      $t0, $t0, 1
    08A233CC:[0105202B]: sltu       $a0, $t0, $a1
    08A233D0:[00431021]: addu       $v0, $v0, $v1
    08A233D4:[A0C20000]: sb         $v0, 0($a2)
    08A233D8:[24E70001]: addiu      $a3, $a3, 1
    08A233DC:[1480FFF8]: bne        $a0, $zr, 0x08A233C0
    08A233E0:[24C60001]: addiu      $a2, $a2, 1
    08A233E4:[8FBF0004]: lw         $ra, 4($sp)
    08A233E8:[8FB00000]: lw         $s0, 0($sp)
    08A233EC:[03E00008]: jr         $ra
    08A233F0:[27BD0008]: addiu      $sp, $sp, 8
  Back Branch 08A233DC 362,778 times (length 9)
    08A233AC:[0045182B]: sltu       $v1, $v0, $a1
    08A233B0:[1060FFB7]: beq        $v1, $zr, 0x08A23290
    08A233B4:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    08A233B8:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08A233BC:[00C23021]: addu       $a2, $a2, $v0
--> 08A233C0:[90E20000]: lbu        $v0, 0($a3)
    08A233C4:[90C30000]: lbu        $v1, 0($a2)
    08A233C8:[25080001]: addiu      $t0, $t0, 1
    08A233CC:[0105202B]: sltu       $a0, $t0, $a1
    08A233D0:[00431021]: addu       $v0, $v0, $v1
    08A233D4:[A0C20000]: sb         $v0, 0($a2)
    08A233D8:[24E70001]: addiu      $a3, $a3, 1
--> 08A233DC:[1480FFF8]: bne        $a0, $zr, 0x08A233C0
    08A233E0:[24C60001]: addiu      $a2, $a2, 1
    08A233E4:[8FBF0004]: lw         $ra, 4($sp)
    08A233E8:[8FB00000]: lw         $s0, 0($sp)
    08A233EC:[03E00008]: jr         $ra
  Back Branch 08A233B0 260 times (length 74)
--> 08A23290:[8FBF0004]: lw         $ra, 4($sp)
    08A23294:[8FB00000]: lw         $s0, 0($sp)
    08A23298:[03E00008]: jr         $ra
    08A2329C:[27BD0008]: addiu      $sp, $sp, 8
    08A2339C:[90A2000B]: lbu        $v0, 11($a1)
    08A233A0:[8CA50004]: lw         $a1, 4($a1)
    08A233A4:[24420007]: addiu      $v0, $v0, 7
    08A233A8:[000210C3]: sra        $v0, $v0, 0x0003
    08A233AC:[0045182B]: sltu       $v1, $v0, $a1
--> 08A233B0:[1060FFB7]: beq        $v1, $zr, 0x08A23290
    08A233B4:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    08A233B8:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08A233BC:[00C23021]: addu       $a2, $a2, $v0
    08A233C0:[90E20000]: lbu        $v0, 0($a3)
_S1_2_8965B00 2,956,469 instructions (0.607%), 309,555 calls (08965B00 - 08965BCC, length 52)
    08965B00:[18A0000D]: blez       $a1, 0x08965B38
    08965B04:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08965B08:[8C82000C]: lw         $v0, 12($a0)
    08965B0C:[24A3FFFF]: addiu      $v1, $a1, -1
    08965B10:[8C840008]: lw         $a0, 8($a0)
    08965B14:[00031900]: sll        $v1, $v1, 0x0004
    08965B18:[00432821]: addu       $a1, $v0, $v1
    08965B1C:[00A4202B]: sltu       $a0, $a1, $a0
    08965B20:[14800003]: bne        $a0, $zr, 0x08965B30
    08965B24:[00000000]: nop
    08965B28:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08965B2C:[24450A28]: addiu      $a1, $v0, 2600
    08965B30:[03E00008]: jr         $ra
    08965B34:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08965B38:[28A2D8F1]: slti       $v0, $a1, -9999
    08965B3C:[50400015]: beql       $v0, $zr, 0x08965B94
    08965B40:[8C830008]: lw         $v1, 8($a0)
    08965B44:[2402D8EF]: addiu      $v0, $zr, -10001 <=> li $v0, -10001
    08965B48:[50A20019]: beql       $a1, $v0, 0x08965BB0
    08965B4C:[8C840014]: lw         $a0, 20($a0)
    08965B50:[2402D8F0]: addiu      $v0, $zr, -10000 <=> li $v0, -10000
    08965B54:[10A20013]: beq        $a1, $v0, 0x08965BA4
    08965B58:[2403D8EE]: addiu      $v1, $zr, -10002 <=> li $v1, -10002
    08965B5C:[50A3FFF4]: beql       $a1, $v1, 0x08965B30
    08965B60:[24850048]: addiu      $a1, $a0, 72
    08965B64:[8C820014]: lw         $v0, 20($a0)
    08965B68:[00652823]: subu       $a1, $v1, $a1
    08965B6C:[8C430004]: lw         $v1, 4($v0)
    08965B70:[8C630000]: lw         $v1, 0($v1)
    08965B74:[90620007]: lbu        $v0, 7($v1)
    08965B78:[0045102A]: slt        $v0, $v0, $a1
    08965B7C:[5440FFEB]: bnel       $v0, $zr, 0x08965B2C
    08965B80:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08965B84:[00051100]: sll        $v0, $a1, 0x0004
    08965B88:[24420008]: addiu      $v0, $v0, 8
    08965B8C:[0A2596CC]: j          0x08965B30
    08965B90:[00622821]: addu       $a1, $v1, $v0
    08965B94:[00051100]: sll        $v0, $a1, 0x0004
    08965B98:[00622821]: addu       $a1, $v1, $v0
    08965B9C:[03E00008]: jr         $ra
    08965BA0:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08965BA4:[8C820010]: lw         $v0, 16($a0)
    08965BA8:[0A2596CC]: j          0x08965B30
    08965BAC:[24450060]: addiu      $a1, $v0, 96
    08965BB0:[24C50058]: addiu      $a1, $a2, 88
    08965BB4:[8C820004]: lw         $v0, 4($a0)
    08965BB8:[8C430000]: lw         $v1, 0($v0)
    08965BBC:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08965BC0:[8C64000C]: lw         $a0, 12($v1)
    08965BC4:[ACC20060]: sw         $v0, 96($a2)
    08965BC8:[0A2596CC]: j          0x08965B30
    08965BCC:[ACC40058]: sw         $a0, 88($a2)
  Back Branch 08965B5C 4,566 times (length 13)
    08965B1C:[00A4202B]: sltu       $a0, $a1, $a0
    08965B20:[14800003]: bne        $a0, $zr, 0x08965B30
    08965B24:[00000000]: nop
    08965B28:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08965B2C:[24450A28]: addiu      $a1, $v0, 2600
--> 08965B30:[03E00008]: jr         $ra
    08965B34:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08965B38:[28A2D8F1]: slti       $v0, $a1, -9999
    08965B3C:[50400015]: beql       $v0, $zr, 0x08965B94
    08965B40:[8C830008]: lw         $v1, 8($a0)
    08965B44:[2402D8EF]: addiu      $v0, $zr, -10001 <=> li $v0, -10001
    08965B48:[50A20019]: beql       $a1, $v0, 0x08965BB0
    08965B4C:[8C840014]: lw         $a0, 20($a0)
    08965B50:[2402D8F0]: addiu      $v0, $zr, -10000 <=> li $v0, -10000
    08965B54:[10A20013]: beq        $a1, $v0, 0x08965BA4
    08965B58:[2403D8EE]: addiu      $v1, $zr, -10002 <=> li $v1, -10002
--> 08965B5C:[50A3FFF4]: beql       $a1, $v1, 0x08965B30
    08965B60:[24850048]: addiu      $a1, $a0, 72
    08965B64:[8C820014]: lw         $v0, 20($a0)
    08965B68:[00652823]: subu       $a1, $v1, $a1
    08965B6C:[8C430004]: lw         $v1, 4($v0)
  Back Branch 08965BA8 81 times (length 32)
    08965B1C:[00A4202B]: sltu       $a0, $a1, $a0
    08965B20:[14800003]: bne        $a0, $zr, 0x08965B30
    08965B24:[00000000]: nop
    08965B28:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08965B2C:[24450A28]: addiu      $a1, $v0, 2600
--> 08965B30:[03E00008]: jr         $ra
    08965B34:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08965B38:[28A2D8F1]: slti       $v0, $a1, -9999
    08965B3C:[50400015]: beql       $v0, $zr, 0x08965B94
    08965B40:[8C830008]: lw         $v1, 8($a0)
    08965B44:[2402D8EF]: addiu      $v0, $zr, -10001 <=> li $v0, -10001
    08965B48:[50A20019]: beql       $a1, $v0, 0x08965BB0
    08965B4C:[8C840014]: lw         $a0, 20($a0)
    08965B50:[2402D8F0]: addiu      $v0, $zr, -10000 <=> li $v0, -10000
    08965B54:[10A20013]: beq        $a1, $v0, 0x08965BA4
    08965B58:[2403D8EE]: addiu      $v1, $zr, -10002 <=> li $v1, -10002
    08965B5C:[50A3FFF4]: beql       $a1, $v1, 0x08965B30
    08965B60:[24850048]: addiu      $a1, $a0, 72
    08965B64:[8C820014]: lw         $v0, 20($a0)
    08965B68:[00652823]: subu       $a1, $v1, $a1
    08965B6C:[8C430004]: lw         $v1, 4($v0)
    08965B70:[8C630000]: lw         $v1, 0($v1)
    08965B74:[90620007]: lbu        $v0, 7($v1)
    08965B78:[0045102A]: slt        $v0, $v0, $a1
    08965B7C:[5440FFEB]: bnel       $v0, $zr, 0x08965B2C
    08965B80:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08965B84:[00051100]: sll        $v0, $a1, 0x0004
    08965B88:[24420008]: addiu      $v0, $v0, 8
    08965B8C:[0A2596CC]: j          0x08965B30
    08965B90:[00622821]: addu       $a1, $v1, $v0
    08965B94:[00051100]: sll        $v0, $a1, 0x0004
    08965B98:[00622821]: addu       $a1, $v1, $v0
    08965B9C:[03E00008]: jr         $ra
    08965BA0:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08965BA4:[8C820010]: lw         $v0, 16($a0)
--> 08965BA8:[0A2596CC]: j          0x08965B30
    08965BAC:[24450060]: addiu      $a1, $v0, 96
    08965BB0:[24C50058]: addiu      $a1, $a2, 88
    08965BB4:[8C820004]: lw         $v0, 4($a0)
    08965BB8:[8C430000]: lw         $v1, 0($v0)
  Back Branch 08965BC8 4 times (length 40)
    08965B1C:[00A4202B]: sltu       $a0, $a1, $a0
    08965B20:[14800003]: bne        $a0, $zr, 0x08965B30
    08965B24:[00000000]: nop
    08965B28:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08965B2C:[24450A28]: addiu      $a1, $v0, 2600
--> 08965B30:[03E00008]: jr         $ra
    08965B34:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08965B38:[28A2D8F1]: slti       $v0, $a1, -9999
    08965B3C:[50400015]: beql       $v0, $zr, 0x08965B94
    08965B40:[8C830008]: lw         $v1, 8($a0)
    08965B44:[2402D8EF]: addiu      $v0, $zr, -10001 <=> li $v0, -10001
    08965B48:[50A20019]: beql       $a1, $v0, 0x08965BB0
    08965B4C:[8C840014]: lw         $a0, 20($a0)
    08965B50:[2402D8F0]: addiu      $v0, $zr, -10000 <=> li $v0, -10000
    08965B54:[10A20013]: beq        $a1, $v0, 0x08965BA4
    08965B58:[2403D8EE]: addiu      $v1, $zr, -10002 <=> li $v1, -10002
    08965B5C:[50A3FFF4]: beql       $a1, $v1, 0x08965B30
    08965B60:[24850048]: addiu      $a1, $a0, 72
    08965B64:[8C820014]: lw         $v0, 20($a0)
    08965B68:[00652823]: subu       $a1, $v1, $a1
    08965B6C:[8C430004]: lw         $v1, 4($v0)
    08965B70:[8C630000]: lw         $v1, 0($v1)
    08965B74:[90620007]: lbu        $v0, 7($v1)
    08965B78:[0045102A]: slt        $v0, $v0, $a1
    08965B7C:[5440FFEB]: bnel       $v0, $zr, 0x08965B2C
    08965B80:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08965B84:[00051100]: sll        $v0, $a1, 0x0004
    08965B88:[24420008]: addiu      $v0, $v0, 8
    08965B8C:[0A2596CC]: j          0x08965B30
    08965B90:[00622821]: addu       $a1, $v1, $v0
    08965B94:[00051100]: sll        $v0, $a1, 0x0004
    08965B98:[00622821]: addu       $a1, $v1, $v0
    08965B9C:[03E00008]: jr         $ra
    08965BA0:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08965BA4:[8C820010]: lw         $v0, 16($a0)
    08965BA8:[0A2596CC]: j          0x08965B30
    08965BAC:[24450060]: addiu      $a1, $v0, 96
    08965BB0:[24C50058]: addiu      $a1, $a2, 88
    08965BB4:[8C820004]: lw         $v0, 4($a0)
    08965BB8:[8C430000]: lw         $v1, 0($v0)
    08965BBC:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08965BC0:[8C64000C]: lw         $a0, 12($v1)
    08965BC4:[ACC20060]: sw         $v0, 96($a2)
--> 08965BC8:[0A2596CC]: j          0x08965B30
    08965BCC:[ACC40058]: sw         $a0, 88($a2)
_S1_2_897A19C 2,722,924 instructions (0.559%), 12,976 calls (08979E48 - 0897A434, length 380)
    08979E48:[8C820040]: lw         $v0, 64($a0)
    08979E4C:[27BDFF98]: addiu      $sp, $sp, -104
    08979E50:[AFB2005C]: sw         $s2, 92($sp)
    08979E54:[AFB10058]: sw         $s1, 88($sp)
    08979E58:[AFB00054]: sw         $s0, 84($sp)
    08979E5C:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08979E60:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08979E64:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08979E68:[24450010]: addiu      $a1, $v0, 16
    08979E6C:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    08979E70:[24060050]: addiu      $a2, $zr, 80 <=> li $a2, 80
    08979E74:[AFBF0064]: sw         $ra, 100($sp)
    08979E78:[0E25B37F]: jal        0x0896CDFC
    08979E7C:[AFB30060]: sw         $s3, 96($sp)
    08979E80:[8E240034]: lw         $a0, 52($s1)
    08979E84:[8E270004]: lw         $a3, 4($s1)
    08979E88:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    08979E8C:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    08979E90:[24A507C8]: addiu      $a1, $a1, 1992
    08979E94:[0E25B4C1]: jal        0x0896D304
    08979E98:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08979E9C:[1640000B]: bne        $s2, $zr, 0x08979ECC
    08979EA0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08979EA4:[8E240034]: lw         $a0, 52($s1)
    08979EA8:[0E25A775]: jal        0x08969DD4
    08979EAC:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08979EB0:[8FBF0064]: lw         $ra, 100($sp)
    08979EB4:[8FB30060]: lw         $s3, 96($sp)
    08979EB8:[8FB2005C]: lw         $s2, 92($sp)
    08979EBC:[8FB10058]: lw         $s1, 88($sp)
    08979EC0:[8FB00054]: lw         $s0, 84($sp)
    08979EC4:[03E00008]: jr         $ra
    08979EC8:[27BD0068]: addiu      $sp, $sp, 104
    08979ECC:[2642FEE4]: addiu      $v0, $s2, -284
    08979ED0:[2C420003]: sltiu      $v0, $v0, 3
    08979ED4:[14400014]: bne        $v0, $zr, 0x08979F28
    08979ED8:[8E330034]: lw         $s3, 52($s1)
    08979EDC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08979EE0:[0E25E77B]: jal        0x08979DEC
    08979EE4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08979EE8:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    08979EEC:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08979EF0:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08979EF4:[24A51840]: addiu      $a1, $a1, 6208
    08979EF8:[0E25B4C1]: jal        0x0896D304
    08979EFC:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    08979F00:[8E240034]: lw         $a0, 52($s1)
    08979F04:[0E25A775]: jal        0x08969DD4
    08979F08:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08979F0C:[8FBF0064]: lw         $ra, 100($sp)
    08979F10:[8FB30060]: lw         $s3, 96($sp)
    08979F14:[8FB2005C]: lw         $s2, 92($sp)
    08979F18:[8FB10058]: lw         $s1, 88($sp)
    08979F1C:[8FB00054]: lw         $s0, 84($sp)
    08979F20:[03E00008]: jr         $ra
    08979F24:[27BD0068]: addiu      $sp, $sp, 104
    08979F28:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08979F2C:[0E25E7D0]: jal        0x08979F40
    08979F30:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08979F34:[8E22003C]: lw         $v0, 60($s1)
    08979F38:[0A25E7BA]: j          0x08979EE8
    08979F3C:[8C420000]: lw         $v0, 0($v0)
    0897A19C:[27BDFFE8]: addiu      $sp, $sp, -24
    0897A1A0:[AFB30010]: sw         $s3, 16($sp)
    0897A1A4:[AFB2000C]: sw         $s2, 12($sp)
    0897A1A8:[AFB10008]: sw         $s1, 8($sp)
    0897A1AC:[AFB00004]: sw         $s0, 4($sp)
    0897A1B0:[AFBF0014]: sw         $ra, 20($sp)
    0897A1B4:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0897A1B8:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    0897A1BC:[3C1108B3]: lui        $s1, 0x08B3 <=> li $s1, 0x08B30000
    0897A1C0:[0A25E87D]: j          0x0897A1F4
    0897A1C4:[2412002E]: addiu      $s2, $zr, 46 <=> li $s2, 46
    0897A1C8:[8C820004]: lw         $v0, 4($a0)
    0897A1CC:[24430001]: addiu      $v1, $v0, 1
    0897A1D0:[90450000]: lbu        $a1, 0($v0)
    0897A1D4:[AC830004]: sw         $v1, 4($a0)
    0897A1D8:[8E23C674]: lw         $v1, -14732($s1)
    0897A1DC:[AE050000]: sw         $a1, 0($s0)
    0897A1E0:[00651821]: addu       $v1, $v1, $a1
    0897A1E4:[90620001]: lbu        $v0, 1($v1)
    0897A1E8:[30420004]: andi       $v0, $v0, 4
    0897A1EC:[10400013]: beq        $v0, $zr, 0x0897A23C
    0897A1F0:[00000000]: nop
    0897A1F4:[8E050000]: lw         $a1, 0($s0)
    0897A1F8:[0E25E7D0]: jal        0x08979F40
    0897A1FC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897A200:[8E040038]: lw         $a0, 56($s0)
    0897A204:[8C830000]: lw         $v1, 0($a0)
    0897A208:[2462FFFF]: addiu      $v0, $v1, -1
    0897A20C:[1460FFEE]: bne        $v1, $zr, 0x0897A1C8
    0897A210:[AC820000]: sw         $v0, 0($a0)
    0897A214:[0E25D58C]: jal        0x08975630
    0897A218:[00000000]: nop
    0897A21C:[8E23C674]: lw         $v1, -14732($s1)
    0897A220:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0897A224:[AE050000]: sw         $a1, 0($s0)
    0897A228:[00651821]: addu       $v1, $v1, $a1
    0897A22C:[90620001]: lbu        $v0, 1($v1)
    0897A230:[30420004]: andi       $v0, $v0, 4
    0897A234:[5440FFF0]: bnel       $v0, $zr, 0x0897A1F8
    0897A238:[8E050000]: lw         $a1, 0($s0)
    0897A23C:[50B2FFEE]: beql       $a1, $s2, 0x0897A1F8
    0897A240:[8E050000]: lw         $a1, 0($s0)
    0897A244:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0897A248:[24A5186C]: addiu      $a1, $a1, 6252
    0897A24C:[0E25E846]: jal        0x0897A118
    0897A250:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897A254:[1440003C]: bne        $v0, $zr, 0x0897A348
    0897A258:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0897A25C:[2412005F]: addiu      $s2, $zr, 95 <=> li $s2, 95
    0897A260:[8E060000]: lw         $a2, 0($s0)
    0897A264:[8E23C674]: lw         $v1, -14732($s1)
    0897A268:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897A26C:[00661821]: addu       $v1, $v1, $a2
    0897A270:[90620001]: lbu        $v0, 1($v1)
    0897A274:[30420007]: andi       $v0, $v0, 7
    0897A278:[14400003]: bne        $v0, $zr, 0x0897A288
    0897A27C:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0897A280:[14D20012]: bne        $a2, $s2, 0x0897A2CC
    0897A284:[00000000]: nop
    0897A288:[0E25E7D0]: jal        0x08979F40
    0897A28C:[00000000]: nop
    0897A290:[8E040038]: lw         $a0, 56($s0)
    0897A294:[8C830000]: lw         $v1, 0($a0)
    0897A298:[2462FFFF]: addiu      $v0, $v1, -1
    0897A29C:[10600007]: beq        $v1, $zr, 0x0897A2BC
    0897A2A0:[AC820000]: sw         $v0, 0($a0)
    0897A2A4:[8C820004]: lw         $v0, 4($a0)
    0897A2A8:[24430001]: addiu      $v1, $v0, 1
    0897A2AC:[90420000]: lbu        $v0, 0($v0)
    0897A2B0:[AC830004]: sw         $v1, 4($a0)
    0897A2B4:[0A25E898]: j          0x0897A260
    0897A2B8:[AE020000]: sw         $v0, 0($s0)
    0897A2BC:[0E25D58C]: jal        0x08975630
    0897A2C0:[00000000]: nop
    0897A2C4:[0A25E898]: j          0x0897A260
    0897A2C8:[AE020000]: sw         $v0, 0($s0)
    0897A2CC:[0E25E7D0]: jal        0x08979F40
    0897A2D0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0897A2D4:[8E03003C]: lw         $v1, 60($s0)
    0897A2D8:[82060044]: lb         $a2, 68($s0)
    0897A2DC:[2405002E]: addiu      $a1, $zr, 46 <=> li $a1, 46
    0897A2E0:[8C620000]: lw         $v0, 0($v1)
    0897A2E4:[8C640004]: lw         $a0, 4($v1)
    0897A2E8:[10800007]: beq        $a0, $zr, 0x0897A308
    0897A2EC:[00441821]: addu       $v1, $v0, $a0
    0897A2F0:[8062FFFF]: lb         $v0, -1($v1)
    0897A2F4:[10450011]: beq        $v0, $a1, 0x0897A33C
    0897A2F8:[2484FFFF]: addiu      $a0, $a0, -1
    0897A2FC:[2463FFFF]: addiu      $v1, $v1, -1
    0897A300:[5480FFFC]: bnel       $a0, $zr, 0x0897A2F4
    0897A304:[8062FFFF]: lb         $v0, -1($v1)
    0897A308:[8E02003C]: lw         $v0, 60($s0)
    0897A30C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0897A310:[0E25B4D0]: jal        0x0896D340
    0897A314:[8C440000]: lw         $a0, 0($v0)
    0897A318:[10400010]: beq        $v0, $zr, 0x0897A35C
    0897A31C:[00000000]: nop
    0897A320:[8FBF0014]: lw         $ra, 20($sp)
    0897A324:[8FB30010]: lw         $s3, 16($sp)
    0897A328:[8FB2000C]: lw         $s2, 12($sp)
    0897A32C:[8FB10008]: lw         $s1, 8($sp)
    0897A330:[8FB00004]: lw         $s0, 4($sp)
    0897A334:[03E00008]: jr         $ra
    0897A338:[27BD0018]: addiu      $sp, $sp, 24
    0897A33C:[A066FFFF]: sb         $a2, -1($v1)
    0897A340:[0A25E8C0]: j          0x0897A300
    0897A344:[2463FFFF]: addiu      $v1, $v1, -1
    0897A348:[24A51870]: addiu      $a1, $a1, 6256
    0897A34C:[0E25E846]: jal        0x0897A118
    0897A350:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897A354:[0A25E898]: j          0x0897A260
    0897A358:[2412005F]: addiu      $s2, $zr, 95 <=> li $s2, 95
    0897A35C:[0E2A52FD]: jal        0x08A94BF4
    0897A360:[00000000]: nop
    0897A364:[10400032]: beq        $v0, $zr, 0x0897A430
    0897A368:[82060044]: lb         $a2, 68($s0)
    0897A36C:[8C420000]: lw         $v0, 0($v0)
    0897A370:[80450000]: lb         $a1, 0($v0)
    0897A374:[8E02003C]: lw         $v0, 60($s0)
    0897A378:[A2050044]: sb         $a1, 68($s0)
    0897A37C:[8C430000]: lw         $v1, 0($v0)
    0897A380:[8C440004]: lw         $a0, 4($v0)
    0897A384:[10800007]: beq        $a0, $zr, 0x0897A3A4
    0897A388:[00641821]: addu       $v1, $v1, $a0
    0897A38C:[8062FFFF]: lb         $v0, -1($v1)
    0897A390:[10460021]: beq        $v0, $a2, 0x0897A418
    0897A394:[2484FFFF]: addiu      $a0, $a0, -1
    0897A398:[2463FFFF]: addiu      $v1, $v1, -1
    0897A39C:[5480FFFC]: bnel       $a0, $zr, 0x0897A390
    0897A3A0:[8062FFFF]: lb         $v0, -1($v1)
    0897A3A4:[8E02003C]: lw         $v0, 60($s0)
    0897A3A8:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0897A3AC:[0E25B4D0]: jal        0x0896D340
    0897A3B0:[8C440000]: lw         $a0, 0($v0)
    0897A3B4:[1440FFDA]: bne        $v0, $zr, 0x0897A320
    0897A3B8:[2406002E]: addiu      $a2, $zr, 46 <=> li $a2, 46
    0897A3BC:[8E03003C]: lw         $v1, 60($s0)
    0897A3C0:[82050044]: lb         $a1, 68($s0)
    0897A3C4:[8C620000]: lw         $v0, 0($v1)
    0897A3C8:[8C640004]: lw         $a0, 4($v1)
    0897A3CC:[10800007]: beq        $a0, $zr, 0x0897A3EC
    0897A3D0:[00441821]: addu       $v1, $v0, $a0
    0897A3D4:[8062FFFF]: lb         $v0, -1($v1)
    0897A3D8:[10450012]: beq        $v0, $a1, 0x0897A424
    0897A3DC:[2484FFFF]: addiu      $a0, $a0, -1
    0897A3E0:[2463FFFF]: addiu      $v1, $v1, -1
    0897A3E4:[5480FFFC]: bnel       $a0, $zr, 0x0897A3D8
    0897A3E8:[8062FFFF]: lb         $v0, -1($v1)
    0897A3EC:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0897A3F0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897A3F4:[8FBF0014]: lw         $ra, 20($sp)
    0897A3F8:[8FB30010]: lw         $s3, 16($sp)
    0897A3FC:[8FB2000C]: lw         $s2, 12($sp)
    0897A400:[8FB10008]: lw         $s1, 8($sp)
    0897A404:[8FB00004]: lw         $s0, 4($sp)
    0897A408:[24A51874]: addiu      $a1, $a1, 6260
    0897A40C:[2406011C]: addiu      $a2, $zr, 284 <=> li $a2, 284
    0897A410:[0A25E792]: j          0x08979E48
    0897A414:[27BD0018]: addiu      $sp, $sp, 24
    0897A418:[A065FFFF]: sb         $a1, -1($v1)
    0897A41C:[0A25E8E7]: j          0x0897A39C
    0897A420:[2463FFFF]: addiu      $v1, $v1, -1
    0897A424:[A066FFFF]: sb         $a2, -1($v1)
    0897A428:[0A25E8F9]: j          0x0897A3E4
    0897A42C:[2463FFFF]: addiu      $v1, $v1, -1
    0897A430:[0A25E8DD]: j          0x0897A374
    0897A434:[2405002E]: addiu      $a1, $zr, 46 <=> li $a1, 46
  Back Branch 0897A300 77,784 times (length 5)
    0897A2E0:[8C620000]: lw         $v0, 0($v1)
    0897A2E4:[8C640004]: lw         $a0, 4($v1)
    0897A2E8:[10800007]: beq        $a0, $zr, 0x0897A308
    0897A2EC:[00441821]: addu       $v1, $v0, $a0
    0897A2F0:[8062FFFF]: lb         $v0, -1($v1)
--> 0897A2F4:[10450011]: beq        $v0, $a1, 0x0897A33C
    0897A2F8:[2484FFFF]: addiu      $a0, $a0, -1
    0897A2FC:[2463FFFF]: addiu      $v1, $v1, -1
--> 0897A300:[5480FFFC]: bnel       $a0, $zr, 0x0897A2F4
    0897A304:[8062FFFF]: lb         $v0, -1($v1)
    0897A308:[8E02003C]: lw         $v0, 60($s0)
    0897A30C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0897A310:[0E25B4D0]: jal        0x0896D340
  Back Branch 0897A2B4 64,733 times (length 23)
    0897A24C:[0E25E846]: jal        0x0897A118
    0897A250:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897A254:[1440003C]: bne        $v0, $zr, 0x0897A348
    0897A258:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0897A25C:[2412005F]: addiu      $s2, $zr, 95 <=> li $s2, 95
--> 0897A260:[8E060000]: lw         $a2, 0($s0)
    0897A264:[8E23C674]: lw         $v1, -14732($s1)
    0897A268:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897A26C:[00661821]: addu       $v1, $v1, $a2
    0897A270:[90620001]: lbu        $v0, 1($v1)
    0897A274:[30420007]: andi       $v0, $v0, 7
    0897A278:[14400003]: bne        $v0, $zr, 0x0897A288
    0897A27C:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0897A280:[14D20012]: bne        $a2, $s2, 0x0897A2CC
    0897A284:[00000000]: nop
    0897A288:[0E25E7D0]: jal        0x08979F40
    0897A28C:[00000000]: nop
    0897A290:[8E040038]: lw         $a0, 56($s0)
    0897A294:[8C830000]: lw         $v1, 0($a0)
    0897A298:[2462FFFF]: addiu      $v0, $v1, -1
    0897A29C:[10600007]: beq        $v1, $zr, 0x0897A2BC
    0897A2A0:[AC820000]: sw         $v0, 0($a0)
    0897A2A4:[8C820004]: lw         $v0, 4($a0)
    0897A2A8:[24430001]: addiu      $v1, $v0, 1
    0897A2AC:[90420000]: lbu        $v0, 0($v0)
    0897A2B0:[AC830004]: sw         $v1, 4($a0)
--> 0897A2B4:[0A25E898]: j          0x0897A260
    0897A2B8:[AE020000]: sw         $v0, 0($s0)
    0897A2BC:[0E25D58C]: jal        0x08975630
    0897A2C0:[00000000]: nop
    0897A2C4:[0A25E898]: j          0x0897A260
  Back Branch 0897A20C 12,984 times (length 19)
    0897A1B4:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0897A1B8:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    0897A1BC:[3C1108B3]: lui        $s1, 0x08B3 <=> li $s1, 0x08B30000
    0897A1C0:[0A25E87D]: j          0x0897A1F4
    0897A1C4:[2412002E]: addiu      $s2, $zr, 46 <=> li $s2, 46
--> 0897A1C8:[8C820004]: lw         $v0, 4($a0)
    0897A1CC:[24430001]: addiu      $v1, $v0, 1
    0897A1D0:[90450000]: lbu        $a1, 0($v0)
    0897A1D4:[AC830004]: sw         $v1, 4($a0)
    0897A1D8:[8E23C674]: lw         $v1, -14732($s1)
    0897A1DC:[AE050000]: sw         $a1, 0($s0)
    0897A1E0:[00651821]: addu       $v1, $v1, $a1
    0897A1E4:[90620001]: lbu        $v0, 1($v1)
    0897A1E8:[30420004]: andi       $v0, $v0, 4
    0897A1EC:[10400013]: beq        $v0, $zr, 0x0897A23C
    0897A1F0:[00000000]: nop
    0897A1F4:[8E050000]: lw         $a1, 0($s0)
    0897A1F8:[0E25E7D0]: jal        0x08979F40
    0897A1FC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897A200:[8E040038]: lw         $a0, 56($s0)
    0897A204:[8C830000]: lw         $v1, 0($a0)
    0897A208:[2462FFFF]: addiu      $v0, $v1, -1
--> 0897A20C:[1460FFEE]: bne        $v1, $zr, 0x0897A1C8
    0897A210:[AC820000]: sw         $v0, 0($a0)
    0897A214:[0E25D58C]: jal        0x08975630
    0897A218:[00000000]: nop
    0897A21C:[8E23C674]: lw         $v1, -14732($s1)
  Back Branch 0897A2C4 67 times (length 27)
    0897A24C:[0E25E846]: jal        0x0897A118
    0897A250:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897A254:[1440003C]: bne        $v0, $zr, 0x0897A348
    0897A258:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0897A25C:[2412005F]: addiu      $s2, $zr, 95 <=> li $s2, 95
--> 0897A260:[8E060000]: lw         $a2, 0($s0)
    0897A264:[8E23C674]: lw         $v1, -14732($s1)
    0897A268:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897A26C:[00661821]: addu       $v1, $v1, $a2
    0897A270:[90620001]: lbu        $v0, 1($v1)
    0897A274:[30420007]: andi       $v0, $v0, 7
    0897A278:[14400003]: bne        $v0, $zr, 0x0897A288
    0897A27C:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0897A280:[14D20012]: bne        $a2, $s2, 0x0897A2CC
    0897A284:[00000000]: nop
    0897A288:[0E25E7D0]: jal        0x08979F40
    0897A28C:[00000000]: nop
    0897A290:[8E040038]: lw         $a0, 56($s0)
    0897A294:[8C830000]: lw         $v1, 0($a0)
    0897A298:[2462FFFF]: addiu      $v0, $v1, -1
    0897A29C:[10600007]: beq        $v1, $zr, 0x0897A2BC
    0897A2A0:[AC820000]: sw         $v0, 0($a0)
    0897A2A4:[8C820004]: lw         $v0, 4($a0)
    0897A2A8:[24430001]: addiu      $v1, $v0, 1
    0897A2AC:[90420000]: lbu        $v0, 0($v0)
    0897A2B0:[AC830004]: sw         $v1, 4($a0)
    0897A2B4:[0A25E898]: j          0x0897A260
    0897A2B8:[AE020000]: sw         $v0, 0($s0)
    0897A2BC:[0E25D58C]: jal        0x08975630
    0897A2C0:[00000000]: nop
--> 0897A2C4:[0A25E898]: j          0x0897A260
    0897A2C8:[AE020000]: sw         $v0, 0($s0)
    0897A2CC:[0E25E7D0]: jal        0x08979F40
    0897A2D0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0897A2D4:[8E03003C]: lw         $v1, 60($s0)
_S1_2_8A3061C 2,633,312 instructions (0.541%), 12,738 calls (08A30338 - 08A31CCC, length 1638)
  Back Branch 08A315E0 189,580 times (length 6)
    08A315BC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08A315C0:[02C2B023]: subu       $s6, $s6, $v0
    08A315C4:[AE830040]: sw         $v1, 64($s4)
    08A315C8:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08A315CC:[02E01021]: addu       $v0, $s7, $zr <=> move $v0, $s7
--> 08A315D0:[90850000]: lbu        $a1, 0($a0)
    08A315D4:[2463FFFF]: addiu      $v1, $v1, -1
    08A315D8:[24840001]: addiu      $a0, $a0, 1
    08A315DC:[A0450000]: sb         $a1, 0($v0)
--> 08A315E0:[1460FFFB]: bne        $v1, $zr, 0x08A315D0
    08A315E4:[24420001]: addiu      $v0, $v0, 1
    08A315E8:[8E820040]: lw         $v0, 64($s4)
    08A315EC:[10400003]: beq        $v0, $zr, 0x08A315FC
    08A315F0:[02E6B821]: addu       $s7, $s7, $a2
  Back Branch 08A31820 11,928 times (length 169)
  Back Branch 08A30564 10,022 times (length 10)
    08A30530:[1060001A]: beq        $v1, $zr, 0x08A3059C
    08A30534:[AE820000]: sw         $v0, 0($s4)
    08A30538:[0203102B]: sltu       $v0, $s0, $v1
    08A3053C:[1040000C]: beq        $v0, $zr, 0x08A30570
    08A30540:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
--> 08A30544:[524001E3]: beql       $s2, $zr, 0x08A30CD4
    08A30548:[8FA30008]: lw         $v1, 8($sp)
    08A3054C:[92240000]: lbu        $a0, 0($s1)
    08A30550:[2652FFFF]: addiu      $s2, $s2, -1
    08A30554:[26310001]: addiu      $s1, $s1, 1
    08A30558:[02042004]: sllv       $a0, $a0, $s0
    08A3055C:[26100008]: addiu      $s0, $s0, 8
    08A30560:[0203102B]: sltu       $v0, $s0, $v1
--> 08A30564:[1440FFF7]: bne        $v0, $zr, 0x08A30544
    08A30568:[02649821]: addu       $s3, $s3, $a0
    08A3056C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08A30570:[8E850044]: lw         $a1, 68($s4)
    08A30574:[8E821BC4]: lw         $v0, 7108($s4)
  Back Branch 08A31A3C 8,028 times (length 1199)
  Back Branch 08A317F0 8,028 times (length 1206)
  Back Branch 08A31604 8,028 times (length 1187)
  Back Branch 08A3166C 7,430 times (length 950)
  Back Branch 08A306AC 6,336 times (length 17)
    08A3065C:[90A30000]: lbu        $v1, 0($a1)
    08A30660:[94A50002]: lhu        $a1, 2($a1)
    08A30664:[0202402B]: sltu       $t0, $s0, $v0
    08A30668:[11000012]: beq        $t0, $zr, 0x08A306B4
    08A3066C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
--> 08A30670:[12400198]: beq        $s2, $zr, 0x08A30CD4
    08A30674:[8FA30008]: lw         $v1, 8($sp)
    08A30678:[92220000]: lbu        $v0, 0($s1)
    08A3067C:[2652FFFF]: addiu      $s2, $s2, -1
    08A30680:[26310001]: addiu      $s1, $s1, 1
    08A30684:[02021004]: sllv       $v0, $v0, $s0
    08A30688:[02629821]: addu       $s3, $s3, $v0
    08A3068C:[02692824]: and        $a1, $s3, $t1
    08A30690:[00052880]: sll        $a1, $a1, 0x0002
    08A30694:[00852821]: addu       $a1, $a0, $a1
    08A30698:[90A20001]: lbu        $v0, 1($a1)
    08A3069C:[26100008]: addiu      $s0, $s0, 8
    08A306A0:[90A30000]: lbu        $v1, 0($a1)
    08A306A4:[0202402B]: sltu       $t0, $s0, $v0
    08A306A8:[94A50002]: lhu        $a1, 2($a1)
--> 08A306AC:[1500FFF0]: bne        $t0, $zr, 0x08A30670
    08A306B0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08A306B4:[10600457]: beq        $v1, $zr, 0x08A31814
    08A306B8:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08A306BC:[306800F0]: andi       $t0, $v1, 240
  Back Branch 08A319D8 4,418 times (length 1276)
  Back Branch 08A3081C 4,018 times (length 17)
    08A307CC:[90A30000]: lbu        $v1, 0($a1)
    08A307D0:[94A50002]: lhu        $a1, 2($a1)
    08A307D4:[0202402B]: sltu       $t0, $s0, $v0
    08A307D8:[11000012]: beq        $t0, $zr, 0x08A30824
    08A307DC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
--> 08A307E0:[1240013C]: beq        $s2, $zr, 0x08A30CD4
    08A307E4:[8FA30008]: lw         $v1, 8($sp)
    08A307E8:[92220000]: lbu        $v0, 0($s1)
    08A307EC:[2652FFFF]: addiu      $s2, $s2, -1
    08A307F0:[26310001]: addiu      $s1, $s1, 1
    08A307F4:[02021004]: sllv       $v0, $v0, $s0
    08A307F8:[02629821]: addu       $s3, $s3, $v0
    08A307FC:[02692824]: and        $a1, $s3, $t1
    08A30800:[00052880]: sll        $a1, $a1, 0x0002
    08A30804:[00852821]: addu       $a1, $a0, $a1
    08A30808:[90A20001]: lbu        $v0, 1($a1)
    08A3080C:[26100008]: addiu      $s0, $s0, 8
    08A30810:[90A30000]: lbu        $v1, 0($a1)
    08A30814:[0202402B]: sltu       $t0, $s0, $v0
    08A30818:[94A50002]: lhu        $a1, 2($a1)
--> 08A3081C:[1500FFF0]: bne        $t0, $zr, 0x08A307E0
    08A30820:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08A30824:[306800F0]: andi       $t0, $v1, 240
    08A30828:[550003ED]: bnel       $t0, $zr, 0x08A317E0
    08A3082C:[8E881BC4]: lw         $t0, 7108($s4)
  Back Branch 08A31830 3,894 times (length 1326)
  Back Branch 08A31638 1,492 times (length 10)
    08A31604:[0A28C0E0]: j          0x08A30380
    08A31608:[24040014]: addiu      $a0, $zr, 20 <=> li $a0, 20
    08A3160C:[0203102B]: sltu       $v0, $s0, $v1
    08A31610:[1040000C]: beq        $v0, $zr, 0x08A31644
    08A31614:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 08A31618:[5240FDAE]: beql       $s2, $zr, 0x08A30CD4
    08A3161C:[8FA30008]: lw         $v1, 8($sp)
    08A31620:[92240000]: lbu        $a0, 0($s1)
    08A31624:[2652FFFF]: addiu      $s2, $s2, -1
    08A31628:[26310001]: addiu      $s1, $s1, 1
    08A3162C:[02042004]: sllv       $a0, $a0, $s0
    08A31630:[26100008]: addiu      $s0, $s0, 8
    08A31634:[0203102B]: sltu       $v0, $s0, $v1
--> 08A31638:[1440FFF7]: bne        $v0, $zr, 0x08A31618
    08A3163C:[02649821]: addu       $s3, $s3, $a0
    08A31640:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08A31644:[8E850040]: lw         $a1, 64($s4)
    08A31648:[8E841BC4]: lw         $a0, 7108($s4)
  Back Branch 08A318BC 812 times (length 1379)
  Back Branch 08A30E14 812 times (length 692)
  Back Branch 08A30D44 812 times (length 281)
  Back Branch 08A3157C 806 times (length 499)
  Back Branch 08A314C4 794 times (length 510)
  Back Branch 08A315F4 274 times (length 1201)
  Back Branch 08A308C8 66 times (length 19)
    08A30870:[94A50002]: lhu        $a1, 2($a1)
    08A30874:[12400313]: beq        $s2, $zr, 0x08A314C4
    08A30878:[00C00013]: mtlo       $a2
    08A3087C:[0A28C223]: j          0x08A3088C
    08A30880:[01C04821]: addu       $t1, $t6, $zr <=> move $t1, $t6
--> 08A30884:[12400113]: beq        $s2, $zr, 0x08A30CD4
    08A30888:[8FA30008]: lw         $v1, 8($sp)
    08A3088C:[92220000]: lbu        $v0, 0($s1)
    08A30890:[2652FFFF]: addiu      $s2, $s2, -1
    08A30894:[26310001]: addiu      $s1, $s1, 1
    08A30898:[02021004]: sllv       $v0, $v0, $s0
    08A3089C:[02629821]: addu       $s3, $s3, $v0
    08A308A0:[02792824]: and        $a1, $s3, $t9
    08A308A4:[01052806]: srlv       $a1, $a1, $t0
    08A308A8:[00A92821]: addu       $a1, $a1, $t1
    08A308AC:[00052880]: sll        $a1, $a1, 0x0002
    08A308B0:[00852821]: addu       $a1, $a0, $a1
    08A308B4:[90A20001]: lbu        $v0, 1($a1)
    08A308B8:[26100008]: addiu      $s0, $s0, 8
    08A308BC:[90A30000]: lbu        $v1, 0($a1)
    08A308C0:[00483021]: addu       $a2, $v0, $t0
    08A308C4:[0206302B]: sltu       $a2, $s0, $a2
--> 08A308C8:[14C0FFEE]: bne        $a2, $zr, 0x08A30884
    08A308CC:[94A50002]: lhu        $a1, 2($a1)
    08A308D0:[00003012]: mflo       $a2
    08A308D4:[8E841BC4]: lw         $a0, 7108($s4)
    08A308D8:[01139806]: srlv       $s3, $s3, $t0
  Back Branch 08A3076C 20 times (length 19)
    08A30714:[0000C812]: mflo       $t9
    08A30718:[AFB70010]: sw         $s7, 16($sp)
    08A3071C:[AFA60014]: sw         $a2, 20($sp)
    08A30720:[0A28C1CC]: j          0x08A30730
    08A30724:[01C0B821]: addu       $s7, $t6, $zr <=> move $s7, $t6
--> 08A30728:[52400567]: beql       $s2, $zr, 0x08A31CC8
    08A3072C:[8FB70010]: lw         $s7, 16($sp)
    08A30730:[92220000]: lbu        $v0, 0($s1)
    08A30734:[2652FFFF]: addiu      $s2, $s2, -1
    08A30738:[26310001]: addiu      $s1, $s1, 1
    08A3073C:[02021004]: sllv       $v0, $v0, $s0
    08A30740:[02629821]: addu       $s3, $s3, $v0
    08A30744:[02772824]: and        $a1, $s3, $s7
    08A30748:[01252806]: srlv       $a1, $a1, $t1
    08A3074C:[00B92821]: addu       $a1, $a1, $t9
    08A30750:[00052880]: sll        $a1, $a1, 0x0002
    08A30754:[00852821]: addu       $a1, $a0, $a1
    08A30758:[90A20001]: lbu        $v0, 1($a1)
    08A3075C:[26100008]: addiu      $s0, $s0, 8
    08A30760:[90A30000]: lbu        $v1, 0($a1)
    08A30764:[00494021]: addu       $t0, $v0, $t1
    08A30768:[0208302B]: sltu       $a2, $s0, $t0
--> 08A3076C:[14C0FFEE]: bne        $a2, $zr, 0x08A30728
    08A30770:[94A50002]: lhu        $a1, 2($a1)
    08A30774:[8FB70010]: lw         $s7, 16($sp)
    08A30778:[8FA60014]: lw         $a2, 20($sp)
    08A3077C:[01339806]: srlv       $s3, $s3, $t1
  Back Branch 08A315A0 6 times (length 1162)
  Back Branch 08A318C8 2 times (length 1382)
_S1_2_8A16B2C 2,624,960 instructions (0.539%), 800 calls (08A16B2C - 08A16C64, length 79)
    08A16B2C:[90830008]: lbu        $v1, 8($a0)
    08A16B30:[30620002]: andi       $v0, $v1, 2
    08A16B34:[10400007]: beq        $v0, $zr, 0x08A16B54
    08A16B38:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08A16B3C:[90860009]: lbu        $a2, 9($a0)
    08A16B40:[10C20006]: beq        $a2, $v0, 0x08A16B5C
    08A16B44:[8C890000]: lw         $t1, 0($a0)
    08A16B48:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08A16B4C:[10C20014]: beq        $a2, $v0, 0x08A16BA0
    08A16B50:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08A16B54:[03E00008]: jr         $ra
    08A16B58:[00000000]: nop
    08A16B5C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08A16B60:[10620024]: beq        $v1, $v0, 0x08A16BF4
    08A16B64:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08A16B68:[1462003D]: bne        $v1, $v0, 0x08A16C60
    08A16B6C:[00000000]: nop
    08A16B70:[1120FFF8]: beq        $t1, $zr, 0x08A16B54
    08A16B74:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08A16B78:[90A20000]: lbu        $v0, 0($a1)
    08A16B7C:[90A30002]: lbu        $v1, 2($a1)
    08A16B80:[24C60001]: addiu      $a2, $a2, 1
    08A16B84:[00C9202B]: sltu       $a0, $a2, $t1
    08A16B88:[A0A30000]: sb         $v1, 0($a1)
    08A16B8C:[A0A20002]: sb         $v0, 2($a1)
    08A16B90:[1480FFF9]: bne        $a0, $zr, 0x08A16B78
    08A16B94:[24A50004]: addiu      $a1, $a1, 4
    08A16B98:[03E00008]: jr         $ra
    08A16B9C:[00000000]: nop
    08A16BA0:[10620020]: beq        $v1, $v0, 0x08A16C24
    08A16BA4:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08A16BA8:[1462002D]: bne        $v1, $v0, 0x08A16C60
    08A16BAC:[00000000]: nop
    08A16BB0:[1120FFE8]: beq        $t1, $zr, 0x08A16B54
    08A16BB4:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08A16BB8:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08A16BBC:[90E50000]: lbu        $a1, 0($a3)
    08A16BC0:[90E20004]: lbu        $v0, 4($a3)
    08A16BC4:[90E60001]: lbu        $a2, 1($a3)
    08A16BC8:[90E30005]: lbu        $v1, 5($a3)
    08A16BCC:[25080001]: addiu      $t0, $t0, 1
    08A16BD0:[0109202B]: sltu       $a0, $t0, $t1
    08A16BD4:[A0E20000]: sb         $v0, 0($a3)
    08A16BD8:[A0E50004]: sb         $a1, 4($a3)
    08A16BDC:[A0E30001]: sb         $v1, 1($a3)
    08A16BE0:[A0E60005]: sb         $a2, 5($a3)
    08A16BE4:[1480FFF5]: bne        $a0, $zr, 0x08A16BBC
    08A16BE8:[24E70008]: addiu      $a3, $a3, 8
    08A16BEC:[03E00008]: jr         $ra
    08A16BF0:[00000000]: nop
    08A16BF4:[1120FFD7]: beq        $t1, $zr, 0x08A16B54
    08A16BF8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08A16BFC:[90A20000]: lbu        $v0, 0($a1)
    08A16C00:[90A30002]: lbu        $v1, 2($a1)
    08A16C04:[24C60001]: addiu      $a2, $a2, 1
    08A16C08:[00C9202B]: sltu       $a0, $a2, $t1
    08A16C0C:[A0A30000]: sb         $v1, 0($a1)
    08A16C10:[A0A20002]: sb         $v0, 2($a1)
    08A16C14:[1480FFF9]: bne        $a0, $zr, 0x08A16BFC
    08A16C18:[24A50003]: addiu      $a1, $a1, 3
    08A16C1C:[03E00008]: jr         $ra
    08A16C20:[00000000]: nop
    08A16C24:[1120FFCB]: beq        $t1, $zr, 0x08A16B54
    08A16C28:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08A16C2C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08A16C30:[90E50000]: lbu        $a1, 0($a3)
    08A16C34:[90E20004]: lbu        $v0, 4($a3)
    08A16C38:[90E60001]: lbu        $a2, 1($a3)
    08A16C3C:[90E30005]: lbu        $v1, 5($a3)
    08A16C40:[25080001]: addiu      $t0, $t0, 1
    08A16C44:[0109202B]: sltu       $a0, $t0, $t1
    08A16C48:[A0E20000]: sb         $v0, 0($a3)
    08A16C4C:[A0E50004]: sb         $a1, 4($a3)
    08A16C50:[A0E30001]: sb         $v1, 1($a3)
    08A16C54:[A0E60005]: sb         $a2, 5($a3)
    08A16C58:[1480FFF5]: bne        $a0, $zr, 0x08A16C30
    08A16C5C:[24E70006]: addiu      $a3, $a3, 6
    08A16C60:[03E00008]: jr         $ra
    08A16C64:[00000000]: nop
  Back Branch 08A16C14 261,120 times (length 8)
    08A16BE8:[24E70008]: addiu      $a3, $a3, 8
    08A16BEC:[03E00008]: jr         $ra
    08A16BF0:[00000000]: nop
    08A16BF4:[1120FFD7]: beq        $t1, $zr, 0x08A16B54
    08A16BF8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 08A16BFC:[90A20000]: lbu        $v0, 0($a1)
    08A16C00:[90A30002]: lbu        $v1, 2($a1)
    08A16C04:[24C60001]: addiu      $a2, $a2, 1
    08A16C08:[00C9202B]: sltu       $a0, $a2, $t1
    08A16C0C:[A0A30000]: sb         $v1, 0($a1)
    08A16C10:[A0A20002]: sb         $v0, 2($a1)
--> 08A16C14:[1480FFF9]: bne        $a0, $zr, 0x08A16BFC
    08A16C18:[24A50003]: addiu      $a1, $a1, 3
    08A16C1C:[03E00008]: jr         $ra
    08A16C20:[00000000]: nop
    08A16C24:[1120FFCB]: beq        $t1, $zr, 0x08A16B54
  Back Branch 08A16B90 65,536 times (length 8)
    08A16B64:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08A16B68:[1462003D]: bne        $v1, $v0, 0x08A16C60
    08A16B6C:[00000000]: nop
    08A16B70:[1120FFF8]: beq        $t1, $zr, 0x08A16B54
    08A16B74:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 08A16B78:[90A20000]: lbu        $v0, 0($a1)
    08A16B7C:[90A30002]: lbu        $v1, 2($a1)
    08A16B80:[24C60001]: addiu      $a2, $a2, 1
    08A16B84:[00C9202B]: sltu       $a0, $a2, $t1
    08A16B88:[A0A30000]: sb         $v1, 0($a1)
    08A16B8C:[A0A20002]: sb         $v0, 2($a1)
--> 08A16B90:[1480FFF9]: bne        $a0, $zr, 0x08A16B78
    08A16B94:[24A50004]: addiu      $a1, $a1, 4
    08A16B98:[03E00008]: jr         $ra
    08A16B9C:[00000000]: nop
    08A16BA0:[10620020]: beq        $v1, $v0, 0x08A16C24
  Back Branch 08A16BF4 544 times (length 42)
    08A16B40:[10C20006]: beq        $a2, $v0, 0x08A16B5C
    08A16B44:[8C890000]: lw         $t1, 0($a0)
    08A16B48:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08A16B4C:[10C20014]: beq        $a2, $v0, 0x08A16BA0
    08A16B50:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
--> 08A16B54:[03E00008]: jr         $ra
    08A16B58:[00000000]: nop
    08A16B5C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08A16B60:[10620024]: beq        $v1, $v0, 0x08A16BF4
    08A16B64:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08A16B68:[1462003D]: bne        $v1, $v0, 0x08A16C60
    08A16B6C:[00000000]: nop
    08A16B70:[1120FFF8]: beq        $t1, $zr, 0x08A16B54
    08A16B74:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08A16B78:[90A20000]: lbu        $v0, 0($a1)
    08A16B7C:[90A30002]: lbu        $v1, 2($a1)
    08A16B80:[24C60001]: addiu      $a2, $a2, 1
    08A16B84:[00C9202B]: sltu       $a0, $a2, $t1
    08A16B88:[A0A30000]: sb         $v1, 0($a1)
    08A16B8C:[A0A20002]: sb         $v0, 2($a1)
    08A16B90:[1480FFF9]: bne        $a0, $zr, 0x08A16B78
    08A16B94:[24A50004]: addiu      $a1, $a1, 4
    08A16B98:[03E00008]: jr         $ra
    08A16B9C:[00000000]: nop
    08A16BA0:[10620020]: beq        $v1, $v0, 0x08A16C24
    08A16BA4:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08A16BA8:[1462002D]: bne        $v1, $v0, 0x08A16C60
    08A16BAC:[00000000]: nop
    08A16BB0:[1120FFE8]: beq        $t1, $zr, 0x08A16B54
    08A16BB4:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08A16BB8:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08A16BBC:[90E50000]: lbu        $a1, 0($a3)
    08A16BC0:[90E20004]: lbu        $v0, 4($a3)
    08A16BC4:[90E60001]: lbu        $a2, 1($a3)
    08A16BC8:[90E30005]: lbu        $v1, 5($a3)
    08A16BCC:[25080001]: addiu      $t0, $t0, 1
    08A16BD0:[0109202B]: sltu       $a0, $t0, $t1
    08A16BD4:[A0E20000]: sb         $v0, 0($a3)
    08A16BD8:[A0E50004]: sb         $a1, 4($a3)
    08A16BDC:[A0E30001]: sb         $v1, 1($a3)
    08A16BE0:[A0E60005]: sb         $a2, 5($a3)
    08A16BE4:[1480FFF5]: bne        $a0, $zr, 0x08A16BBC
    08A16BE8:[24E70008]: addiu      $a3, $a3, 8
    08A16BEC:[03E00008]: jr         $ra
    08A16BF0:[00000000]: nop
--> 08A16BF4:[1120FFD7]: beq        $t1, $zr, 0x08A16B54
    08A16BF8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08A16BFC:[90A20000]: lbu        $v0, 0($a1)
    08A16C00:[90A30002]: lbu        $v1, 2($a1)
    08A16C04:[24C60001]: addiu      $a2, $a2, 1
  Back Branch 08A16B70 256 times (length 9)
    08A16B40:[10C20006]: beq        $a2, $v0, 0x08A16B5C
    08A16B44:[8C890000]: lw         $t1, 0($a0)
    08A16B48:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08A16B4C:[10C20014]: beq        $a2, $v0, 0x08A16BA0
    08A16B50:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
--> 08A16B54:[03E00008]: jr         $ra
    08A16B58:[00000000]: nop
    08A16B5C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08A16B60:[10620024]: beq        $v1, $v0, 0x08A16BF4
    08A16B64:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08A16B68:[1462003D]: bne        $v1, $v0, 0x08A16C60
    08A16B6C:[00000000]: nop
--> 08A16B70:[1120FFF8]: beq        $t1, $zr, 0x08A16B54
    08A16B74:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08A16B78:[90A20000]: lbu        $v0, 0($a1)
    08A16B7C:[90A30002]: lbu        $v1, 2($a1)
    08A16B80:[24C60001]: addiu      $a2, $a2, 1
_S1_2_8AB850C 2,601,695 instructions (0.535%), 154,552 calls (08AB850C - 08AB8600, length 62)
    08AB850C:[8C820004]: lw         $v0, 4($a0)
    08AB8510:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    08AB8514:[8C870000]: lw         $a3, 0($a0)
    08AB8518:[00021FC2]: srl        $v1, $v0, 0x001F
    08AB851C:[7C455500]: ext        $a1, $v0, 20, 11
    08AB8520:[AD030004]: sw         $v1, 4($t0)
    08AB8524:[14A0001B]: bne        $a1, $zr, 0x08AB8594
    08AB8528:[7C439800]: ext        $v1, $v0, 0, 20
    08AB852C:[00E31025]: or         $v0, $a3, $v1
    08AB8530:[10400015]: beq        $v0, $zr, 0x08AB8588
    08AB8534:[00033200]: sll        $a2, $v1, 0x0008
    08AB8538:[2403FC02]: addiu      $v1, $zr, -1022 <=> li $v1, -1022
    08AB853C:[00071602]: srl        $v0, $a3, 0x0018
    08AB8540:[AD030008]: sw         $v1, 8($t0)
    08AB8544:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08AB8548:[00072A00]: sll        $a1, $a3, 0x0008
    08AB854C:[00463025]: or         $a2, $v0, $a2
    08AB8550:[AD030000]: sw         $v1, 0($t0)
    08AB8554:[2407FC02]: addiu      $a3, $zr, -1022 <=> li $a3, -1022
    08AB8558:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    08AB855C:[00051FC2]: srl        $v1, $a1, 0x001F
    08AB8560:[00061040]: sll        $v0, $a2, 0x0001
    08AB8564:[00623025]: or         $a2, $v1, $v0
    08AB8568:[00C9202B]: sltu       $a0, $a2, $t1
    08AB856C:[00052840]: sll        $a1, $a1, 0x0001
    08AB8570:[1480FFFA]: bne        $a0, $zr, 0x08AB855C
    08AB8574:[24E7FFFF]: addiu      $a3, $a3, -1
    08AB8578:[AD060014]: sw         $a2, 20($t0)
    08AB857C:[AD070008]: sw         $a3, 8($t0)
    08AB8580:[03E00008]: jr         $ra
    08AB8584:[AD050010]: sw         $a1, 16($t0)
    08AB8588:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08AB858C:[03E00008]: jr         $ra
    08AB8590:[AD020000]: sw         $v0, 0($t0)
    08AB8594:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    08AB8598:[10A2000D]: beq        $a1, $v0, 0x08AB85D0
    08AB859C:[00032200]: sll        $a0, $v1, 0x0008
    08AB85A0:[00071602]: srl        $v0, $a3, 0x0018
    08AB85A4:[00442025]: or         $a0, $v0, $a0
    08AB85A8:[3C031000]: lui        $v1, 0x1000 <=> li $v1, 0x10000000
    08AB85AC:[00832025]: or         $a0, $a0, $v1
    08AB85B0:[24A5FC01]: addiu      $a1, $a1, -1023
    08AB85B4:[00071A00]: sll        $v1, $a3, 0x0008
    08AB85B8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08AB85BC:[AD040014]: sw         $a0, 20($t0)
    08AB85C0:[AD050008]: sw         $a1, 8($t0)
    08AB85C4:[AD020000]: sw         $v0, 0($t0)
    08AB85C8:[03E00008]: jr         $ra
    08AB85CC:[AD030010]: sw         $v1, 16($t0)
    08AB85D0:[00E31025]: or         $v0, $a3, $v1
    08AB85D4:[10400008]: beq        $v0, $zr, 0x08AB85F8
    08AB85D8:[000314C2]: srl        $v0, $v1, 0x0013
    08AB85DC:[54400003]: bnel       $v0, $zr, 0x08AB85EC
    08AB85E0:[AD000000]: sw         $zr, 0($t0)
    08AB85E4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08AB85E8:[AD020000]: sw         $v0, 0($t0)
    08AB85EC:[AD030014]: sw         $v1, 20($t0)
    08AB85F0:[03E00008]: jr         $ra
    08AB85F4:[AD070010]: sw         $a3, 16($t0)
    08AB85F8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08AB85FC:[03E00008]: jr         $ra
    08AB8600:[AD020000]: sw         $v0, 0($t0)
_S1_2_896CB00 2,373,217 instructions (0.488%), 80,938 calls (0896CB00 - 0896CB8C, length 36)
    0896CB00:[27BDFFE8]: addiu      $sp, $sp, -24
    0896CB04:[AFB00000]: sw         $s0, 0($sp)
    0896CB08:[8C900010]: lw         $s0, 16($a0)
    0896CB0C:[AFB20008]: sw         $s2, 8($sp)
    0896CB10:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    0896CB14:[8E03000C]: lw         $v1, 12($s0)
    0896CB18:[8E040010]: lw         $a0, 16($s0)
    0896CB1C:[AFB40010]: sw         $s4, 16($sp)
    0896CB20:[AFB3000C]: sw         $s3, 12($sp)
    0896CB24:[AFB10004]: sw         $s1, 4($sp)
    0896CB28:[AFBF0014]: sw         $ra, 20($sp)
    0896CB2C:[00C0A021]: addu       $s4, $a2, $zr <=> move $s4, $a2
    0896CB30:[0060F809]: jalr       $ra, $v1
    0896CB34:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    0896CB38:[1040000E]: beq        $v0, $zr, 0x0896CB74
    0896CB3C:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0896CB40:[8E030044]: lw         $v1, 68($s0)
    0896CB44:[8FBF0014]: lw         $ra, 20($sp)
    0896CB48:[02742023]: subu       $a0, $s3, $s4
    0896CB4C:[00641821]: addu       $v1, $v1, $a0
    0896CB50:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0896CB54:[AE030044]: sw         $v1, 68($s0)
    0896CB58:[8FB40010]: lw         $s4, 16($sp)
    0896CB5C:[8FB3000C]: lw         $s3, 12($sp)
    0896CB60:[8FB20008]: lw         $s2, 8($sp)
    0896CB64:[8FB10004]: lw         $s1, 4($sp)
    0896CB68:[8FB00000]: lw         $s0, 0($sp)
    0896CB6C:[03E00008]: jr         $ra
    0896CB70:[27BD0018]: addiu      $sp, $sp, 24
    0896CB74:[5260FFF3]: beql       $s3, $zr, 0x0896CB44
    0896CB78:[8E030044]: lw         $v1, 68($s0)
    0896CB7C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0896CB80:[0E25A775]: jal        0x08969DD4
    0896CB84:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    0896CB88:[0A25B2D1]: j          0x0896CB44
    0896CB8C:[8E030044]: lw         $v1, 68($s0)
  Back Branch 0896CB74 70,245 times (length 14)
    0896CB30:[0060F809]: jalr       $ra, $v1
    0896CB34:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    0896CB38:[1040000E]: beq        $v0, $zr, 0x0896CB74
    0896CB3C:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0896CB40:[8E030044]: lw         $v1, 68($s0)
--> 0896CB44:[8FBF0014]: lw         $ra, 20($sp)
    0896CB48:[02742023]: subu       $a0, $s3, $s4
    0896CB4C:[00641821]: addu       $v1, $v1, $a0
    0896CB50:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0896CB54:[AE030044]: sw         $v1, 68($s0)
    0896CB58:[8FB40010]: lw         $s4, 16($sp)
    0896CB5C:[8FB3000C]: lw         $s3, 12($sp)
    0896CB60:[8FB20008]: lw         $s2, 8($sp)
    0896CB64:[8FB10004]: lw         $s1, 4($sp)
    0896CB68:[8FB00000]: lw         $s0, 0($sp)
    0896CB6C:[03E00008]: jr         $ra
    0896CB70:[27BD0018]: addiu      $sp, $sp, 24
--> 0896CB74:[5260FFF3]: beql       $s3, $zr, 0x0896CB44
    0896CB78:[8E030044]: lw         $v1, 68($s0)
    0896CB7C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0896CB80:[0E25A775]: jal        0x08969DD4
    0896CB84:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
_S1_2_896C39C 2,352,573 instructions (0.483%), 9,097 calls (0896B6F4 - 0896C8CC, length 1143)
  Back Branch 0896B7F0 178,806 times (length 8)
    0896B7C4:[8E8600C8]: lw         $a2, 200($s4)
    0896B7C8:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0896B7CC:[8E51001C]: lw         $s1, 28($s2)
    0896B7D0:[2622FFFF]: addiu      $v0, $s1, -1
    0896B7D4:[00028100]: sll        $s0, $v0, 0x0004
--> 0896B7D8:[1220016A]: beq        $s1, $zr, 0x0896BD84
    0896B7DC:[2631FFFF]: addiu      $s1, $s1, -1
    0896B7E0:[8E43000C]: lw         $v1, 12($s2)
    0896B7E4:[00701821]: addu       $v1, $v1, $s0
    0896B7E8:[8C620008]: lw         $v0, 8($v1)
    0896B7EC:[28420004]: slti       $v0, $v0, 4
--> 0896B7F0:[1440FFF9]: bne        $v0, $zr, 0x0896B7D8
    0896B7F4:[2610FFF0]: addiu      $s0, $s0, -16
    0896B7F8:[8C650000]: lw         $a1, 0($v1)
    0896B7FC:[90A20005]: lbu        $v0, 5($a1)
    0896B800:[30420003]: andi       $v0, $v0, 3
  Back Branch 0896BDCC 16,678 times (length 11)
    0896BD94:[00438804]: sllv       $s1, $v1, $v0
    0896BD98:[2624FFFF]: addiu      $a0, $s1, -1
    0896BD9C:[1220000D]: beq        $s1, $zr, 0x0896BDD4
    0896BDA0:[00049940]: sll        $s3, $a0, 0x0005
    0896BDA4:[8E430010]: lw         $v1, 16($s2)
--> 0896BDA8:[00738021]: addu       $s0, $v1, $s3
    0896BDAC:[8E020008]: lw         $v0, 8($s0)
    0896BDB0:[1440001F]: bne        $v0, $zr, 0x0896BE30
    0896BDB4:[2631FFFF]: addiu      $s1, $s1, -1
    0896BDB8:[8E020018]: lw         $v0, 24($s0)
    0896BDBC:[28420004]: slti       $v0, $v0, 4
    0896BDC0:[50400001]: beql       $v0, $zr, 0x0896BDC8
    0896BDC4:[AE170018]: sw         $s7, 24($s0)
    0896BDC8:[2673FFE0]: addiu      $s3, $s3, -32
--> 0896BDCC:[5620FFF6]: bnel       $s1, $zr, 0x0896BDA8
    0896BDD0:[8E430010]: lw         $v1, 16($s2)
    0896BDD4:[12C00034]: beq        $s6, $zr, 0x0896BEA8
    0896BDD8:[00000000]: nop
    0896BDDC:[92420005]: lbu        $v0, 5($s2)
  Back Branch 0896C3C0 9,080 times (length 821)
  Back Branch 0896BE90 8,334 times (length 51)
    0896BDB8:[8E020018]: lw         $v0, 24($s0)
    0896BDBC:[28420004]: slti       $v0, $v0, 4
    0896BDC0:[50400001]: beql       $v0, $zr, 0x0896BDC8
    0896BDC4:[AE170018]: sw         $s7, 24($s0)
    0896BDC8:[2673FFE0]: addiu      $s3, $s3, -32
--> 0896BDCC:[5620FFF6]: bnel       $s1, $zr, 0x0896BDA8
    0896BDD0:[8E430010]: lw         $v1, 16($s2)
    0896BDD4:[12C00034]: beq        $s6, $zr, 0x0896BEA8
    0896BDD8:[00000000]: nop
    0896BDDC:[92420005]: lbu        $v0, 5($s2)
    0896BDE0:[304200FB]: andi       $v0, $v0, 251
    0896BDE4:[A2420005]: sb         $v0, 5($s2)
    0896BDE8:[8E42001C]: lw         $v0, 28($s2)
    0896BDEC:[92440007]: lbu        $a0, 7($s2)
    0896BDF0:[8FBF0024]: lw         $ra, 36($sp)
    0896BDF4:[24420002]: addiu      $v0, $v0, 2
    0896BDF8:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    0896BDFC:[00831804]: sllv       $v1, $v1, $a0
    0896BE00:[00021100]: sll        $v0, $v0, 0x0004
    0896BE04:[00431021]: addu       $v0, $v0, $v1
    0896BE08:[8FB70020]: lw         $s7, 32($sp)
    0896BE0C:[8FB6001C]: lw         $s6, 28($sp)
    0896BE10:[8FB50018]: lw         $s5, 24($sp)
    0896BE14:[8FB40014]: lw         $s4, 20($sp)
    0896BE18:[8FB30010]: lw         $s3, 16($sp)
    0896BE1C:[8FB2000C]: lw         $s2, 12($sp)
    0896BE20:[8FB10008]: lw         $s1, 8($sp)
    0896BE24:[8FB00004]: lw         $s0, 4($sp)
    0896BE28:[03E00008]: jr         $ra
    0896BE2C:[27BD0028]: addiu      $sp, $sp, 40
    0896BE30:[16C0000A]: bne        $s6, $zr, 0x0896BE5C
    0896BE34:[00000000]: nop
    0896BE38:[8E020018]: lw         $v0, 24($s0)
    0896BE3C:[28420004]: slti       $v0, $v0, 4
    0896BE40:[14400006]: bne        $v0, $zr, 0x0896BE5C
    0896BE44:[00000000]: nop
    0896BE48:[8E050010]: lw         $a1, 16($s0)
    0896BE4C:[90A20005]: lbu        $v0, 5($a1)
    0896BE50:[30420003]: andi       $v0, $v0, 3
    0896BE54:[14400010]: bne        $v0, $zr, 0x0896BE98
    0896BE58:[00000000]: nop
    0896BE5C:[56A0FFDB]: bnel       $s5, $zr, 0x0896BDCC
    0896BE60:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE64:[8E020008]: lw         $v0, 8($s0)
    0896BE68:[28420004]: slti       $v0, $v0, 4
    0896BE6C:[5440FFD7]: bnel       $v0, $zr, 0x0896BDCC
    0896BE70:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE74:[8E050000]: lw         $a1, 0($s0)
    0896BE78:[90A20005]: lbu        $v0, 5($a1)
    0896BE7C:[30420003]: andi       $v0, $v0, 3
    0896BE80:[5040FFD2]: beql       $v0, $zr, 0x0896BDCC
    0896BE84:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE88:[0E25AC89]: jal        0x0896B224
    0896BE8C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
--> 0896BE90:[0A25AF73]: j          0x0896BDCC
    0896BE94:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE98:[0E25AC89]: jal        0x0896B224
    0896BE9C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0896BEA0:[0A25AF97]: j          0x0896BE5C
  Back Branch 0896BEA0 8,048 times (length 19)
    0896BE48:[8E050010]: lw         $a1, 16($s0)
    0896BE4C:[90A20005]: lbu        $v0, 5($a1)
    0896BE50:[30420003]: andi       $v0, $v0, 3
    0896BE54:[14400010]: bne        $v0, $zr, 0x0896BE98
    0896BE58:[00000000]: nop
--> 0896BE5C:[56A0FFDB]: bnel       $s5, $zr, 0x0896BDCC
    0896BE60:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE64:[8E020008]: lw         $v0, 8($s0)
    0896BE68:[28420004]: slti       $v0, $v0, 4
    0896BE6C:[5440FFD7]: bnel       $v0, $zr, 0x0896BDCC
    0896BE70:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE74:[8E050000]: lw         $a1, 0($s0)
    0896BE78:[90A20005]: lbu        $v0, 5($a1)
    0896BE7C:[30420003]: andi       $v0, $v0, 3
    0896BE80:[5040FFD2]: beql       $v0, $zr, 0x0896BDCC
    0896BE84:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE88:[0E25AC89]: jal        0x0896B224
    0896BE8C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0896BE90:[0A25AF73]: j          0x0896BDCC
    0896BE94:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE98:[0E25AC89]: jal        0x0896B224
    0896BE9C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
--> 0896BEA0:[0A25AF97]: j          0x0896BE5C
    0896BEA4:[00000000]: nop
    0896BEA8:[52A0FFD0]: beql       $s5, $zr, 0x0896BDEC
    0896BEAC:[8E42001C]: lw         $v0, 28($s2)
    0896BEB0:[0A25AF78]: j          0x0896BDE0
  Back Branch 0896BF48 7,263 times (length 144)
  Back Branch 0896BE6C 2,499 times (length 42)
    0896BDB8:[8E020018]: lw         $v0, 24($s0)
    0896BDBC:[28420004]: slti       $v0, $v0, 4
    0896BDC0:[50400001]: beql       $v0, $zr, 0x0896BDC8
    0896BDC4:[AE170018]: sw         $s7, 24($s0)
    0896BDC8:[2673FFE0]: addiu      $s3, $s3, -32
--> 0896BDCC:[5620FFF6]: bnel       $s1, $zr, 0x0896BDA8
    0896BDD0:[8E430010]: lw         $v1, 16($s2)
    0896BDD4:[12C00034]: beq        $s6, $zr, 0x0896BEA8
    0896BDD8:[00000000]: nop
    0896BDDC:[92420005]: lbu        $v0, 5($s2)
    0896BDE0:[304200FB]: andi       $v0, $v0, 251
    0896BDE4:[A2420005]: sb         $v0, 5($s2)
    0896BDE8:[8E42001C]: lw         $v0, 28($s2)
    0896BDEC:[92440007]: lbu        $a0, 7($s2)
    0896BDF0:[8FBF0024]: lw         $ra, 36($sp)
    0896BDF4:[24420002]: addiu      $v0, $v0, 2
    0896BDF8:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    0896BDFC:[00831804]: sllv       $v1, $v1, $a0
    0896BE00:[00021100]: sll        $v0, $v0, 0x0004
    0896BE04:[00431021]: addu       $v0, $v0, $v1
    0896BE08:[8FB70020]: lw         $s7, 32($sp)
    0896BE0C:[8FB6001C]: lw         $s6, 28($sp)
    0896BE10:[8FB50018]: lw         $s5, 24($sp)
    0896BE14:[8FB40014]: lw         $s4, 20($sp)
    0896BE18:[8FB30010]: lw         $s3, 16($sp)
    0896BE1C:[8FB2000C]: lw         $s2, 12($sp)
    0896BE20:[8FB10008]: lw         $s1, 8($sp)
    0896BE24:[8FB00004]: lw         $s0, 4($sp)
    0896BE28:[03E00008]: jr         $ra
    0896BE2C:[27BD0028]: addiu      $sp, $sp, 40
    0896BE30:[16C0000A]: bne        $s6, $zr, 0x0896BE5C
    0896BE34:[00000000]: nop
    0896BE38:[8E020018]: lw         $v0, 24($s0)
    0896BE3C:[28420004]: slti       $v0, $v0, 4
    0896BE40:[14400006]: bne        $v0, $zr, 0x0896BE5C
    0896BE44:[00000000]: nop
    0896BE48:[8E050010]: lw         $a1, 16($s0)
    0896BE4C:[90A20005]: lbu        $v0, 5($a1)
    0896BE50:[30420003]: andi       $v0, $v0, 3
    0896BE54:[14400010]: bne        $v0, $zr, 0x0896BE98
    0896BE58:[00000000]: nop
    0896BE5C:[56A0FFDB]: bnel       $s5, $zr, 0x0896BDCC
    0896BE60:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE64:[8E020008]: lw         $v0, 8($s0)
    0896BE68:[28420004]: slti       $v0, $v0, 4
--> 0896BE6C:[5440FFD7]: bnel       $v0, $zr, 0x0896BDCC
    0896BE70:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE74:[8E050000]: lw         $a1, 0($s0)
    0896BE78:[90A20005]: lbu        $v0, 5($a1)
    0896BE7C:[30420003]: andi       $v0, $v0, 3
  Back Branch 0896B78C 1,848 times (length 13)
    0896B74C:[10A200CB]: beq        $a1, $v0, 0x0896BA7C
    0896B750:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    0896B754:[50A20031]: beql       $a1, $v0, 0x0896B81C
    0896B758:[8E420044]: lw         $v0, 68($s2)
    0896B75C:[8FBF0024]: lw         $ra, 36($sp)
--> 0896B760:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896B764:[8FB70020]: lw         $s7, 32($sp)
    0896B768:[8FB6001C]: lw         $s6, 28($sp)
    0896B76C:[8FB50018]: lw         $s5, 24($sp)
    0896B770:[8FB40014]: lw         $s4, 20($sp)
    0896B774:[8FB30010]: lw         $s3, 16($sp)
    0896B778:[8FB2000C]: lw         $s2, 12($sp)
    0896B77C:[8FB10008]: lw         $s1, 8($sp)
    0896B780:[8FB00004]: lw         $s0, 4($sp)
    0896B784:[03E00008]: jr         $ra
    0896B788:[27BD0028]: addiu      $sp, $sp, 40
--> 0896B78C:[14A2FFF4]: bne        $a1, $v0, 0x0896B760
    0896B790:[8FBF0024]: lw         $ra, 36($sp)
    0896B794:[8E420018]: lw         $v0, 24($s2)
    0896B798:[AC820024]: sw         $v0, 36($a0)
    0896B79C:[8E450008]: lw         $a1, 8($s2)
  Back Branch 0896BEA8 1,814 times (length 49)
    0896BDD8:[00000000]: nop
    0896BDDC:[92420005]: lbu        $v0, 5($s2)
    0896BDE0:[304200FB]: andi       $v0, $v0, 251
    0896BDE4:[A2420005]: sb         $v0, 5($s2)
    0896BDE8:[8E42001C]: lw         $v0, 28($s2)
--> 0896BDEC:[92440007]: lbu        $a0, 7($s2)
    0896BDF0:[8FBF0024]: lw         $ra, 36($sp)
    0896BDF4:[24420002]: addiu      $v0, $v0, 2
    0896BDF8:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    0896BDFC:[00831804]: sllv       $v1, $v1, $a0
    0896BE00:[00021100]: sll        $v0, $v0, 0x0004
    0896BE04:[00431021]: addu       $v0, $v0, $v1
    0896BE08:[8FB70020]: lw         $s7, 32($sp)
    0896BE0C:[8FB6001C]: lw         $s6, 28($sp)
    0896BE10:[8FB50018]: lw         $s5, 24($sp)
    0896BE14:[8FB40014]: lw         $s4, 20($sp)
    0896BE18:[8FB30010]: lw         $s3, 16($sp)
    0896BE1C:[8FB2000C]: lw         $s2, 12($sp)
    0896BE20:[8FB10008]: lw         $s1, 8($sp)
    0896BE24:[8FB00004]: lw         $s0, 4($sp)
    0896BE28:[03E00008]: jr         $ra
    0896BE2C:[27BD0028]: addiu      $sp, $sp, 40
    0896BE30:[16C0000A]: bne        $s6, $zr, 0x0896BE5C
    0896BE34:[00000000]: nop
    0896BE38:[8E020018]: lw         $v0, 24($s0)
    0896BE3C:[28420004]: slti       $v0, $v0, 4
    0896BE40:[14400006]: bne        $v0, $zr, 0x0896BE5C
    0896BE44:[00000000]: nop
    0896BE48:[8E050010]: lw         $a1, 16($s0)
    0896BE4C:[90A20005]: lbu        $v0, 5($a1)
    0896BE50:[30420003]: andi       $v0, $v0, 3
    0896BE54:[14400010]: bne        $v0, $zr, 0x0896BE98
    0896BE58:[00000000]: nop
    0896BE5C:[56A0FFDB]: bnel       $s5, $zr, 0x0896BDCC
    0896BE60:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE64:[8E020008]: lw         $v0, 8($s0)
    0896BE68:[28420004]: slti       $v0, $v0, 4
    0896BE6C:[5440FFD7]: bnel       $v0, $zr, 0x0896BDCC
    0896BE70:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE74:[8E050000]: lw         $a1, 0($s0)
    0896BE78:[90A20005]: lbu        $v0, 5($a1)
    0896BE7C:[30420003]: andi       $v0, $v0, 3
    0896BE80:[5040FFD2]: beql       $v0, $zr, 0x0896BDCC
    0896BE84:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE88:[0E25AC89]: jal        0x0896B224
    0896BE8C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0896BE90:[0A25AF73]: j          0x0896BDCC
    0896BE94:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE98:[0E25AC89]: jal        0x0896B224
    0896BE9C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0896BEA0:[0A25AF97]: j          0x0896BE5C
    0896BEA4:[00000000]: nop
--> 0896BEA8:[52A0FFD0]: beql       $s5, $zr, 0x0896BDEC
    0896BEAC:[8E42001C]: lw         $v0, 28($s2)
    0896BEB0:[0A25AF78]: j          0x0896BDE0
    0896BEB4:[92420005]: lbu        $v0, 5($s2)
    0896BEB8:[0E25AC89]: jal        0x0896B224
  Back Branch 0896BE80 1,349 times (length 47)
    0896BDB8:[8E020018]: lw         $v0, 24($s0)
    0896BDBC:[28420004]: slti       $v0, $v0, 4
    0896BDC0:[50400001]: beql       $v0, $zr, 0x0896BDC8
    0896BDC4:[AE170018]: sw         $s7, 24($s0)
    0896BDC8:[2673FFE0]: addiu      $s3, $s3, -32
--> 0896BDCC:[5620FFF6]: bnel       $s1, $zr, 0x0896BDA8
    0896BDD0:[8E430010]: lw         $v1, 16($s2)
    0896BDD4:[12C00034]: beq        $s6, $zr, 0x0896BEA8
    0896BDD8:[00000000]: nop
    0896BDDC:[92420005]: lbu        $v0, 5($s2)
    0896BDE0:[304200FB]: andi       $v0, $v0, 251
    0896BDE4:[A2420005]: sb         $v0, 5($s2)
    0896BDE8:[8E42001C]: lw         $v0, 28($s2)
    0896BDEC:[92440007]: lbu        $a0, 7($s2)
    0896BDF0:[8FBF0024]: lw         $ra, 36($sp)
    0896BDF4:[24420002]: addiu      $v0, $v0, 2
    0896BDF8:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    0896BDFC:[00831804]: sllv       $v1, $v1, $a0
    0896BE00:[00021100]: sll        $v0, $v0, 0x0004
    0896BE04:[00431021]: addu       $v0, $v0, $v1
    0896BE08:[8FB70020]: lw         $s7, 32($sp)
    0896BE0C:[8FB6001C]: lw         $s6, 28($sp)
    0896BE10:[8FB50018]: lw         $s5, 24($sp)
    0896BE14:[8FB40014]: lw         $s4, 20($sp)
    0896BE18:[8FB30010]: lw         $s3, 16($sp)
    0896BE1C:[8FB2000C]: lw         $s2, 12($sp)
    0896BE20:[8FB10008]: lw         $s1, 8($sp)
    0896BE24:[8FB00004]: lw         $s0, 4($sp)
    0896BE28:[03E00008]: jr         $ra
    0896BE2C:[27BD0028]: addiu      $sp, $sp, 40
    0896BE30:[16C0000A]: bne        $s6, $zr, 0x0896BE5C
    0896BE34:[00000000]: nop
    0896BE38:[8E020018]: lw         $v0, 24($s0)
    0896BE3C:[28420004]: slti       $v0, $v0, 4
    0896BE40:[14400006]: bne        $v0, $zr, 0x0896BE5C
    0896BE44:[00000000]: nop
    0896BE48:[8E050010]: lw         $a1, 16($s0)
    0896BE4C:[90A20005]: lbu        $v0, 5($a1)
    0896BE50:[30420003]: andi       $v0, $v0, 3
    0896BE54:[14400010]: bne        $v0, $zr, 0x0896BE98
    0896BE58:[00000000]: nop
    0896BE5C:[56A0FFDB]: bnel       $s5, $zr, 0x0896BDCC
    0896BE60:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE64:[8E020008]: lw         $v0, 8($s0)
    0896BE68:[28420004]: slti       $v0, $v0, 4
    0896BE6C:[5440FFD7]: bnel       $v0, $zr, 0x0896BDCC
    0896BE70:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE74:[8E050000]: lw         $a1, 0($s0)
    0896BE78:[90A20005]: lbu        $v0, 5($a1)
    0896BE7C:[30420003]: andi       $v0, $v0, 3
--> 0896BE80:[5040FFD2]: beql       $v0, $zr, 0x0896BDCC
    0896BE84:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE88:[0E25AC89]: jal        0x0896B224
    0896BE8C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0896BE90:[0A25AF73]: j          0x0896BDCC
  Back Branch 0896BB30 1,012 times (length 13)
    0896BAF0:[0207102B]: sltu       $v0, $s0, $a3
    0896BAF4:[54400008]: bnel       $v0, $zr, 0x0896BB18
    0896BAF8:[8E020008]: lw         $v0, 8($s0)
    0896BAFC:[0A25AED4]: j          0x0896BB50
    0896BB00:[0230102B]: sltu       $v0, $s1, $s0
--> 0896BB04:[26100010]: addiu      $s0, $s0, 16
    0896BB08:[0202102B]: sltu       $v0, $s0, $v0
    0896BB0C:[10400010]: beq        $v0, $zr, 0x0896BB50
    0896BB10:[0230102B]: sltu       $v0, $s1, $s0
    0896BB14:[8E020008]: lw         $v0, 8($s0)
    0896BB18:[28420004]: slti       $v0, $v0, 4
    0896BB1C:[5440FFF9]: bnel       $v0, $zr, 0x0896BB04
    0896BB20:[8E420008]: lw         $v0, 8($s2)
    0896BB24:[8E050000]: lw         $a1, 0($s0)
    0896BB28:[90A20005]: lbu        $v0, 5($a1)
    0896BB2C:[30420003]: andi       $v0, $v0, 3
--> 0896BB30:[5040FFF4]: beql       $v0, $zr, 0x0896BB04
    0896BB34:[8E420008]: lw         $v0, 8($s2)
    0896BB38:[0E25AC89]: jal        0x0896B224
    0896BB3C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0896BB40:[0A25AEC1]: j          0x0896BB04
  Back Branch 0896B804 831 times (length 13)
    0896B7C4:[8E8600C8]: lw         $a2, 200($s4)
    0896B7C8:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0896B7CC:[8E51001C]: lw         $s1, 28($s2)
    0896B7D0:[2622FFFF]: addiu      $v0, $s1, -1
    0896B7D4:[00028100]: sll        $s0, $v0, 0x0004
--> 0896B7D8:[1220016A]: beq        $s1, $zr, 0x0896BD84
    0896B7DC:[2631FFFF]: addiu      $s1, $s1, -1
    0896B7E0:[8E43000C]: lw         $v1, 12($s2)
    0896B7E4:[00701821]: addu       $v1, $v1, $s0
    0896B7E8:[8C620008]: lw         $v0, 8($v1)
    0896B7EC:[28420004]: slti       $v0, $v0, 4
    0896B7F0:[1440FFF9]: bne        $v0, $zr, 0x0896B7D8
    0896B7F4:[2610FFF0]: addiu      $s0, $s0, -16
    0896B7F8:[8C650000]: lw         $a1, 0($v1)
    0896B7FC:[90A20005]: lbu        $v0, 5($a1)
    0896B800:[30420003]: andi       $v0, $v0, 3
--> 0896B804:[1040FFF4]: beq        $v0, $zr, 0x0896B7D8
    0896B808:[00000000]: nop
    0896B80C:[0E25AC89]: jal        0x0896B224
    0896B810:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0896B814:[0A25ADF6]: j          0x0896B7D8
  Back Branch 0896B814 782 times (length 17)
    0896B7C4:[8E8600C8]: lw         $a2, 200($s4)
    0896B7C8:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0896B7CC:[8E51001C]: lw         $s1, 28($s2)
    0896B7D0:[2622FFFF]: addiu      $v0, $s1, -1
    0896B7D4:[00028100]: sll        $s0, $v0, 0x0004
--> 0896B7D8:[1220016A]: beq        $s1, $zr, 0x0896BD84
    0896B7DC:[2631FFFF]: addiu      $s1, $s1, -1
    0896B7E0:[8E43000C]: lw         $v1, 12($s2)
    0896B7E4:[00701821]: addu       $v1, $v1, $s0
    0896B7E8:[8C620008]: lw         $v0, 8($v1)
    0896B7EC:[28420004]: slti       $v0, $v0, 4
    0896B7F0:[1440FFF9]: bne        $v0, $zr, 0x0896B7D8
    0896B7F4:[2610FFF0]: addiu      $s0, $s0, -16
    0896B7F8:[8C650000]: lw         $a1, 0($v1)
    0896B7FC:[90A20005]: lbu        $v0, 5($a1)
    0896B800:[30420003]: andi       $v0, $v0, 3
    0896B804:[1040FFF4]: beq        $v0, $zr, 0x0896B7D8
    0896B808:[00000000]: nop
    0896B80C:[0E25AC89]: jal        0x0896B224
    0896B810:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
--> 0896B814:[0A25ADF6]: j          0x0896B7D8
    0896B818:[00000000]: nop
    0896B81C:[AC820024]: sw         $v0, 36($a0)
    0896B820:[8E430020]: lw         $v1, 32($s2)
    0896B824:[50600005]: beql       $v1, $zr, 0x0896B83C
  Back Branch 0896BB50 604 times (length 4)
    0896BB34:[8E420008]: lw         $v0, 8($s2)
    0896BB38:[0E25AC89]: jal        0x0896B224
    0896BB3C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0896BB40:[0A25AEC1]: j          0x0896BB04
    0896BB44:[8E420008]: lw         $v0, 8($s2)
--> 0896BB48:[26100010]: addiu      $s0, $s0, 16
    0896BB4C:[0230102B]: sltu       $v0, $s1, $s0
--> 0896BB50:[5040FFFD]: beql       $v0, $zr, 0x0896BB48
    0896BB54:[AE000008]: sw         $zr, 8($s0)
    0896BB58:[8E450030]: lw         $a1, 48($s2)
    0896BB5C:[8E440014]: lw         $a0, 20($s2)
    0896BB60:[8E430028]: lw         $v1, 40($s2)
  Back Branch 0896B86C 540 times (length 10)
    0896B838:[8E460028]: lw         $a2, 40($s2)
    0896B83C:[58C00019]: blezl      $a2, 0x0896B8A4
    0896B840:[8E450024]: lw         $a1, 36($s2)
    0896B844:[0A25AE16]: j          0x0896B858
    0896B848:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 0896B84C:[0206102A]: slt        $v0, $s0, $a2
    0896B850:[50400014]: beql       $v0, $zr, 0x0896B8A4
    0896B854:[8E450024]: lw         $a1, 36($s2)
    0896B858:[8E440008]: lw         $a0, 8($s2)
    0896B85C:[00101900]: sll        $v1, $s0, 0x0004
    0896B860:[00832021]: addu       $a0, $a0, $v1
    0896B864:[8C820008]: lw         $v0, 8($a0)
    0896B868:[28420004]: slti       $v0, $v0, 4
--> 0896B86C:[1440FFF7]: bne        $v0, $zr, 0x0896B84C
    0896B870:[26100001]: addiu      $s0, $s0, 1
    0896B874:[8C850000]: lw         $a1, 0($a0)
    0896B878:[90A20005]: lbu        $v0, 5($a1)
    0896B87C:[30420003]: andi       $v0, $v0, 3
  Back Branch 0896B880 394 times (length 14)
    0896B83C:[58C00019]: blezl      $a2, 0x0896B8A4
    0896B840:[8E450024]: lw         $a1, 36($s2)
    0896B844:[0A25AE16]: j          0x0896B858
    0896B848:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0896B84C:[0206102A]: slt        $v0, $s0, $a2
--> 0896B850:[50400014]: beql       $v0, $zr, 0x0896B8A4
    0896B854:[8E450024]: lw         $a1, 36($s2)
    0896B858:[8E440008]: lw         $a0, 8($s2)
    0896B85C:[00101900]: sll        $v1, $s0, 0x0004
    0896B860:[00832021]: addu       $a0, $a0, $v1
    0896B864:[8C820008]: lw         $v0, 8($a0)
    0896B868:[28420004]: slti       $v0, $v0, 4
    0896B86C:[1440FFF7]: bne        $v0, $zr, 0x0896B84C
    0896B870:[26100001]: addiu      $s0, $s0, 1
    0896B874:[8C850000]: lw         $a1, 0($a0)
    0896B878:[90A20005]: lbu        $v0, 5($a1)
    0896B87C:[30420003]: andi       $v0, $v0, 3
--> 0896B880:[1040FFF3]: beq        $v0, $zr, 0x0896B850
    0896B884:[0206102A]: slt        $v0, $s0, $a2
    0896B888:[0E25AC89]: jal        0x0896B224
    0896B88C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0896B890:[8E460028]: lw         $a2, 40($s2)
  Back Branch 0896BB1C 157 times (length 8)
    0896BAF0:[0207102B]: sltu       $v0, $s0, $a3
    0896BAF4:[54400008]: bnel       $v0, $zr, 0x0896BB18
    0896BAF8:[8E020008]: lw         $v0, 8($s0)
    0896BAFC:[0A25AED4]: j          0x0896BB50
    0896BB00:[0230102B]: sltu       $v0, $s1, $s0
--> 0896BB04:[26100010]: addiu      $s0, $s0, 16
    0896BB08:[0202102B]: sltu       $v0, $s0, $v0
    0896BB0C:[10400010]: beq        $v0, $zr, 0x0896BB50
    0896BB10:[0230102B]: sltu       $v0, $s1, $s0
    0896BB14:[8E020008]: lw         $v0, 8($s0)
    0896BB18:[28420004]: slti       $v0, $v0, 4
--> 0896BB1C:[5440FFF9]: bnel       $v0, $zr, 0x0896BB04
    0896BB20:[8E420008]: lw         $v0, 8($s2)
    0896BB24:[8E050000]: lw         $a1, 0($s0)
    0896BB28:[90A20005]: lbu        $v0, 5($a1)
    0896BB2C:[30420003]: andi       $v0, $v0, 3
  Back Branch 0896C610 137 times (length 5)
    0896C5F0:[54400011]: bnel       $v0, $zr, 0x0896C638
    0896C5F4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896C5F8:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    0896C5FC:[0A25B183]: j          0x0896C60C
    0896C600:[26330024]: addiu      $s3, $s1, 36
--> 0896C604:[52700010]: beql       $s3, $s0, 0x0896C648
    0896C608:[8E220024]: lw         $v0, 36($s1)
    0896C60C:[8E050098]: lw         $a1, 152($s0)
--> 0896C610:[50A0FFFC]: beql       $a1, $zr, 0x0896C604
    0896C614:[26100004]: addiu      $s0, $s0, 4
    0896C618:[90A20005]: lbu        $v0, 5($a1)
    0896C61C:[30420003]: andi       $v0, $v0, 3
    0896C620:[5040FFF8]: beql       $v0, $zr, 0x0896C604
  Back Branch 0896C680 129 times (length 5)
    0896C660:[00000000]: nop
    0896C664:[8E220028]: lw         $v0, 40($s1)
    0896C668:[AE200028]: sw         $zr, 40($s1)
    0896C66C:[10400006]: beq        $v0, $zr, 0x0896C688
    0896C670:[AE220024]: sw         $v0, 36($s1)
--> 0896C674:[0E25ADBD]: jal        0x0896B6F4
    0896C678:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896C67C:[8E230024]: lw         $v1, 36($s1)
--> 0896C680:[1460FFFC]: bne        $v1, $zr, 0x0896C674
    0896C684:[00000000]: nop
    0896C688:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0896C68C:[0E25AD71]: jal        0x0896B5C4
    0896C690:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
  Back Branch 0896BAE4 93 times (length 6)
    0896BAC0:[8E460014]: lw         $a2, 20($s2)
    0896BAC4:[00C5102B]: sltu       $v0, $a2, $a1
    0896BAC8:[14400106]: bne        $v0, $zr, 0x0896BEE4
    0896BACC:[8E470008]: lw         $a3, 8($s2)
    0896BAD0:[00E08821]: addu       $s1, $a3, $zr <=> move $s1, $a3
--> 0896BAD4:[8CA20008]: lw         $v0, 8($a1)
    0896BAD8:[24A50018]: addiu      $a1, $a1, 24
    0896BADC:[00C5202B]: sltu       $a0, $a2, $a1
    0896BAE0:[0222182B]: sltu       $v1, $s1, $v0
--> 0896BAE4:[1080FFFB]: beq        $a0, $zr, 0x0896BAD4
    0896BAE8:[0043880B]: movn       $s1, $v0, $v1
    0896BAEC:[8E500020]: lw         $s0, 32($s2)
    0896BAF0:[0207102B]: sltu       $v0, $s0, $a3
    0896BAF4:[54400008]: bnel       $v0, $zr, 0x0896BB18
  Back Branch 0896B898 69 times (length 17)
    0896B848:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0896B84C:[0206102A]: slt        $v0, $s0, $a2
    0896B850:[50400014]: beql       $v0, $zr, 0x0896B8A4
    0896B854:[8E450024]: lw         $a1, 36($s2)
    0896B858:[8E440008]: lw         $a0, 8($s2)
--> 0896B85C:[00101900]: sll        $v1, $s0, 0x0004
    0896B860:[00832021]: addu       $a0, $a0, $v1
    0896B864:[8C820008]: lw         $v0, 8($a0)
    0896B868:[28420004]: slti       $v0, $v0, 4
    0896B86C:[1440FFF7]: bne        $v0, $zr, 0x0896B84C
    0896B870:[26100001]: addiu      $s0, $s0, 1
    0896B874:[8C850000]: lw         $a1, 0($a0)
    0896B878:[90A20005]: lbu        $v0, 5($a1)
    0896B87C:[30420003]: andi       $v0, $v0, 3
    0896B880:[1040FFF3]: beq        $v0, $zr, 0x0896B850
    0896B884:[0206102A]: slt        $v0, $s0, $a2
    0896B888:[0E25AC89]: jal        0x0896B224
    0896B88C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0896B890:[8E460028]: lw         $a2, 40($s2)
    0896B894:[0206102A]: slt        $v0, $s0, $a2
--> 0896B898:[5440FFF0]: bnel       $v0, $zr, 0x0896B85C
    0896B89C:[8E440008]: lw         $a0, 8($s2)
    0896B8A0:[8E450024]: lw         $a1, 36($s2)
    0896B8A4:[58A00011]: blezl      $a1, 0x0896B8EC
    0896B8A8:[8E470034]: lw         $a3, 52($s2)
  Back Branch 0896BB40 57 times (length 17)
    0896BAF0:[0207102B]: sltu       $v0, $s0, $a3
    0896BAF4:[54400008]: bnel       $v0, $zr, 0x0896BB18
    0896BAF8:[8E020008]: lw         $v0, 8($s0)
    0896BAFC:[0A25AED4]: j          0x0896BB50
    0896BB00:[0230102B]: sltu       $v0, $s1, $s0
--> 0896BB04:[26100010]: addiu      $s0, $s0, 16
    0896BB08:[0202102B]: sltu       $v0, $s0, $v0
    0896BB0C:[10400010]: beq        $v0, $zr, 0x0896BB50
    0896BB10:[0230102B]: sltu       $v0, $s1, $s0
    0896BB14:[8E020008]: lw         $v0, 8($s0)
    0896BB18:[28420004]: slti       $v0, $v0, 4
    0896BB1C:[5440FFF9]: bnel       $v0, $zr, 0x0896BB04
    0896BB20:[8E420008]: lw         $v0, 8($s2)
    0896BB24:[8E050000]: lw         $a1, 0($s0)
    0896BB28:[90A20005]: lbu        $v0, 5($a1)
    0896BB2C:[30420003]: andi       $v0, $v0, 3
    0896BB30:[5040FFF4]: beql       $v0, $zr, 0x0896BB04
    0896BB34:[8E420008]: lw         $v0, 8($s2)
    0896BB38:[0E25AC89]: jal        0x0896B224
    0896BB3C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
--> 0896BB40:[0A25AEC1]: j          0x0896BB04
    0896BB44:[8E420008]: lw         $v0, 8($s2)
    0896BB48:[26100010]: addiu      $s0, $s0, 16
    0896BB4C:[0230102B]: sltu       $v0, $s1, $s0
    0896BB50:[5040FFFD]: beql       $v0, $zr, 0x0896BB48
  Back Branch 0896BA50 51 times (length 7)
    0896BA28:[92430007]: lbu        $v1, 7($s2)
    0896BA2C:[10600144]: beq        $v1, $zr, 0x0896BF40
    0896BA30:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0896BA34:[0A25AE92]: j          0x0896BA48
    0896BA38:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
--> 0896BA3C:[0223102A]: slt        $v0, $s1, $v1
    0896BA40:[104000AE]: beq        $v0, $zr, 0x0896BCFC
    0896BA44:[26100010]: addiu      $s0, $s0, 16
    0896BA48:[8E020020]: lw         $v0, 32($s0)
    0896BA4C:[28420004]: slti       $v0, $v0, 4
--> 0896BA50:[1440FFFA]: bne        $v0, $zr, 0x0896BA3C
    0896BA54:[26310001]: addiu      $s1, $s1, 1
    0896BA58:[8E050018]: lw         $a1, 24($s0)
    0896BA5C:[90A20005]: lbu        $v0, 5($a1)
    0896BA60:[30420003]: andi       $v0, $v0, 3
  Back Branch 0896BA64 51 times (length 11)
    0896BA2C:[10600144]: beq        $v1, $zr, 0x0896BF40
    0896BA30:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0896BA34:[0A25AE92]: j          0x0896BA48
    0896BA38:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0896BA3C:[0223102A]: slt        $v0, $s1, $v1
--> 0896BA40:[104000AE]: beq        $v0, $zr, 0x0896BCFC
    0896BA44:[26100010]: addiu      $s0, $s0, 16
    0896BA48:[8E020020]: lw         $v0, 32($s0)
    0896BA4C:[28420004]: slti       $v0, $v0, 4
    0896BA50:[1440FFFA]: bne        $v0, $zr, 0x0896BA3C
    0896BA54:[26310001]: addiu      $s1, $s1, 1
    0896BA58:[8E050018]: lw         $a1, 24($s0)
    0896BA5C:[90A20005]: lbu        $v0, 5($a1)
    0896BA60:[30420003]: andi       $v0, $v0, 3
--> 0896BA64:[1040FFF6]: beq        $v0, $zr, 0x0896BA40
    0896BA68:[0223102A]: slt        $v0, $s1, $v1
    0896BA6C:[0E25AC89]: jal        0x0896B224
    0896BA70:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0896BA74:[0A25AE8F]: j          0x0896BA3C
  Back Branch 0896BA74 51 times (length 16)
    0896BA28:[92430007]: lbu        $v1, 7($s2)
    0896BA2C:[10600144]: beq        $v1, $zr, 0x0896BF40
    0896BA30:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0896BA34:[0A25AE92]: j          0x0896BA48
    0896BA38:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
--> 0896BA3C:[0223102A]: slt        $v0, $s1, $v1
    0896BA40:[104000AE]: beq        $v0, $zr, 0x0896BCFC
    0896BA44:[26100010]: addiu      $s0, $s0, 16
    0896BA48:[8E020020]: lw         $v0, 32($s0)
    0896BA4C:[28420004]: slti       $v0, $v0, 4
    0896BA50:[1440FFFA]: bne        $v0, $zr, 0x0896BA3C
    0896BA54:[26310001]: addiu      $s1, $s1, 1
    0896BA58:[8E050018]: lw         $a1, 24($s0)
    0896BA5C:[90A20005]: lbu        $v0, 5($a1)
    0896BA60:[30420003]: andi       $v0, $v0, 3
    0896BA64:[1040FFF6]: beq        $v0, $zr, 0x0896BA40
    0896BA68:[0223102A]: slt        $v0, $s1, $v1
    0896BA6C:[0E25AC89]: jal        0x0896B224
    0896BA70:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
--> 0896BA74:[0A25AE8F]: j          0x0896BA3C
    0896BA78:[92430007]: lbu        $v1, 7($s2)
    0896BA7C:[8E42006C]: lw         $v0, 108($s2)
    0896BA80:[8C830028]: lw         $v1, 40($a0)
    0896BA84:[AC820024]: sw         $v0, 36($a0)
  Back Branch 0896BC74 34 times (length 151)
  Back Branch 0896BC88 34 times (length 306)
  Back Branch 0896BC98 34 times (length 309)
  Back Branch 0896BF30 34 times (length 87)
    0896BDC8:[2673FFE0]: addiu      $s3, $s3, -32
    0896BDCC:[5620FFF6]: bnel       $s1, $zr, 0x0896BDA8
    0896BDD0:[8E430010]: lw         $v1, 16($s2)
    0896BDD4:[12C00034]: beq        $s6, $zr, 0x0896BEA8
    0896BDD8:[00000000]: nop
--> 0896BDDC:[92420005]: lbu        $v0, 5($s2)
    0896BDE0:[304200FB]: andi       $v0, $v0, 251
    0896BDE4:[A2420005]: sb         $v0, 5($s2)
    0896BDE8:[8E42001C]: lw         $v0, 28($s2)
    0896BDEC:[92440007]: lbu        $a0, 7($s2)
    0896BDF0:[8FBF0024]: lw         $ra, 36($sp)
    0896BDF4:[24420002]: addiu      $v0, $v0, 2
    0896BDF8:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    0896BDFC:[00831804]: sllv       $v1, $v1, $a0
    0896BE00:[00021100]: sll        $v0, $v0, 0x0004
    0896BE04:[00431021]: addu       $v0, $v0, $v1
    0896BE08:[8FB70020]: lw         $s7, 32($sp)
    0896BE0C:[8FB6001C]: lw         $s6, 28($sp)
    0896BE10:[8FB50018]: lw         $s5, 24($sp)
    0896BE14:[8FB40014]: lw         $s4, 20($sp)
    0896BE18:[8FB30010]: lw         $s3, 16($sp)
    0896BE1C:[8FB2000C]: lw         $s2, 12($sp)
    0896BE20:[8FB10008]: lw         $s1, 8($sp)
    0896BE24:[8FB00004]: lw         $s0, 4($sp)
    0896BE28:[03E00008]: jr         $ra
    0896BE2C:[27BD0028]: addiu      $sp, $sp, 40
    0896BE30:[16C0000A]: bne        $s6, $zr, 0x0896BE5C
    0896BE34:[00000000]: nop
    0896BE38:[8E020018]: lw         $v0, 24($s0)
    0896BE3C:[28420004]: slti       $v0, $v0, 4
    0896BE40:[14400006]: bne        $v0, $zr, 0x0896BE5C
    0896BE44:[00000000]: nop
    0896BE48:[8E050010]: lw         $a1, 16($s0)
    0896BE4C:[90A20005]: lbu        $v0, 5($a1)
    0896BE50:[30420003]: andi       $v0, $v0, 3
    0896BE54:[14400010]: bne        $v0, $zr, 0x0896BE98
    0896BE58:[00000000]: nop
    0896BE5C:[56A0FFDB]: bnel       $s5, $zr, 0x0896BDCC
    0896BE60:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE64:[8E020008]: lw         $v0, 8($s0)
    0896BE68:[28420004]: slti       $v0, $v0, 4
    0896BE6C:[5440FFD7]: bnel       $v0, $zr, 0x0896BDCC
    0896BE70:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE74:[8E050000]: lw         $a1, 0($s0)
    0896BE78:[90A20005]: lbu        $v0, 5($a1)
    0896BE7C:[30420003]: andi       $v0, $v0, 3
    0896BE80:[5040FFD2]: beql       $v0, $zr, 0x0896BDCC
    0896BE84:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE88:[0E25AC89]: jal        0x0896B224
    0896BE8C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0896BE90:[0A25AF73]: j          0x0896BDCC
    0896BE94:[2673FFE0]: addiu      $s3, $s3, -32
    0896BE98:[0E25AC89]: jal        0x0896B224
    0896BE9C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0896BEA0:[0A25AF97]: j          0x0896BE5C
    0896BEA4:[00000000]: nop
    0896BEA8:[52A0FFD0]: beql       $s5, $zr, 0x0896BDEC
    0896BEAC:[8E42001C]: lw         $v0, 28($s2)
    0896BEB0:[0A25AF78]: j          0x0896BDE0
    0896BEB4:[92420005]: lbu        $v0, 5($s2)
    0896BEB8:[0E25AC89]: jal        0x0896B224
    0896BEBC:[00000000]: nop
    0896BEC0:[8E450008]: lw         $a1, 8($s2)
    0896BEC4:[54A0FE3D]: bnel       $a1, $zr, 0x0896B7BC
    0896BEC8:[90A20006]: lbu        $v0, 6($a1)
    0896BECC:[0A25ADF3]: j          0x0896B7CC
    0896BED0:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0896BED4:[0E25AC89]: jal        0x0896B224
    0896BED8:[00000000]: nop
    0896BEDC:[0A25AEB0]: j          0x0896BAC0
    0896BEE0:[8E450028]: lw         $a1, 40($s2)
    0896BEE4:[0A25AEBB]: j          0x0896BAEC
    0896BEE8:[00E08821]: addu       $s1, $a3, $zr <=> move $s1, $a3
    0896BEEC:[0E25A503]: jal        0x0896940C
    0896BEF0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0896BEF4:[0A25AEEA]: j          0x0896BBA8
    0896BEF8:[02301023]: subu       $v0, $s1, $s0
    0896BEFC:[0E25AC89]: jal        0x0896B224
    0896BF00:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0896BF04:[0A25AF0A]: j          0x0896BC28
    0896BF08:[92430007]: lbu        $v1, 7($s2)
    0896BF0C:[92430005]: lbu        $v1, 5($s2)
    0896BF10:[001620C0]: sll        $a0, $s6, 0x0003
    0896BF14:[00051100]: sll        $v0, $a1, 0x0004
    0896BF18:[306300E7]: andi       $v1, $v1, 231
    0896BF1C:[00441025]: or         $v0, $v0, $a0
    0896BF20:[00431025]: or         $v0, $v0, $v1
    0896BF24:[A2420005]: sb         $v0, 5($s2)
    0896BF28:[8E83002C]: lw         $v1, 44($s4)
    0896BF2C:[AE430018]: sw         $v1, 24($s2)
--> 0896BF30:[14A0FFAA]: bne        $a1, $zr, 0x0896BDDC
    0896BF34:[AE92002C]: sw         $s2, 44($s4)
    0896BF38:[0A25ADF3]: j          0x0896B7CC
    0896BF3C:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    0896BF40:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
  Back Branch 0896C890 17 times (length 51)
    0896C7B8:[8C830010]: lw         $v1, 16($a0)
    0896C7BC:[90620005]: lbu        $v0, 5($v1)
    0896C7C0:[30420003]: andi       $v0, $v0, 3
    0896C7C4:[54400029]: bnel       $v0, $zr, 0x0896C86C
    0896C7C8:[8C820018]: lw         $v0, 24($a0)
--> 0896C7CC:[28A20004]: slti       $v0, $a1, 4
    0896C7D0:[5440000B]: bnel       $v0, $zr, 0x0896C800
    0896C7D4:[24E7FFE0]: addiu      $a3, $a3, -32
    0896C7D8:[50A90034]: beql       $a1, $t1, 0x0896C8AC
    0896C7DC:[8C830000]: lw         $v1, 0($a0)
    0896C7E0:[8C820000]: lw         $v0, 0($a0)
    0896C7E4:[90420005]: lbu        $v0, 5($v0)
    0896C7E8:[30430003]: andi       $v1, $v0, 3
    0896C7EC:[5460001F]: bnel       $v1, $zr, 0x0896C86C
    0896C7F0:[8C820018]: lw         $v0, 24($a0)
    0896C7F4:[50AC001A]: beql       $a1, $t4, 0x0896C860
    0896C7F8:[30420008]: andi       $v0, $v0, 8
    0896C7FC:[24E7FFE0]: addiu      $a3, $a3, -32
    0896C800:[54C0FFE4]: bnel       $a2, $zr, 0x0896C794
    0896C804:[8D020010]: lw         $v0, 16($t0)
    0896C808:[8D080018]: lw         $t0, 24($t0)
    0896C80C:[5500FFC3]: bnel       $t0, $zr, 0x0896C71C
    0896C810:[91020005]: lbu        $v0, 5($t0)
    0896C814:[8E220044]: lw         $v0, 68($s1)
    0896C818:[92230014]: lbu        $v1, 20($s1)
    0896C81C:[2624001C]: addiu      $a0, $s1, 28
    0896C820:[00531023]: subu       $v0, $v0, $s3
    0896C824:[00501023]: subu       $v0, $v0, $s0
    0896C828:[38630003]: xori       $v1, $v1, 3
    0896C82C:[AE220048]: sw         $v0, 72($s1)
    0896C830:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0896C834:[AE240020]: sw         $a0, 32($s1)
    0896C838:[A2230014]: sb         $v1, 20($s1)
    0896C83C:[A2220015]: sb         $v0, 21($s1)
    0896C840:[AE200018]: sw         $zr, 24($s1)
    0896C844:[0A25B0CB]: j          0x0896C32C
    0896C848:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0896C84C:[5040FFC9]: beql       $v0, $zr, 0x0896C774
    0896C850:[24C6FFF0]: addiu      $a2, $a2, -16
    0896C854:[ACA00008]: sw         $zr, 8($a1)
    0896C858:[0A25B1DD]: j          0x0896C774
    0896C85C:[24C6FFF0]: addiu      $a2, $a2, -16
    0896C860:[5040FFE7]: beql       $v0, $zr, 0x0896C800
    0896C864:[24E7FFE0]: addiu      $a3, $a3, -32
    0896C868:[8C820018]: lw         $v0, 24($a0)
    0896C86C:[28420004]: slti       $v0, $v0, 4
    0896C870:[1440FFE2]: bne        $v0, $zr, 0x0896C7FC
    0896C874:[AC800008]: sw         $zr, 8($a0)
    0896C878:[AC8B0018]: sw         $t3, 24($a0)
    0896C87C:[0A25B200]: j          0x0896C800
    0896C880:[24E7FFE0]: addiu      $a3, $a3, -32
    0896C884:[90620005]: lbu        $v0, 5($v1)
    0896C888:[004A1024]: and        $v0, $v0, $t2
    0896C88C:[A0620005]: sb         $v0, 5($v1)
--> 0896C890:[0A25B1F3]: j          0x0896C7CC
    0896C894:[8C850008]: lw         $a1, 8($a0)
    0896C898:[24C6FFF0]: addiu      $a2, $a2, -16
    0896C89C:[90620005]: lbu        $v0, 5($v1)
    0896C8A0:[004A1024]: and        $v0, $v0, $t2
  Back Branch 0896C8B8 17 times (length 48)
    0896C7EC:[5460001F]: bnel       $v1, $zr, 0x0896C86C
    0896C7F0:[8C820018]: lw         $v0, 24($a0)
    0896C7F4:[50AC001A]: beql       $a1, $t4, 0x0896C860
    0896C7F8:[30420008]: andi       $v0, $v0, 8
    0896C7FC:[24E7FFE0]: addiu      $a3, $a3, -32
--> 0896C800:[54C0FFE4]: bnel       $a2, $zr, 0x0896C794
    0896C804:[8D020010]: lw         $v0, 16($t0)
    0896C808:[8D080018]: lw         $t0, 24($t0)
    0896C80C:[5500FFC3]: bnel       $t0, $zr, 0x0896C71C
    0896C810:[91020005]: lbu        $v0, 5($t0)
    0896C814:[8E220044]: lw         $v0, 68($s1)
    0896C818:[92230014]: lbu        $v1, 20($s1)
    0896C81C:[2624001C]: addiu      $a0, $s1, 28
    0896C820:[00531023]: subu       $v0, $v0, $s3
    0896C824:[00501023]: subu       $v0, $v0, $s0
    0896C828:[38630003]: xori       $v1, $v1, 3
    0896C82C:[AE220048]: sw         $v0, 72($s1)
    0896C830:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0896C834:[AE240020]: sw         $a0, 32($s1)
    0896C838:[A2230014]: sb         $v1, 20($s1)
    0896C83C:[A2220015]: sb         $v0, 21($s1)
    0896C840:[AE200018]: sw         $zr, 24($s1)
    0896C844:[0A25B0CB]: j          0x0896C32C
    0896C848:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0896C84C:[5040FFC9]: beql       $v0, $zr, 0x0896C774
    0896C850:[24C6FFF0]: addiu      $a2, $a2, -16
    0896C854:[ACA00008]: sw         $zr, 8($a1)
    0896C858:[0A25B1DD]: j          0x0896C774
    0896C85C:[24C6FFF0]: addiu      $a2, $a2, -16
    0896C860:[5040FFE7]: beql       $v0, $zr, 0x0896C800
    0896C864:[24E7FFE0]: addiu      $a3, $a3, -32
    0896C868:[8C820018]: lw         $v0, 24($a0)
    0896C86C:[28420004]: slti       $v0, $v0, 4
    0896C870:[1440FFE2]: bne        $v0, $zr, 0x0896C7FC
    0896C874:[AC800008]: sw         $zr, 8($a0)
    0896C878:[AC8B0018]: sw         $t3, 24($a0)
    0896C87C:[0A25B200]: j          0x0896C800
    0896C880:[24E7FFE0]: addiu      $a3, $a3, -32
    0896C884:[90620005]: lbu        $v0, 5($v1)
    0896C888:[004A1024]: and        $v0, $v0, $t2
    0896C88C:[A0620005]: sb         $v0, 5($v1)
    0896C890:[0A25B1F3]: j          0x0896C7CC
    0896C894:[8C850008]: lw         $a1, 8($a0)
    0896C898:[24C6FFF0]: addiu      $a2, $a2, -16
    0896C89C:[90620005]: lbu        $v0, 5($v1)
    0896C8A0:[004A1024]: and        $v0, $v0, $t2
    0896C8A4:[0A25B1DD]: j          0x0896C774
    0896C8A8:[A0620005]: sb         $v0, 5($v1)
    0896C8AC:[24E7FFE0]: addiu      $a3, $a3, -32
    0896C8B0:[90620005]: lbu        $v0, 5($v1)
    0896C8B4:[004A1024]: and        $v0, $v0, $t2
--> 0896C8B8:[0A25B200]: j          0x0896C800
    0896C8BC:[A0620005]: sb         $v0, 5($v1)
    0896C8C0:[0E25AC89]: jal        0x0896B224
    0896C8C4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896C8C8:[0A25B16D]: j          0x0896C5B4
  Back Branch 0896C844 17 times (length 328)
  Back Branch 0896C65C 17 times (length 5)
    0896C63C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0896C640:[0A25B17F]: j          0x0896C5FC
    0896C644:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    0896C648:[50400007]: beql       $v0, $zr, 0x0896C668
    0896C64C:[8E220028]: lw         $v0, 40($s1)
--> 0896C650:[0E25ADBD]: jal        0x0896B6F4
    0896C654:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896C658:[8E230024]: lw         $v1, 36($s1)
--> 0896C65C:[1460FFFC]: bne        $v1, $zr, 0x0896C650
    0896C660:[00000000]: nop
    0896C664:[8E220028]: lw         $v0, 40($s1)
    0896C668:[AE200028]: sw         $zr, 40($s1)
    0896C66C:[10400006]: beq        $v0, $zr, 0x0896C688
  Back Branch 0896C620 16 times (length 9)
    0896C5F0:[54400011]: bnel       $v0, $zr, 0x0896C638
    0896C5F4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896C5F8:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    0896C5FC:[0A25B183]: j          0x0896C60C
    0896C600:[26330024]: addiu      $s3, $s1, 36
--> 0896C604:[52700010]: beql       $s3, $s0, 0x0896C648
    0896C608:[8E220024]: lw         $v0, 36($s1)
    0896C60C:[8E050098]: lw         $a1, 152($s0)
    0896C610:[50A0FFFC]: beql       $a1, $zr, 0x0896C604
    0896C614:[26100004]: addiu      $s0, $s0, 4
    0896C618:[90A20005]: lbu        $v0, 5($a1)
    0896C61C:[30420003]: andi       $v0, $v0, 3
--> 0896C620:[5040FFF8]: beql       $v0, $zr, 0x0896C604
    0896C624:[26100004]: addiu      $s0, $s0, 4
    0896C628:[0E25AC89]: jal        0x0896B224
    0896C62C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896C630:[0A25B181]: j          0x0896C604
  Back Branch 0896BF04 15 times (length 185)
_S1_2_8979F40 2,277,725 instructions (0.468%), 91,109 calls (08979F40 - 0897A020, length 57)
    08979F40:[27BDFFE8]: addiu      $sp, $sp, -24
    08979F44:[AFB00004]: sw         $s0, 4($sp)
    08979F48:[8C90003C]: lw         $s0, 60($a0)
    08979F4C:[AFB30010]: sw         $s3, 16($sp)
    08979F50:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    08979F54:[8E050004]: lw         $a1, 4($s0)
    08979F58:[8E060008]: lw         $a2, 8($s0)
    08979F5C:[AFB2000C]: sw         $s2, 12($sp)
    08979F60:[24A30001]: addiu      $v1, $a1, 1
    08979F64:[00C3102B]: sltu       $v0, $a2, $v1
    08979F68:[AFBF0014]: sw         $ra, 20($sp)
    08979F6C:[AFB10008]: sw         $s1, 8($sp)
    08979F70:[10400010]: beq        $v0, $zr, 0x08979FB4
    08979F74:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    08979F78:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    08979F7C:[3442FFFE]: ori        $v0, $v0, -2
    08979F80:[00C2102B]: sltu       $v0, $a2, $v0
    08979F84:[1040001B]: beq        $v0, $zr, 0x08979FF4
    08979F88:[00068840]: sll        $s1, $a2, 0x0001
    08979F8C:[26220001]: addiu      $v0, $s1, 1
    08979F90:[2C42FFFE]: sltiu      $v0, $v0, -2
    08979F94:[54400012]: bnel       $v0, $zr, 0x08979FE0
    08979F98:[8E440034]: lw         $a0, 52($s2)
    08979F9C:[0E25B2E4]: jal        0x0896CB90
    08979FA0:[8E440034]: lw         $a0, 52($s2)
    08979FA4:[8E050004]: lw         $a1, 4($s0)
    08979FA8:[AE020000]: sw         $v0, 0($s0)
    08979FAC:[AE110008]: sw         $s1, 8($s0)
    08979FB0:[24A30001]: addiu      $v1, $a1, 1
    08979FB4:[8E020000]: lw         $v0, 0($s0)
    08979FB8:[00451021]: addu       $v0, $v0, $a1
    08979FBC:[A0530000]: sb         $s3, 0($v0)
    08979FC0:[8FBF0014]: lw         $ra, 20($sp)
    08979FC4:[AE030004]: sw         $v1, 4($s0)
    08979FC8:[8FB30010]: lw         $s3, 16($sp)
    08979FCC:[8FB2000C]: lw         $s2, 12($sp)
    08979FD0:[8FB10008]: lw         $s1, 8($sp)
    08979FD4:[8FB00004]: lw         $s0, 4($sp)
    08979FD8:[03E00008]: jr         $ra
    08979FDC:[27BD0018]: addiu      $sp, $sp, 24
    08979FE0:[8E050000]: lw         $a1, 0($s0)
    08979FE4:[0E25B2C0]: jal        0x0896CB00
    08979FE8:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    08979FEC:[0A25E7EA]: j          0x08979FA8
    08979FF0:[8E050004]: lw         $a1, 4($s0)
    08979FF4:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    08979FF8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08979FFC:[0E25E792]: jal        0x08979E48
    0897A000:[24A51850]: addiu      $a1, $a1, 6224
    0897A004:[8E060008]: lw         $a2, 8($s0)
    0897A008:[00068840]: sll        $s1, $a2, 0x0001
    0897A00C:[26220001]: addiu      $v0, $s1, 1
    0897A010:[2C42FFFE]: sltiu      $v0, $v0, -2
    0897A014:[1040FFE1]: beq        $v0, $zr, 0x08979F9C
    0897A018:[00000000]: nop
    0897A01C:[0A25E7F8]: j          0x08979FE0
    0897A020:[8E440034]: lw         $a0, 52($s2)
_S1_2_897A800 2,086,040 instructions (0.429%), 26,194 calls (0897A800 - 0897B1E0, length 633)
    0897A800:[8C82003C]: lw         $v0, 60($a0)
    0897A804:[27BDFFD8]: addiu      $sp, $sp, -40
    0897A808:[AFB10004]: sw         $s1, 4($sp)
    0897A80C:[AC400004]: sw         $zr, 4($v0)
    0897A810:[8C910000]: lw         $s1, 0($a0)
    0897A814:[AFBE0020]: sw         $fp, 32($sp)
    0897A818:[AFB7001C]: sw         $s7, 28($sp)
    0897A81C:[AFB60018]: sw         $s6, 24($sp)
    0897A820:[AFB50014]: sw         $s5, 20($sp)
    0897A824:[AFB40010]: sw         $s4, 16($sp)
    0897A828:[AFB3000C]: sw         $s3, 12($sp)
    0897A82C:[AFB00000]: sw         $s0, 0($sp)
    0897A830:[AFBF0024]: sw         $ra, 36($sp)
    0897A834:[AFB20008]: sw         $s2, 8($sp)
    0897A838:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0897A83C:[00A0F021]: addu       $fp, $a1, $zr <=> move $fp, $a1
    0897A840:[2416002D]: addiu      $s6, $zr, 45 <=> li $s6, 45
    0897A844:[2417003D]: addiu      $s7, $zr, 61 <=> li $s7, 61
    0897A848:[2413000D]: addiu      $s3, $zr, 13 <=> li $s3, 13
    0897A84C:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
    0897A850:[2414000A]: addiu      $s4, $zr, 10 <=> li $s4, 10
    0897A854:[12360021]: beq        $s1, $s6, 0x0897A8DC
    0897A858:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0897A85C:[2A22002E]: slti       $v0, $s1, 46
    0897A860:[14400051]: bne        $v0, $zr, 0x0897A9A8
    0897A864:[00000000]: nop
    0897A868:[12370124]: beq        $s1, $s7, 0x0897ACFC
    0897A86C:[2A22003E]: slti       $v0, $s1, 62
    0897A870:[104000A1]: beq        $v0, $zr, 0x0897AAF8
    0897A874:[2402005B]: addiu      $v0, $zr, 91 <=> li $v0, 91
    0897A878:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    0897A87C:[12220172]: beq        $s1, $v0, 0x0897AE48
    0897A880:[2403003C]: addiu      $v1, $zr, 60 <=> li $v1, 60
    0897A884:[52230159]: beql       $s1, $v1, 0x0897ADEC
    0897A888:[8E040038]: lw         $a0, 56($s0)
    0897A88C:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897A890:[8C62C674]: lw         $v0, -14732($v1)
    0897A894:[00511021]: addu       $v0, $v0, $s1
    0897A898:[90440001]: lbu        $a0, 1($v0)
    0897A89C:[30830008]: andi       $v1, $a0, 8
    0897A8A0:[10600215]: beq        $v1, $zr, 0x0897B0F8
    0897A8A4:[30820004]: andi       $v0, $a0, 4
    0897A8A8:[8E040038]: lw         $a0, 56($s0)
    0897A8AC:[8C830000]: lw         $v1, 0($a0)
    0897A8B0:[2462FFFF]: addiu      $v0, $v1, -1
    0897A8B4:[106001DB]: beq        $v1, $zr, 0x0897B024
    0897A8B8:[AC820000]: sw         $v0, 0($a0)
    0897A8BC:[8C820004]: lw         $v0, 4($a0)
    0897A8C0:[24430001]: addiu      $v1, $v0, 1
    0897A8C4:[90420000]: lbu        $v0, 0($v0)
    0897A8C8:[AC830004]: sw         $v1, 4($a0)
    0897A8CC:[AE020000]: sw         $v0, 0($s0)
    0897A8D0:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0897A8D4:[1636FFE1]: bne        $s1, $s6, 0x0897A85C
    0897A8D8:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0897A8DC:[8E040038]: lw         $a0, 56($s0)
    0897A8E0:[8C830000]: lw         $v1, 0($a0)
    0897A8E4:[2462FFFF]: addiu      $v0, $v1, -1
    0897A8E8:[106001C2]: beq        $v1, $zr, 0x0897AFF4
    0897A8EC:[AC820000]: sw         $v0, 0($a0)
    0897A8F0:[8C820004]: lw         $v0, 4($a0)
    0897A8F4:[24430001]: addiu      $v1, $v0, 1
    0897A8F8:[90420000]: lbu        $v0, 0($v0)
    0897A8FC:[AC830004]: sw         $v1, 4($a0)
    0897A900:[14560070]: bne        $v0, $s6, 0x0897AAC4
    0897A904:[AE020000]: sw         $v0, 0($s0)
    0897A908:[8E040038]: lw         $a0, 56($s0)
    0897A90C:[8C830000]: lw         $v1, 0($a0)
    0897A910:[2462FFFF]: addiu      $v0, $v1, -1
    0897A914:[106001C8]: beq        $v1, $zr, 0x0897B038
    0897A918:[AC820000]: sw         $v0, 0($a0)
    0897A91C:[8C820004]: lw         $v0, 4($a0)
    0897A920:[24430001]: addiu      $v1, $v0, 1
    0897A924:[90420000]: lbu        $v0, 0($v0)
    0897A928:[AC830004]: sw         $v1, 4($a0)
    0897A92C:[2403005B]: addiu      $v1, $zr, 91 <=> li $v1, 91
    0897A930:[104301DA]: beq        $v0, $v1, 0x0897B09C
    0897A934:[AE020000]: sw         $v0, 0($s0)
    0897A938:[8E110000]: lw         $s1, 0($s0)
    0897A93C:[1234FFC5]: beq        $s1, $s4, 0x0897A854
    0897A940:[00000000]: nop
    0897A944:[1233FFC3]: beq        $s1, $s3, 0x0897A854
    0897A948:[00000000]: nop
    0897A94C:[5635000E]: bnel       $s1, $s5, 0x0897A988
    0897A950:[8E040038]: lw         $a0, 56($s0)
    0897A954:[0A25EA15]: j          0x0897A854
    0897A958:[00000000]: nop
    0897A95C:[8C820004]: lw         $v0, 4($a0)
    0897A960:[24430001]: addiu      $v1, $v0, 1
    0897A964:[90420000]: lbu        $v0, 0($v0)
    0897A968:[AC830004]: sw         $v1, 4($a0)
    0897A96C:[105401B6]: beq        $v0, $s4, 0x0897B048
    0897A970:[AE020000]: sw         $v0, 0($s0)
    0897A974:[1053FFB7]: beq        $v0, $s3, 0x0897A854
    0897A978:[02608821]: addu       $s1, $s3, $zr <=> move $s1, $s3
    0897A97C:[1055FFB5]: beq        $v0, $s5, 0x0897A854
    0897A980:[02A08821]: addu       $s1, $s5, $zr <=> move $s1, $s5
    0897A984:[8E040038]: lw         $a0, 56($s0)
    0897A988:[8C830000]: lw         $v1, 0($a0)
    0897A98C:[2462FFFF]: addiu      $v0, $v1, -1
    0897A990:[1460FFF2]: bne        $v1, $zr, 0x0897A95C
    0897A994:[AC820000]: sw         $v0, 0($a0)
    0897A998:[0E25D58C]: jal        0x08975630
    0897A99C:[00000000]: nop
    0897A9A0:[0A25EA5B]: j          0x0897A96C
    0897A9A4:[00000000]: nop
    0897A9A8:[12330075]: beq        $s1, $s3, 0x0897AB80
    0897A9AC:[2A22000E]: slti       $v0, $s1, 14
    0897A9B0:[1440006F]: bne        $v0, $zr, 0x0897AB70
    0897A9B4:[24020022]: addiu      $v0, $zr, 34 <=> li $v0, 34
    0897A9B8:[12220003]: beq        $s1, $v0, 0x0897A9C8
    0897A9BC:[24030027]: addiu      $v1, $zr, 39 <=> li $v1, 39
    0897A9C0:[1623FFB3]: bne        $s1, $v1, 0x0897A890
    0897A9C4:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897A9C8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897A9CC:[0E25E7D0]: jal        0x08979F40
    0897A9D0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0897A9D4:[8E040038]: lw         $a0, 56($s0)
    0897A9D8:[8C830000]: lw         $v1, 0($a0)
    0897A9DC:[2462FFFF]: addiu      $v0, $v1, -1
    0897A9E0:[1060018C]: beq        $v1, $zr, 0x0897B014
    0897A9E4:[AC820000]: sw         $v0, 0($a0)
    0897A9E8:[8C820004]: lw         $v0, 4($a0)
    0897A9EC:[24430001]: addiu      $v1, $v0, 1
    0897A9F0:[90420000]: lbu        $v0, 0($v0)
    0897A9F4:[AC830004]: sw         $v1, 4($a0)
    0897A9F8:[AE020000]: sw         $v0, 0($s0)
    0897A9FC:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    0897AA00:[24551918]: addiu      $s5, $v0, 6424
    0897AA04:[2414000A]: addiu      $s4, $zr, 10 <=> li $s4, 10
    0897AA08:[2416000D]: addiu      $s6, $zr, 13 <=> li $s6, 13
    0897AA0C:[2417005C]: addiu      $s7, $zr, 92 <=> li $s7, 92
    0897AA10:[8E050000]: lw         $a1, 0($s0)
    0897AA14:[12250016]: beq        $s1, $a1, 0x0897AA70
    0897AA18:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AA1C:[10B400A6]: beq        $a1, $s4, 0x0897ACB8
    0897AA20:[28A2000B]: slti       $v0, $a1, 11
    0897AA24:[1040005A]: beq        $v0, $zr, 0x0897AB90
    0897AA28:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0897AA2C:[10A2009D]: beq        $a1, $v0, 0x0897ACA4
    0897AA30:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AA34:[0E25E7D0]: jal        0x08979F40
    0897AA38:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AA3C:[8E040038]: lw         $a0, 56($s0)
    0897AA40:[8C830000]: lw         $v1, 0($a0)
    0897AA44:[2462FFFF]: addiu      $v0, $v1, -1
    0897AA48:[106000A1]: beq        $v1, $zr, 0x0897ACD0
    0897AA4C:[AC820000]: sw         $v0, 0($a0)
    0897AA50:[8C820004]: lw         $v0, 4($a0)
    0897AA54:[24430001]: addiu      $v1, $v0, 1
    0897AA58:[90420000]: lbu        $v0, 0($v0)
    0897AA5C:[AC830004]: sw         $v1, 4($a0)
    0897AA60:[AE020000]: sw         $v0, 0($s0)
    0897AA64:[8E050000]: lw         $a1, 0($s0)
    0897AA68:[1625FFEC]: bne        $s1, $a1, 0x0897AA1C
    0897AA6C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AA70:[0E25E7D0]: jal        0x08979F40
    0897AA74:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0897AA78:[8E040038]: lw         $a0, 56($s0)
    0897AA7C:[8C830000]: lw         $v1, 0($a0)
    0897AA80:[2462FFFF]: addiu      $v0, $v1, -1
    0897AA84:[10600144]: beq        $v1, $zr, 0x0897AF98
    0897AA88:[AC820000]: sw         $v0, 0($a0)
    0897AA8C:[8C820004]: lw         $v0, 4($a0)
    0897AA90:[24430001]: addiu      $v1, $v0, 1
    0897AA94:[90450000]: lbu        $a1, 0($v0)
    0897AA98:[AC830004]: sw         $v1, 4($a0)
    0897AA9C:[8E02003C]: lw         $v0, 60($s0)
    0897AAA0:[AE050000]: sw         $a1, 0($s0)
    0897AAA4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AAA8:[8C460004]: lw         $a2, 4($v0)
    0897AAAC:[8C450000]: lw         $a1, 0($v0)
    0897AAB0:[2412011E]: addiu      $s2, $zr, 286 <=> li $s2, 286
    0897AAB4:[24C6FFFE]: addiu      $a2, $a2, -2
    0897AAB8:[0E25E750]: jal        0x08979D40
    0897AABC:[24A50001]: addiu      $a1, $a1, 1
    0897AAC0:[AFC20000]: sw         $v0, 0($fp)
    0897AAC4:[8FBF0024]: lw         $ra, 36($sp)
    0897AAC8:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0897AACC:[8FBE0020]: lw         $fp, 32($sp)
    0897AAD0:[8FB7001C]: lw         $s7, 28($sp)
    0897AAD4:[8FB60018]: lw         $s6, 24($sp)
    0897AAD8:[8FB50014]: lw         $s5, 20($sp)
    0897AADC:[8FB40010]: lw         $s4, 16($sp)
    0897AAE0:[8FB3000C]: lw         $s3, 12($sp)
    0897AAE4:[8FB20008]: lw         $s2, 8($sp)
    0897AAE8:[8FB10004]: lw         $s1, 4($sp)
    0897AAEC:[8FB00000]: lw         $s0, 0($sp)
    0897AAF0:[03E00008]: jr         $ra
    0897AAF4:[27BD0028]: addiu      $sp, $sp, 40
    0897AAF8:[122200A6]: beq        $s1, $v0, 0x0897AD94
    0897AAFC:[2403007E]: addiu      $v1, $zr, 126 <=> li $v1, 126
    0897AB00:[1223008C]: beq        $s1, $v1, 0x0897AD34
    0897AB04:[2402003E]: addiu      $v0, $zr, 62 <=> li $v0, 62
    0897AB08:[1622FF61]: bne        $s1, $v0, 0x0897A890
    0897AB0C:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897AB10:[8E040038]: lw         $a0, 56($s0)
    0897AB14:[8C830000]: lw         $v1, 0($a0)
    0897AB18:[2462FFFF]: addiu      $v0, $v1, -1
    0897AB1C:[10600139]: beq        $v1, $zr, 0x0897B004
    0897AB20:[AC820000]: sw         $v0, 0($a0)
    0897AB24:[8C820004]: lw         $v0, 4($a0)
    0897AB28:[24430001]: addiu      $v1, $v0, 1
    0897AB2C:[90450000]: lbu        $a1, 0($v0)
    0897AB30:[AC830004]: sw         $v1, 4($a0)
    0897AB34:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    0897AB38:[14A2FFE2]: bne        $a1, $v0, 0x0897AAC4
    0897AB3C:[AE050000]: sw         $a1, 0($s0)
    0897AB40:[8E040038]: lw         $a0, 56($s0)
    0897AB44:[8C830000]: lw         $v1, 0($a0)
    0897AB48:[2462FFFF]: addiu      $v0, $v1, -1
    0897AB4C:[10600102]: beq        $v1, $zr, 0x0897AF58
    0897AB50:[AC820000]: sw         $v0, 0($a0)
    0897AB54:[8C820004]: lw         $v0, 4($a0)
    0897AB58:[24120119]: addiu      $s2, $zr, 281 <=> li $s2, 281
    0897AB5C:[24430001]: addiu      $v1, $v0, 1
    0897AB60:[90420000]: lbu        $v0, 0($v0)
    0897AB64:[AC830004]: sw         $v1, 4($a0)
    0897AB68:[0A25EAB1]: j          0x0897AAC4
    0897AB6C:[AE020000]: sw         $v0, 0($s0)
    0897AB70:[12350091]: beq        $s1, $s5, 0x0897ADB8
    0897AB74:[8FBF0024]: lw         $ra, 36($sp)
    0897AB78:[1634FF45]: bne        $s1, $s4, 0x0897A890
    0897AB7C:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897AB80:[0E25E910]: jal        0x0897A440
    0897AB84:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AB88:[0A25EA15]: j          0x0897A854
    0897AB8C:[8E110000]: lw         $s1, 0($s0)
    0897AB90:[10B6004A]: beq        $a1, $s6, 0x0897ACBC
    0897AB94:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AB98:[14B7FFA6]: bne        $a1, $s7, 0x0897AA34
    0897AB9C:[00000000]: nop
    0897ABA0:[8E040038]: lw         $a0, 56($s0)
    0897ABA4:[8C830000]: lw         $v1, 0($a0)
    0897ABA8:[2462FFFF]: addiu      $v0, $v1, -1
    0897ABAC:[106000D0]: beq        $v1, $zr, 0x0897AEF0
    0897ABB0:[AC820000]: sw         $v0, 0($a0)
    0897ABB4:[8C820004]: lw         $v0, 4($a0)
    0897ABB8:[24430001]: addiu      $v1, $v0, 1
    0897ABBC:[90450000]: lbu        $a1, 0($v0)
    0897ABC0:[AC830004]: sw         $v1, 4($a0)
    0897ABC4:[24020062]: addiu      $v0, $zr, 98 <=> li $v0, 98
    0897ABC8:[10A20121]: beq        $a1, $v0, 0x0897B050
    0897ABCC:[AE050000]: sw         $a1, 0($s0)
    0897ABD0:[28A20063]: slti       $v0, $a1, 99
    0897ABD4:[104000BB]: beq        $v0, $zr, 0x0897AEC4
    0897ABD8:[24030072]: addiu      $v1, $zr, 114 <=> li $v1, 114
    0897ABDC:[10B40124]: beq        $a1, $s4, 0x0897B070
    0897ABE0:[28A2000B]: slti       $v0, $a1, 11
    0897ABE4:[144000D2]: bne        $v0, $zr, 0x0897AF30
    0897ABE8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0897ABEC:[10B60120]: beq        $a1, $s6, 0x0897B070
    0897ABF0:[24020061]: addiu      $v0, $zr, 97 <=> li $v0, 97
    0897ABF4:[50A2FF8F]: beql       $a1, $v0, 0x0897AA34
    0897ABF8:[24050007]: addiu      $a1, $zr, 7 <=> li $a1, 7
    0897ABFC:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897AC00:[8C62C674]: lw         $v0, -14732($v1)
    0897AC04:[00451021]: addu       $v0, $v0, $a1
    0897AC08:[90430001]: lbu        $v1, 1($v0)
    0897AC0C:[30630004]: andi       $v1, $v1, 4
    0897AC10:[1060FF88]: beq        $v1, $zr, 0x0897AA34
    0897AC14:[00000000]: nop
    0897AC18:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0897AC1C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0897AC20:[02740018]: mult       $s3, $s4
    0897AC24:[8E060038]: lw         $a2, 56($s0)
    0897AC28:[8E030000]: lw         $v1, 0($s0)
    0897AC2C:[8CC40000]: lw         $a0, 0($a2)
    0897AC30:[2463FFD0]: addiu      $v1, $v1, -48
    0897AC34:[2482FFFF]: addiu      $v0, $a0, -1
    0897AC38:[ACC20000]: sw         $v0, 0($a2)
    0897AC3C:[00002812]: mflo       $a1
    0897AC40:[10800123]: beq        $a0, $zr, 0x0897B0D0
    0897AC44:[00659821]: addu       $s3, $v1, $a1
    0897AC48:[8CC20004]: lw         $v0, 4($a2)
    0897AC4C:[24430001]: addiu      $v1, $v0, 1
    0897AC50:[90440000]: lbu        $a0, 0($v0)
    0897AC54:[ACC30004]: sw         $v1, 4($a2)
    0897AC58:[26520001]: addiu      $s2, $s2, 1
    0897AC5C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0897AC60:[12420008]: beq        $s2, $v0, 0x0897AC84
    0897AC64:[AE040000]: sw         $a0, 0($s0)
    0897AC68:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897AC6C:[8C62C674]: lw         $v0, -14732($v1)
    0897AC70:[00441021]: addu       $v0, $v0, $a0
    0897AC74:[90430001]: lbu        $v1, 1($v0)
    0897AC78:[30630004]: andi       $v1, $v1, 4
    0897AC7C:[1460FFE9]: bne        $v1, $zr, 0x0897AC24
    0897AC80:[02740018]: mult       $s3, $s4
    0897AC84:[2A620100]: slti       $v0, $s3, 256
    0897AC88:[50400115]: beql       $v0, $zr, 0x0897B0E0
    0897AC8C:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0897AC90:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0897AC94:[0E25E7D0]: jal        0x08979F40
    0897AC98:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AC9C:[0A25EA85]: j          0x0897AA14
    0897ACA0:[8E050000]: lw         $a1, 0($s0)
    0897ACA4:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0897ACA8:[0E25E792]: jal        0x08979E48
    0897ACAC:[2406011F]: addiu      $a2, $zr, 287 <=> li $a2, 287
    0897ACB0:[0A25EA85]: j          0x0897AA14
    0897ACB4:[8E050000]: lw         $a1, 0($s0)
    0897ACB8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897ACBC:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0897ACC0:[0E25E792]: jal        0x08979E48
    0897ACC4:[2406011E]: addiu      $a2, $zr, 286 <=> li $a2, 286
    0897ACC8:[0A25EA85]: j          0x0897AA14
    0897ACCC:[8E050000]: lw         $a1, 0($s0)
    0897ACD0:[0E25D58C]: jal        0x08975630
    0897ACD4:[00000000]: nop
    0897ACD8:[0A25EA99]: j          0x0897AA64
    0897ACDC:[AE020000]: sw         $v0, 0($s0)
    0897ACE0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0897ACE4:[10C2FF77]: beq        $a2, $v0, 0x0897AAC4
    0897ACE8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897ACEC:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0897ACF0:[24A518F8]: addiu      $a1, $a1, 6392
    0897ACF4:[0E25E792]: jal        0x08979E48
    0897ACF8:[2406011E]: addiu      $a2, $zr, 286 <=> li $a2, 286
    0897ACFC:[8E040038]: lw         $a0, 56($s0)
    0897AD00:[8C830000]: lw         $v1, 0($a0)
    0897AD04:[2462FFFF]: addiu      $v0, $v1, -1
    0897AD08:[1060009F]: beq        $v1, $zr, 0x0897AF88
    0897AD0C:[AC820000]: sw         $v0, 0($a0)
    0897AD10:[8C820004]: lw         $v0, 4($a0)
    0897AD14:[24430001]: addiu      $v1, $v0, 1
    0897AD18:[90450000]: lbu        $a1, 0($v0)
    0897AD1C:[AC830004]: sw         $v1, 4($a0)
    0897AD20:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    0897AD24:[10A20076]: beq        $a1, $v0, 0x0897AF00
    0897AD28:[AE050000]: sw         $a1, 0($s0)
    0897AD2C:[0A25EAB1]: j          0x0897AAC4
    0897AD30:[2412003D]: addiu      $s2, $zr, 61 <=> li $s2, 61
    0897AD34:[8E040038]: lw         $a0, 56($s0)
    0897AD38:[8C830000]: lw         $v1, 0($a0)
    0897AD3C:[2462FFFF]: addiu      $v0, $v1, -1
    0897AD40:[10600099]: beq        $v1, $zr, 0x0897AFA8
    0897AD44:[AC820000]: sw         $v0, 0($a0)
    0897AD48:[8C820004]: lw         $v0, 4($a0)
    0897AD4C:[24430001]: addiu      $v1, $v0, 1
    0897AD50:[90450000]: lbu        $a1, 0($v0)
    0897AD54:[AC830004]: sw         $v1, 4($a0)
    0897AD58:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    0897AD5C:[14A2FF59]: bne        $a1, $v0, 0x0897AAC4
    0897AD60:[AE050000]: sw         $a1, 0($s0)
    0897AD64:[8E040038]: lw         $a0, 56($s0)
    0897AD68:[8C830000]: lw         $v1, 0($a0)
    0897AD6C:[2462FFFF]: addiu      $v0, $v1, -1
    0897AD70:[10600081]: beq        $v1, $zr, 0x0897AF78
    0897AD74:[AC820000]: sw         $v0, 0($a0)
    0897AD78:[8C820004]: lw         $v0, 4($a0)
    0897AD7C:[2412011B]: addiu      $s2, $zr, 283 <=> li $s2, 283
    0897AD80:[24430001]: addiu      $v1, $v0, 1
    0897AD84:[90420000]: lbu        $v0, 0($v0)
    0897AD88:[AC830004]: sw         $v1, 4($a0)
    0897AD8C:[0A25EAB1]: j          0x0897AAC4
    0897AD90:[AE020000]: sw         $v0, 0($s0)
    0897AD94:[0E25E809]: jal        0x0897A024
    0897AD98:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AD9C:[0440FFD0]: bltz       $v0, 0x0897ACE0
    0897ADA0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0897ADA4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897ADA8:[0E25E954]: jal        0x0897A550
    0897ADAC:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    0897ADB0:[0A25EAB1]: j          0x0897AAC4
    0897ADB4:[2412011E]: addiu      $s2, $zr, 286 <=> li $s2, 286
    0897ADB8:[2412011F]: addiu      $s2, $zr, 287 <=> li $s2, 287
    0897ADBC:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0897ADC0:[8FBE0020]: lw         $fp, 32($sp)
    0897ADC4:[8FB7001C]: lw         $s7, 28($sp)
    0897ADC8:[8FB60018]: lw         $s6, 24($sp)
    0897ADCC:[8FB50014]: lw         $s5, 20($sp)
    0897ADD0:[8FB40010]: lw         $s4, 16($sp)
    0897ADD4:[8FB3000C]: lw         $s3, 12($sp)
    0897ADD8:[8FB20008]: lw         $s2, 8($sp)
    0897ADDC:[8FB10004]: lw         $s1, 4($sp)
    0897ADE0:[8FB00000]: lw         $s0, 0($sp)
    0897ADE4:[03E00008]: jr         $ra
    0897ADE8:[27BD0028]: addiu      $sp, $sp, 40
    0897ADEC:[8C830000]: lw         $v1, 0($a0)
    0897ADF0:[2462FFFF]: addiu      $v0, $v1, -1
    0897ADF4:[1060007B]: beq        $v1, $zr, 0x0897AFE4
    0897ADF8:[AC820000]: sw         $v0, 0($a0)
    0897ADFC:[8C820004]: lw         $v0, 4($a0)
    0897AE00:[24430001]: addiu      $v1, $v0, 1
    0897AE04:[90450000]: lbu        $a1, 0($v0)
    0897AE08:[AC830004]: sw         $v1, 4($a0)
    0897AE0C:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    0897AE10:[14A2FF2C]: bne        $a1, $v0, 0x0897AAC4
    0897AE14:[AE050000]: sw         $a1, 0($s0)
    0897AE18:[8E040038]: lw         $a0, 56($s0)
    0897AE1C:[8C830000]: lw         $v1, 0($a0)
    0897AE20:[2462FFFF]: addiu      $v0, $v1, -1
    0897AE24:[10600050]: beq        $v1, $zr, 0x0897AF68
    0897AE28:[AC820000]: sw         $v0, 0($a0)
    0897AE2C:[8C820004]: lw         $v0, 4($a0)
    0897AE30:[2412011A]: addiu      $s2, $zr, 282 <=> li $s2, 282
    0897AE34:[24430001]: addiu      $v1, $v0, 1
    0897AE38:[90420000]: lbu        $v0, 0($v0)
    0897AE3C:[AC830004]: sw         $v1, 4($a0)
    0897AE40:[0A25EAB1]: j          0x0897AAC4
    0897AE44:[AE020000]: sw         $v0, 0($s0)
    0897AE48:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AE4C:[0E25E7D0]: jal        0x08979F40
    0897AE50:[2405002E]: addiu      $a1, $zr, 46 <=> li $a1, 46
    0897AE54:[8E040038]: lw         $a0, 56($s0)
    0897AE58:[8C830000]: lw         $v1, 0($a0)
    0897AE5C:[2462FFFF]: addiu      $v0, $v1, -1
    0897AE60:[10600055]: beq        $v1, $zr, 0x0897AFB8
    0897AE64:[AC820000]: sw         $v0, 0($a0)
    0897AE68:[8C820004]: lw         $v0, 4($a0)
    0897AE6C:[24430001]: addiu      $v1, $v0, 1
    0897AE70:[90420000]: lbu        $v0, 0($v0)
    0897AE74:[AC830004]: sw         $v1, 4($a0)
    0897AE78:[3C1108AC]: lui        $s1, 0x08AC <=> li $s1, 0x08AC0000
    0897AE7C:[AE020000]: sw         $v0, 0($s0)
    0897AE80:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AE84:[0E25E846]: jal        0x0897A118
    0897AE88:[26251F78]: addiu      $a1, $s1, 8056
    0897AE8C:[1440004E]: bne        $v0, $zr, 0x0897AFC8
    0897AE90:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    0897AE94:[8C43C674]: lw         $v1, -14732($v0)
    0897AE98:[8E040000]: lw         $a0, 0($s0)
    0897AE9C:[00641821]: addu       $v1, $v1, $a0
    0897AEA0:[90620001]: lbu        $v0, 1($v1)
    0897AEA4:[30420004]: andi       $v0, $v0, 4
    0897AEA8:[1040FF07]: beq        $v0, $zr, 0x0897AAC8
    0897AEAC:[8FBF0024]: lw         $ra, 36($sp)
    0897AEB0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AEB4:[0E25E867]: jal        0x0897A19C
    0897AEB8:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    0897AEBC:[0A25EAB1]: j          0x0897AAC4
    0897AEC0:[2412011C]: addiu      $s2, $zr, 284 <=> li $s2, 284
    0897AEC4:[10A30064]: beq        $a1, $v1, 0x0897B058
    0897AEC8:[28A20073]: slti       $v0, $a1, 115
    0897AECC:[1440001C]: bne        $v0, $zr, 0x0897AF40
    0897AED0:[24020066]: addiu      $v0, $zr, 102 <=> li $v0, 102
    0897AED4:[24030074]: addiu      $v1, $zr, 116 <=> li $v1, 116
    0897AED8:[10A30063]: beq        $a1, $v1, 0x0897B068
    0897AEDC:[24020076]: addiu      $v0, $zr, 118 <=> li $v0, 118
    0897AEE0:[14A2FF47]: bne        $a1, $v0, 0x0897AC00
    0897AEE4:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897AEE8:[0A25EA8D]: j          0x0897AA34
    0897AEEC:[2405000B]: addiu      $a1, $zr, 11 <=> li $a1, 11
    0897AEF0:[0E25D58C]: jal        0x08975630
    0897AEF4:[00000000]: nop
    0897AEF8:[0A25EAF1]: j          0x0897ABC4
    0897AEFC:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0897AF00:[8E040038]: lw         $a0, 56($s0)
    0897AF04:[8C830000]: lw         $v1, 0($a0)
    0897AF08:[2462FFFF]: addiu      $v0, $v1, -1
    0897AF0C:[1060005F]: beq        $v1, $zr, 0x0897B08C
    0897AF10:[AC820000]: sw         $v0, 0($a0)
    0897AF14:[8C820004]: lw         $v0, 4($a0)
    0897AF18:[24120118]: addiu      $s2, $zr, 280 <=> li $s2, 280
    0897AF1C:[24430001]: addiu      $v1, $v0, 1
    0897AF20:[90420000]: lbu        $v0, 0($v0)
    0897AF24:[AC830004]: sw         $v1, 4($a0)
    0897AF28:[0A25EAB1]: j          0x0897AAC4
    0897AF2C:[AE020000]: sw         $v0, 0($s0)
    0897AF30:[14A2FF33]: bne        $a1, $v0, 0x0897AC00
    0897AF34:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897AF38:[0A25EA85]: j          0x0897AA14
    0897AF3C:[8E050000]: lw         $a1, 0($s0)
    0897AF40:[10A20047]: beq        $a1, $v0, 0x0897B060
    0897AF44:[2402006E]: addiu      $v0, $zr, 110 <=> li $v0, 110
    0897AF48:[14A2FF2D]: bne        $a1, $v0, 0x0897AC00
    0897AF4C:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897AF50:[0A25EA8D]: j          0x0897AA34
    0897AF54:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    0897AF58:[0E25D58C]: jal        0x08975630
    0897AF5C:[24120119]: addiu      $s2, $zr, 281 <=> li $s2, 281
    0897AF60:[0A25EAB1]: j          0x0897AAC4
    0897AF64:[AE020000]: sw         $v0, 0($s0)
    0897AF68:[0E25D58C]: jal        0x08975630
    0897AF6C:[2412011A]: addiu      $s2, $zr, 282 <=> li $s2, 282
    0897AF70:[0A25EAB1]: j          0x0897AAC4
    0897AF74:[AE020000]: sw         $v0, 0($s0)
    0897AF78:[0E25D58C]: jal        0x08975630
    0897AF7C:[2412011B]: addiu      $s2, $zr, 283 <=> li $s2, 283
    0897AF80:[0A25EAB1]: j          0x0897AAC4
    0897AF84:[AE020000]: sw         $v0, 0($s0)
    0897AF88:[0E25D58C]: jal        0x08975630
    0897AF8C:[00000000]: nop
    0897AF90:[0A25EB48]: j          0x0897AD20
    0897AF94:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0897AF98:[0E25D58C]: jal        0x08975630
    0897AF9C:[00000000]: nop
    0897AFA0:[0A25EAA7]: j          0x0897AA9C
    0897AFA4:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0897AFA8:[0E25D58C]: jal        0x08975630
    0897AFAC:[00000000]: nop
    0897AFB0:[0A25EB56]: j          0x0897AD58
    0897AFB4:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0897AFB8:[0E25D58C]: jal        0x08975630
    0897AFBC:[3C1108AC]: lui        $s1, 0x08AC <=> li $s1, 0x08AC0000
    0897AFC0:[0A25EBA0]: j          0x0897AE80
    0897AFC4:[AE020000]: sw         $v0, 0($s0)
    0897AFC8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AFCC:[0E25E846]: jal        0x0897A118
    0897AFD0:[26251F78]: addiu      $a1, $s1, 8056
    0897AFD4:[24120116]: addiu      $s2, $zr, 278 <=> li $s2, 278
    0897AFD8:[24030117]: addiu      $v1, $zr, 279 <=> li $v1, 279
    0897AFDC:[0A25EAB1]: j          0x0897AAC4
    0897AFE0:[0062900B]: movn       $s2, $v1, $v0
    0897AFE4:[0E25D58C]: jal        0x08975630
    0897AFE8:[00000000]: nop
    0897AFEC:[0A25EB83]: j          0x0897AE0C
    0897AFF0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0897AFF4:[0E25D58C]: jal        0x08975630
    0897AFF8:[00000000]: nop
    0897AFFC:[0A25EA40]: j          0x0897A900
    0897B000:[00000000]: nop
    0897B004:[0E25D58C]: jal        0x08975630
    0897B008:[00000000]: nop
    0897B00C:[0A25EACD]: j          0x0897AB34
    0897B010:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0897B014:[0E25D58C]: jal        0x08975630
    0897B018:[00000000]: nop
    0897B01C:[0A25EA7F]: j          0x0897A9FC
    0897B020:[AE020000]: sw         $v0, 0($s0)
    0897B024:[0E25D58C]: jal        0x08975630
    0897B028:[00000000]: nop
    0897B02C:[AE020000]: sw         $v0, 0($s0)
    0897B030:[0A25EA35]: j          0x0897A8D4
    0897B034:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0897B038:[0E25D58C]: jal        0x08975630
    0897B03C:[00000000]: nop
    0897B040:[0A25EA4C]: j          0x0897A930
    0897B044:[2403005B]: addiu      $v1, $zr, 91 <=> li $v1, 91
    0897B048:[0A25EA15]: j          0x0897A854
    0897B04C:[02808821]: addu       $s1, $s4, $zr <=> move $s1, $s4
    0897B050:[0A25EA8D]: j          0x0897AA34
    0897B054:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    0897B058:[0A25EA8D]: j          0x0897AA34
    0897B05C:[2405000D]: addiu      $a1, $zr, 13 <=> li $a1, 13
    0897B060:[0A25EA8D]: j          0x0897AA34
    0897B064:[2405000C]: addiu      $a1, $zr, 12 <=> li $a1, 12
    0897B068:[0A25EA8D]: j          0x0897AA34
    0897B06C:[24050009]: addiu      $a1, $zr, 9 <=> li $a1, 9
    0897B070:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897B074:[0E25E7D0]: jal        0x08979F40
    0897B078:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    0897B07C:[0E25E910]: jal        0x0897A440
    0897B080:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897B084:[0A25EA85]: j          0x0897AA14
    0897B088:[8E050000]: lw         $a1, 0($s0)
    0897B08C:[0E25D58C]: jal        0x08975630
    0897B090:[24120118]: addiu      $s2, $zr, 280 <=> li $s2, 280
    0897B094:[0A25EAB1]: j          0x0897AAC4
    0897B098:[AE020000]: sw         $v0, 0($s0)
    0897B09C:[0E25E809]: jal        0x0897A024
    0897B0A0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897B0A4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0897B0A8:[8E02003C]: lw         $v0, 60($s0)
    0897B0AC:[04C0FE22]: bltz       $a2, 0x0897A938
    0897B0B0:[AC400004]: sw         $zr, 4($v0)
    0897B0B4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897B0B8:[0E25E954]: jal        0x0897A550
    0897B0BC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0897B0C0:[8E02003C]: lw         $v0, 60($s0)
    0897B0C4:[AC400004]: sw         $zr, 4($v0)
    0897B0C8:[0A25EA15]: j          0x0897A854
    0897B0CC:[8E110000]: lw         $s1, 0($s0)
    0897B0D0:[0E25D58C]: jal        0x08975630
    0897B0D4:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0897B0D8:[0A25EB16]: j          0x0897AC58
    0897B0DC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0897B0E0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897B0E4:[24A5192C]: addiu      $a1, $a1, 6444
    0897B0E8:[0E25E792]: jal        0x08979E48
    0897B0EC:[2406011E]: addiu      $a2, $zr, 286 <=> li $a2, 286
    0897B0F0:[0A25EB25]: j          0x0897AC94
    0897B0F4:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0897B0F8:[1440FF6D]: bne        $v0, $zr, 0x0897AEB0
    0897B0FC:[30820003]: andi       $v0, $a0, 3
    0897B100:[5440001B]: bnel       $v0, $zr, 0x0897B170
    0897B104:[2411005F]: addiu      $s1, $zr, 95 <=> li $s1, 95
    0897B108:[2402005F]: addiu      $v0, $zr, 95 <=> li $v0, 95
    0897B10C:[12220018]: beq        $s1, $v0, 0x0897B170
    0897B110:[2411005F]: addiu      $s1, $zr, 95 <=> li $s1, 95
    0897B114:[8E040038]: lw         $a0, 56($s0)
    0897B118:[8C830000]: lw         $v1, 0($a0)
    0897B11C:[2462FFFF]: addiu      $v0, $v1, -1
    0897B120:[1060002C]: beq        $v1, $zr, 0x0897B1D4
    0897B124:[AC820000]: sw         $v0, 0($a0)
    0897B128:[8C820004]: lw         $v0, 4($a0)
    0897B12C:[24430001]: addiu      $v1, $v0, 1
    0897B130:[90420000]: lbu        $v0, 0($v0)
    0897B134:[AC830004]: sw         $v1, 4($a0)
    0897B138:[0A25EAB1]: j          0x0897AAC4
    0897B13C:[AE020000]: sw         $v0, 0($s0)
    0897B140:[8C820004]: lw         $v0, 4($a0)
    0897B144:[24430001]: addiu      $v1, $v0, 1
    0897B148:[90520000]: lbu        $s2, 0($v0)
    0897B14C:[AC830004]: sw         $v1, 4($a0)
    0897B150:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897B154:[8C62C674]: lw         $v0, -14732($v1)
    0897B158:[AE120000]: sw         $s2, 0($s0)
    0897B15C:[00521021]: addu       $v0, $v0, $s2
    0897B160:[90430001]: lbu        $v1, 1($v0)
    0897B164:[30630007]: andi       $v1, $v1, 7
    0897B168:[1060000D]: beq        $v1, $zr, 0x0897B1A0
    0897B16C:[00000000]: nop
    0897B170:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897B174:[0E25E7D0]: jal        0x08979F40
    0897B178:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0897B17C:[8E040038]: lw         $a0, 56($s0)
    0897B180:[8C830000]: lw         $v1, 0($a0)
    0897B184:[2462FFFF]: addiu      $v0, $v1, -1
    0897B188:[1460FFED]: bne        $v1, $zr, 0x0897B140
    0897B18C:[AC820000]: sw         $v0, 0($a0)
    0897B190:[0E25D58C]: jal        0x08975630
    0897B194:[00000000]: nop
    0897B198:[0A25EC54]: j          0x0897B150
    0897B19C:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0897B1A0:[1251FFF4]: beq        $s2, $s1, 0x0897B174
    0897B1A4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897B1A8:[8E02003C]: lw         $v0, 60($s0)
    0897B1AC:[8C460004]: lw         $a2, 4($v0)
    0897B1B0:[0E25E750]: jal        0x08979D40
    0897B1B4:[8C450000]: lw         $a1, 0($v0)
    0897B1B8:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0897B1BC:[90420006]: lbu        $v0, 6($v0)
    0897B1C0:[5440FE40]: bnel       $v0, $zr, 0x0897AAC4
    0897B1C4:[24520100]: addiu      $s2, $v0, 256
    0897B1C8:[AFC30000]: sw         $v1, 0($fp)
    0897B1CC:[0A25EAB1]: j          0x0897AAC4
    0897B1D0:[2412011D]: addiu      $s2, $zr, 285 <=> li $s2, 285
    0897B1D4:[0E25D58C]: jal        0x08975630
    0897B1D8:[00000000]: nop
    0897B1DC:[0A25EAB1]: j          0x0897AAC4
    0897B1E0:[AE020000]: sw         $v0, 0($s0)
  Back Branch 0897B0F8 26,159 times (length 148)
  Back Branch 0897A9C0 24,363 times (length 78)
    0897A87C:[12220172]: beq        $s1, $v0, 0x0897AE48
    0897A880:[2403003C]: addiu      $v1, $zr, 60 <=> li $v1, 60
    0897A884:[52230159]: beql       $s1, $v1, 0x0897ADEC
    0897A888:[8E040038]: lw         $a0, 56($s0)
    0897A88C:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
--> 0897A890:[8C62C674]: lw         $v0, -14732($v1)
    0897A894:[00511021]: addu       $v0, $v0, $s1
    0897A898:[90440001]: lbu        $a0, 1($v0)
    0897A89C:[30830008]: andi       $v1, $a0, 8
    0897A8A0:[10600215]: beq        $v1, $zr, 0x0897B0F8
    0897A8A4:[30820004]: andi       $v0, $a0, 4
    0897A8A8:[8E040038]: lw         $a0, 56($s0)
    0897A8AC:[8C830000]: lw         $v1, 0($a0)
    0897A8B0:[2462FFFF]: addiu      $v0, $v1, -1
    0897A8B4:[106001DB]: beq        $v1, $zr, 0x0897B024
    0897A8B8:[AC820000]: sw         $v0, 0($a0)
    0897A8BC:[8C820004]: lw         $v0, 4($a0)
    0897A8C0:[24430001]: addiu      $v1, $v0, 1
    0897A8C4:[90420000]: lbu        $v0, 0($v0)
    0897A8C8:[AC830004]: sw         $v1, 4($a0)
    0897A8CC:[AE020000]: sw         $v0, 0($s0)
    0897A8D0:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0897A8D4:[1636FFE1]: bne        $s1, $s6, 0x0897A85C
    0897A8D8:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0897A8DC:[8E040038]: lw         $a0, 56($s0)
    0897A8E0:[8C830000]: lw         $v1, 0($a0)
    0897A8E4:[2462FFFF]: addiu      $v0, $v1, -1
    0897A8E8:[106001C2]: beq        $v1, $zr, 0x0897AFF4
    0897A8EC:[AC820000]: sw         $v0, 0($a0)
    0897A8F0:[8C820004]: lw         $v0, 4($a0)
    0897A8F4:[24430001]: addiu      $v1, $v0, 1
    0897A8F8:[90420000]: lbu        $v0, 0($v0)
    0897A8FC:[AC830004]: sw         $v1, 4($a0)
    0897A900:[14560070]: bne        $v0, $s6, 0x0897AAC4
    0897A904:[AE020000]: sw         $v0, 0($s0)
    0897A908:[8E040038]: lw         $a0, 56($s0)
    0897A90C:[8C830000]: lw         $v1, 0($a0)
    0897A910:[2462FFFF]: addiu      $v0, $v1, -1
    0897A914:[106001C8]: beq        $v1, $zr, 0x0897B038
    0897A918:[AC820000]: sw         $v0, 0($a0)
    0897A91C:[8C820004]: lw         $v0, 4($a0)
    0897A920:[24430001]: addiu      $v1, $v0, 1
    0897A924:[90420000]: lbu        $v0, 0($v0)
    0897A928:[AC830004]: sw         $v1, 4($a0)
    0897A92C:[2403005B]: addiu      $v1, $zr, 91 <=> li $v1, 91
    0897A930:[104301DA]: beq        $v0, $v1, 0x0897B09C
    0897A934:[AE020000]: sw         $v0, 0($s0)
    0897A938:[8E110000]: lw         $s1, 0($s0)
    0897A93C:[1234FFC5]: beq        $s1, $s4, 0x0897A854
    0897A940:[00000000]: nop
    0897A944:[1233FFC3]: beq        $s1, $s3, 0x0897A854
    0897A948:[00000000]: nop
    0897A94C:[5635000E]: bnel       $s1, $s5, 0x0897A988
    0897A950:[8E040038]: lw         $a0, 56($s0)
    0897A954:[0A25EA15]: j          0x0897A854
    0897A958:[00000000]: nop
    0897A95C:[8C820004]: lw         $v0, 4($a0)
    0897A960:[24430001]: addiu      $v1, $v0, 1
    0897A964:[90420000]: lbu        $v0, 0($v0)
    0897A968:[AC830004]: sw         $v1, 4($a0)
    0897A96C:[105401B6]: beq        $v0, $s4, 0x0897B048
    0897A970:[AE020000]: sw         $v0, 0($s0)
    0897A974:[1053FFB7]: beq        $v0, $s3, 0x0897A854
    0897A978:[02608821]: addu       $s1, $s3, $zr <=> move $s1, $s3
    0897A97C:[1055FFB5]: beq        $v0, $s5, 0x0897A854
    0897A980:[02A08821]: addu       $s1, $s5, $zr <=> move $s1, $s5
    0897A984:[8E040038]: lw         $a0, 56($s0)
    0897A988:[8C830000]: lw         $v1, 0($a0)
    0897A98C:[2462FFFF]: addiu      $v0, $v1, -1
    0897A990:[1460FFF2]: bne        $v1, $zr, 0x0897A95C
    0897A994:[AC820000]: sw         $v0, 0($a0)
    0897A998:[0E25D58C]: jal        0x08975630
    0897A99C:[00000000]: nop
    0897A9A0:[0A25EA5B]: j          0x0897A96C
    0897A9A4:[00000000]: nop
    0897A9A8:[12330075]: beq        $s1, $s3, 0x0897AB80
    0897A9AC:[2A22000E]: slti       $v0, $s1, 14
    0897A9B0:[1440006F]: bne        $v0, $zr, 0x0897AB70
    0897A9B4:[24020022]: addiu      $v0, $zr, 34 <=> li $v0, 34
    0897A9B8:[12220003]: beq        $s1, $v0, 0x0897A9C8
    0897A9BC:[24030027]: addiu      $v1, $zr, 39 <=> li $v1, 39
--> 0897A9C0:[1623FFB3]: bne        $s1, $v1, 0x0897A890
    0897A9C4:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897A9C8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897A9CC:[0E25E7D0]: jal        0x08979F40
    0897A9D0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
  Back Branch 0897B138 13,095 times (length 415)
  Back Branch 0897AEBC 12,976 times (length 256)
  Back Branch 0897A8D4 11,423 times (length 32)
    0897A848:[2413000D]: addiu      $s3, $zr, 13 <=> li $s3, 13
    0897A84C:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
    0897A850:[2414000A]: addiu      $s4, $zr, 10 <=> li $s4, 10
    0897A854:[12360021]: beq        $s1, $s6, 0x0897A8DC
    0897A858:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
--> 0897A85C:[2A22002E]: slti       $v0, $s1, 46
    0897A860:[14400051]: bne        $v0, $zr, 0x0897A9A8
    0897A864:[00000000]: nop
    0897A868:[12370124]: beq        $s1, $s7, 0x0897ACFC
    0897A86C:[2A22003E]: slti       $v0, $s1, 62
    0897A870:[104000A1]: beq        $v0, $zr, 0x0897AAF8
    0897A874:[2402005B]: addiu      $v0, $zr, 91 <=> li $v0, 91
    0897A878:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    0897A87C:[12220172]: beq        $s1, $v0, 0x0897AE48
    0897A880:[2403003C]: addiu      $v1, $zr, 60 <=> li $v1, 60
    0897A884:[52230159]: beql       $s1, $v1, 0x0897ADEC
    0897A888:[8E040038]: lw         $a0, 56($s0)
    0897A88C:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897A890:[8C62C674]: lw         $v0, -14732($v1)
    0897A894:[00511021]: addu       $v0, $v0, $s1
    0897A898:[90440001]: lbu        $a0, 1($v0)
    0897A89C:[30830008]: andi       $v1, $a0, 8
    0897A8A0:[10600215]: beq        $v1, $zr, 0x0897B0F8
    0897A8A4:[30820004]: andi       $v0, $a0, 4
    0897A8A8:[8E040038]: lw         $a0, 56($s0)
    0897A8AC:[8C830000]: lw         $v1, 0($a0)
    0897A8B0:[2462FFFF]: addiu      $v0, $v1, -1
    0897A8B4:[106001DB]: beq        $v1, $zr, 0x0897B024
    0897A8B8:[AC820000]: sw         $v0, 0($a0)
    0897A8BC:[8C820004]: lw         $v0, 4($a0)
    0897A8C0:[24430001]: addiu      $v1, $v0, 1
    0897A8C4:[90420000]: lbu        $v0, 0($v0)
    0897A8C8:[AC830004]: sw         $v1, 4($a0)
    0897A8CC:[AE020000]: sw         $v0, 0($s0)
    0897A8D0:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
--> 0897A8D4:[1636FFE1]: bne        $s1, $s6, 0x0897A85C
    0897A8D8:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0897A8DC:[8E040038]: lw         $a0, 56($s0)
    0897A8E0:[8C830000]: lw         $v1, 0($a0)
    0897A8E4:[2462FFFF]: addiu      $v0, $v1, -1
  Back Branch 0897AB88 1,660 times (length 207)
  Back Branch 0897B188 266 times (length 20)
    0897B12C:[24430001]: addiu      $v1, $v0, 1
    0897B130:[90420000]: lbu        $v0, 0($v0)
    0897B134:[AC830004]: sw         $v1, 4($a0)
    0897B138:[0A25EAB1]: j          0x0897AAC4
    0897B13C:[AE020000]: sw         $v0, 0($s0)
--> 0897B140:[8C820004]: lw         $v0, 4($a0)
    0897B144:[24430001]: addiu      $v1, $v0, 1
    0897B148:[90520000]: lbu        $s2, 0($v0)
    0897B14C:[AC830004]: sw         $v1, 4($a0)
    0897B150:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897B154:[8C62C674]: lw         $v0, -14732($v1)
    0897B158:[AE120000]: sw         $s2, 0($s0)
    0897B15C:[00521021]: addu       $v0, $v0, $s2
    0897B160:[90430001]: lbu        $v1, 1($v0)
    0897B164:[30630007]: andi       $v1, $v1, 7
    0897B168:[1060000D]: beq        $v1, $zr, 0x0897B1A0
    0897B16C:[00000000]: nop
    0897B170:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897B174:[0E25E7D0]: jal        0x08979F40
    0897B178:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0897B17C:[8E040038]: lw         $a0, 56($s0)
    0897B180:[8C830000]: lw         $v1, 0($a0)
    0897B184:[2462FFFF]: addiu      $v0, $v1, -1
--> 0897B188:[1460FFED]: bne        $v1, $zr, 0x0897B140
    0897B18C:[AC820000]: sw         $v0, 0($a0)
    0897B190:[0E25D58C]: jal        0x08975630
    0897B194:[00000000]: nop
    0897B198:[0A25EC54]: j          0x0897B150
  Back Branch 0897AB08 184 times (length 160)
  Back Branch 0897A974 92 times (length 74)
    0897A840:[2416002D]: addiu      $s6, $zr, 45 <=> li $s6, 45
    0897A844:[2417003D]: addiu      $s7, $zr, 61 <=> li $s7, 61
    0897A848:[2413000D]: addiu      $s3, $zr, 13 <=> li $s3, 13
    0897A84C:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
    0897A850:[2414000A]: addiu      $s4, $zr, 10 <=> li $s4, 10
--> 0897A854:[12360021]: beq        $s1, $s6, 0x0897A8DC
    0897A858:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0897A85C:[2A22002E]: slti       $v0, $s1, 46
    0897A860:[14400051]: bne        $v0, $zr, 0x0897A9A8
    0897A864:[00000000]: nop
    0897A868:[12370124]: beq        $s1, $s7, 0x0897ACFC
    0897A86C:[2A22003E]: slti       $v0, $s1, 62
    0897A870:[104000A1]: beq        $v0, $zr, 0x0897AAF8
    0897A874:[2402005B]: addiu      $v0, $zr, 91 <=> li $v0, 91
    0897A878:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    0897A87C:[12220172]: beq        $s1, $v0, 0x0897AE48
    0897A880:[2403003C]: addiu      $v1, $zr, 60 <=> li $v1, 60
    0897A884:[52230159]: beql       $s1, $v1, 0x0897ADEC
    0897A888:[8E040038]: lw         $a0, 56($s0)
    0897A88C:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897A890:[8C62C674]: lw         $v0, -14732($v1)
    0897A894:[00511021]: addu       $v0, $v0, $s1
    0897A898:[90440001]: lbu        $a0, 1($v0)
    0897A89C:[30830008]: andi       $v1, $a0, 8
    0897A8A0:[10600215]: beq        $v1, $zr, 0x0897B0F8
    0897A8A4:[30820004]: andi       $v0, $a0, 4
    0897A8A8:[8E040038]: lw         $a0, 56($s0)
    0897A8AC:[8C830000]: lw         $v1, 0($a0)
    0897A8B0:[2462FFFF]: addiu      $v0, $v1, -1
    0897A8B4:[106001DB]: beq        $v1, $zr, 0x0897B024
    0897A8B8:[AC820000]: sw         $v0, 0($a0)
    0897A8BC:[8C820004]: lw         $v0, 4($a0)
    0897A8C0:[24430001]: addiu      $v1, $v0, 1
    0897A8C4:[90420000]: lbu        $v0, 0($v0)
    0897A8C8:[AC830004]: sw         $v1, 4($a0)
    0897A8CC:[AE020000]: sw         $v0, 0($s0)
    0897A8D0:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0897A8D4:[1636FFE1]: bne        $s1, $s6, 0x0897A85C
    0897A8D8:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0897A8DC:[8E040038]: lw         $a0, 56($s0)
    0897A8E0:[8C830000]: lw         $v1, 0($a0)
    0897A8E4:[2462FFFF]: addiu      $v0, $v1, -1
    0897A8E8:[106001C2]: beq        $v1, $zr, 0x0897AFF4
    0897A8EC:[AC820000]: sw         $v0, 0($a0)
    0897A8F0:[8C820004]: lw         $v0, 4($a0)
    0897A8F4:[24430001]: addiu      $v1, $v0, 1
    0897A8F8:[90420000]: lbu        $v0, 0($v0)
    0897A8FC:[AC830004]: sw         $v1, 4($a0)
    0897A900:[14560070]: bne        $v0, $s6, 0x0897AAC4
    0897A904:[AE020000]: sw         $v0, 0($s0)
    0897A908:[8E040038]: lw         $a0, 56($s0)
    0897A90C:[8C830000]: lw         $v1, 0($a0)
    0897A910:[2462FFFF]: addiu      $v0, $v1, -1
    0897A914:[106001C8]: beq        $v1, $zr, 0x0897B038
    0897A918:[AC820000]: sw         $v0, 0($a0)
    0897A91C:[8C820004]: lw         $v0, 4($a0)
    0897A920:[24430001]: addiu      $v1, $v0, 1
    0897A924:[90420000]: lbu        $v0, 0($v0)
    0897A928:[AC830004]: sw         $v1, 4($a0)
    0897A92C:[2403005B]: addiu      $v1, $zr, 91 <=> li $v1, 91
    0897A930:[104301DA]: beq        $v0, $v1, 0x0897B09C
    0897A934:[AE020000]: sw         $v0, 0($s0)
    0897A938:[8E110000]: lw         $s1, 0($s0)
    0897A93C:[1234FFC5]: beq        $s1, $s4, 0x0897A854
    0897A940:[00000000]: nop
    0897A944:[1233FFC3]: beq        $s1, $s3, 0x0897A854
    0897A948:[00000000]: nop
    0897A94C:[5635000E]: bnel       $s1, $s5, 0x0897A988
    0897A950:[8E040038]: lw         $a0, 56($s0)
    0897A954:[0A25EA15]: j          0x0897A854
    0897A958:[00000000]: nop
    0897A95C:[8C820004]: lw         $v0, 4($a0)
    0897A960:[24430001]: addiu      $v1, $v0, 1
    0897A964:[90420000]: lbu        $v0, 0($v0)
    0897A968:[AC830004]: sw         $v1, 4($a0)
    0897A96C:[105401B6]: beq        $v0, $s4, 0x0897B048
    0897A970:[AE020000]: sw         $v0, 0($s0)
--> 0897A974:[1053FFB7]: beq        $v0, $s3, 0x0897A854
    0897A978:[02608821]: addu       $s1, $s3, $zr <=> move $s1, $s3
    0897A97C:[1055FFB5]: beq        $v0, $s5, 0x0897A854
    0897A980:[02A08821]: addu       $s1, $s5, $zr <=> move $s1, $s5
    0897A984:[8E040038]: lw         $a0, 56($s0)
  Back Branch 0897A990 92 times (length 15)
    0897A948:[00000000]: nop
    0897A94C:[5635000E]: bnel       $s1, $s5, 0x0897A988
    0897A950:[8E040038]: lw         $a0, 56($s0)
    0897A954:[0A25EA15]: j          0x0897A854
    0897A958:[00000000]: nop
--> 0897A95C:[8C820004]: lw         $v0, 4($a0)
    0897A960:[24430001]: addiu      $v1, $v0, 1
    0897A964:[90420000]: lbu        $v0, 0($v0)
    0897A968:[AC830004]: sw         $v1, 4($a0)
    0897A96C:[105401B6]: beq        $v0, $s4, 0x0897B048
    0897A970:[AE020000]: sw         $v0, 0($s0)
    0897A974:[1053FFB7]: beq        $v0, $s3, 0x0897A854
    0897A978:[02608821]: addu       $s1, $s3, $zr <=> move $s1, $s3
    0897A97C:[1055FFB5]: beq        $v0, $s5, 0x0897A854
    0897A980:[02A08821]: addu       $s1, $s5, $zr <=> move $s1, $s5
    0897A984:[8E040038]: lw         $a0, 56($s0)
    0897A988:[8C830000]: lw         $v1, 0($a0)
    0897A98C:[2462FFFF]: addiu      $v0, $v1, -1
--> 0897A990:[1460FFF2]: bne        $v1, $zr, 0x0897A95C
    0897A994:[AC820000]: sw         $v0, 0($a0)
    0897A998:[0E25D58C]: jal        0x08975630
    0897A99C:[00000000]: nop
    0897A9A0:[0A25EA5B]: j          0x0897A96C
  Back Branch 0897A97C 86 times (length 76)
    0897A840:[2416002D]: addiu      $s6, $zr, 45 <=> li $s6, 45
    0897A844:[2417003D]: addiu      $s7, $zr, 61 <=> li $s7, 61
    0897A848:[2413000D]: addiu      $s3, $zr, 13 <=> li $s3, 13
    0897A84C:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
    0897A850:[2414000A]: addiu      $s4, $zr, 10 <=> li $s4, 10
--> 0897A854:[12360021]: beq        $s1, $s6, 0x0897A8DC
    0897A858:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0897A85C:[2A22002E]: slti       $v0, $s1, 46
    0897A860:[14400051]: bne        $v0, $zr, 0x0897A9A8
    0897A864:[00000000]: nop
    0897A868:[12370124]: beq        $s1, $s7, 0x0897ACFC
    0897A86C:[2A22003E]: slti       $v0, $s1, 62
    0897A870:[104000A1]: beq        $v0, $zr, 0x0897AAF8
    0897A874:[2402005B]: addiu      $v0, $zr, 91 <=> li $v0, 91
    0897A878:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    0897A87C:[12220172]: beq        $s1, $v0, 0x0897AE48
    0897A880:[2403003C]: addiu      $v1, $zr, 60 <=> li $v1, 60
    0897A884:[52230159]: beql       $s1, $v1, 0x0897ADEC
    0897A888:[8E040038]: lw         $a0, 56($s0)
    0897A88C:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897A890:[8C62C674]: lw         $v0, -14732($v1)
    0897A894:[00511021]: addu       $v0, $v0, $s1
    0897A898:[90440001]: lbu        $a0, 1($v0)
    0897A89C:[30830008]: andi       $v1, $a0, 8
    0897A8A0:[10600215]: beq        $v1, $zr, 0x0897B0F8
    0897A8A4:[30820004]: andi       $v0, $a0, 4
    0897A8A8:[8E040038]: lw         $a0, 56($s0)
    0897A8AC:[8C830000]: lw         $v1, 0($a0)
    0897A8B0:[2462FFFF]: addiu      $v0, $v1, -1
    0897A8B4:[106001DB]: beq        $v1, $zr, 0x0897B024
    0897A8B8:[AC820000]: sw         $v0, 0($a0)
    0897A8BC:[8C820004]: lw         $v0, 4($a0)
    0897A8C0:[24430001]: addiu      $v1, $v0, 1
    0897A8C4:[90420000]: lbu        $v0, 0($v0)
    0897A8C8:[AC830004]: sw         $v1, 4($a0)
    0897A8CC:[AE020000]: sw         $v0, 0($s0)
    0897A8D0:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0897A8D4:[1636FFE1]: bne        $s1, $s6, 0x0897A85C
    0897A8D8:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0897A8DC:[8E040038]: lw         $a0, 56($s0)
    0897A8E0:[8C830000]: lw         $v1, 0($a0)
    0897A8E4:[2462FFFF]: addiu      $v0, $v1, -1
    0897A8E8:[106001C2]: beq        $v1, $zr, 0x0897AFF4
    0897A8EC:[AC820000]: sw         $v0, 0($a0)
    0897A8F0:[8C820004]: lw         $v0, 4($a0)
    0897A8F4:[24430001]: addiu      $v1, $v0, 1
    0897A8F8:[90420000]: lbu        $v0, 0($v0)
    0897A8FC:[AC830004]: sw         $v1, 4($a0)
    0897A900:[14560070]: bne        $v0, $s6, 0x0897AAC4
    0897A904:[AE020000]: sw         $v0, 0($s0)
    0897A908:[8E040038]: lw         $a0, 56($s0)
    0897A90C:[8C830000]: lw         $v1, 0($a0)
    0897A910:[2462FFFF]: addiu      $v0, $v1, -1
    0897A914:[106001C8]: beq        $v1, $zr, 0x0897B038
    0897A918:[AC820000]: sw         $v0, 0($a0)
    0897A91C:[8C820004]: lw         $v0, 4($a0)
    0897A920:[24430001]: addiu      $v1, $v0, 1
    0897A924:[90420000]: lbu        $v0, 0($v0)
    0897A928:[AC830004]: sw         $v1, 4($a0)
    0897A92C:[2403005B]: addiu      $v1, $zr, 91 <=> li $v1, 91
    0897A930:[104301DA]: beq        $v0, $v1, 0x0897B09C
    0897A934:[AE020000]: sw         $v0, 0($s0)
    0897A938:[8E110000]: lw         $s1, 0($s0)
    0897A93C:[1234FFC5]: beq        $s1, $s4, 0x0897A854
    0897A940:[00000000]: nop
    0897A944:[1233FFC3]: beq        $s1, $s3, 0x0897A854
    0897A948:[00000000]: nop
    0897A94C:[5635000E]: bnel       $s1, $s5, 0x0897A988
    0897A950:[8E040038]: lw         $a0, 56($s0)
    0897A954:[0A25EA15]: j          0x0897A854
    0897A958:[00000000]: nop
    0897A95C:[8C820004]: lw         $v0, 4($a0)
    0897A960:[24430001]: addiu      $v1, $v0, 1
    0897A964:[90420000]: lbu        $v0, 0($v0)
    0897A968:[AC830004]: sw         $v1, 4($a0)
    0897A96C:[105401B6]: beq        $v0, $s4, 0x0897B048
    0897A970:[AE020000]: sw         $v0, 0($s0)
    0897A974:[1053FFB7]: beq        $v0, $s3, 0x0897A854
    0897A978:[02608821]: addu       $s1, $s3, $zr <=> move $s1, $s3
--> 0897A97C:[1055FFB5]: beq        $v0, $s5, 0x0897A854
    0897A980:[02A08821]: addu       $s1, $s5, $zr <=> move $s1, $s5
    0897A984:[8E040038]: lw         $a0, 56($s0)
    0897A988:[8C830000]: lw         $v1, 0($a0)
    0897A98C:[2462FFFF]: addiu      $v0, $v1, -1
  Back Branch 0897B1A0 72 times (length 13)
    0897B160:[90430001]: lbu        $v1, 1($v0)
    0897B164:[30630007]: andi       $v1, $v1, 7
    0897B168:[1060000D]: beq        $v1, $zr, 0x0897B1A0
    0897B16C:[00000000]: nop
    0897B170:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 0897B174:[0E25E7D0]: jal        0x08979F40
    0897B178:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0897B17C:[8E040038]: lw         $a0, 56($s0)
    0897B180:[8C830000]: lw         $v1, 0($a0)
    0897B184:[2462FFFF]: addiu      $v0, $v1, -1
    0897B188:[1460FFED]: bne        $v1, $zr, 0x0897B140
    0897B18C:[AC820000]: sw         $v0, 0($a0)
    0897B190:[0E25D58C]: jal        0x08975630
    0897B194:[00000000]: nop
    0897B198:[0A25EC54]: j          0x0897B150
    0897B19C:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
--> 0897B1A0:[1251FFF4]: beq        $s2, $s1, 0x0897B174
    0897B1A4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897B1A8:[8E02003C]: lw         $v0, 60($s0)
    0897B1AC:[8C460004]: lw         $a2, 4($v0)
    0897B1B0:[0E25E750]: jal        0x08979D40
  Back Branch 0897AA68 61 times (length 21)
    0897AA08:[2416000D]: addiu      $s6, $zr, 13 <=> li $s6, 13
    0897AA0C:[2417005C]: addiu      $s7, $zr, 92 <=> li $s7, 92
    0897AA10:[8E050000]: lw         $a1, 0($s0)
    0897AA14:[12250016]: beq        $s1, $a1, 0x0897AA70
    0897AA18:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 0897AA1C:[10B400A6]: beq        $a1, $s4, 0x0897ACB8
    0897AA20:[28A2000B]: slti       $v0, $a1, 11
    0897AA24:[1040005A]: beq        $v0, $zr, 0x0897AB90
    0897AA28:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0897AA2C:[10A2009D]: beq        $a1, $v0, 0x0897ACA4
    0897AA30:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AA34:[0E25E7D0]: jal        0x08979F40
    0897AA38:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AA3C:[8E040038]: lw         $a0, 56($s0)
    0897AA40:[8C830000]: lw         $v1, 0($a0)
    0897AA44:[2462FFFF]: addiu      $v0, $v1, -1
    0897AA48:[106000A1]: beq        $v1, $zr, 0x0897ACD0
    0897AA4C:[AC820000]: sw         $v0, 0($a0)
    0897AA50:[8C820004]: lw         $v0, 4($a0)
    0897AA54:[24430001]: addiu      $v1, $v0, 1
    0897AA58:[90420000]: lbu        $v0, 0($v0)
    0897AA5C:[AC830004]: sw         $v1, 4($a0)
    0897AA60:[AE020000]: sw         $v0, 0($s0)
    0897AA64:[8E050000]: lw         $a1, 0($s0)
--> 0897AA68:[1625FFEC]: bne        $s1, $a1, 0x0897AA1C
    0897AA6C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AA70:[0E25E7D0]: jal        0x08979F40
    0897AA74:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0897AA78:[8E040038]: lw         $a0, 56($s0)
  Back Branch 0897AB98 61 times (length 91)
    0897AA20:[28A2000B]: slti       $v0, $a1, 11
    0897AA24:[1040005A]: beq        $v0, $zr, 0x0897AB90
    0897AA28:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0897AA2C:[10A2009D]: beq        $a1, $v0, 0x0897ACA4
    0897AA30:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 0897AA34:[0E25E7D0]: jal        0x08979F40
    0897AA38:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AA3C:[8E040038]: lw         $a0, 56($s0)
    0897AA40:[8C830000]: lw         $v1, 0($a0)
    0897AA44:[2462FFFF]: addiu      $v0, $v1, -1
    0897AA48:[106000A1]: beq        $v1, $zr, 0x0897ACD0
    0897AA4C:[AC820000]: sw         $v0, 0($a0)
    0897AA50:[8C820004]: lw         $v0, 4($a0)
    0897AA54:[24430001]: addiu      $v1, $v0, 1
    0897AA58:[90420000]: lbu        $v0, 0($v0)
    0897AA5C:[AC830004]: sw         $v1, 4($a0)
    0897AA60:[AE020000]: sw         $v0, 0($s0)
    0897AA64:[8E050000]: lw         $a1, 0($s0)
    0897AA68:[1625FFEC]: bne        $s1, $a1, 0x0897AA1C
    0897AA6C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AA70:[0E25E7D0]: jal        0x08979F40
    0897AA74:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0897AA78:[8E040038]: lw         $a0, 56($s0)
    0897AA7C:[8C830000]: lw         $v1, 0($a0)
    0897AA80:[2462FFFF]: addiu      $v0, $v1, -1
    0897AA84:[10600144]: beq        $v1, $zr, 0x0897AF98
    0897AA88:[AC820000]: sw         $v0, 0($a0)
    0897AA8C:[8C820004]: lw         $v0, 4($a0)
    0897AA90:[24430001]: addiu      $v1, $v0, 1
    0897AA94:[90450000]: lbu        $a1, 0($v0)
    0897AA98:[AC830004]: sw         $v1, 4($a0)
    0897AA9C:[8E02003C]: lw         $v0, 60($s0)
    0897AAA0:[AE050000]: sw         $a1, 0($s0)
    0897AAA4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AAA8:[8C460004]: lw         $a2, 4($v0)
    0897AAAC:[8C450000]: lw         $a1, 0($v0)
    0897AAB0:[2412011E]: addiu      $s2, $zr, 286 <=> li $s2, 286
    0897AAB4:[24C6FFFE]: addiu      $a2, $a2, -2
    0897AAB8:[0E25E750]: jal        0x08979D40
    0897AABC:[24A50001]: addiu      $a1, $a1, 1
    0897AAC0:[AFC20000]: sw         $v0, 0($fp)
    0897AAC4:[8FBF0024]: lw         $ra, 36($sp)
    0897AAC8:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0897AACC:[8FBE0020]: lw         $fp, 32($sp)
    0897AAD0:[8FB7001C]: lw         $s7, 28($sp)
    0897AAD4:[8FB60018]: lw         $s6, 24($sp)
    0897AAD8:[8FB50014]: lw         $s5, 20($sp)
    0897AADC:[8FB40010]: lw         $s4, 16($sp)
    0897AAE0:[8FB3000C]: lw         $s3, 12($sp)
    0897AAE4:[8FB20008]: lw         $s2, 8($sp)
    0897AAE8:[8FB10004]: lw         $s1, 4($sp)
    0897AAEC:[8FB00000]: lw         $s0, 0($sp)
    0897AAF0:[03E00008]: jr         $ra
    0897AAF4:[27BD0028]: addiu      $sp, $sp, 40
    0897AAF8:[122200A6]: beq        $s1, $v0, 0x0897AD94
    0897AAFC:[2403007E]: addiu      $v1, $zr, 126 <=> li $v1, 126
    0897AB00:[1223008C]: beq        $s1, $v1, 0x0897AD34
    0897AB04:[2402003E]: addiu      $v0, $zr, 62 <=> li $v0, 62
    0897AB08:[1622FF61]: bne        $s1, $v0, 0x0897A890
    0897AB0C:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897AB10:[8E040038]: lw         $a0, 56($s0)
    0897AB14:[8C830000]: lw         $v1, 0($a0)
    0897AB18:[2462FFFF]: addiu      $v0, $v1, -1
    0897AB1C:[10600139]: beq        $v1, $zr, 0x0897B004
    0897AB20:[AC820000]: sw         $v0, 0($a0)
    0897AB24:[8C820004]: lw         $v0, 4($a0)
    0897AB28:[24430001]: addiu      $v1, $v0, 1
    0897AB2C:[90450000]: lbu        $a1, 0($v0)
    0897AB30:[AC830004]: sw         $v1, 4($a0)
    0897AB34:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    0897AB38:[14A2FFE2]: bne        $a1, $v0, 0x0897AAC4
    0897AB3C:[AE050000]: sw         $a1, 0($s0)
    0897AB40:[8E040038]: lw         $a0, 56($s0)
    0897AB44:[8C830000]: lw         $v1, 0($a0)
    0897AB48:[2462FFFF]: addiu      $v0, $v1, -1
    0897AB4C:[10600102]: beq        $v1, $zr, 0x0897AF58
    0897AB50:[AC820000]: sw         $v0, 0($a0)
    0897AB54:[8C820004]: lw         $v0, 4($a0)
    0897AB58:[24120119]: addiu      $s2, $zr, 281 <=> li $s2, 281
    0897AB5C:[24430001]: addiu      $v1, $v0, 1
    0897AB60:[90420000]: lbu        $v0, 0($v0)
    0897AB64:[AC830004]: sw         $v1, 4($a0)
    0897AB68:[0A25EAB1]: j          0x0897AAC4
    0897AB6C:[AE020000]: sw         $v0, 0($s0)
    0897AB70:[12350091]: beq        $s1, $s5, 0x0897ADB8
    0897AB74:[8FBF0024]: lw         $ra, 36($sp)
    0897AB78:[1634FF45]: bne        $s1, $s4, 0x0897A890
    0897AB7C:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897AB80:[0E25E910]: jal        0x0897A440
    0897AB84:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897AB88:[0A25EA15]: j          0x0897A854
    0897AB8C:[8E110000]: lw         $s1, 0($s0)
    0897AB90:[10B6004A]: beq        $a1, $s6, 0x0897ACBC
    0897AB94:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 0897AB98:[14B7FFA6]: bne        $a1, $s7, 0x0897AA34
    0897AB9C:[00000000]: nop
    0897ABA0:[8E040038]: lw         $a0, 56($s0)
    0897ABA4:[8C830000]: lw         $v1, 0($a0)
    0897ABA8:[2462FFFF]: addiu      $v0, $v1, -1
  Back Branch 0897AB78 58 times (length 188)
  Back Branch 0897B1CC 57 times (length 452)
  Back Branch 0897B1DC 16 times (length 456)
  Back Branch 0897B1C0 15 times (length 449)
  Back Branch 0897AEA8 14 times (length 250)
  Back Branch 0897AD2C 13 times (length 156)
  Back Branch 0897B030 9 times (length 473)
  Back Branch 0897A944 6 times (length 62)
    0897A840:[2416002D]: addiu      $s6, $zr, 45 <=> li $s6, 45
    0897A844:[2417003D]: addiu      $s7, $zr, 61 <=> li $s7, 61
    0897A848:[2413000D]: addiu      $s3, $zr, 13 <=> li $s3, 13
    0897A84C:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
    0897A850:[2414000A]: addiu      $s4, $zr, 10 <=> li $s4, 10
--> 0897A854:[12360021]: beq        $s1, $s6, 0x0897A8DC
    0897A858:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0897A85C:[2A22002E]: slti       $v0, $s1, 46
    0897A860:[14400051]: bne        $v0, $zr, 0x0897A9A8
    0897A864:[00000000]: nop
    0897A868:[12370124]: beq        $s1, $s7, 0x0897ACFC
    0897A86C:[2A22003E]: slti       $v0, $s1, 62
    0897A870:[104000A1]: beq        $v0, $zr, 0x0897AAF8
    0897A874:[2402005B]: addiu      $v0, $zr, 91 <=> li $v0, 91
    0897A878:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    0897A87C:[12220172]: beq        $s1, $v0, 0x0897AE48
    0897A880:[2403003C]: addiu      $v1, $zr, 60 <=> li $v1, 60
    0897A884:[52230159]: beql       $s1, $v1, 0x0897ADEC
    0897A888:[8E040038]: lw         $a0, 56($s0)
    0897A88C:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897A890:[8C62C674]: lw         $v0, -14732($v1)
    0897A894:[00511021]: addu       $v0, $v0, $s1
    0897A898:[90440001]: lbu        $a0, 1($v0)
    0897A89C:[30830008]: andi       $v1, $a0, 8
    0897A8A0:[10600215]: beq        $v1, $zr, 0x0897B0F8
    0897A8A4:[30820004]: andi       $v0, $a0, 4
    0897A8A8:[8E040038]: lw         $a0, 56($s0)
    0897A8AC:[8C830000]: lw         $v1, 0($a0)
    0897A8B0:[2462FFFF]: addiu      $v0, $v1, -1
    0897A8B4:[106001DB]: beq        $v1, $zr, 0x0897B024
    0897A8B8:[AC820000]: sw         $v0, 0($a0)
    0897A8BC:[8C820004]: lw         $v0, 4($a0)
    0897A8C0:[24430001]: addiu      $v1, $v0, 1
    0897A8C4:[90420000]: lbu        $v0, 0($v0)
    0897A8C8:[AC830004]: sw         $v1, 4($a0)
    0897A8CC:[AE020000]: sw         $v0, 0($s0)
    0897A8D0:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0897A8D4:[1636FFE1]: bne        $s1, $s6, 0x0897A85C
    0897A8D8:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0897A8DC:[8E040038]: lw         $a0, 56($s0)
    0897A8E0:[8C830000]: lw         $v1, 0($a0)
    0897A8E4:[2462FFFF]: addiu      $v0, $v1, -1
    0897A8E8:[106001C2]: beq        $v1, $zr, 0x0897AFF4
    0897A8EC:[AC820000]: sw         $v0, 0($a0)
    0897A8F0:[8C820004]: lw         $v0, 4($a0)
    0897A8F4:[24430001]: addiu      $v1, $v0, 1
    0897A8F8:[90420000]: lbu        $v0, 0($v0)
    0897A8FC:[AC830004]: sw         $v1, 4($a0)
    0897A900:[14560070]: bne        $v0, $s6, 0x0897AAC4
    0897A904:[AE020000]: sw         $v0, 0($s0)
    0897A908:[8E040038]: lw         $a0, 56($s0)
    0897A90C:[8C830000]: lw         $v1, 0($a0)
    0897A910:[2462FFFF]: addiu      $v0, $v1, -1
    0897A914:[106001C8]: beq        $v1, $zr, 0x0897B038
    0897A918:[AC820000]: sw         $v0, 0($a0)
    0897A91C:[8C820004]: lw         $v0, 4($a0)
    0897A920:[24430001]: addiu      $v1, $v0, 1
    0897A924:[90420000]: lbu        $v0, 0($v0)
    0897A928:[AC830004]: sw         $v1, 4($a0)
    0897A92C:[2403005B]: addiu      $v1, $zr, 91 <=> li $v1, 91
    0897A930:[104301DA]: beq        $v0, $v1, 0x0897B09C
    0897A934:[AE020000]: sw         $v0, 0($s0)
    0897A938:[8E110000]: lw         $s1, 0($s0)
    0897A93C:[1234FFC5]: beq        $s1, $s4, 0x0897A854
    0897A940:[00000000]: nop
--> 0897A944:[1233FFC3]: beq        $s1, $s3, 0x0897A854
    0897A948:[00000000]: nop
    0897A94C:[5635000E]: bnel       $s1, $s5, 0x0897A988
    0897A950:[8E040038]: lw         $a0, 56($s0)
    0897A954:[0A25EA15]: j          0x0897A854
  Back Branch 0897A93C 6 times (length 60)
    0897A840:[2416002D]: addiu      $s6, $zr, 45 <=> li $s6, 45
    0897A844:[2417003D]: addiu      $s7, $zr, 61 <=> li $s7, 61
    0897A848:[2413000D]: addiu      $s3, $zr, 13 <=> li $s3, 13
    0897A84C:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
    0897A850:[2414000A]: addiu      $s4, $zr, 10 <=> li $s4, 10
--> 0897A854:[12360021]: beq        $s1, $s6, 0x0897A8DC
    0897A858:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0897A85C:[2A22002E]: slti       $v0, $s1, 46
    0897A860:[14400051]: bne        $v0, $zr, 0x0897A9A8
    0897A864:[00000000]: nop
    0897A868:[12370124]: beq        $s1, $s7, 0x0897ACFC
    0897A86C:[2A22003E]: slti       $v0, $s1, 62
    0897A870:[104000A1]: beq        $v0, $zr, 0x0897AAF8
    0897A874:[2402005B]: addiu      $v0, $zr, 91 <=> li $v0, 91
    0897A878:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    0897A87C:[12220172]: beq        $s1, $v0, 0x0897AE48
    0897A880:[2403003C]: addiu      $v1, $zr, 60 <=> li $v1, 60
    0897A884:[52230159]: beql       $s1, $v1, 0x0897ADEC
    0897A888:[8E040038]: lw         $a0, 56($s0)
    0897A88C:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897A890:[8C62C674]: lw         $v0, -14732($v1)
    0897A894:[00511021]: addu       $v0, $v0, $s1
    0897A898:[90440001]: lbu        $a0, 1($v0)
    0897A89C:[30830008]: andi       $v1, $a0, 8
    0897A8A0:[10600215]: beq        $v1, $zr, 0x0897B0F8
    0897A8A4:[30820004]: andi       $v0, $a0, 4
    0897A8A8:[8E040038]: lw         $a0, 56($s0)
    0897A8AC:[8C830000]: lw         $v1, 0($a0)
    0897A8B0:[2462FFFF]: addiu      $v0, $v1, -1
    0897A8B4:[106001DB]: beq        $v1, $zr, 0x0897B024
    0897A8B8:[AC820000]: sw         $v0, 0($a0)
    0897A8BC:[8C820004]: lw         $v0, 4($a0)
    0897A8C0:[24430001]: addiu      $v1, $v0, 1
    0897A8C4:[90420000]: lbu        $v0, 0($v0)
    0897A8C8:[AC830004]: sw         $v1, 4($a0)
    0897A8CC:[AE020000]: sw         $v0, 0($s0)
    0897A8D0:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0897A8D4:[1636FFE1]: bne        $s1, $s6, 0x0897A85C
    0897A8D8:[02209021]: addu       $s2, $s1, $zr <=> move $s2, $s1
    0897A8DC:[8E040038]: lw         $a0, 56($s0)
    0897A8E0:[8C830000]: lw         $v1, 0($a0)
    0897A8E4:[2462FFFF]: addiu      $v0, $v1, -1
    0897A8E8:[106001C2]: beq        $v1, $zr, 0x0897AFF4
    0897A8EC:[AC820000]: sw         $v0, 0($a0)
    0897A8F0:[8C820004]: lw         $v0, 4($a0)
    0897A8F4:[24430001]: addiu      $v1, $v0, 1
    0897A8F8:[90420000]: lbu        $v0, 0($v0)
    0897A8FC:[AC830004]: sw         $v1, 4($a0)
    0897A900:[14560070]: bne        $v0, $s6, 0x0897AAC4
    0897A904:[AE020000]: sw         $v0, 0($s0)
    0897A908:[8E040038]: lw         $a0, 56($s0)
    0897A90C:[8C830000]: lw         $v1, 0($a0)
    0897A910:[2462FFFF]: addiu      $v0, $v1, -1
    0897A914:[106001C8]: beq        $v1, $zr, 0x0897B038
    0897A918:[AC820000]: sw         $v0, 0($a0)
    0897A91C:[8C820004]: lw         $v0, 4($a0)
    0897A920:[24430001]: addiu      $v1, $v0, 1
    0897A924:[90420000]: lbu        $v0, 0($v0)
    0897A928:[AC830004]: sw         $v1, 4($a0)
    0897A92C:[2403005B]: addiu      $v1, $zr, 91 <=> li $v1, 91
    0897A930:[104301DA]: beq        $v0, $v1, 0x0897B09C
    0897A934:[AE020000]: sw         $v0, 0($s0)
    0897A938:[8E110000]: lw         $s1, 0($s0)
--> 0897A93C:[1234FFC5]: beq        $s1, $s4, 0x0897A854
    0897A940:[00000000]: nop
    0897A944:[1233FFC3]: beq        $s1, $s3, 0x0897A854
    0897A948:[00000000]: nop
    0897A94C:[5635000E]: bnel       $s1, $s5, 0x0897A988
  Back Branch 0897B198 1 times (length 20)
    0897B13C:[AE020000]: sw         $v0, 0($s0)
    0897B140:[8C820004]: lw         $v0, 4($a0)
    0897B144:[24430001]: addiu      $v1, $v0, 1
    0897B148:[90520000]: lbu        $s2, 0($v0)
    0897B14C:[AC830004]: sw         $v1, 4($a0)
--> 0897B150:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0897B154:[8C62C674]: lw         $v0, -14732($v1)
    0897B158:[AE120000]: sw         $s2, 0($s0)
    0897B15C:[00521021]: addu       $v0, $v0, $s2
    0897B160:[90430001]: lbu        $v1, 1($v0)
    0897B164:[30630007]: andi       $v1, $v1, 7
    0897B168:[1060000D]: beq        $v1, $zr, 0x0897B1A0
    0897B16C:[00000000]: nop
    0897B170:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897B174:[0E25E7D0]: jal        0x08979F40
    0897B178:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0897B17C:[8E040038]: lw         $a0, 56($s0)
    0897B180:[8C830000]: lw         $v1, 0($a0)
    0897B184:[2462FFFF]: addiu      $v0, $v1, -1
    0897B188:[1460FFED]: bne        $v1, $zr, 0x0897B140
    0897B18C:[AC820000]: sw         $v0, 0($a0)
    0897B190:[0E25D58C]: jal        0x08975630
    0897B194:[00000000]: nop
--> 0897B198:[0A25EC54]: j          0x0897B150
    0897B19C:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0897B1A0:[1251FFF4]: beq        $s2, $s1, 0x0897B174
    0897B1A4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0897B1A8:[8E02003C]: lw         $v0, 60($s0)
_S1_2_8974E50 1,927,940 instructions (0.396%), 55,084 calls (08973F88 - 08975010, length 1059)
  Back Branch 08974E8C 55,084 times (length 963)
_S1_2_8966174 1,884,042 instructions (0.387%), 209,338 calls (08966174 - 08966194, length 9)
    08966174:[8C860008]: lw         $a2, 8($a0)
    08966178:[0005282B]: sltu       $a1, $zr, $a1 <=> move $a1, $a1
    0896617C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08966180:[ACC50000]: sw         $a1, 0($a2)
    08966184:[8C820008]: lw         $v0, 8($a0)
    08966188:[ACC30008]: sw         $v1, 8($a2)
    0896618C:[24420010]: addiu      $v0, $v0, 16
    08966190:[03E00008]: jr         $ra
    08966194:[AC820008]: sw         $v0, 8($a0)
_S1_2_894CAC4 1,840,672 instructions (0.378%), 65,536 calls (0894C744 - 0894CCB4, length 349)
    0894C744:[0E2508B3]: jal        0x089422CC
    0894C748:[8FC40020]: lw         $a0, 32($fp)
    0894C74C:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0894C750:[8FBF0064]: lw         $ra, 100($sp)
    0894C754:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0894C758:[8FBE0060]: lw         $fp, 96($sp)
    0894C75C:[8FB7005C]: lw         $s7, 92($sp)
    0894C760:[8FB60058]: lw         $s6, 88($sp)
    0894C764:[8FB50054]: lw         $s5, 84($sp)
    0894C768:[8FB40050]: lw         $s4, 80($sp)
    0894C76C:[8FB3004C]: lw         $s3, 76($sp)
    0894C770:[8FB20048]: lw         $s2, 72($sp)
    0894C774:[8FB10044]: lw         $s1, 68($sp)
    0894C778:[8FB00040]: lw         $s0, 64($sp)
    0894C77C:[03E00008]: jr         $ra
    0894C780:[27BD0068]: addiu      $sp, $sp, 104
    0894C9A0:[8FC20008]: lw         $v0, 8($fp)
    0894C9A4:[10400038]: beq        $v0, $zr, 0x0894CA88
    0894C9A8:[8D470000]: lw         $a3, 0($t2)
    0894C9AC:[03205821]: addu       $t3, $t9, $zr <=> move $t3, $t9
    0894C9B0:[03004821]: addu       $t1, $t8, $zr <=> move $t1, $t8
    0894C9B4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0894C9B8:[24160008]: addiu      $s6, $zr, 8 <=> li $s6, 8
    0894C9BC:[8FC3002C]: lw         $v1, 44($fp)
    0894C9C0:[5060001F]: beql       $v1, $zr, 0x0894CA40
    0894C9C4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0894C9C8:[8FC40030]: lw         $a0, 48($fp)
    0894C9CC:[8C820000]: lw         $v0, 0($a0)
    0894C9D0:[00400008]: jr         $v0
    0894C9D4:[00000000]: nop
    0894CA3C:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0894CA40:[12A30062]: beq        $s5, $v1, 0x0894CBCC
    0894CA44:[00111C00]: sll        $v1, $s1, 0x0010
    0894CA48:[16A0004A]: bne        $s5, $zr, 0x0894CB74
    0894CA4C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0894CA50:[001110C2]: srl        $v0, $s1, 0x0003
    0894CA54:[00121882]: srl        $v1, $s2, 0x0002
    0894CA58:[000212C0]: sll        $v0, $v0, 0x000B
    0894CA5C:[00031940]: sll        $v1, $v1, 0x0005
    0894CA60:[00431025]: or         $v0, $v0, $v1
    0894CA64:[001320C2]: srl        $a0, $s3, 0x0003
    0894CA68:[00441025]: or         $v0, $v0, $a0
    0894CA6C:[A5220000]: sh         $v0, 0($t1)
    0894CA70:[8FC30008]: lw         $v1, 8($fp)
    0894CA74:[25080001]: addiu      $t0, $t0, 1
    0894CA78:[256B0004]: addiu      $t3, $t3, 4
    0894CA7C:[0103102B]: sltu       $v0, $t0, $v1
    0894CA80:[1440FFCE]: bne        $v0, $zr, 0x0894C9BC
    0894CA84:[25290002]: addiu      $t1, $t1, 2
    0894CA88:[25CE0001]: addiu      $t6, $t6, 1
    0894CA8C:[01D7102B]: sltu       $v0, $t6, $s7
    0894CA90:[254A0004]: addiu      $t2, $t2, 4
    0894CA94:[1040006E]: beq        $v0, $zr, 0x0894CC50
    0894CA98:[96030008]: lhu        $v1, 8($s0)
    0894CA9C:[8FC40038]: lw         $a0, 56($fp)
    0894CAA0:[00830018]: mult       $a0, $v1
    0894CAA4:[00032080]: sll        $a0, $v1, 0x0002
    0894CAA8:[00031840]: sll        $v1, $v1, 0x0001
    0894CAAC:[0303C021]: addu       $t8, $t8, $v1
    0894CAB0:[0324C821]: addu       $t9, $t9, $a0
    0894CAB4:[00001012]: mflo       $v0
    0894CAB8:[000210C3]: sra        $v0, $v0, 0x0003
    0894CABC:[0A253268]: j          0x0894C9A0
    0894CAC0:[01E27821]: addu       $t7, $t7, $v0
    0894CAC4:[90F10000]: lbu        $s1, 0($a3)
    0894CAC8:[90F20001]: lbu        $s2, 1($a3)
    0894CACC:[90F30002]: lbu        $s3, 2($a3)
    0894CAD0:[90F40003]: lbu        $s4, 3($a3)
    0894CAD4:[0A25328F]: j          0x0894CA3C
    0894CAD8:[24E70004]: addiu      $a3, $a3, 4
    0894CB74:[12A4001C]: beq        $s5, $a0, 0x0894CBE8
    0894CB78:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0894CB7C:[12A20029]: beq        $s5, $v0, 0x0894CC24
    0894CB80:[24030005]: addiu      $v1, $zr, 5 <=> li $v1, 5
    0894CB84:[12A30024]: beq        $s5, $v1, 0x0894CC18
    0894CB88:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0894CB8C:[16A4FFB9]: bne        $s5, $a0, 0x0894CA74
    0894CB90:[8FC30008]: lw         $v1, 8($fp)
    0894CB94:[00082842]: srl        $a1, $t0, 0x0001
    0894CB98:[01E52821]: addu       $a1, $t7, $a1
    0894CB9C:[31040001]: andi       $a0, $t0, 1
    0894CBA0:[00042080]: sll        $a0, $a0, 0x0002
    0894CBA4:[90A60000]: lbu        $a2, 0($a1)
    0894CBA8:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
    0894CBAC:[00821804]: sllv       $v1, $v0, $a0
    0894CBB0:[00031827]: nor        $v1, $zr, $v1 <=> li $v1, not $v1
    0894CBB4:[31A2000F]: andi       $v0, $t5, 15
    0894CBB8:[00661824]: and        $v1, $v1, $a2
    0894CBBC:[00821004]: sllv       $v0, $v0, $a0
    0894CBC0:[00431025]: or         $v0, $v0, $v1
    0894CBC4:[0A25329C]: j          0x0894CA70
    0894CBC8:[A0A20000]: sb         $v0, 0($a1)
    0894CBCC:[00121200]: sll        $v0, $s2, 0x0008
    0894CBD0:[00431025]: or         $v0, $v0, $v1
    0894CBD4:[00531025]: or         $v0, $v0, $s3
    0894CBD8:[00141E00]: sll        $v1, $s4, 0x0018
    0894CBDC:[00431025]: or         $v0, $v0, $v1
    0894CBE0:[0A25329C]: j          0x0894CA70
    0894CBE4:[AD620000]: sw         $v0, 0($t3)
    0894CBE8:[001411C2]: srl        $v0, $s4, 0x0007
    0894CBEC:[001118C2]: srl        $v1, $s1, 0x0003
    0894CBF0:[00031A80]: sll        $v1, $v1, 0x000A
    0894CBF4:[000213C0]: sll        $v0, $v0, 0x000F
    0894CBF8:[00431025]: or         $v0, $v0, $v1
    0894CBFC:[001320C2]: srl        $a0, $s3, 0x0003
    0894CC00:[001218C2]: srl        $v1, $s2, 0x0003
    0894CC04:[00441025]: or         $v0, $v0, $a0
    0894CC08:[00031940]: sll        $v1, $v1, 0x0005
    0894CC0C:[00431025]: or         $v0, $v0, $v1
    0894CC10:[0A25329C]: j          0x0894CA70
    0894CC14:[A5220000]: sh         $v0, 0($t1)
    0894CC18:[01E81021]: addu       $v0, $t7, $t0
    0894CC1C:[0A25329C]: j          0x0894CA70
    0894CC20:[A04D0000]: sb         $t5, 0($v0)
    0894CC24:[00141102]: srl        $v0, $s4, 0x0004
    0894CC28:[00111902]: srl        $v1, $s1, 0x0004
    0894CC2C:[00031A00]: sll        $v1, $v1, 0x0008
    0894CC30:[00021300]: sll        $v0, $v0, 0x000C
    0894CC34:[00431025]: or         $v0, $v0, $v1
    0894CC38:[00132102]: srl        $a0, $s3, 0x0004
    0894CC3C:[00441025]: or         $v0, $v0, $a0
    0894CC40:[324300F0]: andi       $v1, $s2, 240
    0894CC44:[00431025]: or         $v0, $v0, $v1
    0894CC48:[0A25329C]: j          0x0894CA70
    0894CC4C:[A5220000]: sh         $v0, 0($t1)
    0894CC50:[8FC20028]: lw         $v0, 40($fp)
    0894CC54:[52A20007]: beql       $s5, $v0, 0x0894CC74
    0894CC58:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0894CC5C:[8FC5000C]: lw         $a1, 12($fp)
    0894CC60:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0894CC64:[0E25883F]: jal        0x089620FC
    0894CC68:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0894CC6C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0894CC70:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0894CC74:[27C50004]: addiu      $a1, $fp, 4
    0894CC78:[0E285BFD]: jal        0x08A16FF4
    0894CC7C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0894CC80:[0E24FF41]: jal        0x0893FD04
    0894CC84:[8FC40024]: lw         $a0, 36($fp)
    0894CC88:[10400003]: beq        $v0, $zr, 0x0894CC98
    0894CC8C:[00000000]: nop
    0894CC90:[0E2530B8]: jal        0x0894C2E0
    0894CC94:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0894CC98:[0E250136]: jal        0x089404D8
    0894CC9C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0894CCA0:[0E252D7D]: jal        0x0894B5F4
    0894CCA4:[8FC40010]: lw         $a0, 16($fp)
    0894CCA8:[5600FEA9]: bnel       $s0, $zr, 0x0894C750
    0894CCAC:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0894CCB0:[0A2531D1]: j          0x0894C744
    0894CCB4:[00000000]: nop
  Back Branch 0894CA80 326,656 times (length 51)
    0894C9A8:[8D470000]: lw         $a3, 0($t2)
    0894C9AC:[03205821]: addu       $t3, $t9, $zr <=> move $t3, $t9
    0894C9B0:[03004821]: addu       $t1, $t8, $zr <=> move $t1, $t8
    0894C9B4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0894C9B8:[24160008]: addiu      $s6, $zr, 8 <=> li $s6, 8
--> 0894C9BC:[8FC3002C]: lw         $v1, 44($fp)
    0894C9C0:[5060001F]: beql       $v1, $zr, 0x0894CA40
    0894C9C4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0894C9C8:[8FC40030]: lw         $a0, 48($fp)
    0894C9CC:[8C820000]: lw         $v0, 0($a0)
    0894C9D0:[00400008]: jr         $v0
    0894C9D4:[00000000]: nop
    0894CA3C:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0894CA40:[12A30062]: beq        $s5, $v1, 0x0894CBCC
    0894CA44:[00111C00]: sll        $v1, $s1, 0x0010
    0894CA48:[16A0004A]: bne        $s5, $zr, 0x0894CB74
    0894CA4C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0894CA50:[001110C2]: srl        $v0, $s1, 0x0003
    0894CA54:[00121882]: srl        $v1, $s2, 0x0002
    0894CA58:[000212C0]: sll        $v0, $v0, 0x000B
    0894CA5C:[00031940]: sll        $v1, $v1, 0x0005
    0894CA60:[00431025]: or         $v0, $v0, $v1
    0894CA64:[001320C2]: srl        $a0, $s3, 0x0003
    0894CA68:[00441025]: or         $v0, $v0, $a0
    0894CA6C:[A5220000]: sh         $v0, 0($t1)
    0894CA70:[8FC30008]: lw         $v1, 8($fp)
    0894CA74:[25080001]: addiu      $t0, $t0, 1
    0894CA78:[256B0004]: addiu      $t3, $t3, 4
    0894CA7C:[0103102B]: sltu       $v0, $t0, $v1
--> 0894CA80:[1440FFCE]: bne        $v0, $zr, 0x0894C9BC
    0894CA84:[25290002]: addiu      $t1, $t1, 2
    0894CA88:[25CE0001]: addiu      $t6, $t6, 1
    0894CA8C:[01D7102B]: sltu       $v0, $t6, $s7
    0894CA90:[254A0004]: addiu      $t2, $t2, 4
  Back Branch 0894CBE0 326,656 times (length 94)
    0894CA5C:[00031940]: sll        $v1, $v1, 0x0005
    0894CA60:[00431025]: or         $v0, $v0, $v1
    0894CA64:[001320C2]: srl        $a0, $s3, 0x0003
    0894CA68:[00441025]: or         $v0, $v0, $a0
    0894CA6C:[A5220000]: sh         $v0, 0($t1)
--> 0894CA70:[8FC30008]: lw         $v1, 8($fp)
    0894CA74:[25080001]: addiu      $t0, $t0, 1
    0894CA78:[256B0004]: addiu      $t3, $t3, 4
    0894CA7C:[0103102B]: sltu       $v0, $t0, $v1
    0894CA80:[1440FFCE]: bne        $v0, $zr, 0x0894C9BC
    0894CA84:[25290002]: addiu      $t1, $t1, 2
    0894CA88:[25CE0001]: addiu      $t6, $t6, 1
    0894CA8C:[01D7102B]: sltu       $v0, $t6, $s7
    0894CA90:[254A0004]: addiu      $t2, $t2, 4
    0894CA94:[1040006E]: beq        $v0, $zr, 0x0894CC50
    0894CA98:[96030008]: lhu        $v1, 8($s0)
    0894CA9C:[8FC40038]: lw         $a0, 56($fp)
    0894CAA0:[00830018]: mult       $a0, $v1
    0894CAA4:[00032080]: sll        $a0, $v1, 0x0002
    0894CAA8:[00031840]: sll        $v1, $v1, 0x0001
    0894CAAC:[0303C021]: addu       $t8, $t8, $v1
    0894CAB0:[0324C821]: addu       $t9, $t9, $a0
    0894CAB4:[00001012]: mflo       $v0
    0894CAB8:[000210C3]: sra        $v0, $v0, 0x0003
    0894CABC:[0A253268]: j          0x0894C9A0
    0894CAC0:[01E27821]: addu       $t7, $t7, $v0
    0894CAC4:[90F10000]: lbu        $s1, 0($a3)
    0894CAC8:[90F20001]: lbu        $s2, 1($a3)
    0894CACC:[90F30002]: lbu        $s3, 2($a3)
    0894CAD0:[90F40003]: lbu        $s4, 3($a3)
    0894CAD4:[0A25328F]: j          0x0894CA3C
    0894CAD8:[24E70004]: addiu      $a3, $a3, 4
    0894CB74:[12A4001C]: beq        $s5, $a0, 0x0894CBE8
    0894CB78:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0894CB7C:[12A20029]: beq        $s5, $v0, 0x0894CC24
    0894CB80:[24030005]: addiu      $v1, $zr, 5 <=> li $v1, 5
    0894CB84:[12A30024]: beq        $s5, $v1, 0x0894CC18
    0894CB88:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0894CB8C:[16A4FFB9]: bne        $s5, $a0, 0x0894CA74
    0894CB90:[8FC30008]: lw         $v1, 8($fp)
    0894CB94:[00082842]: srl        $a1, $t0, 0x0001
    0894CB98:[01E52821]: addu       $a1, $t7, $a1
    0894CB9C:[31040001]: andi       $a0, $t0, 1
    0894CBA0:[00042080]: sll        $a0, $a0, 0x0002
    0894CBA4:[90A60000]: lbu        $a2, 0($a1)
    0894CBA8:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
    0894CBAC:[00821804]: sllv       $v1, $v0, $a0
    0894CBB0:[00031827]: nor        $v1, $zr, $v1 <=> li $v1, not $v1
    0894CBB4:[31A2000F]: andi       $v0, $t5, 15
    0894CBB8:[00661824]: and        $v1, $v1, $a2
    0894CBBC:[00821004]: sllv       $v0, $v0, $a0
    0894CBC0:[00431025]: or         $v0, $v0, $v1
    0894CBC4:[0A25329C]: j          0x0894CA70
    0894CBC8:[A0A20000]: sb         $v0, 0($a1)
    0894CBCC:[00121200]: sll        $v0, $s2, 0x0008
    0894CBD0:[00431025]: or         $v0, $v0, $v1
    0894CBD4:[00531025]: or         $v0, $v0, $s3
    0894CBD8:[00141E00]: sll        $v1, $s4, 0x0018
    0894CBDC:[00431025]: or         $v0, $v0, $v1
--> 0894CBE0:[0A25329C]: j          0x0894CA70
    0894CBE4:[AD620000]: sw         $v0, 0($t3)
    0894CBE8:[001411C2]: srl        $v0, $s4, 0x0007
    0894CBEC:[001118C2]: srl        $v1, $s1, 0x0003
    0894CBF0:[00031A80]: sll        $v1, $v1, 0x000A
  Back Branch 0894CAD4 65,536 times (length 40)
--> 0894CA3C:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0894CA40:[12A30062]: beq        $s5, $v1, 0x0894CBCC
    0894CA44:[00111C00]: sll        $v1, $s1, 0x0010
    0894CA48:[16A0004A]: bne        $s5, $zr, 0x0894CB74
    0894CA4C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0894CA50:[001110C2]: srl        $v0, $s1, 0x0003
    0894CA54:[00121882]: srl        $v1, $s2, 0x0002
    0894CA58:[000212C0]: sll        $v0, $v0, 0x000B
    0894CA5C:[00031940]: sll        $v1, $v1, 0x0005
    0894CA60:[00431025]: or         $v0, $v0, $v1
    0894CA64:[001320C2]: srl        $a0, $s3, 0x0003
    0894CA68:[00441025]: or         $v0, $v0, $a0
    0894CA6C:[A5220000]: sh         $v0, 0($t1)
    0894CA70:[8FC30008]: lw         $v1, 8($fp)
    0894CA74:[25080001]: addiu      $t0, $t0, 1
    0894CA78:[256B0004]: addiu      $t3, $t3, 4
    0894CA7C:[0103102B]: sltu       $v0, $t0, $v1
    0894CA80:[1440FFCE]: bne        $v0, $zr, 0x0894C9BC
    0894CA84:[25290002]: addiu      $t1, $t1, 2
    0894CA88:[25CE0001]: addiu      $t6, $t6, 1
    0894CA8C:[01D7102B]: sltu       $v0, $t6, $s7
    0894CA90:[254A0004]: addiu      $t2, $t2, 4
    0894CA94:[1040006E]: beq        $v0, $zr, 0x0894CC50
    0894CA98:[96030008]: lhu        $v1, 8($s0)
    0894CA9C:[8FC40038]: lw         $a0, 56($fp)
    0894CAA0:[00830018]: mult       $a0, $v1
    0894CAA4:[00032080]: sll        $a0, $v1, 0x0002
    0894CAA8:[00031840]: sll        $v1, $v1, 0x0001
    0894CAAC:[0303C021]: addu       $t8, $t8, $v1
    0894CAB0:[0324C821]: addu       $t9, $t9, $a0
    0894CAB4:[00001012]: mflo       $v0
    0894CAB8:[000210C3]: sra        $v0, $v0, 0x0003
    0894CABC:[0A253268]: j          0x0894C9A0
    0894CAC0:[01E27821]: addu       $t7, $t7, $v0
    0894CAC4:[90F10000]: lbu        $s1, 0($a3)
    0894CAC8:[90F20001]: lbu        $s2, 1($a3)
    0894CACC:[90F30002]: lbu        $s3, 2($a3)
    0894CAD0:[90F40003]: lbu        $s4, 3($a3)
--> 0894CAD4:[0A25328F]: j          0x0894CA3C
    0894CAD8:[24E70004]: addiu      $a3, $a3, 4
  Back Branch 0894CABC 794 times (length 73)
--> 0894C9A0:[8FC20008]: lw         $v0, 8($fp)
    0894C9A4:[10400038]: beq        $v0, $zr, 0x0894CA88
    0894C9A8:[8D470000]: lw         $a3, 0($t2)
    0894C9AC:[03205821]: addu       $t3, $t9, $zr <=> move $t3, $t9
    0894C9B0:[03004821]: addu       $t1, $t8, $zr <=> move $t1, $t8
    0894C9B4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0894C9B8:[24160008]: addiu      $s6, $zr, 8 <=> li $s6, 8
    0894C9BC:[8FC3002C]: lw         $v1, 44($fp)
    0894C9C0:[5060001F]: beql       $v1, $zr, 0x0894CA40
    0894C9C4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0894C9C8:[8FC40030]: lw         $a0, 48($fp)
    0894C9CC:[8C820000]: lw         $v0, 0($a0)
    0894C9D0:[00400008]: jr         $v0
    0894C9D4:[00000000]: nop
    0894CA3C:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0894CA40:[12A30062]: beq        $s5, $v1, 0x0894CBCC
    0894CA44:[00111C00]: sll        $v1, $s1, 0x0010
    0894CA48:[16A0004A]: bne        $s5, $zr, 0x0894CB74
    0894CA4C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0894CA50:[001110C2]: srl        $v0, $s1, 0x0003
    0894CA54:[00121882]: srl        $v1, $s2, 0x0002
    0894CA58:[000212C0]: sll        $v0, $v0, 0x000B
    0894CA5C:[00031940]: sll        $v1, $v1, 0x0005
    0894CA60:[00431025]: or         $v0, $v0, $v1
    0894CA64:[001320C2]: srl        $a0, $s3, 0x0003
    0894CA68:[00441025]: or         $v0, $v0, $a0
    0894CA6C:[A5220000]: sh         $v0, 0($t1)
    0894CA70:[8FC30008]: lw         $v1, 8($fp)
    0894CA74:[25080001]: addiu      $t0, $t0, 1
    0894CA78:[256B0004]: addiu      $t3, $t3, 4
    0894CA7C:[0103102B]: sltu       $v0, $t0, $v1
    0894CA80:[1440FFCE]: bne        $v0, $zr, 0x0894C9BC
    0894CA84:[25290002]: addiu      $t1, $t1, 2
    0894CA88:[25CE0001]: addiu      $t6, $t6, 1
    0894CA8C:[01D7102B]: sltu       $v0, $t6, $s7
    0894CA90:[254A0004]: addiu      $t2, $t2, 4
    0894CA94:[1040006E]: beq        $v0, $zr, 0x0894CC50
    0894CA98:[96030008]: lhu        $v1, 8($s0)
    0894CA9C:[8FC40038]: lw         $a0, 56($fp)
    0894CAA0:[00830018]: mult       $a0, $v1
    0894CAA4:[00032080]: sll        $a0, $v1, 0x0002
    0894CAA8:[00031840]: sll        $v1, $v1, 0x0001
    0894CAAC:[0303C021]: addu       $t8, $t8, $v1
    0894CAB0:[0324C821]: addu       $t9, $t9, $a0
    0894CAB4:[00001012]: mflo       $v0
    0894CAB8:[000210C3]: sra        $v0, $v0, 0x0003
--> 0894CABC:[0A253268]: j          0x0894C9A0
    0894CAC0:[01E27821]: addu       $t7, $t7, $v0
    0894CAC4:[90F10000]: lbu        $s1, 0($a3)
    0894CAC8:[90F20001]: lbu        $s2, 1($a3)
    0894CACC:[90F30002]: lbu        $s3, 2($a3)
  Back Branch 0894CCA8 6 times (length 344)
_S1_2_8AB325C 1,803,658 instructions (0.371%), 65,640 calls (08AB325C - 08AB3328, length 52)
    08AB325C:[27BDFFD8]: addiu      $sp, $sp, -40
    08AB3260:[AFA40000]: sw         $a0, 0($sp)
    08AB3264:[AFA50004]: sw         $a1, 4($sp)
    08AB3268:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08AB326C:[AFBF0024]: sw         $ra, 36($sp)
    08AB3270:[0E2AE143]: jal        0x08AB850C
    08AB3274:[27A50008]: addiu      $a1, $sp, 8
    08AB3278:[8FA30008]: lw         $v1, 8($sp)
    08AB327C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08AB3280:[10620019]: beq        $v1, $v0, 0x08AB32E8
    08AB3284:[2C620002]: sltiu      $v0, $v1, 2
    08AB3288:[14400017]: bne        $v0, $zr, 0x08AB32E8
    08AB328C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08AB3290:[1062001A]: beq        $v1, $v0, 0x08AB32FC
    08AB3294:[8FA30010]: lw         $v1, 16($sp)
    08AB3298:[04600013]: bltz       $v1, 0x08AB32E8
    08AB329C:[2862001F]: slti       $v0, $v1, 31
    08AB32A0:[10400017]: beq        $v0, $zr, 0x08AB3300
    08AB32A4:[8FA2000C]: lw         $v0, 12($sp)
    08AB32A8:[8FA6001C]: lw         $a2, 28($sp)
    08AB32AC:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    08AB32B0:[00431023]: subu       $v0, $v0, $v1
    08AB32B4:[8FA30018]: lw         $v1, 24($sp)
    08AB32B8:[00022027]: nor        $a0, $zr, $v0 <=> li $a0, not $v0
    08AB32BC:[00062840]: sll        $a1, $a2, 0x0001
    08AB32C0:[00852804]: sllv       $a1, $a1, $a0
    08AB32C4:[8FA4000C]: lw         $a0, 12($sp)
    08AB32C8:[00431806]: srlv       $v1, $v1, $v0
    08AB32CC:[00463006]: srlv       $a2, $a2, $v0
    08AB32D0:[00A31825]: or         $v1, $a1, $v1
    08AB32D4:[30420020]: andi       $v0, $v0, 32
    08AB32D8:[10800004]: beq        $a0, $zr, 0x08AB32EC
    08AB32DC:[0062300A]: movz       $a2, $v1, $v0
    08AB32E0:[0A2ACCBB]: j          0x08AB32EC
    08AB32E4:[00063023]: subu       $a2, $zr, $a2 <=> negu $a2, $a2
    08AB32E8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08AB32EC:[8FBF0024]: lw         $ra, 36($sp)
    08AB32F0:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08AB32F4:[03E00008]: jr         $ra
    08AB32F8:[27BD0028]: addiu      $sp, $sp, 40
    08AB32FC:[8FA2000C]: lw         $v0, 12($sp)
    08AB3300:[14400006]: bne        $v0, $zr, 0x08AB331C
    08AB3304:[8FBF0024]: lw         $ra, 36($sp)
    08AB3308:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    08AB330C:[3446FFFF]: ori        $a2, $v0, -1
    08AB3310:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08AB3314:[03E00008]: jr         $ra
    08AB3318:[27BD0028]: addiu      $sp, $sp, 40
    08AB331C:[3C068000]: lui        $a2, 0x8000 <=> li $a2, 0x80000000
    08AB3320:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08AB3324:[03E00008]: jr         $ra
    08AB3328:[27BD0028]: addiu      $sp, $sp, 40
_S1_2_8969F44 1,716,547 instructions (0.353%), 22,287 calls (08969F44 - 0896A574, length 397)
    08969F44:[8CA20008]: lw         $v0, 8($a1)
    08969F48:[27BDFFD0]: addiu      $sp, $sp, -48
    08969F4C:[AFB20010]: sw         $s2, 16($sp)
    08969F50:[24120006]: addiu      $s2, $zr, 6 <=> li $s2, 6
    08969F54:[AFB1000C]: sw         $s1, 12($sp)
    08969F58:[AFB00008]: sw         $s0, 8($sp)
    08969F5C:[AFBF002C]: sw         $ra, 44($sp)
    08969F60:[AFBE0028]: sw         $fp, 40($sp)
    08969F64:[AFB70024]: sw         $s7, 36($sp)
    08969F68:[AFB60020]: sw         $s6, 32($sp)
    08969F6C:[AFB5001C]: sw         $s5, 28($sp)
    08969F70:[AFB40018]: sw         $s4, 24($sp)
    08969F74:[AFB30014]: sw         $s3, 20($sp)
    08969F78:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08969F7C:[AFA60004]: sw         $a2, 4($sp)
    08969F80:[1452003E]: bne        $v0, $s2, 0x0896A07C
    08969F84:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08969F88:[8C880020]: lw         $t0, 32($a0)
    08969F8C:[8C89001C]: lw         $t1, 28($a0)
    08969F90:[8E230018]: lw         $v1, 24($s1)
    08969F94:[8E240014]: lw         $a0, 20($s1)
    08969F98:[8E050000]: lw         $a1, 0($s0)
    08969F9C:[AC83000C]: sw         $v1, 12($a0)
    08969FA0:[90A20006]: lbu        $v0, 6($a1)
    08969FA4:[10400065]: beq        $v0, $zr, 0x0896A13C
    08969FA8:[0208B823]: subu       $s7, $s0, $t0
    08969FAC:[8E220008]: lw         $v0, 8($s1)
    08969FB0:[01221023]: subu       $v0, $t1, $v0
    08969FB4:[28420141]: slti       $v0, $v0, 321
    08969FB8:[544000BB]: bnel       $v0, $zr, 0x0896A2A8
    08969FBC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08969FC0:[8E220024]: lw         $v0, 36($s1)
    08969FC4:[10820164]: beq        $a0, $v0, 0x0896A558
    08969FC8:[00000000]: nop
    08969FCC:[24850018]: addiu      $a1, $a0, 24
    08969FD0:[AE250014]: sw         $a1, 20($s1)
    08969FD4:[8E220020]: lw         $v0, 32($s1)
    08969FD8:[8FA30004]: lw         $v1, 4($sp)
    08969FDC:[00571021]: addu       $v0, $v0, $s7
    08969FE0:[24440010]: addiu      $a0, $v0, 16
    08969FE4:[ACA20004]: sw         $v0, 4($a1)
    08969FE8:[ACA40000]: sw         $a0, 0($a1)
    08969FEC:[ACA30010]: sw         $v1, 16($a1)
    08969FF0:[8E230008]: lw         $v1, 8($s1)
    08969FF4:[AE24000C]: sw         $a0, 12($s1)
    08969FF8:[24630140]: addiu      $v1, $v1, 320
    08969FFC:[ACA30008]: sw         $v1, 8($a1)
    0896A000:[92220038]: lbu        $v0, 56($s1)
    0896A004:[30420001]: andi       $v0, $v0, 1
    0896A008:[1440009A]: bne        $v0, $zr, 0x0896A274
    0896A00C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A010:[8E250014]: lw         $a1, 20($s1)
    0896A014:[8CA20004]: lw         $v0, 4($a1)
    0896A018:[8C430000]: lw         $v1, 0($v0)
    0896A01C:[8C650010]: lw         $a1, 16($v1)
    0896A020:[00A0F809]: jalr       $ra, $a1
    0896A024:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A028:[04400084]: bltz       $v0, 0x0896A23C
    0896A02C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0896A030:[8E220008]: lw         $v0, 8($s1)
    0896A034:[00052900]: sll        $a1, $a1, 0x0004
    0896A038:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A03C:[0E25A650]: jal        0x08969940
    0896A040:[00452823]: subu       $a1, $v0, $a1
    0896A044:[8FBF002C]: lw         $ra, 44($sp)
    0896A048:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0896A04C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0896A050:[8FBE0028]: lw         $fp, 40($sp)
    0896A054:[8FB70024]: lw         $s7, 36($sp)
    0896A058:[8FB60020]: lw         $s6, 32($sp)
    0896A05C:[8FB5001C]: lw         $s5, 28($sp)
    0896A060:[8FB40018]: lw         $s4, 24($sp)
    0896A064:[8FB30014]: lw         $s3, 20($sp)
    0896A068:[8FB20010]: lw         $s2, 16($sp)
    0896A06C:[8FB1000C]: lw         $s1, 12($sp)
    0896A070:[8FB00008]: lw         $s0, 8($sp)
    0896A074:[03E00008]: jr         $ra
    0896A078:[27BD0030]: addiu      $sp, $sp, 48
    0896A07C:[0E25C90D]: jal        0x08972434
    0896A080:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    0896A084:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    0896A088:[8C420008]: lw         $v0, 8($v0)
    0896A08C:[10520006]: beq        $v0, $s2, 0x0896A0A8
    0896A090:[8E340020]: lw         $s4, 32($s1)
    0896A094:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    0896A098:[24C60988]: addiu      $a2, $a2, 2440
    0896A09C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A0A0:[0E25A2A7]: jal        0x08968A9C
    0896A0A4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0896A0A8:[8E260008]: lw         $a2, 8($s1)
    0896A0AC:[0206102B]: sltu       $v0, $s0, $a2
    0896A0B0:[1040000C]: beq        $v0, $zr, 0x0896A0E4
    0896A0B4:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    0896A0B8:[8CE2FFF0]: lw         $v0, -16($a3)
    0896A0BC:[8CE3FFF4]: lw         $v1, -12($a3)
    0896A0C0:[8CE4FFF8]: lw         $a0, -8($a3)
    0896A0C4:[ACE20000]: sw         $v0, 0($a3)
    0896A0C8:[ACE30004]: sw         $v1, 4($a3)
    0896A0CC:[ACE40008]: sw         $a0, 8($a3)
    0896A0D0:[24E7FFF0]: addiu      $a3, $a3, -16
    0896A0D4:[0207102B]: sltu       $v0, $s0, $a3
    0896A0D8:[5440FFF8]: bnel       $v0, $zr, 0x0896A0BC
    0896A0DC:[8CE2FFF0]: lw         $v0, -16($a3)
    0896A0E0:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    0896A0E4:[8E29001C]: lw         $t1, 28($s1)
    0896A0E8:[01261023]: subu       $v0, $t1, $a2
    0896A0EC:[28420011]: slti       $v0, $v0, 17
    0896A0F0:[14400071]: bne        $v0, $zr, 0x0896A2B8
    0896A0F4:[02141023]: subu       $v0, $s0, $s4
    0896A0F8:[8E280020]: lw         $t0, 32($s1)
    0896A0FC:[8E640000]: lw         $a0, 0($s3)
    0896A100:[8E650004]: lw         $a1, 4($s3)
    0896A104:[8E660008]: lw         $a2, 8($s3)
    0896A108:[01028021]: addu       $s0, $t0, $v0
    0896A10C:[24E30010]: addiu      $v1, $a3, 16
    0896A110:[AE230008]: sw         $v1, 8($s1)
    0896A114:[AE040000]: sw         $a0, 0($s0)
    0896A118:[AE050004]: sw         $a1, 4($s0)
    0896A11C:[AE060008]: sw         $a2, 8($s0)
    0896A120:[8E240014]: lw         $a0, 20($s1)
    0896A124:[8E230018]: lw         $v1, 24($s1)
    0896A128:[8E050000]: lw         $a1, 0($s0)
    0896A12C:[AC83000C]: sw         $v1, 12($a0)
    0896A130:[90A20006]: lbu        $v0, 6($a1)
    0896A134:[1440FF9D]: bne        $v0, $zr, 0x08969FAC
    0896A138:[0208B823]: subu       $s7, $s0, $t0
    0896A13C:[8CB50010]: lw         $s5, 16($a1)
    0896A140:[8E260008]: lw         $a2, 8($s1)
    0896A144:[92A5004B]: lbu        $a1, 75($s5)
    0896A148:[01261023]: subu       $v0, $t1, $a2
    0896A14C:[00051900]: sll        $v1, $a1, 0x0004
    0896A150:[0062102A]: slt        $v0, $v1, $v0
    0896A154:[104000B9]: beq        $v0, $zr, 0x0896A43C
    0896A158:[00000000]: nop
    0896A15C:[92A4004A]: lbu        $a0, 74($s5)
    0896A160:[1480007E]: bne        $a0, $zr, 0x0896A35C
    0896A164:[01178021]: addu       $s0, $t0, $s7
    0896A168:[92A20049]: lbu        $v0, 73($s5)
    0896A16C:[26120010]: addiu      $s2, $s0, 16
    0896A170:[00021100]: sll        $v0, $v0, 0x0004
    0896A174:[02421021]: addu       $v0, $s2, $v0
    0896A178:[0046182B]: sltu       $v1, $v0, $a2
    0896A17C:[54600001]: bnel       $v1, $zr, 0x0896A184
    0896A180:[AE220008]: sw         $v0, 8($s1)
    0896A184:[8E230014]: lw         $v1, 20($s1)
    0896A188:[8E220024]: lw         $v0, 36($s1)
    0896A18C:[106200F6]: beq        $v1, $v0, 0x0896A568
    0896A190:[00000000]: nop
    0896A194:[24650018]: addiu      $a1, $v1, 24
    0896A198:[AE250014]: sw         $a1, 20($s1)
    0896A19C:[ACB00004]: sw         $s0, 4($a1)
    0896A1A0:[ACB20000]: sw         $s2, 0($a1)
    0896A1A4:[AE32000C]: sw         $s2, 12($s1)
    0896A1A8:[92A2004B]: lbu        $v0, 75($s5)
    0896A1AC:[8FA40004]: lw         $a0, 4($sp)
    0896A1B0:[8EA3000C]: lw         $v1, 12($s5)
    0896A1B4:[00021100]: sll        $v0, $v0, 0x0004
    0896A1B8:[02423021]: addu       $a2, $s2, $v0
    0896A1BC:[ACA60008]: sw         $a2, 8($a1)
    0896A1C0:[ACA40010]: sw         $a0, 16($a1)
    0896A1C4:[8E240008]: lw         $a0, 8($s1)
    0896A1C8:[ACA00014]: sw         $zr, 20($a1)
    0896A1CC:[AE230018]: sw         $v1, 24($s1)
    0896A1D0:[0086102B]: sltu       $v0, $a0, $a2
    0896A1D4:[10400007]: beq        $v0, $zr, 0x0896A1F4
    0896A1D8:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0896A1DC:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0896A1E0:[AC800008]: sw         $zr, 8($a0)
    0896A1E4:[24840010]: addiu      $a0, $a0, 16
    0896A1E8:[0083102B]: sltu       $v0, $a0, $v1
    0896A1EC:[1440FFFC]: bne        $v0, $zr, 0x0896A1E0
    0896A1F0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0896A1F4:[92220038]: lbu        $v0, 56($s1)
    0896A1F8:[30420001]: andi       $v0, $v0, 1
    0896A1FC:[1440003F]: bne        $v0, $zr, 0x0896A2FC
    0896A200:[AE250008]: sw         $a1, 8($s1)
    0896A204:[8FBF002C]: lw         $ra, 44($sp)
    0896A208:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0896A20C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0896A210:[8FBE0028]: lw         $fp, 40($sp)
    0896A214:[8FB70024]: lw         $s7, 36($sp)
    0896A218:[8FB60020]: lw         $s6, 32($sp)
    0896A21C:[8FB5001C]: lw         $s5, 28($sp)
    0896A220:[8FB40018]: lw         $s4, 24($sp)
    0896A224:[8FB30014]: lw         $s3, 20($sp)
    0896A228:[8FB20010]: lw         $s2, 16($sp)
    0896A22C:[8FB1000C]: lw         $s1, 12($sp)
    0896A230:[8FB00008]: lw         $s0, 8($sp)
    0896A234:[03E00008]: jr         $ra
    0896A238:[27BD0030]: addiu      $sp, $sp, 48
    0896A23C:[8FBF002C]: lw         $ra, 44($sp)
    0896A240:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    0896A244:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0896A248:[8FBE0028]: lw         $fp, 40($sp)
    0896A24C:[8FB70024]: lw         $s7, 36($sp)
    0896A250:[8FB60020]: lw         $s6, 32($sp)
    0896A254:[8FB5001C]: lw         $s5, 28($sp)
    0896A258:[8FB40018]: lw         $s4, 24($sp)
    0896A25C:[8FB30014]: lw         $s3, 20($sp)
    0896A260:[8FB20010]: lw         $s2, 16($sp)
    0896A264:[8FB1000C]: lw         $s1, 12($sp)
    0896A268:[8FB00008]: lw         $s0, 8($sp)
    0896A26C:[03E00008]: jr         $ra
    0896A270:[27BD0030]: addiu      $sp, $sp, 48
    0896A274:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896A278:[0E25A60A]: jal        0x08969828
    0896A27C:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0896A280:[8E250014]: lw         $a1, 20($s1)
    0896A284:[8CA20004]: lw         $v0, 4($a1)
    0896A288:[8C430000]: lw         $v1, 0($v0)
    0896A28C:[8C650010]: lw         $a1, 16($v1)
    0896A290:[00A0F809]: jalr       $ra, $a1
    0896A294:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A298:[0441FF65]: bgez       $v0, 0x0896A030
    0896A29C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0896A2A0:[0A25A890]: j          0x0896A240
    0896A2A4:[8FBF002C]: lw         $ra, 44($sp)
    0896A2A8:[0E25A591]: jal        0x08969644
    0896A2AC:[24050014]: addiu      $a1, $zr, 20 <=> li $a1, 20
    0896A2B0:[0A25A7F0]: j          0x08969FC0
    0896A2B4:[8E240014]: lw         $a0, 20($s1)
    0896A2B8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A2BC:[0E25A591]: jal        0x08969644
    0896A2C0:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A2C4:[8E270008]: lw         $a3, 8($s1)
    0896A2C8:[8E280020]: lw         $t0, 32($s1)
    0896A2CC:[8E640000]: lw         $a0, 0($s3)
    0896A2D0:[8E650004]: lw         $a1, 4($s3)
    0896A2D4:[8E660008]: lw         $a2, 8($s3)
    0896A2D8:[02141023]: subu       $v0, $s0, $s4
    0896A2DC:[01028021]: addu       $s0, $t0, $v0
    0896A2E0:[24E30010]: addiu      $v1, $a3, 16
    0896A2E4:[8E29001C]: lw         $t1, 28($s1)
    0896A2E8:[AE230008]: sw         $v1, 8($s1)
    0896A2EC:[AE040000]: sw         $a0, 0($s0)
    0896A2F0:[AE050004]: sw         $a1, 4($s0)
    0896A2F4:[0A25A848]: j          0x0896A120
    0896A2F8:[AE060008]: sw         $a2, 8($s0)
    0896A2FC:[8E220018]: lw         $v0, 24($s1)
    0896A300:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A304:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896A308:[24420004]: addiu      $v0, $v0, 4
    0896A30C:[AE220018]: sw         $v0, 24($s1)
    0896A310:[0E25A60A]: jal        0x08969828
    0896A314:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0896A318:[8E220018]: lw         $v0, 24($s1)
    0896A31C:[8FBF002C]: lw         $ra, 44($sp)
    0896A320:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0896A324:[2442FFFC]: addiu      $v0, $v0, -4
    0896A328:[AE220018]: sw         $v0, 24($s1)
    0896A32C:[8FBE0028]: lw         $fp, 40($sp)
    0896A330:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0896A334:[8FB70024]: lw         $s7, 36($sp)
    0896A338:[8FB60020]: lw         $s6, 32($sp)
    0896A33C:[8FB5001C]: lw         $s5, 28($sp)
    0896A340:[8FB40018]: lw         $s4, 24($sp)
    0896A344:[8FB30014]: lw         $s3, 20($sp)
    0896A348:[8FB20010]: lw         $s2, 16($sp)
    0896A34C:[8FB1000C]: lw         $s1, 12($sp)
    0896A350:[8FB00008]: lw         $s0, 8($sp)
    0896A354:[03E00008]: jr         $ra
    0896A358:[27BD0030]: addiu      $sp, $sp, 48
    0896A35C:[00D01023]: subu       $v0, $a2, $s0
    0896A360:[92B40049]: lbu        $s4, 73($s5)
    0896A364:[00022903]: sra        $a1, $v0, 0x0004
    0896A368:[24A2FFFF]: addiu      $v0, $a1, -1
    0896A36C:[AFA20000]: sw         $v0, 0($sp)
    0896A370:[0054102A]: slt        $v0, $v0, $s4
    0896A374:[1040000D]: beq        $v0, $zr, 0x0896A3AC
    0896A378:[8FA30000]: lw         $v1, 0($sp)
    0896A37C:[24630001]: addiu      $v1, $v1, 1
    0896A380:[ACC00008]: sw         $zr, 8($a2)
    0896A384:[0074102A]: slt        $v0, $v1, $s4
    0896A388:[24C60010]: addiu      $a2, $a2, 16
    0896A38C:[1440FFFB]: bne        $v0, $zr, 0x0896A37C
    0896A390:[AE260008]: sw         $a2, 8($s1)
    0896A394:[8FA20000]: lw         $v0, 0($sp)
    0896A398:[92A4004A]: lbu        $a0, 74($s5)
    0896A39C:[24430001]: addiu      $v1, $v0, 1
    0896A3A0:[02851023]: subu       $v0, $s4, $a1
    0896A3A4:[00621021]: addu       $v0, $v1, $v0
    0896A3A8:[AFA20000]: sw         $v0, 0($sp)
    0896A3AC:[30820004]: andi       $v0, $a0, 4
    0896A3B0:[54400027]: bnel       $v0, $zr, 0x0896A450
    0896A3B4:[8E220010]: lw         $v0, 16($s1)
    0896A3B8:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    0896A3BC:[8FA30000]: lw         $v1, 0($sp)
    0896A3C0:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    0896A3C4:[00031100]: sll        $v0, $v1, 0x0004
    0896A3C8:[12800012]: beq        $s4, $zr, 0x0896A414
    0896A3CC:[00C21023]: subu       $v0, $a2, $v0
    0896A3D0:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    0896A3D4:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    0896A3D8:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0896A3DC:[8CE50008]: lw         $a1, 8($a3)
    0896A3E0:[8CE20000]: lw         $v0, 0($a3)
    0896A3E4:[8CE30004]: lw         $v1, 4($a3)
    0896A3E8:[25290001]: addiu      $t1, $t1, 1
    0896A3EC:[25040010]: addiu      $a0, $t0, 16
    0896A3F0:[0134302A]: slt        $a2, $t1, $s4
    0896A3F4:[AD050008]: sw         $a1, 8($t0)
    0896A3F8:[AD020000]: sw         $v0, 0($t0)
    0896A3FC:[AD030004]: sw         $v1, 4($t0)
    0896A400:[ACE00008]: sw         $zr, 8($a3)
    0896A404:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0896A408:[AE240008]: sw         $a0, 8($s1)
    0896A40C:[14C0FFF3]: bne        $a2, $zr, 0x0896A3DC
    0896A410:[24E70010]: addiu      $a3, $a3, 16
    0896A414:[13C00006]: beq        $fp, $zr, 0x0896A430
    0896A418:[24030005]: addiu      $v1, $zr, 5 <=> li $v1, 5
    0896A41C:[8E220008]: lw         $v0, 8($s1)
    0896A420:[24440010]: addiu      $a0, $v0, 16
    0896A424:[AE240008]: sw         $a0, 8($s1)
    0896A428:[AC430008]: sw         $v1, 8($v0)
    0896A42C:[AC5E0000]: sw         $fp, 0($v0)
    0896A430:[8E220020]: lw         $v0, 32($s1)
    0896A434:[0A25A861]: j          0x0896A184
    0896A438:[00578021]: addu       $s0, $v0, $s7
    0896A43C:[0E25A591]: jal        0x08969644
    0896A440:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A444:[8E280020]: lw         $t0, 32($s1)
    0896A448:[0A25A857]: j          0x0896A15C
    0896A44C:[8E260008]: lw         $a2, 8($s1)
    0896A450:[8FA30000]: lw         $v1, 0($sp)
    0896A454:[8C440040]: lw         $a0, 64($v0)
    0896A458:[0074B023]: subu       $s6, $v1, $s4
    0896A45C:[8C430044]: lw         $v1, 68($v0)
    0896A460:[0064182B]: sltu       $v1, $v1, $a0
    0896A464:[10600038]: beq        $v1, $zr, 0x0896A548
    0896A468:[00000000]: nop
    0896A46C:[92A5004B]: lbu        $a1, 75($s5)
    0896A470:[8E22001C]: lw         $v0, 28($s1)
    0896A474:[00051900]: sll        $v1, $a1, 0x0004
    0896A478:[00461023]: subu       $v0, $v0, $a2
    0896A47C:[0062102A]: slt        $v0, $v1, $v0
    0896A480:[1040002D]: beq        $v0, $zr, 0x0896A538
    0896A484:[00000000]: nop
    0896A488:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A48C:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    0896A490:[0E25C8E2]: jal        0x08972388
    0896A494:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0896A498:[1AC00015]: blez       $s6, 0x0896A4F0
    0896A49C:[0040F021]: addu       $fp, $v0, $zr <=> move $fp, $v0
    0896A4A0:[2402FFF0]: addiu      $v0, $zr, -16 <=> li $v0, -16
    0896A4A4:[02C20018]: mult       $s6, $v0
    0896A4A8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0896A4AC:[00009812]: mflo       $s3
    0896A4B0:[8E300008]: lw         $s0, 8($s1)
    0896A4B4:[26520001]: addiu      $s2, $s2, 1
    0896A4B8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A4BC:[02138021]: addu       $s0, $s0, $s3
    0896A4C0:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    0896A4C4:[0E25C776]: jal        0x08971DD8
    0896A4C8:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0896A4CC:[8E040000]: lw         $a0, 0($s0)
    0896A4D0:[8E050004]: lw         $a1, 4($s0)
    0896A4D4:[8E030008]: lw         $v1, 8($s0)
    0896A4D8:[0256302A]: slt        $a2, $s2, $s6
    0896A4DC:[AC440000]: sw         $a0, 0($v0)
    0896A4E0:[AC430008]: sw         $v1, 8($v0)
    0896A4E4:[AC450004]: sw         $a1, 4($v0)
    0896A4E8:[14C0FFF1]: bne        $a2, $zr, 0x0896A4B0
    0896A4EC:[26730010]: addiu      $s3, $s3, 16
    0896A4F0:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0896A4F4:[24A5B1C8]: addiu      $a1, $a1, -20024
    0896A4F8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A4FC:[0E25C36B]: jal        0x08970DAC
    0896A500:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0896A504:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0896A508:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A50C:[0E25C750]: jal        0x08971D40
    0896A510:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    0896A514:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0896A518:[0E2ACC6A]: jal        0x08AB31A8
    0896A51C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896A520:[AE020000]: sw         $v0, 0($s0)
    0896A524:[AE030004]: sw         $v1, 4($s0)
    0896A528:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0896A52C:[8E260008]: lw         $a2, 8($s1)
    0896A530:[0A25A8EF]: j          0x0896A3BC
    0896A534:[AE020008]: sw         $v0, 8($s0)
    0896A538:[0E25A591]: jal        0x08969644
    0896A53C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A540:[0A25A923]: j          0x0896A48C
    0896A544:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A548:[0E25B26E]: jal        0x0896C9B8
    0896A54C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A550:[0A25A91B]: j          0x0896A46C
    0896A554:[8E260008]: lw         $a2, 8($s1)
    0896A558:[0E25A7AA]: jal        0x08969EA8
    0896A55C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A560:[0A25A7F5]: j          0x08969FD4
    0896A564:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0896A568:[0E25A7AA]: jal        0x08969EA8
    0896A56C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A570:[0A25A867]: j          0x0896A19C
    0896A574:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
  Back Branch 0896A1EC 83 times (length 5)
    0896A1CC:[AE230018]: sw         $v1, 24($s1)
    0896A1D0:[0086102B]: sltu       $v0, $a0, $a2
    0896A1D4:[10400007]: beq        $v0, $zr, 0x0896A1F4
    0896A1D8:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0896A1DC:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
--> 0896A1E0:[AC800008]: sw         $zr, 8($a0)
    0896A1E4:[24840010]: addiu      $a0, $a0, 16
    0896A1E8:[0083102B]: sltu       $v0, $a0, $v1
--> 0896A1EC:[1440FFFC]: bne        $v0, $zr, 0x0896A1E0
    0896A1F0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0896A1F4:[92220038]: lbu        $v0, 56($s1)
    0896A1F8:[30420001]: andi       $v0, $v0, 1
    0896A1FC:[1440003F]: bne        $v0, $zr, 0x0896A2FC
  Back Branch 0896A434 2 times (length 174)
  Back Branch 0896A448 2 times (length 189)
_S1_2_8950F8C 1,638,172 instructions (0.337%), 1 calls (08950F8C - 08951A30, length 682)
    08950F8C:[27BDFFC0]: addiu      $sp, $sp, -64
    08950F90:[AFB30024]: sw         $s3, 36($sp)
    08950F94:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    08950F98:[24040050]: addiu      $a0, $zr, 80 <=> li $a0, 80
    08950F9C:[AFB40028]: sw         $s4, 40($sp)
    08950FA0:[AFB20020]: sw         $s2, 32($sp)
    08950FA4:[AFB1001C]: sw         $s1, 28($sp)
    08950FA8:[AFBF003C]: sw         $ra, 60($sp)
    08950FAC:[AFBE0038]: sw         $fp, 56($sp)
    08950FB0:[AFB70034]: sw         $s7, 52($sp)
    08950FB4:[AFB60030]: sw         $s6, 48($sp)
    08950FB8:[AFB5002C]: sw         $s5, 44($sp)
    08950FBC:[AFB00018]: sw         $s0, 24($sp)
    08950FC0:[0E2A5405]: jal        0x08A95014
    08950FC4:[00A0A021]: addu       $s4, $a1, $zr <=> move $s4, $a1
    08950FC8:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08950FCC:[1440000E]: bne        $v0, $zr, 0x08951008
    08950FD0:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08950FD4:[8FBF003C]: lw         $ra, 60($sp)
    08950FD8:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08950FDC:[8FBE0038]: lw         $fp, 56($sp)
    08950FE0:[8FB70034]: lw         $s7, 52($sp)
    08950FE4:[8FB60030]: lw         $s6, 48($sp)
    08950FE8:[8FB5002C]: lw         $s5, 44($sp)
    08950FEC:[8FB40028]: lw         $s4, 40($sp)
    08950FF0:[8FB30024]: lw         $s3, 36($sp)
    08950FF4:[8FB20020]: lw         $s2, 32($sp)
    08950FF8:[8FB1001C]: lw         $s1, 28($sp)
    08950FFC:[8FB00018]: lw         $s0, 24($sp)
    08951000:[03E00008]: jr         $ra
    08951004:[27BD0040]: addiu      $sp, $sp, 64
    08951008:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0895100C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08951010:[2406FFFE]: addiu      $a2, $zr, -2 <=> li $a2, -2
    08951014:[0E252D94]: jal        0x0894B650
    08951018:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0895101C:[14400003]: bne        $v0, $zr, 0x0895102C
    08951020:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08951024:[0A2543F5]: j          0x08950FD4
    08951028:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0895102C:[27A50004]: addiu      $a1, $sp, 4
    08951030:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08951034:[0E252BD1]: jal        0x0894AF44
    08951038:[AFA00004]: sw         $zr, 4($sp)
    0895103C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08951040:[0E252D7D]: jal        0x0894B5F4
    08951044:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    08951048:[8FA50004]: lw         $a1, 4($sp)
    0895104C:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    08951050:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08951054:[0E2A4AEC]: jal        0x08A92BB0
    08951058:[24C6A0FC]: addiu      $a2, $a2, -24324
    0895105C:[1040FFF1]: beq        $v0, $zr, 0x08951024
    08951060:[0040A821]: addu       $s5, $v0, $zr <=> move $s5, $v0
    08951064:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08951068:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0895106C:[0E2A5005]: jal        0x08A94014
    08951070:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08951074:[0E2A5083]: jal        0x08A9420C
    08951078:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0895107C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08951080:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08951084:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08951088:[0E2A5005]: jal        0x08A94014
    0895108C:[0040B821]: addu       $s7, $v0, $zr <=> move $s7, $v0
    08951090:[3C0208C3]: lui        $v0, 0x08C3 <=> li $v0, 0x08C30000
    08951094:[2444E7D0]: addiu      $a0, $v0, -6192
    08951098:[24050180]: addiu      $a1, $zr, 384 <=> li $a1, 384
    0895109C:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    089510A0:[0E2A4CF0]: jal        0x08A933C0
    089510A4:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    089510A8:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    089510AC:[144301E4]: bne        $v0, $v1, 0x08951840
    089510B0:[3C0408C3]: lui        $a0, 0x08C3 <=> li $a0, 0x08C30000
    089510B4:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    089510B8:[2484E7D4]: addiu      $a0, $a0, -6188
    089510BC:[24A5FBC0]: addiu      $a1, $a1, -1088
    089510C0:[0E2A6B78]: jal        0x08A9ADE0
    089510C4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    089510C8:[14400008]: bne        $v0, $zr, 0x089510EC
    089510CC:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    089510D0:[3C0308C3]: lui        $v1, 0x08C3 <=> li $v1, 0x08C30000
    089510D4:[2470E7D0]: addiu      $s0, $v1, -6192
    089510D8:[8E03000C]: lw         $v1, 12($s0)
    089510DC:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    089510E0:[50620179]: beql       $v1, $v0, 0x089516C8
    089510E4:[8E050008]: lw         $a1, 8($s0)
    089510E8:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    089510EC:[34429D8C]: ori        $v0, $v0, -25204
    089510F0:[16E201D3]: bne        $s7, $v0, 0x08951840
    089510F4:[24066F0B]: addiu      $a2, $zr, 28427 <=> li $a2, 28427
    089510F8:[24100006]: addiu      $s0, $zr, 6 <=> li $s0, 6
    089510FC:[00D00018]: mult       $a2, $s0
    08951100:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08951104:[24036F0B]: addiu      $v1, $zr, 28427 <=> li $v1, 28427
    08951108:[A2420004]: sb         $v0, 4($s2)
    0895110C:[A643001E]: sh         $v1, 30($s2)
    08951110:[2402FFA5]: addiu      $v0, $zr, -91 <=> li $v0, -91
    08951114:[24030012]: addiu      $v1, $zr, 18 <=> li $v1, 18
    08951118:[A2420022]: sb         $v0, 34($s2)
    0895111C:[A643001C]: sh         $v1, 28($s2)
    08951120:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    08951124:[24030048]: addiu      $v1, $zr, 72 <=> li $v1, 72
    08951128:[3C0508B3]: lui        $a1, 0x08B3 <=> li $a1, 0x08B30000
    0895112C:[24A5A7E4]: addiu      $a1, $a1, -22556
    08951130:[A2420020]: sb         $v0, 32($s2)
    08951134:[A2430021]: sb         $v1, 33($s2)
    08951138:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0895113C:[24030018]: addiu      $v1, $zr, 24 <=> li $v1, 24
    08951140:[A2430036]: sb         $v1, 54($s2)
    08951144:[00002012]: mflo       $a0
    08951148:[A6420034]: sh         $v0, 52($s2)
    0895114C:[AE45002C]: sw         $a1, 44($s2)
    08951150:[0E2A5405]: jal        0x08A95014
    08951154:[A4A6000A]: sh         $a2, 10($a1)
    08951158:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0895115C:[3C0308AC]: lui        $v1, 0x08AC <=> li $v1, 0x08AC0000
    08951160:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08951164:[2442A7D0]: addiu      $v0, $v0, -22576
    08951168:[2463FBF0]: addiu      $v1, $v1, -1040
    0895116C:[AE420038]: sw         $v0, 56($s2)
    08951170:[AE430024]: sw         $v1, 36($s2)
    08951174:[AE440030]: sw         $a0, 48($s2)
    08951178:[10800117]: beq        $a0, $zr, 0x089515D8
    0895117C:[AE400028]: sw         $zr, 40($s2)
    08951180:[9646001E]: lhu        $a2, 30($s2)
    08951184:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08951188:[00D00018]: mult       $a2, $s0
    0895118C:[0E2A5739]: jal        0x08A95CE4
    08951190:[00003012]: mflo       $a2
    08951194:[24020200]: addiu      $v0, $zr, 512 <=> li $v0, 512
    08951198:[32844000]: andi       $a0, $s4, 16384
    0895119C:[24030100]: addiu      $v1, $zr, 256 <=> li $v1, 256
    089511A0:[0044180B]: movn       $v1, $v0, $a0
    089511A4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    089511A8:[32828000]: andi       $v0, $s4, -32768
    089511AC:[AFA20014]: sw         $v0, 20($sp)
    089511B0:[AE430014]: sw         $v1, 20($s2)
    089511B4:[A645001A]: sh         $a1, 26($s2)
    089511B8:[AE430010]: sw         $v1, 16($s2)
    089511BC:[A6450018]: sh         $a1, 24($s2)
    089511C0:[10400003]: beq        $v0, $zr, 0x089511D0
    089511C4:[AE540048]: sw         $s4, 72($s2)
    089511C8:[26828000]: addiu      $v0, $s4, -32768
    089511CC:[AE420048]: sw         $v0, 72($s2)
    089511D0:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    089511D4:[C440E504]: lwc1       $f0, -6908($v0)
    089511D8:[3C03FF00]: lui        $v1, 0xFF00 <=> li $v1, 0xFF000000
    089511DC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    089511E0:[E640003C]: swc1       $f0, 60($s2)
    089511E4:[AE430044]: sw         $v1, 68($s2)
    089511E8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    089511EC:[AE420040]: sw         $v0, 64($s2)
    089511F0:[0E2A6B18]: jal        0x08A9AC60
    089511F4:[AE40004C]: sw         $zr, 76($s2)
    089511F8:[0E2A5405]: jal        0x08A95014
    089511FC:[24440001]: addiu      $a0, $v0, 1
    08951200:[8E450014]: lw         $a1, 20($s2)
    08951204:[8E430010]: lw         $v1, 16($s2)
    08951208:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    0895120C:[AE420000]: sw         $v0, 0($s2)
    08951210:[00A30018]: mult       $a1, $v1
    08951214:[00002812]: mflo       $a1
    08951218:[0E2A538D]: jal        0x08A94E34
    0895121C:[00052842]: srl        $a1, $a1, 0x0001
    08951220:[8E440000]: lw         $a0, 0($s2)
    08951224:[108000EC]: beq        $a0, $zr, 0x089515D8
    08951228:[AE42000C]: sw         $v0, 12($s2)
    0895122C:[104000EA]: beq        $v0, $zr, 0x089515D8
    08951230:[00000000]: nop
    08951234:[0E2A65B3]: jal        0x08A996CC
    08951238:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0895123C:[92430004]: lbu        $v1, 4($s2)
    08951240:[546000ED]: bnel       $v1, $zr, 0x089515F8
    08951244:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08951248:[3C0208C3]: lui        $v0, 0x08C3 <=> li $v0, 0x08C30000
    0895124C:[2450E7D0]: addiu      $s0, $v0, -6192
    08951250:[92050103]: lbu        $a1, 259($s0)
    08951254:[92020102]: lbu        $v0, 258($s0)
    08951258:[92030104]: lbu        $v1, 260($s0)
    0895125C:[96040002]: lhu        $a0, 2($s0)
    08951260:[00A22821]: addu       $a1, $a1, $v0
    08951264:[00A32821]: addu       $a1, $a1, $v1
    08951268:[000528C0]: sll        $a1, $a1, 0x0003
    0895126C:[00A42821]: addu       $a1, $a1, $a0
    08951270:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08951274:[0E2A5005]: jal        0x08A94014
    08951278:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0895127C:[92040105]: lbu        $a0, 261($s0)
    08951280:[0E2A5405]: jal        0x08A95014
    08951284:[000420C0]: sll        $a0, $a0, 0x0003
    08951288:[104000D3]: beq        $v0, $zr, 0x089515D8
    0895128C:[0040F021]: addu       $fp, $v0, $zr <=> move $fp, $v0
    08951290:[92050105]: lbu        $a1, 261($s0)
    08951294:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08951298:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0895129C:[000528C0]: sll        $a1, $a1, 0x0003
    089512A0:[0E2A4CF0]: jal        0x08A933C0
    089512A4:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    089512A8:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    089512AC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089512B0:[166201D4]: bne        $s3, $v0, 0x08951A04
    089512B4:[00000000]: nop
    089512B8:[8E05016C]: lw         $a1, 364($s0)
    089512BC:[8E060170]: lw         $a2, 368($s0)
    089512C0:[0E2542B8]: jal        0x08950AE0
    089512C4:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089512C8:[104001CE]: beq        $v0, $zr, 0x08951A04
    089512CC:[AFA20010]: sw         $v0, 16($sp)
    089512D0:[8E030008]: lw         $v1, 8($s0)
    089512D4:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089512D8:[506201C1]: beql       $v1, $v0, 0x089519E0
    089512DC:[92450022]: lbu        $a1, 34($s2)
    089512E0:[960200B6]: lhu        $v0, 182($s0)
    089512E4:[8E430024]: lw         $v1, 36($s2)
    089512E8:[A4620000]: sh         $v0, 0($v1)
    089512EC:[8E440024]: lw         $a0, 36($s2)
    089512F0:[8E020010]: lw         $v0, 16($s0)
    089512F4:[A4820002]: sh         $v0, 2($a0)
    089512F8:[8E060018]: lw         $a2, 24($s0)
    089512FC:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08951300:[10C200A9]: beq        $a2, $v0, 0x089515A8
    08951304:[8E050010]: lw         $a1, 16($s0)
    08951308:[0E2542B8]: jal        0x08950AE0
    0895130C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08951310:[104000AD]: beq        $v0, $zr, 0x089515C8
    08951314:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08951318:[8E020010]: lw         $v0, 16($s0)
    0895131C:[10400011]: beq        $v0, $zr, 0x08951364
    08951320:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08951324:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08951328:[8CC20000]: lw         $v0, 0($a2)
    0895132C:[9643001E]: lhu        $v1, 30($s2)
    08951330:[3047FFFF]: andi       $a3, $v0, -1
    08951334:[0043102B]: sltu       $v0, $v0, $v1
    08951338:[14400002]: bne        $v0, $zr, 0x08951344
    0895133C:[8E480028]: lw         $t0, 40($s2)
    08951340:[3407FFFF]: ori        $a3, $zr, -1 <=> li $a3, 65535
    08951344:[00051040]: sll        $v0, $a1, 0x0001
    08951348:[01021021]: addu       $v0, $t0, $v0
    0895134C:[A4470000]: sh         $a3, 0($v0)
    08951350:[8E030010]: lw         $v1, 16($s0)
    08951354:[24A50001]: addiu      $a1, $a1, 1
    08951358:[00A3182B]: sltu       $v1, $a1, $v1
    0895135C:[1460FFF2]: bne        $v1, $zr, 0x08951328
    08951360:[24C60004]: addiu      $a2, $a2, 4
    08951364:[0E2A5400]: jal        0x08A95000
    08951368:[00000000]: nop
    0895136C:[8E06001C]: lw         $a2, 28($s0)
    08951370:[8E050014]: lw         $a1, 20($s0)
    08951374:[0E2542B8]: jal        0x08950AE0
    08951378:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0895137C:[10400092]: beq        $v0, $zr, 0x089515C8
    08951380:[AFA2000C]: sw         $v0, 12($sp)
    08951384:[0E2A5083]: jal        0x08A9420C
    08951388:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0895138C:[02E28023]: subu       $s0, $s7, $v0
    08951390:[0E2A5405]: jal        0x08A95014
    08951394:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08951398:[1040019E]: beq        $v0, $zr, 0x08951A14
    0895139C:[AE420008]: sw         $v0, 8($s2)
    089513A0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089513A4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089513A8:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    089513AC:[0E2A4CF0]: jal        0x08A933C0
    089513B0:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    089513B4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089513B8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089513BC:[16020195]: bne        $s0, $v0, 0x08951A14
    089513C0:[00000000]: nop
    089513C4:[0E2A47FB]: jal        0x08A91FEC
    089513C8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089513CC:[0E2A5400]: jal        0x08A95000
    089513D0:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    089513D4:[3283C000]: andi       $v1, $s4, -16384
    089513D8:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    089513DC:[5062015C]: beql       $v1, $v0, 0x08951950
    089513E0:[A650001E]: sh         $s0, 30($s2)
    089513E4:[9642001E]: lhu        $v0, 30($s2)
    089513E8:[1040013D]: beq        $v0, $zr, 0x089518E0
    089513EC:[8FB5000C]: lw         $s5, 12($sp)
    089513F0:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    089513F4:[8E48002C]: lw         $t0, 44($s2)
    089513F8:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089513FC:[AFB70008]: sw         $s7, 8($sp)
    08951400:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08951404:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    08951408:[02620018]: mult       $s3, $v0
    0895140C:[8EA20000]: lw         $v0, 0($s5)
    08951410:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08951414:[24060020]: addiu      $a2, $zr, 32 <=> li $a2, 32
    08951418:[00021140]: sll        $v0, $v0, 0x0005
    0895141C:[AFA20000]: sw         $v0, 0($sp)
    08951420:[8E440008]: lw         $a0, 8($s2)
    08951424:[03C03821]: addu       $a3, $fp, $zr <=> move $a3, $fp
    08951428:[26730001]: addiu      $s3, $s3, 1
    0895142C:[26B50004]: addiu      $s5, $s5, 4
    08951430:[00008012]: mflo       $s0
    08951434:[0E253A6D]: jal        0x0894E9B4
    08951438:[01104021]: addu       $t0, $t0, $s0
    0895143C:[1040011D]: beq        $v0, $zr, 0x089518B4
    08951440:[00000000]: nop
    08951444:[8E48002C]: lw         $t0, 44($s2)
    08951448:[01102021]: addu       $a0, $t0, $s0
    0895144C:[90820008]: lbu        $v0, 8($a0)
    08951450:[38430002]: xori       $v1, $v0, 2
    08951454:[38420001]: xori       $v0, $v0, 1
    08951458:[30420001]: andi       $v0, $v0, 1
    0895145C:[7C630040]: ext        $v1, $v1, 1, 1
    08951460:[50430017]: beql       $v0, $v1, 0x089514C0
    08951464:[9643001E]: lhu        $v1, 30($s2)
    08951468:[90850005]: lbu        $a1, 5($a0)
    0895146C:[9642001C]: lhu        $v0, 28($s2)
    08951470:[8FA30008]: lw         $v1, 8($sp)
    08951474:[0045102B]: sltu       $v0, $v0, $a1
    08951478:[10400003]: beq        $v0, $zr, 0x08951488
    0895147C:[02C33021]: addu       $a2, $s6, $v1
    08951480:[A645001C]: sh         $a1, 28($s2)
    08951484:[90850005]: lbu        $a1, 5($a0)
    08951488:[90820004]: lbu        $v0, 4($a0)
    0895148C:[8E430010]: lw         $v1, 16($s2)
    08951490:[24440001]: addiu      $a0, $v0, 1
    08951494:[02E21021]: addu       $v0, $s7, $v0
    08951498:[0062102B]: sltu       $v0, $v1, $v0
    0895149C:[10400006]: beq        $v0, $zr, 0x089514B8
    089514A0:[02E4B821]: addu       $s7, $s7, $a0
    089514A4:[24C60001]: addiu      $a2, $a2, 1
    089514A8:[AFA60008]: sw         $a2, 8($sp)
    089514AC:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    089514B0:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    089514B4:[02E4B821]: addu       $s7, $s7, $a0
    089514B8:[02C5B02C]: max        $s6, $s6, $a1
    089514BC:[9643001E]: lhu        $v1, 30($s2)
    089514C0:[0263102B]: sltu       $v0, $s3, $v1
    089514C4:[1440FFD0]: bne        $v0, $zr, 0x08951408
    089514C8:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    089514CC:[10600107]: beq        $v1, $zr, 0x089518EC
    089514D0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089514D4:[0A25453C]: j          0x089514F0
    089514D8:[24150014]: addiu      $s5, $zr, 20 <=> li $s5, 20
    089514DC:[26730001]: addiu      $s3, $s3, 1
    089514E0:[0264102B]: sltu       $v0, $s3, $a0
    089514E4:[10400101]: beq        $v0, $zr, 0x089518EC
    089514E8:[00000000]: nop
    089514EC:[8E48002C]: lw         $t0, 44($s2)
    089514F0:[02750018]: mult       $s3, $s5
    089514F4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089514F8:[00001012]: mflo       $v0
    089514FC:[01021021]: addu       $v0, $t0, $v0
    08951500:[9450000A]: lhu        $s0, 10($v0)
    08951504:[8FA20010]: lw         $v0, 16($sp)
    08951508:[00101880]: sll        $v1, $s0, 0x0002
    0895150C:[00431821]: addu       $v1, $v0, $v1
    08951510:[0E253AED]: jal        0x0894EBB4
    08951514:[94650000]: lhu        $a1, 0($v1)
    08951518:[9644001E]: lhu        $a0, 30($s2)
    0895151C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08951520:[0044102B]: sltu       $v0, $v0, $a0
    08951524:[5040FFEE]: beql       $v0, $zr, 0x089514E0
    08951528:[26730001]: addiu      $s3, $s3, 1
    0895152C:[02150018]: mult       $s0, $s5
    08951530:[8E420038]: lw         $v0, 56($s2)
    08951534:[00008012]: mflo       $s0
    08951538:[00504021]: addu       $t0, $v0, $s0
    0895153C:[9503000A]: lhu        $v1, 10($t0)
    08951540:[5460FFE7]: bnel       $v1, $zr, 0x089514E0
    08951544:[26730001]: addiu      $s3, $s3, 1
    08951548:[8FA3000C]: lw         $v1, 12($sp)
    0895154C:[00051080]: sll        $v0, $a1, 0x0002
    08951550:[24060040]: addiu      $a2, $zr, 64 <=> li $a2, 64
    08951554:[00621021]: addu       $v0, $v1, $v0
    08951558:[8C430000]: lw         $v1, 0($v0)
    0895155C:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08951560:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08951564:[00031940]: sll        $v1, $v1, 0x0005
    08951568:[AFA30000]: sw         $v1, 0($sp)
    0895156C:[0E253A6D]: jal        0x0894E9B4
    08951570:[8E440008]: lw         $a0, 8($s2)
    08951574:[104000CF]: beq        $v0, $zr, 0x089518B4
    08951578:[00000000]: nop
    0895157C:[8E420038]: lw         $v0, 56($s2)
    08951580:[00504021]: addu       $t0, $v0, $s0
    08951584:[91030008]: lbu        $v1, 8($t0)
    08951588:[38620002]: xori       $v0, $v1, 2
    0895158C:[38630001]: xori       $v1, $v1, 1
    08951590:[30630001]: andi       $v1, $v1, 1
    08951594:[7C420040]: ext        $v0, $v0, 1, 1
    08951598:[546200AF]: bnel       $v1, $v0, 0x08951858
    0895159C:[91050005]: lbu        $a1, 5($t0)
    089515A0:[0A254537]: j          0x089514DC
    089515A4:[9644001E]: lhu        $a0, 30($s2)
    089515A8:[8E440028]: lw         $a0, 40($s2)
    089515AC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    089515B0:[00052840]: sll        $a1, $a1, 0x0001
    089515B4:[0E2A4CF0]: jal        0x08A933C0
    089515B8:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    089515BC:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    089515C0:[5043FF6B]: beql       $v0, $v1, 0x08951370
    089515C4:[8E06001C]: lw         $a2, 28($s0)
    089515C8:[0E2A5400]: jal        0x08A95000
    089515CC:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    089515D0:[0E2A5400]: jal        0x08A95000
    089515D4:[8FA40010]: lw         $a0, 16($sp)
    089515D8:[0E2A47FB]: jal        0x08A91FEC
    089515DC:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089515E0:[0E2A5400]: jal        0x08A95000
    089515E4:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    089515E8:[0E253BD4]: jal        0x0894EF50
    089515EC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089515F0:[0A2543F5]: j          0x08950FD4
    089515F4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089515F8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089515FC:[0E2A5005]: jal        0x08A94014
    08951600:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08951604:[0E2A5405]: jal        0x08A95014
    08951608:[26E40028]: addiu      $a0, $s7, 40
    0895160C:[1040FFF2]: beq        $v0, $zr, 0x089515D8
    08951610:[AE420008]: sw         $v0, 8($s2)
    08951614:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08951618:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    0895161C:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08951620:[0E2A4CF0]: jal        0x08A933C0
    08951624:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    08951628:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0895162C:[1443FFEA]: bne        $v0, $v1, 0x089515D8
    08951630:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08951634:[8E430008]: lw         $v1, 8($s2)
    08951638:[2446FBC8]: addiu      $a2, $v0, -1080
    0895163C:[00772821]: addu       $a1, $v1, $s7
    08951640:[24C70020]: addiu      $a3, $a2, 32
    08951644:[8CC20000]: lw         $v0, 0($a2)
    08951648:[8CC30004]: lw         $v1, 4($a2)
    0895164C:[8CC40008]: lw         $a0, 8($a2)
    08951650:[A8A20003]: swl        $v0, 3($a1)
    08951654:[B8A20000]: swr        $v0, 0($a1)
    08951658:[A8A30007]: swl        $v1, 7($a1)
    0895165C:[B8A30004]: swr        $v1, 4($a1)
    08951660:[8CC2000C]: lw         $v0, 12($a2)
    08951664:[A8A4000B]: swl        $a0, 11($a1)
    08951668:[B8A40008]: swr        $a0, 8($a1)
    0895166C:[A8A2000F]: swl        $v0, 15($a1)
    08951670:[24C60010]: addiu      $a2, $a2, 16
    08951674:[B8A2000C]: swr        $v0, 12($a1)
    08951678:[14C7FFF2]: bne        $a2, $a3, 0x08951644
    0895167C:[24A50010]: addiu      $a1, $a1, 16
    08951680:[8CC20000]: lw         $v0, 0($a2)
    08951684:[8CC30004]: lw         $v1, 4($a2)
    08951688:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0895168C:[A8A20003]: swl        $v0, 3($a1)
    08951690:[B8A20000]: swr        $v0, 0($a1)
    08951694:[A8A30007]: swl        $v1, 7($a1)
    08951698:[0E2A47FB]: jal        0x08A91FEC
    0895169C:[B8A30004]: swr        $v1, 4($a1)
    089516A0:[0E2A5400]: jal        0x08A95000
    089516A4:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    089516A8:[3283C000]: andi       $v1, $s4, -16384
    089516AC:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    089516B0:[106200A3]: beq        $v1, $v0, 0x08951940
    089516B4:[00000000]: nop
    089516B8:[0E2AE510]: jal        0x08AB9440 [sceKernelDcacheWritebackAll]
    089516BC:[00000000]: nop
    089516C0:[0A2543F6]: j          0x08950FD8
    089516C4:[8FBF003C]: lw         $ra, 60($sp)
    089516C8:[24A2FFFE]: addiu      $v0, $a1, -2
    089516CC:[2C420002]: sltiu      $v0, $v0, 2
    089516D0:[1040FE86]: beq        $v0, $zr, 0x089510EC
    089516D4:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    089516D8:[8E020010]: lw         $v0, 16($s0)
    089516DC:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    089516E0:[0043102B]: sltu       $v0, $v0, $v1
    089516E4:[1040FE81]: beq        $v0, $zr, 0x089510EC
    089516E8:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    089516EC:[8E040014]: lw         $a0, 20($s0)
    089516F0:[0083102B]: sltu       $v0, $a0, $v1
    089516F4:[1040FE7D]: beq        $v0, $zr, 0x089510EC
    089516F8:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    089516FC:[8E020018]: lw         $v0, 24($s0)
    08951700:[2C420021]: sltiu      $v0, $v0, 33
    08951704:[1040FE79]: beq        $v0, $zr, 0x089510EC
    08951708:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    0895170C:[8E02001C]: lw         $v0, 28($s0)
    08951710:[2C420021]: sltiu      $v0, $v0, 33
    08951714:[1040FE75]: beq        $v0, $zr, 0x089510EC
    08951718:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    0895171C:[960200B6]: lhu        $v0, 182($s0)
    08951720:[960300B8]: lhu        $v1, 184($s0)
    08951724:[0062102B]: sltu       $v0, $v1, $v0
    08951728:[1440FE70]: bne        $v0, $zr, 0x089510EC
    0895172C:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    08951730:[8E06016C]: lw         $a2, 364($s0)
    08951734:[2CC20200]: sltiu      $v0, $a2, 512
    08951738:[1040FE6C]: beq        $v0, $zr, 0x089510EC
    0895173C:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    08951740:[8E020170]: lw         $v0, 368($s0)
    08951744:[2C420011]: sltiu      $v0, $v0, 17
    08951748:[1040FE68]: beq        $v0, $zr, 0x089510EC
    0895174C:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    08951750:[A624001E]: sh         $a0, 30($s1)
    08951754:[241E0014]: addiu      $fp, $zr, 20 <=> li $fp, 20
    08951758:[3084FFFF]: andi       $a0, $a0, -1
    0895175C:[009E0018]: mult       $a0, $fp
    08951760:[38A50003]: xori       $a1, $a1, 3
    08951764:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08951768:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    0895176C:[0065100B]: movn       $v0, $v1, $a1
    08951770:[A2220022]: sb         $v0, 34($s1)
    08951774:[A2200004]: sb         $zr, 4($s1)
    08951778:[A620001C]: sh         $zr, 28($s1)
    0895177C:[8E0200EC]: lw         $v0, 236($s0)
    08951780:[00021102]: srl        $v0, $v0, 0x0004
    08951784:[A2220020]: sb         $v0, 32($s1)
    08951788:[8E0300F0]: lw         $v1, 240($s0)
    0895178C:[A6260034]: sh         $a2, 52($s1)
    08951790:[00031902]: srl        $v1, $v1, 0x0004
    08951794:[A2230021]: sb         $v1, 33($s1)
    08951798:[8E020178]: lw         $v0, 376($s0)
    0895179C:[00002012]: mflo       $a0
    089517A0:[0E2A5405]: jal        0x08A95014
    089517A4:[A2220036]: sb         $v0, 54($s1)
    089517A8:[96240034]: lhu        $a0, 52($s1)
    089517AC:[AE22002C]: sw         $v0, 44($s1)
    089517B0:[AE200030]: sw         $zr, 48($s1)
    089517B4:[009E0018]: mult       $a0, $fp
    089517B8:[0E2A5405]: jal        0x08A95014
    089517BC:[00002012]: mflo       $a0
    089517C0:[92240022]: lbu        $a0, 34($s1)
    089517C4:[AE220038]: sw         $v0, 56($s1)
    089517C8:[0E2A5405]: jal        0x08A95014
    089517CC:[00042080]: sll        $a0, $a0, 0x0002
    089517D0:[AE220024]: sw         $v0, 36($s1)
    089517D4:[8E040010]: lw         $a0, 16($s0)
    089517D8:[0E2A5405]: jal        0x08A95014
    089517DC:[00042040]: sll        $a0, $a0, 0x0001
    089517E0:[8E24002C]: lw         $a0, 44($s1)
    089517E4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089517E8:[1080FF7B]: beq        $a0, $zr, 0x089515D8
    089517EC:[AE420028]: sw         $v0, 40($s2)
    089517F0:[8E220038]: lw         $v0, 56($s1)
    089517F4:[1040FF78]: beq        $v0, $zr, 0x089515D8
    089517F8:[00000000]: nop
    089517FC:[8E220024]: lw         $v0, 36($s1)
    08951800:[1040FF75]: beq        $v0, $zr, 0x089515D8
    08951804:[00000000]: nop
    08951808:[1060FF73]: beq        $v1, $zr, 0x089515D8
    0895180C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08951810:[9626001E]: lhu        $a2, 30($s1)
    08951814:[00DE0018]: mult       $a2, $fp
    08951818:[0E2A5739]: jal        0x08A95CE4
    0895181C:[00003012]: mflo       $a2
    08951820:[96260034]: lhu        $a2, 52($s1)
    08951824:[8E240038]: lw         $a0, 56($s1)
    08951828:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0895182C:[00DE0018]: mult       $a2, $fp
    08951830:[0E2A5739]: jal        0x08A95CE4
    08951834:[00003012]: mflo       $a2
    08951838:[0A254466]: j          0x08951198
    0895183C:[24020200]: addiu      $v0, $zr, 512 <=> li $v0, 512
    08951840:[0E2A47FB]: jal        0x08A91FEC
    08951844:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08951848:[0E2A5400]: jal        0x08A95000
    0895184C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08951850:[0A2543F5]: j          0x08950FD4
    08951854:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08951858:[9642001C]: lhu        $v0, 28($s2)
    0895185C:[0045102B]: sltu       $v0, $v0, $a1
    08951860:[50400004]: beql       $v0, $zr, 0x08951874
    08951864:[91080004]: lbu        $t0, 4($t0)
    08951868:[A645001C]: sh         $a1, 28($s2)
    0895186C:[91050005]: lbu        $a1, 5($t0)
    08951870:[91080004]: lbu        $t0, 4($t0)
    08951874:[8E430010]: lw         $v1, 16($s2)
    08951878:[02E81021]: addu       $v0, $s7, $t0
    0895187C:[0062102B]: sltu       $v0, $v1, $v0
    08951880:[10400008]: beq        $v0, $zr, 0x089518A4
    08951884:[25020001]: addiu      $v0, $t0, 1
    08951888:[8FA40008]: lw         $a0, 8($sp)
    0895188C:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    08951890:[02C41021]: addu       $v0, $s6, $a0
    08951894:[24420001]: addiu      $v0, $v0, 1
    08951898:[AFA20008]: sw         $v0, 8($sp)
    0895189C:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    089518A0:[25020001]: addiu      $v0, $t0, 1
    089518A4:[9644001E]: lhu        $a0, 30($s2)
    089518A8:[02C5B02C]: max        $s6, $s6, $a1
    089518AC:[0A254537]: j          0x089514DC
    089518B0:[02E2B821]: addu       $s7, $s7, $v0
    089518B4:[0E2A5400]: jal        0x08A95000
    089518B8:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    089518BC:[8FA40010]: lw         $a0, 16($sp)
    089518C0:[0E2A5400]: jal        0x08A95000
    089518C4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089518C8:[0E2A5400]: jal        0x08A95000
    089518CC:[8FA4000C]: lw         $a0, 12($sp)
    089518D0:[0E253BD4]: jal        0x0894EF50
    089518D4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089518D8:[0A2543F6]: j          0x08950FD8
    089518DC:[8FBF003C]: lw         $ra, 60($sp)
    089518E0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089518E4:[AFA20008]: sw         $v0, 8($sp)
    089518E8:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    089518EC:[0E2A5400]: jal        0x08A95000
    089518F0:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    089518F4:[0E2A5400]: jal        0x08A95000
    089518F8:[8FA40010]: lw         $a0, 16($sp)
    089518FC:[0E2A5400]: jal        0x08A95000
    08951900:[8FA4000C]: lw         $a0, 12($sp)
    08951904:[0E2AE510]: jal        0x08AB9440 [sceKernelDcacheWritebackAll]
    08951908:[00000000]: nop
    0895190C:[8FA20014]: lw         $v0, 20($sp)
    08951910:[1040FF69]: beq        $v0, $zr, 0x089516B8
    08951914:[8FA40008]: lw         $a0, 8($sp)
    08951918:[8E430014]: lw         $v1, 20($s2)
    0895191C:[02C41021]: addu       $v0, $s6, $a0
    08951920:[24420001]: addiu      $v0, $v0, 1
    08951924:[0062102B]: sltu       $v0, $v1, $v0
    08951928:[1440FF63]: bne        $v0, $zr, 0x089516B8
    0895192C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08951930:[0E2542FE]: jal        0x08950BF8
    08951934:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08951938:[1440FF5F]: bne        $v0, $zr, 0x089516B8
    0895193C:[00000000]: nop
    08951940:[0E253BD4]: jal        0x0894EF50
    08951944:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08951948:[0A2543F5]: j          0x08950FD4
    0895194C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08951950:[3415FFFF]: ori        $s5, $zr, -1 <=> li $s5, 65535
    08951954:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08951958:[24130080]: addiu      $s3, $zr, 128 <=> li $s3, 128
    0895195C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08951960:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08951964:[0E253AED]: jal        0x0894EBB4
    08951968:[26100001]: addiu      $s0, $s0, 1
    0895196C:[10550004]: beq        $v0, $s5, 0x08951980
    08951970:[00000000]: nop
    08951974:[9642001E]: lhu        $v0, 30($s2)
    08951978:[24420001]: addiu      $v0, $v0, 1
    0895197C:[A642001E]: sh         $v0, 30($s2)
    08951980:[1613FFF7]: bne        $s0, $s3, 0x08951960
    08951984:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08951988:[9642001E]: lhu        $v0, 30($s2)
    0895198C:[2442FFFF]: addiu      $v0, $v0, -1
    08951990:[3042FFFF]: andi       $v0, $v0, -1
    08951994:[1040FFC7]: beq        $v0, $zr, 0x089518B4
    08951998:[A642001E]: sh         $v0, 30($s2)
    0895199C:[24050014]: addiu      $a1, $zr, 20 <=> li $a1, 20
    089519A0:[00450018]: mult       $v0, $a1
    089519A4:[8E44002C]: lw         $a0, 44($s2)
    089519A8:[0E2A5EF2]: jal        0x08A97BC8
    089519AC:[00002812]: mflo       $a1
    089519B0:[8E440024]: lw         $a0, 36($s2)
    089519B4:[AE42002C]: sw         $v0, 44($s2)
    089519B8:[94820000]: lhu        $v0, 0($a0)
    089519BC:[02021023]: subu       $v0, $s0, $v0
    089519C0:[A4820002]: sh         $v0, 2($a0)
    089519C4:[8E430024]: lw         $v1, 36($s2)
    089519C8:[8E440028]: lw         $a0, 40($s2)
    089519CC:[94650002]: lhu        $a1, 2($v1)
    089519D0:[0E2A5EF2]: jal        0x08A97BC8
    089519D4:[00052840]: sll        $a1, $a1, 0x0001
    089519D8:[0A2544F9]: j          0x089513E4
    089519DC:[AE420028]: sw         $v0, 40($s2)
    089519E0:[8E440024]: lw         $a0, 36($s2)
    089519E4:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    089519E8:[00052880]: sll        $a1, $a1, 0x0002
    089519EC:[0E2A4CF0]: jal        0x08A933C0
    089519F0:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    089519F4:[5053FE41]: beql       $v0, $s3, 0x089512FC
    089519F8:[8E060018]: lw         $a2, 24($s0)
    089519FC:[0A254572]: j          0x089515C8
    08951A00:[00000000]: nop
    08951A04:[0E2A5400]: jal        0x08A95000
    08951A08:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08951A0C:[0A254576]: j          0x089515D8
    08951A10:[00000000]: nop
    08951A14:[0E2A5400]: jal        0x08A95000
    08951A18:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08951A1C:[0E2A5400]: jal        0x08A95000
    08951A20:[8FA40010]: lw         $a0, 16($sp)
    08951A24:[0E2A5400]: jal        0x08A95000
    08951A28:[8FA4000C]: lw         $a0, 12($sp)
    08951A2C:[0A254576]: j          0x089515D8
    08951A30:[00000000]: nop
  Back Branch 0895135C 65,504 times (length 15)
    08951314:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08951318:[8E020010]: lw         $v0, 16($s0)
    0895131C:[10400011]: beq        $v0, $zr, 0x08951364
    08951320:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08951324:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 08951328:[8CC20000]: lw         $v0, 0($a2)
    0895132C:[9643001E]: lhu        $v1, 30($s2)
    08951330:[3047FFFF]: andi       $a3, $v0, -1
    08951334:[0043102B]: sltu       $v0, $v0, $v1
    08951338:[14400002]: bne        $v0, $zr, 0x08951344
    0895133C:[8E480028]: lw         $t0, 40($s2)
    08951340:[3407FFFF]: ori        $a3, $zr, -1 <=> li $a3, 65535
    08951344:[00051040]: sll        $v0, $a1, 0x0001
    08951348:[01021021]: addu       $v0, $t0, $v0
    0895134C:[A4470000]: sh         $a3, 0($v0)
    08951350:[8E030010]: lw         $v1, 16($s0)
    08951354:[24A50001]: addiu      $a1, $a1, 1
    08951358:[00A3182B]: sltu       $v1, $a1, $v1
--> 0895135C:[1460FFF2]: bne        $v1, $zr, 0x08951328
    08951360:[24C60004]: addiu      $a2, $a2, 4
    08951364:[0E2A5400]: jal        0x08A95000
    08951368:[00000000]: nop
    0895136C:[8E06001C]: lw         $a2, 28($s0)
  Back Branch 089514C4 9,778 times (length 49)
    089513F4:[8E48002C]: lw         $t0, 44($s2)
    089513F8:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089513FC:[AFB70008]: sw         $s7, 8($sp)
    08951400:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08951404:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
--> 08951408:[02620018]: mult       $s3, $v0
    0895140C:[8EA20000]: lw         $v0, 0($s5)
    08951410:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08951414:[24060020]: addiu      $a2, $zr, 32 <=> li $a2, 32
    08951418:[00021140]: sll        $v0, $v0, 0x0005
    0895141C:[AFA20000]: sw         $v0, 0($sp)
    08951420:[8E440008]: lw         $a0, 8($s2)
    08951424:[03C03821]: addu       $a3, $fp, $zr <=> move $a3, $fp
    08951428:[26730001]: addiu      $s3, $s3, 1
    0895142C:[26B50004]: addiu      $s5, $s5, 4
    08951430:[00008012]: mflo       $s0
    08951434:[0E253A6D]: jal        0x0894E9B4
    08951438:[01104021]: addu       $t0, $t0, $s0
    0895143C:[1040011D]: beq        $v0, $zr, 0x089518B4
    08951440:[00000000]: nop
    08951444:[8E48002C]: lw         $t0, 44($s2)
    08951448:[01102021]: addu       $a0, $t0, $s0
    0895144C:[90820008]: lbu        $v0, 8($a0)
    08951450:[38430002]: xori       $v1, $v0, 2
    08951454:[38420001]: xori       $v0, $v0, 1
    08951458:[30420001]: andi       $v0, $v0, 1
    0895145C:[7C630040]: ext        $v1, $v1, 1, 1
    08951460:[50430017]: beql       $v0, $v1, 0x089514C0
    08951464:[9643001E]: lhu        $v1, 30($s2)
    08951468:[90850005]: lbu        $a1, 5($a0)
    0895146C:[9642001C]: lhu        $v0, 28($s2)
    08951470:[8FA30008]: lw         $v1, 8($sp)
    08951474:[0045102B]: sltu       $v0, $v0, $a1
    08951478:[10400003]: beq        $v0, $zr, 0x08951488
    0895147C:[02C33021]: addu       $a2, $s6, $v1
    08951480:[A645001C]: sh         $a1, 28($s2)
    08951484:[90850005]: lbu        $a1, 5($a0)
    08951488:[90820004]: lbu        $v0, 4($a0)
    0895148C:[8E430010]: lw         $v1, 16($s2)
    08951490:[24440001]: addiu      $a0, $v0, 1
    08951494:[02E21021]: addu       $v0, $s7, $v0
    08951498:[0062102B]: sltu       $v0, $v1, $v0
    0895149C:[10400006]: beq        $v0, $zr, 0x089514B8
    089514A0:[02E4B821]: addu       $s7, $s7, $a0
    089514A4:[24C60001]: addiu      $a2, $a2, 1
    089514A8:[AFA60008]: sw         $a2, 8($sp)
    089514AC:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    089514B0:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    089514B4:[02E4B821]: addu       $s7, $s7, $a0
    089514B8:[02C5B02C]: max        $s6, $s6, $a1
    089514BC:[9643001E]: lhu        $v1, 30($s2)
    089514C0:[0263102B]: sltu       $v0, $s3, $v1
--> 089514C4:[1440FFD0]: bne        $v0, $zr, 0x08951408
    089514C8:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    089514CC:[10600107]: beq        $v1, $zr, 0x089518EC
    089514D0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089514D4:[0A25453C]: j          0x089514F0
  Back Branch 08951540 9,268 times (length 26)
    089514CC:[10600107]: beq        $v1, $zr, 0x089518EC
    089514D0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089514D4:[0A25453C]: j          0x089514F0
    089514D8:[24150014]: addiu      $s5, $zr, 20 <=> li $s5, 20
    089514DC:[26730001]: addiu      $s3, $s3, 1
--> 089514E0:[0264102B]: sltu       $v0, $s3, $a0
    089514E4:[10400101]: beq        $v0, $zr, 0x089518EC
    089514E8:[00000000]: nop
    089514EC:[8E48002C]: lw         $t0, 44($s2)
    089514F0:[02750018]: mult       $s3, $s5
    089514F4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089514F8:[00001012]: mflo       $v0
    089514FC:[01021021]: addu       $v0, $t0, $v0
    08951500:[9450000A]: lhu        $s0, 10($v0)
    08951504:[8FA20010]: lw         $v0, 16($sp)
    08951508:[00101880]: sll        $v1, $s0, 0x0002
    0895150C:[00431821]: addu       $v1, $v0, $v1
    08951510:[0E253AED]: jal        0x0894EBB4
    08951514:[94650000]: lhu        $a1, 0($v1)
    08951518:[9644001E]: lhu        $a0, 30($s2)
    0895151C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08951520:[0044102B]: sltu       $v0, $v0, $a0
    08951524:[5040FFEE]: beql       $v0, $zr, 0x089514E0
    08951528:[26730001]: addiu      $s3, $s3, 1
    0895152C:[02150018]: mult       $s0, $s5
    08951530:[8E420038]: lw         $v0, 56($s2)
    08951534:[00008012]: mflo       $s0
    08951538:[00504021]: addu       $t0, $v0, $s0
    0895153C:[9503000A]: lhu        $v1, 10($t0)
--> 08951540:[5460FFE7]: bnel       $v1, $zr, 0x089514E0
    08951544:[26730001]: addiu      $s3, $s3, 1
    08951548:[8FA3000C]: lw         $v1, 12($sp)
    0895154C:[00051080]: sll        $v0, $a1, 0x0002
    08951550:[24060040]: addiu      $a2, $zr, 64 <=> li $a2, 64
  Back Branch 089518AC 509 times (length 246)
  Back Branch 08951910 1 times (length 152)
  Back Branch 08951928 1 times (length 158)
  Back Branch 0895105C 1 times (length 16)
    08951010:[2406FFFE]: addiu      $a2, $zr, -2 <=> li $a2, -2
    08951014:[0E252D94]: jal        0x0894B650
    08951018:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0895101C:[14400003]: bne        $v0, $zr, 0x0895102C
    08951020:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
--> 08951024:[0A2543F5]: j          0x08950FD4
    08951028:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0895102C:[27A50004]: addiu      $a1, $sp, 4
    08951030:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08951034:[0E252BD1]: jal        0x0894AF44
    08951038:[AFA00004]: sw         $zr, 4($sp)
    0895103C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08951040:[0E252D7D]: jal        0x0894B5F4
    08951044:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    08951048:[8FA50004]: lw         $a1, 4($sp)
    0895104C:[3C0608AC]: lui        $a2, 0x08AC <=> li $a2, 0x08AC0000
    08951050:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08951054:[0E2A4AEC]: jal        0x08A92BB0
    08951058:[24C6A0FC]: addiu      $a2, $a2, -24324
--> 0895105C:[1040FFF1]: beq        $v0, $zr, 0x08951024
    08951060:[0040A821]: addu       $s5, $v0, $zr <=> move $s5, $v0
    08951064:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08951068:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0895106C:[0E2A5005]: jal        0x08A94014
  Back Branch 08951838 1 times (length 426)
  Back Branch 08951704 1 times (length 392)
  Back Branch 08951808 1 times (length 142)
  Back Branch 08951800 1 times (length 140)
  Back Branch 08951748 1 times (length 409)
  Back Branch 08951738 1 times (length 405)
  Back Branch 08951728 1 times (length 401)
  Back Branch 08951714 1 times (length 396)
  Back Branch 089517F4 1 times (length 137)
  Back Branch 089517E8 1 times (length 134)
  Back Branch 089516D0 1 times (length 379)
  Back Branch 08951524 1 times (length 19)
    089514CC:[10600107]: beq        $v1, $zr, 0x089518EC
    089514D0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089514D4:[0A25453C]: j          0x089514F0
    089514D8:[24150014]: addiu      $s5, $zr, 20 <=> li $s5, 20
    089514DC:[26730001]: addiu      $s3, $s3, 1
--> 089514E0:[0264102B]: sltu       $v0, $s3, $a0
    089514E4:[10400101]: beq        $v0, $zr, 0x089518EC
    089514E8:[00000000]: nop
    089514EC:[8E48002C]: lw         $t0, 44($s2)
    089514F0:[02750018]: mult       $s3, $s5
    089514F4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089514F8:[00001012]: mflo       $v0
    089514FC:[01021021]: addu       $v0, $t0, $v0
    08951500:[9450000A]: lhu        $s0, 10($v0)
    08951504:[8FA20010]: lw         $v0, 16($sp)
    08951508:[00101880]: sll        $v1, $s0, 0x0002
    0895150C:[00431821]: addu       $v1, $v0, $v1
    08951510:[0E253AED]: jal        0x0894EBB4
    08951514:[94650000]: lhu        $a1, 0($v1)
    08951518:[9644001E]: lhu        $a0, 30($s2)
    0895151C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08951520:[0044102B]: sltu       $v0, $v0, $a0
--> 08951524:[5040FFEE]: beql       $v0, $zr, 0x089514E0
    08951528:[26730001]: addiu      $s3, $s3, 1
    0895152C:[02150018]: mult       $s0, $s5
    08951530:[8E420038]: lw         $v0, 56($s2)
    08951534:[00008012]: mflo       $s0
  Back Branch 089516E4 1 times (length 384)
  Back Branch 089516F4 1 times (length 388)
  Back Branch 089516C0 1 times (length 444)
_S1_2_8AAB088 1,551,243 instructions (0.319%), 12,960 calls (08AAB088 - 08AAB9F4, length 604)
    08AAB088:[27BDFFA8]: addiu      $sp, $sp, -88
    08AAB08C:[AFBF0054]: sw         $ra, 84($sp)
    08AAB090:[AFBE0050]: sw         $fp, 80($sp)
    08AAB094:[AFB7004C]: sw         $s7, 76($sp)
    08AAB098:[AFA60014]: sw         $a2, 20($sp)
    08AAB09C:[00A0B821]: addu       $s7, $a1, $zr <=> move $s7, $a1
    08AAB0A0:[AFA70018]: sw         $a3, 24($sp)
    08AAB0A4:[AFA8001C]: sw         $t0, 28($sp)
    08AAB0A8:[AFA90020]: sw         $t1, 32($sp)
    08AAB0AC:[AFA40010]: sw         $a0, 16($sp)
    08AAB0B0:[AFB60048]: sw         $s6, 72($sp)
    08AAB0B4:[AFB50044]: sw         $s5, 68($sp)
    08AAB0B8:[AFB40040]: sw         $s4, 64($sp)
    08AAB0BC:[AFB3003C]: sw         $s3, 60($sp)
    08AAB0C0:[AFB20038]: sw         $s2, 56($sp)
    08AAB0C4:[AFB10034]: sw         $s1, 52($sp)
    08AAB0C8:[0E2A52FA]: jal        0x08A94BE8
    08AAB0CC:[AFB00030]: sw         $s0, 48($sp)
    08AAB0D0:[8C420000]: lw         $v0, 0($v0)
    08AAB0D4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08AAB0D8:[0E2A6B18]: jal        0x08A9AC60
    08AAB0DC:[AFA2000C]: sw         $v0, 12($sp)
    08AAB0E0:[8FA4000C]: lw         $a0, 12($sp)
    08AAB0E4:[0040F021]: addu       $fp, $v0, $zr <=> move $fp, $v0
    08AAB0E8:[3C0308C5]: lui        $v1, 0x08C5 <=> li $v1, 0x08C50000
    08AAB0EC:[9063D83C]: lbu        $v1, -10180($v1)
    08AAB0F0:[00821021]: addu       $v0, $a0, $v0
    08AAB0F4:[9042FFFF]: lbu        $v0, -1($v0)
    08AAB0F8:[106000DE]: beq        $v1, $zr, 0x08AAB474
    08AAB0FC:[AFA20000]: sw         $v0, 0($sp)
    08AAB100:[8EE40000]: lw         $a0, 0($s7)
    08AAB104:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    08AAB108:[90830002]: lbu        $v1, 2($a0)
    08AAB10C:[14620147]: bne        $v1, $v0, 0x08AAB62C
    08AAB110:[24940002]: addiu      $s4, $a0, 2
    08AAB114:[24820003]: addiu      $v0, $a0, 3
    08AAB118:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08AAB11C:[24040030]: addiu      $a0, $zr, 48 <=> li $a0, 48
    08AAB120:[90430000]: lbu        $v1, 0($v0)
    08AAB124:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08AAB128:[26310001]: addiu      $s1, $s1, 1
    08AAB12C:[1064FFFC]: beq        $v1, $a0, 0x08AAB120
    08AAB130:[24420001]: addiu      $v0, $v0, 1
    08AAB134:[3C1608C5]: lui        $s6, 0x08C5 <=> li $s6, 0x08C50000
    08AAB138:[26D6D80C]: addiu      $s6, $s6, -10228
    08AAB13C:[02C31021]: addu       $v0, $s6, $v1
    08AAB140:[90430000]: lbu        $v1, 0($v0)
    08AAB144:[106000CF]: beq        $v1, $zr, 0x08AAB484
    08AAB148:[02808021]: addu       $s0, $s4, $zr <=> move $s0, $s4
    08AAB14C:[92820000]: lbu        $v0, 0($s4)
    08AAB150:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08AAB154:[02C21021]: addu       $v0, $s6, $v0
    08AAB158:[90420000]: lbu        $v0, 0($v0)
    08AAB15C:[10400008]: beq        $v0, $zr, 0x08AAB180
    08AAB160:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    08AAB164:[26100001]: addiu      $s0, $s0, 1
    08AAB168:[92020000]: lbu        $v0, 0($s0)
    08AAB16C:[02C21021]: addu       $v0, $s6, $v0
    08AAB170:[90430000]: lbu        $v1, 0($v0)
    08AAB174:[5460FFFC]: bnel       $v1, $zr, 0x08AAB168
    08AAB178:[26100001]: addiu      $s0, $s0, 1
    08AAB17C:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    08AAB180:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    08AAB184:[8FA5000C]: lw         $a1, 12($sp)
    08AAB188:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08AAB18C:[0E2A6B78]: jal        0x08A9ADE0
    08AAB190:[03C03021]: addu       $a2, $fp, $zr <=> move $a2, $fp
    08AAB194:[54400005]: bnel       $v0, $zr, 0x08AAB1AC
    08AAB198:[92040000]: lbu        $a0, 0($s0)
    08AAB19C:[5240015F]: beql       $s2, $zr, 0x08AAB71C
    08AAB1A0:[021E9821]: addu       $s3, $s0, $fp
    08AAB1A4:[0A2AAC6D]: j          0x08AAB1B4
    08AAB1A8:[92040000]: lbu        $a0, 0($s0)
    08AAB1AC:[52400004]: beql       $s2, $zr, 0x08AAB1C0
    08AAB1B0:[AFA00004]: sw         $zr, 4($sp)
    08AAB1B4:[02531023]: subu       $v0, $s2, $s3
    08AAB1B8:[00021080]: sll        $v0, $v0, 0x0002
    08AAB1BC:[AFA20004]: sw         $v0, 4($sp)
    08AAB1C0:[24020050]: addiu      $v0, $zr, 80 <=> li $v0, 80
    08AAB1C4:[10820015]: beq        $a0, $v0, 0x08AAB21C
    08AAB1C8:[24020070]: addiu      $v0, $zr, 112 <=> li $v0, 112
    08AAB1CC:[50820014]: beql       $a0, $v0, 0x08AAB220
    08AAB1D0:[92630001]: lbu        $v1, 1($s3)
    08AAB1D4:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08AAB1D8:[12A00040]: beq        $s5, $zr, 0x08AAB2DC
    08AAB1DC:[AEE60000]: sw         $a2, 0($s7)
    08AAB1E0:[24100006]: addiu      $s0, $zr, 6 <=> li $s0, 6
    08AAB1E4:[0011800B]: movn       $s0, $zr, $s1 <=> move $s0, $s1
    08AAB1E8:[8FBF0054]: lw         $ra, 84($sp)
    08AAB1EC:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08AAB1F0:[8FBE0050]: lw         $fp, 80($sp)
    08AAB1F4:[8FB7004C]: lw         $s7, 76($sp)
    08AAB1F8:[8FB60048]: lw         $s6, 72($sp)
    08AAB1FC:[8FB50044]: lw         $s5, 68($sp)
    08AAB200:[8FB40040]: lw         $s4, 64($sp)
    08AAB204:[8FB3003C]: lw         $s3, 60($sp)
    08AAB208:[8FB20038]: lw         $s2, 56($sp)
    08AAB20C:[8FB10034]: lw         $s1, 52($sp)
    08AAB210:[8FB00030]: lw         $s0, 48($sp)
    08AAB214:[03E00008]: jr         $ra
    08AAB218:[27BD0058]: addiu      $sp, $sp, 88
    08AAB21C:[92630001]: lbu        $v1, 1($s3)
    08AAB220:[2402002B]: addiu      $v0, $zr, 43 <=> li $v0, 43
    08AAB224:[106200EF]: beq        $v1, $v0, 0x08AAB5E4
    08AAB228:[26650001]: addiu      $a1, $s3, 1
    08AAB22C:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08AAB230:[506200E9]: beql       $v1, $v0, 0x08AAB5D8
    08AAB234:[24A50001]: addiu      $a1, $a1, 1
    08AAB238:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08AAB23C:[02C31021]: addu       $v0, $s6, $v1
    08AAB240:[90440000]: lbu        $a0, 0($v0)
    08AAB244:[1080FFE4]: beq        $a0, $zr, 0x08AAB1D8
    08AAB248:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08AAB24C:[2882001A]: slti       $v0, $a0, 26
    08AAB250:[1040FFE1]: beq        $v0, $zr, 0x08AAB1D8
    08AAB254:[00000000]: nop
    08AAB258:[90A30001]: lbu        $v1, 1($a1)
    08AAB25C:[3C0208C5]: lui        $v0, 0x08C5 <=> li $v0, 0x08C50000
    08AAB260:[2442D80C]: addiu      $v0, $v0, -10228
    08AAB264:[24A60001]: addiu      $a2, $a1, 1
    08AAB268:[00431021]: addu       $v0, $v0, $v1
    08AAB26C:[90450000]: lbu        $a1, 0($v0)
    08AAB270:[10A00012]: beq        $a1, $zr, 0x08AAB2BC
    08AAB274:[2484FFF0]: addiu      $a0, $a0, -16
    08AAB278:[28A2001A]: slti       $v0, $a1, 26
    08AAB27C:[1040000F]: beq        $v0, $zr, 0x08AAB2BC
    08AAB280:[00000000]: nop
    08AAB284:[0A2AACA5]: j          0x08AAB294
    08AAB288:[2407000A]: addiu      $a3, $zr, 10 <=> li $a3, 10
    08AAB28C:[1060000B]: beq        $v1, $zr, 0x08AAB2BC
    08AAB290:[00000000]: nop
    08AAB294:[00870018]: mult       $a0, $a3
    08AAB298:[24C60001]: addiu      $a2, $a2, 1
    08AAB29C:[90C30000]: lbu        $v1, 0($a2)
    08AAB2A0:[24A4FFF0]: addiu      $a0, $a1, -16
    08AAB2A4:[02C31821]: addu       $v1, $s6, $v1
    08AAB2A8:[90650000]: lbu        $a1, 0($v1)
    08AAB2AC:[28A3001A]: slti       $v1, $a1, 26
    08AAB2B0:[00001012]: mflo       $v0
    08AAB2B4:[14A0FFF5]: bne        $a1, $zr, 0x08AAB28C
    08AAB2B8:[00822021]: addu       $a0, $a0, $v0
    08AAB2BC:[11000002]: beq        $t0, $zr, 0x08AAB2C8
    08AAB2C0:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08AAB2C4:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    08AAB2C8:[8FA30004]: lw         $v1, 4($sp)
    08AAB2CC:[AEE60000]: sw         $a2, 0($s7)
    08AAB2D0:[00621821]: addu       $v1, $v1, $v0
    08AAB2D4:[16A0FFC2]: bne        $s5, $zr, 0x08AAB1E0
    08AAB2D8:[AFA30004]: sw         $v1, 4($sp)
    08AAB2DC:[2662FFFF]: addiu      $v0, $s3, -1
    08AAB2E0:[00542023]: subu       $a0, $v0, $s4
    08AAB2E4:[28830008]: slti       $v1, $a0, 8
    08AAB2E8:[14600005]: bne        $v1, $zr, 0x08AAB300
    08AAB2EC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08AAB2F0:[00042043]: sra        $a0, $a0, 0x0001
    08AAB2F4:[28820008]: slti       $v0, $a0, 8
    08AAB2F8:[1040FFFD]: beq        $v0, $zr, 0x08AAB2F0
    08AAB2FC:[24A50001]: addiu      $a1, $a1, 1
    08AAB300:[0E2AB1D6]: jal        0x08AAC758
    08AAB304:[8FA40010]: lw         $a0, 16($sp)
    08AAB308:[AFA20008]: sw         $v0, 8($sp)
    08AAB30C:[8FA40008]: lw         $a0, 8($sp)
    08AAB310:[0293102B]: sltu       $v0, $s4, $s3
    08AAB314:[24840014]: addiu      $a0, $a0, 20
    08AAB318:[10400174]: beq        $v0, $zr, 0x08AAB8EC
    08AAB31C:[AFA40024]: sw         $a0, 36($sp)
    08AAB320:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08AAB324:[02608021]: addu       $s0, $s3, $zr <=> move $s0, $s3
    08AAB328:[005E3823]: subu       $a3, $v0, $fp
    08AAB32C:[0080A821]: addu       $s5, $a0, $zr <=> move $s5, $a0
    08AAB330:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08AAB334:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08AAB338:[24170020]: addiu      $s7, $zr, 32 <=> li $s7, 32
    08AAB33C:[9202FFFF]: lbu        $v0, -1($s0)
    08AAB340:[8FA30000]: lw         $v1, 0($sp)
    08AAB344:[1043003A]: beq        $v0, $v1, 0x08AAB430
    08AAB348:[2611FFFF]: addiu      $s1, $s0, -1
    08AAB34C:[52570044]: beql       $s2, $s7, 0x08AAB460
    08AAB350:[AEB30000]: sw         $s3, 0($s5)
    08AAB354:[26440004]: addiu      $a0, $s2, 4
    08AAB358:[92230000]: lbu        $v1, 0($s1)
    08AAB35C:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    08AAB360:[02C31821]: addu       $v1, $s6, $v1
    08AAB364:[90620000]: lbu        $v0, 0($v1)
    08AAB368:[3042000F]: andi       $v0, $v0, 15
    08AAB36C:[02421004]: sllv       $v0, $v0, $s2
    08AAB370:[02629825]: or         $s3, $s3, $v0
    08AAB374:[0290102B]: sltu       $v0, $s4, $s0
    08AAB378:[1440FFF0]: bne        $v0, $zr, 0x08AAB33C
    08AAB37C:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    08AAB380:[8FA40024]: lw         $a0, 36($sp)
    08AAB384:[8FA20008]: lw         $v0, 8($sp)
    08AAB388:[26B00004]: addiu      $s0, $s5, 4
    08AAB38C:[02048023]: subu       $s0, $s0, $a0
    08AAB390:[00108083]: sra        $s0, $s0, 0x0002
    08AAB394:[AC500010]: sw         $s0, 16($v0)
    08AAB398:[AEB30000]: sw         $s3, 0($s5)
    08AAB39C:[0E2AB040]: jal        0x08AAC100
    08AAB3A0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08AAB3A4:[8FA30014]: lw         $v1, 20($sp)
    08AAB3A8:[00108140]: sll        $s0, $s0, 0x0005
    08AAB3AC:[02022823]: subu       $a1, $s0, $v0
    08AAB3B0:[8C720000]: lw         $s2, 0($v1)
    08AAB3B4:[0245102A]: slt        $v0, $s2, $a1
    08AAB3B8:[1440008E]: bne        $v0, $zr, 0x08AAB5F4
    08AAB3BC:[00B2102A]: slt        $v0, $a1, $s2
    08AAB3C0:[1440007A]: bne        $v0, $zr, 0x08AAB5AC
    08AAB3C4:[02458023]: subu       $s0, $s2, $a1
    08AAB3C8:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08AAB3CC:[8FA30014]: lw         $v1, 20($sp)
    08AAB3D0:[8FA40004]: lw         $a0, 4($sp)
    08AAB3D4:[8C620008]: lw         $v0, 8($v1)
    08AAB3D8:[0044102A]: slt        $v0, $v0, $a0
    08AAB3DC:[10400038]: beq        $v0, $zr, 0x08AAB4C0
    08AAB3E0:[8FA40014]: lw         $a0, 20($sp)
    08AAB3E4:[8FA40010]: lw         $a0, 16($sp)
    08AAB3E8:[8FA50008]: lw         $a1, 8($sp)
    08AAB3EC:[0E2AB035]: jal        0x08AAC0D4
    08AAB3F0:[241000A3]: addiu      $s0, $zr, 163 <=> li $s0, 163
    08AAB3F4:[8FA2001C]: lw         $v0, 28($sp)
    08AAB3F8:[8FBF0054]: lw         $ra, 84($sp)
    08AAB3FC:[8FBE0050]: lw         $fp, 80($sp)
    08AAB400:[AC400000]: sw         $zr, 0($v0)
    08AAB404:[8FB7004C]: lw         $s7, 76($sp)
    08AAB408:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08AAB40C:[8FB60048]: lw         $s6, 72($sp)
    08AAB410:[8FB50044]: lw         $s5, 68($sp)
    08AAB414:[8FB40040]: lw         $s4, 64($sp)
    08AAB418:[8FB3003C]: lw         $s3, 60($sp)
    08AAB41C:[8FB20038]: lw         $s2, 56($sp)
    08AAB420:[8FB10034]: lw         $s1, 52($sp)
    08AAB424:[8FB00030]: lw         $s0, 48($sp)
    08AAB428:[03E00008]: jr         $ra
    08AAB42C:[27BD0058]: addiu      $sp, $sp, 88
    08AAB430:[02278021]: addu       $s0, $s1, $a3
    08AAB434:[0214102B]: sltu       $v0, $s0, $s4
    08AAB438:[1440FFC4]: bne        $v0, $zr, 0x08AAB34C
    08AAB43C:[8FA5000C]: lw         $a1, 12($sp)
    08AAB440:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08AAB444:[03C03021]: addu       $a2, $fp, $zr <=> move $a2, $fp
    08AAB448:[0E2A6B78]: jal        0x08A9ADE0
    08AAB44C:[AFA70028]: sw         $a3, 40($sp)
    08AAB450:[1440FFBE]: bne        $v0, $zr, 0x08AAB34C
    08AAB454:[8FA70028]: lw         $a3, 40($sp)
    08AAB458:[0A2AACDD]: j          0x08AAB374
    08AAB45C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08AAB460:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08AAB464:[26B50004]: addiu      $s5, $s5, 4
    08AAB468:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08AAB46C:[0A2AACD6]: j          0x08AAB358
    08AAB470:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08AAB474:[0E2AABB0]: jal        0x08AAAEC0
    08AAB478:[00000000]: nop
    08AAB47C:[0A2AAC41]: j          0x08AAB104
    08AAB480:[8EE40000]: lw         $a0, 0($s7)
    08AAB484:[8FA5000C]: lw         $a1, 12($sp)
    08AAB488:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08AAB48C:[0E2A6B78]: jal        0x08A9ADE0
    08AAB490:[03C03021]: addu       $a2, $fp, $zr <=> move $a2, $fp
    08AAB494:[54400022]: bnel       $v0, $zr, 0x08AAB520
    08AAB498:[92840000]: lbu        $a0, 0($s4)
    08AAB49C:[029E9821]: addu       $s3, $s4, $fp
    08AAB4A0:[92640000]: lbu        $a0, 0($s3)
    08AAB4A4:[02C41021]: addu       $v0, $s6, $a0
    08AAB4A8:[90430000]: lbu        $v1, 0($v0)
    08AAB4AC:[14600061]: bne        $v1, $zr, 0x08AAB634
    08AAB4B0:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    08AAB4B4:[24150001]: addiu      $s5, $zr, 1 <=> li $s5, 1
    08AAB4B8:[0A2AAC70]: j          0x08AAB1C0
    08AAB4BC:[AFA00004]: sw         $zr, 4($sp)
    08AAB4C0:[8C830004]: lw         $v1, 4($a0)
    08AAB4C4:[8FA40004]: lw         $a0, 4($sp)
    08AAB4C8:[0083102A]: slt        $v0, $a0, $v1
    08AAB4CC:[10400018]: beq        $v0, $zr, 0x08AAB530
    08AAB4D0:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08AAB4D4:[8FA20004]: lw         $v0, 4($sp)
    08AAB4D8:[00629823]: subu       $s3, $v1, $v0
    08AAB4DC:[0272102A]: slt        $v0, $s3, $s2
    08AAB4E0:[14400078]: bne        $v0, $zr, 0x08AAB6C4
    08AAB4E4:[8FA20014]: lw         $v0, 20($sp)
    08AAB4E8:[8C44000C]: lw         $a0, 12($v0)
    08AAB4EC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08AAB4F0:[108200D1]: beq        $a0, $v0, 0x08AAB838
    08AAB4F4:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08AAB4F8:[10820111]: beq        $a0, $v0, 0x08AAB940
    08AAB4FC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08AAB500:[10820103]: beq        $a0, $v0, 0x08AAB910
    08AAB504:[8FA40010]: lw         $a0, 16($sp)
    08AAB508:[8FA50008]: lw         $a1, 8($sp)
    08AAB50C:[0E2AB035]: jal        0x08AAC0D4
    08AAB510:[24100050]: addiu      $s0, $zr, 80 <=> li $s0, 80
    08AAB514:[8FA4001C]: lw         $a0, 28($sp)
    08AAB518:[0A2AAC7A]: j          0x08AAB1E8
    08AAB51C:[AC800000]: sw         $zr, 0($a0)
    08AAB520:[02809821]: addu       $s3, $s4, $zr <=> move $s3, $s4
    08AAB524:[24150001]: addiu      $s5, $zr, 1 <=> li $s5, 1
    08AAB528:[0A2AAC70]: j          0x08AAB1C0
    08AAB52C:[AFA00004]: sw         $zr, 4($sp)
    08AAB530:[1220000C]: beq        $s1, $zr, 0x08AAB564
    08AAB534:[8FA20008]: lw         $v0, 8($sp)
    08AAB538:[8FA20014]: lw         $v0, 20($sp)
    08AAB53C:[8C43000C]: lw         $v1, 12($v0)
    08AAB540:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08AAB544:[106200EE]: beq        $v1, $v0, 0x08AAB900
    08AAB548:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08AAB54C:[1062008D]: beq        $v1, $v0, 0x08AAB784
    08AAB550:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08AAB554:[106200C6]: beq        $v1, $v0, 0x08AAB870
    08AAB558:[32220002]: andi       $v0, $s1, 2
    08AAB55C:[36100010]: ori        $s0, $s0, 16
    08AAB560:[8FA20008]: lw         $v0, 8($sp)
    08AAB564:[8FA4001C]: lw         $a0, 28($sp)
    08AAB568:[8FA30018]: lw         $v1, 24($sp)
    08AAB56C:[8FBF0054]: lw         $ra, 84($sp)
    08AAB570:[AC820000]: sw         $v0, 0($a0)
    08AAB574:[8FA40004]: lw         $a0, 4($sp)
    08AAB578:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08AAB57C:[8FBE0050]: lw         $fp, 80($sp)
    08AAB580:[8FB7004C]: lw         $s7, 76($sp)
    08AAB584:[8FB60048]: lw         $s6, 72($sp)
    08AAB588:[8FB50044]: lw         $s5, 68($sp)
    08AAB58C:[8FB40040]: lw         $s4, 64($sp)
    08AAB590:[8FB3003C]: lw         $s3, 60($sp)
    08AAB594:[8FB20038]: lw         $s2, 56($sp)
    08AAB598:[8FB10034]: lw         $s1, 52($sp)
    08AAB59C:[8FB00030]: lw         $s0, 48($sp)
    08AAB5A0:[AC640000]: sw         $a0, 0($v1)
    08AAB5A4:[03E00008]: jr         $ra
    08AAB5A8:[27BD0058]: addiu      $sp, $sp, 88
    08AAB5AC:[8FA40010]: lw         $a0, 16($sp)
    08AAB5B0:[8FA50008]: lw         $a1, 8($sp)
    08AAB5B4:[0E2AB2DD]: jal        0x08AACB74
    08AAB5B8:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08AAB5BC:[8FA30004]: lw         $v1, 4($sp)
    08AAB5C0:[24440014]: addiu      $a0, $v0, 20
    08AAB5C4:[AFA20008]: sw         $v0, 8($sp)
    08AAB5C8:[00701823]: subu       $v1, $v1, $s0
    08AAB5CC:[AFA30004]: sw         $v1, 4($sp)
    08AAB5D0:[0A2AACF2]: j          0x08AAB3C8
    08AAB5D4:[AFA40024]: sw         $a0, 36($sp)
    08AAB5D8:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    08AAB5DC:[0A2AAC8F]: j          0x08AAB23C
    08AAB5E0:[90A30000]: lbu        $v1, 0($a1)
    08AAB5E4:[24A50001]: addiu      $a1, $a1, 1
    08AAB5E8:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08AAB5EC:[0A2AAC8F]: j          0x08AAB23C
    08AAB5F0:[90A30000]: lbu        $v1, 0($a1)
    08AAB5F4:[8FA40008]: lw         $a0, 8($sp)
    08AAB5F8:[00B28023]: subu       $s0, $a1, $s2
    08AAB5FC:[0E2AB1AC]: jal        0x08AAC6B0
    08AAB600:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08AAB604:[5440001B]: bnel       $v0, $zr, 0x08AAB674
    08AAB608:[2605FFFF]: addiu      $a1, $s0, -1
    08AAB60C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08AAB610:[8FA40008]: lw         $a0, 8($sp)
    08AAB614:[0E2AABD5]: jal        0x08AAAF54
    08AAB618:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08AAB61C:[8FA20004]: lw         $v0, 4($sp)
    08AAB620:[00501021]: addu       $v0, $v0, $s0
    08AAB624:[0A2AACF3]: j          0x08AAB3CC
    08AAB628:[AFA20004]: sw         $v0, 4($sp)
    08AAB62C:[0A2AAC4D]: j          0x08AAB134
    08AAB630:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08AAB634:[1482004D]: bne        $a0, $v0, 0x08AAB76C
    08AAB638:[02608021]: addu       $s0, $s3, $zr <=> move $s0, $s3
    08AAB63C:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    08AAB640:[26100001]: addiu      $s0, $s0, 1
    08AAB644:[92040000]: lbu        $a0, 0($s0)
    08AAB648:[5082FFFE]: beql       $a0, $v0, 0x08AAB644
    08AAB64C:[26100001]: addiu      $s0, $s0, 1
    08AAB650:[02C41021]: addu       $v0, $s6, $a0
    08AAB654:[90430000]: lbu        $v1, 0($v0)
    08AAB658:[14600045]: bne        $v1, $zr, 0x08AAB770
    08AAB65C:[24150001]: addiu      $s5, $zr, 1 <=> li $s5, 1
    08AAB660:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    08AAB664:[0200A021]: addu       $s4, $s0, $zr <=> move $s4, $s0
    08AAB668:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    08AAB66C:[0A2AAC61]: j          0x08AAB184
    08AAB670:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08AAB674:[8FA40008]: lw         $a0, 8($sp)
    08AAB678:[00051143]: sra        $v0, $a1, 0x0005
    08AAB67C:[24420004]: addiu      $v0, $v0, 4
    08AAB680:[00021080]: sll        $v0, $v0, 0x0002
    08AAB684:[00821021]: addu       $v0, $a0, $v0
    08AAB688:[8C440004]: lw         $a0, 4($v0)
    08AAB68C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08AAB690:[00A31804]: sllv       $v1, $v1, $a1
    08AAB694:[00641824]: and        $v1, $v1, $a0
    08AAB698:[1060FFDD]: beq        $v1, $zr, 0x08AAB610
    08AAB69C:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08AAB6A0:[28A20002]: slti       $v0, $a1, 2
    08AAB6A4:[14400094]: bne        $v0, $zr, 0x08AAB8F8
    08AAB6A8:[8FA40008]: lw         $a0, 8($sp)
    08AAB6AC:[0E2AB1AC]: jal        0x08AAC6B0
    08AAB6B0:[2605FFFE]: addiu      $a1, $s0, -2
    08AAB6B4:[5040FFD6]: beql       $v0, $zr, 0x08AAB610
    08AAB6B8:[24110002]: addiu      $s1, $zr, 2 <=> li $s1, 2
    08AAB6BC:[0A2AAD84]: j          0x08AAB610
    08AAB6C0:[24110003]: addiu      $s1, $zr, 3 <=> li $s1, 3
    08AAB6C4:[12200023]: beq        $s1, $zr, 0x08AAB754
    08AAB6C8:[2670FFFF]: addiu      $s0, $s3, -1
    08AAB6CC:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08AAB6D0:[8FA30024]: lw         $v1, 36($sp)
    08AAB6D4:[00101143]: sra        $v0, $s0, 0x0005
    08AAB6D8:[00021080]: sll        $v0, $v0, 0x0002
    08AAB6DC:[00621021]: addu       $v0, $v1, $v0
    08AAB6E0:[8C440000]: lw         $a0, 0($v0)
    08AAB6E4:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08AAB6E8:[02031804]: sllv       $v1, $v1, $s0
    08AAB6EC:[00641824]: and        $v1, $v1, $a0
    08AAB6F0:[54600001]: bnel       $v1, $zr, 0x08AAB6F8
    08AAB6F4:[36310002]: ori        $s1, $s1, 2
    08AAB6F8:[8FA40008]: lw         $a0, 8($sp)
    08AAB6FC:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08AAB700:[0E2AABD5]: jal        0x08AAAF54
    08AAB704:[02539023]: subu       $s2, $s2, $s3
    08AAB708:[8FA40014]: lw         $a0, 20($sp)
    08AAB70C:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    08AAB710:[8C840004]: lw         $a0, 4($a0)
    08AAB714:[0A2AAD4C]: j          0x08AAB530
    08AAB718:[AFA40004]: sw         $a0, 4($sp)
    08AAB71C:[92640000]: lbu        $a0, 0($s3)
    08AAB720:[02C41021]: addu       $v0, $s6, $a0
    08AAB724:[90430000]: lbu        $v1, 0($v0)
    08AAB728:[106000B1]: beq        $v1, $zr, 0x08AAB9F0
    08AAB72C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08AAB730:[24A50001]: addiu      $a1, $a1, 1
    08AAB734:[90A40000]: lbu        $a0, 0($a1)
    08AAB738:[02C41021]: addu       $v0, $s6, $a0
    08AAB73C:[90430000]: lbu        $v1, 0($v0)
    08AAB740:[5460FFFC]: bnel       $v1, $zr, 0x08AAB734
    08AAB744:[24A50001]: addiu      $a1, $a1, 1
    08AAB748:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    08AAB74C:[0A2AAC6B]: j          0x08AAB1AC
    08AAB750:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    08AAB754:[1A00FFDE]: blez       $s0, 0x08AAB6D0
    08AAB758:[8FA40008]: lw         $a0, 8($sp)
    08AAB75C:[0E2AB1AC]: jal        0x08AAC6B0
    08AAB760:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08AAB764:[0A2AADB4]: j          0x08AAB6D0
    08AAB768:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08AAB76C:[02C41021]: addu       $v0, $s6, $a0
    08AAB770:[90420000]: lbu        $v0, 0($v0)
    08AAB774:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    08AAB778:[0200A021]: addu       $s4, $s0, $zr <=> move $s4, $s0
    08AAB77C:[0A2AAC57]: j          0x08AAB15C
    08AAB780:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08AAB784:[8FA90020]: lw         $t1, 32($sp)
    08AAB788:[5120FF75]: beql       $t1, $zr, 0x08AAB560
    08AAB78C:[36100010]: ori        $s0, $s0, 16
    08AAB790:[8FA20008]: lw         $v0, 8($sp)
    08AAB794:[8FA40008]: lw         $a0, 8($sp)
    08AAB798:[8FA30024]: lw         $v1, 36($sp)
    08AAB79C:[8C530010]: lw         $s3, 16($v0)
    08AAB7A0:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    08AAB7A4:[26620004]: addiu      $v0, $s3, 4
    08AAB7A8:[00021080]: sll        $v0, $v0, 0x0002
    08AAB7AC:[00821021]: addu       $v0, $a0, $v0
    08AAB7B0:[24440004]: addiu      $a0, $v0, 4
    08AAB7B4:[8C620000]: lw         $v0, 0($v1)
    08AAB7B8:[14450079]: bne        $v0, $a1, 0x08AAB9A0
    08AAB7BC:[24420001]: addiu      $v0, $v0, 1
    08AAB7C0:[AC600000]: sw         $zr, 0($v1)
    08AAB7C4:[24630004]: addiu      $v1, $v1, 4
    08AAB7C8:[0064102B]: sltu       $v0, $v1, $a0
    08AAB7CC:[5440FFFA]: bnel       $v0, $zr, 0x08AAB7B8
    08AAB7D0:[8C620000]: lw         $v0, 0($v1)
    08AAB7D4:[8FA30008]: lw         $v1, 8($sp)
    08AAB7D8:[8C620008]: lw         $v0, 8($v1)
    08AAB7DC:[0262102A]: slt        $v0, $s3, $v0
    08AAB7E0:[10400071]: beq        $v0, $zr, 0x08AAB9A8
    08AAB7E4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08AAB7E8:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08AAB7EC:[24820004]: addiu      $v0, $a0, 4
    08AAB7F0:[00021080]: sll        $v0, $v0, 0x0002
    08AAB7F4:[02221021]: addu       $v0, $s1, $v0
    08AAB7F8:[24840001]: addiu      $a0, $a0, 1
    08AAB7FC:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08AAB800:[AC430004]: sw         $v1, 4($v0)
    08AAB804:[AE240010]: sw         $a0, 16($s1)
    08AAB808:[AFB10008]: sw         $s1, 8($sp)
    08AAB80C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08AAB810:[12020050]: beq        $s0, $v0, 0x08AAB954
    08AAB814:[8FA30008]: lw         $v1, 8($sp)
    08AAB818:[8C620010]: lw         $v0, 16($v1)
    08AAB81C:[0262102A]: slt        $v0, $s3, $v0
    08AAB820:[14400026]: bne        $v0, $zr, 0x08AAB8BC
    08AAB824:[3250001F]: andi       $s0, $s2, 31
    08AAB828:[1600001B]: bne        $s0, $zr, 0x08AAB898
    08AAB82C:[26620003]: addiu      $v0, $s3, 3
    08AAB830:[0A2AAD58]: j          0x08AAB560
    08AAB834:[24100021]: addiu      $s0, $zr, 33 <=> li $s0, 33
    08AAB838:[8FA20020]: lw         $v0, 32($sp)
    08AAB83C:[1440FF32]: bne        $v0, $zr, 0x08AAB508
    08AAB840:[8FA40010]: lw         $a0, 16($sp)
    08AAB844:[8FA40018]: lw         $a0, 24($sp)
    08AAB848:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08AAB84C:[24100062]: addiu      $s0, $zr, 98 <=> li $s0, 98
    08AAB850:[AC830000]: sw         $v1, 0($a0)
    08AAB854:[8FA30024]: lw         $v1, 36($sp)
    08AAB858:[8FA4001C]: lw         $a0, 28($sp)
    08AAB85C:[AC620000]: sw         $v0, 0($v1)
    08AAB860:[8FA30008]: lw         $v1, 8($sp)
    08AAB864:[AC830000]: sw         $v1, 0($a0)
    08AAB868:[0A2AAC7A]: j          0x08AAB1E8
    08AAB86C:[AC620010]: sw         $v0, 16($v1)
    08AAB870:[5040FF3B]: beql       $v0, $zr, 0x08AAB560
    08AAB874:[36100010]: ori        $s0, $s0, 16
    08AAB878:[8FA30024]: lw         $v1, 36($sp)
    08AAB87C:[8C620000]: lw         $v0, 0($v1)
    08AAB880:[02221025]: or         $v0, $s1, $v0
    08AAB884:[30420001]: andi       $v0, $v0, 1
    08AAB888:[1440FFC2]: bne        $v0, $zr, 0x08AAB794
    08AAB88C:[8FA20008]: lw         $v0, 8($sp)
    08AAB890:[0A2AAD59]: j          0x08AAB564
    08AAB894:[36100010]: ori        $s0, $s0, 16
    08AAB898:[00021080]: sll        $v0, $v0, 0x0002
    08AAB89C:[00621021]: addu       $v0, $v1, $v0
    08AAB8A0:[0E2AB040]: jal        0x08AAC100
    08AAB8A4:[8C440004]: lw         $a0, 4($v0)
    08AAB8A8:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    08AAB8AC:[00701823]: subu       $v1, $v1, $s0
    08AAB8B0:[0043102A]: slt        $v0, $v0, $v1
    08AAB8B4:[1040FF2A]: beq        $v0, $zr, 0x08AAB560
    08AAB8B8:[24100021]: addiu      $s0, $zr, 33 <=> li $s0, 33
    08AAB8BC:[8FA40008]: lw         $a0, 8($sp)
    08AAB8C0:[0E2AABD5]: jal        0x08AAAF54
    08AAB8C4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08AAB8C8:[8FA40014]: lw         $a0, 20($sp)
    08AAB8CC:[8FA30004]: lw         $v1, 4($sp)
    08AAB8D0:[8C820008]: lw         $v0, 8($a0)
    08AAB8D4:[24630001]: addiu      $v1, $v1, 1
    08AAB8D8:[0043102A]: slt        $v0, $v0, $v1
    08AAB8DC:[1440FEC1]: bne        $v0, $zr, 0x08AAB3E4
    08AAB8E0:[AFA30004]: sw         $v1, 4($sp)
    08AAB8E4:[0A2AAD58]: j          0x08AAB560
    08AAB8E8:[24100021]: addiu      $s0, $zr, 33 <=> li $s0, 33
    08AAB8EC:[8FB50024]: lw         $s5, 36($sp)
    08AAB8F0:[0A2AACE0]: j          0x08AAB380
    08AAB8F4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08AAB8F8:[0A2AAD84]: j          0x08AAB610
    08AAB8FC:[24110002]: addiu      $s1, $zr, 2 <=> li $s1, 2
    08AAB900:[8FA40020]: lw         $a0, 32($sp)
    08AAB904:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08AAB908:[0A2AADE2]: j          0x08AAB788
    08AAB90C:[00444823]: subu       $t1, $v0, $a0
    08AAB910:[1672FEFD]: bne        $s3, $s2, 0x08AAB508
    08AAB914:[00000000]: nop
    08AAB918:[2A420002]: slti       $v0, $s2, 2
    08AAB91C:[1440FFC9]: bne        $v0, $zr, 0x08AAB844
    08AAB920:[8FA40008]: lw         $a0, 8($sp)
    08AAB924:[0E2AB1AC]: jal        0x08AAC6B0
    08AAB928:[2645FFFF]: addiu      $a1, $s2, -1
    08AAB92C:[1040FEF6]: beq        $v0, $zr, 0x08AAB508
    08AAB930:[8FA40010]: lw         $a0, 16($sp)
    08AAB934:[8FA40014]: lw         $a0, 20($sp)
    08AAB938:[0A2AAE11]: j          0x08AAB844
    08AAB93C:[8C830004]: lw         $v1, 4($a0)
    08AAB940:[8FA40020]: lw         $a0, 32($sp)
    08AAB944:[5080FEF0]: beql       $a0, $zr, 0x08AAB508
    08AAB948:[8FA40010]: lw         $a0, 16($sp)
    08AAB94C:[0A2AAE12]: j          0x08AAB848
    08AAB950:[8FA40018]: lw         $a0, 24($sp)
    08AAB954:[8FA30014]: lw         $v1, 20($sp)
    08AAB958:[8C620000]: lw         $v0, 0($v1)
    08AAB95C:[2442FFFF]: addiu      $v0, $v0, -1
    08AAB960:[10520003]: beq        $v0, $s2, 0x08AAB970
    08AAB964:[8FA40008]: lw         $a0, 8($sp)
    08AAB968:[0A2AAD58]: j          0x08AAB560
    08AAB96C:[24100022]: addiu      $s0, $zr, 34 <=> li $s0, 34
    08AAB970:[00121143]: sra        $v0, $s2, 0x0005
    08AAB974:[24420004]: addiu      $v0, $v0, 4
    08AAB978:[00021080]: sll        $v0, $v0, 0x0002
    08AAB97C:[00821021]: addu       $v0, $a0, $v0
    08AAB980:[8C440004]: lw         $a0, 4($v0)
    08AAB984:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08AAB988:[02431804]: sllv       $v1, $v1, $s2
    08AAB98C:[00641824]: and        $v1, $v1, $a0
    08AAB990:[5060FEF3]: beql       $v1, $zr, 0x08AAB560
    08AAB994:[24100022]: addiu      $s0, $zr, 34 <=> li $s0, 34
    08AAB998:[0A2AAD58]: j          0x08AAB560
    08AAB99C:[24100021]: addiu      $s0, $zr, 33 <=> li $s0, 33
    08AAB9A0:[0A2AAE03]: j          0x08AAB80C
    08AAB9A4:[AC620000]: sw         $v0, 0($v1)
    08AAB9A8:[8FA40008]: lw         $a0, 8($sp)
    08AAB9AC:[8C850004]: lw         $a1, 4($a0)
    08AAB9B0:[8FA40010]: lw         $a0, 16($sp)
    08AAB9B4:[0E2AB1D6]: jal        0x08AAC758
    08AAB9B8:[24A50001]: addiu      $a1, $a1, 1
    08AAB9BC:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08AAB9C0:[8FA20008]: lw         $v0, 8($sp)
    08AAB9C4:[2624000C]: addiu      $a0, $s1, 12
    08AAB9C8:[8C460010]: lw         $a2, 16($v0)
    08AAB9CC:[2445000C]: addiu      $a1, $v0, 12
    08AAB9D0:[24C60002]: addiu      $a2, $a2, 2
    08AAB9D4:[0E2A568F]: jal        0x08A95A3C
    08AAB9D8:[00063080]: sll        $a2, $a2, 0x0002
    08AAB9DC:[8FA40010]: lw         $a0, 16($sp)
    08AAB9E0:[0E2AB035]: jal        0x08AAC0D4
    08AAB9E4:[8FA50008]: lw         $a1, 8($sp)
    08AAB9E8:[0A2AADFB]: j          0x08AAB7EC
    08AAB9EC:[8E240010]: lw         $a0, 16($s1)
    08AAB9F0:[0A2AAC6B]: j          0x08AAB1AC
    08AAB9F4:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
  Back Branch 08AAB12C 47,421 times (length 5)
    08AAB10C:[14620147]: bne        $v1, $v0, 0x08AAB62C
    08AAB110:[24940002]: addiu      $s4, $a0, 2
    08AAB114:[24820003]: addiu      $v0, $a0, 3
    08AAB118:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08AAB11C:[24040030]: addiu      $a0, $zr, 48 <=> li $a0, 48
--> 08AAB120:[90430000]: lbu        $v1, 0($v0)
    08AAB124:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08AAB128:[26310001]: addiu      $s1, $s1, 1
--> 08AAB12C:[1064FFFC]: beq        $v1, $a0, 0x08AAB120
    08AAB130:[24420001]: addiu      $v0, $v0, 1
    08AAB134:[3C1608C5]: lui        $s6, 0x08C5 <=> li $s6, 0x08C50000
    08AAB138:[26D6D80C]: addiu      $s6, $s6, -10228
    08AAB13C:[02C31021]: addu       $v0, $s6, $v1
  Back Branch 08AAB528 9,677 times (length 220)
  Back Branch 08AAB378 4,419 times (length 17)
    08AAB328:[005E3823]: subu       $a3, $v0, $fp
    08AAB32C:[0080A821]: addu       $s5, $a0, $zr <=> move $s5, $a0
    08AAB330:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08AAB334:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08AAB338:[24170020]: addiu      $s7, $zr, 32 <=> li $s7, 32
--> 08AAB33C:[9202FFFF]: lbu        $v0, -1($s0)
    08AAB340:[8FA30000]: lw         $v1, 0($sp)
    08AAB344:[1043003A]: beq        $v0, $v1, 0x08AAB430
    08AAB348:[2611FFFF]: addiu      $s1, $s0, -1
    08AAB34C:[52570044]: beql       $s2, $s7, 0x08AAB460
    08AAB350:[AEB30000]: sw         $s3, 0($s5)
    08AAB354:[26440004]: addiu      $a0, $s2, 4
    08AAB358:[92230000]: lbu        $v1, 0($s1)
    08AAB35C:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    08AAB360:[02C31821]: addu       $v1, $s6, $v1
    08AAB364:[90620000]: lbu        $v0, 0($v1)
    08AAB368:[3042000F]: andi       $v0, $v0, 15
    08AAB36C:[02421004]: sllv       $v0, $v0, $s2
    08AAB370:[02629825]: or         $s3, $s3, $v0
    08AAB374:[0290102B]: sltu       $v0, $s4, $s0
--> 08AAB378:[1440FFF0]: bne        $v0, $zr, 0x08AAB33C
    08AAB37C:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    08AAB380:[8FA40024]: lw         $a0, 36($sp)
    08AAB384:[8FA20008]: lw         $v0, 8($sp)
    08AAB388:[26B00004]: addiu      $s0, $s5, 4
  Back Branch 08AAB5D0 3,283 times (length 132)
  Back Branch 08AAB174 1,136 times (length 5)
    08AAB154:[02C21021]: addu       $v0, $s6, $v0
    08AAB158:[90420000]: lbu        $v0, 0($v0)
    08AAB15C:[10400008]: beq        $v0, $zr, 0x08AAB180
    08AAB160:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    08AAB164:[26100001]: addiu      $s0, $s0, 1
--> 08AAB168:[92020000]: lbu        $v0, 0($s0)
    08AAB16C:[02C21021]: addu       $v0, $s6, $v0
    08AAB170:[90430000]: lbu        $v1, 0($v0)
--> 08AAB174:[5460FFFC]: bnel       $v1, $zr, 0x08AAB168
    08AAB178:[26100001]: addiu      $s0, $s0, 1
    08AAB17C:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    08AAB180:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    08AAB184:[8FA5000C]: lw         $a1, 12($sp)
  Back Branch 08AAB47C 1 times (length 224)
_S1_2_8AB81E0 1,442,058 instructions (0.296%), 34,891 calls (08AB81E0 - 08AB8508, length 203)
    08AB81E0:[8C830000]: lw         $v1, 0($a0)
    08AB81E4:[27BDFFE0]: addiu      $sp, $sp, -32
    08AB81E8:[AFB10008]: sw         $s1, 8($sp)
    08AB81EC:[AFBF001C]: sw         $ra, 28($sp)
    08AB81F0:[AFB50018]: sw         $s5, 24($sp)
    08AB81F4:[AFB40014]: sw         $s4, 20($sp)
    08AB81F8:[AFB30010]: sw         $s3, 16($sp)
    08AB81FC:[AFB2000C]: sw         $s2, 12($sp)
    08AB8200:[AFB00004]: sw         $s0, 4($sp)
    08AB8204:[2C620002]: sltiu      $v0, $v1, 2
    08AB8208:[8C8A0010]: lw         $t2, 16($a0)
    08AB820C:[8C890014]: lw         $t1, 20($a0)
    08AB8210:[1440001A]: bne        $v0, $zr, 0x08AB827C
    08AB8214:[8C910004]: lw         $s1, 4($a0)
    08AB8218:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08AB821C:[1062002F]: beq        $v1, $v0, 0x08AB82DC
    08AB8220:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08AB8224:[10620003]: beq        $v1, $v0, 0x08AB8234
    08AB8228:[01491025]: or         $v0, $t2, $t1
    08AB822C:[5440003D]: bnel       $v0, $zr, 0x08AB8324
    08AB8230:[8C840008]: lw         $a0, 8($a0)
    08AB8234:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08AB8238:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08AB823C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08AB8240:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08AB8244:[7CE49804]: ins        $a0, $a3, 0, 20
    08AB8248:[8FBF001C]: lw         $ra, 28($sp)
    08AB824C:[7D04F504]: ins        $a0, $t0, 20, 11
    08AB8250:[7E24FFC4]: ins        $a0, $s1, 31, 1
    08AB8254:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08AB8258:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08AB825C:[8FB50018]: lw         $s5, 24($sp)
    08AB8260:[8FB40014]: lw         $s4, 20($sp)
    08AB8264:[8FB30010]: lw         $s3, 16($sp)
    08AB8268:[8FB2000C]: lw         $s2, 12($sp)
    08AB826C:[8FB10008]: lw         $s1, 8($sp)
    08AB8270:[8FB00004]: lw         $s0, 4($sp)
    08AB8274:[03E00008]: jr         $ra
    08AB8278:[27BD0020]: addiu      $sp, $sp, 32
    08AB827C:[3C020007]: lui        $v0, 0x0007 <=> li $v0, 0x00070000
    08AB8280:[3442FFFF]: ori        $v0, $v0, -1
    08AB8284:[01223825]: or         $a3, $t1, $v0
    08AB8288:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    08AB828C:[3442FFFF]: ori        $v0, $v0, -1
    08AB8290:[00471024]: and        $v0, $v0, $a3
    08AB8294:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    08AB8298:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08AB829C:[240807FF]: addiu      $t0, $zr, 2047 <=> li $t0, 2047
    08AB82A0:[7CE49804]: ins        $a0, $a3, 0, 20
    08AB82A4:[8FBF001C]: lw         $ra, 28($sp)
    08AB82A8:[7D04F504]: ins        $a0, $t0, 20, 11
    08AB82AC:[7E24FFC4]: ins        $a0, $s1, 31, 1
    08AB82B0:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08AB82B4:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08AB82B8:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08AB82BC:[8FB50018]: lw         $s5, 24($sp)
    08AB82C0:[8FB40014]: lw         $s4, 20($sp)
    08AB82C4:[8FB30010]: lw         $s3, 16($sp)
    08AB82C8:[8FB2000C]: lw         $s2, 12($sp)
    08AB82CC:[8FB10008]: lw         $s1, 8($sp)
    08AB82D0:[8FB00004]: lw         $s0, 4($sp)
    08AB82D4:[03E00008]: jr         $ra
    08AB82D8:[27BD0020]: addiu      $sp, $sp, 32
    08AB82DC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08AB82E0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08AB82E4:[240807FF]: addiu      $t0, $zr, 2047 <=> li $t0, 2047
    08AB82E8:[7CE49804]: ins        $a0, $a3, 0, 20
    08AB82EC:[8FBF001C]: lw         $ra, 28($sp)
    08AB82F0:[7D04F504]: ins        $a0, $t0, 20, 11
    08AB82F4:[7E24FFC4]: ins        $a0, $s1, 31, 1
    08AB82F8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08AB82FC:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08AB8300:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08AB8304:[8FB50018]: lw         $s5, 24($sp)
    08AB8308:[8FB40014]: lw         $s4, 20($sp)
    08AB830C:[8FB30010]: lw         $s3, 16($sp)
    08AB8310:[8FB2000C]: lw         $s2, 12($sp)
    08AB8314:[8FB10008]: lw         $s1, 8($sp)
    08AB8318:[8FB00004]: lw         $s0, 4($sp)
    08AB831C:[03E00008]: jr         $ra
    08AB8320:[27BD0020]: addiu      $sp, $sp, 32
    08AB8324:[2882FC02]: slti       $v0, $a0, -1022
    08AB8328:[14400033]: bne        $v0, $zr, 0x08AB83F8
    08AB832C:[28820400]: slti       $v0, $a0, 1024
    08AB8330:[1040FFEA]: beq        $v0, $zr, 0x08AB82DC
    08AB8334:[314300FF]: andi       $v1, $t2, 255
    08AB8338:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08AB833C:[10620026]: beq        $v1, $v0, 0x08AB83D8
    08AB8340:[248803FF]: addiu      $t0, $a0, 1023
    08AB8344:[2543007F]: addiu      $v1, $t2, 127
    08AB8348:[006A102B]: sltu       $v0, $v1, $t2
    08AB834C:[00494821]: addu       $t1, $v0, $t1
    08AB8350:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    08AB8354:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    08AB8358:[0122102B]: sltu       $v0, $t1, $v0
    08AB835C:[14400007]: bne        $v0, $zr, 0x08AB837C
    08AB8360:[00091600]: sll        $v0, $t1, 0x0018
    08AB8364:[000917C0]: sll        $v0, $t1, 0x001F
    08AB8368:[000A1842]: srl        $v1, $t2, 0x0001
    08AB836C:[00435025]: or         $t2, $v0, $v1
    08AB8370:[00094842]: srl        $t1, $t1, 0x0001
    08AB8374:[25080001]: addiu      $t0, $t0, 1
    08AB8378:[00091600]: sll        $v0, $t1, 0x0018
    08AB837C:[000A3202]: srl        $a2, $t2, 0x0008
    08AB8380:[00463025]: or         $a2, $v0, $a2
    08AB8384:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    08AB8388:[00093A02]: srl        $a3, $t1, 0x0008
    08AB838C:[3442FFFF]: ori        $v0, $v0, -1
    08AB8390:[00471024]: and        $v0, $v0, $a3
    08AB8394:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    08AB8398:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08AB839C:[310807FF]: andi       $t0, $t0, 2047
    08AB83A0:[7CE49804]: ins        $a0, $a3, 0, 20
    08AB83A4:[8FBF001C]: lw         $ra, 28($sp)
    08AB83A8:[7D04F504]: ins        $a0, $t0, 20, 11
    08AB83AC:[7E24FFC4]: ins        $a0, $s1, 31, 1
    08AB83B0:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08AB83B4:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08AB83B8:[8FB50018]: lw         $s5, 24($sp)
    08AB83BC:[8FB40014]: lw         $s4, 20($sp)
    08AB83C0:[8FB30010]: lw         $s3, 16($sp)
    08AB83C4:[8FB2000C]: lw         $s2, 12($sp)
    08AB83C8:[8FB10008]: lw         $s1, 8($sp)
    08AB83CC:[8FB00004]: lw         $s0, 4($sp)
    08AB83D0:[03E00008]: jr         $ra
    08AB83D4:[27BD0020]: addiu      $sp, $sp, 32
    08AB83D8:[31420100]: andi       $v0, $t2, 256
    08AB83DC:[1040FFDE]: beq        $v0, $zr, 0x08AB8358
    08AB83E0:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    08AB83E4:[25430080]: addiu      $v1, $t2, 128
    08AB83E8:[006A102B]: sltu       $v0, $v1, $t2
    08AB83EC:[00494821]: addu       $t1, $v0, $t1
    08AB83F0:[0A2AE0D5]: j          0x08AB8354
    08AB83F4:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    08AB83F8:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    08AB83FC:[00443023]: subu       $a2, $v0, $a0
    08AB8400:[28C30039]: slti       $v1, $a2, 57
    08AB8404:[10600033]: beq        $v1, $zr, 0x08AB84D4
    08AB8408:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08AB840C:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08AB8410:[30C80020]: andi       $t0, $a2, 32
    08AB8414:[00D01004]: sllv       $v0, $s0, $a2
    08AB8418:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08AB841C:[0008100B]: movn       $v0, $zr, $t0 <=> move $v0, $t0
    08AB8420:[2445FFFF]: addiu      $a1, $v0, -1
    08AB8424:[0008180A]: movz       $v1, $zr, $t0 <=> move $v1, $t0
    08AB8428:[00A2102B]: sltu       $v0, $a1, $v0
    08AB842C:[2463FFFF]: addiu      $v1, $v1, -1
    08AB8430:[00431021]: addu       $v0, $v0, $v1
    08AB8434:[00092040]: sll        $a0, $t1, 0x0001
    08AB8438:[00061827]: nor        $v1, $zr, $a2 <=> li $v1, not $a2
    08AB843C:[00AA9024]: and        $s2, $a1, $t2
    08AB8440:[00642004]: sllv       $a0, $a0, $v1
    08AB8444:[00CAA006]: srlv       $s4, $t2, $a2
    08AB8448:[00499824]: and        $s3, $v0, $t1
    08AB844C:[00C9A806]: srlv       $s5, $t1, $a2
    08AB8450:[0094A025]: or         $s4, $a0, $s4
    08AB8454:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08AB8458:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08AB845C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08AB8460:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08AB8464:[02A8A00B]: movn       $s4, $s5, $t0
    08AB8468:[0E2AE02D]: jal        0x08AB80B4
    08AB846C:[0008A80B]: movn       $s5, $zr, $t0 <=> move $s5, $t0
    08AB8470:[10500004]: beq        $v0, $s0, 0x08AB8484
    08AB8474:[02542025]: or         $a0, $s2, $s4
    08AB8478:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    08AB847C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08AB8480:[02542025]: or         $a0, $s2, $s4
    08AB8484:[308300FF]: andi       $v1, $a0, 255
    08AB8488:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08AB848C:[10620014]: beq        $v1, $v0, 0x08AB84E0
    08AB8490:[02752825]: or         $a1, $s3, $s5
    08AB8494:[2482007F]: addiu      $v0, $a0, 127
    08AB8498:[0044182B]: sltu       $v1, $v0, $a0
    08AB849C:[00651821]: addu       $v1, $v1, $a1
    08AB84A0:[00025202]: srl        $t2, $v0, 0x0008
    08AB84A4:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    08AB84A8:[00032600]: sll        $a0, $v1, 0x0018
    08AB84AC:[0062102B]: sltu       $v0, $v1, $v0
    08AB84B0:[008A5025]: or         $t2, $a0, $t2
    08AB84B4:[00035A02]: srl        $t3, $v1, 0x0008
    08AB84B8:[2C440001]: sltiu      $a0, $v0, 1
    08AB84BC:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    08AB84C0:[3442FFFF]: ori        $v0, $v0, -1
    08AB84C4:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    08AB84C8:[01623824]: and        $a3, $t3, $v0
    08AB84CC:[0A2AE090]: j          0x08AB8240
    08AB84D0:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08AB84D4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08AB84D8:[0A2AE12F]: j          0x08AB84BC
    08AB84DC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08AB84E0:[30820100]: andi       $v0, $a0, 256
    08AB84E4:[1440FFEC]: bne        $v0, $zr, 0x08AB8498
    08AB84E8:[24820080]: addiu      $v0, $a0, 128
    08AB84EC:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    08AB84F0:[00045202]: srl        $t2, $a0, 0x0008
    08AB84F4:[00051E00]: sll        $v1, $a1, 0x0018
    08AB84F8:[00A2102B]: sltu       $v0, $a1, $v0
    08AB84FC:[006A5025]: or         $t2, $v1, $t2
    08AB8500:[2C440001]: sltiu      $a0, $v0, 1
    08AB8504:[0A2AE12F]: j          0x08AB84BC
    08AB8508:[00055A02]: srl        $t3, $a1, 0x0008
  Back Branch 08AB8330 6,569 times (length 23)
    08AB82C8:[8FB2000C]: lw         $s2, 12($sp)
    08AB82CC:[8FB10008]: lw         $s1, 8($sp)
    08AB82D0:[8FB00004]: lw         $s0, 4($sp)
    08AB82D4:[03E00008]: jr         $ra
    08AB82D8:[27BD0020]: addiu      $sp, $sp, 32
--> 08AB82DC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08AB82E0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08AB82E4:[240807FF]: addiu      $t0, $zr, 2047 <=> li $t0, 2047
    08AB82E8:[7CE49804]: ins        $a0, $a3, 0, 20
    08AB82EC:[8FBF001C]: lw         $ra, 28($sp)
    08AB82F0:[7D04F504]: ins        $a0, $t0, 20, 11
    08AB82F4:[7E24FFC4]: ins        $a0, $s1, 31, 1
    08AB82F8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08AB82FC:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08AB8300:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08AB8304:[8FB50018]: lw         $s5, 24($sp)
    08AB8308:[8FB40014]: lw         $s4, 20($sp)
    08AB830C:[8FB30010]: lw         $s3, 16($sp)
    08AB8310:[8FB2000C]: lw         $s2, 12($sp)
    08AB8314:[8FB10008]: lw         $s1, 8($sp)
    08AB8318:[8FB00004]: lw         $s0, 4($sp)
    08AB831C:[03E00008]: jr         $ra
    08AB8320:[27BD0020]: addiu      $sp, $sp, 32
    08AB8324:[2882FC02]: slti       $v0, $a0, -1022
    08AB8328:[14400033]: bne        $v0, $zr, 0x08AB83F8
    08AB832C:[28820400]: slti       $v0, $a0, 1024
--> 08AB8330:[1040FFEA]: beq        $v0, $zr, 0x08AB82DC
    08AB8334:[314300FF]: andi       $v1, $t2, 255
    08AB8338:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08AB833C:[10620026]: beq        $v1, $v0, 0x08AB83D8
    08AB8340:[248803FF]: addiu      $t0, $a0, 1023
_S1_2_8974E10 1,340,748 instructions (0.275%), 37,243 calls (08973F88 - 089752B0, length 1227)
  Back Branch 08974E48 37,243 times (length 946)
  Back Branch 089752AC 37,243 times (length 290)
_S1_2_893FEF4 1,336,200 instructions (0.275%), 13,362 calls (0893FEF4 - 08A377D4, length 253497)
  Back Branch 08A377D0 26,724 times (length 202)
_S1_2_8AB2E60 1,242,210 instructions (0.255%), 41,407 calls (08AB2E60 - 08AB2EEC, length 36)
    08AB2E60:[27BDFFB0]: addiu      $sp, $sp, -80
    08AB2E64:[AFB10048]: sw         $s1, 72($sp)
    08AB2E68:[27B10010]: addiu      $s1, $sp, 16
    08AB2E6C:[AFB00044]: sw         $s0, 68($sp)
    08AB2E70:[AFA40000]: sw         $a0, 0($sp)
    08AB2E74:[AFA50004]: sw         $a1, 4($sp)
    08AB2E78:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08AB2E7C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08AB2E80:[27B00028]: addiu      $s0, $sp, 40
    08AB2E84:[AFBF004C]: sw         $ra, 76($sp)
    08AB2E88:[AFA60008]: sw         $a2, 8($sp)
    08AB2E8C:[0E2AE143]: jal        0x08AB850C
    08AB2E90:[AFA7000C]: sw         $a3, 12($sp)
    08AB2E94:[27A40008]: addiu      $a0, $sp, 8
    08AB2E98:[0E2AE143]: jal        0x08AB850C
    08AB2E9C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08AB2EA0:[8FA20010]: lw         $v0, 16($sp)
    08AB2EA4:[2C420002]: sltiu      $v0, $v0, 2
    08AB2EA8:[1440000B]: bne        $v0, $zr, 0x08AB2ED8
    08AB2EAC:[8FA20028]: lw         $v0, 40($sp)
    08AB2EB0:[2C420002]: sltiu      $v0, $v0, 2
    08AB2EB4:[14400008]: bne        $v0, $zr, 0x08AB2ED8
    08AB2EB8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08AB2EBC:[0E2AE181]: jal        0x08AB8604
    08AB2EC0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08AB2EC4:[8FBF004C]: lw         $ra, 76($sp)
    08AB2EC8:[8FB10048]: lw         $s1, 72($sp)
    08AB2ECC:[8FB00044]: lw         $s0, 68($sp)
    08AB2ED0:[03E00008]: jr         $ra
    08AB2ED4:[27BD0050]: addiu      $sp, $sp, 80
    08AB2ED8:[8FBF004C]: lw         $ra, 76($sp)
    08AB2EDC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08AB2EE0:[8FB10048]: lw         $s1, 72($sp)
    08AB2EE4:[8FB00044]: lw         $s0, 68($sp)
    08AB2EE8:[03E00008]: jr         $ra
    08AB2EEC:[27BD0050]: addiu      $sp, $sp, 80
_S1_2_896E750 1,161,553 instructions (0.239%), 13,059 calls (0896E750 - 0896EBC8, length 287)
    0896E750:[8C820034]: lw         $v0, 52($a0)
    0896E754:[27BDFFC0]: addiu      $sp, $sp, -64
    0896E758:[AFB40028]: sw         $s4, 40($sp)
    0896E75C:[94430034]: lhu        $v1, 52($v0)
    0896E760:[00A0A021]: addu       $s4, $a1, $zr <=> move $s4, $a1
    0896E764:[AFBE0038]: sw         $fp, 56($sp)
    0896E768:[24630001]: addiu      $v1, $v1, 1
    0896E76C:[3063FFFF]: andi       $v1, $v1, -1
    0896E770:[2C6500C9]: sltiu      $a1, $v1, 201
    0896E774:[AFB30024]: sw         $s3, 36($sp)
    0896E778:[AFBF003C]: sw         $ra, 60($sp)
    0896E77C:[AFB70034]: sw         $s7, 52($sp)
    0896E780:[AFB60030]: sw         $s6, 48($sp)
    0896E784:[AFB5002C]: sw         $s5, 44($sp)
    0896E788:[AFB20020]: sw         $s2, 32($sp)
    0896E78C:[AFB1001C]: sw         $s1, 28($sp)
    0896E790:[AFB00018]: sw         $s0, 24($sp)
    0896E794:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    0896E798:[00C0F021]: addu       $fp, $a2, $zr <=> move $fp, $a2
    0896E79C:[10A00055]: beq        $a1, $zr, 0x0896E8F4
    0896E7A0:[A4430034]: sh         $v1, 52($v0)
    0896E7A4:[8E630010]: lw         $v1, 16($s3)
    0896E7A8:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    0896E7AC:[10620016]: beq        $v1, $v0, 0x0896E808
    0896E7B0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0896E7B4:[2402010E]: addiu      $v0, $zr, 270 <=> li $v0, 270
    0896E7B8:[10620058]: beq        $v1, $v0, 0x0896E91C
    0896E7BC:[24020023]: addiu      $v0, $zr, 35 <=> li $v0, 35
    0896E7C0:[10620010]: beq        $v1, $v0, 0x0896E804
    0896E7C4:[2402010D]: addiu      $v0, $zr, 269 <=> li $v0, 269
    0896E7C8:[106200B0]: beq        $v1, $v0, 0x0896EA8C
    0896E7CC:[2862010E]: slti       $v0, $v1, 270
    0896E7D0:[10400087]: beq        $v0, $zr, 0x0896E9F0
    0896E7D4:[24020117]: addiu      $v0, $zr, 279 <=> li $v0, 279
    0896E7D8:[24020107]: addiu      $v0, $zr, 263 <=> li $v0, 263
    0896E7DC:[106200CB]: beq        $v1, $v0, 0x0896EB0C
    0896E7E0:[24020109]: addiu      $v0, $zr, 265 <=> li $v0, 265
    0896E7E4:[106200C0]: beq        $v1, $v0, 0x0896EAE8
    0896E7E8:[2402007B]: addiu      $v0, $zr, 123 <=> li $v0, 123
    0896E7EC:[106200CE]: beq        $v1, $v0, 0x0896EB28
    0896E7F0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896E7F4:[0E25BCCA]: jal        0x0896F328
    0896E7F8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0896E7FC:[0A25BA0D]: j          0x0896E834
    0896E800:[8E630010]: lw         $v1, 16($s3)
    0896E804:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    0896E808:[0E25EC84]: jal        0x0897B210
    0896E80C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896E810:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896E814:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0896E818:[0E25B9D4]: jal        0x0896E750
    0896E81C:[24060008]: addiu      $a2, $zr, 8 <=> li $a2, 8
    0896E820:[8E640030]: lw         $a0, 48($s3)
    0896E824:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0896E828:[0E25E42C]: jal        0x089790B0
    0896E82C:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    0896E830:[8E630010]: lw         $v1, 16($s3)
    0896E834:[2402005E]: addiu      $v0, $zr, 94 <=> li $v0, 94
    0896E838:[1062008A]: beq        $v1, $v0, 0x0896EA64
    0896E83C:[2862005F]: slti       $v0, $v1, 95
    0896E840:[1040001F]: beq        $v0, $zr, 0x0896E8C0
    0896E844:[24020118]: addiu      $v0, $zr, 280 <=> li $v0, 280
    0896E848:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    0896E84C:[1062007F]: beq        $v1, $v0, 0x0896EA4C
    0896E850:[2862002E]: slti       $v0, $v1, 46
    0896E854:[14400033]: bne        $v0, $zr, 0x0896E924
    0896E858:[2402002A]: addiu      $v0, $zr, 42 <=> li $v0, 42
    0896E85C:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    0896E860:[10620088]: beq        $v1, $v0, 0x0896EA84
    0896E864:[2402003E]: addiu      $v0, $zr, 62 <=> li $v0, 62
    0896E868:[10620084]: beq        $v1, $v0, 0x0896EA7C
    0896E86C:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0896E870:[10620039]: beq        $v1, $v0, 0x0896E958
    0896E874:[24110003]: addiu      $s1, $zr, 3 <=> li $s1, 3
    0896E878:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
    0896E87C:[8E640034]: lw         $a0, 52($s3)
    0896E880:[8FBF003C]: lw         $ra, 60($sp)
    0896E884:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0896E888:[94830034]: lhu        $v1, 52($a0)
    0896E88C:[8FBE0038]: lw         $fp, 56($sp)
    0896E890:[8FB70034]: lw         $s7, 52($sp)
    0896E894:[2463FFFF]: addiu      $v1, $v1, -1
    0896E898:[8FB60030]: lw         $s6, 48($sp)
    0896E89C:[8FB5002C]: lw         $s5, 44($sp)
    0896E8A0:[8FB40028]: lw         $s4, 40($sp)
    0896E8A4:[8FB30024]: lw         $s3, 36($sp)
    0896E8A8:[8FB20020]: lw         $s2, 32($sp)
    0896E8AC:[8FB1001C]: lw         $s1, 28($sp)
    0896E8B0:[8FB00018]: lw         $s0, 24($sp)
    0896E8B4:[A4830034]: sh         $v1, 52($a0)
    0896E8B8:[03E00008]: jr         $ra
    0896E8BC:[27BD0040]: addiu      $sp, $sp, 64
    0896E8C0:[10620066]: beq        $v1, $v0, 0x0896EA5C
    0896E8C4:[28620119]: slti       $v0, $v1, 281
    0896E8C8:[1040001E]: beq        $v0, $zr, 0x0896E944
    0896E8CC:[2402011A]: addiu      $v0, $zr, 282 <=> li $v0, 282
    0896E8D0:[2402010F]: addiu      $v0, $zr, 271 <=> li $v0, 271
    0896E8D4:[10620067]: beq        $v1, $v0, 0x0896EA74
    0896E8D8:[24020116]: addiu      $v0, $zr, 278 <=> li $v0, 278
    0896E8DC:[10620063]: beq        $v1, $v0, 0x0896EA6C
    0896E8E0:[24020101]: addiu      $v0, $zr, 257 <=> li $v0, 257
    0896E8E4:[5462FFE5]: bnel       $v1, $v0, 0x0896E87C
    0896E8E8:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
    0896E8EC:[0A25BA56]: j          0x0896E958
    0896E8F0:[2411000D]: addiu      $s1, $zr, 13 <=> li $s1, 13
    0896E8F4:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0896E8F8:[24A50E28]: addiu      $a1, $a1, 3624
    0896E8FC:[0E25E792]: jal        0x08979E48
    0896E900:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0896E904:[8E630010]: lw         $v1, 16($s3)
    0896E908:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    0896E90C:[1462FFAA]: bne        $v1, $v0, 0x0896E7B8
    0896E910:[2402010E]: addiu      $v0, $zr, 270 <=> li $v0, 270
    0896E914:[0A25BA02]: j          0x0896E808
    0896E918:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0896E91C:[0A25BA02]: j          0x0896E808
    0896E920:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    0896E924:[10620047]: beq        $v1, $v0, 0x0896EA44
    0896E928:[2402002B]: addiu      $v0, $zr, 43 <=> li $v0, 43
    0896E92C:[10620043]: beq        $v1, $v0, 0x0896EA3C
    0896E930:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    0896E934:[5462FFD1]: bnel       $v1, $v0, 0x0896E87C
    0896E938:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
    0896E93C:[0A25BA56]: j          0x0896E958
    0896E940:[24110004]: addiu      $s1, $zr, 4 <=> li $s1, 4
    0896E944:[10620043]: beq        $v1, $v0, 0x0896EA54
    0896E948:[2862011A]: slti       $v0, $v1, 282
    0896E94C:[10400059]: beq        $v0, $zr, 0x0896EAB4
    0896E950:[2402011B]: addiu      $v0, $zr, 283 <=> li $v0, 283
    0896E954:[2411000C]: addiu      $s1, $zr, 12 <=> li $s1, 12
    0896E958:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    0896E95C:[24550FD4]: addiu      $s5, $v0, 4052
    0896E960:[00119040]: sll        $s2, $s1, 0x0001
    0896E964:[02B21821]: addu       $v1, $s5, $s2
    0896E968:[90620000]: lbu        $v0, 0($v1)
    0896E96C:[03C2102B]: sltu       $v0, $fp, $v0
    0896E970:[1040FFC2]: beq        $v0, $zr, 0x0896E87C
    0896E974:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    0896E978:[0A25BA64]: j          0x0896E990
    0896E97C:[2416000F]: addiu      $s6, $zr, 15 <=> li $s6, 15
    0896E980:[90620000]: lbu        $v0, 0($v1)
    0896E984:[03C2102B]: sltu       $v0, $fp, $v0
    0896E988:[5040FFBD]: beql       $v0, $zr, 0x0896E880
    0896E98C:[8E640034]: lw         $a0, 52($s3)
    0896E990:[0E25EC84]: jal        0x0897B210
    0896E994:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896E998:[8E640030]: lw         $a0, 48($s3)
    0896E99C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0896E9A0:[0E25E60B]: jal        0x0897982C
    0896E9A4:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    0896E9A8:[02B21021]: addu       $v0, $s5, $s2
    0896E9AC:[90460001]: lbu        $a2, 1($v0)
    0896E9B0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896E9B4:[0E25B9D4]: jal        0x0896E750
    0896E9B8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0896E9BC:[8E640030]: lw         $a0, 48($s3)
    0896E9C0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896E9C4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0896E9C8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    0896E9CC:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    0896E9D0:[0E25E557]: jal        0x0897955C
    0896E9D4:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0896E9D8:[00101040]: sll        $v0, $s0, 0x0001
    0896E9DC:[00571821]: addu       $v1, $v0, $s7
    0896E9E0:[1616FFE7]: bne        $s0, $s6, 0x0896E980
    0896E9E4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0896E9E8:[0A25BA1F]: j          0x0896E87C
    0896E9EC:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
    0896E9F0:[10620051]: beq        $v1, $v0, 0x0896EB38
    0896E9F4:[28620118]: slti       $v0, $v1, 280
    0896E9F8:[14400032]: bne        $v0, $zr, 0x0896EAC4
    0896E9FC:[24020113]: addiu      $v0, $zr, 275 <=> li $v0, 275
    0896EA00:[2402011C]: addiu      $v0, $zr, 284 <=> li $v0, 284
    0896EA04:[10620060]: beq        $v1, $v0, 0x0896EB88
    0896EA08:[2402011E]: addiu      $v0, $zr, 286 <=> li $v0, 286
    0896EA0C:[5462FF79]: bnel       $v1, $v0, 0x0896E7F4
    0896EA10:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896EA14:[8E640030]: lw         $a0, 48($s3)
    0896EA18:[0E25E715]: jal        0x08979C54
    0896EA1C:[8E650018]: lw         $a1, 24($s3)
    0896EA20:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0896EA24:[24030004]: addiu      $v1, $zr, 4 <=> li $v1, 4
    0896EA28:[AE840014]: sw         $a0, 20($s4)
    0896EA2C:[AE830000]: sw         $v1, 0($s4)
    0896EA30:[AE820008]: sw         $v0, 8($s4)
    0896EA34:[0A25BAA9]: j          0x0896EAA4
    0896EA38:[AE840010]: sw         $a0, 16($s4)
    0896EA3C:[0A25BA56]: j          0x0896E958
    0896EA40:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0896EA44:[0A25BA56]: j          0x0896E958
    0896EA48:[24110002]: addiu      $s1, $zr, 2 <=> li $s1, 2
    0896EA4C:[0A25BA56]: j          0x0896E958
    0896EA50:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0896EA54:[0A25BA56]: j          0x0896E958
    0896EA58:[2411000A]: addiu      $s1, $zr, 10 <=> li $s1, 10
    0896EA5C:[0A25BA56]: j          0x0896E958
    0896EA60:[24110008]: addiu      $s1, $zr, 8 <=> li $s1, 8
    0896EA64:[0A25BA56]: j          0x0896E958
    0896EA68:[24110005]: addiu      $s1, $zr, 5 <=> li $s1, 5
    0896EA6C:[0A25BA56]: j          0x0896E958
    0896EA70:[24110006]: addiu      $s1, $zr, 6 <=> li $s1, 6
    0896EA74:[0A25BA56]: j          0x0896E958
    0896EA78:[2411000E]: addiu      $s1, $zr, 14 <=> li $s1, 14
    0896EA7C:[0A25BA56]: j          0x0896E958
    0896EA80:[2411000B]: addiu      $s1, $zr, 11 <=> li $s1, 11
    0896EA84:[0A25BA56]: j          0x0896E958
    0896EA88:[24110009]: addiu      $s1, $zr, 9 <=> li $s1, 9
    0896EA8C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896EA90:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0896EA94:[AE830014]: sw         $v1, 20($s4)
    0896EA98:[AE820000]: sw         $v0, 0($s4)
    0896EA9C:[AE830010]: sw         $v1, 16($s4)
    0896EAA0:[AE800008]: sw         $zr, 8($s4)
    0896EAA4:[0E25EC84]: jal        0x0897B210
    0896EAA8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896EAAC:[0A25BA0D]: j          0x0896E834
    0896EAB0:[8E630010]: lw         $v1, 16($s3)
    0896EAB4:[5462FF71]: bnel       $v1, $v0, 0x0896E87C
    0896EAB8:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
    0896EABC:[0A25BA56]: j          0x0896E958
    0896EAC0:[24110007]: addiu      $s1, $zr, 7 <=> li $s1, 7
    0896EAC4:[1462FF4B]: bne        $v1, $v0, 0x0896E7F4
    0896EAC8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896EACC:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896EAD0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0896EAD4:[AE830014]: sw         $v1, 20($s4)
    0896EAD8:[AE820000]: sw         $v0, 0($s4)
    0896EADC:[AE830010]: sw         $v1, 16($s4)
    0896EAE0:[0A25BAA9]: j          0x0896EAA4
    0896EAE4:[AE800008]: sw         $zr, 8($s4)
    0896EAE8:[0E25EC84]: jal        0x0897B210
    0896EAEC:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896EAF0:[8E670004]: lw         $a3, 4($s3)
    0896EAF4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896EAF8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0896EAFC:[0E25B8DA]: jal        0x0896E368
    0896EB00:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0896EB04:[0A25BA0D]: j          0x0896E834
    0896EB08:[8E630010]: lw         $v1, 16($s3)
    0896EB0C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896EB10:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0896EB14:[AE830014]: sw         $v1, 20($s4)
    0896EB18:[AE820000]: sw         $v0, 0($s4)
    0896EB1C:[AE830010]: sw         $v1, 16($s4)
    0896EB20:[0A25BAA9]: j          0x0896EAA4
    0896EB24:[AE800008]: sw         $zr, 8($s4)
    0896EB28:[0E25BB81]: jal        0x0896EE04
    0896EB2C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0896EB30:[0A25BA0D]: j          0x0896E834
    0896EB34:[8E630010]: lw         $v1, 16($s3)
    0896EB38:[8E700030]: lw         $s0, 48($s3)
    0896EB3C:[8E030000]: lw         $v1, 0($s0)
    0896EB40:[9062004A]: lbu        $v0, 74($v1)
    0896EB44:[1040001B]: beq        $v0, $zr, 0x0896EBB4
    0896EB48:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0896EB4C:[304200FB]: andi       $v0, $v0, 251
    0896EB50:[A062004A]: sb         $v0, 74($v1)
    0896EB54:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0896EB58:[24050025]: addiu      $a1, $zr, 37 <=> li $a1, 37
    0896EB5C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0896EB60:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    0896EB64:[0E25DF05]: jal        0x08977C14
    0896EB68:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0896EB6C:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0896EB70:[2403000E]: addiu      $v1, $zr, 14 <=> li $v1, 14
    0896EB74:[AE840014]: sw         $a0, 20($s4)
    0896EB78:[AE830000]: sw         $v1, 0($s4)
    0896EB7C:[AE820008]: sw         $v0, 8($s4)
    0896EB80:[0A25BAA9]: j          0x0896EAA4
    0896EB84:[AE840010]: sw         $a0, 16($s4)
    0896EB88:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0896EB8C:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    0896EB90:[AE800008]: sw         $zr, 8($s4)
    0896EB94:[AE840014]: sw         $a0, 20($s4)
    0896EB98:[AE820000]: sw         $v0, 0($s4)
    0896EB9C:[AE840010]: sw         $a0, 16($s4)
    0896EBA0:[8E620018]: lw         $v0, 24($s3)
    0896EBA4:[8E63001C]: lw         $v1, 28($s3)
    0896EBA8:[AE820008]: sw         $v0, 8($s4)
    0896EBAC:[0A25BAA9]: j          0x0896EAA4
    0896EBB0:[AE83000C]: sw         $v1, 12($s4)
    0896EBB4:[24A50E4C]: addiu      $a1, $a1, 3660
    0896EBB8:[0E25E90E]: jal        0x0897A438
    0896EBBC:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896EBC0:[8E030000]: lw         $v1, 0($s0)
    0896EBC4:[0A25BAD3]: j          0x0896EB4C
    0896EBC8:[9062004A]: lbu        $v0, 74($v1)
  Back Branch 0896E934 12,981 times (length 48)
    0896E868:[10620084]: beq        $v1, $v0, 0x0896EA7C
    0896E86C:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0896E870:[10620039]: beq        $v1, $v0, 0x0896E958
    0896E874:[24110003]: addiu      $s1, $zr, 3 <=> li $s1, 3
    0896E878:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
--> 0896E87C:[8E640034]: lw         $a0, 52($s3)
    0896E880:[8FBF003C]: lw         $ra, 60($sp)
    0896E884:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0896E888:[94830034]: lhu        $v1, 52($a0)
    0896E88C:[8FBE0038]: lw         $fp, 56($sp)
    0896E890:[8FB70034]: lw         $s7, 52($sp)
    0896E894:[2463FFFF]: addiu      $v1, $v1, -1
    0896E898:[8FB60030]: lw         $s6, 48($sp)
    0896E89C:[8FB5002C]: lw         $s5, 44($sp)
    0896E8A0:[8FB40028]: lw         $s4, 40($sp)
    0896E8A4:[8FB30024]: lw         $s3, 36($sp)
    0896E8A8:[8FB20020]: lw         $s2, 32($sp)
    0896E8AC:[8FB1001C]: lw         $s1, 28($sp)
    0896E8B0:[8FB00018]: lw         $s0, 24($sp)
    0896E8B4:[A4830034]: sh         $v1, 52($a0)
    0896E8B8:[03E00008]: jr         $ra
    0896E8BC:[27BD0040]: addiu      $sp, $sp, 64
    0896E8C0:[10620066]: beq        $v1, $v0, 0x0896EA5C
    0896E8C4:[28620119]: slti       $v0, $v1, 281
    0896E8C8:[1040001E]: beq        $v0, $zr, 0x0896E944
    0896E8CC:[2402011A]: addiu      $v0, $zr, 282 <=> li $v0, 282
    0896E8D0:[2402010F]: addiu      $v0, $zr, 271 <=> li $v0, 271
    0896E8D4:[10620067]: beq        $v1, $v0, 0x0896EA74
    0896E8D8:[24020116]: addiu      $v0, $zr, 278 <=> li $v0, 278
    0896E8DC:[10620063]: beq        $v1, $v0, 0x0896EA6C
    0896E8E0:[24020101]: addiu      $v0, $zr, 257 <=> li $v0, 257
    0896E8E4:[5462FFE5]: bnel       $v1, $v0, 0x0896E87C
    0896E8E8:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
    0896E8EC:[0A25BA56]: j          0x0896E958
    0896E8F0:[2411000D]: addiu      $s1, $zr, 13 <=> li $s1, 13
    0896E8F4:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0896E8F8:[24A50E28]: addiu      $a1, $a1, 3624
    0896E8FC:[0E25E792]: jal        0x08979E48
    0896E900:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0896E904:[8E630010]: lw         $v1, 16($s3)
    0896E908:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    0896E90C:[1462FFAA]: bne        $v1, $v0, 0x0896E7B8
    0896E910:[2402010E]: addiu      $v0, $zr, 270 <=> li $v0, 270
    0896E914:[0A25BA02]: j          0x0896E808
    0896E918:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0896E91C:[0A25BA02]: j          0x0896E808
    0896E920:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    0896E924:[10620047]: beq        $v1, $v0, 0x0896EA44
    0896E928:[2402002B]: addiu      $v0, $zr, 43 <=> li $v0, 43
    0896E92C:[10620043]: beq        $v1, $v0, 0x0896EA3C
    0896E930:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
--> 0896E934:[5462FFD1]: bnel       $v1, $v0, 0x0896E87C
    0896E938:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
    0896E93C:[0A25BA56]: j          0x0896E958
    0896E940:[24110004]: addiu      $s1, $zr, 4 <=> li $s1, 4
    0896E944:[10620043]: beq        $v1, $v0, 0x0896EA54
  Back Branch 0896EAAC 12,981 times (length 160)
  Back Branch 0896EBAC 12,976 times (length 68)
    0896EA90:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0896EA94:[AE830014]: sw         $v1, 20($s4)
    0896EA98:[AE820000]: sw         $v0, 0($s4)
    0896EA9C:[AE830010]: sw         $v1, 16($s4)
    0896EAA0:[AE800008]: sw         $zr, 8($s4)
--> 0896EAA4:[0E25EC84]: jal        0x0897B210
    0896EAA8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896EAAC:[0A25BA0D]: j          0x0896E834
    0896EAB0:[8E630010]: lw         $v1, 16($s3)
    0896EAB4:[5462FF71]: bnel       $v1, $v0, 0x0896E87C
    0896EAB8:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
    0896EABC:[0A25BA56]: j          0x0896E958
    0896EAC0:[24110007]: addiu      $s1, $zr, 7 <=> li $s1, 7
    0896EAC4:[1462FF4B]: bne        $v1, $v0, 0x0896E7F4
    0896EAC8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896EACC:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896EAD0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0896EAD4:[AE830014]: sw         $v1, 20($s4)
    0896EAD8:[AE820000]: sw         $v0, 0($s4)
    0896EADC:[AE830010]: sw         $v1, 16($s4)
    0896EAE0:[0A25BAA9]: j          0x0896EAA4
    0896EAE4:[AE800008]: sw         $zr, 8($s4)
    0896EAE8:[0E25EC84]: jal        0x0897B210
    0896EAEC:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896EAF0:[8E670004]: lw         $a3, 4($s3)
    0896EAF4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896EAF8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0896EAFC:[0E25B8DA]: jal        0x0896E368
    0896EB00:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0896EB04:[0A25BA0D]: j          0x0896E834
    0896EB08:[8E630010]: lw         $v1, 16($s3)
    0896EB0C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896EB10:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0896EB14:[AE830014]: sw         $v1, 20($s4)
    0896EB18:[AE820000]: sw         $v0, 0($s4)
    0896EB1C:[AE830010]: sw         $v1, 16($s4)
    0896EB20:[0A25BAA9]: j          0x0896EAA4
    0896EB24:[AE800008]: sw         $zr, 8($s4)
    0896EB28:[0E25BB81]: jal        0x0896EE04
    0896EB2C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0896EB30:[0A25BA0D]: j          0x0896E834
    0896EB34:[8E630010]: lw         $v1, 16($s3)
    0896EB38:[8E700030]: lw         $s0, 48($s3)
    0896EB3C:[8E030000]: lw         $v1, 0($s0)
    0896EB40:[9062004A]: lbu        $v0, 74($v1)
    0896EB44:[1040001B]: beq        $v0, $zr, 0x0896EBB4
    0896EB48:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0896EB4C:[304200FB]: andi       $v0, $v0, 251
    0896EB50:[A062004A]: sb         $v0, 74($v1)
    0896EB54:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0896EB58:[24050025]: addiu      $a1, $zr, 37 <=> li $a1, 37
    0896EB5C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0896EB60:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    0896EB64:[0E25DF05]: jal        0x08977C14
    0896EB68:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0896EB6C:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0896EB70:[2403000E]: addiu      $v1, $zr, 14 <=> li $v1, 14
    0896EB74:[AE840014]: sw         $a0, 20($s4)
    0896EB78:[AE830000]: sw         $v1, 0($s4)
    0896EB7C:[AE820008]: sw         $v0, 8($s4)
    0896EB80:[0A25BAA9]: j          0x0896EAA4
    0896EB84:[AE840010]: sw         $a0, 16($s4)
    0896EB88:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0896EB8C:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    0896EB90:[AE800008]: sw         $zr, 8($s4)
    0896EB94:[AE840014]: sw         $a0, 20($s4)
    0896EB98:[AE820000]: sw         $v0, 0($s4)
    0896EB9C:[AE840010]: sw         $a0, 16($s4)
    0896EBA0:[8E620018]: lw         $v0, 24($s3)
    0896EBA4:[8E63001C]: lw         $v1, 28($s3)
    0896EBA8:[AE820008]: sw         $v0, 8($s4)
--> 0896EBAC:[0A25BAA9]: j          0x0896EAA4
    0896EBB0:[AE83000C]: sw         $v1, 12($s4)
    0896EBB4:[24A50E4C]: addiu      $a1, $a1, 3660
    0896EBB8:[0E25E90E]: jal        0x0897A438
    0896EBBC:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
  Back Branch 0896E8E4 68 times (length 28)
    0896E868:[10620084]: beq        $v1, $v0, 0x0896EA7C
    0896E86C:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0896E870:[10620039]: beq        $v1, $v0, 0x0896E958
    0896E874:[24110003]: addiu      $s1, $zr, 3 <=> li $s1, 3
    0896E878:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
--> 0896E87C:[8E640034]: lw         $a0, 52($s3)
    0896E880:[8FBF003C]: lw         $ra, 60($sp)
    0896E884:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0896E888:[94830034]: lhu        $v1, 52($a0)
    0896E88C:[8FBE0038]: lw         $fp, 56($sp)
    0896E890:[8FB70034]: lw         $s7, 52($sp)
    0896E894:[2463FFFF]: addiu      $v1, $v1, -1
    0896E898:[8FB60030]: lw         $s6, 48($sp)
    0896E89C:[8FB5002C]: lw         $s5, 44($sp)
    0896E8A0:[8FB40028]: lw         $s4, 40($sp)
    0896E8A4:[8FB30024]: lw         $s3, 36($sp)
    0896E8A8:[8FB20020]: lw         $s2, 32($sp)
    0896E8AC:[8FB1001C]: lw         $s1, 28($sp)
    0896E8B0:[8FB00018]: lw         $s0, 24($sp)
    0896E8B4:[A4830034]: sh         $v1, 52($a0)
    0896E8B8:[03E00008]: jr         $ra
    0896E8BC:[27BD0040]: addiu      $sp, $sp, 64
    0896E8C0:[10620066]: beq        $v1, $v0, 0x0896EA5C
    0896E8C4:[28620119]: slti       $v0, $v1, 281
    0896E8C8:[1040001E]: beq        $v0, $zr, 0x0896E944
    0896E8CC:[2402011A]: addiu      $v0, $zr, 282 <=> li $v0, 282
    0896E8D0:[2402010F]: addiu      $v0, $zr, 271 <=> li $v0, 271
    0896E8D4:[10620067]: beq        $v1, $v0, 0x0896EA74
    0896E8D8:[24020116]: addiu      $v0, $zr, 278 <=> li $v0, 278
    0896E8DC:[10620063]: beq        $v1, $v0, 0x0896EA6C
    0896E8E0:[24020101]: addiu      $v0, $zr, 257 <=> li $v0, 257
--> 0896E8E4:[5462FFE5]: bnel       $v1, $v0, 0x0896E87C
    0896E8E8:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
    0896E8EC:[0A25BA56]: j          0x0896E958
    0896E8F0:[2411000D]: addiu      $s1, $zr, 13 <=> li $s1, 13
    0896E8F4:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
  Back Branch 0896EB30 56 times (length 193)
  Back Branch 0896EA0C 22 times (length 136)
  Back Branch 0896EAB4 5 times (length 144)
  Back Branch 0896E9E8 4 times (length 93)
    0896E868:[10620084]: beq        $v1, $v0, 0x0896EA7C
    0896E86C:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0896E870:[10620039]: beq        $v1, $v0, 0x0896E958
    0896E874:[24110003]: addiu      $s1, $zr, 3 <=> li $s1, 3
    0896E878:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
--> 0896E87C:[8E640034]: lw         $a0, 52($s3)
    0896E880:[8FBF003C]: lw         $ra, 60($sp)
    0896E884:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0896E888:[94830034]: lhu        $v1, 52($a0)
    0896E88C:[8FBE0038]: lw         $fp, 56($sp)
    0896E890:[8FB70034]: lw         $s7, 52($sp)
    0896E894:[2463FFFF]: addiu      $v1, $v1, -1
    0896E898:[8FB60030]: lw         $s6, 48($sp)
    0896E89C:[8FB5002C]: lw         $s5, 44($sp)
    0896E8A0:[8FB40028]: lw         $s4, 40($sp)
    0896E8A4:[8FB30024]: lw         $s3, 36($sp)
    0896E8A8:[8FB20020]: lw         $s2, 32($sp)
    0896E8AC:[8FB1001C]: lw         $s1, 28($sp)
    0896E8B0:[8FB00018]: lw         $s0, 24($sp)
    0896E8B4:[A4830034]: sh         $v1, 52($a0)
    0896E8B8:[03E00008]: jr         $ra
    0896E8BC:[27BD0040]: addiu      $sp, $sp, 64
    0896E8C0:[10620066]: beq        $v1, $v0, 0x0896EA5C
    0896E8C4:[28620119]: slti       $v0, $v1, 281
    0896E8C8:[1040001E]: beq        $v0, $zr, 0x0896E944
    0896E8CC:[2402011A]: addiu      $v0, $zr, 282 <=> li $v0, 282
    0896E8D0:[2402010F]: addiu      $v0, $zr, 271 <=> li $v0, 271
    0896E8D4:[10620067]: beq        $v1, $v0, 0x0896EA74
    0896E8D8:[24020116]: addiu      $v0, $zr, 278 <=> li $v0, 278
    0896E8DC:[10620063]: beq        $v1, $v0, 0x0896EA6C
    0896E8E0:[24020101]: addiu      $v0, $zr, 257 <=> li $v0, 257
    0896E8E4:[5462FFE5]: bnel       $v1, $v0, 0x0896E87C
    0896E8E8:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
    0896E8EC:[0A25BA56]: j          0x0896E958
    0896E8F0:[2411000D]: addiu      $s1, $zr, 13 <=> li $s1, 13
    0896E8F4:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0896E8F8:[24A50E28]: addiu      $a1, $a1, 3624
    0896E8FC:[0E25E792]: jal        0x08979E48
    0896E900:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0896E904:[8E630010]: lw         $v1, 16($s3)
    0896E908:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    0896E90C:[1462FFAA]: bne        $v1, $v0, 0x0896E7B8
    0896E910:[2402010E]: addiu      $v0, $zr, 270 <=> li $v0, 270
    0896E914:[0A25BA02]: j          0x0896E808
    0896E918:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0896E91C:[0A25BA02]: j          0x0896E808
    0896E920:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    0896E924:[10620047]: beq        $v1, $v0, 0x0896EA44
    0896E928:[2402002B]: addiu      $v0, $zr, 43 <=> li $v0, 43
    0896E92C:[10620043]: beq        $v1, $v0, 0x0896EA3C
    0896E930:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    0896E934:[5462FFD1]: bnel       $v1, $v0, 0x0896E87C
    0896E938:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
    0896E93C:[0A25BA56]: j          0x0896E958
    0896E940:[24110004]: addiu      $s1, $zr, 4 <=> li $s1, 4
    0896E944:[10620043]: beq        $v1, $v0, 0x0896EA54
    0896E948:[2862011A]: slti       $v0, $v1, 282
    0896E94C:[10400059]: beq        $v0, $zr, 0x0896EAB4
    0896E950:[2402011B]: addiu      $v0, $zr, 283 <=> li $v0, 283
    0896E954:[2411000C]: addiu      $s1, $zr, 12 <=> li $s1, 12
    0896E958:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    0896E95C:[24550FD4]: addiu      $s5, $v0, 4052
    0896E960:[00119040]: sll        $s2, $s1, 0x0001
    0896E964:[02B21821]: addu       $v1, $s5, $s2
    0896E968:[90620000]: lbu        $v0, 0($v1)
    0896E96C:[03C2102B]: sltu       $v0, $fp, $v0
    0896E970:[1040FFC2]: beq        $v0, $zr, 0x0896E87C
    0896E974:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    0896E978:[0A25BA64]: j          0x0896E990
    0896E97C:[2416000F]: addiu      $s6, $zr, 15 <=> li $s6, 15
    0896E980:[90620000]: lbu        $v0, 0($v1)
    0896E984:[03C2102B]: sltu       $v0, $fp, $v0
    0896E988:[5040FFBD]: beql       $v0, $zr, 0x0896E880
    0896E98C:[8E640034]: lw         $a0, 52($s3)
    0896E990:[0E25EC84]: jal        0x0897B210
    0896E994:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896E998:[8E640030]: lw         $a0, 48($s3)
    0896E99C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0896E9A0:[0E25E60B]: jal        0x0897982C
    0896E9A4:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    0896E9A8:[02B21021]: addu       $v0, $s5, $s2
    0896E9AC:[90460001]: lbu        $a2, 1($v0)
    0896E9B0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896E9B4:[0E25B9D4]: jal        0x0896E750
    0896E9B8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0896E9BC:[8E640030]: lw         $a0, 48($s3)
    0896E9C0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896E9C4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0896E9C8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    0896E9CC:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    0896E9D0:[0E25E557]: jal        0x0897955C
    0896E9D4:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0896E9D8:[00101040]: sll        $v0, $s0, 0x0001
    0896E9DC:[00571821]: addu       $v1, $v0, $s7
    0896E9E0:[1616FFE7]: bne        $s0, $s6, 0x0896E980
    0896E9E4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
--> 0896E9E8:[0A25BA1F]: j          0x0896E87C
    0896E9EC:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
    0896E9F0:[10620051]: beq        $v1, $v0, 0x0896EB38
    0896E9F4:[28620118]: slti       $v0, $v1, 280
    0896E9F8:[14400032]: bne        $v0, $zr, 0x0896EAC4
  Back Branch 0896E9E0 4 times (length 26)
    0896E96C:[03C2102B]: sltu       $v0, $fp, $v0
    0896E970:[1040FFC2]: beq        $v0, $zr, 0x0896E87C
    0896E974:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    0896E978:[0A25BA64]: j          0x0896E990
    0896E97C:[2416000F]: addiu      $s6, $zr, 15 <=> li $s6, 15
--> 0896E980:[90620000]: lbu        $v0, 0($v1)
    0896E984:[03C2102B]: sltu       $v0, $fp, $v0
    0896E988:[5040FFBD]: beql       $v0, $zr, 0x0896E880
    0896E98C:[8E640034]: lw         $a0, 52($s3)
    0896E990:[0E25EC84]: jal        0x0897B210
    0896E994:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896E998:[8E640030]: lw         $a0, 48($s3)
    0896E99C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0896E9A0:[0E25E60B]: jal        0x0897982C
    0896E9A4:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    0896E9A8:[02B21021]: addu       $v0, $s5, $s2
    0896E9AC:[90460001]: lbu        $a2, 1($v0)
    0896E9B0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896E9B4:[0E25B9D4]: jal        0x0896E750
    0896E9B8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0896E9BC:[8E640030]: lw         $a0, 48($s3)
    0896E9C0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896E9C4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0896E9C8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    0896E9CC:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    0896E9D0:[0E25E557]: jal        0x0897955C
    0896E9D4:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0896E9D8:[00101040]: sll        $v0, $s0, 0x0001
    0896E9DC:[00571821]: addu       $v1, $v0, $s7
--> 0896E9E0:[1616FFE7]: bne        $s0, $s6, 0x0896E980
    0896E9E4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0896E9E8:[0A25BA1F]: j          0x0896E87C
    0896E9EC:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
    0896E9F0:[10620051]: beq        $v1, $v0, 0x0896EB38
  Back Branch 0896E970 4 times (length 63)
    0896E868:[10620084]: beq        $v1, $v0, 0x0896EA7C
    0896E86C:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0896E870:[10620039]: beq        $v1, $v0, 0x0896E958
    0896E874:[24110003]: addiu      $s1, $zr, 3 <=> li $s1, 3
    0896E878:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
--> 0896E87C:[8E640034]: lw         $a0, 52($s3)
    0896E880:[8FBF003C]: lw         $ra, 60($sp)
    0896E884:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0896E888:[94830034]: lhu        $v1, 52($a0)
    0896E88C:[8FBE0038]: lw         $fp, 56($sp)
    0896E890:[8FB70034]: lw         $s7, 52($sp)
    0896E894:[2463FFFF]: addiu      $v1, $v1, -1
    0896E898:[8FB60030]: lw         $s6, 48($sp)
    0896E89C:[8FB5002C]: lw         $s5, 44($sp)
    0896E8A0:[8FB40028]: lw         $s4, 40($sp)
    0896E8A4:[8FB30024]: lw         $s3, 36($sp)
    0896E8A8:[8FB20020]: lw         $s2, 32($sp)
    0896E8AC:[8FB1001C]: lw         $s1, 28($sp)
    0896E8B0:[8FB00018]: lw         $s0, 24($sp)
    0896E8B4:[A4830034]: sh         $v1, 52($a0)
    0896E8B8:[03E00008]: jr         $ra
    0896E8BC:[27BD0040]: addiu      $sp, $sp, 64
    0896E8C0:[10620066]: beq        $v1, $v0, 0x0896EA5C
    0896E8C4:[28620119]: slti       $v0, $v1, 281
    0896E8C8:[1040001E]: beq        $v0, $zr, 0x0896E944
    0896E8CC:[2402011A]: addiu      $v0, $zr, 282 <=> li $v0, 282
    0896E8D0:[2402010F]: addiu      $v0, $zr, 271 <=> li $v0, 271
    0896E8D4:[10620067]: beq        $v1, $v0, 0x0896EA74
    0896E8D8:[24020116]: addiu      $v0, $zr, 278 <=> li $v0, 278
    0896E8DC:[10620063]: beq        $v1, $v0, 0x0896EA6C
    0896E8E0:[24020101]: addiu      $v0, $zr, 257 <=> li $v0, 257
    0896E8E4:[5462FFE5]: bnel       $v1, $v0, 0x0896E87C
    0896E8E8:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
    0896E8EC:[0A25BA56]: j          0x0896E958
    0896E8F0:[2411000D]: addiu      $s1, $zr, 13 <=> li $s1, 13
    0896E8F4:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0896E8F8:[24A50E28]: addiu      $a1, $a1, 3624
    0896E8FC:[0E25E792]: jal        0x08979E48
    0896E900:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0896E904:[8E630010]: lw         $v1, 16($s3)
    0896E908:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    0896E90C:[1462FFAA]: bne        $v1, $v0, 0x0896E7B8
    0896E910:[2402010E]: addiu      $v0, $zr, 270 <=> li $v0, 270
    0896E914:[0A25BA02]: j          0x0896E808
    0896E918:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0896E91C:[0A25BA02]: j          0x0896E808
    0896E920:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    0896E924:[10620047]: beq        $v1, $v0, 0x0896EA44
    0896E928:[2402002B]: addiu      $v0, $zr, 43 <=> li $v0, 43
    0896E92C:[10620043]: beq        $v1, $v0, 0x0896EA3C
    0896E930:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    0896E934:[5462FFD1]: bnel       $v1, $v0, 0x0896E87C
    0896E938:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
    0896E93C:[0A25BA56]: j          0x0896E958
    0896E940:[24110004]: addiu      $s1, $zr, 4 <=> li $s1, 4
    0896E944:[10620043]: beq        $v1, $v0, 0x0896EA54
    0896E948:[2862011A]: slti       $v0, $v1, 282
    0896E94C:[10400059]: beq        $v0, $zr, 0x0896EAB4
    0896E950:[2402011B]: addiu      $v0, $zr, 283 <=> li $v0, 283
    0896E954:[2411000C]: addiu      $s1, $zr, 12 <=> li $s1, 12
    0896E958:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    0896E95C:[24550FD4]: addiu      $s5, $v0, 4052
    0896E960:[00119040]: sll        $s2, $s1, 0x0001
    0896E964:[02B21821]: addu       $v1, $s5, $s2
    0896E968:[90620000]: lbu        $v0, 0($v1)
    0896E96C:[03C2102B]: sltu       $v0, $fp, $v0
--> 0896E970:[1040FFC2]: beq        $v0, $zr, 0x0896E87C
    0896E974:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    0896E978:[0A25BA64]: j          0x0896E990
    0896E97C:[2416000F]: addiu      $s6, $zr, 15 <=> li $s6, 15
    0896E980:[90620000]: lbu        $v0, 0($v1)
  Back Branch 0896EA3C 2 times (length 59)
    0896E944:[10620043]: beq        $v1, $v0, 0x0896EA54
    0896E948:[2862011A]: slti       $v0, $v1, 282
    0896E94C:[10400059]: beq        $v0, $zr, 0x0896EAB4
    0896E950:[2402011B]: addiu      $v0, $zr, 283 <=> li $v0, 283
    0896E954:[2411000C]: addiu      $s1, $zr, 12 <=> li $s1, 12
--> 0896E958:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    0896E95C:[24550FD4]: addiu      $s5, $v0, 4052
    0896E960:[00119040]: sll        $s2, $s1, 0x0001
    0896E964:[02B21821]: addu       $v1, $s5, $s2
    0896E968:[90620000]: lbu        $v0, 0($v1)
    0896E96C:[03C2102B]: sltu       $v0, $fp, $v0
    0896E970:[1040FFC2]: beq        $v0, $zr, 0x0896E87C
    0896E974:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    0896E978:[0A25BA64]: j          0x0896E990
    0896E97C:[2416000F]: addiu      $s6, $zr, 15 <=> li $s6, 15
    0896E980:[90620000]: lbu        $v0, 0($v1)
    0896E984:[03C2102B]: sltu       $v0, $fp, $v0
    0896E988:[5040FFBD]: beql       $v0, $zr, 0x0896E880
    0896E98C:[8E640034]: lw         $a0, 52($s3)
    0896E990:[0E25EC84]: jal        0x0897B210
    0896E994:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896E998:[8E640030]: lw         $a0, 48($s3)
    0896E99C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0896E9A0:[0E25E60B]: jal        0x0897982C
    0896E9A4:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    0896E9A8:[02B21021]: addu       $v0, $s5, $s2
    0896E9AC:[90460001]: lbu        $a2, 1($v0)
    0896E9B0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896E9B4:[0E25B9D4]: jal        0x0896E750
    0896E9B8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0896E9BC:[8E640030]: lw         $a0, 48($s3)
    0896E9C0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896E9C4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0896E9C8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    0896E9CC:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    0896E9D0:[0E25E557]: jal        0x0897955C
    0896E9D4:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0896E9D8:[00101040]: sll        $v0, $s0, 0x0001
    0896E9DC:[00571821]: addu       $v1, $v0, $s7
    0896E9E0:[1616FFE7]: bne        $s0, $s6, 0x0896E980
    0896E9E4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0896E9E8:[0A25BA1F]: j          0x0896E87C
    0896E9EC:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
    0896E9F0:[10620051]: beq        $v1, $v0, 0x0896EB38
    0896E9F4:[28620118]: slti       $v0, $v1, 280
    0896E9F8:[14400032]: bne        $v0, $zr, 0x0896EAC4
    0896E9FC:[24020113]: addiu      $v0, $zr, 275 <=> li $v0, 275
    0896EA00:[2402011C]: addiu      $v0, $zr, 284 <=> li $v0, 284
    0896EA04:[10620060]: beq        $v1, $v0, 0x0896EB88
    0896EA08:[2402011E]: addiu      $v0, $zr, 286 <=> li $v0, 286
    0896EA0C:[5462FF79]: bnel       $v1, $v0, 0x0896E7F4
    0896EA10:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896EA14:[8E640030]: lw         $a0, 48($s3)
    0896EA18:[0E25E715]: jal        0x08979C54
    0896EA1C:[8E650018]: lw         $a1, 24($s3)
    0896EA20:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0896EA24:[24030004]: addiu      $v1, $zr, 4 <=> li $v1, 4
    0896EA28:[AE840014]: sw         $a0, 20($s4)
    0896EA2C:[AE830000]: sw         $v1, 0($s4)
    0896EA30:[AE820008]: sw         $v0, 8($s4)
    0896EA34:[0A25BAA9]: j          0x0896EAA4
    0896EA38:[AE840010]: sw         $a0, 16($s4)
--> 0896EA3C:[0A25BA56]: j          0x0896E958
    0896EA40:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0896EA44:[0A25BA56]: j          0x0896E958
    0896EA48:[24110002]: addiu      $s1, $zr, 2 <=> li $s1, 2
    0896EA4C:[0A25BA56]: j          0x0896E958
  Back Branch 0896EA4C 2 times (length 63)
    0896E944:[10620043]: beq        $v1, $v0, 0x0896EA54
    0896E948:[2862011A]: slti       $v0, $v1, 282
    0896E94C:[10400059]: beq        $v0, $zr, 0x0896EAB4
    0896E950:[2402011B]: addiu      $v0, $zr, 283 <=> li $v0, 283
    0896E954:[2411000C]: addiu      $s1, $zr, 12 <=> li $s1, 12
--> 0896E958:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    0896E95C:[24550FD4]: addiu      $s5, $v0, 4052
    0896E960:[00119040]: sll        $s2, $s1, 0x0001
    0896E964:[02B21821]: addu       $v1, $s5, $s2
    0896E968:[90620000]: lbu        $v0, 0($v1)
    0896E96C:[03C2102B]: sltu       $v0, $fp, $v0
    0896E970:[1040FFC2]: beq        $v0, $zr, 0x0896E87C
    0896E974:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    0896E978:[0A25BA64]: j          0x0896E990
    0896E97C:[2416000F]: addiu      $s6, $zr, 15 <=> li $s6, 15
    0896E980:[90620000]: lbu        $v0, 0($v1)
    0896E984:[03C2102B]: sltu       $v0, $fp, $v0
    0896E988:[5040FFBD]: beql       $v0, $zr, 0x0896E880
    0896E98C:[8E640034]: lw         $a0, 52($s3)
    0896E990:[0E25EC84]: jal        0x0897B210
    0896E994:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896E998:[8E640030]: lw         $a0, 48($s3)
    0896E99C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0896E9A0:[0E25E60B]: jal        0x0897982C
    0896E9A4:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    0896E9A8:[02B21021]: addu       $v0, $s5, $s2
    0896E9AC:[90460001]: lbu        $a2, 1($v0)
    0896E9B0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896E9B4:[0E25B9D4]: jal        0x0896E750
    0896E9B8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0896E9BC:[8E640030]: lw         $a0, 48($s3)
    0896E9C0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896E9C4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0896E9C8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    0896E9CC:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    0896E9D0:[0E25E557]: jal        0x0897955C
    0896E9D4:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0896E9D8:[00101040]: sll        $v0, $s0, 0x0001
    0896E9DC:[00571821]: addu       $v1, $v0, $s7
    0896E9E0:[1616FFE7]: bne        $s0, $s6, 0x0896E980
    0896E9E4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0896E9E8:[0A25BA1F]: j          0x0896E87C
    0896E9EC:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
    0896E9F0:[10620051]: beq        $v1, $v0, 0x0896EB38
    0896E9F4:[28620118]: slti       $v0, $v1, 280
    0896E9F8:[14400032]: bne        $v0, $zr, 0x0896EAC4
    0896E9FC:[24020113]: addiu      $v0, $zr, 275 <=> li $v0, 275
    0896EA00:[2402011C]: addiu      $v0, $zr, 284 <=> li $v0, 284
    0896EA04:[10620060]: beq        $v1, $v0, 0x0896EB88
    0896EA08:[2402011E]: addiu      $v0, $zr, 286 <=> li $v0, 286
    0896EA0C:[5462FF79]: bnel       $v1, $v0, 0x0896E7F4
    0896EA10:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896EA14:[8E640030]: lw         $a0, 48($s3)
    0896EA18:[0E25E715]: jal        0x08979C54
    0896EA1C:[8E650018]: lw         $a1, 24($s3)
    0896EA20:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0896EA24:[24030004]: addiu      $v1, $zr, 4 <=> li $v1, 4
    0896EA28:[AE840014]: sw         $a0, 20($s4)
    0896EA2C:[AE830000]: sw         $v1, 0($s4)
    0896EA30:[AE820008]: sw         $v0, 8($s4)
    0896EA34:[0A25BAA9]: j          0x0896EAA4
    0896EA38:[AE840010]: sw         $a0, 16($s4)
    0896EA3C:[0A25BA56]: j          0x0896E958
    0896EA40:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0896EA44:[0A25BA56]: j          0x0896E958
    0896EA48:[24110002]: addiu      $s1, $zr, 2 <=> li $s1, 2
--> 0896EA4C:[0A25BA56]: j          0x0896E958
    0896EA50:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0896EA54:[0A25BA56]: j          0x0896E958
    0896EA58:[2411000A]: addiu      $s1, $zr, 10 <=> li $s1, 10
    0896EA5C:[0A25BA56]: j          0x0896E958
  Back Branch 0896EAE0 1 times (length 17)
    0896EA90:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0896EA94:[AE830014]: sw         $v1, 20($s4)
    0896EA98:[AE820000]: sw         $v0, 0($s4)
    0896EA9C:[AE830010]: sw         $v1, 16($s4)
    0896EAA0:[AE800008]: sw         $zr, 8($s4)
--> 0896EAA4:[0E25EC84]: jal        0x0897B210
    0896EAA8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896EAAC:[0A25BA0D]: j          0x0896E834
    0896EAB0:[8E630010]: lw         $v1, 16($s3)
    0896EAB4:[5462FF71]: bnel       $v1, $v0, 0x0896E87C
    0896EAB8:[2411000F]: addiu      $s1, $zr, 15 <=> li $s1, 15
    0896EABC:[0A25BA56]: j          0x0896E958
    0896EAC0:[24110007]: addiu      $s1, $zr, 7 <=> li $s1, 7
    0896EAC4:[1462FF4B]: bne        $v1, $v0, 0x0896E7F4
    0896EAC8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896EACC:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896EAD0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0896EAD4:[AE830014]: sw         $v1, 20($s4)
    0896EAD8:[AE820000]: sw         $v0, 0($s4)
    0896EADC:[AE830010]: sw         $v1, 16($s4)
--> 0896EAE0:[0A25BAA9]: j          0x0896EAA4
    0896EAE4:[AE800008]: sw         $zr, 8($s4)
    0896EAE8:[0E25EC84]: jal        0x0897B210
    0896EAEC:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896EAF0:[8E670004]: lw         $a3, 4($s3)
  Back Branch 0896EAC4 1 times (length 182)
_S1_2_894C15C 1,129,850 instructions (0.232%), 6 calls (0894C15C - 0894C218, length 48)
    0894C15C:[27BDFFF8]: addiu      $sp, $sp, -8
    0894C160:[24C2FFF0]: addiu      $v0, $a2, -16
    0894C164:[AFB00004]: sw         $s0, 4($sp)
    0894C168:[000780C2]: srl        $s0, $a3, 0x0003
    0894C16C:[00021082]: srl        $v0, $v0, 0x0002
    0894C170:[000638C0]: sll        $a3, $a2, 0x0003
    0894C174:[12000026]: beq        $s0, $zr, 0x0894C210
    0894C178:[00063102]: srl        $a2, $a2, 0x0004
    0894C17C:[00021080]: sll        $v0, $v0, 0x0002
    0894C180:[244D0010]: addiu      $t5, $v0, 16
    0894C184:[00A0C021]: addu       $t8, $a1, $zr <=> move $t8, $a1
    0894C188:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0894C18C:[240E0008]: addiu      $t6, $zr, 8 <=> li $t6, 8
    0894C190:[0006C9C0]: sll        $t9, $a2, 0x0007
    0894C194:[10C00018]: beq        $a2, $zr, 0x0894C1F8
    0894C198:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    0894C19C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0894C1A0:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    0894C1A4:[01804021]: addu       $t0, $t4, $zr <=> move $t0, $t4
    0894C1A8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0894C1AC:[8D230000]: lw         $v1, 0($t1)
    0894C1B0:[254A0001]: addiu      $t2, $t2, 1
    0894C1B4:[AD030000]: sw         $v1, 0($t0)
    0894C1B8:[8D220004]: lw         $v0, 4($t1)
    0894C1BC:[AD020004]: sw         $v0, 4($t0)
    0894C1C0:[8D230008]: lw         $v1, 8($t1)
    0894C1C4:[AD030008]: sw         $v1, 8($t0)
    0894C1C8:[8D22000C]: lw         $v0, 12($t1)
    0894C1CC:[012D4821]: addu       $t1, $t1, $t5
    0894C1D0:[AD02000C]: sw         $v0, 12($t0)
    0894C1D4:[154EFFF5]: bne        $t2, $t6, 0x0894C1AC
    0894C1D8:[25080010]: addiu      $t0, $t0, 16
    0894C1DC:[256B0001]: addiu      $t3, $t3, 1
    0894C1E0:[0166102B]: sltu       $v0, $t3, $a2
    0894C1E4:[10400003]: beq        $v0, $zr, 0x0894C1F4
    0894C1E8:[258C0080]: addiu      $t4, $t4, 128
    0894C1EC:[0A253068]: j          0x0894C1A0
    0894C1F0:[24A50010]: addiu      $a1, $a1, 16
    0894C1F4:[00992021]: addu       $a0, $a0, $t9
    0894C1F8:[25EF0001]: addiu      $t7, $t7, 1
    0894C1FC:[01F0102B]: sltu       $v0, $t7, $s0
    0894C200:[10400003]: beq        $v0, $zr, 0x0894C210
    0894C204:[0307C021]: addu       $t8, $t8, $a3
    0894C208:[0A253065]: j          0x0894C194
    0894C20C:[03002821]: addu       $a1, $t8, $zr <=> move $a1, $t8
    0894C210:[8FB00004]: lw         $s0, 4($sp)
    0894C214:[03E00008]: jr         $ra
    0894C218:[27BD0008]: addiu      $sp, $sp, 8
  Back Branch 0894C1D4 86,016 times (length 12)
    0894C198:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    0894C19C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0894C1A0:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    0894C1A4:[01804021]: addu       $t0, $t4, $zr <=> move $t0, $t4
    0894C1A8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
--> 0894C1AC:[8D230000]: lw         $v1, 0($t1)
    0894C1B0:[254A0001]: addiu      $t2, $t2, 1
    0894C1B4:[AD030000]: sw         $v1, 0($t0)
    0894C1B8:[8D220004]: lw         $v0, 4($t1)
    0894C1BC:[AD020004]: sw         $v0, 4($t0)
    0894C1C0:[8D230008]: lw         $v1, 8($t1)
    0894C1C4:[AD030008]: sw         $v1, 8($t0)
    0894C1C8:[8D22000C]: lw         $v0, 12($t1)
    0894C1CC:[012D4821]: addu       $t1, $t1, $t5
    0894C1D0:[AD02000C]: sw         $v0, 12($t0)
--> 0894C1D4:[154EFFF5]: bne        $t2, $t6, 0x0894C1AC
    0894C1D8:[25080010]: addiu      $t0, $t0, 16
    0894C1DC:[256B0001]: addiu      $t3, $t3, 1
    0894C1E0:[0166102B]: sltu       $v0, $t3, $a2
    0894C1E4:[10400003]: beq        $v0, $zr, 0x0894C1F4
  Back Branch 0894C1EC 10,652 times (length 21)
    0894C18C:[240E0008]: addiu      $t6, $zr, 8 <=> li $t6, 8
    0894C190:[0006C9C0]: sll        $t9, $a2, 0x0007
    0894C194:[10C00018]: beq        $a2, $zr, 0x0894C1F8
    0894C198:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    0894C19C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
--> 0894C1A0:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    0894C1A4:[01804021]: addu       $t0, $t4, $zr <=> move $t0, $t4
    0894C1A8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0894C1AC:[8D230000]: lw         $v1, 0($t1)
    0894C1B0:[254A0001]: addiu      $t2, $t2, 1
    0894C1B4:[AD030000]: sw         $v1, 0($t0)
    0894C1B8:[8D220004]: lw         $v0, 4($t1)
    0894C1BC:[AD020004]: sw         $v0, 4($t0)
    0894C1C0:[8D230008]: lw         $v1, 8($t1)
    0894C1C4:[AD030008]: sw         $v1, 8($t0)
    0894C1C8:[8D22000C]: lw         $v0, 12($t1)
    0894C1CC:[012D4821]: addu       $t1, $t1, $t5
    0894C1D0:[AD02000C]: sw         $v0, 12($t0)
    0894C1D4:[154EFFF5]: bne        $t2, $t6, 0x0894C1AC
    0894C1D8:[25080010]: addiu      $t0, $t0, 16
    0894C1DC:[256B0001]: addiu      $t3, $t3, 1
    0894C1E0:[0166102B]: sltu       $v0, $t3, $a2
    0894C1E4:[10400003]: beq        $v0, $zr, 0x0894C1F4
    0894C1E8:[258C0080]: addiu      $t4, $t4, 128
--> 0894C1EC:[0A253068]: j          0x0894C1A0
    0894C1F0:[24A50010]: addiu      $a1, $a1, 16
    0894C1F4:[00992021]: addu       $a0, $a0, $t9
    0894C1F8:[25EF0001]: addiu      $t7, $t7, 1
    0894C1FC:[01F0102B]: sltu       $v0, $t7, $s0
  Back Branch 0894C208 94 times (length 31)
    0894C180:[244D0010]: addiu      $t5, $v0, 16
    0894C184:[00A0C021]: addu       $t8, $a1, $zr <=> move $t8, $a1
    0894C188:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0894C18C:[240E0008]: addiu      $t6, $zr, 8 <=> li $t6, 8
    0894C190:[0006C9C0]: sll        $t9, $a2, 0x0007
--> 0894C194:[10C00018]: beq        $a2, $zr, 0x0894C1F8
    0894C198:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    0894C19C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0894C1A0:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    0894C1A4:[01804021]: addu       $t0, $t4, $zr <=> move $t0, $t4
    0894C1A8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0894C1AC:[8D230000]: lw         $v1, 0($t1)
    0894C1B0:[254A0001]: addiu      $t2, $t2, 1
    0894C1B4:[AD030000]: sw         $v1, 0($t0)
    0894C1B8:[8D220004]: lw         $v0, 4($t1)
    0894C1BC:[AD020004]: sw         $v0, 4($t0)
    0894C1C0:[8D230008]: lw         $v1, 8($t1)
    0894C1C4:[AD030008]: sw         $v1, 8($t0)
    0894C1C8:[8D22000C]: lw         $v0, 12($t1)
    0894C1CC:[012D4821]: addu       $t1, $t1, $t5
    0894C1D0:[AD02000C]: sw         $v0, 12($t0)
    0894C1D4:[154EFFF5]: bne        $t2, $t6, 0x0894C1AC
    0894C1D8:[25080010]: addiu      $t0, $t0, 16
    0894C1DC:[256B0001]: addiu      $t3, $t3, 1
    0894C1E0:[0166102B]: sltu       $v0, $t3, $a2
    0894C1E4:[10400003]: beq        $v0, $zr, 0x0894C1F4
    0894C1E8:[258C0080]: addiu      $t4, $t4, 128
    0894C1EC:[0A253068]: j          0x0894C1A0
    0894C1F0:[24A50010]: addiu      $a1, $a1, 16
    0894C1F4:[00992021]: addu       $a0, $a0, $t9
    0894C1F8:[25EF0001]: addiu      $t7, $t7, 1
    0894C1FC:[01F0102B]: sltu       $v0, $t7, $s0
    0894C200:[10400003]: beq        $v0, $zr, 0x0894C210
    0894C204:[0307C021]: addu       $t8, $t8, $a3
--> 0894C208:[0A253065]: j          0x0894C194
    0894C20C:[03002821]: addu       $a1, $t8, $zr <=> move $a1, $t8
    0894C210:[8FB00004]: lw         $s0, 4($sp)
    0894C214:[03E00008]: jr         $ra
    0894C218:[27BD0008]: addiu      $sp, $sp, 8
_S1_2_8A233F4 1,122,284 instructions (0.231%), 116 calls (08A23290 - 08A23430, length 105)
    08A23290:[8FBF0004]: lw         $ra, 4($sp)
    08A23294:[8FB00000]: lw         $s0, 0($sp)
    08A23298:[03E00008]: jr         $ra
    08A2329C:[27BD0008]: addiu      $sp, $sp, 8
    08A233F4:[8CA50004]: lw         $a1, 4($a1)
    08A233F8:[10A0FFA5]: beq        $a1, $zr, 0x08A23290
    08A233FC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08A23400:[90E20000]: lbu        $v0, 0($a3)
    08A23404:[90C30000]: lbu        $v1, 0($a2)
    08A23408:[25080001]: addiu      $t0, $t0, 1
    08A2340C:[0105202B]: sltu       $a0, $t0, $a1
    08A23410:[00431021]: addu       $v0, $v0, $v1
    08A23414:[A0C20000]: sb         $v0, 0($a2)
    08A23418:[24E70001]: addiu      $a3, $a3, 1
    08A2341C:[1480FFF8]: bne        $a0, $zr, 0x08A23400
    08A23420:[24C60001]: addiu      $a2, $a2, 1
    08A23424:[8FBF0004]: lw         $ra, 4($sp)
    08A23428:[8FB00000]: lw         $s0, 0($sp)
    08A2342C:[03E00008]: jr         $ra
    08A23430:[27BD0008]: addiu      $sp, $sp, 8
  Back Branch 08A2341C 124,608 times (length 9)
    08A233F4:[8CA50004]: lw         $a1, 4($a1)
    08A233F8:[10A0FFA5]: beq        $a1, $zr, 0x08A23290
    08A233FC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
--> 08A23400:[90E20000]: lbu        $v0, 0($a3)
    08A23404:[90C30000]: lbu        $v1, 0($a2)
    08A23408:[25080001]: addiu      $t0, $t0, 1
    08A2340C:[0105202B]: sltu       $a0, $t0, $a1
    08A23410:[00431021]: addu       $v0, $v0, $v1
    08A23414:[A0C20000]: sb         $v0, 0($a2)
    08A23418:[24E70001]: addiu      $a3, $a3, 1
--> 08A2341C:[1480FFF8]: bne        $a0, $zr, 0x08A23400
    08A23420:[24C60001]: addiu      $a2, $a2, 1
    08A23424:[8FBF0004]: lw         $ra, 4($sp)
    08A23428:[8FB00000]: lw         $s0, 0($sp)
    08A2342C:[03E00008]: jr         $ra
  Back Branch 08A233F8 116 times (length 92)
--> 08A23290:[8FBF0004]: lw         $ra, 4($sp)
    08A23294:[8FB00000]: lw         $s0, 0($sp)
    08A23298:[03E00008]: jr         $ra
    08A2329C:[27BD0008]: addiu      $sp, $sp, 8
    08A233F4:[8CA50004]: lw         $a1, 4($a1)
--> 08A233F8:[10A0FFA5]: beq        $a1, $zr, 0x08A23290
    08A233FC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08A23400:[90E20000]: lbu        $v0, 0($a3)
    08A23404:[90C30000]: lbu        $v1, 0($a2)
    08A23408:[25080001]: addiu      $t0, $t0, 1
_S1_2_8A9D25C 996,445 instructions (0.205%), 12,976 calls (08A9BB38 - 08A9D270, length 1487)
  Back Branch 08A9D26C 12,976 times (length 1487)
  Back Branch 08A9C9C0 12,960 times (length 611)
  Back Branch 08A9C040 9,683 times (length 156)
  Back Branch 08A9C074 3,293 times (length 169)
  Back Branch 08A9CA38 3,283 times (length 627)
  Back Branch 08A9BC1C 18 times (length 15)
    08A9BBD4:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08A9BBD8:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08A9BBDC:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08A9BBE0:[0A2A6F06]: j          0x08A9BC18
    08A9BBE4:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
--> 08A9BBE8:[00001012]: mflo       $v0
    08A9BBEC:[00521021]: addu       $v0, $v0, $s2
    08A9BBF0:[2456FFD0]: addiu      $s6, $v0, -48
    08A9BBF4:[26310001]: addiu      $s1, $s1, 1
    08A9BBF8:[AFB10008]: sw         $s1, 8($sp)
    08A9BBFC:[82320000]: lb         $s2, 0($s1)
    08A9BC00:[2A420030]: slti       $v0, $s2, 48
    08A9BC04:[14400013]: bne        $v0, $zr, 0x08A9BC54
    08A9BC08:[26730001]: addiu      $s3, $s3, 1
    08A9BC0C:[2A42003A]: slti       $v0, $s2, 58
    08A9BC10:[50400011]: beql       $v0, $zr, 0x08A9BC58
    08A9BC14:[AFB30020]: sw         $s3, 32($sp)
    08A9BC18:[2A620009]: slti       $v0, $s3, 9
--> 08A9BC1C:[1440FFF2]: bne        $v0, $zr, 0x08A9BBE8
    08A9BC20:[02C30018]: mult       $s6, $v1
    08A9BC24:[2A620010]: slti       $v0, $s3, 16
    08A9BC28:[1040FFF3]: beq        $v0, $zr, 0x08A9BBF8
    08A9BC2C:[26310001]: addiu      $s1, $s1, 1
_S1_2_894E9B4 995,914 instructions (0.205%), 10,287 calls (0894E9B4 - 0894EBB0, length 128)
    0894E9B4:[27BDFFE8]: addiu      $sp, $sp, -24
    0894E9B8:[30C60020]: andi       $a2, $a2, 32
    0894E9BC:[AFB40010]: sw         $s4, 16($sp)
    0894E9C0:[AFB3000C]: sw         $s3, 12($sp)
    0894E9C4:[AFB20008]: sw         $s2, 8($sp)
    0894E9C8:[AFB10004]: sw         $s1, 4($sp)
    0894E9CC:[AFBF0014]: sw         $ra, 20($sp)
    0894E9D0:[AFB00000]: sw         $s0, 0($sp)
    0894E9D4:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    0894E9D8:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    0894E9DC:[00E0A021]: addu       $s4, $a3, $zr <=> move $s4, $a3
    0894E9E0:[10C00039]: beq        $a2, $zr, 0x0894EAC8
    0894E9E4:[01009021]: addu       $s2, $t0, $zr <=> move $s2, $t0
    0894E9E8:[8CA20000]: lw         $v0, 0($a1)
    0894E9EC:[2442000E]: addiu      $v0, $v0, 14
    0894E9F0:[ACA20000]: sw         $v0, 0($a1)
    0894E9F4:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0894E9F8:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0894E9FC:[0E2537E1]: jal        0x0894DF84
    0894EA00:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0894EA04:[A2420004]: sb         $v0, 4($s2)
    0894EA08:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0894EA0C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0894EA10:[0E2537E1]: jal        0x0894DF84
    0894EA14:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0894EA18:[A2420005]: sb         $v0, 5($s2)
    0894EA1C:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0894EA20:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0894EA24:[0E2537E1]: jal        0x0894DF84
    0894EA28:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0894EA2C:[7C021C20]: seb        $v1, $v0
    0894EA30:[28620040]: slti       $v0, $v1, 64
    0894EA34:[14400003]: bne        $v0, $zr, 0x0894EA44
    0894EA38:[A2430006]: sb         $v1, 6($s2)
    0894EA3C:[2462FF80]: addiu      $v0, $v1, -128
    0894EA40:[A2420006]: sb         $v0, 6($s2)
    0894EA44:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0894EA48:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0894EA4C:[0E2537E1]: jal        0x0894DF84
    0894EA50:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0894EA54:[7C021C20]: seb        $v1, $v0
    0894EA58:[28620040]: slti       $v0, $v1, 64
    0894EA5C:[14400003]: bne        $v0, $zr, 0x0894EA6C
    0894EA60:[A2430007]: sb         $v1, 7($s2)
    0894EA64:[2462FF80]: addiu      $v0, $v1, -128
    0894EA68:[A2420007]: sb         $v0, 7($s2)
    0894EA6C:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    0894EA70:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0894EA74:[0E2537E1]: jal        0x0894DF84
    0894EA78:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0894EA7C:[304200FF]: andi       $v0, $v0, 255
    0894EA80:[30430020]: andi       $v1, $v0, 32
    0894EA84:[1460001A]: bne        $v1, $zr, 0x0894EAF0
    0894EA88:[A2420008]: sb         $v0, 8($s2)
    0894EA8C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0894EA90:[A642000A]: sh         $v0, 10($s2)
    0894EA94:[A240000C]: sb         $zr, 12($s2)
    0894EA98:[8E230000]: lw         $v1, 0($s1)
    0894EA9C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0894EAA0:[000318C2]: srl        $v1, $v1, 0x0003
    0894EAA4:[AE430010]: sw         $v1, 16($s2)
    0894EAA8:[8FBF0014]: lw         $ra, 20($sp)
    0894EAAC:[8FB40010]: lw         $s4, 16($sp)
    0894EAB0:[8FB3000C]: lw         $s3, 12($sp)
    0894EAB4:[8FB20008]: lw         $s2, 8($sp)
    0894EAB8:[8FB10004]: lw         $s1, 4($sp)
    0894EABC:[8FB00000]: lw         $s0, 0($sp)
    0894EAC0:[03E00008]: jr         $ra
    0894EAC4:[27BD0018]: addiu      $sp, $sp, 24
    0894EAC8:[8CB00000]: lw         $s0, 0($a1)
    0894EACC:[2404000E]: addiu      $a0, $zr, 14 <=> li $a0, 14
    0894EAD0:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0894EAD4:[0E2537E1]: jal        0x0894DF84
    0894EAD8:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0894EADC:[000210C0]: sll        $v0, $v0, 0x0003
    0894EAE0:[2610000E]: addiu      $s0, $s0, 14
    0894EAE4:[02028021]: addu       $s0, $s0, $v0
    0894EAE8:[0A253A7D]: j          0x0894E9F4
    0894EAEC:[AE300000]: sw         $s0, 0($s1)
    0894EAF0:[8E220000]: lw         $v0, 0($s1)
    0894EAF4:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0894EAF8:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0894EAFC:[24420007]: addiu      $v0, $v0, 7
    0894EB00:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    0894EB04:[0E2537E1]: jal        0x0894DF84
    0894EB08:[AE220000]: sw         $v0, 0($s1)
    0894EB0C:[92450008]: lbu        $a1, 8($s2)
    0894EB10:[24060038]: addiu      $a2, $zr, 56 <=> li $a2, 56
    0894EB14:[A642000A]: sh         $v0, 10($s2)
    0894EB18:[30A70004]: andi       $a3, $a1, 4
    0894EB1C:[30A80008]: andi       $t0, $a1, 8
    0894EB20:[24030018]: addiu      $v1, $zr, 24 <=> li $v1, 24
    0894EB24:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    0894EB28:[24040050]: addiu      $a0, $zr, 80 <=> li $a0, 80
    0894EB2C:[0067200B]: movn       $a0, $v1, $a3
    0894EB30:[0008100B]: movn       $v0, $zr, $t0 <=> move $v0, $t0
    0894EB34:[8E230000]: lw         $v1, 0($s1)
    0894EB38:[30A50010]: andi       $a1, $a1, 16
    0894EB3C:[0005300B]: movn       $a2, $zr, $a1 <=> move $a2, $a1
    0894EB40:[00441021]: addu       $v0, $v0, $a0
    0894EB44:[00461021]: addu       $v0, $v0, $a2
    0894EB48:[00431021]: addu       $v0, $v0, $v1
    0894EB4C:[AE220000]: sw         $v0, 0($s1)
    0894EB50:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0894EB54:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0894EB58:[0E2537E1]: jal        0x0894DF84
    0894EB5C:[24040008]: addiu      $a0, $zr, 8 <=> li $a0, 8
    0894EB60:[000210C0]: sll        $v0, $v0, 0x0003
    0894EB64:[02821021]: addu       $v0, $s4, $v0
    0894EB68:[8C430000]: lw         $v1, 0($v0)
    0894EB6C:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0894EB70:[14400002]: bne        $v0, $zr, 0x0894EB7C
    0894EB74:[0062001A]: div        $v1, $v0
    0894EB78:[000001CD]: break      0x00007
    0894EB7C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0894EB80:[00001812]: mflo       $v1
    0894EB84:[A243000C]: sb         $v1, 12($s2)
    0894EB88:[8E230000]: lw         $v1, 0($s1)
    0894EB8C:[000318C2]: srl        $v1, $v1, 0x0003
    0894EB90:[AE430010]: sw         $v1, 16($s2)
    0894EB94:[8FBF0014]: lw         $ra, 20($sp)
    0894EB98:[8FB40010]: lw         $s4, 16($sp)
    0894EB9C:[8FB3000C]: lw         $s3, 12($sp)
    0894EBA0:[8FB20008]: lw         $s2, 8($sp)
    0894EBA4:[8FB10004]: lw         $s1, 4($sp)
    0894EBA8:[8FB00000]: lw         $s0, 0($sp)
    0894EBAC:[03E00008]: jr         $ra
    0894EBB0:[27BD0018]: addiu      $sp, $sp, 24
  Back Branch 0894EAE8 509 times (length 63)
    0894E9E0:[10C00039]: beq        $a2, $zr, 0x0894EAC8
    0894E9E4:[01009021]: addu       $s2, $t0, $zr <=> move $s2, $t0
    0894E9E8:[8CA20000]: lw         $v0, 0($a1)
    0894E9EC:[2442000E]: addiu      $v0, $v0, 14
    0894E9F0:[ACA20000]: sw         $v0, 0($a1)
--> 0894E9F4:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0894E9F8:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0894E9FC:[0E2537E1]: jal        0x0894DF84
    0894EA00:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0894EA04:[A2420004]: sb         $v0, 4($s2)
    0894EA08:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0894EA0C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0894EA10:[0E2537E1]: jal        0x0894DF84
    0894EA14:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0894EA18:[A2420005]: sb         $v0, 5($s2)
    0894EA1C:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0894EA20:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0894EA24:[0E2537E1]: jal        0x0894DF84
    0894EA28:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0894EA2C:[7C021C20]: seb        $v1, $v0
    0894EA30:[28620040]: slti       $v0, $v1, 64
    0894EA34:[14400003]: bne        $v0, $zr, 0x0894EA44
    0894EA38:[A2430006]: sb         $v1, 6($s2)
    0894EA3C:[2462FF80]: addiu      $v0, $v1, -128
    0894EA40:[A2420006]: sb         $v0, 6($s2)
    0894EA44:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0894EA48:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0894EA4C:[0E2537E1]: jal        0x0894DF84
    0894EA50:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0894EA54:[7C021C20]: seb        $v1, $v0
    0894EA58:[28620040]: slti       $v0, $v1, 64
    0894EA5C:[14400003]: bne        $v0, $zr, 0x0894EA6C
    0894EA60:[A2430007]: sb         $v1, 7($s2)
    0894EA64:[2462FF80]: addiu      $v0, $v1, -128
    0894EA68:[A2420007]: sb         $v0, 7($s2)
    0894EA6C:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    0894EA70:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0894EA74:[0E2537E1]: jal        0x0894DF84
    0894EA78:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0894EA7C:[304200FF]: andi       $v0, $v0, 255
    0894EA80:[30430020]: andi       $v1, $v0, 32
    0894EA84:[1460001A]: bne        $v1, $zr, 0x0894EAF0
    0894EA88:[A2420008]: sb         $v0, 8($s2)
    0894EA8C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0894EA90:[A642000A]: sh         $v0, 10($s2)
    0894EA94:[A240000C]: sb         $zr, 12($s2)
    0894EA98:[8E230000]: lw         $v1, 0($s1)
    0894EA9C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0894EAA0:[000318C2]: srl        $v1, $v1, 0x0003
    0894EAA4:[AE430010]: sw         $v1, 16($s2)
    0894EAA8:[8FBF0014]: lw         $ra, 20($sp)
    0894EAAC:[8FB40010]: lw         $s4, 16($sp)
    0894EAB0:[8FB3000C]: lw         $s3, 12($sp)
    0894EAB4:[8FB20008]: lw         $s2, 8($sp)
    0894EAB8:[8FB10004]: lw         $s1, 4($sp)
    0894EABC:[8FB00000]: lw         $s0, 0($sp)
    0894EAC0:[03E00008]: jr         $ra
    0894EAC4:[27BD0018]: addiu      $sp, $sp, 24
    0894EAC8:[8CB00000]: lw         $s0, 0($a1)
    0894EACC:[2404000E]: addiu      $a0, $zr, 14 <=> li $a0, 14
    0894EAD0:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0894EAD4:[0E2537E1]: jal        0x0894DF84
    0894EAD8:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0894EADC:[000210C0]: sll        $v0, $v0, 0x0003
    0894EAE0:[2610000E]: addiu      $s0, $s0, 14
    0894EAE4:[02028021]: addu       $s0, $s0, $v0
--> 0894EAE8:[0A253A7D]: j          0x0894E9F4
    0894EAEC:[AE300000]: sw         $s0, 0($s1)
    0894EAF0:[8E220000]: lw         $v0, 0($s1)
    0894EAF4:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0894EAF8:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
_S1_2_89746AC 957,837 instructions (0.197%), 22,276 calls (08973F68 - 089750D4, length 1116)
  Back Branch 08974244 22,331 times (length 177)
  Back Branch 089750B4 22,275 times (length 53)
    08974FD4:[0A25CFED]: j          0x08973FB4
    08974FD8:[30620008]: andi       $v0, $v1, 8
    08974FDC:[0A25D001]: j          0x08974004
    08974FE0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08974FE4:[8FBF005C]: lw         $ra, 92($sp)
--> 08974FE8:[8FBE0058]: lw         $fp, 88($sp)
    08974FEC:[8FB70054]: lw         $s7, 84($sp)
    08974FF0:[8FB60050]: lw         $s6, 80($sp)
    08974FF4:[8FB5004C]: lw         $s5, 76($sp)
    08974FF8:[8FB40048]: lw         $s4, 72($sp)
    08974FFC:[8FB30044]: lw         $s3, 68($sp)
    08975000:[8FB20040]: lw         $s2, 64($sp)
    08975004:[8FB1003C]: lw         $s1, 60($sp)
    08975008:[8FB00038]: lw         $s0, 56($sp)
    0897500C:[03E00008]: jr         $ra
    08975010:[27BD0060]: addiu      $sp, $sp, 96
--> 089750B4:[1444FFCC]: bne        $v0, $a0, 0x08974FE8
    089750B8:[8FBF005C]: lw         $ra, 92($sp)
    089750BC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    089750C0:[1202FC60]: beq        $s0, $v0, 0x08974244
    089750C4:[8E97000C]: lw         $s7, 12($s4)
  Back Branch 089750C0 22,275 times (length 929)
  Back Branch 089750D0 22,275 times (length 933)
_S1_2_8974FB4 954,428 instructions (0.196%), 30,788 calls (08973F88 - 08975010, length 1059)
  Back Branch 08974D50 30,788 times (length 884)
  Back Branch 08974FC0 30,788 times (length 164)
_S1_2_896BF50 929,483 instructions (0.191%), 16,092 calls (0896BF50 - 0896C13C, length 124)
  Back Branch 0896BFF4 27,210 times (length 20)
  Back Branch 0896C130 18 times (length 93)
_S1_2_8AB0794 873,229 instructions (0.179%), 17,821 calls (08AB0794 - 08AB0854, length 49)
  Back Branch 08AB0820 17,821 times (length 26)
_S1_2_8AB8604 870,435 instructions (0.179%), 41,407 calls (08AB8604 - 08AB872C, length 75)
  Back Branch 08AB86A8 3,344 times (length 22)
  Back Branch 08AB86C8 3,344 times (length 30)
  Back Branch 08AB8700 3,343 times (length 7)
  Back Branch 08AB8718 3,343 times (length 17)
  Back Branch 08AB8674 42 times (length 7)
  Back Branch 08AB8690 7 times (length 7)
  Back Branch 08AB8708 1 times (length 37)
_S1_2_8A2C238 751,626 instructions (0.154%), 150 calls (08A2C238 - 08A2CBCC, length 614)
  Back Branch 08A2CACC 3,792 times (length 196)
  Back Branch 08A2CB6C 160 times (length 28)
  Back Branch 08A2CB8C 98 times (length 528)
  Back Branch 08A2CBC0 54 times (length 11)
  Back Branch 08A2CBC8 32 times (length 543)
_S1_2_8978A64 735,654 instructions (0.151%), 13,128 calls (08978794 - 08978B0C, length 223)
  Back Branch 08978AB8 13,074 times (length 203)
  Back Branch 08978AD4 54 times (length 18)
  Back Branch 08978AC4 54 times (length 14)
  Back Branch 08978B08 54 times (length 223)
_S1_2_893E270 716,296 instructions (0.147%), 17,820 calls (0893E270 - 0893E440, length 117)
  Back Branch 0893E43C 8,906 times (length 102)
  Back Branch 0893E3D4 8,462 times (length 76)
  Back Branch 0893E3C8 444 times (length 73)
  Back Branch 0893E314 8 times (length 27)
_S1_2_893E650 690,215 instructions (0.142%), 4,453 calls (0893E650 - 0893EB4C, length 320)
  Back Branch 0893E7CC 4,453 times (length 26)
  Back Branch 0893E7A8 4,453 times (length 19)
  Back Branch 0893EABC 4,453 times (length 235)
  Back Branch 0893EADC 4,453 times (length 181)
  Back Branch 0893EB1C 4,453 times (length 194)
  Back Branch 0893E8F8 4,453 times (length 125)
  Back Branch 0893E934 4,453 times (length 50)
_S1_2_8950AE0 682,272 instructions (0.140%), 3 calls (08950AE0 - 08950BF4, length 70)
  Back Branch 08950B8C 75,792 times (length 9)
_S1_2_8977BF8 664,643 instructions (0.137%), 13,025 calls (08977AE8 - 08977C10, length 75)
  Back Branch 08977C0C 13,025 times (length 75)
  Back Branch 08977BF0 19 times (length 45)
_S1_2_8AA8578 641,580 instructions (0.132%), 53,465 calls (08AA8578 - 08AA85BC, length 18)
_S1_2_8969940 624,066 instructions (0.128%), 22,285 calls (08969940 - 08969AE0, length 105)
  Back Branch 089699D4 5 times (length 13)
  Back Branch 089699FC 1 times (length 10)
_S1_2_8AB31A8 579,592 instructions (0.119%), 31,832 calls (08AB31A8 - 08AB3258, length 45)
  Back Branch 08AB3238 3,514 times (length 30)
  Back Branch 08AB3204 3,514 times (length 17)
_S1_2_8A37328 574,566 instructions (0.118%), 13,362 calls (08A37328 - 08A377D4, length 300)
  Back Branch 08A377D0 26,724 times (length 202)
_S1_2_8971430 572,862 instructions (0.118%), 26,038 calls (08971430 - 08971504, length 54)
  Back Branch 089714E0 9,687 times (length 31)
  Back Branch 089714BC 28 times (length 5)
  Back Branch 089714D8 8 times (length 12)
_S1_2_8971048 510,480 instructions (0.105%), 8,508 calls (0896CB00 - 089710BC, length 4464)
  Back Branch 0896CB74 70,245 times (length 14)
  Back Branch 089710B8 8,508 times (length 4464)
_S1_2_89781E4 499,856 instructions (0.103%), 13,037 calls (089781E4 - 089783A0, length 112)
  Back Branch 0897828C 192 times (length 7)
  Back Branch 0897839C 100 times (length 68)
  Back Branch 08978318 30 times (length 22)
  Back Branch 08978358 11 times (length 62)
_S1_2_8A9946C 488,533 instructions (0.100%), 13,167 calls (08A9946C - 08A99644, length 119)
  Back Branch 08A99634 26,216 times (length 6)
  Back Branch 08A9960C 13,165 times (length 88)
  Back Branch 08A99600 97 times (length 14)
  Back Branch 08A994AC 16 times (length 9)
_S1_2_896C2F8 478,876 instructions (0.098%), 25,204 calls (0896C2F8 - 0896C368, length 29)
_S1_2_896C3C8 468,498 instructions (0.096%), 15,616 calls (0896C3C8 - 0896C440, length 31)
_S1_2_8967774 461,700 instructions (0.095%), 30,780 calls (08967774 - 089677C4, length 21)
_S1_2_8AA09D0 427,680 instructions (0.088%), 17,820 calls (08AA09D0 - 08AABD48, length 11487)
_S1_2_897B210 416,784 instructions (0.086%), 26,049 calls (0897B210 - 0897B27C, length 28)
_S1_2_8A3566C 405,223 instructions (0.083%), 4,453 calls (08A3566C - 08A374AC, length 1937)
  Back Branch 08A3584C 4,454 times (length 93)
  Back Branch 08A35830 4,454 times (length 50)
_S1_2_896CD30 402,138 instructions (0.083%), 44,682 calls (0896CD30 - 0896CD60, length 13)
_S1_2_8AB9150 400,860 instructions (0.082%), 200,430 calls (08AB9150 - 08AB9154, length 2)
_S1_2_893DF80 396,317 instructions (0.081%), 4,453 calls (0893DF80 - 08945440, length 7473)
  Back Branch 089453EC 35,624 times (length 7)
_S1_2_896B224 392,241 instructions (0.081%), 17,457 calls (0896B224 - 0896B29C, length 31)
_S1_2_8977984 389,254 instructions (0.080%), 13,415 calls (08977984 - 08977AE4, length 89)
  Back Branch 08977A50 6 times (length 27)
  Back Branch 08977AC0 5 times (length 45)
  Back Branch 08977AE0 4 times (length 15)
  Back Branch 08977AB8 4 times (length 28)
_S1_2_8972388 388,290 instructions (0.080%), 9,030 calls (08972388 - 08972430, length 43)
_S1_2_894EBB4 366,193 instructions (0.075%), 10,214 calls (0894EBB4 - 0894EC7C, length 51)
  Back Branch 0894EC14 10,214 times (length 19)
  Back Branch 0894EC34 124 times (length 14)
  Back Branch 0894EC70 101 times (length 12)
_S1_2_8942840 353,206 instructions (0.073%), 256 calls (08942840 - 089429B4, length 94)
  Back Branch 089429B0 14,336 times (length 41)
  Back Branch 0894297C 1,792 times (length 47)
_S1_2_8A36EA0 343,023 instructions (0.070%), 4,455 calls (08A36EA0 - 08A374AC, length 388)
  Back Branch 08A36FA0 4,455 times (length 44)
  Back Branch 08A36F78 1 times (length 30)
_S1_2_8977C38 342,967 instructions (0.070%), 26,302 calls (08977C38 - 08977CA4, length 28)
_S1_2_8AB23BC 338,595 instructions (0.070%), 3,049 calls (08AB23BC - 08AB2820, length 282)
  Back Branch 08AB27E8 2,843 times (length 84)
  Back Branch 08AB27C0 116 times (length 122)
  Back Branch 08AB280C 82 times (length 135)
  Back Branch 08AB2814 20 times (length 94)
  Back Branch 08AB2720 10 times (length 91)
  Back Branch 08AB2690 4 times (length 19)
  Back Branch 08AB2684 4 times (length 17)
  Back Branch 08AB27B0 1 times (length 128)
_S1_2_896D340 337,376 instructions (0.069%), 12,976 calls (0896D340 - 0896D450, length 69)
_S1_2_893F77C 316,234 instructions (0.065%), 4,454 calls (0893F5F8 - 08A3633C, length 252754)
  Back Branch 0893F7D4 4,454 times (length 121)
_S1_2_89710C0 314,074 instructions (0.065%), 9,040 calls (089710C0 - 08971154, length 38)
  Back Branch 08971128 13,150 times (length 6)
_S1_2_89673A8 312,432 instructions (0.064%), 13,018 calls (089673A8 - 08967404, length 24)
_S1_2_8976C8C 309,004 instructions (0.063%), 17,820 calls (08976C8C - 08976D0C, length 33)
  Back Branch 08976CDC 1,516 times (length 11)
_S1_2_896EE04 307,202 instructions (0.063%), 56 calls (0896EE04 - 0896F0C4, length 177)
  Back Branch 0896F034 12,958 times (length 91)
  Back Branch 0896F010 12,715 times (length 76)
  Back Branch 0896F07C 243 times (length 105)
  Back Branch 0896F0C0 56 times (length 97)
_S1_2_8971DD8 299,480 instructions (0.062%), 13,020 calls (08971DD8 - 08971E60, length 35)
  Back Branch 08971E5C 2 times (length 17)
_S1_2_896ED8C 299,322 instructions (0.062%), 13,014 calls (0896ED8C - 0896EE00, length 30)
_S1_2_8967320 289,250 instructions (0.059%), 8,970 calls (08967320 - 089673A4, length 34)
_S1_2_894BACC 276,148 instructions (0.057%), 4,454 calls (0894BACC - 08AB9154, length 374179)
  Back Branch 08A36168 162,706 times (length 36)
_S1_2_8974BAC 273,784 instructions (0.056%), 7,486 calls (08973F88 - 08975474, length 1340)
  Back Branch 08974538 7,486 times (length 366)
  Back Branch 08974BBC 7,486 times (length 420)
  Back Branch 08975470 7,484 times (length 560)
  Back Branch 08974BDC 5,960 times (length 427)
  Back Branch 08975364 2 times (length 493)
_S1_2_89424C8 271,694 instructions (0.056%), 4,454 calls (089424C8 - 08942788, length 177)
  Back Branch 08942784 4,454 times (length 163)
  Back Branch 08942678 4,454 times (length 43)
_S1_2_8AACB74 269,206 instructions (0.055%), 3,283 calls (08AACB74 - 08AACCE4, length 93)
  Back Branch 08AACBC4 6,566 times (length 4)
  Back Branch 08AACC54 3,283 times (length 10)
  Back Branch 08AACBF0 3,283 times (length 5)
_S1_2_896C0DC 265,892 instructions (0.055%), 8,508 calls (0896BFAC - 0896C13C, length 101)
  Back Branch 0896BFF4 27,210 times (length 20)
  Back Branch 0896C0E8 8,508 times (length 64)
  Back Branch 0896C130 18 times (length 93)
_S1_2_89783D4 262,560 instructions (0.054%), 13,128 calls (089783D4 - 08978464, length 37)
_S1_2_8976D74 249,424 instructions (0.051%), 8,908 calls (08976D74 - 08976E14, length 41)
  Back Branch 08976DE0 8,908 times (length 11)
_S1_2_89784C0 246,468 instructions (0.051%), 12,972 calls (08978448 - 089784E8, length 41)
  Back Branch 089784E4 12,972 times (length 41)
_S1_2_890EC54 244,970 instructions (0.050%), 4,454 calls (0890EC54 - 0890F1D0, length 352)
_S1_2_8974394 233,869 instructions (0.048%), 299 calls (08973F88 - 0897546C, length 1338)
  Back Branch 0897446C 13,014 times (length 26)
  Back Branch 08974474 299 times (length 317)
  Back Branch 08974400 299 times (length 174)
  Back Branch 089743D0 299 times (length 276)
_S1_2_8978074 223,402 instructions (0.046%), 13,132 calls (08978074 - 089780D4, length 25)
_S1_2_8915C40 223,256 instructions (0.046%), 4,454 calls (08915C40 - 08915D2C, length 60)
_S1_2_8911650 213,792 instructions (0.044%), 8,908 calls (08911650 - 089116AC, length 24)
_S1_2_897A118 207,840 instructions (0.043%), 12,990 calls (0897A118 - 0897A198, length 33)
_S1_2_896C9B8 207,295 instructions (0.043%), 1,186 calls (0896C9B8 - 0896CAB8, length 65)
  Back Branch 0896CA1C 24,487 times (length 7)
_S1_2_8965FC4 200,460 instructions (0.041%), 13,364 calls (08965FC4 - 08966018, length 22)
_S1_2_89780D8 196,980 instructions (0.040%), 13,132 calls (089780D8 - 08978110, length 15)
_S1_2_89113B0 195,484 instructions (0.040%), 2 calls (089113B0 - 089115A8, length 127)
  Back Branch 089114D0 12,960 times (length 15)
  Back Branch 089114EC 54 times (length 32)
_S1_2_8A35604 169,328 instructions (0.035%), 4,456 calls (08A35604 - 08A374AC, length 1963)
_S1_2_8A9ADE0 168,668 instructions (0.035%), 12,972 calls (08A9ADE0 - 08A9AEF4, length 70)
  Back Branch 08A9AEC4 12,971 times (length 12)
  Back Branch 08A9AECC 4 times (length 10)
  Back Branch 08A9AED4 3 times (length 12)
  Back Branch 08A9AEE8 3 times (length 9)
_S1_2_897129C 165,566 instructions (0.034%), 9,718 calls (0897129C - 0897132C, length 37)
_S1_2_8AAC758 164,174 instructions (0.034%), 6,566 calls (08AAC758 - 08AAC804, length 44)
  Back Branch 08AAC7F4 2 times (length 23)
  Back Branch 08AAC800 2 times (length 28)
  Back Branch 08AAC7CC 1 times (length 22)
_S1_2_8A3704C 160,308 instructions (0.033%), 4,453 calls (08A3704C - 08A370F8, length 44)
  Back Branch 08A370F4 4,453 times (length 29)
_S1_2_8A36638 155,925 instructions (0.032%), 4,455 calls (08A36638 - 08A36710, length 55)
_S1_2_89783A4 155,712 instructions (0.032%), 12,976 calls (089783A4 - 089783D0, length 12)
_S1_2_8974B28 152,802 instructions (0.031%), 5,877 calls (08973F88 - 08975010, length 1059)
  Back Branch 08974B40 5,877 times (length 752)
_S1_2_89115AC 151,436 instructions (0.031%), 8,908 calls (089115AC - 08911608, length 24)
_S1_2_893F024 146,949 instructions (0.030%), 4,453 calls (0893F024 - 0893F0B0, length 36)
_S1_2_8967458 144,704 instructions (0.030%), 4,522 calls (08967458 - 089674D4, length 32)
_S1_2_89677C8 142,544 instructions (0.029%), 8,909 calls (089677C8 - 08967820, length 23)
_S1_2_8A327DC 140,292 instructions (0.029%), 24 calls (08A327DC - 08A32D20, length 338)
  Back Branch 08A32ABC 6,026 times (length 6)
  Back Branch 08A32844 2,666 times (length 9)
  Back Branch 08A329CC 2,642 times (length 13)
  Back Branch 08A32C00 966 times (length 111)
  Back Branch 08A32AE0 516 times (length 3)
  Back Branch 08A32814 360 times (length 3)
  Back Branch 08A32930 336 times (length 7)
  Back Branch 08A32984 336 times (length 9)
  Back Branch 08A32868 126 times (length 5)
  Back Branch 08A32C6C 54 times (length 43)
  Back Branch 08A32908 44 times (length 6)
  Back Branch 08A32BA4 42 times (length 9)
  Back Branch 08A328D4 24 times (length 27)
  Back Branch 08A32C58 16 times (length 38)
  Back Branch 08A32A0C 8 times (length 91)
  Back Branch 08A32C48 8 times (length 137)
  Back Branch 08A32C50 8 times (length 117)
  Back Branch 08A32D08 8 times (length 185)
_S1_2_89746F8 128,160 instructions (0.026%), 2,848 calls (08973F88 - 089754BC, length 1358)
  Back Branch 089754B8 2,848 times (length 1358)
_S1_2_8967824 125,088 instructions (0.026%), 10,424 calls (08967824 - 08967868, length 18)
_S1_2_8AAC61C 124,754 instructions (0.026%), 3,283 calls (08AAC61C - 08AAC6AC, length 37)
  Back Branch 08AAC668 6,566 times (length 6)
_S1_2_8A37198 120,285 instructions (0.025%), 4,455 calls (08A37198 - 08A374AC, length 198)
_S1_2_8A355C8 120,285 instructions (0.025%), 4,455 calls (08A355C8 - 08A374AC, length 1978)
_S1_2_8A9CA58 118,188 instructions (0.024%), 3,283 calls (08A9BDD8 - 08A9CA80, length 811)
  Back Branch 08A9C074 3,293 times (length 169)
  Back Branch 08A9CA7C 3,283 times (length 20)
  Back Branch 08A9CA38 3,283 times (length 627)
_S1_2_8A305A4 108,462 instructions (0.022%), 608 calls (08A30338 - 08A319DC, length 1450)
  Back Branch 08A315E0 189,580 times (length 6)
  Back Branch 08A31604 8,028 times (length 1187)
  Back Branch 08A319D8 4,418 times (length 1276)
  Back Branch 08A30E14 812 times (length 692)
  Back Branch 08A30D44 812 times (length 281)
  Back Branch 08A3157C 806 times (length 499)
  Back Branch 08A314C4 794 times (length 510)
  Back Branch 08A315F4 274 times (length 1201)
_S1_2_8974DCC 107,065 instructions (0.022%), 3,059 calls (08973F88 - 08975010, length 1059)
  Back Branch 08974E08 3,059 times (length 930)
_S1_2_8A17764 105,466 instructions (0.022%), 800 calls (08A17764 - 08A17C1C, length 303)
  Back Branch 08A178A8 812 times (length 18)
  Back Branch 08A17B2C 800 times (length 80)
  Back Branch 08A17AE8 800 times (length 170)
  Back Branch 08A17950 18 times (length 54)
  Back Branch 08A178E4 12 times (length 14)
_S1_2_8965C9C 105,048 instructions (0.022%), 13,131 calls (08965C9C - 08965CF4, length 23)
_S1_2_8A374E8 98,010 instructions (0.020%), 4,455 calls (08A374E8 - 08AB9154, length 132892)
_S1_2_8A96158 96,572 instructions (0.020%), 6 calls (08A96158 - 08A9654C, length 254)
  Back Branch 08A96454 8,774 times (length 153)
  Back Branch 08A96240 2,806 times (length 20)
  Back Branch 08A9645C 6 times (length 134)
  Back Branch 08A964B0 2 times (length 186)
_S1_2_8A31144 93,192 instructions (0.019%), 4,354 calls (08A30348 - 08A31580, length 1167)
  Back Branch 08A31160 3,894 times (length 890)
  Back Branch 08A30E14 812 times (length 692)
  Back Branch 08A30D44 812 times (length 281)
  Back Branch 08A3157C 806 times (length 499)
  Back Branch 08A314C4 794 times (length 510)
_S1_2_896B6F4 89,649 instructions (0.018%), 146 calls (0896B6F4 - 0896BF4C, length 535)
  Back Branch 0896B7F0 178,806 times (length 8)
  Back Branch 0896BDCC 16,678 times (length 11)
  Back Branch 0896BE90 8,334 times (length 51)
  Back Branch 0896BEA0 8,048 times (length 19)
  Back Branch 0896BF48 7,263 times (length 144)
  Back Branch 0896BE6C 2,499 times (length 42)
  Back Branch 0896B78C 1,848 times (length 13)
  Back Branch 0896BEA8 1,814 times (length 49)
  Back Branch 0896BE80 1,349 times (length 47)
  Back Branch 0896BB30 1,012 times (length 13)
  Back Branch 0896B804 831 times (length 13)
  Back Branch 0896B814 782 times (length 17)
  Back Branch 0896BB50 604 times (length 4)
  Back Branch 0896B86C 540 times (length 10)
  Back Branch 0896B880 394 times (length 14)
  Back Branch 0896BB1C 157 times (length 8)
  Back Branch 0896BAE4 93 times (length 6)
  Back Branch 0896B898 69 times (length 17)
  Back Branch 0896BB40 57 times (length 17)
  Back Branch 0896BA50 51 times (length 7)
  Back Branch 0896BA64 51 times (length 11)
  Back Branch 0896BA74 51 times (length 16)
  Back Branch 0896BC74 34 times (length 151)
  Back Branch 0896BC88 34 times (length 306)
  Back Branch 0896BC98 34 times (length 309)
  Back Branch 0896BF30 34 times (length 87)
  Back Branch 0896BF04 15 times (length 185)
_S1_2_8A22764 88,988 instructions (0.018%), 920 calls (08A22744 - 08A96D64, length 119177)
  Back Branch 08A9500C 71,208 times (length 1731)
  Back Branch 08A93774 13,469 times (length 88)
  Back Branch 08A93794 8,862 times (length 92)
  Back Branch 08A937AC 8,213 times (length 115)
  Back Branch 08A9366C 5,072 times (length 65)
  Back Branch 08A93750 4,387 times (length 92)
  Back Branch 08A937C4 3,468 times (length 121)
  Back Branch 08A22790 860 times (length 21)
  Back Branch 08A93610 431 times (length 7)
  Back Branch 08A9371C 397 times (length 62)
  Back Branch 08A93734 386 times (length 67)
  Back Branch 08A937E4 165 times (length 129)
  Back Branch 08A937D8 4 times (length 126)
  Back Branch 08A936D8 3 times (length 80)
  Back Branch 08A9373C 3 times (length 117)
_S1_2_896B51C 85,797 instructions (0.018%), 9,533 calls (0896B51C - 0896B53C, length 9)
_S1_2_8A95B8C 83,437 instructions (0.017%), 47 calls (08A95B8C - 08A95CE0, length 86)
  Back Branch 08A95C50 6,197 times (length 13)
  Back Branch 08A95CAC 93 times (length 7)
  Back Branch 08A95C00 80 times (length 6)
  Back Branch 08A95BE8 47 times (length 7)
  Back Branch 08A95C14 31 times (length 13)
  Back Branch 08A95C84 31 times (length 41)
  Back Branch 08A95CDC 31 times (length 63)
_S1_2_8AAC100 81,160 instructions (0.017%), 3,283 calls (08AAC100 - 08AAC180, length 33)
  Back Branch 08AAC170 3,283 times (length 25)
_S1_2_8966100 80,802 instructions (0.017%), 8,978 calls (08966100 - 08966120, length 9)
_S1_2_8AB289C 76,923 instructions (0.016%), 2,849 calls (08AB289C - 08AB2904, length 27)
_S1_2_8A227E8 75,869 instructions (0.016%), 860 calls (08A227E8 - 08A95860, length 117791)
  Back Branch 08A950B0 56,289 times (length 18)
  Back Branch 08A950A8 56,289 times (length 17)
  Back Branch 08A95670 32,361 times (length 384)
  Back Branch 08A952C8 23,395 times (length 98)
  Back Branch 08A95410 9,806 times (length 207)
  Back Branch 08A95440 1,866 times (length 4)
  Back Branch 08A956A8 1,153 times (length 148)
  Back Branch 08A227F8 860 times (length 4)
  Back Branch 08A95404 748 times (length 229)
  Back Branch 08A95494 426 times (length 11)
  Back Branch 08A954DC 426 times (length 283)
  Back Branch 08A95730 410 times (length 144)
  Back Branch 08A95738 409 times (length 146)
  Back Branch 08A9574C 409 times (length 100)
  Back Branch 08A955F4 361 times (length 142)
  Back Branch 08A956DC 308 times (length 237)
  Back Branch 08A9583C 301 times (length 91)
  Back Branch 08A9579C 300 times (length 434)
  Back Branch 08A956E4 284 times (length 239)
  Back Branch 08A956EC 280 times (length 170)
  Back Branch 08A957EC 118 times (length 454)
  Back Branch 08A95638 105 times (length 370)
  Back Branch 08A95290 82 times (length 111)
  Back Branch 08A956FC 68 times (length 4)
  Back Branch 08A95714 63 times (length 425)
  Back Branch 08A956CC 51 times (length 6)
  Back Branch 08A95604 49 times (length 146)
  Back Branch 08A952C0 35 times (length 148)
  Back Branch 08A95704 34 times (length 176)
  Back Branch 08A95688 19 times (length 365)
  Back Branch 08A95764 18 times (length 420)
  Back Branch 08A957C8 13 times (length 377)
  Back Branch 08A9585C 2 times (length 430)
  Back Branch 08A957E0 2 times (length 399)
  Back Branch 08A95778 1 times (length 373)
  Back Branch 08A95788 1 times (length 152)
  Back Branch 08A95808 1 times (length 188)
  Back Branch 08A951E0 1 times (length 7)
_S1_2_890E020 75,752 instructions (0.016%), 4,456 calls (0890E020 - 0890E07C, length 24)
_S1_2_8A983CC 74,147 instructions (0.015%), 1,647 calls (08A983CC - 08A985C8, length 128)
  Back Branch 08A984B4 1,647 times (length 25)
  Back Branch 08A9853C 2 times (length 42)
  Back Branch 08A985A8 2 times (length 82)
_S1_2_8AB9438 71,284 instructions (0.015%), 35,642 calls (08AB9438 - 08AB943C, length 2)
_S1_2_893F100 71,269 instructions (0.015%), 4,455 calls (0893F100 - 0893F13C, length 16)
_S1_2_897A440 68,059 instructions (0.014%), 1,660 calls (08979E48 - 0897A54C, length 450)
  Back Branch 0897A508 1,660 times (length 24)
  Back Branch 0897A538 4 times (length 49)
  Back Branch 0897A548 1 times (length 23)
_S1_2_8A364AC 66,840 instructions (0.014%), 4,456 calls (08A362FC - 08A364BC, length 113)
  Back Branch 08A364B8 4,456 times (length 113)
_S1_2_8A35EE8 66,825 instructions (0.014%), 4,455 calls (08A35CB8 - 08A35EF8, length 145)
  Back Branch 08A35EF4 4,455 times (length 145)
_S1_2_896B308 65,961 instructions (0.014%), 7,329 calls (0896B308 - 0896B328, length 9)
_S1_2_8A35C78 57,941 instructions (0.012%), 4,457 calls (08A35C78 - 08A35CF8, length 33)
_S1_2_8A20DB8 53,600 instructions (0.011%), 800 calls (08A20DB8 - 08A21334, length 352)
  Back Branch 08A2116C 800 times (length 155)
_S1_2_8A95028 51,037 instructions (0.010%), 368 calls (08A95028 - 08A95860, length 527)
  Back Branch 08A950B0 56,289 times (length 18)
  Back Branch 08A950A8 56,289 times (length 17)
  Back Branch 08A95670 32,361 times (length 384)
  Back Branch 08A952C8 23,395 times (length 98)
  Back Branch 08A95410 9,806 times (length 207)
  Back Branch 08A95440 1,866 times (length 4)
  Back Branch 08A956A8 1,153 times (length 148)
  Back Branch 08A95404 748 times (length 229)
  Back Branch 08A95494 426 times (length 11)
  Back Branch 08A954DC 426 times (length 283)
  Back Branch 08A95730 410 times (length 144)
  Back Branch 08A95738 409 times (length 146)
  Back Branch 08A9574C 409 times (length 100)
  Back Branch 08A955F4 361 times (length 142)
  Back Branch 08A956DC 308 times (length 237)
  Back Branch 08A9583C 301 times (length 91)
  Back Branch 08A9579C 300 times (length 434)
  Back Branch 08A956E4 284 times (length 239)
  Back Branch 08A956EC 280 times (length 170)
  Back Branch 08A957EC 118 times (length 454)
  Back Branch 08A95638 105 times (length 370)
  Back Branch 08A95290 82 times (length 111)
  Back Branch 08A956FC 68 times (length 4)
  Back Branch 08A95714 63 times (length 425)
  Back Branch 08A956CC 51 times (length 6)
  Back Branch 08A95604 49 times (length 146)
  Back Branch 08A952C0 35 times (length 148)
  Back Branch 08A95704 34 times (length 176)
  Back Branch 08A95688 19 times (length 365)
  Back Branch 08A95764 18 times (length 420)
  Back Branch 08A957C8 13 times (length 377)
  Back Branch 08A9585C 2 times (length 430)
  Back Branch 08A957E0 2 times (length 399)
  Back Branch 08A95778 1 times (length 373)
  Back Branch 08A95788 1 times (length 152)
  Back Branch 08A95808 1 times (length 188)
  Back Branch 08A951E0 1 times (length 7)
_S1_2_8A370FC 49,005 instructions (0.010%), 4,455 calls (08A370FC - 08AB9164, length 133147)
_S1_2_8A31304 47,710 instructions (0.010%), 8 calls (08A30338 - 08A32058, length 1865)
  Back Branch 08A315E0 189,580 times (length 6)
  Back Branch 08A31820 11,928 times (length 169)
  Back Branch 08A30564 10,022 times (length 10)
  Back Branch 08A31A3C 8,028 times (length 1199)
  Back Branch 08A317F0 8,028 times (length 1206)
  Back Branch 08A31604 8,028 times (length 1187)
  Back Branch 08A3166C 7,430 times (length 950)
  Back Branch 08A306AC 6,336 times (length 17)
  Back Branch 08A319D8 4,418 times (length 1276)
  Back Branch 08A3081C 4,018 times (length 17)
  Back Branch 08A31830 3,894 times (length 1326)
  Back Branch 08A31128 1,596 times (length 4)
  Back Branch 08A31638 1,492 times (length 10)
  Back Branch 08A31850 918 times (length 529)
  Back Branch 08A318BC 812 times (length 1379)
  Back Branch 08A30E14 812 times (length 692)
  Back Branch 08A30D44 812 times (length 281)
  Back Branch 08A3157C 806 times (length 499)
  Back Branch 08A314C4 794 times (length 510)
  Back Branch 08A31084 462 times (length 15)
  Back Branch 08A31050 462 times (length 225)
  Back Branch 08A315F4 274 times (length 1201)
  Back Branch 08A31134 166 times (length 74)
  Back Branch 08A31D24 130 times (length 779)
  Back Branch 08A313E8 124 times (length 24)
  Back Branch 08A308C8 66 times (length 19)
  Back Branch 08A31D00 44 times (length 10)
  Back Branch 08A31CE0 44 times (length 1029)
  Back Branch 08A31414 28 times (length 7)
  Back Branch 08A3076C 20 times (length 19)
  Back Branch 08A31CC0 20 times (length 754)
  Back Branch 08A31330 16 times (length 10)
  Back Branch 08A31310 16 times (length 401)
  Back Branch 08A310D8 10 times (length 10)
  Back Branch 08A310B8 10 times (length 251)
  Back Branch 08A3203C 8 times (length 1681)
  Back Branch 08A31DAC 8 times (length 1677)
  Back Branch 08A31DA0 8 times (length 875)
  Back Branch 08A315A0 6 times (length 1162)
  Back Branch 08A318C8 2 times (length 1382)
  Back Branch 08A31C70 2 times (length 1001)
  Back Branch 08A31C90 2 times (length 10)
_S1_2_8A243D4 46,508 instructions (0.010%), 800 calls (08A243D4 - 08A247A0, length 244)
_S1_2_8A92D70 46,203 instructions (0.009%), 1,540 calls (08A92D70 - 08A92E10, length 41)
  Back Branch 08A92DEC 1 times (length 17)
_S1_2_8A35890 44,540 instructions (0.009%), 4,454 calls (08A35890 - 08A358B4, length 10)
_S1_2_8AB80B4 42,462 instructions (0.009%), 3,033 calls (08AB80B4 - 08AB80F8, length 18)
_S1_2_8A97BC8 39,375 instructions (0.008%), 387 calls (08A95028 - 08A9819C, length 3166)
  Back Branch 08A950B0 56,289 times (length 18)
  Back Branch 08A950A8 56,289 times (length 17)
  Back Branch 08A97E9C 54,866 times (length 2975)
  Back Branch 08A95670 32,361 times (length 384)
  Back Branch 08A952C8 23,395 times (length 98)
  Back Branch 08A95410 9,806 times (length 207)
  Back Branch 08A95440 1,866 times (length 4)
  Back Branch 08A956A8 1,153 times (length 148)
  Back Branch 08A95404 748 times (length 229)
  Back Branch 08A97DA4 445 times (length 91)
  Back Branch 08A95494 426 times (length 11)
  Back Branch 08A954DC 426 times (length 283)
  Back Branch 08A95730 410 times (length 144)
  Back Branch 08A95738 409 times (length 146)
  Back Branch 08A9574C 409 times (length 100)
  Back Branch 08A955F4 361 times (length 142)
  Back Branch 08A97ED4 358 times (length 49)
  Back Branch 08A9814C 329 times (length 217)
  Back Branch 08A98014 329 times (length 221)
  Back Branch 08A956DC 308 times (length 237)
  Back Branch 08A9583C 301 times (length 91)
  Back Branch 08A9579C 300 times (length 434)
  Back Branch 08A956E4 284 times (length 239)
  Back Branch 08A956EC 280 times (length 170)
  Back Branch 08A957EC 118 times (length 454)
  Back Branch 08A95638 105 times (length 370)
  Back Branch 08A95290 82 times (length 111)
  Back Branch 08A956FC 68 times (length 4)
  Back Branch 08A95714 63 times (length 425)
  Back Branch 08A98180 57 times (length 244)
  Back Branch 08A956CC 51 times (length 6)
  Back Branch 08A95604 49 times (length 146)
  Back Branch 08A952C0 35 times (length 148)
  Back Branch 08A95704 34 times (length 176)
  Back Branch 08A97EDC 31 times (length 144)
  Back Branch 08A97FAC 29 times (length 126)
  Back Branch 08A98028 26 times (length 37)
  Back Branch 08A95688 19 times (length 365)
  Back Branch 08A95764 18 times (length 420)
  Back Branch 08A97E68 16 times (length 32)
  Back Branch 08A957C8 13 times (length 377)
  Back Branch 08A98048 12 times (length 219)
  Back Branch 08A98040 5 times (length 150)
  Back Branch 08A9585C 2 times (length 430)
  Back Branch 08A957E0 2 times (length 399)
  Back Branch 08A95778 1 times (length 373)
  Back Branch 08A95788 1 times (length 152)
  Back Branch 08A95808 1 times (length 188)
  Back Branch 08A951E0 1 times (length 7)
_S1_2_8A30290 38,976 instructions (0.008%), 812 calls (08A30290 - 08A31560, length 1205)
_S1_2_8A94BE8 38,964 instructions (0.008%), 12,988 calls (08A94BE8 - 08A94BF0, length 3)
_S1_2_8950890 38,180 instructions (0.008%), 512 calls (089506E4 - 089508EC, length 131)
  Back Branch 08950888 512 times (length 107)
  Back Branch 089508D0 512 times (length 26)
  Back Branch 08950868 346 times (length 37)
_S1_2_8AAC0D4 36,113 instructions (0.007%), 3,283 calls (08AAC0D4 - 08AAC0FC, length 11)
_S1_2_8AB9430 35,642 instructions (0.007%), 17,821 calls (08AB9430 - 08AB9434, length 2)
_S1_2_8A933C0 34,522 instructions (0.007%), 111 calls (08A9309C - 08A933E4, length 211)
  Back Branch 08A93180 1,643 times (length 16)
  Back Branch 08A933E0 111 times (length 211)
  Back Branch 08A933B8 109 times (length 62)
_S1_2_8A2FDE8 34,520 instructions (0.007%), 812 calls (08A2FDE8 - 08A2FF78, length 101)
  Back Branch 08A2FEB4 6 times (length 36)
  Back Branch 08A2FF6C 6 times (length 60)
  Back Branch 08A2FF74 6 times (length 90)
_S1_2_8AA8A0C 31,188 instructions (0.006%), 1,246 calls (08AA8A0C - 08AA8B44, length 79)
  Back Branch 08AA8A98 1 times (length 26)
  Back Branch 08AA8AE0 1 times (length 29)
  Back Branch 08AA8B18 1 times (length 38)
  Back Branch 08AA8AD8 1 times (length 24)
  Back Branch 08AA8B40 1 times (length 48)
_S1_2_894ED8C 29,878 instructions (0.006%), 570 calls (0894ED8C - 0894EF0C, length 97)
  Back Branch 0894EED4 224 times (length 54)
  Back Branch 0894EE90 212 times (length 33)
  Back Branch 0894EE54 212 times (length 28)
_S1_2_8970C80 28,527 instructions (0.006%), 6 calls (08970C80 - 08970DA8, length 75)
  Back Branch 08970CEC 2,016 times (length 5)
  Back Branch 08970D3C 997 times (length 10)
  Back Branch 08970D54 992 times (length 20)
  Back Branch 08970D9C 6 times (length 53)
  Back Branch 08970DA4 1 times (length 20)
_S1_2_8A95014 23,009 instructions (0.005%), 191 calls (08A95014 - 08A95860, length 532)
  Back Branch 08A950B0 56,289 times (length 18)
  Back Branch 08A950A8 56,289 times (length 17)
  Back Branch 08A95670 32,361 times (length 384)
  Back Branch 08A952C8 23,395 times (length 98)
  Back Branch 08A95410 9,806 times (length 207)
  Back Branch 08A95440 1,866 times (length 4)
  Back Branch 08A956A8 1,153 times (length 148)
  Back Branch 08A95404 748 times (length 229)
  Back Branch 08A95494 426 times (length 11)
  Back Branch 08A954DC 426 times (length 283)
  Back Branch 08A95730 410 times (length 144)
  Back Branch 08A95738 409 times (length 146)
  Back Branch 08A9574C 409 times (length 100)
  Back Branch 08A955F4 361 times (length 142)
  Back Branch 08A956DC 308 times (length 237)
  Back Branch 08A9583C 301 times (length 91)
  Back Branch 08A9579C 300 times (length 434)
  Back Branch 08A956E4 284 times (length 239)
  Back Branch 08A956EC 280 times (length 170)
  Back Branch 08A957EC 118 times (length 454)
  Back Branch 08A95638 105 times (length 370)
  Back Branch 08A95290 82 times (length 111)
  Back Branch 08A956FC 68 times (length 4)
  Back Branch 08A95714 63 times (length 425)
  Back Branch 08A956CC 51 times (length 6)
  Back Branch 08A95604 49 times (length 146)
  Back Branch 08A952C0 35 times (length 148)
  Back Branch 08A95704 34 times (length 176)
  Back Branch 08A95688 19 times (length 365)
  Back Branch 08A95764 18 times (length 420)
  Back Branch 08A957C8 13 times (length 377)
  Back Branch 08A9585C 2 times (length 430)
  Back Branch 08A957E0 2 times (length 399)
  Back Branch 08A95778 1 times (length 373)
  Back Branch 08A95788 1 times (length 152)
  Back Branch 08A95808 1 times (length 188)
  Back Branch 08A951E0 1 times (length 7)
_S1_2_8965C88 22,320 instructions (0.005%), 4,464 calls (08965C88 - 08965C98, length 5)
_S1_2_8A37540 22,275 instructions (0.005%), 4,455 calls (08A37540 - 08A37558, length 7)
_S1_2_89535EC 21,984 instructions (0.005%), 346 calls (0895207C - 0895384C, length 1525)
  Back Branch 089537D8 346 times (length 1497)
  Back Branch 089520CC 316 times (length 13)
  Back Branch 08952118 90 times (length 36)
  Back Branch 0895215C 32 times (length 53)
  Back Branch 089520E0 30 times (length 22)
_S1_2_8A987EC 21,434 instructions (0.004%), 1,246 calls (08A987EC - 08A98844, length 23)
  Back Branch 08A98840 63 times (length 10)
_S1_2_8977C14 20,633 instructions (0.004%), 388 calls (08977AE8 - 08977C34, length 84)
  Back Branch 08977C30 390 times (length 84)
  Back Branch 08977BF0 19 times (length 45)
_S1_2_8A933E8 20,072 instructions (0.004%), 386 calls (08A933E8 - 08A93504, length 72)
  Back Branch 08A934BC 386 times (length 24)
_S1_2_8966CCC 19,872 instructions (0.004%), 499 calls (08966CCC - 08966DDC, length 69)
  Back Branch 08966DD8 13 times (length 49)
  Back Branch 08966D84 3 times (length 12)
  Back Branch 08966DD0 3 times (length 49)
_S1_2_8A93508 18,982 instructions (0.004%), 391 calls (08A93508 - 08A96D64, length 3608)
  Back Branch 08A93774 13,469 times (length 88)
  Back Branch 08A93794 8,862 times (length 92)
  Back Branch 08A937AC 8,213 times (length 115)
  Back Branch 08A9366C 5,072 times (length 65)
  Back Branch 08A93750 4,387 times (length 92)
  Back Branch 08A937C4 3,468 times (length 121)
  Back Branch 08A93610 431 times (length 7)
  Back Branch 08A9371C 397 times (length 62)
  Back Branch 08A93734 386 times (length 67)
  Back Branch 08A937E4 165 times (length 129)
  Back Branch 08A937D8 4 times (length 126)
  Back Branch 08A936D8 3 times (length 80)
  Back Branch 08A9373C 3 times (length 117)
_S1_2_8952188 18,154 instructions (0.004%), 512 calls (08951E40 - 08A9AC74, length 336782)
  Back Branch 08952228 512 times (length 155)
  Back Branch 08951FF8 316 times (length 8)
  Back Branch 0895202C 194 times (length 25)
  Back Branch 0895201C 90 times (length 21)
  Back Branch 08952034 32 times (length 27)
_S1_2_8A9153C 18,112 instructions (0.004%), 4,528 calls (08A9153C - 08AB942C, length 40893)
_S1_2_8A22808 18,060 instructions (0.004%), 860 calls (08A22808 - 08A228A4, length 40)
  Back Branch 08A2283C 860 times (length 8)
  Back Branch 08A22898 860 times (length 30)
_S1_2_8AB8CA8 17,816 instructions (0.004%), 8,908 calls (08AB8CA8 - 08AB8CAC, length 2)
_S1_2_894A4CC 17,816 instructions (0.004%), 4,454 calls (0894A4CC - 08AB8F8C, length 375473)
_S1_2_8942394 17,816 instructions (0.004%), 4,454 calls (08942394 - 08AB8E9C, length 383683)
_S1_2_8A187A4 16,642 instructions (0.003%), 6 calls (08A187A4 - 08A18A9C, length 191)
  Back Branch 08A18A30 800 times (length 6)
  Back Branch 08A18A80 800 times (length 14)
  Back Branch 08A18A88 6 times (length 127)
  Back Branch 08A189DC 6 times (length 106)
  Back Branch 08A189F0 6 times (length 119)
  Back Branch 08A18978 6 times (length 98)
_S1_2_896B2E4 16,290 instructions (0.003%), 1,810 calls (0896B2E4 - 0896B304, length 9)
_S1_2_8943D40 16,246 instructions (0.003%), 1 calls (08943D40 - 08944128, length 251)
  Back Branch 08943E84 256 times (length 22)
  Back Branch 089440B8 256 times (length 6)
  Back Branch 08944060 255 times (length 35)
  Back Branch 08943EBC 3 times (length 23)
  Back Branch 089440CC 1 times (length 180)
_S1_2_896B0C8 15,469 instructions (0.003%), 499 calls (0896B0C8 - 0896B140, length 31)
_S1_2_8A13178 12,308 instructions (0.003%), 24 calls (08A13178 - 08A136C4, length 340)
  Back Branch 08A13304 800 times (length 13)
  Back Branch 08A13604 6 times (length 254)
_S1_2_894B81C 10,863 instructions (0.002%), 543 calls (0894B81C - 0894B874, length 23)
_S1_2_896C444 10,804 instructions (0.002%), 458 calls (0896C444 - 0896C8DC, length 295)
  Back Branch 0896C558 18 times (length 63)
_S1_2_8A23268 10,400 instructions (0.002%), 800 calls (08A23268 - 08A232B8, length 21)
_S1_2_89749F4 9,000 instructions (0.002%), 200 calls (08973F88 - 08975504, length 1376)
  Back Branch 08975500 200 times (length 1376)
_S1_2_894AF44 8,929 instructions (0.002%), 1 calls (0894AF44 - 0894B058, length 70)
  Back Branch 0894AFD8 387 times (length 23)
  Back Branch 0894B02C 1 times (length 12)
  Back Branch 0894AFFC 1 times (length 23)
_S1_2_8AB9148 8,912 instructions (0.002%), 4,456 calls (08AB9148 - 08AB914C, length 2)
_S1_2_8AB9120 8,910 instructions (0.002%), 4,455 calls (08AB9120 - 08AB9124, length 2)
_S1_2_8AB9130 8,908 instructions (0.002%), 4,454 calls (08AB9130 - 08AB9134, length 2)
_S1_2_8AB8CA0 8,908 instructions (0.002%), 4,454 calls (08AB8CA0 - 08AB8CA4, length 2)
_S1_2_8AB8C98 8,908 instructions (0.002%), 4,454 calls (08AB8C98 - 08AB8C9C, length 2)
_S1_2_8977E74 8,671 instructions (0.002%), 299 calls (08977E74 - 08977F2C, length 47)
_S1_2_8A17DB0 6,616 instructions (0.001%), 6 calls (08A17DB0 - 08A17E60, length 45)
  Back Branch 08A17E24 800 times (length 8)
  Back Branch 08A17E34 6 times (length 16)
_S1_2_893EB50 6,519 instructions (0.001%), 1 calls (0893EB50 - 0893EBE8, length 39)
  Back Branch 0893EBC8 361 times (length 18)
_S1_2_8AA63B0 6,276 instructions (0.001%), 5 calls (08AA60C4 - 08AA6604, length 337)
  Back Branch 08AA60D8 141 times (length 4)
  Back Branch 08AA62A0 135 times (length 4)
  Back Branch 08AA6210 130 times (length 12)
  Back Branch 08AA6490 125 times (length 8)
  Back Branch 08AA6280 121 times (length 6)
  Back Branch 08AA6150 121 times (length 8)
  Back Branch 08AA6560 23 times (length 4)
  Back Branch 08AA64C8 22 times (length 4)
  Back Branch 08AA622C 19 times (length 14)
  Back Branch 08AA6320 19 times (length 54)
  Back Branch 08AA6158 19 times (length 10)
  Back Branch 08AA6574 14 times (length 26)
  Back Branch 08AA6568 14 times (length 87)
  Back Branch 08AA6584 13 times (length 9)
  Back Branch 08AA6110 5 times (length 8)
  Back Branch 08AA6540 5 times (length 289)
  Back Branch 08AA645C 4 times (length 20)
  Back Branch 08AA61AC 1 times (length 27)
  Back Branch 08AA6194 1 times (length 8)
  Back Branch 08AA6500 1 times (length 8)
_S1_2_8943A10 6,206 instructions (0.001%), 2 calls (08943A10 - 08943AD0, length 49)
  Back Branch 08943A88 512 times (length 12)
  Back Branch 08943AC4 1 times (length 31)
_S1_2_89718B8 6,126 instructions (0.001%), 39 calls (089718B8 - 08971D3C, length 290)
  Back Branch 08971A7C 1,160,146 times (length 3)
  Back Branch 089719B4 214,718 times (length 6)
  Back Branch 08971B8C 143,082 times (length 20)
  Back Branch 08971C88 89,449 times (length 221)
  Back Branch 08971CC4 44,621 times (length 215)
  Back Branch 08971A54 26,824 times (length 69)
  Back Branch 08971A4C 26,824 times (length 58)
  Back Branch 08971AE4 156 times (length 7)
  Back Branch 08971C70 46 times (length 14)
  Back Branch 08971B0C 36 times (length 27)
  Back Branch 08971B18 36 times (length 13)
  Back Branch 08971B20 36 times (length 29)
  Back Branch 089719D8 19 times (length 3)
  Back Branch 08971BD0 14 times (length 26)
  Back Branch 08971A64 12 times (length 64)
  Back Branch 08971CFC 11 times (length 59)
  Back Branch 08971BD8 10 times (length 27)
  Back Branch 08971D38 10 times (length 74)
  Back Branch 08971C00 4 times (length 37)
  Back Branch 08971C78 3 times (length 15)
  Back Branch 08971D10 1 times (length 64)
_S1_2_8AB2824 6,000 instructions (0.001%), 200 calls (08AB2824 - 08AB2898, length 30)
_S1_2_893EC94 5,776 instructions (0.001%), 361 calls (0893EC94 - 0893ECD0, length 16)
_S1_2_893EC54 5,776 instructions (0.001%), 361 calls (0893EC54 - 0893EC90, length 16)
_S1_2_8976374 5,660 instructions (0.001%), 83 calls (08976374 - 089764E8, length 94)
  Back Branch 0897641C 83 times (length 29)
  Back Branch 0897645C 83 times (length 40)
  Back Branch 089764E4 40 times (length 56)
_S1_2_8A18000 5,376 instructions (0.001%), 6 calls (08A18000 - 08A187A0, length 489)
  Back Branch 08A18788 6 times (length 457)
  Back Branch 08A18708 6 times (length 425)
  Back Branch 08A185D0 6 times (length 347)
  Back Branch 08A18284 6 times (length 136)
  Back Branch 08A18304 4 times (length 168)
_S1_2_8976A30 4,954 instructions (0.001%), 18 calls (08965C9C - 08976A34, length 17255)
  Back Branch 089769E8 477 times (length 22)
  Back Branch 089768CC 459 times (length 4)
  Back Branch 08976A18 57 times (length 17249)
  Back Branch 08976A30 31 times (length 111)
  Back Branch 08976A20 15 times (length 41)
_S1_2_8A15660 4,800 instructions (0.001%), 800 calls (08A15660 - 08A1567C, length 8)
_S1_2_897687C 4,088 instructions (0.001%), 26 calls (08965C9C - 08976A2C, length 17253)
  Back Branch 089769E8 477 times (length 22)
  Back Branch 089768CC 459 times (length 4)
  Back Branch 08976A18 57 times (length 17249)
  Back Branch 08976A20 15 times (length 41)
_S1_2_8966854 4,082 instructions (0.001%), 127 calls (08966854 - 089668D8, length 34)
_S1_2_8AB08D0 3,959 instructions (0.001%), 107 calls (08AA66D0 - 08AB09A0, length 10421)
  Back Branch 08AB0964 107 times (length 8445)
_S1_2_8965DE0 3,888 instructions (0.001%), 216 calls (08965DE0 - 08965E24, length 18)
_S1_2_8965CF8 3,556 instructions (0.001%), 127 calls (08965CF8 - 08965D64, length 28)
  Back Branch 08965D48 127 times (length 11)
_S1_2_896C8E0 3,544 instructions (0.001%), 1 calls (0896C8E0 - 0896C9B4, length 54)
  Back Branch 0896C94C 440 times (length 5)
  Back Branch 0896C924 261 times (length 5)
  Back Branch 0896C9B0 1 times (length 41)
_S1_2_894CE68 3,450 instructions (0.001%), 150 calls (0894CE68 - 0894CEC0, length 23)
_S1_2_896C0C8 3,372 instructions (0.001%), 25 calls (0896BFAC - 0896C13C, length 101)
  Back Branch 0896BFF4 27,210 times (length 20)
  Back Branch 0896C0D4 25 times (length 59)
  Back Branch 0896C130 18 times (length 93)
_S1_2_8900F88 3,286 instructions (0.001%), 62 calls (08900F88 - 089672D4, length 104660)
_S1_2_8975DD4 2,663 instructions (0.001%), 107 calls (08975DD4 - 08975E50, length 32)
  Back Branch 08975E44 105 times (length 8)
  Back Branch 08975E4C 105 times (length 20)
  Back Branch 08975E2C 2 times (length 12)
_S1_2_896DE50 2,556 instructions (0.001%), 71 calls (0896DC48 - 0897B27C, length 13710)
_S1_2_8975630 2,554 instructions (0.001%), 107 calls (08975630 - 089756A4, length 30)
  Back Branch 08975678 105 times (length 9)
_S1_2_896D8F8 2,451 instructions (0.001%), 86 calls (0896D8F8 - 0896DC44, length 212)
_S1_2_896F328 2,446 instructions (0.001%), 43 calls (0896F328 - 0896F4EC, length 114)
  Back Branch 0896F4E8 43 times (length 89)
  Back Branch 0896F400 28 times (length 17)
  Back Branch 0896F47C 14 times (length 57)
  Back Branch 0896F498 11 times (length 64)
_S1_2_896CBB4 2,413 instructions (0.000%), 49 calls (0896CBB4 - 0896CCC4, length 69)
  Back Branch 0896CC8C 43 times (length 29)
  Back Branch 0896CC98 6 times (length 32)
_S1_2_8974E94 2,346 instructions (0.000%), 56 calls (08973F88 - 08975010, length 1059)
  Back Branch 08974244 22,331 times (length 177)
  Back Branch 08974ED4 56 times (length 807)
  Back Branch 08974EE4 54 times (length 810)
_S1_2_896B32C 2,289 instructions (0.000%), 116 calls (0896B250 - 0896B398, length 83)
  Back Branch 0896B360 99 times (length 55)
  Back Branch 0896B358 17 times (length 68)
_S1_2_8979D40 2,274 instructions (0.000%), 76 calls (08979D40 - 08979DE8, length 43)
_S1_2_89784EC 2,244 instructions (0.000%), 102 calls (08978444 - 0897851C, length 55)
  Back Branch 08978518 102 times (length 55)
_S1_2_896CCC8 2,233 instructions (0.000%), 112 calls (0896CCC8 - 0896CD08, length 17)
  Back Branch 0896CCE0 245 times (length 5)
_S1_2_8965E28 2,208 instructions (0.000%), 184 calls (08965E28 - 08965E60, length 15)
_S1_2_8971D40 2,191 instructions (0.000%), 76 calls (08971D40 - 08971DD4, length 38)
  Back Branch 08971DD0 37 times (length 9)
  Back Branch 08971D94 34 times (length 8)
  Back Branch 08971D88 12 times (length 5)
_S1_2_8AAD2F8 2,033 instructions (0.000%), 107 calls (08AAD2F8 - 08AAD364, length 28)
_S1_2_8A23DFC 2,028 instructions (0.000%), 52 calls (08A22D3C - 08A23EB4, length 1119)
  Back Branch 08A23EA8 52 times (length 34)
_S1_2_896DE1C 1,998 instructions (0.000%), 74 calls (0896DE1C - 0897B27C, length 13593)
_S1_2_8A27BF8 1,924 instructions (0.000%), 52 calls (08A27BF8 - 08A27C88, length 37)
_S1_2_8A992CC 1,819 instructions (0.000%), 107 calls (08A992CC - 08A9932C, length 25)
_S1_2_89671EC 1,815 instructions (0.000%), 37 calls (08966854 - 08967250, length 640)
  Back Branch 08967228 37 times (length 631)
_S1_2_8A241EC 1,770 instructions (0.000%), 46 calls (08A13854 - 08A24250, length 17024)
  Back Branch 08A138A8 54 times (length 11)
  Back Branch 08A24234 46 times (length 17018)
_S1_2_8A231A8 1,738 instructions (0.000%), 52 calls (08A231A8 - 08A23264, length 48)
  Back Branch 08A23238 30 times (length 26)
_S1_2_8967408 1,660 instructions (0.000%), 83 calls (08967408 - 08967454, length 20)
_S1_2_896B3AC 1,592 instructions (0.000%), 17 calls (0896B3AC - 0896B4BC, length 69)
  Back Branch 0896B450 120 times (length 8)
  Back Branch 0896B4B8 17 times (length 45)
  Back Branch 0896B4A8 17 times (length 32)
  Back Branch 0896B498 17 times (length 47)
  Back Branch 0896B480 16 times (length 20)
_S1_2_8A94E34 1,497 instructions (0.000%), 10 calls (08A94E34 - 08A95860, length 652)
  Back Branch 08A950B0 56,289 times (length 18)
  Back Branch 08A950A8 56,289 times (length 17)
  Back Branch 08A95670 32,361 times (length 384)
  Back Branch 08A952C8 23,395 times (length 98)
  Back Branch 08A95410 9,806 times (length 207)
  Back Branch 08A95440 1,866 times (length 4)
  Back Branch 08A956A8 1,153 times (length 148)
  Back Branch 08A95404 748 times (length 229)
  Back Branch 08A95494 426 times (length 11)
  Back Branch 08A954DC 426 times (length 283)
  Back Branch 08A95730 410 times (length 144)
  Back Branch 08A95738 409 times (length 146)
  Back Branch 08A9574C 409 times (length 100)
  Back Branch 08A955F4 361 times (length 142)
  Back Branch 08A956DC 308 times (length 237)
  Back Branch 08A9583C 301 times (length 91)
  Back Branch 08A9579C 300 times (length 434)
  Back Branch 08A956E4 284 times (length 239)
  Back Branch 08A956EC 280 times (length 170)
  Back Branch 08A957EC 118 times (length 454)
  Back Branch 08A95638 105 times (length 370)
  Back Branch 08A95290 82 times (length 111)
  Back Branch 08A956FC 68 times (length 4)
  Back Branch 08A95714 63 times (length 425)
  Back Branch 08A956CC 51 times (length 6)
  Back Branch 08A95604 49 times (length 146)
  Back Branch 08A952C0 35 times (length 148)
  Back Branch 08A95704 34 times (length 176)
  Back Branch 08A95688 19 times (length 365)
  Back Branch 08A95764 18 times (length 420)
  Back Branch 08A957C8 13 times (length 377)
  Back Branch 08A9585C 2 times (length 430)
  Back Branch 08A957E0 2 times (length 399)
  Back Branch 08A95778 1 times (length 373)
  Back Branch 08A95788 1 times (length 152)
  Back Branch 08A95808 1 times (length 188)
  Back Branch 08A951E0 1 times (length 7)
_S1_2_8A18EC4 1,356 instructions (0.000%), 6 calls (08A18AA0 - 08A18ED0, length 269)
  Back Branch 08A18BC0 30 times (length 20)
  Back Branch 08A18E38 6 times (length 137)
  Back Branch 08A18E30 6 times (length 22)
  Back Branch 08A18ECC 6 times (length 269)
  Back Branch 08A18D3C 6 times (length 87)
_S1_2_8A16CAC 1,356 instructions (0.000%), 6 calls (08A16CAC - 08A16FF0, length 210)
  Back Branch 08A16EFC 30 times (length 11)
  Back Branch 08A16F7C 30 times (length 11)
_S1_2_8AB9278 1,300 instructions (0.000%), 650 calls (08AB9278 - 08AB927C, length 2)
_S1_2_896B5C4 1,254 instructions (0.000%), 17 calls (0896B5C4 - 0896B6F0, length 76)
  Back Branch 0896B654 99 times (length 21)
_S1_2_8977C98 1,252 instructions (0.000%), 313 calls (08977C98 - 08977CA4, length 4)
_S1_2_8932C2C 1,250 instructions (0.000%), 1 calls (08932C2C - 0893322C, length 385)
  Back Branch 08932CCC 63 times (length 8)
  Back Branch 08932D3C 60 times (length 36)
  Back Branch 08932D44 3 times (length 30)
  Back Branch 08932D0C 2 times (length 27)
  Back Branch 08932D2C 1 times (length 35)
  Back Branch 08932D78 1 times (length 6)
  Back Branch 089331BC 1 times (length 227)
_S1_2_8965D68 1,218 instructions (0.000%), 42 calls (08965D68 - 08965DDC, length 30)
_S1_2_8A22D7C 1,216 instructions (0.000%), 64 calls (08A22D7C - 08A22DE4, length 27)
_S1_2_8A13170 1,215 instructions (0.000%), 12 calls (08A13170 - 08A96D64, length 134910)
  Back Branch 08A9500C 71,208 times (length 1731)
  Back Branch 08A93774 13,469 times (length 88)
  Back Branch 08A93794 8,862 times (length 92)
  Back Branch 08A937AC 8,213 times (length 115)
  Back Branch 08A9366C 5,072 times (length 65)
  Back Branch 08A93750 4,387 times (length 92)
  Back Branch 08A937C4 3,468 times (length 121)
  Back Branch 08A22790 860 times (length 21)
  Back Branch 08A93610 431 times (length 7)
  Back Branch 08A9371C 397 times (length 62)
  Back Branch 08A93734 386 times (length 67)
  Back Branch 08A937E4 165 times (length 129)
  Back Branch 08A937D8 4 times (length 126)
  Back Branch 08A936D8 3 times (length 80)
  Back Branch 08A9373C 3 times (length 117)
_S1_2_896DD98 1,204 instructions (0.000%), 43 calls (0896DD98 - 0896DE18, length 33)
_S1_2_896710C 1,144 instructions (0.000%), 26 calls (0896710C - 089671E8, length 56)
_S1_2_8A9D6D4 1,120 instructions (0.000%), 8 calls (08A9D6D4 - 08A9F5E4, length 1989)
  Back Branch 08A9D7B0 72 times (length 6)
  Back Branch 08A9E5A0 8 times (length 572)
  Back Branch 08A9DCBC 8 times (length 336)
_S1_2_8A9DD18 1,074 instructions (0.000%), 8 calls (08A9D784 - 08A9F21C, length 1703)
  Back Branch 08A9D7B0 72 times (length 6)
  Back Branch 08A9E80C 8 times (length 956)
  Back Branch 08A9F074 8 times (length 1227)
  Back Branch 08A9E5A0 8 times (length 572)
  Back Branch 08A9DCBC 8 times (length 336)
  Back Branch 08A9DD50 8 times (length 290)
_S1_2_8A24254 1,058 instructions (0.000%), 46 calls (08A24254 - 08A24360, length 68)
  Back Branch 08A2435C 52 times (length 45)
_S1_2_8A31168 1,044 instructions (0.000%), 6 calls (08A30348 - 08A31E58, length 1733)
  Back Branch 08A30E14 812 times (length 692)
  Back Branch 08A30D44 812 times (length 281)
  Back Branch 08A3157C 806 times (length 499)
  Back Branch 08A31180 24 times (length 301)
  Back Branch 08A311A0 24 times (length 10)
  Back Branch 08A3168C 6 times (length 261)
  Back Branch 08A31D8C 6 times (length 1072)
  Back Branch 08A31D78 6 times (length 730)
_S1_2_894C6E8 990 instructions (0.000%), 6 calls (0894C6E8 - 0894CE64, length 480)
  Back Branch 0894CA80 326,656 times (length 51)
  Back Branch 0894CBE0 326,656 times (length 94)
  Back Branch 0894CABC 794 times (length 73)
  Back Branch 0894C8DC 6 times (length 72)
  Back Branch 0894C800 6 times (length 18)
  Back Branch 0894CE00 6 times (length 355)
  Back Branch 0894C7E0 6 times (length 9)
  Back Branch 0894CCA8 6 times (length 344)
_S1_2_896DC94 969 instructions (0.000%), 57 calls (0896DC94 - 0896DCDC, length 19)
_S1_2_8A13854 958 instructions (0.000%), 52 calls (08A13854 - 08A138B8, length 26)
  Back Branch 08A138A8 54 times (length 11)
_S1_2_896ACF8 925 instructions (0.000%), 25 calls (0896ACF8 - 0896CB8C, length 1958)
  Back Branch 0896CB74 70,245 times (length 14)
_S1_2_8A14954 912 instructions (0.000%), 6 calls (08A14954 - 08A14CDC, length 227)
  Back Branch 08A14BDC 6 times (length 75)
  Back Branch 08A14B78 6 times (length 90)
  Back Branch 08A14C54 6 times (length 64)
  Back Branch 08A14CB4 6 times (length 54)
  Back Branch 08A14CC4 6 times (length 178)
_S1_2_893DD8C 858 instructions (0.000%), 14 calls (0893DD8C - 0893DDDC, length 21)
  Back Branch 0893DDA8 110 times (length 6)
  Back Branch 0893DDC8 14 times (length 7)
_S1_2_896F76C 848 instructions (0.000%), 7 calls (0896F76C - 0896FF04, length 487)
  Back Branch 0896F880 23 times (length 50)
  Back Branch 0896FF00 6 times (length 424)
  Back Branch 0896F968 1 times (length 61)
_S1_2_8A249E4 828 instructions (0.000%), 6 calls (08A249E4 - 08A24D5C, length 223)
  Back Branch 08A24AB4 36 times (length 3)
  Back Branch 08A24D4C 6 times (length 150)
_S1_2_8A17108 816 instructions (0.000%), 6 calls (08A17108 - 08A17738, length 397)
  Back Branch 08A1730C 6 times (length 100)
  Back Branch 08A172D8 6 times (length 95)
_S1_2_8940698 798 instructions (0.000%), 7 calls (08940698 - 089408D8, length 145)
  Back Branch 089408A8 7 times (length 96)
  Back Branch 08940884 7 times (length 68)
  Back Branch 08940898 7 times (length 87)
_S1_2_896CD0C 784 instructions (0.000%), 112 calls (0896CD0C - 0896CD2C, length 9)
_S1_2_896F178 783 instructions (0.000%), 11 calls (0896F178 - 0896F324, length 108)
  Back Branch 0896F320 9 times (length 32)
_S1_2_89672D8 720 instructions (0.000%), 40 calls (089672D8 - 0896731C, length 18)
_S1_2_8978B10 716 instructions (0.000%), 37 calls (08978B10 - 08978B9C, length 36)
_S1_2_8A9AEF8 695 instructions (0.000%), 1 calls (08A9AEF8 - 08A9B0D8, length 121)
  Back Branch 08A9B060 61 times (length 8)
  Back Branch 08A9AF90 8 times (length 16)
  Back Branch 08A9B02C 3 times (length 7)
  Back Branch 08A9B0D4 1 times (length 103)
  Back Branch 08A9B00C 1 times (length 53)
_S1_2_8A138BC 676 instructions (0.000%), 52 calls (08A138BC - 08A138EC, length 13)
_S1_2_896F0C8 673 instructions (0.000%), 22 calls (0896F0C8 - 0896F174, length 44)
  Back Branch 0896F154 14 times (length 13)
_S1_2_8979C54 671 instructions (0.000%), 61 calls (08979C54 - 08979C7C, length 11)
_S1_2_8979AD0 660 instructions (0.000%), 15 calls (08978794 - 08979C50, length 1328)
  Back Branch 08979B84 15 times (length 25)
  Back Branch 08979BA4 15 times (length 34)
  Back Branch 08979BF8 15 times (length 58)
_S1_2_8A307A8 656 instructions (0.000%), 2 calls (08A30338 - 08A319DC, length 1450)
  Back Branch 08A315E0 189,580 times (length 6)
  Back Branch 08A30564 10,022 times (length 10)
  Back Branch 08A317F0 8,028 times (length 1206)
  Back Branch 08A31604 8,028 times (length 1187)
  Back Branch 08A319D8 4,418 times (length 1276)
  Back Branch 08A3081C 4,018 times (length 17)
  Back Branch 08A30E14 812 times (length 692)
  Back Branch 08A30D44 812 times (length 281)
  Back Branch 08A3157C 806 times (length 499)
  Back Branch 08A314C4 794 times (length 510)
  Back Branch 08A315F4 274 times (length 1201)
  Back Branch 08A308C8 66 times (length 19)
_S1_2_89675E8 644 instructions (0.000%), 8 calls (089675E8 - 08971670, length 10275)
  Back Branch 0897164C 24 times (length 11)
_S1_2_8A30E58 642 instructions (0.000%), 4 calls (08A30338 - 08A319DC, length 1450)
  Back Branch 08A315E0 189,580 times (length 6)
  Back Branch 08A30564 10,022 times (length 10)
  Back Branch 08A31604 8,028 times (length 1187)
  Back Branch 08A319D8 4,418 times (length 1276)
  Back Branch 08A30E14 812 times (length 692)
  Back Branch 08A30D44 812 times (length 281)
  Back Branch 08A3157C 806 times (length 499)
  Back Branch 08A314C4 794 times (length 510)
  Back Branch 08A315F4 274 times (length 1201)
  Back Branch 08A30E64 4 times (length 588)
_S1_2_8AADAF4 640 instructions (0.000%), 8 calls (08AADAF4 - 08AADD38, length 146)
  Back Branch 08AADC54 16 times (length 70)
_S1_2_8970FE8 633 instructions (0.000%), 35 calls (08970FE8 - 08971044, length 24)
  Back Branch 08971030 1 times (length 8)
_S1_2_896F4F0 606 instructions (0.000%), 15 calls (0896F4F0 - 0896F720, length 141)
  Back Branch 0896F62C 2 times (length 48)
_S1_2_897249C 602 instructions (0.000%), 35 calls (0897249C - 089724F8, length 24)
  Back Branch 089724F4 1 times (length 12)
_S1_2_8A18FA8 600 instructions (0.000%), 150 calls (08A18FA8 - 08A22D78, length 10101)
_S1_2_8A127A4 600 instructions (0.000%), 150 calls (08A127A4 - 08A127B8, length 6)
_S1_2_8978424 594 instructions (0.000%), 54 calls (08978424 - 08978464, length 17)
_S1_2_8A12AD0 580 instructions (0.000%), 6 calls (08A12AD0 - 08A22D78, length 16555)
  Back Branch 08A12D18 6 times (length 29)
_S1_2_8A30E6C 576 instructions (0.000%), 6 calls (08A30338 - 08A31F8C, length 1814)
  Back Branch 08A30E14 812 times (length 692)
  Back Branch 08A30D44 812 times (length 281)
  Back Branch 08A3157C 806 times (length 499)
  Back Branch 08A316BC 12 times (length 10)
  Back Branch 08A3169C 12 times (length 628)
  Back Branch 08A317B4 6 times (length 505)
  Back Branch 08A31F68 6 times (length 514)
  Back Branch 08A30FE8 6 times (length 814)
_S1_2_894DC88 570 instructions (0.000%), 6 calls (0894DC88 - 0894DE04, length 96)
  Back Branch 0894DD0C 24 times (length 15)
_S1_2_8978BC0 534 instructions (0.000%), 22 calls (08978BC0 - 08978CF0, length 77)
  Back Branch 08978C94 14 times (length 39)
  Back Branch 08978C2C 4 times (length 13)
  Back Branch 08978CC4 4 times (length 25)
_S1_2_8A22DE8 522 instructions (0.000%), 6 calls (08A22DE8 - 08A231A4, length 240)
  Back Branch 08A230E4 6 times (length 59)
_S1_2_8978BA0 518 instructions (0.000%), 26 calls (08977C38 - 08978BBC, length 994)
  Back Branch 08978BB8 26 times (length 994)
_S1_2_8AA5FD8 512 instructions (0.000%), 10 calls (08AA5FD8 - 08AA6034, length 24)
  Back Branch 08AA6018 27 times (length 14)
  Back Branch 08AA6028 10 times (length 4)
_S1_2_8A228A8 510 instructions (0.000%), 30 calls (08A228A8 - 08A22900, length 23)
_S1_2_89765B4 510 instructions (0.000%), 15 calls (089765B4 - 0897664C, length 39)
_S1_2_8A12EE0 504 instructions (0.000%), 28 calls (08A12EE0 - 08A12F78, length 39)
_S1_2_8A30028 456 instructions (0.000%), 6 calls (08A2FF7C - 08A30104, length 99)
  Back Branch 08A30018 12 times (length 41)
  Back Branch 08A300D4 6 times (length 28)
  Back Branch 08A300C0 6 times (length 51)
  Back Branch 08A300CC 6 times (length 23)
_S1_2_8A17F78 456 instructions (0.000%), 6 calls (08A17F78 - 08A1B618, length 3497)
_S1_2_8A30464 422 instructions (0.000%), 14 calls (08A30338 - 08A31FC8, length 1829)
  Back Branch 08A30E14 812 times (length 692)
  Back Branch 08A30D44 812 times (length 281)
  Back Branch 08A3157C 806 times (length 499)
  Back Branch 08A318DC 8 times (length 1387)
  Back Branch 08A30518 6 times (length 104)
_S1_2_894B650 406 instructions (0.000%), 7 calls (0894B650 - 0894B77C, length 76)
  Back Branch 0894B778 7 times (length 63)
_S1_2_8A98848 400 instructions (0.000%), 16 calls (08A98848 - 08A988A8, length 25)
_S1_2_8A996CC 398 instructions (0.000%), 5 calls (08A996CC - 08A99754, length 35)
  Back Branch 08A99748 27 times (length 9)
  Back Branch 08A996EC 11 times (length 5)
  Back Branch 08A99750 5 times (length 30)
_S1_2_890CCD0 396 instructions (0.000%), 1 calls (0890CCD0 - 08976A34, length 108378)
  Back Branch 089769E8 477 times (length 22)
  Back Branch 089768CC 459 times (length 4)
  Back Branch 08976A18 57 times (length 17249)
  Back Branch 08976A30 31 times (length 111)
  Back Branch 08976A20 15 times (length 41)
_S1_2_89724FC 379 instructions (0.000%), 1 calls (089724FC - 089725A4, length 43)
  Back Branch 0897257C 17 times (length 21)
_S1_2_890919C 379 instructions (0.000%), 1 calls (0890919C - 08976A34, length 112167)
  Back Branch 089769E8 477 times (length 22)
  Back Branch 089768CC 459 times (length 4)
  Back Branch 08976A18 57 times (length 17249)
  Back Branch 08976A30 31 times (length 111)
  Back Branch 08976A20 15 times (length 41)
_S1_2_8906318 379 instructions (0.000%), 1 calls (08906318 - 08976A34, length 115144)
  Back Branch 089769E8 477 times (length 22)
  Back Branch 089768CC 459 times (length 4)
  Back Branch 08976A18 57 times (length 17249)
  Back Branch 08976A30 31 times (length 111)
  Back Branch 08976A20 15 times (length 41)
_S1_2_89116B0 361 instructions (0.000%), 1 calls (089116B0 - 08976A34, length 103650)
  Back Branch 089769E8 477 times (length 22)
  Back Branch 089768CC 459 times (length 4)
  Back Branch 08976A18 57 times (length 17249)
  Back Branch 08976A30 31 times (length 111)
  Back Branch 08976A20 15 times (length 41)
_S1_2_8A25CA8 354 instructions (0.000%), 6 calls (08A25CA8 - 08A25E30, length 99)
  Back Branch 08A25DD0 6 times (length 46)
_S1_2_8977D0C 350 instructions (0.000%), 14 calls (08977D0C - 08977D94, length 35)
_S1_2_896DD34 350 instructions (0.000%), 14 calls (0896DD34 - 0896DD94, length 25)
_S1_2_8A151A0 344 instructions (0.000%), 6 calls (08A151A0 - 08A152EC, length 84)
  Back Branch 08A152BC 4 times (length 29)
_S1_2_896A680 343 instructions (0.000%), 10 calls (0896A680 - 0896CAB8, length 2319)
  Back Branch 0896CA1C 24,487 times (length 7)
  Back Branch 0896A740 1 times (length 24)
_S1_2_8A1E67C 342 instructions (0.000%), 6 calls (08A1E67C - 08A1F68C, length 1029)
_S1_2_89739C4 338 instructions (0.000%), 2 calls (089739C4 - 08973C70, length 172)
  Back Branch 08973BA4 6 times (length 10)
  Back Branch 08973B34 4 times (length 23)
  Back Branch 08973A8C 2 times (length 27)
  Back Branch 08973BE4 2 times (length 99)
  Back Branch 08973C34 2 times (length 124)
_S1_2_8977C78 336 instructions (0.000%), 28 calls (08977C78 - 08977CA4, length 12)
_S1_2_8A16FF4 336 instructions (0.000%), 6 calls (08A16FF4 - 08A17104, length 69)
  Back Branch 08A17100 6 times (length 46)
_S1_2_8978584 332 instructions (0.000%), 4 calls (08977FEC - 08978664, length 415)
  Back Branch 0897806C 4 times (length 34)
  Back Branch 08978644 4 times (length 22)
  Back Branch 08978624 4 times (length 12)
  Back Branch 08978634 4 times (length 15)
  Back Branch 08978618 4 times (length 373)
_S1_2_8A252C4 330 instructions (0.000%), 6 calls (08A252C4 - 08A25428, length 90)
  Back Branch 08A253D0 6 times (length 39)
_S1_2_8A27A0C 324 instructions (0.000%), 6 calls (08A27A0C - 08A27BF4, length 123)
_S1_2_896FBFC 321 instructions (0.000%), 3 calls (0896F7C0 - 08970074, length 558)
  Back Branch 0896F880 23 times (length 50)
  Back Branch 0896FF00 6 times (length 424)
  Back Branch 0896FCA0 3 times (length 271)
  Back Branch 0896F968 1 times (length 61)
  Back Branch 0896FC58 1 times (length 14)
_S1_2_896B4FC 320 instructions (0.000%), 40 calls (0896B4FC - 0896B518, length 8)
_S1_2_8AB33BC 320 instructions (0.000%), 10 calls (08AB33BC - 08AB34AC, length 61)
  Back Branch 08AB3410 10 times (length 17)
_S1_2_8966F04 319 instructions (0.000%), 10 calls (08966F04 - 08967018, length 70)
  Back Branch 08966F74 10 times (length 17)
  Back Branch 08966FD0 8 times (length 11)
  Back Branch 08966FF4 5 times (length 19)
  Back Branch 08966FE0 3 times (length 14)
_S1_2_897B280 314 instructions (0.000%), 1 calls (0897B280 - 0897B304, length 34)
  Back Branch 0897B2E0 21 times (length 14)
_S1_2_8A2294C 312 instructions (0.000%), 12 calls (08A2294C - 08A229D8, length 36)
  Back Branch 08A229B8 12 times (length 14)
  Back Branch 08A229CC 6 times (length 15)
  Back Branch 08A229D4 6 times (length 28)
_S1_2_896C080 307 instructions (0.000%), 1 calls (0896BFAC - 0896C13C, length 101)
  Back Branch 0896BFF4 27,210 times (length 20)
  Back Branch 0896C130 18 times (length 93)
  Back Branch 0896C08C 1 times (length 41)
_S1_2_8970BE4 296 instructions (0.000%), 8 calls (08970BE4 - 08970C7C, length 39)
_S1_2_896DCE0 294 instructions (0.000%), 14 calls (0896DCE0 - 0896DD30, length 21)
_S1_2_894B140 294 instructions (0.000%), 7 calls (0894B140 - 0894B230, length 61)
  Back Branch 0894B1F8 7 times (length 36)
  Back Branch 0894B1B8 7 times (length 20)
_S1_2_89197D0 294 instructions (0.000%), 1 calls (089197D0 - 08976A34, length 95386)
  Back Branch 089769E8 477 times (length 22)
  Back Branch 089768CC 459 times (length 4)
  Back Branch 08976A18 57 times (length 17249)
  Back Branch 08976A30 31 times (length 111)
  Back Branch 08976A20 15 times (length 41)
_S1_2_8A12FF4 288 instructions (0.000%), 12 calls (08A12FF4 - 08A13068, length 30)
_S1_2_8A94014 286 instructions (0.000%), 3 calls (08A93B2C - 08A94030, length 322)
  Back Branch 08A9402C 3 times (length 322)
  Back Branch 08A93C64 3 times (length 43)
  Back Branch 08A93C48 3 times (length 36)
  Back Branch 08A93FBC 1 times (length 238)
_S1_2_896C0F0 282 instructions (0.000%), 6 calls (0896BFAC - 0896C13C, length 101)
  Back Branch 0896BFF4 27,210 times (length 20)
  Back Branch 0896C130 18 times (length 93)
  Back Branch 0896C11C 6 times (length 76)
_S1_2_896701C 282 instructions (0.000%), 6 calls (0896701C - 08967108, length 60)
_S1_2_893F7DC 281 instructions (0.000%), 1 calls (0893F7DC - 08944188, length 4716)
  Back Branch 0893FAC0 5 times (length 11)
  Back Branch 0893FBA8 1 times (length 226)
  Back Branch 08944184 1 times (length 18)
_S1_2_89174C0 277 instructions (0.000%), 1 calls (089174C0 - 08976A34, length 97630)
  Back Branch 089769E8 477 times (length 22)
  Back Branch 089768CC 459 times (length 4)
  Back Branch 08976A18 57 times (length 17249)
  Back Branch 08976A30 31 times (length 111)
  Back Branch 08976A20 15 times (length 41)
_S1_2_89676B0 276 instructions (0.000%), 12 calls (089676B0 - 08967770, length 49)
_S1_2_8A30204 276 instructions (0.000%), 6 calls (08A30108 - 08A30214, length 68)
  Back Branch 08A30210 6 times (length 68)
_S1_2_89666CC 272 instructions (0.000%), 8 calls (089666CC - 08966774, length 43)
_S1_2_8A25FF0 272 instructions (0.000%), 4 calls (08A25FF0 - 08A26244, length 150)
  Back Branch 08A260E4 4 times (length 25)
_S1_2_8A24364 264 instructions (0.000%), 6 calls (08A24254 - 08A243D0, length 96)
  Back Branch 08A2435C 52 times (length 45)
  Back Branch 08A243CC 6 times (length 96)
_S1_2_8A95DD0 258 instructions (0.000%), 6 calls (08A95DD0 - 08A96154, length 226)
  Back Branch 08A95F20 6 times (length 53)
  Back Branch 08A96058 2 times (length 144)
_S1_2_894C2E0 258 instructions (0.000%), 6 calls (0894C2E0 - 0894C39C, length 48)
  Back Branch 0894C31C 6 times (length 9)
_S1_2_8A98FBC 256 instructions (0.000%), 8 calls (08A98FBC - 08A99038, length 32)
_S1_2_896C4A0 255 instructions (0.000%), 17 calls (0896C328 - 0896C564, length 144)
  Back Branch 0896C560 17 times (length 144)
_S1_2_8AB09A4 252 instructions (0.000%), 2 calls (08AB09A4 - 08AB0BEC, length 147)
  Back Branch 08AB0BD0 2 times (length 24)
_S1_2_896E024 248 instructions (0.000%), 2 calls (0896E024 - 0896E364, length 209)
_S1_2_8A2FFFC 246 instructions (0.000%), 6 calls (08A2FF7C - 08A30024, length 43)
  Back Branch 08A30018 12 times (length 41)
_S1_2_8918784 243 instructions (0.000%), 1 calls (08918784 - 08976A34, length 96429)
  Back Branch 089769E8 477 times (length 22)
  Back Branch 089768CC 459 times (length 4)
  Back Branch 08976A18 57 times (length 17249)
  Back Branch 08976A30 31 times (length 111)
  Back Branch 08976A20 15 times (length 41)
_S1_2_8A9B158 236 instructions (0.000%), 8 calls (08A9946C - 08A9B1BC, length 1877)
  Back Branch 08A99634 26,216 times (length 6)
  Back Branch 08A9960C 13,165 times (length 88)
  Back Branch 08A99600 97 times (length 14)
  Back Branch 08A994AC 16 times (length 9)
  Back Branch 08A9B18C 14 times (length 6)
_S1_2_8A92000 228 instructions (0.000%), 6 calls (08A92000 - 08A92284, length 162)
  Back Branch 08A92224 1 times (length 67)
  Back Branch 08A9219C 1 times (length 51)
  Back Branch 08A92100 1 times (length 11)
_S1_2_8A127E4 216 instructions (0.000%), 72 calls (08A127E4 - 08A127EC, length 3)
_S1_2_8A18ED4 210 instructions (0.000%), 12 calls (08A18ED4 - 08A18F40, length 28)
  Back Branch 08A18F3C 6 times (length 20)
_S1_2_896D57C 210 instructions (0.000%), 6 calls (0896D57C - 08977FCC, length 10901)
  Back Branch 08977FC8 16 times (length 40)
  Back Branch 08977FA4 1 times (length 427)
_S1_2_8969644 210 instructions (0.000%), 2 calls (089694D8 - 08969660, length 99)
  Back Branch 0896965C 2 times (length 99)
  Back Branch 089695F4 2 times (length 24)
_S1_2_8A9273C 208 instructions (0.000%), 3 calls (08A9273C - 08A92838, length 64)
  Back Branch 08A92788 12 times (length 5)
  Back Branch 08A92804 3 times (length 42)
  Back Branch 08A92824 1 times (length 10)
  Back Branch 08A92814 1 times (length 46)
_S1_2_8A99648 204 instructions (0.000%), 6 calls (08A99648 - 08A996C0, length 31)
  Back Branch 08A99688 12 times (length 11)
_S1_2_897F010 200 instructions (0.000%), 3 calls (08967254 - 0897F09C, length 24467)
  Back Branch 0897F098 3 times (length 24467)
_S1_2_896C36C 192 instructions (0.000%), 16 calls (0896C36C - 0896C398, length 12)
_S1_2_896D024 192 instructions (0.000%), 2 calls (0896D024 - 0896D300, length 184)
  Back Branch 0896D120 2 times (length 43)
  Back Branch 0896D130 2 times (length 40)
  Back Branch 0896D154 2 times (length 40)
_S1_2_8913E7C 192 instructions (0.000%), 1 calls (08913E7C - 08976A34, length 101103)
  Back Branch 089769E8 477 times (length 22)
  Back Branch 089768CC 459 times (length 4)
  Back Branch 08976A18 57 times (length 17249)
  Back Branch 08976A30 31 times (length 111)
  Back Branch 08976A20 15 times (length 41)
_S1_2_8966E90 186 instructions (0.000%), 10 calls (08966E90 - 08966F00, length 29)
  Back Branch 08966EE8 1 times (length 10)
_S1_2_8979970 182 instructions (0.000%), 14 calls (08979970 - 089799A0, length 13)
_S1_2_896CF9C 180 instructions (0.000%), 6 calls (0896CF9C - 0896D020, length 34)
_S1_2_8A94A40 178 instructions (0.000%), 2 calls (08A94A40 - 08A94B78, length 79)
  Back Branch 08A94AB0 17 times (length 6)
_S1_2_890DD6C 177 instructions (0.000%), 3 calls (0890DD6C - 0890DF10, length 106)
_S1_2_8919404 175 instructions (0.000%), 1 calls (08919404 - 08976A34, length 95629)
  Back Branch 089769E8 477 times (length 22)
  Back Branch 089768CC 459 times (length 4)
  Back Branch 08976A18 57 times (length 17249)
  Back Branch 08976A30 31 times (length 111)
  Back Branch 08976A20 15 times (length 41)
_S1_2_8977900 174 instructions (0.000%), 6 calls (08977900 - 08977980, length 33)
_S1_2_8AAAEC0 170 instructions (0.000%), 1 calls (08AAAEC0 - 08AAAF50, length 37)
  Back Branch 08AAAEEC 10 times (length 7)
  Back Branch 08AAAF44 6 times (length 7)
  Back Branch 08AAAF18 6 times (length 7)
_S1_2_8A91FEC 165 instructions (0.000%), 3 calls (08A91EB4 - 08A91FFC, length 83)
  Back Branch 08A91FF8 3 times (length 83)
  Back Branch 08A91FE4 3 times (length 43)
_S1_2_897F1FC 165 instructions (0.000%), 3 calls (08967254 - 0897F250, length 24576)
  Back Branch 0897F24C 3 times (length 24576)
_S1_2_8A3205C 162 instructions (0.000%), 6 calls (08A3205C - 08A320C8, length 28)
_S1_2_894B5F4 161 instructions (0.000%), 7 calls (0894B5F4 - 0894B64C, length 23)
_S1_2_894058C 161 instructions (0.000%), 7 calls (0894058C - 08940634, length 43)
_S1_2_8978520 160 instructions (0.000%), 4 calls (089783D4 - 08978580, length 108)
  Back Branch 08978568 4 times (length 103)
_S1_2_8A94C94 157 instructions (0.000%), 3 calls (08A94C94 - 08A94E30, length 104)
  Back Branch 08A94E2C 2 times (length 66)
  Back Branch 08A94E14 2 times (length 73)
_S1_2_8979640 156 instructions (0.000%), 2 calls (08978CF4 - 08979648, length 598)
  Back Branch 08978EC4 4 times (length 95)
  Back Branch 08978EB4 4 times (length 75)
  Back Branch 08978EA4 4 times (length 71)
  Back Branch 08978E94 4 times (length 66)
  Back Branch 08978E84 4 times (length 63)
  Back Branch 08979638 4 times (length 595)
  Back Branch 08979644 2 times (length 9)
_S1_2_892F104 155 instructions (0.000%), 1 calls (0892F104 - 0892F1D0, length 52)
  Back Branch 0892F184 8 times (length 16)
_S1_2_8979620 154 instructions (0.000%), 2 calls (08978CF4 - 0897963C, length 595)
  Back Branch 08978EC4 4 times (length 95)
  Back Branch 08978EB4 4 times (length 75)
  Back Branch 08978EA4 4 times (length 71)
  Back Branch 08978E94 4 times (length 66)
  Back Branch 08978E84 4 times (length 63)
  Back Branch 08979638 4 times (length 595)
_S1_2_896B368 153 instructions (0.000%), 17 calls (0896B368 - 0896B388, length 9)
_S1_2_8976E90 153 instructions (0.000%), 9 calls (08976E90 - 08976EE8, length 23)
_S1_2_898484C 153 instructions (0.000%), 1 calls (0898484C - 08984A28, length 120)
  Back Branch 08984910 4 times (length 11)
_S1_2_8978668 152 instructions (0.000%), 5 calls (08978668 - 08978790, length 75)
  Back Branch 08978700 1 times (length 18)
  Back Branch 089786F8 1 times (length 19)
_S1_2_8975A5C 150 instructions (0.000%), 2 calls (08975A5C - 08975DD0, length 222)
  Back Branch 08975C28 2 times (length 40)
  Back Branch 08975C18 2 times (length 36)
  Back Branch 08975D10 2 times (length 142)
_S1_2_8977858 144 instructions (0.000%), 13 calls (08977858 - 089778DC, length 34)
_S1_2_893E524 142 instructions (0.000%), 1 calls (0893E524 - 0894B13C, length 13063)
  Back Branch 0893E5E8 8 times (length 5)
  Back Branch 0894B138 1 times (length 18)
  Back Branch 0894B100 1 times (length 32)
  Back Branch 0894B110 1 times (length 37)
_S1_2_891400C 141 instructions (0.000%), 1 calls (0891400C - 08976A34, length 101003)
  Back Branch 089769E8 477 times (length 22)
  Back Branch 089768CC 459 times (length 4)
  Back Branch 08976A18 57 times (length 17249)
  Back Branch 08976A30 31 times (length 111)
  Back Branch 08976A20 15 times (length 41)
_S1_2_8977F30 140 instructions (0.000%), 15 calls (08977900 - 08977FB8, length 431)
  Back Branch 08977FA4 1 times (length 427)
_S1_2_8902748 140 instructions (0.000%), 1 calls (08900F88 - 089672D4, length 104660)
  Back Branch 08902804 1 times (length 218)
  Back Branch 08902534 1 times (length 1389)
_S1_2_896B27C 135 instructions (0.000%), 15 calls (0896B27C - 0896B29C, length 9)
_S1_2_89111F8 134 instructions (0.000%), 2 calls (089111F8 - 08911354, length 88)
_S1_2_894B8AC 133 instructions (0.000%), 7 calls (0894B8AC - 0894B91C, length 29)
_S1_2_8A22798 132 instructions (0.000%), 12 calls (08A22798 - 08A227D8, length 17)
_S1_2_8A12F7C 132 instructions (0.000%), 6 calls (08A12F7C - 08A12FF0, length 30)
  Back Branch 08A12FDC 6 times (length 15)
_S1_2_89665D4 132 instructions (0.000%), 4 calls (089665D4 - 089666C8, length 62)
_S1_2_897716C 131 instructions (0.000%), 1 calls (0897716C - 089771D8, length 28)
  Back Branch 089771C0 8 times (length 13)
_S1_2_894517C 131 instructions (0.000%), 1 calls (0894517C - 08945238, length 48)
  Back Branch 089451B0 8 times (length 7)
  Back Branch 089451E4 7 times (length 5)
_S1_2_896D454 130 instructions (0.000%), 2 calls (0896D454 - 0896D578, length 74)
_S1_2_8979934 128 instructions (0.000%), 4 calls (08978BC0 - 08979964, length 874)
  Back Branch 08978C94 14 times (length 39)
  Back Branch 0897993C 4 times (length 61)
  Back Branch 08979860 4 times (length 810)
  Back Branch 08978C2C 4 times (length 13)
  Back Branch 08978CC4 4 times (length 25)
_S1_2_89160E4 124 instructions (0.000%), 1 calls (08916020 - 0891620C, length 124)
  Back Branch 08916208 1 times (length 124)
_S1_2_890F1F4 124 instructions (0.000%), 1 calls (0890F1F4 - 08976A34, length 106001)
  Back Branch 089769E8 477 times (length 22)
  Back Branch 089768CC 459 times (length 4)
  Back Branch 08976A18 57 times (length 17249)
  Back Branch 08976A30 31 times (length 111)
  Back Branch 08976A20 15 times (length 41)
_S1_2_8970770 123 instructions (0.000%), 1 calls (08970770 - 08970900, length 101)
  Back Branch 089708A0 9 times (length 4)
_S1_2_8AA863C 122 instructions (0.000%), 2 calls (08AA863C - 08AA87BC, length 97)
_S1_2_8977D98 118 instructions (0.000%), 2 calls (08977AE8 - 08977DAC, length 178)
  Back Branch 08977C30 390 times (length 84)
  Back Branch 08977BF0 19 times (length 45)
  Back Branch 08977DA8 2 times (length 103)
_S1_2_8A928C8 114 instructions (0.000%), 7 calls (08A928C8 - 08A92988, length 49)
  Back Branch 08A9296C 3 times (length 38)
  Back Branch 08A92960 1 times (length 35)
_S1_2_898478C 114 instructions (0.000%), 2 calls (08967254 - 08984848, length 30078)
  Back Branch 08984844 2 times (length 30078)
_S1_2_897B874 114 instructions (0.000%), 2 calls (08967254 - 0897B8D0, length 20896)
  Back Branch 0897B8CC 2 times (length 20896)
_S1_2_8969664 114 instructions (0.000%), 2 calls (08969664 - 08969790, length 76)
_S1_2_8977FBC 112 instructions (0.000%), 10 calls (08977900 - 08977FCC, length 436)
  Back Branch 08977FC8 16 times (length 40)
  Back Branch 08977FA4 1 times (length 427)
_S1_2_8A92F10 110 instructions (0.000%), 2 calls (08A92E14 - 08A92F24, length 69)
  Back Branch 08A92ED4 2 times (length 36)
  Back Branch 08A92E74 2 times (length 12)
  Back Branch 08A92F20 2 times (length 69)
_S1_2_8942BB0 110 instructions (0.000%), 1 calls (08942BB0 - 0894ECB4, length 12354)
  Back Branch 0894ECA8 16 times (length 6)
_S1_2_8A12E70 108 instructions (0.000%), 6 calls (08A12E70 - 08A12EC4, length 22)
_S1_2_8AA8810 108 instructions (0.000%), 2 calls (08AA8810 - 08AA8968, length 87)
_S1_2_8AA11A8 108 instructions (0.000%), 2 calls (08AA0FD0 - 08AA11BC, length 124)
  Back Branch 08AA1104 2 times (length 37)
  Back Branch 08AA11B8 2 times (length 124)
_S1_2_8917D98 107 instructions (0.000%), 1 calls (08917D98 - 08976A34, length 97064)
  Back Branch 089769E8 477 times (length 22)
  Back Branch 089768CC 459 times (length 4)
  Back Branch 08976A18 57 times (length 17249)
  Back Branch 08976A30 31 times (length 111)
  Back Branch 08976A20 15 times (length 41)
_S1_2_89136E8 107 instructions (0.000%), 1 calls (089136E8 - 08976A34, length 101588)
  Back Branch 089769E8 477 times (length 22)
  Back Branch 089768CC 459 times (length 4)
  Back Branch 08976A18 57 times (length 17249)
  Back Branch 08976A30 31 times (length 111)
  Back Branch 08976A20 15 times (length 41)
_S1_2_8A27B64 104 instructions (0.000%), 4 calls (08A27B20 - 08A27BC8, length 43)
  Back Branch 08A27B84 4 times (length 27)
_S1_2_8A13FC8 102 instructions (0.000%), 6 calls (08A13FC8 - 08A14010, length 19)
_S1_2_8A13740 102 instructions (0.000%), 6 calls (08A13740 - 08A13798, length 23)
_S1_2_8A375B4 102 instructions (0.000%), 1 calls (08A375B4 - 08A3769C, length 59)
  Back Branch 08A37684 2 times (length 22)
_S1_2_897026C 100 instructions (0.000%), 5 calls (0897026C - 089702B8, length 20)
_S1_2_8A91818 100 instructions (0.000%), 2 calls (08A91818 - 08A918CC, length 46)
  Back Branch 08A91854 8 times (length 6)
_S1_2_8900FE4 100 instructions (0.000%), 1 calls (08900F88 - 089672D4, length 104660)
  Back Branch 08901098 1 times (length 70)
_S1_2_893EFAC 99 instructions (0.000%), 1 calls (0893EFAC - 08A374AC, length 254273)
  Back Branch 08A3584C 4,454 times (length 93)
  Back Branch 08A35830 4,454 times (length 50)
_S1_2_8A9420C 98 instructions (0.000%), 2 calls (08A940F4 - 08A9421C, length 75)
  Back Branch 08A94218 2 times (length 75)
  Back Branch 08A941D8 2 times (length 38)
  Back Branch 08A941D0 2 times (length 26)
_S1_2_8A13804 96 instructions (0.000%), 6 calls (08A13804 - 08A13850, length 20)
_S1_2_891AFA4 95 instructions (0.000%), 1 calls (08900F88 - 089672D4, length 104660)
  Back Branch 0891B044 1 times (length 26673)
_S1_2_8969AE4 93 instructions (0.000%), 4 calls (08969AE4 - 08969B44, length 25)
_S1_2_8969B48 92 instructions (0.000%), 3 calls (08969B48 - 08969C58, length 69)
_S1_2_89D5244 91 instructions (0.000%), 1 calls (089D5244 - 08AA8E84, length 216849)
  Back Branch 08AA8E30 3 times (length 23)
  Back Branch 08AA8E1C 1 times (length 41)
_S1_2_8907250 91 instructions (0.000%), 1 calls (08907250 - 089073B8, length 91)
_S1_2_89404D8 90 instructions (0.000%), 6 calls (089404D8 - 08940A90, length 367)
_S1_2_896EBCC 90 instructions (0.000%), 5 calls (0896EBCC - 0896EC1C, length 21)
_S1_2_8911EC8 90 instructions (0.000%), 1 calls (08900F88 - 089672D4, length 104660)
  Back Branch 08911F54 1 times (length 17397)
_S1_2_8908794 90 instructions (0.000%), 1 calls (0890793C - 0890882C, length 957)
  Back Branch 08908828 1 times (length 908)
  Back Branch 08907A00 1 times (length 51)
_S1_2_89778E0 88 instructions (0.000%), 11 calls (089778E0 - 089778FC, length 8)
_S1_2_8A5A1F8 88 instructions (0.000%), 1 calls (08A5A1F8 - 08AA8E84, length 80676)
  Back Branch 08AA8E30 3 times (length 23)
  Back Branch 08A5A210 3 times (length 3)
  Back Branch 08AA8E1C 1 times (length 41)
_S1_2_8970574 86 instructions (0.000%), 2 calls (08970574 - 08970624, length 45)
_S1_2_8902600 86 instructions (0.000%), 1 calls (08900F88 - 089672D4, length 104660)
  Back Branch 0890267C 1 times (length 1471)
_S1_2_897B8D4 85 instructions (0.000%), 1 calls (0897B8D4 - 0897BA24, length 85)
_S1_2_8A374B0 84 instructions (0.000%), 6 calls (08A374B0 - 08A374E4, length 14)
_S1_2_8A1404C 84 instructions (0.000%), 4 calls (08A1404C - 08A1409C, length 21)
_S1_2_8A92BB0 83 instructions (0.000%), 1 calls (08A9298C - 08A92BCC, length 145)
  Back Branch 08A92BC8 1 times (length 145)
_S1_2_8A376B0 83 instructions (0.000%), 1 calls (08A37480 - 08A377C8, length 211)
  Back Branch 08A377C4 1 times (length 211)
_S1_2_896AD24 82 instructions (0.000%), 1 calls (0896AD24 - 0896CB8C, length 1947)
  Back Branch 0896CB74 70,245 times (length 14)
_S1_2_8978114 81 instructions (0.000%), 9 calls (089780D8 - 089781E0, length 67)
_S1_2_8A91D80 81 instructions (0.000%), 3 calls (08A91D80 - 08A91E34, length 46)
_S1_2_897F254 81 instructions (0.000%), 1 calls (0897F254 - 0897F394, length 81)
_S1_2_89702BC 80 instructions (0.000%), 4 calls (089702BC - 08970308, length 20)
_S1_2_8979C80 80 instructions (0.000%), 2 calls (08979C80 - 08979D3C, length 48)
_S1_2_8973F30 80 instructions (0.000%), 2 calls (08973F30 - 08975010, length 1081)
_S1_2_8A91638 78 instructions (0.000%), 2 calls (08A91638 - 08A916F8, length 49)
_S1_2_896AF30 78 instructions (0.000%), 2 calls (0896AF30 - 0896AFC8, length 39)
_S1_2_8967A00 78 instructions (0.000%), 2 calls (08967A00 - 08967B50, length 85)
  Back Branch 08967AEC 2 times (length 24)
  Back Branch 08967B10 2 times (length 32)
_S1_2_896F8AC 74 instructions (0.000%), 1 calls (0896F7C0 - 0896FF04, length 466)
  Back Branch 0896F880 23 times (length 50)
  Back Branch 0896FF00 6 times (length 424)
  Back Branch 0896F958 1 times (length 58)
  Back Branch 0896F968 1 times (length 61)
_S1_2_8A13C18 72 instructions (0.000%), 6 calls (08A13C18 - 08A13C44, length 12)
_S1_2_890DA78 72 instructions (0.000%), 1 calls (0890D9B4 - 0890DAD0, length 72)
  Back Branch 0890DACC 1 times (length 72)
_S1_2_8977FD0 71 instructions (0.000%), 1 calls (08977900 - 08977FE8, length 443)
  Back Branch 08977FC8 16 times (length 40)
  Back Branch 08977A50 6 times (length 27)
  Back Branch 08977AC0 5 times (length 45)
  Back Branch 08977AE0 4 times (length 15)
  Back Branch 08977AB8 4 times (length 28)
  Back Branch 08977FDC 1 times (length 408)
  Back Branch 08977FA4 1 times (length 427)
_S1_2_8A362B4 70 instructions (0.000%), 5 calls (08A362B4 - 08A3633C, length 35)
_S1_2_897E2A8 69 instructions (0.000%), 3 calls (0897E2A8 - 0897E300, length 23)
_S1_2_8A45148 69 instructions (0.000%), 1 calls (08A44FDC - 08A45150, length 94)
  Back Branch 08A4514C 1 times (length 94)
_S1_2_897955C 68 instructions (0.000%), 4 calls (0897955C - 089795B4, length 23)
_S1_2_8AB057C 68 instructions (0.000%), 2 calls (08AA6E38 - 08AB0678, length 9745)
  Back Branch 08AB0674 2 times (length 26)
_S1_2_8A925B0 68 instructions (0.000%), 2 calls (08A925B0 - 08A92634, length 34)
_S1_2_8A92638 68 instructions (0.000%), 1 calls (08A925B0 - 08A926CC, length 72)
  Back Branch 08A926C8 1 times (length 72)
_S1_2_8A36170 68 instructions (0.000%), 1 calls (08A36170 - 08A374AC, length 1232)
  Back Branch 08A3624C 1 times (length 45)
_S1_2_890DAD4 66 instructions (0.000%), 3 calls (0890DAD4 - 0890DB28, length 22)
_S1_2_8A35BA8 64 instructions (0.000%), 1 calls (08A35BA8 - 08A374AC, length 1602)
_S1_2_8A91E38 63 instructions (0.000%), 1 calls (08A91E38 - 08AA8E84, length 23572)
  Back Branch 08AA8E30 3 times (length 23)
  Back Branch 08AA8E1C 1 times (length 41)
_S1_2_890003C 63 instructions (0.000%), 1 calls (0890003C - 0890017C, length 81)
  Back Branch 0890016C 1 times (length 16)
  Back Branch 08900164 1 times (length 49)
_S1_2_8A997C0 62 instructions (0.000%), 2 calls (08A997C0 - 08A99838, length 31)
_S1_2_896B028 62 instructions (0.000%), 2 calls (0896B028 - 0896B0C4, length 40)
_S1_2_8AA85C0 62 instructions (0.000%), 1 calls (08A918D0 - 08AA85DC, length 23364)
  Back Branch 08AA85D8 1 times (length 23364)
_S1_2_897982C 60 instructions (0.000%), 4 calls (08978BC0 - 08979880, length 817)
  Back Branch 08978C94 14 times (length 39)
  Back Branch 08979860 4 times (length 810)
  Back Branch 08978C2C 4 times (length 13)
  Back Branch 08978CC4 4 times (length 25)
_S1_2_89784A4 60 instructions (0.000%), 4 calls (08978448 - 089784BC, length 30)
  Back Branch 089784B8 4 times (length 30)
_S1_2_8969C5C 58 instructions (0.000%), 2 calls (08969C5C - 08969CCC, length 29)
_S1_2_894B88C 56 instructions (0.000%), 7 calls (0894B88C - 0894B8A8, length 8)
_S1_2_8967570 56 instructions (0.000%), 2 calls (08967570 - 089675E4, length 30)
_S1_2_893FD04 54 instructions (0.000%), 6 calls (0893FD04 - 0893FD2C, length 11)
_S1_2_8A27BD8 54 instructions (0.000%), 2 calls (08A27B00 - 08A27BE0, length 57)
  Back Branch 08A27BDC 2 times (length 57)
_S1_2_8982CD4 53 instructions (0.000%), 1 calls (08982CD4 - 08982DA4, length 53)
_S1_2_8A9874C 52 instructions (0.000%), 2 calls (08A9874C - 08A987D4, length 35)
_S1_2_8940B94 52 instructions (0.000%), 1 calls (08940B94 - 08940CC8, length 78)
  Back Branch 08940C5C 1 times (length 27)
_S1_2_892D96C 51 instructions (0.000%), 1 calls (0892D8A8 - 0892D970, length 51)
  Back Branch 0892D96C 1 times (length 51)
_S1_2_892B650 51 instructions (0.000%), 1 calls (0892B58C - 0892B654, length 51)
  Back Branch 0892B650 1 times (length 51)
_S1_2_8918324 51 instructions (0.000%), 1 calls (08918260 - 08918328, length 51)
  Back Branch 08918324 1 times (length 51)
_S1_2_8917AA8 51 instructions (0.000%), 1 calls (089179E4 - 08917AAC, length 51)
  Back Branch 08917AA8 1 times (length 51)
_S1_2_89171D0 51 instructions (0.000%), 1 calls (0891710C - 089171D4, length 51)
  Back Branch 089171D0 1 times (length 51)
_S1_2_89111F0 51 instructions (0.000%), 1 calls (0891112C - 089111F4, length 51)
  Back Branch 089111F0 1 times (length 51)
_S1_2_8A91BF4 50 instructions (0.000%), 2 calls (08A91BF4 - 08A91C54, length 25)
_S1_2_8A3685C 49 instructions (0.000%), 1 calls (08A3685C - 08A3691C, length 49)
_S1_2_8970A3C 49 instructions (0.000%), 1 calls (08970A3C - 08970AFC, length 49)
_S1_2_893F5F8 49 instructions (0.000%), 1 calls (0893F5F8 - 08A3633C, length 252754)
_S1_2_8902684 49 instructions (0.000%), 1 calls (08902684 - 08902744, length 49)
_S1_2_890253C 49 instructions (0.000%), 1 calls (0890253C - 089025FC, length 49)
_S1_2_89023E0 49 instructions (0.000%), 1 calls (089023E0 - 089024A0, length 49)
_S1_2_890231C 49 instructions (0.000%), 1 calls (0890231C - 089023DC, length 49)
_S1_2_8A164D8 48 instructions (0.000%), 6 calls (08A164D8 - 08A16508, length 13)
_S1_2_8AA09E8 48 instructions (0.000%), 2 calls (08AA09E8 - 08AAD4A4, length 12976)
_S1_2_8A91C58 48 instructions (0.000%), 2 calls (08A91C58 - 08A91CB4, length 24)
_S1_2_8977FEC 48 instructions (0.000%), 2 calls (08977FEC - 08978048, length 24)
_S1_2_894ECC0 48 instructions (0.000%), 2 calls (0894ECC0 - 0894ED20, length 25)
_S1_2_8943B7C 48 instructions (0.000%), 1 calls (08943B7C - 08943C68, length 60)
_S1_2_8AAABB8 47 instructions (0.000%), 3 calls (08AAABB8 - 08AAAC5C, length 42)
  Back Branch 08AAAC40 3 times (length 21)
_S1_2_89756A8 46 instructions (0.000%), 2 calls (089756A8 - 08975704, length 24)
  Back Branch 089756E4 2 times (length 9)
  Back Branch 08975700 2 times (length 17)
_S1_2_8AB8918 45 instructions (0.000%), 1 calls (08AB8918 - 08AB8964, length 20)
  Back Branch 08AB894C 6 times (length 5)
_S1_2_8975720 44 instructions (0.000%), 2 calls (08975720 - 089757A8, length 35)
  Back Branch 08975790 1 times (length 15)
_S1_2_8911358 44 instructions (0.000%), 2 calls (08911358 - 089113AC, length 22)
_S1_2_897F3EC 44 instructions (0.000%), 1 calls (0897F3EC - 0897F498, length 44)
_S1_2_8970904 44 instructions (0.000%), 1 calls (08970904 - 089709B0, length 44)
_S1_2_8A3740C 43 instructions (0.000%), 1 calls (08A3740C - 08A374E4, length 55)
_S1_2_8900180 43 instructions (0.000%), 1 calls (08900180 - 089002E0, length 89)
  Back Branch 089001DC 1 times (length 10)
_S1_2_8A22A0C 42 instructions (0.000%), 6 calls (08A22A0C - 08A22A24, length 7)
_S1_2_8A229E8 42 instructions (0.000%), 6 calls (08A229E8 - 08A22A08, length 9)
  Back Branch 08A229F8 6 times (length 4)
_S1_2_8A22710 42 instructions (0.000%), 6 calls (08A22710 - 08A22728, length 7)
_S1_2_8A1B0E4 42 instructions (0.000%), 6 calls (08A1B0E4 - 08A1B0FC, length 7)
_S1_2_8A16404 42 instructions (0.000%), 6 calls (08A16404 - 08A1641C, length 7)
_S1_2_8A1563C 42 instructions (0.000%), 6 calls (08A1563C - 08A1565C, length 9)
_S1_2_8966B34 42 instructions (0.000%), 2 calls (08966B34 - 08966BC0, length 36)
_S1_2_8A91D3C 40 instructions (0.000%), 1 calls (08A91D3C - 08AA8E84, length 23635)
  Back Branch 08AA8E30 3 times (length 23)
  Back Branch 08AA8E1C 1 times (length 41)
_S1_2_8A35F10 40 instructions (0.000%), 1 calls (08A35F10 - 08A374AC, length 1384)
_S1_2_8A35B1C 39 instructions (0.000%), 1 calls (08A35B1C - 08A374AC, length 1637)
_S1_2_89D494C 39 instructions (0.000%), 1 calls (089D4940 - 08AABD48, length 220419)
  Back Branch 089D4974 1 times (length 15)
_S1_2_8976EEC 39 instructions (0.000%), 1 calls (08976E90 - 08976F7C, length 60)
  Back Branch 08976F3C 1 times (length 45)
_S1_2_8A991DC 38 instructions (0.000%), 2 calls (08A991DC - 08AA9084, length 16299)
_S1_2_8A96D68 38 instructions (0.000%), 2 calls (08A96D68 - 08A96DD4, length 28)
_S1_2_8A36030 38 instructions (0.000%), 2 calls (08A36030 - 08A360B0, length 33)
_S1_2_8A94088 36 instructions (0.000%), 2 calls (08A94088 - 08A940F0, length 27)
_S1_2_89449A4 35 instructions (0.000%), 1 calls (089449A4 - 08944A3C, length 39)
  Back Branch 08944A28 1 times (length 23)
_S1_2_8A364D4 34 instructions (0.000%), 1 calls (08A362FC - 08A36530, length 142)
  Back Branch 08A3652C 1 times (length 142)
_S1_2_8932B28 34 instructions (0.000%), 1 calls (08932B28 - 08932BCC, length 42)
_S1_2_8944454 33 instructions (0.000%), 1 calls (08944454 - 089444E0, length 36)
_S1_2_89480A4 32 instructions (0.000%), 1 calls (089480A4 - 08948128, length 34)
  Back Branch 08948114 1 times (length 10)
  Back Branch 08948124 1 times (length 22)
_S1_2_894418C 32 instructions (0.000%), 1 calls (0894418C - 08944450, length 178)
_S1_2_897C8F8 31 instructions (0.000%), 1 calls (0897C8F8 - 0897C97C, length 34)
_S1_2_8974554 31 instructions (0.000%), 1 calls (08973F68 - 08975050, length 1083)
  Back Branch 0897504C 1 times (length 701)
_S1_2_8943AD4 31 instructions (0.000%), 1 calls (08943AD4 - 0894ED20, length 11412)
_S1_2_8A35F80 30 instructions (0.000%), 1 calls (08A35F80 - 08AB9124, length 134250)
_S1_2_8AB9458 28 instructions (0.000%), 14 calls (08AB9458 - 08AB945C, length 2)
_S1_2_8AA9088 28 instructions (0.000%), 2 calls (08AA9088 - 08AA9100, length 31)
_S1_2_8A926D0 27 instructions (0.000%), 1 calls (08A926D0 - 08A92738, length 27)
_S1_2_897727C 27 instructions (0.000%), 1 calls (0897727C - 0897730C, length 37)
_S1_2_8AB9270 26 instructions (0.000%), 13 calls (08AB9270 - 08AB9274, length 2)
_S1_2_8AB9268 26 instructions (0.000%), 13 calls (08AB9268 - 08AB926C, length 2)
_S1_2_8948050 26 instructions (0.000%), 2 calls (08947FEC - 08AB8C4C, length 377625)
_S1_2_8A373C0 26 instructions (0.000%), 1 calls (08A373C0 - 08A374E4, length 74)
_S1_2_8A36BE8 26 instructions (0.000%), 1 calls (08A36BE8 - 08A374AC, length 562)
_S1_2_89D4B08 25 instructions (0.000%), 1 calls (089D4AC0 - 089D4B2C, length 28)
  Back Branch 089D4B28 1 times (length 28)
_S1_2_8966E84 25 instructions (0.000%), 1 calls (08966E84 - 0896CAB8, length 5902)
  Back Branch 0896CA1C 24,487 times (length 7)
  Back Branch 0896A740 1 times (length 24)
_S1_2_8A914B0 23 instructions (0.000%), 1 calls (08A914B0 - 08A91538, length 35)
_S1_2_8A36C20 23 instructions (0.000%), 1 calls (08A36C20 - 08A374AC, length 548)
_S1_2_89771DC 23 instructions (0.000%), 1 calls (089771DC - 08977278, length 40)
_S1_2_8966C00 23 instructions (0.000%), 1 calls (08966C00 - 08966CC8, length 51)
_S1_2_8932BD0 23 instructions (0.000%), 1 calls (08932BD0 - 08932C28, length 23)
_S1_2_8933230 21 instructions (0.000%), 1 calls (08933230 - 08933290, length 25)
_S1_2_8AB93E8 20 instructions (0.000%), 10 calls (08AB93E8 - 08AB93EC, length 2)
_S1_2_8A94A00 20 instructions (0.000%), 2 calls (08A94A00 - 08A94A24, length 10)
_S1_2_8AA6608 19 instructions (0.000%), 1 calls (08AA6608 - 08AA6650, length 19)
_S1_2_8AABD4C 18 instructions (0.000%), 6 calls (08AABD4C - 08AABD54, length 3)
_S1_2_8AB68BC 18 instructions (0.000%), 1 calls (08AB68BC - 08AB6900, length 18)
_S1_2_8975888 18 instructions (0.000%), 1 calls (08975888 - 089758CC, length 18)
_S1_2_893F140 18 instructions (0.000%), 1 calls (0893F140 - 0893F190, length 21)
_S1_2_8A36E7C 17 instructions (0.000%), 1 calls (08A36E7C - 08A374AC, length 397)
_S1_2_89002F8 17 instructions (0.000%), 1 calls (089002F8 - 08900350, length 23)
_S1_2_890F1D4 16 instructions (0.000%), 2 calls (0890F1D4 - 0890F1F0, length 8)
_S1_2_8A376A0 16 instructions (0.000%), 1 calls (08A37480 - 08A376AC, length 140)
  Back Branch 08A376A8 1 times (length 140)
_S1_2_8A373FC 16 instructions (0.000%), 1 calls (08A373FC - 08A374AC, length 45)
_S1_2_8A36E98 16 instructions (0.000%), 1 calls (08A36E98 - 08A374E4, length 404)
_S1_2_8A36784 16 instructions (0.000%), 1 calls (08A36784 - 08A374AC, length 843)
_S1_2_8A710D0 15 instructions (0.000%), 1 calls (08A710D0 - 08A71164, length 38)
_S1_2_8A36498 15 instructions (0.000%), 1 calls (08A362FC - 08A364A8, length 108)
  Back Branch 08A364A4 1 times (length 108)
_S1_2_8A3645C 15 instructions (0.000%), 1 calls (08A362FC - 08A3646C, length 93)
  Back Branch 08A36468 1 times (length 93)
_S1_2_8A36448 15 instructions (0.000%), 1 calls (08A362FC - 08A36458, length 88)
  Back Branch 08A36454 1 times (length 88)
_S1_2_8A35EFC 15 instructions (0.000%), 1 calls (08A35CB8 - 08A35F0C, length 150)
  Back Branch 08A35F08 1 times (length 150)
_S1_2_8A35E38 15 instructions (0.000%), 1 calls (08A35CB8 - 08A35E48, length 101)
  Back Branch 08A35E44 1 times (length 101)
_S1_2_8A35B90 15 instructions (0.000%), 1 calls (08A35B90 - 08A374AC, length 1608)
_S1_2_8A359E8 15 instructions (0.000%), 1 calls (08A359E8 - 08A374AC, length 1714)
_S1_2_896696C 15 instructions (0.000%), 1 calls (0896696C - 089669C0, length 22)
_S1_2_894AB40 14 instructions (0.000%), 1 calls (0894AB40 - 0894AB80, length 17)
_S1_2_89313A8 14 instructions (0.000%), 1 calls (089313A8 - 089313DC, length 14)
_S1_2_8AB9288 12 instructions (0.000%), 6 calls (08AB9288 - 08AB928C, length 2)
_S1_2_8AB8C70 12 instructions (0.000%), 6 calls (08AB8C70 - 08AB8C74, length 2)
_S1_2_8975708 12 instructions (0.000%), 2 calls (08975708 - 0897571C, length 6)
_S1_2_8982DA8 11 instructions (0.000%), 1 calls (08982DA8 - 08982DD0, length 11)
_S1_2_8980028 11 instructions (0.000%), 1 calls (08980028 - 08980050, length 11)
_S1_2_897CD8C 11 instructions (0.000%), 1 calls (0897CD8C - 0897CDB4, length 11)
_S1_2_894B78C 10 instructions (0.000%), 1 calls (0894B78C - 0894B7B0, length 10)
_S1_2_8933294 10 instructions (0.000%), 1 calls (08933294 - 089332F4, length 25)
_S1_2_892FA14 10 instructions (0.000%), 1 calls (0892FA14 - 0892FA38, length 10)
_S1_2_8900EAC 10 instructions (0.000%), 1 calls (08900DC8 - 08900F04, length 80)
_S1_2_8A92BD0 9 instructions (0.000%), 1 calls (08A92BD0 - 08A92BF0, length 9)
_S1_2_8A0E3D8 9 instructions (0.000%), 1 calls (08A0E3D8 - 08A0E3F8, length 9)
_S1_2_8966A2C 9 instructions (0.000%), 1 calls (08966A2C - 08966A4C, length 9)
_S1_2_8900E88 9 instructions (0.000%), 1 calls (08900E88 - 08900EA8, length 9)
_S1_2_8900018 9 instructions (0.000%), 1 calls (08900018 - 08900038, length 9)
_S1_2_8AB92D0 6 instructions (0.000%), 3 calls (08AB92D0 - 08AB92D4, length 2)
_S1_2_8A56880 5 instructions (0.000%), 1 calls (08A56880 - 08A5C280, length 5761)
_S1_2_8AB9440 4 instructions (0.000%), 2 calls (08AB9440 - 08AB9444, length 2)
_S1_2_8AB93F8 4 instructions (0.000%), 2 calls (08AB93F8 - 08AB93FC, length 2)
_S1_2_8AB9350 4 instructions (0.000%), 2 calls (08AB9350 - 08AB9354, length 2)
_S1_2_8AB9348 4 instructions (0.000%), 2 calls (08AB9348 - 08AB934C, length 2)
_S1_2_8000000 4 instructions (0.000%), 2 calls (08000000 - 0800000C, length 4)
_S1_2_8965C78 4 instructions (0.000%), 1 calls (08965C78 - 08965C84, length 4)
_S1_2_897784C 3 instructions (0.000%), 1 calls (0897784C - 08977854, length 3)
_S1_2_8AB9478 2 instructions (0.000%), 1 calls (08AB9478 - 08AB947C, length 2)
_S1_2_8AB9378 2 instructions (0.000%), 1 calls (08AB9378 - 08AB937C, length 2)
_S1_2_8AB9360 2 instructions (0.000%), 1 calls (08AB9360 - 08AB9364, length 2)
_S1_2_8AB9340 2 instructions (0.000%), 1 calls (08AB9340 - 08AB9344, length 2)
_S1_2_8AB9330 2 instructions (0.000%), 1 calls (08AB9330 - 08AB9334, length 2)
_S1_2_8AB9328 2 instructions (0.000%), 1 calls (08AB9328 - 08AB932C, length 2)
_S1_2_8AB9320 2 instructions (0.000%), 1 calls (08AB9320 - 08AB9324, length 2)
_S1_2_8AB9318 2 instructions (0.000%), 1 calls (08AB9318 - 08AB931C, length 2)
_S1_2_8AB9310 2 instructions (0.000%), 1 calls (08AB9310 - 08AB9314, length 2)
_S1_2_8AB92F0 2 instructions (0.000%), 1 calls (08AB92F0 - 08AB92F4, length 2)
_S1_2_8AB92E8 2 instructions (0.000%), 1 calls (08AB92E8 - 08AB92EC, length 2)
_S1_2_8AB92C8 2 instructions (0.000%), 1 calls (08AB92C8 - 08AB92CC, length 2)
_S1_2_8AB92B0 2 instructions (0.000%), 1 calls (08AB92B0 - 08AB92B4, length 2)
_S1_2_8AB92A8 2 instructions (0.000%), 1 calls (08AB92A8 - 08AB92AC, length 2)
_S1_2_8AB9298 2 instructions (0.000%), 1 calls (08AB9298 - 08AB929C, length 2)
_S1_2_8AB9280 2 instructions (0.000%), 1 calls (08AB9280 - 08AB9284, length 2)
_S1_2_8AB9168 2 instructions (0.000%), 1 calls (08AB9168 - 08AB916C, length 2)
_S1_2_8AB9158 2 instructions (0.000%), 1 calls (08AB9158 - 08AB915C, length 2)
_S1_2_8AB9140 2 instructions (0.000%), 1 calls (08AB9140 - 08AB9144, length 2)
_S1_2_8AB9118 2 instructions (0.000%), 1 calls (08AB9118 - 08AB911C, length 2)
_S1_2_8AB90A8 2 instructions (0.000%), 1 calls (08AB90A8 - 08AB90AC, length 2)
_S1_2_8AB8CC0 2 instructions (0.000%), 1 calls (08AB8CC0 - 08AB8CC4, length 2)
_S1_2_8AB8B68 2 instructions (0.000%), 1 calls (08AB8B68 - 08AB8B6C, length 2)
_S1_2_8AB8AF0 2 instructions (0.000%), 1 calls (08AB8AF0 - 08AB8AF4, length 2)
_S1_2_8000228 2 instructions (0.000%), 1 calls (08000228 - 0800022C, length 2)
_S1_2_8A9AC60 (strlen) 0 instructions (0.000%), 245,483 calls (08A9AC60 - 08A9AC74, length 6)
_S1_2_8A96D58 (nop) 0 instructions (0.000%), 111,235 calls (08A96D58 - 08A96D5C, length 2)
_S1_2_8A96D60 (nop) 0 instructions (0.000%), 57,126 calls (08A96D60 - 08A96D64, length 2)
_S1_2_8A95A3C (memcpy) 0 instructions (0.000%), 5,553 calls (08A95A3C - 08A95B88, length 84)
_S1_2_8A239C0 0 instructions (0.000%), 800 calls (08A239C0 - 08A95B88, length 116851)
_S1_2_8A92540 (nop) 0 instructions (0.000%), 117 calls (08A92540 - 08A92544, length 2)
_S1_2_8A92538 (nop) 0 instructions (0.000%), 117 calls (08A92538 - 08A9253C, length 2)
_S1_2_8A95CE4 (memset) 0 instructions (0.000%), 54 calls (08A95CE4 - 08A95DCC, length 59)
_S1_2_8A136C8 0 instructions (0.000%), 12 calls (08A136C8 - 08A95DCC, length 133570)
_S1_2_8AAAA04 (nop) 0 instructions (0.000%), 2 calls (08AAAA04 - 08AAAA08, length 2)
_S1_2_8AAA9FC (nop) 0 instructions (0.000%), 2 calls (08AAA9FC - 08AAAA00, length 2)
_S1_2_8A6FE58 (nop) 0 instructions (0.000%), 1 calls (08A6FE58 - 08A6FE5C, length 2)
_S1_2_893423C (nop) 0 instructions (0.000%), 1 calls (0893423C - 08934240, length 2)
------------------ GEProfiler ----------------------
GE list count: 4455
Texture load count: 352, average 0.1 per GE list
Copy GE to memory: 0, average 0.0 per GE list
Copy Stencil to memory: 0, average 0.0 per GE list
GE list duration: 21048ms, average 4.7ms per GE list, max FPS is 211.7
prim: called 162633 times, average 36.5 per GE list
GU_TEXTURE_16BIT|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=10: used 122564 times in PRIM, average 27.5 per GE list
GU_TEXTURE_32BITF|GU_VERTEX_32BITF|GU_TRANSFORM_2D size=20: used 35616 times in PRIM, average 8.0 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 4453 times in PRIM, average 1.0 per GE list
