Compilation time 2339ms, 664 calls, average 3.5ms, longest 345ms
CodeBlocks profiling information (1,006,115,939 total cycles):
_S1_2_8804280 488,447,636 instructions (48.548%), 3,467 calls (08804280 - 08804508, length 163)
    08804280:[10A000A0]: beq        $a1, $zr, 0x08804504
    08804284:[00A06021]: addu       $t4, $a1, $zr <=> move $t4, $a1
    08804288:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    0880428C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08804290:[3C0D0890]: lui        $t5, 0x0890 <=> li $t5, 0x08900000
    08804294:[3C0E0890]: lui        $t6, 0x0890 <=> li $t6, 0x08900000
    08804298:[44804000]: mtc1       $zr, $f8
    0880429C:[44803800]: mtc1       $zr, $f7
    088042A0:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088042A4:[25A8946C]: addiu      $t0, $t5, -27540
    088042A8:[0A2010C6]: j          0x08804318
    088042AC:[25C79158]: addiu      $a3, $t6, -28328
    088042B0:[8CE3FFFC]: lw         $v1, -4($a3)
    088042B4:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    088042B8:[10620054]: beq        $v1, $v0, 0x0880440C
    088042BC:[00051080]: sll        $v0, $a1, 0x0002
    088042C0:[00821021]: addu       $v0, $a0, $v0
    088042C4:[84430002]: lh         $v1, 2($v0)
    088042C8:[84420000]: lh         $v0, 0($v0)
    088042CC:[C4E10000]: lwc1       $f1, 0($a3)
    088042D0:[44832800]: mtc1       $v1, $f5
    088042D4:[44820000]: mtc1       $v0, $f0
    088042D8:[C4E40004]: lwc1       $f4, 4($a3)
    088042DC:[468000A0]: cvt.s.w    $f2, $f0
    088042E0:[468028E0]: cvt.s.w    $f3, $f5
    088042E4:[46011082]: mul.s      $f2, $f2, $f1
    088042E8:[460418C2]: mul.s      $f3, $f3, $f4
    088042EC:[46803820]: cvt.s.w    $f0, $f7
    088042F0:[46804060]: cvt.s.w    $f1, $f8
    088042F4:[46020000]: add.s      $f0, $f0, $f2
    088042F8:[46030840]: add.s      $f1, $f1, $f3
    088042FC:[460001CD]: trunc.w.s  $f7, $f0
    08804300:[46000A0D]: trunc.w.s  $f8, $f1
    08804304:[25290001]: addiu      $t1, $t1, 1
    08804308:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0880430C:[25080004]: addiu      $t0, $t0, 4
    08804310:[11220030]: beq        $t1, $v0, 0x088043D4
    08804314:[24E70034]: addiu      $a3, $a3, 52
    08804318:[8D020000]: lw         $v0, 0($t0)
    0880431C:[5040FFFA]: beql       $v0, $zr, 0x08804308
    08804320:[25290001]: addiu      $t1, $t1, 1
    08804324:[8CE3FFEC]: lw         $v1, -20($a3)
    08804328:[8CE5FFE4]: lw         $a1, -28($a3)
    0880432C:[8CE6FFE8]: lw         $a2, -24($a3)
    08804330:[8CE4FFDC]: lw         $a0, -36($a3)
    08804334:[00651821]: addu       $v1, $v1, $a1
    08804338:[00031402]: srl        $v0, $v1, 0x0010
    0880433C:[00462821]: addu       $a1, $v0, $a2
    08804340:[3063FFFF]: andi       $v1, $v1, -1
    08804344:[00A4202B]: sltu       $a0, $a1, $a0
    08804348:[ACE3FFEC]: sw         $v1, -20($a3)
    0880434C:[14800006]: bne        $a0, $zr, 0x08804368
    08804350:[ACE5FFE8]: sw         $a1, -24($a3)
    08804354:[8CE2FFF0]: lw         $v0, -16($a3)
    08804358:[1040005A]: beq        $v0, $zr, 0x088044C4
    0880435C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08804360:[ACE0FFE8]: sw         $zr, -24($a3)
    08804364:[ACE0FFEC]: sw         $zr, -20($a3)
    08804368:[8CE3FFD4]: lw         $v1, -44($a3)
    0880436C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08804370:[1462FFCF]: bne        $v1, $v0, 0x088042B0
    08804374:[8CE4FFF4]: lw         $a0, -12($a3)
    08804378:[8CE3FFFC]: lw         $v1, -4($a3)
    0880437C:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08804380:[1062003B]: beq        $v1, $v0, 0x08804470
    08804384:[00051040]: sll        $v0, $a1, 0x0001
    08804388:[00441021]: addu       $v0, $v0, $a0
    0880438C:[84420000]: lh         $v0, 0($v0)
    08804390:[C4E10004]: lwc1       $f1, 4($a3)
    08804394:[C4E30000]: lwc1       $f3, 0($a3)
    08804398:[44820000]: mtc1       $v0, $f0
    0880439C:[25290001]: addiu      $t1, $t1, 1
    088043A0:[468000A0]: cvt.s.w    $f2, $f0
    088043A4:[460310C2]: mul.s      $f3, $f2, $f3
    088043A8:[46011082]: mul.s      $f2, $f2, $f1
    088043AC:[46803820]: cvt.s.w    $f0, $f7
    088043B0:[46804060]: cvt.s.w    $f1, $f8
    088043B4:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    088043B8:[25080004]: addiu      $t0, $t0, 4
    088043BC:[24E70034]: addiu      $a3, $a3, 52
    088043C0:[46030000]: add.s      $f0, $f0, $f3
    088043C4:[46020840]: add.s      $f1, $f1, $f2
    088043C8:[460001CD]: trunc.w.s  $f7, $f0
    088043CC:[1522FFD2]: bne        $t1, $v0, 0x08804318
    088043D0:[46000A0D]: trunc.w.s  $f8, $f1
    088043D4:[44034000]: mfc1       $v1, $f8
    088043D8:[24027FFF]: addiu      $v0, $zr, 32767 <=> li $v0, 32767
    088043DC:[0062202D]: min        $a0, $v1, $v0
    088043E0:[44033800]: mfc1       $v1, $f7
    088043E4:[256B0001]: addiu      $t3, $t3, 1
    088043E8:[0062102D]: min        $v0, $v1, $v0
    088043EC:[24038000]: addiu      $v1, $zr, -32768 <=> li $v1, -32768
    088043F0:[0083202C]: max        $a0, $a0, $v1
    088043F4:[0043102C]: max        $v0, $v0, $v1
    088043F8:[A5420000]: sh         $v0, 0($t2)
    088043FC:[118B0041]: beq        $t4, $t3, 0x08804504
    08804400:[A5440002]: sh         $a0, 2($t2)
    08804404:[0A2010A6]: j          0x08804298
    08804408:[254A0004]: addiu      $t2, $t2, 4
    0880440C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08804410:[C44000DC]: lwc1       $f0, 220($v0)
    08804414:[C4E50000]: lwc1       $f5, 0($a3)
    08804418:[C4E60004]: lwc1       $f6, 4($a3)
    0880441C:[00051040]: sll        $v0, $a1, 0x0001
    08804420:[00821021]: addu       $v0, $a0, $v0
    08804424:[46002942]: mul.s      $f5, $f5, $f0
    08804428:[46003182]: mul.s      $f6, $f6, $f0
    0880442C:[90430001]: lbu        $v1, 1($v0)
    08804430:[90440000]: lbu        $a0, 0($v0)
    08804434:[468038E0]: cvt.s.w    $f3, $f7
    08804438:[00031A00]: sll        $v1, $v1, 0x0008
    0880443C:[00042200]: sll        $a0, $a0, 0x0008
    08804440:[44840000]: mtc1       $a0, $f0
    08804444:[44832000]: mtc1       $v1, $f4
    08804448:[46800060]: cvt.s.w    $f1, $f0
    0880444C:[468020A0]: cvt.s.w    $f2, $f4
    08804450:[46050840]: add.s      $f1, $f1, $f5
    08804454:[46061080]: add.s      $f2, $f2, $f6
    08804458:[46804020]: cvt.s.w    $f0, $f8
    0880445C:[460118C0]: add.s      $f3, $f3, $f1
    08804460:[46020000]: add.s      $f0, $f0, $f2
    08804464:[460019CD]: trunc.w.s  $f7, $f3
    08804468:[0A2010C1]: j          0x08804304
    0880446C:[4600020D]: trunc.w.s  $f8, $f0
    08804470:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08804474:[C44000DC]: lwc1       $f0, 220($v0)
    08804478:[C4E20000]: lwc1       $f2, 0($a3)
    0880447C:[C4E50004]: lwc1       $f5, 4($a3)
    08804480:[00851021]: addu       $v0, $a0, $a1
    08804484:[46001082]: mul.s      $f2, $f2, $f0
    08804488:[46002942]: mul.s      $f5, $f5, $f0
    0880448C:[90430000]: lbu        $v1, 0($v0)
    08804490:[468038E0]: cvt.s.w    $f3, $f7
    08804494:[46804120]: cvt.s.w    $f4, $f8
    08804498:[00031A00]: sll        $v1, $v1, 0x0008
    0880449C:[44830800]: mtc1       $v1, $f1
    088044A0:[00000000]: nop
    088044A4:[46800820]: cvt.s.w    $f0, $f1
    088044A8:[46020080]: add.s      $f2, $f0, $f2
    088044AC:[46050000]: add.s      $f0, $f0, $f5
    088044B0:[460218C0]: add.s      $f3, $f3, $f2
    088044B4:[46002100]: add.s      $f4, $f4, $f0
    088044B8:[460019CD]: trunc.w.s  $f7, $f3
    088044BC:[0A2010C1]: j          0x08804304
    088044C0:[4600220D]: trunc.w.s  $f8, $f4
    088044C4:[25A3946C]: addiu      $v1, $t5, -27540
    088044C8:[00091080]: sll        $v0, $t1, 0x0002
    088044CC:[00431021]: addu       $v0, $v0, $v1
    088044D0:[44034000]: mfc1       $v1, $f8
    088044D4:[AC400000]: sw         $zr, 0($v0)
    088044D8:[24027FFF]: addiu      $v0, $zr, 32767 <=> li $v0, 32767
    088044DC:[0062202D]: min        $a0, $v1, $v0
    088044E0:[44033800]: mfc1       $v1, $f7
    088044E4:[256B0001]: addiu      $t3, $t3, 1
    088044E8:[0062102D]: min        $v0, $v1, $v0
    088044EC:[24038000]: addiu      $v1, $zr, -32768 <=> li $v1, -32768
    088044F0:[0083202C]: max        $a0, $a0, $v1
    088044F4:[0043102C]: max        $v0, $v0, $v1
    088044F8:[A5420000]: sh         $v0, 0($t2)
    088044FC:[158BFFC1]: bne        $t4, $t3, 0x08804404
    08804500:[A5440002]: sh         $a0, 2($t2)
    08804504:[03E00008]: jr         $ra
    08804508:[00000000]: nop
  Back Branch 0880431C 56,268,009 times (length 7)
    088042F4:[46020000]: add.s      $f0, $f0, $f2
    088042F8:[46030840]: add.s      $f1, $f1, $f3
    088042FC:[460001CD]: trunc.w.s  $f7, $f0
    08804300:[46000A0D]: trunc.w.s  $f8, $f1
    08804304:[25290001]: addiu      $t1, $t1, 1
--> 08804308:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0880430C:[25080004]: addiu      $t0, $t0, 4
    08804310:[11220030]: beq        $t1, $v0, 0x088043D4
    08804314:[24E70034]: addiu      $a3, $a3, 52
    08804318:[8D020000]: lw         $v0, 0($t0)
--> 0880431C:[5040FFFA]: beql       $v0, $zr, 0x08804308
    08804320:[25290001]: addiu      $t1, $t1, 1
    08804324:[8CE3FFEC]: lw         $v1, -20($a3)
    08804328:[8CE5FFE4]: lw         $a1, -28($a3)
    0880432C:[8CE6FFE8]: lw         $a2, -24($a3)
  Back Branch 08804404 3,546,741 times (length 93)
    08804284:[00A06021]: addu       $t4, $a1, $zr <=> move $t4, $a1
    08804288:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    0880428C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08804290:[3C0D0890]: lui        $t5, 0x0890 <=> li $t5, 0x08900000
    08804294:[3C0E0890]: lui        $t6, 0x0890 <=> li $t6, 0x08900000
--> 08804298:[44804000]: mtc1       $zr, $f8
    0880429C:[44803800]: mtc1       $zr, $f7
    088042A0:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088042A4:[25A8946C]: addiu      $t0, $t5, -27540
    088042A8:[0A2010C6]: j          0x08804318
    088042AC:[25C79158]: addiu      $a3, $t6, -28328
    088042B0:[8CE3FFFC]: lw         $v1, -4($a3)
    088042B4:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    088042B8:[10620054]: beq        $v1, $v0, 0x0880440C
    088042BC:[00051080]: sll        $v0, $a1, 0x0002
    088042C0:[00821021]: addu       $v0, $a0, $v0
    088042C4:[84430002]: lh         $v1, 2($v0)
    088042C8:[84420000]: lh         $v0, 0($v0)
    088042CC:[C4E10000]: lwc1       $f1, 0($a3)
    088042D0:[44832800]: mtc1       $v1, $f5
    088042D4:[44820000]: mtc1       $v0, $f0
    088042D8:[C4E40004]: lwc1       $f4, 4($a3)
    088042DC:[468000A0]: cvt.s.w    $f2, $f0
    088042E0:[468028E0]: cvt.s.w    $f3, $f5
    088042E4:[46011082]: mul.s      $f2, $f2, $f1
    088042E8:[460418C2]: mul.s      $f3, $f3, $f4
    088042EC:[46803820]: cvt.s.w    $f0, $f7
    088042F0:[46804060]: cvt.s.w    $f1, $f8
    088042F4:[46020000]: add.s      $f0, $f0, $f2
    088042F8:[46030840]: add.s      $f1, $f1, $f3
    088042FC:[460001CD]: trunc.w.s  $f7, $f0
    08804300:[46000A0D]: trunc.w.s  $f8, $f1
    08804304:[25290001]: addiu      $t1, $t1, 1
    08804308:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0880430C:[25080004]: addiu      $t0, $t0, 4
    08804310:[11220030]: beq        $t1, $v0, 0x088043D4
    08804314:[24E70034]: addiu      $a3, $a3, 52
    08804318:[8D020000]: lw         $v0, 0($t0)
    0880431C:[5040FFFA]: beql       $v0, $zr, 0x08804308
    08804320:[25290001]: addiu      $t1, $t1, 1
    08804324:[8CE3FFEC]: lw         $v1, -20($a3)
    08804328:[8CE5FFE4]: lw         $a1, -28($a3)
    0880432C:[8CE6FFE8]: lw         $a2, -24($a3)
    08804330:[8CE4FFDC]: lw         $a0, -36($a3)
    08804334:[00651821]: addu       $v1, $v1, $a1
    08804338:[00031402]: srl        $v0, $v1, 0x0010
    0880433C:[00462821]: addu       $a1, $v0, $a2
    08804340:[3063FFFF]: andi       $v1, $v1, -1
    08804344:[00A4202B]: sltu       $a0, $a1, $a0
    08804348:[ACE3FFEC]: sw         $v1, -20($a3)
    0880434C:[14800006]: bne        $a0, $zr, 0x08804368
    08804350:[ACE5FFE8]: sw         $a1, -24($a3)
    08804354:[8CE2FFF0]: lw         $v0, -16($a3)
    08804358:[1040005A]: beq        $v0, $zr, 0x088044C4
    0880435C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08804360:[ACE0FFE8]: sw         $zr, -24($a3)
    08804364:[ACE0FFEC]: sw         $zr, -20($a3)
    08804368:[8CE3FFD4]: lw         $v1, -44($a3)
    0880436C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08804370:[1462FFCF]: bne        $v1, $v0, 0x088042B0
    08804374:[8CE4FFF4]: lw         $a0, -12($a3)
    08804378:[8CE3FFFC]: lw         $v1, -4($a3)
    0880437C:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08804380:[1062003B]: beq        $v1, $v0, 0x08804470
    08804384:[00051040]: sll        $v0, $a1, 0x0001
    08804388:[00441021]: addu       $v0, $v0, $a0
    0880438C:[84420000]: lh         $v0, 0($v0)
    08804390:[C4E10004]: lwc1       $f1, 4($a3)
    08804394:[C4E30000]: lwc1       $f3, 0($a3)
    08804398:[44820000]: mtc1       $v0, $f0
    0880439C:[25290001]: addiu      $t1, $t1, 1
    088043A0:[468000A0]: cvt.s.w    $f2, $f0
    088043A4:[460310C2]: mul.s      $f3, $f2, $f3
    088043A8:[46011082]: mul.s      $f2, $f2, $f1
    088043AC:[46803820]: cvt.s.w    $f0, $f7
    088043B0:[46804060]: cvt.s.w    $f1, $f8
    088043B4:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    088043B8:[25080004]: addiu      $t0, $t0, 4
    088043BC:[24E70034]: addiu      $a3, $a3, 52
    088043C0:[46030000]: add.s      $f0, $f0, $f3
    088043C4:[46020840]: add.s      $f1, $f1, $f2
    088043C8:[460001CD]: trunc.w.s  $f7, $f0
    088043CC:[1522FFD2]: bne        $t1, $v0, 0x08804318
    088043D0:[46000A0D]: trunc.w.s  $f8, $f1
    088043D4:[44034000]: mfc1       $v1, $f8
    088043D8:[24027FFF]: addiu      $v0, $zr, 32767 <=> li $v0, 32767
    088043DC:[0062202D]: min        $a0, $v1, $v0
    088043E0:[44033800]: mfc1       $v1, $f7
    088043E4:[256B0001]: addiu      $t3, $t3, 1
    088043E8:[0062102D]: min        $v0, $v1, $v0
    088043EC:[24038000]: addiu      $v1, $zr, -32768 <=> li $v1, -32768
    088043F0:[0083202C]: max        $a0, $a0, $v1
    088043F4:[0043102C]: max        $v0, $v0, $v1
    088043F8:[A5420000]: sh         $v0, 0($t2)
    088043FC:[118B0041]: beq        $t4, $t3, 0x08804504
    08804400:[A5440002]: sh         $a0, 2($t2)
--> 08804404:[0A2010A6]: j          0x08804298
    08804408:[254A0004]: addiu      $t2, $t2, 4
    0880440C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08804410:[C44000DC]: lwc1       $f0, 220($v0)
    08804414:[C4E50000]: lwc1       $f5, 0($a3)
  Back Branch 08804370 535,145 times (length 50)
    0880429C:[44803800]: mtc1       $zr, $f7
    088042A0:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088042A4:[25A8946C]: addiu      $t0, $t5, -27540
    088042A8:[0A2010C6]: j          0x08804318
    088042AC:[25C79158]: addiu      $a3, $t6, -28328
--> 088042B0:[8CE3FFFC]: lw         $v1, -4($a3)
    088042B4:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    088042B8:[10620054]: beq        $v1, $v0, 0x0880440C
    088042BC:[00051080]: sll        $v0, $a1, 0x0002
    088042C0:[00821021]: addu       $v0, $a0, $v0
    088042C4:[84430002]: lh         $v1, 2($v0)
    088042C8:[84420000]: lh         $v0, 0($v0)
    088042CC:[C4E10000]: lwc1       $f1, 0($a3)
    088042D0:[44832800]: mtc1       $v1, $f5
    088042D4:[44820000]: mtc1       $v0, $f0
    088042D8:[C4E40004]: lwc1       $f4, 4($a3)
    088042DC:[468000A0]: cvt.s.w    $f2, $f0
    088042E0:[468028E0]: cvt.s.w    $f3, $f5
    088042E4:[46011082]: mul.s      $f2, $f2, $f1
    088042E8:[460418C2]: mul.s      $f3, $f3, $f4
    088042EC:[46803820]: cvt.s.w    $f0, $f7
    088042F0:[46804060]: cvt.s.w    $f1, $f8
    088042F4:[46020000]: add.s      $f0, $f0, $f2
    088042F8:[46030840]: add.s      $f1, $f1, $f3
    088042FC:[460001CD]: trunc.w.s  $f7, $f0
    08804300:[46000A0D]: trunc.w.s  $f8, $f1
    08804304:[25290001]: addiu      $t1, $t1, 1
    08804308:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0880430C:[25080004]: addiu      $t0, $t0, 4
    08804310:[11220030]: beq        $t1, $v0, 0x088043D4
    08804314:[24E70034]: addiu      $a3, $a3, 52
    08804318:[8D020000]: lw         $v0, 0($t0)
    0880431C:[5040FFFA]: beql       $v0, $zr, 0x08804308
    08804320:[25290001]: addiu      $t1, $t1, 1
    08804324:[8CE3FFEC]: lw         $v1, -20($a3)
    08804328:[8CE5FFE4]: lw         $a1, -28($a3)
    0880432C:[8CE6FFE8]: lw         $a2, -24($a3)
    08804330:[8CE4FFDC]: lw         $a0, -36($a3)
    08804334:[00651821]: addu       $v1, $v1, $a1
    08804338:[00031402]: srl        $v0, $v1, 0x0010
    0880433C:[00462821]: addu       $a1, $v0, $a2
    08804340:[3063FFFF]: andi       $v1, $v1, -1
    08804344:[00A4202B]: sltu       $a0, $a1, $a0
    08804348:[ACE3FFEC]: sw         $v1, -20($a3)
    0880434C:[14800006]: bne        $a0, $zr, 0x08804368
    08804350:[ACE5FFE8]: sw         $a1, -24($a3)
    08804354:[8CE2FFF0]: lw         $v0, -16($a3)
    08804358:[1040005A]: beq        $v0, $zr, 0x088044C4
    0880435C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08804360:[ACE0FFE8]: sw         $zr, -24($a3)
    08804364:[ACE0FFEC]: sw         $zr, -20($a3)
    08804368:[8CE3FFD4]: lw         $v1, -44($a3)
    0880436C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 08804370:[1462FFCF]: bne        $v1, $v0, 0x088042B0
    08804374:[8CE4FFF4]: lw         $a0, -12($a3)
    08804378:[8CE3FFFC]: lw         $v1, -4($a3)
    0880437C:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08804380:[1062003B]: beq        $v1, $v0, 0x08804470
  Back Branch 088044FC 11 times (length 64)
    088043F0:[0083202C]: max        $a0, $a0, $v1
    088043F4:[0043102C]: max        $v0, $v0, $v1
    088043F8:[A5420000]: sh         $v0, 0($t2)
    088043FC:[118B0041]: beq        $t4, $t3, 0x08804504
    08804400:[A5440002]: sh         $a0, 2($t2)
--> 08804404:[0A2010A6]: j          0x08804298
    08804408:[254A0004]: addiu      $t2, $t2, 4
    0880440C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08804410:[C44000DC]: lwc1       $f0, 220($v0)
    08804414:[C4E50000]: lwc1       $f5, 0($a3)
    08804418:[C4E60004]: lwc1       $f6, 4($a3)
    0880441C:[00051040]: sll        $v0, $a1, 0x0001
    08804420:[00821021]: addu       $v0, $a0, $v0
    08804424:[46002942]: mul.s      $f5, $f5, $f0
    08804428:[46003182]: mul.s      $f6, $f6, $f0
    0880442C:[90430001]: lbu        $v1, 1($v0)
    08804430:[90440000]: lbu        $a0, 0($v0)
    08804434:[468038E0]: cvt.s.w    $f3, $f7
    08804438:[00031A00]: sll        $v1, $v1, 0x0008
    0880443C:[00042200]: sll        $a0, $a0, 0x0008
    08804440:[44840000]: mtc1       $a0, $f0
    08804444:[44832000]: mtc1       $v1, $f4
    08804448:[46800060]: cvt.s.w    $f1, $f0
    0880444C:[468020A0]: cvt.s.w    $f2, $f4
    08804450:[46050840]: add.s      $f1, $f1, $f5
    08804454:[46061080]: add.s      $f2, $f2, $f6
    08804458:[46804020]: cvt.s.w    $f0, $f8
    0880445C:[460118C0]: add.s      $f3, $f3, $f1
    08804460:[46020000]: add.s      $f0, $f0, $f2
    08804464:[460019CD]: trunc.w.s  $f7, $f3
    08804468:[0A2010C1]: j          0x08804304
    0880446C:[4600020D]: trunc.w.s  $f8, $f0
    08804470:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08804474:[C44000DC]: lwc1       $f0, 220($v0)
    08804478:[C4E20000]: lwc1       $f2, 0($a3)
    0880447C:[C4E50004]: lwc1       $f5, 4($a3)
    08804480:[00851021]: addu       $v0, $a0, $a1
    08804484:[46001082]: mul.s      $f2, $f2, $f0
    08804488:[46002942]: mul.s      $f5, $f5, $f0
    0880448C:[90430000]: lbu        $v1, 0($v0)
    08804490:[468038E0]: cvt.s.w    $f3, $f7
    08804494:[46804120]: cvt.s.w    $f4, $f8
    08804498:[00031A00]: sll        $v1, $v1, 0x0008
    0880449C:[44830800]: mtc1       $v1, $f1
    088044A0:[00000000]: nop
    088044A4:[46800820]: cvt.s.w    $f0, $f1
    088044A8:[46020080]: add.s      $f2, $f0, $f2
    088044AC:[46050000]: add.s      $f0, $f0, $f5
    088044B0:[460218C0]: add.s      $f3, $f3, $f2
    088044B4:[46002100]: add.s      $f4, $f4, $f0
    088044B8:[460019CD]: trunc.w.s  $f7, $f3
    088044BC:[0A2010C1]: j          0x08804304
    088044C0:[4600220D]: trunc.w.s  $f8, $f4
    088044C4:[25A3946C]: addiu      $v1, $t5, -27540
    088044C8:[00091080]: sll        $v0, $t1, 0x0002
    088044CC:[00431021]: addu       $v0, $v0, $v1
    088044D0:[44034000]: mfc1       $v1, $f8
    088044D4:[AC400000]: sw         $zr, 0($v0)
    088044D8:[24027FFF]: addiu      $v0, $zr, 32767 <=> li $v0, 32767
    088044DC:[0062202D]: min        $a0, $v1, $v0
    088044E0:[44033800]: mfc1       $v1, $f7
    088044E4:[256B0001]: addiu      $t3, $t3, 1
    088044E8:[0062102D]: min        $v0, $v1, $v0
    088044EC:[24038000]: addiu      $v1, $zr, -32768 <=> li $v1, -32768
    088044F0:[0083202C]: max        $a0, $a0, $v1
    088044F4:[0043102C]: max        $v0, $v0, $v1
    088044F8:[A5420000]: sh         $v0, 0($t2)
--> 088044FC:[158BFFC1]: bne        $t4, $t3, 0x08804404
    08804500:[A5440002]: sh         $a0, 2($t2)
    08804504:[03E00008]: jr         $ra
    08804508:[00000000]: nop
_S1_2_8830F34 60,881,055 instructions (6.051%), 1,192,176 calls (088265D4 - 088310FC, length 10955)
  Back Branch 08830FC8 1,262,853 times (length 18)
    08830F74:[AFB30014]: sw         $s3, 20($sp)
    08830F78:[AFB00008]: sw         $s0, 8($sp)
    08830F7C:[AFA60000]: sw         $a2, 0($sp)
    08830F80:[0A20C3EF]: j          0x08830FBC
    08830F84:[AFA70004]: sw         $a3, 4($sp)
--> 08830F88:[0E20BF41]: jal        0x0882FD04
    08830F8C:[00000000]: nop
    08830F90:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08830F94:[8C420004]: lw         $v0, 4($v0)
    08830F98:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08830F9C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08830FA0:[10400033]: beq        $v0, $zr, 0x08831070
    08830FA4:[27C692E4]: addiu      $a2, $fp, -27932
    08830FA8:[26940001]: addiu      $s4, $s4, 1
    08830FAC:[10560020]: beq        $v0, $s6, 0x08831030
    08830FB0:[8FA50004]: lw         $a1, 4($sp)
    08830FB4:[12950043]: beq        $s4, $s5, 0x088310C4
    08830FB8:[02008821]: addu       $s1, $s0, $zr <=> move $s1, $s0
    08830FBC:[8E220004]: lw         $v0, 4($s1)
    08830FC0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08830FC4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
--> 08830FC8:[1457FFEF]: bne        $v0, $s7, 0x08830F88
    08830FCC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08830FD0:[8E300000]: lw         $s0, 0($s1)
    08830FD4:[8FA50000]: lw         $a1, 0($sp)
    08830FD8:[0E20BC66]: jal        0x0882F198
_S1_2_882F198 49,200,129 instructions (4.890%), 1,235,552 calls (0882EA9C - 0882F278, length 504)
    0882EA9C:[90830007]: lbu        $v1, 7($a0)
    0882EAA0:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0882EAA4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0882EAA8:[8CA50008]: lw         $a1, 8($a1)
    0882EAAC:[00621004]: sllv       $v0, $v0, $v1
    0882EAB0:[2442FFFF]: addiu      $v0, $v0, -1
    0882EAB4:[00451024]: and        $v0, $v0, $a1
    0882EAB8:[24030014]: addiu      $v1, $zr, 20 <=> li $v1, 20
    0882EABC:[00430018]: mult       $v0, $v1
    0882EAC0:[8C850010]: lw         $a1, 16($a0)
    0882EAC4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0882EAC8:[00001012]: mflo       $v0
    0882EACC:[0A20BAB7]: j          0x0882EADC
    0882EAD0:[00451821]: addu       $v1, $v0, $a1
    0882EAD4:[10600009]: beq        $v1, $zr, 0x0882EAFC
    0882EAD8:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0882EADC:[8C62000C]: lw         $v0, 12($v1)
    0882EAE0:[5444FFFC]: bnel       $v0, $a0, 0x0882EAD4
    0882EAE4:[8C630010]: lw         $v1, 16($v1)
    0882EAE8:[8C620008]: lw         $v0, 8($v1)
    0882EAEC:[54C2FFF9]: bnel       $a2, $v0, 0x0882EAD4
    0882EAF0:[8C630010]: lw         $v1, 16($v1)
    0882EAF4:[03E00008]: jr         $ra
    0882EAF8:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0882EAFC:[03E00008]: jr         $ra
    0882EB00:[244273D8]: addiu      $v0, $v0, 29656
    0882EE40:[27BDFFF0]: addiu      $sp, $sp, -16
    0882EE44:[AFBF0000]: sw         $ra, 0($sp)
    0882EE48:[E7B40008]: swc1       $f20, 8($sp)
    0882EE4C:[8C83001C]: lw         $v1, 28($a0)
    0882EE50:[24A2FFFF]: addiu      $v0, $a1, -1
    0882EE54:[0043102B]: sltu       $v0, $v0, $v1
    0882EE58:[10400008]: beq        $v0, $zr, 0x0882EE7C
    0882EE5C:[000510C0]: sll        $v0, $a1, 0x0003
    0882EE60:[8C83000C]: lw         $v1, 12($a0)
    0882EE64:[00431021]: addu       $v0, $v0, $v1
    0882EE68:[2442FFF8]: addiu      $v0, $v0, -8
    0882EE6C:[8FBF0000]: lw         $ra, 0($sp)
    0882EE70:[C7B40008]: lwc1       $f20, 8($sp)
    0882EE74:[03E00008]: jr         $ra
    0882EE78:[27BD0010]: addiu      $sp, $sp, 16
    0882EE7C:[44850000]: mtc1       $a1, $f0
    0882EE80:[00000000]: nop
    0882EE84:[46800320]: cvt.s.w    $f12, $f0
    0882EE88:[0E20BB75]: jal        0x0882EDD4
    0882EE8C:[46800520]: cvt.s.w    $f20, $f0
    0882EE90:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0882EE94:[0A20BBA9]: j          0x0882EEA4
    0882EE98:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0882EE9C:[1080000B]: beq        $a0, $zr, 0x0882EECC
    0882EEA0:[8FBF0000]: lw         $ra, 0($sp)
    0882EEA4:[8C82000C]: lw         $v0, 12($a0)
    0882EEA8:[5443FFFC]: bnel       $v0, $v1, 0x0882EE9C
    0882EEAC:[8C840010]: lw         $a0, 16($a0)
    0882EEB0:[C4800008]: lwc1       $f0, 8($a0)
    0882EEB4:[4600A032]: c.eq.s     $f20, $f0
    0882EEB8:[00000000]: nop
    0882EEBC:[4502FFF7]: bc1fl      0x0882EE9C
    0882EEC0:[8C840010]: lw         $a0, 16($a0)
    0882EEC4:[0A20BB9B]: j          0x0882EE6C
    0882EEC8:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0882EECC:[C7B40008]: lwc1       $f20, 8($sp)
    0882EED0:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0882EED4:[244273D8]: addiu      $v0, $v0, 29656
    0882EED8:[03E00008]: jr         $ra
    0882EEDC:[27BD0010]: addiu      $sp, $sp, 16
    0882F198:[27BDFFF0]: addiu      $sp, $sp, -16
    0882F19C:[AFB10004]: sw         $s1, 4($sp)
    0882F1A0:[AFBF0008]: sw         $ra, 8($sp)
    0882F1A4:[AFB00000]: sw         $s0, 0($sp)
    0882F1A8:[8CA30004]: lw         $v1, 4($a1)
    0882F1AC:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0882F1B0:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    0882F1B4:[10620019]: beq        $v1, $v0, 0x0882F21C
    0882F1B8:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    0882F1BC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0882F1C0:[50620024]: beql       $v1, $v0, 0x0882F254
    0882F1C4:[8E250000]: lw         $a1, 0($s1)
    0882F1C8:[1060000E]: beq        $v1, $zr, 0x0882F204
    0882F1CC:[8FBF0008]: lw         $ra, 8($sp)
    0882F1D0:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    0882F1D4:[0E20BC1E]: jal        0x0882F078
    0882F1D8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0882F1DC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0882F1E0:[26040008]: addiu      $a0, $s0, 8
    0882F1E4:[0E20AA6F]: jal        0x0882A9BC
    0882F1E8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0882F1EC:[1440001E]: bne        $v0, $zr, 0x0882F268
    0882F1F0:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0882F1F4:[8E100010]: lw         $s0, 16($s0)
    0882F1F8:[1600FFFA]: bne        $s0, $zr, 0x0882F1E4
    0882F1FC:[26040008]: addiu      $a0, $s0, 8
    0882F200:[8FBF0008]: lw         $ra, 8($sp)
    0882F204:[8FB10004]: lw         $s1, 4($sp)
    0882F208:[8FB00000]: lw         $s0, 0($sp)
    0882F20C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0882F210:[244273D8]: addiu      $v0, $v0, 29656
    0882F214:[03E00008]: jr         $ra
    0882F218:[27BD0010]: addiu      $sp, $sp, 16
    0882F21C:[C6220000]: lwc1       $f2, 0($s1)
    0882F220:[4600100D]: trunc.w.s  $f0, $f2
    0882F224:[46800060]: cvt.s.w    $f1, $f0
    0882F228:[46011032]: c.eq.s     $f2, $f1
    0882F22C:[00000000]: nop
    0882F230:[4502FFE8]: bc1fl      0x0882F1D4
    0882F234:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    0882F238:[4600108D]: trunc.w.s  $f2, $f2
    0882F23C:[44051000]: mfc1       $a1, $f2
    0882F240:[8FBF0008]: lw         $ra, 8($sp)
    0882F244:[8FB10004]: lw         $s1, 4($sp)
    0882F248:[8FB00000]: lw         $s0, 0($sp)
    0882F24C:[0A20BB90]: j          0x0882EE40
    0882F250:[27BD0010]: addiu      $sp, $sp, 16
    0882F254:[8FBF0008]: lw         $ra, 8($sp)
    0882F258:[8FB10004]: lw         $s1, 4($sp)
    0882F25C:[8FB00000]: lw         $s0, 0($sp)
    0882F260:[0A20BAA7]: j          0x0882EA9C
    0882F264:[27BD0010]: addiu      $sp, $sp, 16
    0882F268:[8FBF0008]: lw         $ra, 8($sp)
    0882F26C:[8FB10004]: lw         $s1, 4($sp)
    0882F270:[8FB00000]: lw         $s0, 0($sp)
    0882F274:[03E00008]: jr         $ra
    0882F278:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 0882F260 1,232,680 times (length 499)
  Back Branch 0882EAEC 566,983 times (length 8)
    0882EAC0:[8C850010]: lw         $a1, 16($a0)
    0882EAC4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0882EAC8:[00001012]: mflo       $v0
    0882EACC:[0A20BAB7]: j          0x0882EADC
    0882EAD0:[00451821]: addu       $v1, $v0, $a1
--> 0882EAD4:[10600009]: beq        $v1, $zr, 0x0882EAFC
    0882EAD8:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0882EADC:[8C62000C]: lw         $v0, 12($v1)
    0882EAE0:[5444FFFC]: bnel       $v0, $a0, 0x0882EAD4
    0882EAE4:[8C630010]: lw         $v1, 16($v1)
    0882EAE8:[8C620008]: lw         $v0, 8($v1)
--> 0882EAEC:[54C2FFF9]: bnel       $a2, $v0, 0x0882EAD4
    0882EAF0:[8C630010]: lw         $v1, 16($v1)
    0882EAF4:[03E00008]: jr         $ra
    0882EAF8:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0882EAFC:[03E00008]: jr         $ra
  Back Branch 0882EAE0 3,753 times (length 5)
    0882EAC0:[8C850010]: lw         $a1, 16($a0)
    0882EAC4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0882EAC8:[00001012]: mflo       $v0
    0882EACC:[0A20BAB7]: j          0x0882EADC
    0882EAD0:[00451821]: addu       $v1, $v0, $a1
--> 0882EAD4:[10600009]: beq        $v1, $zr, 0x0882EAFC
    0882EAD8:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0882EADC:[8C62000C]: lw         $v0, 12($v1)
--> 0882EAE0:[5444FFFC]: bnel       $v0, $a0, 0x0882EAD4
    0882EAE4:[8C630010]: lw         $v1, 16($v1)
    0882EAE8:[8C620008]: lw         $v0, 8($v1)
    0882EAEC:[54C2FFF9]: bnel       $a2, $v0, 0x0882EAD4
    0882EAF0:[8C630010]: lw         $v1, 16($v1)
  Back Branch 0882F24C 2,449 times (length 261)
  Back Branch 0882EEA8 1,739 times (length 5)
    0882EE88:[0E20BB75]: jal        0x0882EDD4
    0882EE8C:[46800520]: cvt.s.w    $f20, $f0
    0882EE90:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0882EE94:[0A20BBA9]: j          0x0882EEA4
    0882EE98:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
--> 0882EE9C:[1080000B]: beq        $a0, $zr, 0x0882EECC
    0882EEA0:[8FBF0000]: lw         $ra, 0($sp)
    0882EEA4:[8C82000C]: lw         $v0, 12($a0)
--> 0882EEA8:[5443FFFC]: bnel       $v0, $v1, 0x0882EE9C
    0882EEAC:[8C840010]: lw         $a0, 16($a0)
    0882EEB0:[C4800008]: lwc1       $f0, 8($a0)
    0882EEB4:[4600A032]: c.eq.s     $f20, $f0
    0882EEB8:[00000000]: nop
  Back Branch 0882EEC4 1,546 times (length 24)
    0882EE58:[10400008]: beq        $v0, $zr, 0x0882EE7C
    0882EE5C:[000510C0]: sll        $v0, $a1, 0x0003
    0882EE60:[8C83000C]: lw         $v1, 12($a0)
    0882EE64:[00431021]: addu       $v0, $v0, $v1
    0882EE68:[2442FFF8]: addiu      $v0, $v0, -8
--> 0882EE6C:[8FBF0000]: lw         $ra, 0($sp)
    0882EE70:[C7B40008]: lwc1       $f20, 8($sp)
    0882EE74:[03E00008]: jr         $ra
    0882EE78:[27BD0010]: addiu      $sp, $sp, 16
    0882EE7C:[44850000]: mtc1       $a1, $f0
    0882EE80:[00000000]: nop
    0882EE84:[46800320]: cvt.s.w    $f12, $f0
    0882EE88:[0E20BB75]: jal        0x0882EDD4
    0882EE8C:[46800520]: cvt.s.w    $f20, $f0
    0882EE90:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0882EE94:[0A20BBA9]: j          0x0882EEA4
    0882EE98:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0882EE9C:[1080000B]: beq        $a0, $zr, 0x0882EECC
    0882EEA0:[8FBF0000]: lw         $ra, 0($sp)
    0882EEA4:[8C82000C]: lw         $v0, 12($a0)
    0882EEA8:[5443FFFC]: bnel       $v0, $v1, 0x0882EE9C
    0882EEAC:[8C840010]: lw         $a0, 16($a0)
    0882EEB0:[C4800008]: lwc1       $f0, 8($a0)
    0882EEB4:[4600A032]: c.eq.s     $f20, $f0
    0882EEB8:[00000000]: nop
    0882EEBC:[4502FFF7]: bc1fl      0x0882EE9C
    0882EEC0:[8C840010]: lw         $a0, 16($a0)
--> 0882EEC4:[0A20BB9B]: j          0x0882EE6C
    0882EEC8:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0882EECC:[C7B40008]: lwc1       $f20, 8($sp)
    0882EED0:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0882EED4:[244273D8]: addiu      $v0, $v0, 29656
  Back Branch 0882F1F8 243 times (length 7)
    0882F1D0:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    0882F1D4:[0E20BC1E]: jal        0x0882F078
    0882F1D8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0882F1DC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0882F1E0:[26040008]: addiu      $a0, $s0, 8
--> 0882F1E4:[0E20AA6F]: jal        0x0882A9BC
    0882F1E8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0882F1EC:[1440001E]: bne        $v0, $zr, 0x0882F268
    0882F1F0:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0882F1F4:[8E100010]: lw         $s0, 16($s0)
--> 0882F1F8:[1600FFFA]: bne        $s0, $zr, 0x0882F1E4
    0882F1FC:[26040008]: addiu      $a0, $s0, 8
    0882F200:[8FBF0008]: lw         $ra, 8($sp)
    0882F204:[8FB10004]: lw         $s1, 4($sp)
    0882F208:[8FB00000]: lw         $s0, 0($sp)
  Back Branch 0882F230 108 times (length 25)
    0882F1C0:[50620024]: beql       $v1, $v0, 0x0882F254
    0882F1C4:[8E250000]: lw         $a1, 0($s1)
    0882F1C8:[1060000E]: beq        $v1, $zr, 0x0882F204
    0882F1CC:[8FBF0008]: lw         $ra, 8($sp)
    0882F1D0:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
--> 0882F1D4:[0E20BC1E]: jal        0x0882F078
    0882F1D8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0882F1DC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0882F1E0:[26040008]: addiu      $a0, $s0, 8
    0882F1E4:[0E20AA6F]: jal        0x0882A9BC
    0882F1E8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0882F1EC:[1440001E]: bne        $v0, $zr, 0x0882F268
    0882F1F0:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0882F1F4:[8E100010]: lw         $s0, 16($s0)
    0882F1F8:[1600FFFA]: bne        $s0, $zr, 0x0882F1E4
    0882F1FC:[26040008]: addiu      $a0, $s0, 8
    0882F200:[8FBF0008]: lw         $ra, 8($sp)
    0882F204:[8FB10004]: lw         $s1, 4($sp)
    0882F208:[8FB00000]: lw         $s0, 0($sp)
    0882F20C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0882F210:[244273D8]: addiu      $v0, $v0, 29656
    0882F214:[03E00008]: jr         $ra
    0882F218:[27BD0010]: addiu      $sp, $sp, 16
    0882F21C:[C6220000]: lwc1       $f2, 0($s1)
    0882F220:[4600100D]: trunc.w.s  $f0, $f2
    0882F224:[46800060]: cvt.s.w    $f1, $f0
    0882F228:[46011032]: c.eq.s     $f2, $f1
    0882F22C:[00000000]: nop
--> 0882F230:[4502FFE8]: bc1fl      0x0882F1D4
    0882F234:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    0882F238:[4600108D]: trunc.w.s  $f2, $f2
    0882F23C:[44051000]: mfc1       $a1, $f2
    0882F240:[8FBF0008]: lw         $ra, 8($sp)
  Back Branch 0882EEBC 50 times (length 10)
    0882EE88:[0E20BB75]: jal        0x0882EDD4
    0882EE8C:[46800520]: cvt.s.w    $f20, $f0
    0882EE90:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0882EE94:[0A20BBA9]: j          0x0882EEA4
    0882EE98:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
--> 0882EE9C:[1080000B]: beq        $a0, $zr, 0x0882EECC
    0882EEA0:[8FBF0000]: lw         $ra, 0($sp)
    0882EEA4:[8C82000C]: lw         $v0, 12($a0)
    0882EEA8:[5443FFFC]: bnel       $v0, $v1, 0x0882EE9C
    0882EEAC:[8C840010]: lw         $a0, 16($a0)
    0882EEB0:[C4800008]: lwc1       $f0, 8($a0)
    0882EEB4:[4600A032]: c.eq.s     $f20, $f0
    0882EEB8:[00000000]: nop
--> 0882EEBC:[4502FFF7]: bc1fl      0x0882EE9C
    0882EEC0:[8C840010]: lw         $a0, 16($a0)
    0882EEC4:[0A20BB9B]: j          0x0882EE6C
    0882EEC8:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0882EECC:[C7B40008]: lwc1       $f20, 8($sp)
_S1_2_883194C 33,812,048 instructions (3.361%), 994,472 calls (08831774 - 088326D0, length 984)
  Back Branch 08831854 2,490,651 times (length 58)
--> 08831774:[92830038]: lbu        $v1, 56($s4)
    08831778:[8EB20000]: lw         $s2, 0($s5)
    0883177C:[3062000C]: andi       $v0, $v1, 12
    08831780:[10400030]: beq        $v0, $zr, 0x08831844
    08831784:[26B50004]: addiu      $s5, $s5, 4
    08831788:[8E820040]: lw         $v0, 64($s4)
    0883178C:[2444FFFF]: addiu      $a0, $v0, -1
    08831790:[108003BD]: beq        $a0, $zr, 0x08832688
    08831794:[AE840040]: sw         $a0, 64($s4)
    08831798:[30700004]: andi       $s0, $v1, 4
    0883179C:[1200002A]: beq        $s0, $zr, 0x08831848
    088317A0:[7E513980]: ext        $s1, $s2, 6, 8
    088317A4:[30620008]: andi       $v0, $v1, 8
    088317A8:[8E910018]: lw         $s1, 24($s4)
    088317AC:[10400003]: beq        $v0, $zr, 0x088317BC
    088317B0:[AE950018]: sw         $s5, 24($s4)
    088317B4:[50800030]: beql       $a0, $zr, 0x08831878
    088317B8:[8E82003C]: lw         $v0, 60($s4)
    088317BC:[5200001D]: beql       $s0, $zr, 0x08831834
    088317C0:[92830006]: lbu        $v1, 6($s4)
    088317C4:[8E820014]: lw         $v0, 20($s4)
    088317C8:[8C430004]: lw         $v1, 4($v0)
    088317CC:[8C640000]: lw         $a0, 0($v1)
    088317D0:[8C850010]: lw         $a1, 16($a0)
    088317D4:[8CA7000C]: lw         $a3, 12($a1)
    088317D8:[8CA30014]: lw         $v1, 20($a1)
    088317DC:[02A71023]: subu       $v0, $s5, $a3
    088317E0:[00021083]: sra        $v0, $v0, 0x0002
    088317E4:[106003AA]: beq        $v1, $zr, 0x08832690
    088317E8:[2444FFFF]: addiu      $a0, $v0, -1
    088317EC:[00041080]: sll        $v0, $a0, 0x0002
    088317F0:[00431021]: addu       $v0, $v0, $v1
    088317F4:[8C460000]: lw         $a2, 0($v0)
    088317F8:[1080000A]: beq        $a0, $zr, 0x08831824
    088317FC:[0235102B]: sltu       $v0, $s1, $s5
    08831800:[50400009]: beql       $v0, $zr, 0x08831828
    08831804:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831808:[10600004]: beq        $v1, $zr, 0x0883181C
    0883180C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08831810:[02271023]: subu       $v0, $s1, $a3
    08831814:[00621021]: addu       $v0, $v1, $v0
    08831818:[8C42FFFC]: lw         $v0, -4($v0)
    0883181C:[50C20005]: beql       $a2, $v0, 0x08831834
    08831820:[92830006]: lbu        $v1, 6($s4)
    08831824:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831828:[0E209D8D]: jal        0x08827634
    0883182C:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08831830:[92830006]: lbu        $v1, 6($s4)
    08831834:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08831838:[10620397]: beq        $v1, $v0, 0x08832698
    0883183C:[26A2FFFC]: addiu      $v0, $s5, -4
    08831840:[8E97000C]: lw         $s7, 12($s4)
    08831844:[7E513980]: ext        $s1, $s2, 6, 8
    08831848:[3243003F]: andi       $v1, $s2, 63
    0883184C:[001180C0]: sll        $s0, $s1, 0x0003
    08831850:[2C620026]: sltiu      $v0, $v1, 38
--> 08831854:[1040FFC7]: beq        $v0, $zr, 0x08831774
    08831858:[02F0B021]: addu       $s6, $s7, $s0
    0883185C:[00031080]: sll        $v0, $v1, 0x0002
    08831860:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
    08831864:[24637BF8]: addiu      $v1, $v1, 31736
  Back Branch 08831984 994,472 times (length 134)
_S1_2_8831F50 30,782,012 instructions (3.059%), 630,357 calls (08831774 - 08832738, length 1010)
  Back Branch 08831854 2,490,651 times (length 58)
--> 08831774:[92830038]: lbu        $v1, 56($s4)
    08831778:[8EB20000]: lw         $s2, 0($s5)
    0883177C:[3062000C]: andi       $v0, $v1, 12
    08831780:[10400030]: beq        $v0, $zr, 0x08831844
    08831784:[26B50004]: addiu      $s5, $s5, 4
    08831788:[8E820040]: lw         $v0, 64($s4)
    0883178C:[2444FFFF]: addiu      $a0, $v0, -1
    08831790:[108003BD]: beq        $a0, $zr, 0x08832688
    08831794:[AE840040]: sw         $a0, 64($s4)
    08831798:[30700004]: andi       $s0, $v1, 4
    0883179C:[1200002A]: beq        $s0, $zr, 0x08831848
    088317A0:[7E513980]: ext        $s1, $s2, 6, 8
    088317A4:[30620008]: andi       $v0, $v1, 8
    088317A8:[8E910018]: lw         $s1, 24($s4)
    088317AC:[10400003]: beq        $v0, $zr, 0x088317BC
    088317B0:[AE950018]: sw         $s5, 24($s4)
    088317B4:[50800030]: beql       $a0, $zr, 0x08831878
    088317B8:[8E82003C]: lw         $v0, 60($s4)
    088317BC:[5200001D]: beql       $s0, $zr, 0x08831834
    088317C0:[92830006]: lbu        $v1, 6($s4)
    088317C4:[8E820014]: lw         $v0, 20($s4)
    088317C8:[8C430004]: lw         $v1, 4($v0)
    088317CC:[8C640000]: lw         $a0, 0($v1)
    088317D0:[8C850010]: lw         $a1, 16($a0)
    088317D4:[8CA7000C]: lw         $a3, 12($a1)
    088317D8:[8CA30014]: lw         $v1, 20($a1)
    088317DC:[02A71023]: subu       $v0, $s5, $a3
    088317E0:[00021083]: sra        $v0, $v0, 0x0002
    088317E4:[106003AA]: beq        $v1, $zr, 0x08832690
    088317E8:[2444FFFF]: addiu      $a0, $v0, -1
    088317EC:[00041080]: sll        $v0, $a0, 0x0002
    088317F0:[00431021]: addu       $v0, $v0, $v1
    088317F4:[8C460000]: lw         $a2, 0($v0)
    088317F8:[1080000A]: beq        $a0, $zr, 0x08831824
    088317FC:[0235102B]: sltu       $v0, $s1, $s5
    08831800:[50400009]: beql       $v0, $zr, 0x08831828
    08831804:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831808:[10600004]: beq        $v1, $zr, 0x0883181C
    0883180C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08831810:[02271023]: subu       $v0, $s1, $a3
    08831814:[00621021]: addu       $v0, $v1, $v0
    08831818:[8C42FFFC]: lw         $v0, -4($v0)
    0883181C:[50C20005]: beql       $a2, $v0, 0x08831834
    08831820:[92830006]: lbu        $v1, 6($s4)
    08831824:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831828:[0E209D8D]: jal        0x08827634
    0883182C:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08831830:[92830006]: lbu        $v1, 6($s4)
    08831834:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08831838:[10620397]: beq        $v1, $v0, 0x08832698
    0883183C:[26A2FFFC]: addiu      $v0, $s5, -4
    08831840:[8E97000C]: lw         $s7, 12($s4)
    08831844:[7E513980]: ext        $s1, $s2, 6, 8
    08831848:[3243003F]: andi       $v1, $s2, 63
    0883184C:[001180C0]: sll        $s0, $s1, 0x0003
    08831850:[2C620026]: sltiu      $v0, $v1, 38
--> 08831854:[1040FFC7]: beq        $v0, $zr, 0x08831774
    08831858:[02F0B021]: addu       $s6, $s7, $s0
    0883185C:[00031080]: sll        $v0, $v1, 0x0002
    08831860:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
    08831864:[24637BF8]: addiu      $v1, $v1, 31736
  Back Branch 08831FAC 763,634 times (length 528)
  Back Branch 088320AC 658,455 times (length 66)
    08831F98:[00000000]: nop
    08831F9C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08831FA0:[5051003C]: beql       $v0, $s1, 0x08832094
    08831FA4:[8EA20000]: lw         $v0, 0($s5)
    08831FA8:[8E97000C]: lw         $s7, 12($s4)
--> 08831FAC:[0A20C5DD]: j          0x08831774
    08831FB0:[26B50004]: addiu      $s5, $s5, 4
    08832094:[3C03FFF8]: lui        $v1, 0xFFF8 <=> li $v1, 0xFFF80000
    08832098:[8E97000C]: lw         $s7, 12($s4)
    0883209C:[00021382]: srl        $v0, $v0, 0x000E
    088320A0:[00021080]: sll        $v0, $v0, 0x0002
    088320A4:[02A21021]: addu       $v0, $s5, $v0
    088320A8:[34630004]: ori        $v1, $v1, 4
--> 088320AC:[0A20C7EB]: j          0x08831FAC
    088320B0:[0043A821]: addu       $s5, $v0, $v1
  Back Branch 088326F4 630,357 times (length 480)
  Back Branch 08832720 630,357 times (length 482)
  Back Branch 08832710 152,432 times (length 479)
  Back Branch 0883272C 83,344 times (length 482)
  Back Branch 08832734 5 times (length 426)
_S1_2_886461C 26,253,005 instructions (2.609%), 3,561 calls (0886461C - 08864C78, length 408)
    0886461C:[27BDFFD0]: addiu      $sp, $sp, -48
    08864620:[AFB60020]: sw         $s6, 32($sp)
    08864624:[AFB5001C]: sw         $s5, 28($sp)
    08864628:[AFB30014]: sw         $s3, 20($sp)
    0886462C:[AFB1000C]: sw         $s1, 12($sp)
    08864630:[AFBE0028]: sw         $fp, 40($sp)
    08864634:[AFB70024]: sw         $s7, 36($sp)
    08864638:[AFB40018]: sw         $s4, 24($sp)
    0886463C:[AFB20010]: sw         $s2, 16($sp)
    08864640:[AFB00008]: sw         $s0, 8($sp)
    08864644:[8C8F001C]: lw         $t7, 28($a0)
    08864648:[8C82000C]: lw         $v0, 12($a0)
    0886464C:[8C830010]: lw         $v1, 16($a0)
    08864650:[8C870000]: lw         $a3, 0($a0)
    08864654:[0080C021]: addu       $t8, $a0, $zr <=> move $t8, $a0
    08864658:[8DE8004C]: lw         $t0, 76($t7)
    0886465C:[8C840004]: lw         $a0, 4($a0)
    08864660:[8DE60050]: lw         $a2, 80($t7)
    08864664:[8DE90020]: lw         $t1, 32($t7)
    08864668:[244EFFFF]: addiu      $t6, $v0, -1
    0886466C:[00A32823]: subu       $a1, $a1, $v1
    08864670:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08864674:[24E7FFFF]: addiu      $a3, $a3, -1
    08864678:[8DFE0024]: lw         $fp, 36($t7)
    0886467C:[8DF40028]: lw         $s4, 40($t7)
    08864680:[8DF7002C]: lw         $s7, 44($t7)
    08864684:[8DEB0030]: lw         $t3, 48($t7)
    08864688:[8DEA0034]: lw         $t2, 52($t7)
    0886468C:[8DF00044]: lw         $s0, 68($t7)
    08864690:[8DF20048]: lw         $s2, 72($t7)
    08864694:[00C23004]: sllv       $a2, $v0, $a2
    08864698:[00E42021]: addu       $a0, $a3, $a0
    0886469C:[01C31821]: addu       $v1, $t6, $v1
    088646A0:[01021004]: sllv       $v0, $v0, $t0
    088646A4:[01C52823]: subu       $a1, $t6, $a1
    088646A8:[AFA90000]: sw         $t1, 0($sp)
    088646AC:[2493FFFB]: addiu      $s3, $a0, -5
    088646B0:[AFA50004]: sw         $a1, 4($sp)
    088646B4:[2471FEFF]: addiu      $s1, $v1, -257
    088646B8:[2455FFFF]: addiu      $s5, $v0, -1
    088646BC:[24D6FFFF]: addiu      $s6, $a2, -1
    088646C0:[24190001]: addiu      $t9, $zr, 1 <=> li $t9, 1
    088646C4:[2D42000F]: sltiu      $v0, $t2, 15
    088646C8:[1040000B]: beq        $v0, $zr, 0x088646F8
    088646CC:[01751024]: and        $v0, $t3, $s5
    088646D0:[90E20001]: lbu        $v0, 1($a3)
    088646D4:[24E70002]: addiu      $a3, $a3, 2
    088646D8:[90E30000]: lbu        $v1, 0($a3)
    088646DC:[01421004]: sllv       $v0, $v0, $t2
    088646E0:[25440008]: addiu      $a0, $t2, 8
    088646E4:[01621021]: addu       $v0, $t3, $v0
    088646E8:[00831804]: sllv       $v1, $v1, $a0
    088646EC:[00435821]: addu       $t3, $v0, $v1
    088646F0:[254A0010]: addiu      $t2, $t2, 16
    088646F4:[01751024]: and        $v0, $t3, $s5
    088646F8:[00021080]: sll        $v0, $v0, 0x0002
    088646FC:[02021021]: addu       $v0, $s0, $v0
    08864700:[90430001]: lbu        $v1, 1($v0)
    08864704:[90440000]: lbu        $a0, 0($v0)
    08864708:[94490002]: lhu        $t1, 2($v0)
    0886470C:[01435023]: subu       $t2, $t2, $v1
    08864710:[1080001B]: beq        $a0, $zr, 0x08864780
    08864714:[006B5806]: srlv       $t3, $t3, $v1
    08864718:[30820010]: andi       $v0, $a0, 16
    0886471C:[14400041]: bne        $v0, $zr, 0x08864824
    08864720:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08864724:[30820040]: andi       $v0, $a0, 64
    08864728:[50400007]: beql       $v0, $zr, 0x08864748
    0886472C:[00B91004]: sllv       $v0, $t9, $a1
    08864730:[0A219279]: j          0x088649E4
    08864734:[30A20020]: andi       $v0, $a1, 32
    08864738:[1440003B]: bne        $v0, $zr, 0x08864828
    0886473C:[30A4000F]: andi       $a0, $a1, 15
    08864740:[150000A7]: bne        $t0, $zr, 0x088649E0
    08864744:[00B91004]: sllv       $v0, $t9, $a1
    08864748:[2442FFFF]: addiu      $v0, $v0, -1
    0886474C:[004B1024]: and        $v0, $v0, $t3
    08864750:[01221021]: addu       $v0, $t1, $v0
    08864754:[00021080]: sll        $v0, $v0, 0x0002
    08864758:[02021021]: addu       $v0, $s0, $v0
    0886475C:[90430001]: lbu        $v1, 1($v0)
    08864760:[90440000]: lbu        $a0, 0($v0)
    08864764:[94490002]: lhu        $t1, 2($v0)
    08864768:[01435023]: subu       $t2, $t2, $v1
    0886476C:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08864770:[30880040]: andi       $t0, $a0, 64
    08864774:[30820010]: andi       $v0, $a0, 16
    08864778:[1480FFEF]: bne        $a0, $zr, 0x08864738
    0886477C:[006B5806]: srlv       $t3, $t3, $v1
    08864780:[25CE0001]: addiu      $t6, $t6, 1
    08864784:[A1C90000]: sb         $t1, 0($t6)
    08864788:[00F3102B]: sltu       $v0, $a3, $s3
    0886478C:[10400003]: beq        $v0, $zr, 0x0886479C
    08864790:[01D1402B]: sltu       $t0, $t6, $s1
    08864794:[1500FFCC]: bne        $t0, $zr, 0x088646C8
    08864798:[2D42000F]: sltiu      $v0, $t2, 15
    0886479C:[000A10C2]: srl        $v0, $t2, 0x0003
    088647A0:[00E23823]: subu       $a3, $a3, $v0
    088647A4:[24E30001]: addiu      $v1, $a3, 1
    088647A8:[000210C0]: sll        $v0, $v0, 0x0003
    088647AC:[25C40001]: addiu      $a0, $t6, 1
    088647B0:[00F3282B]: sltu       $a1, $a3, $s3
    088647B4:[01423023]: subu       $a2, $t2, $v0
    088647B8:[AF030000]: sw         $v1, 0($t8)
    088647BC:[10A00098]: beq        $a1, $zr, 0x08864A20
    088647C0:[AF04000C]: sw         $a0, 12($t8)
    088647C4:[02671023]: subu       $v0, $s3, $a3
    088647C8:[24420005]: addiu      $v0, $v0, 5
    088647CC:[11000099]: beq        $t0, $zr, 0x08864A34
    088647D0:[AF020004]: sw         $v0, 4($t8)
    088647D4:[022E1023]: subu       $v0, $s1, $t6
    088647D8:[24430101]: addiu      $v1, $v0, 257
    088647DC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088647E0:[00C21004]: sllv       $v0, $v0, $a2
    088647E4:[2442FFFF]: addiu      $v0, $v0, -1
    088647E8:[01621024]: and        $v0, $t3, $v0
    088647EC:[AF030010]: sw         $v1, 16($t8)
    088647F0:[ADE20030]: sw         $v0, 48($t7)
    088647F4:[ADE60034]: sw         $a2, 52($t7)
    088647F8:[8FBE0028]: lw         $fp, 40($sp)
    088647FC:[8FB70024]: lw         $s7, 36($sp)
    08864800:[8FB60020]: lw         $s6, 32($sp)
    08864804:[8FB5001C]: lw         $s5, 28($sp)
    08864808:[8FB40018]: lw         $s4, 24($sp)
    0886480C:[8FB30014]: lw         $s3, 20($sp)
    08864810:[8FB20010]: lw         $s2, 16($sp)
    08864814:[8FB1000C]: lw         $s1, 12($sp)
    08864818:[8FB00008]: lw         $s0, 8($sp)
    0886481C:[03E00008]: jr         $ra
    08864820:[27BD0030]: addiu      $sp, $sp, 48
    08864824:[30A4000F]: andi       $a0, $a1, 15
    08864828:[1480008F]: bne        $a0, $zr, 0x08864A68
    0886482C:[01203021]: addu       $a2, $t1, $zr <=> move $a2, $t1
    08864830:[2D42000F]: sltiu      $v0, $t2, 15
    08864834:[54400083]: bnel       $v0, $zr, 0x08864A44
    08864838:[90E20001]: lbu        $v0, 1($a3)
    0886483C:[01761024]: and        $v0, $t3, $s6
    08864840:[00021080]: sll        $v0, $v0, 0x0002
    08864844:[02421021]: addu       $v0, $s2, $v0
    08864848:[90450000]: lbu        $a1, 0($v0)
    0886484C:[90430001]: lbu        $v1, 1($v0)
    08864850:[94490002]: lhu        $t1, 2($v0)
    08864854:[30A40010]: andi       $a0, $a1, 16
    08864858:[01435023]: subu       $t2, $t2, $v1
    0886485C:[14800016]: bne        $a0, $zr, 0x088648B8
    08864860:[006B5806]: srlv       $t3, $t3, $v1
    08864864:[30A20040]: andi       $v0, $a1, 64
    08864868:[50400005]: beql       $v0, $zr, 0x08864880
    0886486C:[00B91004]: sllv       $v0, $t9, $a1
    08864870:[0A2192AF]: j          0x08864ABC
    08864874:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    08864878:[1500008F]: bne        $t0, $zr, 0x08864AB8
    0886487C:[00B91004]: sllv       $v0, $t9, $a1
    08864880:[2442FFFF]: addiu      $v0, $v0, -1
    08864884:[004B1024]: and        $v0, $v0, $t3
    08864888:[01221021]: addu       $v0, $t1, $v0
    0886488C:[00021080]: sll        $v0, $v0, 0x0002
    08864890:[02421021]: addu       $v0, $s2, $v0
    08864894:[90430000]: lbu        $v1, 0($v0)
    08864898:[90440001]: lbu        $a0, 1($v0)
    0886489C:[94490002]: lhu        $t1, 2($v0)
    088648A0:[30620010]: andi       $v0, $v1, 16
    088648A4:[30680040]: andi       $t0, $v1, 64
    088648A8:[01445023]: subu       $t2, $t2, $a0
    088648AC:[008B5806]: srlv       $t3, $t3, $a0
    088648B0:[1040FFF1]: beq        $v0, $zr, 0x08864878
    088648B4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088648B8:[30A4000F]: andi       $a0, $a1, 15
    088648BC:[0144102B]: sltu       $v0, $t2, $a0
    088648C0:[1040000E]: beq        $v0, $zr, 0x088648FC
    088648C4:[00991004]: sllv       $v0, $t9, $a0
    088648C8:[24E70001]: addiu      $a3, $a3, 1
    088648CC:[90E20000]: lbu        $v0, 0($a3)
    088648D0:[01421004]: sllv       $v0, $v0, $t2
    088648D4:[254A0008]: addiu      $t2, $t2, 8
    088648D8:[0144182B]: sltu       $v1, $t2, $a0
    088648DC:[10600006]: beq        $v1, $zr, 0x088648F8
    088648E0:[01625821]: addu       $t3, $t3, $v0
    088648E4:[24E70001]: addiu      $a3, $a3, 1
    088648E8:[90E20000]: lbu        $v0, 0($a3)
    088648EC:[01421004]: sllv       $v0, $v0, $t2
    088648F0:[01625821]: addu       $t3, $t3, $v0
    088648F4:[254A0008]: addiu      $t2, $t2, 8
    088648F8:[00991004]: sllv       $v0, $t9, $a0
    088648FC:[2442FFFF]: addiu      $v0, $v0, -1
    08864900:[01621024]: and        $v0, $t3, $v0
    08864904:[01226821]: addu       $t5, $t1, $v0
    08864908:[8FA20004]: lw         $v0, 4($sp)
    0886490C:[01445023]: subu       $t2, $t2, $a0
    08864910:[01C21823]: subu       $v1, $t6, $v0
    08864914:[006D102B]: sltu       $v0, $v1, $t5
    08864918:[1040006E]: beq        $v0, $zr, 0x08864AD4
    0886491C:[008B5806]: srlv       $t3, $t3, $a0
    08864920:[01A34823]: subu       $t1, $t5, $v1
    08864924:[03C9102B]: sltu       $v0, $fp, $t1
    08864928:[144000CE]: bne        $v0, $zr, 0x08864C64
    0886492C:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    08864930:[16800096]: bne        $s4, $zr, 0x08864B8C
    08864934:[26ECFFFF]: addiu      $t4, $s7, -1
    08864938:[8FA30000]: lw         $v1, 0($sp)
    0886493C:[00691023]: subu       $v0, $v1, $t1
    08864940:[0126182B]: sltu       $v1, $t1, $a2
    08864944:[146000B4]: bne        $v1, $zr, 0x08864C18
    08864948:[01824021]: addu       $t0, $t4, $v0
    0886494C:[2CC20003]: sltiu      $v0, $a2, 3
    08864950:[14400017]: bne        $v0, $zr, 0x088649B0
    08864954:[01C02821]: addu       $a1, $t6, $zr <=> move $a1, $t6
    08864958:[24CCFFFD]: addiu      $t4, $a2, -3
    0886495C:[24090003]: addiu      $t1, $zr, 3 <=> li $t1, 3
    08864960:[15200002]: bne        $t1, $zr, 0x0886496C
    08864964:[0189001B]: divu       $t4, $t1
    08864968:[000001CD]: break      0x00007
    0886496C:[91030001]: lbu        $v1, 1($t0)
    08864970:[A0A30001]: sb         $v1, 1($a1)
    08864974:[91040002]: lbu        $a0, 2($t0)
    08864978:[25080003]: addiu      $t0, $t0, 3
    0886497C:[A0A40002]: sb         $a0, 2($a1)
    08864980:[91030000]: lbu        $v1, 0($t0)
    08864984:[24A50003]: addiu      $a1, $a1, 3
    08864988:[00001012]: mflo       $v0
    0886498C:[00490018]: mult       $v0, $t1
    08864990:[00001012]: mflo       $v0
    08864994:[01C21021]: addu       $v0, $t6, $v0
    08864998:[24420003]: addiu      $v0, $v0, 3
    0886499C:[14A2FFF0]: bne        $a1, $v0, 0x08864960
    088649A0:[A0A30000]: sb         $v1, 0($a1)
    088649A4:[00CE1021]: addu       $v0, $a2, $t6
    088649A8:[00453023]: subu       $a2, $v0, $a1
    088649AC:[00A07021]: addu       $t6, $a1, $zr <=> move $t6, $a1
    088649B0:[10C0FF76]: beq        $a2, $zr, 0x0886478C
    088649B4:[00F3102B]: sltu       $v0, $a3, $s3
    088649B8:[91020001]: lbu        $v0, 1($t0)
    088649BC:[25CE0001]: addiu      $t6, $t6, 1
    088649C0:[A1C20000]: sb         $v0, 0($t6)
    088649C4:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088649C8:[14C2FF6F]: bne        $a2, $v0, 0x08864788
    088649CC:[25030001]: addiu      $v1, $t0, 1
    088649D0:[90620001]: lbu        $v0, 1($v1)
    088649D4:[25CE0001]: addiu      $t6, $t6, 1
    088649D8:[0A2191E2]: j          0x08864788
    088649DC:[A1C20000]: sb         $v0, 0($t6)
    088649E0:[30A20020]: andi       $v0, $a1, 32
    088649E4:[1040002E]: beq        $v0, $zr, 0x08864AA0
    088649E8:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    088649EC:[2402000B]: addiu      $v0, $zr, 11 <=> li $v0, 11
    088649F0:[ADE20000]: sw         $v0, 0($t7)
    088649F4:[000A10C2]: srl        $v0, $t2, 0x0003
    088649F8:[00E23823]: subu       $a3, $a3, $v0
    088649FC:[24E30001]: addiu      $v1, $a3, 1
    08864A00:[000210C0]: sll        $v0, $v0, 0x0003
    08864A04:[25C40001]: addiu      $a0, $t6, 1
    08864A08:[00F3282B]: sltu       $a1, $a3, $s3
    08864A0C:[01D1402B]: sltu       $t0, $t6, $s1
    08864A10:[01423023]: subu       $a2, $t2, $v0
    08864A14:[AF030000]: sw         $v1, 0($t8)
    08864A18:[14A0FF6A]: bne        $a1, $zr, 0x088647C4
    08864A1C:[AF04000C]: sw         $a0, 12($t8)
    08864A20:[00F31823]: subu       $v1, $a3, $s3
    08864A24:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08864A28:[00431023]: subu       $v0, $v0, $v1
    08864A2C:[1500FF69]: bne        $t0, $zr, 0x088647D4
    08864A30:[AF020004]: sw         $v0, 4($t8)
    08864A34:[01D11823]: subu       $v1, $t6, $s1
    08864A38:[24020101]: addiu      $v0, $zr, 257 <=> li $v0, 257
    08864A3C:[0A2191F7]: j          0x088647DC
    08864A40:[00431823]: subu       $v1, $v0, $v1
    08864A44:[24E70002]: addiu      $a3, $a3, 2
    08864A48:[90E30000]: lbu        $v1, 0($a3)
    08864A4C:[01421004]: sllv       $v0, $v0, $t2
    08864A50:[25440008]: addiu      $a0, $t2, 8
    08864A54:[01621021]: addu       $v0, $t3, $v0
    08864A58:[00831804]: sllv       $v1, $v1, $a0
    08864A5C:[00435821]: addu       $t3, $v0, $v1
    08864A60:[0A21920F]: j          0x0886483C
    08864A64:[254A0010]: addiu      $t2, $t2, 16
    08864A68:[0144102B]: sltu       $v0, $t2, $a0
    08864A6C:[5440003C]: bnel       $v0, $zr, 0x08864B60
    08864A70:[24E70001]: addiu      $a3, $a3, 1
    08864A74:[00991004]: sllv       $v0, $t9, $a0
    08864A78:[2442FFFF]: addiu      $v0, $v0, -1
    08864A7C:[01621024]: and        $v0, $t3, $v0
    08864A80:[00C23021]: addu       $a2, $a2, $v0
    08864A84:[01445023]: subu       $t2, $t2, $a0
    08864A88:[008B5806]: srlv       $t3, $t3, $a0
    08864A8C:[2D42000F]: sltiu      $v0, $t2, 15
    08864A90:[5040FF6B]: beql       $v0, $zr, 0x08864840
    08864A94:[01761024]: and        $v0, $t3, $s6
    08864A98:[0A219291]: j          0x08864A44
    08864A9C:[90E20001]: lbu        $v0, 1($a3)
    08864AA0:[2442F0E8]: addiu      $v0, $v0, -3864
    08864AA4:[2409001B]: addiu      $t1, $zr, 27 <=> li $t1, 27
    08864AA8:[01D1402B]: sltu       $t0, $t6, $s1
    08864AAC:[AF020018]: sw         $v0, 24($t8)
    08864AB0:[0A2191E7]: j          0x0886479C
    08864AB4:[ADE90000]: sw         $t1, 0($t7)
    08864AB8:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    08864ABC:[2442F104]: addiu      $v0, $v0, -3836
    08864AC0:[2403001B]: addiu      $v1, $zr, 27 <=> li $v1, 27
    08864AC4:[01D1402B]: sltu       $t0, $t6, $s1
    08864AC8:[AF020018]: sw         $v0, 24($t8)
    08864ACC:[0A2191E7]: j          0x0886479C
    08864AD0:[ADE30000]: sw         $v1, 0($t7)
    08864AD4:[01CD4023]: subu       $t0, $t6, $t5
    08864AD8:[01C02821]: addu       $a1, $t6, $zr <=> move $a1, $t6
    08864ADC:[24CCFFFD]: addiu      $t4, $a2, -3
    08864AE0:[240D0003]: addiu      $t5, $zr, 3 <=> li $t5, 3
    08864AE4:[15A00002]: bne        $t5, $zr, 0x08864AF0
    08864AE8:[018D001B]: divu       $t4, $t5
    08864AEC:[000001CD]: break      0x00007
    08864AF0:[91020001]: lbu        $v0, 1($t0)
    08864AF4:[A0A20001]: sb         $v0, 1($a1)
    08864AF8:[91030002]: lbu        $v1, 2($t0)
    08864AFC:[25080003]: addiu      $t0, $t0, 3
    08864B00:[A0A30002]: sb         $v1, 2($a1)
    08864B04:[91020000]: lbu        $v0, 0($t0)
    08864B08:[24A50003]: addiu      $a1, $a1, 3
    08864B0C:[A0A20000]: sb         $v0, 0($a1)
    08864B10:[00002012]: mflo       $a0
    08864B14:[008D0018]: mult       $a0, $t5
    08864B18:[00002012]: mflo       $a0
    08864B1C:[01C44821]: addu       $t1, $t6, $a0
    08864B20:[25220003]: addiu      $v0, $t1, 3
    08864B24:[14A2FFEF]: bne        $a1, $v0, 0x08864AE4
    08864B28:[00CE1021]: addu       $v0, $a2, $t6
    08864B2C:[00451823]: subu       $v1, $v0, $a1
    08864B30:[1060FF15]: beq        $v1, $zr, 0x08864788
    08864B34:[00A07021]: addu       $t6, $a1, $zr <=> move $t6, $a1
    08864B38:[91020001]: lbu        $v0, 1($t0)
    08864B3C:[252E0004]: addiu      $t6, $t1, 4
    08864B40:[A1220004]: sb         $v0, 4($t1)
    08864B44:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08864B48:[1462FF0F]: bne        $v1, $v0, 0x08864788
    08864B4C:[25040001]: addiu      $a0, $t0, 1
    08864B50:[90820001]: lbu        $v0, 1($a0)
    08864B54:[252E0005]: addiu      $t6, $t1, 5
    08864B58:[0A2191E2]: j          0x08864788
    08864B5C:[A1220005]: sb         $v0, 5($t1)
    08864B60:[90E20000]: lbu        $v0, 0($a3)
    08864B64:[01421004]: sllv       $v0, $v0, $t2
    08864B68:[01625821]: addu       $t3, $t3, $v0
    08864B6C:[00991004]: sllv       $v0, $t9, $a0
    08864B70:[2442FFFF]: addiu      $v0, $v0, -1
    08864B74:[01621024]: and        $v0, $t3, $v0
    08864B78:[254A0008]: addiu      $t2, $t2, 8
    08864B7C:[00C23021]: addu       $a2, $a2, $v0
    08864B80:[01445023]: subu       $t2, $t2, $a0
    08864B84:[0A2192A3]: j          0x08864A8C
    08864B88:[008B5806]: srlv       $t3, $t3, $a0
    08864B8C:[0289102B]: sltu       $v0, $s4, $t1
    08864B90:[1440000F]: bne        $v0, $zr, 0x08864BD0
    08864B94:[8FA30000]: lw         $v1, 0($sp)
    08864B98:[02891023]: subu       $v0, $s4, $t1
    08864B9C:[0126182B]: sltu       $v1, $t1, $a2
    08864BA0:[1060FF6A]: beq        $v1, $zr, 0x0886494C
    08864BA4:[01824021]: addu       $t0, $t4, $v0
    08864BA8:[01201821]: addu       $v1, $t1, $zr <=> move $v1, $t1
    08864BAC:[25080001]: addiu      $t0, $t0, 1
    08864BB0:[91020000]: lbu        $v0, 0($t0)
    08864BB4:[25CE0001]: addiu      $t6, $t6, 1
    08864BB8:[2463FFFF]: addiu      $v1, $v1, -1
    08864BBC:[1460FFFB]: bne        $v1, $zr, 0x08864BAC
    08864BC0:[A1C20000]: sb         $v0, 0($t6)
    08864BC4:[00C93023]: subu       $a2, $a2, $t1
    08864BC8:[0A219253]: j          0x0886494C
    08864BCC:[01CD4023]: subu       $t0, $t6, $t5
    08864BD0:[01342823]: subu       $a1, $t1, $s4
    08864BD4:[00741021]: addu       $v0, $v1, $s4
    08864BD8:[00491023]: subu       $v0, $v0, $t1
    08864BDC:[00A6182B]: sltu       $v1, $a1, $a2
    08864BE0:[1060FF5A]: beq        $v1, $zr, 0x0886494C
    08864BE4:[01824021]: addu       $t0, $t4, $v0
    08864BE8:[00C53023]: subu       $a2, $a2, $a1
    08864BEC:[25080001]: addiu      $t0, $t0, 1
    08864BF0:[91020000]: lbu        $v0, 0($t0)
    08864BF4:[25CE0001]: addiu      $t6, $t6, 1
    08864BF8:[24A5FFFF]: addiu      $a1, $a1, -1
    08864BFC:[14A0FFFB]: bne        $a1, $zr, 0x08864BEC
    08864C00:[A1C20000]: sb         $v0, 0($t6)
    08864C04:[0286102B]: sltu       $v0, $s4, $a2
    08864C08:[1440000D]: bne        $v0, $zr, 0x08864C40
    08864C0C:[02801821]: addu       $v1, $s4, $zr <=> move $v1, $s4
    08864C10:[0A219253]: j          0x0886494C
    08864C14:[01804021]: addu       $t0, $t4, $zr <=> move $t0, $t4
    08864C18:[01201821]: addu       $v1, $t1, $zr <=> move $v1, $t1
    08864C1C:[25080001]: addiu      $t0, $t0, 1
    08864C20:[91020000]: lbu        $v0, 0($t0)
    08864C24:[25CE0001]: addiu      $t6, $t6, 1
    08864C28:[2463FFFF]: addiu      $v1, $v1, -1
    08864C2C:[1460FFFB]: bne        $v1, $zr, 0x08864C1C
    08864C30:[A1C20000]: sb         $v0, 0($t6)
    08864C34:[00C93023]: subu       $a2, $a2, $t1
    08864C38:[0A219253]: j          0x0886494C
    08864C3C:[01CD4023]: subu       $t0, $t6, $t5
    08864C40:[258C0001]: addiu      $t4, $t4, 1
    08864C44:[91820000]: lbu        $v0, 0($t4)
    08864C48:[25CE0001]: addiu      $t6, $t6, 1
    08864C4C:[2463FFFF]: addiu      $v1, $v1, -1
    08864C50:[1460FFFB]: bne        $v1, $zr, 0x08864C40
    08864C54:[A1C20000]: sb         $v0, 0($t6)
    08864C58:[00D43023]: subu       $a2, $a2, $s4
    08864C5C:[0A219253]: j          0x0886494C
    08864C60:[01CD4023]: subu       $t0, $t6, $t5
    08864C64:[2442F11C]: addiu      $v0, $v0, -3812
    08864C68:[2403001B]: addiu      $v1, $zr, 27 <=> li $v1, 27
    08864C6C:[01D1402B]: sltu       $t0, $t6, $s1
    08864C70:[AF020018]: sw         $v0, 24($t8)
    08864C74:[0A2191E7]: j          0x0886479C
    08864C78:[ADE30000]: sw         $v1, 0($t7)
  Back Branch 08864B24 784,309 times (length 18)
    08864AD0:[ADE30000]: sw         $v1, 0($t7)
    08864AD4:[01CD4023]: subu       $t0, $t6, $t5
    08864AD8:[01C02821]: addu       $a1, $t6, $zr <=> move $a1, $t6
    08864ADC:[24CCFFFD]: addiu      $t4, $a2, -3
    08864AE0:[240D0003]: addiu      $t5, $zr, 3 <=> li $t5, 3
--> 08864AE4:[15A00002]: bne        $t5, $zr, 0x08864AF0
    08864AE8:[018D001B]: divu       $t4, $t5
    08864AEC:[000001CD]: break      0x00007
    08864AF0:[91020001]: lbu        $v0, 1($t0)
    08864AF4:[A0A20001]: sb         $v0, 1($a1)
    08864AF8:[91030002]: lbu        $v1, 2($t0)
    08864AFC:[25080003]: addiu      $t0, $t0, 3
    08864B00:[A0A30002]: sb         $v1, 2($a1)
    08864B04:[91020000]: lbu        $v0, 0($t0)
    08864B08:[24A50003]: addiu      $a1, $a1, 3
    08864B0C:[A0A20000]: sb         $v0, 0($a1)
    08864B10:[00002012]: mflo       $a0
    08864B14:[008D0018]: mult       $a0, $t5
    08864B18:[00002012]: mflo       $a0
    08864B1C:[01C44821]: addu       $t1, $t6, $a0
    08864B20:[25220003]: addiu      $v0, $t1, 3
--> 08864B24:[14A2FFEF]: bne        $a1, $v0, 0x08864AE4
    08864B28:[00CE1021]: addu       $v0, $a2, $t6
    08864B2C:[00451823]: subu       $v1, $v0, $a1
    08864B30:[1060FF15]: beq        $v1, $zr, 0x08864788
    08864B34:[00A07021]: addu       $t6, $a1, $zr <=> move $t6, $a1
  Back Branch 08864794 280,410 times (length 53)
    088646B4:[2471FEFF]: addiu      $s1, $v1, -257
    088646B8:[2455FFFF]: addiu      $s5, $v0, -1
    088646BC:[24D6FFFF]: addiu      $s6, $a2, -1
    088646C0:[24190001]: addiu      $t9, $zr, 1 <=> li $t9, 1
    088646C4:[2D42000F]: sltiu      $v0, $t2, 15
--> 088646C8:[1040000B]: beq        $v0, $zr, 0x088646F8
    088646CC:[01751024]: and        $v0, $t3, $s5
    088646D0:[90E20001]: lbu        $v0, 1($a3)
    088646D4:[24E70002]: addiu      $a3, $a3, 2
    088646D8:[90E30000]: lbu        $v1, 0($a3)
    088646DC:[01421004]: sllv       $v0, $v0, $t2
    088646E0:[25440008]: addiu      $a0, $t2, 8
    088646E4:[01621021]: addu       $v0, $t3, $v0
    088646E8:[00831804]: sllv       $v1, $v1, $a0
    088646EC:[00435821]: addu       $t3, $v0, $v1
    088646F0:[254A0010]: addiu      $t2, $t2, 16
    088646F4:[01751024]: and        $v0, $t3, $s5
    088646F8:[00021080]: sll        $v0, $v0, 0x0002
    088646FC:[02021021]: addu       $v0, $s0, $v0
    08864700:[90430001]: lbu        $v1, 1($v0)
    08864704:[90440000]: lbu        $a0, 0($v0)
    08864708:[94490002]: lhu        $t1, 2($v0)
    0886470C:[01435023]: subu       $t2, $t2, $v1
    08864710:[1080001B]: beq        $a0, $zr, 0x08864780
    08864714:[006B5806]: srlv       $t3, $t3, $v1
    08864718:[30820010]: andi       $v0, $a0, 16
    0886471C:[14400041]: bne        $v0, $zr, 0x08864824
    08864720:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08864724:[30820040]: andi       $v0, $a0, 64
    08864728:[50400007]: beql       $v0, $zr, 0x08864748
    0886472C:[00B91004]: sllv       $v0, $t9, $a1
    08864730:[0A219279]: j          0x088649E4
    08864734:[30A20020]: andi       $v0, $a1, 32
    08864738:[1440003B]: bne        $v0, $zr, 0x08864828
    0886473C:[30A4000F]: andi       $a0, $a1, 15
    08864740:[150000A7]: bne        $t0, $zr, 0x088649E0
    08864744:[00B91004]: sllv       $v0, $t9, $a1
    08864748:[2442FFFF]: addiu      $v0, $v0, -1
    0886474C:[004B1024]: and        $v0, $v0, $t3
    08864750:[01221021]: addu       $v0, $t1, $v0
    08864754:[00021080]: sll        $v0, $v0, 0x0002
    08864758:[02021021]: addu       $v0, $s0, $v0
    0886475C:[90430001]: lbu        $v1, 1($v0)
    08864760:[90440000]: lbu        $a0, 0($v0)
    08864764:[94490002]: lhu        $t1, 2($v0)
    08864768:[01435023]: subu       $t2, $t2, $v1
    0886476C:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08864770:[30880040]: andi       $t0, $a0, 64
    08864774:[30820010]: andi       $v0, $a0, 16
    08864778:[1480FFEF]: bne        $a0, $zr, 0x08864738
    0886477C:[006B5806]: srlv       $t3, $t3, $v1
    08864780:[25CE0001]: addiu      $t6, $t6, 1
    08864784:[A1C90000]: sb         $t1, 0($t6)
    08864788:[00F3102B]: sltu       $v0, $a3, $s3
    0886478C:[10400003]: beq        $v0, $zr, 0x0886479C
    08864790:[01D1402B]: sltu       $t0, $t6, $s1
--> 08864794:[1500FFCC]: bne        $t0, $zr, 0x088646C8
    08864798:[2D42000F]: sltiu      $v0, $t2, 15
    0886479C:[000A10C2]: srl        $v0, $t2, 0x0003
    088647A0:[00E23823]: subu       $a3, $a3, $v0
    088647A4:[24E30001]: addiu      $v1, $a3, 1
  Back Branch 0886499C 234,300 times (length 17)
    0886494C:[2CC20003]: sltiu      $v0, $a2, 3
    08864950:[14400017]: bne        $v0, $zr, 0x088649B0
    08864954:[01C02821]: addu       $a1, $t6, $zr <=> move $a1, $t6
    08864958:[24CCFFFD]: addiu      $t4, $a2, -3
    0886495C:[24090003]: addiu      $t1, $zr, 3 <=> li $t1, 3
--> 08864960:[15200002]: bne        $t1, $zr, 0x0886496C
    08864964:[0189001B]: divu       $t4, $t1
    08864968:[000001CD]: break      0x00007
    0886496C:[91030001]: lbu        $v1, 1($t0)
    08864970:[A0A30001]: sb         $v1, 1($a1)
    08864974:[91040002]: lbu        $a0, 2($t0)
    08864978:[25080003]: addiu      $t0, $t0, 3
    0886497C:[A0A40002]: sb         $a0, 2($a1)
    08864980:[91030000]: lbu        $v1, 0($t0)
    08864984:[24A50003]: addiu      $a1, $a1, 3
    08864988:[00001012]: mflo       $v0
    0886498C:[00490018]: mult       $v0, $t1
    08864990:[00001012]: mflo       $v0
    08864994:[01C21021]: addu       $v0, $t6, $v0
    08864998:[24420003]: addiu      $v0, $v0, 3
--> 0886499C:[14A2FFF0]: bne        $a1, $v0, 0x08864960
    088649A0:[A0A30000]: sb         $v1, 0($a1)
    088649A4:[00CE1021]: addu       $v0, $a2, $t6
    088649A8:[00453023]: subu       $a2, $v0, $a1
    088649AC:[00A07021]: addu       $t6, $a1, $zr <=> move $t6, $a1
  Back Branch 08864B30 28,324 times (length 236)
  Back Branch 08864BBC 18,908 times (length 6)
    08864B98:[02891023]: subu       $v0, $s4, $t1
    08864B9C:[0126182B]: sltu       $v1, $t1, $a2
    08864BA0:[1060FF6A]: beq        $v1, $zr, 0x0886494C
    08864BA4:[01824021]: addu       $t0, $t4, $v0
    08864BA8:[01201821]: addu       $v1, $t1, $zr <=> move $v1, $t1
--> 08864BAC:[25080001]: addiu      $t0, $t0, 1
    08864BB0:[91020000]: lbu        $v0, 0($t0)
    08864BB4:[25CE0001]: addiu      $t6, $t6, 1
    08864BB8:[2463FFFF]: addiu      $v1, $v1, -1
--> 08864BBC:[1460FFFB]: bne        $v1, $zr, 0x08864BAC
    08864BC0:[A1C20000]: sb         $v0, 0($t6)
    08864BC4:[00C93023]: subu       $a2, $a2, $t1
    08864BC8:[0A219253]: j          0x0886494C
    08864BCC:[01CD4023]: subu       $t0, $t6, $t5
  Back Branch 088649B0 16,597 times (length 139)
  Back Branch 08864A60 14,692 times (length 139)
  Back Branch 08864BA0 14,524 times (length 151)
  Back Branch 08864B48 12,118 times (length 242)
  Back Branch 08864778 10,827 times (length 18)
    08864724:[30820040]: andi       $v0, $a0, 64
    08864728:[50400007]: beql       $v0, $zr, 0x08864748
    0886472C:[00B91004]: sllv       $v0, $t9, $a1
    08864730:[0A219279]: j          0x088649E4
    08864734:[30A20020]: andi       $v0, $a1, 32
--> 08864738:[1440003B]: bne        $v0, $zr, 0x08864828
    0886473C:[30A4000F]: andi       $a0, $a1, 15
    08864740:[150000A7]: bne        $t0, $zr, 0x088649E0
    08864744:[00B91004]: sllv       $v0, $t9, $a1
    08864748:[2442FFFF]: addiu      $v0, $v0, -1
    0886474C:[004B1024]: and        $v0, $v0, $t3
    08864750:[01221021]: addu       $v0, $t1, $v0
    08864754:[00021080]: sll        $v0, $v0, 0x0002
    08864758:[02021021]: addu       $v0, $s0, $v0
    0886475C:[90430001]: lbu        $v1, 1($v0)
    08864760:[90440000]: lbu        $a0, 0($v0)
    08864764:[94490002]: lhu        $t1, 2($v0)
    08864768:[01435023]: subu       $t2, $t2, $v1
    0886476C:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08864770:[30880040]: andi       $t0, $a0, 64
    08864774:[30820010]: andi       $v0, $a0, 16
--> 08864778:[1480FFEF]: bne        $a0, $zr, 0x08864738
    0886477C:[006B5806]: srlv       $t3, $t3, $v1
    08864780:[25CE0001]: addiu      $t6, $t6, 1
    08864784:[A1C90000]: sb         $t1, 0($t6)
    08864788:[00F3102B]: sltu       $v0, $a3, $s3
  Back Branch 088649C8 10,140 times (length 146)
  Back Branch 08864A98 7,811 times (length 23)
    08864A30:[AF020004]: sw         $v0, 4($t8)
    08864A34:[01D11823]: subu       $v1, $t6, $s1
    08864A38:[24020101]: addiu      $v0, $zr, 257 <=> li $v0, 257
    08864A3C:[0A2191F7]: j          0x088647DC
    08864A40:[00431823]: subu       $v1, $v0, $v1
--> 08864A44:[24E70002]: addiu      $a3, $a3, 2
    08864A48:[90E30000]: lbu        $v1, 0($a3)
    08864A4C:[01421004]: sllv       $v0, $v0, $t2
    08864A50:[25440008]: addiu      $a0, $t2, 8
    08864A54:[01621021]: addu       $v0, $t3, $v0
    08864A58:[00831804]: sllv       $v1, $v1, $a0
    08864A5C:[00435821]: addu       $t3, $v0, $v1
    08864A60:[0A21920F]: j          0x0886483C
    08864A64:[254A0010]: addiu      $t2, $t2, 16
    08864A68:[0144102B]: sltu       $v0, $t2, $a0
    08864A6C:[5440003C]: bnel       $v0, $zr, 0x08864B60
    08864A70:[24E70001]: addiu      $a3, $a3, 1
    08864A74:[00991004]: sllv       $v0, $t9, $a0
    08864A78:[2442FFFF]: addiu      $v0, $v0, -1
    08864A7C:[01621024]: and        $v0, $t3, $v0
    08864A80:[00C23021]: addu       $a2, $a2, $v0
    08864A84:[01445023]: subu       $t2, $t2, $a0
    08864A88:[008B5806]: srlv       $t3, $t3, $a0
    08864A8C:[2D42000F]: sltiu      $v0, $t2, 15
    08864A90:[5040FF6B]: beql       $v0, $zr, 0x08864840
    08864A94:[01761024]: and        $v0, $t3, $s6
--> 08864A98:[0A219291]: j          0x08864A44
    08864A9C:[90E20001]: lbu        $v0, 1($a3)
    08864AA0:[2442F0E8]: addiu      $v0, $v0, -3864
    08864AA4:[2409001B]: addiu      $t1, $zr, 27 <=> li $t1, 27
    08864AA8:[01D1402B]: sltu       $t0, $t6, $s1
  Back Branch 08864A90 5,694 times (length 150)
  Back Branch 08864B58 4,875 times (length 246)
  Back Branch 088649D8 3,739 times (length 150)
  Back Branch 08864A3C 3,309 times (length 154)
  Back Branch 08864BFC 2,373 times (length 6)
    08864BD8:[00491023]: subu       $v0, $v0, $t1
    08864BDC:[00A6182B]: sltu       $v1, $a1, $a2
    08864BE0:[1060FF5A]: beq        $v1, $zr, 0x0886494C
    08864BE4:[01824021]: addu       $t0, $t4, $v0
    08864BE8:[00C53023]: subu       $a2, $a2, $a1
--> 08864BEC:[25080001]: addiu      $t0, $t0, 1
    08864BF0:[91020000]: lbu        $v0, 0($t0)
    08864BF4:[25CE0001]: addiu      $t6, $t6, 1
    08864BF8:[24A5FFFF]: addiu      $a1, $a1, -1
--> 08864BFC:[14A0FFFB]: bne        $a1, $zr, 0x08864BEC
    08864C00:[A1C20000]: sb         $v0, 0($t6)
    08864C04:[0286102B]: sltu       $v0, $s4, $a2
    08864C08:[1440000D]: bne        $v0, $zr, 0x08864C40
    08864C0C:[02801821]: addu       $v1, $s4, $zr <=> move $v1, $s4
  Back Branch 08864BE0 2,073 times (length 167)
  Back Branch 088648B0 1,112 times (length 16)
    08864864:[30A20040]: andi       $v0, $a1, 64
    08864868:[50400005]: beql       $v0, $zr, 0x08864880
    0886486C:[00B91004]: sllv       $v0, $t9, $a1
    08864870:[0A2192AF]: j          0x08864ABC
    08864874:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
--> 08864878:[1500008F]: bne        $t0, $zr, 0x08864AB8
    0886487C:[00B91004]: sllv       $v0, $t9, $a1
    08864880:[2442FFFF]: addiu      $v0, $v0, -1
    08864884:[004B1024]: and        $v0, $v0, $t3
    08864888:[01221021]: addu       $v0, $t1, $v0
    0886488C:[00021080]: sll        $v0, $v0, 0x0002
    08864890:[02421021]: addu       $v0, $s2, $v0
    08864894:[90430000]: lbu        $v1, 0($v0)
    08864898:[90440001]: lbu        $a0, 1($v0)
    0886489C:[94490002]: lhu        $t1, 2($v0)
    088648A0:[30620010]: andi       $v0, $v1, 16
    088648A4:[30680040]: andi       $t0, $v1, 64
    088648A8:[01445023]: subu       $t2, $t2, $a0
    088648AC:[008B5806]: srlv       $t3, $t3, $a0
--> 088648B0:[1040FFF1]: beq        $v0, $zr, 0x08864878
    088648B4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088648B8:[30A4000F]: andi       $a0, $a1, 15
    088648BC:[0144102B]: sltu       $v0, $t2, $a0
    088648C0:[1040000E]: beq        $v0, $zr, 0x088648FC
  Back Branch 08864BC8 158 times (length 161)
  Back Branch 08864A2C 93 times (length 152)
  Back Branch 08864C10 34 times (length 179)
  Back Branch 08864B84 2 times (length 64)
    08864A78:[2442FFFF]: addiu      $v0, $v0, -1
    08864A7C:[01621024]: and        $v0, $t3, $v0
    08864A80:[00C23021]: addu       $a2, $a2, $v0
    08864A84:[01445023]: subu       $t2, $t2, $a0
    08864A88:[008B5806]: srlv       $t3, $t3, $a0
--> 08864A8C:[2D42000F]: sltiu      $v0, $t2, 15
    08864A90:[5040FF6B]: beql       $v0, $zr, 0x08864840
    08864A94:[01761024]: and        $v0, $t3, $s6
    08864A98:[0A219291]: j          0x08864A44
    08864A9C:[90E20001]: lbu        $v0, 1($a3)
    08864AA0:[2442F0E8]: addiu      $v0, $v0, -3864
    08864AA4:[2409001B]: addiu      $t1, $zr, 27 <=> li $t1, 27
    08864AA8:[01D1402B]: sltu       $t0, $t6, $s1
    08864AAC:[AF020018]: sw         $v0, 24($t8)
    08864AB0:[0A2191E7]: j          0x0886479C
    08864AB4:[ADE90000]: sw         $t1, 0($t7)
    08864AB8:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    08864ABC:[2442F104]: addiu      $v0, $v0, -3836
    08864AC0:[2403001B]: addiu      $v1, $zr, 27 <=> li $v1, 27
    08864AC4:[01D1402B]: sltu       $t0, $t6, $s1
    08864AC8:[AF020018]: sw         $v0, 24($t8)
    08864ACC:[0A2191E7]: j          0x0886479C
    08864AD0:[ADE30000]: sw         $v1, 0($t7)
    08864AD4:[01CD4023]: subu       $t0, $t6, $t5
    08864AD8:[01C02821]: addu       $a1, $t6, $zr <=> move $a1, $t6
    08864ADC:[24CCFFFD]: addiu      $t4, $a2, -3
    08864AE0:[240D0003]: addiu      $t5, $zr, 3 <=> li $t5, 3
    08864AE4:[15A00002]: bne        $t5, $zr, 0x08864AF0
    08864AE8:[018D001B]: divu       $t4, $t5
    08864AEC:[000001CD]: break      0x00007
    08864AF0:[91020001]: lbu        $v0, 1($t0)
    08864AF4:[A0A20001]: sb         $v0, 1($a1)
    08864AF8:[91030002]: lbu        $v1, 2($t0)
    08864AFC:[25080003]: addiu      $t0, $t0, 3
    08864B00:[A0A30002]: sb         $v1, 2($a1)
    08864B04:[91020000]: lbu        $v0, 0($t0)
    08864B08:[24A50003]: addiu      $a1, $a1, 3
    08864B0C:[A0A20000]: sb         $v0, 0($a1)
    08864B10:[00002012]: mflo       $a0
    08864B14:[008D0018]: mult       $a0, $t5
    08864B18:[00002012]: mflo       $a0
    08864B1C:[01C44821]: addu       $t1, $t6, $a0
    08864B20:[25220003]: addiu      $v0, $t1, 3
    08864B24:[14A2FFEF]: bne        $a1, $v0, 0x08864AE4
    08864B28:[00CE1021]: addu       $v0, $a2, $t6
    08864B2C:[00451823]: subu       $v1, $v0, $a1
    08864B30:[1060FF15]: beq        $v1, $zr, 0x08864788
    08864B34:[00A07021]: addu       $t6, $a1, $zr <=> move $t6, $a1
    08864B38:[91020001]: lbu        $v0, 1($t0)
    08864B3C:[252E0004]: addiu      $t6, $t1, 4
    08864B40:[A1220004]: sb         $v0, 4($t1)
    08864B44:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08864B48:[1462FF0F]: bne        $v1, $v0, 0x08864788
    08864B4C:[25040001]: addiu      $a0, $t0, 1
    08864B50:[90820001]: lbu        $v0, 1($a0)
    08864B54:[252E0005]: addiu      $t6, $t1, 5
    08864B58:[0A2191E2]: j          0x08864788
    08864B5C:[A1220005]: sb         $v0, 5($t1)
    08864B60:[90E20000]: lbu        $v0, 0($a3)
    08864B64:[01421004]: sllv       $v0, $v0, $t2
    08864B68:[01625821]: addu       $t3, $t3, $v0
    08864B6C:[00991004]: sllv       $v0, $t9, $a0
    08864B70:[2442FFFF]: addiu      $v0, $v0, -1
    08864B74:[01621024]: and        $v0, $t3, $v0
    08864B78:[254A0008]: addiu      $t2, $t2, 8
    08864B7C:[00C23021]: addu       $a2, $a2, $v0
    08864B80:[01445023]: subu       $t2, $t2, $a0
--> 08864B84:[0A2192A3]: j          0x08864A8C
    08864B88:[008B5806]: srlv       $t3, $t3, $a0
    08864B8C:[0289102B]: sltu       $v0, $s4, $t1
    08864B90:[1440000F]: bne        $v0, $zr, 0x08864BD0
    08864B94:[8FA30000]: lw         $v1, 0($sp)
  Back Branch 08864A18 1 times (length 151)
_S1_2_8864C7C 16,256,622 instructions (1.616%), 7,100 calls (08864C7C - 08864DE0, length 90)
    08864C7C:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    08864C80:[10A00056]: beq        $a1, $zr, 0x08864DDC
    08864C84:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    08864C88:[00043402]: srl        $a2, $a0, 0x0010
    08864C8C:[1180004E]: beq        $t4, $zr, 0x08864DC8
    08864C90:[3085FFFF]: andi       $a1, $a0, -1
    08864C94:[2D8215B0]: sltiu      $v0, $t4, 5552
    08864C98:[5040004E]: beql       $v0, $zr, 0x08864DD4
    08864C9C:[258CEA50]: addiu      $t4, $t4, -5552
    08864CA0:[29820010]: slti       $v0, $t4, 16
    08864CA4:[01805821]: addu       $t3, $t4, $zr <=> move $t3, $t4
    08864CA8:[14400035]: bne        $v0, $zr, 0x08864D80
    08864CAC:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08864CB0:[91420000]: lbu        $v0, 0($t2)
    08864CB4:[91430001]: lbu        $v1, 1($t2)
    08864CB8:[91440002]: lbu        $a0, 2($t2)
    08864CBC:[00451021]: addu       $v0, $v0, $a1
    08864CC0:[91450003]: lbu        $a1, 3($t2)
    08864CC4:[00431821]: addu       $v1, $v0, $v1
    08864CC8:[00461021]: addu       $v0, $v0, $a2
    08864CCC:[91460004]: lbu        $a2, 4($t2)
    08864CD0:[00642021]: addu       $a0, $v1, $a0
    08864CD4:[00431021]: addu       $v0, $v0, $v1
    08864CD8:[91470005]: lbu        $a3, 5($t2)
    08864CDC:[00852821]: addu       $a1, $a0, $a1
    08864CE0:[00441021]: addu       $v0, $v0, $a0
    08864CE4:[91430006]: lbu        $v1, 6($t2)
    08864CE8:[00A63021]: addu       $a2, $a1, $a2
    08864CEC:[00451021]: addu       $v0, $v0, $a1
    08864CF0:[91440007]: lbu        $a0, 7($t2)
    08864CF4:[00C73821]: addu       $a3, $a2, $a3
    08864CF8:[00461021]: addu       $v0, $v0, $a2
    08864CFC:[91450008]: lbu        $a1, 8($t2)
    08864D00:[00E31821]: addu       $v1, $a3, $v1
    08864D04:[00471021]: addu       $v0, $v0, $a3
    08864D08:[91460009]: lbu        $a2, 9($t2)
    08864D0C:[00642021]: addu       $a0, $v1, $a0
    08864D10:[00431021]: addu       $v0, $v0, $v1
    08864D14:[9147000A]: lbu        $a3, 10($t2)
    08864D18:[00852821]: addu       $a1, $a0, $a1
    08864D1C:[00441021]: addu       $v0, $v0, $a0
    08864D20:[9148000B]: lbu        $t0, 11($t2)
    08864D24:[00A63021]: addu       $a2, $a1, $a2
    08864D28:[00451021]: addu       $v0, $v0, $a1
    08864D2C:[9149000C]: lbu        $t1, 12($t2)
    08864D30:[00C73821]: addu       $a3, $a2, $a3
    08864D34:[00461021]: addu       $v0, $v0, $a2
    08864D38:[9143000D]: lbu        $v1, 13($t2)
    08864D3C:[00E84021]: addu       $t0, $a3, $t0
    08864D40:[9144000E]: lbu        $a0, 14($t2)
    08864D44:[00471021]: addu       $v0, $v0, $a3
    08864D48:[01094821]: addu       $t1, $t0, $t1
    08864D4C:[9145000F]: lbu        $a1, 15($t2)
    08864D50:[00481021]: addu       $v0, $v0, $t0
    08864D54:[01231821]: addu       $v1, $t1, $v1
    08864D58:[00491021]: addu       $v0, $v0, $t1
    08864D5C:[00642021]: addu       $a0, $v1, $a0
    08864D60:[00431021]: addu       $v0, $v0, $v1
    08864D64:[256BFFF0]: addiu      $t3, $t3, -16
    08864D68:[00852821]: addu       $a1, $a0, $a1
    08864D6C:[00441021]: addu       $v0, $v0, $a0
    08864D70:[29630010]: slti       $v1, $t3, 16
    08864D74:[00453021]: addu       $a2, $v0, $a1
    08864D78:[1060FFCD]: beq        $v1, $zr, 0x08864CB0
    08864D7C:[254A0010]: addiu      $t2, $t2, 16
    08864D80:[11600008]: beq        $t3, $zr, 0x08864DA4
    08864D84:[3402FFF1]: ori        $v0, $zr, -15 <=> li $v0, 65521
    08864D88:[91420000]: lbu        $v0, 0($t2)
    08864D8C:[256BFFFF]: addiu      $t3, $t3, -1
    08864D90:[254A0001]: addiu      $t2, $t2, 1
    08864D94:[00A22821]: addu       $a1, $a1, $v0
    08864D98:[1560FFFB]: bne        $t3, $zr, 0x08864D88
    08864D9C:[00C53021]: addu       $a2, $a2, $a1
    08864DA0:[3402FFF1]: ori        $v0, $zr, -15 <=> li $v0, 65521
    08864DA4:[14400002]: bne        $v0, $zr, 0x08864DB0
    08864DA8:[00C2001B]: divu       $a2, $v0
    08864DAC:[000001CD]: break      0x00007
    08864DB0:[00003010]: mfhi       $a2
    08864DB4:[14400002]: bne        $v0, $zr, 0x08864DC0
    08864DB8:[00A2001B]: divu       $a1, $v0
    08864DBC:[000001CD]: break      0x00007
    08864DC0:[1580FFB4]: bne        $t4, $zr, 0x08864C94
    08864DC4:[00002810]: mfhi       $a1
    08864DC8:[00061400]: sll        $v0, $a2, 0x0010
    08864DCC:[03E00008]: jr         $ra
    08864DD0:[00451025]: or         $v0, $v0, $a1
    08864DD4:[0A21932C]: j          0x08864CB0
    08864DD8:[240B15B0]: addiu      $t3, $zr, 5552 <=> li $t3, 5552
    08864DDC:[03E00008]: jr         $ra
    08864DE0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 08864D78 306,819 times (length 52)
    08864C9C:[258CEA50]: addiu      $t4, $t4, -5552
    08864CA0:[29820010]: slti       $v0, $t4, 16
    08864CA4:[01805821]: addu       $t3, $t4, $zr <=> move $t3, $t4
    08864CA8:[14400035]: bne        $v0, $zr, 0x08864D80
    08864CAC:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
--> 08864CB0:[91420000]: lbu        $v0, 0($t2)
    08864CB4:[91430001]: lbu        $v1, 1($t2)
    08864CB8:[91440002]: lbu        $a0, 2($t2)
    08864CBC:[00451021]: addu       $v0, $v0, $a1
    08864CC0:[91450003]: lbu        $a1, 3($t2)
    08864CC4:[00431821]: addu       $v1, $v0, $v1
    08864CC8:[00461021]: addu       $v0, $v0, $a2
    08864CCC:[91460004]: lbu        $a2, 4($t2)
    08864CD0:[00642021]: addu       $a0, $v1, $a0
    08864CD4:[00431021]: addu       $v0, $v0, $v1
    08864CD8:[91470005]: lbu        $a3, 5($t2)
    08864CDC:[00852821]: addu       $a1, $a0, $a1
    08864CE0:[00441021]: addu       $v0, $v0, $a0
    08864CE4:[91430006]: lbu        $v1, 6($t2)
    08864CE8:[00A63021]: addu       $a2, $a1, $a2
    08864CEC:[00451021]: addu       $v0, $v0, $a1
    08864CF0:[91440007]: lbu        $a0, 7($t2)
    08864CF4:[00C73821]: addu       $a3, $a2, $a3
    08864CF8:[00461021]: addu       $v0, $v0, $a2
    08864CFC:[91450008]: lbu        $a1, 8($t2)
    08864D00:[00E31821]: addu       $v1, $a3, $v1
    08864D04:[00471021]: addu       $v0, $v0, $a3
    08864D08:[91460009]: lbu        $a2, 9($t2)
    08864D0C:[00642021]: addu       $a0, $v1, $a0
    08864D10:[00431021]: addu       $v0, $v0, $v1
    08864D14:[9147000A]: lbu        $a3, 10($t2)
    08864D18:[00852821]: addu       $a1, $a0, $a1
    08864D1C:[00441021]: addu       $v0, $v0, $a0
    08864D20:[9148000B]: lbu        $t0, 11($t2)
    08864D24:[00A63021]: addu       $a2, $a1, $a2
    08864D28:[00451021]: addu       $v0, $v0, $a1
    08864D2C:[9149000C]: lbu        $t1, 12($t2)
    08864D30:[00C73821]: addu       $a3, $a2, $a3
    08864D34:[00461021]: addu       $v0, $v0, $a2
    08864D38:[9143000D]: lbu        $v1, 13($t2)
    08864D3C:[00E84021]: addu       $t0, $a3, $t0
    08864D40:[9144000E]: lbu        $a0, 14($t2)
    08864D44:[00471021]: addu       $v0, $v0, $a3
    08864D48:[01094821]: addu       $t1, $t0, $t1
    08864D4C:[9145000F]: lbu        $a1, 15($t2)
    08864D50:[00481021]: addu       $v0, $v0, $t0
    08864D54:[01231821]: addu       $v1, $t1, $v1
    08864D58:[00491021]: addu       $v0, $v0, $t1
    08864D5C:[00642021]: addu       $a0, $v1, $a0
    08864D60:[00431021]: addu       $v0, $v0, $v1
    08864D64:[256BFFF0]: addiu      $t3, $t3, -16
    08864D68:[00852821]: addu       $a1, $a0, $a1
    08864D6C:[00441021]: addu       $v0, $v0, $a0
    08864D70:[29630010]: slti       $v1, $t3, 16
    08864D74:[00453021]: addu       $a2, $v0, $a1
--> 08864D78:[1060FFCD]: beq        $v1, $zr, 0x08864CB0
    08864D7C:[254A0010]: addiu      $t2, $t2, 16
    08864D80:[11600008]: beq        $t3, $zr, 0x08864DA4
    08864D84:[3402FFF1]: ori        $v0, $zr, -15 <=> li $v0, 65521
    08864D88:[91420000]: lbu        $v0, 0($t2)
  Back Branch 08864D98 21,329 times (length 6)
    08864D74:[00453021]: addu       $a2, $v0, $a1
    08864D78:[1060FFCD]: beq        $v1, $zr, 0x08864CB0
    08864D7C:[254A0010]: addiu      $t2, $t2, 16
    08864D80:[11600008]: beq        $t3, $zr, 0x08864DA4
    08864D84:[3402FFF1]: ori        $v0, $zr, -15 <=> li $v0, 65521
--> 08864D88:[91420000]: lbu        $v0, 0($t2)
    08864D8C:[256BFFFF]: addiu      $t3, $t3, -1
    08864D90:[254A0001]: addiu      $t2, $t2, 1
    08864D94:[00A22821]: addu       $a1, $a1, $v0
--> 08864D98:[1560FFFB]: bne        $t3, $zr, 0x08864D88
    08864D9C:[00C53021]: addu       $a2, $a2, $a1
    08864DA0:[3402FFF1]: ori        $v0, $zr, -15 <=> li $v0, 65521
    08864DA4:[14400002]: bne        $v0, $zr, 0x08864DB0
    08864DA8:[00C2001B]: divu       $a2, $v0
  Back Branch 08864DC0 6,928 times (length 77)
    08864C80:[10A00056]: beq        $a1, $zr, 0x08864DDC
    08864C84:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    08864C88:[00043402]: srl        $a2, $a0, 0x0010
    08864C8C:[1180004E]: beq        $t4, $zr, 0x08864DC8
    08864C90:[3085FFFF]: andi       $a1, $a0, -1
--> 08864C94:[2D8215B0]: sltiu      $v0, $t4, 5552
    08864C98:[5040004E]: beql       $v0, $zr, 0x08864DD4
    08864C9C:[258CEA50]: addiu      $t4, $t4, -5552
    08864CA0:[29820010]: slti       $v0, $t4, 16
    08864CA4:[01805821]: addu       $t3, $t4, $zr <=> move $t3, $t4
    08864CA8:[14400035]: bne        $v0, $zr, 0x08864D80
    08864CAC:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08864CB0:[91420000]: lbu        $v0, 0($t2)
    08864CB4:[91430001]: lbu        $v1, 1($t2)
    08864CB8:[91440002]: lbu        $a0, 2($t2)
    08864CBC:[00451021]: addu       $v0, $v0, $a1
    08864CC0:[91450003]: lbu        $a1, 3($t2)
    08864CC4:[00431821]: addu       $v1, $v0, $v1
    08864CC8:[00461021]: addu       $v0, $v0, $a2
    08864CCC:[91460004]: lbu        $a2, 4($t2)
    08864CD0:[00642021]: addu       $a0, $v1, $a0
    08864CD4:[00431021]: addu       $v0, $v0, $v1
    08864CD8:[91470005]: lbu        $a3, 5($t2)
    08864CDC:[00852821]: addu       $a1, $a0, $a1
    08864CE0:[00441021]: addu       $v0, $v0, $a0
    08864CE4:[91430006]: lbu        $v1, 6($t2)
    08864CE8:[00A63021]: addu       $a2, $a1, $a2
    08864CEC:[00451021]: addu       $v0, $v0, $a1
    08864CF0:[91440007]: lbu        $a0, 7($t2)
    08864CF4:[00C73821]: addu       $a3, $a2, $a3
    08864CF8:[00461021]: addu       $v0, $v0, $a2
    08864CFC:[91450008]: lbu        $a1, 8($t2)
    08864D00:[00E31821]: addu       $v1, $a3, $v1
    08864D04:[00471021]: addu       $v0, $v0, $a3
    08864D08:[91460009]: lbu        $a2, 9($t2)
    08864D0C:[00642021]: addu       $a0, $v1, $a0
    08864D10:[00431021]: addu       $v0, $v0, $v1
    08864D14:[9147000A]: lbu        $a3, 10($t2)
    08864D18:[00852821]: addu       $a1, $a0, $a1
    08864D1C:[00441021]: addu       $v0, $v0, $a0
    08864D20:[9148000B]: lbu        $t0, 11($t2)
    08864D24:[00A63021]: addu       $a2, $a1, $a2
    08864D28:[00451021]: addu       $v0, $v0, $a1
    08864D2C:[9149000C]: lbu        $t1, 12($t2)
    08864D30:[00C73821]: addu       $a3, $a2, $a3
    08864D34:[00461021]: addu       $v0, $v0, $a2
    08864D38:[9143000D]: lbu        $v1, 13($t2)
    08864D3C:[00E84021]: addu       $t0, $a3, $t0
    08864D40:[9144000E]: lbu        $a0, 14($t2)
    08864D44:[00471021]: addu       $v0, $v0, $a3
    08864D48:[01094821]: addu       $t1, $t0, $t1
    08864D4C:[9145000F]: lbu        $a1, 15($t2)
    08864D50:[00481021]: addu       $v0, $v0, $t0
    08864D54:[01231821]: addu       $v1, $t1, $v1
    08864D58:[00491021]: addu       $v0, $v0, $t1
    08864D5C:[00642021]: addu       $a0, $v1, $a0
    08864D60:[00431021]: addu       $v0, $v0, $v1
    08864D64:[256BFFF0]: addiu      $t3, $t3, -16
    08864D68:[00852821]: addu       $a1, $a0, $a1
    08864D6C:[00441021]: addu       $v0, $v0, $a0
    08864D70:[29630010]: slti       $v1, $t3, 16
    08864D74:[00453021]: addu       $a2, $v0, $a1
    08864D78:[1060FFCD]: beq        $v1, $zr, 0x08864CB0
    08864D7C:[254A0010]: addiu      $t2, $t2, 16
    08864D80:[11600008]: beq        $t3, $zr, 0x08864DA4
    08864D84:[3402FFF1]: ori        $v0, $zr, -15 <=> li $v0, 65521
    08864D88:[91420000]: lbu        $v0, 0($t2)
    08864D8C:[256BFFFF]: addiu      $t3, $t3, -1
    08864D90:[254A0001]: addiu      $t2, $t2, 1
    08864D94:[00A22821]: addu       $a1, $a1, $v0
    08864D98:[1560FFFB]: bne        $t3, $zr, 0x08864D88
    08864D9C:[00C53021]: addu       $a2, $a2, $a1
    08864DA0:[3402FFF1]: ori        $v0, $zr, -15 <=> li $v0, 65521
    08864DA4:[14400002]: bne        $v0, $zr, 0x08864DB0
    08864DA8:[00C2001B]: divu       $a2, $v0
    08864DAC:[000001CD]: break      0x00007
    08864DB0:[00003010]: mfhi       $a2
    08864DB4:[14400002]: bne        $v0, $zr, 0x08864DC0
    08864DB8:[00A2001B]: divu       $a1, $v0
    08864DBC:[000001CD]: break      0x00007
--> 08864DC0:[1580FFB4]: bne        $t4, $zr, 0x08864C94
    08864DC4:[00002810]: mfhi       $a1
    08864DC8:[00061400]: sll        $v0, $a2, 0x0010
    08864DCC:[03E00008]: jr         $ra
    08864DD0:[00451025]: or         $v0, $v0, $a1
_S1_2_884FB54 15,477,754 instructions (1.538%), 917 calls (0884FB00 - 0884FCF8, length 127)
    0884FB00:[8FBF0004]: lw         $ra, 4($sp)
    0884FB04:[8FB00000]: lw         $s0, 0($sp)
    0884FB08:[03E00008]: jr         $ra
    0884FB0C:[27BD0008]: addiu      $sp, $sp, 8
    0884FB54:[90A2000B]: lbu        $v0, 11($a1)
    0884FB58:[8CA30004]: lw         $v1, 4($a1)
    0884FB5C:[24420007]: addiu      $v0, $v0, 7
    0884FB60:[000230C3]: sra        $a2, $v0, 0x0003
    0884FB64:[10C00062]: beq        $a2, $zr, 0x0884FCF0
    0884FB68:[00667823]: subu       $t7, $v1, $a2
    0884FB6C:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    0884FB70:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    0884FB74:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FB78:[91020000]: lbu        $v0, 0($t0)
    0884FB7C:[91230000]: lbu        $v1, 0($t1)
    0884FB80:[24840001]: addiu      $a0, $a0, 1
    0884FB84:[25290001]: addiu      $t1, $t1, 1
    0884FB88:[00431021]: addu       $v0, $v0, $v1
    0884FB8C:[A1020000]: sb         $v0, 0($t0)
    0884FB90:[14C4FFF9]: bne        $a2, $a0, 0x0884FB78
    0884FB94:[25080001]: addiu      $t0, $t0, 1
    0884FB98:[11E0FFD9]: beq        $t7, $zr, 0x0884FB00
    0884FB9C:[02005821]: addu       $t3, $s0, $zr <=> move $t3, $s0
    0884FBA0:[0A213EF4]: j          0x0884FBD0
    0884FBA4:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0884FBA8:[00C4102A]: slt        $v0, $a2, $a0
    0884FBAC:[1440001A]: bne        $v0, $zr, 0x0884FC18
    0884FBB0:[00C5102A]: slt        $v0, $a2, $a1
    0884FBB4:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
    0884FBB8:[91020000]: lbu        $v0, 0($t0)
    0884FBBC:[25CE0001]: addiu      $t6, $t6, 1
    0884FBC0:[00621021]: addu       $v0, $v1, $v0
    0884FBC4:[11EEFFCE]: beq        $t7, $t6, 0x0884FB00
    0884FBC8:[A1020000]: sb         $v0, 0($t0)
    0884FBCC:[25080001]: addiu      $t0, $t0, 1
    0884FBD0:[90EA0000]: lbu        $t2, 0($a3)
    0884FBD4:[916D0000]: lbu        $t5, 0($t3)
    0884FBD8:[912C0000]: lbu        $t4, 0($t1)
    0884FBDC:[256B0001]: addiu      $t3, $t3, 1
    0884FBE0:[01AA1823]: subu       $v1, $t5, $t2
    0884FBE4:[018A1023]: subu       $v0, $t4, $t2
    0884FBE8:[00022023]: subu       $a0, $zr, $v0 <=> negu $a0, $v0
    0884FBEC:[00032823]: subu       $a1, $zr, $v1 <=> negu $a1, $v1
    0884FBF0:[00433021]: addu       $a2, $v0, $v1
    0884FBF4:[0044202C]: max        $a0, $v0, $a0
    0884FBF8:[0065282C]: max        $a1, $v1, $a1
    0884FBFC:[00061023]: subu       $v0, $zr, $a2 <=> negu $v0, $a2
    0884FC00:[00A4182A]: slt        $v1, $a1, $a0
    0884FC04:[00C2302C]: max        $a2, $a2, $v0
    0884FC08:[25290001]: addiu      $t1, $t1, 1
    0884FC0C:[1060FFE6]: beq        $v1, $zr, 0x0884FBA8
    0884FC10:[24E70001]: addiu      $a3, $a3, 1
    0884FC14:[00C5102A]: slt        $v0, $a2, $a1
    0884FC18:[01801821]: addu       $v1, $t4, $zr <=> move $v1, $t4
    0884FC1C:[0A213EEE]: j          0x0884FBB8
    0884FC20:[0142180B]: movn       $v1, $t2, $v0
    0884FCF0:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    0884FCF4:[0A213EE6]: j          0x0884FB98
    0884FCF8:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
  Back Branch 0884FBC4 571,480 times (length 51)
--> 0884FB00:[8FBF0004]: lw         $ra, 4($sp)
    0884FB04:[8FB00000]: lw         $s0, 0($sp)
    0884FB08:[03E00008]: jr         $ra
    0884FB0C:[27BD0008]: addiu      $sp, $sp, 8
    0884FB54:[90A2000B]: lbu        $v0, 11($a1)
    0884FB58:[8CA30004]: lw         $v1, 4($a1)
    0884FB5C:[24420007]: addiu      $v0, $v0, 7
    0884FB60:[000230C3]: sra        $a2, $v0, 0x0003
    0884FB64:[10C00062]: beq        $a2, $zr, 0x0884FCF0
    0884FB68:[00667823]: subu       $t7, $v1, $a2
    0884FB6C:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    0884FB70:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    0884FB74:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FB78:[91020000]: lbu        $v0, 0($t0)
    0884FB7C:[91230000]: lbu        $v1, 0($t1)
    0884FB80:[24840001]: addiu      $a0, $a0, 1
    0884FB84:[25290001]: addiu      $t1, $t1, 1
    0884FB88:[00431021]: addu       $v0, $v0, $v1
    0884FB8C:[A1020000]: sb         $v0, 0($t0)
    0884FB90:[14C4FFF9]: bne        $a2, $a0, 0x0884FB78
    0884FB94:[25080001]: addiu      $t0, $t0, 1
    0884FB98:[11E0FFD9]: beq        $t7, $zr, 0x0884FB00
    0884FB9C:[02005821]: addu       $t3, $s0, $zr <=> move $t3, $s0
    0884FBA0:[0A213EF4]: j          0x0884FBD0
    0884FBA4:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0884FBA8:[00C4102A]: slt        $v0, $a2, $a0
    0884FBAC:[1440001A]: bne        $v0, $zr, 0x0884FC18
    0884FBB0:[00C5102A]: slt        $v0, $a2, $a1
    0884FBB4:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
    0884FBB8:[91020000]: lbu        $v0, 0($t0)
    0884FBBC:[25CE0001]: addiu      $t6, $t6, 1
    0884FBC0:[00621021]: addu       $v0, $v1, $v0
--> 0884FBC4:[11EEFFCE]: beq        $t7, $t6, 0x0884FB00
    0884FBC8:[A1020000]: sb         $v0, 0($t0)
    0884FBCC:[25080001]: addiu      $t0, $t0, 1
    0884FBD0:[90EA0000]: lbu        $t2, 0($a3)
    0884FBD4:[916D0000]: lbu        $t5, 0($t3)
  Back Branch 0884FC0C 571,480 times (length 27)
    0884FB94:[25080001]: addiu      $t0, $t0, 1
    0884FB98:[11E0FFD9]: beq        $t7, $zr, 0x0884FB00
    0884FB9C:[02005821]: addu       $t3, $s0, $zr <=> move $t3, $s0
    0884FBA0:[0A213EF4]: j          0x0884FBD0
    0884FBA4:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
--> 0884FBA8:[00C4102A]: slt        $v0, $a2, $a0
    0884FBAC:[1440001A]: bne        $v0, $zr, 0x0884FC18
    0884FBB0:[00C5102A]: slt        $v0, $a2, $a1
    0884FBB4:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
    0884FBB8:[91020000]: lbu        $v0, 0($t0)
    0884FBBC:[25CE0001]: addiu      $t6, $t6, 1
    0884FBC0:[00621021]: addu       $v0, $v1, $v0
    0884FBC4:[11EEFFCE]: beq        $t7, $t6, 0x0884FB00
    0884FBC8:[A1020000]: sb         $v0, 0($t0)
    0884FBCC:[25080001]: addiu      $t0, $t0, 1
    0884FBD0:[90EA0000]: lbu        $t2, 0($a3)
    0884FBD4:[916D0000]: lbu        $t5, 0($t3)
    0884FBD8:[912C0000]: lbu        $t4, 0($t1)
    0884FBDC:[256B0001]: addiu      $t3, $t3, 1
    0884FBE0:[01AA1823]: subu       $v1, $t5, $t2
    0884FBE4:[018A1023]: subu       $v0, $t4, $t2
    0884FBE8:[00022023]: subu       $a0, $zr, $v0 <=> negu $a0, $v0
    0884FBEC:[00032823]: subu       $a1, $zr, $v1 <=> negu $a1, $v1
    0884FBF0:[00433021]: addu       $a2, $v0, $v1
    0884FBF4:[0044202C]: max        $a0, $v0, $a0
    0884FBF8:[0065282C]: max        $a1, $v1, $a1
    0884FBFC:[00061023]: subu       $v0, $zr, $a2 <=> negu $v0, $a2
    0884FC00:[00A4182A]: slt        $v1, $a1, $a0
    0884FC04:[00C2302C]: max        $a2, $a2, $v0
    0884FC08:[25290001]: addiu      $t1, $t1, 1
--> 0884FC0C:[1060FFE6]: beq        $v1, $zr, 0x0884FBA8
    0884FC10:[24E70001]: addiu      $a3, $a3, 1
    0884FC14:[00C5102A]: slt        $v0, $a2, $a1
    0884FC18:[01801821]: addu       $v1, $t4, $zr <=> move $v1, $t4
    0884FC1C:[0A213EEE]: j          0x0884FBB8
  Back Branch 0884FC1C 67,023 times (length 27)
    0884FBA4:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0884FBA8:[00C4102A]: slt        $v0, $a2, $a0
    0884FBAC:[1440001A]: bne        $v0, $zr, 0x0884FC18
    0884FBB0:[00C5102A]: slt        $v0, $a2, $a1
    0884FBB4:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
--> 0884FBB8:[91020000]: lbu        $v0, 0($t0)
    0884FBBC:[25CE0001]: addiu      $t6, $t6, 1
    0884FBC0:[00621021]: addu       $v0, $v1, $v0
    0884FBC4:[11EEFFCE]: beq        $t7, $t6, 0x0884FB00
    0884FBC8:[A1020000]: sb         $v0, 0($t0)
    0884FBCC:[25080001]: addiu      $t0, $t0, 1
    0884FBD0:[90EA0000]: lbu        $t2, 0($a3)
    0884FBD4:[916D0000]: lbu        $t5, 0($t3)
    0884FBD8:[912C0000]: lbu        $t4, 0($t1)
    0884FBDC:[256B0001]: addiu      $t3, $t3, 1
    0884FBE0:[01AA1823]: subu       $v1, $t5, $t2
    0884FBE4:[018A1023]: subu       $v0, $t4, $t2
    0884FBE8:[00022023]: subu       $a0, $zr, $v0 <=> negu $a0, $v0
    0884FBEC:[00032823]: subu       $a1, $zr, $v1 <=> negu $a1, $v1
    0884FBF0:[00433021]: addu       $a2, $v0, $v1
    0884FBF4:[0044202C]: max        $a0, $v0, $a0
    0884FBF8:[0065282C]: max        $a1, $v1, $a1
    0884FBFC:[00061023]: subu       $v0, $zr, $a2 <=> negu $v0, $a2
    0884FC00:[00A4182A]: slt        $v1, $a1, $a0
    0884FC04:[00C2302C]: max        $a2, $a2, $v0
    0884FC08:[25290001]: addiu      $t1, $t1, 1
    0884FC0C:[1060FFE6]: beq        $v1, $zr, 0x0884FBA8
    0884FC10:[24E70001]: addiu      $a3, $a3, 1
    0884FC14:[00C5102A]: slt        $v0, $a2, $a1
    0884FC18:[01801821]: addu       $v1, $t4, $zr <=> move $v1, $t4
--> 0884FC1C:[0A213EEE]: j          0x0884FBB8
    0884FC20:[0142180B]: movn       $v1, $t2, $v0
  Back Branch 0884FB90 3,668 times (length 8)
    0884FB64:[10C00062]: beq        $a2, $zr, 0x0884FCF0
    0884FB68:[00667823]: subu       $t7, $v1, $a2
    0884FB6C:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    0884FB70:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    0884FB74:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 0884FB78:[91020000]: lbu        $v0, 0($t0)
    0884FB7C:[91230000]: lbu        $v1, 0($t1)
    0884FB80:[24840001]: addiu      $a0, $a0, 1
    0884FB84:[25290001]: addiu      $t1, $t1, 1
    0884FB88:[00431021]: addu       $v0, $v0, $v1
    0884FB8C:[A1020000]: sb         $v0, 0($t0)
--> 0884FB90:[14C4FFF9]: bne        $a2, $a0, 0x0884FB78
    0884FB94:[25080001]: addiu      $t0, $t0, 1
    0884FB98:[11E0FFD9]: beq        $t7, $zr, 0x0884FB00
    0884FB9C:[02005821]: addu       $t3, $s0, $zr <=> move $t3, $s0
    0884FBA0:[0A213EF4]: j          0x0884FBD0
  Back Branch 0884FB98 917 times (length 40)
--> 0884FB00:[8FBF0004]: lw         $ra, 4($sp)
    0884FB04:[8FB00000]: lw         $s0, 0($sp)
    0884FB08:[03E00008]: jr         $ra
    0884FB0C:[27BD0008]: addiu      $sp, $sp, 8
    0884FB54:[90A2000B]: lbu        $v0, 11($a1)
    0884FB58:[8CA30004]: lw         $v1, 4($a1)
    0884FB5C:[24420007]: addiu      $v0, $v0, 7
    0884FB60:[000230C3]: sra        $a2, $v0, 0x0003
    0884FB64:[10C00062]: beq        $a2, $zr, 0x0884FCF0
    0884FB68:[00667823]: subu       $t7, $v1, $a2
    0884FB6C:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    0884FB70:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    0884FB74:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FB78:[91020000]: lbu        $v0, 0($t0)
    0884FB7C:[91230000]: lbu        $v1, 0($t1)
    0884FB80:[24840001]: addiu      $a0, $a0, 1
    0884FB84:[25290001]: addiu      $t1, $t1, 1
    0884FB88:[00431021]: addu       $v0, $v0, $v1
    0884FB8C:[A1020000]: sb         $v0, 0($t0)
    0884FB90:[14C4FFF9]: bne        $a2, $a0, 0x0884FB78
    0884FB94:[25080001]: addiu      $t0, $t0, 1
--> 0884FB98:[11E0FFD9]: beq        $t7, $zr, 0x0884FB00
    0884FB9C:[02005821]: addu       $t3, $s0, $zr <=> move $t3, $s0
    0884FBA0:[0A213EF4]: j          0x0884FBD0
    0884FBA4:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0884FBA8:[00C4102A]: slt        $v0, $a2, $a0
_S1_2_884FCBC 14,983,176 instructions (1.489%), 2,217 calls (0884FB00 - 0884FCEC, length 124)
    0884FB00:[8FBF0004]: lw         $ra, 4($sp)
    0884FB04:[8FB00000]: lw         $s0, 0($sp)
    0884FB08:[03E00008]: jr         $ra
    0884FB0C:[27BD0008]: addiu      $sp, $sp, 8
    0884FCBC:[8CA50004]: lw         $a1, 4($a1)
    0884FCC0:[10A0FF8F]: beq        $a1, $zr, 0x0884FB00
    0884FCC4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884FCC8:[90C20000]: lbu        $v0, 0($a2)
    0884FCCC:[90E30000]: lbu        $v1, 0($a3)
    0884FCD0:[24840001]: addiu      $a0, $a0, 1
    0884FCD4:[24E70001]: addiu      $a3, $a3, 1
    0884FCD8:[00431021]: addu       $v0, $v0, $v1
    0884FCDC:[A0C20000]: sb         $v0, 0($a2)
    0884FCE0:[14A4FFF9]: bne        $a1, $a0, 0x0884FCC8
    0884FCE4:[24C60001]: addiu      $a2, $a2, 1
    0884FCE8:[0A213EC1]: j          0x0884FB04
    0884FCEC:[8FBF0004]: lw         $ra, 4($sp)
  Back Branch 0884FCE0 1,870,680 times (length 8)
    0884FCBC:[8CA50004]: lw         $a1, 4($a1)
    0884FCC0:[10A0FF8F]: beq        $a1, $zr, 0x0884FB00
    0884FCC4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 0884FCC8:[90C20000]: lbu        $v0, 0($a2)
    0884FCCC:[90E30000]: lbu        $v1, 0($a3)
    0884FCD0:[24840001]: addiu      $a0, $a0, 1
    0884FCD4:[24E70001]: addiu      $a3, $a3, 1
    0884FCD8:[00431021]: addu       $v0, $v0, $v1
    0884FCDC:[A0C20000]: sb         $v0, 0($a2)
--> 0884FCE0:[14A4FFF9]: bne        $a1, $a0, 0x0884FCC8
    0884FCE4:[24C60001]: addiu      $a2, $a2, 1
    0884FCE8:[0A213EC1]: j          0x0884FB04
    0884FCEC:[8FBF0004]: lw         $ra, 4($sp)
  Back Branch 0884FCC0 2,217 times (length 114)
  Back Branch 0884FCE8 2,217 times (length 123)
_S1_2_88440B0 13,699,296 instructions (1.362%), 1,141,608 calls (088440B0 - 088440DC, length 12)
    088440B0:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    088440B4:[8C43BD54]: lw         $v1, -17068($v0)
    088440B8:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    088440BC:[3442FFFF]: ori        $v0, $v0, -1
    088440C0:[8C660004]: lw         $a2, 4($v1)
    088440C4:[00A22824]: and        $a1, $a1, $v0
    088440C8:[00042600]: sll        $a0, $a0, 0x0018
    088440CC:[00852025]: or         $a0, $a0, $a1
    088440D0:[24C20004]: addiu      $v0, $a2, 4
    088440D4:[AC620004]: sw         $v0, 4($v1)
    088440D8:[03E00008]: jr         $ra
    088440DC:[ACC40000]: sw         $a0, 0($a2)
_S1_2_8863678 12,088,050 instructions (1.201%), 65,577 calls (08862A3C - 08863FC8, length 1380)
  Back Branch 08862F7C 1,551,449 times (length 8)
    08862F50:[00C2200A]: movz       $a0, $a2, $v0
    08862F54:[00641823]: subu       $v1, $v1, $a0
    08862F58:[00C43023]: subu       $a2, $a2, $a0
    08862F5C:[AE630038]: sw         $v1, 56($s3)
    08862F60:[AFA60010]: sw         $a2, 16($sp)
--> 08862F64:[90A20000]: lbu        $v0, 0($a1)
    08862F68:[8FA30014]: lw         $v1, 20($sp)
    08862F6C:[2484FFFF]: addiu      $a0, $a0, -1
    08862F70:[24A50001]: addiu      $a1, $a1, 1
    08862F74:[A0620000]: sb         $v0, 0($v1)
    08862F78:[24630001]: addiu      $v1, $v1, 1
--> 08862F7C:[1480FFF9]: bne        $a0, $zr, 0x08862F64
    08862F80:[AFA30014]: sw         $v1, 20($sp)
    08862F84:[8E620038]: lw         $v0, 56($s3)
    08862F88:[5440FED0]: bnel       $v0, $zr, 0x08862ACC
    08862F8C:[8E670000]: lw         $a3, 0($s3)
  Back Branch 088636C8 43,614 times (length 682)
  Back Branch 08863700 43,610 times (length 16)
    088636B4:[90440001]: lbu        $a0, 1($v0)
    088636B8:[90460000]: lbu        $a2, 0($v0)
    088636BC:[0224182B]: sltu       $v1, $s1, $a0
    088636C0:[10600011]: beq        $v1, $zr, 0x08863708
    088636C4:[94450002]: lhu        $a1, 2($v0)
--> 088636C8:[12C0FD57]: beq        $s6, $zr, 0x08862C28
    088636CC:[8FA40010]: lw         $a0, 16($sp)
    088636D0:[92E20000]: lbu        $v0, 0($s7)
    088636D4:[26D6FFFF]: addiu      $s6, $s6, -1
    088636D8:[26F70001]: addiu      $s7, $s7, 1
    088636DC:[02221004]: sllv       $v0, $v0, $s1
    088636E0:[02A2A821]: addu       $s5, $s5, $v0
    088636E4:[02A71824]: and        $v1, $s5, $a3
    088636E8:[00031880]: sll        $v1, $v1, 0x0002
    088636EC:[00691821]: addu       $v1, $v1, $t1
    088636F0:[90640001]: lbu        $a0, 1($v1)
    088636F4:[26310008]: addiu      $s1, $s1, 8
    088636F8:[90660000]: lbu        $a2, 0($v1)
    088636FC:[0224102B]: sltu       $v0, $s1, $a0
--> 08863700:[1440FFF1]: bne        $v0, $zr, 0x088636C8
    08863704:[94650002]: lhu        $a1, 2($v1)
    08863708:[50C001D7]: beql       $a2, $zr, 0x08863E68
    0886370C:[24070017]: addiu      $a3, $zr, 23 <=> li $a3, 23
    08863710:[30C200F0]: andi       $v0, $a2, 240
  Back Branch 08862EF4 37,519 times (length 182)
  Back Branch 08863E74 31,773 times (length 1257)
  Back Branch 08862F94 26,724 times (length 305)
  Back Branch 08863714 26,657 times (length 628)
  Back Branch 08862E9C 22,687 times (length 10)
    08862E68:[50800017]: beql       $a0, $zr, 0x08862EC8
    08862E6C:[8E63003C]: lw         $v1, 60($s3)
    08862E70:[0224102B]: sltu       $v0, $s1, $a0
    08862E74:[1040000C]: beq        $v0, $zr, 0x08862EA8
    08862E78:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 08862E7C:[52C0FF6A]: beql       $s6, $zr, 0x08862C28
    08862E80:[8FA40010]: lw         $a0, 16($sp)
    08862E84:[92E20000]: lbu        $v0, 0($s7)
    08862E88:[26D6FFFF]: addiu      $s6, $s6, -1
    08862E8C:[26F70001]: addiu      $s7, $s7, 1
    08862E90:[02221004]: sllv       $v0, $v0, $s1
    08862E94:[26310008]: addiu      $s1, $s1, 8
    08862E98:[0224182B]: sltu       $v1, $s1, $a0
--> 08862E9C:[1460FFF7]: bne        $v1, $zr, 0x08862E7C
    08862EA0:[02A2A821]: addu       $s5, $s5, $v0
    08862EA4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08862EA8:[8E63003C]: lw         $v1, 60($s3)
    08862EAC:[00821004]: sllv       $v0, $v0, $a0
  Back Branch 08863C5C 19,943 times (length 844)
  Back Branch 08862DF0 12,542 times (length 116)
  Back Branch 08862E28 12,540 times (length 16)
    08862DDC:[90440001]: lbu        $a0, 1($v0)
    08862DE0:[90450000]: lbu        $a1, 0($v0)
    08862DE4:[0224182B]: sltu       $v1, $s1, $a0
    08862DE8:[10600011]: beq        $v1, $zr, 0x08862E30
    08862DEC:[94460002]: lhu        $a2, 2($v0)
--> 08862DF0:[12C0FF8D]: beq        $s6, $zr, 0x08862C28
    08862DF4:[8FA40010]: lw         $a0, 16($sp)
    08862DF8:[92E20000]: lbu        $v0, 0($s7)
    08862DFC:[26D6FFFF]: addiu      $s6, $s6, -1
    08862E00:[26F70001]: addiu      $s7, $s7, 1
    08862E04:[02221004]: sllv       $v0, $v0, $s1
    08862E08:[02A2A821]: addu       $s5, $s5, $v0
    08862E0C:[02A71824]: and        $v1, $s5, $a3
    08862E10:[00031880]: sll        $v1, $v1, 0x0002
    08862E14:[00681821]: addu       $v1, $v1, $t0
    08862E18:[90640001]: lbu        $a0, 1($v1)
    08862E1C:[26310008]: addiu      $s1, $s1, 8
    08862E20:[90650000]: lbu        $a1, 0($v1)
    08862E24:[0224102B]: sltu       $v0, $s1, $a0
--> 08862E28:[1440FFF1]: bne        $v0, $zr, 0x08862DF0
    08862E2C:[94660002]: lhu        $a2, 2($v1)
    08862E30:[30A200F0]: andi       $v0, $a1, 240
    08862E34:[1040034A]: beq        $v0, $zr, 0x08863B60
    08862E38:[00A41021]: addu       $v0, $a1, $a0
  Back Branch 08863B44 10,447 times (length 769)
  Back Branch 08862D3C 6,928 times (length 193)
  Back Branch 08863B20 6,756 times (length 912)
  Back Branch 08862F88 4,568 times (length 305)
  Back Branch 088637B4 3,734 times (length 666)
  Back Branch 08863D14 3,561 times (length 1172)
  Back Branch 088637C0 3,481 times (length 828)
  Back Branch 088631D0 3,181 times (length 10)
--> 088631B0:[52C0FE9D]: beql       $s6, $zr, 0x08862C28
    088631B4:[8FA40010]: lw         $a0, 16($sp)
    088631B8:[92E20000]: lbu        $v0, 0($s7)
    088631BC:[26D6FFFF]: addiu      $s6, $s6, -1
    088631C0:[26F70001]: addiu      $s7, $s7, 1
    088631C4:[02221004]: sllv       $v0, $v0, $s1
    088631C8:[26310008]: addiu      $s1, $s1, 8
    088631CC:[0224182B]: sltu       $v1, $s1, $a0
--> 088631D0:[1460FFF7]: bne        $v1, $zr, 0x088631B0
    088631D4:[02A2A821]: addu       $s5, $s5, $v0
    088631D8:[0A218B65]: j          0x08862D94
    088631DC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 088631D8 3,181 times (length 275)
  Back Branch 08863BF0 751 times (length 878)
  Back Branch 0886379C 616 times (length 19)
    08863744:[90460000]: lbu        $a2, 0($v0)
    08863748:[00871821]: addu       $v1, $a0, $a3
    0886374C:[0223182B]: sltu       $v1, $s1, $v1
    08863750:[10600014]: beq        $v1, $zr, 0x088637A4
    08863754:[94480002]: lhu        $t0, 2($v0)
--> 08863758:[52C0FD33]: beql       $s6, $zr, 0x08862C28
    0886375C:[8FA40010]: lw         $a0, 16($sp)
    08863760:[92E20000]: lbu        $v0, 0($s7)
    08863764:[26D6FFFF]: addiu      $s6, $s6, -1
    08863768:[26F70001]: addiu      $s7, $s7, 1
    0886376C:[02221004]: sllv       $v0, $v0, $s1
    08863770:[02A2A821]: addu       $s5, $s5, $v0
    08863774:[02AA1824]: and        $v1, $s5, $t2
    08863778:[00831806]: srlv       $v1, $v1, $a0
    0886377C:[00651821]: addu       $v1, $v1, $a1
    08863780:[00031880]: sll        $v1, $v1, 0x0002
    08863784:[00691821]: addu       $v1, $v1, $t1
    08863788:[90670001]: lbu        $a3, 1($v1)
    0886378C:[26310008]: addiu      $s1, $s1, 8
    08863790:[90660000]: lbu        $a2, 0($v1)
    08863794:[00E41021]: addu       $v0, $a3, $a0
    08863798:[0222102B]: sltu       $v0, $s1, $v0
--> 0886379C:[1440FFEE]: bne        $v0, $zr, 0x08863758
    088637A0:[94680002]: lhu        $t0, 2($v1)
    088637A4:[02241023]: subu       $v0, $s1, $a0
    088637A8:[00951806]: srlv       $v1, $s5, $a0
    088637AC:[00478823]: subu       $s1, $v0, $a3
  Back Branch 08863C14 187 times (length 1105)
  Back Branch 08863BE0 133 times (length 19)
    08863B88:[90450000]: lbu        $a1, 0($v0)
    08863B8C:[00871821]: addu       $v1, $a0, $a3
    08863B90:[0223182B]: sltu       $v1, $s1, $v1
    08863B94:[10600014]: beq        $v1, $zr, 0x08863BE8
    08863B98:[94460002]: lhu        $a2, 2($v0)
--> 08863B9C:[52C0FC22]: beql       $s6, $zr, 0x08862C28
    08863BA0:[8FA40010]: lw         $a0, 16($sp)
    08863BA4:[92E20000]: lbu        $v0, 0($s7)
    08863BA8:[26D6FFFF]: addiu      $s6, $s6, -1
    08863BAC:[26F70001]: addiu      $s7, $s7, 1
    08863BB0:[02221004]: sllv       $v0, $v0, $s1
    08863BB4:[02A2A821]: addu       $s5, $s5, $v0
    08863BB8:[02AA1824]: and        $v1, $s5, $t2
    08863BBC:[00831806]: srlv       $v1, $v1, $a0
    08863BC0:[00691821]: addu       $v1, $v1, $t1
    08863BC4:[00031880]: sll        $v1, $v1, 0x0002
    08863BC8:[00681821]: addu       $v1, $v1, $t0
    08863BCC:[90670001]: lbu        $a3, 1($v1)
    08863BD0:[26310008]: addiu      $s1, $s1, 8
    08863BD4:[90650000]: lbu        $a1, 0($v1)
    08863BD8:[00E41021]: addu       $v0, $a3, $a0
    08863BDC:[0222102B]: sltu       $v0, $s1, $v0
--> 08863BE0:[1440FFEE]: bne        $v0, $zr, 0x08863B9C
    08863BE4:[94660002]: lhu        $a2, 2($v1)
    08863BE8:[02248823]: subu       $s1, $s1, $a0
    08863BEC:[0095A806]: srlv       $s5, $s5, $a0
    08863BF0:[0A218B90]: j          0x08862E40
  Back Branch 08863758 1 times (length 718)
  Back Branch 08862E7C 1 times (length 151)
  Back Branch 088631B0 1 times (length 356)
_S1_2_8830B78 11,346,426 instructions (1.128%), 630,357 calls (08830B78 - 08830BE4, length 28)
    08830B78:[27BDFFF0]: addiu      $sp, $sp, -16
    08830B7C:[AFB20008]: sw         $s2, 8($sp)
    08830B80:[AFB10004]: sw         $s1, 4($sp)
    08830B84:[AFB00000]: sw         $s0, 0($sp)
    08830B88:[AFBF000C]: sw         $ra, 12($sp)
    08830B8C:[8CA30004]: lw         $v1, 4($a1)
    08830B90:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08830B94:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    08830B98:[2C620008]: sltiu      $v0, $v1, 8
    08830B9C:[10400008]: beq        $v0, $zr, 0x08830BC0
    08830BA0:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    08830BA4:[00031080]: sll        $v0, $v1, 0x0002
    08830BA8:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
    08830BAC:[24637BBC]: addiu      $v1, $v1, 31676
    08830BB0:[00431021]: addu       $v0, $v0, $v1
    08830BB4:[8C440000]: lw         $a0, 0($v0)
    08830BB8:[00800008]: jr         $a0
    08830BBC:[00000000]: nop
    08830BC0:[8E020000]: lw         $v0, 0($s0)
    08830BC4:[8E230000]: lw         $v1, 0($s1)
    08830BC8:[00431026]: xor        $v0, $v0, $v1
    08830BCC:[2C420001]: sltiu      $v0, $v0, 1
    08830BD0:[8FBF000C]: lw         $ra, 12($sp)
    08830BD4:[8FB20008]: lw         $s2, 8($sp)
    08830BD8:[8FB10004]: lw         $s1, 4($sp)
    08830BDC:[8FB00000]: lw         $s0, 0($sp)
    08830BE0:[03E00008]: jr         $ra
    08830BE4:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8842F20 11,019,843 instructions (1.095%), 186,777 calls (08842F20 - 088CF4E8, length 143731)
  Back Branch 08842FD8 186,777 times (length 35)
    08842F40:[01008821]: addu       $s1, $t0, $zr <=> move $s1, $t0
    08842F44:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    08842F48:[14A00021]: bne        $a1, $zr, 0x08842FD0
    08842F4C:[24040012]: addiu      $a0, $zr, 18 <=> li $a0, 18
    08842F50:[00101202]: srl        $v0, $s0, 0x0008
--> 08842F54:[12000009]: beq        $s0, $zr, 0x08842F7C
    08842F58:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08842F5C:[3C05000F]: lui        $a1, 0x000F <=> li $a1, 0x000F0000
    08842F60:[0E21102C]: jal        0x088440B0
    08842F64:[00452824]: and        $a1, $v0, $a1
    08842F68:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    08842F6C:[34A5FFFF]: ori        $a1, $a1, -1
    08842F70:[02052824]: and        $a1, $s0, $a1
    08842F74:[0E21102C]: jal        0x088440B0
    08842F78:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08842F7C:[00111202]: srl        $v0, $s1, 0x0008
    08842F80:[12200009]: beq        $s1, $zr, 0x08842FA8
    08842F84:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08842F88:[3C05000F]: lui        $a1, 0x000F <=> li $a1, 0x000F0000
    08842F8C:[0E21102C]: jal        0x088440B0
    08842F90:[00452824]: and        $a1, $v0, $a1
    08842F94:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    08842F98:[34A5FFFF]: ori        $a1, $a1, -1
    08842F9C:[02252824]: and        $a1, $s1, $a1
    08842FA0:[0E21102C]: jal        0x088440B0
    08842FA4:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08842FA8:[00122C00]: sll        $a1, $s2, 0x0010
    08842FAC:[00B32825]: or         $a1, $a1, $s3
    08842FB0:[8FBF0010]: lw         $ra, 16($sp)
    08842FB4:[8FB3000C]: lw         $s3, 12($sp)
    08842FB8:[8FB20008]: lw         $s2, 8($sp)
    08842FBC:[8FB10004]: lw         $s1, 4($sp)
    08842FC0:[8FB00000]: lw         $s0, 0($sp)
    08842FC4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08842FC8:[0A21103B]: j          0x088440EC
    08842FCC:[27BD0018]: addiu      $sp, $sp, 24
    08842FD0:[0E21102C]: jal        0x088440B0
    08842FD4:[00000000]: nop
--> 08842FD8:[0A210BD5]: j          0x08842F54
    08842FDC:[00101202]: srl        $v0, $s0, 0x0008
_S1_2_8827CBC 10,487,971 instructions (1.042%), 136,199 calls (08827CBC - 088281C0, length 322)
    08827CBC:[27BDFFD0]: addiu      $sp, $sp, -48
    08827CC0:[AFB70024]: sw         $s7, 36($sp)
    08827CC4:[AFB30014]: sw         $s3, 20($sp)
    08827CC8:[AFB1000C]: sw         $s1, 12($sp)
    08827CCC:[AFB00008]: sw         $s0, 8($sp)
    08827CD0:[AFBF002C]: sw         $ra, 44($sp)
    08827CD4:[AFBE0028]: sw         $fp, 40($sp)
    08827CD8:[AFB60020]: sw         $s6, 32($sp)
    08827CDC:[AFB5001C]: sw         $s5, 28($sp)
    08827CE0:[AFB40018]: sw         $s4, 24($sp)
    08827CE4:[AFB20010]: sw         $s2, 16($sp)
    08827CE8:[8CA20004]: lw         $v0, 4($a1)
    08827CEC:[24130006]: addiu      $s3, $zr, 6 <=> li $s3, 6
    08827CF0:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08827CF4:[00C0B821]: addu       $s7, $a2, $zr <=> move $s7, $a2
    08827CF8:[1053005F]: beq        $v0, $s3, 0x08827E78
    08827CFC:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08827D00:[0E20BF41]: jal        0x0882FD04
    08827D04:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    08827D08:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08827D0C:[8C420004]: lw         $v0, 4($v0)
    08827D10:[10530006]: beq        $v0, $s3, 0x08827D2C
    08827D14:[8E340020]: lw         $s4, 32($s1)
    08827D18:[3C06088D]: lui        $a2, 0x088D <=> li $a2, 0x088D0000
    08827D1C:[24C6733C]: addiu      $a2, $a2, 29500
    08827D20:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827D24:[0E209A40]: jal        0x08826900
    08827D28:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08827D2C:[8E260008]: lw         $a2, 8($s1)
    08827D30:[0206102B]: sltu       $v0, $s0, $a2
    08827D34:[10400009]: beq        $v0, $zr, 0x08827D5C
    08827D38:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08827D3C:[8C82FFF8]: lw         $v0, -8($a0)
    08827D40:[8C83FFFC]: lw         $v1, -4($a0)
    08827D44:[AC820000]: sw         $v0, 0($a0)
    08827D48:[AC830004]: sw         $v1, 4($a0)
    08827D4C:[2484FFF8]: addiu      $a0, $a0, -8
    08827D50:[0204102B]: sltu       $v0, $s0, $a0
    08827D54:[5440FFFA]: bnel       $v0, $zr, 0x08827D40
    08827D58:[8C82FFF8]: lw         $v0, -8($a0)
    08827D5C:[8E27001C]: lw         $a3, 28($s1)
    08827D60:[00E61023]: subu       $v0, $a3, $a2
    08827D64:[28420009]: slti       $v0, $v0, 9
    08827D68:[14400064]: bne        $v0, $zr, 0x08827EFC
    08827D6C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827D70:[8E280020]: lw         $t0, 32($s1)
    08827D74:[8E440004]: lw         $a0, 4($s2)
    08827D78:[8E430000]: lw         $v1, 0($s2)
    08827D7C:[02141023]: subu       $v0, $s0, $s4
    08827D80:[00488021]: addu       $s0, $v0, $t0
    08827D84:[24C60008]: addiu      $a2, $a2, 8
    08827D88:[AE030000]: sw         $v1, 0($s0)
    08827D8C:[AE040004]: sw         $a0, 4($s0)
    08827D90:[AE260008]: sw         $a2, 8($s1)
    08827D94:[8E240014]: lw         $a0, 20($s1)
    08827D98:[8E230018]: lw         $v1, 24($s1)
    08827D9C:[8E050000]: lw         $a1, 0($s0)
    08827DA0:[AC83000C]: sw         $v1, 12($a0)
    08827DA4:[90A20006]: lbu        $v0, 6($a1)
    08827DA8:[1040005D]: beq        $v0, $zr, 0x08827F20
    08827DAC:[02089823]: subu       $s3, $s0, $t0
    08827DB0:[00E61023]: subu       $v0, $a3, $a2
    08827DB4:[284200A1]: slti       $v0, $v0, 161
    08827DB8:[5440004C]: bnel       $v0, $zr, 0x08827EEC
    08827DBC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827DC0:[8E220024]: lw         $v0, 36($s1)
    08827DC4:[10820052]: beq        $a0, $v0, 0x08827F10
    08827DC8:[00000000]: nop
    08827DCC:[24860018]: addiu      $a2, $a0, 24
    08827DD0:[AE260014]: sw         $a2, 20($s1)
    08827DD4:[8E220020]: lw         $v0, 32($s1)
    08827DD8:[ACD70010]: sw         $s7, 16($a2)
    08827DDC:[02621021]: addu       $v0, $s3, $v0
    08827DE0:[24440008]: addiu      $a0, $v0, 8
    08827DE4:[ACC20004]: sw         $v0, 4($a2)
    08827DE8:[ACC40000]: sw         $a0, 0($a2)
    08827DEC:[8E230008]: lw         $v1, 8($s1)
    08827DF0:[AE24000C]: sw         $a0, 12($s1)
    08827DF4:[246300A0]: addiu      $v1, $v1, 160
    08827DF8:[ACC30008]: sw         $v1, 8($a2)
    08827DFC:[92220038]: lbu        $v0, 56($s1)
    08827E00:[30420001]: andi       $v0, $v0, 1
    08827E04:[14400020]: bne        $v0, $zr, 0x08827E88
    08827E08:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827E0C:[8E250014]: lw         $a1, 20($s1)
    08827E10:[8CA20004]: lw         $v0, 4($a1)
    08827E14:[8C430000]: lw         $v1, 0($v0)
    08827E18:[8C620010]: lw         $v0, 16($v1)
    08827E1C:[0040F809]: jalr       $ra, $v0
    08827E20:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827E24:[04400023]: bltz       $v0, 0x08827EB4
    08827E28:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08827E2C:[8E220008]: lw         $v0, 8($s1)
    08827E30:[000528C0]: sll        $a1, $a1, 0x0003
    08827E34:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827E38:[0E209DD5]: jal        0x08827754
    08827E3C:[00452823]: subu       $a1, $v0, $a1
    08827E40:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08827E44:[8FBF002C]: lw         $ra, 44($sp)
    08827E48:[8FBE0028]: lw         $fp, 40($sp)
    08827E4C:[8FB70024]: lw         $s7, 36($sp)
    08827E50:[8FB60020]: lw         $s6, 32($sp)
    08827E54:[8FB5001C]: lw         $s5, 28($sp)
    08827E58:[8FB40018]: lw         $s4, 24($sp)
    08827E5C:[8FB30014]: lw         $s3, 20($sp)
    08827E60:[8FB20010]: lw         $s2, 16($sp)
    08827E64:[8FB1000C]: lw         $s1, 12($sp)
    08827E68:[8FB00008]: lw         $s0, 8($sp)
    08827E6C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08827E70:[03E00008]: jr         $ra
    08827E74:[27BD0030]: addiu      $sp, $sp, 48
    08827E78:[8C880020]: lw         $t0, 32($a0)
    08827E7C:[8C860008]: lw         $a2, 8($a0)
    08827E80:[0A209F65]: j          0x08827D94
    08827E84:[8C87001C]: lw         $a3, 28($a0)
    08827E88:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08827E8C:[0E209D8D]: jal        0x08827634
    08827E90:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08827E94:[8E250014]: lw         $a1, 20($s1)
    08827E98:[8CA20004]: lw         $v0, 4($a1)
    08827E9C:[8C430000]: lw         $v1, 0($v0)
    08827EA0:[8C620010]: lw         $v0, 16($v1)
    08827EA4:[0040F809]: jalr       $ra, $v0
    08827EA8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827EAC:[0441FFDF]: bgez       $v0, 0x08827E2C
    08827EB0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08827EB4:[8FBF002C]: lw         $ra, 44($sp)
    08827EB8:[8FBE0028]: lw         $fp, 40($sp)
    08827EBC:[8FB70024]: lw         $s7, 36($sp)
    08827EC0:[8FB60020]: lw         $s6, 32($sp)
    08827EC4:[8FB5001C]: lw         $s5, 28($sp)
    08827EC8:[8FB40018]: lw         $s4, 24($sp)
    08827ECC:[8FB30014]: lw         $s3, 20($sp)
    08827ED0:[8FB20010]: lw         $s2, 16($sp)
    08827ED4:[8FB1000C]: lw         $s1, 12($sp)
    08827ED8:[8FB00008]: lw         $s0, 8($sp)
    08827EDC:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    08827EE0:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08827EE4:[03E00008]: jr         $ra
    08827EE8:[27BD0030]: addiu      $sp, $sp, 48
    08827EEC:[0E209D11]: jal        0x08827444
    08827EF0:[24050014]: addiu      $a1, $zr, 20 <=> li $a1, 20
    08827EF4:[0A209F70]: j          0x08827DC0
    08827EF8:[8E240014]: lw         $a0, 20($s1)
    08827EFC:[0E209D11]: jal        0x08827444
    08827F00:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08827F04:[8E260008]: lw         $a2, 8($s1)
    08827F08:[0A209F5C]: j          0x08827D70
    08827F0C:[8E27001C]: lw         $a3, 28($s1)
    08827F10:[0E209F0D]: jal        0x08827C34
    08827F14:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827F18:[0A209F75]: j          0x08827DD4
    08827F1C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08827F20:[8CA50010]: lw         $a1, 16($a1)
    08827F24:[00E61023]: subu       $v0, $a3, $a2
    08827F28:[AFA50004]: sw         $a1, 4($sp)
    08827F2C:[90A5004B]: lbu        $a1, 75($a1)
    08827F30:[000518C0]: sll        $v1, $a1, 0x0003
    08827F34:[0062102A]: slt        $v0, $v1, $v0
    08827F38:[10400069]: beq        $v0, $zr, 0x088280E0
    08827F3C:[00000000]: nop
    08827F40:[8FA20004]: lw         $v0, 4($sp)
    08827F44:[9044004A]: lbu        $a0, 74($v0)
    08827F48:[14800029]: bne        $a0, $zr, 0x08827FF0
    08827F4C:[02688021]: addu       $s0, $s3, $t0
    08827F50:[90420049]: lbu        $v0, 73($v0)
    08827F54:[26120008]: addiu      $s2, $s0, 8
    08827F58:[000210C0]: sll        $v0, $v0, 0x0003
    08827F5C:[02421021]: addu       $v0, $s2, $v0
    08827F60:[0046182B]: sltu       $v1, $v0, $a2
    08827F64:[54600001]: bnel       $v1, $zr, 0x08827F6C
    08827F68:[AE220008]: sw         $v0, 8($s1)
    08827F6C:[8E230014]: lw         $v1, 20($s1)
    08827F70:[8E220024]: lw         $v0, 36($s1)
    08827F74:[1062008B]: beq        $v1, $v0, 0x088281A4
    08827F78:[24640018]: addiu      $a0, $v1, 24
    08827F7C:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08827F80:[AE240014]: sw         $a0, 20($s1)
    08827F84:[8FA30004]: lw         $v1, 4($sp)
    08827F88:[ACD00004]: sw         $s0, 4($a2)
    08827F8C:[ACD20000]: sw         $s2, 0($a2)
    08827F90:[AE32000C]: sw         $s2, 12($s1)
    08827F94:[9062004B]: lbu        $v0, 75($v1)
    08827F98:[8C63000C]: lw         $v1, 12($v1)
    08827F9C:[ACD70010]: sw         $s7, 16($a2)
    08827FA0:[000210C0]: sll        $v0, $v0, 0x0003
    08827FA4:[02421021]: addu       $v0, $s2, $v0
    08827FA8:[ACC20008]: sw         $v0, 8($a2)
    08827FAC:[8E240008]: lw         $a0, 8($s1)
    08827FB0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08827FB4:[AE230018]: sw         $v1, 24($s1)
    08827FB8:[0082102B]: sltu       $v0, $a0, $v0
    08827FBC:[10400006]: beq        $v0, $zr, 0x08827FD8
    08827FC0:[ACC00014]: sw         $zr, 20($a2)
    08827FC4:[AC800004]: sw         $zr, 4($a0)
    08827FC8:[24840008]: addiu      $a0, $a0, 8
    08827FCC:[0085102B]: sltu       $v0, $a0, $a1
    08827FD0:[5440FFFD]: bnel       $v0, $zr, 0x08827FC8
    08827FD4:[AC800004]: sw         $zr, 4($a0)
    08827FD8:[92220038]: lbu        $v0, 56($s1)
    08827FDC:[30420001]: andi       $v0, $v0, 1
    08827FE0:[14400033]: bne        $v0, $zr, 0x088280B0
    08827FE4:[AE250008]: sw         $a1, 8($s1)
    08827FE8:[0A209F91]: j          0x08827E44
    08827FEC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08827FF0:[8FA30004]: lw         $v1, 4($sp)
    08827FF4:[00D01023]: subu       $v0, $a2, $s0
    08827FF8:[000210C3]: sra        $v0, $v0, 0x0003
    08827FFC:[90760049]: lbu        $s6, 73($v1)
    08828000:[2455FFFF]: addiu      $s5, $v0, -1
    08828004:[02B6182A]: slt        $v1, $s5, $s6
    08828008:[1060000A]: beq        $v1, $zr, 0x08828034
    0882800C:[30820004]: andi       $v0, $a0, 4
    08828010:[26B50001]: addiu      $s5, $s5, 1
    08828014:[02B6102A]: slt        $v0, $s5, $s6
    08828018:[ACC00004]: sw         $zr, 4($a2)
    0882801C:[1440FFFC]: bne        $v0, $zr, 0x08828010
    08828020:[24C60008]: addiu      $a2, $a2, 8
    08828024:[8FA20004]: lw         $v0, 4($sp)
    08828028:[AE260008]: sw         $a2, 8($s1)
    0882802C:[9044004A]: lbu        $a0, 74($v0)
    08828030:[30820004]: andi       $v0, $a0, 4
    08828034:[5440002F]: bnel       $v0, $zr, 0x088280F4
    08828038:[8E220010]: lw         $v0, 16($s1)
    0882803C:[AFA00000]: sw         $zr, 0($sp)
    08828040:[001510C0]: sll        $v0, $s5, 0x0003
    08828044:[00C21023]: subu       $v0, $a2, $v0
    08828048:[1AC0000D]: blez       $s6, 0x08828080
    0882804C:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    08828050:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08828054:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08828058:[8CA20004]: lw         $v0, 4($a1)
    0882805C:[8CA40000]: lw         $a0, 0($a1)
    08828060:[24E70001]: addiu      $a3, $a3, 1
    08828064:[ACC20004]: sw         $v0, 4($a2)
    08828068:[ACC40000]: sw         $a0, 0($a2)
    0882806C:[ACA00004]: sw         $zr, 4($a1)
    08828070:[24C60008]: addiu      $a2, $a2, 8
    08828074:[16C7FFF8]: bne        $s6, $a3, 0x08828058
    08828078:[24A50008]: addiu      $a1, $a1, 8
    0882807C:[AE260008]: sw         $a2, 8($s1)
    08828080:[8FA20000]: lw         $v0, 0($sp)
    08828084:[10400007]: beq        $v0, $zr, 0x088280A4
    08828088:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0882808C:[8FA40000]: lw         $a0, 0($sp)
    08828090:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08828094:[24C60008]: addiu      $a2, $a2, 8
    08828098:[AE260008]: sw         $a2, 8($s1)
    0882809C:[AC620004]: sw         $v0, 4($v1)
    088280A0:[AC640000]: sw         $a0, 0($v1)
    088280A4:[8E220020]: lw         $v0, 32($s1)
    088280A8:[0A209FDB]: j          0x08827F6C
    088280AC:[02628021]: addu       $s0, $s3, $v0
    088280B0:[8E220018]: lw         $v0, 24($s1)
    088280B4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088280B8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088280BC:[24420004]: addiu      $v0, $v0, 4
    088280C0:[AE220018]: sw         $v0, 24($s1)
    088280C4:[0E209D8D]: jal        0x08827634
    088280C8:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    088280CC:[8E220018]: lw         $v0, 24($s1)
    088280D0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088280D4:[2442FFFC]: addiu      $v0, $v0, -4
    088280D8:[0A209F91]: j          0x08827E44
    088280DC:[AE220018]: sw         $v0, 24($s1)
    088280E0:[0E209D11]: jal        0x08827444
    088280E4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088280E8:[8E280020]: lw         $t0, 32($s1)
    088280EC:[0A209FD0]: j          0x08827F40
    088280F0:[8E260008]: lw         $a2, 8($s1)
    088280F4:[8C440040]: lw         $a0, 64($v0)
    088280F8:[8C430044]: lw         $v1, 68($v0)
    088280FC:[0064182B]: sltu       $v1, $v1, $a0
    08828100:[1060002C]: beq        $v1, $zr, 0x088281B4
    08828104:[02B6F023]: subu       $fp, $s5, $s6
    08828108:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0882810C:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    08828110:[0E20BF16]: jal        0x0882FC58
    08828114:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08828118:[1BC00012]: blez       $fp, 0x08828164
    0882811C:[AFA20000]: sw         $v0, 0($sp)
    08828120:[2402FFF8]: addiu      $v0, $zr, -8 <=> li $v0, -8
    08828124:[03C20018]: mult       $fp, $v0
    08828128:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0882812C:[00009012]: mflo       $s2
    08828130:[8E300008]: lw         $s0, 8($s1)
    08828134:[8FA50000]: lw         $a1, 0($sp)
    08828138:[26940001]: addiu      $s4, $s4, 1
    0882813C:[02508021]: addu       $s0, $s2, $s0
    08828140:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08828144:[0E20BE57]: jal        0x0882F95C
    08828148:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    0882814C:[8E030004]: lw         $v1, 4($s0)
    08828150:[8E040000]: lw         $a0, 0($s0)
    08828154:[26520008]: addiu      $s2, $s2, 8
    08828158:[AC430004]: sw         $v1, 4($v0)
    0882815C:[17D4FFF4]: bne        $fp, $s4, 0x08828130
    08828160:[AC440000]: sw         $a0, 0($v0)
    08828164:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    08828168:[24A56660]: addiu      $a1, $a1, 26208
    0882816C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08828170:[0E20BA08]: jal        0x0882E820
    08828174:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08828178:[8FA50000]: lw         $a1, 0($sp)
    0882817C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08828180:[0E20BE38]: jal        0x0882F8E0
    08828184:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08828188:[449E0800]: mtc1       $fp, $f1
    0882818C:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08828190:[46800820]: cvt.s.w    $f0, $f1
    08828194:[E4400000]: swc1       $f0, 0($v0)
    08828198:[8E260008]: lw         $a2, 8($s1)
    0882819C:[0A20A010]: j          0x08828040
    088281A0:[AC430004]: sw         $v1, 4($v0)
    088281A4:[0E209F0D]: jal        0x08827C34
    088281A8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088281AC:[0A209FE1]: j          0x08827F84
    088281B0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088281B4:[0E20A963]: jal        0x0882A58C
    088281B8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088281BC:[0A20A043]: j          0x0882810C
    088281C0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
  Back Branch 08827E80 136,199 times (length 61)
    08827D80:[00488021]: addu       $s0, $v0, $t0
    08827D84:[24C60008]: addiu      $a2, $a2, 8
    08827D88:[AE030000]: sw         $v1, 0($s0)
    08827D8C:[AE040004]: sw         $a0, 4($s0)
    08827D90:[AE260008]: sw         $a2, 8($s1)
--> 08827D94:[8E240014]: lw         $a0, 20($s1)
    08827D98:[8E230018]: lw         $v1, 24($s1)
    08827D9C:[8E050000]: lw         $a1, 0($s0)
    08827DA0:[AC83000C]: sw         $v1, 12($a0)
    08827DA4:[90A20006]: lbu        $v0, 6($a1)
    08827DA8:[1040005D]: beq        $v0, $zr, 0x08827F20
    08827DAC:[02089823]: subu       $s3, $s0, $t0
    08827DB0:[00E61023]: subu       $v0, $a3, $a2
    08827DB4:[284200A1]: slti       $v0, $v0, 161
    08827DB8:[5440004C]: bnel       $v0, $zr, 0x08827EEC
    08827DBC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827DC0:[8E220024]: lw         $v0, 36($s1)
    08827DC4:[10820052]: beq        $a0, $v0, 0x08827F10
    08827DC8:[00000000]: nop
    08827DCC:[24860018]: addiu      $a2, $a0, 24
    08827DD0:[AE260014]: sw         $a2, 20($s1)
    08827DD4:[8E220020]: lw         $v0, 32($s1)
    08827DD8:[ACD70010]: sw         $s7, 16($a2)
    08827DDC:[02621021]: addu       $v0, $s3, $v0
    08827DE0:[24440008]: addiu      $a0, $v0, 8
    08827DE4:[ACC20004]: sw         $v0, 4($a2)
    08827DE8:[ACC40000]: sw         $a0, 0($a2)
    08827DEC:[8E230008]: lw         $v1, 8($s1)
    08827DF0:[AE24000C]: sw         $a0, 12($s1)
    08827DF4:[246300A0]: addiu      $v1, $v1, 160
    08827DF8:[ACC30008]: sw         $v1, 8($a2)
    08827DFC:[92220038]: lbu        $v0, 56($s1)
    08827E00:[30420001]: andi       $v0, $v0, 1
    08827E04:[14400020]: bne        $v0, $zr, 0x08827E88
    08827E08:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827E0C:[8E250014]: lw         $a1, 20($s1)
    08827E10:[8CA20004]: lw         $v0, 4($a1)
    08827E14:[8C430000]: lw         $v1, 0($v0)
    08827E18:[8C620010]: lw         $v0, 16($v1)
    08827E1C:[0040F809]: jalr       $ra, $v0
    08827E20:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827E24:[04400023]: bltz       $v0, 0x08827EB4
    08827E28:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08827E2C:[8E220008]: lw         $v0, 8($s1)
    08827E30:[000528C0]: sll        $a1, $a1, 0x0003
    08827E34:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827E38:[0E209DD5]: jal        0x08827754
    08827E3C:[00452823]: subu       $a1, $v0, $a1
    08827E40:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08827E44:[8FBF002C]: lw         $ra, 44($sp)
    08827E48:[8FBE0028]: lw         $fp, 40($sp)
    08827E4C:[8FB70024]: lw         $s7, 36($sp)
    08827E50:[8FB60020]: lw         $s6, 32($sp)
    08827E54:[8FB5001C]: lw         $s5, 28($sp)
    08827E58:[8FB40018]: lw         $s4, 24($sp)
    08827E5C:[8FB30014]: lw         $s3, 20($sp)
    08827E60:[8FB20010]: lw         $s2, 16($sp)
    08827E64:[8FB1000C]: lw         $s1, 12($sp)
    08827E68:[8FB00008]: lw         $s0, 8($sp)
    08827E6C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08827E70:[03E00008]: jr         $ra
    08827E74:[27BD0030]: addiu      $sp, $sp, 48
    08827E78:[8C880020]: lw         $t0, 32($a0)
    08827E7C:[8C860008]: lw         $a2, 8($a0)
--> 08827E80:[0A209F65]: j          0x08827D94
    08827E84:[8C87001C]: lw         $a3, 28($a0)
    08827E88:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08827E8C:[0E209D8D]: jal        0x08827634
    08827E90:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
  Back Branch 08827FD0 43 times (length 4)
    08827FB4:[AE230018]: sw         $v1, 24($s1)
    08827FB8:[0082102B]: sltu       $v0, $a0, $v0
    08827FBC:[10400006]: beq        $v0, $zr, 0x08827FD8
    08827FC0:[ACC00014]: sw         $zr, 20($a2)
    08827FC4:[AC800004]: sw         $zr, 4($a0)
--> 08827FC8:[24840008]: addiu      $a0, $a0, 8
    08827FCC:[0085102B]: sltu       $v0, $a0, $a1
--> 08827FD0:[5440FFFD]: bnel       $v0, $zr, 0x08827FC8
    08827FD4:[AC800004]: sw         $zr, 4($a0)
    08827FD8:[92220038]: lbu        $v0, 56($s1)
    08827FDC:[30420001]: andi       $v0, $v0, 1
    08827FE0:[14400033]: bne        $v0, $zr, 0x088280B0
  Back Branch 08827FE8 21 times (length 107)
  Back Branch 088280A8 20 times (length 81)
    08827F58:[000210C0]: sll        $v0, $v0, 0x0003
    08827F5C:[02421021]: addu       $v0, $s2, $v0
    08827F60:[0046182B]: sltu       $v1, $v0, $a2
    08827F64:[54600001]: bnel       $v1, $zr, 0x08827F6C
    08827F68:[AE220008]: sw         $v0, 8($s1)
--> 08827F6C:[8E230014]: lw         $v1, 20($s1)
    08827F70:[8E220024]: lw         $v0, 36($s1)
    08827F74:[1062008B]: beq        $v1, $v0, 0x088281A4
    08827F78:[24640018]: addiu      $a0, $v1, 24
    08827F7C:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08827F80:[AE240014]: sw         $a0, 20($s1)
    08827F84:[8FA30004]: lw         $v1, 4($sp)
    08827F88:[ACD00004]: sw         $s0, 4($a2)
    08827F8C:[ACD20000]: sw         $s2, 0($a2)
    08827F90:[AE32000C]: sw         $s2, 12($s1)
    08827F94:[9062004B]: lbu        $v0, 75($v1)
    08827F98:[8C63000C]: lw         $v1, 12($v1)
    08827F9C:[ACD70010]: sw         $s7, 16($a2)
    08827FA0:[000210C0]: sll        $v0, $v0, 0x0003
    08827FA4:[02421021]: addu       $v0, $s2, $v0
    08827FA8:[ACC20008]: sw         $v0, 8($a2)
    08827FAC:[8E240008]: lw         $a0, 8($s1)
    08827FB0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08827FB4:[AE230018]: sw         $v1, 24($s1)
    08827FB8:[0082102B]: sltu       $v0, $a0, $v0
    08827FBC:[10400006]: beq        $v0, $zr, 0x08827FD8
    08827FC0:[ACC00014]: sw         $zr, 20($a2)
    08827FC4:[AC800004]: sw         $zr, 4($a0)
    08827FC8:[24840008]: addiu      $a0, $a0, 8
    08827FCC:[0085102B]: sltu       $v0, $a0, $a1
    08827FD0:[5440FFFD]: bnel       $v0, $zr, 0x08827FC8
    08827FD4:[AC800004]: sw         $zr, 4($a0)
    08827FD8:[92220038]: lbu        $v0, 56($s1)
    08827FDC:[30420001]: andi       $v0, $v0, 1
    08827FE0:[14400033]: bne        $v0, $zr, 0x088280B0
    08827FE4:[AE250008]: sw         $a1, 8($s1)
    08827FE8:[0A209F91]: j          0x08827E44
    08827FEC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08827FF0:[8FA30004]: lw         $v1, 4($sp)
    08827FF4:[00D01023]: subu       $v0, $a2, $s0
    08827FF8:[000210C3]: sra        $v0, $v0, 0x0003
    08827FFC:[90760049]: lbu        $s6, 73($v1)
    08828000:[2455FFFF]: addiu      $s5, $v0, -1
    08828004:[02B6182A]: slt        $v1, $s5, $s6
    08828008:[1060000A]: beq        $v1, $zr, 0x08828034
    0882800C:[30820004]: andi       $v0, $a0, 4
    08828010:[26B50001]: addiu      $s5, $s5, 1
    08828014:[02B6102A]: slt        $v0, $s5, $s6
    08828018:[ACC00004]: sw         $zr, 4($a2)
    0882801C:[1440FFFC]: bne        $v0, $zr, 0x08828010
    08828020:[24C60008]: addiu      $a2, $a2, 8
    08828024:[8FA20004]: lw         $v0, 4($sp)
    08828028:[AE260008]: sw         $a2, 8($s1)
    0882802C:[9044004A]: lbu        $a0, 74($v0)
    08828030:[30820004]: andi       $v0, $a0, 4
    08828034:[5440002F]: bnel       $v0, $zr, 0x088280F4
    08828038:[8E220010]: lw         $v0, 16($s1)
    0882803C:[AFA00000]: sw         $zr, 0($sp)
    08828040:[001510C0]: sll        $v0, $s5, 0x0003
    08828044:[00C21023]: subu       $v0, $a2, $v0
    08828048:[1AC0000D]: blez       $s6, 0x08828080
    0882804C:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    08828050:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08828054:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08828058:[8CA20004]: lw         $v0, 4($a1)
    0882805C:[8CA40000]: lw         $a0, 0($a1)
    08828060:[24E70001]: addiu      $a3, $a3, 1
    08828064:[ACC20004]: sw         $v0, 4($a2)
    08828068:[ACC40000]: sw         $a0, 0($a2)
    0882806C:[ACA00004]: sw         $zr, 4($a1)
    08828070:[24C60008]: addiu      $a2, $a2, 8
    08828074:[16C7FFF8]: bne        $s6, $a3, 0x08828058
    08828078:[24A50008]: addiu      $a1, $a1, 8
    0882807C:[AE260008]: sw         $a2, 8($s1)
    08828080:[8FA20000]: lw         $v0, 0($sp)
    08828084:[10400007]: beq        $v0, $zr, 0x088280A4
    08828088:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0882808C:[8FA40000]: lw         $a0, 0($sp)
    08828090:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08828094:[24C60008]: addiu      $a2, $a2, 8
    08828098:[AE260008]: sw         $a2, 8($s1)
    0882809C:[AC620004]: sw         $v0, 4($v1)
    088280A0:[AC640000]: sw         $a0, 0($v1)
    088280A4:[8E220020]: lw         $v0, 32($s1)
--> 088280A8:[0A209FDB]: j          0x08827F6C
    088280AC:[02628021]: addu       $s0, $s3, $v0
    088280B0:[8E220018]: lw         $v0, 24($s1)
    088280B4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088280B8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
  Back Branch 08827EF4 1 times (length 79)
    08827DAC:[02089823]: subu       $s3, $s0, $t0
    08827DB0:[00E61023]: subu       $v0, $a3, $a2
    08827DB4:[284200A1]: slti       $v0, $v0, 161
    08827DB8:[5440004C]: bnel       $v0, $zr, 0x08827EEC
    08827DBC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
--> 08827DC0:[8E220024]: lw         $v0, 36($s1)
    08827DC4:[10820052]: beq        $a0, $v0, 0x08827F10
    08827DC8:[00000000]: nop
    08827DCC:[24860018]: addiu      $a2, $a0, 24
    08827DD0:[AE260014]: sw         $a2, 20($s1)
    08827DD4:[8E220020]: lw         $v0, 32($s1)
    08827DD8:[ACD70010]: sw         $s7, 16($a2)
    08827DDC:[02621021]: addu       $v0, $s3, $v0
    08827DE0:[24440008]: addiu      $a0, $v0, 8
    08827DE4:[ACC20004]: sw         $v0, 4($a2)
    08827DE8:[ACC40000]: sw         $a0, 0($a2)
    08827DEC:[8E230008]: lw         $v1, 8($s1)
    08827DF0:[AE24000C]: sw         $a0, 12($s1)
    08827DF4:[246300A0]: addiu      $v1, $v1, 160
    08827DF8:[ACC30008]: sw         $v1, 8($a2)
    08827DFC:[92220038]: lbu        $v0, 56($s1)
    08827E00:[30420001]: andi       $v0, $v0, 1
    08827E04:[14400020]: bne        $v0, $zr, 0x08827E88
    08827E08:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827E0C:[8E250014]: lw         $a1, 20($s1)
    08827E10:[8CA20004]: lw         $v0, 4($a1)
    08827E14:[8C430000]: lw         $v1, 0($v0)
    08827E18:[8C620010]: lw         $v0, 16($v1)
    08827E1C:[0040F809]: jalr       $ra, $v0
    08827E20:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827E24:[04400023]: bltz       $v0, 0x08827EB4
    08827E28:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08827E2C:[8E220008]: lw         $v0, 8($s1)
    08827E30:[000528C0]: sll        $a1, $a1, 0x0003
    08827E34:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827E38:[0E209DD5]: jal        0x08827754
    08827E3C:[00452823]: subu       $a1, $v0, $a1
    08827E40:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08827E44:[8FBF002C]: lw         $ra, 44($sp)
    08827E48:[8FBE0028]: lw         $fp, 40($sp)
    08827E4C:[8FB70024]: lw         $s7, 36($sp)
    08827E50:[8FB60020]: lw         $s6, 32($sp)
    08827E54:[8FB5001C]: lw         $s5, 28($sp)
    08827E58:[8FB40018]: lw         $s4, 24($sp)
    08827E5C:[8FB30014]: lw         $s3, 20($sp)
    08827E60:[8FB20010]: lw         $s2, 16($sp)
    08827E64:[8FB1000C]: lw         $s1, 12($sp)
    08827E68:[8FB00008]: lw         $s0, 8($sp)
    08827E6C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08827E70:[03E00008]: jr         $ra
    08827E74:[27BD0030]: addiu      $sp, $sp, 48
    08827E78:[8C880020]: lw         $t0, 32($a0)
    08827E7C:[8C860008]: lw         $a2, 8($a0)
    08827E80:[0A209F65]: j          0x08827D94
    08827E84:[8C87001C]: lw         $a3, 28($a0)
    08827E88:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08827E8C:[0E209D8D]: jal        0x08827634
    08827E90:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08827E94:[8E250014]: lw         $a1, 20($s1)
    08827E98:[8CA20004]: lw         $v0, 4($a1)
    08827E9C:[8C430000]: lw         $v1, 0($v0)
    08827EA0:[8C620010]: lw         $v0, 16($v1)
    08827EA4:[0040F809]: jalr       $ra, $v0
    08827EA8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827EAC:[0441FFDF]: bgez       $v0, 0x08827E2C
    08827EB0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08827EB4:[8FBF002C]: lw         $ra, 44($sp)
    08827EB8:[8FBE0028]: lw         $fp, 40($sp)
    08827EBC:[8FB70024]: lw         $s7, 36($sp)
    08827EC0:[8FB60020]: lw         $s6, 32($sp)
    08827EC4:[8FB5001C]: lw         $s5, 28($sp)
    08827EC8:[8FB40018]: lw         $s4, 24($sp)
    08827ECC:[8FB30014]: lw         $s3, 20($sp)
    08827ED0:[8FB20010]: lw         $s2, 16($sp)
    08827ED4:[8FB1000C]: lw         $s1, 12($sp)
    08827ED8:[8FB00008]: lw         $s0, 8($sp)
    08827EDC:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    08827EE0:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08827EE4:[03E00008]: jr         $ra
    08827EE8:[27BD0030]: addiu      $sp, $sp, 48
    08827EEC:[0E209D11]: jal        0x08827444
    08827EF0:[24050014]: addiu      $a1, $zr, 20 <=> li $a1, 20
--> 08827EF4:[0A209F70]: j          0x08827DC0
    08827EF8:[8E240014]: lw         $a0, 20($s1)
    08827EFC:[0E209D11]: jal        0x08827444
    08827F00:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08827F04:[8E260008]: lw         $a2, 8($s1)
  Back Branch 08827F18 1 times (length 83)
    08827DC0:[8E220024]: lw         $v0, 36($s1)
    08827DC4:[10820052]: beq        $a0, $v0, 0x08827F10
    08827DC8:[00000000]: nop
    08827DCC:[24860018]: addiu      $a2, $a0, 24
    08827DD0:[AE260014]: sw         $a2, 20($s1)
--> 08827DD4:[8E220020]: lw         $v0, 32($s1)
    08827DD8:[ACD70010]: sw         $s7, 16($a2)
    08827DDC:[02621021]: addu       $v0, $s3, $v0
    08827DE0:[24440008]: addiu      $a0, $v0, 8
    08827DE4:[ACC20004]: sw         $v0, 4($a2)
    08827DE8:[ACC40000]: sw         $a0, 0($a2)
    08827DEC:[8E230008]: lw         $v1, 8($s1)
    08827DF0:[AE24000C]: sw         $a0, 12($s1)
    08827DF4:[246300A0]: addiu      $v1, $v1, 160
    08827DF8:[ACC30008]: sw         $v1, 8($a2)
    08827DFC:[92220038]: lbu        $v0, 56($s1)
    08827E00:[30420001]: andi       $v0, $v0, 1
    08827E04:[14400020]: bne        $v0, $zr, 0x08827E88
    08827E08:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827E0C:[8E250014]: lw         $a1, 20($s1)
    08827E10:[8CA20004]: lw         $v0, 4($a1)
    08827E14:[8C430000]: lw         $v1, 0($v0)
    08827E18:[8C620010]: lw         $v0, 16($v1)
    08827E1C:[0040F809]: jalr       $ra, $v0
    08827E20:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827E24:[04400023]: bltz       $v0, 0x08827EB4
    08827E28:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08827E2C:[8E220008]: lw         $v0, 8($s1)
    08827E30:[000528C0]: sll        $a1, $a1, 0x0003
    08827E34:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827E38:[0E209DD5]: jal        0x08827754
    08827E3C:[00452823]: subu       $a1, $v0, $a1
    08827E40:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08827E44:[8FBF002C]: lw         $ra, 44($sp)
    08827E48:[8FBE0028]: lw         $fp, 40($sp)
    08827E4C:[8FB70024]: lw         $s7, 36($sp)
    08827E50:[8FB60020]: lw         $s6, 32($sp)
    08827E54:[8FB5001C]: lw         $s5, 28($sp)
    08827E58:[8FB40018]: lw         $s4, 24($sp)
    08827E5C:[8FB30014]: lw         $s3, 20($sp)
    08827E60:[8FB20010]: lw         $s2, 16($sp)
    08827E64:[8FB1000C]: lw         $s1, 12($sp)
    08827E68:[8FB00008]: lw         $s0, 8($sp)
    08827E6C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08827E70:[03E00008]: jr         $ra
    08827E74:[27BD0030]: addiu      $sp, $sp, 48
    08827E78:[8C880020]: lw         $t0, 32($a0)
    08827E7C:[8C860008]: lw         $a2, 8($a0)
    08827E80:[0A209F65]: j          0x08827D94
    08827E84:[8C87001C]: lw         $a3, 28($a0)
    08827E88:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08827E8C:[0E209D8D]: jal        0x08827634
    08827E90:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08827E94:[8E250014]: lw         $a1, 20($s1)
    08827E98:[8CA20004]: lw         $v0, 4($a1)
    08827E9C:[8C430000]: lw         $v1, 0($v0)
    08827EA0:[8C620010]: lw         $v0, 16($v1)
    08827EA4:[0040F809]: jalr       $ra, $v0
    08827EA8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827EAC:[0441FFDF]: bgez       $v0, 0x08827E2C
    08827EB0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08827EB4:[8FBF002C]: lw         $ra, 44($sp)
    08827EB8:[8FBE0028]: lw         $fp, 40($sp)
    08827EBC:[8FB70024]: lw         $s7, 36($sp)
    08827EC0:[8FB60020]: lw         $s6, 32($sp)
    08827EC4:[8FB5001C]: lw         $s5, 28($sp)
    08827EC8:[8FB40018]: lw         $s4, 24($sp)
    08827ECC:[8FB30014]: lw         $s3, 20($sp)
    08827ED0:[8FB20010]: lw         $s2, 16($sp)
    08827ED4:[8FB1000C]: lw         $s1, 12($sp)
    08827ED8:[8FB00008]: lw         $s0, 8($sp)
    08827EDC:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    08827EE0:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08827EE4:[03E00008]: jr         $ra
    08827EE8:[27BD0030]: addiu      $sp, $sp, 48
    08827EEC:[0E209D11]: jal        0x08827444
    08827EF0:[24050014]: addiu      $a1, $zr, 20 <=> li $a1, 20
    08827EF4:[0A209F70]: j          0x08827DC0
    08827EF8:[8E240014]: lw         $a0, 20($s1)
    08827EFC:[0E209D11]: jal        0x08827444
    08827F00:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08827F04:[8E260008]: lw         $a2, 8($s1)
    08827F08:[0A209F5C]: j          0x08827D70
    08827F0C:[8E27001C]: lw         $a3, 28($s1)
    08827F10:[0E209F0D]: jal        0x08827C34
    08827F14:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
--> 08827F18:[0A209F75]: j          0x08827DD4
    08827F1C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08827F20:[8CA50010]: lw         $a1, 16($a1)
    08827F24:[00E61023]: subu       $v0, $a3, $a2
    08827F28:[AFA50004]: sw         $a1, 4($sp)
_S1_2_8850174 10,198,583 instructions (1.014%), 6,837 calls (08850174 - 088B9950, length 108024)
  Back Branch 088B990C 2,226,276 times (length 8)
    088B98E0:[00004010]: mfhi       $t0
    088B98E4:[00003812]: mflo       $a3
    088B98E8:[10E0000A]: beq        $a3, $zr, 0x088B9914
    088B98EC:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    088B98F0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 088B98F4:[24840001]: addiu      $a0, $a0, 1
    088B98F8:[88A20003]: lwl        $v0, 3($a1)
    088B98FC:[98A20000]: lwr        $v0, 0($a1)
    088B9900:[24A50004]: addiu      $a1, $a1, 4
    088B9904:[A8620003]: swl        $v0, 3($v1)
    088B9908:[B8620000]: swr        $v0, 0($v1)
--> 088B990C:[14E4FFF9]: bne        $a3, $a0, 0x088B98F4
    088B9910:[24630004]: addiu      $v1, $v1, 4
    088B9914:[1900FFEB]: blez       $t0, 0x088B98C4
    088B9918:[00000000]: nop
    088B991C:[90A20000]: lbu        $v0, 0($a1)
  Back Branch 088B9874 367,715 times (length 12)
    088B9838:[00064902]: srl        $t1, $a2, 0x0004
    088B983C:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    088B9840:[30C6000F]: andi       $a2, $a2, 15
    088B9844:[1120000D]: beq        $t1, $zr, 0x088B987C
    088B9848:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
--> 088B984C:[8D030004]: lw         $v1, 4($t0)
    088B9850:[8D040008]: lw         $a0, 8($t0)
    088B9854:[8D05000C]: lw         $a1, 12($t0)
    088B9858:[8D020000]: lw         $v0, 0($t0)
    088B985C:[2529FFFF]: addiu      $t1, $t1, -1
    088B9860:[ACE30004]: sw         $v1, 4($a3)
    088B9864:[ACE20000]: sw         $v0, 0($a3)
    088B9868:[ACE40008]: sw         $a0, 8($a3)
    088B986C:[ACE5000C]: sw         $a1, 12($a3)
    088B9870:[25080010]: addiu      $t0, $t0, 16
--> 088B9874:[1520FFF5]: bne        $t1, $zr, 0x088B984C
    088B9878:[24E70010]: addiu      $a3, $a3, 16
    088B987C:[00061882]: srl        $v1, $a2, 0x0002
    088B9880:[10600007]: beq        $v1, $zr, 0x088B98A0
    088B9884:[30C60003]: andi       $a2, $a2, 3
  Back Branch 088B9914 12,417 times (length 22)
    088B98B0:[24C6FFFF]: addiu      $a2, $a2, -1
    088B98B4:[24A50001]: addiu      $a1, $a1, 1
    088B98B8:[A0620000]: sb         $v0, 0($v1)
    088B98BC:[14C0FFFB]: bne        $a2, $zr, 0x088B98AC
    088B98C0:[24630001]: addiu      $v1, $v1, 1
--> 088B98C4:[03E00008]: jr         $ra
    088B98C8:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    088B98CC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B98D0:[14400002]: bne        $v0, $zr, 0x088B98DC
    088B98D4:[00C2001A]: div        $a2, $v0
    088B98D8:[000001CD]: break      0x00007
    088B98DC:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088B98E0:[00004010]: mfhi       $t0
    088B98E4:[00003812]: mflo       $a3
    088B98E8:[10E0000A]: beq        $a3, $zr, 0x088B9914
    088B98EC:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    088B98F0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B98F4:[24840001]: addiu      $a0, $a0, 1
    088B98F8:[88A20003]: lwl        $v0, 3($a1)
    088B98FC:[98A20000]: lwr        $v0, 0($a1)
    088B9900:[24A50004]: addiu      $a1, $a1, 4
    088B9904:[A8620003]: swl        $v0, 3($v1)
    088B9908:[B8620000]: swr        $v0, 0($v1)
    088B990C:[14E4FFF9]: bne        $a3, $a0, 0x088B98F4
    088B9910:[24630004]: addiu      $v1, $v1, 4
--> 088B9914:[1900FFEB]: blez       $t0, 0x088B98C4
    088B9918:[00000000]: nop
    088B991C:[90A20000]: lbu        $v0, 0($a1)
    088B9920:[24C6FFFF]: addiu      $a2, $a2, -1
    088B9924:[24A50001]: addiu      $a1, $a1, 1
  Back Branch 088B98BC 9,685 times (length 6)
    088B9898:[1460FFFB]: bne        $v1, $zr, 0x088B9888
    088B989C:[24E70004]: addiu      $a3, $a3, 4
    088B98A0:[18C00008]: blez       $a2, 0x088B98C4
    088B98A4:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    088B98A8:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
--> 088B98AC:[90A20000]: lbu        $v0, 0($a1)
    088B98B0:[24C6FFFF]: addiu      $a2, $a2, -1
    088B98B4:[24A50001]: addiu      $a1, $a1, 1
    088B98B8:[A0620000]: sb         $v0, 0($v1)
--> 088B98BC:[14C0FFFB]: bne        $a2, $zr, 0x088B98AC
    088B98C0:[24630001]: addiu      $v1, $v1, 1
    088B98C4:[03E00008]: jr         $ra
    088B98C8:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    088B98CC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
  Back Branch 088B9898 5,581 times (length 6)
    088B9874:[1520FFF5]: bne        $t1, $zr, 0x088B984C
    088B9878:[24E70010]: addiu      $a3, $a3, 16
    088B987C:[00061882]: srl        $v1, $a2, 0x0002
    088B9880:[10600007]: beq        $v1, $zr, 0x088B98A0
    088B9884:[30C60003]: andi       $a2, $a2, 3
--> 088B9888:[8D020000]: lw         $v0, 0($t0)
    088B988C:[2463FFFF]: addiu      $v1, $v1, -1
    088B9890:[25080004]: addiu      $t0, $t0, 4
    088B9894:[ACE20000]: sw         $v0, 0($a3)
--> 088B9898:[1460FFFB]: bne        $v1, $zr, 0x088B9888
    088B989C:[24E70004]: addiu      $a3, $a3, 4
    088B98A0:[18C00008]: blez       $a2, 0x088B98C4
    088B98A4:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    088B98A8:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
  Back Branch 088B992C 5,294 times (length 28)
    088B98B0:[24C6FFFF]: addiu      $a2, $a2, -1
    088B98B4:[24A50001]: addiu      $a1, $a1, 1
    088B98B8:[A0620000]: sb         $v0, 0($v1)
    088B98BC:[14C0FFFB]: bne        $a2, $zr, 0x088B98AC
    088B98C0:[24630001]: addiu      $v1, $v1, 1
--> 088B98C4:[03E00008]: jr         $ra
    088B98C8:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    088B98CC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B98D0:[14400002]: bne        $v0, $zr, 0x088B98DC
    088B98D4:[00C2001A]: div        $a2, $v0
    088B98D8:[000001CD]: break      0x00007
    088B98DC:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088B98E0:[00004010]: mfhi       $t0
    088B98E4:[00003812]: mflo       $a3
    088B98E8:[10E0000A]: beq        $a3, $zr, 0x088B9914
    088B98EC:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    088B98F0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B98F4:[24840001]: addiu      $a0, $a0, 1
    088B98F8:[88A20003]: lwl        $v0, 3($a1)
    088B98FC:[98A20000]: lwr        $v0, 0($a1)
    088B9900:[24A50004]: addiu      $a1, $a1, 4
    088B9904:[A8620003]: swl        $v0, 3($v1)
    088B9908:[B8620000]: swr        $v0, 0($v1)
    088B990C:[14E4FFF9]: bne        $a3, $a0, 0x088B98F4
    088B9910:[24630004]: addiu      $v1, $v1, 4
    088B9914:[1900FFEB]: blez       $t0, 0x088B98C4
    088B9918:[00000000]: nop
    088B991C:[90A20000]: lbu        $v0, 0($a1)
    088B9920:[24C6FFFF]: addiu      $a2, $a2, -1
    088B9924:[24A50001]: addiu      $a1, $a1, 1
    088B9928:[A0620000]: sb         $v0, 0($v1)
--> 088B992C:[10C0FFE5]: beq        $a2, $zr, 0x088B98C4
    088B9930:[24630001]: addiu      $v1, $v1, 1
    088B9934:[90A20000]: lbu        $v0, 0($a1)
    088B9938:[24C6FFFF]: addiu      $a2, $a2, -1
    088B993C:[24A50001]: addiu      $a1, $a1, 1
  Back Branch 088B9944 182 times (length 12)
    088B9908:[B8620000]: swr        $v0, 0($v1)
    088B990C:[14E4FFF9]: bne        $a3, $a0, 0x088B98F4
    088B9910:[24630004]: addiu      $v1, $v1, 4
    088B9914:[1900FFEB]: blez       $t0, 0x088B98C4
    088B9918:[00000000]: nop
--> 088B991C:[90A20000]: lbu        $v0, 0($a1)
    088B9920:[24C6FFFF]: addiu      $a2, $a2, -1
    088B9924:[24A50001]: addiu      $a1, $a1, 1
    088B9928:[A0620000]: sb         $v0, 0($v1)
    088B992C:[10C0FFE5]: beq        $a2, $zr, 0x088B98C4
    088B9930:[24630001]: addiu      $v1, $v1, 1
    088B9934:[90A20000]: lbu        $v0, 0($a1)
    088B9938:[24C6FFFF]: addiu      $a2, $a2, -1
    088B993C:[24A50001]: addiu      $a1, $a1, 1
    088B9940:[A0620000]: sb         $v0, 0($v1)
--> 088B9944:[14C0FFF5]: bne        $a2, $zr, 0x088B991C
    088B9948:[24630001]: addiu      $v1, $v1, 1
    088B994C:[0A22E631]: j          0x088B98C4
    088B9950:[00000000]: nop
  Back Branch 088B994C 111 times (length 36)
    088B98B0:[24C6FFFF]: addiu      $a2, $a2, -1
    088B98B4:[24A50001]: addiu      $a1, $a1, 1
    088B98B8:[A0620000]: sb         $v0, 0($v1)
    088B98BC:[14C0FFFB]: bne        $a2, $zr, 0x088B98AC
    088B98C0:[24630001]: addiu      $v1, $v1, 1
--> 088B98C4:[03E00008]: jr         $ra
    088B98C8:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    088B98CC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B98D0:[14400002]: bne        $v0, $zr, 0x088B98DC
    088B98D4:[00C2001A]: div        $a2, $v0
    088B98D8:[000001CD]: break      0x00007
    088B98DC:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088B98E0:[00004010]: mfhi       $t0
    088B98E4:[00003812]: mflo       $a3
    088B98E8:[10E0000A]: beq        $a3, $zr, 0x088B9914
    088B98EC:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    088B98F0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B98F4:[24840001]: addiu      $a0, $a0, 1
    088B98F8:[88A20003]: lwl        $v0, 3($a1)
    088B98FC:[98A20000]: lwr        $v0, 0($a1)
    088B9900:[24A50004]: addiu      $a1, $a1, 4
    088B9904:[A8620003]: swl        $v0, 3($v1)
    088B9908:[B8620000]: swr        $v0, 0($v1)
    088B990C:[14E4FFF9]: bne        $a3, $a0, 0x088B98F4
    088B9910:[24630004]: addiu      $v1, $v1, 4
    088B9914:[1900FFEB]: blez       $t0, 0x088B98C4
    088B9918:[00000000]: nop
    088B991C:[90A20000]: lbu        $v0, 0($a1)
    088B9920:[24C6FFFF]: addiu      $a2, $a2, -1
    088B9924:[24A50001]: addiu      $a1, $a1, 1
    088B9928:[A0620000]: sb         $v0, 0($v1)
    088B992C:[10C0FFE5]: beq        $a2, $zr, 0x088B98C4
    088B9930:[24630001]: addiu      $v1, $v1, 1
    088B9934:[90A20000]: lbu        $v0, 0($a1)
    088B9938:[24C6FFFF]: addiu      $a2, $a2, -1
    088B993C:[24A50001]: addiu      $a1, $a1, 1
    088B9940:[A0620000]: sb         $v0, 0($v1)
    088B9944:[14C0FFF5]: bne        $a2, $zr, 0x088B991C
    088B9948:[24630001]: addiu      $v1, $v1, 1
--> 088B994C:[0A22E631]: j          0x088B98C4
    088B9950:[00000000]: nop
_S1_2_8829C38 9,554,386 instructions (0.950%), 200,646 calls (08829C38 - 08829D54, length 72)
    08829C38:[27BDFFE0]: addiu      $sp, $sp, -32
    08829C3C:[AFB50014]: sw         $s5, 20($sp)
    08829C40:[AFB40010]: sw         $s4, 16($sp)
    08829C44:[AFB20008]: sw         $s2, 8($sp)
    08829C48:[AFB10004]: sw         $s1, 4($sp)
    08829C4C:[AFBF0018]: sw         $ra, 24($sp)
    08829C50:[AFB3000C]: sw         $s3, 12($sp)
    08829C54:[AFB00000]: sw         $s0, 0($sp)
    08829C58:[8C930010]: lw         $s3, 16($a0)
    08829C5C:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    08829C60:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    08829C64:[92620014]: lbu        $v0, 20($s3)
    08829C68:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    08829C6C:[38550003]: xori       $s5, $v0, 3
    08829C70:[8E500000]: lw         $s0, 0($s2)
    08829C74:[12000017]: beq        $s0, $zr, 0x08829CD4
    08829C78:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08829C7C:[2631FFFF]: addiu      $s1, $s1, -1
    08829C80:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08829C84:[12220012]: beq        $s1, $v0, 0x08829CD0
    08829C88:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08829C8C:[92030004]: lbu        $v1, 4($s0)
    08829C90:[1062002A]: beq        $v1, $v0, 0x08829D3C
    08829C94:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08829C98:[92030005]: lbu        $v1, 5($s0)
    08829C9C:[38620003]: xori       $v0, $v1, 3
    08829CA0:[02A21024]: and        $v0, $s5, $v0
    08829CA4:[50400014]: beql       $v0, $zr, 0x08829CF8
    08829CA8:[8E020000]: lw         $v0, 0($s0)
    08829CAC:[92620014]: lbu        $v0, 20($s3)
    08829CB0:[306300F8]: andi       $v1, $v1, 248
    08829CB4:[02009021]: addu       $s2, $s0, $zr <=> move $s2, $s0
    08829CB8:[30420003]: andi       $v0, $v0, 3
    08829CBC:[00621825]: or         $v1, $v1, $v0
    08829CC0:[A2030005]: sb         $v1, 5($s0)
    08829CC4:[8E500000]: lw         $s0, 0($s2)
    08829CC8:[1600FFED]: bne        $s0, $zr, 0x08829C80
    08829CCC:[2631FFFF]: addiu      $s1, $s1, -1
    08829CD0:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08829CD4:[8FBF0018]: lw         $ra, 24($sp)
    08829CD8:[8FB50014]: lw         $s5, 20($sp)
    08829CDC:[8FB40010]: lw         $s4, 16($sp)
    08829CE0:[8FB3000C]: lw         $s3, 12($sp)
    08829CE4:[8FB20008]: lw         $s2, 8($sp)
    08829CE8:[8FB10004]: lw         $s1, 4($sp)
    08829CEC:[8FB00000]: lw         $s0, 0($sp)
    08829CF0:[03E00008]: jr         $ra
    08829CF4:[27BD0020]: addiu      $sp, $sp, 32
    08829CF8:[AE420000]: sw         $v0, 0($s2)
    08829CFC:[8E63001C]: lw         $v1, 28($s3)
    08829D00:[52030013]: beql       $s0, $v1, 0x08829D50
    08829D04:[8E020000]: lw         $v0, 0($s0)
    08829D08:[92020004]: lbu        $v0, 4($s0)
    08829D0C:[2442FFFC]: addiu      $v0, $v0, -4
    08829D10:[304200FF]: andi       $v0, $v0, 255
    08829D14:[2C430007]: sltiu      $v1, $v0, 7
    08829D18:[5060FFD6]: beql       $v1, $zr, 0x08829C74
    08829D1C:[8E500000]: lw         $s0, 0($s2)
    08829D20:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
    08829D24:[00021080]: sll        $v0, $v0, 0x0002
    08829D28:[2463735C]: addiu      $v1, $v1, 29532
    08829D2C:[00431021]: addu       $v0, $v0, $v1
    08829D30:[8C440000]: lw         $a0, 0($v0)
    08829D34:[00800008]: jr         $a0
    08829D38:[00000000]: nop
    08829D3C:[26050058]: addiu      $a1, $s0, 88
    08829D40:[0E20A70E]: jal        0x08829C38
    08829D44:[2406FFFD]: addiu      $a2, $zr, -3 <=> li $a2, -3
    08829D48:[0A20A727]: j          0x08829C9C
    08829D4C:[92030005]: lbu        $v1, 5($s0)
    08829D50:[0A20A742]: j          0x08829D08
    08829D54:[AE62001C]: sw         $v0, 28($s3)
  Back Branch 08829CC8 218,249 times (length 20)
    08829C6C:[38550003]: xori       $s5, $v0, 3
    08829C70:[8E500000]: lw         $s0, 0($s2)
    08829C74:[12000017]: beq        $s0, $zr, 0x08829CD4
    08829C78:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08829C7C:[2631FFFF]: addiu      $s1, $s1, -1
--> 08829C80:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08829C84:[12220012]: beq        $s1, $v0, 0x08829CD0
    08829C88:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08829C8C:[92030004]: lbu        $v1, 4($s0)
    08829C90:[1062002A]: beq        $v1, $v0, 0x08829D3C
    08829C94:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08829C98:[92030005]: lbu        $v1, 5($s0)
    08829C9C:[38620003]: xori       $v0, $v1, 3
    08829CA0:[02A21024]: and        $v0, $s5, $v0
    08829CA4:[50400014]: beql       $v0, $zr, 0x08829CF8
    08829CA8:[8E020000]: lw         $v0, 0($s0)
    08829CAC:[92620014]: lbu        $v0, 20($s3)
    08829CB0:[306300F8]: andi       $v1, $v1, 248
    08829CB4:[02009021]: addu       $s2, $s0, $zr <=> move $s2, $s0
    08829CB8:[30420003]: andi       $v0, $v0, 3
    08829CBC:[00621825]: or         $v1, $v1, $v0
    08829CC0:[A2030005]: sb         $v1, 5($s0)
    08829CC4:[8E500000]: lw         $s0, 0($s2)
--> 08829CC8:[1600FFED]: bne        $s0, $zr, 0x08829C80
    08829CCC:[2631FFFF]: addiu      $s1, $s1, -1
    08829CD0:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08829CD4:[8FBF0018]: lw         $ra, 24($sp)
    08829CD8:[8FB50014]: lw         $s5, 20($sp)
  Back Branch 08829D48 194 times (length 45)
    08829C88:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08829C8C:[92030004]: lbu        $v1, 4($s0)
    08829C90:[1062002A]: beq        $v1, $v0, 0x08829D3C
    08829C94:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08829C98:[92030005]: lbu        $v1, 5($s0)
--> 08829C9C:[38620003]: xori       $v0, $v1, 3
    08829CA0:[02A21024]: and        $v0, $s5, $v0
    08829CA4:[50400014]: beql       $v0, $zr, 0x08829CF8
    08829CA8:[8E020000]: lw         $v0, 0($s0)
    08829CAC:[92620014]: lbu        $v0, 20($s3)
    08829CB0:[306300F8]: andi       $v1, $v1, 248
    08829CB4:[02009021]: addu       $s2, $s0, $zr <=> move $s2, $s0
    08829CB8:[30420003]: andi       $v0, $v0, 3
    08829CBC:[00621825]: or         $v1, $v1, $v0
    08829CC0:[A2030005]: sb         $v1, 5($s0)
    08829CC4:[8E500000]: lw         $s0, 0($s2)
    08829CC8:[1600FFED]: bne        $s0, $zr, 0x08829C80
    08829CCC:[2631FFFF]: addiu      $s1, $s1, -1
    08829CD0:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08829CD4:[8FBF0018]: lw         $ra, 24($sp)
    08829CD8:[8FB50014]: lw         $s5, 20($sp)
    08829CDC:[8FB40010]: lw         $s4, 16($sp)
    08829CE0:[8FB3000C]: lw         $s3, 12($sp)
    08829CE4:[8FB20008]: lw         $s2, 8($sp)
    08829CE8:[8FB10004]: lw         $s1, 4($sp)
    08829CEC:[8FB00000]: lw         $s0, 0($sp)
    08829CF0:[03E00008]: jr         $ra
    08829CF4:[27BD0020]: addiu      $sp, $sp, 32
    08829CF8:[AE420000]: sw         $v0, 0($s2)
    08829CFC:[8E63001C]: lw         $v1, 28($s3)
    08829D00:[52030013]: beql       $s0, $v1, 0x08829D50
    08829D04:[8E020000]: lw         $v0, 0($s0)
    08829D08:[92020004]: lbu        $v0, 4($s0)
    08829D0C:[2442FFFC]: addiu      $v0, $v0, -4
    08829D10:[304200FF]: andi       $v0, $v0, 255
    08829D14:[2C430007]: sltiu      $v1, $v0, 7
    08829D18:[5060FFD6]: beql       $v1, $zr, 0x08829C74
    08829D1C:[8E500000]: lw         $s0, 0($s2)
    08829D20:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
    08829D24:[00021080]: sll        $v0, $v0, 0x0002
    08829D28:[2463735C]: addiu      $v1, $v1, 29532
    08829D2C:[00431021]: addu       $v0, $v0, $v1
    08829D30:[8C440000]: lw         $a0, 0($v0)
    08829D34:[00800008]: jr         $a0
    08829D38:[00000000]: nop
    08829D3C:[26050058]: addiu      $a1, $s0, 88
    08829D40:[0E20A70E]: jal        0x08829C38
    08829D44:[2406FFFD]: addiu      $a2, $zr, -3 <=> li $a2, -3
--> 08829D48:[0A20A727]: j          0x08829C9C
    08829D4C:[92030005]: lbu        $v1, 5($s0)
    08829D50:[0A20A742]: j          0x08829D08
    08829D54:[AE62001C]: sw         $v0, 28($s3)
_S1_2_880B72C 9,363,562 instructions (0.931%), 35,330 calls (0880B72C - 0880BB1C, length 253)
    0880B72C:[27BDFFB0]: addiu      $sp, $sp, -80
    0880B730:[AFB20018]: sw         $s2, 24($sp)
    0880B734:[E7B50024]: swc1       $f21, 36($sp)
    0880B738:[E7B40020]: swc1       $f20, 32($sp)
    0880B73C:[AFBF001C]: sw         $ra, 28($sp)
    0880B740:[AFB10014]: sw         $s1, 20($sp)
    0880B744:[AFB00010]: sw         $s0, 16($sp)
    0880B748:[E7BF004C]: swc1       $f31, 76($sp)
    0880B74C:[E7BE0048]: swc1       $f30, 72($sp)
    0880B750:[E7BD0044]: swc1       $f29, 68($sp)
    0880B754:[E7BC0040]: swc1       $f28, 64($sp)
    0880B758:[E7BB003C]: swc1       $f27, 60($sp)
    0880B75C:[E7BA0038]: swc1       $f26, 56($sp)
    0880B760:[E7B90034]: swc1       $f25, 52($sp)
    0880B764:[E7B80030]: swc1       $f24, 48($sp)
    0880B768:[E7B7002C]: swc1       $f23, 44($sp)
    0880B76C:[E7B60028]: swc1       $f22, 40($sp)
    0880B770:[C49A0008]: lwc1       $f26, 8($a0)
    0880B774:[4480A800]: mtc1       $zr, $f21
    0880B778:[46006506]: mov.s      $f20, $f12
    0880B77C:[4615D03E]: c.le.s     $f26, $f21
    0880B780:[00000000]: nop
    0880B784:[45010066]: bc1t       0x0880B920
    0880B788:[30D200FF]: andi       $s2, $a2, 255
    0880B78C:[C498000C]: lwc1       $f24, 12($a0)
    0880B790:[4615C03E]: c.le.s     $f24, $f21
    0880B794:[00000000]: nop
    0880B798:[45010061]: bc1t       0x0880B920
    0880B79C:[3C110890]: lui        $s1, 0x0890 <=> li $s1, 0x08900000
    0880B7A0:[C4A10004]: lwc1       $f1, 4($a1)
    0880B7A4:[C4A0000C]: lwc1       $f0, 12($a1)
    0880B7A8:[E7A1000C]: swc1       $f1, 12($sp)
    0880B7AC:[C7A2000C]: lwc1       $f2, 12($sp)
    0880B7B0:[C4BC0000]: lwc1       $f28, 0($a1)
    0880B7B4:[C4A10008]: lwc1       $f1, 8($a1)
    0880B7B8:[46001000]: add.s      $f0, $f2, $f0
    0880B7BC:[8E225584]: lw         $v0, 21892($s1)
    0880B7C0:[C49E0004]: lwc1       $f30, 4($a0)
    0880B7C4:[4601E6C0]: add.s      $f27, $f28, $f1
    0880B7C8:[E7A00008]: swc1       $f0, 8($sp)
    0880B7CC:[104000AA]: beq        $v0, $zr, 0x0880BA78
    0880B7D0:[C4960000]: lwc1       $f22, 0($a0)
    0880B7D4:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0880B7D8:[12420008]: beq        $s2, $v0, 0x0880B7FC
    0880B7DC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880B7E0:[0E210F93]: jal        0x08843E4C
    0880B7E4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880B7E8:[3C0400FF]: lui        $a0, 0x00FF <=> li $a0, 0x00FF0000
    0880B7EC:[00121600]: sll        $v0, $s2, 0x0018
    0880B7F0:[3484FFFF]: ori        $a0, $a0, -1
    0880B7F4:[0E210A5C]: jal        0x08842970
    0880B7F8:[00442025]: or         $a0, $v0, $a0
    0880B7FC:[4615A032]: c.eq.s     $f20, $f21
    0880B800:[00000000]: nop
    0880B804:[45000058]: bc1f       0x0880B968
    0880B808:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0880B80C:[0E2016A9]: jal        0x08805AA4
    0880B810:[4600DB06]: mov.s      $f12, $f27
    0880B814:[4600E306]: mov.s      $f12, $f28
    0880B818:[0E2016A9]: jal        0x08805AA4
    0880B81C:[46000506]: mov.s      $f20, $f0
    0880B820:[4600A501]: sub.s      $f20, $f20, $f0
    0880B824:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0880B828:[C44101AC]: lwc1       $f1, 428($v0)
    0880B82C:[4601A03C]: c.lt.s     $f20, $f1
    0880B830:[00000000]: nop
    0880B834:[4501009E]: bc1t       0x0880BAB0
    0880B838:[00000000]: nop
    0880B83C:[461CD801]: sub.s      $f0, $f27, $f28
    0880B840:[461A0003]: div.s      $f0, $f0, $f26
    0880B844:[460105C2]: mul.s      $f23, $f0, $f1
    0880B848:[4615B83C]: c.lt.s     $f23, $f21
    0880B84C:[00000000]: nop
    0880B850:[450100B1]: bc1t       0x0880BB18
    0880B854:[4616D740]: add.s      $f29, $f26, $f22
    0880B858:[461AA83C]: c.lt.s     $f21, $f26
    0880B85C:[00000000]: nop
    0880B860:[4500007E]: bc1f       0x0880BA5C
    0880B864:[4600B506]: mov.s      $f20, $f22
    0880B868:[461EC7C0]: add.s      $f31, $f24, $f30
    0880B86C:[4600E646]: mov.s      $f25, $f28
    0880B870:[4600AD86]: mov.s      $f22, $f21
    0880B874:[46000F06]: mov.s      $f28, $f1
    0880B878:[3C100080]: lui        $s0, 0x0080 <=> li $s0, 0x00800000
    0880B87C:[461CA540]: add.s      $f21, $f20, $f28
    0880B880:[0E210D6D]: jal        0x088435B4
    0880B884:[24040028]: addiu      $a0, $zr, 40 <=> li $a0, 40
    0880B888:[461CB580]: add.s      $f22, $f22, $f28
    0880B88C:[4615E83C]: c.lt.s     $f29, $f21
    0880B890:[4619BE00]: add.s      $f24, $f23, $f25
    0880B894:[24430014]: addiu      $v1, $v0, 20
    0880B898:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0880B89C:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    0880B8A0:[36050183]: ori        $a1, $s0, 387
    0880B8A4:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0880B8A8:[45000003]: bc1f       0x0880B8B8
    0880B8AC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880B8B0:[4614E801]: sub.s      $f0, $f29, $f20
    0880B8B4:[4600A540]: add.s      $f21, $f20, $f0
    0880B8B8:[4618D83C]: c.lt.s     $f27, $f24
    0880B8BC:[00000000]: nop
    0880B8C0:[45000004]: bc1f       0x0880B8D4
    0880B8C4:[C7A0000C]: lwc1       $f0, 12($sp)
    0880B8C8:[4619D801]: sub.s      $f0, $f27, $f25
    0880B8CC:[4600CE00]: add.s      $f24, $f25, $f0
    0880B8D0:[C7A0000C]: lwc1       $f0, 12($sp)
    0880B8D4:[C7A10008]: lwc1       $f1, 8($sp)
    0880B8D8:[E4540008]: swc1       $f20, 8($v0)
    0880B8DC:[E4590000]: swc1       $f25, 0($v0)
    0880B8E0:[E4400004]: swc1       $f0, 4($v0)
    0880B8E4:[E45E000C]: swc1       $f30, 12($v0)
    0880B8E8:[AC400010]: sw         $zr, 16($v0)
    0880B8EC:[E4580014]: swc1       $f24, 20($v0)
    0880B8F0:[AC600010]: sw         $zr, 16($v1)
    0880B8F4:[E4610004]: swc1       $f1, 4($v1)
    0880B8F8:[E4750008]: swc1       $f21, 8($v1)
    0880B8FC:[0E210BC8]: jal        0x08842F20
    0880B900:[E47F000C]: swc1       $f31, 12($v1)
    0880B904:[461AB03C]: c.lt.s     $f22, $f26
    0880B908:[4600AD06]: mov.s      $f20, $f21
    0880B90C:[4501FFDB]: bc1t       0x0880B87C
    0880B910:[4600C646]: mov.s      $f25, $f24
    0880B914:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0880B918:[16420053]: bne        $s2, $v0, 0x0880BA68
    0880B91C:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880B920:[8FBF001C]: lw         $ra, 28($sp)
    0880B924:[8FB20018]: lw         $s2, 24($sp)
    0880B928:[8FB10014]: lw         $s1, 20($sp)
    0880B92C:[8FB00010]: lw         $s0, 16($sp)
    0880B930:[C7BF004C]: lwc1       $f31, 76($sp)
    0880B934:[C7BE0048]: lwc1       $f30, 72($sp)
    0880B938:[C7BD0044]: lwc1       $f29, 68($sp)
    0880B93C:[C7BC0040]: lwc1       $f28, 64($sp)
    0880B940:[C7BB003C]: lwc1       $f27, 60($sp)
    0880B944:[C7BA0038]: lwc1       $f26, 56($sp)
    0880B948:[C7B90034]: lwc1       $f25, 52($sp)
    0880B94C:[C7B80030]: lwc1       $f24, 48($sp)
    0880B950:[C7B7002C]: lwc1       $f23, 44($sp)
    0880B954:[C7B60028]: lwc1       $f22, 40($sp)
    0880B958:[C7B50024]: lwc1       $f21, 36($sp)
    0880B95C:[C7B40020]: lwc1       $f20, 32($sp)
    0880B960:[03E00008]: jr         $ra
    0880B964:[27BD0050]: addiu      $sp, $sp, 80
    0880B968:[C45701A8]: lwc1       $f23, 424($v0)
    0880B96C:[4600A306]: mov.s      $f12, $f20
    0880B970:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0880B974:[4617D502]: mul.s      $f20, $f26, $f23
    0880B978:[0E201783]: jal        0x08805E0C
    0880B97C:[27A40004]: addiu      $a0, $sp, 4
    0880B980:[4617C5C2]: mul.s      $f23, $f24, $f23
    0880B984:[C7A00000]: lwc1       $f0, 0($sp)
    0880B988:[C7B50004]: lwc1       $f21, 4($sp)
    0880B98C:[24040050]: addiu      $a0, $zr, 80 <=> li $a0, 80
    0880B990:[4600A602]: mul.s      $f24, $f20, $f0
    0880B994:[4615A642]: mul.s      $f25, $f20, $f21
    0880B998:[4614B500]: add.s      $f20, $f22, $f20
    0880B99C:[4615BD42]: mul.s      $f21, $f23, $f21
    0880B9A0:[4617F580]: add.s      $f22, $f30, $f23
    0880B9A4:[0E210D6D]: jal        0x088435B4
    0880B9A8:[4600BDC2]: mul.s      $f23, $f23, $f0
    0880B9AC:[4618A000]: add.s      $f0, $f20, $f24
    0880B9B0:[4618A501]: sub.s      $f20, $f20, $f24
    0880B9B4:[4619B040]: add.s      $f1, $f22, $f25
    0880B9B8:[4619B581]: sub.s      $f22, $f22, $f25
    0880B9BC:[4600A900]: add.s      $f4, $f21, $f0
    0880B9C0:[4615A081]: sub.s      $f2, $f20, $f21
    0880B9C4:[46150001]: sub.s      $f0, $f0, $f21
    0880B9C8:[4614AD00]: add.s      $f20, $f21, $f20
    0880B9CC:[24440028]: addiu      $a0, $v0, 40
    0880B9D0:[24430014]: addiu      $v1, $v0, 20
    0880B9D4:[4616B8C0]: add.s      $f3, $f23, $f22
    0880B9D8:[46170941]: sub.s      $f5, $f1, $f23
    0880B9DC:[4617B581]: sub.s      $f22, $f22, $f23
    0880B9E0:[4601BDC0]: add.s      $f23, $f23, $f1
    0880B9E4:[E4540008]: swc1       $f20, 8($v0)
    0880B9E8:[E4620008]: swc1       $f2, 8($v1)
    0880B9EC:[E4800008]: swc1       $f0, 8($a0)
    0880B9F0:[C7A2000C]: lwc1       $f2, 12($sp)
    0880B9F4:[C7A00008]: lwc1       $f0, 8($sp)
    0880B9F8:[2445003C]: addiu      $a1, $v0, 60
    0880B9FC:[E456000C]: swc1       $f22, 12($v0)
    0880BA00:[E4420004]: swc1       $f2, 4($v0)
    0880BA04:[AC400010]: sw         $zr, 16($v0)
    0880BA08:[E463000C]: swc1       $f3, 12($v1)
    0880BA0C:[AC600010]: sw         $zr, 16($v1)
    0880BA10:[E497000C]: swc1       $f23, 12($a0)
    0880BA14:[AC800010]: sw         $zr, 16($a0)
    0880BA18:[E4600004]: swc1       $f0, 4($v1)
    0880BA1C:[E4A40008]: swc1       $f4, 8($a1)
    0880BA20:[E4800004]: swc1       $f0, 4($a0)
    0880BA24:[E4A5000C]: swc1       $f5, 12($a1)
    0880BA28:[ACA00010]: sw         $zr, 16($a1)
    0880BA2C:[E4A20004]: swc1       $f2, 4($a1)
    0880BA30:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0880BA34:[E45C0014]: swc1       $f28, 20($v0)
    0880BA38:[E45B003C]: swc1       $f27, 60($v0)
    0880BA3C:[E45C0000]: swc1       $f28, 0($v0)
    0880BA40:[E45B0028]: swc1       $f27, 40($v0)
    0880BA44:[34A50183]: ori        $a1, $a1, 387
    0880BA48:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0880BA4C:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0880BA50:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880BA54:[0E210BC8]: jal        0x08842F20
    0880BA58:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880BA5C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0880BA60:[1242FFAF]: beq        $s2, $v0, 0x0880B920
    0880BA64:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880BA68:[0E210F93]: jal        0x08843E4C
    0880BA6C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880BA70:[0A202E49]: j          0x0880B924
    0880BA74:[8FBF001C]: lw         $ra, 28($sp)
    0880BA78:[3C100890]: lui        $s0, 0x0890 <=> li $s0, 0x08900000
    0880BA7C:[8E025588]: lw         $v0, 21896($s0)
    0880BA80:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    0880BA84:[24A555C0]: addiu      $a1, $a1, 21952
    0880BA88:[00021480]: sll        $v0, $v0, 0x0012
    0880BA8C:[00452821]: addu       $a1, $v0, $a1
    0880BA90:[0E210EE1]: jal        0x08843B84
    0880BA94:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880BA98:[8E025588]: lw         $v0, 21896($s0)
    0880BA9C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0880BAA0:[AE235584]: sw         $v1, 21892($s1)
    0880BAA4:[38420001]: xori       $v0, $v0, 1
    0880BAA8:[0A202DF5]: j          0x0880B7D4
    0880BAAC:[AE025588]: sw         $v0, 21896($s0)
    0880BAB0:[0E210D6D]: jal        0x088435B4
    0880BAB4:[24040028]: addiu      $a0, $zr, 40 <=> li $a0, 40
    0880BAB8:[C7A2000C]: lwc1       $f2, 12($sp)
    0880BABC:[4616D000]: add.s      $f0, $f26, $f22
    0880BAC0:[461EC040]: add.s      $f1, $f24, $f30
    0880BAC4:[E4420004]: swc1       $f2, 4($v0)
    0880BAC8:[C7A20008]: lwc1       $f2, 8($sp)
    0880BACC:[24430014]: addiu      $v1, $v0, 20
    0880BAD0:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0880BAD4:[E4560008]: swc1       $f22, 8($v0)
    0880BAD8:[E45E000C]: swc1       $f30, 12($v0)
    0880BADC:[E4550010]: swc1       $f21, 16($v0)
    0880BAE0:[E45C0000]: swc1       $f28, 0($v0)
    0880BAE4:[E45B0014]: swc1       $f27, 20($v0)
    0880BAE8:[E4620004]: swc1       $f2, 4($v1)
    0880BAEC:[E4600008]: swc1       $f0, 8($v1)
    0880BAF0:[E461000C]: swc1       $f1, 12($v1)
    0880BAF4:[E4750010]: swc1       $f21, 16($v1)
    0880BAF8:[34A50183]: ori        $a1, $a1, 387
    0880BAFC:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0880BB00:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    0880BB04:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0880BB08:[0E210BC8]: jal        0x08842F20
    0880BB0C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880BB10:[0A202E98]: j          0x0880BA60
    0880BB14:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0880BB18:[0A202E16]: j          0x0880B858
    0880BB1C:[4600BDC7]: neg.s      $f23, $f23
  Back Branch 0880B90C 169,482 times (length 38)
    0880B868:[461EC7C0]: add.s      $f31, $f24, $f30
    0880B86C:[4600E646]: mov.s      $f25, $f28
    0880B870:[4600AD86]: mov.s      $f22, $f21
    0880B874:[46000F06]: mov.s      $f28, $f1
    0880B878:[3C100080]: lui        $s0, 0x0080 <=> li $s0, 0x00800000
--> 0880B87C:[461CA540]: add.s      $f21, $f20, $f28
    0880B880:[0E210D6D]: jal        0x088435B4
    0880B884:[24040028]: addiu      $a0, $zr, 40 <=> li $a0, 40
    0880B888:[461CB580]: add.s      $f22, $f22, $f28
    0880B88C:[4615E83C]: c.lt.s     $f29, $f21
    0880B890:[4619BE00]: add.s      $f24, $f23, $f25
    0880B894:[24430014]: addiu      $v1, $v0, 20
    0880B898:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0880B89C:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    0880B8A0:[36050183]: ori        $a1, $s0, 387
    0880B8A4:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0880B8A8:[45000003]: bc1f       0x0880B8B8
    0880B8AC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880B8B0:[4614E801]: sub.s      $f0, $f29, $f20
    0880B8B4:[4600A540]: add.s      $f21, $f20, $f0
    0880B8B8:[4618D83C]: c.lt.s     $f27, $f24
    0880B8BC:[00000000]: nop
    0880B8C0:[45000004]: bc1f       0x0880B8D4
    0880B8C4:[C7A0000C]: lwc1       $f0, 12($sp)
    0880B8C8:[4619D801]: sub.s      $f0, $f27, $f25
    0880B8CC:[4600CE00]: add.s      $f24, $f25, $f0
    0880B8D0:[C7A0000C]: lwc1       $f0, 12($sp)
    0880B8D4:[C7A10008]: lwc1       $f1, 8($sp)
    0880B8D8:[E4540008]: swc1       $f20, 8($v0)
    0880B8DC:[E4590000]: swc1       $f25, 0($v0)
    0880B8E0:[E4400004]: swc1       $f0, 4($v0)
    0880B8E4:[E45E000C]: swc1       $f30, 12($v0)
    0880B8E8:[AC400010]: sw         $zr, 16($v0)
    0880B8EC:[E4580014]: swc1       $f24, 20($v0)
    0880B8F0:[AC600010]: sw         $zr, 16($v1)
    0880B8F4:[E4610004]: swc1       $f1, 4($v1)
    0880B8F8:[E4750008]: swc1       $f21, 8($v1)
    0880B8FC:[0E210BC8]: jal        0x08842F20
    0880B900:[E47F000C]: swc1       $f31, 12($v1)
    0880B904:[461AB03C]: c.lt.s     $f22, $f26
    0880B908:[4600AD06]: mov.s      $f20, $f21
--> 0880B90C:[4501FFDB]: bc1t       0x0880B87C
    0880B910:[4600C646]: mov.s      $f25, $f24
    0880B914:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0880B918:[16420053]: bne        $s2, $v0, 0x0880BA68
    0880B91C:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
  Back Branch 0880BA60 13,230 times (length 82)
    0880B90C:[4501FFDB]: bc1t       0x0880B87C
    0880B910:[4600C646]: mov.s      $f25, $f24
    0880B914:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0880B918:[16420053]: bne        $s2, $v0, 0x0880BA68
    0880B91C:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
--> 0880B920:[8FBF001C]: lw         $ra, 28($sp)
    0880B924:[8FB20018]: lw         $s2, 24($sp)
    0880B928:[8FB10014]: lw         $s1, 20($sp)
    0880B92C:[8FB00010]: lw         $s0, 16($sp)
    0880B930:[C7BF004C]: lwc1       $f31, 76($sp)
    0880B934:[C7BE0048]: lwc1       $f30, 72($sp)
    0880B938:[C7BD0044]: lwc1       $f29, 68($sp)
    0880B93C:[C7BC0040]: lwc1       $f28, 64($sp)
    0880B940:[C7BB003C]: lwc1       $f27, 60($sp)
    0880B944:[C7BA0038]: lwc1       $f26, 56($sp)
    0880B948:[C7B90034]: lwc1       $f25, 52($sp)
    0880B94C:[C7B80030]: lwc1       $f24, 48($sp)
    0880B950:[C7B7002C]: lwc1       $f23, 44($sp)
    0880B954:[C7B60028]: lwc1       $f22, 40($sp)
    0880B958:[C7B50024]: lwc1       $f21, 36($sp)
    0880B95C:[C7B40020]: lwc1       $f20, 32($sp)
    0880B960:[03E00008]: jr         $ra
    0880B964:[27BD0050]: addiu      $sp, $sp, 80
    0880B968:[C45701A8]: lwc1       $f23, 424($v0)
    0880B96C:[4600A306]: mov.s      $f12, $f20
    0880B970:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0880B974:[4617D502]: mul.s      $f20, $f26, $f23
    0880B978:[0E201783]: jal        0x08805E0C
    0880B97C:[27A40004]: addiu      $a0, $sp, 4
    0880B980:[4617C5C2]: mul.s      $f23, $f24, $f23
    0880B984:[C7A00000]: lwc1       $f0, 0($sp)
    0880B988:[C7B50004]: lwc1       $f21, 4($sp)
    0880B98C:[24040050]: addiu      $a0, $zr, 80 <=> li $a0, 80
    0880B990:[4600A602]: mul.s      $f24, $f20, $f0
    0880B994:[4615A642]: mul.s      $f25, $f20, $f21
    0880B998:[4614B500]: add.s      $f20, $f22, $f20
    0880B99C:[4615BD42]: mul.s      $f21, $f23, $f21
    0880B9A0:[4617F580]: add.s      $f22, $f30, $f23
    0880B9A4:[0E210D6D]: jal        0x088435B4
    0880B9A8:[4600BDC2]: mul.s      $f23, $f23, $f0
    0880B9AC:[4618A000]: add.s      $f0, $f20, $f24
    0880B9B0:[4618A501]: sub.s      $f20, $f20, $f24
    0880B9B4:[4619B040]: add.s      $f1, $f22, $f25
    0880B9B8:[4619B581]: sub.s      $f22, $f22, $f25
    0880B9BC:[4600A900]: add.s      $f4, $f21, $f0
    0880B9C0:[4615A081]: sub.s      $f2, $f20, $f21
    0880B9C4:[46150001]: sub.s      $f0, $f0, $f21
    0880B9C8:[4614AD00]: add.s      $f20, $f21, $f20
    0880B9CC:[24440028]: addiu      $a0, $v0, 40
    0880B9D0:[24430014]: addiu      $v1, $v0, 20
    0880B9D4:[4616B8C0]: add.s      $f3, $f23, $f22
    0880B9D8:[46170941]: sub.s      $f5, $f1, $f23
    0880B9DC:[4617B581]: sub.s      $f22, $f22, $f23
    0880B9E0:[4601BDC0]: add.s      $f23, $f23, $f1
    0880B9E4:[E4540008]: swc1       $f20, 8($v0)
    0880B9E8:[E4620008]: swc1       $f2, 8($v1)
    0880B9EC:[E4800008]: swc1       $f0, 8($a0)
    0880B9F0:[C7A2000C]: lwc1       $f2, 12($sp)
    0880B9F4:[C7A00008]: lwc1       $f0, 8($sp)
    0880B9F8:[2445003C]: addiu      $a1, $v0, 60
    0880B9FC:[E456000C]: swc1       $f22, 12($v0)
    0880BA00:[E4420004]: swc1       $f2, 4($v0)
    0880BA04:[AC400010]: sw         $zr, 16($v0)
    0880BA08:[E463000C]: swc1       $f3, 12($v1)
    0880BA0C:[AC600010]: sw         $zr, 16($v1)
    0880BA10:[E497000C]: swc1       $f23, 12($a0)
    0880BA14:[AC800010]: sw         $zr, 16($a0)
    0880BA18:[E4600004]: swc1       $f0, 4($v1)
    0880BA1C:[E4A40008]: swc1       $f4, 8($a1)
    0880BA20:[E4800004]: swc1       $f0, 4($a0)
    0880BA24:[E4A5000C]: swc1       $f5, 12($a1)
    0880BA28:[ACA00010]: sw         $zr, 16($a1)
    0880BA2C:[E4A20004]: swc1       $f2, 4($a1)
    0880BA30:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0880BA34:[E45C0014]: swc1       $f28, 20($v0)
    0880BA38:[E45B003C]: swc1       $f27, 60($v0)
    0880BA3C:[E45C0000]: swc1       $f28, 0($v0)
    0880BA40:[E45B0028]: swc1       $f27, 40($v0)
    0880BA44:[34A50183]: ori        $a1, $a1, 387
    0880BA48:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0880BA4C:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0880BA50:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880BA54:[0E210BC8]: jal        0x08842F20
    0880BA58:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880BA5C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
--> 0880BA60:[1242FFAF]: beq        $s2, $v0, 0x0880B920
    0880BA64:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880BA68:[0E210F93]: jal        0x08843E4C
    0880BA6C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880BA70:[0A202E49]: j          0x0880B924
  Back Branch 0880BB10 12,041 times (length 46)
    0880BA4C:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0880BA50:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880BA54:[0E210BC8]: jal        0x08842F20
    0880BA58:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880BA5C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
--> 0880BA60:[1242FFAF]: beq        $s2, $v0, 0x0880B920
    0880BA64:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880BA68:[0E210F93]: jal        0x08843E4C
    0880BA6C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880BA70:[0A202E49]: j          0x0880B924
    0880BA74:[8FBF001C]: lw         $ra, 28($sp)
    0880BA78:[3C100890]: lui        $s0, 0x0890 <=> li $s0, 0x08900000
    0880BA7C:[8E025588]: lw         $v0, 21896($s0)
    0880BA80:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
    0880BA84:[24A555C0]: addiu      $a1, $a1, 21952
    0880BA88:[00021480]: sll        $v0, $v0, 0x0012
    0880BA8C:[00452821]: addu       $a1, $v0, $a1
    0880BA90:[0E210EE1]: jal        0x08843B84
    0880BA94:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880BA98:[8E025588]: lw         $v0, 21896($s0)
    0880BA9C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0880BAA0:[AE235584]: sw         $v1, 21892($s1)
    0880BAA4:[38420001]: xori       $v0, $v0, 1
    0880BAA8:[0A202DF5]: j          0x0880B7D4
    0880BAAC:[AE025588]: sw         $v0, 21896($s0)
    0880BAB0:[0E210D6D]: jal        0x088435B4
    0880BAB4:[24040028]: addiu      $a0, $zr, 40 <=> li $a0, 40
    0880BAB8:[C7A2000C]: lwc1       $f2, 12($sp)
    0880BABC:[4616D000]: add.s      $f0, $f26, $f22
    0880BAC0:[461EC040]: add.s      $f1, $f24, $f30
    0880BAC4:[E4420004]: swc1       $f2, 4($v0)
    0880BAC8:[C7A20008]: lwc1       $f2, 8($sp)
    0880BACC:[24430014]: addiu      $v1, $v0, 20
    0880BAD0:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0880BAD4:[E4560008]: swc1       $f22, 8($v0)
    0880BAD8:[E45E000C]: swc1       $f30, 12($v0)
    0880BADC:[E4550010]: swc1       $f21, 16($v0)
    0880BAE0:[E45C0000]: swc1       $f28, 0($v0)
    0880BAE4:[E45B0014]: swc1       $f27, 20($v0)
    0880BAE8:[E4620004]: swc1       $f2, 4($v1)
    0880BAEC:[E4600008]: swc1       $f0, 8($v1)
    0880BAF0:[E461000C]: swc1       $f1, 12($v1)
    0880BAF4:[E4750010]: swc1       $f21, 16($v1)
    0880BAF8:[34A50183]: ori        $a1, $a1, 387
    0880BAFC:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0880BB00:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    0880BB04:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0880BB08:[0E210BC8]: jal        0x08842F20
    0880BB0C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
--> 0880BB10:[0A202E98]: j          0x0880BA60
    0880BB14:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0880BB18:[0A202E16]: j          0x0880B858
    0880BB1C:[4600BDC7]: neg.s      $f23, $f23
  Back Branch 0880BA70 5,021 times (length 85)
    0880B910:[4600C646]: mov.s      $f25, $f24
    0880B914:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0880B918:[16420053]: bne        $s2, $v0, 0x0880BA68
    0880B91C:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880B920:[8FBF001C]: lw         $ra, 28($sp)
--> 0880B924:[8FB20018]: lw         $s2, 24($sp)
    0880B928:[8FB10014]: lw         $s1, 20($sp)
    0880B92C:[8FB00010]: lw         $s0, 16($sp)
    0880B930:[C7BF004C]: lwc1       $f31, 76($sp)
    0880B934:[C7BE0048]: lwc1       $f30, 72($sp)
    0880B938:[C7BD0044]: lwc1       $f29, 68($sp)
    0880B93C:[C7BC0040]: lwc1       $f28, 64($sp)
    0880B940:[C7BB003C]: lwc1       $f27, 60($sp)
    0880B944:[C7BA0038]: lwc1       $f26, 56($sp)
    0880B948:[C7B90034]: lwc1       $f25, 52($sp)
    0880B94C:[C7B80030]: lwc1       $f24, 48($sp)
    0880B950:[C7B7002C]: lwc1       $f23, 44($sp)
    0880B954:[C7B60028]: lwc1       $f22, 40($sp)
    0880B958:[C7B50024]: lwc1       $f21, 36($sp)
    0880B95C:[C7B40020]: lwc1       $f20, 32($sp)
    0880B960:[03E00008]: jr         $ra
    0880B964:[27BD0050]: addiu      $sp, $sp, 80
    0880B968:[C45701A8]: lwc1       $f23, 424($v0)
    0880B96C:[4600A306]: mov.s      $f12, $f20
    0880B970:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0880B974:[4617D502]: mul.s      $f20, $f26, $f23
    0880B978:[0E201783]: jal        0x08805E0C
    0880B97C:[27A40004]: addiu      $a0, $sp, 4
    0880B980:[4617C5C2]: mul.s      $f23, $f24, $f23
    0880B984:[C7A00000]: lwc1       $f0, 0($sp)
    0880B988:[C7B50004]: lwc1       $f21, 4($sp)
    0880B98C:[24040050]: addiu      $a0, $zr, 80 <=> li $a0, 80
    0880B990:[4600A602]: mul.s      $f24, $f20, $f0
    0880B994:[4615A642]: mul.s      $f25, $f20, $f21
    0880B998:[4614B500]: add.s      $f20, $f22, $f20
    0880B99C:[4615BD42]: mul.s      $f21, $f23, $f21
    0880B9A0:[4617F580]: add.s      $f22, $f30, $f23
    0880B9A4:[0E210D6D]: jal        0x088435B4
    0880B9A8:[4600BDC2]: mul.s      $f23, $f23, $f0
    0880B9AC:[4618A000]: add.s      $f0, $f20, $f24
    0880B9B0:[4618A501]: sub.s      $f20, $f20, $f24
    0880B9B4:[4619B040]: add.s      $f1, $f22, $f25
    0880B9B8:[4619B581]: sub.s      $f22, $f22, $f25
    0880B9BC:[4600A900]: add.s      $f4, $f21, $f0
    0880B9C0:[4615A081]: sub.s      $f2, $f20, $f21
    0880B9C4:[46150001]: sub.s      $f0, $f0, $f21
    0880B9C8:[4614AD00]: add.s      $f20, $f21, $f20
    0880B9CC:[24440028]: addiu      $a0, $v0, 40
    0880B9D0:[24430014]: addiu      $v1, $v0, 20
    0880B9D4:[4616B8C0]: add.s      $f3, $f23, $f22
    0880B9D8:[46170941]: sub.s      $f5, $f1, $f23
    0880B9DC:[4617B581]: sub.s      $f22, $f22, $f23
    0880B9E0:[4601BDC0]: add.s      $f23, $f23, $f1
    0880B9E4:[E4540008]: swc1       $f20, 8($v0)
    0880B9E8:[E4620008]: swc1       $f2, 8($v1)
    0880B9EC:[E4800008]: swc1       $f0, 8($a0)
    0880B9F0:[C7A2000C]: lwc1       $f2, 12($sp)
    0880B9F4:[C7A00008]: lwc1       $f0, 8($sp)
    0880B9F8:[2445003C]: addiu      $a1, $v0, 60
    0880B9FC:[E456000C]: swc1       $f22, 12($v0)
    0880BA00:[E4420004]: swc1       $f2, 4($v0)
    0880BA04:[AC400010]: sw         $zr, 16($v0)
    0880BA08:[E463000C]: swc1       $f3, 12($v1)
    0880BA0C:[AC600010]: sw         $zr, 16($v1)
    0880BA10:[E497000C]: swc1       $f23, 12($a0)
    0880BA14:[AC800010]: sw         $zr, 16($a0)
    0880BA18:[E4600004]: swc1       $f0, 4($v1)
    0880BA1C:[E4A40008]: swc1       $f4, 8($a1)
    0880BA20:[E4800004]: swc1       $f0, 4($a0)
    0880BA24:[E4A5000C]: swc1       $f5, 12($a1)
    0880BA28:[ACA00010]: sw         $zr, 16($a1)
    0880BA2C:[E4A20004]: swc1       $f2, 4($a1)
    0880BA30:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0880BA34:[E45C0014]: swc1       $f28, 20($v0)
    0880BA38:[E45B003C]: swc1       $f27, 60($v0)
    0880BA3C:[E45C0000]: swc1       $f28, 0($v0)
    0880BA40:[E45B0028]: swc1       $f27, 40($v0)
    0880BA44:[34A50183]: ori        $a1, $a1, 387
    0880BA48:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0880BA4C:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0880BA50:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880BA54:[0E210BC8]: jal        0x08842F20
    0880BA58:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880BA5C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0880BA60:[1242FFAF]: beq        $s2, $v0, 0x0880B920
    0880BA64:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880BA68:[0E210F93]: jal        0x08843E4C
    0880BA6C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
--> 0880BA70:[0A202E49]: j          0x0880B924
    0880BA74:[8FBF001C]: lw         $ra, 28($sp)
    0880BA78:[3C100890]: lui        $s0, 0x0890 <=> li $s0, 0x08900000
    0880BA7C:[8E025588]: lw         $v0, 21896($s0)
    0880BA80:[3C050890]: lui        $a1, 0x0890 <=> li $a1, 0x08900000
_S1_2_88B9828 9,088,530 instructions (0.903%), 8,272 calls (088B9828 - 088B9950, length 75)
    088B9828:[00A41025]: or         $v0, $a1, $a0
    088B982C:[30420003]: andi       $v0, $v0, 3
    088B9830:[14400026]: bne        $v0, $zr, 0x088B98CC
    088B9834:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    088B9838:[00064902]: srl        $t1, $a2, 0x0004
    088B983C:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    088B9840:[30C6000F]: andi       $a2, $a2, 15
    088B9844:[1120000D]: beq        $t1, $zr, 0x088B987C
    088B9848:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    088B984C:[8D030004]: lw         $v1, 4($t0)
    088B9850:[8D040008]: lw         $a0, 8($t0)
    088B9854:[8D05000C]: lw         $a1, 12($t0)
    088B9858:[8D020000]: lw         $v0, 0($t0)
    088B985C:[2529FFFF]: addiu      $t1, $t1, -1
    088B9860:[ACE30004]: sw         $v1, 4($a3)
    088B9864:[ACE20000]: sw         $v0, 0($a3)
    088B9868:[ACE40008]: sw         $a0, 8($a3)
    088B986C:[ACE5000C]: sw         $a1, 12($a3)
    088B9870:[25080010]: addiu      $t0, $t0, 16
    088B9874:[1520FFF5]: bne        $t1, $zr, 0x088B984C
    088B9878:[24E70010]: addiu      $a3, $a3, 16
    088B987C:[00061882]: srl        $v1, $a2, 0x0002
    088B9880:[10600007]: beq        $v1, $zr, 0x088B98A0
    088B9884:[30C60003]: andi       $a2, $a2, 3
    088B9888:[8D020000]: lw         $v0, 0($t0)
    088B988C:[2463FFFF]: addiu      $v1, $v1, -1
    088B9890:[25080004]: addiu      $t0, $t0, 4
    088B9894:[ACE20000]: sw         $v0, 0($a3)
    088B9898:[1460FFFB]: bne        $v1, $zr, 0x088B9888
    088B989C:[24E70004]: addiu      $a3, $a3, 4
    088B98A0:[18C00008]: blez       $a2, 0x088B98C4
    088B98A4:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    088B98A8:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    088B98AC:[90A20000]: lbu        $v0, 0($a1)
    088B98B0:[24C6FFFF]: addiu      $a2, $a2, -1
    088B98B4:[24A50001]: addiu      $a1, $a1, 1
    088B98B8:[A0620000]: sb         $v0, 0($v1)
    088B98BC:[14C0FFFB]: bne        $a2, $zr, 0x088B98AC
    088B98C0:[24630001]: addiu      $v1, $v1, 1
    088B98C4:[03E00008]: jr         $ra
    088B98C8:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    088B98CC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B98D0:[14400002]: bne        $v0, $zr, 0x088B98DC
    088B98D4:[00C2001A]: div        $a2, $v0
    088B98D8:[000001CD]: break      0x00007
    088B98DC:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088B98E0:[00004010]: mfhi       $t0
    088B98E4:[00003812]: mflo       $a3
    088B98E8:[10E0000A]: beq        $a3, $zr, 0x088B9914
    088B98EC:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    088B98F0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B98F4:[24840001]: addiu      $a0, $a0, 1
    088B98F8:[88A20003]: lwl        $v0, 3($a1)
    088B98FC:[98A20000]: lwr        $v0, 0($a1)
    088B9900:[24A50004]: addiu      $a1, $a1, 4
    088B9904:[A8620003]: swl        $v0, 3($v1)
    088B9908:[B8620000]: swr        $v0, 0($v1)
    088B990C:[14E4FFF9]: bne        $a3, $a0, 0x088B98F4
    088B9910:[24630004]: addiu      $v1, $v1, 4
    088B9914:[1900FFEB]: blez       $t0, 0x088B98C4
    088B9918:[00000000]: nop
    088B991C:[90A20000]: lbu        $v0, 0($a1)
    088B9920:[24C6FFFF]: addiu      $a2, $a2, -1
    088B9924:[24A50001]: addiu      $a1, $a1, 1
    088B9928:[A0620000]: sb         $v0, 0($v1)
    088B992C:[10C0FFE5]: beq        $a2, $zr, 0x088B98C4
    088B9930:[24630001]: addiu      $v1, $v1, 1
    088B9934:[90A20000]: lbu        $v0, 0($a1)
    088B9938:[24C6FFFF]: addiu      $a2, $a2, -1
    088B993C:[24A50001]: addiu      $a1, $a1, 1
    088B9940:[A0620000]: sb         $v0, 0($v1)
    088B9944:[14C0FFF5]: bne        $a2, $zr, 0x088B991C
    088B9948:[24630001]: addiu      $v1, $v1, 1
    088B994C:[0A22E631]: j          0x088B98C4
    088B9950:[00000000]: nop
  Back Branch 088B990C 2,226,276 times (length 8)
    088B98E0:[00004010]: mfhi       $t0
    088B98E4:[00003812]: mflo       $a3
    088B98E8:[10E0000A]: beq        $a3, $zr, 0x088B9914
    088B98EC:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    088B98F0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 088B98F4:[24840001]: addiu      $a0, $a0, 1
    088B98F8:[88A20003]: lwl        $v0, 3($a1)
    088B98FC:[98A20000]: lwr        $v0, 0($a1)
    088B9900:[24A50004]: addiu      $a1, $a1, 4
    088B9904:[A8620003]: swl        $v0, 3($v1)
    088B9908:[B8620000]: swr        $v0, 0($v1)
--> 088B990C:[14E4FFF9]: bne        $a3, $a0, 0x088B98F4
    088B9910:[24630004]: addiu      $v1, $v1, 4
    088B9914:[1900FFEB]: blez       $t0, 0x088B98C4
    088B9918:[00000000]: nop
    088B991C:[90A20000]: lbu        $v0, 0($a1)
  Back Branch 088B9874 367,715 times (length 12)
    088B9838:[00064902]: srl        $t1, $a2, 0x0004
    088B983C:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    088B9840:[30C6000F]: andi       $a2, $a2, 15
    088B9844:[1120000D]: beq        $t1, $zr, 0x088B987C
    088B9848:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
--> 088B984C:[8D030004]: lw         $v1, 4($t0)
    088B9850:[8D040008]: lw         $a0, 8($t0)
    088B9854:[8D05000C]: lw         $a1, 12($t0)
    088B9858:[8D020000]: lw         $v0, 0($t0)
    088B985C:[2529FFFF]: addiu      $t1, $t1, -1
    088B9860:[ACE30004]: sw         $v1, 4($a3)
    088B9864:[ACE20000]: sw         $v0, 0($a3)
    088B9868:[ACE40008]: sw         $a0, 8($a3)
    088B986C:[ACE5000C]: sw         $a1, 12($a3)
    088B9870:[25080010]: addiu      $t0, $t0, 16
--> 088B9874:[1520FFF5]: bne        $t1, $zr, 0x088B984C
    088B9878:[24E70010]: addiu      $a3, $a3, 16
    088B987C:[00061882]: srl        $v1, $a2, 0x0002
    088B9880:[10600007]: beq        $v1, $zr, 0x088B98A0
    088B9884:[30C60003]: andi       $a2, $a2, 3
  Back Branch 088B9914 12,417 times (length 22)
    088B98B0:[24C6FFFF]: addiu      $a2, $a2, -1
    088B98B4:[24A50001]: addiu      $a1, $a1, 1
    088B98B8:[A0620000]: sb         $v0, 0($v1)
    088B98BC:[14C0FFFB]: bne        $a2, $zr, 0x088B98AC
    088B98C0:[24630001]: addiu      $v1, $v1, 1
--> 088B98C4:[03E00008]: jr         $ra
    088B98C8:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    088B98CC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B98D0:[14400002]: bne        $v0, $zr, 0x088B98DC
    088B98D4:[00C2001A]: div        $a2, $v0
    088B98D8:[000001CD]: break      0x00007
    088B98DC:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088B98E0:[00004010]: mfhi       $t0
    088B98E4:[00003812]: mflo       $a3
    088B98E8:[10E0000A]: beq        $a3, $zr, 0x088B9914
    088B98EC:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    088B98F0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B98F4:[24840001]: addiu      $a0, $a0, 1
    088B98F8:[88A20003]: lwl        $v0, 3($a1)
    088B98FC:[98A20000]: lwr        $v0, 0($a1)
    088B9900:[24A50004]: addiu      $a1, $a1, 4
    088B9904:[A8620003]: swl        $v0, 3($v1)
    088B9908:[B8620000]: swr        $v0, 0($v1)
    088B990C:[14E4FFF9]: bne        $a3, $a0, 0x088B98F4
    088B9910:[24630004]: addiu      $v1, $v1, 4
--> 088B9914:[1900FFEB]: blez       $t0, 0x088B98C4
    088B9918:[00000000]: nop
    088B991C:[90A20000]: lbu        $v0, 0($a1)
    088B9920:[24C6FFFF]: addiu      $a2, $a2, -1
    088B9924:[24A50001]: addiu      $a1, $a1, 1
  Back Branch 088B98BC 9,685 times (length 6)
    088B9898:[1460FFFB]: bne        $v1, $zr, 0x088B9888
    088B989C:[24E70004]: addiu      $a3, $a3, 4
    088B98A0:[18C00008]: blez       $a2, 0x088B98C4
    088B98A4:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    088B98A8:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
--> 088B98AC:[90A20000]: lbu        $v0, 0($a1)
    088B98B0:[24C6FFFF]: addiu      $a2, $a2, -1
    088B98B4:[24A50001]: addiu      $a1, $a1, 1
    088B98B8:[A0620000]: sb         $v0, 0($v1)
--> 088B98BC:[14C0FFFB]: bne        $a2, $zr, 0x088B98AC
    088B98C0:[24630001]: addiu      $v1, $v1, 1
    088B98C4:[03E00008]: jr         $ra
    088B98C8:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    088B98CC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
  Back Branch 088B9898 5,581 times (length 6)
    088B9874:[1520FFF5]: bne        $t1, $zr, 0x088B984C
    088B9878:[24E70010]: addiu      $a3, $a3, 16
    088B987C:[00061882]: srl        $v1, $a2, 0x0002
    088B9880:[10600007]: beq        $v1, $zr, 0x088B98A0
    088B9884:[30C60003]: andi       $a2, $a2, 3
--> 088B9888:[8D020000]: lw         $v0, 0($t0)
    088B988C:[2463FFFF]: addiu      $v1, $v1, -1
    088B9890:[25080004]: addiu      $t0, $t0, 4
    088B9894:[ACE20000]: sw         $v0, 0($a3)
--> 088B9898:[1460FFFB]: bne        $v1, $zr, 0x088B9888
    088B989C:[24E70004]: addiu      $a3, $a3, 4
    088B98A0:[18C00008]: blez       $a2, 0x088B98C4
    088B98A4:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    088B98A8:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
  Back Branch 088B992C 5,294 times (length 28)
    088B98B0:[24C6FFFF]: addiu      $a2, $a2, -1
    088B98B4:[24A50001]: addiu      $a1, $a1, 1
    088B98B8:[A0620000]: sb         $v0, 0($v1)
    088B98BC:[14C0FFFB]: bne        $a2, $zr, 0x088B98AC
    088B98C0:[24630001]: addiu      $v1, $v1, 1
--> 088B98C4:[03E00008]: jr         $ra
    088B98C8:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    088B98CC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B98D0:[14400002]: bne        $v0, $zr, 0x088B98DC
    088B98D4:[00C2001A]: div        $a2, $v0
    088B98D8:[000001CD]: break      0x00007
    088B98DC:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088B98E0:[00004010]: mfhi       $t0
    088B98E4:[00003812]: mflo       $a3
    088B98E8:[10E0000A]: beq        $a3, $zr, 0x088B9914
    088B98EC:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    088B98F0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B98F4:[24840001]: addiu      $a0, $a0, 1
    088B98F8:[88A20003]: lwl        $v0, 3($a1)
    088B98FC:[98A20000]: lwr        $v0, 0($a1)
    088B9900:[24A50004]: addiu      $a1, $a1, 4
    088B9904:[A8620003]: swl        $v0, 3($v1)
    088B9908:[B8620000]: swr        $v0, 0($v1)
    088B990C:[14E4FFF9]: bne        $a3, $a0, 0x088B98F4
    088B9910:[24630004]: addiu      $v1, $v1, 4
    088B9914:[1900FFEB]: blez       $t0, 0x088B98C4
    088B9918:[00000000]: nop
    088B991C:[90A20000]: lbu        $v0, 0($a1)
    088B9920:[24C6FFFF]: addiu      $a2, $a2, -1
    088B9924:[24A50001]: addiu      $a1, $a1, 1
    088B9928:[A0620000]: sb         $v0, 0($v1)
--> 088B992C:[10C0FFE5]: beq        $a2, $zr, 0x088B98C4
    088B9930:[24630001]: addiu      $v1, $v1, 1
    088B9934:[90A20000]: lbu        $v0, 0($a1)
    088B9938:[24C6FFFF]: addiu      $a2, $a2, -1
    088B993C:[24A50001]: addiu      $a1, $a1, 1
  Back Branch 088B9944 182 times (length 12)
    088B9908:[B8620000]: swr        $v0, 0($v1)
    088B990C:[14E4FFF9]: bne        $a3, $a0, 0x088B98F4
    088B9910:[24630004]: addiu      $v1, $v1, 4
    088B9914:[1900FFEB]: blez       $t0, 0x088B98C4
    088B9918:[00000000]: nop
--> 088B991C:[90A20000]: lbu        $v0, 0($a1)
    088B9920:[24C6FFFF]: addiu      $a2, $a2, -1
    088B9924:[24A50001]: addiu      $a1, $a1, 1
    088B9928:[A0620000]: sb         $v0, 0($v1)
    088B992C:[10C0FFE5]: beq        $a2, $zr, 0x088B98C4
    088B9930:[24630001]: addiu      $v1, $v1, 1
    088B9934:[90A20000]: lbu        $v0, 0($a1)
    088B9938:[24C6FFFF]: addiu      $a2, $a2, -1
    088B993C:[24A50001]: addiu      $a1, $a1, 1
    088B9940:[A0620000]: sb         $v0, 0($v1)
--> 088B9944:[14C0FFF5]: bne        $a2, $zr, 0x088B991C
    088B9948:[24630001]: addiu      $v1, $v1, 1
    088B994C:[0A22E631]: j          0x088B98C4
    088B9950:[00000000]: nop
  Back Branch 088B994C 111 times (length 36)
    088B98B0:[24C6FFFF]: addiu      $a2, $a2, -1
    088B98B4:[24A50001]: addiu      $a1, $a1, 1
    088B98B8:[A0620000]: sb         $v0, 0($v1)
    088B98BC:[14C0FFFB]: bne        $a2, $zr, 0x088B98AC
    088B98C0:[24630001]: addiu      $v1, $v1, 1
--> 088B98C4:[03E00008]: jr         $ra
    088B98C8:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    088B98CC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B98D0:[14400002]: bne        $v0, $zr, 0x088B98DC
    088B98D4:[00C2001A]: div        $a2, $v0
    088B98D8:[000001CD]: break      0x00007
    088B98DC:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088B98E0:[00004010]: mfhi       $t0
    088B98E4:[00003812]: mflo       $a3
    088B98E8:[10E0000A]: beq        $a3, $zr, 0x088B9914
    088B98EC:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    088B98F0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B98F4:[24840001]: addiu      $a0, $a0, 1
    088B98F8:[88A20003]: lwl        $v0, 3($a1)
    088B98FC:[98A20000]: lwr        $v0, 0($a1)
    088B9900:[24A50004]: addiu      $a1, $a1, 4
    088B9904:[A8620003]: swl        $v0, 3($v1)
    088B9908:[B8620000]: swr        $v0, 0($v1)
    088B990C:[14E4FFF9]: bne        $a3, $a0, 0x088B98F4
    088B9910:[24630004]: addiu      $v1, $v1, 4
    088B9914:[1900FFEB]: blez       $t0, 0x088B98C4
    088B9918:[00000000]: nop
    088B991C:[90A20000]: lbu        $v0, 0($a1)
    088B9920:[24C6FFFF]: addiu      $a2, $a2, -1
    088B9924:[24A50001]: addiu      $a1, $a1, 1
    088B9928:[A0620000]: sb         $v0, 0($v1)
    088B992C:[10C0FFE5]: beq        $a2, $zr, 0x088B98C4
    088B9930:[24630001]: addiu      $v1, $v1, 1
    088B9934:[90A20000]: lbu        $v0, 0($a1)
    088B9938:[24C6FFFF]: addiu      $a2, $a2, -1
    088B993C:[24A50001]: addiu      $a1, $a1, 1
    088B9940:[A0620000]: sb         $v0, 0($v1)
    088B9944:[14C0FFF5]: bne        $a2, $zr, 0x088B991C
    088B9948:[24630001]: addiu      $v1, $v1, 1
--> 088B994C:[0A22E631]: j          0x088B98C4
    088B9950:[00000000]: nop
_S1_2_88318B4 7,415,415 instructions (0.737%), 274,645 calls (08831774 - 088326D0, length 984)
  Back Branch 08831854 2,490,651 times (length 58)
--> 08831774:[92830038]: lbu        $v1, 56($s4)
    08831778:[8EB20000]: lw         $s2, 0($s5)
    0883177C:[3062000C]: andi       $v0, $v1, 12
    08831780:[10400030]: beq        $v0, $zr, 0x08831844
    08831784:[26B50004]: addiu      $s5, $s5, 4
    08831788:[8E820040]: lw         $v0, 64($s4)
    0883178C:[2444FFFF]: addiu      $a0, $v0, -1
    08831790:[108003BD]: beq        $a0, $zr, 0x08832688
    08831794:[AE840040]: sw         $a0, 64($s4)
    08831798:[30700004]: andi       $s0, $v1, 4
    0883179C:[1200002A]: beq        $s0, $zr, 0x08831848
    088317A0:[7E513980]: ext        $s1, $s2, 6, 8
    088317A4:[30620008]: andi       $v0, $v1, 8
    088317A8:[8E910018]: lw         $s1, 24($s4)
    088317AC:[10400003]: beq        $v0, $zr, 0x088317BC
    088317B0:[AE950018]: sw         $s5, 24($s4)
    088317B4:[50800030]: beql       $a0, $zr, 0x08831878
    088317B8:[8E82003C]: lw         $v0, 60($s4)
    088317BC:[5200001D]: beql       $s0, $zr, 0x08831834
    088317C0:[92830006]: lbu        $v1, 6($s4)
    088317C4:[8E820014]: lw         $v0, 20($s4)
    088317C8:[8C430004]: lw         $v1, 4($v0)
    088317CC:[8C640000]: lw         $a0, 0($v1)
    088317D0:[8C850010]: lw         $a1, 16($a0)
    088317D4:[8CA7000C]: lw         $a3, 12($a1)
    088317D8:[8CA30014]: lw         $v1, 20($a1)
    088317DC:[02A71023]: subu       $v0, $s5, $a3
    088317E0:[00021083]: sra        $v0, $v0, 0x0002
    088317E4:[106003AA]: beq        $v1, $zr, 0x08832690
    088317E8:[2444FFFF]: addiu      $a0, $v0, -1
    088317EC:[00041080]: sll        $v0, $a0, 0x0002
    088317F0:[00431021]: addu       $v0, $v0, $v1
    088317F4:[8C460000]: lw         $a2, 0($v0)
    088317F8:[1080000A]: beq        $a0, $zr, 0x08831824
    088317FC:[0235102B]: sltu       $v0, $s1, $s5
    08831800:[50400009]: beql       $v0, $zr, 0x08831828
    08831804:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831808:[10600004]: beq        $v1, $zr, 0x0883181C
    0883180C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08831810:[02271023]: subu       $v0, $s1, $a3
    08831814:[00621021]: addu       $v0, $v1, $v0
    08831818:[8C42FFFC]: lw         $v0, -4($v0)
    0883181C:[50C20005]: beql       $a2, $v0, 0x08831834
    08831820:[92830006]: lbu        $v1, 6($s4)
    08831824:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831828:[0E209D8D]: jal        0x08827634
    0883182C:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08831830:[92830006]: lbu        $v1, 6($s4)
    08831834:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08831838:[10620397]: beq        $v1, $v0, 0x08832698
    0883183C:[26A2FFFC]: addiu      $v0, $s5, -4
    08831840:[8E97000C]: lw         $s7, 12($s4)
    08831844:[7E513980]: ext        $s1, $s2, 6, 8
    08831848:[3243003F]: andi       $v1, $s2, 63
    0883184C:[001180C0]: sll        $s0, $s1, 0x0003
    08831850:[2C620026]: sltiu      $v0, $v1, 38
--> 08831854:[1040FFC7]: beq        $v0, $zr, 0x08831774
    08831858:[02F0B021]: addu       $s6, $s7, $s0
    0883185C:[00031080]: sll        $v0, $v1, 0x0002
    08831860:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
    08831864:[24637BF8]: addiu      $v1, $v1, 31736
  Back Branch 088318D0 274,645 times (length 89)
--> 08831774:[92830038]: lbu        $v1, 56($s4)
    08831778:[8EB20000]: lw         $s2, 0($s5)
    0883177C:[3062000C]: andi       $v0, $v1, 12
    08831780:[10400030]: beq        $v0, $zr, 0x08831844
    08831784:[26B50004]: addiu      $s5, $s5, 4
    08831788:[8E820040]: lw         $v0, 64($s4)
    0883178C:[2444FFFF]: addiu      $a0, $v0, -1
    08831790:[108003BD]: beq        $a0, $zr, 0x08832688
    08831794:[AE840040]: sw         $a0, 64($s4)
    08831798:[30700004]: andi       $s0, $v1, 4
    0883179C:[1200002A]: beq        $s0, $zr, 0x08831848
    088317A0:[7E513980]: ext        $s1, $s2, 6, 8
    088317A4:[30620008]: andi       $v0, $v1, 8
    088317A8:[8E910018]: lw         $s1, 24($s4)
    088317AC:[10400003]: beq        $v0, $zr, 0x088317BC
    088317B0:[AE950018]: sw         $s5, 24($s4)
    088317B4:[50800030]: beql       $a0, $zr, 0x08831878
    088317B8:[8E82003C]: lw         $v0, 60($s4)
    088317BC:[5200001D]: beql       $s0, $zr, 0x08831834
    088317C0:[92830006]: lbu        $v1, 6($s4)
    088317C4:[8E820014]: lw         $v0, 20($s4)
    088317C8:[8C430004]: lw         $v1, 4($v0)
    088317CC:[8C640000]: lw         $a0, 0($v1)
    088317D0:[8C850010]: lw         $a1, 16($a0)
    088317D4:[8CA7000C]: lw         $a3, 12($a1)
    088317D8:[8CA30014]: lw         $v1, 20($a1)
    088317DC:[02A71023]: subu       $v0, $s5, $a3
    088317E0:[00021083]: sra        $v0, $v0, 0x0002
    088317E4:[106003AA]: beq        $v1, $zr, 0x08832690
    088317E8:[2444FFFF]: addiu      $a0, $v0, -1
    088317EC:[00041080]: sll        $v0, $a0, 0x0002
    088317F0:[00431021]: addu       $v0, $v0, $v1
    088317F4:[8C460000]: lw         $a2, 0($v0)
    088317F8:[1080000A]: beq        $a0, $zr, 0x08831824
    088317FC:[0235102B]: sltu       $v0, $s1, $s5
    08831800:[50400009]: beql       $v0, $zr, 0x08831828
    08831804:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831808:[10600004]: beq        $v1, $zr, 0x0883181C
    0883180C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08831810:[02271023]: subu       $v0, $s1, $a3
    08831814:[00621021]: addu       $v0, $v1, $v0
    08831818:[8C42FFFC]: lw         $v0, -4($v0)
    0883181C:[50C20005]: beql       $a2, $v0, 0x08831834
    08831820:[92830006]: lbu        $v1, 6($s4)
    08831824:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831828:[0E209D8D]: jal        0x08827634
    0883182C:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08831830:[92830006]: lbu        $v1, 6($s4)
    08831834:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08831838:[10620397]: beq        $v1, $v0, 0x08832698
    0883183C:[26A2FFFC]: addiu      $v0, $s5, -4
    08831840:[8E97000C]: lw         $s7, 12($s4)
    08831844:[7E513980]: ext        $s1, $s2, 6, 8
    08831848:[3243003F]: andi       $v1, $s2, 63
    0883184C:[001180C0]: sll        $s0, $s1, 0x0003
    08831850:[2C620026]: sltiu      $v0, $v1, 38
    08831854:[1040FFC7]: beq        $v0, $zr, 0x08831774
    08831858:[02F0B021]: addu       $s6, $s7, $s0
    0883185C:[00031080]: sll        $v0, $v1, 0x0002
    08831860:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
    08831864:[24637BF8]: addiu      $v1, $v1, 31736
    08831868:[00431021]: addu       $v0, $v0, $v1
    0883186C:[8C440000]: lw         $a0, 0($v0)
    08831870:[00800008]: jr         $a0
    08831874:[00000000]: nop
    08831878:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0883187C:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08831880:[AE820040]: sw         $v0, 64($s4)
    08831884:[0E209D8D]: jal        0x08827634
    08831888:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0883188C:[0A20C5EF]: j          0x088317BC
    08831890:[00000000]: nop
    088318B4:[8FA30010]: lw         $v1, 16($sp)
    088318B8:[00121382]: srl        $v0, $s2, 0x000E
    088318BC:[000210C0]: sll        $v0, $v0, 0x0003
    088318C0:[00621021]: addu       $v0, $v1, $v0
    088318C4:[8C430004]: lw         $v1, 4($v0)
    088318C8:[8C440000]: lw         $a0, 0($v0)
    088318CC:[AEC30004]: sw         $v1, 4($s6)
--> 088318D0:[0A20C5DD]: j          0x08831774
    088318D4:[AEC40000]: sw         $a0, 0($s6)
_S1_2_8830C60 7,149,930 instructions (0.711%), 517,978 calls (08830BD0 - 08830C7C, length 44)
    08830BD0:[8FBF000C]: lw         $ra, 12($sp)
    08830BD4:[8FB20008]: lw         $s2, 8($sp)
    08830BD8:[8FB10004]: lw         $s1, 4($sp)
    08830BDC:[8FB00000]: lw         $s0, 0($sp)
    08830BE0:[03E00008]: jr         $ra
    08830BE4:[27BD0010]: addiu      $sp, $sp, 16
    08830C60:[C4A10000]: lwc1       $f1, 0($a1)
    08830C64:[C4C00000]: lwc1       $f0, 0($a2)
    08830C68:[46000832]: c.eq.s     $f1, $f0
    08830C6C:[00000000]: nop
    08830C70:[4501FFD7]: bc1t       0x08830BD0
    08830C74:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08830C78:[0A20C2F4]: j          0x08830BD0
    08830C7C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
  Back Branch 08830C70 517,978 times (length 42)
--> 08830BD0:[8FBF000C]: lw         $ra, 12($sp)
    08830BD4:[8FB20008]: lw         $s2, 8($sp)
    08830BD8:[8FB10004]: lw         $s1, 4($sp)
    08830BDC:[8FB00000]: lw         $s0, 0($sp)
    08830BE0:[03E00008]: jr         $ra
    08830BE4:[27BD0010]: addiu      $sp, $sp, 16
    08830C60:[C4A10000]: lwc1       $f1, 0($a1)
    08830C64:[C4C00000]: lwc1       $f0, 0($a2)
    08830C68:[46000832]: c.eq.s     $f1, $f0
    08830C6C:[00000000]: nop
--> 08830C70:[4501FFD7]: bc1t       0x08830BD0
    08830C74:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08830C78:[0A20C2F4]: j          0x08830BD0
    08830C7C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
  Back Branch 08830C78 467,097 times (length 44)
--> 08830BD0:[8FBF000C]: lw         $ra, 12($sp)
    08830BD4:[8FB20008]: lw         $s2, 8($sp)
    08830BD8:[8FB10004]: lw         $s1, 4($sp)
    08830BDC:[8FB00000]: lw         $s0, 0($sp)
    08830BE0:[03E00008]: jr         $ra
    08830BE4:[27BD0010]: addiu      $sp, $sp, 16
    08830C60:[C4A10000]: lwc1       $f1, 0($a1)
    08830C64:[C4C00000]: lwc1       $f0, 0($a2)
    08830C68:[46000832]: c.eq.s     $f1, $f0
    08830C6C:[00000000]: nop
    08830C70:[4501FFD7]: bc1t       0x08830BD0
    08830C74:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 08830C78:[0A20C2F4]: j          0x08830BD0
    08830C7C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
_S1_2_8862EF0 6,911,093 instructions (0.687%), 10,795 calls (08862A3C - 08863C60, length 1162)
  Back Branch 08862F7C 1,551,449 times (length 8)
    08862F50:[00C2200A]: movz       $a0, $a2, $v0
    08862F54:[00641823]: subu       $v1, $v1, $a0
    08862F58:[00C43023]: subu       $a2, $a2, $a0
    08862F5C:[AE630038]: sw         $v1, 56($s3)
    08862F60:[AFA60010]: sw         $a2, 16($sp)
--> 08862F64:[90A20000]: lbu        $v0, 0($a1)
    08862F68:[8FA30014]: lw         $v1, 20($sp)
    08862F6C:[2484FFFF]: addiu      $a0, $a0, -1
    08862F70:[24A50001]: addiu      $a1, $a1, 1
    08862F74:[A0620000]: sb         $v0, 0($v1)
    08862F78:[24630001]: addiu      $v1, $v1, 1
--> 08862F7C:[1480FFF9]: bne        $a0, $zr, 0x08862F64
    08862F80:[AFA30014]: sw         $v1, 20($sp)
    08862F84:[8E620038]: lw         $v0, 56($s3)
    08862F88:[5440FED0]: bnel       $v0, $zr, 0x08862ACC
    08862F8C:[8E670000]: lw         $a3, 0($s3)
  Back Branch 08862EF4 37,519 times (length 182)
  Back Branch 08862F94 26,724 times (length 305)
  Back Branch 08863C5C 19,943 times (length 844)
  Back Branch 08863B44 10,447 times (length 769)
  Back Branch 08862D3C 6,928 times (length 193)
  Back Branch 08863B20 6,756 times (length 912)
  Back Branch 08862F88 4,568 times (length 305)
_S1_2_8832008 6,812,186 instructions (0.677%), 123,189 calls (08831774 - 08832D18, length 1386)
  Back Branch 08831854 2,490,651 times (length 58)
--> 08831774:[92830038]: lbu        $v1, 56($s4)
    08831778:[8EB20000]: lw         $s2, 0($s5)
    0883177C:[3062000C]: andi       $v0, $v1, 12
    08831780:[10400030]: beq        $v0, $zr, 0x08831844
    08831784:[26B50004]: addiu      $s5, $s5, 4
    08831788:[8E820040]: lw         $v0, 64($s4)
    0883178C:[2444FFFF]: addiu      $a0, $v0, -1
    08831790:[108003BD]: beq        $a0, $zr, 0x08832688
    08831794:[AE840040]: sw         $a0, 64($s4)
    08831798:[30700004]: andi       $s0, $v1, 4
    0883179C:[1200002A]: beq        $s0, $zr, 0x08831848
    088317A0:[7E513980]: ext        $s1, $s2, 6, 8
    088317A4:[30620008]: andi       $v0, $v1, 8
    088317A8:[8E910018]: lw         $s1, 24($s4)
    088317AC:[10400003]: beq        $v0, $zr, 0x088317BC
    088317B0:[AE950018]: sw         $s5, 24($s4)
    088317B4:[50800030]: beql       $a0, $zr, 0x08831878
    088317B8:[8E82003C]: lw         $v0, 60($s4)
    088317BC:[5200001D]: beql       $s0, $zr, 0x08831834
    088317C0:[92830006]: lbu        $v1, 6($s4)
    088317C4:[8E820014]: lw         $v0, 20($s4)
    088317C8:[8C430004]: lw         $v1, 4($v0)
    088317CC:[8C640000]: lw         $a0, 0($v1)
    088317D0:[8C850010]: lw         $a1, 16($a0)
    088317D4:[8CA7000C]: lw         $a3, 12($a1)
    088317D8:[8CA30014]: lw         $v1, 20($a1)
    088317DC:[02A71023]: subu       $v0, $s5, $a3
    088317E0:[00021083]: sra        $v0, $v0, 0x0002
    088317E4:[106003AA]: beq        $v1, $zr, 0x08832690
    088317E8:[2444FFFF]: addiu      $a0, $v0, -1
    088317EC:[00041080]: sll        $v0, $a0, 0x0002
    088317F0:[00431021]: addu       $v0, $v0, $v1
    088317F4:[8C460000]: lw         $a2, 0($v0)
    088317F8:[1080000A]: beq        $a0, $zr, 0x08831824
    088317FC:[0235102B]: sltu       $v0, $s1, $s5
    08831800:[50400009]: beql       $v0, $zr, 0x08831828
    08831804:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831808:[10600004]: beq        $v1, $zr, 0x0883181C
    0883180C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08831810:[02271023]: subu       $v0, $s1, $a3
    08831814:[00621021]: addu       $v0, $v1, $v0
    08831818:[8C42FFFC]: lw         $v0, -4($v0)
    0883181C:[50C20005]: beql       $a2, $v0, 0x08831834
    08831820:[92830006]: lbu        $v1, 6($s4)
    08831824:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831828:[0E209D8D]: jal        0x08827634
    0883182C:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08831830:[92830006]: lbu        $v1, 6($s4)
    08831834:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08831838:[10620397]: beq        $v1, $v0, 0x08832698
    0883183C:[26A2FFFC]: addiu      $v0, $s5, -4
    08831840:[8E97000C]: lw         $s7, 12($s4)
    08831844:[7E513980]: ext        $s1, $s2, 6, 8
    08831848:[3243003F]: andi       $v1, $s2, 63
    0883184C:[001180C0]: sll        $s0, $s1, 0x0003
    08831850:[2C620026]: sltiu      $v0, $v1, 38
--> 08831854:[1040FFC7]: beq        $v0, $zr, 0x08831774
    08831858:[02F0B021]: addu       $s6, $s7, $s0
    0883185C:[00031080]: sll        $v0, $v1, 0x0002
    08831860:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
    08831864:[24637BF8]: addiu      $v1, $v1, 31736
  Back Branch 08831FAC 763,634 times (length 528)
  Back Branch 088320AC 658,455 times (length 66)
--> 08831FAC:[0A20C5DD]: j          0x08831774
    08831FB0:[26B50004]: addiu      $s5, $s5, 4
    08832008:[AE950018]: sw         $s5, 24($s4)
    0883200C:[06410221]: bgez       $s2, 0x08832894
    08832010:[001215C2]: srl        $v0, $s2, 0x0017
    08832014:[8FA30010]: lw         $v1, 16($sp)
    08832018:[304200FF]: andi       $v0, $v0, 255
    0883201C:[000210C0]: sll        $v0, $v0, 0x0003
    08832020:[00629821]: addu       $s3, $v1, $v0
    08832024:[00121B82]: srl        $v1, $s2, 0x000E
    08832028:[30620100]: andi       $v0, $v1, 256
    0883202C:[10400220]: beq        $v0, $zr, 0x088328B0
    08832030:[306201FF]: andi       $v0, $v1, 511
    08832034:[306200FF]: andi       $v0, $v1, 255
    08832038:[8FA30010]: lw         $v1, 16($sp)
    0883203C:[000210C0]: sll        $v0, $v0, 0x0003
    08832040:[00629021]: addu       $s2, $v1, $v0
    08832044:[8E420004]: lw         $v0, 4($s2)
    08832048:[8E630004]: lw         $v1, 4($s3)
    0883204C:[1462021F]: bne        $v1, $v0, 0x088328CC
    08832050:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08832054:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08832058:[106202C4]: beq        $v1, $v0, 0x08832B6C
    0883205C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08832060:[106202DC]: beq        $v1, $v0, 0x08832BD4
    08832064:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08832068:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0883206C:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08832070:[0E20C237]: jal        0x088308DC
    08832074:[2407000E]: addiu      $a3, $zr, 14 <=> li $a3, 14
    08832078:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0883207C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08832080:[1202031C]: beq        $s0, $v0, 0x08832CF4
    08832084:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08832088:[5611FFC8]: bnel       $s0, $s1, 0x08831FAC
    0883208C:[8E97000C]: lw         $s7, 12($s4)
    08832090:[8EA20000]: lw         $v0, 0($s5)
    08832094:[3C03FFF8]: lui        $v1, 0xFFF8 <=> li $v1, 0xFFF80000
    08832098:[8E97000C]: lw         $s7, 12($s4)
    0883209C:[00021382]: srl        $v0, $v0, 0x000E
    088320A0:[00021080]: sll        $v0, $v0, 0x0002
    088320A4:[02A21021]: addu       $v0, $s5, $v0
    088320A8:[34630004]: ori        $v1, $v1, 4
--> 088320AC:[0A20C7EB]: j          0x08831FAC
    088320B0:[0043A821]: addu       $s5, $v0, $v1
  Back Branch 08832B7C 123,189 times (length 703)
  Back Branch 088328A4 109,651 times (length 541)
  Back Branch 08832B90 103,456 times (length 705)
  Back Branch 088328C0 25,795 times (length 540)
  Back Branch 08832088 19,733 times (length 57)
--> 08831FAC:[0A20C5DD]: j          0x08831774
    08831FB0:[26B50004]: addiu      $s5, $s5, 4
    08832008:[AE950018]: sw         $s5, 24($s4)
    0883200C:[06410221]: bgez       $s2, 0x08832894
    08832010:[001215C2]: srl        $v0, $s2, 0x0017
    08832014:[8FA30010]: lw         $v1, 16($sp)
    08832018:[304200FF]: andi       $v0, $v0, 255
    0883201C:[000210C0]: sll        $v0, $v0, 0x0003
    08832020:[00629821]: addu       $s3, $v1, $v0
    08832024:[00121B82]: srl        $v1, $s2, 0x000E
    08832028:[30620100]: andi       $v0, $v1, 256
    0883202C:[10400220]: beq        $v0, $zr, 0x088328B0
    08832030:[306201FF]: andi       $v0, $v1, 511
    08832034:[306200FF]: andi       $v0, $v1, 255
    08832038:[8FA30010]: lw         $v1, 16($sp)
    0883203C:[000210C0]: sll        $v0, $v0, 0x0003
    08832040:[00629021]: addu       $s2, $v1, $v0
    08832044:[8E420004]: lw         $v0, 4($s2)
    08832048:[8E630004]: lw         $v1, 4($s3)
    0883204C:[1462021F]: bne        $v1, $v0, 0x088328CC
    08832050:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08832054:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08832058:[106202C4]: beq        $v1, $v0, 0x08832B6C
    0883205C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08832060:[106202DC]: beq        $v1, $v0, 0x08832BD4
    08832064:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08832068:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0883206C:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08832070:[0E20C237]: jal        0x088308DC
    08832074:[2407000E]: addiu      $a3, $zr, 14 <=> li $a3, 14
    08832078:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0883207C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08832080:[1202031C]: beq        $s0, $v0, 0x08832CF4
    08832084:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
--> 08832088:[5611FFC8]: bnel       $s0, $s1, 0x08831FAC
    0883208C:[8E97000C]: lw         $s7, 12($s4)
    08832090:[8EA20000]: lw         $v0, 0($s5)
    08832094:[3C03FFF8]: lui        $v1, 0xFFF8 <=> li $v1, 0xFFF80000
    08832098:[8E97000C]: lw         $s7, 12($s4)
_S1_2_88435B4 6,723,972 instructions (0.668%), 186,777 calls (088435B4 - 08843640, length 36)
    088435B4:[27BDFFF8]: addiu      $sp, $sp, -8
    088435B8:[AFB00000]: sw         $s0, 0($sp)
    088435BC:[AFBF0004]: sw         $ra, 4($sp)
    088435C0:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    088435C4:[8C48BD54]: lw         $t0, -17068($v0)
    088435C8:[24840003]: addiu      $a0, $a0, 3
    088435CC:[2402FFFC]: addiu      $v0, $zr, -4 <=> li $v0, -4
    088435D0:[8D070004]: lw         $a3, 4($t0)
    088435D4:[00822024]: and        $a0, $a0, $v0
    088435D8:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    088435DC:[24F00008]: addiu      $s0, $a3, 8
    088435E0:[00902021]: addu       $a0, $a0, $s0
    088435E4:[3C03000F]: lui        $v1, 0x000F <=> li $v1, 0x000F0000
    088435E8:[00043202]: srl        $a2, $a0, 0x0008
    088435EC:[3442FFFF]: ori        $v0, $v0, -1
    088435F0:[00C33024]: and        $a2, $a2, $v1
    088435F4:[3C050800]: lui        $a1, 0x0800 <=> li $a1, 0x08000000
    088435F8:[3C031000]: lui        $v1, 0x1000 <=> li $v1, 0x10000000
    088435FC:[00821024]: and        $v0, $a0, $v0
    08843600:[00451025]: or         $v0, $v0, $a1
    08843604:[00C33025]: or         $a2, $a2, $v1
    08843608:[ACE20004]: sw         $v0, 4($a3)
    0884360C:[ACE60000]: sw         $a2, 0($a3)
    08843610:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08843614:[8C43BD64]: lw         $v1, -17052($v0)
    08843618:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    0884361C:[14600004]: bne        $v1, $zr, 0x08843630
    08843620:[AD040004]: sw         $a0, 4($t0)
    08843624:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08843628:[0E233D39]: jal        0x088CF4E4 [sceGeListUpdateStallAddr]
    0884362C:[8C44BD58]: lw         $a0, -17064($v0)
    08843630:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08843634:[8FBF0004]: lw         $ra, 4($sp)
    08843638:[8FB00000]: lw         $s0, 0($sp)
    0884363C:[03E00008]: jr         $ra
    08843640:[27BD0008]: addiu      $sp, $sp, 8
_S1_2_882A130 6,535,444 instructions (0.650%), 198,032 calls (0882A130 - 0882A1BC, length 36)
    0882A130:[8E850018]: lw         $a1, 24($s4)
    0882A134:[8E830000]: lw         $v1, 0($s4)
    0882A138:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0882A13C:[24A20001]: addiu      $v0, $a1, 1
    0882A140:[00052880]: sll        $a1, $a1, 0x0002
    0882A144:[00A32821]: addu       $a1, $a1, $v1
    0882A148:[AE820018]: sw         $v0, 24($s4)
    0882A14C:[2406FFFD]: addiu      $a2, $zr, -3 <=> li $a2, -3
    0882A150:[0E20A70E]: jal        0x08829C38
    0882A154:[8E900044]: lw         $s0, 68($s4)
    0882A158:[8E830018]: lw         $v1, 24($s4)
    0882A15C:[8E820008]: lw         $v0, 8($s4)
    0882A160:[0062182A]: slt        $v1, $v1, $v0
    0882A164:[54600004]: bnel       $v1, $zr, 0x0882A178
    0882A168:[8E820044]: lw         $v0, 68($s4)
    0882A16C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0882A170:[A2820015]: sb         $v0, 21($s4)
    0882A174:[8E820044]: lw         $v0, 68($s4)
    0882A178:[8E830048]: lw         $v1, 72($s4)
    0882A17C:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    0882A180:[02021023]: subu       $v0, $s0, $v0
    0882A184:[00621823]: subu       $v1, $v1, $v0
    0882A188:[AE830048]: sw         $v1, 72($s4)
    0882A18C:[8FBF002C]: lw         $ra, 44($sp)
    0882A190:[8FBE0028]: lw         $fp, 40($sp)
    0882A194:[8FB70024]: lw         $s7, 36($sp)
    0882A198:[8FB60020]: lw         $s6, 32($sp)
    0882A19C:[8FB5001C]: lw         $s5, 28($sp)
    0882A1A0:[8FB40018]: lw         $s4, 24($sp)
    0882A1A4:[8FB30014]: lw         $s3, 20($sp)
    0882A1A8:[8FB20010]: lw         $s2, 16($sp)
    0882A1AC:[8FB1000C]: lw         $s1, 12($sp)
    0882A1B0:[8FB00008]: lw         $s0, 8($sp)
    0882A1B4:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    0882A1B8:[03E00008]: jr         $ra
    0882A1BC:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_8832128 5,719,027 instructions (0.568%), 136,171 calls (08831754 - 08832820, length 1076)
  Back Branch 08831854 2,490,651 times (length 58)
    08831760:[8C630000]: lw         $v1, 0($v1)
    08831764:[8C620010]: lw         $v0, 16($v1)
    08831768:[AFA30014]: sw         $v1, 20($sp)
    0883176C:[8C420008]: lw         $v0, 8($v0)
    08831770:[AFA20010]: sw         $v0, 16($sp)
--> 08831774:[92830038]: lbu        $v1, 56($s4)
    08831778:[8EB20000]: lw         $s2, 0($s5)
    0883177C:[3062000C]: andi       $v0, $v1, 12
    08831780:[10400030]: beq        $v0, $zr, 0x08831844
    08831784:[26B50004]: addiu      $s5, $s5, 4
    08831788:[8E820040]: lw         $v0, 64($s4)
    0883178C:[2444FFFF]: addiu      $a0, $v0, -1
    08831790:[108003BD]: beq        $a0, $zr, 0x08832688
    08831794:[AE840040]: sw         $a0, 64($s4)
    08831798:[30700004]: andi       $s0, $v1, 4
    0883179C:[1200002A]: beq        $s0, $zr, 0x08831848
    088317A0:[7E513980]: ext        $s1, $s2, 6, 8
    088317A4:[30620008]: andi       $v0, $v1, 8
    088317A8:[8E910018]: lw         $s1, 24($s4)
    088317AC:[10400003]: beq        $v0, $zr, 0x088317BC
    088317B0:[AE950018]: sw         $s5, 24($s4)
    088317B4:[50800030]: beql       $a0, $zr, 0x08831878
    088317B8:[8E82003C]: lw         $v0, 60($s4)
    088317BC:[5200001D]: beql       $s0, $zr, 0x08831834
    088317C0:[92830006]: lbu        $v1, 6($s4)
    088317C4:[8E820014]: lw         $v0, 20($s4)
    088317C8:[8C430004]: lw         $v1, 4($v0)
    088317CC:[8C640000]: lw         $a0, 0($v1)
    088317D0:[8C850010]: lw         $a1, 16($a0)
    088317D4:[8CA7000C]: lw         $a3, 12($a1)
    088317D8:[8CA30014]: lw         $v1, 20($a1)
    088317DC:[02A71023]: subu       $v0, $s5, $a3
    088317E0:[00021083]: sra        $v0, $v0, 0x0002
    088317E4:[106003AA]: beq        $v1, $zr, 0x08832690
    088317E8:[2444FFFF]: addiu      $a0, $v0, -1
    088317EC:[00041080]: sll        $v0, $a0, 0x0002
    088317F0:[00431021]: addu       $v0, $v0, $v1
    088317F4:[8C460000]: lw         $a2, 0($v0)
    088317F8:[1080000A]: beq        $a0, $zr, 0x08831824
    088317FC:[0235102B]: sltu       $v0, $s1, $s5
    08831800:[50400009]: beql       $v0, $zr, 0x08831828
    08831804:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831808:[10600004]: beq        $v1, $zr, 0x0883181C
    0883180C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08831810:[02271023]: subu       $v0, $s1, $a3
    08831814:[00621021]: addu       $v0, $v1, $v0
    08831818:[8C42FFFC]: lw         $v0, -4($v0)
    0883181C:[50C20005]: beql       $a2, $v0, 0x08831834
    08831820:[92830006]: lbu        $v1, 6($s4)
    08831824:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831828:[0E209D8D]: jal        0x08827634
    0883182C:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08831830:[92830006]: lbu        $v1, 6($s4)
    08831834:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08831838:[10620397]: beq        $v1, $v0, 0x08832698
    0883183C:[26A2FFFC]: addiu      $v0, $s5, -4
    08831840:[8E97000C]: lw         $s7, 12($s4)
    08831844:[7E513980]: ext        $s1, $s2, 6, 8
    08831848:[3243003F]: andi       $v1, $s2, 63
    0883184C:[001180C0]: sll        $s0, $s1, 0x0003
    08831850:[2C620026]: sltiu      $v0, $v1, 38
--> 08831854:[1040FFC7]: beq        $v0, $zr, 0x08831774
    08831858:[02F0B021]: addu       $s6, $s7, $s0
    0883185C:[00031080]: sll        $v0, $v1, 0x0002
    08831860:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
    08831864:[24637BF8]: addiu      $v1, $v1, 31736
  Back Branch 0883280C 136,165 times (length 1064)
  Back Branch 08832804 136,165 times (length 91)
    0883268C:[30700004]: andi       $s0, $v1, 4
    08832690:[0A20C5FE]: j          0x088317F8
    08832694:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08832698:[AE820018]: sw         $v0, 24($s4)
    0883269C:[8FBF0044]: lw         $ra, 68($sp)
--> 088326A0:[8FBE0040]: lw         $fp, 64($sp)
    088326A4:[8FB7003C]: lw         $s7, 60($sp)
    088326A8:[8FB60038]: lw         $s6, 56($sp)
    088326AC:[8FB50034]: lw         $s5, 52($sp)
    088326B0:[8FB40030]: lw         $s4, 48($sp)
    088326B4:[8FB3002C]: lw         $s3, 44($sp)
    088326B8:[8FB20028]: lw         $s2, 40($sp)
    088326BC:[8FB10024]: lw         $s1, 36($sp)
    088326C0:[8FB00020]: lw         $s0, 32($sp)
    088326C4:[C7B5004C]: lwc1       $f21, 76($sp)
    088326C8:[C7B40048]: lwc1       $f20, 72($sp)
    088326CC:[03E00008]: jr         $ra
    088326D0:[27BD0050]: addiu      $sp, $sp, 80
    08832790:[000310C0]: sll        $v0, $v1, 0x0003
    08832794:[02C24821]: addu       $t1, $s6, $v0
    08832798:[AE890008]: sw         $t1, 8($s4)
    0883279C:[AE950018]: sw         $s5, 24($s4)
    088327A0:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    088327A4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088327A8:[0E209F2F]: jal        0x08827CBC
    088327AC:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088327B0:[1040FE68]: beq        $v0, $zr, 0x08832154
    088327B4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088327B8:[0A20CA01]: j          0x08832804
    088327BC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08832800:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 08832804:[1462FFA6]: bne        $v1, $v0, 0x088326A0
    08832808:[8FBF0044]: lw         $ra, 68($sp)
    0883280C:[0600FBD9]: bltz       $s0, 0x08831774
    08832810:[8E97000C]: lw         $s7, 12($s4)
    08832814:[8E820014]: lw         $v0, 20($s4)
  Back Branch 088327B0 136,165 times (length 409)
  Back Branch 0883281C 136,164 times (length 1068)
  Back Branch 08832160 1 times (length 645)
_S1_2_8829FBC 5,585,941 instructions (0.555%), 242,867 calls (08829FBC - 0882A050, length 38)
    08829FBC:[27BDFFD0]: addiu      $sp, $sp, -48
    08829FC0:[AFB1000C]: sw         $s1, 12($sp)
    08829FC4:[AFBF002C]: sw         $ra, 44($sp)
    08829FC8:[AFBE0028]: sw         $fp, 40($sp)
    08829FCC:[AFB70024]: sw         $s7, 36($sp)
    08829FD0:[AFB60020]: sw         $s6, 32($sp)
    08829FD4:[AFB5001C]: sw         $s5, 28($sp)
    08829FD8:[AFB40018]: sw         $s4, 24($sp)
    08829FDC:[AFB30014]: sw         $s3, 20($sp)
    08829FE0:[AFB20010]: sw         $s2, 16($sp)
    08829FE4:[AFB00008]: sw         $s0, 8($sp)
    08829FE8:[8C940010]: lw         $s4, 16($a0)
    08829FEC:[92830015]: lbu        $v1, 21($s4)
    08829FF0:[2C620005]: sltiu      $v0, $v1, 5
    08829FF4:[10400009]: beq        $v0, $zr, 0x0882A01C
    08829FF8:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08829FFC:[00031080]: sll        $v0, $v1, 0x0002
    0882A000:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
    0882A004:[24637378]: addiu      $v1, $v1, 29560
    0882A008:[00431021]: addu       $v0, $v0, $v1
    0882A00C:[8C440000]: lw         $a0, 0($v0)
    0882A010:[00800008]: jr         $a0
    0882A014:[00000000]: nop
    0882A01C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0882A020:[8FBF002C]: lw         $ra, 44($sp)
    0882A024:[8FBE0028]: lw         $fp, 40($sp)
    0882A028:[8FB70024]: lw         $s7, 36($sp)
    0882A02C:[8FB60020]: lw         $s6, 32($sp)
    0882A030:[8FB5001C]: lw         $s5, 28($sp)
    0882A034:[8FB40018]: lw         $s4, 24($sp)
    0882A038:[8FB30014]: lw         $s3, 20($sp)
    0882A03C:[8FB20010]: lw         $s2, 16($sp)
    0882A040:[8FB1000C]: lw         $s1, 12($sp)
    0882A044:[8FB00008]: lw         $s0, 8($sp)
    0882A048:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    0882A04C:[03E00008]: jr         $ra
    0882A050:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_882A1C0 5,118,702 instructions (0.509%), 42,314 calls (088293A4 - 0882A4A8, length 1090)
  Back Branch 08829574 71,953 times (length 30)
    088294F0:[2631FFFF]: addiu      $s1, $s1, -1
    088294F4:[00001012]: mflo       $v0
    088294F8:[12370020]: beq        $s1, $s7, 0x0882957C
    088294FC:[2453FFEC]: addiu      $s3, $v0, -20
    08829500:[8E420010]: lw         $v0, 16($s2)
--> 08829504:[02628021]: addu       $s0, $s3, $v0
    08829508:[8E030004]: lw         $v1, 4($s0)
    0882950C:[10600102]: beq        $v1, $zr, 0x08829918
    08829510:[00000000]: nop
    08829514:[16C0000A]: bne        $s6, $zr, 0x08829540
    08829518:[00000000]: nop
    0882951C:[8E02000C]: lw         $v0, 12($s0)
    08829520:[28420004]: slti       $v0, $v0, 4
    08829524:[14400006]: bne        $v0, $zr, 0x08829540
    08829528:[00000000]: nop
    0882952C:[8E050008]: lw         $a1, 8($s0)
    08829530:[90A20005]: lbu        $v0, 5($a1)
    08829534:[30420003]: andi       $v0, $v0, 3
    08829538:[14400171]: bne        $v0, $zr, 0x08829B00
    0882953C:[00000000]: nop
    08829540:[56A0000B]: bnel       $s5, $zr, 0x08829570
    08829544:[2673FFEC]: addiu      $s3, $s3, -20
    08829548:[8E020004]: lw         $v0, 4($s0)
    0882954C:[28420004]: slti       $v0, $v0, 4
    08829550:[54400007]: bnel       $v0, $zr, 0x08829570
    08829554:[2673FFEC]: addiu      $s3, $s3, -20
    08829558:[8E050000]: lw         $a1, 0($s0)
    0882955C:[90A20005]: lbu        $v0, 5($a1)
    08829560:[30420003]: andi       $v0, $v0, 3
    08829564:[14400162]: bne        $v0, $zr, 0x08829AF0
    08829568:[00000000]: nop
    0882956C:[2673FFEC]: addiu      $s3, $s3, -20
    08829570:[2631FFFF]: addiu      $s1, $s1, -1
--> 08829574:[5637FFE3]: bnel       $s1, $s7, 0x08829504
    08829578:[8E420010]: lw         $v0, 16($s2)
    0882957C:[56C000F6]: bnel       $s6, $zr, 0x08829958
    08829580:[92420005]: lbu        $v0, 5($s2)
    08829584:[56A000F4]: bnel       $s5, $zr, 0x08829958
  Back Branch 08829AF8 46,319 times (length 356)
  Back Branch 08829B08 45,083 times (length 372)
  Back Branch 0882A1F4 42,215 times (length 918)
  Back Branch 088296A8 36,957 times (length 15)
    08829660:[8E050014]: lw         $a1, 20($s0)
    08829664:[92420006]: lbu        $v0, 6($s2)
    08829668:[50400042]: beql       $v0, $zr, 0x08829774
    0882966C:[92420007]: lbu        $v0, 7($s2)
    08829670:[92430007]: lbu        $v1, 7($s2)
--> 08829674:[8FBF0020]: lw         $ra, 32($sp)
    08829678:[8FB7001C]: lw         $s7, 28($sp)
    0882967C:[8FB60018]: lw         $s6, 24($sp)
    08829680:[8FB50014]: lw         $s5, 20($sp)
    08829684:[8FB40010]: lw         $s4, 16($sp)
    08829688:[8FB3000C]: lw         $s3, 12($sp)
    0882968C:[8FB20008]: lw         $s2, 8($sp)
    08829690:[8FB10004]: lw         $s1, 4($sp)
    08829694:[8FB00000]: lw         $s0, 0($sp)
    08829698:[000310C0]: sll        $v0, $v1, 0x0003
    0882969C:[24420014]: addiu      $v0, $v0, 20
    088296A0:[03E00008]: jr         $ra
    088296A4:[27BD0028]: addiu      $sp, $sp, 40
--> 088296A8:[1860FFF2]: blez       $v1, 0x08829674
    088296AC:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088296B0:[0A20A5B1]: j          0x088296C4
    088296B4:[26500010]: addiu      $s0, $s2, 16
    088296B8:[0223102A]: slt        $v0, $s1, $v1
  Back Branch 08829744 23,254 times (length 10)
    08829710:[8E460028]: lw         $a2, 40($s2)
    08829714:[18C0009A]: blez       $a2, 0x08829980
    08829718:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0882971C:[0A20A5CD]: j          0x08829734
    08829720:[8E440008]: lw         $a0, 8($s2)
--> 08829724:[0206102A]: slt        $v0, $s0, $a2
    08829728:[50400096]: beql       $v0, $zr, 0x08829984
    0882972C:[8E440024]: lw         $a0, 36($s2)
    08829730:[8E440008]: lw         $a0, 8($s2)
    08829734:[001018C0]: sll        $v1, $s0, 0x0003
    08829738:[00641821]: addu       $v1, $v1, $a0
    0882973C:[8C620004]: lw         $v0, 4($v1)
    08829740:[28420004]: slti       $v0, $v0, 4
--> 08829744:[1440FFF7]: bne        $v0, $zr, 0x08829724
    08829748:[26100001]: addiu      $s0, $s0, 1
    0882974C:[8C630000]: lw         $v1, 0($v1)
    08829750:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08829754:[90620005]: lbu        $v0, 5($v1)
  Back Branch 0882975C 22,313 times (length 16)
    08829710:[8E460028]: lw         $a2, 40($s2)
    08829714:[18C0009A]: blez       $a2, 0x08829980
    08829718:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0882971C:[0A20A5CD]: j          0x08829734
    08829720:[8E440008]: lw         $a0, 8($s2)
--> 08829724:[0206102A]: slt        $v0, $s0, $a2
    08829728:[50400096]: beql       $v0, $zr, 0x08829984
    0882972C:[8E440024]: lw         $a0, 36($s2)
    08829730:[8E440008]: lw         $a0, 8($s2)
    08829734:[001018C0]: sll        $v1, $s0, 0x0003
    08829738:[00641821]: addu       $v1, $v1, $a0
    0882973C:[8C620004]: lw         $v0, 4($v1)
    08829740:[28420004]: slti       $v0, $v0, 4
    08829744:[1440FFF7]: bne        $v0, $zr, 0x08829724
    08829748:[26100001]: addiu      $s0, $s0, 1
    0882974C:[8C630000]: lw         $v1, 0($v1)
    08829750:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08829754:[90620005]: lbu        $v0, 5($v1)
    08829758:[30420003]: andi       $v0, $v0, 3
--> 0882975C:[1040FFF1]: beq        $v0, $zr, 0x08829724
    08829760:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08829764:[0E20A399]: jal        0x08828E64
    08829768:[00000000]: nop
    0882976C:[0A20A5C9]: j          0x08829724
  Back Branch 08829920 18,141 times (length 238)
  Back Branch 0882976C 14,078 times (length 20)
    08829710:[8E460028]: lw         $a2, 40($s2)
    08829714:[18C0009A]: blez       $a2, 0x08829980
    08829718:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0882971C:[0A20A5CD]: j          0x08829734
    08829720:[8E440008]: lw         $a0, 8($s2)
--> 08829724:[0206102A]: slt        $v0, $s0, $a2
    08829728:[50400096]: beql       $v0, $zr, 0x08829984
    0882972C:[8E440024]: lw         $a0, 36($s2)
    08829730:[8E440008]: lw         $a0, 8($s2)
    08829734:[001018C0]: sll        $v1, $s0, 0x0003
    08829738:[00641821]: addu       $v1, $v1, $a0
    0882973C:[8C620004]: lw         $v0, 4($v1)
    08829740:[28420004]: slti       $v0, $v0, 4
    08829744:[1440FFF7]: bne        $v0, $zr, 0x08829724
    08829748:[26100001]: addiu      $s0, $s0, 1
    0882974C:[8C630000]: lw         $v1, 0($v1)
    08829750:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08829754:[90620005]: lbu        $v0, 5($v1)
    08829758:[30420003]: andi       $v0, $v0, 3
    0882975C:[1040FFF1]: beq        $v0, $zr, 0x08829724
    08829760:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08829764:[0E20A399]: jal        0x08828E64
    08829768:[00000000]: nop
--> 0882976C:[0A20A5C9]: j          0x08829724
    08829770:[8E460028]: lw         $a2, 40($s2)
    08829774:[8FBF0020]: lw         $ra, 32($sp)
    08829778:[8FB7001C]: lw         $s7, 28($sp)
    0882977C:[8FB60018]: lw         $s6, 24($sp)
  Back Branch 0882943C 4,912 times (length 13)
    088293FC:[10A200EA]: beq        $a1, $v0, 0x088297A8
    08829400:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    08829404:[50A200BC]: beql       $a1, $v0, 0x088296F8
    08829408:[8E420044]: lw         $v0, 68($s2)
    0882940C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
--> 08829410:[8FBF0020]: lw         $ra, 32($sp)
    08829414:[8FB7001C]: lw         $s7, 28($sp)
    08829418:[8FB60018]: lw         $s6, 24($sp)
    0882941C:[8FB50014]: lw         $s5, 20($sp)
    08829420:[8FB40010]: lw         $s4, 16($sp)
    08829424:[8FB3000C]: lw         $s3, 12($sp)
    08829428:[8FB20008]: lw         $s2, 8($sp)
    0882942C:[8FB10004]: lw         $s1, 4($sp)
    08829430:[8FB00000]: lw         $s0, 0($sp)
    08829434:[03E00008]: jr         $ra
    08829438:[27BD0028]: addiu      $sp, $sp, 40
--> 0882943C:[14A2FFF4]: bne        $a1, $v0, 0x08829410
    08829440:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08829444:[8E420018]: lw         $v0, 24($s2)
    08829448:[8E450008]: lw         $a1, 8($s2)
    0882944C:[10A00009]: beq        $a1, $zr, 0x08829474
  Back Branch 08829880 4,147 times (length 4)
    08829864:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08829868:[0E20A399]: jal        0x08828E64
    0882986C:[26100008]: addiu      $s0, $s0, 8
    08829870:[0A20A60E]: j          0x08829838
    08829874:[8E460008]: lw         $a2, 8($s2)
--> 08829878:[26100008]: addiu      $s0, $s0, 8
    0882987C:[0230102B]: sltu       $v0, $s1, $s0
--> 08829880:[5040FFFD]: beql       $v0, $zr, 0x08829878
    08829884:[AE000004]: sw         $zr, 4($s0)
    08829888:[8E450030]: lw         $a1, 48($s2)
    0882988C:[28A24E21]: slti       $v0, $a1, 20001
    08829890:[50400086]: beql       $v0, $zr, 0x08829AAC
  Back Branch 08829860 813 times (length 13)
    08829820:[0266102B]: sltu       $v0, $s3, $a2
    08829824:[14400007]: bne        $v0, $zr, 0x08829844
    08829828:[02608021]: addu       $s0, $s3, $zr <=> move $s0, $s3
    0882982C:[0A20A620]: j          0x08829880
    08829830:[0230102B]: sltu       $v0, $s1, $s0
--> 08829834:[26100008]: addiu      $s0, $s0, 8
    08829838:[0206102B]: sltu       $v0, $s0, $a2
    0882983C:[50400049]: beql       $v0, $zr, 0x08829964
    08829840:[8E480028]: lw         $t0, 40($s2)
    08829844:[8E020004]: lw         $v0, 4($s0)
    08829848:[28420004]: slti       $v0, $v0, 4
    0882984C:[5440FFFA]: bnel       $v0, $zr, 0x08829838
    08829850:[26100008]: addiu      $s0, $s0, 8
    08829854:[8E050000]: lw         $a1, 0($s0)
    08829858:[90A20005]: lbu        $v0, 5($a1)
    0882985C:[30420003]: andi       $v0, $v0, 3
--> 08829860:[1040FFF4]: beq        $v0, $zr, 0x08829834
    08829864:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08829868:[0E20A399]: jal        0x08828E64
    0882986C:[26100008]: addiu      $s0, $s0, 8
    08829870:[0A20A60E]: j          0x08829838
  Back Branch 08829814 796 times (length 6)
    088297F0:[8E460008]: lw         $a2, 8($s2)
    088297F4:[00E8102B]: sltu       $v0, $a3, $t0
    088297F8:[144000F3]: bne        $v0, $zr, 0x08829BC8
    088297FC:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    08829800:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
--> 08829804:[8CA20008]: lw         $v0, 8($a1)
    08829808:[24A50018]: addiu      $a1, $a1, 24
    0882980C:[00E5202B]: sltu       $a0, $a3, $a1
    08829810:[0222182B]: sltu       $v1, $s1, $v0
--> 08829814:[1080FFFB]: beq        $a0, $zr, 0x08829804
    08829818:[0043880B]: movn       $s1, $v0, $v1
    0882981C:[8E530020]: lw         $s3, 32($s2)
    08829820:[0266102B]: sltu       $v0, $s3, $a2
    08829824:[14400007]: bne        $v0, $zr, 0x08829844
  Back Branch 0882984C 394 times (length 7)
    08829824:[14400007]: bne        $v0, $zr, 0x08829844
    08829828:[02608021]: addu       $s0, $s3, $zr <=> move $s0, $s3
    0882982C:[0A20A620]: j          0x08829880
    08829830:[0230102B]: sltu       $v0, $s1, $s0
    08829834:[26100008]: addiu      $s0, $s0, 8
--> 08829838:[0206102B]: sltu       $v0, $s0, $a2
    0882983C:[50400049]: beql       $v0, $zr, 0x08829964
    08829840:[8E480028]: lw         $t0, 40($s2)
    08829844:[8E020004]: lw         $v0, 4($s0)
    08829848:[28420004]: slti       $v0, $v0, 4
--> 0882984C:[5440FFFA]: bnel       $v0, $zr, 0x08829838
    08829850:[26100008]: addiu      $s0, $s0, 8
    08829854:[8E050000]: lw         $a1, 0($s0)
    08829858:[90A20005]: lbu        $v0, 5($a1)
    0882985C:[30420003]: andi       $v0, $v0, 3
  Back Branch 088296BC 297 times (length 24)
    08829650:[00000000]: nop
    08829654:[92430007]: lbu        $v1, 7($s2)
    08829658:[0223102A]: slt        $v0, $s1, $v1
    0882965C:[5440FFF5]: bnel       $v0, $zr, 0x08829634
    08829660:[8E050014]: lw         $a1, 20($s0)
--> 08829664:[92420006]: lbu        $v0, 6($s2)
    08829668:[50400042]: beql       $v0, $zr, 0x08829774
    0882966C:[92420007]: lbu        $v0, 7($s2)
    08829670:[92430007]: lbu        $v1, 7($s2)
    08829674:[8FBF0020]: lw         $ra, 32($sp)
    08829678:[8FB7001C]: lw         $s7, 28($sp)
    0882967C:[8FB60018]: lw         $s6, 24($sp)
    08829680:[8FB50014]: lw         $s5, 20($sp)
    08829684:[8FB40010]: lw         $s4, 16($sp)
    08829688:[8FB3000C]: lw         $s3, 12($sp)
    0882968C:[8FB20008]: lw         $s2, 8($sp)
    08829690:[8FB10004]: lw         $s1, 4($sp)
    08829694:[8FB00000]: lw         $s0, 0($sp)
    08829698:[000310C0]: sll        $v0, $v1, 0x0003
    0882969C:[24420014]: addiu      $v0, $v0, 20
    088296A0:[03E00008]: jr         $ra
    088296A4:[27BD0028]: addiu      $sp, $sp, 40
    088296A8:[1860FFF2]: blez       $v1, 0x08829674
    088296AC:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088296B0:[0A20A5B1]: j          0x088296C4
    088296B4:[26500010]: addiu      $s0, $s2, 16
    088296B8:[0223102A]: slt        $v0, $s1, $v1
--> 088296BC:[1040FFE9]: beq        $v0, $zr, 0x08829664
    088296C0:[26100008]: addiu      $s0, $s0, 8
    088296C4:[8E020008]: lw         $v0, 8($s0)
    088296C8:[28420004]: slti       $v0, $v0, 4
    088296CC:[1440FFFA]: bne        $v0, $zr, 0x088296B8
  Back Branch 088296CC 297 times (length 7)
    088296A4:[27BD0028]: addiu      $sp, $sp, 40
    088296A8:[1860FFF2]: blez       $v1, 0x08829674
    088296AC:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088296B0:[0A20A5B1]: j          0x088296C4
    088296B4:[26500010]: addiu      $s0, $s2, 16
--> 088296B8:[0223102A]: slt        $v0, $s1, $v1
    088296BC:[1040FFE9]: beq        $v0, $zr, 0x08829664
    088296C0:[26100008]: addiu      $s0, $s0, 8
    088296C4:[8E020008]: lw         $v0, 8($s0)
    088296C8:[28420004]: slti       $v0, $v0, 4
--> 088296CC:[1440FFFA]: bne        $v0, $zr, 0x088296B8
    088296D0:[26310001]: addiu      $s1, $s1, 1
    088296D4:[8E050004]: lw         $a1, 4($s0)
    088296D8:[90A20005]: lbu        $v0, 5($a1)
    088296DC:[30420003]: andi       $v0, $v0, 3
  Back Branch 088296E0 297 times (length 12)
    088296A4:[27BD0028]: addiu      $sp, $sp, 40
    088296A8:[1860FFF2]: blez       $v1, 0x08829674
    088296AC:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088296B0:[0A20A5B1]: j          0x088296C4
    088296B4:[26500010]: addiu      $s0, $s2, 16
--> 088296B8:[0223102A]: slt        $v0, $s1, $v1
    088296BC:[1040FFE9]: beq        $v0, $zr, 0x08829664
    088296C0:[26100008]: addiu      $s0, $s0, 8
    088296C4:[8E020008]: lw         $v0, 8($s0)
    088296C8:[28420004]: slti       $v0, $v0, 4
    088296CC:[1440FFFA]: bne        $v0, $zr, 0x088296B8
    088296D0:[26310001]: addiu      $s1, $s1, 1
    088296D4:[8E050004]: lw         $a1, 4($s0)
    088296D8:[90A20005]: lbu        $v0, 5($a1)
    088296DC:[30420003]: andi       $v0, $v0, 3
--> 088296E0:[1040FFF5]: beq        $v0, $zr, 0x088296B8
    088296E4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088296E8:[0E20A399]: jal        0x08828E64
    088296EC:[00000000]: nop
    088296F0:[0A20A5AE]: j          0x088296B8
  Back Branch 088296F0 297 times (length 16)
    088296A4:[27BD0028]: addiu      $sp, $sp, 40
    088296A8:[1860FFF2]: blez       $v1, 0x08829674
    088296AC:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088296B0:[0A20A5B1]: j          0x088296C4
    088296B4:[26500010]: addiu      $s0, $s2, 16
--> 088296B8:[0223102A]: slt        $v0, $s1, $v1
    088296BC:[1040FFE9]: beq        $v0, $zr, 0x08829664
    088296C0:[26100008]: addiu      $s0, $s0, 8
    088296C4:[8E020008]: lw         $v0, 8($s0)
    088296C8:[28420004]: slti       $v0, $v0, 4
    088296CC:[1440FFFA]: bne        $v0, $zr, 0x088296B8
    088296D0:[26310001]: addiu      $s1, $s1, 1
    088296D4:[8E050004]: lw         $a1, 4($s0)
    088296D8:[90A20005]: lbu        $v0, 5($a1)
    088296DC:[30420003]: andi       $v0, $v0, 3
    088296E0:[1040FFF5]: beq        $v0, $zr, 0x088296B8
    088296E4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088296E8:[0E20A399]: jal        0x08828E64
    088296EC:[00000000]: nop
--> 088296F0:[0A20A5AE]: j          0x088296B8
    088296F4:[92430007]: lbu        $v1, 7($s2)
    088296F8:[8E430020]: lw         $v1, 32($s2)
    088296FC:[10600004]: beq        $v1, $zr, 0x08829710
    08829700:[AC820024]: sw         $v0, 36($a0)
  Back Branch 08829AA4 198 times (length 423)
  Back Branch 08829B58 198 times (length 142)
  Back Branch 08829B1C 198 times (length 428)
  Back Branch 08829B2C 198 times (length 431)
  Back Branch 08829BA4 198 times (length 358)
  Back Branch 08829968 198 times (length 61)
    08829868:[0E20A399]: jal        0x08828E64
    0882986C:[26100008]: addiu      $s0, $s0, 8
    08829870:[0A20A60E]: j          0x08829838
    08829874:[8E460008]: lw         $a2, 8($s2)
    08829878:[26100008]: addiu      $s0, $s0, 8
--> 0882987C:[0230102B]: sltu       $v0, $s1, $s0
    08829880:[5040FFFD]: beql       $v0, $zr, 0x08829878
    08829884:[AE000004]: sw         $zr, 4($s0)
    08829888:[8E450030]: lw         $a1, 48($s2)
    0882988C:[28A24E21]: slti       $v0, $a1, 20001
    08829890:[50400086]: beql       $v0, $zr, 0x08829AAC
    08829894:[8E43002C]: lw         $v1, 44($s2)
    08829898:[00E81023]: subu       $v0, $a3, $t0
    0882989C:[3C03AAAA]: lui        $v1, 0xAAAA <=> li $v1, 0xAAAA0000
    088298A0:[000210C3]: sra        $v0, $v0, 0x0003
    088298A4:[3463AAAB]: ori        $v1, $v1, -21845
    088298A8:[00430018]: mult       $v0, $v1
    088298AC:[00001012]: mflo       $v0
    088298B0:[00021080]: sll        $v0, $v0, 0x0002
    088298B4:[0045102A]: slt        $v0, $v0, $a1
    088298B8:[10400008]: beq        $v0, $zr, 0x088298DC
    088298BC:[02331023]: subu       $v0, $s1, $s3
    088298C0:[28A20011]: slti       $v0, $a1, 17
    088298C4:[14400005]: bne        $v0, $zr, 0x088298DC
    088298C8:[02331023]: subu       $v0, $s1, $s3
    088298CC:[00052843]: sra        $a1, $a1, 0x0001
    088298D0:[0E209C82]: jal        0x08827208
    088298D4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088298D8:[02331023]: subu       $v0, $s1, $s3
    088298DC:[8E43002C]: lw         $v1, 44($s2)
    088298E0:[000210C3]: sra        $v0, $v0, 0x0003
    088298E4:[00021080]: sll        $v0, $v0, 0x0002
    088298E8:[0043102A]: slt        $v0, $v0, $v1
    088298EC:[5040006F]: beql       $v0, $zr, 0x08829AAC
    088298F0:[8E450030]: lw         $a1, 48($s2)
    088298F4:[2862005B]: slti       $v0, $v1, 91
    088298F8:[5440006C]: bnel       $v0, $zr, 0x08829AAC
    088298FC:[8E450030]: lw         $a1, 48($s2)
    08829900:[00032843]: sra        $a1, $v1, 0x0001
    08829904:[0E209CC1]: jal        0x08827304
    08829908:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882990C:[8E43002C]: lw         $v1, 44($s2)
    08829910:[0A20A6AB]: j          0x08829AAC
    08829914:[8E450030]: lw         $a1, 48($s2)
    08829918:[0E20A392]: jal        0x08828E48
    0882991C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08829920:[0A20A55C]: j          0x08829570
    08829924:[2673FFEC]: addiu      $s3, $s3, -20
    08829928:[92420005]: lbu        $v0, 5($s2)
    0882992C:[001618C0]: sll        $v1, $s6, 0x0003
    08829930:[00152100]: sll        $a0, $s5, 0x0004
    08829934:[00641825]: or         $v1, $v1, $a0
    08829938:[304200E7]: andi       $v0, $v0, 231
    0882993C:[00431025]: or         $v0, $v0, $v1
    08829940:[A2420005]: sb         $v0, 5($s2)
    08829944:[8E83002C]: lw         $v1, 44($s4)
    08829948:[AE430018]: sw         $v1, 24($s2)
    0882994C:[12A0FECB]: beq        $s5, $zr, 0x0882947C
    08829950:[AE92002C]: sw         $s2, 44($s4)
    08829954:[92420005]: lbu        $v0, 5($s2)
    08829958:[304200FB]: andi       $v0, $v0, 251
    0882995C:[0A20A563]: j          0x0882958C
    08829960:[A2420005]: sb         $v0, 5($s2)
    08829964:[8E470014]: lw         $a3, 20($s2)
--> 08829968:[0A20A61F]: j          0x0882987C
    0882996C:[8E530020]: lw         $s3, 32($s2)
    08829970:[0E20A399]: jal        0x08828E64
    08829974:[00000000]: nop
    08829978:[0A20A57D]: j          0x088295F4
  Back Branch 08829978 198 times (length 227)
  Back Branch 0882994C 198 times (length 310)
  Back Branch 0882995C 198 times (length 246)
  Back Branch 088294A8 198 times (length 9)
    08829478:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0882947C:[8E51001C]: lw         $s1, 28($s2)
    08829480:[2413FFFF]: addiu      $s3, $zr, -1 <=> li $s3, -1
    08829484:[001110C0]: sll        $v0, $s1, 0x0003
    08829488:[2450FFF8]: addiu      $s0, $v0, -8
--> 0882948C:[2631FFFF]: addiu      $s1, $s1, -1
    08829490:[52330012]: beql       $s1, $s3, 0x088294DC
    08829494:[92440007]: lbu        $a0, 7($s2)
    08829498:[8E43000C]: lw         $v1, 12($s2)
    0882949C:[02031821]: addu       $v1, $s0, $v1
    088294A0:[8C620004]: lw         $v0, 4($v1)
    088294A4:[28420004]: slti       $v0, $v0, 4
--> 088294A8:[1440FFF8]: bne        $v0, $zr, 0x0882948C
    088294AC:[2610FFF8]: addiu      $s0, $s0, -8
    088294B0:[8C630000]: lw         $v1, 0($v1)
    088294B4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088294B8:[90620005]: lbu        $v0, 5($v1)
  Back Branch 088294C0 198 times (length 15)
    08829478:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0882947C:[8E51001C]: lw         $s1, 28($s2)
    08829480:[2413FFFF]: addiu      $s3, $zr, -1 <=> li $s3, -1
    08829484:[001110C0]: sll        $v0, $s1, 0x0003
    08829488:[2450FFF8]: addiu      $s0, $v0, -8
--> 0882948C:[2631FFFF]: addiu      $s1, $s1, -1
    08829490:[52330012]: beql       $s1, $s3, 0x088294DC
    08829494:[92440007]: lbu        $a0, 7($s2)
    08829498:[8E43000C]: lw         $v1, 12($s2)
    0882949C:[02031821]: addu       $v1, $s0, $v1
    088294A0:[8C620004]: lw         $v0, 4($v1)
    088294A4:[28420004]: slti       $v0, $v0, 4
    088294A8:[1440FFF8]: bne        $v0, $zr, 0x0882948C
    088294AC:[2610FFF8]: addiu      $s0, $s0, -8
    088294B0:[8C630000]: lw         $v1, 0($v1)
    088294B4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088294B8:[90620005]: lbu        $v0, 5($v1)
    088294BC:[30420003]: andi       $v0, $v0, 3
--> 088294C0:[1040FFF2]: beq        $v0, $zr, 0x0882948C
    088294C4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088294C8:[0E20A399]: jal        0x08828E64
    088294CC:[2631FFFF]: addiu      $s1, $s1, -1
    088294D0:[5633FFF2]: bnel       $s1, $s3, 0x0882949C
  Back Branch 08829870 110 times (length 16)
    08829824:[14400007]: bne        $v0, $zr, 0x08829844
    08829828:[02608021]: addu       $s0, $s3, $zr <=> move $s0, $s3
    0882982C:[0A20A620]: j          0x08829880
    08829830:[0230102B]: sltu       $v0, $s1, $s0
    08829834:[26100008]: addiu      $s0, $s0, 8
--> 08829838:[0206102B]: sltu       $v0, $s0, $a2
    0882983C:[50400049]: beql       $v0, $zr, 0x08829964
    08829840:[8E480028]: lw         $t0, 40($s2)
    08829844:[8E020004]: lw         $v0, 4($s0)
    08829848:[28420004]: slti       $v0, $v0, 4
    0882984C:[5440FFFA]: bnel       $v0, $zr, 0x08829838
    08829850:[26100008]: addiu      $s0, $s0, 8
    08829854:[8E050000]: lw         $a1, 0($s0)
    08829858:[90A20005]: lbu        $v0, 5($a1)
    0882985C:[30420003]: andi       $v0, $v0, 3
    08829860:[1040FFF4]: beq        $v0, $zr, 0x08829834
    08829864:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08829868:[0E20A399]: jal        0x08828E64
    0882986C:[26100008]: addiu      $s0, $s0, 8
--> 08829870:[0A20A60E]: j          0x08829838
    08829874:[8E460008]: lw         $a2, 8($s2)
    08829878:[26100008]: addiu      $s0, $s0, 8
    0882987C:[0230102B]: sltu       $v0, $s1, $s0
    08829880:[5040FFFD]: beql       $v0, $zr, 0x08829878
  Back Branch 08829A60 99 times (length 13)
    08829A20:[18A00012]: blez       $a1, 0x08829A6C
    08829A24:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    08829A28:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08829A2C:[2407FFFC]: addiu      $a3, $zr, -4 <=> li $a3, -4
    08829A30:[00860018]: mult       $a0, $a2
--> 08829A34:[8E430018]: lw         $v1, 24($s2)
    08829A38:[00001012]: mflo       $v0
    08829A3C:[00431021]: addu       $v0, $v0, $v1
    08829A40:[8C430000]: lw         $v1, 0($v0)
    08829A44:[10600005]: beq        $v1, $zr, 0x08829A5C
    08829A48:[24840001]: addiu      $a0, $a0, 1
    08829A4C:[90620005]: lbu        $v0, 5($v1)
    08829A50:[00471024]: and        $v0, $v0, $a3
    08829A54:[A0620005]: sb         $v0, 5($v1)
    08829A58:[8E450038]: lw         $a1, 56($s2)
    08829A5C:[0085102A]: slt        $v0, $a0, $a1
--> 08829A60:[1440FFF4]: bne        $v0, $zr, 0x08829A34
    08829A64:[00860018]: mult       $a0, $a2
    08829A68:[8E470034]: lw         $a3, 52($s2)
    08829A6C:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08829A70:[00A30018]: mult       $a1, $v1
  Back Branch 0882A3F8 99 times (length 30)
    0882A374:[02428021]: addu       $s0, $s2, $v0
    0882A378:[8E030004]: lw         $v1, 4($s0)
    0882A37C:[54600017]: bnel       $v1, $zr, 0x0882A3DC
    0882A380:[26040008]: addiu      $a0, $s0, 8
    0882A384:[2652FFEC]: addiu      $s2, $s2, -20
--> 0882A388:[2631FFFF]: addiu      $s1, $s1, -1
    0882A38C:[5635FFF9]: bnel       $s1, $s5, 0x0882A374
    0882A390:[8E620010]: lw         $v0, 16($s3)
    0882A394:[8E730018]: lw         $s3, 24($s3)
    0882A398:[5660FFDB]: bnel       $s3, $zr, 0x0882A308
    0882A39C:[92620005]: lbu        $v0, 5($s3)
    0882A3A0:[8FA50000]: lw         $a1, 0($sp)
    0882A3A4:[8E820044]: lw         $v0, 68($s4)
    0882A3A8:[92830014]: lbu        $v1, 20($s4)
    0882A3AC:[00BE2021]: addu       $a0, $a1, $fp
    0882A3B0:[00441023]: subu       $v0, $v0, $a0
    0882A3B4:[38630003]: xori       $v1, $v1, 3
    0882A3B8:[2685001C]: addiu      $a1, $s4, 28
    0882A3BC:[AE820048]: sw         $v0, 72($s4)
    0882A3C0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0882A3C4:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0882A3C8:[A2830014]: sb         $v1, 20($s4)
    0882A3CC:[AE850020]: sw         $a1, 32($s4)
    0882A3D0:[A2820015]: sb         $v0, 21($s4)
    0882A3D4:[0A20A808]: j          0x0882A020
    0882A3D8:[AE800018]: sw         $zr, 24($s4)
    0882A3DC:[0E20A3E9]: jal        0x08828FA4
    0882A3E0:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882A3E4:[54400007]: bnel       $v0, $zr, 0x0882A404
    0882A3E8:[AE000004]: sw         $zr, 4($s0)
    0882A3EC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882A3F0:[0E20A3E9]: jal        0x08828FA4
    0882A3F4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 0882A3F8:[5040FFE3]: beql       $v0, $zr, 0x0882A388
    0882A3FC:[2652FFEC]: addiu      $s2, $s2, -20
    0882A400:[AE000004]: sw         $zr, 4($s0)
    0882A404:[0E20A392]: jal        0x08828E48
    0882A408:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
  Back Branch 0882A3D4 99 times (length 239)
  Back Branch 08829A04 97 times (length 13)
    088299C4:[8E470034]: lw         $a3, 52($s2)
    088299C8:[18E00014]: blez       $a3, 0x08829A1C
    088299CC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    088299D0:[0A20A67A]: j          0x088299E8
    088299D4:[8E430010]: lw         $v1, 16($s2)
--> 088299D8:[0207102A]: slt        $v0, $s0, $a3
    088299DC:[50400010]: beql       $v0, $zr, 0x08829A20
    088299E0:[8E450038]: lw         $a1, 56($s2)
    088299E4:[8E430010]: lw         $v1, 16($s2)
    088299E8:[00101080]: sll        $v0, $s0, 0x0002
    088299EC:[00431021]: addu       $v0, $v0, $v1
    088299F0:[8C450000]: lw         $a1, 0($v0)
    088299F4:[10A0FFF8]: beq        $a1, $zr, 0x088299D8
    088299F8:[26100001]: addiu      $s0, $s0, 1
    088299FC:[90A20005]: lbu        $v0, 5($a1)
    08829A00:[30420003]: andi       $v0, $v0, 3
--> 08829A04:[1040FFF4]: beq        $v0, $zr, 0x088299D8
    08829A08:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08829A0C:[0E20A399]: jal        0x08828E64
    08829A10:[00000000]: nop
    08829A14:[0A20A676]: j          0x088299D8
  Back Branch 088299F4 97 times (length 9)
    088299C4:[8E470034]: lw         $a3, 52($s2)
    088299C8:[18E00014]: blez       $a3, 0x08829A1C
    088299CC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    088299D0:[0A20A67A]: j          0x088299E8
    088299D4:[8E430010]: lw         $v1, 16($s2)
--> 088299D8:[0207102A]: slt        $v0, $s0, $a3
    088299DC:[50400010]: beql       $v0, $zr, 0x08829A20
    088299E0:[8E450038]: lw         $a1, 56($s2)
    088299E4:[8E430010]: lw         $v1, 16($s2)
    088299E8:[00101080]: sll        $v0, $s0, 0x0002
    088299EC:[00431021]: addu       $v0, $v0, $v1
    088299F0:[8C450000]: lw         $a1, 0($v0)
--> 088299F4:[10A0FFF8]: beq        $a1, $zr, 0x088299D8
    088299F8:[26100001]: addiu      $s0, $s0, 1
    088299FC:[90A20005]: lbu        $v0, 5($a1)
    08829A00:[30420003]: andi       $v0, $v0, 3
    08829A04:[1040FFF4]: beq        $v0, $zr, 0x088299D8
  Back Branch 08829644 97 times (length 10)
    08829610:[92430007]: lbu        $v1, 7($s2)
    08829614:[18600013]: blez       $v1, 0x08829664
    08829618:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0882961C:[0A20A58C]: j          0x08829630
    08829620:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
--> 08829624:[0223102A]: slt        $v0, $s1, $v1
    08829628:[5040000F]: beql       $v0, $zr, 0x08829668
    0882962C:[92420006]: lbu        $v0, 6($s2)
    08829630:[8E050014]: lw         $a1, 20($s0)
    08829634:[26310001]: addiu      $s1, $s1, 1
    08829638:[26100004]: addiu      $s0, $s0, 4
    0882963C:[90A20005]: lbu        $v0, 5($a1)
    08829640:[30420003]: andi       $v0, $v0, 3
--> 08829644:[1040FFF7]: beq        $v0, $zr, 0x08829624
    08829648:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0882964C:[0E20A399]: jal        0x08828E64
    08829650:[00000000]: nop
    08829654:[92430007]: lbu        $v1, 7($s2)
  Back Branch 0882A2E0 1 times (length 12)
    0882A2A4:[8E900030]: lw         $s0, 48($s4)
    0882A2A8:[1200000F]: beq        $s0, $zr, 0x0882A2E8
    0882A2AC:[AFA20000]: sw         $v0, 0($sp)
    0882A2B0:[2411FFF8]: addiu      $s1, $zr, -8 <=> li $s1, -8
    0882A2B4:[8E100000]: lw         $s0, 0($s0)
--> 0882A2B8:[92820014]: lbu        $v0, 20($s4)
    0882A2BC:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0882A2C0:[92030005]: lbu        $v1, 5($s0)
    0882A2C4:[30420003]: andi       $v0, $v0, 3
    0882A2C8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0882A2CC:[00711824]: and        $v1, $v1, $s1
    0882A2D0:[00621825]: or         $v1, $v1, $v0
    0882A2D4:[0E20A399]: jal        0x08828E64
    0882A2D8:[A2030005]: sb         $v1, 5($s0)
    0882A2DC:[8E820030]: lw         $v0, 48($s4)
--> 0882A2E0:[5602FFF5]: bnel       $s0, $v0, 0x0882A2B8
    0882A2E4:[8E100000]: lw         $s0, 0($s0)
    0882A2E8:[0E20A6F4]: jal        0x08829BD0
    0882A2EC:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0882A2F0:[8E93002C]: lw         $s3, 44($s4)
_S1_2_8848CC8 4,734,976 instructions (0.471%), 1,088 calls (08848CC8 - 08848E68, length 105)
    08848CC8:[90830009]: lbu        $v1, 9($a0)
    08848CCC:[2C620008]: sltiu      $v0, $v1, 8
    08848CD0:[10400011]: beq        $v0, $zr, 0x08848D18
    08848CD4:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08848CD8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08848CDC:[10620010]: beq        $v1, $v0, 0x08848D20
    08848CE0:[8C870000]: lw         $a3, 0($a0)
    08848CE4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08848CE8:[10620029]: beq        $v1, $v0, 0x08848D90
    08848CEC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08848CF0:[10620043]: beq        $v1, $v0, 0x08848E00
    08848CF4:[00000000]: nop
    08848CF8:[9102000A]: lbu        $v0, 10($t0)
    08848CFC:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    08848D00:[A1030009]: sb         $v1, 9($t0)
    08848D04:[00E20018]: mult       $a3, $v0
    08848D08:[000210C0]: sll        $v0, $v0, 0x0003
    08848D0C:[A102000B]: sb         $v0, 11($t0)
    08848D10:[00002012]: mflo       $a0
    08848D14:[AD040004]: sw         $a0, 4($t0)
    08848D18:[03E00008]: jr         $ra
    08848D1C:[00000000]: nop
    08848D20:[10E0FFF5]: beq        $a3, $zr, 0x08848CF8
    08848D24:[24E20003]: addiu      $v0, $a3, 3
    08848D28:[24E3FFFF]: addiu      $v1, $a3, -1
    08848D2C:[00031882]: srl        $v1, $v1, 0x0002
    08848D30:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    08848D34:[00A72021]: addu       $a0, $a1, $a3
    08848D38:[30420003]: andi       $v0, $v0, 3
    08848D3C:[00A32821]: addu       $a1, $a1, $v1
    08848D40:[00021840]: sll        $v1, $v0, 0x0001
    08848D44:[90A20000]: lbu        $v0, 0($a1)
    08848D48:[00873023]: subu       $a2, $a0, $a3
    08848D4C:[24090006]: addiu      $t1, $zr, 6 <=> li $t1, 6
    08848D50:[00621007]: srav       $v0, $v0, $v1
    08848D54:[2484FFFF]: addiu      $a0, $a0, -1
    08848D58:[30420003]: andi       $v0, $v0, 3
    08848D5C:[10690009]: beq        $v1, $t1, 0x08848D84
    08848D60:[A0820000]: sb         $v0, 0($a0)
    08848D64:[24630002]: addiu      $v1, $v1, 2
    08848D68:[10C4FFE3]: beq        $a2, $a0, 0x08848CF8
    08848D6C:[2484FFFF]: addiu      $a0, $a0, -1
    08848D70:[90A20000]: lbu        $v0, 0($a1)
    08848D74:[00621007]: srav       $v0, $v0, $v1
    08848D78:[30420003]: andi       $v0, $v0, 3
    08848D7C:[1469FFF9]: bne        $v1, $t1, 0x08848D64
    08848D80:[A0820000]: sb         $v0, 0($a0)
    08848D84:[24A5FFFF]: addiu      $a1, $a1, -1
    08848D88:[0A21235A]: j          0x08848D68
    08848D8C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08848D90:[10E0FFD9]: beq        $a3, $zr, 0x08848CF8
    08848D94:[24E20001]: addiu      $v0, $a3, 1
    08848D98:[24E3FFFF]: addiu      $v1, $a3, -1
    08848D9C:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    08848DA0:[00031842]: srl        $v1, $v1, 0x0001
    08848DA4:[30420001]: andi       $v0, $v0, 1
    08848DA8:[00651821]: addu       $v1, $v1, $a1
    08848DAC:[00023080]: sll        $a2, $v0, 0x0002
    08848DB0:[90620000]: lbu        $v0, 0($v1)
    08848DB4:[00A72021]: addu       $a0, $a1, $a3
    08848DB8:[00872823]: subu       $a1, $a0, $a3
    08848DBC:[00C21007]: srav       $v0, $v0, $a2
    08848DC0:[2484FFFF]: addiu      $a0, $a0, -1
    08848DC4:[3042000F]: andi       $v0, $v0, 15
    08848DC8:[24090004]: addiu      $t1, $zr, 4 <=> li $t1, 4
    08848DCC:[10C90009]: beq        $a2, $t1, 0x08848DF4
    08848DD0:[A0820000]: sb         $v0, 0($a0)
    08848DD4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08848DD8:[10A4FFC7]: beq        $a1, $a0, 0x08848CF8
    08848DDC:[2484FFFF]: addiu      $a0, $a0, -1
    08848DE0:[90620000]: lbu        $v0, 0($v1)
    08848DE4:[00C21007]: srav       $v0, $v0, $a2
    08848DE8:[3042000F]: andi       $v0, $v0, 15
    08848DEC:[14C9FFF9]: bne        $a2, $t1, 0x08848DD4
    08848DF0:[A0820000]: sb         $v0, 0($a0)
    08848DF4:[2463FFFF]: addiu      $v1, $v1, -1
    08848DF8:[0A212376]: j          0x08848DD8
    08848DFC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08848E00:[10E0FFBD]: beq        $a3, $zr, 0x08848CF8
    08848E04:[24E2FFFF]: addiu      $v0, $a3, -1
    08848E08:[000210C2]: srl        $v0, $v0, 0x0003
    08848E0C:[00A72021]: addu       $a0, $a1, $a3
    08848E10:[00A22821]: addu       $a1, $a1, $v0
    08848E14:[90A20000]: lbu        $v0, 0($a1)
    08848E18:[24E30007]: addiu      $v1, $a3, 7
    08848E1C:[00031827]: nor        $v1, $zr, $v1 <=> li $v1, not $v1
    08848E20:[30630007]: andi       $v1, $v1, 7
    08848E24:[00621007]: srav       $v0, $v0, $v1
    08848E28:[00873023]: subu       $a2, $a0, $a3
    08848E2C:[30420001]: andi       $v0, $v0, 1
    08848E30:[2484FFFF]: addiu      $a0, $a0, -1
    08848E34:[24090007]: addiu      $t1, $zr, 7 <=> li $t1, 7
    08848E38:[10690009]: beq        $v1, $t1, 0x08848E60
    08848E3C:[A0820000]: sb         $v0, 0($a0)
    08848E40:[24630001]: addiu      $v1, $v1, 1
    08848E44:[10C4FFAC]: beq        $a2, $a0, 0x08848CF8
    08848E48:[2484FFFF]: addiu      $a0, $a0, -1
    08848E4C:[90A20000]: lbu        $v0, 0($a1)
    08848E50:[00621007]: srav       $v0, $v0, $v1
    08848E54:[30420001]: andi       $v0, $v0, 1
    08848E58:[1469FFF9]: bne        $v1, $t1, 0x08848E40
    08848E5C:[A0820000]: sb         $v0, 0($a0)
    08848E60:[24A5FFFF]: addiu      $a1, $a1, -1
    08848E64:[0A212391]: j          0x08848E44
    08848E68:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
  Back Branch 08848DD8 522,240 times (length 58)
    08848CE4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08848CE8:[10620029]: beq        $v1, $v0, 0x08848D90
    08848CEC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08848CF0:[10620043]: beq        $v1, $v0, 0x08848E00
    08848CF4:[00000000]: nop
--> 08848CF8:[9102000A]: lbu        $v0, 10($t0)
    08848CFC:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    08848D00:[A1030009]: sb         $v1, 9($t0)
    08848D04:[00E20018]: mult       $a3, $v0
    08848D08:[000210C0]: sll        $v0, $v0, 0x0003
    08848D0C:[A102000B]: sb         $v0, 11($t0)
    08848D10:[00002012]: mflo       $a0
    08848D14:[AD040004]: sw         $a0, 4($t0)
    08848D18:[03E00008]: jr         $ra
    08848D1C:[00000000]: nop
    08848D20:[10E0FFF5]: beq        $a3, $zr, 0x08848CF8
    08848D24:[24E20003]: addiu      $v0, $a3, 3
    08848D28:[24E3FFFF]: addiu      $v1, $a3, -1
    08848D2C:[00031882]: srl        $v1, $v1, 0x0002
    08848D30:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    08848D34:[00A72021]: addu       $a0, $a1, $a3
    08848D38:[30420003]: andi       $v0, $v0, 3
    08848D3C:[00A32821]: addu       $a1, $a1, $v1
    08848D40:[00021840]: sll        $v1, $v0, 0x0001
    08848D44:[90A20000]: lbu        $v0, 0($a1)
    08848D48:[00873023]: subu       $a2, $a0, $a3
    08848D4C:[24090006]: addiu      $t1, $zr, 6 <=> li $t1, 6
    08848D50:[00621007]: srav       $v0, $v0, $v1
    08848D54:[2484FFFF]: addiu      $a0, $a0, -1
    08848D58:[30420003]: andi       $v0, $v0, 3
    08848D5C:[10690009]: beq        $v1, $t1, 0x08848D84
    08848D60:[A0820000]: sb         $v0, 0($a0)
    08848D64:[24630002]: addiu      $v1, $v1, 2
    08848D68:[10C4FFE3]: beq        $a2, $a0, 0x08848CF8
    08848D6C:[2484FFFF]: addiu      $a0, $a0, -1
    08848D70:[90A20000]: lbu        $v0, 0($a1)
    08848D74:[00621007]: srav       $v0, $v0, $v1
    08848D78:[30420003]: andi       $v0, $v0, 3
    08848D7C:[1469FFF9]: bne        $v1, $t1, 0x08848D64
    08848D80:[A0820000]: sb         $v0, 0($a0)
    08848D84:[24A5FFFF]: addiu      $a1, $a1, -1
    08848D88:[0A21235A]: j          0x08848D68
    08848D8C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08848D90:[10E0FFD9]: beq        $a3, $zr, 0x08848CF8
    08848D94:[24E20001]: addiu      $v0, $a3, 1
    08848D98:[24E3FFFF]: addiu      $v1, $a3, -1
    08848D9C:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    08848DA0:[00031842]: srl        $v1, $v1, 0x0001
    08848DA4:[30420001]: andi       $v0, $v0, 1
    08848DA8:[00651821]: addu       $v1, $v1, $a1
    08848DAC:[00023080]: sll        $a2, $v0, 0x0002
    08848DB0:[90620000]: lbu        $v0, 0($v1)
    08848DB4:[00A72021]: addu       $a0, $a1, $a3
    08848DB8:[00872823]: subu       $a1, $a0, $a3
    08848DBC:[00C21007]: srav       $v0, $v0, $a2
    08848DC0:[2484FFFF]: addiu      $a0, $a0, -1
    08848DC4:[3042000F]: andi       $v0, $v0, 15
    08848DC8:[24090004]: addiu      $t1, $zr, 4 <=> li $t1, 4
    08848DCC:[10C90009]: beq        $a2, $t1, 0x08848DF4
    08848DD0:[A0820000]: sb         $v0, 0($a0)
    08848DD4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
--> 08848DD8:[10A4FFC7]: beq        $a1, $a0, 0x08848CF8
    08848DDC:[2484FFFF]: addiu      $a0, $a0, -1
    08848DE0:[90620000]: lbu        $v0, 0($v1)
    08848DE4:[00C21007]: srav       $v0, $v0, $a2
    08848DE8:[3042000F]: andi       $v0, $v0, 15
  Back Branch 08848DEC 521,152 times (length 8)
    08848DC0:[2484FFFF]: addiu      $a0, $a0, -1
    08848DC4:[3042000F]: andi       $v0, $v0, 15
    08848DC8:[24090004]: addiu      $t1, $zr, 4 <=> li $t1, 4
    08848DCC:[10C90009]: beq        $a2, $t1, 0x08848DF4
    08848DD0:[A0820000]: sb         $v0, 0($a0)
--> 08848DD4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08848DD8:[10A4FFC7]: beq        $a1, $a0, 0x08848CF8
    08848DDC:[2484FFFF]: addiu      $a0, $a0, -1
    08848DE0:[90620000]: lbu        $v0, 0($v1)
    08848DE4:[00C21007]: srav       $v0, $v0, $a2
    08848DE8:[3042000F]: andi       $v0, $v0, 15
--> 08848DEC:[14C9FFF9]: bne        $a2, $t1, 0x08848DD4
    08848DF0:[A0820000]: sb         $v0, 0($a0)
    08848DF4:[2463FFFF]: addiu      $v1, $v1, -1
    08848DF8:[0A212376]: j          0x08848DD8
    08848DFC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
  Back Branch 08848DF8 261,120 times (length 10)
    08848DC4:[3042000F]: andi       $v0, $v0, 15
    08848DC8:[24090004]: addiu      $t1, $zr, 4 <=> li $t1, 4
    08848DCC:[10C90009]: beq        $a2, $t1, 0x08848DF4
    08848DD0:[A0820000]: sb         $v0, 0($a0)
    08848DD4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
--> 08848DD8:[10A4FFC7]: beq        $a1, $a0, 0x08848CF8
    08848DDC:[2484FFFF]: addiu      $a0, $a0, -1
    08848DE0:[90620000]: lbu        $v0, 0($v1)
    08848DE4:[00C21007]: srav       $v0, $v0, $a2
    08848DE8:[3042000F]: andi       $v0, $v0, 15
    08848DEC:[14C9FFF9]: bne        $a2, $t1, 0x08848DD4
    08848DF0:[A0820000]: sb         $v0, 0($a0)
    08848DF4:[2463FFFF]: addiu      $v1, $v1, -1
--> 08848DF8:[0A212376]: j          0x08848DD8
    08848DFC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08848E00:[10E0FFBD]: beq        $a3, $zr, 0x08848CF8
    08848E04:[24E2FFFF]: addiu      $v0, $a3, -1
    08848E08:[000210C2]: srl        $v0, $v0, 0x0003
  Back Branch 08848D90 1,088 times (length 40)
    08848CE4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08848CE8:[10620029]: beq        $v1, $v0, 0x08848D90
    08848CEC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08848CF0:[10620043]: beq        $v1, $v0, 0x08848E00
    08848CF4:[00000000]: nop
--> 08848CF8:[9102000A]: lbu        $v0, 10($t0)
    08848CFC:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    08848D00:[A1030009]: sb         $v1, 9($t0)
    08848D04:[00E20018]: mult       $a3, $v0
    08848D08:[000210C0]: sll        $v0, $v0, 0x0003
    08848D0C:[A102000B]: sb         $v0, 11($t0)
    08848D10:[00002012]: mflo       $a0
    08848D14:[AD040004]: sw         $a0, 4($t0)
    08848D18:[03E00008]: jr         $ra
    08848D1C:[00000000]: nop
    08848D20:[10E0FFF5]: beq        $a3, $zr, 0x08848CF8
    08848D24:[24E20003]: addiu      $v0, $a3, 3
    08848D28:[24E3FFFF]: addiu      $v1, $a3, -1
    08848D2C:[00031882]: srl        $v1, $v1, 0x0002
    08848D30:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    08848D34:[00A72021]: addu       $a0, $a1, $a3
    08848D38:[30420003]: andi       $v0, $v0, 3
    08848D3C:[00A32821]: addu       $a1, $a1, $v1
    08848D40:[00021840]: sll        $v1, $v0, 0x0001
    08848D44:[90A20000]: lbu        $v0, 0($a1)
    08848D48:[00873023]: subu       $a2, $a0, $a3
    08848D4C:[24090006]: addiu      $t1, $zr, 6 <=> li $t1, 6
    08848D50:[00621007]: srav       $v0, $v0, $v1
    08848D54:[2484FFFF]: addiu      $a0, $a0, -1
    08848D58:[30420003]: andi       $v0, $v0, 3
    08848D5C:[10690009]: beq        $v1, $t1, 0x08848D84
    08848D60:[A0820000]: sb         $v0, 0($a0)
    08848D64:[24630002]: addiu      $v1, $v1, 2
    08848D68:[10C4FFE3]: beq        $a2, $a0, 0x08848CF8
    08848D6C:[2484FFFF]: addiu      $a0, $a0, -1
    08848D70:[90A20000]: lbu        $v0, 0($a1)
    08848D74:[00621007]: srav       $v0, $v0, $v1
    08848D78:[30420003]: andi       $v0, $v0, 3
    08848D7C:[1469FFF9]: bne        $v1, $t1, 0x08848D64
    08848D80:[A0820000]: sb         $v0, 0($a0)
    08848D84:[24A5FFFF]: addiu      $a1, $a1, -1
    08848D88:[0A21235A]: j          0x08848D68
    08848D8C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 08848D90:[10E0FFD9]: beq        $a3, $zr, 0x08848CF8
    08848D94:[24E20001]: addiu      $v0, $a3, 1
    08848D98:[24E3FFFF]: addiu      $v1, $a3, -1
    08848D9C:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    08848DA0:[00031842]: srl        $v1, $v1, 0x0001
_S1_2_8827754 4,661,094 instructions (0.463%), 136,189 calls (08827754 - 088278D8, length 98)
    08827754:[27BDFFE8]: addiu      $sp, $sp, -24
    08827758:[AFB10004]: sw         $s1, 4($sp)
    0882775C:[AFB00000]: sw         $s0, 0($sp)
    08827760:[AFBF0010]: sw         $ra, 16($sp)
    08827764:[AFB3000C]: sw         $s3, 12($sp)
    08827768:[AFB20008]: sw         $s2, 8($sp)
    0882776C:[90820038]: lbu        $v0, 56($a0)
    08827770:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08827774:[30420002]: andi       $v0, $v0, 2
    08827778:[14400034]: bne        $v0, $zr, 0x0882784C
    0882777C:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08827780:[8C860014]: lw         $a2, 20($a0)
    08827784:[24C3FFE8]: addiu      $v1, $a2, -24
    08827788:[8C64000C]: lw         $a0, 12($v1)
    0882778C:[8CC5FFE8]: lw         $a1, -24($a2)
    08827790:[8CC80010]: lw         $t0, 16($a2)
    08827794:[AE240018]: sw         $a0, 24($s1)
    08827798:[AE230014]: sw         $v1, 20($s1)
    0882779C:[8CC40004]: lw         $a0, 4($a2)
    088277A0:[11000012]: beq        $t0, $zr, 0x088277EC
    088277A4:[AE25000C]: sw         $a1, 12($s1)
    088277A8:[8E270008]: lw         $a3, 8($s1)
    088277AC:[0207102B]: sltu       $v0, $s0, $a3
    088277B0:[10400017]: beq        $v0, $zr, 0x08827810
    088277B4:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    088277B8:[0A209DF3]: j          0x088277CC
    088277BC:[8E020000]: lw         $v0, 0($s0)
    088277C0:[10A00013]: beq        $a1, $zr, 0x08827810
    088277C4:[00000000]: nop
    088277C8:[8E020000]: lw         $v0, 0($s0)
    088277CC:[8E030004]: lw         $v1, 4($s0)
    088277D0:[24840008]: addiu      $a0, $a0, 8
    088277D4:[26100008]: addiu      $s0, $s0, 8
    088277D8:[24C6FFFF]: addiu      $a2, $a2, -1
    088277DC:[0207282B]: sltu       $a1, $s0, $a3
    088277E0:[AC82FFF8]: sw         $v0, -8($a0)
    088277E4:[14C0FFF6]: bne        $a2, $zr, 0x088277C0
    088277E8:[AC83FFFC]: sw         $v1, -4($a0)
    088277EC:[AE240008]: sw         $a0, 8($s1)
    088277F0:[8FBF0010]: lw         $ra, 16($sp)
    088277F4:[8FB3000C]: lw         $s3, 12($sp)
    088277F8:[8FB20008]: lw         $s2, 8($sp)
    088277FC:[8FB10004]: lw         $s1, 4($sp)
    08827800:[8FB00000]: lw         $s0, 0($sp)
    08827804:[25020001]: addiu      $v0, $t0, 1
    08827808:[03E00008]: jr         $ra
    0882780C:[27BD0018]: addiu      $sp, $sp, 24
    08827810:[18C0FFF6]: blez       $a2, 0x088277EC
    08827814:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08827818:[24420001]: addiu      $v0, $v0, 1
    0882781C:[AC800004]: sw         $zr, 4($a0)
    08827820:[1446FFFD]: bne        $v0, $a2, 0x08827818
    08827824:[24840008]: addiu      $a0, $a0, 8
    08827828:[AE240008]: sw         $a0, 8($s1)
    0882782C:[8FBF0010]: lw         $ra, 16($sp)
    08827830:[8FB3000C]: lw         $s3, 12($sp)
    08827834:[8FB20008]: lw         $s2, 8($sp)
    08827838:[8FB10004]: lw         $s1, 4($sp)
    0882783C:[8FB00000]: lw         $s0, 0($sp)
    08827840:[25020001]: addiu      $v0, $t0, 1
    08827844:[03E00008]: jr         $ra
    08827848:[27BD0018]: addiu      $sp, $sp, 24
    0882784C:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08827850:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08827854:[0E209D8D]: jal        0x08827634
    08827858:[8C930020]: lw         $s3, 32($a0)
    0882785C:[8E260014]: lw         $a2, 20($s1)
    08827860:[8CC20004]: lw         $v0, 4($a2)
    08827864:[8C430000]: lw         $v1, 0($v0)
    08827868:[90640006]: lbu        $a0, 6($v1)
    0882786C:[54800018]: bnel       $a0, $zr, 0x088278D0
    08827870:[8E230020]: lw         $v1, 32($s1)
    08827874:[92220038]: lbu        $v0, 56($s1)
    08827878:[30420002]: andi       $v0, $v0, 2
    0882787C:[10400013]: beq        $v0, $zr, 0x088278CC
    08827880:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08827884:[8CC20014]: lw         $v0, 20($a2)
    08827888:[2442FFFF]: addiu      $v0, $v0, -1
    0882788C:[1043000F]: beq        $v0, $v1, 0x088278CC
    08827890:[ACC20014]: sw         $v0, 20($a2)
    08827894:[0A209E2B]: j          0x088278AC
    08827898:[2412FFFF]: addiu      $s2, $zr, -1 <=> li $s2, -1
    0882789C:[8CC20014]: lw         $v0, 20($a2)
    088278A0:[2442FFFF]: addiu      $v0, $v0, -1
    088278A4:[10520009]: beq        $v0, $s2, 0x088278CC
    088278A8:[ACC20014]: sw         $v0, 20($a2)
    088278AC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088278B0:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    088278B4:[0E209D8D]: jal        0x08827634
    088278B8:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    088278BC:[92220038]: lbu        $v0, 56($s1)
    088278C0:[30420002]: andi       $v0, $v0, 2
    088278C4:[1440FFF5]: bne        $v0, $zr, 0x0882789C
    088278C8:[8E260014]: lw         $a2, 20($s1)
    088278CC:[8E230020]: lw         $v1, 32($s1)
    088278D0:[02131023]: subu       $v0, $s0, $s3
    088278D4:[0A209DE1]: j          0x08827784
    088278D8:[00438021]: addu       $s0, $v0, $v1
  Back Branch 088277E4 41,095 times (length 11)
    088277AC:[0207102B]: sltu       $v0, $s0, $a3
    088277B0:[10400017]: beq        $v0, $zr, 0x08827810
    088277B4:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    088277B8:[0A209DF3]: j          0x088277CC
    088277BC:[8E020000]: lw         $v0, 0($s0)
--> 088277C0:[10A00013]: beq        $a1, $zr, 0x08827810
    088277C4:[00000000]: nop
    088277C8:[8E020000]: lw         $v0, 0($s0)
    088277CC:[8E030004]: lw         $v1, 4($s0)
    088277D0:[24840008]: addiu      $a0, $a0, 8
    088277D4:[26100008]: addiu      $s0, $s0, 8
    088277D8:[24C6FFFF]: addiu      $a2, $a2, -1
    088277DC:[0207282B]: sltu       $a1, $s0, $a3
    088277E0:[AC82FFF8]: sw         $v0, -8($a0)
--> 088277E4:[14C0FFF6]: bne        $a2, $zr, 0x088277C0
    088277E8:[AC83FFFC]: sw         $v1, -4($a0)
    088277EC:[AE240008]: sw         $a0, 8($s1)
    088277F0:[8FBF0010]: lw         $ra, 16($sp)
    088277F4:[8FB3000C]: lw         $s3, 12($sp)
  Back Branch 08827810 16 times (length 11)
    088277D8:[24C6FFFF]: addiu      $a2, $a2, -1
    088277DC:[0207282B]: sltu       $a1, $s0, $a3
    088277E0:[AC82FFF8]: sw         $v0, -8($a0)
    088277E4:[14C0FFF6]: bne        $a2, $zr, 0x088277C0
    088277E8:[AC83FFFC]: sw         $v1, -4($a0)
--> 088277EC:[AE240008]: sw         $a0, 8($s1)
    088277F0:[8FBF0010]: lw         $ra, 16($sp)
    088277F4:[8FB3000C]: lw         $s3, 12($sp)
    088277F8:[8FB20008]: lw         $s2, 8($sp)
    088277FC:[8FB10004]: lw         $s1, 4($sp)
    08827800:[8FB00000]: lw         $s0, 0($sp)
    08827804:[25020001]: addiu      $v0, $t0, 1
    08827808:[03E00008]: jr         $ra
    0882780C:[27BD0018]: addiu      $sp, $sp, 24
--> 08827810:[18C0FFF6]: blez       $a2, 0x088277EC
    08827814:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08827818:[24420001]: addiu      $v0, $v0, 1
    0882781C:[AC800004]: sw         $zr, 4($a0)
    08827820:[1446FFFD]: bne        $v0, $a2, 0x08827818
_S1_2_880D490 4,653,699 instructions (0.463%), 89 calls (0880D490 - 0880D608, length 95)
    0880D490:[27BDFFE0]: addiu      $sp, $sp, -32
    0880D494:[AFB10004]: sw         $s1, 4($sp)
    0880D498:[AFBF001C]: sw         $ra, 28($sp)
    0880D49C:[AFB60018]: sw         $s6, 24($sp)
    0880D4A0:[AFB50014]: sw         $s5, 20($sp)
    0880D4A4:[AFB40010]: sw         $s4, 16($sp)
    0880D4A8:[AFB3000C]: sw         $s3, 12($sp)
    0880D4AC:[AFB20008]: sw         $s2, 8($sp)
    0880D4B0:[AFB00000]: sw         $s0, 0($sp)
    0880D4B4:[80820028]: lb         $v0, 40($a0)
    0880D4B8:[14400041]: bne        $v0, $zr, 0x0880D5C0
    0880D4BC:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0880D4C0:[8C820020]: lw         $v0, 32($a0)
    0880D4C4:[8C830018]: lw         $v1, 24($a0)
    0880D4C8:[8C84002C]: lw         $a0, 44($a0)
    0880D4CC:[000210C2]: srl        $v0, $v0, 0x0003
    0880D4D0:[00430018]: mult       $v0, $v1
    0880D4D4:[8E32000C]: lw         $s2, 12($s1)
    0880D4D8:[8E350008]: lw         $s5, 8($s1)
    0880D4DC:[00009812]: mflo       $s3
    0880D4E0:[00138103]: sra        $s0, $s3, 0x0004
    0880D4E4:[2602FFFF]: addiu      $v0, $s0, -1
    0880D4E8:[14800040]: bne        $a0, $zr, 0x0880D5EC
    0880D4EC:[0002B1C0]: sll        $s6, $v0, 0x0007
    0880D4F0:[0E22E38B]: jal        0x088B8E2C
    0880D4F4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0880D4F8:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    0880D4FC:[12800031]: beq        $s4, $zr, 0x0880D5C4
    0880D500:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0880D504:[16600002]: bne        $s3, $zr, 0x0880D510
    0880D508:[0253001B]: divu       $s2, $s3
    0880D50C:[000001CD]: break      0x00007
    0880D510:[00002012]: mflo       $a0
    0880D514:[18800022]: blez       $a0, 0x0880D5A0
    0880D518:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    0880D51C:[8E2A002C]: lw         $t2, 44($s1)
    0880D520:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0880D524:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0880D528:[3C0C4000]: lui        $t4, 0x4000 <=> li $t4, 0x40000000
    0880D52C:[1140001A]: beq        $t2, $zr, 0x0880D598
    0880D530:[240B0007]: addiu      $t3, $zr, 7 <=> li $t3, 7
    0880D534:[02891021]: addu       $v0, $s4, $t1
    0880D538:[004C2825]: or         $a1, $v0, $t4
    0880D53C:[1A00000F]: blez       $s0, 0x0880D57C
    0880D540:[31020007]: andi       $v0, $t0, 7
    0880D544:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D548:[8CC30000]: lw         $v1, 0($a2)
    0880D54C:[24E70001]: addiu      $a3, $a3, 1
    0880D550:[ACA30000]: sw         $v1, 0($a1)
    0880D554:[8CC20004]: lw         $v0, 4($a2)
    0880D558:[ACA20004]: sw         $v0, 4($a1)
    0880D55C:[8CC30008]: lw         $v1, 8($a2)
    0880D560:[ACA30008]: sw         $v1, 8($a1)
    0880D564:[8CC2000C]: lw         $v0, 12($a2)
    0880D568:[24C60010]: addiu      $a2, $a2, 16
    0880D56C:[ACA2000C]: sw         $v0, 12($a1)
    0880D570:[1607FFF5]: bne        $s0, $a3, 0x0880D548
    0880D574:[24A50080]: addiu      $a1, $a1, 128
    0880D578:[31020007]: andi       $v0, $t0, 7
    0880D57C:[504B0001]: beql       $v0, $t3, 0x0880D584
    0880D580:[01364821]: addu       $t1, $t1, $s6
    0880D584:[25080001]: addiu      $t0, $t0, 1
    0880D588:[10880006]: beq        $a0, $t0, 0x0880D5A4
    0880D58C:[00000000]: nop
    0880D590:[1540FFE8]: bne        $t2, $zr, 0x0880D534
    0880D594:[25290010]: addiu      $t1, $t1, 16
    0880D598:[0A20354F]: j          0x0880D53C
    0880D59C:[02892821]: addu       $a1, $s4, $t1
    0880D5A0:[8E2A002C]: lw         $t2, 44($s1)
    0880D5A4:[11400015]: beq        $t2, $zr, 0x0880D5FC
    0880D5A8:[00000000]: nop
    0880D5AC:[0E22E386]: jal        0x088B8E18
    0880D5B0:[8E240008]: lw         $a0, 8($s1)
    0880D5B4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0880D5B8:[A2220028]: sb         $v0, 40($s1)
    0880D5BC:[AE340008]: sw         $s4, 8($s1)
    0880D5C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0880D5C4:[8FBF001C]: lw         $ra, 28($sp)
    0880D5C8:[8FB60018]: lw         $s6, 24($sp)
    0880D5CC:[8FB50014]: lw         $s5, 20($sp)
    0880D5D0:[8FB40010]: lw         $s4, 16($sp)
    0880D5D4:[8FB3000C]: lw         $s3, 12($sp)
    0880D5D8:[8FB20008]: lw         $s2, 8($sp)
    0880D5DC:[8FB10004]: lw         $s1, 4($sp)
    0880D5E0:[8FB00000]: lw         $s0, 0($sp)
    0880D5E4:[03E00008]: jr         $ra
    0880D5E8:[27BD0020]: addiu      $sp, $sp, 32
    0880D5EC:[0E201960]: jal        0x08806580
    0880D5F0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0880D5F4:[0A20353F]: j          0x0880D4FC
    0880D5F8:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    0880D5FC:[0E2019D0]: jal        0x08806740
    0880D600:[8E240008]: lw         $a0, 8($s1)
    0880D604:[0A20356E]: j          0x0880D5B8
    0880D608:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 0880D570 380,256 times (length 12)
    0880D534:[02891021]: addu       $v0, $s4, $t1
    0880D538:[004C2825]: or         $a1, $v0, $t4
    0880D53C:[1A00000F]: blez       $s0, 0x0880D57C
    0880D540:[31020007]: andi       $v0, $t0, 7
    0880D544:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
--> 0880D548:[8CC30000]: lw         $v1, 0($a2)
    0880D54C:[24E70001]: addiu      $a3, $a3, 1
    0880D550:[ACA30000]: sw         $v1, 0($a1)
    0880D554:[8CC20004]: lw         $v0, 4($a2)
    0880D558:[ACA20004]: sw         $v0, 4($a1)
    0880D55C:[8CC30008]: lw         $v1, 8($a2)
    0880D560:[ACA30008]: sw         $v1, 8($a1)
    0880D564:[8CC2000C]: lw         $v0, 12($a2)
    0880D568:[24C60010]: addiu      $a2, $a2, 16
    0880D56C:[ACA2000C]: sw         $v0, 12($a1)
--> 0880D570:[1607FFF5]: bne        $s0, $a3, 0x0880D548
    0880D574:[24A50080]: addiu      $a1, $a1, 128
    0880D578:[31020007]: andi       $v0, $t0, 7
    0880D57C:[504B0001]: beql       $v0, $t3, 0x0880D584
    0880D580:[01364821]: addu       $t1, $t1, $s6
  Back Branch 0880D598 7,056 times (length 25)
    0880D528:[3C0C4000]: lui        $t4, 0x4000 <=> li $t4, 0x40000000
    0880D52C:[1140001A]: beq        $t2, $zr, 0x0880D598
    0880D530:[240B0007]: addiu      $t3, $zr, 7 <=> li $t3, 7
    0880D534:[02891021]: addu       $v0, $s4, $t1
    0880D538:[004C2825]: or         $a1, $v0, $t4
--> 0880D53C:[1A00000F]: blez       $s0, 0x0880D57C
    0880D540:[31020007]: andi       $v0, $t0, 7
    0880D544:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D548:[8CC30000]: lw         $v1, 0($a2)
    0880D54C:[24E70001]: addiu      $a3, $a3, 1
    0880D550:[ACA30000]: sw         $v1, 0($a1)
    0880D554:[8CC20004]: lw         $v0, 4($a2)
    0880D558:[ACA20004]: sw         $v0, 4($a1)
    0880D55C:[8CC30008]: lw         $v1, 8($a2)
    0880D560:[ACA30008]: sw         $v1, 8($a1)
    0880D564:[8CC2000C]: lw         $v0, 12($a2)
    0880D568:[24C60010]: addiu      $a2, $a2, 16
    0880D56C:[ACA2000C]: sw         $v0, 12($a1)
    0880D570:[1607FFF5]: bne        $s0, $a3, 0x0880D548
    0880D574:[24A50080]: addiu      $a1, $a1, 128
    0880D578:[31020007]: andi       $v0, $t0, 7
    0880D57C:[504B0001]: beql       $v0, $t3, 0x0880D584
    0880D580:[01364821]: addu       $t1, $t1, $s6
    0880D584:[25080001]: addiu      $t0, $t0, 1
    0880D588:[10880006]: beq        $a0, $t0, 0x0880D5A4
    0880D58C:[00000000]: nop
    0880D590:[1540FFE8]: bne        $t2, $zr, 0x0880D534
    0880D594:[25290010]: addiu      $t1, $t1, 16
--> 0880D598:[0A20354F]: j          0x0880D53C
    0880D59C:[02892821]: addu       $a1, $s4, $t1
    0880D5A0:[8E2A002C]: lw         $t2, 44($s1)
    0880D5A4:[11400015]: beq        $t2, $zr, 0x0880D5FC
    0880D5A8:[00000000]: nop
  Back Branch 0880D590 6,967 times (length 25)
    0880D520:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0880D524:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0880D528:[3C0C4000]: lui        $t4, 0x4000 <=> li $t4, 0x40000000
    0880D52C:[1140001A]: beq        $t2, $zr, 0x0880D598
    0880D530:[240B0007]: addiu      $t3, $zr, 7 <=> li $t3, 7
--> 0880D534:[02891021]: addu       $v0, $s4, $t1
    0880D538:[004C2825]: or         $a1, $v0, $t4
    0880D53C:[1A00000F]: blez       $s0, 0x0880D57C
    0880D540:[31020007]: andi       $v0, $t0, 7
    0880D544:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D548:[8CC30000]: lw         $v1, 0($a2)
    0880D54C:[24E70001]: addiu      $a3, $a3, 1
    0880D550:[ACA30000]: sw         $v1, 0($a1)
    0880D554:[8CC20004]: lw         $v0, 4($a2)
    0880D558:[ACA20004]: sw         $v0, 4($a1)
    0880D55C:[8CC30008]: lw         $v1, 8($a2)
    0880D560:[ACA30008]: sw         $v1, 8($a1)
    0880D564:[8CC2000C]: lw         $v0, 12($a2)
    0880D568:[24C60010]: addiu      $a2, $a2, 16
    0880D56C:[ACA2000C]: sw         $v0, 12($a1)
    0880D570:[1607FFF5]: bne        $s0, $a3, 0x0880D548
    0880D574:[24A50080]: addiu      $a1, $a1, 128
    0880D578:[31020007]: andi       $v0, $t0, 7
    0880D57C:[504B0001]: beql       $v0, $t3, 0x0880D584
    0880D580:[01364821]: addu       $t1, $t1, $s6
    0880D584:[25080001]: addiu      $t0, $t0, 1
    0880D588:[10880006]: beq        $a0, $t0, 0x0880D5A4
    0880D58C:[00000000]: nop
--> 0880D590:[1540FFE8]: bne        $t2, $zr, 0x0880D534
    0880D594:[25290010]: addiu      $t1, $t1, 16
    0880D598:[0A20354F]: j          0x0880D53C
    0880D59C:[02892821]: addu       $a1, $s4, $t1
    0880D5A0:[8E2A002C]: lw         $t2, 44($s1)
  Back Branch 0880D604 89 times (length 21)
    0880D5A4:[11400015]: beq        $t2, $zr, 0x0880D5FC
    0880D5A8:[00000000]: nop
    0880D5AC:[0E22E386]: jal        0x088B8E18
    0880D5B0:[8E240008]: lw         $a0, 8($s1)
    0880D5B4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 0880D5B8:[A2220028]: sb         $v0, 40($s1)
    0880D5BC:[AE340008]: sw         $s4, 8($s1)
    0880D5C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0880D5C4:[8FBF001C]: lw         $ra, 28($sp)
    0880D5C8:[8FB60018]: lw         $s6, 24($sp)
    0880D5CC:[8FB50014]: lw         $s5, 20($sp)
    0880D5D0:[8FB40010]: lw         $s4, 16($sp)
    0880D5D4:[8FB3000C]: lw         $s3, 12($sp)
    0880D5D8:[8FB20008]: lw         $s2, 8($sp)
    0880D5DC:[8FB10004]: lw         $s1, 4($sp)
    0880D5E0:[8FB00000]: lw         $s0, 0($sp)
    0880D5E4:[03E00008]: jr         $ra
    0880D5E8:[27BD0020]: addiu      $sp, $sp, 32
    0880D5EC:[0E201960]: jal        0x08806580
    0880D5F0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0880D5F4:[0A20353F]: j          0x0880D4FC
    0880D5F8:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    0880D5FC:[0E2019D0]: jal        0x08806740
    0880D600:[8E240008]: lw         $a0, 8($s1)
--> 0880D604:[0A20356E]: j          0x0880D5B8
    0880D608:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
_S1_2_880D688 4,606,900 instructions (0.458%), 35,330 calls (0880D688 - 088442D0, length 56083)
  Back Branch 088440E4 211,993 times (length 15)
--> 088440B0:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    088440B4:[8C43BD54]: lw         $v1, -17068($v0)
    088440B8:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    088440BC:[3442FFFF]: ori        $v0, $v0, -1
    088440C0:[8C660004]: lw         $a2, 4($v1)
    088440C4:[00A22824]: and        $a1, $a1, $v0
    088440C8:[00042600]: sll        $a0, $a0, 0x0018
    088440CC:[00852025]: or         $a0, $a0, $a1
    088440D0:[24C20004]: addiu      $v0, $a2, 4
    088440D4:[AC620004]: sw         $v0, 4($v1)
    088440D8:[03E00008]: jr         $ra
    088440DC:[ACC40000]: sw         $a0, 0($a2)
    088440E0:[44026000]: mfc1       $v0, $f12
--> 088440E4:[0A21102C]: j          0x088440B0
    088440E8:[00022A02]: srl        $a1, $v0, 0x0008
  Back Branch 088442CC 70,660 times (length 125)
  Back Branch 0880D7A0 4,933 times (length 61)
    0880D6A0:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0880D6A4:[1062004F]: beq        $v1, $v0, 0x0880D7E4
    0880D6A8:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    0880D6AC:[50620035]: beql       $v1, $v0, 0x0880D784
    0880D6B0:[8E040004]: lw         $a0, 4($s0)
--> 0880D6B4:[0E210C4B]: jal        0x0884312C
    0880D6B8:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    0880D6BC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880D6C0:[0E21100A]: jal        0x08844028
    0880D6C4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880D6C8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880D6CC:[0E210F8F]: jal        0x08843E3C
    0880D6D0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880D6D4:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    0880D6D8:[8C446728]: lw         $a0, 26408($v0)
    0880D6DC:[0E210F93]: jal        0x08843E4C
    0880D6E0:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880D6E4:[0E210F89]: jal        0x08843E24
    0880D6E8:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0880D6EC:[0E210A5C]: jal        0x08842970
    0880D6F0:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0880D6F4:[0E210984]: jal        0x08842610
    0880D6F8:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0880D6FC:[44806000]: mtc1       $zr, $f12
    0880D700:[0E210FF2]: jal        0x08843FC8
    0880D704:[46006346]: mov.s      $f13, $f12
    0880D708:[8E020018]: lw         $v0, 24($s0)
    0880D70C:[0440002E]: bltz       $v0, 0x0880D7C8
    0880D710:[00021842]: srl        $v1, $v0, 0x0001
    0880D714:[44820000]: mtc1       $v0, $f0
    0880D718:[00000000]: nop
    0880D71C:[46800320]: cvt.s.w    $f12, $f0
    0880D720:[3C04088D]: lui        $a0, 0x088D <=> li $a0, 0x088D0000
    0880D724:[C48000E8]: lwc1       $f0, 232($a0)
    0880D728:[8E02001C]: lw         $v0, 28($s0)
    0880D72C:[0440001E]: bltz       $v0, 0x0880D7A8
    0880D730:[460C0303]: div.s      $f12, $f0, $f12
    0880D734:[44820000]: mtc1       $v0, $f0
    0880D738:[00000000]: nop
    0880D73C:[46800060]: cvt.s.w    $f1, $f0
    0880D740:[C48D00E8]: lwc1       $f13, 232($a0)
    0880D744:[0E210FFE]: jal        0x08843FF8
    0880D748:[46016B43]: div.s      $f13, $f13, $f1
    0880D74C:[8E040024]: lw         $a0, 36($s0)
    0880D750:[82070028]: lb         $a3, 40($s0)
    0880D754:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880D758:[0E210FD8]: jal        0x08843F60
    0880D75C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0880D760:[8E050018]: lw         $a1, 24($s0)
    0880D764:[8E080008]: lw         $t0, 8($s0)
    0880D768:[8E06001C]: lw         $a2, 28($s0)
    0880D76C:[8FBF0004]: lw         $ra, 4($sp)
    0880D770:[8FB00000]: lw         $s0, 0($sp)
    0880D774:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880D778:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    0880D77C:[0A210FA7]: j          0x08843E9C
    0880D780:[27BD0008]: addiu      $sp, $sp, 8
    0880D784:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880D788:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    0880D78C:[0E210A54]: jal        0x08842950
    0880D790:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880D794:[8E050000]: lw         $a1, 0($s0)
    0880D798:[0E210A3D]: jal        0x088428F4
    0880D79C:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
--> 0880D7A0:[0A2035AD]: j          0x0880D6B4
    0880D7A4:[00000000]: nop
    0880D7A8:[00021842]: srl        $v1, $v0, 0x0001
    0880D7AC:[30420001]: andi       $v0, $v0, 1
    0880D7B0:[00431025]: or         $v0, $v0, $v1
_S1_2_883198C 4,313,682 instructions (0.429%), 126,873 calls (08831774 - 08832870, length 1088)
  Back Branch 08831854 2,490,651 times (length 58)
--> 08831774:[92830038]: lbu        $v1, 56($s4)
    08831778:[8EB20000]: lw         $s2, 0($s5)
    0883177C:[3062000C]: andi       $v0, $v1, 12
    08831780:[10400030]: beq        $v0, $zr, 0x08831844
    08831784:[26B50004]: addiu      $s5, $s5, 4
    08831788:[8E820040]: lw         $v0, 64($s4)
    0883178C:[2444FFFF]: addiu      $a0, $v0, -1
    08831790:[108003BD]: beq        $a0, $zr, 0x08832688
    08831794:[AE840040]: sw         $a0, 64($s4)
    08831798:[30700004]: andi       $s0, $v1, 4
    0883179C:[1200002A]: beq        $s0, $zr, 0x08831848
    088317A0:[7E513980]: ext        $s1, $s2, 6, 8
    088317A4:[30620008]: andi       $v0, $v1, 8
    088317A8:[8E910018]: lw         $s1, 24($s4)
    088317AC:[10400003]: beq        $v0, $zr, 0x088317BC
    088317B0:[AE950018]: sw         $s5, 24($s4)
    088317B4:[50800030]: beql       $a0, $zr, 0x08831878
    088317B8:[8E82003C]: lw         $v0, 60($s4)
    088317BC:[5200001D]: beql       $s0, $zr, 0x08831834
    088317C0:[92830006]: lbu        $v1, 6($s4)
    088317C4:[8E820014]: lw         $v0, 20($s4)
    088317C8:[8C430004]: lw         $v1, 4($v0)
    088317CC:[8C640000]: lw         $a0, 0($v1)
    088317D0:[8C850010]: lw         $a1, 16($a0)
    088317D4:[8CA7000C]: lw         $a3, 12($a1)
    088317D8:[8CA30014]: lw         $v1, 20($a1)
    088317DC:[02A71023]: subu       $v0, $s5, $a3
    088317E0:[00021083]: sra        $v0, $v0, 0x0002
    088317E4:[106003AA]: beq        $v1, $zr, 0x08832690
    088317E8:[2444FFFF]: addiu      $a0, $v0, -1
    088317EC:[00041080]: sll        $v0, $a0, 0x0002
    088317F0:[00431021]: addu       $v0, $v0, $v1
    088317F4:[8C460000]: lw         $a2, 0($v0)
    088317F8:[1080000A]: beq        $a0, $zr, 0x08831824
    088317FC:[0235102B]: sltu       $v0, $s1, $s5
    08831800:[50400009]: beql       $v0, $zr, 0x08831828
    08831804:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831808:[10600004]: beq        $v1, $zr, 0x0883181C
    0883180C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08831810:[02271023]: subu       $v0, $s1, $a3
    08831814:[00621021]: addu       $v0, $v1, $v0
    08831818:[8C42FFFC]: lw         $v0, -4($v0)
    0883181C:[50C20005]: beql       $a2, $v0, 0x08831834
    08831820:[92830006]: lbu        $v1, 6($s4)
    08831824:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831828:[0E209D8D]: jal        0x08827634
    0883182C:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08831830:[92830006]: lbu        $v1, 6($s4)
    08831834:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08831838:[10620397]: beq        $v1, $v0, 0x08832698
    0883183C:[26A2FFFC]: addiu      $v0, $s5, -4
    08831840:[8E97000C]: lw         $s7, 12($s4)
    08831844:[7E513980]: ext        $s1, $s2, 6, 8
    08831848:[3243003F]: andi       $v1, $s2, 63
    0883184C:[001180C0]: sll        $s0, $s1, 0x0003
    08831850:[2C620026]: sltiu      $v0, $v1, 38
--> 08831854:[1040FFC7]: beq        $v0, $zr, 0x08831774
    08831858:[02F0B021]: addu       $s6, $s7, $s0
    0883185C:[00031080]: sll        $v0, $v1, 0x0002
    08831860:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
    08831864:[24637BF8]: addiu      $v1, $v1, 31736
  Back Branch 088319C4 126,873 times (length 150)
  Back Branch 0883286C 3,738 times (length 946)
_S1_2_8823C80 4,308,114 instructions (0.428%), 391,707 calls (08823C80 - 08823D58, length 55)
    08823C80:[18A0000E]: blez       $a1, 0x08823CBC
    08823C84:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    08823C88:[8C82000C]: lw         $v0, 12($a0)
    08823C8C:[000518C0]: sll        $v1, $a1, 0x0003
    08823C90:[8C840008]: lw         $a0, 8($a0)
    08823C94:[00621821]: addu       $v1, $v1, $v0
    08823C98:[2466FFF8]: addiu      $a2, $v1, -8
    08823C9C:[00C4202B]: sltu       $a0, $a2, $a0
    08823CA0:[50800003]: beql       $a0, $zr, 0x08823CB0
    08823CA4:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08823CA8:[03E00008]: jr         $ra
    08823CAC:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08823CB0:[244673D8]: addiu      $a2, $v0, 29656
    08823CB4:[03E00008]: jr         $ra
    08823CB8:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08823CBC:[28A2D8F1]: slti       $v0, $a1, -9999
    08823CC0:[50400014]: beql       $v0, $zr, 0x08823D14
    08823CC4:[8C830008]: lw         $v1, 8($a0)
    08823CC8:[2402D8EF]: addiu      $v0, $zr, -10001 <=> li $v0, -10001
    08823CCC:[50A20017]: beql       $a1, $v0, 0x08823D2C
    08823CD0:[8C840014]: lw         $a0, 20($a0)
    08823CD4:[2402D8F0]: addiu      $v0, $zr, -10000 <=> li $v0, -10000
    08823CD8:[10A2001D]: beq        $a1, $v0, 0x08823D50
    08823CDC:[2403D8EE]: addiu      $v1, $zr, -10002 <=> li $v1, -10002
    08823CE0:[10A30010]: beq        $a1, $v1, 0x08823D24
    08823CE4:[00652823]: subu       $a1, $v1, $a1
    08823CE8:[8C820014]: lw         $v0, 20($a0)
    08823CEC:[8C430004]: lw         $v1, 4($v0)
    08823CF0:[8C630000]: lw         $v1, 0($v1)
    08823CF4:[90620007]: lbu        $v0, 7($v1)
    08823CF8:[0045102A]: slt        $v0, $v0, $a1
    08823CFC:[5440FFEC]: bnel       $v0, $zr, 0x08823CB0
    08823D00:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08823D04:[000510C0]: sll        $v0, $a1, 0x0003
    08823D08:[00431021]: addu       $v0, $v0, $v1
    08823D0C:[0A208F2A]: j          0x08823CA8
    08823D10:[2446000C]: addiu      $a2, $v0, 12
    08823D14:[000510C0]: sll        $v0, $a1, 0x0003
    08823D18:[00433021]: addu       $a2, $v0, $v1
    08823D1C:[03E00008]: jr         $ra
    08823D20:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08823D24:[0A208F2A]: j          0x08823CA8
    08823D28:[24860048]: addiu      $a2, $a0, 72
    08823D2C:[24E50050]: addiu      $a1, $a3, 80
    08823D30:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08823D34:[8C820004]: lw         $v0, 4($a0)
    08823D38:[8C430000]: lw         $v1, 0($v0)
    08823D3C:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08823D40:[8C64000C]: lw         $a0, 12($v1)
    08823D44:[ACA20004]: sw         $v0, 4($a1)
    08823D48:[0A208F2A]: j          0x08823CA8
    08823D4C:[ACE40050]: sw         $a0, 80($a3)
    08823D50:[8C820010]: lw         $v0, 16($a0)
    08823D54:[0A208F2A]: j          0x08823CA8
    08823D58:[2446005C]: addiu      $a2, $v0, 92
  Back Branch 08823D54 149 times (length 45)
    08823C94:[00621821]: addu       $v1, $v1, $v0
    08823C98:[2466FFF8]: addiu      $a2, $v1, -8
    08823C9C:[00C4202B]: sltu       $a0, $a2, $a0
    08823CA0:[50800003]: beql       $a0, $zr, 0x08823CB0
    08823CA4:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
--> 08823CA8:[03E00008]: jr         $ra
    08823CAC:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08823CB0:[244673D8]: addiu      $a2, $v0, 29656
    08823CB4:[03E00008]: jr         $ra
    08823CB8:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08823CBC:[28A2D8F1]: slti       $v0, $a1, -9999
    08823CC0:[50400014]: beql       $v0, $zr, 0x08823D14
    08823CC4:[8C830008]: lw         $v1, 8($a0)
    08823CC8:[2402D8EF]: addiu      $v0, $zr, -10001 <=> li $v0, -10001
    08823CCC:[50A20017]: beql       $a1, $v0, 0x08823D2C
    08823CD0:[8C840014]: lw         $a0, 20($a0)
    08823CD4:[2402D8F0]: addiu      $v0, $zr, -10000 <=> li $v0, -10000
    08823CD8:[10A2001D]: beq        $a1, $v0, 0x08823D50
    08823CDC:[2403D8EE]: addiu      $v1, $zr, -10002 <=> li $v1, -10002
    08823CE0:[10A30010]: beq        $a1, $v1, 0x08823D24
    08823CE4:[00652823]: subu       $a1, $v1, $a1
    08823CE8:[8C820014]: lw         $v0, 20($a0)
    08823CEC:[8C430004]: lw         $v1, 4($v0)
    08823CF0:[8C630000]: lw         $v1, 0($v1)
    08823CF4:[90620007]: lbu        $v0, 7($v1)
    08823CF8:[0045102A]: slt        $v0, $v0, $a1
    08823CFC:[5440FFEC]: bnel       $v0, $zr, 0x08823CB0
    08823D00:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08823D04:[000510C0]: sll        $v0, $a1, 0x0003
    08823D08:[00431021]: addu       $v0, $v0, $v1
    08823D0C:[0A208F2A]: j          0x08823CA8
    08823D10:[2446000C]: addiu      $a2, $v0, 12
    08823D14:[000510C0]: sll        $v0, $a1, 0x0003
    08823D18:[00433021]: addu       $a2, $v0, $v1
    08823D1C:[03E00008]: jr         $ra
    08823D20:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08823D24:[0A208F2A]: j          0x08823CA8
    08823D28:[24860048]: addiu      $a2, $a0, 72
    08823D2C:[24E50050]: addiu      $a1, $a3, 80
    08823D30:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08823D34:[8C820004]: lw         $v0, 4($a0)
    08823D38:[8C430000]: lw         $v1, 0($v0)
    08823D3C:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08823D40:[8C64000C]: lw         $a0, 12($v1)
    08823D44:[ACA20004]: sw         $v0, 4($a1)
    08823D48:[0A208F2A]: j          0x08823CA8
    08823D4C:[ACE40050]: sw         $a0, 80($a3)
    08823D50:[8C820010]: lw         $v0, 16($a0)
--> 08823D54:[0A208F2A]: j          0x08823CA8
    08823D58:[2446005C]: addiu      $a2, $v0, 92
  Back Branch 08823D24 109 times (length 33)
    08823C94:[00621821]: addu       $v1, $v1, $v0
    08823C98:[2466FFF8]: addiu      $a2, $v1, -8
    08823C9C:[00C4202B]: sltu       $a0, $a2, $a0
    08823CA0:[50800003]: beql       $a0, $zr, 0x08823CB0
    08823CA4:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
--> 08823CA8:[03E00008]: jr         $ra
    08823CAC:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08823CB0:[244673D8]: addiu      $a2, $v0, 29656
    08823CB4:[03E00008]: jr         $ra
    08823CB8:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08823CBC:[28A2D8F1]: slti       $v0, $a1, -9999
    08823CC0:[50400014]: beql       $v0, $zr, 0x08823D14
    08823CC4:[8C830008]: lw         $v1, 8($a0)
    08823CC8:[2402D8EF]: addiu      $v0, $zr, -10001 <=> li $v0, -10001
    08823CCC:[50A20017]: beql       $a1, $v0, 0x08823D2C
    08823CD0:[8C840014]: lw         $a0, 20($a0)
    08823CD4:[2402D8F0]: addiu      $v0, $zr, -10000 <=> li $v0, -10000
    08823CD8:[10A2001D]: beq        $a1, $v0, 0x08823D50
    08823CDC:[2403D8EE]: addiu      $v1, $zr, -10002 <=> li $v1, -10002
    08823CE0:[10A30010]: beq        $a1, $v1, 0x08823D24
    08823CE4:[00652823]: subu       $a1, $v1, $a1
    08823CE8:[8C820014]: lw         $v0, 20($a0)
    08823CEC:[8C430004]: lw         $v1, 4($v0)
    08823CF0:[8C630000]: lw         $v1, 0($v1)
    08823CF4:[90620007]: lbu        $v0, 7($v1)
    08823CF8:[0045102A]: slt        $v0, $v0, $a1
    08823CFC:[5440FFEC]: bnel       $v0, $zr, 0x08823CB0
    08823D00:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08823D04:[000510C0]: sll        $v0, $a1, 0x0003
    08823D08:[00431021]: addu       $v0, $v0, $v1
    08823D0C:[0A208F2A]: j          0x08823CA8
    08823D10:[2446000C]: addiu      $a2, $v0, 12
    08823D14:[000510C0]: sll        $v0, $a1, 0x0003
    08823D18:[00433021]: addu       $a2, $v0, $v1
    08823D1C:[03E00008]: jr         $ra
    08823D20:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
--> 08823D24:[0A208F2A]: j          0x08823CA8
    08823D28:[24860048]: addiu      $a2, $a0, 72
    08823D2C:[24E50050]: addiu      $a1, $a3, 80
    08823D30:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08823D34:[8C820004]: lw         $v0, 4($a0)
  Back Branch 08823D48 4 times (length 42)
    08823C94:[00621821]: addu       $v1, $v1, $v0
    08823C98:[2466FFF8]: addiu      $a2, $v1, -8
    08823C9C:[00C4202B]: sltu       $a0, $a2, $a0
    08823CA0:[50800003]: beql       $a0, $zr, 0x08823CB0
    08823CA4:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
--> 08823CA8:[03E00008]: jr         $ra
    08823CAC:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08823CB0:[244673D8]: addiu      $a2, $v0, 29656
    08823CB4:[03E00008]: jr         $ra
    08823CB8:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08823CBC:[28A2D8F1]: slti       $v0, $a1, -9999
    08823CC0:[50400014]: beql       $v0, $zr, 0x08823D14
    08823CC4:[8C830008]: lw         $v1, 8($a0)
    08823CC8:[2402D8EF]: addiu      $v0, $zr, -10001 <=> li $v0, -10001
    08823CCC:[50A20017]: beql       $a1, $v0, 0x08823D2C
    08823CD0:[8C840014]: lw         $a0, 20($a0)
    08823CD4:[2402D8F0]: addiu      $v0, $zr, -10000 <=> li $v0, -10000
    08823CD8:[10A2001D]: beq        $a1, $v0, 0x08823D50
    08823CDC:[2403D8EE]: addiu      $v1, $zr, -10002 <=> li $v1, -10002
    08823CE0:[10A30010]: beq        $a1, $v1, 0x08823D24
    08823CE4:[00652823]: subu       $a1, $v1, $a1
    08823CE8:[8C820014]: lw         $v0, 20($a0)
    08823CEC:[8C430004]: lw         $v1, 4($v0)
    08823CF0:[8C630000]: lw         $v1, 0($v1)
    08823CF4:[90620007]: lbu        $v0, 7($v1)
    08823CF8:[0045102A]: slt        $v0, $v0, $a1
    08823CFC:[5440FFEC]: bnel       $v0, $zr, 0x08823CB0
    08823D00:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    08823D04:[000510C0]: sll        $v0, $a1, 0x0003
    08823D08:[00431021]: addu       $v0, $v0, $v1
    08823D0C:[0A208F2A]: j          0x08823CA8
    08823D10:[2446000C]: addiu      $a2, $v0, 12
    08823D14:[000510C0]: sll        $v0, $a1, 0x0003
    08823D18:[00433021]: addu       $a2, $v0, $v1
    08823D1C:[03E00008]: jr         $ra
    08823D20:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08823D24:[0A208F2A]: j          0x08823CA8
    08823D28:[24860048]: addiu      $a2, $a0, 72
    08823D2C:[24E50050]: addiu      $a1, $a3, 80
    08823D30:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08823D34:[8C820004]: lw         $v0, 4($a0)
    08823D38:[8C430000]: lw         $v1, 0($v0)
    08823D3C:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08823D40:[8C64000C]: lw         $a0, 12($v1)
    08823D44:[ACA20004]: sw         $v0, 4($a1)
--> 08823D48:[0A208F2A]: j          0x08823CA8
    08823D4C:[ACE40050]: sw         $a0, 80($a3)
    08823D50:[8C820010]: lw         $v0, 16($a0)
    08823D54:[0A208F2A]: j          0x08823CA8
    08823D58:[2446005C]: addiu      $a2, $v0, 92
_S1_2_8846308 3,692,781 instructions (0.367%), 6,837 calls (08846308 - 088B9950, length 118163)
  Back Branch 088B990C 2,226,276 times (length 8)
    088B98E0:[00004010]: mfhi       $t0
    088B98E4:[00003812]: mflo       $a3
    088B98E8:[10E0000A]: beq        $a3, $zr, 0x088B9914
    088B98EC:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    088B98F0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 088B98F4:[24840001]: addiu      $a0, $a0, 1
    088B98F8:[88A20003]: lwl        $v0, 3($a1)
    088B98FC:[98A20000]: lwr        $v0, 0($a1)
    088B9900:[24A50004]: addiu      $a1, $a1, 4
    088B9904:[A8620003]: swl        $v0, 3($v1)
    088B9908:[B8620000]: swr        $v0, 0($v1)
--> 088B990C:[14E4FFF9]: bne        $a3, $a0, 0x088B98F4
    088B9910:[24630004]: addiu      $v1, $v1, 4
    088B9914:[1900FFEB]: blez       $t0, 0x088B98C4
    088B9918:[00000000]: nop
    088B991C:[90A20000]: lbu        $v0, 0($a1)
  Back Branch 088B9874 367,715 times (length 12)
    088B9838:[00064902]: srl        $t1, $a2, 0x0004
    088B983C:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    088B9840:[30C6000F]: andi       $a2, $a2, 15
    088B9844:[1120000D]: beq        $t1, $zr, 0x088B987C
    088B9848:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
--> 088B984C:[8D030004]: lw         $v1, 4($t0)
    088B9850:[8D040008]: lw         $a0, 8($t0)
    088B9854:[8D05000C]: lw         $a1, 12($t0)
    088B9858:[8D020000]: lw         $v0, 0($t0)
    088B985C:[2529FFFF]: addiu      $t1, $t1, -1
    088B9860:[ACE30004]: sw         $v1, 4($a3)
    088B9864:[ACE20000]: sw         $v0, 0($a3)
    088B9868:[ACE40008]: sw         $a0, 8($a3)
    088B986C:[ACE5000C]: sw         $a1, 12($a3)
    088B9870:[25080010]: addiu      $t0, $t0, 16
--> 088B9874:[1520FFF5]: bne        $t1, $zr, 0x088B984C
    088B9878:[24E70010]: addiu      $a3, $a3, 16
    088B987C:[00061882]: srl        $v1, $a2, 0x0002
    088B9880:[10600007]: beq        $v1, $zr, 0x088B98A0
    088B9884:[30C60003]: andi       $a2, $a2, 3
  Back Branch 088B9914 12,417 times (length 22)
    088B98B0:[24C6FFFF]: addiu      $a2, $a2, -1
    088B98B4:[24A50001]: addiu      $a1, $a1, 1
    088B98B8:[A0620000]: sb         $v0, 0($v1)
    088B98BC:[14C0FFFB]: bne        $a2, $zr, 0x088B98AC
    088B98C0:[24630001]: addiu      $v1, $v1, 1
--> 088B98C4:[03E00008]: jr         $ra
    088B98C8:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    088B98CC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B98D0:[14400002]: bne        $v0, $zr, 0x088B98DC
    088B98D4:[00C2001A]: div        $a2, $v0
    088B98D8:[000001CD]: break      0x00007
    088B98DC:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088B98E0:[00004010]: mfhi       $t0
    088B98E4:[00003812]: mflo       $a3
    088B98E8:[10E0000A]: beq        $a3, $zr, 0x088B9914
    088B98EC:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    088B98F0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B98F4:[24840001]: addiu      $a0, $a0, 1
    088B98F8:[88A20003]: lwl        $v0, 3($a1)
    088B98FC:[98A20000]: lwr        $v0, 0($a1)
    088B9900:[24A50004]: addiu      $a1, $a1, 4
    088B9904:[A8620003]: swl        $v0, 3($v1)
    088B9908:[B8620000]: swr        $v0, 0($v1)
    088B990C:[14E4FFF9]: bne        $a3, $a0, 0x088B98F4
    088B9910:[24630004]: addiu      $v1, $v1, 4
--> 088B9914:[1900FFEB]: blez       $t0, 0x088B98C4
    088B9918:[00000000]: nop
    088B991C:[90A20000]: lbu        $v0, 0($a1)
    088B9920:[24C6FFFF]: addiu      $a2, $a2, -1
    088B9924:[24A50001]: addiu      $a1, $a1, 1
  Back Branch 088B98BC 9,685 times (length 6)
    088B9898:[1460FFFB]: bne        $v1, $zr, 0x088B9888
    088B989C:[24E70004]: addiu      $a3, $a3, 4
    088B98A0:[18C00008]: blez       $a2, 0x088B98C4
    088B98A4:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    088B98A8:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
--> 088B98AC:[90A20000]: lbu        $v0, 0($a1)
    088B98B0:[24C6FFFF]: addiu      $a2, $a2, -1
    088B98B4:[24A50001]: addiu      $a1, $a1, 1
    088B98B8:[A0620000]: sb         $v0, 0($v1)
--> 088B98BC:[14C0FFFB]: bne        $a2, $zr, 0x088B98AC
    088B98C0:[24630001]: addiu      $v1, $v1, 1
    088B98C4:[03E00008]: jr         $ra
    088B98C8:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    088B98CC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
  Back Branch 088B9898 5,581 times (length 6)
    088B9874:[1520FFF5]: bne        $t1, $zr, 0x088B984C
    088B9878:[24E70010]: addiu      $a3, $a3, 16
    088B987C:[00061882]: srl        $v1, $a2, 0x0002
    088B9880:[10600007]: beq        $v1, $zr, 0x088B98A0
    088B9884:[30C60003]: andi       $a2, $a2, 3
--> 088B9888:[8D020000]: lw         $v0, 0($t0)
    088B988C:[2463FFFF]: addiu      $v1, $v1, -1
    088B9890:[25080004]: addiu      $t0, $t0, 4
    088B9894:[ACE20000]: sw         $v0, 0($a3)
--> 088B9898:[1460FFFB]: bne        $v1, $zr, 0x088B9888
    088B989C:[24E70004]: addiu      $a3, $a3, 4
    088B98A0:[18C00008]: blez       $a2, 0x088B98C4
    088B98A4:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    088B98A8:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
  Back Branch 088B992C 5,294 times (length 28)
    088B98B0:[24C6FFFF]: addiu      $a2, $a2, -1
    088B98B4:[24A50001]: addiu      $a1, $a1, 1
    088B98B8:[A0620000]: sb         $v0, 0($v1)
    088B98BC:[14C0FFFB]: bne        $a2, $zr, 0x088B98AC
    088B98C0:[24630001]: addiu      $v1, $v1, 1
--> 088B98C4:[03E00008]: jr         $ra
    088B98C8:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    088B98CC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B98D0:[14400002]: bne        $v0, $zr, 0x088B98DC
    088B98D4:[00C2001A]: div        $a2, $v0
    088B98D8:[000001CD]: break      0x00007
    088B98DC:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088B98E0:[00004010]: mfhi       $t0
    088B98E4:[00003812]: mflo       $a3
    088B98E8:[10E0000A]: beq        $a3, $zr, 0x088B9914
    088B98EC:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    088B98F0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B98F4:[24840001]: addiu      $a0, $a0, 1
    088B98F8:[88A20003]: lwl        $v0, 3($a1)
    088B98FC:[98A20000]: lwr        $v0, 0($a1)
    088B9900:[24A50004]: addiu      $a1, $a1, 4
    088B9904:[A8620003]: swl        $v0, 3($v1)
    088B9908:[B8620000]: swr        $v0, 0($v1)
    088B990C:[14E4FFF9]: bne        $a3, $a0, 0x088B98F4
    088B9910:[24630004]: addiu      $v1, $v1, 4
    088B9914:[1900FFEB]: blez       $t0, 0x088B98C4
    088B9918:[00000000]: nop
    088B991C:[90A20000]: lbu        $v0, 0($a1)
    088B9920:[24C6FFFF]: addiu      $a2, $a2, -1
    088B9924:[24A50001]: addiu      $a1, $a1, 1
    088B9928:[A0620000]: sb         $v0, 0($v1)
--> 088B992C:[10C0FFE5]: beq        $a2, $zr, 0x088B98C4
    088B9930:[24630001]: addiu      $v1, $v1, 1
    088B9934:[90A20000]: lbu        $v0, 0($a1)
    088B9938:[24C6FFFF]: addiu      $a2, $a2, -1
    088B993C:[24A50001]: addiu      $a1, $a1, 1
  Back Branch 088B9944 182 times (length 12)
    088B9908:[B8620000]: swr        $v0, 0($v1)
    088B990C:[14E4FFF9]: bne        $a3, $a0, 0x088B98F4
    088B9910:[24630004]: addiu      $v1, $v1, 4
    088B9914:[1900FFEB]: blez       $t0, 0x088B98C4
    088B9918:[00000000]: nop
--> 088B991C:[90A20000]: lbu        $v0, 0($a1)
    088B9920:[24C6FFFF]: addiu      $a2, $a2, -1
    088B9924:[24A50001]: addiu      $a1, $a1, 1
    088B9928:[A0620000]: sb         $v0, 0($v1)
    088B992C:[10C0FFE5]: beq        $a2, $zr, 0x088B98C4
    088B9930:[24630001]: addiu      $v1, $v1, 1
    088B9934:[90A20000]: lbu        $v0, 0($a1)
    088B9938:[24C6FFFF]: addiu      $a2, $a2, -1
    088B993C:[24A50001]: addiu      $a1, $a1, 1
    088B9940:[A0620000]: sb         $v0, 0($v1)
--> 088B9944:[14C0FFF5]: bne        $a2, $zr, 0x088B991C
    088B9948:[24630001]: addiu      $v1, $v1, 1
    088B994C:[0A22E631]: j          0x088B98C4
    088B9950:[00000000]: nop
  Back Branch 088B994C 111 times (length 36)
    088B98B0:[24C6FFFF]: addiu      $a2, $a2, -1
    088B98B4:[24A50001]: addiu      $a1, $a1, 1
    088B98B8:[A0620000]: sb         $v0, 0($v1)
    088B98BC:[14C0FFFB]: bne        $a2, $zr, 0x088B98AC
    088B98C0:[24630001]: addiu      $v1, $v1, 1
--> 088B98C4:[03E00008]: jr         $ra
    088B98C8:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    088B98CC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B98D0:[14400002]: bne        $v0, $zr, 0x088B98DC
    088B98D4:[00C2001A]: div        $a2, $v0
    088B98D8:[000001CD]: break      0x00007
    088B98DC:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088B98E0:[00004010]: mfhi       $t0
    088B98E4:[00003812]: mflo       $a3
    088B98E8:[10E0000A]: beq        $a3, $zr, 0x088B9914
    088B98EC:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    088B98F0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B98F4:[24840001]: addiu      $a0, $a0, 1
    088B98F8:[88A20003]: lwl        $v0, 3($a1)
    088B98FC:[98A20000]: lwr        $v0, 0($a1)
    088B9900:[24A50004]: addiu      $a1, $a1, 4
    088B9904:[A8620003]: swl        $v0, 3($v1)
    088B9908:[B8620000]: swr        $v0, 0($v1)
    088B990C:[14E4FFF9]: bne        $a3, $a0, 0x088B98F4
    088B9910:[24630004]: addiu      $v1, $v1, 4
    088B9914:[1900FFEB]: blez       $t0, 0x088B98C4
    088B9918:[00000000]: nop
    088B991C:[90A20000]: lbu        $v0, 0($a1)
    088B9920:[24C6FFFF]: addiu      $a2, $a2, -1
    088B9924:[24A50001]: addiu      $a1, $a1, 1
    088B9928:[A0620000]: sb         $v0, 0($v1)
    088B992C:[10C0FFE5]: beq        $a2, $zr, 0x088B98C4
    088B9930:[24630001]: addiu      $v1, $v1, 1
    088B9934:[90A20000]: lbu        $v0, 0($a1)
    088B9938:[24C6FFFF]: addiu      $a2, $a2, -1
    088B993C:[24A50001]: addiu      $a1, $a1, 1
    088B9940:[A0620000]: sb         $v0, 0($v1)
    088B9944:[14C0FFF5]: bne        $a2, $zr, 0x088B991C
    088B9948:[24630001]: addiu      $v1, $v1, 1
--> 088B994C:[0A22E631]: j          0x088B98C4
    088B9950:[00000000]: nop
_S1_2_885D608 3,548,686 instructions (0.353%), 1,499 calls (0885D608 - 0885DE44, length 528)
    0885D608:[27BDFFF8]: addiu      $sp, $sp, -8
    0885D60C:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    0885D610:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0885D614:[10A00209]: beq        $a1, $zr, 0x0885DE3C
    0885D618:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    0885D61C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0885D620:[AFA20000]: sw         $v0, 0($sp)
    0885D624:[93A30000]: lbu        $v1, 0($sp)
    0885D628:[14600058]: bne        $v1, $zr, 0x0885D78C
    0885D62C:[3103FF00]: andi       $v1, $t0, -256
    0885D630:[00042202]: srl        $a0, $a0, 0x0008
    0885D634:[3084FF00]: andi       $a0, $a0, -256
    0885D638:[00031A00]: sll        $v1, $v1, 0x0008
    0885D63C:[00082E00]: sll        $a1, $t0, 0x0018
    0885D640:[00081602]: srl        $v0, $t0, 0x0018
    0885D644:[00441021]: addu       $v0, $v0, $a0
    0885D648:[00651821]: addu       $v1, $v1, $a1
    0885D64C:[00431021]: addu       $v0, $v0, $v1
    0885D650:[10C00014]: beq        $a2, $zr, 0x0885D6A4
    0885D654:[00022027]: nor        $a0, $zr, $v0 <=> li $a0, not $v0
    0885D658:[30E20003]: andi       $v0, $a3, 3
    0885D65C:[10400144]: beq        $v0, $zr, 0x0885DB70
    0885D660:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    0885D664:[0A21759D]: j          0x0885D674
    0885D668:[2445C424]: addiu      $a1, $v0, -15324
    0885D66C:[11000141]: beq        $t0, $zr, 0x0885DB74
    0885D670:[2D620020]: sltiu      $v0, $t3, 32
    0885D674:[90E30000]: lbu        $v1, 0($a3)
    0885D678:[00041602]: srl        $v0, $a0, 0x0018
    0885D67C:[24E70001]: addiu      $a3, $a3, 1
    0885D680:[00431026]: xor        $v0, $v0, $v1
    0885D684:[00021080]: sll        $v0, $v0, 0x0002
    0885D688:[00451021]: addu       $v0, $v0, $a1
    0885D68C:[8C431000]: lw         $v1, 4096($v0)
    0885D690:[00042200]: sll        $a0, $a0, 0x0008
    0885D694:[256BFFFF]: addiu      $t3, $t3, -1
    0885D698:[30E80003]: andi       $t0, $a3, 3
    0885D69C:[1560FFF3]: bne        $t3, $zr, 0x0885D66C
    0885D6A0:[00832026]: xor        $a0, $a0, $v1
    0885D6A4:[24ECFFFC]: addiu      $t4, $a3, -4
    0885D6A8:[2D620004]: sltiu      $v0, $t3, 4
    0885D6AC:[1440001B]: bne        $v0, $zr, 0x0885D71C
    0885D6B0:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    0885D6B4:[2449C424]: addiu      $t1, $v0, -15324
    0885D6B8:[258C0004]: addiu      $t4, $t4, 4
    0885D6BC:[8D820000]: lw         $v0, 0($t4)
    0885D6C0:[256BFFFC]: addiu      $t3, $t3, -4
    0885D6C4:[2D680004]: sltiu      $t0, $t3, 4
    0885D6C8:[00821026]: xor        $v0, $a0, $v0
    0885D6CC:[304400FF]: andi       $a0, $v0, 255
    0885D6D0:[7C453A00]: ext        $a1, $v0, 8, 8
    0885D6D4:[00023602]: srl        $a2, $v0, 0x0018
    0885D6D8:[00042080]: sll        $a0, $a0, 0x0002
    0885D6DC:[00052880]: sll        $a1, $a1, 0x0002
    0885D6E0:[00892021]: addu       $a0, $a0, $t1
    0885D6E4:[00A92821]: addu       $a1, $a1, $t1
    0885D6E8:[00063080]: sll        $a2, $a2, 0x0002
    0885D6EC:[7C423C00]: ext        $v0, $v0, 16, 8
    0885D6F0:[8C831000]: lw         $v1, 4096($a0)
    0885D6F4:[8CA71400]: lw         $a3, 5120($a1)
    0885D6F8:[00021080]: sll        $v0, $v0, 0x0002
    0885D6FC:[00C93021]: addu       $a2, $a2, $t1
    0885D700:[8CC41C00]: lw         $a0, 7168($a2)
    0885D704:[00491021]: addu       $v0, $v0, $t1
    0885D708:[8C451800]: lw         $a1, 6144($v0)
    0885D70C:[00671826]: xor        $v1, $v1, $a3
    0885D710:[00641826]: xor        $v1, $v1, $a0
    0885D714:[1100FFE8]: beq        $t0, $zr, 0x0885D6B8
    0885D718:[00652026]: xor        $a0, $v1, $a1
    0885D71C:[11600010]: beq        $t3, $zr, 0x0885D760
    0885D720:[00041027]: nor        $v0, $zr, $a0 <=> li $v0, not $a0
    0885D724:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    0885D728:[25850004]: addiu      $a1, $t4, 4
    0885D72C:[2446C424]: addiu      $a2, $v0, -15324
    0885D730:[90A30000]: lbu        $v1, 0($a1)
    0885D734:[00041602]: srl        $v0, $a0, 0x0018
    0885D738:[256BFFFF]: addiu      $t3, $t3, -1
    0885D73C:[00431026]: xor        $v0, $v0, $v1
    0885D740:[00021080]: sll        $v0, $v0, 0x0002
    0885D744:[00461021]: addu       $v0, $v0, $a2
    0885D748:[8C431000]: lw         $v1, 4096($v0)
    0885D74C:[00042200]: sll        $a0, $a0, 0x0008
    0885D750:[24A50001]: addiu      $a1, $a1, 1
    0885D754:[1560FFF6]: bne        $t3, $zr, 0x0885D730
    0885D758:[00832026]: xor        $a0, $a0, $v1
    0885D75C:[00041027]: nor        $v0, $zr, $a0 <=> li $v0, not $a0
    0885D760:[00022202]: srl        $a0, $v0, 0x0008
    0885D764:[3043FF00]: andi       $v1, $v0, -256
    0885D768:[00022E00]: sll        $a1, $v0, 0x0018
    0885D76C:[3084FF00]: andi       $a0, $a0, -256
    0885D770:[00031A00]: sll        $v1, $v1, 0x0008
    0885D774:[00021602]: srl        $v0, $v0, 0x0018
    0885D778:[00441021]: addu       $v0, $v0, $a0
    0885D77C:[00651821]: addu       $v1, $v1, $a1
    0885D780:[00431021]: addu       $v0, $v0, $v1
    0885D784:[03E00008]: jr         $ra
    0885D788:[27BD0008]: addiu      $sp, $sp, 8
    0885D78C:[10C00014]: beq        $a2, $zr, 0x0885D7E0
    0885D790:[00042827]: nor        $a1, $zr, $a0 <=> li $a1, not $a0
    0885D794:[30E20003]: andi       $v0, $a3, 3
    0885D798:[10400042]: beq        $v0, $zr, 0x0885D8A4
    0885D79C:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    0885D7A0:[0A2175EC]: j          0x0885D7B0
    0885D7A4:[2446C424]: addiu      $a2, $v0, -15324
    0885D7A8:[1040003F]: beq        $v0, $zr, 0x0885D8A8
    0885D7AC:[2D620020]: sltiu      $v0, $t3, 32
    0885D7B0:[90E20000]: lbu        $v0, 0($a3)
    0885D7B4:[00052202]: srl        $a0, $a1, 0x0008
    0885D7B8:[24E70001]: addiu      $a3, $a3, 1
    0885D7BC:[00451026]: xor        $v0, $v0, $a1
    0885D7C0:[304200FF]: andi       $v0, $v0, 255
    0885D7C4:[00021080]: sll        $v0, $v0, 0x0002
    0885D7C8:[00461021]: addu       $v0, $v0, $a2
    0885D7CC:[8C430000]: lw         $v1, 0($v0)
    0885D7D0:[256BFFFF]: addiu      $t3, $t3, -1
    0885D7D4:[30E20003]: andi       $v0, $a3, 3
    0885D7D8:[1560FFF3]: bne        $t3, $zr, 0x0885D7A8
    0885D7DC:[00832826]: xor        $a1, $a0, $v1
    0885D7E0:[00E06021]: addu       $t4, $a3, $zr <=> move $t4, $a3
    0885D7E4:[2D620004]: sltiu      $v0, $t3, 4
    0885D7E8:[1440001B]: bne        $v0, $zr, 0x0885D858
    0885D7EC:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    0885D7F0:[2449C424]: addiu      $t1, $v0, -15324
    0885D7F4:[8D820000]: lw         $v0, 0($t4)
    0885D7F8:[256BFFFC]: addiu      $t3, $t3, -4
    0885D7FC:[2D680004]: sltiu      $t0, $t3, 4
    0885D800:[00A21026]: xor        $v0, $a1, $v0
    0885D804:[304400FF]: andi       $a0, $v0, 255
    0885D808:[7C453A00]: ext        $a1, $v0, 8, 8
    0885D80C:[00023602]: srl        $a2, $v0, 0x0018
    0885D810:[00042080]: sll        $a0, $a0, 0x0002
    0885D814:[00052880]: sll        $a1, $a1, 0x0002
    0885D818:[00892021]: addu       $a0, $a0, $t1
    0885D81C:[00A92821]: addu       $a1, $a1, $t1
    0885D820:[00063080]: sll        $a2, $a2, 0x0002
    0885D824:[7C423C00]: ext        $v0, $v0, 16, 8
    0885D828:[8C830C00]: lw         $v1, 3072($a0)
    0885D82C:[8CA70800]: lw         $a3, 2048($a1)
    0885D830:[00021080]: sll        $v0, $v0, 0x0002
    0885D834:[00C93021]: addu       $a2, $a2, $t1
    0885D838:[00491021]: addu       $v0, $v0, $t1
    0885D83C:[8CC40000]: lw         $a0, 0($a2)
    0885D840:[8C450400]: lw         $a1, 1024($v0)
    0885D844:[00671826]: xor        $v1, $v1, $a3
    0885D848:[00641826]: xor        $v1, $v1, $a0
    0885D84C:[00652826]: xor        $a1, $v1, $a1
    0885D850:[1100FFE8]: beq        $t0, $zr, 0x0885D7F4
    0885D854:[258C0004]: addiu      $t4, $t4, 4
    0885D858:[11600010]: beq        $t3, $zr, 0x0885D89C
    0885D85C:[00051027]: nor        $v0, $zr, $a1 <=> li $v0, not $a1
    0885D860:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    0885D864:[01803021]: addu       $a2, $t4, $zr <=> move $a2, $t4
    0885D868:[2447C424]: addiu      $a3, $v0, -15324
    0885D86C:[90C20000]: lbu        $v0, 0($a2)
    0885D870:[00052202]: srl        $a0, $a1, 0x0008
    0885D874:[256BFFFF]: addiu      $t3, $t3, -1
    0885D878:[00A21026]: xor        $v0, $a1, $v0
    0885D87C:[304200FF]: andi       $v0, $v0, 255
    0885D880:[00021080]: sll        $v0, $v0, 0x0002
    0885D884:[00471021]: addu       $v0, $v0, $a3
    0885D888:[8C430000]: lw         $v1, 0($v0)
    0885D88C:[24C60001]: addiu      $a2, $a2, 1
    0885D890:[1560FFF6]: bne        $t3, $zr, 0x0885D86C
    0885D894:[00832826]: xor        $a1, $a0, $v1
    0885D898:[00051027]: nor        $v0, $zr, $a1 <=> li $v0, not $a1
    0885D89C:[03E00008]: jr         $ra
    0885D8A0:[27BD0008]: addiu      $sp, $sp, 8
    0885D8A4:[2D620020]: sltiu      $v0, $t3, 32
    0885D8A8:[1440FFCE]: bne        $v0, $zr, 0x0885D7E4
    0885D8AC:[00E06021]: addu       $t4, $a3, $zr <=> move $t4, $a3
    0885D8B0:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    0885D8B4:[244AC424]: addiu      $t2, $v0, -15324
    0885D8B8:[8D830000]: lw         $v1, 0($t4)
    0885D8BC:[8D880004]: lw         $t0, 4($t4)
    0885D8C0:[8D890008]: lw         $t1, 8($t4)
    0885D8C4:[00A31826]: xor        $v1, $a1, $v1
    0885D8C8:[306400FF]: andi       $a0, $v1, 255
    0885D8CC:[7C653A00]: ext        $a1, $v1, 8, 8
    0885D8D0:[00033602]: srl        $a2, $v1, 0x0018
    0885D8D4:[00042080]: sll        $a0, $a0, 0x0002
    0885D8D8:[00052880]: sll        $a1, $a1, 0x0002
    0885D8DC:[7C633C00]: ext        $v1, $v1, 16, 8
    0885D8E0:[008A2021]: addu       $a0, $a0, $t2
    0885D8E4:[00AA2821]: addu       $a1, $a1, $t2
    0885D8E8:[00031880]: sll        $v1, $v1, 0x0002
    0885D8EC:[00063080]: sll        $a2, $a2, 0x0002
    0885D8F0:[8CA70800]: lw         $a3, 2048($a1)
    0885D8F4:[006A1821]: addu       $v1, $v1, $t2
    0885D8F8:[8C820C00]: lw         $v0, 3072($a0)
    0885D8FC:[00CA3021]: addu       $a2, $a2, $t2
    0885D900:[8CC50000]: lw         $a1, 0($a2)
    0885D904:[8C640400]: lw         $a0, 1024($v1)
    0885D908:[00471026]: xor        $v0, $v0, $a3
    0885D90C:[00451026]: xor        $v0, $v0, $a1
    0885D910:[00882026]: xor        $a0, $a0, $t0
    0885D914:[00441026]: xor        $v0, $v0, $a0
    0885D918:[304500FF]: andi       $a1, $v0, 255
    0885D91C:[7C443A00]: ext        $a0, $v0, 8, 8
    0885D920:[00023602]: srl        $a2, $v0, 0x0018
    0885D924:[00052880]: sll        $a1, $a1, 0x0002
    0885D928:[00042080]: sll        $a0, $a0, 0x0002
    0885D92C:[7C423C00]: ext        $v0, $v0, 16, 8
    0885D930:[00AA2821]: addu       $a1, $a1, $t2
    0885D934:[008A2021]: addu       $a0, $a0, $t2
    0885D938:[00021080]: sll        $v0, $v0, 0x0002
    0885D93C:[00063080]: sll        $a2, $a2, 0x0002
    0885D940:[8C870800]: lw         $a3, 2048($a0)
    0885D944:[004A1021]: addu       $v0, $v0, $t2
    0885D948:[8CA30C00]: lw         $v1, 3072($a1)
    0885D94C:[00CA3021]: addu       $a2, $a2, $t2
    0885D950:[8CC50000]: lw         $a1, 0($a2)
    0885D954:[8C440400]: lw         $a0, 1024($v0)
    0885D958:[00671826]: xor        $v1, $v1, $a3
    0885D95C:[00651826]: xor        $v1, $v1, $a1
    0885D960:[00892026]: xor        $a0, $a0, $t1
    0885D964:[00641826]: xor        $v1, $v1, $a0
    0885D968:[306500FF]: andi       $a1, $v1, 255
    0885D96C:[7C643A00]: ext        $a0, $v1, 8, 8
    0885D970:[00033602]: srl        $a2, $v1, 0x0018
    0885D974:[00052880]: sll        $a1, $a1, 0x0002
    0885D978:[00042080]: sll        $a0, $a0, 0x0002
    0885D97C:[7C633C00]: ext        $v1, $v1, 16, 8
    0885D980:[00AA2821]: addu       $a1, $a1, $t2
    0885D984:[008A2021]: addu       $a0, $a0, $t2
    0885D988:[00031880]: sll        $v1, $v1, 0x0002
    0885D98C:[00063080]: sll        $a2, $a2, 0x0002
    0885D990:[8C870800]: lw         $a3, 2048($a0)
    0885D994:[006A1821]: addu       $v1, $v1, $t2
    0885D998:[8CA20C00]: lw         $v0, 3072($a1)
    0885D99C:[00CA3021]: addu       $a2, $a2, $t2
    0885D9A0:[8CC50000]: lw         $a1, 0($a2)
    0885D9A4:[8C640400]: lw         $a0, 1024($v1)
    0885D9A8:[8D83000C]: lw         $v1, 12($t4)
    0885D9AC:[00471026]: xor        $v0, $v0, $a3
    0885D9B0:[00451026]: xor        $v0, $v0, $a1
    0885D9B4:[00832026]: xor        $a0, $a0, $v1
    0885D9B8:[00441026]: xor        $v0, $v0, $a0
    0885D9BC:[304500FF]: andi       $a1, $v0, 255
    0885D9C0:[7C443A00]: ext        $a0, $v0, 8, 8
    0885D9C4:[00023602]: srl        $a2, $v0, 0x0018
    0885D9C8:[00052880]: sll        $a1, $a1, 0x0002
    0885D9CC:[00042080]: sll        $a0, $a0, 0x0002
    0885D9D0:[7C423C00]: ext        $v0, $v0, 16, 8
    0885D9D4:[00AA2821]: addu       $a1, $a1, $t2
    0885D9D8:[008A2021]: addu       $a0, $a0, $t2
    0885D9DC:[00021080]: sll        $v0, $v0, 0x0002
    0885D9E0:[00063080]: sll        $a2, $a2, 0x0002
    0885D9E4:[8C870800]: lw         $a3, 2048($a0)
    0885D9E8:[004A1021]: addu       $v0, $v0, $t2
    0885D9EC:[8CA30C00]: lw         $v1, 3072($a1)
    0885D9F0:[00CA3021]: addu       $a2, $a2, $t2
    0885D9F4:[8CC50000]: lw         $a1, 0($a2)
    0885D9F8:[8C440400]: lw         $a0, 1024($v0)
    0885D9FC:[8D820010]: lw         $v0, 16($t4)
    0885DA00:[00671826]: xor        $v1, $v1, $a3
    0885DA04:[00651826]: xor        $v1, $v1, $a1
    0885DA08:[00822026]: xor        $a0, $a0, $v0
    0885DA0C:[00641826]: xor        $v1, $v1, $a0
    0885DA10:[306500FF]: andi       $a1, $v1, 255
    0885DA14:[7C643A00]: ext        $a0, $v1, 8, 8
    0885DA18:[00033602]: srl        $a2, $v1, 0x0018
    0885DA1C:[00052880]: sll        $a1, $a1, 0x0002
    0885DA20:[00042080]: sll        $a0, $a0, 0x0002
    0885DA24:[7C633C00]: ext        $v1, $v1, 16, 8
    0885DA28:[00AA2821]: addu       $a1, $a1, $t2
    0885DA2C:[008A2021]: addu       $a0, $a0, $t2
    0885DA30:[00031880]: sll        $v1, $v1, 0x0002
    0885DA34:[00063080]: sll        $a2, $a2, 0x0002
    0885DA38:[8C870800]: lw         $a3, 2048($a0)
    0885DA3C:[006A1821]: addu       $v1, $v1, $t2
    0885DA40:[8CA20C00]: lw         $v0, 3072($a1)
    0885DA44:[00CA3021]: addu       $a2, $a2, $t2
    0885DA48:[8CC50000]: lw         $a1, 0($a2)
    0885DA4C:[8C640400]: lw         $a0, 1024($v1)
    0885DA50:[8D830014]: lw         $v1, 20($t4)
    0885DA54:[00471026]: xor        $v0, $v0, $a3
    0885DA58:[00451026]: xor        $v0, $v0, $a1
    0885DA5C:[00832026]: xor        $a0, $a0, $v1
    0885DA60:[00441026]: xor        $v0, $v0, $a0
    0885DA64:[304500FF]: andi       $a1, $v0, 255
    0885DA68:[7C443A00]: ext        $a0, $v0, 8, 8
    0885DA6C:[00023602]: srl        $a2, $v0, 0x0018
    0885DA70:[00052880]: sll        $a1, $a1, 0x0002
    0885DA74:[00042080]: sll        $a0, $a0, 0x0002
    0885DA78:[7C423C00]: ext        $v0, $v0, 16, 8
    0885DA7C:[00AA2821]: addu       $a1, $a1, $t2
    0885DA80:[008A2021]: addu       $a0, $a0, $t2
    0885DA84:[00021080]: sll        $v0, $v0, 0x0002
    0885DA88:[00063080]: sll        $a2, $a2, 0x0002
    0885DA8C:[8C870800]: lw         $a3, 2048($a0)
    0885DA90:[004A1021]: addu       $v0, $v0, $t2
    0885DA94:[8CA30C00]: lw         $v1, 3072($a1)
    0885DA98:[00CA3021]: addu       $a2, $a2, $t2
    0885DA9C:[8CC50000]: lw         $a1, 0($a2)
    0885DAA0:[8C440400]: lw         $a0, 1024($v0)
    0885DAA4:[8D820018]: lw         $v0, 24($t4)
    0885DAA8:[00671826]: xor        $v1, $v1, $a3
    0885DAAC:[00651826]: xor        $v1, $v1, $a1
    0885DAB0:[00822026]: xor        $a0, $a0, $v0
    0885DAB4:[00641826]: xor        $v1, $v1, $a0
    0885DAB8:[306500FF]: andi       $a1, $v1, 255
    0885DABC:[7C643A00]: ext        $a0, $v1, 8, 8
    0885DAC0:[00033602]: srl        $a2, $v1, 0x0018
    0885DAC4:[00052880]: sll        $a1, $a1, 0x0002
    0885DAC8:[00042080]: sll        $a0, $a0, 0x0002
    0885DACC:[7C633C00]: ext        $v1, $v1, 16, 8
    0885DAD0:[00AA2821]: addu       $a1, $a1, $t2
    0885DAD4:[008A2021]: addu       $a0, $a0, $t2
    0885DAD8:[00031880]: sll        $v1, $v1, 0x0002
    0885DADC:[00063080]: sll        $a2, $a2, 0x0002
    0885DAE0:[8C870800]: lw         $a3, 2048($a0)
    0885DAE4:[006A1821]: addu       $v1, $v1, $t2
    0885DAE8:[8CA20C00]: lw         $v0, 3072($a1)
    0885DAEC:[00CA3021]: addu       $a2, $a2, $t2
    0885DAF0:[8CC50000]: lw         $a1, 0($a2)
    0885DAF4:[8C640400]: lw         $a0, 1024($v1)
    0885DAF8:[8D83001C]: lw         $v1, 28($t4)
    0885DAFC:[00471026]: xor        $v0, $v0, $a3
    0885DB00:[00451026]: xor        $v0, $v0, $a1
    0885DB04:[00832026]: xor        $a0, $a0, $v1
    0885DB08:[00441026]: xor        $v0, $v0, $a0
    0885DB0C:[304300FF]: andi       $v1, $v0, 255
    0885DB10:[7C443A00]: ext        $a0, $v0, 8, 8
    0885DB14:[00022E02]: srl        $a1, $v0, 0x0018
    0885DB18:[00031880]: sll        $v1, $v1, 0x0002
    0885DB1C:[00042080]: sll        $a0, $a0, 0x0002
    0885DB20:[006A1821]: addu       $v1, $v1, $t2
    0885DB24:[008A2021]: addu       $a0, $a0, $t2
    0885DB28:[00052880]: sll        $a1, $a1, 0x0002
    0885DB2C:[7C423C00]: ext        $v0, $v0, 16, 8
    0885DB30:[8C660C00]: lw         $a2, 3072($v1)
    0885DB34:[8C870800]: lw         $a3, 2048($a0)
    0885DB38:[00AA2821]: addu       $a1, $a1, $t2
    0885DB3C:[00021080]: sll        $v0, $v0, 0x0002
    0885DB40:[004A1021]: addu       $v0, $v0, $t2
    0885DB44:[8CA30000]: lw         $v1, 0($a1)
    0885DB48:[8C440400]: lw         $a0, 1024($v0)
    0885DB4C:[00C73026]: xor        $a2, $a2, $a3
    0885DB50:[256BFFE0]: addiu      $t3, $t3, -32
    0885DB54:[00C33026]: xor        $a2, $a2, $v1
    0885DB58:[2D620020]: sltiu      $v0, $t3, 32
    0885DB5C:[00C42826]: xor        $a1, $a2, $a0
    0885DB60:[1040FF55]: beq        $v0, $zr, 0x0885D8B8
    0885DB64:[258C0020]: addiu      $t4, $t4, 32
    0885DB68:[0A2175FA]: j          0x0885D7E8
    0885DB6C:[2D620004]: sltiu      $v0, $t3, 4
    0885DB70:[2D620020]: sltiu      $v0, $t3, 32
    0885DB74:[1440FECC]: bne        $v0, $zr, 0x0885D6A8
    0885DB78:[24ECFFFC]: addiu      $t4, $a3, -4
    0885DB7C:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    0885DB80:[244AC424]: addiu      $t2, $v0, -15324
    0885DB84:[8D830004]: lw         $v1, 4($t4)
    0885DB88:[8D880008]: lw         $t0, 8($t4)
    0885DB8C:[8D89000C]: lw         $t1, 12($t4)
    0885DB90:[00831826]: xor        $v1, $a0, $v1
    0885DB94:[306400FF]: andi       $a0, $v1, 255
    0885DB98:[7C653A00]: ext        $a1, $v1, 8, 8
    0885DB9C:[00033602]: srl        $a2, $v1, 0x0018
    0885DBA0:[00042080]: sll        $a0, $a0, 0x0002
    0885DBA4:[00052880]: sll        $a1, $a1, 0x0002
    0885DBA8:[7C633C00]: ext        $v1, $v1, 16, 8
    0885DBAC:[008A2021]: addu       $a0, $a0, $t2
    0885DBB0:[00AA2821]: addu       $a1, $a1, $t2
    0885DBB4:[00031880]: sll        $v1, $v1, 0x0002
    0885DBB8:[00063080]: sll        $a2, $a2, 0x0002
    0885DBBC:[8CA71400]: lw         $a3, 5120($a1)
    0885DBC0:[006A1821]: addu       $v1, $v1, $t2
    0885DBC4:[8C821000]: lw         $v0, 4096($a0)
    0885DBC8:[00CA3021]: addu       $a2, $a2, $t2
    0885DBCC:[8CC51C00]: lw         $a1, 7168($a2)
    0885DBD0:[8C641800]: lw         $a0, 6144($v1)
    0885DBD4:[00471026]: xor        $v0, $v0, $a3
    0885DBD8:[00451026]: xor        $v0, $v0, $a1
    0885DBDC:[00882026]: xor        $a0, $a0, $t0
    0885DBE0:[00441026]: xor        $v0, $v0, $a0
    0885DBE4:[304500FF]: andi       $a1, $v0, 255
    0885DBE8:[7C443A00]: ext        $a0, $v0, 8, 8
    0885DBEC:[00023602]: srl        $a2, $v0, 0x0018
    0885DBF0:[00052880]: sll        $a1, $a1, 0x0002
    0885DBF4:[00042080]: sll        $a0, $a0, 0x0002
    0885DBF8:[7C423C00]: ext        $v0, $v0, 16, 8
    0885DBFC:[00AA2821]: addu       $a1, $a1, $t2
    0885DC00:[008A2021]: addu       $a0, $a0, $t2
    0885DC04:[00021080]: sll        $v0, $v0, 0x0002
    0885DC08:[00063080]: sll        $a2, $a2, 0x0002
    0885DC0C:[8C871400]: lw         $a3, 5120($a0)
    0885DC10:[004A1021]: addu       $v0, $v0, $t2
    0885DC14:[8CA31000]: lw         $v1, 4096($a1)
    0885DC18:[00CA3021]: addu       $a2, $a2, $t2
    0885DC1C:[8CC51C00]: lw         $a1, 7168($a2)
    0885DC20:[8C441800]: lw         $a0, 6144($v0)
    0885DC24:[00671826]: xor        $v1, $v1, $a3
    0885DC28:[00651826]: xor        $v1, $v1, $a1
    0885DC2C:[00892026]: xor        $a0, $a0, $t1
    0885DC30:[00641826]: xor        $v1, $v1, $a0
    0885DC34:[306500FF]: andi       $a1, $v1, 255
    0885DC38:[7C643A00]: ext        $a0, $v1, 8, 8
    0885DC3C:[00033602]: srl        $a2, $v1, 0x0018
    0885DC40:[00052880]: sll        $a1, $a1, 0x0002
    0885DC44:[00042080]: sll        $a0, $a0, 0x0002
    0885DC48:[7C633C00]: ext        $v1, $v1, 16, 8
    0885DC4C:[00AA2821]: addu       $a1, $a1, $t2
    0885DC50:[008A2021]: addu       $a0, $a0, $t2
    0885DC54:[00031880]: sll        $v1, $v1, 0x0002
    0885DC58:[00063080]: sll        $a2, $a2, 0x0002
    0885DC5C:[8C871400]: lw         $a3, 5120($a0)
    0885DC60:[006A1821]: addu       $v1, $v1, $t2
    0885DC64:[8CA21000]: lw         $v0, 4096($a1)
    0885DC68:[00CA3021]: addu       $a2, $a2, $t2
    0885DC6C:[8CC51C00]: lw         $a1, 7168($a2)
    0885DC70:[8C641800]: lw         $a0, 6144($v1)
    0885DC74:[8D830010]: lw         $v1, 16($t4)
    0885DC78:[00471026]: xor        $v0, $v0, $a3
    0885DC7C:[00451026]: xor        $v0, $v0, $a1
    0885DC80:[00832026]: xor        $a0, $a0, $v1
    0885DC84:[00441026]: xor        $v0, $v0, $a0
    0885DC88:[304500FF]: andi       $a1, $v0, 255
    0885DC8C:[7C443A00]: ext        $a0, $v0, 8, 8
    0885DC90:[00023602]: srl        $a2, $v0, 0x0018
    0885DC94:[00052880]: sll        $a1, $a1, 0x0002
    0885DC98:[00042080]: sll        $a0, $a0, 0x0002
    0885DC9C:[7C423C00]: ext        $v0, $v0, 16, 8
    0885DCA0:[00AA2821]: addu       $a1, $a1, $t2
    0885DCA4:[008A2021]: addu       $a0, $a0, $t2
    0885DCA8:[00021080]: sll        $v0, $v0, 0x0002
    0885DCAC:[00063080]: sll        $a2, $a2, 0x0002
    0885DCB0:[8C871400]: lw         $a3, 5120($a0)
    0885DCB4:[004A1021]: addu       $v0, $v0, $t2
    0885DCB8:[8CA31000]: lw         $v1, 4096($a1)
    0885DCBC:[00CA3021]: addu       $a2, $a2, $t2
    0885DCC0:[8CC51C00]: lw         $a1, 7168($a2)
    0885DCC4:[8C441800]: lw         $a0, 6144($v0)
    0885DCC8:[8D820014]: lw         $v0, 20($t4)
    0885DCCC:[00671826]: xor        $v1, $v1, $a3
    0885DCD0:[00651826]: xor        $v1, $v1, $a1
    0885DCD4:[00822026]: xor        $a0, $a0, $v0
    0885DCD8:[00641826]: xor        $v1, $v1, $a0
    0885DCDC:[306500FF]: andi       $a1, $v1, 255
    0885DCE0:[7C643A00]: ext        $a0, $v1, 8, 8
    0885DCE4:[00033602]: srl        $a2, $v1, 0x0018
    0885DCE8:[00052880]: sll        $a1, $a1, 0x0002
    0885DCEC:[00042080]: sll        $a0, $a0, 0x0002
    0885DCF0:[7C633C00]: ext        $v1, $v1, 16, 8
    0885DCF4:[00AA2821]: addu       $a1, $a1, $t2
    0885DCF8:[008A2021]: addu       $a0, $a0, $t2
    0885DCFC:[00031880]: sll        $v1, $v1, 0x0002
    0885DD00:[00063080]: sll        $a2, $a2, 0x0002
    0885DD04:[8C871400]: lw         $a3, 5120($a0)
    0885DD08:[006A1821]: addu       $v1, $v1, $t2
    0885DD0C:[8CA21000]: lw         $v0, 4096($a1)
    0885DD10:[00CA3021]: addu       $a2, $a2, $t2
    0885DD14:[8CC51C00]: lw         $a1, 7168($a2)
    0885DD18:[8C641800]: lw         $a0, 6144($v1)
    0885DD1C:[8D830018]: lw         $v1, 24($t4)
    0885DD20:[00471026]: xor        $v0, $v0, $a3
    0885DD24:[00451026]: xor        $v0, $v0, $a1
    0885DD28:[00832026]: xor        $a0, $a0, $v1
    0885DD2C:[00441026]: xor        $v0, $v0, $a0
    0885DD30:[304500FF]: andi       $a1, $v0, 255
    0885DD34:[7C443A00]: ext        $a0, $v0, 8, 8
    0885DD38:[00023602]: srl        $a2, $v0, 0x0018
    0885DD3C:[00052880]: sll        $a1, $a1, 0x0002
    0885DD40:[00042080]: sll        $a0, $a0, 0x0002
    0885DD44:[7C423C00]: ext        $v0, $v0, 16, 8
    0885DD48:[00AA2821]: addu       $a1, $a1, $t2
    0885DD4C:[008A2021]: addu       $a0, $a0, $t2
    0885DD50:[00021080]: sll        $v0, $v0, 0x0002
    0885DD54:[00063080]: sll        $a2, $a2, 0x0002
    0885DD58:[8C871400]: lw         $a3, 5120($a0)
    0885DD5C:[004A1021]: addu       $v0, $v0, $t2
    0885DD60:[8CA31000]: lw         $v1, 4096($a1)
    0885DD64:[00CA3021]: addu       $a2, $a2, $t2
    0885DD68:[8CC51C00]: lw         $a1, 7168($a2)
    0885DD6C:[8C441800]: lw         $a0, 6144($v0)
    0885DD70:[8D82001C]: lw         $v0, 28($t4)
    0885DD74:[00671826]: xor        $v1, $v1, $a3
    0885DD78:[00651826]: xor        $v1, $v1, $a1
    0885DD7C:[00822026]: xor        $a0, $a0, $v0
    0885DD80:[00641826]: xor        $v1, $v1, $a0
    0885DD84:[306500FF]: andi       $a1, $v1, 255
    0885DD88:[7C643A00]: ext        $a0, $v1, 8, 8
    0885DD8C:[00033602]: srl        $a2, $v1, 0x0018
    0885DD90:[00052880]: sll        $a1, $a1, 0x0002
    0885DD94:[00042080]: sll        $a0, $a0, 0x0002
    0885DD98:[7C633C00]: ext        $v1, $v1, 16, 8
    0885DD9C:[00AA2821]: addu       $a1, $a1, $t2
    0885DDA0:[008A2021]: addu       $a0, $a0, $t2
    0885DDA4:[00031880]: sll        $v1, $v1, 0x0002
    0885DDA8:[00063080]: sll        $a2, $a2, 0x0002
    0885DDAC:[8C871400]: lw         $a3, 5120($a0)
    0885DDB0:[006A1821]: addu       $v1, $v1, $t2
    0885DDB4:[8CA21000]: lw         $v0, 4096($a1)
    0885DDB8:[00CA3021]: addu       $a2, $a2, $t2
    0885DDBC:[258C0020]: addiu      $t4, $t4, 32
    0885DDC0:[8CC51C00]: lw         $a1, 7168($a2)
    0885DDC4:[8C641800]: lw         $a0, 6144($v1)
    0885DDC8:[8D830000]: lw         $v1, 0($t4)
    0885DDCC:[00471026]: xor        $v0, $v0, $a3
    0885DDD0:[00451026]: xor        $v0, $v0, $a1
    0885DDD4:[00832026]: xor        $a0, $a0, $v1
    0885DDD8:[00441026]: xor        $v0, $v0, $a0
    0885DDDC:[304300FF]: andi       $v1, $v0, 255
    0885DDE0:[7C443A00]: ext        $a0, $v0, 8, 8
    0885DDE4:[00022E02]: srl        $a1, $v0, 0x0018
    0885DDE8:[00031880]: sll        $v1, $v1, 0x0002
    0885DDEC:[00042080]: sll        $a0, $a0, 0x0002
    0885DDF0:[006A1821]: addu       $v1, $v1, $t2
    0885DDF4:[008A2021]: addu       $a0, $a0, $t2
    0885DDF8:[00052880]: sll        $a1, $a1, 0x0002
    0885DDFC:[7C423C00]: ext        $v0, $v0, 16, 8
    0885DE00:[8C661000]: lw         $a2, 4096($v1)
    0885DE04:[8C871400]: lw         $a3, 5120($a0)
    0885DE08:[00021080]: sll        $v0, $v0, 0x0002
    0885DE0C:[00AA2821]: addu       $a1, $a1, $t2
    0885DE10:[004A1021]: addu       $v0, $v0, $t2
    0885DE14:[8CA31C00]: lw         $v1, 7168($a1)
    0885DE18:[8C441800]: lw         $a0, 6144($v0)
    0885DE1C:[00C73026]: xor        $a2, $a2, $a3
    0885DE20:[256BFFE0]: addiu      $t3, $t3, -32
    0885DE24:[00C33026]: xor        $a2, $a2, $v1
    0885DE28:[2D620020]: sltiu      $v0, $t3, 32
    0885DE2C:[1040FF55]: beq        $v0, $zr, 0x0885DB84
    0885DE30:[00C42026]: xor        $a0, $a2, $a0
    0885DE34:[0A2175AB]: j          0x0885D6AC
    0885DE38:[2D620004]: sltiu      $v0, $t3, 4
    0885DE3C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0885DE40:[03E00008]: jr         $ra
    0885DE44:[27BD0008]: addiu      $sp, $sp, 8
  Back Branch 0885DB60 20,177 times (length 172)
  Back Branch 0885D850 1,435 times (length 25)
    0885D7E0:[00E06021]: addu       $t4, $a3, $zr <=> move $t4, $a3
    0885D7E4:[2D620004]: sltiu      $v0, $t3, 4
    0885D7E8:[1440001B]: bne        $v0, $zr, 0x0885D858
    0885D7EC:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    0885D7F0:[2449C424]: addiu      $t1, $v0, -15324
--> 0885D7F4:[8D820000]: lw         $v0, 0($t4)
    0885D7F8:[256BFFFC]: addiu      $t3, $t3, -4
    0885D7FC:[2D680004]: sltiu      $t0, $t3, 4
    0885D800:[00A21026]: xor        $v0, $a1, $v0
    0885D804:[304400FF]: andi       $a0, $v0, 255
    0885D808:[7C453A00]: ext        $a1, $v0, 8, 8
    0885D80C:[00023602]: srl        $a2, $v0, 0x0018
    0885D810:[00042080]: sll        $a0, $a0, 0x0002
    0885D814:[00052880]: sll        $a1, $a1, 0x0002
    0885D818:[00892021]: addu       $a0, $a0, $t1
    0885D81C:[00A92821]: addu       $a1, $a1, $t1
    0885D820:[00063080]: sll        $a2, $a2, 0x0002
    0885D824:[7C423C00]: ext        $v0, $v0, 16, 8
    0885D828:[8C830C00]: lw         $v1, 3072($a0)
    0885D82C:[8CA70800]: lw         $a3, 2048($a1)
    0885D830:[00021080]: sll        $v0, $v0, 0x0002
    0885D834:[00C93021]: addu       $a2, $a2, $t1
    0885D838:[00491021]: addu       $v0, $v0, $t1
    0885D83C:[8CC40000]: lw         $a0, 0($a2)
    0885D840:[8C450400]: lw         $a1, 1024($v0)
    0885D844:[00671826]: xor        $v1, $v1, $a3
    0885D848:[00641826]: xor        $v1, $v1, $a0
    0885D84C:[00652826]: xor        $a1, $v1, $a1
--> 0885D850:[1100FFE8]: beq        $t0, $zr, 0x0885D7F4
    0885D854:[258C0004]: addiu      $t4, $t4, 4
    0885D858:[11600010]: beq        $t3, $zr, 0x0885D89C
    0885D85C:[00051027]: nor        $v0, $zr, $a1 <=> li $v0, not $a1
    0885D860:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
  Back Branch 0885D8A8 1,073 times (length 51)
    0885D7D0:[256BFFFF]: addiu      $t3, $t3, -1
    0885D7D4:[30E20003]: andi       $v0, $a3, 3
    0885D7D8:[1560FFF3]: bne        $t3, $zr, 0x0885D7A8
    0885D7DC:[00832826]: xor        $a1, $a0, $v1
    0885D7E0:[00E06021]: addu       $t4, $a3, $zr <=> move $t4, $a3
--> 0885D7E4:[2D620004]: sltiu      $v0, $t3, 4
    0885D7E8:[1440001B]: bne        $v0, $zr, 0x0885D858
    0885D7EC:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    0885D7F0:[2449C424]: addiu      $t1, $v0, -15324
    0885D7F4:[8D820000]: lw         $v0, 0($t4)
    0885D7F8:[256BFFFC]: addiu      $t3, $t3, -4
    0885D7FC:[2D680004]: sltiu      $t0, $t3, 4
    0885D800:[00A21026]: xor        $v0, $a1, $v0
    0885D804:[304400FF]: andi       $a0, $v0, 255
    0885D808:[7C453A00]: ext        $a1, $v0, 8, 8
    0885D80C:[00023602]: srl        $a2, $v0, 0x0018
    0885D810:[00042080]: sll        $a0, $a0, 0x0002
    0885D814:[00052880]: sll        $a1, $a1, 0x0002
    0885D818:[00892021]: addu       $a0, $a0, $t1
    0885D81C:[00A92821]: addu       $a1, $a1, $t1
    0885D820:[00063080]: sll        $a2, $a2, 0x0002
    0885D824:[7C423C00]: ext        $v0, $v0, 16, 8
    0885D828:[8C830C00]: lw         $v1, 3072($a0)
    0885D82C:[8CA70800]: lw         $a3, 2048($a1)
    0885D830:[00021080]: sll        $v0, $v0, 0x0002
    0885D834:[00C93021]: addu       $a2, $a2, $t1
    0885D838:[00491021]: addu       $v0, $v0, $t1
    0885D83C:[8CC40000]: lw         $a0, 0($a2)
    0885D840:[8C450400]: lw         $a1, 1024($v0)
    0885D844:[00671826]: xor        $v1, $v1, $a3
    0885D848:[00641826]: xor        $v1, $v1, $a0
    0885D84C:[00652826]: xor        $a1, $v1, $a1
    0885D850:[1100FFE8]: beq        $t0, $zr, 0x0885D7F4
    0885D854:[258C0004]: addiu      $t4, $t4, 4
    0885D858:[11600010]: beq        $t3, $zr, 0x0885D89C
    0885D85C:[00051027]: nor        $v0, $zr, $a1 <=> li $v0, not $a1
    0885D860:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    0885D864:[01803021]: addu       $a2, $t4, $zr <=> move $a2, $t4
    0885D868:[2447C424]: addiu      $a3, $v0, -15324
    0885D86C:[90C20000]: lbu        $v0, 0($a2)
    0885D870:[00052202]: srl        $a0, $a1, 0x0008
    0885D874:[256BFFFF]: addiu      $t3, $t3, -1
    0885D878:[00A21026]: xor        $v0, $a1, $v0
    0885D87C:[304200FF]: andi       $v0, $v0, 255
    0885D880:[00021080]: sll        $v0, $v0, 0x0002
    0885D884:[00471021]: addu       $v0, $v0, $a3
    0885D888:[8C430000]: lw         $v1, 0($v0)
    0885D88C:[24C60001]: addiu      $a2, $a2, 1
    0885D890:[1560FFF6]: bne        $t3, $zr, 0x0885D86C
    0885D894:[00832826]: xor        $a1, $a0, $v1
    0885D898:[00051027]: nor        $v0, $zr, $a1 <=> li $v0, not $a1
    0885D89C:[03E00008]: jr         $ra
    0885D8A0:[27BD0008]: addiu      $sp, $sp, 8
    0885D8A4:[2D620020]: sltiu      $v0, $t3, 32
--> 0885D8A8:[1440FFCE]: bne        $v0, $zr, 0x0885D7E4
    0885D8AC:[00E06021]: addu       $t4, $a3, $zr <=> move $t4, $a3
    0885D8B0:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    0885D8B4:[244AC424]: addiu      $t2, $v0, -15324
    0885D8B8:[8D830000]: lw         $v1, 0($t4)
  Back Branch 0885D890 789 times (length 11)
    0885D858:[11600010]: beq        $t3, $zr, 0x0885D89C
    0885D85C:[00051027]: nor        $v0, $zr, $a1 <=> li $v0, not $a1
    0885D860:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    0885D864:[01803021]: addu       $a2, $t4, $zr <=> move $a2, $t4
    0885D868:[2447C424]: addiu      $a3, $v0, -15324
--> 0885D86C:[90C20000]: lbu        $v0, 0($a2)
    0885D870:[00052202]: srl        $a0, $a1, 0x0008
    0885D874:[256BFFFF]: addiu      $t3, $t3, -1
    0885D878:[00A21026]: xor        $v0, $a1, $v0
    0885D87C:[304200FF]: andi       $v0, $v0, 255
    0885D880:[00021080]: sll        $v0, $v0, 0x0002
    0885D884:[00471021]: addu       $v0, $v0, $a3
    0885D888:[8C430000]: lw         $v1, 0($v0)
    0885D88C:[24C60001]: addiu      $a2, $a2, 1
--> 0885D890:[1560FFF6]: bne        $t3, $zr, 0x0885D86C
    0885D894:[00832826]: xor        $a1, $a0, $v1
    0885D898:[00051027]: nor        $v0, $zr, $a1 <=> li $v0, not $a1
    0885D89C:[03E00008]: jr         $ra
    0885D8A0:[27BD0008]: addiu      $sp, $sp, 8
  Back Branch 0885DB68 241 times (length 226)
_S1_2_8864070 3,434,993 instructions (0.341%), 459 calls (08864070 - 08864618, length 363)
    08864070:[27BDFF88]: addiu      $sp, $sp, -120
    08864074:[AFB60068]: sw         $s6, 104($sp)
    08864078:[AFB3005C]: sw         $s3, 92($sp)
    0886407C:[AFB10054]: sw         $s1, 84($sp)
    08864080:[AFBE0070]: sw         $fp, 112($sp)
    08864084:[AFB7006C]: sw         $s7, 108($sp)
    08864088:[AFB50064]: sw         $s5, 100($sp)
    0886408C:[AFB40060]: sw         $s4, 96($sp)
    08864090:[AFB20058]: sw         $s2, 88($sp)
    08864094:[AFB00050]: sw         $s0, 80($sp)
    08864098:[0080B021]: addu       $s6, $a0, $zr <=> move $s6, $a0
    0886409C:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    088640A0:[01008821]: addu       $s1, $t0, $zr <=> move $s1, $t0
    088640A4:[03A01021]: addu       $v0, $sp, $zr <=> move $v0, $sp
    088640A8:[27AA0020]: addiu      $t2, $sp, 32
    088640AC:[A4400000]: sh         $zr, 0($v0)
    088640B0:[24420002]: addiu      $v0, $v0, 2
    088640B4:[544AFFFE]: bnel       $v0, $t2, 0x088640B0
    088640B8:[A4400000]: sh         $zr, 0($v0)
    088640BC:[50C0000D]: beql       $a2, $zr, 0x088640F4
    088640C0:[8E280000]: lw         $t0, 0($s1)
    088640C4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088640C8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088640CC:[94830000]: lhu        $v1, 0($a0)
    088640D0:[24A50001]: addiu      $a1, $a1, 1
    088640D4:[24840002]: addiu      $a0, $a0, 2
    088640D8:[00031840]: sll        $v1, $v1, 0x0001
    088640DC:[007D1821]: addu       $v1, $v1, $sp
    088640E0:[94620000]: lhu        $v0, 0($v1)
    088640E4:[24420001]: addiu      $v0, $v0, 1
    088640E8:[14C5FFF8]: bne        $a2, $a1, 0x088640CC
    088640EC:[A4620000]: sh         $v0, 0($v1)
    088640F0:[8E280000]: lw         $t0, 0($s1)
    088640F4:[240D000F]: addiu      $t5, $zr, 15 <=> li $t5, 15
    088640F8:[27A3001E]: addiu      $v1, $sp, 30
    088640FC:[94620000]: lhu        $v0, 0($v1)
    08864100:[1440001F]: bne        $v0, $zr, 0x08864180
    08864104:[2463FFFE]: addiu      $v1, $v1, -2
    08864108:[25ADFFFF]: addiu      $t5, $t5, -1
    0886410C:[55A0FFFC]: bnel       $t5, $zr, 0x08864100
    08864110:[94620000]: lhu        $v0, 0($v1)
    08864114:[8CE30000]: lw         $v1, 0($a3)
    08864118:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0886411C:[24040040]: addiu      $a0, $zr, 64 <=> li $a0, 64
    08864120:[24650004]: addiu      $a1, $v1, 4
    08864124:[A0620001]: sb         $v0, 1($v1)
    08864128:[24660008]: addiu      $a2, $v1, 8
    0886412C:[A0A20001]: sb         $v0, 1($a1)
    08864130:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08864134:[A0640004]: sb         $a0, 4($v1)
    08864138:[A0640000]: sb         $a0, 0($v1)
    0886413C:[A4600002]: sh         $zr, 2($v1)
    08864140:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08864144:[ACE60000]: sw         $a2, 0($a3)
    08864148:[AE220000]: sw         $v0, 0($s1)
    0886414C:[A4A00002]: sh         $zr, 2($a1)
    08864150:[8FBE0070]: lw         $fp, 112($sp)
    08864154:[8FB7006C]: lw         $s7, 108($sp)
    08864158:[8FB60068]: lw         $s6, 104($sp)
    0886415C:[8FB50064]: lw         $s5, 100($sp)
    08864160:[8FB40060]: lw         $s4, 96($sp)
    08864164:[8FB3005C]: lw         $s3, 92($sp)
    08864168:[8FB20058]: lw         $s2, 88($sp)
    0886416C:[8FB10054]: lw         $s1, 84($sp)
    08864170:[8FB00050]: lw         $s0, 80($sp)
    08864174:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    08864178:[03E00008]: jr         $ra
    0886417C:[27BD0078]: addiu      $sp, $sp, 120
    08864180:[51A0FFE5]: beql       $t5, $zr, 0x08864118
    08864184:[8CE30000]: lw         $v1, 0($a3)
    08864188:[27A50002]: addiu      $a1, $sp, 2
    0886418C:[240B0001]: addiu      $t3, $zr, 1 <=> li $t3, 1
    08864190:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    08864194:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08864198:[94620000]: lhu        $v0, 0($v1)
    0886419C:[14400004]: bne        $v0, $zr, 0x088641B0
    088641A0:[24630002]: addiu      $v1, $v1, 2
    088641A4:[256B0001]: addiu      $t3, $t3, 1
    088641A8:[5564FFFC]: bnel       $t3, $a0, 0x0886419C
    088641AC:[94620000]: lhu        $v0, 0($v1)
    088641B0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088641B4:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    088641B8:[94830000]: lhu        $v1, 0($a0)
    088641BC:[00021040]: sll        $v0, $v0, 0x0001
    088641C0:[00431023]: subu       $v0, $v0, $v1
    088641C4:[044000CB]: bltz       $v0, 0x088644F4
    088641C8:[24840002]: addiu      $a0, $a0, 2
    088641CC:[548AFFFB]: bnel       $a0, $t2, 0x088641BC
    088641D0:[94830000]: lhu        $v1, 0($a0)
    088641D4:[1C4000C2]: bgtz       $v0, 0x088644E0
    088641D8:[00000000]: nop
    088641DC:[A7A00022]: sh         $zr, 34($sp)
    088641E0:[27A40022]: addiu      $a0, $sp, 34
    088641E4:[27AA003E]: addiu      $t2, $sp, 62
    088641E8:[94820000]: lhu        $v0, 0($a0)
    088641EC:[94A30000]: lhu        $v1, 0($a1)
    088641F0:[00431021]: addu       $v0, $v0, $v1
    088641F4:[A4820002]: sh         $v0, 2($a0)
    088641F8:[24840002]: addiu      $a0, $a0, 2
    088641FC:[148AFFFA]: bne        $a0, $t2, 0x088641E8
    08864200:[24A50002]: addiu      $a1, $a1, 2
    08864204:[10C00010]: beq        $a2, $zr, 0x08864248
    08864208:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0886420C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08864210:[94830000]: lhu        $v1, 0($a0)
    08864214:[24840002]: addiu      $a0, $a0, 2
    08864218:[00031040]: sll        $v0, $v1, 0x0001
    0886421C:[10600007]: beq        $v1, $zr, 0x0886423C
    08864220:[005D2821]: addu       $a1, $v0, $sp
    08864224:[94A20020]: lhu        $v0, 32($a1)
    08864228:[00021840]: sll        $v1, $v0, 0x0001
    0886422C:[00691821]: addu       $v1, $v1, $t1
    08864230:[24420001]: addiu      $v0, $v0, 1
    08864234:[A4A20020]: sh         $v0, 32($a1)
    08864238:[A46A0000]: sh         $t2, 0($v1)
    0886423C:[254A0001]: addiu      $t2, $t2, 1
    08864240:[54CAFFF4]: bnel       $a2, $t2, 0x08864214
    08864244:[94830000]: lhu        $v1, 0($a0)
    08864248:[01A8102B]: sltu       $v0, $t5, $t0
    0886424C:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    08864250:[0102200A]: movz       $a0, $t0, $v0
    08864254:[008B182B]: sltu       $v1, $a0, $t3
    08864258:[0160A021]: addu       $s4, $t3, $zr <=> move $s4, $t3
    0886425C:[12C000D5]: beq        $s6, $zr, 0x088645B4
    08864260:[0083A00A]: movz       $s4, $a0, $v1
    08864264:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08864268:[12C200DB]: beq        $s6, $v0, 0x088645D8
    0886426C:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    08864270:[0282B804]: sllv       $s7, $v0, $s4
    08864274:[2463FAB8]: addiu      $v1, $v1, -1352
    08864278:[3C02088E]: lui        $v0, 0x088E <=> li $v0, 0x088E0000
    0886427C:[8CE80000]: lw         $t0, 0($a3)
    08864280:[2442FAF8]: addiu      $v0, $v0, -1288
    08864284:[AFA30040]: sw         $v1, 64($sp)
    08864288:[26E3FFFF]: addiu      $v1, $s7, -1
    0886428C:[AFA20044]: sw         $v0, 68($sp)
    08864290:[AFA30048]: sw         $v1, 72($sp)
    08864294:[241EFFFF]: addiu      $fp, $zr, -1 <=> li $fp, -1
    08864298:[952A0000]: lhu        $t2, 0($t1)
    0886429C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088642A0:[0160C021]: addu       $t8, $t3, $zr <=> move $t8, $t3
    088642A4:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    088642A8:[AFA2004C]: sw         $v0, 76($sp)
    088642AC:[03102023]: subu       $a0, $t8, $s0
    088642B0:[015E102A]: slt        $v0, $t2, $fp
    088642B4:[02807021]: addu       $t6, $s4, $zr <=> move $t6, $s4
    088642B8:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    088642BC:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    088642C0:[10400065]: beq        $v0, $zr, 0x08864458
    088642C4:[308F00FF]: andi       $t7, $a0, 255
    088642C8:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088642CC:[00922804]: sllv       $a1, $s2, $a0
    088642D0:[2402FFFC]: addiu      $v0, $zr, -4 <=> li $v0, -4
    088642D4:[00A20018]: mult       $a1, $v0
    088642D8:[01D21804]: sllv       $v1, $s2, $t6
    088642DC:[00651823]: subu       $v1, $v1, $a1
    088642E0:[02191006]: srlv       $v0, $t9, $s0
    088642E4:[00431021]: addu       $v0, $v0, $v1
    088642E8:[00021080]: sll        $v0, $v0, 0x0002
    088642EC:[01021021]: addu       $v0, $t0, $v0
    088642F0:[24440002]: addiu      $a0, $v0, 2
    088642F4:[01C0A821]: addu       $s5, $t6, $zr <=> move $s5, $t6
    088642F8:[00053023]: subu       $a2, $zr, $a1 <=> negu $a2, $a1
    088642FC:[00005812]: mflo       $t3
    08864300:[00661821]: addu       $v1, $v1, $a2
    08864304:[00A31021]: addu       $v0, $a1, $v1
    08864308:[A48A0000]: sh         $t2, 0($a0)
    0886430C:[A08FFFFF]: sb         $t7, -1($a0)
    08864310:[A08CFFFE]: sb         $t4, -2($a0)
    08864314:[1440FFFA]: bne        $v0, $zr, 0x08864300
    08864318:[008B2021]: addu       $a0, $a0, $t3
    0886431C:[2702FFFF]: addiu      $v0, $t8, -1
    08864320:[00522004]: sllv       $a0, $s2, $v0
    08864324:[03241824]: and        $v1, $t9, $a0
    08864328:[10600005]: beq        $v1, $zr, 0x08864340
    0886432C:[00000000]: nop
    08864330:[00042042]: srl        $a0, $a0, 0x0001
    08864334:[03241024]: and        $v0, $t9, $a0
    08864338:[5440FFFE]: bnel       $v0, $zr, 0x08864334
    0886433C:[00042042]: srl        $a0, $a0, 0x0001
    08864340:[1480004B]: bne        $a0, $zr, 0x08864470
    08864344:[2482FFFF]: addiu      $v0, $a0, -1
    08864348:[00182840]: sll        $a1, $t8, 0x0001
    0886434C:[00BD1821]: addu       $v1, $a1, $sp
    08864350:[94620000]: lhu        $v0, 0($v1)
    08864354:[2442FFFF]: addiu      $v0, $v0, -1
    08864358:[3044FFFF]: andi       $a0, $v0, -1
    0886435C:[1080004D]: beq        $a0, $zr, 0x08864494
    08864360:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    08864364:[03003021]: addu       $a2, $t8, $zr <=> move $a2, $t8
    08864368:[00BD1021]: addu       $v0, $a1, $sp
    0886436C:[0286182B]: sltu       $v1, $s4, $a2
    08864370:[10600032]: beq        $v1, $zr, 0x0886443C
    08864374:[A4440000]: sh         $a0, 0($v0)
    08864378:[8FA30048]: lw         $v1, 72($sp)
    0886437C:[8FA5004C]: lw         $a1, 76($sp)
    08864380:[03235024]: and        $t2, $t9, $v1
    08864384:[50AA002E]: beql       $a1, $t2, 0x08864440
    08864388:[25290002]: addiu      $t1, $t1, 2
    0886438C:[0290800A]: movz       $s0, $s4, $s0
    08864390:[00D07023]: subu       $t6, $a2, $s0
    08864394:[020E2821]: addu       $a1, $s0, $t6
    08864398:[00AD102B]: sltu       $v0, $a1, $t5
    0886439C:[10400014]: beq        $v0, $zr, 0x088643F0
    088643A0:[00051040]: sll        $v0, $a1, 0x0001
    088643A4:[005D1021]: addu       $v0, $v0, $sp
    088643A8:[94440000]: lhu        $a0, 0($v0)
    088643AC:[01D21804]: sllv       $v1, $s2, $t6
    088643B0:[00641823]: subu       $v1, $v1, $a0
    088643B4:[1860000F]: blez       $v1, 0x088643F4
    088643B8:[01D21004]: sllv       $v0, $s2, $t6
    088643BC:[24A50001]: addiu      $a1, $a1, 1
    088643C0:[00051040]: sll        $v0, $a1, 0x0001
    088643C4:[0A2190F7]: j          0x088643DC
    088643C8:[03A22021]: addu       $a0, $sp, $v0
    088643CC:[94820000]: lhu        $v0, 0($a0)
    088643D0:[00621823]: subu       $v1, $v1, $v0
    088643D4:[18600006]: blez       $v1, 0x088643F0
    088643D8:[24840002]: addiu      $a0, $a0, 2
    088643DC:[00AD102B]: sltu       $v0, $a1, $t5
    088643E0:[00031840]: sll        $v1, $v1, 0x0001
    088643E4:[24A50001]: addiu      $a1, $a1, 1
    088643E8:[1440FFF8]: bne        $v0, $zr, 0x088643CC
    088643EC:[25CE0001]: addiu      $t6, $t6, 1
    088643F0:[01D21004]: sllv       $v0, $s2, $t6
    088643F4:[12D20035]: beq        $s6, $s2, 0x088644CC
    088643F8:[02E2B821]: addu       $s7, $s7, $v0
    088643FC:[8CE20000]: lw         $v0, 0($a3)
    08864400:[000A2880]: sll        $a1, $t2, 0x0002
    08864404:[24030004]: addiu      $v1, $zr, 4 <=> li $v1, 4
    08864408:[00451021]: addu       $v0, $v0, $a1
    0886440C:[A04E0000]: sb         $t6, 0($v0)
    08864410:[02A32004]: sllv       $a0, $v1, $s5
    08864414:[8CE30000]: lw         $v1, 0($a3)
    08864418:[AFAA004C]: sw         $t2, 76($sp)
    0886441C:[01044021]: addu       $t0, $t0, $a0
    08864420:[00A31821]: addu       $v1, $a1, $v1
    08864424:[A0740001]: sb         $s4, 1($v1)
    08864428:[8CE40000]: lw         $a0, 0($a3)
    0886442C:[01041023]: subu       $v0, $t0, $a0
    08864430:[00A42821]: addu       $a1, $a1, $a0
    08864434:[00021083]: sra        $v0, $v0, 0x0002
    08864438:[A4A20002]: sh         $v0, 2($a1)
    0886443C:[25290002]: addiu      $t1, $t1, 2
    08864440:[952A0000]: lhu        $t2, 0($t1)
    08864444:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    08864448:[03102023]: subu       $a0, $t8, $s0
    0886444C:[015E102A]: slt        $v0, $t2, $fp
    08864450:[1440FF9D]: bne        $v0, $zr, 0x088642C8
    08864454:[308F00FF]: andi       $t7, $a0, 255
    08864458:[03CA102A]: slt        $v0, $fp, $t2
    0886445C:[14400014]: bne        $v0, $zr, 0x088644B0
    08864460:[8FA50044]: lw         $a1, 68($sp)
    08864464:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08864468:[0A2190B3]: j          0x088642CC
    0886446C:[240C0060]: addiu      $t4, $zr, 96 <=> li $t4, 96
    08864470:[00182840]: sll        $a1, $t8, 0x0001
    08864474:[03221024]: and        $v0, $t9, $v0
    08864478:[00BD1821]: addu       $v1, $a1, $sp
    0886447C:[0082C821]: addu       $t9, $a0, $v0
    08864480:[94620000]: lhu        $v0, 0($v1)
    08864484:[2442FFFF]: addiu      $v0, $v0, -1
    08864488:[3044FFFF]: andi       $a0, $v0, -1
    0886448C:[1480FFB6]: bne        $a0, $zr, 0x08864368
    08864490:[03003021]: addu       $a2, $t8, $zr <=> move $a2, $t8
    08864494:[130D0019]: beq        $t8, $t5, 0x088644FC
    08864498:[00000000]: nop
    0886449C:[95220002]: lhu        $v0, 2($t1)
    088644A0:[00021040]: sll        $v0, $v0, 0x0001
    088644A4:[00531021]: addu       $v0, $v0, $s3
    088644A8:[0A2190DA]: j          0x08864368
    088644AC:[94460000]: lhu        $a2, 0($v0)
    088644B0:[000A1040]: sll        $v0, $t2, 0x0001
    088644B4:[00451821]: addu       $v1, $v0, $a1
    088644B8:[8FA50040]: lw         $a1, 64($sp)
    088644BC:[946A0000]: lhu        $t2, 0($v1)
    088644C0:[00451021]: addu       $v0, $v0, $a1
    088644C4:[0A2190B3]: j          0x088642CC
    088644C8:[904C0000]: lbu        $t4, 0($v0)
    088644CC:[2EE20506]: sltiu      $v0, $s7, 1286
    088644D0:[5440FFCB]: bnel       $v0, $zr, 0x08864400
    088644D4:[8CE20000]: lw         $v0, 0($a3)
    088644D8:[0A219054]: j          0x08864150
    088644DC:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    088644E0:[52C0FF1B]: beql       $s6, $zr, 0x08864150
    088644E4:[2409FFFF]: addiu      $t1, $zr, -1 <=> li $t1, -1
    088644E8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088644EC:[51A2FF3C]: beql       $t5, $v0, 0x088641E0
    088644F0:[A7A00022]: sh         $zr, 34($sp)
    088644F4:[0A219054]: j          0x08864150
    088644F8:[2409FFFF]: addiu      $t1, $zr, -1 <=> li $t1, -1
    088644FC:[53200027]: beql       $t9, $zr, 0x0886459C
    08864500:[8CE20000]: lw         $v0, 0($a3)
    08864504:[01A02821]: addu       $a1, $t5, $zr <=> move $a1, $t5
    08864508:[328A00FF]: andi       $t2, $s4, 255
    0886450C:[24060040]: addiu      $a2, $zr, 64 <=> li $a2, 64
    08864510:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    08864514:[1200000B]: beq        $s0, $zr, 0x08864544
    08864518:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0886451C:[8FA30048]: lw         $v1, 72($sp)
    08864520:[00791024]: and        $v0, $v1, $t9
    08864524:[8FA3004C]: lw         $v1, 76($sp)
    08864528:[10620006]: beq        $v1, $v0, 0x08864544
    0886452C:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08864530:[8CE80000]: lw         $t0, 0($a3)
    08864534:[01407821]: addu       $t7, $t2, $zr <=> move $t7, $t2
    08864538:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0886453C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08864540:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08864544:[24A3FFFF]: addiu      $v1, $a1, -1
    08864548:[00591006]: srlv       $v0, $t9, $v0
    0886454C:[00021080]: sll        $v0, $v0, 0x0002
    08864550:[00692004]: sllv       $a0, $t1, $v1
    08864554:[01021021]: addu       $v0, $t0, $v0
    08864558:[00991824]: and        $v1, $a0, $t9
    0886455C:[A0460000]: sb         $a2, 0($v0)
    08864560:[A4400002]: sh         $zr, 2($v0)
    08864564:[10600005]: beq        $v1, $zr, 0x0886457C
    08864568:[A04F0001]: sb         $t7, 1($v0)
    0886456C:[00042042]: srl        $a0, $a0, 0x0001
    08864570:[00991024]: and        $v0, $a0, $t9
    08864574:[5440FFFE]: bnel       $v0, $zr, 0x08864570
    08864578:[00042042]: srl        $a0, $a0, 0x0001
    0886457C:[50800007]: beql       $a0, $zr, 0x0886459C
    08864580:[8CE20000]: lw         $v0, 0($a3)
    08864584:[2482FFFF]: addiu      $v0, $a0, -1
    08864588:[00591024]: and        $v0, $v0, $t9
    0886458C:[0044C821]: addu       $t9, $v0, $a0
    08864590:[1720FFE0]: bne        $t9, $zr, 0x08864514
    08864594:[00000000]: nop
    08864598:[8CE20000]: lw         $v0, 0($a3)
    0886459C:[00171880]: sll        $v1, $s7, 0x0002
    088645A0:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088645A4:[00431021]: addu       $v0, $v0, $v1
    088645A8:[ACE20000]: sw         $v0, 0($a3)
    088645AC:[0A219054]: j          0x08864150
    088645B0:[AE340000]: sw         $s4, 0($s1)
    088645B4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088645B8:[8CE80000]: lw         $t0, 0($a3)
    088645BC:[0282B804]: sllv       $s7, $v0, $s4
    088645C0:[26E2FFFF]: addiu      $v0, $s7, -1
    088645C4:[241E0013]: addiu      $fp, $zr, 19 <=> li $fp, 19
    088645C8:[AFA90040]: sw         $t1, 64($sp)
    088645CC:[AFA20048]: sw         $v0, 72($sp)
    088645D0:[0A2190A6]: j          0x08864298
    088645D4:[AFA90044]: sw         $t1, 68($sp)
    088645D8:[3C03088E]: lui        $v1, 0x088E <=> li $v1, 0x088E0000
    088645DC:[3C04088E]: lui        $a0, 0x088E <=> li $a0, 0x088E0000
    088645E0:[0296B804]: sllv       $s7, $s6, $s4
    088645E4:[2463FB78]: addiu      $v1, $v1, -1160
    088645E8:[2484FB38]: addiu      $a0, $a0, -1224
    088645EC:[2463FDFE]: addiu      $v1, $v1, -514
    088645F0:[2484FDFE]: addiu      $a0, $a0, -514
    088645F4:[26E5FFFF]: addiu      $a1, $s7, -1
    088645F8:[2EE20506]: sltiu      $v0, $s7, 1286
    088645FC:[AFA30044]: sw         $v1, 68($sp)
    08864600:[AFA40040]: sw         $a0, 64($sp)
    08864604:[8CE80000]: lw         $t0, 0($a3)
    08864608:[AFA50048]: sw         $a1, 72($sp)
    0886460C:[1440FF22]: bne        $v0, $zr, 0x08864298
    08864610:[241E0100]: addiu      $fp, $zr, 256 <=> li $fp, 256
    08864614:[0A219054]: j          0x08864150
    08864618:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
  Back Branch 08864314 92,585 times (length 7)
    088642EC:[01021021]: addu       $v0, $t0, $v0
    088642F0:[24440002]: addiu      $a0, $v0, 2
    088642F4:[01C0A821]: addu       $s5, $t6, $zr <=> move $s5, $t6
    088642F8:[00053023]: subu       $a2, $zr, $a1 <=> negu $a2, $a1
    088642FC:[00005812]: mflo       $t3
--> 08864300:[00661821]: addu       $v1, $v1, $a2
    08864304:[00A31021]: addu       $v0, $a1, $v1
    08864308:[A48A0000]: sh         $t2, 0($a0)
    0886430C:[A08FFFFF]: sb         $t7, -1($a0)
    08864310:[A08CFFFE]: sb         $t4, -2($a0)
--> 08864314:[1440FFFA]: bne        $v0, $zr, 0x08864300
    08864318:[008B2021]: addu       $a0, $a0, $t3
    0886431C:[2702FFFF]: addiu      $v0, $t8, -1
    08864320:[00522004]: sllv       $a0, $s2, $v0
    08864324:[03241824]: and        $v1, $t9, $a0
  Back Branch 088640E8 49,310 times (length 9)
    088640B8:[A4400000]: sh         $zr, 0($v0)
    088640BC:[50C0000D]: beql       $a2, $zr, 0x088640F4
    088640C0:[8E280000]: lw         $t0, 0($s1)
    088640C4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088640C8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 088640CC:[94830000]: lhu        $v1, 0($a0)
    088640D0:[24A50001]: addiu      $a1, $a1, 1
    088640D4:[24840002]: addiu      $a0, $a0, 2
    088640D8:[00031840]: sll        $v1, $v1, 0x0001
    088640DC:[007D1821]: addu       $v1, $v1, $sp
    088640E0:[94620000]: lhu        $v0, 0($v1)
    088640E4:[24420001]: addiu      $v0, $v0, 1
--> 088640E8:[14C5FFF8]: bne        $a2, $a1, 0x088640CC
    088640EC:[A4620000]: sh         $v0, 0($v1)
    088640F0:[8E280000]: lw         $t0, 0($s1)
    088640F4:[240D000F]: addiu      $t5, $zr, 15 <=> li $t5, 15
    088640F8:[27A3001E]: addiu      $v1, $sp, 30
  Back Branch 08864240 48,851 times (length 13)
    08864200:[24A50002]: addiu      $a1, $a1, 2
    08864204:[10C00010]: beq        $a2, $zr, 0x08864248
    08864208:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0886420C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08864210:[94830000]: lhu        $v1, 0($a0)
--> 08864214:[24840002]: addiu      $a0, $a0, 2
    08864218:[00031040]: sll        $v0, $v1, 0x0001
    0886421C:[10600007]: beq        $v1, $zr, 0x0886423C
    08864220:[005D2821]: addu       $a1, $v0, $sp
    08864224:[94A20020]: lhu        $v0, 32($a1)
    08864228:[00021840]: sll        $v1, $v0, 0x0001
    0886422C:[00691821]: addu       $v1, $v1, $t1
    08864230:[24420001]: addiu      $v0, $v0, 1
    08864234:[A4A20020]: sh         $v0, 32($a1)
    08864238:[A46A0000]: sh         $t2, 0($v1)
    0886423C:[254A0001]: addiu      $t2, $t2, 1
--> 08864240:[54CAFFF4]: bnel       $a2, $t2, 0x08864214
    08864244:[94830000]: lhu        $v1, 0($a0)
    08864248:[01A8102B]: sltu       $v0, $t5, $t0
    0886424C:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    08864250:[0102200A]: movz       $a0, $t0, $v0
  Back Branch 08864450 33,500 times (length 100)
    088642B4:[02807021]: addu       $t6, $s4, $zr <=> move $t6, $s4
    088642B8:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    088642BC:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    088642C0:[10400065]: beq        $v0, $zr, 0x08864458
    088642C4:[308F00FF]: andi       $t7, $a0, 255
--> 088642C8:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088642CC:[00922804]: sllv       $a1, $s2, $a0
    088642D0:[2402FFFC]: addiu      $v0, $zr, -4 <=> li $v0, -4
    088642D4:[00A20018]: mult       $a1, $v0
    088642D8:[01D21804]: sllv       $v1, $s2, $t6
    088642DC:[00651823]: subu       $v1, $v1, $a1
    088642E0:[02191006]: srlv       $v0, $t9, $s0
    088642E4:[00431021]: addu       $v0, $v0, $v1
    088642E8:[00021080]: sll        $v0, $v0, 0x0002
    088642EC:[01021021]: addu       $v0, $t0, $v0
    088642F0:[24440002]: addiu      $a0, $v0, 2
    088642F4:[01C0A821]: addu       $s5, $t6, $zr <=> move $s5, $t6
    088642F8:[00053023]: subu       $a2, $zr, $a1 <=> negu $a2, $a1
    088642FC:[00005812]: mflo       $t3
    08864300:[00661821]: addu       $v1, $v1, $a2
    08864304:[00A31021]: addu       $v0, $a1, $v1
    08864308:[A48A0000]: sh         $t2, 0($a0)
    0886430C:[A08FFFFF]: sb         $t7, -1($a0)
    08864310:[A08CFFFE]: sb         $t4, -2($a0)
    08864314:[1440FFFA]: bne        $v0, $zr, 0x08864300
    08864318:[008B2021]: addu       $a0, $a0, $t3
    0886431C:[2702FFFF]: addiu      $v0, $t8, -1
    08864320:[00522004]: sllv       $a0, $s2, $v0
    08864324:[03241824]: and        $v1, $t9, $a0
    08864328:[10600005]: beq        $v1, $zr, 0x08864340
    0886432C:[00000000]: nop
    08864330:[00042042]: srl        $a0, $a0, 0x0001
    08864334:[03241024]: and        $v0, $t9, $a0
    08864338:[5440FFFE]: bnel       $v0, $zr, 0x08864334
    0886433C:[00042042]: srl        $a0, $a0, 0x0001
    08864340:[1480004B]: bne        $a0, $zr, 0x08864470
    08864344:[2482FFFF]: addiu      $v0, $a0, -1
    08864348:[00182840]: sll        $a1, $t8, 0x0001
    0886434C:[00BD1821]: addu       $v1, $a1, $sp
    08864350:[94620000]: lhu        $v0, 0($v1)
    08864354:[2442FFFF]: addiu      $v0, $v0, -1
    08864358:[3044FFFF]: andi       $a0, $v0, -1
    0886435C:[1080004D]: beq        $a0, $zr, 0x08864494
    08864360:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    08864364:[03003021]: addu       $a2, $t8, $zr <=> move $a2, $t8
    08864368:[00BD1021]: addu       $v0, $a1, $sp
    0886436C:[0286182B]: sltu       $v1, $s4, $a2
    08864370:[10600032]: beq        $v1, $zr, 0x0886443C
    08864374:[A4440000]: sh         $a0, 0($v0)
    08864378:[8FA30048]: lw         $v1, 72($sp)
    0886437C:[8FA5004C]: lw         $a1, 76($sp)
    08864380:[03235024]: and        $t2, $t9, $v1
    08864384:[50AA002E]: beql       $a1, $t2, 0x08864440
    08864388:[25290002]: addiu      $t1, $t1, 2
    0886438C:[0290800A]: movz       $s0, $s4, $s0
    08864390:[00D07023]: subu       $t6, $a2, $s0
    08864394:[020E2821]: addu       $a1, $s0, $t6
    08864398:[00AD102B]: sltu       $v0, $a1, $t5
    0886439C:[10400014]: beq        $v0, $zr, 0x088643F0
    088643A0:[00051040]: sll        $v0, $a1, 0x0001
    088643A4:[005D1021]: addu       $v0, $v0, $sp
    088643A8:[94440000]: lhu        $a0, 0($v0)
    088643AC:[01D21804]: sllv       $v1, $s2, $t6
    088643B0:[00641823]: subu       $v1, $v1, $a0
    088643B4:[1860000F]: blez       $v1, 0x088643F4
    088643B8:[01D21004]: sllv       $v0, $s2, $t6
    088643BC:[24A50001]: addiu      $a1, $a1, 1
    088643C0:[00051040]: sll        $v0, $a1, 0x0001
    088643C4:[0A2190F7]: j          0x088643DC
    088643C8:[03A22021]: addu       $a0, $sp, $v0
    088643CC:[94820000]: lhu        $v0, 0($a0)
    088643D0:[00621823]: subu       $v1, $v1, $v0
    088643D4:[18600006]: blez       $v1, 0x088643F0
    088643D8:[24840002]: addiu      $a0, $a0, 2
    088643DC:[00AD102B]: sltu       $v0, $a1, $t5
    088643E0:[00031840]: sll        $v1, $v1, 0x0001
    088643E4:[24A50001]: addiu      $a1, $a1, 1
    088643E8:[1440FFF8]: bne        $v0, $zr, 0x088643CC
    088643EC:[25CE0001]: addiu      $t6, $t6, 1
    088643F0:[01D21004]: sllv       $v0, $s2, $t6
    088643F4:[12D20035]: beq        $s6, $s2, 0x088644CC
    088643F8:[02E2B821]: addu       $s7, $s7, $v0
    088643FC:[8CE20000]: lw         $v0, 0($a3)
    08864400:[000A2880]: sll        $a1, $t2, 0x0002
    08864404:[24030004]: addiu      $v1, $zr, 4 <=> li $v1, 4
    08864408:[00451021]: addu       $v0, $v0, $a1
    0886440C:[A04E0000]: sb         $t6, 0($v0)
    08864410:[02A32004]: sllv       $a0, $v1, $s5
    08864414:[8CE30000]: lw         $v1, 0($a3)
    08864418:[AFAA004C]: sw         $t2, 76($sp)
    0886441C:[01044021]: addu       $t0, $t0, $a0
    08864420:[00A31821]: addu       $v1, $a1, $v1
    08864424:[A0740001]: sb         $s4, 1($v1)
    08864428:[8CE40000]: lw         $a0, 0($a3)
    0886442C:[01041023]: subu       $v0, $t0, $a0
    08864430:[00A42821]: addu       $a1, $a1, $a0
    08864434:[00021083]: sra        $v0, $v0, 0x0002
    08864438:[A4A20002]: sh         $v0, 2($a1)
    0886443C:[25290002]: addiu      $t1, $t1, 2
    08864440:[952A0000]: lhu        $t2, 0($t1)
    08864444:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    08864448:[03102023]: subu       $a0, $t8, $s0
    0886444C:[015E102A]: slt        $v0, $t2, $fp
--> 08864450:[1440FF9D]: bne        $v0, $zr, 0x088642C8
    08864454:[308F00FF]: andi       $t7, $a0, 255
    08864458:[03CA102A]: slt        $v0, $fp, $t2
    0886445C:[14400014]: bne        $v0, $zr, 0x088644B0
    08864460:[8FA50044]: lw         $a1, 68($sp)
  Back Branch 0886448C 33,500 times (length 75)
    08864354:[2442FFFF]: addiu      $v0, $v0, -1
    08864358:[3044FFFF]: andi       $a0, $v0, -1
    0886435C:[1080004D]: beq        $a0, $zr, 0x08864494
    08864360:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    08864364:[03003021]: addu       $a2, $t8, $zr <=> move $a2, $t8
--> 08864368:[00BD1021]: addu       $v0, $a1, $sp
    0886436C:[0286182B]: sltu       $v1, $s4, $a2
    08864370:[10600032]: beq        $v1, $zr, 0x0886443C
    08864374:[A4440000]: sh         $a0, 0($v0)
    08864378:[8FA30048]: lw         $v1, 72($sp)
    0886437C:[8FA5004C]: lw         $a1, 76($sp)
    08864380:[03235024]: and        $t2, $t9, $v1
    08864384:[50AA002E]: beql       $a1, $t2, 0x08864440
    08864388:[25290002]: addiu      $t1, $t1, 2
    0886438C:[0290800A]: movz       $s0, $s4, $s0
    08864390:[00D07023]: subu       $t6, $a2, $s0
    08864394:[020E2821]: addu       $a1, $s0, $t6
    08864398:[00AD102B]: sltu       $v0, $a1, $t5
    0886439C:[10400014]: beq        $v0, $zr, 0x088643F0
    088643A0:[00051040]: sll        $v0, $a1, 0x0001
    088643A4:[005D1021]: addu       $v0, $v0, $sp
    088643A8:[94440000]: lhu        $a0, 0($v0)
    088643AC:[01D21804]: sllv       $v1, $s2, $t6
    088643B0:[00641823]: subu       $v1, $v1, $a0
    088643B4:[1860000F]: blez       $v1, 0x088643F4
    088643B8:[01D21004]: sllv       $v0, $s2, $t6
    088643BC:[24A50001]: addiu      $a1, $a1, 1
    088643C0:[00051040]: sll        $v0, $a1, 0x0001
    088643C4:[0A2190F7]: j          0x088643DC
    088643C8:[03A22021]: addu       $a0, $sp, $v0
    088643CC:[94820000]: lhu        $v0, 0($a0)
    088643D0:[00621823]: subu       $v1, $v1, $v0
    088643D4:[18600006]: blez       $v1, 0x088643F0
    088643D8:[24840002]: addiu      $a0, $a0, 2
    088643DC:[00AD102B]: sltu       $v0, $a1, $t5
    088643E0:[00031840]: sll        $v1, $v1, 0x0001
    088643E4:[24A50001]: addiu      $a1, $a1, 1
    088643E8:[1440FFF8]: bne        $v0, $zr, 0x088643CC
    088643EC:[25CE0001]: addiu      $t6, $t6, 1
    088643F0:[01D21004]: sllv       $v0, $s2, $t6
    088643F4:[12D20035]: beq        $s6, $s2, 0x088644CC
    088643F8:[02E2B821]: addu       $s7, $s7, $v0
    088643FC:[8CE20000]: lw         $v0, 0($a3)
    08864400:[000A2880]: sll        $a1, $t2, 0x0002
    08864404:[24030004]: addiu      $v1, $zr, 4 <=> li $v1, 4
    08864408:[00451021]: addu       $v0, $v0, $a1
    0886440C:[A04E0000]: sb         $t6, 0($v0)
    08864410:[02A32004]: sllv       $a0, $v1, $s5
    08864414:[8CE30000]: lw         $v1, 0($a3)
    08864418:[AFAA004C]: sw         $t2, 76($sp)
    0886441C:[01044021]: addu       $t0, $t0, $a0
    08864420:[00A31821]: addu       $v1, $a1, $v1
    08864424:[A0740001]: sb         $s4, 1($v1)
    08864428:[8CE40000]: lw         $a0, 0($a3)
    0886442C:[01041023]: subu       $v0, $t0, $a0
    08864430:[00A42821]: addu       $a1, $a1, $a0
    08864434:[00021083]: sra        $v0, $v0, 0x0002
    08864438:[A4A20002]: sh         $v0, 2($a1)
    0886443C:[25290002]: addiu      $t1, $t1, 2
    08864440:[952A0000]: lhu        $t2, 0($t1)
    08864444:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    08864448:[03102023]: subu       $a0, $t8, $s0
    0886444C:[015E102A]: slt        $v0, $t2, $fp
    08864450:[1440FF9D]: bne        $v0, $zr, 0x088642C8
    08864454:[308F00FF]: andi       $t7, $a0, 255
    08864458:[03CA102A]: slt        $v0, $fp, $t2
    0886445C:[14400014]: bne        $v0, $zr, 0x088644B0
    08864460:[8FA50044]: lw         $a1, 68($sp)
    08864464:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08864468:[0A2190B3]: j          0x088642CC
    0886446C:[240C0060]: addiu      $t4, $zr, 96 <=> li $t4, 96
    08864470:[00182840]: sll        $a1, $t8, 0x0001
    08864474:[03221024]: and        $v0, $t9, $v0
    08864478:[00BD1821]: addu       $v1, $a1, $sp
    0886447C:[0082C821]: addu       $t9, $a0, $v0
    08864480:[94620000]: lhu        $v0, 0($v1)
    08864484:[2442FFFF]: addiu      $v0, $v0, -1
    08864488:[3044FFFF]: andi       $a0, $v0, -1
--> 0886448C:[1480FFB6]: bne        $a0, $zr, 0x08864368
    08864490:[03003021]: addu       $a2, $t8, $zr <=> move $a2, $t8
    08864494:[130D0019]: beq        $t8, $t5, 0x088644FC
    08864498:[00000000]: nop
    0886449C:[95220002]: lhu        $v0, 2($t1)
  Back Branch 08864338 17,290 times (length 3)
    08864320:[00522004]: sllv       $a0, $s2, $v0
    08864324:[03241824]: and        $v1, $t9, $a0
    08864328:[10600005]: beq        $v1, $zr, 0x08864340
    0886432C:[00000000]: nop
    08864330:[00042042]: srl        $a0, $a0, 0x0001
--> 08864334:[03241024]: and        $v0, $t9, $a0
--> 08864338:[5440FFFE]: bnel       $v0, $zr, 0x08864334
    0886433C:[00042042]: srl        $a0, $a0, 0x0001
    08864340:[1480004B]: bne        $a0, $zr, 0x08864470
    08864344:[2482FFFF]: addiu      $v0, $a0, -1
    08864348:[00182840]: sll        $a1, $t8, 0x0001
  Back Branch 088640B4 6,885 times (length 3)
    0886409C:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    088640A0:[01008821]: addu       $s1, $t0, $zr <=> move $s1, $t0
    088640A4:[03A01021]: addu       $v0, $sp, $zr <=> move $v0, $sp
    088640A8:[27AA0020]: addiu      $t2, $sp, 32
    088640AC:[A4400000]: sh         $zr, 0($v0)
--> 088640B0:[24420002]: addiu      $v0, $v0, 2
--> 088640B4:[544AFFFE]: bnel       $v0, $t2, 0x088640B0
    088640B8:[A4400000]: sh         $zr, 0($v0)
    088640BC:[50C0000D]: beql       $a2, $zr, 0x088640F4
    088640C0:[8E280000]: lw         $t0, 0($s1)
    088640C4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
  Back Branch 088641CC 6,426 times (length 6)
    088641A8:[5564FFFC]: bnel       $t3, $a0, 0x0886419C
    088641AC:[94620000]: lhu        $v0, 0($v1)
    088641B0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088641B4:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    088641B8:[94830000]: lhu        $v1, 0($a0)
--> 088641BC:[00021040]: sll        $v0, $v0, 0x0001
    088641C0:[00431023]: subu       $v0, $v0, $v1
    088641C4:[044000CB]: bltz       $v0, 0x088644F4
    088641C8:[24840002]: addiu      $a0, $a0, 2
--> 088641CC:[548AFFFB]: bnel       $a0, $t2, 0x088641BC
    088641D0:[94830000]: lhu        $v1, 0($a0)
    088641D4:[1C4000C2]: bgtz       $v0, 0x088644E0
    088641D8:[00000000]: nop
    088641DC:[A7A00022]: sh         $zr, 34($sp)
  Back Branch 088641FC 6,426 times (length 7)
    088641D4:[1C4000C2]: bgtz       $v0, 0x088644E0
    088641D8:[00000000]: nop
    088641DC:[A7A00022]: sh         $zr, 34($sp)
    088641E0:[27A40022]: addiu      $a0, $sp, 34
    088641E4:[27AA003E]: addiu      $t2, $sp, 62
--> 088641E8:[94820000]: lhu        $v0, 0($a0)
    088641EC:[94A30000]: lhu        $v1, 0($a1)
    088641F0:[00431021]: addu       $v0, $v0, $v1
    088641F4:[A4820002]: sh         $v0, 2($a0)
    088641F8:[24840002]: addiu      $a0, $a0, 2
--> 088641FC:[148AFFFA]: bne        $a0, $t2, 0x088641E8
    08864200:[24A50002]: addiu      $a1, $a1, 2
    08864204:[10C00010]: beq        $a2, $zr, 0x08864248
    08864208:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0886420C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
  Back Branch 088644C4 5,290 times (length 128)
  Back Branch 0886410C 3,339 times (length 5)
    088640EC:[A4620000]: sh         $v0, 0($v1)
    088640F0:[8E280000]: lw         $t0, 0($s1)
    088640F4:[240D000F]: addiu      $t5, $zr, 15 <=> li $t5, 15
    088640F8:[27A3001E]: addiu      $v1, $sp, 30
    088640FC:[94620000]: lhu        $v0, 0($v1)
--> 08864100:[1440001F]: bne        $v0, $zr, 0x08864180
    08864104:[2463FFFE]: addiu      $v1, $v1, -2
    08864108:[25ADFFFF]: addiu      $t5, $t5, -1
--> 0886410C:[55A0FFFC]: bnel       $t5, $zr, 0x08864100
    08864110:[94620000]: lhu        $v0, 0($v1)
    08864114:[8CE30000]: lw         $v1, 0($a3)
    08864118:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0886411C:[24040040]: addiu      $a0, $zr, 64 <=> li $a0, 64
  Back Branch 088644A8 2,244 times (length 82)
    08864354:[2442FFFF]: addiu      $v0, $v0, -1
    08864358:[3044FFFF]: andi       $a0, $v0, -1
    0886435C:[1080004D]: beq        $a0, $zr, 0x08864494
    08864360:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    08864364:[03003021]: addu       $a2, $t8, $zr <=> move $a2, $t8
--> 08864368:[00BD1021]: addu       $v0, $a1, $sp
    0886436C:[0286182B]: sltu       $v1, $s4, $a2
    08864370:[10600032]: beq        $v1, $zr, 0x0886443C
    08864374:[A4440000]: sh         $a0, 0($v0)
    08864378:[8FA30048]: lw         $v1, 72($sp)
    0886437C:[8FA5004C]: lw         $a1, 76($sp)
    08864380:[03235024]: and        $t2, $t9, $v1
    08864384:[50AA002E]: beql       $a1, $t2, 0x08864440
    08864388:[25290002]: addiu      $t1, $t1, 2
    0886438C:[0290800A]: movz       $s0, $s4, $s0
    08864390:[00D07023]: subu       $t6, $a2, $s0
    08864394:[020E2821]: addu       $a1, $s0, $t6
    08864398:[00AD102B]: sltu       $v0, $a1, $t5
    0886439C:[10400014]: beq        $v0, $zr, 0x088643F0
    088643A0:[00051040]: sll        $v0, $a1, 0x0001
    088643A4:[005D1021]: addu       $v0, $v0, $sp
    088643A8:[94440000]: lhu        $a0, 0($v0)
    088643AC:[01D21804]: sllv       $v1, $s2, $t6
    088643B0:[00641823]: subu       $v1, $v1, $a0
    088643B4:[1860000F]: blez       $v1, 0x088643F4
    088643B8:[01D21004]: sllv       $v0, $s2, $t6
    088643BC:[24A50001]: addiu      $a1, $a1, 1
    088643C0:[00051040]: sll        $v0, $a1, 0x0001
    088643C4:[0A2190F7]: j          0x088643DC
    088643C8:[03A22021]: addu       $a0, $sp, $v0
    088643CC:[94820000]: lhu        $v0, 0($a0)
    088643D0:[00621823]: subu       $v1, $v1, $v0
    088643D4:[18600006]: blez       $v1, 0x088643F0
    088643D8:[24840002]: addiu      $a0, $a0, 2
    088643DC:[00AD102B]: sltu       $v0, $a1, $t5
    088643E0:[00031840]: sll        $v1, $v1, 0x0001
    088643E4:[24A50001]: addiu      $a1, $a1, 1
    088643E8:[1440FFF8]: bne        $v0, $zr, 0x088643CC
    088643EC:[25CE0001]: addiu      $t6, $t6, 1
    088643F0:[01D21004]: sllv       $v0, $s2, $t6
    088643F4:[12D20035]: beq        $s6, $s2, 0x088644CC
    088643F8:[02E2B821]: addu       $s7, $s7, $v0
    088643FC:[8CE20000]: lw         $v0, 0($a3)
    08864400:[000A2880]: sll        $a1, $t2, 0x0002
    08864404:[24030004]: addiu      $v1, $zr, 4 <=> li $v1, 4
    08864408:[00451021]: addu       $v0, $v0, $a1
    0886440C:[A04E0000]: sb         $t6, 0($v0)
    08864410:[02A32004]: sllv       $a0, $v1, $s5
    08864414:[8CE30000]: lw         $v1, 0($a3)
    08864418:[AFAA004C]: sw         $t2, 76($sp)
    0886441C:[01044021]: addu       $t0, $t0, $a0
    08864420:[00A31821]: addu       $v1, $a1, $v1
    08864424:[A0740001]: sb         $s4, 1($v1)
    08864428:[8CE40000]: lw         $a0, 0($a3)
    0886442C:[01041023]: subu       $v0, $t0, $a0
    08864430:[00A42821]: addu       $a1, $a1, $a0
    08864434:[00021083]: sra        $v0, $v0, 0x0002
    08864438:[A4A20002]: sh         $v0, 2($a1)
    0886443C:[25290002]: addiu      $t1, $t1, 2
    08864440:[952A0000]: lhu        $t2, 0($t1)
    08864444:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    08864448:[03102023]: subu       $a0, $t8, $s0
    0886444C:[015E102A]: slt        $v0, $t2, $fp
    08864450:[1440FF9D]: bne        $v0, $zr, 0x088642C8
    08864454:[308F00FF]: andi       $t7, $a0, 255
    08864458:[03CA102A]: slt        $v0, $fp, $t2
    0886445C:[14400014]: bne        $v0, $zr, 0x088644B0
    08864460:[8FA50044]: lw         $a1, 68($sp)
    08864464:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08864468:[0A2190B3]: j          0x088642CC
    0886446C:[240C0060]: addiu      $t4, $zr, 96 <=> li $t4, 96
    08864470:[00182840]: sll        $a1, $t8, 0x0001
    08864474:[03221024]: and        $v0, $t9, $v0
    08864478:[00BD1821]: addu       $v1, $a1, $sp
    0886447C:[0082C821]: addu       $t9, $a0, $v0
    08864480:[94620000]: lhu        $v0, 0($v1)
    08864484:[2442FFFF]: addiu      $v0, $v0, -1
    08864488:[3044FFFF]: andi       $a0, $v0, -1
    0886448C:[1480FFB6]: bne        $a0, $zr, 0x08864368
    08864490:[03003021]: addu       $a2, $t8, $zr <=> move $a2, $t8
    08864494:[130D0019]: beq        $t8, $t5, 0x088644FC
    08864498:[00000000]: nop
    0886449C:[95220002]: lhu        $v0, 2($t1)
    088644A0:[00021040]: sll        $v0, $v0, 0x0001
    088644A4:[00531021]: addu       $v0, $v0, $s3
--> 088644A8:[0A2190DA]: j          0x08864368
    088644AC:[94460000]: lhu        $a2, 0($v0)
    088644B0:[000A1040]: sll        $v0, $t2, 0x0001
    088644B4:[00451821]: addu       $v1, $v0, $a1
    088644B8:[8FA50040]: lw         $a1, 64($sp)
  Back Branch 088644D0 1,568 times (length 54)
    088643EC:[25CE0001]: addiu      $t6, $t6, 1
    088643F0:[01D21004]: sllv       $v0, $s2, $t6
    088643F4:[12D20035]: beq        $s6, $s2, 0x088644CC
    088643F8:[02E2B821]: addu       $s7, $s7, $v0
    088643FC:[8CE20000]: lw         $v0, 0($a3)
--> 08864400:[000A2880]: sll        $a1, $t2, 0x0002
    08864404:[24030004]: addiu      $v1, $zr, 4 <=> li $v1, 4
    08864408:[00451021]: addu       $v0, $v0, $a1
    0886440C:[A04E0000]: sb         $t6, 0($v0)
    08864410:[02A32004]: sllv       $a0, $v1, $s5
    08864414:[8CE30000]: lw         $v1, 0($a3)
    08864418:[AFAA004C]: sw         $t2, 76($sp)
    0886441C:[01044021]: addu       $t0, $t0, $a0
    08864420:[00A31821]: addu       $v1, $a1, $v1
    08864424:[A0740001]: sb         $s4, 1($v1)
    08864428:[8CE40000]: lw         $a0, 0($a3)
    0886442C:[01041023]: subu       $v0, $t0, $a0
    08864430:[00A42821]: addu       $a1, $a1, $a0
    08864434:[00021083]: sra        $v0, $v0, 0x0002
    08864438:[A4A20002]: sh         $v0, 2($a1)
    0886443C:[25290002]: addiu      $t1, $t1, 2
    08864440:[952A0000]: lhu        $t2, 0($t1)
    08864444:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    08864448:[03102023]: subu       $a0, $t8, $s0
    0886444C:[015E102A]: slt        $v0, $t2, $fp
    08864450:[1440FF9D]: bne        $v0, $zr, 0x088642C8
    08864454:[308F00FF]: andi       $t7, $a0, 255
    08864458:[03CA102A]: slt        $v0, $fp, $t2
    0886445C:[14400014]: bne        $v0, $zr, 0x088644B0
    08864460:[8FA50044]: lw         $a1, 68($sp)
    08864464:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08864468:[0A2190B3]: j          0x088642CC
    0886446C:[240C0060]: addiu      $t4, $zr, 96 <=> li $t4, 96
    08864470:[00182840]: sll        $a1, $t8, 0x0001
    08864474:[03221024]: and        $v0, $t9, $v0
    08864478:[00BD1821]: addu       $v1, $a1, $sp
    0886447C:[0082C821]: addu       $t9, $a0, $v0
    08864480:[94620000]: lhu        $v0, 0($v1)
    08864484:[2442FFFF]: addiu      $v0, $v0, -1
    08864488:[3044FFFF]: andi       $a0, $v0, -1
    0886448C:[1480FFB6]: bne        $a0, $zr, 0x08864368
    08864490:[03003021]: addu       $a2, $t8, $zr <=> move $a2, $t8
    08864494:[130D0019]: beq        $t8, $t5, 0x088644FC
    08864498:[00000000]: nop
    0886449C:[95220002]: lhu        $v0, 2($t1)
    088644A0:[00021040]: sll        $v0, $v0, 0x0001
    088644A4:[00531021]: addu       $v0, $v0, $s3
    088644A8:[0A2190DA]: j          0x08864368
    088644AC:[94460000]: lhu        $a2, 0($v0)
    088644B0:[000A1040]: sll        $v0, $t2, 0x0001
    088644B4:[00451821]: addu       $v1, $v0, $a1
    088644B8:[8FA50040]: lw         $a1, 64($sp)
    088644BC:[946A0000]: lhu        $t2, 0($v1)
    088644C0:[00451021]: addu       $v0, $v0, $a1
    088644C4:[0A2190B3]: j          0x088642CC
    088644C8:[904C0000]: lbu        $t4, 0($v0)
    088644CC:[2EE20506]: sltiu      $v0, $s7, 1286
--> 088644D0:[5440FFCB]: bnel       $v0, $zr, 0x08864400
    088644D4:[8CE20000]: lw         $v0, 0($a3)
    088644D8:[0A219054]: j          0x08864150
    088644DC:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    088644E0:[52C0FF1B]: beql       $s6, $zr, 0x08864150
  Back Branch 088641A8 750 times (length 5)
    08864188:[27A50002]: addiu      $a1, $sp, 2
    0886418C:[240B0001]: addiu      $t3, $zr, 1 <=> li $t3, 1
    08864190:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    08864194:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08864198:[94620000]: lhu        $v0, 0($v1)
--> 0886419C:[14400004]: bne        $v0, $zr, 0x088641B0
    088641A0:[24630002]: addiu      $v1, $v1, 2
    088641A4:[256B0001]: addiu      $t3, $t3, 1
--> 088641A8:[5564FFFC]: bnel       $t3, $a0, 0x0886419C
    088641AC:[94620000]: lhu        $v0, 0($v1)
    088641B0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088641B4:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    088641B8:[94830000]: lhu        $v1, 0($a0)
  Back Branch 088645AC 459 times (length 281)
  Back Branch 088643E8 160 times (length 9)
    088643B8:[01D21004]: sllv       $v0, $s2, $t6
    088643BC:[24A50001]: addiu      $a1, $a1, 1
    088643C0:[00051040]: sll        $v0, $a1, 0x0001
    088643C4:[0A2190F7]: j          0x088643DC
    088643C8:[03A22021]: addu       $a0, $sp, $v0
--> 088643CC:[94820000]: lhu        $v0, 0($a0)
    088643D0:[00621823]: subu       $v1, $v1, $v0
    088643D4:[18600006]: blez       $v1, 0x088643F0
    088643D8:[24840002]: addiu      $a0, $a0, 2
    088643DC:[00AD102B]: sltu       $v0, $a1, $t5
    088643E0:[00031840]: sll        $v1, $v1, 0x0001
    088643E4:[24A50001]: addiu      $a1, $a1, 1
--> 088643E8:[1440FFF8]: bne        $v0, $zr, 0x088643CC
    088643EC:[25CE0001]: addiu      $t6, $t6, 1
    088643F0:[01D21004]: sllv       $v0, $s2, $t6
    088643F4:[12D20035]: beq        $s6, $s2, 0x088644CC
    088643F8:[02E2B821]: addu       $s7, $s7, $v0
  Back Branch 0886460C 153 times (length 223)
  Back Branch 08864468 153 times (length 105)
  Back Branch 088645D0 153 times (length 208)
_S1_2_882FD04 3,039,069 instructions (0.302%), 70,677 calls (0882EA9C - 0882FD64, length 1203)
  Back Branch 0882EAEC 566,983 times (length 8)
    0882EAC0:[8C850010]: lw         $a1, 16($a0)
    0882EAC4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0882EAC8:[00001012]: mflo       $v0
    0882EACC:[0A20BAB7]: j          0x0882EADC
    0882EAD0:[00451821]: addu       $v1, $v0, $a1
--> 0882EAD4:[10600009]: beq        $v1, $zr, 0x0882EAFC
    0882EAD8:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0882EADC:[8C62000C]: lw         $v0, 12($v1)
    0882EAE0:[5444FFFC]: bnel       $v0, $a0, 0x0882EAD4
    0882EAE4:[8C630010]: lw         $v1, 16($v1)
    0882EAE8:[8C620008]: lw         $v0, 8($v1)
--> 0882EAEC:[54C2FFF9]: bnel       $a2, $v0, 0x0882EAD4
    0882EAF0:[8C630010]: lw         $v1, 16($v1)
    0882EAF4:[03E00008]: jr         $ra
    0882EAF8:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0882EAFC:[03E00008]: jr         $ra
  Back Branch 0882FD40 70,677 times (length 1195)
  Back Branch 0882FD54 70,677 times (length 9)
    0882FD24:[00063080]: sll        $a2, $a2, 0x0002
    0882FD28:[00821021]: addu       $v0, $a0, $v0
    0882FD2C:[8C42007C]: lw         $v0, 124($v0)
    0882FD30:[1040000A]: beq        $v0, $zr, 0x0882FD5C
    0882FD34:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
--> 0882FD38:[8CE20010]: lw         $v0, 16($a3)
    0882FD3C:[00C21021]: addu       $v0, $a2, $v0
    0882FD40:[0A20BAA7]: j          0x0882EA9C
    0882FD44:[8C4500A0]: lw         $a1, 160($v0)
    0882FD48:[8CA20000]: lw         $v0, 0($a1)
    0882FD4C:[00063080]: sll        $a2, $a2, 0x0002
    0882FD50:[8C420008]: lw         $v0, 8($v0)
--> 0882FD54:[1440FFF8]: bne        $v0, $zr, 0x0882FD38
    0882FD58:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0882FD5C:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0882FD60:[03E00008]: jr         $ra
    0882FD64:[244273D8]: addiu      $v0, $v0, 29656
  Back Branch 0882EAE0 3,753 times (length 5)
    0882EAC0:[8C850010]: lw         $a1, 16($a0)
    0882EAC4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0882EAC8:[00001012]: mflo       $v0
    0882EACC:[0A20BAB7]: j          0x0882EADC
    0882EAD0:[00451821]: addu       $v1, $v0, $a1
--> 0882EAD4:[10600009]: beq        $v1, $zr, 0x0882EAFC
    0882EAD8:[3C02088D]: lui        $v0, 0x088D <=> li $v0, 0x088D0000
    0882EADC:[8C62000C]: lw         $v0, 12($v1)
--> 0882EAE0:[5444FFFC]: bnel       $v0, $a0, 0x0882EAD4
    0882EAE4:[8C630010]: lw         $v1, 16($v1)
    0882EAE8:[8C620008]: lw         $v0, 8($v1)
    0882EAEC:[54C2FFF9]: bnel       $a2, $v0, 0x0882EAD4
    0882EAF0:[8C630010]: lw         $v1, 16($v1)
_S1_2_8831B1C 2,756,403 instructions (0.274%), 70,677 calls (08831774 - 08832A20, length 1196)
  Back Branch 08831854 2,490,651 times (length 58)
--> 08831774:[92830038]: lbu        $v1, 56($s4)
    08831778:[8EB20000]: lw         $s2, 0($s5)
    0883177C:[3062000C]: andi       $v0, $v1, 12
    08831780:[10400030]: beq        $v0, $zr, 0x08831844
    08831784:[26B50004]: addiu      $s5, $s5, 4
    08831788:[8E820040]: lw         $v0, 64($s4)
    0883178C:[2444FFFF]: addiu      $a0, $v0, -1
    08831790:[108003BD]: beq        $a0, $zr, 0x08832688
    08831794:[AE840040]: sw         $a0, 64($s4)
    08831798:[30700004]: andi       $s0, $v1, 4
    0883179C:[1200002A]: beq        $s0, $zr, 0x08831848
    088317A0:[7E513980]: ext        $s1, $s2, 6, 8
    088317A4:[30620008]: andi       $v0, $v1, 8
    088317A8:[8E910018]: lw         $s1, 24($s4)
    088317AC:[10400003]: beq        $v0, $zr, 0x088317BC
    088317B0:[AE950018]: sw         $s5, 24($s4)
    088317B4:[50800030]: beql       $a0, $zr, 0x08831878
    088317B8:[8E82003C]: lw         $v0, 60($s4)
    088317BC:[5200001D]: beql       $s0, $zr, 0x08831834
    088317C0:[92830006]: lbu        $v1, 6($s4)
    088317C4:[8E820014]: lw         $v0, 20($s4)
    088317C8:[8C430004]: lw         $v1, 4($v0)
    088317CC:[8C640000]: lw         $a0, 0($v1)
    088317D0:[8C850010]: lw         $a1, 16($a0)
    088317D4:[8CA7000C]: lw         $a3, 12($a1)
    088317D8:[8CA30014]: lw         $v1, 20($a1)
    088317DC:[02A71023]: subu       $v0, $s5, $a3
    088317E0:[00021083]: sra        $v0, $v0, 0x0002
    088317E4:[106003AA]: beq        $v1, $zr, 0x08832690
    088317E8:[2444FFFF]: addiu      $a0, $v0, -1
    088317EC:[00041080]: sll        $v0, $a0, 0x0002
    088317F0:[00431021]: addu       $v0, $v0, $v1
    088317F4:[8C460000]: lw         $a2, 0($v0)
    088317F8:[1080000A]: beq        $a0, $zr, 0x08831824
    088317FC:[0235102B]: sltu       $v0, $s1, $s5
    08831800:[50400009]: beql       $v0, $zr, 0x08831828
    08831804:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831808:[10600004]: beq        $v1, $zr, 0x0883181C
    0883180C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08831810:[02271023]: subu       $v0, $s1, $a3
    08831814:[00621021]: addu       $v0, $v1, $v0
    08831818:[8C42FFFC]: lw         $v0, -4($v0)
    0883181C:[50C20005]: beql       $a2, $v0, 0x08831834
    08831820:[92830006]: lbu        $v1, 6($s4)
    08831824:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831828:[0E209D8D]: jal        0x08827634
    0883182C:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08831830:[92830006]: lbu        $v1, 6($s4)
    08831834:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08831838:[10620397]: beq        $v1, $v0, 0x08832698
    0883183C:[26A2FFFC]: addiu      $v0, $s5, -4
    08831840:[8E97000C]: lw         $s7, 12($s4)
    08831844:[7E513980]: ext        $s1, $s2, 6, 8
    08831848:[3243003F]: andi       $v1, $s2, 63
    0883184C:[001180C0]: sll        $s0, $s1, 0x0003
    08831850:[2C620026]: sltiu      $v0, $v1, 38
--> 08831854:[1040FFC7]: beq        $v0, $zr, 0x08831774
    08831858:[02F0B021]: addu       $s6, $s7, $s0
    0883185C:[00031080]: sll        $v0, $v1, 0x0002
    08831860:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
    08831864:[24637BF8]: addiu      $v1, $v1, 31736
  Back Branch 08831B68 70,677 times (length 255)
_S1_2_8837C20 2,696,478 instructions (0.268%), 105,990 calls (08837C20 - 08837CB0, length 37)
    08837C20:[27BDFFE8]: addiu      $sp, $sp, -24
    08837C24:[AFB10004]: sw         $s1, 4($sp)
    08837C28:[AFB00000]: sw         $s0, 0($sp)
    08837C2C:[E7B40010]: swc1       $f20, 16($sp)
    08837C30:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08837C34:[AFBF0008]: sw         $ra, 8($sp)
    08837C38:[0E2095B9]: jal        0x088256E4
    08837C3C:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08837C40:[46000506]: mov.s      $f20, $f0
    08837C44:[44800000]: mtc1       $zr, $f0
    08837C48:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08837C4C:[4600A032]: c.eq.s     $f20, $f0
    08837C50:[00000000]: nop
    08837C54:[45010008]: bc1t       0x08837C78
    08837C58:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08837C5C:[4600A006]: mov.s      $f0, $f20
    08837C60:[8FBF0008]: lw         $ra, 8($sp)
    08837C64:[8FB10004]: lw         $s1, 4($sp)
    08837C68:[8FB00000]: lw         $s0, 0($sp)
    08837C6C:[C7B40010]: lwc1       $f20, 16($sp)
    08837C70:[03E00008]: jr         $ra
    08837C74:[27BD0018]: addiu      $sp, $sp, 24
    08837C78:[0E2095CC]: jal        0x08825730
    08837C7C:[00000000]: nop
    08837C80:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08837C84:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08837C88:[1440FFF4]: bne        $v0, $zr, 0x08837C5C
    08837C8C:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    08837C90:[0E20DEBD]: jal        0x08837AF4
    08837C94:[00000000]: nop
    08837C98:[4600A006]: mov.s      $f0, $f20
    08837C9C:[8FBF0008]: lw         $ra, 8($sp)
    08837CA0:[8FB10004]: lw         $s1, 4($sp)
    08837CA4:[8FB00000]: lw         $s0, 0($sp)
    08837CA8:[C7B40010]: lwc1       $f20, 16($sp)
    08837CAC:[03E00008]: jr         $ra
    08837CB0:[27BD0018]: addiu      $sp, $sp, 24
  Back Branch 08837C88 60,783 times (length 13)
    08837C48:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08837C4C:[4600A032]: c.eq.s     $f20, $f0
    08837C50:[00000000]: nop
    08837C54:[45010008]: bc1t       0x08837C78
    08837C58:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
--> 08837C5C:[4600A006]: mov.s      $f0, $f20
    08837C60:[8FBF0008]: lw         $ra, 8($sp)
    08837C64:[8FB10004]: lw         $s1, 4($sp)
    08837C68:[8FB00000]: lw         $s0, 0($sp)
    08837C6C:[C7B40010]: lwc1       $f20, 16($sp)
    08837C70:[03E00008]: jr         $ra
    08837C74:[27BD0018]: addiu      $sp, $sp, 24
    08837C78:[0E2095CC]: jal        0x08825730
    08837C7C:[00000000]: nop
    08837C80:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08837C84:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
--> 08837C88:[1440FFF4]: bne        $v0, $zr, 0x08837C5C
    08837C8C:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    08837C90:[0E20DEBD]: jal        0x08837AF4
    08837C94:[00000000]: nop
    08837C98:[4600A006]: mov.s      $f0, $f20
_S1_2_8821B70 2,326,914 instructions (0.231%), 35,330 calls (08821B70 - 0883766C, length 22208)
  Back Branch 08821C6C 35,330 times (length 24)
    08821C00:[46000546]: mov.s      $f21, $f0
    08821C04:[2A220004]: slti       $v0, $s1, 4
    08821C08:[10400015]: beq        $v0, $zr, 0x08821C60
    08821C0C:[46000506]: mov.s      $f20, $f0
    08821C10:[4480B000]: mtc1       $zr, $f22
--> 08821C14:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08821C18:[12220016]: beq        $s1, $v0, 0x08821C74
    08821C1C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08821C20:[240500FF]: addiu      $a1, $zr, 255 <=> li $a1, 255
    08821C24:[8E440000]: lw         $a0, 0($s2)
    08821C28:[4600AB06]: mov.s      $f12, $f21
    08821C2C:[4600A346]: mov.s      $f13, $f20
    08821C30:[0E202EC8]: jal        0x0880BB20
    08821C34:[4600B386]: mov.s      $f14, $f22
    08821C38:[8FBF000C]: lw         $ra, 12($sp)
    08821C3C:[8FB20008]: lw         $s2, 8($sp)
    08821C40:[8FB10004]: lw         $s1, 4($sp)
    08821C44:[8FB00000]: lw         $s0, 0($sp)
    08821C48:[C7B60018]: lwc1       $f22, 24($sp)
    08821C4C:[C7B50014]: lwc1       $f21, 20($sp)
    08821C50:[C7B40010]: lwc1       $f20, 16($sp)
    08821C54:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08821C58:[03E00008]: jr         $ra
    08821C5C:[27BD0020]: addiu      $sp, $sp, 32
    08821C60:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08821C64:[0E20DF08]: jal        0x08837C20
    08821C68:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
--> 08821C6C:[0A208705]: j          0x08821C14
    08821C70:[46000586]: mov.s      $f22, $f0
    08821C74:[0E20DECD]: jal        0x08837B34
    08821C78:[24050005]: addiu      $a1, $zr, 5 <=> li $a1, 5
    08821C7C:[28420100]: slti       $v0, $v0, 256
  Back Branch 08821C80 35,330 times (length 25)
    08821C10:[4480B000]: mtc1       $zr, $f22
    08821C14:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08821C18:[12220016]: beq        $s1, $v0, 0x08821C74
    08821C1C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08821C20:[240500FF]: addiu      $a1, $zr, 255 <=> li $a1, 255
--> 08821C24:[8E440000]: lw         $a0, 0($s2)
    08821C28:[4600AB06]: mov.s      $f12, $f21
    08821C2C:[4600A346]: mov.s      $f13, $f20
    08821C30:[0E202EC8]: jal        0x0880BB20
    08821C34:[4600B386]: mov.s      $f14, $f22
    08821C38:[8FBF000C]: lw         $ra, 12($sp)
    08821C3C:[8FB20008]: lw         $s2, 8($sp)
    08821C40:[8FB10004]: lw         $s1, 4($sp)
    08821C44:[8FB00000]: lw         $s0, 0($sp)
    08821C48:[C7B60018]: lwc1       $f22, 24($sp)
    08821C4C:[C7B50014]: lwc1       $f21, 20($sp)
    08821C50:[C7B40010]: lwc1       $f20, 16($sp)
    08821C54:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08821C58:[03E00008]: jr         $ra
    08821C5C:[27BD0020]: addiu      $sp, $sp, 32
    08821C60:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08821C64:[0E20DF08]: jal        0x08837C20
    08821C68:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08821C6C:[0A208705]: j          0x08821C14
    08821C70:[46000586]: mov.s      $f22, $f0
    08821C74:[0E20DECD]: jal        0x08837B34
    08821C78:[24050005]: addiu      $a1, $zr, 5 <=> li $a1, 5
    08821C7C:[28420100]: slti       $v0, $v0, 256
--> 08821C80:[1040FFE8]: beq        $v0, $zr, 0x08821C24
    08821C84:[240500FF]: addiu      $a1, $zr, 255 <=> li $a1, 255
    08821C88:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08821C8C:[0E20DECD]: jal        0x08837B34
    08821C90:[24050005]: addiu      $a1, $zr, 5 <=> li $a1, 5
  Back Branch 08821CA8 34,216 times (length 35)
    08821C10:[4480B000]: mtc1       $zr, $f22
    08821C14:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08821C18:[12220016]: beq        $s1, $v0, 0x08821C74
    08821C1C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08821C20:[240500FF]: addiu      $a1, $zr, 255 <=> li $a1, 255
--> 08821C24:[8E440000]: lw         $a0, 0($s2)
    08821C28:[4600AB06]: mov.s      $f12, $f21
    08821C2C:[4600A346]: mov.s      $f13, $f20
    08821C30:[0E202EC8]: jal        0x0880BB20
    08821C34:[4600B386]: mov.s      $f14, $f22
    08821C38:[8FBF000C]: lw         $ra, 12($sp)
    08821C3C:[8FB20008]: lw         $s2, 8($sp)
    08821C40:[8FB10004]: lw         $s1, 4($sp)
    08821C44:[8FB00000]: lw         $s0, 0($sp)
    08821C48:[C7B60018]: lwc1       $f22, 24($sp)
    08821C4C:[C7B50014]: lwc1       $f21, 20($sp)
    08821C50:[C7B40010]: lwc1       $f20, 16($sp)
    08821C54:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08821C58:[03E00008]: jr         $ra
    08821C5C:[27BD0020]: addiu      $sp, $sp, 32
    08821C60:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08821C64:[0E20DF08]: jal        0x08837C20
    08821C68:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08821C6C:[0A208705]: j          0x08821C14
    08821C70:[46000586]: mov.s      $f22, $f0
    08821C74:[0E20DECD]: jal        0x08837B34
    08821C78:[24050005]: addiu      $a1, $zr, 5 <=> li $a1, 5
    08821C7C:[28420100]: slti       $v0, $v0, 256
    08821C80:[1040FFE8]: beq        $v0, $zr, 0x08821C24
    08821C84:[240500FF]: addiu      $a1, $zr, 255 <=> li $a1, 255
    08821C88:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08821C8C:[0E20DECD]: jal        0x08837B34
    08821C90:[24050005]: addiu      $a1, $zr, 5 <=> li $a1, 5
    08821C94:[0442FFE3]: bltzl      $v0, 0x08821C24
    08821C98:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08821C9C:[24050005]: addiu      $a1, $zr, 5 <=> li $a1, 5
    08821CA0:[0E20DECD]: jal        0x08837B34
    08821CA4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 08821CA8:[0A208709]: j          0x08821C24
    08821CAC:[304500FF]: andi       $a1, $v0, 255
    08821CB0:[3C06088D]: lui        $a2, 0x088D <=> li $a2, 0x088D0000
    08821CB4:[24C627F4]: addiu      $a2, $a2, 10228
    08821CB8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
  Back Branch 08821C94 1,032 times (length 30)
    08821C10:[4480B000]: mtc1       $zr, $f22
    08821C14:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08821C18:[12220016]: beq        $s1, $v0, 0x08821C74
    08821C1C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08821C20:[240500FF]: addiu      $a1, $zr, 255 <=> li $a1, 255
--> 08821C24:[8E440000]: lw         $a0, 0($s2)
    08821C28:[4600AB06]: mov.s      $f12, $f21
    08821C2C:[4600A346]: mov.s      $f13, $f20
    08821C30:[0E202EC8]: jal        0x0880BB20
    08821C34:[4600B386]: mov.s      $f14, $f22
    08821C38:[8FBF000C]: lw         $ra, 12($sp)
    08821C3C:[8FB20008]: lw         $s2, 8($sp)
    08821C40:[8FB10004]: lw         $s1, 4($sp)
    08821C44:[8FB00000]: lw         $s0, 0($sp)
    08821C48:[C7B60018]: lwc1       $f22, 24($sp)
    08821C4C:[C7B50014]: lwc1       $f21, 20($sp)
    08821C50:[C7B40010]: lwc1       $f20, 16($sp)
    08821C54:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08821C58:[03E00008]: jr         $ra
    08821C5C:[27BD0020]: addiu      $sp, $sp, 32
    08821C60:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08821C64:[0E20DF08]: jal        0x08837C20
    08821C68:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08821C6C:[0A208705]: j          0x08821C14
    08821C70:[46000586]: mov.s      $f22, $f0
    08821C74:[0E20DECD]: jal        0x08837B34
    08821C78:[24050005]: addiu      $a1, $zr, 5 <=> li $a1, 5
    08821C7C:[28420100]: slti       $v0, $v0, 256
    08821C80:[1040FFE8]: beq        $v0, $zr, 0x08821C24
    08821C84:[240500FF]: addiu      $a1, $zr, 255 <=> li $a1, 255
    08821C88:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08821C8C:[0E20DECD]: jal        0x08837B34
    08821C90:[24050005]: addiu      $a1, $zr, 5 <=> li $a1, 5
--> 08821C94:[0442FFE3]: bltzl      $v0, 0x08821C24
    08821C98:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08821C9C:[24050005]: addiu      $a1, $zr, 5 <=> li $a1, 5
    08821CA0:[0E20DECD]: jal        0x08837B34
    08821CA4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
_S1_2_8835AB0 2,247,349 instructions (0.223%), 16,489 calls (08835AB0 - 0883653C, length 676)
    08835AB0:[27BDFFD8]: addiu      $sp, $sp, -40
    08835AB4:[AFB50014]: sw         $s5, 20($sp)
    08835AB8:[AFB00000]: sw         $s0, 0($sp)
    08835ABC:[AFBF0024]: sw         $ra, 36($sp)
    08835AC0:[AFBE0020]: sw         $fp, 32($sp)
    08835AC4:[AFB7001C]: sw         $s7, 28($sp)
    08835AC8:[AFB60018]: sw         $s6, 24($sp)
    08835ACC:[AFB40010]: sw         $s4, 16($sp)
    08835AD0:[AFB3000C]: sw         $s3, 12($sp)
    08835AD4:[AFB20008]: sw         $s2, 8($sp)
    08835AD8:[AFB10004]: sw         $s1, 4($sp)
    08835ADC:[8C820028]: lw         $v0, 40($a0)
    08835AE0:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    08835AE4:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08835AE8:[AC400004]: sw         $zr, 4($v0)
    08835AEC:[8C850000]: lw         $a1, 0($a0)
    08835AF0:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08835AF4:[10A20021]: beq        $a1, $v0, 0x08835B7C
    08835AF8:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08835AFC:[28A2002E]: slti       $v0, $a1, 46
    08835B00:[10400054]: beq        $v0, $zr, 0x08835C54
    08835B04:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    08835B08:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    08835B0C:[10A200A4]: beq        $a1, $v0, 0x08835DA0
    08835B10:[28A2000E]: slti       $v0, $a1, 14
    08835B14:[1440009E]: bne        $v0, $zr, 0x08835D90
    08835B18:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08835B1C:[24020022]: addiu      $v0, $zr, 34 <=> li $v0, 34
    08835B20:[10A200D0]: beq        $a1, $v0, 0x08835E64
    08835B24:[24020027]: addiu      $v0, $zr, 39 <=> li $v0, 39
    08835B28:[10A200CE]: beq        $a1, $v0, 0x08835E64
    08835B2C:[3C120890]: lui        $s2, 0x0890 <=> li $s2, 0x08900000
    08835B30:[8E4285F8]: lw         $v0, -31240($s2)
    08835B34:[00A21021]: addu       $v0, $a1, $v0
    08835B38:[90440000]: lbu        $a0, 0($v0)
    08835B3C:[30830008]: andi       $v1, $a0, 8
    08835B40:[1060023F]: beq        $v1, $zr, 0x08836440
    08835B44:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835B48:[8E040024]: lw         $a0, 36($s0)
    08835B4C:[8C820000]: lw         $v0, 0($a0)
    08835B50:[2442FFFF]: addiu      $v0, $v0, -1
    08835B54:[104301CA]: beq        $v0, $v1, 0x08836280
    08835B58:[AC820000]: sw         $v0, 0($a0)
    08835B5C:[8C820004]: lw         $v0, 4($a0)
    08835B60:[90450000]: lbu        $a1, 0($v0)
    08835B64:[24420001]: addiu      $v0, $v0, 1
    08835B68:[AC820004]: sw         $v0, 4($a0)
    08835B6C:[AE050000]: sw         $a1, 0($s0)
    08835B70:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08835B74:[14A2FFE1]: bne        $a1, $v0, 0x08835AFC
    08835B78:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08835B7C:[8E040024]: lw         $a0, 36($s0)
    08835B80:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835B84:[8C820000]: lw         $v0, 0($a0)
    08835B88:[2442FFFF]: addiu      $v0, $v0, -1
    08835B8C:[10430169]: beq        $v0, $v1, 0x08836134
    08835B90:[AC820000]: sw         $v0, 0($a0)
    08835B94:[8C820004]: lw         $v0, 4($a0)
    08835B98:[90450000]: lbu        $a1, 0($v0)
    08835B9C:[24420001]: addiu      $v0, $v0, 1
    08835BA0:[AC820004]: sw         $v0, 4($a0)
    08835BA4:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08835BA8:[14A2004E]: bne        $a1, $v0, 0x08835CE4
    08835BAC:[AE050000]: sw         $a1, 0($s0)
    08835BB0:[8E040024]: lw         $a0, 36($s0)
    08835BB4:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835BB8:[8C820000]: lw         $v0, 0($a0)
    08835BBC:[2442FFFF]: addiu      $v0, $v0, -1
    08835BC0:[10430160]: beq        $v0, $v1, 0x08836144
    08835BC4:[AC820000]: sw         $v0, 0($a0)
    08835BC8:[8C820004]: lw         $v0, 4($a0)
    08835BCC:[90450000]: lbu        $a1, 0($v0)
    08835BD0:[24420001]: addiu      $v0, $v0, 1
    08835BD4:[AC820004]: sw         $v0, 4($a0)
    08835BD8:[2402005B]: addiu      $v0, $zr, 91 <=> li $v0, 91
    08835BDC:[10A2015F]: beq        $a1, $v0, 0x0883615C
    08835BE0:[AE050000]: sw         $a1, 0($s0)
    08835BE4:[8E050000]: lw         $a1, 0($s0)
    08835BE8:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    08835BEC:[54A2000B]: bnel       $a1, $v0, 0x08835C1C
    08835BF0:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    08835BF4:[0A20D6BD]: j          0x08835AF4
    08835BF8:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08835BFC:[8CC20004]: lw         $v0, 4($a2)
    08835C00:[90450000]: lbu        $a1, 0($v0)
    08835C04:[24420001]: addiu      $v0, $v0, 1
    08835C08:[ACC20004]: sw         $v0, 4($a2)
    08835C0C:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    08835C10:[10A2FFB7]: beq        $a1, $v0, 0x08835AF0
    08835C14:[AE050000]: sw         $a1, 0($s0)
    08835C18:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    08835C1C:[10A2FFB4]: beq        $a1, $v0, 0x08835AF0
    08835C20:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08835C24:[10A2FFB2]: beq        $a1, $v0, 0x08835AF0
    08835C28:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835C2C:[8E060024]: lw         $a2, 36($s0)
    08835C30:[8CC20000]: lw         $v0, 0($a2)
    08835C34:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08835C38:[2442FFFF]: addiu      $v0, $v0, -1
    08835C3C:[1443FFEF]: bne        $v0, $v1, 0x08835BFC
    08835C40:[ACC20000]: sw         $v0, 0($a2)
    08835C44:[0E20CB49]: jal        0x08832D24
    08835C48:[00000000]: nop
    08835C4C:[0A20D703]: j          0x08835C0C
    08835C50:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08835C54:[10A2005D]: beq        $a1, $v0, 0x08835DCC
    08835C58:[28A2003E]: slti       $v0, $a1, 62
    08835C5C:[1440002E]: bne        $v0, $zr, 0x08835D18
    08835C60:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08835C64:[2402005B]: addiu      $v0, $zr, 91 <=> li $v0, 91
    08835C68:[10A2017C]: beq        $a1, $v0, 0x0883625C
    08835C6C:[2402007E]: addiu      $v0, $zr, 126 <=> li $v0, 126
    08835C70:[10A200C7]: beq        $a1, $v0, 0x08835F90
    08835C74:[2402003E]: addiu      $v0, $zr, 62 <=> li $v0, 62
    08835C78:[14A2FFAD]: bne        $a1, $v0, 0x08835B30
    08835C7C:[3C120890]: lui        $s2, 0x0890 <=> li $s2, 0x08900000
    08835C80:[8E040024]: lw         $a0, 36($s0)
    08835C84:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835C88:[8C820000]: lw         $v0, 0($a0)
    08835C8C:[2442FFFF]: addiu      $v0, $v0, -1
    08835C90:[1043018B]: beq        $v0, $v1, 0x088362C0
    08835C94:[AC820000]: sw         $v0, 0($a0)
    08835C98:[8C820004]: lw         $v0, 4($a0)
    08835C9C:[90450000]: lbu        $a1, 0($v0)
    08835CA0:[24420001]: addiu      $v0, $v0, 1
    08835CA4:[AC820004]: sw         $v0, 4($a0)
    08835CA8:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    08835CAC:[14A2000D]: bne        $a1, $v0, 0x08835CE4
    08835CB0:[AE050000]: sw         $a1, 0($s0)
    08835CB4:[8E040024]: lw         $a0, 36($s0)
    08835CB8:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835CBC:[8C820000]: lw         $v0, 0($a0)
    08835CC0:[2442FFFF]: addiu      $v0, $v0, -1
    08835CC4:[104301D9]: beq        $v0, $v1, 0x0883642C
    08835CC8:[AC820000]: sw         $v0, 0($a0)
    08835CCC:[8C820004]: lw         $v0, 4($a0)
    08835CD0:[24110119]: addiu      $s1, $zr, 281 <=> li $s1, 281
    08835CD4:[90430000]: lbu        $v1, 0($v0)
    08835CD8:[24420001]: addiu      $v0, $v0, 1
    08835CDC:[AC820004]: sw         $v0, 4($a0)
    08835CE0:[AE030000]: sw         $v1, 0($s0)
    08835CE4:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08835CE8:[8FBF0024]: lw         $ra, 36($sp)
    08835CEC:[8FBE0020]: lw         $fp, 32($sp)
    08835CF0:[8FB7001C]: lw         $s7, 28($sp)
    08835CF4:[8FB60018]: lw         $s6, 24($sp)
    08835CF8:[8FB50014]: lw         $s5, 20($sp)
    08835CFC:[8FB40010]: lw         $s4, 16($sp)
    08835D00:[8FB3000C]: lw         $s3, 12($sp)
    08835D04:[8FB20008]: lw         $s2, 8($sp)
    08835D08:[8FB10004]: lw         $s1, 4($sp)
    08835D0C:[8FB00000]: lw         $s0, 0($sp)
    08835D10:[03E00008]: jr         $ra
    08835D14:[27BD0028]: addiu      $sp, $sp, 40
    08835D18:[10A20130]: beq        $a1, $v0, 0x088361DC
    08835D1C:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    08835D20:[14A2FF83]: bne        $a1, $v0, 0x08835B30
    08835D24:[3C120890]: lui        $s2, 0x0890 <=> li $s2, 0x08900000
    08835D28:[8E040024]: lw         $a0, 36($s0)
    08835D2C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835D30:[8C820000]: lw         $v0, 0($a0)
    08835D34:[2442FFFF]: addiu      $v0, $v0, -1
    08835D38:[104301A2]: beq        $v0, $v1, 0x088363C4
    08835D3C:[AC820000]: sw         $v0, 0($a0)
    08835D40:[8C820004]: lw         $v0, 4($a0)
    08835D44:[90450000]: lbu        $a1, 0($v0)
    08835D48:[24420001]: addiu      $v0, $v0, 1
    08835D4C:[AC820004]: sw         $v0, 4($a0)
    08835D50:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    08835D54:[14A2FFE3]: bne        $a1, $v0, 0x08835CE4
    08835D58:[AE050000]: sw         $a1, 0($s0)
    08835D5C:[8E040024]: lw         $a0, 36($s0)
    08835D60:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835D64:[8C820000]: lw         $v0, 0($a0)
    08835D68:[2442FFFF]: addiu      $v0, $v0, -1
    08835D6C:[1043019B]: beq        $v0, $v1, 0x088363DC
    08835D70:[AC820000]: sw         $v0, 0($a0)
    08835D74:[8C820004]: lw         $v0, 4($a0)
    08835D78:[2411011A]: addiu      $s1, $zr, 282 <=> li $s1, 282
    08835D7C:[90430000]: lbu        $v1, 0($v0)
    08835D80:[24420001]: addiu      $v0, $v0, 1
    08835D84:[AC820004]: sw         $v0, 4($a0)
    08835D88:[0A20D739]: j          0x08835CE4
    08835D8C:[AE030000]: sw         $v1, 0($s0)
    08835D90:[10A20104]: beq        $a1, $v0, 0x088361A4
    08835D94:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    08835D98:[14A2FF65]: bne        $a1, $v0, 0x08835B30
    08835D9C:[3C120890]: lui        $s2, 0x0890 <=> li $s2, 0x08900000
    08835DA0:[0E20D49B]: jal        0x0883526C
    08835DA4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835DA8:[0A20D6BC]: j          0x08835AF0
    08835DAC:[8E050000]: lw         $a1, 0($s0)
    08835DB0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08835DB4:[10C2FFCB]: beq        $a2, $v0, 0x08835CE4
    08835DB8:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    08835DBC:[24A57FBC]: addiu      $a1, $a1, 32700
    08835DC0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835DC4:[0E20D463]: jal        0x0883518C
    08835DC8:[2406011E]: addiu      $a2, $zr, 286 <=> li $a2, 286
    08835DCC:[8E040024]: lw         $a0, 36($s0)
    08835DD0:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835DD4:[8C820000]: lw         $v0, 0($a0)
    08835DD8:[2442FFFF]: addiu      $v0, $v0, -1
    08835DDC:[1043013C]: beq        $v0, $v1, 0x088362D0
    08835DE0:[AC820000]: sw         $v0, 0($a0)
    08835DE4:[8C820004]: lw         $v0, 4($a0)
    08835DE8:[90450000]: lbu        $a1, 0($v0)
    08835DEC:[24420001]: addiu      $v0, $v0, 1
    08835DF0:[AC820004]: sw         $v0, 4($a0)
    08835DF4:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    08835DF8:[14A20147]: bne        $a1, $v0, 0x08836318
    08835DFC:[AE050000]: sw         $a1, 0($s0)
    08835E00:[8E040024]: lw         $a0, 36($s0)
    08835E04:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835E08:[8C820000]: lw         $v0, 0($a0)
    08835E0C:[2442FFFF]: addiu      $v0, $v0, -1
    08835E10:[10430133]: beq        $v0, $v1, 0x088362E0
    08835E14:[AC820000]: sw         $v0, 0($a0)
    08835E18:[8C820004]: lw         $v0, 4($a0)
    08835E1C:[24110118]: addiu      $s1, $zr, 280 <=> li $s1, 280
    08835E20:[90430000]: lbu        $v1, 0($v0)
    08835E24:[24420001]: addiu      $v0, $v0, 1
    08835E28:[AC820004]: sw         $v0, 4($a0)
    08835E2C:[AE030000]: sw         $v1, 0($s0)
    08835E30:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08835E34:[8FBF0024]: lw         $ra, 36($sp)
    08835E38:[8FBE0020]: lw         $fp, 32($sp)
    08835E3C:[8FB7001C]: lw         $s7, 28($sp)
    08835E40:[8FB60018]: lw         $s6, 24($sp)
    08835E44:[8FB50014]: lw         $s5, 20($sp)
    08835E48:[8FB40010]: lw         $s4, 16($sp)
    08835E4C:[8FB3000C]: lw         $s3, 12($sp)
    08835E50:[8FB20008]: lw         $s2, 8($sp)
    08835E54:[8FB10004]: lw         $s1, 4($sp)
    08835E58:[8FB00000]: lw         $s0, 0($sp)
    08835E5C:[03E00008]: jr         $ra
    08835E60:[27BD0028]: addiu      $sp, $sp, 40
    08835E64:[0E20D4E1]: jal        0x08835384
    08835E68:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835E6C:[8E040024]: lw         $a0, 36($s0)
    08835E70:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835E74:[8C820000]: lw         $v0, 0($a0)
    08835E78:[2442FFFF]: addiu      $v0, $v0, -1
    08835E7C:[1043012C]: beq        $v0, $v1, 0x08836330
    08835E80:[AC820000]: sw         $v0, 0($a0)
    08835E84:[8C820004]: lw         $v0, 4($a0)
    08835E88:[90430000]: lbu        $v1, 0($v0)
    08835E8C:[24420001]: addiu      $v0, $v0, 1
    08835E90:[AC820004]: sw         $v0, 4($a0)
    08835E94:[2417000A]: addiu      $s7, $zr, 10 <=> li $s7, 10
    08835E98:[2413FFFF]: addiu      $s3, $zr, -1 <=> li $s3, -1
    08835E9C:[3C1E088D]: lui        $fp, 0x088D <=> li $fp, 0x088D0000
    08835EA0:[AE030000]: sw         $v1, 0($s0)
    08835EA4:[8E050000]: lw         $a1, 0($s0)
    08835EA8:[12250016]: beq        $s1, $a1, 0x08835F04
    08835EAC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835EB0:[10B70051]: beq        $a1, $s7, 0x08835FF8
    08835EB4:[28A2000B]: slti       $v0, $a1, 11
    08835EB8:[10400055]: beq        $v0, $zr, 0x08836010
    08835EBC:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    08835EC0:[10B30097]: beq        $a1, $s3, 0x08836120
    08835EC4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835EC8:[0E20D4E1]: jal        0x08835384
    08835ECC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835ED0:[8E040024]: lw         $a0, 36($s0)
    08835ED4:[8C820000]: lw         $v0, 0($a0)
    08835ED8:[2442FFFF]: addiu      $v0, $v0, -1
    08835EDC:[105300AC]: beq        $v0, $s3, 0x08836190
    08835EE0:[AC820000]: sw         $v0, 0($a0)
    08835EE4:[8C820004]: lw         $v0, 4($a0)
    08835EE8:[90430000]: lbu        $v1, 0($v0)
    08835EEC:[24420001]: addiu      $v0, $v0, 1
    08835EF0:[AC820004]: sw         $v0, 4($a0)
    08835EF4:[AE030000]: sw         $v1, 0($s0)
    08835EF8:[8E050000]: lw         $a1, 0($s0)
    08835EFC:[1625FFEC]: bne        $s1, $a1, 0x08835EB0
    08835F00:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835F04:[0E20D4E1]: jal        0x08835384
    08835F08:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08835F0C:[8E040024]: lw         $a0, 36($s0)
    08835F10:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835F14:[8C820000]: lw         $v0, 0($a0)
    08835F18:[2442FFFF]: addiu      $v0, $v0, -1
    08835F1C:[10430100]: beq        $v0, $v1, 0x08836320
    08835F20:[AC820000]: sw         $v0, 0($a0)
    08835F24:[8C820004]: lw         $v0, 4($a0)
    08835F28:[90430000]: lbu        $v1, 0($v0)
    08835F2C:[24420001]: addiu      $v0, $v0, 1
    08835F30:[AC820004]: sw         $v0, 4($a0)
    08835F34:[8E020028]: lw         $v0, 40($s0)
    08835F38:[AE030000]: sw         $v1, 0($s0)
    08835F3C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835F40:[8C460004]: lw         $a2, 4($v0)
    08835F44:[8C450000]: lw         $a1, 0($v0)
    08835F48:[2411011E]: addiu      $s1, $zr, 286 <=> li $s1, 286
    08835F4C:[24C6FFFE]: addiu      $a2, $a2, -2
    08835F50:[0E20D42E]: jal        0x088350B8
    08835F54:[24A50001]: addiu      $a1, $a1, 1
    08835F58:[AEA20000]: sw         $v0, 0($s5)
    08835F5C:[8FBF0024]: lw         $ra, 36($sp)
    08835F60:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08835F64:[8FBE0020]: lw         $fp, 32($sp)
    08835F68:[8FB7001C]: lw         $s7, 28($sp)
    08835F6C:[8FB60018]: lw         $s6, 24($sp)
    08835F70:[8FB50014]: lw         $s5, 20($sp)
    08835F74:[8FB40010]: lw         $s4, 16($sp)
    08835F78:[8FB3000C]: lw         $s3, 12($sp)
    08835F7C:[8FB20008]: lw         $s2, 8($sp)
    08835F80:[8FB10004]: lw         $s1, 4($sp)
    08835F84:[8FB00000]: lw         $s0, 0($sp)
    08835F88:[03E00008]: jr         $ra
    08835F8C:[27BD0028]: addiu      $sp, $sp, 40
    08835F90:[8E040024]: lw         $a0, 36($s0)
    08835F94:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835F98:[8C820000]: lw         $v0, 0($a0)
    08835F9C:[2442FFFF]: addiu      $v0, $v0, -1
    08835FA0:[10430104]: beq        $v0, $v1, 0x088363B4
    08835FA4:[AC820000]: sw         $v0, 0($a0)
    08835FA8:[8C820004]: lw         $v0, 4($a0)
    08835FAC:[90450000]: lbu        $a1, 0($v0)
    08835FB0:[24420001]: addiu      $v0, $v0, 1
    08835FB4:[AC820004]: sw         $v0, 4($a0)
    08835FB8:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    08835FBC:[14A2FF49]: bne        $a1, $v0, 0x08835CE4
    08835FC0:[AE050000]: sw         $a1, 0($s0)
    08835FC4:[8E040024]: lw         $a0, 36($s0)
    08835FC8:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835FCC:[8C820000]: lw         $v0, 0($a0)
    08835FD0:[2442FFFF]: addiu      $v0, $v0, -1
    08835FD4:[10430106]: beq        $v0, $v1, 0x088363F0
    08835FD8:[AC820000]: sw         $v0, 0($a0)
    08835FDC:[8C820004]: lw         $v0, 4($a0)
    08835FE0:[2411011B]: addiu      $s1, $zr, 283 <=> li $s1, 283
    08835FE4:[90430000]: lbu        $v1, 0($v0)
    08835FE8:[24420001]: addiu      $v0, $v0, 1
    08835FEC:[AC820004]: sw         $v0, 4($a0)
    08835FF0:[0A20D739]: j          0x08835CE4
    08835FF4:[AE030000]: sw         $v1, 0($s0)
    08835FF8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835FFC:[27C57FDC]: addiu      $a1, $fp, 32732
    08836000:[0E20D463]: jal        0x0883518C
    08836004:[2406011E]: addiu      $a2, $zr, 286 <=> li $a2, 286
    08836008:[0A20D7AA]: j          0x08835EA8
    0883600C:[8E050000]: lw         $a1, 0($s0)
    08836010:[10A2FFF9]: beq        $a1, $v0, 0x08835FF8
    08836014:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    08836018:[14A2FFAB]: bne        $a1, $v0, 0x08835EC8
    0883601C:[00000000]: nop
    08836020:[8E040024]: lw         $a0, 36($s0)
    08836024:[8C820000]: lw         $v0, 0($a0)
    08836028:[2442FFFF]: addiu      $v0, $v0, -1
    0883602C:[105300C4]: beq        $v0, $s3, 0x08836340
    08836030:[AC820000]: sw         $v0, 0($a0)
    08836034:[8C820004]: lw         $v0, 4($a0)
    08836038:[90460000]: lbu        $a2, 0($v0)
    0883603C:[24420001]: addiu      $v0, $v0, 1
    08836040:[AC820004]: sw         $v0, 4($a0)
    08836044:[24020062]: addiu      $v0, $zr, 98 <=> li $v0, 98
    08836048:[10C200AA]: beq        $a2, $v0, 0x088362F4
    0883604C:[AE060000]: sw         $a2, 0($s0)
    08836050:[28C20063]: slti       $v0, $a2, 99
    08836054:[1040008F]: beq        $v0, $zr, 0x08836294
    08836058:[24020072]: addiu      $v0, $zr, 114 <=> li $v0, 114
    0883605C:[10D700BC]: beq        $a2, $s7, 0x08836350
    08836060:[28C2000B]: slti       $v0, $a2, 11
    08836064:[104000C5]: beq        $v0, $zr, 0x0883637C
    08836068:[2403000D]: addiu      $v1, $zr, 13 <=> li $v1, 13
    0883606C:[50D3FF8E]: beql       $a2, $s3, 0x08835EA8
    08836070:[8E050000]: lw         $a1, 0($s0)
    08836074:[3C120890]: lui        $s2, 0x0890 <=> li $s2, 0x08900000
    08836078:[8E4285F8]: lw         $v0, -31240($s2)
    0883607C:[00C21021]: addu       $v0, $a2, $v0
    08836080:[90430000]: lbu        $v1, 0($v0)
    08836084:[30630004]: andi       $v1, $v1, 4
    08836088:[106000D2]: beq        $v1, $zr, 0x088363D4
    0883608C:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08836090:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08836094:[2403000A]: addiu      $v1, $zr, 10 <=> li $v1, 10
    08836098:[02C30018]: mult       $s6, $v1
    0883609C:[8E060024]: lw         $a2, 36($s0)
    088360A0:[8E050000]: lw         $a1, 0($s0)
    088360A4:[8CC30000]: lw         $v1, 0($a2)
    088360A8:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    088360AC:[2463FFFF]: addiu      $v1, $v1, -1
    088360B0:[00001012]: mflo       $v0
    088360B4:[00451021]: addu       $v0, $v0, $a1
    088360B8:[2456FFD0]: addiu      $s6, $v0, -48
    088360BC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088360C0:[106200D0]: beq        $v1, $v0, 0x08836404
    088360C4:[ACC30000]: sw         $v1, 0($a2)
    088360C8:[8CC20004]: lw         $v0, 4($a2)
    088360CC:[90450000]: lbu        $a1, 0($v0)
    088360D0:[24420001]: addiu      $v0, $v0, 1
    088360D4:[ACC20004]: sw         $v0, 4($a2)
    088360D8:[26940001]: addiu      $s4, $s4, 1
    088360DC:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088360E0:[12830007]: beq        $s4, $v1, 0x08836100
    088360E4:[AE050000]: sw         $a1, 0($s0)
    088360E8:[8E4285F8]: lw         $v0, -31240($s2)
    088360EC:[00A21021]: addu       $v0, $a1, $v0
    088360F0:[90430000]: lbu        $v1, 0($v0)
    088360F4:[30630004]: andi       $v1, $v1, 4
    088360F8:[1460FFE7]: bne        $v1, $zr, 0x08836098
    088360FC:[2403000A]: addiu      $v1, $zr, 10 <=> li $v1, 10
    08836100:[2AC20100]: slti       $v0, $s6, 256
    08836104:[504000C3]: beql       $v0, $zr, 0x08836414
    08836108:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    0883610C:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08836110:[0E20D4E1]: jal        0x08835384
    08836114:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08836118:[0A20D7AA]: j          0x08835EA8
    0883611C:[8E050000]: lw         $a1, 0($s0)
    08836120:[27C57FDC]: addiu      $a1, $fp, 32732
    08836124:[0E20D463]: jal        0x0883518C
    08836128:[2406011F]: addiu      $a2, $zr, 287 <=> li $a2, 287
    0883612C:[0A20D7AA]: j          0x08835EA8
    08836130:[8E050000]: lw         $a1, 0($s0)
    08836134:[0E20CB49]: jal        0x08832D24
    08836138:[00000000]: nop
    0883613C:[0A20D6E9]: j          0x08835BA4
    08836140:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08836144:[0E20CB49]: jal        0x08832D24
    08836148:[00000000]: nop
    0883614C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08836150:[2402005B]: addiu      $v0, $zr, 91 <=> li $v0, 91
    08836154:[14A2FEA3]: bne        $a1, $v0, 0x08835BE4
    08836158:[AE050000]: sw         $a1, 0($s0)
    0883615C:[0E20D51D]: jal        0x08835474
    08836160:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08836164:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08836168:[8E020028]: lw         $v0, 40($s0)
    0883616C:[04C0FE9D]: bltz       $a2, 0x08835BE4
    08836170:[AC400004]: sw         $zr, 4($v0)
    08836174:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08836178:[0E20D561]: jal        0x08835584
    0883617C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08836180:[8E020028]: lw         $v0, 40($s0)
    08836184:[AC400004]: sw         $zr, 4($v0)
    08836188:[0A20D6BC]: j          0x08835AF0
    0883618C:[8E050000]: lw         $a1, 0($s0)
    08836190:[0E20CB49]: jal        0x08832D24
    08836194:[00000000]: nop
    08836198:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0883619C:[0A20D7BE]: j          0x08835EF8
    088361A0:[AE030000]: sw         $v1, 0($s0)
    088361A4:[2411011F]: addiu      $s1, $zr, 287 <=> li $s1, 287
    088361A8:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    088361AC:[8FBF0024]: lw         $ra, 36($sp)
    088361B0:[8FBE0020]: lw         $fp, 32($sp)
    088361B4:[8FB7001C]: lw         $s7, 28($sp)
    088361B8:[8FB60018]: lw         $s6, 24($sp)
    088361BC:[8FB50014]: lw         $s5, 20($sp)
    088361C0:[8FB40010]: lw         $s4, 16($sp)
    088361C4:[8FB3000C]: lw         $s3, 12($sp)
    088361C8:[8FB20008]: lw         $s2, 8($sp)
    088361CC:[8FB10004]: lw         $s1, 4($sp)
    088361D0:[8FB00000]: lw         $s0, 0($sp)
    088361D4:[03E00008]: jr         $ra
    088361D8:[27BD0028]: addiu      $sp, $sp, 40
    088361DC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088361E0:[0E20D4E1]: jal        0x08835384
    088361E4:[2405002E]: addiu      $a1, $zr, 46 <=> li $a1, 46
    088361E8:[8E040024]: lw         $a0, 36($s0)
    088361EC:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    088361F0:[8C820000]: lw         $v0, 0($a0)
    088361F4:[2442FFFF]: addiu      $v0, $v0, -1
    088361F8:[1043005C]: beq        $v0, $v1, 0x0883636C
    088361FC:[AC820000]: sw         $v0, 0($a0)
    08836200:[8C820004]: lw         $v0, 4($a0)
    08836204:[90430000]: lbu        $v1, 0($v0)
    08836208:[24420001]: addiu      $v0, $v0, 1
    0883620C:[AC820004]: sw         $v0, 4($a0)
    08836210:[3C12088E]: lui        $s2, 0x088E <=> li $s2, 0x088E0000
    08836214:[AE030000]: sw         $v1, 0($s0)
    08836218:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883621C:[0E20D606]: jal        0x08835818
    08836220:[264587C8]: addiu      $a1, $s2, -30776
    08836224:[14400035]: bne        $v0, $zr, 0x088362FC
    08836228:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    0883622C:[8C6485F8]: lw         $a0, -31240($v1)
    08836230:[8E020000]: lw         $v0, 0($s0)
    08836234:[00441021]: addu       $v0, $v0, $a0
    08836238:[90430000]: lbu        $v1, 0($v0)
    0883623C:[30630004]: andi       $v1, $v1, 4
    08836240:[1060FEA9]: beq        $v1, $zr, 0x08835CE8
    08836244:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08836248:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883624C:[0E20D62C]: jal        0x088358B0
    08836250:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08836254:[0A20D739]: j          0x08835CE4
    08836258:[2411011C]: addiu      $s1, $zr, 284 <=> li $s1, 284
    0883625C:[0E20D51D]: jal        0x08835474
    08836260:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08836264:[0440FED2]: bltz       $v0, 0x08835DB0
    08836268:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0883626C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08836270:[0E20D561]: jal        0x08835584
    08836274:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08836278:[0A20D739]: j          0x08835CE4
    0883627C:[2411011E]: addiu      $s1, $zr, 286 <=> li $s1, 286
    08836280:[0E20CB49]: jal        0x08832D24
    08836284:[00000000]: nop
    08836288:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0883628C:[0A20D6DC]: j          0x08835B70
    08836290:[AE050000]: sw         $a1, 0($s0)
    08836294:[10C20045]: beq        $a2, $v0, 0x088363AC
    08836298:[28C20073]: slti       $v0, $a2, 115
    0883629C:[1040003D]: beq        $v0, $zr, 0x08836394
    088362A0:[24020074]: addiu      $v0, $zr, 116 <=> li $v0, 116
    088362A4:[24020066]: addiu      $v0, $zr, 102 <=> li $v0, 102
    088362A8:[10C20099]: beq        $a2, $v0, 0x08836510
    088362AC:[2402006E]: addiu      $v0, $zr, 110 <=> li $v0, 110
    088362B0:[14C2FF71]: bne        $a2, $v0, 0x08836078
    088362B4:[3C120890]: lui        $s2, 0x0890 <=> li $s2, 0x08900000
    088362B8:[0A20D7B2]: j          0x08835EC8
    088362BC:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    088362C0:[0E20CB49]: jal        0x08832D24
    088362C4:[00000000]: nop
    088362C8:[0A20D72A]: j          0x08835CA8
    088362CC:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088362D0:[0E20CB49]: jal        0x08832D24
    088362D4:[00000000]: nop
    088362D8:[0A20D77D]: j          0x08835DF4
    088362DC:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088362E0:[0E20CB49]: jal        0x08832D24
    088362E4:[24110118]: addiu      $s1, $zr, 280 <=> li $s1, 280
    088362E8:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088362EC:[0A20D78C]: j          0x08835E30
    088362F0:[AE030000]: sw         $v1, 0($s0)
    088362F4:[0A20D7B2]: j          0x08835EC8
    088362F8:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    088362FC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08836300:[0E20D606]: jal        0x08835818
    08836304:[264587C8]: addiu      $a1, $s2, -30776
    08836308:[5040FE76]: beql       $v0, $zr, 0x08835CE4
    0883630C:[24110116]: addiu      $s1, $zr, 278 <=> li $s1, 278
    08836310:[0A20D739]: j          0x08835CE4
    08836314:[24110117]: addiu      $s1, $zr, 279 <=> li $s1, 279
    08836318:[0A20D739]: j          0x08835CE4
    0883631C:[2411003D]: addiu      $s1, $zr, 61 <=> li $s1, 61
    08836320:[0E20CB49]: jal        0x08832D24
    08836324:[00000000]: nop
    08836328:[0A20D7CD]: j          0x08835F34
    0883632C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08836330:[0E20CB49]: jal        0x08832D24
    08836334:[2417000A]: addiu      $s7, $zr, 10 <=> li $s7, 10
    08836338:[0A20D7A6]: j          0x08835E98
    0883633C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08836340:[0E20CB49]: jal        0x08832D24
    08836344:[00000000]: nop
    08836348:[0A20D811]: j          0x08836044
    0883634C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08836350:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08836354:[0E20D4E1]: jal        0x08835384
    08836358:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    0883635C:[0E20D49B]: jal        0x0883526C
    08836360:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08836364:[0A20D7AA]: j          0x08835EA8
    08836368:[8E050000]: lw         $a1, 0($s0)
    0883636C:[0E20CB49]: jal        0x08832D24
    08836370:[3C12088E]: lui        $s2, 0x088E <=> li $s2, 0x088E0000
    08836374:[0A20D885]: j          0x08836214
    08836378:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0883637C:[10C3FFF4]: beq        $a2, $v1, 0x08836350
    08836380:[24020061]: addiu      $v0, $zr, 97 <=> li $v0, 97
    08836384:[14C2FF3C]: bne        $a2, $v0, 0x08836078
    08836388:[3C120890]: lui        $s2, 0x0890 <=> li $s2, 0x08900000
    0883638C:[0A20D7B2]: j          0x08835EC8
    08836390:[24050007]: addiu      $a1, $zr, 7 <=> li $a1, 7
    08836394:[10C20060]: beq        $a2, $v0, 0x08836518
    08836398:[24020076]: addiu      $v0, $zr, 118 <=> li $v0, 118
    0883639C:[14C2FF36]: bne        $a2, $v0, 0x08836078
    088363A0:[3C120890]: lui        $s2, 0x0890 <=> li $s2, 0x08900000
    088363A4:[0A20D7B2]: j          0x08835EC8
    088363A8:[2405000B]: addiu      $a1, $zr, 11 <=> li $a1, 11
    088363AC:[0A20D7B2]: j          0x08835EC8
    088363B0:[2405000D]: addiu      $a1, $zr, 13 <=> li $a1, 13
    088363B4:[0E20CB49]: jal        0x08832D24
    088363B8:[00000000]: nop
    088363BC:[0A20D7EE]: j          0x08835FB8
    088363C0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088363C4:[0E20CB49]: jal        0x08832D24
    088363C8:[00000000]: nop
    088363CC:[0A20D754]: j          0x08835D50
    088363D0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088363D4:[0A20D7B2]: j          0x08835EC8
    088363D8:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    088363DC:[0E20CB49]: jal        0x08832D24
    088363E0:[2411011A]: addiu      $s1, $zr, 282 <=> li $s1, 282
    088363E4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088363E8:[0A20D739]: j          0x08835CE4
    088363EC:[AE030000]: sw         $v1, 0($s0)
    088363F0:[0E20CB49]: jal        0x08832D24
    088363F4:[2411011B]: addiu      $s1, $zr, 283 <=> li $s1, 283
    088363F8:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088363FC:[0A20D739]: j          0x08835CE4
    08836400:[AE030000]: sw         $v1, 0($s0)
    08836404:[0E20CB49]: jal        0x08832D24
    08836408:[26940001]: addiu      $s4, $s4, 1
    0883640C:[0A20D837]: j          0x088360DC
    08836410:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08836414:[24A57FF0]: addiu      $a1, $a1, 32752
    08836418:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883641C:[0E20D463]: jal        0x0883518C
    08836420:[2406011E]: addiu      $a2, $zr, 286 <=> li $a2, 286
    08836424:[0A20D844]: j          0x08836110
    08836428:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    0883642C:[0E20CB49]: jal        0x08832D24
    08836430:[24110119]: addiu      $s1, $zr, 281 <=> li $s1, 281
    08836434:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08836438:[0A20D739]: j          0x08835CE4
    0883643C:[AE030000]: sw         $v1, 0($s0)
    08836440:[30820004]: andi       $v0, $a0, 4
    08836444:[5440FF81]: bnel       $v0, $zr, 0x0883624C
    08836448:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883644C:[30820003]: andi       $v0, $a0, 3
    08836450:[1440000E]: bne        $v0, $zr, 0x0883648C
    08836454:[2402005F]: addiu      $v0, $zr, 95 <=> li $v0, 95
    08836458:[10A2000C]: beq        $a1, $v0, 0x0883648C
    0883645C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08836460:[8E040024]: lw         $a0, 36($s0)
    08836464:[8C820000]: lw         $v0, 0($a0)
    08836468:[2442FFFF]: addiu      $v0, $v0, -1
    0883646C:[10430030]: beq        $v0, $v1, 0x08836530
    08836470:[AC820000]: sw         $v0, 0($a0)
    08836474:[8C820004]: lw         $v0, 4($a0)
    08836478:[90430000]: lbu        $v1, 0($v0)
    0883647C:[24420001]: addiu      $v0, $v0, 1
    08836480:[AC820004]: sw         $v0, 4($a0)
    08836484:[0A20D739]: j          0x08835CE4
    08836488:[AE030000]: sw         $v1, 0($s0)
    0883648C:[0E20D4E1]: jal        0x08835384
    08836490:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08836494:[8E060024]: lw         $a2, 36($s0)
    08836498:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0883649C:[8CC20000]: lw         $v0, 0($a2)
    088364A0:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    088364A4:[2442FFFF]: addiu      $v0, $v0, -1
    088364A8:[1043001D]: beq        $v0, $v1, 0x08836520
    088364AC:[ACC20000]: sw         $v0, 0($a2)
    088364B0:[8CC20004]: lw         $v0, 4($a2)
    088364B4:[90450000]: lbu        $a1, 0($v0)
    088364B8:[24420001]: addiu      $v0, $v0, 1
    088364BC:[ACC20004]: sw         $v0, 4($a2)
    088364C0:[8E4385F8]: lw         $v1, -31240($s2)
    088364C4:[AE050000]: sw         $a1, 0($s0)
    088364C8:[00A31821]: addu       $v1, $a1, $v1
    088364CC:[90620000]: lbu        $v0, 0($v1)
    088364D0:[30420007]: andi       $v0, $v0, 7
    088364D4:[1440FFED]: bne        $v0, $zr, 0x0883648C
    088364D8:[2402005F]: addiu      $v0, $zr, 95 <=> li $v0, 95
    088364DC:[10A2FFEB]: beq        $a1, $v0, 0x0883648C
    088364E0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088364E4:[8E020028]: lw         $v0, 40($s0)
    088364E8:[8C460004]: lw         $a2, 4($v0)
    088364EC:[0E20D42E]: jal        0x088350B8
    088364F0:[8C450000]: lw         $a1, 0($v0)
    088364F4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088364F8:[90420006]: lbu        $v0, 6($v0)
    088364FC:[5440FDF9]: bnel       $v0, $zr, 0x08835CE4
    08836500:[24510100]: addiu      $s1, $v0, 256
    08836504:[2411011D]: addiu      $s1, $zr, 285 <=> li $s1, 285
    08836508:[0A20D739]: j          0x08835CE4
    0883650C:[AEA30000]: sw         $v1, 0($s5)
    08836510:[0A20D7B2]: j          0x08835EC8
    08836514:[2405000C]: addiu      $a1, $zr, 12 <=> li $a1, 12
    08836518:[0A20D7B2]: j          0x08835EC8
    0883651C:[24050009]: addiu      $a1, $zr, 9 <=> li $a1, 9
    08836520:[0E20CB49]: jal        0x08832D24
    08836524:[00000000]: nop
    08836528:[0A20D930]: j          0x088364C0
    0883652C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08836530:[0E20CB49]: jal        0x08832D24
    08836534:[00000000]: nop
    08836538:[0A20D921]: j          0x08836484
    0883653C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
  Back Branch 088364D4 40,260 times (length 20)
    08836478:[90430000]: lbu        $v1, 0($v0)
    0883647C:[24420001]: addiu      $v0, $v0, 1
    08836480:[AC820004]: sw         $v0, 4($a0)
    08836484:[0A20D739]: j          0x08835CE4
    08836488:[AE030000]: sw         $v1, 0($s0)
--> 0883648C:[0E20D4E1]: jal        0x08835384
    08836490:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08836494:[8E060024]: lw         $a2, 36($s0)
    08836498:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0883649C:[8CC20000]: lw         $v0, 0($a2)
    088364A0:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    088364A4:[2442FFFF]: addiu      $v0, $v0, -1
    088364A8:[1043001D]: beq        $v0, $v1, 0x08836520
    088364AC:[ACC20000]: sw         $v0, 0($a2)
    088364B0:[8CC20004]: lw         $v0, 4($a2)
    088364B4:[90450000]: lbu        $a1, 0($v0)
    088364B8:[24420001]: addiu      $v0, $v0, 1
    088364BC:[ACC20004]: sw         $v0, 4($a2)
    088364C0:[8E4385F8]: lw         $v1, -31240($s2)
    088364C4:[AE050000]: sw         $a1, 0($s0)
    088364C8:[00A31821]: addu       $v1, $a1, $v1
    088364CC:[90620000]: lbu        $v0, 0($v1)
    088364D0:[30420007]: andi       $v0, $v0, 7
--> 088364D4:[1440FFED]: bne        $v0, $zr, 0x0883648C
    088364D8:[2402005F]: addiu      $v0, $zr, 95 <=> li $v0, 95
    088364DC:[10A2FFEB]: beq        $a1, $v0, 0x0883648C
    088364E0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088364E4:[8E020028]: lw         $v0, 40($s0)
  Back Branch 08835B74 7,725 times (length 32)
    08835AE8:[AC400004]: sw         $zr, 4($v0)
    08835AEC:[8C850000]: lw         $a1, 0($a0)
    08835AF0:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08835AF4:[10A20021]: beq        $a1, $v0, 0x08835B7C
    08835AF8:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
--> 08835AFC:[28A2002E]: slti       $v0, $a1, 46
    08835B00:[10400054]: beq        $v0, $zr, 0x08835C54
    08835B04:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    08835B08:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    08835B0C:[10A200A4]: beq        $a1, $v0, 0x08835DA0
    08835B10:[28A2000E]: slti       $v0, $a1, 14
    08835B14:[1440009E]: bne        $v0, $zr, 0x08835D90
    08835B18:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08835B1C:[24020022]: addiu      $v0, $zr, 34 <=> li $v0, 34
    08835B20:[10A200D0]: beq        $a1, $v0, 0x08835E64
    08835B24:[24020027]: addiu      $v0, $zr, 39 <=> li $v0, 39
    08835B28:[10A200CE]: beq        $a1, $v0, 0x08835E64
    08835B2C:[3C120890]: lui        $s2, 0x0890 <=> li $s2, 0x08900000
    08835B30:[8E4285F8]: lw         $v0, -31240($s2)
    08835B34:[00A21021]: addu       $v0, $a1, $v0
    08835B38:[90440000]: lbu        $a0, 0($v0)
    08835B3C:[30830008]: andi       $v1, $a0, 8
    08835B40:[1060023F]: beq        $v1, $zr, 0x08836440
    08835B44:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835B48:[8E040024]: lw         $a0, 36($s0)
    08835B4C:[8C820000]: lw         $v0, 0($a0)
    08835B50:[2442FFFF]: addiu      $v0, $v0, -1
    08835B54:[104301CA]: beq        $v0, $v1, 0x08836280
    08835B58:[AC820000]: sw         $v0, 0($a0)
    08835B5C:[8C820004]: lw         $v0, 4($a0)
    08835B60:[90450000]: lbu        $a1, 0($v0)
    08835B64:[24420001]: addiu      $v0, $v0, 1
    08835B68:[AC820004]: sw         $v0, 4($a0)
    08835B6C:[AE050000]: sw         $a1, 0($s0)
    08835B70:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
--> 08835B74:[14A2FFE1]: bne        $a1, $v0, 0x08835AFC
    08835B78:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08835B7C:[8E040024]: lw         $a0, 36($s0)
    08835B80:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835B84:[8C820000]: lw         $v0, 0($a0)
  Back Branch 088364DC 7,564 times (length 22)
    08836478:[90430000]: lbu        $v1, 0($v0)
    0883647C:[24420001]: addiu      $v0, $v0, 1
    08836480:[AC820004]: sw         $v0, 4($a0)
    08836484:[0A20D739]: j          0x08835CE4
    08836488:[AE030000]: sw         $v1, 0($s0)
--> 0883648C:[0E20D4E1]: jal        0x08835384
    08836490:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08836494:[8E060024]: lw         $a2, 36($s0)
    08836498:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0883649C:[8CC20000]: lw         $v0, 0($a2)
    088364A0:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    088364A4:[2442FFFF]: addiu      $v0, $v0, -1
    088364A8:[1043001D]: beq        $v0, $v1, 0x08836520
    088364AC:[ACC20000]: sw         $v0, 0($a2)
    088364B0:[8CC20004]: lw         $v0, 4($a2)
    088364B4:[90450000]: lbu        $a1, 0($v0)
    088364B8:[24420001]: addiu      $v0, $v0, 1
    088364BC:[ACC20004]: sw         $v0, 4($a2)
    088364C0:[8E4385F8]: lw         $v1, -31240($s2)
    088364C4:[AE050000]: sw         $a1, 0($s0)
    088364C8:[00A31821]: addu       $v1, $a1, $v1
    088364CC:[90620000]: lbu        $v0, 0($v1)
    088364D0:[30420007]: andi       $v0, $v0, 7
    088364D4:[1440FFED]: bne        $v0, $zr, 0x0883648C
    088364D8:[2402005F]: addiu      $v0, $zr, 95 <=> li $v0, 95
--> 088364DC:[10A2FFEB]: beq        $a1, $v0, 0x0883648C
    088364E0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088364E4:[8E020028]: lw         $v0, 40($s0)
    088364E8:[8C460004]: lw         $a2, 4($v0)
    088364EC:[0E20D42E]: jal        0x088350B8
  Back Branch 08835C78 7,354 times (length 84)
    08835B1C:[24020022]: addiu      $v0, $zr, 34 <=> li $v0, 34
    08835B20:[10A200D0]: beq        $a1, $v0, 0x08835E64
    08835B24:[24020027]: addiu      $v0, $zr, 39 <=> li $v0, 39
    08835B28:[10A200CE]: beq        $a1, $v0, 0x08835E64
    08835B2C:[3C120890]: lui        $s2, 0x0890 <=> li $s2, 0x08900000
--> 08835B30:[8E4285F8]: lw         $v0, -31240($s2)
    08835B34:[00A21021]: addu       $v0, $a1, $v0
    08835B38:[90440000]: lbu        $a0, 0($v0)
    08835B3C:[30830008]: andi       $v1, $a0, 8
    08835B40:[1060023F]: beq        $v1, $zr, 0x08836440
    08835B44:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835B48:[8E040024]: lw         $a0, 36($s0)
    08835B4C:[8C820000]: lw         $v0, 0($a0)
    08835B50:[2442FFFF]: addiu      $v0, $v0, -1
    08835B54:[104301CA]: beq        $v0, $v1, 0x08836280
    08835B58:[AC820000]: sw         $v0, 0($a0)
    08835B5C:[8C820004]: lw         $v0, 4($a0)
    08835B60:[90450000]: lbu        $a1, 0($v0)
    08835B64:[24420001]: addiu      $v0, $v0, 1
    08835B68:[AC820004]: sw         $v0, 4($a0)
    08835B6C:[AE050000]: sw         $a1, 0($s0)
    08835B70:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08835B74:[14A2FFE1]: bne        $a1, $v0, 0x08835AFC
    08835B78:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08835B7C:[8E040024]: lw         $a0, 36($s0)
    08835B80:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835B84:[8C820000]: lw         $v0, 0($a0)
    08835B88:[2442FFFF]: addiu      $v0, $v0, -1
    08835B8C:[10430169]: beq        $v0, $v1, 0x08836134
    08835B90:[AC820000]: sw         $v0, 0($a0)
    08835B94:[8C820004]: lw         $v0, 4($a0)
    08835B98:[90450000]: lbu        $a1, 0($v0)
    08835B9C:[24420001]: addiu      $v0, $v0, 1
    08835BA0:[AC820004]: sw         $v0, 4($a0)
    08835BA4:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08835BA8:[14A2004E]: bne        $a1, $v0, 0x08835CE4
    08835BAC:[AE050000]: sw         $a1, 0($s0)
    08835BB0:[8E040024]: lw         $a0, 36($s0)
    08835BB4:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835BB8:[8C820000]: lw         $v0, 0($a0)
    08835BBC:[2442FFFF]: addiu      $v0, $v0, -1
    08835BC0:[10430160]: beq        $v0, $v1, 0x08836144
    08835BC4:[AC820000]: sw         $v0, 0($a0)
    08835BC8:[8C820004]: lw         $v0, 4($a0)
    08835BCC:[90450000]: lbu        $a1, 0($v0)
    08835BD0:[24420001]: addiu      $v0, $v0, 1
    08835BD4:[AC820004]: sw         $v0, 4($a0)
    08835BD8:[2402005B]: addiu      $v0, $zr, 91 <=> li $v0, 91
    08835BDC:[10A2015F]: beq        $a1, $v0, 0x0883615C
    08835BE0:[AE050000]: sw         $a1, 0($s0)
    08835BE4:[8E050000]: lw         $a1, 0($s0)
    08835BE8:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    08835BEC:[54A2000B]: bnel       $a1, $v0, 0x08835C1C
    08835BF0:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    08835BF4:[0A20D6BD]: j          0x08835AF4
    08835BF8:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08835BFC:[8CC20004]: lw         $v0, 4($a2)
    08835C00:[90450000]: lbu        $a1, 0($v0)
    08835C04:[24420001]: addiu      $v0, $v0, 1
    08835C08:[ACC20004]: sw         $v0, 4($a2)
    08835C0C:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    08835C10:[10A2FFB7]: beq        $a1, $v0, 0x08835AF0
    08835C14:[AE050000]: sw         $a1, 0($s0)
    08835C18:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    08835C1C:[10A2FFB4]: beq        $a1, $v0, 0x08835AF0
    08835C20:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08835C24:[10A2FFB2]: beq        $a1, $v0, 0x08835AF0
    08835C28:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835C2C:[8E060024]: lw         $a2, 36($s0)
    08835C30:[8CC20000]: lw         $v0, 0($a2)
    08835C34:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08835C38:[2442FFFF]: addiu      $v0, $v0, -1
    08835C3C:[1443FFEF]: bne        $v0, $v1, 0x08835BFC
    08835C40:[ACC20000]: sw         $v0, 0($a2)
    08835C44:[0E20CB49]: jal        0x08832D24
    08835C48:[00000000]: nop
    08835C4C:[0A20D703]: j          0x08835C0C
    08835C50:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08835C54:[10A2005D]: beq        $a1, $v0, 0x08835DCC
    08835C58:[28A2003E]: slti       $v0, $a1, 62
    08835C5C:[1440002E]: bne        $v0, $zr, 0x08835D18
    08835C60:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08835C64:[2402005B]: addiu      $v0, $zr, 91 <=> li $v0, 91
    08835C68:[10A2017C]: beq        $a1, $v0, 0x0883625C
    08835C6C:[2402007E]: addiu      $v0, $zr, 126 <=> li $v0, 126
    08835C70:[10A200C7]: beq        $a1, $v0, 0x08835F90
    08835C74:[2402003E]: addiu      $v0, $zr, 62 <=> li $v0, 62
--> 08835C78:[14A2FFAD]: bne        $a1, $v0, 0x08835B30
    08835C7C:[3C120890]: lui        $s2, 0x0890 <=> li $s2, 0x08900000
    08835C80:[8E040024]: lw         $a0, 36($s0)
    08835C84:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835C88:[8C820000]: lw         $v0, 0($a0)
  Back Branch 08836508 4,498 times (length 523)
  Back Branch 08836484 4,271 times (length 490)
  Back Branch 08835D98 4,037 times (length 156)
  Back Branch 08835D20 3,389 times (length 126)
  Back Branch 08835DA8 2,811 times (length 176)
  Back Branch 08835EFC 2,746 times (length 21)
    08835E9C:[3C1E088D]: lui        $fp, 0x088D <=> li $fp, 0x088D0000
    08835EA0:[AE030000]: sw         $v1, 0($s0)
    08835EA4:[8E050000]: lw         $a1, 0($s0)
    08835EA8:[12250016]: beq        $s1, $a1, 0x08835F04
    08835EAC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 08835EB0:[10B70051]: beq        $a1, $s7, 0x08835FF8
    08835EB4:[28A2000B]: slti       $v0, $a1, 11
    08835EB8:[10400055]: beq        $v0, $zr, 0x08836010
    08835EBC:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    08835EC0:[10B30097]: beq        $a1, $s3, 0x08836120
    08835EC4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835EC8:[0E20D4E1]: jal        0x08835384
    08835ECC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835ED0:[8E040024]: lw         $a0, 36($s0)
    08835ED4:[8C820000]: lw         $v0, 0($a0)
    08835ED8:[2442FFFF]: addiu      $v0, $v0, -1
    08835EDC:[105300AC]: beq        $v0, $s3, 0x08836190
    08835EE0:[AC820000]: sw         $v0, 0($a0)
    08835EE4:[8C820004]: lw         $v0, 4($a0)
    08835EE8:[90430000]: lbu        $v1, 0($v0)
    08835EEC:[24420001]: addiu      $v0, $v0, 1
    08835EF0:[AC820004]: sw         $v0, 4($a0)
    08835EF4:[AE030000]: sw         $v1, 0($s0)
    08835EF8:[8E050000]: lw         $a1, 0($s0)
--> 08835EFC:[1625FFEC]: bne        $s1, $a1, 0x08835EB0
    08835F00:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835F04:[0E20D4E1]: jal        0x08835384
    08835F08:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08835F0C:[8E040024]: lw         $a0, 36($s0)
  Back Branch 08836018 2,746 times (length 86)
    08835EB4:[28A2000B]: slti       $v0, $a1, 11
    08835EB8:[10400055]: beq        $v0, $zr, 0x08836010
    08835EBC:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    08835EC0:[10B30097]: beq        $a1, $s3, 0x08836120
    08835EC4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 08835EC8:[0E20D4E1]: jal        0x08835384
    08835ECC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835ED0:[8E040024]: lw         $a0, 36($s0)
    08835ED4:[8C820000]: lw         $v0, 0($a0)
    08835ED8:[2442FFFF]: addiu      $v0, $v0, -1
    08835EDC:[105300AC]: beq        $v0, $s3, 0x08836190
    08835EE0:[AC820000]: sw         $v0, 0($a0)
    08835EE4:[8C820004]: lw         $v0, 4($a0)
    08835EE8:[90430000]: lbu        $v1, 0($v0)
    08835EEC:[24420001]: addiu      $v0, $v0, 1
    08835EF0:[AC820004]: sw         $v0, 4($a0)
    08835EF4:[AE030000]: sw         $v1, 0($s0)
    08835EF8:[8E050000]: lw         $a1, 0($s0)
    08835EFC:[1625FFEC]: bne        $s1, $a1, 0x08835EB0
    08835F00:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835F04:[0E20D4E1]: jal        0x08835384
    08835F08:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08835F0C:[8E040024]: lw         $a0, 36($s0)
    08835F10:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835F14:[8C820000]: lw         $v0, 0($a0)
    08835F18:[2442FFFF]: addiu      $v0, $v0, -1
    08835F1C:[10430100]: beq        $v0, $v1, 0x08836320
    08835F20:[AC820000]: sw         $v0, 0($a0)
    08835F24:[8C820004]: lw         $v0, 4($a0)
    08835F28:[90430000]: lbu        $v1, 0($v0)
    08835F2C:[24420001]: addiu      $v0, $v0, 1
    08835F30:[AC820004]: sw         $v0, 4($a0)
    08835F34:[8E020028]: lw         $v0, 40($s0)
    08835F38:[AE030000]: sw         $v1, 0($s0)
    08835F3C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835F40:[8C460004]: lw         $a2, 4($v0)
    08835F44:[8C450000]: lw         $a1, 0($v0)
    08835F48:[2411011E]: addiu      $s1, $zr, 286 <=> li $s1, 286
    08835F4C:[24C6FFFE]: addiu      $a2, $a2, -2
    08835F50:[0E20D42E]: jal        0x088350B8
    08835F54:[24A50001]: addiu      $a1, $a1, 1
    08835F58:[AEA20000]: sw         $v0, 0($s5)
    08835F5C:[8FBF0024]: lw         $ra, 36($sp)
    08835F60:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08835F64:[8FBE0020]: lw         $fp, 32($sp)
    08835F68:[8FB7001C]: lw         $s7, 28($sp)
    08835F6C:[8FB60018]: lw         $s6, 24($sp)
    08835F70:[8FB50014]: lw         $s5, 20($sp)
    08835F74:[8FB40010]: lw         $s4, 16($sp)
    08835F78:[8FB3000C]: lw         $s3, 12($sp)
    08835F7C:[8FB20008]: lw         $s2, 8($sp)
    08835F80:[8FB10004]: lw         $s1, 4($sp)
    08835F84:[8FB00000]: lw         $s0, 0($sp)
    08835F88:[03E00008]: jr         $ra
    08835F8C:[27BD0028]: addiu      $sp, $sp, 40
    08835F90:[8E040024]: lw         $a0, 36($s0)
    08835F94:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835F98:[8C820000]: lw         $v0, 0($a0)
    08835F9C:[2442FFFF]: addiu      $v0, $v0, -1
    08835FA0:[10430104]: beq        $v0, $v1, 0x088363B4
    08835FA4:[AC820000]: sw         $v0, 0($a0)
    08835FA8:[8C820004]: lw         $v0, 4($a0)
    08835FAC:[90450000]: lbu        $a1, 0($v0)
    08835FB0:[24420001]: addiu      $v0, $v0, 1
    08835FB4:[AC820004]: sw         $v0, 4($a0)
    08835FB8:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    08835FBC:[14A2FF49]: bne        $a1, $v0, 0x08835CE4
    08835FC0:[AE050000]: sw         $a1, 0($s0)
    08835FC4:[8E040024]: lw         $a0, 36($s0)
    08835FC8:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835FCC:[8C820000]: lw         $v0, 0($a0)
    08835FD0:[2442FFFF]: addiu      $v0, $v0, -1
    08835FD4:[10430106]: beq        $v0, $v1, 0x088363F0
    08835FD8:[AC820000]: sw         $v0, 0($a0)
    08835FDC:[8C820004]: lw         $v0, 4($a0)
    08835FE0:[2411011B]: addiu      $s1, $zr, 283 <=> li $s1, 283
    08835FE4:[90430000]: lbu        $v1, 0($v0)
    08835FE8:[24420001]: addiu      $v0, $v0, 1
    08835FEC:[AC820004]: sw         $v0, 4($a0)
    08835FF0:[0A20D739]: j          0x08835CE4
    08835FF4:[AE030000]: sw         $v1, 0($s0)
    08835FF8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835FFC:[27C57FDC]: addiu      $a1, $fp, 32732
    08836000:[0E20D463]: jal        0x0883518C
    08836004:[2406011E]: addiu      $a2, $zr, 286 <=> li $a2, 286
    08836008:[0A20D7AA]: j          0x08835EA8
    0883600C:[8E050000]: lw         $a1, 0($s0)
    08836010:[10A2FFF9]: beq        $a1, $v0, 0x08835FF8
    08836014:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
--> 08836018:[14A2FFAB]: bne        $a1, $v0, 0x08835EC8
    0883601C:[00000000]: nop
    08836020:[8E040024]: lw         $a0, 36($s0)
    08836024:[8C820000]: lw         $v0, 0($a0)
    08836028:[2442FFFF]: addiu      $v0, $v0, -1
  Back Branch 08836010 2,746 times (length 8)
    08835FE4:[90430000]: lbu        $v1, 0($v0)
    08835FE8:[24420001]: addiu      $v0, $v0, 1
    08835FEC:[AC820004]: sw         $v0, 4($a0)
    08835FF0:[0A20D739]: j          0x08835CE4
    08835FF4:[AE030000]: sw         $v1, 0($s0)
--> 08835FF8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835FFC:[27C57FDC]: addiu      $a1, $fp, 32732
    08836000:[0E20D463]: jal        0x0883518C
    08836004:[2406011E]: addiu      $a2, $zr, 286 <=> li $a2, 286
    08836008:[0A20D7AA]: j          0x08835EA8
    0883600C:[8E050000]: lw         $a1, 0($s0)
--> 08836010:[10A2FFF9]: beq        $a1, $v0, 0x08835FF8
    08836014:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    08836018:[14A2FFAB]: bne        $a1, $v0, 0x08835EC8
    0883601C:[00000000]: nop
    08836020:[8E040024]: lw         $a0, 36($s0)
  Back Branch 088364FC 2,717 times (length 520)
  Back Branch 08836444 2,232 times (length 128)
  Back Branch 08836254 2,232 times (length 350)
  Back Branch 08836318 758 times (length 399)
  Back Branch 08836240 487 times (length 344)
  Back Branch 08835D54 138 times (length 30)
    08835CD0:[24110119]: addiu      $s1, $zr, 281 <=> li $s1, 281
    08835CD4:[90430000]: lbu        $v1, 0($v0)
    08835CD8:[24420001]: addiu      $v0, $v0, 1
    08835CDC:[AC820004]: sw         $v0, 4($a0)
    08835CE0:[AE030000]: sw         $v1, 0($s0)
--> 08835CE4:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08835CE8:[8FBF0024]: lw         $ra, 36($sp)
    08835CEC:[8FBE0020]: lw         $fp, 32($sp)
    08835CF0:[8FB7001C]: lw         $s7, 28($sp)
    08835CF4:[8FB60018]: lw         $s6, 24($sp)
    08835CF8:[8FB50014]: lw         $s5, 20($sp)
    08835CFC:[8FB40010]: lw         $s4, 16($sp)
    08835D00:[8FB3000C]: lw         $s3, 12($sp)
    08835D04:[8FB20008]: lw         $s2, 8($sp)
    08835D08:[8FB10004]: lw         $s1, 4($sp)
    08835D0C:[8FB00000]: lw         $s0, 0($sp)
    08835D10:[03E00008]: jr         $ra
    08835D14:[27BD0028]: addiu      $sp, $sp, 40
    08835D18:[10A20130]: beq        $a1, $v0, 0x088361DC
    08835D1C:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    08835D20:[14A2FF83]: bne        $a1, $v0, 0x08835B30
    08835D24:[3C120890]: lui        $s2, 0x0890 <=> li $s2, 0x08900000
    08835D28:[8E040024]: lw         $a0, 36($s0)
    08835D2C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835D30:[8C820000]: lw         $v0, 0($a0)
    08835D34:[2442FFFF]: addiu      $v0, $v0, -1
    08835D38:[104301A2]: beq        $v0, $v1, 0x088363C4
    08835D3C:[AC820000]: sw         $v0, 0($a0)
    08835D40:[8C820004]: lw         $v0, 4($a0)
    08835D44:[90450000]: lbu        $a1, 0($v0)
    08835D48:[24420001]: addiu      $v0, $v0, 1
    08835D4C:[AC820004]: sw         $v0, 4($a0)
    08835D50:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
--> 08835D54:[14A2FFE3]: bne        $a1, $v0, 0x08835CE4
    08835D58:[AE050000]: sw         $a1, 0($s0)
    08835D5C:[8E040024]: lw         $a0, 36($s0)
    08835D60:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835D64:[8C820000]: lw         $v0, 0($a0)
  Back Branch 08835D88 122 times (length 43)
    08835CD0:[24110119]: addiu      $s1, $zr, 281 <=> li $s1, 281
    08835CD4:[90430000]: lbu        $v1, 0($v0)
    08835CD8:[24420001]: addiu      $v0, $v0, 1
    08835CDC:[AC820004]: sw         $v0, 4($a0)
    08835CE0:[AE030000]: sw         $v1, 0($s0)
--> 08835CE4:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08835CE8:[8FBF0024]: lw         $ra, 36($sp)
    08835CEC:[8FBE0020]: lw         $fp, 32($sp)
    08835CF0:[8FB7001C]: lw         $s7, 28($sp)
    08835CF4:[8FB60018]: lw         $s6, 24($sp)
    08835CF8:[8FB50014]: lw         $s5, 20($sp)
    08835CFC:[8FB40010]: lw         $s4, 16($sp)
    08835D00:[8FB3000C]: lw         $s3, 12($sp)
    08835D04:[8FB20008]: lw         $s2, 8($sp)
    08835D08:[8FB10004]: lw         $s1, 4($sp)
    08835D0C:[8FB00000]: lw         $s0, 0($sp)
    08835D10:[03E00008]: jr         $ra
    08835D14:[27BD0028]: addiu      $sp, $sp, 40
    08835D18:[10A20130]: beq        $a1, $v0, 0x088361DC
    08835D1C:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    08835D20:[14A2FF83]: bne        $a1, $v0, 0x08835B30
    08835D24:[3C120890]: lui        $s2, 0x0890 <=> li $s2, 0x08900000
    08835D28:[8E040024]: lw         $a0, 36($s0)
    08835D2C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835D30:[8C820000]: lw         $v0, 0($a0)
    08835D34:[2442FFFF]: addiu      $v0, $v0, -1
    08835D38:[104301A2]: beq        $v0, $v1, 0x088363C4
    08835D3C:[AC820000]: sw         $v0, 0($a0)
    08835D40:[8C820004]: lw         $v0, 4($a0)
    08835D44:[90450000]: lbu        $a1, 0($v0)
    08835D48:[24420001]: addiu      $v0, $v0, 1
    08835D4C:[AC820004]: sw         $v0, 4($a0)
    08835D50:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    08835D54:[14A2FFE3]: bne        $a1, $v0, 0x08835CE4
    08835D58:[AE050000]: sw         $a1, 0($s0)
    08835D5C:[8E040024]: lw         $a0, 36($s0)
    08835D60:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08835D64:[8C820000]: lw         $v0, 0($a0)
    08835D68:[2442FFFF]: addiu      $v0, $v0, -1
    08835D6C:[1043019B]: beq        $v0, $v1, 0x088363DC
    08835D70:[AC820000]: sw         $v0, 0($a0)
    08835D74:[8C820004]: lw         $v0, 4($a0)
    08835D78:[2411011A]: addiu      $s1, $zr, 282 <=> li $s1, 282
    08835D7C:[90430000]: lbu        $v1, 0($v0)
    08835D80:[24420001]: addiu      $v0, $v0, 1
    08835D84:[AC820004]: sw         $v0, 4($a0)
--> 08835D88:[0A20D739]: j          0x08835CE4
    08835D8C:[AE030000]: sw         $v1, 0($s0)
    08835D90:[10A20104]: beq        $a1, $v0, 0x088361A4
    08835D94:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    08835D98:[14A2FF65]: bne        $a1, $v0, 0x08835B30
  Back Branch 08836528 42 times (length 28)
    088364AC:[ACC20000]: sw         $v0, 0($a2)
    088364B0:[8CC20004]: lw         $v0, 4($a2)
    088364B4:[90450000]: lbu        $a1, 0($v0)
    088364B8:[24420001]: addiu      $v0, $v0, 1
    088364BC:[ACC20004]: sw         $v0, 4($a2)
--> 088364C0:[8E4385F8]: lw         $v1, -31240($s2)
    088364C4:[AE050000]: sw         $a1, 0($s0)
    088364C8:[00A31821]: addu       $v1, $a1, $v1
    088364CC:[90620000]: lbu        $v0, 0($v1)
    088364D0:[30420007]: andi       $v0, $v0, 7
    088364D4:[1440FFED]: bne        $v0, $zr, 0x0883648C
    088364D8:[2402005F]: addiu      $v0, $zr, 95 <=> li $v0, 95
    088364DC:[10A2FFEB]: beq        $a1, $v0, 0x0883648C
    088364E0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088364E4:[8E020028]: lw         $v0, 40($s0)
    088364E8:[8C460004]: lw         $a2, 4($v0)
    088364EC:[0E20D42E]: jal        0x088350B8
    088364F0:[8C450000]: lw         $a1, 0($v0)
    088364F4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088364F8:[90420006]: lbu        $v0, 6($v0)
    088364FC:[5440FDF9]: bnel       $v0, $zr, 0x08835CE4
    08836500:[24510100]: addiu      $s1, $v0, 256
    08836504:[2411011D]: addiu      $s1, $zr, 285 <=> li $s1, 285
    08836508:[0A20D739]: j          0x08835CE4
    0883650C:[AEA30000]: sw         $v1, 0($s5)
    08836510:[0A20D7B2]: j          0x08835EC8
    08836514:[2405000C]: addiu      $a1, $zr, 12 <=> li $a1, 12
    08836518:[0A20D7B2]: j          0x08835EC8
    0883651C:[24050009]: addiu      $a1, $zr, 9 <=> li $a1, 9
    08836520:[0E20CB49]: jal        0x08832D24
    08836524:[00000000]: nop
--> 08836528:[0A20D930]: j          0x088364C0
    0883652C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08836530:[0E20CB49]: jal        0x08832D24
    08836534:[00000000]: nop
    08836538:[0A20D921]: j          0x08836484
  Back Branch 0883628C 11 times (length 457)
  Back Branch 0883619C 4 times (length 171)
  Back Branch 08836538 3 times (length 47)
    08836470:[AC820000]: sw         $v0, 0($a0)
    08836474:[8C820004]: lw         $v0, 4($a0)
    08836478:[90430000]: lbu        $v1, 0($v0)
    0883647C:[24420001]: addiu      $v0, $v0, 1
    08836480:[AC820004]: sw         $v0, 4($a0)
--> 08836484:[0A20D739]: j          0x08835CE4
    08836488:[AE030000]: sw         $v1, 0($s0)
    0883648C:[0E20D4E1]: jal        0x08835384
    08836490:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08836494:[8E060024]: lw         $a2, 36($s0)
    08836498:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0883649C:[8CC20000]: lw         $v0, 0($a2)
    088364A0:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    088364A4:[2442FFFF]: addiu      $v0, $v0, -1
    088364A8:[1043001D]: beq        $v0, $v1, 0x08836520
    088364AC:[ACC20000]: sw         $v0, 0($a2)
    088364B0:[8CC20004]: lw         $v0, 4($a2)
    088364B4:[90450000]: lbu        $a1, 0($v0)
    088364B8:[24420001]: addiu      $v0, $v0, 1
    088364BC:[ACC20004]: sw         $v0, 4($a2)
    088364C0:[8E4385F8]: lw         $v1, -31240($s2)
    088364C4:[AE050000]: sw         $a1, 0($s0)
    088364C8:[00A31821]: addu       $v1, $a1, $v1
    088364CC:[90620000]: lbu        $v0, 0($v1)
    088364D0:[30420007]: andi       $v0, $v0, 7
    088364D4:[1440FFED]: bne        $v0, $zr, 0x0883648C
    088364D8:[2402005F]: addiu      $v0, $zr, 95 <=> li $v0, 95
    088364DC:[10A2FFEB]: beq        $a1, $v0, 0x0883648C
    088364E0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088364E4:[8E020028]: lw         $v0, 40($s0)
    088364E8:[8C460004]: lw         $a2, 4($v0)
    088364EC:[0E20D42E]: jal        0x088350B8
    088364F0:[8C450000]: lw         $a1, 0($v0)
    088364F4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088364F8:[90420006]: lbu        $v0, 6($v0)
    088364FC:[5440FDF9]: bnel       $v0, $zr, 0x08835CE4
    08836500:[24510100]: addiu      $s1, $v0, 256
    08836504:[2411011D]: addiu      $s1, $zr, 285 <=> li $s1, 285
    08836508:[0A20D739]: j          0x08835CE4
    0883650C:[AEA30000]: sw         $v1, 0($s5)
    08836510:[0A20D7B2]: j          0x08835EC8
    08836514:[2405000C]: addiu      $a1, $zr, 12 <=> li $a1, 12
    08836518:[0A20D7B2]: j          0x08835EC8
    0883651C:[24050009]: addiu      $a1, $zr, 9 <=> li $a1, 9
    08836520:[0E20CB49]: jal        0x08832D24
    08836524:[00000000]: nop
    08836528:[0A20D930]: j          0x088364C0
    0883652C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08836530:[0E20CB49]: jal        0x08832D24
    08836534:[00000000]: nop
--> 08836538:[0A20D921]: j          0x08836484
    0883653C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
  Back Branch 088362EC 2 times (length 305)
  Back Branch 08836374 2 times (length 90)
    08836200:[8C820004]: lw         $v0, 4($a0)
    08836204:[90430000]: lbu        $v1, 0($v0)
    08836208:[24420001]: addiu      $v0, $v0, 1
    0883620C:[AC820004]: sw         $v0, 4($a0)
    08836210:[3C12088E]: lui        $s2, 0x088E <=> li $s2, 0x088E0000
--> 08836214:[AE030000]: sw         $v1, 0($s0)
    08836218:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883621C:[0E20D606]: jal        0x08835818
    08836220:[264587C8]: addiu      $a1, $s2, -30776
    08836224:[14400035]: bne        $v0, $zr, 0x088362FC
    08836228:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    0883622C:[8C6485F8]: lw         $a0, -31240($v1)
    08836230:[8E020000]: lw         $v0, 0($s0)
    08836234:[00441021]: addu       $v0, $v0, $a0
    08836238:[90430000]: lbu        $v1, 0($v0)
    0883623C:[30630004]: andi       $v1, $v1, 4
    08836240:[1060FEA9]: beq        $v1, $zr, 0x08835CE8
    08836244:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08836248:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883624C:[0E20D62C]: jal        0x088358B0
    08836250:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08836254:[0A20D739]: j          0x08835CE4
    08836258:[2411011C]: addiu      $s1, $zr, 284 <=> li $s1, 284
    0883625C:[0E20D51D]: jal        0x08835474
    08836260:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08836264:[0440FED2]: bltz       $v0, 0x08835DB0
    08836268:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0883626C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08836270:[0E20D561]: jal        0x08835584
    08836274:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08836278:[0A20D739]: j          0x08835CE4
    0883627C:[2411011E]: addiu      $s1, $zr, 286 <=> li $s1, 286
    08836280:[0E20CB49]: jal        0x08832D24
    08836284:[00000000]: nop
    08836288:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0883628C:[0A20D6DC]: j          0x08835B70
    08836290:[AE050000]: sw         $a1, 0($s0)
    08836294:[10C20045]: beq        $a2, $v0, 0x088363AC
    08836298:[28C20073]: slti       $v0, $a2, 115
    0883629C:[1040003D]: beq        $v0, $zr, 0x08836394
    088362A0:[24020074]: addiu      $v0, $zr, 116 <=> li $v0, 116
    088362A4:[24020066]: addiu      $v0, $zr, 102 <=> li $v0, 102
    088362A8:[10C20099]: beq        $a2, $v0, 0x08836510
    088362AC:[2402006E]: addiu      $v0, $zr, 110 <=> li $v0, 110
    088362B0:[14C2FF71]: bne        $a2, $v0, 0x08836078
    088362B4:[3C120890]: lui        $s2, 0x0890 <=> li $s2, 0x08900000
    088362B8:[0A20D7B2]: j          0x08835EC8
    088362BC:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    088362C0:[0E20CB49]: jal        0x08832D24
    088362C4:[00000000]: nop
    088362C8:[0A20D72A]: j          0x08835CA8
    088362CC:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088362D0:[0E20CB49]: jal        0x08832D24
    088362D4:[00000000]: nop
    088362D8:[0A20D77D]: j          0x08835DF4
    088362DC:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088362E0:[0E20CB49]: jal        0x08832D24
    088362E4:[24110118]: addiu      $s1, $zr, 280 <=> li $s1, 280
    088362E8:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088362EC:[0A20D78C]: j          0x08835E30
    088362F0:[AE030000]: sw         $v1, 0($s0)
    088362F4:[0A20D7B2]: j          0x08835EC8
    088362F8:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    088362FC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08836300:[0E20D606]: jal        0x08835818
    08836304:[264587C8]: addiu      $a1, $s2, -30776
    08836308:[5040FE76]: beql       $v0, $zr, 0x08835CE4
    0883630C:[24110116]: addiu      $s1, $zr, 278 <=> li $s1, 278
    08836310:[0A20D739]: j          0x08835CE4
    08836314:[24110117]: addiu      $s1, $zr, 279 <=> li $s1, 279
    08836318:[0A20D739]: j          0x08835CE4
    0883631C:[2411003D]: addiu      $s1, $zr, 61 <=> li $s1, 61
    08836320:[0E20CB49]: jal        0x08832D24
    08836324:[00000000]: nop
    08836328:[0A20D7CD]: j          0x08835F34
    0883632C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08836330:[0E20CB49]: jal        0x08832D24
    08836334:[2417000A]: addiu      $s7, $zr, 10 <=> li $s7, 10
    08836338:[0A20D7A6]: j          0x08835E98
    0883633C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08836340:[0E20CB49]: jal        0x08832D24
    08836344:[00000000]: nop
    08836348:[0A20D811]: j          0x08836044
    0883634C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08836350:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08836354:[0E20D4E1]: jal        0x08835384
    08836358:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    0883635C:[0E20D49B]: jal        0x0883526C
    08836360:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08836364:[0A20D7AA]: j          0x08835EA8
    08836368:[8E050000]: lw         $a1, 0($s0)
    0883636C:[0E20CB49]: jal        0x08832D24
    08836370:[3C12088E]: lui        $s2, 0x088E <=> li $s2, 0x088E0000
--> 08836374:[0A20D885]: j          0x08836214
    08836378:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0883637C:[10C3FFF4]: beq        $a2, $v1, 0x08836350
    08836380:[24020061]: addiu      $v0, $zr, 97 <=> li $v0, 97
    08836384:[14C2FF3C]: bne        $a2, $v0, 0x08836078
  Back Branch 088362D8 1 times (length 315)
_S1_2_8842970 2,138,656 instructions (0.213%), 40,352 calls (08842970 - 088440DC, length 1500)
  Back Branch 088437B4 40,352 times (length 32)
    08843728:[AFBF0008]: sw         $ra, 8($sp)
    0884372C:[24040055]: addiu      $a0, $zr, 85 <=> li $a0, 85
    08843730:[1440001B]: bne        $v0, $zr, 0x088437A0
    08843734:[02052824]: and        $a1, $s0, $a1
    08843738:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
--> 0884373C:[34A5FFFF]: ori        $a1, $a1, -1
    08843740:[32220002]: andi       $v0, $s1, 2
    08843744:[24040056]: addiu      $a0, $zr, 86 <=> li $a0, 86
    08843748:[14400011]: bne        $v0, $zr, 0x08843790
    0884374C:[02052824]: and        $a1, $s0, $a1
    08843750:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    08843754:[34A5FFFF]: ori        $a1, $a1, -1
    08843758:[32220004]: andi       $v0, $s1, 4
    0884375C:[24040057]: addiu      $a0, $zr, 87 <=> li $a0, 87
    08843760:[14400006]: bne        $v0, $zr, 0x0884377C
    08843764:[02052824]: and        $a1, $s0, $a1
    08843768:[8FBF0008]: lw         $ra, 8($sp)
    0884376C:[8FB10004]: lw         $s1, 4($sp)
    08843770:[8FB00000]: lw         $s0, 0($sp)
    08843774:[03E00008]: jr         $ra
    08843778:[27BD0010]: addiu      $sp, $sp, 16
    0884377C:[8FBF0008]: lw         $ra, 8($sp)
    08843780:[8FB10004]: lw         $s1, 4($sp)
    08843784:[8FB00000]: lw         $s0, 0($sp)
    08843788:[0A21102C]: j          0x088440B0
    0884378C:[27BD0010]: addiu      $sp, $sp, 16
    08843790:[0E21102C]: jal        0x088440B0
    08843794:[00000000]: nop
    08843798:[0A210DD5]: j          0x08843754
    0884379C:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    088437A0:[0E21102C]: jal        0x088440B0
    088437A4:[00000000]: nop
    088437A8:[24040058]: addiu      $a0, $zr, 88 <=> li $a0, 88
    088437AC:[0E21102C]: jal        0x088440B0
    088437B0:[00102E03]: sra        $a1, $s0, 0x0018
--> 088437B4:[0A210DCF]: j          0x0884373C
    088437B8:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
  Back Branch 08843798 40,352 times (length 19)
    08843740:[32220002]: andi       $v0, $s1, 2
    08843744:[24040056]: addiu      $a0, $zr, 86 <=> li $a0, 86
    08843748:[14400011]: bne        $v0, $zr, 0x08843790
    0884374C:[02052824]: and        $a1, $s0, $a1
    08843750:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
--> 08843754:[34A5FFFF]: ori        $a1, $a1, -1
    08843758:[32220004]: andi       $v0, $s1, 4
    0884375C:[24040057]: addiu      $a0, $zr, 87 <=> li $a0, 87
    08843760:[14400006]: bne        $v0, $zr, 0x0884377C
    08843764:[02052824]: and        $a1, $s0, $a1
    08843768:[8FBF0008]: lw         $ra, 8($sp)
    0884376C:[8FB10004]: lw         $s1, 4($sp)
    08843770:[8FB00000]: lw         $s0, 0($sp)
    08843774:[03E00008]: jr         $ra
    08843778:[27BD0010]: addiu      $sp, $sp, 16
    0884377C:[8FBF0008]: lw         $ra, 8($sp)
    08843780:[8FB10004]: lw         $s1, 4($sp)
    08843784:[8FB00000]: lw         $s0, 0($sp)
    08843788:[0A21102C]: j          0x088440B0
    0884378C:[27BD0010]: addiu      $sp, $sp, 16
    08843790:[0E21102C]: jal        0x088440B0
    08843794:[00000000]: nop
--> 08843798:[0A210DD5]: j          0x08843754
    0884379C:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    088437A0:[0E21102C]: jal        0x088440B0
    088437A4:[00000000]: nop
    088437A8:[24040058]: addiu      $a0, $zr, 88 <=> li $a0, 88
_S1_2_8828E64 2,123,191 instructions (0.211%), 106,777 calls (08828E64 - 08828ED4, length 29)
    08828E64:[27BDFFF0]: addiu      $sp, $sp, -16
    08828E68:[AFB10004]: sw         $s1, 4($sp)
    08828E6C:[AFB00000]: sw         $s0, 0($sp)
    08828E70:[AFBF0008]: sw         $ra, 8($sp)
    08828E74:[90A30005]: lbu        $v1, 5($a1)
    08828E78:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08828E7C:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08828E80:[92020004]: lbu        $v0, 4($s0)
    08828E84:[306600FC]: andi       $a2, $v1, 252
    08828E88:[2442FFFB]: addiu      $v0, $v0, -5
    08828E8C:[304200FF]: andi       $v0, $v0, 255
    08828E90:[2C430006]: sltiu      $v1, $v0, 6
    08828E94:[1060000B]: beq        $v1, $zr, 0x08828EC4
    08828E98:[A2060005]: sb         $a2, 5($s0)
    08828E9C:[3C03088D]: lui        $v1, 0x088D <=> li $v1, 0x088D0000
    08828EA0:[00021080]: sll        $v0, $v0, 0x0002
    08828EA4:[24637344]: addiu      $v1, $v1, 29508
    08828EA8:[00431021]: addu       $v0, $v0, $v1
    08828EAC:[8C440000]: lw         $a0, 0($v0)
    08828EB0:[00800008]: jr         $a0
    08828EB4:[00000000]: nop
    08828EC4:[8FBF0008]: lw         $ra, 8($sp)
    08828EC8:[8FB10004]: lw         $s1, 4($sp)
    08828ECC:[8FB00000]: lw         $s0, 0($sp)
    08828ED0:[03E00008]: jr         $ra
    08828ED4:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8837B34 2,059,093 instructions (0.205%), 104,809 calls (08837B34 - 08837BB8, length 34)
    08837B34:[27BDFFF0]: addiu      $sp, $sp, -16
    08837B38:[AFB20008]: sw         $s2, 8($sp)
    08837B3C:[AFB10004]: sw         $s1, 4($sp)
    08837B40:[AFB00000]: sw         $s0, 0($sp)
    08837B44:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08837B48:[AFBF000C]: sw         $ra, 12($sp)
    08837B4C:[0E2095A4]: jal        0x08825690
    08837B50:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08837B54:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08837B58:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08837B5C:[10400008]: beq        $v0, $zr, 0x08837B80
    08837B60:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08837B64:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08837B68:[8FBF000C]: lw         $ra, 12($sp)
    08837B6C:[8FB20008]: lw         $s2, 8($sp)
    08837B70:[8FB10004]: lw         $s1, 4($sp)
    08837B74:[8FB00000]: lw         $s0, 0($sp)
    08837B78:[03E00008]: jr         $ra
    08837B7C:[27BD0010]: addiu      $sp, $sp, 16
    08837B80:[0E2095CC]: jal        0x08825730
    08837B84:[00000000]: nop
    08837B88:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08837B8C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08837B90:[1440FFF4]: bne        $v0, $zr, 0x08837B64
    08837B94:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    08837B98:[0E20DEBD]: jal        0x08837AF4
    08837B9C:[00000000]: nop
    08837BA0:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08837BA4:[8FBF000C]: lw         $ra, 12($sp)
    08837BA8:[8FB20008]: lw         $s2, 8($sp)
    08837BAC:[8FB10004]: lw         $s1, 4($sp)
    08837BB0:[8FB00000]: lw         $s0, 0($sp)
    08837BB4:[03E00008]: jr         $ra
    08837BB8:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08837B90 11,287 times (length 13)
    08837B50:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08837B54:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08837B58:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08837B5C:[10400008]: beq        $v0, $zr, 0x08837B80
    08837B60:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
--> 08837B64:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08837B68:[8FBF000C]: lw         $ra, 12($sp)
    08837B6C:[8FB20008]: lw         $s2, 8($sp)
    08837B70:[8FB10004]: lw         $s1, 4($sp)
    08837B74:[8FB00000]: lw         $s0, 0($sp)
    08837B78:[03E00008]: jr         $ra
    08837B7C:[27BD0010]: addiu      $sp, $sp, 16
    08837B80:[0E2095CC]: jal        0x08825730
    08837B84:[00000000]: nop
    08837B88:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08837B8C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
--> 08837B90:[1440FFF4]: bne        $v0, $zr, 0x08837B64
    08837B94:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    08837B98:[0E20DEBD]: jal        0x08837AF4
    08837B9C:[00000000]: nop
    08837BA0:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
_S1_2_88256E4 2,000,810 instructions (0.199%), 142,915 calls (088256E4 - 0882572C, length 19)
    088256E4:[27BDFFF0]: addiu      $sp, $sp, -16
    088256E8:[AFBF0008]: sw         $ra, 8($sp)
    088256EC:[0E208F20]: jal        0x08823C80
    088256F0:[00000000]: nop
    088256F4:[8C430004]: lw         $v1, 4($v0)
    088256F8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088256FC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08825700:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08825704:[10620006]: beq        $v1, $v0, 0x08825720
    08825708:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0882570C:[0E20C519]: jal        0x08831464
    08825710:[00000000]: nop
    08825714:[44800000]: mtc1       $zr, $f0
    08825718:[10400002]: beq        $v0, $zr, 0x08825724
    0882571C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08825720:[C4C00000]: lwc1       $f0, 0($a2)
    08825724:[8FBF0008]: lw         $ra, 8($sp)
    08825728:[03E00008]: jr         $ra
    0882572C:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8825690 1,676,944 instructions (0.167%), 104,809 calls (08825690 - 088256E0, length 21)
    08825690:[27BDFFF0]: addiu      $sp, $sp, -16
    08825694:[AFBF0008]: sw         $ra, 8($sp)
    08825698:[0E208F20]: jal        0x08823C80
    0882569C:[00000000]: nop
    088256A0:[8C430004]: lw         $v1, 4($v0)
    088256A4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088256A8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088256AC:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088256B0:[10620006]: beq        $v1, $v0, 0x088256CC
    088256B4:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    088256B8:[0E20C519]: jal        0x08831464
    088256BC:[00000000]: nop
    088256C0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088256C4:[10C00004]: beq        $a2, $zr, 0x088256D8
    088256C8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088256CC:[C4C00000]: lwc1       $f0, 0($a2)
    088256D0:[4600000D]: trunc.w.s  $f0, $f0
    088256D4:[44020000]: mfc1       $v0, $f0
    088256D8:[8FBF0008]: lw         $ra, 8($sp)
    088256DC:[03E00008]: jr         $ra
    088256E0:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8843F60 1,554,520 instructions (0.155%), 35,330 calls (08843F60 - 088442D0, length 221)
    08843F60:[27BDFFF8]: addiu      $sp, $sp, -8
    08843F64:[AFBF0004]: sw         $ra, 4($sp)
    08843F68:[AFB00000]: sw         $s0, 0($sp)
    08843F6C:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08843F70:[8C43BD64]: lw         $v1, -17052($v0)
    08843F74:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    08843F78:[00063200]: sll        $a2, $a2, 0x0008
    08843F7C:[00620018]: mult       $v1, $v0
    08843F80:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08843F84:[2442BC38]: addiu      $v0, $v0, -17352
    08843F88:[00052C00]: sll        $a1, $a1, 0x0010
    08843F8C:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08843F90:[00A62825]: or         $a1, $a1, $a2
    08843F94:[00A72825]: or         $a1, $a1, $a3
    08843F98:[240400C2]: addiu      $a0, $zr, 194 <=> li $a0, 194
    08843F9C:[00001812]: mflo       $v1
    08843FA0:[00621821]: addu       $v1, $v1, $v0
    08843FA4:[0E21102C]: jal        0x088440B0
    08843FA8:[AC700058]: sw         $s0, 88($v1)
    08843FAC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08843FB0:[0E21102C]: jal        0x088440B0
    08843FB4:[240400C3]: addiu      $a0, $zr, 195 <=> li $a0, 195
    08843FB8:[8FBF0004]: lw         $ra, 4($sp)
    08843FBC:[8FB00000]: lw         $s0, 0($sp)
    08843FC0:[0A2110B2]: j          0x088442C8
    08843FC4:[27BD0008]: addiu      $sp, $sp, 8
    088440B0:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    088440B4:[8C43BD54]: lw         $v1, -17068($v0)
    088440B8:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    088440BC:[3442FFFF]: ori        $v0, $v0, -1
    088440C0:[8C660004]: lw         $a2, 4($v1)
    088440C4:[00A22824]: and        $a1, $a1, $v0
    088440C8:[00042600]: sll        $a0, $a0, 0x0018
    088440CC:[00852025]: or         $a0, $a0, $a1
    088440D0:[24C20004]: addiu      $v0, $a2, 4
    088440D4:[AC620004]: sw         $v0, 4($v1)
    088440D8:[03E00008]: jr         $ra
    088440DC:[ACC40000]: sw         $a0, 0($a2)
    088440E0:[44026000]: mfc1       $v0, $f12
    088440E4:[0A21102C]: j          0x088440B0
    088440E8:[00022A02]: srl        $a1, $v0, 0x0008
    088442C8:[44806000]: mtc1       $zr, $f12
    088442CC:[0A211038]: j          0x088440E0
    088442D0:[240400CB]: addiu      $a0, $zr, 203 <=> li $a0, 203
  Back Branch 088440E4 211,993 times (length 15)
--> 088440B0:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    088440B4:[8C43BD54]: lw         $v1, -17068($v0)
    088440B8:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    088440BC:[3442FFFF]: ori        $v0, $v0, -1
    088440C0:[8C660004]: lw         $a2, 4($v1)
    088440C4:[00A22824]: and        $a1, $a1, $v0
    088440C8:[00042600]: sll        $a0, $a0, 0x0018
    088440CC:[00852025]: or         $a0, $a0, $a1
    088440D0:[24C20004]: addiu      $v0, $a2, 4
    088440D4:[AC620004]: sw         $v0, 4($v1)
    088440D8:[03E00008]: jr         $ra
    088440DC:[ACC40000]: sw         $a0, 0($a2)
    088440E0:[44026000]: mfc1       $v0, $f12
--> 088440E4:[0A21102C]: j          0x088440B0
    088440E8:[00022A02]: srl        $a1, $v0, 0x0008
  Back Branch 088442CC 70,660 times (length 125)
_S1_2_8830C88 1,534,345 instructions (0.153%), 32,521 calls (088265D4 - 08830F30, length 10840)
  Back Branch 08830D14 32,521 times (length 21)
    08830CB4:[AFBF0020]: sw         $ra, 32($sp)
    08830CB8:[AFB50014]: sw         $s5, 20($sp)
    08830CBC:[AFB40010]: sw         $s4, 16($sp)
    08830CC0:[0A20C341]: j          0x08830D04
    08830CC4:[AFB00000]: sw         $s0, 0($sp)
--> 08830CC8:[0E20BF41]: jal        0x0882FD04
    08830CCC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08830CD0:[8C430004]: lw         $v1, 4($v0)
    08830CD4:[3C06088E]: lui        $a2, 0x088E <=> li $a2, 0x088E0000
    08830CD8:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08830CDC:[24C692E4]: addiu      $a2, $a2, -27932
    08830CE0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08830CE4:[10600047]: beq        $v1, $zr, 0x08830E04
    08830CE8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08830CEC:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08830CF0:[10620021]: beq        $v1, $v0, 0x08830D78
    08830CF4:[26730001]: addiu      $s3, $s3, 1
    08830CF8:[24020064]: addiu      $v0, $zr, 100 <=> li $v0, 100
    08830CFC:[1262006C]: beq        $s3, $v0, 0x08830EB0
    08830D00:[02008821]: addu       $s1, $s0, $zr <=> move $s1, $s0
    08830D04:[8E230004]: lw         $v1, 4($s1)
    08830D08:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08830D0C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08830D10:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
--> 08830D14:[1462FFEC]: bne        $v1, $v0, 0x08830CC8
    08830D18:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    08830D1C:[8E350000]: lw         $s5, 0($s1)
    08830D20:[0E20BC9F]: jal        0x0882F27C
    08830D24:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
  Back Branch 0882A5F0 2,283 times (length 7)
    0882A5C8:[8E040040]: lw         $a0, 64($s0)
    0882A5CC:[8E03004C]: lw         $v1, 76($s0)
    0882A5D0:[00441023]: subu       $v0, $v0, $a0
    0882A5D4:[00621821]: addu       $v1, $v1, $v0
    0882A5D8:[AE03004C]: sw         $v1, 76($s0)
--> 0882A5DC:[0E20A7EF]: jal        0x08829FBC
    0882A5E0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882A5E4:[92030015]: lbu        $v1, 21($s0)
    0882A5E8:[1060001B]: beq        $v1, $zr, 0x0882A658
    0882A5EC:[02228823]: subu       $s1, $s1, $v0
--> 0882A5F0:[1E20FFFA]: bgtz       $s1, 0x0882A5DC
    0882A5F4:[00000000]: nop
    0882A5F8:[8E04004C]: lw         $a0, 76($s0)
    0882A5FC:[2C820400]: sltiu      $v0, $a0, 1024
    0882A600:[5040000C]: beql       $v0, $zr, 0x0882A634
  Back Branch 0882A62C 37 times (length 28)
    0882A5B0:[00001012]: mflo       $v0
    0882A5B4:[1440001D]: bne        $v0, $zr, 0x0882A62C
    0882A5B8:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    0882A5BC:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    0882A5C0:[3451FFFE]: ori        $s1, $v0, -2
--> 0882A5C4:[8E020044]: lw         $v0, 68($s0)
    0882A5C8:[8E040040]: lw         $a0, 64($s0)
    0882A5CC:[8E03004C]: lw         $v1, 76($s0)
    0882A5D0:[00441023]: subu       $v0, $v0, $a0
    0882A5D4:[00621821]: addu       $v1, $v1, $v0
    0882A5D8:[AE03004C]: sw         $v1, 76($s0)
    0882A5DC:[0E20A7EF]: jal        0x08829FBC
    0882A5E0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882A5E4:[92030015]: lbu        $v1, 21($s0)
    0882A5E8:[1060001B]: beq        $v1, $zr, 0x0882A658
    0882A5EC:[02228823]: subu       $s1, $s1, $v0
    0882A5F0:[1E20FFFA]: bgtz       $s1, 0x0882A5DC
    0882A5F4:[00000000]: nop
    0882A5F8:[8E04004C]: lw         $a0, 76($s0)
    0882A5FC:[2C820400]: sltiu      $v0, $a0, 1024
    0882A600:[5040000C]: beql       $v0, $zr, 0x0882A634
    0882A604:[8E030044]: lw         $v1, 68($s0)
    0882A608:[8E020044]: lw         $v0, 68($s0)
    0882A60C:[24420400]: addiu      $v0, $v0, 1024
    0882A610:[AE020040]: sw         $v0, 64($s0)
    0882A614:[8FBF000C]: lw         $ra, 12($sp)
    0882A618:[8FB20008]: lw         $s2, 8($sp)
    0882A61C:[8FB10004]: lw         $s1, 4($sp)
    0882A620:[8FB00000]: lw         $s0, 0($sp)
    0882A624:[03E00008]: jr         $ra
    0882A628:[27BD0010]: addiu      $sp, $sp, 16
--> 0882A62C:[0A20A971]: j          0x0882A5C4
    0882A630:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0882A634:[2482FC00]: addiu      $v0, $a0, -1024
    0882A638:[AE02004C]: sw         $v0, 76($s0)
    0882A63C:[AE030040]: sw         $v1, 64($s0)
  Back Branch 08828398 15 times (length 24)
    0882832C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08828330:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08828334:[10400016]: beq        $v0, $zr, 0x08828390
    08828338:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882833C:[8E050010]: lw         $a1, 16($s0)
--> 08828340:[96030034]: lhu        $v1, 52($s0)
    08828344:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08828348:[8CA60040]: lw         $a2, 64($a1)
    0882834C:[8CA20044]: lw         $v0, 68($a1)
    08828350:[2463FFFF]: addiu      $v1, $v1, -1
    08828354:[0046102B]: sltu       $v0, $v0, $a2
    08828358:[10400007]: beq        $v0, $zr, 0x08828378
    0882835C:[A6030034]: sh         $v1, 52($s0)
    08828360:[8FBF000C]: lw         $ra, 12($sp)
    08828364:[8FB20008]: lw         $s2, 8($sp)
    08828368:[8FB10004]: lw         $s1, 4($sp)
    0882836C:[8FB00000]: lw         $s0, 0($sp)
    08828370:[03E00008]: jr         $ra
    08828374:[27BD0010]: addiu      $sp, $sp, 16
    08828378:[8FBF000C]: lw         $ra, 12($sp)
    0882837C:[8FB20008]: lw         $s2, 8($sp)
    08828380:[8FB10004]: lw         $s1, 4($sp)
    08828384:[8FB00000]: lw         $s0, 0($sp)
    08828388:[0A20A963]: j          0x0882A58C
    0882838C:[27BD0010]: addiu      $sp, $sp, 16
    08828390:[0E20C5C5]: jal        0x08831714
    08828394:[00000000]: nop
--> 08828398:[0A20A0D0]: j          0x08828340
    0882839C:[8E050010]: lw         $a1, 16($s0)
    088283A0:[0E209EE5]: jal        0x08827B94
    088283A4:[00000000]: nop
    088283A8:[0A20A0C9]: j          0x08828324
_S1_2_88CE828 1,527,014 instructions (0.152%), 1,801 calls (088CE828 - 088CE900, length 55)
    088CE828:[27BDFFE0]: addiu      $sp, $sp, -32
    088CE82C:[00041FC2]: srl        $v1, $a0, 0x001F
    088CE830:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088CE834:[AFBF0018]: sw         $ra, 24($sp)
    088CE838:[AFA20000]: sw         $v0, 0($sp)
    088CE83C:[14800008]: bne        $a0, $zr, 0x088CE860
    088CE840:[AFA30004]: sw         $v1, 4($sp)
    088CE844:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088CE848:[AFA20000]: sw         $v0, 0($sp)
    088CE84C:[0E233AD9]: jal        0x088CEB64
    088CE850:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088CE854:[8FBF0018]: lw         $ra, 24($sp)
    088CE858:[03E00008]: jr         $ra
    088CE85C:[27BD0020]: addiu      $sp, $sp, 32
    088CE860:[2406003C]: addiu      $a2, $zr, 60 <=> li $a2, 60
    088CE864:[10600020]: beq        $v1, $zr, 0x088CE8E8
    088CE868:[AFA60008]: sw         $a2, 8($sp)
    088CE86C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088CE870:[10820021]: beq        $a0, $v0, 0x088CE8F8
    088CE874:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    088CE878:[00041823]: subu       $v1, $zr, $a0 <=> negu $v1, $a0
    088CE87C:[000317C3]: sra        $v0, $v1, 0x001F
    088CE880:[AFA20014]: sw         $v0, 20($sp)
    088CE884:[AFA30010]: sw         $v1, 16($sp)
    088CE888:[8FA50014]: lw         $a1, 20($sp)
    088CE88C:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088CE890:[3442FFFF]: ori        $v0, $v0, -1
    088CE894:[0045102B]: sltu       $v0, $v0, $a1
    088CE898:[1440FFEC]: bne        $v0, $zr, 0x088CE84C
    088CE89C:[8FA40010]: lw         $a0, 16($sp)
    088CE8A0:[8FA60008]: lw         $a2, 8($sp)
    088CE8A4:[00041FC2]: srl        $v1, $a0, 0x001F
    088CE8A8:[00051040]: sll        $v0, $a1, 0x0001
    088CE8AC:[00431025]: or         $v0, $v0, $v1
    088CE8B0:[AFA20014]: sw         $v0, 20($sp)
    088CE8B4:[8FA50014]: lw         $a1, 20($sp)
    088CE8B8:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088CE8BC:[00042040]: sll        $a0, $a0, 0x0001
    088CE8C0:[3442FFFF]: ori        $v0, $v0, -1
    088CE8C4:[24C3FFFF]: addiu      $v1, $a2, -1
    088CE8C8:[AFA40010]: sw         $a0, 16($sp)
    088CE8CC:[0045102B]: sltu       $v0, $v0, $a1
    088CE8D0:[8FA40010]: lw         $a0, 16($sp)
    088CE8D4:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    088CE8D8:[1040FFF2]: beq        $v0, $zr, 0x088CE8A4
    088CE8DC:[AFA30008]: sw         $v1, 8($sp)
    088CE8E0:[0A233A13]: j          0x088CE84C
    088CE8E4:[00000000]: nop
    088CE8E8:[000417C3]: sra        $v0, $a0, 0x001F
    088CE8EC:[AFA20014]: sw         $v0, 20($sp)
    088CE8F0:[0A233A22]: j          0x088CE888
    088CE8F4:[AFA40010]: sw         $a0, 16($sp)
    088CE8F8:[8C436474]: lw         $v1, 25716($v0)
    088CE8FC:[0A233A15]: j          0x088CE854
    088CE900:[8C426470]: lw         $v0, 25712($v0)
  Back Branch 088CE8D8 98,440 times (length 15)
    088CE890:[3442FFFF]: ori        $v0, $v0, -1
    088CE894:[0045102B]: sltu       $v0, $v0, $a1
    088CE898:[1440FFEC]: bne        $v0, $zr, 0x088CE84C
    088CE89C:[8FA40010]: lw         $a0, 16($sp)
    088CE8A0:[8FA60008]: lw         $a2, 8($sp)
--> 088CE8A4:[00041FC2]: srl        $v1, $a0, 0x001F
    088CE8A8:[00051040]: sll        $v0, $a1, 0x0001
    088CE8AC:[00431025]: or         $v0, $v0, $v1
    088CE8B0:[AFA20014]: sw         $v0, 20($sp)
    088CE8B4:[8FA50014]: lw         $a1, 20($sp)
    088CE8B8:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088CE8BC:[00042040]: sll        $a0, $a0, 0x0001
    088CE8C0:[3442FFFF]: ori        $v0, $v0, -1
    088CE8C4:[24C3FFFF]: addiu      $v1, $a2, -1
    088CE8C8:[AFA40010]: sw         $a0, 16($sp)
    088CE8CC:[0045102B]: sltu       $v0, $v0, $a1
    088CE8D0:[8FA40010]: lw         $a0, 16($sp)
    088CE8D4:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
--> 088CE8D8:[1040FFF2]: beq        $v0, $zr, 0x088CE8A4
    088CE8DC:[AFA30008]: sw         $v1, 8($sp)
    088CE8E0:[0A233A13]: j          0x088CE84C
    088CE8E4:[00000000]: nop
    088CE8E8:[000417C3]: sra        $v0, $a0, 0x001F
  Back Branch 088CE8F0 1,800 times (length 28)
    088CE874:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    088CE878:[00041823]: subu       $v1, $zr, $a0 <=> negu $v1, $a0
    088CE87C:[000317C3]: sra        $v0, $v1, 0x001F
    088CE880:[AFA20014]: sw         $v0, 20($sp)
    088CE884:[AFA30010]: sw         $v1, 16($sp)
--> 088CE888:[8FA50014]: lw         $a1, 20($sp)
    088CE88C:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088CE890:[3442FFFF]: ori        $v0, $v0, -1
    088CE894:[0045102B]: sltu       $v0, $v0, $a1
    088CE898:[1440FFEC]: bne        $v0, $zr, 0x088CE84C
    088CE89C:[8FA40010]: lw         $a0, 16($sp)
    088CE8A0:[8FA60008]: lw         $a2, 8($sp)
    088CE8A4:[00041FC2]: srl        $v1, $a0, 0x001F
    088CE8A8:[00051040]: sll        $v0, $a1, 0x0001
    088CE8AC:[00431025]: or         $v0, $v0, $v1
    088CE8B0:[AFA20014]: sw         $v0, 20($sp)
    088CE8B4:[8FA50014]: lw         $a1, 20($sp)
    088CE8B8:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088CE8BC:[00042040]: sll        $a0, $a0, 0x0001
    088CE8C0:[3442FFFF]: ori        $v0, $v0, -1
    088CE8C4:[24C3FFFF]: addiu      $v1, $a2, -1
    088CE8C8:[AFA40010]: sw         $a0, 16($sp)
    088CE8CC:[0045102B]: sltu       $v0, $v0, $a1
    088CE8D0:[8FA40010]: lw         $a0, 16($sp)
    088CE8D4:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    088CE8D8:[1040FFF2]: beq        $v0, $zr, 0x088CE8A4
    088CE8DC:[AFA30008]: sw         $v1, 8($sp)
    088CE8E0:[0A233A13]: j          0x088CE84C
    088CE8E4:[00000000]: nop
    088CE8E8:[000417C3]: sra        $v0, $a0, 0x001F
    088CE8EC:[AFA20014]: sw         $v0, 20($sp)
--> 088CE8F0:[0A233A22]: j          0x088CE888
    088CE8F4:[AFA40010]: sw         $a0, 16($sp)
    088CE8F8:[8C436474]: lw         $v1, 25716($v0)
    088CE8FC:[0A233A15]: j          0x088CE854
    088CE900:[8C426470]: lw         $v0, 25712($v0)
  Back Branch 088CE8E0 1,800 times (length 39)
    088CE838:[AFA20000]: sw         $v0, 0($sp)
    088CE83C:[14800008]: bne        $a0, $zr, 0x088CE860
    088CE840:[AFA30004]: sw         $v1, 4($sp)
    088CE844:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088CE848:[AFA20000]: sw         $v0, 0($sp)
--> 088CE84C:[0E233AD9]: jal        0x088CEB64
    088CE850:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088CE854:[8FBF0018]: lw         $ra, 24($sp)
    088CE858:[03E00008]: jr         $ra
    088CE85C:[27BD0020]: addiu      $sp, $sp, 32
    088CE860:[2406003C]: addiu      $a2, $zr, 60 <=> li $a2, 60
    088CE864:[10600020]: beq        $v1, $zr, 0x088CE8E8
    088CE868:[AFA60008]: sw         $a2, 8($sp)
    088CE86C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088CE870:[10820021]: beq        $a0, $v0, 0x088CE8F8
    088CE874:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    088CE878:[00041823]: subu       $v1, $zr, $a0 <=> negu $v1, $a0
    088CE87C:[000317C3]: sra        $v0, $v1, 0x001F
    088CE880:[AFA20014]: sw         $v0, 20($sp)
    088CE884:[AFA30010]: sw         $v1, 16($sp)
    088CE888:[8FA50014]: lw         $a1, 20($sp)
    088CE88C:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088CE890:[3442FFFF]: ori        $v0, $v0, -1
    088CE894:[0045102B]: sltu       $v0, $v0, $a1
    088CE898:[1440FFEC]: bne        $v0, $zr, 0x088CE84C
    088CE89C:[8FA40010]: lw         $a0, 16($sp)
    088CE8A0:[8FA60008]: lw         $a2, 8($sp)
    088CE8A4:[00041FC2]: srl        $v1, $a0, 0x001F
    088CE8A8:[00051040]: sll        $v0, $a1, 0x0001
    088CE8AC:[00431025]: or         $v0, $v0, $v1
    088CE8B0:[AFA20014]: sw         $v0, 20($sp)
    088CE8B4:[8FA50014]: lw         $a1, 20($sp)
    088CE8B8:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088CE8BC:[00042040]: sll        $a0, $a0, 0x0001
    088CE8C0:[3442FFFF]: ori        $v0, $v0, -1
    088CE8C4:[24C3FFFF]: addiu      $v1, $a2, -1
    088CE8C8:[AFA40010]: sw         $a0, 16($sp)
    088CE8CC:[0045102B]: sltu       $v0, $v0, $a1
    088CE8D0:[8FA40010]: lw         $a0, 16($sp)
    088CE8D4:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    088CE8D8:[1040FFF2]: beq        $v0, $zr, 0x088CE8A4
    088CE8DC:[AFA30008]: sw         $v1, 8($sp)
--> 088CE8E0:[0A233A13]: j          0x088CE84C
    088CE8E4:[00000000]: nop
    088CE8E8:[000417C3]: sra        $v0, $a0, 0x001F
    088CE8EC:[AFA20014]: sw         $v0, 20($sp)
    088CE8F0:[0A233A22]: j          0x088CE888
  Back Branch 088CE898 1,800 times (length 21)
    088CE838:[AFA20000]: sw         $v0, 0($sp)
    088CE83C:[14800008]: bne        $a0, $zr, 0x088CE860
    088CE840:[AFA30004]: sw         $v1, 4($sp)
    088CE844:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088CE848:[AFA20000]: sw         $v0, 0($sp)
--> 088CE84C:[0E233AD9]: jal        0x088CEB64
    088CE850:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088CE854:[8FBF0018]: lw         $ra, 24($sp)
    088CE858:[03E00008]: jr         $ra
    088CE85C:[27BD0020]: addiu      $sp, $sp, 32
    088CE860:[2406003C]: addiu      $a2, $zr, 60 <=> li $a2, 60
    088CE864:[10600020]: beq        $v1, $zr, 0x088CE8E8
    088CE868:[AFA60008]: sw         $a2, 8($sp)
    088CE86C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088CE870:[10820021]: beq        $a0, $v0, 0x088CE8F8
    088CE874:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    088CE878:[00041823]: subu       $v1, $zr, $a0 <=> negu $v1, $a0
    088CE87C:[000317C3]: sra        $v0, $v1, 0x001F
    088CE880:[AFA20014]: sw         $v0, 20($sp)
    088CE884:[AFA30010]: sw         $v1, 16($sp)
    088CE888:[8FA50014]: lw         $a1, 20($sp)
    088CE88C:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088CE890:[3442FFFF]: ori        $v0, $v0, -1
    088CE894:[0045102B]: sltu       $v0, $v0, $a1
--> 088CE898:[1440FFEC]: bne        $v0, $zr, 0x088CE84C
    088CE89C:[8FA40010]: lw         $a0, 16($sp)
    088CE8A0:[8FA60008]: lw         $a2, 8($sp)
    088CE8A4:[00041FC2]: srl        $v1, $a0, 0x001F
    088CE8A8:[00051040]: sll        $v0, $a1, 0x0001
_S1_2_8835384 1,468,879 instructions (0.146%), 50,651 calls (08835384 - 08835470, length 60)
    08835384:[27BDFFE8]: addiu      $sp, $sp, -24
    08835388:[AFB3000C]: sw         $s3, 12($sp)
    0883538C:[AFB20008]: sw         $s2, 8($sp)
    08835390:[AFBF0010]: sw         $ra, 16($sp)
    08835394:[AFB10004]: sw         $s1, 4($sp)
    08835398:[AFB00000]: sw         $s0, 0($sp)
    0883539C:[8C900028]: lw         $s0, 40($a0)
    088353A0:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    088353A4:[3442FFFE]: ori        $v0, $v0, -2
    088353A8:[8E060004]: lw         $a2, 4($s0)
    088353AC:[8E070008]: lw         $a3, 8($s0)
    088353B0:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    088353B4:[24C30001]: addiu      $v1, $a2, 1
    088353B8:[00E3182B]: sltu       $v1, $a3, $v1
    088353BC:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    088353C0:[10600011]: beq        $v1, $zr, 0x08835408
    088353C4:[00E2102B]: sltu       $v0, $a3, $v0
    088353C8:[3C05088D]: lui        $a1, 0x088D <=> li $a1, 0x088D0000
    088353CC:[24A57F30]: addiu      $a1, $a1, 32560
    088353D0:[1040001D]: beq        $v0, $zr, 0x08835448
    088353D4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088353D8:[00078840]: sll        $s1, $a3, 0x0001
    088353DC:[26220001]: addiu      $v0, $s1, 1
    088353E0:[2C42FFFE]: sltiu      $v0, $v0, -2
    088353E4:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    088353E8:[10400013]: beq        $v0, $zr, 0x08835438
    088353EC:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088353F0:[8E440020]: lw         $a0, 32($s2)
    088353F4:[0E20A9B7]: jal        0x0882A6DC
    088353F8:[8E050000]: lw         $a1, 0($s0)
    088353FC:[8E060004]: lw         $a2, 4($s0)
    08835400:[AE020000]: sw         $v0, 0($s0)
    08835404:[AE110008]: sw         $s1, 8($s0)
    08835408:[8E020000]: lw         $v0, 0($s0)
    0883540C:[24C30001]: addiu      $v1, $a2, 1
    08835410:[00461021]: addu       $v0, $v0, $a2
    08835414:[A0530000]: sb         $s3, 0($v0)
    08835418:[AE030004]: sw         $v1, 4($s0)
    0883541C:[8FBF0010]: lw         $ra, 16($sp)
    08835420:[8FB3000C]: lw         $s3, 12($sp)
    08835424:[8FB20008]: lw         $s2, 8($sp)
    08835428:[8FB10004]: lw         $s1, 4($sp)
    0883542C:[8FB00000]: lw         $s0, 0($sp)
    08835430:[03E00008]: jr         $ra
    08835434:[27BD0018]: addiu      $sp, $sp, 24
    08835438:[0E20A9E6]: jal        0x0882A798
    0883543C:[8E440020]: lw         $a0, 32($s2)
    08835440:[0A20D500]: j          0x08835400
    08835444:[8E060004]: lw         $a2, 4($s0)
    08835448:[0E20D463]: jal        0x0883518C
    0883544C:[00000000]: nop
    08835450:[8E070008]: lw         $a3, 8($s0)
    08835454:[00078840]: sll        $s1, $a3, 0x0001
    08835458:[26220001]: addiu      $v0, $s1, 1
    0883545C:[2C42FFFE]: sltiu      $v0, $v0, -2
    08835460:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    08835464:[1040FFF4]: beq        $v0, $zr, 0x08835438
    08835468:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    0883546C:[0A20D4FD]: j          0x088353F4
    08835470:[8E440020]: lw         $a0, 32($s2)
_S1_2_8808964 1,438,440 instructions (0.143%), 8,128 calls (08808964 - 0880918C, length 523)
  Back Branch 08808E6C 100 times (length 180)
  Back Branch 08808E30 42 times (length 177)
  Back Branch 08808CC8 30 times (length 159)
  Back Branch 0880908C 8 times (length 310)
  Back Branch 08809074 8 times (length 120)
  Back Branch 08808DF4 6 times (length 174)
  Back Branch 088090A4 3 times (length 328)
  Back Branch 08809050 3 times (length 126)
  Back Branch 08808F78 2 times (length 162)
  Back Branch 08809134 2 times (length 436)
  Back Branch 0880902C 1 times (length 132)
  Back Branch 088090BC 1 times (length 346)
_S1_2_88320B4 1,399,272 instructions (0.139%), 40,989 calls (08831774 - 08832B4C, length 1271)
  Back Branch 08831854 2,490,651 times (length 58)
  Back Branch 08832B48 40,989 times (length 675)
  Back Branch 088320C8 40,989 times (length 504)
  Back Branch 088320E8 28,267 times (length 607)
  Back Branch 088318F0 12,722 times (length 97)
_S1_2_882A4C4 1,305,969 instructions (0.130%), 96 calls (0882A4C4 - 0882A588, length 50)
  Back Branch 0882A528 141,075 times (length 5)
  Back Branch 0882A500 99,507 times (length 6)
  Back Branch 0882A584 96 times (length 39)
_S1_2_8809E28 1,267,968 instructions (0.126%), 4,064 calls (08809E28 - 088440DC, length 59566)
  Back Branch 0884281C 65,024 times (length 13)
  Back Branch 08842880 4,065 times (length 89)
  Back Branch 08842824 4,064 times (length 46)
_S1_2_882F27C 1,243,002 instructions (0.124%), 43,357 calls (0882F27C - 0882F8DC, length 409)
  Back Branch 0882F6D8 6,084 times (length 3)
  Back Branch 0882F69C 4,546 times (length 57)
  Back Branch 0882F6AC 4,410 times (length 61)
  Back Branch 0882F7D0 3,311 times (length 9)
  Back Branch 0882F7E8 3,259 times (length 12)
  Back Branch 0882F60C 2,275 times (length 7)
  Back Branch 0882F8CC 1,588 times (length 206)
  Back Branch 0882F324 461 times (length 15)
  Back Branch 0882F688 355 times (length 52)
  Back Branch 0882F8D8 179 times (length 29)
  Back Branch 0882F864 134 times (length 18)
  Back Branch 0882F634 83 times (length 3)
  Back Branch 0882F75C 61 times (length 25)
  Back Branch 0882F768 61 times (length 25)
  Back Branch 0882F734 39 times (length 7)
  Back Branch 0882F6C0 12 times (length 66)
_S1_2_8843E4C 1,225,071 instructions (0.122%), 45,373 calls (08843E4C - 088440DC, length 165)
_S1_2_8824140 1,201,560 instructions (0.119%), 70,680 calls (08824140 - 088241A4, length 26)
_S1_2_884FB10 1,185,775 instructions (0.118%), 403 calls (0884FB00 - 0884FB50, length 21)
  Back Branch 0884FB44 168,648 times (length 7)
  Back Branch 0884FB4C 403 times (length 20)
  Back Branch 0884FB24 403 times (length 11)
_S1_2_880BB20 1,130,560 instructions (0.112%), 35,330 calls (0880BB20 - 0880BC4C, length 76)
_S1_2_8830BC0 1,123,790 instructions (0.112%), 112,379 calls (08830BC0 - 08830BE4, length 10)
_S1_2_8863020 1,119,076 instructions (0.111%), 153 calls (08862A3C - 0886406C, length 1421)
  Back Branch 08862F7C 1,551,449 times (length 8)
  Back Branch 088636C8 43,614 times (length 682)
  Back Branch 08863700 43,610 times (length 16)
  Back Branch 08862EF4 37,519 times (length 182)
  Back Branch 08863E74 31,773 times (length 1257)
  Back Branch 08862F94 26,724 times (length 305)
  Back Branch 08863714 26,657 times (length 628)
  Back Branch 08863C0C 25,850 times (length 452)
  Back Branch 08862E9C 22,687 times (length 10)
  Back Branch 08863620 20,553 times (length 5)
  Back Branch 08863C5C 19,943 times (length 844)
  Back Branch 08862DF0 12,542 times (length 116)
  Back Branch 08862E28 12,540 times (length 16)
  Back Branch 08863B44 10,447 times (length 769)
  Back Branch 08863574 10,430 times (length 15)
  Back Branch 08863540 10,430 times (length 584)
  Back Branch 08862D3C 6,928 times (length 193)
  Back Branch 08863B20 6,756 times (length 912)
  Back Branch 08862F88 4,568 times (length 305)
  Back Branch 088637B4 3,734 times (length 666)
  Back Branch 08863D14 3,561 times (length 1172)
  Back Branch 088637C0 3,481 times (length 828)
  Back Branch 088631D0 3,181 times (length 10)
  Back Branch 088631D8 3,181 times (length 275)
  Back Branch 088635FC 2,955 times (length 64)
  Back Branch 08863628 2,955 times (length 75)
  Back Branch 0886311C 2,427 times (length 25)
  Back Branch 08863DE8 1,842 times (length 513)
  Back Branch 088630EC 897 times (length 10)
  Back Branch 088630CC 897 times (length 299)
  Back Branch 08863D84 818 times (length 488)
  Back Branch 08863BF0 751 times (length 878)
  Back Branch 0886379C 616 times (length 19)
  Back Branch 08863154 480 times (length 7)
  Back Branch 08863DBC 403 times (length 10)
  Back Branch 0886304C 305 times (length 10)
  Back Branch 0886302C 305 times (length 259)
  Back Branch 08863D64 268 times (length 10)
  Back Branch 088635C8 261 times (length 10)
  Back Branch 08863C14 187 times (length 1105)
  Back Branch 08863F5C 153 times (length 664)
  Back Branch 08863E9C 153 times (length 1270)
  Back Branch 08863EDC 153 times (length 557)
  Back Branch 08863BE0 133 times (length 19)
  Back Branch 08863758 1 times (length 718)
  Back Branch 08862E7C 1 times (length 151)
  Back Branch 088631B0 1 times (length 356)
_S1_2_88319CC 1,088,068 instructions (0.108%), 32,002 calls (08831774 - 088326D0, length 984)
  Back Branch 08831854 2,490,651 times (length 58)
  Back Branch 08831A04 32,002 times (length 166)
_S1_2_882E820 1,081,796 instructions (0.108%), 8,411 calls (0882E820 - 0882EA5C, length 144)
  Back Branch 0882E89C 49,793 times (length 11)
  Back Branch 0882E8F0 10,188 times (length 9)
  Back Branch 0882E9F4 829 times (length 53)
  Back Branch 0882E900 178 times (length 12)
  Back Branch 0882EA58 42 times (length 111)
  Back Branch 0882EA08 5 times (length 57)
_S1_2_88440E0 1,060,020 instructions (0.105%), 70,668 calls (088440B0 - 088440E8, length 15)
  Back Branch 088440E4 211,993 times (length 15)
_S1_2_881CB90 1,033,900 instructions (0.103%), 36,925 calls (0881CB90 - 0883766C, length 27320)
_S1_2_8825730 1,008,980 instructions (0.100%), 72,070 calls (08825730 - 08825770, length 17)
_S1_2_88B9EA0 1,008,227 instructions (0.100%), 69 calls (088B9EA0 - 088BA27C, length 248)
  Back Branch 088B9F54 99,802 times (length 6)
  Back Branch 088B9F9C 32,269 times (length 20)
  Back Branch 088B9F84 1,012 times (length 18)
  Back Branch 088BA1BC 23 times (length 172)
  Back Branch 088BA080 14 times (length 89)
_S1_2_8843FF8 953,964 instructions (0.095%), 35,332 calls (08843FF8 - 088440E8, length 61)
  Back Branch 088440E4 211,993 times (length 15)
_S1_2_8843FC8 953,937 instructions (0.095%), 35,331 calls (08843FC8 - 088440E8, length 73)
  Back Branch 088440E4 211,993 times (length 15)
_S1_2_8842610 953,937 instructions (0.095%), 35,331 calls (08842610 - 088440DC, length 1716)
_S1_2_8821FB4 953,910 instructions (0.095%), 35,330 calls (08821FB4 - 0883766C, length 21935)
_S1_2_88633E4 708,211 instructions (0.070%), 35,774 calls (08862A3C - 08863B24, length 1083)
  Back Branch 088633E8 35,774 times (length 498)
  Back Branch 0886340C 35,254 times (length 591)
  Back Branch 08862D3C 6,928 times (length 193)
  Back Branch 08863B20 6,756 times (length 912)
_S1_2_8831B70 690,176 instructions (0.069%), 16,926 calls (08831774 - 08832BA8, length 1294)
  Back Branch 08831854 2,490,651 times (length 58)
  Back Branch 08832BA4 16,926 times (length 1294)
  Back Branch 088329FC 11,526 times (length 922)
  Back Branch 08832A0C 7,736 times (length 923)
_S1_2_8823E28 680,990 instructions (0.068%), 136,198 calls (08823E28 - 08823E38, length 5)
_S1_2_8846F6C 661,513 instructions (0.066%), 6,837 calls (08846F6C - 088473BC, length 277)
  Back Branch 0884702C 6,845 times (length 19)
  Back Branch 08847344 6,837 times (length 53)
  Back Branch 08847300 3,538 times (length 90)
  Back Branch 088472E0 1,088 times (length 81)
  Back Branch 08847108 99 times (length 68)
  Back Branch 08847368 89 times (length 243)
  Back Branch 08847384 89 times (length 148)
  Back Branch 08847098 4 times (length 26)
_S1_2_8843E24 635,958 instructions (0.063%), 35,331 calls (08843E24 - 088440DC, length 175)
_S1_2_88097E0 596,176 instructions (0.059%), 39,394 calls (088097E0 - 08809840, length 25)
_S1_2_8844028 565,296 instructions (0.056%), 35,331 calls (08844028 - 088440DC, length 46)
_S1_2_8843E3C 565,296 instructions (0.056%), 35,331 calls (08843E3C - 088440DC, length 169)
_S1_2_8843298 529,965 instructions (0.053%), 35,331 calls (08843170 - 088432A8, length 79)
  Back Branch 088432A4 35,331 times (length 79)
_S1_2_8831BE0 510,046 instructions (0.051%), 12,582 calls (08831774 - 08832BBC, length 1299)
  Back Branch 08831854 2,490,651 times (length 58)
  Back Branch 08832BB8 12,582 times (length 1299)
  Back Branch 088329D4 9,268 times (length 884)
  Back Branch 088329E4 3,452 times (length 885)
_S1_2_884312C 494,690 instructions (0.049%), 35,335 calls (0884312C - 08843194, length 27)
_S1_2_88081BC 480,053 instructions (0.048%), 36,925 calls (088081BC - 088081FC, length 17)
_S1_2_8805AA4 477,974 instructions (0.048%), 68,282 calls (08805AA4 - 08805ABC, length 7)
_S1_2_884E6D8 449,845 instructions (0.045%), 6,837 calls (0884E6D8 - 0884EC44, length 348)
  Back Branch 0884EB54 6,837 times (length 219)
  Back Branch 0884EB04 1,088 times (length 183)
_S1_2_8831FB4 447,006 instructions (0.044%), 10,088 calls (08831774 - 08832910, length 1128)
  Back Branch 08831854 2,490,651 times (length 58)
  Back Branch 08831FAC 763,634 times (length 528)
  Back Branch 088320AC 658,455 times (length 66)
  Back Branch 0883290C 8,781 times (length 585)
  Back Branch 088328FC 6,914 times (length 584)
  Back Branch 08831FF8 2,101 times (length 21)
_S1_2_88318D8 419,448 instructions (0.042%), 17,477 calls (08831774 - 088326D0, length 984)
  Back Branch 08831854 2,490,651 times (length 58)
  Back Branch 088318E8 17,477 times (length 95)
  Back Branch 088318F0 12,722 times (length 97)
_S1_2_8833780 398,773 instructions (0.040%), 6,126 calls (0883366C - 08833798, length 76)
  Back Branch 08833794 6,126 times (length 76)
  Back Branch 08833778 71 times (length 40)
_S1_2_88CF4E4 373,554 instructions (0.037%), 186,777 calls (088CF4E4 - 088CF4E8, length 2)
_S1_2_88242D4 368,955 instructions (0.037%), 40,995 calls (088242D4 - 088242F4, length 9)
_S1_2_88CE22C 362,371 instructions (0.036%), 249 calls (088CE22C - 088CE48C, length 153)
  Back Branch 088CE420 15,189 times (length 17)
  Back Branch 088CE410 15,189 times (length 84)
  Back Branch 088CE440 7,216 times (length 29)
  Back Branch 088CE488 138 times (length 53)
  Back Branch 088CE460 7 times (length 42)
  Back Branch 088CE448 7 times (length 26)
  Back Branch 088CE450 7 times (length 32)
_S1_2_8843E88 353,300 instructions (0.035%), 70,660 calls (08843E88 - 08843E98, length 5)
_S1_2_8828F74 334,395 instructions (0.033%), 37,155 calls (08828EC4 - 08828F80, length 48)
  Back Branch 08828F7C 37,155 times (length 48)
_S1_2_88626E0 326,651 instructions (0.032%), 6,845 calls (088626E0 - 088628F4, length 134)
  Back Branch 08862844 6,730 times (length 54)
  Back Branch 088628E8 89 times (length 120)
  Back Branch 088627D4 89 times (length 42)
_S1_2_8843B84 316,751 instructions (0.031%), 4,061 calls (08843B84 - 088440DC, length 343)
  Back Branch 08843CE4 4,061 times (length 60)
  Back Branch 08843CCC 1 times (length 50)
_S1_2_8862A00 311,760 instructions (0.031%), 6,928 calls (08862A00 - 08863AC8, length 1075)
  Back Branch 08862A74 6,928 times (length 16)
  Back Branch 08862A80 6,928 times (length 18)
_S1_2_88B9798 305,008 instructions (0.030%), 11,700 calls (088B9798 - 088B9824, length 36)
  Back Branch 088B97E4 12,096 times (length 7)
  Back Branch 088B97FC 11,915 times (length 21)
  Back Branch 088B9810 8,292 times (length 9)
  Back Branch 088B9818 5,498 times (length 28)
_S1_2_8833FAC 293,260 instructions (0.029%), 5,332 calls (08833E4C - 08834000, length 110)
  Back Branch 08833FFC 5,332 times (length 110)
_S1_2_88309A8 290,458 instructions (0.029%), 10,088 calls (088266E0 - 08830A84, length 10474)
  Back Branch 08830A4C 10,088 times (length 13)
  Back Branch 08830A54 9,041 times (length 15)
_S1_2_8833B40 283,810 instructions (0.028%), 7,319 calls (08833B40 - 08833CD8, length 103)
  Back Branch 08833BE0 1,660 times (length 7)
  Back Branch 08833CD4 956 times (length 61)
  Back Branch 08833C5C 821 times (length 20)
  Back Branch 08833C9C 56 times (length 58)
  Back Branch 08833C4C 3 times (length 16)
_S1_2_8833594 283,244 instructions (0.028%), 10,092 calls (08833594 - 08833648, length 46)
  Back Branch 0883361C 1,113 times (length 18)
_S1_2_883393C 281,450 instructions (0.028%), 17,104 calls (0883393C - 088339B0, length 30)
_S1_2_88337FC 264,167 instructions (0.026%), 3,940 calls (0883366C - 0883381C, length 109)
  Back Branch 08833818 3,966 times (length 109)
  Back Branch 08833778 71 times (length 40)
_S1_2_8836720 262,624 instructions (0.026%), 2,360 calls (08836720 - 088BBE98, length 136671)
  Back Branch 088B8ECC 3,168 times (length 19)
  Back Branch 088B8EC4 3,168 times (length 18)
  Back Branch 088B9190 1,935 times (length 145)
  Back Branch 088BBB68 1,788 times (length 2892)
  Back Branch 088B9444 1,485 times (length 207)
  Back Branch 088B9224 1,434 times (length 101)
  Back Branch 088B92AC 1,135 times (length 265)
  Back Branch 088B925C 902 times (length 245)
  Back Branch 088B90EC 895 times (length 4)
  Back Branch 088B9478 708 times (length 135)
  Back Branch 088B9144 683 times (length 11)
  Back Branch 088B9188 679 times (length 192)
  Back Branch 088B967C 641 times (length 132)
  Back Branch 088B9020 529 times (length 75)
  Back Branch 088B9468 506 times (length 6)
  Back Branch 088B9498 479 times (length 4)
  Back Branch 088B9488 455 times (length 231)
  Back Branch 088B9480 455 times (length 137)
  Back Branch 088B902C 270 times (length 78)
  Back Branch 088B9000 267 times (length 94)
  Back Branch 088B8F44 240 times (length 12)
  Back Branch 088B9608 213 times (length 257)
  Back Branch 088BB9D0 209 times (length 42)
  Back Branch 088B94A0 202 times (length 237)
  Back Branch 088B954C 193 times (length 224)
  Back Branch 088B91BC 148 times (length 205)
  Back Branch 088B9424 119 times (length 332)
  Back Branch 088B9338 110 times (length 44)
  Back Branch 088B94BC 110 times (length 88)
  Back Branch 088B951C 110 times (length 130)
  Back Branch 088B94C4 109 times (length 90)
  Back Branch 088BBBA8 105 times (length 137)
  Back Branch 088BBC6C 99 times (length 163)
  Back Branch 088BBCD8 85 times (length 33)
  Back Branch 088BBBB0 84 times (length 87)
  Back Branch 088B9590 56 times (length 241)
  Back Branch 088B8FA8 47 times (length 72)
  Back Branch 088B9534 42 times (length 400)
  Back Branch 088BBC84 28 times (length 204)
  Back Branch 088BBD34 21 times (length 168)
  Back Branch 088B9614 16 times (length 456)
  Back Branch 088BBCC8 16 times (length 221)
  Back Branch 088BBCB4 3 times (length 124)
  Back Branch 088B9200 2 times (length 7)
  Back Branch 088B9648 1 times (length 177)
  Back Branch 088BBCF4 1 times (length 167)
  Back Branch 088B9558 1 times (length 113)
  Back Branch 088B9568 1 times (length 37)
  Back Branch 088BBE2C 1 times (length 310)
_S1_2_883656C 258,349 instructions (0.026%), 15,197 calls (0883656C - 088365CC, length 25)
_S1_2_88C0184 256,070 instructions (0.025%), 2,232 calls (088BEB74 - 088C0198, length 1418)
  Back Branch 088BEC68 3,251 times (length 16)
  Back Branch 088C0194 2,232 times (length 1418)
  Back Branch 088BF100 1,622 times (length 265)
  Back Branch 088BF0BC 654 times (length 248)
  Back Branch 088BF320 228 times (length 6)
  Back Branch 088BFBF8 104 times (length 710)
  Back Branch 088BFFC4 77 times (length 1211)
  Back Branch 088BF0F8 77 times (length 273)
  Back Branch 088BFA58 60 times (length 453)
  Back Branch 088BFA8C 44 times (length 892)
  Back Branch 088BF0C4 44 times (length 307)
_S1_2_882C950 255,517 instructions (0.025%), 2,873 calls (0882C544 - 0882C954, length 261)
  Back Branch 0882C6F4 3,117 times (length 71)
  Back Branch 0882C814 3,072 times (length 75)
  Back Branch 0882C950 2,873 times (length 261)
  Back Branch 0882C934 2,232 times (length 76)
  Back Branch 0882C79C 2,052 times (length 119)
  Back Branch 0882C674 1,945 times (length 28)
  Back Branch 0882C7C8 1,598 times (length 84)
  Back Branch 0882C824 765 times (length 146)
  Back Branch 0882C760 738 times (length 58)
  Back Branch 0882C7E0 665 times (length 129)
  Back Branch 0882C7EC 563 times (length 93)
  Back Branch 0882C768 509 times (length 99)
  Back Branch 0882C844 354 times (length 16)
  Back Branch 0882C8E4 207 times (length 194)
  Back Branch 0882C884 175 times (length 32)
  Back Branch 0882C81C 129 times (length 144)
  Back Branch 0882C86C 122 times (length 164)
  Back Branch 0882C8DC 64 times (length 192)
  Back Branch 0882C910 27 times (length 205)
  Back Branch 0882C85C 16 times (length 160)
  Back Branch 0882C734 13 times (length 47)
_S1_2_882B61C 242,365 instructions (0.024%), 6,772 calls (0882B61C - 0882B91C, length 193)
  Back Branch 0882B918 3,288 times (length 120)
  Back Branch 0882B6C0 2,242 times (length 10)
  Back Branch 0882B83C 4 times (length 6)
  Back Branch 0882B8E4 1 times (length 52)
  Back Branch 0882B8A0 1 times (length 16)
  Back Branch 0882B894 1 times (length 91)
_S1_2_88350B8 197,314 instructions (0.020%), 7,521 calls (088350B8 - 08835124, length 28)
_S1_2_882F078 194,570 instructions (0.019%), 7,622 calls (0882EDD4 - 0882F194, length 241)
  Back Branch 0882F168 726 times (length 231)
_S1_2_882F8E0 193,360 instructions (0.019%), 7,522 calls (0882F8E0 - 0882F958, length 31)
  Back Branch 0882F954 885 times (length 13)
_S1_2_88358B0 184,642 instructions (0.018%), 2,232 calls (0883518C - 08835AAC, length 585)
  Back Branch 0883591C 2,005 times (length 20)
  Back Branch 08835928 77 times (length 23)
  Back Branch 088359B8 15 times (length 46)
_S1_2_882EA9C 172,794 instructions (0.017%), 7,723 calls (0882EA9C - 0882EB00, length 26)
  Back Branch 0882EAEC 566,983 times (length 8)
  Back Branch 0882EAE0 3,753 times (length 5)
_S1_2_88428F4 172,655 instructions (0.017%), 4,933 calls (088428F4 - 088440DC, length 1531)
_S1_2_882C544 166,664 instructions (0.017%), 1,990 calls (0882C544 - 0882C94C, length 259)
  Back Branch 0882C6F4 3,117 times (length 71)
  Back Branch 0882C814 3,072 times (length 75)
  Back Branch 0882C934 2,232 times (length 76)
  Back Branch 0882C79C 2,052 times (length 119)
  Back Branch 0882C674 1,945 times (length 28)
  Back Branch 0882C7C8 1,598 times (length 84)
  Back Branch 0882C824 765 times (length 146)
  Back Branch 0882C760 738 times (length 58)
  Back Branch 0882C7E0 665 times (length 129)
  Back Branch 0882C7EC 563 times (length 93)
  Back Branch 0882C768 509 times (length 99)
  Back Branch 0882C844 354 times (length 16)
  Back Branch 0882C8E4 207 times (length 194)
  Back Branch 0882C884 175 times (length 32)
  Back Branch 0882C81C 129 times (length 144)
  Back Branch 0882C86C 122 times (length 164)
  Back Branch 0882C8DC 64 times (length 192)
  Back Branch 0882C910 27 times (length 205)
  Back Branch 0882C85C 16 times (length 160)
  Back Branch 0882C734 13 times (length 47)
_S1_2_88BCEA0 164,532 instructions (0.016%), 3,179 calls (088BCEA0 - 088BCF90, length 61)
  Back Branch 088BCEC4 12,620 times (length 4)
  Back Branch 088BCF74 5,255 times (length 6)
  Back Branch 088BCF4C 18 times (length 14)
_S1_2_8843D04 162,392 instructions (0.016%), 4,060 calls (08843D04 - 08843DAC, length 43)
_S1_2_88434B0 150,257 instructions (0.015%), 4,061 calls (088434B0 - 08843594, length 58)
  Back Branch 08843540 4,061 times (length 24)
_S1_2_882D074 146,729 instructions (0.015%), 3,289 calls (0882D074 - 0882D20C, length 103)
  Back Branch 0882D208 3,289 times (length 84)
  Back Branch 0882D118 2,850 times (length 12)
  Back Branch 0882D18C 718 times (length 53)
  Back Branch 0882D1F8 487 times (length 80)
  Back Branch 0882D1AC 325 times (length 61)
_S1_2_88CEB64 145,440 instructions (0.014%), 2,910 calls (088CEB64 - 088CEDF0, length 164)
  Back Branch 088CED6C 2,908 times (length 116)
  Back Branch 088CECF0 2,908 times (length 18)
_S1_2_8850BD0 138,342 instructions (0.014%), 6,837 calls (08850BD0 - 08850F84, length 238)
  Back Branch 08850E00 89 times (length 22)
_S1_2_88CEDF4 136,330 instructions (0.014%), 5,870 calls (088CEDF4 - 088CEF14, length 73)
_S1_2_88175FC 130,048 instructions (0.013%), 8,128 calls (088175FC - 0883766C, length 32797)
_S1_2_8805040 118,036 instructions (0.012%), 4 calls (08805040 - 08805198, length 87)
  Back Branch 08805128 3,471 times (length 30)
  Back Branch 08805194 3,466 times (length 41)
  Back Branch 08805148 1 times (length 16)
_S1_2_880DAC8 116,749 instructions (0.012%), 89 calls (0880DAC8 - 0880DF2C, length 282)
  Back Branch 0880DD54 6,837 times (length 15)
  Back Branch 0880DCAC 390 times (length 3)
  Back Branch 0880DD98 363 times (length 3)
  Back Branch 0880DDA0 89 times (length 70)
  Back Branch 0880DF1C 86 times (length 15)
  Back Branch 0880DEA4 23 times (length 22)
  Back Branch 0880DE34 6 times (length 129)
  Back Branch 0880DDEC 6 times (length 150)
  Back Branch 0880DF28 5 times (length 173)
  Back Branch 0880DEB0 1 times (length 143)
_S1_2_88463BC 116,349 instructions (0.012%), 784 calls (088463BC - 088B96A0, length 117946)
  Back Branch 088B8ECC 3,168 times (length 19)
  Back Branch 088B8EC4 3,168 times (length 18)
  Back Branch 088B9190 1,935 times (length 145)
  Back Branch 088B9444 1,485 times (length 207)
  Back Branch 088B9224 1,434 times (length 101)
  Back Branch 088B92AC 1,135 times (length 265)
  Back Branch 088B925C 902 times (length 245)
  Back Branch 088B90EC 895 times (length 4)
  Back Branch 088463CC 784 times (length 4)
  Back Branch 088B9478 708 times (length 135)
  Back Branch 088B9144 683 times (length 11)
  Back Branch 088B9188 679 times (length 192)
  Back Branch 088B967C 641 times (length 132)
  Back Branch 088B9020 529 times (length 75)
  Back Branch 088B9468 506 times (length 6)
  Back Branch 088B9498 479 times (length 4)
  Back Branch 088B9488 455 times (length 231)
  Back Branch 088B9480 455 times (length 137)
  Back Branch 088B902C 270 times (length 78)
  Back Branch 088B9000 267 times (length 94)
  Back Branch 088B8F44 240 times (length 12)
  Back Branch 088B9608 213 times (length 257)
  Back Branch 088B94A0 202 times (length 237)
  Back Branch 088B954C 193 times (length 224)
  Back Branch 088B91BC 148 times (length 205)
  Back Branch 088B9424 119 times (length 332)
  Back Branch 088B9338 110 times (length 44)
  Back Branch 088B94BC 110 times (length 88)
  Back Branch 088B951C 110 times (length 130)
  Back Branch 088B94C4 109 times (length 90)
  Back Branch 088B9590 56 times (length 241)
  Back Branch 088B8FA8 47 times (length 72)
  Back Branch 088B9534 42 times (length 400)
  Back Branch 088B9614 16 times (length 456)
  Back Branch 088B9200 2 times (length 7)
  Back Branch 088B9648 1 times (length 177)
  Back Branch 088B9558 1 times (length 113)
  Back Branch 088B9568 1 times (length 37)
_S1_2_883409C 112,305 instructions (0.011%), 5,105 calls (0883393C - 088340B8, length 480)
  Back Branch 088340B4 5,105 times (length 480)
  Back Branch 0883405C 1,334 times (length 9)
_S1_2_88340BC 109,798 instructions (0.011%), 3,949 calls (088340BC - 088341F8, length 80)
  Back Branch 08834130 1,350 times (length 15)
  Back Branch 0883419C 1,205 times (length 42)
  Back Branch 088341CC 816 times (length 26)
  Back Branch 08834120 370 times (length 11)
_S1_2_8828E48 108,846 instructions (0.011%), 18,141 calls (08828E48 - 08828E60, length 7)
_S1_2_8833D08 106,640 instructions (0.011%), 5,332 calls (08833D08 - 08833D88, length 33)
_S1_2_88332D8 102,955 instructions (0.010%), 6,051 calls (088332D8 - 08833338, length 25)
_S1_2_8823AB0 101,600 instructions (0.010%), 4,064 calls (08823AB0 - 0883766C, length 20208)
_S1_2_88097A4 101,500 instructions (0.010%), 4,060 calls (088097A4 - 088CF4F8, length 202582)
_S1_2_8831F34 101,475 instructions (0.010%), 4,059 calls (08831774 - 088326D0, length 984)
  Back Branch 08831854 2,490,651 times (length 58)
  Back Branch 08831F48 4,059 times (length 503)
_S1_2_883526C 99,087 instructions (0.010%), 2,811 calls (0883518C - 08835380, length 126)
  Back Branch 088352F4 627 times (length 14)
  Back Branch 08835338 414 times (length 24)
  Back Branch 08835368 1 times (length 49)
  Back Branch 0883537C 1 times (length 24)
_S1_2_882F538 98,841 instructions (0.010%), 891 calls (0882F538 - 0882F8DC, length 234)
  Back Branch 0882F6D8 6,084 times (length 3)
  Back Branch 0882F69C 4,546 times (length 57)
  Back Branch 0882F6AC 4,410 times (length 61)
  Back Branch 0882F7D0 3,311 times (length 9)
  Back Branch 0882F7E8 3,259 times (length 12)
  Back Branch 0882F60C 2,275 times (length 7)
  Back Branch 0882F8CC 1,588 times (length 206)
  Back Branch 0882F688 355 times (length 52)
  Back Branch 0882F8D8 179 times (length 29)
  Back Branch 0882F864 134 times (length 18)
  Back Branch 0882F634 83 times (length 3)
  Back Branch 0882F75C 61 times (length 25)
  Back Branch 0882F768 61 times (length 25)
  Back Branch 0882F734 39 times (length 7)
  Back Branch 0882F6C0 12 times (length 66)
_S1_2_882BC1C 98,694 instructions (0.010%), 3,290 calls (0882BC1C - 0882BCAC, length 37)
_S1_2_8842950 98,660 instructions (0.010%), 4,933 calls (08842950 - 088440DC, length 1508)
_S1_2_8834004 96,514 instructions (0.010%), 4,759 calls (08834004 - 08834098, length 38)
  Back Branch 0883405C 1,334 times (length 9)
_S1_2_881CF70 93,375 instructions (0.009%), 4,060 calls (0881CF70 - 0883766C, length 27072)
_S1_2_883333C 90,765 instructions (0.009%), 6,051 calls (0883333C - 08833374, length 15)
_S1_2_8828F38 90,000 instructions (0.009%), 4,956 calls (08828E84 - 08828FA0, length 72)
  Back Branch 08828F6C 4,857 times (length 43)
  Back Branch 08828F64 99 times (length 58)
_S1_2_88331D8 86,736 instructions (0.009%), 9,588 calls (088331A8 - 088331F4, length 20)
  Back Branch 088331F0 3,190 times (length 20)
_S1_2_88CF048 82,312 instructions (0.008%), 2,708 calls (088CF048 - 088CF1D8, length 101)
  Back Branch 088CF190 2,098 times (length 71)
  Back Branch 088CF160 2,098 times (length 17)
_S1_2_88B9954 81,642 instructions (0.008%), 104 calls (088B9954 - 088B9A64, length 69)
  Back Branch 088B9A2C 5,898 times (length 13)
  Back Branch 088B9A54 303 times (length 7)
  Back Branch 088B99C0 104 times (length 8)
  Back Branch 088B99F4 101 times (length 15)
  Back Branch 088B9A60 101 times (length 42)
  Back Branch 088B99E0 36 times (length 5)
_S1_2_88440EC 81,220 instructions (0.008%), 4,061 calls (088440EC - 088CF4E8, length 142592)
_S1_2_88334CC 78,619 instructions (0.008%), 3,324 calls (08833444 - 08833554, length 69)
  Back Branch 08833550 540 times (length 69)
  Back Branch 0883352C 239 times (length 7)
_S1_2_8817704 77,216 instructions (0.008%), 4,064 calls (08817704 - 0883766C, length 32731)
_S1_2_88CE9F8 74,088 instructions (0.007%), 2,708 calls (088CE9F8 - 088CEA64, length 28)
_S1_2_8833DB0 73,964 instructions (0.007%), 3,362 calls (08833D68 - 08833DE0, length 31)
  Back Branch 08833DDC 3,362 times (length 31)
_S1_2_882CEE0 72,034 instructions (0.007%), 1,043 calls (0882CEE0 - 0882D070, length 101)
  Back Branch 0882D04C 1,043 times (length 63)
  Back Branch 0882D06C 633 times (length 14)
  Back Branch 0882D004 632 times (length 38)
  Back Branch 0882CFF4 1 times (length 33)
_S1_2_882BBDC 71,968 instructions (0.007%), 4,498 calls (0882BBDC - 0882BC18, length 16)
_S1_2_882B264 69,357 instructions (0.007%), 6,763 calls (0882B264 - 0882B2A0, length 16)
_S1_2_882A0C4 68,250 instructions (0.007%), 2,420 calls (0882A0C4 - 0882A4C0, length 256)
  Back Branch 0882A46C 194 times (length 228)
_S1_2_882F33C 67,890 instructions (0.007%), 234 calls (0882A6DC - 0882F534, length 5015)
  Back Branch 0882F470 3,311 times (length 9)
  Back Branch 0882F490 3,259 times (length 15)
  Back Branch 0882A754 361 times (length 16)
  Back Branch 0882F4DC 182 times (length 4994)
  Back Branch 0882F504 17 times (length 96)
_S1_2_882EC7C 66,456 instructions (0.007%), 304 calls (0882EC7C - 0882EDD0, length 86)
  Back Branch 0882ED5C 5,926 times (length 9)
_S1_2_882B3D8 65,028 instructions (0.006%), 5,419 calls (0882B3D8 - 08835260, length 10147)
_S1_2_881D03C 65,024 instructions (0.006%), 4,064 calls (0881D03C - 0883766C, length 27021)
_S1_2_881CFEC 64,960 instructions (0.006%), 4,060 calls (0881CFEC - 0883766C, length 27041)
_S1_2_882AFF8 64,728 instructions (0.006%), 2,232 calls (0882AFF8 - 0882B130, length 79)
_S1_2_882A6DC 63,318 instructions (0.006%), 2,166 calls (0882A6DC - 0882A794, length 47)
  Back Branch 0882A754 361 times (length 16)
_S1_2_8846338 61,045 instructions (0.006%), 1,312 calls (08846318 - 088BAA80, length 119259)
  Back Branch 088B8E24 1,346 times (length 1680)
  Back Branch 08846364 784 times (length 21)
  Back Branch 088B76A8 549 times (length 108)
  Back Branch 088B7648 346 times (length 98)
  Back Branch 088B765C 224 times (length 103)
  Back Branch 088B7610 169 times (length 66)
  Back Branch 088B7550 130 times (length 64)
  Back Branch 088B76C0 63 times (length 128)
  Back Branch 088B74F4 31 times (length 7)
  Back Branch 088B767C 24 times (length 93)
_S1_2_88339A0 59,490 instructions (0.006%), 11,898 calls (088339A0 - 088339B0, length 5)
_S1_2_88CDE80 57,869 instructions (0.006%), 297 calls (088CDE80 - 088CE228, length 235)
  Back Branch 088CE174 1,063 times (length 17)
  Back Branch 088CE1BC 297 times (length 97)
  Back Branch 088CE1A0 297 times (length 147)
  Back Branch 088CE1A8 297 times (length 105)
  Back Branch 088CDF90 297 times (length 36)
_S1_2_882EB04 57,720 instructions (0.006%), 3,493 calls (0882EB04 - 0882EB60, length 24)
_S1_2_8834F9C 57,436 instructions (0.006%), 2,232 calls (08834F9C - 08834FE8, length 20)
  Back Branch 08834FD4 4,314 times (length 6)
  Back Branch 08834FE4 77 times (length 7)
_S1_2_880976C 56,831 instructions (0.006%), 4,060 calls (0880976C - 088097A0, length 14)
_S1_2_882D430 56,358 instructions (0.006%), 556 calls (0882D430 - 0882D568, length 79)
  Back Branch 0882D510 1,526 times (length 40)
  Back Branch 0882D564 755 times (length 31)
_S1_2_88B8E2C 54,453 instructions (0.005%), 458 calls (088B8E2C - 088B96A0, length 542)
  Back Branch 088B8ECC 3,168 times (length 19)
  Back Branch 088B8EC4 3,168 times (length 18)
  Back Branch 088B9190 1,935 times (length 145)
  Back Branch 088B9444 1,485 times (length 207)
  Back Branch 088B9224 1,434 times (length 101)
  Back Branch 088B92AC 1,135 times (length 265)
  Back Branch 088B925C 902 times (length 245)
  Back Branch 088B90EC 895 times (length 4)
  Back Branch 088B9478 708 times (length 135)
  Back Branch 088B9144 683 times (length 11)
  Back Branch 088B9188 679 times (length 192)
  Back Branch 088B967C 641 times (length 132)
  Back Branch 088B9020 529 times (length 75)
  Back Branch 088B9468 506 times (length 6)
  Back Branch 088B9498 479 times (length 4)
  Back Branch 088B9488 455 times (length 231)
  Back Branch 088B9480 455 times (length 137)
  Back Branch 088B902C 270 times (length 78)
  Back Branch 088B9000 267 times (length 94)
  Back Branch 088B8F44 240 times (length 12)
  Back Branch 088B9608 213 times (length 257)
  Back Branch 088B94A0 202 times (length 237)
  Back Branch 088B954C 193 times (length 224)
  Back Branch 088B91BC 148 times (length 205)
  Back Branch 088B9424 119 times (length 332)
  Back Branch 088B9338 110 times (length 44)
  Back Branch 088B94BC 110 times (length 88)
  Back Branch 088B951C 110 times (length 130)
  Back Branch 088B94C4 109 times (length 90)
  Back Branch 088B9590 56 times (length 241)
  Back Branch 088B8FA8 47 times (length 72)
  Back Branch 088B9534 42 times (length 400)
  Back Branch 088B9614 16 times (length 456)
  Back Branch 088B9200 2 times (length 7)
  Back Branch 088B9648 1 times (length 177)
  Back Branch 088B9558 1 times (length 113)
  Back Branch 088B9568 1 times (length 37)
_S1_2_8834F70 52,789 instructions (0.005%), 4,799 calls (08834F70 - 08834F98, length 11)
_S1_2_8833558 52,216 instructions (0.005%), 1,643 calls (08833444 - 08833590, length 84)
  Back Branch 0883358C 2,183 times (length 50)
  Back Branch 08833550 540 times (length 69)
  Back Branch 0883352C 239 times (length 7)
_S1_2_8835818 51,661 instructions (0.005%), 2,719 calls (08835818 - 088358AC, length 38)
_S1_2_8829284 47,126 instructions (0.005%), 99 calls (08829284 - 088293A0, length 72)
  Back Branch 088292D4 4,954 times (length 9)
  Back Branch 08829354 2 times (length 21)
  Back Branch 0882939C 1 times (length 59)
  Back Branch 08829390 1 times (length 56)
_S1_2_884FABC 45,994 instructions (0.005%), 3,538 calls (0884FABC - 0884FB0C, length 21)
_S1_2_88347A0 45,900 instructions (0.005%), 765 calls (088341FC - 088347B4, length 367)
  Back Branch 08834798 1,032 times (length 361)
  Back Branch 088347B0 765 times (length 13)
_S1_2_88293A4 43,452 instructions (0.004%), 248 calls (088293A4 - 08829BCC, length 523)
  Back Branch 08829574 71,953 times (length 30)
  Back Branch 08829AF8 46,319 times (length 356)
  Back Branch 08829B08 45,083 times (length 372)
  Back Branch 088296A8 36,957 times (length 15)
  Back Branch 08829744 23,254 times (length 10)
  Back Branch 0882975C 22,313 times (length 16)
  Back Branch 08829920 18,141 times (length 238)
  Back Branch 0882976C 14,078 times (length 20)
  Back Branch 0882943C 4,912 times (length 13)
  Back Branch 08829880 4,147 times (length 4)
  Back Branch 08829860 813 times (length 13)
  Back Branch 08829814 796 times (length 6)
  Back Branch 0882984C 394 times (length 7)
  Back Branch 088296BC 297 times (length 24)
  Back Branch 088296CC 297 times (length 7)
  Back Branch 088296E0 297 times (length 12)
  Back Branch 088296F0 297 times (length 16)
  Back Branch 08829AA4 198 times (length 423)
  Back Branch 08829B58 198 times (length 142)
  Back Branch 08829B1C 198 times (length 428)
  Back Branch 08829B2C 198 times (length 431)
  Back Branch 08829BA4 198 times (length 358)
  Back Branch 08829968 198 times (length 61)
  Back Branch 08829978 198 times (length 227)
  Back Branch 0882994C 198 times (length 310)
  Back Branch 0882995C 198 times (length 246)
  Back Branch 088294A8 198 times (length 9)
  Back Branch 088294C0 198 times (length 15)
  Back Branch 08829870 110 times (length 16)
  Back Branch 08829A60 99 times (length 13)
  Back Branch 08829A04 97 times (length 13)
  Back Branch 088299F4 97 times (length 9)
  Back Branch 08829644 97 times (length 10)
_S1_2_8828ED8 43,272 instructions (0.004%), 4,808 calls (08828EC4 - 08828EE4, length 9)
  Back Branch 08828EE0 4,808 times (length 9)
_S1_2_882B134 42,600 instructions (0.004%), 7,100 calls (0882B134 - 0882B148, length 6)
_S1_2_882BCB0 42,175 instructions (0.004%), 1,205 calls (0882B134 - 0882BCE8, length 750)
  Back Branch 0882B584 1,511 times (length 278)
  Back Branch 0882BCE4 1,205 times (length 486)
_S1_2_8849094 41,022 instructions (0.004%), 6,837 calls (08849094 - 08849108, length 30)
_S1_2_882C9E8 41,019 instructions (0.004%), 1,391 calls (0882C9E8 - 0882CA58, length 29)
  Back Branch 0882CA38 2,338 times (length 11)
_S1_2_88428A4 40,650 instructions (0.004%), 4,065 calls (088428A4 - 088428C8, length 10)
_S1_2_88428CC 40,640 instructions (0.004%), 4,064 calls (088428CC - 088428F0, length 10)
_S1_2_8850A88 39,216 instructions (0.004%), 1,073 calls (08844EB8 - 08850ACC, length 12038)
  Back Branch 08850AC8 1,073 times (length 12038)
  Back Branch 08844F0C 485 times (length 11)
_S1_2_883495C 37,795 instructions (0.004%), 756 calls (088331A8 - 08834A9C, length 1598)
  Back Branch 088331F0 3,190 times (length 20)
  Back Branch 08834A6C 755 times (length 1575)
  Back Branch 08834A30 1 times (length 1560)
_S1_2_88CDA50 37,089 instructions (0.004%), 187 calls (088CDA50 - 088CDD88, length 207)
  Back Branch 088CDC70 2,614 times (length 10)
  Back Branch 088CDD58 184 times (length 39)
  Back Branch 088CDCDC 182 times (length 144)
  Back Branch 088CDC80 177 times (length 74)
  Back Branch 088CDB14 2 times (length 25)
  Back Branch 088CDCAC 2 times (length 10)
  Back Branch 088CDD18 2 times (length 159)
  Back Branch 088CDCB4 1 times (length 87)
  Back Branch 088CDAC8 1 times (length 11)
_S1_2_8847714 37,020 instructions (0.004%), 89 calls (08847714 - 08847D70, length 408)
  Back Branch 08847840 89 times (length 56)
  Back Branch 08847B0C 89 times (length 236)
  Back Branch 08847AEC 89 times (length 232)
  Back Branch 08847BC4 83 times (length 281)
  Back Branch 08847C6C 83 times (length 323)
  Back Branch 08847D6C 45 times (length 387)
  Back Branch 0884794C 14 times (length 123)
  Back Branch 0884797C 6 times (length 135)
  Back Branch 0884786C 6 times (length 67)
  Back Branch 08847B40 6 times (length 67)
  Back Branch 08847C10 6 times (length 300)
  Back Branch 08847D2C 1 times (length 371)
_S1_2_882EDD4 36,248 instructions (0.004%), 1,968 calls (0882EDD4 - 0882EE3C, length 27)
_S1_2_8833444 35,616 instructions (0.004%), 1,113 calls (08833444 - 088334C8, length 34)
_S1_2_8833A40 35,088 instructions (0.003%), 1,032 calls (0883379C - 08833A64, length 179)
  Back Branch 08833A60 1,108 times (length 179)
_S1_2_8834604 35,010 instructions (0.003%), 1,945 calls (08834604 - 088346AC, length 43)
_S1_2_882BD50 34,884 instructions (0.003%), 1,292 calls (0882BD50 - 088365CC, length 10784)
_S1_2_882BAE0 34,738 instructions (0.003%), 1,579 calls (0882BA94 - 08835268, length 9718)
_S1_2_88B8E18 34,532 instructions (0.003%), 562 calls (088B73EC - 088BAA80, length 3494)
  Back Branch 088B8E24 1,346 times (length 1680)
  Back Branch 088B76A8 549 times (length 108)
  Back Branch 088B7648 346 times (length 98)
  Back Branch 088B765C 224 times (length 103)
  Back Branch 088B7610 169 times (length 66)
  Back Branch 088B7550 130 times (length 64)
  Back Branch 088B76C0 63 times (length 128)
  Back Branch 088B74F4 31 times (length 7)
  Back Branch 088B767C 24 times (length 93)
_S1_2_88C5058 33,949 instructions (0.003%), 47 calls (088C4D94 - 088C51E0, length 276)
  Back Branch 088C4F74 1,029 times (length 4)
  Back Branch 088C4F54 889 times (length 6)
  Back Branch 088C4DEC 889 times (length 7)
  Back Branch 088C4EA0 842 times (length 13)
  Back Branch 088C4EAC 187 times (length 16)
  Back Branch 088C4FBC 187 times (length 40)
  Back Branch 088C4DF4 187 times (length 9)
  Back Branch 088C517C 47 times (length 252)
  Back Branch 088C514C 25 times (length 37)
  Back Branch 088C51D4 22 times (length 34)
  Back Branch 088C4E28 1 times (length 7)
_S1_2_8832FC0 33,872 instructions (0.003%), 2,117 calls (08832FC0 - 08832FFC, length 16)
_S1_2_882B230 33,738 instructions (0.003%), 2,638 calls (0882B230 - 0882B260, length 13)
_S1_2_8833980 32,929 instructions (0.003%), 2,533 calls (08833980 - 088339B0, length 13)
_S1_2_880D89C 32,725 instructions (0.003%), 1,925 calls (0880D89C - 088CF730, length 198566)
_S1_2_8834E54 31,992 instructions (0.003%), 1,032 calls (088340BC - 08834E6C, length 877)
  Back Branch 08834130 1,350 times (length 15)
  Back Branch 0883419C 1,205 times (length 42)
  Back Branch 08834E68 1,156 times (length 877)
  Back Branch 088341CC 816 times (length 26)
  Back Branch 08834120 370 times (length 11)
_S1_2_882B4E4 30,240 instructions (0.003%), 540 calls (0882B4E4 - 08833590, length 8236)
  Back Branch 0883358C 2,183 times (length 50)
  Back Branch 08833550 540 times (length 69)
  Back Branch 0883352C 239 times (length 7)
_S1_2_88348B4 30,156 instructions (0.003%), 718 calls (088348B4 - 08834958, length 42)
_S1_2_88CEB38 29,788 instructions (0.003%), 2,708 calls (088CEB38 - 088CEB60, length 11)
_S1_2_882D210 29,445 instructions (0.003%), 755 calls (0882D210 - 0882D42C, length 136)
_S1_2_8834E18 29,175 instructions (0.003%), 1,945 calls (088340BC - 08834E6C, length 877)
  Back Branch 08834130 1,350 times (length 15)
  Back Branch 0883419C 1,205 times (length 42)
  Back Branch 08834E68 1,156 times (length 877)
  Back Branch 088341CC 816 times (length 26)
  Back Branch 08834120 370 times (length 11)
_S1_2_8832F80 29,159 instructions (0.003%), 1,892 calls (08832F80 - 08832FBC, length 16)
_S1_2_882BBC0 29,050 instructions (0.003%), 5,810 calls (0882BA94 - 08835268, length 9718)
_S1_2_882D700 26,904 instructions (0.003%), 530 calls (0882D478 - 0882DC18, length 489)
  Back Branch 0882D510 1,526 times (length 40)
  Back Branch 0882D564 755 times (length 31)
  Back Branch 0882D7A0 530 times (length 174)
_S1_2_884FC24 26,877 instructions (0.003%), 1 calls (0884FB00 - 0884FD00, length 129)
  Back Branch 0884FCAC 1,916 times (length 15)
  Back Branch 0884FC60 4 times (length 9)
  Back Branch 0884FC68 1 times (length 92)
  Back Branch 0884FCB4 1 times (length 110)
_S1_2_882E6F8 26,503 instructions (0.003%), 6 calls (0882E6F8 - 0882E81C, length 74)
  Back Branch 0882E764 2,016 times (length 4)
  Back Branch 0882E7B4 997 times (length 10)
  Back Branch 0882E7CC 992 times (length 20)
  Back Branch 0882E818 1 times (length 19)
_S1_2_88638E8 26,322 instructions (0.003%), 172 calls (08862A3C - 0886401C, length 1401)
  Back Branch 08862D3C 6,928 times (length 193)
  Back Branch 08863B20 6,756 times (length 912)
  Back Branch 08863920 688 times (length 10)
  Back Branch 08863A70 172 times (length 917)
  Back Branch 08863C50 172 times (length 245)
  Back Branch 08864018 172 times (length 426)
  Back Branch 08863E0C 172 times (length 291)
_S1_2_8833DE4 25,488 instructions (0.003%), 1,416 calls (08833D6C - 08833E08, length 40)
  Back Branch 08833E04 1,416 times (length 40)
_S1_2_8833CDC 24,552 instructions (0.002%), 2,232 calls (08833CDC - 08833D04, length 11)
_S1_2_8817438 22,608 instructions (0.002%), 7,536 calls (08817438 - 08817440, length 3)
_S1_2_8844140 20,310 instructions (0.002%), 4,062 calls (08844140 - 08844158, length 7)
_S1_2_882EA60 20,065 instructions (0.002%), 3,493 calls (0882EA60 - 0882EA98, length 15)
  Back Branch 0882EA8C 325 times (length 9)
_S1_2_884657C 19,847 instructions (0.002%), 89 calls (0884657C - 088468D0, length 214)
  Back Branch 08846830 445 times (length 11)
  Back Branch 088467B0 445 times (length 11)
_S1_2_88CEF18 19,661 instructions (0.002%), 762 calls (088CEF18 - 088CF044, length 76)
  Back Branch 088CEF70 429 times (length 10)
  Back Branch 088CEFBC 333 times (length 15)
  Back Branch 088CF00C 332 times (length 47)
  Back Branch 088CF014 332 times (length 35)
  Back Branch 088CEF88 1 times (length 14)
_S1_2_8834DFC 19,076 instructions (0.002%), 1,004 calls (08834DB4 - 08834E0C, length 23)
  Back Branch 08834E08 1,004 times (length 23)
_S1_2_88330A4 18,644 instructions (0.002%), 1,113 calls (088330A4 - 08833140, length 40)
  Back Branch 0883313C 76 times (length 11)
_S1_2_884473C 17,408 instructions (0.002%), 268 calls (0884473C - 08844C58, length 328)
  Back Branch 08844AE0 83 times (length 183)
  Back Branch 088449F0 6 times (length 87)
  Back Branch 08844B04 1 times (length 204)
_S1_2_88B8E40 16,788 instructions (0.002%), 147 calls (088B8E40 - 088B96A0, length 537)
  Back Branch 088B8ECC 3,168 times (length 19)
  Back Branch 088B8EC4 3,168 times (length 18)
  Back Branch 088B9190 1,935 times (length 145)
  Back Branch 088B9444 1,485 times (length 207)
  Back Branch 088B9224 1,434 times (length 101)
  Back Branch 088B92AC 1,135 times (length 265)
  Back Branch 088B925C 902 times (length 245)
  Back Branch 088B90EC 895 times (length 4)
  Back Branch 088B9478 708 times (length 135)
  Back Branch 088B9144 683 times (length 11)
  Back Branch 088B9188 679 times (length 192)
  Back Branch 088B967C 641 times (length 132)
  Back Branch 088B9020 529 times (length 75)
  Back Branch 088B9468 506 times (length 6)
  Back Branch 088B9498 479 times (length 4)
  Back Branch 088B9488 455 times (length 231)
  Back Branch 088B9480 455 times (length 137)
  Back Branch 088B902C 270 times (length 78)
  Back Branch 088B9000 267 times (length 94)
  Back Branch 088B8F44 240 times (length 12)
  Back Branch 088B9608 213 times (length 257)
  Back Branch 088B94A0 202 times (length 237)
  Back Branch 088B954C 193 times (length 224)
  Back Branch 088B91BC 148 times (length 205)
  Back Branch 088B9424 119 times (length 332)
  Back Branch 088B9338 110 times (length 44)
  Back Branch 088B94BC 110 times (length 88)
  Back Branch 088B951C 110 times (length 130)
  Back Branch 088B94C4 109 times (length 90)
  Back Branch 088B9590 56 times (length 241)
  Back Branch 088B8FA8 47 times (length 72)
  Back Branch 088B9534 42 times (length 400)
  Back Branch 088B9614 16 times (length 456)
  Back Branch 088B9200 2 times (length 7)
  Back Branch 088B9648 1 times (length 177)
  Back Branch 088B9558 1 times (length 113)
  Back Branch 088B9568 1 times (length 37)
_S1_2_88463DC 16,464 instructions (0.002%), 784 calls (088463DC - 0884647C, length 41)
  Back Branch 08846410 784 times (length 8)
  Back Branch 08846470 784 times (length 31)
_S1_2_8825190 16,335 instructions (0.002%), 495 calls (08825190 - 08825210, length 33)
_S1_2_88CF51C 16,256 instructions (0.002%), 8,128 calls (088CF51C - 088CF520, length 2)
_S1_2_88B73EC 15,580 instructions (0.002%), 227 calls (088B73EC - 088BAA80, length 3494)
  Back Branch 088B76A8 549 times (length 108)
  Back Branch 088B7648 346 times (length 98)
  Back Branch 088B765C 224 times (length 103)
  Back Branch 088B7610 169 times (length 66)
  Back Branch 088B7550 130 times (length 64)
  Back Branch 088B76C0 63 times (length 128)
  Back Branch 088B74F4 31 times (length 7)
  Back Branch 088B767C 24 times (length 93)
_S1_2_88346B0 15,492 instructions (0.002%), 207 calls (088342D0 - 088346D0, length 257)
  Back Branch 088346CC 340 times (length 257)
  Back Branch 08834410 261 times (length 62)
  Back Branch 08834400 124 times (length 36)
_S1_2_8824CBC 15,146 instructions (0.002%), 386 calls (08824CBC - 08824DA4, length 59)
  Back Branch 08824DA0 11 times (length 46)
  Back Branch 08824D60 3 times (length 9)
_S1_2_8833280 15,060 instructions (0.001%), 1,004 calls (08833280 - 088332B8, length 15)
_S1_2_8844734 14,841 instructions (0.001%), 184 calls (08844734 - 088BAA80, length 121044)
  Back Branch 088B8E24 1,346 times (length 1680)
  Back Branch 08846364 784 times (length 21)
  Back Branch 088B76A8 549 times (length 108)
  Back Branch 088B7648 346 times (length 98)
  Back Branch 088B765C 224 times (length 103)
  Back Branch 088B7610 169 times (length 66)
  Back Branch 088B7550 130 times (length 64)
  Back Branch 088B76C0 63 times (length 128)
  Back Branch 088B74F4 31 times (length 7)
  Back Branch 088B767C 24 times (length 93)
_S1_2_882A58C 14,217 instructions (0.001%), 31 calls (0882A58C - 0882A694, length 67)
  Back Branch 0882A5F0 2,283 times (length 7)
  Back Branch 0882A62C 37 times (length 28)
_S1_2_884F5CC 13,475 instructions (0.001%), 1,225 calls (0884F5CC - 0884F5F4, length 11)
_S1_2_8805E0C 13,079 instructions (0.001%), 1,189 calls (08805E0C - 08805E34, length 11)
_S1_2_8834ED4 12,885 instructions (0.001%), 509 calls (08834D5C - 08834EEC, length 101)
  Back Branch 08834EE8 509 times (length 101)
_S1_2_8829008 12,860 instructions (0.001%), 198 calls (08829008 - 0882907C, length 30)
  Back Branch 08829048 1,684 times (length 9)
  Back Branch 08829070 98 times (length 19)
_S1_2_883464C 12,725 instructions (0.001%), 509 calls (0883464C - 088346AC, length 25)
_S1_2_88631F0 12,556 instructions (0.001%), 172 calls (08862A3C - 08864000, length 1394)
  Back Branch 08862D3C 6,928 times (length 193)
  Back Branch 08863B20 6,756 times (length 912)
  Back Branch 08863228 344 times (length 10)
  Back Branch 08863FFC 172 times (length 1358)
_S1_2_8848730 12,282 instructions (0.001%), 89 calls (08848438 - 0884873C, length 194)
  Back Branch 088484F8 534 times (length 10)
  Back Branch 08848738 89 times (length 194)
_S1_2_8806574 12,183 instructions (0.001%), 4,061 calls (08806574 - 0880657C, length 3)
_S1_2_882BCEC 12,175 instructions (0.001%), 487 calls (0882BCEC - 0882BD4C, length 25)
_S1_2_8862C14 12,016 instructions (0.001%), 360 calls (08862A3C - 08864030, length 1406)
  Back Branch 08862D3C 6,928 times (length 193)
  Back Branch 08863B20 6,756 times (length 912)
  Back Branch 08862C1C 360 times (length 75)
  Back Branch 08862B70 188 times (length 43)
  Back Branch 08862B2C 182 times (length 10)
  Back Branch 08863B08 172 times (length 1038)
  Back Branch 08863E3C 153 times (length 1207)
  Back Branch 08863CC8 34 times (length 1114)
  Back Branch 08863C94 1 times (length 1101)
_S1_2_8828CF8 11,966 instructions (0.001%), 386 calls (08828CF8 - 08828D70, length 31)
_S1_2_88CE5D0 11,865 instructions (0.001%), 339 calls (088CE5D0 - 088CE658, length 35)
  Back Branch 088CE644 339 times (length 11)
  Back Branch 088CE654 339 times (length 15)
_S1_2_8855B8C 11,067 instructions (0.001%), 89 calls (08855B8C - 08855F74, length 251)
  Back Branch 08855E94 83 times (length 117)
  Back Branch 08855EF4 6 times (length 141)
  Back Branch 08855E3C 6 times (length 36)
  Back Branch 08855E14 6 times (length 39)
  Back Branch 08855F20 4 times (length 50)
_S1_2_88529F8 10,961 instructions (0.001%), 83 calls (088529F8 - 08852CC0, length 179)
  Back Branch 08852AA0 970 times (length 3)
_S1_2_884F63C 10,872 instructions (0.001%), 604 calls (0884F63C - 0884F6A0, length 26)
_S1_2_882DE24 10,600 instructions (0.001%), 530 calls (0882DE24 - 0882DE70, length 20)
_S1_2_88C4D70 10,257 instructions (0.001%), 91 calls (088C4D2C - 088C4D90, length 26)
  Back Branch 088C4D84 1,803 times (length 4)
  Back Branch 088C4D50 960 times (length 7)
  Back Branch 088C4D8C 91 times (length 26)
_S1_2_88339D8 10,227 instructions (0.001%), 487 calls (088339A0 - 08833A14, length 30)
  Back Branch 08833A10 487 times (length 30)
_S1_2_882DDD8 10,165 instructions (0.001%), 535 calls (0882DDD8 - 0882DE20, length 19)
_S1_2_8833378 10,134 instructions (0.001%), 633 calls (0883333C - 08833440, length 66)
_S1_2_882A7BC 10,032 instructions (0.001%), 202 calls (0882A7BC - 0882A904, length 83)
  Back Branch 0882A8B8 135 times (length 30)
  Back Branch 0882A8F0 67 times (length 52)
_S1_2_8834D5C 9,870 instructions (0.001%), 535 calls (08834D5C - 08834DE8, length 36)
_S1_2_88346D4 9,255 instructions (0.001%), 123 calls (088342D0 - 088346DC, length 260)
  Back Branch 088346CC 340 times (length 257)
  Back Branch 08834410 261 times (length 62)
  Back Branch 08834400 124 times (length 36)
  Back Branch 088346D8 123 times (length 10)
_S1_2_882C99C 9,095 instructions (0.001%), 535 calls (0882C99C - 0882C9E4, length 19)
_S1_2_88CE490 8,908 instructions (0.001%), 262 calls (088CE490 - 088CE52C, length 40)
_S1_2_886A7F0 8,875 instructions (0.001%), 125 calls (0886A7F0 - 0886C8B8, length 2099)
  Back Branch 0886A8C0 125 times (length 24)
  Back Branch 0886AB18 125 times (length 168)
  Back Branch 0886B61C 125 times (length 711)
_S1_2_8832F40 8,557 instructions (0.001%), 1,031 calls (08832F40 - 08832F70, length 13)
  Back Branch 08832F5C 567 times (length 5)
_S1_2_88331A8 8,293 instructions (0.001%), 974 calls (088331A8 - 088331D4, length 12)
_S1_2_88CF4DC 8,124 instructions (0.001%), 4,062 calls (088CF4DC - 088CF4E0, length 2)
_S1_2_88CF4C4 8,120 instructions (0.001%), 4,060 calls (088CF4C4 - 088CF4C8, length 2)
_S1_2_88CF4BC 8,120 instructions (0.001%), 4,060 calls (088CF4BC - 088CF4C0, length 2)
_S1_2_8850AD0 8,102 instructions (0.001%), 337 calls (08850AD0 - 08850BCC, length 64)
  Back Branch 08850BC8 45 times (length 41)
_S1_2_884FA24 8,088 instructions (0.001%), 337 calls (0884FA24 - 0884FAB8, length 38)
  Back Branch 0884FA90 99 times (length 15)
_S1_2_884880C 7,700 instructions (0.001%), 1,925 calls (08845234 - 08848824, length 3453)
_S1_2_8837814 7,412 instructions (0.001%), 38 calls (08823E3C - 08837818, length 20088)
  Back Branch 088377D4 365 times (length 23)
  Back Branch 088376BC 120 times (length 4)
  Back Branch 088377FC 38 times (length 20082)
  Back Branch 08837814 38 times (length 107)
  Back Branch 08837804 29 times (length 38)
_S1_2_886727C 7,375 instructions (0.001%), 125 calls (0886727C - 088677D8, length 344)
  Back Branch 08867518 125 times (length 143)
_S1_2_88347D0 7,320 instructions (0.001%), 122 calls (088341FC - 088347E4, length 379)
  Back Branch 08834798 1,032 times (length 361)
  Back Branch 088347E0 122 times (length 25)
_S1_2_88332BC 7,308 instructions (0.001%), 1,044 calls (088332BC - 088332D4, length 7)
_S1_2_88331F8 7,286 instructions (0.001%), 755 calls (088331F8 - 0883327C, length 34)
_S1_2_8850644 7,221 instructions (0.001%), 83 calls (08850644 - 08850A84, length 273)
  Back Branch 0885086C 83 times (length 66)
_S1_2_88CEA68 7,137 instructions (0.001%), 376 calls (088CEA68 - 088CEB34, length 52)
_S1_2_88CF29C 6,934 instructions (0.001%), 3,467 calls (088CF29C - 088CF2A0, length 2)
_S1_2_8829BD0 6,784 instructions (0.001%), 396 calls (08829BD0 - 08829C34, length 26)
  Back Branch 08829BFC 248 times (length 5)
_S1_2_88CDA08 6,768 instructions (0.001%), 376 calls (088CDA08 - 088CDA4C, length 18)
_S1_2_8834800 6,732 instructions (0.001%), 102 calls (088341FC - 08834814, length 391)
  Back Branch 08834798 1,032 times (length 361)
  Back Branch 08834810 102 times (length 37)
_S1_2_88BD008 6,653 instructions (0.001%), 109 calls (088BD008 - 088BD090, length 35)
  Back Branch 088BD028 333 times (length 5)
  Back Branch 088BD084 312 times (length 9)
  Back Branch 088BD08C 109 times (length 30)
_S1_2_8832F74 6,564 instructions (0.001%), 2,188 calls (08832F74 - 08832F7C, length 3)
_S1_2_88B7294 6,544 instructions (0.001%), 82 calls (088B6FF8 - 088B72B8, length 177)
  Back Branch 088B72B4 82 times (length 177)
  Back Branch 088B70B0 62 times (length 16)
_S1_2_8831DA0 6,500 instructions (0.001%), 125 calls (08831774 - 08832C34, length 1329)
  Back Branch 08831854 2,490,651 times (length 58)
  Back Branch 08832934 125 times (length 732)
  Back Branch 08832C30 125 times (length 1329)
_S1_2_8862274 6,497 instructions (0.001%), 89 calls (088620F0 - 08862280, length 101)
  Back Branch 08862108 261 times (length 6)
  Back Branch 08862194 89 times (length 9)
  Back Branch 088621A0 89 times (length 12)
  Back Branch 088621A8 89 times (length 14)
  Back Branch 0886227C 89 times (length 75)
  Back Branch 08862244 89 times (length 87)
_S1_2_8854B14 6,460 instructions (0.001%), 20 calls (088450E0 - 0885509C, length 16368)
_S1_2_88460E4 6,408 instructions (0.001%), 89 calls (088460E4 - 088462DC, length 127)
_S1_2_8834880 6,331 instructions (0.001%), 487 calls (08834880 - 088348B0, length 13)
_S1_2_882B554 6,120 instructions (0.001%), 306 calls (0882B134 - 0882B588, length 278)
  Back Branch 0882B584 1,511 times (length 278)
_S1_2_8834E70 6,068 instructions (0.001%), 340 calls (088340BC - 08834E8C, length 885)
  Back Branch 08834130 1,350 times (length 15)
  Back Branch 0883419C 1,205 times (length 42)
  Back Branch 08834E68 1,156 times (length 877)
  Back Branch 088341CC 816 times (length 26)
  Back Branch 08834120 370 times (length 11)
  Back Branch 08834E78 340 times (length 11)
_S1_2_88CE904 6,020 instructions (0.001%), 172 calls (088CE904 - 088CE9C0, length 48)
  Back Branch 088CE96C 172 times (length 6)
  Back Branch 088CE9AC 172 times (length 21)
_S1_2_884F6A4 5,979 instructions (0.001%), 89 calls (0884F6A4 - 0884FA20, length 224)
_S1_2_88C4CCC 5,954 instructions (0.001%), 94 calls (088C4CCC - 088C4D28, length 24)
  Back Branch 088C4D0C 351 times (length 14)
  Back Branch 088C4D1C 94 times (length 4)
_S1_2_8844500 5,661 instructions (0.001%), 333 calls (08844500 - 088445A0, length 41)
_S1_2_88559E8 5,561 instructions (0.001%), 83 calls (088450E0 - 08855B44, length 17050)
_S1_2_8844F20 5,538 instructions (0.001%), 426 calls (08844F20 - 08844F50, length 13)
_S1_2_880DF30 5,518 instructions (0.001%), 89 calls (0880DF30 - 0880E07C, length 84)
_S1_2_88CE6E8 5,474 instructions (0.001%), 161 calls (088CE6E8 - 088CE784, length 40)
_S1_2_882B208 5,400 instructions (0.001%), 540 calls (0882B208 - 0882B22C, length 10)
_S1_2_88CDE0C 5,394 instructions (0.001%), 186 calls (088CDE0C - 088CDE7C, length 29)
_S1_2_882A9BC 5,182 instructions (0.001%), 583 calls (0882A9BC - 0882AA48, length 36)
  Back Branch 0882AA3C 63 times (length 30)
_S1_2_8829080 5,148 instructions (0.001%), 99 calls (08829080 - 08829178, length 63)
  Back Branch 08829174 99 times (length 38)
  Back Branch 08829164 99 times (length 44)
_S1_2_88BC0FC 5,036 instructions (0.001%), 102 calls (088BC0FC - 088BC2E8, length 124)
  Back Branch 088BC1D4 102 times (length 29)
  Back Branch 088BC2A4 20 times (length 77)
  Back Branch 088BC264 20 times (length 44)
_S1_2_88546A0 5,020 instructions (0.000%), 20 calls (088450E0 - 08854B10, length 16013)
_S1_2_88BC414 5,000 instructions (0.000%), 200 calls (088BC414 - 088BC474, length 25)
_S1_2_881F118 4,984 instructions (0.000%), 89 calls (0881F118 - 0883766C, length 24918)
  Back Branch 0881F22C 89 times (length 35)
_S1_2_8825384 4,928 instructions (0.000%), 154 calls (08825384 - 08825400, length 32)
_S1_2_88468D4 4,895 instructions (0.000%), 89 calls (088468D4 - 088469E4, length 69)
  Back Branch 088469E0 89 times (length 50)
_S1_2_88CE9C4 4,888 instructions (0.000%), 376 calls (088CE9C4 - 088CE9F4, length 13)
_S1_2_88C4D2C 4,826 instructions (0.000%), 25 calls (088C4D2C - 088C4D6C, length 17)
  Back Branch 088C4D50 960 times (length 7)
_S1_2_8844CB4 4,806 instructions (0.000%), 178 calls (08844CB4 - 08844D40, length 36)
_S1_2_8853BC4 4,806 instructions (0.000%), 89 calls (08853BC4 - 08853D6C, length 107)
_S1_2_884BD38 4,659 instructions (0.000%), 89 calls (0884BD38 - 0884CEF0, length 1135)
  Back Branch 0884BFEC 5 times (length 146)
  Back Branch 0884C03C 1 times (length 166)
_S1_2_8834CAC 4,636 instructions (0.000%), 76 calls (0883379C - 08834D58, length 1392)
  Back Branch 08833A60 1,108 times (length 179)
  Back Branch 08834D10 76 times (length 1206)
_S1_2_8833E0C 4,620 instructions (0.000%), 308 calls (08833D6C - 08833E24, length 47)
  Back Branch 08833E20 308 times (length 47)
_S1_2_882A970 4,500 instructions (0.000%), 480 calls (0882A970 - 0882A9B8, length 19)
  Back Branch 0882A984 45 times (length 4)
_S1_2_88291DC 4,482 instructions (0.000%), 498 calls (088291DC - 088291FC, length 9)
_S1_2_88464C0 4,361 instructions (0.000%), 178 calls (088464C0 - 08846564, length 42)
  Back Branch 08846558 178 times (length 25)
  Back Branch 08846548 89 times (length 27)
_S1_2_8833E28 4,097 instructions (0.000%), 241 calls (08833D6C - 08833E48, length 56)
  Back Branch 08833E44 241 times (length 56)
_S1_2_8846480 3,984 instructions (0.000%), 249 calls (08846480 - 088464BC, length 16)
_S1_2_882B1A4 3,981 instructions (0.000%), 561 calls (0882B1A4 - 0882B204, length 25)
  Back Branch 0882B1F8 3 times (length 15)
_S1_2_88620F0 3,956 instructions (0.000%), 172 calls (088620F0 - 08862154, length 26)
  Back Branch 08862108 261 times (length 6)
_S1_2_88282CC 3,949 instructions (0.000%), 27 calls (088282CC - 0882A694, length 2291)
  Back Branch 0882A5F0 2,283 times (length 7)
  Back Branch 0882A62C 37 times (length 28)
  Back Branch 08828398 15 times (length 24)
_S1_2_882D7A8 3,907 instructions (0.000%), 3 calls (0882D478 - 0882DD4C, length 566)
  Back Branch 0882D510 1,526 times (length 40)
  Back Branch 0882D564 755 times (length 31)
  Back Branch 0882D830 3 times (length 210)
  Back Branch 0882DD48 3 times (length 335)
  Back Branch 0882D7F0 3 times (length 12)
_S1_2_884446C 3,850 instructions (0.000%), 1,925 calls (0884446C - 08844470, length 2)
_S1_2_882FD68 3,823 instructions (0.000%), 201 calls (0882FD68 - 0882FDD8, length 29)
_S1_2_8851EC0 3,818 instructions (0.000%), 83 calls (08851EC0 - 08852014, length 86)
  Back Branch 08851FE0 83 times (length 44)
_S1_2_882E65C 3,774 instructions (0.000%), 102 calls (0882E65C - 0882E6F4, length 39)
_S1_2_8824EB8 3,513 instructions (0.000%), 104 calls (08824EB8 - 08824FC8, length 69)
  Back Branch 08824F24 104 times (length 16)
  Back Branch 08824FB4 99 times (length 16)
  Back Branch 08824FA0 3 times (length 11)
_S1_2_88311A0 3,500 instructions (0.000%), 20 calls (088311A0 - 08831460, length 177)
  Back Branch 08831364 60 times (length 10)
  Back Branch 088313A0 20 times (length 90)
  Back Branch 08831314 20 times (length 24)
  Back Branch 08831270 20 times (length 29)
  Back Branch 08831408 20 times (length 123)
_S1_2_8823D5C 3,420 instructions (0.000%), 488 calls (08823D5C - 08823D80, length 10)
_S1_2_8852F30 3,402 instructions (0.000%), 14 calls (08852F30 - 08853584, length 406)
  Back Branch 08853580 14 times (length 69)
  Back Branch 0885347C 14 times (length 295)
_S1_2_88CC618 3,366 instructions (0.000%), 102 calls (088C5234 - 088CC6D8, length 7466)
  Back Branch 088CC69C 102 times (length 5531)
_S1_2_88255CC 3,321 instructions (0.000%), 144 calls (088255CC - 0882568C, length 49)
_S1_2_8848740 3,293 instructions (0.000%), 178 calls (08848740 - 088487A8, length 27)
  Back Branch 088487A4 89 times (length 20)
_S1_2_886EF14 3,250 instructions (0.000%), 250 calls (0886EF14 - 0886EF44, length 13)
_S1_2_8824788 3,162 instructions (0.000%), 102 calls (08824788 - 08824808, length 33)
_S1_2_88B9B2C 3,019 instructions (0.000%), 69 calls (088B9B2C - 088B9E9C, length 221)
  Back Branch 088B9D94 23 times (length 135)
_S1_2_882FC58 3,010 instructions (0.000%), 70 calls (0882FC58 - 0882FD00, length 43)
_S1_2_8836C38 2,898 instructions (0.000%), 102 calls (08836C38 - 08836CC4, length 36)
  Back Branch 08836CB8 82 times (length 22)
  Back Branch 08836CA4 20 times (length 17)
_S1_2_882BE78 2,846 instructions (0.000%), 21 calls (0882BE78 - 08835124, length 9388)
_S1_2_88C7714 2,814 instructions (0.000%), 111 calls (088C7714 - 088C7854, length 81)
  Back Branch 088C7828 1 times (length 59)
  Back Branch 088C7838 1 times (length 34)
  Back Branch 088C7820 1 times (length 44)
_S1_2_8829D9C 2,737 instructions (0.000%), 9 calls (08829C74 - 08829DAC, length 79)
  Back Branch 08829CC8 218,249 times (length 20)
  Back Branch 08829D48 194 times (length 45)
  Back Branch 08829DA8 9 times (length 79)
_S1_2_882EBE0 2,635 instructions (0.000%), 87 calls (0882EBE0 - 0882EC78, length 39)
  Back Branch 0882EC4C 47 times (length 5)
_S1_2_8862284 2,492 instructions (0.000%), 89 calls (08862284 - 088622F4, length 29)
  Back Branch 088622F0 89 times (length 23)
  Back Branch 088622B0 89 times (length 7)
  Back Branch 088622BC 89 times (length 9)
_S1_2_88445A4 2,403 instructions (0.000%), 89 calls (088445A4 - 0884462C, length 35)
  Back Branch 08844610 89 times (length 14)
_S1_2_8828FA4 2,376 instructions (0.000%), 198 calls (08828FA4 - 08829004, length 25)
_S1_2_8862DBC 2,295 instructions (0.000%), 2 calls (08862A3C - 08863C78, length 1168)
  Back Branch 08862F7C 1,551,449 times (length 8)
  Back Branch 08862EF4 37,519 times (length 182)
  Back Branch 08862F94 26,724 times (length 305)
  Back Branch 08862E9C 22,687 times (length 10)
  Back Branch 08863C5C 19,943 times (length 844)
  Back Branch 08862DF0 12,542 times (length 116)
  Back Branch 08862E28 12,540 times (length 16)
  Back Branch 08863B44 10,447 times (length 769)
  Back Branch 08862D3C 6,928 times (length 193)
  Back Branch 08863B20 6,756 times (length 912)
  Back Branch 08862F88 4,568 times (length 305)
  Back Branch 08863BF0 751 times (length 878)
  Back Branch 08863BE0 133 times (length 19)
  Back Branch 08862E7C 1 times (length 151)
_S1_2_8832D24 2,206 instructions (0.000%), 102 calls (08832D24 - 08832D90, length 28)
  Back Branch 08832D6C 82 times (length 9)
_S1_2_8853CB0 2,158 instructions (0.000%), 83 calls (08853CB0 - 08853D58, length 43)
_S1_2_88BCD88 2,142 instructions (0.000%), 102 calls (088BCD88 - 088BCDF8, length 29)
_S1_2_8837D18 2,040 instructions (0.000%), 102 calls (08837D18 - 08837D88, length 29)
_S1_2_8834E90 2,020 instructions (0.000%), 64 calls (08834E90 - 08834F6C, length 56)
_S1_2_885058C 1,980 instructions (0.000%), 45 calls (088453C8 - 08850640, length 11423)
  Back Branch 088505E4 45 times (length 11)
  Back Branch 088505DC 45 times (length 9)
  Back Branch 08850604 45 times (length 19)
  Back Branch 0885060C 45 times (length 21)
  Back Branch 08850634 45 times (length 31)
  Back Branch 0885062C 45 times (length 29)
_S1_2_884636C 1,958 instructions (0.000%), 178 calls (0884636C - 088463AC, length 17)
_S1_2_882AC10 1,920 instructions (0.000%), 60 calls (0882AC10 - 0882AC98, length 35)
_S1_2_882AC9C 1,860 instructions (0.000%), 20 calls (0882AC9C - 0882AFB8, length 200)
  Back Branch 0882ADA8 20 times (length 45)
  Back Branch 0882AE4C 20 times (length 46)
  Back Branch 0882AE28 20 times (length 46)
_S1_2_88CB65C 1,836 instructions (0.000%), 102 calls (088CB65C - 088CB6C8, length 28)
_S1_2_88248D0 1,802 instructions (0.000%), 56 calls (088248D0 - 08824954, length 34)
_S1_2_8853984 1,801 instructions (0.000%), 6 calls (08853984 - 08853BC0, length 144)
  Back Branch 08853A54 109 times (length 13)
_S1_2_88347E8 1,782 instructions (0.000%), 27 calls (088341FC - 088347FC, length 385)
  Back Branch 08834798 1,032 times (length 361)
  Back Branch 088347F8 27 times (length 31)
_S1_2_88BC3AC 1,776 instructions (0.000%), 111 calls (088BC3AC - 088BC410, length 26)
_S1_2_882A094 1,764 instructions (0.000%), 98 calls (0882A018 - 0882A4B0, length 295)
  Back Branch 0882A098 98 times (length 34)
_S1_2_8844E6C 1,691 instructions (0.000%), 89 calls (08844E6C - 08844EB4, length 19)
_S1_2_8834818 1,664 instructions (0.000%), 64 calls (08834664 - 08834830, length 116)
  Back Branch 0883482C 64 times (length 116)
_S1_2_88342D0 1,620 instructions (0.000%), 45 calls (088342D0 - 08834484, length 110)
  Back Branch 08834410 261 times (length 62)
  Back Branch 08834400 124 times (length 36)
_S1_2_8844F54 1,602 instructions (0.000%), 89 calls (08844F54 - 08844FA0, length 20)
_S1_2_8844D90 1,602 instructions (0.000%), 89 calls (08844D90 - 08844DE4, length 22)
_S1_2_88339C0 1,596 instructions (0.000%), 76 calls (088331F8 - 088339D4, length 504)
  Back Branch 088339D0 76 times (length 504)
_S1_2_8828EB8 1,584 instructions (0.000%), 198 calls (08828EB8 - 08828ED4, length 8)
_S1_2_8850F88 1,575 instructions (0.000%), 45 calls (08850F88 - 08851154, length 116)
_S1_2_8833A68 1,533 instructions (0.000%), 21 calls (0883366C - 08833A7C, length 261)
  Back Branch 08833818 3,966 times (length 109)
  Back Branch 08833778 71 times (length 40)
  Back Branch 08833A78 21 times (length 161)
_S1_2_882525C 1,510 instructions (0.000%), 47 calls (0882525C - 088252E0, length 34)
_S1_2_882B2A4 1,470 instructions (0.000%), 21 calls (0882B2A4 - 0882B3D4, length 77)
_S1_2_88368BC 1,460 instructions (0.000%), 20 calls (088368BC - 08836C34, length 223)
  Back Branch 08836B8C 20 times (length 149)
_S1_2_88B6C38 1,456 instructions (0.000%), 23 calls (088B6C38 - 088B6D28, length 61)
  Back Branch 088B6C90 69 times (length 5)
  Back Branch 088B6CA4 23 times (length 19)
  Back Branch 088B6D14 1 times (length 30)
  Back Branch 088B6D04 1 times (length 43)
_S1_2_88CC6DC 1,449 instructions (0.000%), 69 calls (088CC6DC - 088CC72C, length 21)
_S1_2_88249E8 1,440 instructions (0.000%), 96 calls (088249E8 - 08824A3C, length 22)
_S1_2_88B6E30 1,403 instructions (0.000%), 23 calls (088B6D2C - 088B6E44, length 71)
  Back Branch 088B6E40 23 times (length 71)
  Back Branch 088B6E00 23 times (length 40)
  Back Branch 088B6D9C 23 times (length 15)
_S1_2_8823F60 1,392 instructions (0.000%), 87 calls (08823F60 - 08823F9C, length 16)
_S1_2_88C74CC 1,311 instructions (0.000%), 23 calls (088C74CC - 088C7664, length 103)
  Back Branch 088C7604 3 times (length 55)
  Back Branch 088C761C 3 times (length 8)
  Back Branch 088C7614 3 times (length 62)
_S1_2_88C7220 1,311 instructions (0.000%), 23 calls (088C7220 - 088C73C0, length 105)
  Back Branch 088C72B0 23 times (length 15)
_S1_2_88B8AC0 1,311 instructions (0.000%), 23 calls (088B8AC0 - 088B8C44, length 98)
  Back Branch 088B8C04 23 times (length 48)
  Back Branch 088B8C1C 23 times (length 42)
  Back Branch 088B8BBC 23 times (length 51)
_S1_2_8834B08 1,305 instructions (0.000%), 45 calls (08834B08 - 08834C3C, length 78)
_S1_2_8837154 1,256 instructions (0.000%), 19 calls (08837154 - 088372C0, length 92)
  Back Branch 0883728C 19 times (length 61)
  Back Branch 088371FC 19 times (length 31)
  Back Branch 0883727C 9 times (length 37)
_S1_2_88B6674 1,242 instructions (0.000%), 23 calls (088B6530 - 088B6684, length 86)
  Back Branch 088B6680 23 times (length 86)
  Back Branch 088B666C 23 times (length 47)
_S1_2_88CBEE0 1,173 instructions (0.000%), 23 calls (088CBEE0 - 088CC844, length 602)
  Back Branch 088CC828 23 times (length 25)
_S1_2_8834AA0 1,140 instructions (0.000%), 76 calls (08833D08 - 08834B04, length 896)
_S1_2_8827468 1,132 instructions (0.000%), 20 calls (08827468 - 08827598, length 77)
  Back Branch 08827588 6 times (length 53)
_S1_2_8823FA0 1,120 instructions (0.000%), 80 calls (08823FA0 - 08823FD4, length 14)
_S1_2_8823E98 1,104 instructions (0.000%), 48 calls (08823E98 - 08823EF4, length 24)
_S1_2_88B5FBC 1,104 instructions (0.000%), 23 calls (088B5FBC - 088B6068, length 44)
  Back Branch 088B5FF8 92 times (length 6)
_S1_2_8806740 1,068 instructions (0.000%), 89 calls (08806740 - 0880691C, length 120)
_S1_2_8828EE8 1,067 instructions (0.000%), 97 calls (08828EC4 - 08828F34, length 29)
  Back Branch 08828F20 97 times (length 24)
_S1_2_88345E8 1,035 instructions (0.000%), 45 calls (08834320 - 08834600, length 185)
  Back Branch 08834400 124 times (length 36)
  Back Branch 088344A8 45 times (length 23)
  Back Branch 088344A0 45 times (length 98)
  Back Branch 088345F4 45 times (length 88)
_S1_2_88C0CFC 1,000 instructions (0.000%), 20 calls (088C0B54 - 088C0D10, length 112)
  Back Branch 088C0C90 20 times (length 44)
  Back Branch 088C0D0C 20 times (length 112)
_S1_2_8853DFC 996 instructions (0.000%), 83 calls (08853DFC - 08853E28, length 12)
_S1_2_8825084 996 instructions (0.000%), 24 calls (08825084 - 08825134, length 45)
_S1_2_8824AC8 960 instructions (0.000%), 96 calls (08824A28 - 08824AD4, length 44)
  Back Branch 08824AD0 96 times (length 44)
_S1_2_88347B8 960 instructions (0.000%), 16 calls (088341FC - 088347CC, length 373)
  Back Branch 08834798 1,032 times (length 361)
  Back Branch 088347C8 16 times (length 19)
_S1_2_8804E74 938 instructions (0.000%), 7 calls (08804C34 - 08804F38, length 194)
  Back Branch 08804CC4 7 times (length 9)
  Back Branch 08804F14 7 times (length 186)
  Back Branch 08804E04 4 times (length 56)
_S1_2_8837D8C 924 instructions (0.000%), 22 calls (08837D18 - 08837E1C, length 66)
  Back Branch 08837DDC 22 times (length 51)
_S1_2_8828F84 891 instructions (0.000%), 99 calls (08828EC4 - 08828F90, length 52)
  Back Branch 08828F8C 99 times (length 52)
_S1_2_886EEF8 875 instructions (0.000%), 125 calls (0886EEF8 - 0886EF10, length 7)
_S1_2_88B5DE0 874 instructions (0.000%), 23 calls (088B5DE0 - 088B5E9C, length 48)
  Back Branch 088B5E70 23 times (length 20)
_S1_2_8834FEC 840 instructions (0.000%), 20 calls (08834FEC - 088350B4, length 51)
_S1_2_8831714 840 instructions (0.000%), 20 calls (08831714 - 088326D0, length 1008)
  Back Branch 08831854 2,490,651 times (length 58)
_S1_2_882E014 840 instructions (0.000%), 20 calls (0882E014 - 0882E0B8, length 42)
_S1_2_8828B60 819 instructions (0.000%), 21 calls (08828B60 - 08828BF8, length 39)
_S1_2_88C7080 805 instructions (0.000%), 23 calls (088C59B4 - 088CC1B8, length 6658)
  Back Branch 088C719C 23 times (length 50)
_S1_2_8862D7C 765 instructions (0.000%), 1 calls (08862A3C - 08863C78, length 1168)
  Back Branch 08862F7C 1,551,449 times (length 8)
  Back Branch 08862EF4 37,519 times (length 182)
  Back Branch 08862F94 26,724 times (length 305)
  Back Branch 08862E9C 22,687 times (length 10)
  Back Branch 08863C5C 19,943 times (length 844)
  Back Branch 08862DF0 12,542 times (length 116)
  Back Branch 08862E28 12,540 times (length 16)
  Back Branch 08863B44 10,447 times (length 769)
  Back Branch 08862D3C 6,928 times (length 193)
  Back Branch 08863B20 6,756 times (length 912)
  Back Branch 08862F88 4,568 times (length 305)
  Back Branch 088631D0 3,181 times (length 10)
  Back Branch 088631D8 3,181 times (length 275)
  Back Branch 08863BF0 751 times (length 878)
  Back Branch 08863BE0 133 times (length 19)
  Back Branch 08862E7C 1 times (length 151)
  Back Branch 088631B0 1 times (length 356)
_S1_2_882793C 760 instructions (0.000%), 21 calls (0882793C - 08827A1C, length 57)
_S1_2_88B6688 755 instructions (0.000%), 23 calls (088B6688 - 088B8734, length 2092)
  Back Branch 088B6858 20 times (length 25)
  Back Branch 088B682C 3 times (length 42)
  Back Branch 088B67A8 3 times (length 9)
_S1_2_8829D88 739 instructions (0.000%), 2 calls (08829C74 - 08829D98, length 74)
  Back Branch 08829CC8 218,249 times (length 20)
  Back Branch 08829D48 194 times (length 45)
  Back Branch 08829D94 2 times (length 74)
_S1_2_88CB7F0 736 instructions (0.000%), 23 calls (088CB7F0 - 088CB86C, length 32)
_S1_2_8834704 730 instructions (0.000%), 10 calls (088342D0 - 0883470C, length 272)
  Back Branch 088346CC 340 times (length 257)
  Back Branch 08834410 261 times (length 62)
  Back Branch 08834400 124 times (length 36)
  Back Branch 08834708 10 times (length 22)
_S1_2_8844FA4 712 instructions (0.000%), 178 calls (08844FA4 - 08844FB0, length 4)
_S1_2_882428C 712 instructions (0.000%), 89 calls (0882428C - 088242A8, length 8)
_S1_2_8854548 708 instructions (0.000%), 12 calls (088450E0 - 0885469C, length 15728)
_S1_2_8828C58 680 instructions (0.000%), 21 calls (08828C58 - 08828CF4, length 40)
  Back Branch 08828CD0 1 times (length 4)
_S1_2_88BE880 641 instructions (0.000%), 1 calls (088BE880 - 088BEA18, length 103)
  Back Branch 088BE9A8 62 times (length 8)
  Back Branch 088BE8CC 6 times (length 16)
  Back Branch 088BE9F0 1 times (length 50)
  Back Branch 088BE954 1 times (length 11)
  Back Branch 088BE974 1 times (length 19)
  Back Branch 088BEA14 1 times (length 11)
  Back Branch 088BEA0C 1 times (length 12)
_S1_2_88444D4 623 instructions (0.000%), 89 calls (088444D4 - 088444EC, length 7)
_S1_2_8827A20 580 instructions (0.000%), 20 calls (08827A20 - 08827A90, length 29)
_S1_2_88322AC 578 instructions (0.000%), 16 calls (08831754 - 08832A40, length 1212)
  Back Branch 08831854 2,490,651 times (length 58)
  Back Branch 0883291C 16 times (length 411)
  Back Branch 08832A3C 1 times (length 1212)
_S1_2_88B63A8 575 instructions (0.000%), 23 calls (088B63A8 - 088B6408, length 25)
_S1_2_8804A90 574 instructions (0.000%), 11 calls (08804A90 - 08804C18, length 99)
  Back Branch 08804C14 9 times (length 44)
_S1_2_882549C 572 instructions (0.000%), 20 calls (0882549C - 08825510, length 30)
_S1_2_88395C8 572 instructions (0.000%), 19 calls (088395C8 - 0883964C, length 34)
_S1_2_88B640C 552 instructions (0.000%), 23 calls (088B640C - 088B6468, length 24)
_S1_2_885606C 550 instructions (0.000%), 89 calls (0885606C - 08856090, length 10)
_S1_2_8824E40 533 instructions (0.000%), 27 calls (08824E40 - 08824EB4, length 30)
  Back Branch 08824E98 15 times (length 9)
_S1_2_8823E3C 528 instructions (0.000%), 66 calls (08823E3C - 08823E94, length 23)
_S1_2_88278DC 521 instructions (0.000%), 22 calls (088278DC - 08827938, length 24)
_S1_2_883C600 511 instructions (0.000%), 7 calls (088375F8 - 0883C804, length 5252)
  Back Branch 0883C7CC 7 times (length 46)
_S1_2_883738C 504 instructions (0.000%), 14 calls (0883738C - 08837418, length 36)
_S1_2_8825138 490 instructions (0.000%), 10 calls (08824278 - 0882518C, length 966)
  Back Branch 08825174 10 times (length 555)
_S1_2_88BCC80 483 instructions (0.000%), 23 calls (088BCC80 - 088C7CE4, length 11290)
_S1_2_8832D94 480 instructions (0.000%), 20 calls (08832D94 - 08832DF4, length 25)
  Back Branch 08832DD4 20 times (length 10)
  Back Branch 08832DF0 20 times (length 18)
_S1_2_88550A0 456 instructions (0.000%), 6 calls (088550A0 - 088551CC, length 76)
_S1_2_8824B28 440 instructions (0.000%), 20 calls (08824B28 - 08824BAC, length 34)
_S1_2_882D8A0 435 instructions (0.000%), 5 calls (0882D478 - 0882D92C, length 302)
  Back Branch 0882D510 1,526 times (length 40)
  Back Branch 0882D564 755 times (length 31)
  Back Branch 0882D928 5 times (length 272)
_S1_2_8854474 432 instructions (0.000%), 12 calls (088450E0 - 08854544, length 15642)
_S1_2_8865958 420 instructions (0.000%), 7 calls (08865958 - 08865BC0, length 155)
  Back Branch 08865B2C 1 times (length 72)
  Back Branch 08865B3C 1 times (length 77)
_S1_2_88BAA84 414 instructions (0.000%), 23 calls (088BAA84 - 088BAAF0, length 28)
_S1_2_8833A80 406 instructions (0.000%), 5 calls (0883366C - 08833B3C, length 309)
  Back Branch 08833818 3,966 times (length 109)
  Back Branch 08833778 71 times (length 40)
  Back Branch 08833AD8 5 times (length 185)
_S1_2_88B7F0C 391 instructions (0.000%), 23 calls (088B7F0C - 088B7F74, length 27)
_S1_2_8853720 384 instructions (0.000%), 6 calls (08853720 - 08853900, length 121)
  Back Branch 0885381C 6 times (length 30)
  Back Branch 088538D8 6 times (length 77)
_S1_2_88BC34C 380 instructions (0.000%), 20 calls (088BC34C - 088BC394, length 19)
_S1_2_882589C 369 instructions (0.000%), 9 calls (0882589C - 0882AA48, length 5228)
  Back Branch 0882AA3C 63 times (length 30)
_S1_2_8828D74 368 instructions (0.000%), 16 calls (08828D74 - 08828E44, length 53)
_S1_2_882FDDC 362 instructions (0.000%), 1 calls (0882FDDC - 0882FE80, length 42)
  Back Branch 0882FE58 17 times (length 20)
_S1_2_8837A3C 360 instructions (0.000%), 9 calls (08837A3C - 08837AF0, length 46)
  Back Branch 08837ADC 9 times (length 21)
  Back Branch 08837AEC 9 times (length 20)
_S1_2_88CF8D4 356 instructions (0.000%), 178 calls (088CF8D4 - 088CF8D8, length 2)
_S1_2_8848828 356 instructions (0.000%), 89 calls (08848828 - 08848834, length 4)
_S1_2_88462E0 356 instructions (0.000%), 89 calls (088462E0 - 088462EC, length 4)
_S1_2_8832E10 351 instructions (0.000%), 20 calls (08832E10 - 08832E98, length 35)
_S1_2_8828914 351 instructions (0.000%), 9 calls (08828914 - 0882A794, length 1953)
  Back Branch 0882A754 361 times (length 16)
_S1_2_882533C 342 instructions (0.000%), 19 calls (0882533C - 08825380, length 18)
_S1_2_8852CC4 342 instructions (0.000%), 6 calls (08852CC4 - 08852F2C, length 155)
  Back Branch 08852F14 6 times (length 118)
  Back Branch 08852DD0 6 times (length 38)
_S1_2_881DCF4 329 instructions (0.000%), 7 calls (0881DCF4 - 0883766C, length 26207)
_S1_2_88365D0 314 instructions (0.000%), 1 calls (088365D0 - 08836654, length 34)
  Back Branch 08836630 21 times (length 14)
_S1_2_88C961C 308 instructions (0.000%), 23 calls (088C961C - 088C96B8, length 40)
  Back Branch 088C9694 3 times (length 17)
_S1_2_8817ACC 301 instructions (0.000%), 1 calls (08817ACC - 08825210, length 13778)
_S1_2_8806580 300 instructions (0.000%), 3 calls (08806580 - 0880673C, length 112)
  Back Branch 08806608 6 times (length 12)
  Back Branch 08806610 3 times (length 14)
  Back Branch 0880662C 3 times (length 20)
  Back Branch 088066D0 3 times (length 28)
  Back Branch 0880669C 3 times (length 14)
_S1_2_881F808 297 instructions (0.000%), 11 calls (0881F808 - 0883766C, length 24474)
_S1_2_880519C 297 instructions (0.000%), 1 calls (0880519C - 088054E4, length 211)
  Back Branch 08805290 4 times (length 16)
  Back Branch 08805464 4 times (length 30)
  Back Branch 0880546C 1 times (length 94)
_S1_2_8855F78 288 instructions (0.000%), 6 calls (08855F78 - 08856034, length 48)
_S1_2_88CA358 276 instructions (0.000%), 69 calls (088CA358 - 088CA364, length 4)
_S1_2_88C7038 276 instructions (0.000%), 23 calls (088C7038 - 088C707C, length 18)
_S1_2_8829D58 270 instructions (0.000%), 9 calls (08829C74 - 08829D84, length 69)
  Back Branch 08829CC8 218,249 times (length 20)
  Back Branch 08829D48 194 times (length 45)
  Back Branch 08829D80 9 times (length 69)
_S1_2_882434C 270 instructions (0.000%), 9 calls (0882434C - 088243D0, length 34)
  Back Branch 088243CC 9 times (length 18)
_S1_2_883364C 260 instructions (0.000%), 5 calls (08833444 - 08833668, length 138)
  Back Branch 0883358C 2,183 times (length 50)
  Back Branch 0883361C 1,113 times (length 18)
  Back Branch 08833550 540 times (length 69)
  Back Branch 0883352C 239 times (length 7)
  Back Branch 0883365C 5 times (length 52)
_S1_2_8824FCC 258 instructions (0.000%), 6 calls (08824FCC - 08825080, length 46)
_S1_2_88C7CE8 253 instructions (0.000%), 23 calls (088C7CE8 - 088C7D40, length 23)
_S1_2_88421B0 251 instructions (0.000%), 7 calls (088421B0 - 0884260C, length 280)
  Back Branch 08842300 4 times (length 60)
  Back Branch 08842608 1 times (length 257)
_S1_2_882B920 247 instructions (0.000%), 3 calls (0882B920 - 0882BA90, length 93)
  Back Branch 0882BA64 8 times (length 6)
  Back Branch 0882BA6C 2 times (length 58)
_S1_2_88B808C 243 instructions (0.000%), 3 calls (088B808C - 088B8534, length 299)
  Back Branch 088B84B4 3 times (length 141)
  Back Branch 088B82B0 3 times (length 68)
  Back Branch 088B8290 3 times (length 87)
  Back Branch 088B818C 3 times (length 41)
_S1_2_881A1E4 243 instructions (0.000%), 1 calls (0881A1E4 - 08825210, length 11276)
_S1_2_8827444 242 instructions (0.000%), 1 calls (08827304 - 08827464, length 89)
  Back Branch 088273FC 9 times (length 18)
  Back Branch 08827458 1 times (length 87)
_S1_2_8819894 242 instructions (0.000%), 1 calls (08819894 - 08825210, length 11872)
_S1_2_88CF724 240 instructions (0.000%), 120 calls (088CF724 - 088CF728, length 2)
_S1_2_88CF71C 240 instructions (0.000%), 120 calls (088CF71C - 088CF720, length 2)
_S1_2_8819CD0 234 instructions (0.000%), 1 calls (08819CD0 - 08825210, length 11601)
_S1_2_8823EF8 225 instructions (0.000%), 9 calls (08823EF8 - 08823F5C, length 26)
_S1_2_88CF72C 218 instructions (0.000%), 109 calls (088CF72C - 088CF730, length 2)
_S1_2_88BB844 210 instructions (0.000%), 7 calls (088BB844 - 088BB8B8, length 30)
_S1_2_883BD14 204 instructions (0.000%), 3 calls (08825190 - 0883BDA4, length 23302)
  Back Branch 0883BDA0 3 times (length 23302)
_S1_2_88B8C48 204 instructions (0.000%), 1 calls (088B8C48 - 088B96A0, length 663)
  Back Branch 088B8ECC 3,168 times (length 19)
  Back Branch 088B8EC4 3,168 times (length 18)
  Back Branch 088B9190 1,935 times (length 145)
  Back Branch 088B9444 1,485 times (length 207)
  Back Branch 088B9224 1,434 times (length 101)
  Back Branch 088B92AC 1,135 times (length 265)
  Back Branch 088B925C 902 times (length 245)
  Back Branch 088B90EC 895 times (length 4)
  Back Branch 088B9478 708 times (length 135)
  Back Branch 088B9144 683 times (length 11)
  Back Branch 088B9188 679 times (length 192)
  Back Branch 088B967C 641 times (length 132)
  Back Branch 088B9020 529 times (length 75)
  Back Branch 088B9468 506 times (length 6)
  Back Branch 088B9498 479 times (length 4)
  Back Branch 088B9488 455 times (length 231)
  Back Branch 088B9480 455 times (length 137)
  Back Branch 088B902C 270 times (length 78)
  Back Branch 088B9000 267 times (length 94)
  Back Branch 088B8F44 240 times (length 12)
  Back Branch 088B9608 213 times (length 257)
  Back Branch 088B94A0 202 times (length 237)
  Back Branch 088B954C 193 times (length 224)
  Back Branch 088B91BC 148 times (length 205)
  Back Branch 088B9424 119 times (length 332)
  Back Branch 088B9338 110 times (length 44)
  Back Branch 088B94BC 110 times (length 88)
  Back Branch 088B951C 110 times (length 130)
  Back Branch 088B94C4 109 times (length 90)
  Back Branch 088B9590 56 times (length 241)
  Back Branch 088B8FA8 47 times (length 72)
  Back Branch 088B9534 42 times (length 400)
  Back Branch 088B9614 16 times (length 456)
  Back Branch 088B9200 2 times (length 7)
  Back Branch 088B9648 1 times (length 177)
  Back Branch 088B9558 1 times (length 113)
  Back Branch 088B9568 1 times (length 37)
_S1_2_882F95C 198 instructions (0.000%), 6 calls (0882F95C - 0882F9DC, length 33)
  Back Branch 0882F9D8 6 times (length 15)
_S1_2_883B7C8 195 instructions (0.000%), 3 calls (0883ACD4 - 0883B7F4, length 713)
  Back Branch 0883AD94 3 times (length 21)
  Back Branch 0883AD80 3 times (length 16)
  Back Branch 0883B7F0 3 times (length 713)
_S1_2_88098C8 185 instructions (0.000%), 1 calls (088098C8 - 08809C4C, length 226)
  Back Branch 08809C04 1 times (length 168)
_S1_2_8817EFC 169 instructions (0.000%), 1 calls (08817EFC - 08825210, length 13510)
_S1_2_8853D88 166 instructions (0.000%), 6 calls (08853CB8 - 08853D90, length 55)
  Back Branch 08853D8C 6 times (length 55)
_S1_2_883BF08 165 instructions (0.000%), 3 calls (08825190 - 0883BF5C, length 23412)
  Back Branch 0883BF58 3 times (length 23412)
_S1_2_88B885C 165 instructions (0.000%), 2 calls (088B885C - 088B8998, length 80)
  Back Branch 088B88D0 17 times (length 6)
_S1_2_8825214 162 instructions (0.000%), 9 calls (08825214 - 08825258, length 18)
_S1_2_882EE40 160 instructions (0.000%), 6 calls (0882EE40 - 0882EEDC, length 40)
  Back Branch 0882EEA8 1,739 times (length 5)
  Back Branch 0882EEC4 1,546 times (length 24)
  Back Branch 0882EEBC 50 times (length 10)
_S1_2_882C1F4 155 instructions (0.000%), 1 calls (0882C1F4 - 0882C540, length 212)
  Back Branch 0882C4D0 4 times (length 6)
  Back Branch 0882C4D8 1 times (length 86)
  Back Branch 0882C434 1 times (length 15)
_S1_2_884150C 153 instructions (0.000%), 1 calls (0884150C - 088416E8, length 120)
  Back Branch 088415D0 4 times (length 11)
_S1_2_88B87F4 144 instructions (0.000%), 3 calls (088B8738 - 088B8818, length 57)
  Back Branch 088B8814 3 times (length 57)
_S1_2_88CF74C 138 instructions (0.000%), 69 calls (088CF74C - 088CF750, length 2)
_S1_2_883AF94 138 instructions (0.000%), 6 calls (0883AF94 - 0883AFEC, length 23)
_S1_2_883C0A4 138 instructions (0.000%), 3 calls (0883AC0C - 0883C0F4, length 1339)
  Back Branch 0883ACCC 6 times (length 20)
  Back Branch 0883C0F0 3 times (length 1339)
_S1_2_88BCD0C 135 instructions (0.000%), 3 calls (088BCD0C - 088C4A8C, length 8033)
_S1_2_8824690 132 instructions (0.000%), 4 calls (08824690 - 08824784, length 62)
_S1_2_88195B8 129 instructions (0.000%), 1 calls (088195B8 - 08823E94, length 10808)
_S1_2_882EB64 126 instructions (0.000%), 2 calls (0882A6DC - 0882EBDC, length 4417)
  Back Branch 0882A754 361 times (length 16)
  Back Branch 0882EBD8 2 times (length 4417)
_S1_2_884144C 122 instructions (0.000%), 2 calls (08825190 - 08841508, length 28895)
  Back Branch 08841504 2 times (length 28895)
_S1_2_8832DF8 120 instructions (0.000%), 20 calls (08832DF8 - 08832E0C, length 6)
_S1_2_883B758 120 instructions (0.000%), 6 calls (0883B758 - 0883B7C4, length 28)
_S1_2_883379C 120 instructions (0.000%), 5 calls (0883379C - 088337F8, length 24)
_S1_2_8837F60 118 instructions (0.000%), 1 calls (08837F60 - 08837FCC, length 28)
  Back Branch 08837FB4 7 times (length 13)
_S1_2_884179C 117 instructions (0.000%), 3 calls (0884179C - 0884184C, length 45)
_S1_2_883BC34 114 instructions (0.000%), 3 calls (0883BA94 - 0883BC9C, length 131)
  Back Branch 0883BC74 3 times (length 122)
_S1_2_8838544 114 instructions (0.000%), 2 calls (08825190 - 088385A0, length 19717)
  Back Branch 0883859C 2 times (length 19717)
_S1_2_88C4A90 111 instructions (0.000%), 3 calls (088C4A90 - 088C4BD0, length 81)
  Back Branch 088C4B34 3 times (length 17)
  Back Branch 088C4B50 3 times (length 32)
  Back Branch 088C4B60 3 times (length 37)
_S1_2_883B5EC 111 instructions (0.000%), 3 calls (0883AC0C - 0883B698, length 676)
  Back Branch 0883ACCC 6 times (length 20)
_S1_2_882E2D8 111 instructions (0.000%), 1 calls (0882E2D8 - 0882E440, length 91)
  Back Branch 0882E3D0 9 times (length 4)
_S1_2_882D678 111 instructions (0.000%), 1 calls (0882D478 - 0882DD5C, length 570)
  Back Branch 0882D510 1,526 times (length 40)
  Back Branch 0882D564 755 times (length 31)
  Back Branch 0882D6F8 1 times (length 132)
_S1_2_881941C 111 instructions (0.000%), 1 calls (0881941C - 08823E94, length 10911)
_S1_2_8862E64 103 instructions (0.000%), 1 calls (08862A3C - 08863C60, length 1162)
  Back Branch 08862F7C 1,551,449 times (length 8)
  Back Branch 08862EF4 37,519 times (length 182)
  Back Branch 08862F94 26,724 times (length 305)
  Back Branch 08862E9C 22,687 times (length 10)
  Back Branch 08863C5C 19,943 times (length 844)
  Back Branch 08863B44 10,447 times (length 769)
  Back Branch 08862D3C 6,928 times (length 193)
  Back Branch 08863B20 6,756 times (length 912)
  Back Branch 08862F88 4,568 times (length 305)
  Back Branch 08862E7C 1 times (length 151)
_S1_2_881DDE4 103 instructions (0.000%), 1 calls (0881DDE4 - 0881E020, length 144)
_S1_2_88441B8 102 instructions (0.000%), 1 calls (088441B8 - 088442A0, length 59)
  Back Branch 08844288 2 times (length 22)
_S1_2_88C78B0 99 instructions (0.000%), 3 calls (088C5914 - 088CC048, length 6606)
  Back Branch 088C7934 3 times (length 577)
_S1_2_88291BC 96 instructions (0.000%), 12 calls (088291BC - 088291D8, length 8)
_S1_2_8845E38 96 instructions (0.000%), 6 calls (08845E38 - 08845E80, length 19)
_S1_2_88426B4 88 instructions (0.000%), 1 calls (088426B4 - 088440DC, length 1675)
  Back Branch 0884281C 65,024 times (length 13)
  Back Branch 08842880 4,065 times (length 89)
  Back Branch 08842824 4,064 times (length 46)
_S1_2_88385A4 85 instructions (0.000%), 1 calls (088385A4 - 088386F4, length 85)
_S1_2_8843890 83 instructions (0.000%), 1 calls (08843890 - 088440DC, length 532)
_S1_2_883BF60 81 instructions (0.000%), 1 calls (0883BF60 - 0883C0A0, length 81)
_S1_2_8845F54 78 instructions (0.000%), 6 calls (08845F54 - 08845FE8, length 38)
  Back Branch 08845FD4 1 times (length 16)
  Back Branch 08845FDC 1 times (length 18)
_S1_2_882BD78 78 instructions (0.000%), 3 calls (0882BD78 - 08833B3C, length 8050)
  Back Branch 08833818 3,966 times (length 109)
  Back Branch 08833778 71 times (length 40)
  Back Branch 08833AD8 5 times (length 185)
  Back Branch 0882BDF8 3 times (length 16)
_S1_2_882591C 78 instructions (0.000%), 2 calls (0882591C - 08825A58, length 80)
  Back Branch 08825A30 2 times (length 33)
_S1_2_88069B0 76 instructions (0.000%), 1 calls (088069B0 - 08806ADC, length 76)
_S1_2_883AC0C 75 instructions (0.000%), 3 calls (0883AC0C - 0883ACD0, length 50)
  Back Branch 0883ACCC 6 times (length 20)
_S1_2_882B14C 73 instructions (0.000%), 4 calls (0882B14C - 0882B1A0, length 22)
  Back Branch 0882B194 3 times (length 12)
_S1_2_8842FE0 70 instructions (0.000%), 1 calls (08842FE0 - 088440DC, length 1088)
  Back Branch 088430C4 1 times (length 42)
_S1_2_881A0EC 70 instructions (0.000%), 1 calls (0881A0EC - 08823E94, length 10091)
_S1_2_8819FF4 70 instructions (0.000%), 1 calls (08819FF4 - 08823E94, length 10153)
_S1_2_8819BD8 70 instructions (0.000%), 1 calls (08819BD8 - 08823E94, length 10416)
_S1_2_881979C 70 instructions (0.000%), 1 calls (0881979C - 08823E94, length 10687)
_S1_2_88243D4 69 instructions (0.000%), 3 calls (088243D4 - 0882448C, length 47)
_S1_2_886337C 68 instructions (0.000%), 1 calls (08862A3C - 08863C18, length 1144)
  Back Branch 08862D3C 6,928 times (length 193)
  Back Branch 08863B20 6,756 times (length 912)
  Back Branch 08863C14 187 times (length 1105)
  Back Branch 08863394 4 times (length 477)
  Back Branch 088633B4 4 times (length 10)
  Back Branch 088633C8 1 times (length 269)
_S1_2_8844434 68 instructions (0.000%), 1 calls (088442D4 - 0884443C, length 91)
  Back Branch 08844438 1 times (length 91)
_S1_2_8833D58 65 instructions (0.000%), 5 calls (08833D58 - 08833D88, length 13)
_S1_2_8842A0C 63 instructions (0.000%), 1 calls (08842A0C - 088440DC, length 1461)
_S1_2_88325A8 63 instructions (0.000%), 1 calls (08831774 - 088326D0, length 984)
  Back Branch 08831854 2,490,651 times (length 58)
  Back Branch 0883264C 1 times (length 14)
  Back Branch 08832624 1 times (length 13)
  Back Branch 08832670 1 times (length 729)
  Back Branch 08831B14 1 times (length 234)
_S1_2_88C71A4 62 instructions (0.000%), 1 calls (088B606C - 088C71C0, length 17494)
  Back Branch 088C71BC 1 times (length 17494)
_S1_2_8853E2C 60 instructions (0.000%), 6 calls (08853E2C - 08853E50, length 10)
_S1_2_8852400 59 instructions (0.000%), 1 calls (08852400 - 08852634, length 142)
  Back Branch 08852508 1 times (length 43)
  Back Branch 08852510 1 times (length 44)
  Back Branch 0885258C 1 times (length 68)
  Back Branch 08852630 1 times (length 54)
_S1_2_8841718 58 instructions (0.000%), 3 calls (08841718 - 08841798, length 33)
_S1_2_88541B0 57 instructions (0.000%), 1 calls (088541B0 - 08854298, length 59)
_S1_2_88B6AD0 56 instructions (0.000%), 1 calls (088B6A58 - 088B6B64, length 68)
  Back Branch 088B6B60 1 times (length 68)
_S1_2_8841850 55 instructions (0.000%), 1 calls (08841850 - 08841928, length 55)
_S1_2_88405DC 53 instructions (0.000%), 1 calls (088405DC - 088406AC, length 53)
_S1_2_88240F4 51 instructions (0.000%), 3 calls (088240F4 - 0882413C, length 19)
  Back Branch 08824130 3 times (length 8)
_S1_2_882E4FC 51 instructions (0.000%), 1 calls (0882E4FC - 0882E5C4, length 51)
_S1_2_8843644 49 instructions (0.000%), 1 calls (08843644 - 08843704, length 49)
_S1_2_882A054 48 instructions (0.000%), 3 calls (0882A054 - 0882A090, length 16)
_S1_2_88CF794 46 instructions (0.000%), 23 calls (088CF794 - 088CF798, length 2)
_S1_2_8844038 45 instructions (0.000%), 1 calls (08844038 - 088440E8, length 45)
  Back Branch 088440E4 211,993 times (length 15)
_S1_2_881744C 45 instructions (0.000%), 1 calls (0881744C - 088CF778, length 188620)
_S1_2_88B6A58 44 instructions (0.000%), 2 calls (088B6A58 - 088B6AAC, length 22)
_S1_2_882E444 44 instructions (0.000%), 1 calls (0882E444 - 0882E4F0, length 44)
_S1_2_8804000 44 instructions (0.000%), 1 calls (08804000 - 08804170, length 93)
  Back Branch 08804060 2 times (length 10)
  Back Branch 0880416C 1 times (length 12)
  Back Branch 08804164 1 times (length 36)
_S1_2_88BEA68 43 instructions (0.000%), 1 calls (088BCEA0 - 088BEACC, length 1804)
  Back Branch 088BCEC4 12,620 times (length 4)
  Back Branch 088BCF74 5,255 times (length 6)
  Back Branch 088BCF4C 18 times (length 14)
  Back Branch 088BEA9C 4 times (length 6)
_S1_2_881E024 43 instructions (0.000%), 1 calls (0881E024 - 0881E1A0, length 96)
_S1_2_88B6484 42 instructions (0.000%), 1 calls (088B6484 - 088C7AF0, length 17820)
  Back Branch 088C7AA8 1 times (length 38)
_S1_2_883C0F8 42 instructions (0.000%), 1 calls (0883C0F8 - 0883C19C, length 42)
_S1_2_88040AC 42 instructions (0.000%), 1 calls (088040AC - 08804170, length 50)
  Back Branch 0880416C 1 times (length 12)
  Back Branch 08804164 1 times (length 36)
_S1_2_884297C 41 instructions (0.000%), 1 calls (0884297C - 088440DC, length 1497)
_S1_2_8842D68 40 instructions (0.000%), 1 calls (08842D68 - 088440DC, length 1246)
_S1_2_8827208 40 instructions (0.000%), 1 calls (08827208 - 088272B4, length 44)
_S1_2_884264C 38 instructions (0.000%), 1 calls (0884264C - 088440DC, length 1701)
_S1_2_8842DD8 37 instructions (0.000%), 1 calls (08842DD8 - 088CF4C0, length 143803)
_S1_2_8828A64 37 instructions (0.000%), 1 calls (08828A64 - 08828B5C, length 63)
_S1_2_88431C0 34 instructions (0.000%), 1 calls (08843170 - 0884321C, length 44)
  Back Branch 08843218 1 times (length 44)
_S1_2_881B954 32 instructions (0.000%), 2 calls (0881B954 - 0883766C, length 28487)
_S1_2_88CDD8C 32 instructions (0.000%), 1 calls (088CDD8C - 088CDE08, length 32)
_S1_2_8831A0C 31 instructions (0.000%), 1 calls (08831774 - 088326D0, length 984)
  Back Branch 08831854 2,490,651 times (length 58)
  Back Branch 08831A38 1 times (length 179)
_S1_2_881173C 30 instructions (0.000%), 2 calls (0881173C - 088CF838, length 194624)
_S1_2_8831920 29 instructions (0.000%), 1 calls (08831774 - 088326D0, length 984)
  Back Branch 08831854 2,490,651 times (length 58)
  Back Branch 08831944 1 times (length 118)
_S1_2_88CF754 28 instructions (0.000%), 14 calls (088CF754 - 088CF758, length 2)
_S1_2_88B6BC8 28 instructions (0.000%), 1 calls (088B6BC8 - 088B6C34, length 28)
_S1_2_88437F4 28 instructions (0.000%), 1 calls (088437F4 - 088440DC, length 571)
_S1_2_88437BC 26 instructions (0.000%), 1 calls (088437BC - 088440DC, length 585)
_S1_2_8824E34 26 instructions (0.000%), 1 calls (08824E34 - 0882A694, length 5657)
  Back Branch 0882A5F0 2,283 times (length 7)
  Back Branch 0882A62C 37 times (length 28)
  Back Branch 08828398 15 times (length 24)
_S1_2_8808528 26 instructions (0.000%), 1 calls (08808528 - 0880858C, length 26)
_S1_2_88B64E4 24 instructions (0.000%), 6 calls (088B64E4 - 088B64F0, length 4)
_S1_2_88B6194 24 instructions (0.000%), 1 calls (088B6194 - 088B6218, length 34)
_S1_2_88B5CB8 24 instructions (0.000%), 1 calls (088B5CB8 - 088B5D44, length 36)
_S1_2_8842E9C 24 instructions (0.000%), 1 calls (08842E9C - 08842F1C, length 33)
_S1_2_8824BEC 24 instructions (0.000%), 1 calls (08824BEC - 08824CB8, length 52)
_S1_2_8827C34 23 instructions (0.000%), 1 calls (08827C34 - 08827CB8, length 34)
  Back Branch 08827C90 1 times (length 15)
_S1_2_88CF1DC 21 instructions (0.000%), 1 calls (088CF1DC - 088CF22C, length 21)
  Back Branch 088CF214 1 times (length 5)
_S1_2_882E0BC 21 instructions (0.000%), 1 calls (0882E0BC - 0882E10C, length 21)
_S1_2_88B881C 20 instructions (0.000%), 2 calls (088B881C - 088B8840, length 10)
_S1_2_88C51E4 20 instructions (0.000%), 1 calls (088C51E4 - 088C5230, length 20)
_S1_2_8842164 19 instructions (0.000%), 1 calls (08842164 - 088421AC, length 19)
_S1_2_883668C 19 instructions (0.000%), 1 calls (0883668C - 088366D4, length 19)
_S1_2_88442C0 17 instructions (0.000%), 1 calls (088440B0 - 088442C4, length 134)
  Back Branch 088440E4 211,993 times (length 15)
  Back Branch 088442C0 1 times (length 122)
_S1_2_8843B64 17 instructions (0.000%), 1 calls (08843B64 - 088440DC, length 351)
_S1_2_880420C 17 instructions (0.000%), 1 calls (0880420C - 08804268, length 24)
_S1_2_88442B0 16 instructions (0.000%), 1 calls (088440B0 - 088442BC, length 132)
  Back Branch 088442B8 1 times (length 132)
_S1_2_8843598 16 instructions (0.000%), 1 calls (08843598 - 088440DC, length 722)
_S1_2_88442A4 15 instructions (0.000%), 1 calls (088440B0 - 088442AC, length 128)
  Back Branch 088442A8 1 times (length 128)
_S1_2_8843284 15 instructions (0.000%), 1 calls (08843170 - 08843294, length 74)
  Back Branch 08843290 1 times (length 74)
_S1_2_8843248 15 instructions (0.000%), 1 calls (08843170 - 08843258, length 59)
  Back Branch 08843254 1 times (length 59)
_S1_2_8843234 15 instructions (0.000%), 1 calls (08843170 - 08843244, length 54)
  Back Branch 08843240 1 times (length 54)
_S1_2_8842B54 15 instructions (0.000%), 1 calls (08842B18 - 08842B64, length 20)
  Back Branch 08842B60 1 times (length 20)
_S1_2_88429F4 15 instructions (0.000%), 1 calls (088429F4 - 088440DC, length 1467)
_S1_2_8833A18 15 instructions (0.000%), 1 calls (088339A0 - 08833A3C, length 40)
  Back Branch 08833A38 1 times (length 40)
_S1_2_8843DB0 13 instructions (0.000%), 1 calls (08843DB0 - 088CF4F8, length 142803)
_S1_2_8842AD8 13 instructions (0.000%), 1 calls (08842AD8 - 08842B3C, length 26)
_S1_2_88CF89C 12 instructions (0.000%), 6 calls (088CF89C - 088CF8A0, length 2)
_S1_2_88CF88C 12 instructions (0.000%), 6 calls (088CF88C - 088CF890, length 2)
_S1_2_8806564 12 instructions (0.000%), 3 calls (08806564 - 08806570, length 4)
_S1_2_88174F8 12 instructions (0.000%), 1 calls (088174F8 - 08817534, length 16)
_S1_2_883D828 11 instructions (0.000%), 1 calls (0883D828 - 0883D850, length 11)
_S1_2_883CE80 11 instructions (0.000%), 1 calls (0883CE80 - 0883CEA8, length 11)
_S1_2_8839A64 11 instructions (0.000%), 1 calls (08839A64 - 08839A8C, length 11)
_S1_2_88CF244 10 instructions (0.000%), 1 calls (088CF244 - 088CF268, length 10)
_S1_2_883C458 10 instructions (0.000%), 1 calls (0883C458 - 0883C47C, length 10)
_S1_2_88CF804 8 instructions (0.000%), 4 calls (088CF804 - 088CF808, length 2)
_S1_2_88CF73C 8 instructions (0.000%), 4 calls (088CF73C - 088CF740, length 2)
_S1_2_88CF2A4 8 instructions (0.000%), 4 calls (088CF2A4 - 088CF2A8, length 2)
_S1_2_8816728 8 instructions (0.000%), 1 calls (08816728 - 08816744, length 8)
_S1_2_88BB830 5 instructions (0.000%), 1 calls (088BB830 - 088BB840, length 5)
_S1_2_8000000 4 instructions (0.000%), 2 calls (08000000 - 0800000C, length 4)
_S1_2_8823E18 4 instructions (0.000%), 1 calls (08823E18 - 08823E24, length 4)
_S1_2_88CF8EC 2 instructions (0.000%), 1 calls (088CF8EC - 088CF8F0, length 2)
_S1_2_88CF8B4 2 instructions (0.000%), 1 calls (088CF8B4 - 088CF8B8, length 2)
_S1_2_88CF82C 2 instructions (0.000%), 1 calls (088CF82C - 088CF830, length 2)
_S1_2_88CF814 2 instructions (0.000%), 1 calls (088CF814 - 088CF818, length 2)
_S1_2_88CF80C 2 instructions (0.000%), 1 calls (088CF80C - 088CF810, length 2)
_S1_2_88CF7FC 2 instructions (0.000%), 1 calls (088CF7FC - 088CF800, length 2)
_S1_2_88CF7F4 2 instructions (0.000%), 1 calls (088CF7F4 - 088CF7F8, length 2)
_S1_2_88CF7E4 2 instructions (0.000%), 1 calls (088CF7E4 - 088CF7E8, length 2)
_S1_2_88CF7DC 2 instructions (0.000%), 1 calls (088CF7DC - 088CF7E0, length 2)
_S1_2_88CF7D4 2 instructions (0.000%), 1 calls (088CF7D4 - 088CF7D8, length 2)
_S1_2_88CF7CC 2 instructions (0.000%), 1 calls (088CF7CC - 088CF7D0, length 2)
_S1_2_88CF7C4 2 instructions (0.000%), 1 calls (088CF7C4 - 088CF7C8, length 2)
_S1_2_88CF7B4 2 instructions (0.000%), 1 calls (088CF7B4 - 088CF7B8, length 2)
_S1_2_88CF7AC 2 instructions (0.000%), 1 calls (088CF7AC - 088CF7B0, length 2)
_S1_2_88CF78C 2 instructions (0.000%), 1 calls (088CF78C - 088CF790, length 2)
_S1_2_88CF76C 2 instructions (0.000%), 1 calls (088CF76C - 088CF770, length 2)
_S1_2_88CF75C 2 instructions (0.000%), 1 calls (088CF75C - 088CF760, length 2)
_S1_2_88CF6DC 2 instructions (0.000%), 1 calls (088CF6DC - 088CF6E0, length 2)
_S1_2_88CF524 2 instructions (0.000%), 1 calls (088CF524 - 088CF528, length 2)
_S1_2_88CF514 2 instructions (0.000%), 1 calls (088CF514 - 088CF518, length 2)
_S1_2_88CF50C 2 instructions (0.000%), 1 calls (088CF50C - 088CF510, length 2)
_S1_2_88CF4FC 2 instructions (0.000%), 1 calls (088CF4FC - 088CF500, length 2)
_S1_2_88CF4EC 2 instructions (0.000%), 1 calls (088CF4EC - 088CF4F0, length 2)
_S1_2_88CF4D4 2 instructions (0.000%), 1 calls (088CF4D4 - 088CF4D8, length 2)
_S1_2_88CF4CC 2 instructions (0.000%), 1 calls (088CF4CC - 088CF4D0, length 2)
_S1_2_88CF4B4 2 instructions (0.000%), 1 calls (088CF4B4 - 088CF4B8, length 2)
_S1_2_8000200 2 instructions (0.000%), 1 calls (08000200 - 08000204, length 2)
_S1_2_88BAA74 (nop) 0 instructions (0.000%), 4,830 calls (088BAA74 - 088BAA78, length 2)
_S1_2_88BAA7C (nop) 0 instructions (0.000%), 3,389 calls (088BAA7C - 088BAA80, length 2)
_S1_2_88BE684 (strlen) 0 instructions (0.000%), 943 calls (088BE684 - 088BE698, length 6)
_S1_2_88B9A68 (memset) 0 instructions (0.000%), 389 calls (088B9A68 - 088B9B28, length 49)
_S1_2_8844D44 0 instructions (0.000%), 178 calls (08844D44 - 088B9B28, length 119674)
_S1_2_88462F8 0 instructions (0.000%), 89 calls (088462F8 - 088B9B28, length 118285)
_S1_2_88B6AB8 (nop) 0 instructions (0.000%), 23 calls (088B6AB8 - 088B6ABC, length 2)
_S1_2_88B6AB0 (nop) 0 instructions (0.000%), 23 calls (088B6AB0 - 088B6AB4, length 2)
_S1_2_88C95A4 (nop) 0 instructions (0.000%), 2 calls (088C95A4 - 088C95A8, length 2)
_S1_2_88C959C (nop) 0 instructions (0.000%), 2 calls (088C959C - 088C95A0, length 2)
------------------ GEProfiler ----------------------
GE list count: 4062
Texture load count: 26, average 0.0 per GE list
Copy GE to memory: 0, average 0.0 per GE list
Copy Stencil to memory: 0, average 0.0 per GE list
GE list duration: 9821ms, average 2.4ms per GE list, max FPS is 413.6
prim: called 186777 times, average 46.0 per GE list
GU_TEXTURE_32BITF|GU_VERTEX_32BITF|GU_TRANSFORM_2D size=20: used 182712 times in PRIM, average 45.0 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 4065 times in PRIM, average 1.0 per GE list
