Compilation time 854ms, 520 calls, average 1.6ms, longest 24ms
CodeBlocks profiling information (1,150,033,541 total cycles):
_S1_2_8822174 438,669,056 instructions (38.144%), 427 calls (08822080 - 08822178, length 63)
    08822080:[18E00032]: blez       $a3, 0x0882214C
    08822084:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08822088:[00C20018]: mult       $a2, $v0
    0882208C:[00003012]: mflo       $a2
    08822090:[000617C3]: sra        $v0, $a2, 0x001F
    08822094:[00021742]: srl        $v0, $v0, 0x001D
    08822098:[00C21021]: addu       $v0, $a2, $v0
    0882209C:[000218C3]: sra        $v1, $v0, 0x0003
    088220A0:[0003682A]: slt        $t5, $zr, $v1 <=> move $t5, $v1
    088220A4:[00407021]: addu       $t6, $v0, $zr <=> move $t6, $v0
    088220A8:[11A00024]: beq        $t5, $zr, 0x0882213C
    088220AC:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088220B0:[000E60C3]: sra        $t4, $t6, 0x0003
    088220B4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088220B8:[01681021]: addu       $v0, $t3, $t0
    088220BC:[00460018]: mult       $v0, $a2
    088220C0:[25080001]: addiu      $t0, $t0, 1
    088220C4:[29040008]: slti       $a0, $t0, 8
    088220C8:[00001012]: mflo       $v0
    088220CC:[00021FC3]: sra        $v1, $v0, 0x001F
    088220D0:[00031F42]: srl        $v1, $v1, 0x001D
    088220D4:[00431021]: addu       $v0, $v0, $v1
    088220D8:[000210C3]: sra        $v0, $v0, 0x0003
    088220DC:[004A1021]: addu       $v0, $v0, $t2
    088220E0:[00A21021]: addu       $v0, $a1, $v0
    088220E4:[88430003]: lwl        $v1, 3($v0)
    088220E8:[98430000]: lwr        $v1, 0($v0)
    088220EC:[884F0007]: lwl        $t7, 7($v0)
    088220F0:[984F0004]: lwr        $t7, 4($v0)
    088220F4:[8850000B]: lwl        $s0, 11($v0)
    088220F8:[98500008]: lwr        $s0, 8($v0)
    088220FC:[8851000F]: lwl        $s1, 15($v0)
    08822100:[9851000C]: lwr        $s1, 12($v0)
    08822104:[A9230003]: swl        $v1, 3($t1)
    08822108:[B9230000]: swr        $v1, 0($t1)
    0882210C:[A92F0007]: swl        $t7, 7($t1)
    08822110:[B92F0004]: swr        $t7, 4($t1)
    08822114:[A930000B]: swl        $s0, 11($t1)
    08822118:[B9300008]: swr        $s0, 8($t1)
    0882211C:[A931000F]: swl        $s1, 15($t1)
    08822120:[B931000C]: swr        $s1, 12($t1)
    08822124:[1480FFE4]: bne        $a0, $zr, 0x088220B8
    08822128:[25290010]: addiu      $t1, $t1, 16
    0882212C:[254A0010]: addiu      $t2, $t2, 16
    08822130:[014C102A]: slt        $v0, $t2, $t4
    08822134:[5440FFE0]: bnel       $v0, $zr, 0x088220B8
    08822138:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0882213C:[256B0008]: addiu      $t3, $t3, 8
    08822140:[0167102A]: slt        $v0, $t3, $a3
    08822144:[1440FFD8]: bne        $v0, $zr, 0x088220A8
    08822148:[00000000]: nop
    0882214C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08822150:[8FB10004]: lw         $s1, 4($sp)
    08822154:[8FB00000]: lw         $s0, 0($sp)
    08822158:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0882215C:[03E00008]: jr         $ra
    08822160:[27BD0010]: addiu      $sp, $sp, 16
    08822174:[0A208820]: j          0x08822080
    08822178:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
  Back Branch 08822124 14,866,432 times (length 29)
    088220A4:[00407021]: addu       $t6, $v0, $zr <=> move $t6, $v0
    088220A8:[11A00024]: beq        $t5, $zr, 0x0882213C
    088220AC:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088220B0:[000E60C3]: sra        $t4, $t6, 0x0003
    088220B4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
--> 088220B8:[01681021]: addu       $v0, $t3, $t0
    088220BC:[00460018]: mult       $v0, $a2
    088220C0:[25080001]: addiu      $t0, $t0, 1
    088220C4:[29040008]: slti       $a0, $t0, 8
    088220C8:[00001012]: mflo       $v0
    088220CC:[00021FC3]: sra        $v1, $v0, 0x001F
    088220D0:[00031F42]: srl        $v1, $v1, 0x001D
    088220D4:[00431021]: addu       $v0, $v0, $v1
    088220D8:[000210C3]: sra        $v0, $v0, 0x0003
    088220DC:[004A1021]: addu       $v0, $v0, $t2
    088220E0:[00A21021]: addu       $v0, $a1, $v0
    088220E4:[88430003]: lwl        $v1, 3($v0)
    088220E8:[98430000]: lwr        $v1, 0($v0)
    088220EC:[884F0007]: lwl        $t7, 7($v0)
    088220F0:[984F0004]: lwr        $t7, 4($v0)
    088220F4:[8850000B]: lwl        $s0, 11($v0)
    088220F8:[98500008]: lwr        $s0, 8($v0)
    088220FC:[8851000F]: lwl        $s1, 15($v0)
    08822100:[9851000C]: lwr        $s1, 12($v0)
    08822104:[A9230003]: swl        $v1, 3($t1)
    08822108:[B9230000]: swr        $v1, 0($t1)
    0882210C:[A92F0007]: swl        $t7, 7($t1)
    08822110:[B92F0004]: swr        $t7, 4($t1)
    08822114:[A930000B]: swl        $s0, 11($t1)
    08822118:[B9300008]: swr        $s0, 8($t1)
    0882211C:[A931000F]: swl        $s1, 15($t1)
    08822120:[B931000C]: swr        $s1, 12($t1)
--> 08822124:[1480FFE4]: bne        $a0, $zr, 0x088220B8
    08822128:[25290010]: addiu      $t1, $t1, 16
    0882212C:[254A0010]: addiu      $t2, $t2, 16
    08822130:[014C102A]: slt        $v0, $t2, $t4
    08822134:[5440FFE0]: bnel       $v0, $zr, 0x088220B8
  Back Branch 08822134 1,843,786 times (length 33)
    088220A4:[00407021]: addu       $t6, $v0, $zr <=> move $t6, $v0
    088220A8:[11A00024]: beq        $t5, $zr, 0x0882213C
    088220AC:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088220B0:[000E60C3]: sra        $t4, $t6, 0x0003
    088220B4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
--> 088220B8:[01681021]: addu       $v0, $t3, $t0
    088220BC:[00460018]: mult       $v0, $a2
    088220C0:[25080001]: addiu      $t0, $t0, 1
    088220C4:[29040008]: slti       $a0, $t0, 8
    088220C8:[00001012]: mflo       $v0
    088220CC:[00021FC3]: sra        $v1, $v0, 0x001F
    088220D0:[00031F42]: srl        $v1, $v1, 0x001D
    088220D4:[00431021]: addu       $v0, $v0, $v1
    088220D8:[000210C3]: sra        $v0, $v0, 0x0003
    088220DC:[004A1021]: addu       $v0, $v0, $t2
    088220E0:[00A21021]: addu       $v0, $a1, $v0
    088220E4:[88430003]: lwl        $v1, 3($v0)
    088220E8:[98430000]: lwr        $v1, 0($v0)
    088220EC:[884F0007]: lwl        $t7, 7($v0)
    088220F0:[984F0004]: lwr        $t7, 4($v0)
    088220F4:[8850000B]: lwl        $s0, 11($v0)
    088220F8:[98500008]: lwr        $s0, 8($v0)
    088220FC:[8851000F]: lwl        $s1, 15($v0)
    08822100:[9851000C]: lwr        $s1, 12($v0)
    08822104:[A9230003]: swl        $v1, 3($t1)
    08822108:[B9230000]: swr        $v1, 0($t1)
    0882210C:[A92F0007]: swl        $t7, 7($t1)
    08822110:[B92F0004]: swr        $t7, 4($t1)
    08822114:[A930000B]: swl        $s0, 11($t1)
    08822118:[B9300008]: swr        $s0, 8($t1)
    0882211C:[A931000F]: swl        $s1, 15($t1)
    08822120:[B931000C]: swr        $s1, 12($t1)
    08822124:[1480FFE4]: bne        $a0, $zr, 0x088220B8
    08822128:[25290010]: addiu      $t1, $t1, 16
    0882212C:[254A0010]: addiu      $t2, $t2, 16
    08822130:[014C102A]: slt        $v0, $t2, $t4
--> 08822134:[5440FFE0]: bnel       $v0, $zr, 0x088220B8
    08822138:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0882213C:[256B0008]: addiu      $t3, $t3, 8
    08822140:[0167102A]: slt        $v0, $t3, $a3
    08822144:[1440FFD8]: bne        $v0, $zr, 0x088220A8
  Back Branch 08822144 14,518 times (length 41)
    08822094:[00021742]: srl        $v0, $v0, 0x001D
    08822098:[00C21021]: addu       $v0, $a2, $v0
    0882209C:[000218C3]: sra        $v1, $v0, 0x0003
    088220A0:[0003682A]: slt        $t5, $zr, $v1 <=> move $t5, $v1
    088220A4:[00407021]: addu       $t6, $v0, $zr <=> move $t6, $v0
--> 088220A8:[11A00024]: beq        $t5, $zr, 0x0882213C
    088220AC:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088220B0:[000E60C3]: sra        $t4, $t6, 0x0003
    088220B4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088220B8:[01681021]: addu       $v0, $t3, $t0
    088220BC:[00460018]: mult       $v0, $a2
    088220C0:[25080001]: addiu      $t0, $t0, 1
    088220C4:[29040008]: slti       $a0, $t0, 8
    088220C8:[00001012]: mflo       $v0
    088220CC:[00021FC3]: sra        $v1, $v0, 0x001F
    088220D0:[00031F42]: srl        $v1, $v1, 0x001D
    088220D4:[00431021]: addu       $v0, $v0, $v1
    088220D8:[000210C3]: sra        $v0, $v0, 0x0003
    088220DC:[004A1021]: addu       $v0, $v0, $t2
    088220E0:[00A21021]: addu       $v0, $a1, $v0
    088220E4:[88430003]: lwl        $v1, 3($v0)
    088220E8:[98430000]: lwr        $v1, 0($v0)
    088220EC:[884F0007]: lwl        $t7, 7($v0)
    088220F0:[984F0004]: lwr        $t7, 4($v0)
    088220F4:[8850000B]: lwl        $s0, 11($v0)
    088220F8:[98500008]: lwr        $s0, 8($v0)
    088220FC:[8851000F]: lwl        $s1, 15($v0)
    08822100:[9851000C]: lwr        $s1, 12($v0)
    08822104:[A9230003]: swl        $v1, 3($t1)
    08822108:[B9230000]: swr        $v1, 0($t1)
    0882210C:[A92F0007]: swl        $t7, 7($t1)
    08822110:[B92F0004]: swr        $t7, 4($t1)
    08822114:[A930000B]: swl        $s0, 11($t1)
    08822118:[B9300008]: swr        $s0, 8($t1)
    0882211C:[A931000F]: swl        $s1, 15($t1)
    08822120:[B931000C]: swr        $s1, 12($t1)
    08822124:[1480FFE4]: bne        $a0, $zr, 0x088220B8
    08822128:[25290010]: addiu      $t1, $t1, 16
    0882212C:[254A0010]: addiu      $t2, $t2, 16
    08822130:[014C102A]: slt        $v0, $t2, $t4
    08822134:[5440FFE0]: bnel       $v0, $zr, 0x088220B8
    08822138:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0882213C:[256B0008]: addiu      $t3, $t3, 8
    08822140:[0167102A]: slt        $v0, $t3, $a3
--> 08822144:[1440FFD8]: bne        $v0, $zr, 0x088220A8
    08822148:[00000000]: nop
    0882214C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08822150:[8FB10004]: lw         $s1, 4($sp)
    08822154:[8FB00000]: lw         $s0, 0($sp)
  Back Branch 08822174 427 times (length 63)
--> 08822080:[18E00032]: blez       $a3, 0x0882214C
    08822084:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08822088:[00C20018]: mult       $a2, $v0
    0882208C:[00003012]: mflo       $a2
    08822090:[000617C3]: sra        $v0, $a2, 0x001F
    08822094:[00021742]: srl        $v0, $v0, 0x001D
    08822098:[00C21021]: addu       $v0, $a2, $v0
    0882209C:[000218C3]: sra        $v1, $v0, 0x0003
    088220A0:[0003682A]: slt        $t5, $zr, $v1 <=> move $t5, $v1
    088220A4:[00407021]: addu       $t6, $v0, $zr <=> move $t6, $v0
    088220A8:[11A00024]: beq        $t5, $zr, 0x0882213C
    088220AC:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088220B0:[000E60C3]: sra        $t4, $t6, 0x0003
    088220B4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088220B8:[01681021]: addu       $v0, $t3, $t0
    088220BC:[00460018]: mult       $v0, $a2
    088220C0:[25080001]: addiu      $t0, $t0, 1
    088220C4:[29040008]: slti       $a0, $t0, 8
    088220C8:[00001012]: mflo       $v0
    088220CC:[00021FC3]: sra        $v1, $v0, 0x001F
    088220D0:[00031F42]: srl        $v1, $v1, 0x001D
    088220D4:[00431021]: addu       $v0, $v0, $v1
    088220D8:[000210C3]: sra        $v0, $v0, 0x0003
    088220DC:[004A1021]: addu       $v0, $v0, $t2
    088220E0:[00A21021]: addu       $v0, $a1, $v0
    088220E4:[88430003]: lwl        $v1, 3($v0)
    088220E8:[98430000]: lwr        $v1, 0($v0)
    088220EC:[884F0007]: lwl        $t7, 7($v0)
    088220F0:[984F0004]: lwr        $t7, 4($v0)
    088220F4:[8850000B]: lwl        $s0, 11($v0)
    088220F8:[98500008]: lwr        $s0, 8($v0)
    088220FC:[8851000F]: lwl        $s1, 15($v0)
    08822100:[9851000C]: lwr        $s1, 12($v0)
    08822104:[A9230003]: swl        $v1, 3($t1)
    08822108:[B9230000]: swr        $v1, 0($t1)
    0882210C:[A92F0007]: swl        $t7, 7($t1)
    08822110:[B92F0004]: swr        $t7, 4($t1)
    08822114:[A930000B]: swl        $s0, 11($t1)
    08822118:[B9300008]: swr        $s0, 8($t1)
    0882211C:[A931000F]: swl        $s1, 15($t1)
    08822120:[B931000C]: swr        $s1, 12($t1)
    08822124:[1480FFE4]: bne        $a0, $zr, 0x088220B8
    08822128:[25290010]: addiu      $t1, $t1, 16
    0882212C:[254A0010]: addiu      $t2, $t2, 16
    08822130:[014C102A]: slt        $v0, $t2, $t4
    08822134:[5440FFE0]: bnel       $v0, $zr, 0x088220B8
    08822138:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0882213C:[256B0008]: addiu      $t3, $t3, 8
    08822140:[0167102A]: slt        $v0, $t3, $a3
    08822144:[1440FFD8]: bne        $v0, $zr, 0x088220A8
    08822148:[00000000]: nop
    0882214C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08822150:[8FB10004]: lw         $s1, 4($sp)
    08822154:[8FB00000]: lw         $s0, 0($sp)
    08822158:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0882215C:[03E00008]: jr         $ra
    08822160:[27BD0010]: addiu      $sp, $sp, 16
--> 08822174:[0A208820]: j          0x08822080
    08822178:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
_S1_2_88214CC 165,214,934 instructions (14.366%), 8,665 calls (088214CC - 088217A8, length 184)
    088214CC:[27BDFFE0]: addiu      $sp, $sp, -32
    088214D0:[AFB60018]: sw         $s6, 24($sp)
    088214D4:[3C160989]: lui        $s6, 0x0989 <=> li $s6, 0x09890000
    088214D8:[8EC27C44]: lw         $v0, 31812($s6)
    088214DC:[AFB10004]: sw         $s1, 4($sp)
    088214E0:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088214E4:[AFBF001C]: sw         $ra, 28($sp)
    088214E8:[AFB50014]: sw         $s5, 20($sp)
    088214EC:[AFB40010]: sw         $s4, 16($sp)
    088214F0:[AFB3000C]: sw         $s3, 12($sp)
    088214F4:[AFB20008]: sw         $s2, 8($sp)
    088214F8:[18400006]: blez       $v0, 0x08821514
    088214FC:[AFB00000]: sw         $s0, 0($sp)
    08821500:[0E211A8E]: jal        0x08846A38 [sceKernelDelayThreadCB]
    08821504:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08821508:[8EC37C44]: lw         $v1, 31812($s6)
    0882150C:[1C60FFFC]: bgtz       $v1, 0x08821500
    08821510:[00000000]: nop
    08821514:[0E211AA4]: jal        0x08846A90 [sceKernelDcacheWritebackAll]
    08821518:[3C130989]: lui        $s3, 0x0989 <=> li $s3, 0x09890000
    0882151C:[8E637C40]: lw         $v1, 31808($s3)
    08821520:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    08821524:[24423C18]: addiu      $v0, $v0, 15384
    08821528:[00031880]: sll        $v1, $v1, 0x0002
    0882152C:[00621821]: addu       $v1, $v1, $v0
    08821530:[8C650000]: lw         $a1, 0($v1)
    08821534:[3C060003]: lui        $a2, 0x0003 <=> li $a2, 0x00030000
    08821538:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0882153C:[0E20D81E]: jal        0x08836078
    08821540:[34C64000]: ori        $a2, $a2, 16384
    08821544:[3C150989]: lui        $s5, 0x0989 <=> li $s5, 0x09890000
    08821548:[0E20DFCA]: jal        0x08837F28
    0882154C:[24040017]: addiu      $a0, $zr, 23 <=> li $a0, 23
    08821550:[241207FF]: addiu      $s2, $zr, 2047 <=> li $s2, 2047
    08821554:[26B43C40]: addiu      $s4, $s5, 15424
    08821558:[8E627C40]: lw         $v0, 31808($s3)
    0882155C:[000212C0]: sll        $v0, $v0, 0x000B
    08821560:[00521021]: addu       $v0, $v0, $s2
    08821564:[00021080]: sll        $v0, $v0, 0x0002
    08821568:[00541021]: addu       $v0, $v0, $s4
    0882156C:[8C500000]: lw         $s0, 0($v0)
    08821570:[52000046]: beql       $s0, $zr, 0x0882168C
    08821574:[2652FFFF]: addiu      $s2, $s2, -1
    08821578:[8E020004]: lw         $v0, 4($s0)
    0882157C:[50510037]: beql       $v0, $s1, 0x0882165C
    08821580:[8E040000]: lw         $a0, 0($s0)
    08821584:[10400031]: beq        $v0, $zr, 0x0882164C
    08821588:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    0882158C:[0E20DA5E]: jal        0x08836978
    08821590:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    08821594:[8E020004]: lw         $v0, 4($s0)
    08821598:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882159C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088215A0:[8047001E]: lb         $a3, 30($v0)
    088215A4:[0E20E38E]: jal        0x08838E38
    088215A8:[8C440000]: lw         $a0, 0($v0)
    088215AC:[8E020004]: lw         $v0, 4($s0)
    088215B0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088215B4:[8C480010]: lw         $t0, 16($v0)
    088215B8:[8C450004]: lw         $a1, 4($v0)
    088215BC:[8C460008]: lw         $a2, 8($v0)
    088215C0:[0E20E44C]: jal        0x08839130
    088215C4:[8C47000C]: lw         $a3, 12($v0)
    088215C8:[8E030004]: lw         $v1, 4($s0)
    088215CC:[8C620014]: lw         $v0, 20($v1)
    088215D0:[50400012]: beql       $v0, $zr, 0x0882161C
    088215D4:[8E020000]: lw         $v0, 0($s0)
    088215D8:[8464001C]: lh         $a0, 28($v1)
    088215DC:[28820011]: slti       $v0, $a0, 17
    088215E0:[1440006E]: bne        $v0, $zr, 0x0882179C
    088215E4:[28820101]: slti       $v0, $a0, 257
    088215E8:[10400069]: beq        $v0, $zr, 0x08821790
    088215EC:[8C640018]: lw         $a0, 24($v1)
    088215F0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088215F4:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    088215F8:[0E20E4C1]: jal        0x08839304
    088215FC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08821600:[8E020004]: lw         $v0, 4($s0)
    08821604:[8444001C]: lh         $a0, 28($v0)
    08821608:[8C450014]: lw         $a1, 20($v0)
    0882160C:[24840007]: addiu      $a0, $a0, 7
    08821610:[0E20E4D3]: jal        0x0883934C
    08821614:[000420C3]: sra        $a0, $a0, 0x0003
    08821618:[8E020000]: lw         $v0, 0($s0)
    0882161C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08821620:[30420100]: andi       $v0, $v0, 256
    08821624:[14400003]: bne        $v0, $zr, 0x08821634
    08821628:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882162C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08821630:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08821634:[0E20E3B1]: jal        0x08838EC4
    08821638:[00000000]: nop
    0882163C:[8E020000]: lw         $v0, 0($s0)
    08821640:[30420200]: andi       $v0, $v0, 512
    08821644:[1040004E]: beq        $v0, $zr, 0x08821780
    08821648:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0882164C:[0E20DB13]: jal        0x08836C4C
    08821650:[00000000]: nop
    08821654:[8E110004]: lw         $s1, 4($s0)
    08821658:[8E040000]: lw         $a0, 0($s0)
    0882165C:[8E06000C]: lw         $a2, 12($s0)
    08821660:[8E070010]: lw         $a3, 16($s0)
    08821664:[8E090008]: lw         $t1, 8($s0)
    08821668:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0882166C:[30840007]: andi       $a0, $a0, 7
    08821670:[34A5011E]: ori        $a1, $a1, 286
    08821674:[0E20DD08]: jal        0x08837420
    08821678:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0882167C:[8E100014]: lw         $s0, 20($s0)
    08821680:[5600FFBE]: bnel       $s0, $zr, 0x0882157C
    08821684:[8E020004]: lw         $v0, 4($s0)
    08821688:[2652FFFF]: addiu      $s2, $s2, -1
    0882168C:[0641FFB3]: bgez       $s2, 0x0882155C
    08821690:[8E627C40]: lw         $v0, 31808($s3)
    08821694:[0E20DB13]: jal        0x08836C4C
    08821698:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    0882169C:[0E20D8E8]: jal        0x088363A0
    088216A0:[00000000]: nop
    088216A4:[0E207D06]: jal        0x0881F418
    088216A8:[00000000]: nop
    088216AC:[1040000D]: beq        $v0, $zr, 0x088216E4
    088216B0:[8E697C40]: lw         $t1, 31808($s3)
    088216B4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088216B8:[0E20DA20]: jal        0x08836880
    088216BC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088216C0:[10400005]: beq        $v0, $zr, 0x088216D8
    088216C4:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    088216C8:[0E211A8E]: jal        0x08846A38 [sceKernelDelayThreadCB]
    088216CC:[00000000]: nop
    088216D0:[0A2085AE]: j          0x088216B8
    088216D4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088216D8:[0E207CE5]: jal        0x0881F394
    088216DC:[24040014]: addiu      $a0, $zr, 20 <=> li $a0, 20
    088216E0:[8E697C40]: lw         $t1, 31808($s3)
    088216E4:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    088216E8:[3C030989]: lui        $v1, 0x0989 <=> li $v1, 0x09890000
    088216EC:[39290001]: xori       $t1, $t1, 1
    088216F0:[00093880]: sll        $a3, $t1, 0x0002
    088216F4:[24423C20]: addiu      $v0, $v0, 15392
    088216F8:[00E21021]: addu       $v0, $a3, $v0
    088216FC:[24633C30]: addiu      $v1, $v1, 15408
    08821700:[8C4A0000]: lw         $t2, 0($v0)
    08821704:[00E31821]: addu       $v1, $a3, $v1
    08821708:[00092340]: sll        $a0, $t1, 0x000D
    0882170C:[26A23C40]: addiu      $v0, $s5, 15424
    08821710:[8C6B0000]: lw         $t3, 0($v1)
    08821714:[00822021]: addu       $a0, $a0, $v0
    08821718:[3C030989]: lui        $v1, 0x0989 <=> li $v1, 0x09890000
    0882171C:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    08821720:[24423C38]: addiu      $v0, $v0, 15416
    08821724:[24633C28]: addiu      $v1, $v1, 15400
    08821728:[8EC87C44]: lw         $t0, 31812($s6)
    0882172C:[00E31821]: addu       $v1, $a3, $v1
    08821730:[00E23821]: addu       $a3, $a3, $v0
    08821734:[AC6A0000]: sw         $t2, 0($v1)
    08821738:[25080001]: addiu      $t0, $t0, 1
    0882173C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08821740:[ACEB0000]: sw         $t3, 0($a3)
    08821744:[24062000]: addiu      $a2, $zr, 8192 <=> li $a2, 8192
    08821748:[AEC87C44]: sw         $t0, 31812($s6)
    0882174C:[0E20F67B]: jal        0x0883D9EC
    08821750:[AE697C40]: sw         $t1, 31808($s3)
    08821754:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08821758:[8FBF001C]: lw         $ra, 28($sp)
    0882175C:[8FB60018]: lw         $s6, 24($sp)
    08821760:[8FB50014]: lw         $s5, 20($sp)
    08821764:[8FB40010]: lw         $s4, 16($sp)
    08821768:[8FB3000C]: lw         $s3, 12($sp)
    0882176C:[8FB20008]: lw         $s2, 8($sp)
    08821770:[8FB10004]: lw         $s1, 4($sp)
    08821774:[8FB00000]: lw         $s0, 0($sp)
    08821778:[03E00008]: jr         $ra
    0882177C:[27BD0020]: addiu      $sp, $sp, 32
    08821780:[0E20DA5E]: jal        0x08836978
    08821784:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08821788:[0A208596]: j          0x08821658
    0882178C:[8E110004]: lw         $s1, 4($s0)
    08821790:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08821794:[0A20857E]: j          0x088215F8
    08821798:[3406FFFF]: ori        $a2, $zr, -1 <=> li $a2, 65535
    0882179C:[8C640018]: lw         $a0, 24($v1)
    088217A0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088217A4:[0A20857E]: j          0x088215F8
    088217A8:[2406000F]: addiu      $a2, $zr, 15 <=> li $a2, 15
  Back Branch 0882168C 17,743,872 times (length 78)
    08821548:[0E20DFCA]: jal        0x08837F28
    0882154C:[24040017]: addiu      $a0, $zr, 23 <=> li $a0, 23
    08821550:[241207FF]: addiu      $s2, $zr, 2047 <=> li $s2, 2047
    08821554:[26B43C40]: addiu      $s4, $s5, 15424
    08821558:[8E627C40]: lw         $v0, 31808($s3)
--> 0882155C:[000212C0]: sll        $v0, $v0, 0x000B
    08821560:[00521021]: addu       $v0, $v0, $s2
    08821564:[00021080]: sll        $v0, $v0, 0x0002
    08821568:[00541021]: addu       $v0, $v0, $s4
    0882156C:[8C500000]: lw         $s0, 0($v0)
    08821570:[52000046]: beql       $s0, $zr, 0x0882168C
    08821574:[2652FFFF]: addiu      $s2, $s2, -1
    08821578:[8E020004]: lw         $v0, 4($s0)
    0882157C:[50510037]: beql       $v0, $s1, 0x0882165C
    08821580:[8E040000]: lw         $a0, 0($s0)
    08821584:[10400031]: beq        $v0, $zr, 0x0882164C
    08821588:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    0882158C:[0E20DA5E]: jal        0x08836978
    08821590:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    08821594:[8E020004]: lw         $v0, 4($s0)
    08821598:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882159C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088215A0:[8047001E]: lb         $a3, 30($v0)
    088215A4:[0E20E38E]: jal        0x08838E38
    088215A8:[8C440000]: lw         $a0, 0($v0)
    088215AC:[8E020004]: lw         $v0, 4($s0)
    088215B0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088215B4:[8C480010]: lw         $t0, 16($v0)
    088215B8:[8C450004]: lw         $a1, 4($v0)
    088215BC:[8C460008]: lw         $a2, 8($v0)
    088215C0:[0E20E44C]: jal        0x08839130
    088215C4:[8C47000C]: lw         $a3, 12($v0)
    088215C8:[8E030004]: lw         $v1, 4($s0)
    088215CC:[8C620014]: lw         $v0, 20($v1)
    088215D0:[50400012]: beql       $v0, $zr, 0x0882161C
    088215D4:[8E020000]: lw         $v0, 0($s0)
    088215D8:[8464001C]: lh         $a0, 28($v1)
    088215DC:[28820011]: slti       $v0, $a0, 17
    088215E0:[1440006E]: bne        $v0, $zr, 0x0882179C
    088215E4:[28820101]: slti       $v0, $a0, 257
    088215E8:[10400069]: beq        $v0, $zr, 0x08821790
    088215EC:[8C640018]: lw         $a0, 24($v1)
    088215F0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088215F4:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    088215F8:[0E20E4C1]: jal        0x08839304
    088215FC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08821600:[8E020004]: lw         $v0, 4($s0)
    08821604:[8444001C]: lh         $a0, 28($v0)
    08821608:[8C450014]: lw         $a1, 20($v0)
    0882160C:[24840007]: addiu      $a0, $a0, 7
    08821610:[0E20E4D3]: jal        0x0883934C
    08821614:[000420C3]: sra        $a0, $a0, 0x0003
    08821618:[8E020000]: lw         $v0, 0($s0)
    0882161C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08821620:[30420100]: andi       $v0, $v0, 256
    08821624:[14400003]: bne        $v0, $zr, 0x08821634
    08821628:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882162C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08821630:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08821634:[0E20E3B1]: jal        0x08838EC4
    08821638:[00000000]: nop
    0882163C:[8E020000]: lw         $v0, 0($s0)
    08821640:[30420200]: andi       $v0, $v0, 512
    08821644:[1040004E]: beq        $v0, $zr, 0x08821780
    08821648:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0882164C:[0E20DB13]: jal        0x08836C4C
    08821650:[00000000]: nop
    08821654:[8E110004]: lw         $s1, 4($s0)
    08821658:[8E040000]: lw         $a0, 0($s0)
    0882165C:[8E06000C]: lw         $a2, 12($s0)
    08821660:[8E070010]: lw         $a3, 16($s0)
    08821664:[8E090008]: lw         $t1, 8($s0)
    08821668:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0882166C:[30840007]: andi       $a0, $a0, 7
    08821670:[34A5011E]: ori        $a1, $a1, 286
    08821674:[0E20DD08]: jal        0x08837420
    08821678:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0882167C:[8E100014]: lw         $s0, 20($s0)
    08821680:[5600FFBE]: bnel       $s0, $zr, 0x0882157C
    08821684:[8E020004]: lw         $v0, 4($s0)
    08821688:[2652FFFF]: addiu      $s2, $s2, -1
--> 0882168C:[0641FFB3]: bgez       $s2, 0x0882155C
    08821690:[8E627C40]: lw         $v0, 31808($s3)
    08821694:[0E20DB13]: jal        0x08836C4C
    08821698:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    0882169C:[0E20D8E8]: jal        0x088363A0
  Back Branch 08821680 106,803 times (length 67)
    08821568:[00541021]: addu       $v0, $v0, $s4
    0882156C:[8C500000]: lw         $s0, 0($v0)
    08821570:[52000046]: beql       $s0, $zr, 0x0882168C
    08821574:[2652FFFF]: addiu      $s2, $s2, -1
    08821578:[8E020004]: lw         $v0, 4($s0)
--> 0882157C:[50510037]: beql       $v0, $s1, 0x0882165C
    08821580:[8E040000]: lw         $a0, 0($s0)
    08821584:[10400031]: beq        $v0, $zr, 0x0882164C
    08821588:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    0882158C:[0E20DA5E]: jal        0x08836978
    08821590:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    08821594:[8E020004]: lw         $v0, 4($s0)
    08821598:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882159C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088215A0:[8047001E]: lb         $a3, 30($v0)
    088215A4:[0E20E38E]: jal        0x08838E38
    088215A8:[8C440000]: lw         $a0, 0($v0)
    088215AC:[8E020004]: lw         $v0, 4($s0)
    088215B0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088215B4:[8C480010]: lw         $t0, 16($v0)
    088215B8:[8C450004]: lw         $a1, 4($v0)
    088215BC:[8C460008]: lw         $a2, 8($v0)
    088215C0:[0E20E44C]: jal        0x08839130
    088215C4:[8C47000C]: lw         $a3, 12($v0)
    088215C8:[8E030004]: lw         $v1, 4($s0)
    088215CC:[8C620014]: lw         $v0, 20($v1)
    088215D0:[50400012]: beql       $v0, $zr, 0x0882161C
    088215D4:[8E020000]: lw         $v0, 0($s0)
    088215D8:[8464001C]: lh         $a0, 28($v1)
    088215DC:[28820011]: slti       $v0, $a0, 17
    088215E0:[1440006E]: bne        $v0, $zr, 0x0882179C
    088215E4:[28820101]: slti       $v0, $a0, 257
    088215E8:[10400069]: beq        $v0, $zr, 0x08821790
    088215EC:[8C640018]: lw         $a0, 24($v1)
    088215F0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088215F4:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    088215F8:[0E20E4C1]: jal        0x08839304
    088215FC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08821600:[8E020004]: lw         $v0, 4($s0)
    08821604:[8444001C]: lh         $a0, 28($v0)
    08821608:[8C450014]: lw         $a1, 20($v0)
    0882160C:[24840007]: addiu      $a0, $a0, 7
    08821610:[0E20E4D3]: jal        0x0883934C
    08821614:[000420C3]: sra        $a0, $a0, 0x0003
    08821618:[8E020000]: lw         $v0, 0($s0)
    0882161C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08821620:[30420100]: andi       $v0, $v0, 256
    08821624:[14400003]: bne        $v0, $zr, 0x08821634
    08821628:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882162C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08821630:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08821634:[0E20E3B1]: jal        0x08838EC4
    08821638:[00000000]: nop
    0882163C:[8E020000]: lw         $v0, 0($s0)
    08821640:[30420200]: andi       $v0, $v0, 512
    08821644:[1040004E]: beq        $v0, $zr, 0x08821780
    08821648:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0882164C:[0E20DB13]: jal        0x08836C4C
    08821650:[00000000]: nop
    08821654:[8E110004]: lw         $s1, 4($s0)
    08821658:[8E040000]: lw         $a0, 0($s0)
    0882165C:[8E06000C]: lw         $a2, 12($s0)
    08821660:[8E070010]: lw         $a3, 16($s0)
    08821664:[8E090008]: lw         $t1, 8($s0)
    08821668:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0882166C:[30840007]: andi       $a0, $a0, 7
    08821670:[34A5011E]: ori        $a1, $a1, 286
    08821674:[0E20DD08]: jal        0x08837420
    08821678:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0882167C:[8E100014]: lw         $s0, 20($s0)
--> 08821680:[5600FFBE]: bnel       $s0, $zr, 0x0882157C
    08821684:[8E020004]: lw         $v0, 4($s0)
    08821688:[2652FFFF]: addiu      $s2, $s2, -1
    0882168C:[0641FFB3]: bgez       $s2, 0x0882155C
    08821690:[8E627C40]: lw         $v0, 31808($s3)
  Back Branch 0882150C 63,832 times (length 5)
    088214EC:[AFB40010]: sw         $s4, 16($sp)
    088214F0:[AFB3000C]: sw         $s3, 12($sp)
    088214F4:[AFB20008]: sw         $s2, 8($sp)
    088214F8:[18400006]: blez       $v0, 0x08821514
    088214FC:[AFB00000]: sw         $s0, 0($sp)
--> 08821500:[0E211A8E]: jal        0x08846A38 [sceKernelDelayThreadCB]
    08821504:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08821508:[8EC37C44]: lw         $v1, 31812($s6)
--> 0882150C:[1C60FFFC]: bgtz       $v1, 0x08821500
    08821510:[00000000]: nop
    08821514:[0E211AA4]: jal        0x08846A90 [sceKernelDcacheWritebackAll]
    08821518:[3C130989]: lui        $s3, 0x0989 <=> li $s3, 0x09890000
    0882151C:[8E637C40]: lw         $v1, 31808($s3)
  Back Branch 08821788 44,728 times (length 78)
    08821644:[1040004E]: beq        $v0, $zr, 0x08821780
    08821648:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0882164C:[0E20DB13]: jal        0x08836C4C
    08821650:[00000000]: nop
    08821654:[8E110004]: lw         $s1, 4($s0)
--> 08821658:[8E040000]: lw         $a0, 0($s0)
    0882165C:[8E06000C]: lw         $a2, 12($s0)
    08821660:[8E070010]: lw         $a3, 16($s0)
    08821664:[8E090008]: lw         $t1, 8($s0)
    08821668:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0882166C:[30840007]: andi       $a0, $a0, 7
    08821670:[34A5011E]: ori        $a1, $a1, 286
    08821674:[0E20DD08]: jal        0x08837420
    08821678:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0882167C:[8E100014]: lw         $s0, 20($s0)
    08821680:[5600FFBE]: bnel       $s0, $zr, 0x0882157C
    08821684:[8E020004]: lw         $v0, 4($s0)
    08821688:[2652FFFF]: addiu      $s2, $s2, -1
    0882168C:[0641FFB3]: bgez       $s2, 0x0882155C
    08821690:[8E627C40]: lw         $v0, 31808($s3)
    08821694:[0E20DB13]: jal        0x08836C4C
    08821698:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    0882169C:[0E20D8E8]: jal        0x088363A0
    088216A0:[00000000]: nop
    088216A4:[0E207D06]: jal        0x0881F418
    088216A8:[00000000]: nop
    088216AC:[1040000D]: beq        $v0, $zr, 0x088216E4
    088216B0:[8E697C40]: lw         $t1, 31808($s3)
    088216B4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088216B8:[0E20DA20]: jal        0x08836880
    088216BC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088216C0:[10400005]: beq        $v0, $zr, 0x088216D8
    088216C4:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    088216C8:[0E211A8E]: jal        0x08846A38 [sceKernelDelayThreadCB]
    088216CC:[00000000]: nop
    088216D0:[0A2085AE]: j          0x088216B8
    088216D4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088216D8:[0E207CE5]: jal        0x0881F394
    088216DC:[24040014]: addiu      $a0, $zr, 20 <=> li $a0, 20
    088216E0:[8E697C40]: lw         $t1, 31808($s3)
    088216E4:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    088216E8:[3C030989]: lui        $v1, 0x0989 <=> li $v1, 0x09890000
    088216EC:[39290001]: xori       $t1, $t1, 1
    088216F0:[00093880]: sll        $a3, $t1, 0x0002
    088216F4:[24423C20]: addiu      $v0, $v0, 15392
    088216F8:[00E21021]: addu       $v0, $a3, $v0
    088216FC:[24633C30]: addiu      $v1, $v1, 15408
    08821700:[8C4A0000]: lw         $t2, 0($v0)
    08821704:[00E31821]: addu       $v1, $a3, $v1
    08821708:[00092340]: sll        $a0, $t1, 0x000D
    0882170C:[26A23C40]: addiu      $v0, $s5, 15424
    08821710:[8C6B0000]: lw         $t3, 0($v1)
    08821714:[00822021]: addu       $a0, $a0, $v0
    08821718:[3C030989]: lui        $v1, 0x0989 <=> li $v1, 0x09890000
    0882171C:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    08821720:[24423C38]: addiu      $v0, $v0, 15416
    08821724:[24633C28]: addiu      $v1, $v1, 15400
    08821728:[8EC87C44]: lw         $t0, 31812($s6)
    0882172C:[00E31821]: addu       $v1, $a3, $v1
    08821730:[00E23821]: addu       $a3, $a3, $v0
    08821734:[AC6A0000]: sw         $t2, 0($v1)
    08821738:[25080001]: addiu      $t0, $t0, 1
    0882173C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08821740:[ACEB0000]: sw         $t3, 0($a3)
    08821744:[24062000]: addiu      $a2, $zr, 8192 <=> li $a2, 8192
    08821748:[AEC87C44]: sw         $t0, 31812($s6)
    0882174C:[0E20F67B]: jal        0x0883D9EC
    08821750:[AE697C40]: sw         $t1, 31808($s3)
    08821754:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08821758:[8FBF001C]: lw         $ra, 28($sp)
    0882175C:[8FB60018]: lw         $s6, 24($sp)
    08821760:[8FB50014]: lw         $s5, 20($sp)
    08821764:[8FB40010]: lw         $s4, 16($sp)
    08821768:[8FB3000C]: lw         $s3, 12($sp)
    0882176C:[8FB20008]: lw         $s2, 8($sp)
    08821770:[8FB10004]: lw         $s1, 4($sp)
    08821774:[8FB00000]: lw         $s0, 0($sp)
    08821778:[03E00008]: jr         $ra
    0882177C:[27BD0020]: addiu      $sp, $sp, 32
    08821780:[0E20DA5E]: jal        0x08836978
    08821784:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
--> 08821788:[0A208596]: j          0x08821658
    0882178C:[8E110004]: lw         $s1, 4($s0)
    08821790:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08821794:[0A20857E]: j          0x088215F8
    08821798:[3406FFFF]: ori        $a2, $zr, -1 <=> li $a2, 65535
  Back Branch 088217A4 8,252 times (length 109)
  Back Branch 088216D0 77 times (length 8)
    088216A4:[0E207D06]: jal        0x0881F418
    088216A8:[00000000]: nop
    088216AC:[1040000D]: beq        $v0, $zr, 0x088216E4
    088216B0:[8E697C40]: lw         $t1, 31808($s3)
    088216B4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 088216B8:[0E20DA20]: jal        0x08836880
    088216BC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088216C0:[10400005]: beq        $v0, $zr, 0x088216D8
    088216C4:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    088216C8:[0E211A8E]: jal        0x08846A38 [sceKernelDelayThreadCB]
    088216CC:[00000000]: nop
--> 088216D0:[0A2085AE]: j          0x088216B8
    088216D4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088216D8:[0E207CE5]: jal        0x0881F394
    088216DC:[24040014]: addiu      $a0, $zr, 20 <=> li $a0, 20
    088216E0:[8E697C40]: lw         $t1, 31808($s3)
_S1_2_88255D8 76,647,483 instructions (6.665%), 273,632 calls (088255D8 - 088268F8, length 1225)
  Back Branch 08825D4C 1,175,939 times (length 148)
  Back Branch 08825B24 1,029,316 times (length 306)
  Back Branch 08825664 1,020,655 times (length 21)
    08825604:[AFB10004]: sw         $s1, 4($sp)
    08825608:[108004B6]: beq        $a0, $zr, 0x088268E4
    0882560C:[AFB00000]: sw         $s0, 0($sp)
    08825610:[241E0004]: addiu      $fp, $zr, 4 <=> li $fp, 4
    08825614:[968A000E]: lhu        $t2, 14($s4)
--> 08825618:[3143FFFF]: andi       $v1, $t2, -1
    0882561C:[30620200]: andi       $v0, $v1, 512
    08825620:[1040013D]: beq        $v0, $zr, 0x08825B18
    08825624:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    08825628:[30620100]: andi       $v0, $v1, 256
    0882562C:[10400020]: beq        $v0, $zr, 0x088256B0
    08825630:[31020001]: andi       $v0, $t0, 1
    08825634:[8E820120]: lw         $v0, 288($s4)
    08825638:[8E830124]: lw         $v1, 292($s4)
    0882563C:[00561021]: addu       $v0, $v0, $s6
    08825640:[0043182A]: slt        $v1, $v0, $v1
    08825644:[14600019]: bne        $v1, $zr, 0x088256AC
    08825648:[AE820120]: sw         $v0, 288($s4)
    0882564C:[8E820008]: lw         $v0, 8($s4)
    08825650:[10400012]: beq        $v0, $zr, 0x0882569C
    08825654:[00000000]: nop
    08825658:[8C440004]: lw         $a0, 4($v0)
    0882565C:[0E209221]: jal        0x08824884
    08825660:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
--> 08825664:[5680FFEC]: bnel       $s4, $zr, 0x08825618
    08825668:[968A000E]: lhu        $t2, 14($s4)
    0882566C:[8FBF0024]: lw         $ra, 36($sp)
    08825670:[8FBE0020]: lw         $fp, 32($sp)
    08825674:[8FB7001C]: lw         $s7, 28($sp)
  Back Branch 08825B34 264,967 times (length 310)
  Back Branch 088268EC 8,665 times (length 1208)
  Back Branch 088267E4 8,342 times (length 1061)
  Back Branch 08825B10 3,563 times (length 9)
    08825AE0:[7C041620]: seh        $v0, $a0
    08825AE4:[1840000C]: blez       $v0, 0x08825B18
    08825AE8:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    08825AEC:[24170004]: addiu      $s7, $zr, 4 <=> li $s7, 4
    08825AF0:[9628006C]: lhu        $t0, 108($s1)
--> 08825AF4:[3103FFFF]: andi       $v1, $t0, -1
    08825AF8:[30620200]: andi       $v0, $v1, 512
    08825AFC:[1440000F]: bne        $v0, $zr, 0x08825B3C
    08825B00:[01004821]: addu       $t1, $t0, $zr <=> move $t1, $t0
    08825B04:[26B50001]: addiu      $s5, $s5, 1
    08825B08:[7C041620]: seh        $v0, $a0
    08825B0C:[02A2102A]: slt        $v0, $s5, $v0
--> 08825B10:[5440FFF8]: bnel       $v0, $zr, 0x08825AF4
    08825B14:[9628006C]: lhu        $t0, 108($s1)
    08825B18:[8E840000]: lw         $a0, 0($s4)
    08825B1C:[14800003]: bne        $a0, $zr, 0x08825B2C
    08825B20:[00000000]: nop
  Back Branch 088267F8 144 times (length 5)
    088267D8:[8E830020]: lw         $v1, 32($s4)
    088267DC:[8E470004]: lw         $a3, 4($s2)
    088267E0:[0067102A]: slt        $v0, $v1, $a3
    088267E4:[1440FBDC]: bne        $v0, $zr, 0x08825758
    088267E8:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
--> 088267EC:[8E420000]: lw         $v0, 0($s2)
    088267F0:[00451023]: subu       $v0, $v0, $a1
    088267F4:[0045182A]: slt        $v1, $v0, $a1
--> 088267F8:[1060FFFC]: beq        $v1, $zr, 0x088267EC
    088267FC:[AE420000]: sw         $v0, 0($s2)
    08826800:[0A2095D6]: j          0x08825758
    08826804:[92840129]: lbu        $a0, 297($s4)
    08826808:[8E83001C]: lw         $v1, 28($s4)
  Back Branch 08826800 144 times (length 1068)
  Back Branch 088266A4 75 times (length 949)
  Back Branch 088268C0 75 times (length 1148)
  Back Branch 08826810 18 times (length 1087)
  Back Branch 088266C8 13 times (length 973)
  Back Branch 08826548 5 times (length 814)
  Back Branch 08826220 1 times (length 470)
  Back Branch 088266B8 1 times (length 5)
    08826698:[AE400004]: sw         $zr, 4($s2)
    0882669C:[8E470004]: lw         $a3, 4($s2)
    088266A0:[0067102A]: slt        $v0, $v1, $a3
    088266A4:[1440FC4C]: bne        $v0, $zr, 0x088257D8
    088266A8:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
--> 088266AC:[8E420000]: lw         $v0, 0($s2)
    088266B0:[00451023]: subu       $v0, $v0, $a1
    088266B4:[0045182A]: slt        $v1, $v0, $a1
--> 088266B8:[1060FFFC]: beq        $v1, $zr, 0x088266AC
    088266BC:[AE420000]: sw         $v0, 0($s2)
    088266C0:[0A2095F6]: j          0x088257D8
    088266C4:[9284012A]: lbu        $a0, 298($s4)
    088266C8:[0A2095E7]: j          0x0882579C
  Back Branch 088266C0 1 times (length 956)
  Back Branch 08826620 1 times (length 900)
_S1_2_88272B4 62,612,736 instructions (5.444%), 99,552 calls (08826934 - 088275E8, length 814)
  Back Branch 08826BD0 1,989,496 times (length 9)
    08826BA0:[AEA30018]: sw         $v1, 24($s5)
    08826BA4:[8E420058]: lw         $v0, 88($s2)
    08826BA8:[AEA50020]: sw         $a1, 32($s5)
    08826BAC:[00C23021]: addu       $a2, $a2, $v0
    08826BB0:[AEA6001C]: sw         $a2, 28($s5)
--> 08826BB4:[30E20040]: andi       $v0, $a3, 64
    08826BB8:[54400285]: bnel       $v0, $zr, 0x088275D0
    08826BBC:[8E470114]: lw         $a3, 276($s2)
    08826BC0:[8E620060]: lw         $v0, 96($s3)
    08826BC4:[2694FFFF]: addiu      $s4, $s4, -1
    08826BC8:[AEC20000]: sw         $v0, 0($s6)
    08826BCC:[26730004]: addiu      $s3, $s3, 4
--> 08826BD0:[0681FFF8]: bgez       $s4, 0x08826BB4
    08826BD4:[26D60004]: addiu      $s6, $s6, 4
    08826BD8:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08826BDC:[30E20080]: andi       $v0, $a3, 128
    08826BE0:[14400270]: bne        $v0, $zr, 0x088275A4
  Back Branch 08826C08 1,740,809 times (length 13)
    08826BC8:[AEC20000]: sw         $v0, 0($s6)
    08826BCC:[26730004]: addiu      $s3, $s3, 4
    08826BD0:[0681FFF8]: bgez       $s4, 0x08826BB4
    08826BD4:[26D60004]: addiu      $s6, $s6, 4
    08826BD8:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
--> 08826BDC:[30E20080]: andi       $v0, $a3, 128
    08826BE0:[14400270]: bne        $v0, $zr, 0x088275A4
    08826BE4:[00141080]: sll        $v0, $s4, 0x0002
    08826BE8:[00521821]: addu       $v1, $v0, $s2
    08826BEC:[8C6400A0]: lw         $a0, 160($v1)
    08826BF0:[005E1021]: addu       $v0, $v0, $fp
    08826BF4:[AC440000]: sw         $a0, 0($v0)
    08826BF8:[26940001]: addiu      $s4, $s4, 1
    08826BFC:[2A820008]: slti       $v0, $s4, 8
    08826C00:[50400003]: beql       $v0, $zr, 0x08826C10
    08826C04:[86560132]: lh         $s6, 306($s2)
--> 08826C08:[0A209AF7]: j          0x08826BDC
    08826C0C:[9647000E]: lhu        $a3, 14($s2)
    08826C10:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08826C14:[26D6FFFF]: addiu      $s6, $s6, -1
    08826C18:[12C20086]: beq        $s6, $v0, 0x08826E34
  Back Branch 08827580 669,512 times (length 542)
  Back Branch 08826D20 669,512 times (length 18)
    08826CCC:[00651821]: addu       $v1, $v1, $a1
    08826CD0:[AFA200A0]: sw         $v0, 160($sp)
    08826CD4:[02608021]: addu       $s0, $s3, $zr <=> move $s0, $s3
    08826CD8:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    08826CDC:[AFA300A4]: sw         $v1, 164($sp)
--> 08826CE0:[9662006C]: lhu        $v0, 108($s3)
    08826CE4:[30420002]: andi       $v0, $v0, 2
    08826CE8:[50400225]: beql       $v0, $zr, 0x08827580
    08826CEC:[8EA4000C]: lw         $a0, 12($s5)
    08826CF0:[8E040010]: lw         $a0, 16($s0)
    08826CF4:[8E050020]: lw         $a1, 32($s0)
    08826CF8:[82680069]: lb         $t0, 105($s3)
    08826CFC:[8E660050]: lw         $a2, 80($s3)
    08826D00:[0E209DC7]: jal        0x0882771C
    08826D04:[8E670054]: lw         $a3, 84($s3)
    08826D08:[8EA4000C]: lw         $a0, 12($s5)
    08826D0C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08826D10:[0E209E00]: jal        0x08827800
    08826D14:[2694FFFF]: addiu      $s4, $s4, -1
    08826D18:[AE220000]: sw         $v0, 0($s1)
    08826D1C:[26100004]: addiu      $s0, $s0, 4
--> 08826D20:[0681FFEF]: bgez       $s4, 0x08826CE0
    08826D24:[26310004]: addiu      $s1, $s1, 4
    08826D28:[8268006A]: lb         $t0, 106($s3)
    08826D2C:[8E640030]: lw         $a0, 48($s3)
    08826D30:[8E650034]: lw         $a1, 52($s3)
  Back Branch 08826964 489,505 times (length 14)
--> 08826934:[9642000E]: lhu        $v0, 14($s2)
    08826938:[30420400]: andi       $v0, $v0, 1024
    0882693C:[1440001C]: bne        $v0, $zr, 0x088269B0
    08826940:[001710C0]: sll        $v0, $s7, 0x0003
    08826944:[12E0000C]: beq        $s7, $zr, 0x08826978
    08826948:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    0882694C:[001718C0]: sll        $v1, $s7, 0x0003
    08826950:[00771821]: addu       $v1, $v1, $s7
    08826954:[00031880]: sll        $v1, $v1, 0x0002
    08826958:[24427C64]: addiu      $v0, $v0, 31844
    0882695C:[00621821]: addu       $v1, $v1, $v0
    08826960:[8E520008]: lw         $s2, 8($s2)
--> 08826964:[1640FFF3]: bne        $s2, $zr, 0x08826934
    08826968:[2463FFDC]: addiu      $v1, $v1, -36
    0882696C:[26F7FFFF]: addiu      $s7, $s7, -1
    08826970:[16E0FFFB]: bne        $s7, $zr, 0x08826960
    08826974:[8C720000]: lw         $s2, 0($v1)
  Back Branch 08826E44 248,687 times (length 322)
  Back Branch 08826E2C 209,863 times (length 133)
  Back Branch 0882759C 167,378 times (length 573)
  Back Branch 08826970 105,014 times (length 6)
    0882694C:[001718C0]: sll        $v1, $s7, 0x0003
    08826950:[00771821]: addu       $v1, $v1, $s7
    08826954:[00031880]: sll        $v1, $v1, 0x0002
    08826958:[24427C64]: addiu      $v0, $v0, 31844
    0882695C:[00621821]: addu       $v1, $v1, $v0
--> 08826960:[8E520008]: lw         $s2, 8($s2)
    08826964:[1640FFF3]: bne        $s2, $zr, 0x08826934
    08826968:[2463FFDC]: addiu      $v1, $v1, -36
    0882696C:[26F7FFFF]: addiu      $s7, $s7, -1
--> 08826970:[16E0FFFB]: bne        $s7, $zr, 0x08826960
    08826974:[8C720000]: lw         $s2, 0($v1)
    08826978:[5640FFEF]: bnel       $s2, $zr, 0x08826938
    0882697C:[9642000E]: lhu        $v0, 14($s2)
    08826980:[8FBF00E4]: lw         $ra, 228($sp)
  Back Branch 08826E68 96,349 times (length 318)
  Back Branch 08826978 96,349 times (length 18)
    08826934:[9642000E]: lhu        $v0, 14($s2)
--> 08826938:[30420400]: andi       $v0, $v0, 1024
    0882693C:[1440001C]: bne        $v0, $zr, 0x088269B0
    08826940:[001710C0]: sll        $v0, $s7, 0x0003
    08826944:[12E0000C]: beq        $s7, $zr, 0x08826978
    08826948:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    0882694C:[001718C0]: sll        $v1, $s7, 0x0003
    08826950:[00771821]: addu       $v1, $v1, $s7
    08826954:[00031880]: sll        $v1, $v1, 0x0002
    08826958:[24427C64]: addiu      $v0, $v0, 31844
    0882695C:[00621821]: addu       $v1, $v1, $v0
    08826960:[8E520008]: lw         $s2, 8($s2)
    08826964:[1640FFF3]: bne        $s2, $zr, 0x08826934
    08826968:[2463FFDC]: addiu      $v1, $v1, -36
    0882696C:[26F7FFFF]: addiu      $s7, $s7, -1
    08826970:[16E0FFFB]: bne        $s7, $zr, 0x08826960
    08826974:[8C720000]: lw         $s2, 0($v1)
--> 08826978:[5640FFEF]: bnel       $s2, $zr, 0x08826938
    0882697C:[9642000E]: lhu        $v0, 14($s2)
    08826980:[8FBF00E4]: lw         $ra, 228($sp)
    08826984:[8FBE00E0]: lw         $fp, 224($sp)
    08826988:[8FB700DC]: lw         $s7, 220($sp)
  Back Branch 088272AC 93,965 times (length 291)
  Back Branch 08827290 67,654 times (length 284)
  Back Branch 088273D8 66,844 times (length 86)
    08827274:[0A209B8A]: j          0x08826E28
    08827278:[26D6FFFF]: addiu      $s6, $s6, -1
--> 08827288:[0E208B26]: jal        0x08822C98
    0882728C:[27A80050]: addiu      $t0, $sp, 80
    08827290:[0A209B8A]: j          0x08826E28
    08827294:[26D6FFFF]: addiu      $s6, $s6, -1
    088272A4:[0E208B34]: jal        0x08822CD0
    088272A8:[27A60050]: addiu      $a2, $sp, 80
    088272AC:[0A209B8A]: j          0x08826E28
    088272B0:[26D6FFFF]: addiu      $s6, $s6, -1
    088272B4:[8FA60030]: lw         $a2, 48($sp)
    088272B8:[8FA70034]: lw         $a3, 52($sp)
    088272BC:[27A50064]: addiu      $a1, $sp, 100
    088272C0:[27A40060]: addiu      $a0, $sp, 96
    088272C4:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    088272C8:[02804821]: addu       $t1, $s4, $zr <=> move $t1, $s4
    088272CC:[0E209E4A]: jal        0x08827928
    088272D0:[02005021]: addu       $t2, $s0, $zr <=> move $t2, $s0
    088272D4:[8FA60038]: lw         $a2, 56($sp)
    088272D8:[8FA7003C]: lw         $a3, 60($sp)
    088272DC:[27A40068]: addiu      $a0, $sp, 104
    088272E0:[27A5006C]: addiu      $a1, $sp, 108
    088272E4:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    088272E8:[02804821]: addu       $t1, $s4, $zr <=> move $t1, $s4
    088272EC:[0E209E4A]: jal        0x08827928
    088272F0:[02005021]: addu       $t2, $s0, $zr <=> move $t2, $s0
    088272F4:[8FA60040]: lw         $a2, 64($sp)
    088272F8:[8FA70044]: lw         $a3, 68($sp)
    088272FC:[27A40070]: addiu      $a0, $sp, 112
    08827300:[27A50074]: addiu      $a1, $sp, 116
    08827304:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    08827308:[02804821]: addu       $t1, $s4, $zr <=> move $t1, $s4
    0882730C:[0E209E4A]: jal        0x08827928
    08827310:[02005021]: addu       $t2, $s0, $zr <=> move $t2, $s0
    08827314:[8FA60048]: lw         $a2, 72($sp)
    08827318:[8FA7004C]: lw         $a3, 76($sp)
    0882731C:[27A40078]: addiu      $a0, $sp, 120
    08827320:[27A5007C]: addiu      $a1, $sp, 124
    08827324:[02005021]: addu       $t2, $s0, $zr <=> move $t2, $s0
    08827328:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0882732C:[0E209E4A]: jal        0x08827928
    08827330:[02804821]: addu       $t1, $s4, $zr <=> move $t1, $s4
    08827334:[8FA700A0]: lw         $a3, 160($sp)
    08827338:[8FA800A4]: lw         $t0, 164($sp)
    0882733C:[8FA90060]: lw         $t1, 96($sp)
    08827340:[8FAB0078]: lw         $t3, 120($sp)
    08827344:[8FAA007C]: lw         $t2, 124($sp)
    08827348:[8FA60064]: lw         $a2, 100($sp)
    0882734C:[8FA50068]: lw         $a1, 104($sp)
    08827350:[8FA4006C]: lw         $a0, 108($sp)
    08827354:[8FA30070]: lw         $v1, 112($sp)
    08827358:[8FA20074]: lw         $v0, 116($sp)
    0882735C:[00882021]: addu       $a0, $a0, $t0
    08827360:[01274821]: addu       $t1, $t1, $a3
    08827364:[01675821]: addu       $t3, $t3, $a3
    08827368:[01485021]: addu       $t2, $t2, $t0
    0882736C:[00C83021]: addu       $a2, $a2, $t0
    08827370:[00A72821]: addu       $a1, $a1, $a3
    08827374:[00671821]: addu       $v1, $v1, $a3
    08827378:[00481021]: addu       $v0, $v0, $t0
    0882737C:[AFA90060]: sw         $t1, 96($sp)
    08827380:[AFA60064]: sw         $a2, 100($sp)
    08827384:[AFA50068]: sw         $a1, 104($sp)
    08827388:[AFA4006C]: sw         $a0, 108($sp)
    0882738C:[AFA30070]: sw         $v1, 112($sp)
    08827390:[AFA20074]: sw         $v0, 116($sp)
    08827394:[AFAB0078]: sw         $t3, 120($sp)
    08827398:[AFAA007C]: sw         $t2, 124($sp)
    0882739C:[8E44005C]: lw         $a0, 92($s2)
    088273A0:[1880000F]: blez       $a0, 0x088273E0
    088273A4:[3A231000]: xori       $v1, $s1, 4096
    088273A8:[3A821000]: xori       $v0, $s4, 4096
    088273AC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    088273B0:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088273B4:[00621825]: or         $v1, $v1, $v0
    088273B8:[10600005]: beq        $v1, $zr, 0x088273D0
    088273BC:[8EA7001C]: lw         $a3, 28($s5)
    088273C0:[8EA90020]: lw         $t1, 32($s5)
    088273C4:[27A50080]: addiu      $a1, $sp, 128
    088273C8:[0A209C9B]: j          0x0882726C
    088273CC:[27A60060]: addiu      $a2, $sp, 96
    088273D0:[8EA90020]: lw         $t1, 32($s5)
    088273D4:[27A50080]: addiu      $a1, $sp, 128
--> 088273D8:[0A209CA2]: j          0x08827288
    088273DC:[27A60060]: addiu      $a2, $sp, 96
    088273E0:[8EA5001C]: lw         $a1, 28($s5)
    088273E4:[8EA70020]: lw         $a3, 32($s5)
    088273E8:[0A209CA9]: j          0x088272A4
  Back Branch 088273E8 26,949 times (length 83)
    08827290:[0A209B8A]: j          0x08826E28
    08827294:[26D6FFFF]: addiu      $s6, $s6, -1
--> 088272A4:[0E208B34]: jal        0x08822CD0
    088272A8:[27A60050]: addiu      $a2, $sp, 80
    088272AC:[0A209B8A]: j          0x08826E28
    088272B0:[26D6FFFF]: addiu      $s6, $s6, -1
    088272B4:[8FA60030]: lw         $a2, 48($sp)
    088272B8:[8FA70034]: lw         $a3, 52($sp)
    088272BC:[27A50064]: addiu      $a1, $sp, 100
    088272C0:[27A40060]: addiu      $a0, $sp, 96
    088272C4:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    088272C8:[02804821]: addu       $t1, $s4, $zr <=> move $t1, $s4
    088272CC:[0E209E4A]: jal        0x08827928
    088272D0:[02005021]: addu       $t2, $s0, $zr <=> move $t2, $s0
    088272D4:[8FA60038]: lw         $a2, 56($sp)
    088272D8:[8FA7003C]: lw         $a3, 60($sp)
    088272DC:[27A40068]: addiu      $a0, $sp, 104
    088272E0:[27A5006C]: addiu      $a1, $sp, 108
    088272E4:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    088272E8:[02804821]: addu       $t1, $s4, $zr <=> move $t1, $s4
    088272EC:[0E209E4A]: jal        0x08827928
    088272F0:[02005021]: addu       $t2, $s0, $zr <=> move $t2, $s0
    088272F4:[8FA60040]: lw         $a2, 64($sp)
    088272F8:[8FA70044]: lw         $a3, 68($sp)
    088272FC:[27A40070]: addiu      $a0, $sp, 112
    08827300:[27A50074]: addiu      $a1, $sp, 116
    08827304:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    08827308:[02804821]: addu       $t1, $s4, $zr <=> move $t1, $s4
    0882730C:[0E209E4A]: jal        0x08827928
    08827310:[02005021]: addu       $t2, $s0, $zr <=> move $t2, $s0
    08827314:[8FA60048]: lw         $a2, 72($sp)
    08827318:[8FA7004C]: lw         $a3, 76($sp)
    0882731C:[27A40078]: addiu      $a0, $sp, 120
    08827320:[27A5007C]: addiu      $a1, $sp, 124
    08827324:[02005021]: addu       $t2, $s0, $zr <=> move $t2, $s0
    08827328:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0882732C:[0E209E4A]: jal        0x08827928
    08827330:[02804821]: addu       $t1, $s4, $zr <=> move $t1, $s4
    08827334:[8FA700A0]: lw         $a3, 160($sp)
    08827338:[8FA800A4]: lw         $t0, 164($sp)
    0882733C:[8FA90060]: lw         $t1, 96($sp)
    08827340:[8FAB0078]: lw         $t3, 120($sp)
    08827344:[8FAA007C]: lw         $t2, 124($sp)
    08827348:[8FA60064]: lw         $a2, 100($sp)
    0882734C:[8FA50068]: lw         $a1, 104($sp)
    08827350:[8FA4006C]: lw         $a0, 108($sp)
    08827354:[8FA30070]: lw         $v1, 112($sp)
    08827358:[8FA20074]: lw         $v0, 116($sp)
    0882735C:[00882021]: addu       $a0, $a0, $t0
    08827360:[01274821]: addu       $t1, $t1, $a3
    08827364:[01675821]: addu       $t3, $t3, $a3
    08827368:[01485021]: addu       $t2, $t2, $t0
    0882736C:[00C83021]: addu       $a2, $a2, $t0
    08827370:[00A72821]: addu       $a1, $a1, $a3
    08827374:[00671821]: addu       $v1, $v1, $a3
    08827378:[00481021]: addu       $v0, $v0, $t0
    0882737C:[AFA90060]: sw         $t1, 96($sp)
    08827380:[AFA60064]: sw         $a2, 100($sp)
    08827384:[AFA50068]: sw         $a1, 104($sp)
    08827388:[AFA4006C]: sw         $a0, 108($sp)
    0882738C:[AFA30070]: sw         $v1, 112($sp)
    08827390:[AFA20074]: sw         $v0, 116($sp)
    08827394:[AFAB0078]: sw         $t3, 120($sp)
    08827398:[AFAA007C]: sw         $t2, 124($sp)
    0882739C:[8E44005C]: lw         $a0, 92($s2)
    088273A0:[1880000F]: blez       $a0, 0x088273E0
    088273A4:[3A231000]: xori       $v1, $s1, 4096
    088273A8:[3A821000]: xori       $v0, $s4, 4096
    088273AC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    088273B0:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088273B4:[00621825]: or         $v1, $v1, $v0
    088273B8:[10600005]: beq        $v1, $zr, 0x088273D0
    088273BC:[8EA7001C]: lw         $a3, 28($s5)
    088273C0:[8EA90020]: lw         $t1, 32($s5)
    088273C4:[27A50080]: addiu      $a1, $sp, 128
    088273C8:[0A209C9B]: j          0x0882726C
    088273CC:[27A60060]: addiu      $a2, $sp, 96
    088273D0:[8EA90020]: lw         $t1, 32($s5)
    088273D4:[27A50080]: addiu      $a1, $sp, 128
    088273D8:[0A209CA2]: j          0x08827288
    088273DC:[27A60060]: addiu      $a2, $sp, 96
    088273E0:[8EA5001C]: lw         $a1, 28($s5)
    088273E4:[8EA70020]: lw         $a3, 32($s5)
--> 088273E8:[0A209CA9]: j          0x088272A4
    088273EC:[27A40060]: addiu      $a0, $sp, 96
  Back Branch 088273C8 5,759 times (length 89)
--> 0882726C:[0E208B2D]: jal        0x08822CB4
    08827270:[27A80050]: addiu      $t0, $sp, 80
    08827274:[0A209B8A]: j          0x08826E28
    08827278:[26D6FFFF]: addiu      $s6, $s6, -1
    08827288:[0E208B26]: jal        0x08822C98
    0882728C:[27A80050]: addiu      $t0, $sp, 80
    08827290:[0A209B8A]: j          0x08826E28
    08827294:[26D6FFFF]: addiu      $s6, $s6, -1
    088272A4:[0E208B34]: jal        0x08822CD0
    088272A8:[27A60050]: addiu      $a2, $sp, 80
    088272AC:[0A209B8A]: j          0x08826E28
    088272B0:[26D6FFFF]: addiu      $s6, $s6, -1
    088272B4:[8FA60030]: lw         $a2, 48($sp)
    088272B8:[8FA70034]: lw         $a3, 52($sp)
    088272BC:[27A50064]: addiu      $a1, $sp, 100
    088272C0:[27A40060]: addiu      $a0, $sp, 96
    088272C4:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    088272C8:[02804821]: addu       $t1, $s4, $zr <=> move $t1, $s4
    088272CC:[0E209E4A]: jal        0x08827928
    088272D0:[02005021]: addu       $t2, $s0, $zr <=> move $t2, $s0
    088272D4:[8FA60038]: lw         $a2, 56($sp)
    088272D8:[8FA7003C]: lw         $a3, 60($sp)
    088272DC:[27A40068]: addiu      $a0, $sp, 104
    088272E0:[27A5006C]: addiu      $a1, $sp, 108
    088272E4:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    088272E8:[02804821]: addu       $t1, $s4, $zr <=> move $t1, $s4
    088272EC:[0E209E4A]: jal        0x08827928
    088272F0:[02005021]: addu       $t2, $s0, $zr <=> move $t2, $s0
    088272F4:[8FA60040]: lw         $a2, 64($sp)
    088272F8:[8FA70044]: lw         $a3, 68($sp)
    088272FC:[27A40070]: addiu      $a0, $sp, 112
    08827300:[27A50074]: addiu      $a1, $sp, 116
    08827304:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    08827308:[02804821]: addu       $t1, $s4, $zr <=> move $t1, $s4
    0882730C:[0E209E4A]: jal        0x08827928
    08827310:[02005021]: addu       $t2, $s0, $zr <=> move $t2, $s0
    08827314:[8FA60048]: lw         $a2, 72($sp)
    08827318:[8FA7004C]: lw         $a3, 76($sp)
    0882731C:[27A40078]: addiu      $a0, $sp, 120
    08827320:[27A5007C]: addiu      $a1, $sp, 124
    08827324:[02005021]: addu       $t2, $s0, $zr <=> move $t2, $s0
    08827328:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0882732C:[0E209E4A]: jal        0x08827928
    08827330:[02804821]: addu       $t1, $s4, $zr <=> move $t1, $s4
    08827334:[8FA700A0]: lw         $a3, 160($sp)
    08827338:[8FA800A4]: lw         $t0, 164($sp)
    0882733C:[8FA90060]: lw         $t1, 96($sp)
    08827340:[8FAB0078]: lw         $t3, 120($sp)
    08827344:[8FAA007C]: lw         $t2, 124($sp)
    08827348:[8FA60064]: lw         $a2, 100($sp)
    0882734C:[8FA50068]: lw         $a1, 104($sp)
    08827350:[8FA4006C]: lw         $a0, 108($sp)
    08827354:[8FA30070]: lw         $v1, 112($sp)
    08827358:[8FA20074]: lw         $v0, 116($sp)
    0882735C:[00882021]: addu       $a0, $a0, $t0
    08827360:[01274821]: addu       $t1, $t1, $a3
    08827364:[01675821]: addu       $t3, $t3, $a3
    08827368:[01485021]: addu       $t2, $t2, $t0
    0882736C:[00C83021]: addu       $a2, $a2, $t0
    08827370:[00A72821]: addu       $a1, $a1, $a3
    08827374:[00671821]: addu       $v1, $v1, $a3
    08827378:[00481021]: addu       $v0, $v0, $t0
    0882737C:[AFA90060]: sw         $t1, 96($sp)
    08827380:[AFA60064]: sw         $a2, 100($sp)
    08827384:[AFA50068]: sw         $a1, 104($sp)
    08827388:[AFA4006C]: sw         $a0, 108($sp)
    0882738C:[AFA30070]: sw         $v1, 112($sp)
    08827390:[AFA20074]: sw         $v0, 116($sp)
    08827394:[AFAB0078]: sw         $t3, 120($sp)
    08827398:[AFAA007C]: sw         $t2, 124($sp)
    0882739C:[8E44005C]: lw         $a0, 92($s2)
    088273A0:[1880000F]: blez       $a0, 0x088273E0
    088273A4:[3A231000]: xori       $v1, $s1, 4096
    088273A8:[3A821000]: xori       $v0, $s4, 4096
    088273AC:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    088273B0:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088273B4:[00621825]: or         $v1, $v1, $v0
    088273B8:[10600005]: beq        $v1, $zr, 0x088273D0
    088273BC:[8EA7001C]: lw         $a3, 28($s5)
    088273C0:[8EA90020]: lw         $t1, 32($s5)
    088273C4:[27A50080]: addiu      $a1, $sp, 128
--> 088273C8:[0A209C9B]: j          0x0882726C
    088273CC:[27A60060]: addiu      $a2, $sp, 96
    088273D0:[8EA90020]: lw         $t1, 32($s5)
    088273D4:[27A50080]: addiu      $a1, $sp, 128
    088273D8:[0A209CA2]: j          0x08827288
  Back Branch 08827274 5,759 times (length 277)
  Back Branch 088275C8 456 times (length 630)
_S1_2_8827800 48,664,547 instructions (4.232%), 918,199 calls (08827800 - 0882784C, length 20)
    08827800:[27BDFFF0]: addiu      $sp, $sp, -16
    08827804:[AFA40000]: sw         $a0, 0($sp)
    08827808:[03A04021]: addu       $t0, $sp, $zr <=> move $t0, $sp
    0882780C:[27A70004]: addiu      $a3, $sp, 4
    08827810:[AFA50004]: sw         $a1, 4($sp)
    08827814:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08827818:[01062821]: addu       $a1, $t0, $a2
    0882781C:[00E61021]: addu       $v0, $a3, $a2
    08827820:[90430000]: lbu        $v1, 0($v0)
    08827824:[90A40000]: lbu        $a0, 0($a1)
    08827828:[24C60001]: addiu      $a2, $a2, 1
    0882782C:[28C20004]: slti       $v0, $a2, 4
    08827830:[00640018]: mult       $v1, $a0
    08827834:[00001812]: mflo       $v1
    08827838:[000319C3]: sra        $v1, $v1, 0x0007
    0882783C:[1440FFF6]: bne        $v0, $zr, 0x08827818
    08827840:[A0A30000]: sb         $v1, 0($a1)
    08827844:[8FA20000]: lw         $v0, 0($sp)
    08827848:[03E00008]: jr         $ra
    0882784C:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 0882783C 3,672,796 times (length 11)
    08827804:[AFA40000]: sw         $a0, 0($sp)
    08827808:[03A04021]: addu       $t0, $sp, $zr <=> move $t0, $sp
    0882780C:[27A70004]: addiu      $a3, $sp, 4
    08827810:[AFA50004]: sw         $a1, 4($sp)
    08827814:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 08827818:[01062821]: addu       $a1, $t0, $a2
    0882781C:[00E61021]: addu       $v0, $a3, $a2
    08827820:[90430000]: lbu        $v1, 0($v0)
    08827824:[90A40000]: lbu        $a0, 0($a1)
    08827828:[24C60001]: addiu      $a2, $a2, 1
    0882782C:[28C20004]: slti       $v0, $a2, 4
    08827830:[00640018]: mult       $v1, $a0
    08827834:[00001812]: mflo       $v1
    08827838:[000319C3]: sra        $v1, $v1, 0x0007
--> 0882783C:[1440FFF6]: bne        $v0, $zr, 0x08827818
    08827840:[A0A30000]: sb         $v1, 0($a1)
    08827844:[8FA20000]: lw         $v0, 0($sp)
    08827848:[03E00008]: jr         $ra
    0882784C:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8827118 45,057,482 instructions (3.918%), 67,826 calls (08826934 - 088275E8, length 814)
  Back Branch 08826BD0 1,989,496 times (length 9)
    08826BA0:[AEA30018]: sw         $v1, 24($s5)
    08826BA4:[8E420058]: lw         $v0, 88($s2)
    08826BA8:[AEA50020]: sw         $a1, 32($s5)
    08826BAC:[00C23021]: addu       $a2, $a2, $v0
    08826BB0:[AEA6001C]: sw         $a2, 28($s5)
--> 08826BB4:[30E20040]: andi       $v0, $a3, 64
    08826BB8:[54400285]: bnel       $v0, $zr, 0x088275D0
    08826BBC:[8E470114]: lw         $a3, 276($s2)
    08826BC0:[8E620060]: lw         $v0, 96($s3)
    08826BC4:[2694FFFF]: addiu      $s4, $s4, -1
    08826BC8:[AEC20000]: sw         $v0, 0($s6)
    08826BCC:[26730004]: addiu      $s3, $s3, 4
--> 08826BD0:[0681FFF8]: bgez       $s4, 0x08826BB4
    08826BD4:[26D60004]: addiu      $s6, $s6, 4
    08826BD8:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08826BDC:[30E20080]: andi       $v0, $a3, 128
    08826BE0:[14400270]: bne        $v0, $zr, 0x088275A4
  Back Branch 08826C08 1,740,809 times (length 13)
    08826BC8:[AEC20000]: sw         $v0, 0($s6)
    08826BCC:[26730004]: addiu      $s3, $s3, 4
    08826BD0:[0681FFF8]: bgez       $s4, 0x08826BB4
    08826BD4:[26D60004]: addiu      $s6, $s6, 4
    08826BD8:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
--> 08826BDC:[30E20080]: andi       $v0, $a3, 128
    08826BE0:[14400270]: bne        $v0, $zr, 0x088275A4
    08826BE4:[00141080]: sll        $v0, $s4, 0x0002
    08826BE8:[00521821]: addu       $v1, $v0, $s2
    08826BEC:[8C6400A0]: lw         $a0, 160($v1)
    08826BF0:[005E1021]: addu       $v0, $v0, $fp
    08826BF4:[AC440000]: sw         $a0, 0($v0)
    08826BF8:[26940001]: addiu      $s4, $s4, 1
    08826BFC:[2A820008]: slti       $v0, $s4, 8
    08826C00:[50400003]: beql       $v0, $zr, 0x08826C10
    08826C04:[86560132]: lh         $s6, 306($s2)
--> 08826C08:[0A209AF7]: j          0x08826BDC
    08826C0C:[9647000E]: lhu        $a3, 14($s2)
    08826C10:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08826C14:[26D6FFFF]: addiu      $s6, $s6, -1
    08826C18:[12C20086]: beq        $s6, $v0, 0x08826E34
  Back Branch 08827580 669,512 times (length 542)
  Back Branch 08826D20 669,512 times (length 18)
    08826CCC:[00651821]: addu       $v1, $v1, $a1
    08826CD0:[AFA200A0]: sw         $v0, 160($sp)
    08826CD4:[02608021]: addu       $s0, $s3, $zr <=> move $s0, $s3
    08826CD8:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    08826CDC:[AFA300A4]: sw         $v1, 164($sp)
--> 08826CE0:[9662006C]: lhu        $v0, 108($s3)
    08826CE4:[30420002]: andi       $v0, $v0, 2
    08826CE8:[50400225]: beql       $v0, $zr, 0x08827580
    08826CEC:[8EA4000C]: lw         $a0, 12($s5)
    08826CF0:[8E040010]: lw         $a0, 16($s0)
    08826CF4:[8E050020]: lw         $a1, 32($s0)
    08826CF8:[82680069]: lb         $t0, 105($s3)
    08826CFC:[8E660050]: lw         $a2, 80($s3)
    08826D00:[0E209DC7]: jal        0x0882771C
    08826D04:[8E670054]: lw         $a3, 84($s3)
    08826D08:[8EA4000C]: lw         $a0, 12($s5)
    08826D0C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08826D10:[0E209E00]: jal        0x08827800
    08826D14:[2694FFFF]: addiu      $s4, $s4, -1
    08826D18:[AE220000]: sw         $v0, 0($s1)
    08826D1C:[26100004]: addiu      $s0, $s0, 4
--> 08826D20:[0681FFEF]: bgez       $s4, 0x08826CE0
    08826D24:[26310004]: addiu      $s1, $s1, 4
    08826D28:[8268006A]: lb         $t0, 106($s3)
    08826D2C:[8E640030]: lw         $a0, 48($s3)
    08826D30:[8E650034]: lw         $a1, 52($s3)
  Back Branch 08826964 489,505 times (length 14)
--> 08826934:[9642000E]: lhu        $v0, 14($s2)
    08826938:[30420400]: andi       $v0, $v0, 1024
    0882693C:[1440001C]: bne        $v0, $zr, 0x088269B0
    08826940:[001710C0]: sll        $v0, $s7, 0x0003
    08826944:[12E0000C]: beq        $s7, $zr, 0x08826978
    08826948:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    0882694C:[001718C0]: sll        $v1, $s7, 0x0003
    08826950:[00771821]: addu       $v1, $v1, $s7
    08826954:[00031880]: sll        $v1, $v1, 0x0002
    08826958:[24427C64]: addiu      $v0, $v0, 31844
    0882695C:[00621821]: addu       $v1, $v1, $v0
    08826960:[8E520008]: lw         $s2, 8($s2)
--> 08826964:[1640FFF3]: bne        $s2, $zr, 0x08826934
    08826968:[2463FFDC]: addiu      $v1, $v1, -36
    0882696C:[26F7FFFF]: addiu      $s7, $s7, -1
    08826970:[16E0FFFB]: bne        $s7, $zr, 0x08826960
    08826974:[8C720000]: lw         $s2, 0($v1)
  Back Branch 08826E44 248,687 times (length 322)
  Back Branch 08826E2C 209,863 times (length 133)
  Back Branch 0882759C 167,378 times (length 573)
  Back Branch 08826970 105,014 times (length 6)
    0882694C:[001718C0]: sll        $v1, $s7, 0x0003
    08826950:[00771821]: addu       $v1, $v1, $s7
    08826954:[00031880]: sll        $v1, $v1, 0x0002
    08826958:[24427C64]: addiu      $v0, $v0, 31844
    0882695C:[00621821]: addu       $v1, $v1, $v0
--> 08826960:[8E520008]: lw         $s2, 8($s2)
    08826964:[1640FFF3]: bne        $s2, $zr, 0x08826934
    08826968:[2463FFDC]: addiu      $v1, $v1, -36
    0882696C:[26F7FFFF]: addiu      $s7, $s7, -1
--> 08826970:[16E0FFFB]: bne        $s7, $zr, 0x08826960
    08826974:[8C720000]: lw         $s2, 0($v1)
    08826978:[5640FFEF]: bnel       $s2, $zr, 0x08826938
    0882697C:[9642000E]: lhu        $v0, 14($s2)
    08826980:[8FBF00E4]: lw         $ra, 228($sp)
  Back Branch 08826E68 96,349 times (length 318)
  Back Branch 08826978 96,349 times (length 18)
    08826934:[9642000E]: lhu        $v0, 14($s2)
--> 08826938:[30420400]: andi       $v0, $v0, 1024
    0882693C:[1440001C]: bne        $v0, $zr, 0x088269B0
    08826940:[001710C0]: sll        $v0, $s7, 0x0003
    08826944:[12E0000C]: beq        $s7, $zr, 0x08826978
    08826948:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    0882694C:[001718C0]: sll        $v1, $s7, 0x0003
    08826950:[00771821]: addu       $v1, $v1, $s7
    08826954:[00031880]: sll        $v1, $v1, 0x0002
    08826958:[24427C64]: addiu      $v0, $v0, 31844
    0882695C:[00621821]: addu       $v1, $v1, $v0
    08826960:[8E520008]: lw         $s2, 8($s2)
    08826964:[1640FFF3]: bne        $s2, $zr, 0x08826934
    08826968:[2463FFDC]: addiu      $v1, $v1, -36
    0882696C:[26F7FFFF]: addiu      $s7, $s7, -1
    08826970:[16E0FFFB]: bne        $s7, $zr, 0x08826960
    08826974:[8C720000]: lw         $s2, 0($v1)
--> 08826978:[5640FFEF]: bnel       $s2, $zr, 0x08826938
    0882697C:[9642000E]: lhu        $v0, 14($s2)
    08826980:[8FBF00E4]: lw         $ra, 228($sp)
    08826984:[8FBE00E0]: lw         $fp, 224($sp)
    08826988:[8FB700DC]: lw         $s7, 220($sp)
  Back Branch 088272AC 93,965 times (length 291)
  Back Branch 08827290 67,654 times (length 284)
  Back Branch 08827274 5,759 times (length 277)
  Back Branch 088275C8 456 times (length 630)
_S1_2_881C6C8 44,085,200 instructions (3.833%), 548,964 calls (0881C6C8 - 0881C9CC, length 194)
    0881C6C8:[27BDFFD0]: addiu      $sp, $sp, -48
    0881C6CC:[AFB7001C]: sw         $s7, 28($sp)
    0881C6D0:[3C170989]: lui        $s7, 0x0989 <=> li $s7, 0x09890000
    0881C6D4:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0881C6D8:[8EE33B04]: lw         $v1, 15108($s7)
    0881C6DC:[AFBF0024]: sw         $ra, 36($sp)
    0881C6E0:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    0881C6E4:[AFBE0020]: sw         $fp, 32($sp)
    0881C6E8:[AFB60018]: sw         $s6, 24($sp)
    0881C6EC:[AFB50014]: sw         $s5, 20($sp)
    0881C6F0:[AFB40010]: sw         $s4, 16($sp)
    0881C6F4:[AFB3000C]: sw         $s3, 12($sp)
    0881C6F8:[AFB20008]: sw         $s2, 8($sp)
    0881C6FC:[AFB10004]: sw         $s1, 4($sp)
    0881C700:[10600090]: beq        $v1, $zr, 0x0881C944
    0881C704:[AFB00000]: sw         $s0, 0($sp)
    0881C708:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881C70C:[1062000F]: beq        $v1, $v0, 0x0881C74C
    0881C710:[3C1E0989]: lui        $fp, 0x0989 <=> li $fp, 0x09890000
    0881C714:[8FC23B10]: lw         $v0, 15120($fp)
    0881C718:[24420001]: addiu      $v0, $v0, 1
    0881C71C:[8FBF0024]: lw         $ra, 36($sp)
    0881C720:[8FBE0020]: lw         $fp, 32($sp)
    0881C724:[8FB7001C]: lw         $s7, 28($sp)
    0881C728:[8FB60018]: lw         $s6, 24($sp)
    0881C72C:[8FB50014]: lw         $s5, 20($sp)
    0881C730:[8FB40010]: lw         $s4, 16($sp)
    0881C734:[8FB3000C]: lw         $s3, 12($sp)
    0881C738:[8FB20008]: lw         $s2, 8($sp)
    0881C73C:[8FB10004]: lw         $s1, 4($sp)
    0881C740:[8FB00000]: lw         $s0, 0($sp)
    0881C744:[03E00008]: jr         $ra
    0881C748:[27BD0030]: addiu      $sp, $sp, 48
    0881C74C:[3C160989]: lui        $s6, 0x0989 <=> li $s6, 0x09890000
    0881C750:[8EC43B08]: lw         $a0, 15112($s6)
    0881C754:[240200C0]: addiu      $v0, $zr, 192 <=> li $v0, 192
    0881C758:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0881C75C:[90910000]: lbu        $s1, 0($a0)
    0881C760:[24840001]: addiu      $a0, $a0, 1
    0881C764:[322300C0]: andi       $v1, $s1, 192
    0881C768:[1062006F]: beq        $v1, $v0, 0x0881C928
    0881C76C:[AEC43B08]: sw         $a0, 15112($s6)
    0881C770:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    0881C774:[1062002A]: beq        $v1, $v0, 0x0881C820
    0881C778:[28620041]: slti       $v0, $v1, 65
    0881C77C:[50400024]: beql       $v0, $zr, 0x0881C810
    0881C780:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0881C784:[10600004]: beq        $v1, $zr, 0x0881C798
    0881C788:[2405FFFA]: addiu      $a1, $zr, -6 <=> li $a1, -6
    0881C78C:[AEE03B04]: sw         $zr, 15108($s7)
    0881C790:[0A2071C7]: j          0x0881C71C
    0881C794:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    0881C798:[12400004]: beq        $s2, $zr, 0x0881C7AC
    0881C79C:[3222003F]: andi       $v0, $s1, 63
    0881C7A0:[3222003F]: andi       $v0, $s1, 63
    0881C7A4:[00021180]: sll        $v0, $v0, 0x0006
    0881C7A8:[02421021]: addu       $v0, $s2, $v0
    0881C7AC:[3C100989]: lui        $s0, 0x0989 <=> li $s0, 0x09890000
    0881C7B0:[8E043B0C]: lw         $a0, 15116($s0)
    0881C7B4:[8EC53B08]: lw         $a1, 15112($s6)
    0881C7B8:[24520001]: addiu      $s2, $v0, 1
    0881C7BC:[3C1E0989]: lui        $fp, 0x0989 <=> li $fp, 0x09890000
    0881C7C0:[0E20F638]: jal        0x0883D8E0
    0881C7C4:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0881C7C8:[8E023B0C]: lw         $v0, 15116($s0)
    0881C7CC:[8EC33B08]: lw         $v1, 15112($s6)
    0881C7D0:[8FC43B10]: lw         $a0, 15120($fp)
    0881C7D4:[00521021]: addu       $v0, $v0, $s2
    0881C7D8:[00721821]: addu       $v1, $v1, $s2
    0881C7DC:[00922021]: addu       $a0, $a0, $s2
    0881C7E0:[AE023B0C]: sw         $v0, 15116($s0)
    0881C7E4:[AEC33B08]: sw         $v1, 15112($s6)
    0881C7E8:[AFC43B10]: sw         $a0, 15120($fp)
    0881C7EC:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    0881C7F0:[8C443B14]: lw         $a0, 15124($v0)
    0881C7F4:[8FC33B10]: lw         $v1, 15120($fp)
    0881C7F8:[8C820008]: lw         $v0, 8($a0)
    0881C7FC:[0062182B]: sltu       $v1, $v1, $v0
    0881C800:[1460FFC4]: bne        $v1, $zr, 0x0881C714
    0881C804:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881C808:[0A2071E4]: j          0x0881C790
    0881C80C:[AEE03B04]: sw         $zr, 15108($s7)
    0881C810:[1462FFDE]: bne        $v1, $v0, 0x0881C78C
    0881C814:[2405FFFA]: addiu      $a1, $zr, -6 <=> li $a1, -6
    0881C818:[0A2071FB]: j          0x0881C7EC
    0881C81C:[3C1E0989]: lui        $fp, 0x0989 <=> li $fp, 0x09890000
    0881C820:[8EC23B08]: lw         $v0, 15112($s6)
    0881C824:[3223003F]: andi       $v1, $s1, 63
    0881C828:[24710001]: addiu      $s1, $v1, 1
    0881C82C:[90430000]: lbu        $v1, 0($v0)
    0881C830:[24420001]: addiu      $v0, $v0, 1
    0881C834:[16400038]: bne        $s2, $zr, 0x0881C918
    0881C838:[AEC23B08]: sw         $v0, 15112($s6)
    0881C83C:[24720001]: addiu      $s2, $v1, 1
    0881C840:[02320018]: mult       $s1, $s2
    0881C844:[3C1E0989]: lui        $fp, 0x0989 <=> li $fp, 0x09890000
    0881C848:[8FC33B10]: lw         $v1, 15120($fp)
    0881C84C:[00001012]: mflo       $v0
    0881C850:[00621821]: addu       $v1, $v1, $v0
    0881C854:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881C858:[12220023]: beq        $s1, $v0, 0x0881C8E8
    0881C85C:[AFC33B10]: sw         $v1, 15120($fp)
    0881C860:[3C130989]: lui        $s3, 0x0989 <=> li $s3, 0x09890000
    0881C864:[8E753B0C]: lw         $s5, 15116($s3)
    0881C868:[8EC53B08]: lw         $a1, 15112($s6)
    0881C86C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0881C870:[0E20F638]: jal        0x0883D8E0
    0881C874:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881C878:[8E623B0C]: lw         $v0, 15116($s3)
    0881C87C:[2652FFFF]: addiu      $s2, $s2, -1
    0881C880:[24140001]: addiu      $s4, $zr, 1 <=> li $s4, 1
    0881C884:[00511021]: addu       $v0, $v0, $s1
    0881C888:[1240000F]: beq        $s2, $zr, 0x0881C8C8
    0881C88C:[AE623B0C]: sw         $v0, 15116($s3)
    0881C890:[0254102B]: sltu       $v0, $s2, $s4
    0881C894:[14400010]: bne        $v0, $zr, 0x0881C8D8
    0881C898:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0881C89C:[02340018]: mult       $s1, $s4
    0881C8A0:[8E643B0C]: lw         $a0, 15116($s3)
    0881C8A4:[02549023]: subu       $s2, $s2, $s4
    0881C8A8:[0014A040]: sll        $s4, $s4, 0x0001
    0881C8AC:[00008012]: mflo       $s0
    0881C8B0:[0E20F638]: jal        0x0883D8E0
    0881C8B4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0881C8B8:[8E623B0C]: lw         $v0, 15116($s3)
    0881C8BC:[00501021]: addu       $v0, $v0, $s0
    0881C8C0:[1640FFF3]: bne        $s2, $zr, 0x0881C890
    0881C8C4:[AE623B0C]: sw         $v0, 15116($s3)
    0881C8C8:[8EC23B08]: lw         $v0, 15112($s6)
    0881C8CC:[00511021]: addu       $v0, $v0, $s1
    0881C8D0:[0A2071FB]: j          0x0881C7EC
    0881C8D4:[AEC23B08]: sw         $v0, 15112($s6)
    0881C8D8:[02320018]: mult       $s1, $s2
    0881C8DC:[8E643B0C]: lw         $a0, 15116($s3)
    0881C8E0:[0A20722B]: j          0x0881C8AC
    0881C8E4:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0881C8E8:[8EC23B08]: lw         $v0, 15112($s6)
    0881C8EC:[3C100989]: lui        $s0, 0x0989 <=> li $s0, 0x09890000
    0881C8F0:[8E043B0C]: lw         $a0, 15116($s0)
    0881C8F4:[90450000]: lbu        $a1, 0($v0)
    0881C8F8:[0E20F67B]: jal        0x0883D9EC
    0881C8FC:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0881C900:[8E033B0C]: lw         $v1, 15116($s0)
    0881C904:[8EC23B08]: lw         $v0, 15112($s6)
    0881C908:[00721821]: addu       $v1, $v1, $s2
    0881C90C:[24420001]: addiu      $v0, $v0, 1
    0881C910:[0A207234]: j          0x0881C8D0
    0881C914:[AE033B0C]: sw         $v1, 15116($s0)
    0881C918:[00031180]: sll        $v0, $v1, 0x0006
    0881C91C:[02421021]: addu       $v0, $s2, $v0
    0881C920:[0A207210]: j          0x0881C840
    0881C924:[24520001]: addiu      $s2, $v0, 1
    0881C928:[3223003F]: andi       $v1, $s1, 63
    0881C92C:[24820001]: addiu      $v0, $a0, 1
    0881C930:[90910000]: lbu        $s1, 0($a0)
    0881C934:[AEC23B08]: sw         $v0, 15112($s6)
    0881C938:[24720040]: addiu      $s2, $v1, 64
    0881C93C:[0A2071DC]: j          0x0881C770
    0881C940:[322300C0]: andi       $v1, $s1, 192
    0881C944:[2CA20001]: sltiu      $v0, $a1, 1
    0881C948:[2C830001]: sltiu      $v1, $a0, 1
    0881C94C:[00431025]: or         $v0, $v0, $v1
    0881C950:[1440FF8E]: bne        $v0, $zr, 0x0881C78C
    0881C954:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0881C958:[3C050885]: lui        $a1, 0x0885 <=> li $a1, 0x08850000
    0881C95C:[24A59868]: addiu      $a1, $a1, -26520
    0881C960:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    0881C964:[3C160989]: lui        $s6, 0x0989 <=> li $s6, 0x09890000
    0881C968:[3C110989]: lui        $s1, 0x0989 <=> li $s1, 0x09890000
    0881C96C:[3C1E0989]: lui        $fp, 0x0989 <=> li $fp, 0x09890000
    0881C970:[3C100989]: lui        $s0, 0x0989 <=> li $s0, 0x09890000
    0881C974:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0881C978:[AE283B0C]: sw         $t0, 15116($s1)
    0881C97C:[AFC03B10]: sw         $zr, 15120($fp)
    0881C980:[AEC73B08]: sw         $a3, 15112($s6)
    0881C984:[0E20F617]: jal        0x0883D85C
    0881C988:[AE073B14]: sw         $a3, 15124($s0)
    0881C98C:[1440FF7F]: bne        $v0, $zr, 0x0881C78C
    0881C990:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0881C994:[8E063B14]: lw         $a2, 15124($s0)
    0881C998:[8EC23B08]: lw         $v0, 15112($s6)
    0881C99C:[80C3000D]: lb         $v1, 13($a2)
    0881C9A0:[24450010]: addiu      $a1, $v0, 16
    0881C9A4:[10600005]: beq        $v1, $zr, 0x0881C9BC
    0881C9A8:[AEC53B08]: sw         $a1, 15112($s6)
    0881C9AC:[8EE23B04]: lw         $v0, 15108($s7)
    0881C9B0:[24420001]: addiu      $v0, $v0, 1
    0881C9B4:[0A2071D4]: j          0x0881C750
    0881C9B8:[AEE23B04]: sw         $v0, 15108($s7)
    0881C9BC:[8E243B0C]: lw         $a0, 15116($s1)
    0881C9C0:[0E20F638]: jal        0x0883D8E0
    0881C9C4:[8CC60008]: lw         $a2, 8($a2)
    0881C9C8:[0A2071E3]: j          0x0881C78C
    0881C9CC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
  Back Branch 0881C800 548,964 times (length 61)
    0881C700:[10600090]: beq        $v1, $zr, 0x0881C944
    0881C704:[AFB00000]: sw         $s0, 0($sp)
    0881C708:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881C70C:[1062000F]: beq        $v1, $v0, 0x0881C74C
    0881C710:[3C1E0989]: lui        $fp, 0x0989 <=> li $fp, 0x09890000
--> 0881C714:[8FC23B10]: lw         $v0, 15120($fp)
    0881C718:[24420001]: addiu      $v0, $v0, 1
    0881C71C:[8FBF0024]: lw         $ra, 36($sp)
    0881C720:[8FBE0020]: lw         $fp, 32($sp)
    0881C724:[8FB7001C]: lw         $s7, 28($sp)
    0881C728:[8FB60018]: lw         $s6, 24($sp)
    0881C72C:[8FB50014]: lw         $s5, 20($sp)
    0881C730:[8FB40010]: lw         $s4, 16($sp)
    0881C734:[8FB3000C]: lw         $s3, 12($sp)
    0881C738:[8FB20008]: lw         $s2, 8($sp)
    0881C73C:[8FB10004]: lw         $s1, 4($sp)
    0881C740:[8FB00000]: lw         $s0, 0($sp)
    0881C744:[03E00008]: jr         $ra
    0881C748:[27BD0030]: addiu      $sp, $sp, 48
    0881C74C:[3C160989]: lui        $s6, 0x0989 <=> li $s6, 0x09890000
    0881C750:[8EC43B08]: lw         $a0, 15112($s6)
    0881C754:[240200C0]: addiu      $v0, $zr, 192 <=> li $v0, 192
    0881C758:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0881C75C:[90910000]: lbu        $s1, 0($a0)
    0881C760:[24840001]: addiu      $a0, $a0, 1
    0881C764:[322300C0]: andi       $v1, $s1, 192
    0881C768:[1062006F]: beq        $v1, $v0, 0x0881C928
    0881C76C:[AEC43B08]: sw         $a0, 15112($s6)
    0881C770:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    0881C774:[1062002A]: beq        $v1, $v0, 0x0881C820
    0881C778:[28620041]: slti       $v0, $v1, 65
    0881C77C:[50400024]: beql       $v0, $zr, 0x0881C810
    0881C780:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0881C784:[10600004]: beq        $v1, $zr, 0x0881C798
    0881C788:[2405FFFA]: addiu      $a1, $zr, -6 <=> li $a1, -6
    0881C78C:[AEE03B04]: sw         $zr, 15108($s7)
    0881C790:[0A2071C7]: j          0x0881C71C
    0881C794:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    0881C798:[12400004]: beq        $s2, $zr, 0x0881C7AC
    0881C79C:[3222003F]: andi       $v0, $s1, 63
    0881C7A0:[3222003F]: andi       $v0, $s1, 63
    0881C7A4:[00021180]: sll        $v0, $v0, 0x0006
    0881C7A8:[02421021]: addu       $v0, $s2, $v0
    0881C7AC:[3C100989]: lui        $s0, 0x0989 <=> li $s0, 0x09890000
    0881C7B0:[8E043B0C]: lw         $a0, 15116($s0)
    0881C7B4:[8EC53B08]: lw         $a1, 15112($s6)
    0881C7B8:[24520001]: addiu      $s2, $v0, 1
    0881C7BC:[3C1E0989]: lui        $fp, 0x0989 <=> li $fp, 0x09890000
    0881C7C0:[0E20F638]: jal        0x0883D8E0
    0881C7C4:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0881C7C8:[8E023B0C]: lw         $v0, 15116($s0)
    0881C7CC:[8EC33B08]: lw         $v1, 15112($s6)
    0881C7D0:[8FC43B10]: lw         $a0, 15120($fp)
    0881C7D4:[00521021]: addu       $v0, $v0, $s2
    0881C7D8:[00721821]: addu       $v1, $v1, $s2
    0881C7DC:[00922021]: addu       $a0, $a0, $s2
    0881C7E0:[AE023B0C]: sw         $v0, 15116($s0)
    0881C7E4:[AEC33B08]: sw         $v1, 15112($s6)
    0881C7E8:[AFC43B10]: sw         $a0, 15120($fp)
    0881C7EC:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    0881C7F0:[8C443B14]: lw         $a0, 15124($v0)
    0881C7F4:[8FC33B10]: lw         $v1, 15120($fp)
    0881C7F8:[8C820008]: lw         $v0, 8($a0)
    0881C7FC:[0062182B]: sltu       $v1, $v1, $v0
--> 0881C800:[1460FFC4]: bne        $v1, $zr, 0x0881C714
    0881C804:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881C808:[0A2071E4]: j          0x0881C790
    0881C80C:[AEE03B04]: sw         $zr, 15108($s7)
    0881C810:[1462FFDE]: bne        $v1, $v0, 0x0881C78C
  Back Branch 0881C8D0 293,326 times (length 59)
    0881C7D8:[00721821]: addu       $v1, $v1, $s2
    0881C7DC:[00922021]: addu       $a0, $a0, $s2
    0881C7E0:[AE023B0C]: sw         $v0, 15116($s0)
    0881C7E4:[AEC33B08]: sw         $v1, 15112($s6)
    0881C7E8:[AFC43B10]: sw         $a0, 15120($fp)
--> 0881C7EC:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    0881C7F0:[8C443B14]: lw         $a0, 15124($v0)
    0881C7F4:[8FC33B10]: lw         $v1, 15120($fp)
    0881C7F8:[8C820008]: lw         $v0, 8($a0)
    0881C7FC:[0062182B]: sltu       $v1, $v1, $v0
    0881C800:[1460FFC4]: bne        $v1, $zr, 0x0881C714
    0881C804:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881C808:[0A2071E4]: j          0x0881C790
    0881C80C:[AEE03B04]: sw         $zr, 15108($s7)
    0881C810:[1462FFDE]: bne        $v1, $v0, 0x0881C78C
    0881C814:[2405FFFA]: addiu      $a1, $zr, -6 <=> li $a1, -6
    0881C818:[0A2071FB]: j          0x0881C7EC
    0881C81C:[3C1E0989]: lui        $fp, 0x0989 <=> li $fp, 0x09890000
    0881C820:[8EC23B08]: lw         $v0, 15112($s6)
    0881C824:[3223003F]: andi       $v1, $s1, 63
    0881C828:[24710001]: addiu      $s1, $v1, 1
    0881C82C:[90430000]: lbu        $v1, 0($v0)
    0881C830:[24420001]: addiu      $v0, $v0, 1
    0881C834:[16400038]: bne        $s2, $zr, 0x0881C918
    0881C838:[AEC23B08]: sw         $v0, 15112($s6)
    0881C83C:[24720001]: addiu      $s2, $v1, 1
    0881C840:[02320018]: mult       $s1, $s2
    0881C844:[3C1E0989]: lui        $fp, 0x0989 <=> li $fp, 0x09890000
    0881C848:[8FC33B10]: lw         $v1, 15120($fp)
    0881C84C:[00001012]: mflo       $v0
    0881C850:[00621821]: addu       $v1, $v1, $v0
    0881C854:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881C858:[12220023]: beq        $s1, $v0, 0x0881C8E8
    0881C85C:[AFC33B10]: sw         $v1, 15120($fp)
    0881C860:[3C130989]: lui        $s3, 0x0989 <=> li $s3, 0x09890000
    0881C864:[8E753B0C]: lw         $s5, 15116($s3)
    0881C868:[8EC53B08]: lw         $a1, 15112($s6)
    0881C86C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0881C870:[0E20F638]: jal        0x0883D8E0
    0881C874:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881C878:[8E623B0C]: lw         $v0, 15116($s3)
    0881C87C:[2652FFFF]: addiu      $s2, $s2, -1
    0881C880:[24140001]: addiu      $s4, $zr, 1 <=> li $s4, 1
    0881C884:[00511021]: addu       $v0, $v0, $s1
    0881C888:[1240000F]: beq        $s2, $zr, 0x0881C8C8
    0881C88C:[AE623B0C]: sw         $v0, 15116($s3)
    0881C890:[0254102B]: sltu       $v0, $s2, $s4
    0881C894:[14400010]: bne        $v0, $zr, 0x0881C8D8
    0881C898:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0881C89C:[02340018]: mult       $s1, $s4
    0881C8A0:[8E643B0C]: lw         $a0, 15116($s3)
    0881C8A4:[02549023]: subu       $s2, $s2, $s4
    0881C8A8:[0014A040]: sll        $s4, $s4, 0x0001
    0881C8AC:[00008012]: mflo       $s0
    0881C8B0:[0E20F638]: jal        0x0883D8E0
    0881C8B4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0881C8B8:[8E623B0C]: lw         $v0, 15116($s3)
    0881C8BC:[00501021]: addu       $v0, $v0, $s0
    0881C8C0:[1640FFF3]: bne        $s2, $zr, 0x0881C890
    0881C8C4:[AE623B0C]: sw         $v0, 15116($s3)
    0881C8C8:[8EC23B08]: lw         $v0, 15112($s6)
    0881C8CC:[00511021]: addu       $v0, $v0, $s1
--> 0881C8D0:[0A2071FB]: j          0x0881C7EC
    0881C8D4:[AEC23B08]: sw         $v0, 15112($s6)
    0881C8D8:[02320018]: mult       $s1, $s2
    0881C8DC:[8E643B0C]: lw         $a0, 15116($s3)
    0881C8E0:[0A20722B]: j          0x0881C8AC
  Back Branch 0881C910 264,870 times (length 18)
    0881C8BC:[00501021]: addu       $v0, $v0, $s0
    0881C8C0:[1640FFF3]: bne        $s2, $zr, 0x0881C890
    0881C8C4:[AE623B0C]: sw         $v0, 15116($s3)
    0881C8C8:[8EC23B08]: lw         $v0, 15112($s6)
    0881C8CC:[00511021]: addu       $v0, $v0, $s1
--> 0881C8D0:[0A2071FB]: j          0x0881C7EC
    0881C8D4:[AEC23B08]: sw         $v0, 15112($s6)
    0881C8D8:[02320018]: mult       $s1, $s2
    0881C8DC:[8E643B0C]: lw         $a0, 15116($s3)
    0881C8E0:[0A20722B]: j          0x0881C8AC
    0881C8E4:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0881C8E8:[8EC23B08]: lw         $v0, 15112($s6)
    0881C8EC:[3C100989]: lui        $s0, 0x0989 <=> li $s0, 0x09890000
    0881C8F0:[8E043B0C]: lw         $a0, 15116($s0)
    0881C8F4:[90450000]: lbu        $a1, 0($v0)
    0881C8F8:[0E20F67B]: jal        0x0883D9EC
    0881C8FC:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0881C900:[8E033B0C]: lw         $v1, 15116($s0)
    0881C904:[8EC23B08]: lw         $v0, 15112($s6)
    0881C908:[00721821]: addu       $v1, $v1, $s2
    0881C90C:[24420001]: addiu      $v0, $v0, 1
--> 0881C910:[0A207234]: j          0x0881C8D0
    0881C914:[AE033B0C]: sw         $v1, 15116($s0)
    0881C918:[00031180]: sll        $v0, $v1, 0x0006
    0881C91C:[02421021]: addu       $v0, $s2, $v0
    0881C920:[0A207210]: j          0x0881C840
  Back Branch 0881C8C0 81,232 times (length 14)
    0881C87C:[2652FFFF]: addiu      $s2, $s2, -1
    0881C880:[24140001]: addiu      $s4, $zr, 1 <=> li $s4, 1
    0881C884:[00511021]: addu       $v0, $v0, $s1
    0881C888:[1240000F]: beq        $s2, $zr, 0x0881C8C8
    0881C88C:[AE623B0C]: sw         $v0, 15116($s3)
--> 0881C890:[0254102B]: sltu       $v0, $s2, $s4
    0881C894:[14400010]: bne        $v0, $zr, 0x0881C8D8
    0881C898:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0881C89C:[02340018]: mult       $s1, $s4
    0881C8A0:[8E643B0C]: lw         $a0, 15116($s3)
    0881C8A4:[02549023]: subu       $s2, $s2, $s4
    0881C8A8:[0014A040]: sll        $s4, $s4, 0x0001
    0881C8AC:[00008012]: mflo       $s0
    0881C8B0:[0E20F638]: jal        0x0883D8E0
    0881C8B4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0881C8B8:[8E623B0C]: lw         $v0, 15116($s3)
    0881C8BC:[00501021]: addu       $v0, $v0, $s0
--> 0881C8C0:[1640FFF3]: bne        $s2, $zr, 0x0881C890
    0881C8C4:[AE623B0C]: sw         $v0, 15116($s3)
    0881C8C8:[8EC23B08]: lw         $v0, 15112($s6)
    0881C8CC:[00511021]: addu       $v0, $v0, $s1
    0881C8D0:[0A2071FB]: j          0x0881C7EC
  Back Branch 0881C8E0 21,727 times (length 15)
    0881C898:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0881C89C:[02340018]: mult       $s1, $s4
    0881C8A0:[8E643B0C]: lw         $a0, 15116($s3)
    0881C8A4:[02549023]: subu       $s2, $s2, $s4
    0881C8A8:[0014A040]: sll        $s4, $s4, 0x0001
--> 0881C8AC:[00008012]: mflo       $s0
    0881C8B0:[0E20F638]: jal        0x0883D8E0
    0881C8B4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0881C8B8:[8E623B0C]: lw         $v0, 15116($s3)
    0881C8BC:[00501021]: addu       $v0, $v0, $s0
    0881C8C0:[1640FFF3]: bne        $s2, $zr, 0x0881C890
    0881C8C4:[AE623B0C]: sw         $v0, 15116($s3)
    0881C8C8:[8EC23B08]: lw         $v0, 15112($s6)
    0881C8CC:[00511021]: addu       $v0, $v0, $s1
    0881C8D0:[0A2071FB]: j          0x0881C7EC
    0881C8D4:[AEC23B08]: sw         $v0, 15112($s6)
    0881C8D8:[02320018]: mult       $s1, $s2
    0881C8DC:[8E643B0C]: lw         $a0, 15116($s3)
--> 0881C8E0:[0A20722B]: j          0x0881C8AC
    0881C8E4:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0881C8E8:[8EC23B08]: lw         $v0, 15112($s6)
    0881C8EC:[3C100989]: lui        $s0, 0x0989 <=> li $s0, 0x09890000
    0881C8F0:[8E043B0C]: lw         $a0, 15116($s0)
  Back Branch 0881C93C 17,413 times (length 117)
  Back Branch 0881C920 2,005 times (length 58)
    0881C82C:[90430000]: lbu        $v1, 0($v0)
    0881C830:[24420001]: addiu      $v0, $v0, 1
    0881C834:[16400038]: bne        $s2, $zr, 0x0881C918
    0881C838:[AEC23B08]: sw         $v0, 15112($s6)
    0881C83C:[24720001]: addiu      $s2, $v1, 1
--> 0881C840:[02320018]: mult       $s1, $s2
    0881C844:[3C1E0989]: lui        $fp, 0x0989 <=> li $fp, 0x09890000
    0881C848:[8FC33B10]: lw         $v1, 15120($fp)
    0881C84C:[00001012]: mflo       $v0
    0881C850:[00621821]: addu       $v1, $v1, $v0
    0881C854:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881C858:[12220023]: beq        $s1, $v0, 0x0881C8E8
    0881C85C:[AFC33B10]: sw         $v1, 15120($fp)
    0881C860:[3C130989]: lui        $s3, 0x0989 <=> li $s3, 0x09890000
    0881C864:[8E753B0C]: lw         $s5, 15116($s3)
    0881C868:[8EC53B08]: lw         $a1, 15112($s6)
    0881C86C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0881C870:[0E20F638]: jal        0x0883D8E0
    0881C874:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881C878:[8E623B0C]: lw         $v0, 15116($s3)
    0881C87C:[2652FFFF]: addiu      $s2, $s2, -1
    0881C880:[24140001]: addiu      $s4, $zr, 1 <=> li $s4, 1
    0881C884:[00511021]: addu       $v0, $v0, $s1
    0881C888:[1240000F]: beq        $s2, $zr, 0x0881C8C8
    0881C88C:[AE623B0C]: sw         $v0, 15116($s3)
    0881C890:[0254102B]: sltu       $v0, $s2, $s4
    0881C894:[14400010]: bne        $v0, $zr, 0x0881C8D8
    0881C898:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0881C89C:[02340018]: mult       $s1, $s4
    0881C8A0:[8E643B0C]: lw         $a0, 15116($s3)
    0881C8A4:[02549023]: subu       $s2, $s2, $s4
    0881C8A8:[0014A040]: sll        $s4, $s4, 0x0001
    0881C8AC:[00008012]: mflo       $s0
    0881C8B0:[0E20F638]: jal        0x0883D8E0
    0881C8B4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0881C8B8:[8E623B0C]: lw         $v0, 15116($s3)
    0881C8BC:[00501021]: addu       $v0, $v0, $s0
    0881C8C0:[1640FFF3]: bne        $s2, $zr, 0x0881C890
    0881C8C4:[AE623B0C]: sw         $v0, 15116($s3)
    0881C8C8:[8EC23B08]: lw         $v0, 15112($s6)
    0881C8CC:[00511021]: addu       $v0, $v0, $s1
    0881C8D0:[0A2071FB]: j          0x0881C7EC
    0881C8D4:[AEC23B08]: sw         $v0, 15112($s6)
    0881C8D8:[02320018]: mult       $s1, $s2
    0881C8DC:[8E643B0C]: lw         $a0, 15116($s3)
    0881C8E0:[0A20722B]: j          0x0881C8AC
    0881C8E4:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0881C8E8:[8EC23B08]: lw         $v0, 15112($s6)
    0881C8EC:[3C100989]: lui        $s0, 0x0989 <=> li $s0, 0x09890000
    0881C8F0:[8E043B0C]: lw         $a0, 15116($s0)
    0881C8F4:[90450000]: lbu        $a1, 0($v0)
    0881C8F8:[0E20F67B]: jal        0x0883D9EC
    0881C8FC:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0881C900:[8E033B0C]: lw         $v1, 15116($s0)
    0881C904:[8EC23B08]: lw         $v0, 15112($s6)
    0881C908:[00721821]: addu       $v1, $v1, $s2
    0881C90C:[24420001]: addiu      $v0, $v0, 1
    0881C910:[0A207234]: j          0x0881C8D0
    0881C914:[AE033B0C]: sw         $v1, 15116($s0)
    0881C918:[00031180]: sll        $v0, $v1, 0x0006
    0881C91C:[02421021]: addu       $v0, $s2, $v0
--> 0881C920:[0A207210]: j          0x0881C840
    0881C924:[24520001]: addiu      $s2, $v0, 1
    0881C928:[3223003F]: andi       $v1, $s1, 63
    0881C92C:[24820001]: addiu      $v0, $a0, 1
    0881C930:[90910000]: lbu        $s1, 0($a0)
  Back Branch 0881C9B4 93 times (length 155)
  Back Branch 0881C98C 93 times (length 130)
  Back Branch 0881C950 93 times (length 115)
  Back Branch 0881C808 93 times (length 32)
    0881C77C:[50400024]: beql       $v0, $zr, 0x0881C810
    0881C780:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0881C784:[10600004]: beq        $v1, $zr, 0x0881C798
    0881C788:[2405FFFA]: addiu      $a1, $zr, -6 <=> li $a1, -6
    0881C78C:[AEE03B04]: sw         $zr, 15108($s7)
--> 0881C790:[0A2071C7]: j          0x0881C71C
    0881C794:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    0881C798:[12400004]: beq        $s2, $zr, 0x0881C7AC
    0881C79C:[3222003F]: andi       $v0, $s1, 63
    0881C7A0:[3222003F]: andi       $v0, $s1, 63
    0881C7A4:[00021180]: sll        $v0, $v0, 0x0006
    0881C7A8:[02421021]: addu       $v0, $s2, $v0
    0881C7AC:[3C100989]: lui        $s0, 0x0989 <=> li $s0, 0x09890000
    0881C7B0:[8E043B0C]: lw         $a0, 15116($s0)
    0881C7B4:[8EC53B08]: lw         $a1, 15112($s6)
    0881C7B8:[24520001]: addiu      $s2, $v0, 1
    0881C7BC:[3C1E0989]: lui        $fp, 0x0989 <=> li $fp, 0x09890000
    0881C7C0:[0E20F638]: jal        0x0883D8E0
    0881C7C4:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0881C7C8:[8E023B0C]: lw         $v0, 15116($s0)
    0881C7CC:[8EC33B08]: lw         $v1, 15112($s6)
    0881C7D0:[8FC43B10]: lw         $a0, 15120($fp)
    0881C7D4:[00521021]: addu       $v0, $v0, $s2
    0881C7D8:[00721821]: addu       $v1, $v1, $s2
    0881C7DC:[00922021]: addu       $a0, $a0, $s2
    0881C7E0:[AE023B0C]: sw         $v0, 15116($s0)
    0881C7E4:[AEC33B08]: sw         $v1, 15112($s6)
    0881C7E8:[AFC43B10]: sw         $a0, 15120($fp)
    0881C7EC:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    0881C7F0:[8C443B14]: lw         $a0, 15124($v0)
    0881C7F4:[8FC33B10]: lw         $v1, 15120($fp)
    0881C7F8:[8C820008]: lw         $v0, 8($a0)
    0881C7FC:[0062182B]: sltu       $v1, $v1, $v0
    0881C800:[1460FFC4]: bne        $v1, $zr, 0x0881C714
    0881C804:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 0881C808:[0A2071E4]: j          0x0881C790
    0881C80C:[AEE03B04]: sw         $zr, 15108($s7)
    0881C810:[1462FFDE]: bne        $v1, $v0, 0x0881C78C
    0881C814:[2405FFFA]: addiu      $a1, $zr, -6 <=> li $a1, -6
    0881C818:[0A2071FB]: j          0x0881C7EC
  Back Branch 0881C790 93 times (length 31)
    0881C708:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881C70C:[1062000F]: beq        $v1, $v0, 0x0881C74C
    0881C710:[3C1E0989]: lui        $fp, 0x0989 <=> li $fp, 0x09890000
    0881C714:[8FC23B10]: lw         $v0, 15120($fp)
    0881C718:[24420001]: addiu      $v0, $v0, 1
--> 0881C71C:[8FBF0024]: lw         $ra, 36($sp)
    0881C720:[8FBE0020]: lw         $fp, 32($sp)
    0881C724:[8FB7001C]: lw         $s7, 28($sp)
    0881C728:[8FB60018]: lw         $s6, 24($sp)
    0881C72C:[8FB50014]: lw         $s5, 20($sp)
    0881C730:[8FB40010]: lw         $s4, 16($sp)
    0881C734:[8FB3000C]: lw         $s3, 12($sp)
    0881C738:[8FB20008]: lw         $s2, 8($sp)
    0881C73C:[8FB10004]: lw         $s1, 4($sp)
    0881C740:[8FB00000]: lw         $s0, 0($sp)
    0881C744:[03E00008]: jr         $ra
    0881C748:[27BD0030]: addiu      $sp, $sp, 48
    0881C74C:[3C160989]: lui        $s6, 0x0989 <=> li $s6, 0x09890000
    0881C750:[8EC43B08]: lw         $a0, 15112($s6)
    0881C754:[240200C0]: addiu      $v0, $zr, 192 <=> li $v0, 192
    0881C758:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0881C75C:[90910000]: lbu        $s1, 0($a0)
    0881C760:[24840001]: addiu      $a0, $a0, 1
    0881C764:[322300C0]: andi       $v1, $s1, 192
    0881C768:[1062006F]: beq        $v1, $v0, 0x0881C928
    0881C76C:[AEC43B08]: sw         $a0, 15112($s6)
    0881C770:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    0881C774:[1062002A]: beq        $v1, $v0, 0x0881C820
    0881C778:[28620041]: slti       $v0, $v1, 65
    0881C77C:[50400024]: beql       $v0, $zr, 0x0881C810
    0881C780:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0881C784:[10600004]: beq        $v1, $zr, 0x0881C798
    0881C788:[2405FFFA]: addiu      $a1, $zr, -6 <=> li $a1, -6
    0881C78C:[AEE03B04]: sw         $zr, 15108($s7)
--> 0881C790:[0A2071C7]: j          0x0881C71C
    0881C794:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    0881C798:[12400004]: beq        $s2, $zr, 0x0881C7AC
    0881C79C:[3222003F]: andi       $v0, $s1, 63
    0881C7A0:[3222003F]: andi       $v0, $s1, 63
_S1_2_8827928 42,681,390 instructions (3.711%), 836,890 calls (08827928 - 088279F0, length 51)
    08827928:[00C80018]: mult       $a2, $t0
    0882792C:[25421000]: addiu      $v0, $t2, 4096
    08827930:[3C0B098A]: lui        $t3, 0x098A <=> li $t3, 0x098A0000
    08827934:[30423FFF]: andi       $v0, $v0, 16383
    08827938:[256B260C]: addiu      $t3, $t3, 9740
    0882793C:[00004012]: mflo       $t0
    08827940:[00E90018]: mult       $a3, $t1
    08827944:[00021080]: sll        $v0, $v0, 0x0002
    08827948:[004B7021]: addu       $t6, $v0, $t3
    0882794C:[000817C3]: sra        $v0, $t0, 0x001F
    08827950:[00021502]: srl        $v0, $v0, 0x0014
    08827954:[00004812]: mflo       $t1
    08827958:[01024021]: addu       $t0, $t0, $v0
    0882795C:[000917C3]: sra        $v0, $t1, 0x001F
    08827960:[31433FFF]: andi       $v1, $t2, 16383
    08827964:[00021502]: srl        $v0, $v0, 0x0014
    08827968:[00031880]: sll        $v1, $v1, 0x0002
    0882796C:[01224821]: addu       $t1, $t1, $v0
    08827970:[00806821]: addu       $t5, $a0, $zr <=> move $t5, $a0
    08827974:[006B5821]: addu       $t3, $v1, $t3
    08827978:[00083303]: sra        $a2, $t0, 0x000C
    0882797C:[11A0000D]: beq        $t5, $zr, 0x088279B4
    08827980:[00093B03]: sra        $a3, $t1, 0x000C
    08827984:[8DC20000]: lw         $v0, 0($t6)
    08827988:[8D640000]: lw         $a0, 0($t3)
    0882798C:[00C20018]: mult       $a2, $v0
    08827990:[00001012]: mflo       $v0
    08827994:[00E40018]: mult       $a3, $a0
    08827998:[00002012]: mflo       $a0
    0882799C:[00441023]: subu       $v0, $v0, $a0
    088279A0:[00021FC3]: sra        $v1, $v0, 0x001F
    088279A4:[00031D02]: srl        $v1, $v1, 0x0014
    088279A8:[00431021]: addu       $v0, $v0, $v1
    088279AC:[00021303]: sra        $v0, $v0, 0x000C
    088279B0:[ADA20000]: sw         $v0, 0($t5)
    088279B4:[10A0000D]: beq        $a1, $zr, 0x088279EC
    088279B8:[00000000]: nop
    088279BC:[8D620000]: lw         $v0, 0($t3)
    088279C0:[8DC40000]: lw         $a0, 0($t6)
    088279C4:[00C20018]: mult       $a2, $v0
    088279C8:[00001012]: mflo       $v0
    088279CC:[00E40018]: mult       $a3, $a0
    088279D0:[00002012]: mflo       $a0
    088279D4:[00441021]: addu       $v0, $v0, $a0
    088279D8:[00021FC3]: sra        $v1, $v0, 0x001F
    088279DC:[00031D02]: srl        $v1, $v1, 0x0014
    088279E0:[00431021]: addu       $v0, $v0, $v1
    088279E4:[00021303]: sra        $v0, $v0, 0x000C
    088279E8:[ACA20000]: sw         $v0, 0($a1)
    088279EC:[03E00008]: jr         $ra
    088279F0:[00000000]: nop
_S1_2_883C4C4 30,404,940 instructions (2.644%), 17,005 calls (0883C4C4 - 0883C7E8, length 202)
    0883C4C4:[2407004C]: addiu      $a3, $zr, 76 <=> li $a3, 76
    0883C4C8:[00870018]: mult       $a0, $a3
    0883C4CC:[27BDFFF0]: addiu      $sp, $sp, -16
    0883C4D0:[3C03098A]: lui        $v1, 0x098A <=> li $v1, 0x098A0000
    0883C4D4:[AFB00000]: sw         $s0, 0($sp)
    0883C4D8:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0883C4DC:[3C05098A]: lui        $a1, 0x098A <=> li $a1, 0x098A0000
    0883C4E0:[0000C812]: mflo       $t9
    0883C4E4:[AFB10004]: sw         $s1, 4($sp)
    0883C4E8:[24A422A0]: addiu      $a0, $a1, 8864
    0883C4EC:[24712040]: addiu      $s1, $v1, 8256
    0883C4F0:[3C038102]: lui        $v1, 0x8102 <=> li $v1, 0x81020000
    0883C4F4:[AFB20008]: sw         $s2, 8($sp)
    0883C4F8:[03246821]: addu       $t5, $t9, $a0
    0883C4FC:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    0883C500:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0883C504:[03315821]: addu       $t3, $t9, $s1
    0883C508:[34780409]: ori        $t8, $v1, 1033
    0883C50C:[00C07021]: addu       $t6, $a2, $zr <=> move $t6, $a2
    0883C510:[8D660018]: lw         $a2, 24($t3)
    0883C514:[3C090010]: lui        $t1, 0x0010 <=> li $t1, 0x00100000
    0883C518:[00C94024]: and        $t0, $a2, $t1
    0883C51C:[110000B1]: beq        $t0, $zr, 0x0883C7E4
    0883C520:[240C007F]: addiu      $t4, $zr, 127 <=> li $t4, 127
    0883C524:[8D64003C]: lw         $a0, 60($t3)
    0883C528:[8D650040]: lw         $a1, 64($t3)
    0883C52C:[50800001]: beql       $a0, $zr, 0x0883C534
    0883C530:[000001CD]: break      0x00007
    0883C534:[00851823]: subu       $v1, $a0, $a1
    0883C538:[000361C0]: sll        $t4, $v1, 0x0007
    0883C53C:[01835023]: subu       $t2, $t4, $v1
    0883C540:[0144001A]: div        $t2, $a0
    0883C544:[00001012]: mflo       $v0
    0883C548:[044000A4]: bltz       $v0, 0x0883C7DC
    0883C54C:[AD620038]: sw         $v0, 56($t3)
    0883C550:[24A70001]: addiu      $a3, $a1, 1
    0883C554:[00E4282A]: slt        $a1, $a3, $a0
    0883C558:[14A0001D]: bne        $a1, $zr, 0x0883C5D0
    0883C55C:[AD670040]: sw         $a3, 64($t3)
    0883C560:[3C09FFEF]: lui        $t1, 0xFFEF <=> li $t1, 0xFFEF0000
    0883C564:[3528FFFF]: ori        $t0, $t1, -1
    0883C568:[00C86024]: and        $t4, $a2, $t0
    0883C56C:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0883C570:[01843024]: and        $a2, $t4, $a0
    0883C574:[AD6C0018]: sw         $t4, 24($t3)
    0883C578:[10C00079]: beq        $a2, $zr, 0x0883C760
    0883C57C:[AD600040]: sw         $zr, 64($t3)
    0883C580:[3C02FFFE]: lui        $v0, 0xFFFE <=> li $v0, 0xFFFE0000
    0883C584:[8DA3001C]: lw         $v1, 28($t5)
    0883C588:[8DA40020]: lw         $a0, 32($t5)
    0883C58C:[8DA50008]: lw         $a1, 8($t5)
    0883C590:[8DA6000C]: lw         $a2, 12($t5)
    0883C594:[8DA70030]: lw         $a3, 48($t5)
    0883C598:[8DA80034]: lw         $t0, 52($t5)
    0883C59C:[8DA90028]: lw         $t1, 40($t5)
    0883C5A0:[8DAA002C]: lw         $t2, 44($t5)
    0883C5A4:[3442FFFF]: ori        $v0, $v0, -1
    0883C5A8:[01821024]: and        $v0, $t4, $v0
    0883C5AC:[AD620018]: sw         $v0, 24($t3)
    0883C5B0:[AD63001C]: sw         $v1, 28($t3)
    0883C5B4:[AD640020]: sw         $a0, 32($t3)
    0883C5B8:[AD650008]: sw         $a1, 8($t3)
    0883C5BC:[AD66000C]: sw         $a2, 12($t3)
    0883C5C0:[AD670030]: sw         $a3, 48($t3)
    0883C5C4:[AD680034]: sw         $t0, 52($t3)
    0883C5C8:[AD690028]: sw         $t1, 40($t3)
    0883C5CC:[AD6A002C]: sw         $t2, 44($t3)
    0883C5D0:[03312021]: addu       $a0, $t9, $s1
    0883C5D4:[8C830018]: lw         $v1, 24($a0)
    0883C5D8:[306A0100]: andi       $t2, $v1, 256
    0883C5DC:[51400005]: beql       $t2, $zr, 0x0883C5F4
    0883C5E0:[8C830038]: lw         $v1, 56($a0)
    0883C5E4:[30690200]: andi       $t1, $v1, 512
    0883C5E8:[5520003A]: bnel       $t1, $zr, 0x0883C6D4
    0883C5EC:[8C8A0038]: lw         $t2, 56($a0)
    0883C5F0:[8C830038]: lw         $v1, 56($a0)
    0883C5F4:[8C8C000C]: lw         $t4, 12($a0)
    0883C5F8:[8C8A0008]: lw         $t2, 8($a0)
    0883C5FC:[85C90000]: lh         $t1, 0($t6)
    0883C600:[01830018]: mult       $t4, $v1
    0883C604:[000F6080]: sll        $t4, $t7, 0x0002
    0883C608:[00003012]: mflo       $a2
    0883C60C:[01430018]: mult       $t2, $v1
    0883C610:[000657C3]: sra        $t2, $a2, 0x001F
    0883C614:[00001012]: mflo       $v0
    0883C618:[00580018]: mult       $v0, $t8
    0883C61C:[000247C3]: sra        $t0, $v0, 0x001F
    0883C620:[00003810]: mfhi       $a3
    0883C624:[00D80018]: mult       $a2, $t8
    0883C628:[00E22821]: addu       $a1, $a3, $v0
    0883C62C:[00052183]: sra        $a0, $a1, 0x0006
    0883C630:[00882823]: subu       $a1, $a0, $t0
    0883C634:[00001810]: mfhi       $v1
    0883C638:[00664021]: addu       $t0, $v1, $a2
    0883C63C:[00083983]: sra        $a3, $t0, 0x0006
    0883C640:[00EA1023]: subu       $v0, $a3, $t2
    0883C644:[00490018]: mult       $v0, $t1
    0883C648:[00004012]: mflo       $t0
    0883C64C:[00A90018]: mult       $a1, $t1
    0883C650:[00084FC3]: sra        $t1, $t0, 0x001F
    0883C654:[00092502]: srl        $a0, $t1, 0x0014
    0883C658:[01045021]: addu       $t2, $t0, $a0
    0883C65C:[000A4303]: sra        $t0, $t2, 0x000C
    0883C660:[00003812]: mflo       $a3
    0883C664:[00072FC3]: sra        $a1, $a3, 0x001F
    0883C668:[00053502]: srl        $a2, $a1, 0x0014
    0883C66C:[00E61821]: addu       $v1, $a3, $a2
    0883C670:[00035303]: sra        $t2, $v1, 0x000C
    0883C674:[01902821]: addu       $a1, $t4, $s0
    0883C678:[84A20000]: lh         $v0, 0($a1)
    0883C67C:[24067FFF]: addiu      $a2, $zr, 32767 <=> li $a2, 32767
    0883C680:[24038000]: addiu      $v1, $zr, -32768 <=> li $v1, -32768
    0883C684:[004A2021]: addu       $a0, $v0, $t2
    0883C688:[84AA0002]: lh         $t2, 2($a1)
    0883C68C:[00C4482D]: min        $t1, $a2, $a0
    0883C690:[292C8000]: slti       $t4, $t1, -32768
    0883C694:[01481021]: addu       $v0, $t2, $t0
    0883C698:[00C2402D]: min        $t0, $a2, $v0
    0883C69C:[25EF0001]: addiu      $t7, $t7, 1
    0883C6A0:[29048000]: slti       $a0, $t0, -32768
    0883C6A4:[006C480B]: movn       $t1, $v1, $t4
    0883C6A8:[0064400B]: movn       $t0, $v1, $a0
    0883C6AC:[29EC001C]: slti       $t4, $t7, 28
    0883C6B0:[A4A90000]: sh         $t1, 0($a1)
    0883C6B4:[25CE0002]: addiu      $t6, $t6, 2
    0883C6B8:[1580FF95]: bne        $t4, $zr, 0x0883C510
    0883C6BC:[A4A80002]: sh         $t0, 2($a1)
    0883C6C0:[8FB20008]: lw         $s2, 8($sp)
    0883C6C4:[8FB10004]: lw         $s1, 4($sp)
    0883C6C8:[8FB00000]: lw         $s0, 0($sp)
    0883C6CC:[03E00008]: jr         $ra
    0883C6D0:[27BD0010]: addiu      $sp, $sp, 16
    0883C6D4:[8C87000C]: lw         $a3, 12($a0)
    0883C6D8:[8C830008]: lw         $v1, 8($a0)
    0883C6DC:[000F6080]: sll        $t4, $t7, 0x0002
    0883C6E0:[00EA0018]: mult       $a3, $t2
    0883C6E4:[01924821]: addu       $t1, $t4, $s2
    0883C6E8:[85250000]: lh         $a1, 0($t1)
    0883C6EC:[85270002]: lh         $a3, 2($t1)
    0883C6F0:[00003012]: mflo       $a2
    0883C6F4:[006A0018]: mult       $v1, $t2
    0883C6F8:[000657C3]: sra        $t2, $a2, 0x001F
    0883C6FC:[00002012]: mflo       $a0
    0883C700:[00980018]: mult       $a0, $t8
    0883C704:[00044FC3]: sra        $t1, $a0, 0x001F
    0883C708:[00004010]: mfhi       $t0
    0883C70C:[00D80018]: mult       $a2, $t8
    0883C710:[01041021]: addu       $v0, $t0, $a0
    0883C714:[00024183]: sra        $t0, $v0, 0x0006
    0883C718:[01092023]: subu       $a0, $t0, $t1
    0883C71C:[00001810]: mfhi       $v1
    0883C720:[00850018]: mult       $a0, $a1
    0883C724:[00664821]: addu       $t1, $v1, $a2
    0883C728:[00093183]: sra        $a2, $t1, 0x0006
    0883C72C:[00CA1023]: subu       $v0, $a2, $t2
    0883C730:[00001812]: mflo       $v1
    0883C734:[00470018]: mult       $v0, $a3
    0883C738:[000357C3]: sra        $t2, $v1, 0x001F
    0883C73C:[000A2D02]: srl        $a1, $t2, 0x0014
    0883C740:[00653821]: addu       $a3, $v1, $a1
    0883C744:[00075303]: sra        $t2, $a3, 0x000C
    0883C748:[00004812]: mflo       $t1
    0883C74C:[000927C3]: sra        $a0, $t1, 0x001F
    0883C750:[00044502]: srl        $t0, $a0, 0x0014
    0883C754:[01283021]: addu       $a2, $t1, $t0
    0883C758:[0A20F19D]: j          0x0883C674
    0883C75C:[00064303]: sra        $t0, $a2, 0x000C
    0883C760:[3C030002]: lui        $v1, 0x0002 <=> li $v1, 0x00020000
    0883C764:[01835024]: and        $t2, $t4, $v1
    0883C768:[11400012]: beq        $t2, $zr, 0x0883C7B4
    0883C76C:[3C080004]: lui        $t0, 0x0004 <=> li $t0, 0x00040000
    0883C770:[3C0AFFFD]: lui        $t2, 0xFFFD <=> li $t2, 0xFFFD0000
    0883C774:[8DA4001C]: lw         $a0, 28($t5)
    0883C778:[8DA50020]: lw         $a1, 32($t5)
    0883C77C:[8DA60030]: lw         $a2, 48($t5)
    0883C780:[8DA70034]: lw         $a3, 52($t5)
    0883C784:[8DA80028]: lw         $t0, 40($t5)
    0883C788:[8DA9002C]: lw         $t1, 44($t5)
    0883C78C:[3543FFFF]: ori        $v1, $t2, -1
    0883C790:[01835024]: and        $t2, $t4, $v1
    0883C794:[AD6A0018]: sw         $t2, 24($t3)
    0883C798:[AD64001C]: sw         $a0, 28($t3)
    0883C79C:[AD650020]: sw         $a1, 32($t3)
    0883C7A0:[AD660030]: sw         $a2, 48($t3)
    0883C7A4:[AD670034]: sw         $a3, 52($t3)
    0883C7A8:[AD680028]: sw         $t0, 40($t3)
    0883C7AC:[0A20F174]: j          0x0883C5D0
    0883C7B0:[AD69002C]: sw         $t1, 44($t3)
    0883C7B4:[01884824]: and        $t1, $t4, $t0
    0883C7B8:[1120FF86]: beq        $t1, $zr, 0x0883C5D4
    0883C7BC:[03312021]: addu       $a0, $t9, $s1
    0883C7C0:[3C04FFFB]: lui        $a0, 0xFFFB <=> li $a0, 0xFFFB0000
    0883C7C4:[8DA7001C]: lw         $a3, 28($t5)
    0883C7C8:[3485FFFF]: ori        $a1, $a0, -1
    0883C7CC:[01853024]: and        $a2, $t4, $a1
    0883C7D0:[AD660018]: sw         $a2, 24($t3)
    0883C7D4:[0A20F174]: j          0x0883C5D0
    0883C7D8:[AD67001C]: sw         $a3, 28($t3)
    0883C7DC:[0A20F154]: j          0x0883C550
    0883C7E0:[AD600038]: sw         $zr, 56($t3)
    0883C7E4:[0A20F174]: j          0x0883C5D0
    0883C7E8:[AD6C0038]: sw         $t4, 56($t3)
  Back Branch 0883C7E4 476,140 times (length 135)
  Back Branch 0883C6B8 476,140 times (length 108)
_S1_2_8827604 29,496,439 instructions (2.565%), 2,265,859 calls (08827604 - 08827718, length 70)
    08827604:[31020040]: andi       $v0, $t0, 64
    08827608:[10400007]: beq        $v0, $zr, 0x08827628
    0882760C:[3108000F]: andi       $t0, $t0, 15
    08827610:[00063040]: sll        $a2, $a2, 0x0001
    08827614:[00C7102A]: slt        $v0, $a2, $a3
    08827618:[14400003]: bne        $v0, $zr, 0x08827628
    0882761C:[00000000]: nop
    08827620:[00071040]: sll        $v0, $a3, 0x0001
    08827624:[00463023]: subu       $a2, $v0, $a2
    08827628:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0882762C:[11020028]: beq        $t0, $v0, 0x088276D0
    08827630:[29020003]: slti       $v0, $t0, 3
    08827634:[10400012]: beq        $v0, $zr, 0x08827680
    08827638:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0882763C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08827640:[51020004]: beql       $t0, $v0, 0x08827654
    08827644:[00C7102A]: slt        $v0, $a2, $a3
    08827648:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0882764C:[03E00008]: jr         $ra
    08827650:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08827654:[1040FFFD]: beq        $v0, $zr, 0x0882764C
    08827658:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0882765C:[00A41023]: subu       $v0, $a1, $a0
    08827660:[00460018]: mult       $v0, $a2
    08827664:[50E00001]: beql       $a3, $zr, 0x0882766C
    08827668:[000001CD]: break      0x00007
    0882766C:[00001012]: mflo       $v0
    08827670:[0047001A]: div        $v0, $a3
    08827674:[00001012]: mflo       $v0
    08827678:[0A209D92]: j          0x08827648
    0882767C:[00822021]: addu       $a0, $a0, $v0
    08827680:[1502FFF2]: bne        $t0, $v0, 0x0882764C
    08827684:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08827688:[00C7102A]: slt        $v0, $a2, $a3
    0882768C:[1040FFEF]: beq        $v0, $zr, 0x0882764C
    08827690:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    08827694:[00A42823]: subu       $a1, $a1, $a0
    08827698:[44850800]: mtc1       $a1, $f1
    0882769C:[44860000]: mtc1       $a2, $f0
    088276A0:[468000A0]: cvt.s.w    $f2, $f0
    088276A4:[46800820]: cvt.s.w    $f0, $f1
    088276A8:[44870800]: mtc1       $a3, $f1
    088276AC:[46020002]: mul.s      $f0, $f0, $f2
    088276B0:[468008E0]: cvt.s.w    $f3, $f1
    088276B4:[46020002]: mul.s      $f0, $f0, $f2
    088276B8:[46030003]: div.s      $f0, $f0, $f3
    088276BC:[46030003]: div.s      $f0, $f0, $f3
    088276C0:[4600004D]: trunc.w.s  $f1, $f0
    088276C4:[44020800]: mfc1       $v0, $f1
    088276C8:[0A209D92]: j          0x08827648
    088276CC:[00822021]: addu       $a0, $a0, $v0
    088276D0:[00C7102A]: slt        $v0, $a2, $a3
    088276D4:[1040FFDD]: beq        $v0, $zr, 0x0882764C
    088276D8:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    088276DC:[00A42823]: subu       $a1, $a1, $a0
    088276E0:[44850800]: mtc1       $a1, $f1
    088276E4:[00071040]: sll        $v0, $a3, 0x0001
    088276E8:[00461023]: subu       $v0, $v0, $a2
    088276EC:[46800820]: cvt.s.w    $f0, $f1
    088276F0:[44860800]: mtc1       $a2, $f1
    088276F4:[46800920]: cvt.s.w    $f4, $f1
    088276F8:[44820800]: mtc1       $v0, $f1
    088276FC:[46040002]: mul.s      $f0, $f0, $f4
    08827700:[468008E0]: cvt.s.w    $f3, $f1
    08827704:[44870800]: mtc1       $a3, $f1
    08827708:[46030002]: mul.s      $f0, $f0, $f3
    0882770C:[468008A0]: cvt.s.w    $f2, $f1
    08827710:[46020003]: div.s      $f0, $f0, $f2
    08827714:[0A209DB0]: j          0x088276C0
    08827718:[46020003]: div.s      $f0, $f0, $f2
  Back Branch 088276D4 14,093 times (length 36)
    08827638:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0882763C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08827640:[51020004]: beql       $t0, $v0, 0x08827654
    08827644:[00C7102A]: slt        $v0, $a2, $a3
    08827648:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
--> 0882764C:[03E00008]: jr         $ra
    08827650:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08827654:[1040FFFD]: beq        $v0, $zr, 0x0882764C
    08827658:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0882765C:[00A41023]: subu       $v0, $a1, $a0
    08827660:[00460018]: mult       $v0, $a2
    08827664:[50E00001]: beql       $a3, $zr, 0x0882766C
    08827668:[000001CD]: break      0x00007
    0882766C:[00001012]: mflo       $v0
    08827670:[0047001A]: div        $v0, $a3
    08827674:[00001012]: mflo       $v0
    08827678:[0A209D92]: j          0x08827648
    0882767C:[00822021]: addu       $a0, $a0, $v0
    08827680:[1502FFF2]: bne        $t0, $v0, 0x0882764C
    08827684:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08827688:[00C7102A]: slt        $v0, $a2, $a3
    0882768C:[1040FFEF]: beq        $v0, $zr, 0x0882764C
    08827690:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    08827694:[00A42823]: subu       $a1, $a1, $a0
    08827698:[44850800]: mtc1       $a1, $f1
    0882769C:[44860000]: mtc1       $a2, $f0
    088276A0:[468000A0]: cvt.s.w    $f2, $f0
    088276A4:[46800820]: cvt.s.w    $f0, $f1
    088276A8:[44870800]: mtc1       $a3, $f1
    088276AC:[46020002]: mul.s      $f0, $f0, $f2
    088276B0:[468008E0]: cvt.s.w    $f3, $f1
    088276B4:[46020002]: mul.s      $f0, $f0, $f2
    088276B8:[46030003]: div.s      $f0, $f0, $f3
    088276BC:[46030003]: div.s      $f0, $f0, $f3
    088276C0:[4600004D]: trunc.w.s  $f1, $f0
    088276C4:[44020800]: mfc1       $v0, $f1
    088276C8:[0A209D92]: j          0x08827648
    088276CC:[00822021]: addu       $a0, $a0, $v0
    088276D0:[00C7102A]: slt        $v0, $a2, $a3
--> 088276D4:[1040FFDD]: beq        $v0, $zr, 0x0882764C
    088276D8:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    088276DC:[00A42823]: subu       $a1, $a1, $a0
    088276E0:[44850800]: mtc1       $a1, $f1
    088276E4:[00071040]: sll        $v0, $a3, 0x0001
  Back Branch 08827654 7,697 times (length 4)
    08827638:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0882763C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08827640:[51020004]: beql       $t0, $v0, 0x08827654
    08827644:[00C7102A]: slt        $v0, $a2, $a3
    08827648:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
--> 0882764C:[03E00008]: jr         $ra
    08827650:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
--> 08827654:[1040FFFD]: beq        $v0, $zr, 0x0882764C
    08827658:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0882765C:[00A41023]: subu       $v0, $a1, $a0
    08827660:[00460018]: mult       $v0, $a2
    08827664:[50E00001]: beql       $a3, $zr, 0x0882766C
  Back Branch 088276C8 2,201 times (length 34)
    08827634:[10400012]: beq        $v0, $zr, 0x08827680
    08827638:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0882763C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08827640:[51020004]: beql       $t0, $v0, 0x08827654
    08827644:[00C7102A]: slt        $v0, $a2, $a3
--> 08827648:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0882764C:[03E00008]: jr         $ra
    08827650:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08827654:[1040FFFD]: beq        $v0, $zr, 0x0882764C
    08827658:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0882765C:[00A41023]: subu       $v0, $a1, $a0
    08827660:[00460018]: mult       $v0, $a2
    08827664:[50E00001]: beql       $a3, $zr, 0x0882766C
    08827668:[000001CD]: break      0x00007
    0882766C:[00001012]: mflo       $v0
    08827670:[0047001A]: div        $v0, $a3
    08827674:[00001012]: mflo       $v0
    08827678:[0A209D92]: j          0x08827648
    0882767C:[00822021]: addu       $a0, $a0, $v0
    08827680:[1502FFF2]: bne        $t0, $v0, 0x0882764C
    08827684:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08827688:[00C7102A]: slt        $v0, $a2, $a3
    0882768C:[1040FFEF]: beq        $v0, $zr, 0x0882764C
    08827690:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    08827694:[00A42823]: subu       $a1, $a1, $a0
    08827698:[44850800]: mtc1       $a1, $f1
    0882769C:[44860000]: mtc1       $a2, $f0
    088276A0:[468000A0]: cvt.s.w    $f2, $f0
    088276A4:[46800820]: cvt.s.w    $f0, $f1
    088276A8:[44870800]: mtc1       $a3, $f1
    088276AC:[46020002]: mul.s      $f0, $f0, $f2
    088276B0:[468008E0]: cvt.s.w    $f3, $f1
    088276B4:[46020002]: mul.s      $f0, $f0, $f2
    088276B8:[46030003]: div.s      $f0, $f0, $f3
    088276BC:[46030003]: div.s      $f0, $f0, $f3
    088276C0:[4600004D]: trunc.w.s  $f1, $f0
    088276C4:[44020800]: mfc1       $v0, $f1
--> 088276C8:[0A209D92]: j          0x08827648
    088276CC:[00822021]: addu       $a0, $a0, $v0
    088276D0:[00C7102A]: slt        $v0, $a2, $a3
    088276D4:[1040FFDD]: beq        $v0, $zr, 0x0882764C
    088276D8:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
  Back Branch 08827714 2,153 times (length 23)
    088276AC:[46020002]: mul.s      $f0, $f0, $f2
    088276B0:[468008E0]: cvt.s.w    $f3, $f1
    088276B4:[46020002]: mul.s      $f0, $f0, $f2
    088276B8:[46030003]: div.s      $f0, $f0, $f3
    088276BC:[46030003]: div.s      $f0, $f0, $f3
--> 088276C0:[4600004D]: trunc.w.s  $f1, $f0
    088276C4:[44020800]: mfc1       $v0, $f1
    088276C8:[0A209D92]: j          0x08827648
    088276CC:[00822021]: addu       $a0, $a0, $v0
    088276D0:[00C7102A]: slt        $v0, $a2, $a3
    088276D4:[1040FFDD]: beq        $v0, $zr, 0x0882764C
    088276D8:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    088276DC:[00A42823]: subu       $a1, $a1, $a0
    088276E0:[44850800]: mtc1       $a1, $f1
    088276E4:[00071040]: sll        $v0, $a3, 0x0001
    088276E8:[00461023]: subu       $v0, $v0, $a2
    088276EC:[46800820]: cvt.s.w    $f0, $f1
    088276F0:[44860800]: mtc1       $a2, $f1
    088276F4:[46800920]: cvt.s.w    $f4, $f1
    088276F8:[44820800]: mtc1       $v0, $f1
    088276FC:[46040002]: mul.s      $f0, $f0, $f4
    08827700:[468008E0]: cvt.s.w    $f3, $f1
    08827704:[44870800]: mtc1       $a3, $f1
    08827708:[46030002]: mul.s      $f0, $f0, $f3
    0882770C:[468008A0]: cvt.s.w    $f2, $f1
    08827710:[46020003]: div.s      $f0, $f0, $f2
--> 08827714:[0A209DB0]: j          0x088276C0
    08827718:[46020003]: div.s      $f0, $f0, $f2
  Back Branch 08827678 355 times (length 14)
    08827634:[10400012]: beq        $v0, $zr, 0x08827680
    08827638:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0882763C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08827640:[51020004]: beql       $t0, $v0, 0x08827654
    08827644:[00C7102A]: slt        $v0, $a2, $a3
--> 08827648:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0882764C:[03E00008]: jr         $ra
    08827650:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08827654:[1040FFFD]: beq        $v0, $zr, 0x0882764C
    08827658:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0882765C:[00A41023]: subu       $v0, $a1, $a0
    08827660:[00460018]: mult       $v0, $a2
    08827664:[50E00001]: beql       $a3, $zr, 0x0882766C
    08827668:[000001CD]: break      0x00007
    0882766C:[00001012]: mflo       $v0
    08827670:[0047001A]: div        $v0, $a3
    08827674:[00001012]: mflo       $v0
--> 08827678:[0A209D92]: j          0x08827648
    0882767C:[00822021]: addu       $a0, $a0, $v0
    08827680:[1502FFF2]: bne        $t0, $v0, 0x0882764C
    08827684:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08827688:[00C7102A]: slt        $v0, $a2, $a3
  Back Branch 0882768C 52 times (length 18)
    08827638:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0882763C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08827640:[51020004]: beql       $t0, $v0, 0x08827654
    08827644:[00C7102A]: slt        $v0, $a2, $a3
    08827648:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
--> 0882764C:[03E00008]: jr         $ra
    08827650:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08827654:[1040FFFD]: beq        $v0, $zr, 0x0882764C
    08827658:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0882765C:[00A41023]: subu       $v0, $a1, $a0
    08827660:[00460018]: mult       $v0, $a2
    08827664:[50E00001]: beql       $a3, $zr, 0x0882766C
    08827668:[000001CD]: break      0x00007
    0882766C:[00001012]: mflo       $v0
    08827670:[0047001A]: div        $v0, $a3
    08827674:[00001012]: mflo       $v0
    08827678:[0A209D92]: j          0x08827648
    0882767C:[00822021]: addu       $a0, $a0, $v0
    08827680:[1502FFF2]: bne        $t0, $v0, 0x0882764C
    08827684:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08827688:[00C7102A]: slt        $v0, $a2, $a3
--> 0882768C:[1040FFEF]: beq        $v0, $zr, 0x0882764C
    08827690:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    08827694:[00A42823]: subu       $a1, $a1, $a0
    08827698:[44850800]: mtc1       $a1, $f1
    0882769C:[44860000]: mtc1       $a2, $f0
  Back Branch 08827680 52 times (length 15)
    08827638:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0882763C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08827640:[51020004]: beql       $t0, $v0, 0x08827654
    08827644:[00C7102A]: slt        $v0, $a2, $a3
    08827648:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
--> 0882764C:[03E00008]: jr         $ra
    08827650:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08827654:[1040FFFD]: beq        $v0, $zr, 0x0882764C
    08827658:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0882765C:[00A41023]: subu       $v0, $a1, $a0
    08827660:[00460018]: mult       $v0, $a2
    08827664:[50E00001]: beql       $a3, $zr, 0x0882766C
    08827668:[000001CD]: break      0x00007
    0882766C:[00001012]: mflo       $v0
    08827670:[0047001A]: div        $v0, $a3
    08827674:[00001012]: mflo       $v0
    08827678:[0A209D92]: j          0x08827648
    0882767C:[00822021]: addu       $a0, $a0, $v0
--> 08827680:[1502FFF2]: bne        $t0, $v0, 0x0882764C
    08827684:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08827688:[00C7102A]: slt        $v0, $a2, $a3
    0882768C:[1040FFEF]: beq        $v0, $zr, 0x0882764C
    08827690:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
_S1_2_8828A4C 16,228,540 instructions (1.411%), 106,910 calls (08828A4C - 08828AD0, length 34)
    08828A4C:[2C820004]: sltiu      $v0, $a0, 4
    08828A50:[30A8FFFF]: andi       $t0, $a1, -1
    08828A54:[1040001D]: beq        $v0, $zr, 0x08828ACC
    08828A58:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    08828A5C:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08828A60:[00041900]: sll        $v1, $a0, 0x0004
    08828A64:[24428108]: addiu      $v0, $v0, -32504
    08828A68:[00621021]: addu       $v0, $v1, $v0
    08828A6C:[8C470004]: lw         $a3, 4($v0)
    08828A70:[10E00016]: beq        $a3, $zr, 0x08828ACC
    08828A74:[00000000]: nop
    08828A78:[94420002]: lhu        $v0, 2($v0)
    08828A7C:[2444FFFF]: addiu      $a0, $v0, -1
    08828A80:[1880000D]: blez       $a0, 0x08828AB8
    08828A84:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08828A88:[00A41021]: addu       $v0, $a1, $a0
    08828A8C:[00023043]: sra        $a2, $v0, 0x0001
    08828A90:[00061840]: sll        $v1, $a2, 0x0001
    08828A94:[00671821]: addu       $v1, $v1, $a3
    08828A98:[94620000]: lhu        $v0, 0($v1)
    08828A9C:[0048102B]: sltu       $v0, $v0, $t0
    08828AA0:[50400002]: beql       $v0, $zr, 0x08828AAC
    08828AA4:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08828AA8:[24C50001]: addiu      $a1, $a2, 1
    08828AAC:[00A4102A]: slt        $v0, $a1, $a0
    08828AB0:[5440FFF6]: bnel       $v0, $zr, 0x08828A8C
    08828AB4:[00A41021]: addu       $v0, $a1, $a0
    08828AB8:[00051040]: sll        $v0, $a1, 0x0001
    08828ABC:[00471021]: addu       $v0, $v0, $a3
    08828AC0:[94430000]: lhu        $v1, 0($v0)
    08828AC4:[00681826]: xor        $v1, $v1, $t0
    08828AC8:[0003280B]: movn       $a1, $zr, $v1 <=> move $a1, $v1
    08828ACC:[03E00008]: jr         $ra
    08828AD0:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
  Back Branch 08828AB0 1,280,742 times (length 11)
    08828A78:[94420002]: lhu        $v0, 2($v0)
    08828A7C:[2444FFFF]: addiu      $a0, $v0, -1
    08828A80:[1880000D]: blez       $a0, 0x08828AB8
    08828A84:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08828A88:[00A41021]: addu       $v0, $a1, $a0
--> 08828A8C:[00023043]: sra        $a2, $v0, 0x0001
    08828A90:[00061840]: sll        $v1, $a2, 0x0001
    08828A94:[00671821]: addu       $v1, $v1, $a3
    08828A98:[94620000]: lhu        $v0, 0($v1)
    08828A9C:[0048102B]: sltu       $v0, $v0, $t0
    08828AA0:[50400002]: beql       $v0, $zr, 0x08828AAC
    08828AA4:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08828AA8:[24C50001]: addiu      $a1, $a2, 1
    08828AAC:[00A4102A]: slt        $v0, $a1, $a0
--> 08828AB0:[5440FFF6]: bnel       $v0, $zr, 0x08828A8C
    08828AB4:[00A41021]: addu       $v0, $a1, $a0
    08828AB8:[00051040]: sll        $v0, $a1, 0x0001
    08828ABC:[00471021]: addu       $v0, $v0, $a3
    08828AC0:[94430000]: lhu        $v1, 0($v0)
_S1_2_8837420 11,748,288 instructions (1.022%), 183,567 calls (08837420 - 08837590, length 93)
    08837420:[27BDFFF0]: addiu      $sp, $sp, -16
    08837424:[AFBF0000]: sw         $ra, 0($sp)
    08837428:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0883742C:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    08837430:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    08837434:[10A0000B]: beq        $a1, $zr, 0x08837464
    08837438:[3C0B098A]: lui        $t3, 0x098A <=> li $t3, 0x098A0000
    0883743C:[8D6590F4]: lw         $a1, -28428($t3)
    08837440:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08837444:[3442FFFF]: ori        $v0, $v0, -1
    08837448:[8CA40004]: lw         $a0, 4($a1)
    0883744C:[00621024]: and        $v0, $v1, $v0
    08837450:[3C031200]: lui        $v1, 0x1200 <=> li $v1, 0x12000000
    08837454:[00431025]: or         $v0, $v0, $v1
    08837458:[AC820000]: sw         $v0, 0($a0)
    0883745C:[24840004]: addiu      $a0, $a0, 4
    08837460:[ACA40004]: sw         $a0, 4($a1)
    08837464:[11000011]: beq        $t0, $zr, 0x088374AC
    08837468:[8D6690F4]: lw         $a2, -28428($t3)
    0883746C:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    08837470:[00082202]: srl        $a0, $t0, 0x0008
    08837474:[8CC50004]: lw         $a1, 4($a2)
    08837478:[00822024]: and        $a0, $a0, $v0
    0883747C:[3C0300FF]: lui        $v1, 0x00FF <=> li $v1, 0x00FF0000
    08837480:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    08837484:[00822025]: or         $a0, $a0, $v0
    08837488:[3463FFFF]: ori        $v1, $v1, -1
    0883748C:[ACA40000]: sw         $a0, 0($a1)
    08837490:[01031824]: and        $v1, $t0, $v1
    08837494:[24A50004]: addiu      $a1, $a1, 4
    08837498:[3C020200]: lui        $v0, 0x0200 <=> li $v0, 0x02000000
    0883749C:[00621825]: or         $v1, $v1, $v0
    088374A0:[24A40004]: addiu      $a0, $a1, 4
    088374A4:[ACC40004]: sw         $a0, 4($a2)
    088374A8:[ACA30000]: sw         $v1, 0($a1)
    088374AC:[11200011]: beq        $t1, $zr, 0x088374F4
    088374B0:[8D6690F4]: lw         $a2, -28428($t3)
    088374B4:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    088374B8:[00092202]: srl        $a0, $t1, 0x0008
    088374BC:[8CC50004]: lw         $a1, 4($a2)
    088374C0:[00822024]: and        $a0, $a0, $v0
    088374C4:[3C0300FF]: lui        $v1, 0x00FF <=> li $v1, 0x00FF0000
    088374C8:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    088374CC:[00822025]: or         $a0, $a0, $v0
    088374D0:[3463FFFF]: ori        $v1, $v1, -1
    088374D4:[ACA40000]: sw         $a0, 0($a1)
    088374D8:[01231824]: and        $v1, $t1, $v1
    088374DC:[24A50004]: addiu      $a1, $a1, 4
    088374E0:[3C020100]: lui        $v0, 0x0100 <=> li $v0, 0x01000000
    088374E4:[00621825]: or         $v1, $v1, $v0
    088374E8:[24A40004]: addiu      $a0, $a1, 4
    088374EC:[ACC40004]: sw         $a0, 4($a2)
    088374F0:[ACA30000]: sw         $v1, 0($a1)
    088374F4:[000A1400]: sll        $v0, $t2, 0x0010
    088374F8:[24E7FFFF]: addiu      $a3, $a3, -1
    088374FC:[18E0000D]: blez       $a3, 0x08837534
    08837500:[004C5025]: or         $t2, $v0, $t4
    08837504:[8D6590F4]: lw         $a1, -28428($t3)
    08837508:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0883750C:[3442FFFF]: ori        $v0, $v0, -1
    08837510:[8CA40004]: lw         $a0, 4($a1)
    08837514:[01421024]: and        $v0, $t2, $v0
    08837518:[3C030400]: lui        $v1, 0x0400 <=> li $v1, 0x04000000
    0883751C:[00431025]: or         $v0, $v0, $v1
    08837520:[24E7FFFF]: addiu      $a3, $a3, -1
    08837524:[AC820000]: sw         $v0, 0($a0)
    08837528:[14E0FFFD]: bne        $a3, $zr, 0x08837520
    0883752C:[24840004]: addiu      $a0, $a0, 4
    08837530:[ACA40004]: sw         $a0, 4($a1)
    08837534:[8D6490F4]: lw         $a0, -28428($t3)
    08837538:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0883753C:[3442FFFF]: ori        $v0, $v0, -1
    08837540:[8C850004]: lw         $a1, 4($a0)
    08837544:[3C030400]: lui        $v1, 0x0400 <=> li $v1, 0x04000000
    08837548:[01421024]: and        $v0, $t2, $v0
    0883754C:[00431025]: or         $v0, $v0, $v1
    08837550:[ACA20000]: sw         $v0, 0($a1)
    08837554:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08837558:[24A50004]: addiu      $a1, $a1, 4
    0883755C:[8C4391AC]: lw         $v1, -28244($v0)
    08837560:[14600005]: bne        $v1, $zr, 0x08837578
    08837564:[AC850004]: sw         $a1, 4($a0)
    08837568:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    0883756C:[8C4390F8]: lw         $v1, -28424($v0)
    08837570:[10600004]: beq        $v1, $zr, 0x08837584
    08837574:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08837578:[8FBF0000]: lw         $ra, 0($sp)
    0883757C:[03E00008]: jr         $ra
    08837580:[27BD0010]: addiu      $sp, $sp, 16
    08837584:[0E211AE0]: jal        0x08846B80 [sceGeListUpdateStallAddr]
    08837588:[8C4490A4]: lw         $a0, -28508($v0)
    0883758C:[0A20DD5F]: j          0x0883757C
    08837590:[8FBF0000]: lw         $ra, 0($sp)
  Back Branch 0883758C 183,567 times (length 6)
    08837568:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    0883756C:[8C4390F8]: lw         $v1, -28424($v0)
    08837570:[10600004]: beq        $v1, $zr, 0x08837584
    08837574:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08837578:[8FBF0000]: lw         $ra, 0($sp)
--> 0883757C:[03E00008]: jr         $ra
    08837580:[27BD0010]: addiu      $sp, $sp, 16
    08837584:[0E211AE0]: jal        0x08846B80 [sceGeListUpdateStallAddr]
    08837588:[8C4490A4]: lw         $a0, -28508($v0)
--> 0883758C:[0A20DD5F]: j          0x0883757C
    08837590:[8FBF0000]: lw         $ra, 0($sp)
_S1_2_882BCA4 10,922,569 instructions (0.950%), 37,670 calls (0882BCA4 - 0882C3F0, length 468)
    0882BCA4:[27BDFF70]: addiu      $sp, $sp, -144
    0882BCA8:[AFB10064]: sw         $s1, 100($sp)
    0882BCAC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0882BCB0:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0882BCB4:[AFBF0084]: sw         $ra, 132($sp)
    0882BCB8:[AFBE0080]: sw         $fp, 128($sp)
    0882BCBC:[AFB7007C]: sw         $s7, 124($sp)
    0882BCC0:[AFB60078]: sw         $s6, 120($sp)
    0882BCC4:[AFB50074]: sw         $s5, 116($sp)
    0882BCC8:[AFB40070]: sw         $s4, 112($sp)
    0882BCCC:[AFB3006C]: sw         $s3, 108($sp)
    0882BCD0:[AFB20068]: sw         $s2, 104($sp)
    0882BCD4:[AFB00060]: sw         $s0, 96($sp)
    0882BCD8:[1080007C]: beq        $a0, $zr, 0x0882BECC
    0882BCDC:[AFA00050]: sw         $zr, 80($sp)
    0882BCE0:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0882BCE4:[8C4329A0]: lw         $v1, 10656($v0)
    0882BCE8:[306303FF]: andi       $v1, $v1, 1023
    0882BCEC:[00031903]: sra        $v1, $v1, 0x0004
    0882BCF0:[28620020]: slti       $v0, $v1, 32
    0882BCF4:[AFA30044]: sw         $v1, 68($sp)
    0882BCF8:[14400003]: bne        $v0, $zr, 0x0882BD08
    0882BCFC:[24640040]: addiu      $a0, $v1, 64
    0882BD00:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0882BD04:[00432023]: subu       $a0, $v0, $v1
    0882BD08:[8622000C]: lh         $v0, 12($s1)
    0882BD0C:[00042600]: sll        $a0, $a0, 0x0018
    0882BD10:[8E230000]: lw         $v1, 0($s1)
    0882BD14:[00021100]: sll        $v0, $v0, 0x0004
    0882BD18:[AFA20020]: sw         $v0, 32($sp)
    0882BD1C:[28420001]: slti       $v0, $v0, 1
    0882BD20:[00031A82]: srl        $v1, $v1, 0x000A
    0882BD24:[AFA20054]: sw         $v0, 84($sp)
    0882BD28:[30630001]: andi       $v1, $v1, 1
    0882BD2C:[38420001]: xori       $v0, $v0, 1
    0882BD30:[AFA40044]: sw         $a0, 68($sp)
    0882BD34:[00621824]: and        $v1, $v1, $v0
    0882BD38:[9224005E]: lbu        $a0, 94($s1)
    0882BD3C:[AFA0000C]: sw         $zr, 12($sp)
    0882BD40:[10600009]: beq        $v1, $zr, 0x0882BD68
    0882BD44:[AFA40024]: sw         $a0, 36($sp)
    0882BD48:[8E220010]: lw         $v0, 16($s1)
    0882BD4C:[00041840]: sll        $v1, $a0, 0x0001
    0882BD50:[8FA50020]: lw         $a1, 32($sp)
    0882BD54:[00621821]: addu       $v1, $v1, $v0
    0882BD58:[94640000]: lhu        $a0, 0($v1)
    0882BD5C:[00A42023]: subu       $a0, $a1, $a0
    0882BD60:[00042043]: sra        $a0, $a0, 0x0001
    0882BD64:[AFA4000C]: sw         $a0, 12($sp)
    0882BD68:[8E260004]: lw         $a2, 4($s1)
    0882BD6C:[8629003C]: lh         $t1, 60($s1)
    0882BD70:[8E220040]: lw         $v0, 64($s1)
    0882BD74:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0882BD78:[AFA60040]: sw         $a2, 64($sp)
    0882BD7C:[AFA90014]: sw         $t1, 20($sp)
    0882BD80:[8E330020]: lw         $s3, 32($s1)
    0882BD84:[863E003E]: lh         $fp, 62($s1)
    0882BD88:[0E20A3E9]: jal        0x08828FA4
    0882BD8C:[AFA2001C]: sw         $v0, 28($sp)
    0882BD90:[8FA40040]: lw         $a0, 64($sp)
    0882BD94:[0E20A3EE]: jal        0x08828FB8
    0882BD98:[AFA20038]: sw         $v0, 56($sp)
    0882BD9C:[8E240044]: lw         $a0, 68($s1)
    0882BDA0:[8E230000]: lw         $v1, 0($s1)
    0882BDA4:[8FA90050]: lw         $t1, 80($sp)
    0882BDA8:[AFA4003C]: sw         $a0, 60($sp)
    0882BDAC:[30660200]: andi       $a2, $v1, 512
    0882BDB0:[30630800]: andi       $v1, $v1, 2048
    0882BDB4:[86270008]: lh         $a3, 8($s1)
    0882BDB8:[8628000A]: lh         $t0, 10($s1)
    0882BDBC:[8FA40040]: lw         $a0, 64($sp)
    0882BDC0:[8FA5003C]: lw         $a1, 60($sp)
    0882BDC4:[AFA20034]: sw         $v0, 52($sp)
    0882BDC8:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0882BDCC:[0043480B]: movn       $t1, $v0, $v1
    0882BDD0:[00073900]: sll        $a3, $a3, 0x0004
    0882BDD4:[00084100]: sll        $t0, $t0, 0x0004
    0882BDD8:[AFA90050]: sw         $t1, 80($sp)
    0882BDDC:[AFA7002C]: sw         $a3, 44($sp)
    0882BDE0:[0E20A436]: jal        0x088290D8
    0882BDE4:[AFA80030]: sw         $t0, 48($sp)
    0882BDE8:[8E220018]: lw         $v0, 24($s1)
    0882BDEC:[AFA00010]: sw         $zr, 16($sp)
    0882BDF0:[0053102B]: sltu       $v0, $v0, $s3
    0882BDF4:[AFA00018]: sw         $zr, 24($sp)
    0882BDF8:[AFA00028]: sw         $zr, 40($sp)
    0882BDFC:[AFA00048]: sw         $zr, 72($sp)
    0882BE00:[1440001D]: bne        $v0, $zr, 0x0882BE78
    0882BE04:[AFA0004C]: sw         $zr, 76($sp)
    0882BE08:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0882BE0C:[3442FFFF]: ori        $v0, $v0, -1
    0882BE10:[AFA20058]: sw         $v0, 88($sp)
    0882BE14:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0882BE18:[27A50004]: addiu      $a1, $sp, 4
    0882BE1C:[0E20ACE7]: jal        0x0882B39C
    0882BE20:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0882BE24:[8FA40000]: lw         $a0, 0($sp)
    0882BE28:[AFA20008]: sw         $v0, 8($sp)
    0882BE2C:[2402004B]: addiu      $v0, $zr, 75 <=> li $v0, 75
    0882BE30:[10820128]: beq        $a0, $v0, 0x0882C2D4
    0882BE34:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0882BE38:[10830120]: beq        $a0, $v1, 0x0882C2BC
    0882BE3C:[8FA30004]: lw         $v1, 4($sp)
    0882BE40:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0882BE44:[10820036]: beq        $a0, $v0, 0x0882BF20
    0882BE48:[28820003]: slti       $v0, $a0, 3
    0882BE4C:[1040010F]: beq        $v0, $zr, 0x0882C28C
    0882BE50:[24020043]: addiu      $v0, $zr, 67 <=> li $v0, 67
    0882BE54:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    0882BE58:[1089002E]: beq        $a0, $t1, 0x0882BF14
    0882BE5C:[8FA30004]: lw         $v1, 4($sp)
    0882BE60:[8E250018]: lw         $a1, 24($s1)
    0882BE64:[8FA90008]: lw         $t1, 8($sp)
    0882BE68:[02699821]: addu       $s3, $s3, $t1
    0882BE6C:[00B3102B]: sltu       $v0, $a1, $s3
    0882BE70:[1040FFE9]: beq        $v0, $zr, 0x0882BE18
    0882BE74:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0882BE78:[0E20A498]: jal        0x08829260
    0882BE7C:[8FA40050]: lw         $a0, 80($sp)
    0882BE80:[8E230000]: lw         $v1, 0($s1)
    0882BE84:[30620100]: andi       $v0, $v1, 256
    0882BE88:[10400010]: beq        $v0, $zr, 0x0882BECC
    0882BE8C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0882BE90:[30620200]: andi       $v0, $v1, 512
    0882BE94:[10400019]: beq        $v0, $zr, 0x0882BEFC
    0882BE98:[8FA90048]: lw         $t1, 72($sp)
    0882BE9C:[8FA2004C]: lw         $v0, 76($sp)
    0882BEA0:[86240008]: lh         $a0, 8($s1)
    0882BEA4:[8FA30048]: lw         $v1, 72($sp)
    0882BEA8:[8625000A]: lh         $a1, 10($s1)
    0882BEAC:[00023103]: sra        $a2, $v0, 0x0004
    0882BEB0:[00862023]: subu       $a0, $a0, $a2
    0882BEB4:[00033903]: sra        $a3, $v1, 0x0004
    0882BEB8:[8FA8003C]: lw         $t0, 60($sp)
    0882BEBC:[3C098000]: lui        $t1, 0x8000 <=> li $t1, 0x80000000
    0882BEC0:[0E208B6B]: jal        0x08822DAC
    0882BEC4:[01005021]: addu       $t2, $t0, $zr <=> move $t2, $t0
    0882BEC8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0882BECC:[8FBF0084]: lw         $ra, 132($sp)
    0882BED0:[8FBE0080]: lw         $fp, 128($sp)
    0882BED4:[8FB7007C]: lw         $s7, 124($sp)
    0882BED8:[8FB60078]: lw         $s6, 120($sp)
    0882BEDC:[8FB50074]: lw         $s5, 116($sp)
    0882BEE0:[8FB40070]: lw         $s4, 112($sp)
    0882BEE4:[8FB3006C]: lw         $s3, 108($sp)
    0882BEE8:[8FB20068]: lw         $s2, 104($sp)
    0882BEEC:[8FB10064]: lw         $s1, 100($sp)
    0882BEF0:[8FB00060]: lw         $s0, 96($sp)
    0882BEF4:[03E00008]: jr         $ra
    0882BEF8:[27BD0090]: addiu      $sp, $sp, 144
    0882BEFC:[8FA2004C]: lw         $v0, 76($sp)
    0882BF00:[8625000A]: lh         $a1, 10($s1)
    0882BF04:[86240008]: lh         $a0, 8($s1)
    0882BF08:[00093103]: sra        $a2, $t1, 0x0004
    0882BF0C:[0A20AFAE]: j          0x0882BEB8
    0882BF10:[00023903]: sra        $a3, $v0, 0x0004
    0882BF14:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0882BF18:[106200B5]: beq        $v1, $v0, 0x0882C1F0
    0882BF1C:[8FA2000C]: lw         $v0, 12($sp)
    0882BF20:[8E250018]: lw         $a1, 24($s1)
    0882BF24:[126500A2]: beq        $s3, $a1, 0x0882C1B0
    0882BF28:[8FA20004]: lw         $v0, 4($sp)
    0882BF2C:[3C17FF00]: lui        $s7, 0xFF00 <=> li $s7, 0xFF000000
    0882BF30:[8E240000]: lw         $a0, 0($s1)
    0882BF34:[30820040]: andi       $v0, $a0, 64
    0882BF38:[1040000D]: beq        $v0, $zr, 0x0882BF70
    0882BF3C:[8FB0001C]: lw         $s0, 28($sp)
    0882BF40:[82220036]: lb         $v0, 54($s1)
    0882BF44:[1840000A]: blez       $v0, 0x0882BF70
    0882BF48:[8FA50028]: lw         $a1, 40($sp)
    0882BF4C:[82220035]: lb         $v0, 53($s1)
    0882BF50:[8E230064]: lw         $v1, 100($s1)
    0882BF54:[8FA6001C]: lw         $a2, 28($sp)
    0882BF58:[00A21023]: subu       $v0, $a1, $v0
    0882BF5C:[3C10FFA0]: lui        $s0, 0xFFA0 <=> li $s0, 0xFFA00000
    0882BF60:[00431807]: srav       $v1, $v1, $v0
    0882BF64:[30630001]: andi       $v1, $v1, 1
    0882BF68:[3610A0C0]: ori        $s0, $s0, -24384
    0882BF6C:[00C3800A]: movz       $s0, $a2, $v1
    0882BF70:[30820200]: andi       $v0, $a0, 512
    0882BF74:[1040005C]: beq        $v0, $zr, 0x0882C0E8
    0882BF78:[30821000]: andi       $v0, $a0, 4096
    0882BF7C:[1440003C]: bne        $v0, $zr, 0x0882C070
    0882BF80:[8FA20034]: lw         $v0, 52($sp)
    0882BF84:[8FA3002C]: lw         $v1, 44($sp)
    0882BF88:[8FA40010]: lw         $a0, 16($sp)
    0882BF8C:[005E0018]: mult       $v0, $fp
    0882BF90:[8FA20038]: lw         $v0, 56($sp)
    0882BF94:[0064B023]: subu       $s6, $v1, $a0
    0882BF98:[8FA30014]: lw         $v1, 20($sp)
    0882BF9C:[8FA50030]: lw         $a1, 48($sp)
    0882BFA0:[0000A012]: mflo       $s4
    0882BFA4:[00430018]: mult       $v0, $v1
    0882BFA8:[8FA6000C]: lw         $a2, 12($sp)
    0882BFAC:[00A6A821]: addu       $s5, $a1, $a2
    0882BFB0:[00009012]: mflo       $s2
    0882BFB4:[9225000F]: lbu        $a1, 15($s1)
    0882BFB8:[8FA60058]: lw         $a2, 88($sp)
    0882BFBC:[97A40004]: lhu        $a0, 4($sp)
    0882BFC0:[00BE0018]: mult       $a1, $fp
    0882BFC4:[02065024]: and        $t2, $s0, $a2
    0882BFC8:[02EA5025]: or         $t2, $s7, $t2
    0882BFCC:[00153103]: sra        $a2, $s5, 0x0004
    0882BFD0:[00143903]: sra        $a3, $s4, 0x0004
    0882BFD4:[00002812]: mflo       $a1
    0882BFD8:[02C52823]: subu       $a1, $s6, $a1
    0882BFDC:[00124103]: sra        $t0, $s2, 0x0004
    0882BFE0:[00052903]: sra        $a1, $a1, 0x0004
    0882BFE4:[0E20A449]: jal        0x08829124
    0882BFE8:[8FA9003C]: lw         $t1, 60($sp)
    0882BFEC:[8FA20000]: lw         $v0, 0($sp)
    0882BFF0:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0882BFF4:[10460019]: beq        $v0, $a2, 0x0882C05C
    0882BFF8:[8FA30014]: lw         $v1, 20($sp)
    0882BFFC:[9222000E]: lbu        $v0, 14($s1)
    0882C000:[00430018]: mult       $v0, $v1
    0882C004:[00001012]: mflo       $v0
    0882C008:[8FA4000C]: lw         $a0, 12($sp)
    0882C00C:[8FA50048]: lw         $a1, 72($sp)
    0882C010:[8FA30018]: lw         $v1, 24($sp)
    0882C014:[00822021]: addu       $a0, $a0, $v0
    0882C018:[AFA4000C]: sw         $a0, 12($sp)
    0882C01C:[9222000F]: lbu        $v0, 15($s1)
    0882C020:[8FA6000C]: lw         $a2, 12($sp)
    0882C024:[8FA40010]: lw         $a0, 16($sp)
    0882C028:[005E0018]: mult       $v0, $fp
    0882C02C:[00A6282C]: max        $a1, $a1, $a2
    0882C030:[AFA50048]: sw         $a1, 72($sp)
    0882C034:[00001012]: mflo       $v0
    0882C038:[8FA5004C]: lw         $a1, 76($sp)
    0882C03C:[0062182C]: max        $v1, $v1, $v0
    0882C040:[AFA30018]: sw         $v1, 24($sp)
    0882C044:[00831821]: addu       $v1, $a0, $v1
    0882C048:[00A3102A]: slt        $v0, $a1, $v1
    0882C04C:[1040FF85]: beq        $v0, $zr, 0x0882BE64
    0882C050:[8E250018]: lw         $a1, 24($s1)
    0882C054:[0A20AF99]: j          0x0882BE64
    0882C058:[AFA3004C]: sw         $v1, 76($sp)
    0882C05C:[9222000E]: lbu        $v0, 14($s1)
    0882C060:[00430018]: mult       $v0, $v1
    0882C064:[00001012]: mflo       $v0
    0882C068:[0A20B002]: j          0x0882C008
    0882C06C:[00021043]: sra        $v0, $v0, 0x0001
    0882C070:[9225000F]: lbu        $a1, 15($s1)
    0882C074:[8FA3002C]: lw         $v1, 44($sp)
    0882C078:[005E0018]: mult       $v0, $fp
    0882C07C:[8FA40010]: lw         $a0, 16($sp)
    0882C080:[8FA20038]: lw         $v0, 56($sp)
    0882C084:[8FA60030]: lw         $a2, 48($sp)
    0882C088:[0064B023]: subu       $s6, $v1, $a0
    0882C08C:[0000A012]: mflo       $s4
    0882C090:[00BE0018]: mult       $a1, $fp
    0882C094:[8FA30014]: lw         $v1, 20($sp)
    0882C098:[8FA9000C]: lw         $t1, 12($sp)
    0882C09C:[97A40004]: lhu        $a0, 4($sp)
    0882C0A0:[3C0A00A0]: lui        $t2, 0x00A0 <=> li $t2, 0x00A00000
    0882C0A4:[00002812]: mflo       $a1
    0882C0A8:[00430018]: mult       $v0, $v1
    0882C0AC:[00C9A821]: addu       $s5, $a2, $t1
    0882C0B0:[02C52823]: subu       $a1, $s6, $a1
    0882C0B4:[8FA9003C]: lw         $t1, 60($sp)
    0882C0B8:[00153103]: sra        $a2, $s5, 0x0004
    0882C0BC:[00009012]: mflo       $s2
    0882C0C0:[354AA0A0]: ori        $t2, $t2, -24416
    0882C0C4:[00052903]: sra        $a1, $a1, 0x0004
    0882C0C8:[24C60001]: addiu      $a2, $a2, 1
    0882C0CC:[02EA5025]: or         $t2, $s7, $t2
    0882C0D0:[24A50001]: addiu      $a1, $a1, 1
    0882C0D4:[00143903]: sra        $a3, $s4, 0x0004
    0882C0D8:[0E20A449]: jal        0x08829124
    0882C0DC:[00124103]: sra        $t0, $s2, 0x0004
    0882C0E0:[0A20AFEE]: j          0x0882BFB8
    0882C0E4:[9225000F]: lbu        $a1, 15($s1)
    0882C0E8:[14400016]: bne        $v0, $zr, 0x0882C144
    0882C0EC:[8FA20034]: lw         $v0, 52($sp)
    0882C0F0:[8FA30030]: lw         $v1, 48($sp)
    0882C0F4:[8FA40010]: lw         $a0, 16($sp)
    0882C0F8:[005E0018]: mult       $v0, $fp
    0882C0FC:[8FA20038]: lw         $v0, 56($sp)
    0882C100:[0064B021]: addu       $s6, $v1, $a0
    0882C104:[8FA30014]: lw         $v1, 20($sp)
    0882C108:[8FA5002C]: lw         $a1, 44($sp)
    0882C10C:[0000A012]: mflo       $s4
    0882C110:[00430018]: mult       $v0, $v1
    0882C114:[8FA6000C]: lw         $a2, 12($sp)
    0882C118:[00A6A821]: addu       $s5, $a1, $a2
    0882C11C:[00009012]: mflo       $s2
    0882C120:[8FA50058]: lw         $a1, 88($sp)
    0882C124:[97A40004]: lhu        $a0, 4($sp)
    0882C128:[00163103]: sra        $a2, $s6, 0x0004
    0882C12C:[02055024]: and        $t2, $s0, $a1
    0882C130:[02EA5025]: or         $t2, $s7, $t2
    0882C134:[00152903]: sra        $a1, $s5, 0x0004
    0882C138:[00123903]: sra        $a3, $s2, 0x0004
    0882C13C:[0A20AFF9]: j          0x0882BFE4
    0882C140:[00144103]: sra        $t0, $s4, 0x0004
    0882C144:[8FA20038]: lw         $v0, 56($sp)
    0882C148:[8FA30014]: lw         $v1, 20($sp)
    0882C14C:[8FA90030]: lw         $t1, 48($sp)
    0882C150:[8FA5002C]: lw         $a1, 44($sp)
    0882C154:[00430018]: mult       $v0, $v1
    0882C158:[8FA20010]: lw         $v0, 16($sp)
    0882C15C:[8FA6000C]: lw         $a2, 12($sp)
    0882C160:[97A40004]: lhu        $a0, 4($sp)
    0882C164:[0122B021]: addu       $s6, $t1, $v0
    0882C168:[8FA20034]: lw         $v0, 52($sp)
    0882C16C:[00009012]: mflo       $s2
    0882C170:[00A6A821]: addu       $s5, $a1, $a2
    0882C174:[005E0018]: mult       $v0, $fp
    0882C178:[3C0A0080]: lui        $t2, 0x0080 <=> li $t2, 0x00800000
    0882C17C:[8FA9003C]: lw         $t1, 60($sp)
    0882C180:[00152903]: sra        $a1, $s5, 0x0004
    0882C184:[00163103]: sra        $a2, $s6, 0x0004
    0882C188:[0000A012]: mflo       $s4
    0882C18C:[354A8080]: ori        $t2, $t2, -32640
    0882C190:[24A50001]: addiu      $a1, $a1, 1
    0882C194:[24C60001]: addiu      $a2, $a2, 1
    0882C198:[02EA5025]: or         $t2, $s7, $t2
    0882C19C:[00123903]: sra        $a3, $s2, 0x0004
    0882C1A0:[0E20A449]: jal        0x08829124
    0882C1A4:[00144103]: sra        $t0, $s4, 0x0004
    0882C1A8:[0A20B049]: j          0x0882C124
    0882C1AC:[8FA50058]: lw         $a1, 88($sp)
    0882C1B0:[1040FF2D]: beq        $v0, $zr, 0x0882BE68
    0882C1B4:[8FA90008]: lw         $t1, 8($sp)
    0882C1B8:[1665FF5D]: bne        $s3, $a1, 0x0882BF30
    0882C1BC:[3C17FF00]: lui        $s7, 0xFF00 <=> li $s7, 0xFF000000
    0882C1C0:[8E240028]: lw         $a0, 40($s1)
    0882C1C4:[5880FF5B]: blezl      $a0, 0x0882BF34
    0882C1C8:[8E240000]: lw         $a0, 0($s1)
    0882C1CC:[8E220024]: lw         $v0, 36($s1)
    0882C1D0:[50800001]: beql       $a0, $zr, 0x0882C1D8
    0882C1D4:[000001CD]: break      0x00007
    0882C1D8:[00021A00]: sll        $v1, $v0, 0x0008
    0882C1DC:[00621823]: subu       $v1, $v1, $v0
    0882C1E0:[0064001A]: div        $v1, $a0
    0882C1E4:[00001812]: mflo       $v1
    0882C1E8:[0A20AFCC]: j          0x0882BF30
    0882C1EC:[0003BE00]: sll        $s7, $v1, 0x0018
    0882C1F0:[14400022]: bne        $v0, $zr, 0x0882C27C
    0882C1F4:[8FA40010]: lw         $a0, 16($sp)
    0882C1F8:[9222000F]: lbu        $v0, 15($s1)
    0882C1FC:[8FA30010]: lw         $v1, 16($sp)
    0882C200:[005E0018]: mult       $v0, $fp
    0882C204:[00001012]: mflo       $v0
    0882C208:[00621821]: addu       $v1, $v1, $v0
    0882C20C:[AFA30010]: sw         $v1, 16($sp)
    0882C210:[8E220000]: lw         $v0, 0($s1)
    0882C214:[8FA60054]: lw         $a2, 84($sp)
    0882C218:[8FA90024]: lw         $t1, 36($sp)
    0882C21C:[00021282]: srl        $v0, $v0, 0x000A
    0882C220:[38C30001]: xori       $v1, $a2, 1
    0882C224:[30420001]: andi       $v0, $v0, 1
    0882C228:[00431024]: and        $v0, $v0, $v1
    0882C22C:[8FA30028]: lw         $v1, 40($sp)
    0882C230:[25290001]: addiu      $t1, $t1, 1
    0882C234:[AFA00018]: sw         $zr, 24($sp)
    0882C238:[24630001]: addiu      $v1, $v1, 1
    0882C23C:[AFA90024]: sw         $t1, 36($sp)
    0882C240:[1040000B]: beq        $v0, $zr, 0x0882C270
    0882C244:[AFA30028]: sw         $v1, 40($sp)
    0882C248:[8E240010]: lw         $a0, 16($s1)
    0882C24C:[00091840]: sll        $v1, $t1, 0x0001
    0882C250:[8E250018]: lw         $a1, 24($s1)
    0882C254:[00641821]: addu       $v1, $v1, $a0
    0882C258:[94620000]: lhu        $v0, 0($v1)
    0882C25C:[8FA40020]: lw         $a0, 32($sp)
    0882C260:[00821023]: subu       $v0, $a0, $v0
    0882C264:[00021043]: sra        $v0, $v0, 0x0001
    0882C268:[0A20AF99]: j          0x0882BE64
    0882C26C:[AFA2000C]: sw         $v0, 12($sp)
    0882C270:[8E250018]: lw         $a1, 24($s1)
    0882C274:[0A20AF99]: j          0x0882BE64
    0882C278:[AFA0000C]: sw         $zr, 12($sp)
    0882C27C:[8FA50018]: lw         $a1, 24($sp)
    0882C280:[00852021]: addu       $a0, $a0, $a1
    0882C284:[0A20B084]: j          0x0882C210
    0882C288:[AFA40010]: sw         $a0, 16($sp)
    0882C28C:[10820008]: beq        $a0, $v0, 0x0882C2B0
    0882C290:[2402005A]: addiu      $v0, $zr, 90 <=> li $v0, 90
    0882C294:[1482FEF3]: bne        $a0, $v0, 0x0882BE64
    0882C298:[8E250018]: lw         $a1, 24($s1)
    0882C29C:[8FA20004]: lw         $v0, 4($sp)
    0882C2A0:[0002F403]: sra        $fp, $v0, 0x0010
    0882C2A4:[3042FFFF]: andi       $v0, $v0, -1
    0882C2A8:[0A20AF99]: j          0x0882BE64
    0882C2AC:[AFA20014]: sw         $v0, 20($sp)
    0882C2B0:[8FA60004]: lw         $a2, 4($sp)
    0882C2B4:[0A20AF98]: j          0x0882BE60
    0882C2B8:[AFA6001C]: sw         $a2, 28($sp)
    0882C2BC:[3862000A]: xori       $v0, $v1, 10
    0882C2C0:[2C420001]: sltiu      $v0, $v0, 1
    0882C2C4:[2C630001]: sltiu      $v1, $v1, 1
    0882C2C8:[00431025]: or         $v0, $v0, $v1
    0882C2CC:[1040FEDD]: beq        $v0, $zr, 0x0882BE44
    0882C2D0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0882C2D4:[8E220000]: lw         $v0, 0($s1)
    0882C2D8:[30420040]: andi       $v0, $v0, 64
    0882C2DC:[1040FED9]: beq        $v0, $zr, 0x0882BE44
    0882C2E0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0882C2E4:[92270037]: lbu        $a3, 55($s1)
    0882C2E8:[7C071C20]: seb        $v1, $a3
    0882C2EC:[1860FED5]: blez       $v1, 0x0882BE44
    0882C2F0:[00000000]: nop
    0882C2F4:[92280036]: lbu        $t0, 54($s1)
    0882C2F8:[7C082C20]: seb        $a1, $t0
    0882C2FC:[18A0FED1]: blez       $a1, 0x0882BE44
    0882C300:[00000000]: nop
    0882C304:[8E220054]: lw         $v0, 84($s1)
    0882C308:[1840FECD]: blez       $v0, 0x0882BE40
    0882C30C:[2462FFFF]: addiu      $v0, $v1, -1
    0882C310:[0045001A]: div        $v0, $a1
    0882C314:[82230035]: lb         $v1, 53($s1)
    0882C318:[50A00001]: beql       $a1, $zr, 0x0882C320
    0882C31C:[000001CD]: break      0x00007
    0882C320:[8FA60028]: lw         $a2, 40($sp)
    0882C324:[00C31823]: subu       $v1, $a2, $v1
    0882C328:[00001012]: mflo       $v0
    0882C32C:[1462FEC5]: bne        $v1, $v0, 0x0882BE44
    0882C330:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0882C334:[8FA90020]: lw         $t1, 32($sp)
    0882C338:[1120002C]: beq        $t1, $zr, 0x0882C3EC
    0882C33C:[8FA3000C]: lw         $v1, 12($sp)
    0882C340:[0125001A]: div        $t1, $a1
    0882C344:[00001012]: mflo       $v0
    0882C348:[00029103]: sra        $s2, $v0, 0x0004
    0882C34C:[7C071420]: seb        $v0, $a3
    0882C350:[7C081C20]: seb        $v1, $t0
    0882C354:[2442FFFF]: addiu      $v0, $v0, -1
    0882C358:[0043001A]: div        $v0, $v1
    0882C35C:[50A00001]: beql       $a1, $zr, 0x0882C364
    0882C360:[000001CD]: break      0x00007
    0882C364:[8FA20030]: lw         $v0, 48($sp)
    0882C368:[8FA30010]: lw         $v1, 16($sp)
    0882C36C:[86300008]: lh         $s0, 8($s1)
    0882C370:[8FA40050]: lw         $a0, 80($sp)
    0882C374:[0043B021]: addu       $s6, $v0, $v1
    0882C378:[00002810]: mfhi       $a1
    0882C37C:[00B20018]: mult       $a1, $s2
    0882C380:[00001012]: mflo       $v0
    0882C384:[0E20A498]: jal        0x08829260
    0882C388:[02028021]: addu       $s0, $s0, $v0
    0882C38C:[8FA30018]: lw         $v1, 24($sp)
    0882C390:[8FA40034]: lw         $a0, 52($sp)
    0882C394:[8FA50058]: lw         $a1, 88($sp)
    0882C398:[9222000F]: lbu        $v0, 15($s1)
    0882C39C:[8E290054]: lw         $t1, 84($s1)
    0882C3A0:[8FA60044]: lw         $a2, 68($sp)
    0882C3A4:[8FA8003C]: lw         $t0, 60($sp)
    0882C3A8:[00441023]: subu       $v0, $v0, $a0
    0882C3AC:[00033903]: sra        $a3, $v1, 0x0004
    0882C3B0:[01254824]: and        $t1, $t1, $a1
    0882C3B4:[00C94825]: or         $t1, $a2, $t1
    0882C3B8:[00E23823]: subu       $a3, $a3, $v0
    0882C3BC:[00162903]: sra        $a1, $s6, 0x0004
    0882C3C0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882C3C4:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0882C3C8:[0E208B6B]: jal        0x08822DAC
    0882C3CC:[01005021]: addu       $t2, $t0, $zr <=> move $t2, $t0
    0882C3D0:[8E260000]: lw         $a2, 0($s1)
    0882C3D4:[8FA40040]: lw         $a0, 64($sp)
    0882C3D8:[8FA5003C]: lw         $a1, 60($sp)
    0882C3DC:[0E20A436]: jal        0x088290D8
    0882C3E0:[30C60200]: andi       $a2, $a2, 512
    0882C3E4:[0A20AF90]: j          0x0882BE40
    0882C3E8:[8FA40000]: lw         $a0, 0($sp)
    0882C3EC:[0A20B0D1]: j          0x0882C344
    0882C3F0:[0065001A]: div        $v1, $a1
  Back Branch 0882BE70 102,112 times (length 24)
    0882BE04:[AFA0004C]: sw         $zr, 76($sp)
    0882BE08:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0882BE0C:[3442FFFF]: ori        $v0, $v0, -1
    0882BE10:[AFA20058]: sw         $v0, 88($sp)
    0882BE14:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
--> 0882BE18:[27A50004]: addiu      $a1, $sp, 4
    0882BE1C:[0E20ACE7]: jal        0x0882B39C
    0882BE20:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0882BE24:[8FA40000]: lw         $a0, 0($sp)
    0882BE28:[AFA20008]: sw         $v0, 8($sp)
    0882BE2C:[2402004B]: addiu      $v0, $zr, 75 <=> li $v0, 75
    0882BE30:[10820128]: beq        $a0, $v0, 0x0882C2D4
    0882BE34:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0882BE38:[10830120]: beq        $a0, $v1, 0x0882C2BC
    0882BE3C:[8FA30004]: lw         $v1, 4($sp)
    0882BE40:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0882BE44:[10820036]: beq        $a0, $v0, 0x0882BF20
    0882BE48:[28820003]: slti       $v0, $a0, 3
    0882BE4C:[1040010F]: beq        $v0, $zr, 0x0882C28C
    0882BE50:[24020043]: addiu      $v0, $zr, 67 <=> li $v0, 67
    0882BE54:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    0882BE58:[1089002E]: beq        $a0, $t1, 0x0882BF14
    0882BE5C:[8FA30004]: lw         $v1, 4($sp)
    0882BE60:[8E250018]: lw         $a1, 24($s1)
    0882BE64:[8FA90008]: lw         $t1, 8($sp)
    0882BE68:[02699821]: addu       $s3, $s3, $t1
    0882BE6C:[00B3102B]: sltu       $v0, $a1, $s3
--> 0882BE70:[1040FFE9]: beq        $v0, $zr, 0x0882BE18
    0882BE74:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0882BE78:[0E20A498]: jal        0x08829260
    0882BE7C:[8FA40050]: lw         $a0, 80($sp)
    0882BE80:[8E230000]: lw         $v1, 0($s1)
  Back Branch 0882C13C 53,455 times (length 88)
    0882BFD0:[00143903]: sra        $a3, $s4, 0x0004
    0882BFD4:[00002812]: mflo       $a1
    0882BFD8:[02C52823]: subu       $a1, $s6, $a1
    0882BFDC:[00124103]: sra        $t0, $s2, 0x0004
    0882BFE0:[00052903]: sra        $a1, $a1, 0x0004
--> 0882BFE4:[0E20A449]: jal        0x08829124
    0882BFE8:[8FA9003C]: lw         $t1, 60($sp)
    0882BFEC:[8FA20000]: lw         $v0, 0($sp)
    0882BFF0:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0882BFF4:[10460019]: beq        $v0, $a2, 0x0882C05C
    0882BFF8:[8FA30014]: lw         $v1, 20($sp)
    0882BFFC:[9222000E]: lbu        $v0, 14($s1)
    0882C000:[00430018]: mult       $v0, $v1
    0882C004:[00001012]: mflo       $v0
    0882C008:[8FA4000C]: lw         $a0, 12($sp)
    0882C00C:[8FA50048]: lw         $a1, 72($sp)
    0882C010:[8FA30018]: lw         $v1, 24($sp)
    0882C014:[00822021]: addu       $a0, $a0, $v0
    0882C018:[AFA4000C]: sw         $a0, 12($sp)
    0882C01C:[9222000F]: lbu        $v0, 15($s1)
    0882C020:[8FA6000C]: lw         $a2, 12($sp)
    0882C024:[8FA40010]: lw         $a0, 16($sp)
    0882C028:[005E0018]: mult       $v0, $fp
    0882C02C:[00A6282C]: max        $a1, $a1, $a2
    0882C030:[AFA50048]: sw         $a1, 72($sp)
    0882C034:[00001012]: mflo       $v0
    0882C038:[8FA5004C]: lw         $a1, 76($sp)
    0882C03C:[0062182C]: max        $v1, $v1, $v0
    0882C040:[AFA30018]: sw         $v1, 24($sp)
    0882C044:[00831821]: addu       $v1, $a0, $v1
    0882C048:[00A3102A]: slt        $v0, $a1, $v1
    0882C04C:[1040FF85]: beq        $v0, $zr, 0x0882BE64
    0882C050:[8E250018]: lw         $a1, 24($s1)
    0882C054:[0A20AF99]: j          0x0882BE64
    0882C058:[AFA3004C]: sw         $v1, 76($sp)
    0882C05C:[9222000E]: lbu        $v0, 14($s1)
    0882C060:[00430018]: mult       $v0, $v1
    0882C064:[00001012]: mflo       $v0
    0882C068:[0A20B002]: j          0x0882C008
    0882C06C:[00021043]: sra        $v0, $v0, 0x0001
    0882C070:[9225000F]: lbu        $a1, 15($s1)
    0882C074:[8FA3002C]: lw         $v1, 44($sp)
    0882C078:[005E0018]: mult       $v0, $fp
    0882C07C:[8FA40010]: lw         $a0, 16($sp)
    0882C080:[8FA20038]: lw         $v0, 56($sp)
    0882C084:[8FA60030]: lw         $a2, 48($sp)
    0882C088:[0064B023]: subu       $s6, $v1, $a0
    0882C08C:[0000A012]: mflo       $s4
    0882C090:[00BE0018]: mult       $a1, $fp
    0882C094:[8FA30014]: lw         $v1, 20($sp)
    0882C098:[8FA9000C]: lw         $t1, 12($sp)
    0882C09C:[97A40004]: lhu        $a0, 4($sp)
    0882C0A0:[3C0A00A0]: lui        $t2, 0x00A0 <=> li $t2, 0x00A00000
    0882C0A4:[00002812]: mflo       $a1
    0882C0A8:[00430018]: mult       $v0, $v1
    0882C0AC:[00C9A821]: addu       $s5, $a2, $t1
    0882C0B0:[02C52823]: subu       $a1, $s6, $a1
    0882C0B4:[8FA9003C]: lw         $t1, 60($sp)
    0882C0B8:[00153103]: sra        $a2, $s5, 0x0004
    0882C0BC:[00009012]: mflo       $s2
    0882C0C0:[354AA0A0]: ori        $t2, $t2, -24416
    0882C0C4:[00052903]: sra        $a1, $a1, 0x0004
    0882C0C8:[24C60001]: addiu      $a2, $a2, 1
    0882C0CC:[02EA5025]: or         $t2, $s7, $t2
    0882C0D0:[24A50001]: addiu      $a1, $a1, 1
    0882C0D4:[00143903]: sra        $a3, $s4, 0x0004
    0882C0D8:[0E20A449]: jal        0x08829124
    0882C0DC:[00124103]: sra        $t0, $s2, 0x0004
    0882C0E0:[0A20AFEE]: j          0x0882BFB8
    0882C0E4:[9225000F]: lbu        $a1, 15($s1)
    0882C0E8:[14400016]: bne        $v0, $zr, 0x0882C144
    0882C0EC:[8FA20034]: lw         $v0, 52($sp)
    0882C0F0:[8FA30030]: lw         $v1, 48($sp)
    0882C0F4:[8FA40010]: lw         $a0, 16($sp)
    0882C0F8:[005E0018]: mult       $v0, $fp
    0882C0FC:[8FA20038]: lw         $v0, 56($sp)
    0882C100:[0064B021]: addu       $s6, $v1, $a0
    0882C104:[8FA30014]: lw         $v1, 20($sp)
    0882C108:[8FA5002C]: lw         $a1, 44($sp)
    0882C10C:[0000A012]: mflo       $s4
    0882C110:[00430018]: mult       $v0, $v1
    0882C114:[8FA6000C]: lw         $a2, 12($sp)
    0882C118:[00A6A821]: addu       $s5, $a1, $a2
    0882C11C:[00009012]: mflo       $s2
    0882C120:[8FA50058]: lw         $a1, 88($sp)
    0882C124:[97A40004]: lhu        $a0, 4($sp)
    0882C128:[00163103]: sra        $a2, $s6, 0x0004
    0882C12C:[02055024]: and        $t2, $s0, $a1
    0882C130:[02EA5025]: or         $t2, $s7, $t2
    0882C134:[00152903]: sra        $a1, $s5, 0x0004
    0882C138:[00123903]: sra        $a3, $s2, 0x0004
--> 0882C13C:[0A20AFF9]: j          0x0882BFE4
    0882C140:[00144103]: sra        $t0, $s4, 0x0004
    0882C144:[8FA20038]: lw         $v0, 56($sp)
    0882C148:[8FA30014]: lw         $v1, 20($sp)
    0882C14C:[8FA90030]: lw         $t1, 48($sp)
  Back Branch 0882C1A8 53,455 times (length 35)
    0882C110:[00430018]: mult       $v0, $v1
    0882C114:[8FA6000C]: lw         $a2, 12($sp)
    0882C118:[00A6A821]: addu       $s5, $a1, $a2
    0882C11C:[00009012]: mflo       $s2
    0882C120:[8FA50058]: lw         $a1, 88($sp)
--> 0882C124:[97A40004]: lhu        $a0, 4($sp)
    0882C128:[00163103]: sra        $a2, $s6, 0x0004
    0882C12C:[02055024]: and        $t2, $s0, $a1
    0882C130:[02EA5025]: or         $t2, $s7, $t2
    0882C134:[00152903]: sra        $a1, $s5, 0x0004
    0882C138:[00123903]: sra        $a3, $s2, 0x0004
    0882C13C:[0A20AFF9]: j          0x0882BFE4
    0882C140:[00144103]: sra        $t0, $s4, 0x0004
    0882C144:[8FA20038]: lw         $v0, 56($sp)
    0882C148:[8FA30014]: lw         $v1, 20($sp)
    0882C14C:[8FA90030]: lw         $t1, 48($sp)
    0882C150:[8FA5002C]: lw         $a1, 44($sp)
    0882C154:[00430018]: mult       $v0, $v1
    0882C158:[8FA20010]: lw         $v0, 16($sp)
    0882C15C:[8FA6000C]: lw         $a2, 12($sp)
    0882C160:[97A40004]: lhu        $a0, 4($sp)
    0882C164:[0122B021]: addu       $s6, $t1, $v0
    0882C168:[8FA20034]: lw         $v0, 52($sp)
    0882C16C:[00009012]: mflo       $s2
    0882C170:[00A6A821]: addu       $s5, $a1, $a2
    0882C174:[005E0018]: mult       $v0, $fp
    0882C178:[3C0A0080]: lui        $t2, 0x0080 <=> li $t2, 0x00800000
    0882C17C:[8FA9003C]: lw         $t1, 60($sp)
    0882C180:[00152903]: sra        $a1, $s5, 0x0004
    0882C184:[00163103]: sra        $a2, $s6, 0x0004
    0882C188:[0000A012]: mflo       $s4
    0882C18C:[354A8080]: ori        $t2, $t2, -32640
    0882C190:[24A50001]: addiu      $a1, $a1, 1
    0882C194:[24C60001]: addiu      $a2, $a2, 1
    0882C198:[02EA5025]: or         $t2, $s7, $t2
    0882C19C:[00123903]: sra        $a3, $s2, 0x0004
    0882C1A0:[0E20A449]: jal        0x08829124
    0882C1A4:[00144103]: sra        $t0, $s4, 0x0004
--> 0882C1A8:[0A20B049]: j          0x0882C124
    0882C1AC:[8FA50058]: lw         $a1, 88($sp)
    0882C1B0:[1040FF2D]: beq        $v0, $zr, 0x0882BE68
    0882C1B4:[8FA90008]: lw         $t1, 8($sp)
    0882C1B8:[1665FF5D]: bne        $s3, $a1, 0x0882BF30
  Back Branch 0882C04C 53,455 times (length 124)
  Back Branch 0882C2DC 37,408 times (length 296)
  Back Branch 0882C1B0 35,124 times (length 212)
  Back Branch 0882C2CC 34,868 times (length 292)
  Back Branch 0882C294 13,789 times (length 270)
  Back Branch 0882C2A8 8,665 times (length 275)
  Back Branch 0882BF0C 8,665 times (length 23)
    0882BEA4:[8FA30048]: lw         $v1, 72($sp)
    0882BEA8:[8625000A]: lh         $a1, 10($s1)
    0882BEAC:[00023103]: sra        $a2, $v0, 0x0004
    0882BEB0:[00862023]: subu       $a0, $a0, $a2
    0882BEB4:[00033903]: sra        $a3, $v1, 0x0004
--> 0882BEB8:[8FA8003C]: lw         $t0, 60($sp)
    0882BEBC:[3C098000]: lui        $t1, 0x8000 <=> li $t1, 0x80000000
    0882BEC0:[0E208B6B]: jal        0x08822DAC
    0882BEC4:[01005021]: addu       $t2, $t0, $zr <=> move $t2, $t0
    0882BEC8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0882BECC:[8FBF0084]: lw         $ra, 132($sp)
    0882BED0:[8FBE0080]: lw         $fp, 128($sp)
    0882BED4:[8FB7007C]: lw         $s7, 124($sp)
    0882BED8:[8FB60078]: lw         $s6, 120($sp)
    0882BEDC:[8FB50074]: lw         $s5, 116($sp)
    0882BEE0:[8FB40070]: lw         $s4, 112($sp)
    0882BEE4:[8FB3006C]: lw         $s3, 108($sp)
    0882BEE8:[8FB20068]: lw         $s2, 104($sp)
    0882BEEC:[8FB10064]: lw         $s1, 100($sp)
    0882BEF0:[8FB00060]: lw         $s0, 96($sp)
    0882BEF4:[03E00008]: jr         $ra
    0882BEF8:[27BD0090]: addiu      $sp, $sp, 144
    0882BEFC:[8FA2004C]: lw         $v0, 76($sp)
    0882BF00:[8625000A]: lh         $a1, 10($s1)
    0882BF04:[86240008]: lh         $a0, 8($s1)
    0882BF08:[00093103]: sra        $a2, $t1, 0x0004
--> 0882BF0C:[0A20AFAE]: j          0x0882BEB8
    0882BF10:[00023903]: sra        $a3, $v0, 0x0004
    0882BF14:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0882BF18:[106200B5]: beq        $v1, $v0, 0x0882C1F0
    0882BF1C:[8FA2000C]: lw         $v0, 12($sp)
  Back Branch 0882C054 7,623 times (length 126)
  Back Branch 0882C2EC 1,238 times (length 300)
  Back Branch 0882C1E8 1,087 times (length 176)
  Back Branch 0882C1B8 1,087 times (length 164)
  Back Branch 0882C274 831 times (length 262)
  Back Branch 0882C284 831 times (length 31)
    0882C1FC:[8FA30010]: lw         $v1, 16($sp)
    0882C200:[005E0018]: mult       $v0, $fp
    0882C204:[00001012]: mflo       $v0
    0882C208:[00621821]: addu       $v1, $v1, $v0
    0882C20C:[AFA30010]: sw         $v1, 16($sp)
--> 0882C210:[8E220000]: lw         $v0, 0($s1)
    0882C214:[8FA60054]: lw         $a2, 84($sp)
    0882C218:[8FA90024]: lw         $t1, 36($sp)
    0882C21C:[00021282]: srl        $v0, $v0, 0x000A
    0882C220:[38C30001]: xori       $v1, $a2, 1
    0882C224:[30420001]: andi       $v0, $v0, 1
    0882C228:[00431024]: and        $v0, $v0, $v1
    0882C22C:[8FA30028]: lw         $v1, 40($sp)
    0882C230:[25290001]: addiu      $t1, $t1, 1
    0882C234:[AFA00018]: sw         $zr, 24($sp)
    0882C238:[24630001]: addiu      $v1, $v1, 1
    0882C23C:[AFA90024]: sw         $t1, 36($sp)
    0882C240:[1040000B]: beq        $v0, $zr, 0x0882C270
    0882C244:[AFA30028]: sw         $v1, 40($sp)
    0882C248:[8E240010]: lw         $a0, 16($s1)
    0882C24C:[00091840]: sll        $v1, $t1, 0x0001
    0882C250:[8E250018]: lw         $a1, 24($s1)
    0882C254:[00641821]: addu       $v1, $v1, $a0
    0882C258:[94620000]: lhu        $v0, 0($v1)
    0882C25C:[8FA40020]: lw         $a0, 32($sp)
    0882C260:[00821023]: subu       $v0, $a0, $v0
    0882C264:[00021043]: sra        $v0, $v0, 0x0001
    0882C268:[0A20AF99]: j          0x0882BE64
    0882C26C:[AFA2000C]: sw         $v0, 12($sp)
    0882C270:[8E250018]: lw         $a1, 24($s1)
    0882C274:[0A20AF99]: j          0x0882BE64
    0882C278:[AFA0000C]: sw         $zr, 12($sp)
    0882C27C:[8FA50018]: lw         $a1, 24($sp)
    0882C280:[00852021]: addu       $a0, $a0, $a1
--> 0882C284:[0A20B084]: j          0x0882C210
    0882C288:[AFA40010]: sw         $a0, 16($sp)
    0882C28C:[10820008]: beq        $a0, $v0, 0x0882C2B0
    0882C290:[2402005A]: addiu      $v0, $zr, 90 <=> li $v0, 90
    0882C294:[1482FEF3]: bne        $a0, $v0, 0x0882BE64
  Back Branch 0882C308 256 times (length 308)
  Back Branch 0882C2FC 256 times (length 304)
_S1_2_883BD10 10,217,067 instructions (0.888%), 17,005 calls (0883BD10 - 0883BFA8, length 167)
    0883BD10:[2403004C]: addiu      $v1, $zr, 76 <=> li $v1, 76
    0883BD14:[00830018]: mult       $a0, $v1
    0883BD18:[27BDFFF0]: addiu      $sp, $sp, -16
    0883BD1C:[AFBF0008]: sw         $ra, 8($sp)
    0883BD20:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    0883BD24:[3C04098A]: lui        $a0, 0x098A <=> li $a0, 0x098A0000
    0883BD28:[AFB10004]: sw         $s1, 4($sp)
    0883BD2C:[00004012]: mflo       $t0
    0883BD30:[24822040]: addiu      $v0, $a0, 8256
    0883BD34:[AFB00000]: sw         $s0, 0($sp)
    0883BD38:[01023021]: addu       $a2, $t0, $v0
    0883BD3C:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    0883BD40:[8CC80000]: lw         $t0, 0($a2)
    0883BD44:[2402006F]: addiu      $v0, $zr, 111 <=> li $v0, 111
    0883BD48:[2442FFFF]: addiu      $v0, $v0, -1
    0883BD4C:[A0A00000]: sb         $zr, 0($a1)
    0883BD50:[0441FFFD]: bgez       $v0, 0x0883BD48
    0883BD54:[24A50001]: addiu      $a1, $a1, 1
    0883BD58:[2405004C]: addiu      $a1, $zr, 76 <=> li $a1, 76
    0883BD5C:[00E50018]: mult       $a3, $a1
    0883BD60:[248A2040]: addiu      $t2, $a0, 8256
    0883BD64:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0883BD68:[00005812]: mflo       $t3
    0883BD6C:[016A2821]: addu       $a1, $t3, $t2
    0883BD70:[90A30018]: lbu        $v1, 24($a1)
    0883BD74:[10660065]: beq        $v1, $a2, 0x0883BF0C
    0883BD78:[286C0002]: slti       $t4, $v1, 2
    0883BD7C:[15800040]: bne        $t4, $zr, 0x0883BE80
    0883BD80:[00000000]: nop
    0883BD84:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0883BD88:[50640006]: beql       $v1, $a0, 0x0883BDA4
    0883BD8C:[8CA30004]: lw         $v1, 4($a1)
    0883BD90:[8FBF0008]: lw         $ra, 8($sp)
    0883BD94:[8FB10004]: lw         $s1, 4($sp)
    0883BD98:[8FB00000]: lw         $s0, 0($sp)
    0883BD9C:[03E00008]: jr         $ra
    0883BDA0:[27BD0010]: addiu      $sp, $sp, 16
    0883BDA4:[28790010]: slti       $t9, $v1, 16
    0883BDA8:[1720FFFA]: bne        $t9, $zr, 0x0883BD94
    0883BDAC:[8FBF0008]: lw         $ra, 8($sp)
    0883BDB0:[8CA60020]: lw         $a2, 32($a1)
    0883BDB4:[24CB0010]: addiu      $t3, $a2, 16
    0883BDB8:[006B502A]: slt        $t2, $v1, $t3
    0883BDBC:[5540002E]: bnel       $t2, $zr, 0x0883BE78
    0883BDC0:[ACA0001C]: sw         $zr, 28($a1)
    0883BDC4:[3C0A098A]: lui        $t2, 0x098A <=> li $t2, 0x098A0000
    0883BDC8:[8D44250C]: lw         $a0, 9484($t2)
    0883BDCC:[01061821]: addu       $v1, $t0, $a2
    0883BDD0:[2405000F]: addiu      $a1, $zr, 15 <=> li $a1, 15
    0883BDD4:[90680000]: lbu        $t0, 0($v1)
    0883BDD8:[24A5FFFF]: addiu      $a1, $a1, -1
    0883BDDC:[24630001]: addiu      $v1, $v1, 1
    0883BDE0:[A0880000]: sb         $t0, 0($a0)
    0883BDE4:[04A1FFFB]: bgez       $a1, 0x0883BDD4
    0883BDE8:[24840001]: addiu      $a0, $a0, 1
    0883BDEC:[2405004C]: addiu      $a1, $zr, 76 <=> li $a1, 76
    0883BDF0:[00E50018]: mult       $a3, $a1
    0883BDF4:[3C06098A]: lui        $a2, 0x098A <=> li $a2, 0x098A0000
    0883BDF8:[24D12070]: addiu      $s1, $a2, 8304
    0883BDFC:[8D45250C]: lw         $a1, 9484($t2)
    0883BE00:[26230004]: addiu      $v1, $s1, 4
    0883BE04:[00008012]: mflo       $s0
    0883BE08:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    0883BE0C:[02033821]: addu       $a3, $s0, $v1
    0883BE10:[0E20EEF3]: jal        0x0883BBCC
    0883BE14:[02113021]: addu       $a2, $s0, $s1
    0883BE18:[24090003]: addiu      $t1, $zr, 3 <=> li $t1, 3
    0883BE1C:[10490010]: beq        $v0, $t1, 0x0883BE60
    0883BE20:[2638FFD0]: addiu      $t8, $s1, -48
    0883BE24:[24070006]: addiu      $a3, $zr, 6 <=> li $a3, 6
    0883BE28:[10470007]: beq        $v0, $a3, 0x0883BE48
    0883BE2C:[262EFFD0]: addiu      $t6, $s1, -48
    0883BE30:[2622FFD0]: addiu      $v0, $s1, -48
    0883BE34:[0202C821]: addu       $t9, $s0, $v0
    0883BE38:[8F2B0020]: lw         $t3, 32($t9)
    0883BE3C:[256A0010]: addiu      $t2, $t3, 16
    0883BE40:[0A20EF64]: j          0x0883BD90
    0883BE44:[AF2A0020]: sw         $t2, 32($t9)
    0883BE48:[020E6021]: addu       $t4, $s0, $t6
    0883BE4C:[8D8D0020]: lw         $t5, 32($t4)
    0883BE50:[25A40010]: addiu      $a0, $t5, 16
    0883BE54:[AD840020]: sw         $a0, 32($t4)
    0883BE58:[0A20EF64]: j          0x0883BD90
    0883BE5C:[AD8D0010]: sw         $t5, 16($t4)
    0883BE60:[02187821]: addu       $t7, $s0, $t8
    0883BE64:[8DF10020]: lw         $s1, 32($t7)
    0883BE68:[8DF00010]: lw         $s0, 16($t7)
    0883BE6C:[ADF10014]: sw         $s1, 20($t7)
    0883BE70:[0A20EF64]: j          0x0883BD90
    0883BE74:[ADF00020]: sw         $s0, 32($t7)
    0883BE78:[0A20EF64]: j          0x0883BD90
    0883BE7C:[ACA00020]: sw         $zr, 32($a1)
    0883BE80:[1460FFC4]: bne        $v1, $zr, 0x0883BD94
    0883BE84:[8FBF0008]: lw         $ra, 8($sp)
    0883BE88:[8CA60020]: lw         $a2, 32($a1)
    0883BE8C:[8CAE0004]: lw         $t6, 4($a1)
    0883BE90:[24CF0010]: addiu      $t7, $a2, 16
    0883BE94:[01CF682A]: slt        $t5, $t6, $t7
    0883BE98:[55A0FFF7]: bnel       $t5, $zr, 0x0883BE78
    0883BE9C:[ACA0001C]: sw         $zr, 28($a1)
    0883BEA0:[3C0A098A]: lui        $t2, 0x098A <=> li $t2, 0x098A0000
    0883BEA4:[8D45250C]: lw         $a1, 9484($t2)
    0883BEA8:[01061821]: addu       $v1, $t0, $a2
    0883BEAC:[2406000F]: addiu      $a2, $zr, 15 <=> li $a2, 15
    0883BEB0:[90700000]: lbu        $s0, 0($v1)
    0883BEB4:[24C6FFFF]: addiu      $a2, $a2, -1
    0883BEB8:[24630001]: addiu      $v1, $v1, 1
    0883BEBC:[A0B00000]: sb         $s0, 0($a1)
    0883BEC0:[04C1FFFB]: bgez       $a2, 0x0883BEB0
    0883BEC4:[24A50001]: addiu      $a1, $a1, 1
    0883BEC8:[2402004C]: addiu      $v0, $zr, 76 <=> li $v0, 76
    0883BECC:[00E20018]: mult       $a3, $v0
    0883BED0:[24872040]: addiu      $a3, $a0, 8256
    0883BED4:[8D45250C]: lw         $a1, 9484($t2)
    0883BED8:[24E30030]: addiu      $v1, $a3, 48
    0883BEDC:[24E60034]: addiu      $a2, $a3, 52
    0883BEE0:[00004012]: mflo       $t0
    0883BEE4:[01078821]: addu       $s1, $t0, $a3
    0883BEE8:[8E390020]: lw         $t9, 32($s1)
    0883BEEC:[01063821]: addu       $a3, $t0, $a2
    0883BEF0:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    0883BEF4:[27380010]: addiu      $t8, $t9, 16
    0883BEF8:[AE380020]: sw         $t8, 32($s1)
    0883BEFC:[0E20EEF3]: jal        0x0883BBCC
    0883BF00:[01033021]: addu       $a2, $t0, $v1
    0883BF04:[0A20EF65]: j          0x0883BD94
    0883BF08:[8FBF0008]: lw         $ra, 8($sp)
    0883BF0C:[8CA30004]: lw         $v1, 4($a1)
    0883BF10:[286A0010]: slti       $t2, $v1, 16
    0883BF14:[1540FF9F]: bne        $t2, $zr, 0x0883BD94
    0883BF18:[8FBF0008]: lw         $ra, 8($sp)
    0883BF1C:[8CA60020]: lw         $a2, 32($a1)
    0883BF20:[24C50010]: addiu      $a1, $a2, 16
    0883BF24:[0065582A]: slt        $t3, $v1, $a1
    0883BF28:[1560000E]: bne        $t3, $zr, 0x0883BF64
    0883BF2C:[2411004C]: addiu      $s1, $zr, 76 <=> li $s1, 76
    0883BF30:[3C0A098A]: lui        $t2, 0x098A <=> li $t2, 0x098A0000
    0883BF34:[8D45250C]: lw         $a1, 9484($t2)
    0883BF38:[01062021]: addu       $a0, $t0, $a2
    0883BF3C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0883BF40:[908D0000]: lbu        $t5, 0($a0)
    0883BF44:[24C60001]: addiu      $a2, $a2, 1
    0883BF48:[28CC0010]: slti       $t4, $a2, 16
    0883BF4C:[A0AD0000]: sb         $t5, 0($a1)
    0883BF50:[24840001]: addiu      $a0, $a0, 1
    0883BF54:[1580FFFA]: bne        $t4, $zr, 0x0883BF40
    0883BF58:[24A50001]: addiu      $a1, $a1, 1
    0883BF5C:[0A20EF7C]: j          0x0883BDF0
    0883BF60:[2405004C]: addiu      $a1, $zr, 76 <=> li $a1, 76
    0883BF64:[00F10018]: mult       $a3, $s1
    0883BF68:[24902040]: addiu      $s0, $a0, 8256
    0883BF6C:[3C0A098A]: lui        $t2, 0x098A <=> li $t2, 0x098A0000
    0883BF70:[8D45250C]: lw         $a1, 9484($t2)
    0883BF74:[2406000F]: addiu      $a2, $zr, 15 <=> li $a2, 15
    0883BF78:[00007812]: mflo       $t7
    0883BF7C:[01F07021]: addu       $t6, $t7, $s0
    0883BF80:[8DC40010]: lw         $a0, 16($t6)
    0883BF84:[ADC40020]: sw         $a0, 32($t6)
    0883BF88:[01041821]: addu       $v1, $t0, $a0
    0883BF8C:[90780000]: lbu        $t8, 0($v1)
    0883BF90:[24C6FFFF]: addiu      $a2, $a2, -1
    0883BF94:[24630001]: addiu      $v1, $v1, 1
    0883BF98:[A0B80000]: sb         $t8, 0($a1)
    0883BF9C:[04C1FFFB]: bgez       $a2, 0x0883BF8C
    0883BFA0:[24A50001]: addiu      $a1, $a1, 1
    0883BFA4:[0A20EF7C]: j          0x0883BDF0
    0883BFA8:[2405004C]: addiu      $a1, $zr, 76 <=> li $a1, 76
  Back Branch 0883BD50 1,904,560 times (length 4)
    0883BD34:[AFB00000]: sw         $s0, 0($sp)
    0883BD38:[01023021]: addu       $a2, $t0, $v0
    0883BD3C:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    0883BD40:[8CC80000]: lw         $t0, 0($a2)
    0883BD44:[2402006F]: addiu      $v0, $zr, 111 <=> li $v0, 111
--> 0883BD48:[2442FFFF]: addiu      $v0, $v0, -1
    0883BD4C:[A0A00000]: sb         $zr, 0($a1)
--> 0883BD50:[0441FFFD]: bgez       $v0, 0x0883BD48
    0883BD54:[24A50001]: addiu      $a1, $a1, 1
    0883BD58:[2405004C]: addiu      $a1, $zr, 76 <=> li $a1, 76
    0883BD5C:[00E50018]: mult       $a3, $a1
    0883BD60:[248A2040]: addiu      $t2, $a0, 8256
  Back Branch 0883BEC0 271,664 times (length 6)
    0883BE9C:[ACA0001C]: sw         $zr, 28($a1)
    0883BEA0:[3C0A098A]: lui        $t2, 0x098A <=> li $t2, 0x098A0000
    0883BEA4:[8D45250C]: lw         $a1, 9484($t2)
    0883BEA8:[01061821]: addu       $v1, $t0, $a2
    0883BEAC:[2406000F]: addiu      $a2, $zr, 15 <=> li $a2, 15
--> 0883BEB0:[90700000]: lbu        $s0, 0($v1)
    0883BEB4:[24C6FFFF]: addiu      $a2, $a2, -1
    0883BEB8:[24630001]: addiu      $v1, $v1, 1
    0883BEBC:[A0B00000]: sb         $s0, 0($a1)
--> 0883BEC0:[04C1FFFB]: bgez       $a2, 0x0883BEB0
    0883BEC4:[24A50001]: addiu      $a1, $a1, 1
    0883BEC8:[2402004C]: addiu      $v0, $zr, 76 <=> li $v0, 76
    0883BECC:[00E20018]: mult       $a3, $v0
    0883BED0:[24872040]: addiu      $a3, $a0, 8256
  Back Branch 0883BE80 17,005 times (length 61)
    0883BD80:[00000000]: nop
    0883BD84:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0883BD88:[50640006]: beql       $v1, $a0, 0x0883BDA4
    0883BD8C:[8CA30004]: lw         $v1, 4($a1)
    0883BD90:[8FBF0008]: lw         $ra, 8($sp)
--> 0883BD94:[8FB10004]: lw         $s1, 4($sp)
    0883BD98:[8FB00000]: lw         $s0, 0($sp)
    0883BD9C:[03E00008]: jr         $ra
    0883BDA0:[27BD0010]: addiu      $sp, $sp, 16
    0883BDA4:[28790010]: slti       $t9, $v1, 16
    0883BDA8:[1720FFFA]: bne        $t9, $zr, 0x0883BD94
    0883BDAC:[8FBF0008]: lw         $ra, 8($sp)
    0883BDB0:[8CA60020]: lw         $a2, 32($a1)
    0883BDB4:[24CB0010]: addiu      $t3, $a2, 16
    0883BDB8:[006B502A]: slt        $t2, $v1, $t3
    0883BDBC:[5540002E]: bnel       $t2, $zr, 0x0883BE78
    0883BDC0:[ACA0001C]: sw         $zr, 28($a1)
    0883BDC4:[3C0A098A]: lui        $t2, 0x098A <=> li $t2, 0x098A0000
    0883BDC8:[8D44250C]: lw         $a0, 9484($t2)
    0883BDCC:[01061821]: addu       $v1, $t0, $a2
    0883BDD0:[2405000F]: addiu      $a1, $zr, 15 <=> li $a1, 15
    0883BDD4:[90680000]: lbu        $t0, 0($v1)
    0883BDD8:[24A5FFFF]: addiu      $a1, $a1, -1
    0883BDDC:[24630001]: addiu      $v1, $v1, 1
    0883BDE0:[A0880000]: sb         $t0, 0($a0)
    0883BDE4:[04A1FFFB]: bgez       $a1, 0x0883BDD4
    0883BDE8:[24840001]: addiu      $a0, $a0, 1
    0883BDEC:[2405004C]: addiu      $a1, $zr, 76 <=> li $a1, 76
    0883BDF0:[00E50018]: mult       $a3, $a1
    0883BDF4:[3C06098A]: lui        $a2, 0x098A <=> li $a2, 0x098A0000
    0883BDF8:[24D12070]: addiu      $s1, $a2, 8304
    0883BDFC:[8D45250C]: lw         $a1, 9484($t2)
    0883BE00:[26230004]: addiu      $v1, $s1, 4
    0883BE04:[00008012]: mflo       $s0
    0883BE08:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    0883BE0C:[02033821]: addu       $a3, $s0, $v1
    0883BE10:[0E20EEF3]: jal        0x0883BBCC
    0883BE14:[02113021]: addu       $a2, $s0, $s1
    0883BE18:[24090003]: addiu      $t1, $zr, 3 <=> li $t1, 3
    0883BE1C:[10490010]: beq        $v0, $t1, 0x0883BE60
    0883BE20:[2638FFD0]: addiu      $t8, $s1, -48
    0883BE24:[24070006]: addiu      $a3, $zr, 6 <=> li $a3, 6
    0883BE28:[10470007]: beq        $v0, $a3, 0x0883BE48
    0883BE2C:[262EFFD0]: addiu      $t6, $s1, -48
    0883BE30:[2622FFD0]: addiu      $v0, $s1, -48
    0883BE34:[0202C821]: addu       $t9, $s0, $v0
    0883BE38:[8F2B0020]: lw         $t3, 32($t9)
    0883BE3C:[256A0010]: addiu      $t2, $t3, 16
    0883BE40:[0A20EF64]: j          0x0883BD90
    0883BE44:[AF2A0020]: sw         $t2, 32($t9)
    0883BE48:[020E6021]: addu       $t4, $s0, $t6
    0883BE4C:[8D8D0020]: lw         $t5, 32($t4)
    0883BE50:[25A40010]: addiu      $a0, $t5, 16
    0883BE54:[AD840020]: sw         $a0, 32($t4)
    0883BE58:[0A20EF64]: j          0x0883BD90
    0883BE5C:[AD8D0010]: sw         $t5, 16($t4)
    0883BE60:[02187821]: addu       $t7, $s0, $t8
    0883BE64:[8DF10020]: lw         $s1, 32($t7)
    0883BE68:[8DF00010]: lw         $s0, 16($t7)
    0883BE6C:[ADF10014]: sw         $s1, 20($t7)
    0883BE70:[0A20EF64]: j          0x0883BD90
    0883BE74:[ADF00020]: sw         $s0, 32($t7)
    0883BE78:[0A20EF64]: j          0x0883BD90
    0883BE7C:[ACA00020]: sw         $zr, 32($a1)
--> 0883BE80:[1460FFC4]: bne        $v1, $zr, 0x0883BD94
    0883BE84:[8FBF0008]: lw         $ra, 8($sp)
    0883BE88:[8CA60020]: lw         $a2, 32($a1)
    0883BE8C:[8CAE0004]: lw         $t6, 4($a1)
    0883BE90:[24CF0010]: addiu      $t7, $a2, 16
  Back Branch 0883BF04 16,979 times (length 94)
    0883BD80:[00000000]: nop
    0883BD84:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0883BD88:[50640006]: beql       $v1, $a0, 0x0883BDA4
    0883BD8C:[8CA30004]: lw         $v1, 4($a1)
    0883BD90:[8FBF0008]: lw         $ra, 8($sp)
--> 0883BD94:[8FB10004]: lw         $s1, 4($sp)
    0883BD98:[8FB00000]: lw         $s0, 0($sp)
    0883BD9C:[03E00008]: jr         $ra
    0883BDA0:[27BD0010]: addiu      $sp, $sp, 16
    0883BDA4:[28790010]: slti       $t9, $v1, 16
    0883BDA8:[1720FFFA]: bne        $t9, $zr, 0x0883BD94
    0883BDAC:[8FBF0008]: lw         $ra, 8($sp)
    0883BDB0:[8CA60020]: lw         $a2, 32($a1)
    0883BDB4:[24CB0010]: addiu      $t3, $a2, 16
    0883BDB8:[006B502A]: slt        $t2, $v1, $t3
    0883BDBC:[5540002E]: bnel       $t2, $zr, 0x0883BE78
    0883BDC0:[ACA0001C]: sw         $zr, 28($a1)
    0883BDC4:[3C0A098A]: lui        $t2, 0x098A <=> li $t2, 0x098A0000
    0883BDC8:[8D44250C]: lw         $a0, 9484($t2)
    0883BDCC:[01061821]: addu       $v1, $t0, $a2
    0883BDD0:[2405000F]: addiu      $a1, $zr, 15 <=> li $a1, 15
    0883BDD4:[90680000]: lbu        $t0, 0($v1)
    0883BDD8:[24A5FFFF]: addiu      $a1, $a1, -1
    0883BDDC:[24630001]: addiu      $v1, $v1, 1
    0883BDE0:[A0880000]: sb         $t0, 0($a0)
    0883BDE4:[04A1FFFB]: bgez       $a1, 0x0883BDD4
    0883BDE8:[24840001]: addiu      $a0, $a0, 1
    0883BDEC:[2405004C]: addiu      $a1, $zr, 76 <=> li $a1, 76
    0883BDF0:[00E50018]: mult       $a3, $a1
    0883BDF4:[3C06098A]: lui        $a2, 0x098A <=> li $a2, 0x098A0000
    0883BDF8:[24D12070]: addiu      $s1, $a2, 8304
    0883BDFC:[8D45250C]: lw         $a1, 9484($t2)
    0883BE00:[26230004]: addiu      $v1, $s1, 4
    0883BE04:[00008012]: mflo       $s0
    0883BE08:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    0883BE0C:[02033821]: addu       $a3, $s0, $v1
    0883BE10:[0E20EEF3]: jal        0x0883BBCC
    0883BE14:[02113021]: addu       $a2, $s0, $s1
    0883BE18:[24090003]: addiu      $t1, $zr, 3 <=> li $t1, 3
    0883BE1C:[10490010]: beq        $v0, $t1, 0x0883BE60
    0883BE20:[2638FFD0]: addiu      $t8, $s1, -48
    0883BE24:[24070006]: addiu      $a3, $zr, 6 <=> li $a3, 6
    0883BE28:[10470007]: beq        $v0, $a3, 0x0883BE48
    0883BE2C:[262EFFD0]: addiu      $t6, $s1, -48
    0883BE30:[2622FFD0]: addiu      $v0, $s1, -48
    0883BE34:[0202C821]: addu       $t9, $s0, $v0
    0883BE38:[8F2B0020]: lw         $t3, 32($t9)
    0883BE3C:[256A0010]: addiu      $t2, $t3, 16
    0883BE40:[0A20EF64]: j          0x0883BD90
    0883BE44:[AF2A0020]: sw         $t2, 32($t9)
    0883BE48:[020E6021]: addu       $t4, $s0, $t6
    0883BE4C:[8D8D0020]: lw         $t5, 32($t4)
    0883BE50:[25A40010]: addiu      $a0, $t5, 16
    0883BE54:[AD840020]: sw         $a0, 32($t4)
    0883BE58:[0A20EF64]: j          0x0883BD90
    0883BE5C:[AD8D0010]: sw         $t5, 16($t4)
    0883BE60:[02187821]: addu       $t7, $s0, $t8
    0883BE64:[8DF10020]: lw         $s1, 32($t7)
    0883BE68:[8DF00010]: lw         $s0, 16($t7)
    0883BE6C:[ADF10014]: sw         $s1, 20($t7)
    0883BE70:[0A20EF64]: j          0x0883BD90
    0883BE74:[ADF00020]: sw         $s0, 32($t7)
    0883BE78:[0A20EF64]: j          0x0883BD90
    0883BE7C:[ACA00020]: sw         $zr, 32($a1)
    0883BE80:[1460FFC4]: bne        $v1, $zr, 0x0883BD94
    0883BE84:[8FBF0008]: lw         $ra, 8($sp)
    0883BE88:[8CA60020]: lw         $a2, 32($a1)
    0883BE8C:[8CAE0004]: lw         $t6, 4($a1)
    0883BE90:[24CF0010]: addiu      $t7, $a2, 16
    0883BE94:[01CF682A]: slt        $t5, $t6, $t7
    0883BE98:[55A0FFF7]: bnel       $t5, $zr, 0x0883BE78
    0883BE9C:[ACA0001C]: sw         $zr, 28($a1)
    0883BEA0:[3C0A098A]: lui        $t2, 0x098A <=> li $t2, 0x098A0000
    0883BEA4:[8D45250C]: lw         $a1, 9484($t2)
    0883BEA8:[01061821]: addu       $v1, $t0, $a2
    0883BEAC:[2406000F]: addiu      $a2, $zr, 15 <=> li $a2, 15
    0883BEB0:[90700000]: lbu        $s0, 0($v1)
    0883BEB4:[24C6FFFF]: addiu      $a2, $a2, -1
    0883BEB8:[24630001]: addiu      $v1, $v1, 1
    0883BEBC:[A0B00000]: sb         $s0, 0($a1)
    0883BEC0:[04C1FFFB]: bgez       $a2, 0x0883BEB0
    0883BEC4:[24A50001]: addiu      $a1, $a1, 1
    0883BEC8:[2402004C]: addiu      $v0, $zr, 76 <=> li $v0, 76
    0883BECC:[00E20018]: mult       $a3, $v0
    0883BED0:[24872040]: addiu      $a3, $a0, 8256
    0883BED4:[8D45250C]: lw         $a1, 9484($t2)
    0883BED8:[24E30030]: addiu      $v1, $a3, 48
    0883BEDC:[24E60034]: addiu      $a2, $a3, 52
    0883BEE0:[00004012]: mflo       $t0
    0883BEE4:[01078821]: addu       $s1, $t0, $a3
    0883BEE8:[8E390020]: lw         $t9, 32($s1)
    0883BEEC:[01063821]: addu       $a3, $t0, $a2
    0883BEF0:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    0883BEF4:[27380010]: addiu      $t8, $t9, 16
    0883BEF8:[AE380020]: sw         $t8, 32($s1)
    0883BEFC:[0E20EEF3]: jal        0x0883BBCC
    0883BF00:[01033021]: addu       $a2, $t0, $v1
--> 0883BF04:[0A20EF65]: j          0x0883BD94
    0883BF08:[8FBF0008]: lw         $ra, 8($sp)
    0883BF0C:[8CA30004]: lw         $v1, 4($a1)
    0883BF10:[286A0010]: slti       $t2, $v1, 16
    0883BF14:[1540FF9F]: bne        $t2, $zr, 0x0883BD94
  Back Branch 0883BE78 26 times (length 60)
    0883BD7C:[15800040]: bne        $t4, $zr, 0x0883BE80
    0883BD80:[00000000]: nop
    0883BD84:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0883BD88:[50640006]: beql       $v1, $a0, 0x0883BDA4
    0883BD8C:[8CA30004]: lw         $v1, 4($a1)
--> 0883BD90:[8FBF0008]: lw         $ra, 8($sp)
    0883BD94:[8FB10004]: lw         $s1, 4($sp)
    0883BD98:[8FB00000]: lw         $s0, 0($sp)
    0883BD9C:[03E00008]: jr         $ra
    0883BDA0:[27BD0010]: addiu      $sp, $sp, 16
    0883BDA4:[28790010]: slti       $t9, $v1, 16
    0883BDA8:[1720FFFA]: bne        $t9, $zr, 0x0883BD94
    0883BDAC:[8FBF0008]: lw         $ra, 8($sp)
    0883BDB0:[8CA60020]: lw         $a2, 32($a1)
    0883BDB4:[24CB0010]: addiu      $t3, $a2, 16
    0883BDB8:[006B502A]: slt        $t2, $v1, $t3
    0883BDBC:[5540002E]: bnel       $t2, $zr, 0x0883BE78
    0883BDC0:[ACA0001C]: sw         $zr, 28($a1)
    0883BDC4:[3C0A098A]: lui        $t2, 0x098A <=> li $t2, 0x098A0000
    0883BDC8:[8D44250C]: lw         $a0, 9484($t2)
    0883BDCC:[01061821]: addu       $v1, $t0, $a2
    0883BDD0:[2405000F]: addiu      $a1, $zr, 15 <=> li $a1, 15
    0883BDD4:[90680000]: lbu        $t0, 0($v1)
    0883BDD8:[24A5FFFF]: addiu      $a1, $a1, -1
    0883BDDC:[24630001]: addiu      $v1, $v1, 1
    0883BDE0:[A0880000]: sb         $t0, 0($a0)
    0883BDE4:[04A1FFFB]: bgez       $a1, 0x0883BDD4
    0883BDE8:[24840001]: addiu      $a0, $a0, 1
    0883BDEC:[2405004C]: addiu      $a1, $zr, 76 <=> li $a1, 76
    0883BDF0:[00E50018]: mult       $a3, $a1
    0883BDF4:[3C06098A]: lui        $a2, 0x098A <=> li $a2, 0x098A0000
    0883BDF8:[24D12070]: addiu      $s1, $a2, 8304
    0883BDFC:[8D45250C]: lw         $a1, 9484($t2)
    0883BE00:[26230004]: addiu      $v1, $s1, 4
    0883BE04:[00008012]: mflo       $s0
    0883BE08:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    0883BE0C:[02033821]: addu       $a3, $s0, $v1
    0883BE10:[0E20EEF3]: jal        0x0883BBCC
    0883BE14:[02113021]: addu       $a2, $s0, $s1
    0883BE18:[24090003]: addiu      $t1, $zr, 3 <=> li $t1, 3
    0883BE1C:[10490010]: beq        $v0, $t1, 0x0883BE60
    0883BE20:[2638FFD0]: addiu      $t8, $s1, -48
    0883BE24:[24070006]: addiu      $a3, $zr, 6 <=> li $a3, 6
    0883BE28:[10470007]: beq        $v0, $a3, 0x0883BE48
    0883BE2C:[262EFFD0]: addiu      $t6, $s1, -48
    0883BE30:[2622FFD0]: addiu      $v0, $s1, -48
    0883BE34:[0202C821]: addu       $t9, $s0, $v0
    0883BE38:[8F2B0020]: lw         $t3, 32($t9)
    0883BE3C:[256A0010]: addiu      $t2, $t3, 16
    0883BE40:[0A20EF64]: j          0x0883BD90
    0883BE44:[AF2A0020]: sw         $t2, 32($t9)
    0883BE48:[020E6021]: addu       $t4, $s0, $t6
    0883BE4C:[8D8D0020]: lw         $t5, 32($t4)
    0883BE50:[25A40010]: addiu      $a0, $t5, 16
    0883BE54:[AD840020]: sw         $a0, 32($t4)
    0883BE58:[0A20EF64]: j          0x0883BD90
    0883BE5C:[AD8D0010]: sw         $t5, 16($t4)
    0883BE60:[02187821]: addu       $t7, $s0, $t8
    0883BE64:[8DF10020]: lw         $s1, 32($t7)
    0883BE68:[8DF00010]: lw         $s0, 16($t7)
    0883BE6C:[ADF10014]: sw         $s1, 20($t7)
    0883BE70:[0A20EF64]: j          0x0883BD90
    0883BE74:[ADF00020]: sw         $s0, 32($t7)
--> 0883BE78:[0A20EF64]: j          0x0883BD90
    0883BE7C:[ACA00020]: sw         $zr, 32($a1)
    0883BE80:[1460FFC4]: bne        $v1, $zr, 0x0883BD94
    0883BE84:[8FBF0008]: lw         $ra, 8($sp)
    0883BE88:[8CA60020]: lw         $a2, 32($a1)
  Back Branch 0883BE98 26 times (length 10)
    0883BE64:[8DF10020]: lw         $s1, 32($t7)
    0883BE68:[8DF00010]: lw         $s0, 16($t7)
    0883BE6C:[ADF10014]: sw         $s1, 20($t7)
    0883BE70:[0A20EF64]: j          0x0883BD90
    0883BE74:[ADF00020]: sw         $s0, 32($t7)
--> 0883BE78:[0A20EF64]: j          0x0883BD90
    0883BE7C:[ACA00020]: sw         $zr, 32($a1)
    0883BE80:[1460FFC4]: bne        $v1, $zr, 0x0883BD94
    0883BE84:[8FBF0008]: lw         $ra, 8($sp)
    0883BE88:[8CA60020]: lw         $a2, 32($a1)
    0883BE8C:[8CAE0004]: lw         $t6, 4($a1)
    0883BE90:[24CF0010]: addiu      $t7, $a2, 16
    0883BE94:[01CF682A]: slt        $t5, $t6, $t7
--> 0883BE98:[55A0FFF7]: bnel       $t5, $zr, 0x0883BE78
    0883BE9C:[ACA0001C]: sw         $zr, 28($a1)
    0883BEA0:[3C0A098A]: lui        $t2, 0x098A <=> li $t2, 0x098A0000
    0883BEA4:[8D45250C]: lw         $a1, 9484($t2)
    0883BEA8:[01061821]: addu       $v1, $t0, $a2
_S1_2_883BBCC 9,969,196 instructions (0.867%), 16,979 calls (0883BBCC - 0883BD0C, length 81)
    0883BBCC:[27BDFFE0]: addiu      $sp, $sp, -32
    0883BBD0:[AFB40010]: sw         $s4, 16($sp)
    0883BBD4:[00A07821]: addu       $t7, $a1, $zr <=> move $t7, $a1
    0883BBD8:[3C0A0885]: lui        $t2, 0x0885 <=> li $t2, 0x08850000
    0883BBDC:[AFB3000C]: sw         $s3, 12($sp)
    0883BBE0:[254220C4]: addiu      $v0, $t2, 8388
    0883BBE4:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    0883BBE8:[AFB20008]: sw         $s2, 8($sp)
    0883BBEC:[00E0A021]: addu       $s4, $a3, $zr <=> move $s4, $a3
    0883BBF0:[240C0002]: addiu      $t4, $zr, 2 <=> li $t4, 2
    0883BBF4:[AFB10004]: sw         $s1, 4($sp)
    0883BBF8:[AFB00000]: sw         $s0, 0($sp)
    0883BBFC:[90A30000]: lbu        $v1, 0($a1)
    0883BC00:[91F10001]: lbu        $s1, 1($t7)
    0883BC04:[8CEA0000]: lw         $t2, 0($a3)
    0883BC08:[00034903]: sra        $t1, $v1, 0x0004
    0883BC0C:[01224021]: addu       $t0, $t1, $v0
    0883BC10:[8CC90000]: lw         $t1, 0($a2)
    0883BC14:[24060007]: addiu      $a2, $zr, 7 <=> li $a2, 7
    0883BC18:[3065000F]: andi       $a1, $v1, 15
    0883BC1C:[810E0005]: lb         $t6, 5($t0)
    0883BC20:[810D0000]: lb         $t5, 0($t0)
    0883BC24:[12260032]: beq        $s1, $a2, 0x0883BCF0
    0883BC28:[24030007]: addiu      $v1, $zr, 7 <=> li $v1, 7
    0883BC2C:[2406000E]: addiu      $a2, $zr, 14 <=> li $a2, 14
    0883BC30:[00C58023]: subu       $s0, $a2, $a1
    0883BC34:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0883BC38:[24B8000A]: addiu      $t8, $a1, 10
    0883BC3C:[24197FFF]: addiu      $t9, $zr, 32767 <=> li $t9, 32767
    0883BC40:[2412FFF0]: addiu      $s2, $zr, -16 <=> li $s2, -16
    0883BC44:[240B000D]: addiu      $t3, $zr, 13 <=> li $t3, 13
    0883BC48:[014E0018]: mult       $t2, $t6
    0883BC4C:[01EC3821]: addu       $a3, $t7, $t4
    0883BC50:[80E40000]: lb         $a0, 0($a3)
    0883BC54:[24067FFF]: addiu      $a2, $zr, 32767 <=> li $a2, 32767
    0883BC58:[24078000]: addiu      $a3, $zr, -32768 <=> li $a3, -32768
    0883BC5C:[00002812]: mflo       $a1
    0883BC60:[012D0018]: mult       $t1, $t5
    0883BC64:[00041F00]: sll        $v1, $a0, 0x001C
    0883BC68:[03031007]: srav       $v0, $v1, $t8
    0883BC6C:[00921824]: and        $v1, $a0, $s2
    0883BC70:[02032004]: sllv       $a0, $v1, $s0
    0883BC74:[00005012]: mflo       $t2
    0883BC78:[01451821]: addu       $v1, $t2, $a1
    0883BC7C:[00435021]: addu       $t2, $v0, $v1
    0883BC80:[000A2983]: sra        $a1, $t2, 0x0006
    0883BC84:[012E0018]: mult       $t1, $t6
    0883BC88:[0325102A]: slt        $v0, $t9, $a1
    0883BC8C:[00C2280B]: movn       $a1, $a2, $v0
    0883BC90:[28AA8000]: slti       $t2, $a1, -32768
    0883BC94:[00EA280B]: movn       $a1, $a3, $t2
    0883BC98:[00001812]: mflo       $v1
    0883BC9C:[00AD0018]: mult       $a1, $t5
    0883BCA0:[A5050000]: sh         $a1, 0($t0)
    0883BCA4:[256BFFFF]: addiu      $t3, $t3, -1
    0883BCA8:[25080002]: addiu      $t0, $t0, 2
    0883BCAC:[258C0001]: addiu      $t4, $t4, 1
    0883BCB0:[00004812]: mflo       $t1
    0883BCB4:[01231021]: addu       $v0, $t1, $v1
    0883BCB8:[00824821]: addu       $t1, $a0, $v0
    0883BCBC:[00092183]: sra        $a0, $t1, 0x0006
    0883BCC0:[0324182A]: slt        $v1, $t9, $a0
    0883BCC4:[00C3200B]: movn       $a0, $a2, $v1
    0883BCC8:[28898000]: slti       $t1, $a0, -32768
    0883BCCC:[00E9200B]: movn       $a0, $a3, $t1
    0883BCD0:[A5040000]: sh         $a0, 0($t0)
    0883BCD4:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    0883BCD8:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    0883BCDC:[0561FFDA]: bgez       $t3, 0x0883BC48
    0883BCE0:[25080002]: addiu      $t0, $t0, 2
    0883BCE4:[AE640000]: sw         $a0, 0($s3)
    0883BCE8:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    0883BCEC:[AE850000]: sw         $a1, 0($s4)
    0883BCF0:[8FB40010]: lw         $s4, 16($sp)
    0883BCF4:[8FB3000C]: lw         $s3, 12($sp)
    0883BCF8:[8FB20008]: lw         $s2, 8($sp)
    0883BCFC:[8FB10004]: lw         $s1, 4($sp)
    0883BD00:[8FB00000]: lw         $s0, 0($sp)
    0883BD04:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0883BD08:[03E00008]: jr         $ra
    0883BD0C:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0883BCDC 237,342 times (length 39)
    0883BC34:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0883BC38:[24B8000A]: addiu      $t8, $a1, 10
    0883BC3C:[24197FFF]: addiu      $t9, $zr, 32767 <=> li $t9, 32767
    0883BC40:[2412FFF0]: addiu      $s2, $zr, -16 <=> li $s2, -16
    0883BC44:[240B000D]: addiu      $t3, $zr, 13 <=> li $t3, 13
--> 0883BC48:[014E0018]: mult       $t2, $t6
    0883BC4C:[01EC3821]: addu       $a3, $t7, $t4
    0883BC50:[80E40000]: lb         $a0, 0($a3)
    0883BC54:[24067FFF]: addiu      $a2, $zr, 32767 <=> li $a2, 32767
    0883BC58:[24078000]: addiu      $a3, $zr, -32768 <=> li $a3, -32768
    0883BC5C:[00002812]: mflo       $a1
    0883BC60:[012D0018]: mult       $t1, $t5
    0883BC64:[00041F00]: sll        $v1, $a0, 0x001C
    0883BC68:[03031007]: srav       $v0, $v1, $t8
    0883BC6C:[00921824]: and        $v1, $a0, $s2
    0883BC70:[02032004]: sllv       $a0, $v1, $s0
    0883BC74:[00005012]: mflo       $t2
    0883BC78:[01451821]: addu       $v1, $t2, $a1
    0883BC7C:[00435021]: addu       $t2, $v0, $v1
    0883BC80:[000A2983]: sra        $a1, $t2, 0x0006
    0883BC84:[012E0018]: mult       $t1, $t6
    0883BC88:[0325102A]: slt        $v0, $t9, $a1
    0883BC8C:[00C2280B]: movn       $a1, $a2, $v0
    0883BC90:[28AA8000]: slti       $t2, $a1, -32768
    0883BC94:[00EA280B]: movn       $a1, $a3, $t2
    0883BC98:[00001812]: mflo       $v1
    0883BC9C:[00AD0018]: mult       $a1, $t5
    0883BCA0:[A5050000]: sh         $a1, 0($t0)
    0883BCA4:[256BFFFF]: addiu      $t3, $t3, -1
    0883BCA8:[25080002]: addiu      $t0, $t0, 2
    0883BCAC:[258C0001]: addiu      $t4, $t4, 1
    0883BCB0:[00004812]: mflo       $t1
    0883BCB4:[01231021]: addu       $v0, $t1, $v1
    0883BCB8:[00824821]: addu       $t1, $a0, $v0
    0883BCBC:[00092183]: sra        $a0, $t1, 0x0006
    0883BCC0:[0324182A]: slt        $v1, $t9, $a0
    0883BCC4:[00C3200B]: movn       $a0, $a2, $v1
    0883BCC8:[28898000]: slti       $t1, $a0, -32768
    0883BCCC:[00E9200B]: movn       $a0, $a3, $t1
    0883BCD0:[A5040000]: sh         $a0, 0($t0)
    0883BCD4:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    0883BCD8:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
--> 0883BCDC:[0561FFDA]: bgez       $t3, 0x0883BC48
    0883BCE0:[25080002]: addiu      $t0, $t0, 2
    0883BCE4:[AE640000]: sw         $a0, 0($s3)
    0883BCE8:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    0883BCEC:[AE850000]: sw         $a1, 0($s4)
_S1_2_88268FC 8,885,782 instructions (0.773%), 8,665 calls (088268FC - 08827600, length 834)
  Back Branch 08826BD0 1,989,496 times (length 9)
    08826BA0:[AEA30018]: sw         $v1, 24($s5)
    08826BA4:[8E420058]: lw         $v0, 88($s2)
    08826BA8:[AEA50020]: sw         $a1, 32($s5)
    08826BAC:[00C23021]: addu       $a2, $a2, $v0
    08826BB0:[AEA6001C]: sw         $a2, 28($s5)
--> 08826BB4:[30E20040]: andi       $v0, $a3, 64
    08826BB8:[54400285]: bnel       $v0, $zr, 0x088275D0
    08826BBC:[8E470114]: lw         $a3, 276($s2)
    08826BC0:[8E620060]: lw         $v0, 96($s3)
    08826BC4:[2694FFFF]: addiu      $s4, $s4, -1
    08826BC8:[AEC20000]: sw         $v0, 0($s6)
    08826BCC:[26730004]: addiu      $s3, $s3, 4
--> 08826BD0:[0681FFF8]: bgez       $s4, 0x08826BB4
    08826BD4:[26D60004]: addiu      $s6, $s6, 4
    08826BD8:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08826BDC:[30E20080]: andi       $v0, $a3, 128
    08826BE0:[14400270]: bne        $v0, $zr, 0x088275A4
  Back Branch 08826C08 1,740,809 times (length 13)
    08826BC8:[AEC20000]: sw         $v0, 0($s6)
    08826BCC:[26730004]: addiu      $s3, $s3, 4
    08826BD0:[0681FFF8]: bgez       $s4, 0x08826BB4
    08826BD4:[26D60004]: addiu      $s6, $s6, 4
    08826BD8:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
--> 08826BDC:[30E20080]: andi       $v0, $a3, 128
    08826BE0:[14400270]: bne        $v0, $zr, 0x088275A4
    08826BE4:[00141080]: sll        $v0, $s4, 0x0002
    08826BE8:[00521821]: addu       $v1, $v0, $s2
    08826BEC:[8C6400A0]: lw         $a0, 160($v1)
    08826BF0:[005E1021]: addu       $v0, $v0, $fp
    08826BF4:[AC440000]: sw         $a0, 0($v0)
    08826BF8:[26940001]: addiu      $s4, $s4, 1
    08826BFC:[2A820008]: slti       $v0, $s4, 8
    08826C00:[50400003]: beql       $v0, $zr, 0x08826C10
    08826C04:[86560132]: lh         $s6, 306($s2)
--> 08826C08:[0A209AF7]: j          0x08826BDC
    08826C0C:[9647000E]: lhu        $a3, 14($s2)
    08826C10:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08826C14:[26D6FFFF]: addiu      $s6, $s6, -1
    08826C18:[12C20086]: beq        $s6, $v0, 0x08826E34
  Back Branch 08827580 669,512 times (length 542)
  Back Branch 08826D20 669,512 times (length 18)
    08826CCC:[00651821]: addu       $v1, $v1, $a1
    08826CD0:[AFA200A0]: sw         $v0, 160($sp)
    08826CD4:[02608021]: addu       $s0, $s3, $zr <=> move $s0, $s3
    08826CD8:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    08826CDC:[AFA300A4]: sw         $v1, 164($sp)
--> 08826CE0:[9662006C]: lhu        $v0, 108($s3)
    08826CE4:[30420002]: andi       $v0, $v0, 2
    08826CE8:[50400225]: beql       $v0, $zr, 0x08827580
    08826CEC:[8EA4000C]: lw         $a0, 12($s5)
    08826CF0:[8E040010]: lw         $a0, 16($s0)
    08826CF4:[8E050020]: lw         $a1, 32($s0)
    08826CF8:[82680069]: lb         $t0, 105($s3)
    08826CFC:[8E660050]: lw         $a2, 80($s3)
    08826D00:[0E209DC7]: jal        0x0882771C
    08826D04:[8E670054]: lw         $a3, 84($s3)
    08826D08:[8EA4000C]: lw         $a0, 12($s5)
    08826D0C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08826D10:[0E209E00]: jal        0x08827800
    08826D14:[2694FFFF]: addiu      $s4, $s4, -1
    08826D18:[AE220000]: sw         $v0, 0($s1)
    08826D1C:[26100004]: addiu      $s0, $s0, 4
--> 08826D20:[0681FFEF]: bgez       $s4, 0x08826CE0
    08826D24:[26310004]: addiu      $s1, $s1, 4
    08826D28:[8268006A]: lb         $t0, 106($s3)
    08826D2C:[8E640030]: lw         $a0, 48($s3)
    08826D30:[8E650034]: lw         $a1, 52($s3)
  Back Branch 08826964 489,505 times (length 14)
    08826920:[AFB400D0]: sw         $s4, 208($sp)
    08826924:[AFB300CC]: sw         $s3, 204($sp)
    08826928:[AFB100C4]: sw         $s1, 196($sp)
    0882692C:[1080032F]: beq        $a0, $zr, 0x088275EC
    08826930:[AFB000C0]: sw         $s0, 192($sp)
--> 08826934:[9642000E]: lhu        $v0, 14($s2)
    08826938:[30420400]: andi       $v0, $v0, 1024
    0882693C:[1440001C]: bne        $v0, $zr, 0x088269B0
    08826940:[001710C0]: sll        $v0, $s7, 0x0003
    08826944:[12E0000C]: beq        $s7, $zr, 0x08826978
    08826948:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    0882694C:[001718C0]: sll        $v1, $s7, 0x0003
    08826950:[00771821]: addu       $v1, $v1, $s7
    08826954:[00031880]: sll        $v1, $v1, 0x0002
    08826958:[24427C64]: addiu      $v0, $v0, 31844
    0882695C:[00621821]: addu       $v1, $v1, $v0
    08826960:[8E520008]: lw         $s2, 8($s2)
--> 08826964:[1640FFF3]: bne        $s2, $zr, 0x08826934
    08826968:[2463FFDC]: addiu      $v1, $v1, -36
    0882696C:[26F7FFFF]: addiu      $s7, $s7, -1
    08826970:[16E0FFFB]: bne        $s7, $zr, 0x08826960
    08826974:[8C720000]: lw         $s2, 0($v1)
  Back Branch 08826E44 248,687 times (length 322)
  Back Branch 08826E2C 209,863 times (length 133)
  Back Branch 0882759C 167,378 times (length 573)
  Back Branch 08826970 105,014 times (length 6)
    0882694C:[001718C0]: sll        $v1, $s7, 0x0003
    08826950:[00771821]: addu       $v1, $v1, $s7
    08826954:[00031880]: sll        $v1, $v1, 0x0002
    08826958:[24427C64]: addiu      $v0, $v0, 31844
    0882695C:[00621821]: addu       $v1, $v1, $v0
--> 08826960:[8E520008]: lw         $s2, 8($s2)
    08826964:[1640FFF3]: bne        $s2, $zr, 0x08826934
    08826968:[2463FFDC]: addiu      $v1, $v1, -36
    0882696C:[26F7FFFF]: addiu      $s7, $s7, -1
--> 08826970:[16E0FFFB]: bne        $s7, $zr, 0x08826960
    08826974:[8C720000]: lw         $s2, 0($v1)
    08826978:[5640FFEF]: bnel       $s2, $zr, 0x08826938
    0882697C:[9642000E]: lhu        $v0, 14($s2)
    08826980:[8FBF00E4]: lw         $ra, 228($sp)
  Back Branch 08826E68 96,349 times (length 318)
  Back Branch 08826978 96,349 times (length 18)
    08826924:[AFB300CC]: sw         $s3, 204($sp)
    08826928:[AFB100C4]: sw         $s1, 196($sp)
    0882692C:[1080032F]: beq        $a0, $zr, 0x088275EC
    08826930:[AFB000C0]: sw         $s0, 192($sp)
    08826934:[9642000E]: lhu        $v0, 14($s2)
--> 08826938:[30420400]: andi       $v0, $v0, 1024
    0882693C:[1440001C]: bne        $v0, $zr, 0x088269B0
    08826940:[001710C0]: sll        $v0, $s7, 0x0003
    08826944:[12E0000C]: beq        $s7, $zr, 0x08826978
    08826948:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    0882694C:[001718C0]: sll        $v1, $s7, 0x0003
    08826950:[00771821]: addu       $v1, $v1, $s7
    08826954:[00031880]: sll        $v1, $v1, 0x0002
    08826958:[24427C64]: addiu      $v0, $v0, 31844
    0882695C:[00621821]: addu       $v1, $v1, $v0
    08826960:[8E520008]: lw         $s2, 8($s2)
    08826964:[1640FFF3]: bne        $s2, $zr, 0x08826934
    08826968:[2463FFDC]: addiu      $v1, $v1, -36
    0882696C:[26F7FFFF]: addiu      $s7, $s7, -1
    08826970:[16E0FFFB]: bne        $s7, $zr, 0x08826960
    08826974:[8C720000]: lw         $s2, 0($v1)
--> 08826978:[5640FFEF]: bnel       $s2, $zr, 0x08826938
    0882697C:[9642000E]: lhu        $v0, 14($s2)
    08826980:[8FBF00E4]: lw         $ra, 228($sp)
    08826984:[8FBE00E0]: lw         $fp, 224($sp)
    08826988:[8FB700DC]: lw         $s7, 220($sp)
  Back Branch 088275F4 8,665 times (length 817)
  Back Branch 088275C8 456 times (length 630)
_S1_2_8822ADC 8,075,430 instructions (0.702%), 73,413 calls (08822ADC - 08822C94, length 111)
    08822ADC:[27BDFFD0]: addiu      $sp, $sp, -48
    08822AE0:[AFBF0020]: sw         $ra, 32($sp)
    08822AE4:[AFB7001C]: sw         $s7, 28($sp)
    08822AE8:[0120B821]: addu       $s7, $t1, $zr <=> move $s7, $t1
    08822AEC:[AFB60018]: sw         $s6, 24($sp)
    08822AF0:[0140B021]: addu       $s6, $t2, $zr <=> move $s6, $t2
    08822AF4:[36D60004]: ori        $s6, $s6, 4
    08822AF8:[AFB50014]: sw         $s5, 20($sp)
    08822AFC:[00E0A821]: addu       $s5, $a3, $zr <=> move $s5, $a3
    08822B00:[AFB40010]: sw         $s4, 16($sp)
    08822B04:[0100A021]: addu       $s4, $t0, $zr <=> move $s4, $t0
    08822B08:[AFB3000C]: sw         $s3, 12($sp)
    08822B0C:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    08822B10:[AFB20008]: sw         $s2, 8($sp)
    08822B14:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    08822B18:[AFB10004]: sw         $s1, 4($sp)
    08822B1C:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    08822B20:[0E208A78]: jal        0x088229E0
    08822B24:[AFB00000]: sw         $s0, 0($sp)
    08822B28:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08822B2C:[0E208A85]: jal        0x08822A14
    08822B30:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08822B34:[28420001]: slti       $v0, $v0, 1
    08822B38:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08822B3C:[2A100001]: slti       $s0, $s0, 1
    08822B40:[0E2085EB]: jal        0x088217AC
    08822B44:[02028025]: or         $s0, $s0, $v0
    08822B48:[0010980B]: movn       $s3, $zr, $s0 <=> move $s3, $s0
    08822B4C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08822B50:[8E820000]: lw         $v0, 0($s4)
    08822B54:[96230000]: lhu        $v1, 0($s1)
    08822B58:[96250004]: lhu        $a1, 4($s1)
    08822B5C:[AE020004]: sw         $v0, 4($s0)
    08822B60:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    08822B64:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08822B68:[8E420000]: lw         $v0, 0($s2)
    08822B6C:[A6030008]: sh         $v1, 8($s0)
    08822B70:[0048001A]: div        $v0, $t0
    08822B74:[A605000A]: sh         $a1, 10($s0)
    08822B78:[51000001]: beql       $t0, $zr, 0x08822B80
    08822B7C:[000001CD]: break      0x00007
    08822B80:[8E430004]: lw         $v1, 4($s2)
    08822B84:[00001012]: mflo       $v0
    08822B88:[0068001A]: div        $v1, $t0
    08822B8C:[A6020000]: sh         $v0, 0($s0)
    08822B90:[8E850004]: lw         $a1, 4($s4)
    08822B94:[96260008]: lhu        $a2, 8($s1)
    08822B98:[9627000C]: lhu        $a3, 12($s1)
    08822B9C:[AE050014]: sw         $a1, 20($s0)
    08822BA0:[8E420008]: lw         $v0, 8($s2)
    08822BA4:[A6060018]: sh         $a2, 24($s0)
    08822BA8:[A607001A]: sh         $a3, 26($s0)
    08822BAC:[00001812]: mflo       $v1
    08822BB0:[0048001A]: div        $v0, $t0
    08822BB4:[A6030002]: sh         $v1, 2($s0)
    08822BB8:[8E43000C]: lw         $v1, 12($s2)
    08822BBC:[00001012]: mflo       $v0
    08822BC0:[0068001A]: div        $v1, $t0
    08822BC4:[A6020010]: sh         $v0, 16($s0)
    08822BC8:[8E850008]: lw         $a1, 8($s4)
    08822BCC:[96270014]: lhu        $a3, 20($s1)
    08822BD0:[96260010]: lhu        $a2, 16($s1)
    08822BD4:[AE050024]: sw         $a1, 36($s0)
    08822BD8:[8E420010]: lw         $v0, 16($s2)
    08822BDC:[A607002A]: sh         $a3, 42($s0)
    08822BE0:[A6060028]: sh         $a2, 40($s0)
    08822BE4:[00001812]: mflo       $v1
    08822BE8:[0048001A]: div        $v0, $t0
    08822BEC:[A6030012]: sh         $v1, 18($s0)
    08822BF0:[8E430014]: lw         $v1, 20($s2)
    08822BF4:[00001012]: mflo       $v0
    08822BF8:[0068001A]: div        $v1, $t0
    08822BFC:[A6020020]: sh         $v0, 32($s0)
    08822C00:[8E85000C]: lw         $a1, 12($s4)
    08822C04:[9626001C]: lhu        $a2, 28($s1)
    08822C08:[96220018]: lhu        $v0, 24($s1)
    08822C0C:[AE050034]: sw         $a1, 52($s0)
    08822C10:[A6020038]: sh         $v0, 56($s0)
    08822C14:[8E420018]: lw         $v0, 24($s2)
    08822C18:[A606003A]: sh         $a2, 58($s0)
    08822C1C:[00001812]: mflo       $v1
    08822C20:[0048001A]: div        $v0, $t0
    08822C24:[A6030022]: sh         $v1, 34($s0)
    08822C28:[8E43001C]: lw         $v1, 28($s2)
    08822C2C:[00001012]: mflo       $v0
    08822C30:[0068001A]: div        $v1, $t0
    08822C34:[A6020030]: sh         $v0, 48($s0)
    08822C38:[A615000C]: sh         $s5, 12($s0)
    08822C3C:[A615003C]: sh         $s5, 60($s0)
    08822C40:[A615002C]: sh         $s5, 44($s0)
    08822C44:[A615001C]: sh         $s5, 28($s0)
    08822C48:[00001812]: mflo       $v1
    08822C4C:[0E208AAC]: jal        0x08822AB0
    08822C50:[A6030032]: sh         $v1, 50($s0)
    08822C54:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08822C58:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08822C5C:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08822C60:[02E04021]: addu       $t0, $s7, $zr <=> move $t0, $s7
    08822C64:[0E208606]: jal        0x08821818
    08822C68:[24070004]: addiu      $a3, $zr, 4 <=> li $a3, 4
    08822C6C:[8FBF0020]: lw         $ra, 32($sp)
    08822C70:[8FB7001C]: lw         $s7, 28($sp)
    08822C74:[8FB60018]: lw         $s6, 24($sp)
    08822C78:[8FB50014]: lw         $s5, 20($sp)
    08822C7C:[8FB40010]: lw         $s4, 16($sp)
    08822C80:[8FB3000C]: lw         $s3, 12($sp)
    08822C84:[8FB20008]: lw         $s2, 8($sp)
    08822C88:[8FB10004]: lw         $s1, 4($sp)
    08822C8C:[8FB00000]: lw         $s0, 0($sp)
    08822C90:[03E00008]: jr         $ra
    08822C94:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_8829124 8,018,250 instructions (0.697%), 106,910 calls (08829124 - 0882925C, length 79)
    08829124:[27BDFFE0]: addiu      $sp, $sp, -32
    08829128:[AFB20008]: sw         $s2, 8($sp)
    0882912C:[3C12098A]: lui        $s2, 0x098A <=> li $s2, 0x098A0000
    08829130:[3084FFFF]: andi       $a0, $a0, -1
    08829134:[8E428148]: lw         $v0, -32440($s2)
    08829138:[AFB60018]: sw         $s6, 24($sp)
    0882913C:[0120B021]: addu       $s6, $t1, $zr <=> move $s6, $t1
    08829140:[AFB50014]: sw         $s5, 20($sp)
    08829144:[0140A821]: addu       $s5, $t2, $zr <=> move $s5, $t2
    08829148:[AFB40010]: sw         $s4, 16($sp)
    0882914C:[00E0A021]: addu       $s4, $a3, $zr <=> move $s4, $a3
    08829150:[AFB3000C]: sw         $s3, 12($sp)
    08829154:[01009821]: addu       $s3, $t0, $zr <=> move $s3, $t0
    08829158:[AFB10004]: sw         $s1, 4($sp)
    0882915C:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    08829160:[AFB00000]: sw         $s0, 0($sp)
    08829164:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08829168:[1440000B]: bne        $v0, $zr, 0x08829198
    0882916C:[AFBF001C]: sw         $ra, 28($sp)
    08829170:[8FBF001C]: lw         $ra, 28($sp)
    08829174:[8FB60018]: lw         $s6, 24($sp)
    08829178:[8FB50014]: lw         $s5, 20($sp)
    0882917C:[8FB40010]: lw         $s4, 16($sp)
    08829180:[8FB3000C]: lw         $s3, 12($sp)
    08829184:[8FB20008]: lw         $s2, 8($sp)
    08829188:[8FB10004]: lw         $s1, 4($sp)
    0882918C:[8FB00000]: lw         $s0, 0($sp)
    08829190:[03E00008]: jr         $ra
    08829194:[27BD0020]: addiu      $sp, $sp, 32
    08829198:[0E20A4B4]: jal        0x088292D0
    0882919C:[00000000]: nop
    088291A0:[8E458148]: lw         $a1, -32440($s2)
    088291A4:[3C0A098A]: lui        $t2, 0x098A <=> li $t2, 0x098A0000
    088291A8:[02147021]: addu       $t6, $s0, $s4
    088291AC:[80A3002C]: lb         $v1, 44($a1)
    088291B0:[02336821]: addu       $t5, $s1, $s3
    088291B4:[0043001A]: div        $v0, $v1
    088291B8:[50600001]: beql       $v1, $zr, 0x088291C0
    088291BC:[000001CD]: break      0x00007
    088291C0:[80A6002E]: lb         $a2, 46($a1)
    088291C4:[80A7002F]: lb         $a3, 47($a1)
    088291C8:[8D498150]: lw         $t1, -32432($t2)
    088291CC:[3C03098A]: lui        $v1, 0x098A <=> li $v1, 0x098A0000
    088291D0:[8C68815C]: lw         $t0, -32420($v1)
    088291D4:[00002010]: mfhi       $a0
    088291D8:[00001012]: mflo       $v0
    088291DC:[00860018]: mult       $a0, $a2
    088291E0:[00002012]: mflo       $a0
    088291E4:[00470018]: mult       $v0, $a3
    088291E8:[A5240000]: sh         $a0, 0($t1)
    088291EC:[00001012]: mflo       $v0
    088291F0:[A5220002]: sh         $v0, 2($t1)
    088291F4:[80A3002E]: lb         $v1, 46($a1)
    088291F8:[00641821]: addu       $v1, $v1, $a0
    088291FC:[A5230010]: sh         $v1, 16($t1)
    08829200:[80A4002F]: lb         $a0, 47($a1)
    08829204:[00822021]: addu       $a0, $a0, $v0
    08829208:[11000011]: beq        $t0, $zr, 0x08829250
    0882920C:[A5240012]: sh         $a0, 18($t1)
    08829210:[A52D001A]: sh         $t5, 26($t1)
    08829214:[A52E0008]: sh         $t6, 8($t1)
    08829218:[A5300018]: sh         $s0, 24($t1)
    0882921C:[3C05098A]: lui        $a1, 0x098A <=> li $a1, 0x098A0000
    08829220:[8D438150]: lw         $v1, -32432($t2)
    08829224:[8CA48154]: lw         $a0, -32428($a1)
    08829228:[A531000A]: sh         $s1, 10($t1)
    0882922C:[24620020]: addiu      $v0, $v1, 32
    08829230:[24840001]: addiu      $a0, $a0, 1
    08829234:[AC750004]: sw         $s5, 4($v1)
    08829238:[AC750014]: sw         $s5, 20($v1)
    0882923C:[AD428150]: sw         $v0, -32432($t2)
    08829240:[A476000C]: sh         $s6, 12($v1)
    08829244:[ACA48154]: sw         $a0, -32428($a1)
    08829248:[0A20A45C]: j          0x08829170
    0882924C:[A476001C]: sh         $s6, 28($v1)
    08829250:[A52D001A]: sh         $t5, 26($t1)
    08829254:[A52E0018]: sh         $t6, 24($t1)
    08829258:[0A20A487]: j          0x0882921C
    0882925C:[A5300008]: sh         $s0, 8($t1)
  Back Branch 08829248 106,910 times (length 56)
    0882915C:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    08829160:[AFB00000]: sw         $s0, 0($sp)
    08829164:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08829168:[1440000B]: bne        $v0, $zr, 0x08829198
    0882916C:[AFBF001C]: sw         $ra, 28($sp)
--> 08829170:[8FBF001C]: lw         $ra, 28($sp)
    08829174:[8FB60018]: lw         $s6, 24($sp)
    08829178:[8FB50014]: lw         $s5, 20($sp)
    0882917C:[8FB40010]: lw         $s4, 16($sp)
    08829180:[8FB3000C]: lw         $s3, 12($sp)
    08829184:[8FB20008]: lw         $s2, 8($sp)
    08829188:[8FB10004]: lw         $s1, 4($sp)
    0882918C:[8FB00000]: lw         $s0, 0($sp)
    08829190:[03E00008]: jr         $ra
    08829194:[27BD0020]: addiu      $sp, $sp, 32
    08829198:[0E20A4B4]: jal        0x088292D0
    0882919C:[00000000]: nop
    088291A0:[8E458148]: lw         $a1, -32440($s2)
    088291A4:[3C0A098A]: lui        $t2, 0x098A <=> li $t2, 0x098A0000
    088291A8:[02147021]: addu       $t6, $s0, $s4
    088291AC:[80A3002C]: lb         $v1, 44($a1)
    088291B0:[02336821]: addu       $t5, $s1, $s3
    088291B4:[0043001A]: div        $v0, $v1
    088291B8:[50600001]: beql       $v1, $zr, 0x088291C0
    088291BC:[000001CD]: break      0x00007
    088291C0:[80A6002E]: lb         $a2, 46($a1)
    088291C4:[80A7002F]: lb         $a3, 47($a1)
    088291C8:[8D498150]: lw         $t1, -32432($t2)
    088291CC:[3C03098A]: lui        $v1, 0x098A <=> li $v1, 0x098A0000
    088291D0:[8C68815C]: lw         $t0, -32420($v1)
    088291D4:[00002010]: mfhi       $a0
    088291D8:[00001012]: mflo       $v0
    088291DC:[00860018]: mult       $a0, $a2
    088291E0:[00002012]: mflo       $a0
    088291E4:[00470018]: mult       $v0, $a3
    088291E8:[A5240000]: sh         $a0, 0($t1)
    088291EC:[00001012]: mflo       $v0
    088291F0:[A5220002]: sh         $v0, 2($t1)
    088291F4:[80A3002E]: lb         $v1, 46($a1)
    088291F8:[00641821]: addu       $v1, $v1, $a0
    088291FC:[A5230010]: sh         $v1, 16($t1)
    08829200:[80A4002F]: lb         $a0, 47($a1)
    08829204:[00822021]: addu       $a0, $a0, $v0
    08829208:[11000011]: beq        $t0, $zr, 0x08829250
    0882920C:[A5240012]: sh         $a0, 18($t1)
    08829210:[A52D001A]: sh         $t5, 26($t1)
    08829214:[A52E0008]: sh         $t6, 8($t1)
    08829218:[A5300018]: sh         $s0, 24($t1)
    0882921C:[3C05098A]: lui        $a1, 0x098A <=> li $a1, 0x098A0000
    08829220:[8D438150]: lw         $v1, -32432($t2)
    08829224:[8CA48154]: lw         $a0, -32428($a1)
    08829228:[A531000A]: sh         $s1, 10($t1)
    0882922C:[24620020]: addiu      $v0, $v1, 32
    08829230:[24840001]: addiu      $a0, $a0, 1
    08829234:[AC750004]: sw         $s5, 4($v1)
    08829238:[AC750014]: sw         $s5, 20($v1)
    0882923C:[AD428150]: sw         $v0, -32432($t2)
    08829240:[A476000C]: sh         $s6, 12($v1)
    08829244:[ACA48154]: sw         $a0, -32428($a1)
--> 08829248:[0A20A45C]: j          0x08829170
    0882924C:[A476001C]: sh         $s6, 28($v1)
    08829250:[A52D001A]: sh         $t5, 26($t1)
    08829254:[A52E0018]: sh         $t6, 24($t1)
    08829258:[0A20A487]: j          0x0882921C
  Back Branch 08829258 106,910 times (length 17)
    08829208:[11000011]: beq        $t0, $zr, 0x08829250
    0882920C:[A5240012]: sh         $a0, 18($t1)
    08829210:[A52D001A]: sh         $t5, 26($t1)
    08829214:[A52E0008]: sh         $t6, 8($t1)
    08829218:[A5300018]: sh         $s0, 24($t1)
--> 0882921C:[3C05098A]: lui        $a1, 0x098A <=> li $a1, 0x098A0000
    08829220:[8D438150]: lw         $v1, -32432($t2)
    08829224:[8CA48154]: lw         $a0, -32428($a1)
    08829228:[A531000A]: sh         $s1, 10($t1)
    0882922C:[24620020]: addiu      $v0, $v1, 32
    08829230:[24840001]: addiu      $a0, $a0, 1
    08829234:[AC750004]: sw         $s5, 4($v1)
    08829238:[AC750014]: sw         $s5, 20($v1)
    0882923C:[AD428150]: sw         $v0, -32432($t2)
    08829240:[A476000C]: sh         $s6, 12($v1)
    08829244:[ACA48154]: sw         $a0, -32428($a1)
    08829248:[0A20A45C]: j          0x08829170
    0882924C:[A476001C]: sh         $s6, 28($v1)
    08829250:[A52D001A]: sh         $t5, 26($t1)
    08829254:[A52E0018]: sh         $t6, 24($t1)
--> 08829258:[0A20A487]: j          0x0882921C
    0882925C:[A5300008]: sh         $s0, 8($t1)
_S1_2_8822CD0 5,168,075 instructions (0.449%), 93,965 calls (08822CD0 - 08822DA8, length 55)
    08822CD0:[27BDFFE0]: addiu      $sp, $sp, -32
    08822CD4:[AFB10004]: sw         $s1, 4($sp)
    08822CD8:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    08822CDC:[AFB00000]: sw         $s0, 0($sp)
    08822CE0:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08822CE4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08822CE8:[AFBF0014]: sw         $ra, 20($sp)
    08822CEC:[AFB40010]: sw         $s4, 16($sp)
    08822CF0:[AFB3000C]: sw         $s3, 12($sp)
    08822CF4:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    08822CF8:[AFB20008]: sw         $s2, 8($sp)
    08822CFC:[0E2085EB]: jal        0x088217AC
    08822D00:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    08822D04:[8E230000]: lw         $v1, 0($s1)
    08822D08:[960F0000]: lhu        $t7, 0($s0)
    08822D0C:[96140004]: lhu        $s4, 4($s0)
    08822D10:[AC430004]: sw         $v1, 4($v0)
    08822D14:[02604021]: addu       $t0, $s3, $zr <=> move $t0, $s3
    08822D18:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08822D1C:[8E230004]: lw         $v1, 4($s1)
    08822D20:[960D0008]: lhu        $t5, 8($s0)
    08822D24:[960E000C]: lhu        $t6, 12($s0)
    08822D28:[AC430014]: sw         $v1, 20($v0)
    08822D2C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08822D30:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08822D34:[8E230008]: lw         $v1, 8($s1)
    08822D38:[960B0010]: lhu        $t3, 16($s0)
    08822D3C:[960C0014]: lhu        $t4, 20($s0)
    08822D40:[AC430024]: sw         $v1, 36($v0)
    08822D44:[24070004]: addiu      $a3, $zr, 4 <=> li $a3, 4
    08822D48:[9609001C]: lhu        $t1, 28($s0)
    08822D4C:[96030018]: lhu        $v1, 24($s0)
    08822D50:[8E2A000C]: lw         $t2, 12($s1)
    08822D54:[A454000A]: sh         $s4, 10($v0)
    08822D58:[A452000C]: sh         $s2, 12($v0)
    08822D5C:[A452003C]: sh         $s2, 60($v0)
    08822D60:[A452002C]: sh         $s2, 44($v0)
    08822D64:[A452001C]: sh         $s2, 28($v0)
    08822D68:[A44F0008]: sh         $t7, 8($v0)
    08822D6C:[A44D0018]: sh         $t5, 24($v0)
    08822D70:[A44E001A]: sh         $t6, 26($v0)
    08822D74:[A44B0028]: sh         $t3, 40($v0)
    08822D78:[A44C002A]: sh         $t4, 42($v0)
    08822D7C:[A4430038]: sh         $v1, 56($v0)
    08822D80:[A449003A]: sh         $t1, 58($v0)
    08822D84:[0E208606]: jal        0x08821818
    08822D88:[AC4A0034]: sw         $t2, 52($v0)
    08822D8C:[8FBF0014]: lw         $ra, 20($sp)
    08822D90:[8FB40010]: lw         $s4, 16($sp)
    08822D94:[8FB3000C]: lw         $s3, 12($sp)
    08822D98:[8FB20008]: lw         $s2, 8($sp)
    08822D9C:[8FB10004]: lw         $s1, 4($sp)
    08822DA0:[8FB00000]: lw         $s0, 0($sp)
    08822DA4:[03E00008]: jr         $ra
    08822DA8:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_881BDD8 4,774,459 instructions (0.415%), 104 calls (0881BDD8 - 0881BE9C, length 50)
    0881BDD8:[27BDFFE0]: addiu      $sp, $sp, -32
    0881BDDC:[AFB40010]: sw         $s4, 16($sp)
    0881BDE0:[00C0A021]: addu       $s4, $a2, $zr <=> move $s4, $a2
    0881BDE4:[AFB3000C]: sw         $s3, 12($sp)
    0881BDE8:[AFB10004]: sw         $s1, 4($sp)
    0881BDEC:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0881BDF0:[AFB00000]: sw         $s0, 0($sp)
    0881BDF4:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0881BDF8:[AFBF0018]: sw         $ra, 24($sp)
    0881BDFC:[AFB50014]: sw         $s5, 20($sp)
    0881BE00:[AFB20008]: sw         $s2, 8($sp)
    0881BE04:[0E2071A2]: jal        0x0881C688
    0881BE08:[8C840000]: lw         $a0, 0($a0)
    0881BE0C:[1840001A]: blez       $v0, 0x0881BE78
    0881BE10:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    0881BE14:[8E320000]: lw         $s2, 0($s1)
    0881BE18:[3C054B50]: lui        $a1, 0x4B50 <=> li $a1, 0x4B500000
    0881BE1C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0881BE20:[0E206DEE]: jal        0x0881B7B8
    0881BE24:[34A55047]: ori        $a1, $a1, 20551
    0881BE28:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881BE2C:[24150FFF]: addiu      $s5, $zr, 4095 <=> li $s5, 4095
    0881BE30:[AE220000]: sw         $v0, 0($s1)
    0881BE34:[8E240000]: lw         $a0, 0($s1)
    0881BE38:[0E2071B2]: jal        0x0881C6C8
    0881BE3C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0881BE40:[32030FFF]: andi       $v1, $s0, 4095
    0881BE44:[18400009]: blez       $v0, 0x0881BE6C
    0881BE48:[26100001]: addiu      $s0, $s0, 1
    0881BE4C:[5280FFFA]: beql       $s4, $zr, 0x0881BE38
    0881BE50:[8E240000]: lw         $a0, 0($s1)
    0881BE54:[1475FFF7]: bne        $v1, $s5, 0x0881BE34
    0881BE58:[24040064]: addiu      $a0, $zr, 100 <=> li $a0, 100
    0881BE5C:[0E211A8E]: jal        0x08846A38 [sceKernelDelayThreadCB]
    0881BE60:[00000000]: nop
    0881BE64:[0A206F8E]: j          0x0881BE38
    0881BE68:[8E240000]: lw         $a0, 0($s1)
    0881BE6C:[0E206E29]: jal        0x0881B8A4
    0881BE70:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0881BE74:[02608021]: addu       $s0, $s3, $zr <=> move $s0, $s3
    0881BE78:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0881BE7C:[8FBF0018]: lw         $ra, 24($sp)
    0881BE80:[8FB50014]: lw         $s5, 20($sp)
    0881BE84:[8FB40010]: lw         $s4, 16($sp)
    0881BE88:[8FB3000C]: lw         $s3, 12($sp)
    0881BE8C:[8FB20008]: lw         $s2, 8($sp)
    0881BE90:[8FB10004]: lw         $s1, 4($sp)
    0881BE94:[8FB00000]: lw         $s0, 0($sp)
    0881BE98:[03E00008]: jr         $ra
    0881BE9C:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0881BE54 463,975 times (length 10)
    0881BE20:[0E206DEE]: jal        0x0881B7B8
    0881BE24:[34A55047]: ori        $a1, $a1, 20551
    0881BE28:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881BE2C:[24150FFF]: addiu      $s5, $zr, 4095 <=> li $s5, 4095
    0881BE30:[AE220000]: sw         $v0, 0($s1)
--> 0881BE34:[8E240000]: lw         $a0, 0($s1)
    0881BE38:[0E2071B2]: jal        0x0881C6C8
    0881BE3C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0881BE40:[32030FFF]: andi       $v1, $s0, 4095
    0881BE44:[18400009]: blez       $v0, 0x0881BE6C
    0881BE48:[26100001]: addiu      $s0, $s0, 1
    0881BE4C:[5280FFFA]: beql       $s4, $zr, 0x0881BE38
    0881BE50:[8E240000]: lw         $a0, 0($s1)
--> 0881BE54:[1475FFF7]: bne        $v1, $s5, 0x0881BE34
    0881BE58:[24040064]: addiu      $a0, $zr, 100 <=> li $a0, 100
    0881BE5C:[0E211A8E]: jal        0x08846A38 [sceKernelDelayThreadCB]
    0881BE60:[00000000]: nop
    0881BE64:[0A206F8E]: j          0x0881BE38
  Back Branch 0881BE4C 84,896 times (length 7)
    0881BE24:[34A55047]: ori        $a1, $a1, 20551
    0881BE28:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881BE2C:[24150FFF]: addiu      $s5, $zr, 4095 <=> li $s5, 4095
    0881BE30:[AE220000]: sw         $v0, 0($s1)
    0881BE34:[8E240000]: lw         $a0, 0($s1)
--> 0881BE38:[0E2071B2]: jal        0x0881C6C8
    0881BE3C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0881BE40:[32030FFF]: andi       $v1, $s0, 4095
    0881BE44:[18400009]: blez       $v0, 0x0881BE6C
    0881BE48:[26100001]: addiu      $s0, $s0, 1
--> 0881BE4C:[5280FFFA]: beql       $s4, $zr, 0x0881BE38
    0881BE50:[8E240000]: lw         $a0, 0($s1)
    0881BE54:[1475FFF7]: bne        $v1, $s5, 0x0881BE34
    0881BE58:[24040064]: addiu      $a0, $zr, 100 <=> li $a0, 100
    0881BE5C:[0E211A8E]: jal        0x08846A38 [sceKernelDelayThreadCB]
  Back Branch 0881BE64 77 times (length 13)
    0881BE24:[34A55047]: ori        $a1, $a1, 20551
    0881BE28:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881BE2C:[24150FFF]: addiu      $s5, $zr, 4095 <=> li $s5, 4095
    0881BE30:[AE220000]: sw         $v0, 0($s1)
    0881BE34:[8E240000]: lw         $a0, 0($s1)
--> 0881BE38:[0E2071B2]: jal        0x0881C6C8
    0881BE3C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0881BE40:[32030FFF]: andi       $v1, $s0, 4095
    0881BE44:[18400009]: blez       $v0, 0x0881BE6C
    0881BE48:[26100001]: addiu      $s0, $s0, 1
    0881BE4C:[5280FFFA]: beql       $s4, $zr, 0x0881BE38
    0881BE50:[8E240000]: lw         $a0, 0($s1)
    0881BE54:[1475FFF7]: bne        $v1, $s5, 0x0881BE34
    0881BE58:[24040064]: addiu      $a0, $zr, 100 <=> li $a0, 100
    0881BE5C:[0E211A8E]: jal        0x08846A38 [sceKernelDelayThreadCB]
    0881BE60:[00000000]: nop
--> 0881BE64:[0A206F8E]: j          0x0881BE38
    0881BE68:[8E240000]: lw         $a0, 0($s1)
    0881BE6C:[0E206E29]: jal        0x0881B8A4
    0881BE70:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0881BE74:[02608021]: addu       $s0, $s3, $zr <=> move $s0, $s3
_S1_2_8821818 4,773,496 instructions (0.415%), 183,596 calls (08821818 - 0882187C, length 26)
    08821818:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    0882181C:[8C497C40]: lw         $t1, 31808($v0)
    08821820:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    08821824:[24423C38]: addiu      $v0, $v0, 15416
    08821828:[00091AC0]: sll        $v1, $t1, 0x000B
    0882182C:[00094880]: sll        $t1, $t1, 0x0002
    08821830:[01224821]: addu       $t1, $t1, $v0
    08821834:[00681821]: addu       $v1, $v1, $t0
    08821838:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    0882183C:[24423C40]: addiu      $v0, $v0, 15424
    08821840:[00031880]: sll        $v1, $v1, 0x0002
    08821844:[00621821]: addu       $v1, $v1, $v0
    08821848:[8D280000]: lw         $t0, 0($t1)
    0882184C:[8C6A0000]: lw         $t2, 0($v1)
    08821850:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    08821854:[25080018]: addiu      $t0, $t0, 24
    08821858:[AD280000]: sw         $t0, 0($t1)
    0882185C:[AC4A0014]: sw         $t2, 20($v0)
    08821860:[AC620000]: sw         $v0, 0($v1)
    08821864:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08821868:[AC440000]: sw         $a0, 0($v0)
    0882186C:[AC450004]: sw         $a1, 4($v0)
    08821870:[AC460008]: sw         $a2, 8($v0)
    08821874:[AC47000C]: sw         $a3, 12($v0)
    08821878:[03E00008]: jr         $ra
    0882187C:[AC430010]: sw         $v1, 16($v0)
_S1_2_882B618 4,755,970 instructions (0.414%), 69,320 calls (0882B618 - 0882BCA0, length 419)
    0882B618:[27BDFFC0]: addiu      $sp, $sp, -64
    0882B61C:[AFB10024]: sw         $s1, 36($sp)
    0882B620:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0882B624:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    0882B628:[AFB00020]: sw         $s0, 32($sp)
    0882B62C:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0882B630:[AFBF0034]: sw         $ra, 52($sp)
    0882B634:[AFB40030]: sw         $s4, 48($sp)
    0882B638:[AFB3002C]: sw         $s3, 44($sp)
    0882B63C:[108000FF]: beq        $a0, $zr, 0x0882BA3C
    0882B640:[AFB20028]: sw         $s2, 40($sp)
    0882B644:[8C850000]: lw         $a1, 0($a0)
    0882B648:[30A20004]: andi       $v0, $a1, 4
    0882B64C:[1040018C]: beq        $v0, $zr, 0x0882BC80
    0882B650:[8C920058]: lw         $s2, 88($a0)
    0882B654:[1240002E]: beq        $s2, $zr, 0x0882B710
    0882B658:[30A20080]: andi       $v0, $a1, 128
    0882B65C:[10400182]: beq        $v0, $zr, 0x0882BC68
    0882B660:[30A30003]: andi       $v1, $a1, 3
    0882B664:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0882B668:[1062016D]: beq        $v1, $v0, 0x0882BC20
    0882B66C:[3C03098A]: lui        $v1, 0x098A <=> li $v1, 0x098A0000
    0882B670:[8C6225B0]: lw         $v0, 9648($v1)
    0882B674:[00021782]: srl        $v0, $v0, 0x001E
    0882B678:[30420001]: andi       $v0, $v0, 1
    0882B67C:[50400165]: beql       $v0, $zr, 0x0882BC14
    0882B680:[9602005C]: lhu        $v0, 92($s0)
    0882B684:[A600005C]: sh         $zr, 92($s0)
    0882B688:[9603005C]: lhu        $v1, 92($s0)
    0882B68C:[7C031620]: seh        $v0, $v1
    0882B690:[0442015E]: bltzl      $v0, 0x0882BC0C
    0882B694:[A600005C]: sh         $zr, 92($s0)
    0882B698:[7C031620]: seh        $v0, $v1
    0882B69C:[3C071062]: lui        $a3, 0x1062 <=> li $a3, 0x10620000
    0882B6A0:[000211C0]: sll        $v0, $v0, 0x0007
    0882B6A4:[34E74DD3]: ori        $a3, $a3, 19923
    0882B6A8:[00470018]: mult       $v0, $a3
    0882B6AC:[000217C3]: sra        $v0, $v0, 0x001F
    0882B6B0:[3C030080]: lui        $v1, 0x0080 <=> li $v1, 0x00800000
    0882B6B4:[34638080]: ori        $v1, $v1, -32640
    0882B6B8:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0882B6BC:[00003810]: mfhi       $a3
    0882B6C0:[00073903]: sra        $a3, $a3, 0x0004
    0882B6C4:[00E23823]: subu       $a3, $a3, $v0
    0882B6C8:[00073E00]: sll        $a3, $a3, 0x0018
    0882B6CC:[00E33825]: or         $a3, $a3, $v1
    0882B6D0:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0882B6D4:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0882B6D8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0882B6DC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0882B6E0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882B6E4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882B6E8:[0E209242]: jal        0x08824908
    0882B6EC:[AFA00000]: sw         $zr, 0($sp)
    0882B6F0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882B6F4:[0E209543]: jal        0x0882550C
    0882B6F8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882B6FC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882B700:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882B704:[0E209564]: jal        0x08825590
    0882B708:[00000000]: nop
    0882B70C:[8E050000]: lw         $a1, 0($s0)
    0882B710:[30A20001]: andi       $v0, $a1, 1
    0882B714:[104000C9]: beq        $v0, $zr, 0x0882BA3C
    0882B718:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0882B71C:[30A20004]: andi       $v0, $a1, 4
    0882B720:[144000B1]: bne        $v0, $zr, 0x0882B9E8
    0882B724:[30A20002]: andi       $v0, $a1, 2
    0882B728:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0882B72C:[34420040]: ori        $v0, $v0, 64
    0882B730:[00A21824]: and        $v1, $a1, $v0
    0882B734:[10620104]: beq        $v1, $v0, 0x0882BB48
    0882B738:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0882B73C:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0882B740:[00A21024]: and        $v0, $a1, $v0
    0882B744:[104000F4]: beq        $v0, $zr, 0x0882BB18
    0882B748:[3C020004]: lui        $v0, 0x0004 <=> li $v0, 0x00040000
    0882B74C:[30A30050]: andi       $v1, $a1, 80
    0882B750:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0882B754:[106200E0]: beq        $v1, $v0, 0x0882BAD8
    0882B758:[30A20002]: andi       $v0, $a1, 2
    0882B75C:[144000D4]: bne        $v0, $zr, 0x0882BAB0
    0882B760:[00000000]: nop
    0882B764:[8E020000]: lw         $v0, 0($s0)
    0882B768:[30420048]: andi       $v0, $v0, 72
    0882B76C:[104000CA]: beq        $v0, $zr, 0x0882BA98
    0882B770:[00000000]: nop
    0882B774:[8E050000]: lw         $a1, 0($s0)
    0882B778:[30A20040]: andi       $v0, $a1, 64
    0882B77C:[14400006]: bne        $v0, $zr, 0x0882B798
    0882B780:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0882B784:[3C02FFFE]: lui        $v0, 0xFFFE <=> li $v0, 0xFFFE0000
    0882B788:[3442FFFF]: ori        $v0, $v0, -1
    0882B78C:[00A21024]: and        $v0, $a1, $v0
    0882B790:[AE020000]: sw         $v0, 0($s0)
    0882B794:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0882B798:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0882B79C:[00A21024]: and        $v0, $a1, $v0
    0882B7A0:[14400091]: bne        $v0, $zr, 0x0882B9E8
    0882B7A4:[30A20002]: andi       $v0, $a1, 2
    0882B7A8:[3C02FFFC]: lui        $v0, 0xFFFC <=> li $v0, 0xFFFC0000
    0882B7AC:[8E03002C]: lw         $v1, 44($s0)
    0882B7B0:[3442FFFF]: ori        $v0, $v0, -1
    0882B7B4:[00A21024]: and        $v0, $a1, $v0
    0882B7B8:[186000B1]: blez       $v1, 0x0882BA80
    0882B7BC:[AE020000]: sw         $v0, 0($s0)
    0882B7C0:[00710018]: mult       $v1, $s1
    0882B7C4:[8E020024]: lw         $v0, 36($s0)
    0882B7C8:[00001812]: mflo       $v1
    0882B7CC:[00431021]: addu       $v0, $v0, $v1
    0882B7D0:[AE020024]: sw         $v0, 36($s0)
    0882B7D4:[8E050018]: lw         $a1, 24($s0)
    0882B7D8:[8E04001C]: lw         $a0, 28($s0)
    0882B7DC:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0882B7E0:[1660000A]: bne        $s3, $zr, 0x0882B80C
    0882B7E4:[2A220002]: slti       $v0, $s1, 2
    0882B7E8:[8E020024]: lw         $v0, 36($s0)
    0882B7EC:[8E030028]: lw         $v1, 40($s0)
    0882B7F0:[0043102A]: slt        $v0, $v0, $v1
    0882B7F4:[10400005]: beq        $v0, $zr, 0x0882B80C
    0882B7F8:[2A220002]: slti       $v0, $s1, 2
    0882B7FC:[8E02002C]: lw         $v0, 44($s0)
    0882B800:[28422710]: slti       $v0, $v0, 10000
    0882B804:[1440009A]: bne        $v0, $zr, 0x0882BA70
    0882B808:[2A220002]: slti       $v0, $s1, 2
    0882B80C:[10400098]: beq        $v0, $zr, 0x0882BA70
    0882B810:[00000000]: nop
    0882B814:[50A4006E]: beql       $a1, $a0, 0x0882B9D0
    0882B818:[8E020000]: lw         $v0, 0($s0)
    0882B81C:[8E040024]: lw         $a0, 36($s0)
    0882B820:[8E030028]: lw         $v1, 40($s0)
    0882B824:[0083102A]: slt        $v0, $a0, $v1
    0882B828:[14400003]: bne        $v0, $zr, 0x0882B838
    0882B82C:[3C140004]: lui        $s4, 0x0004 <=> li $s4, 0x00040000
    0882B830:[00831023]: subu       $v0, $a0, $v1
    0882B834:[AE020024]: sw         $v0, 36($s0)
    0882B838:[8E060018]: lw         $a2, 24($s0)
    0882B83C:[27A40014]: addiu      $a0, $sp, 20
    0882B840:[0E20ACE7]: jal        0x0882B39C
    0882B844:[27A50018]: addiu      $a1, $sp, 24
    0882B848:[8E030018]: lw         $v1, 24($s0)
    0882B84C:[8FA40014]: lw         $a0, 20($sp)
    0882B850:[00622821]: addu       $a1, $v1, $v0
    0882B854:[2402004B]: addiu      $v0, $zr, 75 <=> li $v0, 75
    0882B858:[10820051]: beq        $a0, $v0, 0x0882B9A0
    0882B85C:[AE050018]: sw         $a1, 24($s0)
    0882B860:[2882004C]: slti       $v0, $a0, 76
    0882B864:[10400029]: beq        $v0, $zr, 0x0882B90C
    0882B868:[24020054]: addiu      $v0, $zr, 84 <=> li $v0, 84
    0882B86C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0882B870:[10820017]: beq        $a0, $v0, 0x0882B8D0
    0882B874:[28820003]: slti       $v0, $a0, 3
    0882B878:[10400017]: beq        $v0, $zr, 0x0882B8D8
    0882B87C:[24020041]: addiu      $v0, $zr, 65 <=> li $v0, 65
    0882B880:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0882B884:[1082000B]: beq        $a0, $v0, 0x0882B8B4
    0882B888:[8FA30018]: lw         $v1, 24($sp)
    0882B88C:[16200007]: bne        $s1, $zr, 0x0882B8AC
    0882B890:[8E050018]: lw         $a1, 24($s0)
    0882B894:[8E04001C]: lw         $a0, 28($s0)
    0882B898:[54A4FFE8]: bnel       $a1, $a0, 0x0882B83C
    0882B89C:[8E060018]: lw         $a2, 24($s0)
    0882B8A0:[0A20ADF8]: j          0x0882B7E0
    0882B8A4:[00000000]: nop
    0882B8A8:[8E050018]: lw         $a1, 24($s0)
    0882B8AC:[0A20ADF8]: j          0x0882B7E0
    0882B8B0:[8E04001C]: lw         $a0, 28($s0)
    0882B8B4:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0882B8B8:[5462FFFB]: bnel       $v1, $v0, 0x0882B8A8
    0882B8BC:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882B8C0:[92020060]: lbu        $v0, 96($s0)
    0882B8C4:[24420001]: addiu      $v0, $v0, 1
    0882B8C8:[0A20AE23]: j          0x0882B88C
    0882B8CC:[A2020060]: sb         $v0, 96($s0)
    0882B8D0:[0A20AE2A]: j          0x0882B8A8
    0882B8D4:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882B8D8:[1482FFEC]: bne        $a0, $v0, 0x0882B88C
    0882B8DC:[8FA20018]: lw         $v0, 24($sp)
    0882B8E0:[50400005]: beql       $v0, $zr, 0x0882B8F8
    0882B8E4:[8E030000]: lw         $v1, 0($s0)
    0882B8E8:[8E020000]: lw         $v0, 0($s0)
    0882B8EC:[00541025]: or         $v0, $v0, $s4
    0882B8F0:[0A20AE23]: j          0x0882B88C
    0882B8F4:[AE020000]: sw         $v0, 0($s0)
    0882B8F8:[3C02FFFB]: lui        $v0, 0xFFFB <=> li $v0, 0xFFFB0000
    0882B8FC:[3442FFFF]: ori        $v0, $v0, -1
    0882B900:[00621824]: and        $v1, $v1, $v0
    0882B904:[0A20AE23]: j          0x0882B88C
    0882B908:[AE030000]: sw         $v1, 0($s0)
    0882B90C:[10820014]: beq        $a0, $v0, 0x0882B960
    0882B910:[28820055]: slti       $v0, $a0, 85
    0882B914:[1040000E]: beq        $v0, $zr, 0x0882B950
    0882B918:[24020057]: addiu      $v0, $zr, 87 <=> li $v0, 87
    0882B91C:[2402004C]: addiu      $v0, $zr, 76 <=> li $v0, 76
    0882B920:[1482FFDA]: bne        $a0, $v0, 0x0882B88C
    0882B924:[3C02FFFC]: lui        $v0, 0xFFFC <=> li $v0, 0xFFFC0000
    0882B928:[92040060]: lbu        $a0, 96($s0)
    0882B92C:[8E030000]: lw         $v1, 0($s0)
    0882B930:[3442FFFF]: ori        $v0, $v0, -1
    0882B934:[24840001]: addiu      $a0, $a0, 1
    0882B938:[00621824]: and        $v1, $v1, $v0
    0882B93C:[AE050020]: sw         $a1, 32($s0)
    0882B940:[A204005E]: sb         $a0, 94($s0)
    0882B944:[AE030000]: sw         $v1, 0($s0)
    0882B948:[0A20AE23]: j          0x0882B88C
    0882B94C:[A2040060]: sb         $a0, 96($s0)
    0882B950:[1482FFCE]: bne        $a0, $v0, 0x0882B88C
    0882B954:[8FA20018]: lw         $v0, 24($sp)
    0882B958:[0A20AE23]: j          0x0882B88C
    0882B95C:[AE020028]: sw         $v0, 40($s0)
    0882B960:[8FA40018]: lw         $a0, 24($sp)
    0882B964:[04800008]: bltz       $a0, 0x0882B988
    0882B968:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    0882B96C:[8E020000]: lw         $v0, 0($s0)
    0882B970:[00431025]: or         $v0, $v0, $v1
    0882B974:[AE020000]: sw         $v0, 0($s0)
    0882B978:[0E2068D1]: jal        0x0881A344
    0882B97C:[00000000]: nop
    0882B980:[0A20AE23]: j          0x0882B88C
    0882B984:[00000000]: nop
    0882B988:[8E030000]: lw         $v1, 0($s0)
    0882B98C:[3C02FFF7]: lui        $v0, 0xFFF7 <=> li $v0, 0xFFF70000
    0882B990:[3442FFFF]: ori        $v0, $v0, -1
    0882B994:[00621824]: and        $v1, $v1, $v0
    0882B998:[0A20AE5E]: j          0x0882B978
    0882B99C:[AE030000]: sw         $v1, 0($s0)
    0882B9A0:[8E02002C]: lw         $v0, 44($s0)
    0882B9A4:[1840FFB9]: blez       $v0, 0x0882B88C
    0882B9A8:[00000000]: nop
    0882B9AC:[8E050000]: lw         $a1, 0($s0)
    0882B9B0:[00B41024]: and        $v0, $a1, $s4
    0882B9B4:[14400004]: bne        $v0, $zr, 0x0882B9C8
    0882B9B8:[24110002]: addiu      $s1, $zr, 2 <=> li $s1, 2
    0882B9BC:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0882B9C0:[00A21025]: or         $v0, $a1, $v0
    0882B9C4:[AE020000]: sw         $v0, 0($s0)
    0882B9C8:[0A20AE2A]: j          0x0882B8A8
    0882B9CC:[AE000024]: sw         $zr, 36($s0)
    0882B9D0:[3C030002]: lui        $v1, 0x0002 <=> li $v1, 0x00020000
    0882B9D4:[AE000024]: sw         $zr, 36($s0)
    0882B9D8:[00431025]: or         $v0, $v0, $v1
    0882B9DC:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0882B9E0:[AE020000]: sw         $v0, 0($s0)
    0882B9E4:[30A20002]: andi       $v0, $a1, 2
    0882B9E8:[10400014]: beq        $v0, $zr, 0x0882BA3C
    0882B9EC:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0882B9F0:[000511C2]: srl        $v0, $a1, 0x0007
    0882B9F4:[30420001]: andi       $v0, $v0, 1
    0882B9F8:[0012182B]: sltu       $v1, $zr, $s2 <=> move $v1, $s2
    0882B9FC:[00431024]: and        $v0, $v0, $v1
    0882BA00:[10400017]: beq        $v0, $zr, 0x0882BA60
    0882BA04:[00000000]: nop
    0882BA08:[8602005C]: lh         $v0, 92($s0)
    0882BA0C:[284200FA]: slti       $v0, $v0, 250
    0882BA10:[10400013]: beq        $v0, $zr, 0x0882BA60
    0882BA14:[00000000]: nop
    0882BA18:[12400006]: beq        $s2, $zr, 0x0882BA34
    0882BA1C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882BA20:[0E209543]: jal        0x0882550C
    0882BA24:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882BA28:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882BA2C:[0E209564]: jal        0x08825590
    0882BA30:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882BA34:[8E050000]: lw         $a1, 0($s0)
    0882BA38:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0882BA3C:[8FBF0034]: lw         $ra, 52($sp)
    0882BA40:[8FB40030]: lw         $s4, 48($sp)
    0882BA44:[8FB3002C]: lw         $s3, 44($sp)
    0882BA48:[8FB20028]: lw         $s2, 40($sp)
    0882BA4C:[8FB10024]: lw         $s1, 36($sp)
    0882BA50:[8FB00020]: lw         $s0, 32($sp)
    0882BA54:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0882BA58:[03E00008]: jr         $ra
    0882BA5C:[27BD0040]: addiu      $sp, $sp, 64
    0882BA60:[0E20AF29]: jal        0x0882BCA4
    0882BA64:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882BA68:[0A20AE86]: j          0x0882BA18
    0882BA6C:[00000000]: nop
    0882BA70:[50A4FFD7]: beql       $a1, $a0, 0x0882B9D0
    0882BA74:[8E020000]: lw         $v0, 0($s0)
    0882BA78:[0A20AE79]: j          0x0882B9E4
    0882BA7C:[8E050000]: lw         $a1, 0($s0)
    0882BA80:[0E20B0FD]: jal        0x0882C3F4
    0882BA84:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882BA88:[5040FF53]: beql       $v0, $zr, 0x0882B7D8
    0882BA8C:[8E050018]: lw         $a1, 24($s0)
    0882BA90:[0A20ADF4]: j          0x0882B7D0
    0882BA94:[8E020028]: lw         $v0, 40($s0)
    0882BA98:[0E20B106]: jal        0x0882C418
    0882BA9C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882BAA0:[1440FF35]: bne        $v0, $zr, 0x0882B778
    0882BAA4:[8E050000]: lw         $a1, 0($s0)
    0882BAA8:[0A20ADE7]: j          0x0882B79C
    0882BAAC:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0882BAB0:[0E20B0FD]: jal        0x0882C3F4
    0882BAB4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882BAB8:[5040FF2B]: beql       $v0, $zr, 0x0882B768
    0882BABC:[8E020000]: lw         $v0, 0($s0)
    0882BAC0:[8E030000]: lw         $v1, 0($s0)
    0882BAC4:[3C02FFFE]: lui        $v0, 0xFFFE <=> li $v0, 0xFFFE0000
    0882BAC8:[3442FFBF]: ori        $v0, $v0, -65
    0882BACC:[00621824]: and        $v1, $v1, $v0
    0882BAD0:[0A20ADD9]: j          0x0882B764
    0882BAD4:[AE030000]: sw         $v1, 0($s0)
    0882BAD8:[30A20020]: andi       $v0, $a1, 32
    0882BADC:[5440FF22]: bnel       $v0, $zr, 0x0882B768
    0882BAE0:[8E020000]: lw         $v0, 0($s0)
    0882BAE4:[8E020024]: lw         $v0, 36($s0)
    0882BAE8:[8E060030]: lw         $a2, 48($s0)
    0882BAEC:[00512021]: addu       $a0, $v0, $s1
    0882BAF0:[0086182A]: slt        $v1, $a0, $a2
    0882BAF4:[1460FF1B]: bne        $v1, $zr, 0x0882B764
    0882BAF8:[AE040024]: sw         $a0, 36($s0)
    0882BAFC:[3C02FFFE]: lui        $v0, 0xFFFE <=> li $v0, 0xFFFE0000
    0882BB00:[3442FFFF]: ori        $v0, $v0, -1
    0882BB04:[00A21024]: and        $v0, $a1, $v0
    0882BB08:[00861823]: subu       $v1, $a0, $a2
    0882BB0C:[AE020000]: sw         $v0, 0($s0)
    0882BB10:[0A20ADD9]: j          0x0882B764
    0882BB14:[AE030024]: sw         $v1, 36($s0)
    0882BB18:[34420010]: ori        $v0, $v0, 16
    0882BB1C:[00A21024]: and        $v0, $a1, $v0
    0882BB20:[5440FF11]: bnel       $v0, $zr, 0x0882B768
    0882BB24:[8E020000]: lw         $v0, 0($s0)
    0882BB28:[8E02002C]: lw         $v0, 44($s0)
    0882BB2C:[5840FF0E]: blezl      $v0, 0x0882B768
    0882BB30:[8E020000]: lw         $v0, 0($s0)
    0882BB34:[0E20B0FD]: jal        0x0882C3F4
    0882BB38:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882BB3C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0882BB40:[0A20ADD9]: j          0x0882B764
    0882BB44:[0062980B]: movn       $s3, $v1, $v0
    0882BB48:[82030037]: lb         $v1, 55($s0)
    0882BB4C:[0460FEFC]: bltz       $v1, 0x0882B740
    0882BB50:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0882BB54:[82060036]: lb         $a2, 54($s0)
    0882BB58:[18C0FEF8]: blez       $a2, 0x0882B73C
    0882BB5C:[30A20002]: andi       $v0, $a1, 2
    0882BB60:[54400003]: bnel       $v0, $zr, 0x0882BB70
    0882BB64:[82050034]: lb         $a1, 52($s0)
    0882BB68:[0A20ADD9]: j          0x0882B764
    0882BB6C:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0882BB70:[2462FFFF]: addiu      $v0, $v1, -1
    0882BB74:[27A40010]: addiu      $a0, $sp, 16
    0882BB78:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0882BB7C:[0E20767C]: jal        0x0881D9F0
    0882BB80:[AFA20010]: sw         $v0, 16($sp)
    0882BB84:[24030004]: addiu      $v1, $zr, 4 <=> li $v1, 4
    0882BB88:[1043001C]: beq        $v0, $v1, 0x0882BBFC
    0882BB8C:[24040024]: addiu      $a0, $zr, 36 <=> li $a0, 36
    0882BB90:[93A20010]: lbu        $v0, 16($sp)
    0882BB94:[24420001]: addiu      $v0, $v0, 1
    0882BB98:[7C021C20]: seb        $v1, $v0
    0882BB9C:[1860000E]: blez       $v1, 0x0882BBD8
    0882BBA0:[A2020037]: sb         $v0, 55($s0)
    0882BBA4:[82020037]: lb         $v0, 55($s0)
    0882BBA8:[1840FEEE]: blez       $v0, 0x0882B764
    0882BBAC:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0882BBB0:[0E20B0FD]: jal        0x0882C3F4
    0882BBB4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882BBB8:[5040FEEA]: beql       $v0, $zr, 0x0882B764
    0882BBBC:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0882BBC0:[8E030000]: lw         $v1, 0($s0)
    0882BBC4:[3C02FFFE]: lui        $v0, 0xFFFE <=> li $v0, 0xFFFE0000
    0882BBC8:[3442FFBF]: ori        $v0, $v0, -65
    0882BBCC:[00621824]: and        $v1, $v1, $v0
    0882BBD0:[0A20AEDA]: j          0x0882BB68
    0882BBD4:[AE030000]: sw         $v1, 0($s0)
    0882BBD8:[0E20B0FD]: jal        0x0882C3F4
    0882BBDC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882BBE0:[5040FFF1]: beql       $v0, $zr, 0x0882BBA8
    0882BBE4:[82020037]: lb         $v0, 55($s0)
    0882BBE8:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    0882BBEC:[0E207BA5]: jal        0x0881EE94
    0882BBF0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882BBF4:[0A20ADD9]: j          0x0882B764
    0882BBF8:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0882BBFC:[0E207BA5]: jal        0x0881EE94
    0882BC00:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882BC04:[0A20AEE5]: j          0x0882BB94
    0882BC08:[93A20010]: lbu        $v0, 16($sp)
    0882BC0C:[0A20ADA6]: j          0x0882B698
    0882BC10:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0882BC14:[00511023]: subu       $v0, $v0, $s1
    0882BC18:[0A20ADA2]: j          0x0882B688
    0882BC1C:[A602005C]: sh         $v0, 92($s0)
    0882BC20:[8C6225B0]: lw         $v0, 9648($v1)
    0882BC24:[00021782]: srl        $v0, $v0, 0x001E
    0882BC28:[30420001]: andi       $v0, $v0, 1
    0882BC2C:[5040000C]: beql       $v0, $zr, 0x0882BC60
    0882BC30:[9602005C]: lhu        $v0, 92($s0)
    0882BC34:[240200FA]: addiu      $v0, $zr, 250 <=> li $v0, 250
    0882BC38:[A602005C]: sh         $v0, 92($s0)
    0882BC3C:[9603005C]: lhu        $v1, 92($s0)
    0882BC40:[7C031620]: seh        $v0, $v1
    0882BC44:[284200FB]: slti       $v0, $v0, 251
    0882BC48:[1440FE94]: bne        $v0, $zr, 0x0882B69C
    0882BC4C:[7C031620]: seh        $v0, $v1
    0882BC50:[240200FA]: addiu      $v0, $zr, 250 <=> li $v0, 250
    0882BC54:[240300FA]: addiu      $v1, $zr, 250 <=> li $v1, 250
    0882BC58:[0A20ADA6]: j          0x0882B698
    0882BC5C:[A602005C]: sh         $v0, 92($s0)
    0882BC60:[0A20AF0E]: j          0x0882BC38
    0882BC64:[00511021]: addu       $v0, $v0, $s1
    0882BC68:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882BC6C:[0E209543]: jal        0x0882550C
    0882BC70:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882BC74:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882BC78:[0A20ADC1]: j          0x0882B704
    0882BC7C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882BC80:[0E20B113]: jal        0x0882C44C
    0882BC84:[00000000]: nop
    0882BC88:[5040FE72]: beql       $v0, $zr, 0x0882B654
    0882BC8C:[8E050000]: lw         $a1, 0($s0)
    0882BC90:[8E020000]: lw         $v0, 0($s0)
    0882BC94:[38420002]: xori       $v0, $v0, 2
    0882BC98:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0882BC9C:[0A20AD95]: j          0x0882B654
    0882BCA0:[AE020000]: sw         $v0, 0($s0)
  Back Branch 0882BA68 29,005 times (length 22)
    0882BA04:[00000000]: nop
    0882BA08:[8602005C]: lh         $v0, 92($s0)
    0882BA0C:[284200FA]: slti       $v0, $v0, 250
    0882BA10:[10400013]: beq        $v0, $zr, 0x0882BA60
    0882BA14:[00000000]: nop
--> 0882BA18:[12400006]: beq        $s2, $zr, 0x0882BA34
    0882BA1C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882BA20:[0E209543]: jal        0x0882550C
    0882BA24:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882BA28:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882BA2C:[0E209564]: jal        0x08825590
    0882BA30:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882BA34:[8E050000]: lw         $a1, 0($s0)
    0882BA38:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0882BA3C:[8FBF0034]: lw         $ra, 52($sp)
    0882BA40:[8FB40030]: lw         $s4, 48($sp)
    0882BA44:[8FB3002C]: lw         $s3, 44($sp)
    0882BA48:[8FB20028]: lw         $s2, 40($sp)
    0882BA4C:[8FB10024]: lw         $s1, 36($sp)
    0882BA50:[8FB00020]: lw         $s0, 32($sp)
    0882BA54:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0882BA58:[03E00008]: jr         $ra
    0882BA5C:[27BD0040]: addiu      $sp, $sp, 64
    0882BA60:[0E20AF29]: jal        0x0882BCA4
    0882BA64:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 0882BA68:[0A20AE86]: j          0x0882BA18
    0882BA6C:[00000000]: nop
    0882BA70:[50A4FFD7]: beql       $a1, $a0, 0x0882B9D0
    0882BA74:[8E020000]: lw         $v0, 0($s0)
    0882BA78:[0A20AE79]: j          0x0882B9E4
  Back Branch 0882BC88 23,992 times (length 399)
  Back Branch 0882BAA0 21,942 times (length 204)
  Back Branch 0882BAA8 21,870 times (length 197)
  Back Branch 0882BB40 20,423 times (length 249)
  Back Branch 0882BC18 8,521 times (length 358)
  Back Branch 0882BC0C 8,435 times (length 351)
  Back Branch 0882BC60 8,163 times (length 12)
    0882BC24:[00021782]: srl        $v0, $v0, 0x001E
    0882BC28:[30420001]: andi       $v0, $v0, 1
    0882BC2C:[5040000C]: beql       $v0, $zr, 0x0882BC60
    0882BC30:[9602005C]: lhu        $v0, 92($s0)
    0882BC34:[240200FA]: addiu      $v0, $zr, 250 <=> li $v0, 250
--> 0882BC38:[A602005C]: sh         $v0, 92($s0)
    0882BC3C:[9603005C]: lhu        $v1, 92($s0)
    0882BC40:[7C031620]: seh        $v0, $v1
    0882BC44:[284200FB]: slti       $v0, $v0, 251
    0882BC48:[1440FE94]: bne        $v0, $zr, 0x0882B69C
    0882BC4C:[7C031620]: seh        $v0, $v1
    0882BC50:[240200FA]: addiu      $v0, $zr, 250 <=> li $v0, 250
    0882BC54:[240300FA]: addiu      $v1, $zr, 250 <=> li $v1, 250
    0882BC58:[0A20ADA6]: j          0x0882B698
    0882BC5C:[A602005C]: sh         $v0, 92($s0)
--> 0882BC60:[0A20AF0E]: j          0x0882BC38
    0882BC64:[00511021]: addu       $v0, $v0, $s1
    0882BC68:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882BC6C:[0E209543]: jal        0x0882550C
    0882BC70:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
  Back Branch 0882BC48 8,163 times (length 365)
  Back Branch 0882BC58 8,046 times (length 370)
  Back Branch 0882B8AC 1,752 times (length 53)
    0882B7CC:[00431021]: addu       $v0, $v0, $v1
    0882B7D0:[AE020024]: sw         $v0, 36($s0)
    0882B7D4:[8E050018]: lw         $a1, 24($s0)
    0882B7D8:[8E04001C]: lw         $a0, 28($s0)
    0882B7DC:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
--> 0882B7E0:[1660000A]: bne        $s3, $zr, 0x0882B80C
    0882B7E4:[2A220002]: slti       $v0, $s1, 2
    0882B7E8:[8E020024]: lw         $v0, 36($s0)
    0882B7EC:[8E030028]: lw         $v1, 40($s0)
    0882B7F0:[0043102A]: slt        $v0, $v0, $v1
    0882B7F4:[10400005]: beq        $v0, $zr, 0x0882B80C
    0882B7F8:[2A220002]: slti       $v0, $s1, 2
    0882B7FC:[8E02002C]: lw         $v0, 44($s0)
    0882B800:[28422710]: slti       $v0, $v0, 10000
    0882B804:[1440009A]: bne        $v0, $zr, 0x0882BA70
    0882B808:[2A220002]: slti       $v0, $s1, 2
    0882B80C:[10400098]: beq        $v0, $zr, 0x0882BA70
    0882B810:[00000000]: nop
    0882B814:[50A4006E]: beql       $a1, $a0, 0x0882B9D0
    0882B818:[8E020000]: lw         $v0, 0($s0)
    0882B81C:[8E040024]: lw         $a0, 36($s0)
    0882B820:[8E030028]: lw         $v1, 40($s0)
    0882B824:[0083102A]: slt        $v0, $a0, $v1
    0882B828:[14400003]: bne        $v0, $zr, 0x0882B838
    0882B82C:[3C140004]: lui        $s4, 0x0004 <=> li $s4, 0x00040000
    0882B830:[00831023]: subu       $v0, $a0, $v1
    0882B834:[AE020024]: sw         $v0, 36($s0)
    0882B838:[8E060018]: lw         $a2, 24($s0)
    0882B83C:[27A40014]: addiu      $a0, $sp, 20
    0882B840:[0E20ACE7]: jal        0x0882B39C
    0882B844:[27A50018]: addiu      $a1, $sp, 24
    0882B848:[8E030018]: lw         $v1, 24($s0)
    0882B84C:[8FA40014]: lw         $a0, 20($sp)
    0882B850:[00622821]: addu       $a1, $v1, $v0
    0882B854:[2402004B]: addiu      $v0, $zr, 75 <=> li $v0, 75
    0882B858:[10820051]: beq        $a0, $v0, 0x0882B9A0
    0882B85C:[AE050018]: sw         $a1, 24($s0)
    0882B860:[2882004C]: slti       $v0, $a0, 76
    0882B864:[10400029]: beq        $v0, $zr, 0x0882B90C
    0882B868:[24020054]: addiu      $v0, $zr, 84 <=> li $v0, 84
    0882B86C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0882B870:[10820017]: beq        $a0, $v0, 0x0882B8D0
    0882B874:[28820003]: slti       $v0, $a0, 3
    0882B878:[10400017]: beq        $v0, $zr, 0x0882B8D8
    0882B87C:[24020041]: addiu      $v0, $zr, 65 <=> li $v0, 65
    0882B880:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0882B884:[1082000B]: beq        $a0, $v0, 0x0882B8B4
    0882B888:[8FA30018]: lw         $v1, 24($sp)
    0882B88C:[16200007]: bne        $s1, $zr, 0x0882B8AC
    0882B890:[8E050018]: lw         $a1, 24($s0)
    0882B894:[8E04001C]: lw         $a0, 28($s0)
    0882B898:[54A4FFE8]: bnel       $a1, $a0, 0x0882B83C
    0882B89C:[8E060018]: lw         $a2, 24($s0)
    0882B8A0:[0A20ADF8]: j          0x0882B7E0
    0882B8A4:[00000000]: nop
    0882B8A8:[8E050018]: lw         $a1, 24($s0)
--> 0882B8AC:[0A20ADF8]: j          0x0882B7E0
    0882B8B0:[8E04001C]: lw         $a0, 28($s0)
    0882B8B4:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0882B8B8:[5462FFFB]: bnel       $v1, $v0, 0x0882B8A8
    0882B8BC:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
  Back Branch 0882B8D0 1,652 times (length 12)
    0882B894:[8E04001C]: lw         $a0, 28($s0)
    0882B898:[54A4FFE8]: bnel       $a1, $a0, 0x0882B83C
    0882B89C:[8E060018]: lw         $a2, 24($s0)
    0882B8A0:[0A20ADF8]: j          0x0882B7E0
    0882B8A4:[00000000]: nop
--> 0882B8A8:[8E050018]: lw         $a1, 24($s0)
    0882B8AC:[0A20ADF8]: j          0x0882B7E0
    0882B8B0:[8E04001C]: lw         $a0, 28($s0)
    0882B8B4:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0882B8B8:[5462FFFB]: bnel       $v1, $v0, 0x0882B8A8
    0882B8BC:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882B8C0:[92020060]: lbu        $v0, 96($s0)
    0882B8C4:[24420001]: addiu      $v0, $v0, 1
    0882B8C8:[0A20AE23]: j          0x0882B88C
    0882B8CC:[A2020060]: sb         $v0, 96($s0)
--> 0882B8D0:[0A20AE2A]: j          0x0882B8A8
    0882B8D4:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882B8D8:[1482FFEC]: bne        $a0, $v0, 0x0882B88C
    0882B8DC:[8FA20018]: lw         $v0, 24($sp)
    0882B8E0:[50400005]: beql       $v0, $zr, 0x0882B8F8
  Back Branch 0882BA78 1,642 times (length 39)
    0882B9D0:[3C030002]: lui        $v1, 0x0002 <=> li $v1, 0x00020000
    0882B9D4:[AE000024]: sw         $zr, 36($s0)
    0882B9D8:[00431025]: or         $v0, $v0, $v1
    0882B9DC:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0882B9E0:[AE020000]: sw         $v0, 0($s0)
--> 0882B9E4:[30A20002]: andi       $v0, $a1, 2
    0882B9E8:[10400014]: beq        $v0, $zr, 0x0882BA3C
    0882B9EC:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0882B9F0:[000511C2]: srl        $v0, $a1, 0x0007
    0882B9F4:[30420001]: andi       $v0, $v0, 1
    0882B9F8:[0012182B]: sltu       $v1, $zr, $s2 <=> move $v1, $s2
    0882B9FC:[00431024]: and        $v0, $v0, $v1
    0882BA00:[10400017]: beq        $v0, $zr, 0x0882BA60
    0882BA04:[00000000]: nop
    0882BA08:[8602005C]: lh         $v0, 92($s0)
    0882BA0C:[284200FA]: slti       $v0, $v0, 250
    0882BA10:[10400013]: beq        $v0, $zr, 0x0882BA60
    0882BA14:[00000000]: nop
    0882BA18:[12400006]: beq        $s2, $zr, 0x0882BA34
    0882BA1C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882BA20:[0E209543]: jal        0x0882550C
    0882BA24:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882BA28:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882BA2C:[0E209564]: jal        0x08825590
    0882BA30:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882BA34:[8E050000]: lw         $a1, 0($s0)
    0882BA38:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0882BA3C:[8FBF0034]: lw         $ra, 52($sp)
    0882BA40:[8FB40030]: lw         $s4, 48($sp)
    0882BA44:[8FB3002C]: lw         $s3, 44($sp)
    0882BA48:[8FB20028]: lw         $s2, 40($sp)
    0882BA4C:[8FB10024]: lw         $s1, 36($sp)
    0882BA50:[8FB00020]: lw         $s0, 32($sp)
    0882BA54:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0882BA58:[03E00008]: jr         $ra
    0882BA5C:[27BD0040]: addiu      $sp, $sp, 64
    0882BA60:[0E20AF29]: jal        0x0882BCA4
    0882BA64:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882BA68:[0A20AE86]: j          0x0882BA18
    0882BA6C:[00000000]: nop
    0882BA70:[50A4FFD7]: beql       $a1, $a0, 0x0882B9D0
    0882BA74:[8E020000]: lw         $v0, 0($s0)
--> 0882BA78:[0A20AE79]: j          0x0882B9E4
    0882BA7C:[8E050000]: lw         $a1, 0($s0)
    0882BA80:[0E20B0FD]: jal        0x0882C3F4
    0882BA84:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882BA88:[5040FF53]: beql       $v0, $zr, 0x0882B7D8
  Back Branch 0882BAB8 1,402 times (length 214)
  Back Branch 0882BB4C 872 times (length 261)
  Back Branch 0882BB58 872 times (length 265)
  Back Branch 0882BBA8 646 times (length 275)
  Back Branch 0882BBE0 516 times (length 16)
    0882BB94:[24420001]: addiu      $v0, $v0, 1
    0882BB98:[7C021C20]: seb        $v1, $v0
    0882BB9C:[1860000E]: blez       $v1, 0x0882BBD8
    0882BBA0:[A2020037]: sb         $v0, 55($s0)
    0882BBA4:[82020037]: lb         $v0, 55($s0)
--> 0882BBA8:[1840FEEE]: blez       $v0, 0x0882B764
    0882BBAC:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0882BBB0:[0E20B0FD]: jal        0x0882C3F4
    0882BBB4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882BBB8:[5040FEEA]: beql       $v0, $zr, 0x0882B764
    0882BBBC:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0882BBC0:[8E030000]: lw         $v1, 0($s0)
    0882BBC4:[3C02FFFE]: lui        $v0, 0xFFFE <=> li $v0, 0xFFFE0000
    0882BBC8:[3442FFBF]: ori        $v0, $v0, -65
    0882BBCC:[00621824]: and        $v1, $v1, $v0
    0882BBD0:[0A20AEDA]: j          0x0882BB68
    0882BBD4:[AE030000]: sw         $v1, 0($s0)
    0882BBD8:[0E20B0FD]: jal        0x0882C3F4
    0882BBDC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 0882BBE0:[5040FFF1]: beql       $v0, $zr, 0x0882BBA8
    0882BBE4:[82020037]: lb         $v0, 55($s0)
    0882BBE8:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    0882BBEC:[0E207BA5]: jal        0x0881EE94
    0882BBF0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
  Back Branch 0882BB68 214 times (length 259)
  Back Branch 0882BBB8 128 times (length 279)
  Back Branch 0882BA70 94 times (length 42)
    0882B9BC:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0882B9C0:[00A21025]: or         $v0, $a1, $v0
    0882B9C4:[AE020000]: sw         $v0, 0($s0)
    0882B9C8:[0A20AE2A]: j          0x0882B8A8
    0882B9CC:[AE000024]: sw         $zr, 36($s0)
--> 0882B9D0:[3C030002]: lui        $v1, 0x0002 <=> li $v1, 0x00020000
    0882B9D4:[AE000024]: sw         $zr, 36($s0)
    0882B9D8:[00431025]: or         $v0, $v0, $v1
    0882B9DC:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0882B9E0:[AE020000]: sw         $v0, 0($s0)
    0882B9E4:[30A20002]: andi       $v0, $a1, 2
    0882B9E8:[10400014]: beq        $v0, $zr, 0x0882BA3C
    0882B9EC:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0882B9F0:[000511C2]: srl        $v0, $a1, 0x0007
    0882B9F4:[30420001]: andi       $v0, $v0, 1
    0882B9F8:[0012182B]: sltu       $v1, $zr, $s2 <=> move $v1, $s2
    0882B9FC:[00431024]: and        $v0, $v0, $v1
    0882BA00:[10400017]: beq        $v0, $zr, 0x0882BA60
    0882BA04:[00000000]: nop
    0882BA08:[8602005C]: lh         $v0, 92($s0)
    0882BA0C:[284200FA]: slti       $v0, $v0, 250
    0882BA10:[10400013]: beq        $v0, $zr, 0x0882BA60
    0882BA14:[00000000]: nop
    0882BA18:[12400006]: beq        $s2, $zr, 0x0882BA34
    0882BA1C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882BA20:[0E209543]: jal        0x0882550C
    0882BA24:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882BA28:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882BA2C:[0E209564]: jal        0x08825590
    0882BA30:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882BA34:[8E050000]: lw         $a1, 0($s0)
    0882BA38:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0882BA3C:[8FBF0034]: lw         $ra, 52($sp)
    0882BA40:[8FB40030]: lw         $s4, 48($sp)
    0882BA44:[8FB3002C]: lw         $s3, 44($sp)
    0882BA48:[8FB20028]: lw         $s2, 40($sp)
    0882BA4C:[8FB10024]: lw         $s1, 36($sp)
    0882BA50:[8FB00020]: lw         $s0, 32($sp)
    0882BA54:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0882BA58:[03E00008]: jr         $ra
    0882BA5C:[27BD0040]: addiu      $sp, $sp, 64
    0882BA60:[0E20AF29]: jal        0x0882BCA4
    0882BA64:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882BA68:[0A20AE86]: j          0x0882BA18
    0882BA6C:[00000000]: nop
--> 0882BA70:[50A4FFD7]: beql       $a1, $a0, 0x0882B9D0
    0882BA74:[8E020000]: lw         $v0, 0($s0)
    0882BA78:[0A20AE79]: j          0x0882B9E4
    0882BA7C:[8E050000]: lw         $a1, 0($s0)
    0882BA80:[0E20B0FD]: jal        0x0882C3F4
  Back Branch 0882B9A4 79 times (length 72)
    0882B878:[10400017]: beq        $v0, $zr, 0x0882B8D8
    0882B87C:[24020041]: addiu      $v0, $zr, 65 <=> li $v0, 65
    0882B880:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0882B884:[1082000B]: beq        $a0, $v0, 0x0882B8B4
    0882B888:[8FA30018]: lw         $v1, 24($sp)
--> 0882B88C:[16200007]: bne        $s1, $zr, 0x0882B8AC
    0882B890:[8E050018]: lw         $a1, 24($s0)
    0882B894:[8E04001C]: lw         $a0, 28($s0)
    0882B898:[54A4FFE8]: bnel       $a1, $a0, 0x0882B83C
    0882B89C:[8E060018]: lw         $a2, 24($s0)
    0882B8A0:[0A20ADF8]: j          0x0882B7E0
    0882B8A4:[00000000]: nop
    0882B8A8:[8E050018]: lw         $a1, 24($s0)
    0882B8AC:[0A20ADF8]: j          0x0882B7E0
    0882B8B0:[8E04001C]: lw         $a0, 28($s0)
    0882B8B4:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0882B8B8:[5462FFFB]: bnel       $v1, $v0, 0x0882B8A8
    0882B8BC:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882B8C0:[92020060]: lbu        $v0, 96($s0)
    0882B8C4:[24420001]: addiu      $v0, $v0, 1
    0882B8C8:[0A20AE23]: j          0x0882B88C
    0882B8CC:[A2020060]: sb         $v0, 96($s0)
    0882B8D0:[0A20AE2A]: j          0x0882B8A8
    0882B8D4:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882B8D8:[1482FFEC]: bne        $a0, $v0, 0x0882B88C
    0882B8DC:[8FA20018]: lw         $v0, 24($sp)
    0882B8E0:[50400005]: beql       $v0, $zr, 0x0882B8F8
    0882B8E4:[8E030000]: lw         $v1, 0($s0)
    0882B8E8:[8E020000]: lw         $v0, 0($s0)
    0882B8EC:[00541025]: or         $v0, $v0, $s4
    0882B8F0:[0A20AE23]: j          0x0882B88C
    0882B8F4:[AE020000]: sw         $v0, 0($s0)
    0882B8F8:[3C02FFFB]: lui        $v0, 0xFFFB <=> li $v0, 0xFFFB0000
    0882B8FC:[3442FFFF]: ori        $v0, $v0, -1
    0882B900:[00621824]: and        $v1, $v1, $v0
    0882B904:[0A20AE23]: j          0x0882B88C
    0882B908:[AE030000]: sw         $v1, 0($s0)
    0882B90C:[10820014]: beq        $a0, $v0, 0x0882B960
    0882B910:[28820055]: slti       $v0, $a0, 85
    0882B914:[1040000E]: beq        $v0, $zr, 0x0882B950
    0882B918:[24020057]: addiu      $v0, $zr, 87 <=> li $v0, 87
    0882B91C:[2402004C]: addiu      $v0, $zr, 76 <=> li $v0, 76
    0882B920:[1482FFDA]: bne        $a0, $v0, 0x0882B88C
    0882B924:[3C02FFFC]: lui        $v0, 0xFFFC <=> li $v0, 0xFFFC0000
    0882B928:[92040060]: lbu        $a0, 96($s0)
    0882B92C:[8E030000]: lw         $v1, 0($s0)
    0882B930:[3442FFFF]: ori        $v0, $v0, -1
    0882B934:[24840001]: addiu      $a0, $a0, 1
    0882B938:[00621824]: and        $v1, $v1, $v0
    0882B93C:[AE050020]: sw         $a1, 32($s0)
    0882B940:[A204005E]: sb         $a0, 94($s0)
    0882B944:[AE030000]: sw         $v1, 0($s0)
    0882B948:[0A20AE23]: j          0x0882B88C
    0882B94C:[A2040060]: sb         $a0, 96($s0)
    0882B950:[1482FFCE]: bne        $a0, $v0, 0x0882B88C
    0882B954:[8FA20018]: lw         $v0, 24($sp)
    0882B958:[0A20AE23]: j          0x0882B88C
    0882B95C:[AE020028]: sw         $v0, 40($s0)
    0882B960:[8FA40018]: lw         $a0, 24($sp)
    0882B964:[04800008]: bltz       $a0, 0x0882B988
    0882B968:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    0882B96C:[8E020000]: lw         $v0, 0($s0)
    0882B970:[00431025]: or         $v0, $v0, $v1
    0882B974:[AE020000]: sw         $v0, 0($s0)
    0882B978:[0E2068D1]: jal        0x0881A344
    0882B97C:[00000000]: nop
    0882B980:[0A20AE23]: j          0x0882B88C
    0882B984:[00000000]: nop
    0882B988:[8E030000]: lw         $v1, 0($s0)
    0882B98C:[3C02FFF7]: lui        $v0, 0xFFF7 <=> li $v0, 0xFFF70000
    0882B990:[3442FFFF]: ori        $v0, $v0, -1
    0882B994:[00621824]: and        $v1, $v1, $v0
    0882B998:[0A20AE5E]: j          0x0882B978
    0882B99C:[AE030000]: sw         $v1, 0($s0)
    0882B9A0:[8E02002C]: lw         $v0, 44($s0)
--> 0882B9A4:[1840FFB9]: blez       $v0, 0x0882B88C
    0882B9A8:[00000000]: nop
    0882B9AC:[8E050000]: lw         $a1, 0($s0)
    0882B9B0:[00B41024]: and        $v0, $a1, $s4
    0882B9B4:[14400004]: bne        $v0, $zr, 0x0882B9C8
  Back Branch 0882B9C8 79 times (length 74)
    0882B894:[8E04001C]: lw         $a0, 28($s0)
    0882B898:[54A4FFE8]: bnel       $a1, $a0, 0x0882B83C
    0882B89C:[8E060018]: lw         $a2, 24($s0)
    0882B8A0:[0A20ADF8]: j          0x0882B7E0
    0882B8A4:[00000000]: nop
--> 0882B8A8:[8E050018]: lw         $a1, 24($s0)
    0882B8AC:[0A20ADF8]: j          0x0882B7E0
    0882B8B0:[8E04001C]: lw         $a0, 28($s0)
    0882B8B4:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0882B8B8:[5462FFFB]: bnel       $v1, $v0, 0x0882B8A8
    0882B8BC:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882B8C0:[92020060]: lbu        $v0, 96($s0)
    0882B8C4:[24420001]: addiu      $v0, $v0, 1
    0882B8C8:[0A20AE23]: j          0x0882B88C
    0882B8CC:[A2020060]: sb         $v0, 96($s0)
    0882B8D0:[0A20AE2A]: j          0x0882B8A8
    0882B8D4:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882B8D8:[1482FFEC]: bne        $a0, $v0, 0x0882B88C
    0882B8DC:[8FA20018]: lw         $v0, 24($sp)
    0882B8E0:[50400005]: beql       $v0, $zr, 0x0882B8F8
    0882B8E4:[8E030000]: lw         $v1, 0($s0)
    0882B8E8:[8E020000]: lw         $v0, 0($s0)
    0882B8EC:[00541025]: or         $v0, $v0, $s4
    0882B8F0:[0A20AE23]: j          0x0882B88C
    0882B8F4:[AE020000]: sw         $v0, 0($s0)
    0882B8F8:[3C02FFFB]: lui        $v0, 0xFFFB <=> li $v0, 0xFFFB0000
    0882B8FC:[3442FFFF]: ori        $v0, $v0, -1
    0882B900:[00621824]: and        $v1, $v1, $v0
    0882B904:[0A20AE23]: j          0x0882B88C
    0882B908:[AE030000]: sw         $v1, 0($s0)
    0882B90C:[10820014]: beq        $a0, $v0, 0x0882B960
    0882B910:[28820055]: slti       $v0, $a0, 85
    0882B914:[1040000E]: beq        $v0, $zr, 0x0882B950
    0882B918:[24020057]: addiu      $v0, $zr, 87 <=> li $v0, 87
    0882B91C:[2402004C]: addiu      $v0, $zr, 76 <=> li $v0, 76
    0882B920:[1482FFDA]: bne        $a0, $v0, 0x0882B88C
    0882B924:[3C02FFFC]: lui        $v0, 0xFFFC <=> li $v0, 0xFFFC0000
    0882B928:[92040060]: lbu        $a0, 96($s0)
    0882B92C:[8E030000]: lw         $v1, 0($s0)
    0882B930:[3442FFFF]: ori        $v0, $v0, -1
    0882B934:[24840001]: addiu      $a0, $a0, 1
    0882B938:[00621824]: and        $v1, $v1, $v0
    0882B93C:[AE050020]: sw         $a1, 32($s0)
    0882B940:[A204005E]: sb         $a0, 94($s0)
    0882B944:[AE030000]: sw         $v1, 0($s0)
    0882B948:[0A20AE23]: j          0x0882B88C
    0882B94C:[A2040060]: sb         $a0, 96($s0)
    0882B950:[1482FFCE]: bne        $a0, $v0, 0x0882B88C
    0882B954:[8FA20018]: lw         $v0, 24($sp)
    0882B958:[0A20AE23]: j          0x0882B88C
    0882B95C:[AE020028]: sw         $v0, 40($s0)
    0882B960:[8FA40018]: lw         $a0, 24($sp)
    0882B964:[04800008]: bltz       $a0, 0x0882B988
    0882B968:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    0882B96C:[8E020000]: lw         $v0, 0($s0)
    0882B970:[00431025]: or         $v0, $v0, $v1
    0882B974:[AE020000]: sw         $v0, 0($s0)
    0882B978:[0E2068D1]: jal        0x0881A344
    0882B97C:[00000000]: nop
    0882B980:[0A20AE23]: j          0x0882B88C
    0882B984:[00000000]: nop
    0882B988:[8E030000]: lw         $v1, 0($s0)
    0882B98C:[3C02FFF7]: lui        $v0, 0xFFF7 <=> li $v0, 0xFFF70000
    0882B990:[3442FFFF]: ori        $v0, $v0, -1
    0882B994:[00621824]: and        $v1, $v1, $v0
    0882B998:[0A20AE5E]: j          0x0882B978
    0882B99C:[AE030000]: sw         $v1, 0($s0)
    0882B9A0:[8E02002C]: lw         $v0, 44($s0)
    0882B9A4:[1840FFB9]: blez       $v0, 0x0882B88C
    0882B9A8:[00000000]: nop
    0882B9AC:[8E050000]: lw         $a1, 0($s0)
    0882B9B0:[00B41024]: and        $v0, $a1, $s4
    0882B9B4:[14400004]: bne        $v0, $zr, 0x0882B9C8
    0882B9B8:[24110002]: addiu      $s1, $zr, 2 <=> li $s1, 2
    0882B9BC:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0882B9C0:[00A21025]: or         $v0, $a1, $v0
    0882B9C4:[AE020000]: sw         $v0, 0($s0)
--> 0882B9C8:[0A20AE2A]: j          0x0882B8A8
    0882B9CC:[AE000024]: sw         $zr, 36($s0)
    0882B9D0:[3C030002]: lui        $v1, 0x0002 <=> li $v1, 0x00020000
    0882B9D4:[AE000024]: sw         $zr, 36($s0)
    0882B9D8:[00431025]: or         $v0, $v0, $v1
  Back Branch 0882B8A0 78 times (length 50)
    0882B7CC:[00431021]: addu       $v0, $v0, $v1
    0882B7D0:[AE020024]: sw         $v0, 36($s0)
    0882B7D4:[8E050018]: lw         $a1, 24($s0)
    0882B7D8:[8E04001C]: lw         $a0, 28($s0)
    0882B7DC:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
--> 0882B7E0:[1660000A]: bne        $s3, $zr, 0x0882B80C
    0882B7E4:[2A220002]: slti       $v0, $s1, 2
    0882B7E8:[8E020024]: lw         $v0, 36($s0)
    0882B7EC:[8E030028]: lw         $v1, 40($s0)
    0882B7F0:[0043102A]: slt        $v0, $v0, $v1
    0882B7F4:[10400005]: beq        $v0, $zr, 0x0882B80C
    0882B7F8:[2A220002]: slti       $v0, $s1, 2
    0882B7FC:[8E02002C]: lw         $v0, 44($s0)
    0882B800:[28422710]: slti       $v0, $v0, 10000
    0882B804:[1440009A]: bne        $v0, $zr, 0x0882BA70
    0882B808:[2A220002]: slti       $v0, $s1, 2
    0882B80C:[10400098]: beq        $v0, $zr, 0x0882BA70
    0882B810:[00000000]: nop
    0882B814:[50A4006E]: beql       $a1, $a0, 0x0882B9D0
    0882B818:[8E020000]: lw         $v0, 0($s0)
    0882B81C:[8E040024]: lw         $a0, 36($s0)
    0882B820:[8E030028]: lw         $v1, 40($s0)
    0882B824:[0083102A]: slt        $v0, $a0, $v1
    0882B828:[14400003]: bne        $v0, $zr, 0x0882B838
    0882B82C:[3C140004]: lui        $s4, 0x0004 <=> li $s4, 0x00040000
    0882B830:[00831023]: subu       $v0, $a0, $v1
    0882B834:[AE020024]: sw         $v0, 36($s0)
    0882B838:[8E060018]: lw         $a2, 24($s0)
    0882B83C:[27A40014]: addiu      $a0, $sp, 20
    0882B840:[0E20ACE7]: jal        0x0882B39C
    0882B844:[27A50018]: addiu      $a1, $sp, 24
    0882B848:[8E030018]: lw         $v1, 24($s0)
    0882B84C:[8FA40014]: lw         $a0, 20($sp)
    0882B850:[00622821]: addu       $a1, $v1, $v0
    0882B854:[2402004B]: addiu      $v0, $zr, 75 <=> li $v0, 75
    0882B858:[10820051]: beq        $a0, $v0, 0x0882B9A0
    0882B85C:[AE050018]: sw         $a1, 24($s0)
    0882B860:[2882004C]: slti       $v0, $a0, 76
    0882B864:[10400029]: beq        $v0, $zr, 0x0882B90C
    0882B868:[24020054]: addiu      $v0, $zr, 84 <=> li $v0, 84
    0882B86C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0882B870:[10820017]: beq        $a0, $v0, 0x0882B8D0
    0882B874:[28820003]: slti       $v0, $a0, 3
    0882B878:[10400017]: beq        $v0, $zr, 0x0882B8D8
    0882B87C:[24020041]: addiu      $v0, $zr, 65 <=> li $v0, 65
    0882B880:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0882B884:[1082000B]: beq        $a0, $v0, 0x0882B8B4
    0882B888:[8FA30018]: lw         $v1, 24($sp)
    0882B88C:[16200007]: bne        $s1, $zr, 0x0882B8AC
    0882B890:[8E050018]: lw         $a1, 24($s0)
    0882B894:[8E04001C]: lw         $a0, 28($s0)
    0882B898:[54A4FFE8]: bnel       $a1, $a0, 0x0882B83C
    0882B89C:[8E060018]: lw         $a2, 24($s0)
--> 0882B8A0:[0A20ADF8]: j          0x0882B7E0
    0882B8A4:[00000000]: nop
    0882B8A8:[8E050018]: lw         $a1, 24($s0)
    0882B8AC:[0A20ADF8]: j          0x0882B7E0
    0882B8B0:[8E04001C]: lw         $a0, 28($s0)
  Back Branch 0882B920 78 times (length 39)
    0882B878:[10400017]: beq        $v0, $zr, 0x0882B8D8
    0882B87C:[24020041]: addiu      $v0, $zr, 65 <=> li $v0, 65
    0882B880:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0882B884:[1082000B]: beq        $a0, $v0, 0x0882B8B4
    0882B888:[8FA30018]: lw         $v1, 24($sp)
--> 0882B88C:[16200007]: bne        $s1, $zr, 0x0882B8AC
    0882B890:[8E050018]: lw         $a1, 24($s0)
    0882B894:[8E04001C]: lw         $a0, 28($s0)
    0882B898:[54A4FFE8]: bnel       $a1, $a0, 0x0882B83C
    0882B89C:[8E060018]: lw         $a2, 24($s0)
    0882B8A0:[0A20ADF8]: j          0x0882B7E0
    0882B8A4:[00000000]: nop
    0882B8A8:[8E050018]: lw         $a1, 24($s0)
    0882B8AC:[0A20ADF8]: j          0x0882B7E0
    0882B8B0:[8E04001C]: lw         $a0, 28($s0)
    0882B8B4:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0882B8B8:[5462FFFB]: bnel       $v1, $v0, 0x0882B8A8
    0882B8BC:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882B8C0:[92020060]: lbu        $v0, 96($s0)
    0882B8C4:[24420001]: addiu      $v0, $v0, 1
    0882B8C8:[0A20AE23]: j          0x0882B88C
    0882B8CC:[A2020060]: sb         $v0, 96($s0)
    0882B8D0:[0A20AE2A]: j          0x0882B8A8
    0882B8D4:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882B8D8:[1482FFEC]: bne        $a0, $v0, 0x0882B88C
    0882B8DC:[8FA20018]: lw         $v0, 24($sp)
    0882B8E0:[50400005]: beql       $v0, $zr, 0x0882B8F8
    0882B8E4:[8E030000]: lw         $v1, 0($s0)
    0882B8E8:[8E020000]: lw         $v0, 0($s0)
    0882B8EC:[00541025]: or         $v0, $v0, $s4
    0882B8F0:[0A20AE23]: j          0x0882B88C
    0882B8F4:[AE020000]: sw         $v0, 0($s0)
    0882B8F8:[3C02FFFB]: lui        $v0, 0xFFFB <=> li $v0, 0xFFFB0000
    0882B8FC:[3442FFFF]: ori        $v0, $v0, -1
    0882B900:[00621824]: and        $v1, $v1, $v0
    0882B904:[0A20AE23]: j          0x0882B88C
    0882B908:[AE030000]: sw         $v1, 0($s0)
    0882B90C:[10820014]: beq        $a0, $v0, 0x0882B960
    0882B910:[28820055]: slti       $v0, $a0, 85
    0882B914:[1040000E]: beq        $v0, $zr, 0x0882B950
    0882B918:[24020057]: addiu      $v0, $zr, 87 <=> li $v0, 87
    0882B91C:[2402004C]: addiu      $v0, $zr, 76 <=> li $v0, 76
--> 0882B920:[1482FFDA]: bne        $a0, $v0, 0x0882B88C
    0882B924:[3C02FFFC]: lui        $v0, 0xFFFC <=> li $v0, 0xFFFC0000
    0882B928:[92040060]: lbu        $a0, 96($s0)
    0882B92C:[8E030000]: lw         $v1, 0($s0)
    0882B930:[3442FFFF]: ori        $v0, $v0, -1
  Back Branch 0882B948 78 times (length 49)
    0882B878:[10400017]: beq        $v0, $zr, 0x0882B8D8
    0882B87C:[24020041]: addiu      $v0, $zr, 65 <=> li $v0, 65
    0882B880:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0882B884:[1082000B]: beq        $a0, $v0, 0x0882B8B4
    0882B888:[8FA30018]: lw         $v1, 24($sp)
--> 0882B88C:[16200007]: bne        $s1, $zr, 0x0882B8AC
    0882B890:[8E050018]: lw         $a1, 24($s0)
    0882B894:[8E04001C]: lw         $a0, 28($s0)
    0882B898:[54A4FFE8]: bnel       $a1, $a0, 0x0882B83C
    0882B89C:[8E060018]: lw         $a2, 24($s0)
    0882B8A0:[0A20ADF8]: j          0x0882B7E0
    0882B8A4:[00000000]: nop
    0882B8A8:[8E050018]: lw         $a1, 24($s0)
    0882B8AC:[0A20ADF8]: j          0x0882B7E0
    0882B8B0:[8E04001C]: lw         $a0, 28($s0)
    0882B8B4:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0882B8B8:[5462FFFB]: bnel       $v1, $v0, 0x0882B8A8
    0882B8BC:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882B8C0:[92020060]: lbu        $v0, 96($s0)
    0882B8C4:[24420001]: addiu      $v0, $v0, 1
    0882B8C8:[0A20AE23]: j          0x0882B88C
    0882B8CC:[A2020060]: sb         $v0, 96($s0)
    0882B8D0:[0A20AE2A]: j          0x0882B8A8
    0882B8D4:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882B8D8:[1482FFEC]: bne        $a0, $v0, 0x0882B88C
    0882B8DC:[8FA20018]: lw         $v0, 24($sp)
    0882B8E0:[50400005]: beql       $v0, $zr, 0x0882B8F8
    0882B8E4:[8E030000]: lw         $v1, 0($s0)
    0882B8E8:[8E020000]: lw         $v0, 0($s0)
    0882B8EC:[00541025]: or         $v0, $v0, $s4
    0882B8F0:[0A20AE23]: j          0x0882B88C
    0882B8F4:[AE020000]: sw         $v0, 0($s0)
    0882B8F8:[3C02FFFB]: lui        $v0, 0xFFFB <=> li $v0, 0xFFFB0000
    0882B8FC:[3442FFFF]: ori        $v0, $v0, -1
    0882B900:[00621824]: and        $v1, $v1, $v0
    0882B904:[0A20AE23]: j          0x0882B88C
    0882B908:[AE030000]: sw         $v1, 0($s0)
    0882B90C:[10820014]: beq        $a0, $v0, 0x0882B960
    0882B910:[28820055]: slti       $v0, $a0, 85
    0882B914:[1040000E]: beq        $v0, $zr, 0x0882B950
    0882B918:[24020057]: addiu      $v0, $zr, 87 <=> li $v0, 87
    0882B91C:[2402004C]: addiu      $v0, $zr, 76 <=> li $v0, 76
    0882B920:[1482FFDA]: bne        $a0, $v0, 0x0882B88C
    0882B924:[3C02FFFC]: lui        $v0, 0xFFFC <=> li $v0, 0xFFFC0000
    0882B928:[92040060]: lbu        $a0, 96($s0)
    0882B92C:[8E030000]: lw         $v1, 0($s0)
    0882B930:[3442FFFF]: ori        $v0, $v0, -1
    0882B934:[24840001]: addiu      $a0, $a0, 1
    0882B938:[00621824]: and        $v1, $v1, $v0
    0882B93C:[AE050020]: sw         $a1, 32($s0)
    0882B940:[A204005E]: sb         $a0, 94($s0)
    0882B944:[AE030000]: sw         $v1, 0($s0)
--> 0882B948:[0A20AE23]: j          0x0882B88C
    0882B94C:[A2040060]: sb         $a0, 96($s0)
    0882B950:[1482FFCE]: bne        $a0, $v0, 0x0882B88C
    0882B954:[8FA20018]: lw         $v0, 24($sp)
    0882B958:[0A20AE23]: j          0x0882B88C
  Back Branch 0882BAD0 45 times (length 221)
  Back Branch 0882BAF4 39 times (length 230)
  Back Branch 0882BB20 21 times (length 240)
  Back Branch 0882B8C8 18 times (length 17)
    0882B878:[10400017]: beq        $v0, $zr, 0x0882B8D8
    0882B87C:[24020041]: addiu      $v0, $zr, 65 <=> li $v0, 65
    0882B880:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0882B884:[1082000B]: beq        $a0, $v0, 0x0882B8B4
    0882B888:[8FA30018]: lw         $v1, 24($sp)
--> 0882B88C:[16200007]: bne        $s1, $zr, 0x0882B8AC
    0882B890:[8E050018]: lw         $a1, 24($s0)
    0882B894:[8E04001C]: lw         $a0, 28($s0)
    0882B898:[54A4FFE8]: bnel       $a1, $a0, 0x0882B83C
    0882B89C:[8E060018]: lw         $a2, 24($s0)
    0882B8A0:[0A20ADF8]: j          0x0882B7E0
    0882B8A4:[00000000]: nop
    0882B8A8:[8E050018]: lw         $a1, 24($s0)
    0882B8AC:[0A20ADF8]: j          0x0882B7E0
    0882B8B0:[8E04001C]: lw         $a0, 28($s0)
    0882B8B4:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0882B8B8:[5462FFFB]: bnel       $v1, $v0, 0x0882B8A8
    0882B8BC:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882B8C0:[92020060]: lbu        $v0, 96($s0)
    0882B8C4:[24420001]: addiu      $v0, $v0, 1
--> 0882B8C8:[0A20AE23]: j          0x0882B88C
    0882B8CC:[A2020060]: sb         $v0, 96($s0)
    0882B8D0:[0A20AE2A]: j          0x0882B8A8
    0882B8D4:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882B8D8:[1482FFEC]: bne        $a0, $v0, 0x0882B88C
  Back Branch 0882BBF4 14 times (length 294)
  Back Branch 0882BADC 12 times (length 223)
  Back Branch 0882BC9C 8 times (length 404)
  Back Branch 0882B980 6 times (length 63)
    0882B878:[10400017]: beq        $v0, $zr, 0x0882B8D8
    0882B87C:[24020041]: addiu      $v0, $zr, 65 <=> li $v0, 65
    0882B880:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0882B884:[1082000B]: beq        $a0, $v0, 0x0882B8B4
    0882B888:[8FA30018]: lw         $v1, 24($sp)
--> 0882B88C:[16200007]: bne        $s1, $zr, 0x0882B8AC
    0882B890:[8E050018]: lw         $a1, 24($s0)
    0882B894:[8E04001C]: lw         $a0, 28($s0)
    0882B898:[54A4FFE8]: bnel       $a1, $a0, 0x0882B83C
    0882B89C:[8E060018]: lw         $a2, 24($s0)
    0882B8A0:[0A20ADF8]: j          0x0882B7E0
    0882B8A4:[00000000]: nop
    0882B8A8:[8E050018]: lw         $a1, 24($s0)
    0882B8AC:[0A20ADF8]: j          0x0882B7E0
    0882B8B0:[8E04001C]: lw         $a0, 28($s0)
    0882B8B4:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0882B8B8:[5462FFFB]: bnel       $v1, $v0, 0x0882B8A8
    0882B8BC:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882B8C0:[92020060]: lbu        $v0, 96($s0)
    0882B8C4:[24420001]: addiu      $v0, $v0, 1
    0882B8C8:[0A20AE23]: j          0x0882B88C
    0882B8CC:[A2020060]: sb         $v0, 96($s0)
    0882B8D0:[0A20AE2A]: j          0x0882B8A8
    0882B8D4:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882B8D8:[1482FFEC]: bne        $a0, $v0, 0x0882B88C
    0882B8DC:[8FA20018]: lw         $v0, 24($sp)
    0882B8E0:[50400005]: beql       $v0, $zr, 0x0882B8F8
    0882B8E4:[8E030000]: lw         $v1, 0($s0)
    0882B8E8:[8E020000]: lw         $v0, 0($s0)
    0882B8EC:[00541025]: or         $v0, $v0, $s4
    0882B8F0:[0A20AE23]: j          0x0882B88C
    0882B8F4:[AE020000]: sw         $v0, 0($s0)
    0882B8F8:[3C02FFFB]: lui        $v0, 0xFFFB <=> li $v0, 0xFFFB0000
    0882B8FC:[3442FFFF]: ori        $v0, $v0, -1
    0882B900:[00621824]: and        $v1, $v1, $v0
    0882B904:[0A20AE23]: j          0x0882B88C
    0882B908:[AE030000]: sw         $v1, 0($s0)
    0882B90C:[10820014]: beq        $a0, $v0, 0x0882B960
    0882B910:[28820055]: slti       $v0, $a0, 85
    0882B914:[1040000E]: beq        $v0, $zr, 0x0882B950
    0882B918:[24020057]: addiu      $v0, $zr, 87 <=> li $v0, 87
    0882B91C:[2402004C]: addiu      $v0, $zr, 76 <=> li $v0, 76
    0882B920:[1482FFDA]: bne        $a0, $v0, 0x0882B88C
    0882B924:[3C02FFFC]: lui        $v0, 0xFFFC <=> li $v0, 0xFFFC0000
    0882B928:[92040060]: lbu        $a0, 96($s0)
    0882B92C:[8E030000]: lw         $v1, 0($s0)
    0882B930:[3442FFFF]: ori        $v0, $v0, -1
    0882B934:[24840001]: addiu      $a0, $a0, 1
    0882B938:[00621824]: and        $v1, $v1, $v0
    0882B93C:[AE050020]: sw         $a1, 32($s0)
    0882B940:[A204005E]: sb         $a0, 94($s0)
    0882B944:[AE030000]: sw         $v1, 0($s0)
    0882B948:[0A20AE23]: j          0x0882B88C
    0882B94C:[A2040060]: sb         $a0, 96($s0)
    0882B950:[1482FFCE]: bne        $a0, $v0, 0x0882B88C
    0882B954:[8FA20018]: lw         $v0, 24($sp)
    0882B958:[0A20AE23]: j          0x0882B88C
    0882B95C:[AE020028]: sw         $v0, 40($s0)
    0882B960:[8FA40018]: lw         $a0, 24($sp)
    0882B964:[04800008]: bltz       $a0, 0x0882B988
    0882B968:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    0882B96C:[8E020000]: lw         $v0, 0($s0)
    0882B970:[00431025]: or         $v0, $v0, $v1
    0882B974:[AE020000]: sw         $v0, 0($s0)
    0882B978:[0E2068D1]: jal        0x0881A344
    0882B97C:[00000000]: nop
--> 0882B980:[0A20AE23]: j          0x0882B88C
    0882B984:[00000000]: nop
    0882B988:[8E030000]: lw         $v1, 0($s0)
    0882B98C:[3C02FFF7]: lui        $v0, 0xFFF7 <=> li $v0, 0xFFF70000
    0882B990:[3442FFFF]: ori        $v0, $v0, -1
  Back Branch 0882BC04 5 times (length 30)
    0882BB80:[AFA20010]: sw         $v0, 16($sp)
    0882BB84:[24030004]: addiu      $v1, $zr, 4 <=> li $v1, 4
    0882BB88:[1043001C]: beq        $v0, $v1, 0x0882BBFC
    0882BB8C:[24040024]: addiu      $a0, $zr, 36 <=> li $a0, 36
    0882BB90:[93A20010]: lbu        $v0, 16($sp)
--> 0882BB94:[24420001]: addiu      $v0, $v0, 1
    0882BB98:[7C021C20]: seb        $v1, $v0
    0882BB9C:[1860000E]: blez       $v1, 0x0882BBD8
    0882BBA0:[A2020037]: sb         $v0, 55($s0)
    0882BBA4:[82020037]: lb         $v0, 55($s0)
    0882BBA8:[1840FEEE]: blez       $v0, 0x0882B764
    0882BBAC:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0882BBB0:[0E20B0FD]: jal        0x0882C3F4
    0882BBB4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882BBB8:[5040FEEA]: beql       $v0, $zr, 0x0882B764
    0882BBBC:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0882BBC0:[8E030000]: lw         $v1, 0($s0)
    0882BBC4:[3C02FFFE]: lui        $v0, 0xFFFE <=> li $v0, 0xFFFE0000
    0882BBC8:[3442FFBF]: ori        $v0, $v0, -65
    0882BBCC:[00621824]: and        $v1, $v1, $v0
    0882BBD0:[0A20AEDA]: j          0x0882BB68
    0882BBD4:[AE030000]: sw         $v1, 0($s0)
    0882BBD8:[0E20B0FD]: jal        0x0882C3F4
    0882BBDC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882BBE0:[5040FFF1]: beql       $v0, $zr, 0x0882BBA8
    0882BBE4:[82020037]: lb         $v0, 55($s0)
    0882BBE8:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    0882BBEC:[0E207BA5]: jal        0x0881EE94
    0882BBF0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882BBF4:[0A20ADD9]: j          0x0882B764
    0882BBF8:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0882BBFC:[0E207BA5]: jal        0x0881EE94
    0882BC00:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 0882BC04:[0A20AEE5]: j          0x0882BB94
    0882BC08:[93A20010]: lbu        $v0, 16($sp)
    0882BC0C:[0A20ADA6]: j          0x0882B698
    0882BC10:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0882BC14:[00511023]: subu       $v0, $v0, $s1
  Back Branch 0882B998 3 times (length 10)
    0882B964:[04800008]: bltz       $a0, 0x0882B988
    0882B968:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    0882B96C:[8E020000]: lw         $v0, 0($s0)
    0882B970:[00431025]: or         $v0, $v0, $v1
    0882B974:[AE020000]: sw         $v0, 0($s0)
--> 0882B978:[0E2068D1]: jal        0x0881A344
    0882B97C:[00000000]: nop
    0882B980:[0A20AE23]: j          0x0882B88C
    0882B984:[00000000]: nop
    0882B988:[8E030000]: lw         $v1, 0($s0)
    0882B98C:[3C02FFF7]: lui        $v0, 0xFFF7 <=> li $v0, 0xFFF70000
    0882B990:[3442FFFF]: ori        $v0, $v0, -1
    0882B994:[00621824]: and        $v1, $v1, $v0
--> 0882B998:[0A20AE5E]: j          0x0882B978
    0882B99C:[AE030000]: sw         $v1, 0($s0)
    0882B9A0:[8E02002C]: lw         $v0, 44($s0)
    0882B9A4:[1840FFB9]: blez       $v0, 0x0882B88C
    0882B9A8:[00000000]: nop
  Back Branch 0882B898 3 times (length 25)
    0882B828:[14400003]: bne        $v0, $zr, 0x0882B838
    0882B82C:[3C140004]: lui        $s4, 0x0004 <=> li $s4, 0x00040000
    0882B830:[00831023]: subu       $v0, $a0, $v1
    0882B834:[AE020024]: sw         $v0, 36($s0)
    0882B838:[8E060018]: lw         $a2, 24($s0)
--> 0882B83C:[27A40014]: addiu      $a0, $sp, 20
    0882B840:[0E20ACE7]: jal        0x0882B39C
    0882B844:[27A50018]: addiu      $a1, $sp, 24
    0882B848:[8E030018]: lw         $v1, 24($s0)
    0882B84C:[8FA40014]: lw         $a0, 20($sp)
    0882B850:[00622821]: addu       $a1, $v1, $v0
    0882B854:[2402004B]: addiu      $v0, $zr, 75 <=> li $v0, 75
    0882B858:[10820051]: beq        $a0, $v0, 0x0882B9A0
    0882B85C:[AE050018]: sw         $a1, 24($s0)
    0882B860:[2882004C]: slti       $v0, $a0, 76
    0882B864:[10400029]: beq        $v0, $zr, 0x0882B90C
    0882B868:[24020054]: addiu      $v0, $zr, 84 <=> li $v0, 84
    0882B86C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0882B870:[10820017]: beq        $a0, $v0, 0x0882B8D0
    0882B874:[28820003]: slti       $v0, $a0, 3
    0882B878:[10400017]: beq        $v0, $zr, 0x0882B8D8
    0882B87C:[24020041]: addiu      $v0, $zr, 65 <=> li $v0, 65
    0882B880:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0882B884:[1082000B]: beq        $a0, $v0, 0x0882B8B4
    0882B888:[8FA30018]: lw         $v1, 24($sp)
    0882B88C:[16200007]: bne        $s1, $zr, 0x0882B8AC
    0882B890:[8E050018]: lw         $a1, 24($s0)
    0882B894:[8E04001C]: lw         $a0, 28($s0)
--> 0882B898:[54A4FFE8]: bnel       $a1, $a0, 0x0882B83C
    0882B89C:[8E060018]: lw         $a2, 24($s0)
    0882B8A0:[0A20ADF8]: j          0x0882B7E0
    0882B8A4:[00000000]: nop
    0882B8A8:[8E050018]: lw         $a1, 24($s0)
  Back Branch 0882BBD0 2 times (length 28)
    0882BB54:[82060036]: lb         $a2, 54($s0)
    0882BB58:[18C0FEF8]: blez       $a2, 0x0882B73C
    0882BB5C:[30A20002]: andi       $v0, $a1, 2
    0882BB60:[54400003]: bnel       $v0, $zr, 0x0882BB70
    0882BB64:[82050034]: lb         $a1, 52($s0)
--> 0882BB68:[0A20ADD9]: j          0x0882B764
    0882BB6C:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0882BB70:[2462FFFF]: addiu      $v0, $v1, -1
    0882BB74:[27A40010]: addiu      $a0, $sp, 16
    0882BB78:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0882BB7C:[0E20767C]: jal        0x0881D9F0
    0882BB80:[AFA20010]: sw         $v0, 16($sp)
    0882BB84:[24030004]: addiu      $v1, $zr, 4 <=> li $v1, 4
    0882BB88:[1043001C]: beq        $v0, $v1, 0x0882BBFC
    0882BB8C:[24040024]: addiu      $a0, $zr, 36 <=> li $a0, 36
    0882BB90:[93A20010]: lbu        $v0, 16($sp)
    0882BB94:[24420001]: addiu      $v0, $v0, 1
    0882BB98:[7C021C20]: seb        $v1, $v0
    0882BB9C:[1860000E]: blez       $v1, 0x0882BBD8
    0882BBA0:[A2020037]: sb         $v0, 55($s0)
    0882BBA4:[82020037]: lb         $v0, 55($s0)
    0882BBA8:[1840FEEE]: blez       $v0, 0x0882B764
    0882BBAC:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0882BBB0:[0E20B0FD]: jal        0x0882C3F4
    0882BBB4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882BBB8:[5040FEEA]: beql       $v0, $zr, 0x0882B764
    0882BBBC:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0882BBC0:[8E030000]: lw         $v1, 0($s0)
    0882BBC4:[3C02FFFE]: lui        $v0, 0xFFFE <=> li $v0, 0xFFFE0000
    0882BBC8:[3442FFBF]: ori        $v0, $v0, -65
    0882BBCC:[00621824]: and        $v1, $v1, $v0
--> 0882BBD0:[0A20AEDA]: j          0x0882BB68
    0882BBD4:[AE030000]: sw         $v1, 0($s0)
    0882BBD8:[0E20B0FD]: jal        0x0882C3F4
    0882BBDC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882BBE0:[5040FFF1]: beql       $v0, $zr, 0x0882BBA8
_S1_2_882B39C 3,669,582 instructions (0.319%), 125,250 calls (0882B39C - 0882B614, length 159)
    0882B39C:[90C20000]: lbu        $v0, 0($a2)
    0882B3A0:[27BDFFF0]: addiu      $sp, $sp, -16
    0882B3A4:[AFB00000]: sw         $s0, 0($sp)
    0882B3A8:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0882B3AC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0882B3B0:[2442FF80]: addiu      $v0, $v0, -128
    0882B3B4:[304200FF]: andi       $v0, $v0, 255
    0882B3B8:[2C8300E0]: sltiu      $v1, $a0, 224
    0882B3BC:[2C420020]: sltiu      $v0, $v0, 32
    0882B3C0:[38630001]: xori       $v1, $v1, 1
    0882B3C4:[00431025]: or         $v0, $v0, $v1
    0882B3C8:[AFB10004]: sw         $s1, 4($sp)
    0882B3CC:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    0882B3D0:[14400089]: bne        $v0, $zr, 0x0882B5F8
    0882B3D4:[AFBF0008]: sw         $ra, 8($sp)
    0882B3D8:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0882B3DC:[1082000B]: beq        $a0, $v0, 0x0882B40C
    0882B3E0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0882B3E4:[AE020000]: sw         $v0, 0($s0)
    0882B3E8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882B3EC:[90C20000]: lbu        $v0, 0($a2)
    0882B3F0:[AE220000]: sw         $v0, 0($s1)
    0882B3F4:[8FBF0008]: lw         $ra, 8($sp)
    0882B3F8:[8FB10004]: lw         $s1, 4($sp)
    0882B3FC:[8FB00000]: lw         $s0, 0($sp)
    0882B400:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    0882B404:[03E00008]: jr         $ra
    0882B408:[27BD0010]: addiu      $sp, $sp, 16
    0882B40C:[90C50001]: lbu        $a1, 1($a2)
    0882B410:[30A200FF]: andi       $v0, $a1, 255
    0882B414:[2442FFD1]: addiu      $v0, $v0, -47
    0882B418:[2C43004C]: sltiu      $v1, $v0, 76
    0882B41C:[1060006A]: beq        $v1, $zr, 0x0882B5C8
    0882B420:[3C030885]: lui        $v1, 0x0885 <=> li $v1, 0x08850000
    0882B424:[00021080]: sll        $v0, $v0, 0x0002
    0882B428:[2463A048]: addiu      $v1, $v1, -24504
    0882B42C:[00431021]: addu       $v0, $v0, $v1
    0882B430:[8C440000]: lw         $a0, 0($v0)
    0882B434:[00800008]: jr         $a0
    0882B438:[00000000]: nop
    0882B4A4:[0A20ACFD]: j          0x0882B3F4
    0882B4A8:[AE200000]: sw         $zr, 0($s1)
    0882B5C8:[3C040885]: lui        $a0, 0x0885 <=> li $a0, 0x08850000
    0882B5CC:[30A500FF]: andi       $a1, $a1, 255
    0882B5D0:[0E20F6D7]: jal        0x0883DB5C
    0882B5D4:[2484A028]: addiu      $a0, $a0, -24536
    0882B5D8:[AE000000]: sw         $zr, 0($s0)
    0882B5DC:[0A20AD29]: j          0x0882B4A4
    0882B5E0:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0882B5F8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0882B5FC:[AE020000]: sw         $v0, 0($s0)
    0882B600:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0882B604:[90C20000]: lbu        $v0, 0($a2)
    0882B608:[90C30001]: lbu        $v1, 1($a2)
    0882B60C:[00021200]: sll        $v0, $v0, 0x0008
    0882B610:[0A20ACFC]: j          0x0882B3F0
    0882B614:[00431025]: or         $v0, $v0, $v1
  Back Branch 0882B610 58,348 times (length 138)
  Back Branch 0882B4A4 5,523 times (length 46)
    0882B3E0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0882B3E4:[AE020000]: sw         $v0, 0($s0)
    0882B3E8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0882B3EC:[90C20000]: lbu        $v0, 0($a2)
    0882B3F0:[AE220000]: sw         $v0, 0($s1)
--> 0882B3F4:[8FBF0008]: lw         $ra, 8($sp)
    0882B3F8:[8FB10004]: lw         $s1, 4($sp)
    0882B3FC:[8FB00000]: lw         $s0, 0($sp)
    0882B400:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    0882B404:[03E00008]: jr         $ra
    0882B408:[27BD0010]: addiu      $sp, $sp, 16
    0882B40C:[90C50001]: lbu        $a1, 1($a2)
    0882B410:[30A200FF]: andi       $v0, $a1, 255
    0882B414:[2442FFD1]: addiu      $v0, $v0, -47
    0882B418:[2C43004C]: sltiu      $v1, $v0, 76
    0882B41C:[1060006A]: beq        $v1, $zr, 0x0882B5C8
    0882B420:[3C030885]: lui        $v1, 0x0885 <=> li $v1, 0x08850000
    0882B424:[00021080]: sll        $v0, $v0, 0x0002
    0882B428:[2463A048]: addiu      $v1, $v1, -24504
    0882B42C:[00431021]: addu       $v0, $v0, $v1
    0882B430:[8C440000]: lw         $a0, 0($v0)
    0882B434:[00800008]: jr         $a0
    0882B438:[00000000]: nop
--> 0882B4A4:[0A20ACFD]: j          0x0882B3F4
    0882B4A8:[AE200000]: sw         $zr, 0($s1)
_S1_2_88292D0 3,571,106 instructions (0.311%), 106,910 calls (088292D0 - 08829450, length 97)
    088292D0:[27BDFFE0]: addiu      $sp, $sp, -32
    088292D4:[AFB40010]: sw         $s4, 16($sp)
    088292D8:[3085FFFF]: andi       $a1, $a0, -1
    088292DC:[AFB00000]: sw         $s0, 0($sp)
    088292E0:[3C10098A]: lui        $s0, 0x098A <=> li $s0, 0x098A0000
    088292E4:[AFBF001C]: sw         $ra, 28($sp)
    088292E8:[AFB60018]: sw         $s6, 24($sp)
    088292EC:[AFB50014]: sw         $s5, 20($sp)
    088292F0:[AFB3000C]: sw         $s3, 12($sp)
    088292F4:[AFB20008]: sw         $s2, 8($sp)
    088292F8:[AFB10004]: sw         $s1, 4($sp)
    088292FC:[8E028148]: lw         $v0, -32440($s0)
    08829300:[0E20A293]: jal        0x08828A4C
    08829304:[8C440000]: lw         $a0, 0($v0)
    08829308:[8E078148]: lw         $a3, -32440($s0)
    0882930C:[3044FFFF]: andi       $a0, $v0, -1
    08829310:[00043040]: sll        $a2, $a0, 0x0001
    08829314:[8CE3001C]: lw         $v1, 28($a3)
    08829318:[3405FFFF]: ori        $a1, $zr, -1 <=> li $a1, 65535
    0882931C:[00C31021]: addu       $v0, $a2, $v1
    08829320:[94540000]: lhu        $s4, 0($v0)
    08829324:[5285000C]: beql       $s4, $a1, 0x08829358
    08829328:[94F40026]: lhu        $s4, 38($a3)
    0882932C:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    08829330:[8FBF001C]: lw         $ra, 28($sp)
    08829334:[8FB60018]: lw         $s6, 24($sp)
    08829338:[8FB50014]: lw         $s5, 20($sp)
    0882933C:[8FB40010]: lw         $s4, 16($sp)
    08829340:[8FB3000C]: lw         $s3, 12($sp)
    08829344:[8FB20008]: lw         $s2, 8($sp)
    08829348:[8FB10004]: lw         $s1, 4($sp)
    0882934C:[8FB00000]: lw         $s0, 0($sp)
    08829350:[03E00008]: jr         $ra
    08829354:[27BD0020]: addiu      $sp, $sp, 32
    08829358:[8CE20020]: lw         $v0, 32($a3)
    0882935C:[00144040]: sll        $t0, $s4, 0x0001
    08829360:[01021021]: addu       $v0, $t0, $v0
    08829364:[94420000]: lhu        $v0, 0($v0)
    08829368:[10450004]: beq        $v0, $a1, 0x0882937C
    0882936C:[00021040]: sll        $v0, $v0, 0x0001
    08829370:[00431021]: addu       $v0, $v0, $v1
    08829374:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08829378:[A4430000]: sh         $v1, 0($v0)
    0882937C:[8CE20020]: lw         $v0, 32($a3)
    08829380:[8CE3001C]: lw         $v1, 28($a3)
    08829384:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08829388:[01021021]: addu       $v0, $t0, $v0
    0882938C:[00C31821]: addu       $v1, $a2, $v1
    08829390:[A4440000]: sh         $a0, 0($v0)
    08829394:[A4740000]: sh         $s4, 0($v1)
    08829398:[84E20026]: lh         $v0, 38($a3)
    0882939C:[84E30024]: lh         $v1, 36($a3)
    088293A0:[24420001]: addiu      $v0, $v0, 1
    088293A4:[0043001A]: div        $v0, $v1
    088293A8:[50600001]: beql       $v1, $zr, 0x088293B0
    088293AC:[000001CD]: break      0x00007
    088293B0:[80E2002E]: lb         $v0, 46($a3)
    088293B4:[8CE40000]: lw         $a0, 0($a3)
    088293B8:[80F1002F]: lb         $s1, 47($a3)
    088293BC:[00021FC2]: srl        $v1, $v0, 0x001F
    088293C0:[00431021]: addu       $v0, $v0, $v1
    088293C4:[00029843]: sra        $s3, $v0, 0x0001
    088293C8:[84F60018]: lh         $s6, 24($a3)
    088293CC:[00003010]: mfhi       $a2
    088293D0:[0E20A2B5]: jal        0x08828AD4
    088293D4:[A4E60026]: sh         $a2, 38($a3)
    088293D8:[8E048148]: lw         $a0, -32440($s0)
    088293DC:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    088293E0:[8082002C]: lb         $v0, 44($a0)
    088293E4:[0282001A]: div        $s4, $v0
    088293E8:[50400001]: beql       $v0, $zr, 0x088293F0
    088293EC:[000001CD]: break      0x00007
    088293F0:[8C85000C]: lw         $a1, 12($a0)
    088293F4:[00001812]: mflo       $v1
    088293F8:[00003010]: mfhi       $a2
    088293FC:[00710018]: mult       $v1, $s1
    08829400:[2631FFFF]: addiu      $s1, $s1, -1
    08829404:[00001812]: mflo       $v1
    08829408:[00760018]: mult       $v1, $s6
    0882940C:[00001812]: mflo       $v1
    08829410:[00D30018]: mult       $a2, $s3
    08829414:[00001012]: mflo       $v0
    08829418:[00621821]: addu       $v1, $v1, $v0
    0882941C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08829420:[1222FFC2]: beq        $s1, $v0, 0x0882932C
    08829424:[00A38021]: addu       $s0, $a1, $v1
    08829428:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
    0882942C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08829430:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08829434:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08829438:[0E20F638]: jal        0x0883D8E0
    0882943C:[2631FFFF]: addiu      $s1, $s1, -1
    08829440:[02168021]: addu       $s0, $s0, $s6
    08829444:[1635FFF9]: bne        $s1, $s5, 0x0882942C
    08829448:[02539021]: addu       $s2, $s2, $s3
    0882944C:[0A20A4CC]: j          0x08829330
    08829450:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
  Back Branch 08829444 3,872 times (length 8)
    08829418:[00621821]: addu       $v1, $v1, $v0
    0882941C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08829420:[1222FFC2]: beq        $s1, $v0, 0x0882932C
    08829424:[00A38021]: addu       $s0, $a1, $v1
    08829428:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
--> 0882942C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08829430:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08829434:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08829438:[0E20F638]: jal        0x0883D8E0
    0882943C:[2631FFFF]: addiu      $s1, $s1, -1
    08829440:[02168021]: addu       $s0, $s0, $s6
--> 08829444:[1635FFF9]: bne        $s1, $s5, 0x0882942C
    08829448:[02539021]: addu       $s2, $s2, $s3
    0882944C:[0A20A4CC]: j          0x08829330
    08829450:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
  Back Branch 08829420 242 times (length 63)
    08829318:[3405FFFF]: ori        $a1, $zr, -1 <=> li $a1, 65535
    0882931C:[00C31021]: addu       $v0, $a2, $v1
    08829320:[94540000]: lhu        $s4, 0($v0)
    08829324:[5285000C]: beql       $s4, $a1, 0x08829358
    08829328:[94F40026]: lhu        $s4, 38($a3)
--> 0882932C:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    08829330:[8FBF001C]: lw         $ra, 28($sp)
    08829334:[8FB60018]: lw         $s6, 24($sp)
    08829338:[8FB50014]: lw         $s5, 20($sp)
    0882933C:[8FB40010]: lw         $s4, 16($sp)
    08829340:[8FB3000C]: lw         $s3, 12($sp)
    08829344:[8FB20008]: lw         $s2, 8($sp)
    08829348:[8FB10004]: lw         $s1, 4($sp)
    0882934C:[8FB00000]: lw         $s0, 0($sp)
    08829350:[03E00008]: jr         $ra
    08829354:[27BD0020]: addiu      $sp, $sp, 32
    08829358:[8CE20020]: lw         $v0, 32($a3)
    0882935C:[00144040]: sll        $t0, $s4, 0x0001
    08829360:[01021021]: addu       $v0, $t0, $v0
    08829364:[94420000]: lhu        $v0, 0($v0)
    08829368:[10450004]: beq        $v0, $a1, 0x0882937C
    0882936C:[00021040]: sll        $v0, $v0, 0x0001
    08829370:[00431021]: addu       $v0, $v0, $v1
    08829374:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08829378:[A4430000]: sh         $v1, 0($v0)
    0882937C:[8CE20020]: lw         $v0, 32($a3)
    08829380:[8CE3001C]: lw         $v1, 28($a3)
    08829384:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08829388:[01021021]: addu       $v0, $t0, $v0
    0882938C:[00C31821]: addu       $v1, $a2, $v1
    08829390:[A4440000]: sh         $a0, 0($v0)
    08829394:[A4740000]: sh         $s4, 0($v1)
    08829398:[84E20026]: lh         $v0, 38($a3)
    0882939C:[84E30024]: lh         $v1, 36($a3)
    088293A0:[24420001]: addiu      $v0, $v0, 1
    088293A4:[0043001A]: div        $v0, $v1
    088293A8:[50600001]: beql       $v1, $zr, 0x088293B0
    088293AC:[000001CD]: break      0x00007
    088293B0:[80E2002E]: lb         $v0, 46($a3)
    088293B4:[8CE40000]: lw         $a0, 0($a3)
    088293B8:[80F1002F]: lb         $s1, 47($a3)
    088293BC:[00021FC2]: srl        $v1, $v0, 0x001F
    088293C0:[00431021]: addu       $v0, $v0, $v1
    088293C4:[00029843]: sra        $s3, $v0, 0x0001
    088293C8:[84F60018]: lh         $s6, 24($a3)
    088293CC:[00003010]: mfhi       $a2
    088293D0:[0E20A2B5]: jal        0x08828AD4
    088293D4:[A4E60026]: sh         $a2, 38($a3)
    088293D8:[8E048148]: lw         $a0, -32440($s0)
    088293DC:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    088293E0:[8082002C]: lb         $v0, 44($a0)
    088293E4:[0282001A]: div        $s4, $v0
    088293E8:[50400001]: beql       $v0, $zr, 0x088293F0
    088293EC:[000001CD]: break      0x00007
    088293F0:[8C85000C]: lw         $a1, 12($a0)
    088293F4:[00001812]: mflo       $v1
    088293F8:[00003010]: mfhi       $a2
    088293FC:[00710018]: mult       $v1, $s1
    08829400:[2631FFFF]: addiu      $s1, $s1, -1
    08829404:[00001812]: mflo       $v1
    08829408:[00760018]: mult       $v1, $s6
    0882940C:[00001812]: mflo       $v1
    08829410:[00D30018]: mult       $a2, $s3
    08829414:[00001012]: mflo       $v0
    08829418:[00621821]: addu       $v1, $v1, $v0
    0882941C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
--> 08829420:[1222FFC2]: beq        $s1, $v0, 0x0882932C
    08829424:[00A38021]: addu       $s0, $a1, $v1
    08829428:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
    0882942C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08829430:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
  Back Branch 0882944C 242 times (length 73)
    0882931C:[00C31021]: addu       $v0, $a2, $v1
    08829320:[94540000]: lhu        $s4, 0($v0)
    08829324:[5285000C]: beql       $s4, $a1, 0x08829358
    08829328:[94F40026]: lhu        $s4, 38($a3)
    0882932C:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
--> 08829330:[8FBF001C]: lw         $ra, 28($sp)
    08829334:[8FB60018]: lw         $s6, 24($sp)
    08829338:[8FB50014]: lw         $s5, 20($sp)
    0882933C:[8FB40010]: lw         $s4, 16($sp)
    08829340:[8FB3000C]: lw         $s3, 12($sp)
    08829344:[8FB20008]: lw         $s2, 8($sp)
    08829348:[8FB10004]: lw         $s1, 4($sp)
    0882934C:[8FB00000]: lw         $s0, 0($sp)
    08829350:[03E00008]: jr         $ra
    08829354:[27BD0020]: addiu      $sp, $sp, 32
    08829358:[8CE20020]: lw         $v0, 32($a3)
    0882935C:[00144040]: sll        $t0, $s4, 0x0001
    08829360:[01021021]: addu       $v0, $t0, $v0
    08829364:[94420000]: lhu        $v0, 0($v0)
    08829368:[10450004]: beq        $v0, $a1, 0x0882937C
    0882936C:[00021040]: sll        $v0, $v0, 0x0001
    08829370:[00431021]: addu       $v0, $v0, $v1
    08829374:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08829378:[A4430000]: sh         $v1, 0($v0)
    0882937C:[8CE20020]: lw         $v0, 32($a3)
    08829380:[8CE3001C]: lw         $v1, 28($a3)
    08829384:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08829388:[01021021]: addu       $v0, $t0, $v0
    0882938C:[00C31821]: addu       $v1, $a2, $v1
    08829390:[A4440000]: sh         $a0, 0($v0)
    08829394:[A4740000]: sh         $s4, 0($v1)
    08829398:[84E20026]: lh         $v0, 38($a3)
    0882939C:[84E30024]: lh         $v1, 36($a3)
    088293A0:[24420001]: addiu      $v0, $v0, 1
    088293A4:[0043001A]: div        $v0, $v1
    088293A8:[50600001]: beql       $v1, $zr, 0x088293B0
    088293AC:[000001CD]: break      0x00007
    088293B0:[80E2002E]: lb         $v0, 46($a3)
    088293B4:[8CE40000]: lw         $a0, 0($a3)
    088293B8:[80F1002F]: lb         $s1, 47($a3)
    088293BC:[00021FC2]: srl        $v1, $v0, 0x001F
    088293C0:[00431021]: addu       $v0, $v0, $v1
    088293C4:[00029843]: sra        $s3, $v0, 0x0001
    088293C8:[84F60018]: lh         $s6, 24($a3)
    088293CC:[00003010]: mfhi       $a2
    088293D0:[0E20A2B5]: jal        0x08828AD4
    088293D4:[A4E60026]: sh         $a2, 38($a3)
    088293D8:[8E048148]: lw         $a0, -32440($s0)
    088293DC:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    088293E0:[8082002C]: lb         $v0, 44($a0)
    088293E4:[0282001A]: div        $s4, $v0
    088293E8:[50400001]: beql       $v0, $zr, 0x088293F0
    088293EC:[000001CD]: break      0x00007
    088293F0:[8C85000C]: lw         $a1, 12($a0)
    088293F4:[00001812]: mflo       $v1
    088293F8:[00003010]: mfhi       $a2
    088293FC:[00710018]: mult       $v1, $s1
    08829400:[2631FFFF]: addiu      $s1, $s1, -1
    08829404:[00001812]: mflo       $v1
    08829408:[00760018]: mult       $v1, $s6
    0882940C:[00001812]: mflo       $v1
    08829410:[00D30018]: mult       $a2, $s3
    08829414:[00001012]: mflo       $v0
    08829418:[00621821]: addu       $v1, $v1, $v0
    0882941C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08829420:[1222FFC2]: beq        $s1, $v0, 0x0882932C
    08829424:[00A38021]: addu       $s0, $a1, $v1
    08829428:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
    0882942C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08829430:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08829434:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08829438:[0E20F638]: jal        0x0883D8E0
    0882943C:[2631FFFF]: addiu      $s1, $s1, -1
    08829440:[02168021]: addu       $s0, $s0, $s6
    08829444:[1635FFF9]: bne        $s1, $s5, 0x0882942C
    08829448:[02539021]: addu       $s2, $s2, $s3
--> 0882944C:[0A20A4CC]: j          0x08829330
    08829450:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
_S1_2_8837F28 3,301,365 instructions (0.287%), 8,665 calls (08837F28 - 088381C4, length 168)
    08837F28:[27BDFFE0]: addiu      $sp, $sp, -32
    08837F2C:[AFB20008]: sw         $s2, 8($sp)
    08837F30:[3C03098A]: lui        $v1, 0x098A <=> li $v1, 0x098A0000
    08837F34:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08837F38:[AFB10004]: sw         $s1, 4($sp)
    08837F3C:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    08837F40:[AFBF0014]: sw         $ra, 20($sp)
    08837F44:[AFB40010]: sw         $s4, 16($sp)
    08837F48:[AFB3000C]: sw         $s3, 12($sp)
    08837F4C:[AFB00000]: sw         $s0, 0($sp)
    08837F50:[8C65910C]: lw         $a1, -28404($v1)
    08837F54:[10A2008D]: beq        $a1, $v0, 0x0883818C
    08837F58:[2471910C]: addiu      $s1, $v1, -28404
    08837F5C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08837F60:[10A2007C]: beq        $a1, $v0, 0x08838154
    08837F64:[3C14098A]: lui        $s4, 0x098A <=> li $s4, 0x098A0000
    08837F68:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08837F6C:[10A2006B]: beq        $a1, $v0, 0x0883811C
    08837F70:[8E8490F8]: lw         $a0, -28424($s4)
    08837F74:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08837F78:[14A0000B]: bne        $a1, $zr, 0x08837FA8
    08837F7C:[3C13098A]: lui        $s3, 0x098A <=> li $s3, 0x098A0000
    08837F80:[8E8490F8]: lw         $a0, -28424($s4)
    08837F84:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    08837F88:[26658F90]: addiu      $a1, $s3, -28784
    08837F8C:[00820018]: mult       $a0, $v0
    08837F90:[3C0300FF]: lui        $v1, 0x00FF <=> li $v1, 0x00FF0000
    08837F94:[3463FFFF]: ori        $v1, $v1, -1
    08837F98:[00002012]: mflo       $a0
    08837F9C:[00852021]: addu       $a0, $a0, $a1
    08837FA0:[8C82004C]: lw         $v0, 76($a0)
    08837FA4:[00438024]: and        $s0, $v0, $v1
    08837FA8:[32420010]: andi       $v0, $s2, 16
    08837FAC:[10400040]: beq        $v0, $zr, 0x088380B0
    08837FB0:[00000000]: nop
    08837FB4:[0E20D7B6]: jal        0x08835ED8
    08837FB8:[240400C0]: addiu      $a0, $zr, 192 <=> li $a0, 192
    08837FBC:[8E8390F8]: lw         $v1, -28424($s4)
    08837FC0:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
    08837FC4:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    08837FC8:[00620018]: mult       $v1, $v0
    08837FCC:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08837FD0:[24428F90]: addiu      $v0, $v0, -28784
    08837FD4:[240A0010]: addiu      $t2, $zr, 16 <=> li $t2, 16
    08837FD8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08837FDC:[00001812]: mflo       $v1
    08837FE0:[01203021]: addu       $a2, $t1, $zr <=> move $a2, $t1
    08837FE4:[00624021]: addu       $t0, $v1, $v0
    08837FE8:[ACD00000]: sw         $s0, 0($a2)
    08837FEC:[000717C2]: srl        $v0, $a3, 0x001F
    08837FF0:[00E21021]: addu       $v0, $a3, $v0
    08837FF4:[00021043]: sra        $v0, $v0, 0x0001
    08837FF8:[8E24001C]: lw         $a0, 28($s1)
    08837FFC:[00021840]: sll        $v1, $v0, 0x0001
    08838000:[00E31823]: subu       $v1, $a3, $v1
    08838004:[00640018]: mult       $v1, $a0
    08838008:[95050054]: lhu        $a1, 84($t0)
    0883800C:[00431021]: addu       $v0, $v0, $v1
    08838010:[24E70001]: addiu      $a3, $a3, 1
    08838014:[00021180]: sll        $v0, $v0, 0x0006
    08838018:[00002012]: mflo       $a0
    0883801C:[28E30010]: slti       $v1, $a3, 16
    08838020:[A4C20004]: sh         $v0, 4($a2)
    08838024:[A4C40006]: sh         $a0, 6($a2)
    08838028:[A4C50008]: sh         $a1, 8($a2)
    0883802C:[1460FFEE]: bne        $v1, $zr, 0x08837FE8
    08838030:[24C6000C]: addiu      $a2, $a2, 12
    08838034:[3C11098A]: lui        $s1, 0x098A <=> li $s1, 0x098A0000
    08838038:[8E2490F4]: lw         $a0, -28428($s1)
    0883803C:[32420007]: andi       $v0, $s2, 7
    08838040:[00021200]: sll        $v0, $v0, 0x0008
    08838044:[8C830004]: lw         $v1, 4($a0)
    08838048:[3C10D300]: lui        $s0, 0xD300 <=> li $s0, 0xD3000000
    0883804C:[34420001]: ori        $v0, $v0, 1
    08838050:[00501025]: or         $v0, $v0, $s0
    08838054:[AC620000]: sw         $v0, 0($v1)
    08838058:[24630004]: addiu      $v1, $v1, 4
    0883805C:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08838060:[AC830004]: sw         $v1, 4($a0)
    08838064:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    08838068:[01204021]: addu       $t0, $t1, $zr <=> move $t0, $t1
    0883806C:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08838070:[34A5011C]: ori        $a1, $a1, 284
    08838074:[0E20DCC4]: jal        0x08837310
    08838078:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883807C:[8E2390F4]: lw         $v1, -28428($s1)
    08838080:[8FBF0014]: lw         $ra, 20($sp)
    08838084:[8FB40010]: lw         $s4, 16($sp)
    08838088:[8C620004]: lw         $v0, 4($v1)
    0883808C:[8FB3000C]: lw         $s3, 12($sp)
    08838090:[8FB20008]: lw         $s2, 8($sp)
    08838094:[AC500000]: sw         $s0, 0($v0)
    08838098:[24420004]: addiu      $v0, $v0, 4
    0883809C:[8FB10004]: lw         $s1, 4($sp)
    088380A0:[8FB00000]: lw         $s0, 0($sp)
    088380A4:[AC620004]: sw         $v0, 4($v1)
    088380A8:[03E00008]: jr         $ra
    088380AC:[27BD0020]: addiu      $sp, $sp, 32
    088380B0:[0E20D7B6]: jal        0x08835ED8
    088380B4:[24040018]: addiu      $a0, $zr, 24 <=> li $a0, 24
    088380B8:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
    088380BC:[8E8290F8]: lw         $v0, -28424($s4)
    088380C0:[2403005C]: addiu      $v1, $zr, 92 <=> li $v1, 92
    088380C4:[AD300000]: sw         $s0, 0($t1)
    088380C8:[00430018]: mult       $v0, $v1
    088380CC:[26648F90]: addiu      $a0, $s3, -28784
    088380D0:[240A0002]: addiu      $t2, $zr, 2 <=> li $t2, 2
    088380D4:[00001012]: mflo       $v0
    088380D8:[00441021]: addu       $v0, $v0, $a0
    088380DC:[94460010]: lhu        $a2, 16($v0)
    088380E0:[94470014]: lhu        $a3, 20($v0)
    088380E4:[94480054]: lhu        $t0, 84($v0)
    088380E8:[AD30000C]: sw         $s0, 12($t1)
    088380EC:[94430018]: lhu        $v1, 24($v0)
    088380F0:[9444001C]: lhu        $a0, 28($v0)
    088380F4:[94450054]: lhu        $a1, 84($v0)
    088380F8:[24630001]: addiu      $v1, $v1, 1
    088380FC:[24840001]: addiu      $a0, $a0, 1
    08838100:[A5260004]: sh         $a2, 4($t1)
    08838104:[A5270006]: sh         $a3, 6($t1)
    08838108:[A5280008]: sh         $t0, 8($t1)
    0883810C:[A5230010]: sh         $v1, 16($t1)
    08838110:[A5240012]: sh         $a0, 18($t1)
    08838114:[0A20E00D]: j          0x08838034
    08838118:[A5250014]: sh         $a1, 20($t1)
    0883811C:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    08838120:[3C13098A]: lui        $s3, 0x098A <=> li $s3, 0x098A0000
    08838124:[00820018]: mult       $a0, $v0
    08838128:[26668F90]: addiu      $a2, $s3, -28784
    0883812C:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    08838130:[34A5FFFF]: ori        $a1, $a1, -1
    08838134:[00002012]: mflo       $a0
    08838138:[00862021]: addu       $a0, $a0, $a2
    0883813C:[8C83004C]: lw         $v1, 76($a0)
    08838140:[8C820050]: lw         $v0, 80($a0)
    08838144:[00651824]: and        $v1, $v1, $a1
    08838148:[00021700]: sll        $v0, $v0, 0x001C
    0883814C:[0A20DFEA]: j          0x08837FA8
    08838150:[00438025]: or         $s0, $v0, $v1
    08838154:[8E8490F8]: lw         $a0, -28424($s4)
    08838158:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    0883815C:[3C13098A]: lui        $s3, 0x098A <=> li $s3, 0x098A0000
    08838160:[00820018]: mult       $a0, $v0
    08838164:[26668F90]: addiu      $a2, $s3, -28784
    08838168:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    0883816C:[34A5FFFF]: ori        $a1, $a1, -1
    08838170:[00002012]: mflo       $a0
    08838174:[00862021]: addu       $a0, $a0, $a2
    08838178:[8C83004C]: lw         $v1, 76($a0)
    0883817C:[8C820050]: lw         $v0, 80($a0)
    08838180:[00651824]: and        $v1, $v1, $a1
    08838184:[0A20E053]: j          0x0883814C
    08838188:[000217C0]: sll        $v0, $v0, 0x001F
    0883818C:[3C14098A]: lui        $s4, 0x098A <=> li $s4, 0x098A0000
    08838190:[8E8490F8]: lw         $a0, -28424($s4)
    08838194:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    08838198:[3C13098A]: lui        $s3, 0x098A <=> li $s3, 0x098A0000
    0883819C:[00820018]: mult       $a0, $v0
    088381A0:[26668F90]: addiu      $a2, $s3, -28784
    088381A4:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    088381A8:[34A5FFFF]: ori        $a1, $a1, -1
    088381AC:[00002012]: mflo       $a0
    088381B0:[00862021]: addu       $a0, $a0, $a2
    088381B4:[8C83004C]: lw         $v1, 76($a0)
    088381B8:[8C820050]: lw         $v0, 80($a0)
    088381BC:[00651824]: and        $v1, $v1, $a1
    088381C0:[0A20E053]: j          0x0883814C
    088381C4:[00021600]: sll        $v0, $v0, 0x0018
  Back Branch 0883802C 138,640 times (length 19)
    08837FD4:[240A0010]: addiu      $t2, $zr, 16 <=> li $t2, 16
    08837FD8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08837FDC:[00001812]: mflo       $v1
    08837FE0:[01203021]: addu       $a2, $t1, $zr <=> move $a2, $t1
    08837FE4:[00624021]: addu       $t0, $v1, $v0
--> 08837FE8:[ACD00000]: sw         $s0, 0($a2)
    08837FEC:[000717C2]: srl        $v0, $a3, 0x001F
    08837FF0:[00E21021]: addu       $v0, $a3, $v0
    08837FF4:[00021043]: sra        $v0, $v0, 0x0001
    08837FF8:[8E24001C]: lw         $a0, 28($s1)
    08837FFC:[00021840]: sll        $v1, $v0, 0x0001
    08838000:[00E31823]: subu       $v1, $a3, $v1
    08838004:[00640018]: mult       $v1, $a0
    08838008:[95050054]: lhu        $a1, 84($t0)
    0883800C:[00431021]: addu       $v0, $v0, $v1
    08838010:[24E70001]: addiu      $a3, $a3, 1
    08838014:[00021180]: sll        $v0, $v0, 0x0006
    08838018:[00002012]: mflo       $a0
    0883801C:[28E30010]: slti       $v1, $a3, 16
    08838020:[A4C20004]: sh         $v0, 4($a2)
    08838024:[A4C40006]: sh         $a0, 6($a2)
    08838028:[A4C50008]: sh         $a1, 8($a2)
--> 0883802C:[1460FFEE]: bne        $v1, $zr, 0x08837FE8
    08838030:[24C6000C]: addiu      $a2, $a2, 12
    08838034:[3C11098A]: lui        $s1, 0x098A <=> li $s1, 0x098A0000
    08838038:[8E2490F4]: lw         $a0, -28428($s1)
    0883803C:[32420007]: andi       $v0, $s2, 7
  Back Branch 088381C0 8,665 times (length 31)
    08838138:[00862021]: addu       $a0, $a0, $a2
    0883813C:[8C83004C]: lw         $v1, 76($a0)
    08838140:[8C820050]: lw         $v0, 80($a0)
    08838144:[00651824]: and        $v1, $v1, $a1
    08838148:[00021700]: sll        $v0, $v0, 0x001C
--> 0883814C:[0A20DFEA]: j          0x08837FA8
    08838150:[00438025]: or         $s0, $v0, $v1
    08838154:[8E8490F8]: lw         $a0, -28424($s4)
    08838158:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    0883815C:[3C13098A]: lui        $s3, 0x098A <=> li $s3, 0x098A0000
    08838160:[00820018]: mult       $a0, $v0
    08838164:[26668F90]: addiu      $a2, $s3, -28784
    08838168:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    0883816C:[34A5FFFF]: ori        $a1, $a1, -1
    08838170:[00002012]: mflo       $a0
    08838174:[00862021]: addu       $a0, $a0, $a2
    08838178:[8C83004C]: lw         $v1, 76($a0)
    0883817C:[8C820050]: lw         $v0, 80($a0)
    08838180:[00651824]: and        $v1, $v1, $a1
    08838184:[0A20E053]: j          0x0883814C
    08838188:[000217C0]: sll        $v0, $v0, 0x001F
    0883818C:[3C14098A]: lui        $s4, 0x098A <=> li $s4, 0x098A0000
    08838190:[8E8490F8]: lw         $a0, -28424($s4)
    08838194:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    08838198:[3C13098A]: lui        $s3, 0x098A <=> li $s3, 0x098A0000
    0883819C:[00820018]: mult       $a0, $v0
    088381A0:[26668F90]: addiu      $a2, $s3, -28784
    088381A4:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    088381A8:[34A5FFFF]: ori        $a1, $a1, -1
    088381AC:[00002012]: mflo       $a0
    088381B0:[00862021]: addu       $a0, $a0, $a2
    088381B4:[8C83004C]: lw         $v1, 76($a0)
    088381B8:[8C820050]: lw         $v0, 80($a0)
    088381BC:[00651824]: and        $v1, $v1, $a1
--> 088381C0:[0A20E053]: j          0x0883814C
    088381C4:[00021600]: sll        $v0, $v0, 0x0018
  Back Branch 0883814C 8,665 times (length 107)
_S1_2_881D2F8 3,086,383 instructions (0.268%), 8,665 calls (0881D2F8 - 0881D478, length 97)
    0881D2F8:[27BDFFE0]: addiu      $sp, $sp, -32
    0881D2FC:[AFB00010]: sw         $s0, 16($sp)
    0881D300:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0881D304:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0881D308:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0881D30C:[AFB20018]: sw         $s2, 24($sp)
    0881D310:[2412FFFB]: addiu      $s2, $zr, -5 <=> li $s2, -5
    0881D314:[AFB10014]: sw         $s1, 20($sp)
    0881D318:[AFBF001C]: sw         $ra, 28($sp)
    0881D31C:[0E211AD0]: jal        0x08846B40 [sceCtrlPeekBufferPositive]
    0881D320:[2411FFFD]: addiu      $s1, $zr, -3 <=> li $s1, -3
    0881D324:[3C020886]: lui        $v0, 0x0886 <=> li $v0, 0x08860000
    0881D328:[3C030886]: lui        $v1, 0x0886 <=> li $v1, 0x08860000
    0881D32C:[8C4DDA8C]: lw         $t5, -9588($v0)
    0881D330:[8C79DA90]: lw         $t9, -9584($v1)
    0881D334:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    0881D338:[8FAC0004]: lw         $t4, 4($sp)
    0881D33C:[244B25C8]: addiu      $t3, $v0, 9672
    0881D340:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0881D344:[240E0001]: addiu      $t6, $zr, 1 <=> li $t6, 1
    0881D348:[240FFFF7]: addiu      $t7, $zr, -9 <=> li $t7, -9
    0881D34C:[0010C100]: sll        $t8, $s0, 0x0004
    0881D350:[01603021]: addu       $a2, $t3, $zr <=> move $a2, $t3
    0881D354:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0881D358:[010E1004]: sllv       $v0, $t6, $t0
    0881D35C:[01821024]: and        $v0, $t4, $v0
    0881D360:[5040003B]: beql       $v0, $zr, 0x0881D450
    0881D364:[8CC40000]: lw         $a0, 0($a2)
    0881D368:[8CC30000]: lw         $v1, 0($a2)
    0881D36C:[30620001]: andi       $v0, $v1, 1
    0881D370:[14400035]: bne        $v0, $zr, 0x0881D448
    0881D374:[01205021]: addu       $t2, $t1, $zr <=> move $t2, $t1
    0881D378:[34620002]: ori        $v0, $v1, 2
    0881D37C:[ACC20000]: sw         $v0, 0($a2)
    0881D380:[014B2821]: addu       $a1, $t2, $t3
    0881D384:[8CA30000]: lw         $v1, 0($a1)
    0881D388:[006F1024]: and        $v0, $v1, $t7
    0881D38C:[00022102]: srl        $a0, $v0, 0x0004
    0881D390:[ACA20000]: sw         $v0, 0($a1)
    0881D394:[30620007]: andi       $v0, $v1, 7
    0881D398:[10800029]: beq        $a0, $zr, 0x0881D440
    0881D39C:[00581025]: or         $v0, $v0, $t8
    0881D3A0:[008D102B]: sltu       $v0, $a0, $t5
    0881D3A4:[1040001B]: beq        $v0, $zr, 0x0881D414
    0881D3A8:[00901021]: addu       $v0, $a0, $s0
    0881D3AC:[00021100]: sll        $v0, $v0, 0x0004
    0881D3B0:[30640007]: andi       $a0, $v1, 7
    0881D3B4:[00822025]: or         $a0, $a0, $v0
    0881D3B8:[00041902]: srl        $v1, $a0, 0x0004
    0881D3BC:[006D182B]: sltu       $v1, $v1, $t5
    0881D3C0:[ACA40000]: sw         $a0, 0($a1)
    0881D3C4:[10600002]: beq        $v1, $zr, 0x0881D3D0
    0881D3C8:[34820004]: ori        $v0, $a0, 4
    0881D3CC:[00921024]: and        $v0, $a0, $s2
    0881D3D0:[ACA20000]: sw         $v0, 0($a1)
    0881D3D4:[014B1821]: addu       $v1, $t2, $t3
    0881D3D8:[8C620000]: lw         $v0, 0($v1)
    0881D3DC:[34420001]: ori        $v0, $v0, 1
    0881D3E0:[25080001]: addiu      $t0, $t0, 1
    0881D3E4:[AC620000]: sw         $v0, 0($v1)
    0881D3E8:[29020010]: slti       $v0, $t0, 16
    0881D3EC:[25290004]: addiu      $t1, $t1, 4
    0881D3F0:[1440FFD9]: bne        $v0, $zr, 0x0881D358
    0881D3F4:[24C60004]: addiu      $a2, $a2, 4
    0881D3F8:[8FBF001C]: lw         $ra, 28($sp)
    0881D3FC:[8FB20018]: lw         $s2, 24($sp)
    0881D400:[8FB10014]: lw         $s1, 20($sp)
    0881D404:[8FB00010]: lw         $s0, 16($sp)
    0881D408:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    0881D40C:[03E00008]: jr         $ra
    0881D410:[27BD0020]: addiu      $sp, $sp, 32
    0881D414:[00021100]: sll        $v0, $v0, 0x0004
    0881D418:[30640007]: andi       $a0, $v1, 7
    0881D41C:[00822025]: or         $a0, $a0, $v0
    0881D420:[00041902]: srl        $v1, $a0, 0x0004
    0881D424:[01B91021]: addu       $v0, $t5, $t9
    0881D428:[0062182B]: sltu       $v1, $v1, $v0
    0881D42C:[1460FFE7]: bne        $v1, $zr, 0x0881D3CC
    0881D430:[ACA40000]: sw         $a0, 0($a1)
    0881D434:[3082000F]: andi       $v0, $a0, 15
    0881D438:[000D1900]: sll        $v1, $t5, 0x0004
    0881D43C:[00431025]: or         $v0, $v0, $v1
    0881D440:[0A2074F4]: j          0x0881D3D0
    0881D444:[34420004]: ori        $v0, $v0, 4
    0881D448:[0A2074DF]: j          0x0881D37C
    0881D44C:[00711024]: and        $v0, $v1, $s1
    0881D450:[30820001]: andi       $v0, $a0, 1
    0881D454:[10400007]: beq        $v0, $zr, 0x0881D474
    0881D458:[01201821]: addu       $v1, $t1, $zr <=> move $v1, $t1
    0881D45C:[34820008]: ori        $v0, $a0, 8
    0881D460:[ACC20000]: sw         $v0, 0($a2)
    0881D464:[006B1821]: addu       $v1, $v1, $t3
    0881D468:[8C620000]: lw         $v0, 0($v1)
    0881D46C:[0A2074F8]: j          0x0881D3E0
    0881D470:[30420008]: andi       $v0, $v0, 8
    0881D474:[0A207518]: j          0x0881D460
    0881D478:[008F1024]: and        $v0, $a0, $t7
  Back Branch 0881D3F0 138,640 times (length 40)
    0881D344:[240E0001]: addiu      $t6, $zr, 1 <=> li $t6, 1
    0881D348:[240FFFF7]: addiu      $t7, $zr, -9 <=> li $t7, -9
    0881D34C:[0010C100]: sll        $t8, $s0, 0x0004
    0881D350:[01603021]: addu       $a2, $t3, $zr <=> move $a2, $t3
    0881D354:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
--> 0881D358:[010E1004]: sllv       $v0, $t6, $t0
    0881D35C:[01821024]: and        $v0, $t4, $v0
    0881D360:[5040003B]: beql       $v0, $zr, 0x0881D450
    0881D364:[8CC40000]: lw         $a0, 0($a2)
    0881D368:[8CC30000]: lw         $v1, 0($a2)
    0881D36C:[30620001]: andi       $v0, $v1, 1
    0881D370:[14400035]: bne        $v0, $zr, 0x0881D448
    0881D374:[01205021]: addu       $t2, $t1, $zr <=> move $t2, $t1
    0881D378:[34620002]: ori        $v0, $v1, 2
    0881D37C:[ACC20000]: sw         $v0, 0($a2)
    0881D380:[014B2821]: addu       $a1, $t2, $t3
    0881D384:[8CA30000]: lw         $v1, 0($a1)
    0881D388:[006F1024]: and        $v0, $v1, $t7
    0881D38C:[00022102]: srl        $a0, $v0, 0x0004
    0881D390:[ACA20000]: sw         $v0, 0($a1)
    0881D394:[30620007]: andi       $v0, $v1, 7
    0881D398:[10800029]: beq        $a0, $zr, 0x0881D440
    0881D39C:[00581025]: or         $v0, $v0, $t8
    0881D3A0:[008D102B]: sltu       $v0, $a0, $t5
    0881D3A4:[1040001B]: beq        $v0, $zr, 0x0881D414
    0881D3A8:[00901021]: addu       $v0, $a0, $s0
    0881D3AC:[00021100]: sll        $v0, $v0, 0x0004
    0881D3B0:[30640007]: andi       $a0, $v1, 7
    0881D3B4:[00822025]: or         $a0, $a0, $v0
    0881D3B8:[00041902]: srl        $v1, $a0, 0x0004
    0881D3BC:[006D182B]: sltu       $v1, $v1, $t5
    0881D3C0:[ACA40000]: sw         $a0, 0($a1)
    0881D3C4:[10600002]: beq        $v1, $zr, 0x0881D3D0
    0881D3C8:[34820004]: ori        $v0, $a0, 4
    0881D3CC:[00921024]: and        $v0, $a0, $s2
    0881D3D0:[ACA20000]: sw         $v0, 0($a1)
    0881D3D4:[014B1821]: addu       $v1, $t2, $t3
    0881D3D8:[8C620000]: lw         $v0, 0($v1)
    0881D3DC:[34420001]: ori        $v0, $v0, 1
    0881D3E0:[25080001]: addiu      $t0, $t0, 1
    0881D3E4:[AC620000]: sw         $v0, 0($v1)
    0881D3E8:[29020010]: slti       $v0, $t0, 16
    0881D3EC:[25290004]: addiu      $t1, $t1, 4
--> 0881D3F0:[1440FFD9]: bne        $v0, $zr, 0x0881D358
    0881D3F4:[24C60004]: addiu      $a2, $a2, 4
    0881D3F8:[8FBF001C]: lw         $ra, 28($sp)
    0881D3FC:[8FB20018]: lw         $s2, 24($sp)
    0881D400:[8FB10014]: lw         $s1, 20($sp)
  Back Branch 0881D46C 136,235 times (length 37)
    0881D3CC:[00921024]: and        $v0, $a0, $s2
    0881D3D0:[ACA20000]: sw         $v0, 0($a1)
    0881D3D4:[014B1821]: addu       $v1, $t2, $t3
    0881D3D8:[8C620000]: lw         $v0, 0($v1)
    0881D3DC:[34420001]: ori        $v0, $v0, 1
--> 0881D3E0:[25080001]: addiu      $t0, $t0, 1
    0881D3E4:[AC620000]: sw         $v0, 0($v1)
    0881D3E8:[29020010]: slti       $v0, $t0, 16
    0881D3EC:[25290004]: addiu      $t1, $t1, 4
    0881D3F0:[1440FFD9]: bne        $v0, $zr, 0x0881D358
    0881D3F4:[24C60004]: addiu      $a2, $a2, 4
    0881D3F8:[8FBF001C]: lw         $ra, 28($sp)
    0881D3FC:[8FB20018]: lw         $s2, 24($sp)
    0881D400:[8FB10014]: lw         $s1, 20($sp)
    0881D404:[8FB00010]: lw         $s0, 16($sp)
    0881D408:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    0881D40C:[03E00008]: jr         $ra
    0881D410:[27BD0020]: addiu      $sp, $sp, 32
    0881D414:[00021100]: sll        $v0, $v0, 0x0004
    0881D418:[30640007]: andi       $a0, $v1, 7
    0881D41C:[00822025]: or         $a0, $a0, $v0
    0881D420:[00041902]: srl        $v1, $a0, 0x0004
    0881D424:[01B91021]: addu       $v0, $t5, $t9
    0881D428:[0062182B]: sltu       $v1, $v1, $v0
    0881D42C:[1460FFE7]: bne        $v1, $zr, 0x0881D3CC
    0881D430:[ACA40000]: sw         $a0, 0($a1)
    0881D434:[3082000F]: andi       $v0, $a0, 15
    0881D438:[000D1900]: sll        $v1, $t5, 0x0004
    0881D43C:[00431025]: or         $v0, $v0, $v1
    0881D440:[0A2074F4]: j          0x0881D3D0
    0881D444:[34420004]: ori        $v0, $v0, 4
    0881D448:[0A2074DF]: j          0x0881D37C
    0881D44C:[00711024]: and        $v0, $v1, $s1
    0881D450:[30820001]: andi       $v0, $a0, 1
    0881D454:[10400007]: beq        $v0, $zr, 0x0881D474
    0881D458:[01201821]: addu       $v1, $t1, $zr <=> move $v1, $t1
    0881D45C:[34820008]: ori        $v0, $a0, 8
    0881D460:[ACC20000]: sw         $v0, 0($a2)
    0881D464:[006B1821]: addu       $v1, $v1, $t3
    0881D468:[8C620000]: lw         $v0, 0($v1)
--> 0881D46C:[0A2074F8]: j          0x0881D3E0
    0881D470:[30420008]: andi       $v0, $v0, 8
    0881D474:[0A207518]: j          0x0881D460
    0881D478:[008F1024]: and        $v0, $a0, $t7
  Back Branch 0881D474 135,974 times (length 7)
    0881D44C:[00711024]: and        $v0, $v1, $s1
    0881D450:[30820001]: andi       $v0, $a0, 1
    0881D454:[10400007]: beq        $v0, $zr, 0x0881D474
    0881D458:[01201821]: addu       $v1, $t1, $zr <=> move $v1, $t1
    0881D45C:[34820008]: ori        $v0, $a0, 8
--> 0881D460:[ACC20000]: sw         $v0, 0($a2)
    0881D464:[006B1821]: addu       $v1, $v1, $t3
    0881D468:[8C620000]: lw         $v0, 0($v1)
    0881D46C:[0A2074F8]: j          0x0881D3E0
    0881D470:[30420008]: andi       $v0, $v0, 8
--> 0881D474:[0A207518]: j          0x0881D460
    0881D478:[008F1024]: and        $v0, $a0, $t7
  Back Branch 0881D448 2,144 times (length 53)
    0881D368:[8CC30000]: lw         $v1, 0($a2)
    0881D36C:[30620001]: andi       $v0, $v1, 1
    0881D370:[14400035]: bne        $v0, $zr, 0x0881D448
    0881D374:[01205021]: addu       $t2, $t1, $zr <=> move $t2, $t1
    0881D378:[34620002]: ori        $v0, $v1, 2
--> 0881D37C:[ACC20000]: sw         $v0, 0($a2)
    0881D380:[014B2821]: addu       $a1, $t2, $t3
    0881D384:[8CA30000]: lw         $v1, 0($a1)
    0881D388:[006F1024]: and        $v0, $v1, $t7
    0881D38C:[00022102]: srl        $a0, $v0, 0x0004
    0881D390:[ACA20000]: sw         $v0, 0($a1)
    0881D394:[30620007]: andi       $v0, $v1, 7
    0881D398:[10800029]: beq        $a0, $zr, 0x0881D440
    0881D39C:[00581025]: or         $v0, $v0, $t8
    0881D3A0:[008D102B]: sltu       $v0, $a0, $t5
    0881D3A4:[1040001B]: beq        $v0, $zr, 0x0881D414
    0881D3A8:[00901021]: addu       $v0, $a0, $s0
    0881D3AC:[00021100]: sll        $v0, $v0, 0x0004
    0881D3B0:[30640007]: andi       $a0, $v1, 7
    0881D3B4:[00822025]: or         $a0, $a0, $v0
    0881D3B8:[00041902]: srl        $v1, $a0, 0x0004
    0881D3BC:[006D182B]: sltu       $v1, $v1, $t5
    0881D3C0:[ACA40000]: sw         $a0, 0($a1)
    0881D3C4:[10600002]: beq        $v1, $zr, 0x0881D3D0
    0881D3C8:[34820004]: ori        $v0, $a0, 4
    0881D3CC:[00921024]: and        $v0, $a0, $s2
    0881D3D0:[ACA20000]: sw         $v0, 0($a1)
    0881D3D4:[014B1821]: addu       $v1, $t2, $t3
    0881D3D8:[8C620000]: lw         $v0, 0($v1)
    0881D3DC:[34420001]: ori        $v0, $v0, 1
    0881D3E0:[25080001]: addiu      $t0, $t0, 1
    0881D3E4:[AC620000]: sw         $v0, 0($v1)
    0881D3E8:[29020010]: slti       $v0, $t0, 16
    0881D3EC:[25290004]: addiu      $t1, $t1, 4
    0881D3F0:[1440FFD9]: bne        $v0, $zr, 0x0881D358
    0881D3F4:[24C60004]: addiu      $a2, $a2, 4
    0881D3F8:[8FBF001C]: lw         $ra, 28($sp)
    0881D3FC:[8FB20018]: lw         $s2, 24($sp)
    0881D400:[8FB10014]: lw         $s1, 20($sp)
    0881D404:[8FB00010]: lw         $s0, 16($sp)
    0881D408:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    0881D40C:[03E00008]: jr         $ra
    0881D410:[27BD0020]: addiu      $sp, $sp, 32
    0881D414:[00021100]: sll        $v0, $v0, 0x0004
    0881D418:[30640007]: andi       $a0, $v1, 7
    0881D41C:[00822025]: or         $a0, $a0, $v0
    0881D420:[00041902]: srl        $v1, $a0, 0x0004
    0881D424:[01B91021]: addu       $v0, $t5, $t9
    0881D428:[0062182B]: sltu       $v1, $v1, $v0
    0881D42C:[1460FFE7]: bne        $v1, $zr, 0x0881D3CC
    0881D430:[ACA40000]: sw         $a0, 0($a1)
    0881D434:[3082000F]: andi       $v0, $a0, 15
    0881D438:[000D1900]: sll        $v1, $t5, 0x0004
    0881D43C:[00431025]: or         $v0, $v0, $v1
    0881D440:[0A2074F4]: j          0x0881D3D0
    0881D444:[34420004]: ori        $v0, $v0, 4
--> 0881D448:[0A2074DF]: j          0x0881D37C
    0881D44C:[00711024]: and        $v0, $v1, $s1
    0881D450:[30820001]: andi       $v0, $a0, 1
    0881D454:[10400007]: beq        $v0, $zr, 0x0881D474
    0881D458:[01201821]: addu       $v1, $t1, $zr <=> move $v1, $t1
  Back Branch 0881D440 261 times (length 30)
    0881D3BC:[006D182B]: sltu       $v1, $v1, $t5
    0881D3C0:[ACA40000]: sw         $a0, 0($a1)
    0881D3C4:[10600002]: beq        $v1, $zr, 0x0881D3D0
    0881D3C8:[34820004]: ori        $v0, $a0, 4
    0881D3CC:[00921024]: and        $v0, $a0, $s2
--> 0881D3D0:[ACA20000]: sw         $v0, 0($a1)
    0881D3D4:[014B1821]: addu       $v1, $t2, $t3
    0881D3D8:[8C620000]: lw         $v0, 0($v1)
    0881D3DC:[34420001]: ori        $v0, $v0, 1
    0881D3E0:[25080001]: addiu      $t0, $t0, 1
    0881D3E4:[AC620000]: sw         $v0, 0($v1)
    0881D3E8:[29020010]: slti       $v0, $t0, 16
    0881D3EC:[25290004]: addiu      $t1, $t1, 4
    0881D3F0:[1440FFD9]: bne        $v0, $zr, 0x0881D358
    0881D3F4:[24C60004]: addiu      $a2, $a2, 4
    0881D3F8:[8FBF001C]: lw         $ra, 28($sp)
    0881D3FC:[8FB20018]: lw         $s2, 24($sp)
    0881D400:[8FB10014]: lw         $s1, 20($sp)
    0881D404:[8FB00010]: lw         $s0, 16($sp)
    0881D408:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    0881D40C:[03E00008]: jr         $ra
    0881D410:[27BD0020]: addiu      $sp, $sp, 32
    0881D414:[00021100]: sll        $v0, $v0, 0x0004
    0881D418:[30640007]: andi       $a0, $v1, 7
    0881D41C:[00822025]: or         $a0, $a0, $v0
    0881D420:[00041902]: srl        $v1, $a0, 0x0004
    0881D424:[01B91021]: addu       $v0, $t5, $t9
    0881D428:[0062182B]: sltu       $v1, $v1, $v0
    0881D42C:[1460FFE7]: bne        $v1, $zr, 0x0881D3CC
    0881D430:[ACA40000]: sw         $a0, 0($a1)
    0881D434:[3082000F]: andi       $v0, $a0, 15
    0881D438:[000D1900]: sll        $v1, $t5, 0x0004
    0881D43C:[00431025]: or         $v0, $v0, $v1
--> 0881D440:[0A2074F4]: j          0x0881D3D0
    0881D444:[34420004]: ori        $v0, $v0, 4
    0881D448:[0A2074DF]: j          0x0881D37C
    0881D44C:[00711024]: and        $v0, $v1, $s1
    0881D450:[30820001]: andi       $v0, $a0, 1
_S1_2_883B9F4 2,939,072 instructions (0.256%), 29,393 calls (0883B9F4 - 0883BBC8, length 118)
    0883B9F4:[27BDFFD0]: addiu      $sp, $sp, -48
    0883B9F8:[AFBF0024]: sw         $ra, 36($sp)
    0883B9FC:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0883BA00:[2403006F]: addiu      $v1, $zr, 111 <=> li $v1, 111
    0883BA04:[AFBE0020]: sw         $fp, 32($sp)
    0883BA08:[AFB7001C]: sw         $s7, 28($sp)
    0883BA0C:[AFB40010]: sw         $s4, 16($sp)
    0883BA10:[AFB3000C]: sw         $s3, 12($sp)
    0883BA14:[AFB20008]: sw         $s2, 8($sp)
    0883BA18:[AFB10004]: sw         $s1, 4($sp)
    0883BA1C:[AFB00000]: sw         $s0, 0($sp)
    0883BA20:[AFB60018]: sw         $s6, 24($sp)
    0883BA24:[0080B021]: addu       $s6, $a0, $zr <=> move $s6, $a0
    0883BA28:[AFB50014]: sw         $s5, 20($sp)
    0883BA2C:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0883BA30:[00000000]: 0x883BA30 - bzeroSequence[2463FFFF,A0400000,0461FFFD,24420001](2,0,3,-1)
    0883BA40:[3C1E098A]: lui        $fp, 0x098A <=> li $fp, 0x098A0000
    0883BA44:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0883BA48:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0883BA4C:[27D02040]: addiu      $s0, $fp, 8256
    0883BA50:[8E03001C]: lw         $v1, 28($s0)
    0883BA54:[54600013]: bnel       $v1, $zr, 0x0883BAA4
    0883BA58:[8E030018]: lw         $v1, 24($s0)
    0883BA5C:[26310001]: addiu      $s1, $s1, 1
    0883BA60:[2A370008]: slti       $s7, $s1, 8
    0883BA64:[2610004C]: addiu      $s0, $s0, 76
    0883BA68:[16E0FFF9]: bne        $s7, $zr, 0x0883BA50
    0883BA6C:[2673004C]: addiu      $s3, $s3, 76
    0883BA70:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    0883BA74:[8FBF0024]: lw         $ra, 36($sp)
    0883BA78:[8FBE0020]: lw         $fp, 32($sp)
    0883BA7C:[8FB7001C]: lw         $s7, 28($sp)
    0883BA80:[8FB60018]: lw         $s6, 24($sp)
    0883BA84:[8FB50014]: lw         $s5, 20($sp)
    0883BA88:[8FB40010]: lw         $s4, 16($sp)
    0883BA8C:[8FB3000C]: lw         $s3, 12($sp)
    0883BA90:[8FB20008]: lw         $s2, 8($sp)
    0883BA94:[8FB10004]: lw         $s1, 4($sp)
    0883BA98:[8FB00000]: lw         $s0, 0($sp)
    0883BA9C:[03E00008]: jr         $ra
    0883BAA0:[27BD0030]: addiu      $sp, $sp, 48
    0883BAA4:[30640400]: andi       $a0, $v1, 1024
    0883BAA8:[1480001B]: bne        $a0, $zr, 0x0883BB18
    0883BAAC:[26B50001]: addiu      $s5, $s5, 1
    0883BAB0:[30650100]: andi       $a1, $v1, 256
    0883BAB4:[54A00010]: bnel       $a1, $zr, 0x0883BAF8
    0883BAB8:[8E070000]: lw         $a3, 0($s0)
    0883BABC:[8E030000]: lw         $v1, 0($s0)
    0883BAC0:[14600008]: bne        $v1, $zr, 0x0883BAE4
    0883BAC4:[3C06098A]: lui        $a2, 0x098A <=> li $a2, 0x098A0000
    0883BAC8:[3C12098A]: lui        $s2, 0x098A <=> li $s2, 0x098A0000
    0883BACC:[8E462510]: lw         $a2, 9488($s2)
    0883BAD0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0883BAD4:[0E20F131]: jal        0x0883C4C4
    0883BAD8:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    0883BADC:[0A20EE98]: j          0x0883BA60
    0883BAE0:[26310001]: addiu      $s1, $s1, 1
    0883BAE4:[8CC52510]: lw         $a1, 9488($a2)
    0883BAE8:[0E20EF44]: jal        0x0883BD10
    0883BAEC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0883BAF0:[0A20EEB3]: j          0x0883BACC
    0883BAF4:[3C12098A]: lui        $s2, 0x098A <=> li $s2, 0x098A0000
    0883BAF8:[50E0FFF4]: beql       $a3, $zr, 0x0883BACC
    0883BAFC:[3C12098A]: lui        $s2, 0x098A <=> li $s2, 0x098A0000
    0883BB00:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    0883BB04:[8C452510]: lw         $a1, 9488($v0)
    0883BB08:[0E20EFEB]: jal        0x0883BFAC
    0883BB0C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0883BB10:[0A20EEB3]: j          0x0883BACC
    0883BB14:[3C12098A]: lui        $s2, 0x098A <=> li $s2, 0x098A0000
    0883BB18:[8E080044]: lw         $t0, 68($s0)
    0883BB1C:[1100FFEB]: beq        $t0, $zr, 0x0883BACC
    0883BB20:[3C12098A]: lui        $s2, 0x098A <=> li $s2, 0x098A0000
    0883BB24:[3C09098A]: lui        $t1, 0x098A <=> li $t1, 0x098A0000
    0883BB28:[8D222510]: lw         $v0, 9488($t1)
    0883BB2C:[2403006F]: addiu      $v1, $zr, 111 <=> li $v1, 111
    0883BB30:[00000000]: 0x883BB30 - bzeroSequence[2463FFFF,A0400000,0461FFFD,24420001](2,0,3,-1)
    0883BB40:[27D42040]: addiu      $s4, $fp, 8256
    0883BB44:[02749021]: addu       $s2, $s3, $s4
    0883BB48:[8E4B0018]: lw         $t3, 24($s2)
    0883BB4C:[316A0100]: andi       $t2, $t3, 256
    0883BB50:[15400014]: bne        $t2, $zr, 0x0883BBA4
    0883BB54:[3C0F098A]: lui        $t7, 0x098A <=> li $t7, 0x098A0000
    0883BB58:[3C17098A]: lui        $s7, 0x098A <=> li $s7, 0x098A0000
    0883BB5C:[8E420044]: lw         $v0, 68($s2)
    0883BB60:[8EE5250C]: lw         $a1, 9484($s7)
    0883BB64:[8E470048]: lw         $a3, 72($s2)
    0883BB68:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0883BB6C:[0040F809]: jalr       $ra, $v0
    0883BB70:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    0883BB74:[54400001]: bnel       $v0, $zr, 0x0883BB7C
    0883BB78:[AE40001C]: sw         $zr, 28($s2)
    0883BB7C:[3C0E098A]: lui        $t6, 0x098A <=> li $t6, 0x098A0000
    0883BB80:[8EE5250C]: lw         $a1, 9484($s7)
    0883BB84:[8DC42510]: lw         $a0, 9488($t6)
    0883BB88:[268C0034]: addiu      $t4, $s4, 52
    0883BB8C:[268D0030]: addiu      $t5, $s4, 48
    0883BB90:[026D3021]: addu       $a2, $s3, $t5
    0883BB94:[0E20EEF3]: jal        0x0883BBCC
    0883BB98:[026C3821]: addu       $a3, $s3, $t4
    0883BB9C:[0A20EEB3]: j          0x0883BACC
    0883BBA0:[3C12098A]: lui        $s2, 0x098A <=> li $s2, 0x098A0000
    0883BBA4:[8E540044]: lw         $s4, 68($s2)
    0883BBA8:[8DE52510]: lw         $a1, 9488($t7)
    0883BBAC:[8E470048]: lw         $a3, 72($s2)
    0883BBB0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0883BBB4:[0280F809]: jalr       $ra, $s4
    0883BBB8:[24060070]: addiu      $a2, $zr, 112 <=> li $a2, 112
    0883BBBC:[5440FFC2]: bnel       $v0, $zr, 0x0883BAC8
    0883BBC0:[AE40001C]: sw         $zr, 28($s2)
    0883BBC4:[0A20EEB3]: j          0x0883BACC
    0883BBC8:[3C12098A]: lui        $s2, 0x098A <=> li $s2, 0x098A0000
  Back Branch 0883BA68 235,144 times (length 8)
    0883BA40:[3C1E098A]: lui        $fp, 0x098A <=> li $fp, 0x098A0000
    0883BA44:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0883BA48:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0883BA4C:[27D02040]: addiu      $s0, $fp, 8256
--> 0883BA50:[8E03001C]: lw         $v1, 28($s0)
    0883BA54:[54600013]: bnel       $v1, $zr, 0x0883BAA4
    0883BA58:[8E030018]: lw         $v1, 24($s0)
    0883BA5C:[26310001]: addiu      $s1, $s1, 1
    0883BA60:[2A370008]: slti       $s7, $s1, 8
    0883BA64:[2610004C]: addiu      $s0, $s0, 76
--> 0883BA68:[16E0FFF9]: bne        $s7, $zr, 0x0883BA50
    0883BA6C:[2673004C]: addiu      $s3, $s3, 76
    0883BA70:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    0883BA74:[8FBF0024]: lw         $ra, 36($sp)
    0883BA78:[8FBE0020]: lw         $fp, 32($sp)
  Back Branch 0883BADC 17,005 times (length 33)
    0883BA4C:[27D02040]: addiu      $s0, $fp, 8256
    0883BA50:[8E03001C]: lw         $v1, 28($s0)
    0883BA54:[54600013]: bnel       $v1, $zr, 0x0883BAA4
    0883BA58:[8E030018]: lw         $v1, 24($s0)
    0883BA5C:[26310001]: addiu      $s1, $s1, 1
--> 0883BA60:[2A370008]: slti       $s7, $s1, 8
    0883BA64:[2610004C]: addiu      $s0, $s0, 76
    0883BA68:[16E0FFF9]: bne        $s7, $zr, 0x0883BA50
    0883BA6C:[2673004C]: addiu      $s3, $s3, 76
    0883BA70:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    0883BA74:[8FBF0024]: lw         $ra, 36($sp)
    0883BA78:[8FBE0020]: lw         $fp, 32($sp)
    0883BA7C:[8FB7001C]: lw         $s7, 28($sp)
    0883BA80:[8FB60018]: lw         $s6, 24($sp)
    0883BA84:[8FB50014]: lw         $s5, 20($sp)
    0883BA88:[8FB40010]: lw         $s4, 16($sp)
    0883BA8C:[8FB3000C]: lw         $s3, 12($sp)
    0883BA90:[8FB20008]: lw         $s2, 8($sp)
    0883BA94:[8FB10004]: lw         $s1, 4($sp)
    0883BA98:[8FB00000]: lw         $s0, 0($sp)
    0883BA9C:[03E00008]: jr         $ra
    0883BAA0:[27BD0030]: addiu      $sp, $sp, 48
    0883BAA4:[30640400]: andi       $a0, $v1, 1024
    0883BAA8:[1480001B]: bne        $a0, $zr, 0x0883BB18
    0883BAAC:[26B50001]: addiu      $s5, $s5, 1
    0883BAB0:[30650100]: andi       $a1, $v1, 256
    0883BAB4:[54A00010]: bnel       $a1, $zr, 0x0883BAF8
    0883BAB8:[8E070000]: lw         $a3, 0($s0)
    0883BABC:[8E030000]: lw         $v1, 0($s0)
    0883BAC0:[14600008]: bne        $v1, $zr, 0x0883BAE4
    0883BAC4:[3C06098A]: lui        $a2, 0x098A <=> li $a2, 0x098A0000
    0883BAC8:[3C12098A]: lui        $s2, 0x098A <=> li $s2, 0x098A0000
    0883BACC:[8E462510]: lw         $a2, 9488($s2)
    0883BAD0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0883BAD4:[0E20F131]: jal        0x0883C4C4
    0883BAD8:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
--> 0883BADC:[0A20EE98]: j          0x0883BA60
    0883BAE0:[26310001]: addiu      $s1, $s1, 1
    0883BAE4:[8CC52510]: lw         $a1, 9488($a2)
    0883BAE8:[0E20EF44]: jal        0x0883BD10
    0883BAEC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
  Back Branch 0883BAF0 17,005 times (length 11)
    0883BAB8:[8E070000]: lw         $a3, 0($s0)
    0883BABC:[8E030000]: lw         $v1, 0($s0)
    0883BAC0:[14600008]: bne        $v1, $zr, 0x0883BAE4
    0883BAC4:[3C06098A]: lui        $a2, 0x098A <=> li $a2, 0x098A0000
    0883BAC8:[3C12098A]: lui        $s2, 0x098A <=> li $s2, 0x098A0000
--> 0883BACC:[8E462510]: lw         $a2, 9488($s2)
    0883BAD0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0883BAD4:[0E20F131]: jal        0x0883C4C4
    0883BAD8:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    0883BADC:[0A20EE98]: j          0x0883BA60
    0883BAE0:[26310001]: addiu      $s1, $s1, 1
    0883BAE4:[8CC52510]: lw         $a1, 9488($a2)
    0883BAE8:[0E20EF44]: jal        0x0883BD10
    0883BAEC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
--> 0883BAF0:[0A20EEB3]: j          0x0883BACC
    0883BAF4:[3C12098A]: lui        $s2, 0x098A <=> li $s2, 0x098A0000
    0883BAF8:[50E0FFF4]: beql       $a3, $zr, 0x0883BACC
    0883BAFC:[3C12098A]: lui        $s2, 0x098A <=> li $s2, 0x098A0000
    0883BB00:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
_S1_2_8839130 2,911,296 instructions (0.253%), 45,489 calls (08839130 - 0883922C, length 64)
    08839130:[27BDFFE0]: addiu      $sp, $sp, -32
    08839134:[AFB10004]: sw         $s1, 4($sp)
    08839138:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    0883913C:[AFB00000]: sw         $s0, 0($sp)
    08839140:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08839144:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    08839148:[AFBF0014]: sw         $ra, 20($sp)
    0883914C:[00108080]: sll        $s0, $s0, 0x0002
    08839150:[AFB40010]: sw         $s4, 16($sp)
    08839154:[00E0A021]: addu       $s4, $a3, $zr <=> move $s4, $a3
    08839158:[AFB3000C]: sw         $s3, 12($sp)
    0883915C:[AFB20008]: sw         $s2, 8($sp)
    08839160:[0E20D6D3]: jal        0x08835B4C
    08839164:[01009021]: addu       $s2, $t0, $zr <=> move $s2, $t0
    08839168:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0883916C:[0E20D6D3]: jal        0x08835B4C
    08839170:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    08839174:[3C030885]: lui        $v1, 0x0885 <=> li $v1, 0x08850000
    08839178:[246319E4]: addiu      $v1, $v1, 6628
    0883917C:[02031821]: addu       $v1, $s0, $v1
    08839180:[3C04098A]: lui        $a0, 0x098A <=> li $a0, 0x098A0000
    08839184:[8C8A90F4]: lw         $t2, -28428($a0)
    08839188:[90670000]: lbu        $a3, 0($v1)
    0883918C:[3C040885]: lui        $a0, 0x0885 <=> li $a0, 0x08850000
    08839190:[3C030885]: lui        $v1, 0x0885 <=> li $v1, 0x08850000
    08839194:[24631A04]: addiu      $v1, $v1, 6660
    08839198:[24841A24]: addiu      $a0, $a0, 6692
    0883919C:[02042021]: addu       $a0, $s0, $a0
    088391A0:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    088391A4:[02038021]: addu       $s0, $s0, $v1
    088391A8:[34A5FFFF]: ori        $a1, $a1, -1
    088391AC:[8D460004]: lw         $a2, 4($t2)
    088391B0:[92080000]: lbu        $t0, 0($s0)
    088391B4:[90890000]: lbu        $t1, 0($a0)
    088391B8:[3C03000F]: lui        $v1, 0x000F <=> li $v1, 0x000F0000
    088391BC:[00122202]: srl        $a0, $s2, 0x0008
    088391C0:[00832024]: and        $a0, $a0, $v1
    088391C4:[02459024]: and        $s2, $s2, $a1
    088391C8:[00073E00]: sll        $a3, $a3, 0x0018
    088391CC:[00021200]: sll        $v0, $v0, 0x0008
    088391D0:[00F23825]: or         $a3, $a3, $s2
    088391D4:[00942025]: or         $a0, $a0, $s4
    088391D8:[00531025]: or         $v0, $v0, $s3
    088391DC:[ACC70000]: sw         $a3, 0($a2)
    088391E0:[00451024]: and        $v0, $v0, $a1
    088391E4:[24C60004]: addiu      $a2, $a2, 4
    088391E8:[00852024]: and        $a0, $a0, $a1
    088391EC:[00084600]: sll        $t0, $t0, 0x0018
    088391F0:[00094E00]: sll        $t1, $t1, 0x0018
    088391F4:[01224825]: or         $t1, $t1, $v0
    088391F8:[01044025]: or         $t0, $t0, $a0
    088391FC:[24C20008]: addiu      $v0, $a2, 8
    08839200:[AD420004]: sw         $v0, 4($t2)
    08839204:[ACC80000]: sw         $t0, 0($a2)
    08839208:[0E20E4AE]: jal        0x088392B8
    0883920C:[ACC90004]: sw         $t1, 4($a2)
    08839210:[8FBF0014]: lw         $ra, 20($sp)
    08839214:[8FB40010]: lw         $s4, 16($sp)
    08839218:[8FB3000C]: lw         $s3, 12($sp)
    0883921C:[8FB20008]: lw         $s2, 8($sp)
    08839220:[8FB10004]: lw         $s1, 4($sp)
    08839224:[8FB00000]: lw         $s0, 0($sp)
    08839228:[03E00008]: jr         $ra
    0883922C:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8822468 2,689,566 instructions (0.234%), 688 calls (08822468 - 08822764, length 192)
    08822468:[27BDFFD0]: addiu      $sp, $sp, -48
    0882246C:[AFB10014]: sw         $s1, 20($sp)
    08822470:[3C110989]: lui        $s1, 0x0989 <=> li $s1, 0x09890000
    08822474:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08822478:[8E227C4C]: lw         $v0, 31820($s1)
    0882247C:[AFBF002C]: sw         $ra, 44($sp)
    08822480:[AFB60028]: sw         $s6, 40($sp)
    08822484:[AFB50024]: sw         $s5, 36($sp)
    08822488:[AFB40020]: sw         $s4, 32($sp)
    0882248C:[AFB3001C]: sw         $s3, 28($sp)
    08822490:[AFB20018]: sw         $s2, 24($sp)
    08822494:[10400010]: beq        $v0, $zr, 0x088224D8
    08822498:[AFB00010]: sw         $s0, 16($sp)
    0882249C:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    088224A0:[8C432170]: lw         $v1, 8560($v0)
    088224A4:[1064000C]: beq        $v1, $a0, 0x088224D8
    088224A8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088224AC:[8FBF002C]: lw         $ra, 44($sp)
    088224B0:[8FB60028]: lw         $s6, 40($sp)
    088224B4:[8FB50024]: lw         $s5, 36($sp)
    088224B8:[8FB40020]: lw         $s4, 32($sp)
    088224BC:[8FB3001C]: lw         $s3, 28($sp)
    088224C0:[8FB20018]: lw         $s2, 24($sp)
    088224C4:[8FB10014]: lw         $s1, 20($sp)
    088224C8:[8FB00010]: lw         $s0, 16($sp)
    088224CC:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    088224D0:[03E00008]: jr         $ra
    088224D4:[27BD0030]: addiu      $sp, $sp, 48
    088224D8:[8E237C4C]: lw         $v1, 31820($s1)
    088224DC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    088224E0:[1066009C]: beq        $v1, $a2, 0x08822754
    088224E4:[3C100989]: lui        $s0, 0x0989 <=> li $s0, 0x09890000
    088224E8:[28620002]: slti       $v0, $v1, 2
    088224EC:[14400011]: bne        $v0, $zr, 0x08822534
    088224F0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088224F4:[10620003]: beq        $v1, $v0, 0x08822504
    088224F8:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    088224FC:[0A20892B]: j          0x088224AC
    08822500:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08822504:[8C447C54]: lw         $a0, 31828($v0)
    08822508:[3C050989]: lui        $a1, 0x0989 <=> li $a1, 0x09890000
    0882250C:[3C060989]: lui        $a2, 0x0989 <=> li $a2, 0x09890000
    08822510:[24A57C5C]: addiu      $a1, $a1, 31836
    08822514:[0E20704C]: jal        0x0881C130
    08822518:[24C67C58]: addiu      $a2, $a2, 31832
    0882251C:[5040FFE3]: beql       $v0, $zr, 0x088224AC
    08822520:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08822524:[8E027C4C]: lw         $v0, 31820($s0)
    08822528:[2442FFFF]: addiu      $v0, $v0, -1
    0882252C:[0A20893F]: j          0x088224FC
    08822530:[AE027C4C]: sw         $v0, 31820($s0)
    08822534:[1460FFDD]: bne        $v1, $zr, 0x088224AC
    08822538:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882253C:[18800083]: blez       $a0, 0x0882274C
    08822540:[3C150989]: lui        $s5, 0x0989 <=> li $s5, 0x09890000
    08822544:[3C160989]: lui        $s6, 0x0989 <=> li $s6, 0x09890000
    08822548:[AEA67C50]: sw         $a2, 31824($s5)
    0882254C:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    08822550:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08822554:[8EC67C48]: lw         $a2, 31816($s6)
    08822558:[8C427C50]: lw         $v0, 31824($v0)
    0882255C:[00021880]: sll        $v1, $v0, 0x0002
    08822560:[00621821]: addu       $v1, $v1, $v0
    08822564:[00031880]: sll        $v1, $v1, 0x0002
    08822568:[00661821]: addu       $v1, $v1, $a2
    0882256C:[8C620000]: lw         $v0, 0($v1)
    08822570:[10400004]: beq        $v0, $zr, 0x08822584
    08822574:[8EA27C50]: lw         $v0, 31824($s5)
    08822578:[8C62000C]: lw         $v0, 12($v1)
    0882257C:[1044006A]: beq        $v0, $a0, 0x08822728
    08822580:[8EA27C50]: lw         $v0, 31824($s5)
    08822584:[24420001]: addiu      $v0, $v0, 1
    08822588:[AEA27C50]: sw         $v0, 31824($s5)
    0882258C:[28430800]: slti       $v1, $v0, 2048
    08822590:[3C150989]: lui        $s5, 0x0989 <=> li $s5, 0x09890000
    08822594:[1460FFF0]: bne        $v1, $zr, 0x08822558
    08822598:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    0882259C:[3C150989]: lui        $s5, 0x0989 <=> li $s5, 0x09890000
    088225A0:[8EC37C48]: lw         $v1, 31816($s6)
    088225A4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088225A8:[AEA27C50]: sw         $v0, 31824($s5)
    088225AC:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    088225B0:[24630014]: addiu      $v1, $v1, 20
    088225B4:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    088225B8:[8C620000]: lw         $v0, 0($v1)
    088225BC:[10400005]: beq        $v0, $zr, 0x088225D4
    088225C0:[24630014]: addiu      $v1, $v1, 20
    088225C4:[24C60001]: addiu      $a2, $a2, 1
    088225C8:[28C20800]: slti       $v0, $a2, 2048
    088225CC:[5440FFFB]: bnel       $v0, $zr, 0x088225BC
    088225D0:[8C620000]: lw         $v0, 0($v1)
    088225D4:[28C20800]: slti       $v0, $a2, 2048
    088225D8:[ACA67C50]: sw         $a2, 31824($a1)
    088225DC:[1040FFB3]: beq        $v0, $zr, 0x088224AC
    088225E0:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088225E4:[3C130889]: lui        $s3, 0x0889 <=> li $s3, 0x08890000
    088225E8:[10E00046]: beq        $a3, $zr, 0x08822704
    088225EC:[AE642170]: sw         $a0, 8560($s3)
    088225F0:[3C100989]: lui        $s0, 0x0989 <=> li $s0, 0x09890000
    088225F4:[0E207134]: jal        0x0881C4D0
    088225F8:[26057C58]: addiu      $a1, $s0, 31832
    088225FC:[3C120989]: lui        $s2, 0x0989 <=> li $s2, 0x09890000
    08822600:[1040003C]: beq        $v0, $zr, 0x088226F4
    08822604:[AE427C5C]: sw         $v0, 31836($s2)
    08822608:[8E227C4C]: lw         $v0, 31820($s1)
    0882260C:[24420001]: addiu      $v0, $v0, 1
    08822610:[AE227C4C]: sw         $v0, 31820($s1)
    08822614:[8EA27C50]: lw         $v0, 31824($s5)
    08822618:[8E057C58]: lw         $a1, 31832($s0)
    0882261C:[8EC37C48]: lw         $v1, 31816($s6)
    08822620:[00028080]: sll        $s0, $v0, 0x0002
    08822624:[8E447C5C]: lw         $a0, 31836($s2)
    08822628:[02028021]: addu       $s0, $s0, $v0
    0882262C:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08822630:[27A70004]: addiu      $a3, $sp, 4
    08822634:[00108080]: sll        $s0, $s0, 0x0002
    08822638:[0E208646]: jal        0x08821918
    0882263C:[02038021]: addu       $s0, $s0, $v1
    08822640:[AE020000]: sw         $v0, 0($s0)
    08822644:[3C130989]: lui        $s3, 0x0989 <=> li $s3, 0x09890000
    08822648:[3C140989]: lui        $s4, 0x0989 <=> li $s4, 0x09890000
    0882264C:[0E206E29]: jal        0x0881B8A4
    08822650:[8E447C5C]: lw         $a0, 31836($s2)
    08822654:[8EA37C50]: lw         $v1, 31824($s5)
    08822658:[8EC47C48]: lw         $a0, 31816($s6)
    0882265C:[00031080]: sll        $v0, $v1, 0x0002
    08822660:[00431021]: addu       $v0, $v0, $v1
    08822664:[00021080]: sll        $v0, $v0, 0x0002
    08822668:[00448021]: addu       $s0, $v0, $a0
    0882266C:[8E030000]: lw         $v1, 0($s0)
    08822670:[1060FF8E]: beq        $v1, $zr, 0x088224AC
    08822674:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    08822678:[97A20000]: lhu        $v0, 0($sp)
    0882267C:[8FA40000]: lw         $a0, 0($sp)
    08822680:[A6020004]: sh         $v0, 4($s0)
    08822684:[97A20004]: lhu        $v0, 4($sp)
    08822688:[0E2088B1]: jal        0x088222C4
    0882268C:[A6020006]: sh         $v0, 6($s0)
    08822690:[8E637C50]: lw         $v1, 31824($s3)
    08822694:[A6020008]: sh         $v0, 8($s0)
    08822698:[00038080]: sll        $s0, $v1, 0x0002
    0882269C:[8E827C48]: lw         $v0, 31816($s4)
    088226A0:[8FA40004]: lw         $a0, 4($sp)
    088226A4:[02038021]: addu       $s0, $s0, $v1
    088226A8:[00108080]: sll        $s0, $s0, 0x0002
    088226AC:[0E2088B1]: jal        0x088222C4
    088226B0:[02028021]: addu       $s0, $s0, $v0
    088226B4:[8E657C50]: lw         $a1, 31824($s3)
    088226B8:[8E847C48]: lw         $a0, 31816($s4)
    088226BC:[3C070889]: lui        $a3, 0x0889 <=> li $a3, 0x08890000
    088226C0:[00051880]: sll        $v1, $a1, 0x0002
    088226C4:[8CE62170]: lw         $a2, 8560($a3)
    088226C8:[00651821]: addu       $v1, $v1, $a1
    088226CC:[00031880]: sll        $v1, $v1, 0x0002
    088226D0:[00641821]: addu       $v1, $v1, $a0
    088226D4:[A602000A]: sh         $v0, 10($s0)
    088226D8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088226DC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088226E0:[AC640010]: sw         $a0, 16($v1)
    088226E4:[AC66000C]: sw         $a2, 12($v1)
    088226E8:[ACE22170]: sw         $v0, 8560($a3)
    088226EC:[0A20892B]: j          0x088224AC
    088226F0:[AE207C4C]: sw         $zr, 31820($s1)
    088226F4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088226F8:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088226FC:[0A20892B]: j          0x088224AC
    08822700:[AE622170]: sw         $v0, 8560($s3)
    08822704:[0E207155]: jal        0x0881C554
    08822708:[00000000]: nop
    0882270C:[3C030989]: lui        $v1, 0x0989 <=> li $v1, 0x09890000
    08822710:[0440FFF8]: bltz       $v0, 0x088226F4
    08822714:[AC627C54]: sw         $v0, 31828($v1)
    08822718:[8E227C4C]: lw         $v0, 31820($s1)
    0882271C:[24420002]: addiu      $v0, $v0, 2
    08822720:[0A20893F]: j          0x088224FC
    08822724:[AE227C4C]: sw         $v0, 31820($s1)
    08822728:[8C640010]: lw         $a0, 16($v1)
    0882272C:[3C024000]: lui        $v0, 0x4000 <=> li $v0, 0x40000000
    08822730:[00821024]: and        $v0, $a0, $v0
    08822734:[5440FF5D]: bnel       $v0, $zr, 0x088224AC
    08822738:[8CA57C50]: lw         $a1, 31824($a1)
    0882273C:[24820001]: addiu      $v0, $a0, 1
    08822740:[AC620010]: sw         $v0, 16($v1)
    08822744:[0A20892B]: j          0x088224AC
    08822748:[8CA57C50]: lw         $a1, 31824($a1)
    0882274C:[0A208967]: j          0x0882259C
    08822750:[3C160989]: lui        $s6, 0x0989 <=> li $s6, 0x09890000
    08822754:[3C150989]: lui        $s5, 0x0989 <=> li $s5, 0x09890000
    08822758:[3C160989]: lui        $s6, 0x0989 <=> li $s6, 0x09890000
    0882275C:[3C100989]: lui        $s0, 0x0989 <=> li $s0, 0x09890000
    08822760:[0A208985]: j          0x08822614
    08822764:[3C120989]: lui        $s2, 0x0989 <=> li $s2, 0x09890000
  Back Branch 08822594 186,611 times (length 17)
    08822544:[3C160989]: lui        $s6, 0x0989 <=> li $s6, 0x09890000
    08822548:[AEA67C50]: sw         $a2, 31824($s5)
    0882254C:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    08822550:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08822554:[8EC67C48]: lw         $a2, 31816($s6)
--> 08822558:[8C427C50]: lw         $v0, 31824($v0)
    0882255C:[00021880]: sll        $v1, $v0, 0x0002
    08822560:[00621821]: addu       $v1, $v1, $v0
    08822564:[00031880]: sll        $v1, $v1, 0x0002
    08822568:[00661821]: addu       $v1, $v1, $a2
    0882256C:[8C620000]: lw         $v0, 0($v1)
    08822570:[10400004]: beq        $v0, $zr, 0x08822584
    08822574:[8EA27C50]: lw         $v0, 31824($s5)
    08822578:[8C62000C]: lw         $v0, 12($v1)
    0882257C:[1044006A]: beq        $v0, $a0, 0x08822728
    08822580:[8EA27C50]: lw         $v0, 31824($s5)
    08822584:[24420001]: addiu      $v0, $v0, 1
    08822588:[AEA27C50]: sw         $v0, 31824($s5)
    0882258C:[28430800]: slti       $v1, $v0, 2048
    08822590:[3C150989]: lui        $s5, 0x0989 <=> li $s5, 0x09890000
--> 08822594:[1460FFF0]: bne        $v1, $zr, 0x08822558
    08822598:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    0882259C:[3C150989]: lui        $s5, 0x0989 <=> li $s5, 0x09890000
    088225A0:[8EC37C48]: lw         $v1, 31816($s6)
    088225A4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 088225CC 2,499 times (length 6)
    088225A8:[AEA27C50]: sw         $v0, 31824($s5)
    088225AC:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    088225B0:[24630014]: addiu      $v1, $v1, 20
    088225B4:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    088225B8:[8C620000]: lw         $v0, 0($v1)
--> 088225BC:[10400005]: beq        $v0, $zr, 0x088225D4
    088225C0:[24630014]: addiu      $v1, $v1, 20
    088225C4:[24C60001]: addiu      $a2, $a2, 1
    088225C8:[28C20800]: slti       $v0, $a2, 2048
--> 088225CC:[5440FFFB]: bnel       $v0, $zr, 0x088225BC
    088225D0:[8C620000]: lw         $v0, 0($v1)
    088225D4:[28C20800]: slti       $v0, $a2, 2048
    088225D8:[ACA67C50]: sw         $a2, 31824($a1)
    088225DC:[1040FFB3]: beq        $v0, $zr, 0x088224AC
  Back Branch 0882251C 275 times (length 30)
    08822498:[AFB00010]: sw         $s0, 16($sp)
    0882249C:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    088224A0:[8C432170]: lw         $v1, 8560($v0)
    088224A4:[1064000C]: beq        $v1, $a0, 0x088224D8
    088224A8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 088224AC:[8FBF002C]: lw         $ra, 44($sp)
    088224B0:[8FB60028]: lw         $s6, 40($sp)
    088224B4:[8FB50024]: lw         $s5, 36($sp)
    088224B8:[8FB40020]: lw         $s4, 32($sp)
    088224BC:[8FB3001C]: lw         $s3, 28($sp)
    088224C0:[8FB20018]: lw         $s2, 24($sp)
    088224C4:[8FB10014]: lw         $s1, 20($sp)
    088224C8:[8FB00010]: lw         $s0, 16($sp)
    088224CC:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    088224D0:[03E00008]: jr         $ra
    088224D4:[27BD0030]: addiu      $sp, $sp, 48
    088224D8:[8E237C4C]: lw         $v1, 31820($s1)
    088224DC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    088224E0:[1066009C]: beq        $v1, $a2, 0x08822754
    088224E4:[3C100989]: lui        $s0, 0x0989 <=> li $s0, 0x09890000
    088224E8:[28620002]: slti       $v0, $v1, 2
    088224EC:[14400011]: bne        $v0, $zr, 0x08822534
    088224F0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088224F4:[10620003]: beq        $v1, $v0, 0x08822504
    088224F8:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    088224FC:[0A20892B]: j          0x088224AC
    08822500:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08822504:[8C447C54]: lw         $a0, 31828($v0)
    08822508:[3C050989]: lui        $a1, 0x0989 <=> li $a1, 0x09890000
    0882250C:[3C060989]: lui        $a2, 0x0989 <=> li $a2, 0x09890000
    08822510:[24A57C5C]: addiu      $a1, $a1, 31836
    08822514:[0E20704C]: jal        0x0881C130
    08822518:[24C67C58]: addiu      $a2, $a2, 31832
--> 0882251C:[5040FFE3]: beql       $v0, $zr, 0x088224AC
    08822520:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08822524:[8E027C4C]: lw         $v0, 31820($s0)
    08822528:[2442FFFF]: addiu      $v0, $v0, -1
    0882252C:[0A20893F]: j          0x088224FC
  Back Branch 08822534 231 times (length 36)
    08822498:[AFB00010]: sw         $s0, 16($sp)
    0882249C:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    088224A0:[8C432170]: lw         $v1, 8560($v0)
    088224A4:[1064000C]: beq        $v1, $a0, 0x088224D8
    088224A8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 088224AC:[8FBF002C]: lw         $ra, 44($sp)
    088224B0:[8FB60028]: lw         $s6, 40($sp)
    088224B4:[8FB50024]: lw         $s5, 36($sp)
    088224B8:[8FB40020]: lw         $s4, 32($sp)
    088224BC:[8FB3001C]: lw         $s3, 28($sp)
    088224C0:[8FB20018]: lw         $s2, 24($sp)
    088224C4:[8FB10014]: lw         $s1, 20($sp)
    088224C8:[8FB00010]: lw         $s0, 16($sp)
    088224CC:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    088224D0:[03E00008]: jr         $ra
    088224D4:[27BD0030]: addiu      $sp, $sp, 48
    088224D8:[8E237C4C]: lw         $v1, 31820($s1)
    088224DC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    088224E0:[1066009C]: beq        $v1, $a2, 0x08822754
    088224E4:[3C100989]: lui        $s0, 0x0989 <=> li $s0, 0x09890000
    088224E8:[28620002]: slti       $v0, $v1, 2
    088224EC:[14400011]: bne        $v0, $zr, 0x08822534
    088224F0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088224F4:[10620003]: beq        $v1, $v0, 0x08822504
    088224F8:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    088224FC:[0A20892B]: j          0x088224AC
    08822500:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08822504:[8C447C54]: lw         $a0, 31828($v0)
    08822508:[3C050989]: lui        $a1, 0x0989 <=> li $a1, 0x09890000
    0882250C:[3C060989]: lui        $a2, 0x0989 <=> li $a2, 0x09890000
    08822510:[24A57C5C]: addiu      $a1, $a1, 31836
    08822514:[0E20704C]: jal        0x0881C130
    08822518:[24C67C58]: addiu      $a2, $a2, 31832
    0882251C:[5040FFE3]: beql       $v0, $zr, 0x088224AC
    08822520:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08822524:[8E027C4C]: lw         $v0, 31820($s0)
    08822528:[2442FFFF]: addiu      $v0, $v0, -1
    0882252C:[0A20893F]: j          0x088224FC
    08822530:[AE027C4C]: sw         $v0, 31820($s0)
--> 08822534:[1460FFDD]: bne        $v1, $zr, 0x088224AC
    08822538:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882253C:[18800083]: blez       $a0, 0x0882274C
    08822540:[3C150989]: lui        $s5, 0x0989 <=> li $s5, 0x09890000
    08822544:[3C160989]: lui        $s6, 0x0989 <=> li $s6, 0x09890000
  Back Branch 088224FC 178 times (length 22)
    08822498:[AFB00010]: sw         $s0, 16($sp)
    0882249C:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    088224A0:[8C432170]: lw         $v1, 8560($v0)
    088224A4:[1064000C]: beq        $v1, $a0, 0x088224D8
    088224A8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 088224AC:[8FBF002C]: lw         $ra, 44($sp)
    088224B0:[8FB60028]: lw         $s6, 40($sp)
    088224B4:[8FB50024]: lw         $s5, 36($sp)
    088224B8:[8FB40020]: lw         $s4, 32($sp)
    088224BC:[8FB3001C]: lw         $s3, 28($sp)
    088224C0:[8FB20018]: lw         $s2, 24($sp)
    088224C4:[8FB10014]: lw         $s1, 20($sp)
    088224C8:[8FB00010]: lw         $s0, 16($sp)
    088224CC:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    088224D0:[03E00008]: jr         $ra
    088224D4:[27BD0030]: addiu      $sp, $sp, 48
    088224D8:[8E237C4C]: lw         $v1, 31820($s1)
    088224DC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    088224E0:[1066009C]: beq        $v1, $a2, 0x08822754
    088224E4:[3C100989]: lui        $s0, 0x0989 <=> li $s0, 0x09890000
    088224E8:[28620002]: slti       $v0, $v1, 2
    088224EC:[14400011]: bne        $v0, $zr, 0x08822534
    088224F0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088224F4:[10620003]: beq        $v1, $v0, 0x08822504
    088224F8:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
--> 088224FC:[0A20892B]: j          0x088224AC
    08822500:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08822504:[8C447C54]: lw         $a0, 31828($v0)
    08822508:[3C050989]: lui        $a1, 0x0989 <=> li $a1, 0x09890000
    0882250C:[3C060989]: lui        $a2, 0x0989 <=> li $a2, 0x09890000
  Back Branch 08822744 141 times (length 168)
  Back Branch 088225DC 89 times (length 78)
    08822498:[AFB00010]: sw         $s0, 16($sp)
    0882249C:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    088224A0:[8C432170]: lw         $v1, 8560($v0)
    088224A4:[1064000C]: beq        $v1, $a0, 0x088224D8
    088224A8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 088224AC:[8FBF002C]: lw         $ra, 44($sp)
    088224B0:[8FB60028]: lw         $s6, 40($sp)
    088224B4:[8FB50024]: lw         $s5, 36($sp)
    088224B8:[8FB40020]: lw         $s4, 32($sp)
    088224BC:[8FB3001C]: lw         $s3, 28($sp)
    088224C0:[8FB20018]: lw         $s2, 24($sp)
    088224C4:[8FB10014]: lw         $s1, 20($sp)
    088224C8:[8FB00010]: lw         $s0, 16($sp)
    088224CC:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    088224D0:[03E00008]: jr         $ra
    088224D4:[27BD0030]: addiu      $sp, $sp, 48
    088224D8:[8E237C4C]: lw         $v1, 31820($s1)
    088224DC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    088224E0:[1066009C]: beq        $v1, $a2, 0x08822754
    088224E4:[3C100989]: lui        $s0, 0x0989 <=> li $s0, 0x09890000
    088224E8:[28620002]: slti       $v0, $v1, 2
    088224EC:[14400011]: bne        $v0, $zr, 0x08822534
    088224F0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088224F4:[10620003]: beq        $v1, $v0, 0x08822504
    088224F8:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    088224FC:[0A20892B]: j          0x088224AC
    08822500:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08822504:[8C447C54]: lw         $a0, 31828($v0)
    08822508:[3C050989]: lui        $a1, 0x0989 <=> li $a1, 0x09890000
    0882250C:[3C060989]: lui        $a2, 0x0989 <=> li $a2, 0x09890000
    08822510:[24A57C5C]: addiu      $a1, $a1, 31836
    08822514:[0E20704C]: jal        0x0881C130
    08822518:[24C67C58]: addiu      $a2, $a2, 31832
    0882251C:[5040FFE3]: beql       $v0, $zr, 0x088224AC
    08822520:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08822524:[8E027C4C]: lw         $v0, 31820($s0)
    08822528:[2442FFFF]: addiu      $v0, $v0, -1
    0882252C:[0A20893F]: j          0x088224FC
    08822530:[AE027C4C]: sw         $v0, 31820($s0)
    08822534:[1460FFDD]: bne        $v1, $zr, 0x088224AC
    08822538:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882253C:[18800083]: blez       $a0, 0x0882274C
    08822540:[3C150989]: lui        $s5, 0x0989 <=> li $s5, 0x09890000
    08822544:[3C160989]: lui        $s6, 0x0989 <=> li $s6, 0x09890000
    08822548:[AEA67C50]: sw         $a2, 31824($s5)
    0882254C:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    08822550:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08822554:[8EC67C48]: lw         $a2, 31816($s6)
    08822558:[8C427C50]: lw         $v0, 31824($v0)
    0882255C:[00021880]: sll        $v1, $v0, 0x0002
    08822560:[00621821]: addu       $v1, $v1, $v0
    08822564:[00031880]: sll        $v1, $v1, 0x0002
    08822568:[00661821]: addu       $v1, $v1, $a2
    0882256C:[8C620000]: lw         $v0, 0($v1)
    08822570:[10400004]: beq        $v0, $zr, 0x08822584
    08822574:[8EA27C50]: lw         $v0, 31824($s5)
    08822578:[8C62000C]: lw         $v0, 12($v1)
    0882257C:[1044006A]: beq        $v0, $a0, 0x08822728
    08822580:[8EA27C50]: lw         $v0, 31824($s5)
    08822584:[24420001]: addiu      $v0, $v0, 1
    08822588:[AEA27C50]: sw         $v0, 31824($s5)
    0882258C:[28430800]: slti       $v1, $v0, 2048
    08822590:[3C150989]: lui        $s5, 0x0989 <=> li $s5, 0x09890000
    08822594:[1460FFF0]: bne        $v1, $zr, 0x08822558
    08822598:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    0882259C:[3C150989]: lui        $s5, 0x0989 <=> li $s5, 0x09890000
    088225A0:[8EC37C48]: lw         $v1, 31816($s6)
    088225A4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088225A8:[AEA27C50]: sw         $v0, 31824($s5)
    088225AC:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    088225B0:[24630014]: addiu      $v1, $v1, 20
    088225B4:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    088225B8:[8C620000]: lw         $v0, 0($v1)
    088225BC:[10400005]: beq        $v0, $zr, 0x088225D4
    088225C0:[24630014]: addiu      $v1, $v1, 20
    088225C4:[24C60001]: addiu      $a2, $a2, 1
    088225C8:[28C20800]: slti       $v0, $a2, 2048
    088225CC:[5440FFFB]: bnel       $v0, $zr, 0x088225BC
    088225D0:[8C620000]: lw         $v0, 0($v1)
    088225D4:[28C20800]: slti       $v0, $a2, 2048
    088225D8:[ACA67C50]: sw         $a2, 31824($a1)
--> 088225DC:[1040FFB3]: beq        $v0, $zr, 0x088224AC
    088225E0:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088225E4:[3C130889]: lui        $s3, 0x0889 <=> li $s3, 0x08890000
    088225E8:[10E00046]: beq        $a3, $zr, 0x08822704
    088225EC:[AE642170]: sw         $a0, 8560($s3)
  Back Branch 0882252C 89 times (length 14)
    088224E8:[28620002]: slti       $v0, $v1, 2
    088224EC:[14400011]: bne        $v0, $zr, 0x08822534
    088224F0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088224F4:[10620003]: beq        $v1, $v0, 0x08822504
    088224F8:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
--> 088224FC:[0A20892B]: j          0x088224AC
    08822500:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08822504:[8C447C54]: lw         $a0, 31828($v0)
    08822508:[3C050989]: lui        $a1, 0x0989 <=> li $a1, 0x09890000
    0882250C:[3C060989]: lui        $a2, 0x0989 <=> li $a2, 0x09890000
    08822510:[24A57C5C]: addiu      $a1, $a1, 31836
    08822514:[0E20704C]: jal        0x0881C130
    08822518:[24C67C58]: addiu      $a2, $a2, 31832
    0882251C:[5040FFE3]: beql       $v0, $zr, 0x088224AC
    08822520:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08822524:[8E027C4C]: lw         $v0, 31820($s0)
    08822528:[2442FFFF]: addiu      $v0, $v0, -1
--> 0882252C:[0A20893F]: j          0x088224FC
    08822530:[AE027C4C]: sw         $v0, 31820($s0)
    08822534:[1460FFDD]: bne        $v1, $zr, 0x088224AC
    08822538:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882253C:[18800083]: blez       $a0, 0x0882274C
  Back Branch 088226EC 89 times (length 146)
  Back Branch 08822670 89 times (length 115)
  Back Branch 08822760 89 times (length 85)
    08822600:[1040003C]: beq        $v0, $zr, 0x088226F4
    08822604:[AE427C5C]: sw         $v0, 31836($s2)
    08822608:[8E227C4C]: lw         $v0, 31820($s1)
    0882260C:[24420001]: addiu      $v0, $v0, 1
    08822610:[AE227C4C]: sw         $v0, 31820($s1)
--> 08822614:[8EA27C50]: lw         $v0, 31824($s5)
    08822618:[8E057C58]: lw         $a1, 31832($s0)
    0882261C:[8EC37C48]: lw         $v1, 31816($s6)
    08822620:[00028080]: sll        $s0, $v0, 0x0002
    08822624:[8E447C5C]: lw         $a0, 31836($s2)
    08822628:[02028021]: addu       $s0, $s0, $v0
    0882262C:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08822630:[27A70004]: addiu      $a3, $sp, 4
    08822634:[00108080]: sll        $s0, $s0, 0x0002
    08822638:[0E208646]: jal        0x08821918
    0882263C:[02038021]: addu       $s0, $s0, $v1
    08822640:[AE020000]: sw         $v0, 0($s0)
    08822644:[3C130989]: lui        $s3, 0x0989 <=> li $s3, 0x09890000
    08822648:[3C140989]: lui        $s4, 0x0989 <=> li $s4, 0x09890000
    0882264C:[0E206E29]: jal        0x0881B8A4
    08822650:[8E447C5C]: lw         $a0, 31836($s2)
    08822654:[8EA37C50]: lw         $v1, 31824($s5)
    08822658:[8EC47C48]: lw         $a0, 31816($s6)
    0882265C:[00031080]: sll        $v0, $v1, 0x0002
    08822660:[00431021]: addu       $v0, $v0, $v1
    08822664:[00021080]: sll        $v0, $v0, 0x0002
    08822668:[00448021]: addu       $s0, $v0, $a0
    0882266C:[8E030000]: lw         $v1, 0($s0)
    08822670:[1060FF8E]: beq        $v1, $zr, 0x088224AC
    08822674:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    08822678:[97A20000]: lhu        $v0, 0($sp)
    0882267C:[8FA40000]: lw         $a0, 0($sp)
    08822680:[A6020004]: sh         $v0, 4($s0)
    08822684:[97A20004]: lhu        $v0, 4($sp)
    08822688:[0E2088B1]: jal        0x088222C4
    0882268C:[A6020006]: sh         $v0, 6($s0)
    08822690:[8E637C50]: lw         $v1, 31824($s3)
    08822694:[A6020008]: sh         $v0, 8($s0)
    08822698:[00038080]: sll        $s0, $v1, 0x0002
    0882269C:[8E827C48]: lw         $v0, 31816($s4)
    088226A0:[8FA40004]: lw         $a0, 4($sp)
    088226A4:[02038021]: addu       $s0, $s0, $v1
    088226A8:[00108080]: sll        $s0, $s0, 0x0002
    088226AC:[0E2088B1]: jal        0x088222C4
    088226B0:[02028021]: addu       $s0, $s0, $v0
    088226B4:[8E657C50]: lw         $a1, 31824($s3)
    088226B8:[8E847C48]: lw         $a0, 31816($s4)
    088226BC:[3C070889]: lui        $a3, 0x0889 <=> li $a3, 0x08890000
    088226C0:[00051880]: sll        $v1, $a1, 0x0002
    088226C4:[8CE62170]: lw         $a2, 8560($a3)
    088226C8:[00651821]: addu       $v1, $v1, $a1
    088226CC:[00031880]: sll        $v1, $v1, 0x0002
    088226D0:[00641821]: addu       $v1, $v1, $a0
    088226D4:[A602000A]: sh         $v0, 10($s0)
    088226D8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088226DC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088226E0:[AC640010]: sw         $a0, 16($v1)
    088226E4:[AC66000C]: sw         $a2, 12($v1)
    088226E8:[ACE22170]: sw         $v0, 8560($a3)
    088226EC:[0A20892B]: j          0x088224AC
    088226F0:[AE207C4C]: sw         $zr, 31820($s1)
    088226F4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088226F8:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088226FC:[0A20892B]: j          0x088224AC
    08822700:[AE622170]: sw         $v0, 8560($s3)
    08822704:[0E207155]: jal        0x0881C554
    08822708:[00000000]: nop
    0882270C:[3C030989]: lui        $v1, 0x0989 <=> li $v1, 0x09890000
    08822710:[0440FFF8]: bltz       $v0, 0x088226F4
    08822714:[AC627C54]: sw         $v0, 31828($v1)
    08822718:[8E227C4C]: lw         $v0, 31820($s1)
    0882271C:[24420002]: addiu      $v0, $v0, 2
    08822720:[0A20893F]: j          0x088224FC
    08822724:[AE227C4C]: sw         $v0, 31820($s1)
    08822728:[8C640010]: lw         $a0, 16($v1)
    0882272C:[3C024000]: lui        $v0, 0x4000 <=> li $v0, 0x40000000
    08822730:[00821024]: and        $v0, $a0, $v0
    08822734:[5440FF5D]: bnel       $v0, $zr, 0x088224AC
    08822738:[8CA57C50]: lw         $a1, 31824($a1)
    0882273C:[24820001]: addiu      $v0, $a0, 1
    08822740:[AC620010]: sw         $v0, 16($v1)
    08822744:[0A20892B]: j          0x088224AC
    08822748:[8CA57C50]: lw         $a1, 31824($a1)
    0882274C:[0A208967]: j          0x0882259C
    08822750:[3C160989]: lui        $s6, 0x0989 <=> li $s6, 0x09890000
    08822754:[3C150989]: lui        $s5, 0x0989 <=> li $s5, 0x09890000
    08822758:[3C160989]: lui        $s6, 0x0989 <=> li $s6, 0x09890000
    0882275C:[3C100989]: lui        $s0, 0x0989 <=> li $s0, 0x09890000
--> 08822760:[0A208985]: j          0x08822614
    08822764:[3C120989]: lui        $s2, 0x0989 <=> li $s2, 0x09890000
  Back Branch 08822720 89 times (length 139)
  Back Branch 08822710 89 times (length 9)
    088226E0:[AC640010]: sw         $a0, 16($v1)
    088226E4:[AC66000C]: sw         $a2, 12($v1)
    088226E8:[ACE22170]: sw         $v0, 8560($a3)
    088226EC:[0A20892B]: j          0x088224AC
    088226F0:[AE207C4C]: sw         $zr, 31820($s1)
--> 088226F4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088226F8:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088226FC:[0A20892B]: j          0x088224AC
    08822700:[AE622170]: sw         $v0, 8560($s3)
    08822704:[0E207155]: jal        0x0881C554
    08822708:[00000000]: nop
    0882270C:[3C030989]: lui        $v1, 0x0989 <=> li $v1, 0x09890000
--> 08822710:[0440FFF8]: bltz       $v0, 0x088226F4
    08822714:[AC627C54]: sw         $v0, 31828($v1)
    08822718:[8E227C4C]: lw         $v0, 31820($s1)
    0882271C:[24420002]: addiu      $v0, $v0, 2
    08822720:[0A20893F]: j          0x088224FC
  Back Branch 08822734 1 times (length 164)
_S1_2_882771C 2,452,051 instructions (0.213%), 265,464 calls (0882771C - 088277FC, length 57)
    0882771C:[27BDFFF0]: addiu      $sp, $sp, -16
    08827720:[00C7102A]: slt        $v0, $a2, $a3
    08827724:[AFA40000]: sw         $a0, 0($sp)
    08827728:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0882772C:[10400026]: beq        $v0, $zr, 0x088277C8
    08827730:[AFA50004]: sw         $a1, 4($sp)
    08827734:[31020040]: andi       $v0, $t0, 64
    08827738:[10400007]: beq        $v0, $zr, 0x08827758
    0882773C:[3108000F]: andi       $t0, $t0, 15
    08827740:[00063040]: sll        $a2, $a2, 0x0001
    08827744:[00C7102A]: slt        $v0, $a2, $a3
    08827748:[14400003]: bne        $v0, $zr, 0x08827758
    0882774C:[00000000]: nop
    08827750:[00071040]: sll        $v0, $a3, 0x0001
    08827754:[00463023]: subu       $a2, $v0, $a2
    08827758:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0882775C:[11020024]: beq        $t0, $v0, 0x088277F0
    08827760:[29020003]: slti       $v0, $t0, 3
    08827764:[54400005]: bnel       $v0, $zr, 0x0882777C
    08827768:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0882776C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08827770:[11020018]: beq        $t0, $v0, 0x088277D4
    08827774:[00C60018]: mult       $a2, $a2
    08827778:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0882777C:[27A90004]: addiu      $t1, $sp, 4
    08827780:[24080003]: addiu      $t0, $zr, 3 <=> li $t0, 3
    08827784:[90A40000]: lbu        $a0, 0($a1)
    08827788:[91220000]: lbu        $v0, 0($t1)
    0882778C:[2508FFFF]: addiu      $t0, $t0, -1
    08827790:[308300FF]: andi       $v1, $a0, 255
    08827794:[00431023]: subu       $v0, $v0, $v1
    08827798:[00460018]: mult       $v0, $a2
    0882779C:[50E00001]: beql       $a3, $zr, 0x088277A4
    088277A0:[000001CD]: break      0x00007
    088277A4:[25290001]: addiu      $t1, $t1, 1
    088277A8:[00001012]: mflo       $v0
    088277AC:[0047001A]: div        $v0, $a3
    088277B0:[00001012]: mflo       $v0
    088277B4:[00822021]: addu       $a0, $a0, $v0
    088277B8:[A0A40000]: sb         $a0, 0($a1)
    088277BC:[0501FFF1]: bgez       $t0, 0x08827784
    088277C0:[24A50001]: addiu      $a1, $a1, 1
    088277C4:[8FA30000]: lw         $v1, 0($sp)
    088277C8:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088277CC:[03E00008]: jr         $ra
    088277D0:[27BD0010]: addiu      $sp, $sp, 16
    088277D4:[00001012]: mflo       $v0
    088277D8:[0047001A]: div        $v0, $a3
    088277DC:[50E00001]: beql       $a3, $zr, 0x088277E4
    088277E0:[000001CD]: break      0x00007
    088277E4:[00003012]: mflo       $a2
    088277E8:[0A209DDF]: j          0x0882777C
    088277EC:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    088277F0:[00071040]: sll        $v0, $a3, 0x0001
    088277F4:[00461023]: subu       $v0, $v0, $a2
    088277F8:[0A209DF5]: j          0x088277D4
    088277FC:[00C20018]: mult       $a2, $v0
  Back Branch 088277BC 3,508 times (length 16)
    08827770:[11020018]: beq        $t0, $v0, 0x088277D4
    08827774:[00C60018]: mult       $a2, $a2
    08827778:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0882777C:[27A90004]: addiu      $t1, $sp, 4
    08827780:[24080003]: addiu      $t0, $zr, 3 <=> li $t0, 3
--> 08827784:[90A40000]: lbu        $a0, 0($a1)
    08827788:[91220000]: lbu        $v0, 0($t1)
    0882778C:[2508FFFF]: addiu      $t0, $t0, -1
    08827790:[308300FF]: andi       $v1, $a0, 255
    08827794:[00431023]: subu       $v0, $v0, $v1
    08827798:[00460018]: mult       $v0, $a2
    0882779C:[50E00001]: beql       $a3, $zr, 0x088277A4
    088277A0:[000001CD]: break      0x00007
    088277A4:[25290001]: addiu      $t1, $t1, 1
    088277A8:[00001012]: mflo       $v0
    088277AC:[0047001A]: div        $v0, $a3
    088277B0:[00001012]: mflo       $v0
    088277B4:[00822021]: addu       $a0, $a0, $v0
    088277B8:[A0A40000]: sb         $a0, 0($a1)
--> 088277BC:[0501FFF1]: bgez       $t0, 0x08827784
    088277C0:[24A50001]: addiu      $a1, $a1, 1
    088277C4:[8FA30000]: lw         $v1, 0($sp)
    088277C8:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088277CC:[03E00008]: jr         $ra
_S1_2_88217AC 1,944,844 instructions (0.169%), 176,804 calls (088217AC - 088217D4, length 11)
    088217AC:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    088217B0:[8C437C40]: lw         $v1, 31808($v0)
    088217B4:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    088217B8:[24423C28]: addiu      $v0, $v0, 15400
    088217BC:[00031880]: sll        $v1, $v1, 0x0002
    088217C0:[00621821]: addu       $v1, $v1, $v0
    088217C4:[8C620000]: lw         $v0, 0($v1)
    088217C8:[00042100]: sll        $a0, $a0, 0x0004
    088217CC:[00442021]: addu       $a0, $v0, $a0
    088217D0:[03E00008]: jr         $ra
    088217D4:[AC640000]: sw         $a0, 0($v1)
_S1_2_8838E38 1,592,115 instructions (0.138%), 45,489 calls (08838E38 - 08838EC0, length 35)
    08838E38:[27BDFFF0]: addiu      $sp, $sp, -16
    08838E3C:[AFBF0000]: sw         $ra, 0($sp)
    08838E40:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08838E44:[2403005C]: addiu      $v1, $zr, 92 <=> li $v1, 92
    08838E48:[8C4890F8]: lw         $t0, -28424($v0)
    08838E4C:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08838E50:[8C4990F4]: lw         $t1, -28428($v0)
    08838E54:[01030018]: mult       $t0, $v1
    08838E58:[00063200]: sll        $a2, $a2, 0x0008
    08838E5C:[00052C00]: sll        $a1, $a1, 0x0010
    08838E60:[00A62825]: or         $a1, $a1, $a2
    08838E64:[3C0600FF]: lui        $a2, 0x00FF <=> li $a2, 0x00FF0000
    08838E68:[34C6FFFF]: ori        $a2, $a2, -1
    08838E6C:[00A72825]: or         $a1, $a1, $a3
    08838E70:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08838E74:[8D270004]: lw         $a3, 4($t1)
    08838E78:[00004012]: mflo       $t0
    08838E7C:[00A62824]: and        $a1, $a1, $a2
    08838E80:[24428F90]: addiu      $v0, $v0, -28784
    08838E84:[3C03C200]: lui        $v1, 0xC200 <=> li $v1, 0xC2000000
    08838E88:[01024021]: addu       $t0, $t0, $v0
    08838E8C:[00A32825]: or         $a1, $a1, $v1
    08838E90:[AD040058]: sw         $a0, 88($t0)
    08838E94:[3C02C300]: lui        $v0, 0xC300 <=> li $v0, 0xC3000000
    08838E98:[00862024]: and        $a0, $a0, $a2
    08838E9C:[ACE50000]: sw         $a1, 0($a3)
    08838EA0:[24E70004]: addiu      $a3, $a3, 4
    08838EA4:[00822025]: or         $a0, $a0, $v0
    08838EA8:[24E30004]: addiu      $v1, $a3, 4
    08838EAC:[AD230004]: sw         $v1, 4($t1)
    08838EB0:[0E20E4AE]: jal        0x088392B8
    08838EB4:[ACE40000]: sw         $a0, 0($a3)
    08838EB8:[8FBF0000]: lw         $ra, 0($sp)
    08838EBC:[03E00008]: jr         $ra
    08838EC0:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_883422C 1,573,539 instructions (0.137%), 86,874 calls (0883422C - 08834430, length 130)
    0883422C:[27BDFFE0]: addiu      $sp, $sp, -32
    08834230:[AFB20018]: sw         $s2, 24($sp)
    08834234:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    08834238:[AFB00010]: sw         $s0, 16($sp)
    0883423C:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08834240:[AFBF001C]: sw         $ra, 28($sp)
    08834244:[10800016]: beq        $a0, $zr, 0x088342A0
    08834248:[AFB10014]: sw         $s1, 20($sp)
    0883424C:[8C820000]: lw         $v0, 0($a0)
    08834250:[2451FEE0]: addiu      $s1, $v0, -288
    08834254:[06220013]: bltzl      $s1, 0x088342A4
    08834258:[8FBF001C]: lw         $ra, 28($sp)
    0883425C:[90840044]: lbu        $a0, 68($a0)
    08834260:[7C041420]: seb        $v0, $a0
    08834264:[04420007]: bltzl      $v0, 0x08834284
    08834268:[82020045]: lb         $v0, 69($s0)
    0883426C:[96020046]: lhu        $v0, 70($s0)
    08834270:[00451023]: subu       $v0, $v0, $a1
    08834274:[7C021E20]: seh        $v1, $v0
    08834278:[04600039]: bltz       $v1, 0x08834360
    0883427C:[A6020046]: sh         $v0, 70($s0)
    08834280:[82020045]: lb         $v0, 69($s0)
    08834284:[04400007]: bltz       $v0, 0x088342A4
    08834288:[8FBF001C]: lw         $ra, 28($sp)
    0883428C:[96020048]: lhu        $v0, 72($s0)
    08834290:[00521023]: subu       $v0, $v0, $s2
    08834294:[7C021E20]: seh        $v1, $v0
    08834298:[04600007]: bltz       $v1, 0x088342B8
    0883429C:[A6020048]: sh         $v0, 72($s0)
    088342A0:[8FBF001C]: lw         $ra, 28($sp)
    088342A4:[8FB20018]: lw         $s2, 24($sp)
    088342A8:[8FB10014]: lw         $s1, 20($sp)
    088342AC:[8FB00010]: lw         $s0, 16($sp)
    088342B0:[03E00008]: jr         $ra
    088342B4:[27BD0020]: addiu      $sp, $sp, 32
    088342B8:[0E207CD5]: jal        0x0881F354
    088342BC:[00000000]: nop
    088342C0:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    088342C4:[00623823]: subu       $a3, $v1, $v0
    088342C8:[2A2200A4]: slti       $v0, $s1, 164
    088342CC:[14400016]: bne        $v0, $zr, 0x08834328
    088342D0:[A2070045]: sb         $a3, 69($s0)
    088342D4:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    088342D8:[2442A690]: addiu      $v0, $v0, -22896
    088342DC:[00111900]: sll        $v1, $s1, 0x0004
    088342E0:[00621821]: addu       $v1, $v1, $v0
    088342E4:[806A000B]: lb         $t2, 11($v1)
    088342E8:[7C071420]: seb        $v0, $a3
    088342EC:[84680008]: lh         $t0, 8($v1)
    088342F0:[004A0018]: mult       $v0, $t2
    088342F4:[8069000A]: lb         $t1, 10($v1)
    088342F8:[8E040024]: lw         $a0, 36($s0)
    088342FC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08834300:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    08834304:[00001012]: mflo       $v0
    08834308:[01024021]: addu       $t0, $t0, $v0
    0883430C:[240700B4]: addiu      $a3, $zr, 180 <=> li $a3, 180
    08834310:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08834314:[0E209242]: jal        0x08824908
    08834318:[AFA00000]: sw         $zr, 0($sp)
    0883431C:[24020032]: addiu      $v0, $zr, 50 <=> li $v0, 50
    08834320:[0A20D0A8]: j          0x088342A0
    08834324:[A6020048]: sh         $v0, 72($s0)
    08834328:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    0883432C:[00111900]: sll        $v1, $s1, 0x0004
    08834330:[2442A690]: addiu      $v0, $v0, -22896
    08834334:[00621821]: addu       $v1, $v1, $v0
    08834338:[8069000A]: lb         $t1, 10($v1)
    0883433C:[7C073C20]: seb        $a3, $a3
    08834340:[806A000B]: lb         $t2, 11($v1)
    08834344:[00E90018]: mult       $a3, $t1
    08834348:[84680008]: lh         $t0, 8($v1)
    0883434C:[8E040024]: lw         $a0, 36($s0)
    08834350:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08834354:[00003812]: mflo       $a3
    08834358:[0A20D0C4]: j          0x08834310
    0883435C:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    08834360:[24820001]: addiu      $v0, $a0, 1
    08834364:[30420003]: andi       $v0, $v0, 3
    08834368:[1040002E]: beq        $v0, $zr, 0x08834424
    0883436C:[A2020044]: sb         $v0, 68($s0)
    08834370:[2402004B]: addiu      $v0, $zr, 75 <=> li $v0, 75
    08834374:[A6020046]: sh         $v0, 70($s0)
    08834378:[2A2200A4]: slti       $v0, $s1, 164
    0883437C:[14400018]: bne        $v0, $zr, 0x088343E0
    08834380:[82050044]: lb         $a1, 68($s0)
    08834384:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08834388:[3C030885]: lui        $v1, 0x0885 <=> li $v1, 0x08850000
    0883438C:[2442A690]: addiu      $v0, $v0, -22896
    08834390:[00112100]: sll        $a0, $s1, 0x0004
    08834394:[2463A688]: addiu      $v1, $v1, -22904
    08834398:[00822021]: addu       $a0, $a0, $v0
    0883439C:[00A32821]: addu       $a1, $a1, $v1
    088343A0:[80A20000]: lb         $v0, 0($a1)
    088343A4:[808A0005]: lb         $t2, 5($a0)
    088343A8:[84880002]: lh         $t0, 2($a0)
    088343AC:[80890004]: lb         $t1, 4($a0)
    088343B0:[004A0018]: mult       $v0, $t2
    088343B4:[8E040020]: lw         $a0, 32($s0)
    088343B8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088343BC:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    088343C0:[240700B4]: addiu      $a3, $zr, 180 <=> li $a3, 180
    088343C4:[00001012]: mflo       $v0
    088343C8:[01024021]: addu       $t0, $t0, $v0
    088343CC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088343D0:[0E209242]: jal        0x08824908
    088343D4:[AFA00000]: sw         $zr, 0($sp)
    088343D8:[0A20D0A1]: j          0x08834284
    088343DC:[82020045]: lb         $v0, 69($s0)
    088343E0:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    088343E4:[3C030885]: lui        $v1, 0x0885 <=> li $v1, 0x08850000
    088343E8:[00112100]: sll        $a0, $s1, 0x0004
    088343EC:[2442A690]: addiu      $v0, $v0, -22896
    088343F0:[2463A688]: addiu      $v1, $v1, -22904
    088343F4:[00822021]: addu       $a0, $a0, $v0
    088343F8:[00A32821]: addu       $a1, $a1, $v1
    088343FC:[80A70000]: lb         $a3, 0($a1)
    08834400:[80890004]: lb         $t1, 4($a0)
    08834404:[808A0005]: lb         $t2, 5($a0)
    08834408:[84880002]: lh         $t0, 2($a0)
    0883440C:[00E90018]: mult       $a3, $t1
    08834410:[8E040020]: lw         $a0, 32($s0)
    08834414:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08834418:[00003812]: mflo       $a3
    0883441C:[0A20D0F3]: j          0x088343CC
    08834420:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    08834424:[0E20747F]: jal        0x0881D1FC
    08834428:[00000000]: nop
    0883442C:[0A20D0DD]: j          0x08834374
    08834430:[30420FFF]: andi       $v0, $v0, 4095
  Back Branch 08834320 368 times (length 34)
    0883428C:[96020048]: lhu        $v0, 72($s0)
    08834290:[00521023]: subu       $v0, $v0, $s2
    08834294:[7C021E20]: seh        $v1, $v0
    08834298:[04600007]: bltz       $v1, 0x088342B8
    0883429C:[A6020048]: sh         $v0, 72($s0)
--> 088342A0:[8FBF001C]: lw         $ra, 28($sp)
    088342A4:[8FB20018]: lw         $s2, 24($sp)
    088342A8:[8FB10014]: lw         $s1, 20($sp)
    088342AC:[8FB00010]: lw         $s0, 16($sp)
    088342B0:[03E00008]: jr         $ra
    088342B4:[27BD0020]: addiu      $sp, $sp, 32
    088342B8:[0E207CD5]: jal        0x0881F354
    088342BC:[00000000]: nop
    088342C0:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    088342C4:[00623823]: subu       $a3, $v1, $v0
    088342C8:[2A2200A4]: slti       $v0, $s1, 164
    088342CC:[14400016]: bne        $v0, $zr, 0x08834328
    088342D0:[A2070045]: sb         $a3, 69($s0)
    088342D4:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    088342D8:[2442A690]: addiu      $v0, $v0, -22896
    088342DC:[00111900]: sll        $v1, $s1, 0x0004
    088342E0:[00621821]: addu       $v1, $v1, $v0
    088342E4:[806A000B]: lb         $t2, 11($v1)
    088342E8:[7C071420]: seb        $v0, $a3
    088342EC:[84680008]: lh         $t0, 8($v1)
    088342F0:[004A0018]: mult       $v0, $t2
    088342F4:[8069000A]: lb         $t1, 10($v1)
    088342F8:[8E040024]: lw         $a0, 36($s0)
    088342FC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08834300:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    08834304:[00001012]: mflo       $v0
    08834308:[01024021]: addu       $t0, $t0, $v0
    0883430C:[240700B4]: addiu      $a3, $zr, 180 <=> li $a3, 180
    08834310:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08834314:[0E209242]: jal        0x08824908
    08834318:[AFA00000]: sw         $zr, 0($sp)
    0883431C:[24020032]: addiu      $v0, $zr, 50 <=> li $v0, 50
--> 08834320:[0A20D0A8]: j          0x088342A0
    08834324:[A6020048]: sh         $v0, 72($s0)
    08834328:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    0883432C:[00111900]: sll        $v1, $s1, 0x0004
    08834330:[2442A690]: addiu      $v0, $v0, -22896
  Back Branch 08834358 341 times (length 20)
    088342FC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08834300:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    08834304:[00001012]: mflo       $v0
    08834308:[01024021]: addu       $t0, $t0, $v0
    0883430C:[240700B4]: addiu      $a3, $zr, 180 <=> li $a3, 180
--> 08834310:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08834314:[0E209242]: jal        0x08824908
    08834318:[AFA00000]: sw         $zr, 0($sp)
    0883431C:[24020032]: addiu      $v0, $zr, 50 <=> li $v0, 50
    08834320:[0A20D0A8]: j          0x088342A0
    08834324:[A6020048]: sh         $v0, 72($s0)
    08834328:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    0883432C:[00111900]: sll        $v1, $s1, 0x0004
    08834330:[2442A690]: addiu      $v0, $v0, -22896
    08834334:[00621821]: addu       $v1, $v1, $v0
    08834338:[8069000A]: lb         $t1, 10($v1)
    0883433C:[7C073C20]: seb        $a3, $a3
    08834340:[806A000B]: lb         $t2, 11($v1)
    08834344:[00E90018]: mult       $a3, $t1
    08834348:[84680008]: lh         $t0, 8($v1)
    0883434C:[8E040024]: lw         $a0, 36($s0)
    08834350:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08834354:[00003812]: mflo       $a3
--> 08834358:[0A20D0C4]: j          0x08834310
    0883435C:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    08834360:[24820001]: addiu      $v0, $a0, 1
    08834364:[30420003]: andi       $v0, $v0, 3
    08834368:[1040002E]: beq        $v0, $zr, 0x08834424
  Back Branch 088343D8 150 times (length 87)
    08834270:[00451023]: subu       $v0, $v0, $a1
    08834274:[7C021E20]: seh        $v1, $v0
    08834278:[04600039]: bltz       $v1, 0x08834360
    0883427C:[A6020046]: sh         $v0, 70($s0)
    08834280:[82020045]: lb         $v0, 69($s0)
--> 08834284:[04400007]: bltz       $v0, 0x088342A4
    08834288:[8FBF001C]: lw         $ra, 28($sp)
    0883428C:[96020048]: lhu        $v0, 72($s0)
    08834290:[00521023]: subu       $v0, $v0, $s2
    08834294:[7C021E20]: seh        $v1, $v0
    08834298:[04600007]: bltz       $v1, 0x088342B8
    0883429C:[A6020048]: sh         $v0, 72($s0)
    088342A0:[8FBF001C]: lw         $ra, 28($sp)
    088342A4:[8FB20018]: lw         $s2, 24($sp)
    088342A8:[8FB10014]: lw         $s1, 20($sp)
    088342AC:[8FB00010]: lw         $s0, 16($sp)
    088342B0:[03E00008]: jr         $ra
    088342B4:[27BD0020]: addiu      $sp, $sp, 32
    088342B8:[0E207CD5]: jal        0x0881F354
    088342BC:[00000000]: nop
    088342C0:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    088342C4:[00623823]: subu       $a3, $v1, $v0
    088342C8:[2A2200A4]: slti       $v0, $s1, 164
    088342CC:[14400016]: bne        $v0, $zr, 0x08834328
    088342D0:[A2070045]: sb         $a3, 69($s0)
    088342D4:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    088342D8:[2442A690]: addiu      $v0, $v0, -22896
    088342DC:[00111900]: sll        $v1, $s1, 0x0004
    088342E0:[00621821]: addu       $v1, $v1, $v0
    088342E4:[806A000B]: lb         $t2, 11($v1)
    088342E8:[7C071420]: seb        $v0, $a3
    088342EC:[84680008]: lh         $t0, 8($v1)
    088342F0:[004A0018]: mult       $v0, $t2
    088342F4:[8069000A]: lb         $t1, 10($v1)
    088342F8:[8E040024]: lw         $a0, 36($s0)
    088342FC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08834300:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    08834304:[00001012]: mflo       $v0
    08834308:[01024021]: addu       $t0, $t0, $v0
    0883430C:[240700B4]: addiu      $a3, $zr, 180 <=> li $a3, 180
    08834310:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08834314:[0E209242]: jal        0x08824908
    08834318:[AFA00000]: sw         $zr, 0($sp)
    0883431C:[24020032]: addiu      $v0, $zr, 50 <=> li $v0, 50
    08834320:[0A20D0A8]: j          0x088342A0
    08834324:[A6020048]: sh         $v0, 72($s0)
    08834328:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    0883432C:[00111900]: sll        $v1, $s1, 0x0004
    08834330:[2442A690]: addiu      $v0, $v0, -22896
    08834334:[00621821]: addu       $v1, $v1, $v0
    08834338:[8069000A]: lb         $t1, 10($v1)
    0883433C:[7C073C20]: seb        $a3, $a3
    08834340:[806A000B]: lb         $t2, 11($v1)
    08834344:[00E90018]: mult       $a3, $t1
    08834348:[84680008]: lh         $t0, 8($v1)
    0883434C:[8E040024]: lw         $a0, 36($s0)
    08834350:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08834354:[00003812]: mflo       $a3
    08834358:[0A20D0C4]: j          0x08834310
    0883435C:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    08834360:[24820001]: addiu      $v0, $a0, 1
    08834364:[30420003]: andi       $v0, $v0, 3
    08834368:[1040002E]: beq        $v0, $zr, 0x08834424
    0883436C:[A2020044]: sb         $v0, 68($s0)
    08834370:[2402004B]: addiu      $v0, $zr, 75 <=> li $v0, 75
    08834374:[A6020046]: sh         $v0, 70($s0)
    08834378:[2A2200A4]: slti       $v0, $s1, 164
    0883437C:[14400018]: bne        $v0, $zr, 0x088343E0
    08834380:[82050044]: lb         $a1, 68($s0)
    08834384:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08834388:[3C030885]: lui        $v1, 0x0885 <=> li $v1, 0x08850000
    0883438C:[2442A690]: addiu      $v0, $v0, -22896
    08834390:[00112100]: sll        $a0, $s1, 0x0004
    08834394:[2463A688]: addiu      $v1, $v1, -22904
    08834398:[00822021]: addu       $a0, $a0, $v0
    0883439C:[00A32821]: addu       $a1, $a1, $v1
    088343A0:[80A20000]: lb         $v0, 0($a1)
    088343A4:[808A0005]: lb         $t2, 5($a0)
    088343A8:[84880002]: lh         $t0, 2($a0)
    088343AC:[80890004]: lb         $t1, 4($a0)
    088343B0:[004A0018]: mult       $v0, $t2
    088343B4:[8E040020]: lw         $a0, 32($s0)
    088343B8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088343BC:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    088343C0:[240700B4]: addiu      $a3, $zr, 180 <=> li $a3, 180
    088343C4:[00001012]: mflo       $v0
    088343C8:[01024021]: addu       $t0, $t0, $v0
    088343CC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088343D0:[0E209242]: jal        0x08824908
    088343D4:[AFA00000]: sw         $zr, 0($sp)
--> 088343D8:[0A20D0A1]: j          0x08834284
    088343DC:[82020045]: lb         $v0, 69($s0)
    088343E0:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    088343E4:[3C030885]: lui        $v1, 0x0885 <=> li $v1, 0x08850000
    088343E8:[00112100]: sll        $a0, $s1, 0x0004
  Back Branch 0883441C 148 times (length 22)
    088343B8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088343BC:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    088343C0:[240700B4]: addiu      $a3, $zr, 180 <=> li $a3, 180
    088343C4:[00001012]: mflo       $v0
    088343C8:[01024021]: addu       $t0, $t0, $v0
--> 088343CC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088343D0:[0E209242]: jal        0x08824908
    088343D4:[AFA00000]: sw         $zr, 0($sp)
    088343D8:[0A20D0A1]: j          0x08834284
    088343DC:[82020045]: lb         $v0, 69($s0)
    088343E0:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    088343E4:[3C030885]: lui        $v1, 0x0885 <=> li $v1, 0x08850000
    088343E8:[00112100]: sll        $a0, $s1, 0x0004
    088343EC:[2442A690]: addiu      $v0, $v0, -22896
    088343F0:[2463A688]: addiu      $v1, $v1, -22904
    088343F4:[00822021]: addu       $a0, $a0, $v0
    088343F8:[00A32821]: addu       $a1, $a1, $v1
    088343FC:[80A70000]: lb         $a3, 0($a1)
    08834400:[80890004]: lb         $t1, 4($a0)
    08834404:[808A0005]: lb         $t2, 5($a0)
    08834408:[84880002]: lh         $t0, 2($a0)
    0883440C:[00E90018]: mult       $a3, $t1
    08834410:[8E040020]: lw         $a0, 32($s0)
    08834414:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08834418:[00003812]: mflo       $a3
--> 0883441C:[0A20D0F3]: j          0x088343CC
    08834420:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    08834424:[0E20747F]: jal        0x0881D1FC
    08834428:[00000000]: nop
    0883442C:[0A20D0DD]: j          0x08834374
  Back Branch 0883442C 36 times (length 48)
    08834360:[24820001]: addiu      $v0, $a0, 1
    08834364:[30420003]: andi       $v0, $v0, 3
    08834368:[1040002E]: beq        $v0, $zr, 0x08834424
    0883436C:[A2020044]: sb         $v0, 68($s0)
    08834370:[2402004B]: addiu      $v0, $zr, 75 <=> li $v0, 75
--> 08834374:[A6020046]: sh         $v0, 70($s0)
    08834378:[2A2200A4]: slti       $v0, $s1, 164
    0883437C:[14400018]: bne        $v0, $zr, 0x088343E0
    08834380:[82050044]: lb         $a1, 68($s0)
    08834384:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08834388:[3C030885]: lui        $v1, 0x0885 <=> li $v1, 0x08850000
    0883438C:[2442A690]: addiu      $v0, $v0, -22896
    08834390:[00112100]: sll        $a0, $s1, 0x0004
    08834394:[2463A688]: addiu      $v1, $v1, -22904
    08834398:[00822021]: addu       $a0, $a0, $v0
    0883439C:[00A32821]: addu       $a1, $a1, $v1
    088343A0:[80A20000]: lb         $v0, 0($a1)
    088343A4:[808A0005]: lb         $t2, 5($a0)
    088343A8:[84880002]: lh         $t0, 2($a0)
    088343AC:[80890004]: lb         $t1, 4($a0)
    088343B0:[004A0018]: mult       $v0, $t2
    088343B4:[8E040020]: lw         $a0, 32($s0)
    088343B8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088343BC:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    088343C0:[240700B4]: addiu      $a3, $zr, 180 <=> li $a3, 180
    088343C4:[00001012]: mflo       $v0
    088343C8:[01024021]: addu       $t0, $t0, $v0
    088343CC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088343D0:[0E209242]: jal        0x08824908
    088343D4:[AFA00000]: sw         $zr, 0($sp)
    088343D8:[0A20D0A1]: j          0x08834284
    088343DC:[82020045]: lb         $v0, 69($s0)
    088343E0:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    088343E4:[3C030885]: lui        $v1, 0x0885 <=> li $v1, 0x08850000
    088343E8:[00112100]: sll        $a0, $s1, 0x0004
    088343EC:[2442A690]: addiu      $v0, $v0, -22896
    088343F0:[2463A688]: addiu      $v1, $v1, -22904
    088343F4:[00822021]: addu       $a0, $a0, $v0
    088343F8:[00A32821]: addu       $a1, $a1, $v1
    088343FC:[80A70000]: lb         $a3, 0($a1)
    08834400:[80890004]: lb         $t1, 4($a0)
    08834404:[808A0005]: lb         $t2, 5($a0)
    08834408:[84880002]: lh         $t0, 2($a0)
    0883440C:[00E90018]: mult       $a3, $t1
    08834410:[8E040020]: lw         $a0, 32($s0)
    08834414:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08834418:[00003812]: mflo       $a3
    0883441C:[0A20D0F3]: j          0x088343CC
    08834420:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    08834424:[0E20747F]: jal        0x0881D1FC
    08834428:[00000000]: nop
--> 0883442C:[0A20D0DD]: j          0x08834374
    08834430:[30420FFF]: andi       $v0, $v0, 4095
_S1_2_8831E94 1,317,464 instructions (0.115%), 8,665 calls (08831E94 - 0883209C, length 131)
    08831E94:[27BDFFC0]: addiu      $sp, $sp, -64
    08831E98:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08831E9C:[AFBF0034]: sw         $ra, 52($sp)
    08831EA0:[AFB10014]: sw         $s1, 20($sp)
    08831EA4:[AFB00010]: sw         $s0, 16($sp)
    08831EA8:[AFB20018]: sw         $s2, 24($sp)
    08831EAC:[2452841C]: addiu      $s2, $v0, -31716
    08831EB0:[AFBE0030]: sw         $fp, 48($sp)
    08831EB4:[241E0004]: addiu      $fp, $zr, 4 <=> li $fp, 4
    08831EB8:[AFB7002C]: sw         $s7, 44($sp)
    08831EBC:[0240B821]: addu       $s7, $s2, $zr <=> move $s7, $s2
    08831EC0:[AFB60028]: sw         $s6, 40($sp)
    08831EC4:[0080B021]: addu       $s6, $a0, $zr <=> move $s6, $a0
    08831EC8:[AFB50024]: sw         $s5, 36($sp)
    08831ECC:[0240A821]: addu       $s5, $s2, $zr <=> move $s5, $s2
    08831ED0:[AFB40020]: sw         $s4, 32($sp)
    08831ED4:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08831ED8:[AFB3001C]: sw         $s3, 28($sp)
    08831EDC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08831EE0:[8E42004C]: lw         $v0, 76($s2)
    08831EE4:[18400014]: blez       $v0, 0x08831F38
    08831EE8:[02778021]: addu       $s0, $s3, $s7
    08831EEC:[8E430064]: lw         $v1, 100($s2)
    08831EF0:[9462000E]: lhu        $v0, 14($v1)
    08831EF4:[304201CF]: andi       $v0, $v0, 463
    08831EF8:[14400010]: bne        $v0, $zr, 0x08831F3C
    08831EFC:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08831F00:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08831F04:[26A40074]: addiu      $a0, $s5, 116
    08831F08:[8C830000]: lw         $v1, 0($a0)
    08831F0C:[9462000E]: lhu        $v0, 14($v1)
    08831F10:[304201CF]: andi       $v0, $v0, 463
    08831F14:[14400005]: bne        $v0, $zr, 0x08831F2C
    08831F18:[24840004]: addiu      $a0, $a0, 4
    08831F1C:[24A50001]: addiu      $a1, $a1, 1
    08831F20:[28A20004]: slti       $v0, $a1, 4
    08831F24:[5440FFF9]: bnel       $v0, $zr, 0x08831F0C
    08831F28:[8C830000]: lw         $v1, 0($a0)
    08831F2C:[10BE0058]: beq        $a1, $fp, 0x08832090
    08831F30:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831F34:[02778021]: addu       $s0, $s3, $s7
    08831F38:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08831F3C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08831F40:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08831F44:[0E20D08B]: jal        0x0883422C
    08831F48:[2631FFFF]: addiu      $s1, $s1, -1
    08831F4C:[0621FFFB]: bgez       $s1, 0x08831F3C
    08831F50:[2610004C]: addiu      $s0, $s0, 76
    08831F54:[26940001]: addiu      $s4, $s4, 1
    08831F58:[2A820005]: slti       $v0, $s4, 5
    08831F5C:[26B50098]: addiu      $s5, $s5, 152
    08831F60:[26730098]: addiu      $s3, $s3, 152
    08831F64:[1440FFDE]: bne        $v0, $zr, 0x08831EE0
    08831F68:[26520098]: addiu      $s2, $s2, 152
    08831F6C:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08831F70:[24508714]: addiu      $s0, $v0, -30956
    08831F74:[8E03000C]: lw         $v1, 12($s0)
    08831F78:[18600007]: blez       $v1, 0x08831F98
    08831F7C:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08831F80:[8E040014]: lw         $a0, 20($s0)
    08831F84:[9482000E]: lhu        $v0, 14($a0)
    08831F88:[304201CF]: andi       $v0, $v0, 463
    08831F8C:[10400033]: beq        $v0, $zr, 0x0883205C
    08831F90:[3C070080]: lui        $a3, 0x0080 <=> li $a3, 0x00800000
    08831F94:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08831F98:[2450872C]: addiu      $s0, $v0, -30932
    08831F9C:[8E03000C]: lw         $v1, 12($s0)
    08831FA0:[18600007]: blez       $v1, 0x08831FC0
    08831FA4:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08831FA8:[8E040014]: lw         $a0, 20($s0)
    08831FAC:[9482000E]: lhu        $v0, 14($a0)
    08831FB0:[304201CF]: andi       $v0, $v0, 463
    08831FB4:[1040001C]: beq        $v0, $zr, 0x08832028
    08831FB8:[3C070080]: lui        $a3, 0x0080 <=> li $a3, 0x00800000
    08831FBC:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08831FC0:[8C4383C8]: lw         $v1, -31800($v0)
    08831FC4:[10600007]: beq        $v1, $zr, 0x08831FE4
    08831FC8:[8FBF0034]: lw         $ra, 52($sp)
    08831FCC:[3C03098A]: lui        $v1, 0x098A <=> li $v1, 0x098A0000
    08831FD0:[8C6283CC]: lw         $v0, -31796($v1)
    08831FD4:[00561023]: subu       $v0, $v0, $s6
    08831FD8:[1840000D]: blez       $v0, 0x08832010
    08831FDC:[AC6283CC]: sw         $v0, -31796($v1)
    08831FE0:[8FBF0034]: lw         $ra, 52($sp)
    08831FE4:[8FBE0030]: lw         $fp, 48($sp)
    08831FE8:[8FB7002C]: lw         $s7, 44($sp)
    08831FEC:[8FB60028]: lw         $s6, 40($sp)
    08831FF0:[8FB50024]: lw         $s5, 36($sp)
    08831FF4:[8FB40020]: lw         $s4, 32($sp)
    08831FF8:[8FB3001C]: lw         $s3, 28($sp)
    08831FFC:[8FB20018]: lw         $s2, 24($sp)
    08832000:[8FB10014]: lw         $s1, 20($sp)
    08832004:[8FB00010]: lw         $s0, 16($sp)
    08832008:[03E00008]: jr         $ra
    0883200C:[27BD0040]: addiu      $sp, $sp, 64
    08832010:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08832014:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08832018:[0E20D557]: jal        0x0883555C
    0883201C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08832020:[0A20C7F9]: j          0x08831FE4
    08832024:[8FBF0034]: lw         $ra, 52($sp)
    08832028:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0883202C:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    08832030:[34E78080]: ori        $a3, $a3, -32640
    08832034:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08832038:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0883203C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08832040:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08832044:[0E209242]: jal        0x08824908
    08832048:[AFA00000]: sw         $zr, 0($sp)
    0883204C:[0E20D22E]: jal        0x088348B8
    08832050:[2604000C]: addiu      $a0, $s0, 12
    08832054:[0A20C7F0]: j          0x08831FC0
    08832058:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    0883205C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08832060:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    08832064:[34E78080]: ori        $a3, $a3, -32640
    08832068:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0883206C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08832070:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08832074:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08832078:[0E209242]: jal        0x08824908
    0883207C:[AFA00000]: sw         $zr, 0($sp)
    08832080:[0E20D22E]: jal        0x088348B8
    08832084:[2604000C]: addiu      $a0, $s0, 12
    08832088:[0A20C7E6]: j          0x08831F98
    0883208C:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08832090:[0E20CED0]: jal        0x08833B40
    08832094:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08832098:[0A20C7CE]: j          0x08831F38
    0883209C:[02778021]: addu       $s0, $s3, $s7
  Back Branch 08831F4C 86,650 times (length 6)
    08831F28:[8C830000]: lw         $v1, 0($a0)
    08831F2C:[10BE0058]: beq        $a1, $fp, 0x08832090
    08831F30:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831F34:[02778021]: addu       $s0, $s3, $s7
    08831F38:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
--> 08831F3C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08831F40:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08831F44:[0E20D08B]: jal        0x0883422C
    08831F48:[2631FFFF]: addiu      $s1, $s1, -1
--> 08831F4C:[0621FFFB]: bgez       $s1, 0x08831F3C
    08831F50:[2610004C]: addiu      $s0, $s0, 76
    08831F54:[26940001]: addiu      $s4, $s4, 1
    08831F58:[2A820005]: slti       $v0, $s4, 5
    08831F5C:[26B50098]: addiu      $s5, $s5, 152
  Back Branch 08831F64 43,325 times (length 35)
    08831ECC:[0240A821]: addu       $s5, $s2, $zr <=> move $s5, $s2
    08831ED0:[AFB40020]: sw         $s4, 32($sp)
    08831ED4:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08831ED8:[AFB3001C]: sw         $s3, 28($sp)
    08831EDC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
--> 08831EE0:[8E42004C]: lw         $v0, 76($s2)
    08831EE4:[18400014]: blez       $v0, 0x08831F38
    08831EE8:[02778021]: addu       $s0, $s3, $s7
    08831EEC:[8E430064]: lw         $v1, 100($s2)
    08831EF0:[9462000E]: lhu        $v0, 14($v1)
    08831EF4:[304201CF]: andi       $v0, $v0, 463
    08831EF8:[14400010]: bne        $v0, $zr, 0x08831F3C
    08831EFC:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08831F00:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08831F04:[26A40074]: addiu      $a0, $s5, 116
    08831F08:[8C830000]: lw         $v1, 0($a0)
    08831F0C:[9462000E]: lhu        $v0, 14($v1)
    08831F10:[304201CF]: andi       $v0, $v0, 463
    08831F14:[14400005]: bne        $v0, $zr, 0x08831F2C
    08831F18:[24840004]: addiu      $a0, $a0, 4
    08831F1C:[24A50001]: addiu      $a1, $a1, 1
    08831F20:[28A20004]: slti       $v0, $a1, 4
    08831F24:[5440FFF9]: bnel       $v0, $zr, 0x08831F0C
    08831F28:[8C830000]: lw         $v1, 0($a0)
    08831F2C:[10BE0058]: beq        $a1, $fp, 0x08832090
    08831F30:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08831F34:[02778021]: addu       $s0, $s3, $s7
    08831F38:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08831F3C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08831F40:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08831F44:[0E20D08B]: jal        0x0883422C
    08831F48:[2631FFFF]: addiu      $s1, $s1, -1
    08831F4C:[0621FFFB]: bgez       $s1, 0x08831F3C
    08831F50:[2610004C]: addiu      $s0, $s0, 76
    08831F54:[26940001]: addiu      $s4, $s4, 1
    08831F58:[2A820005]: slti       $v0, $s4, 5
    08831F5C:[26B50098]: addiu      $s5, $s5, 152
    08831F60:[26730098]: addiu      $s3, $s3, 152
--> 08831F64:[1440FFDE]: bne        $v0, $zr, 0x08831EE0
    08831F68:[26520098]: addiu      $s2, $s2, 152
    08831F6C:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08831F70:[24508714]: addiu      $s0, $v0, -30956
    08831F74:[8E03000C]: lw         $v1, 12($s0)
  Back Branch 08832088 1 times (length 62)
    08831F84:[9482000E]: lhu        $v0, 14($a0)
    08831F88:[304201CF]: andi       $v0, $v0, 463
    08831F8C:[10400033]: beq        $v0, $zr, 0x0883205C
    08831F90:[3C070080]: lui        $a3, 0x0080 <=> li $a3, 0x00800000
    08831F94:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
--> 08831F98:[2450872C]: addiu      $s0, $v0, -30932
    08831F9C:[8E03000C]: lw         $v1, 12($s0)
    08831FA0:[18600007]: blez       $v1, 0x08831FC0
    08831FA4:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08831FA8:[8E040014]: lw         $a0, 20($s0)
    08831FAC:[9482000E]: lhu        $v0, 14($a0)
    08831FB0:[304201CF]: andi       $v0, $v0, 463
    08831FB4:[1040001C]: beq        $v0, $zr, 0x08832028
    08831FB8:[3C070080]: lui        $a3, 0x0080 <=> li $a3, 0x00800000
    08831FBC:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08831FC0:[8C4383C8]: lw         $v1, -31800($v0)
    08831FC4:[10600007]: beq        $v1, $zr, 0x08831FE4
    08831FC8:[8FBF0034]: lw         $ra, 52($sp)
    08831FCC:[3C03098A]: lui        $v1, 0x098A <=> li $v1, 0x098A0000
    08831FD0:[8C6283CC]: lw         $v0, -31796($v1)
    08831FD4:[00561023]: subu       $v0, $v0, $s6
    08831FD8:[1840000D]: blez       $v0, 0x08832010
    08831FDC:[AC6283CC]: sw         $v0, -31796($v1)
    08831FE0:[8FBF0034]: lw         $ra, 52($sp)
    08831FE4:[8FBE0030]: lw         $fp, 48($sp)
    08831FE8:[8FB7002C]: lw         $s7, 44($sp)
    08831FEC:[8FB60028]: lw         $s6, 40($sp)
    08831FF0:[8FB50024]: lw         $s5, 36($sp)
    08831FF4:[8FB40020]: lw         $s4, 32($sp)
    08831FF8:[8FB3001C]: lw         $s3, 28($sp)
    08831FFC:[8FB20018]: lw         $s2, 24($sp)
    08832000:[8FB10014]: lw         $s1, 20($sp)
    08832004:[8FB00010]: lw         $s0, 16($sp)
    08832008:[03E00008]: jr         $ra
    0883200C:[27BD0040]: addiu      $sp, $sp, 64
    08832010:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08832014:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08832018:[0E20D557]: jal        0x0883555C
    0883201C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08832020:[0A20C7F9]: j          0x08831FE4
    08832024:[8FBF0034]: lw         $ra, 52($sp)
    08832028:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0883202C:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    08832030:[34E78080]: ori        $a3, $a3, -32640
    08832034:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08832038:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0883203C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08832040:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08832044:[0E209242]: jal        0x08824908
    08832048:[AFA00000]: sw         $zr, 0($sp)
    0883204C:[0E20D22E]: jal        0x088348B8
    08832050:[2604000C]: addiu      $a0, $s0, 12
    08832054:[0A20C7F0]: j          0x08831FC0
    08832058:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    0883205C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08832060:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    08832064:[34E78080]: ori        $a3, $a3, -32640
    08832068:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0883206C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08832070:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08832074:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08832078:[0E209242]: jal        0x08824908
    0883207C:[AFA00000]: sw         $zr, 0($sp)
    08832080:[0E20D22E]: jal        0x088348B8
    08832084:[2604000C]: addiu      $a0, $s0, 12
--> 08832088:[0A20C7E6]: j          0x08831F98
    0883208C:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08832090:[0E20CED0]: jal        0x08833B40
    08832094:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08832098:[0A20C7CE]: j          0x08831F38
_S1_2_8824908 1,082,857 instructions (0.094%), 20,059 calls (08824908 - 088254C4, length 752)
_S1_2_8822A14 954,369 instructions (0.083%), 73,413 calls (08822A14 - 08822A44, length 13)
    08822A14:[00041080]: sll        $v0, $a0, 0x0002
    08822A18:[00441021]: addu       $v0, $v0, $a0
    08822A1C:[00022880]: sll        $a1, $v0, 0x0002
    08822A20:[18800007]: blez       $a0, 0x08822A40
    08822A24:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08822A28:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    08822A2C:[8C437C48]: lw         $v1, 31816($v0)
    08822A30:[00A31821]: addu       $v1, $a1, $v1
    08822A34:[8C620000]: lw         $v0, 0($v1)
    08822A38:[54400001]: bnel       $v0, $zr, 0x08822A40
    08822A3C:[8466000A]: lh         $a2, 10($v1)
    08822A40:[03E00008]: jr         $ra
    08822A44:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
_S1_2_88229E0 954,369 instructions (0.083%), 73,413 calls (088229E0 - 08822A10, length 13)
    088229E0:[00041080]: sll        $v0, $a0, 0x0002
    088229E4:[00441021]: addu       $v0, $v0, $a0
    088229E8:[00022880]: sll        $a1, $v0, 0x0002
    088229EC:[18800007]: blez       $a0, 0x08822A0C
    088229F0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088229F4:[3C020989]: lui        $v0, 0x0989 <=> li $v0, 0x09890000
    088229F8:[8C437C48]: lw         $v1, 31816($v0)
    088229FC:[00A31821]: addu       $v1, $a1, $v1
    08822A00:[8C620000]: lw         $v0, 0($v1)
    08822A04:[54400001]: bnel       $v0, $zr, 0x08822A0C
    08822A08:[84660008]: lh         $a2, 8($v1)
    08822A0C:[03E00008]: jr         $ra
    08822A10:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
_S1_2_8836978 902,200 instructions (0.078%), 90,220 calls (08836978 - 088369E4, length 28)
    08836978:[2C820016]: sltiu      $v0, $a0, 22
    0883697C:[10400010]: beq        $v0, $zr, 0x088369C0
    08836980:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    08836984:[3C030885]: lui        $v1, 0x0885 <=> li $v1, 0x08850000
    08836988:[00041080]: sll        $v0, $a0, 0x0002
    0883698C:[24631B08]: addiu      $v1, $v1, 6920
    08836990:[00431021]: addu       $v0, $v0, $v1
    08836994:[8C440000]: lw         $a0, 0($v0)
    08836998:[00800008]: jr         $a0
    0883699C:[00000000]: nop
    088369C0:[29820016]: slti       $v0, $t4, 22
    088369C4:[10400006]: beq        $v0, $zr, 0x088369E0
    088369C8:[3C04098A]: lui        $a0, 0x098A <=> li $a0, 0x098A0000
    088369CC:[8C839108]: lw         $v1, -28408($a0)
    088369D0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088369D4:[01821004]: sllv       $v0, $v0, $t4
    088369D8:[00621825]: or         $v1, $v1, $v0
    088369DC:[AC839108]: sw         $v1, -28408($a0)
    088369E0:[03E00008]: jr         $ra
    088369E4:[00000000]: nop
_S1_2_882A490 875,165 instructions (0.076%), 8,665 calls (0882A490 - 0882A608, length 95)
    0882A490:[27BDFFC0]: addiu      $sp, $sp, -64
    0882A494:[AFBE0030]: sw         $fp, 48($sp)
    0882A498:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0882A49C:[0100F021]: addu       $fp, $t0, $zr <=> move $fp, $t0
    0882A4A0:[AFB7002C]: sw         $s7, 44($sp)
    0882A4A4:[00C0B821]: addu       $s7, $a2, $zr <=> move $s7, $a2
    0882A4A8:[AFB60028]: sw         $s6, 40($sp)
    0882A4AC:[00A0B021]: addu       $s6, $a1, $zr <=> move $s6, $a1
    0882A4B0:[AFB50024]: sw         $s5, 36($sp)
    0882A4B4:[00E0A821]: addu       $s5, $a3, $zr <=> move $s5, $a3
    0882A4B8:[AFB3001C]: sw         $s3, 28($sp)
    0882A4BC:[01409821]: addu       $s3, $t2, $zr <=> move $s3, $t2
    0882A4C0:[AFB20018]: sw         $s2, 24($sp)
    0882A4C4:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    0882A4C8:[AFB10014]: sw         $s1, 20($sp)
    0882A4CC:[01608821]: addu       $s1, $t3, $zr <=> move $s1, $t3
    0882A4D0:[AFBF0034]: sw         $ra, 52($sp)
    0882A4D4:[AFB40020]: sw         $s4, 32($sp)
    0882A4D8:[AFB00010]: sw         $s0, 16($sp)
    0882A4DC:[10800036]: beq        $a0, $zr, 0x0882A5B8
    0882A4E0:[AFA90008]: sw         $t1, 8($sp)
    0882A4E4:[11600034]: beq        $t3, $zr, 0x0882A5B8
    0882A4E8:[3C14098A]: lui        $s4, 0x098A <=> li $s4, 0x098A0000
    0882A4EC:[26908160]: addiu      $s0, $s4, -32416
    0882A4F0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882A4F4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882A4F8:[0E20F67B]: jal        0x0883D9EC
    0882A4FC:[24060068]: addiu      $a2, $zr, 104 <=> li $a2, 104
    0882A500:[36630002]: ori        $v1, $s3, 2
    0882A504:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0882A508:[AE838160]: sw         $v1, -32416($s4)
    0882A50C:[A6160008]: sh         $s6, 8($s0)
    0882A510:[A617000A]: sh         $s7, 10($s0)
    0882A514:[AE11001C]: sw         $s1, 28($s0)
    0882A518:[AE02002C]: sw         $v0, 44($s0)
    0882A51C:[AE120004]: sw         $s2, 4($s0)
    0882A520:[AE110014]: sw         $s1, 20($s0)
    0882A524:[AE110020]: sw         $s1, 32($s0)
    0882A528:[06A00034]: bltz       $s5, 0x0882A5FC
    0882A52C:[AE000028]: sw         $zr, 40($s0)
    0882A530:[A215000E]: sb         $s5, 14($s0)
    0882A534:[07C0002C]: bltz       $fp, 0x0882A5E8
    0882A538:[26828160]: addiu      $v0, $s4, -32416
    0882A53C:[A05E000F]: sb         $fp, 15($v0)
    0882A540:[26828160]: addiu      $v0, $s4, -32416
    0882A544:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0882A548:[AC430040]: sw         $v1, 64($v0)
    0882A54C:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    0882A550:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0882A554:[8FA30008]: lw         $v1, 8($sp)
    0882A558:[A444003E]: sh         $a0, 62($v0)
    0882A55C:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882A560:[AC430044]: sw         $v1, 68($v0)
    0882A564:[A4440038]: sh         $a0, 56($v0)
    0882A568:[A444003C]: sh         $a0, 60($v0)
    0882A56C:[A444003A]: sh         $a0, 58($v0)
    0882A570:[AC400058]: sw         $zr, 88($v0)
    0882A574:[8E06001C]: lw         $a2, 28($s0)
    0882A578:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0882A57C:[0E20ACE7]: jal        0x0882B39C
    0882A580:[27A50004]: addiu      $a1, $sp, 4
    0882A584:[8E03001C]: lw         $v1, 28($s0)
    0882A588:[00621821]: addu       $v1, $v1, $v0
    0882A58C:[8FA20000]: lw         $v0, 0($sp)
    0882A590:[1451FFF8]: bne        $v0, $s1, 0x0882A574
    0882A594:[AE03001C]: sw         $v1, 28($s0)
    0882A598:[8FA20004]: lw         $v0, 4($sp)
    0882A59C:[5440FFF6]: bnel       $v0, $zr, 0x0882A578
    0882A5A0:[8E06001C]: lw         $a2, 28($s0)
    0882A5A4:[2462FFFF]: addiu      $v0, $v1, -1
    0882A5A8:[AE020018]: sw         $v0, 24($s0)
    0882A5AC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882A5B0:[0E20AF29]: jal        0x0882BCA4
    0882A5B4:[AE02001C]: sw         $v0, 28($s0)
    0882A5B8:[8FBF0034]: lw         $ra, 52($sp)
    0882A5BC:[8FBE0030]: lw         $fp, 48($sp)
    0882A5C0:[8FB7002C]: lw         $s7, 44($sp)
    0882A5C4:[8FB60028]: lw         $s6, 40($sp)
    0882A5C8:[8FB50024]: lw         $s5, 36($sp)
    0882A5CC:[8FB40020]: lw         $s4, 32($sp)
    0882A5D0:[8FB3001C]: lw         $s3, 28($sp)
    0882A5D4:[8FB20018]: lw         $s2, 24($sp)
    0882A5D8:[8FB10014]: lw         $s1, 20($sp)
    0882A5DC:[8FB00010]: lw         $s0, 16($sp)
    0882A5E0:[03E00008]: jr         $ra
    0882A5E4:[27BD0040]: addiu      $sp, $sp, 64
    0882A5E8:[0E20A3EE]: jal        0x08828FB8
    0882A5EC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882A5F0:[26838160]: addiu      $v1, $s4, -32416
    0882A5F4:[0A20A950]: j          0x0882A540
    0882A5F8:[A062000F]: sb         $v0, 15($v1)
    0882A5FC:[0E20A3E9]: jal        0x08828FA4
    0882A600:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882A604:[0A20A94D]: j          0x0882A534
    0882A608:[A202000E]: sb         $v0, 14($s0)
  Back Branch 0882A590 17,330 times (length 9)
    0882A560:[AC430044]: sw         $v1, 68($v0)
    0882A564:[A4440038]: sh         $a0, 56($v0)
    0882A568:[A444003C]: sh         $a0, 60($v0)
    0882A56C:[A444003A]: sh         $a0, 58($v0)
    0882A570:[AC400058]: sw         $zr, 88($v0)
--> 0882A574:[8E06001C]: lw         $a2, 28($s0)
    0882A578:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0882A57C:[0E20ACE7]: jal        0x0882B39C
    0882A580:[27A50004]: addiu      $a1, $sp, 4
    0882A584:[8E03001C]: lw         $v1, 28($s0)
    0882A588:[00621821]: addu       $v1, $v1, $v0
    0882A58C:[8FA20000]: lw         $v0, 0($sp)
--> 0882A590:[1451FFF8]: bne        $v0, $s1, 0x0882A574
    0882A594:[AE03001C]: sw         $v1, 28($s0)
    0882A598:[8FA20004]: lw         $v0, 4($sp)
    0882A59C:[5440FFF6]: bnel       $v0, $zr, 0x0882A578
    0882A5A0:[8E06001C]: lw         $a2, 28($s0)
  Back Branch 0882A5F4 8,665 times (length 47)
    0882A52C:[AE000028]: sw         $zr, 40($s0)
    0882A530:[A215000E]: sb         $s5, 14($s0)
    0882A534:[07C0002C]: bltz       $fp, 0x0882A5E8
    0882A538:[26828160]: addiu      $v0, $s4, -32416
    0882A53C:[A05E000F]: sb         $fp, 15($v0)
--> 0882A540:[26828160]: addiu      $v0, $s4, -32416
    0882A544:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0882A548:[AC430040]: sw         $v1, 64($v0)
    0882A54C:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    0882A550:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0882A554:[8FA30008]: lw         $v1, 8($sp)
    0882A558:[A444003E]: sh         $a0, 62($v0)
    0882A55C:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882A560:[AC430044]: sw         $v1, 68($v0)
    0882A564:[A4440038]: sh         $a0, 56($v0)
    0882A568:[A444003C]: sh         $a0, 60($v0)
    0882A56C:[A444003A]: sh         $a0, 58($v0)
    0882A570:[AC400058]: sw         $zr, 88($v0)
    0882A574:[8E06001C]: lw         $a2, 28($s0)
    0882A578:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0882A57C:[0E20ACE7]: jal        0x0882B39C
    0882A580:[27A50004]: addiu      $a1, $sp, 4
    0882A584:[8E03001C]: lw         $v1, 28($s0)
    0882A588:[00621821]: addu       $v1, $v1, $v0
    0882A58C:[8FA20000]: lw         $v0, 0($sp)
    0882A590:[1451FFF8]: bne        $v0, $s1, 0x0882A574
    0882A594:[AE03001C]: sw         $v1, 28($s0)
    0882A598:[8FA20004]: lw         $v0, 4($sp)
    0882A59C:[5440FFF6]: bnel       $v0, $zr, 0x0882A578
    0882A5A0:[8E06001C]: lw         $a2, 28($s0)
    0882A5A4:[2462FFFF]: addiu      $v0, $v1, -1
    0882A5A8:[AE020018]: sw         $v0, 24($s0)
    0882A5AC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882A5B0:[0E20AF29]: jal        0x0882BCA4
    0882A5B4:[AE02001C]: sw         $v0, 28($s0)
    0882A5B8:[8FBF0034]: lw         $ra, 52($sp)
    0882A5BC:[8FBE0030]: lw         $fp, 48($sp)
    0882A5C0:[8FB7002C]: lw         $s7, 44($sp)
    0882A5C4:[8FB60028]: lw         $s6, 40($sp)
    0882A5C8:[8FB50024]: lw         $s5, 36($sp)
    0882A5CC:[8FB40020]: lw         $s4, 32($sp)
    0882A5D0:[8FB3001C]: lw         $s3, 28($sp)
    0882A5D4:[8FB20018]: lw         $s2, 24($sp)
    0882A5D8:[8FB10014]: lw         $s1, 20($sp)
    0882A5DC:[8FB00010]: lw         $s0, 16($sp)
    0882A5E0:[03E00008]: jr         $ra
    0882A5E4:[27BD0040]: addiu      $sp, $sp, 64
    0882A5E8:[0E20A3EE]: jal        0x08828FB8
    0882A5EC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882A5F0:[26838160]: addiu      $v1, $s4, -32416
--> 0882A5F4:[0A20A950]: j          0x0882A540
    0882A5F8:[A062000F]: sb         $v0, 15($v1)
    0882A5FC:[0E20A3E9]: jal        0x08828FA4
    0882A600:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882A604:[0A20A94D]: j          0x0882A534
  Back Branch 0882A604 8,665 times (length 54)
    0882A520:[AE110014]: sw         $s1, 20($s0)
    0882A524:[AE110020]: sw         $s1, 32($s0)
    0882A528:[06A00034]: bltz       $s5, 0x0882A5FC
    0882A52C:[AE000028]: sw         $zr, 40($s0)
    0882A530:[A215000E]: sb         $s5, 14($s0)
--> 0882A534:[07C0002C]: bltz       $fp, 0x0882A5E8
    0882A538:[26828160]: addiu      $v0, $s4, -32416
    0882A53C:[A05E000F]: sb         $fp, 15($v0)
    0882A540:[26828160]: addiu      $v0, $s4, -32416
    0882A544:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0882A548:[AC430040]: sw         $v1, 64($v0)
    0882A54C:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    0882A550:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0882A554:[8FA30008]: lw         $v1, 8($sp)
    0882A558:[A444003E]: sh         $a0, 62($v0)
    0882A55C:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0882A560:[AC430044]: sw         $v1, 68($v0)
    0882A564:[A4440038]: sh         $a0, 56($v0)
    0882A568:[A444003C]: sh         $a0, 60($v0)
    0882A56C:[A444003A]: sh         $a0, 58($v0)
    0882A570:[AC400058]: sw         $zr, 88($v0)
    0882A574:[8E06001C]: lw         $a2, 28($s0)
    0882A578:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0882A57C:[0E20ACE7]: jal        0x0882B39C
    0882A580:[27A50004]: addiu      $a1, $sp, 4
    0882A584:[8E03001C]: lw         $v1, 28($s0)
    0882A588:[00621821]: addu       $v1, $v1, $v0
    0882A58C:[8FA20000]: lw         $v0, 0($sp)
    0882A590:[1451FFF8]: bne        $v0, $s1, 0x0882A574
    0882A594:[AE03001C]: sw         $v1, 28($s0)
    0882A598:[8FA20004]: lw         $v0, 4($sp)
    0882A59C:[5440FFF6]: bnel       $v0, $zr, 0x0882A578
    0882A5A0:[8E06001C]: lw         $a2, 28($s0)
    0882A5A4:[2462FFFF]: addiu      $v0, $v1, -1
    0882A5A8:[AE020018]: sw         $v0, 24($s0)
    0882A5AC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882A5B0:[0E20AF29]: jal        0x0882BCA4
    0882A5B4:[AE02001C]: sw         $v0, 28($s0)
    0882A5B8:[8FBF0034]: lw         $ra, 52($sp)
    0882A5BC:[8FBE0030]: lw         $fp, 48($sp)
    0882A5C0:[8FB7002C]: lw         $s7, 44($sp)
    0882A5C4:[8FB60028]: lw         $s6, 40($sp)
    0882A5C8:[8FB50024]: lw         $s5, 36($sp)
    0882A5CC:[8FB40020]: lw         $s4, 32($sp)
    0882A5D0:[8FB3001C]: lw         $s3, 28($sp)
    0882A5D4:[8FB20018]: lw         $s2, 24($sp)
    0882A5D8:[8FB10014]: lw         $s1, 20($sp)
    0882A5DC:[8FB00010]: lw         $s0, 16($sp)
    0882A5E0:[03E00008]: jr         $ra
    0882A5E4:[27BD0040]: addiu      $sp, $sp, 64
    0882A5E8:[0E20A3EE]: jal        0x08828FB8
    0882A5EC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882A5F0:[26838160]: addiu      $v1, $s4, -32416
    0882A5F4:[0A20A950]: j          0x0882A540
    0882A5F8:[A062000F]: sb         $v0, 15($v1)
    0882A5FC:[0E20A3E9]: jal        0x08828FA4
    0882A600:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
--> 0882A604:[0A20A94D]: j          0x0882A534
    0882A608:[A202000E]: sb         $v0, 14($s0)
_S1_2_8836B2C 864,291 instructions (0.075%), 45,489 calls (088369AC - 08836B38, length 100)
    088369AC:[8C820004]: lw         $v0, 4($a0)
    088369B0:[34630001]: ori        $v1, $v1, 1
    088369B4:[AC430000]: sw         $v1, 0($v0)
    088369B8:[24420004]: addiu      $v0, $v0, 4
    088369BC:[AC820004]: sw         $v0, 4($a0)
    088369C0:[29820016]: slti       $v0, $t4, 22
    088369C4:[10400006]: beq        $v0, $zr, 0x088369E0
    088369C8:[3C04098A]: lui        $a0, 0x098A <=> li $a0, 0x098A0000
    088369CC:[8C839108]: lw         $v1, -28408($a0)
    088369D0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088369D4:[01821004]: sllv       $v0, $v0, $t4
    088369D8:[00621825]: or         $v1, $v1, $v0
    088369DC:[AC839108]: sw         $v1, -28408($a0)
    088369E0:[03E00008]: jr         $ra
    088369E4:[00000000]: nop
    08836B2C:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08836B30:[8C4490F4]: lw         $a0, -28428($v0)
    08836B34:[0A20DA6B]: j          0x088369AC
    08836B38:[3C031E00]: lui        $v1, 0x1E00 <=> li $v1, 0x1E000000
  Back Branch 08836B34 45,489 times (length 100)
--> 088369AC:[8C820004]: lw         $v0, 4($a0)
    088369B0:[34630001]: ori        $v1, $v1, 1
    088369B4:[AC430000]: sw         $v1, 0($v0)
    088369B8:[24420004]: addiu      $v0, $v0, 4
    088369BC:[AC820004]: sw         $v0, 4($a0)
    088369C0:[29820016]: slti       $v0, $t4, 22
    088369C4:[10400006]: beq        $v0, $zr, 0x088369E0
    088369C8:[3C04098A]: lui        $a0, 0x098A <=> li $a0, 0x098A0000
    088369CC:[8C839108]: lw         $v1, -28408($a0)
    088369D0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088369D4:[01821004]: sllv       $v0, $v0, $t4
    088369D8:[00621825]: or         $v1, $v1, $v0
    088369DC:[AC839108]: sw         $v1, -28408($a0)
    088369E0:[03E00008]: jr         $ra
    088369E4:[00000000]: nop
    08836B2C:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08836B30:[8C4490F4]: lw         $a0, -28428($v0)
--> 08836B34:[0A20DA6B]: j          0x088369AC
    08836B38:[3C031E00]: lui        $v1, 0x1E00 <=> li $v1, 0x1E000000
_S1_2_8839B50 852,038 instructions (0.074%), 14,336 calls (08839B50 - 08839EA8, length 215)
    08839B50:[27BDFFE0]: addiu      $sp, $sp, -32
    08839B54:[AFB20018]: sw         $s2, 24($sp)
    08839B58:[44126000]: mfc1       $s2, $f12
    08839B5C:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    08839B60:[3463FFFF]: ori        $v1, $v1, -1
    08839B64:[3C023F49]: lui        $v0, 0x3F49 <=> li $v0, 0x3F490000
    08839B68:[AFB00010]: sw         $s0, 16($sp)
    08839B6C:[34420FD8]: ori        $v0, $v0, 4056
    08839B70:[02438024]: and        $s0, $s2, $v1
    08839B74:[0050102A]: slt        $v0, $v0, $s0
    08839B78:[AFB10014]: sw         $s1, 20($sp)
    08839B7C:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08839B80:[1440000A]: bne        $v0, $zr, 0x08839BAC
    08839B84:[AFBF001C]: sw         $ra, 28($sp)
    08839B88:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08839B8C:[E62C0000]: swc1       $f12, 0($s1)
    08839B90:[AC800004]: sw         $zr, 4($a0)
    08839B94:[8FBF001C]: lw         $ra, 28($sp)
    08839B98:[8FB20018]: lw         $s2, 24($sp)
    08839B9C:[8FB10014]: lw         $s1, 20($sp)
    08839BA0:[8FB00010]: lw         $s0, 16($sp)
    08839BA4:[03E00008]: jr         $ra
    08839BA8:[27BD0020]: addiu      $sp, $sp, 32
    08839BAC:[3C024016]: lui        $v0, 0x4016 <=> li $v0, 0x40160000
    08839BB0:[3442CBE3]: ori        $v0, $v0, -13341
    08839BB4:[0050102A]: slt        $v0, $v0, $s0
    08839BB8:[1440002E]: bne        $v0, $zr, 0x08839C74
    08839BBC:[3C024349]: lui        $v0, 0x4349 <=> li $v0, 0x43490000
    08839BC0:[1A400017]: blez       $s2, 0x08839C20
    08839BC4:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839BC8:[C4401FA0]: lwc1       $f0, 8096($v0)
    08839BCC:[3C043FC9]: lui        $a0, 0x3FC9 <=> li $a0, 0x3FC90000
    08839BD0:[2403FFF0]: addiu      $v1, $zr, -16 <=> li $v1, -16
    08839BD4:[02031824]: and        $v1, $s0, $v1
    08839BD8:[34840FD0]: ori        $a0, $a0, 4048
    08839BDC:[1064000A]: beq        $v1, $a0, 0x08839C08
    08839BE0:[46006301]: sub.s      $f12, $f12, $f0
    08839BE4:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839BE8:[C4421FA4]: lwc1       $f2, 8100($v0)
    08839BEC:[46026041]: sub.s      $f1, $f12, $f2
    08839BF0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08839BF4:[46016001]: sub.s      $f0, $f12, $f1
    08839BF8:[E6210000]: swc1       $f1, 0($s1)
    08839BFC:[46020001]: sub.s      $f0, $f0, $f2
    08839C00:[0A20E6E5]: j          0x08839B94
    08839C04:[E6200004]: swc1       $f0, 4($s1)
    08839C08:[3C030885]: lui        $v1, 0x0885 <=> li $v1, 0x08850000
    08839C0C:[C4601FA8]: lwc1       $f0, 8104($v1)
    08839C10:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839C14:[C4421FAC]: lwc1       $f2, 8108($v0)
    08839C18:[0A20E6FB]: j          0x08839BEC
    08839C1C:[46006301]: sub.s      $f12, $f12, $f0
    08839C20:[C4401FA0]: lwc1       $f0, 8096($v0)
    08839C24:[3C043FC9]: lui        $a0, 0x3FC9 <=> li $a0, 0x3FC90000
    08839C28:[2403FFF0]: addiu      $v1, $zr, -16 <=> li $v1, -16
    08839C2C:[02031824]: and        $v1, $s0, $v1
    08839C30:[34840FD0]: ori        $a0, $a0, 4048
    08839C34:[10640009]: beq        $v1, $a0, 0x08839C5C
    08839C38:[46006300]: add.s      $f12, $f12, $f0
    08839C3C:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839C40:[C4421FA4]: lwc1       $f2, 8100($v0)
    08839C44:[46026040]: add.s      $f1, $f12, $f2
    08839C48:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08839C4C:[46016001]: sub.s      $f0, $f12, $f1
    08839C50:[E6210000]: swc1       $f1, 0($s1)
    08839C54:[0A20E700]: j          0x08839C00
    08839C58:[46020000]: add.s      $f0, $f0, $f2
    08839C5C:[3C030885]: lui        $v1, 0x0885 <=> li $v1, 0x08850000
    08839C60:[C4601FA8]: lwc1       $f0, 8104($v1)
    08839C64:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839C68:[C4421FAC]: lwc1       $f2, 8108($v0)
    08839C6C:[0A20E711]: j          0x08839C44
    08839C70:[46006300]: add.s      $f12, $f12, $f0
    08839C74:[34420F80]: ori        $v0, $v0, 3968
    08839C78:[0050102A]: slt        $v0, $v0, $s0
    08839C7C:[10400037]: beq        $v0, $zr, 0x08839D5C
    08839C80:[3C027F7F]: lui        $v0, 0x7F7F <=> li $v0, 0x7F7F0000
    08839C84:[3442FFFF]: ori        $v0, $v0, -1
    08839C88:[0050102A]: slt        $v0, $v0, $s0
    08839C8C:[50400006]: beql       $v0, $zr, 0x08839CA8
    08839C90:[001015C3]: sra        $v0, $s0, 0x0017
    08839C94:[460C6001]: sub.s      $f0, $f12, $f12
    08839C98:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08839C9C:[E4800000]: swc1       $f0, 0($a0)
    08839CA0:[0A20E6E5]: j          0x08839B94
    08839CA4:[E4800004]: swc1       $f0, 4($a0)
    08839CA8:[2446FF7A]: addiu      $a2, $v0, -134
    08839CAC:[000615C0]: sll        $v0, $a2, 0x0017
    08839CB0:[02028023]: subu       $s0, $s0, $v0
    08839CB4:[44906000]: mtc1       $s0, $f12
    08839CB8:[3C030885]: lui        $v1, 0x0885 <=> li $v1, 0x08850000
    08839CBC:[C4631FC0]: lwc1       $f3, 8128($v1)
    08839CC0:[03A01021]: addu       $v0, $sp, $zr <=> move $v0, $sp
    08839CC4:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08839CC8:[4600600D]: trunc.w.s  $f0, $f12
    08839CCC:[2463FFFF]: addiu      $v1, $v1, -1
    08839CD0:[46800060]: cvt.s.w    $f1, $f0
    08839CD4:[46016081]: sub.s      $f2, $f12, $f1
    08839CD8:[E4410000]: swc1       $f1, 0($v0)
    08839CDC:[24420004]: addiu      $v0, $v0, 4
    08839CE0:[0461FFF9]: bgez       $v1, 0x08839CC8
    08839CE4:[46031302]: mul.s      $f12, $f2, $f3
    08839CE8:[44800800]: mtc1       $zr, $f1
    08839CEC:[E7AC0008]: swc1       $f12, 8($sp)
    08839CF0:[46016032]: c.eq.s     $f12, $f1
    08839CF4:[00000000]: nop
    08839CF8:[45000008]: bc1f       0x08839D1C
    08839CFC:[24070003]: addiu      $a3, $zr, 3 <=> li $a3, 3
    08839D00:[27A20008]: addiu      $v0, $sp, 8
    08839D04:[2442FFFC]: addiu      $v0, $v0, -4
    08839D08:[C4400000]: lwc1       $f0, 0($v0)
    08839D0C:[46010032]: c.eq.s     $f0, $f1
    08839D10:[00000000]: nop
    08839D14:[4501FFFB]: bc1t       0x08839D04
    08839D18:[24E7FFFF]: addiu      $a3, $a3, -1
    08839D1C:[3C090885]: lui        $t1, 0x0885 <=> li $t1, 0x08850000
    08839D20:[25291BE0]: addiu      $t1, $t1, 7136
    08839D24:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08839D28:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08839D2C:[0E20E7F5]: jal        0x08839FD4
    08839D30:[24080002]: addiu      $t0, $zr, 2 <=> li $t0, 2
    08839D34:[0641FF98]: bgez       $s2, 0x08839B98
    08839D38:[8FBF001C]: lw         $ra, 28($sp)
    08839D3C:[C6200000]: lwc1       $f0, 0($s1)
    08839D40:[C6210004]: lwc1       $f1, 4($s1)
    08839D44:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    08839D48:[46000007]: neg.s      $f0, $f0
    08839D4C:[46000847]: neg.s      $f1, $f1
    08839D50:[E6200000]: swc1       $f0, 0($s1)
    08839D54:[0A20E6E5]: j          0x08839B94
    08839D58:[E6210004]: swc1       $f1, 4($s1)
    08839D5C:[0E20EA1C]: jal        0x0883A870
    08839D60:[00000000]: nop
    08839D64:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839D68:[46000086]: mov.s      $f2, $f0
    08839D6C:[C4401FB0]: lwc1       $f0, 8112($v0)
    08839D70:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839D74:[C4411FB4]: lwc1       $f1, 8116($v0)
    08839D78:[46001002]: mul.s      $f0, $f2, $f0
    08839D7C:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839D80:[46010000]: add.s      $f0, $f0, $f1
    08839D84:[C4411FA0]: lwc1       $f1, 8096($v0)
    08839D88:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839D8C:[4600000D]: trunc.w.s  $f0, $f0
    08839D90:[46800160]: cvt.s.w    $f5, $f0
    08839D94:[44050000]: mfc1       $a1, $f0
    08839D98:[C4401FA4]: lwc1       $f0, 8100($v0)
    08839D9C:[46012842]: mul.s      $f1, $f5, $f1
    08839DA0:[28A30020]: slti       $v1, $a1, 32
    08839DA4:[460028C2]: mul.s      $f3, $f5, $f0
    08839DA8:[10600016]: beq        $v1, $zr, 0x08839E04
    08839DAC:[46011101]: sub.s      $f4, $f2, $f1
    08839DB0:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839DB4:[24421EF8]: addiu      $v0, $v0, 7928
    08839DB8:[00051880]: sll        $v1, $a1, 0x0002
    08839DBC:[00621821]: addu       $v1, $v1, $v0
    08839DC0:[8C64FFFC]: lw         $a0, -4($v1)
    08839DC4:[2402FF00]: addiu      $v0, $zr, -256 <=> li $v0, -256
    08839DC8:[02021024]: and        $v0, $s0, $v0
    08839DCC:[5044000E]: beql       $v0, $a0, 0x08839E08
    08839DD0:[46032041]: sub.s      $f1, $f4, $f3
    08839DD4:[46032001]: sub.s      $f0, $f4, $f3
    08839DD8:[E6200000]: swc1       $f0, 0($s1)
    08839DDC:[C6220000]: lwc1       $f2, 0($s1)
    08839DE0:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08839DE4:[46022001]: sub.s      $f0, $f4, $f2
    08839DE8:[46030041]: sub.s      $f1, $f0, $f3
    08839DEC:[0641FF69]: bgez       $s2, 0x08839B94
    08839DF0:[E6210004]: swc1       $f1, 4($s1)
    08839DF4:[46001007]: neg.s      $f0, $f2
    08839DF8:[46000847]: neg.s      $f1, $f1
    08839DFC:[0A20E754]: j          0x08839D50
    08839E00:[00051023]: subu       $v0, $zr, $a1 <=> negu $v0, $a1
    08839E04:[46032041]: sub.s      $f1, $f4, $f3
    08839E08:[001025C3]: sra        $a0, $s0, 0x0017
    08839E0C:[44030800]: mfc1       $v1, $f1
    08839E10:[000315C2]: srl        $v0, $v1, 0x0017
    08839E14:[304200FF]: andi       $v0, $v0, 255
    08839E18:[00821823]: subu       $v1, $a0, $v0
    08839E1C:[28630009]: slti       $v1, $v1, 9
    08839E20:[1460FFEE]: bne        $v1, $zr, 0x08839DDC
    08839E24:[E6210000]: swc1       $f1, 0($s1)
    08839E28:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839E2C:[C4401FA8]: lwc1       $f0, 8104($v0)
    08839E30:[46002086]: mov.s      $f2, $f4
    08839E34:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839E38:[460028C2]: mul.s      $f3, $f5, $f0
    08839E3C:[C4411FAC]: lwc1       $f1, 8108($v0)
    08839E40:[46032101]: sub.s      $f4, $f4, $f3
    08839E44:[46012842]: mul.s      $f1, $f5, $f1
    08839E48:[46041001]: sub.s      $f0, $f2, $f4
    08839E4C:[46030001]: sub.s      $f0, $f0, $f3
    08839E50:[460008C1]: sub.s      $f3, $f1, $f0
    08839E54:[46032081]: sub.s      $f2, $f4, $f3
    08839E58:[44031000]: mfc1       $v1, $f2
    08839E5C:[000315C2]: srl        $v0, $v1, 0x0017
    08839E60:[304200FF]: andi       $v0, $v0, 255
    08839E64:[00821823]: subu       $v1, $a0, $v0
    08839E68:[2863001A]: slti       $v1, $v1, 26
    08839E6C:[1460FFDB]: bne        $v1, $zr, 0x08839DDC
    08839E70:[E6220000]: swc1       $f2, 0($s1)
    08839E74:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839E78:[C4401FB8]: lwc1       $f0, 8120($v0)
    08839E7C:[46002086]: mov.s      $f2, $f4
    08839E80:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839E84:[460028C2]: mul.s      $f3, $f5, $f0
    08839E88:[C4411FBC]: lwc1       $f1, 8124($v0)
    08839E8C:[46032101]: sub.s      $f4, $f4, $f3
    08839E90:[46012842]: mul.s      $f1, $f5, $f1
    08839E94:[46041001]: sub.s      $f0, $f2, $f4
    08839E98:[46030001]: sub.s      $f0, $f0, $f3
    08839E9C:[460008C1]: sub.s      $f3, $f1, $f0
    08839EA0:[46032081]: sub.s      $f2, $f4, $f3
    08839EA4:[0A20E777]: j          0x08839DDC
    08839EA8:[E6220000]: swc1       $f2, 0($s1)
  Back Branch 08839DEC 10,240 times (length 152)
  Back Branch 08839C00 4,096 times (length 29)
    08839B80:[1440000A]: bne        $v0, $zr, 0x08839BAC
    08839B84:[AFBF001C]: sw         $ra, 28($sp)
    08839B88:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08839B8C:[E62C0000]: swc1       $f12, 0($s1)
    08839B90:[AC800004]: sw         $zr, 4($a0)
--> 08839B94:[8FBF001C]: lw         $ra, 28($sp)
    08839B98:[8FB20018]: lw         $s2, 24($sp)
    08839B9C:[8FB10014]: lw         $s1, 20($sp)
    08839BA0:[8FB00010]: lw         $s0, 16($sp)
    08839BA4:[03E00008]: jr         $ra
    08839BA8:[27BD0020]: addiu      $sp, $sp, 32
    08839BAC:[3C024016]: lui        $v0, 0x4016 <=> li $v0, 0x40160000
    08839BB0:[3442CBE3]: ori        $v0, $v0, -13341
    08839BB4:[0050102A]: slt        $v0, $v0, $s0
    08839BB8:[1440002E]: bne        $v0, $zr, 0x08839C74
    08839BBC:[3C024349]: lui        $v0, 0x4349 <=> li $v0, 0x43490000
    08839BC0:[1A400017]: blez       $s2, 0x08839C20
    08839BC4:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839BC8:[C4401FA0]: lwc1       $f0, 8096($v0)
    08839BCC:[3C043FC9]: lui        $a0, 0x3FC9 <=> li $a0, 0x3FC90000
    08839BD0:[2403FFF0]: addiu      $v1, $zr, -16 <=> li $v1, -16
    08839BD4:[02031824]: and        $v1, $s0, $v1
    08839BD8:[34840FD0]: ori        $a0, $a0, 4048
    08839BDC:[1064000A]: beq        $v1, $a0, 0x08839C08
    08839BE0:[46006301]: sub.s      $f12, $f12, $f0
    08839BE4:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839BE8:[C4421FA4]: lwc1       $f2, 8100($v0)
    08839BEC:[46026041]: sub.s      $f1, $f12, $f2
    08839BF0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08839BF4:[46016001]: sub.s      $f0, $f12, $f1
    08839BF8:[E6210000]: swc1       $f1, 0($s1)
    08839BFC:[46020001]: sub.s      $f0, $f0, $f2
--> 08839C00:[0A20E6E5]: j          0x08839B94
    08839C04:[E6200004]: swc1       $f0, 4($s1)
    08839C08:[3C030885]: lui        $v1, 0x0885 <=> li $v1, 0x08850000
    08839C0C:[C4601FA8]: lwc1       $f0, 8104($v1)
    08839C10:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
  Back Branch 08839E20 2 times (length 19)
    08839DC8:[02021024]: and        $v0, $s0, $v0
    08839DCC:[5044000E]: beql       $v0, $a0, 0x08839E08
    08839DD0:[46032041]: sub.s      $f1, $f4, $f3
    08839DD4:[46032001]: sub.s      $f0, $f4, $f3
    08839DD8:[E6200000]: swc1       $f0, 0($s1)
--> 08839DDC:[C6220000]: lwc1       $f2, 0($s1)
    08839DE0:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08839DE4:[46022001]: sub.s      $f0, $f4, $f2
    08839DE8:[46030041]: sub.s      $f1, $f0, $f3
    08839DEC:[0641FF69]: bgez       $s2, 0x08839B94
    08839DF0:[E6210004]: swc1       $f1, 4($s1)
    08839DF4:[46001007]: neg.s      $f0, $f2
    08839DF8:[46000847]: neg.s      $f1, $f1
    08839DFC:[0A20E754]: j          0x08839D50
    08839E00:[00051023]: subu       $v0, $zr, $a1 <=> negu $v0, $a1
    08839E04:[46032041]: sub.s      $f1, $f4, $f3
    08839E08:[001025C3]: sra        $a0, $s0, 0x0017
    08839E0C:[44030800]: mfc1       $v1, $f1
    08839E10:[000315C2]: srl        $v0, $v1, 0x0017
    08839E14:[304200FF]: andi       $v0, $v0, 255
    08839E18:[00821823]: subu       $v1, $a0, $v0
    08839E1C:[28630009]: slti       $v1, $v1, 9
--> 08839E20:[1460FFEE]: bne        $v1, $zr, 0x08839DDC
    08839E24:[E6210000]: swc1       $f1, 0($s1)
    08839E28:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839E2C:[C4401FA8]: lwc1       $f0, 8104($v0)
    08839E30:[46002086]: mov.s      $f2, $f4
  Back Branch 08839E6C 2 times (length 38)
    08839DC8:[02021024]: and        $v0, $s0, $v0
    08839DCC:[5044000E]: beql       $v0, $a0, 0x08839E08
    08839DD0:[46032041]: sub.s      $f1, $f4, $f3
    08839DD4:[46032001]: sub.s      $f0, $f4, $f3
    08839DD8:[E6200000]: swc1       $f0, 0($s1)
--> 08839DDC:[C6220000]: lwc1       $f2, 0($s1)
    08839DE0:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08839DE4:[46022001]: sub.s      $f0, $f4, $f2
    08839DE8:[46030041]: sub.s      $f1, $f0, $f3
    08839DEC:[0641FF69]: bgez       $s2, 0x08839B94
    08839DF0:[E6210004]: swc1       $f1, 4($s1)
    08839DF4:[46001007]: neg.s      $f0, $f2
    08839DF8:[46000847]: neg.s      $f1, $f1
    08839DFC:[0A20E754]: j          0x08839D50
    08839E00:[00051023]: subu       $v0, $zr, $a1 <=> negu $v0, $a1
    08839E04:[46032041]: sub.s      $f1, $f4, $f3
    08839E08:[001025C3]: sra        $a0, $s0, 0x0017
    08839E0C:[44030800]: mfc1       $v1, $f1
    08839E10:[000315C2]: srl        $v0, $v1, 0x0017
    08839E14:[304200FF]: andi       $v0, $v0, 255
    08839E18:[00821823]: subu       $v1, $a0, $v0
    08839E1C:[28630009]: slti       $v1, $v1, 9
    08839E20:[1460FFEE]: bne        $v1, $zr, 0x08839DDC
    08839E24:[E6210000]: swc1       $f1, 0($s1)
    08839E28:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839E2C:[C4401FA8]: lwc1       $f0, 8104($v0)
    08839E30:[46002086]: mov.s      $f2, $f4
    08839E34:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839E38:[460028C2]: mul.s      $f3, $f5, $f0
    08839E3C:[C4411FAC]: lwc1       $f1, 8108($v0)
    08839E40:[46032101]: sub.s      $f4, $f4, $f3
    08839E44:[46012842]: mul.s      $f1, $f5, $f1
    08839E48:[46041001]: sub.s      $f0, $f2, $f4
    08839E4C:[46030001]: sub.s      $f0, $f0, $f3
    08839E50:[460008C1]: sub.s      $f3, $f1, $f0
    08839E54:[46032081]: sub.s      $f2, $f4, $f3
    08839E58:[44031000]: mfc1       $v1, $f2
    08839E5C:[000315C2]: srl        $v0, $v1, 0x0017
    08839E60:[304200FF]: andi       $v0, $v0, 255
    08839E64:[00821823]: subu       $v1, $a0, $v0
    08839E68:[2863001A]: slti       $v1, $v1, 26
--> 08839E6C:[1460FFDB]: bne        $v1, $zr, 0x08839DDC
    08839E70:[E6220000]: swc1       $f2, 0($s1)
    08839E74:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839E78:[C4401FB8]: lwc1       $f0, 8120($v0)
    08839E7C:[46002086]: mov.s      $f2, $f4
  Back Branch 08839EA4 1 times (length 52)
    08839DC8:[02021024]: and        $v0, $s0, $v0
    08839DCC:[5044000E]: beql       $v0, $a0, 0x08839E08
    08839DD0:[46032041]: sub.s      $f1, $f4, $f3
    08839DD4:[46032001]: sub.s      $f0, $f4, $f3
    08839DD8:[E6200000]: swc1       $f0, 0($s1)
--> 08839DDC:[C6220000]: lwc1       $f2, 0($s1)
    08839DE0:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08839DE4:[46022001]: sub.s      $f0, $f4, $f2
    08839DE8:[46030041]: sub.s      $f1, $f0, $f3
    08839DEC:[0641FF69]: bgez       $s2, 0x08839B94
    08839DF0:[E6210004]: swc1       $f1, 4($s1)
    08839DF4:[46001007]: neg.s      $f0, $f2
    08839DF8:[46000847]: neg.s      $f1, $f1
    08839DFC:[0A20E754]: j          0x08839D50
    08839E00:[00051023]: subu       $v0, $zr, $a1 <=> negu $v0, $a1
    08839E04:[46032041]: sub.s      $f1, $f4, $f3
    08839E08:[001025C3]: sra        $a0, $s0, 0x0017
    08839E0C:[44030800]: mfc1       $v1, $f1
    08839E10:[000315C2]: srl        $v0, $v1, 0x0017
    08839E14:[304200FF]: andi       $v0, $v0, 255
    08839E18:[00821823]: subu       $v1, $a0, $v0
    08839E1C:[28630009]: slti       $v1, $v1, 9
    08839E20:[1460FFEE]: bne        $v1, $zr, 0x08839DDC
    08839E24:[E6210000]: swc1       $f1, 0($s1)
    08839E28:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839E2C:[C4401FA8]: lwc1       $f0, 8104($v0)
    08839E30:[46002086]: mov.s      $f2, $f4
    08839E34:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839E38:[460028C2]: mul.s      $f3, $f5, $f0
    08839E3C:[C4411FAC]: lwc1       $f1, 8108($v0)
    08839E40:[46032101]: sub.s      $f4, $f4, $f3
    08839E44:[46012842]: mul.s      $f1, $f5, $f1
    08839E48:[46041001]: sub.s      $f0, $f2, $f4
    08839E4C:[46030001]: sub.s      $f0, $f0, $f3
    08839E50:[460008C1]: sub.s      $f3, $f1, $f0
    08839E54:[46032081]: sub.s      $f2, $f4, $f3
    08839E58:[44031000]: mfc1       $v1, $f2
    08839E5C:[000315C2]: srl        $v0, $v1, 0x0017
    08839E60:[304200FF]: andi       $v0, $v0, 255
    08839E64:[00821823]: subu       $v1, $a0, $v0
    08839E68:[2863001A]: slti       $v1, $v1, 26
    08839E6C:[1460FFDB]: bne        $v1, $zr, 0x08839DDC
    08839E70:[E6220000]: swc1       $f2, 0($s1)
    08839E74:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839E78:[C4401FB8]: lwc1       $f0, 8120($v0)
    08839E7C:[46002086]: mov.s      $f2, $f4
    08839E80:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839E84:[460028C2]: mul.s      $f3, $f5, $f0
    08839E88:[C4411FBC]: lwc1       $f1, 8124($v0)
    08839E8C:[46032101]: sub.s      $f4, $f4, $f3
    08839E90:[46012842]: mul.s      $f1, $f5, $f1
    08839E94:[46041001]: sub.s      $f0, $f2, $f4
    08839E98:[46030001]: sub.s      $f0, $f0, $f3
    08839E9C:[460008C1]: sub.s      $f3, $f1, $f0
    08839EA0:[46032081]: sub.s      $f2, $f4, $f3
--> 08839EA4:[0A20E777]: j          0x08839DDC
    08839EA8:[E6220000]: swc1       $f2, 0($s1)
  Back Branch 08839C18 1 times (length 13)
    08839BD8:[34840FD0]: ori        $a0, $a0, 4048
    08839BDC:[1064000A]: beq        $v1, $a0, 0x08839C08
    08839BE0:[46006301]: sub.s      $f12, $f12, $f0
    08839BE4:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839BE8:[C4421FA4]: lwc1       $f2, 8100($v0)
--> 08839BEC:[46026041]: sub.s      $f1, $f12, $f2
    08839BF0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08839BF4:[46016001]: sub.s      $f0, $f12, $f1
    08839BF8:[E6210000]: swc1       $f1, 0($s1)
    08839BFC:[46020001]: sub.s      $f0, $f0, $f2
    08839C00:[0A20E6E5]: j          0x08839B94
    08839C04:[E6200004]: swc1       $f0, 4($s1)
    08839C08:[3C030885]: lui        $v1, 0x0885 <=> li $v1, 0x08850000
    08839C0C:[C4601FA8]: lwc1       $f0, 8104($v1)
    08839C10:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    08839C14:[C4421FAC]: lwc1       $f2, 8108($v0)
--> 08839C18:[0A20E6FB]: j          0x08839BEC
    08839C1C:[46006301]: sub.s      $f12, $f12, $f0
    08839C20:[C4401FA0]: lwc1       $f0, 8096($v0)
    08839C24:[3C043FC9]: lui        $a0, 0x3FC9 <=> li $a0, 0x3FC90000
    08839C28:[2403FFF0]: addiu      $v1, $zr, -16 <=> li $v1, -16
_S1_2_8836ADC 849,851 instructions (0.074%), 44,729 calls (088369AC - 08836AE8, length 80)
    088369AC:[8C820004]: lw         $v0, 4($a0)
    088369B0:[34630001]: ori        $v1, $v1, 1
    088369B4:[AC430000]: sw         $v1, 0($v0)
    088369B8:[24420004]: addiu      $v0, $v0, 4
    088369BC:[AC820004]: sw         $v0, 4($a0)
    088369C0:[29820016]: slti       $v0, $t4, 22
    088369C4:[10400006]: beq        $v0, $zr, 0x088369E0
    088369C8:[3C04098A]: lui        $a0, 0x098A <=> li $a0, 0x098A0000
    088369CC:[8C839108]: lw         $v1, -28408($a0)
    088369D0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088369D4:[01821004]: sllv       $v0, $v0, $t4
    088369D8:[00621825]: or         $v1, $v1, $v0
    088369DC:[AC839108]: sw         $v1, -28408($a0)
    088369E0:[03E00008]: jr         $ra
    088369E4:[00000000]: nop
    08836ADC:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08836AE0:[8C4490F4]: lw         $a0, -28428($v0)
    08836AE4:[0A20DA6B]: j          0x088369AC
    08836AE8:[3C032100]: lui        $v1, 0x2100 <=> li $v1, 0x21000000
  Back Branch 08836AE4 44,729 times (length 80)
--> 088369AC:[8C820004]: lw         $v0, 4($a0)
    088369B0:[34630001]: ori        $v1, $v1, 1
    088369B4:[AC430000]: sw         $v1, 0($v0)
    088369B8:[24420004]: addiu      $v0, $v0, 4
    088369BC:[AC820004]: sw         $v0, 4($a0)
    088369C0:[29820016]: slti       $v0, $t4, 22
    088369C4:[10400006]: beq        $v0, $zr, 0x088369E0
    088369C8:[3C04098A]: lui        $a0, 0x098A <=> li $a0, 0x098A0000
    088369CC:[8C839108]: lw         $v1, -28408($a0)
    088369D0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088369D4:[01821004]: sllv       $v0, $v0, $t4
    088369D8:[00621825]: or         $v1, $v1, $v0
    088369DC:[AC839108]: sw         $v1, -28408($a0)
    088369E0:[03E00008]: jr         $ra
    088369E4:[00000000]: nop
    08836ADC:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08836AE0:[8C4490F4]: lw         $a0, -28428($v0)
--> 08836AE4:[0A20DA6B]: j          0x088369AC
    08836AE8:[3C032100]: lui        $v1, 0x2100 <=> li $v1, 0x21000000
_S1_2_8822AB0 807,543 instructions (0.070%), 73,413 calls (08822AB0 - 08822AD8, length 11)
    08822AB0:[00041080]: sll        $v0, $a0, 0x0002
    08822AB4:[00441021]: addu       $v0, $v0, $a0
    08822AB8:[00022880]: sll        $a1, $v0, 0x0002
    08822ABC:[18800005]: blez       $a0, 0x08822AD4
    08822AC0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08822AC4:[3C030989]: lui        $v1, 0x0989 <=> li $v1, 0x09890000
    08822AC8:[8C627C48]: lw         $v0, 31816($v1)
    08822ACC:[00A21021]: addu       $v0, $a1, $v0
    08822AD0:[8C420000]: lw         $v0, 0($v0)
    08822AD4:[03E00008]: jr         $ra
    08822AD8:[00000000]: nop
_S1_2_88392B8 727,824 instructions (0.063%), 90,978 calls (088392B8 - 088392D4, length 8)
    088392B8:[3C03098A]: lui        $v1, 0x098A <=> li $v1, 0x098A0000
    088392BC:[8C6490F4]: lw         $a0, -28428($v1)
    088392C0:[3C03CB00]: lui        $v1, 0xCB00 <=> li $v1, 0xCB000000
    088392C4:[8C820004]: lw         $v0, 4($a0)
    088392C8:[AC430000]: sw         $v1, 0($v0)
    088392CC:[24420004]: addiu      $v0, $v0, 4
    088392D0:[03E00008]: jr         $ra
    088392D4:[AC820004]: sw         $v0, 4($a0)
_S1_2_88290D8 715,730 instructions (0.062%), 37,670 calls (088290D8 - 08829120, length 19)
    088290D8:[27BDFFF0]: addiu      $sp, $sp, -16
    088290DC:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    088290E0:[AFBF0000]: sw         $ra, 0($sp)
    088290E4:[1080000C]: beq        $a0, $zr, 0x08829118
    088290E8:[AC448148]: sw         $a0, -32440($v0)
    088290EC:[3C03098A]: lui        $v1, 0x098A <=> li $v1, 0x098A0000
    088290F0:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    088290F4:[AC66815C]: sw         $a2, -32420($v1)
    088290F8:[0E2085F6]: jal        0x088217D8
    088290FC:[AC458158]: sw         $a1, -32424($v0)
    08829100:[3C03098A]: lui        $v1, 0x098A <=> li $v1, 0x098A0000
    08829104:[3C04098A]: lui        $a0, 0x098A <=> li $a0, 0x098A0000
    08829108:[AC62814C]: sw         $v0, -32436($v1)
    0882910C:[AC828150]: sw         $v0, -32432($a0)
    08829110:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08829114:[AC408154]: sw         $zr, -32428($v0)
    08829118:[8FBF0000]: lw         $ra, 0($sp)
    0882911C:[03E00008]: jr         $ra
    08829120:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8829260 684,224 instructions (0.059%), 37,670 calls (08829260 - 088292CC, length 28)
    08829260:[27BDFFF0]: addiu      $sp, $sp, -16
    08829264:[AFB00000]: sw         $s0, 0($sp)
    08829268:[3C10098A]: lui        $s0, 0x098A <=> li $s0, 0x098A0000
    0882926C:[8E058148]: lw         $a1, -32440($s0)
    08829270:[10A00012]: beq        $a1, $zr, 0x088292BC
    08829274:[AFBF0004]: sw         $ra, 4($sp)
    08829278:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    0882927C:[8C438154]: lw         $v1, -32428($v0)
    08829280:[34840006]: ori        $a0, $a0, 6
    08829284:[1860000D]: blez       $v1, 0x088292BC
    08829288:[00033840]: sll        $a3, $v1, 0x0001
    0882928C:[84A90030]: lh         $t1, 48($a1)
    08829290:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08829294:[3C03098A]: lui        $v1, 0x098A <=> li $v1, 0x098A0000
    08829298:[00094880]: sll        $t1, $t1, 0x0002
    0882929C:[01254821]: addu       $t1, $t1, $a1
    088292A0:[8C46814C]: lw         $a2, -32436($v0)
    088292A4:[8C688158]: lw         $t0, -32424($v1)
    088292A8:[0E208606]: jal        0x08821818
    088292AC:[8D250004]: lw         $a1, 4($t1)
    088292B0:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    088292B4:[0E2085FE]: jal        0x088217F8
    088292B8:[8C448150]: lw         $a0, -32432($v0)
    088292BC:[AE008148]: sw         $zr, -32440($s0)
    088292C0:[8FBF0004]: lw         $ra, 4($sp)
    088292C4:[8FB00000]: lw         $s0, 0($sp)
    088292C8:[03E00008]: jr         $ra
    088292CC:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_881E42C 647,596 instructions (0.056%), 8,923 calls (0881E42C - 0881E538, length 68)
    0881E42C:[27BDFFD0]: addiu      $sp, $sp, -48
    0881E430:[AFB60028]: sw         $s6, 40($sp)
    0881E434:[3C030989]: lui        $v1, 0x0989 <=> li $v1, 0x09890000
    0881E438:[3C0268DB]: lui        $v0, 0x68DB <=> li $v0, 0x68DB0000
    0881E43C:[AFB50024]: sw         $s5, 36($sp)
    0881E440:[34428BAD]: ori        $v0, $v0, -29779
    0881E444:[AFB40020]: sw         $s4, 32($sp)
    0881E448:[24140001]: addiu      $s4, $zr, 1 <=> li $s4, 1
    0881E44C:[AFB3001C]: sw         $s3, 28($sp)
    0881E450:[AFB10014]: sw         $s1, 20($sp)
    0881E454:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0881E458:[AFBF002C]: sw         $ra, 44($sp)
    0881E45C:[AFB20018]: sw         $s2, 24($sp)
    0881E460:[AFB00010]: sw         $s0, 16($sp)
    0881E464:[8C643B88]: lw         $a0, 15240($v1)
    0881E468:[3C030989]: lui        $v1, 0x0989 <=> li $v1, 0x09890000
    0881E46C:[24753B78]: addiu      $s5, $v1, 15224
    0881E470:[00042300]: sll        $a0, $a0, 0x000C
    0881E474:[00820018]: mult       $a0, $v0
    0881E478:[3C030989]: lui        $v1, 0x0989 <=> li $v1, 0x09890000
    0881E47C:[000427C3]: sra        $a0, $a0, 0x001F
    0881E480:[24763B68]: addiu      $s6, $v1, 15208
    0881E484:[00001010]: mfhi       $v0
    0881E488:[00021303]: sra        $v0, $v0, 0x000C
    0881E48C:[00449823]: subu       $s3, $v0, $a0
    0881E490:[00118080]: sll        $s0, $s1, 0x0002
    0881E494:[02159021]: addu       $s2, $s0, $s5
    0881E498:[8E420000]: lw         $v0, 0($s2)
    0881E49C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0881E4A0:[1054000F]: beq        $v0, $s4, 0x0881E4E0
    0881E4A4:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0881E4A8:[26310001]: addiu      $s1, $s1, 1
    0881E4AC:[2A220004]: slti       $v0, $s1, 4
    0881E4B0:[1440FFF8]: bne        $v0, $zr, 0x0881E494
    0881E4B4:[00118080]: sll        $s0, $s1, 0x0002
    0881E4B8:[8FBF002C]: lw         $ra, 44($sp)
    0881E4BC:[8FB60028]: lw         $s6, 40($sp)
    0881E4C0:[8FB50024]: lw         $s5, 36($sp)
    0881E4C4:[8FB40020]: lw         $s4, 32($sp)
    0881E4C8:[8FB3001C]: lw         $s3, 28($sp)
    0881E4CC:[8FB20018]: lw         $s2, 24($sp)
    0881E4D0:[8FB10014]: lw         $s1, 20($sp)
    0881E4D4:[8FB00010]: lw         $s0, 16($sp)
    0881E4D8:[03E00008]: jr         $ra
    0881E4DC:[27BD0030]: addiu      $sp, $sp, 48
    0881E4E0:[0E20EBF6]: jal        0x0883AFD8
    0881E4E4:[00000000]: nop
    0881E4E8:[8FA20000]: lw         $v0, 0($sp)
    0881E4EC:[02163821]: addu       $a3, $s0, $s6
    0881E4F0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0881E4F4:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0881E4F8:[1440000C]: bne        $v0, $zr, 0x0881E52C
    0881E4FC:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0881E500:[8CE20000]: lw         $v0, 0($a3)
    0881E504:[18400009]: blez       $v0, 0x0881E52C
    0881E508:[2443FFFF]: addiu      $v1, $v0, -1
    0881E50C:[14600003]: bne        $v1, $zr, 0x0881E51C
    0881E510:[ACE30000]: sw         $v1, 0($a3)
    0881E514:[0A20792A]: j          0x0881E4A8
    0881E518:[AE400000]: sw         $zr, 0($s2)
    0881E51C:[0E20EC79]: jal        0x0883B1E4
    0881E520:[26310001]: addiu      $s1, $s1, 1
    0881E524:[0A20792C]: j          0x0881E4B0
    0881E528:[2A220004]: slti       $v0, $s1, 4
    0881E52C:[0E20EBC7]: jal        0x0883AF1C
    0881E530:[26310001]: addiu      $s1, $s1, 1
    0881E534:[0A20792C]: j          0x0881E4B0
    0881E538:[2A220004]: slti       $v0, $s1, 4
  Back Branch 0881E4B0 35,692 times (length 9)
    0881E480:[24763B68]: addiu      $s6, $v1, 15208
    0881E484:[00001010]: mfhi       $v0
    0881E488:[00021303]: sra        $v0, $v0, 0x000C
    0881E48C:[00449823]: subu       $s3, $v0, $a0
    0881E490:[00118080]: sll        $s0, $s1, 0x0002
--> 0881E494:[02159021]: addu       $s2, $s0, $s5
    0881E498:[8E420000]: lw         $v0, 0($s2)
    0881E49C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0881E4A0:[1054000F]: beq        $v0, $s4, 0x0881E4E0
    0881E4A4:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0881E4A8:[26310001]: addiu      $s1, $s1, 1
    0881E4AC:[2A220004]: slti       $v0, $s1, 4
--> 0881E4B0:[1440FFF8]: bne        $v0, $zr, 0x0881E494
    0881E4B4:[00118080]: sll        $s0, $s1, 0x0002
    0881E4B8:[8FBF002C]: lw         $ra, 44($sp)
    0881E4BC:[8FB60028]: lw         $s6, 40($sp)
    0881E4C0:[8FB50024]: lw         $s5, 36($sp)
  Back Branch 0881E534 475 times (length 35)
    0881E49C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0881E4A0:[1054000F]: beq        $v0, $s4, 0x0881E4E0
    0881E4A4:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0881E4A8:[26310001]: addiu      $s1, $s1, 1
    0881E4AC:[2A220004]: slti       $v0, $s1, 4
--> 0881E4B0:[1440FFF8]: bne        $v0, $zr, 0x0881E494
    0881E4B4:[00118080]: sll        $s0, $s1, 0x0002
    0881E4B8:[8FBF002C]: lw         $ra, 44($sp)
    0881E4BC:[8FB60028]: lw         $s6, 40($sp)
    0881E4C0:[8FB50024]: lw         $s5, 36($sp)
    0881E4C4:[8FB40020]: lw         $s4, 32($sp)
    0881E4C8:[8FB3001C]: lw         $s3, 28($sp)
    0881E4CC:[8FB20018]: lw         $s2, 24($sp)
    0881E4D0:[8FB10014]: lw         $s1, 20($sp)
    0881E4D4:[8FB00010]: lw         $s0, 16($sp)
    0881E4D8:[03E00008]: jr         $ra
    0881E4DC:[27BD0030]: addiu      $sp, $sp, 48
    0881E4E0:[0E20EBF6]: jal        0x0883AFD8
    0881E4E4:[00000000]: nop
    0881E4E8:[8FA20000]: lw         $v0, 0($sp)
    0881E4EC:[02163821]: addu       $a3, $s0, $s6
    0881E4F0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0881E4F4:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0881E4F8:[1440000C]: bne        $v0, $zr, 0x0881E52C
    0881E4FC:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0881E500:[8CE20000]: lw         $v0, 0($a3)
    0881E504:[18400009]: blez       $v0, 0x0881E52C
    0881E508:[2443FFFF]: addiu      $v1, $v0, -1
    0881E50C:[14600003]: bne        $v1, $zr, 0x0881E51C
    0881E510:[ACE30000]: sw         $v1, 0($a3)
    0881E514:[0A20792A]: j          0x0881E4A8
    0881E518:[AE400000]: sw         $zr, 0($s2)
    0881E51C:[0E20EC79]: jal        0x0883B1E4
    0881E520:[26310001]: addiu      $s1, $s1, 1
    0881E524:[0A20792C]: j          0x0881E4B0
    0881E528:[2A220004]: slti       $v0, $s1, 4
    0881E52C:[0E20EBC7]: jal        0x0883AF1C
    0881E530:[26310001]: addiu      $s1, $s1, 1
--> 0881E534:[0A20792C]: j          0x0881E4B0
    0881E538:[2A220004]: slti       $v0, $s1, 4
  Back Branch 0881E514 26 times (length 29)
    0881E494:[02159021]: addu       $s2, $s0, $s5
    0881E498:[8E420000]: lw         $v0, 0($s2)
    0881E49C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0881E4A0:[1054000F]: beq        $v0, $s4, 0x0881E4E0
    0881E4A4:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
--> 0881E4A8:[26310001]: addiu      $s1, $s1, 1
    0881E4AC:[2A220004]: slti       $v0, $s1, 4
    0881E4B0:[1440FFF8]: bne        $v0, $zr, 0x0881E494
    0881E4B4:[00118080]: sll        $s0, $s1, 0x0002
    0881E4B8:[8FBF002C]: lw         $ra, 44($sp)
    0881E4BC:[8FB60028]: lw         $s6, 40($sp)
    0881E4C0:[8FB50024]: lw         $s5, 36($sp)
    0881E4C4:[8FB40020]: lw         $s4, 32($sp)
    0881E4C8:[8FB3001C]: lw         $s3, 28($sp)
    0881E4CC:[8FB20018]: lw         $s2, 24($sp)
    0881E4D0:[8FB10014]: lw         $s1, 20($sp)
    0881E4D4:[8FB00010]: lw         $s0, 16($sp)
    0881E4D8:[03E00008]: jr         $ra
    0881E4DC:[27BD0030]: addiu      $sp, $sp, 48
    0881E4E0:[0E20EBF6]: jal        0x0883AFD8
    0881E4E4:[00000000]: nop
    0881E4E8:[8FA20000]: lw         $v0, 0($sp)
    0881E4EC:[02163821]: addu       $a3, $s0, $s6
    0881E4F0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0881E4F4:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0881E4F8:[1440000C]: bne        $v0, $zr, 0x0881E52C
    0881E4FC:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0881E500:[8CE20000]: lw         $v0, 0($a3)
    0881E504:[18400009]: blez       $v0, 0x0881E52C
    0881E508:[2443FFFF]: addiu      $v1, $v0, -1
    0881E50C:[14600003]: bne        $v1, $zr, 0x0881E51C
    0881E510:[ACE30000]: sw         $v1, 0($a3)
--> 0881E514:[0A20792A]: j          0x0881E4A8
    0881E518:[AE400000]: sw         $zr, 0($s2)
    0881E51C:[0E20EC79]: jal        0x0883B1E4
    0881E520:[26310001]: addiu      $s1, $s1, 1
    0881E524:[0A20792C]: j          0x0881E4B0
_S1_2_881B6BC 638,963 instructions (0.056%), 482 calls (0881B6BC - 0881B7B4, length 63)
    0881B6BC:[27BDFFF0]: addiu      $sp, $sp, -16
    0881B6C0:[AFB10004]: sw         $s1, 4($sp)
    0881B6C4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0881B6C8:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    0881B6CC:[AFBF0008]: sw         $ra, 8($sp)
    0881B6D0:[10800028]: beq        $a0, $zr, 0x0881B774
    0881B6D4:[AFB00000]: sw         $s0, 0($sp)
    0881B6D8:[2482003F]: addiu      $v0, $a0, 63
    0881B6DC:[2403FFC0]: addiu      $v1, $zr, -64 <=> li $v1, -64
    0881B6E0:[00431024]: and        $v0, $v0, $v1
    0881B6E4:[0E206E9D]: jal        0x0881BA74
    0881B6E8:[24500040]: addiu      $s0, $v0, 64
    0881B6EC:[0E206F0E]: jal        0x0881BC38
    0881B6F0:[00000000]: nop
    0881B6F4:[8C440008]: lw         $a0, 8($v0)
    0881B6F8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0881B6FC:[0090102A]: slt        $v0, $a0, $s0
    0881B700:[1040000A]: beq        $v0, $zr, 0x0881B72C
    0881B704:[3C060989]: lui        $a2, 0x0989 <=> li $a2, 0x09890000
    0881B708:[24C73580]: addiu      $a3, $a2, 13696
    0881B70C:[8CA30000]: lw         $v1, 0($a1)
    0881B710:[8CC23580]: lw         $v0, 13696($a2)
    0881B714:[1062001E]: beq        $v1, $v0, 0x0881B790
    0881B718:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0881B71C:[8C620008]: lw         $v0, 8($v1)
    0881B720:[0050182A]: slt        $v1, $v0, $s0
    0881B724:[1460FFF9]: bne        $v1, $zr, 0x0881B70C
    0881B728:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0881B72C:[00903823]: subu       $a3, $a0, $s0
    0881B730:[50E00015]: beql       $a3, $zr, 0x0881B788
    0881B734:[8CA20000]: lw         $v0, 0($a1)
    0881B738:[00B01821]: addu       $v1, $a1, $s0
    0881B73C:[ACC33580]: sw         $v1, 13696($a2)
    0881B740:[8CA40000]: lw         $a0, 0($a1)
    0881B744:[AC830004]: sw         $v1, 4($a0)
    0881B748:[8CC23580]: lw         $v0, 13696($a2)
    0881B74C:[AC440000]: sw         $a0, 0($v0)
    0881B750:[8CC33580]: lw         $v1, 13696($a2)
    0881B754:[ACA30000]: sw         $v1, 0($a1)
    0881B758:[8CC23580]: lw         $v0, 13696($a2)
    0881B75C:[AC470008]: sw         $a3, 8($v0)
    0881B760:[AC450004]: sw         $a1, 4($v0)
    0881B764:[ACB1000C]: sw         $s1, 12($a1)
    0881B768:[00101023]: subu       $v0, $zr, $s0 <=> negu $v0, $s0
    0881B76C:[ACA20008]: sw         $v0, 8($a1)
    0881B770:[24A20040]: addiu      $v0, $a1, 64
    0881B774:[8FBF0008]: lw         $ra, 8($sp)
    0881B778:[8FB10004]: lw         $s1, 4($sp)
    0881B77C:[8FB00000]: lw         $s0, 0($sp)
    0881B780:[03E00008]: jr         $ra
    0881B784:[27BD0010]: addiu      $sp, $sp, 16
    0881B788:[0A206DD9]: j          0x0881B764
    0881B78C:[ACC23580]: sw         $v0, 13696($a2)
    0881B790:[8CE30010]: lw         $v1, 16($a3)
    0881B794:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881B798:[10620003]: beq        $v1, $v0, 0x0881B7A8
    0881B79C:[3C040885]: lui        $a0, 0x0885 <=> li $a0, 0x08850000
    0881B7A0:[0A206DDD]: j          0x0881B774
    0881B7A4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0881B7A8:[0E20F70A]: jal        0x0883DC28
    0881B7AC:[24849788]: addiu      $a0, $a0, -26744
    0881B7B0:[0A206DDD]: j          0x0881B774
    0881B7B4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
  Back Branch 0881B724 77,350 times (length 8)
    0881B6F8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0881B6FC:[0090102A]: slt        $v0, $a0, $s0
    0881B700:[1040000A]: beq        $v0, $zr, 0x0881B72C
    0881B704:[3C060989]: lui        $a2, 0x0989 <=> li $a2, 0x09890000
    0881B708:[24C73580]: addiu      $a3, $a2, 13696
--> 0881B70C:[8CA30000]: lw         $v1, 0($a1)
    0881B710:[8CC23580]: lw         $v0, 13696($a2)
    0881B714:[1062001E]: beq        $v1, $v0, 0x0881B790
    0881B718:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0881B71C:[8C620008]: lw         $v0, 8($v1)
    0881B720:[0050182A]: slt        $v1, $v0, $s0
--> 0881B724:[1460FFF9]: bne        $v1, $zr, 0x0881B70C
    0881B728:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0881B72C:[00903823]: subu       $a3, $a0, $s0
    0881B730:[50E00015]: beql       $a3, $zr, 0x0881B788
    0881B734:[8CA20000]: lw         $v0, 0($a1)
  Back Branch 0881B788 10 times (length 11)
    0881B750:[8CC33580]: lw         $v1, 13696($a2)
    0881B754:[ACA30000]: sw         $v1, 0($a1)
    0881B758:[8CC23580]: lw         $v0, 13696($a2)
    0881B75C:[AC470008]: sw         $a3, 8($v0)
    0881B760:[AC450004]: sw         $a1, 4($v0)
--> 0881B764:[ACB1000C]: sw         $s1, 12($a1)
    0881B768:[00101023]: subu       $v0, $zr, $s0 <=> negu $v0, $s0
    0881B76C:[ACA20008]: sw         $v0, 8($a1)
    0881B770:[24A20040]: addiu      $v0, $a1, 64
    0881B774:[8FBF0008]: lw         $ra, 8($sp)
    0881B778:[8FB10004]: lw         $s1, 4($sp)
    0881B77C:[8FB00000]: lw         $s0, 0($sp)
    0881B780:[03E00008]: jr         $ra
    0881B784:[27BD0010]: addiu      $sp, $sp, 16
--> 0881B788:[0A206DD9]: j          0x0881B764
    0881B78C:[ACC23580]: sw         $v0, 13696($a2)
    0881B790:[8CE30010]: lw         $v1, 16($a3)
    0881B794:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881B798:[10620003]: beq        $v1, $v0, 0x0881B7A8
_S1_2_8838EC4 636,846 instructions (0.055%), 45,489 calls (08838EC4 - 08838EF8, length 14)
    08838EC4:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08838EC8:[8C4690F4]: lw         $a2, -28428($v0)
    08838ECC:[00052A00]: sll        $a1, $a1, 0x0008
    08838ED0:[3C0300FF]: lui        $v1, 0x00FF <=> li $v1, 0x00FF0000
    08838ED4:[00A42825]: or         $a1, $a1, $a0
    08838ED8:[3463FFFF]: ori        $v1, $v1, -1
    08838EDC:[8CC40004]: lw         $a0, 4($a2)
    08838EE0:[00A32824]: and        $a1, $a1, $v1
    08838EE4:[3C02C600]: lui        $v0, 0xC600 <=> li $v0, 0xC6000000
    08838EE8:[00A22825]: or         $a1, $a1, $v0
    08838EEC:[AC850000]: sw         $a1, 0($a0)
    08838EF0:[24840004]: addiu      $a0, $a0, 4
    08838EF4:[03E00008]: jr         $ra
    08838EF8:[ACC40004]: sw         $a0, 4($a2)
_S1_2_8836078 632,610 instructions (0.055%), 8,665 calls (08836078 - 0883621C, length 106)
    08836078:[2406005C]: addiu      $a2, $zr, 92 <=> li $a2, 92
    0883607C:[00860018]: mult       $a0, $a2
    08836080:[27BDFF90]: addiu      $sp, $sp, -112
    08836084:[AFB00040]: sw         $s0, 64($sp)
    08836088:[3C10098A]: lui        $s0, 0x098A <=> li $s0, 0x098A0000
    0883608C:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08836090:[8E0790F8]: lw         $a3, -28424($s0)
    08836094:[24428F90]: addiu      $v0, $v0, -28784
    08836098:[00003012]: mflo       $a2
    0883609C:[3C034000]: lui        $v1, 0x4000 <=> li $v1, 0x40000000
    088360A0:[00C23021]: addu       $a2, $a2, $v0
    088360A4:[00A32825]: or         $a1, $a1, $v1
    088360A8:[AFB3004C]: sw         $s3, 76($sp)
    088360AC:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    088360B0:[3C13098A]: lui        $s3, 0x098A <=> li $s3, 0x098A0000
    088360B4:[AFB20048]: sw         $s2, 72($sp)
    088360B8:[2452910C]: addiu      $s2, $v0, -28404
    088360BC:[ACC70008]: sw         $a3, 8($a2)
    088360C0:[AFBF0050]: sw         $ra, 80($sp)
    088360C4:[AFB10044]: sw         $s1, 68($sp)
    088360C8:[E7B40060]: swc1       $f20, 96($sp)
    088360CC:[AE6690F4]: sw         $a2, -28428($s3)
    088360D0:[ACC50000]: sw         $a1, 0($a2)
    088360D4:[ACC50004]: sw         $a1, 4($a2)
    088360D8:[10800047]: beq        $a0, $zr, 0x088361F8
    088360DC:[AE0490F8]: sw         $a0, -28424($s0)
    088360E0:[3C11098A]: lui        $s1, 0x098A <=> li $s1, 0x098A0000
    088360E4:[8E2290FC]: lw         $v0, -28420($s1)
    088360E8:[14400021]: bne        $v0, $zr, 0x08836170
    088360EC:[8E0290F8]: lw         $v0, -28424($s0)
    088360F0:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    088360F4:[24461AB4]: addiu      $a2, $v0, 6836
    088360F8:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    088360FC:[24C80040]: addiu      $t0, $a2, 64
    08836100:[8CC20000]: lw         $v0, 0($a2)
    08836104:[8CC30004]: lw         $v1, 4($a2)
    08836108:[8CC40008]: lw         $a0, 8($a2)
    0883610C:[8CC5000C]: lw         $a1, 12($a2)
    08836110:[ACE20000]: sw         $v0, 0($a3)
    08836114:[24C60010]: addiu      $a2, $a2, 16
    08836118:[24E70010]: addiu      $a3, $a3, 16
    0883611C:[ACE3FFF4]: sw         $v1, -12($a3)
    08836120:[ACE4FFF8]: sw         $a0, -8($a3)
    08836124:[14C8FFF6]: bne        $a2, $t0, 0x08836100
    08836128:[ACE5FFFC]: sw         $a1, -4($a3)
    0883612C:[0E20D888]: jal        0x08836220
    08836130:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08836134:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08836138:[0E20E1D3]: jal        0x0883874C
    0883613C:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08836140:[0E20E219]: jal        0x08838864
    08836144:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    08836148:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    0883614C:[C4541BD4]: lwc1       $f20, 7124($v0)
    08836150:[0E20E27B]: jal        0x088389EC
    08836154:[4600A306]: mov.s      $f12, $f20
    08836158:[4600A306]: mov.s      $f12, $f20
    0883615C:[0E20E48C]: jal        0x08839230
    08836160:[4600A346]: mov.s      $f13, $f20
    08836164:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08836168:[AE2290FC]: sw         $v0, -28420($s1)
    0883616C:[8E0290F8]: lw         $v0, -28424($s0)
    08836170:[1440001A]: bne        $v0, $zr, 0x088361DC
    08836174:[8FBF0050]: lw         $ra, 80($sp)
    08836178:[8E480004]: lw         $t0, 4($s2)
    0883617C:[51000018]: beql       $t0, $zr, 0x088361E0
    08836180:[8FB3004C]: lw         $s3, 76($sp)
    08836184:[8E6790F4]: lw         $a3, -28428($s3)
    08836188:[8E430008]: lw         $v1, 8($s2)
    0883618C:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    08836190:[8CE40004]: lw         $a0, 4($a3)
    08836194:[34A5FFFF]: ori        $a1, $a1, -1
    08836198:[3C029C00]: lui        $v0, 0x9C00 <=> li $v0, 0x9C000000
    0883619C:[00651824]: and        $v1, $v1, $a1
    088361A0:[00621825]: or         $v1, $v1, $v0
    088361A4:[AC830000]: sw         $v1, 0($a0)
    088361A8:[3C03FF00]: lui        $v1, 0xFF00 <=> li $v1, 0xFF000000
    088361AC:[24840004]: addiu      $a0, $a0, 4
    088361B0:[8E420008]: lw         $v0, 8($s2)
    088361B4:[24860004]: addiu      $a2, $a0, 4
    088361B8:[ACE60004]: sw         $a2, 4($a3)
    088361BC:[00431024]: and        $v0, $v0, $v1
    088361C0:[00021202]: srl        $v0, $v0, 0x0008
    088361C4:[00481025]: or         $v0, $v0, $t0
    088361C8:[00451024]: and        $v0, $v0, $a1
    088361CC:[3C039D00]: lui        $v1, 0x9D00 <=> li $v1, 0x9D000000
    088361D0:[00431025]: or         $v0, $v0, $v1
    088361D4:[AC820000]: sw         $v0, 0($a0)
    088361D8:[8FBF0050]: lw         $ra, 80($sp)
    088361DC:[8FB3004C]: lw         $s3, 76($sp)
    088361E0:[8FB20048]: lw         $s2, 72($sp)
    088361E4:[8FB10044]: lw         $s1, 68($sp)
    088361E8:[8FB00040]: lw         $s0, 64($sp)
    088361EC:[C7B40060]: lwc1       $f20, 96($sp)
    088361F0:[03E00008]: jr         $ra
    088361F4:[27BD0070]: addiu      $sp, $sp, 112
    088361F8:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    088361FC:[8C4690E0]: lw         $a2, -28448($v0)
    08836200:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    08836204:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08836208:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883620C:[0E211ADC]: jal        0x08846B70 [sceGeListEnQueue]
    08836210:[AC4090D8]: sw         $zr, -28456($v0)
    08836214:[3C03098A]: lui        $v1, 0x098A <=> li $v1, 0x098A0000
    08836218:[0A20D838]: j          0x088360E0
    0883621C:[AC6290A4]: sw         $v0, -28508($v1)
  Back Branch 08836218 8,665 times (length 80)
    088360CC:[AE6690F4]: sw         $a2, -28428($s3)
    088360D0:[ACC50000]: sw         $a1, 0($a2)
    088360D4:[ACC50004]: sw         $a1, 4($a2)
    088360D8:[10800047]: beq        $a0, $zr, 0x088361F8
    088360DC:[AE0490F8]: sw         $a0, -28424($s0)
--> 088360E0:[3C11098A]: lui        $s1, 0x098A <=> li $s1, 0x098A0000
    088360E4:[8E2290FC]: lw         $v0, -28420($s1)
    088360E8:[14400021]: bne        $v0, $zr, 0x08836170
    088360EC:[8E0290F8]: lw         $v0, -28424($s0)
    088360F0:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    088360F4:[24461AB4]: addiu      $a2, $v0, 6836
    088360F8:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    088360FC:[24C80040]: addiu      $t0, $a2, 64
    08836100:[8CC20000]: lw         $v0, 0($a2)
    08836104:[8CC30004]: lw         $v1, 4($a2)
    08836108:[8CC40008]: lw         $a0, 8($a2)
    0883610C:[8CC5000C]: lw         $a1, 12($a2)
    08836110:[ACE20000]: sw         $v0, 0($a3)
    08836114:[24C60010]: addiu      $a2, $a2, 16
    08836118:[24E70010]: addiu      $a3, $a3, 16
    0883611C:[ACE3FFF4]: sw         $v1, -12($a3)
    08836120:[ACE4FFF8]: sw         $a0, -8($a3)
    08836124:[14C8FFF6]: bne        $a2, $t0, 0x08836100
    08836128:[ACE5FFFC]: sw         $a1, -4($a3)
    0883612C:[0E20D888]: jal        0x08836220
    08836130:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08836134:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08836138:[0E20E1D3]: jal        0x0883874C
    0883613C:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08836140:[0E20E219]: jal        0x08838864
    08836144:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    08836148:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    0883614C:[C4541BD4]: lwc1       $f20, 7124($v0)
    08836150:[0E20E27B]: jal        0x088389EC
    08836154:[4600A306]: mov.s      $f12, $f20
    08836158:[4600A306]: mov.s      $f12, $f20
    0883615C:[0E20E48C]: jal        0x08839230
    08836160:[4600A346]: mov.s      $f13, $f20
    08836164:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08836168:[AE2290FC]: sw         $v0, -28420($s1)
    0883616C:[8E0290F8]: lw         $v0, -28424($s0)
    08836170:[1440001A]: bne        $v0, $zr, 0x088361DC
    08836174:[8FBF0050]: lw         $ra, 80($sp)
    08836178:[8E480004]: lw         $t0, 4($s2)
    0883617C:[51000018]: beql       $t0, $zr, 0x088361E0
    08836180:[8FB3004C]: lw         $s3, 76($sp)
    08836184:[8E6790F4]: lw         $a3, -28428($s3)
    08836188:[8E430008]: lw         $v1, 8($s2)
    0883618C:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    08836190:[8CE40004]: lw         $a0, 4($a3)
    08836194:[34A5FFFF]: ori        $a1, $a1, -1
    08836198:[3C029C00]: lui        $v0, 0x9C00 <=> li $v0, 0x9C000000
    0883619C:[00651824]: and        $v1, $v1, $a1
    088361A0:[00621825]: or         $v1, $v1, $v0
    088361A4:[AC830000]: sw         $v1, 0($a0)
    088361A8:[3C03FF00]: lui        $v1, 0xFF00 <=> li $v1, 0xFF000000
    088361AC:[24840004]: addiu      $a0, $a0, 4
    088361B0:[8E420008]: lw         $v0, 8($s2)
    088361B4:[24860004]: addiu      $a2, $a0, 4
    088361B8:[ACE60004]: sw         $a2, 4($a3)
    088361BC:[00431024]: and        $v0, $v0, $v1
    088361C0:[00021202]: srl        $v0, $v0, 0x0008
    088361C4:[00481025]: or         $v0, $v0, $t0
    088361C8:[00451024]: and        $v0, $v0, $a1
    088361CC:[3C039D00]: lui        $v1, 0x9D00 <=> li $v1, 0x9D000000
    088361D0:[00431025]: or         $v0, $v0, $v1
    088361D4:[AC820000]: sw         $v0, 0($a0)
    088361D8:[8FBF0050]: lw         $ra, 80($sp)
    088361DC:[8FB3004C]: lw         $s3, 76($sp)
    088361E0:[8FB20048]: lw         $s2, 72($sp)
    088361E4:[8FB10044]: lw         $s1, 68($sp)
    088361E8:[8FB00040]: lw         $s0, 64($sp)
    088361EC:[C7B40060]: lwc1       $f20, 96($sp)
    088361F0:[03E00008]: jr         $ra
    088361F4:[27BD0070]: addiu      $sp, $sp, 112
    088361F8:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    088361FC:[8C4690E0]: lw         $a2, -28448($v0)
    08836200:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    08836204:[3C02098A]: lui        $v0, 0x098A <=> li $v0, 0x098A0000
    08836208:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883620C:[0E211ADC]: jal        0x08846B70 [sceGeListEnQueue]
    08836210:[AC4090D8]: sw         $zr, -28456($v0)
    08836214:[3C03098A]: lui        $v1, 0x098A <=> li $v1, 0x098A0000
--> 08836218:[0A20D838]: j          0x088360E0
    0883621C:[AC6290A4]: sw         $v0, -28508($v1)
  Back Branch 08836124 4 times (length 11)
    088360EC:[8E0290F8]: lw         $v0, -28424($s0)
    088360F0:[3C020885]: lui        $v0, 0x0885 <=> li $v0, 0x08850000
    088360F4:[24461AB4]: addiu      $a2, $v0, 6836
    088360F8:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    088360FC:[24C80040]: addiu      $t0, $a2, 64
--> 08836100:[8CC20000]: lw         $v0, 0($a2)
    08836104:[8CC30004]: lw         $v1, 4($a2)
    08836108:[8CC40008]: lw         $a0, 8($a2)
    0883610C:[8CC5000C]: lw         $a1, 12($a2)
    08836110:[ACE20000]: sw         $v0, 0($a3)
    08836114:[24C60010]: addiu      $a2, $a2, 16
    08836118:[24E70010]: addiu      $a3, $a3, 16
    0883611C:[ACE3FFF4]: sw         $v1, -12($a3)
    08836120:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08836124:[14C8FFF6]: bne        $a2, $t0, 0x08836100
    08836128:[ACE5FFFC]: sw         $a1, -4($a3)
    0883612C:[0E20D888]: jal        0x08836220
    08836130:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08836134:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
_S1_2_8824B20 620,209 instructions (0.054%), 16,765 calls (08824A70 - 08824B94, length 74)
  Back Branch 08824B84 16,749 times (length 71)
  Back Branch 08824AA8 2,789 times (length 16)
  Back Branch 08824B90 16 times (length 60)
_S1_2_883934C 618,888 instructions (0.054%), 25,787 calls (0883934C - 088393A8, length 24)
_S1_2_8804460 609,681 instructions (0.053%), 8,666 calls (08804460 - 08804F9C, length 720)
  Back Branch 088046BC 8,663 times (length 41)
  Back Branch 08804DB0 5,825 times (length 545)
  Back Branch 088046A8 182 times (length 32)
  Back Branch 08804D80 3 times (length 533)
  Back Branch 08804DD8 1 times (length 22)
  Back Branch 08804DA0 1 times (length 12)
  Back Branch 08804F98 1 times (length 592)
  Back Branch 08804E04 1 times (length 37)
_S1_2_882A43C 545,895 instructions (0.047%), 8,665 calls (0882A43C - 0882A48C, length 21)
  Back Branch 0882A470 69,320 times (length 6)
_S1_2_8837310 528,565 instructions (0.046%), 8,665 calls (08837310 - 0883741C, length 68)
  Back Branch 08837418 8,665 times (length 6)
_S1_2_8828FCC 498,890 instructions (0.043%), 25,995 calls (08828FCC - 088290D4, length 67)
  Back Branch 088290B4 166 times (length 15)
  Back Branch 088290BC 5 times (length 44)
_S1_2_8839A78 487,424 instructions (0.042%), 16,384 calls (08839A78 - 08839B4C, length 54)
  Back Branch 08839AF4 4,096 times (length 17)
  Back Branch 08839B08 4,096 times (length 22)
  Back Branch 08839B3C 4,096 times (length 34)
  Back Branch 08839B28 4,096 times (length 29)
  Back Branch 08839B48 2,048 times (length 12)
  Back Branch 08839B10 2,048 times (length 11)
_S1_2_882B544 485,240 instructions (0.042%), 17,330 calls (0882B3F4 - 0882B584, length 101)
  Back Branch 0882B490 17,371 times (length 41)
  Back Branch 0882B524 17,371 times (length 39)
  Back Branch 0882B580 17,330 times (length 26)
_S1_2_8822C98 473,578 instructions (0.041%), 67,654 calls (08822C98 - 08822CB0, length 7)
_S1_2_8839304 464,166 instructions (0.040%), 25,787 calls (08839304 - 08839348, length 18)
_S1_2_880489C 460,637 instructions (0.040%), 5,827 calls (0880456C - 08804A24, length 303)
  Back Branch 088046BC 8,663 times (length 41)
  Back Branch 088048A4 5,826 times (length 207)
  Back Branch 088046A8 182 times (length 32)
  Back Branch 088049B4 15 times (length 6)
  Back Branch 08804A20 1 times (length 303)
_S1_2_8822DAC 450,580 instructions (0.039%), 8,665 calls (08822DAC - 08822E78, length 52)
_S1_2_8839EAC 441,254 instructions (0.038%), 8,192 calls (08839EAC - 08839FD0, length 74)
_S1_2_88363A0 424,585 instructions (0.037%), 8,665 calls (088363A0 - 088364D4, length 78)
  Back Branch 08836460 8,665 times (length 21)
_S1_2_882E620 420,812 instructions (0.037%), 4,506 calls (0882E620 - 0882EC54, length 398)
  Back Branch 0882EBE0 3,214 times (length 134)
  Back Branch 0882EA58 1,767 times (length 238)
  Back Branch 0882EAAC 1,447 times (length 259)
  Back Branch 0882E6DC 1,215 times (length 15)
  Back Branch 0882EAC0 582 times (length 12)
  Back Branch 0882E71C 77 times (length 31)
  Back Branch 0882E90C 77 times (length 71)
  Back Branch 0882E920 77 times (length 71)
  Back Branch 0882E828 77 times (length 99)
  Back Branch 0882E714 73 times (length 30)
  Back Branch 0882E6F0 73 times (length 21)
  Back Branch 0882EBAC 73 times (length 101)
  Back Branch 0882EC08 72 times (length 12)
  Back Branch 0882EB98 3 times (length 96)
_S1_2_8846B80 419,124 instructions (0.036%), 209,562 calls (08846B80 - 08846B84, length 2)
_S1_2_8824EA8 399,996 instructions (0.035%), 2,439 calls (08824A70 - 08824F50, length 313)
  Back Branch 08824ED4 19,512 times (length 10)
  Back Branch 08824F44 19,512 times (length 5)
  Back Branch 08824AA8 2,789 times (length 16)
  Back Branch 08824E08 2,439 times (length 218)
  Back Branch 08824F30 2,439 times (length 74)
  Back Branch 08824F1C 2,439 times (length 69)
  Back Branch 08824F4C 2,439 times (length 83)
_S1_2_8835ED8 363,930 instructions (0.032%), 8,665 calls (08835ED8 - 08835F80, length 43)
  Back Branch 08835F7C 8,665 times (length 9)
_S1_2_8835B4C 363,912 instructions (0.032%), 90,978 calls (08835B4C - 08835B70, length 10)
_S1_2_882A8A4 355,265 instructions (0.031%), 8,665 calls (0882A8A4 - 0882A944, length 41)
_S1_2_8836DC0 350,436 instructions (0.030%), 18,444 calls (08836C88 - 08836DCC, length 82)
  Back Branch 08836DC8 18,444 times (length 82)
_S1_2_883A794 346,089 instructions (0.030%), 8,192 calls (0883A794 - 0883A86C, length 55)
  Back Branch 0883A868 6,144 times (length 15)
_S1_2_8835B74 303,275 instructions (0.026%), 8,665 calls (08835B74 - 08835D48, length 118)
_S1_2_88217D8 301,360 instructions (0.026%), 37,670 calls (088217D8 - 088217F4, length 8)
_S1_2_882869C 292,757 instructions (0.025%), 3 calls (0882869C - 08828950, length 174)
  Back Branch 088288A0 20,160 times (length 13)
  Back Branch 088288B0 5,039 times (length 19)
  Back Branch 08828944 8 times (length 11)
  Back Branch 088287D8 4 times (length 19)
  Back Branch 088286EC 3 times (length 5)
  Back Branch 08828718 3 times (length 11)
  Back Branch 0882894C 2 times (length 92)
  Back Branch 08828850 2 times (length 88)
  Back Branch 088288B8 1 times (length 114)
  Back Branch 08828860 1 times (length 92)
  Back Branch 08828858 1 times (length 90)
_S1_2_882C418 284,847 instructions (0.025%), 21,942 calls (0882C418 - 0882C448, length 13)
_S1_2_88384AC 277,273 instructions (0.024%), 8,665 calls (088384AC - 0883852C, length 33)
  Back Branch 08838528 8,664 times (length 16)
_S1_2_883B8D8 263,434 instructions (0.023%), 1 calls (0883B8D8 - 0883B9F0, length 71)
  Back Branch 0883B95C 16,185 times (length 5)
  Back Branch 0883B990 13,207 times (length 28)
  Back Branch 0883B9EC 12,128 times (length 26)
_S1_2_882C9C8 244,837 instructions (0.021%), 5,827 calls (0882C9C8 - 0882E53C, length 1758)
  Back Branch 0882CAE8 6,124 times (length 50)
  Back Branch 0882E520 15 times (length 1677)
  Back Branch 0882E528 7 times (length 1731)
_S1_2_8829718 233,152 instructions (0.020%), 14,572 calls (08829718 - 08829754, length 16)
_S1_2_8828FB8 231,700 instructions (0.020%), 46,340 calls (08828FB8 - 08828FC8, length 5)
_S1_2_8828FA4 231,700 instructions (0.020%), 46,340 calls (08828FA4 - 08828FB4, length 5)
_S1_2_8836C4C 230,460 instructions (0.020%), 19,205 calls (08836C4C - 08836CC0, length 30)
_S1_2_882C44C 216,000 instructions (0.019%), 24,000 calls (0882C44C - 0882C46C, length 9)
_S1_2_8822220 213,020 instructions (0.019%), 1 calls (08822220 - 088222C0, length 41)
  Back Branch 08822298 16,384 times (length 13)
_S1_2_882146C 212,131 instructions (0.018%), 8,911 calls (0882146C - 088214C8, length 24)
  Back Branch 088214B4 8,745 times (length 11)
  Back Branch 088214C4 8,664 times (length 16)
_S1_2_881E2F4 211,228 instructions (0.018%), 6,375 calls (0881E118 - 0881E354, length 144)
  Back Branch 0881E2FC 6,375 times (length 123)
  Back Branch 0881E260 4,590 times (length 64)
  Back Branch 0881E234 3,993 times (length 53)
  Back Branch 0881E250 3,993 times (length 10)
  Back Branch 0881E248 3,993 times (length 58)
  Back Branch 0881E21C 82 times (length 47)
  Back Branch 0881E240 82 times (length 56)
  Back Branch 0881E1B8 82 times (length 22)
_S1_2_881E078 207,960 instructions (0.018%), 8,665 calls (0881E078 - 0881E280, length 131)
  Back Branch 0881E260 4,590 times (length 64)
  Back Branch 0881E234 3,993 times (length 53)
  Back Branch 0881E250 3,993 times (length 10)
  Back Branch 0881E248 3,993 times (length 58)
  Back Branch 0881E21C 82 times (length 47)
  Back Branch 0881E240 82 times (length 56)
  Back Branch 0881E1B8 82 times (length 22)
_S1_2_882550C 204,162 instructions (0.018%), 28,864 calls (0882550C - 08825538, length 12)
_S1_2_882C3F4 202,770 instructions (0.018%), 22,530 calls (0882C3F4 - 0882C414, length 9)
_S1_2_881D1FC 201,209 instructions (0.017%), 8,748 calls (0881D1FC - 0881D26C, length 29)
  Back Branch 0881D268 1 times (length 22)
_S1_2_881E7D4 193,633 instructions (0.017%), 82 calls (0881E7D4 - 0881ECDC, length 323)
  Back Branch 0881EC94 1,713 times (length 132)
  Back Branch 0881EB00 1,702 times (length 101)
  Back Branch 0881ECB0 1,390 times (length 193)
  Back Branch 0881EB10 393 times (length 104)
  Back Branch 0881EBF0 225 times (length 10)
  Back Branch 0881EBE0 225 times (length 61)
_S1_2_8825590 173,929 instructions (0.015%), 24,847 calls (08825590 - 088255BC, length 12)
_S1_2_881A634 173,300 instructions (0.015%), 8,665 calls (0881A634 - 0881A9A0, length 220)
_S1_2_88150D8 173,300 instructions (0.015%), 8,665 calls (088150D8 - 0881532C, length 150)
_S1_2_881E53C 137,517 instructions (0.012%), 3 calls (0881E53C - 0881E7D0, length 166)
  Back Branch 0881E6DC 2,364 times (length 54)
  Back Branch 0881E7BC 2,363 times (length 71)
  Back Branch 0881E7C4 2,321 times (length 96)
  Back Branch 0881E6EC 46 times (length 57)
_S1_2_880DD54 136,404 instructions (0.012%), 421 calls (0880DD54 - 0880FC00, length 1964)
  Back Branch 0880FB8C 3,789 times (length 11)
  Back Branch 0880FBC0 3,789 times (length 11)
  Back Branch 0880FBF4 2,526 times (length 11)
  Back Branch 0880FB94 421 times (length 1846)
  Back Branch 0880FBFC 421 times (length 1924)
  Back Branch 0880FBC8 421 times (length 1885)
_S1_2_8846A38 133,836 instructions (0.012%), 66,918 calls (08846A38 - 08846A3C, length 2)
_S1_2_882CFC0 132,969 instructions (0.012%), 4,506 calls (0882CA28 - 0882D028, length 385)
  Back Branch 0882CAE8 6,124 times (length 50)
  Back Branch 0882CFE8 4,662 times (length 328)
  Back Branch 0882D024 77 times (length 23)
_S1_2_8820A48 120,337 instructions (0.010%), 762 calls (088205E4 - 08820E24, length 529)
  Back Branch 08820CFC 761 times (length 452)
  Back Branch 08820D08 761 times (length 15)
  Back Branch 08820D1C 761 times (length 39)
  Back Branch 08820DF0 761 times (length 214)
  Back Branch 08820D40 427 times (length 70)
  Back Branch 08820D8C 427 times (length 89)
  Back Branch 08820BA0 328 times (length 48)
  Back Branch 08820E04 68 times (length 219)
  Back Branch 08820DA4 29 times (length 102)
  Back Branch 08820DE0 29 times (length 118)
  Back Branch 08820A6C 1 times (length 292)
_S1_2_883B4A8 116,735 instructions (0.010%), 4,490 calls (0883B4A8 - 0883B50C, length 26)
_S1_2_883B368 114,184 instructions (0.010%), 4,078 calls (0883B368 - 0883B3D4, length 28)
_S1_2_8829758 107,160 instructions (0.009%), 8,930 calls (08829758 - 08829784, length 12)
_S1_2_8836880 97,361 instructions (0.008%), 8,851 calls (08836880 - 088368C4, length 18)
_S1_2_882A09C 87,791 instructions (0.008%), 233 calls (0882A09C - 0882A438, length 232)
  Back Branch 0882A164 2,067 times (length 28)
  Back Branch 0882A29C 1,652 times (length 80)
  Back Branch 0882A2CC 1,652 times (length 98)
  Back Branch 0882A170 251 times (length 30)
  Back Branch 0882A1BC 233 times (length 31)
  Back Branch 0882A288 79 times (length 81)
  Back Branch 0882A238 79 times (length 62)
  Back Branch 0882A230 18 times (length 61)
  Back Branch 0882A2EC 6 times (length 107)
_S1_2_881A97C 86,650 instructions (0.008%), 8,665 calls (0881A97C - 0881A9A0, length 10)
_S1_2_881F418 86,556 instructions (0.008%), 8,664 calls (0881F418 - 0881F440, length 11)
_S1_2_881530C 77,985 instructions (0.007%), 8,665 calls (0881530C - 0881532C, length 9)
_S1_2_8806178 74,464 instructions (0.006%), 716 calls (08806178 - 08807030, length 943)
  Back Branch 0880700C 3,580 times (length 11)
  Back Branch 0880702C 716 times (length 880)
_S1_2_883A870 71,680 instructions (0.006%), 10,240 calls (0883A870 - 0883A888, length 7)
_S1_2_881E398 71,369 instructions (0.006%), 2,063 calls (0881E118 - 0881E428, length 197)
  Back Branch 0881E260 4,590 times (length 64)
  Back Branch 0881E234 3,993 times (length 53)
  Back Branch 0881E250 3,993 times (length 10)
  Back Branch 0881E248 3,993 times (length 58)
  Back Branch 0881E3A0 2,063 times (length 164)
  Back Branch 0881E21C 82 times (length 47)
  Back Branch 0881E240 82 times (length 56)
  Back Branch 0881E1B8 82 times (length 22)
  Back Branch 0881E404 3 times (length 189)
_S1_2_8835B1C 69,328 instructions (0.006%), 8,666 calls (08835B1C - 08835B48, length 12)
_S1_2_882EC58 68,155 instructions (0.006%), 911 calls (0882EC58 - 0882F1E0, length 355)
  Back Branch 0882EDC0 876 times (length 45)
  Back Branch 0882F080 33 times (length 221)
  Back Branch 0882EFEC 4 times (length 7)
  Back Branch 0882EFAC 4 times (length 39)
  Back Branch 0882EFFC 2 times (length 189)
  Back Branch 0882EEE0 2 times (length 117)
  Back Branch 0882EED8 2 times (length 14)
  Back Branch 0882EEB0 2 times (length 106)
  Back Branch 0882F038 2 times (length 44)
  Back Branch 0882F068 2 times (length 56)
  Back Branch 0882F170 2 times (length 26)
  Back Branch 0882F154 2 times (length 275)
_S1_2_880478C 64,812 instructions (0.006%), 805 calls (0880456C - 088047A0, length 142)
  Back Branch 088046BC 8,663 times (length 41)
  Back Branch 08804794 804 times (length 139)
  Back Branch 088046A8 182 times (length 32)
  Back Branch 08804734 4 times (length 116)
  Back Branch 0880479C 1 times (length 28)
_S1_2_88047A4 56,588 instructions (0.005%), 716 calls (08804570 - 088047B0, length 145)
  Back Branch 088046BC 8,663 times (length 41)
  Back Branch 088047AC 716 times (length 145)
  Back Branch 088046A8 182 times (length 32)
_S1_2_882AC1C 55,126 instructions (0.005%), 78 calls (0882AC1C - 0882B140, length 330)
  Back Branch 0882ADB0 1,908 times (length 17)
  Back Branch 0882AE0C 1,589 times (length 25)
  Back Branch 0882ADBC 157 times (length 19)
  Back Branch 0882AEE8 79 times (length 80)
  Back Branch 0882AE2C 78 times (length 33)
  Back Branch 0882B0C0 78 times (length 198)
  Back Branch 0882AF6C 6 times (length 113)
  Back Branch 0882AE48 4 times (length 40)
  Back Branch 0882B0FC 2 times (length 49)
  Back Branch 0882B118 2 times (length 241)
  Back Branch 0882AF5C 2 times (length 67)
  Back Branch 0882AF04 2 times (length 49)
  Back Branch 0882AF20 1 times (length 58)
_S1_2_88217F8 54,336 instructions (0.005%), 6,792 calls (088217F8 - 08821814, length 8)
_S1_2_88043F0 52,007 instructions (0.005%), 1 calls (088043F0 - 0880445C, length 28)
  Back Branch 0880443C 8,665 times (length 6)
_S1_2_881D9F0 50,464 instructions (0.004%), 660 calls (0881D9F0 - 0881DC64, length 158)
  Back Branch 0881DC60 660 times (length 89)
  Back Branch 0881DBC4 3 times (length 7)
  Back Branch 0881DBB0 3 times (length 24)
_S1_2_881D47C 50,173 instructions (0.004%), 1,076 calls (0881D47C - 0881D5E8, length 92)
  Back Branch 0881D58C 1,018 times (length 30)
  Back Branch 0881D5C8 950 times (length 57)
  Back Branch 0881D5DC 950 times (length 62)
  Back Branch 0881D5E4 950 times (length 70)
  Back Branch 0881D5AC 123 times (length 50)
  Back Branch 0881D580 52 times (length 27)
  Back Branch 0881D550 7 times (length 13)
  Back Branch 0881D56C 5 times (length 9)
_S1_2_882E55C 49,249 instructions (0.004%), 7 calls (0882E55C - 0882E61C, length 49)
  Back Branch 0882E610 3,769 times (length 13)
_S1_2_881F0F8 47,918 instructions (0.004%), 241 calls (0881F0F8 - 0881F1A8, length 45)
  Back Branch 0881F158 3,424 times (length 13)
_S1_2_88368AC 44,255 instructions (0.004%), 8,851 calls (088368AC - 088368BC, length 5)
_S1_2_8804864 42,127 instructions (0.004%), 533 calls (0880456C - 08804878, length 196)
  Back Branch 088046BC 8,663 times (length 41)
  Back Branch 0880486C 532 times (length 193)
  Back Branch 088046A8 182 times (length 32)
  Back Branch 08804734 4 times (length 116)
  Back Branch 08804874 1 times (length 82)
_S1_2_880D7D0 41,041 instructions (0.004%), 533 calls (0880D7D0 - 0880DD50, length 353)
  Back Branch 0880DD2C 1,599 times (length 11)
  Back Branch 0880DD4C 533 times (length 295)
_S1_2_8822CB4 40,313 instructions (0.004%), 5,759 calls (08822CB4 - 08822CCC, length 7)
_S1_2_881D5EC 39,603 instructions (0.003%), 722 calls (0881D5EC - 0881D79C, length 109)
  Back Branch 0881D780 721 times (length 49)
  Back Branch 0881D790 721 times (length 53)
  Back Branch 0881D798 721 times (length 58)
  Back Branch 0881D744 660 times (length 26)
  Back Branch 0881D74C 61 times (length 28)
_S1_2_8824FF0 37,884 instructions (0.003%), 231 calls (08824A70 - 08825098, length 395)
  Back Branch 08824AA8 2,789 times (length 16)
  Back Branch 0882501C 1,848 times (length 10)
  Back Branch 0882508C 1,848 times (length 5)
  Back Branch 08824FDC 303 times (length 335)
  Back Branch 08825064 231 times (length 34)
  Back Branch 08825078 231 times (length 39)
  Back Branch 08825094 231 times (length 48)
  Back Branch 08824FE8 2 times (length 338)
_S1_2_880487C 33,276 instructions (0.003%), 421 calls (0880456C - 08804898, length 204)
  Back Branch 088046BC 8,663 times (length 41)
  Back Branch 08804884 420 times (length 199)
  Back Branch 088046A8 182 times (length 32)
  Back Branch 088047D0 2 times (length 155)
  Back Branch 08804894 1 times (length 54)
_S1_2_882B4AC 32,964 instructions (0.003%), 2,747 calls (0882B3F4 - 0882B4B4, length 49)
  Back Branch 0882B4A4 5,523 times (length 46)
  Back Branch 0882B4B0 2,747 times (length 6)
_S1_2_8824638 31,910 instructions (0.003%), 231 calls (08824638 - 08824880, length 147)
  Back Branch 088247FC 261 times (length 15)
  Back Branch 0882487C 54 times (length 62)
_S1_2_882B498 30,536 instructions (0.003%), 2,776 calls (0882B3F4 - 0882B4A8, length 46)
  Back Branch 0882B4A4 5,523 times (length 46)
_S1_2_882D02C 27,434 instructions (0.002%), 911 calls (0882CA28 - 0882D0EC, length 434)
  Back Branch 0882CAE8 6,124 times (length 50)
  Back Branch 0882D054 911 times (length 355)
  Back Branch 0882D0E8 2 times (length 8)
  Back Branch 0882D0D8 2 times (length 42)
_S1_2_8846A30 24,260 instructions (0.002%), 12,130 calls (08846A30 - 08846A34, length 2)
_S1_2_8804754 23,767 instructions (0.002%), 293 calls (0880456C - 08804788, length 136)
  Back Branch 088046BC 8,663 times (length 41)
  Back Branch 08804764 292 times (length 127)
  Back Branch 088046A8 182 times (length 32)
  Back Branch 08804710 2 times (length 107)
  Back Branch 08804784 1 times (length 39)
_S1_2_881C380 21,534 instructions (0.002%), 746 calls (0881C244 - 0881C3CC, length 99)
  Back Branch 0881C288 2,644 times (length 19)
  Back Branch 0881C398 746 times (length 32)
  Back Branch 0881C390 746 times (length 70)
  Back Branch 0881C3C0 646 times (length 82)
  Back Branch 0881C3B8 100 times (length 80)
_S1_2_882F458 21,446 instructions (0.002%), 156 calls (0882F458 - 0882F494, length 16)
  Back Branch 0882F484 2,774 times (length 7)
_S1_2_883DEE4 20,360 instructions (0.002%), 100 calls (0883DEE4 - 0883E068, length 98)
  Back Branch 0883DF30 708 times (length 16)
  Back Branch 0883DFE4 500 times (length 8)
  Back Branch 0883E038 100 times (length 55)
  Back Branch 0883E04C 8 times (length 50)
_S1_2_8835850 19,274 instructions (0.002%), 400 calls (08835850 - 08835934, length 58)
  Back Branch 08835900 400 times (length 29)
  Back Branch 08835920 178 times (length 37)
  Back Branch 08835930 7 times (length 28)
_S1_2_881C358 17,904 instructions (0.002%), 746 calls (0881C244 - 0881C37C, length 79)
  Back Branch 0881C288 2,644 times (length 19)
  Back Branch 0881C318 846 times (length 40)
  Back Branch 0881C378 746 times (length 26)
_S1_2_8846B90 17,702 instructions (0.002%), 8,851 calls (08846B90 - 08846B94, length 2)
_S1_2_8846A90 17,536 instructions (0.002%), 8,768 calls (08846A90 - 08846A94, length 2)
_S1_2_8805310 17,414 instructions (0.002%), 334 calls (08805310 - 08805A44, length 462)
  Back Branch 088053FC 100 times (length 31)
  Back Branch 08805A04 96 times (length 417)
  Back Branch 0880599C 70 times (length 391)
  Back Branch 08805A38 44 times (length 9)
  Back Branch 08805430 40 times (length 9)
  Back Branch 088059D0 34 times (length 9)
  Back Branch 08805454 34 times (length 54)
  Back Branch 08805540 30 times (length 112)
  Back Branch 08805564 30 times (length 70)
  Back Branch 08805474 30 times (length 61)
  Back Branch 088054A8 13 times (length 9)
  Back Branch 088058D8 3 times (length 17)
  Back Branch 088054B0 1 times (length 31)
  Back Branch 08805480 1 times (length 20)
  Back Branch 08805520 1 times (length 50)
  Back Branch 0880597C 1 times (length 384)
  Back Branch 088059A8 1 times (length 350)
  Back Branch 088059D8 1 times (length 361)
  Back Branch 088059E4 1 times (length 288)
  Back Branch 08805A10 1 times (length 376)
  Back Branch 08805A40 1 times (length 387)
  Back Branch 088053CC 1 times (length 15)
_S1_2_8846B70 17,332 instructions (0.002%), 8,666 calls (08846B70 - 08846B74, length 2)
_S1_2_8846B50 17,330 instructions (0.002%), 8,665 calls (08846B50 - 08846B54, length 2)
_S1_2_8846B40 17,330 instructions (0.002%), 8,665 calls (08846B40 - 08846B44, length 2)
_S1_2_8846A70 17,330 instructions (0.002%), 8,665 calls (08846A70 - 08846A74, length 2)
_S1_2_881C130 17,289 instructions (0.002%), 485 calls (0881C130 - 0881C1E4, length 46)
_S1_2_881F29C 16,851 instructions (0.001%), 5,617 calls (0881F29C - 0881F2A4, length 3)
_S1_2_883216C 16,733 instructions (0.001%), 268 calls (0883216C - 08833288, length 1096)
  Back Branch 08832EC4 216 times (length 831)
  Back Branch 08833284 172 times (length 246)
  Back Branch 088322D0 56 times (length 8)
  Back Branch 08832294 50 times (length 51)
  Back Branch 08832DA4 49 times (length 758)
  Back Branch 08832ED0 44 times (length 785)
  Back Branch 08832920 42 times (length 403)
  Back Branch 088329B4 42 times (length 293)
  Back Branch 08832528 41 times (length 216)
  Back Branch 08832280 12 times (length 14)
  Back Branch 08832EF8 5 times (length 844)
  Back Branch 08832520 3 times (length 165)
  Back Branch 08832240 3 times (length 29)
  Back Branch 0883222C 3 times (length 24)
  Back Branch 0883264C 2 times (length 94)
  Back Branch 0883276C 2 times (length 75)
  Back Branch 08832B04 1 times (length 383)
_S1_2_88068BC 16,552 instructions (0.001%), 416 calls (08806328 - 08806DA8, length 673)
  Back Branch 08806B5C 413 times (length 527)
  Back Branch 08806D74 8 times (length 24)
  Back Branch 08806A40 3 times (length 37)
  Back Branch 0880682C 3 times (length 323)
  Back Branch 08806DA4 2 times (length 24)
  Back Branch 08806D80 2 times (length 664)
  Back Branch 08806A48 1 times (length 137)
_S1_2_883F9C8 16,380 instructions (0.001%), 126 calls (0883E29C - 0883FB94, length 1599)
  Back Branch 0883FAEC 126 times (length 1383)
  Back Branch 0883E810 126 times (length 351)
  Back Branch 0883F1B4 126 times (length 721)
  Back Branch 0883E834 126 times (length 12)
  Back Branch 0883FB50 63 times (length 1223)
_S1_2_8834070 14,885 instructions (0.001%), 290 calls (08834070 - 08834168, length 63)
  Back Branch 08834164 286 times (length 23)
_S1_2_88249E0 14,861 instructions (0.001%), 319 calls (088249E0 - 08824B1C, length 80)
  Back Branch 08824AA8 2,789 times (length 16)
_S1_2_882F1E4 14,586 instructions (0.001%), 141 calls (0882F1E4 - 0882F454, length 157)
  Back Branch 0882F344 300 times (length 27)
  Back Branch 0882F448 154 times (length 70)
  Back Branch 0882F408 64 times (length 30)
  Back Branch 0882F270 64 times (length 21)
  Back Branch 0882F294 64 times (length 30)
  Back Branch 0882F3DC 64 times (length 103)
  Back Branch 0882F450 13 times (length 92)
  Back Branch 0882F428 13 times (length 79)
  Back Branch 0882F420 13 times (length 60)
  Back Branch 0882F430 13 times (length 6)
  Back Branch 0882F3B4 13 times (length 102)
_S1_2_882054C 14,490 instructions (0.001%), 805 calls (0882054C - 08820610, length 50)
_S1_2_8836D70 14,459 instructions (0.001%), 761 calls (08836C88 - 08836D7C, length 62)
  Back Branch 08836D78 761 times (length 62)
_S1_2_883DD88 14,400 instructions (0.001%), 192 calls (0883DD88 - 0883DE30, length 43)
  Back Branch 0883DDF4 768 times (length 7)
  Back Branch 0883DE10 384 times (length 3)
_S1_2_8831574 13,959 instructions (0.001%), 912 calls (08831574 - 08831634, length 49)
_S1_2_883AFD8 12,369 instructions (0.001%), 501 calls (0883AFD8 - 0883B040, length 27)
_S1_2_8834198 12,324 instructions (0.001%), 153 calls (08834198 - 08834228, length 37)
  Back Branch 0883420C 765 times (length 17)
_S1_2_8821094 12,159 instructions (0.001%), 791 calls (08821094 - 088210D8, length 18)
_S1_2_882F498 11,220 instructions (0.001%), 561 calls (0882F498 - 0882F528, length 37)
  Back Branch 0882F50C 567 times (length 22)
_S1_2_88423B4 10,962 instructions (0.001%), 126 calls (088423B4 - 08842790, length 248)
  Back Branch 088426A4 189 times (length 137)
  Back Branch 08842630 189 times (length 4)
  Back Branch 088426AC 63 times (length 31)
  Back Branch 088426B4 63 times (length 36)
_S1_2_8842C00 10,933 instructions (0.001%), 189 calls (08842C00 - 08842EE4, length 186)
  Back Branch 08842ED8 445 times (length 8)
  Back Branch 08842E90 359 times (length 6)
  Back Branch 08842EB8 48 times (length 26)
  Back Branch 08842EE0 48 times (length 35)
  Back Branch 08842E50 29 times (length 6)
  Back Branch 08842E28 26 times (length 12)
_S1_2_883AF1C 10,925 instructions (0.001%), 475 calls (0883AF1C - 0883AF74, length 23)
_S1_2_8829DF8 10,536 instructions (0.001%), 878 calls (08829DF8 - 08829E24, length 12)
_S1_2_881C2C8 9,956 instructions (0.001%), 542 calls (0881C244 - 0881C2F8, length 46)
  Back Branch 0881C288 2,644 times (length 19)
  Back Branch 0881C2D8 542 times (length 24)
  Back Branch 0881C2E0 100 times (length 26)
_S1_2_88296D4 9,741 instructions (0.001%), 573 calls (088296D4 - 08829714, length 17)
_S1_2_882D1F0 9,519 instructions (0.001%), 263 calls (0882CA28 - 0882D294, length 540)
  Back Branch 0882CAE8 6,124 times (length 50)
  Back Branch 0882D218 263 times (length 468)
  Back Branch 0882D284 44 times (length 36)
_S1_2_883DE34 9,399 instructions (0.001%), 192 calls (0883DE34 - 0883DEC8, length 38)
  Back Branch 0883DEBC 1,611 times (length 5)
_S1_2_8000040 9,237 instructions (0.001%), 183 calls (08000040 - 08000048, length 3)
  Back Branch 08000044 3,018 times (length 3)
_S1_2_881B8A4 9,194 instructions (0.001%), 339 calls (0881B8A4 - 0881B944, length 41)
  Back Branch 0881B940 215 times (length 31)
  Back Branch 0881B918 110 times (length 15)
_S1_2_8846AF8 8,980 instructions (0.001%), 4,490 calls (08846AF8 - 08846AFC, length 2)
_S1_2_8805A48 8,808 instructions (0.001%), 52 calls (08805A48 - 08805EFC, length 302)
  Back Branch 08805B98 220 times (length 23)
  Back Branch 08805CB0 48 times (length 14)
  Back Branch 08805EA8 29 times (length 261)
  Back Branch 08805BA0 20 times (length 66)
  Back Branch 08805E3C 10 times (length 42)
  Back Branch 08805CC0 6 times (length 22)
  Back Branch 08805BEC 2 times (length 85)
  Back Branch 08805BF4 2 times (length 86)
  Back Branch 08805E8C 2 times (length 254)
  Back Branch 08805EE4 1 times (length 25)
  Back Branch 08805BE4 1 times (length 84)
_S1_2_88210DC 8,767 instructions (0.001%), 1 calls (088210DC - 088211A0, length 50)
  Back Branch 0882114C 328 times (length 23)
  Back Branch 08821168 100 times (length 29)
_S1_2_882C470 8,373 instructions (0.001%), 6 calls (0882C470 - 0882C6B0, length 145)
  Back Branch 0882C668 1,984 times (length 4)
  Back Branch 0882C5E0 32 times (length 4)
  Back Branch 0882C518 4 times (length 8)
  Back Branch 0882C4D4 4 times (length 14)
  Back Branch 0882C5F8 2 times (length 88)
  Back Branch 0882C4E4 1 times (length 19)
  Back Branch 0882C68C 1 times (length 62)
  Back Branch 0882C670 1 times (length 44)
  Back Branch 0882C620 1 times (length 12)
_S1_2_8000000 8,212 instructions (0.001%), 2,054 calls (08000000 - 0800000C, length 4)
_S1_2_8846B18 8,156 instructions (0.001%), 4,078 calls (08846B18 - 08846B1C, length 2)
_S1_2_8846AB0 8,156 instructions (0.001%), 4,078 calls (08846AB0 - 08846AB4, length 2)
_S1_2_8829FA8 8,024 instructions (0.001%), 236 calls (08829FA8 - 0882A02C, length 34)
_S1_2_882F4E8 7,988 instructions (0.001%), 469 calls (0882F4BC - 0882F528, length 28)
  Back Branch 0882F50C 567 times (length 22)
_S1_2_8822030 7,686 instructions (0.001%), 427 calls (08822030 - 08822160, length 77)
_S1_2_8833CCC 7,232 instructions (0.001%), 47 calls (08833CCC - 08833F40, length 158)
  Back Branch 08833F30 44 times (length 50)
  Back Branch 08833F3C 44 times (length 96)
_S1_2_8828AD4 6,534 instructions (0.001%), 242 calls (08828AD4 - 08828B3C, length 27)
_S1_2_882DAE8 6,300 instructions (0.001%), 90 calls (0882CA28 - 0882DB78, length 1109)
  Back Branch 0882CAE8 6,124 times (length 50)
  Back Branch 0882DB74 90 times (length 1067)
_S1_2_882509C 6,119 instructions (0.001%), 64 calls (08824A70 - 08825124, length 430)
  Back Branch 08824AA8 2,789 times (length 16)
  Back Branch 08824FDC 303 times (length 335)
  Back Branch 088250C8 256 times (length 10)
  Back Branch 08825118 252 times (length 5)
  Back Branch 088250F4 64 times (length 70)
  Back Branch 08825120 63 times (length 83)
  Back Branch 08825100 63 times (length 73)
  Back Branch 08824FE8 2 times (length 338)
_S1_2_882D138 6,027 instructions (0.001%), 141 calls (0882CA28 - 0882D184, length 472)
  Back Branch 0882CAE8 6,124 times (length 50)
  Back Branch 0882CFE8 4,662 times (length 328)
  Back Branch 0882D154 141 times (length 93)
  Back Branch 0882D180 77 times (length 17)
_S1_2_88218E4 5,949 instructions (0.001%), 188 calls (088218E4 - 08821914, length 13)
  Back Branch 08821904 1,231 times (length 3)
_S1_2_88344FC 5,639 instructions (0.000%), 151 calls (088344FC - 088347BC, length 177)
  Back Branch 08834588 121 times (length 13)
  Back Branch 08834740 22 times (length 124)
  Back Branch 088347B8 20 times (length 36)
  Back Branch 088346E8 8 times (length 101)
  Back Branch 08834724 6 times (length 116)
  Back Branch 088345A4 4 times (length 21)
  Back Branch 088346D8 2 times (length 98)
  Back Branch 0883474C 2 times (length 108)
  Back Branch 08834758 2 times (length 129)
_S1_2_88222C4 5,607 instructions (0.000%), 178 calls (088222C4 - 088222F4, length 13)
  Back Branch 088222E4 1,157 times (length 3)
_S1_2_880DC50 5,544 instructions (0.000%), 345 calls (0880D954 - 0880DCC4, length 221)
  Back Branch 0880DC70 345 times (length 200)
  Back Branch 0880DA88 5 times (length 79)
  Back Branch 0880DB3C 2 times (length 48)
  Back Branch 0880DC84 1 times (length 206)
  Back Branch 0880DCB0 1 times (length 97)
_S1_2_881C03C 5,400 instructions (0.000%), 100 calls (0881C03C - 0881C12C, length 61)
  Back Branch 0881C128 100 times (length 40)
_S1_2_8815994 5,247 instructions (0.000%), 3 calls (08815994 - 08815C58, length 178)
  Back Branch 08815C4C 384 times (length 11)
  Back Branch 08815A58 27 times (length 11)
  Back Branch 08815A94 24 times (length 11)
  Back Branch 08815C10 18 times (length 11)
  Back Branch 08815C20 3 times (length 67)
  Back Branch 08815C54 3 times (length 141)
_S1_2_881BC78 5,184 instructions (0.000%), 192 calls (0881BC78 - 0881BCE0, length 27)
_S1_2_881E0D8 5,157 instructions (0.000%), 102 calls (0881E0D8 - 0881E2F0, length 135)
  Back Branch 0881E260 4,590 times (length 64)
  Back Branch 0881E234 3,993 times (length 53)
  Back Branch 0881E250 3,993 times (length 10)
  Back Branch 0881E248 3,993 times (length 58)
  Back Branch 0881E298 102 times (length 98)
  Back Branch 0881E21C 82 times (length 47)
  Back Branch 0881E240 82 times (length 56)
  Back Branch 0881E1B8 82 times (length 22)
  Back Branch 0881E2EC 3 times (length 119)
_S1_2_8805F00 4,688 instructions (0.000%), 293 calls (08805F00 - 08805F7C, length 32)
_S1_2_881E358 4,631 instructions (0.000%), 125 calls (0881E118 - 0881E394, length 160)
  Back Branch 0881E260 4,590 times (length 64)
  Back Branch 0881E234 3,993 times (length 53)
  Back Branch 0881E250 3,993 times (length 10)
  Back Branch 0881E248 3,993 times (length 58)
  Back Branch 0881E360 125 times (length 148)
  Back Branch 0881E21C 82 times (length 47)
  Back Branch 0881E240 82 times (length 56)
  Back Branch 0881E1B8 82 times (length 22)
_S1_2_881BA74 4,600 instructions (0.000%), 575 calls (0881BA74 - 0881BA90, length 8)
_S1_2_883E1D8 4,599 instructions (0.000%), 63 calls (0883E1D8 - 0883FBB4, length 1656)
  Back Branch 0883E810 126 times (length 351)
  Back Branch 0883F1B4 126 times (length 721)
  Back Branch 0883E834 126 times (length 12)
  Back Branch 0883FB50 63 times (length 1223)
_S1_2_8821E00 4,512 instructions (0.000%), 47 calls (088219B0 - 08821E08, length 279)
  Back Branch 08821D4C 89 times (length 148)
  Back Branch 08821DE8 89 times (length 246)
  Back Branch 08821E04 47 times (length 279)
  Back Branch 08821B88 42 times (length 32)
_S1_2_882D4E8 4,400 instructions (0.000%), 149 calls (0882CA28 - 0882D574, length 724)
  Back Branch 0882CAE8 6,124 times (length 50)
  Back Branch 0882D50C 149 times (length 657)
  Back Branch 0882D564 6 times (length 30)
_S1_2_881B7B8 4,363 instructions (0.000%), 93 calls (0881B7B8 - 0881B8A0, length 59)
_S1_2_883145C 4,257 instructions (0.000%), 79 calls (0883145C - 088314FC, length 41)
  Back Branch 08831494 183 times (length 10)
  Back Branch 088314F0 2 times (length 13)
_S1_2_8822A7C 4,230 instructions (0.000%), 462 calls (08822A7C - 08822AAC, length 13)
_S1_2_8822A48 4,230 instructions (0.000%), 462 calls (08822A48 - 08822A78, length 13)
_S1_2_881F354 4,221 instructions (0.000%), 368 calls (0881F354 - 0881F390, length 16)
  Back Branch 0881F37C 329 times (length 7)
_S1_2_8820FE8 4,018 instructions (0.000%), 98 calls (08820FE8 - 08821090, length 43)
_S1_2_881C330 3,980 instructions (0.000%), 210 calls (0881C244 - 0881C354, length 69)
  Back Branch 0881C288 2,644 times (length 19)
  Back Branch 0881C340 210 times (length 50)
  Back Branch 0881C348 100 times (length 52)
_S1_2_8831638 3,905 instructions (0.000%), 1 calls (08831638 - 08831E90, length 535)
  Back Branch 088319B8 30 times (length 23)
  Back Branch 08831ABC 30 times (length 4)
  Back Branch 08831D38 16 times (length 4)
  Back Branch 08831E5C 16 times (length 4)
  Back Branch 08831AD4 10 times (length 254)
  Back Branch 08831E34 5 times (length 5)
  Back Branch 08831B0C 5 times (length 281)
  Back Branch 08831BB8 2 times (length 38)
  Back Branch 08831C64 2 times (length 38)
_S1_2_883D85C 3,890 instructions (0.000%), 203 calls (0883D85C - 0883D8DC, length 33)
  Back Branch 0883D894 192 times (length 9)
_S1_2_8821E18 3,729 instructions (0.000%), 33 calls (088219B0 - 08821E20, length 285)
  Back Branch 08821D4C 89 times (length 148)
  Back Branch 08821DE8 89 times (length 246)
  Back Branch 08821B88 42 times (length 32)
  Back Branch 08821E1C 33 times (length 285)
_S1_2_880F994 3,665 instructions (0.000%), 104 calls (0880E05C - 0880FA38, length 1656)
  Back Branch 0880F208 224 times (length 1133)
  Back Branch 0880FA24 104 times (length 523)
_S1_2_8831500 3,594 instructions (0.000%), 78 calls (08831500 - 08831570, length 29)
  Back Branch 0883154C 179 times (length 11)
  Back Branch 0883156C 5 times (length 13)
_S1_2_88255C0 3,534 instructions (0.000%), 589 calls (088255C0 - 088255D4, length 6)
_S1_2_882A030 3,495 instructions (0.000%), 233 calls (0882A030 - 0882A068, length 15)
_S1_2_8834434 3,447 instructions (0.000%), 150 calls (08834434 - 08834494, length 25)
  Back Branch 08834490 1 times (length 8)
_S1_2_8835938 3,444 instructions (0.000%), 82 calls (08835938 - 088359DC, length 42)
_S1_2_88251B4 3,332 instructions (0.000%), 68 calls (08824A70 - 088252C8, length 535)
  Back Branch 08825244 68 times (length 503)
  Back Branch 088251B4 68 times (length 467)
  Back Branch 08825254 6 times (length 507)
_S1_2_8804718 3,243 instructions (0.000%), 40 calls (0880456C - 08804738, length 116)
  Back Branch 088046BC 8,663 times (length 41)
  Back Branch 088046A8 182 times (length 32)
  Back Branch 08804728 39 times (length 112)
  Back Branch 08804734 4 times (length 116)
_S1_2_8821918 3,204 instructions (0.000%), 89 calls (08821918 - 08821B44, length 140)
_S1_2_881C1E8 3,100 instructions (0.000%), 100 calls (0881C1E8 - 0881C448, length 153)
  Back Branch 0881C288 2,644 times (length 19)
_S1_2_8829978 2,996 instructions (0.000%), 158 calls (08829978 - 088299C8, length 21)
  Back Branch 088299C4 76 times (length 8)
_S1_2_881BC38 2,908 instructions (0.000%), 483 calls (0881BC38 - 0881BC74, length 16)
_S1_2_88298F4 2,906 instructions (0.000%), 153 calls (088298F4 - 08829944, length 21)
  Back Branch 08829940 76 times (length 8)
_S1_2_88228D4 2,865 instructions (0.000%), 89 calls (088228D4 - 08822968, length 38)
  Back Branch 08822964 42 times (length 19)
_S1_2_8806724 2,752 instructions (0.000%), 48 calls (0880630C - 08806728, length 264)
  Back Branch 08806724 48 times (length 264)
  Back Branch 088064DC 18 times (length 51)
  Back Branch 08806588 18 times (length 35)
  Back Branch 088066E4 10 times (length 153)
  Back Branch 088066C4 6 times (length 86)
  Back Branch 08806668 3 times (length 210)
  Back Branch 08806400 2 times (length 23)
_S1_2_8806DF0 2,715 instructions (0.000%), 103 calls (08806328 - 08806ED8, length 749)
  Back Branch 08806E20 102 times (length 703)
  Back Branch 0880682C 3 times (length 323)
  Back Branch 08806E5C 1 times (length 718)
  Back Branch 08806ED4 1 times (length 429)
_S1_2_881C554 2,668 instructions (0.000%), 92 calls (0881C554 - 0881C5C4, length 29)
_S1_2_883AACC 2,499 instructions (0.000%), 1 calls (0883AACC - 0883AC30, length 90)
  Back Branch 0883AB2C 608 times (length 4)
_S1_2_88060B0 2,493 instructions (0.000%), 89 calls (08805F68 - 08806140, length 119)
  Back Branch 08806104 88 times (length 104)
  Back Branch 08806064 4 times (length 65)
  Back Branch 0880613C 1 times (length 57)
_S1_2_8833F44 2,483 instructions (0.000%), 47 calls (08833F44 - 0883406C, length 75)
  Back Branch 08834058 46 times (length 54)
  Back Branch 08834048 44 times (length 26)
  Back Branch 08834068 44 times (length 6)
_S1_2_8833C2C 2,436 instructions (0.000%), 42 calls (08833C2C - 08833CC8, length 40)
  Back Branch 08833CAC 168 times (length 6)
_S1_2_8824884 2,420 instructions (0.000%), 86 calls (08824884 - 08824904, length 33)
  Back Branch 088248F8 77 times (length 5)
  Back Branch 08824900 29 times (length 24)
_S1_2_880F690 2,394 instructions (0.000%), 58 calls (0880E05C - 0880F81C, length 1521)
  Back Branch 0880F208 224 times (length 1133)
  Back Branch 0880F6CC 58 times (length 316)
  Back Branch 0880F7F8 1 times (length 4)
  Back Branch 0880F7F0 1 times (length 76)
_S1_2_880F1AC 2,382 instructions (0.000%), 62 calls (0880E05C - 0880F68C, length 1421)
  Back Branch 0880F208 224 times (length 1133)
  Back Branch 0880F314 2 times (length 42)
  Back Branch 0880F420 1 times (length 76)
  Back Branch 0880F32C 1 times (length 86)
_S1_2_8846930 2,304 instructions (0.000%), 1,152 calls (08846930 - 08846934, length 2)
_S1_2_883E06C 2,268 instructions (0.000%), 126 calls (0883E06C - 0883E0B4, length 19)
  Back Branch 0883E0B0 126 times (length 11)
_S1_2_882AB2C 2,226 instructions (0.000%), 76 calls (0882AB2C - 0882ABA8, length 32)
  Back Branch 0882ABA4 63 times (length 17)
_S1_2_881EE94 2,184 instructions (0.000%), 26 calls (0881EE94 - 0881F030, length 104)
_S1_2_880455C 2,163 instructions (0.000%), 27 calls (0880455C - 08804714, length 111)
  Back Branch 088046BC 8,663 times (length 41)
  Back Branch 088046A8 182 times (length 32)
  Back Branch 08804710 2 times (length 107)
_S1_2_8846AE8 2,158 instructions (0.000%), 1,079 calls (08846AE8 - 08846AEC, length 2)
_S1_2_8824D74 2,145 instructions (0.000%), 143 calls (08824A70 - 08824D7C, length 196)
  Back Branch 08824D78 143 times (length 196)
_S1_2_881C2FC 2,100 instructions (0.000%), 100 calls (0881C244 - 0881C32C, length 59)
  Back Branch 0881C288 2,644 times (length 19)
  Back Branch 0881C318 846 times (length 40)
_S1_2_883416C 2,085 instructions (0.000%), 231 calls (0883416C - 08834194, length 11)
_S1_2_8822898 2,085 instructions (0.000%), 139 calls (08822898 - 088228D0, length 15)
_S1_2_8846960 1,990 instructions (0.000%), 995 calls (08846960 - 08846964, length 2)
_S1_2_880E820 1,970 instructions (0.000%), 21 calls (0880E04C - 0880EFE8, length 1000)
  Back Branch 0880E8A0 21 times (length 535)
  Back Branch 0880E8D0 4 times (length 543)
  Back Branch 0880E8F4 2 times (length 553)
  Back Branch 0880EFE4 2 times (length 461)
_S1_2_882F52C 1,955 instructions (0.000%), 85 calls (0882F4BC - 0882F55C, length 41)
  Back Branch 0882F50C 567 times (length 22)
  Back Branch 0882F558 85 times (length 23)
_S1_2_881C264 1,900 instructions (0.000%), 100 calls (0881C244 - 0881C2C4, length 33)
  Back Branch 0881C288 2,644 times (length 19)
_S1_2_883DD10 1,890 instructions (0.000%), 63 calls (0883DD10 - 0883DD84, length 30)
_S1_2_881C3D0 1,800 instructions (0.000%), 100 calls (0881C244 - 0881C3E4, length 105)
  Back Branch 0881C288 2,644 times (length 19)
  Back Branch 0881C3E0 100 times (length 90)
_S1_2_883AC34 1,716 instructions (0.000%), 26 calls (0883AC34 - 0883AD88, length 86)
_S1_2_8846C80 1,666 instructions (0.000%), 833 calls (08846C80 - 08846C84, length 2)
_S1_2_881C688 1,653 instructions (0.000%), 104 calls (0881C688 - 0881C6C4, length 16)
_S1_2_8846C70 1,642 instructions (0.000%), 821 calls (08846C70 - 08846C74, length 2)
_S1_2_881F1AC 1,640 instructions (0.000%), 82 calls (0881F1AC - 0881F1F8, length 20)
_S1_2_88180F0 1,564 instructions (0.000%), 40 calls (088180F0 - 08818440, length 213)
  Back Branch 08818190 23 times (length 17)
  Back Branch 08818378 13 times (length 139)
  Back Branch 08818244 2 times (length 63)
  Back Branch 08818268 1 times (length 11)
  Back Branch 088182B8 1 times (length 22)
  Back Branch 088182F8 1 times (length 36)
  Back Branch 088183F4 1 times (length 10)
  Back Branch 088183A8 1 times (length 152)
  Back Branch 088183E4 1 times (length 167)
  Back Branch 088181A0 1 times (length 21)
  Back Branch 08818400 1 times (length 7)
_S1_2_8846918 1,504 instructions (0.000%), 752 calls (08846918 - 0884691C, length 2)
_S1_2_881C3E8 1,400 instructions (0.000%), 100 calls (0881C244 - 0881C404, length 113)
  Back Branch 0881C288 2,644 times (length 19)
  Back Branch 0881C400 100 times (length 98)
_S1_2_88299FC 1,386 instructions (0.000%), 77 calls (088299FC - 08829A4C, length 21)
_S1_2_8846A20 1,352 instructions (0.000%), 676 calls (08846A20 - 08846A24, length 2)
_S1_2_881C464 1,344 instructions (0.000%), 96 calls (0881C464 - 0881C498, length 14)
_S1_2_880FA3C 1,306 instructions (0.000%), 59 calls (0880E058 - 0880FB64, length 1732)
  Back Branch 0880FA4C 59 times (length 1662)
  Back Branch 0880FAF0 15 times (length 9)
  Back Branch 0880FAB8 4 times (length 16)
  Back Branch 0880FB60 1 times (length 1732)
_S1_2_880E02C 1,282 instructions (0.000%), 32 calls (0880E02C - 0880E66C, length 401)
  Back Branch 0880E668 1 times (length 207)
  Back Branch 0880E4E0 1 times (length 295)
  Back Branch 0880E3B4 1 times (length 185)
_S1_2_8806EDC 1,268 instructions (0.000%), 58 calls (08806328 - 08806FE4, length 816)
  Back Branch 08806EEC 58 times (length 754)
  Back Branch 08806F24 24 times (length 8)
  Back Branch 08806F98 1 times (length 798)
  Back Branch 08806FA0 1 times (length 6)
_S1_2_881C49C 1,248 instructions (0.000%), 96 calls (0881C49C - 0881C4CC, length 13)
_S1_2_8827A9C 1,246 instructions (0.000%), 89 calls (08827A9C - 08827AF4, length 23)
_S1_2_882C6B4 1,246 instructions (0.000%), 22 calls (0882C6B4 - 0882C824, length 93)
  Back Branch 0882C7C4 51 times (length 6)
  Back Branch 0882C728 15 times (length 19)
  Back Branch 0882C820 7 times (length 82)
  Back Branch 0882C77C 7 times (length 41)
  Back Branch 0882C7FC 7 times (length 72)
  Back Branch 0882C7D8 7 times (length 63)
_S1_2_881F478 1,212 instructions (0.000%), 24 calls (0881F478 - 0881F764, length 188)
  Back Branch 0881F694 21 times (length 109)
  Back Branch 0881F6B8 19 times (length 15)
  Back Branch 0881F5B8 1 times (length 54)
  Back Branch 0881F51C 1 times (length 15)
  Back Branch 0881F734 1 times (length 150)
  Back Branch 0881F6AC 1 times (length 116)
  Back Branch 0881F6C0 1 times (length 120)
  Back Branch 0881F610 1 times (length 50)
_S1_2_880F058 1,181 instructions (0.000%), 61 calls (0880E058 - 0880F1A8, length 1109)
  Back Branch 0880F068 61 times (length 1029)
  Back Branch 0880E8F4 2 times (length 553)
  Back Branch 0880F1A4 1 times (length 559)
  Back Branch 0880F080 1 times (length 1035)
_S1_2_883B1E4 1,170 instructions (0.000%), 26 calls (0883B1E4 - 0883B2D8, length 62)
  Back Branch 0883B2D4 26 times (length 13)
_S1_2_882B4E0 1,107 instructions (0.000%), 41 calls (0882B3F4 - 0882B528, length 78)
  Back Branch 0882B490 17,371 times (length 41)
  Back Branch 0882B524 17,371 times (length 39)
_S1_2_882D910 1,047 instructions (0.000%), 34 calls (0882CA28 - 0882D988, length 985)
  Back Branch 0882CAE8 6,124 times (length 50)
  Back Branch 0882D97C 33 times (length 849)
  Back Branch 0882CC40 32 times (length 94)
  Back Branch 0882D120 2 times (length 406)
  Back Branch 0882D960 1 times (length 530)
  Back Branch 0882D984 1 times (length 943)
_S1_2_8828BC4 1,025 instructions (0.000%), 3 calls (08828BC4 - 08828ED8, length 198)
  Back Branch 08828EC0 48 times (length 12)
  Back Branch 08828ED4 17 times (length 9)
  Back Branch 08828ECC 3 times (length 61)
_S1_2_8821E0C 1,017 instructions (0.000%), 9 calls (088219B0 - 08821E14, length 282)
  Back Branch 08821D4C 89 times (length 148)
  Back Branch 08821DE8 89 times (length 246)
  Back Branch 08821B88 42 times (length 32)
  Back Branch 08821E10 9 times (length 282)
_S1_2_8806090 989 instructions (0.000%), 82 calls (08805F68 - 088060AC, length 82)
  Back Branch 088060A0 82 times (length 80)
  Back Branch 08806064 4 times (length 65)
  Back Branch 088060A8 1 times (length 20)
_S1_2_8827CE4 979 instructions (0.000%), 89 calls (08827CE4 - 08827D30, length 20)
_S1_2_880672C 948 instructions (0.000%), 52 calls (08806328 - 08806760, length 271)
  Back Branch 0880673C 52 times (length 262)
  Back Branch 08806668 3 times (length 210)
  Back Branch 0880675C 1 times (length 64)
_S1_2_8824F54 925 instructions (0.000%), 10 calls (08824A70 - 08824FEC, length 352)
  Back Branch 08824AA8 2,789 times (length 16)
  Back Branch 08824FDC 303 times (length 335)
  Back Branch 08824F80 40 times (length 10)
  Back Branch 08824FD0 36 times (length 5)
  Back Branch 08824FE8 2 times (length 338)
_S1_2_8846C30 912 instructions (0.000%), 456 calls (08846C30 - 08846C34, length 2)
_S1_2_8846C20 912 instructions (0.000%), 456 calls (08846C20 - 08846C24, length 2)
_S1_2_882A06C 912 instructions (0.000%), 76 calls (0882A06C - 0882A098, length 12)
_S1_2_881F1FC 885 instructions (0.000%), 74 calls (0881F1FC - 0881F240, length 18)
  Back Branch 0881F224 73 times (length 5)
_S1_2_8820998 865 instructions (0.000%), 30 calls (088205F0 - 08820A44, length 278)
  Back Branch 088209E0 30 times (length 253)
  Back Branch 08820968 1 times (length 224)
  Back Branch 08820A38 1 times (length 54)
_S1_2_8805210 846 instructions (0.000%), 27 calls (08805210 - 0880530C, length 64)
  Back Branch 08805284 22 times (length 13)
  Back Branch 088052D4 5 times (length 33)
  Back Branch 088052B8 5 times (length 9)
  Back Branch 088052E0 1 times (length 37)
  Back Branch 088052C4 1 times (length 30)
  Back Branch 08805308 1 times (length 17)
_S1_2_8846950 810 instructions (0.000%), 405 calls (08846950 - 08846954, length 2)
_S1_2_882E548 810 instructions (0.000%), 162 calls (0882E548 - 0882E558, length 5)
_S1_2_881F394 784 instructions (0.000%), 28 calls (0881F394 - 0881F414, length 33)
  Back Branch 0881F410 28 times (length 15)
_S1_2_8834B70 768 instructions (0.000%), 16 calls (08834B70 - 08834DB8, length 147)
  Back Branch 08834D9C 16 times (length 123)
  Back Branch 08834D48 16 times (length 101)
_S1_2_8829480 762 instructions (0.000%), 6 calls (08829480 - 08829678, length 127)
  Back Branch 088294F4 10 times (length 6)
  Back Branch 0882965C 4 times (length 32)
  Back Branch 0882966C 4 times (length 39)
_S1_2_880DCC8 731 instructions (0.000%), 60 calls (0880D954 - 0880DD04, length 237)
  Back Branch 0880DCD8 60 times (length 226)
  Back Branch 0880DD00 1 times (length 237)
_S1_2_880DC30 725 instructions (0.000%), 60 calls (0880D954 - 0880DC4C, length 191)
  Back Branch 0880DC40 60 times (length 188)
  Back Branch 0880DA88 5 times (length 79)
  Back Branch 0880DC48 1 times (length 114)
_S1_2_8806834 716 instructions (0.000%), 30 calls (08806328 - 088068B8, length 357)
  Back Branch 08806858 30 times (length 333)
  Back Branch 08806668 3 times (length 210)
  Back Branch 088068B4 1 times (length 149)
_S1_2_881EDF0 688 instructions (0.000%), 86 calls (0881EDF0 - 0881EE0C, length 8)
_S1_2_882B5A4 686 instructions (0.000%), 49 calls (0882B3F4 - 0882B5AC, length 111)
  Back Branch 0882B44C 49 times (length 24)
  Back Branch 0882B5A8 49 times (length 5)
  Back Branch 0882B59C 49 times (length 87)
_S1_2_8806144 679 instructions (0.000%), 61 calls (08805F68 - 08806174, length 132)
  Back Branch 08806154 61 times (length 124)
  Back Branch 08806170 1 times (length 132)
_S1_2_8846C48 658 instructions (0.000%), 329 calls (08846C48 - 08846C4C, length 2)
_S1_2_8846C28 658 instructions (0.000%), 329 calls (08846C28 - 08846C2C, length 2)
_S1_2_880606C 623 instructions (0.000%), 56 calls (08805F68 - 0880608C, length 74)
  Back Branch 0880607C 56 times (length 70)
  Back Branch 08806064 4 times (length 65)
  Back Branch 08806088 1 times (length 12)
_S1_2_881FCC0 619 instructions (0.000%), 14 calls (0881FCC0 - 0881FFDC, length 200)
  Back Branch 0881FFB8 11 times (length 171)
  Back Branch 0881FFD8 9 times (length 14)
  Back Branch 0881FD40 1 times (length 13)
  Back Branch 0881FDEC 1 times (length 56)
  Back Branch 0881FF5C 1 times (length 149)
  Back Branch 0881FFD0 1 times (length 178)
  Back Branch 0881FE54 1 times (length 82)
  Back Branch 0881FE34 1 times (length 31)
_S1_2_880DB44 588 instructions (0.000%), 44 calls (0880D954 - 0880DC2C, length 183)
  Back Branch 0880DB54 44 times (length 129)
  Back Branch 0880DA88 5 times (length 79)
  Back Branch 0880DC28 1 times (length 110)
_S1_2_882CCEC 566 instructions (0.000%), 8 calls (0882CA28 - 0882CDF4, length 244)
  Back Branch 0882CAE8 6,124 times (length 50)
  Back Branch 0882CD84 5 times (length 175)
  Back Branch 0882CDF0 3 times (length 202)
_S1_2_8842974 504 instructions (0.000%), 63 calls (08842974 - 08842990, length 8)
_S1_2_880EFEC 458 instructions (0.000%), 23 calls (0880E058 - 0880F054, length 1024)
  Back Branch 0880EFFC 23 times (length 1003)
  Back Branch 0880F050 1 times (length 1024)
_S1_2_882D0F0 452 instructions (0.000%), 16 calls (0882CA28 - 0882D134, length 452)
  Back Branch 0882CAE8 6,124 times (length 50)
  Back Branch 0882CFE8 4,662 times (length 328)
  Back Branch 0882D130 15 times (length 84)
  Back Branch 0882D120 2 times (length 406)
_S1_2_8846AC8 450 instructions (0.000%), 225 calls (08846AC8 - 08846ACC, length 2)
_S1_2_8846AC0 450 instructions (0.000%), 225 calls (08846AC0 - 08846AC4, length 2)
_S1_2_8819C90 422 instructions (0.000%), 1 calls (08819C90 - 0881A324, length 422)
_S1_2_882C828 405 instructions (0.000%), 7 calls (0882C828 - 0882C9C4, length 104)
  Back Branch 0882C8F0 7 times (length 7)
_S1_2_88041CC 397 instructions (0.000%), 1 calls (088041CC - 088043EC, length 137)
  Back Branch 088042D0 36 times (length 5)
  Back Branch 08804278 25 times (length 4)
_S1_2_881F288 380 instructions (0.000%), 76 calls (0881F288 - 0881F298, length 5)
_S1_2_8806764 380 instructions (0.000%), 8 calls (08806328 - 08806830, length 323)
  Back Branch 0880681C 8 times (length 27)
  Back Branch 08806774 8 times (length 276)
  Back Branch 0880682C 3 times (length 323)
_S1_2_8827D34 378 instructions (0.000%), 42 calls (08827D34 - 08827D54, length 9)
_S1_2_8846A08 376 instructions (0.000%), 188 calls (08846A08 - 08846A0C, length 2)
_S1_2_8846970 374 instructions (0.000%), 187 calls (08846970 - 08846974, length 2)
_S1_2_8846A10 370 instructions (0.000%), 185 calls (08846A10 - 08846A14, length 2)
_S1_2_8846948 366 instructions (0.000%), 183 calls (08846948 - 0884694C, length 2)
_S1_2_8846920 366 instructions (0.000%), 183 calls (08846920 - 08846924, length 2)
_S1_2_883B044 338 instructions (0.000%), 26 calls (0883B044 - 0883B074, length 13)
_S1_2_8824C0C 338 instructions (0.000%), 8 calls (08824A70 - 08824CA0, length 141)
  Back Branch 08824AA8 2,789 times (length 16)
  Back Branch 08824C9C 5 times (length 127)
  Back Branch 08824C90 3 times (length 138)
_S1_2_8822014 315 instructions (0.000%), 45 calls (08822014 - 0882202C, length 7)
_S1_2_881BEA0 312 instructions (0.000%), 4 calls (0881BEA0 - 0881C038, length 103)
  Back Branch 0881BF70 4 times (length 13)
_S1_2_881A344 308 instructions (0.000%), 7 calls (0881A344 - 0881A4A0, length 88)
  Back Branch 0881A490 4 times (length 65)
  Back Branch 0881A49C 4 times (length 10)
  Back Branch 0881A45C 3 times (length 44)
  Back Branch 0881A454 3 times (length 50)
  Back Branch 0881A43C 3 times (length 42)
_S1_2_88252CC 294 instructions (0.000%), 3 calls (08824A70 - 08825370, length 577)
  Back Branch 08825354 12 times (length 5)
  Back Branch 088252FC 12 times (length 10)
  Back Branch 08825254 6 times (length 507)
  Back Branch 088252CC 3 times (length 537)
  Back Branch 08825360 3 times (length 69)
_S1_2_88253E8 264 instructions (0.000%), 6 calls (08824A70 - 08825480, length 645)
  Back Branch 088253E8 6 times (length 608)
  Back Branch 08825254 6 times (length 507)
  Back Branch 08825470 3 times (length 642)
  Back Branch 0882547C 3 times (length 140)
_S1_2_880DA98 261 instructions (0.000%), 14 calls (0880D954 - 0880DB40, length 124)
  Back Branch 0880DAB4 14 times (length 90)
  Back Branch 0880DA88 5 times (length 79)
  Back Branch 0880DB3C 2 times (length 48)
_S1_2_88285F4 246 instructions (0.000%), 6 calls (088285F4 - 08828698, length 42)
_S1_2_880DA90 243 instructions (0.000%), 9 calls (0880D92C - 0880DA94, length 91)
  Back Branch 0880DA90 9 times (length 91)
  Back Branch 0880DA88 5 times (length 79)
_S1_2_8818BC4 240 instructions (0.000%), 80 calls (08818BC4 - 08818BCC, length 3)
_S1_2_8821E30 230 instructions (0.000%), 5 calls (08821E30 - 08821F1C, length 60)
  Back Branch 08821EFC 5 times (length 25)
_S1_2_881DC68 223 instructions (0.000%), 1 calls (0881DC68 - 0881DF88, length 201)
  Back Branch 0881DE48 4 times (length 8)
_S1_2_8833958 221 instructions (0.000%), 1 calls (08833958 - 08833B3C, length 122)
  Back Branch 08833A44 4 times (length 11)
  Back Branch 08833AB4 4 times (length 11)
  Back Branch 088339C0 4 times (length 11)
_S1_2_8820E28 220 instructions (0.000%), 7 calls (088205F0 - 08820FDC, length 636)
  Back Branch 08820E40 7 times (length 534)
  Back Branch 08820FC8 1 times (length 80)
  Back Branch 08820FD8 1 times (length 87)
  Back Branch 08820F98 1 times (length 59)
  Back Branch 08820F48 1 times (length 17)
  Back Branch 08820F58 1 times (length 27)
  Back Branch 08820FA8 1 times (length 66)
  Back Branch 08820FB8 1 times (length 73)
  Back Branch 08820F88 1 times (length 52)
  Back Branch 08820F68 1 times (length 38)
  Back Branch 08820F78 1 times (length 45)
  Back Branch 08820F28 1 times (length 592)
  Back Branch 08820F38 1 times (length 8)
_S1_2_88469F8 210 instructions (0.000%), 105 calls (088469F8 - 088469FC, length 2)
_S1_2_8846A18 202 instructions (0.000%), 101 calls (08846A18 - 08846A1C, length 2)
_S1_2_8846C68 196 instructions (0.000%), 98 calls (08846C68 - 08846C6C, length 2)
_S1_2_884293C 189 instructions (0.000%), 63 calls (0884293C - 08842944, length 3)
_S1_2_8833B40 186 instructions (0.000%), 2 calls (08833B40 - 08833C28, length 59)
  Back Branch 08833C08 8 times (length 6)
  Back Branch 08833BD8 4 times (length 13)
_S1_2_88206A0 185 instructions (0.000%), 1 calls (088205E8 - 0882096C, length 226)
  Back Branch 08820950 1 times (length 220)
  Back Branch 08820968 1 times (length 224)
_S1_2_8829F78 180 instructions (0.000%), 15 calls (08829F78 - 08829FA4, length 12)
_S1_2_8821F20 174 instructions (0.000%), 3 calls (08821E9C - 08821FE4, length 83)
  Back Branch 08821F7C 5 times (length 57)
  Back Branch 08821FD0 5 times (length 78)
  Back Branch 08821F44 3 times (length 44)
  Back Branch 08821F58 3 times (length 49)
  Back Branch 08821FE0 2 times (length 12)
_S1_2_8846AE0 170 instructions (0.000%), 85 calls (08846AE0 - 08846AE4, length 2)
_S1_2_8846AD8 170 instructions (0.000%), 85 calls (08846AD8 - 08846ADC, length 2)
_S1_2_8846AD0 170 instructions (0.000%), 85 calls (08846AD0 - 08846AD4, length 2)
_S1_2_8846AA8 170 instructions (0.000%), 85 calls (08846AA8 - 08846AAC, length 2)
_S1_2_882F59C 170 instructions (0.000%), 5 calls (0882F4BC - 0882F5E4, length 75)
  Back Branch 0882F50C 567 times (length 22)
  Back Branch 0882F5E0 5 times (length 21)
  Back Branch 0882F594 5 times (length 41)
_S1_2_88326B8 166 instructions (0.000%), 2 calls (088321D0 - 08832770, length 361)
  Back Branch 08832294 50 times (length 51)
  Back Branch 08832528 41 times (length 216)
  Back Branch 08832520 3 times (length 165)
  Back Branch 0883264C 2 times (length 94)
  Back Branch 0883276C 2 times (length 75)
_S1_2_881B36C 165 instructions (0.000%), 1 calls (0881B36C - 0881B5FC, length 165)
_S1_2_8846AB8 164 instructions (0.000%), 82 calls (08846AB8 - 08846ABC, length 2)
_S1_2_882CB6C 153 instructions (0.000%), 3 calls (0882CA28 - 0882CBC0, length 103)
  Back Branch 0882CAE8 6,124 times (length 50)
  Back Branch 0882CBA4 3 times (length 55)
  Back Branch 0882CBBC 1 times (length 61)
_S1_2_88359E0 150 instructions (0.000%), 6 calls (088359E0 - 08835A40, length 25)
_S1_2_882F644 150 instructions (0.000%), 5 calls (0882F4BC - 0882F684, length 115)
  Back Branch 0882F50C 567 times (length 22)
  Back Branch 0882F680 5 times (length 97)
_S1_2_882CC60 150 instructions (0.000%), 5 calls (0882CA28 - 0882CCAC, length 162)
  Back Branch 0882CAE8 6,124 times (length 50)
  Back Branch 0882CCA0 5 times (length 118)
  Back Branch 0882CCA8 5 times (length 110)
_S1_2_88211A4 149 instructions (0.000%), 1 calls (088211A4 - 088213F4, length 149)
_S1_2_8835A44 138 instructions (0.000%), 6 calls (08835A44 - 08835A9C, length 23)
_S1_2_8818C54 138 instructions (0.000%), 3 calls (08818C54 - 08818D0C, length 47)
  Back Branch 08818D08 3 times (length 39)
_S1_2_881C4D0 132 instructions (0.000%), 4 calls (0881C4D0 - 0881C550, length 33)
_S1_2_8835D4C 121 instructions (0.000%), 1 calls (08835D4C - 08835E78, length 76)
  Back Branch 08835E5C 2 times (length 23)
_S1_2_883328C 121 instructions (0.000%), 1 calls (0883328C - 088332E0, length 22)
  Back Branch 088332C0 5 times (length 9)
  Back Branch 088332D0 4 times (length 15)
_S1_2_8819BF4 117 instructions (0.000%), 3 calls (08819BF4 - 08819C8C, length 39)
_S1_2_8805F4C 111 instructions (0.000%), 4 calls (08805F4C - 08806068, length 72)
  Back Branch 08806064 4 times (length 65)
_S1_2_8804FA0 109 instructions (0.000%), 1 calls (08804FA0 - 08805150, length 109)
_S1_2_882030C 104 instructions (0.000%), 1 calls (0882030C - 088204B4, length 107)
_S1_2_8804A28 104 instructions (0.000%), 1 calls (0880456C - 08804AF0, length 354)
  Back Branch 088046BC 8,663 times (length 41)
  Back Branch 088046A8 182 times (length 32)
  Back Branch 08804A30 1 times (length 306)
  Back Branch 08804A40 1 times (length 310)
  Back Branch 08804AA0 1 times (length 335)
_S1_2_883B2DC 100 instructions (0.000%), 4 calls (0883B2DC - 0883B364, length 35)
  Back Branch 0883B360 4 times (length 9)
_S1_2_8836220 96 instructions (0.000%), 1 calls (08836220 - 0883639C, length 96)
_S1_2_8821FF0 94 instructions (0.000%), 2 calls (08821E9C - 08821FF4, length 87)
  Back Branch 08821F7C 5 times (length 57)
  Back Branch 08821FD0 5 times (length 78)
  Back Branch 08821F44 3 times (length 44)
  Back Branch 08821F58 3 times (length 49)
  Back Branch 08821FE0 2 times (length 12)
  Back Branch 08821FF0 2 times (length 52)
_S1_2_8818BD0 93 instructions (0.000%), 3 calls (08818BD0 - 08818C50, length 33)
  Back Branch 08818C4C 1 times (length 25)
_S1_2_88047B4 85 instructions (0.000%), 1 calls (0880456C - 088047D4, length 155)
  Back Branch 088046BC 8,663 times (length 41)
  Back Branch 088046A8 182 times (length 32)
  Back Branch 088047D0 2 times (length 155)
  Back Branch 088047BC 1 times (length 150)
_S1_2_880473C 83 instructions (0.000%), 1 calls (0880456C - 08804750, length 122)
  Back Branch 088046BC 8,663 times (length 41)
  Back Branch 088046A8 182 times (length 32)
  Back Branch 08804734 4 times (length 116)
  Back Branch 0880474C 1 times (length 8)
_S1_2_881FFE0 82 instructions (0.000%), 2 calls (0881FFE0 - 08820080, length 41)
_S1_2_8829D08 76 instructions (0.000%), 2 calls (08829D08 - 08829DA0, length 39)
_S1_2_8846CC0 72 instructions (0.000%), 36 calls (08846CC0 - 08846CC4, length 2)
_S1_2_8828A1C 72 instructions (0.000%), 6 calls (08828A1C - 08828A48, length 12)
_S1_2_8829878 72 instructions (0.000%), 4 calls (08829878 - 088298C0, length 19)
_S1_2_882A948 70 instructions (0.000%), 1 calls (0882A948 - 0882AA8C, length 82)
  Back Branch 0882AA88 1 times (length 14)
  Back Branch 0882AA78 1 times (length 6)
  Back Branch 0882AA68 1 times (length 29)
_S1_2_8829A80 64 instructions (0.000%), 2 calls (08829A80 - 08829B28, length 43)
_S1_2_8824B98 64 instructions (0.000%), 2 calls (08824A70 - 08824C08, length 103)
  Back Branch 08824AA8 2,789 times (length 16)
  Back Branch 08824C04 2 times (length 89)
_S1_2_88369F8 63 instructions (0.000%), 1 calls (088369C0 - 08836AC8, length 67)
  Back Branch 08836AC4 1 times (length 67)
_S1_2_881BCE4 61 instructions (0.000%), 1 calls (0881BCE4 - 0881BD4C, length 27)
  Back Branch 0881BD20 7 times (length 5)
_S1_2_88381C8 58 instructions (0.000%), 1 calls (088381C8 - 088382B0, length 59)
_S1_2_882D188 58 instructions (0.000%), 1 calls (0882CA28 - 0882D1EC, length 498)
  Back Branch 0882CAE8 6,124 times (length 50)
  Back Branch 0882D1E8 1 times (length 8)
  Back Branch 0882D1D8 1 times (length 451)
_S1_2_882A60C 58 instructions (0.000%), 1 calls (0882A60C - 0882A6F0, length 58)
_S1_2_882F888 57 instructions (0.000%), 3 calls (0882F4BC - 0882F8A8, length 252)
  Back Branch 0882F50C 567 times (length 22)
  Back Branch 0882F89C 3 times (length 105)
  Back Branch 0882F700 2 times (length 129)
  Back Branch 0882F8A4 1 times (length 234)
_S1_2_8846CB8 56 instructions (0.000%), 28 calls (08846CB8 - 08846CBC, length 2)
_S1_2_8829E28 56 instructions (0.000%), 4 calls (08829E28 - 08829E5C, length 14)
_S1_2_881EE44 54 instructions (0.000%), 3 calls (0881EE44 - 0881EE90, length 20)
  Back Branch 0881EE74 3 times (length 10)
  Back Branch 0881EE80 2 times (length 13)
  Back Branch 0881EE8C 2 times (length 16)
_S1_2_88254C8 52 instructions (0.000%), 4 calls (088254C8 - 08825508, length 17)
_S1_2_8835F84 50 instructions (0.000%), 1 calls (08835F84 - 08836048, length 50)
_S1_2_8829CC8 48 instructions (0.000%), 3 calls (08829CC8 - 08829D04, length 16)
_S1_2_8824538 48 instructions (0.000%), 1 calls (08824538 - 08824604, length 52)
  Back Branch 088245F0 1 times (length 32)
_S1_2_880DF28 47 instructions (0.000%), 1 calls (0880DF28 - 0880E66C, length 466)
  Back Branch 0880E668 1 times (length 207)
  Back Branch 0880E4E0 1 times (length 295)
  Back Branch 0880E3B4 1 times (length 185)
_S1_2_88062A0 47 instructions (0.000%), 1 calls (088062A0 - 08806720, length 289)
  Back Branch 088064DC 18 times (length 51)
  Back Branch 08806588 18 times (length 35)
  Back Branch 088066E4 10 times (length 153)
  Back Branch 088066C4 6 times (length 86)
  Back Branch 08806668 3 times (length 210)
  Back Branch 08806400 2 times (length 23)
_S1_2_883B7BC 45 instructions (0.000%), 3 calls (0883B7BC - 0883B7F4, length 15)
_S1_2_88348B8 44 instructions (0.000%), 3 calls (088348B8 - 088348F4, length 16)
_S1_2_881A328 42 instructions (0.000%), 6 calls (0881A328 - 0881A340, length 7)
_S1_2_883C7EC 42 instructions (0.000%), 2 calls (0883C7EC - 0883C850, length 26)
_S1_2_8838530 42 instructions (0.000%), 1 calls (08838530 - 088385D4, length 42)
_S1_2_882CC48 42 instructions (0.000%), 1 calls (0882CA28 - 0882CC5C, length 142)
  Back Branch 0882CAE8 6,124 times (length 50)
  Back Branch 0882CBD4 2 times (length 67)
  Back Branch 0882CC58 1 times (length 36)
_S1_2_883B834 41 instructions (0.000%), 1 calls (0883B834 - 0883B8D4, length 41)
_S1_2_881F034 40 instructions (0.000%), 1 calls (0881F034 - 0881F07C, length 19)
  Back Branch 0881F064 4 times (length 7)
_S1_2_882CBC4 39 instructions (0.000%), 1 calls (0882CA28 - 0882CBD8, length 109)
  Back Branch 0882CAE8 6,124 times (length 50)
  Back Branch 0882CBD4 2 times (length 67)
_S1_2_88289EC 36 instructions (0.000%), 3 calls (088289EC - 08828A18, length 12)
_S1_2_88289BC 36 instructions (0.000%), 3 calls (088289BC - 088289E8, length 12)
_S1_2_882898C 36 instructions (0.000%), 3 calls (0882898C - 088289B8, length 12)
_S1_2_881ED0C 36 instructions (0.000%), 3 calls (0881ED0C - 0881ED5C, length 21)
  Back Branch 0881ED58 2 times (length 12)
_S1_2_8804128 36 instructions (0.000%), 1 calls (08804128 - 088041C8, length 41)
_S1_2_881B630 35 instructions (0.000%), 2 calls (0881B630 - 0881B680, length 21)
_S1_2_880D8E4 35 instructions (0.000%), 1 calls (0880D8E4 - 0880DA8C, length 107)
  Back Branch 0880DA88 5 times (length 79)
_S1_2_8839230 34 instructions (0.000%), 2 calls (08839230 - 08839270, length 17)
_S1_2_883956C 34 instructions (0.000%), 1 calls (0883956C - 0883961C, length 45)
_S1_2_881ECE0 33 instructions (0.000%), 3 calls (0881ECE0 - 0881ED08, length 11)
_S1_2_8839028 33 instructions (0.000%), 1 calls (08839028 - 088390A8, length 33)
_S1_2_880DFE4 33 instructions (0.000%), 1 calls (0880DFE4 - 0880E69C, length 431)
  Back Branch 0880E668 1 times (length 207)
  Back Branch 0880E670 1 times (length 405)
  Back Branch 0880E4E0 1 times (length 295)
  Back Branch 0880E3B4 1 times (length 185)
_S1_2_882553C 32 instructions (0.000%), 2 calls (0882553C - 0882558C, length 21)
_S1_2_8820594 32 instructions (0.000%), 1 calls (08820594 - 08820618, length 34)
_S1_2_883839C 31 instructions (0.000%), 1 calls (0883839C - 08838440, length 42)
_S1_2_88297F8 30 instructions (0.000%), 2 calls (088297F8 - 08829830, length 15)
_S1_2_8838318 30 instructions (0.000%), 1 calls (08838318 - 08838398, length 33)
_S1_2_883555C 30 instructions (0.000%), 1 calls (0883555C - 0883584C, length 189)
  Back Branch 0883580C 1 times (length 21)
_S1_2_883CDEC 29 instructions (0.000%), 1 calls (0883CDEC - 0883CE90, length 42)
  Back Branch 0883CE8C 1 times (length 32)
_S1_2_8829E60 28 instructions (0.000%), 2 calls (08829E60 - 08829E94, length 14)
_S1_2_8829BF8 28 instructions (0.000%), 2 calls (08829BF8 - 08829C2C, length 14)
_S1_2_8834848 28 instructions (0.000%), 1 calls (08834848 - 088348B4, length 28)
_S1_2_8818B08 28 instructions (0.000%), 1 calls (08818B08 - 08818B74, length 28)
  Back Branch 08818B70 1 times (length 18)
_S1_2_8838444 26 instructions (0.000%), 1 calls (08838444 - 088384A8, length 26)
_S1_2_88396D0 25 instructions (0.000%), 1 calls (088396D0 - 08839730, length 25)
_S1_2_8838EFC 25 instructions (0.000%), 1 calls (08838EFC - 08838F5C, length 25)
_S1_2_882ABAC 24 instructions (0.000%), 2 calls (0882ABAC - 0882ABD8, length 12)
_S1_2_882217C 23 instructions (0.000%), 1 calls (0882217C - 088221D4, length 23)
  Back Branch 088221D0 1 times (length 14)
_S1_2_882967C 22 instructions (0.000%), 1 calls (0882967C - 088296D0, length 22)
_S1_2_88349D0 21 instructions (0.000%), 1 calls (088349D0 - 08834A20, length 21)
_S1_2_883B510 20 instructions (0.000%), 1 calls (0883B510 - 0883B55C, length 20)
_S1_2_8834498 20 instructions (0.000%), 1 calls (08834498 - 088344F8, length 25)
  Back Branch 088344F4 1 times (length 8)
_S1_2_8838700 19 instructions (0.000%), 1 calls (08838700 - 08838748, length 19)
_S1_2_88369E8 19 instructions (0.000%), 1 calls (088369AC - 088369F4, length 19)
  Back Branch 088369F0 1 times (length 19)
_S1_2_8820970 19 instructions (0.000%), 1 calls (088205E8 - 08820994, length 236)
  Back Branch 08820988 1 times (length 234)
  Back Branch 08820968 1 times (length 224)
_S1_2_8820678 19 instructions (0.000%), 1 calls (088205E8 - 0882069C, length 46)
  Back Branch 08820690 1 times (length 44)
_S1_2_8820644 19 instructions (0.000%), 1 calls (088205E8 - 08820674, length 36)
  Back Branch 0882065C 1 times (length 31)
_S1_2_882061C 19 instructions (0.000%), 1 calls (088205E8 - 08820640, length 23)
  Back Branch 08820634 1 times (length 21)
_S1_2_88354F0 18 instructions (0.000%), 1 calls (088354F0 - 08835534, length 18)
_S1_2_8839274 17 instructions (0.000%), 1 calls (08839274 - 088392B4, length 17)
_S1_2_882CA94 17 instructions (0.000%), 1 calls (0882CA28 - 0882CB68, length 81)
  Back Branch 0882CAE8 6,124 times (length 50)
_S1_2_8829B70 17 instructions (0.000%), 1 calls (08829B70 - 08829BB0, length 17)
_S1_2_882E540 16 instructions (0.000%), 8 calls (0882E540 - 0882E544, length 2)
_S1_2_8805F40 16 instructions (0.000%), 1 calls (08805F40 - 08806068, length 75)
  Back Branch 08806064 4 times (length 65)
_S1_2_88040C8 16 instructions (0.000%), 1 calls (088040C8 - 08804124, length 24)
_S1_2_884688C 15 instructions (0.000%), 1 calls (0884688C - 088468E0, length 22)
_S1_2_8838F90 14 instructions (0.000%), 1 calls (08838F90 - 08838FC4, length 14)
_S1_2_883874C 14 instructions (0.000%), 1 calls (0883874C - 08838780, length 14)
_S1_2_881D2C0 14 instructions (0.000%), 1 calls (0881D2C0 - 0881D2F4, length 14)
_S1_2_881B684 14 instructions (0.000%), 1 calls (0881B684 - 0881B6B8, length 14)
_S1_2_881F444 13 instructions (0.000%), 1 calls (0881F444 - 0881F474, length 13)
_S1_2_881824C 13 instructions (0.000%), 1 calls (08818150 - 08818254, length 66)
  Back Branch 08818244 2 times (length 63)
  Back Branch 08818250 1 times (length 5)
_S1_2_88394C8 12 instructions (0.000%), 1 calls (088394C8 - 088394F4, length 12)
_S1_2_8838864 12 instructions (0.000%), 1 calls (08838864 - 08838890, length 12)
_S1_2_881B600 12 instructions (0.000%), 1 calls (0881B600 - 0881B62C, length 12)
_S1_2_881A4A4 12 instructions (0.000%), 1 calls (0881A4A4 - 0881A4D8, length 14)
_S1_2_8838A88 11 instructions (0.000%), 1 calls (08838A88 - 08838AD0, length 19)
_S1_2_88389EC 11 instructions (0.000%), 1 calls (088389EC - 08838A14, length 11)
_S1_2_8829454 11 instructions (0.000%), 1 calls (08829454 - 0882947C, length 11)
_S1_2_88469A8 10 instructions (0.000%), 5 calls (088469A8 - 088469AC, length 2)
_S1_2_88469A0 10 instructions (0.000%), 5 calls (088469A0 - 088469A4, length 2)
_S1_2_8837F00 10 instructions (0.000%), 1 calls (08837F00 - 08837F24, length 10)
_S1_2_8837ED8 10 instructions (0.000%), 1 calls (08837ED8 - 08837EFC, length 10)
_S1_2_8837EB0 10 instructions (0.000%), 1 calls (08837EB0 - 08837ED4, length 10)
_S1_2_8835550 9 instructions (0.000%), 3 calls (08835550 - 08835558, length 3)
_S1_2_8804000 9 instructions (0.000%), 1 calls (08804000 - 08804020, length 9)
_S1_2_8846B00 8 instructions (0.000%), 4 calls (08846B00 - 08846B04, length 2)
_S1_2_8846978 8 instructions (0.000%), 4 calls (08846978 - 0884697C, length 2)
_S1_2_8846940 8 instructions (0.000%), 4 calls (08846940 - 08846944, length 2)
_S1_2_8846928 8 instructions (0.000%), 4 calls (08846928 - 0884692C, length 2)
_S1_2_883CDB4 7 instructions (0.000%), 1 calls (0883CDB4 - 0883CDCC, length 7)
_S1_2_8846C78 6 instructions (0.000%), 3 calls (08846C78 - 08846C7C, length 2)
_S1_2_8846B20 6 instructions (0.000%), 3 calls (08846B20 - 08846B24, length 2)
_S1_2_8835538 6 instructions (0.000%), 1 calls (08835538 - 0883554C, length 6)
_S1_2_881D1E4 6 instructions (0.000%), 1 calls (0881D1E4 - 0881D1F8, length 6)
_S1_2_8846CB0 4 instructions (0.000%), 2 calls (08846CB0 - 08846CB4, length 2)
_S1_2_8846CA8 4 instructions (0.000%), 2 calls (08846CA8 - 08846CAC, length 2)
_S1_2_8846C18 4 instructions (0.000%), 2 calls (08846C18 - 08846C1C, length 2)
_S1_2_8846BF8 4 instructions (0.000%), 2 calls (08846BF8 - 08846BFC, length 2)
_S1_2_8846BF0 4 instructions (0.000%), 2 calls (08846BF0 - 08846BF4, length 2)
_S1_2_8846B68 4 instructions (0.000%), 2 calls (08846B68 - 08846B6C, length 2)
_S1_2_8846A98 4 instructions (0.000%), 2 calls (08846A98 - 08846A9C, length 2)
_S1_2_8846910 4 instructions (0.000%), 2 calls (08846910 - 08846914, length 2)
_S1_2_8846900 4 instructions (0.000%), 2 calls (08846900 - 08846904, length 2)
_S1_2_881C44C 4 instructions (0.000%), 1 calls (0881C44C - 0881C460, length 6)
_S1_2_8846C98 2 instructions (0.000%), 1 calls (08846C98 - 08846C9C, length 2)
_S1_2_8846C88 2 instructions (0.000%), 1 calls (08846C88 - 08846C8C, length 2)
_S1_2_8846C60 2 instructions (0.000%), 1 calls (08846C60 - 08846C64, length 2)
_S1_2_8846C58 2 instructions (0.000%), 1 calls (08846C58 - 08846C5C, length 2)
_S1_2_8846C50 2 instructions (0.000%), 1 calls (08846C50 - 08846C54, length 2)
_S1_2_8846C40 2 instructions (0.000%), 1 calls (08846C40 - 08846C44, length 2)
_S1_2_8846C38 2 instructions (0.000%), 1 calls (08846C38 - 08846C3C, length 2)
_S1_2_8846C10 2 instructions (0.000%), 1 calls (08846C10 - 08846C14, length 2)
_S1_2_8846C08 2 instructions (0.000%), 1 calls (08846C08 - 08846C0C, length 2)
_S1_2_8846C00 2 instructions (0.000%), 1 calls (08846C00 - 08846C04, length 2)
_S1_2_8846BE8 2 instructions (0.000%), 1 calls (08846BE8 - 08846BEC, length 2)
_S1_2_8846BE0 2 instructions (0.000%), 1 calls (08846BE0 - 08846BE4, length 2)
_S1_2_8846BD8 2 instructions (0.000%), 1 calls (08846BD8 - 08846BDC, length 2)
_S1_2_8846BD0 2 instructions (0.000%), 1 calls (08846BD0 - 08846BD4, length 2)
_S1_2_8846BC8 2 instructions (0.000%), 1 calls (08846BC8 - 08846BCC, length 2)
_S1_2_8846BC0 2 instructions (0.000%), 1 calls (08846BC0 - 08846BC4, length 2)
_S1_2_8846BB8 2 instructions (0.000%), 1 calls (08846BB8 - 08846BBC, length 2)
_S1_2_8846BA8 2 instructions (0.000%), 1 calls (08846BA8 - 08846BAC, length 2)
_S1_2_8846B88 2 instructions (0.000%), 1 calls (08846B88 - 08846B8C, length 2)
_S1_2_8846B60 2 instructions (0.000%), 1 calls (08846B60 - 08846B64, length 2)
_S1_2_8846B48 2 instructions (0.000%), 1 calls (08846B48 - 08846B4C, length 2)
_S1_2_8846B38 2 instructions (0.000%), 1 calls (08846B38 - 08846B3C, length 2)
_S1_2_8846B30 2 instructions (0.000%), 1 calls (08846B30 - 08846B34, length 2)
_S1_2_8846A80 2 instructions (0.000%), 1 calls (08846A80 - 08846A84, length 2)
_S1_2_8846A68 2 instructions (0.000%), 1 calls (08846A68 - 08846A6C, length 2)
_S1_2_8846A40 2 instructions (0.000%), 1 calls (08846A40 - 08846A44, length 2)
_S1_2_8846998 2 instructions (0.000%), 1 calls (08846998 - 0884699C, length 2)
_S1_2_883D8E0 (memcpy) 0 instructions (0.000%), 373,466 calls (0883D8E0 - 0883D9E8, length 67)
_S1_2_883D9EC (memset) 0 instructions (0.000%), 282,967 calls (0883D9EC - 0883DAA0, length 46)
_S1_2_883DECC (strlen) 0 instructions (0.000%), 204 calls (0883DECC - 0883DEE0, length 6)
------------------ GEProfiler ----------------------
GE list count: 8666
Texture load count: 730, average 0.1 per GE list
Copy GE to memory: 0, average 0.0 per GE list
Copy Stencil to memory: 0, average 0.0 per GE list
GE list duration: 13460ms, average 1.6ms per GE list, max FPS is 643.8
prim: called 192232 times, average 22.2 per GE list
GU_TEXTURE_16BIT|GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=16: used 183567 times in PRIM, average 21.2 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 8665 times in PRIM, average 1.0 per GE list
