Compilation time 1710ms, 738 calls, average 2.3ms, longest 94ms
CodeBlocks profiling information (223,265,023 total cycles):
_S1_2_88071A4 73,265,358 instructions (32.815%), 358,833 calls (088071A4 - 08808120, length 992)
  Back Branch 08807AE0 388,380 times (length 554)
  Back Branch 0880811C 203,610 times (length 456)
  Back Branch 08807534 30,683 times (length 23)
    088074CC:[AFA21E68]: sw         $v0, 7784($sp)
    088074D0:[90620000]: lbu        $v0, 0($v1)
    088074D4:[5040001A]: beql       $v0, $zr, 0x08807540
    088074D8:[C68E0024]: lwc1       $f14, 36($s4)
    088074DC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
--> 088074E0:[8FB01E5C]: lw         $s0, 7772($sp)
    088074E4:[00037880]: sll        $t7, $v1, 0x0002
    088074E8:[8FAD1E68]: lw         $t5, 7784($sp)
    088074EC:[01F07021]: addu       $t6, $t7, $s0
    088074F0:[8DC4000C]: lw         $a0, 12($t6)
    088074F4:[01A4200A]: movz       $a0, $t5, $a0
    088074F8:[8C830004]: lw         $v1, 4($a0)
    088074FC:[5060000C]: beql       $v1, $zr, 0x08807530
    08807500:[26F70001]: addiu      $s7, $s7, 1
    08807504:[94910004]: lhu        $s1, 4($a0)
    08807508:[562002BF]: bnel       $s1, $zr, 0x08808008
    0880750C:[94890006]: lhu        $t1, 6($a0)
    08807510:[8499000C]: lh         $t9, 12($a0)
    08807514:[949E0006]: lhu        $fp, 6($a0)
    08807518:[8FB51E64]: lw         $s5, 7780($sp)
    0880751C:[03D90018]: mult       $fp, $t9
    08807520:[0000C012]: mflo       $t8
    08807524:[02B89021]: addu       $s2, $s5, $t8
    08807528:[AFB21E64]: sw         $s2, 7780($sp)
    0880752C:[26F70001]: addiu      $s7, $s7, 1
    08807530:[92E40000]: lbu        $a0, 0($s7)
--> 08807534:[1480FFEA]: bne        $a0, $zr, 0x088074E0
    08807538:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0880753C:[C68E0024]: lwc1       $f14, 36($s4)
    08807540:[C66D0030]: lwc1       $f13, 48($s3)
    08807544:[44852000]: mtc1       $a1, $f4
  Back Branch 08807FB0 30,601 times (length 633)
  Back Branch 08808054 29,256 times (length 715)
  Back Branch 08807714 24,182 times (length 41)
    08807664:[3C1E0889]: lui        $fp, 0x0889 <=> li $fp, 0x08890000
    08807668:[02008821]: addu       $s1, $s0, $zr <=> move $s1, $s0
    0880766C:[03A08021]: addu       $s0, $sp, $zr <=> move $s0, $sp
    08807670:[27B20050]: addiu      $s2, $sp, 80
    08807674:[8E470000]: lw         $a3, 0($s2)
--> 08807678:[C60A0450]: lwc1       $f10, 1104($s0)
    0880767C:[8FCD2F44]: lw         $t5, 12100($fp)
    08807680:[94E60006]: lhu        $a2, 6($a3)
    08807684:[94EF0000]: lhu        $t7, 0($a3)
    08807688:[94EE0002]: lhu        $t6, 2($a3)
    0880768C:[94F90004]: lhu        $t9, 4($a3)
    08807690:[448F2800]: mtc1       $t7, $f5
    08807694:[01C61821]: addu       $v1, $t6, $a2
    08807698:[01F92821]: addu       $a1, $t7, $t9
    0880769C:[44850800]: mtc1       $a1, $f1
    088076A0:[44834800]: mtc1       $v1, $f9
    088076A4:[448E0000]: mtc1       $t6, $f0
    088076A8:[8CEA0010]: lw         $t2, 16($a3)
    088076AC:[46145180]: add.s      $f6, $f10, $f20
    088076B0:[46800C60]: cvt.s.w    $f17, $f1
    088076B4:[46804C20]: cvt.s.w    $f16, $f9
    088076B8:[46802CE0]: cvt.s.w    $f19, $f5
    088076BC:[468004A0]: cvt.s.w    $f18, $f0
    088076C0:[C6030454]: lwc1       $f3, 1108($s0)
    088076C4:[C6070458]: lwc1       $f7, 1112($s0)
    088076C8:[C608045C]: lwc1       $f8, 1116($s0)
    088076CC:[8D490000]: lw         $t1, 0($t2)
    088076D0:[AE6D000C]: sw         $t5, 12($s3)
    088076D4:[2631FFFF]: addiu      $s1, $s1, -1
    088076D8:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088076DC:[8EC6042C]: lw         $a2, 1068($s6)
    088076E0:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    088076E4:[AFA9001C]: sw         $t1, 28($sp)
    088076E8:[26520004]: addiu      $s2, $s2, 4
    088076EC:[26100010]: addiu      $s0, $s0, 16
    088076F0:[E7A60008]: swc1       $f6, 8($sp)
    088076F4:[E7A3000C]: swc1       $f3, 12($sp)
    088076F8:[E7A70014]: swc1       $f7, 20($sp)
    088076FC:[E7A80018]: swc1       $f8, 24($sp)
    08807700:[E7B30020]: swc1       $f19, 32($sp)
    08807704:[E7B20024]: swc1       $f18, 36($sp)
    08807708:[E7B10028]: swc1       $f17, 40($sp)
    0880770C:[0E202049]: jal        0x08808124
    08807710:[E7B0002C]: swc1       $f16, 44($sp)
--> 08807714:[5620FFD8]: bnel       $s1, $zr, 0x08807678
    08807718:[8E470000]: lw         $a3, 0($s2)
    0880771C:[8FA81E64]: lw         $t0, 7780($sp)
    08807720:[8FB81E6C]: lw         $t8, 7788($sp)
    08807724:[3C10FFF0]: lui        $s0, 0xFFF0 <=> li $s0, 0xFFF00000
  Back Branch 08807FD0 4,992 times (length 10)
    08807F9C:[50800004]: beql       $a0, $zr, 0x08807FB0
    08807FA0:[01B26821]: addu       $t5, $t5, $s2
    08807FA4:[0A201FBE]: j          0x08807EF8
    08807FA8:[94880004]: lhu        $t0, 4($a0)
    08807FAC:[01B26821]: addu       $t5, $t5, $s2
--> 08807FB0:[5220FD88]: beql       $s1, $zr, 0x088075D4
    08807FB4:[26F70001]: addiu      $s7, $s7, 1
    08807FB8:[0A201D88]: j          0x08807620
    08807FBC:[00000000]: nop
    08807FC0:[80AE0001]: lb         $t6, 1($a1)
    08807FC4:[0A201FB6]: j          0x08807ED8
    08807FC8:[01AE6821]: addu       $t5, $t5, $t6
    08807FCC:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
--> 08807FD0:[0A201FEC]: j          0x08807FB0
    08807FD4:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08807FD8:[0A201D69]: j          0x088075A4
    08807FDC:[4600BDC0]: add.s      $f23, $f23, $f0
    08807FE0:[54E0FD71]: bnel       $a3, $zr, 0x088075A8
  Back Branch 08807FB8 4,992 times (length 616)
  Back Branch 08807FF8 4,723 times (length 663)
  Back Branch 08807E9C 4,723 times (length 529)
  Back Branch 08807E84 4,723 times (length 523)
  Back Branch 08808008 1,345 times (length 696)
  Back Branch 08808000 269 times (length 665)
  Back Branch 08807EA4 237 times (length 531)
  Back Branch 08807E7C 114 times (length 521)
  Back Branch 08807754 82 times (length 98)
    088075C0:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    088075C4:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    088075C8:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    088075CC:[362C4240]: ori        $t4, $s1, 16960
    088075D0:[34EBBDC0]: ori        $t3, $a3, -16960
--> 088075D4:[92F50000]: lbu        $s5, 0($s7)
    088075D8:[8FA91E5C]: lw         $t1, 7772($sp)
    088075DC:[8FB81E68]: lw         $t8, 7784($sp)
    088075E0:[0015F080]: sll        $fp, $s5, 0x0002
    088075E4:[03C9C821]: addu       $t9, $fp, $t1
    088075E8:[8F24000C]: lw         $a0, 12($t9)
    088075EC:[AFA01E6C]: sw         $zr, 7788($sp)
    088075F0:[0304200A]: movz       $a0, $t8, $a0
    088075F4:[8C920004]: lw         $s2, 4($a0)
    088075F8:[12400274]: beq        $s2, $zr, 0x08807FCC
    088075FC:[2EB10001]: sltiu      $s1, $s5, 1
    08807600:[94880004]: lhu        $t0, 4($a0)
    08807604:[55000229]: bnel       $t0, $zr, 0x08807EAC
    08807608:[84920008]: lh         $s2, 8($a0)
    0880760C:[848A000C]: lh         $t2, 12($a0)
    08807610:[948D0006]: lhu        $t5, 6($a0)
    08807614:[01AA0018]: mult       $t5, $t2
    08807618:[00004012]: mflo       $t0
    0880761C:[AFA81E6C]: sw         $t0, 7788($sp)
    08807620:[448B6800]: mtc1       $t3, $f13
    08807624:[448C7000]: mtc1       $t4, $f14
    08807628:[8FA21E60]: lw         $v0, 7776($sp)
    0880762C:[46806AE0]: cvt.s.w    $f11, $f13
    08807630:[46807320]: cvt.s.w    $f12, $f14
    08807634:[240B0001]: addiu      $t3, $zr, 1 <=> li $t3, 1
    08807638:[C6940000]: lwc1       $f20, 0($s4)
    0880763C:[46155842]: mul.s      $f1, $f11, $f21
    08807640:[104B0218]: beq        $v0, $t3, 0x08807EA4
    08807644:[46156002]: mul.s      $f0, $f12, $f21
    08807648:[284C0002]: slti       $t4, $v0, 2
    0880764C:[1580020D]: bne        $t4, $zr, 0x08807E84
    08807650:[8FB11E60]: lw         $s1, 7776($sp)
    08807654:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08807658:[52240208]: beql       $s1, $a0, 0x08807E7C
    0880765C:[4601E801]: sub.s      $f0, $f29, $f1
    08807660:[1A00002E]: blez       $s0, 0x0880771C
    08807664:[3C1E0889]: lui        $fp, 0x0889 <=> li $fp, 0x08890000
    08807668:[02008821]: addu       $s1, $s0, $zr <=> move $s1, $s0
    0880766C:[03A08021]: addu       $s0, $sp, $zr <=> move $s0, $sp
    08807670:[27B20050]: addiu      $s2, $sp, 80
    08807674:[8E470000]: lw         $a3, 0($s2)
    08807678:[C60A0450]: lwc1       $f10, 1104($s0)
    0880767C:[8FCD2F44]: lw         $t5, 12100($fp)
    08807680:[94E60006]: lhu        $a2, 6($a3)
    08807684:[94EF0000]: lhu        $t7, 0($a3)
    08807688:[94EE0002]: lhu        $t6, 2($a3)
    0880768C:[94F90004]: lhu        $t9, 4($a3)
    08807690:[448F2800]: mtc1       $t7, $f5
    08807694:[01C61821]: addu       $v1, $t6, $a2
    08807698:[01F92821]: addu       $a1, $t7, $t9
    0880769C:[44850800]: mtc1       $a1, $f1
    088076A0:[44834800]: mtc1       $v1, $f9
    088076A4:[448E0000]: mtc1       $t6, $f0
    088076A8:[8CEA0010]: lw         $t2, 16($a3)
    088076AC:[46145180]: add.s      $f6, $f10, $f20
    088076B0:[46800C60]: cvt.s.w    $f17, $f1
    088076B4:[46804C20]: cvt.s.w    $f16, $f9
    088076B8:[46802CE0]: cvt.s.w    $f19, $f5
    088076BC:[468004A0]: cvt.s.w    $f18, $f0
    088076C0:[C6030454]: lwc1       $f3, 1108($s0)
    088076C4:[C6070458]: lwc1       $f7, 1112($s0)
    088076C8:[C608045C]: lwc1       $f8, 1116($s0)
    088076CC:[8D490000]: lw         $t1, 0($t2)
    088076D0:[AE6D000C]: sw         $t5, 12($s3)
    088076D4:[2631FFFF]: addiu      $s1, $s1, -1
    088076D8:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088076DC:[8EC6042C]: lw         $a2, 1068($s6)
    088076E0:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    088076E4:[AFA9001C]: sw         $t1, 28($sp)
    088076E8:[26520004]: addiu      $s2, $s2, 4
    088076EC:[26100010]: addiu      $s0, $s0, 16
    088076F0:[E7A60008]: swc1       $f6, 8($sp)
    088076F4:[E7A3000C]: swc1       $f3, 12($sp)
    088076F8:[E7A70014]: swc1       $f7, 20($sp)
    088076FC:[E7A80018]: swc1       $f8, 24($sp)
    08807700:[E7B30020]: swc1       $f19, 32($sp)
    08807704:[E7B20024]: swc1       $f18, 36($sp)
    08807708:[E7B10028]: swc1       $f17, 40($sp)
    0880770C:[0E202049]: jal        0x08808124
    08807710:[E7B0002C]: swc1       $f16, 44($sp)
    08807714:[5620FFD8]: bnel       $s1, $zr, 0x08807678
    08807718:[8E470000]: lw         $a3, 0($s2)
    0880771C:[8FA81E64]: lw         $t0, 7780($sp)
    08807720:[8FB81E6C]: lw         $t8, 7788($sp)
    08807724:[3C10FFF0]: lui        $s0, 0xFFF0 <=> li $s0, 0xFFF00000
    08807728:[3C12000F]: lui        $s2, 0x000F <=> li $s2, 0x000F0000
    0880772C:[0118F021]: addu       $fp, $t0, $t8
    08807730:[360BBDC0]: ori        $t3, $s0, -16960
    08807734:[AFBE1E64]: sw         $fp, 7780($sp)
    08807738:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0880773C:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08807740:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    08807744:[364C4240]: ori        $t4, $s2, 16960
    08807748:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0880774C:[12A00003]: beq        $s5, $zr, 0x0880775C
    08807750:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
--> 08807754:[0A201D75]: j          0x088075D4
    08807758:[26F70001]: addiu      $s7, $s7, 1
    0880775C:[504000A9]: beql       $v0, $zr, 0x08807A04
    08807760:[8E660094]: lw         $a2, 148($s3)
    08807764:[8E630084]: lw         $v1, 132($s3)
_S1_2_880C2FC 15,930,899 instructions (7.135%), 228,092 calls (0880C2FC - 0880C5EC, length 189)
    0880C2FC:[27BDFFE0]: addiu      $sp, $sp, -32
    0880C300:[AFBF0008]: sw         $ra, 8($sp)
    0880C304:[AFB10004]: sw         $s1, 4($sp)
    0880C308:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    0880C30C:[AFB00000]: sw         $s0, 0($sp)
    0880C310:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0880C314:[E7B60018]: swc1       $f22, 24($sp)
    0880C318:[E7B50014]: swc1       $f21, 20($sp)
    0880C31C:[E7B40010]: swc1       $f20, 16($sp)
    0880C320:[8CA20000]: lw         $v0, 0($a1)
    0880C324:[0E20307D]: jal        0x0880C1F4
    0880C328:[3045FF00]: andi       $a1, $v0, -256
    0880C32C:[0E215D14]: jal        0x08857450
    0880C330:[8E240004]: lw         $a0, 4($s1)
    0880C334:[8E25001C]: lw         $a1, 28($s1)
    0880C338:[0E20300B]: jal        0x0880C02C
    0880C33C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880C340:[8E23001C]: lw         $v1, 28($s1)
    0880C344:[10600090]: beq        $v1, $zr, 0x0880C588
    0880C348:[00000000]: nop
    0880C34C:[C6210010]: lwc1       $f1, 16($s1)
    0880C350:[4480A000]: mtc1       $zr, $f20
    0880C354:[46140832]: c.eq.s     $f1, $f20
    0880C358:[00000000]: nop
    0880C35C:[4500002D]: bc1f       0x0880C414
    0880C360:[00000000]: nop
    0880C364:[0E215987]: jal        0x0885661C
    0880C368:[24040030]: addiu      $a0, $zr, 48 <=> li $a0, 48
    0880C36C:[C6280020]: lwc1       $f8, 32($s1)
    0880C370:[8E2A0004]: lw         $t2, 4($s1)
    0880C374:[3C030080]: lui        $v1, 0x0080 <=> li $v1, 0x00800000
    0880C378:[E4480000]: swc1       $f8, 0($v0)
    0880C37C:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0880C380:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    0880C384:[C6270024]: lwc1       $f7, 36($s1)
    0880C388:[E4540014]: swc1       $f20, 20($v0)
    0880C38C:[3465019F]: ori        $a1, $v1, 415
    0880C390:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0880C394:[E4470004]: swc1       $f7, 4($v0)
    0880C398:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880C39C:[C6260028]: lwc1       $f6, 40($s1)
    0880C3A0:[AC4A0008]: sw         $t2, 8($v0)
    0880C3A4:[E4460018]: swc1       $f6, 24($v0)
    0880C3A8:[C625002C]: lwc1       $f5, 44($s1)
    0880C3AC:[E454002C]: swc1       $f20, 44($v0)
    0880C3B0:[E445001C]: swc1       $f5, 28($v0)
    0880C3B4:[C6240008]: lwc1       $f4, 8($s1)
    0880C3B8:[8E290004]: lw         $t1, 4($s1)
    0880C3BC:[E444000C]: swc1       $f4, 12($v0)
    0880C3C0:[C620000C]: lwc1       $f0, 12($s1)
    0880C3C4:[AC490020]: sw         $t1, 32($v0)
    0880C3C8:[E4400010]: swc1       $f0, 16($v0)
    0880C3CC:[C6220008]: lwc1       $f2, 8($s1)
    0880C3D0:[C6230014]: lwc1       $f3, 20($s1)
    0880C3D4:[46031000]: add.s      $f0, $f2, $f3
    0880C3D8:[E4400024]: swc1       $f0, 36($v0)
    0880C3DC:[C6200018]: lwc1       $f0, 24($s1)
    0880C3E0:[C628000C]: lwc1       $f8, 12($s1)
    0880C3E4:[460041C0]: add.s      $f7, $f8, $f0
    0880C3E8:[E4470028]: swc1       $f7, 40($v0)
    0880C3EC:[0E215B5A]: jal        0x08856D68
    0880C3F0:[00000000]: nop
    0880C3F4:[8FBF0008]: lw         $ra, 8($sp)
    0880C3F8:[8FB10004]: lw         $s1, 4($sp)
    0880C3FC:[8FB00000]: lw         $s0, 0($sp)
    0880C400:[C7B60018]: lwc1       $f22, 24($sp)
    0880C404:[C7B50014]: lwc1       $f21, 20($sp)
    0880C408:[C7B40010]: lwc1       $f20, 16($sp)
    0880C40C:[03E00008]: jr         $ra
    0880C410:[27BD0020]: addiu      $sp, $sp, 32
    0880C414:[0E215987]: jal        0x0885661C
    0880C418:[24040060]: addiu      $a0, $zr, 96 <=> li $a0, 96
    0880C41C:[C62C0020]: lwc1       $f12, 32($s1)
    0880C420:[8E280004]: lw         $t0, 4($s1)
    0880C424:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    0880C428:[E44C0000]: swc1       $f12, 0($v0)
    0880C42C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0880C430:[C62B0024]: lwc1       $f11, 36($s1)
    0880C434:[E4540014]: swc1       $f20, 20($v0)
    0880C438:[E44B0004]: swc1       $f11, 4($v0)
    0880C43C:[C62A0028]: lwc1       $f10, 40($s1)
    0880C440:[AC480008]: sw         $t0, 8($v0)
    0880C444:[E44A0018]: swc1       $f10, 24($v0)
    0880C448:[C6290024]: lwc1       $f9, 36($s1)
    0880C44C:[E454002C]: swc1       $f20, 44($v0)
    0880C450:[E449001C]: swc1       $f9, 28($v0)
    0880C454:[C6280028]: lwc1       $f8, 40($s1)
    0880C458:[8E270004]: lw         $a3, 4($s1)
    0880C45C:[E4480030]: swc1       $f8, 48($v0)
    0880C460:[C627002C]: lwc1       $f7, 44($s1)
    0880C464:[E4540044]: swc1       $f20, 68($v0)
    0880C468:[E4470034]: swc1       $f7, 52($v0)
    0880C46C:[C6210020]: lwc1       $f1, 32($s1)
    0880C470:[AC470020]: sw         $a3, 32($v0)
    0880C474:[E4410048]: swc1       $f1, 72($v0)
    0880C478:[C626002C]: lwc1       $f6, 44($s1)
    0880C47C:[E454005C]: swc1       $f20, 92($v0)
    0880C480:[E446004C]: swc1       $f6, 76($v0)
    0880C484:[C6240008]: lwc1       $f4, 8($s1)
    0880C488:[8E260004]: lw         $a2, 4($s1)
    0880C48C:[E444000C]: swc1       $f4, 12($v0)
    0880C490:[C62F000C]: lwc1       $f15, 12($s1)
    0880C494:[AC460038]: sw         $a2, 56($v0)
    0880C498:[E44F0010]: swc1       $f15, 16($v0)
    0880C49C:[C6250008]: lwc1       $f5, 8($s1)
    0880C4A0:[C6200014]: lwc1       $f0, 20($s1)
    0880C4A4:[8E250004]: lw         $a1, 4($s1)
    0880C4A8:[46002880]: add.s      $f2, $f5, $f0
    0880C4AC:[AC450050]: sw         $a1, 80($v0)
    0880C4B0:[E4420024]: swc1       $f2, 36($v0)
    0880C4B4:[460220C0]: add.s      $f3, $f4, $f2
    0880C4B8:[C636000C]: lwc1       $f22, 12($s1)
    0880C4BC:[C48DFF80]: lwc1       $f13, -128($a0)
    0880C4C0:[E4560028]: swc1       $f22, 40($v0)
    0880C4C4:[460D1D82]: mul.s      $f22, $f3, $f13
    0880C4C8:[C6340008]: lwc1       $f20, 8($s1)
    0880C4CC:[C6350014]: lwc1       $f21, 20($s1)
    0880C4D0:[4615A4C0]: add.s      $f19, $f20, $f21
    0880C4D4:[E453003C]: swc1       $f19, 60($v0)
    0880C4D8:[C631000C]: lwc1       $f17, 12($s1)
    0880C4DC:[C6320018]: lwc1       $f18, 24($s1)
    0880C4E0:[46128C00]: add.s      $f16, $f17, $f18
    0880C4E4:[E4500040]: swc1       $f16, 64($v0)
    0880C4E8:[46107B80]: add.s      $f14, $f15, $f16
    0880C4EC:[C62C0008]: lwc1       $f12, 8($s1)
    0880C4F0:[460D7542]: mul.s      $f21, $f14, $f13
    0880C4F4:[E44C0054]: swc1       $f12, 84($v0)
    0880C4F8:[C62A000C]: lwc1       $f10, 12($s1)
    0880C4FC:[C62B0018]: lwc1       $f11, 24($s1)
    0880C500:[460B5240]: add.s      $f9, $f10, $f11
    0880C504:[E4490058]: swc1       $f9, 88($v0)
    0880C508:[0E216D05]: jal        0x0885B414
    0880C50C:[C62C0010]: lwc1       $f12, 16($s1)
    0880C510:[C62C0010]: lwc1       $f12, 16($s1)
    0880C514:[0E216D6E]: jal        0x0885B5B8
    0880C518:[46000506]: mov.s      $f20, $f0
    0880C51C:[46000106]: mov.s      $f4, $f0
    0880C520:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0880C524:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0880C528:[C442000C]: lwc1       $f2, 12($v0)
    0880C52C:[C4410010]: lwc1       $f1, 16($v0)
    0880C530:[2463FFFF]: addiu      $v1, $v1, -1
    0880C534:[46161181]: sub.s      $f6, $f2, $f22
    0880C538:[461508C1]: sub.s      $f3, $f1, $f21
    0880C53C:[46043142]: mul.s      $f5, $f6, $f4
    0880C540:[46141CC2]: mul.s      $f19, $f3, $f20
    0880C544:[46143442]: mul.s      $f17, $f6, $f20
    0880C548:[46041C82]: mul.s      $f18, $f3, $f4
    0880C54C:[46059C00]: add.s      $f16, $f19, $f5
    0880C550:[46128BC1]: sub.s      $f15, $f17, $f18
    0880C554:[46158380]: add.s      $f14, $f16, $f21
    0880C558:[46167B40]: add.s      $f13, $f15, $f22
    0880C55C:[E44E0010]: swc1       $f14, 16($v0)
    0880C560:[E44D000C]: swc1       $f13, 12($v0)
    0880C564:[0461FFF0]: bgez       $v1, 0x0880C528
    0880C568:[24420018]: addiu      $v0, $v0, 24
    0880C56C:[3C0B0080]: lui        $t3, 0x0080 <=> li $t3, 0x00800000
    0880C570:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    0880C574:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0880C578:[3565019F]: ori        $a1, $t3, 415
    0880C57C:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0880C580:[0A2030FB]: j          0x0880C3EC
    0880C584:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880C588:[0E215987]: jal        0x0885661C
    0880C58C:[24040030]: addiu      $a0, $zr, 48 <=> li $a0, 48
    0880C590:[AC400000]: sw         $zr, 0($v0)
    0880C594:[3C0E0080]: lui        $t6, 0x0080 <=> li $t6, 0x00800000
    0880C598:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0880C59C:[AC400004]: sw         $zr, 4($v0)
    0880C5A0:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    0880C5A4:[35C5019F]: ori        $a1, $t6, 415
    0880C5A8:[AC400014]: sw         $zr, 20($v0)
    0880C5AC:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0880C5B0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880C5B4:[AC400018]: sw         $zr, 24($v0)
    0880C5B8:[AC40001C]: sw         $zr, 28($v0)
    0880C5BC:[AC40002C]: sw         $zr, 44($v0)
    0880C5C0:[C6240008]: lwc1       $f4, 8($s1)
    0880C5C4:[8E2D0004]: lw         $t5, 4($s1)
    0880C5C8:[E444000C]: swc1       $f4, 12($v0)
    0880C5CC:[C636000C]: lwc1       $f22, 12($s1)
    0880C5D0:[AC4D0008]: sw         $t5, 8($v0)
    0880C5D4:[E4560010]: swc1       $f22, 16($v0)
    0880C5D8:[C6340008]: lwc1       $f20, 8($s1)
    0880C5DC:[C6350014]: lwc1       $f21, 20($s1)
    0880C5E0:[8E2C0004]: lw         $t4, 4($s1)
    0880C5E4:[4615A000]: add.s      $f0, $f20, $f21
    0880C5E8:[0A2030F6]: j          0x0880C3D8
    0880C5EC:[AC4C0020]: sw         $t4, 32($v0)
  Back Branch 0880C5E8 3,949 times (length 134)
_S1_2_881D8C4 11,845,720 instructions (5.306%), 577,840 calls (0881D8C4 - 0881D914, length 21)
    0881D8C4:[27BDFFF0]: addiu      $sp, $sp, -16
    0881D8C8:[AFBF0004]: sw         $ra, 4($sp)
    0881D8CC:[AFB00000]: sw         $s0, 0($sp)
    0881D8D0:[8C85002C]: lw         $a1, 44($a0)
    0881D8D4:[8C830018]: lw         $v1, 24($a0)
    0881D8D8:[C4A10040]: lwc1       $f1, 64($a1)
    0881D8DC:[C4A2003C]: lwc1       $f2, 60($a1)
    0881D8E0:[460008CD]: trunc.w.s  $f3, $f1
    0881D8E4:[4600100D]: trunc.w.s  $f0, $f2
    0881D8E8:[E4830080]: swc1       $f3, 128($a0)
    0881D8EC:[10600006]: beq        $v1, $zr, 0x0881D908
    0881D8F0:[E480007C]: swc1       $f0, 124($a0)
    0881D8F4:[8C700020]: lw         $s0, 32($v1)
    0881D8F8:[0E207631]: jal        0x0881D8C4
    0881D8FC:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0881D900:[1600FFFC]: bne        $s0, $zr, 0x0881D8F4
    0881D904:[02001821]: addu       $v1, $s0, $zr <=> move $v1, $s0
    0881D908:[8FBF0004]: lw         $ra, 4($sp)
    0881D90C:[8FB00000]: lw         $s0, 0($sp)
    0881D910:[03E00008]: jr         $ra
    0881D914:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 0881D900 520,056 times (length 5)
    0881D8E0:[460008CD]: trunc.w.s  $f3, $f1
    0881D8E4:[4600100D]: trunc.w.s  $f0, $f2
    0881D8E8:[E4830080]: swc1       $f3, 128($a0)
    0881D8EC:[10600006]: beq        $v1, $zr, 0x0881D908
    0881D8F0:[E480007C]: swc1       $f0, 124($a0)
--> 0881D8F4:[8C700020]: lw         $s0, 32($v1)
    0881D8F8:[0E207631]: jal        0x0881D8C4
    0881D8FC:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
--> 0881D900:[1600FFFC]: bne        $s0, $zr, 0x0881D8F4
    0881D904:[02001821]: addu       $v1, $s0, $zr <=> move $v1, $s0
    0881D908:[8FBF0004]: lw         $ra, 4($sp)
    0881D90C:[8FB00000]: lw         $s0, 0($sp)
    0881D910:[03E00008]: jr         $ra
_S1_2_8808124 9,231,233 instructions (4.135%), 232,866 calls (08808124 - 08808358, length 142)
    08808124:[27BDFFF0]: addiu      $sp, $sp, -16
    08808128:[AFBF0000]: sw         $ra, 0($sp)
    0880812C:[44801000]: mtc1       $zr, $f2
    08808130:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    08808134:[C4A00010]: lwc1       $f0, 16($a1)
    08808138:[46020032]: c.eq.s     $f0, $f2
    0880813C:[00000000]: nop
    08808140:[45000066]: bc1f       0x088082DC
    08808144:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    08808148:[C4A40008]: lwc1       $f4, 8($a1)
    0880814C:[C4C30000]: lwc1       $f3, 0($a2)
    08808150:[C4A5000C]: lwc1       $f5, 12($a1)
    08808154:[C4A90014]: lwc1       $f9, 20($a1)
    08808158:[4604183E]: c.le.s     $f3, $f4
    0880815C:[C4A80018]: lwc1       $f8, 24($a1)
    08808160:[46002186]: mov.s      $f6, $f4
    08808164:[460921C0]: add.s      $f7, $f4, $f9
    08808168:[46002AC6]: mov.s      $f11, $f5
    0880816C:[45000079]: bc1f       0x08808354
    08808170:[46082A80]: add.s      $f10, $f5, $f8
    08808174:[C4C10004]: lwc1       $f1, 4($a2)
    08808178:[4605083E]: c.le.s     $f1, $f5
    0880817C:[00000000]: nop
    08808180:[4500000A]: bc1f       0x088081AC
    08808184:[C4C20008]: lwc1       $f2, 8($a2)
    08808188:[4602383E]: c.le.s     $f7, $f2
    0880818C:[00000000]: nop
    08808190:[45000006]: bc1f       0x088081AC
    08808194:[00000000]: nop
    08808198:[C4CC000C]: lwc1       $f12, 12($a2)
    0880819C:[460C503E]: c.le.s     $f10, $f12
    088081A0:[00000000]: nop
    088081A4:[4501004D]: bc1t       0x088082DC
    088081A8:[00000000]: nop
    088081AC:[4606103C]: c.lt.s     $f2, $f6
    088081B0:[00000000]: nop
    088081B4:[4501004C]: bc1t       0x088082E8
    088081B8:[8FBF0000]: lw         $ra, 0($sp)
    088081BC:[C4CD000C]: lwc1       $f13, 12($a2)
    088081C0:[460B683C]: c.lt.s     $f13, $f11
    088081C4:[00000000]: nop
    088081C8:[45010047]: bc1t       0x088082E8
    088081CC:[00000000]: nop
    088081D0:[4603383C]: c.lt.s     $f7, $f3
    088081D4:[00000000]: nop
    088081D8:[45010043]: bc1t       0x088082E8
    088081DC:[00000000]: nop
    088081E0:[C4C00004]: lwc1       $f0, 4($a2)
    088081E4:[4600503C]: c.lt.s     $f10, $f0
    088081E8:[00000000]: nop
    088081EC:[4501003E]: bc1t       0x088082E8
    088081F0:[00000000]: nop
    088081F4:[8C64001C]: lw         $a0, 28($v1)
    088081F8:[1080003D]: beq        $a0, $zr, 0x088082F0
    088081FC:[00000000]: nop
    08808200:[C46D0028]: lwc1       $f13, 40($v1)
    08808204:[C46C0020]: lwc1       $f12, 32($v1)
    08808208:[C46F002C]: lwc1       $f15, 44($v1)
    0880820C:[C46E0024]: lwc1       $f14, 36($v1)
    08808210:[460C6C41]: sub.s      $f17, $f13, $f12
    08808214:[4603303C]: c.lt.s     $f6, $f3
    08808218:[460E7C01]: sub.s      $f16, $f15, $f14
    0880821C:[46098A43]: div.s      $f9, $f17, $f9
    08808220:[45000009]: bc1f       0x08808248
    08808224:[46088203]: div.s      $f8, $f16, $f8
    08808228:[46061C81]: sub.s      $f18, $f3, $f6
    0880822C:[46124902]: mul.s      $f4, $f9, $f18
    08808230:[460460C0]: add.s      $f3, $f12, $f4
    08808234:[E4630020]: swc1       $f3, 32($v1)
    08808238:[C4C20000]: lwc1       $f2, 0($a2)
    0880823C:[E4620008]: swc1       $f2, 8($v1)
    08808240:[46001106]: mov.s      $f4, $f2
    08808244:[C4C20008]: lwc1       $f2, 8($a2)
    08808248:[4607103C]: c.lt.s     $f2, $f7
    0880824C:[00000000]: nop
    08808250:[45020007]: bc1fl      0x08808270
    08808254:[C4C00004]: lwc1       $f0, 4($a2)
    08808258:[46023CC1]: sub.s      $f19, $f7, $f2
    0880825C:[461349C2]: mul.s      $f7, $f9, $f19
    08808260:[46076981]: sub.s      $f6, $f13, $f7
    08808264:[E4660028]: swc1       $f6, 40($v1)
    08808268:[C4C70008]: lwc1       $f7, 8($a2)
    0880826C:[C4C00004]: lwc1       $f0, 4($a2)
    08808270:[4600583C]: c.lt.s     $f11, $f0
    08808274:[00000000]: nop
    08808278:[45020009]: bc1fl      0x088082A0
    0880827C:[C4C0000C]: lwc1       $f0, 12($a2)
    08808280:[460B0041]: sub.s      $f1, $f0, $f11
    08808284:[460142C2]: mul.s      $f11, $f8, $f1
    08808288:[460B7140]: add.s      $f5, $f14, $f11
    0880828C:[E4650024]: swc1       $f5, 36($v1)
    08808290:[C4C90004]: lwc1       $f9, 4($a2)
    08808294:[E469000C]: swc1       $f9, 12($v1)
    08808298:[46004946]: mov.s      $f5, $f9
    0880829C:[C4C0000C]: lwc1       $f0, 12($a2)
    088082A0:[460A003C]: c.lt.s     $f0, $f10
    088082A4:[00000000]: nop
    088082A8:[45020007]: bc1fl      0x088082C8
    088082AC:[46043B01]: sub.s      $f12, $f7, $f4
    088082B0:[46005381]: sub.s      $f14, $f10, $f0
    088082B4:[460E4282]: mul.s      $f10, $f8, $f14
    088082B8:[460A7A01]: sub.s      $f8, $f15, $f10
    088082BC:[E468002C]: swc1       $f8, 44($v1)
    088082C0:[C4CA000C]: lwc1       $f10, 12($a2)
    088082C4:[46043B01]: sub.s      $f12, $f7, $f4
    088082C8:[460553C1]: sub.s      $f15, $f10, $f5
    088082CC:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088082D0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088082D4:[E46C0014]: swc1       $f12, 20($v1)
    088082D8:[E46F0018]: swc1       $f15, 24($v1)
    088082DC:[0E2030BF]: jal        0x0880C2FC
    088082E0:[00000000]: nop
    088082E4:[8FBF0000]: lw         $ra, 0($sp)
    088082E8:[03E00008]: jr         $ra
    088082EC:[27BD0010]: addiu      $sp, $sp, 16
    088082F0:[4603303C]: c.lt.s     $f6, $f3
    088082F4:[00000000]: nop
    088082F8:[45000005]: bc1f       0x08808310
    088082FC:[00000000]: nop
    08808300:[E4630008]: swc1       $f3, 8($v1)
    08808304:[46001906]: mov.s      $f4, $f3
    08808308:[C4C00004]: lwc1       $f0, 4($a2)
    0880830C:[C4C20008]: lwc1       $f2, 8($a2)
    08808310:[4607103C]: c.lt.s     $f2, $f7
    08808314:[00000000]: nop
    08808318:[45030001]: bc1tl      0x08808320
    0880831C:[460011C6]: mov.s      $f7, $f2
    08808320:[4600583C]: c.lt.s     $f11, $f0
    08808324:[00000000]: nop
    08808328:[45020004]: bc1fl      0x0880833C
    0880832C:[C4C1000C]: lwc1       $f1, 12($a2)
    08808330:[E460000C]: swc1       $f0, 12($v1)
    08808334:[46000146]: mov.s      $f5, $f0
    08808338:[C4C1000C]: lwc1       $f1, 12($a2)
    0880833C:[460A083C]: c.lt.s     $f1, $f10
    08808340:[00000000]: nop
    08808344:[4503FFDF]: bc1tl      0x088082C4
    08808348:[46000A86]: mov.s      $f10, $f1
    0880834C:[0A2020B2]: j          0x088082C8
    08808350:[46043B01]: sub.s      $f12, $f7, $f4
    08808354:[0A20206B]: j          0x088081AC
    08808358:[C4C20008]: lwc1       $f2, 8($a2)
  Back Branch 08808344 1,864 times (length 34)
    088082B0:[46005381]: sub.s      $f14, $f10, $f0
    088082B4:[460E4282]: mul.s      $f10, $f8, $f14
    088082B8:[460A7A01]: sub.s      $f8, $f15, $f10
    088082BC:[E468002C]: swc1       $f8, 44($v1)
    088082C0:[C4CA000C]: lwc1       $f10, 12($a2)
--> 088082C4:[46043B01]: sub.s      $f12, $f7, $f4
    088082C8:[460553C1]: sub.s      $f15, $f10, $f5
    088082CC:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088082D0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088082D4:[E46C0014]: swc1       $f12, 20($v1)
    088082D8:[E46F0018]: swc1       $f15, 24($v1)
    088082DC:[0E2030BF]: jal        0x0880C2FC
    088082E0:[00000000]: nop
    088082E4:[8FBF0000]: lw         $ra, 0($sp)
    088082E8:[03E00008]: jr         $ra
    088082EC:[27BD0010]: addiu      $sp, $sp, 16
    088082F0:[4603303C]: c.lt.s     $f6, $f3
    088082F4:[00000000]: nop
    088082F8:[45000005]: bc1f       0x08808310
    088082FC:[00000000]: nop
    08808300:[E4630008]: swc1       $f3, 8($v1)
    08808304:[46001906]: mov.s      $f4, $f3
    08808308:[C4C00004]: lwc1       $f0, 4($a2)
    0880830C:[C4C20008]: lwc1       $f2, 8($a2)
    08808310:[4607103C]: c.lt.s     $f2, $f7
    08808314:[00000000]: nop
    08808318:[45030001]: bc1tl      0x08808320
    0880831C:[460011C6]: mov.s      $f7, $f2
    08808320:[4600583C]: c.lt.s     $f11, $f0
    08808324:[00000000]: nop
    08808328:[45020004]: bc1fl      0x0880833C
    0880832C:[C4C1000C]: lwc1       $f1, 12($a2)
    08808330:[E460000C]: swc1       $f0, 12($v1)
    08808334:[46000146]: mov.s      $f5, $f0
    08808338:[C4C1000C]: lwc1       $f1, 12($a2)
    0880833C:[460A083C]: c.lt.s     $f1, $f10
    08808340:[00000000]: nop
--> 08808344:[4503FFDF]: bc1tl      0x088082C4
    08808348:[46000A86]: mov.s      $f10, $f1
    0880834C:[0A2020B2]: j          0x088082C8
    08808350:[46043B01]: sub.s      $f12, $f7, $f4
    08808354:[0A20206B]: j          0x088081AC
_S1_2_886E138 9,158,556 instructions (4.102%), 12,710 calls (0886E138 - 0886E210, length 55)
    0886E138:[27BDFFD0]: addiu      $sp, $sp, -48
    0886E13C:[00041FC2]: srl        $v1, $a0, 0x001F
    0886E140:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0886E144:[AFBF0020]: sw         $ra, 32($sp)
    0886E148:[AFA20000]: sw         $v0, 0($sp)
    0886E14C:[14800008]: bne        $a0, $zr, 0x0886E170
    0886E150:[AFA30004]: sw         $v1, 4($sp)
    0886E154:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0886E158:[AFA20000]: sw         $v0, 0($sp)
    0886E15C:[0E218A50]: jal        0x08862940
    0886E160:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0886E164:[8FBF0020]: lw         $ra, 32($sp)
    0886E168:[03E00008]: jr         $ra
    0886E16C:[27BD0030]: addiu      $sp, $sp, 48
    0886E170:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    0886E174:[10600024]: beq        $v1, $zr, 0x0886E208
    0886E178:[AFA20008]: sw         $v0, 8($sp)
    0886E17C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0886E180:[1082001B]: beq        $a0, $v0, 0x0886E1F0
    0886E184:[00000000]: nop
    0886E188:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    0886E18C:[00021FC3]: sra        $v1, $v0, 0x001F
    0886E190:[AFA20010]: sw         $v0, 16($sp)
    0886E194:[AFA30014]: sw         $v1, 20($sp)
    0886E198:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0886E19C:[3442FFFF]: ori        $v0, $v0, -1
    0886E1A0:[8FA30014]: lw         $v1, 20($sp)
    0886E1A4:[0043102B]: sltu       $v0, $v0, $v1
    0886E1A8:[1440FFEC]: bne        $v0, $zr, 0x0886E15C
    0886E1AC:[8FA50008]: lw         $a1, 8($sp)
    0886E1B0:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0886E1B4:[34C6FFFF]: ori        $a2, $a2, -1
    0886E1B8:[8FA20010]: lw         $v0, 16($sp)
    0886E1BC:[8FA30014]: lw         $v1, 20($sp)
    0886E1C0:[000227C2]: srl        $a0, $v0, 0x001F
    0886E1C4:[00031840]: sll        $v1, $v1, 0x0001
    0886E1C8:[00641825]: or         $v1, $v1, $a0
    0886E1CC:[00021040]: sll        $v0, $v0, 0x0001
    0886E1D0:[AFA20010]: sw         $v0, 16($sp)
    0886E1D4:[AFA30014]: sw         $v1, 20($sp)
    0886E1D8:[8FA40014]: lw         $a0, 20($sp)
    0886E1DC:[00C4202B]: sltu       $a0, $a2, $a0
    0886E1E0:[1080FFF5]: beq        $a0, $zr, 0x0886E1B8
    0886E1E4:[24A5FFFF]: addiu      $a1, $a1, -1
    0886E1E8:[0A21B857]: j          0x0886E15C
    0886E1EC:[AFA50008]: sw         $a1, 8($sp)
    0886E1F0:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0886E1F4:[8C427AA0]: lw         $v0, 31392($v0)
    0886E1F8:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0886E1FC:[8C637AA4]: lw         $v1, 31396($v1)
    0886E200:[0A21B85A]: j          0x0886E168
    0886E204:[8FBF0020]: lw         $ra, 32($sp)
    0886E208:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0886E20C:[0A21B864]: j          0x0886E190
    0886E210:[00041FC3]: sra        $v1, $a0, 0x001F
  Back Branch 0886E1E0 731,438 times (length 12)
    0886E1A4:[0043102B]: sltu       $v0, $v0, $v1
    0886E1A8:[1440FFEC]: bne        $v0, $zr, 0x0886E15C
    0886E1AC:[8FA50008]: lw         $a1, 8($sp)
    0886E1B0:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0886E1B4:[34C6FFFF]: ori        $a2, $a2, -1
--> 0886E1B8:[8FA20010]: lw         $v0, 16($sp)
    0886E1BC:[8FA30014]: lw         $v1, 20($sp)
    0886E1C0:[000227C2]: srl        $a0, $v0, 0x001F
    0886E1C4:[00031840]: sll        $v1, $v1, 0x0001
    0886E1C8:[00641825]: or         $v1, $v1, $a0
    0886E1CC:[00021040]: sll        $v0, $v0, 0x0001
    0886E1D0:[AFA20010]: sw         $v0, 16($sp)
    0886E1D4:[AFA30014]: sw         $v1, 20($sp)
    0886E1D8:[8FA40014]: lw         $a0, 20($sp)
    0886E1DC:[00C4202B]: sltu       $a0, $a2, $a0
--> 0886E1E0:[1080FFF5]: beq        $a0, $zr, 0x0886E1B8
    0886E1E4:[24A5FFFF]: addiu      $a1, $a1, -1
    0886E1E8:[0A21B857]: j          0x0886E15C
    0886E1EC:[AFA50008]: sw         $a1, 8($sp)
    0886E1F0:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
  Back Branch 0886E1E8 12,710 times (length 37)
    0886E148:[AFA20000]: sw         $v0, 0($sp)
    0886E14C:[14800008]: bne        $a0, $zr, 0x0886E170
    0886E150:[AFA30004]: sw         $v1, 4($sp)
    0886E154:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0886E158:[AFA20000]: sw         $v0, 0($sp)
--> 0886E15C:[0E218A50]: jal        0x08862940
    0886E160:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0886E164:[8FBF0020]: lw         $ra, 32($sp)
    0886E168:[03E00008]: jr         $ra
    0886E16C:[27BD0030]: addiu      $sp, $sp, 48
    0886E170:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    0886E174:[10600024]: beq        $v1, $zr, 0x0886E208
    0886E178:[AFA20008]: sw         $v0, 8($sp)
    0886E17C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0886E180:[1082001B]: beq        $a0, $v0, 0x0886E1F0
    0886E184:[00000000]: nop
    0886E188:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    0886E18C:[00021FC3]: sra        $v1, $v0, 0x001F
    0886E190:[AFA20010]: sw         $v0, 16($sp)
    0886E194:[AFA30014]: sw         $v1, 20($sp)
    0886E198:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0886E19C:[3442FFFF]: ori        $v0, $v0, -1
    0886E1A0:[8FA30014]: lw         $v1, 20($sp)
    0886E1A4:[0043102B]: sltu       $v0, $v0, $v1
    0886E1A8:[1440FFEC]: bne        $v0, $zr, 0x0886E15C
    0886E1AC:[8FA50008]: lw         $a1, 8($sp)
    0886E1B0:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0886E1B4:[34C6FFFF]: ori        $a2, $a2, -1
    0886E1B8:[8FA20010]: lw         $v0, 16($sp)
    0886E1BC:[8FA30014]: lw         $v1, 20($sp)
    0886E1C0:[000227C2]: srl        $a0, $v0, 0x001F
    0886E1C4:[00031840]: sll        $v1, $v1, 0x0001
    0886E1C8:[00641825]: or         $v1, $v1, $a0
    0886E1CC:[00021040]: sll        $v0, $v0, 0x0001
    0886E1D0:[AFA20010]: sw         $v0, 16($sp)
    0886E1D4:[AFA30014]: sw         $v1, 20($sp)
    0886E1D8:[8FA40014]: lw         $a0, 20($sp)
    0886E1DC:[00C4202B]: sltu       $a0, $a2, $a0
    0886E1E0:[1080FFF5]: beq        $a0, $zr, 0x0886E1B8
    0886E1E4:[24A5FFFF]: addiu      $a1, $a1, -1
--> 0886E1E8:[0A21B857]: j          0x0886E15C
    0886E1EC:[AFA50008]: sw         $a1, 8($sp)
    0886E1F0:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0886E1F4:[8C427AA0]: lw         $v0, 31392($v0)
    0886E1F8:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
  Back Branch 0886E1A8 12,710 times (length 21)
    0886E148:[AFA20000]: sw         $v0, 0($sp)
    0886E14C:[14800008]: bne        $a0, $zr, 0x0886E170
    0886E150:[AFA30004]: sw         $v1, 4($sp)
    0886E154:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0886E158:[AFA20000]: sw         $v0, 0($sp)
--> 0886E15C:[0E218A50]: jal        0x08862940
    0886E160:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0886E164:[8FBF0020]: lw         $ra, 32($sp)
    0886E168:[03E00008]: jr         $ra
    0886E16C:[27BD0030]: addiu      $sp, $sp, 48
    0886E170:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    0886E174:[10600024]: beq        $v1, $zr, 0x0886E208
    0886E178:[AFA20008]: sw         $v0, 8($sp)
    0886E17C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0886E180:[1082001B]: beq        $a0, $v0, 0x0886E1F0
    0886E184:[00000000]: nop
    0886E188:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    0886E18C:[00021FC3]: sra        $v1, $v0, 0x001F
    0886E190:[AFA20010]: sw         $v0, 16($sp)
    0886E194:[AFA30014]: sw         $v1, 20($sp)
    0886E198:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0886E19C:[3442FFFF]: ori        $v0, $v0, -1
    0886E1A0:[8FA30014]: lw         $v1, 20($sp)
    0886E1A4:[0043102B]: sltu       $v0, $v0, $v1
--> 0886E1A8:[1440FFEC]: bne        $v0, $zr, 0x0886E15C
    0886E1AC:[8FA50008]: lw         $a1, 8($sp)
    0886E1B0:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0886E1B4:[34C6FFFF]: ori        $a2, $a2, -1
    0886E1B8:[8FA20010]: lw         $v0, 16($sp)
  Back Branch 0886E20C 12,710 times (length 33)
    0886E17C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0886E180:[1082001B]: beq        $a0, $v0, 0x0886E1F0
    0886E184:[00000000]: nop
    0886E188:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    0886E18C:[00021FC3]: sra        $v1, $v0, 0x001F
--> 0886E190:[AFA20010]: sw         $v0, 16($sp)
    0886E194:[AFA30014]: sw         $v1, 20($sp)
    0886E198:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0886E19C:[3442FFFF]: ori        $v0, $v0, -1
    0886E1A0:[8FA30014]: lw         $v1, 20($sp)
    0886E1A4:[0043102B]: sltu       $v0, $v0, $v1
    0886E1A8:[1440FFEC]: bne        $v0, $zr, 0x0886E15C
    0886E1AC:[8FA50008]: lw         $a1, 8($sp)
    0886E1B0:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0886E1B4:[34C6FFFF]: ori        $a2, $a2, -1
    0886E1B8:[8FA20010]: lw         $v0, 16($sp)
    0886E1BC:[8FA30014]: lw         $v1, 20($sp)
    0886E1C0:[000227C2]: srl        $a0, $v0, 0x001F
    0886E1C4:[00031840]: sll        $v1, $v1, 0x0001
    0886E1C8:[00641825]: or         $v1, $v1, $a0
    0886E1CC:[00021040]: sll        $v0, $v0, 0x0001
    0886E1D0:[AFA20010]: sw         $v0, 16($sp)
    0886E1D4:[AFA30014]: sw         $v1, 20($sp)
    0886E1D8:[8FA40014]: lw         $a0, 20($sp)
    0886E1DC:[00C4202B]: sltu       $a0, $a2, $a0
    0886E1E0:[1080FFF5]: beq        $a0, $zr, 0x0886E1B8
    0886E1E4:[24A5FFFF]: addiu      $a1, $a1, -1
    0886E1E8:[0A21B857]: j          0x0886E15C
    0886E1EC:[AFA50008]: sw         $a1, 8($sp)
    0886E1F0:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0886E1F4:[8C427AA0]: lw         $v0, 31392($v0)
    0886E1F8:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0886E1FC:[8C637AA4]: lw         $v1, 31396($v1)
    0886E200:[0A21B85A]: j          0x0886E168
    0886E204:[8FBF0020]: lw         $ra, 32($sp)
    0886E208:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
--> 0886E20C:[0A21B864]: j          0x0886E190
    0886E210:[00041FC3]: sra        $v1, $a0, 0x001F
_S1_2_880C02C 6,387,319 instructions (2.861%), 228,093 calls (0880C02C - 0880C1F0, length 114)
    0880C02C:[27BDFFF0]: addiu      $sp, $sp, -16
    0880C030:[AFB20008]: sw         $s2, 8($sp)
    0880C034:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    0880C038:[AFB00000]: sw         $s0, 0($sp)
    0880C03C:[AFBF000C]: sw         $ra, 12($sp)
    0880C040:[AFB10004]: sw         $s1, 4($sp)
    0880C044:[8C830430]: lw         $v1, 1072($a0)
    0880C048:[10650036]: beq        $v1, $a1, 0x0880C124
    0880C04C:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0880C050:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    0880C054:[8C85DB14]: lw         $a1, -9452($a0)
    0880C058:[24A30001]: addiu      $v1, $a1, 1
    0880C05C:[12000053]: beq        $s0, $zr, 0x0880C1AC
    0880C060:[AC83DB14]: sw         $v1, -9452($a0)
    0880C064:[8E0400EC]: lw         $a0, 236($s0)
    0880C068:[10800044]: beq        $a0, $zr, 0x0880C17C
    0880C06C:[8E11000C]: lw         $s1, 12($s0)
    0880C070:[3C0608AA]: lui        $a2, 0x08AA <=> li $a2, 0x08AA0000
    0880C074:[8CC8DB24]: lw         $t0, -9436($a2)
    0880C078:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0880C07C:[25070001]: addiu      $a3, $t0, 1
    0880C080:[ACC7DB24]: sw         $a3, -9436($a2)
    0880C084:[0E215E6A]: jal        0x088579A8
    0880C088:[00000000]: nop
    0880C08C:[0E215E31]: jal        0x088578C4
    0880C090:[00000000]: nop
    0880C094:[8E0C00A4]: lw         $t4, 164($s0)
    0880C098:[1180002C]: beq        $t4, $zr, 0x0880C14C
    0880C09C:[8E0400D0]: lw         $a0, 208($s0)
    0880C0A0:[8E0700C0]: lw         $a3, 192($s0)
    0880C0A4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C0A8:[0E215DBA]: jal        0x088576E8
    0880C0AC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0880C0B0:[8E0500B0]: lw         $a1, 176($s0)
    0880C0B4:[8E0600B4]: lw         $a2, 180($s0)
    0880C0B8:[8E0700B8]: lw         $a3, 184($s0)
    0880C0BC:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0880C0C0:[0E215E39]: jal        0x088578E4
    0880C0C4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880C0C8:[8E0400CC]: lw         $a0, 204($s0)
    0880C0CC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C0D0:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    0880C0D4:[0E215E7D]: jal        0x088579F4
    0880C0D8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880C0DC:[8E0D00A4]: lw         $t5, 164($s0)
    0880C0E0:[8E050014]: lw         $a1, 20($s0)
    0880C0E4:[0E215E8C]: jal        0x08857A30
    0880C0E8:[000D20C3]: sra        $a0, $t5, 0x0003
    0880C0EC:[0E215E31]: jal        0x088578C4
    0880C0F0:[00000000]: nop
    0880C0F4:[0E215E6A]: jal        0x088579A8
    0880C0F8:[00000000]: nop
    0880C0FC:[8E0F0018]: lw         $t7, 24($s0)
    0880C100:[31EE0001]: andi       $t6, $t7, 1
    0880C104:[11C0000D]: beq        $t6, $zr, 0x0880C13C
    0880C108:[8E0500E0]: lw         $a1, 224($s0)
    0880C10C:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880C110:[0E215EC1]: jal        0x08857B04
    0880C114:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0880C118:[0E215ABC]: jal        0x08856AF0
    0880C11C:[24040011]: addiu      $a0, $zr, 17 <=> li $a0, 17
    0880C120:[AE500430]: sw         $s0, 1072($s2)
    0880C124:[8FBF000C]: lw         $ra, 12($sp)
    0880C128:[8FB20008]: lw         $s2, 8($sp)
    0880C12C:[8FB10004]: lw         $s1, 4($sp)
    0880C130:[8FB00000]: lw         $s0, 0($sp)
    0880C134:[03E00008]: jr         $ra
    0880C138:[27BD0010]: addiu      $sp, $sp, 16
    0880C13C:[0E215AD2]: jal        0x08856B48
    0880C140:[24040011]: addiu      $a0, $zr, 17 <=> li $a0, 17
    0880C144:[0A203049]: j          0x0880C124
    0880C148:[AE500430]: sw         $s0, 1072($s2)
    0880C14C:[8E0700C0]: lw         $a3, 192($s0)
    0880C150:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C154:[0E215DBA]: jal        0x088576E8
    0880C158:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0880C15C:[8E0500B0]: lw         $a1, 176($s0)
    0880C160:[8E0600B4]: lw         $a2, 180($s0)
    0880C164:[8E0700B8]: lw         $a3, 184($s0)
    0880C168:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0880C16C:[0E215E39]: jal        0x088578E4
    0880C170:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880C174:[0A20303B]: j          0x0880C0EC
    0880C178:[00000000]: nop
    0880C17C:[0E202D6D]: jal        0x0880B5B4
    0880C180:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880C184:[0E21B916]: jal        0x0886E458 [sceKernelDcacheWritebackAll]
    0880C188:[00000000]: nop
    0880C18C:[8E0400EC]: lw         $a0, 236($s0)
    0880C190:[1480FFB8]: bne        $a0, $zr, 0x0880C074
    0880C194:[3C0608AA]: lui        $a2, 0x08AA <=> li $a2, 0x08AA0000
    0880C198:[3C0908AA]: lui        $t1, 0x08AA <=> li $t1, 0x08AA0000
    0880C19C:[8D2BDB20]: lw         $t3, -9440($t1)
    0880C1A0:[256A0001]: addiu      $t2, $t3, 1
    0880C1A4:[0A203021]: j          0x0880C084
    0880C1A8:[AD2ADB20]: sw         $t2, -9440($t1)
    0880C1AC:[0E215AD2]: jal        0x08856B48
    0880C1B0:[24040011]: addiu      $a0, $zr, 17 <=> li $a0, 17
    0880C1B4:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880C1B8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C1BC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0880C1C0:[0E215DBA]: jal        0x088576E8
    0880C1C4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880C1C8:[3C0208AA]: lui        $v0, 0x08AA <=> li $v0, 0x08AA0000
    0880C1CC:[2448DA10]: addiu      $t0, $v0, -9712
    0880C1D0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880C1D4:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    0880C1D8:[24060008]: addiu      $a2, $zr, 8 <=> li $a2, 8
    0880C1DC:[0E215E39]: jal        0x088578E4
    0880C1E0:[24070008]: addiu      $a3, $zr, 8 <=> li $a3, 8
    0880C1E4:[0E215E6A]: jal        0x088579A8
    0880C1E8:[00000000]: nop
    0880C1EC:[0A203049]: j          0x0880C124
    0880C1F0:[AE500430]: sw         $s0, 1072($s2)
  Back Branch 0880C144 57,425 times (length 10)
    0880C110:[0E215EC1]: jal        0x08857B04
    0880C114:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0880C118:[0E215ABC]: jal        0x08856AF0
    0880C11C:[24040011]: addiu      $a0, $zr, 17 <=> li $a0, 17
    0880C120:[AE500430]: sw         $s0, 1072($s2)
--> 0880C124:[8FBF000C]: lw         $ra, 12($sp)
    0880C128:[8FB20008]: lw         $s2, 8($sp)
    0880C12C:[8FB10004]: lw         $s1, 4($sp)
    0880C130:[8FB00000]: lw         $s0, 0($sp)
    0880C134:[03E00008]: jr         $ra
    0880C138:[27BD0010]: addiu      $sp, $sp, 16
    0880C13C:[0E215AD2]: jal        0x08856B48
    0880C140:[24040011]: addiu      $a0, $zr, 17 <=> li $a0, 17
--> 0880C144:[0A203049]: j          0x0880C124
    0880C148:[AE500430]: sw         $s0, 1072($s2)
    0880C14C:[8E0700C0]: lw         $a3, 192($s0)
    0880C150:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C154:[0E215DBA]: jal        0x088576E8
  Back Branch 0880C1EC 2,110 times (length 52)
    0880C110:[0E215EC1]: jal        0x08857B04
    0880C114:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0880C118:[0E215ABC]: jal        0x08856AF0
    0880C11C:[24040011]: addiu      $a0, $zr, 17 <=> li $a0, 17
    0880C120:[AE500430]: sw         $s0, 1072($s2)
--> 0880C124:[8FBF000C]: lw         $ra, 12($sp)
    0880C128:[8FB20008]: lw         $s2, 8($sp)
    0880C12C:[8FB10004]: lw         $s1, 4($sp)
    0880C130:[8FB00000]: lw         $s0, 0($sp)
    0880C134:[03E00008]: jr         $ra
    0880C138:[27BD0010]: addiu      $sp, $sp, 16
    0880C13C:[0E215AD2]: jal        0x08856B48
    0880C140:[24040011]: addiu      $a0, $zr, 17 <=> li $a0, 17
    0880C144:[0A203049]: j          0x0880C124
    0880C148:[AE500430]: sw         $s0, 1072($s2)
    0880C14C:[8E0700C0]: lw         $a3, 192($s0)
    0880C150:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C154:[0E215DBA]: jal        0x088576E8
    0880C158:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0880C15C:[8E0500B0]: lw         $a1, 176($s0)
    0880C160:[8E0600B4]: lw         $a2, 180($s0)
    0880C164:[8E0700B8]: lw         $a3, 184($s0)
    0880C168:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0880C16C:[0E215E39]: jal        0x088578E4
    0880C170:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880C174:[0A20303B]: j          0x0880C0EC
    0880C178:[00000000]: nop
    0880C17C:[0E202D6D]: jal        0x0880B5B4
    0880C180:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880C184:[0E21B916]: jal        0x0886E458 [sceKernelDcacheWritebackAll]
    0880C188:[00000000]: nop
    0880C18C:[8E0400EC]: lw         $a0, 236($s0)
    0880C190:[1480FFB8]: bne        $a0, $zr, 0x0880C074
    0880C194:[3C0608AA]: lui        $a2, 0x08AA <=> li $a2, 0x08AA0000
    0880C198:[3C0908AA]: lui        $t1, 0x08AA <=> li $t1, 0x08AA0000
    0880C19C:[8D2BDB20]: lw         $t3, -9440($t1)
    0880C1A0:[256A0001]: addiu      $t2, $t3, 1
    0880C1A4:[0A203021]: j          0x0880C084
    0880C1A8:[AD2ADB20]: sw         $t2, -9440($t1)
    0880C1AC:[0E215AD2]: jal        0x08856B48
    0880C1B0:[24040011]: addiu      $a0, $zr, 17 <=> li $a0, 17
    0880C1B4:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880C1B8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C1BC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0880C1C0:[0E215DBA]: jal        0x088576E8
    0880C1C4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880C1C8:[3C0208AA]: lui        $v0, 0x08AA <=> li $v0, 0x08AA0000
    0880C1CC:[2448DA10]: addiu      $t0, $v0, -9712
    0880C1D0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880C1D4:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    0880C1D8:[24060008]: addiu      $a2, $zr, 8 <=> li $a2, 8
    0880C1DC:[0E215E39]: jal        0x088578E4
    0880C1E0:[24070008]: addiu      $a3, $zr, 8 <=> li $a3, 8
    0880C1E4:[0E215E6A]: jal        0x088579A8
    0880C1E8:[00000000]: nop
--> 0880C1EC:[0A203049]: j          0x0880C124
    0880C1F0:[AE500430]: sw         $s0, 1072($s2)
  Back Branch 0880C174 1,719 times (length 36)
    0880C0D8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880C0DC:[8E0D00A4]: lw         $t5, 164($s0)
    0880C0E0:[8E050014]: lw         $a1, 20($s0)
    0880C0E4:[0E215E8C]: jal        0x08857A30
    0880C0E8:[000D20C3]: sra        $a0, $t5, 0x0003
--> 0880C0EC:[0E215E31]: jal        0x088578C4
    0880C0F0:[00000000]: nop
    0880C0F4:[0E215E6A]: jal        0x088579A8
    0880C0F8:[00000000]: nop
    0880C0FC:[8E0F0018]: lw         $t7, 24($s0)
    0880C100:[31EE0001]: andi       $t6, $t7, 1
    0880C104:[11C0000D]: beq        $t6, $zr, 0x0880C13C
    0880C108:[8E0500E0]: lw         $a1, 224($s0)
    0880C10C:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880C110:[0E215EC1]: jal        0x08857B04
    0880C114:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0880C118:[0E215ABC]: jal        0x08856AF0
    0880C11C:[24040011]: addiu      $a0, $zr, 17 <=> li $a0, 17
    0880C120:[AE500430]: sw         $s0, 1072($s2)
    0880C124:[8FBF000C]: lw         $ra, 12($sp)
    0880C128:[8FB20008]: lw         $s2, 8($sp)
    0880C12C:[8FB10004]: lw         $s1, 4($sp)
    0880C130:[8FB00000]: lw         $s0, 0($sp)
    0880C134:[03E00008]: jr         $ra
    0880C138:[27BD0010]: addiu      $sp, $sp, 16
    0880C13C:[0E215AD2]: jal        0x08856B48
    0880C140:[24040011]: addiu      $a0, $zr, 17 <=> li $a0, 17
    0880C144:[0A203049]: j          0x0880C124
    0880C148:[AE500430]: sw         $s0, 1072($s2)
    0880C14C:[8E0700C0]: lw         $a3, 192($s0)
    0880C150:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C154:[0E215DBA]: jal        0x088576E8
    0880C158:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0880C15C:[8E0500B0]: lw         $a1, 176($s0)
    0880C160:[8E0600B4]: lw         $a2, 180($s0)
    0880C164:[8E0700B8]: lw         $a3, 184($s0)
    0880C168:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0880C16C:[0E215E39]: jal        0x088578E4
    0880C170:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 0880C174:[0A20303B]: j          0x0880C0EC
    0880C178:[00000000]: nop
    0880C17C:[0E202D6D]: jal        0x0880B5B4
    0880C180:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880C184:[0E21B916]: jal        0x0886E458 [sceKernelDcacheWritebackAll]
  Back Branch 0880C190 125 times (length 73)
    0880C060:[AC83DB14]: sw         $v1, -9452($a0)
    0880C064:[8E0400EC]: lw         $a0, 236($s0)
    0880C068:[10800044]: beq        $a0, $zr, 0x0880C17C
    0880C06C:[8E11000C]: lw         $s1, 12($s0)
    0880C070:[3C0608AA]: lui        $a2, 0x08AA <=> li $a2, 0x08AA0000
--> 0880C074:[8CC8DB24]: lw         $t0, -9436($a2)
    0880C078:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0880C07C:[25070001]: addiu      $a3, $t0, 1
    0880C080:[ACC7DB24]: sw         $a3, -9436($a2)
    0880C084:[0E215E6A]: jal        0x088579A8
    0880C088:[00000000]: nop
    0880C08C:[0E215E31]: jal        0x088578C4
    0880C090:[00000000]: nop
    0880C094:[8E0C00A4]: lw         $t4, 164($s0)
    0880C098:[1180002C]: beq        $t4, $zr, 0x0880C14C
    0880C09C:[8E0400D0]: lw         $a0, 208($s0)
    0880C0A0:[8E0700C0]: lw         $a3, 192($s0)
    0880C0A4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C0A8:[0E215DBA]: jal        0x088576E8
    0880C0AC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0880C0B0:[8E0500B0]: lw         $a1, 176($s0)
    0880C0B4:[8E0600B4]: lw         $a2, 180($s0)
    0880C0B8:[8E0700B8]: lw         $a3, 184($s0)
    0880C0BC:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0880C0C0:[0E215E39]: jal        0x088578E4
    0880C0C4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880C0C8:[8E0400CC]: lw         $a0, 204($s0)
    0880C0CC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C0D0:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    0880C0D4:[0E215E7D]: jal        0x088579F4
    0880C0D8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880C0DC:[8E0D00A4]: lw         $t5, 164($s0)
    0880C0E0:[8E050014]: lw         $a1, 20($s0)
    0880C0E4:[0E215E8C]: jal        0x08857A30
    0880C0E8:[000D20C3]: sra        $a0, $t5, 0x0003
    0880C0EC:[0E215E31]: jal        0x088578C4
    0880C0F0:[00000000]: nop
    0880C0F4:[0E215E6A]: jal        0x088579A8
    0880C0F8:[00000000]: nop
    0880C0FC:[8E0F0018]: lw         $t7, 24($s0)
    0880C100:[31EE0001]: andi       $t6, $t7, 1
    0880C104:[11C0000D]: beq        $t6, $zr, 0x0880C13C
    0880C108:[8E0500E0]: lw         $a1, 224($s0)
    0880C10C:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880C110:[0E215EC1]: jal        0x08857B04
    0880C114:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0880C118:[0E215ABC]: jal        0x08856AF0
    0880C11C:[24040011]: addiu      $a0, $zr, 17 <=> li $a0, 17
    0880C120:[AE500430]: sw         $s0, 1072($s2)
    0880C124:[8FBF000C]: lw         $ra, 12($sp)
    0880C128:[8FB20008]: lw         $s2, 8($sp)
    0880C12C:[8FB10004]: lw         $s1, 4($sp)
    0880C130:[8FB00000]: lw         $s0, 0($sp)
    0880C134:[03E00008]: jr         $ra
    0880C138:[27BD0010]: addiu      $sp, $sp, 16
    0880C13C:[0E215AD2]: jal        0x08856B48
    0880C140:[24040011]: addiu      $a0, $zr, 17 <=> li $a0, 17
    0880C144:[0A203049]: j          0x0880C124
    0880C148:[AE500430]: sw         $s0, 1072($s2)
    0880C14C:[8E0700C0]: lw         $a3, 192($s0)
    0880C150:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C154:[0E215DBA]: jal        0x088576E8
    0880C158:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0880C15C:[8E0500B0]: lw         $a1, 176($s0)
    0880C160:[8E0600B4]: lw         $a2, 180($s0)
    0880C164:[8E0700B8]: lw         $a3, 184($s0)
    0880C168:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0880C16C:[0E215E39]: jal        0x088578E4
    0880C170:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880C174:[0A20303B]: j          0x0880C0EC
    0880C178:[00000000]: nop
    0880C17C:[0E202D6D]: jal        0x0880B5B4
    0880C180:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880C184:[0E21B916]: jal        0x0886E458 [sceKernelDcacheWritebackAll]
    0880C188:[00000000]: nop
    0880C18C:[8E0400EC]: lw         $a0, 236($s0)
--> 0880C190:[1480FFB8]: bne        $a0, $zr, 0x0880C074
    0880C194:[3C0608AA]: lui        $a2, 0x08AA <=> li $a2, 0x08AA0000
    0880C198:[3C0908AA]: lui        $t1, 0x08AA <=> li $t1, 0x08AA0000
    0880C19C:[8D2BDB20]: lw         $t3, -9440($t1)
    0880C1A0:[256A0001]: addiu      $t2, $t3, 1
  Back Branch 0880C1A4 2 times (length 74)
    0880C070:[3C0608AA]: lui        $a2, 0x08AA <=> li $a2, 0x08AA0000
    0880C074:[8CC8DB24]: lw         $t0, -9436($a2)
    0880C078:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0880C07C:[25070001]: addiu      $a3, $t0, 1
    0880C080:[ACC7DB24]: sw         $a3, -9436($a2)
--> 0880C084:[0E215E6A]: jal        0x088579A8
    0880C088:[00000000]: nop
    0880C08C:[0E215E31]: jal        0x088578C4
    0880C090:[00000000]: nop
    0880C094:[8E0C00A4]: lw         $t4, 164($s0)
    0880C098:[1180002C]: beq        $t4, $zr, 0x0880C14C
    0880C09C:[8E0400D0]: lw         $a0, 208($s0)
    0880C0A0:[8E0700C0]: lw         $a3, 192($s0)
    0880C0A4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C0A8:[0E215DBA]: jal        0x088576E8
    0880C0AC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0880C0B0:[8E0500B0]: lw         $a1, 176($s0)
    0880C0B4:[8E0600B4]: lw         $a2, 180($s0)
    0880C0B8:[8E0700B8]: lw         $a3, 184($s0)
    0880C0BC:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0880C0C0:[0E215E39]: jal        0x088578E4
    0880C0C4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880C0C8:[8E0400CC]: lw         $a0, 204($s0)
    0880C0CC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C0D0:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    0880C0D4:[0E215E7D]: jal        0x088579F4
    0880C0D8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880C0DC:[8E0D00A4]: lw         $t5, 164($s0)
    0880C0E0:[8E050014]: lw         $a1, 20($s0)
    0880C0E4:[0E215E8C]: jal        0x08857A30
    0880C0E8:[000D20C3]: sra        $a0, $t5, 0x0003
    0880C0EC:[0E215E31]: jal        0x088578C4
    0880C0F0:[00000000]: nop
    0880C0F4:[0E215E6A]: jal        0x088579A8
    0880C0F8:[00000000]: nop
    0880C0FC:[8E0F0018]: lw         $t7, 24($s0)
    0880C100:[31EE0001]: andi       $t6, $t7, 1
    0880C104:[11C0000D]: beq        $t6, $zr, 0x0880C13C
    0880C108:[8E0500E0]: lw         $a1, 224($s0)
    0880C10C:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880C110:[0E215EC1]: jal        0x08857B04
    0880C114:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0880C118:[0E215ABC]: jal        0x08856AF0
    0880C11C:[24040011]: addiu      $a0, $zr, 17 <=> li $a0, 17
    0880C120:[AE500430]: sw         $s0, 1072($s2)
    0880C124:[8FBF000C]: lw         $ra, 12($sp)
    0880C128:[8FB20008]: lw         $s2, 8($sp)
    0880C12C:[8FB10004]: lw         $s1, 4($sp)
    0880C130:[8FB00000]: lw         $s0, 0($sp)
    0880C134:[03E00008]: jr         $ra
    0880C138:[27BD0010]: addiu      $sp, $sp, 16
    0880C13C:[0E215AD2]: jal        0x08856B48
    0880C140:[24040011]: addiu      $a0, $zr, 17 <=> li $a0, 17
    0880C144:[0A203049]: j          0x0880C124
    0880C148:[AE500430]: sw         $s0, 1072($s2)
    0880C14C:[8E0700C0]: lw         $a3, 192($s0)
    0880C150:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C154:[0E215DBA]: jal        0x088576E8
    0880C158:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0880C15C:[8E0500B0]: lw         $a1, 176($s0)
    0880C160:[8E0600B4]: lw         $a2, 180($s0)
    0880C164:[8E0700B8]: lw         $a3, 184($s0)
    0880C168:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    0880C16C:[0E215E39]: jal        0x088578E4
    0880C170:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880C174:[0A20303B]: j          0x0880C0EC
    0880C178:[00000000]: nop
    0880C17C:[0E202D6D]: jal        0x0880B5B4
    0880C180:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880C184:[0E21B916]: jal        0x0886E458 [sceKernelDcacheWritebackAll]
    0880C188:[00000000]: nop
    0880C18C:[8E0400EC]: lw         $a0, 236($s0)
    0880C190:[1480FFB8]: bne        $a0, $zr, 0x0880C074
    0880C194:[3C0608AA]: lui        $a2, 0x08AA <=> li $a2, 0x08AA0000
    0880C198:[3C0908AA]: lui        $t1, 0x08AA <=> li $t1, 0x08AA0000
    0880C19C:[8D2BDB20]: lw         $t3, -9440($t1)
    0880C1A0:[256A0001]: addiu      $t2, $t3, 1
--> 0880C1A4:[0A203021]: j          0x0880C084
    0880C1A8:[AD2ADB20]: sw         $t2, -9440($t1)
    0880C1AC:[0E215AD2]: jal        0x08856B48
    0880C1B0:[24040011]: addiu      $a0, $zr, 17 <=> li $a0, 17
    0880C1B4:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
_S1_2_8859004 4,602,340 instructions (2.061%), 230,117 calls (08859004 - 08859058, length 22)
    08859004:[27BDFFF0]: addiu      $sp, $sp, -16
    08859008:[AFBF0000]: sw         $ra, 0($sp)
    0885900C:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    08859010:[24649340]: addiu      $a0, $v1, -27840
    08859014:[8C82000C]: lw         $v0, 12($a0)
    08859018:[14400006]: bne        $v0, $zr, 0x08859034
    0885901C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08859020:[8C830048]: lw         $v1, 72($a0)
    08859024:[8C650074]: lw         $a1, 116($v1)
    08859028:[50A00006]: beql       $a1, $zr, 0x08859044
    0885902C:[8C650008]: lw         $a1, 8($v1)
    08859030:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08859034:[8FBF0000]: lw         $ra, 0($sp)
    08859038:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0885903C:[03E00008]: jr         $ra
    08859040:[27BD0010]: addiu      $sp, $sp, 16
    08859044:[0E21B95A]: jal        0x0886E568 [sceGeListUpdateStallAddr]
    08859048:[8C840018]: lw         $a0, 24($a0)
    0885904C:[0441FFF8]: bgez       $v0, 0x08859030
    08859050:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08859054:[0A21640E]: j          0x08859038
    08859058:[8FBF0000]: lw         $ra, 0($sp)
  Back Branch 0885904C 230,117 times (length 9)
    0885901C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08859020:[8C830048]: lw         $v1, 72($a0)
    08859024:[8C650074]: lw         $a1, 116($v1)
    08859028:[50A00006]: beql       $a1, $zr, 0x08859044
    0885902C:[8C650008]: lw         $a1, 8($v1)
--> 08859030:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08859034:[8FBF0000]: lw         $ra, 0($sp)
    08859038:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0885903C:[03E00008]: jr         $ra
    08859040:[27BD0010]: addiu      $sp, $sp, 16
    08859044:[0E21B95A]: jal        0x0886E568 [sceGeListUpdateStallAddr]
    08859048:[8C840018]: lw         $a0, 24($a0)
--> 0885904C:[0441FFF8]: bgez       $v0, 0x08859030
    08859050:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08859054:[0A21640E]: j          0x08859038
    08859058:[8FBF0000]: lw         $ra, 0($sp)
_S1_2_885661C 4,561,840 instructions (2.043%), 228,092 calls (0885661C - 08856668, length 20)
    0885661C:[3C0E08AB]: lui        $t6, 0x08AB <=> li $t6, 0x08AB0000
    08856620:[8DC59388]: lw         $a1, -27768($t6)
    08856624:[248D0003]: addiu      $t5, $a0, 3
    08856628:[7C0D0804]: ins        $t5, $zr, 0, 2
    0885662C:[8CA70008]: lw         $a3, 8($a1)
    08856630:[3C030800]: lui        $v1, 0x0800 <=> li $v1, 0x08000000
    08856634:[3C0A1000]: lui        $t2, 0x1000 <=> li $t2, 0x10000000
    08856638:[00ED6021]: addu       $t4, $a3, $t5
    0885663C:[25820008]: addiu      $v0, $t4, 8
    08856640:[7C4B1E00]: ext        $t3, $v0, 24, 4
    08856644:[ACA20008]: sw         $v0, 8($a1)
    08856648:[7C02FE04]: ins        $v0, $zr, 24, 8
    0885664C:[00433025]: or         $a2, $v0, $v1
    08856650:[000B4C00]: sll        $t1, $t3, 0x0010
    08856654:[24E30004]: addiu      $v1, $a3, 4
    08856658:[012A4025]: or         $t0, $t1, $t2
    0885665C:[24620004]: addiu      $v0, $v1, 4
    08856660:[ACE80000]: sw         $t0, 0($a3)
    08856664:[03E00008]: jr         $ra
    08856668:[AC660000]: sw         $a2, 0($v1)
_S1_2_880AA6C 3,809,858 instructions (1.706%), 9,505 calls (0880AA6C - 0880AC4C, length 121)
    0880AA6C:[27BDFFE0]: addiu      $sp, $sp, -32
    0880AA70:[AFB10004]: sw         $s1, 4($sp)
    0880AA74:[AFBF0010]: sw         $ra, 16($sp)
    0880AA78:[AFB3000C]: sw         $s3, 12($sp)
    0880AA7C:[AFB20008]: sw         $s2, 8($sp)
    0880AA80:[AFB00000]: sw         $s0, 0($sp)
    0880AA84:[9083230C]: lbu        $v1, 8972($a0)
    0880AA88:[10600003]: beq        $v1, $zr, 0x0880AA98
    0880AA8C:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0880AA90:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0880AA94:[A083230D]: sb         $v1, 8973($a0)
    0880AA98:[9224230D]: lbu        $a0, 8973($s1)
    0880AA9C:[1480004F]: bne        $a0, $zr, 0x0880ABDC
    0880AAA0:[8FBF0010]: lw         $ra, 16($sp)
    0880AAA4:[A2200008]: sb         $zr, 8($s1)
    0880AAA8:[26320008]: addiu      $s2, $s1, 8
    0880AAAC:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0880AAB0:[8E300004]: lw         $s0, 4($s1)
    0880AAB4:[82050000]: lb         $a1, 0($s0)
    0880AAB8:[10A0000E]: beq        $a1, $zr, 0x0880AAF4
    0880AABC:[02001821]: addu       $v1, $s0, $zr <=> move $v1, $s0
    0880AAC0:[2407000A]: addiu      $a3, $zr, 10 <=> li $a3, 10
    0880AAC4:[2406000D]: addiu      $a2, $zr, 13 <=> li $a2, 13
    0880AAC8:[80620000]: lb         $v0, 0($v1)
    0880AACC:[24640001]: addiu      $a0, $v1, 1
    0880AAD0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0880AAD4:[1047005C]: beq        $v0, $a3, 0x0880AC48
    0880AAD8:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0880AADC:[50460005]: beql       $v0, $a2, 0x0880AAF4
    0880AAE0:[8E300004]: lw         $s0, 4($s1)
    0880AAE4:[AE240004]: sw         $a0, 4($s1)
    0880AAE8:[80A80001]: lb         $t0, 1($a1)
    0880AAEC:[1500FFF6]: bne        $t0, $zr, 0x0880AAC8
    0880AAF0:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0880AAF4:[82060000]: lb         $a2, 0($s0)
    0880AAF8:[50C00001]: beql       $a2, $zr, 0x0880AB00
    0880AAFC:[A233230C]: sb         $s3, 8972($s1)
    0880AB00:[8E250000]: lw         $a1, 0($s1)
    0880AB04:[00B0382B]: sltu       $a3, $a1, $s0
    0880AB08:[10E00008]: beq        $a3, $zr, 0x0880AB2C
    0880AB0C:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0880AB10:[24060009]: addiu      $a2, $zr, 9 <=> li $a2, 9
    0880AB14:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880AB18:[80620000]: lb         $v0, 0($v1)
    0880AB1C:[10460043]: beq        $v0, $a2, 0x0880AC2C
    0880AB20:[24640001]: addiu      $a0, $v1, 1
    0880AB24:[50470042]: beql       $v0, $a3, 0x0880AC30
    0880AB28:[AE240000]: sw         $a0, 0($s1)
    0880AB2C:[0205502B]: sltu       $t2, $s0, $a1
    0880AB30:[1540000D]: bne        $t2, $zr, 0x0880AB68
    0880AB34:[24030009]: addiu      $v1, $zr, 9 <=> li $v1, 9
    0880AB38:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    0880AB3C:[2406000D]: addiu      $a2, $zr, 13 <=> li $a2, 13
    0880AB40:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880AB44:[82020000]: lb         $v0, 0($s0)
    0880AB48:[50430033]: beql       $v0, $v1, 0x0880AC18
    0880AB4C:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB50:[50440031]: beql       $v0, $a0, 0x0880AC18
    0880AB54:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB58:[5046002F]: beql       $v0, $a2, 0x0880AC18
    0880AB5C:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB60:[5047002D]: beql       $v0, $a3, 0x0880AC18
    0880AB64:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB68:[02056023]: subu       $t4, $s0, $a1
    0880AB6C:[25900001]: addiu      $s0, $t4, 1
    0880AB70:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0880AB74:[0E219031]: jal        0x088640C4
    0880AB78:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0880AB7C:[9225230C]: lbu        $a1, 8972($s1)
    0880AB80:[02301021]: addu       $v0, $s1, $s0
    0880AB84:[14A00022]: bne        $a1, $zr, 0x0880AC10
    0880AB88:[A0400008]: sb         $zr, 8($v0)
    0880AB8C:[8E2E0004]: lw         $t6, 4($s1)
    0880AB90:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    0880AB94:[2407000D]: addiu      $a3, $zr, 13 <=> li $a3, 13
    0880AB98:[25CD0001]: addiu      $t5, $t6, 1
    0880AB9C:[AE2D0004]: sw         $t5, 4($s1)
    0880ABA0:[8E300004]: lw         $s0, 4($s1)
    0880ABA4:[82020000]: lb         $v0, 0($s0)
    0880ABA8:[10400016]: beq        $v0, $zr, 0x0880AC04
    0880ABAC:[26030001]: addiu      $v1, $s0, 1
    0880ABB0:[5046FFFB]: beql       $v0, $a2, 0x0880ABA0
    0880ABB4:[AE230004]: sw         $v1, 4($s1)
    0880ABB8:[5047FFF9]: beql       $v0, $a3, 0x0880ABA0
    0880ABBC:[AE230004]: sw         $v1, 4($s1)
    0880ABC0:[30AF00FF]: andi       $t7, $a1, 255
    0880ABC4:[15E0000B]: bne        $t7, $zr, 0x0880ABF4
    0880ABC8:[AE300000]: sw         $s0, 0($s1)
    0880ABCC:[82380008]: lb         $t8, 8($s1)
    0880ABD0:[5300FFB9]: beql       $t8, $zr, 0x0880AAB8
    0880ABD4:[82050000]: lb         $a1, 0($s0)
    0880ABD8:[8FBF0010]: lw         $ra, 16($sp)
    0880ABDC:[8FB3000C]: lw         $s3, 12($sp)
    0880ABE0:[8FB20008]: lw         $s2, 8($sp)
    0880ABE4:[8FB10004]: lw         $s1, 4($sp)
    0880ABE8:[8FB00000]: lw         $s0, 0($sp)
    0880ABEC:[03E00008]: jr         $ra
    0880ABF0:[27BD0020]: addiu      $sp, $sp, 32
    0880ABF4:[0E202B4F]: jal        0x0880AD3C
    0880ABF8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0880ABFC:[0A202AF7]: j          0x0880ABDC
    0880AC00:[8FBF0010]: lw         $ra, 16($sp)
    0880AC04:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880AC08:[0A202AF0]: j          0x0880ABC0
    0880AC0C:[A233230C]: sb         $s3, 8972($s1)
    0880AC10:[0A202AF0]: j          0x0880ABC0
    0880AC14:[8E300004]: lw         $s0, 4($s1)
    0880AC18:[0205582B]: sltu       $t3, $s0, $a1
    0880AC1C:[5160FFCA]: beql       $t3, $zr, 0x0880AB48
    0880AC20:[82020000]: lb         $v0, 0($s0)
    0880AC24:[0A202ADB]: j          0x0880AB6C
    0880AC28:[02056023]: subu       $t4, $s0, $a1
    0880AC2C:[AE240000]: sw         $a0, 0($s1)
    0880AC30:[8E250000]: lw         $a1, 0($s1)
    0880AC34:[00B0482B]: sltu       $t1, $a1, $s0
    0880AC38:[1520FFB7]: bne        $t1, $zr, 0x0880AB18
    0880AC3C:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0880AC40:[0A202ACC]: j          0x0880AB30
    0880AC44:[0205502B]: sltu       $t2, $s0, $a1
    0880AC48:[0A202ABD]: j          0x0880AAF4
    0880AC4C:[8E300004]: lw         $s0, 4($s1)
  Back Branch 0880AAEC 275,608 times (length 11)
    0880AAB4:[82050000]: lb         $a1, 0($s0)
    0880AAB8:[10A0000E]: beq        $a1, $zr, 0x0880AAF4
    0880AABC:[02001821]: addu       $v1, $s0, $zr <=> move $v1, $s0
    0880AAC0:[2407000A]: addiu      $a3, $zr, 10 <=> li $a3, 10
    0880AAC4:[2406000D]: addiu      $a2, $zr, 13 <=> li $a2, 13
--> 0880AAC8:[80620000]: lb         $v0, 0($v1)
    0880AACC:[24640001]: addiu      $a0, $v1, 1
    0880AAD0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0880AAD4:[1047005C]: beq        $v0, $a3, 0x0880AC48
    0880AAD8:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0880AADC:[50460005]: beql       $v0, $a2, 0x0880AAF4
    0880AAE0:[8E300004]: lw         $s0, 4($s1)
    0880AAE4:[AE240004]: sw         $a0, 4($s1)
    0880AAE8:[80A80001]: lb         $t0, 1($a1)
--> 0880AAEC:[1500FFF6]: bne        $t0, $zr, 0x0880AAC8
    0880AAF0:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0880AAF4:[82060000]: lb         $a2, 0($s0)
    0880AAF8:[50C00001]: beql       $a2, $zr, 0x0880AB00
    0880AAFC:[A233230C]: sb         $s3, 8972($s1)
  Back Branch 0880AC38 11,226 times (length 74)
    0880AB04:[00B0382B]: sltu       $a3, $a1, $s0
    0880AB08:[10E00008]: beq        $a3, $zr, 0x0880AB2C
    0880AB0C:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0880AB10:[24060009]: addiu      $a2, $zr, 9 <=> li $a2, 9
    0880AB14:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
--> 0880AB18:[80620000]: lb         $v0, 0($v1)
    0880AB1C:[10460043]: beq        $v0, $a2, 0x0880AC2C
    0880AB20:[24640001]: addiu      $a0, $v1, 1
    0880AB24:[50470042]: beql       $v0, $a3, 0x0880AC30
    0880AB28:[AE240000]: sw         $a0, 0($s1)
    0880AB2C:[0205502B]: sltu       $t2, $s0, $a1
    0880AB30:[1540000D]: bne        $t2, $zr, 0x0880AB68
    0880AB34:[24030009]: addiu      $v1, $zr, 9 <=> li $v1, 9
    0880AB38:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    0880AB3C:[2406000D]: addiu      $a2, $zr, 13 <=> li $a2, 13
    0880AB40:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880AB44:[82020000]: lb         $v0, 0($s0)
    0880AB48:[50430033]: beql       $v0, $v1, 0x0880AC18
    0880AB4C:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB50:[50440031]: beql       $v0, $a0, 0x0880AC18
    0880AB54:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB58:[5046002F]: beql       $v0, $a2, 0x0880AC18
    0880AB5C:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB60:[5047002D]: beql       $v0, $a3, 0x0880AC18
    0880AB64:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB68:[02056023]: subu       $t4, $s0, $a1
    0880AB6C:[25900001]: addiu      $s0, $t4, 1
    0880AB70:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0880AB74:[0E219031]: jal        0x088640C4
    0880AB78:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0880AB7C:[9225230C]: lbu        $a1, 8972($s1)
    0880AB80:[02301021]: addu       $v0, $s1, $s0
    0880AB84:[14A00022]: bne        $a1, $zr, 0x0880AC10
    0880AB88:[A0400008]: sb         $zr, 8($v0)
    0880AB8C:[8E2E0004]: lw         $t6, 4($s1)
    0880AB90:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    0880AB94:[2407000D]: addiu      $a3, $zr, 13 <=> li $a3, 13
    0880AB98:[25CD0001]: addiu      $t5, $t6, 1
    0880AB9C:[AE2D0004]: sw         $t5, 4($s1)
    0880ABA0:[8E300004]: lw         $s0, 4($s1)
    0880ABA4:[82020000]: lb         $v0, 0($s0)
    0880ABA8:[10400016]: beq        $v0, $zr, 0x0880AC04
    0880ABAC:[26030001]: addiu      $v1, $s0, 1
    0880ABB0:[5046FFFB]: beql       $v0, $a2, 0x0880ABA0
    0880ABB4:[AE230004]: sw         $v1, 4($s1)
    0880ABB8:[5047FFF9]: beql       $v0, $a3, 0x0880ABA0
    0880ABBC:[AE230004]: sw         $v1, 4($s1)
    0880ABC0:[30AF00FF]: andi       $t7, $a1, 255
    0880ABC4:[15E0000B]: bne        $t7, $zr, 0x0880ABF4
    0880ABC8:[AE300000]: sw         $s0, 0($s1)
    0880ABCC:[82380008]: lb         $t8, 8($s1)
    0880ABD0:[5300FFB9]: beql       $t8, $zr, 0x0880AAB8
    0880ABD4:[82050000]: lb         $a1, 0($s0)
    0880ABD8:[8FBF0010]: lw         $ra, 16($sp)
    0880ABDC:[8FB3000C]: lw         $s3, 12($sp)
    0880ABE0:[8FB20008]: lw         $s2, 8($sp)
    0880ABE4:[8FB10004]: lw         $s1, 4($sp)
    0880ABE8:[8FB00000]: lw         $s0, 0($sp)
    0880ABEC:[03E00008]: jr         $ra
    0880ABF0:[27BD0020]: addiu      $sp, $sp, 32
    0880ABF4:[0E202B4F]: jal        0x0880AD3C
    0880ABF8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0880ABFC:[0A202AF7]: j          0x0880ABDC
    0880AC00:[8FBF0010]: lw         $ra, 16($sp)
    0880AC04:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880AC08:[0A202AF0]: j          0x0880ABC0
    0880AC0C:[A233230C]: sb         $s3, 8972($s1)
    0880AC10:[0A202AF0]: j          0x0880ABC0
    0880AC14:[8E300004]: lw         $s0, 4($s1)
    0880AC18:[0205582B]: sltu       $t3, $s0, $a1
    0880AC1C:[5160FFCA]: beql       $t3, $zr, 0x0880AB48
    0880AC20:[82020000]: lb         $v0, 0($s0)
    0880AC24:[0A202ADB]: j          0x0880AB6C
    0880AC28:[02056023]: subu       $t4, $s0, $a1
    0880AC2C:[AE240000]: sw         $a0, 0($s1)
    0880AC30:[8E250000]: lw         $a1, 0($s1)
    0880AC34:[00B0482B]: sltu       $t1, $a1, $s0
--> 0880AC38:[1520FFB7]: bne        $t1, $zr, 0x0880AB18
    0880AC3C:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0880AC40:[0A202ACC]: j          0x0880AB30
    0880AC44:[0205502B]: sltu       $t2, $s0, $a1
    0880AC48:[0A202ABD]: j          0x0880AAF4
  Back Branch 0880ABB0 10,702 times (length 6)
    0880AB8C:[8E2E0004]: lw         $t6, 4($s1)
    0880AB90:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    0880AB94:[2407000D]: addiu      $a3, $zr, 13 <=> li $a3, 13
    0880AB98:[25CD0001]: addiu      $t5, $t6, 1
    0880AB9C:[AE2D0004]: sw         $t5, 4($s1)
--> 0880ABA0:[8E300004]: lw         $s0, 4($s1)
    0880ABA4:[82020000]: lb         $v0, 0($s0)
    0880ABA8:[10400016]: beq        $v0, $zr, 0x0880AC04
    0880ABAC:[26030001]: addiu      $v1, $s0, 1
--> 0880ABB0:[5046FFFB]: beql       $v0, $a2, 0x0880ABA0
    0880ABB4:[AE230004]: sw         $v1, 4($s1)
    0880ABB8:[5047FFF9]: beql       $v0, $a3, 0x0880ABA0
    0880ABBC:[AE230004]: sw         $v1, 4($s1)
    0880ABC0:[30AF00FF]: andi       $t7, $a1, 255
  Back Branch 0880AC1C 9,905 times (length 55)
    0880AB34:[24030009]: addiu      $v1, $zr, 9 <=> li $v1, 9
    0880AB38:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    0880AB3C:[2406000D]: addiu      $a2, $zr, 13 <=> li $a2, 13
    0880AB40:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880AB44:[82020000]: lb         $v0, 0($s0)
--> 0880AB48:[50430033]: beql       $v0, $v1, 0x0880AC18
    0880AB4C:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB50:[50440031]: beql       $v0, $a0, 0x0880AC18
    0880AB54:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB58:[5046002F]: beql       $v0, $a2, 0x0880AC18
    0880AB5C:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB60:[5047002D]: beql       $v0, $a3, 0x0880AC18
    0880AB64:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB68:[02056023]: subu       $t4, $s0, $a1
    0880AB6C:[25900001]: addiu      $s0, $t4, 1
    0880AB70:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0880AB74:[0E219031]: jal        0x088640C4
    0880AB78:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0880AB7C:[9225230C]: lbu        $a1, 8972($s1)
    0880AB80:[02301021]: addu       $v0, $s1, $s0
    0880AB84:[14A00022]: bne        $a1, $zr, 0x0880AC10
    0880AB88:[A0400008]: sb         $zr, 8($v0)
    0880AB8C:[8E2E0004]: lw         $t6, 4($s1)
    0880AB90:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    0880AB94:[2407000D]: addiu      $a3, $zr, 13 <=> li $a3, 13
    0880AB98:[25CD0001]: addiu      $t5, $t6, 1
    0880AB9C:[AE2D0004]: sw         $t5, 4($s1)
    0880ABA0:[8E300004]: lw         $s0, 4($s1)
    0880ABA4:[82020000]: lb         $v0, 0($s0)
    0880ABA8:[10400016]: beq        $v0, $zr, 0x0880AC04
    0880ABAC:[26030001]: addiu      $v1, $s0, 1
    0880ABB0:[5046FFFB]: beql       $v0, $a2, 0x0880ABA0
    0880ABB4:[AE230004]: sw         $v1, 4($s1)
    0880ABB8:[5047FFF9]: beql       $v0, $a3, 0x0880ABA0
    0880ABBC:[AE230004]: sw         $v1, 4($s1)
    0880ABC0:[30AF00FF]: andi       $t7, $a1, 255
    0880ABC4:[15E0000B]: bne        $t7, $zr, 0x0880ABF4
    0880ABC8:[AE300000]: sw         $s0, 0($s1)
    0880ABCC:[82380008]: lb         $t8, 8($s1)
    0880ABD0:[5300FFB9]: beql       $t8, $zr, 0x0880AAB8
    0880ABD4:[82050000]: lb         $a1, 0($s0)
    0880ABD8:[8FBF0010]: lw         $ra, 16($sp)
    0880ABDC:[8FB3000C]: lw         $s3, 12($sp)
    0880ABE0:[8FB20008]: lw         $s2, 8($sp)
    0880ABE4:[8FB10004]: lw         $s1, 4($sp)
    0880ABE8:[8FB00000]: lw         $s0, 0($sp)
    0880ABEC:[03E00008]: jr         $ra
    0880ABF0:[27BD0020]: addiu      $sp, $sp, 32
    0880ABF4:[0E202B4F]: jal        0x0880AD3C
    0880ABF8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0880ABFC:[0A202AF7]: j          0x0880ABDC
    0880AC00:[8FBF0010]: lw         $ra, 16($sp)
    0880AC04:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880AC08:[0A202AF0]: j          0x0880ABC0
    0880AC0C:[A233230C]: sb         $s3, 8972($s1)
    0880AC10:[0A202AF0]: j          0x0880ABC0
    0880AC14:[8E300004]: lw         $s0, 4($s1)
    0880AC18:[0205582B]: sltu       $t3, $s0, $a1
--> 0880AC1C:[5160FFCA]: beql       $t3, $zr, 0x0880AB48
    0880AC20:[82020000]: lb         $v0, 0($s0)
    0880AC24:[0A202ADB]: j          0x0880AB6C
    0880AC28:[02056023]: subu       $t4, $s0, $a1
    0880AC2C:[AE240000]: sw         $a0, 0($s1)
  Back Branch 0880ABB8 637 times (length 8)
    0880AB8C:[8E2E0004]: lw         $t6, 4($s1)
    0880AB90:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    0880AB94:[2407000D]: addiu      $a3, $zr, 13 <=> li $a3, 13
    0880AB98:[25CD0001]: addiu      $t5, $t6, 1
    0880AB9C:[AE2D0004]: sw         $t5, 4($s1)
--> 0880ABA0:[8E300004]: lw         $s0, 4($s1)
    0880ABA4:[82020000]: lb         $v0, 0($s0)
    0880ABA8:[10400016]: beq        $v0, $zr, 0x0880AC04
    0880ABAC:[26030001]: addiu      $v1, $s0, 1
    0880ABB0:[5046FFFB]: beql       $v0, $a2, 0x0880ABA0
    0880ABB4:[AE230004]: sw         $v1, 4($s1)
--> 0880ABB8:[5047FFF9]: beql       $v0, $a3, 0x0880ABA0
    0880ABBC:[AE230004]: sw         $v1, 4($s1)
    0880ABC0:[30AF00FF]: andi       $t7, $a1, 255
    0880ABC4:[15E0000B]: bne        $t7, $zr, 0x0880ABF4
    0880ABC8:[AE300000]: sw         $s0, 0($s1)
  Back Branch 0880AC40 569 times (length 70)
    0880AB1C:[10460043]: beq        $v0, $a2, 0x0880AC2C
    0880AB20:[24640001]: addiu      $a0, $v1, 1
    0880AB24:[50470042]: beql       $v0, $a3, 0x0880AC30
    0880AB28:[AE240000]: sw         $a0, 0($s1)
    0880AB2C:[0205502B]: sltu       $t2, $s0, $a1
--> 0880AB30:[1540000D]: bne        $t2, $zr, 0x0880AB68
    0880AB34:[24030009]: addiu      $v1, $zr, 9 <=> li $v1, 9
    0880AB38:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    0880AB3C:[2406000D]: addiu      $a2, $zr, 13 <=> li $a2, 13
    0880AB40:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880AB44:[82020000]: lb         $v0, 0($s0)
    0880AB48:[50430033]: beql       $v0, $v1, 0x0880AC18
    0880AB4C:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB50:[50440031]: beql       $v0, $a0, 0x0880AC18
    0880AB54:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB58:[5046002F]: beql       $v0, $a2, 0x0880AC18
    0880AB5C:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB60:[5047002D]: beql       $v0, $a3, 0x0880AC18
    0880AB64:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB68:[02056023]: subu       $t4, $s0, $a1
    0880AB6C:[25900001]: addiu      $s0, $t4, 1
    0880AB70:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0880AB74:[0E219031]: jal        0x088640C4
    0880AB78:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0880AB7C:[9225230C]: lbu        $a1, 8972($s1)
    0880AB80:[02301021]: addu       $v0, $s1, $s0
    0880AB84:[14A00022]: bne        $a1, $zr, 0x0880AC10
    0880AB88:[A0400008]: sb         $zr, 8($v0)
    0880AB8C:[8E2E0004]: lw         $t6, 4($s1)
    0880AB90:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    0880AB94:[2407000D]: addiu      $a3, $zr, 13 <=> li $a3, 13
    0880AB98:[25CD0001]: addiu      $t5, $t6, 1
    0880AB9C:[AE2D0004]: sw         $t5, 4($s1)
    0880ABA0:[8E300004]: lw         $s0, 4($s1)
    0880ABA4:[82020000]: lb         $v0, 0($s0)
    0880ABA8:[10400016]: beq        $v0, $zr, 0x0880AC04
    0880ABAC:[26030001]: addiu      $v1, $s0, 1
    0880ABB0:[5046FFFB]: beql       $v0, $a2, 0x0880ABA0
    0880ABB4:[AE230004]: sw         $v1, 4($s1)
    0880ABB8:[5047FFF9]: beql       $v0, $a3, 0x0880ABA0
    0880ABBC:[AE230004]: sw         $v1, 4($s1)
    0880ABC0:[30AF00FF]: andi       $t7, $a1, 255
    0880ABC4:[15E0000B]: bne        $t7, $zr, 0x0880ABF4
    0880ABC8:[AE300000]: sw         $s0, 0($s1)
    0880ABCC:[82380008]: lb         $t8, 8($s1)
    0880ABD0:[5300FFB9]: beql       $t8, $zr, 0x0880AAB8
    0880ABD4:[82050000]: lb         $a1, 0($s0)
    0880ABD8:[8FBF0010]: lw         $ra, 16($sp)
    0880ABDC:[8FB3000C]: lw         $s3, 12($sp)
    0880ABE0:[8FB20008]: lw         $s2, 8($sp)
    0880ABE4:[8FB10004]: lw         $s1, 4($sp)
    0880ABE8:[8FB00000]: lw         $s0, 0($sp)
    0880ABEC:[03E00008]: jr         $ra
    0880ABF0:[27BD0020]: addiu      $sp, $sp, 32
    0880ABF4:[0E202B4F]: jal        0x0880AD3C
    0880ABF8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0880ABFC:[0A202AF7]: j          0x0880ABDC
    0880AC00:[8FBF0010]: lw         $ra, 16($sp)
    0880AC04:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880AC08:[0A202AF0]: j          0x0880ABC0
    0880AC0C:[A233230C]: sb         $s3, 8972($s1)
    0880AC10:[0A202AF0]: j          0x0880ABC0
    0880AC14:[8E300004]: lw         $s0, 4($s1)
    0880AC18:[0205582B]: sltu       $t3, $s0, $a1
    0880AC1C:[5160FFCA]: beql       $t3, $zr, 0x0880AB48
    0880AC20:[82020000]: lb         $v0, 0($s0)
    0880AC24:[0A202ADB]: j          0x0880AB6C
    0880AC28:[02056023]: subu       $t4, $s0, $a1
    0880AC2C:[AE240000]: sw         $a0, 0($s1)
    0880AC30:[8E250000]: lw         $a1, 0($s1)
    0880AC34:[00B0482B]: sltu       $t1, $a1, $s0
    0880AC38:[1520FFB7]: bne        $t1, $zr, 0x0880AB18
    0880AC3C:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
--> 0880AC40:[0A202ACC]: j          0x0880AB30
    0880AC44:[0205502B]: sltu       $t2, $s0, $a1
    0880AC48:[0A202ABD]: j          0x0880AAF4
    0880AC4C:[8E300004]: lw         $s0, 4($s1)
  Back Branch 0880AC24 569 times (length 48)
    0880AB58:[5046002F]: beql       $v0, $a2, 0x0880AC18
    0880AB5C:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB60:[5047002D]: beql       $v0, $a3, 0x0880AC18
    0880AB64:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB68:[02056023]: subu       $t4, $s0, $a1
--> 0880AB6C:[25900001]: addiu      $s0, $t4, 1
    0880AB70:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0880AB74:[0E219031]: jal        0x088640C4
    0880AB78:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0880AB7C:[9225230C]: lbu        $a1, 8972($s1)
    0880AB80:[02301021]: addu       $v0, $s1, $s0
    0880AB84:[14A00022]: bne        $a1, $zr, 0x0880AC10
    0880AB88:[A0400008]: sb         $zr, 8($v0)
    0880AB8C:[8E2E0004]: lw         $t6, 4($s1)
    0880AB90:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    0880AB94:[2407000D]: addiu      $a3, $zr, 13 <=> li $a3, 13
    0880AB98:[25CD0001]: addiu      $t5, $t6, 1
    0880AB9C:[AE2D0004]: sw         $t5, 4($s1)
    0880ABA0:[8E300004]: lw         $s0, 4($s1)
    0880ABA4:[82020000]: lb         $v0, 0($s0)
    0880ABA8:[10400016]: beq        $v0, $zr, 0x0880AC04
    0880ABAC:[26030001]: addiu      $v1, $s0, 1
    0880ABB0:[5046FFFB]: beql       $v0, $a2, 0x0880ABA0
    0880ABB4:[AE230004]: sw         $v1, 4($s1)
    0880ABB8:[5047FFF9]: beql       $v0, $a3, 0x0880ABA0
    0880ABBC:[AE230004]: sw         $v1, 4($s1)
    0880ABC0:[30AF00FF]: andi       $t7, $a1, 255
    0880ABC4:[15E0000B]: bne        $t7, $zr, 0x0880ABF4
    0880ABC8:[AE300000]: sw         $s0, 0($s1)
    0880ABCC:[82380008]: lb         $t8, 8($s1)
    0880ABD0:[5300FFB9]: beql       $t8, $zr, 0x0880AAB8
    0880ABD4:[82050000]: lb         $a1, 0($s0)
    0880ABD8:[8FBF0010]: lw         $ra, 16($sp)
    0880ABDC:[8FB3000C]: lw         $s3, 12($sp)
    0880ABE0:[8FB20008]: lw         $s2, 8($sp)
    0880ABE4:[8FB10004]: lw         $s1, 4($sp)
    0880ABE8:[8FB00000]: lw         $s0, 0($sp)
    0880ABEC:[03E00008]: jr         $ra
    0880ABF0:[27BD0020]: addiu      $sp, $sp, 32
    0880ABF4:[0E202B4F]: jal        0x0880AD3C
    0880ABF8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0880ABFC:[0A202AF7]: j          0x0880ABDC
    0880AC00:[8FBF0010]: lw         $ra, 16($sp)
    0880AC04:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880AC08:[0A202AF0]: j          0x0880ABC0
    0880AC0C:[A233230C]: sb         $s3, 8972($s1)
    0880AC10:[0A202AF0]: j          0x0880ABC0
    0880AC14:[8E300004]: lw         $s0, 4($s1)
    0880AC18:[0205582B]: sltu       $t3, $s0, $a1
    0880AC1C:[5160FFCA]: beql       $t3, $zr, 0x0880AB48
    0880AC20:[82020000]: lb         $v0, 0($s0)
--> 0880AC24:[0A202ADB]: j          0x0880AB6C
    0880AC28:[02056023]: subu       $t4, $s0, $a1
    0880AC2C:[AE240000]: sw         $a0, 0($s1)
    0880AC30:[8E250000]: lw         $a1, 0($s1)
    0880AC34:[00B0482B]: sltu       $t1, $a1, $s0
  Back Branch 0880ABD0 569 times (length 72)
    0880AAA4:[A2200008]: sb         $zr, 8($s1)
    0880AAA8:[26320008]: addiu      $s2, $s1, 8
    0880AAAC:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0880AAB0:[8E300004]: lw         $s0, 4($s1)
    0880AAB4:[82050000]: lb         $a1, 0($s0)
--> 0880AAB8:[10A0000E]: beq        $a1, $zr, 0x0880AAF4
    0880AABC:[02001821]: addu       $v1, $s0, $zr <=> move $v1, $s0
    0880AAC0:[2407000A]: addiu      $a3, $zr, 10 <=> li $a3, 10
    0880AAC4:[2406000D]: addiu      $a2, $zr, 13 <=> li $a2, 13
    0880AAC8:[80620000]: lb         $v0, 0($v1)
    0880AACC:[24640001]: addiu      $a0, $v1, 1
    0880AAD0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0880AAD4:[1047005C]: beq        $v0, $a3, 0x0880AC48
    0880AAD8:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0880AADC:[50460005]: beql       $v0, $a2, 0x0880AAF4
    0880AAE0:[8E300004]: lw         $s0, 4($s1)
    0880AAE4:[AE240004]: sw         $a0, 4($s1)
    0880AAE8:[80A80001]: lb         $t0, 1($a1)
    0880AAEC:[1500FFF6]: bne        $t0, $zr, 0x0880AAC8
    0880AAF0:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0880AAF4:[82060000]: lb         $a2, 0($s0)
    0880AAF8:[50C00001]: beql       $a2, $zr, 0x0880AB00
    0880AAFC:[A233230C]: sb         $s3, 8972($s1)
    0880AB00:[8E250000]: lw         $a1, 0($s1)
    0880AB04:[00B0382B]: sltu       $a3, $a1, $s0
    0880AB08:[10E00008]: beq        $a3, $zr, 0x0880AB2C
    0880AB0C:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0880AB10:[24060009]: addiu      $a2, $zr, 9 <=> li $a2, 9
    0880AB14:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880AB18:[80620000]: lb         $v0, 0($v1)
    0880AB1C:[10460043]: beq        $v0, $a2, 0x0880AC2C
    0880AB20:[24640001]: addiu      $a0, $v1, 1
    0880AB24:[50470042]: beql       $v0, $a3, 0x0880AC30
    0880AB28:[AE240000]: sw         $a0, 0($s1)
    0880AB2C:[0205502B]: sltu       $t2, $s0, $a1
    0880AB30:[1540000D]: bne        $t2, $zr, 0x0880AB68
    0880AB34:[24030009]: addiu      $v1, $zr, 9 <=> li $v1, 9
    0880AB38:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    0880AB3C:[2406000D]: addiu      $a2, $zr, 13 <=> li $a2, 13
    0880AB40:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880AB44:[82020000]: lb         $v0, 0($s0)
    0880AB48:[50430033]: beql       $v0, $v1, 0x0880AC18
    0880AB4C:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB50:[50440031]: beql       $v0, $a0, 0x0880AC18
    0880AB54:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB58:[5046002F]: beql       $v0, $a2, 0x0880AC18
    0880AB5C:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB60:[5047002D]: beql       $v0, $a3, 0x0880AC18
    0880AB64:[2610FFFF]: addiu      $s0, $s0, -1
    0880AB68:[02056023]: subu       $t4, $s0, $a1
    0880AB6C:[25900001]: addiu      $s0, $t4, 1
    0880AB70:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0880AB74:[0E219031]: jal        0x088640C4
    0880AB78:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0880AB7C:[9225230C]: lbu        $a1, 8972($s1)
    0880AB80:[02301021]: addu       $v0, $s1, $s0
    0880AB84:[14A00022]: bne        $a1, $zr, 0x0880AC10
    0880AB88:[A0400008]: sb         $zr, 8($v0)
    0880AB8C:[8E2E0004]: lw         $t6, 4($s1)
    0880AB90:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    0880AB94:[2407000D]: addiu      $a3, $zr, 13 <=> li $a3, 13
    0880AB98:[25CD0001]: addiu      $t5, $t6, 1
    0880AB9C:[AE2D0004]: sw         $t5, 4($s1)
    0880ABA0:[8E300004]: lw         $s0, 4($s1)
    0880ABA4:[82020000]: lb         $v0, 0($s0)
    0880ABA8:[10400016]: beq        $v0, $zr, 0x0880AC04
    0880ABAC:[26030001]: addiu      $v1, $s0, 1
    0880ABB0:[5046FFFB]: beql       $v0, $a2, 0x0880ABA0
    0880ABB4:[AE230004]: sw         $v1, 4($s1)
    0880ABB8:[5047FFF9]: beql       $v0, $a3, 0x0880ABA0
    0880ABBC:[AE230004]: sw         $v1, 4($s1)
    0880ABC0:[30AF00FF]: andi       $t7, $a1, 255
    0880ABC4:[15E0000B]: bne        $t7, $zr, 0x0880ABF4
    0880ABC8:[AE300000]: sw         $s0, 0($s1)
    0880ABCC:[82380008]: lb         $t8, 8($s1)
--> 0880ABD0:[5300FFB9]: beql       $t8, $zr, 0x0880AAB8
    0880ABD4:[82050000]: lb         $a1, 0($s0)
    0880ABD8:[8FBF0010]: lw         $ra, 16($sp)
    0880ABDC:[8FB3000C]: lw         $s3, 12($sp)
    0880ABE0:[8FB20008]: lw         $s2, 8($sp)
  Back Branch 0880ABFC 19 times (length 10)
    0880ABC8:[AE300000]: sw         $s0, 0($s1)
    0880ABCC:[82380008]: lb         $t8, 8($s1)
    0880ABD0:[5300FFB9]: beql       $t8, $zr, 0x0880AAB8
    0880ABD4:[82050000]: lb         $a1, 0($s0)
    0880ABD8:[8FBF0010]: lw         $ra, 16($sp)
--> 0880ABDC:[8FB3000C]: lw         $s3, 12($sp)
    0880ABE0:[8FB20008]: lw         $s2, 8($sp)
    0880ABE4:[8FB10004]: lw         $s1, 4($sp)
    0880ABE8:[8FB00000]: lw         $s0, 0($sp)
    0880ABEC:[03E00008]: jr         $ra
    0880ABF0:[27BD0020]: addiu      $sp, $sp, 32
    0880ABF4:[0E202B4F]: jal        0x0880AD3C
    0880ABF8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
--> 0880ABFC:[0A202AF7]: j          0x0880ABDC
    0880AC00:[8FBF0010]: lw         $ra, 16($sp)
    0880AC04:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880AC08:[0A202AF0]: j          0x0880ABC0
    0880AC0C:[A233230C]: sb         $s3, 8972($s1)
  Back Branch 0880AC08 11 times (length 20)
    0880ABAC:[26030001]: addiu      $v1, $s0, 1
    0880ABB0:[5046FFFB]: beql       $v0, $a2, 0x0880ABA0
    0880ABB4:[AE230004]: sw         $v1, 4($s1)
    0880ABB8:[5047FFF9]: beql       $v0, $a3, 0x0880ABA0
    0880ABBC:[AE230004]: sw         $v1, 4($s1)
--> 0880ABC0:[30AF00FF]: andi       $t7, $a1, 255
    0880ABC4:[15E0000B]: bne        $t7, $zr, 0x0880ABF4
    0880ABC8:[AE300000]: sw         $s0, 0($s1)
    0880ABCC:[82380008]: lb         $t8, 8($s1)
    0880ABD0:[5300FFB9]: beql       $t8, $zr, 0x0880AAB8
    0880ABD4:[82050000]: lb         $a1, 0($s0)
    0880ABD8:[8FBF0010]: lw         $ra, 16($sp)
    0880ABDC:[8FB3000C]: lw         $s3, 12($sp)
    0880ABE0:[8FB20008]: lw         $s2, 8($sp)
    0880ABE4:[8FB10004]: lw         $s1, 4($sp)
    0880ABE8:[8FB00000]: lw         $s0, 0($sp)
    0880ABEC:[03E00008]: jr         $ra
    0880ABF0:[27BD0020]: addiu      $sp, $sp, 32
    0880ABF4:[0E202B4F]: jal        0x0880AD3C
    0880ABF8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0880ABFC:[0A202AF7]: j          0x0880ABDC
    0880AC00:[8FBF0010]: lw         $ra, 16($sp)
    0880AC04:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
--> 0880AC08:[0A202AF0]: j          0x0880ABC0
    0880AC0C:[A233230C]: sb         $s3, 8972($s1)
    0880AC10:[0A202AF0]: j          0x0880ABC0
    0880AC14:[8E300004]: lw         $s0, 4($s1)
    0880AC18:[0205582B]: sltu       $t3, $s0, $a1
  Back Branch 0880AC10 8 times (length 22)
    0880ABAC:[26030001]: addiu      $v1, $s0, 1
    0880ABB0:[5046FFFB]: beql       $v0, $a2, 0x0880ABA0
    0880ABB4:[AE230004]: sw         $v1, 4($s1)
    0880ABB8:[5047FFF9]: beql       $v0, $a3, 0x0880ABA0
    0880ABBC:[AE230004]: sw         $v1, 4($s1)
--> 0880ABC0:[30AF00FF]: andi       $t7, $a1, 255
    0880ABC4:[15E0000B]: bne        $t7, $zr, 0x0880ABF4
    0880ABC8:[AE300000]: sw         $s0, 0($s1)
    0880ABCC:[82380008]: lb         $t8, 8($s1)
    0880ABD0:[5300FFB9]: beql       $t8, $zr, 0x0880AAB8
    0880ABD4:[82050000]: lb         $a1, 0($s0)
    0880ABD8:[8FBF0010]: lw         $ra, 16($sp)
    0880ABDC:[8FB3000C]: lw         $s3, 12($sp)
    0880ABE0:[8FB20008]: lw         $s2, 8($sp)
    0880ABE4:[8FB10004]: lw         $s1, 4($sp)
    0880ABE8:[8FB00000]: lw         $s0, 0($sp)
    0880ABEC:[03E00008]: jr         $ra
    0880ABF0:[27BD0020]: addiu      $sp, $sp, 32
    0880ABF4:[0E202B4F]: jal        0x0880AD3C
    0880ABF8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0880ABFC:[0A202AF7]: j          0x0880ABDC
    0880AC00:[8FBF0010]: lw         $ra, 16($sp)
    0880AC04:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880AC08:[0A202AF0]: j          0x0880ABC0
    0880AC0C:[A233230C]: sb         $s3, 8972($s1)
--> 0880AC10:[0A202AF0]: j          0x0880ABC0
    0880AC14:[8E300004]: lw         $s0, 4($s1)
    0880AC18:[0205582B]: sltu       $t3, $s0, $a1
    0880AC1C:[5160FFCA]: beql       $t3, $zr, 0x0880AB48
    0880AC20:[82020000]: lb         $v0, 0($s0)
_S1_2_8855324 3,021,650 instructions (1.353%), 120,866 calls (08855324 - 08855384, length 25)
    08855324:[3C0E08AB]: lui        $t6, 0x08AB <=> li $t6, 0x08AB0000
    08855328:[8DCD8480]: lw         $t5, -31616($t6)
    0885532C:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    08855330:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    08855334:[3C0C08AB]: lui        $t4, 0x08AB <=> li $t4, 0x08AB0000
    08855338:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0885533C:[00E01021]: addu       $v0, $a3, $zr <=> move $v0, $a3
    08855340:[27BDFFF0]: addiu      $sp, $sp, -16
    08855344:[3C0B8042]: lui        $t3, 0x8042 <=> li $t3, 0x80420000
    08855348:[258484C0]: addiu      $a0, $t4, -31552
    0885534C:[01203821]: addu       $a3, $t1, $zr <=> move $a3, $t1
    08855350:[AFBF0000]: sw         $ra, 0($sp)
    08855354:[01004821]: addu       $t1, $t0, $zr <=> move $t1, $t0
    08855358:[01402821]: addu       $a1, $t2, $zr <=> move $a1, $t2
    0885535C:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    08855360:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08855364:[11A00004]: beq        $t5, $zr, 0x08855378
    08855368:[356C0100]: ori        $t4, $t3, 256
    0885536C:[0E21B96A]: jal        0x0886E5A8 [__sceSasSetVolume]
    08855370:[00000000]: nop
    08855374:[00406021]: addu       $t4, $v0, $zr <=> move $t4, $v0
    08855378:[8FBF0000]: lw         $ra, 0($sp)
    0885537C:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    08855380:[03E00008]: jr         $ra
    08855384:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8827C34 3,001,882 instructions (1.345%), 57,784 calls (08827C34 - 08828110, length 312)
    08827C34:[27BDFFD0]: addiu      $sp, $sp, -48
    08827C38:[AFB10004]: sw         $s1, 4($sp)
    08827C3C:[2403FFFE]: addiu      $v1, $zr, -2 <=> li $v1, -2
    08827C40:[AFBF0010]: sw         $ra, 16($sp)
    08827C44:[AFB3000C]: sw         $s3, 12($sp)
    08827C48:[AFB20008]: sw         $s2, 8($sp)
    08827C4C:[AFB00000]: sw         $s0, 0($sp)
    08827C50:[E7B40020]: swc1       $f20, 32($sp)
    08827C54:[8C850098]: lw         $a1, 152($a0)
    08827C58:[10A30120]: beq        $a1, $v1, 0x088280DC
    08827C5C:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08827C60:[2409FFFF]: addiu      $t1, $zr, -1 <=> li $t1, -1
    08827C64:[10A900B4]: beq        $a1, $t1, 0x08827F38
    08827C68:[263201A4]: addiu      $s2, $s1, 420
    08827C6C:[10A00081]: beq        $a1, $zr, 0x08827E74
    08827C70:[2630024C]: addiu      $s0, $s1, 588
    08827C74:[2418FFFF]: addiu      $t8, $zr, -1 <=> li $t8, -1
    08827C78:[10B8000F]: beq        $a1, $t8, 0x08827CB8
    08827C7C:[240C0002]: addiu      $t4, $zr, 2 <=> li $t4, 2
    08827C80:[263002A0]: addiu      $s0, $s1, 672
    08827C84:[8E050004]: lw         $a1, 4($s0)
    08827C88:[3C1308AA]: lui        $s3, 0x08AA <=> li $s3, 0x08AA0000
    08827C8C:[2672343C]: addiu      $s2, $s3, 13372
    08827C90:[0E205E01]: jal        0x08817804
    08827C94:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827C98:[262502F0]: addiu      $a1, $s1, 752
    08827C9C:[0E205F9C]: jal        0x08817E70
    08827CA0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827CA4:[305900FF]: andi       $t9, $v0, 255
    08827CA8:[5720003A]: bnel       $t9, $zr, 0x08827D94
    08827CAC:[8E050004]: lw         $a1, 4($s0)
    08827CB0:[8E250098]: lw         $a1, 152($s1)
    08827CB4:[240C0002]: addiu      $t4, $zr, 2 <=> li $t4, 2
    08827CB8:[10AC000E]: beq        $a1, $t4, 0x08827CF4
    08827CBC:[26300348]: addiu      $s0, $s1, 840
    08827CC0:[04A0000A]: bltz       $a1, 0x08827CEC
    08827CC4:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    08827CC8:[A22D0078]: sb         $t5, 120($s1)
    08827CCC:[8FBF0010]: lw         $ra, 16($sp)
    08827CD0:[8FB3000C]: lw         $s3, 12($sp)
    08827CD4:[8FB20008]: lw         $s2, 8($sp)
    08827CD8:[8FB10004]: lw         $s1, 4($sp)
    08827CDC:[8FB00000]: lw         $s0, 0($sp)
    08827CE0:[C7B40020]: lwc1       $f20, 32($sp)
    08827CE4:[03E00008]: jr         $ra
    08827CE8:[27BD0030]: addiu      $sp, $sp, 48
    08827CEC:[0A209F33]: j          0x08827CCC
    08827CF0:[A2200078]: sb         $zr, 120($s1)
    08827CF4:[8E050004]: lw         $a1, 4($s0)
    08827CF8:[3C1308AA]: lui        $s3, 0x08AA <=> li $s3, 0x08AA0000
    08827CFC:[2672343C]: addiu      $s2, $s3, 13372
    08827D00:[0E205E01]: jal        0x08817804
    08827D04:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827D08:[0E205F6B]: jal        0x08817DAC
    08827D0C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827D10:[C60F004C]: lwc1       $f15, 76($s0)
    08827D14:[44801000]: mtc1       $zr, $f2
    08827D18:[460F0032]: c.eq.s     $f0, $f15
    08827D1C:[00000000]: nop
    08827D20:[45030013]: bc1tl      0x08827D70
    08827D24:[8E050004]: lw         $a1, 4($s0)
    08827D28:[44808800]: mtc1       $zr, $f17
    08827D2C:[46111032]: c.eq.s     $f2, $f17
    08827D30:[00000000]: nop
    08827D34:[45000003]: bc1f       0x08827D44
    08827D38:[2410FFFE]: addiu      $s0, $zr, -2 <=> li $s0, -2
    08827D3C:[0A209F30]: j          0x08827CC0
    08827D40:[8E250098]: lw         $a1, 152($s1)
    08827D44:[C634009C]: lwc1       $f20, 156($s1)
    08827D48:[AE300098]: sw         $s0, 152($s1)
    08827D4C:[2672343C]: addiu      $s2, $s3, 13372
    08827D50:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827D54:[0E205E01]: jal        0x08817804
    08827D58:[8E2501A8]: lw         $a1, 424($s1)
    08827D5C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827D60:[0E205EDB]: jal        0x08817B6C
    08827D64:[4600A306]: mov.s      $f12, $f20
    08827D68:[0A209F30]: j          0x08827CC0
    08827D6C:[8E250098]: lw         $a1, 152($s1)
    08827D70:[0E205E01]: jal        0x08817804
    08827D74:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827D78:[26250398]: addiu      $a1, $s1, 920
    08827D7C:[0E205F9C]: jal        0x08817E70
    08827D80:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827D84:[304500FF]: andi       $a1, $v0, 255
    08827D88:[44858000]: mtc1       $a1, $f16
    08827D8C:[0A209F4A]: j          0x08827D28
    08827D90:[468080A0]: cvt.s.w    $f2, $f16
    08827D94:[0E205E01]: jal        0x08817804
    08827D98:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827D9C:[0E205F6B]: jal        0x08817DAC
    08827DA0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827DA4:[C62A01F0]: lwc1       $f10, 496($s1)
    08827DA8:[460A0032]: c.eq.s     $f0, $f10
    08827DAC:[00000000]: nop
    08827DB0:[4503FFC0]: bc1tl      0x08827CB4
    08827DB4:[8E250098]: lw         $a1, 152($s1)
    08827DB8:[8E050004]: lw         $a1, 4($s0)
    08827DBC:[0E205E01]: jal        0x08817804
    08827DC0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827DC4:[0E205F6B]: jal        0x08817DAC
    08827DC8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827DCC:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08827DD0:[C48B18C4]: lwc1       $f11, 6340($a0)
    08827DD4:[460B0032]: c.eq.s     $f0, $f11
    08827DD8:[00000000]: nop
    08827DDC:[45000018]: bc1f       0x08827E40
    08827DE0:[E620009C]: swc1       $f0, 156($s1)
    08827DE4:[8E2700A4]: lw         $a3, 164($s1)
    08827DE8:[14E00007]: bne        $a3, $zr, 0x08827E08
    08827DEC:[3C0608AA]: lui        $a2, 0x08AA <=> li $a2, 0x08AA0000
    08827DF0:[8CC33BF0]: lw         $v1, 15344($a2)
    08827DF4:[28680002]: slti       $t0, $v1, 2
    08827DF8:[15000004]: bne        $t0, $zr, 0x08827E0C
    08827DFC:[8CC23BF0]: lw         $v0, 15344($a2)
    08827E00:[2472FFFF]: addiu      $s2, $v1, -1
    08827E04:[ACD23BF0]: sw         $s2, 15344($a2)
    08827E08:[8CC23BF0]: lw         $v0, 15344($a2)
    08827E0C:[18400006]: blez       $v0, 0x08827E28
    08827E10:[3C0608AA]: lui        $a2, 0x08AA <=> li $a2, 0x08AA0000
    08827E14:[00025080]: sll        $t2, $v0, 0x0002
    08827E18:[24CB3AF0]: addiu      $t3, $a2, 15088
    08827E1C:[014B4821]: addu       $t1, $t2, $t3
    08827E20:[C52CFFFC]: lwc1       $f12, -4($t1)
    08827E24:[E62C009C]: swc1       $f12, 156($s1)
    08827E28:[C48D18C4]: lwc1       $f13, 6340($a0)
    08827E2C:[C62E009C]: lwc1       $f14, 156($s1)
    08827E30:[460D7032]: c.eq.s     $f14, $f13
    08827E34:[00000000]: nop
    08827E38:[4503FF9E]: bc1tl      0x08827CB4
    08827E3C:[8E250098]: lw         $a1, 152($s1)
    08827E40:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    08827E44:[AE230098]: sw         $v1, 152($s1)
    08827E48:[262402F4]: addiu      $a0, $s1, 756
    08827E4C:[2672343C]: addiu      $s2, $s3, 13372
    08827E50:[C494004C]: lwc1       $f20, 76($a0)
    08827E54:[8C850004]: lw         $a1, 4($a0)
    08827E58:[0E205E01]: jal        0x08817804
    08827E5C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827E60:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827E64:[0E205EDB]: jal        0x08817B6C
    08827E68:[4600A306]: mov.s      $f12, $f20
    08827E6C:[0A209F2D]: j          0x08827CB4
    08827E70:[8E250098]: lw         $a1, 152($s1)
    08827E74:[3C0C08AA]: lui        $t4, 0x08AA <=> li $t4, 0x08AA0000
    08827E78:[8E050004]: lw         $a1, 4($s0)
    08827E7C:[2592343C]: addiu      $s2, $t4, 13372
    08827E80:[0E205E01]: jal        0x08817804
    08827E84:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827E88:[0E205F6B]: jal        0x08817DAC
    08827E8C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827E90:[C607004C]: lwc1       $f7, 76($s0)
    08827E94:[44801000]: mtc1       $zr, $f2
    08827E98:[46070032]: c.eq.s     $f0, $f7
    08827E9C:[00000000]: nop
    08827EA0:[4503001C]: bc1tl      0x08827F14
    08827EA4:[8E050004]: lw         $a1, 4($s0)
    08827EA8:[44804800]: mtc1       $zr, $f9
    08827EAC:[46091032]: c.eq.s     $f2, $f9
    08827EB0:[00000000]: nop
    08827EB4:[45000003]: bc1f       0x08827EC4
    08827EB8:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    08827EBC:[0A209F1D]: j          0x08827C74
    08827EC0:[8E250098]: lw         $a1, 152($s1)
    08827EC4:[AE330098]: sw         $s3, 152($s1)
    08827EC8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827ECC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08827ED0:[8E2D002C]: lw         $t5, 44($s1)
    08827ED4:[8E2F0000]: lw         $t7, 0($s1)
    08827ED8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08827EDC:[8DAE0000]: lw         $t6, 0($t5)
    08827EE0:[8DF0001C]: lw         $s0, 28($t7)
    08827EE4:[7C0E0844]: ins        $t6, $zr, 1, 1
    08827EE8:[ADAE0000]: sw         $t6, 0($t5)
    08827EEC:[0200F809]: jalr       $ra, $s0
    08827EF0:[8E2500A0]: lw         $a1, 160($s1)
    08827EF4:[5040FF5F]: beql       $v0, $zr, 0x08827C74
    08827EF8:[8E250098]: lw         $a1, 152($s1)
    08827EFC:[8E240024]: lw         $a0, 36($s1)
    08827F00:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08827F04:[0E2079B9]: jal        0x0881E6E4
    08827F08:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08827F0C:[0A209F1D]: j          0x08827C74
    08827F10:[8E250098]: lw         $a1, 152($s1)
    08827F14:[0E205E01]: jal        0x08817804
    08827F18:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827F1C:[2625029C]: addiu      $a1, $s1, 668
    08827F20:[0E205F9C]: jal        0x08817E70
    08827F24:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827F28:[304500FF]: andi       $a1, $v0, 255
    08827F2C:[44854000]: mtc1       $a1, $f8
    08827F30:[0A209FAA]: j          0x08827EA8
    08827F34:[468040A0]: cvt.s.w    $f2, $f8
    08827F38:[8E450004]: lw         $a1, 4($s2)
    08827F3C:[3C1308AA]: lui        $s3, 0x08AA <=> li $s3, 0x08AA0000
    08827F40:[2670343C]: addiu      $s0, $s3, 13372
    08827F44:[0E205E01]: jal        0x08817804
    08827F48:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08827F4C:[0E205F6B]: jal        0x08817DAC
    08827F50:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08827F54:[C643004C]: lwc1       $f3, 76($s2)
    08827F58:[44801000]: mtc1       $zr, $f2
    08827F5C:[46030032]: c.eq.s     $f0, $f3
    08827F60:[00000000]: nop
    08827F64:[45000002]: bc1f       0x08827F70
    08827F68:[3C050887]: lui        $a1, 0x0887 <=> li $a1, 0x08870000
    08827F6C:[C4A218C0]: lwc1       $f2, 6336($a1)
    08827F70:[44800800]: mtc1       $zr, $f1
    08827F74:[46011032]: c.eq.s     $f2, $f1
    08827F78:[00000000]: nop
    08827F7C:[45020003]: bc1fl      0x08827F8C
    08827F80:[AE200098]: sw         $zr, 152($s1)
    08827F84:[0A209F1B]: j          0x08827C6C
    08827F88:[8E250098]: lw         $a1, 152($s1)
    08827F8C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827F90:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08827F94:[8E2B002C]: lw         $t3, 44($s1)
    08827F98:[8E2E0000]: lw         $t6, 0($s1)
    08827F9C:[8D6D0000]: lw         $t5, 0($t3)
    08827FA0:[8DCA0038]: lw         $t2, 56($t6)
    08827FA4:[7C0D0844]: ins        $t5, $zr, 1, 1
    08827FA8:[35AC0001]: ori        $t4, $t5, 1
    08827FAC:[0140F809]: jalr       $ra, $t2
    08827FB0:[AD6C0000]: sw         $t4, 0($t3)
    08827FB4:[8E240024]: lw         $a0, 36($s1)
    08827FB8:[54800044]: bnel       $a0, $zr, 0x088280CC
    08827FBC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08827FC0:[263001F8]: addiu      $s0, $s1, 504
    08827FC4:[8E050004]: lw         $a1, 4($s0)
    08827FC8:[C614004C]: lwc1       $f20, 76($s0)
    08827FCC:[2670343C]: addiu      $s0, $s3, 13372
    08827FD0:[0E205E01]: jal        0x08817804
    08827FD4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08827FD8:[4600A306]: mov.s      $f12, $f20
    08827FDC:[0E205EDB]: jal        0x08817B6C
    08827FE0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08827FE4:[C642004C]: lwc1       $f2, 76($s2)
    08827FE8:[262F02A0]: addiu      $t7, $s1, 672
    08827FEC:[8DE50004]: lw         $a1, 4($t7)
    08827FF0:[E5E2004C]: swc1       $f2, 76($t7)
    08827FF4:[0E205E01]: jal        0x08817804
    08827FF8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08827FFC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08828000:[0E205F9C]: jal        0x08817E70
    08828004:[262502F0]: addiu      $a1, $s1, 752
    08828008:[8E2300A4]: lw         $v1, 164($s1)
    0882800C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08828010:[5064FF16]: beql       $v1, $a0, 0x08827C6C
    08828014:[8E250098]: lw         $a1, 152($s1)
    08828018:[28730002]: slti       $s3, $v1, 2
    0882801C:[16600009]: bne        $s3, $zr, 0x08828044
    08828020:[24180002]: addiu      $t8, $zr, 2 <=> li $t8, 2
    08828024:[1478FF11]: bne        $v1, $t8, 0x08827C6C
    08828028:[8E250098]: lw         $a1, 152($s1)
    0882802C:[C646004C]: lwc1       $f6, 76($s2)
    08828030:[3C0208AA]: lui        $v0, 0x08AA <=> li $v0, 0x08AA0000
    08828034:[3C0608AA]: lui        $a2, 0x08AA <=> li $a2, 0x08AA0000
    08828038:[AC443BF0]: sw         $a0, 15344($v0)
    0882803C:[0A209F1B]: j          0x08827C6C
    08828040:[E4C63AF0]: swc1       $f6, 15088($a2)
    08828044:[5460FF09]: bnel       $v1, $zr, 0x08827C6C
    08828048:[8E250098]: lw         $a1, 152($s1)
    0882804C:[3C0608AA]: lui        $a2, 0x08AA <=> li $a2, 0x08AA0000
    08828050:[8CC33BF0]: lw         $v1, 15344($a2)
    08828054:[18600011]: blez       $v1, 0x0882809C
    08828058:[3C1908AA]: lui        $t9, 0x08AA <=> li $t9, 0x08AA0000
    0882805C:[C641004C]: lwc1       $f1, 76($s2)
    08828060:[27253AF0]: addiu      $a1, $t9, 15088
    08828064:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08828068:[2463FFFF]: addiu      $v1, $v1, -1
    0882806C:[00034080]: sll        $t0, $v1, 0x0002
    08828070:[01053821]: addu       $a3, $t0, $a1
    08828074:[C4E40000]: lwc1       $f4, 0($a3)
    08828078:[46012032]: c.eq.s     $f4, $f1
    0882807C:[00000000]: nop
    08828080:[45000003]: bc1f       0x08828090
    08828084:[00000000]: nop
    08828088:[24640001]: addiu      $a0, $v1, 1
    0882808C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08828090:[5C60FFF6]: bgtzl      $v1, 0x0882806C
    08828094:[2463FFFF]: addiu      $v1, $v1, -1
    08828098:[ACC43BF0]: sw         $a0, 15344($a2)
    0882809C:[1460FEF3]: bne        $v1, $zr, 0x08827C6C
    088280A0:[8E250098]: lw         $a1, 152($s1)
    088280A4:[8CCA3BF0]: lw         $t2, 15344($a2)
    088280A8:[C645004C]: lwc1       $f5, 76($s2)
    088280AC:[3C0B08AA]: lui        $t3, 0x08AA <=> li $t3, 0x08AA0000
    088280B0:[000A2080]: sll        $a0, $t2, 0x0002
    088280B4:[25633AF0]: addiu      $v1, $t3, 15088
    088280B8:[00834821]: addu       $t1, $a0, $v1
    088280BC:[25520001]: addiu      $s2, $t2, 1
    088280C0:[E5250000]: swc1       $f5, 0($t1)
    088280C4:[0A209F1B]: j          0x08827C6C
    088280C8:[ACD23BF0]: sw         $s2, 15344($a2)
    088280CC:[0E2079B9]: jal        0x0881E6E4
    088280D0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088280D4:[0A209FF1]: j          0x08827FC4
    088280D8:[263001F8]: addiu      $s0, $s1, 504
    088280DC:[8C880000]: lw         $t0, 0($a0)
    088280E0:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088280E4:[8D07003C]: lw         $a3, 60($t0)
    088280E8:[00E0F809]: jalr       $ra, $a3
    088280EC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088280F0:[8E23002C]: lw         $v1, 44($s1)
    088280F4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088280F8:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088280FC:[8C660000]: lw         $a2, 0($v1)
    08828100:[34C40002]: ori        $a0, $a2, 2
    08828104:[7C040004]: ins        $a0, $zr, 0, 1
    08828108:[AC640000]: sw         $a0, 0($v1)
    0882810C:[0A209F18]: j          0x08827C60
    08828110:[AE220098]: sw         $v0, 152($s1)
  Back Branch 08827CEC 57,248 times (length 10)
    08827CB8:[10AC000E]: beq        $a1, $t4, 0x08827CF4
    08827CBC:[26300348]: addiu      $s0, $s1, 840
    08827CC0:[04A0000A]: bltz       $a1, 0x08827CEC
    08827CC4:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    08827CC8:[A22D0078]: sb         $t5, 120($s1)
--> 08827CCC:[8FBF0010]: lw         $ra, 16($sp)
    08827CD0:[8FB3000C]: lw         $s3, 12($sp)
    08827CD4:[8FB20008]: lw         $s2, 8($sp)
    08827CD8:[8FB10004]: lw         $s1, 4($sp)
    08827CDC:[8FB00000]: lw         $s0, 0($sp)
    08827CE0:[C7B40020]: lwc1       $f20, 32($sp)
    08827CE4:[03E00008]: jr         $ra
    08827CE8:[27BD0030]: addiu      $sp, $sp, 48
--> 08827CEC:[0A209F33]: j          0x08827CCC
    08827CF0:[A2200078]: sb         $zr, 120($s1)
    08827CF4:[8E050004]: lw         $a1, 4($s0)
    08827CF8:[3C1308AA]: lui        $s3, 0x08AA <=> li $s3, 0x08AA0000
    08827CFC:[2672343C]: addiu      $s2, $s3, 13372
  Back Branch 08827F84 57,244 times (length 200)
  Back Branch 08827D8C 4 times (length 27)
    08827D14:[44801000]: mtc1       $zr, $f2
    08827D18:[460F0032]: c.eq.s     $f0, $f15
    08827D1C:[00000000]: nop
    08827D20:[45030013]: bc1tl      0x08827D70
    08827D24:[8E050004]: lw         $a1, 4($s0)
--> 08827D28:[44808800]: mtc1       $zr, $f17
    08827D2C:[46111032]: c.eq.s     $f2, $f17
    08827D30:[00000000]: nop
    08827D34:[45000003]: bc1f       0x08827D44
    08827D38:[2410FFFE]: addiu      $s0, $zr, -2 <=> li $s0, -2
    08827D3C:[0A209F30]: j          0x08827CC0
    08827D40:[8E250098]: lw         $a1, 152($s1)
    08827D44:[C634009C]: lwc1       $f20, 156($s1)
    08827D48:[AE300098]: sw         $s0, 152($s1)
    08827D4C:[2672343C]: addiu      $s2, $s3, 13372
    08827D50:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827D54:[0E205E01]: jal        0x08817804
    08827D58:[8E2501A8]: lw         $a1, 424($s1)
    08827D5C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827D60:[0E205EDB]: jal        0x08817B6C
    08827D64:[4600A306]: mov.s      $f12, $f20
    08827D68:[0A209F30]: j          0x08827CC0
    08827D6C:[8E250098]: lw         $a1, 152($s1)
    08827D70:[0E205E01]: jal        0x08817804
    08827D74:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827D78:[26250398]: addiu      $a1, $s1, 920
    08827D7C:[0E205F9C]: jal        0x08817E70
    08827D80:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827D84:[304500FF]: andi       $a1, $v0, 255
    08827D88:[44858000]: mtc1       $a1, $f16
--> 08827D8C:[0A209F4A]: j          0x08827D28
    08827D90:[468080A0]: cvt.s.w    $f2, $f16
    08827D94:[0E205E01]: jal        0x08817804
    08827D98:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827D9C:[0E205F6B]: jal        0x08817DAC
  Back Branch 08827D68 4 times (length 44)
    08827CAC:[8E050004]: lw         $a1, 4($s0)
    08827CB0:[8E250098]: lw         $a1, 152($s1)
    08827CB4:[240C0002]: addiu      $t4, $zr, 2 <=> li $t4, 2
    08827CB8:[10AC000E]: beq        $a1, $t4, 0x08827CF4
    08827CBC:[26300348]: addiu      $s0, $s1, 840
--> 08827CC0:[04A0000A]: bltz       $a1, 0x08827CEC
    08827CC4:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    08827CC8:[A22D0078]: sb         $t5, 120($s1)
    08827CCC:[8FBF0010]: lw         $ra, 16($sp)
    08827CD0:[8FB3000C]: lw         $s3, 12($sp)
    08827CD4:[8FB20008]: lw         $s2, 8($sp)
    08827CD8:[8FB10004]: lw         $s1, 4($sp)
    08827CDC:[8FB00000]: lw         $s0, 0($sp)
    08827CE0:[C7B40020]: lwc1       $f20, 32($sp)
    08827CE4:[03E00008]: jr         $ra
    08827CE8:[27BD0030]: addiu      $sp, $sp, 48
    08827CEC:[0A209F33]: j          0x08827CCC
    08827CF0:[A2200078]: sb         $zr, 120($s1)
    08827CF4:[8E050004]: lw         $a1, 4($s0)
    08827CF8:[3C1308AA]: lui        $s3, 0x08AA <=> li $s3, 0x08AA0000
    08827CFC:[2672343C]: addiu      $s2, $s3, 13372
    08827D00:[0E205E01]: jal        0x08817804
    08827D04:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827D08:[0E205F6B]: jal        0x08817DAC
    08827D0C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827D10:[C60F004C]: lwc1       $f15, 76($s0)
    08827D14:[44801000]: mtc1       $zr, $f2
    08827D18:[460F0032]: c.eq.s     $f0, $f15
    08827D1C:[00000000]: nop
    08827D20:[45030013]: bc1tl      0x08827D70
    08827D24:[8E050004]: lw         $a1, 4($s0)
    08827D28:[44808800]: mtc1       $zr, $f17
    08827D2C:[46111032]: c.eq.s     $f2, $f17
    08827D30:[00000000]: nop
    08827D34:[45000003]: bc1f       0x08827D44
    08827D38:[2410FFFE]: addiu      $s0, $zr, -2 <=> li $s0, -2
    08827D3C:[0A209F30]: j          0x08827CC0
    08827D40:[8E250098]: lw         $a1, 152($s1)
    08827D44:[C634009C]: lwc1       $f20, 156($s1)
    08827D48:[AE300098]: sw         $s0, 152($s1)
    08827D4C:[2672343C]: addiu      $s2, $s3, 13372
    08827D50:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827D54:[0E205E01]: jal        0x08817804
    08827D58:[8E2501A8]: lw         $a1, 424($s1)
    08827D5C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827D60:[0E205EDB]: jal        0x08817B6C
    08827D64:[4600A306]: mov.s      $f12, $f20
--> 08827D68:[0A209F30]: j          0x08827CC0
    08827D6C:[8E250098]: lw         $a1, 152($s1)
    08827D70:[0E205E01]: jal        0x08817804
    08827D74:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827D78:[26250398]: addiu      $a1, $s1, 920
  Back Branch 08827F0C 4 times (length 168)
  Back Branch 0882810C 4 times (length 301)
  Back Branch 08827E6C 4 times (length 112)
  Back Branch 08827F30 4 times (length 36)
    08827E94:[44801000]: mtc1       $zr, $f2
    08827E98:[46070032]: c.eq.s     $f0, $f7
    08827E9C:[00000000]: nop
    08827EA0:[4503001C]: bc1tl      0x08827F14
    08827EA4:[8E050004]: lw         $a1, 4($s0)
--> 08827EA8:[44804800]: mtc1       $zr, $f9
    08827EAC:[46091032]: c.eq.s     $f2, $f9
    08827EB0:[00000000]: nop
    08827EB4:[45000003]: bc1f       0x08827EC4
    08827EB8:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    08827EBC:[0A209F1D]: j          0x08827C74
    08827EC0:[8E250098]: lw         $a1, 152($s1)
    08827EC4:[AE330098]: sw         $s3, 152($s1)
    08827EC8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08827ECC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08827ED0:[8E2D002C]: lw         $t5, 44($s1)
    08827ED4:[8E2F0000]: lw         $t7, 0($s1)
    08827ED8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08827EDC:[8DAE0000]: lw         $t6, 0($t5)
    08827EE0:[8DF0001C]: lw         $s0, 28($t7)
    08827EE4:[7C0E0844]: ins        $t6, $zr, 1, 1
    08827EE8:[ADAE0000]: sw         $t6, 0($t5)
    08827EEC:[0200F809]: jalr       $ra, $s0
    08827EF0:[8E2500A0]: lw         $a1, 160($s1)
    08827EF4:[5040FF5F]: beql       $v0, $zr, 0x08827C74
    08827EF8:[8E250098]: lw         $a1, 152($s1)
    08827EFC:[8E240024]: lw         $a0, 36($s1)
    08827F00:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08827F04:[0E2079B9]: jal        0x0881E6E4
    08827F08:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08827F0C:[0A209F1D]: j          0x08827C74
    08827F10:[8E250098]: lw         $a1, 152($s1)
    08827F14:[0E205E01]: jal        0x08817804
    08827F18:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827F1C:[2625029C]: addiu      $a1, $s1, 668
    08827F20:[0E205F9C]: jal        0x08817E70
    08827F24:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08827F28:[304500FF]: andi       $a1, $v0, 255
    08827F2C:[44854000]: mtc1       $a1, $f8
--> 08827F30:[0A209FAA]: j          0x08827EA8
    08827F34:[468040A0]: cvt.s.w    $f2, $f8
    08827F38:[8E450004]: lw         $a1, 4($s2)
    08827F3C:[3C1308AA]: lui        $s3, 0x08AA <=> li $s3, 0x08AA0000
    08827F40:[2670343C]: addiu      $s0, $s3, 13372
  Back Branch 088280C4 4 times (length 280)
  Back Branch 088280D4 4 times (length 70)
    08827FB0:[AD6C0000]: sw         $t4, 0($t3)
    08827FB4:[8E240024]: lw         $a0, 36($s1)
    08827FB8:[54800044]: bnel       $a0, $zr, 0x088280CC
    08827FBC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08827FC0:[263001F8]: addiu      $s0, $s1, 504
--> 08827FC4:[8E050004]: lw         $a1, 4($s0)
    08827FC8:[C614004C]: lwc1       $f20, 76($s0)
    08827FCC:[2670343C]: addiu      $s0, $s3, 13372
    08827FD0:[0E205E01]: jal        0x08817804
    08827FD4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08827FD8:[4600A306]: mov.s      $f12, $f20
    08827FDC:[0E205EDB]: jal        0x08817B6C
    08827FE0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08827FE4:[C642004C]: lwc1       $f2, 76($s2)
    08827FE8:[262F02A0]: addiu      $t7, $s1, 672
    08827FEC:[8DE50004]: lw         $a1, 4($t7)
    08827FF0:[E5E2004C]: swc1       $f2, 76($t7)
    08827FF4:[0E205E01]: jal        0x08817804
    08827FF8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08827FFC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08828000:[0E205F9C]: jal        0x08817E70
    08828004:[262502F0]: addiu      $a1, $s1, 752
    08828008:[8E2300A4]: lw         $v1, 164($s1)
    0882800C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08828010:[5064FF16]: beql       $v1, $a0, 0x08827C6C
    08828014:[8E250098]: lw         $a1, 152($s1)
    08828018:[28730002]: slti       $s3, $v1, 2
    0882801C:[16600009]: bne        $s3, $zr, 0x08828044
    08828020:[24180002]: addiu      $t8, $zr, 2 <=> li $t8, 2
    08828024:[1478FF11]: bne        $v1, $t8, 0x08827C6C
    08828028:[8E250098]: lw         $a1, 152($s1)
    0882802C:[C646004C]: lwc1       $f6, 76($s2)
    08828030:[3C0208AA]: lui        $v0, 0x08AA <=> li $v0, 0x08AA0000
    08828034:[3C0608AA]: lui        $a2, 0x08AA <=> li $a2, 0x08AA0000
    08828038:[AC443BF0]: sw         $a0, 15344($v0)
    0882803C:[0A209F1B]: j          0x08827C6C
    08828040:[E4C63AF0]: swc1       $f6, 15088($a2)
    08828044:[5460FF09]: bnel       $v1, $zr, 0x08827C6C
    08828048:[8E250098]: lw         $a1, 152($s1)
    0882804C:[3C0608AA]: lui        $a2, 0x08AA <=> li $a2, 0x08AA0000
    08828050:[8CC33BF0]: lw         $v1, 15344($a2)
    08828054:[18600011]: blez       $v1, 0x0882809C
    08828058:[3C1908AA]: lui        $t9, 0x08AA <=> li $t9, 0x08AA0000
    0882805C:[C641004C]: lwc1       $f1, 76($s2)
    08828060:[27253AF0]: addiu      $a1, $t9, 15088
    08828064:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08828068:[2463FFFF]: addiu      $v1, $v1, -1
    0882806C:[00034080]: sll        $t0, $v1, 0x0002
    08828070:[01053821]: addu       $a3, $t0, $a1
    08828074:[C4E40000]: lwc1       $f4, 0($a3)
    08828078:[46012032]: c.eq.s     $f4, $f1
    0882807C:[00000000]: nop
    08828080:[45000003]: bc1f       0x08828090
    08828084:[00000000]: nop
    08828088:[24640001]: addiu      $a0, $v1, 1
    0882808C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08828090:[5C60FFF6]: bgtzl      $v1, 0x0882806C
    08828094:[2463FFFF]: addiu      $v1, $v1, -1
    08828098:[ACC43BF0]: sw         $a0, 15344($a2)
    0882809C:[1460FEF3]: bne        $v1, $zr, 0x08827C6C
    088280A0:[8E250098]: lw         $a1, 152($s1)
    088280A4:[8CCA3BF0]: lw         $t2, 15344($a2)
    088280A8:[C645004C]: lwc1       $f5, 76($s2)
    088280AC:[3C0B08AA]: lui        $t3, 0x08AA <=> li $t3, 0x08AA0000
    088280B0:[000A2080]: sll        $a0, $t2, 0x0002
    088280B4:[25633AF0]: addiu      $v1, $t3, 15088
    088280B8:[00834821]: addu       $t1, $a0, $v1
    088280BC:[25520001]: addiu      $s2, $t2, 1
    088280C0:[E5250000]: swc1       $f5, 0($t1)
    088280C4:[0A209F1B]: j          0x08827C6C
    088280C8:[ACD23BF0]: sw         $s2, 15344($a2)
    088280CC:[0E2079B9]: jal        0x0881E6E4
    088280D0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 088280D4:[0A209FF1]: j          0x08827FC4
    088280D8:[263001F8]: addiu      $s0, $s1, 504
    088280DC:[8C880000]: lw         $t0, 0($a0)
    088280E0:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088280E4:[8D07003C]: lw         $a3, 60($t0)
  Back Branch 0882809C 4 times (length 270)
  Back Branch 08828090 3 times (length 11)
    08828058:[3C1908AA]: lui        $t9, 0x08AA <=> li $t9, 0x08AA0000
    0882805C:[C641004C]: lwc1       $f1, 76($s2)
    08828060:[27253AF0]: addiu      $a1, $t9, 15088
    08828064:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08828068:[2463FFFF]: addiu      $v1, $v1, -1
--> 0882806C:[00034080]: sll        $t0, $v1, 0x0002
    08828070:[01053821]: addu       $a3, $t0, $a1
    08828074:[C4E40000]: lwc1       $f4, 0($a3)
    08828078:[46012032]: c.eq.s     $f4, $f1
    0882807C:[00000000]: nop
    08828080:[45000003]: bc1f       0x08828090
    08828084:[00000000]: nop
    08828088:[24640001]: addiu      $a0, $v1, 1
    0882808C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
--> 08828090:[5C60FFF6]: bgtzl      $v1, 0x0882806C
    08828094:[2463FFFF]: addiu      $v1, $v1, -1
    08828098:[ACC43BF0]: sw         $a0, 15344($a2)
    0882809C:[1460FEF3]: bne        $v1, $zr, 0x08827C6C
    088280A0:[8E250098]: lw         $a1, 152($s1)
_S1_2_880C1F4 2,968,199 instructions (1.329%), 228,093 calls (0880C1F4 - 0880C2DC, length 59)
    0880C1F4:[27BDFFF0]: addiu      $sp, $sp, -16
    0880C1F8:[AFB10004]: sw         $s1, 4($sp)
    0880C1FC:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0880C200:[AFB00000]: sw         $s0, 0($sp)
    0880C204:[AFBF0008]: sw         $ra, 8($sp)
    0880C208:[8C830434]: lw         $v1, 1076($a0)
    0880C20C:[10A30026]: beq        $a1, $v1, 0x0880C2A8
    0880C210:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0880C214:[30A30100]: andi       $v1, $a1, 256
    0880C218:[1060002D]: beq        $v1, $zr, 0x0880C2D0
    0880C21C:[00000000]: nop
    0880C220:[0E215ABC]: jal        0x08856AF0
    0880C224:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880C228:[32040200]: andi       $a0, $s0, 512
    0880C22C:[10800002]: beq        $a0, $zr, 0x0880C238
    0880C230:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0880C234:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880C238:[0E215DD4]: jal        0x08857750
    0880C23C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880C240:[32050400]: andi       $a1, $s0, 1024
    0880C244:[10A0001D]: beq        $a1, $zr, 0x0880C2BC
    0880C248:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880C24C:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0880C250:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    0880C254:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880C258:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    0880C25C:[0E215F37]: jal        0x08857CDC
    0880C260:[00000000]: nop
    0880C264:[32060800]: andi       $a2, $s0, 2048
    0880C268:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880C26C:[14C00003]: bne        $a2, $zr, 0x0880C27C
    0880C270:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880C274:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880C278:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C27C:[0E215DC9]: jal        0x08857724
    0880C280:[00000000]: nop
    0880C284:[32071000]: andi       $a3, $s0, 4096
    0880C288:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880C28C:[14E00003]: bne        $a3, $zr, 0x0880C29C
    0880C290:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880C294:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880C298:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C29C:[0E215DEE]: jal        0x088577B8
    0880C2A0:[00000000]: nop
    0880C2A4:[AE300434]: sw         $s0, 1076($s1)
    0880C2A8:[8FBF0008]: lw         $ra, 8($sp)
    0880C2AC:[8FB10004]: lw         $s1, 4($sp)
    0880C2B0:[8FB00000]: lw         $s0, 0($sp)
    0880C2B4:[03E00008]: jr         $ra
    0880C2B8:[27BD0010]: addiu      $sp, $sp, 16
    0880C2BC:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0880C2C0:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0880C2C4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880C2C8:[0A203097]: j          0x0880C25C
    0880C2CC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0880C2D0:[0E215AD2]: jal        0x08856B48
    0880C2D4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880C2D8:[0A20308B]: j          0x0880C22C
    0880C2DC:[32040200]: andi       $a0, $s0, 512
  Back Branch 0880C2C8 83 times (length 29)
    0880C248:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880C24C:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0880C250:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    0880C254:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880C258:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
--> 0880C25C:[0E215F37]: jal        0x08857CDC
    0880C260:[00000000]: nop
    0880C264:[32060800]: andi       $a2, $s0, 2048
    0880C268:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880C26C:[14C00003]: bne        $a2, $zr, 0x0880C27C
    0880C270:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880C274:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880C278:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C27C:[0E215DC9]: jal        0x08857724
    0880C280:[00000000]: nop
    0880C284:[32071000]: andi       $a3, $s0, 4096
    0880C288:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0880C28C:[14E00003]: bne        $a3, $zr, 0x0880C29C
    0880C290:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880C294:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880C298:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C29C:[0E215DEE]: jal        0x088577B8
    0880C2A0:[00000000]: nop
    0880C2A4:[AE300434]: sw         $s0, 1076($s1)
    0880C2A8:[8FBF0008]: lw         $ra, 8($sp)
    0880C2AC:[8FB10004]: lw         $s1, 4($sp)
    0880C2B0:[8FB00000]: lw         $s0, 0($sp)
    0880C2B4:[03E00008]: jr         $ra
    0880C2B8:[27BD0010]: addiu      $sp, $sp, 16
    0880C2BC:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0880C2C0:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0880C2C4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
--> 0880C2C8:[0A203097]: j          0x0880C25C
    0880C2CC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0880C2D0:[0E215AD2]: jal        0x08856B48
    0880C2D4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0880C2D8:[0A20308B]: j          0x0880C22C
_S1_2_8819714 2,661,799 instructions (1.192%), 656 calls (08819714 - 08819814, length 65)
    08819714:[90830001]: lbu        $v1, 1($a0)
    08819718:[10600003]: beq        $v1, $zr, 0x08819728
    0881971C:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08819720:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08819724:[A0830000]: sb         $v1, 0($a0)
    08819728:[8CC30020]: lw         $v1, 32($a2)
    0881972C:[50600007]: beql       $v1, $zr, 0x0881974C
    08819730:[8CC20010]: lw         $v0, 16($a2)
    08819734:[90C50000]: lbu        $a1, 0($a2)
    08819738:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    0881973C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08819740:[10A00005]: beq        $a1, $zr, 0x08819758
    08819744:[24641000]: addiu      $a0, $v1, 4096
    08819748:[8CC20010]: lw         $v0, 16($a2)
    0881974C:[ACC00014]: sw         $zr, 20($a2)
    08819750:[03E00008]: jr         $ra
    08819754:[A0400000]: sb         $zr, 0($v0)
    08819758:[8CC7000C]: lw         $a3, 12($a2)
    0881975C:[8CCD0004]: lw         $t5, 4($a2)
    08819760:[8CCC0008]: lw         $t4, 8($a2)
    08819764:[00ED5823]: subu       $t3, $a3, $t5
    08819768:[016C402A]: slt        $t0, $t3, $t4
    0881976C:[11000024]: beq        $t0, $zr, 0x08819800
    08819770:[24EE0001]: addiu      $t6, $a3, 1
    08819774:[90E80000]: lbu        $t0, 0($a3)
    08819778:[11000021]: beq        $t0, $zr, 0x08819800
    0881977C:[ACCE000C]: sw         $t6, 12($a2)
    08819780:[0008C040]: sll        $t8, $t0, 0x0001
    08819784:[03097821]: addu       $t7, $t8, $t1
    08819788:[95E50000]: lhu        $a1, 0($t7)
    0881978C:[30A20080]: andi       $v0, $a1, 128
    08819790:[10400003]: beq        $v0, $zr, 0x088197A0
    08819794:[30A30020]: andi       $v1, $a1, 32
    08819798:[0088C821]: addu       $t9, $a0, $t0
    0881979C:[93280000]: lbu        $t0, 0($t9)
    088197A0:[54600001]: bnel       $v1, $zr, 0x088197A8
    088197A4:[ACC7000C]: sw         $a3, 12($a2)
    088197A8:[30A70800]: andi       $a3, $a1, 2048
    088197AC:[10E00005]: beq        $a3, $zr, 0x088197C4
    088197B0:[30AD0200]: andi       $t5, $a1, 512
    088197B4:[8CCC0010]: lw         $t4, 16($a2)
    088197B8:[018A5821]: addu       $t3, $t4, $t2
    088197BC:[A1680000]: sb         $t0, 0($t3)
    088197C0:[254A0001]: addiu      $t2, $t2, 1
    088197C4:[15A0000C]: bne        $t5, $zr, 0x088197F8
    088197C8:[00000000]: nop
    088197CC:[30A80100]: andi       $t0, $a1, 256
    088197D0:[5100FFE2]: beql       $t0, $zr, 0x0881975C
    088197D4:[8CC7000C]: lw         $a3, 12($a2)
    088197D8:[8CCF0020]: lw         $t7, 32($a2)
    088197DC:[30A90007]: andi       $t1, $a1, 7
    088197E0:[00091200]: sll        $v0, $t1, 0x0008
    088197E4:[01E22821]: addu       $a1, $t7, $v0
    088197E8:[00097240]: sll        $t6, $t1, 0x0009
    088197EC:[01EE4821]: addu       $t1, $t7, $t6
    088197F0:[0A2065D6]: j          0x08819758
    088197F4:[24A41000]: addiu      $a0, $a1, 4096
    088197F8:[55000004]: bnel       $t0, $zr, 0x0881980C
    088197FC:[8CD80010]: lw         $t8, 16($a2)
    08819800:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08819804:[A0C40001]: sb         $a0, 1($a2)
    08819808:[8CD80010]: lw         $t8, 16($a2)
    0881980C:[ACCA0014]: sw         $t2, 20($a2)
    08819810:[0A2065D4]: j          0x08819750
    08819814:[030A1021]: addu       $v0, $t8, $t2
  Back Branch 088197D0 93,644 times (length 31)
    08819748:[8CC20010]: lw         $v0, 16($a2)
    0881974C:[ACC00014]: sw         $zr, 20($a2)
    08819750:[03E00008]: jr         $ra
    08819754:[A0400000]: sb         $zr, 0($v0)
    08819758:[8CC7000C]: lw         $a3, 12($a2)
--> 0881975C:[8CCD0004]: lw         $t5, 4($a2)
    08819760:[8CCC0008]: lw         $t4, 8($a2)
    08819764:[00ED5823]: subu       $t3, $a3, $t5
    08819768:[016C402A]: slt        $t0, $t3, $t4
    0881976C:[11000024]: beq        $t0, $zr, 0x08819800
    08819770:[24EE0001]: addiu      $t6, $a3, 1
    08819774:[90E80000]: lbu        $t0, 0($a3)
    08819778:[11000021]: beq        $t0, $zr, 0x08819800
    0881977C:[ACCE000C]: sw         $t6, 12($a2)
    08819780:[0008C040]: sll        $t8, $t0, 0x0001
    08819784:[03097821]: addu       $t7, $t8, $t1
    08819788:[95E50000]: lhu        $a1, 0($t7)
    0881978C:[30A20080]: andi       $v0, $a1, 128
    08819790:[10400003]: beq        $v0, $zr, 0x088197A0
    08819794:[30A30020]: andi       $v1, $a1, 32
    08819798:[0088C821]: addu       $t9, $a0, $t0
    0881979C:[93280000]: lbu        $t0, 0($t9)
    088197A0:[54600001]: bnel       $v1, $zr, 0x088197A8
    088197A4:[ACC7000C]: sw         $a3, 12($a2)
    088197A8:[30A70800]: andi       $a3, $a1, 2048
    088197AC:[10E00005]: beq        $a3, $zr, 0x088197C4
    088197B0:[30AD0200]: andi       $t5, $a1, 512
    088197B4:[8CCC0010]: lw         $t4, 16($a2)
    088197B8:[018A5821]: addu       $t3, $t4, $t2
    088197BC:[A1680000]: sb         $t0, 0($t3)
    088197C0:[254A0001]: addiu      $t2, $t2, 1
    088197C4:[15A0000C]: bne        $t5, $zr, 0x088197F8
    088197C8:[00000000]: nop
    088197CC:[30A80100]: andi       $t0, $a1, 256
--> 088197D0:[5100FFE2]: beql       $t0, $zr, 0x0881975C
    088197D4:[8CC7000C]: lw         $a3, 12($a2)
    088197D8:[8CCF0020]: lw         $t7, 32($a2)
    088197DC:[30A90007]: andi       $t1, $a1, 7
    088197E0:[00091200]: sll        $v0, $t1, 0x0008
  Back Branch 08819810 575 times (length 50)
    0881973C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08819740:[10A00005]: beq        $a1, $zr, 0x08819758
    08819744:[24641000]: addiu      $a0, $v1, 4096
    08819748:[8CC20010]: lw         $v0, 16($a2)
    0881974C:[ACC00014]: sw         $zr, 20($a2)
--> 08819750:[03E00008]: jr         $ra
    08819754:[A0400000]: sb         $zr, 0($v0)
    08819758:[8CC7000C]: lw         $a3, 12($a2)
    0881975C:[8CCD0004]: lw         $t5, 4($a2)
    08819760:[8CCC0008]: lw         $t4, 8($a2)
    08819764:[00ED5823]: subu       $t3, $a3, $t5
    08819768:[016C402A]: slt        $t0, $t3, $t4
    0881976C:[11000024]: beq        $t0, $zr, 0x08819800
    08819770:[24EE0001]: addiu      $t6, $a3, 1
    08819774:[90E80000]: lbu        $t0, 0($a3)
    08819778:[11000021]: beq        $t0, $zr, 0x08819800
    0881977C:[ACCE000C]: sw         $t6, 12($a2)
    08819780:[0008C040]: sll        $t8, $t0, 0x0001
    08819784:[03097821]: addu       $t7, $t8, $t1
    08819788:[95E50000]: lhu        $a1, 0($t7)
    0881978C:[30A20080]: andi       $v0, $a1, 128
    08819790:[10400003]: beq        $v0, $zr, 0x088197A0
    08819794:[30A30020]: andi       $v1, $a1, 32
    08819798:[0088C821]: addu       $t9, $a0, $t0
    0881979C:[93280000]: lbu        $t0, 0($t9)
    088197A0:[54600001]: bnel       $v1, $zr, 0x088197A8
    088197A4:[ACC7000C]: sw         $a3, 12($a2)
    088197A8:[30A70800]: andi       $a3, $a1, 2048
    088197AC:[10E00005]: beq        $a3, $zr, 0x088197C4
    088197B0:[30AD0200]: andi       $t5, $a1, 512
    088197B4:[8CCC0010]: lw         $t4, 16($a2)
    088197B8:[018A5821]: addu       $t3, $t4, $t2
    088197BC:[A1680000]: sb         $t0, 0($t3)
    088197C0:[254A0001]: addiu      $t2, $t2, 1
    088197C4:[15A0000C]: bne        $t5, $zr, 0x088197F8
    088197C8:[00000000]: nop
    088197CC:[30A80100]: andi       $t0, $a1, 256
    088197D0:[5100FFE2]: beql       $t0, $zr, 0x0881975C
    088197D4:[8CC7000C]: lw         $a3, 12($a2)
    088197D8:[8CCF0020]: lw         $t7, 32($a2)
    088197DC:[30A90007]: andi       $t1, $a1, 7
    088197E0:[00091200]: sll        $v0, $t1, 0x0008
    088197E4:[01E22821]: addu       $a1, $t7, $v0
    088197E8:[00097240]: sll        $t6, $t1, 0x0009
    088197EC:[01EE4821]: addu       $t1, $t7, $t6
    088197F0:[0A2065D6]: j          0x08819758
    088197F4:[24A41000]: addiu      $a0, $a1, 4096
    088197F8:[55000004]: bnel       $t0, $zr, 0x0881980C
    088197FC:[8CD80010]: lw         $t8, 16($a2)
    08819800:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08819804:[A0C40001]: sb         $a0, 1($a2)
    08819808:[8CD80010]: lw         $t8, 16($a2)
    0881980C:[ACCA0014]: sw         $t2, 20($a2)
--> 08819810:[0A2065D4]: j          0x08819750
    08819814:[030A1021]: addu       $v0, $t8, $t2
  Back Branch 088197F0 548 times (length 40)
    08819744:[24641000]: addiu      $a0, $v1, 4096
    08819748:[8CC20010]: lw         $v0, 16($a2)
    0881974C:[ACC00014]: sw         $zr, 20($a2)
    08819750:[03E00008]: jr         $ra
    08819754:[A0400000]: sb         $zr, 0($v0)
--> 08819758:[8CC7000C]: lw         $a3, 12($a2)
    0881975C:[8CCD0004]: lw         $t5, 4($a2)
    08819760:[8CCC0008]: lw         $t4, 8($a2)
    08819764:[00ED5823]: subu       $t3, $a3, $t5
    08819768:[016C402A]: slt        $t0, $t3, $t4
    0881976C:[11000024]: beq        $t0, $zr, 0x08819800
    08819770:[24EE0001]: addiu      $t6, $a3, 1
    08819774:[90E80000]: lbu        $t0, 0($a3)
    08819778:[11000021]: beq        $t0, $zr, 0x08819800
    0881977C:[ACCE000C]: sw         $t6, 12($a2)
    08819780:[0008C040]: sll        $t8, $t0, 0x0001
    08819784:[03097821]: addu       $t7, $t8, $t1
    08819788:[95E50000]: lhu        $a1, 0($t7)
    0881978C:[30A20080]: andi       $v0, $a1, 128
    08819790:[10400003]: beq        $v0, $zr, 0x088197A0
    08819794:[30A30020]: andi       $v1, $a1, 32
    08819798:[0088C821]: addu       $t9, $a0, $t0
    0881979C:[93280000]: lbu        $t0, 0($t9)
    088197A0:[54600001]: bnel       $v1, $zr, 0x088197A8
    088197A4:[ACC7000C]: sw         $a3, 12($a2)
    088197A8:[30A70800]: andi       $a3, $a1, 2048
    088197AC:[10E00005]: beq        $a3, $zr, 0x088197C4
    088197B0:[30AD0200]: andi       $t5, $a1, 512
    088197B4:[8CCC0010]: lw         $t4, 16($a2)
    088197B8:[018A5821]: addu       $t3, $t4, $t2
    088197BC:[A1680000]: sb         $t0, 0($t3)
    088197C0:[254A0001]: addiu      $t2, $t2, 1
    088197C4:[15A0000C]: bne        $t5, $zr, 0x088197F8
    088197C8:[00000000]: nop
    088197CC:[30A80100]: andi       $t0, $a1, 256
    088197D0:[5100FFE2]: beql       $t0, $zr, 0x0881975C
    088197D4:[8CC7000C]: lw         $a3, 12($a2)
    088197D8:[8CCF0020]: lw         $t7, 32($a2)
    088197DC:[30A90007]: andi       $t1, $a1, 7
    088197E0:[00091200]: sll        $v0, $t1, 0x0008
    088197E4:[01E22821]: addu       $a1, $t7, $v0
    088197E8:[00097240]: sll        $t6, $t1, 0x0009
    088197EC:[01EE4821]: addu       $t1, $t7, $t6
--> 088197F0:[0A2065D6]: j          0x08819758
    088197F4:[24A41000]: addiu      $a0, $a1, 4096
    088197F8:[55000004]: bnel       $t0, $zr, 0x0881980C
    088197FC:[8CD80010]: lw         $t8, 16($a2)
    08819800:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
_S1_2_8857450 2,509,012 instructions (1.124%), 228,092 calls (08857450 - 08857478, length 11)
    08857450:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    08857454:[8C659388]: lw         $a1, -27768($v1)
    08857458:[27BDFFF0]: addiu      $sp, $sp, -16
    0885745C:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08857460:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    08857464:[AFBF0000]: sw         $ra, 0($sp)
    08857468:[0E2162C2]: jal        0x08858B08
    0885746C:[24050007]: addiu      $a1, $zr, 7 <=> li $a1, 7
    08857470:[8FBF0000]: lw         $ra, 0($sp)
    08857474:[03E00008]: jr         $ra
    08857478:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8816A30 2,507,475 instructions (1.123%), 18,573 calls (08816A30 - 08816A7C, length 20)
    08816A30:[80830000]: lb         $v1, 0($a0)
    08816A34:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08816A38:[1060000F]: beq        $v1, $zr, 0x08816A78
    08816A3C:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08816A40:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08816A44:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    08816A48:[24679CB8]: addiu      $a3, $v1, -25416
    08816A4C:[00C46026]: xor        $t4, $a2, $a0
    08816A50:[318B00FF]: andi       $t3, $t4, 255
    08816A54:[000B5080]: sll        $t2, $t3, 0x0002
    08816A58:[01474821]: addu       $t1, $t2, $a3
    08816A5C:[24A50001]: addiu      $a1, $a1, 1
    08816A60:[8D230000]: lw         $v1, 0($t1)
    08816A64:[80A80000]: lb         $t0, 0($a1)
    08816A68:[00062202]: srl        $a0, $a2, 0x0008
    08816A6C:[00833026]: xor        $a2, $a0, $v1
    08816A70:[1500FFF6]: bne        $t0, $zr, 0x08816A4C
    08816A74:[01002021]: addu       $a0, $t0, $zr <=> move $a0, $t0
    08816A78:[03E00008]: jr         $ra
    08816A7C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
  Back Branch 08816A70 212,757 times (length 11)
    08816A38:[1060000F]: beq        $v1, $zr, 0x08816A78
    08816A3C:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08816A40:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08816A44:[3C030888]: lui        $v1, 0x0888 <=> li $v1, 0x08880000
    08816A48:[24679CB8]: addiu      $a3, $v1, -25416
--> 08816A4C:[00C46026]: xor        $t4, $a2, $a0
    08816A50:[318B00FF]: andi       $t3, $t4, 255
    08816A54:[000B5080]: sll        $t2, $t3, 0x0002
    08816A58:[01474821]: addu       $t1, $t2, $a3
    08816A5C:[24A50001]: addiu      $a1, $a1, 1
    08816A60:[8D230000]: lw         $v1, 0($t1)
    08816A64:[80A80000]: lb         $t0, 0($a1)
    08816A68:[00062202]: srl        $a0, $a2, 0x0008
    08816A6C:[00833026]: xor        $a2, $a0, $v1
--> 08816A70:[1500FFF6]: bne        $t0, $zr, 0x08816A4C
    08816A74:[01002021]: addu       $a0, $t0, $zr <=> move $a0, $t0
    08816A78:[03E00008]: jr         $ra
    08816A7C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
_S1_2_881D280 2,208,539 instructions (0.989%), 52,934 calls (0881D280 - 0881D35C, length 56)
    0881D280:[27BDFFE0]: addiu      $sp, $sp, -32
    0881D284:[AFB10004]: sw         $s1, 4($sp)
    0881D288:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0881D28C:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    0881D290:[E7B50014]: swc1       $f21, 20($sp)
    0881D294:[46006546]: mov.s      $f21, $f12
    0881D298:[E7B40010]: swc1       $f20, 16($sp)
    0881D29C:[46006D06]: mov.s      $f20, $f13
    0881D2A0:[AFBF0008]: sw         $ra, 8($sp)
    0881D2A4:[AFB00000]: sw         $s0, 0($sp)
    0881D2A8:[8C840028]: lw         $a0, 40($a0)
    0881D2AC:[30820003]: andi       $v0, $a0, 3
    0881D2B0:[10450009]: beq        $v0, $a1, 0x0881D2D8
    0881D2B4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881D2B8:[8FBF0008]: lw         $ra, 8($sp)
    0881D2BC:[8FB10004]: lw         $s1, 4($sp)
    0881D2C0:[8FB00000]: lw         $s0, 0($sp)
    0881D2C4:[C7B50014]: lwc1       $f21, 20($sp)
    0881D2C8:[C7B40010]: lwc1       $f20, 16($sp)
    0881D2CC:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0881D2D0:[03E00008]: jr         $ra
    0881D2D4:[27BD0020]: addiu      $sp, $sp, 32
    0881D2D8:[8E26002C]: lw         $a2, 44($s1)
    0881D2DC:[8CC50000]: lw         $a1, 0($a2)
    0881D2E0:[30A30002]: andi       $v1, $a1, 2
    0881D2E4:[5460000E]: bnel       $v1, $zr, 0x0881D320
    0881D2E8:[8E2B0000]: lw         $t3, 0($s1)
    0881D2EC:[8E270038]: lw         $a3, 56($s1)
    0881D2F0:[8CF000A0]: lw         $s0, 160($a3)
    0881D2F4:[5200000A]: beql       $s0, $zr, 0x0881D320
    0881D2F8:[8E2B0000]: lw         $t3, 0($s1)
    0881D2FC:[8E080090]: lw         $t0, 144($s0)
    0881D300:[4600AB06]: mov.s      $f12, $f21
    0881D304:[4600A346]: mov.s      $f13, $f20
    0881D308:[1500000D]: bne        $t0, $zr, 0x0881D340
    0881D30C:[01002021]: addu       $a0, $t0, $zr <=> move $a0, $t0
    0881D310:[8E1000A0]: lw         $s0, 160($s0)
    0881D314:[5600FFFA]: bnel       $s0, $zr, 0x0881D300
    0881D318:[8E080090]: lw         $t0, 144($s0)
    0881D31C:[8E2B0000]: lw         $t3, 0($s1)
    0881D320:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0881D324:[4600AB06]: mov.s      $f12, $f21
    0881D328:[8D700044]: lw         $s0, 68($t3)
    0881D32C:[0200F809]: jalr       $ra, $s0
    0881D330:[4600A346]: mov.s      $f13, $f20
    0881D334:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881D338:[0A2074AE]: j          0x0881D2B8
    0881D33C:[0222200B]: movn       $a0, $s1, $v0
    0881D340:[8D0A0000]: lw         $t2, 0($t0)
    0881D344:[8D42004C]: lw         $v0, 76($t2)
    0881D348:[0040F809]: jalr       $ra, $v0
    0881D34C:[00000000]: nop
    0881D350:[1040FFEF]: beq        $v0, $zr, 0x0881D310
    0881D354:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0881D358:[0A2074AF]: j          0x0881D2BC
    0881D35C:[8FBF0008]: lw         $ra, 8($sp)
  Back Branch 0881D314 67,195 times (length 7)
    0881D2EC:[8E270038]: lw         $a3, 56($s1)
    0881D2F0:[8CF000A0]: lw         $s0, 160($a3)
    0881D2F4:[5200000A]: beql       $s0, $zr, 0x0881D320
    0881D2F8:[8E2B0000]: lw         $t3, 0($s1)
    0881D2FC:[8E080090]: lw         $t0, 144($s0)
--> 0881D300:[4600AB06]: mov.s      $f12, $f21
    0881D304:[4600A346]: mov.s      $f13, $f20
    0881D308:[1500000D]: bne        $t0, $zr, 0x0881D340
    0881D30C:[01002021]: addu       $a0, $t0, $zr <=> move $a0, $t0
    0881D310:[8E1000A0]: lw         $s0, 160($s0)
--> 0881D314:[5600FFFA]: bnel       $s0, $zr, 0x0881D300
    0881D318:[8E080090]: lw         $t0, 144($s0)
    0881D31C:[8E2B0000]: lw         $t3, 0($s1)
    0881D320:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0881D324:[4600AB06]: mov.s      $f12, $f21
  Back Branch 0881D350 51,070 times (length 18)
    0881D2FC:[8E080090]: lw         $t0, 144($s0)
    0881D300:[4600AB06]: mov.s      $f12, $f21
    0881D304:[4600A346]: mov.s      $f13, $f20
    0881D308:[1500000D]: bne        $t0, $zr, 0x0881D340
    0881D30C:[01002021]: addu       $a0, $t0, $zr <=> move $a0, $t0
--> 0881D310:[8E1000A0]: lw         $s0, 160($s0)
    0881D314:[5600FFFA]: bnel       $s0, $zr, 0x0881D300
    0881D318:[8E080090]: lw         $t0, 144($s0)
    0881D31C:[8E2B0000]: lw         $t3, 0($s1)
    0881D320:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0881D324:[4600AB06]: mov.s      $f12, $f21
    0881D328:[8D700044]: lw         $s0, 68($t3)
    0881D32C:[0200F809]: jalr       $ra, $s0
    0881D330:[4600A346]: mov.s      $f13, $f20
    0881D334:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881D338:[0A2074AE]: j          0x0881D2B8
    0881D33C:[0222200B]: movn       $a0, $s1, $v0
    0881D340:[8D0A0000]: lw         $t2, 0($t0)
    0881D344:[8D42004C]: lw         $v0, 76($t2)
    0881D348:[0040F809]: jalr       $ra, $v0
    0881D34C:[00000000]: nop
--> 0881D350:[1040FFEF]: beq        $v0, $zr, 0x0881D310
    0881D354:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0881D358:[0A2074AF]: j          0x0881D2BC
    0881D35C:[8FBF0008]: lw         $ra, 8($sp)
  Back Branch 0881D338 11,313 times (length 34)
    0881D2A4:[AFB00000]: sw         $s0, 0($sp)
    0881D2A8:[8C840028]: lw         $a0, 40($a0)
    0881D2AC:[30820003]: andi       $v0, $a0, 3
    0881D2B0:[10450009]: beq        $v0, $a1, 0x0881D2D8
    0881D2B4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 0881D2B8:[8FBF0008]: lw         $ra, 8($sp)
    0881D2BC:[8FB10004]: lw         $s1, 4($sp)
    0881D2C0:[8FB00000]: lw         $s0, 0($sp)
    0881D2C4:[C7B50014]: lwc1       $f21, 20($sp)
    0881D2C8:[C7B40010]: lwc1       $f20, 16($sp)
    0881D2CC:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0881D2D0:[03E00008]: jr         $ra
    0881D2D4:[27BD0020]: addiu      $sp, $sp, 32
    0881D2D8:[8E26002C]: lw         $a2, 44($s1)
    0881D2DC:[8CC50000]: lw         $a1, 0($a2)
    0881D2E0:[30A30002]: andi       $v1, $a1, 2
    0881D2E4:[5460000E]: bnel       $v1, $zr, 0x0881D320
    0881D2E8:[8E2B0000]: lw         $t3, 0($s1)
    0881D2EC:[8E270038]: lw         $a3, 56($s1)
    0881D2F0:[8CF000A0]: lw         $s0, 160($a3)
    0881D2F4:[5200000A]: beql       $s0, $zr, 0x0881D320
    0881D2F8:[8E2B0000]: lw         $t3, 0($s1)
    0881D2FC:[8E080090]: lw         $t0, 144($s0)
    0881D300:[4600AB06]: mov.s      $f12, $f21
    0881D304:[4600A346]: mov.s      $f13, $f20
    0881D308:[1500000D]: bne        $t0, $zr, 0x0881D340
    0881D30C:[01002021]: addu       $a0, $t0, $zr <=> move $a0, $t0
    0881D310:[8E1000A0]: lw         $s0, 160($s0)
    0881D314:[5600FFFA]: bnel       $s0, $zr, 0x0881D300
    0881D318:[8E080090]: lw         $t0, 144($s0)
    0881D31C:[8E2B0000]: lw         $t3, 0($s1)
    0881D320:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0881D324:[4600AB06]: mov.s      $f12, $f21
    0881D328:[8D700044]: lw         $s0, 68($t3)
    0881D32C:[0200F809]: jalr       $ra, $s0
    0881D330:[4600A346]: mov.s      $f13, $f20
    0881D334:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 0881D338:[0A2074AE]: j          0x0881D2B8
    0881D33C:[0222200B]: movn       $a0, $s1, $v0
    0881D340:[8D0A0000]: lw         $t2, 0($t0)
    0881D344:[8D42004C]: lw         $v0, 76($t2)
    0881D348:[0040F809]: jalr       $ra, $v0
  Back Branch 0881D358 539 times (length 41)
    0881D2A8:[8C840028]: lw         $a0, 40($a0)
    0881D2AC:[30820003]: andi       $v0, $a0, 3
    0881D2B0:[10450009]: beq        $v0, $a1, 0x0881D2D8
    0881D2B4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881D2B8:[8FBF0008]: lw         $ra, 8($sp)
--> 0881D2BC:[8FB10004]: lw         $s1, 4($sp)
    0881D2C0:[8FB00000]: lw         $s0, 0($sp)
    0881D2C4:[C7B50014]: lwc1       $f21, 20($sp)
    0881D2C8:[C7B40010]: lwc1       $f20, 16($sp)
    0881D2CC:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0881D2D0:[03E00008]: jr         $ra
    0881D2D4:[27BD0020]: addiu      $sp, $sp, 32
    0881D2D8:[8E26002C]: lw         $a2, 44($s1)
    0881D2DC:[8CC50000]: lw         $a1, 0($a2)
    0881D2E0:[30A30002]: andi       $v1, $a1, 2
    0881D2E4:[5460000E]: bnel       $v1, $zr, 0x0881D320
    0881D2E8:[8E2B0000]: lw         $t3, 0($s1)
    0881D2EC:[8E270038]: lw         $a3, 56($s1)
    0881D2F0:[8CF000A0]: lw         $s0, 160($a3)
    0881D2F4:[5200000A]: beql       $s0, $zr, 0x0881D320
    0881D2F8:[8E2B0000]: lw         $t3, 0($s1)
    0881D2FC:[8E080090]: lw         $t0, 144($s0)
    0881D300:[4600AB06]: mov.s      $f12, $f21
    0881D304:[4600A346]: mov.s      $f13, $f20
    0881D308:[1500000D]: bne        $t0, $zr, 0x0881D340
    0881D30C:[01002021]: addu       $a0, $t0, $zr <=> move $a0, $t0
    0881D310:[8E1000A0]: lw         $s0, 160($s0)
    0881D314:[5600FFFA]: bnel       $s0, $zr, 0x0881D300
    0881D318:[8E080090]: lw         $t0, 144($s0)
    0881D31C:[8E2B0000]: lw         $t3, 0($s1)
    0881D320:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0881D324:[4600AB06]: mov.s      $f12, $f21
    0881D328:[8D700044]: lw         $s0, 68($t3)
    0881D32C:[0200F809]: jalr       $ra, $s0
    0881D330:[4600A346]: mov.s      $f13, $f20
    0881D334:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881D338:[0A2074AE]: j          0x0881D2B8
    0881D33C:[0222200B]: movn       $a0, $s1, $v0
    0881D340:[8D0A0000]: lw         $t2, 0($t0)
    0881D344:[8D42004C]: lw         $v0, 76($t2)
    0881D348:[0040F809]: jalr       $ra, $v0
    0881D34C:[00000000]: nop
    0881D350:[1040FFEF]: beq        $v0, $zr, 0x0881D310
    0881D354:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
--> 0881D358:[0A2074AF]: j          0x0881D2BC
    0881D35C:[8FBF0008]: lw         $ra, 8($sp)
_S1_2_88656E8 2,140,580 instructions (0.959%), 21,631 calls (088656E8 - 08866728, length 1041)
  Back Branch 08865A38 12,710 times (length 173)
  Back Branch 08865868 6,525 times (length 19)
    08865810:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08865814:[2882003A]: slti       $v0, $a0, 58
    08865818:[10400016]: beq        $v0, $zr, 0x08865874
    0886581C:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08865820:[2A220009]: slti       $v0, $s1, 9
--> 08865824:[104003AD]: beq        $v0, $zr, 0x088666DC
    08865828:[2A220010]: slti       $v0, $s1, 16
    0886582C:[8FA30018]: lw         $v1, 24($sp)
    08865830:[00031080]: sll        $v0, $v1, 0x0002
    08865834:[00431021]: addu       $v0, $v0, $v1
    08865838:[00021040]: sll        $v0, $v0, 0x0001
    0886583C:[00441021]: addu       $v0, $v0, $a0
    08865840:[2442FFD0]: addiu      $v0, $v0, -48
    08865844:[AFA20018]: sw         $v0, 24($sp)
    08865848:[8FA40014]: lw         $a0, 20($sp)
    0886584C:[24840001]: addiu      $a0, $a0, 1
    08865850:[AFA40014]: sw         $a0, 20($sp)
    08865854:[80840000]: lb         $a0, 0($a0)
    08865858:[28820030]: slti       $v0, $a0, 48
    0886585C:[14400004]: bne        $v0, $zr, 0x08865870
    08865860:[26310001]: addiu      $s1, $s1, 1
    08865864:[2882003A]: slti       $v0, $a0, 58
--> 08865868:[1440FFEE]: bne        $v0, $zr, 0x08865824
    0886586C:[2A220009]: slti       $v0, $s1, 9
    08865870:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08865874:[10820346]: beq        $a0, $v0, 0x08866590
    08865878:[0220B021]: addu       $s6, $s1, $zr <=> move $s6, $s1
  Back Branch 08866550 5,946 times (length 883)
  Back Branch 08866558 4,802 times (length 886)
  Back Branch 0886671C 4,648 times (length 971)
  Back Branch 08866724 2,972 times (length 1000)
  Back Branch 08866658 2,015 times (length 36)
    088665BC:[38830045]: xori       $v1, $a0, 69
    088665C0:[8FBE0014]: lw         $fp, 20($sp)
    088665C4:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    088665C8:[2486FFD0]: addiu      $a2, $a0, -48
    088665CC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
--> 088665D0:[10C0001B]: beq        $a2, $zr, 0x08866640
    088665D4:[24E70001]: addiu      $a3, $a3, 1
    088665D8:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    088665DC:[0067102A]: slt        $v0, $v1, $a3
    088665E0:[1040000D]: beq        $v0, $zr, 0x08866618
    088665E4:[01074021]: addu       $t0, $t0, $a3
    088665E8:[24E3FFFF]: addiu      $v1, $a3, -1
    088665EC:[2A220009]: slti       $v0, $s1, 9
    088665F0:[10400025]: beq        $v0, $zr, 0x08866688
    088665F4:[26310001]: addiu      $s1, $s1, 1
    088665F8:[8FA40018]: lw         $a0, 24($sp)
    088665FC:[00041080]: sll        $v0, $a0, 0x0002
    08866600:[00441021]: addu       $v0, $v0, $a0
    08866604:[00021040]: sll        $v0, $v0, 0x0001
    08866608:[AFA20018]: sw         $v0, 24($sp)
    0886660C:[2463FFFF]: addiu      $v1, $v1, -1
    08866610:[1460FFF7]: bne        $v1, $zr, 0x088665F0
    08866614:[2A220009]: slti       $v0, $s1, 9
    08866618:[2A220009]: slti       $v0, $s1, 9
    0886661C:[10400012]: beq        $v0, $zr, 0x08866668
    08866620:[26310001]: addiu      $s1, $s1, 1
    08866624:[8FA30018]: lw         $v1, 24($sp)
    08866628:[00031080]: sll        $v0, $v1, 0x0002
    0886662C:[00431021]: addu       $v0, $v0, $v1
    08866630:[00021040]: sll        $v0, $v0, 0x0001
    08866634:[00461021]: addu       $v0, $v0, $a2
    08866638:[AFA20018]: sw         $v0, 24($sp)
    0886663C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08866640:[8FA40014]: lw         $a0, 20($sp)
    08866644:[24840001]: addiu      $a0, $a0, 1
    08866648:[AFA40014]: sw         $a0, 20($sp)
    0886664C:[80840000]: lb         $a0, 0($a0)
    08866650:[2482FFD0]: addiu      $v0, $a0, -48
    08866654:[2C43000A]: sltiu      $v1, $v0, 10
--> 08866658:[1460FFDD]: bne        $v1, $zr, 0x088665D0
    0886665C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08866660:[0A219620]: j          0x08865880
    08866664:[38830045]: xori       $v1, $a0, 69
    08866668:[2A220011]: slti       $v0, $s1, 17
  Back Branch 08866660 1,526 times (length 890)
  Back Branch 088665B8 1,461 times (length 848)
  Back Branch 0886649C 1,248 times (length 839)
  Back Branch 088664D0 1,248 times (length 667)
  Back Branch 088664FC 1,248 times (length 26)
    08866488:[8CC50004]: lw         $a1, 4($a2)
    0886648C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08866490:[0E21791C]: jal        0x0885E470
    08866494:[00000000]: nop
    08866498:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
--> 0886649C:[0A2195E2]: j          0x08865788
    088664A0:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    088664A4:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    088664A8:[000418C0]: sll        $v1, $a0, 0x0003
    088664AC:[24427978]: addiu      $v0, $v0, 31096
    088664B0:[00621821]: addu       $v1, $v1, $v0
    088664B4:[8C640000]: lw         $a0, 0($v1)
    088664B8:[8C650004]: lw         $a1, 4($v1)
    088664BC:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    088664C0:[0A219924]: j          0x08866490
    088664C4:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    088664C8:[8FA30010]: lw         $v1, 16($sp)
    088664CC:[2862FFEA]: slti       $v0, $v1, -22
    088664D0:[1440FD66]: bne        $v0, $zr, 0x08865A6C
    088664D4:[8FA40010]: lw         $a0, 16($sp)
    088664D8:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    088664DC:[000318C0]: sll        $v1, $v1, 0x0003
    088664E0:[24427978]: addiu      $v0, $v0, 31096
    088664E4:[00431023]: subu       $v0, $v0, $v1
    088664E8:[8C460000]: lw         $a2, 0($v0)
    088664EC:[8C470004]: lw         $a3, 4($v0)
    088664F0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088664F4:[0E21B75F]: jal        0x0886DD7C
    088664F8:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
--> 088664FC:[0A219927]: j          0x0886649C
    08866500:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08866504:[3C060887]: lui        $a2, 0x0887 <=> li $a2, 0x08870000
    08866508:[8CC67428]: lw         $a2, 29736($a2)
    0886650C:[3C070887]: lui        $a3, 0x0887 <=> li $a3, 0x08870000
  Back Branch 088666B4 1,109 times (length 6)
    08866690:[2463FFFF]: addiu      $v1, $v1, -1
    08866694:[00121080]: sll        $v0, $s2, 0x0002
    08866698:[00521021]: addu       $v0, $v0, $s2
    0886669C:[0A219983]: j          0x0886660C
    088666A0:[00029040]: sll        $s2, $v0, 0x0001
--> 088666A4:[8FA30014]: lw         $v1, 20($sp)
    088666A8:[24630001]: addiu      $v1, $v1, 1
    088666AC:[AFA30014]: sw         $v1, 20($sp)
    088666B0:[80640000]: lb         $a0, 0($v1)
--> 088666B4:[1082FFFB]: beq        $a0, $v0, 0x088666A4
    088666B8:[24E70001]: addiu      $a3, $a3, 1
    088666BC:[0A21996D]: j          0x088665B4
    088666C0:[2482FFCF]: addiu      $v0, $a0, -49
    088666C4:[2486FFD0]: addiu      $a2, $a0, -48
  Back Branch 088666BC 629 times (length 68)
    088665A0:[80440000]: lb         $a0, 0($v0)
    088665A4:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    088665A8:[1082003F]: beq        $a0, $v0, 0x088666A8
    088665AC:[8FA30014]: lw         $v1, 20($sp)
    088665B0:[2482FFCF]: addiu      $v0, $a0, -49
--> 088665B4:[2C420009]: sltiu      $v0, $v0, 9
    088665B8:[1040FCB1]: beq        $v0, $zr, 0x08865880
    088665BC:[38830045]: xori       $v1, $a0, 69
    088665C0:[8FBE0014]: lw         $fp, 20($sp)
    088665C4:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    088665C8:[2486FFD0]: addiu      $a2, $a0, -48
    088665CC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088665D0:[10C0001B]: beq        $a2, $zr, 0x08866640
    088665D4:[24E70001]: addiu      $a3, $a3, 1
    088665D8:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    088665DC:[0067102A]: slt        $v0, $v1, $a3
    088665E0:[1040000D]: beq        $v0, $zr, 0x08866618
    088665E4:[01074021]: addu       $t0, $t0, $a3
    088665E8:[24E3FFFF]: addiu      $v1, $a3, -1
    088665EC:[2A220009]: slti       $v0, $s1, 9
    088665F0:[10400025]: beq        $v0, $zr, 0x08866688
    088665F4:[26310001]: addiu      $s1, $s1, 1
    088665F8:[8FA40018]: lw         $a0, 24($sp)
    088665FC:[00041080]: sll        $v0, $a0, 0x0002
    08866600:[00441021]: addu       $v0, $v0, $a0
    08866604:[00021040]: sll        $v0, $v0, 0x0001
    08866608:[AFA20018]: sw         $v0, 24($sp)
    0886660C:[2463FFFF]: addiu      $v1, $v1, -1
    08866610:[1460FFF7]: bne        $v1, $zr, 0x088665F0
    08866614:[2A220009]: slti       $v0, $s1, 9
    08866618:[2A220009]: slti       $v0, $s1, 9
    0886661C:[10400012]: beq        $v0, $zr, 0x08866668
    08866620:[26310001]: addiu      $s1, $s1, 1
    08866624:[8FA30018]: lw         $v1, 24($sp)
    08866628:[00031080]: sll        $v0, $v1, 0x0002
    0886662C:[00431021]: addu       $v0, $v0, $v1
    08866630:[00021040]: sll        $v0, $v0, 0x0001
    08866634:[00461021]: addu       $v0, $v0, $a2
    08866638:[AFA20018]: sw         $v0, 24($sp)
    0886663C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08866640:[8FA40014]: lw         $a0, 20($sp)
    08866644:[24840001]: addiu      $a0, $a0, 1
    08866648:[AFA40014]: sw         $a0, 20($sp)
    0886664C:[80840000]: lb         $a0, 0($a0)
    08866650:[2482FFD0]: addiu      $v0, $a0, -48
    08866654:[2C43000A]: sltiu      $v1, $v0, 10
    08866658:[1460FFDD]: bne        $v1, $zr, 0x088665D0
    0886665C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08866660:[0A219620]: j          0x08865880
    08866664:[38830045]: xori       $v1, $a0, 69
    08866668:[2A220011]: slti       $v0, $s1, 17
    0886666C:[1040FFF4]: beq        $v0, $zr, 0x08866640
    08866670:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08866674:[00121080]: sll        $v0, $s2, 0x0002
    08866678:[00521021]: addu       $v0, $v0, $s2
    0886667C:[00021040]: sll        $v0, $v0, 0x0001
    08866680:[0A219990]: j          0x08866640
    08866684:[00469021]: addu       $s2, $v0, $a2
    08866688:[2A220011]: slti       $v0, $s1, 17
    0886668C:[5040FFE0]: beql       $v0, $zr, 0x08866610
    08866690:[2463FFFF]: addiu      $v1, $v1, -1
    08866694:[00121080]: sll        $v0, $s2, 0x0002
    08866698:[00521021]: addu       $v0, $v0, $s2
    0886669C:[0A219983]: j          0x0886660C
    088666A0:[00029040]: sll        $s2, $v0, 0x0001
    088666A4:[8FA30014]: lw         $v1, 20($sp)
    088666A8:[24630001]: addiu      $v1, $v1, 1
    088666AC:[AFA30014]: sw         $v1, 20($sp)
    088666B0:[80640000]: lb         $a0, 0($v1)
    088666B4:[1082FFFB]: beq        $a0, $v0, 0x088666A4
    088666B8:[24E70001]: addiu      $a3, $a3, 1
--> 088666BC:[0A21996D]: j          0x088665B4
    088666C0:[2482FFCF]: addiu      $v0, $a0, -49
    088666C4:[2486FFD0]: addiu      $a2, $a0, -48
    088666C8:[2CC2000A]: sltiu      $v0, $a2, 10
    088666CC:[1440FFC0]: bne        $v0, $zr, 0x088665D0
  Back Branch 088666CC 465 times (length 65)
    088665BC:[38830045]: xori       $v1, $a0, 69
    088665C0:[8FBE0014]: lw         $fp, 20($sp)
    088665C4:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    088665C8:[2486FFD0]: addiu      $a2, $a0, -48
    088665CC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
--> 088665D0:[10C0001B]: beq        $a2, $zr, 0x08866640
    088665D4:[24E70001]: addiu      $a3, $a3, 1
    088665D8:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    088665DC:[0067102A]: slt        $v0, $v1, $a3
    088665E0:[1040000D]: beq        $v0, $zr, 0x08866618
    088665E4:[01074021]: addu       $t0, $t0, $a3
    088665E8:[24E3FFFF]: addiu      $v1, $a3, -1
    088665EC:[2A220009]: slti       $v0, $s1, 9
    088665F0:[10400025]: beq        $v0, $zr, 0x08866688
    088665F4:[26310001]: addiu      $s1, $s1, 1
    088665F8:[8FA40018]: lw         $a0, 24($sp)
    088665FC:[00041080]: sll        $v0, $a0, 0x0002
    08866600:[00441021]: addu       $v0, $v0, $a0
    08866604:[00021040]: sll        $v0, $v0, 0x0001
    08866608:[AFA20018]: sw         $v0, 24($sp)
    0886660C:[2463FFFF]: addiu      $v1, $v1, -1
    08866610:[1460FFF7]: bne        $v1, $zr, 0x088665F0
    08866614:[2A220009]: slti       $v0, $s1, 9
    08866618:[2A220009]: slti       $v0, $s1, 9
    0886661C:[10400012]: beq        $v0, $zr, 0x08866668
    08866620:[26310001]: addiu      $s1, $s1, 1
    08866624:[8FA30018]: lw         $v1, 24($sp)
    08866628:[00031080]: sll        $v0, $v1, 0x0002
    0886662C:[00431021]: addu       $v0, $v0, $v1
    08866630:[00021040]: sll        $v0, $v0, 0x0001
    08866634:[00461021]: addu       $v0, $v0, $a2
    08866638:[AFA20018]: sw         $v0, 24($sp)
    0886663C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08866640:[8FA40014]: lw         $a0, 20($sp)
    08866644:[24840001]: addiu      $a0, $a0, 1
    08866648:[AFA40014]: sw         $a0, 20($sp)
    0886664C:[80840000]: lb         $a0, 0($a0)
    08866650:[2482FFD0]: addiu      $v0, $a0, -48
    08866654:[2C43000A]: sltiu      $v1, $v0, 10
    08866658:[1460FFDD]: bne        $v1, $zr, 0x088665D0
    0886665C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08866660:[0A219620]: j          0x08865880
    08866664:[38830045]: xori       $v1, $a0, 69
    08866668:[2A220011]: slti       $v0, $s1, 17
    0886666C:[1040FFF4]: beq        $v0, $zr, 0x08866640
    08866670:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08866674:[00121080]: sll        $v0, $s2, 0x0002
    08866678:[00521021]: addu       $v0, $v0, $s2
    0886667C:[00021040]: sll        $v0, $v0, 0x0001
    08866680:[0A219990]: j          0x08866640
    08866684:[00469021]: addu       $s2, $v0, $a2
    08866688:[2A220011]: slti       $v0, $s1, 17
    0886668C:[5040FFE0]: beql       $v0, $zr, 0x08866610
    08866690:[2463FFFF]: addiu      $v1, $v1, -1
    08866694:[00121080]: sll        $v0, $s2, 0x0002
    08866698:[00521021]: addu       $v0, $v0, $s2
    0886669C:[0A219983]: j          0x0886660C
    088666A0:[00029040]: sll        $s2, $v0, 0x0001
    088666A4:[8FA30014]: lw         $v1, 20($sp)
    088666A8:[24630001]: addiu      $v1, $v1, 1
    088666AC:[AFA30014]: sw         $v1, 20($sp)
    088666B0:[80640000]: lb         $a0, 0($v1)
    088666B4:[1082FFFB]: beq        $a0, $v0, 0x088666A4
    088666B8:[24E70001]: addiu      $a3, $a3, 1
    088666BC:[0A21996D]: j          0x088665B4
    088666C0:[2482FFCF]: addiu      $v0, $a0, -49
    088666C4:[2486FFD0]: addiu      $a2, $a0, -48
    088666C8:[2CC2000A]: sltiu      $v0, $a2, 10
--> 088666CC:[1440FFC0]: bne        $v0, $zr, 0x088665D0
    088666D0:[38830045]: xori       $v1, $a0, 69
    088666D4:[0A219621]: j          0x08865884
    088666D8:[38820065]: xori       $v0, $a0, 101
    088666DC:[5040FC5B]: beql       $v0, $zr, 0x0886584C
  Back Branch 088658A0 2 times (length 72)
--> 08865788:[8FA30008]: lw         $v1, 8($sp)
    0886578C:[10600002]: beq        $v1, $zr, 0x08865798
    08865790:[8FA40014]: lw         $a0, 20($sp)
    08865794:[AC640000]: sw         $a0, 0($v1)
    08865798:[8FA4000C]: lw         $a0, 12($sp)
    0886579C:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    088657A0:[10800004]: beq        $a0, $zr, 0x088657B4
    088657A4:[02A01821]: addu       $v1, $s5, $zr <=> move $v1, $s5
    088657A8:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088657AC:[0E217A95]: jal        0x0885EA54
    088657B0:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    088657B4:[8FBF0074]: lw         $ra, 116($sp)
    088657B8:[8FBE0070]: lw         $fp, 112($sp)
    088657BC:[8FB7006C]: lw         $s7, 108($sp)
    088657C0:[8FB60068]: lw         $s6, 104($sp)
    088657C4:[8FB50064]: lw         $s5, 100($sp)
    088657C8:[8FB40060]: lw         $s4, 96($sp)
    088657CC:[8FB3005C]: lw         $s3, 92($sp)
    088657D0:[8FB20058]: lw         $s2, 88($sp)
    088657D4:[8FB10054]: lw         $s1, 84($sp)
    088657D8:[8FB00050]: lw         $s0, 80($sp)
    088657DC:[03E00008]: jr         $ra
    088657E0:[27BD0080]: addiu      $sp, $sp, 128
    088657E8:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    088657EC:[506203C3]: beql       $v1, $v0, 0x088666FC
    088657F0:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    088657F4:[7C062420]: seb        $a0, $a2
    088657F8:[28820030]: slti       $v0, $a0, 48
    088657FC:[8FBE0014]: lw         $fp, 20($sp)
    08865800:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08865804:[AFA00018]: sw         $zr, 24($sp)
    08865808:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0886580C:[14400018]: bne        $v0, $zr, 0x08865870
    08865810:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08865814:[2882003A]: slti       $v0, $a0, 58
    08865818:[10400016]: beq        $v0, $zr, 0x08865874
    0886581C:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08865820:[2A220009]: slti       $v0, $s1, 9
    08865824:[104003AD]: beq        $v0, $zr, 0x088666DC
    08865828:[2A220010]: slti       $v0, $s1, 16
    0886582C:[8FA30018]: lw         $v1, 24($sp)
    08865830:[00031080]: sll        $v0, $v1, 0x0002
    08865834:[00431021]: addu       $v0, $v0, $v1
    08865838:[00021040]: sll        $v0, $v0, 0x0001
    0886583C:[00441021]: addu       $v0, $v0, $a0
    08865840:[2442FFD0]: addiu      $v0, $v0, -48
    08865844:[AFA20018]: sw         $v0, 24($sp)
    08865848:[8FA40014]: lw         $a0, 20($sp)
    0886584C:[24840001]: addiu      $a0, $a0, 1
    08865850:[AFA40014]: sw         $a0, 20($sp)
    08865854:[80840000]: lb         $a0, 0($a0)
    08865858:[28820030]: slti       $v0, $a0, 48
    0886585C:[14400004]: bne        $v0, $zr, 0x08865870
    08865860:[26310001]: addiu      $s1, $s1, 1
    08865864:[2882003A]: slti       $v0, $a0, 58
    08865868:[1440FFEE]: bne        $v0, $zr, 0x08865824
    0886586C:[2A220009]: slti       $v0, $s1, 9
    08865870:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08865874:[10820346]: beq        $a0, $v0, 0x08866590
    08865878:[0220B021]: addu       $s6, $s1, $zr <=> move $s6, $s1
    0886587C:[38830045]: xori       $v1, $a0, 69
    08865880:[38820065]: xori       $v0, $a0, 101
    08865884:[2C420001]: sltiu      $v0, $v0, 1
    08865888:[2C630001]: sltiu      $v1, $v1, 1
    0886588C:[00431025]: or         $v0, $v0, $v1
    08865890:[10400040]: beq        $v0, $zr, 0x08865994
    08865894:[AFA00010]: sw         $zr, 16($sp)
    08865898:[02271025]: or         $v0, $s1, $a3
    0886589C:[00491025]: or         $v0, $v0, $t1
--> 088658A0:[5040FFB9]: beql       $v0, $zr, 0x08865788
    088658A4:[AFA50014]: sw         $a1, 20($sp)
    088658A8:[8FA50014]: lw         $a1, 20($sp)
    088658AC:[24A20001]: addiu      $v0, $a1, 1
    088658B0:[AFA20014]: sw         $v0, 20($sp)
_S1_2_886568C 2,112,528 instructions (0.946%), 23,018 calls (0886568C - 088656E4, length 23)
    0886568C:[80820000]: lb         $v0, 0($a0)
    08865690:[14400005]: bne        $v0, $zr, 0x088656A8
    08865694:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08865698:[80A20000]: lb         $v0, 0($a1)
    0886569C:[0002200B]: movn       $a0, $zr, $v0 <=> move $a0, $v0
    088656A0:[03E00008]: jr         $ra
    088656A4:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088656A8:[00A61021]: addu       $v0, $a1, $a2
    088656AC:[80430000]: lb         $v1, 0($v0)
    088656B0:[00863821]: addu       $a3, $a0, $a2
    088656B4:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088656B8:[10600009]: beq        $v1, $zr, 0x088656E0
    088656BC:[24C60001]: addiu      $a2, $a2, 1
    088656C0:[80E20000]: lb         $v0, 0($a3)
    088656C4:[1062FFF9]: beq        $v1, $v0, 0x088656AC
    088656C8:[00A61021]: addu       $v0, $a1, $a2
    088656CC:[24840001]: addiu      $a0, $a0, 1
    088656D0:[80820000]: lb         $v0, 0($a0)
    088656D4:[5440FFF4]: bnel       $v0, $zr, 0x088656A8
    088656D8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088656DC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088656E0:[03E00008]: jr         $ra
    088656E4:[00000000]: nop
  Back Branch 088656C4 152,098 times (length 8)
    08865698:[80A20000]: lb         $v0, 0($a1)
    0886569C:[0002200B]: movn       $a0, $zr, $v0 <=> move $a0, $v0
    088656A0:[03E00008]: jr         $ra
    088656A4:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088656A8:[00A61021]: addu       $v0, $a1, $a2
--> 088656AC:[80430000]: lb         $v1, 0($v0)
    088656B0:[00863821]: addu       $a3, $a0, $a2
    088656B4:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088656B8:[10600009]: beq        $v1, $zr, 0x088656E0
    088656BC:[24C60001]: addiu      $a2, $a2, 1
    088656C0:[80E20000]: lb         $v0, 0($a3)
--> 088656C4:[1062FFF9]: beq        $v1, $v0, 0x088656AC
    088656C8:[00A61021]: addu       $v0, $a1, $a2
    088656CC:[24840001]: addiu      $a0, $a0, 1
    088656D0:[80820000]: lb         $v0, 0($a0)
    088656D4:[5440FFF4]: bnel       $v0, $zr, 0x088656A8
  Back Branch 088656D4 129,027 times (length 13)
    08865694:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08865698:[80A20000]: lb         $v0, 0($a1)
    0886569C:[0002200B]: movn       $a0, $zr, $v0 <=> move $a0, $v0
    088656A0:[03E00008]: jr         $ra
    088656A4:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
--> 088656A8:[00A61021]: addu       $v0, $a1, $a2
    088656AC:[80430000]: lb         $v1, 0($v0)
    088656B0:[00863821]: addu       $a3, $a0, $a2
    088656B4:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088656B8:[10600009]: beq        $v1, $zr, 0x088656E0
    088656BC:[24C60001]: addiu      $a2, $a2, 1
    088656C0:[80E20000]: lb         $v0, 0($a3)
    088656C4:[1062FFF9]: beq        $v1, $v0, 0x088656AC
    088656C8:[00A61021]: addu       $v0, $a1, $a2
    088656CC:[24840001]: addiu      $a0, $a0, 1
    088656D0:[80820000]: lb         $v0, 0($a0)
--> 088656D4:[5440FFF4]: bnel       $v0, $zr, 0x088656A8
    088656D8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088656DC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088656E0:[03E00008]: jr         $ra
    088656E4:[00000000]: nop
_S1_2_8804EE4 2,057,361 instructions (0.921%), 41,625 calls (08804EE4 - 08804FF8, length 70)
    08804EE4:[27BDFFE0]: addiu      $sp, $sp, -32
    08804EE8:[AFB00010]: sw         $s0, 16($sp)
    08804EEC:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08804EF0:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    08804EF4:[AFBF0014]: sw         $ra, 20($sp)
    08804EF8:[10A00036]: beq        $a1, $zr, 0x08804FD4
    08804EFC:[AE05006C]: sw         $a1, 108($s0)
    08804F00:[8E060004]: lw         $a2, 4($s0)
    08804F04:[30C30003]: andi       $v1, $a2, 3
    08804F08:[2467FFFF]: addiu      $a3, $v1, -1
    08804F0C:[2CE50002]: sltiu      $a1, $a3, 2
    08804F10:[10A0001E]: beq        $a1, $zr, 0x08804F8C
    08804F14:[30D90004]: andi       $t9, $a2, 4
    08804F18:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08804F1C:[50650031]: beql       $v1, $a1, 0x08804FE4
    08804F20:[948800AC]: lhu        $t0, 172($a0)
    08804F24:[8E050078]: lw         $a1, 120($s0)
    08804F28:[C60C007C]: lwc1       $f12, 124($s0)
    08804F2C:[0E2016CF]: jal        0x08805B3C
    08804F30:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08804F34:[97A60006]: lhu        $a2, 6($sp)
    08804F38:[97A40004]: lhu        $a0, 4($sp)
    08804F3C:[97A90002]: lhu        $t1, 2($sp)
    08804F40:[97AA0000]: lhu        $t2, 0($sp)
    08804F44:[A6060076]: sh         $a2, 118($s0)
    08804F48:[A60A0070]: sh         $t2, 112($s0)
    08804F4C:[A6040074]: sh         $a0, 116($s0)
    08804F50:[A6090072]: sh         $t1, 114($s0)
    08804F54:[8E060004]: lw         $a2, 4($s0)
    08804F58:[30CB0008]: andi       $t3, $a2, 8
    08804F5C:[11600005]: beq        $t3, $zr, 0x08804F74
    08804F60:[30CE0010]: andi       $t6, $a2, 16
    08804F64:[960D0070]: lhu        $t5, 112($s0)
    08804F68:[960C0074]: lhu        $t4, 116($s0)
    08804F6C:[A60D0074]: sh         $t5, 116($s0)
    08804F70:[A60C0070]: sh         $t4, 112($s0)
    08804F74:[11C00005]: beq        $t6, $zr, 0x08804F8C
    08804F78:[30D90004]: andi       $t9, $a2, 4
    08804F7C:[96180072]: lhu        $t8, 114($s0)
    08804F80:[960F0076]: lhu        $t7, 118($s0)
    08804F84:[A6180076]: sh         $t8, 118($s0)
    08804F88:[A60F0072]: sh         $t7, 114($s0)
    08804F8C:[13200012]: beq        $t9, $zr, 0x08804FD8
    08804F90:[8FBF0014]: lw         $ra, 20($sp)
    08804F94:[960B0074]: lhu        $t3, 116($s0)
    08804F98:[96030070]: lhu        $v1, 112($s0)
    08804F9C:[96060076]: lhu        $a2, 118($s0)
    08804FA0:[96020072]: lhu        $v0, 114($s0)
    08804FA4:[01635023]: subu       $t2, $t3, $v1
    08804FA8:[000A2023]: subu       $a0, $zr, $t2 <=> negu $a0, $t2
    08804FAC:[00C24023]: subu       $t0, $a2, $v0
    08804FB0:[00082823]: subu       $a1, $zr, $t0 <=> negu $a1, $t0
    08804FB4:[0144482C]: max        $t1, $t2, $a0
    08804FB8:[0105382C]: max        $a3, $t0, $a1
    08804FBC:[44890800]: mtc1       $t1, $f1
    08804FC0:[44871000]: mtc1       $a3, $f2
    08804FC4:[468008E0]: cvt.s.w    $f3, $f1
    08804FC8:[46801020]: cvt.s.w    $f0, $f2
    08804FCC:[E6030018]: swc1       $f3, 24($s0)
    08804FD0:[E600001C]: swc1       $f0, 28($s0)
    08804FD4:[8FBF0014]: lw         $ra, 20($sp)
    08804FD8:[8FB00010]: lw         $s0, 16($sp)
    08804FDC:[03E00008]: jr         $ra
    08804FE0:[27BD0020]: addiu      $sp, $sp, 32
    08804FE4:[948300A8]: lhu        $v1, 168($a0)
    08804FE8:[A6000070]: sh         $zr, 112($s0)
    08804FEC:[A6030074]: sh         $v1, 116($s0)
    08804FF0:[A6080076]: sh         $t0, 118($s0)
    08804FF4:[0A2013D6]: j          0x08804F58
    08804FF8:[A6000072]: sh         $zr, 114($s0)
  Back Branch 08804FF4 601 times (length 41)
    08804F44:[A6060076]: sh         $a2, 118($s0)
    08804F48:[A60A0070]: sh         $t2, 112($s0)
    08804F4C:[A6040074]: sh         $a0, 116($s0)
    08804F50:[A6090072]: sh         $t1, 114($s0)
    08804F54:[8E060004]: lw         $a2, 4($s0)
--> 08804F58:[30CB0008]: andi       $t3, $a2, 8
    08804F5C:[11600005]: beq        $t3, $zr, 0x08804F74
    08804F60:[30CE0010]: andi       $t6, $a2, 16
    08804F64:[960D0070]: lhu        $t5, 112($s0)
    08804F68:[960C0074]: lhu        $t4, 116($s0)
    08804F6C:[A60D0074]: sh         $t5, 116($s0)
    08804F70:[A60C0070]: sh         $t4, 112($s0)
    08804F74:[11C00005]: beq        $t6, $zr, 0x08804F8C
    08804F78:[30D90004]: andi       $t9, $a2, 4
    08804F7C:[96180072]: lhu        $t8, 114($s0)
    08804F80:[960F0076]: lhu        $t7, 118($s0)
    08804F84:[A6180076]: sh         $t8, 118($s0)
    08804F88:[A60F0072]: sh         $t7, 114($s0)
    08804F8C:[13200012]: beq        $t9, $zr, 0x08804FD8
    08804F90:[8FBF0014]: lw         $ra, 20($sp)
    08804F94:[960B0074]: lhu        $t3, 116($s0)
    08804F98:[96030070]: lhu        $v1, 112($s0)
    08804F9C:[96060076]: lhu        $a2, 118($s0)
    08804FA0:[96020072]: lhu        $v0, 114($s0)
    08804FA4:[01635023]: subu       $t2, $t3, $v1
    08804FA8:[000A2023]: subu       $a0, $zr, $t2 <=> negu $a0, $t2
    08804FAC:[00C24023]: subu       $t0, $a2, $v0
    08804FB0:[00082823]: subu       $a1, $zr, $t0 <=> negu $a1, $t0
    08804FB4:[0144482C]: max        $t1, $t2, $a0
    08804FB8:[0105382C]: max        $a3, $t0, $a1
    08804FBC:[44890800]: mtc1       $t1, $f1
    08804FC0:[44871000]: mtc1       $a3, $f2
    08804FC4:[468008E0]: cvt.s.w    $f3, $f1
    08804FC8:[46801020]: cvt.s.w    $f0, $f2
    08804FCC:[E6030018]: swc1       $f3, 24($s0)
    08804FD0:[E600001C]: swc1       $f0, 28($s0)
    08804FD4:[8FBF0014]: lw         $ra, 20($sp)
    08804FD8:[8FB00010]: lw         $s0, 16($sp)
    08804FDC:[03E00008]: jr         $ra
    08804FE0:[27BD0020]: addiu      $sp, $sp, 32
    08804FE4:[948300A8]: lhu        $v1, 168($a0)
    08804FE8:[A6000070]: sh         $zr, 112($s0)
    08804FEC:[A6030074]: sh         $v1, 116($s0)
    08804FF0:[A6080076]: sh         $t0, 118($s0)
--> 08804FF4:[0A2013D6]: j          0x08804F58
    08804FF8:[A6000072]: sh         $zr, 114($s0)
_S1_2_880E4E8 1,965,474 instructions (0.880%), 35,455 calls (0880E4E8 - 0880E788, length 169)
    0880E4E8:[27BDFFF0]: addiu      $sp, $sp, -16
    0880E4EC:[AFB00000]: sw         $s0, 0($sp)
    0880E4F0:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0880E4F4:[10A00048]: beq        $a1, $zr, 0x0880E618
    0880E4F8:[AFBF0004]: sw         $ra, 4($sp)
    0880E4FC:[8CA50000]: lw         $a1, 0($a1)
    0880E500:[8C830810]: lw         $v1, 2064($a0)
    0880E504:[30A70100]: andi       $a3, $a1, 256
    0880E508:[10E00094]: beq        $a3, $zr, 0x0880E75C
    0880E50C:[AE03000C]: sw         $v1, 12($s0)
    0880E510:[C601001C]: lwc1       $f1, 28($s0)
    0880E514:[4601603C]: c.lt.s     $f12, $f1
    0880E518:[00000000]: nop
    0880E51C:[45000007]: bc1f       0x0880E53C
    0880E520:[C6020020]: lwc1       $f2, 32($s0)
    0880E524:[3C070887]: lui        $a3, 0x0887 <=> li $a3, 0x08870000
    0880E528:[C4E00340]: lwc1       $f0, 832($a3)
    0880E52C:[46026100]: add.s      $f4, $f12, $f2
    0880E530:[E60C001C]: swc1       $f12, 28($s0)
    0880E534:[460020C2]: mul.s      $f3, $f4, $f0
    0880E538:[E6030024]: swc1       $f3, 36($s0)
    0880E53C:[460C103C]: c.lt.s     $f2, $f12
    0880E540:[00000000]: nop
    0880E544:[45020009]: bc1fl      0x0880E56C
    0880E548:[C6080014]: lwc1       $f8, 20($s0)
    0880E54C:[C607001C]: lwc1       $f7, 28($s0)
    0880E550:[3C080887]: lui        $t0, 0x0887 <=> li $t0, 0x08870000
    0880E554:[C5060340]: lwc1       $f6, 832($t0)
    0880E558:[46076140]: add.s      $f5, $f12, $f7
    0880E55C:[E60C0020]: swc1       $f12, 32($s0)
    0880E560:[46062882]: mul.s      $f2, $f5, $f6
    0880E564:[E6020024]: swc1       $f2, 36($s0)
    0880E568:[C6080014]: lwc1       $f8, 20($s0)
    0880E56C:[E60C0018]: swc1       $f12, 24($s0)
    0880E570:[10C0004C]: beq        $a2, $zr, 0x0880E6A4
    0880E574:[46086041]: sub.s      $f1, $f12, $f8
    0880E578:[2402FF88]: addiu      $v0, $zr, -120 <=> li $v0, -120
    0880E57C:[00A24824]: and        $t1, $a1, $v0
    0880E580:[AE090000]: sw         $t1, 0($s0)
    0880E584:[C6000028]: lwc1       $f0, 40($s0)
    0880E588:[8CCA0000]: lw         $t2, 0($a2)
    0880E58C:[4601003C]: c.lt.s     $f0, $f1
    0880E590:[31450077]: andi       $a1, $t2, 119
    0880E594:[01251025]: or         $v0, $t1, $a1
    0880E598:[45010006]: bc1t       0x0880E5B4
    0880E59C:[AE020000]: sw         $v0, 0($s0)
    0880E5A0:[46000247]: neg.s      $f9, $f0
    0880E5A4:[4609083C]: c.lt.s     $f1, $f9
    0880E5A8:[00000000]: nop
    0880E5AC:[45020003]: bc1fl      0x0880E5BC
    0880E5B0:[7C0218C4]: ins        $v0, $zr, 3, 1
    0880E5B4:[34420008]: ori        $v0, $v0, 8
    0880E5B8:[E60C0014]: swc1       $f12, 20($s0)
    0880E5BC:[AE020000]: sw         $v0, 0($s0)
    0880E5C0:[8E030000]: lw         $v1, 0($s0)
    0880E5C4:[30670200]: andi       $a3, $v1, 512
    0880E5C8:[10E00022]: beq        $a3, $zr, 0x0880E654
    0880E5CC:[30650400]: andi       $a1, $v1, 1024
    0880E5D0:[C60D0020]: lwc1       $f13, 32($s0)
    0880E5D4:[C602001C]: lwc1       $f2, 28($s0)
    0880E5D8:[44806000]: mtc1       $zr, $f12
    0880E5DC:[46026841]: sub.s      $f1, $f13, $f2
    0880E5E0:[460C0832]: c.eq.s     $f1, $f12
    0880E5E4:[00000000]: nop
    0880E5E8:[45010018]: bc1t       0x0880E64C
    0880E5EC:[3C080887]: lui        $t0, 0x0887 <=> li $t0, 0x08870000
    0880E5F0:[C60F0014]: lwc1       $f15, 20($s0)
    0880E5F4:[46027B81]: sub.s      $f14, $f15, $f2
    0880E5F8:[46017003]: div.s      $f0, $f14, $f1
    0880E5FC:[E6000010]: swc1       $f0, 16($s0)
    0880E600:[30661000]: andi       $a2, $v1, 4096
    0880E604:[14C00005]: bne        $a2, $zr, 0x0880E61C
    0880E608:[8FBF0004]: lw         $ra, 4($sp)
    0880E60C:[306B006E]: andi       $t3, $v1, 110
    0880E610:[15600005]: bne        $t3, $zr, 0x0880E628
    0880E614:[00000000]: nop
    0880E618:[8FBF0004]: lw         $ra, 4($sp)
    0880E61C:[8FB00000]: lw         $s0, 0($sp)
    0880E620:[03E00008]: jr         $ra
    0880E624:[27BD0010]: addiu      $sp, $sp, 16
    0880E628:[0E2039E3]: jal        0x0880E78C
    0880E62C:[00000000]: nop
    0880E630:[8E0C0000]: lw         $t4, 0($s0)
    0880E634:[C6010010]: lwc1       $f1, 16($s0)
    0880E638:[AC500000]: sw         $s0, 0($v0)
    0880E63C:[3184006E]: andi       $a0, $t4, 110
    0880E640:[AC44000C]: sw         $a0, 12($v0)
    0880E644:[0A203986]: j          0x0880E618
    0880E648:[E4410004]: swc1       $f1, 4($v0)
    0880E64C:[0A20397F]: j          0x0880E5FC
    0880E650:[C5000340]: lwc1       $f0, 832($t0)
    0880E654:[50A0FFE9]: beql       $a1, $zr, 0x0880E5FC
    0880E658:[C6000014]: lwc1       $f0, 20($s0)
    0880E65C:[C6120020]: lwc1       $f18, 32($s0)
    0880E660:[C603001C]: lwc1       $f3, 28($s0)
    0880E664:[3C090887]: lui        $t1, 0x0887 <=> li $t1, 0x08870000
    0880E668:[C5300340]: lwc1       $f16, 832($t1)
    0880E66C:[46039441]: sub.s      $f17, $f18, $f3
    0880E670:[44801000]: mtc1       $zr, $f2
    0880E674:[46108842]: mul.s      $f1, $f17, $f16
    0880E678:[46020832]: c.eq.s     $f1, $f2
    0880E67C:[00000000]: nop
    0880E680:[4503FFDF]: bc1tl      0x0880E600
    0880E684:[E6020010]: swc1       $f2, 16($s0)
    0880E688:[C6020014]: lwc1       $f2, 20($s0)
    0880E68C:[3C0A0887]: lui        $t2, 0x0887 <=> li $t2, 0x08870000
    0880E690:[46031101]: sub.s      $f4, $f2, $f3
    0880E694:[C5430344]: lwc1       $f3, 836($t2)
    0880E698:[460124C3]: div.s      $f19, $f4, $f1
    0880E69C:[0A20397F]: j          0x0880E5FC
    0880E6A0:[46039801]: sub.s      $f0, $f19, $f3
    0880E6A4:[C6000028]: lwc1       $f0, 40($s0)
    0880E6A8:[4601003C]: c.lt.s     $f0, $f1
    0880E6AC:[00000000]: nop
    0880E6B0:[45030007]: bc1tl      0x0880E6D0
    0880E6B4:[C60B0024]: lwc1       $f11, 36($s0)
    0880E6B8:[46000287]: neg.s      $f10, $f0
    0880E6BC:[460A083C]: c.lt.s     $f1, $f10
    0880E6C0:[00000000]: nop
    0880E6C4:[45000023]: bc1f       0x0880E754
    0880E6C8:[2419FF91]: addiu      $t9, $zr, -111 <=> li $t9, -111
    0880E6CC:[C60B0024]: lwc1       $f11, 36($s0)
    0880E6D0:[34A60008]: ori        $a2, $a1, 8
    0880E6D4:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0880E6D8:[460B603C]: c.lt.s     $f12, $f11
    0880E6DC:[7C051004]: ins        $a1, $zr, 0, 3
    0880E6E0:[E60C0014]: swc1       $f12, 20($s0)
    0880E6E4:[30C30001]: andi       $v1, $a2, 1
    0880E6E8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0880E6EC:[45000004]: bc1f       0x0880E700
    0880E6F0:[AE050000]: sw         $a1, 0($s0)
    0880E6F4:[34AB0001]: ori        $t3, $a1, 1
    0880E6F8:[AE0B0000]: sw         $t3, 0($s0)
    0880E6FC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0880E700:[50430007]: beql       $v0, $v1, 0x0880E720
    0880E704:[8E050000]: lw         $a1, 0($s0)
    0880E708:[50400010]: beql       $v0, $zr, 0x0880E74C
    0880E70C:[8E0D0000]: lw         $t5, 0($s0)
    0880E710:[8E0C0000]: lw         $t4, 0($s0)
    0880E714:[35820002]: ori        $v0, $t4, 2
    0880E718:[AE020000]: sw         $v0, 0($s0)
    0880E71C:[8E050000]: lw         $a1, 0($s0)
    0880E720:[240E0802]: addiu      $t6, $zr, 2050 <=> li $t6, 2050
    0880E724:[30AF0802]: andi       $t7, $a1, 2050
    0880E728:[55EEFFA6]: bnel       $t7, $t6, 0x0880E5C4
    0880E72C:[8E030000]: lw         $v1, 0($s0)
    0880E730:[30B80010]: andi       $t8, $a1, 16
    0880E734:[13000003]: beq        $t8, $zr, 0x0880E744
    0880E738:[7C053104]: ins        $a1, $zr, 4, 3
    0880E73C:[0A20396F]: j          0x0880E5BC
    0880E740:[34A20040]: ori        $v0, $a1, 64
    0880E744:[0A20396F]: j          0x0880E5BC
    0880E748:[34A20030]: ori        $v0, $a1, 48
    0880E74C:[0A2039C6]: j          0x0880E718
    0880E750:[35A20004]: ori        $v0, $t5, 4
    0880E754:[0A20396F]: j          0x0880E5BC
    0880E758:[00B91024]: and        $v0, $a1, $t9
    0880E75C:[C600001C]: lwc1       $f0, 28($s0)
    0880E760:[4600603C]: c.lt.s     $f12, $f0
    0880E764:[00000000]: nop
    0880E768:[45030001]: bc1tl      0x0880E770
    0880E76C:[46000306]: mov.s      $f12, $f0
    0880E770:[C6000020]: lwc1       $f0, 32($s0)
    0880E774:[460C003C]: c.lt.s     $f0, $f12
    0880E778:[00000000]: nop
    0880E77C:[4503FF7A]: bc1tl      0x0880E568
    0880E780:[46000306]: mov.s      $f12, $f0
    0880E784:[0A20395B]: j          0x0880E56C
    0880E788:[C6080014]: lwc1       $f8, 20($s0)
  Back Branch 0880E784 35,455 times (length 136)
  Back Branch 0880E654 35,455 times (length 24)
    0880E5E8:[45010018]: bc1t       0x0880E64C
    0880E5EC:[3C080887]: lui        $t0, 0x0887 <=> li $t0, 0x08870000
    0880E5F0:[C60F0014]: lwc1       $f15, 20($s0)
    0880E5F4:[46027B81]: sub.s      $f14, $f15, $f2
    0880E5F8:[46017003]: div.s      $f0, $f14, $f1
--> 0880E5FC:[E6000010]: swc1       $f0, 16($s0)
    0880E600:[30661000]: andi       $a2, $v1, 4096
    0880E604:[14C00005]: bne        $a2, $zr, 0x0880E61C
    0880E608:[8FBF0004]: lw         $ra, 4($sp)
    0880E60C:[306B006E]: andi       $t3, $v1, 110
    0880E610:[15600005]: bne        $t3, $zr, 0x0880E628
    0880E614:[00000000]: nop
    0880E618:[8FBF0004]: lw         $ra, 4($sp)
    0880E61C:[8FB00000]: lw         $s0, 0($sp)
    0880E620:[03E00008]: jr         $ra
    0880E624:[27BD0010]: addiu      $sp, $sp, 16
    0880E628:[0E2039E3]: jal        0x0880E78C
    0880E62C:[00000000]: nop
    0880E630:[8E0C0000]: lw         $t4, 0($s0)
    0880E634:[C6010010]: lwc1       $f1, 16($s0)
    0880E638:[AC500000]: sw         $s0, 0($v0)
    0880E63C:[3184006E]: andi       $a0, $t4, 110
    0880E640:[AC44000C]: sw         $a0, 12($v0)
    0880E644:[0A203986]: j          0x0880E618
    0880E648:[E4410004]: swc1       $f1, 4($v0)
    0880E64C:[0A20397F]: j          0x0880E5FC
    0880E650:[C5000340]: lwc1       $f0, 832($t0)
--> 0880E654:[50A0FFE9]: beql       $a1, $zr, 0x0880E5FC
    0880E658:[C6000014]: lwc1       $f0, 20($s0)
    0880E65C:[C6120020]: lwc1       $f18, 32($s0)
    0880E660:[C603001C]: lwc1       $f3, 28($s0)
    0880E664:[3C090887]: lui        $t1, 0x0887 <=> li $t1, 0x08870000
  Back Branch 0880E754 5,088 times (length 104)
  Back Branch 0880E644 45 times (length 13)
    0880E604:[14C00005]: bne        $a2, $zr, 0x0880E61C
    0880E608:[8FBF0004]: lw         $ra, 4($sp)
    0880E60C:[306B006E]: andi       $t3, $v1, 110
    0880E610:[15600005]: bne        $t3, $zr, 0x0880E628
    0880E614:[00000000]: nop
--> 0880E618:[8FBF0004]: lw         $ra, 4($sp)
    0880E61C:[8FB00000]: lw         $s0, 0($sp)
    0880E620:[03E00008]: jr         $ra
    0880E624:[27BD0010]: addiu      $sp, $sp, 16
    0880E628:[0E2039E3]: jal        0x0880E78C
    0880E62C:[00000000]: nop
    0880E630:[8E0C0000]: lw         $t4, 0($s0)
    0880E634:[C6010010]: lwc1       $f1, 16($s0)
    0880E638:[AC500000]: sw         $s0, 0($v0)
    0880E63C:[3184006E]: andi       $a0, $t4, 110
    0880E640:[AC44000C]: sw         $a0, 12($v0)
--> 0880E644:[0A203986]: j          0x0880E618
    0880E648:[E4410004]: swc1       $f1, 4($v0)
    0880E64C:[0A20397F]: j          0x0880E5FC
    0880E650:[C5000340]: lwc1       $f0, 832($t0)
    0880E654:[50A0FFE9]: beql       $a1, $zr, 0x0880E5FC
  Back Branch 0880E728 4 times (length 91)
    0880E5B0:[7C0218C4]: ins        $v0, $zr, 3, 1
    0880E5B4:[34420008]: ori        $v0, $v0, 8
    0880E5B8:[E60C0014]: swc1       $f12, 20($s0)
    0880E5BC:[AE020000]: sw         $v0, 0($s0)
    0880E5C0:[8E030000]: lw         $v1, 0($s0)
--> 0880E5C4:[30670200]: andi       $a3, $v1, 512
    0880E5C8:[10E00022]: beq        $a3, $zr, 0x0880E654
    0880E5CC:[30650400]: andi       $a1, $v1, 1024
    0880E5D0:[C60D0020]: lwc1       $f13, 32($s0)
    0880E5D4:[C602001C]: lwc1       $f2, 28($s0)
    0880E5D8:[44806000]: mtc1       $zr, $f12
    0880E5DC:[46026841]: sub.s      $f1, $f13, $f2
    0880E5E0:[460C0832]: c.eq.s     $f1, $f12
    0880E5E4:[00000000]: nop
    0880E5E8:[45010018]: bc1t       0x0880E64C
    0880E5EC:[3C080887]: lui        $t0, 0x0887 <=> li $t0, 0x08870000
    0880E5F0:[C60F0014]: lwc1       $f15, 20($s0)
    0880E5F4:[46027B81]: sub.s      $f14, $f15, $f2
    0880E5F8:[46017003]: div.s      $f0, $f14, $f1
    0880E5FC:[E6000010]: swc1       $f0, 16($s0)
    0880E600:[30661000]: andi       $a2, $v1, 4096
    0880E604:[14C00005]: bne        $a2, $zr, 0x0880E61C
    0880E608:[8FBF0004]: lw         $ra, 4($sp)
    0880E60C:[306B006E]: andi       $t3, $v1, 110
    0880E610:[15600005]: bne        $t3, $zr, 0x0880E628
    0880E614:[00000000]: nop
    0880E618:[8FBF0004]: lw         $ra, 4($sp)
    0880E61C:[8FB00000]: lw         $s0, 0($sp)
    0880E620:[03E00008]: jr         $ra
    0880E624:[27BD0010]: addiu      $sp, $sp, 16
    0880E628:[0E2039E3]: jal        0x0880E78C
    0880E62C:[00000000]: nop
    0880E630:[8E0C0000]: lw         $t4, 0($s0)
    0880E634:[C6010010]: lwc1       $f1, 16($s0)
    0880E638:[AC500000]: sw         $s0, 0($v0)
    0880E63C:[3184006E]: andi       $a0, $t4, 110
    0880E640:[AC44000C]: sw         $a0, 12($v0)
    0880E644:[0A203986]: j          0x0880E618
    0880E648:[E4410004]: swc1       $f1, 4($v0)
    0880E64C:[0A20397F]: j          0x0880E5FC
    0880E650:[C5000340]: lwc1       $f0, 832($t0)
    0880E654:[50A0FFE9]: beql       $a1, $zr, 0x0880E5FC
    0880E658:[C6000014]: lwc1       $f0, 20($s0)
    0880E65C:[C6120020]: lwc1       $f18, 32($s0)
    0880E660:[C603001C]: lwc1       $f3, 28($s0)
    0880E664:[3C090887]: lui        $t1, 0x0887 <=> li $t1, 0x08870000
    0880E668:[C5300340]: lwc1       $f16, 832($t1)
    0880E66C:[46039441]: sub.s      $f17, $f18, $f3
    0880E670:[44801000]: mtc1       $zr, $f2
    0880E674:[46108842]: mul.s      $f1, $f17, $f16
    0880E678:[46020832]: c.eq.s     $f1, $f2
    0880E67C:[00000000]: nop
    0880E680:[4503FFDF]: bc1tl      0x0880E600
    0880E684:[E6020010]: swc1       $f2, 16($s0)
    0880E688:[C6020014]: lwc1       $f2, 20($s0)
    0880E68C:[3C0A0887]: lui        $t2, 0x0887 <=> li $t2, 0x08870000
    0880E690:[46031101]: sub.s      $f4, $f2, $f3
    0880E694:[C5430344]: lwc1       $f3, 836($t2)
    0880E698:[460124C3]: div.s      $f19, $f4, $f1
    0880E69C:[0A20397F]: j          0x0880E5FC
    0880E6A0:[46039801]: sub.s      $f0, $f19, $f3
    0880E6A4:[C6000028]: lwc1       $f0, 40($s0)
    0880E6A8:[4601003C]: c.lt.s     $f0, $f1
    0880E6AC:[00000000]: nop
    0880E6B0:[45030007]: bc1tl      0x0880E6D0
    0880E6B4:[C60B0024]: lwc1       $f11, 36($s0)
    0880E6B8:[46000287]: neg.s      $f10, $f0
    0880E6BC:[460A083C]: c.lt.s     $f1, $f10
    0880E6C0:[00000000]: nop
    0880E6C4:[45000023]: bc1f       0x0880E754
    0880E6C8:[2419FF91]: addiu      $t9, $zr, -111 <=> li $t9, -111
    0880E6CC:[C60B0024]: lwc1       $f11, 36($s0)
    0880E6D0:[34A60008]: ori        $a2, $a1, 8
    0880E6D4:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0880E6D8:[460B603C]: c.lt.s     $f12, $f11
    0880E6DC:[7C051004]: ins        $a1, $zr, 0, 3
    0880E6E0:[E60C0014]: swc1       $f12, 20($s0)
    0880E6E4:[30C30001]: andi       $v1, $a2, 1
    0880E6E8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0880E6EC:[45000004]: bc1f       0x0880E700
    0880E6F0:[AE050000]: sw         $a1, 0($s0)
    0880E6F4:[34AB0001]: ori        $t3, $a1, 1
    0880E6F8:[AE0B0000]: sw         $t3, 0($s0)
    0880E6FC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0880E700:[50430007]: beql       $v0, $v1, 0x0880E720
    0880E704:[8E050000]: lw         $a1, 0($s0)
    0880E708:[50400010]: beql       $v0, $zr, 0x0880E74C
    0880E70C:[8E0D0000]: lw         $t5, 0($s0)
    0880E710:[8E0C0000]: lw         $t4, 0($s0)
    0880E714:[35820002]: ori        $v0, $t4, 2
    0880E718:[AE020000]: sw         $v0, 0($s0)
    0880E71C:[8E050000]: lw         $a1, 0($s0)
    0880E720:[240E0802]: addiu      $t6, $zr, 2050 <=> li $t6, 2050
    0880E724:[30AF0802]: andi       $t7, $a1, 2050
--> 0880E728:[55EEFFA6]: bnel       $t7, $t6, 0x0880E5C4
    0880E72C:[8E030000]: lw         $v1, 0($s0)
    0880E730:[30B80010]: andi       $t8, $a1, 16
    0880E734:[13000003]: beq        $t8, $zr, 0x0880E744
    0880E738:[7C053104]: ins        $a1, $zr, 4, 3
_S1_2_8865338 1,918,566 instructions (0.859%), 25,792 calls (08865338 - 088653CC, length 38)
    08865338:[00A41025]: or         $v0, $a1, $a0
    0886533C:[30420003]: andi       $v0, $v0, 3
    08865340:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    08865344:[1440001B]: bne        $v0, $zr, 0x088653B4
    08865348:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0886534C:[8CA70000]: lw         $a3, 0($a1)
    08865350:[3C02FEFE]: lui        $v0, 0xFEFE <=> li $v0, 0xFEFE0000
    08865354:[3442FEFF]: ori        $v0, $v0, -257
    08865358:[00E21021]: addu       $v0, $a3, $v0
    0886535C:[00072027]: nor        $a0, $zr, $a3 <=> li $a0, not $a3
    08865360:[3C038080]: lui        $v1, 0x8080 <=> li $v1, 0x80800000
    08865364:[00441024]: and        $v0, $v0, $a0
    08865368:[34638080]: ori        $v1, $v1, -32640
    0886536C:[00431024]: and        $v0, $v0, $v1
    08865370:[1440000F]: bne        $v0, $zr, 0x088653B0
    08865374:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    08865378:[3C09FEFE]: lui        $t1, 0xFEFE <=> li $t1, 0xFEFE0000
    0886537C:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    08865380:[3529FEFF]: ori        $t1, $t1, -257
    08865384:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08865388:[ACC40000]: sw         $a0, 0($a2)
    0886538C:[24A50004]: addiu      $a1, $a1, 4
    08865390:[8CA20000]: lw         $v0, 0($a1)
    08865394:[00491821]: addu       $v1, $v0, $t1
    08865398:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0886539C:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    088653A0:[00621824]: and        $v1, $v1, $v0
    088653A4:[00681824]: and        $v1, $v1, $t0
    088653A8:[1060FFF7]: beq        $v1, $zr, 0x08865388
    088653AC:[24C60004]: addiu      $a2, $a2, 4
    088653B0:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    088653B4:[90A20000]: lbu        $v0, 0($a1)
    088653B8:[24A50001]: addiu      $a1, $a1, 1
    088653BC:[A0620000]: sb         $v0, 0($v1)
    088653C0:[1440FFFC]: bne        $v0, $zr, 0x088653B4
    088653C4:[24630001]: addiu      $v1, $v1, 1
    088653C8:[03E00008]: jr         $ra
    088653CC:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
  Back Branch 088653C0 171,328 times (length 5)
    088653A0:[00621824]: and        $v1, $v1, $v0
    088653A4:[00681824]: and        $v1, $v1, $t0
    088653A8:[1060FFF7]: beq        $v1, $zr, 0x08865388
    088653AC:[24C60004]: addiu      $a2, $a2, 4
    088653B0:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
--> 088653B4:[90A20000]: lbu        $v0, 0($a1)
    088653B8:[24A50001]: addiu      $a1, $a1, 1
    088653BC:[A0620000]: sb         $v0, 0($v1)
--> 088653C0:[1440FFFC]: bne        $v0, $zr, 0x088653B4
    088653C4:[24630001]: addiu      $v1, $v1, 1
    088653C8:[03E00008]: jr         $ra
    088653CC:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
  Back Branch 088653A8 56,667 times (length 10)
    08865374:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    08865378:[3C09FEFE]: lui        $t1, 0xFEFE <=> li $t1, 0xFEFE0000
    0886537C:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    08865380:[3529FEFF]: ori        $t1, $t1, -257
    08865384:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
--> 08865388:[ACC40000]: sw         $a0, 0($a2)
    0886538C:[24A50004]: addiu      $a1, $a1, 4
    08865390:[8CA20000]: lw         $v0, 0($a1)
    08865394:[00491821]: addu       $v1, $v0, $t1
    08865398:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0886539C:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    088653A0:[00621824]: and        $v1, $v1, $v0
    088653A4:[00681824]: and        $v1, $v1, $t0
--> 088653A8:[1060FFF7]: beq        $v1, $zr, 0x08865388
    088653AC:[24C60004]: addiu      $a2, $a2, 4
    088653B0:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    088653B4:[90A20000]: lbu        $v0, 0($a1)
    088653B8:[24A50001]: addiu      $a1, $a1, 1
_S1_2_88578E4 1,905,120 instructions (0.853%), 59,535 calls (088578E4 - 08857960, length 32)
    088578E4:[3C0E08AB]: lui        $t6, 0x08AB <=> li $t6, 0x08AB0000
    088578E8:[8DCD9388]: lw         $t5, -27768($t6)
    088578EC:[00C01016]: clz        $v0, $a2
    088578F0:[2409001F]: addiu      $t1, $zr, 31 <=> li $t1, 31
    088578F4:[8DAE0008]: lw         $t6, 8($t5)
    088578F8:[248F00A0]: addiu      $t7, $a0, 160
    088578FC:[01223023]: subu       $a2, $t1, $v0
    08857900:[000F5E00]: sll        $t3, $t7, 0x0018
    08857904:[7D031E00]: ext        $v1, $t0, 24, 4
    08857908:[249800B8]: addiu      $t8, $a0, 184
    0885790C:[7C08FE04]: ins        $t0, $zr, 24, 8
    08857910:[248A00A8]: addiu      $t2, $a0, 168
    08857914:[01686025]: or         $t4, $t3, $t0
    08857918:[000ACE00]: sll        $t9, $t2, 0x0018
    0885791C:[00034400]: sll        $t0, $v1, 0x0010
    08857920:[00A05816]: clz        $t3, $a1
    08857924:[00187E00]: sll        $t7, $t8, 0x0018
    08857928:[0006C200]: sll        $t8, $a2, 0x0008
    0885792C:[ADCC0000]: sw         $t4, 0($t6)
    08857930:[25C50004]: addiu      $a1, $t6, 4
    08857934:[03286025]: or         $t4, $t9, $t0
    08857938:[01F81025]: or         $v0, $t7, $t8
    0885793C:[012B5023]: subu       $t2, $t1, $t3
    08857940:[01874025]: or         $t0, $t4, $a3
    08857944:[004A3025]: or         $a2, $v0, $t2
    08857948:[24A7000C]: addiu      $a3, $a1, 12
    0885794C:[3C03CB00]: lui        $v1, 0xCB00 <=> li $v1, 0xCB000000
    08857950:[ADA70008]: sw         $a3, 8($t5)
    08857954:[ACA80000]: sw         $t0, 0($a1)
    08857958:[ACA60004]: sw         $a2, 4($a1)
    0885795C:[03E00008]: jr         $ra
    08857960:[ACA30008]: sw         $v1, 8($a1)
_S1_2_8805B3C 1,805,021 instructions (0.808%), 39,639 calls (08805B3C - 08805C24, length 59)
    08805B3C:[A4C00000]: sh         $zr, 0($a2)
    08805B40:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08805B44:[A4C00002]: sh         $zr, 2($a2)
    08805B48:[948300DC]: lhu        $v1, 220($a0)
    08805B4C:[A4C30004]: sh         $v1, 4($a2)
    08805B50:[948200DE]: lhu        $v0, 222($a0)
    08805B54:[04A00005]: bltz       $a1, 0x08805B6C
    08805B58:[A4C20006]: sh         $v0, 6($a2)
    08805B5C:[8C8700D4]: lw         $a3, 212($a0)
    08805B60:[00A7202A]: slt        $a0, $a1, $a3
    08805B64:[54800004]: bnel       $a0, $zr, 0x08805B78
    08805B68:[8D0200D8]: lw         $v0, 216($t0)
    08805B6C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08805B70:[03E00008]: jr         $ra
    08805B74:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    08805B78:[00056880]: sll        $t5, $a1, 0x0002
    08805B7C:[01A26021]: addu       $t4, $t5, $v0
    08805B80:[8D8B0000]: lw         $t3, 0($t4)
    08805B84:[C5620024]: lwc1       $f2, 36($t3)
    08805B88:[8D6A0028]: lw         $t2, 40($t3)
    08805B8C:[8D69002C]: lw         $t1, 44($t3)
    08805B90:[46026042]: mul.s      $f1, $f12, $f2
    08805B94:[31450002]: andi       $a1, $t2, 2
    08805B98:[95240000]: lhu        $a0, 0($t1)
    08805B9C:[4600080D]: trunc.w.s  $f0, $f1
    08805BA0:[44030000]: mfc1       $v1, $f0
    08805BA4:[10A0001A]: beq        $a1, $zr, 0x08805C10
    08805BA8:[25270002]: addiu      $a3, $t1, 2
    08805BAC:[04620004]: bltzl      $v1, 0x08805BC0
    08805BB0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08805BB4:[0064702A]: slt        $t6, $v1, $a0
    08805BB8:[51C00001]: beql       $t6, $zr, 0x08805BC0
    08805BBC:[2483FFFF]: addiu      $v1, $a0, -1
    08805BC0:[00037080]: sll        $t6, $v1, 0x0002
    08805BC4:[00EE5821]: addu       $t3, $a3, $t6
    08805BC8:[950D00DC]: lhu        $t5, 220($t0)
    08805BCC:[95690000]: lhu        $t1, 0($t3)
    08805BD0:[94CC0004]: lhu        $t4, 4($a2)
    08805BD4:[94D90006]: lhu        $t9, 6($a2)
    08805BD8:[01A90018]: mult       $t5, $t1
    08805BDC:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    08805BE0:[00002012]: mflo       $a0
    08805BE4:[A4C40000]: sh         $a0, 0($a2)
    08805BE8:[01845021]: addu       $t2, $t4, $a0
    08805BEC:[950300DE]: lhu        $v1, 222($t0)
    08805BF0:[95650002]: lhu        $a1, 2($t3)
    08805BF4:[A4CA0004]: sh         $t2, 4($a2)
    08805BF8:[00650018]: mult       $v1, $a1
    08805BFC:[00004012]: mflo       $t0
    08805C00:[0328C021]: addu       $t8, $t9, $t0
    08805C04:[A4D80006]: sh         $t8, 6($a2)
    08805C08:[0A2016DC]: j          0x08805B70
    08805C0C:[A4C80002]: sh         $t0, 2($a2)
    08805C10:[0064001A]: div        $v1, $a0
    08805C14:[50800001]: beql       $a0, $zr, 0x08805C1C
    08805C18:[000001CD]: break      0x00007
    08805C1C:[00001810]: mfhi       $v1
    08805C20:[0A2016F1]: j          0x08805BC4
    08805C24:[00037080]: sll        $t6, $v1, 0x0002
  Back Branch 08805C08 33,869 times (length 40)
    08805B5C:[8C8700D4]: lw         $a3, 212($a0)
    08805B60:[00A7202A]: slt        $a0, $a1, $a3
    08805B64:[54800004]: bnel       $a0, $zr, 0x08805B78
    08805B68:[8D0200D8]: lw         $v0, 216($t0)
    08805B6C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
--> 08805B70:[03E00008]: jr         $ra
    08805B74:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    08805B78:[00056880]: sll        $t5, $a1, 0x0002
    08805B7C:[01A26021]: addu       $t4, $t5, $v0
    08805B80:[8D8B0000]: lw         $t3, 0($t4)
    08805B84:[C5620024]: lwc1       $f2, 36($t3)
    08805B88:[8D6A0028]: lw         $t2, 40($t3)
    08805B8C:[8D69002C]: lw         $t1, 44($t3)
    08805B90:[46026042]: mul.s      $f1, $f12, $f2
    08805B94:[31450002]: andi       $a1, $t2, 2
    08805B98:[95240000]: lhu        $a0, 0($t1)
    08805B9C:[4600080D]: trunc.w.s  $f0, $f1
    08805BA0:[44030000]: mfc1       $v1, $f0
    08805BA4:[10A0001A]: beq        $a1, $zr, 0x08805C10
    08805BA8:[25270002]: addiu      $a3, $t1, 2
    08805BAC:[04620004]: bltzl      $v1, 0x08805BC0
    08805BB0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08805BB4:[0064702A]: slt        $t6, $v1, $a0
    08805BB8:[51C00001]: beql       $t6, $zr, 0x08805BC0
    08805BBC:[2483FFFF]: addiu      $v1, $a0, -1
    08805BC0:[00037080]: sll        $t6, $v1, 0x0002
    08805BC4:[00EE5821]: addu       $t3, $a3, $t6
    08805BC8:[950D00DC]: lhu        $t5, 220($t0)
    08805BCC:[95690000]: lhu        $t1, 0($t3)
    08805BD0:[94CC0004]: lhu        $t4, 4($a2)
    08805BD4:[94D90006]: lhu        $t9, 6($a2)
    08805BD8:[01A90018]: mult       $t5, $t1
    08805BDC:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    08805BE0:[00002012]: mflo       $a0
    08805BE4:[A4C40000]: sh         $a0, 0($a2)
    08805BE8:[01845021]: addu       $t2, $t4, $a0
    08805BEC:[950300DE]: lhu        $v1, 222($t0)
    08805BF0:[95650002]: lhu        $a1, 2($t3)
    08805BF4:[A4CA0004]: sh         $t2, 4($a2)
    08805BF8:[00650018]: mult       $v1, $a1
    08805BFC:[00004012]: mflo       $t0
    08805C00:[0328C021]: addu       $t8, $t9, $t0
    08805C04:[A4D80006]: sh         $t8, 6($a2)
--> 08805C08:[0A2016DC]: j          0x08805B70
    08805C0C:[A4C80002]: sh         $t0, 2($a2)
    08805C10:[0064001A]: div        $v1, $a0
    08805C14:[50800001]: beql       $a0, $zr, 0x08805C1C
    08805C18:[000001CD]: break      0x00007
  Back Branch 08805C20 32,542 times (length 25)
    08805BB0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08805BB4:[0064702A]: slt        $t6, $v1, $a0
    08805BB8:[51C00001]: beql       $t6, $zr, 0x08805BC0
    08805BBC:[2483FFFF]: addiu      $v1, $a0, -1
    08805BC0:[00037080]: sll        $t6, $v1, 0x0002
--> 08805BC4:[00EE5821]: addu       $t3, $a3, $t6
    08805BC8:[950D00DC]: lhu        $t5, 220($t0)
    08805BCC:[95690000]: lhu        $t1, 0($t3)
    08805BD0:[94CC0004]: lhu        $t4, 4($a2)
    08805BD4:[94D90006]: lhu        $t9, 6($a2)
    08805BD8:[01A90018]: mult       $t5, $t1
    08805BDC:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    08805BE0:[00002012]: mflo       $a0
    08805BE4:[A4C40000]: sh         $a0, 0($a2)
    08805BE8:[01845021]: addu       $t2, $t4, $a0
    08805BEC:[950300DE]: lhu        $v1, 222($t0)
    08805BF0:[95650002]: lhu        $a1, 2($t3)
    08805BF4:[A4CA0004]: sh         $t2, 4($a2)
    08805BF8:[00650018]: mult       $v1, $a1
    08805BFC:[00004012]: mflo       $t0
    08805C00:[0328C021]: addu       $t8, $t9, $t0
    08805C04:[A4D80006]: sh         $t8, 6($a2)
    08805C08:[0A2016DC]: j          0x08805B70
    08805C0C:[A4C80002]: sh         $t0, 2($a2)
    08805C10:[0064001A]: div        $v1, $a0
    08805C14:[50800001]: beql       $a0, $zr, 0x08805C1C
    08805C18:[000001CD]: break      0x00007
    08805C1C:[00001810]: mfhi       $v1
--> 08805C20:[0A2016F1]: j          0x08805BC4
    08805C24:[00037080]: sll        $t6, $v1, 0x0002
_S1_2_881D918 1,745,570 instructions (0.782%), 69,022 calls (0881D918 - 0881D9A0, length 35)
    0881D918:[27BDFFE0]: addiu      $sp, $sp, -32
    0881D91C:[AFB00000]: sw         $s0, 0($sp)
    0881D920:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0881D924:[E7B40010]: swc1       $f20, 16($sp)
    0881D928:[AFBF0004]: sw         $ra, 4($sp)
    0881D92C:[8C820070]: lw         $v0, 112($a0)
    0881D930:[10400016]: beq        $v0, $zr, 0x0881D98C
    0881D934:[46006506]: mov.s      $f20, $f12
    0881D938:[8C470000]: lw         $a3, 0($v0)
    0881D93C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0881D940:[8CE60024]: lw         $a2, 36($a3)
    0881D944:[00C0F809]: jalr       $ra, $a2
    0881D948:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0881D94C:[92040078]: lbu        $a0, 120($s0)
    0881D950:[1080000A]: beq        $a0, $zr, 0x0881D97C
    0881D954:[8FBF0004]: lw         $ra, 4($sp)
    0881D958:[8E040018]: lw         $a0, 24($s0)
    0881D95C:[10800008]: beq        $a0, $zr, 0x0881D980
    0881D960:[8FB00000]: lw         $s0, 0($sp)
    0881D964:[8C900020]: lw         $s0, 32($a0)
    0881D968:[0E207646]: jal        0x0881D918
    0881D96C:[4600A306]: mov.s      $f12, $f20
    0881D970:[1600FFFC]: bne        $s0, $zr, 0x0881D964
    0881D974:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881D978:[8FBF0004]: lw         $ra, 4($sp)
    0881D97C:[8FB00000]: lw         $s0, 0($sp)
    0881D980:[C7B40010]: lwc1       $f20, 16($sp)
    0881D984:[03E00008]: jr         $ra
    0881D988:[27BD0020]: addiu      $sp, $sp, 32
    0881D98C:[8C830000]: lw         $v1, 0($a0)
    0881D990:[8C650028]: lw         $a1, 40($v1)
    0881D994:[00A0F809]: jalr       $ra, $a1
    0881D998:[00000000]: nop
    0881D99C:[0A207654]: j          0x0881D950
    0881D9A0:[92040078]: lbu        $a0, 120($s0)
  Back Branch 0881D99C 69,022 times (length 21)
    0881D93C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0881D940:[8CE60024]: lw         $a2, 36($a3)
    0881D944:[00C0F809]: jalr       $ra, $a2
    0881D948:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0881D94C:[92040078]: lbu        $a0, 120($s0)
--> 0881D950:[1080000A]: beq        $a0, $zr, 0x0881D97C
    0881D954:[8FBF0004]: lw         $ra, 4($sp)
    0881D958:[8E040018]: lw         $a0, 24($s0)
    0881D95C:[10800008]: beq        $a0, $zr, 0x0881D980
    0881D960:[8FB00000]: lw         $s0, 0($sp)
    0881D964:[8C900020]: lw         $s0, 32($a0)
    0881D968:[0E207646]: jal        0x0881D918
    0881D96C:[4600A306]: mov.s      $f12, $f20
    0881D970:[1600FFFC]: bne        $s0, $zr, 0x0881D964
    0881D974:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881D978:[8FBF0004]: lw         $ra, 4($sp)
    0881D97C:[8FB00000]: lw         $s0, 0($sp)
    0881D980:[C7B40010]: lwc1       $f20, 16($sp)
    0881D984:[03E00008]: jr         $ra
    0881D988:[27BD0020]: addiu      $sp, $sp, 32
    0881D98C:[8C830000]: lw         $v1, 0($a0)
    0881D990:[8C650028]: lw         $a1, 40($v1)
    0881D994:[00A0F809]: jalr       $ra, $a1
    0881D998:[00000000]: nop
--> 0881D99C:[0A207654]: j          0x0881D950
    0881D9A0:[92040078]: lbu        $a0, 120($s0)
  Back Branch 0881D970 67,158 times (length 5)
    0881D950:[1080000A]: beq        $a0, $zr, 0x0881D97C
    0881D954:[8FBF0004]: lw         $ra, 4($sp)
    0881D958:[8E040018]: lw         $a0, 24($s0)
    0881D95C:[10800008]: beq        $a0, $zr, 0x0881D980
    0881D960:[8FB00000]: lw         $s0, 0($sp)
--> 0881D964:[8C900020]: lw         $s0, 32($a0)
    0881D968:[0E207646]: jal        0x0881D918
    0881D96C:[4600A306]: mov.s      $f12, $f20
--> 0881D970:[1600FFFC]: bne        $s0, $zr, 0x0881D964
    0881D974:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881D978:[8FBF0004]: lw         $ra, 4($sp)
    0881D97C:[8FB00000]: lw         $s0, 0($sp)
    0881D980:[C7B40010]: lwc1       $f20, 16($sp)
_S1_2_882B2C8 1,515,396 instructions (0.679%), 11,075 calls (0882B2C8 - 0882B614, length 212)
    0882B2C8:[27BDFFD0]: addiu      $sp, $sp, -48
    0882B2CC:[AFB00000]: sw         $s0, 0($sp)
    0882B2D0:[AFBF0004]: sw         $ra, 4($sp)
    0882B2D4:[E7B80020]: swc1       $f24, 32($sp)
    0882B2D8:[E7B7001C]: swc1       $f23, 28($sp)
    0882B2DC:[E7B60018]: swc1       $f22, 24($sp)
    0882B2E0:[E7B50014]: swc1       $f21, 20($sp)
    0882B2E4:[E7B40010]: swc1       $f20, 16($sp)
    0882B2E8:[C4810004]: lwc1       $f1, 4($a0)
    0882B2EC:[4601603E]: c.le.s     $f12, $f1
    0882B2F0:[00000000]: nop
    0882B2F4:[45000034]: bc1f       0x0882B3C8
    0882B2F8:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0882B2FC:[C4800040]: lwc1       $f0, 64($a0)
    0882B300:[C4810044]: lwc1       $f1, 68($a0)
    0882B304:[C4820048]: lwc1       $f2, 72($a0)
    0882B308:[C483004C]: lwc1       $f3, 76($a0)
    0882B30C:[C4840078]: lwc1       $f4, 120($a0)
    0882B310:[C485007C]: lwc1       $f5, 124($a0)
    0882B314:[C4860080]: lwc1       $f6, 128($a0)
    0882B318:[C4870084]: lwc1       $f7, 132($a0)
    0882B31C:[E60000A8]: swc1       $f0, 168($s0)
    0882B320:[E60100AC]: swc1       $f1, 172($s0)
    0882B324:[E60200B0]: swc1       $f2, 176($s0)
    0882B328:[E60300B4]: swc1       $f3, 180($s0)
    0882B32C:[E60400C0]: swc1       $f4, 192($s0)
    0882B330:[E60500C4]: swc1       $f5, 196($s0)
    0882B334:[E60600C8]: swc1       $f6, 200($s0)
    0882B338:[E60700CC]: swc1       $f7, 204($s0)
    0882B33C:[C61300B0]: lwc1       $f19, 176($s0)
    0882B340:[C60E00B4]: lwc1       $f14, 180($s0)
    0882B344:[C605001C]: lwc1       $f5, 28($s0)
    0882B348:[C6030020]: lwc1       $f3, 32($s0)
    0882B34C:[C6020070]: lwc1       $f2, 112($s0)
    0882B350:[46059AC2]: mul.s      $f11, $f19, $f5
    0882B354:[46037582]: mul.s      $f22, $f14, $f3
    0882B358:[C6170074]: lwc1       $f23, 116($s0)
    0882B35C:[C60700A8]: lwc1       $f7, 168($s0)
    0882B360:[460B1202]: mul.s      $f8, $f2, $f11
    0882B364:[4616B982]: mul.s      $f6, $f23, $f22
    0882B368:[C61800AC]: lwc1       $f24, 172($s0)
    0882B36C:[C6120014]: lwc1       $f18, 20($s0)
    0882B370:[46083C41]: sub.s      $f17, $f7, $f8
    0882B374:[4606C3C1]: sub.s      $f15, $f24, $f6
    0882B378:[C6100018]: lwc1       $f16, 24($s0)
    0882B37C:[E61300B8]: swc1       $f19, 184($s0)
    0882B380:[46128B00]: add.s      $f12, $f17, $f18
    0882B384:[46107800]: add.s      $f0, $f15, $f16
    0882B388:[E60E00BC]: swc1       $f14, 188($s0)
    0882B38C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882B390:[E60C00A8]: swc1       $f12, 168($s0)
    0882B394:[E60000AC]: swc1       $f0, 172($s0)
    0882B398:[E60B00B0]: swc1       $f11, 176($s0)
    0882B39C:[0E20AD86]: jal        0x0882B618
    0882B3A0:[E61600B4]: swc1       $f22, 180($s0)
    0882B3A4:[8FBF0004]: lw         $ra, 4($sp)
    0882B3A8:[8FB00000]: lw         $s0, 0($sp)
    0882B3AC:[C7B80020]: lwc1       $f24, 32($sp)
    0882B3B0:[C7B7001C]: lwc1       $f23, 28($sp)
    0882B3B4:[C7B60018]: lwc1       $f22, 24($sp)
    0882B3B8:[C7B50014]: lwc1       $f21, 20($sp)
    0882B3BC:[C7B40010]: lwc1       $f20, 16($sp)
    0882B3C0:[03E00008]: jr         $ra
    0882B3C4:[27BD0030]: addiu      $sp, $sp, 48
    0882B3C8:[C4820008]: lwc1       $f2, 8($a0)
    0882B3CC:[460C103E]: c.le.s     $f2, $f12
    0882B3D0:[00000000]: nop
    0882B3D4:[4500000A]: bc1f       0x0882B400
    0882B3D8:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0882B3DC:[C4800050]: lwc1       $f0, 80($a0)
    0882B3E0:[C4810054]: lwc1       $f1, 84($a0)
    0882B3E4:[C4820058]: lwc1       $f2, 88($a0)
    0882B3E8:[C483005C]: lwc1       $f3, 92($a0)
    0882B3EC:[C4840088]: lwc1       $f4, 136($a0)
    0882B3F0:[C485008C]: lwc1       $f5, 140($a0)
    0882B3F4:[C4860090]: lwc1       $f6, 144($a0)
    0882B3F8:[0A20ACC7]: j          0x0882B31C
    0882B3FC:[C4870094]: lwc1       $f7, 148($a0)
    0882B400:[C4751914]: lwc1       $f21, 6420($v1)
    0882B404:[C48D0010]: lwc1       $f13, 16($a0)
    0882B408:[46016001]: sub.s      $f0, $f12, $f1
    0882B40C:[C482000C]: lwc1       $f2, 12($a0)
    0882B410:[46156832]: c.eq.s     $f13, $f21
    0882B414:[00000000]: nop
    0882B418:[4500007B]: bc1f       0x0882B608
    0882B41C:[46020502]: mul.s      $f20, $f0, $f2
    0882B420:[C60D0060]: lwc1       $f13, 96($s0)
    0882B424:[C6170040]: lwc1       $f23, 64($s0)
    0882B428:[C6160050]: lwc1       $f22, 80($s0)
    0882B42C:[46156832]: c.eq.s     $f13, $f21
    0882B430:[00000000]: nop
    0882B434:[45000070]: bc1f       0x0882B5F8
    0882B438:[4600A046]: mov.s      $f1, $f20
    0882B43C:[4601A981]: sub.s      $f6, $f21, $f1
    0882B440:[4601B142]: mul.s      $f5, $f22, $f1
    0882B444:[C60D0064]: lwc1       $f13, 100($s0)
    0882B448:[C6180044]: lwc1       $f24, 68($s0)
    0882B44C:[4606B902]: mul.s      $f4, $f23, $f6
    0882B450:[46156832]: c.eq.s     $f13, $f21
    0882B454:[C6160054]: lwc1       $f22, 84($s0)
    0882B458:[4600A086]: mov.s      $f2, $f20
    0882B45C:[460520C0]: add.s      $f3, $f4, $f5
    0882B460:[45000061]: bc1f       0x0882B5E8
    0882B464:[E60300A8]: swc1       $f3, 168($s0)
    0882B468:[4602A841]: sub.s      $f1, $f21, $f2
    0882B46C:[4602B242]: mul.s      $f9, $f22, $f2
    0882B470:[C60D0068]: lwc1       $f13, 104($s0)
    0882B474:[C6170048]: lwc1       $f23, 72($s0)
    0882B478:[4601C202]: mul.s      $f8, $f24, $f1
    0882B47C:[46156832]: c.eq.s     $f13, $f21
    0882B480:[C6160058]: lwc1       $f22, 88($s0)
    0882B484:[4600A086]: mov.s      $f2, $f20
    0882B488:[460941C0]: add.s      $f7, $f8, $f9
    0882B48C:[45000052]: bc1f       0x0882B5D8
    0882B490:[E60700AC]: swc1       $f7, 172($s0)
    0882B494:[4602AB81]: sub.s      $f14, $f21, $f2
    0882B498:[4602B302]: mul.s      $f12, $f22, $f2
    0882B49C:[C60D006C]: lwc1       $f13, 108($s0)
    0882B4A0:[C618004C]: lwc1       $f24, 76($s0)
    0882B4A4:[460EBAC2]: mul.s      $f11, $f23, $f14
    0882B4A8:[46156832]: c.eq.s     $f13, $f21
    0882B4AC:[C616005C]: lwc1       $f22, 92($s0)
    0882B4B0:[4600A086]: mov.s      $f2, $f20
    0882B4B4:[460C5A80]: add.s      $f10, $f11, $f12
    0882B4B8:[45000043]: bc1f       0x0882B5C8
    0882B4BC:[E60A00B0]: swc1       $f10, 176($s0)
    0882B4C0:[4602AC81]: sub.s      $f18, $f21, $f2
    0882B4C4:[4602B442]: mul.s      $f17, $f22, $f2
    0882B4C8:[C60D0098]: lwc1       $f13, 152($s0)
    0882B4CC:[C6170078]: lwc1       $f23, 120($s0)
    0882B4D0:[4612C402]: mul.s      $f16, $f24, $f18
    0882B4D4:[46156832]: c.eq.s     $f13, $f21
    0882B4D8:[C6160088]: lwc1       $f22, 136($s0)
    0882B4DC:[4600A086]: mov.s      $f2, $f20
    0882B4E0:[461183C0]: add.s      $f15, $f16, $f17
    0882B4E4:[45000034]: bc1f       0x0882B5B8
    0882B4E8:[E60F00B4]: swc1       $f15, 180($s0)
    0882B4EC:[4602A941]: sub.s      $f5, $f21, $f2
    0882B4F0:[4602B102]: mul.s      $f4, $f22, $f2
    0882B4F4:[C60D009C]: lwc1       $f13, 156($s0)
    0882B4F8:[C618007C]: lwc1       $f24, 124($s0)
    0882B4FC:[4605B8C2]: mul.s      $f3, $f23, $f5
    0882B500:[46156832]: c.eq.s     $f13, $f21
    0882B504:[C616008C]: lwc1       $f22, 140($s0)
    0882B508:[4600A086]: mov.s      $f2, $f20
    0882B50C:[46041CC0]: add.s      $f19, $f3, $f4
    0882B510:[45000025]: bc1f       0x0882B5A8
    0882B514:[E61300C0]: swc1       $f19, 192($s0)
    0882B518:[4602AA01]: sub.s      $f8, $f21, $f2
    0882B51C:[4602B1C2]: mul.s      $f7, $f22, $f2
    0882B520:[C60D00A0]: lwc1       $f13, 160($s0)
    0882B524:[C6170080]: lwc1       $f23, 128($s0)
    0882B528:[4608C182]: mul.s      $f6, $f24, $f8
    0882B52C:[46156832]: c.eq.s     $f13, $f21
    0882B530:[C6160090]: lwc1       $f22, 144($s0)
    0882B534:[4600A086]: mov.s      $f2, $f20
    0882B538:[46073600]: add.s      $f24, $f6, $f7
    0882B53C:[45000016]: bc1f       0x0882B598
    0882B540:[E61800C4]: swc1       $f24, 196($s0)
    0882B544:[4602A841]: sub.s      $f1, $f21, $f2
    0882B548:[4602B242]: mul.s      $f9, $f22, $f2
    0882B54C:[C60D00A4]: lwc1       $f13, 164($s0)
    0882B550:[4600A306]: mov.s      $f12, $f20
    0882B554:[4601B882]: mul.s      $f2, $f23, $f1
    0882B558:[46156832]: c.eq.s     $f13, $f21
    0882B55C:[C6160084]: lwc1       $f22, 132($s0)
    0882B560:[C6140094]: lwc1       $f20, 148($s0)
    0882B564:[460915C0]: add.s      $f23, $f2, $f9
    0882B568:[45000007]: bc1f       0x0882B588
    0882B56C:[E61700C8]: swc1       $f23, 200($s0)
    0882B570:[460CAA81]: sub.s      $f10, $f21, $f12
    0882B574:[460CA542]: mul.s      $f21, $f20, $f12
    0882B578:[460AB502]: mul.s      $f20, $f22, $f10
    0882B57C:[4615A340]: add.s      $f13, $f20, $f21
    0882B580:[0A20ACCF]: j          0x0882B33C
    0882B584:[E60D00CC]: swc1       $f13, 204($s0)
    0882B588:[0E216E52]: jal        0x0885B948
    0882B58C:[00000000]: nop
    0882B590:[0A20AD5C]: j          0x0882B570
    0882B594:[46000306]: mov.s      $f12, $f0
    0882B598:[0E216E52]: jal        0x0885B948
    0882B59C:[4600A306]: mov.s      $f12, $f20
    0882B5A0:[0A20AD51]: j          0x0882B544
    0882B5A4:[46000086]: mov.s      $f2, $f0
    0882B5A8:[0E216E52]: jal        0x0885B948
    0882B5AC:[4600A306]: mov.s      $f12, $f20
    0882B5B0:[0A20AD46]: j          0x0882B518
    0882B5B4:[46000086]: mov.s      $f2, $f0
    0882B5B8:[0E216E52]: jal        0x0885B948
    0882B5BC:[4600A306]: mov.s      $f12, $f20
    0882B5C0:[0A20AD3B]: j          0x0882B4EC
    0882B5C4:[46000086]: mov.s      $f2, $f0
    0882B5C8:[0E216E52]: jal        0x0885B948
    0882B5CC:[4600A306]: mov.s      $f12, $f20
    0882B5D0:[0A20AD30]: j          0x0882B4C0
    0882B5D4:[46000086]: mov.s      $f2, $f0
    0882B5D8:[0E216E52]: jal        0x0885B948
    0882B5DC:[4600A306]: mov.s      $f12, $f20
    0882B5E0:[0A20AD25]: j          0x0882B494
    0882B5E4:[46000086]: mov.s      $f2, $f0
    0882B5E8:[0E216E52]: jal        0x0885B948
    0882B5EC:[4600A306]: mov.s      $f12, $f20
    0882B5F0:[0A20AD1A]: j          0x0882B468
    0882B5F4:[46000086]: mov.s      $f2, $f0
    0882B5F8:[0E216E52]: jal        0x0885B948
    0882B5FC:[4600A306]: mov.s      $f12, $f20
    0882B600:[0A20AD0F]: j          0x0882B43C
    0882B604:[46000046]: mov.s      $f1, $f0
    0882B608:[0E216E52]: jal        0x0885B948
    0882B60C:[4600A306]: mov.s      $f12, $f20
    0882B610:[0A20AD08]: j          0x0882B420
    0882B614:[46000506]: mov.s      $f20, $f0
  Back Branch 0882B580 9,166 times (length 147)
  Back Branch 0882B3F8 1,419 times (length 57)
    0882B308:[C483004C]: lwc1       $f3, 76($a0)
    0882B30C:[C4840078]: lwc1       $f4, 120($a0)
    0882B310:[C485007C]: lwc1       $f5, 124($a0)
    0882B314:[C4860080]: lwc1       $f6, 128($a0)
    0882B318:[C4870084]: lwc1       $f7, 132($a0)
--> 0882B31C:[E60000A8]: swc1       $f0, 168($s0)
    0882B320:[E60100AC]: swc1       $f1, 172($s0)
    0882B324:[E60200B0]: swc1       $f2, 176($s0)
    0882B328:[E60300B4]: swc1       $f3, 180($s0)
    0882B32C:[E60400C0]: swc1       $f4, 192($s0)
    0882B330:[E60500C4]: swc1       $f5, 196($s0)
    0882B334:[E60600C8]: swc1       $f6, 200($s0)
    0882B338:[E60700CC]: swc1       $f7, 204($s0)
    0882B33C:[C61300B0]: lwc1       $f19, 176($s0)
    0882B340:[C60E00B4]: lwc1       $f14, 180($s0)
    0882B344:[C605001C]: lwc1       $f5, 28($s0)
    0882B348:[C6030020]: lwc1       $f3, 32($s0)
    0882B34C:[C6020070]: lwc1       $f2, 112($s0)
    0882B350:[46059AC2]: mul.s      $f11, $f19, $f5
    0882B354:[46037582]: mul.s      $f22, $f14, $f3
    0882B358:[C6170074]: lwc1       $f23, 116($s0)
    0882B35C:[C60700A8]: lwc1       $f7, 168($s0)
    0882B360:[460B1202]: mul.s      $f8, $f2, $f11
    0882B364:[4616B982]: mul.s      $f6, $f23, $f22
    0882B368:[C61800AC]: lwc1       $f24, 172($s0)
    0882B36C:[C6120014]: lwc1       $f18, 20($s0)
    0882B370:[46083C41]: sub.s      $f17, $f7, $f8
    0882B374:[4606C3C1]: sub.s      $f15, $f24, $f6
    0882B378:[C6100018]: lwc1       $f16, 24($s0)
    0882B37C:[E61300B8]: swc1       $f19, 184($s0)
    0882B380:[46128B00]: add.s      $f12, $f17, $f18
    0882B384:[46107800]: add.s      $f0, $f15, $f16
    0882B388:[E60E00BC]: swc1       $f14, 188($s0)
    0882B38C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882B390:[E60C00A8]: swc1       $f12, 168($s0)
    0882B394:[E60000AC]: swc1       $f0, 172($s0)
    0882B398:[E60B00B0]: swc1       $f11, 176($s0)
    0882B39C:[0E20AD86]: jal        0x0882B618
    0882B3A0:[E61600B4]: swc1       $f22, 180($s0)
    0882B3A4:[8FBF0004]: lw         $ra, 4($sp)
    0882B3A8:[8FB00000]: lw         $s0, 0($sp)
    0882B3AC:[C7B80020]: lwc1       $f24, 32($sp)
    0882B3B0:[C7B7001C]: lwc1       $f23, 28($sp)
    0882B3B4:[C7B60018]: lwc1       $f22, 24($sp)
    0882B3B8:[C7B50014]: lwc1       $f21, 20($sp)
    0882B3BC:[C7B40010]: lwc1       $f20, 16($sp)
    0882B3C0:[03E00008]: jr         $ra
    0882B3C4:[27BD0030]: addiu      $sp, $sp, 48
    0882B3C8:[C4820008]: lwc1       $f2, 8($a0)
    0882B3CC:[460C103E]: c.le.s     $f2, $f12
    0882B3D0:[00000000]: nop
    0882B3D4:[4500000A]: bc1f       0x0882B400
    0882B3D8:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0882B3DC:[C4800050]: lwc1       $f0, 80($a0)
    0882B3E0:[C4810054]: lwc1       $f1, 84($a0)
    0882B3E4:[C4820058]: lwc1       $f2, 88($a0)
    0882B3E8:[C483005C]: lwc1       $f3, 92($a0)
    0882B3EC:[C4840088]: lwc1       $f4, 136($a0)
    0882B3F0:[C485008C]: lwc1       $f5, 140($a0)
    0882B3F4:[C4860090]: lwc1       $f6, 144($a0)
--> 0882B3F8:[0A20ACC7]: j          0x0882B31C
    0882B3FC:[C4870094]: lwc1       $f7, 148($a0)
    0882B400:[C4751914]: lwc1       $f21, 6420($v1)
    0882B404:[C48D0010]: lwc1       $f13, 16($a0)
    0882B408:[46016001]: sub.s      $f0, $f12, $f1
  Back Branch 0882B610 160 times (length 126)
_S1_2_880AFE0 1,512,690 instructions (0.678%), 34,333 calls (0880AFE0 - 0880B0CC, length 60)
    0880AFE0:[27BDFFF0]: addiu      $sp, $sp, -16
    0880AFE4:[AFB10004]: sw         $s1, 4($sp)
    0880AFE8:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0880AFEC:[AFBF0008]: sw         $ra, 8($sp)
    0880AFF0:[AFB00000]: sw         $s0, 0($sp)
    0880AFF4:[8C84200C]: lw         $a0, 8204($a0)
    0880AFF8:[8D092010]: lw         $t1, 8208($t0)
    0880AFFC:[01045821]: addu       $t3, $t0, $a0
    0880B000:[000918C0]: sll        $v1, $t1, 0x0003
    0880B004:[00685021]: addu       $t2, $v1, $t0
    0880B008:[2571000C]: addiu      $s1, $t3, 12
    0880B00C:[30E300FF]: andi       $v1, $a3, 255
    0880B010:[AD452018]: sw         $a1, 8216($t2)
    0880B014:[10600013]: beq        $v1, $zr, 0x0880B064
    0880B018:[AD512014]: sw         $s1, 8212($t2)
    0880B01C:[00A6382B]: sltu       $a3, $a1, $a2
    0880B020:[10E00007]: beq        $a3, $zr, 0x0880B040
    0880B024:[24030009]: addiu      $v1, $zr, 9 <=> li $v1, 9
    0880B028:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880B02C:[80A20000]: lb         $v0, 0($a1)
    0880B030:[50430022]: beql       $v0, $v1, 0x0880B0BC
    0880B034:[24A50001]: addiu      $a1, $a1, 1
    0880B038:[50470020]: beql       $v0, $a3, 0x0880B0BC
    0880B03C:[24A50001]: addiu      $a1, $a1, 1
    0880B040:[00C5682B]: sltu       $t5, $a2, $a1
    0880B044:[15A00007]: bne        $t5, $zr, 0x0880B064
    0880B048:[24030009]: addiu      $v1, $zr, 9 <=> li $v1, 9
    0880B04C:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880B050:[80C20000]: lb         $v0, 0($a2)
    0880B054:[50430014]: beql       $v0, $v1, 0x0880B0A8
    0880B058:[24C6FFFF]: addiu      $a2, $a2, -1
    0880B05C:[50470012]: beql       $v0, $a3, 0x0880B0A8
    0880B060:[24C6FFFF]: addiu      $a2, $a2, -1
    0880B064:[00C5C023]: subu       $t8, $a2, $a1
    0880B068:[27100001]: addiu      $s0, $t8, 1
    0880B06C:[00907821]: addu       $t7, $a0, $s0
    0880B070:[25E60001]: addiu      $a2, $t7, 1
    0880B074:[25240001]: addiu      $a0, $t1, 1
    0880B078:[AD042010]: sw         $a0, 8208($t0)
    0880B07C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0880B080:[AD06200C]: sw         $a2, 8204($t0)
    0880B084:[0E219031]: jal        0x088640C4
    0880B088:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0880B08C:[02301021]: addu       $v0, $s1, $s0
    0880B090:[8FBF0008]: lw         $ra, 8($sp)
    0880B094:[8FB10004]: lw         $s1, 4($sp)
    0880B098:[8FB00000]: lw         $s0, 0($sp)
    0880B09C:[A0400000]: sb         $zr, 0($v0)
    0880B0A0:[03E00008]: jr         $ra
    0880B0A4:[27BD0010]: addiu      $sp, $sp, 16
    0880B0A8:[00C5702B]: sltu       $t6, $a2, $a1
    0880B0AC:[51C0FFE9]: beql       $t6, $zr, 0x0880B054
    0880B0B0:[80C20000]: lb         $v0, 0($a2)
    0880B0B4:[0A202C1A]: j          0x0880B068
    0880B0B8:[00C5C023]: subu       $t8, $a2, $a1
    0880B0BC:[00A6602B]: sltu       $t4, $a1, $a2
    0880B0C0:[5580FFDB]: bnel       $t4, $zr, 0x0880B030
    0880B0C4:[80A20000]: lb         $v0, 0($a1)
    0880B0C8:[0A202C11]: j          0x0880B044
    0880B0CC:[00C5682B]: sltu       $t5, $a2, $a1
  Back Branch 0880B0C0 237 times (length 38)
    0880B01C:[00A6382B]: sltu       $a3, $a1, $a2
    0880B020:[10E00007]: beq        $a3, $zr, 0x0880B040
    0880B024:[24030009]: addiu      $v1, $zr, 9 <=> li $v1, 9
    0880B028:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880B02C:[80A20000]: lb         $v0, 0($a1)
--> 0880B030:[50430022]: beql       $v0, $v1, 0x0880B0BC
    0880B034:[24A50001]: addiu      $a1, $a1, 1
    0880B038:[50470020]: beql       $v0, $a3, 0x0880B0BC
    0880B03C:[24A50001]: addiu      $a1, $a1, 1
    0880B040:[00C5682B]: sltu       $t5, $a2, $a1
    0880B044:[15A00007]: bne        $t5, $zr, 0x0880B064
    0880B048:[24030009]: addiu      $v1, $zr, 9 <=> li $v1, 9
    0880B04C:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880B050:[80C20000]: lb         $v0, 0($a2)
    0880B054:[50430014]: beql       $v0, $v1, 0x0880B0A8
    0880B058:[24C6FFFF]: addiu      $a2, $a2, -1
    0880B05C:[50470012]: beql       $v0, $a3, 0x0880B0A8
    0880B060:[24C6FFFF]: addiu      $a2, $a2, -1
    0880B064:[00C5C023]: subu       $t8, $a2, $a1
    0880B068:[27100001]: addiu      $s0, $t8, 1
    0880B06C:[00907821]: addu       $t7, $a0, $s0
    0880B070:[25E60001]: addiu      $a2, $t7, 1
    0880B074:[25240001]: addiu      $a0, $t1, 1
    0880B078:[AD042010]: sw         $a0, 8208($t0)
    0880B07C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0880B080:[AD06200C]: sw         $a2, 8204($t0)
    0880B084:[0E219031]: jal        0x088640C4
    0880B088:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0880B08C:[02301021]: addu       $v0, $s1, $s0
    0880B090:[8FBF0008]: lw         $ra, 8($sp)
    0880B094:[8FB10004]: lw         $s1, 4($sp)
    0880B098:[8FB00000]: lw         $s0, 0($sp)
    0880B09C:[A0400000]: sb         $zr, 0($v0)
    0880B0A0:[03E00008]: jr         $ra
    0880B0A4:[27BD0010]: addiu      $sp, $sp, 16
    0880B0A8:[00C5702B]: sltu       $t6, $a2, $a1
    0880B0AC:[51C0FFE9]: beql       $t6, $zr, 0x0880B054
    0880B0B0:[80C20000]: lb         $v0, 0($a2)
    0880B0B4:[0A202C1A]: j          0x0880B068
    0880B0B8:[00C5C023]: subu       $t8, $a2, $a1
    0880B0BC:[00A6602B]: sltu       $t4, $a1, $a2
--> 0880B0C0:[5580FFDB]: bnel       $t4, $zr, 0x0880B030
    0880B0C4:[80A20000]: lb         $v0, 0($a1)
    0880B0C8:[0A202C11]: j          0x0880B044
    0880B0CC:[00C5682B]: sltu       $t5, $a2, $a1
  Back Branch 0880B0AC 115 times (length 24)
    0880B040:[00C5682B]: sltu       $t5, $a2, $a1
    0880B044:[15A00007]: bne        $t5, $zr, 0x0880B064
    0880B048:[24030009]: addiu      $v1, $zr, 9 <=> li $v1, 9
    0880B04C:[24070020]: addiu      $a3, $zr, 32 <=> li $a3, 32
    0880B050:[80C20000]: lb         $v0, 0($a2)
--> 0880B054:[50430014]: beql       $v0, $v1, 0x0880B0A8
    0880B058:[24C6FFFF]: addiu      $a2, $a2, -1
    0880B05C:[50470012]: beql       $v0, $a3, 0x0880B0A8
    0880B060:[24C6FFFF]: addiu      $a2, $a2, -1
    0880B064:[00C5C023]: subu       $t8, $a2, $a1
    0880B068:[27100001]: addiu      $s0, $t8, 1
    0880B06C:[00907821]: addu       $t7, $a0, $s0
    0880B070:[25E60001]: addiu      $a2, $t7, 1
    0880B074:[25240001]: addiu      $a0, $t1, 1
    0880B078:[AD042010]: sw         $a0, 8208($t0)
    0880B07C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0880B080:[AD06200C]: sw         $a2, 8204($t0)
    0880B084:[0E219031]: jal        0x088640C4
    0880B088:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0880B08C:[02301021]: addu       $v0, $s1, $s0
    0880B090:[8FBF0008]: lw         $ra, 8($sp)
    0880B094:[8FB10004]: lw         $s1, 4($sp)
    0880B098:[8FB00000]: lw         $s0, 0($sp)
    0880B09C:[A0400000]: sb         $zr, 0($v0)
    0880B0A0:[03E00008]: jr         $ra
    0880B0A4:[27BD0010]: addiu      $sp, $sp, 16
    0880B0A8:[00C5702B]: sltu       $t6, $a2, $a1
--> 0880B0AC:[51C0FFE9]: beql       $t6, $zr, 0x0880B054
    0880B0B0:[80C20000]: lb         $v0, 0($a2)
    0880B0B4:[0A202C1A]: j          0x0880B068
    0880B0B8:[00C5C023]: subu       $t8, $a2, $a1
    0880B0BC:[00A6602B]: sltu       $t4, $a1, $a2
_S1_2_886DD7C 1,399,759 instructions (0.627%), 1,248 calls (0886DD7C - 0886DF9C, length 137)
    0886DD7C:[27BDFF90]: addiu      $sp, $sp, -112
    0886DD80:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0886DD84:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0886DD88:[AFB00060]: sw         $s0, 96($sp)
    0886DD8C:[27A40040]: addiu      $a0, $sp, 64
    0886DD90:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0886DD94:[AFA20040]: sw         $v0, 64($sp)
    0886DD98:[AFA30044]: sw         $v1, 68($sp)
    0886DD9C:[AFBF0064]: sw         $ra, 100($sp)
    0886DDA0:[AFA60050]: sw         $a2, 80($sp)
    0886DDA4:[AFA70054]: sw         $a3, 84($sp)
    0886DDA8:[0E218AEA]: jal        0x08862BA8
    0886DDAC:[27B00020]: addiu      $s0, $sp, 32
    0886DDB0:[27A40050]: addiu      $a0, $sp, 80
    0886DDB4:[0E218AEA]: jal        0x08862BA8
    0886DDB8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0886DDBC:[8FA50000]: lw         $a1, 0($sp)
    0886DDC0:[03A06821]: addu       $t5, $sp, $zr <=> move $t5, $sp
    0886DDC4:[2CA20002]: sltiu      $v0, $a1, 2
    0886DDC8:[14400012]: bne        $v0, $zr, 0x0886DE14
    0886DDCC:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0886DDD0:[8FA60020]: lw         $a2, 32($sp)
    0886DDD4:[2CC20002]: sltiu      $v0, $a2, 2
    0886DDD8:[1440000E]: bne        $v0, $zr, 0x0886DE14
    0886DDDC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0886DDE0:[8FA30004]: lw         $v1, 4($sp)
    0886DDE4:[8FA40024]: lw         $a0, 36($sp)
    0886DDE8:[38A20004]: xori       $v0, $a1, 4
    0886DDEC:[00641826]: xor        $v1, $v1, $a0
    0886DDF0:[10400004]: beq        $v0, $zr, 0x0886DE04
    0886DDF4:[AFA30004]: sw         $v1, 4($sp)
    0886DDF8:[38A20002]: xori       $v0, $a1, 2
    0886DDFC:[1440000B]: bne        $v0, $zr, 0x0886DE2C
    0886DE00:[38C20004]: xori       $v0, $a2, 4
    0886DE04:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0886DE08:[10A60002]: beq        $a1, $a2, 0x0886DE14
    0886DE0C:[24446FA0]: addiu      $a0, $v0, 28576
    0886DE10:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0886DE14:[0E218A50]: jal        0x08862940
    0886DE18:[00000000]: nop
    0886DE1C:[8FBF0064]: lw         $ra, 100($sp)
    0886DE20:[8FB00060]: lw         $s0, 96($sp)
    0886DE24:[03E00008]: jr         $ra
    0886DE28:[27BD0070]: addiu      $sp, $sp, 112
    0886DE2C:[14400008]: bne        $v0, $zr, 0x0886DE50
    0886DE30:[38C20002]: xori       $v0, $a2, 2
    0886DE34:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0886DE38:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0886DE3C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0886DE40:[AFA20010]: sw         $v0, 16($sp)
    0886DE44:[AFA30014]: sw         $v1, 20($sp)
    0886DE48:[0A21B785]: j          0x0886DE14
    0886DE4C:[AFA00008]: sw         $zr, 8($sp)
    0886DE50:[14400005]: bne        $v0, $zr, 0x0886DE68
    0886DE54:[8FA30008]: lw         $v1, 8($sp)
    0886DE58:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0886DE5C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0886DE60:[0A21B785]: j          0x0886DE14
    0886DE64:[AFA20000]: sw         $v0, 0($sp)
    0886DE68:[8FA40010]: lw         $a0, 16($sp)
    0886DE6C:[8FA50014]: lw         $a1, 20($sp)
    0886DE70:[8FAA0030]: lw         $t2, 48($sp)
    0886DE74:[8FAB0034]: lw         $t3, 52($sp)
    0886DE78:[8FA20028]: lw         $v0, 40($sp)
    0886DE7C:[00AB602B]: sltu       $t4, $a1, $t3
    0886DE80:[00621823]: subu       $v1, $v1, $v0
    0886DE84:[1580003E]: bne        $t4, $zr, 0x0886DF80
    0886DE88:[AFA30008]: sw         $v1, 8($sp)
    0886DE8C:[1165003A]: beq        $t3, $a1, 0x0886DF78
    0886DE90:[008A102B]: sltu       $v0, $a0, $t2
    0886DE94:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0886DE98:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0886DE9C:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0886DEA0:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0886DEA4:[1580000A]: bne        $t4, $zr, 0x0886DED0
    0886DEA8:[000917C0]: sll        $v0, $t1, 0x001F
    0886DEAC:[1165002E]: beq        $t3, $a1, 0x0886DF68
    0886DEB0:[008A102B]: sltu       $v0, $a0, $t2
    0886DEB4:[008A102B]: sltu       $v0, $a0, $t2
    0886DEB8:[00AB2823]: subu       $a1, $a1, $t3
    0886DEBC:[008A2023]: subu       $a0, $a0, $t2
    0886DEC0:[00A22823]: subu       $a1, $a1, $v0
    0886DEC4:[01C87025]: or         $t6, $t6, $t0
    0886DEC8:[01E97825]: or         $t7, $t7, $t1
    0886DECC:[000917C0]: sll        $v0, $t1, 0x001F
    0886DED0:[00084042]: srl        $t0, $t0, 0x0001
    0886DED4:[00053840]: sll        $a3, $a1, 0x0001
    0886DED8:[00041FC2]: srl        $v1, $a0, 0x001F
    0886DEDC:[01024025]: or         $t0, $t0, $v0
    0886DEE0:[00094842]: srl        $t1, $t1, 0x0001
    0886DEE4:[00E33825]: or         $a3, $a3, $v1
    0886DEE8:[00043040]: sll        $a2, $a0, 0x0001
    0886DEEC:[01091025]: or         $v0, $t0, $t1
    0886DEF0:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0886DEF4:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0886DEF8:[1440FFEA]: bne        $v0, $zr, 0x0886DEA4
    0886DEFC:[00EB602B]: sltu       $t4, $a3, $t3
    0886DF00:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0886DF04:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0886DF08:[01C21024]: and        $v0, $t6, $v0
    0886DF0C:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0886DF10:[10440005]: beq        $v0, $a0, 0x0886DF28
    0886DF14:[01E31824]: and        $v1, $t7, $v1
    0886DF18:[ADAE0010]: sw         $t6, 16($t5)
    0886DF1C:[ADAF0014]: sw         $t7, 20($t5)
    0886DF20:[0A21B785]: j          0x0886DE14
    0886DF24:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0886DF28:[1460FFFB]: bne        $v1, $zr, 0x0886DF18
    0886DF2C:[00000000]: nop
    0886DF30:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0886DF34:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0886DF38:[01C21024]: and        $v0, $t6, $v0
    0886DF3C:[01E31824]: and        $v1, $t7, $v1
    0886DF40:[00431025]: or         $v0, $v0, $v1
    0886DF44:[54400005]: bnel       $v0, $zr, 0x0886DF5C
    0886DF48:[25CE0080]: addiu      $t6, $t6, 128
    0886DF4C:[00C71025]: or         $v0, $a2, $a3
    0886DF50:[1040FFF1]: beq        $v0, $zr, 0x0886DF18
    0886DF54:[00000000]: nop
    0886DF58:[25CE0080]: addiu      $t6, $t6, 128
    0886DF5C:[2DC20080]: sltiu      $v0, $t6, 128
    0886DF60:[0A21B7C6]: j          0x0886DF18
    0886DF64:[01E27821]: addu       $t7, $t7, $v0
    0886DF68:[5440FFD9]: bnel       $v0, $zr, 0x0886DED0
    0886DF6C:[000917C0]: sll        $v0, $t1, 0x001F
    0886DF70:[0A21B7AE]: j          0x0886DEB8
    0886DF74:[008A102B]: sltu       $v0, $a0, $t2
    0886DF78:[1040FFC6]: beq        $v0, $zr, 0x0886DE94
    0886DF7C:[00000000]: nop
    0886DF80:[2462FFFF]: addiu      $v0, $v1, -1
    0886DF84:[00052840]: sll        $a1, $a1, 0x0001
    0886DF88:[00041FC2]: srl        $v1, $a0, 0x001F
    0886DF8C:[AFA20008]: sw         $v0, 8($sp)
    0886DF90:[00A32825]: or         $a1, $a1, $v1
    0886DF94:[00042040]: sll        $a0, $a0, 0x0001
    0886DF98:[0A21B7A5]: j          0x0886DE94
    0886DF9C:[00AB602B]: sltu       $t4, $a1, $t3
  Back Branch 0886DEF8 76,128 times (length 23)
    0886DE90:[008A102B]: sltu       $v0, $a0, $t2
    0886DE94:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0886DE98:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0886DE9C:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0886DEA0:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
--> 0886DEA4:[1580000A]: bne        $t4, $zr, 0x0886DED0
    0886DEA8:[000917C0]: sll        $v0, $t1, 0x001F
    0886DEAC:[1165002E]: beq        $t3, $a1, 0x0886DF68
    0886DEB0:[008A102B]: sltu       $v0, $a0, $t2
    0886DEB4:[008A102B]: sltu       $v0, $a0, $t2
    0886DEB8:[00AB2823]: subu       $a1, $a1, $t3
    0886DEBC:[008A2023]: subu       $a0, $a0, $t2
    0886DEC0:[00A22823]: subu       $a1, $a1, $v0
    0886DEC4:[01C87025]: or         $t6, $t6, $t0
    0886DEC8:[01E97825]: or         $t7, $t7, $t1
    0886DECC:[000917C0]: sll        $v0, $t1, 0x001F
    0886DED0:[00084042]: srl        $t0, $t0, 0x0001
    0886DED4:[00053840]: sll        $a3, $a1, 0x0001
    0886DED8:[00041FC2]: srl        $v1, $a0, 0x001F
    0886DEDC:[01024025]: or         $t0, $t0, $v0
    0886DEE0:[00094842]: srl        $t1, $t1, 0x0001
    0886DEE4:[00E33825]: or         $a3, $a3, $v1
    0886DEE8:[00043040]: sll        $a2, $a0, 0x0001
    0886DEEC:[01091025]: or         $v0, $t0, $t1
    0886DEF0:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0886DEF4:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
--> 0886DEF8:[1440FFEA]: bne        $v0, $zr, 0x0886DEA4
    0886DEFC:[00EB602B]: sltu       $t4, $a3, $t3
    0886DF00:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0886DF04:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0886DF08:[01C21024]: and        $v0, $t6, $v0
  Back Branch 0886DF20 1,248 times (length 69)
    0886DE00:[38C20004]: xori       $v0, $a2, 4
    0886DE04:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    0886DE08:[10A60002]: beq        $a1, $a2, 0x0886DE14
    0886DE0C:[24446FA0]: addiu      $a0, $v0, 28576
    0886DE10:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
--> 0886DE14:[0E218A50]: jal        0x08862940
    0886DE18:[00000000]: nop
    0886DE1C:[8FBF0064]: lw         $ra, 100($sp)
    0886DE20:[8FB00060]: lw         $s0, 96($sp)
    0886DE24:[03E00008]: jr         $ra
    0886DE28:[27BD0070]: addiu      $sp, $sp, 112
    0886DE2C:[14400008]: bne        $v0, $zr, 0x0886DE50
    0886DE30:[38C20002]: xori       $v0, $a2, 2
    0886DE34:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0886DE38:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0886DE3C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0886DE40:[AFA20010]: sw         $v0, 16($sp)
    0886DE44:[AFA30014]: sw         $v1, 20($sp)
    0886DE48:[0A21B785]: j          0x0886DE14
    0886DE4C:[AFA00008]: sw         $zr, 8($sp)
    0886DE50:[14400005]: bne        $v0, $zr, 0x0886DE68
    0886DE54:[8FA30008]: lw         $v1, 8($sp)
    0886DE58:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0886DE5C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0886DE60:[0A21B785]: j          0x0886DE14
    0886DE64:[AFA20000]: sw         $v0, 0($sp)
    0886DE68:[8FA40010]: lw         $a0, 16($sp)
    0886DE6C:[8FA50014]: lw         $a1, 20($sp)
    0886DE70:[8FAA0030]: lw         $t2, 48($sp)
    0886DE74:[8FAB0034]: lw         $t3, 52($sp)
    0886DE78:[8FA20028]: lw         $v0, 40($sp)
    0886DE7C:[00AB602B]: sltu       $t4, $a1, $t3
    0886DE80:[00621823]: subu       $v1, $v1, $v0
    0886DE84:[1580003E]: bne        $t4, $zr, 0x0886DF80
    0886DE88:[AFA30008]: sw         $v1, 8($sp)
    0886DE8C:[1165003A]: beq        $t3, $a1, 0x0886DF78
    0886DE90:[008A102B]: sltu       $v0, $a0, $t2
    0886DE94:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0886DE98:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0886DE9C:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0886DEA0:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0886DEA4:[1580000A]: bne        $t4, $zr, 0x0886DED0
    0886DEA8:[000917C0]: sll        $v0, $t1, 0x001F
    0886DEAC:[1165002E]: beq        $t3, $a1, 0x0886DF68
    0886DEB0:[008A102B]: sltu       $v0, $a0, $t2
    0886DEB4:[008A102B]: sltu       $v0, $a0, $t2
    0886DEB8:[00AB2823]: subu       $a1, $a1, $t3
    0886DEBC:[008A2023]: subu       $a0, $a0, $t2
    0886DEC0:[00A22823]: subu       $a1, $a1, $v0
    0886DEC4:[01C87025]: or         $t6, $t6, $t0
    0886DEC8:[01E97825]: or         $t7, $t7, $t1
    0886DECC:[000917C0]: sll        $v0, $t1, 0x001F
    0886DED0:[00084042]: srl        $t0, $t0, 0x0001
    0886DED4:[00053840]: sll        $a3, $a1, 0x0001
    0886DED8:[00041FC2]: srl        $v1, $a0, 0x001F
    0886DEDC:[01024025]: or         $t0, $t0, $v0
    0886DEE0:[00094842]: srl        $t1, $t1, 0x0001
    0886DEE4:[00E33825]: or         $a3, $a3, $v1
    0886DEE8:[00043040]: sll        $a2, $a0, 0x0001
    0886DEEC:[01091025]: or         $v0, $t0, $t1
    0886DEF0:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0886DEF4:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0886DEF8:[1440FFEA]: bne        $v0, $zr, 0x0886DEA4
    0886DEFC:[00EB602B]: sltu       $t4, $a3, $t3
    0886DF00:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0886DF04:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0886DF08:[01C21024]: and        $v0, $t6, $v0
    0886DF0C:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0886DF10:[10440005]: beq        $v0, $a0, 0x0886DF28
    0886DF14:[01E31824]: and        $v1, $t7, $v1
    0886DF18:[ADAE0010]: sw         $t6, 16($t5)
    0886DF1C:[ADAF0014]: sw         $t7, 20($t5)
--> 0886DF20:[0A21B785]: j          0x0886DE14
    0886DF24:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0886DF28:[1460FFFB]: bne        $v1, $zr, 0x0886DF18
    0886DF2C:[00000000]: nop
    0886DF30:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
  Back Branch 0886DF98 729 times (length 67)
    0886DE80:[00621823]: subu       $v1, $v1, $v0
    0886DE84:[1580003E]: bne        $t4, $zr, 0x0886DF80
    0886DE88:[AFA30008]: sw         $v1, 8($sp)
    0886DE8C:[1165003A]: beq        $t3, $a1, 0x0886DF78
    0886DE90:[008A102B]: sltu       $v0, $a0, $t2
--> 0886DE94:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0886DE98:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0886DE9C:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0886DEA0:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0886DEA4:[1580000A]: bne        $t4, $zr, 0x0886DED0
    0886DEA8:[000917C0]: sll        $v0, $t1, 0x001F
    0886DEAC:[1165002E]: beq        $t3, $a1, 0x0886DF68
    0886DEB0:[008A102B]: sltu       $v0, $a0, $t2
    0886DEB4:[008A102B]: sltu       $v0, $a0, $t2
    0886DEB8:[00AB2823]: subu       $a1, $a1, $t3
    0886DEBC:[008A2023]: subu       $a0, $a0, $t2
    0886DEC0:[00A22823]: subu       $a1, $a1, $v0
    0886DEC4:[01C87025]: or         $t6, $t6, $t0
    0886DEC8:[01E97825]: or         $t7, $t7, $t1
    0886DECC:[000917C0]: sll        $v0, $t1, 0x001F
    0886DED0:[00084042]: srl        $t0, $t0, 0x0001
    0886DED4:[00053840]: sll        $a3, $a1, 0x0001
    0886DED8:[00041FC2]: srl        $v1, $a0, 0x001F
    0886DEDC:[01024025]: or         $t0, $t0, $v0
    0886DEE0:[00094842]: srl        $t1, $t1, 0x0001
    0886DEE4:[00E33825]: or         $a3, $a3, $v1
    0886DEE8:[00043040]: sll        $a2, $a0, 0x0001
    0886DEEC:[01091025]: or         $v0, $t0, $t1
    0886DEF0:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0886DEF4:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0886DEF8:[1440FFEA]: bne        $v0, $zr, 0x0886DEA4
    0886DEFC:[00EB602B]: sltu       $t4, $a3, $t3
    0886DF00:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0886DF04:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0886DF08:[01C21024]: and        $v0, $t6, $v0
    0886DF0C:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0886DF10:[10440005]: beq        $v0, $a0, 0x0886DF28
    0886DF14:[01E31824]: and        $v1, $t7, $v1
    0886DF18:[ADAE0010]: sw         $t6, 16($t5)
    0886DF1C:[ADAF0014]: sw         $t7, 20($t5)
    0886DF20:[0A21B785]: j          0x0886DE14
    0886DF24:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0886DF28:[1460FFFB]: bne        $v1, $zr, 0x0886DF18
    0886DF2C:[00000000]: nop
    0886DF30:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0886DF34:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0886DF38:[01C21024]: and        $v0, $t6, $v0
    0886DF3C:[01E31824]: and        $v1, $t7, $v1
    0886DF40:[00431025]: or         $v0, $v0, $v1
    0886DF44:[54400005]: bnel       $v0, $zr, 0x0886DF5C
    0886DF48:[25CE0080]: addiu      $t6, $t6, 128
    0886DF4C:[00C71025]: or         $v0, $a2, $a3
    0886DF50:[1040FFF1]: beq        $v0, $zr, 0x0886DF18
    0886DF54:[00000000]: nop
    0886DF58:[25CE0080]: addiu      $t6, $t6, 128
    0886DF5C:[2DC20080]: sltiu      $v0, $t6, 128
    0886DF60:[0A21B7C6]: j          0x0886DF18
    0886DF64:[01E27821]: addu       $t7, $t7, $v0
    0886DF68:[5440FFD9]: bnel       $v0, $zr, 0x0886DED0
    0886DF6C:[000917C0]: sll        $v0, $t1, 0x001F
    0886DF70:[0A21B7AE]: j          0x0886DEB8
    0886DF74:[008A102B]: sltu       $v0, $a0, $t2
    0886DF78:[1040FFC6]: beq        $v0, $zr, 0x0886DE94
    0886DF7C:[00000000]: nop
    0886DF80:[2462FFFF]: addiu      $v0, $v1, -1
    0886DF84:[00052840]: sll        $a1, $a1, 0x0001
    0886DF88:[00041FC2]: srl        $v1, $a0, 0x001F
    0886DF8C:[AFA20008]: sw         $v0, 8($sp)
    0886DF90:[00A32825]: or         $a1, $a1, $v1
    0886DF94:[00042040]: sll        $a0, $a0, 0x0001
--> 0886DF98:[0A21B7A5]: j          0x0886DE94
    0886DF9C:[00AB602B]: sltu       $t4, $a1, $t3
  Back Branch 0886DF70 393 times (length 48)
    0886DEA4:[1580000A]: bne        $t4, $zr, 0x0886DED0
    0886DEA8:[000917C0]: sll        $v0, $t1, 0x001F
    0886DEAC:[1165002E]: beq        $t3, $a1, 0x0886DF68
    0886DEB0:[008A102B]: sltu       $v0, $a0, $t2
    0886DEB4:[008A102B]: sltu       $v0, $a0, $t2
--> 0886DEB8:[00AB2823]: subu       $a1, $a1, $t3
    0886DEBC:[008A2023]: subu       $a0, $a0, $t2
    0886DEC0:[00A22823]: subu       $a1, $a1, $v0
    0886DEC4:[01C87025]: or         $t6, $t6, $t0
    0886DEC8:[01E97825]: or         $t7, $t7, $t1
    0886DECC:[000917C0]: sll        $v0, $t1, 0x001F
    0886DED0:[00084042]: srl        $t0, $t0, 0x0001
    0886DED4:[00053840]: sll        $a3, $a1, 0x0001
    0886DED8:[00041FC2]: srl        $v1, $a0, 0x001F
    0886DEDC:[01024025]: or         $t0, $t0, $v0
    0886DEE0:[00094842]: srl        $t1, $t1, 0x0001
    0886DEE4:[00E33825]: or         $a3, $a3, $v1
    0886DEE8:[00043040]: sll        $a2, $a0, 0x0001
    0886DEEC:[01091025]: or         $v0, $t0, $t1
    0886DEF0:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0886DEF4:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0886DEF8:[1440FFEA]: bne        $v0, $zr, 0x0886DEA4
    0886DEFC:[00EB602B]: sltu       $t4, $a3, $t3
    0886DF00:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0886DF04:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0886DF08:[01C21024]: and        $v0, $t6, $v0
    0886DF0C:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0886DF10:[10440005]: beq        $v0, $a0, 0x0886DF28
    0886DF14:[01E31824]: and        $v1, $t7, $v1
    0886DF18:[ADAE0010]: sw         $t6, 16($t5)
    0886DF1C:[ADAF0014]: sw         $t7, 20($t5)
    0886DF20:[0A21B785]: j          0x0886DE14
    0886DF24:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0886DF28:[1460FFFB]: bne        $v1, $zr, 0x0886DF18
    0886DF2C:[00000000]: nop
    0886DF30:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0886DF34:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0886DF38:[01C21024]: and        $v0, $t6, $v0
    0886DF3C:[01E31824]: and        $v1, $t7, $v1
    0886DF40:[00431025]: or         $v0, $v0, $v1
    0886DF44:[54400005]: bnel       $v0, $zr, 0x0886DF5C
    0886DF48:[25CE0080]: addiu      $t6, $t6, 128
    0886DF4C:[00C71025]: or         $v0, $a2, $a3
    0886DF50:[1040FFF1]: beq        $v0, $zr, 0x0886DF18
    0886DF54:[00000000]: nop
    0886DF58:[25CE0080]: addiu      $t6, $t6, 128
    0886DF5C:[2DC20080]: sltiu      $v0, $t6, 128
    0886DF60:[0A21B7C6]: j          0x0886DF18
    0886DF64:[01E27821]: addu       $t7, $t7, $v0
    0886DF68:[5440FFD9]: bnel       $v0, $zr, 0x0886DED0
    0886DF6C:[000917C0]: sll        $v0, $t1, 0x001F
--> 0886DF70:[0A21B7AE]: j          0x0886DEB8
    0886DF74:[008A102B]: sltu       $v0, $a0, $t2
    0886DF78:[1040FFC6]: beq        $v0, $zr, 0x0886DE94
    0886DF7C:[00000000]: nop
    0886DF80:[2462FFFF]: addiu      $v0, $v1, -1
  Back Branch 0886DF78 302 times (length 59)
    0886DE80:[00621823]: subu       $v1, $v1, $v0
    0886DE84:[1580003E]: bne        $t4, $zr, 0x0886DF80
    0886DE88:[AFA30008]: sw         $v1, 8($sp)
    0886DE8C:[1165003A]: beq        $t3, $a1, 0x0886DF78
    0886DE90:[008A102B]: sltu       $v0, $a0, $t2
--> 0886DE94:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0886DE98:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0886DE9C:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0886DEA0:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0886DEA4:[1580000A]: bne        $t4, $zr, 0x0886DED0
    0886DEA8:[000917C0]: sll        $v0, $t1, 0x001F
    0886DEAC:[1165002E]: beq        $t3, $a1, 0x0886DF68
    0886DEB0:[008A102B]: sltu       $v0, $a0, $t2
    0886DEB4:[008A102B]: sltu       $v0, $a0, $t2
    0886DEB8:[00AB2823]: subu       $a1, $a1, $t3
    0886DEBC:[008A2023]: subu       $a0, $a0, $t2
    0886DEC0:[00A22823]: subu       $a1, $a1, $v0
    0886DEC4:[01C87025]: or         $t6, $t6, $t0
    0886DEC8:[01E97825]: or         $t7, $t7, $t1
    0886DECC:[000917C0]: sll        $v0, $t1, 0x001F
    0886DED0:[00084042]: srl        $t0, $t0, 0x0001
    0886DED4:[00053840]: sll        $a3, $a1, 0x0001
    0886DED8:[00041FC2]: srl        $v1, $a0, 0x001F
    0886DEDC:[01024025]: or         $t0, $t0, $v0
    0886DEE0:[00094842]: srl        $t1, $t1, 0x0001
    0886DEE4:[00E33825]: or         $a3, $a3, $v1
    0886DEE8:[00043040]: sll        $a2, $a0, 0x0001
    0886DEEC:[01091025]: or         $v0, $t0, $t1
    0886DEF0:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0886DEF4:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0886DEF8:[1440FFEA]: bne        $v0, $zr, 0x0886DEA4
    0886DEFC:[00EB602B]: sltu       $t4, $a3, $t3
    0886DF00:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0886DF04:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0886DF08:[01C21024]: and        $v0, $t6, $v0
    0886DF0C:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0886DF10:[10440005]: beq        $v0, $a0, 0x0886DF28
    0886DF14:[01E31824]: and        $v1, $t7, $v1
    0886DF18:[ADAE0010]: sw         $t6, 16($t5)
    0886DF1C:[ADAF0014]: sw         $t7, 20($t5)
    0886DF20:[0A21B785]: j          0x0886DE14
    0886DF24:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0886DF28:[1460FFFB]: bne        $v1, $zr, 0x0886DF18
    0886DF2C:[00000000]: nop
    0886DF30:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0886DF34:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0886DF38:[01C21024]: and        $v0, $t6, $v0
    0886DF3C:[01E31824]: and        $v1, $t7, $v1
    0886DF40:[00431025]: or         $v0, $v0, $v1
    0886DF44:[54400005]: bnel       $v0, $zr, 0x0886DF5C
    0886DF48:[25CE0080]: addiu      $t6, $t6, 128
    0886DF4C:[00C71025]: or         $v0, $a2, $a3
    0886DF50:[1040FFF1]: beq        $v0, $zr, 0x0886DF18
    0886DF54:[00000000]: nop
    0886DF58:[25CE0080]: addiu      $t6, $t6, 128
    0886DF5C:[2DC20080]: sltiu      $v0, $t6, 128
    0886DF60:[0A21B7C6]: j          0x0886DF18
    0886DF64:[01E27821]: addu       $t7, $t7, $v0
    0886DF68:[5440FFD9]: bnel       $v0, $zr, 0x0886DED0
    0886DF6C:[000917C0]: sll        $v0, $t1, 0x001F
    0886DF70:[0A21B7AE]: j          0x0886DEB8
    0886DF74:[008A102B]: sltu       $v0, $a0, $t2
--> 0886DF78:[1040FFC6]: beq        $v0, $zr, 0x0886DE94
    0886DF7C:[00000000]: nop
    0886DF80:[2462FFFF]: addiu      $v0, $v1, -1
    0886DF84:[00052840]: sll        $a1, $a1, 0x0001
    0886DF88:[00041FC2]: srl        $v1, $a0, 0x001F
_S1_2_8856B48 1,369,374 instructions (0.613%), 59,538 calls (08856B48 - 08856BA0, length 23)
    08856B48:[27BDFFF0]: addiu      $sp, $sp, -16
    08856B4C:[3C0208AB]: lui        $v0, 0x08AB <=> li $v0, 0x08AB0000
    08856B50:[AFB00000]: sw         $s0, 0($sp)
    08856B54:[24509340]: addiu      $s0, $v0, -27840
    08856B58:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08856B5C:[8E070048]: lw         $a3, 72($s0)
    08856B60:[AFB10004]: sw         $s1, 4($sp)
    08856B64:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08856B68:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08856B6C:[AFBF0008]: sw         $ra, 8($sp)
    08856B70:[0E215FBD]: jal        0x08857EF4
    08856B74:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    08856B78:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08856B7C:[8E050044]: lw         $a1, 68($s0)
    08856B80:[02262004]: sllv       $a0, $a2, $s1
    08856B84:[00041827]: nor        $v1, $zr, $a0 <=> li $v1, not $a0
    08856B88:[00A32024]: and        $a0, $a1, $v1
    08856B8C:[AE040044]: sw         $a0, 68($s0)
    08856B90:[8FBF0008]: lw         $ra, 8($sp)
    08856B94:[8FB10004]: lw         $s1, 4($sp)
    08856B98:[8FB00000]: lw         $s0, 0($sp)
    08856B9C:[03E00008]: jr         $ra
    08856BA0:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_88456B4 1,305,735 instructions (0.585%), 26,100 calls (088456B4 - 08845838, length 98)
    088456B4:[27BDFFF0]: addiu      $sp, $sp, -16
    088456B8:[AFB00000]: sw         $s0, 0($sp)
    088456BC:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    088456C0:[AFBF0004]: sw         $ra, 4($sp)
    088456C4:[8C840044]: lw         $a0, 68($a0)
    088456C8:[1080002A]: beq        $a0, $zr, 0x08845774
    088456CC:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    088456D0:[8E030034]: lw         $v1, 52($s0)
    088456D4:[8C660368]: lw         $a2, 872($v1)
    088456D8:[10D0004F]: beq        $a2, $s0, 0x08845818
    088456DC:[8E030040]: lw         $v1, 64($s0)
    088456E0:[24060006]: addiu      $a2, $zr, 6 <=> li $a2, 6
    088456E4:[10660008]: beq        $v1, $a2, 0x08845708
    088456E8:[3C070887]: lui        $a3, 0x0887 <=> li $a3, 0x08870000
    088456EC:[C4A1007C]: lwc1       $f1, 124($a1)
    088456F0:[44806000]: mtc1       $zr, $f12
    088456F4:[460C0832]: c.eq.s     $f1, $f12
    088456F8:[00000000]: nop
    088456FC:[45020041]: bc1fl      0x08845804
    08845700:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    08845704:[3C070887]: lui        $a3, 0x0887 <=> li $a3, 0x08870000
    08845708:[C6010010]: lwc1       $f1, 16($s0)
    0884570C:[C4E55360]: lwc1       $f5, 21344($a3)
    08845710:[46050832]: c.eq.s     $f1, $f5
    08845714:[00000000]: nop
    08845718:[4502001A]: bc1fl      0x08845784
    0884571C:[C6050024]: lwc1       $f5, 36($s0)
    08845720:[C6130018]: lwc1       $f19, 24($s0)
    08845724:[C603006C]: lwc1       $f3, 108($s0)
    08845728:[8E080034]: lw         $t0, 52($s0)
    0884572C:[C610008C]: lwc1       $f16, 140($s0)
    08845730:[46039C40]: add.s      $f17, $f19, $f3
    08845734:[C5120324]: lwc1       $f18, 804($t0)
    08845738:[44804800]: mtc1       $zr, $f9
    0884573C:[46128BC1]: sub.s      $f15, $f17, $f18
    08845740:[46107B80]: add.s      $f14, $f15, $f16
    08845744:[E48E0010]: swc1       $f14, 16($a0)
    08845748:[C60C001C]: lwc1       $f12, 28($s0)
    0884574C:[C60D0070]: lwc1       $f13, 112($s0)
    08845750:[C60B0090]: lwc1       $f11, 144($s0)
    08845754:[460D6280]: add.s      $f10, $f12, $f13
    08845758:[460B5200]: add.s      $f8, $f10, $f11
    0884575C:[460941C0]: add.s      $f7, $f8, $f9
    08845760:[E4870014]: swc1       $f7, 20($a0)
    08845764:[C6000024]: lwc1       $f0, 36($s0)
    08845768:[E480001C]: swc1       $f0, 28($a0)
    0884576C:[C6060020]: lwc1       $f6, 32($s0)
    08845770:[E4860018]: swc1       $f6, 24($a0)
    08845774:[8FBF0004]: lw         $ra, 4($sp)
    08845778:[8FB00000]: lw         $s0, 0($sp)
    0884577C:[03E00008]: jr         $ra
    08845780:[27BD0010]: addiu      $sp, $sp, 16
    08845784:[C6060020]: lwc1       $f6, 32($s0)
    08845788:[8E020040]: lw         $v0, 64($s0)
    0884578C:[24090003]: addiu      $t1, $zr, 3 <=> li $t1, 3
    08845790:[46013202]: mul.s      $f8, $f6, $f1
    08845794:[10490018]: beq        $v0, $t1, 0x088457F8
    08845798:[460129C2]: mul.s      $f7, $f5, $f1
    0884579C:[C6030018]: lwc1       $f3, 24($s0)
    088457A0:[C600006C]: lwc1       $f0, 108($s0)
    088457A4:[8E0B0034]: lw         $t3, 52($s0)
    088457A8:[C613001C]: lwc1       $f19, 28($s0)
    088457AC:[46001900]: add.s      $f4, $f3, $f0
    088457B0:[C5620324]: lwc1       $f2, 804($t3)
    088457B4:[C6010070]: lwc1       $f1, 112($s0)
    088457B8:[46083401]: sub.s      $f16, $f6, $f8
    088457BC:[46022381]: sub.s      $f14, $f4, $f2
    088457C0:[46072B01]: sub.s      $f12, $f5, $f7
    088457C4:[46019C40]: add.s      $f17, $f19, $f1
    088457C8:[3C0A0887]: lui        $t2, 0x0887 <=> li $t2, 0x08870000
    088457CC:[C6120090]: lwc1       $f18, 144($s0)
    088457D0:[C60F008C]: lwc1       $f15, 140($s0)
    088457D4:[C54D5364]: lwc1       $f13, 21348($t2)
    088457D8:[46128A80]: add.s      $f10, $f17, $f18
    088457DC:[460F7180]: add.s      $f6, $f14, $f15
    088457E0:[460D82C2]: mul.s      $f11, $f16, $f13
    088457E4:[460D6242]: mul.s      $f9, $f12, $f13
    088457E8:[460B5100]: add.s      $f4, $f10, $f11
    088457EC:[46093080]: add.s      $f2, $f6, $f9
    088457F0:[E4840014]: swc1       $f4, 20($a0)
    088457F4:[E4820010]: swc1       $f2, 16($a0)
    088457F8:[E4880018]: swc1       $f8, 24($a0)
    088457FC:[0A2115DD]: j          0x08845774
    08845800:[E487001C]: swc1       $f7, 28($a0)
    08845804:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08845808:[0E201414]: jal        0x08805050
    0884580C:[00000000]: nop
    08845810:[0A2115C1]: j          0x08845704
    08845814:[8E040044]: lw         $a0, 68($s0)
    08845818:[1460FFB2]: bne        $v1, $zr, 0x088456E4
    0884581C:[24060006]: addiu      $a2, $zr, 6 <=> li $a2, 6
    08845820:[3C050887]: lui        $a1, 0x0887 <=> li $a1, 0x08870000
    08845824:[C4A4535C]: lwc1       $f4, 21340($a1)
    08845828:[C482007C]: lwc1       $f2, 124($a0)
    0884582C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08845830:[460460C2]: mul.s      $f3, $f12, $f4
    08845834:[0A211602]: j          0x08845808
    08845838:[46031300]: add.s      $f12, $f2, $f3
  Back Branch 08845818 147 times (length 79)
    088456D0:[8E030034]: lw         $v1, 52($s0)
    088456D4:[8C660368]: lw         $a2, 872($v1)
    088456D8:[10D0004F]: beq        $a2, $s0, 0x08845818
    088456DC:[8E030040]: lw         $v1, 64($s0)
    088456E0:[24060006]: addiu      $a2, $zr, 6 <=> li $a2, 6
--> 088456E4:[10660008]: beq        $v1, $a2, 0x08845708
    088456E8:[3C070887]: lui        $a3, 0x0887 <=> li $a3, 0x08870000
    088456EC:[C4A1007C]: lwc1       $f1, 124($a1)
    088456F0:[44806000]: mtc1       $zr, $f12
    088456F4:[460C0832]: c.eq.s     $f1, $f12
    088456F8:[00000000]: nop
    088456FC:[45020041]: bc1fl      0x08845804
    08845700:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    08845704:[3C070887]: lui        $a3, 0x0887 <=> li $a3, 0x08870000
    08845708:[C6010010]: lwc1       $f1, 16($s0)
    0884570C:[C4E55360]: lwc1       $f5, 21344($a3)
    08845710:[46050832]: c.eq.s     $f1, $f5
    08845714:[00000000]: nop
    08845718:[4502001A]: bc1fl      0x08845784
    0884571C:[C6050024]: lwc1       $f5, 36($s0)
    08845720:[C6130018]: lwc1       $f19, 24($s0)
    08845724:[C603006C]: lwc1       $f3, 108($s0)
    08845728:[8E080034]: lw         $t0, 52($s0)
    0884572C:[C610008C]: lwc1       $f16, 140($s0)
    08845730:[46039C40]: add.s      $f17, $f19, $f3
    08845734:[C5120324]: lwc1       $f18, 804($t0)
    08845738:[44804800]: mtc1       $zr, $f9
    0884573C:[46128BC1]: sub.s      $f15, $f17, $f18
    08845740:[46107B80]: add.s      $f14, $f15, $f16
    08845744:[E48E0010]: swc1       $f14, 16($a0)
    08845748:[C60C001C]: lwc1       $f12, 28($s0)
    0884574C:[C60D0070]: lwc1       $f13, 112($s0)
    08845750:[C60B0090]: lwc1       $f11, 144($s0)
    08845754:[460D6280]: add.s      $f10, $f12, $f13
    08845758:[460B5200]: add.s      $f8, $f10, $f11
    0884575C:[460941C0]: add.s      $f7, $f8, $f9
    08845760:[E4870014]: swc1       $f7, 20($a0)
    08845764:[C6000024]: lwc1       $f0, 36($s0)
    08845768:[E480001C]: swc1       $f0, 28($a0)
    0884576C:[C6060020]: lwc1       $f6, 32($s0)
    08845770:[E4860018]: swc1       $f6, 24($a0)
    08845774:[8FBF0004]: lw         $ra, 4($sp)
    08845778:[8FB00000]: lw         $s0, 0($sp)
    0884577C:[03E00008]: jr         $ra
    08845780:[27BD0010]: addiu      $sp, $sp, 16
    08845784:[C6060020]: lwc1       $f6, 32($s0)
    08845788:[8E020040]: lw         $v0, 64($s0)
    0884578C:[24090003]: addiu      $t1, $zr, 3 <=> li $t1, 3
    08845790:[46013202]: mul.s      $f8, $f6, $f1
    08845794:[10490018]: beq        $v0, $t1, 0x088457F8
    08845798:[460129C2]: mul.s      $f7, $f5, $f1
    0884579C:[C6030018]: lwc1       $f3, 24($s0)
    088457A0:[C600006C]: lwc1       $f0, 108($s0)
    088457A4:[8E0B0034]: lw         $t3, 52($s0)
    088457A8:[C613001C]: lwc1       $f19, 28($s0)
    088457AC:[46001900]: add.s      $f4, $f3, $f0
    088457B0:[C5620324]: lwc1       $f2, 804($t3)
    088457B4:[C6010070]: lwc1       $f1, 112($s0)
    088457B8:[46083401]: sub.s      $f16, $f6, $f8
    088457BC:[46022381]: sub.s      $f14, $f4, $f2
    088457C0:[46072B01]: sub.s      $f12, $f5, $f7
    088457C4:[46019C40]: add.s      $f17, $f19, $f1
    088457C8:[3C0A0887]: lui        $t2, 0x0887 <=> li $t2, 0x08870000
    088457CC:[C6120090]: lwc1       $f18, 144($s0)
    088457D0:[C60F008C]: lwc1       $f15, 140($s0)
    088457D4:[C54D5364]: lwc1       $f13, 21348($t2)
    088457D8:[46128A80]: add.s      $f10, $f17, $f18
    088457DC:[460F7180]: add.s      $f6, $f14, $f15
    088457E0:[460D82C2]: mul.s      $f11, $f16, $f13
    088457E4:[460D6242]: mul.s      $f9, $f12, $f13
    088457E8:[460B5100]: add.s      $f4, $f10, $f11
    088457EC:[46093080]: add.s      $f2, $f6, $f9
    088457F0:[E4840014]: swc1       $f4, 20($a0)
    088457F4:[E4820010]: swc1       $f2, 16($a0)
    088457F8:[E4880018]: swc1       $f8, 24($a0)
    088457FC:[0A2115DD]: j          0x08845774
    08845800:[E487001C]: swc1       $f7, 28($a0)
    08845804:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08845808:[0E201414]: jal        0x08805050
    0884580C:[00000000]: nop
    08845810:[0A2115C1]: j          0x08845704
    08845814:[8E040044]: lw         $a0, 68($s0)
--> 08845818:[1460FFB2]: bne        $v1, $zr, 0x088456E4
    0884581C:[24060006]: addiu      $a2, $zr, 6 <=> li $a2, 6
    08845820:[3C050887]: lui        $a1, 0x0887 <=> li $a1, 0x08870000
    08845824:[C4A4535C]: lwc1       $f4, 21340($a1)
    08845828:[C482007C]: lwc1       $f2, 124($a0)
  Back Branch 08845810 147 times (length 69)
    088456F0:[44806000]: mtc1       $zr, $f12
    088456F4:[460C0832]: c.eq.s     $f1, $f12
    088456F8:[00000000]: nop
    088456FC:[45020041]: bc1fl      0x08845804
    08845700:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
--> 08845704:[3C070887]: lui        $a3, 0x0887 <=> li $a3, 0x08870000
    08845708:[C6010010]: lwc1       $f1, 16($s0)
    0884570C:[C4E55360]: lwc1       $f5, 21344($a3)
    08845710:[46050832]: c.eq.s     $f1, $f5
    08845714:[00000000]: nop
    08845718:[4502001A]: bc1fl      0x08845784
    0884571C:[C6050024]: lwc1       $f5, 36($s0)
    08845720:[C6130018]: lwc1       $f19, 24($s0)
    08845724:[C603006C]: lwc1       $f3, 108($s0)
    08845728:[8E080034]: lw         $t0, 52($s0)
    0884572C:[C610008C]: lwc1       $f16, 140($s0)
    08845730:[46039C40]: add.s      $f17, $f19, $f3
    08845734:[C5120324]: lwc1       $f18, 804($t0)
    08845738:[44804800]: mtc1       $zr, $f9
    0884573C:[46128BC1]: sub.s      $f15, $f17, $f18
    08845740:[46107B80]: add.s      $f14, $f15, $f16
    08845744:[E48E0010]: swc1       $f14, 16($a0)
    08845748:[C60C001C]: lwc1       $f12, 28($s0)
    0884574C:[C60D0070]: lwc1       $f13, 112($s0)
    08845750:[C60B0090]: lwc1       $f11, 144($s0)
    08845754:[460D6280]: add.s      $f10, $f12, $f13
    08845758:[460B5200]: add.s      $f8, $f10, $f11
    0884575C:[460941C0]: add.s      $f7, $f8, $f9
    08845760:[E4870014]: swc1       $f7, 20($a0)
    08845764:[C6000024]: lwc1       $f0, 36($s0)
    08845768:[E480001C]: swc1       $f0, 28($a0)
    0884576C:[C6060020]: lwc1       $f6, 32($s0)
    08845770:[E4860018]: swc1       $f6, 24($a0)
    08845774:[8FBF0004]: lw         $ra, 4($sp)
    08845778:[8FB00000]: lw         $s0, 0($sp)
    0884577C:[03E00008]: jr         $ra
    08845780:[27BD0010]: addiu      $sp, $sp, 16
    08845784:[C6060020]: lwc1       $f6, 32($s0)
    08845788:[8E020040]: lw         $v0, 64($s0)
    0884578C:[24090003]: addiu      $t1, $zr, 3 <=> li $t1, 3
    08845790:[46013202]: mul.s      $f8, $f6, $f1
    08845794:[10490018]: beq        $v0, $t1, 0x088457F8
    08845798:[460129C2]: mul.s      $f7, $f5, $f1
    0884579C:[C6030018]: lwc1       $f3, 24($s0)
    088457A0:[C600006C]: lwc1       $f0, 108($s0)
    088457A4:[8E0B0034]: lw         $t3, 52($s0)
    088457A8:[C613001C]: lwc1       $f19, 28($s0)
    088457AC:[46001900]: add.s      $f4, $f3, $f0
    088457B0:[C5620324]: lwc1       $f2, 804($t3)
    088457B4:[C6010070]: lwc1       $f1, 112($s0)
    088457B8:[46083401]: sub.s      $f16, $f6, $f8
    088457BC:[46022381]: sub.s      $f14, $f4, $f2
    088457C0:[46072B01]: sub.s      $f12, $f5, $f7
    088457C4:[46019C40]: add.s      $f17, $f19, $f1
    088457C8:[3C0A0887]: lui        $t2, 0x0887 <=> li $t2, 0x08870000
    088457CC:[C6120090]: lwc1       $f18, 144($s0)
    088457D0:[C60F008C]: lwc1       $f15, 140($s0)
    088457D4:[C54D5364]: lwc1       $f13, 21348($t2)
    088457D8:[46128A80]: add.s      $f10, $f17, $f18
    088457DC:[460F7180]: add.s      $f6, $f14, $f15
    088457E0:[460D82C2]: mul.s      $f11, $f16, $f13
    088457E4:[460D6242]: mul.s      $f9, $f12, $f13
    088457E8:[460B5100]: add.s      $f4, $f10, $f11
    088457EC:[46093080]: add.s      $f2, $f6, $f9
    088457F0:[E4840014]: swc1       $f4, 20($a0)
    088457F4:[E4820010]: swc1       $f2, 16($a0)
    088457F8:[E4880018]: swc1       $f8, 24($a0)
    088457FC:[0A2115DD]: j          0x08845774
    08845800:[E487001C]: swc1       $f7, 28($a0)
    08845804:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08845808:[0E201414]: jal        0x08805050
    0884580C:[00000000]: nop
--> 08845810:[0A2115C1]: j          0x08845704
    08845814:[8E040044]: lw         $a0, 68($s0)
    08845818:[1460FFB2]: bne        $v1, $zr, 0x088456E4
    0884581C:[24060006]: addiu      $a2, $zr, 6 <=> li $a2, 6
    08845820:[3C050887]: lui        $a1, 0x0887 <=> li $a1, 0x08870000
  Back Branch 08845834 147 times (length 13)
    088457F4:[E4820010]: swc1       $f2, 16($a0)
    088457F8:[E4880018]: swc1       $f8, 24($a0)
    088457FC:[0A2115DD]: j          0x08845774
    08845800:[E487001C]: swc1       $f7, 28($a0)
    08845804:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 08845808:[0E201414]: jal        0x08805050
    0884580C:[00000000]: nop
    08845810:[0A2115C1]: j          0x08845704
    08845814:[8E040044]: lw         $a0, 68($s0)
    08845818:[1460FFB2]: bne        $v1, $zr, 0x088456E4
    0884581C:[24060006]: addiu      $a2, $zr, 6 <=> li $a2, 6
    08845820:[3C050887]: lui        $a1, 0x0887 <=> li $a1, 0x08870000
    08845824:[C4A4535C]: lwc1       $f4, 21340($a1)
    08845828:[C482007C]: lwc1       $f2, 124($a0)
    0884582C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08845830:[460460C2]: mul.s      $f3, $f12, $f4
--> 08845834:[0A211602]: j          0x08845808
    08845838:[46031300]: add.s      $f12, $f2, $f3
_S1_2_8813D30 1,251,948 instructions (0.561%), 1 calls (08813D30 - 08813EB4, length 98)
    08813D30:[27BDFFC0]: addiu      $sp, $sp, -64
    08813D34:[24040200]: addiu      $a0, $zr, 512 <=> li $a0, 512
    08813D38:[AFBE0020]: sw         $fp, 32($sp)
    08813D3C:[AFB7001C]: sw         $s7, 28($sp)
    08813D40:[3C1708AA]: lui        $s7, 0x08AA <=> li $s7, 0x08AA0000
    08813D44:[AFB60018]: sw         $s6, 24($sp)
    08813D48:[3C1608AA]: lui        $s6, 0x08AA <=> li $s6, 0x08AA0000
    08813D4C:[AFB50014]: sw         $s5, 20($sp)
    08813D50:[AFB40010]: sw         $s4, 16($sp)
    08813D54:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08813D58:[E7B40030]: swc1       $f20, 48($sp)
    08813D5C:[AFBF0024]: sw         $ra, 36($sp)
    08813D60:[AFB3000C]: sw         $s3, 12($sp)
    08813D64:[AFB20008]: sw         $s2, 8($sp)
    08813D68:[AFB10004]: sw         $s1, 4($sp)
    08813D6C:[0E21B932]: jal        0x0886E4C8 [sceAudioOutput2Reserve]
    08813D70:[AFB00000]: sw         $s0, 0($sp)
    08813D74:[3C020887]: lui        $v0, 0x0887 <=> li $v0, 0x08870000
    08813D78:[C4540784]: lwc1       $f20, 1924($v0)
    08813D7C:[3C0308AA]: lui        $v1, 0x08AA <=> li $v1, 0x08AA0000
    08813D80:[3C0208AA]: lui        $v0, 0x08AA <=> li $v0, 0x08AA0000
    08813D84:[24751BF0]: addiu      $s5, $v1, 7152
    08813D88:[245E1C00]: addiu      $fp, $v0, 7168
    08813D8C:[8EAC0004]: lw         $t4, 4($s5)
    08813D90:[15800037]: bne        $t4, $zr, 0x08813E70
    08813D94:[00000000]: nop
    08813D98:[0E2032E3]: jal        0x0880CB8C
    08813D9C:[00000000]: nop
    08813DA0:[14400033]: bne        $v0, $zr, 0x08813E70
    08813DA4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08813DA8:[0E204D48]: jal        0x08813520
    08813DAC:[26C41BC0]: addiu      $a0, $s6, 7104
    08813DB0:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    08813DB4:[8EE21B60]: lw         $v0, 7008($s7)
    08813DB8:[24111000]: addiu      $s1, $zr, 4096 <=> li $s1, 4096
    08813DBC:[10400010]: beq        $v0, $zr, 0x08813E00
    08813DC0:[24121000]: addiu      $s2, $zr, 4096 <=> li $s2, 4096
    08813DC4:[C4410008]: lwc1       $f1, 8($v0)
    08813DC8:[C445000C]: lwc1       $f5, 12($v0)
    08813DCC:[24061000]: addiu      $a2, $zr, 4096 <=> li $a2, 4096
    08813DD0:[46140902]: mul.s      $f4, $f1, $f20
    08813DD4:[46142882]: mul.s      $f2, $f5, $f20
    08813DD8:[24041000]: addiu      $a0, $zr, 4096 <=> li $a0, 4096
    08813DDC:[460020CD]: trunc.w.s  $f3, $f4
    08813DE0:[4600100D]: trunc.w.s  $f0, $f2
    08813DE4:[44091800]: mfc1       $t1, $f3
    08813DE8:[44080000]: mfc1       $t0, $f0
    08813DEC:[0130902C]: max        $s2, $t1, $s0
    08813DF0:[2A471001]: slti       $a3, $s2, 4097
    08813DF4:[0110282C]: max        $a1, $t0, $s0
    08813DF8:[00C7900A]: movz       $s2, $a2, $a3
    08813DFC:[00A4882D]: min        $s1, $a1, $a0
    08813E00:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08813E04:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08813E08:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08813E0C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08813E10:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    08813E14:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    08813E18:[0E2154C9]: jal        0x08855324
    08813E1C:[26100001]: addiu      $s0, $s0, 1
    08813E20:[2A0A0020]: slti       $t2, $s0, 32
    08813E24:[1540FFF8]: bne        $t2, $zr, 0x08813E08
    08813E28:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08813E2C:[12600009]: beq        $s3, $zr, 0x08813E54
    08813E30:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08813E34:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08813E38:[0E21541A]: jal        0x08855068
    08813E3C:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08813E40:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08813E44:[0E21B934]: jal        0x0886E4D0 [sceAudioOutput2OutputBlocking]
    08813E48:[34048000]: ori        $a0, $zr, -32768 <=> li $a0, 32768
    08813E4C:[0A204F63]: j          0x08813D8C
    08813E50:[00000000]: nop
    08813E54:[00145AC0]: sll        $t3, $s4, 0x000B
    08813E58:[017E9821]: addu       $s3, $t3, $fp
    08813E5C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08813E60:[0E215404]: jal        0x08855010
    08813E64:[3A940001]: xori       $s4, $s4, 1
    08813E68:[0A204F91]: j          0x08813E44
    08813E6C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08813E70:[0E21B936]: jal        0x0886E4D8 [sceAudioOutput2Release]
    08813E74:[00000000]: nop
    08813E78:[0E21B90E]: jal        0x0886E438 [sceKernelExitThread]
    08813E7C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08813E80:[8FBF0024]: lw         $ra, 36($sp)
    08813E84:[8FBE0020]: lw         $fp, 32($sp)
    08813E88:[8FB7001C]: lw         $s7, 28($sp)
    08813E8C:[8FB60018]: lw         $s6, 24($sp)
    08813E90:[8FB50014]: lw         $s5, 20($sp)
    08813E94:[8FB40010]: lw         $s4, 16($sp)
    08813E98:[8FB3000C]: lw         $s3, 12($sp)
    08813E9C:[8FB20008]: lw         $s2, 8($sp)
    08813EA0:[8FB10004]: lw         $s1, 4($sp)
    08813EA4:[8FB00000]: lw         $s0, 0($sp)
    08813EA8:[C7B40030]: lwc1       $f20, 48($sp)
    08813EAC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08813EB0:[03E00008]: jr         $ra
    08813EB4:[27BD0040]: addiu      $sp, $sp, 64
  Back Branch 08813E24 120,672 times (length 9)
    08813DF4:[0110282C]: max        $a1, $t0, $s0
    08813DF8:[00C7900A]: movz       $s2, $a2, $a3
    08813DFC:[00A4882D]: min        $s1, $a1, $a0
    08813E00:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08813E04:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 08813E08:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08813E0C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08813E10:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    08813E14:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    08813E18:[0E2154C9]: jal        0x08855324
    08813E1C:[26100001]: addiu      $s0, $s0, 1
    08813E20:[2A0A0020]: slti       $t2, $s0, 32
--> 08813E24:[1540FFF8]: bne        $t2, $zr, 0x08813E08
    08813E28:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08813E2C:[12600009]: beq        $s3, $zr, 0x08813E54
    08813E30:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08813E34:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
  Back Branch 08813E68 3,771 times (length 11)
    08813E30:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08813E34:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08813E38:[0E21541A]: jal        0x08855068
    08813E3C:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08813E40:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
--> 08813E44:[0E21B934]: jal        0x0886E4D0 [sceAudioOutput2OutputBlocking]
    08813E48:[34048000]: ori        $a0, $zr, -32768 <=> li $a0, 32768
    08813E4C:[0A204F63]: j          0x08813D8C
    08813E50:[00000000]: nop
    08813E54:[00145AC0]: sll        $t3, $s4, 0x000B
    08813E58:[017E9821]: addu       $s3, $t3, $fp
    08813E5C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08813E60:[0E215404]: jal        0x08855010
    08813E64:[3A940001]: xori       $s4, $s4, 1
--> 08813E68:[0A204F91]: j          0x08813E44
    08813E6C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08813E70:[0E21B936]: jal        0x0886E4D8 [sceAudioOutput2Release]
    08813E74:[00000000]: nop
    08813E78:[0E21B90E]: jal        0x0886E438 [sceKernelExitThread]
  Back Branch 08813E4C 3,770 times (length 50)
    08813D78:[C4540784]: lwc1       $f20, 1924($v0)
    08813D7C:[3C0308AA]: lui        $v1, 0x08AA <=> li $v1, 0x08AA0000
    08813D80:[3C0208AA]: lui        $v0, 0x08AA <=> li $v0, 0x08AA0000
    08813D84:[24751BF0]: addiu      $s5, $v1, 7152
    08813D88:[245E1C00]: addiu      $fp, $v0, 7168
--> 08813D8C:[8EAC0004]: lw         $t4, 4($s5)
    08813D90:[15800037]: bne        $t4, $zr, 0x08813E70
    08813D94:[00000000]: nop
    08813D98:[0E2032E3]: jal        0x0880CB8C
    08813D9C:[00000000]: nop
    08813DA0:[14400033]: bne        $v0, $zr, 0x08813E70
    08813DA4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08813DA8:[0E204D48]: jal        0x08813520
    08813DAC:[26C41BC0]: addiu      $a0, $s6, 7104
    08813DB0:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    08813DB4:[8EE21B60]: lw         $v0, 7008($s7)
    08813DB8:[24111000]: addiu      $s1, $zr, 4096 <=> li $s1, 4096
    08813DBC:[10400010]: beq        $v0, $zr, 0x08813E00
    08813DC0:[24121000]: addiu      $s2, $zr, 4096 <=> li $s2, 4096
    08813DC4:[C4410008]: lwc1       $f1, 8($v0)
    08813DC8:[C445000C]: lwc1       $f5, 12($v0)
    08813DCC:[24061000]: addiu      $a2, $zr, 4096 <=> li $a2, 4096
    08813DD0:[46140902]: mul.s      $f4, $f1, $f20
    08813DD4:[46142882]: mul.s      $f2, $f5, $f20
    08813DD8:[24041000]: addiu      $a0, $zr, 4096 <=> li $a0, 4096
    08813DDC:[460020CD]: trunc.w.s  $f3, $f4
    08813DE0:[4600100D]: trunc.w.s  $f0, $f2
    08813DE4:[44091800]: mfc1       $t1, $f3
    08813DE8:[44080000]: mfc1       $t0, $f0
    08813DEC:[0130902C]: max        $s2, $t1, $s0
    08813DF0:[2A471001]: slti       $a3, $s2, 4097
    08813DF4:[0110282C]: max        $a1, $t0, $s0
    08813DF8:[00C7900A]: movz       $s2, $a2, $a3
    08813DFC:[00A4882D]: min        $s1, $a1, $a0
    08813E00:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08813E04:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08813E08:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08813E0C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08813E10:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    08813E14:[02204021]: addu       $t0, $s1, $zr <=> move $t0, $s1
    08813E18:[0E2154C9]: jal        0x08855324
    08813E1C:[26100001]: addiu      $s0, $s0, 1
    08813E20:[2A0A0020]: slti       $t2, $s0, 32
    08813E24:[1540FFF8]: bne        $t2, $zr, 0x08813E08
    08813E28:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08813E2C:[12600009]: beq        $s3, $zr, 0x08813E54
    08813E30:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08813E34:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08813E38:[0E21541A]: jal        0x08855068
    08813E3C:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08813E40:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08813E44:[0E21B934]: jal        0x0886E4D0 [sceAudioOutput2OutputBlocking]
    08813E48:[34048000]: ori        $a0, $zr, -32768 <=> li $a0, 32768
--> 08813E4C:[0A204F63]: j          0x08813D8C
    08813E50:[00000000]: nop
    08813E54:[00145AC0]: sll        $t3, $s4, 0x000B
    08813E58:[017E9821]: addu       $s3, $t3, $fp
    08813E5C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
_S1_2_881F7D4 1,218,675 instructions (0.546%), 11,733 calls (0881F7D4 - 0881F86C, length 39)
    0881F7D4:[27BDFFF0]: addiu      $sp, $sp, -16
    0881F7D8:[AFB00000]: sw         $s0, 0($sp)
    0881F7DC:[30A700FF]: andi       $a3, $a1, 255
    0881F7E0:[AFBF0004]: sw         $ra, 4($sp)
    0881F7E4:[90832114]: lbu        $v1, 8468($a0)
    0881F7E8:[10600003]: beq        $v1, $zr, 0x0881F7F8
    0881F7EC:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0881F7F0:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0881F7F4:[A0832115]: sb         $v1, 8469($a0)
    0881F7F8:[92042115]: lbu        $a0, 8469($s0)
    0881F7FC:[14800017]: bne        $a0, $zr, 0x0881F85C
    0881F800:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0881F804:[8E030008]: lw         $v1, 8($s0)
    0881F808:[80650000]: lb         $a1, 0($v1)
    0881F80C:[10A00008]: beq        $a1, $zr, 0x0881F830
    0881F810:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0881F814:[24860001]: addiu      $a2, $a0, 1
    0881F818:[AE060008]: sw         $a2, 8($s0)
    0881F81C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0881F820:[80480001]: lb         $t0, 1($v0)
    0881F824:[1500FFFB]: bne        $t0, $zr, 0x0881F814
    0881F828:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0881F82C:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0881F830:[8E050004]: lw         $a1, 4($s0)
    0881F834:[2466FFFF]: addiu      $a2, $v1, -1
    0881F838:[0E202BF8]: jal        0x0880AFE0
    0881F83C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881F840:[8E070008]: lw         $a3, 8($s0)
    0881F844:[AE070004]: sw         $a3, 4($s0)
    0881F848:[80E60000]: lb         $a2, 0($a3)
    0881F84C:[14C00003]: bne        $a2, $zr, 0x0881F85C
    0881F850:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0881F854:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    0881F858:[A2092114]: sb         $t1, 8468($s0)
    0881F85C:[8FBF0004]: lw         $ra, 4($sp)
    0881F860:[8FB00000]: lw         $s0, 0($sp)
    0881F864:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0881F868:[03E00008]: jr         $ra
    0881F86C:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 0881F824 142,492 times (length 6)
    0881F800:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0881F804:[8E030008]: lw         $v1, 8($s0)
    0881F808:[80650000]: lb         $a1, 0($v1)
    0881F80C:[10A00008]: beq        $a1, $zr, 0x0881F830
    0881F810:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
--> 0881F814:[24860001]: addiu      $a2, $a0, 1
    0881F818:[AE060008]: sw         $a2, 8($s0)
    0881F81C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0881F820:[80480001]: lb         $t0, 1($v0)
--> 0881F824:[1500FFFB]: bne        $t0, $zr, 0x0881F814
    0881F828:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0881F82C:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0881F830:[8E050004]: lw         $a1, 4($s0)
    0881F834:[2466FFFF]: addiu      $a2, $v1, -1
_S1_2_881A6D8 1,172,877 instructions (0.525%), 6,320 calls (0881A6D8 - 0881A970, length 167)
    0881A6D8:[27BDFFE0]: addiu      $sp, $sp, -32
    0881A6DC:[AFB40010]: sw         $s4, 16($sp)
    0881A6E0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0881A6E4:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    0881A6E8:[AFB3000C]: sw         $s3, 12($sp)
    0881A6EC:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    0881A6F0:[AFBF001C]: sw         $ra, 28($sp)
    0881A6F4:[AFB60018]: sw         $s6, 24($sp)
    0881A6F8:[AFB50014]: sw         $s5, 20($sp)
    0881A6FC:[AFB20008]: sw         $s2, 8($sp)
    0881A700:[AFB10004]: sw         $s1, 4($sp)
    0881A704:[10A00039]: beq        $a1, $zr, 0x0881A7EC
    0881A708:[AFB00000]: sw         $s0, 0($sp)
    0881A70C:[8C850000]: lw         $a1, 0($a0)
    0881A710:[8E710000]: lw         $s1, 0($s3)
    0881A714:[2416FFFF]: addiu      $s6, $zr, -1 <=> li $s6, -1
    0881A718:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0881A71C:[18A00044]: blez       $a1, 0x0881A830
    0881A720:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881A724:[8C840008]: lw         $a0, 8($a0)
    0881A728:[8C830000]: lw         $v1, 0($a0)
    0881A72C:[50600004]: beql       $v1, $zr, 0x0881A740
    0881A730:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    0881A734:[8C660000]: lw         $a2, 0($v1)
    0881A738:[50D10005]: beql       $a2, $s1, 0x0881A750
    0881A73C:[00609021]: addu       $s2, $v1, $zr <=> move $s2, $v1
    0881A740:[26100001]: addiu      $s0, $s0, 1
    0881A744:[0205182A]: slt        $v1, $s0, $a1
    0881A748:[1460FFF7]: bne        $v1, $zr, 0x0881A728
    0881A74C:[24840004]: addiu      $a0, $a0, 4
    0881A750:[12400038]: beq        $s2, $zr, 0x0881A834
    0881A754:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881A758:[0E2194F4]: jal        0x088653D0
    0881A75C:[8E640008]: lw         $a0, 8($s3)
    0881A760:[8E450008]: lw         $a1, 8($s2)
    0881A764:[14A0002D]: bne        $a1, $zr, 0x0881A81C
    0881A768:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0881A76C:[26040001]: addiu      $a0, $s0, 1
    0881A770:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881A774:[0E202A59]: jal        0x0880A964
    0881A778:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881A77C:[AE420008]: sw         $v0, 8($s2)
    0881A780:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0881A784:[0E2194CE]: jal        0x08865338
    0881A788:[8E650008]: lw         $a1, 8($s3)
    0881A78C:[C661000C]: lwc1       $f1, 12($s3)
    0881A790:[8E750010]: lw         $s5, 16($s3)
    0881A794:[E641000C]: swc1       $f1, 12($s2)
    0881A798:[16A00013]: bne        $s5, $zr, 0x0881A7E8
    0881A79C:[AE550010]: sw         $s5, 16($s2)
    0881A7A0:[44801000]: mtc1       $zr, $f2
    0881A7A4:[24130002]: addiu      $s3, $zr, 2 <=> li $s3, 2
    0881A7A8:[AE530010]: sw         $s3, 16($s2)
    0881A7AC:[46020832]: c.eq.s     $f1, $f2
    0881A7B0:[00000000]: nop
    0881A7B4:[45010002]: bc1t       0x0881A7C0
    0881A7B8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0881A7BC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881A7C0:[3A050001]: xori       $a1, $s0, 1
    0881A7C4:[2CA30001]: sltiu      $v1, $a1, 1
    0881A7C8:[0064B024]: and        $s6, $v1, $a0
    0881A7CC:[12C00007]: beq        $s6, $zr, 0x0881A7EC
    0881A7D0:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0881A7D4:[8E440008]: lw         $a0, 8($s2)
    0881A7D8:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    0881A7DC:[80870000]: lb         $a3, 0($a0)
    0881A7E0:[10E2000C]: beq        $a3, $v0, 0x0881A814
    0881A7E4:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    0881A7E8:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0881A7EC:[8FBF001C]: lw         $ra, 28($sp)
    0881A7F0:[8FB60018]: lw         $s6, 24($sp)
    0881A7F4:[8FB50014]: lw         $s5, 20($sp)
    0881A7F8:[8FB40010]: lw         $s4, 16($sp)
    0881A7FC:[8FB3000C]: lw         $s3, 12($sp)
    0881A800:[8FB20008]: lw         $s2, 8($sp)
    0881A804:[8FB10004]: lw         $s1, 4($sp)
    0881A808:[8FB00000]: lw         $s0, 0($sp)
    0881A80C:[03E00008]: jr         $ra
    0881A810:[27BD0020]: addiu      $sp, $sp, 32
    0881A814:[0A2069FA]: j          0x0881A7E8
    0881A818:[AE480010]: sw         $t0, 16($s2)
    0881A81C:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    0881A820:[0E21B910]: jal        0x0886E440 [sceKernelFreeVpl]
    0881A824:[8CC49A00]: lw         $a0, -26112($a2)
    0881A828:[0A2069DB]: j          0x0881A76C
    0881A82C:[AE400008]: sw         $zr, 8($s2)
    0881A830:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881A834:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881A838:[0E202A59]: jal        0x0880A964
    0881A83C:[24040014]: addiu      $a0, $zr, 20 <=> li $a0, 20
    0881A840:[AC400004]: sw         $zr, 4($v0)
    0881A844:[2410FFFF]: addiu      $s0, $zr, -1 <=> li $s0, -1
    0881A848:[0040A821]: addu       $s5, $v0, $zr <=> move $s5, $v0
    0881A84C:[AC500000]: sw         $s0, 0($v0)
    0881A850:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0881A854:[8E640004]: lw         $a0, 4($s3)
    0881A858:[AC510000]: sw         $s1, 0($v0)
    0881A85C:[AC400008]: sw         $zr, 8($v0)
    0881A860:[AC40000C]: sw         $zr, 12($v0)
    0881A864:[0E2194F4]: jal        0x088653D0
    0881A868:[AC400010]: sw         $zr, 16($v0)
    0881A86C:[24450001]: addiu      $a1, $v0, 1
    0881A870:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    0881A874:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881A878:[0E202A59]: jal        0x0880A964
    0881A87C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881A880:[AEA20004]: sw         $v0, 4($s5)
    0881A884:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0881A888:[0E2194CE]: jal        0x08865338
    0881A88C:[8E650004]: lw         $a1, 4($s3)
    0881A890:[8E840004]: lw         $a0, 4($s4)
    0881A894:[24820001]: addiu      $v0, $a0, 1
    0881A898:[12D00006]: beq        $s6, $s0, 0x0881A8B4
    0881A89C:[AE820004]: sw         $v0, 4($s4)
    0881A8A0:[8E860008]: lw         $a2, 8($s4)
    0881A8A4:[0016C880]: sll        $t9, $s6, 0x0002
    0881A8A8:[03268021]: addu       $s0, $t9, $a2
    0881A8AC:[0A2069D6]: j          0x0881A758
    0881A8B0:[AE150000]: sw         $s5, 0($s0)
    0881A8B4:[8E880000]: lw         $t0, 0($s4)
    0881A8B8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881A8BC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881A8C0:[00084843]: sra        $t1, $t0, 0x0001
    0881A8C4:[01093821]: addu       $a3, $t0, $t1
    0881A8C8:[24F60002]: addiu      $s6, $a3, 2
    0881A8CC:[0E202A59]: jal        0x0880A964
    0881A8D0:[00162080]: sll        $a0, $s6, 0x0002
    0881A8D4:[8E870000]: lw         $a3, 0($s4)
    0881A8D8:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0881A8DC:[18E00023]: blez       $a3, 0x0881A96C
    0881A8E0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881A8E4:[8E860008]: lw         $a2, 8($s4)
    0881A8E8:[00107080]: sll        $t6, $s0, 0x0002
    0881A8EC:[01C65821]: addu       $t3, $t6, $a2
    0881A8F0:[8D6D0000]: lw         $t5, 0($t3)
    0881A8F4:[26100001]: addiu      $s0, $s0, 1
    0881A8F8:[01D16021]: addu       $t4, $t6, $s1
    0881A8FC:[0207502A]: slt        $t2, $s0, $a3
    0881A900:[AD8D0000]: sw         $t5, 0($t4)
    0881A904:[1540FFF8]: bne        $t2, $zr, 0x0881A8E8
    0881A908:[AD600000]: sw         $zr, 0($t3)
    0881A90C:[AE960000]: sw         $s6, 0($s4)
    0881A910:[14C00010]: bne        $a2, $zr, 0x0881A954
    0881A914:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    0881A918:[8E840000]: lw         $a0, 0($s4)
    0881A91C:[AE910008]: sw         $s1, 8($s4)
    0881A920:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0881A924:[02C4882A]: slt        $s1, $s6, $a0
    0881A928:[1220FFDF]: beq        $s1, $zr, 0x0881A8A8
    0881A92C:[0016C880]: sll        $t9, $s6, 0x0002
    0881A930:[0016A080]: sll        $s4, $s6, 0x0002
    0881A934:[02861821]: addu       $v1, $s4, $a2
    0881A938:[26100001]: addiu      $s0, $s0, 1
    0881A93C:[0204C02A]: slt        $t8, $s0, $a0
    0881A940:[AC600000]: sw         $zr, 0($v1)
    0881A944:[1700FFFC]: bne        $t8, $zr, 0x0881A938
    0881A948:[24630004]: addiu      $v1, $v1, 4
    0881A94C:[0A206A2A]: j          0x0881A8A8
    0881A950:[0016C880]: sll        $t9, $s6, 0x0002
    0881A954:[3C0F088A]: lui        $t7, 0x088A <=> li $t7, 0x088A0000
    0881A958:[8DE49A00]: lw         $a0, -26112($t7)
    0881A95C:[0E21B910]: jal        0x0886E440 [sceKernelFreeVpl]
    0881A960:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0881A964:[0A206A47]: j          0x0881A91C
    0881A968:[8E840000]: lw         $a0, 0($s4)
    0881A96C:[0A206A43]: j          0x0881A90C
    0881A970:[8E860008]: lw         $a2, 8($s4)
  Back Branch 0881A748 71,320 times (length 10)
    0881A714:[2416FFFF]: addiu      $s6, $zr, -1 <=> li $s6, -1
    0881A718:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0881A71C:[18A00044]: blez       $a1, 0x0881A830
    0881A720:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881A724:[8C840008]: lw         $a0, 8($a0)
--> 0881A728:[8C830000]: lw         $v1, 0($a0)
    0881A72C:[50600004]: beql       $v1, $zr, 0x0881A740
    0881A730:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    0881A734:[8C660000]: lw         $a2, 0($v1)
    0881A738:[50D10005]: beql       $a2, $s1, 0x0881A750
    0881A73C:[00609021]: addu       $s2, $v1, $zr <=> move $s2, $v1
    0881A740:[26100001]: addiu      $s0, $s0, 1
    0881A744:[0205182A]: slt        $v1, $s0, $a1
--> 0881A748:[1460FFF7]: bne        $v1, $zr, 0x0881A728
    0881A74C:[24840004]: addiu      $a0, $a0, 4
    0881A750:[12400038]: beq        $s2, $zr, 0x0881A834
    0881A754:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881A758:[0E2194F4]: jal        0x088653D0
  Back Branch 0881A904 7,159 times (length 9)
    0881A8D4:[8E870000]: lw         $a3, 0($s4)
    0881A8D8:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0881A8DC:[18E00023]: blez       $a3, 0x0881A96C
    0881A8E0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881A8E4:[8E860008]: lw         $a2, 8($s4)
--> 0881A8E8:[00107080]: sll        $t6, $s0, 0x0002
    0881A8EC:[01C65821]: addu       $t3, $t6, $a2
    0881A8F0:[8D6D0000]: lw         $t5, 0($t3)
    0881A8F4:[26100001]: addiu      $s0, $s0, 1
    0881A8F8:[01D16021]: addu       $t4, $t6, $s1
    0881A8FC:[0207502A]: slt        $t2, $s0, $a3
    0881A900:[AD8D0000]: sw         $t5, 0($t4)
--> 0881A904:[1540FFF8]: bne        $t2, $zr, 0x0881A8E8
    0881A908:[AD600000]: sw         $zr, 0($t3)
    0881A90C:[AE960000]: sw         $s6, 0($s4)
    0881A910:[14C00010]: bne        $a2, $zr, 0x0881A954
    0881A914:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
  Back Branch 0881A944 5,882 times (length 5)
    0881A924:[02C4882A]: slt        $s1, $s6, $a0
    0881A928:[1220FFDF]: beq        $s1, $zr, 0x0881A8A8
    0881A92C:[0016C880]: sll        $t9, $s6, 0x0002
    0881A930:[0016A080]: sll        $s4, $s6, 0x0002
    0881A934:[02861821]: addu       $v1, $s4, $a2
--> 0881A938:[26100001]: addiu      $s0, $s0, 1
    0881A93C:[0204C02A]: slt        $t8, $s0, $a0
    0881A940:[AC600000]: sw         $zr, 0($v1)
--> 0881A944:[1700FFFC]: bne        $t8, $zr, 0x0881A938
    0881A948:[24630004]: addiu      $v1, $v1, 4
    0881A94C:[0A206A2A]: j          0x0881A8A8
    0881A950:[0016C880]: sll        $t9, $s6, 0x0002
    0881A954:[3C0F088A]: lui        $t7, 0x088A <=> li $t7, 0x088A0000
  Back Branch 0881A8AC 4,370 times (length 87)
    0881A744:[0205182A]: slt        $v1, $s0, $a1
    0881A748:[1460FFF7]: bne        $v1, $zr, 0x0881A728
    0881A74C:[24840004]: addiu      $a0, $a0, 4
    0881A750:[12400038]: beq        $s2, $zr, 0x0881A834
    0881A754:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 0881A758:[0E2194F4]: jal        0x088653D0
    0881A75C:[8E640008]: lw         $a0, 8($s3)
    0881A760:[8E450008]: lw         $a1, 8($s2)
    0881A764:[14A0002D]: bne        $a1, $zr, 0x0881A81C
    0881A768:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0881A76C:[26040001]: addiu      $a0, $s0, 1
    0881A770:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881A774:[0E202A59]: jal        0x0880A964
    0881A778:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881A77C:[AE420008]: sw         $v0, 8($s2)
    0881A780:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0881A784:[0E2194CE]: jal        0x08865338
    0881A788:[8E650008]: lw         $a1, 8($s3)
    0881A78C:[C661000C]: lwc1       $f1, 12($s3)
    0881A790:[8E750010]: lw         $s5, 16($s3)
    0881A794:[E641000C]: swc1       $f1, 12($s2)
    0881A798:[16A00013]: bne        $s5, $zr, 0x0881A7E8
    0881A79C:[AE550010]: sw         $s5, 16($s2)
    0881A7A0:[44801000]: mtc1       $zr, $f2
    0881A7A4:[24130002]: addiu      $s3, $zr, 2 <=> li $s3, 2
    0881A7A8:[AE530010]: sw         $s3, 16($s2)
    0881A7AC:[46020832]: c.eq.s     $f1, $f2
    0881A7B0:[00000000]: nop
    0881A7B4:[45010002]: bc1t       0x0881A7C0
    0881A7B8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0881A7BC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881A7C0:[3A050001]: xori       $a1, $s0, 1
    0881A7C4:[2CA30001]: sltiu      $v1, $a1, 1
    0881A7C8:[0064B024]: and        $s6, $v1, $a0
    0881A7CC:[12C00007]: beq        $s6, $zr, 0x0881A7EC
    0881A7D0:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0881A7D4:[8E440008]: lw         $a0, 8($s2)
    0881A7D8:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    0881A7DC:[80870000]: lb         $a3, 0($a0)
    0881A7E0:[10E2000C]: beq        $a3, $v0, 0x0881A814
    0881A7E4:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    0881A7E8:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0881A7EC:[8FBF001C]: lw         $ra, 28($sp)
    0881A7F0:[8FB60018]: lw         $s6, 24($sp)
    0881A7F4:[8FB50014]: lw         $s5, 20($sp)
    0881A7F8:[8FB40010]: lw         $s4, 16($sp)
    0881A7FC:[8FB3000C]: lw         $s3, 12($sp)
    0881A800:[8FB20008]: lw         $s2, 8($sp)
    0881A804:[8FB10004]: lw         $s1, 4($sp)
    0881A808:[8FB00000]: lw         $s0, 0($sp)
    0881A80C:[03E00008]: jr         $ra
    0881A810:[27BD0020]: addiu      $sp, $sp, 32
    0881A814:[0A2069FA]: j          0x0881A7E8
    0881A818:[AE480010]: sw         $t0, 16($s2)
    0881A81C:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    0881A820:[0E21B910]: jal        0x0886E440 [sceKernelFreeVpl]
    0881A824:[8CC49A00]: lw         $a0, -26112($a2)
    0881A828:[0A2069DB]: j          0x0881A76C
    0881A82C:[AE400008]: sw         $zr, 8($s2)
    0881A830:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881A834:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881A838:[0E202A59]: jal        0x0880A964
    0881A83C:[24040014]: addiu      $a0, $zr, 20 <=> li $a0, 20
    0881A840:[AC400004]: sw         $zr, 4($v0)
    0881A844:[2410FFFF]: addiu      $s0, $zr, -1 <=> li $s0, -1
    0881A848:[0040A821]: addu       $s5, $v0, $zr <=> move $s5, $v0
    0881A84C:[AC500000]: sw         $s0, 0($v0)
    0881A850:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0881A854:[8E640004]: lw         $a0, 4($s3)
    0881A858:[AC510000]: sw         $s1, 0($v0)
    0881A85C:[AC400008]: sw         $zr, 8($v0)
    0881A860:[AC40000C]: sw         $zr, 12($v0)
    0881A864:[0E2194F4]: jal        0x088653D0
    0881A868:[AC400010]: sw         $zr, 16($v0)
    0881A86C:[24450001]: addiu      $a1, $v0, 1
    0881A870:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    0881A874:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881A878:[0E202A59]: jal        0x0880A964
    0881A87C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881A880:[AEA20004]: sw         $v0, 4($s5)
    0881A884:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0881A888:[0E2194CE]: jal        0x08865338
    0881A88C:[8E650004]: lw         $a1, 4($s3)
    0881A890:[8E840004]: lw         $a0, 4($s4)
    0881A894:[24820001]: addiu      $v0, $a0, 1
    0881A898:[12D00006]: beq        $s6, $s0, 0x0881A8B4
    0881A89C:[AE820004]: sw         $v0, 4($s4)
    0881A8A0:[8E860008]: lw         $a2, 8($s4)
    0881A8A4:[0016C880]: sll        $t9, $s6, 0x0002
    0881A8A8:[03268021]: addu       $s0, $t9, $a2
--> 0881A8AC:[0A2069D6]: j          0x0881A758
    0881A8B0:[AE150000]: sw         $s5, 0($s0)
    0881A8B4:[8E880000]: lw         $t0, 0($s4)
    0881A8B8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881A8BC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
  Back Branch 0881A828 1,950 times (length 49)
    0881A758:[0E2194F4]: jal        0x088653D0
    0881A75C:[8E640008]: lw         $a0, 8($s3)
    0881A760:[8E450008]: lw         $a1, 8($s2)
    0881A764:[14A0002D]: bne        $a1, $zr, 0x0881A81C
    0881A768:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
--> 0881A76C:[26040001]: addiu      $a0, $s0, 1
    0881A770:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881A774:[0E202A59]: jal        0x0880A964
    0881A778:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881A77C:[AE420008]: sw         $v0, 8($s2)
    0881A780:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0881A784:[0E2194CE]: jal        0x08865338
    0881A788:[8E650008]: lw         $a1, 8($s3)
    0881A78C:[C661000C]: lwc1       $f1, 12($s3)
    0881A790:[8E750010]: lw         $s5, 16($s3)
    0881A794:[E641000C]: swc1       $f1, 12($s2)
    0881A798:[16A00013]: bne        $s5, $zr, 0x0881A7E8
    0881A79C:[AE550010]: sw         $s5, 16($s2)
    0881A7A0:[44801000]: mtc1       $zr, $f2
    0881A7A4:[24130002]: addiu      $s3, $zr, 2 <=> li $s3, 2
    0881A7A8:[AE530010]: sw         $s3, 16($s2)
    0881A7AC:[46020832]: c.eq.s     $f1, $f2
    0881A7B0:[00000000]: nop
    0881A7B4:[45010002]: bc1t       0x0881A7C0
    0881A7B8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0881A7BC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881A7C0:[3A050001]: xori       $a1, $s0, 1
    0881A7C4:[2CA30001]: sltiu      $v1, $a1, 1
    0881A7C8:[0064B024]: and        $s6, $v1, $a0
    0881A7CC:[12C00007]: beq        $s6, $zr, 0x0881A7EC
    0881A7D0:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0881A7D4:[8E440008]: lw         $a0, 8($s2)
    0881A7D8:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    0881A7DC:[80870000]: lb         $a3, 0($a0)
    0881A7E0:[10E2000C]: beq        $a3, $v0, 0x0881A814
    0881A7E4:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    0881A7E8:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0881A7EC:[8FBF001C]: lw         $ra, 28($sp)
    0881A7F0:[8FB60018]: lw         $s6, 24($sp)
    0881A7F4:[8FB50014]: lw         $s5, 20($sp)
    0881A7F8:[8FB40010]: lw         $s4, 16($sp)
    0881A7FC:[8FB3000C]: lw         $s3, 12($sp)
    0881A800:[8FB20008]: lw         $s2, 8($sp)
    0881A804:[8FB10004]: lw         $s1, 4($sp)
    0881A808:[8FB00000]: lw         $s0, 0($sp)
    0881A80C:[03E00008]: jr         $ra
    0881A810:[27BD0020]: addiu      $sp, $sp, 32
    0881A814:[0A2069FA]: j          0x0881A7E8
    0881A818:[AE480010]: sw         $t0, 16($s2)
    0881A81C:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    0881A820:[0E21B910]: jal        0x0886E440 [sceKernelFreeVpl]
    0881A824:[8CC49A00]: lw         $a0, -26112($a2)
--> 0881A828:[0A2069DB]: j          0x0881A76C
    0881A82C:[AE400008]: sw         $zr, 8($s2)
    0881A830:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881A834:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881A838:[0E202A59]: jal        0x0880A964
  Back Branch 0881A928 1,329 times (length 34)
    0881A894:[24820001]: addiu      $v0, $a0, 1
    0881A898:[12D00006]: beq        $s6, $s0, 0x0881A8B4
    0881A89C:[AE820004]: sw         $v0, 4($s4)
    0881A8A0:[8E860008]: lw         $a2, 8($s4)
    0881A8A4:[0016C880]: sll        $t9, $s6, 0x0002
--> 0881A8A8:[03268021]: addu       $s0, $t9, $a2
    0881A8AC:[0A2069D6]: j          0x0881A758
    0881A8B0:[AE150000]: sw         $s5, 0($s0)
    0881A8B4:[8E880000]: lw         $t0, 0($s4)
    0881A8B8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881A8BC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881A8C0:[00084843]: sra        $t1, $t0, 0x0001
    0881A8C4:[01093821]: addu       $a3, $t0, $t1
    0881A8C8:[24F60002]: addiu      $s6, $a3, 2
    0881A8CC:[0E202A59]: jal        0x0880A964
    0881A8D0:[00162080]: sll        $a0, $s6, 0x0002
    0881A8D4:[8E870000]: lw         $a3, 0($s4)
    0881A8D8:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0881A8DC:[18E00023]: blez       $a3, 0x0881A96C
    0881A8E0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881A8E4:[8E860008]: lw         $a2, 8($s4)
    0881A8E8:[00107080]: sll        $t6, $s0, 0x0002
    0881A8EC:[01C65821]: addu       $t3, $t6, $a2
    0881A8F0:[8D6D0000]: lw         $t5, 0($t3)
    0881A8F4:[26100001]: addiu      $s0, $s0, 1
    0881A8F8:[01D16021]: addu       $t4, $t6, $s1
    0881A8FC:[0207502A]: slt        $t2, $s0, $a3
    0881A900:[AD8D0000]: sw         $t5, 0($t4)
    0881A904:[1540FFF8]: bne        $t2, $zr, 0x0881A8E8
    0881A908:[AD600000]: sw         $zr, 0($t3)
    0881A90C:[AE960000]: sw         $s6, 0($s4)
    0881A910:[14C00010]: bne        $a2, $zr, 0x0881A954
    0881A914:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    0881A918:[8E840000]: lw         $a0, 0($s4)
    0881A91C:[AE910008]: sw         $s1, 8($s4)
    0881A920:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0881A924:[02C4882A]: slt        $s1, $s6, $a0
--> 0881A928:[1220FFDF]: beq        $s1, $zr, 0x0881A8A8
    0881A92C:[0016C880]: sll        $t9, $s6, 0x0002
    0881A930:[0016A080]: sll        $s4, $s6, 0x0002
    0881A934:[02861821]: addu       $v1, $s4, $a2
    0881A938:[26100001]: addiu      $s0, $s0, 1
  Back Branch 0881A94C 1,329 times (length 43)
    0881A894:[24820001]: addiu      $v0, $a0, 1
    0881A898:[12D00006]: beq        $s6, $s0, 0x0881A8B4
    0881A89C:[AE820004]: sw         $v0, 4($s4)
    0881A8A0:[8E860008]: lw         $a2, 8($s4)
    0881A8A4:[0016C880]: sll        $t9, $s6, 0x0002
--> 0881A8A8:[03268021]: addu       $s0, $t9, $a2
    0881A8AC:[0A2069D6]: j          0x0881A758
    0881A8B0:[AE150000]: sw         $s5, 0($s0)
    0881A8B4:[8E880000]: lw         $t0, 0($s4)
    0881A8B8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881A8BC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881A8C0:[00084843]: sra        $t1, $t0, 0x0001
    0881A8C4:[01093821]: addu       $a3, $t0, $t1
    0881A8C8:[24F60002]: addiu      $s6, $a3, 2
    0881A8CC:[0E202A59]: jal        0x0880A964
    0881A8D0:[00162080]: sll        $a0, $s6, 0x0002
    0881A8D4:[8E870000]: lw         $a3, 0($s4)
    0881A8D8:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0881A8DC:[18E00023]: blez       $a3, 0x0881A96C
    0881A8E0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881A8E4:[8E860008]: lw         $a2, 8($s4)
    0881A8E8:[00107080]: sll        $t6, $s0, 0x0002
    0881A8EC:[01C65821]: addu       $t3, $t6, $a2
    0881A8F0:[8D6D0000]: lw         $t5, 0($t3)
    0881A8F4:[26100001]: addiu      $s0, $s0, 1
    0881A8F8:[01D16021]: addu       $t4, $t6, $s1
    0881A8FC:[0207502A]: slt        $t2, $s0, $a3
    0881A900:[AD8D0000]: sw         $t5, 0($t4)
    0881A904:[1540FFF8]: bne        $t2, $zr, 0x0881A8E8
    0881A908:[AD600000]: sw         $zr, 0($t3)
    0881A90C:[AE960000]: sw         $s6, 0($s4)
    0881A910:[14C00010]: bne        $a2, $zr, 0x0881A954
    0881A914:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    0881A918:[8E840000]: lw         $a0, 0($s4)
    0881A91C:[AE910008]: sw         $s1, 8($s4)
    0881A920:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0881A924:[02C4882A]: slt        $s1, $s6, $a0
    0881A928:[1220FFDF]: beq        $s1, $zr, 0x0881A8A8
    0881A92C:[0016C880]: sll        $t9, $s6, 0x0002
    0881A930:[0016A080]: sll        $s4, $s6, 0x0002
    0881A934:[02861821]: addu       $v1, $s4, $a2
    0881A938:[26100001]: addiu      $s0, $s0, 1
    0881A93C:[0204C02A]: slt        $t8, $s0, $a0
    0881A940:[AC600000]: sw         $zr, 0($v1)
    0881A944:[1700FFFC]: bne        $t8, $zr, 0x0881A938
    0881A948:[24630004]: addiu      $v1, $v1, 4
--> 0881A94C:[0A206A2A]: j          0x0881A8A8
    0881A950:[0016C880]: sll        $t9, $s6, 0x0002
    0881A954:[3C0F088A]: lui        $t7, 0x088A <=> li $t7, 0x088A0000
    0881A958:[8DE49A00]: lw         $a0, -26112($t7)
    0881A95C:[0E21B910]: jal        0x0886E440 [sceKernelFreeVpl]
  Back Branch 0881A964 1,020 times (length 20)
    0881A908:[AD600000]: sw         $zr, 0($t3)
    0881A90C:[AE960000]: sw         $s6, 0($s4)
    0881A910:[14C00010]: bne        $a2, $zr, 0x0881A954
    0881A914:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    0881A918:[8E840000]: lw         $a0, 0($s4)
--> 0881A91C:[AE910008]: sw         $s1, 8($s4)
    0881A920:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0881A924:[02C4882A]: slt        $s1, $s6, $a0
    0881A928:[1220FFDF]: beq        $s1, $zr, 0x0881A8A8
    0881A92C:[0016C880]: sll        $t9, $s6, 0x0002
    0881A930:[0016A080]: sll        $s4, $s6, 0x0002
    0881A934:[02861821]: addu       $v1, $s4, $a2
    0881A938:[26100001]: addiu      $s0, $s0, 1
    0881A93C:[0204C02A]: slt        $t8, $s0, $a0
    0881A940:[AC600000]: sw         $zr, 0($v1)
    0881A944:[1700FFFC]: bne        $t8, $zr, 0x0881A938
    0881A948:[24630004]: addiu      $v1, $v1, 4
    0881A94C:[0A206A2A]: j          0x0881A8A8
    0881A950:[0016C880]: sll        $t9, $s6, 0x0002
    0881A954:[3C0F088A]: lui        $t7, 0x088A <=> li $t7, 0x088A0000
    0881A958:[8DE49A00]: lw         $a0, -26112($t7)
    0881A95C:[0E21B910]: jal        0x0886E440 [sceKernelFreeVpl]
    0881A960:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
--> 0881A964:[0A206A47]: j          0x0881A91C
    0881A968:[8E840000]: lw         $a0, 0($s4)
    0881A96C:[0A206A43]: j          0x0881A90C
    0881A970:[8E860008]: lw         $a2, 8($s4)
  Back Branch 0881A96C 309 times (length 26)
    0881A8F8:[01D16021]: addu       $t4, $t6, $s1
    0881A8FC:[0207502A]: slt        $t2, $s0, $a3
    0881A900:[AD8D0000]: sw         $t5, 0($t4)
    0881A904:[1540FFF8]: bne        $t2, $zr, 0x0881A8E8
    0881A908:[AD600000]: sw         $zr, 0($t3)
--> 0881A90C:[AE960000]: sw         $s6, 0($s4)
    0881A910:[14C00010]: bne        $a2, $zr, 0x0881A954
    0881A914:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    0881A918:[8E840000]: lw         $a0, 0($s4)
    0881A91C:[AE910008]: sw         $s1, 8($s4)
    0881A920:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0881A924:[02C4882A]: slt        $s1, $s6, $a0
    0881A928:[1220FFDF]: beq        $s1, $zr, 0x0881A8A8
    0881A92C:[0016C880]: sll        $t9, $s6, 0x0002
    0881A930:[0016A080]: sll        $s4, $s6, 0x0002
    0881A934:[02861821]: addu       $v1, $s4, $a2
    0881A938:[26100001]: addiu      $s0, $s0, 1
    0881A93C:[0204C02A]: slt        $t8, $s0, $a0
    0881A940:[AC600000]: sw         $zr, 0($v1)
    0881A944:[1700FFFC]: bne        $t8, $zr, 0x0881A938
    0881A948:[24630004]: addiu      $v1, $v1, 4
    0881A94C:[0A206A2A]: j          0x0881A8A8
    0881A950:[0016C880]: sll        $t9, $s6, 0x0002
    0881A954:[3C0F088A]: lui        $t7, 0x088A <=> li $t7, 0x088A0000
    0881A958:[8DE49A00]: lw         $a0, -26112($t7)
    0881A95C:[0E21B910]: jal        0x0886E440 [sceKernelFreeVpl]
    0881A960:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0881A964:[0A206A47]: j          0x0881A91C
    0881A968:[8E840000]: lw         $a0, 0($s4)
--> 0881A96C:[0A206A43]: j          0x0881A90C
    0881A970:[8E860008]: lw         $a2, 8($s4)
_S1_2_884583C 1,162,945 instructions (0.521%), 26,100 calls (0884583C - 088459B4, length 95)
    0884583C:[27BDFFE0]: addiu      $sp, $sp, -32
    08845840:[AFB00000]: sw         $s0, 0($sp)
    08845844:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08845848:[E7B60018]: swc1       $f22, 24($sp)
    0884584C:[4480B000]: mtc1       $zr, $f22
    08845850:[E7B50014]: swc1       $f21, 20($sp)
    08845854:[AFBF0004]: sw         $ra, 4($sp)
    08845858:[E7B40010]: swc1       $f20, 16($sp)
    0884585C:[8C830034]: lw         $v1, 52($a0)
    08845860:[C4610304]: lwc1       $f1, 772($v1)
    08845864:[4601B03C]: c.lt.s     $f22, $f1
    08845868:[00000000]: nop
    0884586C:[45000008]: bc1f       0x08845890
    08845870:[46006546]: mov.s      $f21, $f12
    08845874:[8FBF0004]: lw         $ra, 4($sp)
    08845878:[8FB00000]: lw         $s0, 0($sp)
    0884587C:[C7B60018]: lwc1       $f22, 24($sp)
    08845880:[C7B50014]: lwc1       $f21, 20($sp)
    08845884:[C7B40010]: lwc1       $f20, 16($sp)
    08845888:[03E00008]: jr         $ra
    0884588C:[27BD0020]: addiu      $sp, $sp, 32
    08845890:[0E21166E]: jal        0x088459B8
    08845894:[00000000]: nop
    08845898:[C602001C]: lwc1       $f2, 28($s0)
    0884589C:[4600103C]: c.lt.s     $f2, $f0
    088458A0:[00000000]: nop
    088458A4:[45010035]: bc1t       0x0884597C
    088458A8:[46000506]: mov.s      $f20, $f0
    088458AC:[4602A03C]: c.lt.s     $f20, $f2
    088458B0:[00000000]: nop
    088458B4:[45010029]: bc1t       0x0884595C
    088458B8:[00000000]: nop
    088458BC:[46141032]: c.eq.s     $f2, $f20
    088458C0:[00000000]: nop
    088458C4:[4500000F]: bc1f       0x08845904
    088458C8:[9203000C]: lbu        $v1, 12($s0)
    088458CC:[1060000E]: beq        $v1, $zr, 0x08845908
    088458D0:[306500FF]: andi       $a1, $v1, 255
    088458D4:[8E020064]: lw         $v0, 100($s0)
    088458D8:[10400011]: beq        $v0, $zr, 0x08845920
    088458DC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088458E0:[C441003C]: lwc1       $f1, 60($v0)
    088458E4:[46160832]: c.eq.s     $f1, $f22
    088458E8:[00000000]: nop
    088458EC:[4501000C]: bc1t       0x08845920
    088458F0:[00000000]: nop
    088458F4:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    088458F8:[C4875368]: lwc1       $f7, 21352($a0)
    088458FC:[46070980]: add.s      $f6, $f1, $f7
    08845900:[E606003C]: swc1       $f6, 60($s0)
    08845904:[306500FF]: andi       $a1, $v1, 255
    08845908:[54A0FFDB]: bnel       $a1, $zr, 0x08845878
    0884590C:[8FBF0004]: lw         $ra, 4($sp)
    08845910:[0E21181D]: jal        0x08846074
    08845914:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845918:[0A21161E]: j          0x08845878
    0884591C:[8FBF0004]: lw         $ra, 4($sp)
    08845920:[0E211880]: jal        0x08846200
    08845924:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08845928:[8E040034]: lw         $a0, 52($s0)
    0884592C:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08845930:[0E20F6BA]: jal        0x0883DAE8
    08845934:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08845938:[8E040034]: lw         $a0, 52($s0)
    0884593C:[AE00003C]: sw         $zr, 60($s0)
    08845940:[0E210694]: jal        0x08841A50
    08845944:[C60C001C]: lwc1       $f12, 28($s0)
    08845948:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0884594C:[0E2117A4]: jal        0x08845E90
    08845950:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845954:[0A211641]: j          0x08845904
    08845958:[9203000C]: lbu        $v1, 12($s0)
    0884595C:[0E211835]: jal        0x088460D4
    08845960:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845964:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845968:[0E211880]: jal        0x08846200
    0884596C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08845970:[E614001C]: swc1       $f20, 28($s0)
    08845974:[0A21162F]: j          0x088458BC
    08845978:[4600A086]: mov.s      $f2, $f20
    0884597C:[0E211835]: jal        0x088460D4
    08845980:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845984:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845988:[0E211880]: jal        0x08846200
    0884598C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08845990:[C6050038]: lwc1       $f5, 56($s0)
    08845994:[C603003C]: lwc1       $f3, 60($s0)
    08845998:[C604001C]: lwc1       $f4, 28($s0)
    0884599C:[46152842]: mul.s      $f1, $f5, $f21
    088459A0:[46011880]: add.s      $f2, $f3, $f1
    088459A4:[46151002]: mul.s      $f0, $f2, $f21
    088459A8:[E602003C]: swc1       $f2, 60($s0)
    088459AC:[46002080]: add.s      $f2, $f4, $f0
    088459B0:[0A21162B]: j          0x088458AC
    088459B4:[E602001C]: swc1       $f2, 28($s0)
  Back Branch 08845918 20,517 times (length 42)
    08845864:[4601B03C]: c.lt.s     $f22, $f1
    08845868:[00000000]: nop
    0884586C:[45000008]: bc1f       0x08845890
    08845870:[46006546]: mov.s      $f21, $f12
    08845874:[8FBF0004]: lw         $ra, 4($sp)
--> 08845878:[8FB00000]: lw         $s0, 0($sp)
    0884587C:[C7B60018]: lwc1       $f22, 24($sp)
    08845880:[C7B50014]: lwc1       $f21, 20($sp)
    08845884:[C7B40010]: lwc1       $f20, 16($sp)
    08845888:[03E00008]: jr         $ra
    0884588C:[27BD0020]: addiu      $sp, $sp, 32
    08845890:[0E21166E]: jal        0x088459B8
    08845894:[00000000]: nop
    08845898:[C602001C]: lwc1       $f2, 28($s0)
    0884589C:[4600103C]: c.lt.s     $f2, $f0
    088458A0:[00000000]: nop
    088458A4:[45010035]: bc1t       0x0884597C
    088458A8:[46000506]: mov.s      $f20, $f0
    088458AC:[4602A03C]: c.lt.s     $f20, $f2
    088458B0:[00000000]: nop
    088458B4:[45010029]: bc1t       0x0884595C
    088458B8:[00000000]: nop
    088458BC:[46141032]: c.eq.s     $f2, $f20
    088458C0:[00000000]: nop
    088458C4:[4500000F]: bc1f       0x08845904
    088458C8:[9203000C]: lbu        $v1, 12($s0)
    088458CC:[1060000E]: beq        $v1, $zr, 0x08845908
    088458D0:[306500FF]: andi       $a1, $v1, 255
    088458D4:[8E020064]: lw         $v0, 100($s0)
    088458D8:[10400011]: beq        $v0, $zr, 0x08845920
    088458DC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088458E0:[C441003C]: lwc1       $f1, 60($v0)
    088458E4:[46160832]: c.eq.s     $f1, $f22
    088458E8:[00000000]: nop
    088458EC:[4501000C]: bc1t       0x08845920
    088458F0:[00000000]: nop
    088458F4:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    088458F8:[C4875368]: lwc1       $f7, 21352($a0)
    088458FC:[46070980]: add.s      $f6, $f1, $f7
    08845900:[E606003C]: swc1       $f6, 60($s0)
    08845904:[306500FF]: andi       $a1, $v1, 255
    08845908:[54A0FFDB]: bnel       $a1, $zr, 0x08845878
    0884590C:[8FBF0004]: lw         $ra, 4($sp)
    08845910:[0E21181D]: jal        0x08846074
    08845914:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 08845918:[0A21161E]: j          0x08845878
    0884591C:[8FBF0004]: lw         $ra, 4($sp)
    08845920:[0E211880]: jal        0x08846200
    08845924:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08845928:[8E040034]: lw         $a0, 52($s0)
  Back Branch 088459B0 5,683 times (length 67)
    08845898:[C602001C]: lwc1       $f2, 28($s0)
    0884589C:[4600103C]: c.lt.s     $f2, $f0
    088458A0:[00000000]: nop
    088458A4:[45010035]: bc1t       0x0884597C
    088458A8:[46000506]: mov.s      $f20, $f0
--> 088458AC:[4602A03C]: c.lt.s     $f20, $f2
    088458B0:[00000000]: nop
    088458B4:[45010029]: bc1t       0x0884595C
    088458B8:[00000000]: nop
    088458BC:[46141032]: c.eq.s     $f2, $f20
    088458C0:[00000000]: nop
    088458C4:[4500000F]: bc1f       0x08845904
    088458C8:[9203000C]: lbu        $v1, 12($s0)
    088458CC:[1060000E]: beq        $v1, $zr, 0x08845908
    088458D0:[306500FF]: andi       $a1, $v1, 255
    088458D4:[8E020064]: lw         $v0, 100($s0)
    088458D8:[10400011]: beq        $v0, $zr, 0x08845920
    088458DC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088458E0:[C441003C]: lwc1       $f1, 60($v0)
    088458E4:[46160832]: c.eq.s     $f1, $f22
    088458E8:[00000000]: nop
    088458EC:[4501000C]: bc1t       0x08845920
    088458F0:[00000000]: nop
    088458F4:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    088458F8:[C4875368]: lwc1       $f7, 21352($a0)
    088458FC:[46070980]: add.s      $f6, $f1, $f7
    08845900:[E606003C]: swc1       $f6, 60($s0)
    08845904:[306500FF]: andi       $a1, $v1, 255
    08845908:[54A0FFDB]: bnel       $a1, $zr, 0x08845878
    0884590C:[8FBF0004]: lw         $ra, 4($sp)
    08845910:[0E21181D]: jal        0x08846074
    08845914:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845918:[0A21161E]: j          0x08845878
    0884591C:[8FBF0004]: lw         $ra, 4($sp)
    08845920:[0E211880]: jal        0x08846200
    08845924:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08845928:[8E040034]: lw         $a0, 52($s0)
    0884592C:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08845930:[0E20F6BA]: jal        0x0883DAE8
    08845934:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08845938:[8E040034]: lw         $a0, 52($s0)
    0884593C:[AE00003C]: sw         $zr, 60($s0)
    08845940:[0E210694]: jal        0x08841A50
    08845944:[C60C001C]: lwc1       $f12, 28($s0)
    08845948:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0884594C:[0E2117A4]: jal        0x08845E90
    08845950:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845954:[0A211641]: j          0x08845904
    08845958:[9203000C]: lbu        $v1, 12($s0)
    0884595C:[0E211835]: jal        0x088460D4
    08845960:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845964:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845968:[0E211880]: jal        0x08846200
    0884596C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08845970:[E614001C]: swc1       $f20, 28($s0)
    08845974:[0A21162F]: j          0x088458BC
    08845978:[4600A086]: mov.s      $f2, $f20
    0884597C:[0E211835]: jal        0x088460D4
    08845980:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845984:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845988:[0E211880]: jal        0x08846200
    0884598C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08845990:[C6050038]: lwc1       $f5, 56($s0)
    08845994:[C603003C]: lwc1       $f3, 60($s0)
    08845998:[C604001C]: lwc1       $f4, 28($s0)
    0884599C:[46152842]: mul.s      $f1, $f5, $f21
    088459A0:[46011880]: add.s      $f2, $f3, $f1
    088459A4:[46151002]: mul.s      $f0, $f2, $f21
    088459A8:[E602003C]: swc1       $f2, 60($s0)
    088459AC:[46002080]: add.s      $f2, $f4, $f0
--> 088459B0:[0A21162B]: j          0x088458AC
    088459B4:[E602001C]: swc1       $f2, 28($s0)
  Back Branch 08845908 5,583 times (length 38)
    08845864:[4601B03C]: c.lt.s     $f22, $f1
    08845868:[00000000]: nop
    0884586C:[45000008]: bc1f       0x08845890
    08845870:[46006546]: mov.s      $f21, $f12
    08845874:[8FBF0004]: lw         $ra, 4($sp)
--> 08845878:[8FB00000]: lw         $s0, 0($sp)
    0884587C:[C7B60018]: lwc1       $f22, 24($sp)
    08845880:[C7B50014]: lwc1       $f21, 20($sp)
    08845884:[C7B40010]: lwc1       $f20, 16($sp)
    08845888:[03E00008]: jr         $ra
    0884588C:[27BD0020]: addiu      $sp, $sp, 32
    08845890:[0E21166E]: jal        0x088459B8
    08845894:[00000000]: nop
    08845898:[C602001C]: lwc1       $f2, 28($s0)
    0884589C:[4600103C]: c.lt.s     $f2, $f0
    088458A0:[00000000]: nop
    088458A4:[45010035]: bc1t       0x0884597C
    088458A8:[46000506]: mov.s      $f20, $f0
    088458AC:[4602A03C]: c.lt.s     $f20, $f2
    088458B0:[00000000]: nop
    088458B4:[45010029]: bc1t       0x0884595C
    088458B8:[00000000]: nop
    088458BC:[46141032]: c.eq.s     $f2, $f20
    088458C0:[00000000]: nop
    088458C4:[4500000F]: bc1f       0x08845904
    088458C8:[9203000C]: lbu        $v1, 12($s0)
    088458CC:[1060000E]: beq        $v1, $zr, 0x08845908
    088458D0:[306500FF]: andi       $a1, $v1, 255
    088458D4:[8E020064]: lw         $v0, 100($s0)
    088458D8:[10400011]: beq        $v0, $zr, 0x08845920
    088458DC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088458E0:[C441003C]: lwc1       $f1, 60($v0)
    088458E4:[46160832]: c.eq.s     $f1, $f22
    088458E8:[00000000]: nop
    088458EC:[4501000C]: bc1t       0x08845920
    088458F0:[00000000]: nop
    088458F4:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    088458F8:[C4875368]: lwc1       $f7, 21352($a0)
    088458FC:[46070980]: add.s      $f6, $f1, $f7
    08845900:[E606003C]: swc1       $f6, 60($s0)
    08845904:[306500FF]: andi       $a1, $v1, 255
--> 08845908:[54A0FFDB]: bnel       $a1, $zr, 0x08845878
    0884590C:[8FBF0004]: lw         $ra, 4($sp)
    08845910:[0E21181D]: jal        0x08846074
    08845914:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845918:[0A21161E]: j          0x08845878
  Back Branch 08845974 131 times (length 48)
    088458A8:[46000506]: mov.s      $f20, $f0
    088458AC:[4602A03C]: c.lt.s     $f20, $f2
    088458B0:[00000000]: nop
    088458B4:[45010029]: bc1t       0x0884595C
    088458B8:[00000000]: nop
--> 088458BC:[46141032]: c.eq.s     $f2, $f20
    088458C0:[00000000]: nop
    088458C4:[4500000F]: bc1f       0x08845904
    088458C8:[9203000C]: lbu        $v1, 12($s0)
    088458CC:[1060000E]: beq        $v1, $zr, 0x08845908
    088458D0:[306500FF]: andi       $a1, $v1, 255
    088458D4:[8E020064]: lw         $v0, 100($s0)
    088458D8:[10400011]: beq        $v0, $zr, 0x08845920
    088458DC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088458E0:[C441003C]: lwc1       $f1, 60($v0)
    088458E4:[46160832]: c.eq.s     $f1, $f22
    088458E8:[00000000]: nop
    088458EC:[4501000C]: bc1t       0x08845920
    088458F0:[00000000]: nop
    088458F4:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    088458F8:[C4875368]: lwc1       $f7, 21352($a0)
    088458FC:[46070980]: add.s      $f6, $f1, $f7
    08845900:[E606003C]: swc1       $f6, 60($s0)
    08845904:[306500FF]: andi       $a1, $v1, 255
    08845908:[54A0FFDB]: bnel       $a1, $zr, 0x08845878
    0884590C:[8FBF0004]: lw         $ra, 4($sp)
    08845910:[0E21181D]: jal        0x08846074
    08845914:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845918:[0A21161E]: j          0x08845878
    0884591C:[8FBF0004]: lw         $ra, 4($sp)
    08845920:[0E211880]: jal        0x08846200
    08845924:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08845928:[8E040034]: lw         $a0, 52($s0)
    0884592C:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08845930:[0E20F6BA]: jal        0x0883DAE8
    08845934:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08845938:[8E040034]: lw         $a0, 52($s0)
    0884593C:[AE00003C]: sw         $zr, 60($s0)
    08845940:[0E210694]: jal        0x08841A50
    08845944:[C60C001C]: lwc1       $f12, 28($s0)
    08845948:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0884594C:[0E2117A4]: jal        0x08845E90
    08845950:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845954:[0A211641]: j          0x08845904
    08845958:[9203000C]: lbu        $v1, 12($s0)
    0884595C:[0E211835]: jal        0x088460D4
    08845960:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845964:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845968:[0E211880]: jal        0x08846200
    0884596C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08845970:[E614001C]: swc1       $f20, 28($s0)
--> 08845974:[0A21162F]: j          0x088458BC
    08845978:[4600A086]: mov.s      $f2, $f20
    0884597C:[0E211835]: jal        0x088460D4
    08845980:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845984:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
  Back Branch 08845954 100 times (length 22)
    088458F0:[00000000]: nop
    088458F4:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    088458F8:[C4875368]: lwc1       $f7, 21352($a0)
    088458FC:[46070980]: add.s      $f6, $f1, $f7
    08845900:[E606003C]: swc1       $f6, 60($s0)
--> 08845904:[306500FF]: andi       $a1, $v1, 255
    08845908:[54A0FFDB]: bnel       $a1, $zr, 0x08845878
    0884590C:[8FBF0004]: lw         $ra, 4($sp)
    08845910:[0E21181D]: jal        0x08846074
    08845914:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845918:[0A21161E]: j          0x08845878
    0884591C:[8FBF0004]: lw         $ra, 4($sp)
    08845920:[0E211880]: jal        0x08846200
    08845924:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08845928:[8E040034]: lw         $a0, 52($s0)
    0884592C:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08845930:[0E20F6BA]: jal        0x0883DAE8
    08845934:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08845938:[8E040034]: lw         $a0, 52($s0)
    0884593C:[AE00003C]: sw         $zr, 60($s0)
    08845940:[0E210694]: jal        0x08841A50
    08845944:[C60C001C]: lwc1       $f12, 28($s0)
    08845948:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0884594C:[0E2117A4]: jal        0x08845E90
    08845950:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 08845954:[0A211641]: j          0x08845904
    08845958:[9203000C]: lbu        $v1, 12($s0)
    0884595C:[0E211835]: jal        0x088460D4
    08845960:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845964:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
_S1_2_880E058 1,134,994 instructions (0.508%), 40,050 calls (0880E058 - 0880E0FC, length 42)
    0880E058:[27BDFFD0]: addiu      $sp, $sp, -48
    0880E05C:[AFB10004]: sw         $s1, 4($sp)
    0880E060:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0880E064:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880E068:[AFB00000]: sw         $s0, 0($sp)
    0880E06C:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0880E070:[AFBF0018]: sw         $ra, 24($sp)
    0880E074:[AFB50014]: sw         $s5, 20($sp)
    0880E078:[AFB40010]: sw         $s4, 16($sp)
    0880E07C:[AFB3000C]: sw         $s3, 12($sp)
    0880E080:[AFB20008]: sw         $s2, 8($sp)
    0880E084:[10A00008]: beq        $a1, $zr, 0x0880E0A8
    0880E088:[E7B40020]: swc1       $f20, 32($sp)
    0880E08C:[8CA5000C]: lw         $a1, 12($a1)
    0880E090:[8E230810]: lw         $v1, 2064($s1)
    0880E094:[10A30004]: beq        $a1, $v1, 0x0880E0A8
    0880E098:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880E09C:[8E050000]: lw         $a1, 0($s0)
    0880E0A0:[04A2000C]: bltzl      $a1, 0x0880E0D4
    0880E0A4:[92040004]: lbu        $a0, 4($s0)
    0880E0A8:[8FBF0018]: lw         $ra, 24($sp)
    0880E0AC:[8FB50014]: lw         $s5, 20($sp)
    0880E0B0:[8FB40010]: lw         $s4, 16($sp)
    0880E0B4:[8FB3000C]: lw         $s3, 12($sp)
    0880E0B8:[8FB20008]: lw         $s2, 8($sp)
    0880E0BC:[8FB10004]: lw         $s1, 4($sp)
    0880E0C0:[8FB00000]: lw         $s0, 0($sp)
    0880E0C4:[C7B40020]: lwc1       $f20, 32($sp)
    0880E0C8:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0880E0CC:[03E00008]: jr         $ra
    0880E0D0:[27BD0030]: addiu      $sp, $sp, 48
    0880E0D4:[AE03000C]: sw         $v1, 12($s0)
    0880E0D8:[2C830007]: sltiu      $v1, $a0, 7
    0880E0DC:[5060FFF2]: beql       $v1, $zr, 0x0880E0A8
    0880E0E0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880E0E4:[3C080887]: lui        $t0, 0x0887 <=> li $t0, 0x08870000
    0880E0E8:[00043880]: sll        $a3, $a0, 0x0002
    0880E0EC:[25020238]: addiu      $v0, $t0, 568
    0880E0F0:[00E22021]: addu       $a0, $a3, $v0
    0880E0F4:[8C860000]: lw         $a2, 0($a0)
    0880E0F8:[00C00008]: jr         $a2
    0880E0FC:[00000000]: nop
_S1_2_881AAAC 1,121,136 instructions (0.502%), 1 calls (0881AAAC - 0881B4F0, length 658)
    0881AAAC:[3C0A0001]: lui        $t2, 0x0001 <=> li $t2, 0x00010000
    0881AAB0:[354A5960]: ori        $t2, $t2, 22880
    0881AAB4:[3C090001]: lui        $t1, 0x0001 <=> li $t1, 0x00010000
    0881AAB8:[03AAE823]: subu       $sp, $sp, $t2
    0881AABC:[35295954]: ori        $t1, $t1, 22868
    0881AAC0:[013D3821]: addu       $a3, $t1, $sp
    0881AAC4:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0881AAC8:[3C080001]: lui        $t0, 0x0001 <=> li $t0, 0x00010000
    0881AACC:[ACFF0000]: sw         $ra, 0($a3)
    0881AAD0:[35065904]: ori        $a2, $t0, 22788
    0881AAD4:[00DD1821]: addu       $v1, $a2, $sp
    0881AAD8:[ACFEFFFC]: sw         $fp, -4($a3)
    0881AADC:[ACF7FFF8]: sw         $s7, -8($a3)
    0881AAE0:[ACF6FFF4]: sw         $s6, -12($a3)
    0881AAE4:[ACF5FFF0]: sw         $s5, -16($a3)
    0881AAE8:[ACF4FFEC]: sw         $s4, -20($a3)
    0881AAEC:[ACF3FFE8]: sw         $s3, -24($a3)
    0881AAF0:[ACF2FFE4]: sw         $s2, -28($a3)
    0881AAF4:[ACF1FFE0]: sw         $s1, -32($a3)
    0881AAF8:[ACF0FFDC]: sw         $s0, -36($a3)
    0881AAFC:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    0881AB00:[34445908]: ori        $a0, $v0, 22792
    0881AB04:[009D1021]: addu       $v0, $a0, $sp
    0881AB08:[AC650000]: sw         $a1, 0($v1)
    0881AB0C:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0881AB10:[240301FF]: addiu      $v1, $zr, 511 <=> li $v1, 511
    0881AB14:[AC400000]: sw         $zr, 0($v0)
    0881AB18:[03A01021]: addu       $v0, $sp, $zr <=> move $v0, $sp
    0881AB1C:[2463FFFF]: addiu      $v1, $v1, -1
    0881AB20:[A0400000]: sb         $zr, 0($v0)
    0881AB24:[AC440080]: sw         $a0, 128($v0)
    0881AB28:[AC400084]: sw         $zr, 132($v0)
    0881AB2C:[0461FFFB]: bgez       $v1, 0x0881AB1C
    0881AB30:[24420088]: addiu      $v0, $v0, 136
    0881AB34:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0881AB38:[3C0D0001]: lui        $t5, 0x0001 <=> li $t5, 0x00010000
    0881AB3C:[3C0A0001]: lui        $t2, 0x0001 <=> li $t2, 0x00010000
    0881AB40:[34941000]: ori        $s4, $a0, 4096
    0881AB44:[35AC590C]: ori        $t4, $t5, 22796
    0881AB48:[35435910]: ori        $v1, $t2, 22800
    0881AB4C:[3C0D0001]: lui        $t5, 0x0001 <=> li $t5, 0x00010000
    0881AB50:[3C190001]: lui        $t9, 0x0001 <=> li $t9, 0x00010000
    0881AB54:[3C080001]: lui        $t0, 0x0001 <=> li $t0, 0x00010000
    0881AB58:[3C110001]: lui        $s1, 0x0001 <=> li $s1, 0x00010000
    0881AB5C:[03B4F021]: addu       $fp, $sp, $s4
    0881AB60:[3738590C]: ori        $t8, $t9, 22796
    0881AB64:[36295910]: ori        $t1, $s1, 22800
    0881AB68:[3C150001]: lui        $s5, 0x0001 <=> li $s5, 0x00010000
    0881AB6C:[019D5821]: addu       $t3, $t4, $sp
    0881AB70:[007D9821]: addu       $s3, $v1, $sp
    0881AB74:[35AC5914]: ori        $t4, $t5, 22804
    0881AB78:[35035924]: ori        $v1, $t0, 22820
    0881AB7C:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0881AB80:[3C120001]: lui        $s2, 0x0001 <=> li $s2, 0x00010000
    0881AB84:[27CE0000]: addiu      $t6, $fp, 0
    0881AB88:[AD750000]: sw         $s5, 0($t3)
    0881AB8C:[031DB021]: addu       $s6, $t8, $sp
    0881AB90:[013D7821]: addu       $t7, $t1, $sp
    0881AB94:[27CB0009]: addiu      $t3, $fp, 9
    0881AB98:[019D5021]: addu       $t2, $t4, $sp
    0881AB9C:[34571000]: ori        $s7, $v0, 4096
    0881ABA0:[36503510]: ori        $s0, $s2, 13584
    0881ABA4:[007D1021]: addu       $v0, $v1, $sp
    0881ABA8:[AE750000]: sw         $s5, 0($s3)
    0881ABAC:[27C40008]: addiu      $a0, $fp, 8
    0881ABB0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881ABB4:[ADF00000]: sw         $s0, 0($t7)
    0881ABB8:[24062000]: addiu      $a2, $zr, 8192 <=> li $a2, 8192
    0881ABBC:[03C0A021]: addu       $s4, $fp, $zr <=> move $s4, $fp
    0881ABC0:[AED70000]: sw         $s7, 0($s6)
    0881ABC4:[3C170001]: lui        $s7, 0x0001 <=> li $s7, 0x00010000
    0881ABC8:[36F65908]: ori        $s6, $s7, 22792
    0881ABCC:[AD4B0000]: sw         $t3, 0($t2)
    0881ABD0:[02DD9021]: addu       $s2, $s6, $sp
    0881ABD4:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0881ABD8:[ADC02208]: sw         $zr, 8712($t6)
    0881ABDC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0881ABE0:[ADC72008]: sw         $a3, 8200($t6)
    0881ABE4:[ADC7200C]: sw         $a3, 8204($t6)
    0881ABE8:[AFC70004]: sw         $a3, 4($fp)
    0881ABEC:[AFC70000]: sw         $a3, 0($fp)
    0881ABF0:[AC400000]: sw         $zr, 0($v0)
    0881ABF4:[AFC02308]: sw         $zr, 8968($fp)
    0881ABF8:[A3C0230C]: sb         $zr, 8972($fp)
    0881ABFC:[A3C0230D]: sb         $zr, 8973($fp)
    0881AC00:[0E219074]: jal        0x088641D0
    0881AC04:[A3C00008]: sb         $zr, 8($fp)
    0881AC08:[3C190001]: lui        $t9, 0x0001 <=> li $t9, 0x00010000
    0881AC0C:[03B9C021]: addu       $t8, $sp, $t9
    0881AC10:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881AC14:[27043310]: addiu      $a0, $t8, 13072
    0881AC18:[0E219074]: jal        0x088641D0
    0881AC1C:[24060200]: addiu      $a2, $zr, 512 <=> li $a2, 512
    0881AC20:[8E510000]: lw         $s1, 0($s2)
    0881AC24:[3C0D0001]: lui        $t5, 0x0001 <=> li $t5, 0x00010000
    0881AC28:[35AC5920]: ori        $t4, $t5, 22816
    0881AC2C:[00118100]: sll        $s0, $s1, 0x0004
    0881AC30:[02117821]: addu       $t7, $s0, $s1
    0881AC34:[000F70C0]: sll        $t6, $t7, 0x0003
    0881AC38:[01DD5821]: addu       $t3, $t6, $sp
    0881AC3C:[019D2821]: addu       $a1, $t4, $sp
    0881AC40:[ACAB0000]: sw         $t3, 0($a1)
    0881AC44:[0E202A9B]: jal        0x0880AA6C
    0881AC48:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881AC4C:[9286230D]: lbu        $a2, 8973($s4)
    0881AC50:[14C00206]: bne        $a2, $zr, 0x0881B46C
    0881AC54:[26870008]: addiu      $a3, $s4, 8
    0881AC58:[10E00204]: beq        $a3, $zr, 0x0881B46C
    0881AC5C:[2405003B]: addiu      $a1, $zr, 59 <=> li $a1, 59
    0881AC60:[82830008]: lb         $v1, 8($s4)
    0881AC64:[1065FFF7]: beq        $v1, $a1, 0x0881AC44
    0881AC68:[00000000]: nop
    0881AC6C:[241E0060]: addiu      $fp, $zr, 96 <=> li $fp, 96
    0881AC70:[107EFFF4]: beq        $v1, $fp, 0x0881AC44
    0881AC74:[24080023]: addiu      $t0, $zr, 35 <=> li $t0, 35
    0881AC78:[1068016E]: beq        $v1, $t0, 0x0881B234
    0881AC7C:[24050024]: addiu      $a1, $zr, 36 <=> li $a1, 36
    0881AC80:[1465011E]: bne        $v1, $a1, 0x0881B0FC
    0881AC84:[3C190001]: lui        $t9, 0x0001 <=> li $t9, 0x00010000
    0881AC88:[80F20001]: lb         $s2, 1($a3)
    0881AC8C:[3A560024]: xori       $s6, $s2, 36
    0881AC90:[2ECF0001]: sltiu      $t7, $s6, 1
    0881AC94:[2E490001]: sltiu      $t1, $s2, 1
    0881AC98:[01E92025]: or         $a0, $t7, $t1
    0881AC9C:[1080001B]: beq        $a0, $zr, 0x0881AD0C
    0881ACA0:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881ACA4:[12A00005]: beq        $s5, $zr, 0x0881ACBC
    0881ACA8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881ACAC:[8EB00000]: lw         $s0, 0($s5)
    0881ACB0:[8E150010]: lw         $s5, 16($s0)
    0881ACB4:[02A0F809]: jalr       $ra, $s5
    0881ACB8:[00000000]: nop
    0881ACBC:[1A60FFE1]: blez       $s3, 0x0881AC44
    0881ACC0:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0881ACC4:[3C1E0001]: lui        $fp, 0x0001 <=> li $fp, 0x00010000
    0881ACC8:[37CD5924]: ori        $t5, $fp, 22820
    0881ACCC:[01BD6021]: addu       $t4, $t5, $sp
    0881ACD0:[8D8A0000]: lw         $t2, 0($t4)
    0881ACD4:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881ACD8:[3C190001]: lui        $t9, 0x0001 <=> li $t9, 0x00010000
    0881ACDC:[03A61821]: addu       $v1, $sp, $a2
    0881ACE0:[37385924]: ori        $t8, $t9, 22820
    0881ACE4:[01435821]: addu       $t3, $t2, $v1
    0881ACE8:[2542FFFC]: addiu      $v0, $t2, -4
    0881ACEC:[031DB821]: addu       $s7, $t8, $sp
    0881ACF0:[2673FFFF]: addiu      $s3, $s3, -1
    0881ACF4:[AD60330C]: sw         $zr, 13068($t3)
    0881ACF8:[1A60FFD2]: blez       $s3, 0x0881AC44
    0881ACFC:[AEE20000]: sw         $v0, 0($s7)
    0881AD00:[00434021]: addu       $t0, $v0, $v1
    0881AD04:[0A206B11]: j          0x0881AC44
    0881AD08:[8D15330C]: lw         $s5, 13068($t0)
    0881AD0C:[37175924]: ori        $s7, $t8, 22820
    0881AD10:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881AD14:[02FDA821]: addu       $s5, $s7, $sp
    0881AD18:[356A5910]: ori        $t2, $t3, 22800
    0881AD1C:[8EB60000]: lw         $s6, 0($s5)
    0881AD20:[015D8021]: addu       $s0, $t2, $sp
    0881AD24:[8E190000]: lw         $t9, 0($s0)
    0881AD28:[3C0F0001]: lui        $t7, 0x0001 <=> li $t7, 0x00010000
    0881AD2C:[26C50004]: addiu      $a1, $s6, 4
    0881AD30:[3C120001]: lui        $s2, 0x0001 <=> li $s2, 0x00010000
    0881AD34:[36495924]: ori        $t1, $s2, 22820
    0881AD38:[01FD1021]: addu       $v0, $t7, $sp
    0881AD3C:[00A0B821]: addu       $s7, $a1, $zr <=> move $s7, $a1
    0881AD40:[03B98021]: addu       $s0, $sp, $t9
    0881AD44:[013D2021]: addu       $a0, $t1, $sp
    0881AD48:[02E21821]: addu       $v1, $s7, $v0
    0881AD4C:[26910009]: addiu      $s1, $s4, 9
    0881AD50:[AC60330C]: sw         $zr, 13068($v1)
    0881AD54:[24060100]: addiu      $a2, $zr, 256 <=> li $a2, 256
    0881AD58:[26730001]: addiu      $s3, $s3, 1
    0881AD5C:[AC850000]: sw         $a1, 0($a0)
    0881AD60:[26042014]: addiu      $a0, $s0, 8212
    0881AD64:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881AD68:[AE110008]: sw         $s1, 8($s0)
    0881AD6C:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0881AD70:[AE110000]: sw         $s1, 0($s0)
    0881AD74:[AE110004]: sw         $s1, 4($s0)
    0881AD78:[A200000C]: sb         $zr, 12($s0)
    0881AD7C:[A2002114]: sb         $zr, 8468($s0)
    0881AD80:[A2002115]: sb         $zr, 8469($s0)
    0881AD84:[AE002010]: sw         $zr, 8208($s0)
    0881AD88:[0E219074]: jal        0x088641D0
    0881AD8C:[AE00200C]: sw         $zr, 8204($s0)
    0881AD90:[2604000C]: addiu      $a0, $s0, 12
    0881AD94:[24062000]: addiu      $a2, $zr, 8192 <=> li $a2, 8192
    0881AD98:[0E219074]: jal        0x088641D0
    0881AD9C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881ADA0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881ADA4:[3C050887]: lui        $a1, 0x0887 <=> li $a1, 0x08870000
    0881ADA8:[24A50B58]: addiu      $a1, $a1, 2904
    0881ADAC:[0E207E1C]: jal        0x0881F870
    0881ADB0:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0881ADB4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881ADB8:[3C050887]: lui        $a1, 0x0887 <=> li $a1, 0x08870000
    0881ADBC:[24A50B58]: addiu      $a1, $a1, 2904
    0881ADC0:[0E207E1C]: jal        0x0881F870
    0881ADC4:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0881ADC8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881ADCC:[0E207DF5]: jal        0x0881F7D4
    0881ADD0:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0881ADD4:[8E0E2010]: lw         $t6, 8208($s0)
    0881ADD8:[19C00002]: blez       $t6, 0x0881ADE4
    0881ADDC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881ADE0:[8E042014]: lw         $a0, 8212($s0)
    0881ADE4:[3C0E0001]: lui        $t6, 0x0001 <=> li $t6, 0x00010000
    0881ADE8:[35C75910]: ori        $a3, $t6, 22800
    0881ADEC:[00FD4021]: addu       $t0, $a3, $sp
    0881ADF0:[8D060000]: lw         $a2, 0($t0)
    0881ADF4:[3C1E0001]: lui        $fp, 0x0001 <=> li $fp, 0x00010000
    0881ADF8:[37CD5918]: ori        $t5, $fp, 22808
    0881ADFC:[03A62821]: addu       $a1, $sp, $a2
    0881AE00:[8CA32010]: lw         $v1, 8208($a1)
    0881AE04:[01BD6021]: addu       $t4, $t5, $sp
    0881AE08:[18600009]: blez       $v1, 0x0881AE30
    0881AE0C:[AD800000]: sw         $zr, 0($t4)
    0881AE10:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    0881AE14:[3C090001]: lui        $t1, 0x0001 <=> li $t1, 0x00010000
    0881AE18:[0243882A]: slt        $s1, $s2, $v1
    0881AE1C:[352F5918]: ori        $t7, $t1, 22808
    0881AE20:[12200003]: beq        $s1, $zr, 0x0881AE30
    0881AE24:[01FD1821]: addu       $v1, $t7, $sp
    0881AE28:[8CA2201C]: lw         $v0, 8220($a1)
    0881AE2C:[AC620000]: sw         $v0, 0($v1)
    0881AE30:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881AE34:[37165910]: ori        $s6, $t8, 22800
    0881AE38:[02DD2821]: addu       $a1, $s6, $sp
    0881AE3C:[8CA30000]: lw         $v1, 0($a1)
    0881AE40:[03A32821]: addu       $a1, $sp, $v1
    0881AE44:[8CA32010]: lw         $v1, 8208($a1)
    0881AE48:[18600005]: blez       $v1, 0x0881AE60
    0881AE4C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881AE50:[240A0002]: addiu      $t2, $zr, 2 <=> li $t2, 2
    0881AE54:[0143C82A]: slt        $t9, $t2, $v1
    0881AE58:[57200001]: bnel       $t9, $zr, 0x0881AE60
    0881AE5C:[8CB02024]: lw         $s0, 8228($a1)
    0881AE60:[3C0D0001]: lui        $t5, 0x0001 <=> li $t5, 0x00010000
    0881AE64:[35AC591C]: ori        $t4, $t5, 22812
    0881AE68:[019D5821]: addu       $t3, $t4, $sp
    0881AE6C:[10800021]: beq        $a0, $zr, 0x0881AEF4
    0881AE70:[AD700000]: sw         $s0, 0($t3)
    0881AE74:[0E205A8C]: jal        0x08816A30
    0881AE78:[00000000]: nop
    0881AE7C:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    0881AE80:[8C85384C]: lw         $a1, 14412($a0)
    0881AE84:[10A00007]: beq        $a1, $zr, 0x0881AEA4
    0881AE88:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0881AE8C:[8CBE0008]: lw         $fp, 8($a1)
    0881AE90:[13C30005]: beq        $fp, $v1, 0x0881AEA8
    0881AE94:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    0881AE98:[8CA50010]: lw         $a1, 16($a1)
    0881AE9C:[54A0FFFC]: bnel       $a1, $zr, 0x0881AE90
    0881AEA0:[8CBE0008]: lw         $fp, 8($a1)
    0881AEA4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881AEA8:[10800013]: beq        $a0, $zr, 0x0881AEF8
    0881AEAC:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881AEB0:[8C860000]: lw         $a2, 0($a0)
    0881AEB4:[8CD50008]: lw         $s5, 8($a2)
    0881AEB8:[02A0F809]: jalr       $ra, $s5
    0881AEBC:[00000000]: nop
    0881AEC0:[1040000C]: beq        $v0, $zr, 0x0881AEF4
    0881AEC4:[0040A821]: addu       $s5, $v0, $zr <=> move $s5, $v0
    0881AEC8:[8C4F0000]: lw         $t7, 0($v0)
    0881AECC:[8DEE000C]: lw         $t6, 12($t7)
    0881AED0:[01C0F809]: jalr       $ra, $t6
    0881AED4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0881AED8:[8EA70000]: lw         $a3, 0($s5)
    0881AEDC:[8CF10008]: lw         $s1, 8($a3)
    0881AEE0:[0220F809]: jalr       $ra, $s1
    0881AEE4:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881AEE8:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    0881AEEC:[10480032]: beq        $v0, $t0, 0x0881AFB8
    0881AEF0:[00000000]: nop
    0881AEF4:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881AEF8:[34DE5918]: ori        $fp, $a2, 22808
    0881AEFC:[03DD2021]: addu       $a0, $fp, $sp
    0881AF00:[8C890000]: lw         $t1, 0($a0)
    0881AF04:[0015682B]: sltu       $t5, $zr, $s5 <=> move $t5, $s5
    0881AF08:[0009B02B]: sltu       $s6, $zr, $t1 <=> move $s6, $t1
    0881AF0C:[02CD6024]: and        $t4, $s6, $t5
    0881AF10:[55800006]: bnel       $t4, $zr, 0x0881AF2C
    0881AF14:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    0881AF18:[3C090001]: lui        $t1, 0x0001 <=> li $t1, 0x00010000
    0881AF1C:[013D8821]: addu       $s1, $t1, $sp
    0881AF20:[02F12021]: addu       $a0, $s7, $s1
    0881AF24:[0A206B11]: j          0x0881AC44
    0881AF28:[AC95330C]: sw         $s5, 13068($a0)
    0881AF2C:[0E205A8C]: jal        0x08816A30
    0881AF30:[3C100001]: lui        $s0, 0x0001 <=> li $s0, 0x00010000
    0881AF34:[360F5920]: ori        $t7, $s0, 22816
    0881AF38:[01FD7021]: addu       $t6, $t7, $sp
    0881AF3C:[8DC50000]: lw         $a1, 0($t6)
    0881AF40:[3C070001]: lui        $a3, 0x0001 <=> li $a3, 0x00010000
    0881AF44:[34E65900]: ori        $a2, $a3, 22784
    0881AF48:[ACA20080]: sw         $v0, 128($a1)
    0881AF4C:[3C1E0001]: lui        $fp, 0x0001 <=> li $fp, 0x00010000
    0881AF50:[00DD2821]: addu       $a1, $a2, $sp
    0881AF54:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0881AF58:[ACA20000]: sw         $v0, 0($a1)
    0881AF5C:[37CD5908]: ori        $t5, $fp, 22792
    0881AF60:[34625920]: ori        $v0, $v1, 22816
    0881AF64:[01BDB021]: addu       $s6, $t5, $sp
    0881AF68:[005D9021]: addu       $s2, $v0, $sp
    0881AF6C:[8E490000]: lw         $t1, 0($s2)
    0881AF70:[8ECC0000]: lw         $t4, 0($s6)
    0881AF74:[8EB10000]: lw         $s1, 0($s5)
    0881AF78:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881AF7C:[3C100001]: lui        $s0, 0x0001 <=> li $s0, 0x00010000
    0881AF80:[356A5908]: ori        $t2, $t3, 22792
    0881AF84:[360F5920]: ori        $t7, $s0, 22816
    0881AF88:[25990001]: addiu      $t9, $t4, 1
    0881AF8C:[015DC021]: addu       $t8, $t2, $sp
    0881AF90:[252E0088]: addiu      $t6, $t1, 136
    0881AF94:[01FD3821]: addu       $a3, $t7, $sp
    0881AF98:[AF190000]: sw         $t9, 0($t8)
    0881AF9C:[AD350084]: sw         $s5, 132($t1)
    0881AFA0:[ACEE0000]: sw         $t6, 0($a3)
    0881AFA4:[8E280018]: lw         $t0, 24($s1)
    0881AFA8:[0100F809]: jalr       $ra, $t0
    0881AFAC:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881AFB0:[0A206BC7]: j          0x0881AF1C
    0881AFB4:[3C090001]: lui        $t1, 0x0001 <=> li $t1, 0x00010000
    0881AFB8:[12000036]: beq        $s0, $zr, 0x0881B094
    0881AFBC:[2A6D0002]: slti       $t5, $s3, 2
    0881AFC0:[0E205A8C]: jal        0x08816A30
    0881AFC4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881AFC8:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    0881AFCC:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0881AFD0:[34525908]: ori        $s2, $v0, 22792
    0881AFD4:[025D4821]: addu       $t1, $s2, $sp
    0881AFD8:[8D300000]: lw         $s0, 0($t1)
    0881AFDC:[1A000011]: blez       $s0, 0x0881B024
    0881AFE0:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0881AFE4:[241E0001]: addiu      $fp, $zr, 1 <=> li $fp, 1
    0881AFE8:[03A08021]: addu       $s0, $sp, $zr <=> move $s0, $sp
    0881AFEC:[8E030080]: lw         $v1, 128($s0)
    0881AFF0:[26310001]: addiu      $s1, $s1, 1
    0881AFF4:[1076001B]: beq        $v1, $s6, 0x0881B064
    0881AFF8:[26120080]: addiu      $s2, $s0, 128
    0881AFFC:[3C0C0001]: lui        $t4, 0x0001 <=> li $t4, 0x00010000
    0881B000:[358B5908]: ori        $t3, $t4, 22792
    0881B004:[017D5021]: addu       $t2, $t3, $sp
    0881B008:[8D590000]: lw         $t9, 0($t2)
    0881B00C:[0239C02A]: slt        $t8, $s1, $t9
    0881B010:[1700FFF6]: bne        $t8, $zr, 0x0881AFEC
    0881B014:[26100088]: addiu      $s0, $s0, 136
    0881B018:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0881B01C:[16C0000A]: bne        $s6, $zr, 0x0881B048
    0881B020:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B024:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881B028:[356A5904]: ori        $t2, $t3, 22788
    0881B02C:[015DC821]: addu       $t9, $t2, $sp
    0881B030:[8F250000]: lw         $a1, 0($t9)
    0881B034:[0E2071F0]: jal        0x0881C7C0
    0881B038:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B03C:[0A206BBE]: j          0x0881AEF8
    0881B040:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B044:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B048:[3705591C]: ori        $a1, $t8, 22812
    0881B04C:[00BD1821]: addu       $v1, $a1, $sp
    0881B050:[8C620000]: lw         $v0, 0($v1)
    0881B054:[5440FFA8]: bnel       $v0, $zr, 0x0881AEF8
    0881B058:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B05C:[0A206C0A]: j          0x0881B028
    0881B060:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881B064:[8E040084]: lw         $a0, 132($s0)
    0881B068:[8C850000]: lw         $a1, 0($a0)
    0881B06C:[8CA20008]: lw         $v0, 8($a1)
    0881B070:[0040F809]: jalr       $ra, $v0
    0881B074:[00000000]: nop
    0881B078:[145EFFE1]: bne        $v0, $fp, 0x0881B000
    0881B07C:[3C0C0001]: lui        $t4, 0x0001 <=> li $t4, 0x00010000
    0881B080:[8E450004]: lw         $a1, 4($s2)
    0881B084:[0E2071F0]: jal        0x0881C7C0
    0881B088:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B08C:[0A206C12]: j          0x0881B048
    0881B090:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B094:[15A0FFEC]: bne        $t5, $zr, 0x0881B048
    0881B098:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B09C:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B0A0:[00DDF021]: addu       $fp, $a2, $sp
    0881B0A4:[02FE2021]: addu       $a0, $s7, $fp
    0881B0A8:[8C903308]: lw         $s0, 13064($a0)
    0881B0AC:[1200FFE7]: beq        $s0, $zr, 0x0881B04C
    0881B0B0:[3705591C]: ori        $a1, $t8, 22812
    0881B0B4:[8E070000]: lw         $a3, 0($s0)
    0881B0B8:[8CF10008]: lw         $s1, 8($a3)
    0881B0BC:[0220F809]: jalr       $ra, $s1
    0881B0C0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881B0C4:[38480001]: xori       $t0, $v0, 1
    0881B0C8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881B0CC:[0208280A]: movz       $a1, $s0, $t0
    0881B0D0:[10A0FFDD]: beq        $a1, $zr, 0x0881B048
    0881B0D4:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B0D8:[0E2071F0]: jal        0x0881C7C0
    0881B0DC:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B0E0:[3C090001]: lui        $t1, 0x0001 <=> li $t1, 0x00010000
    0881B0E4:[3C120887]: lui        $s2, 0x0887 <=> li $s2, 0x08870000
    0881B0E8:[3530591C]: ori        $s0, $t1, 22812
    0881B0EC:[264F0B5C]: addiu      $t7, $s2, 2908
    0881B0F0:[021D7021]: addu       $t6, $s0, $sp
    0881B0F4:[0A206C11]: j          0x0881B044
    0881B0F8:[ADCF0000]: sw         $t7, 0($t6)
    0881B0FC:[37385910]: ori        $t8, $t9, 22800
    0881B100:[031D1821]: addu       $v1, $t8, $sp
    0881B104:[8C620000]: lw         $v0, 0($v1)
    0881B108:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881B10C:[24060100]: addiu      $a2, $zr, 256 <=> li $a2, 256
    0881B110:[03A28021]: addu       $s0, $sp, $v0
    0881B114:[AE070008]: sw         $a3, 8($s0)
    0881B118:[26042014]: addiu      $a0, $s0, 8212
    0881B11C:[3C120887]: lui        $s2, 0x0887 <=> li $s2, 0x08870000
    0881B120:[AE070000]: sw         $a3, 0($s0)
    0881B124:[AE070004]: sw         $a3, 4($s0)
    0881B128:[A200000C]: sb         $zr, 12($s0)
    0881B12C:[A2002114]: sb         $zr, 8468($s0)
    0881B130:[A2002115]: sb         $zr, 8469($s0)
    0881B134:[AE002010]: sw         $zr, 8208($s0)
    0881B138:[0E219074]: jal        0x088641D0
    0881B13C:[AE00200C]: sw         $zr, 8204($s0)
    0881B140:[2604000C]: addiu      $a0, $s0, 12
    0881B144:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881B148:[0E219074]: jal        0x088641D0
    0881B14C:[24062000]: addiu      $a2, $zr, 8192 <=> li $a2, 8192
    0881B150:[26450B64]: addiu      $a1, $s2, 2916
    0881B154:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0881B158:[0E207E1C]: jal        0x0881F870
    0881B15C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881B160:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0881B164:[0E207DF5]: jal        0x0881F7D4
    0881B168:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881B16C:[8E172010]: lw         $s7, 8208($s0)
    0881B170:[1AE00002]: blez       $s7, 0x0881B17C
    0881B174:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881B178:[8E052014]: lw         $a1, 8212($s0)
    0881B17C:[3C160001]: lui        $s6, 0x0001 <=> li $s6, 0x00010000
    0881B180:[36CC5910]: ori        $t4, $s6, 22800
    0881B184:[019D5821]: addu       $t3, $t4, $sp
    0881B188:[8D6A0000]: lw         $t2, 0($t3)
    0881B18C:[03AA2021]: addu       $a0, $sp, $t2
    0881B190:[8C832010]: lw         $v1, 8208($a0)
    0881B194:[18600005]: blez       $v1, 0x0881B1AC
    0881B198:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881B19C:[241E0001]: addiu      $fp, $zr, 1 <=> li $fp, 1
    0881B1A0:[03C3682A]: slt        $t5, $fp, $v1
    0881B1A4:[55A00001]: bnel       $t5, $zr, 0x0881B1AC
    0881B1A8:[8C86201C]: lw         $a2, 8220($a0)
    0881B1AC:[0005382B]: sltu       $a3, $zr, $a1 <=> move $a3, $a1
    0881B1B0:[0006702B]: sltu       $t6, $zr, $a2 <=> move $t6, $a2
    0881B1B4:[00EE4024]: and        $t0, $a3, $t6
    0881B1B8:[1100FEA2]: beq        $t0, $zr, 0x0881AC44
    0881B1BC:[00000000]: nop
    0881B1C0:[12A0FEA0]: beq        $s5, $zr, 0x0881AC44
    0881B1C4:[3C100001]: lui        $s0, 0x0001 <=> li $s0, 0x00010000
    0881B1C8:[360458E0]: ori        $a0, $s0, 22752
    0881B1CC:[03A48021]: addu       $s0, $sp, $a0
    0881B1D0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881B1D4:[0E206852]: jal        0x0881A148
    0881B1D8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881B1DC:[8EAF0000]: lw         $t7, 0($s5)
    0881B1E0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0881B1E4:[8DE60014]: lw         $a2, 20($t7)
    0881B1E8:[00C0F809]: jalr       $ra, $a2
    0881B1EC:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B1F0:[8E050004]: lw         $a1, 4($s0)
    0881B1F4:[14A0000B]: bne        $a1, $zr, 0x0881B224
    0881B1F8:[3C11088A]: lui        $s1, 0x088A <=> li $s1, 0x088A0000
    0881B1FC:[8E050008]: lw         $a1, 8($s0)
    0881B200:[14A00003]: bne        $a1, $zr, 0x0881B210
    0881B204:[AE000004]: sw         $zr, 4($s0)
    0881B208:[0A206B11]: j          0x0881AC44
    0881B20C:[AE000008]: sw         $zr, 8($s0)
    0881B210:[3C09088A]: lui        $t1, 0x088A <=> li $t1, 0x088A0000
    0881B214:[0E21B910]: jal        0x0886E440 [sceKernelFreeVpl]
    0881B218:[8D249A00]: lw         $a0, -26112($t1)
    0881B21C:[0A206B11]: j          0x0881AC44
    0881B220:[AE000008]: sw         $zr, 8($s0)
    0881B224:[0E21B910]: jal        0x0886E440 [sceKernelFreeVpl]
    0881B228:[8E249A00]: lw         $a0, -26112($s1)
    0881B22C:[0A206C80]: j          0x0881B200
    0881B230:[8E050008]: lw         $a1, 8($s0)
    0881B234:[3C170001]: lui        $s7, 0x0001 <=> li $s7, 0x00010000
    0881B238:[36F65910]: ori        $s6, $s7, 22800
    0881B23C:[3C110001]: lui        $s1, 0x0001 <=> li $s1, 0x00010000
    0881B240:[36295914]: ori        $t1, $s1, 22804
    0881B244:[02DD8021]: addu       $s0, $s6, $sp
    0881B248:[013D7821]: addu       $t7, $t1, $sp
    0881B24C:[8E120000]: lw         $s2, 0($s0)
    0881B250:[8DEE0000]: lw         $t6, 0($t7)
    0881B254:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881B258:[03B28021]: addu       $s0, $sp, $s2
    0881B25C:[AE0E0000]: sw         $t6, 0($s0)
    0881B260:[26042014]: addiu      $a0, $s0, 8212
    0881B264:[24060100]: addiu      $a2, $zr, 256 <=> li $a2, 256
    0881B268:[AE0E0004]: sw         $t6, 4($s0)
    0881B26C:[AE0E0008]: sw         $t6, 8($s0)
    0881B270:[A200000C]: sb         $zr, 12($s0)
    0881B274:[A2002114]: sb         $zr, 8468($s0)
    0881B278:[A2002115]: sb         $zr, 8469($s0)
    0881B27C:[AE002010]: sw         $zr, 8208($s0)
    0881B280:[0E219074]: jal        0x088641D0
    0881B284:[AE00200C]: sw         $zr, 8204($s0)
    0881B288:[2604000C]: addiu      $a0, $s0, 12
    0881B28C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881B290:[0E219074]: jal        0x088641D0
    0881B294:[24062000]: addiu      $a2, $zr, 8192 <=> li $a2, 8192
    0881B298:[3C070887]: lui        $a3, 0x0887 <=> li $a3, 0x08870000
    0881B29C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881B2A0:[24E50B58]: addiu      $a1, $a3, 2904
    0881B2A4:[0E207E1C]: jal        0x0881F870
    0881B2A8:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0881B2AC:[8E022010]: lw         $v0, 8208($s0)
    0881B2B0:[18400004]: blez       $v0, 0x0881B2C4
    0881B2B4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881B2B8:[0002C8C0]: sll        $t9, $v0, 0x0003
    0881B2BC:[0330C021]: addu       $t8, $t9, $s0
    0881B2C0:[8F04200C]: lw         $a0, 8204($t8)
    0881B2C4:[1080005B]: beq        $a0, $zr, 0x0881B434
    0881B2C8:[3C0C0001]: lui        $t4, 0x0001 <=> li $t4, 0x00010000
    0881B2CC:[0E205A8C]: jal        0x08816A30
    0881B2D0:[00000000]: nop
    0881B2D4:[3C060887]: lui        $a2, 0x0887 <=> li $a2, 0x08870000
    0881B2D8:[24C40B68]: addiu      $a0, $a2, 2920
    0881B2DC:[0E205A8C]: jal        0x08816A30
    0881B2E0:[0040F021]: addu       $fp, $v0, $zr <=> move $fp, $v0
    0881B2E4:[17C2FE57]: bne        $fp, $v0, 0x0881AC44
    0881B2E8:[3C0E0001]: lui        $t6, 0x0001 <=> li $t6, 0x00010000
    0881B2EC:[35C75910]: ori        $a3, $t6, 22800
    0881B2F0:[00FD4021]: addu       $t0, $a3, $sp
    0881B2F4:[8D050000]: lw         $a1, 0($t0)
    0881B2F8:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0881B2FC:[03A58021]: addu       $s0, $sp, $a1
    0881B300:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881B304:[0E207DF5]: jal        0x0881F7D4
    0881B308:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0881B30C:[8E022010]: lw         $v0, 8208($s0)
    0881B310:[18400003]: blez       $v0, 0x0881B320
    0881B314:[000278C0]: sll        $t7, $v0, 0x0003
    0881B318:[01F02021]: addu       $a0, $t7, $s0
    0881B31C:[8C91200C]: lw         $s1, 8204($a0)
    0881B320:[3C120001]: lui        $s2, 0x0001 <=> li $s2, 0x00010000
    0881B324:[36495630]: ori        $t1, $s2, 22064
    0881B328:[03A99021]: addu       $s2, $sp, $t1
    0881B32C:[0E20553E]: jal        0x088154F8
    0881B330:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0881B334:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0881B338:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0881B33C:[0E2055D3]: jal        0x0881574C
    0881B340:[24060101]: addiu      $a2, $zr, 257 <=> li $a2, 257
    0881B344:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0881B348:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881B34C:[0E2056CC]: jal        0x08815B30
    0881B350:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0881B354:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0881B358:[18400010]: blez       $v0, 0x0881B39C
    0881B35C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0881B360:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0881B364:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881B368:[0E2056CC]: jal        0x08815B30
    0881B36C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881B370:[26040001]: addiu      $a0, $s0, 1
    0881B374:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881B378:[0E202A59]: jal        0x0880A964
    0881B37C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881B380:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0881B384:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0881B388:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0881B38C:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0881B390:[0E205691]: jal        0x08815A44
    0881B394:[0230B021]: addu       $s6, $s1, $s0
    0881B398:[A2C00000]: sb         $zr, 0($s6)
    0881B39C:[0E205642]: jal        0x08815908
    0881B3A0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0881B3A4:[1220001D]: beq        $s1, $zr, 0x0881B41C
    0881B3A8:[3C190001]: lui        $t9, 0x0001 <=> li $t9, 0x00010000
    0881B3AC:[3738590C]: ori        $t8, $t9, 22796
    0881B3B0:[031DB821]: addu       $s7, $t8, $sp
    0881B3B4:[8EF00000]: lw         $s0, 0($s7)
    0881B3B8:[03B02821]: addu       $a1, $sp, $s0
    0881B3BC:[8CA62308]: lw         $a2, 8968($a1)
    0881B3C0:[04C00006]: bltz       $a2, 0x0881B3DC
    0881B3C4:[000618C0]: sll        $v1, $a2, 0x0003
    0881B3C8:[8CAB0000]: lw         $t3, 0($a1)
    0881B3CC:[8CAC0004]: lw         $t4, 4($a1)
    0881B3D0:[00655021]: addu       $t2, $v1, $a1
    0881B3D4:[AD4C200C]: sw         $t4, 8204($t2)
    0881B3D8:[AD4B2008]: sw         $t3, 8200($t2)
    0881B3DC:[24CD0001]: addiu      $t5, $a2, 1
    0881B3E0:[000D30C0]: sll        $a2, $t5, 0x0003
    0881B3E4:[00C5F021]: addu       $fp, $a2, $a1
    0881B3E8:[AFD1200C]: sw         $s1, 8204($fp)
    0881B3EC:[ACAD2308]: sw         $t5, 8968($a1)
    0881B3F0:[05A00005]: bltz       $t5, 0x0881B408
    0881B3F4:[AFD12008]: sw         $s1, 8200($fp)
    0881B3F8:[ACB10000]: sw         $s1, 0($a1)
    0881B3FC:[ACB10004]: sw         $s1, 4($a1)
    0881B400:[A0A0230C]: sb         $zr, 8972($a1)
    0881B404:[A0A0230D]: sb         $zr, 8973($a1)
    0881B408:[8CAE2308]: lw         $t6, 8968($a1)
    0881B40C:[A0A00008]: sb         $zr, 8($a1)
    0881B410:[000E3880]: sll        $a3, $t6, 0x0002
    0881B414:[00E54021]: addu       $t0, $a3, $a1
    0881B418:[AD112208]: sw         $s1, 8712($t0)
    0881B41C:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0881B420:[34515630]: ori        $s1, $v0, 22064
    0881B424:[0E205582]: jal        0x08815608
    0881B428:[03B12021]: addu       $a0, $sp, $s1
    0881B42C:[0A206B11]: j          0x0881AC44
    0881B430:[00000000]: nop
    0881B434:[358B5910]: ori        $t3, $t4, 22800
    0881B438:[017D5021]: addu       $t2, $t3, $sp
    0881B43C:[8D420000]: lw         $v0, 0($t2)
    0881B440:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0881B444:[03A28021]: addu       $s0, $sp, $v0
    0881B448:[0E207DF5]: jal        0x0881F7D4
    0881B44C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881B450:[8E022010]: lw         $v0, 8208($s0)
    0881B454:[1840FF9D]: blez       $v0, 0x0881B2CC
    0881B458:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881B45C:[000268C0]: sll        $t5, $v0, 0x0003
    0881B460:[01B01821]: addu       $v1, $t5, $s0
    0881B464:[0A206CB3]: j          0x0881B2CC
    0881B468:[8C64200C]: lw         $a0, 8204($v1)
    0881B46C:[1A600012]: blez       $s3, 0x0881B4B8
    0881B470:[00139080]: sll        $s2, $s3, 0x0002
    0881B474:[3C170001]: lui        $s7, 0x0001 <=> li $s7, 0x00010000
    0881B478:[025D2821]: addu       $a1, $s2, $sp
    0881B47C:[36F4330C]: ori        $s4, $s7, 13068
    0881B480:[00B48021]: addu       $s0, $a1, $s4
    0881B484:[12A00005]: beq        $s5, $zr, 0x0881B49C
    0881B488:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B48C:[8EA30000]: lw         $v1, 0($s5)
    0881B490:[8C750010]: lw         $s5, 16($v1)
    0881B494:[02A0F809]: jalr       $ra, $s5
    0881B498:[00000000]: nop
    0881B49C:[1A600006]: blez       $s3, 0x0881B4B8
    0881B4A0:[2673FFFF]: addiu      $s3, $s3, -1
    0881B4A4:[AE000000]: sw         $zr, 0($s0)
    0881B4A8:[1A600003]: blez       $s3, 0x0881B4B8
    0881B4AC:[2610FFFC]: addiu      $s0, $s0, -4
    0881B4B0:[0A206D21]: j          0x0881B484
    0881B4B4:[8E150000]: lw         $s5, 0($s0)
    0881B4B8:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0881B4BC:[34425960]: ori        $v0, $v0, 22880
    0881B4C0:[005DC021]: addu       $t8, $v0, $sp
    0881B4C4:[8F1FFFF4]: lw         $ra, -12($t8)
    0881B4C8:[8F1EFFF0]: lw         $fp, -16($t8)
    0881B4CC:[8F17FFEC]: lw         $s7, -20($t8)
    0881B4D0:[8F16FFE8]: lw         $s6, -24($t8)
    0881B4D4:[8F15FFE4]: lw         $s5, -28($t8)
    0881B4D8:[8F14FFE0]: lw         $s4, -32($t8)
    0881B4DC:[8F13FFDC]: lw         $s3, -36($t8)
    0881B4E0:[8F12FFD8]: lw         $s2, -40($t8)
    0881B4E4:[8F11FFD4]: lw         $s1, -44($t8)
    0881B4E8:[8F10FFD0]: lw         $s0, -48($t8)
    0881B4EC:[03E00008]: jr         $ra
    0881B4F0:[03A2E821]: addu       $sp, $sp, $v0
  Back Branch 0881B010 36,720 times (length 11)
    0881AFD8:[8D300000]: lw         $s0, 0($t1)
    0881AFDC:[1A000011]: blez       $s0, 0x0881B024
    0881AFE0:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0881AFE4:[241E0001]: addiu      $fp, $zr, 1 <=> li $fp, 1
    0881AFE8:[03A08021]: addu       $s0, $sp, $zr <=> move $s0, $sp
--> 0881AFEC:[8E030080]: lw         $v1, 128($s0)
    0881AFF0:[26310001]: addiu      $s1, $s1, 1
    0881AFF4:[1076001B]: beq        $v1, $s6, 0x0881B064
    0881AFF8:[26120080]: addiu      $s2, $s0, 128
    0881AFFC:[3C0C0001]: lui        $t4, 0x0001 <=> li $t4, 0x00010000
    0881B000:[358B5908]: ori        $t3, $t4, 22792
    0881B004:[017D5021]: addu       $t2, $t3, $sp
    0881B008:[8D590000]: lw         $t9, 0($t2)
    0881B00C:[0239C02A]: slt        $t8, $s1, $t9
--> 0881B010:[1700FFF6]: bne        $t8, $zr, 0x0881AFEC
    0881B014:[26100088]: addiu      $s0, $s0, 136
    0881B018:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0881B01C:[16C0000A]: bne        $s6, $zr, 0x0881B048
    0881B020:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
  Back Branch 0881AC64 8,672 times (length 10)
    0881AC30:[02117821]: addu       $t7, $s0, $s1
    0881AC34:[000F70C0]: sll        $t6, $t7, 0x0003
    0881AC38:[01DD5821]: addu       $t3, $t6, $sp
    0881AC3C:[019D2821]: addu       $a1, $t4, $sp
    0881AC40:[ACAB0000]: sw         $t3, 0($a1)
--> 0881AC44:[0E202A9B]: jal        0x0880AA6C
    0881AC48:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881AC4C:[9286230D]: lbu        $a2, 8973($s4)
    0881AC50:[14C00206]: bne        $a2, $zr, 0x0881B46C
    0881AC54:[26870008]: addiu      $a3, $s4, 8
    0881AC58:[10E00204]: beq        $a3, $zr, 0x0881B46C
    0881AC5C:[2405003B]: addiu      $a1, $zr, 59 <=> li $a1, 59
    0881AC60:[82830008]: lb         $v1, 8($s4)
--> 0881AC64:[1065FFF7]: beq        $v1, $a1, 0x0881AC44
    0881AC68:[00000000]: nop
    0881AC6C:[241E0060]: addiu      $fp, $zr, 96 <=> li $fp, 96
    0881AC70:[107EFFF4]: beq        $v1, $fp, 0x0881AC44
    0881AC74:[24080023]: addiu      $t0, $zr, 35 <=> li $t0, 35
  Back Branch 0881AC70 7,095 times (length 13)
    0881AC30:[02117821]: addu       $t7, $s0, $s1
    0881AC34:[000F70C0]: sll        $t6, $t7, 0x0003
    0881AC38:[01DD5821]: addu       $t3, $t6, $sp
    0881AC3C:[019D2821]: addu       $a1, $t4, $sp
    0881AC40:[ACAB0000]: sw         $t3, 0($a1)
--> 0881AC44:[0E202A9B]: jal        0x0880AA6C
    0881AC48:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881AC4C:[9286230D]: lbu        $a2, 8973($s4)
    0881AC50:[14C00206]: bne        $a2, $zr, 0x0881B46C
    0881AC54:[26870008]: addiu      $a3, $s4, 8
    0881AC58:[10E00204]: beq        $a3, $zr, 0x0881B46C
    0881AC5C:[2405003B]: addiu      $a1, $zr, 59 <=> li $a1, 59
    0881AC60:[82830008]: lb         $v1, 8($s4)
    0881AC64:[1065FFF7]: beq        $v1, $a1, 0x0881AC44
    0881AC68:[00000000]: nop
    0881AC6C:[241E0060]: addiu      $fp, $zr, 96 <=> li $fp, 96
--> 0881AC70:[107EFFF4]: beq        $v1, $fp, 0x0881AC44
    0881AC74:[24080023]: addiu      $t0, $zr, 35 <=> li $t0, 35
    0881AC78:[1068016E]: beq        $v1, $t0, 0x0881B234
    0881AC7C:[24050024]: addiu      $a1, $zr, 36 <=> li $a1, 36
    0881AC80:[1465011E]: bne        $v1, $a1, 0x0881B0FC
  Back Branch 0881B22C 6,411 times (length 13)
    0881B1EC:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B1F0:[8E050004]: lw         $a1, 4($s0)
    0881B1F4:[14A0000B]: bne        $a1, $zr, 0x0881B224
    0881B1F8:[3C11088A]: lui        $s1, 0x088A <=> li $s1, 0x088A0000
    0881B1FC:[8E050008]: lw         $a1, 8($s0)
--> 0881B200:[14A00003]: bne        $a1, $zr, 0x0881B210
    0881B204:[AE000004]: sw         $zr, 4($s0)
    0881B208:[0A206B11]: j          0x0881AC44
    0881B20C:[AE000008]: sw         $zr, 8($s0)
    0881B210:[3C09088A]: lui        $t1, 0x088A <=> li $t1, 0x088A0000
    0881B214:[0E21B910]: jal        0x0886E440 [sceKernelFreeVpl]
    0881B218:[8D249A00]: lw         $a0, -26112($t1)
    0881B21C:[0A206B11]: j          0x0881AC44
    0881B220:[AE000008]: sw         $zr, 8($s0)
    0881B224:[0E21B910]: jal        0x0886E440 [sceKernelFreeVpl]
    0881B228:[8E249A00]: lw         $a0, -26112($s1)
--> 0881B22C:[0A206C80]: j          0x0881B200
    0881B230:[8E050008]: lw         $a1, 8($s0)
    0881B234:[3C170001]: lui        $s7, 0x0001 <=> li $s7, 0x00010000
    0881B238:[36F65910]: ori        $s6, $s7, 22800
    0881B23C:[3C110001]: lui        $s1, 0x0001 <=> li $s1, 0x00010000
  Back Branch 0881B21C 6,411 times (length 376)
  Back Branch 0881B1B8 6,411 times (length 351)
  Back Branch 0881B1C0 6,411 times (length 353)
  Back Branch 0881AE9C 3,624 times (length 5)
    0881AE7C:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    0881AE80:[8C85384C]: lw         $a1, 14412($a0)
    0881AE84:[10A00007]: beq        $a1, $zr, 0x0881AEA4
    0881AE88:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0881AE8C:[8CBE0008]: lw         $fp, 8($a1)
--> 0881AE90:[13C30005]: beq        $fp, $v1, 0x0881AEA8
    0881AE94:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    0881AE98:[8CA50010]: lw         $a1, 16($a1)
--> 0881AE9C:[54A0FFFC]: bnel       $a1, $zr, 0x0881AE90
    0881AEA0:[8CBE0008]: lw         $fp, 8($a1)
    0881AEA4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881AEA8:[10800013]: beq        $a0, $zr, 0x0881AEF8
    0881AEAC:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
  Back Branch 0881AB2C 512 times (length 6)
    0881AB08:[AC650000]: sw         $a1, 0($v1)
    0881AB0C:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0881AB10:[240301FF]: addiu      $v1, $zr, 511 <=> li $v1, 511
    0881AB14:[AC400000]: sw         $zr, 0($v0)
    0881AB18:[03A01021]: addu       $v0, $sp, $zr <=> move $v0, $sp
--> 0881AB1C:[2463FFFF]: addiu      $v1, $v1, -1
    0881AB20:[A0400000]: sb         $zr, 0($v0)
    0881AB24:[AC440080]: sw         $a0, 128($v0)
    0881AB28:[AC400084]: sw         $zr, 132($v0)
--> 0881AB2C:[0461FFFB]: bgez       $v1, 0x0881AB1C
    0881AB30:[24420088]: addiu      $v0, $v0, 136
    0881AB34:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0881AB38:[3C0D0001]: lui        $t5, 0x0001 <=> li $t5, 0x00010000
    0881AB3C:[3C0A0001]: lui        $t2, 0x0001 <=> li $t2, 0x00010000
  Back Branch 0881AF24 333 times (length 186)
  Back Branch 0881ACF8 333 times (length 47)
    0881AC30:[02117821]: addu       $t7, $s0, $s1
    0881AC34:[000F70C0]: sll        $t6, $t7, 0x0003
    0881AC38:[01DD5821]: addu       $t3, $t6, $sp
    0881AC3C:[019D2821]: addu       $a1, $t4, $sp
    0881AC40:[ACAB0000]: sw         $t3, 0($a1)
--> 0881AC44:[0E202A9B]: jal        0x0880AA6C
    0881AC48:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881AC4C:[9286230D]: lbu        $a2, 8973($s4)
    0881AC50:[14C00206]: bne        $a2, $zr, 0x0881B46C
    0881AC54:[26870008]: addiu      $a3, $s4, 8
    0881AC58:[10E00204]: beq        $a3, $zr, 0x0881B46C
    0881AC5C:[2405003B]: addiu      $a1, $zr, 59 <=> li $a1, 59
    0881AC60:[82830008]: lb         $v1, 8($s4)
    0881AC64:[1065FFF7]: beq        $v1, $a1, 0x0881AC44
    0881AC68:[00000000]: nop
    0881AC6C:[241E0060]: addiu      $fp, $zr, 96 <=> li $fp, 96
    0881AC70:[107EFFF4]: beq        $v1, $fp, 0x0881AC44
    0881AC74:[24080023]: addiu      $t0, $zr, 35 <=> li $t0, 35
    0881AC78:[1068016E]: beq        $v1, $t0, 0x0881B234
    0881AC7C:[24050024]: addiu      $a1, $zr, 36 <=> li $a1, 36
    0881AC80:[1465011E]: bne        $v1, $a1, 0x0881B0FC
    0881AC84:[3C190001]: lui        $t9, 0x0001 <=> li $t9, 0x00010000
    0881AC88:[80F20001]: lb         $s2, 1($a3)
    0881AC8C:[3A560024]: xori       $s6, $s2, 36
    0881AC90:[2ECF0001]: sltiu      $t7, $s6, 1
    0881AC94:[2E490001]: sltiu      $t1, $s2, 1
    0881AC98:[01E92025]: or         $a0, $t7, $t1
    0881AC9C:[1080001B]: beq        $a0, $zr, 0x0881AD0C
    0881ACA0:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881ACA4:[12A00005]: beq        $s5, $zr, 0x0881ACBC
    0881ACA8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881ACAC:[8EB00000]: lw         $s0, 0($s5)
    0881ACB0:[8E150010]: lw         $s5, 16($s0)
    0881ACB4:[02A0F809]: jalr       $ra, $s5
    0881ACB8:[00000000]: nop
    0881ACBC:[1A60FFE1]: blez       $s3, 0x0881AC44
    0881ACC0:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0881ACC4:[3C1E0001]: lui        $fp, 0x0001 <=> li $fp, 0x00010000
    0881ACC8:[37CD5924]: ori        $t5, $fp, 22820
    0881ACCC:[01BD6021]: addu       $t4, $t5, $sp
    0881ACD0:[8D8A0000]: lw         $t2, 0($t4)
    0881ACD4:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881ACD8:[3C190001]: lui        $t9, 0x0001 <=> li $t9, 0x00010000
    0881ACDC:[03A61821]: addu       $v1, $sp, $a2
    0881ACE0:[37385924]: ori        $t8, $t9, 22820
    0881ACE4:[01435821]: addu       $t3, $t2, $v1
    0881ACE8:[2542FFFC]: addiu      $v0, $t2, -4
    0881ACEC:[031DB821]: addu       $s7, $t8, $sp
    0881ACF0:[2673FFFF]: addiu      $s3, $s3, -1
    0881ACF4:[AD60330C]: sw         $zr, 13068($t3)
--> 0881ACF8:[1A60FFD2]: blez       $s3, 0x0881AC44
    0881ACFC:[AEE20000]: sw         $v0, 0($s7)
    0881AD00:[00434021]: addu       $t0, $v0, $v1
    0881AD04:[0A206B11]: j          0x0881AC44
    0881AD08:[8D15330C]: lw         $s5, 13068($t0)
  Back Branch 0881ACBC 333 times (length 32)
    0881AC30:[02117821]: addu       $t7, $s0, $s1
    0881AC34:[000F70C0]: sll        $t6, $t7, 0x0003
    0881AC38:[01DD5821]: addu       $t3, $t6, $sp
    0881AC3C:[019D2821]: addu       $a1, $t4, $sp
    0881AC40:[ACAB0000]: sw         $t3, 0($a1)
--> 0881AC44:[0E202A9B]: jal        0x0880AA6C
    0881AC48:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881AC4C:[9286230D]: lbu        $a2, 8973($s4)
    0881AC50:[14C00206]: bne        $a2, $zr, 0x0881B46C
    0881AC54:[26870008]: addiu      $a3, $s4, 8
    0881AC58:[10E00204]: beq        $a3, $zr, 0x0881B46C
    0881AC5C:[2405003B]: addiu      $a1, $zr, 59 <=> li $a1, 59
    0881AC60:[82830008]: lb         $v1, 8($s4)
    0881AC64:[1065FFF7]: beq        $v1, $a1, 0x0881AC44
    0881AC68:[00000000]: nop
    0881AC6C:[241E0060]: addiu      $fp, $zr, 96 <=> li $fp, 96
    0881AC70:[107EFFF4]: beq        $v1, $fp, 0x0881AC44
    0881AC74:[24080023]: addiu      $t0, $zr, 35 <=> li $t0, 35
    0881AC78:[1068016E]: beq        $v1, $t0, 0x0881B234
    0881AC7C:[24050024]: addiu      $a1, $zr, 36 <=> li $a1, 36
    0881AC80:[1465011E]: bne        $v1, $a1, 0x0881B0FC
    0881AC84:[3C190001]: lui        $t9, 0x0001 <=> li $t9, 0x00010000
    0881AC88:[80F20001]: lb         $s2, 1($a3)
    0881AC8C:[3A560024]: xori       $s6, $s2, 36
    0881AC90:[2ECF0001]: sltiu      $t7, $s6, 1
    0881AC94:[2E490001]: sltiu      $t1, $s2, 1
    0881AC98:[01E92025]: or         $a0, $t7, $t1
    0881AC9C:[1080001B]: beq        $a0, $zr, 0x0881AD0C
    0881ACA0:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881ACA4:[12A00005]: beq        $s5, $zr, 0x0881ACBC
    0881ACA8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881ACAC:[8EB00000]: lw         $s0, 0($s5)
    0881ACB0:[8E150010]: lw         $s5, 16($s0)
    0881ACB4:[02A0F809]: jalr       $ra, $s5
    0881ACB8:[00000000]: nop
--> 0881ACBC:[1A60FFE1]: blez       $s3, 0x0881AC44
    0881ACC0:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0881ACC4:[3C1E0001]: lui        $fp, 0x0001 <=> li $fp, 0x00010000
    0881ACC8:[37CD5924]: ori        $t5, $fp, 22820
    0881ACCC:[01BD6021]: addu       $t4, $t5, $sp
  Back Branch 0881AFB0 310 times (length 39)
    0881AF08:[0009B02B]: sltu       $s6, $zr, $t1 <=> move $s6, $t1
    0881AF0C:[02CD6024]: and        $t4, $s6, $t5
    0881AF10:[55800006]: bnel       $t4, $zr, 0x0881AF2C
    0881AF14:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    0881AF18:[3C090001]: lui        $t1, 0x0001 <=> li $t1, 0x00010000
--> 0881AF1C:[013D8821]: addu       $s1, $t1, $sp
    0881AF20:[02F12021]: addu       $a0, $s7, $s1
    0881AF24:[0A206B11]: j          0x0881AC44
    0881AF28:[AC95330C]: sw         $s5, 13068($a0)
    0881AF2C:[0E205A8C]: jal        0x08816A30
    0881AF30:[3C100001]: lui        $s0, 0x0001 <=> li $s0, 0x00010000
    0881AF34:[360F5920]: ori        $t7, $s0, 22816
    0881AF38:[01FD7021]: addu       $t6, $t7, $sp
    0881AF3C:[8DC50000]: lw         $a1, 0($t6)
    0881AF40:[3C070001]: lui        $a3, 0x0001 <=> li $a3, 0x00010000
    0881AF44:[34E65900]: ori        $a2, $a3, 22784
    0881AF48:[ACA20080]: sw         $v0, 128($a1)
    0881AF4C:[3C1E0001]: lui        $fp, 0x0001 <=> li $fp, 0x00010000
    0881AF50:[00DD2821]: addu       $a1, $a2, $sp
    0881AF54:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0881AF58:[ACA20000]: sw         $v0, 0($a1)
    0881AF5C:[37CD5908]: ori        $t5, $fp, 22792
    0881AF60:[34625920]: ori        $v0, $v1, 22816
    0881AF64:[01BDB021]: addu       $s6, $t5, $sp
    0881AF68:[005D9021]: addu       $s2, $v0, $sp
    0881AF6C:[8E490000]: lw         $t1, 0($s2)
    0881AF70:[8ECC0000]: lw         $t4, 0($s6)
    0881AF74:[8EB10000]: lw         $s1, 0($s5)
    0881AF78:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881AF7C:[3C100001]: lui        $s0, 0x0001 <=> li $s0, 0x00010000
    0881AF80:[356A5908]: ori        $t2, $t3, 22792
    0881AF84:[360F5920]: ori        $t7, $s0, 22816
    0881AF88:[25990001]: addiu      $t9, $t4, 1
    0881AF8C:[015DC021]: addu       $t8, $t2, $sp
    0881AF90:[252E0088]: addiu      $t6, $t1, 136
    0881AF94:[01FD3821]: addu       $a3, $t7, $sp
    0881AF98:[AF190000]: sw         $t9, 0($t8)
    0881AF9C:[AD350084]: sw         $s5, 132($t1)
    0881AFA0:[ACEE0000]: sw         $t6, 0($a3)
    0881AFA4:[8E280018]: lw         $t0, 24($s1)
    0881AFA8:[0100F809]: jalr       $ra, $t0
    0881AFAC:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
--> 0881AFB0:[0A206BC7]: j          0x0881AF1C
    0881AFB4:[3C090001]: lui        $t1, 0x0001 <=> li $t1, 0x00010000
    0881AFB8:[12000036]: beq        $s0, $zr, 0x0881B094
    0881AFBC:[2A6D0002]: slti       $t5, $s3, 2
    0881AFC0:[0E205A8C]: jal        0x08816A30
  Back Branch 0881B054 279 times (length 89)
    0881AEE4:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881AEE8:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    0881AEEC:[10480032]: beq        $v0, $t0, 0x0881AFB8
    0881AEF0:[00000000]: nop
    0881AEF4:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
--> 0881AEF8:[34DE5918]: ori        $fp, $a2, 22808
    0881AEFC:[03DD2021]: addu       $a0, $fp, $sp
    0881AF00:[8C890000]: lw         $t1, 0($a0)
    0881AF04:[0015682B]: sltu       $t5, $zr, $s5 <=> move $t5, $s5
    0881AF08:[0009B02B]: sltu       $s6, $zr, $t1 <=> move $s6, $t1
    0881AF0C:[02CD6024]: and        $t4, $s6, $t5
    0881AF10:[55800006]: bnel       $t4, $zr, 0x0881AF2C
    0881AF14:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    0881AF18:[3C090001]: lui        $t1, 0x0001 <=> li $t1, 0x00010000
    0881AF1C:[013D8821]: addu       $s1, $t1, $sp
    0881AF20:[02F12021]: addu       $a0, $s7, $s1
    0881AF24:[0A206B11]: j          0x0881AC44
    0881AF28:[AC95330C]: sw         $s5, 13068($a0)
    0881AF2C:[0E205A8C]: jal        0x08816A30
    0881AF30:[3C100001]: lui        $s0, 0x0001 <=> li $s0, 0x00010000
    0881AF34:[360F5920]: ori        $t7, $s0, 22816
    0881AF38:[01FD7021]: addu       $t6, $t7, $sp
    0881AF3C:[8DC50000]: lw         $a1, 0($t6)
    0881AF40:[3C070001]: lui        $a3, 0x0001 <=> li $a3, 0x00010000
    0881AF44:[34E65900]: ori        $a2, $a3, 22784
    0881AF48:[ACA20080]: sw         $v0, 128($a1)
    0881AF4C:[3C1E0001]: lui        $fp, 0x0001 <=> li $fp, 0x00010000
    0881AF50:[00DD2821]: addu       $a1, $a2, $sp
    0881AF54:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0881AF58:[ACA20000]: sw         $v0, 0($a1)
    0881AF5C:[37CD5908]: ori        $t5, $fp, 22792
    0881AF60:[34625920]: ori        $v0, $v1, 22816
    0881AF64:[01BDB021]: addu       $s6, $t5, $sp
    0881AF68:[005D9021]: addu       $s2, $v0, $sp
    0881AF6C:[8E490000]: lw         $t1, 0($s2)
    0881AF70:[8ECC0000]: lw         $t4, 0($s6)
    0881AF74:[8EB10000]: lw         $s1, 0($s5)
    0881AF78:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881AF7C:[3C100001]: lui        $s0, 0x0001 <=> li $s0, 0x00010000
    0881AF80:[356A5908]: ori        $t2, $t3, 22792
    0881AF84:[360F5920]: ori        $t7, $s0, 22816
    0881AF88:[25990001]: addiu      $t9, $t4, 1
    0881AF8C:[015DC021]: addu       $t8, $t2, $sp
    0881AF90:[252E0088]: addiu      $t6, $t1, 136
    0881AF94:[01FD3821]: addu       $a3, $t7, $sp
    0881AF98:[AF190000]: sw         $t9, 0($t8)
    0881AF9C:[AD350084]: sw         $s5, 132($t1)
    0881AFA0:[ACEE0000]: sw         $t6, 0($a3)
    0881AFA4:[8E280018]: lw         $t0, 24($s1)
    0881AFA8:[0100F809]: jalr       $ra, $t0
    0881AFAC:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881AFB0:[0A206BC7]: j          0x0881AF1C
    0881AFB4:[3C090001]: lui        $t1, 0x0001 <=> li $t1, 0x00010000
    0881AFB8:[12000036]: beq        $s0, $zr, 0x0881B094
    0881AFBC:[2A6D0002]: slti       $t5, $s3, 2
    0881AFC0:[0E205A8C]: jal        0x08816A30
    0881AFC4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881AFC8:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    0881AFCC:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0881AFD0:[34525908]: ori        $s2, $v0, 22792
    0881AFD4:[025D4821]: addu       $t1, $s2, $sp
    0881AFD8:[8D300000]: lw         $s0, 0($t1)
    0881AFDC:[1A000011]: blez       $s0, 0x0881B024
    0881AFE0:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0881AFE4:[241E0001]: addiu      $fp, $zr, 1 <=> li $fp, 1
    0881AFE8:[03A08021]: addu       $s0, $sp, $zr <=> move $s0, $sp
    0881AFEC:[8E030080]: lw         $v1, 128($s0)
    0881AFF0:[26310001]: addiu      $s1, $s1, 1
    0881AFF4:[1076001B]: beq        $v1, $s6, 0x0881B064
    0881AFF8:[26120080]: addiu      $s2, $s0, 128
    0881AFFC:[3C0C0001]: lui        $t4, 0x0001 <=> li $t4, 0x00010000
    0881B000:[358B5908]: ori        $t3, $t4, 22792
    0881B004:[017D5021]: addu       $t2, $t3, $sp
    0881B008:[8D590000]: lw         $t9, 0($t2)
    0881B00C:[0239C02A]: slt        $t8, $s1, $t9
    0881B010:[1700FFF6]: bne        $t8, $zr, 0x0881AFEC
    0881B014:[26100088]: addiu      $s0, $s0, 136
    0881B018:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0881B01C:[16C0000A]: bne        $s6, $zr, 0x0881B048
    0881B020:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B024:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881B028:[356A5904]: ori        $t2, $t3, 22788
    0881B02C:[015DC821]: addu       $t9, $t2, $sp
    0881B030:[8F250000]: lw         $a1, 0($t9)
    0881B034:[0E2071F0]: jal        0x0881C7C0
    0881B038:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B03C:[0A206BBE]: j          0x0881AEF8
    0881B040:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B044:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B048:[3705591C]: ori        $a1, $t8, 22812
    0881B04C:[00BD1821]: addu       $v1, $a1, $sp
    0881B050:[8C620000]: lw         $v0, 0($v1)
--> 0881B054:[5440FFA8]: bnel       $v0, $zr, 0x0881AEF8
    0881B058:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B05C:[0A206C0A]: j          0x0881B028
    0881B060:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881B064:[8E040084]: lw         $a0, 132($s0)
  Back Branch 0881B08C 261 times (length 19)
    0881B034:[0E2071F0]: jal        0x0881C7C0
    0881B038:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B03C:[0A206BBE]: j          0x0881AEF8
    0881B040:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B044:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
--> 0881B048:[3705591C]: ori        $a1, $t8, 22812
    0881B04C:[00BD1821]: addu       $v1, $a1, $sp
    0881B050:[8C620000]: lw         $v0, 0($v1)
    0881B054:[5440FFA8]: bnel       $v0, $zr, 0x0881AEF8
    0881B058:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B05C:[0A206C0A]: j          0x0881B028
    0881B060:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881B064:[8E040084]: lw         $a0, 132($s0)
    0881B068:[8C850000]: lw         $a1, 0($a0)
    0881B06C:[8CA20008]: lw         $v0, 8($a1)
    0881B070:[0040F809]: jalr       $ra, $v0
    0881B074:[00000000]: nop
    0881B078:[145EFFE1]: bne        $v0, $fp, 0x0881B000
    0881B07C:[3C0C0001]: lui        $t4, 0x0001 <=> li $t4, 0x00010000
    0881B080:[8E450004]: lw         $a1, 4($s2)
    0881B084:[0E2071F0]: jal        0x0881C7C0
    0881B088:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
--> 0881B08C:[0A206C12]: j          0x0881B048
    0881B090:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B094:[15A0FFEC]: bne        $t5, $zr, 0x0881B048
    0881B098:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B09C:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
  Back Branch 0881B078 261 times (length 32)
    0881AFEC:[8E030080]: lw         $v1, 128($s0)
    0881AFF0:[26310001]: addiu      $s1, $s1, 1
    0881AFF4:[1076001B]: beq        $v1, $s6, 0x0881B064
    0881AFF8:[26120080]: addiu      $s2, $s0, 128
    0881AFFC:[3C0C0001]: lui        $t4, 0x0001 <=> li $t4, 0x00010000
--> 0881B000:[358B5908]: ori        $t3, $t4, 22792
    0881B004:[017D5021]: addu       $t2, $t3, $sp
    0881B008:[8D590000]: lw         $t9, 0($t2)
    0881B00C:[0239C02A]: slt        $t8, $s1, $t9
    0881B010:[1700FFF6]: bne        $t8, $zr, 0x0881AFEC
    0881B014:[26100088]: addiu      $s0, $s0, 136
    0881B018:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0881B01C:[16C0000A]: bne        $s6, $zr, 0x0881B048
    0881B020:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B024:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881B028:[356A5904]: ori        $t2, $t3, 22788
    0881B02C:[015DC821]: addu       $t9, $t2, $sp
    0881B030:[8F250000]: lw         $a1, 0($t9)
    0881B034:[0E2071F0]: jal        0x0881C7C0
    0881B038:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B03C:[0A206BBE]: j          0x0881AEF8
    0881B040:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B044:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B048:[3705591C]: ori        $a1, $t8, 22812
    0881B04C:[00BD1821]: addu       $v1, $a1, $sp
    0881B050:[8C620000]: lw         $v0, 0($v1)
    0881B054:[5440FFA8]: bnel       $v0, $zr, 0x0881AEF8
    0881B058:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B05C:[0A206C0A]: j          0x0881B028
    0881B060:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881B064:[8E040084]: lw         $a0, 132($s0)
    0881B068:[8C850000]: lw         $a1, 0($a0)
    0881B06C:[8CA20008]: lw         $v0, 8($a1)
    0881B070:[0040F809]: jalr       $ra, $v0
    0881B074:[00000000]: nop
--> 0881B078:[145EFFE1]: bne        $v0, $fp, 0x0881B000
    0881B07C:[3C0C0001]: lui        $t4, 0x0001 <=> li $t4, 0x00010000
    0881B080:[8E450004]: lw         $a1, 4($s2)
    0881B084:[0E2071F0]: jal        0x0881C7C0
    0881B088:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
  Back Branch 0881B094 49 times (length 21)
    0881B034:[0E2071F0]: jal        0x0881C7C0
    0881B038:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B03C:[0A206BBE]: j          0x0881AEF8
    0881B040:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B044:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
--> 0881B048:[3705591C]: ori        $a1, $t8, 22812
    0881B04C:[00BD1821]: addu       $v1, $a1, $sp
    0881B050:[8C620000]: lw         $v0, 0($v1)
    0881B054:[5440FFA8]: bnel       $v0, $zr, 0x0881AEF8
    0881B058:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B05C:[0A206C0A]: j          0x0881B028
    0881B060:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881B064:[8E040084]: lw         $a0, 132($s0)
    0881B068:[8C850000]: lw         $a1, 0($a0)
    0881B06C:[8CA20008]: lw         $v0, 8($a1)
    0881B070:[0040F809]: jalr       $ra, $v0
    0881B074:[00000000]: nop
    0881B078:[145EFFE1]: bne        $v0, $fp, 0x0881B000
    0881B07C:[3C0C0001]: lui        $t4, 0x0001 <=> li $t4, 0x00010000
    0881B080:[8E450004]: lw         $a1, 4($s2)
    0881B084:[0E2071F0]: jal        0x0881C7C0
    0881B088:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B08C:[0A206C12]: j          0x0881B048
    0881B090:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
--> 0881B094:[15A0FFEC]: bne        $t5, $zr, 0x0881B048
    0881B098:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B09C:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B0A0:[00DDF021]: addu       $fp, $a2, $sp
    0881B0A4:[02FE2021]: addu       $a0, $s7, $fp
  Back Branch 0881B03C 31 times (length 83)
    0881AEE4:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881AEE8:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    0881AEEC:[10480032]: beq        $v0, $t0, 0x0881AFB8
    0881AEF0:[00000000]: nop
    0881AEF4:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
--> 0881AEF8:[34DE5918]: ori        $fp, $a2, 22808
    0881AEFC:[03DD2021]: addu       $a0, $fp, $sp
    0881AF00:[8C890000]: lw         $t1, 0($a0)
    0881AF04:[0015682B]: sltu       $t5, $zr, $s5 <=> move $t5, $s5
    0881AF08:[0009B02B]: sltu       $s6, $zr, $t1 <=> move $s6, $t1
    0881AF0C:[02CD6024]: and        $t4, $s6, $t5
    0881AF10:[55800006]: bnel       $t4, $zr, 0x0881AF2C
    0881AF14:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    0881AF18:[3C090001]: lui        $t1, 0x0001 <=> li $t1, 0x00010000
    0881AF1C:[013D8821]: addu       $s1, $t1, $sp
    0881AF20:[02F12021]: addu       $a0, $s7, $s1
    0881AF24:[0A206B11]: j          0x0881AC44
    0881AF28:[AC95330C]: sw         $s5, 13068($a0)
    0881AF2C:[0E205A8C]: jal        0x08816A30
    0881AF30:[3C100001]: lui        $s0, 0x0001 <=> li $s0, 0x00010000
    0881AF34:[360F5920]: ori        $t7, $s0, 22816
    0881AF38:[01FD7021]: addu       $t6, $t7, $sp
    0881AF3C:[8DC50000]: lw         $a1, 0($t6)
    0881AF40:[3C070001]: lui        $a3, 0x0001 <=> li $a3, 0x00010000
    0881AF44:[34E65900]: ori        $a2, $a3, 22784
    0881AF48:[ACA20080]: sw         $v0, 128($a1)
    0881AF4C:[3C1E0001]: lui        $fp, 0x0001 <=> li $fp, 0x00010000
    0881AF50:[00DD2821]: addu       $a1, $a2, $sp
    0881AF54:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0881AF58:[ACA20000]: sw         $v0, 0($a1)
    0881AF5C:[37CD5908]: ori        $t5, $fp, 22792
    0881AF60:[34625920]: ori        $v0, $v1, 22816
    0881AF64:[01BDB021]: addu       $s6, $t5, $sp
    0881AF68:[005D9021]: addu       $s2, $v0, $sp
    0881AF6C:[8E490000]: lw         $t1, 0($s2)
    0881AF70:[8ECC0000]: lw         $t4, 0($s6)
    0881AF74:[8EB10000]: lw         $s1, 0($s5)
    0881AF78:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881AF7C:[3C100001]: lui        $s0, 0x0001 <=> li $s0, 0x00010000
    0881AF80:[356A5908]: ori        $t2, $t3, 22792
    0881AF84:[360F5920]: ori        $t7, $s0, 22816
    0881AF88:[25990001]: addiu      $t9, $t4, 1
    0881AF8C:[015DC021]: addu       $t8, $t2, $sp
    0881AF90:[252E0088]: addiu      $t6, $t1, 136
    0881AF94:[01FD3821]: addu       $a3, $t7, $sp
    0881AF98:[AF190000]: sw         $t9, 0($t8)
    0881AF9C:[AD350084]: sw         $s5, 132($t1)
    0881AFA0:[ACEE0000]: sw         $t6, 0($a3)
    0881AFA4:[8E280018]: lw         $t0, 24($s1)
    0881AFA8:[0100F809]: jalr       $ra, $t0
    0881AFAC:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881AFB0:[0A206BC7]: j          0x0881AF1C
    0881AFB4:[3C090001]: lui        $t1, 0x0001 <=> li $t1, 0x00010000
    0881AFB8:[12000036]: beq        $s0, $zr, 0x0881B094
    0881AFBC:[2A6D0002]: slti       $t5, $s3, 2
    0881AFC0:[0E205A8C]: jal        0x08816A30
    0881AFC4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881AFC8:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    0881AFCC:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0881AFD0:[34525908]: ori        $s2, $v0, 22792
    0881AFD4:[025D4821]: addu       $t1, $s2, $sp
    0881AFD8:[8D300000]: lw         $s0, 0($t1)
    0881AFDC:[1A000011]: blez       $s0, 0x0881B024
    0881AFE0:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0881AFE4:[241E0001]: addiu      $fp, $zr, 1 <=> li $fp, 1
    0881AFE8:[03A08021]: addu       $s0, $sp, $zr <=> move $s0, $sp
    0881AFEC:[8E030080]: lw         $v1, 128($s0)
    0881AFF0:[26310001]: addiu      $s1, $s1, 1
    0881AFF4:[1076001B]: beq        $v1, $s6, 0x0881B064
    0881AFF8:[26120080]: addiu      $s2, $s0, 128
    0881AFFC:[3C0C0001]: lui        $t4, 0x0001 <=> li $t4, 0x00010000
    0881B000:[358B5908]: ori        $t3, $t4, 22792
    0881B004:[017D5021]: addu       $t2, $t3, $sp
    0881B008:[8D590000]: lw         $t9, 0($t2)
    0881B00C:[0239C02A]: slt        $t8, $s1, $t9
    0881B010:[1700FFF6]: bne        $t8, $zr, 0x0881AFEC
    0881B014:[26100088]: addiu      $s0, $s0, 136
    0881B018:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0881B01C:[16C0000A]: bne        $s6, $zr, 0x0881B048
    0881B020:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B024:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881B028:[356A5904]: ori        $t2, $t3, 22788
    0881B02C:[015DC821]: addu       $t9, $t2, $sp
    0881B030:[8F250000]: lw         $a1, 0($t9)
    0881B034:[0E2071F0]: jal        0x0881C7C0
    0881B038:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
--> 0881B03C:[0A206BBE]: j          0x0881AEF8
    0881B040:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B044:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B048:[3705591C]: ori        $a1, $t8, 22812
    0881B04C:[00BD1821]: addu       $v1, $a1, $sp
  Back Branch 0881B05C 31 times (length 15)
    0881B014:[26100088]: addiu      $s0, $s0, 136
    0881B018:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0881B01C:[16C0000A]: bne        $s6, $zr, 0x0881B048
    0881B020:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B024:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
--> 0881B028:[356A5904]: ori        $t2, $t3, 22788
    0881B02C:[015DC821]: addu       $t9, $t2, $sp
    0881B030:[8F250000]: lw         $a1, 0($t9)
    0881B034:[0E2071F0]: jal        0x0881C7C0
    0881B038:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B03C:[0A206BBE]: j          0x0881AEF8
    0881B040:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B044:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B048:[3705591C]: ori        $a1, $t8, 22812
    0881B04C:[00BD1821]: addu       $v1, $a1, $sp
    0881B050:[8C620000]: lw         $v0, 0($v1)
    0881B054:[5440FFA8]: bnel       $v0, $zr, 0x0881AEF8
    0881B058:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
--> 0881B05C:[0A206C0A]: j          0x0881B028
    0881B060:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881B064:[8E040084]: lw         $a0, 132($s0)
    0881B068:[8C850000]: lw         $a1, 0($a0)
    0881B06C:[8CA20008]: lw         $v0, 8($a1)
  Back Branch 0881AD04 18 times (length 50)
    0881AC30:[02117821]: addu       $t7, $s0, $s1
    0881AC34:[000F70C0]: sll        $t6, $t7, 0x0003
    0881AC38:[01DD5821]: addu       $t3, $t6, $sp
    0881AC3C:[019D2821]: addu       $a1, $t4, $sp
    0881AC40:[ACAB0000]: sw         $t3, 0($a1)
--> 0881AC44:[0E202A9B]: jal        0x0880AA6C
    0881AC48:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881AC4C:[9286230D]: lbu        $a2, 8973($s4)
    0881AC50:[14C00206]: bne        $a2, $zr, 0x0881B46C
    0881AC54:[26870008]: addiu      $a3, $s4, 8
    0881AC58:[10E00204]: beq        $a3, $zr, 0x0881B46C
    0881AC5C:[2405003B]: addiu      $a1, $zr, 59 <=> li $a1, 59
    0881AC60:[82830008]: lb         $v1, 8($s4)
    0881AC64:[1065FFF7]: beq        $v1, $a1, 0x0881AC44
    0881AC68:[00000000]: nop
    0881AC6C:[241E0060]: addiu      $fp, $zr, 96 <=> li $fp, 96
    0881AC70:[107EFFF4]: beq        $v1, $fp, 0x0881AC44
    0881AC74:[24080023]: addiu      $t0, $zr, 35 <=> li $t0, 35
    0881AC78:[1068016E]: beq        $v1, $t0, 0x0881B234
    0881AC7C:[24050024]: addiu      $a1, $zr, 36 <=> li $a1, 36
    0881AC80:[1465011E]: bne        $v1, $a1, 0x0881B0FC
    0881AC84:[3C190001]: lui        $t9, 0x0001 <=> li $t9, 0x00010000
    0881AC88:[80F20001]: lb         $s2, 1($a3)
    0881AC8C:[3A560024]: xori       $s6, $s2, 36
    0881AC90:[2ECF0001]: sltiu      $t7, $s6, 1
    0881AC94:[2E490001]: sltiu      $t1, $s2, 1
    0881AC98:[01E92025]: or         $a0, $t7, $t1
    0881AC9C:[1080001B]: beq        $a0, $zr, 0x0881AD0C
    0881ACA0:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881ACA4:[12A00005]: beq        $s5, $zr, 0x0881ACBC
    0881ACA8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881ACAC:[8EB00000]: lw         $s0, 0($s5)
    0881ACB0:[8E150010]: lw         $s5, 16($s0)
    0881ACB4:[02A0F809]: jalr       $ra, $s5
    0881ACB8:[00000000]: nop
    0881ACBC:[1A60FFE1]: blez       $s3, 0x0881AC44
    0881ACC0:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0881ACC4:[3C1E0001]: lui        $fp, 0x0001 <=> li $fp, 0x00010000
    0881ACC8:[37CD5924]: ori        $t5, $fp, 22820
    0881ACCC:[01BD6021]: addu       $t4, $t5, $sp
    0881ACD0:[8D8A0000]: lw         $t2, 0($t4)
    0881ACD4:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881ACD8:[3C190001]: lui        $t9, 0x0001 <=> li $t9, 0x00010000
    0881ACDC:[03A61821]: addu       $v1, $sp, $a2
    0881ACE0:[37385924]: ori        $t8, $t9, 22820
    0881ACE4:[01435821]: addu       $t3, $t2, $v1
    0881ACE8:[2542FFFC]: addiu      $v0, $t2, -4
    0881ACEC:[031DB821]: addu       $s7, $t8, $sp
    0881ACF0:[2673FFFF]: addiu      $s3, $s3, -1
    0881ACF4:[AD60330C]: sw         $zr, 13068($t3)
    0881ACF8:[1A60FFD2]: blez       $s3, 0x0881AC44
    0881ACFC:[AEE20000]: sw         $v0, 0($s7)
    0881AD00:[00434021]: addu       $t0, $v0, $v1
--> 0881AD04:[0A206B11]: j          0x0881AC44
    0881AD08:[8D15330C]: lw         $s5, 13068($t0)
    0881AD0C:[37175924]: ori        $s7, $t8, 22820
    0881AD10:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881AD14:[02FDA821]: addu       $s5, $s7, $sp
  Back Branch 0881B42C 18 times (length 508)
  Back Branch 0881B2E4 18 times (length 426)
  Back Branch 0881B0AC 18 times (length 26)
    0881B038:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B03C:[0A206BBE]: j          0x0881AEF8
    0881B040:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B044:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B048:[3705591C]: ori        $a1, $t8, 22812
--> 0881B04C:[00BD1821]: addu       $v1, $a1, $sp
    0881B050:[8C620000]: lw         $v0, 0($v1)
    0881B054:[5440FFA8]: bnel       $v0, $zr, 0x0881AEF8
    0881B058:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B05C:[0A206C0A]: j          0x0881B028
    0881B060:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881B064:[8E040084]: lw         $a0, 132($s0)
    0881B068:[8C850000]: lw         $a1, 0($a0)
    0881B06C:[8CA20008]: lw         $v0, 8($a1)
    0881B070:[0040F809]: jalr       $ra, $v0
    0881B074:[00000000]: nop
    0881B078:[145EFFE1]: bne        $v0, $fp, 0x0881B000
    0881B07C:[3C0C0001]: lui        $t4, 0x0001 <=> li $t4, 0x00010000
    0881B080:[8E450004]: lw         $a1, 4($s2)
    0881B084:[0E2071F0]: jal        0x0881C7C0
    0881B088:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B08C:[0A206C12]: j          0x0881B048
    0881B090:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B094:[15A0FFEC]: bne        $t5, $zr, 0x0881B048
    0881B098:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B09C:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B0A0:[00DDF021]: addu       $fp, $a2, $sp
    0881B0A4:[02FE2021]: addu       $a0, $s7, $fp
    0881B0A8:[8C903308]: lw         $s0, 13064($a0)
--> 0881B0AC:[1200FFE7]: beq        $s0, $zr, 0x0881B04C
    0881B0B0:[3705591C]: ori        $a1, $t8, 22812
    0881B0B4:[8E070000]: lw         $a3, 0($s0)
    0881B0B8:[8CF10008]: lw         $s1, 8($a3)
    0881B0BC:[0220F809]: jalr       $ra, $s1
  Back Branch 0881B0D0 18 times (length 36)
    0881B034:[0E2071F0]: jal        0x0881C7C0
    0881B038:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B03C:[0A206BBE]: j          0x0881AEF8
    0881B040:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B044:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
--> 0881B048:[3705591C]: ori        $a1, $t8, 22812
    0881B04C:[00BD1821]: addu       $v1, $a1, $sp
    0881B050:[8C620000]: lw         $v0, 0($v1)
    0881B054:[5440FFA8]: bnel       $v0, $zr, 0x0881AEF8
    0881B058:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B05C:[0A206C0A]: j          0x0881B028
    0881B060:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881B064:[8E040084]: lw         $a0, 132($s0)
    0881B068:[8C850000]: lw         $a1, 0($a0)
    0881B06C:[8CA20008]: lw         $v0, 8($a1)
    0881B070:[0040F809]: jalr       $ra, $v0
    0881B074:[00000000]: nop
    0881B078:[145EFFE1]: bne        $v0, $fp, 0x0881B000
    0881B07C:[3C0C0001]: lui        $t4, 0x0001 <=> li $t4, 0x00010000
    0881B080:[8E450004]: lw         $a1, 4($s2)
    0881B084:[0E2071F0]: jal        0x0881C7C0
    0881B088:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B08C:[0A206C12]: j          0x0881B048
    0881B090:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B094:[15A0FFEC]: bne        $t5, $zr, 0x0881B048
    0881B098:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B09C:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B0A0:[00DDF021]: addu       $fp, $a2, $sp
    0881B0A4:[02FE2021]: addu       $a0, $s7, $fp
    0881B0A8:[8C903308]: lw         $s0, 13064($a0)
    0881B0AC:[1200FFE7]: beq        $s0, $zr, 0x0881B04C
    0881B0B0:[3705591C]: ori        $a1, $t8, 22812
    0881B0B4:[8E070000]: lw         $a3, 0($s0)
    0881B0B8:[8CF10008]: lw         $s1, 8($a3)
    0881B0BC:[0220F809]: jalr       $ra, $s1
    0881B0C0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881B0C4:[38480001]: xori       $t0, $v0, 1
    0881B0C8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881B0CC:[0208280A]: movz       $a1, $s0, $t0
--> 0881B0D0:[10A0FFDD]: beq        $a1, $zr, 0x0881B048
    0881B0D4:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B0D8:[0E2071F0]: jal        0x0881C7C0
    0881B0DC:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B0E0:[3C090001]: lui        $t1, 0x0001 <=> li $t1, 0x00010000
  Back Branch 0881B0F4 18 times (length 46)
    0881B030:[8F250000]: lw         $a1, 0($t9)
    0881B034:[0E2071F0]: jal        0x0881C7C0
    0881B038:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B03C:[0A206BBE]: j          0x0881AEF8
    0881B040:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
--> 0881B044:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B048:[3705591C]: ori        $a1, $t8, 22812
    0881B04C:[00BD1821]: addu       $v1, $a1, $sp
    0881B050:[8C620000]: lw         $v0, 0($v1)
    0881B054:[5440FFA8]: bnel       $v0, $zr, 0x0881AEF8
    0881B058:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B05C:[0A206C0A]: j          0x0881B028
    0881B060:[3C0B0001]: lui        $t3, 0x0001 <=> li $t3, 0x00010000
    0881B064:[8E040084]: lw         $a0, 132($s0)
    0881B068:[8C850000]: lw         $a1, 0($a0)
    0881B06C:[8CA20008]: lw         $v0, 8($a1)
    0881B070:[0040F809]: jalr       $ra, $v0
    0881B074:[00000000]: nop
    0881B078:[145EFFE1]: bne        $v0, $fp, 0x0881B000
    0881B07C:[3C0C0001]: lui        $t4, 0x0001 <=> li $t4, 0x00010000
    0881B080:[8E450004]: lw         $a1, 4($s2)
    0881B084:[0E2071F0]: jal        0x0881C7C0
    0881B088:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B08C:[0A206C12]: j          0x0881B048
    0881B090:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B094:[15A0FFEC]: bne        $t5, $zr, 0x0881B048
    0881B098:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B09C:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0881B0A0:[00DDF021]: addu       $fp, $a2, $sp
    0881B0A4:[02FE2021]: addu       $a0, $s7, $fp
    0881B0A8:[8C903308]: lw         $s0, 13064($a0)
    0881B0AC:[1200FFE7]: beq        $s0, $zr, 0x0881B04C
    0881B0B0:[3705591C]: ori        $a1, $t8, 22812
    0881B0B4:[8E070000]: lw         $a3, 0($s0)
    0881B0B8:[8CF10008]: lw         $s1, 8($a3)
    0881B0BC:[0220F809]: jalr       $ra, $s1
    0881B0C0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881B0C4:[38480001]: xori       $t0, $v0, 1
    0881B0C8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881B0CC:[0208280A]: movz       $a1, $s0, $t0
    0881B0D0:[10A0FFDD]: beq        $a1, $zr, 0x0881B048
    0881B0D4:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    0881B0D8:[0E2071F0]: jal        0x0881C7C0
    0881B0DC:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0881B0E0:[3C090001]: lui        $t1, 0x0001 <=> li $t1, 0x00010000
    0881B0E4:[3C120887]: lui        $s2, 0x0887 <=> li $s2, 0x08870000
    0881B0E8:[3530591C]: ori        $s0, $t1, 22812
    0881B0EC:[264F0B5C]: addiu      $t7, $s2, 2908
    0881B0F0:[021D7021]: addu       $t6, $s0, $sp
--> 0881B0F4:[0A206C11]: j          0x0881B044
    0881B0F8:[ADCF0000]: sw         $t7, 0($t6)
    0881B0FC:[37385910]: ori        $t8, $t9, 22800
    0881B100:[031D1821]: addu       $v1, $t8, $sp
    0881B104:[8C620000]: lw         $v0, 0($v1)
_S1_2_8857A30 1,114,120 instructions (0.499%), 55,706 calls (08857A30 - 08857A7C, length 20)
    08857A30:[3C1808AB]: lui        $t8, 0x08AB <=> li $t8, 0x08AB0000
    08857A34:[8F0B9388]: lw         $t3, -27768($t8)
    08857A38:[00A07021]: addu       $t6, $a1, $zr <=> move $t6, $a1
    08857A3C:[7C0EFE04]: ins        $t6, $zr, 24, 8
    08857A40:[8D6D0008]: lw         $t5, 8($t3)
    08857A44:[3C0FB000]: lui        $t7, 0xB000 <=> li $t7, 0xB0000000
    08857A48:[01CF4025]: or         $t0, $t6, $t7
    08857A4C:[7CA61E00]: ext        $a2, $a1, 24, 4
    08857A50:[ADA80000]: sw         $t0, 0($t5)
    08857A54:[00063C00]: sll        $a3, $a2, 0x0010
    08857A58:[25A80004]: addiu      $t0, $t5, 4
    08857A5C:[3C0CB100]: lui        $t4, 0xB100 <=> li $t4, 0xB1000000
    08857A60:[3C02C400]: lui        $v0, 0xC400 <=> li $v0, 0xC4000000
    08857A64:[00EC5025]: or         $t2, $a3, $t4
    08857A68:[00824825]: or         $t1, $a0, $v0
    08857A6C:[25030008]: addiu      $v1, $t0, 8
    08857A70:[AD630008]: sw         $v1, 8($t3)
    08857A74:[AD0A0000]: sw         $t2, 0($t0)
    08857A78:[03E00008]: jr         $ra
    08857A7C:[AD090004]: sw         $t1, 4($t0)
_S1_2_881F870 1,070,207 instructions (0.479%), 22,995 calls (0881F870 - 0881F96C, length 64)
    0881F870:[27BDFFE0]: addiu      $sp, $sp, -32
    0881F874:[AFB3000C]: sw         $s3, 12($sp)
    0881F878:[30D300FF]: andi       $s3, $a2, 255
    0881F87C:[AFB10004]: sw         $s1, 4($sp)
    0881F880:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    0881F884:[AFB00000]: sw         $s0, 0($sp)
    0881F888:[AFBF0010]: sw         $ra, 16($sp)
    0881F88C:[AFB20008]: sw         $s2, 8($sp)
    0881F890:[90832114]: lbu        $v1, 8468($a0)
    0881F894:[10600003]: beq        $v1, $zr, 0x0881F8A4
    0881F898:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0881F89C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0881F8A0:[A0832115]: sb         $v1, 8469($a0)
    0881F8A4:[92042115]: lbu        $a0, 8469($s0)
    0881F8A8:[1480001D]: bne        $a0, $zr, 0x0881F920
    0881F8AC:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0881F8B0:[52200005]: beql       $s1, $zr, 0x0881F8C8
    0881F8B4:[8E060008]: lw         $a2, 8($s0)
    0881F8B8:[82250000]: lb         $a1, 0($s1)
    0881F8BC:[14A00020]: bne        $a1, $zr, 0x0881F940
    0881F8C0:[00000000]: nop
    0881F8C4:[8E060008]: lw         $a2, 8($s0)
    0881F8C8:[80C70000]: lb         $a3, 0($a2)
    0881F8CC:[10E00008]: beq        $a3, $zr, 0x0881F8F0
    0881F8D0:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0881F8D4:[24A40001]: addiu      $a0, $a1, 1
    0881F8D8:[AE040008]: sw         $a0, 8($s0)
    0881F8DC:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    0881F8E0:[80460001]: lb         $a2, 1($v0)
    0881F8E4:[14C0FFFB]: bne        $a2, $zr, 0x0881F8D4
    0881F8E8:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    0881F8EC:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    0881F8F0:[8E050004]: lw         $a1, 4($s0)
    0881F8F4:[24C6FFFF]: addiu      $a2, $a2, -1
    0881F8F8:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    0881F8FC:[0E202BF8]: jal        0x0880AFE0
    0881F900:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881F904:[8E0A0008]: lw         $t2, 8($s0)
    0881F908:[AE0A0004]: sw         $t2, 4($s0)
    0881F90C:[81490000]: lb         $t1, 0($t2)
    0881F910:[15200003]: bne        $t1, $zr, 0x0881F920
    0881F914:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0881F918:[240B0001]: addiu      $t3, $zr, 1 <=> li $t3, 1
    0881F91C:[A20B2114]: sb         $t3, 8468($s0)
    0881F920:[8FBF0010]: lw         $ra, 16($sp)
    0881F924:[8FB3000C]: lw         $s3, 12($sp)
    0881F928:[8FB20008]: lw         $s2, 8($sp)
    0881F92C:[8FB10004]: lw         $s1, 4($sp)
    0881F930:[8FB00000]: lw         $s0, 0($sp)
    0881F934:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0881F938:[03E00008]: jr         $ra
    0881F93C:[27BD0020]: addiu      $sp, $sp, 32
    0881F940:[0E2194F4]: jal        0x088653D0
    0881F944:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0881F948:[8E040004]: lw         $a0, 4($s0)
    0881F94C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0881F950:[0E2195A3]: jal        0x0886568C
    0881F954:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0881F958:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0881F95C:[1040FFF0]: beq        $v0, $zr, 0x0881F920
    0881F960:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0881F964:[00524021]: addu       $t0, $v0, $s2
    0881F968:[0A207E3C]: j          0x0881F8F0
    0881F96C:[AE080008]: sw         $t0, 8($s0)
  Back Branch 0881F95C 22,995 times (length 17)
    0881F90C:[81490000]: lb         $t1, 0($t2)
    0881F910:[15200003]: bne        $t1, $zr, 0x0881F920
    0881F914:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0881F918:[240B0001]: addiu      $t3, $zr, 1 <=> li $t3, 1
    0881F91C:[A20B2114]: sb         $t3, 8468($s0)
--> 0881F920:[8FBF0010]: lw         $ra, 16($sp)
    0881F924:[8FB3000C]: lw         $s3, 12($sp)
    0881F928:[8FB20008]: lw         $s2, 8($sp)
    0881F92C:[8FB10004]: lw         $s1, 4($sp)
    0881F930:[8FB00000]: lw         $s0, 0($sp)
    0881F934:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0881F938:[03E00008]: jr         $ra
    0881F93C:[27BD0020]: addiu      $sp, $sp, 32
    0881F940:[0E2194F4]: jal        0x088653D0
    0881F944:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0881F948:[8E040004]: lw         $a0, 4($s0)
    0881F94C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0881F950:[0E2195A3]: jal        0x0886568C
    0881F954:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0881F958:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
--> 0881F95C:[1040FFF0]: beq        $v0, $zr, 0x0881F920
    0881F960:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0881F964:[00524021]: addu       $t0, $v0, $s2
    0881F968:[0A207E3C]: j          0x0881F8F0
    0881F96C:[AE080008]: sw         $t0, 8($s0)
  Back Branch 0881F968 20,414 times (length 32)
    0881F8DC:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    0881F8E0:[80460001]: lb         $a2, 1($v0)
    0881F8E4:[14C0FFFB]: bne        $a2, $zr, 0x0881F8D4
    0881F8E8:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    0881F8EC:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
--> 0881F8F0:[8E050004]: lw         $a1, 4($s0)
    0881F8F4:[24C6FFFF]: addiu      $a2, $a2, -1
    0881F8F8:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    0881F8FC:[0E202BF8]: jal        0x0880AFE0
    0881F900:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881F904:[8E0A0008]: lw         $t2, 8($s0)
    0881F908:[AE0A0004]: sw         $t2, 4($s0)
    0881F90C:[81490000]: lb         $t1, 0($t2)
    0881F910:[15200003]: bne        $t1, $zr, 0x0881F920
    0881F914:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0881F918:[240B0001]: addiu      $t3, $zr, 1 <=> li $t3, 1
    0881F91C:[A20B2114]: sb         $t3, 8468($s0)
    0881F920:[8FBF0010]: lw         $ra, 16($sp)
    0881F924:[8FB3000C]: lw         $s3, 12($sp)
    0881F928:[8FB20008]: lw         $s2, 8($sp)
    0881F92C:[8FB10004]: lw         $s1, 4($sp)
    0881F930:[8FB00000]: lw         $s0, 0($sp)
    0881F934:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0881F938:[03E00008]: jr         $ra
    0881F93C:[27BD0020]: addiu      $sp, $sp, 32
    0881F940:[0E2194F4]: jal        0x088653D0
    0881F944:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0881F948:[8E040004]: lw         $a0, 4($s0)
    0881F94C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0881F950:[0E2195A3]: jal        0x0886568C
    0881F954:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0881F958:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0881F95C:[1040FFF0]: beq        $v0, $zr, 0x0881F920
    0881F960:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0881F964:[00524021]: addu       $t0, $v0, $s2
--> 0881F968:[0A207E3C]: j          0x0881F8F0
    0881F96C:[AE080008]: sw         $t0, 8($s0)
_S1_2_8858D5C 1,012,095 instructions (0.453%), 59,535 calls (08858D5C - 08858D9C, length 17)
    08858D5C:[8C8A0008]: lw         $t2, 8($a0)
    08858D60:[00067400]: sll        $t6, $a2, 0x0010
    08858D64:[00077A00]: sll        $t7, $a3, 0x0008
    08858D68:[01CF6825]: or         $t5, $t6, $t7
    08858D6C:[25460004]: addiu      $a2, $t2, 4
    08858D70:[01A85825]: or         $t3, $t5, $t0
    08858D74:[3C0CC200]: lui        $t4, 0xC200 <=> li $t4, 0xC2000000
    08858D78:[3C09C300]: lui        $t1, 0xC300 <=> li $t1, 0xC3000000
    08858D7C:[016C3825]: or         $a3, $t3, $t4
    08858D80:[00A94025]: or         $t0, $a1, $t1
    08858D84:[24C20008]: addiu      $v0, $a2, 8
    08858D88:[3C03CB00]: lui        $v1, 0xCB00 <=> li $v1, 0xCB000000
    08858D8C:[AD470000]: sw         $a3, 0($t2)
    08858D90:[AC820008]: sw         $v0, 8($a0)
    08858D94:[ACC80000]: sw         $t0, 0($a2)
    08858D98:[03E00008]: jr         $ra
    08858D9C:[ACC30004]: sw         $v1, 4($a2)
_S1_2_88452B8 1,002,966 instructions (0.449%), 26,100 calls (088452B8 - 088453A8, length 61)
    088452B8:[27BDFFE0]: addiu      $sp, $sp, -32
    088452BC:[AFB00000]: sw         $s0, 0($sp)
    088452C0:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    088452C4:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    088452C8:[E7B40010]: swc1       $f20, 16($sp)
    088452CC:[46006506]: mov.s      $f20, $f12
    088452D0:[AFBF0004]: sw         $ra, 4($sp)
    088452D4:[C4820094]: lwc1       $f2, 148($a0)
    088452D8:[8C830040]: lw         $v1, 64($a0)
    088452DC:[460C1041]: sub.s      $f1, $f2, $f12
    088452E0:[1065002E]: beq        $v1, $a1, 0x0884539C
    088452E4:[E4810094]: swc1       $f1, 148($a0)
    088452E8:[10600028]: beq        $v1, $zr, 0x0884538C
    088452EC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088452F0:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    088452F4:[10640021]: beq        $v1, $a0, 0x0884537C
    088452F8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088452FC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08845300:[1065001A]: beq        $v1, $a1, 0x0884536C
    08845304:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845308:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0884530C:[10660013]: beq        $v1, $a2, 0x0884535C
    08845310:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845314:[24070006]: addiu      $a3, $zr, 6 <=> li $a3, 6
    08845318:[1067000C]: beq        $v1, $a3, 0x0884534C
    0884531C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845320:[9203000C]: lbu        $v1, 12($s0)
    08845324:[50600004]: beql       $v1, $zr, 0x08845338
    08845328:[AE000004]: sw         $zr, 4($s0)
    0884532C:[C6040004]: lwc1       $f4, 4($s0)
    08845330:[461420C0]: add.s      $f3, $f4, $f20
    08845334:[E6030004]: swc1       $f3, 4($s0)
    08845338:[8FBF0004]: lw         $ra, 4($sp)
    0884533C:[8FB00000]: lw         $s0, 0($sp)
    08845340:[C7B40010]: lwc1       $f20, 16($sp)
    08845344:[03E00008]: jr         $ra
    08845348:[27BD0020]: addiu      $sp, $sp, 32
    0884534C:[0E211568]: jal        0x088455A0
    08845350:[4600A306]: mov.s      $f12, $f20
    08845354:[0A2114C9]: j          0x08845324
    08845358:[9203000C]: lbu        $v1, 12($s0)
    0884535C:[0E211528]: jal        0x088454A0
    08845360:[4600A306]: mov.s      $f12, $f20
    08845364:[0A2114C5]: j          0x08845314
    08845368:[8E030040]: lw         $v1, 64($s0)
    0884536C:[0E21169F]: jal        0x08845A7C
    08845370:[4600A306]: mov.s      $f12, $f20
    08845374:[0A2114C2]: j          0x08845308
    08845378:[8E030040]: lw         $v1, 64($s0)
    0884537C:[0E211684]: jal        0x08845A10
    08845380:[4600A306]: mov.s      $f12, $f20
    08845384:[0A2114BF]: j          0x088452FC
    08845388:[8E030040]: lw         $v1, 64($s0)
    0884538C:[0E21160F]: jal        0x0884583C
    08845390:[4600A306]: mov.s      $f12, $f20
    08845394:[0A2114BC]: j          0x088452F0
    08845398:[8E030040]: lw         $v1, 64($s0)
    0884539C:[0E2116D2]: jal        0x08845B48
    088453A0:[00000000]: nop
    088453A4:[0A2114BA]: j          0x088452E8
    088453A8:[8E030040]: lw         $v1, 64($s0)
  Back Branch 08845394 26,100 times (length 43)
    088452DC:[460C1041]: sub.s      $f1, $f2, $f12
    088452E0:[1065002E]: beq        $v1, $a1, 0x0884539C
    088452E4:[E4810094]: swc1       $f1, 148($a0)
    088452E8:[10600028]: beq        $v1, $zr, 0x0884538C
    088452EC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 088452F0:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    088452F4:[10640021]: beq        $v1, $a0, 0x0884537C
    088452F8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088452FC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08845300:[1065001A]: beq        $v1, $a1, 0x0884536C
    08845304:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845308:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0884530C:[10660013]: beq        $v1, $a2, 0x0884535C
    08845310:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845314:[24070006]: addiu      $a3, $zr, 6 <=> li $a3, 6
    08845318:[1067000C]: beq        $v1, $a3, 0x0884534C
    0884531C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845320:[9203000C]: lbu        $v1, 12($s0)
    08845324:[50600004]: beql       $v1, $zr, 0x08845338
    08845328:[AE000004]: sw         $zr, 4($s0)
    0884532C:[C6040004]: lwc1       $f4, 4($s0)
    08845330:[461420C0]: add.s      $f3, $f4, $f20
    08845334:[E6030004]: swc1       $f3, 4($s0)
    08845338:[8FBF0004]: lw         $ra, 4($sp)
    0884533C:[8FB00000]: lw         $s0, 0($sp)
    08845340:[C7B40010]: lwc1       $f20, 16($sp)
    08845344:[03E00008]: jr         $ra
    08845348:[27BD0020]: addiu      $sp, $sp, 32
    0884534C:[0E211568]: jal        0x088455A0
    08845350:[4600A306]: mov.s      $f12, $f20
    08845354:[0A2114C9]: j          0x08845324
    08845358:[9203000C]: lbu        $v1, 12($s0)
    0884535C:[0E211528]: jal        0x088454A0
    08845360:[4600A306]: mov.s      $f12, $f20
    08845364:[0A2114C5]: j          0x08845314
    08845368:[8E030040]: lw         $v1, 64($s0)
    0884536C:[0E21169F]: jal        0x08845A7C
    08845370:[4600A306]: mov.s      $f12, $f20
    08845374:[0A2114C2]: j          0x08845308
    08845378:[8E030040]: lw         $v1, 64($s0)
    0884537C:[0E211684]: jal        0x08845A10
    08845380:[4600A306]: mov.s      $f12, $f20
    08845384:[0A2114BF]: j          0x088452FC
    08845388:[8E030040]: lw         $v1, 64($s0)
    0884538C:[0E21160F]: jal        0x0884583C
    08845390:[4600A306]: mov.s      $f12, $f20
--> 08845394:[0A2114BC]: j          0x088452F0
    08845398:[8E030040]: lw         $v1, 64($s0)
    0884539C:[0E2116D2]: jal        0x08845B48
    088453A0:[00000000]: nop
    088453A4:[0A2114BA]: j          0x088452E8
_S1_2_88579A8 937,648 instructions (0.420%), 117,206 calls (088579A8 - 088579C4, length 8)
    088579A8:[3C0608AB]: lui        $a2, 0x08AB <=> li $a2, 0x08AB0000
    088579AC:[8CC59388]: lw         $a1, -27768($a2)
    088579B0:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    088579B4:[8CA40008]: lw         $a0, 8($a1)
    088579B8:[24830004]: addiu      $v1, $a0, 4
    088579BC:[AC820000]: sw         $v0, 0($a0)
    088579C0:[03E00008]: jr         $ra
    088579C4:[ACA30008]: sw         $v1, 8($a1)
_S1_2_88576E8 893,025 instructions (0.400%), 59,535 calls (088576E8 - 08857720, length 15)
    088576E8:[3C0808AB]: lui        $t0, 0x08AB <=> li $t0, 0x08AB0000
    088576EC:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088576F0:[8D049388]: lw         $a0, -27768($t0)
    088576F4:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    088576F8:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    088576FC:[27BDFFF0]: addiu      $sp, $sp, -16
    08857700:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08857704:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08857708:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0885770C:[AFBF0000]: sw         $ra, 0($sp)
    08857710:[0E216357]: jal        0x08858D5C
    08857714:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    08857718:[8FBF0000]: lw         $ra, 0($sp)
    0885771C:[03E00008]: jr         $ra
    08857720:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_880A964 872,705 instructions (0.391%), 33,565 calls (0880A964 - 0880AA24, length 49)
    0880A964:[27BDFFA0]: addiu      $sp, $sp, -96
    0880A968:[AFB10054]: sw         $s1, 84($sp)
    0880A96C:[3C11088A]: lui        $s1, 0x088A <=> li $s1, 0x088A0000
    0880A970:[8E239A00]: lw         $v1, -26112($s1)
    0880A974:[AFB00050]: sw         $s0, 80($sp)
    0880A978:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0880A97C:[18600019]: blez       $v1, 0x0880A9E4
    0880A980:[AFBF0058]: sw         $ra, 88($sp)
    0880A984:[8E249A00]: lw         $a0, -26112($s1)
    0880A988:[3C090098]: lui        $t1, 0x0098 <=> li $t1, 0x00980000
    0880A98C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0880A990:[35289680]: ori        $t0, $t1, -27008
    0880A994:[27A60040]: addiu      $a2, $sp, 64
    0880A998:[27A70044]: addiu      $a3, $sp, 68
    0880A99C:[AFA00040]: sw         $zr, 64($sp)
    0880A9A0:[0E21B912]: jal        0x0886E448 [sceKernelAllocateVpl]
    0880A9A4:[AFA80044]: sw         $t0, 68($sp)
    0880A9A8:[14400008]: bne        $v0, $zr, 0x0880A9CC
    0880A9AC:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0880A9B0:[8FA30040]: lw         $v1, 64($sp)
    0880A9B4:[8FBF0058]: lw         $ra, 88($sp)
    0880A9B8:[8FB10054]: lw         $s1, 84($sp)
    0880A9BC:[8FB00050]: lw         $s0, 80($sp)
    0880A9C0:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0880A9C4:[03E00008]: jr         $ra
    0880A9C8:[27BD0060]: addiu      $sp, $sp, 96
    0880A9CC:[8E249A00]: lw         $a0, -26112($s1)
    0880A9D0:[24070034]: addiu      $a3, $zr, 52 <=> li $a3, 52
    0880A9D4:[0E21B8F6]: jal        0x0886E3D8 [sceKernelReferVplStatus]
    0880A9D8:[AFA70000]: sw         $a3, 0($sp)
    0880A9DC:[0A202A6D]: j          0x0880A9B4
    0880A9E0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0880A9E4:[0E21B8E2]: jal        0x0886E388 [sceKernelTotalFreeMemSize]
    0880A9E8:[00000000]: nop
    0880A9EC:[3C06FFF1]: lui        $a2, 0xFFF1 <=> li $a2, 0xFFF10000
    0880A9F0:[34C4F000]: ori        $a0, $a2, -4096
    0880A9F4:[00442821]: addu       $a1, $v0, $a0
    0880A9F8:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0880A9FC:[2464FE34]: addiu      $a0, $v1, -460
    0880AA00:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    0880AA04:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0880AA08:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0880AA0C:[0E21B900]: jal        0x0886E400 [sceKernelCreateVpl]
    0880AA10:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0880AA14:[AE229A00]: sw         $v0, -26112($s1)
    0880AA18:[1C40FFDA]: bgtz       $v0, 0x0880A984
    0880AA1C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0880AA20:[0A202A6E]: j          0x0880A9B8
    0880AA24:[8FBF0058]: lw         $ra, 88($sp)
  Back Branch 0880AA18 1 times (length 39)
    0880A970:[8E239A00]: lw         $v1, -26112($s1)
    0880A974:[AFB00050]: sw         $s0, 80($sp)
    0880A978:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0880A97C:[18600019]: blez       $v1, 0x0880A9E4
    0880A980:[AFBF0058]: sw         $ra, 88($sp)
--> 0880A984:[8E249A00]: lw         $a0, -26112($s1)
    0880A988:[3C090098]: lui        $t1, 0x0098 <=> li $t1, 0x00980000
    0880A98C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0880A990:[35289680]: ori        $t0, $t1, -27008
    0880A994:[27A60040]: addiu      $a2, $sp, 64
    0880A998:[27A70044]: addiu      $a3, $sp, 68
    0880A99C:[AFA00040]: sw         $zr, 64($sp)
    0880A9A0:[0E21B912]: jal        0x0886E448 [sceKernelAllocateVpl]
    0880A9A4:[AFA80044]: sw         $t0, 68($sp)
    0880A9A8:[14400008]: bne        $v0, $zr, 0x0880A9CC
    0880A9AC:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0880A9B0:[8FA30040]: lw         $v1, 64($sp)
    0880A9B4:[8FBF0058]: lw         $ra, 88($sp)
    0880A9B8:[8FB10054]: lw         $s1, 84($sp)
    0880A9BC:[8FB00050]: lw         $s0, 80($sp)
    0880A9C0:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0880A9C4:[03E00008]: jr         $ra
    0880A9C8:[27BD0060]: addiu      $sp, $sp, 96
    0880A9CC:[8E249A00]: lw         $a0, -26112($s1)
    0880A9D0:[24070034]: addiu      $a3, $zr, 52 <=> li $a3, 52
    0880A9D4:[0E21B8F6]: jal        0x0886E3D8 [sceKernelReferVplStatus]
    0880A9D8:[AFA70000]: sw         $a3, 0($sp)
    0880A9DC:[0A202A6D]: j          0x0880A9B4
    0880A9E0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0880A9E4:[0E21B8E2]: jal        0x0886E388 [sceKernelTotalFreeMemSize]
    0880A9E8:[00000000]: nop
    0880A9EC:[3C06FFF1]: lui        $a2, 0xFFF1 <=> li $a2, 0xFFF10000
    0880A9F0:[34C4F000]: ori        $a0, $a2, -4096
    0880A9F4:[00442821]: addu       $a1, $v0, $a0
    0880A9F8:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0880A9FC:[2464FE34]: addiu      $a0, $v1, -460
    0880AA00:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    0880AA04:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0880AA08:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0880AA0C:[0E21B900]: jal        0x0886E400 [sceKernelCreateVpl]
    0880AA10:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0880AA14:[AE229A00]: sw         $v0, -26112($s1)
--> 0880AA18:[1C40FFDA]: bgtz       $v0, 0x0880A984
    0880AA1C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0880AA20:[0A202A6E]: j          0x0880A9B8
    0880AA24:[8FBF0058]: lw         $ra, 88($sp)
_S1_2_88579F4 835,590 instructions (0.374%), 55,706 calls (088579F4 - 08857A2C, length 15)
    088579F4:[3C0E08AB]: lui        $t6, 0x08AB <=> li $t6, 0x08AB0000
    088579F8:[8DC99388]: lw         $t1, -27768($t6)
    088579FC:[00066A00]: sll        $t5, $a2, 0x0008
    08857A00:[00076400]: sll        $t4, $a3, 0x0010
    08857A04:[00055880]: sll        $t3, $a1, 0x0002
    08857A08:[018D5025]: or         $t2, $t4, $t5
    08857A0C:[8D250008]: lw         $a1, 8($t1)
    08857A10:[014B4025]: or         $t0, $t2, $t3
    08857A14:[01043025]: or         $a2, $t0, $a0
    08857A18:[3C04C500]: lui        $a0, 0xC500 <=> li $a0, 0xC5000000
    08857A1C:[00C41825]: or         $v1, $a2, $a0
    08857A20:[24A20004]: addiu      $v0, $a1, 4
    08857A24:[ACA30000]: sw         $v1, 0($a1)
    08857A28:[03E00008]: jr         $ra
    08857A2C:[AD220008]: sw         $v0, 8($t1)
_S1_2_8862940 832,780 instructions (0.373%), 16,015 calls (08862940 - 08862BA4, length 154)
    08862940:[8C830000]: lw         $v1, 0($a0)
    08862944:[27BDFFF0]: addiu      $sp, $sp, -16
    08862948:[8C8A0010]: lw         $t2, 16($a0)
    0886294C:[8C8B0014]: lw         $t3, 20($a0)
    08862950:[2C620002]: sltiu      $v0, $v1, 2
    08862954:[8C8C0004]: lw         $t4, 4($a0)
    08862958:[10400010]: beq        $v0, $zr, 0x0886299C
    0886295C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08862960:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    08862964:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    08862968:[01425025]: or         $t2, $t2, $v0
    0886296C:[01635825]: or         $t3, $t3, $v1
    08862970:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    08862974:[8FA20004]: lw         $v0, 4($sp)
    08862978:[7D629804]: ins        $v0, $t3, 0, 20
    0886297C:[7D22F504]: ins        $v0, $t1, 20, 11
    08862980:[7D82FFC4]: ins        $v0, $t4, 31, 1
    08862984:[AFA20004]: sw         $v0, 4($sp)
    08862988:[AFAA0000]: sw         $t2, 0($sp)
    0886298C:[8FA20000]: lw         $v0, 0($sp)
    08862990:[8FA30004]: lw         $v1, 4($sp)
    08862994:[03E00008]: jr         $ra
    08862998:[27BD0010]: addiu      $sp, $sp, 16
    0886299C:[38620004]: xori       $v0, $v1, 4
    088629A0:[50400059]: beql       $v0, $zr, 0x08862B08
    088629A4:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    088629A8:[38620002]: xori       $v0, $v1, 2
    088629AC:[10400056]: beq        $v0, $zr, 0x08862B08
    088629B0:[00000000]: nop
    088629B4:[014B1025]: or         $v0, $t2, $t3
    088629B8:[1040FFEF]: beq        $v0, $zr, 0x08862978
    088629BC:[8FA20004]: lw         $v0, 4($sp)
    088629C0:[8C840008]: lw         $a0, 8($a0)
    088629C4:[2882FC02]: slti       $v0, $a0, -1022
    088629C8:[1040004D]: beq        $v0, $zr, 0x08862B00
    088629CC:[28820400]: slti       $v0, $a0, 1024
    088629D0:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    088629D4:[00446823]: subu       $t5, $v0, $a0
    088629D8:[29A30039]: slti       $v1, $t5, 57
    088629DC:[14600022]: bne        $v1, $zr, 0x08862A68
    088629E0:[00000000]: nop
    088629E4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088629E8:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088629EC:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088629F0:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088629F4:[01421024]: and        $v0, $t2, $v0
    088629F8:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    088629FC:[1044000E]: beq        $v0, $a0, 0x08862A38
    08862A00:[01631824]: and        $v1, $t3, $v1
    08862A04:[254A007F]: addiu      $t2, $t2, 127
    08862A08:[2D42007F]: sltiu      $v0, $t2, 127
    08862A0C:[01625821]: addu       $t3, $t3, $v0
    08862A10:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08862A14:[3442FFFF]: ori        $v0, $v0, -1
    08862A18:[004B102B]: sltu       $v0, $v0, $t3
    08862A1C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08862A20:[000A5202]: srl        $t2, $t2, 0x0008
    08862A24:[000B2600]: sll        $a0, $t3, 0x0018
    08862A28:[0062480B]: movn       $t1, $v1, $v0
    08862A2C:[01445025]: or         $t2, $t2, $a0
    08862A30:[0A218A5D]: j          0x08862974
    08862A34:[000B5A02]: srl        $t3, $t3, 0x0008
    08862A38:[5460FFF3]: bnel       $v1, $zr, 0x08862A08
    08862A3C:[254A007F]: addiu      $t2, $t2, 127
    08862A40:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08862A44:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08862A48:[01421024]: and        $v0, $t2, $v0
    08862A4C:[01631824]: and        $v1, $t3, $v1
    08862A50:[00431025]: or         $v0, $v0, $v1
    08862A54:[5040FFEF]: beql       $v0, $zr, 0x08862A14
    08862A58:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08862A5C:[254A0080]: addiu      $t2, $t2, 128
    08862A60:[0A218A83]: j          0x08862A0C
    08862A64:[2D420080]: sltiu      $v0, $t2, 128
    08862A68:[24050000]: addiu      $a1, $zr, 0 <=> li $a1, 0
    08862A6C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08862A70:[000D3680]: sll        $a2, $t5, 0x001A
    08862A74:[04C10004]: bgez       $a2, 0x08862A88
    08862A78:[00000000]: nop
    08862A7C:[01A41804]: sllv       $v1, $a0, $t5
    08862A80:[10000007]: b          0x08862AA0
    08862A84:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08862A88:[10C00004]: beq        $a2, $zr, 0x08862A9C
    08862A8C:[01A51804]: sllv       $v1, $a1, $t5
    08862A90:[000D3023]: subu       $a2, $zr, $t5 <=> negu $a2, $t5
    08862A94:[00C43006]: srlv       $a2, $a0, $a2
    08862A98:[00661825]: or         $v1, $v1, $a2
    08862A9C:[01A41004]: sllv       $v0, $a0, $t5
    08862AA0:[2442FFFF]: addiu      $v0, $v0, -1
    08862AA4:[2C47FFFF]: sltiu      $a3, $v0, -1
    08862AA8:[2463FFFF]: addiu      $v1, $v1, -1
    08862AAC:[00671821]: addu       $v1, $v1, $a3
    08862AB0:[01421024]: and        $v0, $t2, $v0
    08862AB4:[01631824]: and        $v1, $t3, $v1
    08862AB8:[00431025]: or         $v0, $v0, $v1
    08862ABC:[000D4680]: sll        $t0, $t5, 0x001A
    08862AC0:[05010004]: bgez       $t0, 0x08862AD4
    08862AC4:[00000000]: nop
    08862AC8:[01AB3006]: srlv       $a2, $t3, $t5
    08862ACC:[10000007]: b          0x08862AEC
    08862AD0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08862AD4:[11000004]: beq        $t0, $zr, 0x08862AE8
    08862AD8:[01AA3006]: srlv       $a2, $t2, $t5
    08862ADC:[000D4023]: subu       $t0, $zr, $t5 <=> negu $t0, $t5
    08862AE0:[010B4004]: sllv       $t0, $t3, $t0
    08862AE4:[00C83025]: or         $a2, $a2, $t0
    08862AE8:[01AB3806]: srlv       $a3, $t3, $t5
    08862AEC:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08862AF0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08862AF4:[00C25025]: or         $t2, $a2, $v0
    08862AF8:[0A218A7B]: j          0x088629EC
    08862AFC:[00E55825]: or         $t3, $a3, $a1
    08862B00:[14400005]: bne        $v0, $zr, 0x08862B18
    08862B04:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    08862B08:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08862B0C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08862B10:[0A218A5E]: j          0x08862978
    08862B14:[8FA20004]: lw         $v0, 4($sp)
    08862B18:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08862B1C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08862B20:[01423024]: and        $a2, $t2, $v0
    08862B24:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08862B28:[01633824]: and        $a3, $t3, $v1
    08862B2C:[10C20012]: beq        $a2, $v0, 0x08862B78
    08862B30:[248903FF]: addiu      $t1, $a0, 1023
    08862B34:[254A007F]: addiu      $t2, $t2, 127
    08862B38:[2D42007F]: sltiu      $v0, $t2, 127
    08862B3C:[01625821]: addu       $t3, $t3, $v0
    08862B40:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08862B44:[3442FFFF]: ori        $v0, $v0, -1
    08862B48:[004B102B]: sltu       $v0, $v0, $t3
    08862B4C:[50400007]: beql       $v0, $zr, 0x08862B6C
    08862B50:[000A5202]: srl        $t2, $t2, 0x0008
    08862B54:[000B17C0]: sll        $v0, $t3, 0x001F
    08862B58:[000A5042]: srl        $t2, $t2, 0x0001
    08862B5C:[01425025]: or         $t2, $t2, $v0
    08862B60:[000B5842]: srl        $t3, $t3, 0x0001
    08862B64:[25290001]: addiu      $t1, $t1, 1
    08862B68:[000A5202]: srl        $t2, $t2, 0x0008
    08862B6C:[000B1600]: sll        $v0, $t3, 0x0018
    08862B70:[0A218A8C]: j          0x08862A30
    08862B74:[01425025]: or         $t2, $t2, $v0
    08862B78:[54E0FFEF]: bnel       $a3, $zr, 0x08862B38
    08862B7C:[254A007F]: addiu      $t2, $t2, 127
    08862B80:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08862B84:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08862B88:[01421024]: and        $v0, $t2, $v0
    08862B8C:[01631824]: and        $v1, $t3, $v1
    08862B90:[00431025]: or         $v0, $v0, $v1
    08862B94:[5040FFEB]: beql       $v0, $zr, 0x08862B44
    08862B98:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08862B9C:[254A0080]: addiu      $t2, $t2, 128
    08862BA0:[0A218ACF]: j          0x08862B3C
    08862BA4:[2D420080]: sltiu      $v0, $t2, 128
  Back Branch 088629B8 16,015 times (length 18)
    08862964:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    08862968:[01425025]: or         $t2, $t2, $v0
    0886296C:[01635825]: or         $t3, $t3, $v1
    08862970:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    08862974:[8FA20004]: lw         $v0, 4($sp)
--> 08862978:[7D629804]: ins        $v0, $t3, 0, 20
    0886297C:[7D22F504]: ins        $v0, $t1, 20, 11
    08862980:[7D82FFC4]: ins        $v0, $t4, 31, 1
    08862984:[AFA20004]: sw         $v0, 4($sp)
    08862988:[AFAA0000]: sw         $t2, 0($sp)
    0886298C:[8FA20000]: lw         $v0, 0($sp)
    08862990:[8FA30004]: lw         $v1, 4($sp)
    08862994:[03E00008]: jr         $ra
    08862998:[27BD0010]: addiu      $sp, $sp, 16
    0886299C:[38620004]: xori       $v0, $v1, 4
    088629A0:[50400059]: beql       $v0, $zr, 0x08862B08
    088629A4:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    088629A8:[38620002]: xori       $v0, $v1, 2
    088629AC:[10400056]: beq        $v0, $zr, 0x08862B08
    088629B0:[00000000]: nop
    088629B4:[014B1025]: or         $v0, $t2, $t3
--> 088629B8:[1040FFEF]: beq        $v0, $zr, 0x08862978
    088629BC:[8FA20004]: lw         $v0, 4($sp)
    088629C0:[8C840008]: lw         $a0, 8($a0)
    088629C4:[2882FC02]: slti       $v0, $a0, -1022
    088629C8:[1040004D]: beq        $v0, $zr, 0x08862B00
  Back Branch 08862A30 16,015 times (length 49)
    08862960:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    08862964:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    08862968:[01425025]: or         $t2, $t2, $v0
    0886296C:[01635825]: or         $t3, $t3, $v1
    08862970:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
--> 08862974:[8FA20004]: lw         $v0, 4($sp)
    08862978:[7D629804]: ins        $v0, $t3, 0, 20
    0886297C:[7D22F504]: ins        $v0, $t1, 20, 11
    08862980:[7D82FFC4]: ins        $v0, $t4, 31, 1
    08862984:[AFA20004]: sw         $v0, 4($sp)
    08862988:[AFAA0000]: sw         $t2, 0($sp)
    0886298C:[8FA20000]: lw         $v0, 0($sp)
    08862990:[8FA30004]: lw         $v1, 4($sp)
    08862994:[03E00008]: jr         $ra
    08862998:[27BD0010]: addiu      $sp, $sp, 16
    0886299C:[38620004]: xori       $v0, $v1, 4
    088629A0:[50400059]: beql       $v0, $zr, 0x08862B08
    088629A4:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    088629A8:[38620002]: xori       $v0, $v1, 2
    088629AC:[10400056]: beq        $v0, $zr, 0x08862B08
    088629B0:[00000000]: nop
    088629B4:[014B1025]: or         $v0, $t2, $t3
    088629B8:[1040FFEF]: beq        $v0, $zr, 0x08862978
    088629BC:[8FA20004]: lw         $v0, 4($sp)
    088629C0:[8C840008]: lw         $a0, 8($a0)
    088629C4:[2882FC02]: slti       $v0, $a0, -1022
    088629C8:[1040004D]: beq        $v0, $zr, 0x08862B00
    088629CC:[28820400]: slti       $v0, $a0, 1024
    088629D0:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    088629D4:[00446823]: subu       $t5, $v0, $a0
    088629D8:[29A30039]: slti       $v1, $t5, 57
    088629DC:[14600022]: bne        $v1, $zr, 0x08862A68
    088629E0:[00000000]: nop
    088629E4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088629E8:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088629EC:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088629F0:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088629F4:[01421024]: and        $v0, $t2, $v0
    088629F8:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    088629FC:[1044000E]: beq        $v0, $a0, 0x08862A38
    08862A00:[01631824]: and        $v1, $t3, $v1
    08862A04:[254A007F]: addiu      $t2, $t2, 127
    08862A08:[2D42007F]: sltiu      $v0, $t2, 127
    08862A0C:[01625821]: addu       $t3, $t3, $v0
    08862A10:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08862A14:[3442FFFF]: ori        $v0, $v0, -1
    08862A18:[004B102B]: sltu       $v0, $v0, $t3
    08862A1C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08862A20:[000A5202]: srl        $t2, $t2, 0x0008
    08862A24:[000B2600]: sll        $a0, $t3, 0x0018
    08862A28:[0062480B]: movn       $t1, $v1, $v0
    08862A2C:[01445025]: or         $t2, $t2, $a0
--> 08862A30:[0A218A5D]: j          0x08862974
    08862A34:[000B5A02]: srl        $t3, $t3, 0x0008
    08862A38:[5460FFF3]: bnel       $v1, $zr, 0x08862A08
    08862A3C:[254A007F]: addiu      $t2, $t2, 127
    08862A40:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
  Back Branch 08862B70 16,015 times (length 82)
    08862A1C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08862A20:[000A5202]: srl        $t2, $t2, 0x0008
    08862A24:[000B2600]: sll        $a0, $t3, 0x0018
    08862A28:[0062480B]: movn       $t1, $v1, $v0
    08862A2C:[01445025]: or         $t2, $t2, $a0
--> 08862A30:[0A218A5D]: j          0x08862974
    08862A34:[000B5A02]: srl        $t3, $t3, 0x0008
    08862A38:[5460FFF3]: bnel       $v1, $zr, 0x08862A08
    08862A3C:[254A007F]: addiu      $t2, $t2, 127
    08862A40:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08862A44:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08862A48:[01421024]: and        $v0, $t2, $v0
    08862A4C:[01631824]: and        $v1, $t3, $v1
    08862A50:[00431025]: or         $v0, $v0, $v1
    08862A54:[5040FFEF]: beql       $v0, $zr, 0x08862A14
    08862A58:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08862A5C:[254A0080]: addiu      $t2, $t2, 128
    08862A60:[0A218A83]: j          0x08862A0C
    08862A64:[2D420080]: sltiu      $v0, $t2, 128
    08862A68:[24050000]: addiu      $a1, $zr, 0 <=> li $a1, 0
    08862A6C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08862A70:[000D3680]: sll        $a2, $t5, 0x001A
    08862A74:[04C10004]: bgez       $a2, 0x08862A88
    08862A78:[00000000]: nop
    08862A7C:[01A41804]: sllv       $v1, $a0, $t5
    08862A80:[10000007]: b          0x08862AA0
    08862A84:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08862A88:[10C00004]: beq        $a2, $zr, 0x08862A9C
    08862A8C:[01A51804]: sllv       $v1, $a1, $t5
    08862A90:[000D3023]: subu       $a2, $zr, $t5 <=> negu $a2, $t5
    08862A94:[00C43006]: srlv       $a2, $a0, $a2
    08862A98:[00661825]: or         $v1, $v1, $a2
    08862A9C:[01A41004]: sllv       $v0, $a0, $t5
    08862AA0:[2442FFFF]: addiu      $v0, $v0, -1
    08862AA4:[2C47FFFF]: sltiu      $a3, $v0, -1
    08862AA8:[2463FFFF]: addiu      $v1, $v1, -1
    08862AAC:[00671821]: addu       $v1, $v1, $a3
    08862AB0:[01421024]: and        $v0, $t2, $v0
    08862AB4:[01631824]: and        $v1, $t3, $v1
    08862AB8:[00431025]: or         $v0, $v0, $v1
    08862ABC:[000D4680]: sll        $t0, $t5, 0x001A
    08862AC0:[05010004]: bgez       $t0, 0x08862AD4
    08862AC4:[00000000]: nop
    08862AC8:[01AB3006]: srlv       $a2, $t3, $t5
    08862ACC:[10000007]: b          0x08862AEC
    08862AD0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08862AD4:[11000004]: beq        $t0, $zr, 0x08862AE8
    08862AD8:[01AA3006]: srlv       $a2, $t2, $t5
    08862ADC:[000D4023]: subu       $t0, $zr, $t5 <=> negu $t0, $t5
    08862AE0:[010B4004]: sllv       $t0, $t3, $t0
    08862AE4:[00C83025]: or         $a2, $a2, $t0
    08862AE8:[01AB3806]: srlv       $a3, $t3, $t5
    08862AEC:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08862AF0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08862AF4:[00C25025]: or         $t2, $a2, $v0
    08862AF8:[0A218A7B]: j          0x088629EC
    08862AFC:[00E55825]: or         $t3, $a3, $a1
    08862B00:[14400005]: bne        $v0, $zr, 0x08862B18
    08862B04:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    08862B08:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08862B0C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08862B10:[0A218A5E]: j          0x08862978
    08862B14:[8FA20004]: lw         $v0, 4($sp)
    08862B18:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08862B1C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08862B20:[01423024]: and        $a2, $t2, $v0
    08862B24:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08862B28:[01633824]: and        $a3, $t3, $v1
    08862B2C:[10C20012]: beq        $a2, $v0, 0x08862B78
    08862B30:[248903FF]: addiu      $t1, $a0, 1023
    08862B34:[254A007F]: addiu      $t2, $t2, 127
    08862B38:[2D42007F]: sltiu      $v0, $t2, 127
    08862B3C:[01625821]: addu       $t3, $t3, $v0
    08862B40:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08862B44:[3442FFFF]: ori        $v0, $v0, -1
    08862B48:[004B102B]: sltu       $v0, $v0, $t3
    08862B4C:[50400007]: beql       $v0, $zr, 0x08862B6C
    08862B50:[000A5202]: srl        $t2, $t2, 0x0008
    08862B54:[000B17C0]: sll        $v0, $t3, 0x001F
    08862B58:[000A5042]: srl        $t2, $t2, 0x0001
    08862B5C:[01425025]: or         $t2, $t2, $v0
    08862B60:[000B5842]: srl        $t3, $t3, 0x0001
    08862B64:[25290001]: addiu      $t1, $t1, 1
    08862B68:[000A5202]: srl        $t2, $t2, 0x0008
    08862B6C:[000B1600]: sll        $v0, $t3, 0x0018
--> 08862B70:[0A218A8C]: j          0x08862A30
    08862B74:[01425025]: or         $t2, $t2, $v0
    08862B78:[54E0FFEF]: bnel       $a3, $zr, 0x08862B38
    08862B7C:[254A007F]: addiu      $t2, $t2, 127
    08862B80:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
_S1_2_8823274 829,787 instructions (0.372%), 6,973 calls (08823274 - 0882390C, length 423)
    08823274:[27BDFFD0]: addiu      $sp, $sp, -48
    08823278:[AFB10004]: sw         $s1, 4($sp)
    0882327C:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08823280:[AFB00000]: sw         $s0, 0($sp)
    08823284:[249002E4]: addiu      $s0, $a0, 740
    08823288:[E7B60028]: swc1       $f22, 40($sp)
    0882328C:[AFBF0010]: sw         $ra, 16($sp)
    08823290:[AFB3000C]: sw         $s3, 12($sp)
    08823294:[AFB20008]: sw         $s2, 8($sp)
    08823298:[E7B50024]: swc1       $f21, 36($sp)
    0882329C:[E7B40020]: swc1       $f20, 32($sp)
    088232A0:[8E050004]: lw         $a1, 4($s0)
    088232A4:[14A0017A]: bne        $a1, $zr, 0x08823890
    088232A8:[46006586]: mov.s      $f22, $f12
    088232AC:[8E240434]: lw         $a0, 1076($s1)
    088232B0:[14800010]: bne        $a0, $zr, 0x088232F4
    088232B4:[240B0001]: addiu      $t3, $zr, 1 <=> li $t3, 1
    088232B8:[C622043C]: lwc1       $f2, 1084($s1)
    088232BC:[4480A000]: mtc1       $zr, $f20
    088232C0:[46141032]: c.eq.s     $f2, $f20
    088232C4:[00000000]: nop
    088232C8:[4502016B]: bc1fl      0x08823878
    088232CC:[8E270000]: lw         $a3, 0($s1)
    088232D0:[26300098]: addiu      $s0, $s1, 152
    088232D4:[8E050004]: lw         $a1, 4($s0)
    088232D8:[14A0014C]: bne        $a1, $zr, 0x0882380C
    088232DC:[3C0808AA]: lui        $t0, 0x08AA <=> li $t0, 0x08AA0000
    088232E0:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    088232E4:[AE2A0434]: sw         $t2, 1076($s1)
    088232E8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088232EC:[AE200438]: sw         $zr, 1080($s1)
    088232F0:[240B0001]: addiu      $t3, $zr, 1 <=> li $t3, 1
    088232F4:[508B0124]: beql       $a0, $t3, 0x08823788
    088232F8:[C626043C]: lwc1       $f6, 1084($s1)
    088232FC:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    08823300:[509000E0]: beql       $a0, $s0, 0x08823684
    08823304:[C62B0438]: lwc1       $f11, 1080($s1)
    08823308:[24080003]: addiu      $t0, $zr, 3 <=> li $t0, 3
    0882330C:[108800AA]: beq        $a0, $t0, 0x088235B8
    08823310:[3C090887]: lui        $t1, 0x0887 <=> li $t1, 0x08870000
    08823314:[240F0004]: addiu      $t7, $zr, 4 <=> li $t7, 4
    08823318:[108F0078]: beq        $a0, $t7, 0x088234FC
    0882331C:[3C100887]: lui        $s0, 0x0887 <=> li $s0, 0x08870000
    08823320:[24060005]: addiu      $a2, $zr, 5 <=> li $a2, 5
    08823324:[10860054]: beq        $a0, $a2, 0x08823478
    08823328:[3C070887]: lui        $a3, 0x0887 <=> li $a3, 0x08870000
    0882332C:[240B0006]: addiu      $t3, $zr, 6 <=> li $t3, 6
    08823330:[508B0031]: beql       $a0, $t3, 0x088233F8
    08823334:[C6270438]: lwc1       $f7, 1080($s1)
    08823338:[240F0007]: addiu      $t7, $zr, 7 <=> li $t7, 7
    0882333C:[508F000B]: beql       $a0, $t7, 0x0882336C
    08823340:[C628043C]: lwc1       $f8, 1084($s1)
    08823344:[8FBF0010]: lw         $ra, 16($sp)
    08823348:[8FB3000C]: lw         $s3, 12($sp)
    0882334C:[8FB20008]: lw         $s2, 8($sp)
    08823350:[8FB10004]: lw         $s1, 4($sp)
    08823354:[8FB00000]: lw         $s0, 0($sp)
    08823358:[C7B60028]: lwc1       $f22, 40($sp)
    0882335C:[C7B50024]: lwc1       $f21, 36($sp)
    08823360:[C7B40020]: lwc1       $f20, 32($sp)
    08823364:[03E00008]: jr         $ra
    08823368:[27BD0030]: addiu      $sp, $sp, 48
    0882336C:[44806000]: mtc1       $zr, $f12
    08823370:[460C4032]: c.eq.s     $f8, $f12
    08823374:[00000000]: nop
    08823378:[4502001A]: bc1fl      0x088233E4
    0882337C:[8E380000]: lw         $t8, 0($s1)
    08823380:[C62A0438]: lwc1       $f10, 1080($s1)
    08823384:[C62103E0]: lwc1       $f1, 992($s1)
    08823388:[46165240]: add.s      $f9, $f10, $f22
    0882338C:[4601483C]: c.lt.s     $f9, $f1
    08823390:[00000000]: nop
    08823394:[4501FFEB]: bc1t       0x08823344
    08823398:[E6290438]: swc1       $f9, 1080($s1)
    0882339C:[262203E0]: addiu      $v0, $s1, 992
    088233A0:[8C450004]: lw         $a1, 4($v0)
    088233A4:[54A00006]: bnel       $a1, $zr, 0x088233C0
    088233A8:[C456004C]: lwc1       $f22, 76($v0)
    088233AC:[C62C0438]: lwc1       $f12, 1080($s1)
    088233B0:[AE200434]: sw         $zr, 1076($s1)
    088233B4:[460162C1]: sub.s      $f11, $f12, $f1
    088233B8:[0A208CD1]: j          0x08823344
    088233BC:[E62B0438]: swc1       $f11, 1080($s1)
    088233C0:[3C1908AA]: lui        $t9, 0x08AA <=> li $t9, 0x08AA0000
    088233C4:[2733343C]: addiu      $s3, $t9, 13372
    088233C8:[0E205E01]: jal        0x08817804
    088233CC:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088233D0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088233D4:[0E205EDB]: jal        0x08817B6C
    088233D8:[4600B306]: mov.s      $f12, $f22
    088233DC:[0A208CEB]: j          0x088233AC
    088233E0:[C62103E0]: lwc1       $f1, 992($s1)
    088233E4:[8F100054]: lw         $s0, 84($t8)
    088233E8:[0200F809]: jalr       $ra, $s0
    088233EC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088233F0:[0A208CE1]: j          0x08823384
    088233F4:[C62A0438]: lwc1       $f10, 1080($s1)
    088233F8:[C6260444]: lwc1       $f6, 1092($s1)
    088233FC:[3C0C0887]: lui        $t4, 0x0887 <=> li $t4, 0x08870000
    08823400:[46163940]: add.s      $f5, $f7, $f22
    08823404:[C5821808]: lwc1       $f2, 6152($t4)
    08823408:[4480B000]: mtc1       $zr, $f22
    0882340C:[46062902]: mul.s      $f4, $f5, $f6
    08823410:[46041501]: sub.s      $f20, $f2, $f4
    08823414:[4616A03C]: c.lt.s     $f20, $f22
    08823418:[00000000]: nop
    0882341C:[45000002]: bc1f       0x08823428
    08823420:[E6250438]: swc1       $f5, 1080($s1)
    08823424:[4600B506]: mov.s      $f20, $f22
    08823428:[4614103C]: c.lt.s     $f2, $f20
    0882342C:[00000000]: nop
    08823430:[45030001]: bc1tl      0x08823438
    08823434:[46001506]: mov.s      $f20, $f2
    08823438:[8E220000]: lw         $v0, 0($s1)
    0882343C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08823440:[8C4D0054]: lw         $t5, 84($v0)
    08823444:[01A0F809]: jalr       $ra, $t5
    08823448:[4600A306]: mov.s      $f12, $f20
    0882344C:[4616A03E]: c.le.s     $f20, $f22
    08823450:[00000000]: nop
    08823454:[45000006]: bc1f       0x08823470
    08823458:[E634043C]: swc1       $f20, 1084($s1)
    0882345C:[240E0007]: addiu      $t6, $zr, 7 <=> li $t6, 7
    08823460:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    08823464:[AE2E0434]: sw         $t6, 1076($s1)
    08823468:[0A208CCE]: j          0x08823338
    0882346C:[E6360438]: swc1       $f22, 1080($s1)
    08823470:[0A208CCE]: j          0x08823338
    08823474:[8E240434]: lw         $a0, 1076($s1)
    08823478:[C4EC1808]: lwc1       $f12, 6152($a3)
    0882347C:[C621043C]: lwc1       $f1, 1084($s1)
    08823480:[460C0832]: c.eq.s     $f1, $f12
    08823484:[00000000]: nop
    08823488:[45020017]: bc1fl      0x088234E8
    0882348C:[8E280000]: lw         $t0, 0($s1)
    08823490:[C6230438]: lwc1       $f3, 1080($s1)
    08823494:[C621038C]: lwc1       $f1, 908($s1)
    08823498:[46161800]: add.s      $f0, $f3, $f22
    0882349C:[4480B000]: mtc1       $zr, $f22
    088234A0:[4601003C]: c.lt.s     $f0, $f1
    088234A4:[00000000]: nop
    088234A8:[4501FFA6]: bc1t       0x08823344
    088234AC:[E6200438]: swc1       $f0, 1080($s1)
    088234B0:[46010081]: sub.s      $f2, $f0, $f1
    088234B4:[240A0006]: addiu      $t2, $zr, 6 <=> li $t2, 6
    088234B8:[3C0908AA]: lui        $t1, 0x08AA <=> li $t1, 0x08AA0000
    088234BC:[AE2A0434]: sw         $t2, 1076($s1)
    088234C0:[2532343C]: addiu      $s2, $t1, 13372
    088234C4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088234C8:[E6220438]: swc1       $f2, 1080($s1)
    088234CC:[0E205E01]: jal        0x08817804
    088234D0:[8E250390]: lw         $a1, 912($s1)
    088234D4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088234D8:[0E205F9C]: jal        0x08817E70
    088234DC:[262503DC]: addiu      $a1, $s1, 988
    088234E0:[0A208CCB]: j          0x0882332C
    088234E4:[8E240434]: lw         $a0, 1076($s1)
    088234E8:[8D130054]: lw         $s3, 84($t0)
    088234EC:[0260F809]: jalr       $ra, $s3
    088234F0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088234F4:[0A208D25]: j          0x08823494
    088234F8:[C6230438]: lwc1       $f3, 1080($s1)
    088234FC:[C60C1808]: lwc1       $f12, 6152($s0)
    08823500:[C632043C]: lwc1       $f18, 1084($s1)
    08823504:[460C9032]: c.eq.s     $f18, $f12
    08823508:[00000000]: nop
    0882350C:[45020025]: bc1fl      0x088235A4
    08823510:[8E390000]: lw         $t9, 0($s1)
    08823514:[2630038C]: addiu      $s0, $s1, 908
    08823518:[8E050004]: lw         $a1, 4($s0)
    0882351C:[14A00003]: bne        $a1, $zr, 0x0882352C
    08823520:[3C0308AA]: lui        $v1, 0x08AA <=> li $v1, 0x08AA0000
    08823524:[0A208CC8]: j          0x08823320
    08823528:[8E240434]: lw         $a0, 1076($s1)
    0882352C:[2472343C]: addiu      $s2, $v1, 13372
    08823530:[0E205E01]: jal        0x08817804
    08823534:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08823538:[0E205F6B]: jal        0x08817DAC
    0882353C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08823540:[C613004C]: lwc1       $f19, 76($s0)
    08823544:[44801000]: mtc1       $zr, $f2
    08823548:[46130032]: c.eq.s     $f0, $f19
    0882354C:[00000000]: nop
    08823550:[4503000B]: bc1tl      0x08823580
    08823554:[8E050004]: lw         $a1, 4($s0)
    08823558:[44800000]: mtc1       $zr, $f0
    0882355C:[46001032]: c.eq.s     $f2, $f0
    08823560:[00000000]: nop
    08823564:[4503FF6E]: bc1tl      0x08823320
    08823568:[8E240434]: lw         $a0, 1076($s1)
    0882356C:[24050005]: addiu      $a1, $zr, 5 <=> li $a1, 5
    08823570:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08823574:[E6200438]: swc1       $f0, 1080($s1)
    08823578:[0A208CC8]: j          0x08823320
    0882357C:[AE250434]: sw         $a1, 1076($s1)
    08823580:[0E205E01]: jal        0x08817804
    08823584:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08823588:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882358C:[0E205F9C]: jal        0x08817E70
    08823590:[262503DC]: addiu      $a1, $s1, 988
    08823594:[304400FF]: andi       $a0, $v0, 255
    08823598:[4484A000]: mtc1       $a0, $f20
    0882359C:[0A208D56]: j          0x08823558
    088235A0:[4680A0A0]: cvt.s.w    $f2, $f20
    088235A4:[8F380054]: lw         $t8, 84($t9)
    088235A8:[0300F809]: jalr       $ra, $t8
    088235AC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088235B0:[0A208D46]: j          0x08823518
    088235B4:[2630038C]: addiu      $s0, $s1, 908
    088235B8:[C52C1808]: lwc1       $f12, 6152($t1)
    088235BC:[C62D043C]: lwc1       $f13, 1084($s1)
    088235C0:[460C6832]: c.eq.s     $f13, $f12
    088235C4:[00000000]: nop
    088235C8:[45020029]: bc1fl      0x08823670
    088235CC:[8E220000]: lw         $v0, 0($s1)
    088235D0:[C62F0438]: lwc1       $f15, 1080($s1)
    088235D4:[C6210290]: lwc1       $f1, 656($s1)
    088235D8:[46167B80]: add.s      $f14, $f15, $f22
    088235DC:[4480B000]: mtc1       $zr, $f22
    088235E0:[4601703C]: c.lt.s     $f14, $f1
    088235E4:[00000000]: nop
    088235E8:[4501FF56]: bc1t       0x08823344
    088235EC:[E62E0438]: swc1       $f14, 1080($s1)
    088235F0:[26220290]: addiu      $v0, $s1, 656
    088235F4:[8C450004]: lw         $a1, 4($v0)
    088235F8:[54A00014]: bnel       $a1, $zr, 0x0882364C
    088235FC:[C455004C]: lwc1       $f21, 76($v0)
    08823600:[C6310438]: lwc1       $f17, 1080($s1)
    08823604:[8E2E0028]: lw         $t6, 40($s1)
    08823608:[240D0004]: addiu      $t5, $zr, 4 <=> li $t5, 4
    0882360C:[46018C01]: sub.s      $f16, $f17, $f1
    08823610:[31CC0020]: andi       $t4, $t6, 32
    08823614:[AE2D0434]: sw         $t5, 1076($s1)
    08823618:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0882361C:[1180FF3D]: beq        $t4, $zr, 0x08823314
    08823620:[E6300438]: swc1       $f16, 1080($s1)
    08823624:[8E240024]: lw         $a0, 36($s1)
    08823628:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882362C:[0E2079B9]: jal        0x0881E6E4
    08823630:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08823634:[8E240024]: lw         $a0, 36($s1)
    08823638:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0882363C:[0E2079B9]: jal        0x0881E6E4
    08823640:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08823644:[0A208CC5]: j          0x08823314
    08823648:[8E240434]: lw         $a0, 1076($s1)
    0882364C:[3C0B08AA]: lui        $t3, 0x08AA <=> li $t3, 0x08AA0000
    08823650:[2572343C]: addiu      $s2, $t3, 13372
    08823654:[0E205E01]: jal        0x08817804
    08823658:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882365C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08823660:[0E205EDB]: jal        0x08817B6C
    08823664:[4600AB06]: mov.s      $f12, $f21
    08823668:[0A208D80]: j          0x08823600
    0882366C:[C6210290]: lwc1       $f1, 656($s1)
    08823670:[8C4A0054]: lw         $t2, 84($v0)
    08823674:[0140F809]: jalr       $ra, $t2
    08823678:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0882367C:[0A208D75]: j          0x088235D4
    08823680:[C62F0438]: lwc1       $f15, 1080($s1)
    08823684:[C62A0444]: lwc1       $f10, 1092($s1)
    08823688:[46165A40]: add.s      $f9, $f11, $f22
    0882368C:[4480B000]: mtc1       $zr, $f22
    08823690:[460A4D42]: mul.s      $f21, $f9, $f10
    08823694:[4616A83C]: c.lt.s     $f21, $f22
    08823698:[00000000]: nop
    0882369C:[45000002]: bc1f       0x088236A8
    088236A0:[E6290438]: swc1       $f9, 1080($s1)
    088236A4:[4600B546]: mov.s      $f21, $f22
    088236A8:[3C130887]: lui        $s3, 0x0887 <=> li $s3, 0x08870000
    088236AC:[C6601808]: lwc1       $f0, 6152($s3)
    088236B0:[4615003C]: c.lt.s     $f0, $f21
    088236B4:[00000000]: nop
    088236B8:[45030001]: bc1tl      0x088236C0
    088236BC:[46000546]: mov.s      $f21, $f0
    088236C0:[C621043C]: lwc1       $f1, 1084($s1)
    088236C4:[4601A832]: c.eq.s     $f21, $f1
    088236C8:[00000000]: nop
    088236CC:[45000012]: bc1f       0x08823718
    088236D0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    088236D4:[8E270000]: lw         $a3, 0($s1)
    088236D8:[4600AB06]: mov.s      $f12, $f21
    088236DC:[8CE60054]: lw         $a2, 84($a3)
    088236E0:[00C0F809]: jalr       $ra, $a2
    088236E4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088236E8:[C66C1808]: lwc1       $f12, 6152($s3)
    088236EC:[4615603E]: c.le.s     $f12, $f21
    088236F0:[00000000]: nop
    088236F4:[45000006]: bc1f       0x08823710
    088236F8:[E635043C]: swc1       $f21, 1084($s1)
    088236FC:[24130003]: addiu      $s3, $zr, 3 <=> li $s3, 3
    08823700:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08823704:[AE330434]: sw         $s3, 1076($s1)
    08823708:[0A208CC2]: j          0x08823308
    0882370C:[AE200438]: sw         $zr, 1080($s1)
    08823710:[0A208CC2]: j          0x08823308
    08823714:[8E240434]: lw         $a0, 1076($s1)
    08823718:[24030054]: addiu      $v1, $zr, 84 <=> li $v1, 84
    0882371C:[02030018]: mult       $s0, $v1
    08823720:[26100001]: addiu      $s0, $s0, 1
    08823724:[0000C812]: mflo       $t9
    08823728:[0331C021]: addu       $t8, $t9, $s1
    0882372C:[C70000EC]: lwc1       $f0, 236($t8)
    08823730:[4601003E]: c.le.s     $f0, $f1
    08823734:[00000000]: nop
    08823738:[45000006]: bc1f       0x08823754
    0882373C:[270300EC]: addiu      $v1, $t8, 236
    08823740:[2A050005]: slti       $a1, $s0, 5
    08823744:[50A0FFE4]: beql       $a1, $zr, 0x088236D8
    08823748:[8E270000]: lw         $a3, 0($s1)
    0882374C:[0A208DC6]: j          0x08823718
    08823750:[C621043C]: lwc1       $f1, 1084($s1)
    08823754:[4600A83C]: c.lt.s     $f21, $f0
    08823758:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    0882375C:[2492343C]: addiu      $s2, $a0, 13372
    08823760:[4501FFF7]: bc1t       0x08823740
    08823764:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08823768:[C474004C]: lwc1       $f20, 76($v1)
    0882376C:[0E205E01]: jal        0x08817804
    08823770:[8C650004]: lw         $a1, 4($v1)
    08823774:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08823778:[0E205EDB]: jal        0x08817B6C
    0882377C:[4600A306]: mov.s      $f12, $f20
    08823780:[0A208DD1]: j          0x08823744
    08823784:[2A050005]: slti       $a1, $s0, 5
    08823788:[4480A000]: mtc1       $zr, $f20
    0882378C:[46143032]: c.eq.s     $f6, $f20
    08823790:[00000000]: nop
    08823794:[45020017]: bc1fl      0x088237F4
    08823798:[8E2D0000]: lw         $t5, 0($s1)
    0882379C:[C6270438]: lwc1       $f7, 1080($s1)
    088237A0:[C6210098]: lwc1       $f1, 152($s1)
    088237A4:[46163800]: add.s      $f0, $f7, $f22
    088237A8:[4600A586]: mov.s      $f22, $f20
    088237AC:[4601003C]: c.lt.s     $f0, $f1
    088237B0:[00000000]: nop
    088237B4:[4501FEE3]: bc1t       0x08823344
    088237B8:[E6200438]: swc1       $f0, 1080($s1)
    088237BC:[46010201]: sub.s      $f8, $f0, $f1
    088237C0:[240F0002]: addiu      $t7, $zr, 2 <=> li $t7, 2
    088237C4:[3C0E08AA]: lui        $t6, 0x08AA <=> li $t6, 0x08AA0000
    088237C8:[AE2F0434]: sw         $t7, 1076($s1)
    088237CC:[25D2343C]: addiu      $s2, $t6, 13372
    088237D0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088237D4:[E6280438]: swc1       $f8, 1080($s1)
    088237D8:[0E205E01]: jal        0x08817804
    088237DC:[8E25009C]: lw         $a1, 156($s1)
    088237E0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088237E4:[0E205F9C]: jal        0x08817E70
    088237E8:[262500E8]: addiu      $a1, $s1, 232
    088237EC:[0A208CBF]: j          0x088232FC
    088237F0:[8E240434]: lw         $a0, 1076($s1)
    088237F4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088237F8:[8DAC0054]: lw         $t4, 84($t5)
    088237FC:[0180F809]: jalr       $ra, $t4
    08823800:[4600A306]: mov.s      $f12, $f20
    08823804:[0A208DE8]: j          0x088237A0
    08823808:[C6270438]: lwc1       $f7, 1080($s1)
    0882380C:[2512343C]: addiu      $s2, $t0, 13372
    08823810:[0E205E01]: jal        0x08817804
    08823814:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08823818:[0E205F6B]: jal        0x08817DAC
    0882381C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08823820:[C604004C]: lwc1       $f4, 76($s0)
    08823824:[46040032]: c.eq.s     $f0, $f4
    08823828:[00000000]: nop
    0882382C:[45010008]: bc1t       0x08823850
    08823830:[4600A306]: mov.s      $f12, $f20
    08823834:[44800000]: mtc1       $zr, $f0
    08823838:[46006032]: c.eq.s     $f12, $f0
    0882383C:[00000000]: nop
    08823840:[4500FEA8]: bc1f       0x088232E4
    08823844:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    08823848:[0A208CD1]: j          0x08823344
    0882384C:[E620043C]: swc1       $f0, 1084($s1)
    08823850:[8E050004]: lw         $a1, 4($s0)
    08823854:[0E205E01]: jal        0x08817804
    08823858:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882385C:[262500E8]: addiu      $a1, $s1, 232
    08823860:[0E205F9C]: jal        0x08817E70
    08823864:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08823868:[304900FF]: andi       $t1, $v0, 255
    0882386C:[44892800]: mtc1       $t1, $f5
    08823870:[0A208E0D]: j          0x08823834
    08823874:[46802B20]: cvt.s.w    $f12, $f5
    08823878:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0882387C:[8CE60054]: lw         $a2, 84($a3)
    08823880:[00C0F809]: jalr       $ra, $a2
    08823884:[4600A306]: mov.s      $f12, $f20
    08823888:[0A208CB5]: j          0x088232D4
    0882388C:[26300098]: addiu      $s0, $s1, 152
    08823890:[3C0308AA]: lui        $v1, 0x08AA <=> li $v1, 0x08AA0000
    08823894:[2472343C]: addiu      $s2, $v1, 13372
    08823898:[0E205E01]: jal        0x08817804
    0882389C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088238A0:[0E205F6B]: jal        0x08817DAC
    088238A4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088238A8:[C603004C]: lwc1       $f3, 76($s0)
    088238AC:[44801000]: mtc1       $zr, $f2
    088238B0:[46030032]: c.eq.s     $f0, $f3
    088238B4:[00000000]: nop
    088238B8:[4503000C]: bc1tl      0x088238EC
    088238BC:[8E050004]: lw         $a1, 4($s0)
    088238C0:[44801800]: mtc1       $zr, $f3
    088238C4:[46031032]: c.eq.s     $f2, $f3
    088238C8:[00000000]: nop
    088238CC:[4503FE78]: bc1tl      0x088232B0
    088238D0:[8E240434]: lw         $a0, 1076($s1)
    088238D4:[8E220000]: lw         $v0, 0($s1)
    088238D8:[8C450050]: lw         $a1, 80($v0)
    088238DC:[00A0F809]: jalr       $ra, $a1
    088238E0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088238E4:[0A208CD2]: j          0x08823348
    088238E8:[8FBF0010]: lw         $ra, 16($sp)
    088238EC:[0E205E01]: jal        0x08817804
    088238F0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088238F4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088238F8:[0E205F9C]: jal        0x08817E70
    088238FC:[26250334]: addiu      $a1, $s1, 820
    08823900:[304400FF]: andi       $a0, $v0, 255
    08823904:[44840800]: mtc1       $a0, $f1
    08823908:[0A208E30]: j          0x088238C0
    0882390C:[468008A0]: cvt.s.w    $f2, $f1
  Back Branch 0882374C 15,036 times (length 15)
    08823704:[AE330434]: sw         $s3, 1076($s1)
    08823708:[0A208CC2]: j          0x08823308
    0882370C:[AE200438]: sw         $zr, 1080($s1)
    08823710:[0A208CC2]: j          0x08823308
    08823714:[8E240434]: lw         $a0, 1076($s1)
--> 08823718:[24030054]: addiu      $v1, $zr, 84 <=> li $v1, 84
    0882371C:[02030018]: mult       $s0, $v1
    08823720:[26100001]: addiu      $s0, $s0, 1
    08823724:[0000C812]: mflo       $t9
    08823728:[0331C021]: addu       $t8, $t9, $s1
    0882372C:[C70000EC]: lwc1       $f0, 236($t8)
    08823730:[4601003E]: c.le.s     $f0, $f1
    08823734:[00000000]: nop
    08823738:[45000006]: bc1f       0x08823754
    0882373C:[270300EC]: addiu      $v1, $t8, 236
    08823740:[2A050005]: slti       $a1, $s0, 5
    08823744:[50A0FFE4]: beql       $a1, $zr, 0x088236D8
    08823748:[8E270000]: lw         $a3, 0($s1)
--> 0882374C:[0A208DC6]: j          0x08823718
    08823750:[C621043C]: lwc1       $f1, 1084($s1)
    08823754:[4600A83C]: c.lt.s     $f21, $f0
    08823758:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    0882375C:[2492343C]: addiu      $s2, $a0, 13372
  Back Branch 088238CC 6,910 times (length 393)
  Back Branch 08823744 3,759 times (length 29)
    088236C4:[4601A832]: c.eq.s     $f21, $f1
    088236C8:[00000000]: nop
    088236CC:[45000012]: bc1f       0x08823718
    088236D0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    088236D4:[8E270000]: lw         $a3, 0($s1)
--> 088236D8:[4600AB06]: mov.s      $f12, $f21
    088236DC:[8CE60054]: lw         $a2, 84($a3)
    088236E0:[00C0F809]: jalr       $ra, $a2
    088236E4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088236E8:[C66C1808]: lwc1       $f12, 6152($s3)
    088236EC:[4615603E]: c.le.s     $f12, $f21
    088236F0:[00000000]: nop
    088236F4:[45000006]: bc1f       0x08823710
    088236F8:[E635043C]: swc1       $f21, 1084($s1)
    088236FC:[24130003]: addiu      $s3, $zr, 3 <=> li $s3, 3
    08823700:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08823704:[AE330434]: sw         $s3, 1076($s1)
    08823708:[0A208CC2]: j          0x08823308
    0882370C:[AE200438]: sw         $zr, 1080($s1)
    08823710:[0A208CC2]: j          0x08823308
    08823714:[8E240434]: lw         $a0, 1076($s1)
    08823718:[24030054]: addiu      $v1, $zr, 84 <=> li $v1, 84
    0882371C:[02030018]: mult       $s0, $v1
    08823720:[26100001]: addiu      $s0, $s0, 1
    08823724:[0000C812]: mflo       $t9
    08823728:[0331C021]: addu       $t8, $t9, $s1
    0882372C:[C70000EC]: lwc1       $f0, 236($t8)
    08823730:[4601003E]: c.le.s     $f0, $f1
    08823734:[00000000]: nop
    08823738:[45000006]: bc1f       0x08823754
    0882373C:[270300EC]: addiu      $v1, $t8, 236
    08823740:[2A050005]: slti       $a1, $s0, 5
--> 08823744:[50A0FFE4]: beql       $a1, $zr, 0x088236D8
    08823748:[8E270000]: lw         $a3, 0($s1)
    0882374C:[0A208DC6]: j          0x08823718
    08823750:[C621043C]: lwc1       $f1, 1084($s1)
    08823754:[4600A83C]: c.lt.s     $f21, $f0
  Back Branch 08823710 3,756 times (length 260)
  Back Branch 08823760 3,707 times (length 10)
    0882372C:[C70000EC]: lwc1       $f0, 236($t8)
    08823730:[4601003E]: c.le.s     $f0, $f1
    08823734:[00000000]: nop
    08823738:[45000006]: bc1f       0x08823754
    0882373C:[270300EC]: addiu      $v1, $t8, 236
--> 08823740:[2A050005]: slti       $a1, $s0, 5
    08823744:[50A0FFE4]: beql       $a1, $zr, 0x088236D8
    08823748:[8E270000]: lw         $a3, 0($s1)
    0882374C:[0A208DC6]: j          0x08823718
    08823750:[C621043C]: lwc1       $f1, 1084($s1)
    08823754:[4600A83C]: c.lt.s     $f21, $f0
    08823758:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    0882375C:[2492343C]: addiu      $s2, $a0, 13372
--> 08823760:[4501FFF7]: bc1t       0x08823740
    08823764:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08823768:[C474004C]: lwc1       $f20, 76($v1)
    0882376C:[0E205E01]: jal        0x08817804
    08823770:[8C650004]: lw         $a1, 4($v1)
  Back Branch 08823840 3,060 times (length 345)
  Back Branch 08823848 3,024 times (length 323)
  Back Branch 08823524 130 times (length 131)
  Back Branch 08823908 102 times (length 20)
    088238AC:[44801000]: mtc1       $zr, $f2
    088238B0:[46030032]: c.eq.s     $f0, $f3
    088238B4:[00000000]: nop
    088238B8:[4503000C]: bc1tl      0x088238EC
    088238BC:[8E050004]: lw         $a1, 4($s0)
--> 088238C0:[44801800]: mtc1       $zr, $f3
    088238C4:[46031032]: c.eq.s     $f2, $f3
    088238C8:[00000000]: nop
    088238CC:[4503FE78]: bc1tl      0x088232B0
    088238D0:[8E240434]: lw         $a0, 1076($s1)
    088238D4:[8E220000]: lw         $v0, 0($s1)
    088238D8:[8C450050]: lw         $a1, 80($v0)
    088238DC:[00A0F809]: jalr       $ra, $a1
    088238E0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088238E4:[0A208CD2]: j          0x08823348
    088238E8:[8FBF0010]: lw         $ra, 16($sp)
    088238EC:[0E205E01]: jal        0x08817804
    088238F0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088238F4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088238F8:[0E205F9C]: jal        0x08817E70
    088238FC:[26250334]: addiu      $a1, $s1, 820
    08823900:[304400FF]: andi       $a0, $v0, 255
    08823904:[44840800]: mtc1       $a0, $f1
--> 08823908:[0A208E30]: j          0x088238C0
    0882390C:[468008A0]: cvt.s.w    $f2, $f1
  Back Branch 08823888 63 times (length 367)
  Back Branch 088238E4 63 times (length 361)
  Back Branch 08823870 36 times (length 17)
    08823820:[C604004C]: lwc1       $f4, 76($s0)
    08823824:[46040032]: c.eq.s     $f0, $f4
    08823828:[00000000]: nop
    0882382C:[45010008]: bc1t       0x08823850
    08823830:[4600A306]: mov.s      $f12, $f20
--> 08823834:[44800000]: mtc1       $zr, $f0
    08823838:[46006032]: c.eq.s     $f12, $f0
    0882383C:[00000000]: nop
    08823840:[4500FEA8]: bc1f       0x088232E4
    08823844:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    08823848:[0A208CD1]: j          0x08823344
    0882384C:[E620043C]: swc1       $f0, 1084($s1)
    08823850:[8E050004]: lw         $a1, 4($s0)
    08823854:[0E205E01]: jal        0x08817804
    08823858:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882385C:[262500E8]: addiu      $a1, $s1, 232
    08823860:[0E205F9C]: jal        0x08817E70
    08823864:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08823868:[304900FF]: andi       $t1, $v0, 255
    0882386C:[44892800]: mtc1       $t1, $f5
--> 08823870:[0A208E0D]: j          0x08823834
    08823874:[46802B20]: cvt.s.w    $f12, $f5
    08823878:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0882387C:[8CE60054]: lw         $a2, 84($a3)
    08823880:[00C0F809]: jalr       $ra, $a2
  Back Branch 088237EC 36 times (length 318)
  Back Branch 088237B4 36 times (length 286)
  Back Branch 08823780 7 times (length 17)
    08823730:[4601003E]: c.le.s     $f0, $f1
    08823734:[00000000]: nop
    08823738:[45000006]: bc1f       0x08823754
    0882373C:[270300EC]: addiu      $v1, $t8, 236
    08823740:[2A050005]: slti       $a1, $s0, 5
--> 08823744:[50A0FFE4]: beql       $a1, $zr, 0x088236D8
    08823748:[8E270000]: lw         $a3, 0($s1)
    0882374C:[0A208DC6]: j          0x08823718
    08823750:[C621043C]: lwc1       $f1, 1084($s1)
    08823754:[4600A83C]: c.lt.s     $f21, $f0
    08823758:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    0882375C:[2492343C]: addiu      $s2, $a0, 13372
    08823760:[4501FFF7]: bc1t       0x08823740
    08823764:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08823768:[C474004C]: lwc1       $f20, 76($v1)
    0882376C:[0E205E01]: jal        0x08817804
    08823770:[8C650004]: lw         $a1, 4($v1)
    08823774:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08823778:[0E205EDB]: jal        0x08817B6C
    0882377C:[4600A306]: mov.s      $f12, $f20
--> 08823780:[0A208DD1]: j          0x08823744
    08823784:[2A050005]: slti       $a1, $s0, 5
    08823788:[4480A000]: mtc1       $zr, $f20
    0882378C:[46143032]: c.eq.s     $f6, $f20
    08823790:[00000000]: nop
  Back Branch 0882361C 3 times (length 196)
  Back Branch 08823708 3 times (length 258)
  Back Branch 088235E8 3 times (length 171)
  Back Branch 08823644 1 times (length 206)
  Back Branch 088235B0 1 times (length 40)
    08823504:[460C9032]: c.eq.s     $f18, $f12
    08823508:[00000000]: nop
    0882350C:[45020025]: bc1fl      0x088235A4
    08823510:[8E390000]: lw         $t9, 0($s1)
    08823514:[2630038C]: addiu      $s0, $s1, 908
--> 08823518:[8E050004]: lw         $a1, 4($s0)
    0882351C:[14A00003]: bne        $a1, $zr, 0x0882352C
    08823520:[3C0308AA]: lui        $v1, 0x08AA <=> li $v1, 0x08AA0000
    08823524:[0A208CC8]: j          0x08823320
    08823528:[8E240434]: lw         $a0, 1076($s1)
    0882352C:[2472343C]: addiu      $s2, $v1, 13372
    08823530:[0E205E01]: jal        0x08817804
    08823534:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08823538:[0E205F6B]: jal        0x08817DAC
    0882353C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08823540:[C613004C]: lwc1       $f19, 76($s0)
    08823544:[44801000]: mtc1       $zr, $f2
    08823548:[46130032]: c.eq.s     $f0, $f19
    0882354C:[00000000]: nop
    08823550:[4503000B]: bc1tl      0x08823580
    08823554:[8E050004]: lw         $a1, 4($s0)
    08823558:[44800000]: mtc1       $zr, $f0
    0882355C:[46001032]: c.eq.s     $f2, $f0
    08823560:[00000000]: nop
    08823564:[4503FF6E]: bc1tl      0x08823320
    08823568:[8E240434]: lw         $a0, 1076($s1)
    0882356C:[24050005]: addiu      $a1, $zr, 5 <=> li $a1, 5
    08823570:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08823574:[E6200438]: swc1       $f0, 1080($s1)
    08823578:[0A208CC8]: j          0x08823320
    0882357C:[AE250434]: sw         $a1, 1076($s1)
    08823580:[0E205E01]: jal        0x08817804
    08823584:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08823588:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0882358C:[0E205F9C]: jal        0x08817E70
    08823590:[262503DC]: addiu      $a1, $s1, 988
    08823594:[304400FF]: andi       $a0, $v0, 255
    08823598:[4484A000]: mtc1       $a0, $f20
    0882359C:[0A208D56]: j          0x08823558
    088235A0:[4680A0A0]: cvt.s.w    $f2, $f20
    088235A4:[8F380054]: lw         $t8, 84($t9)
    088235A8:[0300F809]: jalr       $ra, $t8
    088235AC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
--> 088235B0:[0A208D46]: j          0x08823518
    088235B4:[2630038C]: addiu      $s0, $s1, 908
    088235B8:[C52C1808]: lwc1       $f12, 6152($t1)
    088235BC:[C62D043C]: lwc1       $f13, 1084($s1)
    088235C0:[460C6832]: c.eq.s     $f13, $f12
_S1_2_880FDF4 819,514 instructions (0.367%), 2,024 calls (0880FDF4 - 08810448, length 406)
    0880FDF4:[27BDFFB0]: addiu      $sp, $sp, -80
    0880FDF8:[AFB10034]: sw         $s1, 52($sp)
    0880FDFC:[3C0308AA]: lui        $v1, 0x08AA <=> li $v1, 0x08AA0000
    0880FE00:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0880FE04:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0880FE08:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0880FE0C:[AFB00030]: sw         $s0, 48($sp)
    0880FE10:[AFBF0038]: sw         $ra, 56($sp)
    0880FE14:[E7B60048]: swc1       $f22, 72($sp)
    0880FE18:[E7B50044]: swc1       $f21, 68($sp)
    0880FE1C:[E7B40040]: swc1       $f20, 64($sp)
    0880FE20:[0E21B93C]: jal        0x0886E4F0 [sceCtrlPeekBufferPositive]
    0880FE24:[8C70DB50]: lw         $s0, -9392($v1)
    0880FE28:[14400008]: bne        $v0, $zr, 0x0880FE4C
    0880FE2C:[8FBF0038]: lw         $ra, 56($sp)
    0880FE30:[8FB10034]: lw         $s1, 52($sp)
    0880FE34:[8FB00030]: lw         $s0, 48($sp)
    0880FE38:[C7B60048]: lwc1       $f22, 72($sp)
    0880FE3C:[C7B50044]: lwc1       $f21, 68($sp)
    0880FE40:[C7B40040]: lwc1       $f20, 64($sp)
    0880FE44:[03E00008]: jr         $ra
    0880FE48:[27BD0050]: addiu      $sp, $sp, 80
    0880FE4C:[0E21B938]: jal        0x0886E4E0 [sceCtrlReadLatch]
    0880FE50:[27A40010]: addiu      $a0, $sp, 16
    0880FE54:[93A50008]: lbu        $a1, 8($sp)
    0880FE58:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    0880FE5C:[C4850478]: lwc1       $f5, 1144($a0)
    0880FE60:[44853800]: mtc1       $a1, $f7
    0880FE64:[93A30009]: lbu        $v1, 9($sp)
    0880FE68:[468038E0]: cvt.s.w    $f3, $f7
    0880FE6C:[44833000]: mtc1       $v1, $f6
    0880FE70:[3C030887]: lui        $v1, 0x0887 <=> li $v1, 0x08870000
    0880FE74:[C462047C]: lwc1       $f2, 1148($v1)
    0880FE78:[46051801]: sub.s      $f0, $f3, $f5
    0880FE7C:[46803120]: cvt.s.w    $f4, $f6
    0880FE80:[46050543]: div.s      $f21, $f0, $f5
    0880FE84:[46052041]: sub.s      $f1, $f4, $f5
    0880FE88:[4602A83C]: c.lt.s     $f21, $f2
    0880FE8C:[00000000]: nop
    0880FE90:[45000008]: bc1f       0x0880FEB4
    0880FE94:[46050D83]: div.s      $f22, $f1, $f5
    0880FE98:[3C060887]: lui        $a2, 0x0887 <=> li $a2, 0x08870000
    0880FE9C:[C4C80480]: lwc1       $f8, 1152($a2)
    0880FEA0:[4615403C]: c.lt.s     $f8, $f21
    0880FEA4:[00000000]: nop
    0880FEA8:[45000003]: bc1f       0x0880FEB8
    0880FEAC:[C469047C]: lwc1       $f9, 1148($v1)
    0880FEB0:[4480A800]: mtc1       $zr, $f21
    0880FEB4:[C469047C]: lwc1       $f9, 1148($v1)
    0880FEB8:[4609B03C]: c.lt.s     $f22, $f9
    0880FEBC:[00000000]: nop
    0880FEC0:[45000009]: bc1f       0x0880FEE8
    0880FEC4:[8FB90010]: lw         $t9, 16($sp)
    0880FEC8:[3C070887]: lui        $a3, 0x0887 <=> li $a3, 0x08870000
    0880FECC:[C4EA0480]: lwc1       $f10, 1152($a3)
    0880FED0:[4616503C]: c.lt.s     $f10, $f22
    0880FED4:[00000000]: nop
    0880FED8:[45000004]: bc1f       0x0880FEEC
    0880FEDC:[8FAA0018]: lw         $t2, 24($sp)
    0880FEE0:[4480B000]: mtc1       $zr, $f22
    0880FEE4:[8FB90010]: lw         $t9, 16($sp)
    0880FEE8:[8FAA0018]: lw         $t2, 24($sp)
    0880FEEC:[8FB80014]: lw         $t8, 20($sp)
    0880FEF0:[7F220100]: ext        $v0, $t9, 4, 1
    0880FEF4:[00027040]: sll        $t6, $v0, 0x0001
    0880FEF8:[7F0D0100]: ext        $t5, $t8, 4, 1
    0880FEFC:[7D4F0100]: ext        $t7, $t2, 4, 1
    0880FF00:[01CF6025]: or         $t4, $t6, $t7
    0880FF04:[000D5880]: sll        $t3, $t5, 0x0002
    0880FF08:[016C4825]: or         $t1, $t3, $t4
    0880FF0C:[31480010]: andi       $t0, $t2, 16
    0880FF10:[AFA90020]: sw         $t1, 32($sp)
    0880FF14:[44806000]: mtc1       $zr, $f12
    0880FF18:[15000003]: bne        $t0, $zr, 0x0880FF28
    0880FF1C:[8E23000C]: lw         $v1, 12($s1)
    0880FF20:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    0880FF24:[C48C0484]: lwc1       $f12, 1156($a0)
    0880FF28:[8C650008]: lw         $a1, 8($v1)
    0880FF2C:[27A60020]: addiu      $a2, $sp, 32
    0880FF30:[0E20393A]: jal        0x0880E4E8
    0880FF34:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880FF38:[8FAF0010]: lw         $t7, 16($sp)
    0880FF3C:[8FA80018]: lw         $t0, 24($sp)
    0880FF40:[8FAD0014]: lw         $t5, 20($sp)
    0880FF44:[7DEE0180]: ext        $t6, $t7, 6, 1
    0880FF48:[000E5840]: sll        $t3, $t6, 0x0001
    0880FF4C:[7DAA0180]: ext        $t2, $t5, 6, 1
    0880FF50:[7D0C0180]: ext        $t4, $t0, 6, 1
    0880FF54:[016C4825]: or         $t1, $t3, $t4
    0880FF58:[000A2880]: sll        $a1, $t2, 0x0002
    0880FF5C:[00A93825]: or         $a3, $a1, $t1
    0880FF60:[31060040]: andi       $a2, $t0, 64
    0880FF64:[AFA70020]: sw         $a3, 32($sp)
    0880FF68:[44806000]: mtc1       $zr, $f12
    0880FF6C:[14C00003]: bne        $a2, $zr, 0x0880FF7C
    0880FF70:[8E23000C]: lw         $v1, 12($s1)
    0880FF74:[3C180887]: lui        $t8, 0x0887 <=> li $t8, 0x08870000
    0880FF78:[C70C0484]: lwc1       $f12, 1156($t8)
    0880FF7C:[8C65000C]: lw         $a1, 12($v1)
    0880FF80:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880FF84:[0E20393A]: jal        0x0880E4E8
    0880FF88:[27A60020]: addiu      $a2, $sp, 32
    0880FF8C:[8FAC0010]: lw         $t4, 16($sp)
    0880FF90:[8FA60018]: lw         $a2, 24($sp)
    0880FF94:[8FAB0014]: lw         $t3, 20($sp)
    0880FF98:[7D8201C0]: ext        $v0, $t4, 7, 1
    0880FF9C:[00024840]: sll        $t1, $v0, 0x0001
    0880FFA0:[7D6501C0]: ext        $a1, $t3, 7, 1
    0880FFA4:[7CCA01C0]: ext        $t2, $a2, 7, 1
    0880FFA8:[012A4025]: or         $t0, $t1, $t2
    0880FFAC:[00053880]: sll        $a3, $a1, 0x0002
    0880FFB0:[00E82025]: or         $a0, $a3, $t0
    0880FFB4:[30D90080]: andi       $t9, $a2, 128
    0880FFB8:[AFA40020]: sw         $a0, 32($sp)
    0880FFBC:[44806000]: mtc1       $zr, $f12
    0880FFC0:[17200003]: bne        $t9, $zr, 0x0880FFD0
    0880FFC4:[8E23000C]: lw         $v1, 12($s1)
    0880FFC8:[3C0D0887]: lui        $t5, 0x0887 <=> li $t5, 0x08870000
    0880FFCC:[C5AC0484]: lwc1       $f12, 1156($t5)
    0880FFD0:[8C650010]: lw         $a1, 16($v1)
    0880FFD4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880FFD8:[0E20393A]: jal        0x0880E4E8
    0880FFDC:[27A60020]: addiu      $a2, $sp, 32
    0880FFE0:[8FAA0010]: lw         $t2, 16($sp)
    0880FFE4:[8FB80018]: lw         $t8, 24($sp)
    0880FFE8:[8FA40014]: lw         $a0, 20($sp)
    0880FFEC:[7D490140]: ext        $t1, $t2, 5, 1
    0880FFF0:[00094040]: sll        $t0, $t1, 0x0001
    0880FFF4:[7C870140]: ext        $a3, $a0, 5, 1
    0880FFF8:[7F050140]: ext        $a1, $t8, 5, 1
    0880FFFC:[01053025]: or         $a2, $t0, $a1
    08810000:[0007C880]: sll        $t9, $a3, 0x0002
    08810004:[03267825]: or         $t7, $t9, $a2
    08810008:[330E0020]: andi       $t6, $t8, 32
    0881000C:[AFAF0020]: sw         $t7, 32($sp)
    08810010:[44806000]: mtc1       $zr, $f12
    08810014:[15C00003]: bne        $t6, $zr, 0x08810024
    08810018:[8E23000C]: lw         $v1, 12($s1)
    0881001C:[3C0B0887]: lui        $t3, 0x0887 <=> li $t3, 0x08870000
    08810020:[C56C0484]: lwc1       $f12, 1156($t3)
    08810024:[8C650014]: lw         $a1, 20($v1)
    08810028:[27A60020]: addiu      $a2, $sp, 32
    0881002C:[0E20393A]: jal        0x0880E4E8
    08810030:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810034:[8FA50010]: lw         $a1, 16($sp)
    08810038:[8FAE0018]: lw         $t6, 24($sp)
    0881003C:[8FA80014]: lw         $t0, 20($sp)
    08810040:[7CA20200]: ext        $v0, $a1, 8, 1
    08810044:[00023040]: sll        $a2, $v0, 0x0001
    08810048:[7D190200]: ext        $t9, $t0, 8, 1
    0881004C:[7DC70200]: ext        $a3, $t6, 8, 1
    08810050:[00C7C025]: or         $t8, $a2, $a3
    08810054:[00197880]: sll        $t7, $t9, 0x0002
    08810058:[01F86825]: or         $t5, $t7, $t8
    0881005C:[31CC0100]: andi       $t4, $t6, 256
    08810060:[AFAD0020]: sw         $t5, 32($sp)
    08810064:[44806000]: mtc1       $zr, $f12
    08810068:[15800003]: bne        $t4, $zr, 0x08810078
    0881006C:[8E23000C]: lw         $v1, 12($s1)
    08810070:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08810074:[C48C0484]: lwc1       $f12, 1156($a0)
    08810078:[8C650018]: lw         $a1, 24($v1)
    0881007C:[27A60020]: addiu      $a2, $sp, 32
    08810080:[0E20393A]: jal        0x0880E4E8
    08810084:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810088:[8FA70010]: lw         $a3, 16($sp)
    0881008C:[8FAB0018]: lw         $t3, 24($sp)
    08810090:[8FB90014]: lw         $t9, 20($sp)
    08810094:[7CE60240]: ext        $a2, $a3, 9, 1
    08810098:[00067840]: sll        $t7, $a2, 0x0001
    0881009C:[7F2E0240]: ext        $t6, $t9, 9, 1
    088100A0:[7D780240]: ext        $t8, $t3, 9, 1
    088100A4:[01F86825]: or         $t5, $t7, $t8
    088100A8:[000E6080]: sll        $t4, $t6, 0x0002
    088100AC:[018D5025]: or         $t2, $t4, $t5
    088100B0:[31690200]: andi       $t1, $t3, 512
    088100B4:[AFAA0020]: sw         $t2, 32($sp)
    088100B8:[44806000]: mtc1       $zr, $f12
    088100BC:[15200003]: bne        $t1, $zr, 0x088100CC
    088100C0:[8E23000C]: lw         $v1, 12($s1)
    088100C4:[3C080887]: lui        $t0, 0x0887 <=> li $t0, 0x08870000
    088100C8:[C50C0484]: lwc1       $f12, 1156($t0)
    088100CC:[8C65001C]: lw         $a1, 28($v1)
    088100D0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088100D4:[0E20393A]: jal        0x0880E4E8
    088100D8:[27A60020]: addiu      $a2, $sp, 32
    088100DC:[8FB80010]: lw         $t8, 16($sp)
    088100E0:[8FAA0018]: lw         $t2, 24($sp)
    088100E4:[8FAF0014]: lw         $t7, 20($sp)
    088100E8:[7F020300]: ext        $v0, $t8, 12, 1
    088100EC:[00026840]: sll        $t5, $v0, 0x0001
    088100F0:[7DEC0300]: ext        $t4, $t7, 12, 1
    088100F4:[7D4E0300]: ext        $t6, $t2, 12, 1
    088100F8:[01AE5825]: or         $t3, $t5, $t6
    088100FC:[000C2880]: sll        $a1, $t4, 0x0002
    08810100:[00AB4825]: or         $t1, $a1, $t3
    08810104:[31441000]: andi       $a0, $t2, 4096
    08810108:[AFA90020]: sw         $t1, 32($sp)
    0881010C:[44806000]: mtc1       $zr, $f12
    08810110:[14800003]: bne        $a0, $zr, 0x08810120
    08810114:[8E23000C]: lw         $v1, 12($s1)
    08810118:[3C190887]: lui        $t9, 0x0887 <=> li $t9, 0x08870000
    0881011C:[C72C0484]: lwc1       $f12, 1156($t9)
    08810120:[8C650020]: lw         $a1, 32($v1)
    08810124:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810128:[0E20393A]: jal        0x0880E4E8
    0881012C:[27A60020]: addiu      $a2, $sp, 32
    08810130:[8FAE0010]: lw         $t6, 16($sp)
    08810134:[8FA80018]: lw         $t0, 24($sp)
    08810138:[8FAC0014]: lw         $t4, 20($sp)
    0881013C:[7DCD0380]: ext        $t5, $t6, 14, 1
    08810140:[000D2840]: sll        $a1, $t5, 0x0001
    08810144:[7D8A0380]: ext        $t2, $t4, 14, 1
    08810148:[7D0B0380]: ext        $t3, $t0, 14, 1
    0881014C:[00AB4825]: or         $t1, $a1, $t3
    08810150:[000A2080]: sll        $a0, $t2, 0x0002
    08810154:[00893825]: or         $a3, $a0, $t1
    08810158:[31064000]: andi       $a2, $t0, 16384
    0881015C:[AFA70020]: sw         $a3, 32($sp)
    08810160:[44806000]: mtc1       $zr, $f12
    08810164:[14C00003]: bne        $a2, $zr, 0x08810174
    08810168:[8E23000C]: lw         $v1, 12($s1)
    0881016C:[3C0F0887]: lui        $t7, 0x0887 <=> li $t7, 0x08870000
    08810170:[C5EC0484]: lwc1       $f12, 1156($t7)
    08810174:[8C650024]: lw         $a1, 36($v1)
    08810178:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881017C:[0E20393A]: jal        0x0880E4E8
    08810180:[27A60020]: addiu      $a2, $sp, 32
    08810184:[8FAB0010]: lw         $t3, 16($sp)
    08810188:[8FA60018]: lw         $a2, 24($sp)
    0881018C:[8FA40014]: lw         $a0, 20($sp)
    08810190:[7D6203C0]: ext        $v0, $t3, 15, 1
    08810194:[00025040]: sll        $t2, $v0, 0x0001
    08810198:[7C8903C0]: ext        $t1, $a0, 15, 1
    0881019C:[7CC503C0]: ext        $a1, $a2, 15, 1
    088101A0:[01454025]: or         $t0, $t2, $a1
    088101A4:[00093880]: sll        $a3, $t1, 0x0002
    088101A8:[00E8C825]: or         $t9, $a3, $t0
    088101AC:[30D88000]: andi       $t8, $a2, -32768
    088101B0:[AFB90020]: sw         $t9, 32($sp)
    088101B4:[44806000]: mtc1       $zr, $f12
    088101B8:[17000003]: bne        $t8, $zr, 0x088101C8
    088101BC:[8E23000C]: lw         $v1, 12($s1)
    088101C0:[3C0C0887]: lui        $t4, 0x0887 <=> li $t4, 0x08870000
    088101C4:[C58C0484]: lwc1       $f12, 1156($t4)
    088101C8:[8C650028]: lw         $a1, 40($v1)
    088101CC:[27A60020]: addiu      $a2, $sp, 32
    088101D0:[0E20393A]: jal        0x0880E4E8
    088101D4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088101D8:[8FA50010]: lw         $a1, 16($sp)
    088101DC:[8FAF0018]: lw         $t7, 24($sp)
    088101E0:[8FA90014]: lw         $t1, 20($sp)
    088101E4:[7CAA0340]: ext        $t2, $a1, 13, 1
    088101E8:[000A3840]: sll        $a3, $t2, 0x0001
    088101EC:[7D260340]: ext        $a2, $t1, 13, 1
    088101F0:[7DE80340]: ext        $t0, $t7, 13, 1
    088101F4:[00E8C825]: or         $t9, $a3, $t0
    088101F8:[0006C080]: sll        $t8, $a2, 0x0002
    088101FC:[03197025]: or         $t6, $t8, $t9
    08810200:[31ED2000]: andi       $t5, $t7, 8192
    08810204:[AFAE0020]: sw         $t6, 32($sp)
    08810208:[44806000]: mtc1       $zr, $f12
    0881020C:[15A00003]: bne        $t5, $zr, 0x0881021C
    08810210:[8E23000C]: lw         $v1, 12($s1)
    08810214:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    08810218:[C48C0484]: lwc1       $f12, 1156($a0)
    0881021C:[8C65002C]: lw         $a1, 44($v1)
    08810220:[27A60020]: addiu      $a2, $sp, 32
    08810224:[0E20393A]: jal        0x0880E4E8
    08810228:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881022C:[97A90012]: lhu        $t1, 18($sp)
    08810230:[8FAF0018]: lw         $t7, 24($sp)
    08810234:[97A80016]: lhu        $t0, 22($sp)
    08810238:[31220001]: andi       $v0, $t1, 1
    0881023C:[00023040]: sll        $a2, $v0, 0x0001
    08810240:[31190001]: andi       $t9, $t0, 1
    08810244:[7DE70400]: ext        $a3, $t7, 16, 1
    08810248:[00C77025]: or         $t6, $a2, $a3
    0881024C:[00196880]: sll        $t5, $t9, 0x0002
    08810250:[3C180001]: lui        $t8, 0x0001 <=> li $t8, 0x00010000
    08810254:[01AE6025]: or         $t4, $t5, $t6
    08810258:[01F85824]: and        $t3, $t7, $t8
    0881025C:[AFAC0020]: sw         $t4, 32($sp)
    08810260:[44806000]: mtc1       $zr, $f12
    08810264:[15600003]: bne        $t3, $zr, 0x08810274
    08810268:[8E23000C]: lw         $v1, 12($s1)
    0881026C:[3C0A0887]: lui        $t2, 0x0887 <=> li $t2, 0x08870000
    08810270:[C54C0484]: lwc1       $f12, 1156($t2)
    08810274:[8C650030]: lw         $a1, 48($v1)
    08810278:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881027C:[0E20393A]: jal        0x0880E4E8
    08810280:[27A60020]: addiu      $a2, $sp, 32
    08810284:[8FA50010]: lw         $a1, 16($sp)
    08810288:[8FB80018]: lw         $t8, 24($sp)
    0881028C:[8FAE0014]: lw         $t6, 20($sp)
    08810290:[30AF0001]: andi       $t7, $a1, 1
    08810294:[000F1840]: sll        $v1, $t7, 0x0001
    08810298:[330B0001]: andi       $t3, $t8, 1
    0881029C:[006B6025]: or         $t4, $v1, $t3
    088102A0:[31C40001]: andi       $a0, $t6, 1
    088102A4:[358D0004]: ori        $t5, $t4, 4
    088102A8:[01A4600B]: movn       $t4, $t5, $a0
    088102AC:[AFAC0020]: sw         $t4, 32($sp)
    088102B0:[44806000]: mtc1       $zr, $f12
    088102B4:[15600003]: bne        $t3, $zr, 0x088102C4
    088102B8:[8E23000C]: lw         $v1, 12($s1)
    088102BC:[3C190887]: lui        $t9, 0x0887 <=> li $t9, 0x08870000
    088102C0:[C72C0484]: lwc1       $f12, 1156($t9)
    088102C4:[8C65003C]: lw         $a1, 60($v1)
    088102C8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088102CC:[0E20393A]: jal        0x0880E4E8
    088102D0:[27A60020]: addiu      $a2, $sp, 32
    088102D4:[8FAE0010]: lw         $t6, 16($sp)
    088102D8:[8FA80018]: lw         $t0, 24($sp)
    088102DC:[8FA40014]: lw         $a0, 20($sp)
    088102E0:[7DC200C0]: ext        $v0, $t6, 3, 1
    088102E4:[00026040]: sll        $t4, $v0, 0x0001
    088102E8:[7C8B00C0]: ext        $t3, $a0, 3, 1
    088102EC:[7D0D00C0]: ext        $t5, $t0, 3, 1
    088102F0:[018D5025]: or         $t2, $t4, $t5
    088102F4:[000B4880]: sll        $t1, $t3, 0x0002
    088102F8:[012A3825]: or         $a3, $t1, $t2
    088102FC:[31060008]: andi       $a2, $t0, 8
    08810300:[AFA70020]: sw         $a3, 32($sp)
    08810304:[44806000]: mtc1       $zr, $f12
    08810308:[14C00003]: bne        $a2, $zr, 0x08810318
    0881030C:[8E23000C]: lw         $v1, 12($s1)
    08810310:[3C0F0887]: lui        $t7, 0x0887 <=> li $t7, 0x08870000
    08810314:[C5EC0484]: lwc1       $f12, 1156($t7)
    08810318:[8C650040]: lw         $a1, 64($v1)
    0881031C:[27A60020]: addiu      $a2, $sp, 32
    08810320:[0E20393A]: jal        0x0880E4E8
    08810324:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810328:[8FAC0010]: lw         $t4, 16($sp)
    0881032C:[8FB80018]: lw         $t8, 24($sp)
    08810330:[8FAB0014]: lw         $t3, 20($sp)
    08810334:[000C57C2]: srl        $t2, $t4, 0x001F
    08810338:[00184FC2]: srl        $t1, $t8, 0x001F
    0881033C:[000B3FC2]: srl        $a3, $t3, 0x001F
    08810340:[000A4040]: sll        $t0, $t2, 0x0001
    08810344:[01093025]: or         $a2, $t0, $t1
    08810348:[0007C880]: sll        $t9, $a3, 0x0002
    0881034C:[03262825]: or         $a1, $t9, $a2
    08810350:[AFA50020]: sw         $a1, 32($sp)
    08810354:[44806000]: mtc1       $zr, $f12
    08810358:[07000003]: bltz       $t8, 0x08810368
    0881035C:[8E23000C]: lw         $v1, 12($s1)
    08810360:[3C0D0887]: lui        $t5, 0x0887 <=> li $t5, 0x08870000
    08810364:[C5AC0484]: lwc1       $f12, 1156($t5)
    08810368:[8C650044]: lw         $a1, 68($v1)
    0881036C:[27A60020]: addiu      $a2, $sp, 32
    08810370:[0E20393A]: jal        0x0880E4E8
    08810374:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810378:[8FB90018]: lw         $t9, 24($sp)
    0881037C:[97A20012]: lhu        $v0, 18($sp)
    08810380:[8FA90014]: lw         $t1, 20($sp)
    08810384:[7F280440]: ext        $t0, $t9, 17, 1
    08810388:[30470002]: andi       $a3, $v0, 2
    0881038C:[7D260440]: ext        $a2, $t1, 17, 1
    08810390:[00E8C025]: or         $t8, $a3, $t0
    08810394:[00067880]: sll        $t7, $a2, 0x0002
    08810398:[3C050002]: lui        $a1, 0x0002 <=> li $a1, 0x00020000
    0881039C:[01F81825]: or         $v1, $t7, $t8
    088103A0:[03257024]: and        $t6, $t9, $a1
    088103A4:[AFA30020]: sw         $v1, 32($sp)
    088103A8:[44806000]: mtc1       $zr, $f12
    088103AC:[15C00003]: bne        $t6, $zr, 0x088103BC
    088103B0:[8E23000C]: lw         $v1, 12($s1)
    088103B4:[3C040887]: lui        $a0, 0x0887 <=> li $a0, 0x08870000
    088103B8:[C48C0484]: lwc1       $f12, 1156($a0)
    088103BC:[8C65004C]: lw         $a1, 76($v1)
    088103C0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088103C4:[0E20393A]: jal        0x0880E4E8
    088103C8:[27A60020]: addiu      $a2, $sp, 32
    088103CC:[8E2B000C]: lw         $t3, 12($s1)
    088103D0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088103D4:[0E203809]: jal        0x0880E024
    088103D8:[8D650030]: lw         $a1, 48($t3)
    088103DC:[3C0A0887]: lui        $t2, 0x0887 <=> li $t2, 0x08870000
    088103E0:[C5540488]: lwc1       $f20, 1160($t2)
    088103E4:[4600A03E]: c.le.s     $f20, $f0
    088103E8:[00000000]: nop
    088103EC:[4500FE90]: bc1f       0x0880FE30
    088103F0:[8FBF0038]: lw         $ra, 56($sp)
    088103F4:[8E2C000C]: lw         $t4, 12($s1)
    088103F8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088103FC:[0E203809]: jal        0x0880E024
    08810400:[8D85004C]: lw         $a1, 76($t4)
    08810404:[4600A03E]: c.le.s     $f20, $f0
    08810408:[00000000]: nop
    0881040C:[4502FE88]: bc1fl      0x0880FE30
    08810410:[8FBF0038]: lw         $ra, 56($sp)
    08810414:[8E2E000C]: lw         $t6, 12($s1)
    08810418:[4600AB06]: mov.s      $f12, $f21
    0881041C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810420:[8DC50000]: lw         $a1, 0($t6)
    08810424:[0E20393A]: jal        0x0880E4E8
    08810428:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881042C:[8E2D000C]: lw         $t5, 12($s1)
    08810430:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08810434:[4600B306]: mov.s      $f12, $f22
    08810438:[8DA50004]: lw         $a1, 4($t5)
    0881043C:[0E20393A]: jal        0x0880E4E8
    08810440:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08810444:[0A203F8C]: j          0x0880FE30
    08810448:[8FBF0038]: lw         $ra, 56($sp)
  Back Branch 08810444 2,024 times (length 391)
  Back Branch 088103EC 2,024 times (length 369)
_S1_2_88248BC 779,211 instructions (0.349%), 5,304 calls (088248BC - 08825650, length 870)
  Back Branch 08824B84 3,384 times (length 96)
    088249F8:[50CC0016]: beql       $a2, $t4, 0x08824A54
    088249FC:[8E4E0008]: lw         $t6, 8($s2)
    08824A00:[0E208AE8]: jal        0x08822BA0
    08824A04:[00000000]: nop
    08824A08:[8FBF2154]: lw         $ra, 8532($sp)
--> 08824A0C:[8FBE2150]: lw         $fp, 8528($sp)
    08824A10:[8FB7214C]: lw         $s7, 8524($sp)
    08824A14:[8FB62148]: lw         $s6, 8520($sp)
    08824A18:[8FB52144]: lw         $s5, 8516($sp)
    08824A1C:[8FB42140]: lw         $s4, 8512($sp)
    08824A20:[8FB3213C]: lw         $s3, 8508($sp)
    08824A24:[8FB22138]: lw         $s2, 8504($sp)
    08824A28:[8FB12134]: lw         $s1, 8500($sp)
    08824A2C:[8FB02130]: lw         $s0, 8496($sp)
    08824A30:[C7B92174]: lwc1       $f25, 8564($sp)
    08824A34:[C7B82170]: lwc1       $f24, 8560($sp)
    08824A38:[C7B7216C]: lwc1       $f23, 8556($sp)
    08824A3C:[C7B62168]: lwc1       $f22, 8552($sp)
    08824A40:[C7B52164]: lwc1       $f21, 8548($sp)
    08824A44:[C7B42160]: lwc1       $f20, 8544($sp)
    08824A48:[03E00008]: jr         $ra
    08824A4C:[27BD2180]: addiu      $sp, $sp, 8576
    08824A50:[8E4E0008]: lw         $t6, 8($s2)
    08824A54:[27A42014]: addiu      $a0, $sp, 8212
    08824A58:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08824A5C:[24060100]: addiu      $a2, $zr, 256 <=> li $a2, 256
    08824A60:[AFAE0008]: sw         $t6, 8($sp)
    08824A64:[3C130887]: lui        $s3, 0x0887 <=> li $s3, 0x08870000
    08824A68:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08824A6C:[AFAE0000]: sw         $t6, 0($sp)
    08824A70:[AFAE0004]: sw         $t6, 4($sp)
    08824A74:[A3A0000C]: sb         $zr, 12($sp)
    08824A78:[A3A02114]: sb         $zr, 8468($sp)
    08824A7C:[A3A02115]: sb         $zr, 8469($sp)
    08824A80:[AFA02010]: sw         $zr, 8208($sp)
    08824A84:[0E219074]: jal        0x088641D0
    08824A88:[AFA0200C]: sw         $zr, 8204($sp)
    08824A8C:[27A4000C]: addiu      $a0, $sp, 12
    08824A90:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08824A94:[0E219074]: jal        0x088641D0
    08824A98:[24062000]: addiu      $a2, $zr, 8192 <=> li $a2, 8192
    08824A9C:[26651798]: addiu      $a1, $s3, 6040
    08824AA0:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08824AA4:[0E207E1C]: jal        0x0881F870
    08824AA8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08824AAC:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08824AB0:[0E207DF5]: jal        0x0881F7D4
    08824AB4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08824AB8:[8FA52010]: lw         $a1, 8208($sp)
    08824ABC:[8FA42014]: lw         $a0, 8212($sp)
    08824AC0:[0005102A]: slt        $v0, $zr, $a1 <=> move $v0, $a1
    08824AC4:[0082880B]: movn       $s1, $a0, $v0
    08824AC8:[18A00005]: blez       $a1, 0x08824AE0
    08824ACC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08824AD0:[8FA6201C]: lw         $a2, 8220($sp)
    08824AD4:[24180001]: addiu      $t8, $zr, 1 <=> li $t8, 1
    08824AD8:[0305782A]: slt        $t7, $t8, $a1
    08824ADC:[00CF200B]: movn       $a0, $a2, $t7
    08824AE0:[3C050887]: lui        $a1, 0x0887 <=> li $a1, 0x08870000
    08824AE4:[12200024]: beq        $s1, $zr, 0x08824B78
    08824AE8:[C4A01834]: lwc1       $f0, 6196($a1)
    08824AEC:[10800007]: beq        $a0, $zr, 0x08824B0C
    08824AF0:[8E1939E4]: lw         $t9, 14820($s0)
    08824AF4:[0E218DAD]: jal        0x088636B4
    08824AF8:[00000000]: nop
    08824AFC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08824B00:[0E217AB3]: jal        0x0885EACC
    08824B04:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08824B08:[8E1939E4]: lw         $t9, 14820($s0)
    08824B0C:[8E440000]: lw         $a0, 0($s2)
    08824B10:[1099001E]: beq        $a0, $t9, 0x08824B8C
    08824B14:[26930448]: addiu      $s3, $s4, 1096
    08824B18:[3C1508AA]: lui        $s5, 0x08AA <=> li $s5, 0x08AA0000
    08824B1C:[8EB039E8]: lw         $s0, 14824($s5)
    08824B20:[1090001A]: beq        $a0, $s0, 0x08824B8C
    08824B24:[269304F0]: addiu      $s3, $s4, 1264
    08824B28:[3C1E08AA]: lui        $fp, 0x08AA <=> li $fp, 0x08AA0000
    08824B2C:[8FD739FC]: lw         $s7, 14844($fp)
    08824B30:[10970016]: beq        $a0, $s7, 0x08824B8C
    08824B34:[2693049C]: addiu      $s3, $s4, 1180
    08824B38:[3C0808AA]: lui        $t0, 0x08AA <=> li $t0, 0x08AA0000
    08824B3C:[8D0739EC]: lw         $a3, 14828($t0)
    08824B40:[10870012]: beq        $a0, $a3, 0x08824B8C
    08824B44:[26930544]: addiu      $s3, $s4, 1348
    08824B48:[3C0308AA]: lui        $v1, 0x08AA <=> li $v1, 0x08AA0000
    08824B4C:[8C6939F4]: lw         $t1, 14836($v1)
    08824B50:[1089000E]: beq        $a0, $t1, 0x08824B8C
    08824B54:[269305EC]: addiu      $s3, $s4, 1516
    08824B58:[3C1608AA]: lui        $s6, 0x08AA <=> li $s6, 0x08AA0000
    08824B5C:[8ECA39F8]: lw         $t2, 14840($s6)
    08824B60:[108A000A]: beq        $a0, $t2, 0x08824B8C
    08824B64:[26930640]: addiu      $s3, $s4, 1600
    08824B68:[3C0C08AA]: lui        $t4, 0x08AA <=> li $t4, 0x08AA0000
    08824B6C:[8D8B39F0]: lw         $t3, 14832($t4)
    08824B70:[108B0006]: beq        $a0, $t3, 0x08824B8C
    08824B74:[26930598]: addiu      $s3, $s4, 1432
    08824B78:[26840008]: addiu      $a0, $s4, 8
    08824B7C:[0E2069B6]: jal        0x0881A6D8
    08824B80:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
--> 08824B84:[0A209283]: j          0x08824A0C
    08824B88:[8FBF2154]: lw         $ra, 8532($sp)
    08824B8C:[1260FFFA]: beq        $s3, $zr, 0x08824B78
    08824B90:[2670000C]: addiu      $s0, $s3, 12
    08824B94:[E660004C]: swc1       $f0, 76($s3)
  Back Branch 08824EB4 1,760 times (length 209)
  Back Branch 08824D34 582 times (length 7)
    08824D0C:[8E2E0000]: lw         $t6, 0($s1)
    08824D10:[105E000A]: beq        $v0, $fp, 0x08824D3C
    08824D14:[8FB82120]: lw         $t8, 8480($sp)
    08824D18:[50580005]: beql       $v0, $t8, 0x08824D30
    08824D1C:[8E390000]: lw         $t9, 0($s1)
--> 08824D20:[5660FFE8]: bnel       $s3, $zr, 0x08824CC4
    08824D24:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08824D28:[0A2092DF]: j          0x08824B7C
    08824D2C:[26840008]: addiu      $a0, $s4, 8
    08824D30:[37220008]: ori        $v0, $t9, 8
--> 08824D34:[0A209348]: j          0x08824D20
    08824D38:[AE220000]: sw         $v0, 0($s1)
    08824D3C:[8E2F0000]: lw         $t7, 0($s1)
    08824D40:[0A20934D]: j          0x08824D34
    08824D44:[35E20004]: ori        $v0, $t7, 4
  Back Branch 08825254 499 times (length 441)
  Back Branch 08825260 499 times (length 443)
  Back Branch 08824F84 440 times (length 261)
  Back Branch 08824F98 440 times (length 266)
  Back Branch 0882564C 440 times (length 695)
  Back Branch 08824FC0 440 times (length 276)
  Back Branch 08824FD4 440 times (length 281)
  Back Branch 08825544 440 times (length 629)
  Back Branch 08824C8C 435 times (length 71)
    08824B64:[26930640]: addiu      $s3, $s4, 1600
    08824B68:[3C0C08AA]: lui        $t4, 0x08AA <=> li $t4, 0x08AA0000
    08824B6C:[8D8B39F0]: lw         $t3, 14832($t4)
    08824B70:[108B0006]: beq        $a0, $t3, 0x08824B8C
    08824B74:[26930598]: addiu      $s3, $s4, 1432
--> 08824B78:[26840008]: addiu      $a0, $s4, 8
    08824B7C:[0E2069B6]: jal        0x0881A6D8
    08824B80:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08824B84:[0A209283]: j          0x08824A0C
    08824B88:[8FBF2154]: lw         $ra, 8532($sp)
    08824B8C:[1260FFFA]: beq        $s3, $zr, 0x08824B78
    08824B90:[2670000C]: addiu      $s0, $s3, 12
    08824B94:[E660004C]: swc1       $f0, 76($s3)
    08824B98:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08824B9C:[0E2194CE]: jal        0x08865338
    08824BA0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08824BA4:[8E640008]: lw         $a0, 8($s3)
    08824BA8:[1080FFF3]: beq        $a0, $zr, 0x08824B78
    08824BAC:[AE600004]: sw         $zr, 4($s3)
    08824BB0:[0E205A8C]: jal        0x08816A30
    08824BB4:[3C1108AA]: lui        $s1, 0x08AA <=> li $s1, 0x08AA0000
    08824BB8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08824BBC:[2635343C]: addiu      $s5, $s1, 13372
    08824BC0:[0E205A8C]: jal        0x08816A30
    08824BC4:[0040B821]: addu       $s7, $v0, $zr <=> move $s7, $v0
    08824BC8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08824BCC:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    08824BD0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08824BD4:[0E205DC0]: jal        0x08817700
    08824BD8:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    08824BDC:[AE620004]: sw         $v0, 4($s3)
    08824BE0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08824BE4:[0E205E01]: jal        0x08817804
    08824BE8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08824BEC:[26650050]: addiu      $a1, $s3, 80
    08824BF0:[0E205F9C]: jal        0x08817E70
    08824BF4:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08824BF8:[0A2092DF]: j          0x08824B7C
    08824BFC:[26840008]: addiu      $a0, $s4, 8
    08824C00:[8CA30008]: lw         $v1, 8($a1)
    08824C04:[27A42014]: addiu      $a0, $sp, 8212
    08824C08:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08824C0C:[24060100]: addiu      $a2, $zr, 256 <=> li $a2, 256
    08824C10:[AFA30008]: sw         $v1, 8($sp)
    08824C14:[3C170887]: lui        $s7, 0x0887 <=> li $s7, 0x08870000
    08824C18:[AFA30000]: sw         $v1, 0($sp)
    08824C1C:[AFA30004]: sw         $v1, 4($sp)
    08824C20:[A3A0000C]: sb         $zr, 12($sp)
    08824C24:[A3A02114]: sb         $zr, 8468($sp)
    08824C28:[A3A02115]: sb         $zr, 8469($sp)
    08824C2C:[AFA02010]: sw         $zr, 8208($sp)
    08824C30:[0E219074]: jal        0x088641D0
    08824C34:[AFA0200C]: sw         $zr, 8204($sp)
    08824C38:[27A4000C]: addiu      $a0, $sp, 12
    08824C3C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08824C40:[0E219074]: jal        0x088641D0
    08824C44:[24062000]: addiu      $a2, $zr, 8192 <=> li $a2, 8192
    08824C48:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08824C4C:[26E51798]: addiu      $a1, $s7, 6040
    08824C50:[0E207E1C]: jal        0x0881F870
    08824C54:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08824C58:[8FA42010]: lw         $a0, 8208($sp)
    08824C5C:[8FA72014]: lw         $a3, 8212($sp)
    08824C60:[0004102A]: slt        $v0, $zr, $a0 <=> move $v0, $a0
    08824C64:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08824C68:[00E2200B]: movn       $a0, $a3, $v0
    08824C6C:[5080FFC3]: beql       $a0, $zr, 0x08824B7C
    08824C70:[26840008]: addiu      $a0, $s4, 8
    08824C74:[0E205A8C]: jal        0x08816A30
    08824C78:[00000000]: nop
    08824C7C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08824C80:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08824C84:[0E208FA7]: jal        0x08823E9C
    08824C88:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 08824C8C:[1040FFBA]: beq        $v0, $zr, 0x08824B78
    08824C90:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08824C94:[3C0908AA]: lui        $t1, 0x08AA <=> li $t1, 0x08AA0000
    08824C98:[8D283A50]: lw         $t0, 14928($t1)
    08824C9C:[3C1608AA]: lui        $s6, 0x08AA <=> li $s6, 0x08AA0000
  Back Branch 08824D28 419 times (length 109)
  Back Branch 08824D7C 419 times (length 35)
    08824CE4:[8FAB2014]: lw         $t3, 8212($sp)
    08824CE8:[000D602A]: slt        $t4, $zr, $t5 <=> move $t4, $t5
    08824CEC:[016C800B]: movn       $s0, $t3, $t4
    08824CF0:[12000019]: beq        $s0, $zr, 0x08824D58
    08824CF4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
--> 08824CF8:[0E205A8C]: jal        0x08816A30
    08824CFC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08824D00:[50550013]: beql       $v0, $s5, 0x08824D50
    08824D04:[8E250000]: lw         $a1, 0($s1)
    08824D08:[5056000F]: beql       $v0, $s6, 0x08824D48
    08824D0C:[8E2E0000]: lw         $t6, 0($s1)
    08824D10:[105E000A]: beq        $v0, $fp, 0x08824D3C
    08824D14:[8FB82120]: lw         $t8, 8480($sp)
    08824D18:[50580005]: beql       $v0, $t8, 0x08824D30
    08824D1C:[8E390000]: lw         $t9, 0($s1)
    08824D20:[5660FFE8]: bnel       $s3, $zr, 0x08824CC4
    08824D24:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08824D28:[0A2092DF]: j          0x08824B7C
    08824D2C:[26840008]: addiu      $a0, $s4, 8
    08824D30:[37220008]: ori        $v0, $t9, 8
    08824D34:[0A209348]: j          0x08824D20
    08824D38:[AE220000]: sw         $v0, 0($s1)
    08824D3C:[8E2F0000]: lw         $t7, 0($s1)
    08824D40:[0A20934D]: j          0x08824D34
    08824D44:[35E20004]: ori        $v0, $t7, 4
    08824D48:[0A20934D]: j          0x08824D34
    08824D4C:[35C20002]: ori        $v0, $t6, 2
    08824D50:[0A20934D]: j          0x08824D34
    08824D54:[34A20001]: ori        $v0, $a1, 1
    08824D58:[0E207DF5]: jal        0x0881F7D4
    08824D5C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08824D60:[8FA32010]: lw         $v1, 8208($sp)
    08824D64:[18600004]: blez       $v1, 0x08824D78
    08824D68:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08824D6C:[8FB32014]: lw         $s3, 8212($sp)
    08824D70:[0203302A]: slt        $a2, $s0, $v1
    08824D74:[0266200B]: movn       $a0, $s3, $a2
    08824D78:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
--> 08824D7C:[0A20933E]: j          0x08824CF8
    08824D80:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08824D84:[8E4E0008]: lw         $t6, 8($s2)
    08824D88:[27A42014]: addiu      $a0, $sp, 8212
    08824D8C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
  Back Branch 088253C4 388 times (length 532)
  Back Branch 088253E0 388 times (length 159)
  Back Branch 08824D50 271 times (length 9)
    08824D20:[5660FFE8]: bnel       $s3, $zr, 0x08824CC4
    08824D24:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08824D28:[0A2092DF]: j          0x08824B7C
    08824D2C:[26840008]: addiu      $a0, $s4, 8
    08824D30:[37220008]: ori        $v0, $t9, 8
--> 08824D34:[0A209348]: j          0x08824D20
    08824D38:[AE220000]: sw         $v0, 0($s1)
    08824D3C:[8E2F0000]: lw         $t7, 0($s1)
    08824D40:[0A20934D]: j          0x08824D34
    08824D44:[35E20004]: ori        $v0, $t7, 4
    08824D48:[0A20934D]: j          0x08824D34
    08824D4C:[35C20002]: ori        $v0, $t6, 2
--> 08824D50:[0A20934D]: j          0x08824D34
    08824D54:[34A20001]: ori        $v0, $a1, 1
    08824D58:[0E207DF5]: jal        0x0881F7D4
    08824D5C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08824D60:[8FA32010]: lw         $v1, 8208($sp)
  Back Branch 08824D20 212 times (length 25)
    08824CB0:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    08824CB4:[8E1639C8]: lw         $s6, 14792($s0)
    08824CB8:[8D5E3A4C]: lw         $fp, 14924($t2)
    08824CBC:[AFA82120]: sw         $t0, 8480($sp)
    08824CC0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
--> 08824CC4:[26E51798]: addiu      $a1, $s7, 6040
    08824CC8:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08824CCC:[AFA0200C]: sw         $zr, 8204($sp)
    08824CD0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08824CD4:[A3A0000C]: sb         $zr, 12($sp)
    08824CD8:[0E207E1C]: jal        0x0881F870
    08824CDC:[AFA02010]: sw         $zr, 8208($sp)
    08824CE0:[8FAD2010]: lw         $t5, 8208($sp)
    08824CE4:[8FAB2014]: lw         $t3, 8212($sp)
    08824CE8:[000D602A]: slt        $t4, $zr, $t5 <=> move $t4, $t5
    08824CEC:[016C800B]: movn       $s0, $t3, $t4
    08824CF0:[12000019]: beq        $s0, $zr, 0x08824D58
    08824CF4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08824CF8:[0E205A8C]: jal        0x08816A30
    08824CFC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08824D00:[50550013]: beql       $v0, $s5, 0x08824D50
    08824D04:[8E250000]: lw         $a1, 0($s1)
    08824D08:[5056000F]: beql       $v0, $s6, 0x08824D48
    08824D0C:[8E2E0000]: lw         $t6, 0($s1)
    08824D10:[105E000A]: beq        $v0, $fp, 0x08824D3C
    08824D14:[8FB82120]: lw         $t8, 8480($sp)
    08824D18:[50580005]: beql       $v0, $t8, 0x08824D30
    08824D1C:[8E390000]: lw         $t9, 0($s1)
--> 08824D20:[5660FFE8]: bnel       $s3, $zr, 0x08824CC4
    08824D24:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08824D28:[0A2092DF]: j          0x08824B7C
    08824D2C:[26840008]: addiu      $a0, $s4, 8
    08824D30:[37220008]: ori        $v0, $t9, 8
  Back Branch 08824BF8 202 times (length 33)
    08824B68:[3C0C08AA]: lui        $t4, 0x08AA <=> li $t4, 0x08AA0000
    08824B6C:[8D8B39F0]: lw         $t3, 14832($t4)
    08824B70:[108B0006]: beq        $a0, $t3, 0x08824B8C
    08824B74:[26930598]: addiu      $s3, $s4, 1432
    08824B78:[26840008]: addiu      $a0, $s4, 8
--> 08824B7C:[0E2069B6]: jal        0x0881A6D8
    08824B80:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08824B84:[0A209283]: j          0x08824A0C
    08824B88:[8FBF2154]: lw         $ra, 8532($sp)
    08824B8C:[1260FFFA]: beq        $s3, $zr, 0x08824B78
    08824B90:[2670000C]: addiu      $s0, $s3, 12
    08824B94:[E660004C]: swc1       $f0, 76($s3)
    08824B98:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08824B9C:[0E2194CE]: jal        0x08865338
    08824BA0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08824BA4:[8E640008]: lw         $a0, 8($s3)
    08824BA8:[1080FFF3]: beq        $a0, $zr, 0x08824B78
    08824BAC:[AE600004]: sw         $zr, 4($s3)
    08824BB0:[0E205A8C]: jal        0x08816A30
    08824BB4:[3C1108AA]: lui        $s1, 0x08AA <=> li $s1, 0x08AA0000
    08824BB8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08824BBC:[2635343C]: addiu      $s5, $s1, 13372
    08824BC0:[0E205A8C]: jal        0x08816A30
    08824BC4:[0040B821]: addu       $s7, $v0, $zr <=> move $s7, $v0
    08824BC8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08824BCC:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    08824BD0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08824BD4:[0E205DC0]: jal        0x08817700
    08824BD8:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    08824BDC:[AE620004]: sw         $v0, 4($s3)
    08824BE0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08824BE4:[0E205E01]: jal        0x08817804
    08824BE8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08824BEC:[26650050]: addiu      $a1, $s3, 80
    08824BF0:[0E205F9C]: jal        0x08817E70
    08824BF4:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
--> 08824BF8:[0A2092DF]: j          0x08824B7C
    08824BFC:[26840008]: addiu      $a0, $s4, 8
    08824C00:[8CA30008]: lw         $v1, 8($a1)
    08824C04:[27A42014]: addiu      $a0, $sp, 8212
    08824C08:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
  Back Branch 08824BA8 202 times (length 14)
    08824B64:[26930640]: addiu      $s3, $s4, 1600
    08824B68:[3C0C08AA]: lui        $t4, 0x08AA <=> li $t4, 0x08AA0000
    08824B6C:[8D8B39F0]: lw         $t3, 14832($t4)
    08824B70:[108B0006]: beq        $a0, $t3, 0x08824B8C
    08824B74:[26930598]: addiu      $s3, $s4, 1432
--> 08824B78:[26840008]: addiu      $a0, $s4, 8
    08824B7C:[0E2069B6]: jal        0x0881A6D8
    08824B80:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08824B84:[0A209283]: j          0x08824A0C
    08824B88:[8FBF2154]: lw         $ra, 8532($sp)
    08824B8C:[1260FFFA]: beq        $s3, $zr, 0x08824B78
    08824B90:[2670000C]: addiu      $s0, $s3, 12
    08824B94:[E660004C]: swc1       $f0, 76($s3)
    08824B98:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08824B9C:[0E2194CE]: jal        0x08865338
    08824BA0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08824BA4:[8E640008]: lw         $a0, 8($s3)
--> 08824BA8:[1080FFF3]: beq        $a0, $zr, 0x08824B78
    08824BAC:[AE600004]: sw         $zr, 4($s3)
    08824BB0:[0E205A8C]: jal        0x08816A30
    08824BB4:[3C1108AA]: lui        $s1, 0x08AA <=> li $s1, 0x08AA0000
    08824BB8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
  Back Branch 08824B8C 202 times (length 7)
    08824B64:[26930640]: addiu      $s3, $s4, 1600
    08824B68:[3C0C08AA]: lui        $t4, 0x08AA <=> li $t4, 0x08AA0000
    08824B6C:[8D8B39F0]: lw         $t3, 14832($t4)
    08824B70:[108B0006]: beq        $a0, $t3, 0x08824B8C
    08824B74:[26930598]: addiu      $s3, $s4, 1432
--> 08824B78:[26840008]: addiu      $a0, $s4, 8
    08824B7C:[0E2069B6]: jal        0x0881A6D8
    08824B80:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08824B84:[0A209283]: j          0x08824A0C
    08824B88:[8FBF2154]: lw         $ra, 8532($sp)
--> 08824B8C:[1260FFFA]: beq        $s3, $zr, 0x08824B78
    08824B90:[2670000C]: addiu      $s0, $s3, 12
    08824B94:[E660004C]: swc1       $f0, 76($s3)
    08824B98:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08824B9C:[0E2194CE]: jal        0x08865338
  Back Branch 08824D40 160 times (length 5)
    08824D20:[5660FFE8]: bnel       $s3, $zr, 0x08824CC4
    08824D24:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08824D28:[0A2092DF]: j          0x08824B7C
    08824D2C:[26840008]: addiu      $a0, $s4, 8
    08824D30:[37220008]: ori        $v0, $t9, 8
--> 08824D34:[0A209348]: j          0x08824D20
    08824D38:[AE220000]: sw         $v0, 0($s1)
    08824D3C:[8E2F0000]: lw         $t7, 0($s1)
--> 08824D40:[0A20934D]: j          0x08824D34
    08824D44:[35E20004]: ori        $v0, $t7, 4
    08824D48:[0A20934D]: j          0x08824D34
    08824D4C:[35C20002]: ori        $v0, $t6, 2
    08824D50:[0A20934D]: j          0x08824D34
  Back Branch 088253D8 159 times (length 538)
  Back Branch 08824D48 151 times (length 7)
    08824D20:[5660FFE8]: bnel       $s3, $zr, 0x08824CC4
    08824D24:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08824D28:[0A2092DF]: j          0x08824B7C
    08824D2C:[26840008]: addiu      $a0, $s4, 8
    08824D30:[37220008]: ori        $v0, $t9, 8
--> 08824D34:[0A209348]: j          0x08824D20
    08824D38:[AE220000]: sw         $v0, 0($s1)
    08824D3C:[8E2F0000]: lw         $t7, 0($s1)
    08824D40:[0A20934D]: j          0x08824D34
    08824D44:[35E20004]: ori        $v0, $t7, 4
--> 08824D48:[0A20934D]: j          0x08824D34
    08824D4C:[35C20002]: ori        $v0, $t6, 2
    08824D50:[0A20934D]: j          0x08824D34
    08824D54:[34A20001]: ori        $v0, $a1, 1
    08824D58:[0E207DF5]: jal        0x0881F7D4
  Back Branch 08825364 50 times (length 508)
  Back Branch 08825390 50 times (length 520)
  Back Branch 0882515C 48 times (length 379)
  Back Branch 088250E0 48 times (length 348)
  Back Branch 08825290 11 times (length 455)
  Back Branch 08825304 8 times (length 484)
  Back Branch 08825338 6 times (length 32)
    088252AC:[12600022]: beq        $s3, $zr, 0x08825338
    088252B0:[3C1808AA]: lui        $t8, 0x08AA <=> li $t8, 0x08AA0000
    088252B4:[0E205A8C]: jal        0x08816A30
    088252B8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088252BC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
--> 088252C0:[8E050034]: lw         $a1, 52($s0)
    088252C4:[3C1E08AA]: lui        $fp, 0x08AA <=> li $fp, 0x08AA0000
    088252C8:[8FD93A14]: lw         $t9, 14868($fp)
    088252CC:[8CA40004]: lw         $a0, 4($a1)
    088252D0:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088252D4:[7C049C04]: ins        $a0, $zr, 16, 4
    088252D8:[12390014]: beq        $s1, $t9, 0x0882532C
    088252DC:[ACA40004]: sw         $a0, 4($a1)
    088252E0:[3C0308AA]: lui        $v1, 0x08AA <=> li $v1, 0x08AA0000
    088252E4:[8C673A18]: lw         $a3, 14872($v1)
    088252E8:[52270010]: beql       $s1, $a3, 0x0882532C
    088252EC:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    088252F0:[3C0808AA]: lui        $t0, 0x08AA <=> li $t0, 0x08AA0000
    088252F4:[8D163A1C]: lw         $s6, 14876($t0)
    088252F8:[10D60009]: beq        $a2, $s6, 0x08825320
    088252FC:[3C0908AA]: lui        $t1, 0x08AA <=> li $t1, 0x08AA0000
    08825300:[8D373A20]: lw         $s7, 14880($t1)
    08825304:[14D7FE1D]: bne        $a2, $s7, 0x08824B7C
    08825308:[26840008]: addiu      $a0, $s4, 8
    0882530C:[8CA20004]: lw         $v0, 4($a1)
    08825310:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    08825314:[00433025]: or         $a2, $v0, $v1
    08825318:[0A2092DE]: j          0x08824B78
    0882531C:[ACA60004]: sw         $a2, 4($a1)
    08825320:[8CA20004]: lw         $v0, 4($a1)
    08825324:[0A2094C5]: j          0x08825314
    08825328:[3C030004]: lui        $v1, 0x0004 <=> li $v1, 0x00040000
    0882532C:[0082A825]: or         $s5, $a0, $v0
    08825330:[0A2094BC]: j          0x088252F0
    08825334:[ACB50004]: sw         $s5, 4($a1)
--> 08825338:[0A2094B0]: j          0x088252C0
    0882533C:[8F063A24]: lw         $a2, 14884($t8)
    08825340:[0A2094AB]: j          0x088252AC
    08825344:[8DF13A24]: lw         $s1, 14884($t7)
    08825348:[0E20BFD0]: jal        0x0882FF40
  Back Branch 08825318 3 times (length 490)
  Back Branch 08825330 3 times (length 18)
    088252DC:[ACA40004]: sw         $a0, 4($a1)
    088252E0:[3C0308AA]: lui        $v1, 0x08AA <=> li $v1, 0x08AA0000
    088252E4:[8C673A18]: lw         $a3, 14872($v1)
    088252E8:[52270010]: beql       $s1, $a3, 0x0882532C
    088252EC:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
--> 088252F0:[3C0808AA]: lui        $t0, 0x08AA <=> li $t0, 0x08AA0000
    088252F4:[8D163A1C]: lw         $s6, 14876($t0)
    088252F8:[10D60009]: beq        $a2, $s6, 0x08825320
    088252FC:[3C0908AA]: lui        $t1, 0x08AA <=> li $t1, 0x08AA0000
    08825300:[8D373A20]: lw         $s7, 14880($t1)
    08825304:[14D7FE1D]: bne        $a2, $s7, 0x08824B7C
    08825308:[26840008]: addiu      $a0, $s4, 8
    0882530C:[8CA20004]: lw         $v0, 4($a1)
    08825310:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    08825314:[00433025]: or         $a2, $v0, $v1
    08825318:[0A2092DE]: j          0x08824B78
    0882531C:[ACA60004]: sw         $a2, 4($a1)
    08825320:[8CA20004]: lw         $v0, 4($a1)
    08825324:[0A2094C5]: j          0x08825314
    08825328:[3C030004]: lui        $v1, 0x0004 <=> li $v1, 0x00040000
    0882532C:[0082A825]: or         $s5, $a0, $v0
--> 08825330:[0A2094BC]: j          0x088252F0
    08825334:[ACB50004]: sw         $s5, 4($a1)
    08825338:[0A2094B0]: j          0x088252C0
    0882533C:[8F063A24]: lw         $a2, 14884($t8)
    08825340:[0A2094AB]: j          0x088252AC
  Back Branch 08825324 3 times (length 6)
    08825300:[8D373A20]: lw         $s7, 14880($t1)
    08825304:[14D7FE1D]: bne        $a2, $s7, 0x08824B7C
    08825308:[26840008]: addiu      $a0, $s4, 8
    0882530C:[8CA20004]: lw         $v0, 4($a1)
    08825310:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
--> 08825314:[00433025]: or         $a2, $v0, $v1
    08825318:[0A2092DE]: j          0x08824B78
    0882531C:[ACA60004]: sw         $a2, 4($a1)
    08825320:[8CA20004]: lw         $v0, 4($a1)
--> 08825324:[0A2094C5]: j          0x08825314
    08825328:[3C030004]: lui        $v1, 0x0004 <=> li $v1, 0x00040000
    0882532C:[0082A825]: or         $s5, $a0, $v0
    08825330:[0A2094BC]: j          0x088252F0
    08825334:[ACB50004]: sw         $s5, 4($a1)
_S1_2_8817DAC 777,399 instructions (0.348%), 85,881 calls (08817DAC - 08817DE4, length 15)
    08817DAC:[8C840000]: lw         $a0, 0($a0)
    08817DB0:[44800000]: mtc1       $zr, $f0
    08817DB4:[10800008]: beq        $a0, $zr, 0x08817DD8
    08817DB8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08817DBC:[8C830010]: lw         $v1, 16($a0)
    08817DC0:[10650007]: beq        $v1, $a1, 0x08817DE0
    08817DC4:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08817DC8:[14650003]: bne        $v1, $a1, 0x08817DD8
    08817DCC:[00000000]: nop
    08817DD0:[C481001C]: lwc1       $f1, 28($a0)
    08817DD4:[46800820]: cvt.s.w    $f0, $f1
    08817DD8:[03E00008]: jr         $ra
    08817DDC:[00000000]: nop
    08817DE0:[03E00008]: jr         $ra
    08817DE4:[C480001C]: lwc1       $f0, 28($a0)
_S1_2_881508C 766,198 instructions (0.343%), 1,061 calls (0881508C - 08815230, length 106)
    0881508C:[27BDFF90]: addiu      $sp, $sp, -112
    08815090:[3C0308AA]: lui        $v1, 0x08AA <=> li $v1, 0x08AA0000
    08815094:[AFB3004C]: sw         $s3, 76($sp)
    08815098:[8C732C1C]: lw         $s3, 11292($v1)
    0881509C:[AFB7005C]: sw         $s7, 92($sp)
    088150A0:[00A0B821]: addu       $s7, $a1, $zr <=> move $s7, $a1
    088150A4:[AFB40050]: sw         $s4, 80($sp)
    088150A8:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    088150AC:[AFBF0060]: sw         $ra, 96($sp)
    088150B0:[AFB60058]: sw         $s6, 88($sp)
    088150B4:[AFB50054]: sw         $s5, 84($sp)
    088150B8:[AFB20048]: sw         $s2, 72($sp)
    088150BC:[AFB10044]: sw         $s1, 68($sp)
    088150C0:[12600038]: beq        $s3, $zr, 0x088151A4
    088150C4:[AFB00040]: sw         $s0, 64($sp)
    088150C8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088150CC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    088150D0:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088150D4:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    088150D8:[02541821]: addu       $v1, $s2, $s4
    088150DC:[02032821]: addu       $a1, $s0, $v1
    088150E0:[80A60000]: lb         $a2, 0($a1)
    088150E4:[02508821]: addu       $s1, $s2, $s0
    088150E8:[24A50001]: addiu      $a1, $a1, 1
    088150EC:[38C8002F]: xori       $t0, $a2, 47
    088150F0:[38C9005C]: xori       $t1, $a2, 92
    088150F4:[2D240001]: sltiu      $a0, $t1, 1
    088150F8:[2D070001]: sltiu      $a3, $t0, 1
    088150FC:[10C0004B]: beq        $a2, $zr, 0x0881522C
    08815100:[00871025]: or         $v0, $a0, $a3
    08815104:[14400004]: bne        $v0, $zr, 0x08815118
    08815108:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0881510C:[0A205438]: j          0x088150E0
    08815110:[26100001]: addiu      $s0, $s0, 1
    08815114:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08815118:[02922821]: addu       $a1, $s4, $s2
    0881511C:[0E219031]: jal        0x088640C4
    08815120:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08815124:[03B06821]: addu       $t5, $sp, $s0
    08815128:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0881512C:[0E219A77]: jal        0x088669DC
    08815130:[A1A00000]: sb         $zr, 0($t5)
    08815134:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08815138:[0E205AA0]: jal        0x08816A80
    0881513C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08815140:[8E6A0010]: lw         $t2, 16($s3)
    08815144:[00162980]: sll        $a1, $s6, 0x0006
    08815148:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    0881514C:[01453021]: addu       $a2, $t2, $a1
    08815150:[94C80032]: lhu        $t0, 50($a2)
    08815154:[84C50034]: lh         $a1, 52($a2)
    08815158:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881515C:[7C086620]: seh        $t4, $t0
    08815160:[000C5980]: sll        $t3, $t4, 0x0006
    08815164:[18A00008]: blez       $a1, 0x08815188
    08815168:[014B1821]: addu       $v1, $t2, $t3
    0881516C:[8C6E0028]: lw         $t6, 40($v1)
    08815170:[11C70029]: beq        $t6, $a3, 0x08815218
    08815174:[24630040]: addiu      $v1, $v1, 64
    08815178:[24840001]: addiu      $a0, $a0, 1
    0881517C:[0085782A]: slt        $t7, $a0, $a1
    08815180:[55E0FFFB]: bnel       $t7, $zr, 0x08815170
    08815184:[8C6E0028]: lw         $t6, 40($v1)
    08815188:[56000012]: bnel       $s0, $zr, 0x088151D4
    0881518C:[84C20036]: lh         $v0, 54($a2)
    08815190:[52A0FFD2]: beql       $s5, $zr, 0x088150DC
    08815194:[02541821]: addu       $v1, $s2, $s4
    08815198:[8E730014]: lw         $s3, 20($s3)
    0881519C:[1660FFCB]: bne        $s3, $zr, 0x088150CC
    088151A0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088151A4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088151A8:[8FBF0060]: lw         $ra, 96($sp)
    088151AC:[8FB7005C]: lw         $s7, 92($sp)
    088151B0:[8FB60058]: lw         $s6, 88($sp)
    088151B4:[8FB50054]: lw         $s5, 84($sp)
    088151B8:[8FB40050]: lw         $s4, 80($sp)
    088151BC:[8FB3004C]: lw         $s3, 76($sp)
    088151C0:[8FB20048]: lw         $s2, 72($sp)
    088151C4:[8FB10044]: lw         $s1, 68($sp)
    088151C8:[8FB00040]: lw         $s0, 64($sp)
    088151CC:[03E00008]: jr         $ra
    088151D0:[27BD0070]: addiu      $sp, $sp, 112
    088151D4:[1840FFF0]: blez       $v0, 0x08815198
    088151D8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088151DC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088151E0:[8C710028]: lw         $s1, 40($v1)
    088151E4:[24840001]: addiu      $a0, $a0, 1
    088151E8:[12270005]: beq        $s1, $a3, 0x08815200
    088151EC:[0086282A]: slt        $a1, $a0, $a2
    088151F0:[14A0FFFB]: bne        $a1, $zr, 0x088151E0
    088151F4:[24630040]: addiu      $v1, $v1, 64
    088151F8:[0A205467]: j          0x0881519C
    088151FC:[8E730014]: lw         $s3, 20($s3)
    08815200:[8C75003C]: lw         $s5, 60($v1)
    08815204:[8E740000]: lw         $s4, 0($s3)
    08815208:[AEF50000]: sw         $s5, 0($s7)
    0881520C:[8C720038]: lw         $s2, 56($v1)
    08815210:[0A20546A]: j          0x088151A8
    08815214:[02921021]: addu       $v0, $s4, $s2
    08815218:[7C088620]: seh        $s0, $t0
    0881521C:[0204B021]: addu       $s6, $s0, $a0
    08815220:[26320001]: addiu      $s2, $s1, 1
    08815224:[0A205464]: j          0x08815190
    08815228:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881522C:[0A205445]: j          0x08815114
    08815230:[24150001]: addiu      $s5, $zr, 1 <=> li $s5, 1
  Back Branch 0881510C 29,406 times (length 13)
    088150CC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    088150D0:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088150D4:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    088150D8:[02541821]: addu       $v1, $s2, $s4
    088150DC:[02032821]: addu       $a1, $s0, $v1
--> 088150E0:[80A60000]: lb         $a2, 0($a1)
    088150E4:[02508821]: addu       $s1, $s2, $s0
    088150E8:[24A50001]: addiu      $a1, $a1, 1
    088150EC:[38C8002F]: xori       $t0, $a2, 47
    088150F0:[38C9005C]: xori       $t1, $a2, 92
    088150F4:[2D240001]: sltiu      $a0, $t1, 1
    088150F8:[2D070001]: sltiu      $a3, $t0, 1
    088150FC:[10C0004B]: beq        $a2, $zr, 0x0881522C
    08815100:[00871025]: or         $v0, $a0, $a3
    08815104:[14400004]: bne        $v0, $zr, 0x08815118
    08815108:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
--> 0881510C:[0A205438]: j          0x088150E0
    08815110:[26100001]: addiu      $s0, $s0, 1
    08815114:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08815118:[02922821]: addu       $a1, $s4, $s2
    0881511C:[0E219031]: jal        0x088640C4
  Back Branch 088151F0 22,306 times (length 6)
    088151CC:[03E00008]: jr         $ra
    088151D0:[27BD0070]: addiu      $sp, $sp, 112
    088151D4:[1840FFF0]: blez       $v0, 0x08815198
    088151D8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088151DC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
--> 088151E0:[8C710028]: lw         $s1, 40($v1)
    088151E4:[24840001]: addiu      $a0, $a0, 1
    088151E8:[12270005]: beq        $s1, $a3, 0x08815200
    088151EC:[0086282A]: slt        $a1, $a0, $a2
--> 088151F0:[14A0FFFB]: bne        $a1, $zr, 0x088151E0
    088151F4:[24630040]: addiu      $v1, $v1, 64
    088151F8:[0A205467]: j          0x0881519C
    088151FC:[8E730014]: lw         $s3, 20($s3)
    08815200:[8C75003C]: lw         $s5, 60($v1)
  Back Branch 08815180 8,088 times (length 6)
    0881515C:[7C086620]: seh        $t4, $t0
    08815160:[000C5980]: sll        $t3, $t4, 0x0006
    08815164:[18A00008]: blez       $a1, 0x08815188
    08815168:[014B1821]: addu       $v1, $t2, $t3
    0881516C:[8C6E0028]: lw         $t6, 40($v1)
--> 08815170:[11C70029]: beq        $t6, $a3, 0x08815218
    08815174:[24630040]: addiu      $v1, $v1, 64
    08815178:[24840001]: addiu      $a0, $a0, 1
    0881517C:[0085782A]: slt        $t7, $a0, $a1
--> 08815180:[55E0FFFB]: bnel       $t7, $zr, 0x08815170
    08815184:[8C6E0028]: lw         $t6, 40($v1)
    08815188:[56000012]: bnel       $s0, $zr, 0x088151D4
    0881518C:[84C20036]: lh         $v0, 54($a2)
    08815190:[52A0FFD2]: beql       $s5, $zr, 0x088150DC
  Back Branch 08815190 2,678 times (length 47)
    088150C8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088150CC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    088150D0:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088150D4:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    088150D8:[02541821]: addu       $v1, $s2, $s4
--> 088150DC:[02032821]: addu       $a1, $s0, $v1
    088150E0:[80A60000]: lb         $a2, 0($a1)
    088150E4:[02508821]: addu       $s1, $s2, $s0
    088150E8:[24A50001]: addiu      $a1, $a1, 1
    088150EC:[38C8002F]: xori       $t0, $a2, 47
    088150F0:[38C9005C]: xori       $t1, $a2, 92
    088150F4:[2D240001]: sltiu      $a0, $t1, 1
    088150F8:[2D070001]: sltiu      $a3, $t0, 1
    088150FC:[10C0004B]: beq        $a2, $zr, 0x0881522C
    08815100:[00871025]: or         $v0, $a0, $a3
    08815104:[14400004]: bne        $v0, $zr, 0x08815118
    08815108:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0881510C:[0A205438]: j          0x088150E0
    08815110:[26100001]: addiu      $s0, $s0, 1
    08815114:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08815118:[02922821]: addu       $a1, $s4, $s2
    0881511C:[0E219031]: jal        0x088640C4
    08815120:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08815124:[03B06821]: addu       $t5, $sp, $s0
    08815128:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0881512C:[0E219A77]: jal        0x088669DC
    08815130:[A1A00000]: sb         $zr, 0($t5)
    08815134:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08815138:[0E205AA0]: jal        0x08816A80
    0881513C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08815140:[8E6A0010]: lw         $t2, 16($s3)
    08815144:[00162980]: sll        $a1, $s6, 0x0006
    08815148:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    0881514C:[01453021]: addu       $a2, $t2, $a1
    08815150:[94C80032]: lhu        $t0, 50($a2)
    08815154:[84C50034]: lh         $a1, 52($a2)
    08815158:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881515C:[7C086620]: seh        $t4, $t0
    08815160:[000C5980]: sll        $t3, $t4, 0x0006
    08815164:[18A00008]: blez       $a1, 0x08815188
    08815168:[014B1821]: addu       $v1, $t2, $t3
    0881516C:[8C6E0028]: lw         $t6, 40($v1)
    08815170:[11C70029]: beq        $t6, $a3, 0x08815218
    08815174:[24630040]: addiu      $v1, $v1, 64
    08815178:[24840001]: addiu      $a0, $a0, 1
    0881517C:[0085782A]: slt        $t7, $a0, $a1
    08815180:[55E0FFFB]: bnel       $t7, $zr, 0x08815170
    08815184:[8C6E0028]: lw         $t6, 40($v1)
    08815188:[56000012]: bnel       $s0, $zr, 0x088151D4
    0881518C:[84C20036]: lh         $v0, 54($a2)
--> 08815190:[52A0FFD2]: beql       $s5, $zr, 0x088150DC
    08815194:[02541821]: addu       $v1, $s2, $s4
    08815198:[8E730014]: lw         $s3, 20($s3)
    0881519C:[1660FFCB]: bne        $s3, $zr, 0x088150CC
    088151A0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
  Back Branch 08815224 2,678 times (length 39)
    0881517C:[0085782A]: slt        $t7, $a0, $a1
    08815180:[55E0FFFB]: bnel       $t7, $zr, 0x08815170
    08815184:[8C6E0028]: lw         $t6, 40($v1)
    08815188:[56000012]: bnel       $s0, $zr, 0x088151D4
    0881518C:[84C20036]: lh         $v0, 54($a2)
--> 08815190:[52A0FFD2]: beql       $s5, $zr, 0x088150DC
    08815194:[02541821]: addu       $v1, $s2, $s4
    08815198:[8E730014]: lw         $s3, 20($s3)
    0881519C:[1660FFCB]: bne        $s3, $zr, 0x088150CC
    088151A0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088151A4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088151A8:[8FBF0060]: lw         $ra, 96($sp)
    088151AC:[8FB7005C]: lw         $s7, 92($sp)
    088151B0:[8FB60058]: lw         $s6, 88($sp)
    088151B4:[8FB50054]: lw         $s5, 84($sp)
    088151B8:[8FB40050]: lw         $s4, 80($sp)
    088151BC:[8FB3004C]: lw         $s3, 76($sp)
    088151C0:[8FB20048]: lw         $s2, 72($sp)
    088151C4:[8FB10044]: lw         $s1, 68($sp)
    088151C8:[8FB00040]: lw         $s0, 64($sp)
    088151CC:[03E00008]: jr         $ra
    088151D0:[27BD0070]: addiu      $sp, $sp, 112
    088151D4:[1840FFF0]: blez       $v0, 0x08815198
    088151D8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088151DC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088151E0:[8C710028]: lw         $s1, 40($v1)
    088151E4:[24840001]: addiu      $a0, $a0, 1
    088151E8:[12270005]: beq        $s1, $a3, 0x08815200
    088151EC:[0086282A]: slt        $a1, $a0, $a2
    088151F0:[14A0FFFB]: bne        $a1, $zr, 0x088151E0
    088151F4:[24630040]: addiu      $v1, $v1, 64
    088151F8:[0A205467]: j          0x0881519C
    088151FC:[8E730014]: lw         $s3, 20($s3)
    08815200:[8C75003C]: lw         $s5, 60($v1)
    08815204:[8E740000]: lw         $s4, 0($s3)
    08815208:[AEF50000]: sw         $s5, 0($s7)
    0881520C:[8C720038]: lw         $s2, 56($v1)
    08815210:[0A20546A]: j          0x088151A8
    08815214:[02921021]: addu       $v0, $s4, $s2
    08815218:[7C088620]: seh        $s0, $t0
    0881521C:[0204B021]: addu       $s6, $s0, $a0
    08815220:[26320001]: addiu      $s2, $s1, 1
--> 08815224:[0A205464]: j          0x08815190
    08815228:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881522C:[0A205445]: j          0x08815114
    08815230:[24150001]: addiu      $s5, $zr, 1 <=> li $s5, 1
  Back Branch 088151D4 1,077 times (length 17)
    08815184:[8C6E0028]: lw         $t6, 40($v1)
    08815188:[56000012]: bnel       $s0, $zr, 0x088151D4
    0881518C:[84C20036]: lh         $v0, 54($a2)
    08815190:[52A0FFD2]: beql       $s5, $zr, 0x088150DC
    08815194:[02541821]: addu       $v1, $s2, $s4
--> 08815198:[8E730014]: lw         $s3, 20($s3)
    0881519C:[1660FFCB]: bne        $s3, $zr, 0x088150CC
    088151A0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088151A4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088151A8:[8FBF0060]: lw         $ra, 96($sp)
    088151AC:[8FB7005C]: lw         $s7, 92($sp)
    088151B0:[8FB60058]: lw         $s6, 88($sp)
    088151B4:[8FB50054]: lw         $s5, 84($sp)
    088151B8:[8FB40050]: lw         $s4, 80($sp)
    088151BC:[8FB3004C]: lw         $s3, 76($sp)
    088151C0:[8FB20048]: lw         $s2, 72($sp)
    088151C4:[8FB10044]: lw         $s1, 68($sp)
    088151C8:[8FB00040]: lw         $s0, 64($sp)
    088151CC:[03E00008]: jr         $ra
    088151D0:[27BD0070]: addiu      $sp, $sp, 112
--> 088151D4:[1840FFF0]: blez       $v0, 0x08815198
    088151D8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088151DC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088151E0:[8C710028]: lw         $s1, 40($v1)
    088151E4:[24840001]: addiu      $a0, $a0, 1
  Back Branch 0881522C 1,061 times (length 72)
    08815100:[00871025]: or         $v0, $a0, $a3
    08815104:[14400004]: bne        $v0, $zr, 0x08815118
    08815108:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0881510C:[0A205438]: j          0x088150E0
    08815110:[26100001]: addiu      $s0, $s0, 1
--> 08815114:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08815118:[02922821]: addu       $a1, $s4, $s2
    0881511C:[0E219031]: jal        0x088640C4
    08815120:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08815124:[03B06821]: addu       $t5, $sp, $s0
    08815128:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0881512C:[0E219A77]: jal        0x088669DC
    08815130:[A1A00000]: sb         $zr, 0($t5)
    08815134:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08815138:[0E205AA0]: jal        0x08816A80
    0881513C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08815140:[8E6A0010]: lw         $t2, 16($s3)
    08815144:[00162980]: sll        $a1, $s6, 0x0006
    08815148:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    0881514C:[01453021]: addu       $a2, $t2, $a1
    08815150:[94C80032]: lhu        $t0, 50($a2)
    08815154:[84C50034]: lh         $a1, 52($a2)
    08815158:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881515C:[7C086620]: seh        $t4, $t0
    08815160:[000C5980]: sll        $t3, $t4, 0x0006
    08815164:[18A00008]: blez       $a1, 0x08815188
    08815168:[014B1821]: addu       $v1, $t2, $t3
    0881516C:[8C6E0028]: lw         $t6, 40($v1)
    08815170:[11C70029]: beq        $t6, $a3, 0x08815218
    08815174:[24630040]: addiu      $v1, $v1, 64
    08815178:[24840001]: addiu      $a0, $a0, 1
    0881517C:[0085782A]: slt        $t7, $a0, $a1
    08815180:[55E0FFFB]: bnel       $t7, $zr, 0x08815170
    08815184:[8C6E0028]: lw         $t6, 40($v1)
    08815188:[56000012]: bnel       $s0, $zr, 0x088151D4
    0881518C:[84C20036]: lh         $v0, 54($a2)
    08815190:[52A0FFD2]: beql       $s5, $zr, 0x088150DC
    08815194:[02541821]: addu       $v1, $s2, $s4
    08815198:[8E730014]: lw         $s3, 20($s3)
    0881519C:[1660FFCB]: bne        $s3, $zr, 0x088150CC
    088151A0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088151A4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088151A8:[8FBF0060]: lw         $ra, 96($sp)
    088151AC:[8FB7005C]: lw         $s7, 92($sp)
    088151B0:[8FB60058]: lw         $s6, 88($sp)
    088151B4:[8FB50054]: lw         $s5, 84($sp)
    088151B8:[8FB40050]: lw         $s4, 80($sp)
    088151BC:[8FB3004C]: lw         $s3, 76($sp)
    088151C0:[8FB20048]: lw         $s2, 72($sp)
    088151C4:[8FB10044]: lw         $s1, 68($sp)
    088151C8:[8FB00040]: lw         $s0, 64($sp)
    088151CC:[03E00008]: jr         $ra
    088151D0:[27BD0070]: addiu      $sp, $sp, 112
    088151D4:[1840FFF0]: blez       $v0, 0x08815198
    088151D8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088151DC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088151E0:[8C710028]: lw         $s1, 40($v1)
    088151E4:[24840001]: addiu      $a0, $a0, 1
    088151E8:[12270005]: beq        $s1, $a3, 0x08815200
    088151EC:[0086282A]: slt        $a1, $a0, $a2
    088151F0:[14A0FFFB]: bne        $a1, $zr, 0x088151E0
    088151F4:[24630040]: addiu      $v1, $v1, 64
    088151F8:[0A205467]: j          0x0881519C
    088151FC:[8E730014]: lw         $s3, 20($s3)
    08815200:[8C75003C]: lw         $s5, 60($v1)
    08815204:[8E740000]: lw         $s4, 0($s3)
    08815208:[AEF50000]: sw         $s5, 0($s7)
    0881520C:[8C720038]: lw         $s2, 56($v1)
    08815210:[0A20546A]: j          0x088151A8
    08815214:[02921021]: addu       $v0, $s4, $s2
    08815218:[7C088620]: seh        $s0, $t0
    0881521C:[0204B021]: addu       $s6, $s0, $a0
    08815220:[26320001]: addiu      $s2, $s1, 1
    08815224:[0A205464]: j          0x08815190
    08815228:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 0881522C:[0A205445]: j          0x08815114
    08815230:[24150001]: addiu      $s5, $zr, 1 <=> li $s5, 1
  Back Branch 08815210 1,047 times (length 28)
    08815194:[02541821]: addu       $v1, $s2, $s4
    08815198:[8E730014]: lw         $s3, 20($s3)
    0881519C:[1660FFCB]: bne        $s3, $zr, 0x088150CC
    088151A0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088151A4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
--> 088151A8:[8FBF0060]: lw         $ra, 96($sp)
    088151AC:[8FB7005C]: lw         $s7, 92($sp)
    088151B0:[8FB60058]: lw         $s6, 88($sp)
    088151B4:[8FB50054]: lw         $s5, 84($sp)
    088151B8:[8FB40050]: lw         $s4, 80($sp)
    088151BC:[8FB3004C]: lw         $s3, 76($sp)
    088151C0:[8FB20048]: lw         $s2, 72($sp)
    088151C4:[8FB10044]: lw         $s1, 68($sp)
    088151C8:[8FB00040]: lw         $s0, 64($sp)
    088151CC:[03E00008]: jr         $ra
    088151D0:[27BD0070]: addiu      $sp, $sp, 112
    088151D4:[1840FFF0]: blez       $v0, 0x08815198
    088151D8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088151DC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088151E0:[8C710028]: lw         $s1, 40($v1)
    088151E4:[24840001]: addiu      $a0, $a0, 1
    088151E8:[12270005]: beq        $s1, $a3, 0x08815200
    088151EC:[0086282A]: slt        $a1, $a0, $a2
    088151F0:[14A0FFFB]: bne        $a1, $zr, 0x088151E0
    088151F4:[24630040]: addiu      $v1, $v1, 64
    088151F8:[0A205467]: j          0x0881519C
    088151FC:[8E730014]: lw         $s3, 20($s3)
    08815200:[8C75003C]: lw         $s5, 60($v1)
    08815204:[8E740000]: lw         $s4, 0($s3)
    08815208:[AEF50000]: sw         $s5, 0($s7)
    0881520C:[8C720038]: lw         $s2, 56($v1)
--> 08815210:[0A20546A]: j          0x088151A8
    08815214:[02921021]: addu       $v0, $s4, $s2
    08815218:[7C088620]: seh        $s0, $t0
    0881521C:[0204B021]: addu       $s6, $s0, $a0
    08815220:[26320001]: addiu      $s2, $s1, 1
  Back Branch 0881519C 30 times (length 54)
    088150B8:[AFB20048]: sw         $s2, 72($sp)
    088150BC:[AFB10044]: sw         $s1, 68($sp)
    088150C0:[12600038]: beq        $s3, $zr, 0x088151A4
    088150C4:[AFB00040]: sw         $s0, 64($sp)
    088150C8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
--> 088150CC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    088150D0:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088150D4:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    088150D8:[02541821]: addu       $v1, $s2, $s4
    088150DC:[02032821]: addu       $a1, $s0, $v1
    088150E0:[80A60000]: lb         $a2, 0($a1)
    088150E4:[02508821]: addu       $s1, $s2, $s0
    088150E8:[24A50001]: addiu      $a1, $a1, 1
    088150EC:[38C8002F]: xori       $t0, $a2, 47
    088150F0:[38C9005C]: xori       $t1, $a2, 92
    088150F4:[2D240001]: sltiu      $a0, $t1, 1
    088150F8:[2D070001]: sltiu      $a3, $t0, 1
    088150FC:[10C0004B]: beq        $a2, $zr, 0x0881522C
    08815100:[00871025]: or         $v0, $a0, $a3
    08815104:[14400004]: bne        $v0, $zr, 0x08815118
    08815108:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0881510C:[0A205438]: j          0x088150E0
    08815110:[26100001]: addiu      $s0, $s0, 1
    08815114:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08815118:[02922821]: addu       $a1, $s4, $s2
    0881511C:[0E219031]: jal        0x088640C4
    08815120:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08815124:[03B06821]: addu       $t5, $sp, $s0
    08815128:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0881512C:[0E219A77]: jal        0x088669DC
    08815130:[A1A00000]: sb         $zr, 0($t5)
    08815134:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08815138:[0E205AA0]: jal        0x08816A80
    0881513C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08815140:[8E6A0010]: lw         $t2, 16($s3)
    08815144:[00162980]: sll        $a1, $s6, 0x0006
    08815148:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    0881514C:[01453021]: addu       $a2, $t2, $a1
    08815150:[94C80032]: lhu        $t0, 50($a2)
    08815154:[84C50034]: lh         $a1, 52($a2)
    08815158:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881515C:[7C086620]: seh        $t4, $t0
    08815160:[000C5980]: sll        $t3, $t4, 0x0006
    08815164:[18A00008]: blez       $a1, 0x08815188
    08815168:[014B1821]: addu       $v1, $t2, $t3
    0881516C:[8C6E0028]: lw         $t6, 40($v1)
    08815170:[11C70029]: beq        $t6, $a3, 0x08815218
    08815174:[24630040]: addiu      $v1, $v1, 64
    08815178:[24840001]: addiu      $a0, $a0, 1
    0881517C:[0085782A]: slt        $t7, $a0, $a1
    08815180:[55E0FFFB]: bnel       $t7, $zr, 0x08815170
    08815184:[8C6E0028]: lw         $t6, 40($v1)
    08815188:[56000012]: bnel       $s0, $zr, 0x088151D4
    0881518C:[84C20036]: lh         $v0, 54($a2)
    08815190:[52A0FFD2]: beql       $s5, $zr, 0x088150DC
    08815194:[02541821]: addu       $v1, $s2, $s4
    08815198:[8E730014]: lw         $s3, 20($s3)
--> 0881519C:[1660FFCB]: bne        $s3, $zr, 0x088150CC
    088151A0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088151A4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088151A8:[8FBF0060]: lw         $ra, 96($sp)
    088151AC:[8FB7005C]: lw         $s7, 92($sp)
  Back Branch 088151F8 14 times (length 25)
    08815188:[56000012]: bnel       $s0, $zr, 0x088151D4
    0881518C:[84C20036]: lh         $v0, 54($a2)
    08815190:[52A0FFD2]: beql       $s5, $zr, 0x088150DC
    08815194:[02541821]: addu       $v1, $s2, $s4
    08815198:[8E730014]: lw         $s3, 20($s3)
--> 0881519C:[1660FFCB]: bne        $s3, $zr, 0x088150CC
    088151A0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088151A4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088151A8:[8FBF0060]: lw         $ra, 96($sp)
    088151AC:[8FB7005C]: lw         $s7, 92($sp)
    088151B0:[8FB60058]: lw         $s6, 88($sp)
    088151B4:[8FB50054]: lw         $s5, 84($sp)
    088151B8:[8FB40050]: lw         $s4, 80($sp)
    088151BC:[8FB3004C]: lw         $s3, 76($sp)
    088151C0:[8FB20048]: lw         $s2, 72($sp)
    088151C4:[8FB10044]: lw         $s1, 68($sp)
    088151C8:[8FB00040]: lw         $s0, 64($sp)
    088151CC:[03E00008]: jr         $ra
    088151D0:[27BD0070]: addiu      $sp, $sp, 112
    088151D4:[1840FFF0]: blez       $v0, 0x08815198
    088151D8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088151DC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088151E0:[8C710028]: lw         $s1, 40($v1)
    088151E4:[24840001]: addiu      $a0, $a0, 1
    088151E8:[12270005]: beq        $s1, $a3, 0x08815200
    088151EC:[0086282A]: slt        $a1, $a0, $a2
    088151F0:[14A0FFFB]: bne        $a1, $zr, 0x088151E0
    088151F4:[24630040]: addiu      $v1, $v1, 64
--> 088151F8:[0A205467]: j          0x0881519C
    088151FC:[8E730014]: lw         $s3, 20($s3)
    08815200:[8C75003C]: lw         $s5, 60($v1)
    08815204:[8E740000]: lw         $s4, 0($s3)
    08815208:[AEF50000]: sw         $s5, 0($s7)
_S1_2_8862BA8 599,985 instructions (0.269%), 26,187 calls (08862BA8 - 08862CB8, length 69)
    08862BA8:[8C820004]: lw         $v0, 4($a0)
    08862BAC:[8C880000]: lw         $t0, 0($a0)
    08862BB0:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    08862BB4:[00021FC2]: srl        $v1, $v0, 0x001F
    08862BB8:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
    08862BBC:[7C475500]: ext        $a3, $v0, 20, 11
    08862BC0:[ACA30004]: sw         $v1, 4($a1)
    08862BC4:[14E00020]: bne        $a3, $zr, 0x08862C48
    08862BC8:[7C09FD04]: ins        $t1, $zr, 20, 12
    08862BCC:[01091025]: or         $v0, $t0, $t1
    08862BD0:[14400004]: bne        $v0, $zr, 0x08862BE4
    08862BD4:[00081602]: srl        $v0, $t0, 0x0018
    08862BD8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08862BDC:[03E00008]: jr         $ra
    08862BE0:[AD420000]: sw         $v0, 0($t2)
    08862BE4:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    08862BE8:[00094A00]: sll        $t1, $t1, 0x0008
    08862BEC:[01224825]: or         $t1, $t1, $v0
    08862BF0:[3484FFFF]: ori        $a0, $a0, -1
    08862BF4:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    08862BF8:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08862BFC:[0089202B]: sltu       $a0, $a0, $t1
    08862C00:[00084200]: sll        $t0, $t0, 0x0008
    08862C04:[ACA20008]: sw         $v0, 8($a1)
    08862C08:[1480000C]: bne        $a0, $zr, 0x08862C3C
    08862C0C:[ACA30000]: sw         $v1, 0($a1)
    08862C10:[3C050FFF]: lui        $a1, 0x0FFF <=> li $a1, 0x0FFF0000
    08862C14:[34A5FFFF]: ori        $a1, $a1, -1
    08862C18:[2404FC02]: addiu      $a0, $zr, -1022 <=> li $a0, -1022
    08862C1C:[00081FC2]: srl        $v1, $t0, 0x001F
    08862C20:[00094840]: sll        $t1, $t1, 0x0001
    08862C24:[01234825]: or         $t1, $t1, $v1
    08862C28:[00A9102B]: sltu       $v0, $a1, $t1
    08862C2C:[00084040]: sll        $t0, $t0, 0x0001
    08862C30:[1040FFFA]: beq        $v0, $zr, 0x08862C1C
    08862C34:[2484FFFF]: addiu      $a0, $a0, -1
    08862C38:[AD440008]: sw         $a0, 8($t2)
    08862C3C:[AD480010]: sw         $t0, 16($t2)
    08862C40:[03E00008]: jr         $ra
    08862C44:[AD490014]: sw         $t1, 20($t2)
    08862C48:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    08862C4C:[10E2000E]: beq        $a3, $v0, 0x08862C88
    08862C50:[00083602]: srl        $a2, $t0, 0x0018
    08862C54:[00091A00]: sll        $v1, $t1, 0x0008
    08862C58:[00661825]: or         $v1, $v1, $a2
    08862C5C:[24040000]: addiu      $a0, $zr, 0 <=> li $a0, 0
    08862C60:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    08862C64:[00081200]: sll        $v0, $t0, 0x0008
    08862C68:[00441025]: or         $v0, $v0, $a0
    08862C6C:[00651825]: or         $v1, $v1, $a1
    08862C70:[24E6FC01]: addiu      $a2, $a3, -1023
    08862C74:[AD420010]: sw         $v0, 16($t2)
    08862C78:[AD430014]: sw         $v1, 20($t2)
    08862C7C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08862C80:[0A218AF7]: j          0x08862BDC
    08862C84:[AD460008]: sw         $a2, 8($t2)
    08862C88:[01091025]: or         $v0, $t0, $t1
    08862C8C:[1040FFD3]: beq        $v0, $zr, 0x08862BDC
    08862C90:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08862C94:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    08862C98:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    08862C9C:[01021024]: and        $v0, $t0, $v0
    08862CA0:[01231824]: and        $v1, $t1, $v1
    08862CA4:[00431025]: or         $v0, $v0, $v1
    08862CA8:[5040FFE4]: beql       $v0, $zr, 0x08862C3C
    08862CAC:[ACA00000]: sw         $zr, 0($a1)
    08862CB0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08862CB4:[0A218B0F]: j          0x08862C3C
    08862CB8:[ACA20000]: sw         $v0, 0($a1)
  Back Branch 08862C80 17,265 times (length 43)
    08862BC8:[7C09FD04]: ins        $t1, $zr, 20, 12
    08862BCC:[01091025]: or         $v0, $t0, $t1
    08862BD0:[14400004]: bne        $v0, $zr, 0x08862BE4
    08862BD4:[00081602]: srl        $v0, $t0, 0x0018
    08862BD8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
--> 08862BDC:[03E00008]: jr         $ra
    08862BE0:[AD420000]: sw         $v0, 0($t2)
    08862BE4:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    08862BE8:[00094A00]: sll        $t1, $t1, 0x0008
    08862BEC:[01224825]: or         $t1, $t1, $v0
    08862BF0:[3484FFFF]: ori        $a0, $a0, -1
    08862BF4:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    08862BF8:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08862BFC:[0089202B]: sltu       $a0, $a0, $t1
    08862C00:[00084200]: sll        $t0, $t0, 0x0008
    08862C04:[ACA20008]: sw         $v0, 8($a1)
    08862C08:[1480000C]: bne        $a0, $zr, 0x08862C3C
    08862C0C:[ACA30000]: sw         $v1, 0($a1)
    08862C10:[3C050FFF]: lui        $a1, 0x0FFF <=> li $a1, 0x0FFF0000
    08862C14:[34A5FFFF]: ori        $a1, $a1, -1
    08862C18:[2404FC02]: addiu      $a0, $zr, -1022 <=> li $a0, -1022
    08862C1C:[00081FC2]: srl        $v1, $t0, 0x001F
    08862C20:[00094840]: sll        $t1, $t1, 0x0001
    08862C24:[01234825]: or         $t1, $t1, $v1
    08862C28:[00A9102B]: sltu       $v0, $a1, $t1
    08862C2C:[00084040]: sll        $t0, $t0, 0x0001
    08862C30:[1040FFFA]: beq        $v0, $zr, 0x08862C1C
    08862C34:[2484FFFF]: addiu      $a0, $a0, -1
    08862C38:[AD440008]: sw         $a0, 8($t2)
    08862C3C:[AD480010]: sw         $t0, 16($t2)
    08862C40:[03E00008]: jr         $ra
    08862C44:[AD490014]: sw         $t1, 20($t2)
    08862C48:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    08862C4C:[10E2000E]: beq        $a3, $v0, 0x08862C88
    08862C50:[00083602]: srl        $a2, $t0, 0x0018
    08862C54:[00091A00]: sll        $v1, $t1, 0x0008
    08862C58:[00661825]: or         $v1, $v1, $a2
    08862C5C:[24040000]: addiu      $a0, $zr, 0 <=> li $a0, 0
    08862C60:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    08862C64:[00081200]: sll        $v0, $t0, 0x0008
    08862C68:[00441025]: or         $v0, $v0, $a0
    08862C6C:[00651825]: or         $v1, $v1, $a1
    08862C70:[24E6FC01]: addiu      $a2, $a3, -1023
    08862C74:[AD420010]: sw         $v0, 16($t2)
    08862C78:[AD430014]: sw         $v1, 20($t2)
    08862C7C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 08862C80:[0A218AF7]: j          0x08862BDC
    08862C84:[AD460008]: sw         $a2, 8($t2)
    08862C88:[01091025]: or         $v0, $t0, $t1
    08862C8C:[1040FFD3]: beq        $v0, $zr, 0x08862BDC
    08862C90:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
_S1_2_8857EF4 596,230 instructions (0.267%), 59,623 calls (08857EF4 - 088580FC, length 131)
_S1_2_882AD3C 595,028 instructions (0.267%), 11,116 calls (0882AD3C - 0882AE40, length 66)
_S1_2_88459B8 571,590 instructions (0.256%), 26,100 calls (088459B8 - 08845A0C, length 22)
_S1_2_885EACC 563,220 instructions (0.252%), 18,774 calls (0885EACC - 0885EB40, length 30)
_S1_2_882B618 531,600 instructions (0.238%), 11,075 calls (0882B618 - 0882B6D4, length 48)
_S1_2_8805050 527,514 instructions (0.236%), 40,578 calls (08805050 - 08805080, length 13)
_S1_2_8828114 500,530 instructions (0.224%), 41,621 calls (08828114 - 08828158, length 18)
_S1_2_88244DC 481,690 instructions (0.216%), 3,888 calls (088244DC - 088245D8, length 64)
  Back Branch 088245BC 11,112 times (length 41)
  Back Branch 088245D4 11,058 times (length 22)
  Back Branch 08824528 7,338 times (length 9)
  Back Branch 088245C8 37 times (length 13)
_S1_2_8858084 476,280 instructions (0.213%), 59,535 calls (08857F24 - 0885808C, length 91)
  Back Branch 08858088 59,535 times (length 91)
_S1_2_8848B50 469,251 instructions (0.210%), 11,943 calls (08848B50 - 08848C38, length 59)
  Back Branch 08848C0C 11,943 times (length 17)
  Back Branch 08848BF4 11,943 times (length 17)
  Back Branch 08848C34 378 times (length 28)
  Back Branch 08848C2C 9 times (length 25)
_S1_2_8862E20 463,980 instructions (0.208%), 18,774 calls (08862E20 - 08862F4C, length 76)
  Back Branch 08862F28 10,504 times (length 58)
  Back Branch 08862E70 8,270 times (length 12)
_S1_2_886E568 460,234 instructions (0.206%), 230,117 calls (0886E568 - 0886E56C, length 2)
_S1_2_8824298 447,135 instructions (0.200%), 6,973 calls (08824298 - 088244D8, length 145)
  Back Branch 088244BC 6,328 times (length 12)
  Back Branch 08824448 6,215 times (length 12)
  Back Branch 08824460 6,215 times (length 12)
  Back Branch 08824410 4,520 times (length 78)
  Back Branch 08824450 4,520 times (length 93)
  Back Branch 08824484 904 times (length 111)
  Back Branch 088244C4 904 times (length 126)
  Back Branch 088243D4 904 times (length 12)
  Back Branch 088243DC 904 times (length 60)
  Back Branch 0882439C 904 times (length 45)
  Back Branch 088244D4 791 times (length 12)
  Back Branch 088243EC 113 times (length 12)
_S1_2_88669DC 429,538 instructions (0.192%), 4,278 calls (088669DC - 08866A30, length 22)
  Back Branch 08866A24 32,360 times (length 13)
_S1_2_880DFF0 427,310 instructions (0.191%), 32,870 calls (0880DFF0 - 0880E020, length 13)
_S1_2_881E214 423,176 instructions (0.190%), 1,864 calls (0881E214 - 0881E5D8, length 242)
  Back Branch 0881E264 57,784 times (length 4)
  Back Branch 0881E5D4 1,864 times (length 232)
  Back Branch 0881E4BC 6 times (length 83)
_S1_2_880CEB8 416,980 instructions (0.187%), 2,024 calls (0880CEB8 - 0880CFAC, length 62)
  Back Branch 0880CF54 64,768 times (length 5)
_S1_2_8855910 409,067 instructions (0.183%), 2,025 calls (08855910 - 08855B74, length 154)
  Back Branch 08855B3C 24,300 times (length 7)
  Back Branch 08855B0C 2,025 times (length 89)
  Back Branch 08855B4C 2,025 times (length 103)
  Back Branch 08855AE4 2,025 times (length 37)
  Back Branch 08855AEC 2,025 times (length 77)
  Back Branch 08855ABC 1 times (length 61)
_S1_2_880ADF4 408,311 instructions (0.183%), 2,186 calls (0880ADF4 - 0880AFDC, length 123)
  Back Branch 0880AEC4 8,634 times (length 14)
  Back Branch 0880AF20 8,607 times (length 14)
  Back Branch 0880AFD8 2,186 times (length 93)
  Back Branch 0880AF5C 1,985 times (length 38)
  Back Branch 0880AF54 1,985 times (length 13)
  Back Branch 0880AF90 28 times (length 8)
  Back Branch 0880AFC8 1 times (length 59)
_S1_2_881A148 398,397 instructions (0.178%), 6,411 calls (0881A148 - 0881A260, length 71)
  Back Branch 0881A25C 6 times (length 10)
_S1_2_8833520 397,253 instructions (0.178%), 1,864 calls (08833520 - 088345D8, length 1071)
  Back Branch 08833D7C 1,327 times (length 274)
  Back Branch 08833A9C 491 times (length 83)
  Back Branch 08833CE4 491 times (length 155)
  Back Branch 08833DAC 40 times (length 286)
  Back Branch 0883426C 6 times (length 592)
  Back Branch 088342D4 5 times (length 34)
  Back Branch 08833D5C 5 times (length 266)
  Back Branch 088345D4 3 times (length 1047)
  Back Branch 088343B0 1 times (length 691)
  Back Branch 088343D0 1 times (length 12)
  Back Branch 0883428C 1 times (length 56)
  Back Branch 0883429C 1 times (length 12)
  Back Branch 088342C4 1 times (length 87)
  Back Branch 08833E70 1 times (length 335)
  Back Branch 08834590 1 times (length 945)
  Back Branch 08834450 1 times (length 778)
  Back Branch 08834404 1 times (length 736)
_S1_2_883EB18 397,072 instructions (0.178%), 1,328 calls (0883EB18 - 0883EF08, length 253)
  Back Branch 0883ECB8 10,624 times (length 29)
  Back Branch 0883ED0C 1,328 times (length 98)
  Back Branch 0883ED28 1,328 times (length 115)
  Back Branch 0883ECF0 1,328 times (length 33)
_S1_2_880A7C4 364,708 instructions (0.163%), 1,846 calls (0880A7C4 - 0880A8B4, length 61)
  Back Branch 0880A818 28,431 times (length 7)
  Back Branch 0880A844 12,337 times (length 29)
  Back Branch 0880A828 2,766 times (length 17)
  Back Branch 0880A8B0 1,835 times (length 17)
_S1_2_8816A80 349,751 instructions (0.157%), 3,755 calls (08816A80 - 08816AC4, length 18)
  Back Branch 08816AB8 29,406 times (length 11)
_S1_2_886673C 346,096 instructions (0.155%), 21,631 calls (0886673C - 08866778, length 16)
_S1_2_8814E6C 345,540 instructions (0.155%), 2,024 calls (08814E6C - 08815004, length 103)
  Back Branch 08814FC4 8,646 times (length 47)
  Back Branch 08814F44 6,624 times (length 33)
  Back Branch 08814F9C 1 times (length 25)
  Back Branch 08815000 1 times (length 49)
_S1_2_883F1A0 323,379 instructions (0.145%), 261 calls (0883F1A0 - 0883F274, length 54)
  Back Branch 0883F244 26,100 times (length 5)
  Back Branch 0883F1FC 23,490 times (length 6)
  Back Branch 0883F208 2,610 times (length 13)
  Back Branch 0883F250 2,610 times (length 12)
_S1_2_883EFA4 304,057 instructions (0.136%), 1,327 calls (0883EFA4 - 0883F050, length 44)
  Back Branch 0883F028 22,443 times (length 11)
  Back Branch 0883EFF0 21,116 times (length 7)
_S1_2_883F054 265,611 instructions (0.119%), 1,327 calls (0883F054 - 0883F19C, length 83)
  Back Branch 0883F0A8 20,855 times (length 9)
  Back Branch 0883F0EC 20,855 times (length 5)
_S1_2_886E5A8 241,732 instructions (0.108%), 120,866 calls (0886E5A8 - 0886E5AC, length 2)
_S1_2_8856D68 228,092 instructions (0.102%), 228,092 calls (08856D68 - 08856E34, length 52)
_S1_2_88638CC 225,792 instructions (0.101%), 32,256 calls (088638CC - 088638F0, length 10)
_S1_2_8862910 225,288 instructions (0.101%), 18,774 calls (08862910 - 0886293C, length 12)
_S1_2_8823E9C 220,783 instructions (0.099%), 3,198 calls (08823E9C - 08824158, length 176)
  Back Branch 0882414C 7,689 times (length 152)
  Back Branch 08823EF4 4,695 times (length 6)
  Back Branch 08824154 2,742 times (length 30)
  Back Branch 088240B4 679 times (length 9)
  Back Branch 08824114 236 times (length 22)
  Back Branch 08824134 236 times (length 74)
  Back Branch 0882411C 204 times (length 26)
  Back Branch 0882413C 204 times (length 82)
_S1_2_8846074 212,070 instructions (0.095%), 20,817 calls (08846074 - 088460D0, length 24)
  Back Branch 088460CC 300 times (length 17)
  Back Branch 088460AC 300 times (length 10)
_S1_2_883E274 207,081 instructions (0.093%), 1,367 calls (0883E274 - 0883EA08, length 486)
  Back Branch 0883E528 23,490 times (length 2)
  Back Branch 0883E534 2,610 times (length 9)
  Back Branch 0883E9F4 1,327 times (length 450)
  Back Branch 0883E83C 1,260 times (length 315)
  Back Branch 0883E82C 1,036 times (length 148)
  Back Branch 0883E7B0 261 times (length 248)
  Back Branch 0883E79C 261 times (length 239)
  Back Branch 0883E618 261 times (length 42)
  Back Branch 0883E4C8 90 times (length 27)
  Back Branch 0883E7E4 30 times (length 130)
  Back Branch 0883E7F8 30 times (length 11)
  Back Branch 0883E4D4 10 times (length 41)
  Back Branch 0883E6C8 1 times (length 118)
_S1_2_8822BA0 204,112 instructions (0.091%), 1,920 calls (08822BA0 - 08823270, length 437)
  Back Branch 08822DF0 1,438 times (length 77)
  Back Branch 08822D68 618 times (length 43)
  Back Branch 08822D74 618 times (length 46)
  Back Branch 08822D94 618 times (length 55)
  Back Branch 08822E98 618 times (length 46)
  Back Branch 08823084 206 times (length 170)
  Back Branch 088230CC 206 times (length 145)
  Back Branch 08823224 206 times (length 274)
  Back Branch 0882326C 206 times (length 249)
  Back Branch 08822E44 206 times (length 26)
  Back Branch 08822E08 206 times (length 11)
  Back Branch 08822F8C 206 times (length 108)
  Back Branch 08822F6C 202 times (length 6)
  Back Branch 08822F5C 202 times (length 96)
  Back Branch 08822F34 202 times (length 85)
_S1_2_8817804 202,278 instructions (0.091%), 101,139 calls (08817804 - 08817808, length 2)
_S1_2_8842590 202,254 instructions (0.091%), 262 calls (08842590 - 088427F8, length 155)
  Back Branch 08842690 26,100 times (length 3)
  Back Branch 0884260C 2,620 times (length 6)
  Back Branch 0884265C 2,620 times (length 17)
  Back Branch 08842734 2,620 times (length 50)
  Back Branch 08842710 100 times (length 24)
  Back Branch 0884277C 10 times (length 24)
_S1_2_885B4DC 187,506 instructions (0.084%), 9,559 calls (0885B4DC - 0885B5B4, length 55)
  Back Branch 0885B588 1,476 times (length 18)
  Back Branch 0885B578 1,476 times (length 14)
_S1_2_88653E8 182,334 instructions (0.082%), 5,268 calls (088653E8 - 08865500, length 71)
  Back Branch 08865488 2,682 times (length 12)
  Back Branch 088654BC 2,416 times (length 11)
  Back Branch 088654DC 1,944 times (length 19)
  Back Branch 088654F4 1,914 times (length 16)
  Back Branch 08865490 692 times (length 18)
  Back Branch 088654E4 30 times (length 50)
_S1_2_8813520 169,696 instructions (0.076%), 3,771 calls (08813520 - 08813680, length 89)
  Back Branch 08813644 3,771 times (length 21)
  Back Branch 08813654 1 times (length 8)
  Back Branch 0881367C 1 times (length 75)
_S1_2_885E470 166,944 instructions (0.075%), 888 calls (0885E470 - 0885E7E4, length 222)
  Back Branch 0885E734 3,552 times (length 14)
  Back Branch 0885E764 888 times (length 149)
  Back Branch 0885E7B8 888 times (length 104)
  Back Branch 0885E7D0 888 times (length 121)
  Back Branch 0885E574 888 times (length 30)
  Back Branch 0885E580 888 times (length 11)
_S1_2_883EAB4 166,452 instructions (0.075%), 194 calls (0883EAB4 - 0883EB14, length 25)
  Back Branch 0883EAF4 17,460 times (length 8)
  Back Branch 0883EB00 1,940 times (length 15)
_S1_2_880C5F8 165,301 instructions (0.074%), 2,024 calls (0880C5F8 - 0880C8B0, length 175)
  Back Branch 0880C7E4 1,863 times (length 66)
_S1_2_8804A40 158,756 instructions (0.071%), 1,846 calls (08804A40 - 08804BD4, length 102)
_S1_2_88245DC 156,483 instructions (0.070%), 3,951 calls (088245DC - 088246DC, length 65)
  Back Branch 08824620 11,245 times (length 6)
  Back Branch 08824654 11,242 times (length 15)
  Back Branch 0882467C 2 times (length 25)
  Back Branch 088246D0 1 times (length 47)
_S1_2_88636B4 151,417 instructions (0.068%), 21,631 calls (088636B4 - 088636CC, length 7)
_S1_2_881D190 127,500 instructions (0.057%), 4,277 calls (0881D190 - 0881D234, length 42)
  Back Branch 0881D1C4 4,277 times (length 10)
  Back Branch 0881D1B0 4,277 times (length 5)
  Back Branch 0881D1D8 3,598 times (length 15)
  Back Branch 0881D1EC 3,375 times (length 20)
  Back Branch 0881D200 1,970 times (length 25)
  Back Branch 0881D228 1,863 times (length 35)
  Back Branch 0881D214 1,863 times (length 30)
_S1_2_881BBC8 125,075 instructions (0.056%), 908 calls (0881BBC8 - 0881C704, length 720)
  Back Branch 0881C520 618 times (length 528)
  Back Branch 0881C514 618 times (length 524)
  Back Branch 0881C620 309 times (length 594)
  Back Branch 0881C6F8 309 times (length 648)
  Back Branch 0881C2C8 54 times (length 381)
  Back Branch 0881C09C 51 times (length 241)
  Back Branch 0881C434 25 times (length 471)
  Back Branch 0881C0C0 25 times (length 250)
  Back Branch 0881BD78 22 times (length 41)
  Back Branch 0881BD80 22 times (length 43)
  Back Branch 0881C3CC 15 times (length 445)
  Back Branch 0881C3EC 10 times (length 6)
  Back Branch 0881C3E0 10 times (length 451)
  Back Branch 0881BD90 10 times (length 47)
  Back Branch 0881BD88 10 times (length 45)
  Back Branch 0881C3F8 8 times (length 18)
  Back Branch 0881C630 5 times (length 19)
  Back Branch 0881C628 5 times (length 10)
  Back Branch 0881BEA0 4 times (length 30)
  Back Branch 0881BEA8 4 times (length 116)
  Back Branch 0881BFBC 4 times (length 88)
  Back Branch 0881BF34 3 times (length 39)
  Back Branch 0881BEC0 1 times (length 10)
  Back Branch 0881BEE0 1 times (length 10)
_S1_2_883FC40 123,696 instructions (0.055%), 1,327 calls (0883FC40 - 0883FCC0, length 33)
  Back Branch 0883FC9C 10,616 times (length 12)
_S1_2_88647B8 113,868 instructions (0.051%), 3,163 calls (088647B8 - 08864844, length 36)
_S1_2_885E980 110,806 instructions (0.050%), 2,903 calls (0885E980 - 0885EA50, length 53)
  Back Branch 0885EA4C 2,252 times (length 24)
_S1_2_88423D0 110,202 instructions (0.049%), 1,328 calls (088423D0 - 0884258C, length 112)
  Back Branch 08842550 1,305 times (length 18)
  Back Branch 08842580 1,122 times (length 55)
  Back Branch 08842564 23 times (length 23)
_S1_2_88435A8 108,306 instructions (0.049%), 2 calls (088435A8 - 0884482C, length 1186)
  Back Branch 08843F84 1,752 times (length 11)
  Back Branch 088447C4 1,606 times (length 6)
  Back Branch 08844740 1,170 times (length 6)
  Back Branch 08843E94 900 times (length 4)
  Back Branch 08843FA4 454 times (length 59)
  Back Branch 08843EA4 450 times (length 11)
  Back Branch 08843F38 444 times (length 32)
  Back Branch 08844828 444 times (length 553)
  Back Branch 08843B6C 254 times (length 15)
  Back Branch 08844288 200 times (length 19)
  Back Branch 088442F8 200 times (length 14)
  Back Branch 088443F0 184 times (length 95)
  Back Branch 08844464 92 times (length 9)
  Back Branch 088441A8 78 times (length 41)
  Back Branch 088440E4 72 times (length 4)
  Back Branch 08843EB4 50 times (length 18)
  Back Branch 088440F4 24 times (length 13)
  Back Branch 08844294 20 times (length 40)
  Back Branch 0884430C 20 times (length 25)
  Back Branch 088444AC 20 times (length 202)
  Back Branch 08844404 16 times (length 100)
  Back Branch 08844088 16 times (length 4)
  Back Branch 088440B0 14 times (length 4)
  Back Branch 08844098 8 times (length 10)
  Back Branch 08843BA4 6 times (length 14)
  Back Branch 08844518 6 times (length 9)
  Back Branch 08844024 4 times (length 14)
  Back Branch 08843D24 2 times (length 14)
  Back Branch 08843D80 2 times (length 14)
  Back Branch 08843DDC 2 times (length 14)
  Back Branch 08843C00 2 times (length 14)
  Back Branch 08843C5C 2 times (length 14)
  Back Branch 08843CB8 2 times (length 14)
  Back Branch 08843FE8 2 times (length 15)
  Back Branch 08843E38 2 times (length 14)
  Back Branch 08844650 2 times (length 39)
  Back Branch 08844578 2 times (length 262)
  Back Branch 088445E8 2 times (length 299)
_S1_2_8817B6C 101,642 instructions (0.046%), 5,649 calls (08817B6C - 08817BCC, length 25)
_S1_2_8806CF4 91,127 instructions (0.041%), 1,047 calls (08806CF4 - 08806F38, length 146)
  Back Branch 08806DF8 978 times (length 20)
  Back Branch 08806F34 554 times (length 22)
  Back Branch 08806F18 489 times (length 15)
_S1_2_8817E70 89,141 instructions (0.040%), 9,609 calls (08817E70 - 08817E98, length 11)
_S1_2_8806160 87,765 instructions (0.039%), 954 calls (08806160 - 088064B0, length 213)
  Back Branch 088063DC 489 times (length 99)
  Back Branch 088063EC 489 times (length 103)
  Back Branch 088064AC 465 times (length 74)
_S1_2_881EA20 87,695 instructions (0.039%), 1,864 calls (0881EA20 - 0881EC6C, length 148)
  Back Branch 0881EB18 1,864 times (length 27)
  Back Branch 0881EBB4 5 times (length 49)
_S1_2_88192A4 87,166 instructions (0.039%), 174 calls (088192A4 - 088193B0, length 68)
  Back Branch 0881937C 8,877 times (length 6)
  Back Branch 08819350 2,451 times (length 11)
  Back Branch 0881935C 174 times (length 26)
  Back Branch 088193AC 101 times (length 45)
  Back Branch 08819384 73 times (length 35)
_S1_2_8805114 86,664 instructions (0.039%), 56 calls (08805114 - 088053F4, length 185)
  Back Branch 088053B4 1,632 times (length 80)
  Back Branch 088052BC 1,596 times (length 40)
  Back Branch 08805320 56 times (length 104)
  Back Branch 088052C8 8 times (length 43)
_S1_2_882E714 86,480 instructions (0.039%), 8,648 calls (0882E714 - 0882E738, length 10)
_S1_2_8855BD8 85,050 instructions (0.038%), 2,025 calls (08855BD8 - 08855C94, length 48)
  Back Branch 08855C90 2,025 times (length 11)
_S1_2_884C4B8 84,735 instructions (0.038%), 1,327 calls (0884C4B8 - 0884C834, length 224)
  Back Branch 0884C5EC 1,254 times (length 8)
  Back Branch 0884C754 803 times (length 102)
  Back Branch 0884C7F0 731 times (length 63)
  Back Branch 0884C830 482 times (length 200)
  Back Branch 0884C638 480 times (length 32)
  Back Branch 0884C7B8 27 times (length 29)
  Back Branch 0884C814 12 times (length 88)
  Back Branch 0884C68C 2 times (length 54)
  Back Branch 0884C78C 1 times (length 118)
  Back Branch 0884C7B0 1 times (length 13)
  Back Branch 0884C7FC 1 times (length 67)
_S1_2_8855010 82,962 instructions (0.037%), 3,771 calls (08855010 - 08855064, length 22)
_S1_2_8819AB4 80,820 instructions (0.036%), 493 calls (08819AB4 - 08819BA4, length 61)
  Back Branch 08819B08 7,518 times (length 7)
  Back Branch 08819B34 1,655 times (length 29)
  Back Branch 08819BA0 489 times (length 17)
  Back Branch 08819B18 251 times (length 17)
_S1_2_8804DA4 74,009 instructions (0.033%), 2,721 calls (08804DA4 - 08804E58, length 46)
  Back Branch 08804E3C 2,138 times (length 17)
  Back Branch 08804E54 2,138 times (length 8)
  Back Branch 08804E34 289 times (length 15)
  Back Branch 08804E2C 40 times (length 13)
_S1_2_880C9FC 73,344 instructions (0.033%), 2,292 calls (0880C9FC - 0880CA78, length 32)
_S1_2_885132C 72,429 instructions (0.032%), 3,446 calls (0885132C - 088513A0, length 30)
  Back Branch 0885137C 3,446 times (length 11)
  Back Branch 0885139C 7 times (length 20)
_S1_2_880B5B4 71,273 instructions (0.032%), 125 calls (0880B5B4 - 0880B97C, length 243)
  Back Branch 0880B65C 4,493 times (length 6)
  Back Branch 0880B954 2,164 times (length 192)
  Back Branch 0880B960 250 times (length 196)
  Back Branch 0880B93C 146 times (length 186)
  Back Branch 0880B874 122 times (length 52)
  Back Branch 0880B8E8 117 times (length 161)
  Back Branch 0880B978 85 times (length 202)
  Back Branch 0880B8F0 73 times (length 163)
  Back Branch 0880B8E0 71 times (length 156)
  Back Branch 0880B96C 59 times (length 198)
  Back Branch 0880B930 48 times (length 184)
  Back Branch 0880B8F8 11 times (length 165)
  Back Branch 0880B910 8 times (length 173)
  Back Branch 0880B900 2 times (length 47)
  Back Branch 0880B924 2 times (length 180)
_S1_2_8856004 70,805 instructions (0.032%), 2,023 calls (08856004 - 088560C8, length 50)
  Back Branch 088560B4 2,023 times (length 27)
_S1_2_8866EA8 69,976 instructions (0.031%), 336 calls (08866C84 - 088685B4, length 1613)
  Back Branch 08866CC0 4,318 times (length 8)
  Back Branch 08867C34 345 times (length 823)
  Back Branch 08867B88 345 times (length 721)
  Back Branch 0886720C 345 times (length 12)
  Back Branch 088671E8 345 times (length 347)
  Back Branch 08867C70 337 times (length 845)
  Back Branch 08867DB0 336 times (length 953)
  Back Branch 08867DDC 336 times (length 14)
  Back Branch 08867D34 336 times (length 30)
  Back Branch 08867CC8 336 times (length 25)
  Back Branch 08867D48 205 times (length 35)
  Back Branch 08867D10 198 times (length 16)
  Back Branch 08868570 176 times (length 1241)
  Back Branch 08867D2C 131 times (length 28)
  Back Branch 08867D40 131 times (length 27)
  Back Branch 08868580 120 times (length 1245)
  Back Branch 08867D24 67 times (length 20)
  Back Branch 08867AA8 50 times (length 663)
  Back Branch 08867B24 34 times (length 694)
  Back Branch 08867C64 1 times (length 12)
_S1_2_88180BC 67,236 instructions (0.030%), 2,518 calls (088180BC - 0881814C, length 37)
  Back Branch 08818104 971 times (length 5)
  Back Branch 08818148 554 times (length 16)
  Back Branch 08818128 554 times (length 12)
_S1_2_886E448 67,130 instructions (0.030%), 33,565 calls (0886E448 - 0886E44C, length 2)
_S1_2_883DB38 65,214 instructions (0.029%), 1,297 calls (0883DB38 - 0883DEF4, length 240)
  Back Branch 0883DEE8 1,036 times (length 213)
  Back Branch 0883DD14 261 times (length 94)
  Back Branch 0883DD08 261 times (length 92)
  Back Branch 0883DD98 194 times (length 128)
  Back Branch 0883DD24 194 times (length 99)
  Back Branch 0883DEC4 194 times (length 81)
  Back Branch 0883DE54 1 times (length 9)
  Back Branch 0883DE48 1 times (length 173)
  Back Branch 0883DEF0 1 times (length 31)
  Back Branch 0883DE84 1 times (length 187)
  Back Branch 0883DDC8 1 times (length 139)
  Back Branch 0883DDF0 1 times (length 149)
  Back Branch 0883DDBC 1 times (length 137)
_S1_2_8850698 65,075 instructions (0.029%), 3,425 calls (08850640 - 088506C4, length 34)
  Back Branch 088506C0 3,425 times (length 34)
_S1_2_8852B24 64,770 instructions (0.029%), 1,864 calls (08852B24 - 08852DD8, length 174)
  Back Branch 08852CD4 14 times (length 76)
  Back Branch 08852D3C 14 times (length 17)
  Back Branch 08852D94 12 times (length 65)
  Back Branch 08852D88 12 times (length 52)
  Back Branch 08852DA0 10 times (length 76)
  Back Branch 08852DAC 8 times (length 87)
_S1_2_88505E4 62,028 instructions (0.028%), 3,446 calls (088505E4 - 08850658, length 30)
_S1_2_881F0E4 61,945 instructions (0.028%), 93 calls (0881F0E4 - 0881F5DC, length 319)
  Back Branch 0881F3C8 1,019 times (length 12)
  Back Branch 0881F2D4 946 times (length 7)
  Back Branch 0881F344 840 times (length 56)
  Back Branch 0881F334 179 times (length 6)
  Back Branch 0881F374 47 times (length 134)
  Back Branch 0881F34C 47 times (length 123)
  Back Branch 0881F3E4 47 times (length 161)
  Back Branch 0881F444 47 times (length 106)
  Back Branch 0881F540 23 times (length 249)
  Back Branch 0881F51C 23 times (length 240)
  Back Branch 0881F5C8 23 times (length 283)
  Back Branch 0881F5D8 23 times (length 287)
  Back Branch 0881F5AC 23 times (length 31)
  Back Branch 0881F418 15 times (length 72)
_S1_2_880E100 61,596 instructions (0.028%), 1,044 calls (0880E0A8 - 0880E1FC, length 86)
  Back Branch 0880E1B8 1,044 times (length 70)
  Back Branch 0880E1F8 522 times (length 26)
_S1_2_88667C8 57,773 instructions (0.026%), 543 calls (088667C8 - 08866988, length 113)
  Back Branch 088668FC 916 times (length 32)
  Back Branch 088667FC 543 times (length 6)
  Back Branch 08866984 22 times (length 5)
  Back Branch 08866978 22 times (length 90)
_S1_2_8818464 57,577 instructions (0.026%), 1 calls (08818464 - 08819180, length 840)
  Back Branch 08818EF4 899 times (length 11)
  Back Branch 08818988 475 times (length 21)
  Back Branch 08818AF4 390 times (length 17)
  Back Branch 08818F98 385 times (length 16)
  Back Branch 08818A24 261 times (length 11)
  Back Branch 08818550 256 times (length 5)
  Back Branch 08818738 256 times (length 5)
  Back Branch 08818618 256 times (length 4)
  Back Branch 08818800 256 times (length 4)
  Back Branch 088186CC 128 times (length 11)
  Back Branch 088188B4 128 times (length 11)
  Back Branch 088189A4 87 times (length 45)
  Back Branch 088189B4 79 times (length 49)
  Back Branch 08818AFC 78 times (length 131)
  Back Branch 08818AA4 78 times (length 109)
  Back Branch 08818D08 77 times (length 9)
  Back Branch 08818F0C 77 times (length 24)
  Back Branch 08818FA4 77 times (length 31)
  Back Branch 088185FC 64 times (length 11)
  Back Branch 088187E4 64 times (length 11)
  Back Branch 08818694 64 times (length 11)
  Back Branch 0881887C 64 times (length 11)
  Back Branch 08818BC0 33 times (length 11)
  Back Branch 08818E64 33 times (length 11)
  Back Branch 088185C4 32 times (length 11)
  Back Branch 088187AC 32 times (length 11)
  Back Branch 0881865C 32 times (length 11)
  Back Branch 08818844 32 times (length 11)
  Back Branch 088190C0 23 times (length 11)
  Back Branch 0881858C 16 times (length 11)
  Back Branch 08818774 16 times (length 11)
  Back Branch 08818B40 6 times (length 11)
  Back Branch 08818BF0 6 times (length 34)
  Back Branch 08818E88 5 times (length 31)
  Back Branch 08818B4C 4 times (length 151)
  Back Branch 08818BFC 1 times (length 153)
  Back Branch 088190C8 1 times (length 273)
  Back Branch 08818C58 1 times (length 70)
_S1_2_882FA7C 56,773 instructions (0.025%), 2,025 calls (0882FA7C - 0882FC54, length 119)
  Back Branch 0882FC38 1 times (length 63)
_S1_2_88460D4 56,226 instructions (0.025%), 6,114 calls (088460D4 - 08846110, length 16)
  Back Branch 0884610C 200 times (length 9)
_S1_2_8866BC0 52,724 instructions (0.024%), 296 calls (08866BC0 - 088685D4, length 1670)
  Back Branch 08866CC0 4,318 times (length 8)
  Back Branch 08867C34 345 times (length 823)
  Back Branch 08867B88 345 times (length 721)
  Back Branch 0886720C 345 times (length 12)
  Back Branch 088671E8 345 times (length 347)
  Back Branch 08868570 176 times (length 1241)
  Back Branch 08868580 120 times (length 1245)
  Back Branch 08867AA8 50 times (length 663)
  Back Branch 08867B24 34 times (length 694)
_S1_2_880E024 52,624 instructions (0.024%), 4,048 calls (0880E024 - 0880E054, length 13)
_S1_2_880D660 52,624 instructions (0.024%), 2,024 calls (0880D660 - 0880D6C4, length 26)
  Back Branch 0880D6AC 2,024 times (length 8)
_S1_2_881D068 52,232 instructions (0.023%), 1,860 calls (0881D068 - 0881D0F0, length 35)
_S1_2_8865504 50,910 instructions (0.023%), 1,469 calls (08865504 - 08865688, length 98)
  Back Branch 0886557C 2,308 times (length 6)
  Back Branch 08865604 896 times (length 8)
  Back Branch 08865550 337 times (length 16)
  Back Branch 088655D8 115 times (length 6)
  Back Branch 0886566C 80 times (length 50)
  Back Branch 08865678 74 times (length 6)
  Back Branch 08865660 73 times (length 57)
  Back Branch 08865684 41 times (length 6)
  Back Branch 08865658 14 times (length 55)
_S1_2_8807138 50,600 instructions (0.023%), 2,024 calls (08807138 - 088071A0, length 27)
_S1_2_8846DAC 50,178 instructions (0.022%), 2,538 calls (08846DAC - 08846E20, length 30)
  Back Branch 08846DF4 2,538 times (length 8)
  Back Branch 08846E00 2,211 times (length 10)
  Back Branch 08846E1C 261 times (length 19)
_S1_2_881574C 49,305 instructions (0.022%), 1,063 calls (0881574C - 08815904, length 111)
  Back Branch 08815894 1,047 times (length 32)
  Back Branch 088158E8 558 times (length 53)
  Back Branch 08815900 14 times (length 91)
  Back Branch 088158F8 14 times (length 57)
_S1_2_8855B78 48,600 instructions (0.022%), 2,025 calls (08855B78 - 08855C8C, length 70)
_S1_2_88392A8 48,106 instructions (0.022%), 127 calls (088392A8 - 088399B8, length 453)
  Back Branch 08839858 807 times (length 11)
  Back Branch 08839368 118 times (length 23)
  Back Branch 088393D4 113 times (length 32)
  Back Branch 088396C0 113 times (length 218)
  Back Branch 088398B0 111 times (length 343)
  Back Branch 088399B4 4 times (length 408)
_S1_2_883F278 45,360 instructions (0.020%), 1,260 calls (0883F278 - 0883F630, length 239)
_S1_2_886ADEC 44,151 instructions (0.020%), 465 calls (0886ADEC - 0886B1C8, length 248)
  Back Branch 0886AF1C 813 times (length 4)
  Back Branch 0886AF90 813 times (length 54)
  Back Branch 0886AFA0 348 times (length 36)
  Back Branch 0886AF98 348 times (length 31)
_S1_2_880471C 43,305 instructions (0.019%), 1,846 calls (0880471C - 0880478C, length 29)
  Back Branch 08804788 847 times (length 15)
_S1_2_880CC00 42,514 instructions (0.019%), 1 calls (0880CC00 - 0880CCC0, length 49)
  Back Branch 0880CC90 2,023 times (length 21)
_S1_2_884B540 41,137 instructions (0.018%), 1,327 calls (0884B540 - 0884B580, length 17)
  Back Branch 0884B574 3,981 times (length 7)
_S1_2_881CC00 39,835 instructions (0.018%), 669 calls (0881CC00 - 0881CD6C, length 92)
  Back Branch 0881CD48 669 times (length 33)
  Back Branch 0881CD20 253 times (length 17)
  Back Branch 0881CD68 5 times (length 73)
  Back Branch 0881CD60 5 times (length 49)
_S1_2_881CD70 39,780 instructions (0.018%), 669 calls (0881CD70 - 0881CEDC, length 92)
  Back Branch 0881CEB8 669 times (length 33)
  Back Branch 0881CE90 253 times (length 17)
  Back Branch 0881CED0 5 times (length 49)
  Back Branch 0881CED8 5 times (length 73)
_S1_2_884E718 38,658 instructions (0.017%), 1,327 calls (0884E718 - 0884E83C, length 74)
  Back Branch 0884E80C 6 times (length 10)
  Back Branch 0884E7F8 6 times (length 32)
  Back Branch 0884E824 3 times (length 10)
  Back Branch 0884E838 1 times (length 15)
  Back Branch 0884E830 1 times (length 13)
_S1_2_884857C 38,483 instructions (0.017%), 1,327 calls (0884857C - 08848834, length 175)
_S1_2_8846200 37,686 instructions (0.017%), 6,014 calls (08846200 - 08846254, length 22)
  Back Branch 08846250 100 times (length 12)
_S1_2_886B640 37,270 instructions (0.017%), 813 calls (0886B640 - 0886B924, length 186)
  Back Branch 0886B8D0 2,455 times (length 6)
  Back Branch 0886B918 144 times (length 8)
  Back Branch 0886B890 120 times (length 6)
  Back Branch 0886B868 115 times (length 12)
  Back Branch 0886B8F8 51 times (length 26)
  Back Branch 0886B920 51 times (length 35)
_S1_2_88246E0 36,875 instructions (0.017%), 7,036 calls (088246E0 - 08824744, length 26)
_S1_2_881D3E4 36,815 instructions (0.016%), 899 calls (0881D3E4 - 0881D660, length 160)
  Back Branch 0881D494 856 times (length 7)
  Back Branch 0881D478 802 times (length 11)
  Back Branch 0881D608 782 times (length 103)
  Back Branch 0881D5F8 699 times (length 107)
  Back Branch 0881D49C 122 times (length 20)
  Back Branch 0881D640 83 times (length 16)
  Back Branch 0881D4FC 36 times (length 44)
  Back Branch 0881D558 26 times (length 28)
  Back Branch 0881D518 20 times (length 9)
  Back Branch 0881D504 16 times (length 37)
  Back Branch 0881D5DC 16 times (length 38)
  Back Branch 0881D4D8 6 times (length 35)
  Back Branch 0881D46C 4 times (length 9)
  Back Branch 0881D5A8 4 times (length 87)
  Back Branch 0881D5B4 4 times (length 52)
  Back Branch 0881D578 3 times (length 75)
_S1_2_886E440 35,296 instructions (0.016%), 17,648 calls (0886E440 - 0886E444, length 2)
_S1_2_8804D60 34,842 instructions (0.016%), 3,016 calls (08804D60 - 08804DA0, length 17)
  Back Branch 08804D9C 2,137 times (length 7)
  Back Branch 08804D94 851 times (length 6)
_S1_2_882E214 34,664 instructions (0.016%), 8,666 calls (0882E214 - 0882E220, length 4)
_S1_2_88154F8 34,089 instructions (0.015%), 1,033 calls (088154F8 - 08815578, length 33)
_S1_2_8834BA4 34,032 instructions (0.015%), 879 calls (08834BA4 - 08834CD8, length 78)
  Back Branch 08834CD4 18 times (length 51)
_S1_2_883FEDC 33,625 instructions (0.015%), 1,813 calls (0883FEDC - 0883FF28, length 20)
_S1_2_8828204 32,286 instructions (0.014%), 333 calls (08828204 - 08828508, length 194)
  Back Branch 08828430 229 times (length 94)
  Back Branch 088284A8 199 times (length 34)
  Back Branch 08828438 199 times (length 7)
  Back Branch 08828454 199 times (length 14)
  Back Branch 08828504 30 times (length 58)
_S1_2_884C1B0 31,753 instructions (0.014%), 1,327 calls (0884C1B0 - 0884C33C, length 100)
  Back Branch 0884C21C 230 times (length 7)
  Back Branch 0884C284 144 times (length 19)
_S1_2_8811108 31,541 instructions (0.014%), 489 calls (08811108 - 088112A8, length 105)
  Back Branch 08811214 452 times (length 26)
  Back Branch 088111FC 37 times (length 17)
_S1_2_8817700 30,538 instructions (0.014%), 1,098 calls (08817700 - 088177A0, length 41)
  Back Branch 0881779C 1,021 times (length 12)
  Back Branch 08817794 258 times (length 20)
  Back Branch 08817760 246 times (length 10)
  Back Branch 08817788 77 times (length 8)
_S1_2_88354FC 29,683 instructions (0.013%), 113 calls (088354FC - 08835758, length 152)
  Back Branch 088355F4 904 times (length 20)
  Back Branch 08835730 113 times (length 83)
  Back Branch 08835754 113 times (length 96)
_S1_2_884CC10 28,948 instructions (0.013%), 1,327 calls (0884CC10 - 0884CDE8, length 119)
_S1_2_881D664 28,678 instructions (0.013%), 621 calls (0881D664 - 0881D8C0, length 152)
  Back Branch 0881D708 601 times (length 13)
  Back Branch 0881D728 551 times (length 8)
  Back Branch 0881D868 472 times (length 91)
  Back Branch 0881D858 389 times (length 97)
  Back Branch 0881D6FC 114 times (length 11)
  Back Branch 0881D8A0 83 times (length 16)
  Back Branch 0881D754 79 times (length 25)
  Back Branch 0881D730 74 times (length 23)
  Back Branch 0881D794 35 times (length 48)
  Back Branch 0881D7B0 20 times (length 9)
  Back Branch 0881D83C 16 times (length 48)
  Back Branch 0881D79C 15 times (length 39)
  Back Branch 0881D7D8 10 times (length 23)
  Back Branch 0881D770 5 times (length 39)
  Back Branch 0881D810 4 times (length 79)
  Back Branch 0881D81C 4 times (length 40)
_S1_2_884BEB4 28,167 instructions (0.013%), 1,327 calls (0884BEB4 - 0884BF68, length 46)
  Back Branch 0884BF64 12 times (length 33)
_S1_2_8841EE0 27,972 instructions (0.013%), 1,036 calls (08841EE0 - 08841F4C, length 28)
  Back Branch 08841F48 1,036 times (length 18)
_S1_2_885484C 27,960 instructions (0.013%), 1,864 calls (0885484C - 08854A6C, length 137)
_S1_2_8815608 27,702 instructions (0.012%), 1,026 calls (08815608 - 08815690, length 35)
_S1_2_885318C 27,654 instructions (0.012%), 1 calls (0885318C - 088532C8, length 80)
  Back Branch 0885320C 3,439 times (length 8)
  Back Branch 0885322C 7 times (length 20)
_S1_2_8810A10 27,199 instructions (0.012%), 489 calls (08810A10 - 08810F30, length 329)
  Back Branch 08810F2C 489 times (length 56)
_S1_2_880AC50 26,684 instructions (0.012%), 201 calls (0880AC50 - 0880ACE0, length 37)
  Back Branch 0880ACBC 1,985 times (length 10)
_S1_2_8810F88 26,668 instructions (0.012%), 452 calls (08810F88 - 08811078, length 61)
_S1_2_881B4F4 25,970 instructions (0.012%), 265 calls (0881B4F4 - 0881B678, length 98)
_S1_2_8817F6C 25,918 instructions (0.012%), 493 calls (08817F6C - 08818068, length 64)
  Back Branch 08818064 1 times (length 45)
_S1_2_8865764 25,803 instructions (0.012%), 234 calls (08865764 - 08866728, length 1010)
  Back Branch 08865A38 12,710 times (length 173)
  Back Branch 08865868 6,525 times (length 19)
  Back Branch 08866550 5,946 times (length 883)
  Back Branch 08866558 4,802 times (length 886)
  Back Branch 0886671C 4,648 times (length 971)
  Back Branch 08866724 2,972 times (length 1000)
  Back Branch 08866658 2,015 times (length 36)
  Back Branch 08866660 1,526 times (length 890)
  Back Branch 088665B8 1,461 times (length 848)
  Back Branch 0886649C 1,248 times (length 839)
  Back Branch 088664D0 1,248 times (length 667)
  Back Branch 088664FC 1,248 times (length 26)
  Back Branch 088666B4 1,109 times (length 6)
  Back Branch 088666BC 629 times (length 68)
  Back Branch 088666CC 465 times (length 65)
  Back Branch 088658A0 2 times (length 72)
_S1_2_884F748 24,204 instructions (0.011%), 1,327 calls (0884F748 - 0884F838, length 61)
  Back Branch 0884F824 181 times (length 16)
  Back Branch 0884F834 36 times (length 19)
_S1_2_880541C 23,936 instructions (0.011%), 279 calls (0880541C - 088058DC, length 305)
  Back Branch 08805798 144 times (length 41)
  Back Branch 08805754 125 times (length 17)
  Back Branch 08805874 52 times (length 40)
  Back Branch 08805654 52 times (length 82)
  Back Branch 08805668 44 times (length 87)
  Back Branch 0880565C 44 times (length 84)
  Back Branch 088056A0 44 times (length 23)
  Back Branch 088058AC 4 times (length 117)
  Back Branch 088058D8 1 times (length 278)
_S1_2_882AC00 23,690 instructions (0.011%), 206 calls (0882AC00 - 0882AD38, length 79)
  Back Branch 0882AC7C 1,030 times (length 9)
_S1_2_8856828 22,275 instructions (0.010%), 2,025 calls (08856828 - 0885686C, length 18)
_S1_2_8806904 22,253 instructions (0.010%), 2,023 calls (08806904 - 08806954, length 21)
_S1_2_8812854 21,516 instructions (0.010%), 489 calls (08812854 - 08812900, length 44)
_S1_2_882F718 21,367 instructions (0.010%), 1,367 calls (0882F718 - 0882F890, length 95)
  Back Branch 0882F88C 19 times (length 72)
  Back Branch 0882F884 1 times (length 46)
_S1_2_881CF68 21,119 instructions (0.009%), 1,291 calls (0881CF68 - 0881CFEC, length 34)
  Back Branch 0881CFE8 930 times (length 23)
  Back Branch 0881CFC8 310 times (length 18)
  Back Branch 0881CFB4 51 times (length 10)
_S1_2_881CEE0 21,119 instructions (0.009%), 1,291 calls (0881CEE0 - 0881CF64, length 34)
  Back Branch 0881CF60 930 times (length 23)
  Back Branch 0881CF40 310 times (length 18)
  Back Branch 0881CF2C 51 times (length 10)
_S1_2_88535D4 20,507 instructions (0.009%), 1,864 calls (088535D4 - 0885360C, length 15)
  Back Branch 08853608 1 times (length 8)
_S1_2_88069FC 20,049 instructions (0.009%), 489 calls (088069FC - 08806A9C, length 41)
_S1_2_8845EE0 18,900 instructions (0.008%), 300 calls (08845EE0 - 08846008, length 75)
  Back Branch 08845F74 800 times (length 9)
  Back Branch 08845FC4 200 times (length 45)
  Back Branch 08845F34 200 times (length 9)
  Back Branch 08845FF0 100 times (length 17)
  Back Branch 08846004 10 times (length 22)
  Back Branch 08845FD0 10 times (length 9)
_S1_2_884B584 18,578 instructions (0.008%), 1,327 calls (0884B584 - 0884B694, length 69)
_S1_2_88058E0 18,335 instructions (0.008%), 290 calls (088058E0 - 088059A4, length 50)
  Back Branch 0880594C 809 times (length 10)
  Back Branch 088059A0 155 times (length 21)
  Back Branch 08805998 135 times (length 17)
_S1_2_8815E8C 17,856 instructions (0.008%), 1,116 calls (08815E8C - 08815EE8, length 24)
_S1_2_886284C 17,746 instructions (0.008%), 934 calls (0886284C - 0886290C, length 49)
  Back Branch 088628E0 934 times (length 12)
_S1_2_885E000 17,746 instructions (0.008%), 934 calls (0885E000 - 0885E048, length 19)
_S1_2_8815908 16,808 instructions (0.008%), 609 calls (08815908 - 08815990, length 35)
  Back Branch 0881597C 558 times (length 11)
  Back Branch 0881598C 2 times (length 15)
_S1_2_881CA2C 16,224 instructions (0.007%), 312 calls (0881CA2C - 0881CB5C, length 77)
_S1_2_881C8F8 16,224 instructions (0.007%), 312 calls (0881C8F8 - 0881CA28, length 77)
_S1_2_8858EC8 16,192 instructions (0.007%), 2,024 calls (08858EC8 - 08858EF4, length 12)
_S1_2_8866A34 16,044 instructions (0.007%), 2,292 calls (08866A34 - 08866A4C, length 7)
_S1_2_886358C 16,044 instructions (0.007%), 2,292 calls (0886358C - 088635A4, length 7)
_S1_2_884F690 15,924 instructions (0.007%), 1,327 calls (0884F690 - 0884F744, length 46)
  Back Branch 0884F740 1,327 times (length 26)
_S1_2_880B2BC 15,740 instructions (0.007%), 598 calls (0880B2BC - 0880B34C, length 37)
_S1_2_8823A48 15,600 instructions (0.007%), 200 calls (08823A48 - 08823B7C, length 78)
_S1_2_8805ACC 15,555 instructions (0.007%), 296 calls (08805ACC - 08805B38, length 28)
  Back Branch 08805B1C 838 times (length 10)
_S1_2_886D7D0 15,444 instructions (0.007%), 198 calls (0886D7D0 - 0886DD78, length 363)
_S1_2_880CB8C 15,124 instructions (0.007%), 3,781 calls (0880CB8C - 0880CB98, length 4)
_S1_2_882415C 15,100 instructions (0.007%), 604 calls (0882415C - 088241F8, length 40)
_S1_2_883E0A4 15,058 instructions (0.007%), 523 calls (0883E0A4 - 0883E270, length 116)
  Back Branch 0883E26C 230 times (length 72)
_S1_2_8804864 14,768 instructions (0.007%), 1,846 calls (08804864 - 08804880, length 8)
_S1_2_8838B68 14,250 instructions (0.006%), 113 calls (08838B68 - 08838D58, length 125)
  Back Branch 08838D00 339 times (length 25)
  Back Branch 08838D34 226 times (length 18)
_S1_2_8856600 14,175 instructions (0.006%), 2,025 calls (08856600 - 08856618, length 7)
_S1_2_883034C 14,168 instructions (0.006%), 2,024 calls (0883034C - 08830364, length 7)
_S1_2_8852FAC 13,720 instructions (0.006%), 11 calls (08852FAC - 08853188, length 120)
  Back Branch 08853168 303 times (length 11)
  Back Branch 08853130 303 times (length 11)
  Back Branch 088530F8 303 times (length 11)
  Back Branch 088530B8 110 times (length 9)
  Back Branch 08853170 101 times (length 50)
  Back Branch 0885307C 99 times (length 24)
  Back Branch 0885306C 42 times (length 11)
  Back Branch 088530C0 11 times (length 59)
  Back Branch 0885317C 3 times (length 107)
  Back Branch 08853184 3 times (length 86)
_S1_2_881966C 13,662 instructions (0.006%), 569 calls (0881966C - 08819710, length 42)
  Back Branch 088196E0 2 times (length 13)
_S1_2_883FD74 13,550 instructions (0.006%), 1,040 calls (0883FD74 - 0883FE0C, length 39)
_S1_2_882E94C 13,233 instructions (0.006%), 161 calls (0882E94C - 0882ECFC, length 237)
  Back Branch 0882EB28 7 times (length 97)
  Back Branch 0882EAE0 1 times (length 38)
  Back Branch 0882EB78 1 times (length 26)
  Back Branch 0882EB18 1 times (length 92)
  Back Branch 0882EB98 1 times (length 21)
  Back Branch 0882ECB0 1 times (length 197)
_S1_2_883F91C 13,019 instructions (0.006%), 1,327 calls (0883F91C - 0883F9A4, length 35)
_S1_2_8812724 12,745 instructions (0.006%), 978 calls (08812724 - 08812784, length 25)
  Back Branch 08812770 327 times (length 8)
  Back Branch 08812780 1 times (length 12)
_S1_2_886E2F0 12,158 instructions (0.005%), 6,079 calls (0886E2F0 - 0886E2F4, length 2)
_S1_2_886E2E8 12,158 instructions (0.005%), 6,079 calls (0886E2E8 - 0886E2EC, length 2)
_S1_2_885EA98 12,142 instructions (0.005%), 934 calls (0885EA98 - 0885EAC8, length 13)
_S1_2_8815E14 11,160 instructions (0.005%), 558 calls (08815E14 - 08815E60, length 20)
_S1_2_8834CDC 11,142 instructions (0.005%), 39 calls (08834CDC - 08835064, length 227)
  Back Branch 08834F9C 654 times (length 11)
  Back Branch 08834D74 21 times (length 20)
  Back Branch 08834E14 21 times (length 45)
  Back Branch 08834FF8 21 times (length 166)
  Back Branch 08835034 15 times (length 77)
  Back Branch 0883503C 6 times (length 81)
  Back Branch 08835014 6 times (length 67)
_S1_2_886698C 10,860 instructions (0.005%), 543 calls (0886698C - 088669D8, length 20)
_S1_2_881C7C0 10,540 instructions (0.005%), 310 calls (0881C7C0 - 0881C844, length 34)
_S1_2_8850498 10,509 instructions (0.005%), 7 calls (08850498 - 088505E0, length 83)
  Back Branch 08850598 917 times (length 11)
  Back Branch 088505DC 6 times (length 70)
_S1_2_881246C 10,396 instructions (0.005%), 452 calls (0881246C - 088124D4, length 27)
_S1_2_8819890 10,380 instructions (0.005%), 77 calls (08819890 - 08819980, length 61)
  Back Branch 088198E4 1,070 times (length 7)
  Back Branch 0881997C 76 times (length 17)
  Back Branch 088198F4 34 times (length 17)
  Back Branch 08819910 12 times (length 29)
_S1_2_8810F34 10,269 instructions (0.005%), 489 calls (08810F34 - 08811078, length 82)
_S1_2_883A008 10,149 instructions (0.005%), 110 calls (0883A008 - 0883A6D8, length 437)
  Back Branch 0883A268 108 times (length 113)
  Back Branch 0883A578 101 times (length 200)
  Back Branch 0883A4A0 1 times (length 147)
  Back Branch 0883A588 1 times (length 206)
  Back Branch 0883A63C 1 times (length 251)
  Back Branch 0883A690 1 times (length 34)
  Back Branch 0883A6BC 1 times (length 283)
  Back Branch 0883A6AC 1 times (length 279)
  Back Branch 0883A6D4 1 times (length 289)
  Back Branch 0883A2B4 1 times (length 31)
  Back Branch 0883A374 1 times (length 92)
  Back Branch 0883A314 1 times (length 62)
  Back Branch 0883A3A8 1 times (length 111)
_S1_2_8856854 10,122 instructions (0.005%), 2,025 calls (08856854 - 08856864, length 5)
_S1_2_8841804 10,100 instructions (0.005%), 100 calls (08841804 - 088419E4, length 121)
  Back Branch 088419E0 100 times (length 97)
_S1_2_883FF78 9,971 instructions (0.004%), 1 calls (0883FF78 - 08840AA0, length 715)
  Back Branch 08840364 190 times (length 120)
  Back Branch 08840148 177 times (length 65)
  Back Branch 08840A04 100 times (length 562)
  Back Branch 088409E0 100 times (length 419)
  Back Branch 088409E8 100 times (length 4)
  Back Branch 08840A0C 87 times (length 4)
  Back Branch 08840378 10 times (length 130)
  Back Branch 08840164 10 times (length 78)
_S1_2_8816574 9,294 instructions (0.004%), 574 calls (08816574 - 088165D0, length 24)
  Back Branch 088165BC 571 times (length 7)
  Back Branch 088165CC 35 times (length 11)
  Back Branch 088165C4 35 times (length 9)
_S1_2_8865098 9,248 instructions (0.004%), 289 calls (08865098 - 08865114, length 32)
_S1_2_8844CA8 9,200 instructions (0.004%), 100 calls (08844CA8 - 08844E14, length 92)
_S1_2_8804E5C 9,182 instructions (0.004%), 291 calls (08804E5C - 08804EE0, length 34)
  Back Branch 08804EA8 265 times (length 6)
_S1_2_8805A10 8,977 instructions (0.004%), 191 calls (08805A10 - 08805AC8, length 47)
_S1_2_8836E30 8,809 instructions (0.004%), 383 calls (08836E30 - 088371D8, length 235)
_S1_2_881D02C 8,370 instructions (0.004%), 930 calls (0881D02C - 0881D064, length 15)
_S1_2_881CFF0 8,370 instructions (0.004%), 930 calls (0881CFF0 - 0881D028, length 15)
_S1_2_8866A50 8,370 instructions (0.004%), 465 calls (08866A50 - 08866A98, length 19)
  Back Branch 08866A94 465 times (length 11)
_S1_2_885B948 8,320 instructions (0.004%), 160 calls (0885B948 - 0885BEF0, length 363)
  Back Branch 0885BBF8 160 times (length 151)
_S1_2_883BED0 8,189 instructions (0.004%), 487 calls (0883BED0 - 0883BF10, length 17)
_S1_2_88160EC 8,041 instructions (0.004%), 14 calls (088160EC - 088162A4, length 111)
  Back Branch 0881626C 239 times (length 31)
  Back Branch 08816278 14 times (length 80)
  Back Branch 088161C0 2 times (length 31)
  Back Branch 088161D4 2 times (length 10)
_S1_2_8846AF8 8,040 instructions (0.004%), 537 calls (08846AF8 - 08846B38, length 17)
  Back Branch 08846B34 537 times (length 8)
_S1_2_881D360 8,023 instructions (0.004%), 339 calls (0881D360 - 0881D3E0, length 33)
  Back Branch 0881D3DC 326 times (length 19)
_S1_2_8817F18 7,888 instructions (0.004%), 493 calls (08817F18 - 08817F68, length 21)
  Back Branch 08817F64 493 times (length 11)
_S1_2_8815A44 7,609 instructions (0.003%), 274 calls (08815A44 - 08815AC4, length 33)
  Back Branch 08815AC0 253 times (length 13)
  Back Branch 08815AB0 253 times (length 9)
_S1_2_8846D34 7,569 instructions (0.003%), 261 calls (08846D34 - 08846DA8, length 30)
_S1_2_883EF0C 7,569 instructions (0.003%), 261 calls (0883EF0C - 0883EFA0, length 38)
_S1_2_886E410 7,562 instructions (0.003%), 3,781 calls (0886E410 - 0886E414, length 2)
_S1_2_886E3E0 7,562 instructions (0.003%), 3,781 calls (0886E3E0 - 0886E3E4, length 2)
_S1_2_886E5F8 7,542 instructions (0.003%), 3,771 calls (0886E5F8 - 0886E5FC, length 2)
_S1_2_886E4D0 7,542 instructions (0.003%), 3,771 calls (0886E4D0 - 0886E4D4, length 2)
_S1_2_884600C 7,300 instructions (0.003%), 500 calls (0884600C - 08846070, length 26)
  Back Branch 0884606C 200 times (length 7)
  Back Branch 08846064 10 times (length 6)
_S1_2_885C438 7,200 instructions (0.003%), 160 calls (0885C438 - 0885CBA0, length 475)
  Back Branch 0885CAE4 160 times (length 404)
_S1_2_8857140 7,134 instructions (0.003%), 123 calls (08857140 - 08857224, length 58)
_S1_2_8818150 6,902 instructions (0.003%), 493 calls (08818150 - 08818184, length 14)
  Back Branch 08818180 493 times (length 8)
_S1_2_886E390 6,896 instructions (0.003%), 3,448 calls (0886E390 - 0886E394, length 2)
_S1_2_886E670 6,892 instructions (0.003%), 3,446 calls (0886E670 - 0886E674, length 2)
_S1_2_886E690 6,850 instructions (0.003%), 3,425 calls (0886E690 - 0886E694, length 2)
_S1_2_88345DC 6,845 instructions (0.003%), 261 calls (088345DC - 08834738, length 88)
_S1_2_8814580 6,453 instructions (0.003%), 100 calls (08814580 - 08814778, length 127)
  Back Branch 08814710 4 times (length 89)
  Back Branch 08814774 3 times (length 13)
  Back Branch 08814720 3 times (length 46)
  Back Branch 08814750 3 times (length 58)
_S1_2_880C8BC 6,357 instructions (0.003%), 489 calls (0880C8BC - 0880C8EC, length 13)
_S1_2_8842F3C 6,348 instructions (0.003%), 370 calls (08842F3C - 08842F80, length 18)
_S1_2_881D0F4 6,240 instructions (0.003%), 312 calls (0881D0F4 - 0881D140, length 20)
_S1_2_883FF2C 6,200 instructions (0.003%), 600 calls (0883FF2C - 0883FF74, length 19)
_S1_2_88241FC 5,970 instructions (0.003%), 398 calls (088241FC - 08824234, length 15)
_S1_2_8815E64 5,580 instructions (0.002%), 558 calls (08815E64 - 08815E88, length 10)
_S1_2_8815D6C 5,580 instructions (0.002%), 558 calls (08815D6C - 08815D90, length 10)
_S1_2_8809198 5,550 instructions (0.002%), 3 calls (08809198 - 08809B88, length 637)
  Back Branch 08809B00 208 times (length 33)
  Back Branch 08809B7C 10 times (length 27)
  Back Branch 08809B0C 3 times (length 130)
  Back Branch 08809B84 1 times (length 159)
_S1_2_8841644 5,400 instructions (0.002%), 200 calls (08841644 - 08841800, length 112)
_S1_2_881CB60 5,070 instructions (0.002%), 309 calls (0881CB60 - 0881CBAC, length 20)
_S1_2_881CBB0 5,015 instructions (0.002%), 309 calls (0881CBB0 - 0881CBFC, length 20)
_S1_2_8846B3C 4,959 instructions (0.002%), 261 calls (08846B3C - 08846BB0, length 30)
_S1_2_881676C 4,807 instructions (0.002%), 253 calls (0881676C - 088167D8, length 28)
_S1_2_880DBD8 4,799 instructions (0.002%), 4 calls (0880DBD8 - 0880DFB0, length 247)
  Back Branch 0880DCBC 92 times (length 12)
  Back Branch 0880DE20 63 times (length 53)
  Back Branch 0880DC58 59 times (length 14)
  Back Branch 0880DF38 39 times (length 159)
  Back Branch 0880DF44 36 times (length 165)
  Back Branch 0880DEF4 32 times (length 60)
  Back Branch 0880DF6C 32 times (length 15)
  Back Branch 0880DF04 30 times (length 64)
  Back Branch 0880DE8C 20 times (length 19)
  Back Branch 0880DD00 10 times (length 7)
  Back Branch 0880DEE8 3 times (length 19)
  Back Branch 0880DDF8 1 times (length 28)
  Back Branch 0880DF14 1 times (length 70)
_S1_2_8844A18 4,600 instructions (0.002%), 100 calls (08844A18 - 08844ACC, length 46)
_S1_2_886E450 4,584 instructions (0.002%), 2,292 calls (0886E450 - 0886E454, length 2)
_S1_2_8842DA4 4,549 instructions (0.002%), 1 calls (08842DA4 - 08842F38, length 102)
  Back Branch 08842E04 100 times (length 9)
  Back Branch 08842EE0 100 times (length 38)
  Back Branch 08842F2C 20 times (length 44)
  Back Branch 08842EB8 18 times (length 24)
  Back Branch 08842E18 10 times (length 17)
  Back Branch 08842EF4 10 times (length 46)
  Back Branch 08842F34 2 times (length 34)
_S1_2_8835198 4,533 instructions (0.002%), 36 calls (08835198 - 088354F8, length 217)
  Back Branch 0883546C 24 times (length 117)
  Back Branch 088353EC 24 times (length 133)
  Back Branch 088354F4 3 times (length 25)
  Back Branch 088354A0 3 times (length 174)
_S1_2_881B67C 4,508 instructions (0.002%), 46 calls (0881B67C - 0881B800, length 98)
_S1_2_88372EC 4,432 instructions (0.002%), 120 calls (088372EC - 088375F0, length 194)
  Back Branch 088374BC 16 times (length 92)
  Back Branch 088375DC 4 times (length 76)
  Back Branch 08837588 4 times (length 56)
  Back Branch 088375EC 4 times (length 81)
  Back Branch 08837568 4 times (length 48)
_S1_2_88636D0 4,344 instructions (0.002%), 543 calls (088636D0 - 088636EC, length 8)
_S1_2_8837A10 4,228 instructions (0.002%), 122 calls (08837A10 - 08837C3C, length 140)
  Back Branch 08837B44 16 times (length 53)
  Back Branch 08837C20 6 times (length 7)
  Back Branch 08837C38 6 times (length 66)
  Back Branch 08837BF8 6 times (length 50)
  Back Branch 08837BE0 6 times (length 7)
  Back Branch 08837BB8 2 times (length 33)
  Back Branch 08837B64 2 times (length 13)
_S1_2_883C8B4 4,202 instructions (0.002%), 1 calls (0883C8B4 - 0883D8FC, length 1043)
  Back Branch 0883CCE4 100 times (length 24)
  Back Branch 0883CD4C 25 times (length 15)
  Back Branch 0883CCF4 10 times (length 37)
  Back Branch 0883CA08 9 times (length 16)
  Back Branch 0883D5D8 8 times (length 28)
  Back Branch 0883D8F8 1 times (length 1001)
_S1_2_884B8FC 4,176 instructions (0.002%), 261 calls (0884B8FC - 0884B938, length 16)
_S1_2_8816434 4,132 instructions (0.002%), 1,033 calls (08816434 - 08816440, length 4)
_S1_2_8835AFC 4,072 instructions (0.002%), 28 calls (08835AFC - 088366B4, length 751)
  Back Branch 08835DAC 22 times (length 127)
  Back Branch 08835FEC 12 times (length 17)
  Back Branch 088366B0 10 times (length 73)
  Back Branch 08836654 10 times (length 559)
  Back Branch 088364D0 10 times (length 609)
  Back Branch 08836434 4 times (length 98)
  Back Branch 08836374 4 times (length 37)
  Back Branch 088363D4 4 times (length 68)
  Back Branch 08836078 4 times (length 9)
  Back Branch 08835C88 2 times (length 57)
  Back Branch 08836468 2 times (length 117)
  Back Branch 088364C4 2 times (length 459)
  Back Branch 08836498 2 times (length 129)
  Back Branch 08835F58 2 times (length 111)
  Back Branch 08835E24 2 times (length 35)
  Back Branch 08836328 2 times (length 356)
  Back Branch 08836308 2 times (length 348)
  Back Branch 088360BC 2 times (length 139)
  Back Branch 08836170 2 times (length 246)
_S1_2_886E558 4,052 instructions (0.002%), 2,026 calls (0886E558 - 0886E55C, length 2)
_S1_2_886E550 4,052 instructions (0.002%), 2,026 calls (0886E550 - 0886E554, length 2)
_S1_2_886E4E0 4,050 instructions (0.002%), 2,025 calls (0886E4E0 - 0886E4E4, length 2)
_S1_2_88461B0 4,050 instructions (0.002%), 300 calls (088461B0 - 088461FC, length 20)
  Back Branch 088461F0 90 times (length 18)
_S1_2_886E508 4,048 instructions (0.002%), 2,024 calls (0886E508 - 0886E50C, length 2)
_S1_2_886E4F0 4,048 instructions (0.002%), 2,024 calls (0886E4F0 - 0886E4F4, length 2)
_S1_2_880B0D0 4,046 instructions (0.002%), 2,023 calls (0880B0D0 - 0880B0D4, length 2)
_S1_2_881D144 4,030 instructions (0.002%), 310 calls (0881D144 - 0881D18C, length 19)
_S1_2_8845E90 4,000 instructions (0.002%), 200 calls (08845E90 - 08845EDC, length 20)
_S1_2_885EA54 3,978 instructions (0.002%), 234 calls (0885EA54 - 0885EA94, length 17)
_S1_2_886E3C8 3,730 instructions (0.002%), 1,865 calls (0886E3C8 - 0886E3CC, length 2)
_S1_2_886E518 3,728 instructions (0.002%), 1,864 calls (0886E518 - 0886E51C, length 2)
_S1_2_8812EC0 3,721 instructions (0.002%), 23 calls (08812EC0 - 0881300C, length 84)
  Back Branch 08812F30 253 times (length 9)
  Back Branch 08813008 22 times (length 44)
_S1_2_8842F84 3,600 instructions (0.002%), 200 calls (08842F84 - 08842FC8, length 18)
_S1_2_8853BAC 3,541 instructions (0.002%), 44 calls (08853BAC - 088545B0, length 642)
  Back Branch 08854238 22 times (length 361)
  Back Branch 0885456C 8 times (length 209)
  Back Branch 08854514 8 times (length 188)
  Back Branch 088545AC 8 times (length 23)
  Back Branch 088544E4 8 times (length 567)
  Back Branch 08853F3C 4 times (length 76)
  Back Branch 08853F9C 4 times (length 106)
  Back Branch 08853EDC 4 times (length 45)
  Back Branch 08854000 2 times (length 137)
  Back Branch 08853FD0 2 times (length 125)
  Back Branch 08854490 1 times (length 155)
  Back Branch 088544B0 1 times (length 163)
  Back Branch 088544A0 1 times (length 159)
  Back Branch 088544C8 1 times (length 169)
  Back Branch 088543E4 1 times (length 112)
  Back Branch 08853E80 1 times (length 127)
  Back Branch 08853E90 1 times (length 131)
  Back Branch 08853E88 1 times (length 129)
  Back Branch 08853E70 1 times (length 123)
_S1_2_881C708 3,410 instructions (0.002%), 310 calls (0881C708 - 0881C758, length 21)
  Back Branch 0881C740 310 times (length 6)
_S1_2_880F0E0 3,375 instructions (0.002%), 27 calls (0880F0E0 - 0880F1C0, length 57)
  Back Branch 0880F130 351 times (length 7)
  Back Branch 0880F1BC 27 times (length 18)
_S1_2_880D848 3,318 instructions (0.001%), 4 calls (0880D848 - 0880DBD4, length 228)
  Back Branch 0880DB6C 52 times (length 42)
  Back Branch 0880D9FC 26 times (length 43)
  Back Branch 0880DB60 21 times (length 25)
  Back Branch 0880D974 19 times (length 4)
  Back Branch 0880DA3C 13 times (length 113)
  Back Branch 0880D998 11 times (length 4)
  Back Branch 0880DBC4 9 times (length 118)
  Back Branch 0880DA80 9 times (length 7)
  Back Branch 0880DBBC 8 times (length 119)
  Back Branch 0880DB44 5 times (length 8)
  Back Branch 0880DAEC 5 times (length 4)
  Back Branch 0880DB8C 4 times (length 86)
  Back Branch 0880DBA8 3 times (length 94)
  Back Branch 0880DBB4 3 times (length 5)
  Back Branch 0880DBD0 2 times (length 117)
_S1_2_880B350 3,205 instructions (0.001%), 71 calls (0880B350 - 0880B468, length 71)
  Back Branch 0880B458 2 times (length 42)
_S1_2_8844E18 3,200 instructions (0.001%), 100 calls (08844E18 - 088452B4, length 296)
  Back Branch 08844FC4 100 times (length 32)
_S1_2_88175E0 3,164 instructions (0.001%), 77 calls (088175E0 - 0881769C, length 48)
  Back Branch 08817698 1 times (length 34)
_S1_2_883EA28 3,132 instructions (0.001%), 261 calls (0883EA28 - 0883EAB0, length 35)
_S1_2_8840AA4 3,045 instructions (0.001%), 1 calls (08840AA4 - 08840BA8, length 66)
  Back Branch 08840AE8 256 times (length 4)
  Back Branch 08840B64 90 times (length 20)
  Back Branch 08840B78 10 times (length 31)
_S1_2_883DAE8 3,011 instructions (0.001%), 100 calls (0883DAE8 - 0883DB34, length 20)
  Back Branch 0883DB20 263 times (length 7)
_S1_2_883DA1C 3,002 instructions (0.001%), 2 calls (0883DA1C - 0883DAE4, length 51)
  Back Branch 0883DAD8 200 times (length 23)
  Back Branch 0883DA88 200 times (length 12)
  Back Branch 0883DA98 18 times (length 20)
_S1_2_882AE90 3,000 instructions (0.001%), 200 calls (0882AE90 - 0882AEC8, length 15)
_S1_2_882FF40 2,808 instructions (0.001%), 176 calls (0882FF40 - 0882FF7C, length 16)
_S1_2_8827A28 2,755 instructions (0.001%), 29 calls (08827A28 - 08827BA0, length 95)
_S1_2_884284C 2,704 instructions (0.001%), 1,352 calls (0884284C - 08842850, length 2)
_S1_2_882B790 2,684 instructions (0.001%), 1 calls (0882B790 - 0882E17C, length 2684)
  Back Branch 0882D904 1 times (length 642)
  Back Branch 0882D924 1 times (length 653)
  Back Branch 0882D944 1 times (length 664)
  Back Branch 0882D964 1 times (length 675)
  Back Branch 0882D984 1 times (length 686)
  Back Branch 0882D9A4 1 times (length 697)
  Back Branch 0882D9F8 1 times (length 727)
  Back Branch 0882D9C0 1 times (length 707)
  Back Branch 0882D9DC 1 times (length 717)
  Back Branch 0882D804 1 times (length 554)
  Back Branch 0882D824 1 times (length 565)
  Back Branch 0882D844 1 times (length 576)
  Back Branch 0882D864 1 times (length 587)
  Back Branch 0882D884 1 times (length 598)
  Back Branch 0882D8A4 1 times (length 609)
  Back Branch 0882D8C4 1 times (length 620)
  Back Branch 0882D8E4 1 times (length 631)
  Back Branch 0882E0E8 1 times (length 1330)
  Back Branch 0882DB28 1 times (length 833)
  Back Branch 0882D3AC 1 times (length 164)
  Back Branch 0882E0B0 1 times (length 1310)
  Back Branch 0882E0CC 1 times (length 1320)
  Back Branch 0882D398 1 times (length 156)
  Back Branch 0882DB08 1 times (length 822)
  Back Branch 0882D384 1 times (length 148)
  Back Branch 0882D3C0 1 times (length 172)
  Back Branch 0882E094 1 times (length 1300)
  Back Branch 0882D3FC 1 times (length 196)
  Back Branch 0882DB68 1 times (length 855)
  Back Branch 0882D3E8 1 times (length 188)
  Back Branch 0882D320 1 times (length 108)
  Back Branch 0882E078 1 times (length 1290)
  Back Branch 0882DB48 1 times (length 844)
  Back Branch 0882D3D4 1 times (length 180)
  Back Branch 0882D334 1 times (length 116)
  Back Branch 0882DBA8 1 times (length 877)
  Back Branch 0882E040 1 times (length 1270)
  Back Branch 0882DB88 1 times (length 866)
  Back Branch 0882D30C 1 times (length 100)
  Back Branch 0882E05C 1 times (length 1280)
  Back Branch 0882D348 1 times (length 124)
  Back Branch 0882D370 1 times (length 140)
  Back Branch 0882DBE8 1 times (length 899)
  Back Branch 0882E024 1 times (length 1260)
  Back Branch 0882DBC8 1 times (length 888)
  Back Branch 0882E008 1 times (length 1250)
  Back Branch 0882D35C 1 times (length 132)
  Back Branch 0882D2A8 1 times (length 60)
  Back Branch 0882DA30 1 times (length 747)
  Back Branch 0882D2BC 1 times (length 68)
  Back Branch 0882DA6C 1 times (length 768)
  Back Branch 0882DA14 1 times (length 737)
  Back Branch 0882D280 1 times (length 44)
  Back Branch 0882D294 1 times (length 52)
  Back Branch 0882D2E4 1 times (length 84)
  Back Branch 0882D2F8 1 times (length 92)
  Back Branch 0882D2D0 1 times (length 76)
  Back Branch 0882DA4C 1 times (length 757)
  Back Branch 0882E178 1 times (length 1381)
  Back Branch 0882DAA8 1 times (length 789)
  Back Branch 0882E158 1 times (length 1370)
  Back Branch 0882DA88 1 times (length 778)
  Back Branch 0882D26C 1 times (length 36)
  Back Branch 0882E13C 1 times (length 1360)
  Back Branch 0882E120 1 times (length 1350)
  Back Branch 0882DAE8 1 times (length 811)
  Back Branch 0882D244 1 times (length 1700)
  Back Branch 0882DAC8 1 times (length 800)
  Back Branch 0882E104 1 times (length 1340)
  Back Branch 0882D258 1 times (length 1705)
  Back Branch 0882D5E8 1 times (length 368)
  Back Branch 0882DD48 1 times (length 1020)
  Back Branch 0882D5C8 1 times (length 357)
  Back Branch 0882DD7C 1 times (length 1036)
  Back Branch 0882DD08 1 times (length 998)
  Back Branch 0882D588 1 times (length 335)
  Back Branch 0882D5A8 1 times (length 346)
  Back Branch 0882D548 1 times (length 313)
  Back Branch 0882DD28 1 times (length 1009)
  Back Branch 0882DDE4 1 times (length 1068)
  Back Branch 0882D568 1 times (length 324)
  Back Branch 0882D508 1 times (length 291)
  Back Branch 0882DC48 1 times (length 932)
  Back Branch 0882DDB0 1 times (length 1052)
  Back Branch 0882D528 1 times (length 302)
  Back Branch 0882D4E8 1 times (length 280)
  Back Branch 0882DC68 1 times (length 943)
  Back Branch 0882D4C8 1 times (length 269)
  Back Branch 0882DC08 1 times (length 910)
  Back Branch 0882DC28 1 times (length 921)
  Back Branch 0882D488 1 times (length 247)
  Back Branch 0882DCC8 1 times (length 976)
  Back Branch 0882D4A8 1 times (length 258)
  Back Branch 0882DCE8 1 times (length 987)
  Back Branch 0882D448 1 times (length 225)
  Back Branch 0882D410 1 times (length 204)
  Back Branch 0882DC88 1 times (length 954)
  Back Branch 0882D468 1 times (length 236)
  Back Branch 0882DCA8 1 times (length 965)
  Back Branch 0882DF60 1 times (length 1190)
  Back Branch 0882DF7C 1 times (length 1200)
  Back Branch 0882D7E4 1 times (length 543)
  Back Branch 0882D428 1 times (length 213)
  Back Branch 0882D7C8 1 times (length 533)
  Back Branch 0882DF30 1 times (length 1175)
  Back Branch 0882D7A8 1 times (length 522)
  Back Branch 0882DF00 1 times (length 1160)
  Back Branch 0882D788 1 times (length 511)
  Back Branch 0882DFEC 1 times (length 1240)
  Back Branch 0882D768 1 times (length 500)
  Back Branch 0882DFD0 1 times (length 1230)
  Back Branch 0882D748 1 times (length 489)
  Back Branch 0882DFB4 1 times (length 1220)
  Back Branch 0882D728 1 times (length 478)
  Back Branch 0882D708 1 times (length 467)
  Back Branch 0882DF98 1 times (length 1210)
  Back Branch 0882D6E8 1 times (length 456)
  Back Branch 0882D6C8 1 times (length 445)
  Back Branch 0882DE4C 1 times (length 1100)
  Back Branch 0882D6A8 1 times (length 434)
  Back Branch 0882DE18 1 times (length 1084)
  Back Branch 0882D688 1 times (length 423)
  Back Branch 0882D668 1 times (length 412)
  Back Branch 0882DEE0 1 times (length 1149)
  Back Branch 0882D628 1 times (length 390)
  Back Branch 0882DEA0 1 times (length 1127)
  Back Branch 0882D648 1 times (length 401)
  Back Branch 0882DEC0 1 times (length 1138)
  Back Branch 0882D608 1 times (length 379)
  Back Branch 0882DE80 1 times (length 1116)
_S1_2_886B3C0 2,664 instructions (0.001%), 296 calls (0886B3C0 - 0886B3E0, length 9)
_S1_2_88554EC 2,619 instructions (0.001%), 97 calls (088554EC - 08855554, length 27)
_S1_2_8855480 2,619 instructions (0.001%), 97 calls (08855480 - 088554E8, length 27)
_S1_2_884285C 2,585 instructions (0.001%), 1 calls (0884285C - 08842DA0, length 338)
  Back Branch 088428F8 100 times (length 19)
  Back Branch 0884290C 10 times (length 28)
  Back Branch 08842A08 7 times (length 49)
  Back Branch 08842AC0 3 times (length 49)
  Back Branch 08842ACC 3 times (length 51)
  Back Branch 08842A88 3 times (length 35)
  Back Branch 08842A7C 3 times (length 32)
  Back Branch 08842CAC 2 times (length 157)
  Back Branch 08842CD4 2 times (length 167)
  Back Branch 08842D68 2 times (length 204)
  Back Branch 08842AA8 2 times (length 28)
  Back Branch 08842D80 1 times (length 252)
  Back Branch 08842D40 1 times (length 194)
_S1_2_88059A8 2,574 instructions (0.001%), 99 calls (088059A8 - 08805A0C, length 26)
_S1_2_8805CF8 2,498 instructions (0.001%), 23 calls (08805CF8 - 08805F60, length 155)
_S1_2_8851E40 2,443 instructions (0.001%), 30 calls (08851E40 - 088528B4, length 670)
  Back Branch 08852848 28 times (length 10)
  Back Branch 088520D0 17 times (length 117)
  Back Branch 08852338 10 times (length 24)
  Back Branch 088522C0 8 times (length 6)
  Back Branch 08852868 7 times (length 491)
  Back Branch 088528B0 3 times (length 509)
  Back Branch 08852890 3 times (length 7)
  Back Branch 08852814 1 times (length 470)
  Back Branch 08852340 1 times (length 160)
  Back Branch 088523F0 1 times (length 205)
  Back Branch 0885250C 1 times (length 276)
  Back Branch 088527FC 1 times (length 463)
  Back Branch 088527E4 1 times (length 458)
  Back Branch 088527CC 1 times (length 451)
  Back Branch 088527B4 1 times (length 446)
  Back Branch 08852698 1 times (length 375)
_S1_2_8806848 2,413 instructions (0.001%), 93 calls (08806848 - 08806900, length 47)
  Back Branch 088068FC 4 times (length 30)
  Back Branch 088068BC 4 times (length 14)
_S1_2_883AA98 2,388 instructions (0.001%), 113 calls (0883AA98 - 0883AAF8, length 25)
  Back Branch 0883AAF4 5 times (length 8)
_S1_2_88174C4 2,258 instructions (0.001%), 77 calls (088174C4 - 0881754C, length 35)
  Back Branch 08817548 67 times (length 11)
_S1_2_88110DC 2,257 instructions (0.001%), 37 calls (08810FB8 - 08811104, length 84)
  Back Branch 08811100 37 times (length 25)
  Back Branch 088110A8 37 times (length 62)
_S1_2_88553D8 2,231 instructions (0.001%), 97 calls (088553D8 - 08855430, length 23)
_S1_2_8855244 2,134 instructions (0.001%), 97 calls (08855244 - 08855298, length 22)
_S1_2_8845E40 2,000 instructions (0.001%), 100 calls (08845E40 - 08845E8C, length 20)
_S1_2_8856AF0 1,870 instructions (0.001%), 85 calls (08856AF0 - 08856B44, length 22)
_S1_2_8857CDC 1,848 instructions (0.001%), 84 calls (08857CDC - 08857D30, length 22)
_S1_2_8817550 1,694 instructions (0.001%), 77 calls (08817550 - 088175DC, length 36)
  Back Branch 088175B4 77 times (length 9)
_S1_2_883C0FC 1,689 instructions (0.001%), 1 calls (0883C0FC - 0883C36C, length 157)
  Back Branch 0883C228 100 times (length 4)
  Back Branch 0883C2B8 100 times (length 9)
  Back Branch 0883C238 10 times (length 13)
  Back Branch 0883C2E8 10 times (length 4)
  Back Branch 0883C2CC 10 times (length 17)
  Back Branch 0883C1FC 8 times (length 4)
  Back Branch 0883C340 8 times (length 4)
_S1_2_885DEB4 1,600 instructions (0.001%), 320 calls (0885DEB4 - 0885DEC4, length 5)
_S1_2_885B218 1,583 instructions (0.001%), 46 calls (0885B218 - 0885B410, length 127)
_S1_2_8850A80 1,575 instructions (0.001%), 7 calls (08850A80 - 08850E8C, length 260)
  Back Branch 08850E88 7 times (length 246)
_S1_2_8824238 1,512 instructions (0.001%), 63 calls (08824238 - 08824294, length 24)
_S1_2_88657E4 1,504 instructions (0.001%), 32 calls (08865788 - 08866728, length 1001)
  Back Branch 08865A38 12,710 times (length 173)
  Back Branch 08865868 6,525 times (length 19)
  Back Branch 08866550 5,946 times (length 883)
  Back Branch 08866558 4,802 times (length 886)
  Back Branch 0886671C 4,648 times (length 971)
  Back Branch 08866724 2,972 times (length 1000)
  Back Branch 08866658 2,015 times (length 36)
  Back Branch 08866660 1,526 times (length 890)
  Back Branch 088665B8 1,461 times (length 848)
  Back Branch 0886649C 1,248 times (length 839)
  Back Branch 088664D0 1,248 times (length 667)
  Back Branch 088664FC 1,248 times (length 26)
  Back Branch 088666B4 1,109 times (length 6)
  Back Branch 088666BC 629 times (length 68)
  Back Branch 088666CC 465 times (length 65)
  Back Branch 088658A0 2 times (length 72)
_S1_2_8841A50 1,500 instructions (0.001%), 100 calls (08841A50 - 08841A88, length 15)
_S1_2_8855208 1,455 instructions (0.001%), 97 calls (08855208 - 08855240, length 15)
_S1_2_88551CC 1,455 instructions (0.001%), 97 calls (088551CC - 08855204, length 15)
_S1_2_8847814 1,437 instructions (0.001%), 1 calls (08847814 - 08847AF4, length 185)
  Back Branch 088479CC 32 times (length 35)
  Back Branch 08847A84 7 times (length 26)
  Back Branch 088479E4 4 times (length 47)
_S1_2_880D6C8 1,388 instructions (0.001%), 27 calls (0880D6C8 - 0880D7BC, length 62)
  Back Branch 0880D7B8 1 times (length 46)
_S1_2_88053F8 1,368 instructions (0.001%), 152 calls (088053F8 - 08805418, length 9)
_S1_2_8857750 1,344 instructions (0.001%), 84 calls (08857750 - 0885778C, length 16)
_S1_2_88450D4 1,239 instructions (0.001%), 21 calls (08844EBC - 088450E0, length 138)
  Back Branch 08844FC4 100 times (length 32)
  Back Branch 088450DC 21 times (length 138)
_S1_2_88320D8 1,193 instructions (0.001%), 1 calls (088320D8 - 08833404, length 1228)
  Back Branch 08833400 1 times (length 837)
  Back Branch 08832DA8 1 times (length 194)
  Back Branch 08832DF8 1 times (length 223)
  Back Branch 08832D08 1 times (length 136)
  Back Branch 08832CB8 1 times (length 107)
  Back Branch 08832D58 1 times (length 165)
  Back Branch 08832C68 1 times (length 68)
  Back Branch 08832F88 1 times (length 384)
  Back Branch 08832FD8 1 times (length 433)
  Back Branch 08832F38 1 times (length 355)
  Back Branch 08832E98 1 times (length 281)
  Back Branch 08832EE8 1 times (length 310)
  Back Branch 08832E48 1 times (length 252)
  Back Branch 08833078 1 times (length 508)
  Back Branch 08833028 1 times (length 463)
  Back Branch 088330C8 1 times (length 537)
  Back Branch 08833118 1 times (length 566)
  Back Branch 08833168 1 times (length 595)
  Back Branch 088331B4 1 times (length 623)
  Back Branch 08833254 1 times (length 688)
  Back Branch 08833200 1 times (length 650)
  Back Branch 088332AC 1 times (length 718)
  Back Branch 08833354 1 times (length 777)
  Back Branch 08833300 1 times (length 748)
  Back Branch 088333AC 1 times (length 807)
_S1_2_881F658 1,178 instructions (0.001%), 589 calls (0881F658 - 0881F65C, length 2)
_S1_2_8852DDC 1,155 instructions (0.001%), 28 calls (08852DDC - 08852E94, length 47)
_S1_2_8866E64 1,150 instructions (0.001%), 50 calls (08866C84 - 088685B4, length 1613)
  Back Branch 08866CC0 4,318 times (length 8)
  Back Branch 08867C34 345 times (length 823)
  Back Branch 08867B88 345 times (length 721)
  Back Branch 0886720C 345 times (length 12)
  Back Branch 088671E8 345 times (length 347)
  Back Branch 08868570 176 times (length 1241)
  Back Branch 08868580 120 times (length 1245)
  Back Branch 08866E94 50 times (length 87)
  Back Branch 08866E8C 50 times (length 11)
  Back Branch 08867AA8 50 times (length 663)
  Back Branch 08867B24 34 times (length 694)
_S1_2_884BF6C 1,132 instructions (0.001%), 12 calls (0884BF6C - 0884C1AC, length 145)
  Back Branch 0884BFB4 214 times (length 5)
_S1_2_88450E4 1,121 instructions (0.001%), 19 calls (08844EBC - 088450F0, length 142)
  Back Branch 08844FC4 100 times (length 32)
  Back Branch 088450EC 19 times (length 142)
_S1_2_885DE98 1,120 instructions (0.001%), 160 calls (0885DE98 - 0885DEB0, length 7)
_S1_2_8838130 1,100 instructions (0.000%), 9 calls (08838130 - 08838B64, length 654)
  Back Branch 088382CC 7 times (length 70)
  Back Branch 088386F8 5 times (length 271)
  Back Branch 08838880 3 times (length 101)
  Back Branch 08838708 1 times (length 40)
  Back Branch 08838AC8 1 times (length 515)
  Back Branch 08838B60 1 times (length 223)
  Back Branch 08838868 1 times (length 94)
_S1_2_883B5FC 1,044 instructions (0.000%), 9 calls (0883B5FC - 0883B684, length 35)
  Back Branch 0883B660 90 times (length 9)
_S1_2_880E78C 1,035 instructions (0.000%), 45 calls (0880E78C - 0880E7F0, length 26)
_S1_2_8815B30 1,028 instructions (0.000%), 46 calls (08815B30 - 08815BD0, length 41)
  Back Branch 08815BCC 42 times (length 18)
  Back Branch 08815BB0 2 times (length 17)
_S1_2_8841F50 998 instructions (0.000%), 30 calls (08841F50 - 08841FF4, length 42)
  Back Branch 08841FF0 1 times (length 16)
_S1_2_8844EB4 969 instructions (0.000%), 17 calls (08844EB4 - 088450C0, length 132)
  Back Branch 08844FC4 100 times (length 32)
_S1_2_88683E4 960 instructions (0.000%), 8 calls (08866C84 - 088685B4, length 1613)
  Back Branch 08866CC0 4,318 times (length 8)
  Back Branch 08867C34 345 times (length 823)
  Back Branch 08867B88 345 times (length 721)
  Back Branch 0886720C 345 times (length 12)
  Back Branch 088671E8 345 times (length 347)
  Back Branch 08868570 176 times (length 1241)
  Back Branch 08868580 120 times (length 1245)
  Back Branch 08867AA8 50 times (length 663)
  Back Branch 08867B24 34 times (length 694)
  Back Branch 0886850C 8 times (length 1399)
_S1_2_880A6E8 930 instructions (0.000%), 465 calls (0880A6E8 - 0880A6EC, length 2)
_S1_2_881F64C 930 instructions (0.000%), 310 calls (0881F64C - 0881F654, length 3)
_S1_2_88577B8 924 instructions (0.000%), 84 calls (088577B8 - 088577E0, length 11)
_S1_2_8857724 924 instructions (0.000%), 84 calls (08857724 - 0885774C, length 11)
_S1_2_88427FC 910 instructions (0.000%), 10 calls (088427FC - 08842848, length 20)
  Back Branch 0884283C 90 times (length 8)
_S1_2_880D378 909 instructions (0.000%), 1 calls (0880D378 - 0880D3C4, length 20)
  Back Branch 0880D3A8 128 times (length 7)
_S1_2_886B374 888 instructions (0.000%), 296 calls (0886B374 - 0886B37C, length 3)
_S1_2_8845104 885 instructions (0.000%), 15 calls (08844EBC - 08845110, length 150)
  Back Branch 08844FC4 100 times (length 32)
  Back Branch 0884510C 15 times (length 150)
_S1_2_88450C4 885 instructions (0.000%), 15 calls (08844EBC - 088450D0, length 134)
  Back Branch 08844FC4 100 times (length 32)
  Back Branch 088450CC 15 times (length 134)
_S1_2_88126B8 851 instructions (0.000%), 37 calls (088126B8 - 08812720, length 27)
_S1_2_8866E50 850 instructions (0.000%), 50 calls (08866C84 - 088685B4, length 1613)
  Back Branch 08866CC0 4,318 times (length 8)
  Back Branch 08867C34 345 times (length 823)
  Back Branch 08867B88 345 times (length 721)
  Back Branch 0886720C 345 times (length 12)
  Back Branch 088671E8 345 times (length 347)
  Back Branch 08868570 176 times (length 1241)
  Back Branch 08868580 120 times (length 1245)
  Back Branch 08866E5C 50 times (length 76)
  Back Branch 08867AA8 50 times (length 663)
  Back Branch 08867B24 34 times (length 694)
_S1_2_8852E98 812 instructions (0.000%), 14 calls (08852E98 - 08852FA8, length 69)
_S1_2_880AD3C 804 instructions (0.000%), 19 calls (0880AD3C - 0880ADF0, length 46)
  Back Branch 0880ADEC 18 times (length 35)
  Back Branch 0880ADD8 2 times (length 7)
_S1_2_88450F4 767 instructions (0.000%), 13 calls (08844EBC - 08845100, length 146)
  Back Branch 08844FC4 100 times (length 32)
  Back Branch 088450FC 13 times (length 146)
_S1_2_88528B8 763 instructions (0.000%), 1 calls (088528B8 - 08852B20, length 155)
  Back Branch 08852A30 7 times (length 73)
  Back Branch 08852AC4 7 times (length 30)
  Back Branch 08852B00 1 times (length 131)
_S1_2_88489C4 706 instructions (0.000%), 9 calls (088489C4 - 08848B4C, length 99)
  Back Branch 08848B14 9 times (length 34)
  Back Branch 08848B20 3 times (length 7)
  Back Branch 08848B34 3 times (length 12)
  Back Branch 08848B48 2 times (length 17)
  Back Branch 08848B28 1 times (length 9)
_S1_2_880EEC0 700 instructions (0.000%), 20 calls (0880EE78 - 0880EF00, length 35)
  Back Branch 0880EEFC 20 times (length 33)
  Back Branch 0880EEB8 20 times (length 18)
_S1_2_883A8D0 699 instructions (0.000%), 18 calls (0883A8D0 - 0883AA78, length 107)
  Back Branch 0883AA74 3 times (length 51)
  Back Branch 0883AA20 3 times (length 67)
_S1_2_881FA74 690 instructions (0.000%), 46 calls (0881FA74 - 0881FAAC, length 15)
_S1_2_8857FE8 672 instructions (0.000%), 84 calls (08857F24 - 08857FF0, length 52)
  Back Branch 08857FEC 84 times (length 52)
_S1_2_8815EEC 651 instructions (0.000%), 21 calls (08815EEC - 08815F64, length 31)
  Back Branch 08815F60 21 times (length 14)
_S1_2_881E6E4 628 instructions (0.000%), 13 calls (0881E6E4 - 0881E7D0, length 60)
  Back Branch 0881E7A4 10 times (length 34)
  Back Branch 0881E750 10 times (length 12)
  Back Branch 0881E7C4 10 times (length 47)
_S1_2_8815F68 609 instructions (0.000%), 42 calls (08815F68 - 08815FD4, length 28)
  Back Branch 08815FBC 21 times (length 15)
  Back Branch 08815FC4 21 times (length 17)
_S1_2_882213C 608 instructions (0.000%), 1 calls (0882213C - 08822B9C, length 665)
  Back Branch 08822734 1 times (length 359)
  Back Branch 08822638 1 times (length 291)
  Back Branch 0882250C 1 times (length 216)
  Back Branch 08822410 1 times (length 148)
  Back Branch 08822B98 1 times (length 649)
  Back Branch 088223F8 1 times (length 142)
  Back Branch 08822A94 1 times (length 585)
  Back Branch 088229C8 1 times (length 529)
  Back Branch 088228FC 1 times (length 478)
  Back Branch 08822834 1 times (length 423)
_S1_2_8865118 561 instructions (0.000%), 17 calls (08865118 - 088651C0, length 43)
  Back Branch 08865184 8 times (length 7)
  Back Branch 088651A0 5 times (length 3)
_S1_2_881A5A4 552 instructions (0.000%), 23 calls (0881A5A4 - 0881A690, length 60)
  Back Branch 0881A68C 23 times (length 26)
_S1_2_886E458 536 instructions (0.000%), 268 calls (0886E458 - 0886E45C, length 2)
_S1_2_8846258 536 instructions (0.000%), 1 calls (08846258 - 08846AB4, length 536)
  Back Branch 08846AB0 1 times (length 527)
_S1_2_883ACE8 530 instructions (0.000%), 10 calls (0883ACE8 - 0883AF50, length 155)
  Back Branch 0883AD88 6 times (length 19)
  Back Branch 0883ADDC 4 times (length 25)
  Back Branch 0883AF4C 2 times (length 34)
  Back Branch 0883AE44 2 times (length 30)
  Back Branch 0883AEF8 2 times (length 97)
  Back Branch 0883ADFC 2 times (length 34)
_S1_2_88163AC 527 instructions (0.000%), 2 calls (088163AC - 08816400, length 22)
  Back Branch 088163E8 71 times (length 8)
  Back Branch 088163FC 2 times (length 10)
_S1_2_881DA7C 516 instructions (0.000%), 10 calls (0881DA7C - 0881DB48, length 52)
  Back Branch 0881DADC 44 times (length 5)
  Back Branch 0881DB44 10 times (length 11)
_S1_2_886E298 506 instructions (0.000%), 253 calls (0886E298 - 0886E29C, length 2)
_S1_2_8830368 483 instructions (0.000%), 1 calls (08830368 - 08830C54, length 572)
  Back Branch 08830748 1 times (length 222)
  Back Branch 088306B0 1 times (length 184)
  Back Branch 08830C50 1 times (length 554)
  Back Branch 08830B50 1 times (length 490)
  Back Branch 088309C4 1 times (length 385)
  Back Branch 08830870 1 times (length 301)
_S1_2_8823910 468 instructions (0.000%), 6 calls (08823910 - 08823A44, length 78)
_S1_2_883B9B0 456 instructions (0.000%), 4 calls (0883B9B0 - 0883BA44, length 38)
  Back Branch 0883BA1C 80 times (length 4)
_S1_2_88366B8 456 instructions (0.000%), 2 calls (088366B8 - 08836B14, length 280)
_S1_2_881FAFC 437 instructions (0.000%), 23 calls (0881FAFC - 0881FB44, length 19)
_S1_2_882B17C 435 instructions (0.000%), 29 calls (0882B17C - 0882B1B4, length 15)
_S1_2_883B408 435 instructions (0.000%), 1 calls (0883B408 - 0883B4D0, length 51)
  Back Branch 0883B448 64 times (length 4)
  Back Branch 0883B458 8 times (length 10)
  Back Branch 0883B4C4 7 times (length 15)
_S1_2_88519FC 425 instructions (0.000%), 1 calls (088519FC - 08851C28, length 140)
  Back Branch 08851BA8 11 times (length 10)
  Back Branch 08851B44 10 times (length 12)
  Back Branch 08851A88 10 times (length 4)
  Back Branch 08851AF0 8 times (length 4)
  Back Branch 08851AC0 3 times (length 7)
  Back Branch 08851C24 1 times (length 45)
_S1_2_881644C 396 instructions (0.000%), 16 calls (0881644C - 08816570, length 74)
  Back Branch 08816564 14 times (length 41)
  Back Branch 0881653C 2 times (length 30)
_S1_2_881F790 391 instructions (0.000%), 23 calls (0881F790 - 0881F7D0, length 17)
_S1_2_880BD98 391 instructions (0.000%), 1 calls (0880BD98 - 0880BFC0, length 139)
  Back Branch 0880BED0 64 times (length 4)
_S1_2_88645A0 388 instructions (0.000%), 1 calls (088645A0 - 08864770, length 117)
  Back Branch 0886468C 36 times (length 5)
  Back Branch 08864608 25 times (length 4)
_S1_2_881385C 388 instructions (0.000%), 1 calls (0881385C - 088139E0, length 98)
  Back Branch 088139A0 3 times (length 48)
  Back Branch 08813928 3 times (length 40)
  Back Branch 0881397C 3 times (length 61)
  Back Branch 08813918 3 times (length 36)
_S1_2_8807124 370 instructions (0.000%), 74 calls (08807124 - 08807134, length 5)
_S1_2_88129F0 368 instructions (0.000%), 23 calls (088129F0 - 08812A2C, length 16)
_S1_2_8816B64 360 instructions (0.000%), 18 calls (08816B64 - 08816BB0, length 20)
_S1_2_8835100 357 instructions (0.000%), 3 calls (08835100 - 08835194, length 38)
  Back Branch 0883517C 30 times (length 9)
_S1_2_88050C0 356 instructions (0.000%), 18 calls (088050C0 - 08805110, length 21)
_S1_2_883F9A8 342 instructions (0.000%), 1 calls (0883F9A8 - 0883FBAC, length 130)
  Back Branch 0883FB90 9 times (length 26)
  Back Branch 0883FB30 9 times (length 11)
  Back Branch 0883FAD4 6 times (length 5)
  Back Branch 0883FA2C 1 times (length 8)
_S1_2_8816648 328 instructions (0.000%), 16 calls (08816648 - 088166FC, length 46)
  Back Branch 088166F8 2 times (length 19)
  Back Branch 088166E8 2 times (length 31)
_S1_2_880F770 325 instructions (0.000%), 1 calls (0880F770 - 0880FC80, length 325)
_S1_2_8850F24 322 instructions (0.000%), 7 calls (08850F24 - 08851078, length 86)
  Back Branch 08850FD8 7 times (length 33)
_S1_2_883575C 321 instructions (0.000%), 3 calls (0883575C - 088357D0, length 30)
  Back Branch 088357BC 24 times (length 11)
_S1_2_883AAFC 319 instructions (0.000%), 8 calls (0883AAFC - 0883ABB4, length 47)
  Back Branch 0883AB84 8 times (length 7)
  Back Branch 0883ABB0 3 times (length 21)
  Back Branch 0883ABA4 3 times (length 11)
_S1_2_8813010 309 instructions (0.000%), 6 calls (08813010 - 08813168, length 87)
  Back Branch 0881312C 3 times (length 24)
  Back Branch 08813140 3 times (length 26)
  Back Branch 0881315C 3 times (length 74)
  Back Branch 08813150 3 times (length 55)
  Back Branch 0881310C 3 times (length 16)
_S1_2_880EF2C 300 instructions (0.000%), 20 calls (0880EF2C - 0880EF64, length 15)
_S1_2_880EE2C 300 instructions (0.000%), 20 calls (0880EE2C - 0880EE7C, length 21)
_S1_2_88550CC 290 instructions (0.000%), 1 calls (088550CC - 088551C8, length 64)
  Back Branch 08855140 32 times (length 8)
_S1_2_880665C 288 instructions (0.000%), 4 calls (0880665C - 08806844, length 123)
  Back Branch 08806714 12 times (length 9)
  Back Branch 0880671C 4 times (length 27)
_S1_2_8850728 266 instructions (0.000%), 7 calls (08850728 - 088507E0, length 47)
  Back Branch 088507DC 7 times (length 27)
_S1_2_884EB40 266 instructions (0.000%), 1 calls (0884EB40 - 0884EC4C, length 68)
  Back Branch 0884EC0C 10 times (length 22)
_S1_2_883589C 262 instructions (0.000%), 2 calls (0883589C - 08835960, length 50)
  Back Branch 088358F4 20 times (length 9)
_S1_2_8854BC8 254 instructions (0.000%), 5 calls (08854BC8 - 08854CBC, length 62)
_S1_2_8850E90 252 instructions (0.000%), 7 calls (08850E90 - 08850F20, length 37)
  Back Branch 08850F1C 7 times (length 24)
_S1_2_8819C0C 252 instructions (0.000%), 1 calls (08819C0C - 0881A028, length 264)
  Back Branch 0881A024 1 times (length 250)
  Back Branch 08819F58 1 times (length 199)
  Back Branch 08819E58 1 times (length 130)
  Back Branch 08819D80 1 times (length 76)
_S1_2_8814BC4 249 instructions (0.000%), 3 calls (08814BC4 - 08814C48, length 34)
  Back Branch 08814C18 15 times (length 12)
  Back Branch 08814C44 6 times (length 13)
_S1_2_88512A0 245 instructions (0.000%), 7 calls (088512A0 - 08851328, length 35)
_S1_2_884C838 244 instructions (0.000%), 5 calls (0884C838 - 0884C974, length 80)
  Back Branch 0884C960 4 times (length 62)
  Back Branch 0884C970 2 times (length 15)
  Back Branch 0884C92C 1 times (length 49)
_S1_2_8838D5C 232 instructions (0.000%), 2 calls (08838D5C - 08838FFC, length 169)
  Back Branch 08838F20 2 times (length 64)
  Back Branch 08838FB4 2 times (length 113)
  Back Branch 08838F80 2 times (length 94)
  Back Branch 08838EC0 1 times (length 33)
_S1_2_8864FAC 231 instructions (0.000%), 7 calls (08864FAC - 0886502C, length 33)
_S1_2_881F740 230 instructions (0.000%), 23 calls (0881F740 - 0881F764, length 10)
_S1_2_88375F4 220 instructions (0.000%), 4 calls (088375F4 - 088376DC, length 59)
  Back Branch 088376D8 4 times (length 34)
_S1_2_8813684 216 instructions (0.000%), 6 calls (08813684 - 08813724, length 41)
_S1_2_8858EF8 195 instructions (0.000%), 1 calls (08858EF8 - 08859000, length 67)
  Back Branch 08858FE8 5 times (length 32)
_S1_2_886E5F0 194 instructions (0.000%), 97 calls (0886E5F0 - 0886E5F4, length 2)
_S1_2_886E5E8 194 instructions (0.000%), 97 calls (0886E5E8 - 0886E5EC, length 2)
_S1_2_886E5E0 194 instructions (0.000%), 97 calls (0886E5E0 - 0886E5E4, length 2)
_S1_2_886E5D8 194 instructions (0.000%), 97 calls (0886E5D8 - 0886E5DC, length 2)
_S1_2_886E5D0 194 instructions (0.000%), 97 calls (0886E5D0 - 0886E5D4, length 2)
_S1_2_886E580 194 instructions (0.000%), 97 calls (0886E580 - 0886E584, length 2)
_S1_2_8837D38 194 instructions (0.000%), 2 calls (08837D38 - 08837DDC, length 42)
  Back Branch 08837D84 8 times (length 13)
  Back Branch 08837DD8 6 times (length 28)
  Back Branch 08837DC8 6 times (length 19)
_S1_2_88278AC 190 instructions (0.000%), 2 calls (088278AC - 08827A24, length 95)
_S1_2_882E300 186 instructions (0.000%), 1 calls (0882E300 - 0882E5E4, length 186)
_S1_2_884AEB8 182 instructions (0.000%), 1 calls (0884AEB8 - 0884B09C, length 122)
  Back Branch 0884B044 3 times (length 31)
_S1_2_880A6F8 180 instructions (0.000%), 15 calls (0880A6F8 - 0880A724, length 12)
_S1_2_880A6F0 178 instructions (0.000%), 89 calls (0880A6F0 - 0880A6F4, length 2)
_S1_2_8814C4C 175 instructions (0.000%), 6 calls (08814C4C - 08814CD4, length 35)
  Back Branch 08814C8C 4 times (length 7)
  Back Branch 08814CD0 3 times (length 8)
_S1_2_8853910 172 instructions (0.000%), 1 calls (08853910 - 08853A30, length 73)
  Back Branch 0885396C 10 times (length 11)
_S1_2_8867F20 168 instructions (0.000%), 1 calls (08866C84 - 088685B4, length 1613)
  Back Branch 08866CC0 4,318 times (length 8)
  Back Branch 08867C34 345 times (length 823)
  Back Branch 08867B88 345 times (length 721)
  Back Branch 0886720C 345 times (length 12)
  Back Branch 088671E8 345 times (length 347)
  Back Branch 08867C70 337 times (length 845)
  Back Branch 08867D34 336 times (length 30)
  Back Branch 08867CC8 336 times (length 25)
  Back Branch 08867D48 205 times (length 35)
  Back Branch 08867D10 198 times (length 16)
  Back Branch 08868570 176 times (length 1241)
  Back Branch 08867D2C 131 times (length 28)
  Back Branch 08867D40 131 times (length 27)
  Back Branch 08868580 120 times (length 1245)
  Back Branch 08867D24 67 times (length 20)
  Back Branch 08867AA8 50 times (length 663)
  Back Branch 08867B24 34 times (length 694)
  Back Branch 08867E30 1 times (length 982)
  Back Branch 08867F74 1 times (length 83)
  Back Branch 08867F64 1 times (length 79)
  Back Branch 08867FC8 1 times (length 31)
  Back Branch 08867C64 1 times (length 12)
_S1_2_881316C 165 instructions (0.000%), 3 calls (0881316C - 088132E0, length 94)
  Back Branch 088131EC 3 times (length 22)
  Back Branch 08813244 3 times (length 45)
_S1_2_8817094 164 instructions (0.000%), 4 calls (08817094 - 08817144, length 45)
  Back Branch 08817140 4 times (length 30)
_S1_2_882F58C 163 instructions (0.000%), 1 calls (0882F58C - 0882F648, length 48)
  Back Branch 0882F608 8 times (length 17)
_S1_2_8815234 161 instructions (0.000%), 3 calls (08815234 - 088153C0, length 100)
  Back Branch 08815350 3 times (length 46)
_S1_2_8837DE0 158 instructions (0.000%), 2 calls (08837DE0 - 08837ED4, length 62)
  Back Branch 08837EC8 6 times (length 13)
  Back Branch 08837ED0 2 times (length 21)
_S1_2_881E5DC 156 instructions (0.000%), 6 calls (0881E5DC - 0881E664, length 35)
_S1_2_8813324 156 instructions (0.000%), 3 calls (08813324 - 08813420, length 64)
_S1_2_8806FD0 148 instructions (0.000%), 4 calls (08806FD0 - 08807060, length 37)
_S1_2_88506C8 147 instructions (0.000%), 7 calls (08850644 - 08850700, length 48)
  Back Branch 088506FC 7 times (length 48)
_S1_2_881480C 147 instructions (0.000%), 3 calls (0881480C - 088148FC, length 61)
_S1_2_88545B4 147 instructions (0.000%), 1 calls (088545B4 - 08854848, length 166)
  Back Branch 08854828 1 times (length 142)
_S1_2_881FB48 147 instructions (0.000%), 1 calls (0881FB48 - 0881FE00, length 175)
  Back Branch 0881FD84 1 times (length 129)
  Back Branch 0881FDFC 1 times (length 158)
_S1_2_880CE58 144 instructions (0.000%), 1 calls (0880CE58 - 0880CEA4, length 20)
  Back Branch 0880CE90 32 times (length 4)
_S1_2_881A974 140 instructions (0.000%), 28 calls (0881A974 - 0881A984, length 5)
_S1_2_884CE9C 140 instructions (0.000%), 2 calls (0884CE9C - 0884CEE4, length 19)
  Back Branch 0884CEC4 29 times (length 5)
_S1_2_8837264 136 instructions (0.000%), 4 calls (08837264 - 088372E8, length 34)
_S1_2_8830C58 136 instructions (0.000%), 1 calls (08830C58 - 08830DA4, length 84)
  Back Branch 08830D80 2 times (length 69)
_S1_2_8809024 135 instructions (0.000%), 3 calls (08809024 - 08809194, length 93)
_S1_2_8819A18 129 instructions (0.000%), 4 calls (08819A18 - 08819AB0, length 39)
  Back Branch 08819A9C 4 times (length 15)
  Back Branch 08819AA4 3 times (length 21)
  Back Branch 08819AAC 1 times (length 6)
_S1_2_880F044 129 instructions (0.000%), 4 calls (0880F044 - 0880F0DC, length 39)
  Back Branch 0880F0C8 4 times (length 15)
  Back Branch 0880F0D0 3 times (length 21)
  Back Branch 0880F0D8 1 times (length 6)
_S1_2_880A728 129 instructions (0.000%), 4 calls (0880A728 - 0880A7C0, length 39)
  Back Branch 0880A7AC 4 times (length 15)
  Back Branch 0880A7B4 3 times (length 21)
  Back Branch 0880A7BC 1 times (length 6)
_S1_2_8854CC0 129 instructions (0.000%), 1 calls (08854CC0 - 08854F44, length 162)
  Back Branch 08854F20 1 times (length 139)
  Back Branch 08854F00 1 times (length 17)
  Back Branch 08854F40 1 times (length 150)
  Back Branch 08854E70 1 times (length 34)
  Back Branch 08854E9C 1 times (length 75)
  Back Branch 08854E88 1 times (length 44)
  Back Branch 08854EDC 1 times (length 20)
_S1_2_88044F0 127 instructions (0.000%), 1 calls (088044F0 - 08804718, length 139)
  Back Branch 08804714 1 times (length 127)
_S1_2_881D238 126 instructions (0.000%), 7 calls (0881D238 - 0881D27C, length 18)
_S1_2_8815FD8 125 instructions (0.000%), 2 calls (08815FD8 - 088160E8, length 69)
  Back Branch 088160D8 1 times (length 38)
  Back Branch 088160E4 1 times (length 41)
_S1_2_88515C0 121 instructions (0.000%), 1 calls (088515C0 - 088517C8, length 131)
  Back Branch 08851750 1 times (length 88)
  Back Branch 088517C4 1 times (length 117)
_S1_2_8804C9C 120 instructions (0.000%), 4 calls (08804C9C - 08804D5C, length 49)
_S1_2_882EF84 115 instructions (0.000%), 1 calls (0882EF84 - 0882F14C, length 115)
_S1_2_8853610 113 instructions (0.000%), 1 calls (08853610 - 088537E8, length 119)
  Back Branch 0885377C 1 times (length 80)
  Back Branch 088537E4 1 times (length 106)
_S1_2_8837984 112 instructions (0.000%), 2 calls (08837984 - 08837A0C, length 35)
  Back Branch 088379EC 8 times (length 7)
_S1_2_881418C 110 instructions (0.000%), 1 calls (0881418C - 088143CC, length 145)
_S1_2_8814AAC 105 instructions (0.000%), 6 calls (08814AAC - 08814B00, length 22)
  Back Branch 08814AD8 4 times (length 7)
_S1_2_8814CD8 100 instructions (0.000%), 7 calls (08814CD8 - 08814D18, length 17)
  Back Branch 08814D14 7 times (length 8)
_S1_2_88560CC 98 instructions (0.000%), 1 calls (088560CC - 088561E0, length 70)
  Back Branch 0885616C 5 times (length 8)
_S1_2_88199E8 96 instructions (0.000%), 8 calls (088199E8 - 08819A14, length 12)
_S1_2_88132E4 96 instructions (0.000%), 6 calls (088132E4 - 08813320, length 16)
_S1_2_8819220 96 instructions (0.000%), 1 calls (08819220 - 088192A0, length 33)
  Back Branch 08819260 7 times (length 11)
_S1_2_8817148 93 instructions (0.000%), 1 calls (08817148 - 088172B8, length 93)
_S1_2_880A8B8 92 instructions (0.000%), 4 calls (0880A8B8 - 0880A918, length 25)
_S1_2_886E214 92 instructions (0.000%), 1 calls (0886E214 - 0886E268, length 22)
  Back Branch 0886E250 15 times (length 5)
_S1_2_8850670 91 instructions (0.000%), 7 calls (08850640 - 08850694, length 22)
  Back Branch 08850680 7 times (length 18)
_S1_2_883BCB8 87 instructions (0.000%), 3 calls (0883BCB8 - 0883BD28, length 29)
_S1_2_8858584 87 instructions (0.000%), 1 calls (08858584 - 088588DC, length 215)
  Back Branch 088588D8 1 times (length 55)
  Back Branch 088588D0 1 times (length 122)
_S1_2_884CDEC 85 instructions (0.000%), 5 calls (0884CDEC - 0884CE98, length 44)
_S1_2_88139E4 79 instructions (0.000%), 1 calls (088139E4 - 08813B5C, length 95)
  Back Branch 08813B40 1 times (length 49)
_S1_2_8836B18 78 instructions (0.000%), 2 calls (08836B18 - 08836E2C, length 198)
  Back Branch 08836E28 2 times (length 172)
  Back Branch 08836DE8 2 times (length 156)
_S1_2_883AC50 76 instructions (0.000%), 2 calls (0883AC50 - 0883ACE4, length 38)
_S1_2_8856290 75 instructions (0.000%), 1 calls (08856290 - 088563B8, length 75)
_S1_2_8854B1C 73 instructions (0.000%), 2 calls (08854B1C - 08854BC4, length 43)
_S1_2_8813728 71 instructions (0.000%), 1 calls (08813728 - 08813858, length 77)
_S1_2_8850704 70 instructions (0.000%), 7 calls (08850644 - 08850724, length 57)
  Back Branch 0885070C 7 times (length 52)
_S1_2_884CF60 70 instructions (0.000%), 2 calls (0884CF60 - 0884D02C, length 52)
  Back Branch 0884D028 1 times (length 30)
_S1_2_88378B4 68 instructions (0.000%), 4 calls (088378B4 - 088378F4, length 17)
_S1_2_885691C 65 instructions (0.000%), 1 calls (0885691C - 0885698C, length 29)
  Back Branch 08856978 5 times (length 9)
_S1_2_88557D4 65 instructions (0.000%), 1 calls (088557D4 - 0885590C, length 79)
_S1_2_884BD14 64 instructions (0.000%), 1 calls (0884BD14 - 0884BE10, length 64)
_S1_2_885E04C 63 instructions (0.000%), 1 calls (0885E04C - 0885E390, length 210)
  Back Branch 0885E0B0 1 times (length 6)
  Back Branch 0885E110 1 times (length 30)
  Back Branch 0885E38C 1 times (length 114)
  Back Branch 0885E308 1 times (length 156)
  Back Branch 0885E364 1 times (length 48)
_S1_2_882E838 63 instructions (0.000%), 1 calls (0882E838 - 0882E940, length 67)
  Back Branch 0882E8F4 1 times (length 29)
  Back Branch 0882E93C 1 times (length 56)
  Back Branch 0882E90C 1 times (length 38)
  Back Branch 0882E924 1 times (length 47)
_S1_2_8824788 62 instructions (0.000%), 2 calls (08824788 - 088248B8, length 77)
  Back Branch 088248B4 2 times (length 56)
_S1_2_8815694 62 instructions (0.000%), 2 calls (08815694 - 0881572C, length 39)
_S1_2_88041FC 61 instructions (0.000%), 1 calls (088041FC - 088044BC, length 177)
_S1_2_8846AB8 60 instructions (0.000%), 4 calls (08846AB8 - 08846AF4, length 16)
_S1_2_883B7E4 60 instructions (0.000%), 4 calls (0883B7E4 - 0883B81C, length 15)
_S1_2_8816314 60 instructions (0.000%), 3 calls (08816314 - 088163A8, length 38)
_S1_2_88631E0 59 instructions (0.000%), 1 calls (088631E0 - 088632CC, length 60)
_S1_2_881684C 58 instructions (0.000%), 4 calls (0881684C - 0881688C, length 17)
_S1_2_881DEDC 58 instructions (0.000%), 1 calls (0881DEDC - 0881DFC4, length 59)
  Back Branch 0881DFC0 1 times (length 15)
_S1_2_8816CEC 56 instructions (0.000%), 4 calls (08816CEC - 08816D2C, length 17)
  Back Branch 08816D28 4 times (length 8)
_S1_2_880EFE0 56 instructions (0.000%), 4 calls (0880EFE0 - 0880F024, length 18)
_S1_2_8805084 52 instructions (0.000%), 4 calls (08805084 - 088050BC, length 15)
  Back Branch 088050B8 4 times (length 9)
_S1_2_883C740 52 instructions (0.000%), 1 calls (0883C740 - 0883C82C, length 60)
  Back Branch 0883C828 1 times (length 43)
_S1_2_884E64C 51 instructions (0.000%), 1 calls (0884E64C - 0884E714, length 51)
_S1_2_884EE64 50 instructions (0.000%), 1 calls (0884EE64 - 0884F68C, length 523)
  Back Branch 0884F688 1 times (length 494)
_S1_2_886E418 48 instructions (0.000%), 24 calls (0886E418 - 0886E41C, length 2)
_S1_2_8804128 48 instructions (0.000%), 1 calls (08804128 - 088041F8, length 53)
  Back Branch 088041F4 1 times (length 28)
_S1_2_884FFA4 47 instructions (0.000%), 1 calls (0884FFA4 - 088500B0, length 68)
  Back Branch 088500AC 1 times (length 53)
_S1_2_884C340 47 instructions (0.000%), 1 calls (0884C340 - 0884C3F8, length 47)
_S1_2_88434EC 47 instructions (0.000%), 1 calls (088434EC - 088435A4, length 47)
_S1_2_882F9B0 47 instructions (0.000%), 1 calls (0882F9B0 - 0882FA78, length 51)
  Back Branch 0882FA74 1 times (length 35)
_S1_2_881F738 46 instructions (0.000%), 23 calls (0881F738 - 0881F73C, length 2)
_S1_2_880C8B4 46 instructions (0.000%), 23 calls (0880C8B4 - 0880C8B8, length 2)
_S1_2_883B6D4 45 instructions (0.000%), 3 calls (0883B6D4 - 0883B70C, length 15)
_S1_2_8855F28 44 instructions (0.000%), 1 calls (08855F28 - 08856000, length 55)
_S1_2_88533D8 44 instructions (0.000%), 1 calls (088533D8 - 08853484, length 44)
_S1_2_880BA48 44 instructions (0.000%), 1 calls (0880BA48 - 0880BB18, length 53)
_S1_2_880B488 43 instructions (0.000%), 1 calls (0880B488 - 0880B534, length 44)
_S1_2_8815048 42 instructions (0.000%), 3 calls (08815048 - 08815088, length 17)
  Back Branch 08815084 3 times (length 8)
_S1_2_8819580 42 instructions (0.000%), 2 calls (08819580 - 088195D0, length 21)
_S1_2_8857284 42 instructions (0.000%), 1 calls (08857284 - 08857328, length 42)
_S1_2_883BDB4 42 instructions (0.000%), 1 calls (0883BDB4 - 0883BE68, length 46)
  Back Branch 0883BE64 1 times (length 30)
_S1_2_882ED00 42 instructions (0.000%), 1 calls (0882ED00 - 0882EDB4, length 46)
  Back Branch 0882EDB0 1 times (length 30)
_S1_2_882B6D8 42 instructions (0.000%), 1 calls (0882B6D8 - 0882B78C, length 46)
  Back Branch 0882B788 1 times (length 30)
_S1_2_884D030 40 instructions (0.000%), 2 calls (0884D030 - 0884D09C, length 28)
  Back Branch 0884D080 2 times (length 9)
_S1_2_8864410 40 instructions (0.000%), 1 calls (08864410 - 08864518, length 67)
  Back Branch 08864514 1 times (length 37)
_S1_2_883C05C 40 instructions (0.000%), 1 calls (0883C05C - 0883C0F8, length 40)
_S1_2_8830174 40 instructions (0.000%), 1 calls (08830174 - 08830210, length 40)
_S1_2_8819620 38 instructions (0.000%), 2 calls (08819620 - 08819668, length 19)
_S1_2_8847EEC 38 instructions (0.000%), 1 calls (08847EEC - 08848578, length 420)
_S1_2_883BB28 38 instructions (0.000%), 1 calls (0883BB28 - 0883BBBC, length 38)
_S1_2_886E3C0 36 instructions (0.000%), 18 calls (0886E3C0 - 0886E3C4, length 2)
_S1_2_8804884 36 instructions (0.000%), 4 calls (08804884 - 088048A4, length 9)
_S1_2_8816BB4 36 instructions (0.000%), 1 calls (08816BB4 - 08816C40, length 36)
  Back Branch 08816C1C 1 times (length 11)
_S1_2_88635E0 35 instructions (0.000%), 1 calls (088635E0 - 088636B0, length 53)
  Back Branch 088636AC 1 times (length 39)
_S1_2_882F64C 35 instructions (0.000%), 1 calls (0882F64C - 0882F714, length 51)
_S1_2_884CEE8 34 instructions (0.000%), 2 calls (0884CEE8 - 0884CF5C, length 30)
_S1_2_882FE80 34 instructions (0.000%), 2 calls (0882FE80 - 0882FEDC, length 24)
_S1_2_882E5F0 34 instructions (0.000%), 2 calls (0882E5F0 - 0882E64C, length 24)
_S1_2_885E870 34 instructions (0.000%), 1 calls (0885E870 - 0885E8F4, length 34)
  Back Branch 0885E8F0 1 times (length 9)
_S1_2_88513A4 34 instructions (0.000%), 1 calls (088513A4 - 0885142C, length 35)
  Back Branch 08851428 1 times (length 22)
_S1_2_884CB88 34 instructions (0.000%), 1 calls (0884CB88 - 0884CC0C, length 34)
_S1_2_880CD14 33 instructions (0.000%), 1 calls (0880CD14 - 0880CDB0, length 40)
  Back Branch 0880CD98 1 times (length 24)
_S1_2_8864300 31 instructions (0.000%), 1 calls (08864300 - 0886440C, length 68)
  Back Branch 088643EC 1 times (length 8)
_S1_2_883BD78 30 instructions (0.000%), 2 calls (0883BD78 - 0883BDB0, length 15)
_S1_2_883B86C 30 instructions (0.000%), 2 calls (0883B86C - 0883B8A4, length 15)
_S1_2_883B75C 30 instructions (0.000%), 2 calls (0883B75C - 0883B794, length 15)
_S1_2_8817028 30 instructions (0.000%), 1 calls (08817028 - 08817090, length 27)
  Back Branch 0881708C 1 times (length 8)
  Back Branch 08817068 1 times (length 7)
_S1_2_8805C28 30 instructions (0.000%), 1 calls (08805C28 - 08805CA0, length 31)
  Back Branch 08805C9C 1 times (length 18)
_S1_2_8812E0C 29 instructions (0.000%), 1 calls (08812E0C - 08812EA0, length 38)
  Back Branch 08812E9C 1 times (length 23)
_S1_2_883F634 28 instructions (0.000%), 1 calls (0883F634 - 0883F6E0, length 44)
  Back Branch 0883F6C8 1 times (length 21)
_S1_2_883B8F4 28 instructions (0.000%), 1 calls (0883B8F4 - 0883B960, length 28)
_S1_2_8861358 27 instructions (0.000%), 1 calls (08861358 - 088613C4, length 28)
  Back Branch 088613C0 1 times (length 21)
_S1_2_88568B0 27 instructions (0.000%), 1 calls (088568B0 - 08856918, length 27)
_S1_2_885E394 26 instructions (0.000%), 1 calls (0885E394 - 0885E3F8, length 26)
_S1_2_8862CBC 25 instructions (0.000%), 1 calls (08862CBC - 08862E1C, length 89)
  Back Branch 08862D64 1 times (length 8)
  Back Branch 08862D4C 1 times (length 29)
_S1_2_88448B4 25 instructions (0.000%), 1 calls (088448B4 - 08844914, length 25)
_S1_2_880D528 25 instructions (0.000%), 1 calls (0880D528 - 0880D5B0, length 35)
  Back Branch 0880D588 1 times (length 18)
_S1_2_8819860 24 instructions (0.000%), 2 calls (08819860 - 0881988C, length 12)
_S1_2_8857F44 24 instructions (0.000%), 1 calls (08857F44 - 08857FD8, length 38)
  Back Branch 08857FD4 1 times (length 22)
_S1_2_883BC0C 24 instructions (0.000%), 1 calls (0883BC0C - 0883BC68, length 24)
_S1_2_8814D1C 23 instructions (0.000%), 2 calls (08814D1C - 08814D48, length 12)
  Back Branch 08814D3C 1 times (length 5)
_S1_2_8816EF0 23 instructions (0.000%), 1 calls (08816EF0 - 08816F4C, length 24)
  Back Branch 08816F48 1 times (length 14)
_S1_2_880B1AC 23 instructions (0.000%), 1 calls (0880B1AC - 0880B228, length 32)
_S1_2_8812904 22 instructions (0.000%), 1 calls (08812904 - 08812958, length 22)
  Back Branch 08812954 1 times (length 12)
_S1_2_880CBA8 22 instructions (0.000%), 1 calls (0880CBA8 - 0880CBFC, length 22)
_S1_2_882FE74 21 instructions (0.000%), 7 calls (0882FE74 - 0882FE7C, length 3)
_S1_2_883AA7C 21 instructions (0.000%), 3 calls (0883AA7C - 0883AA94, length 7)
_S1_2_882FD10 21 instructions (0.000%), 1 calls (0882FD10 - 0882FD60, length 21)
_S1_2_886E3E8 20 instructions (0.000%), 10 calls (0886E3E8 - 0886E3EC, length 2)
_S1_2_880F030 20 instructions (0.000%), 4 calls (0880F030 - 0880F040, length 5)
_S1_2_8865784 20 instructions (0.000%), 1 calls (08865784 - 088657E0, length 24)
_S1_2_884C978 20 instructions (0.000%), 1 calls (0884C978 - 0884C9C4, length 20)
_S1_2_883B518 20 instructions (0.000%), 1 calls (0883B518 - 0883B564, length 20)
_S1_2_882FF80 20 instructions (0.000%), 1 calls (0882FF80 - 0882FFCC, length 20)
_S1_2_882F918 20 instructions (0.000%), 1 calls (0882F918 - 0882F964, length 20)
_S1_2_882E268 20 instructions (0.000%), 1 calls (0882E268 - 0882E2B4, length 20)
_S1_2_8812B28 20 instructions (0.000%), 1 calls (08812B28 - 08812B74, length 20)
_S1_2_88556BC 19 instructions (0.000%), 1 calls (088556BC - 08855704, length 19)
_S1_2_8855670 19 instructions (0.000%), 1 calls (08855670 - 088556B8, length 19)
_S1_2_886E398 18 instructions (0.000%), 9 calls (0886E398 - 0886E39C, length 2)
_S1_2_881545C 18 instructions (0.000%), 3 calls (0881545C - 08815470, length 6)
_S1_2_883BA94 18 instructions (0.000%), 1 calls (0883BA94 - 0883BAD8, length 18)
_S1_2_8839D94 18 instructions (0.000%), 1 calls (08839D94 - 08839DD8, length 18)
_S1_2_88040C8 18 instructions (0.000%), 1 calls (088040C8 - 08804124, length 24)
_S1_2_88564D8 17 instructions (0.000%), 1 calls (088564D8 - 08856518, length 17)
_S1_2_8851430 17 instructions (0.000%), 1 calls (08851430 - 08851474, length 18)
  Back Branch 08851470 1 times (length 7)
_S1_2_882FEE0 17 instructions (0.000%), 1 calls (0882FEE0 - 0882FF3C, length 24)
_S1_2_8816700 16 instructions (0.000%), 2 calls (08816700 - 0881671C, length 8)
_S1_2_880EF88 16 instructions (0.000%), 2 calls (0880EF88 - 0880EFA4, length 8)
_S1_2_8850444 16 instructions (0.000%), 1 calls (08850444 - 08850494, length 21)
_S1_2_88169F0 16 instructions (0.000%), 1 calls (088169F0 - 08816A2C, length 16)
_S1_2_8824748 15 instructions (0.000%), 3 calls (08824748 - 08824784, length 16)
_S1_2_8857380 15 instructions (0.000%), 1 calls (08857380 - 088573B8, length 15)
_S1_2_8855708 15 instructions (0.000%), 1 calls (08855708 - 08855740, length 15)
_S1_2_8854FD4 15 instructions (0.000%), 1 calls (08854FD4 - 0885500C, length 15)
_S1_2_8853358 15 instructions (0.000%), 1 calls (08853358 - 08853390, length 15)
_S1_2_886E680 14 instructions (0.000%), 7 calls (0886E680 - 0886E684, length 2)
_S1_2_886E660 14 instructions (0.000%), 7 calls (0886E660 - 0886E664, length 2)
_S1_2_8864780 14 instructions (0.000%), 1 calls (08864780 - 088647B4, length 14)
_S1_2_883D900 14 instructions (0.000%), 1 calls (0883D900 - 0883DA18, length 71)
_S1_2_883A898 13 instructions (0.000%), 1 calls (0883A898 - 0883A8CC, length 14)
  Back Branch 0883A8C8 1 times (length 6)
_S1_2_8804838 13 instructions (0.000%), 1 calls (08804838 - 08804860, length 11)
  Back Branch 08804854 1 times (length 5)
_S1_2_886E480 12 instructions (0.000%), 6 calls (0886E480 - 0886E484, length 2)
_S1_2_88500E4 12 instructions (0.000%), 1 calls (088500E4 - 08850110, length 12)
_S1_2_8816404 12 instructions (0.000%), 1 calls (08816404 - 08816430, length 12)
_S1_2_880B11C 12 instructions (0.000%), 1 calls (0880B11C - 0880B158, length 16)
_S1_2_88564AC 11 instructions (0.000%), 1 calls (088564AC - 088564D4, length 11)
_S1_2_8856458 11 instructions (0.000%), 1 calls (08856458 - 08856480, length 11)
_S1_2_882FE48 11 instructions (0.000%), 1 calls (0882FE48 - 0882FE70, length 11)
_S1_2_8817E9C 11 instructions (0.000%), 1 calls (08817E9C - 08817EC4, length 11)
_S1_2_880F228 11 instructions (0.000%), 1 calls (0880F228 - 0880F250, length 11)
_S1_2_883B0DC 10 instructions (0.000%), 2 calls (0883B0DC - 0883B0EC, length 5)
_S1_2_885725C 10 instructions (0.000%), 1 calls (0885725C - 08857280, length 10)
_S1_2_8856484 10 instructions (0.000%), 1 calls (08856484 - 088564A8, length 10)
_S1_2_8857BAC 9 instructions (0.000%), 1 calls (08857BAC - 08857BCC, length 9)
_S1_2_8857B88 9 instructions (0.000%), 1 calls (08857B88 - 08857BA8, length 9)
_S1_2_8804000 9 instructions (0.000%), 1 calls (08804000 - 08804020, length 9)
_S1_2_886E3F0 8 instructions (0.000%), 4 calls (0886E3F0 - 0886E3F4, length 2)
_S1_2_886E3B8 8 instructions (0.000%), 4 calls (0886E3B8 - 0886E3BC, length 2)
_S1_2_886E2E0 8 instructions (0.000%), 4 calls (0886E2E0 - 0886E2E4, length 2)
_S1_2_88613C8 8 instructions (0.000%), 1 calls (088613C8 - 088613E4, length 8)
_S1_2_8858024 8 instructions (0.000%), 1 calls (08857F24 - 0885802C, length 67)
  Back Branch 08858028 1 times (length 67)
_S1_2_8857FF4 8 instructions (0.000%), 1 calls (08857F24 - 08857FFC, length 55)
  Back Branch 08857FF8 1 times (length 55)
_S1_2_8857F38 8 instructions (0.000%), 1 calls (08857F24 - 08857F40, length 8)
  Back Branch 08857F3C 1 times (length 8)
_S1_2_8854F48 8 instructions (0.000%), 1 calls (08854F48 - 08854F64, length 8)
_S1_2_88532CC 8 instructions (0.000%), 1 calls (088532CC - 088532E8, length 8)
_S1_2_8851478 8 instructions (0.000%), 1 calls (08851478 - 08851494, length 8)
_S1_2_884B89C 8 instructions (0.000%), 1 calls (0884B89C - 0884B8B8, length 8)
_S1_2_8844830 8 instructions (0.000%), 1 calls (08844830 - 0884484C, length 8)
_S1_2_883B0F0 8 instructions (0.000%), 1 calls (0883B0F0 - 0883B10C, length 8)
_S1_2_883A6DC 8 instructions (0.000%), 1 calls (0883A6DC - 0883A6F8, length 8)
_S1_2_88300F0 8 instructions (0.000%), 1 calls (088300F0 - 0883010C, length 8)
_S1_2_882F894 8 instructions (0.000%), 1 calls (0882F894 - 0882F8B0, length 8)
_S1_2_882E180 8 instructions (0.000%), 1 calls (0882E180 - 0882E19C, length 8)
_S1_2_882AA30 8 instructions (0.000%), 1 calls (0882AA30 - 0882AA4C, length 8)
_S1_2_8821E10 8 instructions (0.000%), 1 calls (08821E10 - 08821E2C, length 8)
_S1_2_881F5E0 8 instructions (0.000%), 1 calls (0881F5E0 - 0881F5FC, length 8)
_S1_2_8819818 8 instructions (0.000%), 1 calls (08819818 - 08819834, length 8)
_S1_2_8814900 8 instructions (0.000%), 1 calls (08814900 - 0881491C, length 8)
_S1_2_880D274 8 instructions (0.000%), 1 calls (0880D274 - 0880D2E0, length 28)
_S1_2_880A6A8 8 instructions (0.000%), 1 calls (0880A6A8 - 0880A6C4, length 8)
_S1_2_882FE10 7 instructions (0.000%), 1 calls (0882FE10 - 0882FE28, length 7)
_S1_2_8814B04 7 instructions (0.000%), 1 calls (08814B04 - 08814B1C, length 7)
_S1_2_8814940 7 instructions (0.000%), 1 calls (08814940 - 08814958, length 7)
_S1_2_886E4B8 6 instructions (0.000%), 3 calls (0886E4B8 - 0886E4BC, length 2)
_S1_2_886E4B0 6 instructions (0.000%), 3 calls (0886E4B0 - 0886E4B4, length 2)
_S1_2_886E4A8 6 instructions (0.000%), 3 calls (0886E4A8 - 0886E4AC, length 2)
_S1_2_886E4A0 6 instructions (0.000%), 3 calls (0886E4A0 - 0886E4A4, length 2)
_S1_2_886E498 6 instructions (0.000%), 3 calls (0886E498 - 0886E49C, length 2)
_S1_2_886E490 6 instructions (0.000%), 3 calls (0886E490 - 0886E494, length 2)
_S1_2_886E488 6 instructions (0.000%), 3 calls (0886E488 - 0886E48C, length 2)
_S1_2_886E478 6 instructions (0.000%), 3 calls (0886E478 - 0886E47C, length 2)
_S1_2_886E330 6 instructions (0.000%), 3 calls (0886E330 - 0886E334, length 2)
_S1_2_886E320 6 instructions (0.000%), 3 calls (0886E320 - 0886E324, length 2)
_S1_2_884D0A0 6 instructions (0.000%), 2 calls (0884D0A0 - 0884D0A8, length 3)
_S1_2_880D1B4 6 instructions (0.000%), 1 calls (0880D1B4 - 0880D1C8, length 6)
_S1_2_886E648 4 instructions (0.000%), 2 calls (0886E648 - 0886E64C, length 2)
_S1_2_886E640 4 instructions (0.000%), 2 calls (0886E640 - 0886E644, length 2)
_S1_2_886E638 4 instructions (0.000%), 2 calls (0886E638 - 0886E63C, length 2)
_S1_2_886E570 4 instructions (0.000%), 2 calls (0886E570 - 0886E574, length 2)
_S1_2_886E3F8 4 instructions (0.000%), 2 calls (0886E3F8 - 0886E3FC, length 2)
_S1_2_886E3A8 4 instructions (0.000%), 2 calls (0886E3A8 - 0886E3AC, length 2)
_S1_2_886E2D8 4 instructions (0.000%), 2 calls (0886E2D8 - 0886E2DC, length 2)
_S1_2_886E2A8 4 instructions (0.000%), 2 calls (0886E2A8 - 0886E2AC, length 2)
_S1_2_8000000 4 instructions (0.000%), 2 calls (08000000 - 0800000C, length 4)
_S1_2_88534D0 3 instructions (0.000%), 1 calls (088534D0 - 088534D8, length 3)
_S1_2_884D0AC 3 instructions (0.000%), 1 calls (0884D0AC - 0884D0B4, length 3)
_S1_2_886E658 2 instructions (0.000%), 1 calls (0886E658 - 0886E65C, length 2)
_S1_2_886E620 2 instructions (0.000%), 1 calls (0886E620 - 0886E624, length 2)
_S1_2_886E618 2 instructions (0.000%), 1 calls (0886E618 - 0886E61C, length 2)
_S1_2_886E5A0 2 instructions (0.000%), 1 calls (0886E5A0 - 0886E5A4, length 2)
_S1_2_886E598 2 instructions (0.000%), 1 calls (0886E598 - 0886E59C, length 2)
_S1_2_886E578 2 instructions (0.000%), 1 calls (0886E578 - 0886E57C, length 2)
_S1_2_886E548 2 instructions (0.000%), 1 calls (0886E548 - 0886E54C, length 2)
_S1_2_886E538 2 instructions (0.000%), 1 calls (0886E538 - 0886E53C, length 2)
_S1_2_886E520 2 instructions (0.000%), 1 calls (0886E520 - 0886E524, length 2)
_S1_2_886E500 2 instructions (0.000%), 1 calls (0886E500 - 0886E504, length 2)
_S1_2_886E4F8 2 instructions (0.000%), 1 calls (0886E4F8 - 0886E4FC, length 2)
_S1_2_886E4E8 2 instructions (0.000%), 1 calls (0886E4E8 - 0886E4EC, length 2)
_S1_2_886E4C8 2 instructions (0.000%), 1 calls (0886E4C8 - 0886E4CC, length 2)
_S1_2_886E468 2 instructions (0.000%), 1 calls (0886E468 - 0886E46C, length 2)
_S1_2_886E420 2 instructions (0.000%), 1 calls (0886E420 - 0886E424, length 2)
_S1_2_886E400 2 instructions (0.000%), 1 calls (0886E400 - 0886E404, length 2)
_S1_2_886E3D0 2 instructions (0.000%), 1 calls (0886E3D0 - 0886E3D4, length 2)
_S1_2_886E3A0 2 instructions (0.000%), 1 calls (0886E3A0 - 0886E3A4, length 2)
_S1_2_886E388 2 instructions (0.000%), 1 calls (0886E388 - 0886E38C, length 2)
_S1_2_886E380 2 instructions (0.000%), 1 calls (0886E380 - 0886E384, length 2)
_S1_2_886E370 2 instructions (0.000%), 1 calls (0886E370 - 0886E374, length 2)
_S1_2_886E368 2 instructions (0.000%), 1 calls (0886E368 - 0886E36C, length 2)
_S1_2_886E360 2 instructions (0.000%), 1 calls (0886E360 - 0886E364, length 2)
_S1_2_886E310 2 instructions (0.000%), 1 calls (0886E310 - 0886E314, length 2)
_S1_2_886E300 2 instructions (0.000%), 1 calls (0886E300 - 0886E304, length 2)
_S1_2_886E290 2 instructions (0.000%), 1 calls (0886E290 - 0886E294, length 2)
_S1_2_8842854 2 instructions (0.000%), 1 calls (08842854 - 08842858, length 2)
_S1_2_8858B08 (sceGuMaterial) 0 instructions (0.000%), 228,092 calls (08858B08 - 08858B94, length 36)
_S1_2_88578C4 (sceGuTexSync) 0 instructions (0.000%), 117,120 calls (088578C4 - 088578E0, length 8)
_S1_2_88653D0 (strlen) 0 instructions (0.000%), 49,775 calls (088653D0 - 088653E4, length 6)
_S1_2_88640C4 (memcpy) 0 instructions (0.000%), 49,195 calls (088640C4 - 088641CC, length 67)
_S1_2_88641D0 (memset) 0 instructions (0.000%), 27,087 calls (088641D0 - 08864284, length 46)
_S1_2_8814578 (nop) 0 instructions (0.000%), 2,024 calls (08814578 - 0881457C, length 2)
_S1_2_881D9A4 (nop) 0 instructions (0.000%), 1,409 calls (0881D9A4 - 0881D9A8, length 2)
_S1_2_8816444 (nop) 0 instructions (0.000%), 1,028 calls (08816444 - 08816448, length 2)
_S1_2_881F620 (nop) 0 instructions (0.000%), 333 calls (0881F620 - 0881F624, length 2)
_S1_2_881F628 (nop) 0 instructions (0.000%), 290 calls (0881F628 - 0881F62C, length 2)
_S1_2_886D25C (ULongIntegerDiv) 0 instructions (0.000%), 198 calls (0886D25C - 0886D7CC, length 349)
_S1_2_88652C4 (strcmp) 0 instructions (0.000%), 112 calls (088652C4 - 08865334, length 29)
_S1_2_88651C4 (strchr) 0 instructions (0.000%), 23 calls (088651C4 - 088652C0, length 64)
------------------ GEProfiler ----------------------
GE list count: 2025
Texture load count: 170, 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: 6082ms, average 3.0ms per GE list, max FPS is 332.9
prim: called 227860 times, average 112.5 per GE list
trxkick: called 123 times, average 0.1 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_2D size=24: used 227859 times in PRIM, average 112.5 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 1 times in PRIM, average 0.0 per GE list
