Compilation time 2002ms, 1502 calls, average 1.3ms, longest 48ms
CodeBlocks profiling information (582,903,170 total cycles):
_S1_2_8848818 64,891,968 instructions (11.133%), 12,939 calls (08848818 - 08848914, length 64)
    08848818:[27BDFFD0]: addiu      $sp, $sp, -48
    0884881C:[AFBF001C]: sw         $ra, 28($sp)
    08848820:[AFB30018]: sw         $s3, 24($sp)
    08848824:[AFB20014]: sw         $s2, 20($sp)
    08848828:[AFB10010]: sw         $s1, 16($sp)
    0884882C:[7C041420]: seb        $v0, $a0
    08848830:[AFB0000C]: sw         $s0, 12($sp)
    08848834:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    08848838:[2412FFFF]: addiu      $s2, $zr, -1 <=> li $s2, -1
    0884883C:[04410004]: bgez       $v0, 0x08848850
    08848840:[30430003]: andi       $v1, $v0, 3
    08848844:[50600003]: beql       $v1, $zr, 0x08848854
    08848848:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0884884C:[2463FFFC]: addiu      $v1, $v1, -4
    08848850:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08848854:[54620005]: bnel       $v1, $v0, 0x0884886C
    08848858:[27A50028]: addiu      $a1, $sp, 40
    0884885C:[0E21A09D]: jal        0x08868274
    08848860:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08848864:[10000025]: b          0x088488FC
    08848868:[7C021620]: seh        $v0, $v0
    0884886C:[0E212258]: jal        0x08848960
    08848870:[27A6002C]: addiu      $a2, $sp, 44
    08848874:[04430003]: bgezl      $v0, 0x08848884
    08848878:[8FA2002C]: lw         $v0, 44($sp)
    0884887C:[1000001F]: b          0x088488FC
    08848880:[24021130]: addiu      $v0, $zr, 4400 <=> li $v0, 4400
    08848884:[18400017]: blez       $v0, 0x088488E4
    08848888:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0884888C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08848890:[8FA30028]: lw         $v1, 40($sp)
    08848894:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08848898:[00712021]: addu       $a0, $v1, $s1
    0884889C:[84830000]: lh         $v1, 0($a0)
    088488A0:[54620005]: bnel       $v1, $v0, 0x088488B8
    088488A4:[24840004]: addiu      $a0, $a0, 4
    088488A8:[5642000A]: bnel       $s2, $v0, 0x088488D4
    088488AC:[8FA2002C]: lw         $v0, 44($sp)
    088488B0:[10000007]: b          0x088488D0
    088488B4:[02009021]: addu       $s2, $s0, $zr <=> move $s2, $s0
    088488B8:[0E204A74]: jal        0x088129D0
    088488BC:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    088488C0:[14400003]: bne        $v0, $zr, 0x088488D0
    088488C4:[00000000]: nop
    088488C8:[1000000C]: b          0x088488FC
    088488CC:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088488D0:[8FA2002C]: lw         $v0, 44($sp)
    088488D4:[26100001]: addiu      $s0, $s0, 1
    088488D8:[0202182A]: slt        $v1, $s0, $v0
    088488DC:[1460FFEC]: bne        $v1, $zr, 0x08848890
    088488E0:[2631001E]: addiu      $s1, $s1, 30
    088488E4:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    088488E8:[56430003]: bnel       $s2, $v1, 0x088488F8
    088488EC:[26420001]: addiu      $v0, $s2, 1
    088488F0:[10000002]: b          0x088488FC
    088488F4:[00000000]: nop
    088488F8:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    088488FC:[8FBF001C]: lw         $ra, 28($sp)
    08848900:[8FB30018]: lw         $s3, 24($sp)
    08848904:[8FB20014]: lw         $s2, 20($sp)
    08848908:[8FB10010]: lw         $s1, 16($sp)
    0884890C:[8FB0000C]: lw         $s0, 12($sp)
    08848910:[03E00008]: jr         $ra
    08848914:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 088488DC 5,350,676 times (length 21)
    0884887C:[1000001F]: b          0x088488FC
    08848880:[24021130]: addiu      $v0, $zr, 4400 <=> li $v0, 4400
    08848884:[18400017]: blez       $v0, 0x088488E4
    08848888:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0884888C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
--> 08848890:[8FA30028]: lw         $v1, 40($sp)
    08848894:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08848898:[00712021]: addu       $a0, $v1, $s1
    0884889C:[84830000]: lh         $v1, 0($a0)
    088488A0:[54620005]: bnel       $v1, $v0, 0x088488B8
    088488A4:[24840004]: addiu      $a0, $a0, 4
    088488A8:[5642000A]: bnel       $s2, $v0, 0x088488D4
    088488AC:[8FA2002C]: lw         $v0, 44($sp)
    088488B0:[10000007]: b          0x088488D0
    088488B4:[02009021]: addu       $s2, $s0, $zr <=> move $s2, $s0
    088488B8:[0E204A74]: jal        0x088129D0
    088488BC:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    088488C0:[14400003]: bne        $v0, $zr, 0x088488D0
    088488C4:[00000000]: nop
    088488C8:[1000000C]: b          0x088488FC
    088488CC:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088488D0:[8FA2002C]: lw         $v0, 44($sp)
    088488D4:[26100001]: addiu      $s0, $s0, 1
    088488D8:[0202182A]: slt        $v1, $s0, $v0
--> 088488DC:[1460FFEC]: bne        $v1, $zr, 0x08848890
    088488E0:[2631001E]: addiu      $s1, $s1, 30
    088488E4:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    088488E8:[56430003]: bnel       $s2, $v1, 0x088488F8
    088488EC:[26420001]: addiu      $v0, $s2, 1
_S1_2_8890D54 42,864,550 instructions (7.354%), 1,002,774 calls (08890CF4 - 08890DAC, length 47)
    08890CF4:[24C60004]: addiu      $a2, $a2, 4
    08890CF8:[8CD80000]: lw         $t8, 0($a2)
    08890CFC:[03221004]: sllv       $v0, $v0, $t9
    08890D00:[2739FFE0]: addiu      $t9, $t9, -32
    08890D04:[7F027804]: ins        $v0, $t8, 0, 16
    08890D08:[03221046]: rotrv      $v0, $v0, $t9
    08890D0C:[0A224349]: j          0x08890D24
    08890D10:[7C027804]: ins        $v0, $zr, 0, 16
    08890D24:[7C021520]: bitrev     $v0, $v0
    08890D28:[0043502B]: sltu       $t2, $v0, $v1
    08890D2C:[11400011]: beq        $t2, $zr, 0x08890D74
    08890D30:[00421021]: addu       $v0, $v0, $v0
    08890D34:[00481021]: addu       $v0, $v0, $t0
    08890D38:[03E00008]: jr         $ra
    08890D3C:[8442003A]: lh         $v0, 58($v0)
    08890D40:[950A0000]: lhu        $t2, 0($t0)
    08890D44:[00481021]: addu       $v0, $v0, $t0
    08890D48:[004A1023]: subu       $v0, $v0, $t2
    08890D4C:[03E00008]: jr         $ra
    08890D50:[8442003C]: lh         $v0, 60($v0)
    08890D54:[03381006]: srlv       $v0, $t8, $t9
    08890D58:[032CC823]: subu       $t9, $t9, $t4
    08890D5C:[1F20FFE5]: bgtz       $t9, 0x08890CF4
    08890D60:[01821004]: sllv       $v0, $v0, $t4
    08890D64:[7C021520]: bitrev     $v0, $v0
    08890D68:[0043502B]: sltu       $t2, $v0, $v1
    08890D6C:[1540FFF1]: bne        $t2, $zr, 0x08890D34
    08890D70:[00421021]: addu       $v0, $v0, $v0
    08890D74:[13200009]: beq        $t9, $zr, 0x08890D9C
    08890D78:[9503001E]: lhu        $v1, 30($t0)
    08890D7C:[03385006]: srlv       $t2, $t8, $t9
    08890D80:[7D420004]: ins        $v0, $t2, 0, 1
    08890D84:[27390001]: addiu      $t9, $t9, 1
    08890D88:[0043182B]: sltu       $v1, $v0, $v1
    08890D8C:[1460FFEC]: bne        $v1, $zr, 0x08890D40
    08890D90:[00421021]: addu       $v0, $v0, $v0
    08890D94:[0A22435D]: j          0x08890D74
    08890D98:[25080002]: addiu      $t0, $t0, 2
    08890D9C:[24C60004]: addiu      $a2, $a2, 4
    08890DA0:[8CD80000]: lw         $t8, 0($a2)
    08890DA4:[2419FFE1]: addiu      $t9, $zr, -31 <=> li $t9, -31
    08890DA8:[0A224362]: j          0x08890D88
    08890DAC:[7F020004]: ins        $v0, $t8, 0, 1
  Back Branch 08890D8C 3,346,188 times (length 21)
    08890D2C:[11400011]: beq        $t2, $zr, 0x08890D74
    08890D30:[00421021]: addu       $v0, $v0, $v0
    08890D34:[00481021]: addu       $v0, $v0, $t0
    08890D38:[03E00008]: jr         $ra
    08890D3C:[8442003A]: lh         $v0, 58($v0)
--> 08890D40:[950A0000]: lhu        $t2, 0($t0)
    08890D44:[00481021]: addu       $v0, $v0, $t0
    08890D48:[004A1023]: subu       $v0, $v0, $t2
    08890D4C:[03E00008]: jr         $ra
    08890D50:[8442003C]: lh         $v0, 60($v0)
    08890D54:[03381006]: srlv       $v0, $t8, $t9
    08890D58:[032CC823]: subu       $t9, $t9, $t4
    08890D5C:[1F20FFE5]: bgtz       $t9, 0x08890CF4
    08890D60:[01821004]: sllv       $v0, $v0, $t4
    08890D64:[7C021520]: bitrev     $v0, $v0
    08890D68:[0043502B]: sltu       $t2, $v0, $v1
    08890D6C:[1540FFF1]: bne        $t2, $zr, 0x08890D34
    08890D70:[00421021]: addu       $v0, $v0, $v0
    08890D74:[13200009]: beq        $t9, $zr, 0x08890D9C
    08890D78:[9503001E]: lhu        $v1, 30($t0)
    08890D7C:[03385006]: srlv       $t2, $t8, $t9
    08890D80:[7D420004]: ins        $v0, $t2, 0, 1
    08890D84:[27390001]: addiu      $t9, $t9, 1
    08890D88:[0043182B]: sltu       $v1, $v0, $v1
--> 08890D8C:[1460FFEC]: bne        $v1, $zr, 0x08890D40
    08890D90:[00421021]: addu       $v0, $v0, $v0
    08890D94:[0A22435D]: j          0x08890D74
    08890D98:[25080002]: addiu      $t0, $t0, 2
    08890D9C:[24C60004]: addiu      $a2, $a2, 4
  Back Branch 08890D94 2,326,142 times (length 10)
    08890D60:[01821004]: sllv       $v0, $v0, $t4
    08890D64:[7C021520]: bitrev     $v0, $v0
    08890D68:[0043502B]: sltu       $t2, $v0, $v1
    08890D6C:[1540FFF1]: bne        $t2, $zr, 0x08890D34
    08890D70:[00421021]: addu       $v0, $v0, $v0
--> 08890D74:[13200009]: beq        $t9, $zr, 0x08890D9C
    08890D78:[9503001E]: lhu        $v1, 30($t0)
    08890D7C:[03385006]: srlv       $t2, $t8, $t9
    08890D80:[7D420004]: ins        $v0, $t2, 0, 1
    08890D84:[27390001]: addiu      $t9, $t9, 1
    08890D88:[0043182B]: sltu       $v1, $v0, $v1
    08890D8C:[1460FFEC]: bne        $v1, $zr, 0x08890D40
    08890D90:[00421021]: addu       $v0, $v0, $v0
--> 08890D94:[0A22435D]: j          0x08890D74
    08890D98:[25080002]: addiu      $t0, $t0, 2
    08890D9C:[24C60004]: addiu      $a2, $a2, 4
    08890DA0:[8CD80000]: lw         $t8, 0($a2)
    08890DA4:[2419FFE1]: addiu      $t9, $zr, -31 <=> li $t9, -31
  Back Branch 08890D5C 1,002,774 times (length 28)
--> 08890CF4:[24C60004]: addiu      $a2, $a2, 4
    08890CF8:[8CD80000]: lw         $t8, 0($a2)
    08890CFC:[03221004]: sllv       $v0, $v0, $t9
    08890D00:[2739FFE0]: addiu      $t9, $t9, -32
    08890D04:[7F027804]: ins        $v0, $t8, 0, 16
    08890D08:[03221046]: rotrv      $v0, $v0, $t9
    08890D0C:[0A224349]: j          0x08890D24
    08890D10:[7C027804]: ins        $v0, $zr, 0, 16
    08890D24:[7C021520]: bitrev     $v0, $v0
    08890D28:[0043502B]: sltu       $t2, $v0, $v1
    08890D2C:[11400011]: beq        $t2, $zr, 0x08890D74
    08890D30:[00421021]: addu       $v0, $v0, $v0
    08890D34:[00481021]: addu       $v0, $v0, $t0
    08890D38:[03E00008]: jr         $ra
    08890D3C:[8442003A]: lh         $v0, 58($v0)
    08890D40:[950A0000]: lhu        $t2, 0($t0)
    08890D44:[00481021]: addu       $v0, $v0, $t0
    08890D48:[004A1023]: subu       $v0, $v0, $t2
    08890D4C:[03E00008]: jr         $ra
    08890D50:[8442003C]: lh         $v0, 60($v0)
    08890D54:[03381006]: srlv       $v0, $t8, $t9
    08890D58:[032CC823]: subu       $t9, $t9, $t4
--> 08890D5C:[1F20FFE5]: bgtz       $t9, 0x08890CF4
    08890D60:[01821004]: sllv       $v0, $v0, $t4
    08890D64:[7C021520]: bitrev     $v0, $v0
    08890D68:[0043502B]: sltu       $t2, $v0, $v1
    08890D6C:[1540FFF1]: bne        $t2, $zr, 0x08890D34
  Back Branch 08890D6C 891,601 times (length 16)
    08890D24:[7C021520]: bitrev     $v0, $v0
    08890D28:[0043502B]: sltu       $t2, $v0, $v1
    08890D2C:[11400011]: beq        $t2, $zr, 0x08890D74
    08890D30:[00421021]: addu       $v0, $v0, $v0
--> 08890D34:[00481021]: addu       $v0, $v0, $t0
    08890D38:[03E00008]: jr         $ra
    08890D3C:[8442003A]: lh         $v0, 58($v0)
    08890D40:[950A0000]: lhu        $t2, 0($t0)
    08890D44:[00481021]: addu       $v0, $v0, $t0
    08890D48:[004A1023]: subu       $v0, $v0, $t2
    08890D4C:[03E00008]: jr         $ra
    08890D50:[8442003C]: lh         $v0, 60($v0)
    08890D54:[03381006]: srlv       $v0, $t8, $t9
    08890D58:[032CC823]: subu       $t9, $t9, $t4
    08890D5C:[1F20FFE5]: bgtz       $t9, 0x08890CF4
    08890D60:[01821004]: sllv       $v0, $v0, $t4
    08890D64:[7C021520]: bitrev     $v0, $v0
    08890D68:[0043502B]: sltu       $t2, $v0, $v1
--> 08890D6C:[1540FFF1]: bne        $t2, $zr, 0x08890D34
    08890D70:[00421021]: addu       $v0, $v0, $v0
    08890D74:[13200009]: beq        $t9, $zr, 0x08890D9C
    08890D78:[9503001E]: lhu        $v1, 30($t0)
    08890D7C:[03385006]: srlv       $t2, $t8, $t9
  Back Branch 08890DA8 104,492 times (length 10)
    08890D74:[13200009]: beq        $t9, $zr, 0x08890D9C
    08890D78:[9503001E]: lhu        $v1, 30($t0)
    08890D7C:[03385006]: srlv       $t2, $t8, $t9
    08890D80:[7D420004]: ins        $v0, $t2, 0, 1
    08890D84:[27390001]: addiu      $t9, $t9, 1
--> 08890D88:[0043182B]: sltu       $v1, $v0, $v1
    08890D8C:[1460FFEC]: bne        $v1, $zr, 0x08890D40
    08890D90:[00421021]: addu       $v0, $v0, $v0
    08890D94:[0A22435D]: j          0x08890D74
    08890D98:[25080002]: addiu      $t0, $t0, 2
    08890D9C:[24C60004]: addiu      $a2, $a2, 4
    08890DA0:[8CD80000]: lw         $t8, 0($a2)
    08890DA4:[2419FFE1]: addiu      $t9, $zr, -31 <=> li $t9, -31
--> 08890DA8:[0A224362]: j          0x08890D88
    08890DAC:[7F020004]: ins        $v0, $t8, 0, 1
_S1_2_8826D60 31,793,026 instructions (5.454%), 4,073 calls (08826D60 - 08827C78, length 967)
  Back Branch 08827BE4 334,996 times (length 28)
    08827B68:[24450003]: addiu      $a1, $v0, 3
    08827B6C:[0E2076A8]: jal        0x0881DAA0
    08827B70:[00000000]: nop
    08827B74:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08827B78:[27A60070]: addiu      $a2, $sp, 112
--> 08827B7C:[8CC40004]: lw         $a0, 4($a2)
    08827B80:[8E63005C]: lw         $v1, 92($s3)
    08827B84:[0083082A]: slt        $at, $a0, $v1
    08827B88:[50200003]: beql       $at, $zr, 0x08827B98
    08827B8C:[8CC40004]: lw         $a0, 4($a2)
    08827B90:[AE64005C]: sw         $a0, 92($s3)
    08827B94:[8CC40004]: lw         $a0, 4($a2)
    08827B98:[8E630060]: lw         $v1, 96($s3)
    08827B9C:[0064082A]: slt        $at, $v1, $a0
    08827BA0:[50200003]: beql       $at, $zr, 0x08827BB0
    08827BA4:[8CC40000]: lw         $a0, 0($a2)
    08827BA8:[AE640060]: sw         $a0, 96($s3)
    08827BAC:[8CC40000]: lw         $a0, 0($a2)
    08827BB0:[8E630064]: lw         $v1, 100($s3)
    08827BB4:[0083082A]: slt        $at, $a0, $v1
    08827BB8:[50200003]: beql       $at, $zr, 0x08827BC8
    08827BBC:[8CC40000]: lw         $a0, 0($a2)
    08827BC0:[AE640064]: sw         $a0, 100($s3)
    08827BC4:[8CC40000]: lw         $a0, 0($a2)
    08827BC8:[8E630068]: lw         $v1, 104($s3)
    08827BCC:[0064082A]: slt        $at, $v1, $a0
    08827BD0:[50200003]: beql       $at, $zr, 0x08827BE0
    08827BD4:[24A50001]: addiu      $a1, $a1, 1
    08827BD8:[AE640068]: sw         $a0, 104($s3)
    08827BDC:[24A50001]: addiu      $a1, $a1, 1
    08827BE0:[28A30004]: slti       $v1, $a1, 4
--> 08827BE4:[1460FFE5]: bne        $v1, $zr, 0x08827B7C
    08827BE8:[24C60008]: addiu      $a2, $a2, 8
    08827BEC:[C6210018]: lwc1       $f1, 24($s1)
    08827BF0:[3C033F80]: lui        $v1, 0x3F80 <=> li $v1, 0x3F800000
    08827BF4:[44830000]: mtc1       $v1, $f0
  Back Branch 08826DD8 260,672 times (length 16)
    08826D8C:[E7B50014]: swc1       $f21, 20($sp)
    08826D90:[3C100914]: lui        $s0, 0x0914 <=> li $s0, 0x09140000
    08826D94:[E7B40010]: swc1       $f20, 16($sp)
    08826D98:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08826D9C:[2610DF9C]: addiu      $s0, $s0, -8292
--> 08826DA0:[86030000]: lh         $v1, 0($s0)
    08826DA4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08826DA8:[5462000A]: bnel       $v1, $v0, 0x08826DD4
    08826DAC:[26310001]: addiu      $s1, $s1, 1
    08826DB0:[8E02006C]: lw         $v0, 108($s0)
    08826DB4:[04400006]: bltz       $v0, 0x08826DD0
    08826DB8:[00000000]: nop
    08826DBC:[2442FFFF]: addiu      $v0, $v0, -1
    08826DC0:[1C400003]: bgtz       $v0, 0x08826DD0
    08826DC4:[AE02006C]: sw         $v0, 108($s0)
    08826DC8:[0E209692]: jal        0x08825A48
    08826DCC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08826DD0:[26310001]: addiu      $s1, $s1, 1
    08826DD4:[2A220040]: slti       $v0, $s1, 64
--> 08826DD8:[1440FFF1]: bne        $v0, $zr, 0x08826DA0
    08826DDC:[26100118]: addiu      $s0, $s0, 280
    08826DE0:[3C110914]: lui        $s1, 0x0914 <=> li $s1, 0x09140000
    08826DE4:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08826DE8:[2631DF9C]: addiu      $s1, $s1, -8292
  Back Branch 08827C3C 260,672 times (length 900)
  Back Branch 08826E18 260,672 times (length 13)
    08826DD8:[1440FFF1]: bne        $v0, $zr, 0x08826DA0
    08826DDC:[26100118]: addiu      $s0, $s0, 280
    08826DE0:[3C110914]: lui        $s1, 0x0914 <=> li $s1, 0x09140000
    08826DE4:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08826DE8:[2631DF9C]: addiu      $s1, $s1, -8292
--> 08826DEC:[86220000]: lh         $v0, 0($s1)
    08826DF0:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08826DF4:[54440007]: bnel       $v0, $a0, 0x08826E14
    08826DF8:[26100001]: addiu      $s0, $s0, 1
    08826DFC:[8E220070]: lw         $v0, 112($s1)
    08826E00:[10400003]: beq        $v0, $zr, 0x08826E10
    08826E04:[00000000]: nop
    08826E08:[0040F809]: jalr       $ra, $v0
    08826E0C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08826E10:[26100001]: addiu      $s0, $s0, 1
    08826E14:[2A020040]: slti       $v0, $s0, 64
--> 08826E18:[1440FFF4]: bne        $v0, $zr, 0x08826DEC
    08826E1C:[26310118]: addiu      $s1, $s1, 280
    08826E20:[0E20A281]: jal        0x08828A04
    08826E24:[00000000]: nop
    08826E28:[3C130914]: lui        $s3, 0x0914 <=> li $s3, 0x09140000
  Back Branch 08827C24 87,305 times (length 681)
_S1_2_88059B8 26,796,699 instructions (4.597%), 265,806 calls (088059B8 - 08805C1C, length 154)
    088059B8:[27BDFFD0]: addiu      $sp, $sp, -48
    088059BC:[AFB40010]: sw         $s4, 16($sp)
    088059C0:[00C0A021]: addu       $s4, $a2, $zr <=> move $s4, $a2
    088059C4:[AFB3000C]: sw         $s3, 12($sp)
    088059C8:[3C1308A7]: lui        $s3, 0x08A7 <=> li $s3, 0x08A70000
    088059CC:[AFB20008]: sw         $s2, 8($sp)
    088059D0:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    088059D4:[AFB10004]: sw         $s1, 4($sp)
    088059D8:[26715BF0]: addiu      $s1, $s3, 23536
    088059DC:[AFB00000]: sw         $s0, 0($sp)
    088059E0:[AFBF0014]: sw         $ra, 20($sp)
    088059E4:[E7B40020]: swc1       $f20, 32($sp)
    088059E8:[8E635BF0]: lw         $v1, 23536($s3)
    088059EC:[10600089]: beq        $v1, $zr, 0x08805C14
    088059F0:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    088059F4:[0E23CE5E]: jal        0x088F3978 [sceKernelCpuSuspendIntr]
    088059F8:[00000000]: nop
    088059FC:[00102980]: sll        $a1, $s0, 0x0006
    08805A00:[00B03023]: subu       $a2, $a1, $s0
    08805A04:[00062880]: sll        $a1, $a2, 0x0002
    08805A08:[00B13021]: addu       $a2, $a1, $s1
    08805A0C:[8CC30144]: lw         $v1, 324($a2)
    08805A10:[0461007A]: bgez       $v1, 0x08805BFC
    08805A14:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08805A18:[8E2A000C]: lw         $t2, 12($s1)
    08805A1C:[262B004C]: addiu      $t3, $s1, 76
    08805A20:[00AB4821]: addu       $t1, $a1, $t3
    08805A24:[ACCA0144]: sw         $t2, 324($a2)
    08805A28:[AE290048]: sw         $t1, 72($s1)
    08805A2C:[0E23CE68]: jal        0x088F39A0 [sceKernelCpuResumeIntr]
    08805A30:[AE30000C]: sw         $s0, 12($s1)
    08805A34:[2608FFFD]: addiu      $t0, $s0, -3
    08805A38:[2D070002]: sltiu      $a3, $t0, 2
    08805A3C:[50E00057]: beql       $a3, $zr, 0x08805B9C
    08805A40:[8E2F0048]: lw         $t7, 72($s1)
    08805A44:[8E2C0048]: lw         $t4, 72($s1)
    08805A48:[7E4DE000]: ext        $t5, $s2, 0, 29
    08805A4C:[AD94000C]: sw         $s4, 12($t4)
    08805A50:[AD8D0008]: sw         $t5, 8($t4)
    08805A54:[AD8D0004]: sw         $t5, 4($t4)
    08805A58:[26705BF0]: addiu      $s0, $s3, 23536
    08805A5C:[8E12000C]: lw         $s2, 12($s0)
    08805A60:[52400042]: beql       $s2, $zr, 0x08805B6C
    08805A64:[8E190048]: lw         $t9, 72($s0)
    08805A68:[26705BF0]: addiu      $s0, $s3, 23536
    08805A6C:[8E130004]: lw         $s3, 4($s0)
    08805A70:[1260002D]: beq        $s3, $zr, 0x08805B28
    08805A74:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    08805A78:[8E05000C]: lw         $a1, 12($s0)
    08805A7C:[14A00020]: bne        $a1, $zr, 0x08805B00
    08805A80:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08805A84:[8E040028]: lw         $a0, 40($s0)
    08805A88:[1080001E]: beq        $a0, $zr, 0x08805B04
    08805A8C:[8FBF0014]: lw         $ra, 20($sp)
    08805A90:[8E030024]: lw         $v1, 36($s0)
    08805A94:[8E05003C]: lw         $a1, 60($s0)
    08805A98:[8E060040]: lw         $a2, 64($s0)
    08805A9C:[8E0B0048]: lw         $t3, 72($s0)
    08805AA0:[3C129D00]: lui        $s2, 0x9D00 <=> li $s2, 0x9D000000
    08805AA4:[3C13D200]: lui        $s3, 0xD200 <=> li $s3, 0xD2000000
    08805AA8:[AD63009C]: sw         $v1, 156($t3)
    08805AAC:[3C0D9C00]: lui        $t5, 0x9C00 <=> li $t5, 0x9C000000
    08805AB0:[AD6500A0]: sw         $a1, 160($t3)
    08805AB4:[AD6600A4]: sw         $a2, 164($t3)
    08805AB8:[8E0C002C]: lw         $t4, 44($s0)
    08805ABC:[8D710008]: lw         $s1, 8($t3)
    08805AC0:[8E190024]: lw         $t9, 36($s0)
    08805AC4:[8E0F0028]: lw         $t7, 40($s0)
    08805AC8:[7D981E00]: ext        $t8, $t4, 24, 4
    08805ACC:[00188400]: sll        $s0, $t8, 0x0010
    08805AD0:[26290004]: addiu      $t1, $s1, 4
    08805AD4:[02127025]: or         $t6, $s0, $s2
    08805AD8:[7C0CFE04]: ins        $t4, $zr, 24, 8
    08805ADC:[0333A025]: or         $s4, $t9, $s3
    08805AE0:[01CF5025]: or         $t2, $t6, $t7
    08805AE4:[018D4025]: or         $t0, $t4, $t5
    08805AE8:[25270008]: addiu      $a3, $t1, 8
    08805AEC:[AE340000]: sw         $s4, 0($s1)
    08805AF0:[AD670008]: sw         $a3, 8($t3)
    08805AF4:[AD2A0000]: sw         $t2, 0($t1)
    08805AF8:[AD280004]: sw         $t0, 4($t1)
    08805AFC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08805B00:[8FBF0014]: lw         $ra, 20($sp)
    08805B04:[8FB40010]: lw         $s4, 16($sp)
    08805B08:[8FB3000C]: lw         $s3, 12($sp)
    08805B0C:[8FB20008]: lw         $s2, 8($sp)
    08805B10:[8FB10004]: lw         $s1, 4($sp)
    08805B14:[8FB00000]: lw         $s0, 0($sp)
    08805B18:[C7B40020]: lwc1       $f20, 32($sp)
    08805B1C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08805B20:[03E00008]: jr         $ra
    08805B24:[27BD0030]: addiu      $sp, $sp, 48
    08805B28:[0E20184D]: jal        0x08806134
    08805B2C:[24445030]: addiu      $a0, $v0, 20528
    08805B30:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08805B34:[0E201898]: jal        0x08806260
    08805B38:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08805B3C:[0E2018A3]: jal        0x0880628C
    08805B40:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    08805B44:[3C06088F]: lui        $a2, 0x088F <=> li $a2, 0x088F0000
    08805B48:[C4D45070]: lwc1       $f20, 20592($a2)
    08805B4C:[0E2018AD]: jal        0x088062B4
    08805B50:[4600A306]: mov.s      $f12, $f20
    08805B54:[4600A306]: mov.s      $f12, $f20
    08805B58:[0E2018B8]: jal        0x088062E0
    08805B5C:[4600A346]: mov.s      $f13, $f20
    08805B60:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08805B64:[0A20169E]: j          0x08805A78
    08805B68:[AE030004]: sw         $v1, 4($s0)
    08805B6C:[8E060020]: lw         $a2, 32($s0)
    08805B70:[3C18088F]: lui        $t8, 0x088F <=> li $t8, 0x088F0000
    08805B74:[8F250008]: lw         $a1, 8($t9)
    08805B78:[8F240004]: lw         $a0, 4($t9)
    08805B7C:[27075018]: addiu      $a3, $t8, 20504
    08805B80:[3C1408A7]: lui        $s4, 0x08A7 <=> li $s4, 0x08A70000
    08805B84:[0E23CED2]: jal        0x088F3B48 [sceGeListEnQueue]
    08805B88:[AE805BE8]: sw         $zr, 23528($s4)
    08805B8C:[0440FFDC]: bltz       $v0, 0x08805B00
    08805B90:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08805B94:[0A20169A]: j          0x08805A68
    08805B98:[AE020018]: sw         $v0, 24($s0)
    08805B9C:[3C104000]: lui        $s0, 0x4000 <=> li $s0, 0x40000000
    08805BA0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08805BA4:[7E44E004]: ins        $a0, $s2, 0, 29
    08805BA8:[7E4E0780]: ext        $t6, $s2, 30, 1
    08805BAC:[ADF4000C]: sw         $s4, 12($t7)
    08805BB0:[ADE40008]: sw         $a0, 8($t7)
    08805BB4:[15C0FFA8]: bne        $t6, $zr, 0x08805A58
    08805BB8:[ADE40004]: sw         $a0, 4($t7)
    08805BBC:[0E23CE5E]: jal        0x088F3978 [sceKernelCpuSuspendIntr]
    08805BC0:[00000000]: nop
    08805BC4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08805BC8:[BE5B0000]: cache      0x1B, 0($s2)
    08805BCC:[8E260048]: lw         $a2, 72($s1)
    08805BD0:[8CC30008]: lw         $v1, 8($a2)
    08805BD4:[3071003F]: andi       $s1, $v1, 63
    08805BD8:[12200004]: beq        $s1, $zr, 0x08805BEC
    08805BDC:[24650004]: addiu      $a1, $v1, 4
    08805BE0:[ACC50008]: sw         $a1, 8($a2)
    08805BE4:[0A2016F4]: j          0x08805BD0
    08805BE8:[AC600000]: sw         $zr, 0($v1)
    08805BEC:[0E23CE68]: jal        0x088F39A0 [sceKernelCpuResumeIntr]
    08805BF0:[26705BF0]: addiu      $s0, $s3, 23536
    08805BF4:[0A201698]: j          0x08805A60
    08805BF8:[8E12000C]: lw         $s2, 12($s0)
    08805BFC:[0E23CE68]: jal        0x088F39A0 [sceKernelCpuResumeIntr]
    08805C00:[00000000]: nop
    08805C04:[3C048000]: lui        $a0, 0x8000 <=> li $a0, 0x80000000
    08805C08:[34830021]: ori        $v1, $a0, 33
    08805C0C:[0A2016C0]: j          0x08805B00
    08805C10:[AE200048]: sw         $zr, 72($s1)
    08805C14:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08805C18:[0A201703]: j          0x08805C0C
    08805C1C:[34430001]: ori        $v1, $v0, 1
  Back Branch 08805BE4 987,518 times (length 7)
    08805BBC:[0E23CE5E]: jal        0x088F3978 [sceKernelCpuSuspendIntr]
    08805BC0:[00000000]: nop
    08805BC4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08805BC8:[BE5B0000]: cache      0x1B, 0($s2)
    08805BCC:[8E260048]: lw         $a2, 72($s1)
--> 08805BD0:[8CC30008]: lw         $v1, 8($a2)
    08805BD4:[3071003F]: andi       $s1, $v1, 63
    08805BD8:[12200004]: beq        $s1, $zr, 0x08805BEC
    08805BDC:[24650004]: addiu      $a1, $v1, 4
    08805BE0:[ACC50008]: sw         $a1, 8($a2)
--> 08805BE4:[0A2016F4]: j          0x08805BD0
    08805BE8:[AC600000]: sw         $zr, 0($v1)
    08805BEC:[0E23CE68]: jal        0x088F39A0 [sceKernelCpuResumeIntr]
    08805BF0:[26705BF0]: addiu      $s0, $s3, 23536
    08805BF4:[0A201698]: j          0x08805A60
  Back Branch 08805BF4 265,806 times (length 103)
  Back Branch 08805BB4 265,806 times (length 89)
    08805A44:[8E2C0048]: lw         $t4, 72($s1)
    08805A48:[7E4DE000]: ext        $t5, $s2, 0, 29
    08805A4C:[AD94000C]: sw         $s4, 12($t4)
    08805A50:[AD8D0008]: sw         $t5, 8($t4)
    08805A54:[AD8D0004]: sw         $t5, 4($t4)
--> 08805A58:[26705BF0]: addiu      $s0, $s3, 23536
    08805A5C:[8E12000C]: lw         $s2, 12($s0)
    08805A60:[52400042]: beql       $s2, $zr, 0x08805B6C
    08805A64:[8E190048]: lw         $t9, 72($s0)
    08805A68:[26705BF0]: addiu      $s0, $s3, 23536
    08805A6C:[8E130004]: lw         $s3, 4($s0)
    08805A70:[1260002D]: beq        $s3, $zr, 0x08805B28
    08805A74:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    08805A78:[8E05000C]: lw         $a1, 12($s0)
    08805A7C:[14A00020]: bne        $a1, $zr, 0x08805B00
    08805A80:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08805A84:[8E040028]: lw         $a0, 40($s0)
    08805A88:[1080001E]: beq        $a0, $zr, 0x08805B04
    08805A8C:[8FBF0014]: lw         $ra, 20($sp)
    08805A90:[8E030024]: lw         $v1, 36($s0)
    08805A94:[8E05003C]: lw         $a1, 60($s0)
    08805A98:[8E060040]: lw         $a2, 64($s0)
    08805A9C:[8E0B0048]: lw         $t3, 72($s0)
    08805AA0:[3C129D00]: lui        $s2, 0x9D00 <=> li $s2, 0x9D000000
    08805AA4:[3C13D200]: lui        $s3, 0xD200 <=> li $s3, 0xD2000000
    08805AA8:[AD63009C]: sw         $v1, 156($t3)
    08805AAC:[3C0D9C00]: lui        $t5, 0x9C00 <=> li $t5, 0x9C000000
    08805AB0:[AD6500A0]: sw         $a1, 160($t3)
    08805AB4:[AD6600A4]: sw         $a2, 164($t3)
    08805AB8:[8E0C002C]: lw         $t4, 44($s0)
    08805ABC:[8D710008]: lw         $s1, 8($t3)
    08805AC0:[8E190024]: lw         $t9, 36($s0)
    08805AC4:[8E0F0028]: lw         $t7, 40($s0)
    08805AC8:[7D981E00]: ext        $t8, $t4, 24, 4
    08805ACC:[00188400]: sll        $s0, $t8, 0x0010
    08805AD0:[26290004]: addiu      $t1, $s1, 4
    08805AD4:[02127025]: or         $t6, $s0, $s2
    08805AD8:[7C0CFE04]: ins        $t4, $zr, 24, 8
    08805ADC:[0333A025]: or         $s4, $t9, $s3
    08805AE0:[01CF5025]: or         $t2, $t6, $t7
    08805AE4:[018D4025]: or         $t0, $t4, $t5
    08805AE8:[25270008]: addiu      $a3, $t1, 8
    08805AEC:[AE340000]: sw         $s4, 0($s1)
    08805AF0:[AD670008]: sw         $a3, 8($t3)
    08805AF4:[AD2A0000]: sw         $t2, 0($t1)
    08805AF8:[AD280004]: sw         $t0, 4($t1)
    08805AFC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08805B00:[8FBF0014]: lw         $ra, 20($sp)
    08805B04:[8FB40010]: lw         $s4, 16($sp)
    08805B08:[8FB3000C]: lw         $s3, 12($sp)
    08805B0C:[8FB20008]: lw         $s2, 8($sp)
    08805B10:[8FB10004]: lw         $s1, 4($sp)
    08805B14:[8FB00000]: lw         $s0, 0($sp)
    08805B18:[C7B40020]: lwc1       $f20, 32($sp)
    08805B1C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08805B20:[03E00008]: jr         $ra
    08805B24:[27BD0030]: addiu      $sp, $sp, 48
    08805B28:[0E20184D]: jal        0x08806134
    08805B2C:[24445030]: addiu      $a0, $v0, 20528
    08805B30:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08805B34:[0E201898]: jal        0x08806260
    08805B38:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08805B3C:[0E2018A3]: jal        0x0880628C
    08805B40:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    08805B44:[3C06088F]: lui        $a2, 0x088F <=> li $a2, 0x088F0000
    08805B48:[C4D45070]: lwc1       $f20, 20592($a2)
    08805B4C:[0E2018AD]: jal        0x088062B4
    08805B50:[4600A306]: mov.s      $f12, $f20
    08805B54:[4600A306]: mov.s      $f12, $f20
    08805B58:[0E2018B8]: jal        0x088062E0
    08805B5C:[4600A346]: mov.s      $f13, $f20
    08805B60:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08805B64:[0A20169E]: j          0x08805A78
    08805B68:[AE030004]: sw         $v1, 4($s0)
    08805B6C:[8E060020]: lw         $a2, 32($s0)
    08805B70:[3C18088F]: lui        $t8, 0x088F <=> li $t8, 0x088F0000
    08805B74:[8F250008]: lw         $a1, 8($t9)
    08805B78:[8F240004]: lw         $a0, 4($t9)
    08805B7C:[27075018]: addiu      $a3, $t8, 20504
    08805B80:[3C1408A7]: lui        $s4, 0x08A7 <=> li $s4, 0x08A70000
    08805B84:[0E23CED2]: jal        0x088F3B48 [sceGeListEnQueue]
    08805B88:[AE805BE8]: sw         $zr, 23528($s4)
    08805B8C:[0440FFDC]: bltz       $v0, 0x08805B00
    08805B90:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08805B94:[0A20169A]: j          0x08805A68
    08805B98:[AE020018]: sw         $v0, 24($s0)
    08805B9C:[3C104000]: lui        $s0, 0x4000 <=> li $s0, 0x40000000
    08805BA0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08805BA4:[7E44E004]: ins        $a0, $s2, 0, 29
    08805BA8:[7E4E0780]: ext        $t6, $s2, 30, 1
    08805BAC:[ADF4000C]: sw         $s4, 12($t7)
    08805BB0:[ADE40008]: sw         $a0, 8($t7)
--> 08805BB4:[15C0FFA8]: bne        $t6, $zr, 0x08805A58
    08805BB8:[ADE40004]: sw         $a0, 4($t7)
    08805BBC:[0E23CE5E]: jal        0x088F3978 [sceKernelCpuSuspendIntr]
    08805BC0:[00000000]: nop
    08805BC4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
  Back Branch 08805B8C 4,873 times (length 37)
    08805AEC:[AE340000]: sw         $s4, 0($s1)
    08805AF0:[AD670008]: sw         $a3, 8($t3)
    08805AF4:[AD2A0000]: sw         $t2, 0($t1)
    08805AF8:[AD280004]: sw         $t0, 4($t1)
    08805AFC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 08805B00:[8FBF0014]: lw         $ra, 20($sp)
    08805B04:[8FB40010]: lw         $s4, 16($sp)
    08805B08:[8FB3000C]: lw         $s3, 12($sp)
    08805B0C:[8FB20008]: lw         $s2, 8($sp)
    08805B10:[8FB10004]: lw         $s1, 4($sp)
    08805B14:[8FB00000]: lw         $s0, 0($sp)
    08805B18:[C7B40020]: lwc1       $f20, 32($sp)
    08805B1C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08805B20:[03E00008]: jr         $ra
    08805B24:[27BD0030]: addiu      $sp, $sp, 48
    08805B28:[0E20184D]: jal        0x08806134
    08805B2C:[24445030]: addiu      $a0, $v0, 20528
    08805B30:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08805B34:[0E201898]: jal        0x08806260
    08805B38:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08805B3C:[0E2018A3]: jal        0x0880628C
    08805B40:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    08805B44:[3C06088F]: lui        $a2, 0x088F <=> li $a2, 0x088F0000
    08805B48:[C4D45070]: lwc1       $f20, 20592($a2)
    08805B4C:[0E2018AD]: jal        0x088062B4
    08805B50:[4600A306]: mov.s      $f12, $f20
    08805B54:[4600A306]: mov.s      $f12, $f20
    08805B58:[0E2018B8]: jal        0x088062E0
    08805B5C:[4600A346]: mov.s      $f13, $f20
    08805B60:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08805B64:[0A20169E]: j          0x08805A78
    08805B68:[AE030004]: sw         $v1, 4($s0)
    08805B6C:[8E060020]: lw         $a2, 32($s0)
    08805B70:[3C18088F]: lui        $t8, 0x088F <=> li $t8, 0x088F0000
    08805B74:[8F250008]: lw         $a1, 8($t9)
    08805B78:[8F240004]: lw         $a0, 4($t9)
    08805B7C:[27075018]: addiu      $a3, $t8, 20504
    08805B80:[3C1408A7]: lui        $s4, 0x08A7 <=> li $s4, 0x08A70000
    08805B84:[0E23CED2]: jal        0x088F3B48 [sceGeListEnQueue]
    08805B88:[AE805BE8]: sw         $zr, 23528($s4)
--> 08805B8C:[0440FFDC]: bltz       $v0, 0x08805B00
    08805B90:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08805B94:[0A20169A]: j          0x08805A68
    08805B98:[AE020018]: sw         $v0, 24($s0)
    08805B9C:[3C104000]: lui        $s0, 0x4000 <=> li $s0, 0x40000000
  Back Branch 08805B94 4,873 times (length 77)
    08805A54:[AD8D0004]: sw         $t5, 4($t4)
    08805A58:[26705BF0]: addiu      $s0, $s3, 23536
    08805A5C:[8E12000C]: lw         $s2, 12($s0)
    08805A60:[52400042]: beql       $s2, $zr, 0x08805B6C
    08805A64:[8E190048]: lw         $t9, 72($s0)
--> 08805A68:[26705BF0]: addiu      $s0, $s3, 23536
    08805A6C:[8E130004]: lw         $s3, 4($s0)
    08805A70:[1260002D]: beq        $s3, $zr, 0x08805B28
    08805A74:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    08805A78:[8E05000C]: lw         $a1, 12($s0)
    08805A7C:[14A00020]: bne        $a1, $zr, 0x08805B00
    08805A80:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08805A84:[8E040028]: lw         $a0, 40($s0)
    08805A88:[1080001E]: beq        $a0, $zr, 0x08805B04
    08805A8C:[8FBF0014]: lw         $ra, 20($sp)
    08805A90:[8E030024]: lw         $v1, 36($s0)
    08805A94:[8E05003C]: lw         $a1, 60($s0)
    08805A98:[8E060040]: lw         $a2, 64($s0)
    08805A9C:[8E0B0048]: lw         $t3, 72($s0)
    08805AA0:[3C129D00]: lui        $s2, 0x9D00 <=> li $s2, 0x9D000000
    08805AA4:[3C13D200]: lui        $s3, 0xD200 <=> li $s3, 0xD2000000
    08805AA8:[AD63009C]: sw         $v1, 156($t3)
    08805AAC:[3C0D9C00]: lui        $t5, 0x9C00 <=> li $t5, 0x9C000000
    08805AB0:[AD6500A0]: sw         $a1, 160($t3)
    08805AB4:[AD6600A4]: sw         $a2, 164($t3)
    08805AB8:[8E0C002C]: lw         $t4, 44($s0)
    08805ABC:[8D710008]: lw         $s1, 8($t3)
    08805AC0:[8E190024]: lw         $t9, 36($s0)
    08805AC4:[8E0F0028]: lw         $t7, 40($s0)
    08805AC8:[7D981E00]: ext        $t8, $t4, 24, 4
    08805ACC:[00188400]: sll        $s0, $t8, 0x0010
    08805AD0:[26290004]: addiu      $t1, $s1, 4
    08805AD4:[02127025]: or         $t6, $s0, $s2
    08805AD8:[7C0CFE04]: ins        $t4, $zr, 24, 8
    08805ADC:[0333A025]: or         $s4, $t9, $s3
    08805AE0:[01CF5025]: or         $t2, $t6, $t7
    08805AE4:[018D4025]: or         $t0, $t4, $t5
    08805AE8:[25270008]: addiu      $a3, $t1, 8
    08805AEC:[AE340000]: sw         $s4, 0($s1)
    08805AF0:[AD670008]: sw         $a3, 8($t3)
    08805AF4:[AD2A0000]: sw         $t2, 0($t1)
    08805AF8:[AD280004]: sw         $t0, 4($t1)
    08805AFC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08805B00:[8FBF0014]: lw         $ra, 20($sp)
    08805B04:[8FB40010]: lw         $s4, 16($sp)
    08805B08:[8FB3000C]: lw         $s3, 12($sp)
    08805B0C:[8FB20008]: lw         $s2, 8($sp)
    08805B10:[8FB10004]: lw         $s1, 4($sp)
    08805B14:[8FB00000]: lw         $s0, 0($sp)
    08805B18:[C7B40020]: lwc1       $f20, 32($sp)
    08805B1C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08805B20:[03E00008]: jr         $ra
    08805B24:[27BD0030]: addiu      $sp, $sp, 48
    08805B28:[0E20184D]: jal        0x08806134
    08805B2C:[24445030]: addiu      $a0, $v0, 20528
    08805B30:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08805B34:[0E201898]: jal        0x08806260
    08805B38:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08805B3C:[0E2018A3]: jal        0x0880628C
    08805B40:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    08805B44:[3C06088F]: lui        $a2, 0x088F <=> li $a2, 0x088F0000
    08805B48:[C4D45070]: lwc1       $f20, 20592($a2)
    08805B4C:[0E2018AD]: jal        0x088062B4
    08805B50:[4600A306]: mov.s      $f12, $f20
    08805B54:[4600A306]: mov.s      $f12, $f20
    08805B58:[0E2018B8]: jal        0x088062E0
    08805B5C:[4600A346]: mov.s      $f13, $f20
    08805B60:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08805B64:[0A20169E]: j          0x08805A78
    08805B68:[AE030004]: sw         $v1, 4($s0)
    08805B6C:[8E060020]: lw         $a2, 32($s0)
    08805B70:[3C18088F]: lui        $t8, 0x088F <=> li $t8, 0x088F0000
    08805B74:[8F250008]: lw         $a1, 8($t9)
    08805B78:[8F240004]: lw         $a0, 4($t9)
    08805B7C:[27075018]: addiu      $a3, $t8, 20504
    08805B80:[3C1408A7]: lui        $s4, 0x08A7 <=> li $s4, 0x08A70000
    08805B84:[0E23CED2]: jal        0x088F3B48 [sceGeListEnQueue]
    08805B88:[AE805BE8]: sw         $zr, 23528($s4)
    08805B8C:[0440FFDC]: bltz       $v0, 0x08805B00
    08805B90:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
--> 08805B94:[0A20169A]: j          0x08805A68
    08805B98:[AE020018]: sw         $v0, 24($s0)
    08805B9C:[3C104000]: lui        $s0, 0x4000 <=> li $s0, 0x40000000
    08805BA0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08805BA4:[7E44E004]: ins        $a0, $s2, 0, 29
  Back Branch 08805B64 1 times (length 61)
    08805A64:[8E190048]: lw         $t9, 72($s0)
    08805A68:[26705BF0]: addiu      $s0, $s3, 23536
    08805A6C:[8E130004]: lw         $s3, 4($s0)
    08805A70:[1260002D]: beq        $s3, $zr, 0x08805B28
    08805A74:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
--> 08805A78:[8E05000C]: lw         $a1, 12($s0)
    08805A7C:[14A00020]: bne        $a1, $zr, 0x08805B00
    08805A80:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08805A84:[8E040028]: lw         $a0, 40($s0)
    08805A88:[1080001E]: beq        $a0, $zr, 0x08805B04
    08805A8C:[8FBF0014]: lw         $ra, 20($sp)
    08805A90:[8E030024]: lw         $v1, 36($s0)
    08805A94:[8E05003C]: lw         $a1, 60($s0)
    08805A98:[8E060040]: lw         $a2, 64($s0)
    08805A9C:[8E0B0048]: lw         $t3, 72($s0)
    08805AA0:[3C129D00]: lui        $s2, 0x9D00 <=> li $s2, 0x9D000000
    08805AA4:[3C13D200]: lui        $s3, 0xD200 <=> li $s3, 0xD2000000
    08805AA8:[AD63009C]: sw         $v1, 156($t3)
    08805AAC:[3C0D9C00]: lui        $t5, 0x9C00 <=> li $t5, 0x9C000000
    08805AB0:[AD6500A0]: sw         $a1, 160($t3)
    08805AB4:[AD6600A4]: sw         $a2, 164($t3)
    08805AB8:[8E0C002C]: lw         $t4, 44($s0)
    08805ABC:[8D710008]: lw         $s1, 8($t3)
    08805AC0:[8E190024]: lw         $t9, 36($s0)
    08805AC4:[8E0F0028]: lw         $t7, 40($s0)
    08805AC8:[7D981E00]: ext        $t8, $t4, 24, 4
    08805ACC:[00188400]: sll        $s0, $t8, 0x0010
    08805AD0:[26290004]: addiu      $t1, $s1, 4
    08805AD4:[02127025]: or         $t6, $s0, $s2
    08805AD8:[7C0CFE04]: ins        $t4, $zr, 24, 8
    08805ADC:[0333A025]: or         $s4, $t9, $s3
    08805AE0:[01CF5025]: or         $t2, $t6, $t7
    08805AE4:[018D4025]: or         $t0, $t4, $t5
    08805AE8:[25270008]: addiu      $a3, $t1, 8
    08805AEC:[AE340000]: sw         $s4, 0($s1)
    08805AF0:[AD670008]: sw         $a3, 8($t3)
    08805AF4:[AD2A0000]: sw         $t2, 0($t1)
    08805AF8:[AD280004]: sw         $t0, 4($t1)
    08805AFC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08805B00:[8FBF0014]: lw         $ra, 20($sp)
    08805B04:[8FB40010]: lw         $s4, 16($sp)
    08805B08:[8FB3000C]: lw         $s3, 12($sp)
    08805B0C:[8FB20008]: lw         $s2, 8($sp)
    08805B10:[8FB10004]: lw         $s1, 4($sp)
    08805B14:[8FB00000]: lw         $s0, 0($sp)
    08805B18:[C7B40020]: lwc1       $f20, 32($sp)
    08805B1C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08805B20:[03E00008]: jr         $ra
    08805B24:[27BD0030]: addiu      $sp, $sp, 48
    08805B28:[0E20184D]: jal        0x08806134
    08805B2C:[24445030]: addiu      $a0, $v0, 20528
    08805B30:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08805B34:[0E201898]: jal        0x08806260
    08805B38:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08805B3C:[0E2018A3]: jal        0x0880628C
    08805B40:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    08805B44:[3C06088F]: lui        $a2, 0x088F <=> li $a2, 0x088F0000
    08805B48:[C4D45070]: lwc1       $f20, 20592($a2)
    08805B4C:[0E2018AD]: jal        0x088062B4
    08805B50:[4600A306]: mov.s      $f12, $f20
    08805B54:[4600A306]: mov.s      $f12, $f20
    08805B58:[0E2018B8]: jal        0x088062E0
    08805B5C:[4600A346]: mov.s      $f13, $f20
    08805B60:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
--> 08805B64:[0A20169E]: j          0x08805A78
    08805B68:[AE030004]: sw         $v1, 4($s0)
    08805B6C:[8E060020]: lw         $a2, 32($s0)
    08805B70:[3C18088F]: lui        $t8, 0x088F <=> li $t8, 0x088F0000
    08805B74:[8F250008]: lw         $a1, 8($t9)
_S1_2_8890C94 19,459,212 instructions (3.338%), 16,051 calls (088909CC - 08891068, length 424)
    088909CC:[30D90003]: andi       $t9, $a2, 3
    088909D0:[00D93023]: subu       $a2, $a2, $t9
    088909D4:[8CD80000]: lw         $t8, 0($a2)
    088909D8:[0019C8C0]: sll        $t9, $t9, 0x0003
    088909DC:[2739FFE0]: addiu      $t9, $t9, -32
    088909E0:[27390003]: addiu      $t9, $t9, 3
    088909E4:[1B200007]: blez       $t9, 0x08890A04
    088909E8:[03381046]: rotrv      $v0, $t8, $t9
    088909EC:[24C60004]: addiu      $a2, $a2, 4
    088909F0:[8CD80000]: lw         $t8, 0($a2)
    088909F4:[03221004]: sllv       $v0, $v0, $t9
    088909F8:[2739FFE0]: addiu      $t9, $t9, -32
    088909FC:[7F027804]: ins        $v0, $t8, 0, 16
    08890A00:[03221046]: rotrv      $v0, $v0, $t9
    08890A04:[7C430F80]: ext        $v1, $v0, 30, 2
    08890A08:[10600179]: beq        $v1, $zr, 0x08890FF0
    08890A0C:[7C4A0740]: ext        $t2, $v0, 29, 1
    08890A10:[2468FFFE]: addiu      $t0, $v1, -2
    08890A14:[11000021]: beq        $t0, $zr, 0x08890A9C
    08890A18:[A7AA04D8]: sh         $t2, 1240($sp)
    08890A1C:[1D00018A]: bgtz       $t0, 0x08891048
    08890A20:[27AA0000]: addiu      $t2, $sp, 0
    08890A24:[25F4006C]: addiu      $s4, $t7, 108
    08890A28:[00000000]: 0x8890A28 - memcpySequence[8DEB0000,254A0004,25EF0004,168FFFFC,AD4BFFFC](10,15,20,15,0,0,11,4)
    08890A3C:[24090000]: addiu      $t1, $zr, 0 <=> li $t1, 0
    08890A40:[24140090]: addiu      $s4, $zr, 144 <=> li $s4, 144
    08890A44:[A5490000]: sh         $t1, 0($t2)
    08890A48:[25280090]: addiu      $t0, $t1, 144
    08890A4C:[25290001]: addiu      $t1, $t1, 1
    08890A50:[A5480130]: sh         $t0, 304($t2)
    08890A54:[1534FFFB]: bne        $t1, $s4, 0x08890A44
    08890A58:[254A0002]: addiu      $t2, $t2, 2
    08890A5C:[25F40010]: addiu      $s4, $t7, 16
    08890A60:[00000000]: 0x8890A60 - memcpySequence[8DEB0000,254A0004,25EF0004,168FFFFC,AD4BFFFC](10,15,20,15,0,0,11,4)
    08890A74:[25F40040]: addiu      $s4, $t7, 64
    08890A78:[00000000]: 0x8890A78 - memcpySequence[8DEB0000,254A0004,25EF0004,168FFFFC,AD4B0118](10,15,20,15,284,0,11,4)
    08890A8C:[25EFFF44]: addiu      $t7, $t7, -188
    08890A90:[A7AB029A]: sh         $t3, 666($sp)
    08890A94:[0A2242E4]: j          0x08890B90
    08890A98:[A7AB027C]: sh         $t3, 636($sp)
    08890A9C:[2739000E]: addiu      $t9, $t9, 14
    08890AA0:[1B200007]: blez       $t9, 0x08890AC0
    08890AA4:[03381046]: rotrv      $v0, $t8, $t9
    08890AA8:[24C60004]: addiu      $a2, $a2, 4
    08890AAC:[8CD80000]: lw         $t8, 0($a2)
    08890AB0:[03221004]: sllv       $v0, $v0, $t9
    08890AB4:[2739FFE0]: addiu      $t9, $t9, -32
    08890AB8:[7F027804]: ins        $v0, $t8, 0, 16
    08890ABC:[03221046]: rotrv      $v0, $v0, $t9
    08890AC0:[ABA204ED]: swl        $v0, 1261($sp)
    08890AC4:[7C541F00]: ext        $s4, $v0, 28, 4
    08890AC8:[27AB04BC]: addiu      $t3, $sp, 1212
    08890ACC:[25E8FFFC]: addiu      $t0, $t7, -4
    08890AD0:[028FA021]: addu       $s4, $s4, $t7
    08890AD4:[11140011]: beq        $t0, $s4, 0x08890B1C
    08890AD8:[25080001]: addiu      $t0, $t0, 1
    08890ADC:[810A0009]: lb         $t2, 9($t0)
    08890AE0:[27390003]: addiu      $t9, $t9, 3
    08890AE4:[1B200007]: blez       $t9, 0x08890B04
    08890AE8:[03381046]: rotrv      $v0, $t8, $t9
    08890AEC:[24C60004]: addiu      $a2, $a2, 4
    08890AF0:[8CD80000]: lw         $t8, 0($a2)
    08890AF4:[03221004]: sllv       $v0, $v0, $t9
    08890AF8:[2739FFE0]: addiu      $t9, $t9, -32
    08890AFC:[7F027804]: ins        $v0, $t8, 0, 16
    08890B00:[03221046]: rotrv      $v0, $v0, $t9
    08890B04:[00021742]: srl        $v0, $v0, 0x001D
    08890B08:[1040FFF2]: beq        $v0, $zr, 0x08890AD4
    08890B0C:[7C4A7244]: ins        $t2, $v0, 9, 6
    08890B10:[256B0002]: addiu      $t3, $t3, 2
    08890B14:[0A2242B5]: j          0x08890AD4
    08890B18:[A56A003A]: sh         $t2, 58($t3)
    08890B1C:[0E2243D9]: jal        0x08890F64
    08890B20:[27B404BC]: addiu      $s4, $sp, 1212
    08890B24:[87AD04EC]: lh         $t5, 1260($sp)
    08890B28:[11000147]: beq        $t0, $zr, 0x08891048
    08890B2C:[27B40000]: addiu      $s4, $sp, 0
    08890B30:[7DAD2080]: ext        $t5, $t5, 2, 5
    08890B34:[0E22436C]: jal        0x08890DB0
    08890B38:[25AD0101]: addiu      $t5, $t5, 257
    08890B3C:[11000142]: beq        $t0, $zr, 0x08891048
    08890B40:[87AD04EC]: lh         $t5, 1260($sp)
    08890B44:[928A003D]: lbu        $t2, 61($s4)
    08890B48:[9289003C]: lbu        $t1, 60($s4)
    08890B4C:[26940002]: addiu      $s4, $s4, 2
    08890B50:[11400002]: beq        $t2, $zr, 0x08890B5C
    08890B54:[7D2F2844]: ins        $t7, $t1, 1, 5
    08890B58:[85E9003C]: lh         $t1, 60($t7)
    08890B5C:[168BFFF9]: bne        $s4, $t3, 0x08890B44
    08890B60:[A689003A]: sh         $t1, 58($s4)
    08890B64:[27B4027C]: addiu      $s4, $sp, 636
    08890B68:[7DAD21C0]: ext        $t5, $t5, 7, 5
    08890B6C:[0E22436C]: jal        0x08890DB0
    08890B70:[25AD0001]: addiu      $t5, $t5, 1
    08890B74:[8689003C]: lh         $t1, 60($s4)
    08890B78:[26940002]: addiu      $s4, $s4, 2
    08890B7C:[7D2F2844]: ins        $t7, $t1, 1, 5
    08890B80:[85E9007C]: lh         $t1, 124($t7)
    08890B84:[168BFFFB]: bne        $s4, $t3, 0x08890B74
    08890B88:[A689003A]: sh         $t1, 58($s4)
    08890B8C:[7C0F2844]: ins        $t7, $zr, 1, 5
    08890B90:[0A2242E9]: j          0x08890BA4
    08890B94:[83AC0000]: lb         $t4, 0($sp)
    08890B98:[10850131]: beq        $a0, $a1, 0x08891060
    08890B9C:[24840001]: addiu      $a0, $a0, 1
    08890BA0:[A082FFFF]: sb         $v0, -1($a0)
    08890BA4:[97A3001E]: lhu        $v1, 30($sp)
    08890BA8:[0E224355]: jal        0x08890D54
    08890BAC:[27A80002]: addiu      $t0, $sp, 2
    08890BB0:[27A8027E]: addiu      $t0, $sp, 638
    08890BB4:[0441FFF8]: bgez       $v0, 0x08890B98
    08890BB8:[7C025520]: bitrev     $t2, $v0
    08890BBC:[0002A103]: sra        $s4, $v0, 0x0004
    08890BC0:[05500034]: bltzal     $t2, 0x08890C94
    08890BC4:[97A3029A]: lhu        $v1, 666($sp)
    08890BC8:[83AA027C]: lb         $t2, 636($sp)
    08890BCC:[0E224345]: jal        0x08890D14
    08890BD0:[00940823]: subu       $at, $a0, $s4
    08890BD4:[02A1182B]: sltu       $v1, $s5, $at
    08890BD8:[1460011E]: bne        $v1, $zr, 0x08891054
    08890BDC:[00405016]: clz        $t2, $v0
    08890BE0:[BC98003F]: cache      0x18, 63($a0)
    08890BE4:[254AFFE2]: addiu      $t2, $t2, -30
    08890BE8:[05500023]: bltzal     $t2, 0x08890C78
    08890BEC:[0082A023]: subu       $s4, $a0, $v0
    08890BF0:[01D4502B]: sltu       $t2, $t6, $s4
    08890BF4:[11400114]: beq        $t2, $zr, 0x08891048
    08890BF8:[9A82FFFF]: lwr        $v0, -1($s4)
    08890BFC:[1460000E]: bne        $v1, $zr, 0x08890C38
    08890C00:[00941823]: subu       $v1, $a0, $s4
    08890C04:[2C630003]: sltiu      $v1, $v1, 3
    08890C08:[1460000B]: bne        $v1, $zr, 0x08890C38
    08890C0C:[2483FFFD]: addiu      $v1, $a0, -3
    08890C10:[00202021]: addu       $a0, $at, $zr <=> move $a0, $at
    08890C14:[7C610804]: ins        $at, $v1, 0, 2
    08890C18:[8A820002]: lwl        $v0, 2($s4)
    08890C1C:[B8620003]: swr        $v0, 3($v1)
    08890C20:[24630004]: addiu      $v1, $v1, 4
    08890C24:[1061FFDF]: beq        $v1, $at, 0x08890BA4
    08890C28:[A8620002]: swl        $v0, 2($v1)
    08890C2C:[26940004]: addiu      $s4, $s4, 4
    08890C30:[0A224306]: j          0x08890C18
    08890C34:[9A82FFFF]: lwr        $v0, -1($s4)
    08890C38:[24840001]: addiu      $a0, $a0, 1
    08890C3C:[A082FFFF]: sb         $v0, -1($a0)
    08890C40:[24840001]: addiu      $a0, $a0, 1
    08890C44:[1024FFD6]: beq        $at, $a0, 0x08890BA0
    08890C48:[92820000]: lbu        $v0, 0($s4)
    08890C4C:[0A22430F]: j          0x08890C3C
    08890C50:[26940001]: addiu      $s4, $s4, 1
    08890C54:[24C60004]: addiu      $a2, $a2, 4
    08890C58:[8CD80000]: lw         $t8, 0($a2)
    08890C5C:[03221004]: sllv       $v0, $v0, $t9
    08890C60:[2739FFE0]: addiu      $t9, $t9, -32
    08890C64:[7F027804]: ins        $v0, $t8, 0, 16
    08890C68:[03221046]: rotrv      $v0, $v0, $t9
    08890C6C:[01421006]: srlv       $v0, $v0, $t2
    08890C70:[03E00008]: jr         $ra
    08890C74:[0282A023]: subu       $s4, $s4, $v0
    08890C94:[000A5703]: sra        $t2, $t2, 0x001C
    08890C98:[128A0006]: beq        $s4, $t2, 0x08890CB4
    08890C9C:[032AC823]: subu       $t9, $t9, $t2
    08890CA0:[1F20FFEC]: bgtz       $t9, 0x08890C54
    08890CA4:[03381046]: rotrv      $v0, $t8, $t9
    08890CA8:[01421006]: srlv       $v0, $v0, $t2
    08890CAC:[03E00008]: jr         $ra
    08890CB0:[0282A023]: subu       $s4, $s4, $v0
    08890CB4:[24420001]: addiu      $v0, $v0, 1
    08890CB8:[104000E3]: beq        $v0, $zr, 0x08891048
    08890CBC:[87A804D8]: lh         $t0, 1240($sp)
    08890CC0:[1100FF47]: beq        $t0, $zr, 0x088909E0
    08890CC4:[032AC821]: addu       $t9, $t9, $t2
    08890CC8:[10E00005]: beq        $a3, $zr, 0x08890CE0
    08890CCC:[008E1023]: subu       $v0, $a0, $t6
    08890CD0:[27390027]: addiu      $t9, $t9, 39
    08890CD4:[001948C2]: srl        $t1, $t9, 0x0003
    08890CD8:[00C93021]: addu       $a2, $a2, $t1
    08890CDC:[ACE60000]: sw         $a2, 0($a3)
    08890CE0:[8FBF04D4]: lw         $ra, 1236($sp)
    08890CE4:[8FB504D0]: lw         $s5, 1232($sp)
    08890CE8:[8FB404CC]: lw         $s4, 1228($sp)
    08890CEC:[03E00008]: jr         $ra
    08890CF0:[27BD0540]: addiu      $sp, $sp, 1344
    08890FF0:[00194023]: subu       $t0, $zr, $t9 <=> negu $t0, $t9
    08890FF4:[000840C2]: srl        $t0, $t0, 0x0003
    08890FF8:[00C83023]: subu       $a2, $a2, $t0
    08890FFC:[88C80007]: lwl        $t0, 7($a2)
    08891000:[98C80004]: lwr        $t0, 4($a2)
    08891004:[3103FFFF]: andi       $v1, $t0, -1
    08891008:[00641821]: addu       $v1, $v1, $a0
    0889100C:[00A3482B]: sltu       $t1, $a1, $v1
    08891010:[15200013]: bne        $t1, $zr, 0x08891060
    08891014:[01004827]: nor        $t1, $t0, $zr <=> li $t1, not $t0
    08891018:[00294C02]: rotr       $t1, $t1, 0x0010
    0889101C:[1528000A]: bne        $t1, $t0, 0x08891048
    08891020:[00000000]: nop
    08891024:[90C90008]: lbu        $t1, 8($a2)
    08891028:[24C60001]: addiu      $a2, $a2, 1
    0889102C:[24840001]: addiu      $a0, $a0, 1
    08891030:[1464FFFC]: bne        $v1, $a0, 0x08891024
    08891034:[A089FFFF]: sb         $t1, -1($a0)
    08891038:[1540FF23]: bne        $t2, $zr, 0x08890CC8
    0889103C:[24190020]: addiu      $t9, $zr, 32 <=> li $t9, 32
    08891040:[0A224273]: j          0x088909CC
    08891044:[24C60008]: addiu      $a2, $a2, 8
    08891048:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0889104C:[0A224338]: j          0x08890CE0
    08891050:[34420108]: ori        $v0, $v0, 264
    08891054:[00A1A02B]: sltu       $s4, $a1, $at
    08891058:[1280FEE2]: beq        $s4, $zr, 0x08890BE4
    0889105C:[00000000]: nop
    08891060:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08891064:[0A224338]: j          0x08890CE0
    08891068:[34420104]: ori        $v0, $v0, 260
  Back Branch 08890C44 1,647,054 times (length 43)
    08890B8C:[7C0F2844]: ins        $t7, $zr, 1, 5
    08890B90:[0A2242E9]: j          0x08890BA4
    08890B94:[83AC0000]: lb         $t4, 0($sp)
    08890B98:[10850131]: beq        $a0, $a1, 0x08891060
    08890B9C:[24840001]: addiu      $a0, $a0, 1
--> 08890BA0:[A082FFFF]: sb         $v0, -1($a0)
    08890BA4:[97A3001E]: lhu        $v1, 30($sp)
    08890BA8:[0E224355]: jal        0x08890D54
    08890BAC:[27A80002]: addiu      $t0, $sp, 2
    08890BB0:[27A8027E]: addiu      $t0, $sp, 638
    08890BB4:[0441FFF8]: bgez       $v0, 0x08890B98
    08890BB8:[7C025520]: bitrev     $t2, $v0
    08890BBC:[0002A103]: sra        $s4, $v0, 0x0004
    08890BC0:[05500034]: bltzal     $t2, 0x08890C94
    08890BC4:[97A3029A]: lhu        $v1, 666($sp)
    08890BC8:[83AA027C]: lb         $t2, 636($sp)
    08890BCC:[0E224345]: jal        0x08890D14
    08890BD0:[00940823]: subu       $at, $a0, $s4
    08890BD4:[02A1182B]: sltu       $v1, $s5, $at
    08890BD8:[1460011E]: bne        $v1, $zr, 0x08891054
    08890BDC:[00405016]: clz        $t2, $v0
    08890BE0:[BC98003F]: cache      0x18, 63($a0)
    08890BE4:[254AFFE2]: addiu      $t2, $t2, -30
    08890BE8:[05500023]: bltzal     $t2, 0x08890C78
    08890BEC:[0082A023]: subu       $s4, $a0, $v0
    08890BF0:[01D4502B]: sltu       $t2, $t6, $s4
    08890BF4:[11400114]: beq        $t2, $zr, 0x08891048
    08890BF8:[9A82FFFF]: lwr        $v0, -1($s4)
    08890BFC:[1460000E]: bne        $v1, $zr, 0x08890C38
    08890C00:[00941823]: subu       $v1, $a0, $s4
    08890C04:[2C630003]: sltiu      $v1, $v1, 3
    08890C08:[1460000B]: bne        $v1, $zr, 0x08890C38
    08890C0C:[2483FFFD]: addiu      $v1, $a0, -3
    08890C10:[00202021]: addu       $a0, $at, $zr <=> move $a0, $at
    08890C14:[7C610804]: ins        $at, $v1, 0, 2
    08890C18:[8A820002]: lwl        $v0, 2($s4)
    08890C1C:[B8620003]: swr        $v0, 3($v1)
    08890C20:[24630004]: addiu      $v1, $v1, 4
    08890C24:[1061FFDF]: beq        $v1, $at, 0x08890BA4
    08890C28:[A8620002]: swl        $v0, 2($v1)
    08890C2C:[26940004]: addiu      $s4, $s4, 4
    08890C30:[0A224306]: j          0x08890C18
    08890C34:[9A82FFFF]: lwr        $v0, -1($s4)
    08890C38:[24840001]: addiu      $a0, $a0, 1
    08890C3C:[A082FFFF]: sb         $v0, -1($a0)
    08890C40:[24840001]: addiu      $a0, $a0, 1
--> 08890C44:[1024FFD6]: beq        $at, $a0, 0x08890BA0
    08890C48:[92820000]: lbu        $v0, 0($s4)
    08890C4C:[0A22430F]: j          0x08890C3C
    08890C50:[26940001]: addiu      $s4, $s4, 1
    08890C54:[24C60004]: addiu      $a2, $a2, 4
  Back Branch 08890C4C 1,632,501 times (length 6)
    08890C28:[A8620002]: swl        $v0, 2($v1)
    08890C2C:[26940004]: addiu      $s4, $s4, 4
    08890C30:[0A224306]: j          0x08890C18
    08890C34:[9A82FFFF]: lwr        $v0, -1($s4)
    08890C38:[24840001]: addiu      $a0, $a0, 1
--> 08890C3C:[A082FFFF]: sb         $v0, -1($a0)
    08890C40:[24840001]: addiu      $a0, $a0, 1
    08890C44:[1024FFD6]: beq        $at, $a0, 0x08890BA0
    08890C48:[92820000]: lbu        $v0, 0($s4)
--> 08890C4C:[0A22430F]: j          0x08890C3C
    08890C50:[26940001]: addiu      $s4, $s4, 1
    08890C54:[24C60004]: addiu      $a2, $a2, 4
    08890C58:[8CD80000]: lw         $t8, 0($a2)
    08890C5C:[03221004]: sllv       $v0, $v0, $t9
  Back Branch 08890BB4 964,124 times (length 9)
    08890B84:[168BFFFB]: bne        $s4, $t3, 0x08890B74
    08890B88:[A689003A]: sh         $t1, 58($s4)
    08890B8C:[7C0F2844]: ins        $t7, $zr, 1, 5
    08890B90:[0A2242E9]: j          0x08890BA4
    08890B94:[83AC0000]: lb         $t4, 0($sp)
--> 08890B98:[10850131]: beq        $a0, $a1, 0x08891060
    08890B9C:[24840001]: addiu      $a0, $a0, 1
    08890BA0:[A082FFFF]: sb         $v0, -1($a0)
    08890BA4:[97A3001E]: lhu        $v1, 30($sp)
    08890BA8:[0E224355]: jal        0x08890D54
    08890BAC:[27A80002]: addiu      $t0, $sp, 2
    08890BB0:[27A8027E]: addiu      $t0, $sp, 638
--> 08890BB4:[0441FFF8]: bgez       $v0, 0x08890B98
    08890BB8:[7C025520]: bitrev     $t2, $v0
    08890BBC:[0002A103]: sra        $s4, $v0, 0x0004
    08890BC0:[05500034]: bltzal     $t2, 0x08890C94
    08890BC4:[97A3029A]: lhu        $v1, 666($sp)
  Back Branch 08890C24 764,271 times (length 34)
    08890B90:[0A2242E9]: j          0x08890BA4
    08890B94:[83AC0000]: lb         $t4, 0($sp)
    08890B98:[10850131]: beq        $a0, $a1, 0x08891060
    08890B9C:[24840001]: addiu      $a0, $a0, 1
    08890BA0:[A082FFFF]: sb         $v0, -1($a0)
--> 08890BA4:[97A3001E]: lhu        $v1, 30($sp)
    08890BA8:[0E224355]: jal        0x08890D54
    08890BAC:[27A80002]: addiu      $t0, $sp, 2
    08890BB0:[27A8027E]: addiu      $t0, $sp, 638
    08890BB4:[0441FFF8]: bgez       $v0, 0x08890B98
    08890BB8:[7C025520]: bitrev     $t2, $v0
    08890BBC:[0002A103]: sra        $s4, $v0, 0x0004
    08890BC0:[05500034]: bltzal     $t2, 0x08890C94
    08890BC4:[97A3029A]: lhu        $v1, 666($sp)
    08890BC8:[83AA027C]: lb         $t2, 636($sp)
    08890BCC:[0E224345]: jal        0x08890D14
    08890BD0:[00940823]: subu       $at, $a0, $s4
    08890BD4:[02A1182B]: sltu       $v1, $s5, $at
    08890BD8:[1460011E]: bne        $v1, $zr, 0x08891054
    08890BDC:[00405016]: clz        $t2, $v0
    08890BE0:[BC98003F]: cache      0x18, 63($a0)
    08890BE4:[254AFFE2]: addiu      $t2, $t2, -30
    08890BE8:[05500023]: bltzal     $t2, 0x08890C78
    08890BEC:[0082A023]: subu       $s4, $a0, $v0
    08890BF0:[01D4502B]: sltu       $t2, $t6, $s4
    08890BF4:[11400114]: beq        $t2, $zr, 0x08891048
    08890BF8:[9A82FFFF]: lwr        $v0, -1($s4)
    08890BFC:[1460000E]: bne        $v1, $zr, 0x08890C38
    08890C00:[00941823]: subu       $v1, $a0, $s4
    08890C04:[2C630003]: sltiu      $v1, $v1, 3
    08890C08:[1460000B]: bne        $v1, $zr, 0x08890C38
    08890C0C:[2483FFFD]: addiu      $v1, $a0, -3
    08890C10:[00202021]: addu       $a0, $at, $zr <=> move $a0, $at
    08890C14:[7C610804]: ins        $at, $v1, 0, 2
    08890C18:[8A820002]: lwl        $v0, 2($s4)
    08890C1C:[B8620003]: swr        $v0, 3($v1)
    08890C20:[24630004]: addiu      $v1, $v1, 4
--> 08890C24:[1061FFDF]: beq        $v1, $at, 0x08890BA4
    08890C28:[A8620002]: swl        $v0, 2($v1)
    08890C2C:[26940004]: addiu      $s4, $s4, 4
    08890C30:[0A224306]: j          0x08890C18
    08890C34:[9A82FFFF]: lwr        $v0, -1($s4)
  Back Branch 08890C30 538,699 times (length 8)
    08890C04:[2C630003]: sltiu      $v1, $v1, 3
    08890C08:[1460000B]: bne        $v1, $zr, 0x08890C38
    08890C0C:[2483FFFD]: addiu      $v1, $a0, -3
    08890C10:[00202021]: addu       $a0, $at, $zr <=> move $a0, $at
    08890C14:[7C610804]: ins        $at, $v1, 0, 2
--> 08890C18:[8A820002]: lwl        $v0, 2($s4)
    08890C1C:[B8620003]: swr        $v0, 3($v1)
    08890C20:[24630004]: addiu      $v1, $v1, 4
    08890C24:[1061FFDF]: beq        $v1, $at, 0x08890BA4
    08890C28:[A8620002]: swl        $v0, 2($v1)
    08890C2C:[26940004]: addiu      $s4, $s4, 4
--> 08890C30:[0A224306]: j          0x08890C18
    08890C34:[9A82FFFF]: lwr        $v0, -1($s4)
    08890C38:[24840001]: addiu      $a0, $a0, 1
    08890C3C:[A082FFFF]: sb         $v0, -1($a0)
    08890C40:[24840001]: addiu      $a0, $a0, 1
  Back Branch 08890B5C 30,173 times (length 8)
    08890B30:[7DAD2080]: ext        $t5, $t5, 2, 5
    08890B34:[0E22436C]: jal        0x08890DB0
    08890B38:[25AD0101]: addiu      $t5, $t5, 257
    08890B3C:[11000142]: beq        $t0, $zr, 0x08891048
    08890B40:[87AD04EC]: lh         $t5, 1260($sp)
--> 08890B44:[928A003D]: lbu        $t2, 61($s4)
    08890B48:[9289003C]: lbu        $t1, 60($s4)
    08890B4C:[26940002]: addiu      $s4, $s4, 2
    08890B50:[11400002]: beq        $t2, $zr, 0x08890B5C
    08890B54:[7D2F2844]: ins        $t7, $t1, 1, 5
    08890B58:[85E9003C]: lh         $t1, 60($t7)
--> 08890B5C:[168BFFF9]: bne        $s4, $t3, 0x08890B44
    08890B60:[A689003A]: sh         $t1, 58($s4)
    08890B64:[27B4027C]: addiu      $s4, $sp, 636
    08890B68:[7DAD21C0]: ext        $t5, $t5, 7, 5
    08890B6C:[0E22436C]: jal        0x08890DB0
  Back Branch 08890CA0 15,912 times (length 21)
    08890C40:[24840001]: addiu      $a0, $a0, 1
    08890C44:[1024FFD6]: beq        $at, $a0, 0x08890BA0
    08890C48:[92820000]: lbu        $v0, 0($s4)
    08890C4C:[0A22430F]: j          0x08890C3C
    08890C50:[26940001]: addiu      $s4, $s4, 1
--> 08890C54:[24C60004]: addiu      $a2, $a2, 4
    08890C58:[8CD80000]: lw         $t8, 0($a2)
    08890C5C:[03221004]: sllv       $v0, $v0, $t9
    08890C60:[2739FFE0]: addiu      $t9, $t9, -32
    08890C64:[7F027804]: ins        $v0, $t8, 0, 16
    08890C68:[03221046]: rotrv      $v0, $v0, $t9
    08890C6C:[01421006]: srlv       $v0, $v0, $t2
    08890C70:[03E00008]: jr         $ra
    08890C74:[0282A023]: subu       $s4, $s4, $v0
    08890C94:[000A5703]: sra        $t2, $t2, 0x001C
    08890C98:[128A0006]: beq        $s4, $t2, 0x08890CB4
    08890C9C:[032AC823]: subu       $t9, $t9, $t2
--> 08890CA0:[1F20FFEC]: bgtz       $t9, 0x08890C54
    08890CA4:[03381046]: rotrv      $v0, $t8, $t9
    08890CA8:[01421006]: srlv       $v0, $v0, $t2
    08890CAC:[03E00008]: jr         $ra
    08890CB0:[0282A023]: subu       $s4, $s4, $v0
  Back Branch 08890B84 3,558 times (length 6)
    08890B60:[A689003A]: sh         $t1, 58($s4)
    08890B64:[27B4027C]: addiu      $s4, $sp, 636
    08890B68:[7DAD21C0]: ext        $t5, $t5, 7, 5
    08890B6C:[0E22436C]: jal        0x08890DB0
    08890B70:[25AD0001]: addiu      $t5, $t5, 1
--> 08890B74:[8689003C]: lh         $t1, 60($s4)
    08890B78:[26940002]: addiu      $s4, $s4, 2
    08890B7C:[7D2F2844]: ins        $t7, $t1, 1, 5
    08890B80:[85E9007C]: lh         $t1, 124($t7)
--> 08890B84:[168BFFFB]: bne        $s4, $t3, 0x08890B74
    08890B88:[A689003A]: sh         $t1, 58($s4)
    08890B8C:[7C0F2844]: ins        $t7, $zr, 1, 5
    08890B90:[0A2242E9]: j          0x08890BA4
    08890B94:[83AC0000]: lb         $t4, 0($sp)
  Back Branch 08890B08 2,100 times (length 15)
    08890AC0:[ABA204ED]: swl        $v0, 1261($sp)
    08890AC4:[7C541F00]: ext        $s4, $v0, 28, 4
    08890AC8:[27AB04BC]: addiu      $t3, $sp, 1212
    08890ACC:[25E8FFFC]: addiu      $t0, $t7, -4
    08890AD0:[028FA021]: addu       $s4, $s4, $t7
--> 08890AD4:[11140011]: beq        $t0, $s4, 0x08890B1C
    08890AD8:[25080001]: addiu      $t0, $t0, 1
    08890ADC:[810A0009]: lb         $t2, 9($t0)
    08890AE0:[27390003]: addiu      $t9, $t9, 3
    08890AE4:[1B200007]: blez       $t9, 0x08890B04
    08890AE8:[03381046]: rotrv      $v0, $t8, $t9
    08890AEC:[24C60004]: addiu      $a2, $a2, 4
    08890AF0:[8CD80000]: lw         $t8, 0($a2)
    08890AF4:[03221004]: sllv       $v0, $v0, $t9
    08890AF8:[2739FFE0]: addiu      $t9, $t9, -32
    08890AFC:[7F027804]: ins        $v0, $t8, 0, 16
    08890B00:[03221046]: rotrv      $v0, $v0, $t9
    08890B04:[00021742]: srl        $v0, $v0, 0x001D
--> 08890B08:[1040FFF2]: beq        $v0, $zr, 0x08890AD4
    08890B0C:[7C4A7244]: ins        $t2, $v0, 9, 6
    08890B10:[256B0002]: addiu      $t3, $t3, 2
    08890B14:[0A2242B5]: j          0x08890AD4
    08890B18:[A56A003A]: sh         $t2, 58($t3)
  Back Branch 08890B14 1,847 times (length 18)
    08890AC0:[ABA204ED]: swl        $v0, 1261($sp)
    08890AC4:[7C541F00]: ext        $s4, $v0, 28, 4
    08890AC8:[27AB04BC]: addiu      $t3, $sp, 1212
    08890ACC:[25E8FFFC]: addiu      $t0, $t7, -4
    08890AD0:[028FA021]: addu       $s4, $s4, $t7
--> 08890AD4:[11140011]: beq        $t0, $s4, 0x08890B1C
    08890AD8:[25080001]: addiu      $t0, $t0, 1
    08890ADC:[810A0009]: lb         $t2, 9($t0)
    08890AE0:[27390003]: addiu      $t9, $t9, 3
    08890AE4:[1B200007]: blez       $t9, 0x08890B04
    08890AE8:[03381046]: rotrv      $v0, $t8, $t9
    08890AEC:[24C60004]: addiu      $a2, $a2, 4
    08890AF0:[8CD80000]: lw         $t8, 0($a2)
    08890AF4:[03221004]: sllv       $v0, $v0, $t9
    08890AF8:[2739FFE0]: addiu      $t9, $t9, -32
    08890AFC:[7F027804]: ins        $v0, $t8, 0, 16
    08890B00:[03221046]: rotrv      $v0, $v0, $t9
    08890B04:[00021742]: srl        $v0, $v0, 0x001D
    08890B08:[1040FFF2]: beq        $v0, $zr, 0x08890AD4
    08890B0C:[7C4A7244]: ins        $t2, $v0, 9, 6
    08890B10:[256B0002]: addiu      $t3, $t3, 2
--> 08890B14:[0A2242B5]: j          0x08890AD4
    08890B18:[A56A003A]: sh         $t2, 58($t3)
    08890B1C:[0E2243D9]: jal        0x08890F64
    08890B20:[27B404BC]: addiu      $s4, $sp, 1212
    08890B24:[87AD04EC]: lh         $t5, 1260($sp)
  Back Branch 08890CC0 139 times (length 186)
  Back Branch 08891030 40 times (length 5)
    08891010:[15200013]: bne        $t1, $zr, 0x08891060
    08891014:[01004827]: nor        $t1, $t0, $zr <=> li $t1, not $t0
    08891018:[00294C02]: rotr       $t1, $t1, 0x0010
    0889101C:[1528000A]: bne        $t1, $t0, 0x08891048
    08891020:[00000000]: nop
--> 08891024:[90C90008]: lbu        $t1, 8($a2)
    08891028:[24C60001]: addiu      $a2, $a2, 1
    0889102C:[24840001]: addiu      $a0, $a0, 1
--> 08891030:[1464FFFC]: bne        $v1, $a0, 0x08891024
    08891034:[A089FFFF]: sb         $t1, -1($a0)
    08891038:[1540FF23]: bne        $t2, $zr, 0x08890CC8
    0889103C:[24190020]: addiu      $t9, $zr, 32 <=> li $t9, 32
    08891040:[0A224273]: j          0x088909CC
  Back Branch 08891038 1 times (length 222)
_S1_2_881CC68 18,309,479 instructions (3.141%), 4,073 calls (0881CC68 - 0881CF04, length 168)
    0881CC68:[27BDFFF0]: addiu      $sp, $sp, -16
    0881CC6C:[AFBF000C]: sw         $ra, 12($sp)
    0881CC70:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CC74:[8C42EA14]: lw         $v0, -5612($v0)
    0881CC78:[54400004]: bnel       $v0, $zr, 0x0881CC8C
    0881CC7C:[3C080909]: lui        $t0, 0x0909 <=> li $t0, 0x09090000
    0881CC80:[3C080907]: lui        $t0, 0x0907 <=> li $t0, 0x09070000
    0881CC84:[10000002]: b          0x0881CC90
    0881CC88:[2508FA40]: addiu      $t0, $t0, -1472
    0881CC8C:[2508DA40]: addiu      $t0, $t0, -9664
    0881CC90:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CC94:[AC40EA18]: sw         $zr, -5608($v0)
    0881CC98:[3C028FFF]: lui        $v0, 0x8FFF <=> li $v0, 0x8FFF0000
    0881CC9C:[3C070907]: lui        $a3, 0x0907 <=> li $a3, 0x09070000
    0881CCA0:[3446FFFF]: ori        $a2, $v0, -1
    0881CCA4:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0881CCA8:[24E7EA14]: addiu      $a3, $a3, -5612
    0881CCAC:[3C052000]: lui        $a1, 0x2000 <=> li $a1, 0x20000000
    0881CCB0:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0881CCB4:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CCB8:[8CE30024]: lw         $v1, 36($a3)
    0881CCBC:[5060000B]: beql       $v1, $zr, 0x0881CCEC
    0881CCC0:[25290001]: addiu      $t1, $t1, 1
    0881CCC4:[8D030000]: lw         $v1, 0($t0)
    0881CCC8:[00661824]: and        $v1, $v1, $a2
    0881CCCC:[AD030000]: sw         $v1, 0($t0)
    0881CCD0:[00651825]: or         $v1, $v1, $a1
    0881CCD4:[AD030000]: sw         $v1, 0($t0)
    0881CCD8:[8CE30024]: lw         $v1, 36($a3)
    0881CCDC:[AD030004]: sw         $v1, 4($t0)
    0881CCE0:[8CE80824]: lw         $t0, 2084($a3)
    0881CCE4:[AC44EA18]: sw         $a0, -5608($v0)
    0881CCE8:[25290001]: addiu      $t1, $t1, 1
    0881CCEC:[29230200]: slti       $v1, $t1, 512
    0881CCF0:[1460FFF1]: bne        $v1, $zr, 0x0881CCB8
    0881CCF4:[24E70004]: addiu      $a3, $a3, 4
    0881CCF8:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CCFC:[8C42EA14]: lw         $v0, -5612($v0)
    0881CD00:[54400009]: bnel       $v0, $zr, 0x0881CD28
    0881CD04:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CD08:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CD0C:[8C44EA20]: lw         $a0, -5600($v0)
    0881CD10:[3C030907]: lui        $v1, 0x0907 <=> li $v1, 0x09070000
    0881CD14:[2463FA40]: addiu      $v1, $v1, -1472
    0881CD18:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CD1C:[00831823]: subu       $v1, $a0, $v1
    0881CD20:[10000007]: b          0x0881CD40
    0881CD24:[AC43EA30]: sw         $v1, -5584($v0)
    0881CD28:[8C44EA20]: lw         $a0, -5600($v0)
    0881CD2C:[3C030909]: lui        $v1, 0x0909 <=> li $v1, 0x09090000
    0881CD30:[2463DA40]: addiu      $v1, $v1, -9664
    0881CD34:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CD38:[00831823]: subu       $v1, $a0, $v1
    0881CD3C:[AC43EA30]: sw         $v1, -5584($v0)
    0881CD40:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CD44:[8C43EA30]: lw         $v1, -5584($v0)
    0881CD48:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CD4C:[8C42EA34]: lw         $v0, -5580($v0)
    0881CD50:[0043082B]: sltu       $at, $v0, $v1
    0881CD54:[10200003]: beq        $at, $zr, 0x0881CD64
    0881CD58:[00000000]: nop
    0881CD5C:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CD60:[AC43EA34]: sw         $v1, -5580($v0)
    0881CD64:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CD68:[8C42EA14]: lw         $v0, -5612($v0)
    0881CD6C:[5440000D]: bnel       $v0, $zr, 0x0881CDA4
    0881CD70:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CD74:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0881CD78:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CD7C:[AC43EA14]: sw         $v1, -5612($v0)
    0881CD80:[3C030909]: lui        $v1, 0x0909 <=> li $v1, 0x09090000
    0881CD84:[2463DA40]: addiu      $v1, $v1, -9664
    0881CD88:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CD8C:[AC43EA20]: sw         $v1, -5600($v0)
    0881CD90:[3C03090D]: lui        $v1, 0x090D <=> li $v1, 0x090D0000
    0881CD94:[2463FA40]: addiu      $v1, $v1, -1472
    0881CD98:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CD9C:[1000000A]: b          0x0881CDC8
    0881CDA0:[AC43EA24]: sw         $v1, -5596($v0)
    0881CDA4:[AC40EA14]: sw         $zr, -5612($v0)
    0881CDA8:[3C030907]: lui        $v1, 0x0907 <=> li $v1, 0x09070000
    0881CDAC:[2463FA40]: addiu      $v1, $v1, -1472
    0881CDB0:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CDB4:[AC43EA20]: sw         $v1, -5600($v0)
    0881CDB8:[3C03090B]: lui        $v1, 0x090B <=> li $v1, 0x090B0000
    0881CDBC:[2463BA40]: addiu      $v1, $v1, -17856
    0881CDC0:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CDC4:[AC43EA24]: sw         $v1, -5596($v0)
    0881CDC8:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CDCC:[3C040907]: lui        $a0, 0x0907 <=> li $a0, 0x09070000
    0881CDD0:[AC40EA28]: sw         $zr, -5592($v0)
    0881CDD4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0881CDD8:[2484EA14]: addiu      $a0, $a0, -5612
    0881CDDC:[AC800024]: sw         $zr, 36($a0)
    0881CDE0:[AC800824]: sw         $zr, 2084($a0)
    0881CDE4:[AC800028]: sw         $zr, 40($a0)
    0881CDE8:[AC800828]: sw         $zr, 2088($a0)
    0881CDEC:[AC80002C]: sw         $zr, 44($a0)
    0881CDF0:[AC80082C]: sw         $zr, 2092($a0)
    0881CDF4:[AC800030]: sw         $zr, 48($a0)
    0881CDF8:[AC800830]: sw         $zr, 2096($a0)
    0881CDFC:[AC800034]: sw         $zr, 52($a0)
    0881CE00:[AC800834]: sw         $zr, 2100($a0)
    0881CE04:[AC800038]: sw         $zr, 56($a0)
    0881CE08:[AC800838]: sw         $zr, 2104($a0)
    0881CE0C:[AC80003C]: sw         $zr, 60($a0)
    0881CE10:[AC80083C]: sw         $zr, 2108($a0)
    0881CE14:[AC800040]: sw         $zr, 64($a0)
    0881CE18:[24630008]: addiu      $v1, $v1, 8
    0881CE1C:[AC800840]: sw         $zr, 2112($a0)
    0881CE20:[28620200]: slti       $v0, $v1, 512
    0881CE24:[1440FFED]: bne        $v0, $zr, 0x0881CDDC
    0881CE28:[24840020]: addiu      $a0, $a0, 32
    0881CE2C:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CE30:[8C44EA20]: lw         $a0, -5600($v0)
    0881CE34:[3C027000]: lui        $v0, 0x7000 <=> li $v0, 0x70000000
    0881CE38:[34420003]: ori        $v0, $v0, 3
    0881CE3C:[AC820000]: sw         $v0, 0($a0)
    0881CE40:[AC800004]: sw         $zr, 4($a0)
    0881CE44:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0881CE48:[14400010]: bne        $v0, $zr, 0x0881CE8C
    0881CE4C:[AC80000C]: sw         $zr, 12($a0)
    0881CE50:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CE54:[8C43EA24]: lw         $v1, -5596($v0)
    0881CE58:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    0881CE5C:[34454000]: ori        $a1, $v0, 16384
    0881CE60:[AC83000C]: sw         $v1, 12($a0)
    0881CE64:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CE68:[8C43EA28]: lw         $v1, -5592($v0)
    0881CE6C:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CE70:[00A33023]: subu       $a2, $a1, $v1
    0881CE74:[8C45EA24]: lw         $a1, -5596($v0)
    0881CE78:[0E20166E]: jal        0x088059B8
    0881CE7C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0881CE80:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0881CE84:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CE88:[AC43EA2C]: sw         $v1, -5588($v0)
    0881CE8C:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CE90:[8C45EA20]: lw         $a1, -5600($v0)
    0881CE94:[3C030907]: lui        $v1, 0x0907 <=> li $v1, 0x09070000
    0881CE98:[24A40010]: addiu      $a0, $a1, 16
    0881CE9C:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CEA0:[AC64EA20]: sw         $a0, -5600($v1)
    0881CEA4:[AC44EA10]: sw         $a0, -5616($v0)
    0881CEA8:[ACA0001C]: sw         $zr, 28($a1)
    0881CEAC:[0E201A07]: jal        0x0880681C
    0881CEB0:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    0881CEB4:[3C030907]: lui        $v1, 0x0907 <=> li $v1, 0x09070000
    0881CEB8:[8C63EA2C]: lw         $v1, -5588($v1)
    0881CEBC:[50600010]: beql       $v1, $zr, 0x0881CF00
    0881CEC0:[8FBF000C]: lw         $ra, 12($sp)
    0881CEC4:[0E2018E4]: jal        0x08806390
    0881CEC8:[00000000]: nop
    0881CECC:[3C030907]: lui        $v1, 0x0907 <=> li $v1, 0x09070000
    0881CED0:[8C65EA24]: lw         $a1, -5596($v1)
    0881CED4:[3C040907]: lui        $a0, 0x0907 <=> li $a0, 0x09070000
    0881CED8:[00A22821]: addu       $a1, $a1, $v0
    0881CEDC:[AC85EA24]: sw         $a1, -5596($a0)
    0881CEE0:[3C030907]: lui        $v1, 0x0907 <=> li $v1, 0x09070000
    0881CEE4:[8C65EA28]: lw         $a1, -5592($v1)
    0881CEE8:[3C040907]: lui        $a0, 0x0907 <=> li $a0, 0x09070000
    0881CEEC:[3C030907]: lui        $v1, 0x0907 <=> li $v1, 0x09070000
    0881CEF0:[AC60EA2C]: sw         $zr, -5588($v1)
    0881CEF4:[00A21821]: addu       $v1, $a1, $v0
    0881CEF8:[AC83EA28]: sw         $v1, -5592($a0)
    0881CEFC:[8FBF000C]: lw         $ra, 12($sp)
    0881CF00:[03E00008]: jr         $ra
    0881CF04:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 0881CCF0 2,087,936 times (length 16)
    0881CCA4:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0881CCA8:[24E7EA14]: addiu      $a3, $a3, -5612
    0881CCAC:[3C052000]: lui        $a1, 0x2000 <=> li $a1, 0x20000000
    0881CCB0:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0881CCB4:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
--> 0881CCB8:[8CE30024]: lw         $v1, 36($a3)
    0881CCBC:[5060000B]: beql       $v1, $zr, 0x0881CCEC
    0881CCC0:[25290001]: addiu      $t1, $t1, 1
    0881CCC4:[8D030000]: lw         $v1, 0($t0)
    0881CCC8:[00661824]: and        $v1, $v1, $a2
    0881CCCC:[AD030000]: sw         $v1, 0($t0)
    0881CCD0:[00651825]: or         $v1, $v1, $a1
    0881CCD4:[AD030000]: sw         $v1, 0($t0)
    0881CCD8:[8CE30024]: lw         $v1, 36($a3)
    0881CCDC:[AD030004]: sw         $v1, 4($t0)
    0881CCE0:[8CE80824]: lw         $t0, 2084($a3)
    0881CCE4:[AC44EA18]: sw         $a0, -5608($v0)
    0881CCE8:[25290001]: addiu      $t1, $t1, 1
    0881CCEC:[29230200]: slti       $v1, $t1, 512
--> 0881CCF0:[1460FFF1]: bne        $v1, $zr, 0x0881CCB8
    0881CCF4:[24E70004]: addiu      $a3, $a3, 4
    0881CCF8:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CCFC:[8C42EA14]: lw         $v0, -5612($v0)
    0881CD00:[54400009]: bnel       $v0, $zr, 0x0881CD28
  Back Branch 0881CE24 260,992 times (length 20)
    0881CDC8:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CDCC:[3C040907]: lui        $a0, 0x0907 <=> li $a0, 0x09070000
    0881CDD0:[AC40EA28]: sw         $zr, -5592($v0)
    0881CDD4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0881CDD8:[2484EA14]: addiu      $a0, $a0, -5612
--> 0881CDDC:[AC800024]: sw         $zr, 36($a0)
    0881CDE0:[AC800824]: sw         $zr, 2084($a0)
    0881CDE4:[AC800028]: sw         $zr, 40($a0)
    0881CDE8:[AC800828]: sw         $zr, 2088($a0)
    0881CDEC:[AC80002C]: sw         $zr, 44($a0)
    0881CDF0:[AC80082C]: sw         $zr, 2092($a0)
    0881CDF4:[AC800030]: sw         $zr, 48($a0)
    0881CDF8:[AC800830]: sw         $zr, 2096($a0)
    0881CDFC:[AC800034]: sw         $zr, 52($a0)
    0881CE00:[AC800834]: sw         $zr, 2100($a0)
    0881CE04:[AC800038]: sw         $zr, 56($a0)
    0881CE08:[AC800838]: sw         $zr, 2104($a0)
    0881CE0C:[AC80003C]: sw         $zr, 60($a0)
    0881CE10:[AC80083C]: sw         $zr, 2108($a0)
    0881CE14:[AC800040]: sw         $zr, 64($a0)
    0881CE18:[24630008]: addiu      $v1, $v1, 8
    0881CE1C:[AC800840]: sw         $zr, 2112($a0)
    0881CE20:[28620200]: slti       $v0, $v1, 512
--> 0881CE24:[1440FFED]: bne        $v0, $zr, 0x0881CDDC
    0881CE28:[24840020]: addiu      $a0, $a0, 32
    0881CE2C:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881CE30:[8C44EA20]: lw         $a0, -5600($v0)
    0881CE34:[3C027000]: lui        $v0, 0x7000 <=> li $v0, 0x70000000
_S1_2_8893270 17,192,780 instructions (2.950%), 18,388 calls (08893270 - 088933F0, length 97)
    08893270:[3C0909E4]: lui        $t1, 0x09E4 <=> li $t1, 0x09E40000
    08893274:[8D272A2C]: lw         $a3, 10796($t1)
    08893278:[3C08000F]: lui        $t0, 0x000F <=> li $t0, 0x000F0000
    0889327C:[35034240]: ori        $v1, $t0, 16960
    08893280:[00E30018]: mult       $a3, $v1
    08893284:[3C04BE37]: lui        $a0, 0xBE37 <=> li $a0, 0xBE370000
    08893288:[3482C63B]: ori        $v0, $a0, -14789
    0889328C:[27BDFFD0]: addiu      $sp, $sp, -48
    08893290:[AFBF0024]: sw         $ra, 36($sp)
    08893294:[00003012]: mflo       $a2
    08893298:[00C20019]: multu      $a2, $v0
    0889329C:[AFB7001C]: sw         $s7, 28($sp)
    088932A0:[3C0509E4]: lui        $a1, 0x09E4 <=> li $a1, 0x09E40000
    088932A4:[AFB60018]: sw         $s6, 24($sp)
    088932A8:[00001810]: mfhi       $v1
    088932AC:[AFB50014]: sw         $s5, 20($sp)
    088932B0:[AFB3000C]: sw         $s3, 12($sp)
    088932B4:[AFB10004]: sw         $s1, 4($sp)
    088932B8:[AFB00000]: sw         $s0, 0($sp)
    088932BC:[AFBE0020]: sw         $fp, 32($sp)
    088932C0:[24BE2A30]: addiu      $fp, $a1, 10800
    088932C4:[AFB40010]: sw         $s4, 16($sp)
    088932C8:[0003A3C2]: srl        $s4, $v1, 0x000F
    088932CC:[AFB20008]: sw         $s2, 8($sp)
    088932D0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088932D4:[00128080]: sll        $s0, $s2, 0x0002
    088932D8:[021E5021]: addu       $t2, $s0, $fp
    088932DC:[8D420000]: lw         $v0, 0($t2)
    088932E0:[50400006]: beql       $v0, $zr, 0x088932FC
    088932E4:[26520001]: addiu      $s2, $s2, 1
    088932E8:[904C0000]: lbu        $t4, 0($v0)
    088932EC:[240B0001]: addiu      $t3, $zr, 1 <=> li $t3, 1
    088932F0:[118B0012]: beq        $t4, $t3, 0x0889333C
    088932F4:[3C0D09E4]: lui        $t5, 0x09E4 <=> li $t5, 0x09E40000
    088932F8:[26520001]: addiu      $s2, $s2, 1
    088932FC:[2E530080]: sltiu      $s3, $s2, 128
    08893300:[1660FFF5]: bne        $s3, $zr, 0x088932D8
    08893304:[00128080]: sll        $s0, $s2, 0x0002
    08893308:[8FBF0024]: lw         $ra, 36($sp)
    0889330C:[8FBE0020]: lw         $fp, 32($sp)
    08893310:[8FB7001C]: lw         $s7, 28($sp)
    08893314:[8FB60018]: lw         $s6, 24($sp)
    08893318:[8FB50014]: lw         $s5, 20($sp)
    0889331C:[8FB40010]: lw         $s4, 16($sp)
    08893320:[8FB3000C]: lw         $s3, 12($sp)
    08893324:[8FB20008]: lw         $s2, 8($sp)
    08893328:[8FB10004]: lw         $s1, 4($sp)
    0889332C:[8FB00000]: lw         $s0, 0($sp)
    08893330:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08893334:[03E00008]: jr         $ra
    08893338:[27BD0030]: addiu      $sp, $sp, 48
    0889333C:[25B52A30]: addiu      $s5, $t5, 10800
    08893340:[02159821]: addu       $s3, $s0, $s5
    08893344:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    08893348:[2416FFFF]: addiu      $s6, $zr, -1 <=> li $s6, -1
    0889334C:[8E6F0000]: lw         $t7, 0($s3)
    08893350:[02158821]: addu       $s1, $s0, $s5
    08893354:[91EE0009]: lbu        $t6, 9($t7)
    08893358:[15C00014]: bne        $t6, $zr, 0x088933AC
    0889335C:[01E02021]: addu       $a0, $t7, $zr <=> move $a0, $t7
    08893360:[8E230000]: lw         $v1, 0($s1)
    08893364:[8C650028]: lw         $a1, 40($v1)
    08893368:[00B4602B]: sltu       $t4, $a1, $s4
    0889336C:[1180000B]: beq        $t4, $zr, 0x0889339C
    08893370:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08893374:[0E224D11]: jal        0x08893444
    08893378:[00000000]: nop
    0889337C:[8E230000]: lw         $v1, 0($s1)
    08893380:[90710000]: lbu        $s1, 0($v1)
    08893384:[1220FFDC]: beq        $s1, $zr, 0x088932F8
    08893388:[A0770009]: sb         $s7, 9($v1)
    0889338C:[5456FFF0]: bnel       $v0, $s6, 0x08893350
    08893390:[8E6F0000]: lw         $t7, 0($s3)
    08893394:[0A224CC3]: j          0x0889330C
    08893398:[8FBF0024]: lw         $ra, 36($sp)
    0889339C:[00B48023]: subu       $s0, $a1, $s4
    088933A0:[AC700028]: sw         $s0, 40($v1)
    088933A4:[0A224CBE]: j          0x088932F8
    088933A8:[A0600009]: sb         $zr, 9($v1)
    088933AC:[0E224DD2]: jal        0x08893748
    088933B0:[00000000]: nop
    088933B4:[8E780000]: lw         $t8, 0($s3)
    088933B8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088933BC:[8F030010]: lw         $v1, 16($t8)
    088933C0:[8F0B0014]: lw         $t3, 20($t8)
    088933C4:[9705000A]: lhu        $a1, 10($t8)
    088933C8:[8F080034]: lw         $t0, 52($t8)
    088933CC:[006B4821]: addu       $t1, $v1, $t3
    088933D0:[012A382C]: max        $a3, $t1, $t2
    088933D4:[00E5001A]: div        $a3, $a1
    088933D8:[8F060028]: lw         $a2, 40($t8)
    088933DC:[00002012]: mflo       $a0
    088933E0:[01040018]: mult       $t0, $a0
    088933E4:[00001012]: mflo       $v0
    088933E8:[00C2C821]: addu       $t9, $a2, $v0
    088933EC:[0A224CD8]: j          0x08893360
    088933F0:[AF190028]: sw         $t9, 40($t8)
  Back Branch 08893300 2,353,664 times (length 12)
    088932C4:[AFB40010]: sw         $s4, 16($sp)
    088932C8:[0003A3C2]: srl        $s4, $v1, 0x000F
    088932CC:[AFB20008]: sw         $s2, 8($sp)
    088932D0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088932D4:[00128080]: sll        $s0, $s2, 0x0002
--> 088932D8:[021E5021]: addu       $t2, $s0, $fp
    088932DC:[8D420000]: lw         $v0, 0($t2)
    088932E0:[50400006]: beql       $v0, $zr, 0x088932FC
    088932E4:[26520001]: addiu      $s2, $s2, 1
    088932E8:[904C0000]: lbu        $t4, 0($v0)
    088932EC:[240B0001]: addiu      $t3, $zr, 1 <=> li $t3, 1
    088932F0:[118B0012]: beq        $t4, $t3, 0x0889333C
    088932F4:[3C0D09E4]: lui        $t5, 0x09E4 <=> li $t5, 0x09E40000
    088932F8:[26520001]: addiu      $s2, $s2, 1
    088932FC:[2E530080]: sltiu      $s3, $s2, 128
--> 08893300:[1660FFF5]: bne        $s3, $zr, 0x088932D8
    08893304:[00128080]: sll        $s0, $s2, 0x0002
    08893308:[8FBF0024]: lw         $ra, 36($sp)
    0889330C:[8FBE0020]: lw         $fp, 32($sp)
    08893310:[8FB7001C]: lw         $s7, 28($sp)
_S1_2_881DAA0 15,115,139 instructions (2.593%), 157,319 calls (0881DAA0 - 0881DC40, length 105)
    0881DAA0:[27BDFFF0]: addiu      $sp, $sp, -16
    0881DAA4:[AFBF000C]: sw         $ra, 12($sp)
    0881DAA8:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881DAAC:[8C45EA20]: lw         $a1, -5600($v0)
    0881DAB0:[3C03090F]: lui        $v1, 0x090F <=> li $v1, 0x090F0000
    0881DAB4:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881DAB8:[8C42EA1C]: lw         $v0, -5604($v0)
    0881DABC:[04410003]: bgez       $v0, 0x0881DACC
    0881DAC0:[AC653AA0]: sw         $a1, 15008($v1)
    0881DAC4:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881DAC8:[AC40EA1C]: sw         $zr, -5604($v0)
    0881DACC:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881DAD0:[8C42EA1C]: lw         $v0, -5604($v0)
    0881DAD4:[28420200]: slti       $v0, $v0, 512
    0881DAD8:[54400005]: bnel       $v0, $zr, 0x0881DAF0
    0881DADC:[3C027000]: lui        $v0, 0x7000 <=> li $v0, 0x70000000
    0881DAE0:[240301FF]: addiu      $v1, $zr, 511 <=> li $v1, 511
    0881DAE4:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881DAE8:[AC43EA1C]: sw         $v1, -5604($v0)
    0881DAEC:[3C027000]: lui        $v0, 0x7000 <=> li $v0, 0x70000000
    0881DAF0:[34420010]: ori        $v0, $v0, 16
    0881DAF4:[ACA20000]: sw         $v0, 0($a1)
    0881DAF8:[ACA00004]: sw         $zr, 4($a1)
    0881DAFC:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881DB00:[8C43EA1C]: lw         $v1, -5604($v0)
    0881DB04:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881DB08:[2442EA38]: addiu      $v0, $v0, -5576
    0881DB0C:[00031880]: sll        $v1, $v1, 0x0002
    0881DB10:[00431821]: addu       $v1, $v0, $v1
    0881DB14:[8C620000]: lw         $v0, 0($v1)
    0881DB18:[14400002]: bne        $v0, $zr, 0x0881DB24
    0881DB1C:[00000000]: nop
    0881DB20:[AC650000]: sw         $a1, 0($v1)
    0881DB24:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881DB28:[8C42EA1C]: lw         $v0, -5604($v0)
    0881DB2C:[3C070907]: lui        $a3, 0x0907 <=> li $a3, 0x09070000
    0881DB30:[24E7F238]: addiu      $a3, $a3, -3528
    0881DB34:[00021080]: sll        $v0, $v0, 0x0002
    0881DB38:[00E21021]: addu       $v0, $a3, $v0
    0881DB3C:[8C440000]: lw         $a0, 0($v0)
    0881DB40:[10800015]: beq        $a0, $zr, 0x0881DB98
    0881DB44:[00000000]: nop
    0881DB48:[8C830000]: lw         $v1, 0($a0)
    0881DB4C:[3C028FFF]: lui        $v0, 0x8FFF <=> li $v0, 0x8FFF0000
    0881DB50:[3442FFFF]: ori        $v0, $v0, -1
    0881DB54:[00621024]: and        $v0, $v1, $v0
    0881DB58:[AC820000]: sw         $v0, 0($a0)
    0881DB5C:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881DB60:[8C44EA1C]: lw         $a0, -5604($v0)
    0881DB64:[3C032000]: lui        $v1, 0x2000 <=> li $v1, 0x20000000
    0881DB68:[00042080]: sll        $a0, $a0, 0x0002
    0881DB6C:[00E42021]: addu       $a0, $a3, $a0
    0881DB70:[8C860000]: lw         $a2, 0($a0)
    0881DB74:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881DB78:[8CC40000]: lw         $a0, 0($a2)
    0881DB7C:[00831825]: or         $v1, $a0, $v1
    0881DB80:[ACC30000]: sw         $v1, 0($a2)
    0881DB84:[8C42EA1C]: lw         $v0, -5604($v0)
    0881DB88:[00021080]: sll        $v0, $v0, 0x0002
    0881DB8C:[00E21021]: addu       $v0, $a3, $v0
    0881DB90:[8C420000]: lw         $v0, 0($v0)
    0881DB94:[AC450004]: sw         $a1, 4($v0)
    0881DB98:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881DB9C:[8C43EA1C]: lw         $v1, -5604($v0)
    0881DBA0:[24A80010]: addiu      $t0, $a1, 16
    0881DBA4:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0881DBA8:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881DBAC:[2442F238]: addiu      $v0, $v0, -3528
    0881DBB0:[00031880]: sll        $v1, $v1, 0x0002
    0881DBB4:[00431021]: addu       $v0, $v0, $v1
    0881DBB8:[AC450000]: sw         $a1, 0($v0)
    0881DBBC:[3C020080]: lui        $v0, 0x0080 <=> li $v0, 0x00800000
    0881DBC0:[3445011E]: ori        $a1, $v0, 286
    0881DBC4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0881DBC8:[0E20198C]: jal        0x08806630
    0881DBCC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881DBD0:[3C030907]: lui        $v1, 0x0907 <=> li $v1, 0x09070000
    0881DBD4:[8C63EA2C]: lw         $v1, -5588($v1)
    0881DBD8:[1060000F]: beq        $v1, $zr, 0x0881DC18
    0881DBDC:[00000000]: nop
    0881DBE0:[0E2018E4]: jal        0x08806390
    0881DBE4:[00000000]: nop
    0881DBE8:[3C030907]: lui        $v1, 0x0907 <=> li $v1, 0x09070000
    0881DBEC:[8C65EA24]: lw         $a1, -5596($v1)
    0881DBF0:[3C040907]: lui        $a0, 0x0907 <=> li $a0, 0x09070000
    0881DBF4:[00A22821]: addu       $a1, $a1, $v0
    0881DBF8:[AC85EA24]: sw         $a1, -5596($a0)
    0881DBFC:[3C030907]: lui        $v1, 0x0907 <=> li $v1, 0x09070000
    0881DC00:[8C65EA28]: lw         $a1, -5592($v1)
    0881DC04:[3C040907]: lui        $a0, 0x0907 <=> li $a0, 0x09070000
    0881DC08:[3C030907]: lui        $v1, 0x0907 <=> li $v1, 0x09070000
    0881DC0C:[AC60EA2C]: sw         $zr, -5588($v1)
    0881DC10:[00A21821]: addu       $v1, $a1, $v0
    0881DC14:[AC83EA28]: sw         $v1, -5592($a0)
    0881DC18:[3C030907]: lui        $v1, 0x0907 <=> li $v1, 0x09070000
    0881DC1C:[8C66EA20]: lw         $a2, -5600($v1)
    0881DC20:[3C040907]: lui        $a0, 0x0907 <=> li $a0, 0x09070000
    0881DC24:[24C50050]: addiu      $a1, $a2, 80
    0881DC28:[AC85EA20]: sw         $a1, -5600($a0)
    0881DC2C:[ACC0005C]: sw         $zr, 92($a2)
    0881DC30:[8FBF000C]: lw         $ra, 12($sp)
    0881DC34:[3C030907]: lui        $v1, 0x0907 <=> li $v1, 0x09070000
    0881DC38:[AC65EA10]: sw         $a1, -5616($v1)
    0881DC3C:[03E00008]: jr         $ra
    0881DC40:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_88950E4 15,096,572 instructions (2.590%), 18,388 calls (088950E4 - 088952D8, length 126)
    088950E4:[27BDFFD0]: addiu      $sp, $sp, -48
    088950E8:[AFB3001C]: sw         $s3, 28($sp)
    088950EC:[3C1309E4]: lui        $s3, 0x09E4 <=> li $s3, 0x09E40000
    088950F0:[8E632C50]: lw         $v1, 11344($s3)
    088950F4:[AFB10014]: sw         $s1, 20($sp)
    088950F8:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088950FC:[AFBF0020]: sw         $ra, 32($sp)
    08895100:[AFB20018]: sw         $s2, 24($sp)
    08895104:[10600061]: beq        $v1, $zr, 0x0889528C
    08895108:[AFB00010]: sw         $s0, 16($sp)
    0889510C:[3C0351EB]: lui        $v1, 0x51EB <=> li $v1, 0x51EB0000
    08895110:[3C0409E4]: lui        $a0, 0x09E4 <=> li $a0, 0x09E40000
    08895114:[24902C60]: addiu      $s0, $a0, 11360
    08895118:[3472851F]: ori        $s2, $v1, -31457
    0889511C:[82050001]: lb         $a1, 1($s0)
    08895120:[10A00056]: beq        $a1, $zr, 0x0889527C
    08895124:[8E6F2C50]: lw         $t7, 11344($s3)
    08895128:[92020008]: lbu        $v0, 8($s0)
    0889512C:[92060060]: lbu        $a2, 96($s0)
    08895130:[5046005D]: beql       $v0, $a2, 0x088952A8
    08895134:[92080009]: lbu        $t0, 9($s0)
    08895138:[92050060]: lbu        $a1, 96($s0)
    0889513C:[92060038]: lbu        $a2, 56($s0)
    08895140:[92070061]: lbu        $a3, 97($s0)
    08895144:[8E040034]: lw         $a0, 52($s0)
    08895148:[03A04021]: addu       $t0, $sp, $zr <=> move $t0, $sp
    0889514C:[0E2254DE]: jal        0x08895378
    08895150:[27A90004]: addiu      $t1, $sp, 4
    08895154:[92050062]: lbu        $a1, 98($s0)
    08895158:[92060040]: lbu        $a2, 64($s0)
    0889515C:[92070063]: lbu        $a3, 99($s0)
    08895160:[8E04003C]: lw         $a0, 60($s0)
    08895164:[27A9000C]: addiu      $t1, $sp, 12
    08895168:[0E2254DE]: jal        0x08895378
    0889516C:[27A80008]: addiu      $t0, $sp, 8
    08895170:[8FA50000]: lw         $a1, 0($sp)
    08895174:[8FA60004]: lw         $a2, 4($sp)
    08895178:[8FA70008]: lw         $a3, 8($sp)
    0889517C:[8FA8000C]: lw         $t0, 12($sp)
    08895180:[0E22454A]: jal        0x08891528
    08895184:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08895188:[8FA50000]: lw         $a1, 0($sp)
    0889518C:[8FA60004]: lw         $a2, 4($sp)
    08895190:[8FA70008]: lw         $a3, 8($sp)
    08895194:[8FA8000C]: lw         $t0, 12($sp)
    08895198:[0E2248ED]: jal        0x088923B4
    0889519C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088951A0:[92180060]: lbu        $t8, 96($s0)
    088951A4:[920F0061]: lbu        $t7, 97($s0)
    088951A8:[920E0062]: lbu        $t6, 98($s0)
    088951AC:[920D0063]: lbu        $t5, 99($s0)
    088951B0:[A2180008]: sb         $t8, 8($s0)
    088951B4:[A20F0009]: sb         $t7, 9($s0)
    088951B8:[A20E000A]: sb         $t6, 10($s0)
    088951BC:[A20D000B]: sb         $t5, 11($s0)
    088951C0:[8E04000C]: lw         $a0, 12($s0)
    088951C4:[8E190064]: lw         $t9, 100($s0)
    088951C8:[1099002B]: beq        $a0, $t9, 0x08895278
    088951CC:[240300FF]: addiu      $v1, $zr, 255 <=> li $v1, 255
    088951D0:[9206005D]: lbu        $a2, 93($s0)
    088951D4:[50C3001E]: beql       $a2, $v1, 0x08895250
    088951D8:[8E050030]: lw         $a1, 48($s0)
    088951DC:[8202004E]: lb         $v0, 78($s0)
    088951E0:[8207004C]: lb         $a3, 76($s0)
    088951E4:[9204004D]: lbu        $a0, 77($s0)
    088951E8:[000229C0]: sll        $a1, $v0, 0x0007
    088951EC:[00A24023]: subu       $t0, $a1, $v0
    088951F0:[01120018]: mult       $t0, $s2
    088951F4:[000749C0]: sll        $t1, $a3, 0x0007
    088951F8:[01271823]: subu       $v1, $t1, $a3
    088951FC:[0008C7C3]: sra        $t8, $t0, 0x001F
    08895200:[000367C3]: sra        $t4, $v1, 0x001F
    08895204:[0000C810]: mfhi       $t9
    08895208:[00720018]: mult       $v1, $s2
    0889520C:[00197943]: sra        $t7, $t9, 0x0005
    08895210:[01F87023]: subu       $t6, $t7, $t8
    08895214:[7C0E2E20]: seh        $a1, $t6
    08895218:[00006810]: mfhi       $t5
    0889521C:[000D5943]: sra        $t3, $t5, 0x0005
    08895220:[016C5023]: subu       $t2, $t3, $t4
    08895224:[0E224B6D]: jal        0x08892DB4
    08895228:[7C0A3E20]: seh        $a3, $t2
    0889522C:[8E09002C]: lw         $t1, 44($s0)
    08895230:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08895234:[3C02BE37]: lui        $v0, 0xBE37 <=> li $v0, 0xBE370000
    08895238:[01280018]: mult       $t1, $t0
    0889523C:[3447C63B]: ori        $a3, $v0, -14789
    08895240:[00002812]: mflo       $a1
    08895244:[00A70019]: multu      $a1, $a3
    08895248:[00003010]: mfhi       $a2
    0889524C:[00062BC2]: srl        $a1, $a2, 0x000F
    08895250:[8E0D0064]: lw         $t5, 100($s0)
    08895254:[92040000]: lbu        $a0, 0($s0)
    08895258:[240C4000]: addiu      $t4, $zr, 16384 <=> li $t4, 16384
    0889525C:[00AD5821]: addu       $t3, $a1, $t5
    08895260:[016C302D]: min        $a2, $t3, $t4
    08895264:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    08895268:[0E224563]: jal        0x0889158C
    0889526C:[00CA282C]: max        $a1, $a2, $t2
    08895270:[8E040064]: lw         $a0, 100($s0)
    08895274:[AE04000C]: sw         $a0, 12($s0)
    08895278:[8E6F2C50]: lw         $t7, 11344($s3)
    0889527C:[26310001]: addiu      $s1, $s1, 1
    08895280:[022F702B]: sltu       $t6, $s1, $t7
    08895284:[15C0FFA5]: bne        $t6, $zr, 0x0889511C
    08895288:[26100068]: addiu      $s0, $s0, 104
    0889528C:[8FBF0020]: lw         $ra, 32($sp)
    08895290:[8FB3001C]: lw         $s3, 28($sp)
    08895294:[8FB20018]: lw         $s2, 24($sp)
    08895298:[8FB10014]: lw         $s1, 20($sp)
    0889529C:[8FB00010]: lw         $s0, 16($sp)
    088952A0:[03E00008]: jr         $ra
    088952A4:[27BD0030]: addiu      $sp, $sp, 48
    088952A8:[92070061]: lbu        $a3, 97($s0)
    088952AC:[5507FFA3]: bnel       $t0, $a3, 0x0889513C
    088952B0:[92050060]: lbu        $a1, 96($s0)
    088952B4:[920A000A]: lbu        $t2, 10($s0)
    088952B8:[92090062]: lbu        $t1, 98($s0)
    088952BC:[5549FF9F]: bnel       $t2, $t1, 0x0889513C
    088952C0:[92050060]: lbu        $a1, 96($s0)
    088952C4:[920C000B]: lbu        $t4, 11($s0)
    088952C8:[920B0063]: lbu        $t3, 99($s0)
    088952CC:[558BFF9B]: bnel       $t4, $t3, 0x0889513C
    088952D0:[92050060]: lbu        $a1, 96($s0)
    088952D4:[0A225471]: j          0x088951C4
    088952D8:[8E04000C]: lw         $a0, 12($s0)
  Back Branch 08895284 588,416 times (length 92)
    08895108:[AFB00010]: sw         $s0, 16($sp)
    0889510C:[3C0351EB]: lui        $v1, 0x51EB <=> li $v1, 0x51EB0000
    08895110:[3C0409E4]: lui        $a0, 0x09E4 <=> li $a0, 0x09E40000
    08895114:[24902C60]: addiu      $s0, $a0, 11360
    08895118:[3472851F]: ori        $s2, $v1, -31457
--> 0889511C:[82050001]: lb         $a1, 1($s0)
    08895120:[10A00056]: beq        $a1, $zr, 0x0889527C
    08895124:[8E6F2C50]: lw         $t7, 11344($s3)
    08895128:[92020008]: lbu        $v0, 8($s0)
    0889512C:[92060060]: lbu        $a2, 96($s0)
    08895130:[5046005D]: beql       $v0, $a2, 0x088952A8
    08895134:[92080009]: lbu        $t0, 9($s0)
    08895138:[92050060]: lbu        $a1, 96($s0)
    0889513C:[92060038]: lbu        $a2, 56($s0)
    08895140:[92070061]: lbu        $a3, 97($s0)
    08895144:[8E040034]: lw         $a0, 52($s0)
    08895148:[03A04021]: addu       $t0, $sp, $zr <=> move $t0, $sp
    0889514C:[0E2254DE]: jal        0x08895378
    08895150:[27A90004]: addiu      $t1, $sp, 4
    08895154:[92050062]: lbu        $a1, 98($s0)
    08895158:[92060040]: lbu        $a2, 64($s0)
    0889515C:[92070063]: lbu        $a3, 99($s0)
    08895160:[8E04003C]: lw         $a0, 60($s0)
    08895164:[27A9000C]: addiu      $t1, $sp, 12
    08895168:[0E2254DE]: jal        0x08895378
    0889516C:[27A80008]: addiu      $t0, $sp, 8
    08895170:[8FA50000]: lw         $a1, 0($sp)
    08895174:[8FA60004]: lw         $a2, 4($sp)
    08895178:[8FA70008]: lw         $a3, 8($sp)
    0889517C:[8FA8000C]: lw         $t0, 12($sp)
    08895180:[0E22454A]: jal        0x08891528
    08895184:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08895188:[8FA50000]: lw         $a1, 0($sp)
    0889518C:[8FA60004]: lw         $a2, 4($sp)
    08895190:[8FA70008]: lw         $a3, 8($sp)
    08895194:[8FA8000C]: lw         $t0, 12($sp)
    08895198:[0E2248ED]: jal        0x088923B4
    0889519C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088951A0:[92180060]: lbu        $t8, 96($s0)
    088951A4:[920F0061]: lbu        $t7, 97($s0)
    088951A8:[920E0062]: lbu        $t6, 98($s0)
    088951AC:[920D0063]: lbu        $t5, 99($s0)
    088951B0:[A2180008]: sb         $t8, 8($s0)
    088951B4:[A20F0009]: sb         $t7, 9($s0)
    088951B8:[A20E000A]: sb         $t6, 10($s0)
    088951BC:[A20D000B]: sb         $t5, 11($s0)
    088951C0:[8E04000C]: lw         $a0, 12($s0)
    088951C4:[8E190064]: lw         $t9, 100($s0)
    088951C8:[1099002B]: beq        $a0, $t9, 0x08895278
    088951CC:[240300FF]: addiu      $v1, $zr, 255 <=> li $v1, 255
    088951D0:[9206005D]: lbu        $a2, 93($s0)
    088951D4:[50C3001E]: beql       $a2, $v1, 0x08895250
    088951D8:[8E050030]: lw         $a1, 48($s0)
    088951DC:[8202004E]: lb         $v0, 78($s0)
    088951E0:[8207004C]: lb         $a3, 76($s0)
    088951E4:[9204004D]: lbu        $a0, 77($s0)
    088951E8:[000229C0]: sll        $a1, $v0, 0x0007
    088951EC:[00A24023]: subu       $t0, $a1, $v0
    088951F0:[01120018]: mult       $t0, $s2
    088951F4:[000749C0]: sll        $t1, $a3, 0x0007
    088951F8:[01271823]: subu       $v1, $t1, $a3
    088951FC:[0008C7C3]: sra        $t8, $t0, 0x001F
    08895200:[000367C3]: sra        $t4, $v1, 0x001F
    08895204:[0000C810]: mfhi       $t9
    08895208:[00720018]: mult       $v1, $s2
    0889520C:[00197943]: sra        $t7, $t9, 0x0005
    08895210:[01F87023]: subu       $t6, $t7, $t8
    08895214:[7C0E2E20]: seh        $a1, $t6
    08895218:[00006810]: mfhi       $t5
    0889521C:[000D5943]: sra        $t3, $t5, 0x0005
    08895220:[016C5023]: subu       $t2, $t3, $t4
    08895224:[0E224B6D]: jal        0x08892DB4
    08895228:[7C0A3E20]: seh        $a3, $t2
    0889522C:[8E09002C]: lw         $t1, 44($s0)
    08895230:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08895234:[3C02BE37]: lui        $v0, 0xBE37 <=> li $v0, 0xBE370000
    08895238:[01280018]: mult       $t1, $t0
    0889523C:[3447C63B]: ori        $a3, $v0, -14789
    08895240:[00002812]: mflo       $a1
    08895244:[00A70019]: multu      $a1, $a3
    08895248:[00003010]: mfhi       $a2
    0889524C:[00062BC2]: srl        $a1, $a2, 0x000F
    08895250:[8E0D0064]: lw         $t5, 100($s0)
    08895254:[92040000]: lbu        $a0, 0($s0)
    08895258:[240C4000]: addiu      $t4, $zr, 16384 <=> li $t4, 16384
    0889525C:[00AD5821]: addu       $t3, $a1, $t5
    08895260:[016C302D]: min        $a2, $t3, $t4
    08895264:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    08895268:[0E224563]: jal        0x0889158C
    0889526C:[00CA282C]: max        $a1, $a2, $t2
    08895270:[8E040064]: lw         $a0, 100($s0)
    08895274:[AE04000C]: sw         $a0, 12($s0)
    08895278:[8E6F2C50]: lw         $t7, 11344($s3)
    0889527C:[26310001]: addiu      $s1, $s1, 1
    08895280:[022F702B]: sltu       $t6, $s1, $t7
--> 08895284:[15C0FFA5]: bne        $t6, $zr, 0x0889511C
    08895288:[26100068]: addiu      $s0, $s0, 104
    0889528C:[8FBF0020]: lw         $ra, 32($sp)
    08895290:[8FB3001C]: lw         $s3, 28($sp)
    08895294:[8FB20018]: lw         $s2, 24($sp)
  Back Branch 088952D4 588,415 times (length 70)
    088951B0:[A2180008]: sb         $t8, 8($s0)
    088951B4:[A20F0009]: sb         $t7, 9($s0)
    088951B8:[A20E000A]: sb         $t6, 10($s0)
    088951BC:[A20D000B]: sb         $t5, 11($s0)
    088951C0:[8E04000C]: lw         $a0, 12($s0)
--> 088951C4:[8E190064]: lw         $t9, 100($s0)
    088951C8:[1099002B]: beq        $a0, $t9, 0x08895278
    088951CC:[240300FF]: addiu      $v1, $zr, 255 <=> li $v1, 255
    088951D0:[9206005D]: lbu        $a2, 93($s0)
    088951D4:[50C3001E]: beql       $a2, $v1, 0x08895250
    088951D8:[8E050030]: lw         $a1, 48($s0)
    088951DC:[8202004E]: lb         $v0, 78($s0)
    088951E0:[8207004C]: lb         $a3, 76($s0)
    088951E4:[9204004D]: lbu        $a0, 77($s0)
    088951E8:[000229C0]: sll        $a1, $v0, 0x0007
    088951EC:[00A24023]: subu       $t0, $a1, $v0
    088951F0:[01120018]: mult       $t0, $s2
    088951F4:[000749C0]: sll        $t1, $a3, 0x0007
    088951F8:[01271823]: subu       $v1, $t1, $a3
    088951FC:[0008C7C3]: sra        $t8, $t0, 0x001F
    08895200:[000367C3]: sra        $t4, $v1, 0x001F
    08895204:[0000C810]: mfhi       $t9
    08895208:[00720018]: mult       $v1, $s2
    0889520C:[00197943]: sra        $t7, $t9, 0x0005
    08895210:[01F87023]: subu       $t6, $t7, $t8
    08895214:[7C0E2E20]: seh        $a1, $t6
    08895218:[00006810]: mfhi       $t5
    0889521C:[000D5943]: sra        $t3, $t5, 0x0005
    08895220:[016C5023]: subu       $t2, $t3, $t4
    08895224:[0E224B6D]: jal        0x08892DB4
    08895228:[7C0A3E20]: seh        $a3, $t2
    0889522C:[8E09002C]: lw         $t1, 44($s0)
    08895230:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08895234:[3C02BE37]: lui        $v0, 0xBE37 <=> li $v0, 0xBE370000
    08895238:[01280018]: mult       $t1, $t0
    0889523C:[3447C63B]: ori        $a3, $v0, -14789
    08895240:[00002812]: mflo       $a1
    08895244:[00A70019]: multu      $a1, $a3
    08895248:[00003010]: mfhi       $a2
    0889524C:[00062BC2]: srl        $a1, $a2, 0x000F
    08895250:[8E0D0064]: lw         $t5, 100($s0)
    08895254:[92040000]: lbu        $a0, 0($s0)
    08895258:[240C4000]: addiu      $t4, $zr, 16384 <=> li $t4, 16384
    0889525C:[00AD5821]: addu       $t3, $a1, $t5
    08895260:[016C302D]: min        $a2, $t3, $t4
    08895264:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    08895268:[0E224563]: jal        0x0889158C
    0889526C:[00CA282C]: max        $a1, $a2, $t2
    08895270:[8E040064]: lw         $a0, 100($s0)
    08895274:[AE04000C]: sw         $a0, 12($s0)
    08895278:[8E6F2C50]: lw         $t7, 11344($s3)
    0889527C:[26310001]: addiu      $s1, $s1, 1
    08895280:[022F702B]: sltu       $t6, $s1, $t7
    08895284:[15C0FFA5]: bne        $t6, $zr, 0x0889511C
    08895288:[26100068]: addiu      $s0, $s0, 104
    0889528C:[8FBF0020]: lw         $ra, 32($sp)
    08895290:[8FB3001C]: lw         $s3, 28($sp)
    08895294:[8FB20018]: lw         $s2, 24($sp)
    08895298:[8FB10014]: lw         $s1, 20($sp)
    0889529C:[8FB00010]: lw         $s0, 16($sp)
    088952A0:[03E00008]: jr         $ra
    088952A4:[27BD0030]: addiu      $sp, $sp, 48
    088952A8:[92070061]: lbu        $a3, 97($s0)
    088952AC:[5507FFA3]: bnel       $t0, $a3, 0x0889513C
    088952B0:[92050060]: lbu        $a1, 96($s0)
    088952B4:[920A000A]: lbu        $t2, 10($s0)
    088952B8:[92090062]: lbu        $t1, 98($s0)
    088952BC:[5549FF9F]: bnel       $t2, $t1, 0x0889513C
    088952C0:[92050060]: lbu        $a1, 96($s0)
    088952C4:[920C000B]: lbu        $t4, 11($s0)
    088952C8:[920B0063]: lbu        $t3, 99($s0)
    088952CC:[558BFF9B]: bnel       $t4, $t3, 0x0889513C
    088952D0:[92050060]: lbu        $a1, 96($s0)
--> 088952D4:[0A225471]: j          0x088951C4
    088952D8:[8E04000C]: lw         $a0, 12($s0)
_S1_2_881B398 12,798,537 instructions (2.196%), 1 calls (0881B398 - 0881B440, length 43)
    0881B398:[00C7082B]: sltu       $at, $a2, $a3
    0881B39C:[50200003]: beql       $at, $zr, 0x0881B3AC
    0881B3A0:[24E80010]: addiu      $t0, $a3, 16
    0881B3A4:[10000025]: b          0x0881B43C
    0881B3A8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0881B3AC:[00C8182B]: sltu       $v1, $a2, $t0
    0881B3B0:[AC800004]: sw         $zr, 4($a0)
    0881B3B4:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0881B3B8:[1460000B]: bne        $v1, $zr, 0x0881B3E8
    0881B3BC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0881B3C0:[8C830004]: lw         $v1, 4($a0)
    0881B3C4:[25290010]: addiu      $t1, $t1, 16
    0881B3C8:[00471021]: addu       $v0, $v0, $a3
    0881B3CC:[24630001]: addiu      $v1, $v1, 1
    0881B3D0:[AC830004]: sw         $v1, 4($a0)
    0881B3D4:[01221821]: addu       $v1, $t1, $v0
    0881B3D8:[00C31823]: subu       $v1, $a2, $v1
    0881B3DC:[0068082B]: sltu       $at, $v1, $t0
    0881B3E0:[5020FFF8]: beql       $at, $zr, 0x0881B3C4
    0881B3E4:[8C830004]: lw         $v1, 4($a0)
    0881B3E8:[8C830004]: lw         $v1, 4($a0)
    0881B3EC:[54600003]: bnel       $v1, $zr, 0x0881B3FC
    0881B3F0:[00A91821]: addu       $v1, $a1, $t1
    0881B3F4:[10000011]: b          0x0881B43C
    0881B3F8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0881B3FC:[AC850000]: sw         $a1, 0($a0)
    0881B400:[AC830008]: sw         $v1, 8($a0)
    0881B404:[10C00006]: beq        $a2, $zr, 0x0881B420
    0881B408:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0881B40C:[25080001]: addiu      $t0, $t0, 1
    0881B410:[A0A00000]: sb         $zr, 0($a1)
    0881B414:[0106182B]: sltu       $v1, $t0, $a2
    0881B418:[1460FFFC]: bne        $v1, $zr, 0x0881B40C
    0881B41C:[24A50001]: addiu      $a1, $a1, 1
    0881B420:[0047001B]: divu       $v0, $a3
    0881B424:[00002812]: mflo       $a1
    0881B428:[AC850004]: sw         $a1, 4($a0)
    0881B42C:[8C830000]: lw         $v1, 0($a0)
    0881B430:[AC650008]: sw         $a1, 8($v1)
    0881B434:[AC870010]: sw         $a3, 16($a0)
    0881B438:[AC82000C]: sw         $v0, 12($a0)
    0881B43C:[03E00008]: jr         $ra
    0881B440:[00000000]: nop
  Back Branch 0881B418 2,555,280 times (length 5)
    0881B3F8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0881B3FC:[AC850000]: sw         $a1, 0($a0)
    0881B400:[AC830008]: sw         $v1, 8($a0)
    0881B404:[10C00006]: beq        $a2, $zr, 0x0881B420
    0881B408:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
--> 0881B40C:[25080001]: addiu      $t0, $t0, 1
    0881B410:[A0A00000]: sb         $zr, 0($a1)
    0881B414:[0106182B]: sltu       $v1, $t0, $a2
--> 0881B418:[1460FFFC]: bne        $v1, $zr, 0x0881B40C
    0881B41C:[24A50001]: addiu      $a1, $a1, 1
    0881B420:[0047001B]: divu       $v0, $a3
    0881B424:[00002812]: mflo       $a1
    0881B428:[AC850004]: sw         $a1, 4($a0)
  Back Branch 0881B3E0 2,456 times (length 9)
    0881B3B0:[AC800004]: sw         $zr, 4($a0)
    0881B3B4:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0881B3B8:[1460000B]: bne        $v1, $zr, 0x0881B3E8
    0881B3BC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0881B3C0:[8C830004]: lw         $v1, 4($a0)
--> 0881B3C4:[25290010]: addiu      $t1, $t1, 16
    0881B3C8:[00471021]: addu       $v0, $v0, $a3
    0881B3CC:[24630001]: addiu      $v1, $v1, 1
    0881B3D0:[AC830004]: sw         $v1, 4($a0)
    0881B3D4:[01221821]: addu       $v1, $t1, $v0
    0881B3D8:[00C31823]: subu       $v1, $a2, $v1
    0881B3DC:[0068082B]: sltu       $at, $v1, $t0
--> 0881B3E0:[5020FFF8]: beql       $at, $zr, 0x0881B3C4
    0881B3E4:[8C830004]: lw         $v1, 4($a0)
    0881B3E8:[8C830004]: lw         $v1, 4($a0)
    0881B3EC:[54600003]: bnel       $v1, $zr, 0x0881B3FC
    0881B3F0:[00A91821]: addu       $v1, $a1, $t1
_S1_2_8828B94 11,612,820 instructions (1.992%), 381 calls (08828B94 - 088291A0, length 388)
    08828B94:[27BDF210]: addiu      $sp, $sp, -3568
    08828B98:[AFBF001C]: sw         $ra, 28($sp)
    08828B9C:[AFB60018]: sw         $s6, 24($sp)
    08828BA0:[AFB50014]: sw         $s5, 20($sp)
    08828BA4:[AFB40010]: sw         $s4, 16($sp)
    08828BA8:[AFB3000C]: sw         $s3, 12($sp)
    08828BAC:[AFB20008]: sw         $s2, 8($sp)
    08828BB0:[AFB10004]: sw         $s1, 4($sp)
    08828BB4:[AFB00000]: sw         $s0, 0($sp)
    08828BB8:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08828BBC:[04A10004]: bgez       $a1, 0x08828BD0
    08828BC0:[30AA003F]: andi       $t2, $a1, 63
    08828BC4:[11400002]: beq        $t2, $zr, 0x08828BD0
    08828BC8:[00000000]: nop
    08828BCC:[254AFFC0]: addiu      $t2, $t2, -64
    08828BD0:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    08828BD4:[24E78234]: addiu      $a3, $a3, -32204
    08828BD8:[8CE6001C]: lw         $a2, 28($a3)
    08828BDC:[8CE80014]: lw         $t0, 20($a3)
    08828BE0:[8CE30018]: lw         $v1, 24($a3)
    08828BE4:[00E63021]: addu       $a2, $a3, $a2
    08828BE8:[3C090917]: lui        $t1, 0x0917 <=> li $t1, 0x09170000
    08828BEC:[00E84021]: addu       $t0, $a3, $t0
    08828BF0:[00E31821]: addu       $v1, $a3, $v1
    08828BF4:[AD264A54]: sw         $a2, 19028($t1)
    08828BF8:[04A10003]: bgez       $a1, 0x08828C08
    08828BFC:[00058983]: sra        $s1, $a1, 0x0006
    08828C00:[24A5003F]: addiu      $a1, $a1, 63
    08828C04:[00058983]: sra        $s1, $a1, 0x0006
    08828C08:[05410003]: bgez       $t2, 0x08828C18
    08828C0C:[000A28C3]: sra        $a1, $t2, 0x0003
    08828C10:[25450007]: addiu      $a1, $t2, 7
    08828C14:[000528C3]: sra        $a1, $a1, 0x0003
    08828C18:[00054B00]: sll        $t1, $a1, 0x000C
    08828C1C:[05410004]: bgez       $t2, 0x08828C30
    08828C20:[31450007]: andi       $a1, $t2, 7
    08828C24:[50A00003]: beql       $a1, $zr, 0x08828C34
    08828C28:[00052900]: sll        $a1, $a1, 0x0004
    08828C2C:[24A5FFF8]: addiu      $a1, $a1, -8
    08828C30:[00052900]: sll        $a1, $a1, 0x0004
    08828C34:[308BFFFF]: andi       $t3, $a0, -1
    08828C38:[01254821]: addu       $t1, $t1, $a1
    08828C3C:[3C040914]: lui        $a0, 0x0914 <=> li $a0, 0x09140000
    08828C40:[00112BC0]: sll        $a1, $s1, 0x000F
    08828C44:[24843E30]: addiu      $a0, $a0, 15920
    08828C48:[00852021]: addu       $a0, $a0, $a1
    08828C4C:[01242021]: addu       $a0, $t1, $a0
    08828C50:[24850101]: addiu      $a1, $a0, 257
    08828C54:[3C040917]: lui        $a0, 0x0917 <=> li $a0, 0x09170000
    08828C58:[AC854A50]: sw         $a1, 19024($a0)
    08828C5C:[3404FFFF]: ori        $a0, $zr, -1 <=> li $a0, 65535
    08828C60:[15640033]: bne        $t3, $a0, 0x08828D30
    08828C64:[90F00006]: lbu        $s0, 6($a3)
    08828C68:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08828C6C:[24040030]: addiu      $a0, $zr, 48 <=> li $a0, 48
    08828C70:[A0A40000]: sb         $a0, 0($a1)
    08828C74:[A0A00800]: sb         $zr, 2048($a1)
    08828C78:[A0A00008]: sb         $zr, 8($a1)
    08828C7C:[A0A00808]: sb         $zr, 2056($a1)
    08828C80:[A0A40001]: sb         $a0, 1($a1)
    08828C84:[A0A00801]: sb         $zr, 2049($a1)
    08828C88:[A0A00009]: sb         $zr, 9($a1)
    08828C8C:[A0A00809]: sb         $zr, 2057($a1)
    08828C90:[A0A40002]: sb         $a0, 2($a1)
    08828C94:[A0A00802]: sb         $zr, 2050($a1)
    08828C98:[A0A0000A]: sb         $zr, 10($a1)
    08828C9C:[A0A0080A]: sb         $zr, 2058($a1)
    08828CA0:[A0A40003]: sb         $a0, 3($a1)
    08828CA4:[A0A00803]: sb         $zr, 2051($a1)
    08828CA8:[A0A0000B]: sb         $zr, 11($a1)
    08828CAC:[A0A0080B]: sb         $zr, 2059($a1)
    08828CB0:[A0A40004]: sb         $a0, 4($a1)
    08828CB4:[A0A00804]: sb         $zr, 2052($a1)
    08828CB8:[A0A0000C]: sb         $zr, 12($a1)
    08828CBC:[A0A0080C]: sb         $zr, 2060($a1)
    08828CC0:[A0A40005]: sb         $a0, 5($a1)
    08828CC4:[A0A00805]: sb         $zr, 2053($a1)
    08828CC8:[A0A0000D]: sb         $zr, 13($a1)
    08828CCC:[A0A0080D]: sb         $zr, 2061($a1)
    08828CD0:[A0A40006]: sb         $a0, 6($a1)
    08828CD4:[A0A00806]: sb         $zr, 2054($a1)
    08828CD8:[A0A0000E]: sb         $zr, 14($a1)
    08828CDC:[A0A0080E]: sb         $zr, 2062($a1)
    08828CE0:[A0A40007]: sb         $a0, 7($a1)
    08828CE4:[A0A00807]: sb         $zr, 2055($a1)
    08828CE8:[A0A0000F]: sb         $zr, 15($a1)
    08828CEC:[24C60001]: addiu      $a2, $a2, 1
    08828CF0:[A0A0080F]: sb         $zr, 2063($a1)
    08828CF4:[28C30010]: slti       $v1, $a2, 16
    08828CF8:[1460FFDD]: bne        $v1, $zr, 0x08828C70
    08828CFC:[24A50080]: addiu      $a1, $a1, 128
    08828D00:[3C030917]: lui        $v1, 0x0917 <=> li $v1, 0x09170000
    08828D04:[AC664A48]: sw         $a2, 19016($v1)
    08828D08:[24080008]: addiu      $t0, $zr, 8 <=> li $t0, 8
    08828D0C:[3C030917]: lui        $v1, 0x0917 <=> li $v1, 0x09170000
    08828D10:[AC684A4C]: sw         $t0, 19020($v1)
    08828D14:[3C030917]: lui        $v1, 0x0917 <=> li $v1, 0x09170000
    08828D18:[00112080]: sll        $a0, $s1, 0x0002
    08828D1C:[24633E30]: addiu      $v1, $v1, 15920
    08828D20:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08828D24:[00641821]: addu       $v1, $v1, $a0
    08828D28:[10000114]: b          0x0882917C
    08828D2C:[AC650000]: sw         $a1, 0($v1)
    08828D30:[94E90004]: lhu        $t1, 4($a3)
    08828D34:[3C020917]: lui        $v0, 0x0917 <=> li $v0, 0x09170000
    08828D38:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08828D3C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08828D40:[19200015]: blez       $t1, 0x08828D98
    08828D44:[AC404A48]: sw         $zr, 19016($v0)
    08828D48:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08828D4C:[3C020917]: lui        $v0, 0x0917 <=> li $v0, 0x09170000
    08828D50:[95070000]: lhu        $a3, 0($t0)
    08828D54:[0167202A]: slt        $a0, $t3, $a3
    08828D58:[5480000B]: bnel       $a0, $zr, 0x08828D88
    08828D5C:[254A0001]: addiu      $t2, $t2, 1
    08828D60:[95040002]: lhu        $a0, 2($t0)
    08828D64:[0164082A]: slt        $at, $t3, $a0
    08828D68:[10200006]: beq        $at, $zr, 0x08828D84
    08828D6C:[00000000]: nop
    08828D70:[95040004]: lhu        $a0, 4($t0)
    08828D74:[00A0A021]: addu       $s4, $a1, $zr <=> move $s4, $a1
    08828D78:[008B2021]: addu       $a0, $a0, $t3
    08828D7C:[00872023]: subu       $a0, $a0, $a3
    08828D80:[308CFFFF]: andi       $t4, $a0, -1
    08828D84:[254A0001]: addiu      $t2, $t2, 1
    08828D88:[0149202A]: slt        $a0, $t2, $t1
    08828D8C:[25080008]: addiu      $t0, $t0, 8
    08828D90:[1480FFEF]: bne        $a0, $zr, 0x08828D50
    08828D94:[AC4A4A48]: sw         $t2, 19016($v0)
    08828D98:[3182FFFF]: andi       $v0, $t4, -1
    08828D9C:[000210C0]: sll        $v0, $v0, 0x0003
    08828DA0:[00621021]: addu       $v0, $v1, $v0
    08828DA4:[8C430004]: lw         $v1, 4($v0)
    08828DA8:[90450001]: lbu        $a1, 1($v0)
    08828DAC:[94440002]: lhu        $a0, 2($v0)
    08828DB0:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    08828DB4:[00C33021]: addu       $a2, $a2, $v1
    08828DB8:[3C020917]: lui        $v0, 0x0917 <=> li $v0, 0x09170000
    08828DBC:[AC464A54]: sw         $a2, 19028($v0)
    08828DC0:[18A00005]: blez       $a1, 0x08828DD8
    08828DC4:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    08828DC8:[3082FFFF]: andi       $v0, $a0, -1
    08828DCC:[0045001A]: div        $v0, $a1
    08828DD0:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    08828DD4:[00009812]: mflo       $s3
    08828DD8:[27A4070C]: addiu      $a0, $sp, 1804
    08828DDC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08828DE0:[0E204218]: jal        0x08810860
    08828DE4:[240606E4]: addiu      $a2, $zr, 1764 <=> li $a2, 1764
    08828DE8:[27A40028]: addiu      $a0, $sp, 40
    08828DEC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08828DF0:[0E204218]: jal        0x08810860
    08828DF4:[240606E4]: addiu      $a2, $zr, 1764 <=> li $a2, 1764
    08828DF8:[3C030917]: lui        $v1, 0x0917 <=> li $v1, 0x09170000
    08828DFC:[8C634A50]: lw         $v1, 19024($v1)
    08828E00:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08828E04:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08828E08:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08828E0C:[00A72021]: addu       $a0, $a1, $a3
    08828E10:[A0800000]: sb         $zr, 0($a0)
    08828E14:[A0800001]: sb         $zr, 1($a0)
    08828E18:[A0800002]: sb         $zr, 2($a0)
    08828E1C:[A0800003]: sb         $zr, 3($a0)
    08828E20:[A0800004]: sb         $zr, 4($a0)
    08828E24:[A0800005]: sb         $zr, 5($a0)
    08828E28:[A0800006]: sb         $zr, 6($a0)
    08828E2C:[A0800007]: sb         $zr, 7($a0)
    08828E30:[24E70008]: addiu      $a3, $a3, 8
    08828E34:[28E40010]: slti       $a0, $a3, 16
    08828E38:[5480FFF5]: bnel       $a0, $zr, 0x08828E10
    08828E3C:[00A72021]: addu       $a0, $a1, $a3
    08828E40:[24C60001]: addiu      $a2, $a2, 1
    08828E44:[28C40020]: slti       $a0, $a2, 32
    08828E48:[1480FFEF]: bne        $a0, $zr, 0x08828E08
    08828E4C:[24A50080]: addiu      $a1, $a1, 128
    08828E50:[3C040917]: lui        $a0, 0x0917 <=> li $a0, 0x09170000
    08828E54:[AC864A48]: sw         $a2, 19016($a0)
    08828E58:[3C040917]: lui        $a0, 0x0917 <=> li $a0, 0x09170000
    08828E5C:[328500FF]: andi       $a1, $s4, 255
    08828E60:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    08828E64:[14A900BF]: bne        $a1, $t1, 0x08829164
    08828E68:[AC874A4C]: sw         $a3, 19020($a0)
    08828E6C:[320500FF]: andi       $a1, $s0, 255
    08828E70:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08828E74:[54A40048]: bnel       $a1, $a0, 0x08828F98
    08828E78:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08828E7C:[1A400093]: blez       $s2, 0x088290CC
    08828E80:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08828E84:[27AE070C]: addiu      $t6, $sp, 1804
    08828E88:[27AD0028]: addiu      $t5, $sp, 40
    08828E8C:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08828E90:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08828E94:[3C140917]: lui        $s4, 0x0917 <=> li $s4, 0x09170000
    08828E98:[3C100917]: lui        $s0, 0x0917 <=> li $s0, 0x09170000
    08828E9C:[3C180917]: lui        $t8, 0x0917 <=> li $t8, 0x09170000
    08828EA0:[1A600036]: blez       $s3, 0x08828F7C
    08828EA4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08828EA8:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08828EAC:[8F064A54]: lw         $a2, 19028($t8)
    08828EB0:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08828EB4:[01CC5821]: addu       $t3, $t6, $t4
    08828EB8:[90C60000]: lbu        $a2, 0($a2)
    08828EBC:[01AC3821]: addu       $a3, $t5, $t4
    08828EC0:[00AFA823]: subu       $s5, $a1, $t7
    08828EC4:[0015B040]: sll        $s6, $s5, 0x0001
    08828EC8:[02C5A804]: sllv       $s5, $a1, $s6
    08828ECC:[00D5A824]: and        $s5, $a2, $s5
    08828ED0:[02D5A807]: srav       $s5, $s5, $s6
    08828ED4:[32B600FF]: andi       $s6, $s5, 255
    08828ED8:[56C90003]: bnel       $s6, $t1, 0x08828EE8
    08828EDC:[917500AC]: lbu        $s5, 172($t3)
    08828EE0:[0080B021]: addu       $s6, $a0, $zr <=> move $s6, $a0
    08828EE4:[917500AC]: lbu        $s5, 172($t3)
    08828EE8:[02B6A825]: or         $s5, $s5, $s6
    08828EEC:[12C00017]: beq        $s6, $zr, 0x08828F4C
    08828EF0:[A17500AC]: sb         $s5, 172($t3)
    08828EF4:[A0E90082]: sb         $t1, 130($a3)
    08828EF8:[A0E900AB]: sb         $t1, 171($a3)
    08828EFC:[A0E900D6]: sb         $t1, 214($a3)
    08828F00:[A0E900AD]: sb         $t1, 173($a3)
    08828F04:[A0E90100]: sb         $t1, 256($a3)
    08828F08:[A0E900AE]: sb         $t1, 174($a3)
    08828F0C:[A0E90083]: sb         $t1, 131($a3)
    08828F10:[A0E900D5]: sb         $t1, 213($a3)
    08828F14:[A0E900D7]: sb         $t1, 215($a3)
    08828F18:[A0E90081]: sb         $t1, 129($a3)
    08828F1C:[A0E90058]: sb         $t1, 88($a3)
    08828F20:[A0E900AA]: sb         $t1, 170($a3)
    08828F24:[A0E9012A]: sb         $t1, 298($a3)
    08828F28:[A0E900AF]: sb         $t1, 175($a3)
    08828F2C:[A0E90057]: sb         $t1, 87($a3)
    08828F30:[A0E900FF]: sb         $t1, 255($a3)
    08828F34:[A0E90059]: sb         $t1, 89($a3)
    08828F38:[A0E90101]: sb         $t1, 257($a3)
    08828F3C:[A0E90080]: sb         $t1, 128($a3)
    08828F40:[A0E900D4]: sb         $t1, 212($a3)
    08828F44:[A0E90084]: sb         $t1, 132($a3)
    08828F48:[A0E900D8]: sb         $t1, 216($a3)
    08828F4C:[25EF0001]: addiu      $t7, $t7, 1
    08828F50:[29F50004]: slti       $s5, $t7, 4
    08828F54:[256B0001]: addiu      $t3, $t3, 1
    08828F58:[16A0FFD9]: bne        $s5, $zr, 0x08828EC0
    08828F5C:[24E70001]: addiu      $a3, $a3, 1
    08828F60:[8E864A54]: lw         $a2, 19028($s4)
    08828F64:[25080001]: addiu      $t0, $t0, 1
    08828F68:[24C60001]: addiu      $a2, $a2, 1
    08828F6C:[AE064A54]: sw         $a2, 19028($s0)
    08828F70:[0113302A]: slt        $a2, $t0, $s3
    08828F74:[14C0FFCD]: bne        $a2, $zr, 0x08828EAC
    08828F78:[258C0004]: addiu      $t4, $t4, 4
    08828F7C:[254A0001]: addiu      $t2, $t2, 1
    08828F80:[0152302A]: slt        $a2, $t2, $s2
    08828F84:[25CE002A]: addiu      $t6, $t6, 42
    08828F88:[14C0FFC5]: bne        $a2, $zr, 0x08828EA0
    08828F8C:[25AD002A]: addiu      $t5, $t5, 42
    08828F90:[1000004F]: b          0x088290D0
    08828F94:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08828F98:[1A40004C]: blez       $s2, 0x088290CC
    08828F9C:[00000000]: nop
    08828FA0:[27B0070C]: addiu      $s0, $sp, 1804
    08828FA4:[27AF0028]: addiu      $t7, $sp, 40
    08828FA8:[24070007]: addiu      $a3, $zr, 7 <=> li $a3, 7
    08828FAC:[3C180917]: lui        $t8, 0x0917 <=> li $t8, 0x09170000
    08828FB0:[3C140917]: lui        $s4, 0x0917 <=> li $s4, 0x09170000
    08828FB4:[3C190917]: lui        $t9, 0x0917 <=> li $t9, 0x09170000
    08828FB8:[1A60003F]: blez       $s3, 0x088290B8
    08828FBC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08828FC0:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    08828FC4:[8F244A54]: lw         $a0, 19028($t9)
    08828FC8:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08828FCC:[020E6821]: addu       $t5, $s0, $t6
    08828FD0:[90860000]: lbu        $a2, 0($a0)
    08828FD4:[01EE6021]: addu       $t4, $t7, $t6
    08828FD8:[00EB2823]: subu       $a1, $a3, $t3
    08828FDC:[00A92004]: sllv       $a0, $t1, $a1
    08828FE0:[00C42024]: and        $a0, $a2, $a0
    08828FE4:[00A42807]: srav       $a1, $a0, $a1
    08828FE8:[00052040]: sll        $a0, $a1, 0x0001
    08828FEC:[00852021]: addu       $a0, $a0, $a1
    08828FF0:[308500FF]: andi       $a1, $a0, 255
    08828FF4:[91A400AC]: lbu        $a0, 172($t5)
    08828FF8:[00852025]: or         $a0, $a0, $a1
    08828FFC:[10A00022]: beq        $a1, $zr, 0x08829088
    08829000:[A1A400AC]: sb         $a0, 172($t5)
    08829004:[30A500FF]: andi       $a1, $a1, 255
    08829008:[30A40002]: andi       $a0, $a1, 2
    0882900C:[308400FF]: andi       $a0, $a0, 255
    08829010:[5080000F]: beql       $a0, $zr, 0x08829050
    08829014:[30A40001]: andi       $a0, $a1, 1
    08829018:[91B500D6]: lbu        $s5, 214($t5)
    0882901C:[308400FF]: andi       $a0, $a0, 255
    08829020:[0015B043]: sra        $s6, $s5, 0x0001
    08829024:[32B50001]: andi       $s5, $s5, 1
    08829028:[02D5A824]: and        $s5, $s6, $s5
    0882902C:[0095A825]: or         $s5, $a0, $s5
    08829030:[A1B500D6]: sb         $s5, 214($t5)
    08829034:[91B500AD]: lbu        $s5, 173($t5)
    08829038:[0015B043]: sra        $s6, $s5, 0x0001
    0882903C:[32B50001]: andi       $s5, $s5, 1
    08829040:[02D5A824]: and        $s5, $s6, $s5
    08829044:[00952025]: or         $a0, $a0, $s5
    08829048:[A1A400AD]: sb         $a0, 173($t5)
    0882904C:[30A40001]: andi       $a0, $a1, 1
    08829050:[5080000E]: beql       $a0, $zr, 0x0882908C
    08829054:[256B0001]: addiu      $t3, $t3, 1
    08829058:[A1840082]: sb         $a0, 130($t4)
    0882905C:[A18400AB]: sb         $a0, 171($t4)
    08829060:[A1840100]: sb         $a0, 256($t4)
    08829064:[A18400AE]: sb         $a0, 174($t4)
    08829068:[A1840083]: sb         $a0, 131($t4)
    0882906C:[A18400D5]: sb         $a0, 213($t4)
    08829070:[A18400D7]: sb         $a0, 215($t4)
    08829074:[A1840081]: sb         $a0, 129($t4)
    08829078:[A1840058]: sb         $a0, 88($t4)
    0882907C:[A18400AA]: sb         $a0, 170($t4)
    08829080:[A184012A]: sb         $a0, 298($t4)
    08829084:[A18400AF]: sb         $a0, 175($t4)
    08829088:[256B0001]: addiu      $t3, $t3, 1
    0882908C:[29640008]: slti       $a0, $t3, 8
    08829090:[25AD0001]: addiu      $t5, $t5, 1
    08829094:[1480FFD0]: bne        $a0, $zr, 0x08828FD8
    08829098:[258C0001]: addiu      $t4, $t4, 1
    0882909C:[8F044A54]: lw         $a0, 19028($t8)
    088290A0:[25080001]: addiu      $t0, $t0, 1
    088290A4:[25CE0008]: addiu      $t6, $t6, 8
    088290A8:[24860001]: addiu      $a2, $a0, 1
    088290AC:[0113202A]: slt        $a0, $t0, $s3
    088290B0:[1480FFC4]: bne        $a0, $zr, 0x08828FC4
    088290B4:[AE864A54]: sw         $a2, 19028($s4)
    088290B8:[254A0001]: addiu      $t2, $t2, 1
    088290BC:[0152202A]: slt        $a0, $t2, $s2
    088290C0:[2610002A]: addiu      $s0, $s0, 42
    088290C4:[1480FFBC]: bne        $a0, $zr, 0x08828FB8
    088290C8:[25EF002A]: addiu      $t7, $t7, 42
    088290CC:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088290D0:[27A8070C]: addiu      $t0, $sp, 1804
    088290D4:[27A70028]: addiu      $a3, $sp, 40
    088290D8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088290DC:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088290E0:[010A2821]: addu       $a1, $t0, $t2
    088290E4:[90AB00AC]: lbu        $t3, 172($a1)
    088290E8:[55600004]: bnel       $t3, $zr, 0x088290FC
    088290EC:[90A400AD]: lbu        $a0, 173($a1)
    088290F0:[00EA2021]: addu       $a0, $a3, $t2
    088290F4:[908B00AC]: lbu        $t3, 172($a0)
    088290F8:[90A400AD]: lbu        $a0, 173($a1)
    088290FC:[54800004]: bnel       $a0, $zr, 0x08829110
    08829100:[308400FF]: andi       $a0, $a0, 255
    08829104:[00EA2021]: addu       $a0, $a3, $t2
    08829108:[908400AD]: lbu        $a0, 173($a0)
    0882910C:[308400FF]: andi       $a0, $a0, 255
    08829110:[316500FF]: andi       $a1, $t3, 255
    08829114:[00042100]: sll        $a0, $a0, 0x0004
    08829118:[00A42825]: or         $a1, $a1, $a0
    0882911C:[00662021]: addu       $a0, $v1, $a2
    08829120:[A0850000]: sb         $a1, 0($a0)
    08829124:[254A0002]: addiu      $t2, $t2, 2
    08829128:[2944001F]: slti       $a0, $t2, 31
    0882912C:[1480FFEC]: bne        $a0, $zr, 0x088290E0
    08829130:[24C60001]: addiu      $a2, $a2, 1
    08829134:[25290001]: addiu      $t1, $t1, 1
    08829138:[2924001F]: slti       $a0, $t1, 31
    0882913C:[24630080]: addiu      $v1, $v1, 128
    08829140:[2508002A]: addiu      $t0, $t0, 42
    08829144:[1480FFE4]: bne        $a0, $zr, 0x088290D8
    08829148:[24E7002A]: addiu      $a3, $a3, 42
    0882914C:[3C040917]: lui        $a0, 0x0917 <=> li $a0, 0x09170000
    08829150:[AC834A50]: sw         $v1, 19024($a0)
    08829154:[3C030917]: lui        $v1, 0x0917 <=> li $v1, 0x09170000
    08829158:[AC694A48]: sw         $t1, 19016($v1)
    0882915C:[3C030917]: lui        $v1, 0x0917 <=> li $v1, 0x09170000
    08829160:[AC6A4A4C]: sw         $t2, 19020($v1)
    08829164:[3C030917]: lui        $v1, 0x0917 <=> li $v1, 0x09170000
    08829168:[00112080]: sll        $a0, $s1, 0x0002
    0882916C:[24633E30]: addiu      $v1, $v1, 15920
    08829170:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08829174:[00641821]: addu       $v1, $v1, $a0
    08829178:[AC650000]: sw         $a1, 0($v1)
    0882917C:[8FBF001C]: lw         $ra, 28($sp)
    08829180:[8FB60018]: lw         $s6, 24($sp)
    08829184:[8FB50014]: lw         $s5, 20($sp)
    08829188:[8FB40010]: lw         $s4, 16($sp)
    0882918C:[8FB3000C]: lw         $s3, 12($sp)
    08829190:[8FB20008]: lw         $s2, 8($sp)
    08829194:[8FB10004]: lw         $s1, 4($sp)
    08829198:[8FB00000]: lw         $s0, 0($sp)
    0882919C:[03E00008]: jr         $ra
    088291A0:[27BD0DF0]: addiu      $sp, $sp, 3568
  Back Branch 08828F58 316,816 times (length 40)
    08828EAC:[8F064A54]: lw         $a2, 19028($t8)
    08828EB0:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08828EB4:[01CC5821]: addu       $t3, $t6, $t4
    08828EB8:[90C60000]: lbu        $a2, 0($a2)
    08828EBC:[01AC3821]: addu       $a3, $t5, $t4
--> 08828EC0:[00AFA823]: subu       $s5, $a1, $t7
    08828EC4:[0015B040]: sll        $s6, $s5, 0x0001
    08828EC8:[02C5A804]: sllv       $s5, $a1, $s6
    08828ECC:[00D5A824]: and        $s5, $a2, $s5
    08828ED0:[02D5A807]: srav       $s5, $s5, $s6
    08828ED4:[32B600FF]: andi       $s6, $s5, 255
    08828ED8:[56C90003]: bnel       $s6, $t1, 0x08828EE8
    08828EDC:[917500AC]: lbu        $s5, 172($t3)
    08828EE0:[0080B021]: addu       $s6, $a0, $zr <=> move $s6, $a0
    08828EE4:[917500AC]: lbu        $s5, 172($t3)
    08828EE8:[02B6A825]: or         $s5, $s5, $s6
    08828EEC:[12C00017]: beq        $s6, $zr, 0x08828F4C
    08828EF0:[A17500AC]: sb         $s5, 172($t3)
    08828EF4:[A0E90082]: sb         $t1, 130($a3)
    08828EF8:[A0E900AB]: sb         $t1, 171($a3)
    08828EFC:[A0E900D6]: sb         $t1, 214($a3)
    08828F00:[A0E900AD]: sb         $t1, 173($a3)
    08828F04:[A0E90100]: sb         $t1, 256($a3)
    08828F08:[A0E900AE]: sb         $t1, 174($a3)
    08828F0C:[A0E90083]: sb         $t1, 131($a3)
    08828F10:[A0E900D5]: sb         $t1, 213($a3)
    08828F14:[A0E900D7]: sb         $t1, 215($a3)
    08828F18:[A0E90081]: sb         $t1, 129($a3)
    08828F1C:[A0E90058]: sb         $t1, 88($a3)
    08828F20:[A0E900AA]: sb         $t1, 170($a3)
    08828F24:[A0E9012A]: sb         $t1, 298($a3)
    08828F28:[A0E900AF]: sb         $t1, 175($a3)
    08828F2C:[A0E90057]: sb         $t1, 87($a3)
    08828F30:[A0E900FF]: sb         $t1, 255($a3)
    08828F34:[A0E90059]: sb         $t1, 89($a3)
    08828F38:[A0E90101]: sb         $t1, 257($a3)
    08828F3C:[A0E90080]: sb         $t1, 128($a3)
    08828F40:[A0E900D4]: sb         $t1, 212($a3)
    08828F44:[A0E90084]: sb         $t1, 132($a3)
    08828F48:[A0E900D8]: sb         $t1, 216($a3)
    08828F4C:[25EF0001]: addiu      $t7, $t7, 1
    08828F50:[29F50004]: slti       $s5, $t7, 4
    08828F54:[256B0001]: addiu      $t3, $t3, 1
--> 08828F58:[16A0FFD9]: bne        $s5, $zr, 0x08828EC0
    08828F5C:[24E70001]: addiu      $a3, $a3, 1
    08828F60:[8E864A54]: lw         $a2, 19028($s4)
    08828F64:[25080001]: addiu      $t0, $t0, 1
    08828F68:[24C60001]: addiu      $a2, $a2, 1
  Back Branch 0882912C 188,976 times (length 21)
    088290CC:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088290D0:[27A8070C]: addiu      $t0, $sp, 1804
    088290D4:[27A70028]: addiu      $a3, $sp, 40
    088290D8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088290DC:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
--> 088290E0:[010A2821]: addu       $a1, $t0, $t2
    088290E4:[90AB00AC]: lbu        $t3, 172($a1)
    088290E8:[55600004]: bnel       $t3, $zr, 0x088290FC
    088290EC:[90A400AD]: lbu        $a0, 173($a1)
    088290F0:[00EA2021]: addu       $a0, $a3, $t2
    088290F4:[908B00AC]: lbu        $t3, 172($a0)
    088290F8:[90A400AD]: lbu        $a0, 173($a1)
    088290FC:[54800004]: bnel       $a0, $zr, 0x08829110
    08829100:[308400FF]: andi       $a0, $a0, 255
    08829104:[00EA2021]: addu       $a0, $a3, $t2
    08829108:[908400AD]: lbu        $a0, 173($a0)
    0882910C:[308400FF]: andi       $a0, $a0, 255
    08829110:[316500FF]: andi       $a1, $t3, 255
    08829114:[00042100]: sll        $a0, $a0, 0x0004
    08829118:[00A42825]: or         $a1, $a1, $a0
    0882911C:[00662021]: addu       $a0, $v1, $a2
    08829120:[A0850000]: sb         $a1, 0($a0)
    08829124:[254A0002]: addiu      $t2, $t2, 2
    08829128:[2944001F]: slti       $a0, $t2, 31
--> 0882912C:[1480FFEC]: bne        $a0, $zr, 0x088290E0
    08829130:[24C60001]: addiu      $a2, $a2, 1
    08829134:[25290001]: addiu      $t1, $t1, 1
    08829138:[2924001F]: slti       $a0, $t1, 31
    0882913C:[24630080]: addiu      $v1, $v1, 128
  Back Branch 08828F74 79,204 times (length 52)
    08828E98:[3C100917]: lui        $s0, 0x0917 <=> li $s0, 0x09170000
    08828E9C:[3C180917]: lui        $t8, 0x0917 <=> li $t8, 0x09170000
    08828EA0:[1A600036]: blez       $s3, 0x08828F7C
    08828EA4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08828EA8:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
--> 08828EAC:[8F064A54]: lw         $a2, 19028($t8)
    08828EB0:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08828EB4:[01CC5821]: addu       $t3, $t6, $t4
    08828EB8:[90C60000]: lbu        $a2, 0($a2)
    08828EBC:[01AC3821]: addu       $a3, $t5, $t4
    08828EC0:[00AFA823]: subu       $s5, $a1, $t7
    08828EC4:[0015B040]: sll        $s6, $s5, 0x0001
    08828EC8:[02C5A804]: sllv       $s5, $a1, $s6
    08828ECC:[00D5A824]: and        $s5, $a2, $s5
    08828ED0:[02D5A807]: srav       $s5, $s5, $s6
    08828ED4:[32B600FF]: andi       $s6, $s5, 255
    08828ED8:[56C90003]: bnel       $s6, $t1, 0x08828EE8
    08828EDC:[917500AC]: lbu        $s5, 172($t3)
    08828EE0:[0080B021]: addu       $s6, $a0, $zr <=> move $s6, $a0
    08828EE4:[917500AC]: lbu        $s5, 172($t3)
    08828EE8:[02B6A825]: or         $s5, $s5, $s6
    08828EEC:[12C00017]: beq        $s6, $zr, 0x08828F4C
    08828EF0:[A17500AC]: sb         $s5, 172($t3)
    08828EF4:[A0E90082]: sb         $t1, 130($a3)
    08828EF8:[A0E900AB]: sb         $t1, 171($a3)
    08828EFC:[A0E900D6]: sb         $t1, 214($a3)
    08828F00:[A0E900AD]: sb         $t1, 173($a3)
    08828F04:[A0E90100]: sb         $t1, 256($a3)
    08828F08:[A0E900AE]: sb         $t1, 174($a3)
    08828F0C:[A0E90083]: sb         $t1, 131($a3)
    08828F10:[A0E900D5]: sb         $t1, 213($a3)
    08828F14:[A0E900D7]: sb         $t1, 215($a3)
    08828F18:[A0E90081]: sb         $t1, 129($a3)
    08828F1C:[A0E90058]: sb         $t1, 88($a3)
    08828F20:[A0E900AA]: sb         $t1, 170($a3)
    08828F24:[A0E9012A]: sb         $t1, 298($a3)
    08828F28:[A0E900AF]: sb         $t1, 175($a3)
    08828F2C:[A0E90057]: sb         $t1, 87($a3)
    08828F30:[A0E900FF]: sb         $t1, 255($a3)
    08828F34:[A0E90059]: sb         $t1, 89($a3)
    08828F38:[A0E90101]: sb         $t1, 257($a3)
    08828F3C:[A0E90080]: sb         $t1, 128($a3)
    08828F40:[A0E900D4]: sb         $t1, 212($a3)
    08828F44:[A0E90084]: sb         $t1, 132($a3)
    08828F48:[A0E900D8]: sb         $t1, 216($a3)
    08828F4C:[25EF0001]: addiu      $t7, $t7, 1
    08828F50:[29F50004]: slti       $s5, $t7, 4
    08828F54:[256B0001]: addiu      $t3, $t3, 1
    08828F58:[16A0FFD9]: bne        $s5, $zr, 0x08828EC0
    08828F5C:[24E70001]: addiu      $a3, $a3, 1
    08828F60:[8E864A54]: lw         $a2, 19028($s4)
    08828F64:[25080001]: addiu      $t0, $t0, 1
    08828F68:[24C60001]: addiu      $a2, $a2, 1
    08828F6C:[AE064A54]: sw         $a2, 19028($s0)
    08828F70:[0113302A]: slt        $a2, $t0, $s3
--> 08828F74:[14C0FFCD]: bne        $a2, $zr, 0x08828EAC
    08828F78:[258C0004]: addiu      $t4, $t4, 4
    08828F7C:[254A0001]: addiu      $t2, $t2, 1
    08828F80:[0152302A]: slt        $a2, $t2, $s2
    08828F84:[25CE002A]: addiu      $t6, $t6, 42
  Back Branch 08828D90 35,433 times (length 18)
    08828D3C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08828D40:[19200015]: blez       $t1, 0x08828D98
    08828D44:[AC404A48]: sw         $zr, 19016($v0)
    08828D48:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08828D4C:[3C020917]: lui        $v0, 0x0917 <=> li $v0, 0x09170000
--> 08828D50:[95070000]: lhu        $a3, 0($t0)
    08828D54:[0167202A]: slt        $a0, $t3, $a3
    08828D58:[5480000B]: bnel       $a0, $zr, 0x08828D88
    08828D5C:[254A0001]: addiu      $t2, $t2, 1
    08828D60:[95040002]: lhu        $a0, 2($t0)
    08828D64:[0164082A]: slt        $at, $t3, $a0
    08828D68:[10200006]: beq        $at, $zr, 0x08828D84
    08828D6C:[00000000]: nop
    08828D70:[95040004]: lhu        $a0, 4($t0)
    08828D74:[00A0A021]: addu       $s4, $a1, $zr <=> move $s4, $a1
    08828D78:[008B2021]: addu       $a0, $a0, $t3
    08828D7C:[00872023]: subu       $a0, $a0, $a3
    08828D80:[308CFFFF]: andi       $t4, $a0, -1
    08828D84:[254A0001]: addiu      $t2, $t2, 1
    08828D88:[0149202A]: slt        $a0, $t2, $t1
    08828D8C:[25080008]: addiu      $t0, $t0, 8
--> 08828D90:[1480FFEF]: bne        $a0, $zr, 0x08828D50
    08828D94:[AC4A4A48]: sw         $t2, 19016($v0)
    08828D98:[3182FFFF]: andi       $v0, $t4, -1
    08828D9C:[000210C0]: sll        $v0, $v0, 0x0003
    08828DA0:[00621021]: addu       $v0, $v1, $v0
  Back Branch 08828E38 12,192 times (length 12)
    08828DFC:[8C634A50]: lw         $v1, 19024($v1)
    08828E00:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08828E04:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08828E08:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08828E0C:[00A72021]: addu       $a0, $a1, $a3
--> 08828E10:[A0800000]: sb         $zr, 0($a0)
    08828E14:[A0800001]: sb         $zr, 1($a0)
    08828E18:[A0800002]: sb         $zr, 2($a0)
    08828E1C:[A0800003]: sb         $zr, 3($a0)
    08828E20:[A0800004]: sb         $zr, 4($a0)
    08828E24:[A0800005]: sb         $zr, 5($a0)
    08828E28:[A0800006]: sb         $zr, 6($a0)
    08828E2C:[A0800007]: sb         $zr, 7($a0)
    08828E30:[24E70008]: addiu      $a3, $a3, 8
    08828E34:[28E40010]: slti       $a0, $a3, 16
--> 08828E38:[5480FFF5]: bnel       $a0, $zr, 0x08828E10
    08828E3C:[00A72021]: addu       $a0, $a1, $a3
    08828E40:[24C60001]: addiu      $a2, $a2, 1
    08828E44:[28C40020]: slti       $a0, $a2, 32
    08828E48:[1480FFEF]: bne        $a0, $zr, 0x08828E08
  Back Branch 08828E48 12,192 times (length 18)
    08828DF4:[240606E4]: addiu      $a2, $zr, 1764 <=> li $a2, 1764
    08828DF8:[3C030917]: lui        $v1, 0x0917 <=> li $v1, 0x09170000
    08828DFC:[8C634A50]: lw         $v1, 19024($v1)
    08828E00:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08828E04:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
--> 08828E08:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08828E0C:[00A72021]: addu       $a0, $a1, $a3
    08828E10:[A0800000]: sb         $zr, 0($a0)
    08828E14:[A0800001]: sb         $zr, 1($a0)
    08828E18:[A0800002]: sb         $zr, 2($a0)
    08828E1C:[A0800003]: sb         $zr, 3($a0)
    08828E20:[A0800004]: sb         $zr, 4($a0)
    08828E24:[A0800005]: sb         $zr, 5($a0)
    08828E28:[A0800006]: sb         $zr, 6($a0)
    08828E2C:[A0800007]: sb         $zr, 7($a0)
    08828E30:[24E70008]: addiu      $a3, $a3, 8
    08828E34:[28E40010]: slti       $a0, $a3, 16
    08828E38:[5480FFF5]: bnel       $a0, $zr, 0x08828E10
    08828E3C:[00A72021]: addu       $a0, $a1, $a3
    08828E40:[24C60001]: addiu      $a2, $a2, 1
    08828E44:[28C40020]: slti       $a0, $a2, 32
--> 08828E48:[1480FFEF]: bne        $a0, $zr, 0x08828E08
    08828E4C:[24A50080]: addiu      $a1, $a1, 128
    08828E50:[3C040917]: lui        $a0, 0x0917 <=> li $a0, 0x09170000
    08828E54:[AC864A48]: sw         $a2, 19016($a0)
    08828E58:[3C040917]: lui        $a0, 0x0917 <=> li $a0, 0x09170000
  Back Branch 08829144 11,811 times (length 29)
    088290C4:[1480FFBC]: bne        $a0, $zr, 0x08828FB8
    088290C8:[25EF002A]: addiu      $t7, $t7, 42
    088290CC:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088290D0:[27A8070C]: addiu      $t0, $sp, 1804
    088290D4:[27A70028]: addiu      $a3, $sp, 40
--> 088290D8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088290DC:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088290E0:[010A2821]: addu       $a1, $t0, $t2
    088290E4:[90AB00AC]: lbu        $t3, 172($a1)
    088290E8:[55600004]: bnel       $t3, $zr, 0x088290FC
    088290EC:[90A400AD]: lbu        $a0, 173($a1)
    088290F0:[00EA2021]: addu       $a0, $a3, $t2
    088290F4:[908B00AC]: lbu        $t3, 172($a0)
    088290F8:[90A400AD]: lbu        $a0, 173($a1)
    088290FC:[54800004]: bnel       $a0, $zr, 0x08829110
    08829100:[308400FF]: andi       $a0, $a0, 255
    08829104:[00EA2021]: addu       $a0, $a3, $t2
    08829108:[908400AD]: lbu        $a0, 173($a0)
    0882910C:[308400FF]: andi       $a0, $a0, 255
    08829110:[316500FF]: andi       $a1, $t3, 255
    08829114:[00042100]: sll        $a0, $a0, 0x0004
    08829118:[00A42825]: or         $a1, $a1, $a0
    0882911C:[00662021]: addu       $a0, $v1, $a2
    08829120:[A0850000]: sb         $a1, 0($a0)
    08829124:[254A0002]: addiu      $t2, $t2, 2
    08829128:[2944001F]: slti       $a0, $t2, 31
    0882912C:[1480FFEC]: bne        $a0, $zr, 0x088290E0
    08829130:[24C60001]: addiu      $a2, $a2, 1
    08829134:[25290001]: addiu      $t1, $t1, 1
    08829138:[2924001F]: slti       $a0, $t1, 31
    0882913C:[24630080]: addiu      $v1, $v1, 128
    08829140:[2508002A]: addiu      $t0, $t0, 42
--> 08829144:[1480FFE4]: bne        $a0, $zr, 0x088290D8
    08829148:[24E7002A]: addiu      $a3, $a3, 42
    0882914C:[3C040917]: lui        $a0, 0x0917 <=> li $a0, 0x09170000
    08829150:[AC834A50]: sw         $v1, 19024($a0)
    08829154:[3C030917]: lui        $v1, 0x0917 <=> li $v1, 0x09170000
  Back Branch 08828F88 9,941 times (length 60)
    08828E8C:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08828E90:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08828E94:[3C140917]: lui        $s4, 0x0917 <=> li $s4, 0x09170000
    08828E98:[3C100917]: lui        $s0, 0x0917 <=> li $s0, 0x09170000
    08828E9C:[3C180917]: lui        $t8, 0x0917 <=> li $t8, 0x09170000
--> 08828EA0:[1A600036]: blez       $s3, 0x08828F7C
    08828EA4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08828EA8:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08828EAC:[8F064A54]: lw         $a2, 19028($t8)
    08828EB0:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08828EB4:[01CC5821]: addu       $t3, $t6, $t4
    08828EB8:[90C60000]: lbu        $a2, 0($a2)
    08828EBC:[01AC3821]: addu       $a3, $t5, $t4
    08828EC0:[00AFA823]: subu       $s5, $a1, $t7
    08828EC4:[0015B040]: sll        $s6, $s5, 0x0001
    08828EC8:[02C5A804]: sllv       $s5, $a1, $s6
    08828ECC:[00D5A824]: and        $s5, $a2, $s5
    08828ED0:[02D5A807]: srav       $s5, $s5, $s6
    08828ED4:[32B600FF]: andi       $s6, $s5, 255
    08828ED8:[56C90003]: bnel       $s6, $t1, 0x08828EE8
    08828EDC:[917500AC]: lbu        $s5, 172($t3)
    08828EE0:[0080B021]: addu       $s6, $a0, $zr <=> move $s6, $a0
    08828EE4:[917500AC]: lbu        $s5, 172($t3)
    08828EE8:[02B6A825]: or         $s5, $s5, $s6
    08828EEC:[12C00017]: beq        $s6, $zr, 0x08828F4C
    08828EF0:[A17500AC]: sb         $s5, 172($t3)
    08828EF4:[A0E90082]: sb         $t1, 130($a3)
    08828EF8:[A0E900AB]: sb         $t1, 171($a3)
    08828EFC:[A0E900D6]: sb         $t1, 214($a3)
    08828F00:[A0E900AD]: sb         $t1, 173($a3)
    08828F04:[A0E90100]: sb         $t1, 256($a3)
    08828F08:[A0E900AE]: sb         $t1, 174($a3)
    08828F0C:[A0E90083]: sb         $t1, 131($a3)
    08828F10:[A0E900D5]: sb         $t1, 213($a3)
    08828F14:[A0E900D7]: sb         $t1, 215($a3)
    08828F18:[A0E90081]: sb         $t1, 129($a3)
    08828F1C:[A0E90058]: sb         $t1, 88($a3)
    08828F20:[A0E900AA]: sb         $t1, 170($a3)
    08828F24:[A0E9012A]: sb         $t1, 298($a3)
    08828F28:[A0E900AF]: sb         $t1, 175($a3)
    08828F2C:[A0E90057]: sb         $t1, 87($a3)
    08828F30:[A0E900FF]: sb         $t1, 255($a3)
    08828F34:[A0E90059]: sb         $t1, 89($a3)
    08828F38:[A0E90101]: sb         $t1, 257($a3)
    08828F3C:[A0E90080]: sb         $t1, 128($a3)
    08828F40:[A0E900D4]: sb         $t1, 212($a3)
    08828F44:[A0E90084]: sb         $t1, 132($a3)
    08828F48:[A0E900D8]: sb         $t1, 216($a3)
    08828F4C:[25EF0001]: addiu      $t7, $t7, 1
    08828F50:[29F50004]: slti       $s5, $t7, 4
    08828F54:[256B0001]: addiu      $t3, $t3, 1
    08828F58:[16A0FFD9]: bne        $s5, $zr, 0x08828EC0
    08828F5C:[24E70001]: addiu      $a3, $a3, 1
    08828F60:[8E864A54]: lw         $a2, 19028($s4)
    08828F64:[25080001]: addiu      $t0, $t0, 1
    08828F68:[24C60001]: addiu      $a2, $a2, 1
    08828F6C:[AE064A54]: sw         $a2, 19028($s0)
    08828F70:[0113302A]: slt        $a2, $t0, $s3
    08828F74:[14C0FFCD]: bne        $a2, $zr, 0x08828EAC
    08828F78:[258C0004]: addiu      $t4, $t4, 4
    08828F7C:[254A0001]: addiu      $t2, $t2, 1
    08828F80:[0152302A]: slt        $a2, $t2, $s2
    08828F84:[25CE002A]: addiu      $t6, $t6, 42
--> 08828F88:[14C0FFC5]: bne        $a2, $zr, 0x08828EA0
    08828F8C:[25AD002A]: addiu      $t5, $t5, 42
    08828F90:[1000004F]: b          0x088290D0
    08828F94:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08828F98:[1A40004C]: blez       $s2, 0x088290CC
_S1_2_8805D40 11,220,099 instructions (1.925%), 260,933 calls (08805CB8 - 08805D90, length 55)
    08805CB8:[26105BF0]: addiu      $s0, $s0, 23536
    08805CBC:[8E0E0048]: lw         $t6, 72($s0)
    08805CC0:[8DC40008]: lw         $a0, 8($t6)
    08805CC4:[8DCD0004]: lw         $t5, 4($t6)
    08805CC8:[0E23CE5E]: jal        0x088F3978 [sceKernelCpuSuspendIntr]
    08805CCC:[008D8823]: subu       $s1, $a0, $t5
    08805CD0:[8E0C000C]: lw         $t4, 12($s0)
    08805CD4:[240AFFFF]: addiu      $t2, $zr, -1 <=> li $t2, -1
    08805CD8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08805CDC:[000C3980]: sll        $a3, $t4, 0x0006
    08805CE0:[00EC5823]: subu       $t3, $a3, $t4
    08805CE4:[000B1880]: sll        $v1, $t3, 0x0002
    08805CE8:[00704821]: addu       $t1, $v1, $s0
    08805CEC:[8D250144]: lw         $a1, 324($t1)
    08805CF0:[AD2A0144]: sw         $t2, 324($t1)
    08805CF4:[04A00010]: bltz       $a1, 0x08805D38
    08805CF8:[AE05000C]: sw         $a1, 12($s0)
    08805CFC:[00054180]: sll        $t0, $a1, 0x0006
    08805D00:[01053023]: subu       $a2, $t0, $a1
    08805D04:[0006C080]: sll        $t8, $a2, 0x0002
    08805D08:[2619004C]: addiu      $t9, $s0, 76
    08805D0C:[03197821]: addu       $t7, $t8, $t9
    08805D10:[AE0F0048]: sw         $t7, 72($s0)
    08805D14:[0E23CE68]: jal        0x088F39A0 [sceKernelCpuResumeIntr]
    08805D18:[00000000]: nop
    08805D1C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08805D20:[8FBF0008]: lw         $ra, 8($sp)
    08805D24:[8FB10004]: lw         $s1, 4($sp)
    08805D28:[8FB00000]: lw         $s0, 0($sp)
    08805D2C:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08805D30:[03E00008]: jr         $ra
    08805D34:[27BD0010]: addiu      $sp, $sp, 16
    08805D38:[0A201745]: j          0x08805D14
    08805D3C:[AE000048]: sw         $zr, 72($s0)
    08805D40:[26045BF0]: addiu      $a0, $s0, 23536
    08805D44:[8C8C0010]: lw         $t4, 16($a0)
    08805D48:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    08805D4C:[11870007]: beq        $t4, $a3, 0x08805D6C
    08805D50:[3C080B00]: lui        $t0, 0x0B00 <=> li $t0, 0x0B000000
    08805D54:[8C850048]: lw         $a1, 72($a0)
    08805D58:[8CA20008]: lw         $v0, 8($a1)
    08805D5C:[24460004]: addiu      $a2, $v0, 4
    08805D60:[AC480000]: sw         $t0, 0($v0)
    08805D64:[0A20172E]: j          0x08805CB8
    08805D68:[ACA60008]: sw         $a2, 8($a1)
    08805D6C:[8C8F0048]: lw         $t7, 72($a0)
    08805D70:[3C190E12]: lui        $t9, 0x0E12 <=> li $t9, 0x0E120000
    08805D74:[3C0E0C00]: lui        $t6, 0x0C00 <=> li $t6, 0x0C000000
    08805D78:[8DF80008]: lw         $t8, 8($t7)
    08805D7C:[270D0004]: addiu      $t5, $t8, 4
    08805D80:[25B10004]: addiu      $s1, $t5, 4
    08805D84:[AF190000]: sw         $t9, 0($t8)
    08805D88:[ADF10008]: sw         $s1, 8($t7)
    08805D8C:[0A20172E]: j          0x08805CB8
    08805D90:[ADAE0000]: sw         $t6, 0($t5)
  Back Branch 08805D64 260,933 times (length 45)
--> 08805CB8:[26105BF0]: addiu      $s0, $s0, 23536
    08805CBC:[8E0E0048]: lw         $t6, 72($s0)
    08805CC0:[8DC40008]: lw         $a0, 8($t6)
    08805CC4:[8DCD0004]: lw         $t5, 4($t6)
    08805CC8:[0E23CE5E]: jal        0x088F3978 [sceKernelCpuSuspendIntr]
    08805CCC:[008D8823]: subu       $s1, $a0, $t5
    08805CD0:[8E0C000C]: lw         $t4, 12($s0)
    08805CD4:[240AFFFF]: addiu      $t2, $zr, -1 <=> li $t2, -1
    08805CD8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08805CDC:[000C3980]: sll        $a3, $t4, 0x0006
    08805CE0:[00EC5823]: subu       $t3, $a3, $t4
    08805CE4:[000B1880]: sll        $v1, $t3, 0x0002
    08805CE8:[00704821]: addu       $t1, $v1, $s0
    08805CEC:[8D250144]: lw         $a1, 324($t1)
    08805CF0:[AD2A0144]: sw         $t2, 324($t1)
    08805CF4:[04A00010]: bltz       $a1, 0x08805D38
    08805CF8:[AE05000C]: sw         $a1, 12($s0)
    08805CFC:[00054180]: sll        $t0, $a1, 0x0006
    08805D00:[01053023]: subu       $a2, $t0, $a1
    08805D04:[0006C080]: sll        $t8, $a2, 0x0002
    08805D08:[2619004C]: addiu      $t9, $s0, 76
    08805D0C:[03197821]: addu       $t7, $t8, $t9
    08805D10:[AE0F0048]: sw         $t7, 72($s0)
    08805D14:[0E23CE68]: jal        0x088F39A0 [sceKernelCpuResumeIntr]
    08805D18:[00000000]: nop
    08805D1C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08805D20:[8FBF0008]: lw         $ra, 8($sp)
    08805D24:[8FB10004]: lw         $s1, 4($sp)
    08805D28:[8FB00000]: lw         $s0, 0($sp)
    08805D2C:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08805D30:[03E00008]: jr         $ra
    08805D34:[27BD0010]: addiu      $sp, $sp, 16
    08805D38:[0A201745]: j          0x08805D14
    08805D3C:[AE000048]: sw         $zr, 72($s0)
    08805D40:[26045BF0]: addiu      $a0, $s0, 23536
    08805D44:[8C8C0010]: lw         $t4, 16($a0)
    08805D48:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    08805D4C:[11870007]: beq        $t4, $a3, 0x08805D6C
    08805D50:[3C080B00]: lui        $t0, 0x0B00 <=> li $t0, 0x0B000000
    08805D54:[8C850048]: lw         $a1, 72($a0)
    08805D58:[8CA20008]: lw         $v0, 8($a1)
    08805D5C:[24460004]: addiu      $a2, $v0, 4
    08805D60:[AC480000]: sw         $t0, 0($v0)
--> 08805D64:[0A20172E]: j          0x08805CB8
    08805D68:[ACA60008]: sw         $a2, 8($a1)
    08805D6C:[8C8F0048]: lw         $t7, 72($a0)
    08805D70:[3C190E12]: lui        $t9, 0x0E12 <=> li $t9, 0x0E120000
    08805D74:[3C0E0C00]: lui        $t6, 0x0C00 <=> li $t6, 0x0C000000
  Back Branch 08805D38 4,878 times (length 11)
    08805D00:[01053023]: subu       $a2, $t0, $a1
    08805D04:[0006C080]: sll        $t8, $a2, 0x0002
    08805D08:[2619004C]: addiu      $t9, $s0, 76
    08805D0C:[03197821]: addu       $t7, $t8, $t9
    08805D10:[AE0F0048]: sw         $t7, 72($s0)
--> 08805D14:[0E23CE68]: jal        0x088F39A0 [sceKernelCpuResumeIntr]
    08805D18:[00000000]: nop
    08805D1C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08805D20:[8FBF0008]: lw         $ra, 8($sp)
    08805D24:[8FB10004]: lw         $s1, 4($sp)
    08805D28:[8FB00000]: lw         $s0, 0($sp)
    08805D2C:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08805D30:[03E00008]: jr         $ra
    08805D34:[27BD0010]: addiu      $sp, $sp, 16
--> 08805D38:[0A201745]: j          0x08805D14
    08805D3C:[AE000048]: sw         $zr, 72($s0)
    08805D40:[26045BF0]: addiu      $a0, $s0, 23536
    08805D44:[8C8C0010]: lw         $t4, 16($a0)
    08805D48:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
_S1_2_8865030 10,879,230 instructions (1.866%), 55,014 calls (08865030 - 08865A08, length 631)
    08865030:[27BDFF60]: addiu      $sp, $sp, -160
    08865034:[AFBF005C]: sw         $ra, 92($sp)
    08865038:[AFBE0058]: sw         $fp, 88($sp)
    0886503C:[AFB70054]: sw         $s7, 84($sp)
    08865040:[AFB60050]: sw         $s6, 80($sp)
    08865044:[AFB5004C]: sw         $s5, 76($sp)
    08865048:[AFB40048]: sw         $s4, 72($sp)
    0886504C:[AFB30044]: sw         $s3, 68($sp)
    08865050:[AFB20040]: sw         $s2, 64($sp)
    08865054:[AFB1003C]: sw         $s1, 60($sp)
    08865058:[AFB00038]: sw         $s0, 56($sp)
    0886505C:[E7BF0034]: swc1       $f31, 52($sp)
    08865060:[E7BE0030]: swc1       $f30, 48($sp)
    08865064:[E7BD002C]: swc1       $f29, 44($sp)
    08865068:[E7BC0028]: swc1       $f28, 40($sp)
    0886506C:[E7BB0024]: swc1       $f27, 36($sp)
    08865070:[E7BA0020]: swc1       $f26, 32($sp)
    08865074:[E7B9001C]: swc1       $f25, 28($sp)
    08865078:[E7B80018]: swc1       $f24, 24($sp)
    0886507C:[E7B70014]: swc1       $f23, 20($sp)
    08865080:[E7B60010]: swc1       $f22, 16($sp)
    08865084:[E7B5000C]: swc1       $f21, 12($sp)
    08865088:[E7B40008]: swc1       $f20, 8($sp)
    0886508C:[C7B900A0]: lwc1       $f25, 160($sp)
    08865090:[C7B800A4]: lwc1       $f24, 164($sp)
    08865094:[C7B700B0]: lwc1       $f23, 176($sp)
    08865098:[C7B600B4]: lwc1       $f22, 180($sp)
    0886509C:[C7B500B8]: lwc1       $f21, 184($sp)
    088650A0:[C7B400BC]: lwc1       $f20, 188($sp)
    088650A4:[7C079620]: seh        $s2, $a3
    088650A8:[A7AB009E]: sh         $t3, 158($sp)
    088650AC:[0080B821]: addu       $s7, $a0, $zr <=> move $s7, $a0
    088650B0:[460067C6]: mov.s      $f31, $f12
    088650B4:[46006F86]: mov.s      $f30, $f13
    088650B8:[46007746]: mov.s      $f29, $f14
    088650BC:[46007F06]: mov.s      $f28, $f15
    088650C0:[E7B00068]: swc1       $f16, 104($sp)
    088650C4:[46008EC6]: mov.s      $f27, $f17
    088650C8:[E7B20064]: swc1       $f18, 100($sp)
    088650CC:[46009E86]: mov.s      $f26, $f19
    088650D0:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    088650D4:[0100A021]: addu       $s4, $t0, $zr <=> move $s4, $t0
    088650D8:[16400003]: bne        $s2, $zr, 0x088650E8
    088650DC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088650E0:[10000232]: b          0x088659AC
    088650E4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088650E8:[7C178620]: seh        $s0, $s7
    088650EC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088650F0:[52020025]: beql       $s0, $v0, 0x08865188
    088650F4:[7C131620]: seh        $v0, $s3
    088650F8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088650FC:[5202001C]: beql       $s0, $v0, 0x08865170
    08865100:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    08865104:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08865108:[52020013]: beql       $s0, $v0, 0x08865158
    0886510C:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    08865110:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08865114:[5202000A]: beql       $s0, $v0, 0x08865140
    08865118:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    0886511C:[52000003]: beql       $s0, $zr, 0x0886512C
    08865120:[7C052620]: seh        $a0, $a1
    08865124:[10000017]: b          0x08865184
    08865128:[00000000]: nop
    0886512C:[7C0A3620]: seh        $a2, $t2
    08865130:[0E2073E4]: jal        0x0881CF90
    08865134:[7C092E20]: seh        $a1, $t1
    08865138:[10000012]: b          0x08865184
    0886513C:[00000000]: nop
    08865140:[01203021]: addu       $a2, $t1, $zr <=> move $a2, $t1
    08865144:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    08865148:[0E219E9F]: jal        0x08867A7C
    0886514C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08865150:[1000000C]: b          0x08865184
    08865154:[7C029E20]: seh        $s3, $v0
    08865158:[01203021]: addu       $a2, $t1, $zr <=> move $a2, $t1
    0886515C:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    08865160:[0E21A030]: jal        0x088680C0
    08865164:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08865168:[10000006]: b          0x08865184
    0886516C:[7C029E20]: seh        $s3, $v0
    08865170:[01203021]: addu       $a2, $t1, $zr <=> move $a2, $t1
    08865174:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    08865178:[0E21A2EF]: jal        0x08868BBC
    0886517C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08865180:[7C029E20]: seh        $s3, $v0
    08865184:[7C131620]: seh        $v0, $s3
    08865188:[04430003]: bgezl      $v0, 0x08865198
    0886518C:[27A4009E]: addiu      $a0, $sp, 158
    08865190:[10000206]: b          0x088659AC
    08865194:[2402FFFE]: addiu      $v0, $zr, -2 <=> li $v0, -2
    08865198:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0886519C:[0E218EAC]: jal        0x08863AB0
    088651A0:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    088651A4:[27A400C0]: addiu      $a0, $sp, 192
    088651A8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088651AC:[0E218EAC]: jal        0x08863AB0
    088651B0:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    088651B4:[27A400C4]: addiu      $a0, $sp, 196
    088651B8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088651BC:[0E218EAC]: jal        0x08863AB0
    088651C0:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    088651C4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088651C8:[56020004]: bnel       $s0, $v0, 0x088651DC
    088651CC:[4617C801]: sub.s      $f0, $f25, $f23
    088651D0:[0E20743E]: jal        0x0881D0F8
    088651D4:[00000000]: nop
    088651D8:[4617C801]: sub.s      $f0, $f25, $f23
    088651DC:[4600000D]: trunc.w.s  $f0, $f0
    088651E0:[0E20345F]: jal        0x0880D17C
    088651E4:[44040000]: mfc1       $a0, $f0
    088651E8:[28420080]: slti       $v0, $v0, 128
    088651EC:[54400189]: bnel       $v0, $zr, 0x08865814
    088651F0:[7C141E20]: seh        $v1, $s4
    088651F4:[4616C001]: sub.s      $f0, $f24, $f22
    088651F8:[4600000D]: trunc.w.s  $f0, $f0
    088651FC:[0E20345F]: jal        0x0880D17C
    08865200:[44040000]: mfc1       $a0, $f0
    08865204:[28420080]: slti       $v0, $v0, 128
    08865208:[14400181]: bne        $v0, $zr, 0x08865810
    0886520C:[00000000]: nop
    08865210:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08865214:[1202017E]: beq        $s0, $v0, 0x08865810
    08865218:[00000000]: nop
    0886521C:[C7A000A8]: lwc1       $f0, 168($sp)
    08865220:[3C024080]: lui        $v0, 0x4080 <=> li $v0, 0x40800000
    08865224:[3C044000]: lui        $a0, 0x4000 <=> li $a0, 0x40000000
    08865228:[4600C880]: add.s      $f2, $f25, $f0
    0886522C:[7C148620]: seh        $s0, $s4
    08865230:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    08865234:[44840000]: mtc1       $a0, $f0
    08865238:[46001043]: div.s      $f1, $f2, $f0
    0886523C:[4600084D]: trunc.w.s  $f1, $f1
    08865240:[441E0800]: mfc1       $fp, $f1
    08865244:[4602B840]: add.s      $f1, $f23, $f2
    08865248:[4601A840]: add.s      $f1, $f21, $f1
    0886524C:[44821800]: mtc1       $v0, $f3
    08865250:[46030843]: div.s      $f1, $f1, $f3
    08865254:[4600084D]: trunc.w.s  $f1, $f1
    08865258:[44150800]: mfc1       $s5, $f1
    0886525C:[4615C840]: add.s      $f1, $f25, $f21
    08865260:[46000843]: div.s      $f1, $f1, $f0
    08865264:[4600084D]: trunc.w.s  $f1, $f1
    08865268:[44020800]: mfc1       $v0, $f1
    0886526C:[C7A100A8]: lwc1       $f1, 168($sp)
    08865270:[AFA20098]: sw         $v0, 152($sp)
    08865274:[46170840]: add.s      $f1, $f1, $f23
    08865278:[46000843]: div.s      $f1, $f1, $f0
    0886527C:[4600084D]: trunc.w.s  $f1, $f1
    08865280:[44020800]: mfc1       $v0, $f1
    08865284:[4617A840]: add.s      $f1, $f21, $f23
    08865288:[AFA20094]: sw         $v0, 148($sp)
    0886528C:[46000843]: div.s      $f1, $f1, $f0
    08865290:[4600084D]: trunc.w.s  $f1, $f1
    08865294:[44020800]: mfc1       $v0, $f1
    08865298:[C7A100AC]: lwc1       $f1, 172($sp)
    0886529C:[AFA20090]: sw         $v0, 144($sp)
    088652A0:[4601C080]: add.s      $f2, $f24, $f1
    088652A4:[46001043]: div.s      $f1, $f2, $f0
    088652A8:[4600084D]: trunc.w.s  $f1, $f1
    088652AC:[44020800]: mfc1       $v0, $f1
    088652B0:[4602B040]: add.s      $f1, $f22, $f2
    088652B4:[AFA2008C]: sw         $v0, 140($sp)
    088652B8:[4601A040]: add.s      $f1, $f20, $f1
    088652BC:[46030843]: div.s      $f1, $f1, $f3
    088652C0:[4600084D]: trunc.w.s  $f1, $f1
    088652C4:[44160800]: mfc1       $s6, $f1
    088652C8:[4614C040]: add.s      $f1, $f24, $f20
    088652CC:[46000843]: div.s      $f1, $f1, $f0
    088652D0:[4600084D]: trunc.w.s  $f1, $f1
    088652D4:[44020800]: mfc1       $v0, $f1
    088652D8:[C7A100AC]: lwc1       $f1, 172($sp)
    088652DC:[AFA20088]: sw         $v0, 136($sp)
    088652E0:[46160840]: add.s      $f1, $f1, $f22
    088652E4:[46000843]: div.s      $f1, $f1, $f0
    088652E8:[4600084D]: trunc.w.s  $f1, $f1
    088652EC:[44020800]: mfc1       $v0, $f1
    088652F0:[4616A040]: add.s      $f1, $f20, $f22
    088652F4:[AFA20084]: sw         $v0, 132($sp)
    088652F8:[46000843]: div.s      $f1, $f1, $f0
    088652FC:[4600084D]: trunc.w.s  $f1, $f1
    08865300:[44020800]: mfc1       $v0, $f1
    08865304:[461DF840]: add.s      $f1, $f31, $f29
    08865308:[AFA20080]: sw         $v0, 128($sp)
    0886530C:[46000843]: div.s      $f1, $f1, $f0
    08865310:[4600084D]: trunc.w.s  $f1, $f1
    08865314:[44140800]: mfc1       $s4, $f1
    08865318:[C7A10064]: lwc1       $f1, 100($sp)
    0886531C:[4601F840]: add.s      $f1, $f31, $f1
    08865320:[46000843]: div.s      $f1, $f1, $f0
    08865324:[4600084D]: trunc.w.s  $f1, $f1
    08865328:[44020800]: mfc1       $v0, $f1
    0886532C:[C7A10068]: lwc1       $f1, 104($sp)
    08865330:[AFA2007C]: sw         $v0, 124($sp)
    08865334:[4601E840]: add.s      $f1, $f29, $f1
    08865338:[46000843]: div.s      $f1, $f1, $f0
    0886533C:[4600084D]: trunc.w.s  $f1, $f1
    08865340:[44020800]: mfc1       $v0, $f1
    08865344:[461CF040]: add.s      $f1, $f30, $f28
    08865348:[AFA20078]: sw         $v0, 120($sp)
    0886534C:[46000843]: div.s      $f1, $f1, $f0
    08865350:[4600084D]: trunc.w.s  $f1, $f1
    08865354:[44020800]: mfc1       $v0, $f1
    08865358:[461AF040]: add.s      $f1, $f30, $f26
    0886535C:[AFA20074]: sw         $v0, 116($sp)
    08865360:[46000843]: div.s      $f1, $f1, $f0
    08865364:[4600084D]: trunc.w.s  $f1, $f1
    08865368:[44130800]: mfc1       $s3, $f1
    0886536C:[461BE040]: add.s      $f1, $f28, $f27
    08865370:[46000843]: div.s      $f1, $f1, $f0
    08865374:[4600084D]: trunc.w.s  $f1, $f1
    08865378:[44020800]: mfc1       $v0, $f1
    0886537C:[461BD040]: add.s      $f1, $f26, $f27
    08865380:[AFA20070]: sw         $v0, 112($sp)
    08865384:[46000803]: div.s      $f0, $f1, $f0
    08865388:[4600000D]: trunc.w.s  $f0, $f0
    0886538C:[44020000]: mfc1       $v0, $f0
    08865390:[1203001A]: beq        $s0, $v1, 0x088653FC
    08865394:[AFA2006C]: sw         $v0, 108($sp)
    08865398:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0886539C:[5202000E]: beql       $s0, $v0, 0x088653D8
    088653A0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088653A4:[12000003]: beq        $s0, $zr, 0x088653B4
    088653A8:[00000000]: nop
    088653AC:[1000001B]: b          0x0886541C
    088653B0:[4600F80D]: trunc.w.s  $f0, $f31
    088653B4:[0E2074E0]: jal        0x0881D380
    088653B8:[00000000]: nop
    088653BC:[87A4009E]: lh         $a0, 158($sp)
    088653C0:[87A500C0]: lh         $a1, 192($sp)
    088653C4:[87A600C4]: lh         $a2, 196($sp)
    088653C8:[0E207592]: jal        0x0881D648
    088653CC:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    088653D0:[10000011]: b          0x08865418
    088653D4:[00000000]: nop
    088653D8:[0E20747A]: jal        0x0881D1E8
    088653DC:[00000000]: nop
    088653E0:[87A4009E]: lh         $a0, 158($sp)
    088653E4:[87A500C0]: lh         $a1, 192($sp)
    088653E8:[87A600C4]: lh         $a2, 196($sp)
    088653EC:[0E207592]: jal        0x0881D648
    088653F0:[24070080]: addiu      $a3, $zr, 128 <=> li $a3, 128
    088653F4:[10000008]: b          0x08865418
    088653F8:[00000000]: nop
    088653FC:[0E20749C]: jal        0x0881D270
    08865400:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08865404:[87A4009E]: lh         $a0, 158($sp)
    08865408:[87A500C0]: lh         $a1, 192($sp)
    0886540C:[87A600C4]: lh         $a2, 196($sp)
    08865410:[0E207592]: jal        0x0881D648
    08865414:[24070080]: addiu      $a3, $zr, 128 <=> li $a3, 128
    08865418:[4600F80D]: trunc.w.s  $f0, $f31
    0886541C:[44040000]: mfc1       $a0, $f0
    08865420:[4600F00D]: trunc.w.s  $f0, $f30
    08865424:[0E20767D]: jal        0x0881D9F4
    08865428:[44050000]: mfc1       $a1, $f0
    0886542C:[8FA50074]: lw         $a1, 116($sp)
    08865430:[0E207684]: jal        0x0881DA10
    08865434:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08865438:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0886543C:[0E20768B]: jal        0x0881DA2C
    08865440:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08865444:[8FA4007C]: lw         $a0, 124($sp)
    08865448:[0E207692]: jal        0x0881DA48
    0886544C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08865450:[4600C80D]: trunc.w.s  $f0, $f25
    08865454:[7C118E20]: seh        $s1, $s1
    08865458:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0886545C:[44040000]: mfc1       $a0, $f0
    08865460:[4600C00D]: trunc.w.s  $f0, $f24
    08865464:[0E2075BA]: jal        0x0881D6E8
    08865468:[44050000]: mfc1       $a1, $f0
    0886546C:[8FA5008C]: lw         $a1, 140($sp)
    08865470:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08865474:[0E2075DA]: jal        0x0881D768
    08865478:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0886547C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08865480:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08865484:[0E2075FA]: jal        0x0881D7E8
    08865488:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0886548C:[8FA40098]: lw         $a0, 152($sp)
    08865490:[8FA50088]: lw         $a1, 136($sp)
    08865494:[0E20761A]: jal        0x0881D868
    08865498:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0886549C:[0E2076A8]: jal        0x0881DAA0
    088654A0:[00000000]: nop
    088654A4:[0E2079C3]: jal        0x0881E70C
    088654A8:[00000000]: nop
    088654AC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088654B0:[5202001A]: beql       $s0, $v0, 0x0886551C
    088654B4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088654B8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088654BC:[5202000E]: beql       $s0, $v0, 0x088654F8
    088654C0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088654C4:[12000003]: beq        $s0, $zr, 0x088654D4
    088654C8:[00000000]: nop
    088654CC:[1000001B]: b          0x0886553C
    088654D0:[8FA50074]: lw         $a1, 116($sp)
    088654D4:[0E2074E0]: jal        0x0881D380
    088654D8:[00000000]: nop
    088654DC:[87A4009E]: lh         $a0, 158($sp)
    088654E0:[87A500C0]: lh         $a1, 192($sp)
    088654E4:[87A600C4]: lh         $a2, 196($sp)
    088654E8:[0E207592]: jal        0x0881D648
    088654EC:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    088654F0:[10000011]: b          0x08865538
    088654F4:[00000000]: nop
    088654F8:[0E20747A]: jal        0x0881D1E8
    088654FC:[00000000]: nop
    08865500:[87A4009E]: lh         $a0, 158($sp)
    08865504:[87A500C0]: lh         $a1, 192($sp)
    08865508:[87A600C4]: lh         $a2, 196($sp)
    0886550C:[0E207592]: jal        0x0881D648
    08865510:[24070080]: addiu      $a3, $zr, 128 <=> li $a3, 128
    08865514:[10000008]: b          0x08865538
    08865518:[00000000]: nop
    0886551C:[0E20749C]: jal        0x0881D270
    08865520:[00000000]: nop
    08865524:[87A4009E]: lh         $a0, 158($sp)
    08865528:[87A500C0]: lh         $a1, 192($sp)
    0886552C:[87A600C4]: lh         $a2, 196($sp)
    08865530:[0E207592]: jal        0x0881D648
    08865534:[24070080]: addiu      $a3, $zr, 128 <=> li $a3, 128
    08865538:[8FA50074]: lw         $a1, 116($sp)
    0886553C:[0E20767D]: jal        0x0881D9F4
    08865540:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08865544:[4600E80D]: trunc.w.s  $f0, $f29
    08865548:[44040000]: mfc1       $a0, $f0
    0886554C:[4600E00D]: trunc.w.s  $f0, $f28
    08865550:[0E207684]: jal        0x0881DA10
    08865554:[44050000]: mfc1       $a1, $f0
    08865558:[8FA50070]: lw         $a1, 112($sp)
    0886555C:[0E20768B]: jal        0x0881DA2C
    08865560:[8FA40078]: lw         $a0, 120($sp)
    08865564:[8FA50070]: lw         $a1, 112($sp)
    08865568:[0E207692]: jal        0x0881DA48
    0886556C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08865570:[8FA5008C]: lw         $a1, 140($sp)
    08865574:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08865578:[0E2075BA]: jal        0x0881D6E8
    0886557C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08865580:[C7A000A8]: lwc1       $f0, 168($sp)
    08865584:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08865588:[4600000D]: trunc.w.s  $f0, $f0
    0886558C:[44040000]: mfc1       $a0, $f0
    08865590:[C7A000AC]: lwc1       $f0, 172($sp)
    08865594:[4600000D]: trunc.w.s  $f0, $f0
    08865598:[0E2075DA]: jal        0x0881D768
    0886559C:[44050000]: mfc1       $a1, $f0
    088655A0:[8FA40094]: lw         $a0, 148($sp)
    088655A4:[8FA50084]: lw         $a1, 132($sp)
    088655A8:[0E2075FA]: jal        0x0881D7E8
    088655AC:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    088655B0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088655B4:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    088655B8:[0E20761A]: jal        0x0881D868
    088655BC:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    088655C0:[0E2076A8]: jal        0x0881DAA0
    088655C4:[00000000]: nop
    088655C8:[0E2079C3]: jal        0x0881E70C
    088655CC:[00000000]: nop
    088655D0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088655D4:[5202001A]: beql       $s0, $v0, 0x08865640
    088655D8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088655DC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088655E0:[5202000E]: beql       $s0, $v0, 0x0886561C
    088655E4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088655E8:[12000003]: beq        $s0, $zr, 0x088655F8
    088655EC:[00000000]: nop
    088655F0:[1000001B]: b          0x08865660
    088655F4:[8FA4007C]: lw         $a0, 124($sp)
    088655F8:[0E2074E0]: jal        0x0881D380
    088655FC:[00000000]: nop
    08865600:[87A4009E]: lh         $a0, 158($sp)
    08865604:[87A500C0]: lh         $a1, 192($sp)
    08865608:[87A600C4]: lh         $a2, 196($sp)
    0886560C:[0E207592]: jal        0x0881D648
    08865610:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    08865614:[10000011]: b          0x0886565C
    08865618:[00000000]: nop
    0886561C:[0E20747A]: jal        0x0881D1E8
    08865620:[00000000]: nop
    08865624:[87A4009E]: lh         $a0, 158($sp)
    08865628:[87A500C0]: lh         $a1, 192($sp)
    0886562C:[87A600C4]: lh         $a2, 196($sp)
    08865630:[0E207592]: jal        0x0881D648
    08865634:[24070080]: addiu      $a3, $zr, 128 <=> li $a3, 128
    08865638:[10000008]: b          0x0886565C
    0886563C:[00000000]: nop
    08865640:[0E20749C]: jal        0x0881D270
    08865644:[00000000]: nop
    08865648:[87A4009E]: lh         $a0, 158($sp)
    0886564C:[87A500C0]: lh         $a1, 192($sp)
    08865650:[87A600C4]: lh         $a2, 196($sp)
    08865654:[0E207592]: jal        0x0881D648
    08865658:[24070080]: addiu      $a3, $zr, 128 <=> li $a3, 128
    0886565C:[8FA4007C]: lw         $a0, 124($sp)
    08865660:[0E20767D]: jal        0x0881D9F4
    08865664:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08865668:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0886566C:[0E207684]: jal        0x0881DA10
    08865670:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08865674:[8FA5006C]: lw         $a1, 108($sp)
    08865678:[0E20768B]: jal        0x0881DA2C
    0886567C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08865680:[C7A00064]: lwc1       $f0, 100($sp)
    08865684:[4600000D]: trunc.w.s  $f0, $f0
    08865688:[44040000]: mfc1       $a0, $f0
    0886568C:[4600D00D]: trunc.w.s  $f0, $f26
    08865690:[0E207692]: jal        0x0881DA48
    08865694:[44050000]: mfc1       $a1, $f0
    08865698:[8FA40098]: lw         $a0, 152($sp)
    0886569C:[8FA50088]: lw         $a1, 136($sp)
    088656A0:[0E2075BA]: jal        0x0881D6E8
    088656A4:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    088656A8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088656AC:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    088656B0:[0E2075DA]: jal        0x0881D768
    088656B4:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    088656B8:[8FA40090]: lw         $a0, 144($sp)
    088656BC:[8FA50080]: lw         $a1, 128($sp)
    088656C0:[0E2075FA]: jal        0x0881D7E8
    088656C4:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    088656C8:[4600A80D]: trunc.w.s  $f0, $f21
    088656CC:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    088656D0:[44040000]: mfc1       $a0, $f0
    088656D4:[4600A00D]: trunc.w.s  $f0, $f20
    088656D8:[0E20761A]: jal        0x0881D868
    088656DC:[44050000]: mfc1       $a1, $f0
    088656E0:[0E2076A8]: jal        0x0881DAA0
    088656E4:[00000000]: nop
    088656E8:[0E2079C3]: jal        0x0881E70C
    088656EC:[00000000]: nop
    088656F0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088656F4:[5202001A]: beql       $s0, $v0, 0x08865760
    088656F8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088656FC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08865700:[5202000E]: beql       $s0, $v0, 0x0886573C
    08865704:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08865708:[12000003]: beq        $s0, $zr, 0x08865718
    0886570C:[00000000]: nop
    08865710:[1000001B]: b          0x08865780
    08865714:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08865718:[0E2074E0]: jal        0x0881D380
    0886571C:[00000000]: nop
    08865720:[87A4009E]: lh         $a0, 158($sp)
    08865724:[87A500C0]: lh         $a1, 192($sp)
    08865728:[87A600C4]: lh         $a2, 196($sp)
    0886572C:[0E207592]: jal        0x0881D648
    08865730:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    08865734:[10000011]: b          0x0886577C
    08865738:[00000000]: nop
    0886573C:[0E20747A]: jal        0x0881D1E8
    08865740:[00000000]: nop
    08865744:[87A4009E]: lh         $a0, 158($sp)
    08865748:[87A500C0]: lh         $a1, 192($sp)
    0886574C:[87A600C4]: lh         $a2, 196($sp)
    08865750:[0E207592]: jal        0x0881D648
    08865754:[24070080]: addiu      $a3, $zr, 128 <=> li $a3, 128
    08865758:[10000008]: b          0x0886577C
    0886575C:[00000000]: nop
    08865760:[0E20749C]: jal        0x0881D270
    08865764:[00000000]: nop
    08865768:[87A4009E]: lh         $a0, 158($sp)
    0886576C:[87A500C0]: lh         $a1, 192($sp)
    08865770:[87A600C4]: lh         $a2, 196($sp)
    08865774:[0E207592]: jal        0x0881D648
    08865778:[24070080]: addiu      $a3, $zr, 128 <=> li $a3, 128
    0886577C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08865780:[0E20767D]: jal        0x0881D9F4
    08865784:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08865788:[8FA40078]: lw         $a0, 120($sp)
    0886578C:[0E207684]: jal        0x0881DA10
    08865790:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08865794:[C7A00068]: lwc1       $f0, 104($sp)
    08865798:[4600000D]: trunc.w.s  $f0, $f0
    0886579C:[44040000]: mfc1       $a0, $f0
    088657A0:[4600D80D]: trunc.w.s  $f0, $f27
    088657A4:[0E20768B]: jal        0x0881DA2C
    088657A8:[44050000]: mfc1       $a1, $f0
    088657AC:[8FA5006C]: lw         $a1, 108($sp)
    088657B0:[0E207692]: jal        0x0881DA48
    088657B4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088657B8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088657BC:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    088657C0:[0E2075BA]: jal        0x0881D6E8
    088657C4:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    088657C8:[8FA40094]: lw         $a0, 148($sp)
    088657CC:[8FA50084]: lw         $a1, 132($sp)
    088657D0:[0E2075DA]: jal        0x0881D768
    088657D4:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    088657D8:[4600B80D]: trunc.w.s  $f0, $f23
    088657DC:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    088657E0:[44040000]: mfc1       $a0, $f0
    088657E4:[4600B00D]: trunc.w.s  $f0, $f22
    088657E8:[0E2075FA]: jal        0x0881D7E8
    088657EC:[44050000]: mfc1       $a1, $f0
    088657F0:[8FA40090]: lw         $a0, 144($sp)
    088657F4:[8FA50080]: lw         $a1, 128($sp)
    088657F8:[0E20761A]: jal        0x0881D868
    088657FC:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08865800:[0E2076A8]: jal        0x0881DAA0
    08865804:[00000000]: nop
    08865808:[10000060]: b          0x0886598C
    0886580C:[7C171620]: seh        $v0, $s7
    08865810:[7C141E20]: seh        $v1, $s4
    08865814:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08865818:[5062001A]: beql       $v1, $v0, 0x08865884
    0886581C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08865820:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08865824:[5062000E]: beql       $v1, $v0, 0x08865860
    08865828:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0886582C:[10600003]: beq        $v1, $zr, 0x0886583C
    08865830:[00000000]: nop
    08865834:[1000001B]: b          0x088658A4
    08865838:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0886583C:[0E2074E0]: jal        0x0881D380
    08865840:[00000000]: nop
    08865844:[87A4009E]: lh         $a0, 158($sp)
    08865848:[87A500C0]: lh         $a1, 192($sp)
    0886584C:[87A600C4]: lh         $a2, 196($sp)
    08865850:[0E207592]: jal        0x0881D648
    08865854:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    08865858:[10000011]: b          0x088658A0
    0886585C:[00000000]: nop
    08865860:[0E20747A]: jal        0x0881D1E8
    08865864:[00000000]: nop
    08865868:[87A4009E]: lh         $a0, 158($sp)
    0886586C:[87A500C0]: lh         $a1, 192($sp)
    08865870:[87A600C4]: lh         $a2, 196($sp)
    08865874:[0E207592]: jal        0x0881D648
    08865878:[24070080]: addiu      $a3, $zr, 128 <=> li $a3, 128
    0886587C:[10000008]: b          0x088658A0
    08865880:[00000000]: nop
    08865884:[0E20749C]: jal        0x0881D270
    08865888:[00000000]: nop
    0886588C:[87A4009E]: lh         $a0, 158($sp)
    08865890:[87A500C0]: lh         $a1, 192($sp)
    08865894:[87A600C4]: lh         $a2, 196($sp)
    08865898:[0E207592]: jal        0x0881D648
    0886589C:[24070080]: addiu      $a3, $zr, 128 <=> li $a3, 128
    088658A0:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088658A4:[12020019]: beq        $s0, $v0, 0x0886590C
    088658A8:[00000000]: nop
    088658AC:[4600F80D]: trunc.w.s  $f0, $f31
    088658B0:[44040000]: mfc1       $a0, $f0
    088658B4:[4600F00D]: trunc.w.s  $f0, $f30
    088658B8:[0E20767D]: jal        0x0881D9F4
    088658BC:[44050000]: mfc1       $a1, $f0
    088658C0:[4600E80D]: trunc.w.s  $f0, $f29
    088658C4:[44040000]: mfc1       $a0, $f0
    088658C8:[4600E00D]: trunc.w.s  $f0, $f28
    088658CC:[0E207684]: jal        0x0881DA10
    088658D0:[44050000]: mfc1       $a1, $f0
    088658D4:[C7A00068]: lwc1       $f0, 104($sp)
    088658D8:[4600000D]: trunc.w.s  $f0, $f0
    088658DC:[44040000]: mfc1       $a0, $f0
    088658E0:[4600D80D]: trunc.w.s  $f0, $f27
    088658E4:[0E20768B]: jal        0x0881DA2C
    088658E8:[44050000]: mfc1       $a1, $f0
    088658EC:[C7A00064]: lwc1       $f0, 100($sp)
    088658F0:[4600000D]: trunc.w.s  $f0, $f0
    088658F4:[44040000]: mfc1       $a0, $f0
    088658F8:[4600D00D]: trunc.w.s  $f0, $f26
    088658FC:[0E207692]: jal        0x0881DA48
    08865900:[44050000]: mfc1       $a1, $f0
    08865904:[10000004]: b          0x08865918
    08865908:[4600C80D]: trunc.w.s  $f0, $f25
    0886590C:[0E20743E]: jal        0x0881D0F8
    08865910:[00000000]: nop
    08865914:[4600C80D]: trunc.w.s  $f0, $f25
    08865918:[7C118620]: seh        $s0, $s1
    0886591C:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08865920:[44040000]: mfc1       $a0, $f0
    08865924:[4600C00D]: trunc.w.s  $f0, $f24
    08865928:[0E2075BA]: jal        0x0881D6E8
    0886592C:[44050000]: mfc1       $a1, $f0
    08865930:[C7A000A8]: lwc1       $f0, 168($sp)
    08865934:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08865938:[4600000D]: trunc.w.s  $f0, $f0
    0886593C:[44040000]: mfc1       $a0, $f0
    08865940:[C7A000AC]: lwc1       $f0, 172($sp)
    08865944:[4600000D]: trunc.w.s  $f0, $f0
    08865948:[0E2075DA]: jal        0x0881D768
    0886594C:[44050000]: mfc1       $a1, $f0
    08865950:[4600B80D]: trunc.w.s  $f0, $f23
    08865954:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08865958:[44040000]: mfc1       $a0, $f0
    0886595C:[4600B00D]: trunc.w.s  $f0, $f22
    08865960:[0E2075FA]: jal        0x0881D7E8
    08865964:[44050000]: mfc1       $a1, $f0
    08865968:[4600A80D]: trunc.w.s  $f0, $f21
    0886596C:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08865970:[44040000]: mfc1       $a0, $f0
    08865974:[4600A00D]: trunc.w.s  $f0, $f20
    08865978:[0E20761A]: jal        0x0881D868
    0886597C:[44050000]: mfc1       $a1, $f0
    08865980:[0E2076A8]: jal        0x0881DAA0
    08865984:[00000000]: nop
    08865988:[7C171620]: seh        $v0, $s7
    0886598C:[00021840]: sll        $v1, $v0, 0x0001
    08865990:[3C0209DB]: lui        $v0, 0x09DB <=> li $v0, 0x09DB0000
    08865994:[24426F00]: addiu      $v0, $v0, 28416
    08865998:[00432021]: addu       $a0, $v0, $v1
    0886599C:[84830000]: lh         $v1, 0($a0)
    088659A0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088659A4:[24630001]: addiu      $v1, $v1, 1
    088659A8:[A4830000]: sh         $v1, 0($a0)
    088659AC:[8FBF005C]: lw         $ra, 92($sp)
    088659B0:[8FBE0058]: lw         $fp, 88($sp)
    088659B4:[8FB70054]: lw         $s7, 84($sp)
    088659B8:[8FB60050]: lw         $s6, 80($sp)
    088659BC:[8FB5004C]: lw         $s5, 76($sp)
    088659C0:[8FB40048]: lw         $s4, 72($sp)
    088659C4:[8FB30044]: lw         $s3, 68($sp)
    088659C8:[8FB20040]: lw         $s2, 64($sp)
    088659CC:[8FB1003C]: lw         $s1, 60($sp)
    088659D0:[8FB00038]: lw         $s0, 56($sp)
    088659D4:[C7BF0034]: lwc1       $f31, 52($sp)
    088659D8:[C7BE0030]: lwc1       $f30, 48($sp)
    088659DC:[C7BD002C]: lwc1       $f29, 44($sp)
    088659E0:[C7BC0028]: lwc1       $f28, 40($sp)
    088659E4:[C7BB0024]: lwc1       $f27, 36($sp)
    088659E8:[C7BA0020]: lwc1       $f26, 32($sp)
    088659EC:[C7B9001C]: lwc1       $f25, 28($sp)
    088659F0:[C7B80018]: lwc1       $f24, 24($sp)
    088659F4:[C7B70014]: lwc1       $f23, 20($sp)
    088659F8:[C7B60010]: lwc1       $f22, 16($sp)
    088659FC:[C7B5000C]: lwc1       $f21, 12($sp)
    08865A00:[C7B40008]: lwc1       $f20, 8($sp)
    08865A04:[03E00008]: jr         $ra
    08865A08:[27BD00A0]: addiu      $sp, $sp, 160
_S1_2_8805DC4 10,367,992 instructions (1.779%), 280,216 calls (08805DC4 - 08805E74, length 45)
    08805DC4:[27BDFFF0]: addiu      $sp, $sp, -16
    08805DC8:[AFBF0000]: sw         $ra, 0($sp)
    08805DCC:[3C0708A7]: lui        $a3, 0x08A7 <=> li $a3, 0x08A70000
    08805DD0:[24E95BF0]: addiu      $t1, $a3, 23536
    08805DD4:[7C8A1E00]: ext        $t2, $a0, 24, 4
    08805DD8:[7C8D5C00]: ext        $t5, $a0, 16, 12
    08805DDC:[3C050011]: lui        $a1, 0x0011 <=> li $a1, 0x00110000
    08805DE0:[8D2B0010]: lw         $t3, 16($t1)
    08805DE4:[01A56025]: or         $t4, $t5, $a1
    08805DE8:[000A3400]: sll        $a2, $t2, 0x0010
    08805DEC:[3C080E00]: lui        $t0, 0x0E00 <=> li $t0, 0x0E000000
    08805DF0:[3C031000]: lui        $v1, 0x1000 <=> li $v1, 0x10000000
    08805DF4:[3082FFFF]: andi       $v0, $a0, -1
    08805DF8:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    08805DFC:[01885025]: or         $t2, $t4, $t0
    08805E00:[3C040C00]: lui        $a0, 0x0C00 <=> li $a0, 0x0C000000
    08805E04:[00C34025]: or         $t0, $a2, $v1
    08805E08:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08805E0C:[11630012]: beq        $t3, $v1, 0x08805E58
    08805E10:[00442825]: or         $a1, $v0, $a0
    08805E14:[8D260048]: lw         $a2, 72($t1)
    08805E18:[7C07FE04]: ins        $a3, $zr, 24, 8
    08805E1C:[3C020A00]: lui        $v0, 0x0A00 <=> li $v0, 0x0A000000
    08805E20:[8CC30008]: lw         $v1, 8($a2)
    08805E24:[00E25825]: or         $t3, $a3, $v0
    08805E28:[24790004]: addiu      $t9, $v1, 4
    08805E2C:[AC680000]: sw         $t0, 0($v1)
    08805E30:[27280004]: addiu      $t0, $t9, 4
    08805E34:[ACC80008]: sw         $t0, 8($a2)
    08805E38:[AF2B0000]: sw         $t3, 0($t9)
    08805E3C:[0E201E20]: jal        0x08807880
    08805E40:[00000000]: nop
    08805E44:[8FBF0000]: lw         $ra, 0($sp)
    08805E48:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08805E4C:[0044102D]: min        $v0, $v0, $a0
    08805E50:[03E00008]: jr         $ra
    08805E54:[27BD0010]: addiu      $sp, $sp, 16
    08805E58:[8D2E0048]: lw         $t6, 72($t1)
    08805E5C:[8DD80008]: lw         $t8, 8($t6)
    08805E60:[27090004]: addiu      $t1, $t8, 4
    08805E64:[252F0004]: addiu      $t7, $t1, 4
    08805E68:[AF0A0000]: sw         $t2, 0($t8)
    08805E6C:[ADCF0008]: sw         $t7, 8($t6)
    08805E70:[0A20178F]: j          0x08805E3C
    08805E74:[AD250000]: sw         $a1, 0($t1)
_S1_2_889099C 9,714,719 instructions (1.667%), 28 calls (0889099C - 08891068, length 436)
    0889099C:[27BDFAC0]: addiu      $sp, $sp, -1344
    088909A0:[AFB404CC]: sw         $s4, 1228($sp)
    088909A4:[00852821]: addu       $a1, $a0, $a1
    088909A8:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088909AC:[AFB504D0]: sw         $s5, 1232($sp)
    088909B0:[24B5FFC0]: addiu      $s5, $a1, -64
    088909B4:[7C152804]: ins        $s5, $zr, 0, 6
    088909B8:[7EAF0F40]: ext        $t7, $s5, 29, 2
    088909BC:[000FA80B]: movn       $s5, $zr, $t7 <=> move $s5, $t7
    088909C0:[3C0F088F]: lui        $t7, 0x088F <=> li $t7, 0x088F0000
    088909C4:[25EF6C40]: addiu      $t7, $t7, 27712
    088909C8:[AFBF04D4]: sw         $ra, 1236($sp)
    088909CC:[30D90003]: andi       $t9, $a2, 3
    088909D0:[00D93023]: subu       $a2, $a2, $t9
    088909D4:[8CD80000]: lw         $t8, 0($a2)
    088909D8:[0019C8C0]: sll        $t9, $t9, 0x0003
    088909DC:[2739FFE0]: addiu      $t9, $t9, -32
    088909E0:[27390003]: addiu      $t9, $t9, 3
    088909E4:[1B200007]: blez       $t9, 0x08890A04
    088909E8:[03381046]: rotrv      $v0, $t8, $t9
    088909EC:[24C60004]: addiu      $a2, $a2, 4
    088909F0:[8CD80000]: lw         $t8, 0($a2)
    088909F4:[03221004]: sllv       $v0, $v0, $t9
    088909F8:[2739FFE0]: addiu      $t9, $t9, -32
    088909FC:[7F027804]: ins        $v0, $t8, 0, 16
    08890A00:[03221046]: rotrv      $v0, $v0, $t9
    08890A04:[7C430F80]: ext        $v1, $v0, 30, 2
    08890A08:[10600179]: beq        $v1, $zr, 0x08890FF0
    08890A0C:[7C4A0740]: ext        $t2, $v0, 29, 1
    08890A10:[2468FFFE]: addiu      $t0, $v1, -2
    08890A14:[11000021]: beq        $t0, $zr, 0x08890A9C
    08890A18:[A7AA04D8]: sh         $t2, 1240($sp)
    08890A1C:[1D00018A]: bgtz       $t0, 0x08891048
    08890A20:[27AA0000]: addiu      $t2, $sp, 0
    08890A24:[25F4006C]: addiu      $s4, $t7, 108
    08890A28:[00000000]: 0x8890A28 - memcpySequence[8DEB0000,254A0004,25EF0004,168FFFFC,AD4BFFFC](10,15,20,15,0,0,11,4)
    08890A3C:[24090000]: addiu      $t1, $zr, 0 <=> li $t1, 0
    08890A40:[24140090]: addiu      $s4, $zr, 144 <=> li $s4, 144
    08890A44:[A5490000]: sh         $t1, 0($t2)
    08890A48:[25280090]: addiu      $t0, $t1, 144
    08890A4C:[25290001]: addiu      $t1, $t1, 1
    08890A50:[A5480130]: sh         $t0, 304($t2)
    08890A54:[1534FFFB]: bne        $t1, $s4, 0x08890A44
    08890A58:[254A0002]: addiu      $t2, $t2, 2
    08890A5C:[25F40010]: addiu      $s4, $t7, 16
    08890A60:[00000000]: 0x8890A60 - memcpySequence[8DEB0000,254A0004,25EF0004,168FFFFC,AD4BFFFC](10,15,20,15,0,0,11,4)
    08890A74:[25F40040]: addiu      $s4, $t7, 64
    08890A78:[00000000]: 0x8890A78 - memcpySequence[8DEB0000,254A0004,25EF0004,168FFFFC,AD4B0118](10,15,20,15,284,0,11,4)
    08890A8C:[25EFFF44]: addiu      $t7, $t7, -188
    08890A90:[A7AB029A]: sh         $t3, 666($sp)
    08890A94:[0A2242E4]: j          0x08890B90
    08890A98:[A7AB027C]: sh         $t3, 636($sp)
    08890A9C:[2739000E]: addiu      $t9, $t9, 14
    08890AA0:[1B200007]: blez       $t9, 0x08890AC0
    08890AA4:[03381046]: rotrv      $v0, $t8, $t9
    08890AA8:[24C60004]: addiu      $a2, $a2, 4
    08890AAC:[8CD80000]: lw         $t8, 0($a2)
    08890AB0:[03221004]: sllv       $v0, $v0, $t9
    08890AB4:[2739FFE0]: addiu      $t9, $t9, -32
    08890AB8:[7F027804]: ins        $v0, $t8, 0, 16
    08890ABC:[03221046]: rotrv      $v0, $v0, $t9
    08890AC0:[ABA204ED]: swl        $v0, 1261($sp)
    08890AC4:[7C541F00]: ext        $s4, $v0, 28, 4
    08890AC8:[27AB04BC]: addiu      $t3, $sp, 1212
    08890ACC:[25E8FFFC]: addiu      $t0, $t7, -4
    08890AD0:[028FA021]: addu       $s4, $s4, $t7
    08890AD4:[11140011]: beq        $t0, $s4, 0x08890B1C
    08890AD8:[25080001]: addiu      $t0, $t0, 1
    08890ADC:[810A0009]: lb         $t2, 9($t0)
    08890AE0:[27390003]: addiu      $t9, $t9, 3
    08890AE4:[1B200007]: blez       $t9, 0x08890B04
    08890AE8:[03381046]: rotrv      $v0, $t8, $t9
    08890AEC:[24C60004]: addiu      $a2, $a2, 4
    08890AF0:[8CD80000]: lw         $t8, 0($a2)
    08890AF4:[03221004]: sllv       $v0, $v0, $t9
    08890AF8:[2739FFE0]: addiu      $t9, $t9, -32
    08890AFC:[7F027804]: ins        $v0, $t8, 0, 16
    08890B00:[03221046]: rotrv      $v0, $v0, $t9
    08890B04:[00021742]: srl        $v0, $v0, 0x001D
    08890B08:[1040FFF2]: beq        $v0, $zr, 0x08890AD4
    08890B0C:[7C4A7244]: ins        $t2, $v0, 9, 6
    08890B10:[256B0002]: addiu      $t3, $t3, 2
    08890B14:[0A2242B5]: j          0x08890AD4
    08890B18:[A56A003A]: sh         $t2, 58($t3)
    08890B1C:[0E2243D9]: jal        0x08890F64
    08890B20:[27B404BC]: addiu      $s4, $sp, 1212
    08890B24:[87AD04EC]: lh         $t5, 1260($sp)
    08890B28:[11000147]: beq        $t0, $zr, 0x08891048
    08890B2C:[27B40000]: addiu      $s4, $sp, 0
    08890B30:[7DAD2080]: ext        $t5, $t5, 2, 5
    08890B34:[0E22436C]: jal        0x08890DB0
    08890B38:[25AD0101]: addiu      $t5, $t5, 257
    08890B3C:[11000142]: beq        $t0, $zr, 0x08891048
    08890B40:[87AD04EC]: lh         $t5, 1260($sp)
    08890B44:[928A003D]: lbu        $t2, 61($s4)
    08890B48:[9289003C]: lbu        $t1, 60($s4)
    08890B4C:[26940002]: addiu      $s4, $s4, 2
    08890B50:[11400002]: beq        $t2, $zr, 0x08890B5C
    08890B54:[7D2F2844]: ins        $t7, $t1, 1, 5
    08890B58:[85E9003C]: lh         $t1, 60($t7)
    08890B5C:[168BFFF9]: bne        $s4, $t3, 0x08890B44
    08890B60:[A689003A]: sh         $t1, 58($s4)
    08890B64:[27B4027C]: addiu      $s4, $sp, 636
    08890B68:[7DAD21C0]: ext        $t5, $t5, 7, 5
    08890B6C:[0E22436C]: jal        0x08890DB0
    08890B70:[25AD0001]: addiu      $t5, $t5, 1
    08890B74:[8689003C]: lh         $t1, 60($s4)
    08890B78:[26940002]: addiu      $s4, $s4, 2
    08890B7C:[7D2F2844]: ins        $t7, $t1, 1, 5
    08890B80:[85E9007C]: lh         $t1, 124($t7)
    08890B84:[168BFFFB]: bne        $s4, $t3, 0x08890B74
    08890B88:[A689003A]: sh         $t1, 58($s4)
    08890B8C:[7C0F2844]: ins        $t7, $zr, 1, 5
    08890B90:[0A2242E9]: j          0x08890BA4
    08890B94:[83AC0000]: lb         $t4, 0($sp)
    08890B98:[10850131]: beq        $a0, $a1, 0x08891060
    08890B9C:[24840001]: addiu      $a0, $a0, 1
    08890BA0:[A082FFFF]: sb         $v0, -1($a0)
    08890BA4:[97A3001E]: lhu        $v1, 30($sp)
    08890BA8:[0E224355]: jal        0x08890D54
    08890BAC:[27A80002]: addiu      $t0, $sp, 2
    08890BB0:[27A8027E]: addiu      $t0, $sp, 638
    08890BB4:[0441FFF8]: bgez       $v0, 0x08890B98
    08890BB8:[7C025520]: bitrev     $t2, $v0
    08890BBC:[0002A103]: sra        $s4, $v0, 0x0004
    08890BC0:[05500034]: bltzal     $t2, 0x08890C94
    08890BC4:[97A3029A]: lhu        $v1, 666($sp)
    08890BC8:[83AA027C]: lb         $t2, 636($sp)
    08890BCC:[0E224345]: jal        0x08890D14
    08890BD0:[00940823]: subu       $at, $a0, $s4
    08890BD4:[02A1182B]: sltu       $v1, $s5, $at
    08890BD8:[1460011E]: bne        $v1, $zr, 0x08891054
    08890BDC:[00405016]: clz        $t2, $v0
    08890BE0:[BC98003F]: cache      0x18, 63($a0)
    08890BE4:[254AFFE2]: addiu      $t2, $t2, -30
    08890BE8:[05500023]: bltzal     $t2, 0x08890C78
    08890BEC:[0082A023]: subu       $s4, $a0, $v0
    08890BF0:[01D4502B]: sltu       $t2, $t6, $s4
    08890BF4:[11400114]: beq        $t2, $zr, 0x08891048
    08890BF8:[9A82FFFF]: lwr        $v0, -1($s4)
    08890BFC:[1460000E]: bne        $v1, $zr, 0x08890C38
    08890C00:[00941823]: subu       $v1, $a0, $s4
    08890C04:[2C630003]: sltiu      $v1, $v1, 3
    08890C08:[1460000B]: bne        $v1, $zr, 0x08890C38
    08890C0C:[2483FFFD]: addiu      $v1, $a0, -3
    08890C10:[00202021]: addu       $a0, $at, $zr <=> move $a0, $at
    08890C14:[7C610804]: ins        $at, $v1, 0, 2
    08890C18:[8A820002]: lwl        $v0, 2($s4)
    08890C1C:[B8620003]: swr        $v0, 3($v1)
    08890C20:[24630004]: addiu      $v1, $v1, 4
    08890C24:[1061FFDF]: beq        $v1, $at, 0x08890BA4
    08890C28:[A8620002]: swl        $v0, 2($v1)
    08890C2C:[26940004]: addiu      $s4, $s4, 4
    08890C30:[0A224306]: j          0x08890C18
    08890C34:[9A82FFFF]: lwr        $v0, -1($s4)
    08890C38:[24840001]: addiu      $a0, $a0, 1
    08890C3C:[A082FFFF]: sb         $v0, -1($a0)
    08890C40:[24840001]: addiu      $a0, $a0, 1
    08890C44:[1024FFD6]: beq        $at, $a0, 0x08890BA0
    08890C48:[92820000]: lbu        $v0, 0($s4)
    08890C4C:[0A22430F]: j          0x08890C3C
    08890C50:[26940001]: addiu      $s4, $s4, 1
    08890CC8:[10E00005]: beq        $a3, $zr, 0x08890CE0
    08890CCC:[008E1023]: subu       $v0, $a0, $t6
    08890CD0:[27390027]: addiu      $t9, $t9, 39
    08890CD4:[001948C2]: srl        $t1, $t9, 0x0003
    08890CD8:[00C93021]: addu       $a2, $a2, $t1
    08890CDC:[ACE60000]: sw         $a2, 0($a3)
    08890CE0:[8FBF04D4]: lw         $ra, 1236($sp)
    08890CE4:[8FB504D0]: lw         $s5, 1232($sp)
    08890CE8:[8FB404CC]: lw         $s4, 1228($sp)
    08890CEC:[03E00008]: jr         $ra
    08890CF0:[27BD0540]: addiu      $sp, $sp, 1344
    08890FF0:[00194023]: subu       $t0, $zr, $t9 <=> negu $t0, $t9
    08890FF4:[000840C2]: srl        $t0, $t0, 0x0003
    08890FF8:[00C83023]: subu       $a2, $a2, $t0
    08890FFC:[88C80007]: lwl        $t0, 7($a2)
    08891000:[98C80004]: lwr        $t0, 4($a2)
    08891004:[3103FFFF]: andi       $v1, $t0, -1
    08891008:[00641821]: addu       $v1, $v1, $a0
    0889100C:[00A3482B]: sltu       $t1, $a1, $v1
    08891010:[15200013]: bne        $t1, $zr, 0x08891060
    08891014:[01004827]: nor        $t1, $t0, $zr <=> li $t1, not $t0
    08891018:[00294C02]: rotr       $t1, $t1, 0x0010
    0889101C:[1528000A]: bne        $t1, $t0, 0x08891048
    08891020:[00000000]: nop
    08891024:[90C90008]: lbu        $t1, 8($a2)
    08891028:[24C60001]: addiu      $a2, $a2, 1
    0889102C:[24840001]: addiu      $a0, $a0, 1
    08891030:[1464FFFC]: bne        $v1, $a0, 0x08891024
    08891034:[A089FFFF]: sb         $t1, -1($a0)
    08891038:[1540FF23]: bne        $t2, $zr, 0x08890CC8
    0889103C:[24190020]: addiu      $t9, $zr, 32 <=> li $t9, 32
    08891040:[0A224273]: j          0x088909CC
    08891044:[24C60008]: addiu      $a2, $a2, 8
    08891048:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0889104C:[0A224338]: j          0x08890CE0
    08891050:[34420108]: ori        $v0, $v0, 264
    08891054:[00A1A02B]: sltu       $s4, $a1, $at
    08891058:[1280FEE2]: beq        $s4, $zr, 0x08890BE4
    0889105C:[00000000]: nop
    08891060:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08891064:[0A224338]: j          0x08890CE0
    08891068:[34420104]: ori        $v0, $v0, 260
  Back Branch 08890C44 1,647,054 times (length 43)
    08890B8C:[7C0F2844]: ins        $t7, $zr, 1, 5
    08890B90:[0A2242E9]: j          0x08890BA4
    08890B94:[83AC0000]: lb         $t4, 0($sp)
    08890B98:[10850131]: beq        $a0, $a1, 0x08891060
    08890B9C:[24840001]: addiu      $a0, $a0, 1
--> 08890BA0:[A082FFFF]: sb         $v0, -1($a0)
    08890BA4:[97A3001E]: lhu        $v1, 30($sp)
    08890BA8:[0E224355]: jal        0x08890D54
    08890BAC:[27A80002]: addiu      $t0, $sp, 2
    08890BB0:[27A8027E]: addiu      $t0, $sp, 638
    08890BB4:[0441FFF8]: bgez       $v0, 0x08890B98
    08890BB8:[7C025520]: bitrev     $t2, $v0
    08890BBC:[0002A103]: sra        $s4, $v0, 0x0004
    08890BC0:[05500034]: bltzal     $t2, 0x08890C94
    08890BC4:[97A3029A]: lhu        $v1, 666($sp)
    08890BC8:[83AA027C]: lb         $t2, 636($sp)
    08890BCC:[0E224345]: jal        0x08890D14
    08890BD0:[00940823]: subu       $at, $a0, $s4
    08890BD4:[02A1182B]: sltu       $v1, $s5, $at
    08890BD8:[1460011E]: bne        $v1, $zr, 0x08891054
    08890BDC:[00405016]: clz        $t2, $v0
    08890BE0:[BC98003F]: cache      0x18, 63($a0)
    08890BE4:[254AFFE2]: addiu      $t2, $t2, -30
    08890BE8:[05500023]: bltzal     $t2, 0x08890C78
    08890BEC:[0082A023]: subu       $s4, $a0, $v0
    08890BF0:[01D4502B]: sltu       $t2, $t6, $s4
    08890BF4:[11400114]: beq        $t2, $zr, 0x08891048
    08890BF8:[9A82FFFF]: lwr        $v0, -1($s4)
    08890BFC:[1460000E]: bne        $v1, $zr, 0x08890C38
    08890C00:[00941823]: subu       $v1, $a0, $s4
    08890C04:[2C630003]: sltiu      $v1, $v1, 3
    08890C08:[1460000B]: bne        $v1, $zr, 0x08890C38
    08890C0C:[2483FFFD]: addiu      $v1, $a0, -3
    08890C10:[00202021]: addu       $a0, $at, $zr <=> move $a0, $at
    08890C14:[7C610804]: ins        $at, $v1, 0, 2
    08890C18:[8A820002]: lwl        $v0, 2($s4)
    08890C1C:[B8620003]: swr        $v0, 3($v1)
    08890C20:[24630004]: addiu      $v1, $v1, 4
    08890C24:[1061FFDF]: beq        $v1, $at, 0x08890BA4
    08890C28:[A8620002]: swl        $v0, 2($v1)
    08890C2C:[26940004]: addiu      $s4, $s4, 4
    08890C30:[0A224306]: j          0x08890C18
    08890C34:[9A82FFFF]: lwr        $v0, -1($s4)
    08890C38:[24840001]: addiu      $a0, $a0, 1
    08890C3C:[A082FFFF]: sb         $v0, -1($a0)
    08890C40:[24840001]: addiu      $a0, $a0, 1
--> 08890C44:[1024FFD6]: beq        $at, $a0, 0x08890BA0
    08890C48:[92820000]: lbu        $v0, 0($s4)
    08890C4C:[0A22430F]: j          0x08890C3C
    08890C50:[26940001]: addiu      $s4, $s4, 1
  Back Branch 08890C4C 1,632,501 times (length 6)
    08890C28:[A8620002]: swl        $v0, 2($v1)
    08890C2C:[26940004]: addiu      $s4, $s4, 4
    08890C30:[0A224306]: j          0x08890C18
    08890C34:[9A82FFFF]: lwr        $v0, -1($s4)
    08890C38:[24840001]: addiu      $a0, $a0, 1
--> 08890C3C:[A082FFFF]: sb         $v0, -1($a0)
    08890C40:[24840001]: addiu      $a0, $a0, 1
    08890C44:[1024FFD6]: beq        $at, $a0, 0x08890BA0
    08890C48:[92820000]: lbu        $v0, 0($s4)
--> 08890C4C:[0A22430F]: j          0x08890C3C
    08890C50:[26940001]: addiu      $s4, $s4, 1
  Back Branch 08890BB4 964,124 times (length 9)
    08890B84:[168BFFFB]: bne        $s4, $t3, 0x08890B74
    08890B88:[A689003A]: sh         $t1, 58($s4)
    08890B8C:[7C0F2844]: ins        $t7, $zr, 1, 5
    08890B90:[0A2242E9]: j          0x08890BA4
    08890B94:[83AC0000]: lb         $t4, 0($sp)
--> 08890B98:[10850131]: beq        $a0, $a1, 0x08891060
    08890B9C:[24840001]: addiu      $a0, $a0, 1
    08890BA0:[A082FFFF]: sb         $v0, -1($a0)
    08890BA4:[97A3001E]: lhu        $v1, 30($sp)
    08890BA8:[0E224355]: jal        0x08890D54
    08890BAC:[27A80002]: addiu      $t0, $sp, 2
    08890BB0:[27A8027E]: addiu      $t0, $sp, 638
--> 08890BB4:[0441FFF8]: bgez       $v0, 0x08890B98
    08890BB8:[7C025520]: bitrev     $t2, $v0
    08890BBC:[0002A103]: sra        $s4, $v0, 0x0004
    08890BC0:[05500034]: bltzal     $t2, 0x08890C94
    08890BC4:[97A3029A]: lhu        $v1, 666($sp)
  Back Branch 08890C24 764,271 times (length 34)
    08890B90:[0A2242E9]: j          0x08890BA4
    08890B94:[83AC0000]: lb         $t4, 0($sp)
    08890B98:[10850131]: beq        $a0, $a1, 0x08891060
    08890B9C:[24840001]: addiu      $a0, $a0, 1
    08890BA0:[A082FFFF]: sb         $v0, -1($a0)
--> 08890BA4:[97A3001E]: lhu        $v1, 30($sp)
    08890BA8:[0E224355]: jal        0x08890D54
    08890BAC:[27A80002]: addiu      $t0, $sp, 2
    08890BB0:[27A8027E]: addiu      $t0, $sp, 638
    08890BB4:[0441FFF8]: bgez       $v0, 0x08890B98
    08890BB8:[7C025520]: bitrev     $t2, $v0
    08890BBC:[0002A103]: sra        $s4, $v0, 0x0004
    08890BC0:[05500034]: bltzal     $t2, 0x08890C94
    08890BC4:[97A3029A]: lhu        $v1, 666($sp)
    08890BC8:[83AA027C]: lb         $t2, 636($sp)
    08890BCC:[0E224345]: jal        0x08890D14
    08890BD0:[00940823]: subu       $at, $a0, $s4
    08890BD4:[02A1182B]: sltu       $v1, $s5, $at
    08890BD8:[1460011E]: bne        $v1, $zr, 0x08891054
    08890BDC:[00405016]: clz        $t2, $v0
    08890BE0:[BC98003F]: cache      0x18, 63($a0)
    08890BE4:[254AFFE2]: addiu      $t2, $t2, -30
    08890BE8:[05500023]: bltzal     $t2, 0x08890C78
    08890BEC:[0082A023]: subu       $s4, $a0, $v0
    08890BF0:[01D4502B]: sltu       $t2, $t6, $s4
    08890BF4:[11400114]: beq        $t2, $zr, 0x08891048
    08890BF8:[9A82FFFF]: lwr        $v0, -1($s4)
    08890BFC:[1460000E]: bne        $v1, $zr, 0x08890C38
    08890C00:[00941823]: subu       $v1, $a0, $s4
    08890C04:[2C630003]: sltiu      $v1, $v1, 3
    08890C08:[1460000B]: bne        $v1, $zr, 0x08890C38
    08890C0C:[2483FFFD]: addiu      $v1, $a0, -3
    08890C10:[00202021]: addu       $a0, $at, $zr <=> move $a0, $at
    08890C14:[7C610804]: ins        $at, $v1, 0, 2
    08890C18:[8A820002]: lwl        $v0, 2($s4)
    08890C1C:[B8620003]: swr        $v0, 3($v1)
    08890C20:[24630004]: addiu      $v1, $v1, 4
--> 08890C24:[1061FFDF]: beq        $v1, $at, 0x08890BA4
    08890C28:[A8620002]: swl        $v0, 2($v1)
    08890C2C:[26940004]: addiu      $s4, $s4, 4
    08890C30:[0A224306]: j          0x08890C18
    08890C34:[9A82FFFF]: lwr        $v0, -1($s4)
  Back Branch 08890C30 538,699 times (length 8)
    08890C04:[2C630003]: sltiu      $v1, $v1, 3
    08890C08:[1460000B]: bne        $v1, $zr, 0x08890C38
    08890C0C:[2483FFFD]: addiu      $v1, $a0, -3
    08890C10:[00202021]: addu       $a0, $at, $zr <=> move $a0, $at
    08890C14:[7C610804]: ins        $at, $v1, 0, 2
--> 08890C18:[8A820002]: lwl        $v0, 2($s4)
    08890C1C:[B8620003]: swr        $v0, 3($v1)
    08890C20:[24630004]: addiu      $v1, $v1, 4
    08890C24:[1061FFDF]: beq        $v1, $at, 0x08890BA4
    08890C28:[A8620002]: swl        $v0, 2($v1)
    08890C2C:[26940004]: addiu      $s4, $s4, 4
--> 08890C30:[0A224306]: j          0x08890C18
    08890C34:[9A82FFFF]: lwr        $v0, -1($s4)
    08890C38:[24840001]: addiu      $a0, $a0, 1
    08890C3C:[A082FFFF]: sb         $v0, -1($a0)
    08890C40:[24840001]: addiu      $a0, $a0, 1
  Back Branch 08890B5C 30,173 times (length 8)
    08890B30:[7DAD2080]: ext        $t5, $t5, 2, 5
    08890B34:[0E22436C]: jal        0x08890DB0
    08890B38:[25AD0101]: addiu      $t5, $t5, 257
    08890B3C:[11000142]: beq        $t0, $zr, 0x08891048
    08890B40:[87AD04EC]: lh         $t5, 1260($sp)
--> 08890B44:[928A003D]: lbu        $t2, 61($s4)
    08890B48:[9289003C]: lbu        $t1, 60($s4)
    08890B4C:[26940002]: addiu      $s4, $s4, 2
    08890B50:[11400002]: beq        $t2, $zr, 0x08890B5C
    08890B54:[7D2F2844]: ins        $t7, $t1, 1, 5
    08890B58:[85E9003C]: lh         $t1, 60($t7)
--> 08890B5C:[168BFFF9]: bne        $s4, $t3, 0x08890B44
    08890B60:[A689003A]: sh         $t1, 58($s4)
    08890B64:[27B4027C]: addiu      $s4, $sp, 636
    08890B68:[7DAD21C0]: ext        $t5, $t5, 7, 5
    08890B6C:[0E22436C]: jal        0x08890DB0
  Back Branch 08890B84 3,558 times (length 6)
    08890B60:[A689003A]: sh         $t1, 58($s4)
    08890B64:[27B4027C]: addiu      $s4, $sp, 636
    08890B68:[7DAD21C0]: ext        $t5, $t5, 7, 5
    08890B6C:[0E22436C]: jal        0x08890DB0
    08890B70:[25AD0001]: addiu      $t5, $t5, 1
--> 08890B74:[8689003C]: lh         $t1, 60($s4)
    08890B78:[26940002]: addiu      $s4, $s4, 2
    08890B7C:[7D2F2844]: ins        $t7, $t1, 1, 5
    08890B80:[85E9007C]: lh         $t1, 124($t7)
--> 08890B84:[168BFFFB]: bne        $s4, $t3, 0x08890B74
    08890B88:[A689003A]: sh         $t1, 58($s4)
    08890B8C:[7C0F2844]: ins        $t7, $zr, 1, 5
    08890B90:[0A2242E9]: j          0x08890BA4
    08890B94:[83AC0000]: lb         $t4, 0($sp)
  Back Branch 08890B08 2,100 times (length 15)
    08890AC0:[ABA204ED]: swl        $v0, 1261($sp)
    08890AC4:[7C541F00]: ext        $s4, $v0, 28, 4
    08890AC8:[27AB04BC]: addiu      $t3, $sp, 1212
    08890ACC:[25E8FFFC]: addiu      $t0, $t7, -4
    08890AD0:[028FA021]: addu       $s4, $s4, $t7
--> 08890AD4:[11140011]: beq        $t0, $s4, 0x08890B1C
    08890AD8:[25080001]: addiu      $t0, $t0, 1
    08890ADC:[810A0009]: lb         $t2, 9($t0)
    08890AE0:[27390003]: addiu      $t9, $t9, 3
    08890AE4:[1B200007]: blez       $t9, 0x08890B04
    08890AE8:[03381046]: rotrv      $v0, $t8, $t9
    08890AEC:[24C60004]: addiu      $a2, $a2, 4
    08890AF0:[8CD80000]: lw         $t8, 0($a2)
    08890AF4:[03221004]: sllv       $v0, $v0, $t9
    08890AF8:[2739FFE0]: addiu      $t9, $t9, -32
    08890AFC:[7F027804]: ins        $v0, $t8, 0, 16
    08890B00:[03221046]: rotrv      $v0, $v0, $t9
    08890B04:[00021742]: srl        $v0, $v0, 0x001D
--> 08890B08:[1040FFF2]: beq        $v0, $zr, 0x08890AD4
    08890B0C:[7C4A7244]: ins        $t2, $v0, 9, 6
    08890B10:[256B0002]: addiu      $t3, $t3, 2
    08890B14:[0A2242B5]: j          0x08890AD4
    08890B18:[A56A003A]: sh         $t2, 58($t3)
  Back Branch 08890B14 1,847 times (length 18)
    08890AC0:[ABA204ED]: swl        $v0, 1261($sp)
    08890AC4:[7C541F00]: ext        $s4, $v0, 28, 4
    08890AC8:[27AB04BC]: addiu      $t3, $sp, 1212
    08890ACC:[25E8FFFC]: addiu      $t0, $t7, -4
    08890AD0:[028FA021]: addu       $s4, $s4, $t7
--> 08890AD4:[11140011]: beq        $t0, $s4, 0x08890B1C
    08890AD8:[25080001]: addiu      $t0, $t0, 1
    08890ADC:[810A0009]: lb         $t2, 9($t0)
    08890AE0:[27390003]: addiu      $t9, $t9, 3
    08890AE4:[1B200007]: blez       $t9, 0x08890B04
    08890AE8:[03381046]: rotrv      $v0, $t8, $t9
    08890AEC:[24C60004]: addiu      $a2, $a2, 4
    08890AF0:[8CD80000]: lw         $t8, 0($a2)
    08890AF4:[03221004]: sllv       $v0, $v0, $t9
    08890AF8:[2739FFE0]: addiu      $t9, $t9, -32
    08890AFC:[7F027804]: ins        $v0, $t8, 0, 16
    08890B00:[03221046]: rotrv      $v0, $v0, $t9
    08890B04:[00021742]: srl        $v0, $v0, 0x001D
    08890B08:[1040FFF2]: beq        $v0, $zr, 0x08890AD4
    08890B0C:[7C4A7244]: ins        $t2, $v0, 9, 6
    08890B10:[256B0002]: addiu      $t3, $t3, 2
--> 08890B14:[0A2242B5]: j          0x08890AD4
    08890B18:[A56A003A]: sh         $t2, 58($t3)
    08890B1C:[0E2243D9]: jal        0x08890F64
    08890B20:[27B404BC]: addiu      $s4, $sp, 1212
    08890B24:[87AD04EC]: lh         $t5, 1260($sp)
  Back Branch 08891030 40 times (length 5)
    08891010:[15200013]: bne        $t1, $zr, 0x08891060
    08891014:[01004827]: nor        $t1, $t0, $zr <=> li $t1, not $t0
    08891018:[00294C02]: rotr       $t1, $t1, 0x0010
    0889101C:[1528000A]: bne        $t1, $t0, 0x08891048
    08891020:[00000000]: nop
--> 08891024:[90C90008]: lbu        $t1, 8($a2)
    08891028:[24C60001]: addiu      $a2, $a2, 1
    0889102C:[24840001]: addiu      $a0, $a0, 1
--> 08891030:[1464FFFC]: bne        $v1, $a0, 0x08891024
    08891034:[A089FFFF]: sb         $t1, -1($a0)
    08891038:[1540FF23]: bne        $t2, $zr, 0x08890CC8
    0889103C:[24190020]: addiu      $t9, $zr, 32 <=> li $t9, 32
    08891040:[0A224273]: j          0x088909CC
  Back Branch 08891038 1 times (length 222)
_S1_2_886B500 8,090,334 instructions (1.388%), 4,788 calls (0886B500 - 0886B644, length 82)
    0886B500:[27BDFBC0]: addiu      $sp, $sp, -1088
    0886B504:[AFBF000C]: sw         $ra, 12($sp)
    0886B508:[27A70034]: addiu      $a3, $sp, 52
    0886B50C:[24030103]: addiu      $v1, $zr, 259 <=> li $v1, 259
    0886B510:[8C820000]: lw         $v0, 0($a0)
    0886B514:[2463FFFF]: addiu      $v1, $v1, -1
    0886B518:[ACE20000]: sw         $v0, 0($a3)
    0886B51C:[24840004]: addiu      $a0, $a0, 4
    0886B520:[1C60FFFB]: bgtz       $v1, 0x0886B510
    0886B524:[24E70004]: addiu      $a3, $a3, 4
    0886B528:[27A40018]: addiu      $a0, $sp, 24
    0886B52C:[2403000D]: addiu      $v1, $zr, 13 <=> li $v1, 13
    0886B530:[84A20000]: lh         $v0, 0($a1)
    0886B534:[2463FFFF]: addiu      $v1, $v1, -1
    0886B538:[A4820000]: sh         $v0, 0($a0)
    0886B53C:[24A50002]: addiu      $a1, $a1, 2
    0886B540:[1C60FFFB]: bgtz       $v1, 0x0886B530
    0886B544:[24840002]: addiu      $a0, $a0, 2
    0886B548:[84C40000]: lh         $a0, 0($a2)
    0886B54C:[84C30002]: lh         $v1, 2($a2)
    0886B550:[84C20004]: lh         $v0, 4($a2)
    0886B554:[A7A40010]: sh         $a0, 16($sp)
    0886B558:[A7A30012]: sh         $v1, 18($sp)
    0886B55C:[84C30006]: lh         $v1, 6($a2)
    0886B560:[83A4002A]: lb         $a0, 42($sp)
    0886B564:[A7A20014]: sh         $v0, 20($sp)
    0886B568:[A7A30016]: sh         $v1, 22($sp)
    0886B56C:[00041940]: sll        $v1, $a0, 0x0005
    0886B570:[3C0209DC]: lui        $v0, 0x09DC <=> li $v0, 0x09DC0000
    0886B574:[00641821]: addu       $v1, $v1, $a0
    0886B578:[2442CF0C]: addiu      $v0, $v0, -12532
    0886B57C:[00033880]: sll        $a3, $v1, 0x0002
    0886B580:[00471021]: addu       $v0, $v0, $a3
    0886B584:[84440000]: lh         $a0, 0($v0)
    0886B588:[3C0209DC]: lui        $v0, 0x09DC <=> li $v0, 0x09DC0000
    0886B58C:[2442CF10]: addiu      $v0, $v0, -12528
    0886B590:[00471021]: addu       $v0, $v0, $a3
    0886B594:[84480000]: lh         $t0, 0($v0)
    0886B598:[3C0209DC]: lui        $v0, 0x09DC <=> li $v0, 0x09DC0000
    0886B59C:[2442CF1A]: addiu      $v0, $v0, -12518
    0886B5A0:[00471021]: addu       $v0, $v0, $a3
    0886B5A4:[84430000]: lh         $v1, 0($v0)
    0886B5A8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0886B5AC:[54620018]: bnel       $v1, $v0, 0x0886B610
    0886B5B0:[87A6036C]: lh         $a2, 876($sp)
    0886B5B4:[87A30014]: lh         $v1, 20($sp)
    0886B5B8:[7C042620]: seh        $a0, $a0
    0886B5BC:[3C0209DC]: lui        $v0, 0x09DC <=> li $v0, 0x09DC0000
    0886B5C0:[00830018]: mult       $a0, $v1
    0886B5C4:[2442CF20]: addiu      $v0, $v0, -12512
    0886B5C8:[00471021]: addu       $v0, $v0, $a3
    0886B5CC:[84450000]: lh         $a1, 0($v0)
    0886B5D0:[00003012]: mflo       $a2
    0886B5D4:[00C5001A]: div        $a2, $a1
    0886B5D8:[3C0209DC]: lui        $v0, 0x09DC <=> li $v0, 0x09DC0000
    0886B5DC:[2442CF22]: addiu      $v0, $v0, -12510
    0886B5E0:[00471021]: addu       $v0, $v0, $a3
    0886B5E4:[87A30016]: lh         $v1, 22($sp)
    0886B5E8:[7C082620]: seh        $a0, $t0
    0886B5EC:[84420000]: lh         $v0, 0($v0)
    0886B5F0:[00002812]: mflo       $a1
    0886B5F4:[00830018]: mult       $a0, $v1
    0886B5F8:[00001812]: mflo       $v1
    0886B5FC:[0062001A]: div        $v1, $v0
    0886B600:[7C052620]: seh        $a0, $a1
    0886B604:[00001012]: mflo       $v0
    0886B608:[7C024620]: seh        $t0, $v0
    0886B60C:[87A6036C]: lh         $a2, 876($sp)
    0886B610:[7C042E20]: seh        $a1, $a0
    0886B614:[87A3036E]: lh         $v1, 878($sp)
    0886B618:[00C52821]: addu       $a1, $a2, $a1
    0886B61C:[44850000]: mtc1       $a1, $f0
    0886B620:[46800320]: cvt.s.w    $f12, $f0
    0886B624:[7C081620]: seh        $v0, $t0
    0886B628:[00621021]: addu       $v0, $v1, $v0
    0886B62C:[27A40035]: addiu      $a0, $sp, 53
    0886B630:[44820000]: mtc1       $v0, $f0
    0886B634:[0E20A212]: jal        0x08828848
    0886B638:[46800360]: cvt.s.w    $f13, $f0
    0886B63C:[8FBF000C]: lw         $ra, 12($sp)
    0886B640:[03E00008]: jr         $ra
    0886B644:[27BD0440]: addiu      $sp, $sp, 1088
  Back Branch 0886B520 1,240,092 times (length 6)
    0886B500:[27BDFBC0]: addiu      $sp, $sp, -1088
    0886B504:[AFBF000C]: sw         $ra, 12($sp)
    0886B508:[27A70034]: addiu      $a3, $sp, 52
    0886B50C:[24030103]: addiu      $v1, $zr, 259 <=> li $v1, 259
--> 0886B510:[8C820000]: lw         $v0, 0($a0)
    0886B514:[2463FFFF]: addiu      $v1, $v1, -1
    0886B518:[ACE20000]: sw         $v0, 0($a3)
    0886B51C:[24840004]: addiu      $a0, $a0, 4
--> 0886B520:[1C60FFFB]: bgtz       $v1, 0x0886B510
    0886B524:[24E70004]: addiu      $a3, $a3, 4
    0886B528:[27A40018]: addiu      $a0, $sp, 24
    0886B52C:[2403000D]: addiu      $v1, $zr, 13 <=> li $v1, 13
    0886B530:[84A20000]: lh         $v0, 0($a1)
  Back Branch 0886B540 62,244 times (length 6)
    0886B51C:[24840004]: addiu      $a0, $a0, 4
    0886B520:[1C60FFFB]: bgtz       $v1, 0x0886B510
    0886B524:[24E70004]: addiu      $a3, $a3, 4
    0886B528:[27A40018]: addiu      $a0, $sp, 24
    0886B52C:[2403000D]: addiu      $v1, $zr, 13 <=> li $v1, 13
--> 0886B530:[84A20000]: lh         $v0, 0($a1)
    0886B534:[2463FFFF]: addiu      $v1, $v1, -1
    0886B538:[A4820000]: sh         $v0, 0($a0)
    0886B53C:[24A50002]: addiu      $a1, $a1, 2
--> 0886B540:[1C60FFFB]: bgtz       $v1, 0x0886B530
    0886B544:[24840002]: addiu      $a0, $a0, 2
    0886B548:[84C40000]: lh         $a0, 0($a2)
    0886B54C:[84C30002]: lh         $v1, 2($a2)
    0886B550:[84C20004]: lh         $v0, 4($a2)
_S1_2_8863AB0 7,219,092 instructions (1.238%), 601,591 calls (08863AB0 - 08863B00, length 21)
    08863AB0:[7C053E20]: seh        $a3, $a1
    08863AB4:[7C061E20]: seh        $v1, $a2
    08863AB8:[0067082A]: slt        $at, $v1, $a3
    08863ABC:[50200003]: beql       $at, $zr, 0x08863ACC
    08863AC0:[84820000]: lh         $v0, 0($a0)
    08863AC4:[1000000D]: b          0x08863AFC
    08863AC8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08863ACC:[0047082A]: slt        $at, $v0, $a3
    08863AD0:[50200005]: beql       $at, $zr, 0x08863AE8
    08863AD4:[0062082A]: slt        $at, $v1, $v0
    08863AD8:[00471023]: subu       $v0, $v0, $a3
    08863ADC:[A4850000]: sh         $a1, 0($a0)
    08863AE0:[10000006]: b          0x08863AFC
    08863AE4:[7C021620]: seh        $v0, $v0
    08863AE8:[50200004]: beql       $at, $zr, 0x08863AFC
    08863AEC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08863AF0:[00431023]: subu       $v0, $v0, $v1
    08863AF4:[A4860000]: sh         $a2, 0($a0)
    08863AF8:[7C021620]: seh        $v0, $v0
    08863AFC:[03E00008]: jr         $ra
    08863B00:[00000000]: nop
_S1_2_8839694 7,013,501 instructions (1.203%), 3,922 calls (08839694 - 08839F0C, length 543)
    08839694:[27BDFFB0]: addiu      $sp, $sp, -80
    08839698:[AFBF003C]: sw         $ra, 60($sp)
    0883969C:[AFBE0038]: sw         $fp, 56($sp)
    088396A0:[AFB70034]: sw         $s7, 52($sp)
    088396A4:[AFB60030]: sw         $s6, 48($sp)
    088396A8:[AFB5002C]: sw         $s5, 44($sp)
    088396AC:[AFB40028]: sw         $s4, 40($sp)
    088396B0:[AFB30024]: sw         $s3, 36($sp)
    088396B4:[AFB20020]: sw         $s2, 32($sp)
    088396B8:[AFB1001C]: sw         $s1, 28($sp)
    088396BC:[AFB00018]: sw         $s0, 24($sp)
    088396C0:[3C130922]: lui        $s3, 0x0922 <=> li $s3, 0x09220000
    088396C4:[E7B40010]: swc1       $f20, 16($sp)
    088396C8:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088396CC:[267377A4]: addiu      $s3, $s3, 30628
    088396D0:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088396D4:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    088396D8:[0260B021]: addu       $s6, $s3, $zr <=> move $s6, $s3
    088396DC:[0260B821]: addu       $s7, $s3, $zr <=> move $s7, $s3
    088396E0:[82430018]: lb         $v1, 24($s2)
    088396E4:[8244001A]: lb         $a0, 26($s2)
    088396E8:[24020078]: addiu      $v0, $zr, 120 <=> li $v0, 120
    088396EC:[24630001]: addiu      $v1, $v1, 1
    088396F0:[0062001A]: div        $v1, $v0
    088396F4:[00042140]: sll        $a0, $a0, 0x0005
    088396F8:[02E42021]: addu       $a0, $s7, $a0
    088396FC:[26D10088]: addiu      $s1, $s6, 136
    08839700:[00001010]: mfhi       $v0
    08839704:[A2420018]: sb         $v0, 24($s2)
    08839708:[8242001A]: lb         $v0, 26($s2)
    0883970C:[14400006]: bne        $v0, $zr, 0x08839728
    08839710:[249000C8]: addiu      $s0, $a0, 200
    08839714:[86020000]: lh         $v0, 0($s0)
    08839718:[04430004]: bgezl      $v0, 0x0883972C
    0883971C:[8242001A]: lb         $v0, 26($s2)
    08839720:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08839724:[A242001A]: sb         $v0, 26($s2)
    08839728:[8242001A]: lb         $v0, 26($s2)
    0883972C:[04420057]: bltzl      $v0, 0x0883988C
    08839730:[86020000]: lh         $v0, 0($s0)
    08839734:[3C020922]: lui        $v0, 0x0922 <=> li $v0, 0x09220000
    08839738:[8042779C]: lb         $v0, 30620($v0)
    0883973C:[54400005]: bnel       $v0, $zr, 0x08839754
    08839740:[86030000]: lh         $v1, 0($s0)
    08839744:[86420004]: lh         $v0, 4($s2)
    08839748:[24420001]: addiu      $v0, $v0, 1
    0883974C:[A6420004]: sh         $v0, 4($s2)
    08839750:[86030000]: lh         $v1, 0($s0)
    08839754:[86420004]: lh         $v0, 4($s2)
    08839758:[0043082A]: slt        $at, $v0, $v1
    0883975C:[1420004A]: bne        $at, $zr, 0x08839888
    08839760:[00000000]: nop
    08839764:[86020006]: lh         $v0, 6($s0)
    08839768:[0442000E]: bltzl      $v0, 0x088397A4
    0883976C:[82020013]: lb         $v0, 19($s0)
    08839770:[86020008]: lh         $v0, 8($s0)
    08839774:[A6420010]: sh         $v0, 16($s2)
    08839778:[8602000A]: lh         $v0, 10($s0)
    0883977C:[A6420012]: sh         $v0, 18($s2)
    08839780:[86020002]: lh         $v0, 2($s0)
    08839784:[58400005]: blezl      $v0, 0x0883979C
    08839788:[86020006]: lh         $v0, 6($s0)
    0883978C:[A642000A]: sh         $v0, 10($s2)
    08839790:[86020004]: lh         $v0, 4($s0)
    08839794:[A642000C]: sh         $v0, 12($s2)
    08839798:[86020006]: lh         $v0, 6($s0)
    0883979C:[A642000E]: sh         $v0, 14($s2)
    088397A0:[82020013]: lb         $v0, 19($s0)
    088397A4:[50400008]: beql       $v0, $zr, 0x088397C8
    088397A8:[82020016]: lb         $v0, 22($s0)
    088397AC:[86420008]: lh         $v0, 8($s2)
    088397B0:[1C400004]: bgtz       $v0, 0x088397C4
    088397B4:[00000000]: nop
    088397B8:[A6400002]: sh         $zr, 2($s2)
    088397BC:[86020010]: lh         $v0, 16($s0)
    088397C0:[A6420000]: sh         $v0, 0($s2)
    088397C4:[82020016]: lb         $v0, 22($s0)
    088397C8:[0442000D]: bltzl      $v0, 0x08839800
    088397CC:[8602000C]: lh         $v0, 12($s0)
    088397D0:[A242001B]: sb         $v0, 27($s2)
    088397D4:[82020019]: lb         $v0, 25($s0)
    088397D8:[A242001E]: sb         $v0, 30($s2)
    088397DC:[82020017]: lb         $v0, 23($s0)
    088397E0:[A242001C]: sb         $v0, 28($s2)
    088397E4:[8202001A]: lb         $v0, 26($s0)
    088397E8:[A242001F]: sb         $v0, 31($s2)
    088397EC:[82020018]: lb         $v0, 24($s0)
    088397F0:[A242001D]: sb         $v0, 29($s2)
    088397F4:[8202001B]: lb         $v0, 27($s0)
    088397F8:[A2420020]: sb         $v0, 32($s2)
    088397FC:[8602000C]: lh         $v0, 12($s0)
    08839800:[04420007]: bltzl      $v0, 0x08839820
    08839804:[A6400004]: sh         $zr, 4($s2)
    08839808:[A2420014]: sb         $v0, 20($s2)
    0883980C:[92020014]: lbu        $v0, 20($s0)
    08839810:[A2420015]: sb         $v0, 21($s2)
    08839814:[92020015]: lbu        $v0, 21($s0)
    08839818:[A2420016]: sb         $v0, 22($s2)
    0883981C:[A6400004]: sh         $zr, 4($s2)
    08839820:[8242001A]: lb         $v0, 26($s2)
    08839824:[24420001]: addiu      $v0, $v0, 1
    08839828:[A242001A]: sb         $v0, 26($s2)
    0883982C:[7C021420]: seb        $v0, $v0
    08839830:[28410005]: slti       $at, $v0, 5
    08839834:[50200005]: beql       $at, $zr, 0x0883984C
    08839838:[82420019]: lb         $v0, 25($s2)
    0883983C:[86020020]: lh         $v0, 32($s0)
    08839840:[0443000F]: bgezl      $v0, 0x08839880
    08839844:[7C152420]: seb        $a0, $s5
    08839848:[82420019]: lb         $v0, 25($s2)
    0883984C:[2442FFFF]: addiu      $v0, $v0, -1
    08839850:[A2420019]: sb         $v0, 25($s2)
    08839854:[7C021420]: seb        $v0, $v0
    08839858:[04420007]: bltzl      $v0, 0x08839878
    0883985C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08839860:[7C152420]: seb        $a0, $s5
    08839864:[7C142C20]: seb        $a1, $s4
    08839868:[0E20EACC]: jal        0x0883AB30
    0883986C:[A240001A]: sb         $zr, 26($s2)
    08839870:[10000005]: b          0x08839888
    08839874:[00000000]: nop
    08839878:[10000003]: b          0x08839888
    0883987C:[A242001A]: sb         $v0, 26($s2)
    08839880:[0E20EACC]: jal        0x0883AB30
    08839884:[7C142C20]: seb        $a1, $s4
    08839888:[86020000]: lh         $v0, 0($s0)
    0883988C:[58400007]: blezl      $v0, 0x088398AC
    08839890:[4480A000]: mtc1       $zr, $f20
    08839894:[44820000]: mtc1       $v0, $f0
    08839898:[86420004]: lh         $v0, 4($s2)
    0883989C:[46800020]: cvt.s.w    $f0, $f0
    088398A0:[44820800]: mtc1       $v0, $f1
    088398A4:[46800860]: cvt.s.w    $f1, $f1
    088398A8:[46000D03]: div.s      $f20, $f1, $f0
    088398AC:[7C152420]: seb        $a0, $s5
    088398B0:[0E20E849]: jal        0x0883A124
    088398B4:[7C142C20]: seb        $a1, $s4
    088398B8:[4600000D]: trunc.w.s  $f0, $f0
    088398BC:[7C152420]: seb        $a0, $s5
    088398C0:[7C142C20]: seb        $a1, $s4
    088398C4:[44020000]: mfc1       $v0, $f0
    088398C8:[0E20E891]: jal        0x0883A244
    088398CC:[A6220018]: sh         $v0, 24($s1)
    088398D0:[4600000D]: trunc.w.s  $f0, $f0
    088398D4:[7C152420]: seb        $a0, $s5
    088398D8:[7C142C20]: seb        $a1, $s4
    088398DC:[44020000]: mfc1       $v0, $f0
    088398E0:[0E20E8D9]: jal        0x0883A364
    088398E4:[A622001A]: sh         $v0, 26($s1)
    088398E8:[3C0242C8]: lui        $v0, 0x42C8 <=> li $v0, 0x42C80000
    088398EC:[44820800]: mtc1       $v0, $f1
    088398F0:[46010003]: div.s      $f0, $f0, $f1
    088398F4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088398F8:[E620000C]: swc1       $f0, 12($s1)
    088398FC:[82630209]: lb         $v1, 521($s3)
    08839900:[50620005]: beql       $v1, $v0, 0x08839918
    08839904:[8243001B]: lb         $v1, 27($s2)
    08839908:[82620208]: lb         $v0, 520($s3)
    0883990C:[56820066]: bnel       $s4, $v0, 0x08839AA8
    08839910:[86420010]: lh         $v0, 16($s2)
    08839914:[8243001B]: lb         $v1, 27($s2)
    08839918:[14600007]: bne        $v1, $zr, 0x08839938
    0883991C:[00000000]: nop
    08839920:[8242001C]: lb         $v0, 28($s2)
    08839924:[14400004]: bne        $v0, $zr, 0x08839938
    08839928:[00000000]: nop
    0883992C:[8242001D]: lb         $v0, 29($s2)
    08839930:[1040005C]: beq        $v0, $zr, 0x08839AA4
    08839934:[00000000]: nop
    08839938:[10600004]: beq        $v1, $zr, 0x0883994C
    0883993C:[00000000]: nop
    08839940:[8242001C]: lb         $v0, 28($s2)
    08839944:[5440000D]: bnel       $v0, $zr, 0x0883997C
    08839948:[86240018]: lh         $a0, 24($s1)
    0883994C:[50600005]: beql       $v1, $zr, 0x08839964
    08839950:[8242001C]: lb         $v0, 28($s2)
    08839954:[8242001D]: lb         $v0, 29($s2)
    08839958:[14400007]: bne        $v0, $zr, 0x08839978
    0883995C:[00000000]: nop
    08839960:[8242001C]: lb         $v0, 28($s2)
    08839964:[50400029]: beql       $v0, $zr, 0x08839A0C
    08839968:[86240018]: lh         $a0, 24($s1)
    0883996C:[8242001D]: lb         $v0, 29($s2)
    08839970:[10400025]: beq        $v0, $zr, 0x08839A08
    08839974:[00000000]: nop
    08839978:[86240018]: lh         $a0, 24($s1)
    0883997C:[0E20345F]: jal        0x0880D17C
    08839980:[00000000]: nop
    08839984:[8624001A]: lh         $a0, 26($s1)
    08839988:[0E20345F]: jal        0x0880D17C
    0883998C:[0040F021]: addu       $fp, $v0, $zr <=> move $fp, $v0
    08839990:[0E2065FD]: jal        0x088197F4
    08839994:[03C22021]: addu       $a0, $fp, $v0
    08839998:[0040F021]: addu       $fp, $v0, $zr <=> move $fp, $v0
    0883999C:[3C024348]: lui        $v0, 0x4348 <=> li $v0, 0x43480000
    088399A0:[C620000C]: lwc1       $f0, 12($s1)
    088399A4:[44820800]: mtc1       $v0, $f1
    088399A8:[AFA3004C]: sw         $v1, 76($sp)
    088399AC:[0E206142]: jal        0x08818508
    088399B0:[46000B02]: mul.s      $f12, $f1, $f0
    088399B4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088399B8:[0E20301E]: jal        0x0880C078
    088399BC:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088399C0:[8FA7004C]: lw         $a3, 76($sp)
    088399C4:[03C03021]: addu       $a2, $fp, $zr <=> move $a2, $fp
    088399C8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088399CC:[0E206346]: jal        0x08818D18
    088399D0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088399D4:[3C053FF8]: lui        $a1, 0x3FF8 <=> li $a1, 0x3FF80000
    088399D8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088399DC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088399E0:[0E206361]: jal        0x08818D84
    088399E4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088399E8:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088399EC:[0E206637]: jal        0x088198DC
    088399F0:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088399F4:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088399F8:[0E21765A]: jal        0x0885D968
    088399FC:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08839A00:[10000028]: b          0x08839AA4
    08839A04:[00000000]: nop
    08839A08:[86240018]: lh         $a0, 24($s1)
    08839A0C:[0E20345F]: jal        0x0880D17C
    08839A10:[00000000]: nop
    08839A14:[8624001A]: lh         $a0, 26($s1)
    08839A18:[0E20345F]: jal        0x0880D17C
    08839A1C:[0040F021]: addu       $fp, $v0, $zr <=> move $fp, $v0
    08839A20:[0E2065FD]: jal        0x088197F4
    08839A24:[03C22021]: addu       $a0, $fp, $v0
    08839A28:[0040F021]: addu       $fp, $v0, $zr <=> move $fp, $v0
    08839A2C:[3C02437A]: lui        $v0, 0x437A <=> li $v0, 0x437A0000
    08839A30:[C620000C]: lwc1       $f0, 12($s1)
    08839A34:[44820800]: mtc1       $v0, $f1
    08839A38:[AFA30048]: sw         $v1, 72($sp)
    08839A3C:[0E206142]: jal        0x08818508
    08839A40:[46000B02]: mul.s      $f12, $f1, $f0
    08839A44:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08839A48:[0E20301E]: jal        0x0880C078
    08839A4C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08839A50:[8FA70048]: lw         $a3, 72($sp)
    08839A54:[03C03021]: addu       $a2, $fp, $zr <=> move $a2, $fp
    08839A58:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08839A5C:[0E206346]: jal        0x08818D18
    08839A60:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08839A64:[3C054000]: lui        $a1, 0x4000 <=> li $a1, 0x40000000
    08839A68:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08839A6C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08839A70:[0E206361]: jal        0x08818D84
    08839A74:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08839A78:[3C053FF0]: lui        $a1, 0x3FF0 <=> li $a1, 0x3FF00000
    08839A7C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08839A80:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08839A84:[0E206346]: jal        0x08818D18
    08839A88:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08839A8C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08839A90:[0E206637]: jal        0x088198DC
    08839A94:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08839A98:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08839A9C:[0E21765A]: jal        0x0885D968
    08839AA0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08839AA4:[86420010]: lh         $v0, 16($s2)
    08839AA8:[24030168]: addiu      $v1, $zr, 360 <=> li $v1, 360
    08839AAC:[26240010]: addiu      $a0, $s1, 16
    08839AB0:[A6220014]: sh         $v0, 20($s1)
    08839AB4:[86420012]: lh         $v0, 18($s2)
    08839AB8:[A6220016]: sh         $v0, 22($s1)
    08839ABC:[86420000]: lh         $v0, 0($s2)
    08839AC0:[00621023]: subu       $v0, $v1, $v0
    08839AC4:[44820000]: mtc1       $v0, $f0
    08839AC8:[46800020]: cvt.s.w    $f0, $f0
    08839ACC:[0E218D79]: jal        0x088635E4
    08839AD0:[E6200010]: swc1       $f0, 16($s1)
    08839AD4:[8644000A]: lh         $a0, 10($s2)
    08839AD8:[3C0342C8]: lui        $v1, 0x42C8 <=> li $v1, 0x42C80000
    08839ADC:[44830800]: mtc1       $v1, $f1
    08839AE0:[44840000]: mtc1       $a0, $f0
    08839AE4:[46800020]: cvt.s.w    $f0, $f0
    08839AE8:[46010003]: div.s      $f0, $f0, $f1
    08839AEC:[E6200000]: swc1       $f0, 0($s1)
    08839AF0:[8643000C]: lh         $v1, 12($s2)
    08839AF4:[44830000]: mtc1       $v1, $f0
    08839AF8:[46800020]: cvt.s.w    $f0, $f0
    08839AFC:[46010003]: div.s      $f0, $f0, $f1
    08839B00:[E6200004]: swc1       $f0, 4($s1)
    08839B04:[8643000E]: lh         $v1, 14($s2)
    08839B08:[44830000]: mtc1       $v1, $f0
    08839B0C:[46800020]: cvt.s.w    $f0, $f0
    08839B10:[46010003]: div.s      $f0, $f0, $f1
    08839B14:[E6200008]: swc1       $f0, 8($s1)
    08839B18:[86430008]: lh         $v1, 8($s2)
    08839B1C:[58600017]: blezl      $v1, 0x08839B7C
    08839B20:[8243001A]: lb         $v1, 26($s2)
    08839B24:[86420006]: lh         $v0, 6($s2)
    08839B28:[24420001]: addiu      $v0, $v0, 1
    08839B2C:[0043001A]: div        $v0, $v1
    08839B30:[00001010]: mfhi       $v0
    08839B34:[A6420006]: sh         $v0, 6($s2)
    08839B38:[7C021620]: seh        $v0, $v0
    08839B3C:[44820000]: mtc1       $v0, $f0
    08839B40:[46800060]: cvt.s.w    $f1, $f0
    08839B44:[86420008]: lh         $v0, 8($s2)
    08839B48:[82440017]: lb         $a0, 23($s2)
    08839B4C:[44820000]: mtc1       $v0, $f0
    08839B50:[46800020]: cvt.s.w    $f0, $f0
    08839B54:[0E2190C0]: jal        0x08864300
    08839B58:[46000B03]: div.s      $f12, $f1, $f0
    08839B5C:[86430002]: lh         $v1, 2($s2)
    08839B60:[C6210010]: lwc1       $f1, 16($s1)
    08839B64:[44831000]: mtc1       $v1, $f2
    08839B68:[468010A0]: cvt.s.w    $f2, $f2
    08839B6C:[46001002]: mul.s      $f0, $f2, $f0
    08839B70:[46000801]: sub.s      $f0, $f1, $f0
    08839B74:[E6200010]: swc1       $f0, 16($s1)
    08839B78:[8243001A]: lb         $v1, 26($s2)
    08839B7C:[04630008]: bgezl      $v1, 0x08839BA0
    08839B80:[8603000C]: lh         $v1, 12($s0)
    08839B84:[92430014]: lbu        $v1, 20($s2)
    08839B88:[A223001C]: sb         $v1, 28($s1)
    08839B8C:[92430015]: lbu        $v1, 21($s2)
    08839B90:[A223001D]: sb         $v1, 29($s1)
    08839B94:[92430016]: lbu        $v1, 22($s2)
    08839B98:[100000C6]: b          0x08839EB4
    08839B9C:[A223001E]: sb         $v1, 30($s1)
    08839BA0:[04620062]: bltzl      $v1, 0x08839D2C
    08839BA4:[92430014]: lbu        $v1, 20($s2)
    08839BA8:[8204001D]: lb         $a0, 29($s0)
    08839BAC:[0E2190C0]: jal        0x08864300
    08839BB0:[4600A306]: mov.s      $f12, $f20
    08839BB4:[92450014]: lbu        $a1, 20($s2)
    08839BB8:[8603000C]: lh         $v1, 12($s0)
    08839BBC:[00651823]: subu       $v1, $v1, $a1
    08839BC0:[44830800]: mtc1       $v1, $f1
    08839BC4:[46800860]: cvt.s.w    $f1, $f1
    08839BC8:[04A00004]: bltz       $a1, 0x08839BDC
    08839BCC:[46010082]: mul.s      $f2, $f0, $f1
    08839BD0:[44850800]: mtc1       $a1, $f1
    08839BD4:[10000007]: b          0x08839BF4
    08839BD8:[46800860]: cvt.s.w    $f1, $f1
    08839BDC:[00052042]: srl        $a0, $a1, 0x0001
    08839BE0:[30A30001]: andi       $v1, $a1, 1
    08839BE4:[00832025]: or         $a0, $a0, $v1
    08839BE8:[44840800]: mtc1       $a0, $f1
    08839BEC:[46800860]: cvt.s.w    $f1, $f1
    08839BF0:[46010840]: add.s      $f1, $f1, $f1
    08839BF4:[46020880]: add.s      $f2, $f1, $f2
    08839BF8:[3C034F00]: lui        $v1, 0x4F00 <=> li $v1, 0x4F000000
    08839BFC:[44830800]: mtc1       $v1, $f1
    08839C00:[4602083E]: c.le.s     $f1, $f2
    08839C04:[00000000]: nop
    08839C08:[45030004]: bc1tl      0x08839C1C
    08839C0C:[46011041]: sub.s      $f1, $f2, $f1
    08839C10:[4600104D]: trunc.w.s  $f1, $f2
    08839C14:[10000005]: b          0x08839C2C
    08839C18:[44030800]: mfc1       $v1, $f1
    08839C1C:[24038000]: addiu      $v1, $zr, -32768 <=> li $v1, -32768
    08839C20:[4600084D]: trunc.w.s  $f1, $f1
    08839C24:[44040800]: mfc1       $a0, $f1
    08839C28:[00831825]: or         $v1, $a0, $v1
    08839C2C:[A223001C]: sb         $v1, 28($s1)
    08839C30:[92450015]: lbu        $a1, 21($s2)
    08839C34:[92030014]: lbu        $v1, 20($s0)
    08839C38:[00651823]: subu       $v1, $v1, $a1
    08839C3C:[44830800]: mtc1       $v1, $f1
    08839C40:[46800860]: cvt.s.w    $f1, $f1
    08839C44:[04A00004]: bltz       $a1, 0x08839C58
    08839C48:[46010082]: mul.s      $f2, $f0, $f1
    08839C4C:[44850800]: mtc1       $a1, $f1
    08839C50:[10000007]: b          0x08839C70
    08839C54:[46800860]: cvt.s.w    $f1, $f1
    08839C58:[00052042]: srl        $a0, $a1, 0x0001
    08839C5C:[30A30001]: andi       $v1, $a1, 1
    08839C60:[00832025]: or         $a0, $a0, $v1
    08839C64:[44840800]: mtc1       $a0, $f1
    08839C68:[46800860]: cvt.s.w    $f1, $f1
    08839C6C:[46010840]: add.s      $f1, $f1, $f1
    08839C70:[46020880]: add.s      $f2, $f1, $f2
    08839C74:[3C034F00]: lui        $v1, 0x4F00 <=> li $v1, 0x4F000000
    08839C78:[44830800]: mtc1       $v1, $f1
    08839C7C:[4602083E]: c.le.s     $f1, $f2
    08839C80:[00000000]: nop
    08839C84:[45030004]: bc1tl      0x08839C98
    08839C88:[46011041]: sub.s      $f1, $f2, $f1
    08839C8C:[4600104D]: trunc.w.s  $f1, $f2
    08839C90:[10000005]: b          0x08839CA8
    08839C94:[44030800]: mfc1       $v1, $f1
    08839C98:[24038000]: addiu      $v1, $zr, -32768 <=> li $v1, -32768
    08839C9C:[4600084D]: trunc.w.s  $f1, $f1
    08839CA0:[44040800]: mfc1       $a0, $f1
    08839CA4:[00831825]: or         $v1, $a0, $v1
    08839CA8:[A223001D]: sb         $v1, 29($s1)
    08839CAC:[92450016]: lbu        $a1, 22($s2)
    08839CB0:[92030015]: lbu        $v1, 21($s0)
    08839CB4:[00651823]: subu       $v1, $v1, $a1
    08839CB8:[44830800]: mtc1       $v1, $f1
    08839CBC:[46800860]: cvt.s.w    $f1, $f1
    08839CC0:[04A00004]: bltz       $a1, 0x08839CD4
    08839CC4:[46010042]: mul.s      $f1, $f0, $f1
    08839CC8:[44850000]: mtc1       $a1, $f0
    08839CCC:[10000007]: b          0x08839CEC
    08839CD0:[46800020]: cvt.s.w    $f0, $f0
    08839CD4:[00052042]: srl        $a0, $a1, 0x0001
    08839CD8:[30A30001]: andi       $v1, $a1, 1
    08839CDC:[00832025]: or         $a0, $a0, $v1
    08839CE0:[44840000]: mtc1       $a0, $f0
    08839CE4:[46800020]: cvt.s.w    $f0, $f0
    08839CE8:[46000000]: add.s      $f0, $f0, $f0
    08839CEC:[46010040]: add.s      $f1, $f0, $f1
    08839CF0:[3C034F00]: lui        $v1, 0x4F00 <=> li $v1, 0x4F000000
    08839CF4:[44830000]: mtc1       $v1, $f0
    08839CF8:[4601003E]: c.le.s     $f0, $f1
    08839CFC:[00000000]: nop
    08839D00:[45030004]: bc1tl      0x08839D14
    08839D04:[46000801]: sub.s      $f0, $f1, $f0
    08839D08:[4600080D]: trunc.w.s  $f0, $f1
    08839D0C:[10000005]: b          0x08839D24
    08839D10:[44030000]: mfc1       $v1, $f0
    08839D14:[24038000]: addiu      $v1, $zr, -32768 <=> li $v1, -32768
    08839D18:[4600000D]: trunc.w.s  $f0, $f0
    08839D1C:[44040000]: mfc1       $a0, $f0
    08839D20:[00831825]: or         $v1, $a0, $v1
    08839D24:[10000006]: b          0x08839D40
    08839D28:[A223001E]: sb         $v1, 30($s1)
    08839D2C:[A223001C]: sb         $v1, 28($s1)
    08839D30:[92430015]: lbu        $v1, 21($s2)
    08839D34:[A223001D]: sb         $v1, 29($s1)
    08839D38:[92430016]: lbu        $v1, 22($s2)
    08839D3C:[A223001E]: sb         $v1, 30($s1)
    08839D40:[86030006]: lh         $v1, 6($s0)
    08839D44:[0462004C]: bltzl      $v1, 0x08839E78
    08839D48:[82030013]: lb         $v1, 19($s0)
    08839D4C:[8204001C]: lb         $a0, 28($s0)
    08839D50:[0E2190C0]: jal        0x08864300
    08839D54:[4600A306]: mov.s      $f12, $f20
    08839D58:[86430010]: lh         $v1, 16($s2)
    08839D5C:[86020008]: lh         $v0, 8($s0)
    08839D60:[44830800]: mtc1       $v1, $f1
    08839D64:[00431023]: subu       $v0, $v0, $v1
    08839D68:[44821000]: mtc1       $v0, $f2
    08839D6C:[468010A0]: cvt.s.w    $f2, $f2
    08839D70:[46800860]: cvt.s.w    $f1, $f1
    08839D74:[46020082]: mul.s      $f2, $f0, $f2
    08839D78:[46020840]: add.s      $f1, $f1, $f2
    08839D7C:[4600084D]: trunc.w.s  $f1, $f1
    08839D80:[44020800]: mfc1       $v0, $f1
    08839D84:[A6220014]: sh         $v0, 20($s1)
    08839D88:[86430012]: lh         $v1, 18($s2)
    08839D8C:[8602000A]: lh         $v0, 10($s0)
    08839D90:[44830800]: mtc1       $v1, $f1
    08839D94:[00431023]: subu       $v0, $v0, $v1
    08839D98:[44821000]: mtc1       $v0, $f2
    08839D9C:[468010A0]: cvt.s.w    $f2, $f2
    08839DA0:[46020082]: mul.s      $f2, $f0, $f2
    08839DA4:[46800820]: cvt.s.w    $f0, $f1
    08839DA8:[46020000]: add.s      $f0, $f0, $f2
    08839DAC:[4600000D]: trunc.w.s  $f0, $f0
    08839DB0:[44020000]: mfc1       $v0, $f0
    08839DB4:[A6220016]: sh         $v0, 22($s1)
    08839DB8:[8204001E]: lb         $a0, 30($s0)
    08839DBC:[0E2190C0]: jal        0x08864300
    08839DC0:[4600A306]: mov.s      $f12, $f20
    08839DC4:[86050002]: lh         $a1, 2($s0)
    08839DC8:[58A0001D]: blezl      $a1, 0x08839E40
    08839DCC:[8645000E]: lh         $a1, 14($s2)
    08839DD0:[8644000A]: lh         $a0, 10($s2)
    08839DD4:[3C0342C8]: lui        $v1, 0x42C8 <=> li $v1, 0x42C80000
    08839DD8:[44831000]: mtc1       $v1, $f2
    08839DDC:[00A41823]: subu       $v1, $a1, $a0
    08839DE0:[44830800]: mtc1       $v1, $f1
    08839DE4:[46800860]: cvt.s.w    $f1, $f1
    08839DE8:[460100C2]: mul.s      $f3, $f0, $f1
    08839DEC:[44840800]: mtc1       $a0, $f1
    08839DF0:[46800860]: cvt.s.w    $f1, $f1
    08839DF4:[46030840]: add.s      $f1, $f1, $f3
    08839DF8:[E6210000]: swc1       $f1, 0($s1)
    08839DFC:[8644000C]: lh         $a0, 12($s2)
    08839E00:[86030004]: lh         $v1, 4($s0)
    08839E04:[44840800]: mtc1       $a0, $f1
    08839E08:[00641823]: subu       $v1, $v1, $a0
    08839E0C:[44831800]: mtc1       $v1, $f3
    08839E10:[468018E0]: cvt.s.w    $f3, $f3
    08839E14:[46800860]: cvt.s.w    $f1, $f1
    08839E18:[460300C2]: mul.s      $f3, $f0, $f3
    08839E1C:[46030840]: add.s      $f1, $f1, $f3
    08839E20:[E6210004]: swc1       $f1, 4($s1)
    08839E24:[C6210000]: lwc1       $f1, 0($s1)
    08839E28:[46020843]: div.s      $f1, $f1, $f2
    08839E2C:[E6210000]: swc1       $f1, 0($s1)
    08839E30:[C6210004]: lwc1       $f1, 4($s1)
    08839E34:[46020843]: div.s      $f1, $f1, $f2
    08839E38:[E6210004]: swc1       $f1, 4($s1)
    08839E3C:[8645000E]: lh         $a1, 14($s2)
    08839E40:[3C0342C8]: lui        $v1, 0x42C8 <=> li $v1, 0x42C80000
    08839E44:[86040006]: lh         $a0, 6($s0)
    08839E48:[44830800]: mtc1       $v1, $f1
    08839E4C:[00851823]: subu       $v1, $a0, $a1
    08839E50:[44831000]: mtc1       $v1, $f2
    08839E54:[468010A0]: cvt.s.w    $f2, $f2
    08839E58:[46020082]: mul.s      $f2, $f0, $f2
    08839E5C:[44850000]: mtc1       $a1, $f0
    08839E60:[46800020]: cvt.s.w    $f0, $f0
    08839E64:[46020000]: add.s      $f0, $f0, $f2
    08839E68:[E6200008]: swc1       $f0, 8($s1)
    08839E6C:[46010003]: div.s      $f0, $f0, $f1
    08839E70:[E6200008]: swc1       $f0, 8($s1)
    08839E74:[82030013]: lb         $v1, 19($s0)
    08839E78:[5060000F]: beql       $v1, $zr, 0x08839EB8
    08839E7C:[26940001]: addiu      $s4, $s4, 1
    08839E80:[86430008]: lh         $v1, 8($s2)
    08839E84:[0461000B]: bgez       $v1, 0x08839EB4
    08839E88:[00000000]: nop
    08839E8C:[8204001F]: lb         $a0, 31($s0)
    08839E90:[0E2190C0]: jal        0x08864300
    08839E94:[4600A306]: mov.s      $f12, $f20
    08839E98:[86430002]: lh         $v1, 2($s2)
    08839E9C:[C6210010]: lwc1       $f1, 16($s1)
    08839EA0:[44831000]: mtc1       $v1, $f2
    08839EA4:[468010A0]: cvt.s.w    $f2, $f2
    08839EA8:[46001002]: mul.s      $f0, $f2, $f0
    08839EAC:[46000801]: sub.s      $f0, $f1, $f0
    08839EB0:[E6200010]: swc1       $f0, 16($s1)
    08839EB4:[26940001]: addiu      $s4, $s4, 1
    08839EB8:[2A830002]: slti       $v1, $s4, 2
    08839EBC:[26520022]: addiu      $s2, $s2, 34
    08839EC0:[26D60020]: addiu      $s6, $s6, 32
    08839EC4:[1460FE06]: bne        $v1, $zr, 0x088396E0
    08839EC8:[26F700A0]: addiu      $s7, $s7, 160
    08839ECC:[26B50001]: addiu      $s5, $s5, 1
    08839ED0:[2AA30009]: slti       $v1, $s5, 9
    08839ED4:[1460FDFE]: bne        $v1, $zr, 0x088396D0
    08839ED8:[2673020C]: addiu      $s3, $s3, 524
    08839EDC:[8FBF003C]: lw         $ra, 60($sp)
    08839EE0:[8FBE0038]: lw         $fp, 56($sp)
    08839EE4:[8FB70034]: lw         $s7, 52($sp)
    08839EE8:[8FB60030]: lw         $s6, 48($sp)
    08839EEC:[8FB5002C]: lw         $s5, 44($sp)
    08839EF0:[8FB40028]: lw         $s4, 40($sp)
    08839EF4:[8FB30024]: lw         $s3, 36($sp)
    08839EF8:[8FB20020]: lw         $s2, 32($sp)
    08839EFC:[8FB1001C]: lw         $s1, 28($sp)
    08839F00:[8FB00018]: lw         $s0, 24($sp)
    08839F04:[C7B40010]: lwc1       $f20, 16($sp)
    08839F08:[03E00008]: jr         $ra
    08839F0C:[27BD0050]: addiu      $sp, $sp, 80
  Back Branch 08839EC4 70,596 times (length 507)
  Back Branch 08839ED4 35,298 times (length 515)
_S1_2_8807880 6,421,319 instructions (1.102%), 445,333 calls (08807880 - 088078D4, length 22)
    08807880:[27BDFFF0]: addiu      $sp, $sp, -16
    08807884:[AFBF0000]: sw         $ra, 0($sp)
    08807888:[3C0308A7]: lui        $v1, 0x08A7 <=> li $v1, 0x08A70000
    0880788C:[24645BF0]: addiu      $a0, $v1, 23536
    08807890:[8C82000C]: lw         $v0, 12($a0)
    08807894:[14400006]: bne        $v0, $zr, 0x088078B0
    08807898:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0880789C:[8C830048]: lw         $v1, 72($a0)
    088078A0:[8C650010]: lw         $a1, 16($v1)
    088078A4:[50A00006]: beql       $a1, $zr, 0x088078C0
    088078A8:[8C650008]: lw         $a1, 8($v1)
    088078AC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088078B0:[8FBF0000]: lw         $ra, 0($sp)
    088078B4:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088078B8:[03E00008]: jr         $ra
    088078BC:[27BD0010]: addiu      $sp, $sp, 16
    088078C0:[0E23CED6]: jal        0x088F3B58 [sceGeListUpdateStallAddr]
    088078C4:[8C840018]: lw         $a0, 24($a0)
    088078C8:[0441FFF8]: bgez       $v0, 0x088078AC
    088078CC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088078D0:[0A201E2D]: j          0x088078B4
    088078D4:[8FBF0000]: lw         $ra, 0($sp)
  Back Branch 088078C8 169,184 times (length 9)
    08807898:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0880789C:[8C830048]: lw         $v1, 72($a0)
    088078A0:[8C650010]: lw         $a1, 16($v1)
    088078A4:[50A00006]: beql       $a1, $zr, 0x088078C0
    088078A8:[8C650008]: lw         $a1, 8($v1)
--> 088078AC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088078B0:[8FBF0000]: lw         $ra, 0($sp)
    088078B4:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088078B8:[03E00008]: jr         $ra
    088078BC:[27BD0010]: addiu      $sp, $sp, 16
    088078C0:[0E23CED6]: jal        0x088F3B58 [sceGeListUpdateStallAddr]
    088078C4:[8C840018]: lw         $a0, 24($a0)
--> 088078C8:[0441FFF8]: bgez       $v0, 0x088078AC
    088078CC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088078D0:[0A201E2D]: j          0x088078B4
    088078D4:[8FBF0000]: lw         $ra, 0($sp)
_S1_2_8805C20 6,379,344 instructions (1.094%), 265,806 calls (08805C20 - 08805D34, length 70)
    08805C20:[27BDFFF0]: addiu      $sp, $sp, -16
    08805C24:[AFB00000]: sw         $s0, 0($sp)
    08805C28:[3C1008A7]: lui        $s0, 0x08A7 <=> li $s0, 0x08A70000
    08805C2C:[26065BF0]: addiu      $a2, $s0, 23536
    08805C30:[AFBF0008]: sw         $ra, 8($sp)
    08805C34:[3C038000]: lui        $v1, 0x8000 <=> li $v1, 0x80000000
    08805C38:[3087FFFF]: andi       $a3, $a0, -1
    08805C3C:[AFB10004]: sw         $s1, 4($sp)
    08805C40:[8CC50048]: lw         $a1, 72($a2)
    08805C44:[8CA80010]: lw         $t0, 16($a1)
    08805C48:[15000035]: bne        $t0, $zr, 0x08805D20
    08805C4C:[34650021]: ori        $a1, $v1, 33
    08805C50:[8CC3000C]: lw         $v1, 12($a2)
    08805C54:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08805C58:[2C640005]: sltiu      $a0, $v1, 5
    08805C5C:[10800030]: beq        $a0, $zr, 0x08805D20
    08805C60:[34450107]: ori        $a1, $v0, 263
    08805C64:[3C0B088F]: lui        $t3, 0x088F <=> li $t3, 0x088F0000
    08805C68:[00034880]: sll        $t1, $v1, 0x0002
    08805C6C:[256A508C]: addiu      $t2, $t3, 20620
    08805C70:[012A4021]: addu       $t0, $t1, $t2
    08805C74:[8D060000]: lw         $a2, 0($t0)
    08805C78:[00C00008]: jr         $a2
    08805C7C:[00000000]: nop
    08805D20:[8FBF0008]: lw         $ra, 8($sp)
    08805D24:[8FB10004]: lw         $s1, 4($sp)
    08805D28:[8FB00000]: lw         $s0, 0($sp)
    08805D2C:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08805D30:[03E00008]: jr         $ra
    08805D34:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_881ED40 6,197,858 instructions (1.063%), 83,755 calls (0881ED40 - 0881EEC4, length 98)
    0881ED40:[27BDFFE0]: addiu      $sp, $sp, -32
    0881ED44:[AFBF001C]: sw         $ra, 28($sp)
    0881ED48:[AFB60018]: sw         $s6, 24($sp)
    0881ED4C:[AFB50014]: sw         $s5, 20($sp)
    0881ED50:[AFB40010]: sw         $s4, 16($sp)
    0881ED54:[AFB3000C]: sw         $s3, 12($sp)
    0881ED58:[AFB20008]: sw         $s2, 8($sp)
    0881ED5C:[AFB10004]: sw         $s1, 4($sp)
    0881ED60:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    0881ED64:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    0881ED68:[00C0A021]: addu       $s4, $a2, $zr <=> move $s4, $a2
    0881ED6C:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    0881ED70:[01009021]: addu       $s2, $t0, $zr <=> move $s2, $t0
    0881ED74:[01208821]: addu       $s1, $t1, $zr <=> move $s1, $t1
    0881ED78:[0140B021]: addu       $s6, $t2, $zr <=> move $s6, $t2
    0881ED7C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0881ED80:[24060040]: addiu      $a2, $zr, 64 <=> li $a2, 64
    0881ED84:[0E20166E]: jal        0x088059B8
    0881ED88:[AFB00000]: sw         $s0, 0($sp)
    0881ED8C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0881ED90:[02439004]: sllv       $s2, $v1, $s2
    0881ED94:[12800026]: beq        $s4, $zr, 0x0881EE30
    0881ED98:[02238804]: sllv       $s1, $v1, $s1
    0881ED9C:[52830025]: beql       $s4, $v1, 0x0881EE34
    0881EDA0:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    0881EDA4:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0881EDA8:[52820022]: beql       $s4, $v0, 0x0881EE34
    0881EDAC:[00608021]: addu       $s0, $v1, $zr <=> move $s0, $v1
    0881EDB0:[24020013]: addiu      $v0, $zr, 19 <=> li $v0, 19
    0881EDB4:[52820012]: beql       $s4, $v0, 0x0881EE00
    0881EDB8:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0881EDBC:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    0881EDC0:[52820003]: beql       $s4, $v0, 0x0881EDD0
    0881EDC4:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0881EDC8:[1000001B]: b          0x0881EE38
    0881EDCC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881EDD0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881EDD4:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    0881EDD8:[0E201AD0]: jal        0x08806B40
    0881EDDC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881EDE0:[3C020910]: lui        $v0, 0x0910 <=> li $v0, 0x09100000
    0881EDE4:[8C423AC0]: lw         $v0, 15040($v0)
    0881EDE8:[00131A00]: sll        $v1, $s3, 0x0008
    0881EDEC:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0881EDF0:[0E201ADF]: jal        0x08806B7C
    0881EDF4:[00432821]: addu       $a1, $v0, $v1
    0881EDF8:[1000000E]: b          0x0881EE34
    0881EDFC:[24100004]: addiu      $s0, $zr, 4 <=> li $s0, 4
    0881EE00:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881EE04:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    0881EE08:[0E201AD0]: jal        0x08806B40
    0881EE0C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881EE10:[3C020910]: lui        $v0, 0x0910 <=> li $v0, 0x09100000
    0881EE14:[8C423AC0]: lw         $v0, 15040($v0)
    0881EE18:[00131A00]: sll        $v1, $s3, 0x0008
    0881EE1C:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    0881EE20:[0E201ADF]: jal        0x08806B7C
    0881EE24:[00432821]: addu       $a1, $v0, $v1
    0881EE28:[10000002]: b          0x0881EE34
    0881EE2C:[24100005]: addiu      $s0, $zr, 5 <=> li $s0, 5
    0881EE30:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    0881EE34:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881EE38:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881EE3C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0881EE40:[0E201A73]: jal        0x088069CC
    0881EE44:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881EE48:[52C0000C]: beql       $s6, $zr, 0x0881EE7C
    0881EE4C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0881EE50:[3C020910]: lui        $v0, 0x0910 <=> li $v0, 0x09100000
    0881EE54:[8C423AC0]: lw         $v0, 15040($v0)
    0881EE58:[00151A00]: sll        $v1, $s5, 0x0008
    0881EE5C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0881EE60:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881EE64:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0881EE68:[00434021]: addu       $t0, $v0, $v1
    0881EE6C:[0E201AA8]: jal        0x08806AA0
    0881EE70:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    0881EE74:[10000006]: b          0x0881EE90
    0881EE78:[00000000]: nop
    0881EE7C:[02A04021]: addu       $t0, $s5, $zr <=> move $t0, $s5
    0881EE80:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881EE84:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0881EE88:[0E201AA8]: jal        0x08806AA0
    0881EE8C:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    0881EE90:[0E201AC8]: jal        0x08806B20
    0881EE94:[00000000]: nop
    0881EE98:[0E2018E4]: jal        0x08806390
    0881EE9C:[00000000]: nop
    0881EEA0:[8FBF001C]: lw         $ra, 28($sp)
    0881EEA4:[8FB60018]: lw         $s6, 24($sp)
    0881EEA8:[8FB50014]: lw         $s5, 20($sp)
    0881EEAC:[8FB40010]: lw         $s4, 16($sp)
    0881EEB0:[8FB3000C]: lw         $s3, 12($sp)
    0881EEB4:[8FB20008]: lw         $s2, 8($sp)
    0881EEB8:[8FB10004]: lw         $s1, 4($sp)
    0881EEBC:[8FB00000]: lw         $s0, 0($sp)
    0881EEC0:[03E00008]: jr         $ra
    0881EEC4:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8806550 6,107,816 instructions (1.048%), 277,628 calls (08806550 - 088065A4, length 22)
    08806550:[27BDFFF0]: addiu      $sp, $sp, -16
    08806554:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08806558:[AFB00000]: sw         $s0, 0($sp)
    0880655C:[24505BF0]: addiu      $s0, $v0, 23536
    08806560:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08806564:[8E060048]: lw         $a2, 72($s0)
    08806568:[AFB10004]: sw         $s1, 4($sp)
    0880656C:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08806570:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08806574:[AFBF0008]: sw         $ra, 8($sp)
    08806578:[0E201B29]: jal        0x08806CA4
    0880657C:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08806580:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08806584:[8E050044]: lw         $a1, 68($s0)
    08806588:[02241804]: sllv       $v1, $a0, $s1
    0880658C:[8FBF0008]: lw         $ra, 8($sp)
    08806590:[00A32025]: or         $a0, $a1, $v1
    08806594:[AE040044]: sw         $a0, 68($s0)
    08806598:[8FB10004]: lw         $s1, 4($sp)
    0880659C:[8FB00000]: lw         $s0, 0($sp)
    088065A0:[03E00008]: jr         $ra
    088065A4:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8890D14 5,541,947 instructions (0.951%), 240,125 calls (08890CF4 - 08890DAC, length 47)
    08890CF4:[24C60004]: addiu      $a2, $a2, 4
    08890CF8:[8CD80000]: lw         $t8, 0($a2)
    08890CFC:[03221004]: sllv       $v0, $v0, $t9
    08890D00:[2739FFE0]: addiu      $t9, $t9, -32
    08890D04:[7F027804]: ins        $v0, $t8, 0, 16
    08890D08:[03221046]: rotrv      $v0, $v0, $t9
    08890D0C:[0A224349]: j          0x08890D24
    08890D10:[7C027804]: ins        $v0, $zr, 0, 16
    08890D14:[03381006]: srlv       $v0, $t8, $t9
    08890D18:[032AC823]: subu       $t9, $t9, $t2
    08890D1C:[1F20FFF5]: bgtz       $t9, 0x08890CF4
    08890D20:[01421004]: sllv       $v0, $v0, $t2
    08890D24:[7C021520]: bitrev     $v0, $v0
    08890D28:[0043502B]: sltu       $t2, $v0, $v1
    08890D2C:[11400011]: beq        $t2, $zr, 0x08890D74
    08890D30:[00421021]: addu       $v0, $v0, $v0
    08890D34:[00481021]: addu       $v0, $v0, $t0
    08890D38:[03E00008]: jr         $ra
    08890D3C:[8442003A]: lh         $v0, 58($v0)
    08890D40:[950A0000]: lhu        $t2, 0($t0)
    08890D44:[00481021]: addu       $v0, $v0, $t0
    08890D48:[004A1023]: subu       $v0, $v0, $t2
    08890D4C:[03E00008]: jr         $ra
    08890D50:[8442003C]: lh         $v0, 60($v0)
    08890D74:[13200009]: beq        $t9, $zr, 0x08890D9C
    08890D78:[9503001E]: lhu        $v1, 30($t0)
    08890D7C:[03385006]: srlv       $t2, $t8, $t9
    08890D80:[7D420004]: ins        $v0, $t2, 0, 1
    08890D84:[27390001]: addiu      $t9, $t9, 1
    08890D88:[0043182B]: sltu       $v1, $v0, $v1
    08890D8C:[1460FFEC]: bne        $v1, $zr, 0x08890D40
    08890D90:[00421021]: addu       $v0, $v0, $v0
    08890D94:[0A22435D]: j          0x08890D74
    08890D98:[25080002]: addiu      $t0, $t0, 2
    08890D9C:[24C60004]: addiu      $a2, $a2, 4
    08890DA0:[8CD80000]: lw         $t8, 0($a2)
    08890DA4:[2419FFE1]: addiu      $t9, $zr, -31 <=> li $t9, -31
    08890DA8:[0A224362]: j          0x08890D88
    08890DAC:[7F020004]: ins        $v0, $t8, 0, 1
  Back Branch 08890D8C 3,346,188 times (length 21)
    08890D2C:[11400011]: beq        $t2, $zr, 0x08890D74
    08890D30:[00421021]: addu       $v0, $v0, $v0
    08890D34:[00481021]: addu       $v0, $v0, $t0
    08890D38:[03E00008]: jr         $ra
    08890D3C:[8442003A]: lh         $v0, 58($v0)
--> 08890D40:[950A0000]: lhu        $t2, 0($t0)
    08890D44:[00481021]: addu       $v0, $v0, $t0
    08890D48:[004A1023]: subu       $v0, $v0, $t2
    08890D4C:[03E00008]: jr         $ra
    08890D50:[8442003C]: lh         $v0, 60($v0)
    08890D74:[13200009]: beq        $t9, $zr, 0x08890D9C
    08890D78:[9503001E]: lhu        $v1, 30($t0)
    08890D7C:[03385006]: srlv       $t2, $t8, $t9
    08890D80:[7D420004]: ins        $v0, $t2, 0, 1
    08890D84:[27390001]: addiu      $t9, $t9, 1
    08890D88:[0043182B]: sltu       $v1, $v0, $v1
--> 08890D8C:[1460FFEC]: bne        $v1, $zr, 0x08890D40
    08890D90:[00421021]: addu       $v0, $v0, $v0
    08890D94:[0A22435D]: j          0x08890D74
    08890D98:[25080002]: addiu      $t0, $t0, 2
    08890D9C:[24C60004]: addiu      $a2, $a2, 4
  Back Branch 08890D94 2,326,142 times (length 10)
--> 08890D74:[13200009]: beq        $t9, $zr, 0x08890D9C
    08890D78:[9503001E]: lhu        $v1, 30($t0)
    08890D7C:[03385006]: srlv       $t2, $t8, $t9
    08890D80:[7D420004]: ins        $v0, $t2, 0, 1
    08890D84:[27390001]: addiu      $t9, $t9, 1
    08890D88:[0043182B]: sltu       $v1, $v0, $v1
    08890D8C:[1460FFEC]: bne        $v1, $zr, 0x08890D40
    08890D90:[00421021]: addu       $v0, $v0, $v0
--> 08890D94:[0A22435D]: j          0x08890D74
    08890D98:[25080002]: addiu      $t0, $t0, 2
    08890D9C:[24C60004]: addiu      $a2, $a2, 4
    08890DA0:[8CD80000]: lw         $t8, 0($a2)
    08890DA4:[2419FFE1]: addiu      $t9, $zr, -31 <=> li $t9, -31
  Back Branch 08890D1C 240,125 times (length 12)
--> 08890CF4:[24C60004]: addiu      $a2, $a2, 4
    08890CF8:[8CD80000]: lw         $t8, 0($a2)
    08890CFC:[03221004]: sllv       $v0, $v0, $t9
    08890D00:[2739FFE0]: addiu      $t9, $t9, -32
    08890D04:[7F027804]: ins        $v0, $t8, 0, 16
    08890D08:[03221046]: rotrv      $v0, $v0, $t9
    08890D0C:[0A224349]: j          0x08890D24
    08890D10:[7C027804]: ins        $v0, $zr, 0, 16
    08890D14:[03381006]: srlv       $v0, $t8, $t9
    08890D18:[032AC823]: subu       $t9, $t9, $t2
--> 08890D1C:[1F20FFF5]: bgtz       $t9, 0x08890CF4
    08890D20:[01421004]: sllv       $v0, $v0, $t2
    08890D24:[7C021520]: bitrev     $v0, $v0
    08890D28:[0043502B]: sltu       $t2, $v0, $v1
    08890D2C:[11400011]: beq        $t2, $zr, 0x08890D74
  Back Branch 08890DA8 104,492 times (length 10)
    08890D74:[13200009]: beq        $t9, $zr, 0x08890D9C
    08890D78:[9503001E]: lhu        $v1, 30($t0)
    08890D7C:[03385006]: srlv       $t2, $t8, $t9
    08890D80:[7D420004]: ins        $v0, $t2, 0, 1
    08890D84:[27390001]: addiu      $t9, $t9, 1
--> 08890D88:[0043182B]: sltu       $v1, $v0, $v1
    08890D8C:[1460FFEC]: bne        $v1, $zr, 0x08890D40
    08890D90:[00421021]: addu       $v0, $v0, $v0
    08890D94:[0A22435D]: j          0x08890D74
    08890D98:[25080002]: addiu      $t0, $t0, 2
    08890D9C:[24C60004]: addiu      $a2, $a2, 4
    08890DA0:[8CD80000]: lw         $t8, 0($a2)
    08890DA4:[2419FFE1]: addiu      $t9, $zr, -31 <=> li $t9, -31
--> 08890DA8:[0A224362]: j          0x08890D88
    08890DAC:[7F020004]: ins        $v0, $t8, 0, 1
_S1_2_881D648 5,467,021 instructions (0.938%), 157,213 calls (0881D648 - 0881D6E4, length 40)
    0881D648:[3C030907]: lui        $v1, 0x0907 <=> li $v1, 0x09070000
    0881D64C:[8C68EA20]: lw         $t0, -5600($v1)
    0881D650:[00042040]: sll        $a0, $a0, 0x0001
    0881D654:[28810100]: slti       $at, $a0, 256
    0881D658:[3C03090F]: lui        $v1, 0x090F <=> li $v1, 0x090F0000
    0881D65C:[14200002]: bne        $at, $zr, 0x0881D668
    0881D660:[AC683A74]: sw         $t0, 14964($v1)
    0881D664:[240400FF]: addiu      $a0, $zr, 255 <=> li $a0, 255
    0881D668:[00052840]: sll        $a1, $a1, 0x0001
    0881D66C:[28A10100]: slti       $at, $a1, 256
    0881D670:[54200003]: bnel       $at, $zr, 0x0881D680
    0881D674:[00063040]: sll        $a2, $a2, 0x0001
    0881D678:[240500FF]: addiu      $a1, $zr, 255 <=> li $a1, 255
    0881D67C:[00063040]: sll        $a2, $a2, 0x0001
    0881D680:[28C10100]: slti       $at, $a2, 256
    0881D684:[54200003]: bnel       $at, $zr, 0x0881D694
    0881D688:[00073840]: sll        $a3, $a3, 0x0001
    0881D68C:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    0881D690:[00073840]: sll        $a3, $a3, 0x0001
    0881D694:[28E10100]: slti       $at, $a3, 256
    0881D698:[54200003]: bnel       $at, $zr, 0x0881D6A8
    0881D69C:[A1040014]: sb         $a0, 20($t0)
    0881D6A0:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    0881D6A4:[A1040014]: sb         $a0, 20($t0)
    0881D6A8:[A1050015]: sb         $a1, 21($t0)
    0881D6AC:[A1060016]: sb         $a2, 22($t0)
    0881D6B0:[A1070017]: sb         $a3, 23($t0)
    0881D6B4:[A1040024]: sb         $a0, 36($t0)
    0881D6B8:[A1050025]: sb         $a1, 37($t0)
    0881D6BC:[A1060026]: sb         $a2, 38($t0)
    0881D6C0:[A1070027]: sb         $a3, 39($t0)
    0881D6C4:[A1040034]: sb         $a0, 52($t0)
    0881D6C8:[A1050035]: sb         $a1, 53($t0)
    0881D6CC:[A1060036]: sb         $a2, 54($t0)
    0881D6D0:[A1070037]: sb         $a3, 55($t0)
    0881D6D4:[A1040044]: sb         $a0, 68($t0)
    0881D6D8:[A1050045]: sb         $a1, 69($t0)
    0881D6DC:[A1060046]: sb         $a2, 70($t0)
    0881D6E0:[03E00008]: jr         $ra
    0881D6E4:[A1070047]: sb         $a3, 71($t0)
_S1_2_881D868 5,026,752 instructions (0.862%), 157,086 calls (0881D868 - 0881D8E4, length 32)
    0881D868:[3C030907]: lui        $v1, 0x0907 <=> li $v1, 0x09070000
    0881D86C:[8C63EA20]: lw         $v1, -5600($v1)
    0881D870:[3C07090F]: lui        $a3, 0x090F <=> li $a3, 0x090F0000
    0881D874:[00044100]: sll        $t0, $a0, 0x0004
    0881D878:[01042023]: subu       $a0, $t0, $a0
    0881D87C:[ACE33A84]: sw         $v1, 14980($a3)
    0881D880:[00043940]: sll        $a3, $a0, 0x0005
    0881D884:[3C046666]: lui        $a0, 0x6666 <=> li $a0, 0x66660000
    0881D888:[34846667]: ori        $a0, $a0, 26215
    0881D88C:[00870018]: mult       $a0, $a3
    0881D890:[00052100]: sll        $a0, $a1, 0x0004
    0881D894:[00852021]: addu       $a0, $a0, $a1
    0881D898:[00044900]: sll        $t1, $a0, 0x0004
    0881D89C:[00002010]: mfhi       $a0
    0881D8A0:[00073FC2]: srl        $a3, $a3, 0x001F
    0881D8A4:[00042203]: sra        $a0, $a0, 0x0008
    0881D8A8:[00872021]: addu       $a0, $a0, $a3
    0881D8AC:[A4640048]: sh         $a0, 72($v1)
    0881D8B0:[3C049249]: lui        $a0, 0x9249 <=> li $a0, 0x92490000
    0881D8B4:[34842493]: ori        $a0, $a0, 9363
    0881D8B8:[00890018]: mult       $a0, $t1
    0881D8BC:[000947C2]: srl        $t0, $t1, 0x001F
    0881D8C0:[24057FFF]: addiu      $a1, $zr, 32767 <=> li $a1, 32767
    0881D8C4:[00003810]: mfhi       $a3
    0881D8C8:[00E93821]: addu       $a3, $a3, $t1
    0881D8CC:[00073A03]: sra        $a3, $a3, 0x0008
    0881D8D0:[00E83821]: addu       $a3, $a3, $t0
    0881D8D4:[A467004A]: sh         $a3, 74($v1)
    0881D8D8:[3C040907]: lui        $a0, 0x0907 <=> li $a0, 0x09070000
    0881D8DC:[A465004C]: sh         $a1, 76($v1)
    0881D8E0:[03E00008]: jr         $ra
    0881D8E4:[AC86EA1C]: sw         $a2, -5604($a0)
_S1_2_881D7E8 5,026,752 instructions (0.862%), 157,086 calls (0881D7E8 - 0881D864, length 32)
    0881D7E8:[3C030907]: lui        $v1, 0x0907 <=> li $v1, 0x09070000
    0881D7EC:[8C63EA20]: lw         $v1, -5600($v1)
    0881D7F0:[3C07090F]: lui        $a3, 0x090F <=> li $a3, 0x090F0000
    0881D7F4:[00044100]: sll        $t0, $a0, 0x0004
    0881D7F8:[01042023]: subu       $a0, $t0, $a0
    0881D7FC:[ACE33A80]: sw         $v1, 14976($a3)
    0881D800:[00043940]: sll        $a3, $a0, 0x0005
    0881D804:[3C046666]: lui        $a0, 0x6666 <=> li $a0, 0x66660000
    0881D808:[34846667]: ori        $a0, $a0, 26215
    0881D80C:[00870018]: mult       $a0, $a3
    0881D810:[00052100]: sll        $a0, $a1, 0x0004
    0881D814:[00852021]: addu       $a0, $a0, $a1
    0881D818:[00044900]: sll        $t1, $a0, 0x0004
    0881D81C:[00002010]: mfhi       $a0
    0881D820:[00073FC2]: srl        $a3, $a3, 0x001F
    0881D824:[00042203]: sra        $a0, $a0, 0x0008
    0881D828:[00872021]: addu       $a0, $a0, $a3
    0881D82C:[A4640038]: sh         $a0, 56($v1)
    0881D830:[3C049249]: lui        $a0, 0x9249 <=> li $a0, 0x92490000
    0881D834:[34842493]: ori        $a0, $a0, 9363
    0881D838:[00890018]: mult       $a0, $t1
    0881D83C:[000947C2]: srl        $t0, $t1, 0x001F
    0881D840:[24057FFF]: addiu      $a1, $zr, 32767 <=> li $a1, 32767
    0881D844:[00003810]: mfhi       $a3
    0881D848:[00E93821]: addu       $a3, $a3, $t1
    0881D84C:[00073A03]: sra        $a3, $a3, 0x0008
    0881D850:[00E83821]: addu       $a3, $a3, $t0
    0881D854:[A467003A]: sh         $a3, 58($v1)
    0881D858:[3C040907]: lui        $a0, 0x0907 <=> li $a0, 0x09070000
    0881D85C:[A465003C]: sh         $a1, 60($v1)
    0881D860:[03E00008]: jr         $ra
    0881D864:[AC86EA1C]: sw         $a2, -5604($a0)
_S1_2_881D768 5,026,752 instructions (0.862%), 157,086 calls (0881D768 - 0881D7E4, length 32)
    0881D768:[3C030907]: lui        $v1, 0x0907 <=> li $v1, 0x09070000
    0881D76C:[8C63EA20]: lw         $v1, -5600($v1)
    0881D770:[3C07090F]: lui        $a3, 0x090F <=> li $a3, 0x090F0000
    0881D774:[00044100]: sll        $t0, $a0, 0x0004
    0881D778:[01042023]: subu       $a0, $t0, $a0
    0881D77C:[ACE33A7C]: sw         $v1, 14972($a3)
    0881D780:[00043940]: sll        $a3, $a0, 0x0005
    0881D784:[3C046666]: lui        $a0, 0x6666 <=> li $a0, 0x66660000
    0881D788:[34846667]: ori        $a0, $a0, 26215
    0881D78C:[00870018]: mult       $a0, $a3
    0881D790:[00052100]: sll        $a0, $a1, 0x0004
    0881D794:[00852021]: addu       $a0, $a0, $a1
    0881D798:[00044900]: sll        $t1, $a0, 0x0004
    0881D79C:[00002010]: mfhi       $a0
    0881D7A0:[00073FC2]: srl        $a3, $a3, 0x001F
    0881D7A4:[00042203]: sra        $a0, $a0, 0x0008
    0881D7A8:[00872021]: addu       $a0, $a0, $a3
    0881D7AC:[A4640028]: sh         $a0, 40($v1)
    0881D7B0:[3C049249]: lui        $a0, 0x9249 <=> li $a0, 0x92490000
    0881D7B4:[34842493]: ori        $a0, $a0, 9363
    0881D7B8:[00890018]: mult       $a0, $t1
    0881D7BC:[000947C2]: srl        $t0, $t1, 0x001F
    0881D7C0:[24057FFF]: addiu      $a1, $zr, 32767 <=> li $a1, 32767
    0881D7C4:[00003810]: mfhi       $a3
    0881D7C8:[00E93821]: addu       $a3, $a3, $t1
    0881D7CC:[00073A03]: sra        $a3, $a3, 0x0008
    0881D7D0:[00E83821]: addu       $a3, $a3, $t0
    0881D7D4:[A467002A]: sh         $a3, 42($v1)
    0881D7D8:[3C040907]: lui        $a0, 0x0907 <=> li $a0, 0x09070000
    0881D7DC:[A465002C]: sh         $a1, 44($v1)
    0881D7E0:[03E00008]: jr         $ra
    0881D7E4:[AC86EA1C]: sw         $a2, -5604($a0)
_S1_2_881D6E8 5,026,752 instructions (0.862%), 157,086 calls (0881D6E8 - 0881D764, length 32)
    0881D6E8:[3C030907]: lui        $v1, 0x0907 <=> li $v1, 0x09070000
    0881D6EC:[8C63EA20]: lw         $v1, -5600($v1)
    0881D6F0:[3C07090F]: lui        $a3, 0x090F <=> li $a3, 0x090F0000
    0881D6F4:[00044100]: sll        $t0, $a0, 0x0004
    0881D6F8:[01042023]: subu       $a0, $t0, $a0
    0881D6FC:[ACE33A78]: sw         $v1, 14968($a3)
    0881D700:[00043940]: sll        $a3, $a0, 0x0005
    0881D704:[3C046666]: lui        $a0, 0x6666 <=> li $a0, 0x66660000
    0881D708:[34846667]: ori        $a0, $a0, 26215
    0881D70C:[00870018]: mult       $a0, $a3
    0881D710:[00052100]: sll        $a0, $a1, 0x0004
    0881D714:[00852021]: addu       $a0, $a0, $a1
    0881D718:[00044900]: sll        $t1, $a0, 0x0004
    0881D71C:[00002010]: mfhi       $a0
    0881D720:[00073FC2]: srl        $a3, $a3, 0x001F
    0881D724:[00042203]: sra        $a0, $a0, 0x0008
    0881D728:[00872021]: addu       $a0, $a0, $a3
    0881D72C:[A4640018]: sh         $a0, 24($v1)
    0881D730:[3C049249]: lui        $a0, 0x9249 <=> li $a0, 0x92490000
    0881D734:[34842493]: ori        $a0, $a0, 9363
    0881D738:[00890018]: mult       $a0, $t1
    0881D73C:[000947C2]: srl        $t0, $t1, 0x001F
    0881D740:[24057FFF]: addiu      $a1, $zr, 32767 <=> li $a1, 32767
    0881D744:[00003810]: mfhi       $a3
    0881D748:[00E93821]: addu       $a3, $a3, $t1
    0881D74C:[00073A03]: sra        $a3, $a3, 0x0008
    0881D750:[00E83821]: addu       $a3, $a3, $t0
    0881D754:[A467001A]: sh         $a3, 26($v1)
    0881D758:[3C040907]: lui        $a0, 0x0907 <=> li $a0, 0x09070000
    0881D75C:[A465001C]: sh         $a1, 28($v1)
    0881D760:[03E00008]: jr         $ra
    0881D764:[AC86EA1C]: sw         $a2, -5604($a0)
_S1_2_881D380 4,446,770 instructions (0.763%), 159,352 calls (0881D380 - 0881D408, length 35)
    0881D380:[27BDFFF0]: addiu      $sp, $sp, -16
    0881D384:[AFBF000C]: sw         $ra, 12($sp)
    0881D388:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881D38C:[8C43EA20]: lw         $v1, -5600($v0)
    0881D390:[3C02090F]: lui        $v0, 0x090F <=> li $v0, 0x090F0000
    0881D394:[AC433A5C]: sw         $v1, 14940($v0)
    0881D398:[8C62000C]: lw         $v0, 12($v1)
    0881D39C:[14400010]: bne        $v0, $zr, 0x0881D3E0
    0881D3A0:[2464000C]: addiu      $a0, $v1, 12
    0881D3A4:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881D3A8:[8C43EA24]: lw         $v1, -5596($v0)
    0881D3AC:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    0881D3B0:[34454000]: ori        $a1, $v0, 16384
    0881D3B4:[AC830000]: sw         $v1, 0($a0)
    0881D3B8:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881D3BC:[8C43EA28]: lw         $v1, -5592($v0)
    0881D3C0:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881D3C4:[00A33023]: subu       $a2, $a1, $v1
    0881D3C8:[8C45EA24]: lw         $a1, -5596($v0)
    0881D3CC:[0E20166E]: jal        0x088059B8
    0881D3D0:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0881D3D4:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0881D3D8:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881D3DC:[AC43EA2C]: sw         $v1, -5588($v0)
    0881D3E0:[0E201954]: jal        0x08806550
    0881D3E4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0881D3E8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881D3EC:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    0881D3F0:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0881D3F4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881D3F8:[0E201B13]: jal        0x08806C4C
    0881D3FC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0881D400:[8FBF000C]: lw         $ra, 12($sp)
    0881D404:[03E00008]: jr         $ra
    0881D408:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_886619C 4,438,856 instructions (0.762%), 47,716 calls (0886619C - 088665D4, length 271)
    0886619C:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    088661A0:[8443D3A4]: lh         $v1, -11356($v0)
    088661A4:[5860010A]: blezl      $v1, 0x088665D0
    088661A8:[2402FFFD]: addiu      $v0, $zr, -3 <=> li $v0, -3
    088661AC:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    088661B0:[8442D3A6]: lh         $v0, -11354($v0)
    088661B4:[5C400004]: bgtzl      $v0, 0x088661C8
    088661B8:[C4A50008]: lwc1       $f5, 8($a1)
    088661BC:[2402FFFD]: addiu      $v0, $zr, -3 <=> li $v0, -3
    088661C0:[10000103]: b          0x088665D0
    088661C4:[00000000]: nop
    088661C8:[44802000]: mtc1       $zr, $f4
    088661CC:[4604283F]: c.ngt.s    $f5, $f4
    088661D0:[00000000]: nop
    088661D4:[45030041]: bc1tl      0x088662DC
    088661D8:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    088661DC:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    088661E0:[8442D3A0]: lh         $v0, -11360($v0)
    088661E4:[C4A30000]: lwc1       $f3, 0($a1)
    088661E8:[44820000]: mtc1       $v0, $f0
    088661EC:[46800060]: cvt.s.w    $f1, $f0
    088661F0:[46051880]: add.s      $f2, $f3, $f5
    088661F4:[4601103E]: c.le.s     $f2, $f1
    088661F8:[00000000]: nop
    088661FC:[450300F4]: bc1tl      0x088665D0
    08866200:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08866204:[7C021620]: seh        $v0, $v0
    08866208:[00431021]: addu       $v0, $v0, $v1
    0886620C:[44820000]: mtc1       $v0, $f0
    08866210:[46800020]: cvt.s.w    $f0, $f0
    08866214:[4600183F]: c.ngt.s    $f3, $f0
    08866218:[00000000]: nop
    0886621C:[45030004]: bc1tl      0x08866230
    08866220:[46011881]: sub.s      $f2, $f3, $f1
    08866224:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08866228:[100000E9]: b          0x088665D0
    0886622C:[00000000]: nop
    08866230:[4604103C]: c.lt.s     $f2, $f4
    08866234:[00000000]: nop
    08866238:[45000010]: bc1f       0x0886627C
    0886623C:[00000000]: nop
    08866240:[460C1043]: div.s      $f1, $f2, $f12
    08866244:[C4800008]: lwc1       $f0, 8($a0)
    08866248:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    0886624C:[46010000]: add.s      $f0, $f0, $f1
    08866250:[E4800008]: swc1       $f0, 8($a0)
    08866254:[C4A00008]: lwc1       $f0, 8($a1)
    08866258:[46020000]: add.s      $f0, $f0, $f2
    0886625C:[E4A00008]: swc1       $f0, 8($a1)
    08866260:[C4800000]: lwc1       $f0, 0($a0)
    08866264:[46010001]: sub.s      $f0, $f0, $f1
    08866268:[E4800000]: swc1       $f0, 0($a0)
    0886626C:[8442D3A0]: lh         $v0, -11360($v0)
    08866270:[44820000]: mtc1       $v0, $f0
    08866274:[46800020]: cvt.s.w    $f0, $f0
    08866278:[E4A00000]: swc1       $f0, 0($a1)
    0886627C:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08866280:[8443D3A0]: lh         $v1, -11360($v0)
    08866284:[C4A10000]: lwc1       $f1, 0($a1)
    08866288:[C4A00008]: lwc1       $f0, 8($a1)
    0886628C:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08866290:[8442D3A4]: lh         $v0, -11356($v0)
    08866294:[46000800]: add.s      $f0, $f1, $f0
    08866298:[00621021]: addu       $v0, $v1, $v0
    0886629C:[44821000]: mtc1       $v0, $f2
    088662A0:[46801060]: cvt.s.w    $f1, $f2
    088662A4:[46000881]: sub.s      $f2, $f1, $f0
    088662A8:[44800000]: mtc1       $zr, $f0
    088662AC:[4600103C]: c.lt.s     $f2, $f0
    088662B0:[00000000]: nop
    088662B4:[45020044]: bc1fl      0x088663C8
    088662B8:[C4A5000C]: lwc1       $f5, 12($a1)
    088662BC:[460C1043]: div.s      $f1, $f2, $f12
    088662C0:[C4800008]: lwc1       $f0, 8($a0)
    088662C4:[46010000]: add.s      $f0, $f0, $f1
    088662C8:[E4800008]: swc1       $f0, 8($a0)
    088662CC:[C4A00008]: lwc1       $f0, 8($a1)
    088662D0:[46020000]: add.s      $f0, $f0, $f2
    088662D4:[1000003B]: b          0x088663C4
    088662D8:[E4A00008]: swc1       $f0, 8($a1)
    088662DC:[8442D3A0]: lh         $v0, -11360($v0)
    088662E0:[C4A10000]: lwc1       $f1, 0($a1)
    088662E4:[44820000]: mtc1       $v0, $f0
    088662E8:[468000A0]: cvt.s.w    $f2, $f0
    088662EC:[4602083C]: c.lt.s     $f1, $f2
    088662F0:[00000000]: nop
    088662F4:[450300B6]: bc1tl      0x088665D0
    088662F8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088662FC:[7C021620]: seh        $v0, $v0
    08866300:[00431021]: addu       $v0, $v0, $v1
    08866304:[44820000]: mtc1       $v0, $f0
    08866308:[46800020]: cvt.s.w    $f0, $f0
    0886630C:[46050840]: add.s      $f1, $f1, $f5
    08866310:[4600083F]: c.ngt.s    $f1, $f0
    08866314:[00000000]: nop
    08866318:[45030004]: bc1tl      0x0886632C
    0886631C:[46020881]: sub.s      $f2, $f1, $f2
    08866320:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08866324:[100000AA]: b          0x088665D0
    08866328:[00000000]: nop
    0886632C:[4604103C]: c.lt.s     $f2, $f4
    08866330:[00000000]: nop
    08866334:[45000008]: bc1f       0x08866358
    08866338:[00000000]: nop
    0886633C:[460C1043]: div.s      $f1, $f2, $f12
    08866340:[C4800008]: lwc1       $f0, 8($a0)
    08866344:[46010000]: add.s      $f0, $f0, $f1
    08866348:[E4800008]: swc1       $f0, 8($a0)
    0886634C:[C4A00008]: lwc1       $f0, 8($a1)
    08866350:[46020000]: add.s      $f0, $f0, $f2
    08866354:[E4A00008]: swc1       $f0, 8($a1)
    08866358:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    0886635C:[8443D3A0]: lh         $v1, -11360($v0)
    08866360:[C4A10000]: lwc1       $f1, 0($a1)
    08866364:[44800000]: mtc1       $zr, $f0
    08866368:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    0886636C:[8442D3A4]: lh         $v0, -11356($v0)
    08866370:[00621021]: addu       $v0, $v1, $v0
    08866374:[44821000]: mtc1       $v0, $f2
    08866378:[468010A0]: cvt.s.w    $f2, $f2
    0886637C:[46011081]: sub.s      $f2, $f2, $f1
    08866380:[4600103C]: c.lt.s     $f2, $f0
    08866384:[00000000]: nop
    08866388:[4500000E]: bc1f       0x088663C4
    0886638C:[00000000]: nop
    08866390:[460C1043]: div.s      $f1, $f2, $f12
    08866394:[C4800008]: lwc1       $f0, 8($a0)
    08866398:[46010000]: add.s      $f0, $f0, $f1
    0886639C:[E4800008]: swc1       $f0, 8($a0)
    088663A0:[C4A00008]: lwc1       $f0, 8($a1)
    088663A4:[46020000]: add.s      $f0, $f0, $f2
    088663A8:[E4A00008]: swc1       $f0, 8($a1)
    088663AC:[C4800000]: lwc1       $f0, 0($a0)
    088663B0:[46010001]: sub.s      $f0, $f0, $f1
    088663B4:[E4800000]: swc1       $f0, 0($a0)
    088663B8:[C4A00000]: lwc1       $f0, 0($a1)
    088663BC:[46020001]: sub.s      $f0, $f0, $f2
    088663C0:[E4A00000]: swc1       $f0, 0($a1)
    088663C4:[C4A5000C]: lwc1       $f5, 12($a1)
    088663C8:[44802000]: mtc1       $zr, $f4
    088663CC:[4604283F]: c.ngt.s    $f5, $f4
    088663D0:[00000000]: nop
    088663D4:[45030041]: bc1tl      0x088664DC
    088663D8:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    088663DC:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    088663E0:[8442D3A2]: lh         $v0, -11358($v0)
    088663E4:[C4A30004]: lwc1       $f3, 4($a1)
    088663E8:[44820000]: mtc1       $v0, $f0
    088663EC:[46800060]: cvt.s.w    $f1, $f0
    088663F0:[46051880]: add.s      $f2, $f3, $f5
    088663F4:[4601103E]: c.le.s     $f2, $f1
    088663F8:[00000000]: nop
    088663FC:[45030074]: bc1tl      0x088665D0
    08866400:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08866404:[7C021E20]: seh        $v1, $v0
    08866408:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    0886640C:[8442D3A6]: lh         $v0, -11354($v0)
    08866410:[00621021]: addu       $v0, $v1, $v0
    08866414:[44820000]: mtc1       $v0, $f0
    08866418:[46800020]: cvt.s.w    $f0, $f0
    0886641C:[4600183F]: c.ngt.s    $f3, $f0
    08866420:[00000000]: nop
    08866424:[45030004]: bc1tl      0x08866438
    08866428:[46011881]: sub.s      $f2, $f3, $f1
    0886642C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08866430:[10000067]: b          0x088665D0
    08866434:[00000000]: nop
    08866438:[4604103C]: c.lt.s     $f2, $f4
    0886643C:[00000000]: nop
    08866440:[4500000E]: bc1f       0x0886647C
    08866444:[00000000]: nop
    08866448:[460D1043]: div.s      $f1, $f2, $f13
    0886644C:[C480000C]: lwc1       $f0, 12($a0)
    08866450:[46010000]: add.s      $f0, $f0, $f1
    08866454:[E480000C]: swc1       $f0, 12($a0)
    08866458:[C4A0000C]: lwc1       $f0, 12($a1)
    0886645C:[46020000]: add.s      $f0, $f0, $f2
    08866460:[E4A0000C]: swc1       $f0, 12($a1)
    08866464:[C4800004]: lwc1       $f0, 4($a0)
    08866468:[46010001]: sub.s      $f0, $f0, $f1
    0886646C:[E4800004]: swc1       $f0, 4($a0)
    08866470:[C4A00004]: lwc1       $f0, 4($a1)
    08866474:[46020001]: sub.s      $f0, $f0, $f2
    08866478:[E4A00004]: swc1       $f0, 4($a1)
    0886647C:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08866480:[8443D3A2]: lh         $v1, -11358($v0)
    08866484:[C4A10004]: lwc1       $f1, 4($a1)
    08866488:[C4A0000C]: lwc1       $f0, 12($a1)
    0886648C:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08866490:[8442D3A6]: lh         $v0, -11354($v0)
    08866494:[46000880]: add.s      $f2, $f1, $f0
    08866498:[00621021]: addu       $v0, $v1, $v0
    0886649C:[44820800]: mtc1       $v0, $f1
    088664A0:[46800860]: cvt.s.w    $f1, $f1
    088664A4:[46020881]: sub.s      $f2, $f1, $f2
    088664A8:[44800000]: mtc1       $zr, $f0
    088664AC:[4600103C]: c.lt.s     $f2, $f0
    088664B0:[00000000]: nop
    088664B4:[45020046]: bc1fl      0x088665D0
    088664B8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088664BC:[460D1043]: div.s      $f1, $f2, $f13
    088664C0:[C480000C]: lwc1       $f0, 12($a0)
    088664C4:[46010000]: add.s      $f0, $f0, $f1
    088664C8:[E480000C]: swc1       $f0, 12($a0)
    088664CC:[C4A0000C]: lwc1       $f0, 12($a1)
    088664D0:[46020000]: add.s      $f0, $f0, $f2
    088664D4:[1000003D]: b          0x088665CC
    088664D8:[E4A0000C]: swc1       $f0, 12($a1)
    088664DC:[8442D3A2]: lh         $v0, -11358($v0)
    088664E0:[C4A10004]: lwc1       $f1, 4($a1)
    088664E4:[44820000]: mtc1       $v0, $f0
    088664E8:[468000A0]: cvt.s.w    $f2, $f0
    088664EC:[4602083C]: c.lt.s     $f1, $f2
    088664F0:[00000000]: nop
    088664F4:[45030036]: bc1tl      0x088665D0
    088664F8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088664FC:[7C021E20]: seh        $v1, $v0
    08866500:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08866504:[8442D3A6]: lh         $v0, -11354($v0)
    08866508:[46050840]: add.s      $f1, $f1, $f5
    0886650C:[00621021]: addu       $v0, $v1, $v0
    08866510:[44820000]: mtc1       $v0, $f0
    08866514:[46800020]: cvt.s.w    $f0, $f0
    08866518:[4600083F]: c.ngt.s    $f1, $f0
    0886651C:[00000000]: nop
    08866520:[45030004]: bc1tl      0x08866534
    08866524:[46020881]: sub.s      $f2, $f1, $f2
    08866528:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0886652C:[10000028]: b          0x088665D0
    08866530:[00000000]: nop
    08866534:[4604103C]: c.lt.s     $f2, $f4
    08866538:[00000000]: nop
    0886653C:[45000008]: bc1f       0x08866560
    08866540:[00000000]: nop
    08866544:[460D1043]: div.s      $f1, $f2, $f13
    08866548:[C480000C]: lwc1       $f0, 12($a0)
    0886654C:[46010000]: add.s      $f0, $f0, $f1
    08866550:[E480000C]: swc1       $f0, 12($a0)
    08866554:[C4A0000C]: lwc1       $f0, 12($a1)
    08866558:[46020000]: add.s      $f0, $f0, $f2
    0886655C:[E4A0000C]: swc1       $f0, 12($a1)
    08866560:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08866564:[8443D3A2]: lh         $v1, -11358($v0)
    08866568:[C4A10004]: lwc1       $f1, 4($a1)
    0886656C:[44800000]: mtc1       $zr, $f0
    08866570:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08866574:[8442D3A6]: lh         $v0, -11354($v0)
    08866578:[00621021]: addu       $v0, $v1, $v0
    0886657C:[44821000]: mtc1       $v0, $f2
    08866580:[468010A0]: cvt.s.w    $f2, $f2
    08866584:[46011081]: sub.s      $f2, $f2, $f1
    08866588:[4600103C]: c.lt.s     $f2, $f0
    0886658C:[00000000]: nop
    08866590:[4500000E]: bc1f       0x088665CC
    08866594:[00000000]: nop
    08866598:[460D1043]: div.s      $f1, $f2, $f13
    0886659C:[C480000C]: lwc1       $f0, 12($a0)
    088665A0:[46010000]: add.s      $f0, $f0, $f1
    088665A4:[E480000C]: swc1       $f0, 12($a0)
    088665A8:[C4A0000C]: lwc1       $f0, 12($a1)
    088665AC:[46020000]: add.s      $f0, $f0, $f2
    088665B0:[E4A0000C]: swc1       $f0, 12($a1)
    088665B4:[C4800004]: lwc1       $f0, 4($a0)
    088665B8:[46010001]: sub.s      $f0, $f0, $f1
    088665BC:[E4800004]: swc1       $f0, 4($a0)
    088665C0:[C4A00004]: lwc1       $f0, 4($a1)
    088665C4:[46020001]: sub.s      $f0, $f0, $f2
    088665C8:[E4A00004]: swc1       $f0, 4($a1)
    088665CC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088665D0:[03E00008]: jr         $ra
    088665D4:[00000000]: nop
_S1_2_889401C 4,357,956 instructions (0.748%), 18,388 calls (0889401C - 088940E4, length 51)
    0889401C:[3C0308A7]: lui        $v1, 0x08A7 <=> li $v1, 0x08A70000
    08894020:[8C6626F8]: lw         $a2, 9976($v1)
    08894024:[27BDFF70]: addiu      $sp, $sp, -144
    08894028:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0889402C:[AFB10084]: sw         $s1, 132($sp)
    08894030:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08894034:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08894038:[AFBF0088]: sw         $ra, 136($sp)
    0889403C:[10C50024]: beq        $a2, $a1, 0x088940D0
    08894040:[AFB00080]: sw         $s0, 128($sp)
    08894044:[0E225439]: jal        0x088950E4
    08894048:[00000000]: nop
    0889404C:[3C0209E4]: lui        $v0, 0x09E4 <=> li $v0, 0x09E40000
    08894050:[24503964]: addiu      $s0, $v0, 14692
    08894054:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08894058:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0889405C:[0E23CE62]: jal        0x088F3988 [sceKernelLockLwMutex]
    08894060:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08894064:[0E2244C7]: jal        0x0889131C
    08894068:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0889406C:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08894070:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08894074:[3C0709E4]: lui        $a3, 0x09E4 <=> li $a3, 0x09E40000
    08894078:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0889407C:[0E23CE64]: jal        0x088F3990 [sceKernelUnlockLwMutex]
    08894080:[ACE03960]: sw         $zr, 14688($a3)
    08894084:[06200012]: bltz       $s1, 0x088940D0
    08894088:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0889408C:[0E2245C5]: jal        0x08891714
    08894090:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08894094:[3C0409E4]: lui        $a0, 0x09E4 <=> li $a0, 0x09E40000
    08894098:[8C832C50]: lw         $v1, 11344($a0)
    0889409C:[1860000B]: blez       $v1, 0x088940CC
    088940A0:[3C0809E4]: lui        $t0, 0x09E4 <=> li $t0, 0x09E40000
    088940A4:[25052C60]: addiu      $a1, $t0, 11360
    088940A8:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088940AC:[24A40004]: addiu      $a0, $a1, 4
    088940B0:[03A01821]: addu       $v1, $sp, $zr <=> move $v1, $sp
    088940B4:[8C690000]: lw         $t1, 0($v1)
    088940B8:[2631FFFF]: addiu      $s1, $s1, -1
    088940BC:[24630004]: addiu      $v1, $v1, 4
    088940C0:[AC890000]: sw         $t1, 0($a0)
    088940C4:[1620FFFB]: bne        $s1, $zr, 0x088940B4
    088940C8:[24840068]: addiu      $a0, $a0, 104
    088940CC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088940D0:[8FBF0088]: lw         $ra, 136($sp)
    088940D4:[8FB10084]: lw         $s1, 132($sp)
    088940D8:[8FB00080]: lw         $s0, 128($sp)
    088940DC:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088940E0:[03E00008]: jr         $ra
    088940E4:[27BD0090]: addiu      $sp, $sp, 144
  Back Branch 088940C4 588,416 times (length 6)
    088940A0:[3C0809E4]: lui        $t0, 0x09E4 <=> li $t0, 0x09E40000
    088940A4:[25052C60]: addiu      $a1, $t0, 11360
    088940A8:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088940AC:[24A40004]: addiu      $a0, $a1, 4
    088940B0:[03A01821]: addu       $v1, $sp, $zr <=> move $v1, $sp
--> 088940B4:[8C690000]: lw         $t1, 0($v1)
    088940B8:[2631FFFF]: addiu      $s1, $s1, -1
    088940BC:[24630004]: addiu      $v1, $v1, 4
    088940C0:[AC890000]: sw         $t1, 0($a0)
--> 088940C4:[1620FFFB]: bne        $s1, $zr, 0x088940B4
    088940C8:[24840068]: addiu      $a0, $a0, 104
    088940CC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088940D0:[8FBF0088]: lw         $ra, 136($sp)
    088940D4:[8FB10084]: lw         $s1, 132($sp)
_S1_2_8827C7C 4,136,290 instructions (0.710%), 83,749 calls (08827C7C - 08827D64, length 59)
    08827C7C:[59000027]: blezl      $t0, 0x08827D1C
    08827C80:[C4A10008]: lwc1       $f1, 8($a1)
    08827C84:[8C820000]: lw         $v0, 0($a0)
    08827C88:[00C84021]: addu       $t0, $a2, $t0
    08827C8C:[0102082A]: slt        $at, $t0, $v0
    08827C90:[54200033]: bnel       $at, $zr, 0x08827D60
    08827C94:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08827C98:[8C820004]: lw         $v0, 4($a0)
    08827C9C:[00E91821]: addu       $v1, $a3, $t1
    08827CA0:[0062082A]: slt        $at, $v1, $v0
    08827CA4:[14200019]: bne        $at, $zr, 0x08827D0C
    08827CA8:[00000000]: nop
    08827CAC:[8C820008]: lw         $v0, 8($a0)
    08827CB0:[0046102A]: slt        $v0, $v0, $a2
    08827CB4:[14400015]: bne        $v0, $zr, 0x08827D0C
    08827CB8:[00000000]: nop
    08827CBC:[8C82000C]: lw         $v0, 12($a0)
    08827CC0:[0062082A]: slt        $at, $v1, $v0
    08827CC4:[14200011]: bne        $at, $zr, 0x08827D0C
    08827CC8:[00000000]: nop
    08827CCC:[8C820010]: lw         $v0, 16($a0)
    08827CD0:[0046102A]: slt        $v0, $v0, $a2
    08827CD4:[1440000D]: bne        $v0, $zr, 0x08827D0C
    08827CD8:[00000000]: nop
    08827CDC:[8C820014]: lw         $v0, 20($a0)
    08827CE0:[0047102A]: slt        $v0, $v0, $a3
    08827CE4:[14400009]: bne        $v0, $zr, 0x08827D0C
    08827CE8:[00000000]: nop
    08827CEC:[8C820018]: lw         $v0, 24($a0)
    08827CF0:[0102082A]: slt        $at, $t0, $v0
    08827CF4:[14200005]: bne        $at, $zr, 0x08827D0C
    08827CF8:[00000000]: nop
    08827CFC:[8C82001C]: lw         $v0, 28($a0)
    08827D00:[0047082A]: slt        $at, $v0, $a3
    08827D04:[10200004]: beq        $at, $zr, 0x08827D18
    08827D08:[00000000]: nop
    08827D0C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08827D10:[10000013]: b          0x08827D60
    08827D14:[00000000]: nop
    08827D18:[C4A10008]: lwc1       $f1, 8($a1)
    08827D1C:[3C0241C8]: lui        $v0, 0x41C8 <=> li $v0, 0x41C80000
    08827D20:[44820000]: mtc1       $v0, $f0
    08827D24:[46800860]: cvt.s.w    $f1, $f1
    08827D28:[4600083F]: c.ngt.s    $f1, $f0
    08827D2C:[00000000]: nop
    08827D30:[4502000B]: bc1fl      0x08827D60
    08827D34:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08827D38:[C4A0000C]: lwc1       $f0, 12($a1)
    08827D3C:[3C0241F7]: lui        $v0, 0x41F7 <=> li $v0, 0x41F70000
    08827D40:[34420F0F]: ori        $v0, $v0, 3855
    08827D44:[46800060]: cvt.s.w    $f1, $f0
    08827D48:[44820000]: mtc1       $v0, $f0
    08827D4C:[4600083F]: c.ngt.s    $f1, $f0
    08827D50:[00000000]: nop
    08827D54:[45030002]: bc1tl      0x08827D60
    08827D58:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08827D5C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08827D60:[03E00008]: jr         $ra
    08827D64:[00000000]: nop
_S1_2_881E014 4,044,888 instructions (0.694%), 24 calls (0881C9E8 - 0881E018, length 1421)
  Back Branch 0881CB0C 319,488 times (length 12)
    0881CAD0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0881CAD4:[1BC00013]: blez       $fp, 0x0881CB24
    0881CAD8:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    0881CADC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881CAE0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
--> 0881CAE4:[02531021]: addu       $v0, $s2, $s3
    0881CAE8:[02820018]: mult       $s4, $v0
    0881CAEC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0881CAF0:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    0881CAF4:[00001012]: mflo       $v0
    0881CAF8:[02C21021]: addu       $v0, $s6, $v0
    0881CAFC:[0E204120]: jal        0x08810480
    0881CB00:[00502821]: addu       $a1, $v0, $s0
    0881CB04:[26520001]: addiu      $s2, $s2, 1
    0881CB08:[2A420008]: slti       $v0, $s2, 8
--> 0881CB0C:[1440FFF5]: bne        $v0, $zr, 0x0881CAE4
    0881CB10:[02358821]: addu       $s1, $s1, $s5
    0881CB14:[26F70001]: addiu      $s7, $s7, 1
    0881CB18:[02FE102A]: slt        $v0, $s7, $fp
    0881CB1C:[1440FFF0]: bne        $v0, $zr, 0x0881CAE0
  Back Branch 0881CB1C 39,936 times (length 17)
    0881CACC:[1840001A]: blez       $v0, 0x0881CB38
    0881CAD0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0881CAD4:[1BC00013]: blez       $fp, 0x0881CB24
    0881CAD8:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    0881CADC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 0881CAE0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0881CAE4:[02531021]: addu       $v0, $s2, $s3
    0881CAE8:[02820018]: mult       $s4, $v0
    0881CAEC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0881CAF0:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    0881CAF4:[00001012]: mflo       $v0
    0881CAF8:[02C21021]: addu       $v0, $s6, $v0
    0881CAFC:[0E204120]: jal        0x08810480
    0881CB00:[00502821]: addu       $a1, $v0, $s0
    0881CB04:[26520001]: addiu      $s2, $s2, 1
    0881CB08:[2A420008]: slti       $v0, $s2, 8
    0881CB0C:[1440FFF5]: bne        $v0, $zr, 0x0881CAE4
    0881CB10:[02358821]: addu       $s1, $s1, $s5
    0881CB14:[26F70001]: addiu      $s7, $s7, 1
    0881CB18:[02FE102A]: slt        $v0, $s7, $fp
--> 0881CB1C:[1440FFF0]: bne        $v0, $zr, 0x0881CAE0
    0881CB20:[02158021]: addu       $s0, $s0, $s5
    0881CB24:[8FA2003C]: lw         $v0, 60($sp)
    0881CB28:[26730008]: addiu      $s3, $s3, 8
    0881CB2C:[0262102A]: slt        $v0, $s3, $v0
  Back Branch 0881CB30 1,248 times (length 25)
    0881CAC4:[3C1108A8]: lui        $s1, 0x08A8 <=> li $s1, 0x08A80000
    0881CAC8:[2631E800]: addiu      $s1, $s1, -6144
    0881CACC:[1840001A]: blez       $v0, 0x0881CB38
    0881CAD0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
--> 0881CAD4:[1BC00013]: blez       $fp, 0x0881CB24
    0881CAD8:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    0881CADC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881CAE0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0881CAE4:[02531021]: addu       $v0, $s2, $s3
    0881CAE8:[02820018]: mult       $s4, $v0
    0881CAEC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0881CAF0:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    0881CAF4:[00001012]: mflo       $v0
    0881CAF8:[02C21021]: addu       $v0, $s6, $v0
    0881CAFC:[0E204120]: jal        0x08810480
    0881CB00:[00502821]: addu       $a1, $v0, $s0
    0881CB04:[26520001]: addiu      $s2, $s2, 1
    0881CB08:[2A420008]: slti       $v0, $s2, 8
    0881CB0C:[1440FFF5]: bne        $v0, $zr, 0x0881CAE4
    0881CB10:[02358821]: addu       $s1, $s1, $s5
    0881CB14:[26F70001]: addiu      $s7, $s7, 1
    0881CB18:[02FE102A]: slt        $v0, $s7, $fp
    0881CB1C:[1440FFF0]: bne        $v0, $zr, 0x0881CAE0
    0881CB20:[02158021]: addu       $s0, $s0, $s5
    0881CB24:[8FA2003C]: lw         $v0, 60($sp)
    0881CB28:[26730008]: addiu      $s3, $s3, 8
    0881CB2C:[0262102A]: slt        $v0, $s3, $v0
--> 0881CB30:[1440FFE8]: bne        $v0, $zr, 0x0881CAD4
    0881CB34:[00000000]: nop
    0881CB38:[8FA2003C]: lw         $v0, 60($sp)
    0881CB3C:[3C0508A8]: lui        $a1, 0x08A8 <=> li $a1, 0x08A80000
    0881CB40:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
  Back Branch 0881E014 24 times (length 1421)
_S1_2_8866784 4,007,172 instructions (0.687%), 117,858 calls (08866784 - 08866808, length 34)
    08866784:[27BDFFF0]: addiu      $sp, $sp, -16
    08866788:[AFBF000C]: sw         $ra, 12($sp)
    0886678C:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08866790:[A444D3A0]: sh         $a0, -11360($v0)
    08866794:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08866798:[A445D3A2]: sh         $a1, -11358($v0)
    0886679C:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    088667A0:[A446D3A4]: sh         $a2, -11356($v0)
    088667A4:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    088667A8:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    088667AC:[A447D3A6]: sh         $a3, -11354($v0)
    088667B0:[2484D3A0]: addiu      $a0, $a0, -11360
    088667B4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088667B8:[0E218EAC]: jal        0x08863AB0
    088667BC:[24060280]: addiu      $a2, $zr, 640 <=> li $a2, 640
    088667C0:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    088667C4:[2484D3A2]: addiu      $a0, $a0, -11358
    088667C8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088667CC:[0E218EAC]: jal        0x08863AB0
    088667D0:[240601C0]: addiu      $a2, $zr, 448 <=> li $a2, 448
    088667D4:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    088667D8:[2484D3A4]: addiu      $a0, $a0, -11356
    088667DC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088667E0:[0E218EAC]: jal        0x08863AB0
    088667E4:[24060280]: addiu      $a2, $zr, 640 <=> li $a2, 640
    088667E8:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    088667EC:[2484D3A6]: addiu      $a0, $a0, -11354
    088667F0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088667F4:[0E218EAC]: jal        0x08863AB0
    088667F8:[240601C0]: addiu      $a2, $zr, 448 <=> li $a2, 448
    088667FC:[8FBF000C]: lw         $ra, 12($sp)
    08866800:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08866804:[03E00008]: jr         $ra
    08866808:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_88649B0 3,934,584 instructions (0.675%), 35,646 calls (088649B0 - 08864C0C, length 152)
    088649B0:[27BDFF80]: addiu      $sp, $sp, -128
    088649B4:[AFBF005C]: sw         $ra, 92($sp)
    088649B8:[AFB70058]: sw         $s7, 88($sp)
    088649BC:[AFB60054]: sw         $s6, 84($sp)
    088649C0:[AFB50050]: sw         $s5, 80($sp)
    088649C4:[AFB4004C]: sw         $s4, 76($sp)
    088649C8:[AFB30048]: sw         $s3, 72($sp)
    088649CC:[AFB20044]: sw         $s2, 68($sp)
    088649D0:[AFB10040]: sw         $s1, 64($sp)
    088649D4:[AFB0003C]: sw         $s0, 60($sp)
    088649D8:[C4C30000]: lwc1       $f3, 0($a2)
    088649DC:[C4C20004]: lwc1       $f2, 4($a2)
    088649E0:[C4C10008]: lwc1       $f1, 8($a2)
    088649E4:[C4C0000C]: lwc1       $f0, 12($a2)
    088649E8:[0080A821]: addu       $s5, $a0, $zr <=> move $s5, $a0
    088649EC:[7C158620]: seh        $s0, $s5
    088649F0:[E7A30070]: swc1       $f3, 112($sp)
    088649F4:[E7A20074]: swc1       $f2, 116($sp)
    088649F8:[E7A10078]: swc1       $f1, 120($sp)
    088649FC:[E7A0007C]: swc1       $f0, 124($sp)
    08864A00:[C4E30000]: lwc1       $f3, 0($a3)
    08864A04:[C4E20004]: lwc1       $f2, 4($a3)
    08864A08:[C4E10008]: lwc1       $f1, 8($a3)
    08864A0C:[C4E0000C]: lwc1       $f0, 12($a3)
    08864A10:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08864A14:[00A0A021]: addu       $s4, $a1, $zr <=> move $s4, $a1
    08864A18:[E7A30060]: swc1       $f3, 96($sp)
    08864A1C:[E7A20064]: swc1       $f2, 100($sp)
    08864A20:[E7A10068]: swc1       $f1, 104($sp)
    08864A24:[01009821]: addu       $s3, $t0, $zr <=> move $s3, $t0
    08864A28:[01209021]: addu       $s2, $t1, $zr <=> move $s2, $t1
    08864A2C:[0140B021]: addu       $s6, $t2, $zr <=> move $s6, $t2
    08864A30:[0160B821]: addu       $s7, $t3, $zr <=> move $s7, $t3
    08864A34:[1202002C]: beq        $s0, $v0, 0x08864AE8
    08864A38:[E7A0006C]: swc1       $f0, 108($sp)
    08864A3C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08864A40:[52020023]: beql       $s0, $v0, 0x08864AD0
    08864A44:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08864A48:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08864A4C:[52020019]: beql       $s0, $v0, 0x08864AB4
    08864A50:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08864A54:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08864A58:[5202000F]: beql       $s0, $v0, 0x08864A98
    08864A5C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08864A60:[52000003]: beql       $s0, $zr, 0x08864A70
    08864A64:[7C141620]: seh        $v0, $s4
    08864A68:[10000020]: b          0x08864AEC
    08864A6C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08864A70:[000219C0]: sll        $v1, $v0, 0x0007
    08864A74:[3C020912]: lui        $v0, 0x0912 <=> li $v0, 0x09120000
    08864A78:[24423C2E]: addiu      $v0, $v0, 15406
    08864A7C:[00431021]: addu       $v0, $v0, $v1
    08864A80:[84510000]: lh         $s1, 0($v0)
    08864A84:[3C020912]: lui        $v0, 0x0912 <=> li $v0, 0x09120000
    08864A88:[24423C30]: addiu      $v0, $v0, 15408
    08864A8C:[00431021]: addu       $v0, $v0, $v1
    08864A90:[10000015]: b          0x08864AE8
    08864A94:[84470000]: lh         $a3, 0($v0)
    08864A98:[0E219ED4]: jal        0x08867B50
    08864A9C:[00000000]: nop
    08864AA0:[7C028E20]: seh        $s1, $v0
    08864AA4:[0E219EEF]: jal        0x08867BBC
    08864AA8:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08864AAC:[1000000E]: b          0x08864AE8
    08864AB0:[7C023E20]: seh        $a3, $v0
    08864AB4:[0E21A067]: jal        0x0886819C
    08864AB8:[00000000]: nop
    08864ABC:[7C028E20]: seh        $s1, $v0
    08864AC0:[0E21A082]: jal        0x08868208
    08864AC4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08864AC8:[10000007]: b          0x08864AE8
    08864ACC:[7C023E20]: seh        $a3, $v0
    08864AD0:[0E21A228]: jal        0x088688A0
    08864AD4:[00000000]: nop
    08864AD8:[7C028E20]: seh        $s1, $v0
    08864ADC:[0E21A239]: jal        0x088688E4
    08864AE0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08864AE4:[7C023E20]: seh        $a3, $v0
    08864AE8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08864AEC:[5202000A]: beql       $s0, $v0, 0x08864B18
    08864AF0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08864AF4:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08864AF8:[27A40070]: addiu      $a0, $sp, 112
    08864AFC:[0E219683]: jal        0x08865A0C
    08864B00:[27A50060]: addiu      $a1, $sp, 96
    08864B04:[7C021620]: seh        $v0, $v0
    08864B08:[5040000B]: beql       $v0, $zr, 0x08864B38
    08864B0C:[C7A50064]: lwc1       $f5, 100($sp)
    08864B10:[1000002E]: b          0x08864BCC
    08864B14:[2410FFFF]: addiu      $s0, $zr, -1 <=> li $s0, -1
    08864B18:[0E219710]: jal        0x08865C40
    08864B1C:[27A50060]: addiu      $a1, $sp, 96
    08864B20:[7C021620]: seh        $v0, $v0
    08864B24:[10400003]: beq        $v0, $zr, 0x08864B34
    08864B28:[00000000]: nop
    08864B2C:[10000027]: b          0x08864BCC
    08864B30:[2410FFFF]: addiu      $s0, $zr, -1 <=> li $s0, -1
    08864B34:[C7A50064]: lwc1       $f5, 100($sp)
    08864B38:[C7A1006C]: lwc1       $f1, 108($sp)
    08864B3C:[C7A30060]: lwc1       $f3, 96($sp)
    08864B40:[C7A00068]: lwc1       $f0, 104($sp)
    08864B44:[46012900]: add.s      $f4, $f5, $f1
    08864B48:[C7AD0074]: lwc1       $f13, 116($sp)
    08864B4C:[C7AC0070]: lwc1       $f12, 112($sp)
    08864B50:[87A30088]: lh         $v1, 136($sp)
    08864B54:[46001880]: add.s      $f2, $f3, $f0
    08864B58:[C7A1007C]: lwc1       $f1, 124($sp)
    08864B5C:[87A2008C]: lh         $v0, 140($sp)
    08864B60:[87AA0080]: lh         $t2, 128($sp)
    08864B64:[C7A00078]: lwc1       $f0, 120($sp)
    08864B68:[46016C40]: add.s      $f17, $f13, $f1
    08864B6C:[87AB0084]: lh         $t3, 132($sp)
    08864B70:[E7A30000]: swc1       $f3, 0($sp)
    08864B74:[E7A50004]: swc1       $f5, 4($sp)
    08864B78:[E7A20008]: swc1       $f2, 8($sp)
    08864B7C:[E7A5000C]: swc1       $f5, 12($sp)
    08864B80:[E7A20010]: swc1       $f2, 16($sp)
    08864B84:[46006380]: add.s      $f14, $f12, $f0
    08864B88:[E7A40014]: swc1       $f4, 20($sp)
    08864B8C:[E7A30018]: swc1       $f3, 24($sp)
    08864B90:[E7A4001C]: swc1       $f4, 28($sp)
    08864B94:[AFA30020]: sw         $v1, 32($sp)
    08864B98:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08864B9C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08864BA0:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08864BA4:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    08864BA8:[02C04021]: addu       $t0, $s6, $zr <=> move $t0, $s6
    08864BAC:[02E04821]: addu       $t1, $s7, $zr <=> move $t1, $s7
    08864BB0:[AFA20024]: sw         $v0, 36($sp)
    08864BB4:[46006BC6]: mov.s      $f15, $f13
    08864BB8:[46007406]: mov.s      $f16, $f14
    08864BBC:[46006486]: mov.s      $f18, $f12
    08864BC0:[0E21940C]: jal        0x08865030
    08864BC4:[46008CC6]: mov.s      $f19, $f17
    08864BC8:[7C028620]: seh        $s0, $v0
    08864BCC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08864BD0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08864BD4:[24060280]: addiu      $a2, $zr, 640 <=> li $a2, 640
    08864BD8:[0E2199E1]: jal        0x08866784
    08864BDC:[240701C0]: addiu      $a3, $zr, 448 <=> li $a3, 448
    08864BE0:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08864BE4:[8FBF005C]: lw         $ra, 92($sp)
    08864BE8:[8FB70058]: lw         $s7, 88($sp)
    08864BEC:[8FB60054]: lw         $s6, 84($sp)
    08864BF0:[8FB50050]: lw         $s5, 80($sp)
    08864BF4:[8FB4004C]: lw         $s4, 76($sp)
    08864BF8:[8FB30048]: lw         $s3, 72($sp)
    08864BFC:[8FB20044]: lw         $s2, 68($sp)
    08864C00:[8FB10040]: lw         $s1, 64($sp)
    08864C04:[8FB0003C]: lw         $s0, 60($sp)
    08864C08:[03E00008]: jr         $ra
    08864C0C:[27BD0080]: addiu      $sp, $sp, 128
_S1_2_884A0AC 3,819,220 instructions (0.655%), 40,058 calls (0884A0AC - 0884A6B4, length 387)
    0884A0AC:[27BDFF70]: addiu      $sp, $sp, -144
    0884A0B0:[AFBF005C]: sw         $ra, 92($sp)
    0884A0B4:[AFBE0058]: sw         $fp, 88($sp)
    0884A0B8:[AFB70054]: sw         $s7, 84($sp)
    0884A0BC:[AFB60050]: sw         $s6, 80($sp)
    0884A0C0:[AFB5004C]: sw         $s5, 76($sp)
    0884A0C4:[AFB40048]: sw         $s4, 72($sp)
    0884A0C8:[AFB30044]: sw         $s3, 68($sp)
    0884A0CC:[AFB20040]: sw         $s2, 64($sp)
    0884A0D0:[AFB1003C]: sw         $s1, 60($sp)
    0884A0D4:[AFB00038]: sw         $s0, 56($sp)
    0884A0D8:[E7B60030]: swc1       $f22, 48($sp)
    0884A0DC:[E7B5002C]: swc1       $f21, 44($sp)
    0884A0E0:[E7B40028]: swc1       $f20, 40($sp)
    0884A0E4:[C4C30000]: lwc1       $f3, 0($a2)
    0884A0E8:[C4C20004]: lwc1       $f2, 4($a2)
    0884A0EC:[C4C10008]: lwc1       $f1, 8($a2)
    0884A0F0:[C4C0000C]: lwc1       $f0, 12($a2)
    0884A0F4:[7C041420]: seb        $v0, $a0
    0884A0F8:[00401021]: addu       $v0, $v0, $zr <=> move $v0, $v0
    0884A0FC:[E7A30080]: swc1       $f3, 128($sp)
    0884A100:[E7A20084]: swc1       $f2, 132($sp)
    0884A104:[E7A10088]: swc1       $f1, 136($sp)
    0884A108:[E7A0008C]: swc1       $f0, 140($sp)
    0884A10C:[C4E30000]: lwc1       $f3, 0($a3)
    0884A110:[C4E20004]: lwc1       $f2, 4($a3)
    0884A114:[C4E10008]: lwc1       $f1, 8($a3)
    0884A118:[C4E0000C]: lwc1       $f0, 12($a3)
    0884A11C:[87B70090]: lh         $s7, 144($sp)
    0884A120:[87BE0094]: lh         $fp, 148($sp)
    0884A124:[E7A30070]: swc1       $f3, 112($sp)
    0884A128:[E7A20074]: swc1       $f2, 116($sp)
    0884A12C:[E7A10078]: swc1       $f1, 120($sp)
    0884A130:[A3A4006F]: sb         $a0, 111($sp)
    0884A134:[00A0A021]: addu       $s4, $a1, $zr <=> move $s4, $a1
    0884A138:[01009821]: addu       $s3, $t0, $zr <=> move $s3, $t0
    0884A13C:[46006586]: mov.s      $f22, $f12
    0884A140:[46006D46]: mov.s      $f21, $f13
    0884A144:[46007506]: mov.s      $f20, $f14
    0884A148:[01209021]: addu       $s2, $t1, $zr <=> move $s2, $t1
    0884A14C:[01408821]: addu       $s1, $t2, $zr <=> move $s1, $t2
    0884A150:[0160A821]: addu       $s5, $t3, $zr <=> move $s5, $t3
    0884A154:[AFA20068]: sw         $v0, 104($sp)
    0884A158:[30500003]: andi       $s0, $v0, 3
    0884A15C:[04410004]: bgez       $v0, 0x0884A170
    0884A160:[E7A0007C]: swc1       $f0, 124($sp)
    0884A164:[52000003]: beql       $s0, $zr, 0x0884A174
    0884A168:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0884A16C:[2610FFFC]: addiu      $s0, $s0, -4
    0884A170:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0884A174:[52020016]: beql       $s0, $v0, 0x0884A1D0
    0884A178:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    0884A17C:[5200000F]: beql       $s0, $zr, 0x0884A1BC
    0884A180:[3C16092F]: lui        $s6, 0x092F <=> li $s6, 0x092F0000
    0884A184:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0884A188:[52020009]: beql       $s0, $v0, 0x0884A1B0
    0884A18C:[3C16092F]: lui        $s6, 0x092F <=> li $s6, 0x092F0000
    0884A190:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0884A194:[52020003]: beql       $s0, $v0, 0x0884A1A4
    0884A198:[3C16092D]: lui        $s6, 0x092D <=> li $s6, 0x092D0000
    0884A19C:[1000000A]: b          0x0884A1C8
    0884A1A0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0884A1A4:[24030FA0]: addiu      $v1, $zr, 4000 <=> li $v1, 4000
    0884A1A8:[10000009]: b          0x0884A1D0
    0884A1AC:[26D659E4]: addiu      $s6, $s6, 23012
    0884A1B0:[2403012C]: addiu      $v1, $zr, 300 <=> li $v1, 300
    0884A1B4:[10000006]: b          0x0884A1D0
    0884A1B8:[26D62EA4]: addiu      $s6, $s6, 11940
    0884A1BC:[24030064]: addiu      $v1, $zr, 100 <=> li $v1, 100
    0884A1C0:[10000003]: b          0x0884A1D0
    0884A1C4:[26D651CC]: addiu      $s6, $s6, 20940
    0884A1C8:[10000002]: b          0x0884A1D4
    0884A1CC:[00000000]: nop
    0884A1D0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0884A1D4:[04420125]: bltzl      $v0, 0x0884A66C
    0884A1D8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884A1DC:[0283082A]: slt        $at, $s4, $v1
    0884A1E0:[10200121]: beq        $at, $zr, 0x0884A668
    0884A1E4:[00000000]: nop
    0884A1E8:[0680011F]: bltz       $s4, 0x0884A668
    0884A1EC:[00000000]: nop
    0884A1F0:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0884A1F4:[52020024]: beql       $s0, $v0, 0x0884A288
    0884A1F8:[8FA20068]: lw         $v0, 104($sp)
    0884A1FC:[00141100]: sll        $v0, $s4, 0x0004
    0884A200:[00541023]: subu       $v0, $v0, $s4
    0884A204:[00021040]: sll        $v0, $v0, 0x0001
    0884A208:[00562021]: addu       $a0, $v0, $s6
    0884A20C:[2482001A]: addiu      $v0, $a0, 26
    0884A210:[AFA20064]: sw         $v0, 100($sp)
    0884A214:[8483001A]: lh         $v1, 26($a0)
    0884A218:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0884A21C:[14620019]: bne        $v1, $v0, 0x0884A284
    0884A220:[00000000]: nop
    0884A224:[52000013]: beql       $s0, $zr, 0x0884A274
    0884A228:[24840004]: addiu      $a0, $a0, 4
    0884A22C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0884A230:[5202000B]: beql       $s0, $v0, 0x0884A260
    0884A234:[24840004]: addiu      $a0, $a0, 4
    0884A238:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0884A23C:[52020003]: beql       $s0, $v0, 0x0884A24C
    0884A240:[24840004]: addiu      $a0, $a0, 4
    0884A244:[1000000F]: b          0x0884A284
    0884A248:[00000000]: nop
    0884A24C:[0E219E70]: jal        0x088679C0
    0884A250:[00000000]: nop
    0884A254:[8FA30064]: lw         $v1, 100($sp)
    0884A258:[1000000A]: b          0x0884A284
    0884A25C:[A4620000]: sh         $v0, 0($v1)
    0884A260:[0E21A001]: jal        0x08868004
    0884A264:[00000000]: nop
    0884A268:[8FA30064]: lw         $v1, 100($sp)
    0884A26C:[10000005]: b          0x0884A284
    0884A270:[A4620000]: sh         $v0, 0($v1)
    0884A274:[0E207D1D]: jal        0x0881F474
    0884A278:[2405004E]: addiu      $a1, $zr, 78 <=> li $a1, 78
    0884A27C:[8FA30064]: lw         $v1, 100($sp)
    0884A280:[A4620000]: sh         $v0, 0($v1)
    0884A284:[8FA20068]: lw         $v0, 104($sp)
    0884A288:[28420008]: slti       $v0, $v0, 8
    0884A28C:[5440000A]: bnel       $v0, $zr, 0x0884A2B8
    0884A290:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0884A294:[4614B082]: mul.s      $f2, $f22, $f20
    0884A298:[C7A10078]: lwc1       $f1, 120($sp)
    0884A29C:[C7A0007C]: lwc1       $f0, 124($sp)
    0884A2A0:[46020842]: mul.s      $f1, $f1, $f2
    0884A2A4:[E7A10078]: swc1       $f1, 120($sp)
    0884A2A8:[4614A842]: mul.s      $f1, $f21, $f20
    0884A2AC:[46010002]: mul.s      $f0, $f0, $f1
    0884A2B0:[E7A0007C]: swc1       $f0, 124($sp)
    0884A2B4:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0884A2B8:[52020009]: beql       $s0, $v0, 0x0884A2E0
    0884A2BC:[8FA20068]: lw         $v0, 104($sp)
    0884A2C0:[00141100]: sll        $v0, $s4, 0x0004
    0884A2C4:[00541023]: subu       $v0, $v0, $s4
    0884A2C8:[00021040]: sll        $v0, $v0, 0x0001
    0884A2CC:[00561021]: addu       $v0, $v0, $s6
    0884A2D0:[8442001A]: lh         $v0, 26($v0)
    0884A2D4:[044000E4]: bltz       $v0, 0x0884A668
    0884A2D8:[00000000]: nop
    0884A2DC:[8FA20068]: lw         $v0, 104($sp)
    0884A2E0:[2C41000C]: sltiu      $at, $v0, 12
    0884A2E4:[102000E0]: beq        $at, $zr, 0x0884A668
    0884A2E8:[00000000]: nop
    0884A2EC:[3C03088F]: lui        $v1, 0x088F <=> li $v1, 0x088F0000
    0884A2F0:[00021080]: sll        $v0, $v0, 0x0002
    0884A2F4:[246367D4]: addiu      $v1, $v1, 26580
    0884A2F8:[00431021]: addu       $v0, $v0, $v1
    0884A2FC:[8C420000]: lw         $v0, 0($v0)
    0884A300:[00400008]: jr         $v0
    0884A304:[00000000]: nop
    0884A668:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0884A66C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0884A670:[24060280]: addiu      $a2, $zr, 640 <=> li $a2, 640
    0884A674:[0E2199E1]: jal        0x08866784
    0884A678:[240701C0]: addiu      $a3, $zr, 448 <=> li $a3, 448
    0884A67C:[8FBF005C]: lw         $ra, 92($sp)
    0884A680:[8FBE0058]: lw         $fp, 88($sp)
    0884A684:[8FB70054]: lw         $s7, 84($sp)
    0884A688:[8FB60050]: lw         $s6, 80($sp)
    0884A68C:[8FB5004C]: lw         $s5, 76($sp)
    0884A690:[8FB40048]: lw         $s4, 72($sp)
    0884A694:[8FB30044]: lw         $s3, 68($sp)
    0884A698:[8FB20040]: lw         $s2, 64($sp)
    0884A69C:[8FB1003C]: lw         $s1, 60($sp)
    0884A6A0:[8FB00038]: lw         $s0, 56($sp)
    0884A6A4:[C7B60030]: lwc1       $f22, 48($sp)
    0884A6A8:[C7B5002C]: lwc1       $f21, 44($sp)
    0884A6AC:[C7B40028]: lwc1       $f20, 40($sp)
    0884A6B0:[03E00008]: jr         $ra
    0884A6B4:[27BD0090]: addiu      $sp, $sp, 144
_S1_2_8864C10 3,694,597 instructions (0.634%), 24,264 calls (08864C10 - 0886502C, length 264)
    08864C10:[27BDFF40]: addiu      $sp, $sp, -192
    08864C14:[AFBF007C]: sw         $ra, 124($sp)
    08864C18:[AFBE0078]: sw         $fp, 120($sp)
    08864C1C:[AFB70074]: sw         $s7, 116($sp)
    08864C20:[AFB60070]: sw         $s6, 112($sp)
    08864C24:[AFB5006C]: sw         $s5, 108($sp)
    08864C28:[AFB40068]: sw         $s4, 104($sp)
    08864C2C:[AFB30064]: sw         $s3, 100($sp)
    08864C30:[AFB20060]: sw         $s2, 96($sp)
    08864C34:[AFB1005C]: sw         $s1, 92($sp)
    08864C38:[AFB00058]: sw         $s0, 88($sp)
    08864C3C:[E7BA0050]: swc1       $f26, 80($sp)
    08864C40:[E7B9004C]: swc1       $f25, 76($sp)
    08864C44:[E7B80048]: swc1       $f24, 72($sp)
    08864C48:[E7B70044]: swc1       $f23, 68($sp)
    08864C4C:[E7B60040]: swc1       $f22, 64($sp)
    08864C50:[E7B5003C]: swc1       $f21, 60($sp)
    08864C54:[E7B40038]: swc1       $f20, 56($sp)
    08864C58:[C4C30000]: lwc1       $f3, 0($a2)
    08864C5C:[C4C20004]: lwc1       $f2, 4($a2)
    08864C60:[C4C10008]: lwc1       $f1, 8($a2)
    08864C64:[C4C0000C]: lwc1       $f0, 12($a2)
    08864C68:[0080A821]: addu       $s5, $a0, $zr <=> move $s5, $a0
    08864C6C:[7C158620]: seh        $s0, $s5
    08864C70:[E7A300B0]: swc1       $f3, 176($sp)
    08864C74:[E7A200B4]: swc1       $f2, 180($sp)
    08864C78:[E7A100B8]: swc1       $f1, 184($sp)
    08864C7C:[E7A000BC]: swc1       $f0, 188($sp)
    08864C80:[C4E30000]: lwc1       $f3, 0($a3)
    08864C84:[C4E20004]: lwc1       $f2, 4($a3)
    08864C88:[C4E10008]: lwc1       $f1, 8($a3)
    08864C8C:[C4E0000C]: lwc1       $f0, 12($a3)
    08864C90:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08864C94:[00A0A021]: addu       $s4, $a1, $zr <=> move $s4, $a1
    08864C98:[E7A300A0]: swc1       $f3, 160($sp)
    08864C9C:[E7A200A4]: swc1       $f2, 164($sp)
    08864CA0:[E7A100A8]: swc1       $f1, 168($sp)
    08864CA4:[01009821]: addu       $s3, $t0, $zr <=> move $s3, $t0
    08864CA8:[0120B021]: addu       $s6, $t1, $zr <=> move $s6, $t1
    08864CAC:[0140B821]: addu       $s7, $t2, $zr <=> move $s7, $t2
    08864CB0:[0160F021]: addu       $fp, $t3, $zr <=> move $fp, $t3
    08864CB4:[46006686]: mov.s      $f26, $f12
    08864CB8:[46006E46]: mov.s      $f25, $f13
    08864CBC:[46007606]: mov.s      $f24, $f14
    08864CC0:[1202002C]: beq        $s0, $v0, 0x08864D74
    08864CC4:[E7A000AC]: swc1       $f0, 172($sp)
    08864CC8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08864CCC:[52020023]: beql       $s0, $v0, 0x08864D5C
    08864CD0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08864CD4:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08864CD8:[52020019]: beql       $s0, $v0, 0x08864D40
    08864CDC:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08864CE0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08864CE4:[5202000F]: beql       $s0, $v0, 0x08864D24
    08864CE8:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08864CEC:[52000003]: beql       $s0, $zr, 0x08864CFC
    08864CF0:[7C141620]: seh        $v0, $s4
    08864CF4:[10000020]: b          0x08864D78
    08864CF8:[87A500D0]: lh         $a1, 208($sp)
    08864CFC:[000219C0]: sll        $v1, $v0, 0x0007
    08864D00:[3C020912]: lui        $v0, 0x0912 <=> li $v0, 0x09120000
    08864D04:[24423C2E]: addiu      $v0, $v0, 15406
    08864D08:[00431021]: addu       $v0, $v0, $v1
    08864D0C:[84520000]: lh         $s2, 0($v0)
    08864D10:[3C020912]: lui        $v0, 0x0912 <=> li $v0, 0x09120000
    08864D14:[24423C30]: addiu      $v0, $v0, 15408
    08864D18:[00431021]: addu       $v0, $v0, $v1
    08864D1C:[10000015]: b          0x08864D74
    08864D20:[84510000]: lh         $s1, 0($v0)
    08864D24:[0E219ED4]: jal        0x08867B50
    08864D28:[00000000]: nop
    08864D2C:[7C029620]: seh        $s2, $v0
    08864D30:[0E219EEF]: jal        0x08867BBC
    08864D34:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08864D38:[1000000E]: b          0x08864D74
    08864D3C:[7C028E20]: seh        $s1, $v0
    08864D40:[0E21A067]: jal        0x0886819C
    08864D44:[00000000]: nop
    08864D48:[7C029620]: seh        $s2, $v0
    08864D4C:[0E21A082]: jal        0x08868208
    08864D50:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08864D54:[10000007]: b          0x08864D74
    08864D58:[7C028E20]: seh        $s1, $v0
    08864D5C:[0E21A228]: jal        0x088688A0
    08864D60:[00000000]: nop
    08864D64:[7C029620]: seh        $s2, $v0
    08864D68:[0E21A239]: jal        0x088688E4
    08864D6C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08864D70:[7C028E20]: seh        $s1, $v0
    08864D74:[87A500D0]: lh         $a1, 208($sp)
    08864D78:[24020168]: addiu      $v0, $zr, 360 <=> li $v0, 360
    08864D7C:[00A2001A]: div        $a1, $v0
    08864D80:[00001010]: mfhi       $v0
    08864D84:[54400031]: bnel       $v0, $zr, 0x08864E4C
    08864D88:[27A2008C]: addiu      $v0, $sp, 140
    08864D8C:[87A500D4]: lh         $a1, 212($sp)
    08864D90:[87A600D8]: lh         $a2, 216($sp)
    08864D94:[4600D306]: mov.s      $f12, $f26
    08864D98:[4600CB46]: mov.s      $f13, $f25
    08864D9C:[4600C386]: mov.s      $f14, $f24
    08864DA0:[0E219A03]: jal        0x0886680C
    08864DA4:[27A400A0]: addiu      $a0, $sp, 160
    08864DA8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08864DAC:[52020011]: beql       $s0, $v0, 0x08864DF4
    08864DB0:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08864DB4:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08864DB8:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    08864DBC:[27A400B0]: addiu      $a0, $sp, 176
    08864DC0:[0E219683]: jal        0x08865A0C
    08864DC4:[27A500A0]: addiu      $a1, $sp, 160
    08864DC8:[7C021620]: seh        $v0, $v0
    08864DCC:[50400003]: beql       $v0, $zr, 0x08864DDC
    08864DD0:[C7B700B0]: lwc1       $f23, 176($sp)
    08864DD4:[1000007D]: b          0x08864FCC
    08864DD8:[2410FFFF]: addiu      $s0, $zr, -1 <=> li $s0, -1
    08864DDC:[C7A100B8]: lwc1       $f1, 184($sp)
    08864DE0:[C7B600B4]: lwc1       $f22, 180($sp)
    08864DE4:[C7A000BC]: lwc1       $f0, 188($sp)
    08864DE8:[4601BD40]: add.s      $f21, $f23, $f1
    08864DEC:[10000008]: b          0x08864E10
    08864DF0:[4600B500]: add.s      $f20, $f22, $f0
    08864DF4:[0E219710]: jal        0x08865C40
    08864DF8:[27A500A0]: addiu      $a1, $sp, 160
    08864DFC:[7C021620]: seh        $v0, $v0
    08864E00:[50400004]: beql       $v0, $zr, 0x08864E14
    08864E04:[C7A300A0]: lwc1       $f3, 160($sp)
    08864E08:[10000070]: b          0x08864FCC
    08864E0C:[2410FFFF]: addiu      $s0, $zr, -1 <=> li $s0, -1
    08864E10:[C7A300A0]: lwc1       $f3, 160($sp)
    08864E14:[C7A000A8]: lwc1       $f0, 168($sp)
    08864E18:[C7A200A4]: lwc1       $f2, 164($sp)
    08864E1C:[E7A3009C]: swc1       $f3, 156($sp)
    08864E20:[46001840]: add.s      $f1, $f3, $f0
    08864E24:[E7A20098]: swc1       $f2, 152($sp)
    08864E28:[E7A30084]: swc1       $f3, 132($sp)
    08864E2C:[E7A20090]: swc1       $f2, 144($sp)
    08864E30:[C7A000AC]: lwc1       $f0, 172($sp)
    08864E34:[E7A10094]: swc1       $f1, 148($sp)
    08864E38:[E7A1008C]: swc1       $f1, 140($sp)
    08864E3C:[46001000]: add.s      $f0, $f2, $f0
    08864E40:[E7A00088]: swc1       $f0, 136($sp)
    08864E44:[1000003B]: b          0x08864F34
    08864E48:[E7A00080]: swc1       $f0, 128($sp)
    08864E4C:[AFA20000]: sw         $v0, 0($sp)
    08864E50:[27A20088]: addiu      $v0, $sp, 136
    08864E54:[AFA20004]: sw         $v0, 4($sp)
    08864E58:[27A20084]: addiu      $v0, $sp, 132
    08864E5C:[AFA20008]: sw         $v0, 8($sp)
    08864E60:[27A20080]: addiu      $v0, $sp, 128
    08864E64:[87A600D4]: lh         $a2, 212($sp)
    08864E68:[87A700D8]: lh         $a3, 216($sp)
    08864E6C:[4600D306]: mov.s      $f12, $f26
    08864E70:[4600CB46]: mov.s      $f13, $f25
    08864E74:[4600C386]: mov.s      $f14, $f24
    08864E78:[AFA2000C]: sw         $v0, 12($sp)
    08864E7C:[27A400A0]: addiu      $a0, $sp, 160
    08864E80:[27A8009C]: addiu      $t0, $sp, 156
    08864E84:[27A90098]: addiu      $t1, $sp, 152
    08864E88:[27AA0094]: addiu      $t2, $sp, 148
    08864E8C:[0E219A89]: jal        0x08866A24
    08864E90:[27AB0090]: addiu      $t3, $sp, 144
    08864E94:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08864E98:[52020019]: beql       $s0, $v0, 0x08864F00
    08864E9C:[27A4009C]: addiu      $a0, $sp, 156
    08864EA0:[27A20080]: addiu      $v0, $sp, 128
    08864EA4:[AFA20000]: sw         $v0, 0($sp)
    08864EA8:[AFB20004]: sw         $s2, 4($sp)
    08864EAC:[27A400B0]: addiu      $a0, $sp, 176
    08864EB0:[27A5009C]: addiu      $a1, $sp, 156
    08864EB4:[27A60098]: addiu      $a2, $sp, 152
    08864EB8:[27A70094]: addiu      $a3, $sp, 148
    08864EBC:[27A80090]: addiu      $t0, $sp, 144
    08864EC0:[27A9008C]: addiu      $t1, $sp, 140
    08864EC4:[27AA0088]: addiu      $t2, $sp, 136
    08864EC8:[27AB0084]: addiu      $t3, $sp, 132
    08864ECC:[0E2196D7]: jal        0x08865B5C
    08864ED0:[AFB10008]: sw         $s1, 8($sp)
    08864ED4:[7C021620]: seh        $v0, $v0
    08864ED8:[04430003]: bgezl      $v0, 0x08864EE8
    08864EDC:[C7B700B0]: lwc1       $f23, 176($sp)
    08864EE0:[1000003A]: b          0x08864FCC
    08864EE4:[2410FFFE]: addiu      $s0, $zr, -2 <=> li $s0, -2
    08864EE8:[C7A100B8]: lwc1       $f1, 184($sp)
    08864EEC:[C7B600B4]: lwc1       $f22, 180($sp)
    08864EF0:[C7A000BC]: lwc1       $f0, 188($sp)
    08864EF4:[4601BD40]: add.s      $f21, $f23, $f1
    08864EF8:[1000000E]: b          0x08864F34
    08864EFC:[4600B500]: add.s      $f20, $f22, $f0
    08864F00:[27A50098]: addiu      $a1, $sp, 152
    08864F04:[27A60094]: addiu      $a2, $sp, 148
    08864F08:[27A70090]: addiu      $a3, $sp, 144
    08864F0C:[27A8008C]: addiu      $t0, $sp, 140
    08864F10:[27A90088]: addiu      $t1, $sp, 136
    08864F14:[27AA0084]: addiu      $t2, $sp, 132
    08864F18:[0E219976]: jal        0x088665D8
    08864F1C:[27AB0080]: addiu      $t3, $sp, 128
    08864F20:[7C021620]: seh        $v0, $v0
    08864F24:[58400004]: blezl      $v0, 0x08864F38
    08864F28:[C7A0009C]: lwc1       $f0, 156($sp)
    08864F2C:[10000027]: b          0x08864FCC
    08864F30:[2410FFFE]: addiu      $s0, $zr, -2 <=> li $s0, -2
    08864F34:[C7A0009C]: lwc1       $f0, 156($sp)
    08864F38:[87A300C8]: lh         $v1, 200($sp)
    08864F3C:[87A200CC]: lh         $v0, 204($sp)
    08864F40:[E7A00000]: swc1       $f0, 0($sp)
    08864F44:[C7A00098]: lwc1       $f0, 152($sp)
    08864F48:[87AA00C0]: lh         $t2, 192($sp)
    08864F4C:[87AB00C4]: lh         $t3, 196($sp)
    08864F50:[E7A00004]: swc1       $f0, 4($sp)
    08864F54:[C7A00094]: lwc1       $f0, 148($sp)
    08864F58:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08864F5C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08864F60:[E7A00008]: swc1       $f0, 8($sp)
    08864F64:[C7A00090]: lwc1       $f0, 144($sp)
    08864F68:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08864F6C:[02C03821]: addu       $a3, $s6, $zr <=> move $a3, $s6
    08864F70:[E7A0000C]: swc1       $f0, 12($sp)
    08864F74:[C7A0008C]: lwc1       $f0, 140($sp)
    08864F78:[02E04021]: addu       $t0, $s7, $zr <=> move $t0, $s7
    08864F7C:[03C04821]: addu       $t1, $fp, $zr <=> move $t1, $fp
    08864F80:[E7A00010]: swc1       $f0, 16($sp)
    08864F84:[C7A00088]: lwc1       $f0, 136($sp)
    08864F88:[4600BB06]: mov.s      $f12, $f23
    08864F8C:[4600BC86]: mov.s      $f18, $f23
    08864F90:[E7A00014]: swc1       $f0, 20($sp)
    08864F94:[C7A00084]: lwc1       $f0, 132($sp)
    08864F98:[4600B346]: mov.s      $f13, $f22
    08864F9C:[4600B3C6]: mov.s      $f15, $f22
    08864FA0:[E7A00018]: swc1       $f0, 24($sp)
    08864FA4:[C7A00080]: lwc1       $f0, 128($sp)
    08864FA8:[4600AB86]: mov.s      $f14, $f21
    08864FAC:[4600AC06]: mov.s      $f16, $f21
    08864FB0:[E7A0001C]: swc1       $f0, 28($sp)
    08864FB4:[AFA30020]: sw         $v1, 32($sp)
    08864FB8:[4600A446]: mov.s      $f17, $f20
    08864FBC:[4600A4C6]: mov.s      $f19, $f20
    08864FC0:[0E21940C]: jal        0x08865030
    08864FC4:[AFA20024]: sw         $v0, 36($sp)
    08864FC8:[7C028620]: seh        $s0, $v0
    08864FCC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08864FD0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08864FD4:[24060280]: addiu      $a2, $zr, 640 <=> li $a2, 640
    08864FD8:[0E2199E1]: jal        0x08866784
    08864FDC:[240701C0]: addiu      $a3, $zr, 448 <=> li $a3, 448
    08864FE0:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08864FE4:[8FBF007C]: lw         $ra, 124($sp)
    08864FE8:[8FBE0078]: lw         $fp, 120($sp)
    08864FEC:[8FB70074]: lw         $s7, 116($sp)
    08864FF0:[8FB60070]: lw         $s6, 112($sp)
    08864FF4:[8FB5006C]: lw         $s5, 108($sp)
    08864FF8:[8FB40068]: lw         $s4, 104($sp)
    08864FFC:[8FB30064]: lw         $s3, 100($sp)
    08865000:[8FB20060]: lw         $s2, 96($sp)
    08865004:[8FB1005C]: lw         $s1, 92($sp)
    08865008:[8FB00058]: lw         $s0, 88($sp)
    0886500C:[C7BA0050]: lwc1       $f26, 80($sp)
    08865010:[C7B9004C]: lwc1       $f25, 76($sp)
    08865014:[C7B80048]: lwc1       $f24, 72($sp)
    08865018:[C7B70044]: lwc1       $f23, 68($sp)
    0886501C:[C7B60040]: lwc1       $f22, 64($sp)
    08865020:[C7B5003C]: lwc1       $f21, 60($sp)
    08865024:[C7B40038]: lwc1       $f20, 56($sp)
    08865028:[03E00008]: jr         $ra
    0886502C:[27BD00C0]: addiu      $sp, $sp, 192
_S1_2_883A580 3,641,992 instructions (0.625%), 151,732 calls (0883A580 - 0883A74C, length 116)
    0883A580:[27BDFFF0]: addiu      $sp, $sp, -16
    0883A584:[AFBF000C]: sw         $ra, 12($sp)
    0883A588:[AFB00008]: sw         $s0, 8($sp)
    0883A58C:[7C042420]: seb        $a0, $a0
    0883A590:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0883A594:[10820058]: beq        $a0, $v0, 0x0883A6F8
    0883A598:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0883A59C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0883A5A0:[5082003C]: beql       $a0, $v0, 0x0883A694
    0883A5A4:[7C071C20]: seb        $v1, $a3
    0883A5A8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0883A5AC:[50820020]: beql       $a0, $v0, 0x0883A630
    0883A5B0:[7C071C20]: seb        $v1, $a3
    0883A5B4:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0883A5B8:[50830005]: beql       $a0, $v1, 0x0883A5D0
    0883A5BC:[7C071420]: seb        $v0, $a3
    0883A5C0:[5080005A]: beql       $a0, $zr, 0x0883A72C
    0883A5C4:[44800800]: mtc1       $zr, $f1
    0883A5C8:[10000058]: b          0x0883A72C
    0883A5CC:[44800800]: mtc1       $zr, $f1
    0883A5D0:[54430004]: bnel       $v0, $v1, 0x0883A5E4
    0883A5D4:[7C061E20]: seh        $v1, $a2
    0883A5D8:[24C20005]: addiu      $v0, $a2, 5
    0883A5DC:[7C023620]: seh        $a2, $v0
    0883A5E0:[7C061E20]: seh        $v1, $a2
    0883A5E4:[24020028]: addiu      $v0, $zr, 40 <=> li $v0, 40
    0883A5E8:[0062001A]: div        $v1, $v0
    0883A5EC:[00001010]: mfhi       $v0
    0883A5F0:[0E20345F]: jal        0x0880D17C
    0883A5F4:[2444FFEC]: addiu      $a0, $v0, -20
    0883A5F8:[44820000]: mtc1       $v0, $f0
    0883A5FC:[46800060]: cvt.s.w    $f1, $f0
    0883A600:[3C0241A0]: lui        $v0, 0x41A0 <=> li $v0, 0x41A00000
    0883A604:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0883A608:[44820000]: mtc1       $v0, $f0
    0883A60C:[0E2190C0]: jal        0x08864300
    0883A610:[46000B03]: div.s      $f12, $f1, $f0
    0883A614:[3C0240A0]: lui        $v0, 0x40A0 <=> li $v0, 0x40A00000
    0883A618:[44820800]: mtc1       $v0, $f1
    0883A61C:[46000842]: mul.s      $f1, $f1, $f0
    0883A620:[3C024020]: lui        $v0, 0x4020 <=> li $v0, 0x40200000
    0883A624:[44820000]: mtc1       $v0, $f0
    0883A628:[10000040]: b          0x0883A72C
    0883A62C:[46000841]: sub.s      $f1, $f1, $f0
    0883A630:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883A634:[54620004]: bnel       $v1, $v0, 0x0883A648
    0883A638:[7C061E20]: seh        $v1, $a2
    0883A63C:[24C20004]: addiu      $v0, $a2, 4
    0883A640:[7C023620]: seh        $a2, $v0
    0883A644:[7C061E20]: seh        $v1, $a2
    0883A648:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    0883A64C:[0062001A]: div        $v1, $v0
    0883A650:[00001010]: mfhi       $v0
    0883A654:[0E20345F]: jal        0x0880D17C
    0883A658:[2444FFF6]: addiu      $a0, $v0, -10
    0883A65C:[44820000]: mtc1       $v0, $f0
    0883A660:[46800060]: cvt.s.w    $f1, $f0
    0883A664:[3C024120]: lui        $v0, 0x4120 <=> li $v0, 0x41200000
    0883A668:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0883A66C:[44820000]: mtc1       $v0, $f0
    0883A670:[0E2190C0]: jal        0x08864300
    0883A674:[46000B03]: div.s      $f12, $f1, $f0
    0883A678:[3C0240A0]: lui        $v0, 0x40A0 <=> li $v0, 0x40A00000
    0883A67C:[44820800]: mtc1       $v0, $f1
    0883A680:[46000842]: mul.s      $f1, $f1, $f0
    0883A684:[3C024020]: lui        $v0, 0x4020 <=> li $v0, 0x40200000
    0883A688:[44820000]: mtc1       $v0, $f0
    0883A68C:[10000027]: b          0x0883A72C
    0883A690:[46000841]: sub.s      $f1, $f1, $f0
    0883A694:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883A698:[54620004]: bnel       $v1, $v0, 0x0883A6AC
    0883A69C:[7C061E20]: seh        $v1, $a2
    0883A6A0:[24C20003]: addiu      $v0, $a2, 3
    0883A6A4:[7C023620]: seh        $a2, $v0
    0883A6A8:[7C061E20]: seh        $v1, $a2
    0883A6AC:[2402000C]: addiu      $v0, $zr, 12 <=> li $v0, 12
    0883A6B0:[0062001A]: div        $v1, $v0
    0883A6B4:[00001010]: mfhi       $v0
    0883A6B8:[0E20345F]: jal        0x0880D17C
    0883A6BC:[2444FFFA]: addiu      $a0, $v0, -6
    0883A6C0:[44820000]: mtc1       $v0, $f0
    0883A6C4:[46800060]: cvt.s.w    $f1, $f0
    0883A6C8:[3C0240C0]: lui        $v0, 0x40C0 <=> li $v0, 0x40C00000
    0883A6CC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0883A6D0:[44820000]: mtc1       $v0, $f0
    0883A6D4:[0E2190C0]: jal        0x08864300
    0883A6D8:[46000B03]: div.s      $f12, $f1, $f0
    0883A6DC:[3C0240A0]: lui        $v0, 0x40A0 <=> li $v0, 0x40A00000
    0883A6E0:[44820800]: mtc1       $v0, $f1
    0883A6E4:[46000842]: mul.s      $f1, $f1, $f0
    0883A6E8:[3C024020]: lui        $v0, 0x4020 <=> li $v0, 0x40200000
    0883A6EC:[44820000]: mtc1       $v0, $f0
    0883A6F0:[1000000E]: b          0x0883A72C
    0883A6F4:[46000841]: sub.s      $f1, $f1, $f0
    0883A6F8:[0E20475E]: jal        0x08811D78
    0883A6FC:[00000000]: nop
    0883A700:[24030032]: addiu      $v1, $zr, 50 <=> li $v1, 50
    0883A704:[0043001A]: div        $v0, $v1
    0883A708:[3C024120]: lui        $v0, 0x4120 <=> li $v0, 0x41200000
    0883A70C:[44820800]: mtc1       $v0, $f1
    0883A710:[3C024020]: lui        $v0, 0x4020 <=> li $v0, 0x40200000
    0883A714:[44820000]: mtc1       $v0, $f0
    0883A718:[00001010]: mfhi       $v0
    0883A71C:[44821000]: mtc1       $v0, $f2
    0883A720:[468010A0]: cvt.s.w    $f2, $f2
    0883A724:[46011043]: div.s      $f1, $f2, $f1
    0883A728:[46000841]: sub.s      $f1, $f1, $f0
    0883A72C:[7C101420]: seb        $v0, $s0
    0883A730:[24420001]: addiu      $v0, $v0, 1
    0883A734:[44820000]: mtc1       $v0, $f0
    0883A738:[46800020]: cvt.s.w    $f0, $f0
    0883A73C:[8FBF000C]: lw         $ra, 12($sp)
    0883A740:[8FB00008]: lw         $s0, 8($sp)
    0883A744:[46000802]: mul.s      $f0, $f1, $f0
    0883A748:[03E00008]: jr         $ra
    0883A74C:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8806C4C 3,523,036 instructions (0.604%), 160,138 calls (08806C4C - 08806CA0, length 22)
    08806C4C:[3C0A08A7]: lui        $t2, 0x08A7 <=> li $t2, 0x08A70000
    08806C50:[8D4B5C38]: lw         $t3, 23608($t2)
    08806C54:[0004C200]: sll        $t8, $a0, 0x0008
    08806C58:[0006C900]: sll        $t9, $a2, 0x0004
    08806C5C:[8D6C0008]: lw         $t4, 8($t3)
    08806C60:[03197825]: or         $t7, $t8, $t9
    08806C64:[01E56825]: or         $t5, $t7, $a1
    08806C68:[25840004]: addiu      $a0, $t4, 4
    08806C6C:[3C0EDF00]: lui        $t6, 0xDF00 <=> li $t6, 0xDF000000
    08806C70:[7C07FE04]: ins        $a3, $zr, 24, 8
    08806C74:[7C08FE04]: ins        $t0, $zr, 24, 8
    08806C78:[3C09E000]: lui        $t1, 0xE000 <=> li $t1, 0xE0000000
    08806C7C:[3C02E100]: lui        $v0, 0xE100 <=> li $v0, 0xE1000000
    08806C80:[01AE3025]: or         $a2, $t5, $t6
    08806C84:[00E95025]: or         $t2, $a3, $t1
    08806C88:[01022825]: or         $a1, $t0, $v0
    08806C8C:[24830008]: addiu      $v1, $a0, 8
    08806C90:[AD860000]: sw         $a2, 0($t4)
    08806C94:[AD630008]: sw         $v1, 8($t3)
    08806C98:[AC8A0000]: sw         $t2, 0($a0)
    08806C9C:[03E00008]: jr         $ra
    08806CA0:[AC850004]: sw         $a1, 4($a0)
_S1_2_883A364 3,247,416 instructions (0.557%), 70,596 calls (0883A364 - 0883A57C, length 135)
    0883A364:[27BDFFE0]: addiu      $sp, $sp, -32
    0883A368:[7C041C20]: seb        $v1, $a0
    0883A36C:[00031180]: sll        $v0, $v1, 0x0006
    0883A370:[00431021]: addu       $v0, $v0, $v1
    0883A374:[00021040]: sll        $v0, $v0, 0x0001
    0883A378:[00431021]: addu       $v0, $v0, $v1
    0883A37C:[00021880]: sll        $v1, $v0, 0x0002
    0883A380:[3C020922]: lui        $v0, 0x0922 <=> li $v0, 0x09220000
    0883A384:[244277A4]: addiu      $v0, $v0, 30628
    0883A388:[7C052C20]: seb        $a1, $a1
    0883A38C:[00431821]: addu       $v1, $v0, $v1
    0883A390:[00051100]: sll        $v0, $a1, 0x0004
    0883A394:[AFBF001C]: sw         $ra, 28($sp)
    0883A398:[00451021]: addu       $v0, $v0, $a1
    0883A39C:[AFB10018]: sw         $s1, 24($sp)
    0883A3A0:[00021040]: sll        $v0, $v0, 0x0001
    0883A3A4:[00628821]: addu       $s1, $v1, $v0
    0883A3A8:[00051080]: sll        $v0, $a1, 0x0002
    0883A3AC:[AFB00014]: sw         $s0, 20($sp)
    0883A3B0:[00451021]: addu       $v0, $v0, $a1
    0883A3B4:[E7B50010]: swc1       $f21, 16($sp)
    0883A3B8:[00021140]: sll        $v0, $v0, 0x0005
    0883A3BC:[E7B4000C]: swc1       $f20, 12($sp)
    0883A3C0:[00622021]: addu       $a0, $v1, $v0
    0883A3C4:[8222001A]: lb         $v0, 26($s1)
    0883A3C8:[8223001B]: lb         $v1, 27($s1)
    0883A3CC:[00021140]: sll        $v0, $v0, 0x0005
    0883A3D0:[00821021]: addu       $v0, $a0, $v0
    0883A3D4:[10600015]: beq        $v1, $zr, 0x0883A42C
    0883A3D8:[245000C8]: addiu      $s0, $v0, 200
    0883A3DC:[8222001C]: lb         $v0, 28($s1)
    0883A3E0:[10400012]: beq        $v0, $zr, 0x0883A42C
    0883A3E4:[00000000]: nop
    0883A3E8:[82230018]: lb         $v1, 24($s1)
    0883A3EC:[3C023FE6]: lui        $v0, 0x3FE6 <=> li $v0, 0x3FE60000
    0883A3F0:[34426666]: ori        $v0, $v0, 26214
    0883A3F4:[44830000]: mtc1       $v1, $f0
    0883A3F8:[46800060]: cvt.s.w    $f1, $f0
    0883A3FC:[8224001D]: lb         $a0, 29($s1)
    0883A400:[82250020]: lb         $a1, 32($s1)
    0883A404:[44820000]: mtc1       $v0, $f0
    0883A408:[46010002]: mul.s      $f0, $f0, $f1
    0883A40C:[4600000D]: trunc.w.s  $f0, $f0
    0883A410:[0E20E9D4]: jal        0x0883A750
    0883A414:[44060000]: mfc1       $a2, $f0
    0883A418:[3C023F19]: lui        $v0, 0x3F19 <=> li $v0, 0x3F190000
    0883A41C:[3442999A]: ori        $v0, $v0, -26214
    0883A420:[44820800]: mtc1       $v0, $f1
    0883A424:[1000000F]: b          0x0883A464
    0883A428:[46000D02]: mul.s      $f20, $f1, $f0
    0883A42C:[50600009]: beql       $v1, $zr, 0x0883A454
    0883A430:[82260018]: lb         $a2, 24($s1)
    0883A434:[82220018]: lb         $v0, 24($s1)
    0883A438:[8224001D]: lb         $a0, 29($s1)
    0883A43C:[82250020]: lb         $a1, 32($s1)
    0883A440:[24420004]: addiu      $v0, $v0, 4
    0883A444:[0E20E9D4]: jal        0x0883A750
    0883A448:[7C023620]: seh        $a2, $v0
    0883A44C:[10000005]: b          0x0883A464
    0883A450:[46000506]: mov.s      $f20, $f0
    0883A454:[82250020]: lb         $a1, 32($s1)
    0883A458:[0E20E9D4]: jal        0x0883A750
    0883A45C:[8224001D]: lb         $a0, 29($s1)
    0883A460:[46000506]: mov.s      $f20, $f0
    0883A464:[8222001A]: lb         $v0, 26($s1)
    0883A468:[0442003E]: bltzl      $v0, 0x0883A564
    0883A46C:[4600A006]: mov.s      $f0, $f20
    0883A470:[82040018]: lb         $a0, 24($s0)
    0883A474:[0480003A]: bltz       $a0, 0x0883A560
    0883A478:[00000000]: nop
    0883A47C:[8222001D]: lb         $v0, 29($s1)
    0883A480:[54440006]: bnel       $v0, $a0, 0x0883A49C
    0883A484:[86220004]: lh         $v0, 4($s1)
    0883A488:[82230020]: lb         $v1, 32($s1)
    0883A48C:[8202001B]: lb         $v0, 27($s0)
    0883A490:[10620033]: beq        $v1, $v0, 0x0883A560
    0883A494:[00000000]: nop
    0883A498:[86220004]: lh         $v0, 4($s1)
    0883A49C:[86050000]: lh         $a1, 0($s0)
    0883A4A0:[3C033F80]: lui        $v1, 0x3F80 <=> li $v1, 0x3F800000
    0883A4A4:[44820000]: mtc1       $v0, $f0
    0883A4A8:[46800060]: cvt.s.w    $f1, $f0
    0883A4AC:[82020016]: lb         $v0, 22($s0)
    0883A4B0:[44850000]: mtc1       $a1, $f0
    0883A4B4:[46800020]: cvt.s.w    $f0, $f0
    0883A4B8:[46000803]: div.s      $f0, $f1, $f0
    0883A4BC:[44830800]: mtc1       $v1, $f1
    0883A4C0:[46000801]: sub.s      $f0, $f1, $f0
    0883A4C4:[4600A502]: mul.s      $f20, $f20, $f0
    0883A4C8:[10400016]: beq        $v0, $zr, 0x0883A524
    0883A4CC:[46000D41]: sub.s      $f21, $f1, $f0
    0883A4D0:[82020017]: lb         $v0, 23($s0)
    0883A4D4:[50400014]: beql       $v0, $zr, 0x0883A528
    0883A4D8:[8222001B]: lb         $v0, 27($s1)
    0883A4DC:[82230018]: lb         $v1, 24($s1)
    0883A4E0:[3C023FE6]: lui        $v0, 0x3FE6 <=> li $v0, 0x3FE60000
    0883A4E4:[34426666]: ori        $v0, $v0, 26214
    0883A4E8:[44830000]: mtc1       $v1, $f0
    0883A4EC:[46800060]: cvt.s.w    $f1, $f0
    0883A4F0:[8205001B]: lb         $a1, 27($s0)
    0883A4F4:[44820000]: mtc1       $v0, $f0
    0883A4F8:[46010002]: mul.s      $f0, $f0, $f1
    0883A4FC:[4600000D]: trunc.w.s  $f0, $f0
    0883A500:[0E20E9D4]: jal        0x0883A750
    0883A504:[44060000]: mfc1       $a2, $f0
    0883A508:[3C023F19]: lui        $v0, 0x3F19 <=> li $v0, 0x3F190000
    0883A50C:[3442999A]: ori        $v0, $v0, -26214
    0883A510:[44820800]: mtc1       $v0, $f1
    0883A514:[46000802]: mul.s      $f0, $f1, $f0
    0883A518:[4600A802]: mul.s      $f0, $f21, $f0
    0883A51C:[10000010]: b          0x0883A560
    0883A520:[4600A500]: add.s      $f20, $f20, $f0
    0883A524:[8222001B]: lb         $v0, 27($s1)
    0883A528:[50400009]: beql       $v0, $zr, 0x0883A550
    0883A52C:[82260018]: lb         $a2, 24($s1)
    0883A530:[82220018]: lb         $v0, 24($s1)
    0883A534:[8205001B]: lb         $a1, 27($s0)
    0883A538:[24420004]: addiu      $v0, $v0, 4
    0883A53C:[0E20E9D4]: jal        0x0883A750
    0883A540:[7C023620]: seh        $a2, $v0
    0883A544:[4600A802]: mul.s      $f0, $f21, $f0
    0883A548:[10000005]: b          0x0883A560
    0883A54C:[4600A500]: add.s      $f20, $f20, $f0
    0883A550:[0E20E9D4]: jal        0x0883A750
    0883A554:[8205001B]: lb         $a1, 27($s0)
    0883A558:[4600A802]: mul.s      $f0, $f21, $f0
    0883A55C:[4600A500]: add.s      $f20, $f20, $f0
    0883A560:[4600A006]: mov.s      $f0, $f20
    0883A564:[8FBF001C]: lw         $ra, 28($sp)
    0883A568:[8FB10018]: lw         $s1, 24($sp)
    0883A56C:[8FB00014]: lw         $s0, 20($sp)
    0883A570:[C7B50010]: lwc1       $f21, 16($sp)
    0883A574:[C7B4000C]: lwc1       $f20, 12($sp)
    0883A578:[03E00008]: jr         $ra
    0883A57C:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_883A244 3,106,224 instructions (0.533%), 70,596 calls (0883A244 - 0883A360, length 72)
    0883A244:[27BDFFE0]: addiu      $sp, $sp, -32
    0883A248:[7C041C20]: seb        $v1, $a0
    0883A24C:[00031180]: sll        $v0, $v1, 0x0006
    0883A250:[00431021]: addu       $v0, $v0, $v1
    0883A254:[00021040]: sll        $v0, $v0, 0x0001
    0883A258:[00431021]: addu       $v0, $v0, $v1
    0883A25C:[00021880]: sll        $v1, $v0, 0x0002
    0883A260:[3C020922]: lui        $v0, 0x0922 <=> li $v0, 0x09220000
    0883A264:[244277A4]: addiu      $v0, $v0, 30628
    0883A268:[7C052C20]: seb        $a1, $a1
    0883A26C:[00431821]: addu       $v1, $v0, $v1
    0883A270:[00051100]: sll        $v0, $a1, 0x0004
    0883A274:[AFBF001C]: sw         $ra, 28($sp)
    0883A278:[00451021]: addu       $v0, $v0, $a1
    0883A27C:[AFB10018]: sw         $s1, 24($sp)
    0883A280:[00021040]: sll        $v0, $v0, 0x0001
    0883A284:[00628821]: addu       $s1, $v1, $v0
    0883A288:[00051080]: sll        $v0, $a1, 0x0002
    0883A28C:[AFB00014]: sw         $s0, 20($sp)
    0883A290:[00451021]: addu       $v0, $v0, $a1
    0883A294:[E7B50010]: swc1       $f21, 16($sp)
    0883A298:[E7B4000C]: swc1       $f20, 12($sp)
    0883A29C:[00021140]: sll        $v0, $v0, 0x0005
    0883A2A0:[00621821]: addu       $v1, $v1, $v0
    0883A2A4:[8222001A]: lb         $v0, 26($s1)
    0883A2A8:[82260018]: lb         $a2, 24($s1)
    0883A2AC:[8224001C]: lb         $a0, 28($s1)
    0883A2B0:[00021140]: sll        $v0, $v0, 0x0005
    0883A2B4:[00621021]: addu       $v0, $v1, $v0
    0883A2B8:[8225001F]: lb         $a1, 31($s1)
    0883A2BC:[245000C8]: addiu      $s0, $v0, 200
    0883A2C0:[0E20E960]: jal        0x0883A580
    0883A2C4:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    0883A2C8:[8222001A]: lb         $v0, 26($s1)
    0883A2CC:[0440001D]: bltz       $v0, 0x0883A344
    0883A2D0:[46000546]: mov.s      $f21, $f0
    0883A2D4:[82040017]: lb         $a0, 23($s0)
    0883A2D8:[0482001B]: bltzl      $a0, 0x0883A348
    0883A2DC:[4600A806]: mov.s      $f0, $f21
    0883A2E0:[8222001C]: lb         $v0, 28($s1)
    0883A2E4:[54440006]: bnel       $v0, $a0, 0x0883A300
    0883A2E8:[86220004]: lh         $v0, 4($s1)
    0883A2EC:[8223001F]: lb         $v1, 31($s1)
    0883A2F0:[8202001A]: lb         $v0, 26($s0)
    0883A2F4:[10620013]: beq        $v1, $v0, 0x0883A344
    0883A2F8:[00000000]: nop
    0883A2FC:[86220004]: lh         $v0, 4($s1)
    0883A300:[86030000]: lh         $v1, 0($s0)
    0883A304:[82260018]: lb         $a2, 24($s1)
    0883A308:[44820000]: mtc1       $v0, $f0
    0883A30C:[46800060]: cvt.s.w    $f1, $f0
    0883A310:[3C023F80]: lui        $v0, 0x3F80 <=> li $v0, 0x3F800000
    0883A314:[8205001A]: lb         $a1, 26($s0)
    0883A318:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    0883A31C:[44830000]: mtc1       $v1, $f0
    0883A320:[46800020]: cvt.s.w    $f0, $f0
    0883A324:[46000803]: div.s      $f0, $f1, $f0
    0883A328:[44820800]: mtc1       $v0, $f1
    0883A32C:[46000801]: sub.s      $f0, $f1, $f0
    0883A330:[4600AD42]: mul.s      $f21, $f21, $f0
    0883A334:[0E20E960]: jal        0x0883A580
    0883A338:[46000D01]: sub.s      $f20, $f1, $f0
    0883A33C:[4600A002]: mul.s      $f0, $f20, $f0
    0883A340:[4600AD40]: add.s      $f21, $f21, $f0
    0883A344:[4600A806]: mov.s      $f0, $f21
    0883A348:[8FBF001C]: lw         $ra, 28($sp)
    0883A34C:[8FB10018]: lw         $s1, 24($sp)
    0883A350:[8FB00014]: lw         $s0, 20($sp)
    0883A354:[C7B50010]: lwc1       $f21, 16($sp)
    0883A358:[C7B4000C]: lwc1       $f20, 12($sp)
    0883A35C:[03E00008]: jr         $ra
    0883A360:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_883A124 3,106,224 instructions (0.533%), 70,596 calls (0883A124 - 0883A240, length 72)
    0883A124:[27BDFFE0]: addiu      $sp, $sp, -32
    0883A128:[7C041C20]: seb        $v1, $a0
    0883A12C:[00031180]: sll        $v0, $v1, 0x0006
    0883A130:[00431021]: addu       $v0, $v0, $v1
    0883A134:[00021040]: sll        $v0, $v0, 0x0001
    0883A138:[00431021]: addu       $v0, $v0, $v1
    0883A13C:[00021880]: sll        $v1, $v0, 0x0002
    0883A140:[3C020922]: lui        $v0, 0x0922 <=> li $v0, 0x09220000
    0883A144:[244277A4]: addiu      $v0, $v0, 30628
    0883A148:[7C052C20]: seb        $a1, $a1
    0883A14C:[00431821]: addu       $v1, $v0, $v1
    0883A150:[00051100]: sll        $v0, $a1, 0x0004
    0883A154:[AFBF001C]: sw         $ra, 28($sp)
    0883A158:[00451021]: addu       $v0, $v0, $a1
    0883A15C:[AFB10018]: sw         $s1, 24($sp)
    0883A160:[00021040]: sll        $v0, $v0, 0x0001
    0883A164:[00628821]: addu       $s1, $v1, $v0
    0883A168:[00051080]: sll        $v0, $a1, 0x0002
    0883A16C:[AFB00014]: sw         $s0, 20($sp)
    0883A170:[00451021]: addu       $v0, $v0, $a1
    0883A174:[E7B50010]: swc1       $f21, 16($sp)
    0883A178:[E7B4000C]: swc1       $f20, 12($sp)
    0883A17C:[00021140]: sll        $v0, $v0, 0x0005
    0883A180:[00621821]: addu       $v1, $v1, $v0
    0883A184:[8222001A]: lb         $v0, 26($s1)
    0883A188:[82260018]: lb         $a2, 24($s1)
    0883A18C:[8224001B]: lb         $a0, 27($s1)
    0883A190:[00021140]: sll        $v0, $v0, 0x0005
    0883A194:[00621021]: addu       $v0, $v1, $v0
    0883A198:[8225001E]: lb         $a1, 30($s1)
    0883A19C:[245000C8]: addiu      $s0, $v0, 200
    0883A1A0:[0E20E960]: jal        0x0883A580
    0883A1A4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883A1A8:[8222001A]: lb         $v0, 26($s1)
    0883A1AC:[0440001D]: bltz       $v0, 0x0883A224
    0883A1B0:[46000546]: mov.s      $f21, $f0
    0883A1B4:[82040016]: lb         $a0, 22($s0)
    0883A1B8:[0482001B]: bltzl      $a0, 0x0883A228
    0883A1BC:[4600A806]: mov.s      $f0, $f21
    0883A1C0:[8222001B]: lb         $v0, 27($s1)
    0883A1C4:[54440006]: bnel       $v0, $a0, 0x0883A1E0
    0883A1C8:[86220004]: lh         $v0, 4($s1)
    0883A1CC:[8223001E]: lb         $v1, 30($s1)
    0883A1D0:[82020019]: lb         $v0, 25($s0)
    0883A1D4:[10620013]: beq        $v1, $v0, 0x0883A224
    0883A1D8:[00000000]: nop
    0883A1DC:[86220004]: lh         $v0, 4($s1)
    0883A1E0:[86030000]: lh         $v1, 0($s0)
    0883A1E4:[82260018]: lb         $a2, 24($s1)
    0883A1E8:[44820000]: mtc1       $v0, $f0
    0883A1EC:[46800060]: cvt.s.w    $f1, $f0
    0883A1F0:[3C023F80]: lui        $v0, 0x3F80 <=> li $v0, 0x3F800000
    0883A1F4:[82050019]: lb         $a1, 25($s0)
    0883A1F8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883A1FC:[44830000]: mtc1       $v1, $f0
    0883A200:[46800020]: cvt.s.w    $f0, $f0
    0883A204:[46000803]: div.s      $f0, $f1, $f0
    0883A208:[44820800]: mtc1       $v0, $f1
    0883A20C:[46000801]: sub.s      $f0, $f1, $f0
    0883A210:[4600AD42]: mul.s      $f21, $f21, $f0
    0883A214:[0E20E960]: jal        0x0883A580
    0883A218:[46000D01]: sub.s      $f20, $f1, $f0
    0883A21C:[4600A002]: mul.s      $f0, $f20, $f0
    0883A220:[4600AD40]: add.s      $f21, $f21, $f0
    0883A224:[4600A806]: mov.s      $f0, $f21
    0883A228:[8FBF001C]: lw         $ra, 28($sp)
    0883A22C:[8FB10018]: lw         $s1, 24($sp)
    0883A230:[8FB00014]: lw         $s0, 20($sp)
    0883A234:[C7B50010]: lwc1       $f21, 16($sp)
    0883A238:[C7B4000C]: lwc1       $f20, 12($sp)
    0883A23C:[03E00008]: jr         $ra
    0883A240:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8806CA4 3,019,500 instructions (0.518%), 301,950 calls (08806CA4 - 08806EAC, length 131)
    08806CA4:[2CA30016]: sltiu      $v1, $a1, 22
    08806CA8:[1060007F]: beq        $v1, $zr, 0x08806EA8
    08806CAC:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08806CB0:[00053880]: sll        $a3, $a1, 0x0002
    08806CB4:[3C05088F]: lui        $a1, 0x088F <=> li $a1, 0x088F0000
    08806CB8:[24A250B4]: addiu      $v0, $a1, 20660
    08806CBC:[00E22021]: addu       $a0, $a3, $v0
    08806CC0:[8C830000]: lw         $v1, 0($a0)
    08806CC4:[00600008]: jr         $v1
    08806CC8:[00000000]: nop
    08806EA8:[03E00008]: jr         $ra
    08806EAC:[00000000]: nop
_S1_2_881D04C 2,929,772 instructions (0.503%), 97,349 calls (0881D04C - 0881D0F4, length 43)
    0881D04C:[27BDFFF0]: addiu      $sp, $sp, -16
    0881D050:[AFBF000C]: sw         $ra, 12($sp)
    0881D054:[AFB20008]: sw         $s2, 8($sp)
    0881D058:[AFB10004]: sw         $s1, 4($sp)
    0881D05C:[AFB00000]: sw         $s0, 0($sp)
    0881D060:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881D064:[8C43EA20]: lw         $v1, -5600($v0)
    0881D068:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    0881D06C:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    0881D070:[3C02090F]: lui        $v0, 0x090F <=> li $v0, 0x090F0000
    0881D074:[AC433A44]: sw         $v1, 14916($v0)
    0881D078:[8C62000C]: lw         $v0, 12($v1)
    0881D07C:[00C08021]: addu       $s0, $a2, $zr <=> move $s0, $a2
    0881D080:[14400010]: bne        $v0, $zr, 0x0881D0C4
    0881D084:[2464000C]: addiu      $a0, $v1, 12
    0881D088:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881D08C:[8C43EA24]: lw         $v1, -5596($v0)
    0881D090:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    0881D094:[34454000]: ori        $a1, $v0, 16384
    0881D098:[AC830000]: sw         $v1, 0($a0)
    0881D09C:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881D0A0:[8C43EA28]: lw         $v1, -5592($v0)
    0881D0A4:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881D0A8:[00A33023]: subu       $a2, $a1, $v1
    0881D0AC:[8C45EA24]: lw         $a1, -5596($v0)
    0881D0B0:[0E20166E]: jal        0x088059B8
    0881D0B4:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0881D0B8:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0881D0BC:[3C020907]: lui        $v0, 0x0907 <=> li $v0, 0x09070000
    0881D0C0:[AC43EA2C]: sw         $v1, -5588($v0)
    0881D0C4:[0E201771]: jal        0x08805DC4
    0881D0C8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0881D0CC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0881D0D0:[0E201A82]: jal        0x08806A08
    0881D0D4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0881D0D8:[0E201954]: jal        0x08806550
    0881D0DC:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    0881D0E0:[8FBF000C]: lw         $ra, 12($sp)
    0881D0E4:[8FB20008]: lw         $s2, 8($sp)
    0881D0E8:[8FB10004]: lw         $s1, 4($sp)
    0881D0EC:[8FB00000]: lw         $s0, 0($sp)
    0881D0F0:[03E00008]: jr         $ra
    0881D0F4:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_884DCF0 2,910,690 instructions (0.499%), 20,641 calls (0884DCF0 - 0884DF54, length 154)
    0884DCF0:[27BDFFE0]: addiu      $sp, $sp, -32
    0884DCF4:[AFBF000C]: sw         $ra, 12($sp)
    0884DCF8:[AFB20008]: sw         $s2, 8($sp)
    0884DCFC:[AFB10004]: sw         $s1, 4($sp)
    0884DD00:[AFB00000]: sw         $s0, 0($sp)
    0884DD04:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    0884DD08:[7C128420]: seb        $s0, $s2
    0884DD0C:[06000004]: bltz       $s0, 0x0884DD20
    0884DD10:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0884DD14:[2A02002B]: slti       $v0, $s0, 43
    0884DD18:[54400003]: bnel       $v0, $zr, 0x0884DD28
    0884DD1C:[27A40010]: addiu      $a0, $sp, 16
    0884DD20:[10000087]: b          0x0884DF40
    0884DD24:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0884DD28:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0884DD2C:[0E204218]: jal        0x08810860
    0884DD30:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    0884DD34:[2A02000A]: slti       $v0, $s0, 10
    0884DD38:[54400005]: bnel       $v0, $zr, 0x0884DD50
    0884DD3C:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0884DD40:[2A010014]: slti       $at, $s0, 20
    0884DD44:[54200014]: bnel       $at, $zr, 0x0884DD98
    0884DD48:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0884DD4C:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0884DD50:[12020008]: beq        $s0, $v0, 0x0884DD74
    0884DD54:[00000000]: nop
    0884DD58:[24020021]: addiu      $v0, $zr, 33 <=> li $v0, 33
    0884DD5C:[12020005]: beq        $s0, $v0, 0x0884DD74
    0884DD60:[00000000]: nop
    0884DD64:[2602FFD8]: addiu      $v0, $s0, -40
    0884DD68:[2C410002]: sltiu      $at, $v0, 2
    0884DD6C:[50200004]: beql       $at, $zr, 0x0884DD80
    0884DD70:[2A020014]: slti       $v0, $s0, 20
    0884DD74:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0884DD78:[10000007]: b          0x0884DD98
    0884DD7C:[00000000]: nop
    0884DD80:[14400005]: bne        $v0, $zr, 0x0884DD98
    0884DD84:[00000000]: nop
    0884DD88:[2A01001E]: slti       $at, $s0, 30
    0884DD8C:[10200002]: beq        $at, $zr, 0x0884DD98
    0884DD90:[00000000]: nop
    0884DD94:[24110002]: addiu      $s1, $zr, 2 <=> li $s1, 2
    0884DD98:[16200003]: bne        $s1, $zr, 0x0884DDA8
    0884DD9C:[00000000]: nop
    0884DDA0:[3C020931]: lui        $v0, 0x0931 <=> li $v0, 0x09310000
    0884DDA4:[805104E6]: lb         $s1, 1254($v0)
    0884DDA8:[3C020931]: lui        $v0, 0x0931 <=> li $v0, 0x09310000
    0884DDAC:[804304E5]: lb         $v1, 1253($v0)
    0884DDB0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0884DDB4:[14620005]: bne        $v1, $v0, 0x0884DDCC
    0884DDB8:[00000000]: nop
    0884DDBC:[16200003]: bne        $s1, $zr, 0x0884DDCC
    0884DDC0:[00000000]: nop
    0884DDC4:[1000005E]: b          0x0884DF40
    0884DDC8:[2402FFFB]: addiu      $v0, $zr, -5 <=> li $v0, -5
    0884DDCC:[3C020931]: lui        $v0, 0x0931 <=> li $v0, 0x09310000
    0884DDD0:[804304E7]: lb         $v1, 1255($v0)
    0884DDD4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0884DDD8:[02221004]: sllv       $v0, $v0, $s1
    0884DDDC:[00621024]: and        $v0, $v1, $v0
    0884DDE0:[10400003]: beq        $v0, $zr, 0x0884DDF0
    0884DDE4:[00000000]: nop
    0884DDE8:[10000055]: b          0x0884DF40
    0884DDEC:[2402FFFA]: addiu      $v0, $zr, -6 <=> li $v0, -6
    0884DDF0:[0602000A]: bltzl      $s0, 0x0884DE1C
    0884DDF4:[2642FFE2]: addiu      $v0, $s2, -30
    0884DDF8:[2A01001E]: slti       $at, $s0, 30
    0884DDFC:[10200006]: beq        $at, $zr, 0x0884DE18
    0884DE00:[00000000]: nop
    0884DE04:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0884DE08:[0202001A]: div        $s0, $v0
    0884DE0C:[00001010]: mfhi       $v0
    0884DE10:[10000035]: b          0x0884DEE8
    0884DE14:[A7A20010]: sh         $v0, 16($sp)
    0884DE18:[2642FFE2]: addiu      $v0, $s2, -30
    0884DE1C:[7C029420]: seb        $s2, $v0
    0884DE20:[00121080]: sll        $v0, $s2, 0x0002
    0884DE24:[00521021]: addu       $v0, $v0, $s2
    0884DE28:[00022080]: sll        $a0, $v0, 0x0002
    0884DE2C:[3C020931]: lui        $v0, 0x0931 <=> li $v0, 0x09310000
    0884DE30:[804304E4]: lb         $v1, 1252($v0)
    0884DE34:[3C020931]: lui        $v0, 0x0931 <=> li $v0, 0x09310000
    0884DE38:[244204F8]: addiu      $v0, $v0, 1272
    0884DE3C:[00441021]: addu       $v0, $v0, $a0
    0884DE40:[80420000]: lb         $v0, 0($v0)
    0884DE44:[00621024]: and        $v0, $v1, $v0
    0884DE48:[50400028]: beql       $v0, $zr, 0x0884DEEC
    0884DE4C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0884DE50:[3C020931]: lui        $v0, 0x0931 <=> li $v0, 0x09310000
    0884DE54:[244204F9]: addiu      $v0, $v0, 1273
    0884DE58:[00441021]: addu       $v0, $v0, $a0
    0884DE5C:[80420000]: lb         $v0, 0($v0)
    0884DE60:[1840000A]: blez       $v0, 0x0884DE8C
    0884DE64:[00000000]: nop
    0884DE68:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0884DE6C:[3C020931]: lui        $v0, 0x0931 <=> li $v0, 0x09310000
    0884DE70:[A04304E8]: sb         $v1, 1256($v0)
    0884DE74:[3C0209CD]: lui        $v0, 0x09CD <=> li $v0, 0x09CD0000
    0884DE78:[84429C8E]: lh         $v0, -25458($v0)
    0884DE7C:[18400003]: blez       $v0, 0x0884DE8C
    0884DE80:[00000000]: nop
    0884DE84:[1000002E]: b          0x0884DF40
    0884DE88:[2402FFFE]: addiu      $v0, $zr, -2 <=> li $v0, -2
    0884DE8C:[3C0209CD]: lui        $v0, 0x09CD <=> li $v0, 0x09CD0000
    0884DE90:[80439A5C]: lb         $v1, -26020($v0)
    0884DE94:[3C020931]: lui        $v0, 0x0931 <=> li $v0, 0x09310000
    0884DE98:[244204FA]: addiu      $v0, $v0, 1274
    0884DE9C:[00441021]: addu       $v0, $v0, $a0
    0884DEA0:[84420000]: lh         $v0, 0($v0)
    0884DEA4:[00621024]: and        $v0, $v1, $v0
    0884DEA8:[50400003]: beql       $v0, $zr, 0x0884DEB8
    0884DEAC:[3C020931]: lui        $v0, 0x0931 <=> li $v0, 0x09310000
    0884DEB0:[10000023]: b          0x0884DF40
    0884DEB4:[2402FFFD]: addiu      $v0, $zr, -3 <=> li $v0, -3
    0884DEB8:[244204FC]: addiu      $v0, $v0, 1276
    0884DEBC:[00443021]: addu       $a2, $v0, $a0
    0884DEC0:[27A50010]: addiu      $a1, $sp, 16
    0884DEC4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0884DEC8:[84C30000]: lh         $v1, 0($a2)
    0884DECC:[84C20002]: lh         $v0, 2($a2)
    0884DED0:[2484FFFF]: addiu      $a0, $a0, -1
    0884DED4:[A4A30000]: sh         $v1, 0($a1)
    0884DED8:[A4A20002]: sh         $v0, 2($a1)
    0884DEDC:[24C60004]: addiu      $a2, $a2, 4
    0884DEE0:[1C80FFF9]: bgtz       $a0, 0x0884DEC8
    0884DEE4:[24A50004]: addiu      $a1, $a1, 4
    0884DEE8:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0884DEEC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0884DEF0:[021D1021]: addu       $v0, $s0, $sp
    0884DEF4:[84440010]: lh         $a0, 16($v0)
    0884DEF8:[04830003]: bgezl      $a0, 0x0884DF08
    0884DEFC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0884DF00:[1000000F]: b          0x0884DF40
    0884DF04:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0884DF08:[0E2137D6]: jal        0x0884DF58
    0884DF0C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0884DF10:[7C021620]: seh        $v0, $v0
    0884DF14:[58400005]: blezl      $v0, 0x0884DF2C
    0884DF18:[26220001]: addiu      $v0, $s1, 1
    0884DF1C:[3C030931]: lui        $v1, 0x0931 <=> li $v1, 0x09310000
    0884DF20:[7C021620]: seh        $v0, $v0
    0884DF24:[10000006]: b          0x0884DF40
    0884DF28:[A07204EC]: sb         $s2, 1260($v1)
    0884DF2C:[7C028E20]: seh        $s1, $v0
    0884DF30:[2A220008]: slti       $v0, $s1, 8
    0884DF34:[1440FFEE]: bne        $v0, $zr, 0x0884DEF0
    0884DF38:[26100002]: addiu      $s0, $s0, 2
    0884DF3C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0884DF40:[8FBF000C]: lw         $ra, 12($sp)
    0884DF44:[8FB20008]: lw         $s2, 8($sp)
    0884DF48:[8FB10004]: lw         $s1, 4($sp)
    0884DF4C:[8FB00000]: lw         $s0, 0($sp)
    0884DF50:[03E00008]: jr         $ra
    0884DF54:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0884DEE0 75,076 times (length 8)
    0884DEB4:[2402FFFD]: addiu      $v0, $zr, -3 <=> li $v0, -3
    0884DEB8:[244204FC]: addiu      $v0, $v0, 1276
    0884DEBC:[00443021]: addu       $a2, $v0, $a0
    0884DEC0:[27A50010]: addiu      $a1, $sp, 16
    0884DEC4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
--> 0884DEC8:[84C30000]: lh         $v1, 0($a2)
    0884DECC:[84C20002]: lh         $v0, 2($a2)
    0884DED0:[2484FFFF]: addiu      $a0, $a0, -1
    0884DED4:[A4A30000]: sh         $v1, 0($a1)
    0884DED8:[A4A20002]: sh         $v0, 2($a1)
    0884DEDC:[24C60004]: addiu      $a2, $a2, 4
--> 0884DEE0:[1C80FFF9]: bgtz       $a0, 0x0884DEC8
    0884DEE4:[24A50004]: addiu      $a1, $a1, 4
    0884DEE8:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0884DEEC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0884DEF0:[021D1021]: addu       $v0, $s0, $sp
  Back Branch 0884DF34 21,727 times (length 19)
    0884DEDC:[24C60004]: addiu      $a2, $a2, 4
    0884DEE0:[1C80FFF9]: bgtz       $a0, 0x0884DEC8
    0884DEE4:[24A50004]: addiu      $a1, $a1, 4
    0884DEE8:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0884DEEC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 0884DEF0:[021D1021]: addu       $v0, $s0, $sp
    0884DEF4:[84440010]: lh         $a0, 16($v0)
    0884DEF8:[04830003]: bgezl      $a0, 0x0884DF08
    0884DEFC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0884DF00:[1000000F]: b          0x0884DF40
    0884DF04:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0884DF08:[0E2137D6]: jal        0x0884DF58
    0884DF0C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0884DF10:[7C021620]: seh        $v0, $v0
    0884DF14:[58400005]: blezl      $v0, 0x0884DF2C
    0884DF18:[26220001]: addiu      $v0, $s1, 1
    0884DF1C:[3C030931]: lui        $v1, 0x0931 <=> li $v1, 0x09310000
    0884DF20:[7C021620]: seh        $v0, $v0
    0884DF24:[10000006]: b          0x0884DF40
    0884DF28:[A07204EC]: sb         $s2, 1260($v1)
    0884DF2C:[7C028E20]: seh        $s1, $v0
    0884DF30:[2A220008]: slti       $v0, $s1, 8
--> 0884DF34:[1440FFEE]: bne        $v0, $zr, 0x0884DEF0
    0884DF38:[26100002]: addiu      $s0, $s0, 2
    0884DF3C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0884DF40:[8FBF000C]: lw         $ra, 12($sp)
    0884DF44:[8FB20008]: lw         $s2, 8($sp)
_S1_2_88300D8 2,702,286 instructions (0.464%), 3,822 calls (088300D8 - 0883073C, length 410)
    088300D8:[27BDFF70]: addiu      $sp, $sp, -144
    088300DC:[AFBF005C]: sw         $ra, 92($sp)
    088300E0:[AFBE0058]: sw         $fp, 88($sp)
    088300E4:[AFB70054]: sw         $s7, 84($sp)
    088300E8:[AFB60050]: sw         $s6, 80($sp)
    088300EC:[AFB5004C]: sw         $s5, 76($sp)
    088300F0:[AFB40048]: sw         $s4, 72($sp)
    088300F4:[AFB30044]: sw         $s3, 68($sp)
    088300F8:[AFB20040]: sw         $s2, 64($sp)
    088300FC:[AFB1003C]: sw         $s1, 60($sp)
    08830100:[AFB00038]: sw         $s0, 56($sp)
    08830104:[E7B60030]: swc1       $f22, 48($sp)
    08830108:[E7B5002C]: swc1       $f21, 44($sp)
    0883010C:[3C110917]: lui        $s1, 0x0917 <=> li $s1, 0x09170000
    08830110:[E7B40028]: swc1       $f20, 40($sp)
    08830114:[A7A0006C]: sh         $zr, 108($sp)
    08830118:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    0883011C:[26316440]: addiu      $s1, $s1, 25664
    08830120:[AFA00068]: sw         $zr, 104($sp)
    08830124:[3C030921]: lui        $v1, 0x0921 <=> li $v1, 0x09210000
    08830128:[8464649A]: lh         $a0, 25754($v1)
    0883012C:[87A3006C]: lh         $v1, 108($sp)
    08830130:[00601821]: addu       $v1, $v1, $zr <=> move $v1, $v1
    08830134:[50830174]: beql       $a0, $v1, 0x08830708
    08830138:[8FBF005C]: lw         $ra, 92($sp)
    0883013C:[86240014]: lh         $a0, 20($s1)
    08830140:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    08830144:[54830003]: bnel       $a0, $v1, 0x08830154
    08830148:[000418C0]: sll        $v1, $a0, 0x0003
    0883014C:[10000005]: b          0x08830164
    08830150:[26320094]: addiu      $s2, $s1, 148
    08830154:[00641821]: addu       $v1, $v1, $a0
    08830158:[00031880]: sll        $v1, $v1, 0x0002
    0883015C:[02231821]: addu       $v1, $s1, $v1
    08830160:[24720094]: addiu      $s2, $v1, 148
    08830164:[04820160]: bltzl      $a0, 0x088306E8
    08830168:[8FA30068]: lw         $v1, 104($sp)
    0883016C:[87A3006C]: lh         $v1, 108($sp)
    08830170:[24630001]: addiu      $v1, $v1, 1
    08830174:[A7A3006C]: sh         $v1, 108($sp)
    08830178:[86230018]: lh         $v1, 24($s1)
    0883017C:[1C600159]: bgtz       $v1, 0x088306E4
    08830180:[00000000]: nop
    08830184:[8FA20068]: lw         $v0, 104($sp)
    08830188:[3C030917]: lui        $v1, 0x0917 <=> li $v1, 0x09170000
    0883018C:[24636440]: addiu      $v1, $v1, 25664
    08830190:[00628021]: addu       $s0, $v1, $v0
    08830194:[8203002C]: lb         $v1, 44($s0)
    08830198:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0883019C:[5062000D]: beql       $v1, $v0, 0x088301D4
    088301A0:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088301A4:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088301A8:[50620009]: beql       $v1, $v0, 0x088301D0
    088301AC:[7C02AC20]: seb        $s5, $v0
    088301B0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088301B4:[50620006]: beql       $v1, $v0, 0x088301D0
    088301B8:[7C02AC20]: seb        $s5, $v0
    088301BC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088301C0:[50620003]: beql       $v1, $v0, 0x088301D0
    088301C4:[7C02AC20]: seb        $s5, $v0
    088301C8:[50600001]: beql       $v1, $zr, 0x088301D0
    088301CC:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    088301D0:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088301D4:[5062000A]: beql       $v1, $v0, 0x08830200
    088301D8:[86220014]: lh         $v0, 20($s1)
    088301DC:[8E220010]: lw         $v0, 16($s1)
    088301E0:[04410006]: bgez       $v0, 0x088301FC
    088301E4:[00000000]: nop
    088301E8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088301EC:[0E212206]: jal        0x08848818
    088301F0:[2625002E]: addiu      $a1, $s1, 46
    088301F4:[0440013B]: bltz       $v0, 0x088306E4
    088301F8:[AE220010]: sw         $v0, 16($s1)
    088301FC:[86220014]: lh         $v0, 20($s1)
    08830200:[28410008]: slti       $at, $v0, 8
    08830204:[1020000A]: beq        $at, $zr, 0x08830230
    08830208:[4480B000]: mtc1       $zr, $f22
    0883020C:[86420018]: lh         $v0, 24($s2)
    08830210:[58400008]: blezl      $v0, 0x08830234
    08830214:[8623008A]: lh         $v1, 138($s1)
    08830218:[44820000]: mtc1       $v0, $f0
    0883021C:[86220088]: lh         $v0, 136($s1)
    08830220:[46800020]: cvt.s.w    $f0, $f0
    08830224:[44820800]: mtc1       $v0, $f1
    08830228:[46800860]: cvt.s.w    $f1, $f1
    0883022C:[46000D83]: div.s      $f22, $f1, $f0
    08830230:[8623008A]: lh         $v1, 138($s1)
    08830234:[8642001A]: lh         $v0, 26($s2)
    08830238:[C6210008]: lwc1       $f1, 8($s1)
    0883023C:[44832000]: mtc1       $v1, $f4
    08830240:[00431023]: subu       $v0, $v0, $v1
    08830244:[44820000]: mtc1       $v0, $f0
    08830248:[46800160]: cvt.s.w    $f5, $f0
    0883024C:[C6230070]: lwc1       $f3, 112($s1)
    08830250:[C6420000]: lwc1       $f2, 0($s2)
    08830254:[86240020]: lh         $a0, 32($s1)
    08830258:[86220022]: lh         $v0, 34($s1)
    0883025C:[8603001A]: lh         $v1, 26($s0)
    08830260:[C620000C]: lwc1       $f0, 12($s1)
    08830264:[4605B142]: mul.s      $f5, $f22, $f5
    08830268:[E7A10088]: swc1       $f1, 136($sp)
    0883026C:[E7A0008C]: swc1       $f0, 140($sp)
    08830270:[46802020]: cvt.s.w    $f0, $f4
    08830274:[46050000]: add.s      $f0, $f0, $f5
    08830278:[4600000D]: trunc.w.s  $f0, $f0
    0883027C:[44050000]: mfc1       $a1, $f0
    08830280:[46031001]: sub.s      $f0, $f2, $f3
    08830284:[7C059E20]: seh        $s3, $a1
    08830288:[4600B002]: mul.s      $f0, $f22, $f0
    0883028C:[46001D40]: add.s      $f21, $f3, $f0
    08830290:[44840000]: mtc1       $a0, $f0
    08830294:[46800020]: cvt.s.w    $f0, $f0
    08830298:[E7A00078]: swc1       $f0, 120($sp)
    0883029C:[44820000]: mtc1       $v0, $f0
    088302A0:[46800020]: cvt.s.w    $f0, $f0
    088302A4:[4480A000]: mtc1       $zr, $f20
    088302A8:[E7A0007C]: swc1       $f0, 124($sp)
    088302AC:[14600026]: bne        $v1, $zr, 0x08830348
    088302B0:[4600A0C6]: mov.s      $f3, $f20
    088302B4:[86230016]: lh         $v1, 22($s1)
    088302B8:[3C020921]: lui        $v0, 0x0921 <=> li $v0, 0x09210000
    088302BC:[24426490]: addiu      $v0, $v0, 25744
    088302C0:[00431021]: addu       $v0, $v0, $v1
    088302C4:[80420000]: lb         $v0, 0($v0)
    088302C8:[54400015]: bnel       $v0, $zr, 0x08830320
    088302CC:[C6200084]: lwc1       $f0, 132($s1)
    088302D0:[0E218CAB]: jal        0x088632AC
    088302D4:[C62C0078]: lwc1       $f12, 120($s1)
    088302D8:[C6210074]: lwc1       $f1, 116($s1)
    088302DC:[C62C0078]: lwc1       $f12, 120($s1)
    088302E0:[0E218CA3]: jal        0x0886328C
    088302E4:[46000D02]: mul.s      $f20, $f1, $f0
    088302E8:[46000087]: neg.s      $f2, $f0
    088302EC:[C6200080]: lwc1       $f0, 128($s1)
    088302F0:[C6210074]: lwc1       $f1, 116($s1)
    088302F4:[46140000]: add.s      $f0, $f0, $f20
    088302F8:[E6200080]: swc1       $f0, 128($s1)
    088302FC:[460208C2]: mul.s      $f3, $f1, $f2
    08830300:[C6200084]: lwc1       $f0, 132($s1)
    08830304:[46030000]: add.s      $f0, $f0, $f3
    08830308:[E6200084]: swc1       $f0, 132($s1)
    0883030C:[C6410004]: lwc1       $f1, 4($s2)
    08830310:[C6200074]: lwc1       $f0, 116($s1)
    08830314:[46010001]: sub.s      $f0, $f0, $f1
    08830318:[E6200074]: swc1       $f0, 116($s1)
    0883031C:[C6200084]: lwc1       $f0, 132($s1)
    08830320:[C6220080]: lwc1       $f2, 128($s1)
    08830324:[C6210074]: lwc1       $f1, 116($s1)
    08830328:[E7A00074]: swc1       $f0, 116($sp)
    0883032C:[44800000]: mtc1       $zr, $f0
    08830330:[4600083C]: c.lt.s     $f1, $f0
    08830334:[00000000]: nop
    08830338:[4500003C]: bc1f       0x0883042C
    0883033C:[E7A20070]: swc1       $f2, 112($sp)
    08830340:[1000003A]: b          0x0883042C
    08830344:[E6200074]: swc1       $f0, 116($s1)
    08830348:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0883034C:[5062000A]: beql       $v1, $v0, 0x08830378
    08830350:[24140003]: addiu      $s4, $zr, 3 <=> li $s4, 3
    08830354:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08830358:[50620007]: beql       $v1, $v0, 0x08830378
    0883035C:[24140002]: addiu      $s4, $zr, 2 <=> li $s4, 2
    08830360:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08830364:[50620004]: beql       $v1, $v0, 0x08830378
    08830368:[24140001]: addiu      $s4, $zr, 1 <=> li $s4, 1
    0883036C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08830370:[50620001]: beql       $v1, $v0, 0x08830378
    08830374:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08830378:[86230016]: lh         $v1, 22($s1)
    0883037C:[3C020921]: lui        $v0, 0x0921 <=> li $v0, 0x09210000
    08830380:[24426490]: addiu      $v0, $v0, 25744
    08830384:[00431021]: addu       $v0, $v0, $v1
    08830388:[80420000]: lb         $v0, 0($v0)
    0883038C:[54400010]: bnel       $v0, $zr, 0x088303D0
    08830390:[C6200084]: lwc1       $f0, 132($s1)
    08830394:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08830398:[0E2190C0]: jal        0x08864300
    0883039C:[4600B306]: mov.s      $f12, $f22
    088303A0:[C6420010]: lwc1       $f2, 16($s2)
    088303A4:[C6210080]: lwc1       $f1, 128($s1)
    088303A8:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088303AC:[4600B306]: mov.s      $f12, $f22
    088303B0:[46011041]: sub.s      $f1, $f2, $f1
    088303B4:[0E2190C0]: jal        0x08864300
    088303B8:[46000D02]: mul.s      $f20, $f1, $f0
    088303BC:[C6420014]: lwc1       $f2, 20($s2)
    088303C0:[C6210084]: lwc1       $f1, 132($s1)
    088303C4:[46011041]: sub.s      $f1, $f2, $f1
    088303C8:[460008C2]: mul.s      $f3, $f1, $f0
    088303CC:[C6200084]: lwc1       $f0, 132($s1)
    088303D0:[3C02C59C]: lui        $v0, 0xC59C <=> li $v0, 0xC59C0000
    088303D4:[C6410010]: lwc1       $f1, 16($s2)
    088303D8:[E7A00074]: swc1       $f0, 116($sp)
    088303DC:[34424000]: ori        $v0, $v0, 16384
    088303E0:[C6220080]: lwc1       $f2, 128($s1)
    088303E4:[44820000]: mtc1       $v0, $f0
    088303E8:[4600083F]: c.ngt.s    $f1, $f0
    088303EC:[00000000]: nop
    088303F0:[45010003]: bc1t       0x08830400
    088303F4:[E7A20070]: swc1       $f2, 112($sp)
    088303F8:[46141000]: add.s      $f0, $f2, $f20
    088303FC:[E7A00070]: swc1       $f0, 112($sp)
    08830400:[3C02C59C]: lui        $v0, 0xC59C <=> li $v0, 0xC59C0000
    08830404:[34424000]: ori        $v0, $v0, 16384
    08830408:[C6410014]: lwc1       $f1, 20($s2)
    0883040C:[44820000]: mtc1       $v0, $f0
    08830410:[4600083F]: c.ngt.s    $f1, $f0
    08830414:[00000000]: nop
    08830418:[45030005]: bc1tl      0x08830430
    0883041C:[86030026]: lh         $v1, 38($s0)
    08830420:[C7A00074]: lwc1       $f0, 116($sp)
    08830424:[46030000]: add.s      $f0, $f0, $f3
    08830428:[E7A00074]: swc1       $f0, 116($sp)
    0883042C:[86030026]: lh         $v1, 38($s0)
    08830430:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08830434:[50620005]: beql       $v1, $v0, 0x0883044C
    08830438:[86230016]: lh         $v1, 22($s1)
    0883043C:[50600010]: beql       $v1, $zr, 0x08830480
    08830440:[C6210004]: lwc1       $f1, 4($s1)
    08830444:[1000000D]: b          0x0883047C
    08830448:[00000000]: nop
    0883044C:[3C020921]: lui        $v0, 0x0921 <=> li $v0, 0x09210000
    08830450:[24426490]: addiu      $v0, $v0, 25744
    08830454:[00431021]: addu       $v0, $v0, $v1
    08830458:[80420000]: lb         $v0, 0($v0)
    0883045C:[14400007]: bne        $v0, $zr, 0x0883047C
    08830460:[00000000]: nop
    08830464:[C6200000]: lwc1       $f0, 0($s1)
    08830468:[46140000]: add.s      $f0, $f0, $f20
    0883046C:[E6200000]: swc1       $f0, 0($s1)
    08830470:[C6200004]: lwc1       $f0, 4($s1)
    08830474:[46030000]: add.s      $f0, $f0, $f3
    08830478:[E6200004]: swc1       $f0, 4($s1)
    0883047C:[C6210004]: lwc1       $f1, 4($s1)
    08830480:[C7A00070]: lwc1       $f0, 112($sp)
    08830484:[C6220000]: lwc1       $f2, 0($s1)
    08830488:[E7A10084]: swc1       $f1, 132($sp)
    0883048C:[4600004D]: trunc.w.s  $f1, $f0
    08830490:[E7A20080]: swc1       $f2, 128($sp)
    08830494:[C7A00074]: lwc1       $f0, 116($sp)
    08830498:[44020800]: mfc1       $v0, $f1
    0883049C:[A622001C]: sh         $v0, 28($s1)
    088304A0:[4600000D]: trunc.w.s  $f0, $f0
    088304A4:[44020000]: mfc1       $v0, $f0
    088304A8:[A622001E]: sh         $v0, 30($s1)
    088304AC:[9224008C]: lbu        $a0, 140($s1)
    088304B0:[9242001C]: lbu        $v0, 28($s2)
    088304B4:[00441023]: subu       $v0, $v0, $a0
    088304B8:[44820000]: mtc1       $v0, $f0
    088304BC:[46800020]: cvt.s.w    $f0, $f0
    088304C0:[04800004]: bltz       $a0, 0x088304D4
    088304C4:[4600B042]: mul.s      $f1, $f22, $f0
    088304C8:[44840000]: mtc1       $a0, $f0
    088304CC:[10000007]: b          0x088304EC
    088304D0:[46800020]: cvt.s.w    $f0, $f0
    088304D4:[00041842]: srl        $v1, $a0, 0x0001
    088304D8:[30820001]: andi       $v0, $a0, 1
    088304DC:[00621825]: or         $v1, $v1, $v0
    088304E0:[44830000]: mtc1       $v1, $f0
    088304E4:[46800020]: cvt.s.w    $f0, $f0
    088304E8:[46000000]: add.s      $f0, $f0, $f0
    088304EC:[46010000]: add.s      $f0, $f0, $f1
    088304F0:[9224008D]: lbu        $a0, 141($s1)
    088304F4:[9242001D]: lbu        $v0, 29($s2)
    088304F8:[4600000D]: trunc.w.s  $f0, $f0
    088304FC:[00441023]: subu       $v0, $v0, $a0
    08830500:[44030000]: mfc1       $v1, $f0
    08830504:[44820000]: mtc1       $v0, $f0
    08830508:[46800020]: cvt.s.w    $f0, $f0
    0883050C:[7C03BE20]: seh        $s7, $v1
    08830510:[04800004]: bltz       $a0, 0x08830524
    08830514:[4600B042]: mul.s      $f1, $f22, $f0
    08830518:[44840000]: mtc1       $a0, $f0
    0883051C:[10000007]: b          0x0883053C
    08830520:[46800020]: cvt.s.w    $f0, $f0
    08830524:[00041842]: srl        $v1, $a0, 0x0001
    08830528:[30820001]: andi       $v0, $a0, 1
    0883052C:[00621825]: or         $v1, $v1, $v0
    08830530:[44830000]: mtc1       $v1, $f0
    08830534:[46800020]: cvt.s.w    $f0, $f0
    08830538:[46000000]: add.s      $f0, $f0, $f0
    0883053C:[46010000]: add.s      $f0, $f0, $f1
    08830540:[9242001E]: lbu        $v0, 30($s2)
    08830544:[9224008E]: lbu        $a0, 142($s1)
    08830548:[4600000D]: trunc.w.s  $f0, $f0
    0883054C:[00441023]: subu       $v0, $v0, $a0
    08830550:[44030000]: mfc1       $v1, $f0
    08830554:[44820000]: mtc1       $v0, $f0
    08830558:[46800020]: cvt.s.w    $f0, $f0
    0883055C:[7C039620]: seh        $s2, $v1
    08830560:[04800004]: bltz       $a0, 0x08830574
    08830564:[4600B042]: mul.s      $f1, $f22, $f0
    08830568:[44840000]: mtc1       $a0, $f0
    0883056C:[10000007]: b          0x0883058C
    08830570:[46800020]: cvt.s.w    $f0, $f0
    08830574:[00041842]: srl        $v1, $a0, 0x0001
    08830578:[30820001]: andi       $v0, $a0, 1
    0883057C:[00621825]: or         $v1, $v1, $v0
    08830580:[44830000]: mtc1       $v1, $f0
    08830584:[46800020]: cvt.s.w    $f0, $f0
    08830588:[46000000]: add.s      $f0, $f0, $f0
    0883058C:[46010000]: add.s      $f0, $f0, $f1
    08830590:[2602002A]: addiu      $v0, $s0, 42
    08830594:[AFA20064]: sw         $v0, 100($sp)
    08830598:[8602002A]: lh         $v0, 42($s0)
    0883059C:[4600000D]: trunc.w.s  $f0, $f0
    088305A0:[44030000]: mfc1       $v1, $f0
    088305A4:[18400025]: blez       $v0, 0x0883063C
    088305A8:[7C03B620]: seh        $s6, $v1
    088305AC:[0E20EDE4]: jal        0x0883B790
    088305B0:[00000000]: nop
    088305B4:[8FA20064]: lw         $v0, 100($sp)
    088305B8:[84440000]: lh         $a0, 0($v0)
    088305BC:[0E20EDE9]: jal        0x0883B7A4
    088305C0:[82250028]: lb         $a1, 40($s1)
    088305C4:[8224002C]: lb         $a0, 44($s1)
    088305C8:[24030004]: addiu      $v1, $zr, 4 <=> li $v1, 4
    088305CC:[10830045]: beq        $a0, $v1, 0x088306E4
    088305D0:[00000000]: nop
    088305D4:[C620007C]: lwc1       $f0, 124($s1)
    088305D8:[7C151420]: seb        $v0, $s5
    088305DC:[24420008]: addiu      $v0, $v0, 8
    088305E0:[4600000D]: trunc.w.s  $f0, $f0
    088305E4:[AFB20000]: sw         $s2, 0($sp)
    088305E8:[7C022420]: seb        $a0, $v0
    088305EC:[AFB60004]: sw         $s6, 4($sp)
    088305F0:[2405EC78]: addiu      $a1, $zr, -5000 <=> li $a1, -5000
    088305F4:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    088305F8:[44020000]: mfc1       $v0, $f0
    088305FC:[AFA20008]: sw         $v0, 8($sp)
    08830600:[AFA5000C]: sw         $a1, 12($sp)
    08830604:[AFA50010]: sw         $a1, 16($sp)
    08830608:[AFA30014]: sw         $v1, 20($sp)
    0883060C:[AFA30018]: sw         $v1, 24($sp)
    08830610:[820A002D]: lb         $t2, 45($s0)
    08830614:[8E250010]: lw         $a1, 16($s1)
    08830618:[86280024]: lh         $t0, 36($s1)
    0883061C:[4600AB06]: mov.s      $f12, $f21
    08830620:[02604821]: addu       $t1, $s3, $zr <=> move $t1, $s3
    08830624:[02E05821]: addu       $t3, $s7, $zr <=> move $t3, $s7
    08830628:[27A60080]: addiu      $a2, $sp, 128
    0883062C:[0E2127FC]: jal        0x08849FF0
    08830630:[27A70070]: addiu      $a3, $sp, 112
    08830634:[1000002B]: b          0x088306E4
    08830638:[00000000]: nop
    0883063C:[8223002C]: lb         $v1, 44($s1)
    08830640:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08830644:[50620019]: beql       $v1, $v0, 0x088306AC
    08830648:[C620007C]: lwc1       $f0, 124($s1)
    0883064C:[C620007C]: lwc1       $f0, 124($s1)
    08830650:[2403EC78]: addiu      $v1, $zr, -5000 <=> li $v1, -5000
    08830654:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08830658:[4600000D]: trunc.w.s  $f0, $f0
    0883065C:[AFB20000]: sw         $s2, 0($sp)
    08830660:[AFB60004]: sw         $s6, 4($sp)
    08830664:[02604821]: addu       $t1, $s3, $zr <=> move $t1, $s3
    08830668:[02E05821]: addu       $t3, $s7, $zr <=> move $t3, $s7
    0883066C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08830670:[44050000]: mfc1       $a1, $f0
    08830674:[AFA50008]: sw         $a1, 8($sp)
    08830678:[AFA3000C]: sw         $v1, 12($sp)
    0883067C:[AFA30010]: sw         $v1, 16($sp)
    08830680:[AFA20014]: sw         $v0, 20($sp)
    08830684:[AFA20018]: sw         $v0, 24($sp)
    08830688:[820A002D]: lb         $t2, 45($s0)
    0883068C:[8E250010]: lw         $a1, 16($s1)
    08830690:[86280024]: lh         $t0, 36($s1)
    08830694:[4600AB06]: mov.s      $f12, $f21
    08830698:[27A60080]: addiu      $a2, $sp, 128
    0883069C:[0E2127FC]: jal        0x08849FF0
    088306A0:[27A70070]: addiu      $a3, $sp, 112
    088306A4:[1000000F]: b          0x088306E4
    088306A8:[00000000]: nop
    088306AC:[3C023F80]: lui        $v0, 0x3F80 <=> li $v0, 0x3F800000
    088306B0:[44826000]: mtc1       $v0, $f12
    088306B4:[4600000D]: trunc.w.s  $f0, $f0
    088306B8:[8208002D]: lb         $t0, 45($s0)
    088306BC:[86250024]: lh         $a1, 36($s1)
    088306C0:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    088306C4:[02E04821]: addu       $t1, $s7, $zr <=> move $t1, $s7
    088306C8:[02405021]: addu       $t2, $s2, $zr <=> move $t2, $s2
    088306CC:[4600AB86]: mov.s      $f14, $f21
    088306D0:[02C05821]: addu       $t3, $s6, $zr <=> move $t3, $s6
    088306D4:[27A40070]: addiu      $a0, $sp, 112
    088306D8:[46006346]: mov.s      $f13, $f12
    088306DC:[0E219C1A]: jal        0x08867068
    088306E0:[44060000]: mfc1       $a2, $f0
    088306E4:[8FA30068]: lw         $v1, 104($sp)
    088306E8:[246301B4]: addiu      $v1, $v1, 436
    088306EC:[AFA30068]: sw         $v1, 104($sp)
    088306F0:[27C30001]: addiu      $v1, $fp, 1
    088306F4:[7C03F620]: seh        $fp, $v1
    088306F8:[2BC3012C]: slti       $v1, $fp, 300
    088306FC:[1460FE89]: bne        $v1, $zr, 0x08830124
    08830700:[263101B4]: addiu      $s1, $s1, 436
    08830704:[8FBF005C]: lw         $ra, 92($sp)
    08830708:[8FBE0058]: lw         $fp, 88($sp)
    0883070C:[8FB70054]: lw         $s7, 84($sp)
    08830710:[8FB60050]: lw         $s6, 80($sp)
    08830714:[8FB5004C]: lw         $s5, 76($sp)
    08830718:[8FB40048]: lw         $s4, 72($sp)
    0883071C:[8FB30044]: lw         $s3, 68($sp)
    08830720:[8FB20040]: lw         $s2, 64($sp)
    08830724:[8FB1003C]: lw         $s1, 60($sp)
    08830728:[8FB00038]: lw         $s0, 56($sp)
    0883072C:[C7B60030]: lwc1       $f22, 48($sp)
    08830730:[C7B5002C]: lwc1       $f21, 44($sp)
    08830734:[C7B40028]: lwc1       $f20, 40($sp)
    08830738:[03E00008]: jr         $ra
    0883073C:[27BD0090]: addiu      $sp, $sp, 144
  Back Branch 088306FC 12,372 times (length 376)
_S1_2_8890DB0 2,684,596 instructions (0.461%), 278 calls (08890CE0 - 08891050, length 221)
    08890CE0:[8FBF04D4]: lw         $ra, 1236($sp)
    08890CE4:[8FB504D0]: lw         $s5, 1232($sp)
    08890CE8:[8FB404CC]: lw         $s4, 1228($sp)
    08890CEC:[03E00008]: jr         $ra
    08890CF0:[27BD0540]: addiu      $sp, $sp, 1344
    08890DB0:[AE800038]: sw         $zr, 56($s4)
    08890DB4:[00000821]: addu       $at, $zr, $zr <=> li $at, 0
    08890DB8:[24090007]: addiu      $t1, $zr, 7 <=> li $t1, 7
    08890DBC:[AE80002C]: sw         $zr, 44($s4)
    08890DC0:[02805821]: addu       $t3, $s4, $zr <=> move $t3, $s4
    08890DC4:[03E00011]: mthi       $ra
    08890DC8:[83AC04BC]: lb         $t4, 1212($sp)
    08890DCC:[AE800034]: sw         $zr, 52($s4)
    08890DD0:[302801FF]: andi       $t0, $at, 511
    08890DD4:[010D4023]: subu       $t0, $t0, $t5
    08890DD8:[05010030]: bgez       $t0, 0x08890E9C
    08890DDC:[97A304DA]: lhu        $v1, 1242($sp)
    08890DE0:[0E224355]: jal        0x08890D54
    08890DE4:[27A804BE]: addiu      $t0, $sp, 1214
    08890DE8:[2448FFF0]: addiu      $t0, $v0, -16
    08890DEC:[1900000F]: blez       $t0, 0x08890E2C
    08890DF0:[0109502D]: min        $t2, $t0, $t1
    08890DF4:[032AC821]: addu       $t9, $t9, $t2
    08890DF8:[1B200007]: blez       $t9, 0x08890E18
    08890DFC:[03381046]: rotrv      $v0, $t8, $t9
    08890E00:[24C60004]: addiu      $a2, $a2, 4
    08890E04:[8CD80000]: lw         $t8, 0($a2)
    08890E08:[03221004]: sllv       $v0, $v0, $t9
    08890E0C:[2739FFE0]: addiu      $t9, $t9, -32
    08890E10:[7F027804]: ins        $v0, $t8, 0, 16
    08890E14:[03221046]: rotrv      $v0, $v0, $t9
    08890E18:[000A5023]: subu       $t2, $zr, $t2 <=> negu $t2, $t2
    08890E1C:[01421006]: srlv       $v0, $v0, $t2
    08890E20:[01024021]: addu       $t0, $t0, $v0
    08890E24:[0A224374]: j          0x08890DD0
    08890E28:[00280821]: addu       $at, $at, $t0
    08890E2C:[11000006]: beq        $t0, $zr, 0x08890E48
    08890E30:[256A0002]: addiu      $t2, $t3, 2
    08890E34:[7C417244]: ins        $at, $v0, 9, 6
    08890E38:[A561003C]: sh         $at, 60($t3)
    08890E3C:[24210001]: addiu      $at, $at, 1
    08890E40:[0A224374]: j          0x08890DD0
    08890E44:[0142580B]: movn       $t3, $t2, $v0
    08890E48:[1820007F]: blez       $at, 0x08891048
    08890E4C:[27390002]: addiu      $t9, $t9, 2
    08890E50:[1B200007]: blez       $t9, 0x08890E70
    08890E54:[03381046]: rotrv      $v0, $t8, $t9
    08890E58:[24C60004]: addiu      $a2, $a2, 4
    08890E5C:[8CD80000]: lw         $t8, 0($a2)
    08890E60:[03221004]: sllv       $v0, $v0, $t9
    08890E64:[2739FFE0]: addiu      $t9, $t9, -32
    08890E68:[7F027804]: ins        $v0, $t8, 0, 16
    08890E6C:[03221046]: rotrv      $v0, $v0, $t9
    08890E70:[00021782]: srl        $v0, $v0, 0x001E
    08890E74:[302801FF]: andi       $t0, $at, 511
    08890E78:[1101FFEA]: beq        $t0, $at, 0x08890E24
    08890E7C:[24480003]: addiu      $t0, $v0, 3
    08890E80:[01014021]: addu       $t0, $t0, $at
    08890E84:[A561003C]: sh         $at, 60($t3)
    08890E88:[24210001]: addiu      $at, $at, 1
    08890E8C:[1428FFFD]: bne        $at, $t0, 0x08890E84
    08890E90:[256B0002]: addiu      $t3, $t3, 2
    08890E94:[0A224375]: j          0x08890DD4
    08890E98:[302801FF]: andi       $t0, $at, 511
    08890E9C:[AE800030]: sw         $zr, 48($s4)
    08890EA0:[15000069]: bne        $t0, $zr, 0x08891048
    08890EA4:[241F7FFF]: addiu      $ra, $zr, 32767 <=> li $ra, 32767
    08890EA8:[AE800020]: sw         $zr, 32($s4)
    08890EAC:[26890002]: addiu      $t1, $s4, 2
    08890EB0:[2401FFFF]: addiu      $at, $zr, -1 <=> li $at, -1
    08890EB4:[AE800028]: sw         $zr, 40($s4)
    08890EB8:[02806021]: addu       $t4, $s4, $zr <=> move $t4, $s4
    08890EBC:[02806821]: addu       $t5, $s4, $zr <=> move $t5, $s4
    08890EC0:[8582003C]: lh         $v0, 60($t4)
    08890EC4:[258C0002]: addiu      $t4, $t4, 2
    08890EC8:[A582027A]: sh         $v0, 634($t4)
    08890ECC:[158BFFFC]: bne        $t4, $t3, 0x08890EC0
    08890ED0:[03E2F82D]: min        $ra, $ra, $v0
    08890ED4:[AE800024]: sw         $zr, 36($s4)
    08890ED8:[33FF7E00]: andi       $ra, $ra, 32256
    08890EDC:[27FF0200]: addiu      $ra, $ra, 512
    08890EE0:[02801821]: addu       $v1, $s4, $zr <=> move $v1, $s4
    08890EE4:[116D0019]: beq        $t3, $t5, 0x08890F4C
    08890EE8:[240AFFFF]: addiu      $t2, $zr, -1 <=> li $t2, -1
    08890EEC:[9462027C]: lhu        $v0, 636($v1)
    08890EF0:[1163FFFA]: beq        $t3, $v1, 0x08890EDC
    08890EF4:[005F102D]: min        $v0, $v0, $ra
    08890EF8:[105FFFFC]: beq        $v0, $ra, 0x08890EEC
    08890EFC:[24630002]: addiu      $v1, $v1, 2
    08890F00:[24210001]: addiu      $at, $at, 1
    08890F04:[A46A027A]: sh         $t2, 634($v1)
    08890F08:[00026242]: srl        $t4, $v0, 0x0009
    08890F0C:[304201FF]: andi       $v0, $v0, 511
    08890F10:[A5A2003C]: sh         $v0, 60($t5)
    08890F14:[110CFFF3]: beq        $t0, $t4, 0x08890EE4
    08890F18:[25AD0002]: addiu      $t5, $t5, 2
    08890F1C:[010C5023]: subu       $t2, $t0, $t4
    08890F20:[11000008]: beq        $t0, $zr, 0x08890F44
    08890F24:[01804021]: addu       $t0, $t4, $zr <=> move $t0, $t4
    08890F28:[A521001C]: sh         $at, 28($t1)
    08890F2C:[01410846]: rotrv      $at, $at, $t2
    08890F30:[014A5021]: addu       $t2, $t2, $t2
    08890F34:[012A4823]: subu       $t1, $t1, $t2
    08890F38:[01A15023]: subu       $t2, $t5, $at
    08890F3C:[01415023]: subu       $t2, $t2, $at
    08890F40:[012A5023]: subu       $t2, $t1, $t2
    08890F44:[0A2243B9]: j          0x08890EE4
    08890F48:[A52AFFFE]: sh         $t2, -2($t1)
    08890F4C:[0000F810]: mfhi       $ra
    08890F50:[01011006]: srlv       $v0, $at, $t0
    08890F54:[1440003C]: bne        $v0, $zr, 0x08891048
    08890F58:[2401FFFF]: addiu      $at, $zr, -1 <=> li $at, -1
    08890F5C:[03E00008]: jr         $ra
    08890F60:[A521001C]: sh         $at, 28($t1)
    08891048:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0889104C:[0A224338]: j          0x08890CE0
    08891050:[34420108]: ori        $v0, $v0, 264
  Back Branch 08890EF0 309,053 times (length 7)
    08890EC8:[A582027A]: sh         $v0, 634($t4)
    08890ECC:[158BFFFC]: bne        $t4, $t3, 0x08890EC0
    08890ED0:[03E2F82D]: min        $ra, $ra, $v0
    08890ED4:[AE800024]: sw         $zr, 36($s4)
    08890ED8:[33FF7E00]: andi       $ra, $ra, 32256
--> 08890EDC:[27FF0200]: addiu      $ra, $ra, 512
    08890EE0:[02801821]: addu       $v1, $s4, $zr <=> move $v1, $s4
    08890EE4:[116D0019]: beq        $t3, $t5, 0x08890F4C
    08890EE8:[240AFFFF]: addiu      $t2, $zr, -1 <=> li $t2, -1
    08890EEC:[9462027C]: lhu        $v0, 636($v1)
--> 08890EF0:[1163FFFA]: beq        $t3, $v1, 0x08890EDC
    08890EF4:[005F102D]: min        $v0, $v0, $ra
    08890EF8:[105FFFFC]: beq        $v0, $ra, 0x08890EEC
    08890EFC:[24630002]: addiu      $v1, $v1, 2
    08890F00:[24210001]: addiu      $at, $at, 1
  Back Branch 08890EF8 307,043 times (length 5)
    08890ED8:[33FF7E00]: andi       $ra, $ra, 32256
    08890EDC:[27FF0200]: addiu      $ra, $ra, 512
    08890EE0:[02801821]: addu       $v1, $s4, $zr <=> move $v1, $s4
    08890EE4:[116D0019]: beq        $t3, $t5, 0x08890F4C
    08890EE8:[240AFFFF]: addiu      $t2, $zr, -1 <=> li $t2, -1
--> 08890EEC:[9462027C]: lhu        $v0, 636($v1)
    08890EF0:[1163FFFA]: beq        $t3, $v1, 0x08890EDC
    08890EF4:[005F102D]: min        $v0, $v0, $ra
--> 08890EF8:[105FFFFC]: beq        $v0, $ra, 0x08890EEC
    08890EFC:[24630002]: addiu      $v1, $v1, 2
    08890F00:[24210001]: addiu      $at, $at, 1
    08890F04:[A46A027A]: sh         $t2, 634($v1)
    08890F08:[00026242]: srl        $t4, $v0, 0x0009
  Back Branch 08890E40 37,467 times (length 30)
    08890DBC:[AE80002C]: sw         $zr, 44($s4)
    08890DC0:[02805821]: addu       $t3, $s4, $zr <=> move $t3, $s4
    08890DC4:[03E00011]: mthi       $ra
    08890DC8:[83AC04BC]: lb         $t4, 1212($sp)
    08890DCC:[AE800034]: sw         $zr, 52($s4)
--> 08890DD0:[302801FF]: andi       $t0, $at, 511
    08890DD4:[010D4023]: subu       $t0, $t0, $t5
    08890DD8:[05010030]: bgez       $t0, 0x08890E9C
    08890DDC:[97A304DA]: lhu        $v1, 1242($sp)
    08890DE0:[0E224355]: jal        0x08890D54
    08890DE4:[27A804BE]: addiu      $t0, $sp, 1214
    08890DE8:[2448FFF0]: addiu      $t0, $v0, -16
    08890DEC:[1900000F]: blez       $t0, 0x08890E2C
    08890DF0:[0109502D]: min        $t2, $t0, $t1
    08890DF4:[032AC821]: addu       $t9, $t9, $t2
    08890DF8:[1B200007]: blez       $t9, 0x08890E18
    08890DFC:[03381046]: rotrv      $v0, $t8, $t9
    08890E00:[24C60004]: addiu      $a2, $a2, 4
    08890E04:[8CD80000]: lw         $t8, 0($a2)
    08890E08:[03221004]: sllv       $v0, $v0, $t9
    08890E0C:[2739FFE0]: addiu      $t9, $t9, -32
    08890E10:[7F027804]: ins        $v0, $t8, 0, 16
    08890E14:[03221046]: rotrv      $v0, $v0, $t9
    08890E18:[000A5023]: subu       $t2, $zr, $t2 <=> negu $t2, $t2
    08890E1C:[01421006]: srlv       $v0, $v0, $t2
    08890E20:[01024021]: addu       $t0, $t0, $v0
    08890E24:[0A224374]: j          0x08890DD0
    08890E28:[00280821]: addu       $at, $at, $t0
    08890E2C:[11000006]: beq        $t0, $zr, 0x08890E48
    08890E30:[256A0002]: addiu      $t2, $t3, 2
    08890E34:[7C417244]: ins        $at, $v0, 9, 6
    08890E38:[A561003C]: sh         $at, 60($t3)
    08890E3C:[24210001]: addiu      $at, $at, 1
--> 08890E40:[0A224374]: j          0x08890DD0
    08890E44:[0142580B]: movn       $t3, $t2, $v0
    08890E48:[1820007F]: blez       $at, 0x08891048
    08890E4C:[27390002]: addiu      $t9, $t9, 2
    08890E50:[1B200007]: blez       $t9, 0x08890E70
  Back Branch 08890ECC 33,731 times (length 5)
    08890EAC:[26890002]: addiu      $t1, $s4, 2
    08890EB0:[2401FFFF]: addiu      $at, $zr, -1 <=> li $at, -1
    08890EB4:[AE800028]: sw         $zr, 40($s4)
    08890EB8:[02806021]: addu       $t4, $s4, $zr <=> move $t4, $s4
    08890EBC:[02806821]: addu       $t5, $s4, $zr <=> move $t5, $s4
--> 08890EC0:[8582003C]: lh         $v0, 60($t4)
    08890EC4:[258C0002]: addiu      $t4, $t4, 2
    08890EC8:[A582027A]: sh         $v0, 634($t4)
--> 08890ECC:[158BFFFC]: bne        $t4, $t3, 0x08890EC0
    08890ED0:[03E2F82D]: min        $ra, $ra, $v0
    08890ED4:[AE800024]: sw         $zr, 36($s4)
    08890ED8:[33FF7E00]: andi       $ra, $ra, 32256
    08890EDC:[27FF0200]: addiu      $ra, $ra, 512
  Back Branch 08890F14 33,731 times (length 14)
    08890ED0:[03E2F82D]: min        $ra, $ra, $v0
    08890ED4:[AE800024]: sw         $zr, 36($s4)
    08890ED8:[33FF7E00]: andi       $ra, $ra, 32256
    08890EDC:[27FF0200]: addiu      $ra, $ra, 512
    08890EE0:[02801821]: addu       $v1, $s4, $zr <=> move $v1, $s4
--> 08890EE4:[116D0019]: beq        $t3, $t5, 0x08890F4C
    08890EE8:[240AFFFF]: addiu      $t2, $zr, -1 <=> li $t2, -1
    08890EEC:[9462027C]: lhu        $v0, 636($v1)
    08890EF0:[1163FFFA]: beq        $t3, $v1, 0x08890EDC
    08890EF4:[005F102D]: min        $v0, $v0, $ra
    08890EF8:[105FFFFC]: beq        $v0, $ra, 0x08890EEC
    08890EFC:[24630002]: addiu      $v1, $v1, 2
    08890F00:[24210001]: addiu      $at, $at, 1
    08890F04:[A46A027A]: sh         $t2, 634($v1)
    08890F08:[00026242]: srl        $t4, $v0, 0x0009
    08890F0C:[304201FF]: andi       $v0, $v0, 511
    08890F10:[A5A2003C]: sh         $v0, 60($t5)
--> 08890F14:[110CFFF3]: beq        $t0, $t4, 0x08890EE4
    08890F18:[25AD0002]: addiu      $t5, $t5, 2
    08890F1C:[010C5023]: subu       $t2, $t0, $t4
    08890F20:[11000008]: beq        $t0, $zr, 0x08890F44
    08890F24:[01804021]: addu       $t0, $t4, $zr <=> move $t0, $t4
  Back Branch 08890F44 2,158 times (length 26)
    08890ED0:[03E2F82D]: min        $ra, $ra, $v0
    08890ED4:[AE800024]: sw         $zr, 36($s4)
    08890ED8:[33FF7E00]: andi       $ra, $ra, 32256
    08890EDC:[27FF0200]: addiu      $ra, $ra, 512
    08890EE0:[02801821]: addu       $v1, $s4, $zr <=> move $v1, $s4
--> 08890EE4:[116D0019]: beq        $t3, $t5, 0x08890F4C
    08890EE8:[240AFFFF]: addiu      $t2, $zr, -1 <=> li $t2, -1
    08890EEC:[9462027C]: lhu        $v0, 636($v1)
    08890EF0:[1163FFFA]: beq        $t3, $v1, 0x08890EDC
    08890EF4:[005F102D]: min        $v0, $v0, $ra
    08890EF8:[105FFFFC]: beq        $v0, $ra, 0x08890EEC
    08890EFC:[24630002]: addiu      $v1, $v1, 2
    08890F00:[24210001]: addiu      $at, $at, 1
    08890F04:[A46A027A]: sh         $t2, 634($v1)
    08890F08:[00026242]: srl        $t4, $v0, 0x0009
    08890F0C:[304201FF]: andi       $v0, $v0, 511
    08890F10:[A5A2003C]: sh         $v0, 60($t5)
    08890F14:[110CFFF3]: beq        $t0, $t4, 0x08890EE4
    08890F18:[25AD0002]: addiu      $t5, $t5, 2
    08890F1C:[010C5023]: subu       $t2, $t0, $t4
    08890F20:[11000008]: beq        $t0, $zr, 0x08890F44
    08890F24:[01804021]: addu       $t0, $t4, $zr <=> move $t0, $t4
    08890F28:[A521001C]: sh         $at, 28($t1)
    08890F2C:[01410846]: rotrv      $at, $at, $t2
    08890F30:[014A5021]: addu       $t2, $t2, $t2
    08890F34:[012A4823]: subu       $t1, $t1, $t2
    08890F38:[01A15023]: subu       $t2, $t5, $at
    08890F3C:[01415023]: subu       $t2, $t2, $at
    08890F40:[012A5023]: subu       $t2, $t1, $t2
--> 08890F44:[0A2243B9]: j          0x08890EE4
    08890F48:[A52AFFFE]: sh         $t2, -2($t1)
    08890F4C:[0000F810]: mfhi       $ra
    08890F50:[01011006]: srlv       $v0, $at, $t0
    08890F54:[1440003C]: bne        $v0, $zr, 0x08891048
  Back Branch 08890E8C 1,928 times (length 4)
    08890E70:[00021782]: srl        $v0, $v0, 0x001E
    08890E74:[302801FF]: andi       $t0, $at, 511
    08890E78:[1101FFEA]: beq        $t0, $at, 0x08890E24
    08890E7C:[24480003]: addiu      $t0, $v0, 3
    08890E80:[01014021]: addu       $t0, $t0, $at
--> 08890E84:[A561003C]: sh         $at, 60($t3)
    08890E88:[24210001]: addiu      $at, $at, 1
--> 08890E8C:[1428FFFD]: bne        $at, $t0, 0x08890E84
    08890E90:[256B0002]: addiu      $t3, $t3, 2
    08890E94:[0A224375]: j          0x08890DD4
    08890E98:[302801FF]: andi       $t0, $at, 511
    08890E9C:[AE800030]: sw         $zr, 48($s4)
  Back Branch 08890E24 676 times (length 23)
    08890DBC:[AE80002C]: sw         $zr, 44($s4)
    08890DC0:[02805821]: addu       $t3, $s4, $zr <=> move $t3, $s4
    08890DC4:[03E00011]: mthi       $ra
    08890DC8:[83AC04BC]: lb         $t4, 1212($sp)
    08890DCC:[AE800034]: sw         $zr, 52($s4)
--> 08890DD0:[302801FF]: andi       $t0, $at, 511
    08890DD4:[010D4023]: subu       $t0, $t0, $t5
    08890DD8:[05010030]: bgez       $t0, 0x08890E9C
    08890DDC:[97A304DA]: lhu        $v1, 1242($sp)
    08890DE0:[0E224355]: jal        0x08890D54
    08890DE4:[27A804BE]: addiu      $t0, $sp, 1214
    08890DE8:[2448FFF0]: addiu      $t0, $v0, -16
    08890DEC:[1900000F]: blez       $t0, 0x08890E2C
    08890DF0:[0109502D]: min        $t2, $t0, $t1
    08890DF4:[032AC821]: addu       $t9, $t9, $t2
    08890DF8:[1B200007]: blez       $t9, 0x08890E18
    08890DFC:[03381046]: rotrv      $v0, $t8, $t9
    08890E00:[24C60004]: addiu      $a2, $a2, 4
    08890E04:[8CD80000]: lw         $t8, 0($a2)
    08890E08:[03221004]: sllv       $v0, $v0, $t9
    08890E0C:[2739FFE0]: addiu      $t9, $t9, -32
    08890E10:[7F027804]: ins        $v0, $t8, 0, 16
    08890E14:[03221046]: rotrv      $v0, $v0, $t9
    08890E18:[000A5023]: subu       $t2, $zr, $t2 <=> negu $t2, $t2
    08890E1C:[01421006]: srlv       $v0, $v0, $t2
    08890E20:[01024021]: addu       $t0, $t0, $v0
--> 08890E24:[0A224374]: j          0x08890DD0
    08890E28:[00280821]: addu       $at, $at, $t0
    08890E2C:[11000006]: beq        $t0, $zr, 0x08890E48
    08890E30:[256A0002]: addiu      $t2, $t3, 2
    08890E34:[7C417244]: ins        $at, $v0, 9, 6
  Back Branch 08890E94 507 times (length 50)
    08890DC0:[02805821]: addu       $t3, $s4, $zr <=> move $t3, $s4
    08890DC4:[03E00011]: mthi       $ra
    08890DC8:[83AC04BC]: lb         $t4, 1212($sp)
    08890DCC:[AE800034]: sw         $zr, 52($s4)
    08890DD0:[302801FF]: andi       $t0, $at, 511
--> 08890DD4:[010D4023]: subu       $t0, $t0, $t5
    08890DD8:[05010030]: bgez       $t0, 0x08890E9C
    08890DDC:[97A304DA]: lhu        $v1, 1242($sp)
    08890DE0:[0E224355]: jal        0x08890D54
    08890DE4:[27A804BE]: addiu      $t0, $sp, 1214
    08890DE8:[2448FFF0]: addiu      $t0, $v0, -16
    08890DEC:[1900000F]: blez       $t0, 0x08890E2C
    08890DF0:[0109502D]: min        $t2, $t0, $t1
    08890DF4:[032AC821]: addu       $t9, $t9, $t2
    08890DF8:[1B200007]: blez       $t9, 0x08890E18
    08890DFC:[03381046]: rotrv      $v0, $t8, $t9
    08890E00:[24C60004]: addiu      $a2, $a2, 4
    08890E04:[8CD80000]: lw         $t8, 0($a2)
    08890E08:[03221004]: sllv       $v0, $v0, $t9
    08890E0C:[2739FFE0]: addiu      $t9, $t9, -32
    08890E10:[7F027804]: ins        $v0, $t8, 0, 16
    08890E14:[03221046]: rotrv      $v0, $v0, $t9
    08890E18:[000A5023]: subu       $t2, $zr, $t2 <=> negu $t2, $t2
    08890E1C:[01421006]: srlv       $v0, $v0, $t2
    08890E20:[01024021]: addu       $t0, $t0, $v0
    08890E24:[0A224374]: j          0x08890DD0
    08890E28:[00280821]: addu       $at, $at, $t0
    08890E2C:[11000006]: beq        $t0, $zr, 0x08890E48
    08890E30:[256A0002]: addiu      $t2, $t3, 2
    08890E34:[7C417244]: ins        $at, $v0, 9, 6
    08890E38:[A561003C]: sh         $at, 60($t3)
    08890E3C:[24210001]: addiu      $at, $at, 1
    08890E40:[0A224374]: j          0x08890DD0
    08890E44:[0142580B]: movn       $t3, $t2, $v0
    08890E48:[1820007F]: blez       $at, 0x08891048
    08890E4C:[27390002]: addiu      $t9, $t9, 2
    08890E50:[1B200007]: blez       $t9, 0x08890E70
    08890E54:[03381046]: rotrv      $v0, $t8, $t9
    08890E58:[24C60004]: addiu      $a2, $a2, 4
    08890E5C:[8CD80000]: lw         $t8, 0($a2)
    08890E60:[03221004]: sllv       $v0, $v0, $t9
    08890E64:[2739FFE0]: addiu      $t9, $t9, -32
    08890E68:[7F027804]: ins        $v0, $t8, 0, 16
    08890E6C:[03221046]: rotrv      $v0, $v0, $t9
    08890E70:[00021782]: srl        $v0, $v0, 0x001E
    08890E74:[302801FF]: andi       $t0, $at, 511
    08890E78:[1101FFEA]: beq        $t0, $at, 0x08890E24
    08890E7C:[24480003]: addiu      $t0, $v0, 3
    08890E80:[01014021]: addu       $t0, $t0, $at
    08890E84:[A561003C]: sh         $at, 60($t3)
    08890E88:[24210001]: addiu      $at, $at, 1
    08890E8C:[1428FFFD]: bne        $at, $t0, 0x08890E84
    08890E90:[256B0002]: addiu      $t3, $t3, 2
--> 08890E94:[0A224375]: j          0x08890DD4
    08890E98:[302801FF]: andi       $t0, $at, 511
    08890E9C:[AE800030]: sw         $zr, 48($s4)
    08890EA0:[15000069]: bne        $t0, $zr, 0x08891048
    08890EA4:[241F7FFF]: addiu      $ra, $zr, 32767 <=> li $ra, 32767
  Back Branch 08890E78 507 times (length 23)
    08890E10:[7F027804]: ins        $v0, $t8, 0, 16
    08890E14:[03221046]: rotrv      $v0, $v0, $t9
    08890E18:[000A5023]: subu       $t2, $zr, $t2 <=> negu $t2, $t2
    08890E1C:[01421006]: srlv       $v0, $v0, $t2
    08890E20:[01024021]: addu       $t0, $t0, $v0
--> 08890E24:[0A224374]: j          0x08890DD0
    08890E28:[00280821]: addu       $at, $at, $t0
    08890E2C:[11000006]: beq        $t0, $zr, 0x08890E48
    08890E30:[256A0002]: addiu      $t2, $t3, 2
    08890E34:[7C417244]: ins        $at, $v0, 9, 6
    08890E38:[A561003C]: sh         $at, 60($t3)
    08890E3C:[24210001]: addiu      $at, $at, 1
    08890E40:[0A224374]: j          0x08890DD0
    08890E44:[0142580B]: movn       $t3, $t2, $v0
    08890E48:[1820007F]: blez       $at, 0x08891048
    08890E4C:[27390002]: addiu      $t9, $t9, 2
    08890E50:[1B200007]: blez       $t9, 0x08890E70
    08890E54:[03381046]: rotrv      $v0, $t8, $t9
    08890E58:[24C60004]: addiu      $a2, $a2, 4
    08890E5C:[8CD80000]: lw         $t8, 0($a2)
    08890E60:[03221004]: sllv       $v0, $v0, $t9
    08890E64:[2739FFE0]: addiu      $t9, $t9, -32
    08890E68:[7F027804]: ins        $v0, $t8, 0, 16
    08890E6C:[03221046]: rotrv      $v0, $v0, $t9
    08890E70:[00021782]: srl        $v0, $v0, 0x001E
    08890E74:[302801FF]: andi       $t0, $at, 511
--> 08890E78:[1101FFEA]: beq        $t0, $at, 0x08890E24
    08890E7C:[24480003]: addiu      $t0, $v0, 3
    08890E80:[01014021]: addu       $t0, $t0, $at
    08890E84:[A561003C]: sh         $at, 60($t3)
    08890E88:[24210001]: addiu      $at, $at, 1
_S1_2_8865A0C 2,632,528 instructions (0.452%), 47,852 calls (08865A0C - 08865B58, length 84)
    08865A0C:[27BDFFE0]: addiu      $sp, $sp, -32
    08865A10:[AFBF001C]: sw         $ra, 28($sp)
    08865A14:[AFB10018]: sw         $s1, 24($sp)
    08865A18:[AFB00014]: sw         $s0, 20($sp)
    08865A1C:[E7B50010]: swc1       $f21, 16($sp)
    08865A20:[E7B4000C]: swc1       $f20, 12($sp)
    08865A24:[C4A40008]: lwc1       $f4, 8($a1)
    08865A28:[44801800]: mtc1       $zr, $f3
    08865A2C:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08865A30:[46041832]: c.eq.s     $f3, $f4
    08865A34:[00000000]: nop
    08865A38:[45010010]: bc1t       0x08865A7C
    08865A3C:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08865A40:[C602000C]: lwc1       $f2, 12($s0)
    08865A44:[46021832]: c.eq.s     $f3, $f2
    08865A48:[00000000]: nop
    08865A4C:[4503003C]: bc1tl      0x08865B40
    08865A50:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08865A54:[C6210008]: lwc1       $f1, 8($s1)
    08865A58:[46011832]: c.eq.s     $f3, $f1
    08865A5C:[00000000]: nop
    08865A60:[45010006]: bc1t       0x08865A7C
    08865A64:[00000000]: nop
    08865A68:[C620000C]: lwc1       $f0, 12($s1)
    08865A6C:[46001832]: c.eq.s     $f3, $f0
    08865A70:[00000000]: nop
    08865A74:[45020004]: bc1fl      0x08865A88
    08865A78:[46012543]: div.s      $f21, $f4, $f1
    08865A7C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08865A80:[1000002F]: b          0x08865B40
    08865A84:[00000000]: nop
    08865A88:[46001503]: div.s      $f20, $f2, $f0
    08865A8C:[4600AB06]: mov.s      $f12, $f21
    08865A90:[0E21977A]: jal        0x08865DE8
    08865A94:[4600A346]: mov.s      $f13, $f20
    08865A98:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08865A9C:[4600AB06]: mov.s      $f12, $f21
    08865AA0:[4600A346]: mov.s      $f13, $f20
    08865AA4:[0E219867]: jal        0x0886619C
    08865AA8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08865AAC:[7C021620]: seh        $v0, $v0
    08865AB0:[04430003]: bgezl      $v0, 0x08865AC0
    08865AB4:[C6010000]: lwc1       $f1, 0($s0)
    08865AB8:[10000021]: b          0x08865B40
    08865ABC:[2402FFFE]: addiu      $v0, $zr, -2 <=> li $v0, -2
    08865AC0:[44800000]: mtc1       $zr, $f0
    08865AC4:[4600083C]: c.lt.s     $f1, $f0
    08865AC8:[00000000]: nop
    08865ACC:[4502000C]: bc1fl      0x08865B00
    08865AD0:[C6010004]: lwc1       $f1, 4($s0)
    08865AD4:[4600080D]: trunc.w.s  $f0, $f1
    08865AD8:[46800020]: cvt.s.w    $f0, $f0
    08865ADC:[46000832]: c.eq.s     $f1, $f0
    08865AE0:[00000000]: nop
    08865AE4:[45010005]: bc1t       0x08865AFC
    08865AE8:[00000000]: nop
    08865AEC:[3C023F80]: lui        $v0, 0x3F80 <=> li $v0, 0x3F800000
    08865AF0:[44820000]: mtc1       $v0, $f0
    08865AF4:[46000801]: sub.s      $f0, $f1, $f0
    08865AF8:[E6000000]: swc1       $f0, 0($s0)
    08865AFC:[C6010004]: lwc1       $f1, 4($s0)
    08865B00:[44800000]: mtc1       $zr, $f0
    08865B04:[4600083C]: c.lt.s     $f1, $f0
    08865B08:[00000000]: nop
    08865B0C:[4502000C]: bc1fl      0x08865B40
    08865B10:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08865B14:[4600080D]: trunc.w.s  $f0, $f1
    08865B18:[46800020]: cvt.s.w    $f0, $f0
    08865B1C:[46000832]: c.eq.s     $f1, $f0
    08865B20:[00000000]: nop
    08865B24:[45010005]: bc1t       0x08865B3C
    08865B28:[00000000]: nop
    08865B2C:[3C023F80]: lui        $v0, 0x3F80 <=> li $v0, 0x3F800000
    08865B30:[44820000]: mtc1       $v0, $f0
    08865B34:[46000801]: sub.s      $f0, $f1, $f0
    08865B38:[E6000004]: swc1       $f0, 4($s0)
    08865B3C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08865B40:[8FBF001C]: lw         $ra, 28($sp)
    08865B44:[8FB10018]: lw         $s1, 24($sp)
    08865B48:[8FB00014]: lw         $s0, 20($sp)
    08865B4C:[C7B50010]: lwc1       $f21, 16($sp)
    08865B50:[C7B4000C]: lwc1       $f20, 12($sp)
    08865B54:[03E00008]: jr         $ra
    08865B58:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8834180 2,565,315 instructions (0.440%), 187 calls (08834180 - 08834400, length 161)
    08834180:[27BDFFD0]: addiu      $sp, $sp, -48
    08834184:[AFBF001C]: sw         $ra, 28($sp)
    08834188:[AFB60018]: sw         $s6, 24($sp)
    0883418C:[AFB50014]: sw         $s5, 20($sp)
    08834190:[AFB40010]: sw         $s4, 16($sp)
    08834194:[AFB3000C]: sw         $s3, 12($sp)
    08834198:[AFB20008]: sw         $s2, 8($sp)
    0883419C:[AFB10004]: sw         $s1, 4($sp)
    088341A0:[AFB00000]: sw         $s0, 0($sp)
    088341A4:[0080A821]: addu       $s5, $a0, $zr <=> move $s5, $a0
    088341A8:[84E40000]: lh         $a0, 0($a3)
    088341AC:[84E30002]: lh         $v1, 2($a3)
    088341B0:[84E20004]: lh         $v0, 4($a3)
    088341B4:[A7A40028]: sh         $a0, 40($sp)
    088341B8:[A7A3002A]: sh         $v1, 42($sp)
    088341BC:[A7A2002C]: sh         $v0, 44($sp)
    088341C0:[85030000]: lh         $v1, 0($t0)
    088341C4:[85020002]: lh         $v0, 2($t0)
    088341C8:[84E40006]: lh         $a0, 6($a3)
    088341CC:[A7A30020]: sh         $v1, 32($sp)
    088341D0:[A7A20022]: sh         $v0, 34($sp)
    088341D4:[85030004]: lh         $v1, 4($t0)
    088341D8:[3C100921]: lui        $s0, 0x0921 <=> li $s0, 0x09210000
    088341DC:[85020006]: lh         $v0, 6($t0)
    088341E0:[A7A30024]: sh         $v1, 36($sp)
    088341E4:[00A0A021]: addu       $s4, $a1, $zr <=> move $s4, $a1
    088341E8:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    088341EC:[0120B021]: addu       $s6, $t1, $zr <=> move $s6, $t1
    088341F0:[A7A4002E]: sh         $a0, 46($sp)
    088341F4:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088341F8:[A7A20026]: sh         $v0, 38($sp)
    088341FC:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08834200:[26107F40]: addiu      $s0, $s0, 32576
    08834204:[3C020921]: lui        $v0, 0x0921 <=> li $v0, 0x09210000
    08834208:[24427F40]: addiu      $v0, $v0, 32576
    0883420C:[00511021]: addu       $v0, $v0, $s1
    08834210:[80420000]: lb         $v0, 0($v0)
    08834214:[04420009]: bltzl      $v0, 0x0883423C
    08834218:[26420001]: addiu      $v0, $s2, 1
    0883421C:[26040001]: addiu      $a0, $s0, 1
    08834220:[0E204A74]: jal        0x088129D0
    08834224:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08834228:[14400003]: bne        $v0, $zr, 0x08834238
    0883422C:[00000000]: nop
    08834230:[1000000F]: b          0x08834270
    08834234:[7C121620]: seh        $v0, $s2
    08834238:[26420001]: addiu      $v0, $s2, 1
    0883423C:[7C029620]: seh        $s2, $v0
    08834240:[2A4204B0]: slti       $v0, $s2, 1200
    08834244:[26310020]: addiu      $s1, $s1, 32
    08834248:[1440FFEE]: bne        $v0, $zr, 0x08834204
    0883424C:[26100020]: addiu      $s0, $s0, 32
    08834250:[3C020922]: lui        $v0, 0x0922 <=> li $v0, 0x09220000
    08834254:[844369AA]: lh         $v1, 27050($v0)
    08834258:[286104B0]: slti       $at, $v1, 1200
    0883425C:[50200004]: beql       $at, $zr, 0x08834270
    08834260:[240204B0]: addiu      $v0, $zr, 1200 <=> li $v0, 1200
    08834264:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08834268:[00431023]: subu       $v0, $v0, $v1
    0883426C:[7C021620]: seh        $v0, $v0
    08834270:[7C028620]: seh        $s0, $v0
    08834274:[240304B0]: addiu      $v1, $zr, 1200 <=> li $v1, 1200
    08834278:[56030003]: bnel       $s0, $v1, 0x08834288
    0883427C:[3C020922]: lui        $v0, 0x0922 <=> li $v0, 0x09220000
    08834280:[10000056]: b          0x088343DC
    08834284:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08834288:[844269A8]: lh         $v0, 27048($v0)
    0883428C:[14430003]: bne        $v0, $v1, 0x0883429C
    08834290:[00000000]: nop
    08834294:[10000051]: b          0x088343DC
    08834298:[2402FFFE]: addiu      $v0, $zr, -2 <=> li $v0, -2
    0883429C:[0603001B]: bgezl      $s0, 0x0883430C
    088342A0:[3C020921]: lui        $v0, 0x0921 <=> li $v0, 0x09210000
    088342A4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088342A8:[00508023]: subu       $s0, $v0, $s0
    088342AC:[3C020922]: lui        $v0, 0x0922 <=> li $v0, 0x09220000
    088342B0:[844369AA]: lh         $v1, 27050($v0)
    088342B4:[00108940]: sll        $s1, $s0, 0x0005
    088342B8:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    088342BC:[3C020922]: lui        $v0, 0x0922 <=> li $v0, 0x09220000
    088342C0:[24630001]: addiu      $v1, $v1, 1
    088342C4:[A44369AA]: sh         $v1, 27050($v0)
    088342C8:[3C020921]: lui        $v0, 0x0921 <=> li $v0, 0x09210000
    088342CC:[24427F40]: addiu      $v0, $v0, 32576
    088342D0:[00511021]: addu       $v0, $v0, $s1
    088342D4:[A0400000]: sb         $zr, 0($v0)
    088342D8:[24440001]: addiu      $a0, $v0, 1
    088342DC:[3C020921]: lui        $v0, 0x0921 <=> li $v0, 0x09210000
    088342E0:[24427F55]: addiu      $v0, $v0, 32597
    088342E4:[00511021]: addu       $v0, $v0, $s1
    088342E8:[A0540000]: sb         $s4, 0($v0)
    088342EC:[3C020921]: lui        $v0, 0x0921 <=> li $v0, 0x09210000
    088342F0:[24427F56]: addiu      $v0, $v0, 32598
    088342F4:[00511021]: addu       $v0, $v0, $s1
    088342F8:[A0560000]: sb         $s6, 0($v0)
    088342FC:[0E204A8F]: jal        0x08812A3C
    08834300:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08834304:[10000012]: b          0x08834350
    08834308:[00000000]: nop
    0883430C:[00108940]: sll        $s1, $s0, 0x0005
    08834310:[24427F40]: addiu      $v0, $v0, 32576
    08834314:[2412FFFF]: addiu      $s2, $zr, -1 <=> li $s2, -1
    08834318:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0883431C:[00511821]: addu       $v1, $v0, $s1
    08834320:[84620018]: lh         $v0, 24($v1)
    08834324:[04430003]: bgezl      $v0, 0x08834334
    08834328:[24840001]: addiu      $a0, $a0, 1
    0883432C:[10000004]: b          0x08834340
    08834330:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    08834334:[28820004]: slti       $v0, $a0, 4
    08834338:[1440FFF9]: bne        $v0, $zr, 0x08834320
    0883433C:[24630002]: addiu      $v1, $v1, 2
    08834340:[06410003]: bgez       $s2, 0x08834350
    08834344:[00000000]: nop
    08834348:[10000024]: b          0x088343DC
    0883434C:[2402FFFD]: addiu      $v0, $zr, -3 <=> li $v0, -3
    08834350:[3C030922]: lui        $v1, 0x0922 <=> li $v1, 0x09220000
    08834354:[846569A8]: lh         $a1, 27048($v1)
    08834358:[00122040]: sll        $a0, $s2, 0x0001
    0883435C:[7C101620]: seh        $v0, $s0
    08834360:[3C030921]: lui        $v1, 0x0921 <=> li $v1, 0x09210000
    08834364:[24637F58]: addiu      $v1, $v1, 32600
    08834368:[00711821]: addu       $v1, $v1, $s1
    0883436C:[00831821]: addu       $v1, $a0, $v1
    08834370:[A4650000]: sh         $a1, 0($v1)
    08834374:[24A40001]: addiu      $a0, $a1, 1
    08834378:[3C030922]: lui        $v1, 0x0922 <=> li $v1, 0x09220000
    0883437C:[A46469A8]: sh         $a0, 27048($v1)
    08834380:[000518C0]: sll        $v1, $a1, 0x0003
    08834384:[00651821]: addu       $v1, $v1, $a1
    08834388:[00032040]: sll        $a0, $v1, 0x0001
    0883438C:[3C030922]: lui        $v1, 0x0922 <=> li $v1, 0x09220000
    08834390:[24631540]: addiu      $v1, $v1, 5440
    08834394:[00643021]: addu       $a2, $v1, $a0
    08834398:[87A50028]: lh         $a1, 40($sp)
    0883439C:[A4D30000]: sh         $s3, 0($a2)
    088343A0:[87A4002A]: lh         $a0, 42($sp)
    088343A4:[A4C50002]: sh         $a1, 2($a2)
    088343A8:[87A3002C]: lh         $v1, 44($sp)
    088343AC:[A4C40004]: sh         $a0, 4($a2)
    088343B0:[87A5002E]: lh         $a1, 46($sp)
    088343B4:[A4C30006]: sh         $v1, 6($a2)
    088343B8:[87A40020]: lh         $a0, 32($sp)
    088343BC:[A4C50008]: sh         $a1, 8($a2)
    088343C0:[87A30022]: lh         $v1, 34($sp)
    088343C4:[A4C4000A]: sh         $a0, 10($a2)
    088343C8:[87A40024]: lh         $a0, 36($sp)
    088343CC:[A4C3000C]: sh         $v1, 12($a2)
    088343D0:[87A30026]: lh         $v1, 38($sp)
    088343D4:[A4C4000E]: sh         $a0, 14($a2)
    088343D8:[A4C30010]: sh         $v1, 16($a2)
    088343DC:[8FBF001C]: lw         $ra, 28($sp)
    088343E0:[8FB60018]: lw         $s6, 24($sp)
    088343E4:[8FB50014]: lw         $s5, 20($sp)
    088343E8:[8FB40010]: lw         $s4, 16($sp)
    088343EC:[8FB3000C]: lw         $s3, 12($sp)
    088343F0:[8FB20008]: lw         $s2, 8($sp)
    088343F4:[8FB10004]: lw         $s1, 4($sp)
    088343F8:[8FB00000]: lw         $s0, 0($sp)
    088343FC:[03E00008]: jr         $ra
    08834400:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 08834248 223,315 times (length 19)
    088341F0:[A7A4002E]: sh         $a0, 46($sp)
    088341F4:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088341F8:[A7A20026]: sh         $v0, 38($sp)
    088341FC:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08834200:[26107F40]: addiu      $s0, $s0, 32576
--> 08834204:[3C020921]: lui        $v0, 0x0921 <=> li $v0, 0x09210000
    08834208:[24427F40]: addiu      $v0, $v0, 32576
    0883420C:[00511021]: addu       $v0, $v0, $s1
    08834210:[80420000]: lb         $v0, 0($v0)
    08834214:[04420009]: bltzl      $v0, 0x0883423C
    08834218:[26420001]: addiu      $v0, $s2, 1
    0883421C:[26040001]: addiu      $a0, $s0, 1
    08834220:[0E204A74]: jal        0x088129D0
    08834224:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08834228:[14400003]: bne        $v0, $zr, 0x08834238
    0883422C:[00000000]: nop
    08834230:[1000000F]: b          0x08834270
    08834234:[7C121620]: seh        $v0, $s2
    08834238:[26420001]: addiu      $v0, $s2, 1
    0883423C:[7C029620]: seh        $s2, $v0
    08834240:[2A4204B0]: slti       $v0, $s2, 1200
    08834244:[26310020]: addiu      $s1, $s1, 32
--> 08834248:[1440FFEE]: bne        $v0, $zr, 0x08834204
    0883424C:[26100020]: addiu      $s0, $s0, 32
    08834250:[3C020922]: lui        $v0, 0x0922 <=> li $v0, 0x09220000
    08834254:[844369AA]: lh         $v1, 27050($v0)
    08834258:[286104B0]: slti       $at, $v1, 1200
  Back Branch 08834338 1 times (length 8)
    0883430C:[00108940]: sll        $s1, $s0, 0x0005
    08834310:[24427F40]: addiu      $v0, $v0, 32576
    08834314:[2412FFFF]: addiu      $s2, $zr, -1 <=> li $s2, -1
    08834318:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0883431C:[00511821]: addu       $v1, $v0, $s1
--> 08834320:[84620018]: lh         $v0, 24($v1)
    08834324:[04430003]: bgezl      $v0, 0x08834334
    08834328:[24840001]: addiu      $a0, $a0, 1
    0883432C:[10000004]: b          0x08834340
    08834330:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    08834334:[28820004]: slti       $v0, $a0, 4
--> 08834338:[1440FFF9]: bne        $v0, $zr, 0x08834320
    0883433C:[24630002]: addiu      $v1, $v1, 2
    08834340:[06410003]: bgez       $s2, 0x08834350
    08834344:[00000000]: nop
    08834348:[10000024]: b          0x088343DC
_S1_2_8825E40 2,482,662 instructions (0.426%), 242 calls (08825E40 - 08826AD4, length 806)
  Back Branch 08826750 170,781 times (length 8)
    08826724:[548200A7]: bnel       $a0, $v0, 0x088269C4
    08826728:[7C151420]: seb        $v0, $s5
    0882672C:[3C040913]: lui        $a0, 0x0913 <=> li $a0, 0x09130000
    08826730:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08826734:[2484DF9C]: addiu      $a0, $a0, -8292
--> 08826738:[94820000]: lhu        $v0, 0($a0)
    0882673C:[54400003]: bnel       $v0, $zr, 0x0882674C
    08826740:[24A50001]: addiu      $a1, $a1, 1
    08826744:[10000006]: b          0x08826760
    08826748:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0882674C:[28A20800]: slti       $v0, $a1, 2048
--> 08826750:[1440FFF9]: bne        $v0, $zr, 0x08826738
    08826754:[24840020]: addiu      $a0, $a0, 32
    08826758:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0882675C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08826760:[54A20004]: bnel       $a1, $v0, 0x08826774
  Back Branch 08826624 13,977 times (length 18)
    088265D0:[904229BC]: lbu        $v0, 10684($v0)
    088265D4:[14400003]: bne        $v0, $zr, 0x088265E4
    088265D8:[00000000]: nop
    088265DC:[10000131]: b          0x08826AA4
    088265E0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
--> 088265E4:[3C020914]: lui        $v0, 0x0914 <=> li $v0, 0x09140000
    088265E8:[8C5239D0]: lw         $s2, 14800($v0)
    088265EC:[92460000]: lbu        $a2, 0($s2)
    088265F0:[10C0000E]: beq        $a2, $zr, 0x0882662C
    088265F4:[00000000]: nop
    088265F8:[24020023]: addiu      $v0, $zr, 35 <=> li $v0, 35
    088265FC:[10C2000B]: beq        $a2, $v0, 0x0882662C
    08826600:[00000000]: nop
    08826604:[3C020914]: lui        $v0, 0x0914 <=> li $v0, 0x09140000
    08826608:[8C4529B4]: lw         $a1, 10676($v0)
    0882660C:[26430001]: addiu      $v1, $s2, 1
    08826610:[3C040914]: lui        $a0, 0x0914 <=> li $a0, 0x09140000
    08826614:[3C020914]: lui        $v0, 0x0914 <=> li $v0, 0x09140000
    08826618:[AC4339D0]: sw         $v1, 14800($v0)
    0882661C:[24A30001]: addiu      $v1, $a1, 1
    08826620:[A0A60000]: sb         $a2, 0($a1)
--> 08826624:[1000FFEF]: b          0x088265E4
    08826628:[AC8329B4]: sw         $v1, 10676($a0)
    0882662C:[3C020914]: lui        $v0, 0x0914 <=> li $v0, 0x09140000
    08826630:[8C4429B4]: lw         $a0, 10676($v0)
    08826634:[3C030914]: lui        $v1, 0x0914 <=> li $v1, 0x09140000
  Back Branch 08826A84 7,352 times (length 267)
  Back Branch 0882658C 3,206 times (length 6)
    08826568:[90420000]: lbu        $v0, 0($v0)
    0882656C:[10460009]: beq        $v0, $a2, 0x08826594
    08826570:[00000000]: nop
    08826574:[3C040914]: lui        $a0, 0x0914 <=> li $a0, 0x09140000
    08826578:[3C020914]: lui        $v0, 0x0914 <=> li $v0, 0x09140000
--> 0882657C:[8C8539D0]: lw         $a1, 14800($a0)
    08826580:[24A30001]: addiu      $v1, $a1, 1
    08826584:[AC4339D0]: sw         $v1, 14800($v0)
    08826588:[90A30001]: lbu        $v1, 1($a1)
--> 0882658C:[1466FFFB]: bne        $v1, $a2, 0x0882657C
    08826590:[00000000]: nop
    08826594:[3C020914]: lui        $v0, 0x0914 <=> li $v0, 0x09140000
    08826598:[8C4539D0]: lw         $a1, 14800($v0)
    0882659C:[24040023]: addiu      $a0, $zr, 35 <=> li $a0, 35
  Back Branch 08826554 1,634 times (length 348)
  Back Branch 088265B0 1,634 times (length 371)
  Back Branch 08826A98 932 times (length 695)
  Back Branch 0882664C 932 times (length 420)
  Back Branch 0882614C 33 times (length 6)
    08826128:[90420000]: lbu        $v0, 0($v0)
    0882612C:[10460009]: beq        $v0, $a2, 0x08826154
    08826130:[00000000]: nop
    08826134:[3C040914]: lui        $a0, 0x0914 <=> li $a0, 0x09140000
    08826138:[3C020914]: lui        $v0, 0x0914 <=> li $v0, 0x09140000
--> 0882613C:[8C8539D0]: lw         $a1, 14800($a0)
    08826140:[24A30001]: addiu      $v1, $a1, 1
    08826144:[AC4339D0]: sw         $v1, 14800($v0)
    08826148:[90A30001]: lbu        $v1, 1($a1)
--> 0882614C:[1466FFFB]: bne        $v1, $a2, 0x0882613C
    08826150:[00000000]: nop
    08826154:[3C020914]: lui        $v0, 0x0914 <=> li $v0, 0x09140000
    08826158:[8C4339D0]: lw         $v1, 14800($v0)
    0882615C:[3C020914]: lui        $v0, 0x0914 <=> li $v0, 0x09140000
_S1_2_8849BF4 2,413,206 instructions (0.414%), 34,974 calls (08849BF4 - 08849D04, length 69)
_S1_2_8863E8C 2,318,082 instructions (0.398%), 89,157 calls (08863E8C - 08863EF0, length 26)
_S1_2_8890C78 1,958,225 instructions (0.336%), 224,591 calls (08890C54 - 08891050, length 256)
  Back Branch 08890C80 224,591 times (length 13)
_S1_2_88385A4 1,918,819 instructions (0.329%), 3,922 calls (088385A4 - 088388B8, length 198)
  Back Branch 08838870 54,908 times (length 163)
  Back Branch 08838888 11,766 times (length 171)
_S1_2_883B7DC 1,918,245 instructions (0.329%), 5,850 calls (0883B7DC - 0883BE28, length 404)
  Back Branch 0883BA78 52,650 times (length 114)
_S1_2_888D62C 1,874,103 instructions (0.322%), 4,073 calls (0881CF08 - 0888D630, length 115147)
  Back Branch 0881CF70 159,467 times (length 11)
  Back Branch 0888D62C 4,073 times (length 115147)
_S1_2_8806390 1,860,642 instructions (0.319%), 265,806 calls (08806390 - 088063A8, length 7)
_S1_2_8806B7C 1,849,745 instructions (0.317%), 97,355 calls (08806B7C - 08806BC4, length 19)
_S1_2_886C3B4 1,838,307 instructions (0.315%), 2,288 calls (0886C3B4 - 0886CA1C, length 411)
  Back Branch 0886C428 75,504 times (length 6)
  Back Branch 0886C804 9,152 times (length 161)
  Back Branch 0886C9E8 5,201 times (length 119)
_S1_2_883A750 1,820,996 instructions (0.312%), 75,866 calls (0883A750 - 0883A8D8, length 99)
_S1_2_8824630 1,730,604 instructions (0.297%), 7,738 calls (08824630 - 08824BAC, length 352)
  Back Branch 08824B7C 34,589 times (length 262)
_S1_2_886680C 1,698,031 instructions (0.291%), 24,264 calls (0886680C - 08866A20, length 134)
_S1_2_88635E4 1,694,304 instructions (0.291%), 70,596 calls (088635E4 - 08863664, length 33)
_S1_2_886AD08 1,686,087 instructions (0.289%), 4,073 calls (0886AD08 - 0886B118, length 261)
  Back Branch 0886B0F4 81,460 times (length 243)
_S1_2_88075D0 1,668,397 instructions (0.286%), 98,141 calls (088075D0 - 08807610, length 17)
_S1_2_88F3978 1,594,844 instructions (0.274%), 797,422 calls (088F3978 - 088F397C, length 2)
_S1_2_88F39A0 1,594,842 instructions (0.274%), 797,421 calls (088F39A0 - 088F39A4, length 2)
_S1_2_8828AA4 1,583,211 instructions (0.272%), 7,310 calls (08828AA4 - 08828B64, length 49)
  Back Branch 08828AF0 232,844 times (length 14)
  Back Branch 08828B4C 4,868 times (length 20)
_S1_2_88069CC 1,472,115 instructions (0.253%), 98,141 calls (088069CC - 08806A04, length 15)
_S1_2_8806B40 1,460,325 instructions (0.251%), 97,355 calls (08806B40 - 08806B78, length 15)
_S1_2_881B80C 1,441,842 instructions (0.247%), 4,073 calls (0881B80C - 0881C09C, length 549)
_S1_2_8865DE8 1,391,200 instructions (0.239%), 47,716 calls (08865DE8 - 08865F30, length 83)
_S1_2_8864430 1,349,966 instructions (0.232%), 32,926 calls (08864430 - 088644D0, length 41)
_S1_2_88291A4 1,310,379 instructions (0.225%), 7,310 calls (088291A4 - 08829264, length 49)
  Back Branch 08829234 99,189 times (length 28)
_S1_2_8806D98 1,287,392 instructions (0.221%), 160,924 calls (08806CD4 - 08806DA0, length 52)
  Back Branch 08806D9C 160,924 times (length 52)
_S1_2_8806A08 1,283,645 instructions (0.220%), 116,695 calls (08806A08 - 08806A30, length 11)
_S1_2_888A8D0 1,273,916 instructions (0.219%), 4,073 calls (0888A8D0 - 0888ABAC, length 184)
  Back Branch 0888AB78 65,152 times (length 23)
_S1_2_881DA64 1,256,235 instructions (0.216%), 83,749 calls (0881DA64 - 0881DA9C, length 15)
_S1_2_888BDAC 1,253,997 instructions (0.215%), 4,073 calls (0888BDAC - 0888BFA4, length 127)
  Back Branch 0888BF84 130,336 times (length 21)
  Back Branch 0888BF14 8,146 times (length 82)
_S1_2_884A308 1,251,188 instructions (0.215%), 32,926 calls (0884A308 - 0884A6B4, length 236)
_S1_2_885CEE0 1,223,664 instructions (0.210%), 3,922 calls (0885CEE0 - 0885CF84, length 42)
  Back Branch 0885CF6C 196,100 times (length 30)
_S1_2_886CA20 1,205,985 instructions (0.207%), 3,822 calls (0886CA20 - 0886CEE4, length 306)
  Back Branch 0886CEB8 76,440 times (length 284)
_S1_2_8819110 1,196,161 instructions (0.205%), 954 calls (08819110 - 0881936C, length 152)
  Back Branch 08819250 51,720 times (length 29)
  Back Branch 0881930C 342 times (length 64)
  Back Branch 08819368 312 times (length 104)
  Back Branch 088192D0 92 times (length 9)
  Back Branch 08819340 31 times (length 93)
_S1_2_888D230 1,164,558 instructions (0.200%), 4,074 calls (0888D230 - 0888D628, length 255)
  Back Branch 0888D614 16,292 times (length 95)
  Back Branch 0888D488 16,292 times (length 25)
_S1_2_8806DD4 1,121,808 instructions (0.192%), 140,226 calls (08806CD4 - 08806DDC, length 67)
  Back Branch 08806DD8 140,226 times (length 67)
_S1_2_883895C 1,108,409 instructions (0.190%), 3,822 calls (0883895C - 08838CA0, length 210)
  Back Branch 08838C80 34,398 times (length 180)
  Back Branch 08838C6C 34,277 times (length 169)
_S1_2_8825370 1,091,387 instructions (0.187%), 1,417 calls (08824BE0 - 088258E0, length 833)
  Back Branch 08824CC0 34,589 times (length 22)
  Back Branch 088258C4 7,730 times (length 827)
_S1_2_889FE6C 958,392 instructions (0.164%), 1,944 calls (0889FE6C - 088A1144, length 1207)
_S1_2_881E01C 938,400 instructions (0.161%), 13,600 calls (0881E01C - 0881E198, length 96)
_S1_2_881CF90 907,484 instructions (0.156%), 19,342 calls (0881CF90 - 0881D048, length 47)
_S1_2_8839F10 871,805 instructions (0.150%), 6,655 calls (08839F10 - 0883A120, length 133)
_S1_2_8865C40 845,746 instructions (0.145%), 14,002 calls (08865C40 - 08865DE4, length 106)
_S1_2_881E70C 830,736 instructions (0.143%), 30,768 calls (0881E70C - 0881E774, length 27)
_S1_2_8807118 827,220 instructions (0.142%), 9,732 calls (08807118 - 08807468, length 213)
  Back Branch 0880745C 9,732 times (length 120)
  Back Branch 08807464 9,732 times (length 53)
_S1_2_8806B20 778,840 instructions (0.134%), 97,355 calls (08806B20 - 08806B3C, length 8)
_S1_2_883C408 777,832 instructions (0.133%), 1,134 calls (0883C408 - 0883C7E8, length 249)
  Back Branch 0883C4C4 30,590 times (length 13)
  Back Branch 0883C654 13,500 times (length 22)
_S1_2_883C7EC 771,028 instructions (0.132%), 1,134 calls (0883C7EC - 0883CBDC, length 253)
  Back Branch 0883C884 30,590 times (length 13)
  Back Branch 0883C928 13,500 times (length 22)
_S1_2_8865FF0 695,793 instructions (0.119%), 13,643 calls (08865FF0 - 08866198, length 107)
_S1_2_886BB14 684,398 instructions (0.117%), 2,393 calls (0886BB14 - 0886BC94, length 97)
  Back Branch 0886BB54 78,969 times (length 6)
_S1_2_882FD08 661,483 instructions (0.113%), 12,372 calls (0882FD08 - 088300D4, length 244)
_S1_2_883FBF0 626,110 instructions (0.107%), 2,833 calls (0883FBF0 - 088401F8, length 387)
  Back Branch 088401B8 16,998 times (length 344)
_S1_2_885AC18 584,979 instructions (0.100%), 19 calls (0885AC18 - 0885B1C8, length 365)
  Back Branch 0885B154 76,000 times (length 17)
  Back Branch 0885B078 6,840 times (length 8)
  Back Branch 0885B188 5,928 times (length 8)
  Back Branch 0885AE60 779 times (length 6)
  Back Branch 0885AF10 285 times (length 8)
  Back Branch 0885ADA4 266 times (length 8)
  Back Branch 0885B090 171 times (length 72)
  Back Branch 0885B0E0 152 times (length 15)
_S1_2_881E784 584,094 instructions (0.100%), 97,349 calls (0881E784 - 0881E798, length 6)
_S1_2_88369EC 571,035 instructions (0.098%), 3,822 calls (088369EC - 0883701C, length 397)
  Back Branch 08836AD8 3,595 times (length 23)
  Back Branch 08836C30 3,371 times (length 53)
  Back Branch 08836F78 448 times (length 53)
  Back Branch 08836FE8 224 times (length 158)
  Back Branch 08836D48 224 times (length 23)
_S1_2_88065A8 559,406 instructions (0.096%), 24,322 calls (088065A8 - 08806600, length 23)
_S1_2_88680C0 555,312 instructions (0.095%), 11,569 calls (088680C0 - 08868198, length 55)
_S1_2_880F2C8 551,684 instructions (0.095%), 7,088 calls (0880F2C8 - 0880F744, length 288)
  Back Branch 0880F5C8 7,443 times (length 52)
  Back Branch 0880F5E0 7,443 times (length 34)
  Back Branch 0880F5D0 366 times (length 40)
  Back Branch 0880F69C 12 times (length 177)
  Back Branch 0880F348 12 times (length 4)
  Back Branch 0880F6AC 4 times (length 153)
  Back Branch 0880F6B4 4 times (length 182)
  Back Branch 0880F3F8 1 times (length 47)
_S1_2_881EA8C 545,782 instructions (0.094%), 4,073 calls (0881EA8C - 0881ECA0, length 134)
_S1_2_885D6CC 536,142 instructions (0.092%), 3,822 calls (0885D6CC - 0885D920, length 150)
  Back Branch 0885D7E4 34,398 times (length 26)
  Back Branch 0885D900 7,644 times (length 14)
_S1_2_8890668 535,793 instructions (0.092%), 20,608 calls (08890668 - 088906CC, length 26)
_S1_2_8864300 499,979 instructions (0.086%), 32,214 calls (08864300 - 088643EC, length 60)
_S1_2_8812BA0 491,007 instructions (0.084%), 21,578 calls (08812BA0 - 08812D1C, length 96)
  Back Branch 08812C44 13,687 times (length 12)
  Back Branch 08812CE8 9,551 times (length 70)
  Back Branch 08812CF0 8,360 times (length 55)
  Back Branch 08812CF8 6,672 times (length 12)
  Back Branch 08812BFC 698 times (length 17)
  Back Branch 08812C38 672 times (length 18)
  Back Branch 08812C68 26 times (length 21)
  Back Branch 08812C78 26 times (length 35)
_S1_2_88BEB00 486,538 instructions (0.083%), 1,944 calls (088BEB00 - 088BF518, length 647)
  Back Branch 088BECD0 4,944 times (length 41)
_S1_2_883F30C 478,610 instructions (0.082%), 3,491 calls (0883F30C - 0883FA74, length 475)
  Back Branch 0883FA4C 20,946 times (length 452)
_S1_2_885F894 474,426 instructions (0.081%), 4,073 calls (0885F894 - 0885FA98, length 130)
  Back Branch 0885FA80 81,460 times (length 118)
_S1_2_88197F4 471,655 instructions (0.081%), 593 calls (088197F4 - 088198D8, length 58)
  Back Branch 0881989C 32,546 times (length 14)
  Back Branch 08819860 593 times (length 20)
  Back Branch 088198AC 593 times (length 36)
  Back Branch 088198BC 593 times (length 29)
_S1_2_881D0F8 470,371 instructions (0.081%), 21,959 calls (0881D0F8 - 0881D168, length 29)
_S1_2_8891144 459,704 instructions (0.079%), 1 calls (08891144 - 08891210, length 52)
  Back Branch 088911C0 18,387 times (length 25)
_S1_2_881DA48 452,291 instructions (0.078%), 64,613 calls (0881DA48 - 0881DA60, length 7)
_S1_2_881DA2C 452,291 instructions (0.078%), 64,613 calls (0881DA2C - 0881DA44, length 7)
_S1_2_881DA10 452,291 instructions (0.078%), 64,613 calls (0881DA10 - 0881DA28, length 7)
_S1_2_881D9F4 452,291 instructions (0.078%), 64,613 calls (0881D9F4 - 0881DA0C, length 7)
_S1_2_882E3F0 451,030 instructions (0.077%), 3,922 calls (0882E3F0 - 0882E6DC, length 188)
  Back Branch 0882E6A8 3,922 times (length 162)
_S1_2_88670D8 439,890 instructions (0.075%), 13,330 calls (088670D8 - 08867158, length 33)
_S1_2_885FA9C 439,560 instructions (0.075%), 3,822 calls (0885FA9C - 0885FDE4, length 211)
  Back Branch 0885FDCC 76,440 times (length 199)
_S1_2_8815420 431,760 instructions (0.074%), 4,112 calls (088143CC - 08815C8C, length 1585)
  Back Branch 08814678 7,045 times (length 173)
  Back Branch 088146BC 7,045 times (length 21)
  Back Branch 08814738 7,045 times (length 158)
  Back Branch 08814744 7,045 times (length 120)
  Back Branch 088146D0 7,033 times (length 25)
  Back Branch 08815C70 4,939 times (length 1379)
  Back Branch 08815AF4 4,112 times (length 1425)
  Back Branch 088143F4 1,065 times (length 5)
  Back Branch 088147B0 249 times (length 145)
  Back Branch 08815C80 55 times (length 1383)
  Back Branch 088147EC 37 times (length 160)
_S1_2_882F968 425,850 instructions (0.073%), 4,173 calls (0882F968 - 0882FA84, length 72)
  Back Branch 0882FA64 12,372 times (length 54)
_S1_2_889131C 404,536 instructions (0.069%), 18,388 calls (0889131C - 08891370, length 22)
_S1_2_88096F0 401,403 instructions (0.069%), 6,933 calls (088096F0 - 08809A7C, length 228)
  Back Branch 08809A40 2,986 times (length 128)
  Back Branch 088098E8 2,986 times (length 112)
  Back Branch 08809A48 1,253 times (length 93)
  Back Branch 08809A1C 316 times (length 189)
  Back Branch 08809940 92 times (length 134)
  Back Branch 08809A78 81 times (length 212)
_S1_2_886CEE8 400,902 instructions (0.069%), 5,027 calls (0886CEE8 - 0886D32C, length 274)
_S1_2_8849EAC 396,552 instructions (0.068%), 5,084 calls (08849EAC - 08849FEC, length 81)
_S1_2_889FAC8 386,544 instructions (0.066%), 1,944 calls (0889FAC8 - 0889FE68, length 233)
  Back Branch 0889FB10 12,072 times (length 4)
_S1_2_881B5B0 379,360 instructions (0.065%), 27 calls (0881B5B0 - 0881B640, length 37)
  Back Branch 0881B5E8 53,343 times (length 8)
  Back Branch 0881B634 660 times (length 14)
_S1_2_884DF58 377,968 instructions (0.065%), 23,623 calls (0884DF58 - 0884E060, length 67)
_S1_2_8867068 373,240 instructions (0.064%), 13,330 calls (08867068 - 088670D4, length 28)
_S1_2_8863FBC 371,592 instructions (0.064%), 28,584 calls (08863FBC - 08863FEC, length 13)
_S1_2_88923F4 367,760 instructions (0.063%), 18,388 calls (088923F4 - 08892440, length 20)
_S1_2_883519C 364,723 instructions (0.063%), 3,948 calls (0883519C - 088368D4, length 1487)
  Back Branch 08835454 3,948 times (length 159)
  Back Branch 088353F0 24 times (length 48)
  Back Branch 088352A4 24 times (length 36)
_S1_2_881431C 355,045 instructions (0.061%), 4,990 calls (0881431C - 08815C8C, length 1629)
  Back Branch 08814678 7,045 times (length 173)
  Back Branch 088146BC 7,045 times (length 21)
  Back Branch 08814738 7,045 times (length 158)
  Back Branch 08814744 7,045 times (length 120)
  Back Branch 088146D0 7,033 times (length 25)
  Back Branch 08815C70 4,939 times (length 1379)
  Back Branch 088143F4 1,065 times (length 5)
  Back Branch 088147B0 249 times (length 145)
  Back Branch 08815C80 55 times (length 1383)
  Back Branch 088147EC 37 times (length 160)
  Back Branch 088151AC 1 times (length 908)
_S1_2_8828274 354,468 instructions (0.061%), 4,788 calls (08828274 - 0882839C, length 75)
  Back Branch 088282F4 2,806 times (length 15)
_S1_2_88420D8 347,424 instructions (0.060%), 3,948 calls (088420D8 - 088428A8, length 501)
  Back Branch 08842398 3,948 times (length 159)
_S1_2_8825C14 343,951 instructions (0.059%), 744 calls (08825C14 - 08825E3C, length 139)
  Back Branch 08825E10 7,027 times (length 100)
_S1_2_88F3B58 338,368 instructions (0.058%), 169,184 calls (088F3B58 - 088F3B5C, length 2)
_S1_2_88428AC 328,692 instructions (0.056%), 3,822 calls (088428AC - 08842CEC, length 273)
  Back Branch 08842CB4 7,644 times (length 104)
_S1_2_88052E0 325,950 instructions (0.056%), 28 calls (08805194 - 088052EC, length 87)
  Back Branch 088052E8 4,073 times (length 87)
_S1_2_8830740 325,245 instructions (0.056%), 67 calls (08830740 - 08830824, length 58)
  Back Branch 08830818 20,033 times (length 44)
_S1_2_883B0C4 322,560 instructions (0.055%), 2,304 calls (0883B0C4 - 0883B140, length 32)
  Back Branch 0883B134 11,520 times (length 27)
_S1_2_889F2A4 312,984 instructions (0.054%), 1,944 calls (0889F2A4 - 0889F55C, length 175)
_S1_2_883BE2C 312,093 instructions (0.054%), 1 calls (0883BE2C - 0883C000, length 118)
  Back Branch 0883BF5C 16,000 times (length 14)
  Back Branch 0883BED4 4,000 times (length 7)
  Back Branch 0883BF70 4,000 times (length 22)
  Back Branch 0883BF04 4,000 times (length 7)
  Back Branch 0883BEA4 2 times (length 11)
_S1_2_884E064 301,835 instructions (0.052%), 3,822 calls (0884E064 - 0884E298, length 142)
_S1_2_880B820 301,728 instructions (0.052%), 16,620 calls (0880B820 - 0880B8F4, length 54)
_S1_2_8848120 300,951 instructions (0.052%), 3,822 calls (08848120 - 08848504, length 250)
_S1_2_8828A04 297,681 instructions (0.051%), 4,073 calls (08828A04 - 08828AA0, length 40)
  Back Branch 08828A80 24,438 times (length 21)
_S1_2_881E778 292,047 instructions (0.050%), 97,349 calls (0881E778 - 0881E780, length 3)
_S1_2_880AE8C 291,617 instructions (0.050%), 6,474 calls (0880AE8C - 0880AFD8, length 84)
_S1_2_886B944 284,557 instructions (0.049%), 5,027 calls (0886B944 - 0886BB10, length 116)
_S1_2_8815620 282,109 instructions (0.048%), 2,556 calls (088143CC - 08815F54, length 1763)
  Back Branch 08814678 7,045 times (length 173)
  Back Branch 088146BC 7,045 times (length 21)
  Back Branch 08814738 7,045 times (length 158)
  Back Branch 08814744 7,045 times (length 120)
  Back Branch 088146D0 7,033 times (length 25)
  Back Branch 08815C70 4,939 times (length 1379)
  Back Branch 08815BA0 2,556 times (length 1468)
  Back Branch 088143F4 1,065 times (length 5)
  Back Branch 088147B0 249 times (length 145)
  Back Branch 08815C80 55 times (length 1383)
  Back Branch 088147EC 37 times (length 160)
_S1_2_8868208 279,072 instructions (0.048%), 16,416 calls (08868208 - 08868270, length 27)
_S1_2_886819C 279,072 instructions (0.048%), 16,416 calls (0886819C - 08868204, length 27)
_S1_2_8891714 275,820 instructions (0.047%), 18,388 calls (08891714 - 0889174C, length 15)
_S1_2_8868CC4 269,442 instructions (0.046%), 3,822 calls (08868CC4 - 08868EB4, length 125)
  Back Branch 08868E98 30,576 times (length 111)
_S1_2_8820080 268,818 instructions (0.046%), 12,219 calls (08820080 - 088200F0, length 29)
_S1_2_88406BC 263,091 instructions (0.045%), 2,057 calls (088406BC - 088408CC, length 133)
_S1_2_88BF51C 260,496 instructions (0.045%), 1,944 calls (088BF51C - 088BF8C8, length 236)
_S1_2_8828848 253,920 instructions (0.044%), 4,788 calls (08828848 - 0882891C, length 54)
  Back Branch 088288B0 2,806 times (length 15)
_S1_2_8828494 250,919 instructions (0.043%), 164 calls (08828494 - 088285A4, length 69)
  Back Branch 08828518 12,288 times (length 15)
  Back Branch 08828568 8,559 times (length 15)
  Back Branch 088284C4 384 times (length 6)
_S1_2_8848960 250,758 instructions (0.043%), 14,962 calls (08848960 - 08848A00, length 41)
_S1_2_881C434 247,379 instructions (0.042%), 27 calls (0881C434 - 0881C9E4, length 365)
  Back Branch 0881C470 6,912 times (length 11)
  Back Branch 0881C9C8 864 times (length 337)
_S1_2_8840354 241,625 instructions (0.041%), 2,057 calls (08840354 - 08840614, length 177)
_S1_2_882FA88 235,068 instructions (0.040%), 12,372 calls (0882FA88 - 0882FD04, length 160)
_S1_2_8859BBC 225,782 instructions (0.039%), 3,365 calls (08859BBC - 08859EC4, length 195)
_S1_2_8864794 224,942 instructions (0.039%), 4,786 calls (08864794 - 0886484C, length 47)
_S1_2_884A4F0 224,942 instructions (0.039%), 4,786 calls (0884A4F0 - 0884A6B4, length 114)
_S1_2_886DB18 219,038 instructions (0.038%), 5,270 calls (0886DB18 - 0886DC28, length 69)
_S1_2_880D17C 212,418 instructions (0.036%), 70,806 calls (0880D17C - 0880D184, length 3)
_S1_2_88BE7AC 211,761 instructions (0.036%), 2,139 calls (088BE7AC - 088BE950, length 106)
_S1_2_881E9C0 207,723 instructions (0.036%), 4,073 calls (0881E9C0 - 0881EA88, length 51)
_S1_2_885C00C 206,682 instructions (0.035%), 19 calls (0885C00C - 0885C390, length 226)
  Back Branch 0885C2F0 6,840 times (length 8)
  Back Branch 0885C320 5,928 times (length 8)
  Back Branch 0885C2C0 2,907 times (length 6)
  Back Branch 0885C0FC 2,850 times (length 8)
  Back Branch 0885C198 2,280 times (length 8)
  Back Branch 0885C048 1,387 times (length 6)
  Back Branch 0885C09C 950 times (length 8)
  Back Branch 0885C0CC 950 times (length 8)
  Back Branch 0885C220 665 times (length 8)
  Back Branch 0885C1F0 589 times (length 6)
  Back Branch 0885C378 551 times (length 6)
  Back Branch 0885C350 342 times (length 8)
  Back Branch 0885C15C 304 times (length 8)
  Back Branch 0885C12C 152 times (length 8)
  Back Branch 0885C250 133 times (length 8)
  Back Branch 0885C1C8 114 times (length 8)
_S1_2_8805C80 204,666 instructions (0.035%), 4,873 calls (08805C80 - 08805D3C, length 48)
  Back Branch 08805D38 4,878 times (length 11)
_S1_2_88105A4 204,339 instructions (0.035%), 7,455 calls (088105A4 - 0881085C, length 175)
  Back Branch 088105E8 14,042 times (length 5)
  Back Branch 08810698 1,834 times (length 6)
  Back Branch 088106A4 942 times (length 55)
  Back Branch 088107D0 130 times (length 8)
  Back Branch 088107AC 60 times (length 69)
  Back Branch 088107DC 60 times (length 133)
  Back Branch 08810670 40 times (length 12)
_S1_2_886328C 198,227 instructions (0.034%), 6,700 calls (0880CC94 - 088632A8, length 88454)
  Back Branch 088632A4 6,700 times (length 88454)
_S1_2_882E6E0 191,100 instructions (0.033%), 3,822 calls (0882E6E0 - 0882EB9C, length 304)
  Back Branch 0882EB58 7,644 times (length 270)
_S1_2_880CC94 189,446 instructions (0.033%), 13,151 calls (0880CC94 - 0880CD70, length 56)
_S1_2_8890414 183,285 instructions (0.031%), 4,073 calls (08890414 - 088904C4, length 45)
_S1_2_881E924 180,200 instructions (0.031%), 4,868 calls (0881E924 - 0881E9BC, length 39)
_S1_2_8833F58 175,520 instructions (0.030%), 72 calls (08833F58 - 0883400C, length 46)
  Back Branch 08833FC8 10,835 times (length 19)
_S1_2_8849B1C 175,014 instructions (0.030%), 3,241 calls (08849B1C - 08849BF0, length 54)
_S1_2_881F0D0 174,912 instructions (0.030%), 4,073 calls (0881F0D0 - 0881F278, length 107)
_S1_2_8805F54 170,520 instructions (0.029%), 4,872 calls (08805F54 - 08806018, length 50)
  Back Branch 08806004 4,872 times (length 27)
_S1_2_8812A3C 170,104 instructions (0.029%), 2,736 calls (08812A3C - 08812AC0, length 34)
  Back Branch 08812AB4 18,720 times (length 5)
  Back Branch 08812A9C 4,910 times (length 9)
_S1_2_88126D0 169,660 instructions (0.029%), 4,990 calls (088126D0 - 08812754, length 34)
_S1_2_88408D0 166,002 instructions (0.028%), 2,264 calls (088408D0 - 08840BE8, length 199)
_S1_2_880D260 160,819 instructions (0.028%), 1,114 calls (0880D260 - 08814090, length 7053)
  Back Branch 0881408C 1,114 times (length 1136)
  Back Branch 08813064 1,049 times (length 60)
  Back Branch 08813F20 1,040 times (length 422)
  Back Branch 08813EF8 1,040 times (length 213)
  Back Branch 08813898 1,040 times (length 575)
  Back Branch 08813070 585 times (length 62)
  Back Branch 08813930 520 times (length 37)
  Back Branch 08813C14 520 times (length 789)
  Back Branch 088130A8 81 times (length 74)
  Back Branch 088130B4 73 times (length 77)
  Back Branch 088137FC 65 times (length 526)
  Back Branch 088130BC 16 times (length 16)
_S1_2_8806630 160,244 instructions (0.027%), 160,244 calls (08806630 - 088066FC, length 52)
_S1_2_889020C 142,555 instructions (0.024%), 28,511 calls (0889020C - 08890228, length 8)
_S1_2_889022C 142,555 instructions (0.024%), 20,365 calls (0889022C - 08890250, length 10)
_S1_2_88624B4 141,784 instructions (0.024%), 958 calls (088624B4 - 08862718, length 154)
_S1_2_8830904 141,490 instructions (0.024%), 51 calls (08830904 - 088309A8, length 42)
  Back Branch 0883099C 15,300 times (length 28)
_S1_2_883FB00 138,817 instructions (0.024%), 2,833 calls (0883FB00 - 0883FBEC, length 60)
_S1_2_88B5738 138,024 instructions (0.024%), 1,944 calls (088A1784 - 088B573C, length 20463)
  Back Branch 088A1808 5,832 times (length 16)
  Back Branch 088B5738 1,944 times (length 20426)
  Back Branch 088A1828 1,944 times (length 43)
_S1_2_8818550 132,122 instructions (0.023%), 2,643 calls (08818550 - 08818830, length 185)
_S1_2_882F6A8 131,940 instructions (0.023%), 180 calls (0882F6A8 - 0882F87C, length 118)
  Back Branch 0882F6F0 19,620 times (length 6)
_S1_2_888B408 130,683 instructions (0.022%), 10 calls (0888B408 - 0888B790, length 227)
  Back Branch 0888B724 1,618 times (length 160)
_S1_2_88903B8 130,336 instructions (0.022%), 8,146 calls (088903B8 - 08890410, length 23)
_S1_2_889035C 130,336 instructions (0.022%), 8,146 calls (0889035C - 088903B4, length 23)
_S1_2_8890300 130,336 instructions (0.022%), 8,146 calls (08890300 - 08890358, length 23)
_S1_2_8832B30 129,426 instructions (0.022%), 3,922 calls (08832B30 - 08832C3C, length 68)
  Back Branch 08832C18 7,844 times (length 46)
_S1_2_886BC98 128,020 instructions (0.022%), 346 calls (0886BC98 - 0886C01C, length 226)
  Back Branch 0886BCDC 11,418 times (length 6)
_S1_2_88142C0 120,496 instructions (0.021%), 7,088 calls (088142C0 - 08814318, length 23)
_S1_2_881C178 118,123 instructions (0.020%), 4,073 calls (0881C178 - 0881C370, length 127)
_S1_2_8804B8C 115,759 instructions (0.020%), 4,073 calls (08804B8C - 08805160, length 374)
  Back Branch 08804C64 301 times (length 17)
  Back Branch 08804DD0 32 times (length 8)
_S1_2_8863B48 114,827 instructions (0.020%), 7,998 calls (08863B48 - 08863B98, length 21)
_S1_2_889F100 112,752 instructions (0.019%), 1,944 calls (0889F100 - 0889F16C, length 28)
  Back Branch 0889F160 7,776 times (length 12)
_S1_2_8890F64 112,100 instructions (0.019%), 139 calls (08890CE0 - 08891050, length 221)
  Back Branch 08890FA4 11,461 times (length 7)
  Back Branch 08890F80 1,986 times (length 14)
  Back Branch 08890FB8 1,847 times (length 16)
  Back Branch 08890FE8 728 times (length 28)
_S1_2_884FF68 108,704 instructions (0.019%), 2 calls (0884FF68 - 08850340, length 247)
  Back Branch 088502B4 2,304 times (length 12)
  Back Branch 0885016C 2,304 times (length 8)
  Back Branch 08850184 1,152 times (length 19)
  Back Branch 088502E4 768 times (length 27)
  Back Branch 08850230 768 times (length 20)
  Back Branch 088500BC 256 times (length 12)
  Back Branch 088502F4 128 times (length 167)
_S1_2_882CD5C 106,958 instructions (0.018%), 512 calls (0882CD5C - 0889E9E0, length 116514)
  Back Branch 0889E8C4 2,560 times (length 49)
_S1_2_88BF8CC 106,938 instructions (0.018%), 1,944 calls (088BF8CC - 088BFA1C, length 85)
_S1_2_8863EF4 103,113 instructions (0.018%), 3,819 calls (08863EF4 - 08863F5C, length 27)
_S1_2_8849100 100,830 instructions (0.017%), 9 calls (08849100 - 08849274, length 94)
  Back Branch 088491E4 20,000 times (length 15)
  Back Branch 08849244 1,800 times (length 15)
  Back Branch 08849184 1,000 times (length 15)
_S1_2_8863BF0 99,913 instructions (0.017%), 5,137 calls (08863BF0 - 08863D4C, length 88)
_S1_2_8818834 99,090 instructions (0.017%), 4,470 calls (08818834 - 0881895C, length 75)
_S1_2_889012C 97,752 instructions (0.017%), 8,146 calls (0889012C - 08890158, length 12)
_S1_2_880681C 97,320 instructions (0.017%), 9,732 calls (0880681C - 08806840, length 10)
_S1_2_8843350 96,105 instructions (0.016%), 1,212 calls (08843350 - 08843498, length 83)
_S1_2_881FC38 95,304 instructions (0.016%), 4,073 calls (0881FC38 - 0881FFA4, length 220)
  Back Branch 0881FF70 10 times (length 177)
_S1_2_885D0A4 94,128 instructions (0.016%), 3,922 calls (0885D0A4 - 0885D134, length 37)
  Back Branch 0885D11C 7,844 times (length 25)
_S1_2_885E2A4 87,490 instructions (0.015%), 3,365 calls (0885E2A4 - 0885EE4C, length 747)
_S1_2_8890254 85,533 instructions (0.015%), 12,219 calls (08890254 - 08890290, length 16)
_S1_2_88646F0 83,968 instructions (0.014%), 2,048 calls (088646F0 - 08864790, length 41)
_S1_2_8868BBC 81,240 instructions (0.014%), 2,031 calls (08868BBC - 08868C58, length 40)
_S1_2_885F9A0 81,220 instructions (0.014%), 958 calls (0885F8B0 - 0885FA98, length 123)
  Back Branch 0885FA80 81,460 times (length 118)
_S1_2_884DFC0 78,912 instructions (0.014%), 4,932 calls (0884DFC0 - 0884E060, length 41)
_S1_2_886B11C 78,475 instructions (0.013%), 64 calls (08825E40 - 0886B170, length 70861)
  Back Branch 08826750 170,781 times (length 8)
  Back Branch 08826624 13,977 times (length 18)
  Back Branch 08826A84 7,352 times (length 267)
  Back Branch 0882658C 3,206 times (length 6)
  Back Branch 08826554 1,634 times (length 348)
  Back Branch 088265B0 1,634 times (length 371)
  Back Branch 08826A98 932 times (length 695)
  Back Branch 0882664C 932 times (length 420)
  Back Branch 0886B16C 64 times (length 70861)
  Back Branch 0882614C 33 times (length 6)
_S1_2_884A398 77,824 instructions (0.013%), 2,048 calls (0884A398 - 0884A6B4, length 200)
_S1_2_884DA48 75,244 instructions (0.013%), 1,673 calls (0884DA48 - 0884DBAC, length 90)
_S1_2_880C958 72,987 instructions (0.013%), 3,243 calls (0880C958 - 0880CA34, length 56)
_S1_2_884DFB8 72,928 instructions (0.013%), 4,558 calls (0884DFB8 - 0884E060, length 43)
_S1_2_8828B68 72,890 instructions (0.013%), 7,289 calls (08828B68 - 08828B90, length 11)
_S1_2_883B7A4 72,139 instructions (0.012%), 7,881 calls (0883B7A4 - 0883B7D8, length 14)
_S1_2_885FD14 71,426 instructions (0.012%), 958 calls (0885FAB8 - 0885FDE4, length 204)
  Back Branch 0885FDCC 76,440 times (length 199)
_S1_2_8848A04 71,120 instructions (0.012%), 1,229 calls (08848A04 - 08848B78, length 94)
_S1_2_880F86C 70,938 instructions (0.012%), 11,823 calls (0880F86C - 0880F88C, length 9)
_S1_2_88250AC 70,820 instructions (0.012%), 288 calls (08824BE0 - 088258E0, length 833)
  Back Branch 08824CC0 34,589 times (length 22)
  Back Branch 088258C4 7,730 times (length 827)
_S1_2_8846C24 70,155 instructions (0.012%), 3,922 calls (08846C24 - 08846E9C, length 159)
_S1_2_882B7F8 69,175 instructions (0.012%), 1,215 calls (0882B7F8 - 0882B9DC, length 122)
_S1_2_885A320 67,992 instructions (0.012%), 2,833 calls (08859ED4 - 0885A324, length 277)
  Back Branch 0885A320 2,833 times (length 277)
_S1_2_884971C 67,876 instructions (0.012%), 6 calls (0884971C - 088498C8, length 108)
  Back Branch 08849824 20,000 times (length 18)
  Back Branch 08849894 1,500 times (length 18)
  Back Branch 088497B4 900 times (length 18)
_S1_2_8807F74 66,566 instructions (0.011%), 802 calls (08807F74 - 08807FCC, length 23)
  Back Branch 08807F8C 12,832 times (length 4)
_S1_2_883EA88 66,048 instructions (0.011%), 768 calls (0883EA88 - 0883EADC, length 22)
  Back Branch 0883EAD0 3,840 times (length 16)
_S1_2_88900DC 65,168 instructions (0.011%), 8,146 calls (088900DC - 088900F8, length 8)
_S1_2_88340B0 63,100 instructions (0.011%), 20 calls (088340B0 - 08834114, length 26)
  Back Branch 08834108 3,000 times (length 21)
_S1_2_882AF0C 61,702 instructions (0.011%), 2 calls (0882AF0C - 08849274, length 30939)
  Back Branch 088491E4 20,000 times (length 15)
  Back Branch 08849244 1,800 times (length 15)
  Back Branch 08849184 1,000 times (length 15)
_S1_2_8866DA0 61,104 instructions (0.010%), 7,638 calls (08866DA0 - 08866DD0, length 13)
_S1_2_884A7AC 59,821 instructions (0.010%), 4,073 calls (0884A7AC - 0884A8E0, length 78)
  Back Branch 0884A8C4 30 times (length 11)
_S1_2_88BEA3C 58,996 instructions (0.010%), 1,204 calls (088BEA3C - 088BEAFC, length 49)
_S1_2_8882B34 58,968 instructions (0.010%), 1,134 calls (08882B34 - 08882C00, length 52)
_S1_2_881E8F4 58,416 instructions (0.010%), 4,868 calls (0881E8F4 - 0881E920, length 12)
_S1_2_885A39C 57,960 instructions (0.010%), 2,760 calls (0885A39C - 0885A438, length 40)
_S1_2_880D268 55,949 instructions (0.010%), 593 calls (0880D268 - 088142BC, length 7190)
  Back Branch 08814190 633 times (length 28)
  Back Branch 088140BC 593 times (length 7)
  Back Branch 088142B8 593 times (length 139)
_S1_2_884ABD0 55,328 instructions (0.009%), 19 calls (0884ABD0 - 0884AD60, length 101)
  Back Branch 0884ACE4 8,949 times (length 6)
_S1_2_880F89C 54,934 instructions (0.009%), 4,994 calls (0880F890 - 0880F8B8, length 11)
  Back Branch 0880F8B4 4,994 times (length 11)
_S1_2_8898888 54,800 instructions (0.009%), 324 calls (08898888 - 08898A00, length 95)
  Back Branch 088989E8 1,620 times (length 18)
  Back Branch 0889899C 1,620 times (length 24)
_S1_2_881A680 54,378 instructions (0.009%), 106 calls (0881A680 - 0881AFD8, length 599)
_S1_2_8818960 54,262 instructions (0.009%), 442 calls (08818960 - 08818C9C, length 208)
  Back Branch 08818B80 843 times (length 10)
  Back Branch 08818C30 434 times (length 134)
  Back Branch 08818B90 434 times (length 105)
  Back Branch 08818ABC 355 times (length 20)
  Back Branch 08818AC4 31 times (length 21)
  Back Branch 08818BC0 16 times (length 10)
  Back Branch 08818C58 8 times (length 101)
  Back Branch 08818BC8 8 times (length 120)
_S1_2_88BE954 54,230 instructions (0.009%), 935 calls (088BE954 - 088BEA38, length 58)
_S1_2_88063AC 53,603 instructions (0.009%), 4,873 calls (088063AC - 088063F0, length 18)
_S1_2_88085C4 53,568 instructions (0.009%), 786 calls (088085C4 - 08808684, length 49)
  Back Branch 0880864C 3,144 times (length 20)
  Back Branch 08808680 794 times (length 18)
_S1_2_8814E50 53,173 instructions (0.009%), 375 calls (088143CC - 08815C8C, length 1585)
  Back Branch 08814678 7,045 times (length 173)
  Back Branch 088146BC 7,045 times (length 21)
  Back Branch 08814738 7,045 times (length 158)
  Back Branch 08814744 7,045 times (length 120)
  Back Branch 088146D0 7,033 times (length 25)
  Back Branch 08815C70 4,939 times (length 1379)
  Back Branch 088143F4 1,065 times (length 5)
  Back Branch 088158D8 375 times (length 1290)
  Back Branch 08815304 375 times (length 293)
  Back Branch 088147B0 249 times (length 145)
  Back Branch 0881589C 59 times (length 16)
  Back Branch 088158B0 59 times (length 20)
  Back Branch 08815C80 55 times (length 1383)
  Back Branch 088147EC 37 times (length 160)
  Back Branch 08815A90 6 times (length 17)
  Back Branch 08815AAC 2 times (length 1407)
_S1_2_88688E4 52,806 instructions (0.009%), 4,062 calls (088688E4 - 08868924, length 17)
_S1_2_88688A0 52,806 instructions (0.009%), 4,062 calls (088688A0 - 088688E0, length 17)
_S1_2_888A188 52,689 instructions (0.009%), 4 calls (0888A188 - 0888A2E4, length 88)
  Back Branch 0888A2C4 1,595 times (length 77)
_S1_2_8838A88 52,392 instructions (0.009%), 322 calls (088389B8 - 08838CA0, length 187)
  Back Branch 08838C80 34,398 times (length 180)
  Back Branch 08838C6C 34,277 times (length 169)
_S1_2_8863668 52,338 instructions (0.009%), 77 calls (08863668 - 08863AAC, length 274)
  Back Branch 08863A14 1,206 times (length 201)
  Back Branch 088638C0 33 times (length 4)
_S1_2_8843314 51,975 instructions (0.009%), 3,465 calls (08843314 - 0884334C, length 15)
_S1_2_8866F10 51,732 instructions (0.009%), 958 calls (08866F10 - 08866FE4, length 54)
_S1_2_888D6EC 51,299 instructions (0.009%), 1,193 calls (0888D6EC - 0888FD2C, length 2449)
_S1_2_88B56A0 50,544 instructions (0.009%), 1,944 calls (088A1A34 - 088B56A4, length 20253)
  Back Branch 088B56A0 1,944 times (length 20253)
_S1_2_8825A48 50,370 instructions (0.009%), 438 calls (08825A48 - 08825C10, length 115)
_S1_2_8808484 50,304 instructions (0.009%), 786 calls (08808484 - 088084FC, length 31)
  Back Branch 088084F0 3,144 times (length 11)
_S1_2_880832C 50,304 instructions (0.009%), 786 calls (0880832C - 08808428, length 64)
_S1_2_8824BB0 48,964 instructions (0.008%), 8 calls (08824BB0 - 088258E0, length 845)
  Back Branch 08824CC0 34,589 times (length 22)
  Back Branch 088258C4 7,730 times (length 827)
_S1_2_8890294 48,876 instructions (0.008%), 4,073 calls (08890294 - 088902C8, length 14)
_S1_2_8863FA8 48,065 instructions (0.008%), 9,613 calls (08863FA8 - 08863FB8, length 5)
_S1_2_8858DA4 46,967 instructions (0.008%), 19 calls (08858DA4 - 08858F3C, length 103)
  Back Branch 08858F10 1,450 times (length 76)
_S1_2_88905F8 46,004 instructions (0.008%), 1,643 calls (088905F8 - 08890664, length 28)
_S1_2_885E864 45,715 instructions (0.008%), 698 calls (0885E864 - 0885EE4C, length 379)
  Back Branch 0885EB28 950 times (length 20)
  Back Branch 0885EAD4 38 times (length 19)
  Back Branch 0885EA80 38 times (length 35)
_S1_2_884DFF0 44,915 instructions (0.008%), 2,798 calls (0884DFF0 - 0884E060, length 29)
_S1_2_885E588 44,029 instructions (0.008%), 675 calls (0885E588 - 0885EE4C, length 562)
  Back Branch 0885EB28 950 times (length 20)
  Back Branch 0885E678 100 times (length 26)
  Back Branch 0885EAD4 38 times (length 19)
  Back Branch 0885EA80 38 times (length 35)
_S1_2_8807740 43,857 instructions (0.008%), 4,873 calls (08807740 - 08807770, length 13)
_S1_2_888A478 43,230 instructions (0.007%), 786 calls (0888A478 - 0888A550, length 55)
_S1_2_885F908 42,967 instructions (0.007%), 298 calls (0885F8B0 - 0885FA98, length 123)
  Back Branch 0885FA80 81,460 times (length 118)
_S1_2_884DFC8 42,147 instructions (0.007%), 2,688 calls (0884DFC8 - 0884E060, length 39)
_S1_2_8829D3C 42,042 instructions (0.007%), 3,822 calls (08829D3C - 0889ACA0, length 115674)
_S1_2_88199DC 41,350 instructions (0.007%), 1,654 calls (088199DC - 08819A3C, length 25)
_S1_2_88F3BA0 41,216 instructions (0.007%), 20,608 calls (088F3BA0 - 088F3BA4, length 2)
_S1_2_8869220 41,214 instructions (0.007%), 656 calls (08869220 - 08869864, length 402)
  Back Branch 08869794 792 times (length 19)
  Back Branch 0886964C 56 times (length 124)
_S1_2_881827C 41,190 instructions (0.007%), 1,654 calls (0881827C - 08818400, length 98)
  Back Branch 088183F4 23 times (length 72)
  Back Branch 088183FC 16 times (length 74)
_S1_2_8882C04 40,824 instructions (0.007%), 1,134 calls (08882C04 - 08882C90, length 36)
_S1_2_881AFDC 40,748 instructions (0.007%), 4,073 calls (0881AFDC - 0881B054, length 31)
_S1_2_88879B4 40,743 instructions (0.007%), 4,527 calls (088879B4 - 088879D8, length 10)
_S1_2_884DFB0 39,968 instructions (0.007%), 2,498 calls (0884DFB0 - 0884E060, length 45)
_S1_2_88285A8 38,553 instructions (0.007%), 2,297 calls (088285A8 - 08828624, length 32)
_S1_2_885FB20 37,534 instructions (0.006%), 298 calls (0885FAB8 - 0885FDE4, length 204)
  Back Branch 0885FDCC 76,440 times (length 199)
_S1_2_884DFF8 37,470 instructions (0.006%), 2,498 calls (0884DFF8 - 0884E060, length 27)
_S1_2_8846E00 37,150 instructions (0.006%), 3,710 calls (08846E00 - 08846E9C, length 40)
_S1_2_88B5698 36,936 instructions (0.006%), 1,944 calls (088A19EC - 088B569C, length 20269)
  Back Branch 088B5698 1,944 times (length 20269)
_S1_2_88F3990 36,812 instructions (0.006%), 18,406 calls (088F3990 - 088F3994, length 2)
_S1_2_88F3988 36,812 instructions (0.006%), 18,406 calls (088F3988 - 088F398C, length 2)
_S1_2_88F3D58 36,776 instructions (0.006%), 18,388 calls (088F3D58 - 088F3D5C, length 2)
_S1_2_88F3D08 36,776 instructions (0.006%), 18,388 calls (088F3D08 - 088F3D0C, length 2)
_S1_2_88689A4 36,633 instructions (0.006%), 9 calls (088689A4 - 08868BB8, length 134)
  Back Branch 08868B8C 3,584 times (length 10)
_S1_2_881292C 34,206 instructions (0.006%), 487 calls (0881292C - 088129CC, length 41)
  Back Branch 088129AC 2,273 times (length 3)
  Back Branch 08812990 1,466 times (length 7)
_S1_2_884DFD8 33,905 instructions (0.006%), 2,161 calls (0884DFD8 - 0884E060, length 35)
_S1_2_88902CC 32,584 instructions (0.006%), 4,073 calls (088902CC - 088902FC, length 13)
_S1_2_888C704 32,581 instructions (0.006%), 4,073 calls (0888C704 - 0888C720, length 8)
_S1_2_885CC20 32,291 instructions (0.006%), 3,948 calls (0885CC20 - 0885CCD8, length 47)
_S1_2_888A370 31,900 instructions (0.005%), 1,595 calls (0888A370 - 0888A3BC, length 20)
_S1_2_885D2B8 31,614 instructions (0.005%), 3,922 calls (0885D2B8 - 0885D360, length 43)
_S1_2_885FDE8 30,992 instructions (0.005%), 298 calls (0885FDE8 - 0885FF84, length 104)
_S1_2_882CD74 30,863 instructions (0.005%), 1 calls (0882CD74 - 088498C8, length 29398)
  Back Branch 08849824 20,000 times (length 18)
  Back Branch 08849894 1,500 times (length 18)
  Back Branch 088497B4 900 times (length 18)
_S1_2_8858728 30,856 instructions (0.005%), 1 calls (0884971C - 08858738, length 15368)
  Back Branch 08849824 20,000 times (length 18)
  Back Branch 08849894 1,500 times (length 18)
  Back Branch 088497B4 900 times (length 18)
  Back Branch 08858734 1 times (length 15368)
_S1_2_882AF20 30,856 instructions (0.005%), 1 calls (0882AF20 - 088498C8, length 31339)
  Back Branch 08849824 20,000 times (length 18)
  Back Branch 08849894 1,500 times (length 18)
  Back Branch 088497B4 900 times (length 18)
_S1_2_883B790 29,250 instructions (0.005%), 5,850 calls (0883B790 - 0883B7A0, length 5)
_S1_2_8850E04 29,235 instructions (0.005%), 26 calls (08850E04 - 0885172C, length 587)
  Back Branch 0885127C 1,300 times (length 47)
  Back Branch 08850F7C 468 times (length 27)
  Back Branch 08850F98 234 times (length 59)
  Back Branch 088516E0 156 times (length 213)
  Back Branch 088510B8 52 times (length 22)
  Back Branch 0885133C 52 times (length 46)
_S1_2_889F1E0 29,160 instructions (0.005%), 1,944 calls (0889F1E0 - 0889F218, length 15)
_S1_2_8825598 28,976 instructions (0.005%), 139 calls (08824BE0 - 088258E0, length 833)
  Back Branch 08824CC0 34,589 times (length 22)
  Back Branch 088258C4 7,730 times (length 827)
_S1_2_881CB88 28,850 instructions (0.005%), 5 calls (0881CB88 - 0881CF04, length 224)
  Back Branch 0881CCF0 2,087,936 times (length 16)
  Back Branch 0881CE24 260,992 times (length 20)
  Back Branch 0881CC58 320 times (length 20)
_S1_2_8830A20 28,540 instructions (0.005%), 149 calls (08830A20 - 08830AC4, length 42)
  Back Branch 08830A8C 2,360 times (length 18)
_S1_2_8837098 28,330 instructions (0.005%), 2,833 calls (08837098 - 088370BC, length 10)
_S1_2_8888298 28,072 instructions (0.005%), 3,771 calls (08888298 - 08888324, length 36)
_S1_2_889DA78 27,727 instructions (0.005%), 302 calls (0889DA78 - 0889E6B0, length 783)
_S1_2_8850378 27,651 instructions (0.005%), 26 calls (08850378 - 08850E00, length 675)
  Back Branch 08850800 1,170 times (length 16)
  Back Branch 08850874 234 times (length 50)
  Back Branch 08850DD8 156 times (length 65)
  Back Branch 088506C8 52 times (length 24)
  Back Branch 08850700 52 times (length 12)
  Back Branch 08850CCC 4 times (length 21)
  Back Branch 0885057C 1 times (length 44)
_S1_2_885EDE4 26,978 instructions (0.005%), 1,676 calls (0885EDE4 - 0885EE4C, length 27)
_S1_2_88250BC 26,675 instructions (0.005%), 108 calls (08824BE0 - 088258E0, length 833)
  Back Branch 08824CC0 34,589 times (length 22)
  Back Branch 088258C4 7,730 times (length 827)
_S1_2_88634D8 26,576 instructions (0.005%), 98 calls (088634D8 - 088635E0, length 67)
  Back Branch 088635B0 874 times (length 42)
_S1_2_8838AA8 26,475 instructions (0.005%), 367 calls (088389B8 - 08838CA0, length 187)
  Back Branch 08838C80 34,398 times (length 180)
  Back Branch 08838C6C 34,277 times (length 169)
_S1_2_8882A94 26,082 instructions (0.004%), 1,134 calls (08882A94 - 08882AEC, length 23)
_S1_2_88063D8 24,365 instructions (0.004%), 4,873 calls (088063D8 - 088063E8, length 5)
_S1_2_884DFD0 23,840 instructions (0.004%), 1,490 calls (0884DFD0 - 0884E060, length 37)
_S1_2_884FE48 23,548 instructions (0.004%), 3,364 calls (0884FE48 - 0884FE60, length 7)
_S1_2_8842D14 22,932 instructions (0.004%), 3,822 calls (08842D14 - 08842D44, length 13)
_S1_2_888A3E8 22,794 instructions (0.004%), 786 calls (0888A3E8 - 0888A474, length 36)
_S1_2_8866E8C 22,176 instructions (0.004%), 672 calls (08866E8C - 08866F0C, length 33)
_S1_2_88069A4 21,390 instructions (0.004%), 2,139 calls (088069A4 - 088069C8, length 10)
_S1_2_8808558 21,222 instructions (0.004%), 786 calls (08808558 - 088085C0, length 27)
_S1_2_888B7B4 21,173 instructions (0.004%), 1,626 calls (0888B7B4 - 0888B7EC, length 15)
_S1_2_882C470 21,142 instructions (0.004%), 459 calls (0882C470 - 0882CA9C, length 396)
  Back Branch 0882C870 2 times (length 20)
_S1_2_8840FBC 20,353 instructions (0.003%), 26 calls (08840FBC - 088413A8, length 252)
  Back Branch 088412F0 448 times (length 44)
  Back Branch 088410F0 448 times (length 60)
  Back Branch 08841360 434 times (length 12)
  Back Branch 08841304 156 times (length 54)
  Back Branch 0884137C 156 times (length 24)
  Back Branch 08841104 156 times (length 70)
_S1_2_888D6A4 20,281 instructions (0.003%), 1,193 calls (0888D6A4 - 0888FD2C, length 2467)
_S1_2_8849470 20,108 instructions (0.003%), 491 calls (08849470 - 08849718, length 171)
_S1_2_886D330 20,104 instructions (0.003%), 241 calls (0886D330 - 0886D5B4, length 162)
_S1_2_8838AA0 20,074 instructions (0.003%), 207 calls (088389B8 - 08838CA0, length 187)
  Back Branch 08838C80 34,398 times (length 180)
  Back Branch 08838C6C 34,277 times (length 169)
_S1_2_8848DF4 19,883 instructions (0.003%), 421 calls (08848DF4 - 088490FC, length 195)
_S1_2_889F1A0 19,440 instructions (0.003%), 1,944 calls (0889F1A0 - 0889F1DC, length 16)
_S1_2_8807694 19,251 instructions (0.003%), 2,139 calls (08807694 - 088076BC, length 11)
  Back Branch 088076B8 2,139 times (length 6)
_S1_2_883C2DC 19,248 instructions (0.003%), 55 calls (0883C2DC - 0883C404, length 75)
  Back Branch 0883C338 1,485 times (length 13)
_S1_2_8866DE0 19,135 instructions (0.003%), 445 calls (08866DE0 - 08866E88, length 43)
_S1_2_8849DAC 19,072 instructions (0.003%), 298 calls (08849DAC - 08849EA8, length 64)
_S1_2_8838DE8 18,902 instructions (0.003%), 756 calls (08838DE8 - 08838E88, length 41)
_S1_2_8888A8C 18,800 instructions (0.003%), 220 calls (08888A8C - 08888AE0, length 22)
  Back Branch 08888AD0 2,510 times (length 16)
_S1_2_8868EB8 18,528 instructions (0.003%), 1 calls (08868EB8 - 0886921C, length 218)
  Back Branch 08869208 624 times (length 6)
  Back Branch 088691E0 622 times (length 20)
  Back Branch 08868FC8 77 times (length 60)
  Back Branch 0886916C 3 times (length 29)
_S1_2_880D038 18,338 instructions (0.003%), 424 calls (0880D038 - 0880D178, length 81)
  Back Branch 0880D0A8 424 times (length 12)
  Back Branch 0880D0C8 212 times (length 19)
  Back Branch 0880D0B8 212 times (length 15)
  Back Branch 0880D174 106 times (length 21)
  Back Branch 0880D13C 106 times (length 49)
_S1_2_8867768 18,299 instructions (0.003%), 88 calls (08867768 - 0886787C, length 70)
  Back Branch 088677F8 1,014 times (length 25)
_S1_2_88184DC 18,194 instructions (0.003%), 1,654 calls (088184DC - 08818504, length 11)
_S1_2_886A394 17,748 instructions (0.003%), 153 calls (0886A394 - 0886A400, length 28)
  Back Branch 0886A3F4 765 times (length 22)
_S1_2_88698DC 17,664 instructions (0.003%), 317 calls (088698DC - 088699B0, length 54)
  Back Branch 0886996C 470 times (length 25)
_S1_2_889F240 17,496 instructions (0.003%), 1,944 calls (0889F240 - 0889F260, length 9)
_S1_2_889F21C 17,496 instructions (0.003%), 1,944 calls (0889F21C - 0889F23C, length 9)
_S1_2_8808500 17,292 instructions (0.003%), 786 calls (08808500 - 08808554, length 22)
_S1_2_8889BBC 17,252 instructions (0.003%), 4 calls (08889BBC - 08889C94, length 55)
  Back Branch 08889C58 584 times (length 37)
  Back Branch 08889C74 124 times (length 7)
_S1_2_8888328 17,072 instructions (0.003%), 4,268 calls (08888328 - 08888334, length 4)
_S1_2_883DAAC 17,046 instructions (0.003%), 167 calls (0883DAAC - 0883DB68, length 48)
  Back Branch 0883DB38 886 times (length 24)
_S1_2_884ECBC 16,865 instructions (0.003%), 290 calls (0884ECBC - 0884F3D8, length 456)
_S1_2_886D5B8 16,026 instructions (0.003%), 241 calls (0886D5B8 - 0886DB14, length 344)
_S1_2_8809404 15,794 instructions (0.003%), 424 calls (08809404 - 0880C938, length 3406)
  Back Branch 088094FC 106 times (length 41)
  Back Branch 0880C8C4 106 times (length 138)
  Back Branch 088095D8 106 times (length 84)
  Back Branch 08809538 106 times (length 56)
_S1_2_881D8E8 15,611 instructions (0.003%), 233 calls (0881D8E8 - 0881D9F0, length 67)
_S1_2_888AF30 15,288 instructions (0.003%), 3,822 calls (0888AF30 - 0888AF3C, length 4)
_S1_2_882BDB4 14,935 instructions (0.003%), 38 calls (0882BDB4 - 0882BFA0, length 124)
  Back Branch 0882BF78 1,889 times (length 103)
_S1_2_8868004 14,716 instructions (0.003%), 90 calls (08868004 - 088680BC, length 47)
  Back Branch 08868098 701 times (length 28)
_S1_2_88258E4 14,178 instructions (0.002%), 6 calls (088258E4 - 08825A44, length 89)
  Back Branch 08825934 768 times (length 12)
  Back Branch 08825A08 96 times (length 50)
_S1_2_88644D4 14,006 instructions (0.002%), 298 calls (088644D4 - 0886458C, length 47)
_S1_2_884A418 14,006 instructions (0.002%), 298 calls (0884A418 - 0884A6B4, length 168)
_S1_2_8899F88 13,846 instructions (0.002%), 457 calls (08899F88 - 0889A040, length 47)
_S1_2_8812D20 13,721 instructions (0.002%), 272 calls (08812D20 - 08812ED0, length 109)
  Back Branch 08812DC8 482 times (length 6)
  Back Branch 08812E34 286 times (length 8)
  Back Branch 08812DDC 241 times (length 8)
  Back Branch 08812D70 213 times (length 17)
  Back Branch 08812EC4 31 times (length 6)
  Back Branch 08812E88 30 times (length 54)
  Back Branch 08812ECC 26 times (length 49)
  Back Branch 08812EA0 4 times (length 37)
_S1_2_8888AE4 13,581 instructions (0.002%), 4,527 calls (08888AE4 - 08888AEC, length 3)
_S1_2_885CA78 13,425 instructions (0.002%), 25 calls (0885CA78 - 0885CB1C, length 42)
  Back Branch 0885CAB4 1,250 times (length 12)
  Back Branch 0885CAF4 50 times (length 12)
_S1_2_8818CA0 13,020 instructions (0.002%), 434 calls (08818CA0 - 08818D14, length 30)
_S1_2_880CA38 12,368 instructions (0.002%), 3,092 calls (0880CA38 - 0880CA44, length 4)
_S1_2_8827FC0 12,257 instructions (0.002%), 20 calls (08827FC0 - 08828270, length 173)
  Back Branch 08828070 1,280 times (length 15)
  Back Branch 088280A8 27 times (length 8)
_S1_2_885879C 12,219 instructions (0.002%), 4,073 calls (0885879C - 088587A4, length 3)
_S1_2_8818508 11,628 instructions (0.002%), 646 calls (08818508 - 0881854C, length 18)
_S1_2_883EA4C 11,520 instructions (0.002%), 768 calls (0883EA4C - 0883EA84, length 15)
_S1_2_8866DD4 11,466 instructions (0.002%), 3,822 calls (08866DD4 - 08866DDC, length 3)
_S1_2_88F3B90 11,334 instructions (0.002%), 5,667 calls (088F3B90 - 088F3B94, length 2)
_S1_2_884A918 11,076 instructions (0.002%), 1 calls (0884A918 - 0884AB18, length 129)
  Back Branch 0884A974 500 times (length 20)
  Back Branch 0884A9D8 37 times (length 20)
  Back Branch 0884AA80 12 times (length 20)
  Back Branch 0884AAF8 4 times (length 9)
_S1_2_887455C 10,973 instructions (0.002%), 1 calls (0887455C - 08874A04, length 299)
  Back Branch 088749DC 475 times (length 48)
  Back Branch 088749F0 1 times (length 96)
_S1_2_885EF0C 10,920 instructions (0.002%), 390 calls (0885EF0C - 0885EF9C, length 37)
_S1_2_885DDC4 10,913 instructions (0.002%), 29 calls (0885DDC4 - 0885DFE8, length 138)
  Back Branch 0885DE88 1,102 times (length 41)
  Back Branch 0885DFC8 227 times (length 77)
  Back Branch 0885DF04 114 times (length 7)
_S1_2_882CAD8 10,876 instructions (0.002%), 480 calls (0882CAD8 - 0882CB5C, length 34)
_S1_2_8833E8C 10,856 instructions (0.002%), 1 calls (08833E8C - 08833F54, length 51)
  Back Branch 08833EC0 1,200 times (length 9)
  Back Branch 08833F20 2 times (length 14)
_S1_2_886A444 10,306 instructions (0.002%), 42 calls (0886A444 - 0886A918, length 310)
  Back Branch 0886A88C 205 times (length 39)
  Back Branch 0886A5C4 5 times (length 39)
_S1_2_888CB04 10,272 instructions (0.002%), 428 calls (0888CB04 - 0888CBAC, length 43)
_S1_2_8818404 10,144 instructions (0.002%), 646 calls (08818404 - 088184D8, length 54)
_S1_2_882F880 10,120 instructions (0.002%), 55 calls (0882F880 - 0882F964, length 58)
  Back Branch 0882F950 440 times (length 18)
_S1_2_885BB68 9,920 instructions (0.002%), 20 calls (0885BB68 - 0885BD60, length 127)
  Back Branch 0885BCEC 960 times (length 8)
_S1_2_88F3B70 9,770 instructions (0.002%), 4,885 calls (088F3B70 - 088F3B74, length 2)
_S1_2_88F3B50 9,748 instructions (0.002%), 4,874 calls (088F3B50 - 088F3B54, length 2)
_S1_2_88F3B48 9,748 instructions (0.002%), 4,874 calls (088F3B48 - 088F3B4C, length 2)
_S1_2_88F3B78 9,736 instructions (0.002%), 4,868 calls (088F3B78 - 088F3B7C, length 2)
_S1_2_88B5714 9,720 instructions (0.002%), 1,944 calls (088A1770 - 088B5718, length 20459)
  Back Branch 088B5714 1,944 times (length 20459)
_S1_2_8826BC4 9,689 instructions (0.002%), 19 calls (08826BC4 - 08826CA0, length 56)
  Back Branch 08826C7C 472 times (length 21)
_S1_2_8827D68 9,477 instructions (0.002%), 331 calls (08827D68 - 08827DE0, length 31)
  Back Branch 08827DC0 155 times (length 15)
_S1_2_8889F54 9,476 instructions (0.002%), 4 calls (08889F54 - 08889FB0, length 24)
  Back Branch 08889F90 786 times (length 13)
_S1_2_88250EC 9,472 instructions (0.002%), 64 calls (08824BE0 - 088258E0, length 833)
  Back Branch 08824CC0 34,589 times (length 22)
  Back Branch 088258C4 7,730 times (length 827)
_S1_2_88907E4 9,382 instructions (0.002%), 56 calls (088907E4 - 08890928, length 82)
  Back Branch 088908BC 1,074 times (length 3)
  Back Branch 0889083C 560 times (length 7)
  Back Branch 08890924 56 times (length 49)
_S1_2_884D53C 9,212 instructions (0.002%), 62 calls (0884D53C - 0884D66C, length 77)
  Back Branch 0884D660 427 times (length 10)
  Back Branch 0884D610 120 times (length 24)
_S1_2_8872448 9,133 instructions (0.002%), 89 calls (08872448 - 08872E34, length 636)
_S1_2_88294D4 9,127 instructions (0.002%), 1 calls (088294D4 - 08829B98, length 434)
  Back Branch 08829588 256 times (length 11)
  Back Branch 08829AE0 32 times (length 337)
_S1_2_888BB78 8,988 instructions (0.002%), 428 calls (0888BB78 - 0888BBCC, length 22)
_S1_2_8806604 8,734 instructions (0.001%), 794 calls (08806604 - 0880662C, length 11)
_S1_2_885919C 8,719 instructions (0.001%), 1 calls (0885919C - 0885927C, length 57)
  Back Branch 08859200 375 times (length 22)
  Back Branch 08859264 32 times (length 14)
_S1_2_8806950 8,646 instructions (0.001%), 786 calls (08806950 - 08806978, length 11)
_S1_2_888CBB0 8,620 instructions (0.001%), 431 calls (0888CBB0 - 0888CC20, length 29)
_S1_2_883B2B4 8,587 instructions (0.001%), 31 calls (0883B2B4 - 0883B6A0, length 252)
  Back Branch 0883B2F4 527 times (length 6)
_S1_2_884FDD8 8,475 instructions (0.001%), 1,695 calls (0884FDD8 - 0884FDE8, length 5)
_S1_2_88F3B10 8,436 instructions (0.001%), 4,218 calls (088F3B10 - 088F3B14, length 2)
_S1_2_884EB04 8,351 instructions (0.001%), 1,193 calls (0884EB04 - 0884EB24, length 9)
_S1_2_880C660 8,162 instructions (0.001%), 106 calls (0880C660 - 0880C938, length 183)
  Back Branch 0880C8C4 106 times (length 138)
_S1_2_8851730 8,138 instructions (0.001%), 26 calls (08851730 - 08851BD0, length 297)
  Back Branch 08851894 208 times (length 83)
  Back Branch 08851BB4 48 times (length 24)
_S1_2_887D268 8,112 instructions (0.001%), 156 calls (0887D268 - 0887D334, length 52)
_S1_2_884552C 8,050 instructions (0.001%), 157 calls (0884552C - 088456F4, length 115)
  Back Branch 088456A8 4 times (length 7)
_S1_2_889F264 7,776 instructions (0.001%), 1,944 calls (0889F264 - 0889F270, length 4)
_S1_2_889F184 7,776 instructions (0.001%), 1,944 calls (0889F184 - 0889F190, length 4)
_S1_2_889F040 7,776 instructions (0.001%), 1,944 calls (0889F040 - 0889F04C, length 4)
_S1_2_88368D8 7,772 instructions (0.001%), 141 calls (088368D8 - 088369E8, length 69)
  Back Branch 088369BC 58 times (length 24)
_S1_2_88199AC 7,752 instructions (0.001%), 646 calls (088199AC - 088199D8, length 12)
_S1_2_887C6B0 7,628 instructions (0.001%), 89 calls (0887C6B0 - 0887CB6C, length 304)
_S1_2_886B174 7,593 instructions (0.001%), 77 calls (0886B174 - 0886B4FC, length 227)
  Back Branch 0886B38C 11 times (length 81)
_S1_2_884CAD0 7,556 instructions (0.001%), 38 calls (0884CAD0 - 0884CCC8, length 127)
  Back Branch 0884CBBC 486 times (length 11)
_S1_2_8000000 7,140 instructions (0.001%), 1,785 calls (08000000 - 0800000C, length 4)
_S1_2_884F654 6,982 instructions (0.001%), 26 calls (0884F654 - 0884F804, length 109)
  Back Branch 0884F76C 208 times (length 32)
_S1_2_88699B4 6,810 instructions (0.001%), 15 calls (088699B4 - 08869B98, length 122)
  Back Branch 088699DC 495 times (length 6)
  Back Branch 08869A7C 150 times (length 8)
  Back Branch 08869B80 150 times (length 8)
_S1_2_8887F6C 6,690 instructions (0.001%), 125 calls (08887F6C - 088880E8, length 96)
_S1_2_881DC44 6,546 instructions (0.001%), 42 calls (0881DC44 - 0881DF64, length 201)
_S1_2_8825510 6,446 instructions (0.001%), 37 calls (08824BE0 - 088258E0, length 833)
  Back Branch 08824CC0 34,589 times (length 22)
  Back Branch 088258C4 7,730 times (length 827)
_S1_2_88253F4 6,377 instructions (0.001%), 39 calls (08824BE0 - 088258E0, length 833)
  Back Branch 08824CC0 34,589 times (length 22)
  Back Branch 088258C4 7,730 times (length 827)
_S1_2_8838EFC 6,346 instructions (0.001%), 152 calls (08838EFC - 08839018, length 72)
_S1_2_8875D04 6,319 instructions (0.001%), 89 calls (08875D04 - 08876178, length 286)
_S1_2_885D370 6,308 instructions (0.001%), 19 calls (0885D370 - 0885D488, length 71)
  Back Branch 0885D440 950 times (length 24)
  Back Branch 0885D470 38 times (length 8)
_S1_2_8806DA4 6,288 instructions (0.001%), 786 calls (08806CD4 - 08806DAC, length 55)
  Back Branch 08806DA8 786 times (length 55)
_S1_2_8828920 6,246 instructions (0.001%), 6 calls (08828920 - 08828A00, length 57)
  Back Branch 088289B4 288 times (length 20)
  Back Branch 088289E8 30 times (length 9)
_S1_2_888820C 6,141 instructions (0.001%), 249 calls (0888820C - 08888294, length 35)
_S1_2_88F3D00 5,954 instructions (0.001%), 2,977 calls (088F3D00 - 088F3D04, length 2)
_S1_2_889F194 5,832 instructions (0.001%), 1,944 calls (0889F194 - 0889F19C, length 3)
_S1_2_889F170 5,832 instructions (0.001%), 1,944 calls (0889F170 - 0889F178, length 3)
_S1_2_889F034 5,832 instructions (0.001%), 1,944 calls (0889F034 - 0889F03C, length 3)
_S1_2_8887E44 5,704 instructions (0.001%), 124 calls (08887E44 - 08887F68, length 74)
_S1_2_88AB8C8 5,662 instructions (0.001%), 64 calls (088AB8C8 - 088ABB34, length 156)
_S1_2_885E530 5,622 instructions (0.001%), 264 calls (0885E530 - 0885EE4C, length 584)
_S1_2_8867C28 5,554 instructions (0.001%), 15 calls (08867C28 - 08867D94, length 92)
  Back Branch 08867CC8 300 times (length 25)
_S1_2_88AB614 5,544 instructions (0.001%), 264 calls (088AB614 - 088AB6BC, length 43)
_S1_2_8863408 5,426 instructions (0.001%), 225 calls (08863408 - 088634D4, length 52)
  Back Branch 08863498 50 times (length 8)
_S1_2_88380B4 5,412 instructions (0.001%), 5 calls (088380B4 - 088383AC, length 191)
  Back Branch 08838260 160 times (length 32)
_S1_2_8830D44 5,263 instructions (0.001%), 19 calls (08830D44 - 08830EA8, length 90)
  Back Branch 08830E78 361 times (length 65)
_S1_2_884AD64 5,134 instructions (0.001%), 19 calls (0884AD64 - 0884B1EC, length 291)
  Back Branch 0884B1A4 59 times (length 27)
  Back Branch 0884B114 14 times (length 202)
_S1_2_88201E8 5,038 instructions (0.001%), 46 calls (088200F4 - 0882022C, length 79)
  Back Branch 088201D0 368 times (length 12)
  Back Branch 08820140 240 times (length 12)
  Back Branch 08820190 96 times (length 12)
  Back Branch 08820228 46 times (length 79)
  Back Branch 08820154 30 times (length 20)
_S1_2_8840D88 4,994 instructions (0.001%), 26 calls (08840D88 - 08840FB8, length 141)
  Back Branch 08840E5C 156 times (length 48)
  Back Branch 08840FAC 156 times (length 79)
  Back Branch 08840E1C 56 times (length 28)
_S1_2_8898FB0 4,941 instructions (0.001%), 157 calls (08898FB0 - 08899320, length 221)
  Back Branch 088991B8 85 times (length 10)
_S1_2_8824E2C 4,704 instructions (0.001%), 32 calls (08824BE0 - 088258E0, length 833)
  Back Branch 08824CC0 34,589 times (length 22)
  Back Branch 088258C4 7,730 times (length 827)
_S1_2_8824E14 4,704 instructions (0.001%), 32 calls (08824BE0 - 088258E0, length 833)
  Back Branch 08824CC0 34,589 times (length 22)
  Back Branch 088258C4 7,730 times (length 827)
_S1_2_8827DE4 4,567 instructions (0.001%), 8 calls (08827DE4 - 08827FBC, length 119)
  Back Branch 08827E5C 512 times (length 15)
  Back Branch 08827E94 21 times (length 8)
_S1_2_8817C18 4,484 instructions (0.001%), 59 calls (08817C18 - 08818278, length 409)
  Back Branch 08817F64 59 times (length 125)
_S1_2_88479B8 4,440 instructions (0.001%), 84 calls (088479B8 - 08847F8C, length 374)
  Back Branch 08847EF4 48 times (length 44)
  Back Branch 08847F08 24 times (length 51)
  Back Branch 08847B1C 16 times (length 46)
  Back Branch 08847B2C 8 times (length 58)
_S1_2_8858918 4,376 instructions (0.001%), 104 calls (08858918 - 08858B64, length 148)
_S1_2_88F3B80 4,370 instructions (0.001%), 2,185 calls (088F3B80 - 088F3B84, length 2)
_S1_2_887CFE0 4,365 instructions (0.001%), 118 calls (0887CFE0 - 0887D084, length 42)
_S1_2_8898A04 4,351 instructions (0.001%), 139 calls (08898A04 - 08898E80, length 288)
_S1_2_88200F4 4,344 instructions (0.001%), 6 calls (088200F4 - 088201E4, length 61)
  Back Branch 088201D0 368 times (length 12)
  Back Branch 08820140 240 times (length 12)
  Back Branch 08820190 96 times (length 12)
  Back Branch 08820154 30 times (length 20)
_S1_2_8876ECC 4,320 instructions (0.001%), 106 calls (08876ECC - 08876FE8, length 72)
_S1_2_88468EC 4,264 instructions (0.001%), 26 calls (088468EC - 08846B78, length 164)
_S1_2_880CB34 4,240 instructions (0.001%), 848 calls (0880CB34 - 0880CB44, length 5)
_S1_2_88155B4 4,233 instructions (0.001%), 249 calls (088143CC - 08815C8C, length 1585)
  Back Branch 08814678 7,045 times (length 173)
  Back Branch 088146BC 7,045 times (length 21)
  Back Branch 08814738 7,045 times (length 158)
  Back Branch 08814744 7,045 times (length 120)
  Back Branch 088146D0 7,033 times (length 25)
  Back Branch 08815C70 4,939 times (length 1379)
  Back Branch 088143F4 1,065 times (length 5)
  Back Branch 088155C0 249 times (length 1113)
  Back Branch 088147B0 249 times (length 145)
  Back Branch 08815C80 55 times (length 1383)
  Back Branch 088147EC 37 times (length 160)
_S1_2_885DAF0 4,130 instructions (0.001%), 59 calls (0885DAF0 - 0885DCB0, length 113)
_S1_2_8831224 4,123 instructions (0.001%), 31 calls (08831224 - 0883144C, length 139)
_S1_2_886F884 4,079 instructions (0.001%), 89 calls (0886F884 - 0886FAE8, length 154)
_S1_2_8000040 4,071 instructions (0.001%), 63 calls (08000040 - 08000048, length 3)
  Back Branch 08000044 1,336 times (length 3)
_S1_2_884610C 4,057 instructions (0.001%), 26 calls (0884610C - 0884639C, length 165)
  Back Branch 08846228 191 times (length 49)
_S1_2_8888E80 4,030 instructions (0.001%), 53 calls (08888E80 - 08888EE4, length 26)
  Back Branch 08888ED8 253 times (length 21)
_S1_2_8882FD0 3,984 instructions (0.001%), 74 calls (08882FD0 - 08883100, length 77)
_S1_2_8817608 3,953 instructions (0.001%), 59 calls (08817608 - 08817C14, length 388)
_S1_2_881B460 3,896 instructions (0.001%), 42 calls (0881B460 - 0881B4EC, length 36)
  Back Branch 0881B4D8 358 times (length 17)
_S1_2_883EAE0 3,810 instructions (0.001%), 11 calls (0883EAE0 - 0883F010, length 333)
  Back Branch 0883ECA4 55 times (length 88)
_S1_2_8899324 3,668 instructions (0.001%), 90 calls (08899324 - 08899534, length 133)
_S1_2_8831A14 3,552 instructions (0.001%), 68 calls (08831A14 - 08831B08, length 62)
  Back Branch 08831AF8 53 times (length 23)
_S1_2_885873C 3,528 instructions (0.001%), 251 calls (0885873C - 08858798, length 24)
_S1_2_88414A8 3,409 instructions (0.001%), 1 calls (088414A8 - 08841704, length 152)
  Back Branch 08841570 300 times (length 19)
_S1_2_8895730 3,408 instructions (0.001%), 71 calls (08895730 - 0889580C, length 56)
_S1_2_884FD38 3,363 instructions (0.001%), 19 calls (0884FD38 - 0884FDD4, length 40)
  Back Branch 0884FDB4 323 times (length 15)
_S1_2_883DDBC 3,325 instructions (0.001%), 5 calls (0883DDBC - 0883E0A0, length 186)
  Back Branch 0883E070 147 times (length 21)
  Back Branch 0883DEA4 30 times (length 24)
  Back Branch 0883DE2C 18 times (length 13)
  Back Branch 0883DF28 4 times (length 10)
_S1_2_88357D0 3,301 instructions (0.001%), 97 calls (088357D0 - 088368D4, length 1090)
_S1_2_88F3BC0 3,286 instructions (0.001%), 1,643 calls (088F3BC0 - 088F3BC4, length 2)
_S1_2_881D40C 3,286 instructions (0.001%), 106 calls (0881D40C - 0881D484, length 31)
_S1_2_887DF60 3,264 instructions (0.001%), 68 calls (0887DF60 - 0887E01C, length 48)
_S1_2_88F3C50 3,256 instructions (0.001%), 1,628 calls (088F3C50 - 088F3C54, length 2)
_S1_2_88F3A78 3,252 instructions (0.001%), 1,626 calls (088F3A78 - 088F3A7C, length 2)
_S1_2_8826AD8 3,235 instructions (0.001%), 6 calls (08826AD8 - 08826BC0, length 59)
  Back Branch 08826B9C 177 times (length 23)
_S1_2_881B544 3,221 instructions (0.001%), 27 calls (0881B544 - 0881B5AC, length 27)
  Back Branch 0881B598 250 times (length 16)
_S1_2_88383B0 3,200 instructions (0.001%), 160 calls (088383B0 - 088385A0, length 125)
_S1_2_88F3B28 3,198 instructions (0.001%), 1,599 calls (088F3B28 - 088F3B2C, length 2)
_S1_2_8838E8C 3,192 instructions (0.001%), 152 calls (08838E8C - 08838EF8, length 28)
_S1_2_88F3AF8 3,190 instructions (0.001%), 1,595 calls (088F3AF8 - 088F3AFC, length 2)
_S1_2_88F3AC0 3,190 instructions (0.001%), 1,595 calls (088F3AC0 - 088F3AC4, length 2)
_S1_2_884D3BC 3,186 instructions (0.001%), 17 calls (0884D3BC - 0884D4B8, length 64)
  Back Branch 0884D448 267 times (length 11)
_S1_2_887053C 3,157 instructions (0.001%), 89 calls (0887053C - 08870A20, length 314)
_S1_2_883195C 3,128 instructions (0.001%), 68 calls (0883195C - 08831A10, length 46)
_S1_2_885E3BC 3,072 instructions (0.001%), 50 calls (0885E3BC - 0885EE4C, length 677)
_S1_2_887737C 3,072 instructions (0.001%), 48 calls (0887737C - 08877510, length 102)
_S1_2_882F5AC 3,068 instructions (0.001%), 1 calls (0882F5AC - 0882F6A4, length 63)
  Back Branch 0882F67C 240 times (length 9)
  Back Branch 0882F68C 60 times (length 16)
  Back Branch 0882F614 37 times (length 12)
  Back Branch 0882F5D4 2 times (length 9)
_S1_2_882B2A8 2,982 instructions (0.001%), 19 calls (0882B2A8 - 0882B614, length 220)
_S1_2_885936C 2,853 instructions (0.000%), 38 calls (0885936C - 08859808, length 296)
  Back Branch 088595A8 155 times (length 67)
_S1_2_888818C 2,728 instructions (0.000%), 124 calls (0888818C - 08888208, length 32)
_S1_2_8888134 2,728 instructions (0.000%), 124 calls (08888134 - 08888188, length 22)
_S1_2_885BF98 2,714 instructions (0.000%), 118 calls (0885BF98 - 0885C008, length 29)
_S1_2_8843FD4 2,666 instructions (0.000%), 26 calls (08843FD4 - 0884432C, length 215)
_S1_2_888D14C 2,622 instructions (0.000%), 46 calls (0888D14C - 0888D22C, length 57)
_S1_2_8851BD4 2,574 instructions (0.000%), 26 calls (08851BD4 - 08851C24, length 21)
  Back Branch 08851C10 260 times (length 12)
_S1_2_888873C 2,551 instructions (0.000%), 40 calls (0888873C - 08888864, length 75)
_S1_2_886AA80 2,501 instructions (0.000%), 77 calls (0886AA80 - 0886AB60, length 57)
_S1_2_883DC40 2,492 instructions (0.000%), 3 calls (0883DC40 - 0883DDB8, length 95)
  Back Branch 0883DD28 88 times (length 26)
_S1_2_887DBD4 2,449 instructions (0.000%), 31 calls (0887DBD4 - 0887DD18, length 82)
_S1_2_886D4F0 2,430 instructions (0.000%), 158 calls (0886D4F0 - 0886D5B4, length 50)
_S1_2_8887D24 2,418 instructions (0.000%), 62 calls (08887D24 - 08887DE0, length 48)
_S1_2_883FA78 2,365 instructions (0.000%), 26 calls (0883FA78 - 0883FAFC, length 34)
  Back Branch 0883FAF0 156 times (length 27)
  Back Branch 0883FACC 68 times (length 12)
_S1_2_8863B04 2,360 instructions (0.000%), 236 calls (08863B04 - 08863B44, length 17)
_S1_2_8889200 2,355 instructions (0.000%), 41 calls (08889200 - 08889338, length 79)
_S1_2_881A51C 2,332 instructions (0.000%), 106 calls (0881A51C - 0881AFD8, length 688)
_S1_2_883C11C 2,300 instructions (0.000%), 11 calls (0883C11C - 0883C1FC, length 57)
  Back Branch 0883C1C8 95 times (length 22)
_S1_2_8825454 2,288 instructions (0.000%), 176 calls (08824BE0 - 088258E0, length 833)
  Back Branch 08824CC0 34,589 times (length 22)
  Back Branch 088258C4 7,730 times (length 827)
_S1_2_8837A60 2,281 instructions (0.000%), 25 calls (08837A60 - 08837CC4, length 154)
_S1_2_883C004 2,267 instructions (0.000%), 28 calls (0883C004 - 0883C080, length 32)
  Back Branch 0883C060 145 times (length 13)
_S1_2_881D5D8 2,226 instructions (0.000%), 106 calls (0881D5D8 - 0881D644, length 28)
_S1_2_881D568 2,226 instructions (0.000%), 106 calls (0881D568 - 0881D5D4, length 28)
_S1_2_881D4F8 2,226 instructions (0.000%), 106 calls (0881D4F8 - 0881D564, length 28)
_S1_2_881D488 2,226 instructions (0.000%), 106 calls (0881D488 - 0881D4F4, length 28)
_S1_2_8888B50 2,222 instructions (0.000%), 11 calls (08888B50 - 08888CEC, length 104)
  Back Branch 08888C2C 99 times (length 15)
_S1_2_8890770 2,184 instructions (0.000%), 28 calls (08890770 - 088907E0, length 29)
  Back Branch 0889079C 224 times (length 7)
_S1_2_8888CF0 2,145 instructions (0.000%), 11 calls (08888CF0 - 08888E7C, length 100)
  Back Branch 08888DFC 99 times (length 15)
_S1_2_8858BD8 2,111 instructions (0.000%), 84 calls (08858BD8 - 08858CF4, length 72)
_S1_2_886A968 2,016 instructions (0.000%), 84 calls (0886A968 - 0886A9CC, length 26)
_S1_2_8847624 2,015 instructions (0.000%), 61 calls (08847624 - 088479B4, length 229)
_S1_2_8888570 1,980 instructions (0.000%), 44 calls (08888570 - 088885BC, length 20)
  Back Branch 088885AC 220 times (length 14)
_S1_2_884FE64 1,967 instructions (0.000%), 36 calls (0884FE64 - 0884FF18, length 46)
  Back Branch 0884FED0 132 times (length 14)
  Back Branch 0884FEF4 9 times (length 8)
_S1_2_889549C 1,952 instructions (0.000%), 32 calls (0889549C - 088955AC, length 69)
_S1_2_88AB674 1,936 instructions (0.000%), 176 calls (088AB674 - 088AB6BC, length 19)
_S1_2_885EFB4 1,902 instructions (0.000%), 18 calls (0885EFB4 - 0885F068, length 46)
  Back Branch 0885F02C 149 times (length 19)
_S1_2_88906D0 1,860 instructions (0.000%), 124 calls (088906D0 - 08890708, length 15)
_S1_2_8806A34 1,840 instructions (0.000%), 115 calls (08806A34 - 08806A70, length 16)
_S1_2_888B8A4 1,834 instructions (0.000%), 262 calls (0888B8A4 - 088F3AA4, length 106625)
_S1_2_8846D00 1,758 instructions (0.000%), 84 calls (08846D00 - 08846E9C, length 104)
_S1_2_88675FC 1,720 instructions (0.000%), 7 calls (088675FC - 08867764, length 91)
  Back Branch 0886769C 84 times (length 25)
_S1_2_8834404 1,706 instructions (0.000%), 3 calls (08834404 - 08834558, length 86)
  Back Branch 088344A4 95 times (length 19)
_S1_2_887AAA8 1,678 instructions (0.000%), 59 calls (0887AAA8 - 0887ABA4, length 64)
_S1_2_88809A0 1,672 instructions (0.000%), 8 calls (088809A0 - 08880D64, length 242)
  Back Branch 08880CD4 40 times (length 13)
_S1_2_886D58C 1,661 instructions (0.000%), 151 calls (0886D58C - 0886D5B4, length 11)
_S1_2_886D49C 1,652 instructions (0.000%), 59 calls (0886D49C - 0886D5B4, length 71)
_S1_2_8831150 1,643 instructions (0.000%), 31 calls (08831150 - 08831220, length 53)
_S1_2_887F2E0 1,633 instructions (0.000%), 71 calls (0887F2E0 - 0887F338, length 23)
_S1_2_8834B20 1,625 instructions (0.000%), 3 calls (08834B20 - 08834BEC, length 52)
  Back Branch 08834B90 95 times (length 19)
_S1_2_8834D90 1,606 instructions (0.000%), 1 calls (08834D90 - 08834E68, length 55)
  Back Branch 08834E08 98 times (length 19)
_S1_2_88F3CD8 1,572 instructions (0.000%), 786 calls (088F3CD8 - 088F3CDC, length 2)
_S1_2_88F3CC0 1,572 instructions (0.000%), 786 calls (088F3CC0 - 088F3CC4, length 2)
_S1_2_888B8B8 1,572 instructions (0.000%), 262 calls (0888B8B8 - 088F3A8C, length 106614)
_S1_2_8831860 1,550 instructions (0.000%), 31 calls (08831860 - 08831958, length 63)
_S1_2_8845F38 1,546 instructions (0.000%), 28 calls (08845F38 - 08846108, length 117)
_S1_2_885DFEC 1,537 instructions (0.000%), 16 calls (0885DFEC - 0885E09C, length 45)
  Back Branch 0885E090 146 times (length 40)
_S1_2_881686C 1,530 instructions (0.000%), 18 calls (0881686C - 08816EF4, length 419)
  Back Branch 08816B60 18 times (length 91)
_S1_2_88253E4 1,514 instructions (0.000%), 2 calls (08824BE0 - 088258E0, length 833)
  Back Branch 08824CC0 34,589 times (length 22)
  Back Branch 088258C4 7,730 times (length 827)
_S1_2_8838A98 1,500 instructions (0.000%), 20 calls (088389B8 - 08838CA0, length 187)
  Back Branch 08838C80 34,398 times (length 180)
  Back Branch 08838C6C 34,277 times (length 169)
_S1_2_8838A90 1,500 instructions (0.000%), 20 calls (088389B8 - 08838CA0, length 187)
  Back Branch 08838C80 34,398 times (length 180)
  Back Branch 08838C6C 34,277 times (length 169)
_S1_2_8838A80 1,500 instructions (0.000%), 20 calls (088389B8 - 08838CA0, length 187)
  Back Branch 08838C80 34,398 times (length 180)
  Back Branch 08838C6C 34,277 times (length 169)
_S1_2_8838A78 1,500 instructions (0.000%), 20 calls (088389B8 - 08838CA0, length 187)
  Back Branch 08838C80 34,398 times (length 180)
  Back Branch 08838C6C 34,277 times (length 169)
_S1_2_8838A70 1,500 instructions (0.000%), 20 calls (088389B8 - 08838CA0, length 187)
  Back Branch 08838C80 34,398 times (length 180)
  Back Branch 08838C6C 34,277 times (length 169)
_S1_2_8815580 1,495 instructions (0.000%), 65 calls (088143CC - 08815C8C, length 1585)
  Back Branch 08814678 7,045 times (length 173)
  Back Branch 088146BC 7,045 times (length 21)
  Back Branch 08814738 7,045 times (length 158)
  Back Branch 08814744 7,045 times (length 120)
  Back Branch 088146D0 7,033 times (length 25)
  Back Branch 08815C70 4,939 times (length 1379)
  Back Branch 088143F4 1,065 times (length 5)
  Back Branch 088147B0 249 times (length 145)
  Back Branch 088155AC 65 times (length 1106)
  Back Branch 088155A4 65 times (length 10)
  Back Branch 08815C80 55 times (length 1383)
  Back Branch 088147EC 37 times (length 160)
_S1_2_886B648 1,492 instructions (0.000%), 34 calls (0886B648 - 0886B74C, length 66)
_S1_2_887DEA0 1,488 instructions (0.000%), 31 calls (0887DEA0 - 0887DF5C, length 48)
_S1_2_881A4D0 1,484 instructions (0.000%), 106 calls (0881A4D0 - 0881A518, length 19)
_S1_2_8894DB4 1,476 instructions (0.000%), 41 calls (08894DB4 - 08894E40, length 36)
_S1_2_886834C 1,452 instructions (0.000%), 7 calls (0886834C - 08868510, length 114)
  Back Branch 088683EC 56 times (length 25)
_S1_2_8869B9C 1,440 instructions (0.000%), 10 calls (08869B9C - 08869DF8, length 152)
_S1_2_88878F8 1,435 instructions (0.000%), 41 calls (088878F8 - 08887980, length 35)
_S1_2_88317A8 1,426 instructions (0.000%), 31 calls (088317A8 - 0883185C, length 46)
_S1_2_8888610 1,408 instructions (0.000%), 22 calls (08888610 - 08888738, length 75)
_S1_2_88309E8 1,368 instructions (0.000%), 114 calls (088309E8 - 08830A1C, length 14)
_S1_2_8818D84 1,368 instructions (0.000%), 8 calls (08818D84 - 0881910C, length 227)
  Back Branch 08818FB0 24 times (length 17)
  Back Branch 08819098 8 times (length 140)
  Back Branch 08819078 8 times (length 119)
_S1_2_88F3970 1,360 instructions (0.000%), 680 calls (088F3970 - 088F3974, length 2)
_S1_2_885980C 1,330 instructions (0.000%), 19 calls (0885980C - 0885998C, length 97)
_S1_2_8837F98 1,324 instructions (0.000%), 24 calls (08837F98 - 088383AC, length 262)
  Back Branch 08838260 160 times (length 32)
_S1_2_884EB94 1,323 instructions (0.000%), 26 calls (0884EB94 - 0884ECB8, length 74)
_S1_2_88579EC 1,320 instructions (0.000%), 120 calls (088579EC - 08857A24, length 15)
_S1_2_888115C 1,304 instructions (0.000%), 8 calls (0888115C - 08881490, length 206)
_S1_2_889EEA8 1,300 instructions (0.000%), 10 calls (0889EEA8 - 0889EFCC, length 74)
  Back Branch 0889EF44 96 times (length 4)
  Back Branch 0889EF80 96 times (length 4)
_S1_2_884FA78 1,299 instructions (0.000%), 25 calls (0884FA78 - 0884FBD8, length 89)
_S1_2_88242F0 1,296 instructions (0.000%), 54 calls (088242F0 - 0882434C, length 24)
_S1_2_88F3030 1,271 instructions (0.000%), 1 calls (088F3030 - 088F31DC, length 108)
  Back Branch 088F319C 76 times (length 21)
  Back Branch 088F31B0 19 times (length 29)
_S1_2_885E0A0 1,269 instructions (0.000%), 9 calls (0885E0A0 - 0885E280, length 121)
  Back Branch 0885E140 46 times (length 33)
  Back Branch 0885E178 24 times (length 7)
_S1_2_883901C 1,263 instructions (0.000%), 1 calls (0883901C - 088391B4, length 103)
  Back Branch 08839164 18 times (length 64)
  Back Branch 08839178 9 times (length 73)
_S1_2_889423C 1,249 instructions (0.000%), 9 calls (0889423C - 088944C4, length 163)
  Back Branch 08894388 40 times (length 11)
  Back Branch 088943B4 9 times (length 55)
  Back Branch 088944AC 5 times (length 11)
  Back Branch 088944C0 1 times (length 71)
_S1_2_881F564 1,248 instructions (0.000%), 6 calls (0881F564 - 0881F660, length 64)
  Back Branch 0881F5BC 96 times (length 12)
_S1_2_8820C40 1,242 instructions (0.000%), 46 calls (08820C40 - 08820C78, length 15)
  Back Branch 08820C6C 92 times (length 12)
_S1_2_8887DE4 1,240 instructions (0.000%), 62 calls (08887DE4 - 08887E30, length 20)
_S1_2_8883104 1,224 instructions (0.000%), 36 calls (08883104 - 088831BC, length 47)
_S1_2_883C084 1,221 instructions (0.000%), 11 calls (0883C084 - 0883C118, length 38)
  Back Branch 0883C0E8 81 times (length 13)
_S1_2_881A4A4 1,177 instructions (0.000%), 107 calls (0881A4A4 - 0881A4CC, length 11)
_S1_2_88F3CE8 1,168 instructions (0.000%), 584 calls (088F3CE8 - 088F3CEC, length 2)
_S1_2_881EEC8 1,166 instructions (0.000%), 106 calls (0881EEC8 - 0881EFB8, length 61)
_S1_2_887CD94 1,166 instructions (0.000%), 17 calls (0887CD94 - 0887CED0, length 80)
_S1_2_886F38C 1,151 instructions (0.000%), 41 calls (0886F38C - 0886F450, length 50)
_S1_2_88388BC 1,144 instructions (0.000%), 52 calls (088309AC - 088388DC, length 8141)
  Back Branch 088388D8 52 times (length 8141)
_S1_2_8846B7C 1,134 instructions (0.000%), 27 calls (08846B7C - 08846C20, length 42)
_S1_2_88F3C20 1,130 instructions (0.000%), 565 calls (088F3C20 - 088F3C24, length 2)
_S1_2_8851D6C 1,111 instructions (0.000%), 19 calls (08851D6C - 08851E94, length 75)
_S1_2_8888EE8 1,100 instructions (0.000%), 11 calls (08888EE8 - 0888907C, length 102)
  Back Branch 08888F70 33 times (length 6)
  Back Branch 08888FAC 11 times (length 8)
_S1_2_881A3B4 1,080 instructions (0.000%), 108 calls (0881A3B4 - 0881A3D8, length 10)
_S1_2_887BA78 1,068 instructions (0.000%), 89 calls (0887BA78 - 0887BCB0, length 143)
_S1_2_887D088 1,062 instructions (0.000%), 118 calls (0887D088 - 0887D0A8, length 9)
_S1_2_88F3C30 1,054 instructions (0.000%), 527 calls (088F3C30 - 088F3C34, length 2)
_S1_2_8837044 1,045 instructions (0.000%), 19 calls (08812A3C - 08837074, length 37263)
  Back Branch 08812AB4 18,720 times (length 5)
  Back Branch 08812A9C 4,910 times (length 9)
  Back Branch 08837070 19 times (length 37263)
_S1_2_8816EF8 1,045 instructions (0.000%), 11 calls (08816EF8 - 08817604, length 452)
  Back Branch 088172C8 11 times (length 146)
_S1_2_8843244 1,000 instructions (0.000%), 20 calls (08843244 - 08843290, length 20)
  Back Branch 08843284 60 times (length 15)
_S1_2_88955B0 992 instructions (0.000%), 31 calls (088955B0 - 08895644, length 38)
_S1_2_8807FD0 992 instructions (0.000%), 4 calls (08807FD0 - 08808328, length 215)
  Back Branch 088082D0 16 times (length 11)
_S1_2_88885C0 990 instructions (0.000%), 22 calls (088885C0 - 0888860C, length 20)
  Back Branch 088885FC 110 times (length 14)
_S1_2_88388E0 986 instructions (0.000%), 36 calls (088388E0 - 08838958, length 31)
  Back Branch 0883891C 52 times (length 8)
_S1_2_881F7E4 984 instructions (0.000%), 5 calls (0881F7E4 - 0881FC34, length 277)
  Back Branch 0881F88C 20 times (length 7)
  Back Branch 0881F90C 6 times (length 11)
_S1_2_88F3940 980 instructions (0.000%), 490 calls (088F3940 - 088F3944, length 2)
_S1_2_888B170 969 instructions (0.000%), 10 calls (0888B170 - 0888B404, length 166)
_S1_2_8843518 968 instructions (0.000%), 8 calls (08843518 - 08843778, length 153)
_S1_2_887F33C 960 instructions (0.000%), 32 calls (0887F33C - 0887F3B0, length 30)
_S1_2_8881758 959 instructions (0.000%), 7 calls (08881758 - 08881A20, length 179)
_S1_2_88F3AB8 952 instructions (0.000%), 476 calls (088F3AB8 - 088F3ABC, length 2)
_S1_2_8882AF0 935 instructions (0.000%), 55 calls (08882AF0 - 08882B30, length 17)
_S1_2_882B670 893 instructions (0.000%), 19 calls (0882B670 - 0882B7F4, length 98)
_S1_2_88AB694 881 instructions (0.000%), 88 calls (088AB694 - 088AB6BC, length 11)
_S1_2_88879DC 881 instructions (0.000%), 44 calls (088879DC - 08887AE0, length 66)
_S1_2_881B4F0 878 instructions (0.000%), 42 calls (0881B4F0 - 0881B540, length 21)
_S1_2_8842E24 870 instructions (0.000%), 5 calls (08842E24 - 08842F30, length 68)
  Back Branch 08842E84 75 times (length 15)
  Back Branch 08842F10 10 times (length 27)
_S1_2_884ABA0 863 instructions (0.000%), 16 calls (0881292C - 0884ABAC, length 57505)
  Back Branch 088129AC 2,273 times (length 3)
  Back Branch 08812990 1,466 times (length 7)
  Back Branch 0884ABA8 16 times (length 57505)
_S1_2_888B000 858 instructions (0.000%), 66 calls (0888B000 - 0888B074, length 30)
_S1_2_88F3C40 856 instructions (0.000%), 428 calls (088F3C40 - 088F3C44, length 2)
_S1_2_88F3BE0 856 instructions (0.000%), 428 calls (088F3BE0 - 088F3BE4, length 2)
_S1_2_881A36C 856 instructions (0.000%), 107 calls (0881A36C - 0881A388, length 8)
_S1_2_88F3C60 852 instructions (0.000%), 426 calls (088F3C60 - 088F3C64, length 2)
_S1_2_8846C88 850 instructions (0.000%), 60 calls (08846C88 - 08846E9C, length 134)
_S1_2_881EF6C 848 instructions (0.000%), 106 calls (0881EF6C - 0881EFB8, length 20)
_S1_2_8837840 846 instructions (0.000%), 23 calls (08837840 - 088378F4, length 46)
_S1_2_8845EA0 840 instructions (0.000%), 52 calls (08845EA0 - 08845F10, length 29)
_S1_2_884F9B0 813 instructions (0.000%), 26 calls (0884F9B0 - 0884FA74, length 50)
_S1_2_887F3B4 806 instructions (0.000%), 31 calls (0887F3B4 - 0887F418, length 26)
_S1_2_8816098 805 instructions (0.000%), 4 calls (0881431C - 08816104, length 1915)
  Back Branch 08814678 7,045 times (length 173)
  Back Branch 088146BC 7,045 times (length 21)
  Back Branch 08814738 7,045 times (length 158)
  Back Branch 08814744 7,045 times (length 120)
  Back Branch 088146D0 7,033 times (length 25)
  Back Branch 08815C70 4,939 times (length 1379)
  Back Branch 088143F4 1,065 times (length 5)
  Back Branch 088147B0 249 times (length 145)
  Back Branch 08815C80 55 times (length 1383)
  Back Branch 088147EC 37 times (length 160)
  Back Branch 08816100 4 times (length 1915)
  Back Branch 088151AC 1 times (length 908)
_S1_2_880601C 801 instructions (0.000%), 9 calls (0880601C - 08806130, length 70)
  Back Branch 088060BC 45 times (length 8)
_S1_2_8858884 800 instructions (0.000%), 65 calls (08858884 - 088588FC, length 31)
_S1_2_883B6A4 792 instructions (0.000%), 33 calls (0883B6A4 - 0883B700, length 24)
_S1_2_883455C 786 instructions (0.000%), 6 calls (0883455C - 088348D8, length 224)
_S1_2_8894EDC 783 instructions (0.000%), 9 calls (08894EDC - 088950E0, length 130)
  Back Branch 088950C8 9 times (length 62)
_S1_2_8895378 780 instructions (0.000%), 20 calls (08895378 - 08895440, length 51)
  Back Branch 0889543C 20 times (length 4)
  Back Branch 08895434 20 times (length 39)
_S1_2_8869F60 777 instructions (0.000%), 21 calls (08869F60 - 0886A004, length 42)
_S1_2_8892A90 765 instructions (0.000%), 9 calls (08892A90 - 08892C78, length 123)
  Back Branch 08892C74 9 times (length 28)
_S1_2_883270C 765 instructions (0.000%), 1 calls (0883270C - 08832B2C, length 265)
  Back Branch 08832750 94 times (length 8)
_S1_2_886B874 764 instructions (0.000%), 19 calls (0886B874 - 0886B940, length 52)
_S1_2_881F474 758 instructions (0.000%), 10 calls (0881F474 - 0881F560, length 60)
  Back Branch 0881F540 13 times (length 31)
_S1_2_8891C38 751 instructions (0.000%), 1 calls (08891C38 - 08891D34, length 64)
  Back Branch 08891CC0 128 times (length 4)
  Back Branch 08891CE0 32 times (length 6)
_S1_2_880EB50 742 instructions (0.000%), 106 calls (0880EB50 - 0880EB68, length 7)
_S1_2_886F0E8 726 instructions (0.000%), 10 calls (0886F0E8 - 0886F210, length 75)
_S1_2_88B5688 726 instructions (0.000%), 6 calls (088A1210 - 088B568C, length 20768)
  Back Branch 088B5688 6 times (length 20768)
_S1_2_8851C7C 725 instructions (0.000%), 25 calls (08851C7C - 08851CD4, length 23)
  Back Branch 08851CBC 50 times (length 12)
_S1_2_8844B50 720 instructions (0.000%), 45 calls (08844B50 - 08844B8C, length 16)
_S1_2_884A8E4 718 instructions (0.000%), 99 calls (0884A8E4 - 0884A914, length 13)
_S1_2_885A328 716 instructions (0.000%), 40 calls (0885A328 - 0885A398, length 29)
_S1_2_8887AE4 715 instructions (0.000%), 11 calls (08887AE4 - 08887BE4, length 65)
_S1_2_888C724 709 instructions (0.000%), 11 calls (0888C724 - 0888C928, length 130)
  Back Branch 0888C7D0 8 times (length 30)
_S1_2_8830AC8 703 instructions (0.000%), 19 calls (08830AC8 - 08830B68, length 41)
_S1_2_889070C 700 instructions (0.000%), 28 calls (0889070C - 088907E0, length 54)
  Back Branch 0889079C 224 times (length 7)
_S1_2_885F06C 700 instructions (0.000%), 5 calls (0885F06C - 0885F2AC, length 145)
_S1_2_886B750 696 instructions (0.000%), 58 calls (0886B750 - 0886B784, length 14)
_S1_2_8867F28 696 instructions (0.000%), 15 calls (08867F28 - 08868000, length 55)
_S1_2_8870A24 685 instructions (0.000%), 11 calls (08870A24 - 08870BC4, length 105)
_S1_2_884FF1C 684 instructions (0.000%), 36 calls (0884FF1C - 0884FF64, length 19)
_S1_2_885A4C4 684 instructions (0.000%), 19 calls (0885A4C4 - 0885A57C, length 47)
_S1_2_883315C 684 instructions (0.000%), 19 calls (0883315C - 088331C8, length 28)
  Back Branch 088331BC 38 times (length 20)
_S1_2_88309AC 676 instructions (0.000%), 52 calls (088309AC - 088309E4, length 15)
_S1_2_882A570 676 instructions (0.000%), 26 calls (0882A570 - 0889AD68, length 115199)
_S1_2_884FBDC 676 instructions (0.000%), 25 calls (0884FBDC - 0884FC7C, length 41)
_S1_2_8859280 665 instructions (0.000%), 19 calls (08859280 - 08859368, length 59)
_S1_2_8838CA4 658 instructions (0.000%), 26 calls (08838CA4 - 08838DE4, length 81)
  Back Branch 08838D8C 23 times (length 10)
_S1_2_8892C7C 657 instructions (0.000%), 9 calls (08892C7C - 08892DB0, length 78)
_S1_2_888C088 656 instructions (0.000%), 18 calls (0888C088 - 0888C1F8, length 93)
_S1_2_88103EC 655 instructions (0.000%), 31 calls (088103EC - 0881047C, length 37)
  Back Branch 0881042C 31 times (length 12)
  Back Branch 08810460 16 times (length 6)
  Back Branch 08810470 8 times (length 7)
  Back Branch 08810440 8 times (length 9)
  Back Branch 08810448 8 times (length 17)
_S1_2_888CFCC 651 instructions (0.000%), 6 calls (0888CFCC - 0888D148, length 96)
  Back Branch 0888D088 30 times (length 6)
_S1_2_8893408 650 instructions (0.000%), 1 calls (08893408 - 08893440, length 15)
  Back Branch 08893430 128 times (length 5)
_S1_2_886EFB0 648 instructions (0.000%), 10 calls (0886EFB0 - 0886F0E4, length 78)
_S1_2_887564C 646 instructions (0.000%), 17 calls (0887564C - 088756E8, length 40)
_S1_2_883F014 640 instructions (0.000%), 5 calls (0883F014 - 0883F194, length 97)
  Back Branch 0883F038 25 times (length 8)
_S1_2_88F3A38 636 instructions (0.000%), 318 calls (088F3A38 - 088F3A3C, length 2)
_S1_2_8846EA0 633 instructions (0.000%), 4 calls (08846EA0 - 0884731C, length 288)
  Back Branch 088471B0 6 times (length 41)
_S1_2_881A488 630 instructions (0.000%), 90 calls (0881A488 - 0881A4A0, length 7)
_S1_2_881A444 630 instructions (0.000%), 90 calls (0881A444 - 0881A45C, length 7)
_S1_2_882E3B4 630 instructions (0.000%), 35 calls (0882E3B4 - 0882E3EC, length 15)
  Back Branch 0882E3E0 70 times (length 9)
_S1_2_885DA34 624 instructions (0.000%), 26 calls (0885DA34 - 0885DA6C, length 15)
  Back Branch 0885DA5C 52 times (length 9)
_S1_2_88B5678 624 instructions (0.000%), 12 calls (088A1148 - 088B567C, length 20814)
  Back Branch 088B5678 12 times (length 20814)
_S1_2_884F808 619 instructions (0.000%), 26 calls (0884F808 - 0884F914, length 68)
_S1_2_888AF68 611 instructions (0.000%), 47 calls (0888AF68 - 0888AFDC, length 30)
_S1_2_884EB28 608 instructions (0.000%), 38 calls (0884EB28 - 0884EB90, length 27)
_S1_2_8874FE0 607 instructions (0.000%), 11 calls (08874FE0 - 08875200, length 137)
_S1_2_882B1FC 603 instructions (0.000%), 25 calls (0882B1FC - 0882B2A4, length 43)
_S1_2_8871DFC 600 instructions (0.000%), 30 calls (08871DFC - 08871E54, length 23)
_S1_2_886B788 600 instructions (0.000%), 4 calls (0886B788 - 0886B838, length 45)
  Back Branch 0886B828 80 times (length 11)
_S1_2_881ECA4 598 instructions (0.000%), 46 calls (0881ECA4 - 0881ECD4, length 13)
_S1_2_887FF40 590 instructions (0.000%), 10 calls (0887FF40 - 088800D8, length 103)
_S1_2_883B760 588 instructions (0.000%), 49 calls (0883B760 - 0883B78C, length 12)
_S1_2_88283A0 588 instructions (0.000%), 7 calls (088283A0 - 08828490, length 61)
  Back Branch 08828408 21 times (length 15)
_S1_2_8806488 585 instructions (0.000%), 9 calls (08806488 - 088064F8, length 29)
  Back Branch 088064E4 45 times (length 9)
_S1_2_8888488 583 instructions (0.000%), 11 calls (08888488 - 0888856C, length 58)
_S1_2_8837204 580 instructions (0.000%), 29 calls (088309E8 - 08837220, length 6671)
  Back Branch 0883721C 29 times (length 6671)
_S1_2_882A600 580 instructions (0.000%), 20 calls (0882A600 - 0882C0D0, length 1717)
_S1_2_88985D4 572 instructions (0.000%), 1 calls (088985D4 - 08898874, length 169)
  Back Branch 088987E0 8 times (length 69)
_S1_2_88492A8 570 instructions (0.000%), 19 calls (088492A8 - 0884942C, length 98)
_S1_2_88B56C8 564 instructions (0.000%), 6 calls (088A1424 - 088B56CC, length 20651)
  Back Branch 088A1528 38 times (length 8)
  Back Branch 088B56C8 6 times (length 20570)
  Back Branch 088A1588 6 times (length 91)
_S1_2_884D670 554 instructions (0.000%), 4 calls (0884D670 - 0884D7A0, length 77)
  Back Branch 0884D794 28 times (length 10)
  Back Branch 0884D744 6 times (length 24)
_S1_2_8848114 552 instructions (0.000%), 184 calls (08848114 - 0884811C, length 3)
_S1_2_881DF68 550 instructions (0.000%), 22 calls (0881DF68 - 0881E010, length 43)
_S1_2_885AB00 549 instructions (0.000%), 1 calls (0885AB00 - 0885AC14, length 70)
  Back Branch 0885AB68 24 times (length 20)
_S1_2_8851C28 546 instructions (0.000%), 26 calls (08851C28 - 08851C78, length 21)
_S1_2_8824350 546 instructions (0.000%), 8 calls (08824350 - 08824524, length 118)
_S1_2_886A404 543 instructions (0.000%), 39 calls (0886A404 - 0886A440, length 16)
_S1_2_8844330 543 instructions (0.000%), 27 calls (08844330 - 088443E4, length 46)
_S1_2_88752A0 540 instructions (0.000%), 90 calls (088752A0 - 088752B4, length 6)
_S1_2_88380E4 531 instructions (0.000%), 9 calls (088380E4 - 088383AC, length 179)
  Back Branch 08838260 160 times (length 32)
_S1_2_886ABE4 530 instructions (0.000%), 19 calls (0886ABE4 - 0886AC5C, length 31)
_S1_2_88371E8 520 instructions (0.000%), 26 calls (088309AC - 08837200, length 6678)
  Back Branch 088371FC 26 times (length 6678)
_S1_2_8880D68 520 instructions (0.000%), 3 calls (08880D68 - 08881158, length 253)
_S1_2_884B1FC 513 instructions (0.000%), 19 calls (0884B1FC - 0884B26C, length 29)
_S1_2_889D9A4 513 instructions (0.000%), 3 calls (0885F628 - 0889DA68, length 63761)
  Back Branch 0889DA64 3 times (length 63761)
_S1_2_8822FC0 512 instructions (0.000%), 32 calls (08822FC0 - 08823378, length 239)
_S1_2_8888094 504 instructions (0.000%), 28 calls (08888094 - 088880E8, length 22)
_S1_2_8869E54 498 instructions (0.000%), 12 calls (08869E54 - 08869F00, length 44)
_S1_2_881E19C 495 instructions (0.000%), 5 calls (0881E19C - 0881E3F0, length 150)
_S1_2_8829D44 494 instructions (0.000%), 19 calls (08829D44 - 0889A5F0, length 115244)
_S1_2_88102FC 494 instructions (0.000%), 12 calls (088102FC - 088103E8, length 60)
  Back Branch 088103D0 22 times (length 5)
  Back Branch 088103B4 16 times (length 24)
  Back Branch 08810340 16 times (length 4)
  Back Branch 088103DC 15 times (length 5)
  Back Branch 088103BC 4 times (length 42)
_S1_2_8824574 492 instructions (0.000%), 8 calls (08824574 - 0882462C, length 47)
  Back Branch 08824604 20 times (length 16)
_S1_2_8874828 486 instructions (0.000%), 54 calls (08874828 - 08874858, length 13)
_S1_2_8843A40 484 instructions (0.000%), 44 calls (08843A40 - 08843AC8, length 35)
_S1_2_883C200 484 instructions (0.000%), 11 calls (0883C200 - 0883C2D8, length 55)
_S1_2_8842D5C 480 instructions (0.000%), 30 calls (088309E8 - 08842D68, length 18657)
  Back Branch 08842D64 30 times (length 18657)
_S1_2_8880298 480 instructions (0.000%), 8 calls (08880298 - 088803C0, length 75)
_S1_2_8891278 477 instructions (0.000%), 9 calls (08891278 - 088924E8, length 1181)
_S1_2_88A3A30 472 instructions (0.000%), 1 calls (088A3A30 - 088A3BA4, length 94)
  Back Branch 088A3B90 19 times (length 14)
  Back Branch 088A3A70 19 times (length 7)
_S1_2_8842D48 468 instructions (0.000%), 26 calls (088309AC - 08842D58, length 18668)
  Back Branch 08842D54 26 times (length 18668)
_S1_2_8893F18 468 instructions (0.000%), 1 calls (08893F18 - 08894018, length 65)
  Back Branch 08893FA8 32 times (length 13)
_S1_2_889F618 464 instructions (0.000%), 4 calls (0889F618 - 0889F70C, length 62)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
_S1_2_888CD9C 460 instructions (0.000%), 46 calls (0888CD9C - 0888CDC0, length 10)
_S1_2_883B704 460 instructions (0.000%), 23 calls (0883B704 - 0883B75C, length 23)
_S1_2_883F1F8 460 instructions (0.000%), 11 calls (0883F1F8 - 0883F308, length 69)
_S1_2_8868678 459 instructions (0.000%), 7 calls (08868678 - 08868788, length 69)
  Back Branch 08868710 9 times (length 25)
_S1_2_888744C 456 instructions (0.000%), 19 calls (0888744C - 088874A8, length 24)
_S1_2_885F2B0 456 instructions (0.000%), 6 calls (0885F2B0 - 0885F46C, length 112)
_S1_2_884349C 453 instructions (0.000%), 19 calls (0884349C - 08843514, length 31)
_S1_2_88443E8 451 instructions (0.000%), 4 calls (088443E8 - 088446DC, length 190)
_S1_2_885F628 447 instructions (0.000%), 3 calls (0885F628 - 0885F890, length 155)
_S1_2_8877D38 442 instructions (0.000%), 9 calls (08877D38 - 08877F80, length 147)
  Back Branch 08877D90 32 times (length 8)
_S1_2_888910C 440 instructions (0.000%), 10 calls (0888910C - 088891DC, length 53)
_S1_2_887F118 437 instructions (0.000%), 19 calls (0887F118 - 0887F170, length 23)
_S1_2_884FCCC 437 instructions (0.000%), 19 calls (0884FCCC - 0884FD34, length 27)
_S1_2_8805E78 436 instructions (0.000%), 9 calls (08805E78 - 08805F50, length 55)
  Back Branch 08805F3C 8 times (length 14)
_S1_2_886F244 436 instructions (0.000%), 1 calls (0886F244 - 0886F378, length 78)
  Back Branch 0886F298 30 times (length 12)
  Back Branch 0886F2D0 2 times (length 10)
_S1_2_884E6A8 434 instructions (0.000%), 9 calls (0884E6A8 - 0884E7C4, length 72)
_S1_2_881C0A0 432 instructions (0.000%), 36 calls (0881C0A0 - 0881C10C, length 28)
_S1_2_886FA3C 423 instructions (0.000%), 47 calls (0886FA3C - 0886FAE8, length 44)
_S1_2_8829F14 420 instructions (0.000%), 4 calls (08829F14 - 0882A0B4, length 105)
_S1_2_8829D70 420 instructions (0.000%), 4 calls (08829D70 - 08829F10, length 105)
_S1_2_885C7C8 418 instructions (0.000%), 19 calls (0885C7C8 - 0885C874, length 44)
_S1_2_882BFA4 418 instructions (0.000%), 19 calls (0882BFA4 - 0882BFF8, length 22)
_S1_2_882D124 411 instructions (0.000%), 1 calls (0882D124 - 0882D1E4, length 49)
  Back Branch 0882D154 30 times (length 10)
  Back Branch 0882D194 7 times (length 12)
_S1_2_8867D98 410 instructions (0.000%), 3 calls (08867D98 - 08867E74, length 56)
  Back Branch 08867E28 19 times (length 25)
_S1_2_8871DB0 408 instructions (0.000%), 34 calls (08871DB0 - 08871DF8, length 19)
_S1_2_886DC54 408 instructions (0.000%), 3 calls (0886DC54 - 0886DE80, length 140)
  Back Branch 0886DD50 24 times (length 8)
_S1_2_884377C 407 instructions (0.000%), 22 calls (0884377C - 088437E8, length 28)
_S1_2_8894E44 406 instructions (0.000%), 9 calls (08894E44 - 08894ED8, length 38)
  Back Branch 08894EA4 31 times (length 6)
  Back Branch 08894ED4 9 times (length 25)
_S1_2_881537C 405 instructions (0.000%), 2 calls (088143CC - 08815C8C, length 1585)
  Back Branch 08814678 7,045 times (length 173)
  Back Branch 088146BC 7,045 times (length 21)
  Back Branch 08814738 7,045 times (length 158)
  Back Branch 08814744 7,045 times (length 120)
  Back Branch 088146D0 7,033 times (length 25)
  Back Branch 08815C70 4,939 times (length 1379)
  Back Branch 088143F4 1,065 times (length 5)
  Back Branch 088158D8 375 times (length 1290)
  Back Branch 088147B0 249 times (length 145)
  Back Branch 0881589C 59 times (length 16)
  Back Branch 088158B0 59 times (length 20)
  Back Branch 08815C80 55 times (length 1383)
  Back Branch 088147EC 37 times (length 160)
  Back Branch 08815A90 6 times (length 17)
  Back Branch 08815564 2 times (length 111)
  Back Branch 088153B8 2 times (length 307)
  Back Branch 08815AAC 2 times (length 1407)
_S1_2_881E7B4 400 instructions (0.000%), 5 calls (0881E7B4 - 0881E8F0, length 80)
_S1_2_884515C 400 instructions (0.000%), 2 calls (0884515C - 088453D4, length 159)
  Back Branch 08845350 4 times (length 52)
_S1_2_883D994 400 instructions (0.000%), 1 calls (0883D994 - 0883DAA8, length 70)
  Back Branch 0883D9FC 18 times (length 12)
  Back Branch 0883DA20 6 times (length 24)
_S1_2_884F918 399 instructions (0.000%), 26 calls (0884F918 - 0884F9AC, length 38)
_S1_2_8834048 399 instructions (0.000%), 19 calls (08834048 - 08834098, length 21)
_S1_2_88940E8 396 instructions (0.000%), 9 calls (088940E8 - 08894238, length 85)
  Back Branch 08894234 9 times (length 31)
_S1_2_8890964 392 instructions (0.000%), 28 calls (08890964 - 08890998, length 14)
_S1_2_889092C 392 instructions (0.000%), 28 calls (0889092C - 08890960, length 14)
_S1_2_886AA1C 391 instructions (0.000%), 17 calls (0886AA1C - 0886AA7C, length 25)
_S1_2_8870BC8 391 instructions (0.000%), 7 calls (08870BC8 - 08870DE8, length 137)
  Back Branch 08870CEC 6 times (length 12)
_S1_2_88831C0 390 instructions (0.000%), 15 calls (088831C0 - 08883224, length 26)
_S1_2_8845D40 390 instructions (0.000%), 13 calls (08845D40 - 08845DC4, length 34)
_S1_2_8845CB8 390 instructions (0.000%), 13 calls (08845CB8 - 08845D3C, length 34)
_S1_2_888B9D4 390 instructions (0.000%), 10 calls (0888B9D4 - 0888BB74, length 105)
_S1_2_8847F90 390 instructions (0.000%), 1 calls (08847F90 - 08848110, length 97)
  Back Branch 0884803C 16 times (length 23)
  Back Branch 08848054 8 times (length 35)
_S1_2_889296C 387 instructions (0.000%), 9 calls (0889296C - 08892A8C, length 73)
  Back Branch 088929F0 9 times (length 22)
  Back Branch 08892A10 9 times (length 30)
_S1_2_884D4BC 386 instructions (0.000%), 17 calls (0884D4BC - 0884D538, length 32)
_S1_2_8887C30 385 instructions (0.000%), 11 calls (08887C30 - 08887CB8, length 35)
_S1_2_887DB84 380 instructions (0.000%), 19 calls (0887DB84 - 0887DBD0, length 20)
_S1_2_88747B8 376 instructions (0.000%), 1 calls (088747B8 - 08874824, length 28)
  Back Branch 0887480C 30 times (length 12)
_S1_2_8867EC4 375 instructions (0.000%), 15 calls (08867EC4 - 08868000, length 80)
_S1_2_888C030 371 instructions (0.000%), 7 calls (0888C030 - 0888C148, length 71)
_S1_2_8810C70 370 instructions (0.000%), 1 calls (08810C70 - 08810DF8, length 99)
  Back Branch 08810D14 36 times (length 5)
  Back Branch 08810CB4 25 times (length 4)
_S1_2_8806844 369 instructions (0.000%), 9 calls (08806844 - 088068E4, length 41)
_S1_2_8822FB8 368 instructions (0.000%), 184 calls (08822FB8 - 08822FBC, length 2)
_S1_2_8837CC8 360 instructions (0.000%), 8 calls (08837CC8 - 08837F94, length 180)
_S1_2_8807D78 360 instructions (0.000%), 4 calls (08807D78 - 08807F70, length 127)
  Back Branch 08807F14 4 times (length 72)
  Back Branch 08807ECC 4 times (length 47)
  Back Branch 08807E8C 4 times (length 24)
_S1_2_888CA68 359 instructions (0.000%), 10 calls (0888CA68 - 0888CB00, length 39)
_S1_2_88401FC 351 instructions (0.000%), 9 calls (088401FC - 08840294, length 39)
_S1_2_888B0B0 344 instructions (0.000%), 10 calls (0888B0B0 - 0888B16C, length 48)
_S1_2_882B618 342 instructions (0.000%), 19 calls (0882B618 - 0882B66C, length 22)
_S1_2_8889864 340 instructions (0.000%), 4 calls (08889864 - 088899B4, length 85)
_S1_2_884FC80 338 instructions (0.000%), 19 calls (0884FC80 - 0884FCC8, length 19)
_S1_2_881E7A8 336 instructions (0.000%), 112 calls (0881E7A8 - 0881E7B0, length 3)
_S1_2_889D2D8 335 instructions (0.000%), 1 calls (0889D2D8 - 0889D4F0, length 135)
  Back Branch 0889D4A4 12 times (length 16)
  Back Branch 0889D4B8 4 times (length 24)
_S1_2_8805164 332 instructions (0.000%), 1 calls (08805164 - 088052EC, length 99)
  Back Branch 088052E8 4,073 times (length 87)
_S1_2_88A191C 326 instructions (0.000%), 7 calls (088A191C - 088A19C0, length 42)
  Back Branch 088A19A8 38 times (length 8)
_S1_2_88930F0 324 instructions (0.000%), 9 calls (088930F0 - 0889317C, length 36)
_S1_2_8893060 324 instructions (0.000%), 9 calls (08893060 - 088930EC, length 36)
_S1_2_8889E10 324 instructions (0.000%), 4 calls (08889E10 - 08889F50, length 81)
_S1_2_888C28C 320 instructions (0.000%), 27 calls (0888C28C - 0888C2D0, length 18)
_S1_2_881B644 318 instructions (0.000%), 6 calls (0881B644 - 0881B808, length 114)
_S1_2_8892F44 315 instructions (0.000%), 9 calls (08892F44 - 08892FE0, length 40)
_S1_2_88678E8 315 instructions (0.000%), 7 calls (088678E8 - 088679BC, length 54)
_S1_2_888B8C8 312 instructions (0.000%), 8 calls (0888B8C8 - 0888B9D0, length 67)
_S1_2_886DC2C 310 instructions (0.000%), 31 calls (0886DC2C - 0886DC50, length 10)
_S1_2_8857A28 304 instructions (0.000%), 38 calls (08857A28 - 08857A84, length 24)
_S1_2_884AB60 304 instructions (0.000%), 19 calls (0884AB60 - 0884AB9C, length 16)
_S1_2_888C9BC 303 instructions (0.000%), 10 calls (0888C9BC - 0888CA64, length 43)
_S1_2_8834BF0 300 instructions (0.000%), 6 calls (08834BF0 - 08834CC0, length 53)
  Back Branch 08834C40 12 times (length 13)
_S1_2_88380D8 300 instructions (0.000%), 5 calls (088380D8 - 088383AC, length 182)
  Back Branch 08838260 160 times (length 32)
_S1_2_8882F1C 297 instructions (0.000%), 11 calls (08882F1C - 08882F84, length 27)
_S1_2_886FB60 296 instructions (0.000%), 14 calls (0886FB60 - 0886FC88, length 75)
_S1_2_8891374 290 instructions (0.000%), 1 calls (08891374 - 08891470, length 64)
  Back Branch 088913E8 32 times (length 8)
_S1_2_886FA84 288 instructions (0.000%), 32 calls (0886FA84 - 0886FAE8, length 26)
_S1_2_8837948 288 instructions (0.000%), 16 calls (08837948 - 0883798C, length 18)
_S1_2_8892EC4 288 instructions (0.000%), 9 calls (08892EC4 - 08892F40, length 32)
_S1_2_888C2D4 288 instructions (0.000%), 9 calls (0888C2D4 - 0888C354, length 33)
_S1_2_886E008 288 instructions (0.000%), 2 calls (0886E008 - 0886E244, length 144)
_S1_2_8849910 287 instructions (0.000%), 7 calls (08849910 - 08849A40, length 77)
_S1_2_884C7F0 287 instructions (0.000%), 3 calls (0884C7F0 - 0884C894, length 42)
  Back Branch 0884C870 22 times (length 11)
_S1_2_88F3BD8 286 instructions (0.000%), 143 calls (088F3BD8 - 088F3BDC, length 2)
_S1_2_882A544 286 instructions (0.000%), 26 calls (0882A544 - 0882A56C, length 11)
_S1_2_882A518 286 instructions (0.000%), 26 calls (0882A518 - 0882A540, length 11)
_S1_2_8844B90 285 instructions (0.000%), 19 calls (08844B90 - 0886B870, length 39737)
_S1_2_882A59C 285 instructions (0.000%), 19 calls (0882A59C - 0882A5D4, length 15)
_S1_2_885A580 284 instructions (0.000%), 2 calls (0885A580 - 0885A5D4, length 22)
  Back Branch 0885A5BC 32 times (length 8)
_S1_2_88587A8 282 instructions (0.000%), 47 calls (088587A8 - 088587BC, length 6)
_S1_2_88198DC 280 instructions (0.000%), 8 calls (088198DC - 088199A8, length 52)
  Back Branch 08819944 8 times (length 6)
  Back Branch 08819984 8 times (length 25)
_S1_2_881FFA8 280 instructions (0.000%), 6 calls (0881FFA8 - 08820048, length 41)
  Back Branch 08820000 10 times (length 11)
_S1_2_8807614 279 instructions (0.000%), 9 calls (08807614 - 08807690, length 32)
_S1_2_886F604 276 instructions (0.000%), 31 calls (0886F604 - 0886F734, length 77)
_S1_2_882A0B8 275 instructions (0.000%), 1 calls (0882A0B8 - 0882A500, length 275)
_S1_2_8874BA8 273 instructions (0.000%), 9 calls (08874BA8 - 08874D64, length 112)
_S1_2_8840BEC 273 instructions (0.000%), 7 calls (08840BEC - 08840C90, length 42)
_S1_2_8881A24 268 instructions (0.000%), 2 calls (08881A24 - 08881CE4, length 177)
_S1_2_88745B4 267 instructions (0.000%), 89 calls (088745B4 - 088745BC, length 3)
_S1_2_88745CC 264 instructions (0.000%), 88 calls (088745CC - 088745D4, length 3)
_S1_2_8845BE8 264 instructions (0.000%), 12 calls (08845BE8 - 08845C4C, length 26)
_S1_2_885EE9C 264 instructions (0.000%), 11 calls (0885EE9C - 0885EF08, length 28)
_S1_2_886A008 264 instructions (0.000%), 8 calls (0886A008 - 0886A090, length 35)
_S1_2_884D9E4 258 instructions (0.000%), 12 calls (0884D9E4 - 0884DA44, length 25)
  Back Branch 0884DA38 1 times (length 13)
_S1_2_8837808 252 instructions (0.000%), 18 calls (08837808 - 0883783C, length 14)
_S1_2_884E830 252 instructions (0.000%), 12 calls (0884E830 - 0884E888, length 23)
_S1_2_884584C 252 instructions (0.000%), 6 calls (0884584C - 08845900, length 46)
_S1_2_8891528 250 instructions (0.000%), 10 calls (08891528 - 08891588, length 25)
_S1_2_8834E8C 249 instructions (0.000%), 83 calls (08834E8C - 08834E94, length 3)
_S1_2_88F3BB8 248 instructions (0.000%), 124 calls (088F3BB8 - 088F3BBC, length 2)
_S1_2_8806CF4 243 instructions (0.000%), 9 calls (08806CF4 - 08806D88, length 38)
_S1_2_8845C50 242 instructions (0.000%), 11 calls (08845C50 - 08845CB4, length 26)
_S1_2_8845B80 242 instructions (0.000%), 11 calls (08845B80 - 08845BE4, length 26)
_S1_2_885CCF8 242 instructions (0.000%), 9 calls (0885CCF8 - 0885CD88, length 37)
_S1_2_884C898 240 instructions (0.000%), 2 calls (0884C898 - 0884C9B0, length 71)
  Back Branch 0884C9A4 14 times (length 8)
  Back Branch 0884C960 3 times (length 22)
_S1_2_8845754 238 instructions (0.000%), 1 calls (08845754 - 08845848, length 62)
  Back Branch 088457FC 16 times (length 8)
  Back Branch 08845828 8 times (length 8)
_S1_2_884A6B8 237 instructions (0.000%), 5 calls (0884A6B8 - 0884A7A8, length 61)
_S1_2_8842CF0 234 instructions (0.000%), 26 calls (08842CF0 - 08842D10, length 9)
_S1_2_8837020 234 instructions (0.000%), 26 calls (08837020 - 08837040, length 9)
_S1_2_8868C5C 234 instructions (0.000%), 9 calls (08868C5C - 08868CC0, length 26)
_S1_2_881F27C 230 instructions (0.000%), 5 calls (0881F27C - 0881F470, length 126)
_S1_2_888BC08 229 instructions (0.000%), 1 calls (0888BC08 - 0888BDA8, length 105)
  Back Branch 0888BD7C 4 times (length 30)
  Back Branch 0888BCDC 2 times (length 34)
_S1_2_8849278 228 instructions (0.000%), 19 calls (08849278 - 088492A4, length 12)
_S1_2_888AFB8 225 instructions (0.000%), 45 calls (0888AFB8 - 0888AFDC, length 10)
_S1_2_8842FE8 224 instructions (0.000%), 4 calls (08842FE8 - 088430D0, length 59)
_S1_2_8887CBC 220 instructions (0.000%), 11 calls (08887CBC - 08887D10, length 22)
_S1_2_8818D18 216 instructions (0.000%), 8 calls (08818D18 - 08818D80, length 27)
_S1_2_8831EFC 214 instructions (0.000%), 2 calls (08831EFC - 08831F8C, length 37)
  Back Branch 08831F74 12 times (length 14)
_S1_2_880C358 212 instructions (0.000%), 106 calls (0880C358 - 0880C35C, length 2)
_S1_2_885A860 210 instructions (0.000%), 14 calls (0885A860 - 0885A9F8, length 103)
_S1_2_8845904 210 instructions (0.000%), 5 calls (08845904 - 088459B8, length 46)
_S1_2_8844B9C 209 instructions (0.000%), 19 calls (08844B9C - 08844BC4, length 11)
_S1_2_884D998 209 instructions (0.000%), 11 calls (0884D998 - 0884D9E0, length 19)
_S1_2_88915DC 207 instructions (0.000%), 9 calls (088915DC - 08891634, length 23)
_S1_2_882CEC0 203 instructions (0.000%), 1 calls (0882CEC0 - 0882D120, length 153)
  Back Branch 0882D110 6 times (length 10)
_S1_2_888C024 198 instructions (0.000%), 66 calls (0888C024 - 0888C02C, length 3)
_S1_2_8887BE8 198 instructions (0.000%), 11 calls (08887BE8 - 08887C2C, length 18)
_S1_2_887EC2C 198 instructions (0.000%), 9 calls (0887EC2C - 0887EC80, length 22)
_S1_2_8877968 196 instructions (0.000%), 1 calls (08877968 - 08877C30, length 179)
  Back Branch 08877BF8 2 times (length 22)
_S1_2_8807774 195 instructions (0.000%), 1 calls (08807774 - 0880787C, length 67)
  Back Branch 08807864 5 times (length 32)
_S1_2_888C92C 194 instructions (0.000%), 8 calls (0888C92C - 0888C9B8, length 36)
  Back Branch 0888C98C 6 times (length 20)
_S1_2_88741E0 194 instructions (0.000%), 1 calls (088741E0 - 088743A8, length 115)
  Back Branch 08874380 6 times (length 27)
  Back Branch 088742A8 2 times (length 10)
_S1_2_88967A8 193 instructions (0.000%), 1 calls (088967A8 - 08896988, length 121)
  Back Branch 08896888 7 times (length 12)
_S1_2_889A5F4 190 instructions (0.000%), 19 calls (0889A5F4 - 0889A618, length 10)
_S1_2_8891684 189 instructions (0.000%), 9 calls (08891684 - 088916D4, length 21)
_S1_2_88064FC 189 instructions (0.000%), 9 calls (088064FC - 0880654C, length 21)
_S1_2_8842F34 188 instructions (0.000%), 4 calls (08842F34 - 08842FE4, length 45)
  Back Branch 08842F8C 6 times (length 15)
_S1_2_885D4C0 185 instructions (0.000%), 1 calls (0885D4C0 - 0885D5E4, length 74)
  Back Branch 0885D514 6 times (length 12)
  Back Branch 0885D594 4 times (length 17)
_S1_2_88127E8 184 instructions (0.000%), 4 calls (088127E8 - 08816720, length 4047)
_S1_2_884EAE0 182 instructions (0.000%), 26 calls (0884EAE0 - 0884EB00, length 9)
_S1_2_889158C 180 instructions (0.000%), 9 calls (0889158C - 088915D8, length 20)
_S1_2_882AF34 178 instructions (0.000%), 1 calls (0882AF34 - 0882B1F8, length 178)
_S1_2_8887D14 176 instructions (0.000%), 44 calls (08887D14 - 08887D20, length 4)
_S1_2_884E3E8 176 instructions (0.000%), 8 calls (0884E3E8 - 0884E44C, length 26)
_S1_2_880842C 176 instructions (0.000%), 8 calls (0880842C - 08808480, length 22)
_S1_2_8867880 175 instructions (0.000%), 7 calls (08867880 - 088679BC, length 80)
_S1_2_8858B68 175 instructions (0.000%), 5 calls (08858B68 - 08858BD4, length 28)
  Back Branch 08858BBC 10 times (length 17)
_S1_2_884574C 175 instructions (0.000%), 1 calls (0884574C - 088900D8, length 76388)
_S1_2_886AB64 174 instructions (0.000%), 6 calls (0886AB64 - 0886ABE0, length 32)
_S1_2_880EC38 172 instructions (0.000%), 4 calls (0880EC38 - 0880F868, length 781)
  Back Branch 0880ECB8 4 times (length 9)
_S1_2_8874198 169 instructions (0.000%), 13 calls (08874198 - 088741DC, length 18)
_S1_2_882C180 165 instructions (0.000%), 3 calls (0882C180 - 0882C46C, length 188)
  Back Branch 0882C264 3 times (length 7)
_S1_2_880FB08 165 instructions (0.000%), 1 calls (0880FB08 - 088102F8, length 509)
  Back Branch 0880FF8C 1 times (length 188)
  Back Branch 088102A4 1 times (length 188)
  Back Branch 0880FEE0 1 times (length 189)
  Back Branch 088101E4 1 times (length 349)
  Back Branch 088101EC 1 times (length 351)
  Back Branch 0881004C 1 times (length 100)
_S1_2_887690C 164 instructions (0.000%), 1 calls (0887690C - 0887695C, length 21)
  Back Branch 08876948 12 times (length 13)
_S1_2_8831D50 164 instructions (0.000%), 1 calls (08831D50 - 08831EF8, length 107)
  Back Branch 08831E0C 2 times (length 18)
  Back Branch 08831EE8 2 times (length 39)
_S1_2_888BFA8 162 instructions (0.000%), 3 calls (0888BFA8 - 0888C148, length 105)
_S1_2_88933F4 160 instructions (0.000%), 32 calls (088933F4 - 08893404, length 5)
_S1_2_880746C 160 instructions (0.000%), 4 calls (0880746C - 08807510, length 42)
_S1_2_8889CC0 156 instructions (0.000%), 4 calls (08889CC0 - 08889D60, length 41)
_S1_2_8889A6C 156 instructions (0.000%), 4 calls (08889A6C - 08889B0C, length 41)
_S1_2_88685F4 155 instructions (0.000%), 5 calls (088685F4 - 08868674, length 33)
_S1_2_884E640 154 instructions (0.000%), 7 calls (0884E640 - 0884E6A4, length 26)
_S1_2_881ECD8 152 instructions (0.000%), 12 calls (0881ECD8 - 0881ED3C, length 26)
_S1_2_884EA10 152 instructions (0.000%), 1 calls (0884EA10 - 0884EA7C, length 28)
  Back Branch 0884EA54 17 times (length 12)
_S1_2_884EA80 151 instructions (0.000%), 1 calls (0884EA80 - 0884EADC, length 24)
  Back Branch 0884EAC4 17 times (length 12)
_S1_2_881F06C 150 instructions (0.000%), 6 calls (0881F06C - 0881F0CC, length 25)
_S1_2_884E950 148 instructions (0.000%), 1 calls (0884E950 - 0884E9AC, length 24)
  Back Branch 0884E994 17 times (length 12)
_S1_2_889CD3C 147 instructions (0.000%), 1 calls (0889CD3C - 0889D070, length 206)
_S1_2_880587C 145 instructions (0.000%), 5 calls (0880587C - 088059B4, length 79)
_S1_2_88A3BA8 145 instructions (0.000%), 1 calls (088A3BA8 - 088A3BF0, length 19)
  Back Branch 088A3BD8 19 times (length 7)
_S1_2_888AFE0 144 instructions (0.000%), 18 calls (0888AFE0 - 0888AFFC, length 8)
_S1_2_8840298 144 instructions (0.000%), 9 calls (08840298 - 08840350, length 47)
_S1_2_887A684 144 instructions (0.000%), 1 calls (0887A684 - 0887A86C, length 123)
  Back Branch 0887A6E0 13 times (length 9)
_S1_2_8876828 143 instructions (0.000%), 1 calls (08876828 - 08876908, length 57)
  Back Branch 088768EC 3 times (length 43)
_S1_2_888C018 141 instructions (0.000%), 47 calls (0888C018 - 0888C020, length 3)
_S1_2_8824528 136 instructions (0.000%), 8 calls (08824528 - 08824570, length 19)
_S1_2_888A038 136 instructions (0.000%), 4 calls (0888A038 - 0888A0C4, length 36)
_S1_2_8891474 135 instructions (0.000%), 9 calls (08891474 - 088914AC, length 15)
_S1_2_8806C10 135 instructions (0.000%), 9 calls (08806C10 - 08806C48, length 15)
_S1_2_8806914 135 instructions (0.000%), 9 calls (08806914 - 0880694C, length 15)
_S1_2_8898EFC 135 instructions (0.000%), 5 calls (08898EFC - 08898F64, length 27)
_S1_2_8806418 135 instructions (0.000%), 5 calls (08806418 - 08806484, length 28)
  Back Branch 08806480 5 times (length 17)
_S1_2_8819E04 134 instructions (0.000%), 1 calls (08819E04 - 0881A264, length 281)
_S1_2_8A757E4 133 instructions (0.000%), 1 calls (0889EEA8 - 08A757EC, length 481874)
  Back Branch 0889EF44 96 times (length 4)
  Back Branch 0889EF80 96 times (length 4)
  Back Branch 08A757E8 1 times (length 481874)
_S1_2_8A757D8 133 instructions (0.000%), 1 calls (0889EEA8 - 08A757E0, length 481871)
  Back Branch 0889EF44 96 times (length 4)
  Back Branch 0889EF80 96 times (length 4)
  Back Branch 08A757DC 1 times (length 481871)
_S1_2_88E828C 133 instructions (0.000%), 1 calls (0889F618 - 088E82A8, length 74533)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
  Back Branch 088A39D4 18 times (length 4337)
  Back Branch 088E82A4 1 times (length 70205)
_S1_2_88E4854 133 instructions (0.000%), 1 calls (0889F618 - 088E4870, length 70807)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
  Back Branch 088A39D4 18 times (length 4337)
  Back Branch 088E486C 1 times (length 66479)
_S1_2_88E023C 133 instructions (0.000%), 1 calls (0889F618 - 088E0258, length 66321)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
  Back Branch 088A39D4 18 times (length 4337)
  Back Branch 088E0254 1 times (length 61993)
_S1_2_88DC2FC 133 instructions (0.000%), 1 calls (0889F618 - 088DC318, length 62273)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
  Back Branch 088A39D4 18 times (length 4337)
  Back Branch 088DC314 1 times (length 57945)
_S1_2_88D3B24 133 instructions (0.000%), 1 calls (0889F618 - 088D3B40, length 53579)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
  Back Branch 088A39D4 18 times (length 4337)
  Back Branch 088D3B3C 1 times (length 49251)
_S1_2_88CDD18 133 instructions (0.000%), 1 calls (0889F618 - 088CDD34, length 47560)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
  Back Branch 088A39D4 18 times (length 4337)
  Back Branch 088CDD30 1 times (length 43232)
_S1_2_88CB084 133 instructions (0.000%), 1 calls (0889F618 - 088CB0A0, length 44707)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
  Back Branch 088A39D4 18 times (length 4337)
  Back Branch 088CB09C 1 times (length 40379)
_S1_2_88C5F78 133 instructions (0.000%), 1 calls (0889F618 - 088C5F94, length 39520)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
  Back Branch 088A39D4 18 times (length 4337)
  Back Branch 088C5F90 1 times (length 35192)
_S1_2_88C2CB8 133 instructions (0.000%), 1 calls (0889F618 - 088C2CD4, length 36272)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
  Back Branch 088A39D4 18 times (length 4337)
  Back Branch 088C2CD0 1 times (length 31944)
_S1_2_88BFA28 133 instructions (0.000%), 1 calls (0889F618 - 088BFA44, length 33036)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
  Back Branch 088A39D4 18 times (length 4337)
  Back Branch 088BFA40 1 times (length 28708)
_S1_2_88BC098 133 instructions (0.000%), 1 calls (0889F618 - 088BC0B4, length 29352)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
  Back Branch 088A39D4 18 times (length 4337)
  Back Branch 088BC0B0 1 times (length 25024)
_S1_2_88B57A4 133 instructions (0.000%), 1 calls (0889F618 - 088B57C0, length 22635)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
  Back Branch 088A39D4 18 times (length 4337)
  Back Branch 088B57BC 1 times (length 18307)
_S1_2_88B32D0 133 instructions (0.000%), 1 calls (0889F618 - 088B32EC, length 20278)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
  Back Branch 088A39D4 18 times (length 4337)
  Back Branch 088B32E8 1 times (length 15950)
_S1_2_88AEDBC 133 instructions (0.000%), 1 calls (0889F618 - 088AEDD8, length 15857)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
  Back Branch 088A39D4 18 times (length 4337)
  Back Branch 088AEDD4 1 times (length 11529)
_S1_2_88ABB40 133 instructions (0.000%), 1 calls (0889F618 - 088ABB5C, length 12626)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
  Back Branch 088A39D4 18 times (length 4337)
  Back Branch 088ABB58 1 times (length 8298)
_S1_2_88AB150 133 instructions (0.000%), 1 calls (0889F618 - 088AB16C, length 11990)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
  Back Branch 088A39D4 18 times (length 4337)
  Back Branch 088AB168 1 times (length 7662)
_S1_2_88A82DC 133 instructions (0.000%), 1 calls (0889F618 - 088A82F8, length 9017)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
  Back Branch 088A39D4 18 times (length 4337)
  Back Branch 088A82F4 1 times (length 4689)
_S1_2_88A462C 133 instructions (0.000%), 1 calls (0889F618 - 088A4648, length 5133)
  Back Branch 0889F660 176 times (length 4)
  Back Branch 0889F63C 176 times (length 4)
  Back Branch 088A39D4 18 times (length 4337)
  Back Branch 088A4644 1 times (length 805)
_S1_2_88448B8 132 instructions (0.000%), 4 calls (088448B8 - 08844A40, length 99)
_S1_2_8882238 132 instructions (0.000%), 2 calls (08882238 - 0888233C, length 66)
_S1_2_88377AC 130 instructions (0.000%), 2 calls (088377AC - 08837804, length 23)
  Back Branch 088377E8 16 times (length 6)
_S1_2_888B800 128 instructions (0.000%), 8 calls (0888B800 - 0888B844, length 18)
_S1_2_8857ADC 126 instructions (0.000%), 23 calls (08857ADC - 08857AF8, length 8)
_S1_2_88916D8 126 instructions (0.000%), 9 calls (088916D8 - 08891710, length 15)
  Back Branch 0889170C 9 times (length 6)
_S1_2_88914EC 126 instructions (0.000%), 9 calls (088914EC - 08891524, length 15)
  Back Branch 08891520 9 times (length 6)
_S1_2_8867E78 126 instructions (0.000%), 7 calls (08867E78 - 08867EC0, length 19)
_S1_2_88674B8 126 instructions (0.000%), 1 calls (088674B8 - 088675F8, length 81)
  Back Branch 0886752C 4 times (length 11)
  Back Branch 088674F0 2 times (length 12)
_S1_2_889EFD0 125 instructions (0.000%), 5 calls (0889EFD0 - 0889F030, length 25)
_S1_2_88F3958 124 instructions (0.000%), 62 calls (088F3958 - 088F395C, length 2)
_S1_2_88F3938 124 instructions (0.000%), 62 calls (088F3938 - 088F393C, length 2)
_S1_2_88F3920 124 instructions (0.000%), 62 calls (088F3920 - 088F3924, length 2)
_S1_2_8848514 121 instructions (0.000%), 5 calls (08848514 - 088485BC, length 43)
_S1_2_8899D24 121 instructions (0.000%), 3 calls (08899D24 - 08899F84, length 153)
_S1_2_888B038 120 instructions (0.000%), 24 calls (0888B038 - 0888B074, length 16)
_S1_2_88914B0 120 instructions (0.000%), 8 calls (088914B0 - 088914E8, length 15)
_S1_2_8869DFC 120 instructions (0.000%), 6 calls (08869DFC - 08869E50, length 22)
_S1_2_88378F8 120 instructions (0.000%), 6 calls (088378F8 - 08837944, length 20)
_S1_2_88486B4 120 instructions (0.000%), 3 calls (088486B4 - 088487D4, length 73)
_S1_2_8804684 119 instructions (0.000%), 3 calls (08804684 - 08804770, length 60)
_S1_2_888AE20 117 instructions (0.000%), 9 calls (0888AE20 - 0888AE68, length 19)
_S1_2_886F524 116 instructions (0.000%), 4 calls (0886F524 - 0886F600, length 56)
_S1_2_887D338 115 instructions (0.000%), 2 calls (0887D338 - 0887D578, length 145)
_S1_2_885D27C 114 instructions (0.000%), 19 calls (0885D27C - 0885D290, length 6)
_S1_2_887D57C 114 instructions (0.000%), 2 calls (0887D57C - 0887D660, length 58)
_S1_2_884D7A4 113 instructions (0.000%), 1 calls (0884D7A4 - 0884D964, length 113)
_S1_2_88348DC 112 instructions (0.000%), 1 calls (088348DC - 08834B1C, length 145)
_S1_2_88722B4 111 instructions (0.000%), 1 calls (088722B4 - 08872444, length 101)
  Back Branch 088723B4 2 times (length 10)
_S1_2_888B050 110 instructions (0.000%), 22 calls (0888B050 - 0888B074, length 10)
_S1_2_887ED8C 110 instructions (0.000%), 5 calls (0887ED8C - 0887EDE0, length 22)
_S1_2_884E4A0 110 instructions (0.000%), 5 calls (0884E4A0 - 0884E504, length 26)
_S1_2_887D664 110 instructions (0.000%), 2 calls (0887D664 - 0887D73C, length 55)
_S1_2_88F227C 109 instructions (0.000%), 1 calls (088F227C - 088F2414, length 103)
  Back Branch 088F23FC 2 times (length 6)
_S1_2_88EE598 109 instructions (0.000%), 1 calls (0885F2B0 - 088EE5A0, length 146621)
  Back Branch 088EE59C 1 times (length 146621)
_S1_2_888B7AC 108 instructions (0.000%), 27 calls (0888B7AC - 088F3A4C, length 106665)
_S1_2_8869F04 108 instructions (0.000%), 6 calls (08869F04 - 08869F5C, length 23)
_S1_2_88465BC 107 instructions (0.000%), 1 calls (088465BC - 088468E8, length 204)
  Back Branch 088468CC 8 times (length 10)
_S1_2_886E704 106 instructions (0.000%), 2 calls (0886E704 - 0886E7D4, length 53)
_S1_2_882CC88 106 instructions (0.000%), 2 calls (0882CC88 - 0882CD58, length 53)
  Back Branch 0882CD40 2 times (length 25)
_S1_2_885D150 105 instructions (0.000%), 7 calls (0885D150 - 0885D1A4, length 22)
_S1_2_88750B0 105 instructions (0.000%), 4 calls (088750B0 - 08875200, length 85)
_S1_2_885CCDC 104 instructions (0.000%), 26 calls (0885CCDC - 0885CCE8, length 4)
_S1_2_8848698 104 instructions (0.000%), 26 calls (08848698 - 088486A4, length 4)
_S1_2_88413AC 104 instructions (0.000%), 26 calls (088413AC - 088413B8, length 4)
_S1_2_88391B8 104 instructions (0.000%), 26 calls (088391B8 - 088391C4, length 4)
_S1_2_88F2D30 103 instructions (0.000%), 1 calls (088F2D30 - 088F2EC8, length 103)
_S1_2_889A2A8 103 instructions (0.000%), 1 calls (0889A2A8 - 0889A324, length 32)
  Back Branch 0889A308 6 times (length 19)
_S1_2_889A044 103 instructions (0.000%), 1 calls (0889A044 - 0889A1DC, length 103)
_S1_2_886EB0C 103 instructions (0.000%), 1 calls (0886EB0C - 0886EFAC, length 297)
_S1_2_888A6C8 102 instructions (0.000%), 2 calls (0888A6C8 - 0888A7A4, length 56)
_S1_2_8846C6C 101 instructions (0.000%), 4 calls (08846C6C - 08846E9C, length 141)
_S1_2_888B058 100 instructions (0.000%), 20 calls (0888B058 - 0888B074, length 8)
_S1_2_887F72C 100 instructions (0.000%), 5 calls (0887F72C - 0887F778, length 20)
_S1_2_881F794 100 instructions (0.000%), 5 calls (0881F794 - 0881FC34, length 297)
  Back Branch 0881F88C 20 times (length 7)
  Back Branch 0881F90C 6 times (length 11)
_S1_2_8804818 100 instructions (0.000%), 4 calls (08804818 - 088048B8, length 41)
  Back Branch 088048B4 4 times (length 27)
_S1_2_88978B0 100 instructions (0.000%), 1 calls (088978B0 - 08897A3C, length 100)
_S1_2_8842DA8 98 instructions (0.000%), 2 calls (08842DA8 - 08842E20, length 31)
  Back Branch 08842E00 4 times (length 15)
_S1_2_88F20AC 97 instructions (0.000%), 1 calls (088F20AC - 088F222C, length 97)
_S1_2_886DE84 97 instructions (0.000%), 1 calls (0886DE84 - 0886E004, length 97)
_S1_2_8871858 96 instructions (0.000%), 1 calls (08871858 - 08871B84, length 204)
_S1_2_884ABB0 95 instructions (0.000%), 19 calls (0884ABB0 - 0884ABC0, length 5)
_S1_2_885A604 94 instructions (0.000%), 2 calls (0885A604 - 0885A668, length 26)
  Back Branch 0885A65C 4 times (length 21)
_S1_2_882337C 92 instructions (0.000%), 46 calls (0882337C - 08823380, length 2)
_S1_2_886A094 92 instructions (0.000%), 1 calls (0886A094 - 0886A390, length 192)
_S1_2_886FC8C 91 instructions (0.000%), 1 calls (0886FC8C - 0886FEF4, length 155)
_S1_2_882A78C 91 instructions (0.000%), 1 calls (0882A78C - 0882A8F4, length 91)
_S1_2_88923B4 90 instructions (0.000%), 10 calls (088923B4 - 088923D4, length 9)
_S1_2_8806BC8 90 instructions (0.000%), 5 calls (08806BC8 - 08806C0C, length 18)
_S1_2_888A0C8 88 instructions (0.000%), 4 calls (0888A0C8 - 0888A120, length 23)
_S1_2_88899B8 88 instructions (0.000%), 4 calls (088899B8 - 08889A14, length 24)
_S1_2_884E88C 88 instructions (0.000%), 4 calls (0884E88C - 0884E8F0, length 26)
_S1_2_884E508 88 instructions (0.000%), 4 calls (0884E508 - 0884E56C, length 26)
_S1_2_8811CE8 88 instructions (0.000%), 4 calls (08811CE8 - 08811D3C, length 22)
_S1_2_8889080 87 instructions (0.000%), 3 calls (08889080 - 08889108, length 35)
_S1_2_88904C8 86 instructions (0.000%), 1 calls (088904C8 - 088905F4, length 76)
  Back Branch 08890590 3 times (length 11)
_S1_2_8819B48 86 instructions (0.000%), 1 calls (08819B48 - 08819D60, length 135)
_S1_2_888828C 84 instructions (0.000%), 28 calls (0888828C - 08888294, length 3)
_S1_2_8889A18 84 instructions (0.000%), 4 calls (08889A18 - 08889A68, length 21)
_S1_2_8844A44 84 instructions (0.000%), 3 calls (08844A44 - 08844AD4, length 37)
_S1_2_8897AB0 84 instructions (0.000%), 2 calls (08897AB0 - 08897B6C, length 48)
_S1_2_8870E3C 83 instructions (0.000%), 2 calls (08870E3C - 08871058, length 136)
_S1_2_88EFC00 83 instructions (0.000%), 1 calls (088EFC00 - 088EFD48, length 83)
_S1_2_8857F18 83 instructions (0.000%), 1 calls (08857F18 - 0885803C, length 74)
  Back Branch 08857F94 2 times (length 9)
_S1_2_88463A0 83 instructions (0.000%), 1 calls (088463A0 - 088465B8, length 135)
_S1_2_8874E28 82 instructions (0.000%), 2 calls (08874E28 - 08874F7C, length 86)
_S1_2_88584A0 81 instructions (0.000%), 1 calls (088584A0 - 088585E0, length 81)
_S1_2_885D48C 80 instructions (0.000%), 10 calls (0885D48C - 0885D4A8, length 8)
_S1_2_8820230 80 instructions (0.000%), 8 calls (08820230 - 088202A0, length 29)
_S1_2_88A1B04 80 instructions (0.000%), 1 calls (088A1B04 - 088A1C40, length 80)
_S1_2_885D600 80 instructions (0.000%), 1 calls (0885D600 - 0885D6C8, length 51)
  Back Branch 0885D6B4 2 times (length 29)
_S1_2_8805858 79 instructions (0.000%), 1 calls (0880577C - 08805878, length 64)
  Back Branch 088057C0 7 times (length 6)
  Back Branch 08805874 1 times (length 64)
_S1_2_885CCEC 78 instructions (0.000%), 26 calls (0885CCEC - 0885CCF4, length 3)
_S1_2_88486A8 78 instructions (0.000%), 26 calls (088486A8 - 088486B0, length 3)
_S1_2_88413BC 78 instructions (0.000%), 26 calls (088413BC - 088413C4, length 3)
_S1_2_88391C8 78 instructions (0.000%), 26 calls (088391C8 - 088391D0, length 3)
_S1_2_882B9E0 78 instructions (0.000%), 6 calls (0882B9E0 - 0882BA34, length 22)
_S1_2_887FA98 78 instructions (0.000%), 2 calls (0887FA98 - 0887FB40, length 43)
_S1_2_883F198 77 instructions (0.000%), 7 calls (0883F198 - 0883F1C0, length 11)
_S1_2_8804AAC 77 instructions (0.000%), 2 calls (08804AAC - 08804B88, length 56)
_S1_2_885A958 76 instructions (0.000%), 9 calls (0885A958 - 0885A9F8, length 41)
_S1_2_884D1EC 76 instructions (0.000%), 3 calls (0884D1EC - 0884D26C, length 33)
_S1_2_8869868 76 instructions (0.000%), 1 calls (08869868 - 088698D8, length 29)
  Back Branch 08869894 4 times (length 9)
  Back Branch 088698CC 3 times (length 10)
_S1_2_884E29C 76 instructions (0.000%), 1 calls (0884E29C - 0884E378, length 56)
  Back Branch 0884E33C 2 times (length 20)
_S1_2_888835C 75 instructions (0.000%), 1 calls (0888835C - 08888484, length 75)
_S1_2_881B0F8 75 instructions (0.000%), 1 calls (0881B0F8 - 0881B220, length 75)
  Back Branch 0881B168 1 times (length 7)
  Back Branch 0881B14C 1 times (length 7)
  Back Branch 0881B130 1 times (length 7)
  Back Branch 0881B1F4 1 times (length 7)
  Back Branch 0881B114 1 times (length 7)
  Back Branch 0881B1D8 1 times (length 7)
  Back Branch 0881B1BC 1 times (length 7)
  Back Branch 0881B1A0 1 times (length 7)
  Back Branch 0881B184 1 times (length 7)
  Back Branch 0881B210 1 times (length 7)
_S1_2_8806134 75 instructions (0.000%), 1 calls (08806134 - 0880625C, length 75)
_S1_2_8851CD8 74 instructions (0.000%), 2 calls (08851CD8 - 08851D68, length 37)
_S1_2_8846CEC 74 instructions (0.000%), 1 calls (08846CEC - 08846E9C, length 109)
_S1_2_882CB60 74 instructions (0.000%), 1 calls (0882CB60 - 0882CC84, length 74)
  Back Branch 0882CC68 1 times (length 42)
_S1_2_8898E8C 73 instructions (0.000%), 5 calls (08898E8C - 08898ED4, length 19)
_S1_2_8805518 73 instructions (0.000%), 1 calls (08805518 - 088055F8, length 57)
  Back Branch 0880557C 5 times (length 9)
_S1_2_884C780 72 instructions (0.000%), 36 calls (0884C780 - 0884C784, length 2)
_S1_2_8889D64 72 instructions (0.000%), 4 calls (08889D64 - 08889DA8, length 18)
_S1_2_8889B10 72 instructions (0.000%), 4 calls (08889B10 - 08889B54, length 18)
_S1_2_888C004 72 instructions (0.000%), 2 calls (0888C004 - 0888C1F8, length 126)
_S1_2_88473DC 71 instructions (0.000%), 2 calls (088473DC - 08847620, length 146)
_S1_2_889F718 71 instructions (0.000%), 1 calls (0884610C - 0889F71C, length 91525)
  Back Branch 08846228 191 times (length 49)
  Back Branch 0889F718 1 times (length 91525)
_S1_2_888B088 70 instructions (0.000%), 7 calls (0888B088 - 0888B0AC, length 10)
_S1_2_889DA6C 70 instructions (0.000%), 2 calls (08812A3C - 0889DA74, length 142351)
  Back Branch 08812AB4 18,720 times (length 5)
  Back Branch 08812A9C 4,910 times (length 9)
  Back Branch 0889DA70 2 times (length 142351)
_S1_2_886F738 70 instructions (0.000%), 2 calls (0886F738 - 0886F860, length 75)
_S1_2_884CE3C 69 instructions (0.000%), 3 calls (0884CE3C - 0884CEB4, length 31)
_S1_2_885E30C 69 instructions (0.000%), 2 calls (0885E30C - 0885EE4C, length 721)
_S1_2_886A91C 68 instructions (0.000%), 4 calls (0886A91C - 0886A964, length 19)
_S1_2_884D0D4 68 instructions (0.000%), 1 calls (0884D0D4 - 0884D1E8, length 70)
  Back Branch 0884D170 2 times (length 12)
_S1_2_885EE50 67 instructions (0.000%), 1 calls (0885EE50 - 0885EE98, length 19)
  Back Branch 0885EE8C 5 times (length 12)
_S1_2_88B55FC 66 instructions (0.000%), 6 calls (088B55FC - 088B5624, length 11)
_S1_2_887E954 66 instructions (0.000%), 3 calls (0887E954 - 0887E9A8, length 22)
_S1_2_881B224 66 instructions (0.000%), 1 calls (0881B224 - 0881B328, length 66)
_S1_2_889F560 65 instructions (0.000%), 5 calls (0889F560 - 0889F590, length 13)
_S1_2_885B1CC 64 instructions (0.000%), 2 calls (0885B1CC - 0885B248, length 32)
_S1_2_8845A98 64 instructions (0.000%), 2 calls (08845A98 - 08845B24, length 36)
_S1_2_88891E0 64 instructions (0.000%), 1 calls (088891E0 - 0888CD98, length 3823)
  Back Branch 0888CD1C 1 times (length 19)
_S1_2_88587CC 63 instructions (0.000%), 6 calls (088587CC - 08858880, length 46)
_S1_2_881EFBC 63 instructions (0.000%), 3 calls (0881EFBC - 0881F068, length 44)
_S1_2_88582D4 63 instructions (0.000%), 1 calls (088582D4 - 0885849C, length 115)
_S1_2_8857E10 63 instructions (0.000%), 1 calls (08857E10 - 08857F14, length 66)
_S1_2_8883C74 62 instructions (0.000%), 2 calls (08883C74 - 08883D48, length 54)
_S1_2_88453D8 62 instructions (0.000%), 1 calls (088453D8 - 088454A4, length 52)
  Back Branch 08845450 2 times (length 21)
_S1_2_88585E4 61 instructions (0.000%), 1 calls (088585E4 - 088586D4, length 61)
_S1_2_888B7F0 60 instructions (0.000%), 10 calls (0888B7F0 - 088F3A94, length 106666)
_S1_2_888B794 60 instructions (0.000%), 10 calls (0888B794 - 088F3AAC, length 106695)
_S1_2_8829268 60 instructions (0.000%), 6 calls (08829268 - 08829298, length 13)
_S1_2_8883D4C 60 instructions (0.000%), 4 calls (08883D4C - 08883D90, length 18)
_S1_2_886FAFC 60 instructions (0.000%), 4 calls (0886FAFC - 0886FB5C, length 25)
_S1_2_888CC24 60 instructions (0.000%), 3 calls (0888CC24 - 0888CC94, length 29)
_S1_2_888A5C8 60 instructions (0.000%), 2 calls (0888A5C8 - 0888A6BC, length 62)
_S1_2_88380CC 60 instructions (0.000%), 1 calls (088380CC - 088383AC, length 185)
  Back Branch 08838260 160 times (length 32)
_S1_2_88380C0 60 instructions (0.000%), 1 calls (088380C0 - 088383AC, length 188)
  Back Branch 08838260 160 times (length 32)
_S1_2_88380A8 60 instructions (0.000%), 1 calls (088380A8 - 088383AC, length 194)
  Back Branch 08838260 160 times (length 32)
_S1_2_883809C 60 instructions (0.000%), 1 calls (0883809C - 088383AC, length 197)
  Back Branch 08838260 160 times (length 32)
_S1_2_8838090 60 instructions (0.000%), 1 calls (08838090 - 088383AC, length 200)
  Back Branch 08838260 160 times (length 32)
_S1_2_880F934 60 instructions (0.000%), 1 calls (0880F934 - 0880FAD8, length 106)
  Back Branch 0880FA78 1 times (length 69)
  Back Branch 0880FA88 1 times (length 72)
_S1_2_8804114 60 instructions (0.000%), 1 calls (08804114 - 088043A0, length 164)
_S1_2_889D074 58 instructions (0.000%), 2 calls (0889D074 - 0889D0E4, length 29)
_S1_2_885CC14 57 instructions (0.000%), 19 calls (0885CC14 - 0885CC1C, length 3)
_S1_2_8857AD0 57 instructions (0.000%), 19 calls (08857AD0 - 08857AD8, length 3)
_S1_2_884ABC4 57 instructions (0.000%), 19 calls (0884ABC4 - 0884ABCC, length 3)
_S1_2_884AB54 57 instructions (0.000%), 19 calls (0884AB54 - 0884AB5C, length 3)
_S1_2_8823384 56 instructions (0.000%), 8 calls (08823384 - 088233BC, length 15)
_S1_2_88487D8 56 instructions (0.000%), 4 calls (088487D8 - 08848814, length 16)
_S1_2_887D740 56 instructions (0.000%), 1 calls (0887D740 - 0887D81C, length 56)
_S1_2_88446E0 56 instructions (0.000%), 1 calls (088446E0 - 088447BC, length 56)
_S1_2_88B56C0 55 instructions (0.000%), 1 calls (088A1424 - 088B56C4, length 20649)
  Back Branch 088A1528 38 times (length 8)
  Back Branch 088B56C0 1 times (length 20649)
_S1_2_8877868 55 instructions (0.000%), 1 calls (08877868 - 08877964, length 64)
  Back Branch 0887790C 1 times (length 21)
_S1_2_8804000 55 instructions (0.000%), 1 calls (08804000 - 08804110, length 69)
_S1_2_887209C 54 instructions (0.000%), 1 calls (0887209C - 08872188, length 60)
_S1_2_880ED94 54 instructions (0.000%), 1 calls (0880ED3C - 0880EE10, length 54)
  Back Branch 0880EE0C 1 times (length 54)
_S1_2_889AD6C 53 instructions (0.000%), 1 calls (0889AD6C - 0889ADC4, length 23)
  Back Branch 0889ADB8 3 times (length 15)
_S1_2_889106C 53 instructions (0.000%), 1 calls (0889106C - 08891140, length 54)
_S1_2_8858104 53 instructions (0.000%), 1 calls (08858104 - 088581D4, length 53)
_S1_2_88413E8 53 instructions (0.000%), 1 calls (088413E8 - 08841480, length 39)
  Back Branch 08841460 2 times (length 14)
_S1_2_883F1F0 52 instructions (0.000%), 26 calls (0883F1F0 - 0883F1F4, length 2)
_S1_2_888BBD0 52 instructions (0.000%), 4 calls (0888BBD0 - 0888BC04, length 14)
_S1_2_888A124 52 instructions (0.000%), 4 calls (0888A124 - 0888A154, length 13)
_S1_2_8889DAC 52 instructions (0.000%), 4 calls (08889DAC - 08889DDC, length 13)
_S1_2_8889B58 52 instructions (0.000%), 4 calls (08889B58 - 08889B88, length 13)
_S1_2_88701A0 52 instructions (0.000%), 2 calls (088701A0 - 0887037C, length 120)
_S1_2_886DE00 52 instructions (0.000%), 2 calls (0886DE00 - 0886DE80, length 33)
_S1_2_88921EC 52 instructions (0.000%), 1 calls (088921EC - 088922BC, length 53)
  Back Branch 088922B8 1 times (length 39)
  Back Branch 088922B0 1 times (length 27)
  Back Branch 088922A0 1 times (length 30)
  Back Branch 08892288 1 times (length 21)
  Back Branch 08892280 1 times (length 15)
  Back Branch 08892270 1 times (length 11)
  Back Branch 08892268 1 times (length 9)
  Back Branch 08892298 1 times (length 21)
_S1_2_88AB48C 51 instructions (0.000%), 3 calls (088AB48C - 088AB4E4, length 23)
_S1_2_8874D68 51 instructions (0.000%), 3 calls (08874D68 - 08874DA8, length 17)
_S1_2_88370C0 51 instructions (0.000%), 3 calls (088370C0 - 0883710C, length 20)
_S1_2_88459BC 51 instructions (0.000%), 1 calls (088459BC - 08845A94, length 55)
_S1_2_882BCCC 51 instructions (0.000%), 1 calls (0882BCCC - 0882BDB0, length 58)
  Back Branch 0882BD64 1 times (length 21)
_S1_2_881F664 51 instructions (0.000%), 1 calls (0881F664 - 0881F790, length 76)
_S1_2_885D4AC 50 instructions (0.000%), 10 calls (0885D4AC - 0885D4BC, length 5)
_S1_2_889A41C 50 instructions (0.000%), 5 calls (0889A41C - 0889A440, length 10)
_S1_2_885CB20 50 instructions (0.000%), 3 calls (0885CB20 - 0885CB74, length 22)
_S1_2_8858040 49 instructions (0.000%), 1 calls (08858040 - 08858100, length 49)
_S1_2_88F3A98 48 instructions (0.000%), 24 calls (088F3A98 - 088F3A9C, length 2)
_S1_2_88F3A68 48 instructions (0.000%), 24 calls (088F3A68 - 088F3A6C, length 2)
_S1_2_88432E4 48 instructions (0.000%), 4 calls (088432E4 - 08843310, length 12)
_S1_2_887F578 48 instructions (0.000%), 2 calls (0887F578 - 0887F5D4, length 24)
_S1_2_8A75738 47 instructions (0.000%), 1 calls (08A75738 - 08A757D4, length 40)
  Back Branch 08A7576C 2 times (length 7)
_S1_2_887620C 47 instructions (0.000%), 1 calls (0887620C - 0887625C, length 21)
  Back Branch 08876248 3 times (length 13)
_S1_2_885D924 46 instructions (0.000%), 2 calls (0885D924 - 0885D958, length 14)
  Back Branch 0885D94C 4 times (length 9)
_S1_2_88067E8 45 instructions (0.000%), 9 calls (088067E8 - 088067F8, length 5)
_S1_2_886FA60 45 instructions (0.000%), 5 calls (0886FA60 - 0886FAE8, length 35)
_S1_2_888A158 44 instructions (0.000%), 4 calls (0888A158 - 0888A184, length 12)
_S1_2_8889DE0 44 instructions (0.000%), 4 calls (08889DE0 - 08889E0C, length 12)
_S1_2_8889B8C 44 instructions (0.000%), 4 calls (08889B8C - 08889BB8, length 12)
_S1_2_883F1C4 44 instructions (0.000%), 4 calls (0883F1C4 - 0883F1EC, length 11)
_S1_2_8806A74 44 instructions (0.000%), 4 calls (08806A74 - 08806A9C, length 11)
_S1_2_88068E8 44 instructions (0.000%), 4 calls (088068E8 - 08806910, length 11)
_S1_2_887EAB4 44 instructions (0.000%), 2 calls (0887EAB4 - 0887EB08, length 22)
_S1_2_886D538 44 instructions (0.000%), 2 calls (0886D538 - 0886D5B4, length 32)
_S1_2_880ED3C 44 instructions (0.000%), 2 calls (0880ED3C - 0880ED90, length 22)
_S1_2_8896B7C 44 instructions (0.000%), 1 calls (08896B7C - 08896C70, length 62)
_S1_2_8877C34 44 instructions (0.000%), 1 calls (08877C34 - 08877CF4, length 49)
_S1_2_8829424 44 instructions (0.000%), 1 calls (08829424 - 088294D0, length 44)
_S1_2_88052F0 44 instructions (0.000%), 1 calls (088052F0 - 088053D8, length 59)
_S1_2_88EE46C 43 instructions (0.000%), 1 calls (088EE46C - 088EE514, length 43)
_S1_2_888C1FC 42 instructions (0.000%), 1 calls (0888C1FC - 0888C288, length 36)
  Back Branch 0888C27C 4 times (length 11)
_S1_2_882CD6C 42 instructions (0.000%), 1 calls (0882CD6C - 0882CEBC, length 85)
  Back Branch 0882CEA8 2 times (length 18)
_S1_2_8829B9C 41 instructions (0.000%), 2 calls (08829B9C - 08829C50, length 46)
_S1_2_889CC90 41 instructions (0.000%), 1 calls (0889CC90 - 0889CD30, length 41)
_S1_2_88F3AE8 40 instructions (0.000%), 20 calls (088F3AE8 - 088F3AEC, length 2)
_S1_2_88F3AE0 40 instructions (0.000%), 20 calls (088F3AE0 - 088F3AE4, length 2)
_S1_2_880697C 40 instructions (0.000%), 4 calls (0880697C - 088069A0, length 10)
_S1_2_8837A10 40 instructions (0.000%), 2 calls (08837A10 - 08837A5C, length 20)
_S1_2_882CE20 40 instructions (0.000%), 1 calls (0882CE20 - 0882CEBC, length 40)
  Back Branch 0882CEA8 2 times (length 18)
_S1_2_882BB58 40 instructions (0.000%), 1 calls (0882BB58 - 0882BBE8, length 37)
  Back Branch 0882BBA8 3 times (length 7)
_S1_2_885A7AC 39 instructions (0.000%), 1 calls (0885A7AC - 0885A85C, length 45)
  Back Branch 0885A828 1 times (length 25)
_S1_2_8812660 38 instructions (0.000%), 2 calls (08812660 - 088126CC, length 28)
_S1_2_8889FB4 38 instructions (0.000%), 1 calls (08889FB4 - 0888A034, length 33)
  Back Branch 0888A014 2 times (length 11)
_S1_2_882A638 38 instructions (0.000%), 1 calls (0882A638 - 0882A718, length 57)
_S1_2_8810A8C 38 instructions (0.000%), 1 calls (08810A8C - 08810BD8, length 84)
  Back Branch 08810B44 1 times (length 13)
_S1_2_88918FC 37 instructions (0.000%), 1 calls (088918FC - 0889198C, length 37)
  Back Branch 08891988 1 times (length 21)
_S1_2_88917E4 37 instructions (0.000%), 1 calls (088917E4 - 08891874, length 37)
  Back Branch 08891870 1 times (length 21)
_S1_2_8891750 37 instructions (0.000%), 1 calls (08891750 - 088917E0, length 37)
  Back Branch 088917DC 1 times (length 21)
_S1_2_885A6DC 37 instructions (0.000%), 1 calls (0885A6DC - 0885A78C, length 45)
_S1_2_8857D44 37 instructions (0.000%), 1 calls (08857D44 - 08857DD4, length 37)
_S1_2_883773C 37 instructions (0.000%), 1 calls (0883773C - 088377A8, length 28)
  Back Branch 08837768 2 times (length 9)
_S1_2_88F3AA0 36 instructions (0.000%), 18 calls (088F3AA0 - 088F3AA4, length 2)
_S1_2_88F3A88 36 instructions (0.000%), 18 calls (088F3A88 - 088F3A8C, length 2)
_S1_2_880680C 36 instructions (0.000%), 9 calls (0880680C - 08806818, length 4)
_S1_2_88067FC 36 instructions (0.000%), 9 calls (088067FC - 08806808, length 4)
_S1_2_886FA9C 36 instructions (0.000%), 4 calls (0886FA9C - 0886FAE8, length 20)
_S1_2_8887984 36 instructions (0.000%), 3 calls (08887984 - 088879B0, length 12)
_S1_2_88583D8 36 instructions (0.000%), 1 calls (088583D8 - 0885849C, length 50)
_S1_2_8819D64 36 instructions (0.000%), 1 calls (08819D64 - 08819E00, length 40)
_S1_2_880D188 36 instructions (0.000%), 1 calls (0880D188 - 0880D25C, length 54)
  Back Branch 0880D210 1 times (length 22)
_S1_2_8806CCC 35 instructions (0.000%), 5 calls (08806CCC - 08806CE4, length 7)
_S1_2_8841D7C 35 instructions (0.000%), 1 calls (08841D7C - 08841E28, length 44)
_S1_2_882CD88 35 instructions (0.000%), 1 calls (0882CD88 - 0882CE1C, length 38)
_S1_2_889ADC8 34 instructions (0.000%), 2 calls (0889ADC8 - 0889AE08, length 17)
_S1_2_8871FE8 34 instructions (0.000%), 2 calls (08871FE8 - 0887203C, length 22)
_S1_2_886A9D0 34 instructions (0.000%), 2 calls (0886A9D0 - 0886AA18, length 19)
_S1_2_88761C8 34 instructions (0.000%), 1 calls (08828494 - 088761D0, length 79696)
  Back Branch 08828518 12,288 times (length 15)
  Back Branch 08828568 8,559 times (length 15)
  Back Branch 088284C4 384 times (length 6)
  Back Branch 088761CC 1 times (length 79696)
_S1_2_8874604 34 instructions (0.000%), 1 calls (08874604 - 08874734, length 77)
_S1_2_8891878 33 instructions (0.000%), 1 calls (08891878 - 088918F8, length 33)
  Back Branch 088918F4 1 times (length 19)
_S1_2_887EA30 33 instructions (0.000%), 1 calls (0887EA30 - 0887EAB0, length 33)
_S1_2_887E9AC 33 instructions (0.000%), 1 calls (0887E9AC - 0887EA2C, length 33)
_S1_2_8842D6C 33 instructions (0.000%), 1 calls (08842D6C - 08842DA4, length 15)
  Back Branch 08842D98 3 times (length 9)
_S1_2_8816724 33 instructions (0.000%), 1 calls (08816724 - 08816868, length 82)
  Back Branch 088167E4 1 times (length 34)
_S1_2_88F3AD8 32 instructions (0.000%), 16 calls (088F3AD8 - 088F3ADC, length 2)
_S1_2_888B7A4 32 instructions (0.000%), 8 calls (0888B7A4 - 088F3A64, length 106673)
_S1_2_888A3C0 32 instructions (0.000%), 4 calls (0888A3C0 - 0888A3DC, length 8)
_S1_2_885E284 32 instructions (0.000%), 4 calls (0885E284 - 0885E2A0, length 8)
_S1_2_88075A4 32 instructions (0.000%), 4 calls (088075A4 - 088075CC, length 11)
_S1_2_8874570 32 instructions (0.000%), 2 calls (08874570 - 088745B0, length 17)
_S1_2_8871360 32 instructions (0.000%), 2 calls (08871360 - 088714AC, length 84)
_S1_2_8875594 32 instructions (0.000%), 1 calls (08875594 - 08875648, length 46)
_S1_2_8874738 32 instructions (0.000%), 1 calls (08874738 - 088747B4, length 32)
_S1_2_8847320 32 instructions (0.000%), 1 calls (08847320 - 088473D8, length 47)
_S1_2_882C0D4 32 instructions (0.000%), 1 calls (0882C0D4 - 0882C150, length 32)
_S1_2_882BFFC 32 instructions (0.000%), 1 calls (0882BFFC - 0882C078, length 32)
_S1_2_888C668 31 instructions (0.000%), 1 calls (0888C668 - 0888C6E0, length 31)
_S1_2_88832C8 31 instructions (0.000%), 1 calls (088832C8 - 08883354, length 36)
_S1_2_888CDEC 30 instructions (0.000%), 5 calls (0888CDEC - 0888CE14, length 11)
_S1_2_88485C0 30 instructions (0.000%), 2 calls (088485C0 - 08848634, length 30)
_S1_2_885A8D4 30 instructions (0.000%), 1 calls (0885A8D4 - 0885A9F8, length 74)
_S1_2_881099C 30 instructions (0.000%), 1 calls (0881099C - 08810A88, length 60)
_S1_2_888C23C 29 instructions (0.000%), 1 calls (0888C23C - 0888C288, length 20)
  Back Branch 0888C27C 4 times (length 11)
_S1_2_887F77C 29 instructions (0.000%), 1 calls (0887F77C - 0887F7EC, length 29)
_S1_2_888B078 28 instructions (0.000%), 7 calls (0888B078 - 0888B084, length 4)
_S1_2_884AB1C 28 instructions (0.000%), 2 calls (0884AB1C - 0884AB50, length 14)
_S1_2_8831F90 28 instructions (0.000%), 2 calls (08831F90 - 08831FF4, length 26)
_S1_2_8897A40 28 instructions (0.000%), 1 calls (08897A40 - 08897AAC, length 28)
_S1_2_887F9C0 28 instructions (0.000%), 1 calls (0887F9C0 - 0887FA2C, length 28)
_S1_2_884D270 28 instructions (0.000%), 1 calls (0884D270 - 0884D2F8, length 35)
_S1_2_8888338 27 instructions (0.000%), 3 calls (08888338 - 08888358, length 9)
_S1_2_882A71C 27 instructions (0.000%), 1 calls (0882A71C - 0882A788, length 28)
_S1_2_8850344 26 instructions (0.000%), 2 calls (08850344 - 08850374, length 13)
_S1_2_887FA30 26 instructions (0.000%), 1 calls (0887FA30 - 0887FA94, length 26)
_S1_2_88714F4 26 instructions (0.000%), 1 calls (088714F4 - 08871564, length 29)
_S1_2_886DD98 26 instructions (0.000%), 1 calls (0886DD98 - 0886DE80, length 59)
_S1_2_888CE04 25 instructions (0.000%), 5 calls (0888CE04 - 0888CE14, length 5)
_S1_2_8A75848 25 instructions (0.000%), 1 calls (08A75848 - 08A75888, length 17)
  Back Branch 08A75874 2 times (length 8)
_S1_2_889EBA8 25 instructions (0.000%), 1 calls (0889EBA8 - 0889EC08, length 25)
_S1_2_888C604 25 instructions (0.000%), 1 calls (0888C604 - 0888C664, length 25)
_S1_2_888C5A0 25 instructions (0.000%), 1 calls (0888C5A0 - 0888C600, length 25)
_S1_2_8834D1C 25 instructions (0.000%), 1 calls (08834D1C - 08834D8C, length 29)
_S1_2_88F3AD0 24 instructions (0.000%), 12 calls (088F3AD0 - 088F3AD4, length 2)
_S1_2_88F3968 24 instructions (0.000%), 12 calls (088F3968 - 088F396C, length 2)
_S1_2_88A1AC0 24 instructions (0.000%), 2 calls (088A1AC0 - 088A1AEC, length 12)
_S1_2_8841A44 24 instructions (0.000%), 2 calls (08841A44 - 08841B50, length 68)
_S1_2_8891D38 24 instructions (0.000%), 1 calls (08891D38 - 08891DE4, length 44)
  Back Branch 08891DD4 1 times (length 6)
_S1_2_88743AC 24 instructions (0.000%), 1 calls (088743AC - 0887442C, length 33)
_S1_2_884C790 24 instructions (0.000%), 1 calls (0884C790 - 0884C7EC, length 24)
_S1_2_8841D0C 24 instructions (0.000%), 1 calls (08841D0C - 08841D78, length 28)
_S1_2_8891214 23 instructions (0.000%), 1 calls (08891214 - 08891274, length 25)
_S1_2_8875534 23 instructions (0.000%), 1 calls (08875534 - 08875590, length 24)
_S1_2_884E37C 23 instructions (0.000%), 1 calls (0884E37C - 0884E3E4, length 27)
_S1_2_88F3948 22 instructions (0.000%), 11 calls (088F3948 - 088F394C, length 2)
_S1_2_88F3918 22 instructions (0.000%), 11 calls (088F3918 - 088F391C, length 2)
_S1_2_885CA08 22 instructions (0.000%), 2 calls (0885CA08 - 0885CA74, length 28)
_S1_2_88AB4E8 22 instructions (0.000%), 1 calls (088AB4E8 - 088AB57C, length 38)
_S1_2_887F7F0 22 instructions (0.000%), 1 calls (0887F7F0 - 0887F844, length 22)
_S1_2_8874430 22 instructions (0.000%), 1 calls (08874430 - 088744A8, length 31)
_S1_2_884E7C8 22 instructions (0.000%), 1 calls (0884E7C8 - 0884E82C, length 26)
_S1_2_884E5D8 22 instructions (0.000%), 1 calls (0884E5D8 - 0884E63C, length 26)
_S1_2_884E570 22 instructions (0.000%), 1 calls (0884E570 - 0884E5D4, length 26)
_S1_2_8845F14 21 instructions (0.000%), 3 calls (08845F14 - 08845F34, length 9)
_S1_2_885CB88 21 instructions (0.000%), 2 calls (0885CB88 - 0885CBBC, length 14)
_S1_2_88AB588 21 instructions (0.000%), 1 calls (088AB588 - 088AB610, length 35)
_S1_2_88876E4 21 instructions (0.000%), 1 calls (088876E4 - 08887734, length 21)
_S1_2_887F4D4 21 instructions (0.000%), 1 calls (0887F4D4 - 0887F524, length 21)
_S1_2_8819A40 21 instructions (0.000%), 1 calls (08819A40 - 08819B44, length 66)
_S1_2_88F3D30 20 instructions (0.000%), 10 calls (088F3D30 - 088F3D34, length 2)
_S1_2_88F3C88 20 instructions (0.000%), 10 calls (088F3C88 - 088F3C8C, length 2)
_S1_2_88F3C80 20 instructions (0.000%), 10 calls (088F3C80 - 088F3C84, length 2)
_S1_2_88F3C78 20 instructions (0.000%), 10 calls (088F3C78 - 088F3C7C, length 2)
_S1_2_88F3C70 20 instructions (0.000%), 10 calls (088F3C70 - 088F3C74, length 2)
_S1_2_88F3C58 20 instructions (0.000%), 10 calls (088F3C58 - 088F3C5C, length 2)
_S1_2_8874FCC 20 instructions (0.000%), 4 calls (08874FCC - 08874FDC, length 5)
_S1_2_8874F9C 20 instructions (0.000%), 4 calls (08874F9C - 08874FAC, length 5)
_S1_2_888933C 20 instructions (0.000%), 1 calls (0888933C - 08889398, length 24)
_S1_2_8888AF0 20 instructions (0.000%), 1 calls (08888AF0 - 08888B4C, length 24)
_S1_2_8887738 20 instructions (0.000%), 1 calls (08887738 - 08887784, length 20)
_S1_2_887F528 20 instructions (0.000%), 1 calls (0887F528 - 0887F574, length 20)
_S1_2_8871E58 20 instructions (0.000%), 1 calls (08871E58 - 08871EB0, length 23)
_S1_2_880F254 20 instructions (0.000%), 1 calls (0880F254 - 0880F2C4, length 29)
_S1_2_889EDB0 19 instructions (0.000%), 1 calls (0889EDB0 - 0889EDF8, length 19)
_S1_2_888B848 19 instructions (0.000%), 1 calls (0888B848 - 0888B8A0, length 23)
_S1_2_887617C 19 instructions (0.000%), 1 calls (0887617C - 088761C4, length 19)
_S1_2_8858274 19 instructions (0.000%), 1 calls (08858274 - 088582D0, length 24)
_S1_2_884E8F4 19 instructions (0.000%), 1 calls (0884E8F4 - 0884E94C, length 23)
_S1_2_88057F0 19 instructions (0.000%), 1 calls (088057F0 - 0880584C, length 24)
_S1_2_88F3D70 18 instructions (0.000%), 9 calls (088F3D70 - 088F3D74, length 2)
_S1_2_88F3D60 18 instructions (0.000%), 9 calls (088F3D60 - 088F3D64, length 2)
_S1_2_88F3D48 18 instructions (0.000%), 9 calls (088F3D48 - 088F3D4C, length 2)
_S1_2_88F3D40 18 instructions (0.000%), 9 calls (088F3D40 - 088F3D44, length 2)
_S1_2_88F3D38 18 instructions (0.000%), 9 calls (088F3D38 - 088F3D3C, length 2)
_S1_2_88F3D18 18 instructions (0.000%), 9 calls (088F3D18 - 088F3D1C, length 2)
_S1_2_88F3B68 18 instructions (0.000%), 9 calls (088F3B68 - 088F3B6C, length 2)
_S1_2_88F3960 18 instructions (0.000%), 9 calls (088F3960 - 088F3964, length 2)
_S1_2_881A400 18 instructions (0.000%), 2 calls (0881A400 - 0881A420, length 9)
_S1_2_881A3DC 18 instructions (0.000%), 2 calls (0881A3DC - 0881A3FC, length 9)
_S1_2_8805758 18 instructions (0.000%), 2 calls (08805758 - 08805778, length 9)
_S1_2_8858CF8 18 instructions (0.000%), 1 calls (08858CF8 - 08858DA0, length 43)
_S1_2_8845E20 18 instructions (0.000%), 1 calls (08845E20 - 08845E74, length 22)
_S1_2_8845DC8 18 instructions (0.000%), 1 calls (08845DC8 - 08845E1C, length 22)
_S1_2_8845B28 18 instructions (0.000%), 1 calls (08845B28 - 08845B7C, length 22)
_S1_2_8834CC4 18 instructions (0.000%), 1 calls (08834CC4 - 08834D18, length 22)
_S1_2_881A2AC 18 instructions (0.000%), 1 calls (0881A2AC - 0881A348, length 40)
_S1_2_8A757F0 17 instructions (0.000%), 1 calls (08A757F0 - 08A75830, length 17)
  Back Branch 08A7581C 1 times (length 8)
_S1_2_8898880 17 instructions (0.000%), 1 calls (08898880 - 0889A254, length 1654)
_S1_2_8898878 17 instructions (0.000%), 1 calls (08898878 - 0889A218, length 1641)
_S1_2_882BBEC 17 instructions (0.000%), 1 calls (0882BBEC - 0882BC38, length 20)
_S1_2_88062E0 17 instructions (0.000%), 1 calls (088062E0 - 08806320, length 17)
_S1_2_88F3D50 16 instructions (0.000%), 8 calls (088F3D50 - 088F3D54, length 2)
_S1_2_88F3CA0 16 instructions (0.000%), 8 calls (088F3CA0 - 088F3CA4, length 2)
_S1_2_88F3C48 16 instructions (0.000%), 8 calls (088F3C48 - 088F3C4C, length 2)
_S1_2_88F3AC8 16 instructions (0.000%), 8 calls (088F3AC8 - 088F3ACC, length 2)
_S1_2_8834E6C 16 instructions (0.000%), 2 calls (08834E6C - 08834E88, length 8)
_S1_2_88AB540 16 instructions (0.000%), 1 calls (088AB540 - 088AB57C, length 16)
_S1_2_8877CF8 16 instructions (0.000%), 1 calls (08877CF8 - 08877D34, length 16)
_S1_2_885A89C 16 instructions (0.000%), 1 calls (0885A89C - 0885A9F8, length 88)
_S1_2_884E450 16 instructions (0.000%), 1 calls (0884E450 - 0884E49C, length 20)
_S1_2_881B058 16 instructions (0.000%), 1 calls (0881B058 - 0881B0C0, length 27)
_S1_2_881A268 16 instructions (0.000%), 1 calls (0881A268 - 0881A2A8, length 17)
_S1_2_8898EF0 15 instructions (0.000%), 5 calls (08898EF0 - 08898EF8, length 3)
_S1_2_8898EE4 15 instructions (0.000%), 5 calls (08898EE4 - 08898EEC, length 3)
_S1_2_8A756CC 15 instructions (0.000%), 1 calls (08A756CC - 08A75704, length 15)
_S1_2_88EE174 15 instructions (0.000%), 1 calls (088EE174 - 088EE1AC, length 15)
_S1_2_8898F68 15 instructions (0.000%), 1 calls (08898F68 - 08898FAC, length 18)
_S1_2_888A7A8 15 instructions (0.000%), 1 calls (0888A7A8 - 0888A7EC, length 18)
_S1_2_88586D8 15 instructions (0.000%), 1 calls (088586D8 - 08858710, length 15)
_S1_2_8848638 15 instructions (0.000%), 1 calls (08848638 - 08848694, length 24)
_S1_2_882929C 15 instructions (0.000%), 1 calls (0882929C - 0882934C, length 45)
_S1_2_8810938 15 instructions (0.000%), 1 calls (08810938 - 08810970, length 15)
_S1_2_88F3930 14 instructions (0.000%), 7 calls (088F3930 - 088F3934, length 2)
_S1_2_88912EC 14 instructions (0.000%), 2 calls (088912EC - 08891318, length 12)
_S1_2_8874FB0 14 instructions (0.000%), 2 calls (08874FB0 - 08874FC8, length 7)
_S1_2_8874F80 14 instructions (0.000%), 2 calls (08874F80 - 08874F98, length 7)
_S1_2_8811D40 14 instructions (0.000%), 1 calls (08811D40 - 08811D74, length 14)
_S1_2_885A97C 13 instructions (0.000%), 1 calls (0885A97C - 0885A9F8, length 32)
_S1_2_8829C54 13 instructions (0.000%), 1 calls (08829C54 - 08829CEC, length 39)
_S1_2_88F3B60 12 instructions (0.000%), 6 calls (088F3B60 - 088F3B64, length 2)
_S1_2_8889CB4 12 instructions (0.000%), 4 calls (08889CB4 - 08889CBC, length 3)
_S1_2_885D364 12 instructions (0.000%), 4 calls (0885D364 - 0885D36C, length 3)
_S1_2_8857AC4 12 instructions (0.000%), 4 calls (08857AC4 - 08857ACC, length 3)
_S1_2_881E79C 12 instructions (0.000%), 4 calls (0881E79C - 0881E7A4, length 3)
_S1_2_88745D8 12 instructions (0.000%), 3 calls (088745D8 - 088745E4, length 4)
_S1_2_88745E8 12 instructions (0.000%), 2 calls (088745E8 - 08874600, length 7)
_S1_2_8A75708 12 instructions (0.000%), 1 calls (08A75708 - 08A75734, length 12)
_S1_2_885A9A0 12 instructions (0.000%), 1 calls (0885A9A0 - 0885A9F8, length 23)
_S1_2_8858204 12 instructions (0.000%), 1 calls (08858204 - 088582D0, length 52)
_S1_2_882CAA0 12 instructions (0.000%), 1 calls (0882CAA0 - 0882CAD4, length 14)
_S1_2_888ABD4 11 instructions (0.000%), 1 calls (0888ABD4 - 0888ABFC, length 11)
_S1_2_8882EF0 11 instructions (0.000%), 1 calls (08882EF0 - 08882F18, length 11)
_S1_2_8829D10 11 instructions (0.000%), 1 calls (08829D10 - 08829D38, length 11)
_S1_2_88062B4 11 instructions (0.000%), 1 calls (088062B4 - 088062DC, length 11)
_S1_2_8806260 11 instructions (0.000%), 1 calls (08806260 - 08806288, length 11)
_S1_2_889B2A0 10 instructions (0.000%), 2 calls (0889B2A0 - 0889B2B0, length 5)
_S1_2_887415C 10 instructions (0.000%), 1 calls (0887415C - 08874194, length 15)
_S1_2_886FA2C 10 instructions (0.000%), 1 calls (0886FA2C - 0886FAE8, length 48)
_S1_2_8829350 10 instructions (0.000%), 1 calls (08829350 - 08829420, length 53)
_S1_2_881A38C 10 instructions (0.000%), 1 calls (0881A38C - 0881A3B0, length 10)
_S1_2_8810974 10 instructions (0.000%), 1 calls (08810974 - 088F39A4, length 232461)
_S1_2_880628C 10 instructions (0.000%), 1 calls (0880628C - 088062B0, length 10)
_S1_2_8898ED8 9 instructions (0.000%), 3 calls (08898ED8 - 08898EE0, length 3)
_S1_2_88AB8A4 9 instructions (0.000%), 1 calls (088AB8A4 - 088AB8C4, length 9)
_S1_2_88754A4 9 instructions (0.000%), 1 calls (088754A4 - 08875530, length 36)
_S1_2_8874A30 9 instructions (0.000%), 1 calls (08874A30 - 08874A50, length 9)
_S1_2_88581D8 9 instructions (0.000%), 1 calls (088581D8 - 088581F8, length 9)
_S1_2_882C154 9 instructions (0.000%), 1 calls (0882C154 - 0882C17C, length 11)
_S1_2_881B0C4 9 instructions (0.000%), 1 calls (0881B0C4 - 0881B0F4, length 13)
_S1_2_881A460 9 instructions (0.000%), 1 calls (0881A460 - 0881A484, length 10)
_S1_2_88F3D80 8 instructions (0.000%), 4 calls (088F3D80 - 088F3D84, length 2)
_S1_2_88F3CF8 8 instructions (0.000%), 4 calls (088F3CF8 - 088F3CFC, length 2)
_S1_2_88F3CF0 8 instructions (0.000%), 4 calls (088F3CF0 - 088F3CF4, length 2)
_S1_2_88F3CD0 8 instructions (0.000%), 4 calls (088F3CD0 - 088F3CD4, length 2)
_S1_2_88F3CC8 8 instructions (0.000%), 4 calls (088F3CC8 - 088F3CCC, length 2)
_S1_2_88F3CB8 8 instructions (0.000%), 4 calls (088F3CB8 - 088F3CBC, length 2)
_S1_2_88F3CB0 8 instructions (0.000%), 4 calls (088F3CB0 - 088F3CB4, length 2)
_S1_2_88F3CA8 8 instructions (0.000%), 4 calls (088F3CA8 - 088F3CAC, length 2)
_S1_2_88F3C98 8 instructions (0.000%), 4 calls (088F3C98 - 088F3C9C, length 2)
_S1_2_88F3C10 8 instructions (0.000%), 4 calls (088F3C10 - 088F3C14, length 2)
_S1_2_88F3BD0 8 instructions (0.000%), 4 calls (088F3BD0 - 088F3BD4, length 2)
_S1_2_88F3BA8 8 instructions (0.000%), 4 calls (088F3BA8 - 088F3BAC, length 2)
_S1_2_88F3B00 8 instructions (0.000%), 4 calls (088F3B00 - 088F3B04, length 2)
_S1_2_88F3A70 8 instructions (0.000%), 4 calls (088F3A70 - 088F3A74, length 2)
_S1_2_88F39F8 8 instructions (0.000%), 4 calls (088F39F8 - 088F39FC, length 2)
_S1_2_88F3908 8 instructions (0.000%), 4 calls (088F3908 - 088F390C, length 2)
_S1_2_881A424 8 instructions (0.000%), 1 calls (0881A424 - 0881A440, length 8)
_S1_2_881A34C 8 instructions (0.000%), 1 calls (0881A34C - 0881A368, length 8)
_S1_2_88923D8 7 instructions (0.000%), 1 calls (088923D8 - 088923F0, length 7)
_S1_2_885A9DC 7 instructions (0.000%), 1 calls (0885A9DC - 0885A9F8, length 8)
_S1_2_885A790 7 instructions (0.000%), 1 calls (0885A790 - 0885A7A8, length 7)
_S1_2_881B32C 7 instructions (0.000%), 1 calls (0881B32C - 0881B344, length 7)
_S1_2_88F3C28 6 instructions (0.000%), 3 calls (088F3C28 - 088F3C2C, length 2)
_S1_2_88F3C18 6 instructions (0.000%), 3 calls (088F3C18 - 088F3C1C, length 2)
_S1_2_88F3950 6 instructions (0.000%), 3 calls (088F3950 - 088F3954, length 2)
_S1_2_88587C0 6 instructions (0.000%), 2 calls (088587C0 - 088587C8, length 3)
_S1_2_8858900 6 instructions (0.000%), 1 calls (08858900 - 08858914, length 6)
_S1_2_8829CF0 6 instructions (0.000%), 1 calls (08829CF0 - 08829D0C, length 8)
_S1_2_8A75834 5 instructions (0.000%), 1 calls (08A75834 - 08A75844, length 5)
_S1_2_888AFC0 5 instructions (0.000%), 1 calls (0888AFC0 - 0888AFDC, length 8)
_S1_2_888AFB0 5 instructions (0.000%), 1 calls (0888AFB0 - 0888AFDC, length 12)
_S1_2_88F3B88 4 instructions (0.000%), 2 calls (088F3B88 - 088F3B8C, length 2)
_S1_2_88F3AF0 4 instructions (0.000%), 2 calls (088F3AF0 - 088F3AF4, length 2)
_S1_2_88F3A50 4 instructions (0.000%), 2 calls (088F3A50 - 088F3A54, length 2)
_S1_2_88F39E8 4 instructions (0.000%), 2 calls (088F39E8 - 088F39EC, length 2)
_S1_2_88F39D8 4 instructions (0.000%), 2 calls (088F39D8 - 088F39DC, length 2)
_S1_2_88F3980 4 instructions (0.000%), 2 calls (088F3980 - 088F3984, length 2)
_S1_2_8898E84 4 instructions (0.000%), 2 calls (08898E84 - 08898E88, length 2)
_S1_2_884C778 4 instructions (0.000%), 2 calls (0884C778 - 0884C77C, length 2)
_S1_2_88B571C 4 instructions (0.000%), 1 calls (088A177C - 088B5720, length 20458)
  Back Branch 088B571C 1 times (length 20458)
_S1_2_8804940 4 instructions (0.000%), 1 calls (08804940 - 0880494C, length 4)
_S1_2_888CC98 3 instructions (0.000%), 1 calls (0888CC98 - 0888CCA0, length 3)
_S1_2_885D5F4 3 instructions (0.000%), 1 calls (0885D5F4 - 0885D5FC, length 3)
_S1_2_885D5E8 3 instructions (0.000%), 1 calls (0885D5E8 - 0885D5F0, length 3)
_S1_2_88F3D88 2 instructions (0.000%), 1 calls (088F3D88 - 088F3D8C, length 2)
_S1_2_88F3D78 2 instructions (0.000%), 1 calls (088F3D78 - 088F3D7C, length 2)
_S1_2_88F3D28 2 instructions (0.000%), 1 calls (088F3D28 - 088F3D2C, length 2)
_S1_2_88F3D20 2 instructions (0.000%), 1 calls (088F3D20 - 088F3D24, length 2)
_S1_2_88F3D10 2 instructions (0.000%), 1 calls (088F3D10 - 088F3D14, length 2)
_S1_2_88F3C38 2 instructions (0.000%), 1 calls (088F3C38 - 088F3C3C, length 2)
_S1_2_88F3C08 2 instructions (0.000%), 1 calls (088F3C08 - 088F3C0C, length 2)
_S1_2_88F3C00 2 instructions (0.000%), 1 calls (088F3C00 - 088F3C04, length 2)
_S1_2_88F3BF8 2 instructions (0.000%), 1 calls (088F3BF8 - 088F3BFC, length 2)
_S1_2_88F3BF0 2 instructions (0.000%), 1 calls (088F3BF0 - 088F3BF4, length 2)
_S1_2_88F3BE8 2 instructions (0.000%), 1 calls (088F3BE8 - 088F3BEC, length 2)
_S1_2_88F3BC8 2 instructions (0.000%), 1 calls (088F3BC8 - 088F3BCC, length 2)
_S1_2_88F3B98 2 instructions (0.000%), 1 calls (088F3B98 - 088F3B9C, length 2)
_S1_2_88F3B40 2 instructions (0.000%), 1 calls (088F3B40 - 088F3B44, length 2)
_S1_2_88F3B30 2 instructions (0.000%), 1 calls (088F3B30 - 088F3B34, length 2)
_S1_2_88F3AA8 2 instructions (0.000%), 1 calls (088F3AA8 - 088F3AAC, length 2)
_S1_2_88F3A58 2 instructions (0.000%), 1 calls (088F3A58 - 088F3A5C, length 2)
_S1_2_88F3A40 2 instructions (0.000%), 1 calls (088F3A40 - 088F3A44, length 2)
_S1_2_88F3A28 2 instructions (0.000%), 1 calls (088F3A28 - 088F3A2C, length 2)
_S1_2_88F3A20 2 instructions (0.000%), 1 calls (088F3A20 - 088F3A24, length 2)
_S1_2_88F3A18 2 instructions (0.000%), 1 calls (088F3A18 - 088F3A1C, length 2)
_S1_2_88F3A10 2 instructions (0.000%), 1 calls (088F3A10 - 088F3A14, length 2)
_S1_2_88F39C8 2 instructions (0.000%), 1 calls (088F39C8 - 088F39CC, length 2)
_S1_2_88F39B0 2 instructions (0.000%), 1 calls (088F39B0 - 088F39B4, length 2)
_S1_2_888A6C0 2 instructions (0.000%), 1 calls (0888A6C0 - 0888A6C4, length 2)
_S1_2_8804950 2 instructions (0.000%), 1 calls (08804950 - 08804954, length 2)
_S1_2_88129D0 (strcmp) 0 instructions (0.000%), 1,535,728 calls (088129D0 - 08812A38, length 27)
_S1_2_8810480 (memcpy) 0 instructions (0.000%), 324,366 calls (08810480 - 088105A0, length 73)
_S1_2_8806AA0 (sceGuTexImage) 0 instructions (0.000%), 98,141 calls (08806AA0 - 08806B1C, length 32)
_S1_2_8810860 (memset) 0 instructions (0.000%), 22,059 calls (08810860 - 08810934, length 54)
_S1_2_8812AC4 (strlen) 0 instructions (0.000%), 6,540 calls (08812AC4 - 08812AD8, length 6)
_S1_2_8820D60 (nop) 0 instructions (0.000%), 4,073 calls (08820D60 - 08820D64, length 2)
_S1_2_88643F0 0 instructions (0.000%), 3,822 calls (08810860 - 0886442C, length 85748)
  Back Branch 08864414 19,110 times (length 6)
  Back Branch 08864428 3,822 times (length 85748)
_S1_2_8806EB0 (sceGuSetMatrix) 0 instructions (0.000%), 794 calls (08806EB0 - 08807114, length 154)
_S1_2_8807514 (sceGuMaterial) 0 instructions (0.000%), 786 calls (08807514 - 088075A0, length 36)
_S1_2_8806700 (sceGuCopyImage) 0 instructions (0.000%), 42 calls (08806700 - 088067E4, length 58)
_S1_2_884C788 (nop) 0 instructions (0.000%), 26 calls (0884C788 - 0884C78C, length 2)
_S1_2_885D2A8 0 instructions (0.000%), 19 calls (08810480 - 0885D2B4, length 78734)
  Back Branch 0885D2B0 19 times (length 78734)
_S1_2_8841484 0 instructions (0.000%), 19 calls (08810480 - 08841490, length 50181)
  Back Branch 0884148C 19 times (length 50181)
_S1_2_8868928 0 instructions (0.000%), 9 calls (08810860 - 088689A0, length 90193)
  Back Branch 0886899C 9 times (length 90193)
_S1_2_888A3E0 (nop) 0 instructions (0.000%), 4 calls (0888A3E0 - 0888A3E4, length 2)
_S1_2_8889C98 0 instructions (0.000%), 4 calls (08810860 - 08889CB0, length 124181)
  Back Branch 08889CAC 4 times (length 124181)
_S1_2_882A504 0 instructions (0.000%), 2 calls (08810860 - 0882A514, length 26414)
  Back Branch 0882A510 2 times (length 26414)
_S1_2_88D5D7C (nop) 0 instructions (0.000%), 1 calls (088D5D7C - 088D5D80, length 2)
_S1_2_88AB580 (nop) 0 instructions (0.000%), 1 calls (088AB580 - 088AB584, length 2)
_S1_2_88A1AF0 0 instructions (0.000%), 1 calls (08810860 - 088A1B00, length 148649)
  Back Branch 088A1AFC 1 times (length 148649)
_S1_2_889CD34 (nop) 0 instructions (0.000%), 1 calls (0889CD34 - 0889CD38, length 2)
_S1_2_889698C 0 instructions (0.000%), 1 calls (08810860 - 0889699C, length 137296)
  Back Branch 08896998 1 times (length 137296)
_S1_2_8876204 (nop) 0 instructions (0.000%), 1 calls (08876204 - 08876208, length 2)
_S1_2_88752E8 (nop) 0 instructions (0.000%), 1 calls (088752E8 - 088752EC, length 2)
_S1_2_8863284 (nop) 0 instructions (0.000%), 1 calls (08863284 - 08863288, length 2)
_S1_2_885EFA0 0 instructions (0.000%), 1 calls (08810860 - 0885EFB0, length 80341)
  Back Branch 0885EFAC 1 times (length 80341)
_S1_2_885DDAC 0 instructions (0.000%), 1 calls (08810860 - 0885DDC0, length 79193)
  Back Branch 0885DDBC 1 times (length 79193)
_S1_2_88581FC (nop) 0 instructions (0.000%), 1 calls (088581FC - 08858200, length 2)
_S1_2_882CD64 (nop) 0 instructions (0.000%), 1 calls (0882CD64 - 0882CD68, length 2)
_S1_2_882BB68 (nop) 0 instructions (0.000%), 1 calls (0882BB68 - 0882BB6C, length 2)
_S1_2_88053FC (nop) 0 instructions (0.000%), 1 calls (088053FC - 08805400, length 2)
------------------ GEProfiler ----------------------
GE list count: 4874
Texture load count: 841, average 0.2 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: 37818ms, average 7.8ms per GE list, max FPS is 128.9
prim: called 169923 times, average 34.9 per GE list
trxkick: called 42 times, average 0.0 per GE list
GU_TEXTURE_16BIT|GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=16: used 159425 times in PRIM, average 32.7 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 9712 times in PRIM, average 2.0 per GE list
GU_TEXTURE_32BITF|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=20: used 786 times in PRIM, average 0.2 per GE list
