Compilation time 5682ms, 1520 calls, average 3.7ms, longest 227ms
CodeBlocks profiling information (870,357,490 total cycles):
_S1_2_8986C80 256,044,649 instructions (29.418%), 645 calls (08986C80 - 08987578, length 575)
    08986C80:[27BDFFE0]: addiu      $sp, $sp, -32
    08986C84:[AFB10004]: sw         $s1, 4($sp)
    08986C88:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    08986C8C:[24070008]: addiu      $a3, $zr, 8 <=> li $a3, 8
    08986C90:[AFBF001C]: sw         $ra, 28($sp)
    08986C94:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08986C98:[AFB60018]: sw         $s6, 24($sp)
    08986C9C:[AFB50014]: sw         $s5, 20($sp)
    08986CA0:[AFB40010]: sw         $s4, 16($sp)
    08986CA4:[AFB3000C]: sw         $s3, 12($sp)
    08986CA8:[AFB20008]: sw         $s2, 8($sp)
    08986CAC:[AFB00000]: sw         $s0, 0($sp)
    08986CB0:[8C89005C]: lw         $t1, 92($a0)
    08986CB4:[AC850060]: sw         $a1, 96($a0)
    08986CB8:[8D220004]: lw         $v0, 4($t1)
    08986CBC:[90480001]: lbu        $t0, 1($v0)
    08986CC0:[A0870066]: sb         $a3, 102($a0)
    08986CC4:[8D220004]: lw         $v0, 4($t1)
    08986CC8:[A4880064]: sh         $t0, 100($a0)
    08986CCC:[24420002]: addiu      $v0, $v0, 2
    08986CD0:[AD220004]: sw         $v0, 4($t1)
    08986CD4:[92270066]: lbu        $a3, 102($s1)
    08986CD8:[54E00011]: bnel       $a3, $zr, 0x08986D20
    08986CDC:[96220064]: lhu        $v0, 100($s1)
    08986CE0:[8D220004]: lw         $v0, 4($t1)
    08986CE4:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08986CE8:[8E250060]: lw         $a1, 96($s1)
    08986CEC:[90430001]: lbu        $v1, 1($v0)
    08986CF0:[90440000]: lbu        $a0, 0($v0)
    08986CF4:[A2270066]: sb         $a3, 102($s1)
    08986CF8:[00031A00]: sll        $v1, $v1, 0x0008
    08986CFC:[00641825]: or         $v1, $v1, $a0
    08986D00:[8D220004]: lw         $v0, 4($t1)
    08986D04:[24A50002]: addiu      $a1, $a1, 2
    08986D08:[A6230064]: sh         $v1, 100($s1)
    08986D0C:[24420002]: addiu      $v0, $v0, 2
    08986D10:[AD220004]: sw         $v0, 4($t1)
    08986D14:[92270066]: lbu        $a3, 102($s1)
    08986D18:[AE250060]: sw         $a1, 96($s1)
    08986D1C:[96220064]: lhu        $v0, 100($s1)
    08986D20:[24E3FFFF]: addiu      $v1, $a3, -1
    08986D24:[306300FF]: andi       $v1, $v1, 255
    08986D28:[30440001]: andi       $a0, $v0, 1
    08986D2C:[00021042]: srl        $v0, $v0, 0x0001
    08986D30:[A6220064]: sh         $v0, 100($s1)
    08986D34:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08986D38:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08986D3C:[1480001C]: bne        $a0, $zr, 0x08986DB0
    08986D40:[A2230066]: sb         $v1, 102($s1)
    08986D44:[8D220004]: lw         $v0, 4($t1)
    08986D48:[8D230000]: lw         $v1, 0($t1)
    08986D4C:[90440000]: lbu        $a0, 0($v0)
    08986D50:[24650001]: addiu      $a1, $v1, 1
    08986D54:[24420001]: addiu      $v0, $v0, 1
    08986D58:[A0640000]: sb         $a0, 0($v1)
    08986D5C:[AD220004]: sw         $v0, 4($t1)
    08986D60:[AD250000]: sw         $a1, 0($t1)
    08986D64:[8E29005C]: lw         $t1, 92($s1)
    08986D68:[8D220008]: lw         $v0, 8($t1)
    08986D6C:[24420001]: addiu      $v0, $v0, 1
    08986D70:[AD220008]: sw         $v0, 8($t1)
    08986D74:[8E250060]: lw         $a1, 96($s1)
    08986D78:[92270066]: lbu        $a3, 102($s1)
    08986D7C:[24A50001]: addiu      $a1, $a1, 1
    08986D80:[10E0FFD7]: beq        $a3, $zr, 0x08986CE0
    08986D84:[AE250060]: sw         $a1, 96($s1)
    08986D88:[96220064]: lhu        $v0, 100($s1)
    08986D8C:[24E3FFFF]: addiu      $v1, $a3, -1
    08986D90:[306300FF]: andi       $v1, $v1, 255
    08986D94:[30440001]: andi       $a0, $v0, 1
    08986D98:[00021042]: srl        $v0, $v0, 0x0001
    08986D9C:[A6220064]: sh         $v0, 100($s1)
    08986DA0:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08986DA4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08986DA8:[1080FFE6]: beq        $a0, $zr, 0x08986D44
    08986DAC:[A2230066]: sb         $v1, 102($s1)
    08986DB0:[14600012]: bne        $v1, $zr, 0x08986DFC
    08986DB4:[3102FFFF]: andi       $v0, $t0, -1
    08986DB8:[8D220004]: lw         $v0, 4($t1)
    08986DBC:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08986DC0:[8E250060]: lw         $a1, 96($s1)
    08986DC4:[90430001]: lbu        $v1, 1($v0)
    08986DC8:[90440000]: lbu        $a0, 0($v0)
    08986DCC:[A2270066]: sb         $a3, 102($s1)
    08986DD0:[00031A00]: sll        $v1, $v1, 0x0008
    08986DD4:[00641825]: or         $v1, $v1, $a0
    08986DD8:[8D220004]: lw         $v0, 4($t1)
    08986DDC:[24A50002]: addiu      $a1, $a1, 2
    08986DE0:[A6230064]: sh         $v1, 100($s1)
    08986DE4:[24420002]: addiu      $v0, $v0, 2
    08986DE8:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08986DEC:[AD220004]: sw         $v0, 4($t1)
    08986DF0:[92270066]: lbu        $a3, 102($s1)
    08986DF4:[AE250060]: sw         $a1, 96($s1)
    08986DF8:[3102FFFF]: andi       $v0, $t0, -1
    08986DFC:[24E3FFFF]: addiu      $v1, $a3, -1
    08986E00:[30440001]: andi       $a0, $v0, 1
    08986E04:[00021042]: srl        $v0, $v0, 0x0001
    08986E08:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08986E0C:[A2230066]: sb         $v1, 102($s1)
    08986E10:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08986E14:[240A0005]: addiu      $t2, $zr, 5 <=> li $t2, 5
    08986E18:[A6220064]: sh         $v0, 100($s1)
    08986E1C:[148000C7]: bne        $a0, $zr, 0x0898713C
    08986E20:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08986E24:[8D220004]: lw         $v0, 4($t1)
    08986E28:[8E230060]: lw         $v1, 96($s1)
    08986E2C:[90460000]: lbu        $a2, 0($v0)
    08986E30:[24650001]: addiu      $a1, $v1, 1
    08986E34:[24420001]: addiu      $v0, $v0, 1
    08986E38:[AD220004]: sw         $v0, 4($t1)
    08986E3C:[AE250060]: sw         $a1, 96($s1)
    08986E40:[92270066]: lbu        $a3, 102($s1)
    08986E44:[14E00012]: bne        $a3, $zr, 0x08986E90
    08986E48:[3102FFFF]: andi       $v0, $t0, -1
    08986E4C:[8D220004]: lw         $v0, 4($t1)
    08986E50:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08986E54:[8E250060]: lw         $a1, 96($s1)
    08986E58:[90430001]: lbu        $v1, 1($v0)
    08986E5C:[90440000]: lbu        $a0, 0($v0)
    08986E60:[A2270066]: sb         $a3, 102($s1)
    08986E64:[00031A00]: sll        $v1, $v1, 0x0008
    08986E68:[00641825]: or         $v1, $v1, $a0
    08986E6C:[8D220004]: lw         $v0, 4($t1)
    08986E70:[24A50002]: addiu      $a1, $a1, 2
    08986E74:[A6230064]: sh         $v1, 100($s1)
    08986E78:[24420002]: addiu      $v0, $v0, 2
    08986E7C:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08986E80:[AD220004]: sw         $v0, 4($t1)
    08986E84:[92270066]: lbu        $a3, 102($s1)
    08986E88:[AE250060]: sw         $a1, 96($s1)
    08986E8C:[3102FFFF]: andi       $v0, $t0, -1
    08986E90:[24E3FFFF]: addiu      $v1, $a3, -1
    08986E94:[306300FF]: andi       $v1, $v1, 255
    08986E98:[30440001]: andi       $a0, $v0, 1
    08986E9C:[00021042]: srl        $v0, $v0, 0x0001
    08986EA0:[A6220064]: sh         $v0, 100($s1)
    08986EA4:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08986EA8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08986EAC:[A2230066]: sb         $v1, 102($s1)
    08986EB0:[14800086]: bne        $a0, $zr, 0x089870CC
    08986EB4:[24130002]: addiu      $s3, $zr, 2 <=> li $s3, 2
    08986EB8:[14600012]: bne        $v1, $zr, 0x08986F04
    08986EBC:[3102FFFF]: andi       $v0, $t0, -1
    08986EC0:[8D220004]: lw         $v0, 4($t1)
    08986EC4:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08986EC8:[8E250060]: lw         $a1, 96($s1)
    08986ECC:[90430001]: lbu        $v1, 1($v0)
    08986ED0:[90440000]: lbu        $a0, 0($v0)
    08986ED4:[A2270066]: sb         $a3, 102($s1)
    08986ED8:[00031A00]: sll        $v1, $v1, 0x0008
    08986EDC:[00641825]: or         $v1, $v1, $a0
    08986EE0:[8D220004]: lw         $v0, 4($t1)
    08986EE4:[24A50002]: addiu      $a1, $a1, 2
    08986EE8:[A6230064]: sh         $v1, 100($s1)
    08986EEC:[24420002]: addiu      $v0, $v0, 2
    08986EF0:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08986EF4:[AD220004]: sw         $v0, 4($t1)
    08986EF8:[92270066]: lbu        $a3, 102($s1)
    08986EFC:[AE250060]: sw         $a1, 96($s1)
    08986F00:[3102FFFF]: andi       $v0, $t0, -1
    08986F04:[24E3FFFF]: addiu      $v1, $a3, -1
    08986F08:[306300FF]: andi       $v1, $v1, 255
    08986F0C:[30440001]: andi       $a0, $v0, 1
    08986F10:[00021042]: srl        $v0, $v0, 0x0001
    08986F14:[A6220064]: sh         $v0, 100($s1)
    08986F18:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08986F1C:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08986F20:[A2230066]: sb         $v1, 102($s1)
    08986F24:[14800069]: bne        $a0, $zr, 0x089870CC
    08986F28:[24130003]: addiu      $s3, $zr, 3 <=> li $s3, 3
    08986F2C:[14600012]: bne        $v1, $zr, 0x08986F78
    08986F30:[3102FFFF]: andi       $v0, $t0, -1
    08986F34:[8D220004]: lw         $v0, 4($t1)
    08986F38:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08986F3C:[8E250060]: lw         $a1, 96($s1)
    08986F40:[90430001]: lbu        $v1, 1($v0)
    08986F44:[90440000]: lbu        $a0, 0($v0)
    08986F48:[A2270066]: sb         $a3, 102($s1)
    08986F4C:[00031A00]: sll        $v1, $v1, 0x0008
    08986F50:[00641825]: or         $v1, $v1, $a0
    08986F54:[8D220004]: lw         $v0, 4($t1)
    08986F58:[24A50002]: addiu      $a1, $a1, 2
    08986F5C:[A6230064]: sh         $v1, 100($s1)
    08986F60:[24420002]: addiu      $v0, $v0, 2
    08986F64:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08986F68:[AD220004]: sw         $v0, 4($t1)
    08986F6C:[92270066]: lbu        $a3, 102($s1)
    08986F70:[AE250060]: sw         $a1, 96($s1)
    08986F74:[3102FFFF]: andi       $v0, $t0, -1
    08986F78:[24E3FFFF]: addiu      $v1, $a3, -1
    08986F7C:[306300FF]: andi       $v1, $v1, 255
    08986F80:[30440001]: andi       $a0, $v0, 1
    08986F84:[00021042]: srl        $v0, $v0, 0x0001
    08986F88:[A6220064]: sh         $v0, 100($s1)
    08986F8C:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08986F90:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08986F94:[A2230066]: sb         $v1, 102($s1)
    08986F98:[1480004C]: bne        $a0, $zr, 0x089870CC
    08986F9C:[24130004]: addiu      $s3, $zr, 4 <=> li $s3, 4
    08986FA0:[14600012]: bne        $v1, $zr, 0x08986FEC
    08986FA4:[3102FFFF]: andi       $v0, $t0, -1
    08986FA8:[8D220004]: lw         $v0, 4($t1)
    08986FAC:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08986FB0:[8E250060]: lw         $a1, 96($s1)
    08986FB4:[90430001]: lbu        $v1, 1($v0)
    08986FB8:[90440000]: lbu        $a0, 0($v0)
    08986FBC:[A2270066]: sb         $a3, 102($s1)
    08986FC0:[00031A00]: sll        $v1, $v1, 0x0008
    08986FC4:[00641825]: or         $v1, $v1, $a0
    08986FC8:[8D220004]: lw         $v0, 4($t1)
    08986FCC:[24A50002]: addiu      $a1, $a1, 2
    08986FD0:[A6230064]: sh         $v1, 100($s1)
    08986FD4:[24420002]: addiu      $v0, $v0, 2
    08986FD8:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08986FDC:[AD220004]: sw         $v0, 4($t1)
    08986FE0:[92270066]: lbu        $a3, 102($s1)
    08986FE4:[AE250060]: sw         $a1, 96($s1)
    08986FE8:[3102FFFF]: andi       $v0, $t0, -1
    08986FEC:[24E3FFFF]: addiu      $v1, $a3, -1
    08986FF0:[306300FF]: andi       $v1, $v1, 255
    08986FF4:[30440001]: andi       $a0, $v0, 1
    08986FF8:[00021042]: srl        $v0, $v0, 0x0001
    08986FFC:[A6220064]: sh         $v0, 100($s1)
    08987000:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08987004:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08987008:[A2230066]: sb         $v1, 102($s1)
    0898700C:[1480002F]: bne        $a0, $zr, 0x089870CC
    08987010:[24130005]: addiu      $s3, $zr, 5 <=> li $s3, 5
    08987014:[50600132]: beql       $v1, $zr, 0x089874E0
    08987018:[8D220004]: lw         $v0, 4($t1)
    0898701C:[3102FFFF]: andi       $v0, $t0, -1
    08987020:[24E3FFFF]: addiu      $v1, $a3, -1
    08987024:[30440001]: andi       $a0, $v0, 1
    08987028:[00021042]: srl        $v0, $v0, 0x0001
    0898702C:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08987030:[A2230066]: sb         $v1, 102($s1)
    08987034:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08987038:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0898703C:[A6220064]: sh         $v0, 100($s1)
    08987040:[1080011E]: beq        $a0, $zr, 0x089874BC
    08987044:[240A0003]: addiu      $t2, $zr, 3 <=> li $t2, 3
    08987048:[00031040]: sll        $v0, $v1, 0x0001
    0898704C:[30E300FF]: andi       $v1, $a3, 255
    08987050:[254AFFFF]: addiu      $t2, $t2, -1
    08987054:[14600011]: bne        $v1, $zr, 0x0898709C
    08987058:[304BFFFF]: andi       $t3, $v0, -1
    0898705C:[8D220004]: lw         $v0, 4($t1)
    08987060:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08987064:[8E240060]: lw         $a0, 96($s1)
    08987068:[90430001]: lbu        $v1, 1($v0)
    0898706C:[90450000]: lbu        $a1, 0($v0)
    08987070:[A2270066]: sb         $a3, 102($s1)
    08987074:[00031A00]: sll        $v1, $v1, 0x0008
    08987078:[00651825]: or         $v1, $v1, $a1
    0898707C:[8D220004]: lw         $v0, 4($t1)
    08987080:[24840002]: addiu      $a0, $a0, 2
    08987084:[A6230064]: sh         $v1, 100($s1)
    08987088:[24420002]: addiu      $v0, $v0, 2
    0898708C:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08987090:[AD220004]: sw         $v0, 4($t1)
    08987094:[92270066]: lbu        $a3, 102($s1)
    08987098:[AE240060]: sw         $a0, 96($s1)
    0898709C:[3102FFFF]: andi       $v0, $t0, -1
    089870A0:[30430001]: andi       $v1, $v0, 1
    089870A4:[24E4FFFF]: addiu      $a0, $a3, -1
    089870A8:[00021042]: srl        $v0, $v0, 0x0001
    089870AC:[01631821]: addu       $v1, $t3, $v1
    089870B0:[A6220064]: sh         $v0, 100($s1)
    089870B4:[3063FFFF]: andi       $v1, $v1, -1
    089870B8:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    089870BC:[A2240066]: sb         $a0, 102($s1)
    089870C0:[1540FFE1]: bne        $t2, $zr, 0x08987048
    089870C4:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    089870C8:[24730006]: addiu      $s3, $v1, 6
    089870CC:[8D230008]: lw         $v1, 8($t1)
    089870D0:[8D240000]: lw         $a0, 0($t1)
    089870D4:[3C020003]: lui        $v0, 0x0003 <=> li $v0, 0x00030000
    089870D8:[0263A021]: addu       $s4, $s3, $v1
    089870DC:[3442FFF0]: ori        $v0, $v0, -16
    089870E0:[0054102B]: sltu       $v0, $v0, $s4
    089870E4:[144000DB]: bne        $v0, $zr, 0x08987454
    089870E8:[00868023]: subu       $s0, $a0, $a2
    089870EC:[8E220034]: lw         $v0, 52($s1)
    089870F0:[0054102B]: sltu       $v0, $v0, $s4
    089870F4:[144000D7]: bne        $v0, $zr, 0x08987454
    089870F8:[2E620004]: sltiu      $v0, $s3, 4
    089870FC:[144000B3]: bne        $v0, $zr, 0x089873CC
    08987100:[00909023]: subu       $s2, $a0, $s0
    08987104:[2A420004]: slti       $v0, $s2, 4
    08987108:[144000B5]: bne        $v0, $zr, 0x089873E0
    0898710C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08987110:[02131021]: addu       $v0, $s0, $s3
    08987114:[0082102B]: sltu       $v0, $a0, $v0
    08987118:[104000C5]: beq        $v0, $zr, 0x08987430
    0898711C:[0272B023]: subu       $s6, $s3, $s2
    08987120:[1EC000D7]: bgtz       $s6, 0x08987480
    08987124:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08987128:[02629023]: subu       $s2, $s3, $v0
    0898712C:[564000B7]: bnel       $s2, $zr, 0x0898740C
    08987130:[8D240000]: lw         $a0, 0($t1)
    08987134:[0A261B35]: j          0x08986CD4
    08987138:[AD340008]: sw         $s4, 8($t1)
    0898713C:[00031040]: sll        $v0, $v1, 0x0001
    08987140:[30E300FF]: andi       $v1, $a3, 255
    08987144:[254AFFFF]: addiu      $t2, $t2, -1
    08987148:[14600011]: bne        $v1, $zr, 0x08987190
    0898714C:[3046FFFF]: andi       $a2, $v0, -1
    08987150:[8D220004]: lw         $v0, 4($t1)
    08987154:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08987158:[8E250060]: lw         $a1, 96($s1)
    0898715C:[90430001]: lbu        $v1, 1($v0)
    08987160:[90440000]: lbu        $a0, 0($v0)
    08987164:[A2270066]: sb         $a3, 102($s1)
    08987168:[00031A00]: sll        $v1, $v1, 0x0008
    0898716C:[00641825]: or         $v1, $v1, $a0
    08987170:[8D220004]: lw         $v0, 4($t1)
    08987174:[24A50002]: addiu      $a1, $a1, 2
    08987178:[A6230064]: sh         $v1, 100($s1)
    0898717C:[24420002]: addiu      $v0, $v0, 2
    08987180:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08987184:[AD220004]: sw         $v0, 4($t1)
    08987188:[92270066]: lbu        $a3, 102($s1)
    0898718C:[AE250060]: sw         $a1, 96($s1)
    08987190:[3102FFFF]: andi       $v0, $t0, -1
    08987194:[30430001]: andi       $v1, $v0, 1
    08987198:[24E4FFFF]: addiu      $a0, $a3, -1
    0898719C:[00021042]: srl        $v0, $v0, 0x0001
    089871A0:[00C31821]: addu       $v1, $a2, $v1
    089871A4:[A6220064]: sh         $v0, 100($s1)
    089871A8:[3063FFFF]: andi       $v1, $v1, -1
    089871AC:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    089871B0:[A2240066]: sb         $a0, 102($s1)
    089871B4:[1540FFE1]: bne        $t2, $zr, 0x0898713C
    089871B8:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    089871BC:[8D240004]: lw         $a0, 4($t1)
    089871C0:[00031A00]: sll        $v1, $v1, 0x0008
    089871C4:[90820000]: lbu        $v0, 0($a0)
    089871C8:[24850001]: addiu      $a1, $a0, 1
    089871CC:[00621821]: addu       $v1, $v1, $v0
    089871D0:[106000DF]: beq        $v1, $zr, 0x08987550
    089871D4:[AD250004]: sw         $a1, 4($t1)
    089871D8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089871DC:[1462FF18]: bne        $v1, $v0, 0x08986E40
    089871E0:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    089871E4:[92270066]: lbu        $a3, 102($s1)
    089871E8:[54E00010]: bnel       $a3, $zr, 0x0898722C
    089871EC:[8E250060]: lw         $a1, 96($s1)
    089871F0:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    089871F4:[90A30001]: lbu        $v1, 1($a1)
    089871F8:[90840001]: lbu        $a0, 1($a0)
    089871FC:[A2270066]: sb         $a3, 102($s1)
    08987200:[00031A00]: sll        $v1, $v1, 0x0008
    08987204:[00641825]: or         $v1, $v1, $a0
    08987208:[8D220004]: lw         $v0, 4($t1)
    0898720C:[8E250060]: lw         $a1, 96($s1)
    08987210:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08987214:[24420002]: addiu      $v0, $v0, 2
    08987218:[AD220004]: sw         $v0, 4($t1)
    0898721C:[24A50002]: addiu      $a1, $a1, 2
    08987220:[92270066]: lbu        $a3, 102($s1)
    08987224:[A6230064]: sh         $v1, 100($s1)
    08987228:[AE250060]: sw         $a1, 96($s1)
    0898722C:[3102FFFF]: andi       $v0, $t0, -1
    08987230:[24E3FFFF]: addiu      $v1, $a3, -1
    08987234:[30440001]: andi       $a0, $v0, 1
    08987238:[00021042]: srl        $v0, $v0, 0x0001
    0898723C:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08987240:[A2230066]: sb         $v1, 102($s1)
    08987244:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08987248:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0898724C:[A6220064]: sh         $v0, 100($s1)
    08987250:[14800026]: bne        $a0, $zr, 0x089872EC
    08987254:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08987258:[240A0004]: addiu      $t2, $zr, 4 <=> li $t2, 4
    0898725C:[00031040]: sll        $v0, $v1, 0x0001
    08987260:[30E300FF]: andi       $v1, $a3, 255
    08987264:[254AFFFF]: addiu      $t2, $t2, -1
    08987268:[14600010]: bne        $v1, $zr, 0x089872AC
    0898726C:[3046FFFF]: andi       $a2, $v0, -1
    08987270:[8D230004]: lw         $v1, 4($t1)
    08987274:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08987278:[24A50002]: addiu      $a1, $a1, 2
    0898727C:[90620001]: lbu        $v0, 1($v1)
    08987280:[90640000]: lbu        $a0, 0($v1)
    08987284:[A2270066]: sb         $a3, 102($s1)
    08987288:[00021200]: sll        $v0, $v0, 0x0008
    0898728C:[00441025]: or         $v0, $v0, $a0
    08987290:[8D230004]: lw         $v1, 4($t1)
    08987294:[A6220064]: sh         $v0, 100($s1)
    08987298:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0898729C:[24630002]: addiu      $v1, $v1, 2
    089872A0:[AD230004]: sw         $v1, 4($t1)
    089872A4:[92270066]: lbu        $a3, 102($s1)
    089872A8:[AE250060]: sw         $a1, 96($s1)
    089872AC:[3102FFFF]: andi       $v0, $t0, -1
    089872B0:[30430001]: andi       $v1, $v0, 1
    089872B4:[24E4FFFF]: addiu      $a0, $a3, -1
    089872B8:[00021042]: srl        $v0, $v0, 0x0001
    089872BC:[00C31821]: addu       $v1, $a2, $v1
    089872C0:[A6220064]: sh         $v0, 100($s1)
    089872C4:[3063FFFF]: andi       $v1, $v1, -1
    089872C8:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    089872CC:[A2240066]: sb         $a0, 102($s1)
    089872D0:[1540FFE2]: bne        $t2, $zr, 0x0898725C
    089872D4:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    089872D8:[2470000E]: addiu      $s0, $v1, 14
    089872DC:[02051021]: addu       $v0, $s0, $a1
    089872E0:[24450001]: addiu      $a1, $v0, 1
    089872E4:[0A261CE4]: j          0x08987390
    089872E8:[AE250060]: sw         $a1, 96($s1)
    089872EC:[00031040]: sll        $v0, $v1, 0x0001
    089872F0:[30E300FF]: andi       $v1, $a3, 255
    089872F4:[24C6FFFF]: addiu      $a2, $a2, -1
    089872F8:[14600010]: bne        $v1, $zr, 0x0898733C
    089872FC:[304AFFFF]: andi       $t2, $v0, -1
    08987300:[8D230004]: lw         $v1, 4($t1)
    08987304:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08987308:[24A50002]: addiu      $a1, $a1, 2
    0898730C:[90620001]: lbu        $v0, 1($v1)
    08987310:[90640000]: lbu        $a0, 0($v1)
    08987314:[A2270066]: sb         $a3, 102($s1)
    08987318:[00021200]: sll        $v0, $v0, 0x0008
    0898731C:[00441025]: or         $v0, $v0, $a0
    08987320:[8D230004]: lw         $v1, 4($t1)
    08987324:[A6220064]: sh         $v0, 100($s1)
    08987328:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0898732C:[24630002]: addiu      $v1, $v1, 2
    08987330:[AD230004]: sw         $v1, 4($t1)
    08987334:[92270066]: lbu        $a3, 102($s1)
    08987338:[AE250060]: sw         $a1, 96($s1)
    0898733C:[3102FFFF]: andi       $v0, $t0, -1
    08987340:[30430001]: andi       $v1, $v0, 1
    08987344:[24E4FFFF]: addiu      $a0, $a3, -1
    08987348:[00021042]: srl        $v0, $v0, 0x0001
    0898734C:[01431821]: addu       $v1, $t2, $v1
    08987350:[A6220064]: sh         $v0, 100($s1)
    08987354:[3063FFFF]: andi       $v1, $v1, -1
    08987358:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0898735C:[A2240066]: sb         $a0, 102($s1)
    08987360:[14C0FFE2]: bne        $a2, $zr, 0x089872EC
    08987364:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    08987368:[8D220004]: lw         $v0, 4($t1)
    0898736C:[00031A00]: sll        $v1, $v1, 0x0008
    08987370:[90440000]: lbu        $a0, 0($v0)
    08987374:[24420001]: addiu      $v0, $v0, 1
    08987378:[AD220004]: sw         $v0, 4($t1)
    0898737C:[00641821]: addu       $v1, $v1, $a0
    08987380:[2470000E]: addiu      $s0, $v1, 14
    08987384:[02051021]: addu       $v0, $s0, $a1
    08987388:[24450002]: addiu      $a1, $v0, 2
    0898738C:[AE250060]: sw         $a1, 96($s1)
    08987390:[8D220004]: lw         $v0, 4($t1)
    08987394:[8D240000]: lw         $a0, 0($t1)
    08987398:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0898739C:[90450000]: lbu        $a1, 0($v0)
    089873A0:[24420001]: addiu      $v0, $v0, 1
    089873A4:[0E273225]: jal        0x089CC894
    089873A8:[AD220004]: sw         $v0, 4($t1)
    089873AC:[8E29005C]: lw         $t1, 92($s1)
    089873B0:[8D220000]: lw         $v0, 0($t1)
    089873B4:[8D230008]: lw         $v1, 8($t1)
    089873B8:[00501021]: addu       $v0, $v0, $s0
    089873BC:[02031821]: addu       $v1, $s0, $v1
    089873C0:[AD220000]: sw         $v0, 0($t1)
    089873C4:[0A261B35]: j          0x08986CD4
    089873C8:[AD230008]: sw         $v1, 8($t1)
    089873CC:[5260FE41]: beql       $s3, $zr, 0x08986CD4
    089873D0:[AD340008]: sw         $s4, 8($t1)
    089873D4:[0A261CF8]: j          0x089873E0
    089873D8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089873DC:[8E29005C]: lw         $t1, 92($s1)
    089873E0:[8D220000]: lw         $v0, 0($t1)
    089873E4:[92030000]: lbu        $v1, 0($s0)
    089873E8:[24A50001]: addiu      $a1, $a1, 1
    089873EC:[24440001]: addiu      $a0, $v0, 1
    089873F0:[A0430000]: sb         $v1, 0($v0)
    089873F4:[26100001]: addiu      $s0, $s0, 1
    089873F8:[1665FFF8]: bne        $s3, $a1, 0x089873DC
    089873FC:[AD240000]: sw         $a0, 0($t1)
    08987400:[8E29005C]: lw         $t1, 92($s1)
    08987404:[0A261B35]: j          0x08986CD4
    08987408:[AD340008]: sw         $s4, 8($t1)
    0898740C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08987410:[0E27312D]: jal        0x089CC4B4
    08987414:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08987418:[8E29005C]: lw         $t1, 92($s1)
    0898741C:[8D220000]: lw         $v0, 0($t1)
    08987420:[AD340008]: sw         $s4, 8($t1)
    08987424:[00521021]: addu       $v0, $v0, $s2
    08987428:[0A261B35]: j          0x08986CD4
    0898742C:[AD220000]: sw         $v0, 0($t1)
    08987430:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08987434:[0E27312D]: jal        0x089CC4B4
    08987438:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0898743C:[8E29005C]: lw         $t1, 92($s1)
    08987440:[8D220000]: lw         $v0, 0($t1)
    08987444:[AD340008]: sw         $s4, 8($t1)
    08987448:[02621021]: addu       $v0, $s3, $v0
    0898744C:[0A261B35]: j          0x08986CD4
    08987450:[AD220000]: sw         $v0, 0($t1)
    08987454:[8FBF001C]: lw         $ra, 28($sp)
    08987458:[8FB60018]: lw         $s6, 24($sp)
    0898745C:[8FB50014]: lw         $s5, 20($sp)
    08987460:[8FB40010]: lw         $s4, 16($sp)
    08987464:[8FB3000C]: lw         $s3, 12($sp)
    08987468:[8FB20008]: lw         $s2, 8($sp)
    0898746C:[8FB10004]: lw         $s1, 4($sp)
    08987470:[8FB00000]: lw         $s0, 0($sp)
    08987474:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08987478:[03E00008]: jr         $ra
    0898747C:[27BD0020]: addiu      $sp, $sp, 32
    08987480:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    08987484:[8D240000]: lw         $a0, 0($t1)
    08987488:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0898748C:[0E27312D]: jal        0x089CC4B4
    08987490:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08987494:[8E29005C]: lw         $t1, 92($s1)
    08987498:[02B2A821]: addu       $s5, $s5, $s2
    0898749C:[02B6182A]: slt        $v1, $s5, $s6
    089874A0:[8D220000]: lw         $v0, 0($t1)
    089874A4:[02128021]: addu       $s0, $s0, $s2
    089874A8:[00521021]: addu       $v0, $v0, $s2
    089874AC:[1460FFF5]: bne        $v1, $zr, 0x08987484
    089874B0:[AD220000]: sw         $v0, 0($t1)
    089874B4:[0A261C4A]: j          0x08987128
    089874B8:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    089874BC:[8D220004]: lw         $v0, 4($t1)
    089874C0:[8E230060]: lw         $v1, 96($s1)
    089874C4:[90440000]: lbu        $a0, 0($v0)
    089874C8:[24650001]: addiu      $a1, $v1, 1
    089874CC:[24420001]: addiu      $v0, $v0, 1
    089874D0:[2493000E]: addiu      $s3, $a0, 14
    089874D4:[AD220004]: sw         $v0, 4($t1)
    089874D8:[0A261C33]: j          0x089870CC
    089874DC:[AE250060]: sw         $a1, 96($s1)
    089874E0:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    089874E4:[8E250060]: lw         $a1, 96($s1)
    089874E8:[90440000]: lbu        $a0, 0($v0)
    089874EC:[90430001]: lbu        $v1, 1($v0)
    089874F0:[A2270066]: sb         $a3, 102($s1)
    089874F4:[24A50002]: addiu      $a1, $a1, 2
    089874F8:[00031A00]: sll        $v1, $v1, 0x0008
    089874FC:[8D220004]: lw         $v0, 4($t1)
    08987500:[00641825]: or         $v1, $v1, $a0
    08987504:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08987508:[24420002]: addiu      $v0, $v0, 2
    0898750C:[AD220004]: sw         $v0, 4($t1)
    08987510:[3102FFFF]: andi       $v0, $t0, -1
    08987514:[30440001]: andi       $a0, $v0, 1
    08987518:[92270066]: lbu        $a3, 102($s1)
    0898751C:[A6230064]: sh         $v1, 100($s1)
    08987520:[00021042]: srl        $v0, $v0, 0x0001
    08987524:[24E3FFFF]: addiu      $v1, $a3, -1
    08987528:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    0898752C:[A2230066]: sb         $v1, 102($s1)
    08987530:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08987534:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08987538:[AE250060]: sw         $a1, 96($s1)
    0898753C:[240A0003]: addiu      $t2, $zr, 3 <=> li $t2, 3
    08987540:[1480FEC1]: bne        $a0, $zr, 0x08987048
    08987544:[A6220064]: sh         $v0, 100($s1)
    08987548:[0A261D30]: j          0x089874C0
    0898754C:[8D220004]: lw         $v0, 4($t1)
    08987550:[8FBF001C]: lw         $ra, 28($sp)
    08987554:[8FB60018]: lw         $s6, 24($sp)
    08987558:[8FB50014]: lw         $s5, 20($sp)
    0898755C:[8FB40010]: lw         $s4, 16($sp)
    08987560:[8FB3000C]: lw         $s3, 12($sp)
    08987564:[8FB20008]: lw         $s2, 8($sp)
    08987568:[8FB10004]: lw         $s1, 4($sp)
    0898756C:[8FB00000]: lw         $s0, 0($sp)
    08987570:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08987574:[03E00008]: jr         $ra
    08987578:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 089871B4 4,382,350 times (length 32)
    08987128:[02629023]: subu       $s2, $s3, $v0
    0898712C:[564000B7]: bnel       $s2, $zr, 0x0898740C
    08987130:[8D240000]: lw         $a0, 0($t1)
    08987134:[0A261B35]: j          0x08986CD4
    08987138:[AD340008]: sw         $s4, 8($t1)
--> 0898713C:[00031040]: sll        $v0, $v1, 0x0001
    08987140:[30E300FF]: andi       $v1, $a3, 255
    08987144:[254AFFFF]: addiu      $t2, $t2, -1
    08987148:[14600011]: bne        $v1, $zr, 0x08987190
    0898714C:[3046FFFF]: andi       $a2, $v0, -1
    08987150:[8D220004]: lw         $v0, 4($t1)
    08987154:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08987158:[8E250060]: lw         $a1, 96($s1)
    0898715C:[90430001]: lbu        $v1, 1($v0)
    08987160:[90440000]: lbu        $a0, 0($v0)
    08987164:[A2270066]: sb         $a3, 102($s1)
    08987168:[00031A00]: sll        $v1, $v1, 0x0008
    0898716C:[00641825]: or         $v1, $v1, $a0
    08987170:[8D220004]: lw         $v0, 4($t1)
    08987174:[24A50002]: addiu      $a1, $a1, 2
    08987178:[A6230064]: sh         $v1, 100($s1)
    0898717C:[24420002]: addiu      $v0, $v0, 2
    08987180:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08987184:[AD220004]: sw         $v0, 4($t1)
    08987188:[92270066]: lbu        $a3, 102($s1)
    0898718C:[AE250060]: sw         $a1, 96($s1)
    08987190:[3102FFFF]: andi       $v0, $t0, -1
    08987194:[30430001]: andi       $v1, $v0, 1
    08987198:[24E4FFFF]: addiu      $a0, $a3, -1
    0898719C:[00021042]: srl        $v0, $v0, 0x0001
    089871A0:[00C31821]: addu       $v1, $a2, $v1
    089871A4:[A6220064]: sh         $v0, 100($s1)
    089871A8:[3063FFFF]: andi       $v1, $v1, -1
    089871AC:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    089871B0:[A2240066]: sb         $a0, 102($s1)
--> 089871B4:[1540FFE1]: bne        $t2, $zr, 0x0898713C
    089871B8:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    089871BC:[8D240004]: lw         $a0, 4($t1)
    089871C0:[00031A00]: sll        $v1, $v1, 0x0008
    089871C4:[90820000]: lbu        $v0, 0($a0)
  Back Branch 089873F8 2,145,873 times (length 9)
    089873C8:[AD230008]: sw         $v1, 8($t1)
    089873CC:[5260FE41]: beql       $s3, $zr, 0x08986CD4
    089873D0:[AD340008]: sw         $s4, 8($t1)
    089873D4:[0A261CF8]: j          0x089873E0
    089873D8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 089873DC:[8E29005C]: lw         $t1, 92($s1)
    089873E0:[8D220000]: lw         $v0, 0($t1)
    089873E4:[92030000]: lbu        $v1, 0($s0)
    089873E8:[24A50001]: addiu      $a1, $a1, 1
    089873EC:[24440001]: addiu      $a0, $v0, 1
    089873F0:[A0430000]: sb         $v1, 0($v0)
    089873F4:[26100001]: addiu      $s0, $s0, 1
--> 089873F8:[1665FFF8]: bne        $s3, $a1, 0x089873DC
    089873FC:[AD240000]: sw         $a0, 0($t1)
    08987400:[8E29005C]: lw         $t1, 92($s1)
    08987404:[0A261B35]: j          0x08986CD4
    08987408:[AD340008]: sw         $s4, 8($t1)
  Back Branch 08986D80 1,633,655 times (length 42)
    08986CCC:[24420002]: addiu      $v0, $v0, 2
    08986CD0:[AD220004]: sw         $v0, 4($t1)
    08986CD4:[92270066]: lbu        $a3, 102($s1)
    08986CD8:[54E00011]: bnel       $a3, $zr, 0x08986D20
    08986CDC:[96220064]: lhu        $v0, 100($s1)
--> 08986CE0:[8D220004]: lw         $v0, 4($t1)
    08986CE4:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08986CE8:[8E250060]: lw         $a1, 96($s1)
    08986CEC:[90430001]: lbu        $v1, 1($v0)
    08986CF0:[90440000]: lbu        $a0, 0($v0)
    08986CF4:[A2270066]: sb         $a3, 102($s1)
    08986CF8:[00031A00]: sll        $v1, $v1, 0x0008
    08986CFC:[00641825]: or         $v1, $v1, $a0
    08986D00:[8D220004]: lw         $v0, 4($t1)
    08986D04:[24A50002]: addiu      $a1, $a1, 2
    08986D08:[A6230064]: sh         $v1, 100($s1)
    08986D0C:[24420002]: addiu      $v0, $v0, 2
    08986D10:[AD220004]: sw         $v0, 4($t1)
    08986D14:[92270066]: lbu        $a3, 102($s1)
    08986D18:[AE250060]: sw         $a1, 96($s1)
    08986D1C:[96220064]: lhu        $v0, 100($s1)
    08986D20:[24E3FFFF]: addiu      $v1, $a3, -1
    08986D24:[306300FF]: andi       $v1, $v1, 255
    08986D28:[30440001]: andi       $a0, $v0, 1
    08986D2C:[00021042]: srl        $v0, $v0, 0x0001
    08986D30:[A6220064]: sh         $v0, 100($s1)
    08986D34:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08986D38:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08986D3C:[1480001C]: bne        $a0, $zr, 0x08986DB0
    08986D40:[A2230066]: sb         $v1, 102($s1)
    08986D44:[8D220004]: lw         $v0, 4($t1)
    08986D48:[8D230000]: lw         $v1, 0($t1)
    08986D4C:[90440000]: lbu        $a0, 0($v0)
    08986D50:[24650001]: addiu      $a1, $v1, 1
    08986D54:[24420001]: addiu      $v0, $v0, 1
    08986D58:[A0640000]: sb         $a0, 0($v1)
    08986D5C:[AD220004]: sw         $v0, 4($t1)
    08986D60:[AD250000]: sw         $a1, 0($t1)
    08986D64:[8E29005C]: lw         $t1, 92($s1)
    08986D68:[8D220008]: lw         $v0, 8($t1)
    08986D6C:[24420001]: addiu      $v0, $v0, 1
    08986D70:[AD220008]: sw         $v0, 8($t1)
    08986D74:[8E250060]: lw         $a1, 96($s1)
    08986D78:[92270066]: lbu        $a3, 102($s1)
    08986D7C:[24A50001]: addiu      $a1, $a1, 1
--> 08986D80:[10E0FFD7]: beq        $a3, $zr, 0x08986CE0
    08986D84:[AE250060]: sw         $a1, 96($s1)
    08986D88:[96220064]: lhu        $v0, 100($s1)
    08986D8C:[24E3FFFF]: addiu      $v1, $a3, -1
    08986D90:[306300FF]: andi       $v1, $v1, 255
  Back Branch 08986DA8 1,531,572 times (length 27)
    08986D30:[A6220064]: sh         $v0, 100($s1)
    08986D34:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08986D38:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08986D3C:[1480001C]: bne        $a0, $zr, 0x08986DB0
    08986D40:[A2230066]: sb         $v1, 102($s1)
--> 08986D44:[8D220004]: lw         $v0, 4($t1)
    08986D48:[8D230000]: lw         $v1, 0($t1)
    08986D4C:[90440000]: lbu        $a0, 0($v0)
    08986D50:[24650001]: addiu      $a1, $v1, 1
    08986D54:[24420001]: addiu      $v0, $v0, 1
    08986D58:[A0640000]: sb         $a0, 0($v1)
    08986D5C:[AD220004]: sw         $v0, 4($t1)
    08986D60:[AD250000]: sw         $a1, 0($t1)
    08986D64:[8E29005C]: lw         $t1, 92($s1)
    08986D68:[8D220008]: lw         $v0, 8($t1)
    08986D6C:[24420001]: addiu      $v0, $v0, 1
    08986D70:[AD220008]: sw         $v0, 8($t1)
    08986D74:[8E250060]: lw         $a1, 96($s1)
    08986D78:[92270066]: lbu        $a3, 102($s1)
    08986D7C:[24A50001]: addiu      $a1, $a1, 1
    08986D80:[10E0FFD7]: beq        $a3, $zr, 0x08986CE0
    08986D84:[AE250060]: sw         $a1, 96($s1)
    08986D88:[96220064]: lhu        $v0, 100($s1)
    08986D8C:[24E3FFFF]: addiu      $v1, $a3, -1
    08986D90:[306300FF]: andi       $v1, $v1, 255
    08986D94:[30440001]: andi       $a0, $v0, 1
    08986D98:[00021042]: srl        $v0, $v0, 0x0001
    08986D9C:[A6220064]: sh         $v0, 100($s1)
    08986DA0:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08986DA4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
--> 08986DA8:[1080FFE6]: beq        $a0, $zr, 0x08986D44
    08986DAC:[A2230066]: sb         $v1, 102($s1)
    08986DB0:[14600012]: bne        $v1, $zr, 0x08986DFC
    08986DB4:[3102FFFF]: andi       $v0, $t0, -1
    08986DB8:[8D220004]: lw         $v0, 4($t1)
  Back Branch 08987404 902,493 times (length 462)
  Back Branch 089871DC 875,825 times (length 233)
  Back Branch 089870C0 419,955 times (length 32)
    08987034:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08987038:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0898703C:[A6220064]: sh         $v0, 100($s1)
    08987040:[1080011E]: beq        $a0, $zr, 0x089874BC
    08987044:[240A0003]: addiu      $t2, $zr, 3 <=> li $t2, 3
--> 08987048:[00031040]: sll        $v0, $v1, 0x0001
    0898704C:[30E300FF]: andi       $v1, $a3, 255
    08987050:[254AFFFF]: addiu      $t2, $t2, -1
    08987054:[14600011]: bne        $v1, $zr, 0x0898709C
    08987058:[304BFFFF]: andi       $t3, $v0, -1
    0898705C:[8D220004]: lw         $v0, 4($t1)
    08987060:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08987064:[8E240060]: lw         $a0, 96($s1)
    08987068:[90430001]: lbu        $v1, 1($v0)
    0898706C:[90450000]: lbu        $a1, 0($v0)
    08987070:[A2270066]: sb         $a3, 102($s1)
    08987074:[00031A00]: sll        $v1, $v1, 0x0008
    08987078:[00651825]: or         $v1, $v1, $a1
    0898707C:[8D220004]: lw         $v0, 4($t1)
    08987080:[24840002]: addiu      $a0, $a0, 2
    08987084:[A6230064]: sh         $v1, 100($s1)
    08987088:[24420002]: addiu      $v0, $v0, 2
    0898708C:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08987090:[AD220004]: sw         $v0, 4($t1)
    08987094:[92270066]: lbu        $a3, 102($s1)
    08987098:[AE240060]: sw         $a0, 96($s1)
    0898709C:[3102FFFF]: andi       $v0, $t0, -1
    089870A0:[30430001]: andi       $v1, $v0, 1
    089870A4:[24E4FFFF]: addiu      $a0, $a3, -1
    089870A8:[00021042]: srl        $v0, $v0, 0x0001
    089870AC:[01631821]: addu       $v1, $t3, $v1
    089870B0:[A6220064]: sh         $v0, 100($s1)
    089870B4:[3063FFFF]: andi       $v1, $v1, -1
    089870B8:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    089870BC:[A2240066]: sb         $a0, 102($s1)
--> 089870C0:[1540FFE1]: bne        $t2, $zr, 0x08987048
    089870C4:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    089870C8:[24730006]: addiu      $s3, $v1, 6
    089870CC:[8D230008]: lw         $v1, 8($t1)
    089870D0:[8D240000]: lw         $a0, 0($t1)
  Back Branch 0898744C 344,010 times (length 480)
  Back Branch 089874D8 58,654 times (length 261)
  Back Branch 08987360 33,776 times (length 31)
    089872D8:[2470000E]: addiu      $s0, $v1, 14
    089872DC:[02051021]: addu       $v0, $s0, $a1
    089872E0:[24450001]: addiu      $a1, $v0, 1
    089872E4:[0A261CE4]: j          0x08987390
    089872E8:[AE250060]: sw         $a1, 96($s1)
--> 089872EC:[00031040]: sll        $v0, $v1, 0x0001
    089872F0:[30E300FF]: andi       $v1, $a3, 255
    089872F4:[24C6FFFF]: addiu      $a2, $a2, -1
    089872F8:[14600010]: bne        $v1, $zr, 0x0898733C
    089872FC:[304AFFFF]: andi       $t2, $v0, -1
    08987300:[8D230004]: lw         $v1, 4($t1)
    08987304:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08987308:[24A50002]: addiu      $a1, $a1, 2
    0898730C:[90620001]: lbu        $v0, 1($v1)
    08987310:[90640000]: lbu        $a0, 0($v1)
    08987314:[A2270066]: sb         $a3, 102($s1)
    08987318:[00021200]: sll        $v0, $v0, 0x0008
    0898731C:[00441025]: or         $v0, $v0, $a0
    08987320:[8D230004]: lw         $v1, 4($t1)
    08987324:[A6220064]: sh         $v0, 100($s1)
    08987328:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0898732C:[24630002]: addiu      $v1, $v1, 2
    08987330:[AD230004]: sw         $v1, 4($t1)
    08987334:[92270066]: lbu        $a3, 102($s1)
    08987338:[AE250060]: sw         $a1, 96($s1)
    0898733C:[3102FFFF]: andi       $v0, $t0, -1
    08987340:[30430001]: andi       $v1, $v0, 1
    08987344:[24E4FFFF]: addiu      $a0, $a3, -1
    08987348:[00021042]: srl        $v0, $v0, 0x0001
    0898734C:[01431821]: addu       $v1, $t2, $v1
    08987350:[A6220064]: sh         $v0, 100($s1)
    08987354:[3063FFFF]: andi       $v1, $v1, -1
    08987358:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0898735C:[A2240066]: sb         $a0, 102($s1)
--> 08987360:[14C0FFE2]: bne        $a2, $zr, 0x089872EC
    08987364:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    08987368:[8D220004]: lw         $v0, 4($t1)
    0898736C:[00031A00]: sll        $v1, $v1, 0x0008
    08987370:[90440000]: lbu        $a0, 0($v0)
  Back Branch 08987540 12,501 times (length 320)
  Back Branch 089874AC 10,571 times (length 12)
    08987470:[8FB00000]: lw         $s0, 0($sp)
    08987474:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08987478:[03E00008]: jr         $ra
    0898747C:[27BD0020]: addiu      $sp, $sp, 32
    08987480:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
--> 08987484:[8D240000]: lw         $a0, 0($t1)
    08987488:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0898748C:[0E27312D]: jal        0x089CC4B4
    08987490:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08987494:[8E29005C]: lw         $t1, 92($s1)
    08987498:[02B2A821]: addu       $s5, $s5, $s2
    0898749C:[02B6182A]: slt        $v1, $s5, $s6
    089874A0:[8D220000]: lw         $v0, 0($t1)
    089874A4:[02128021]: addu       $s0, $s0, $s2
    089874A8:[00521021]: addu       $v0, $v0, $s2
--> 089874AC:[1460FFF5]: bne        $v1, $zr, 0x08987484
    089874B0:[AD220000]: sw         $v0, 0($t1)
    089874B4:[0A261C4A]: j          0x08987128
    089874B8:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    089874BC:[8D220004]: lw         $v0, 4($t1)
  Back Branch 089873C4 9,306 times (length 446)
  Back Branch 08987428 4,150 times (length 471)
  Back Branch 089874B4 4,150 times (length 229)
  Back Branch 08987548 3,677 times (length 36)
    089874AC:[1460FFF5]: bne        $v1, $zr, 0x08987484
    089874B0:[AD220000]: sw         $v0, 0($t1)
    089874B4:[0A261C4A]: j          0x08987128
    089874B8:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    089874BC:[8D220004]: lw         $v0, 4($t1)
--> 089874C0:[8E230060]: lw         $v1, 96($s1)
    089874C4:[90440000]: lbu        $a0, 0($v0)
    089874C8:[24650001]: addiu      $a1, $v1, 1
    089874CC:[24420001]: addiu      $v0, $v0, 1
    089874D0:[2493000E]: addiu      $s3, $a0, 14
    089874D4:[AD220004]: sw         $v0, 4($t1)
    089874D8:[0A261C33]: j          0x089870CC
    089874DC:[AE250060]: sw         $a1, 96($s1)
    089874E0:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    089874E4:[8E250060]: lw         $a1, 96($s1)
    089874E8:[90440000]: lbu        $a0, 0($v0)
    089874EC:[90430001]: lbu        $v1, 1($v0)
    089874F0:[A2270066]: sb         $a3, 102($s1)
    089874F4:[24A50002]: addiu      $a1, $a1, 2
    089874F8:[00031A00]: sll        $v1, $v1, 0x0008
    089874FC:[8D220004]: lw         $v0, 4($t1)
    08987500:[00641825]: or         $v1, $v1, $a0
    08987504:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08987508:[24420002]: addiu      $v0, $v0, 2
    0898750C:[AD220004]: sw         $v0, 4($t1)
    08987510:[3102FFFF]: andi       $v0, $t0, -1
    08987514:[30440001]: andi       $a0, $v0, 1
    08987518:[92270066]: lbu        $a3, 102($s1)
    0898751C:[A6230064]: sh         $v1, 100($s1)
    08987520:[00021042]: srl        $v0, $v0, 0x0001
    08987524:[24E3FFFF]: addiu      $v1, $a3, -1
    08987528:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    0898752C:[A2230066]: sb         $v1, 102($s1)
    08987530:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08987534:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08987538:[AE250060]: sw         $a1, 96($s1)
    0898753C:[240A0003]: addiu      $t2, $zr, 3 <=> li $t2, 3
    08987540:[1480FEC1]: bne        $a0, $zr, 0x08987048
    08987544:[A6220064]: sh         $v0, 100($s1)
--> 08987548:[0A261D30]: j          0x089874C0
    0898754C:[8D220004]: lw         $v0, 4($t1)
    08987550:[8FBF001C]: lw         $ra, 28($sp)
    08987554:[8FB60018]: lw         $s6, 24($sp)
    08987558:[8FB50014]: lw         $s5, 20($sp)
  Back Branch 089872D0 3,448 times (length 31)
    08987248:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0898724C:[A6220064]: sh         $v0, 100($s1)
    08987250:[14800026]: bne        $a0, $zr, 0x089872EC
    08987254:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08987258:[240A0004]: addiu      $t2, $zr, 4 <=> li $t2, 4
--> 0898725C:[00031040]: sll        $v0, $v1, 0x0001
    08987260:[30E300FF]: andi       $v1, $a3, 255
    08987264:[254AFFFF]: addiu      $t2, $t2, -1
    08987268:[14600010]: bne        $v1, $zr, 0x089872AC
    0898726C:[3046FFFF]: andi       $a2, $v0, -1
    08987270:[8D230004]: lw         $v1, 4($t1)
    08987274:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    08987278:[24A50002]: addiu      $a1, $a1, 2
    0898727C:[90620001]: lbu        $v0, 1($v1)
    08987280:[90640000]: lbu        $a0, 0($v1)
    08987284:[A2270066]: sb         $a3, 102($s1)
    08987288:[00021200]: sll        $v0, $v0, 0x0008
    0898728C:[00441025]: or         $v0, $v0, $a0
    08987290:[8D230004]: lw         $v1, 4($t1)
    08987294:[A6220064]: sh         $v0, 100($s1)
    08987298:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0898729C:[24630002]: addiu      $v1, $v1, 2
    089872A0:[AD230004]: sw         $v1, 4($t1)
    089872A4:[92270066]: lbu        $a3, 102($s1)
    089872A8:[AE250060]: sw         $a1, 96($s1)
    089872AC:[3102FFFF]: andi       $v0, $t0, -1
    089872B0:[30430001]: andi       $v1, $v0, 1
    089872B4:[24E4FFFF]: addiu      $a0, $a3, -1
    089872B8:[00021042]: srl        $v0, $v0, 0x0001
    089872BC:[00C31821]: addu       $v1, $a2, $v1
    089872C0:[A6220064]: sh         $v0, 100($s1)
    089872C4:[3063FFFF]: andi       $v1, $v1, -1
    089872C8:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    089872CC:[A2240066]: sb         $a0, 102($s1)
--> 089872D0:[1540FFE2]: bne        $t2, $zr, 0x0898725C
    089872D4:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    089872D8:[2470000E]: addiu      $s0, $v1, 14
    089872DC:[02051021]: addu       $v0, $s0, $a1
    089872E0:[24450001]: addiu      $a1, $v0, 1
_S1_2_892C328 255,158,654 instructions (29.317%), 718 calls (0892C328 - 0892C420, length 63)
    0892C328:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0892C32C:[11020035]: beq        $t0, $v0, 0x0892C404
    0892C330:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    0892C334:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0892C338:[11020036]: beq        $t0, $v0, 0x0892C414
    0892C33C:[24C20003]: addiu      $v0, $a2, 3
    0892C340:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0892C344:[1CE00006]: bgtz       $a3, 0x0892C360
    0892C348:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0892C34C:[03E00008]: jr         $ra
    0892C350:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C354:[01A7102A]: slt        $v0, $t5, $a3
    0892C358:[10400028]: beq        $v0, $zr, 0x0892C3FC
    0892C35C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C360:[58C0FFFC]: blezl      $a2, 0x0892C354
    0892C364:[25AD0008]: addiu      $t5, $t5, 8
    0892C368:[25B80008]: addiu      $t8, $t5, 8
    0892C36C:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    0892C370:[01B8702A]: slt        $t6, $t5, $t8
    0892C374:[51C0001B]: beql       $t6, $zr, 0x0892C3E4
    0892C378:[27390004]: addiu      $t9, $t9, 4
    0892C37C:[000F1080]: sll        $v0, $t7, 0x0002
    0892C380:[00455821]: addu       $t3, $v0, $a1
    0892C384:[01604021]: addu       $t0, $t3, $zr <=> move $t0, $t3
    0892C388:[01A05021]: addu       $t2, $t5, $zr <=> move $t2, $t5
    0892C38C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892C390:[03200013]: mtlo       $t9
    0892C394:[00CA001C]: madd       $a2, $t2
    0892C398:[25290004]: addiu      $t1, $t1, 4
    0892C39C:[254A0001]: addiu      $t2, $t2, 1
    0892C3A0:[00001012]: mflo       $v0
    0892C3A4:[00021080]: sll        $v0, $v0, 0x0002
    0892C3A8:[01821021]: addu       $v0, $t4, $v0
    0892C3AC:[8C430000]: lw         $v1, 0($v0)
    0892C3B0:[AD630000]: sw         $v1, 0($t3)
    0892C3B4:[256B0010]: addiu      $t3, $t3, 16
    0892C3B8:[8C430004]: lw         $v1, 4($v0)
    0892C3BC:[AD030004]: sw         $v1, 4($t0)
    0892C3C0:[8C440008]: lw         $a0, 8($v0)
    0892C3C4:[AD040008]: sw         $a0, 8($t0)
    0892C3C8:[8C43000C]: lw         $v1, 12($v0)
    0892C3CC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0892C3D0:[AD03000C]: sw         $v1, 12($t0)
    0892C3D4:[1522FFEE]: bne        $t1, $v0, 0x0892C390
    0892C3D8:[25080010]: addiu      $t0, $t0, 16
    0892C3DC:[25EF0020]: addiu      $t7, $t7, 32
    0892C3E0:[27390004]: addiu      $t9, $t9, 4
    0892C3E4:[0326102A]: slt        $v0, $t9, $a2
    0892C3E8:[1440FFE2]: bne        $v0, $zr, 0x0892C374
    0892C3EC:[0307102A]: slt        $v0, $t8, $a3
    0892C3F0:[03006821]: addu       $t5, $t8, $zr <=> move $t5, $t8
    0892C3F4:[1440FFDA]: bne        $v0, $zr, 0x0892C360
    0892C3F8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C3FC:[03E00008]: jr         $ra
    0892C400:[00000000]: nop
    0892C404:[000617C2]: srl        $v0, $a2, 0x001F
    0892C408:[00461021]: addu       $v0, $v0, $a2
    0892C40C:[0A24B0D0]: j          0x0892C340
    0892C410:[00023043]: sra        $a2, $v0, 0x0001
    0892C414:[28C30000]: slti       $v1, $a2, 0
    0892C418:[00C3100A]: movz       $v0, $a2, $v1
    0892C41C:[0A24B0D0]: j          0x0892C340
    0892C420:[00023083]: sra        $a2, $v0, 0x0002
  Back Branch 0892C3D4 12,514,304 times (length 19)
    0892C37C:[000F1080]: sll        $v0, $t7, 0x0002
    0892C380:[00455821]: addu       $t3, $v0, $a1
    0892C384:[01604021]: addu       $t0, $t3, $zr <=> move $t0, $t3
    0892C388:[01A05021]: addu       $t2, $t5, $zr <=> move $t2, $t5
    0892C38C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
--> 0892C390:[03200013]: mtlo       $t9
    0892C394:[00CA001C]: madd       $a2, $t2
    0892C398:[25290004]: addiu      $t1, $t1, 4
    0892C39C:[254A0001]: addiu      $t2, $t2, 1
    0892C3A0:[00001012]: mflo       $v0
    0892C3A4:[00021080]: sll        $v0, $v0, 0x0002
    0892C3A8:[01821021]: addu       $v0, $t4, $v0
    0892C3AC:[8C430000]: lw         $v1, 0($v0)
    0892C3B0:[AD630000]: sw         $v1, 0($t3)
    0892C3B4:[256B0010]: addiu      $t3, $t3, 16
    0892C3B8:[8C430004]: lw         $v1, 4($v0)
    0892C3BC:[AD030004]: sw         $v1, 4($t0)
    0892C3C0:[8C440008]: lw         $a0, 8($v0)
    0892C3C4:[AD040008]: sw         $a0, 8($t0)
    0892C3C8:[8C43000C]: lw         $v1, 12($v0)
    0892C3CC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0892C3D0:[AD03000C]: sw         $v1, 12($t0)
--> 0892C3D4:[1522FFEE]: bne        $t1, $v0, 0x0892C390
    0892C3D8:[25080010]: addiu      $t0, $t0, 16
    0892C3DC:[25EF0020]: addiu      $t7, $t7, 32
    0892C3E0:[27390004]: addiu      $t9, $t9, 4
    0892C3E4:[0326102A]: slt        $v0, $t9, $a2
  Back Branch 0892C3E8 1,564,288 times (length 31)
    0892C360:[58C0FFFC]: blezl      $a2, 0x0892C354
    0892C364:[25AD0008]: addiu      $t5, $t5, 8
    0892C368:[25B80008]: addiu      $t8, $t5, 8
    0892C36C:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    0892C370:[01B8702A]: slt        $t6, $t5, $t8
--> 0892C374:[51C0001B]: beql       $t6, $zr, 0x0892C3E4
    0892C378:[27390004]: addiu      $t9, $t9, 4
    0892C37C:[000F1080]: sll        $v0, $t7, 0x0002
    0892C380:[00455821]: addu       $t3, $v0, $a1
    0892C384:[01604021]: addu       $t0, $t3, $zr <=> move $t0, $t3
    0892C388:[01A05021]: addu       $t2, $t5, $zr <=> move $t2, $t5
    0892C38C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892C390:[03200013]: mtlo       $t9
    0892C394:[00CA001C]: madd       $a2, $t2
    0892C398:[25290004]: addiu      $t1, $t1, 4
    0892C39C:[254A0001]: addiu      $t2, $t2, 1
    0892C3A0:[00001012]: mflo       $v0
    0892C3A4:[00021080]: sll        $v0, $v0, 0x0002
    0892C3A8:[01821021]: addu       $v0, $t4, $v0
    0892C3AC:[8C430000]: lw         $v1, 0($v0)
    0892C3B0:[AD630000]: sw         $v1, 0($t3)
    0892C3B4:[256B0010]: addiu      $t3, $t3, 16
    0892C3B8:[8C430004]: lw         $v1, 4($v0)
    0892C3BC:[AD030004]: sw         $v1, 4($t0)
    0892C3C0:[8C440008]: lw         $a0, 8($v0)
    0892C3C4:[AD040008]: sw         $a0, 8($t0)
    0892C3C8:[8C43000C]: lw         $v1, 12($v0)
    0892C3CC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0892C3D0:[AD03000C]: sw         $v1, 12($t0)
    0892C3D4:[1522FFEE]: bne        $t1, $v0, 0x0892C390
    0892C3D8:[25080010]: addiu      $t0, $t0, 16
    0892C3DC:[25EF0020]: addiu      $t7, $t7, 32
    0892C3E0:[27390004]: addiu      $t9, $t9, 4
    0892C3E4:[0326102A]: slt        $v0, $t9, $a2
--> 0892C3E8:[1440FFE2]: bne        $v0, $zr, 0x0892C374
    0892C3EC:[0307102A]: slt        $v0, $t8, $a3
    0892C3F0:[03006821]: addu       $t5, $t8, $zr <=> move $t5, $t8
    0892C3F4:[1440FFDA]: bne        $v0, $zr, 0x0892C360
    0892C3F8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 0892C3F4 24,442 times (length 39)
    0892C34C:[03E00008]: jr         $ra
    0892C350:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C354:[01A7102A]: slt        $v0, $t5, $a3
    0892C358:[10400028]: beq        $v0, $zr, 0x0892C3FC
    0892C35C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 0892C360:[58C0FFFC]: blezl      $a2, 0x0892C354
    0892C364:[25AD0008]: addiu      $t5, $t5, 8
    0892C368:[25B80008]: addiu      $t8, $t5, 8
    0892C36C:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    0892C370:[01B8702A]: slt        $t6, $t5, $t8
    0892C374:[51C0001B]: beql       $t6, $zr, 0x0892C3E4
    0892C378:[27390004]: addiu      $t9, $t9, 4
    0892C37C:[000F1080]: sll        $v0, $t7, 0x0002
    0892C380:[00455821]: addu       $t3, $v0, $a1
    0892C384:[01604021]: addu       $t0, $t3, $zr <=> move $t0, $t3
    0892C388:[01A05021]: addu       $t2, $t5, $zr <=> move $t2, $t5
    0892C38C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892C390:[03200013]: mtlo       $t9
    0892C394:[00CA001C]: madd       $a2, $t2
    0892C398:[25290004]: addiu      $t1, $t1, 4
    0892C39C:[254A0001]: addiu      $t2, $t2, 1
    0892C3A0:[00001012]: mflo       $v0
    0892C3A4:[00021080]: sll        $v0, $v0, 0x0002
    0892C3A8:[01821021]: addu       $v0, $t4, $v0
    0892C3AC:[8C430000]: lw         $v1, 0($v0)
    0892C3B0:[AD630000]: sw         $v1, 0($t3)
    0892C3B4:[256B0010]: addiu      $t3, $t3, 16
    0892C3B8:[8C430004]: lw         $v1, 4($v0)
    0892C3BC:[AD030004]: sw         $v1, 4($t0)
    0892C3C0:[8C440008]: lw         $a0, 8($v0)
    0892C3C4:[AD040008]: sw         $a0, 8($t0)
    0892C3C8:[8C43000C]: lw         $v1, 12($v0)
    0892C3CC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0892C3D0:[AD03000C]: sw         $v1, 12($t0)
    0892C3D4:[1522FFEE]: bne        $t1, $v0, 0x0892C390
    0892C3D8:[25080010]: addiu      $t0, $t0, 16
    0892C3DC:[25EF0020]: addiu      $t7, $t7, 32
    0892C3E0:[27390004]: addiu      $t9, $t9, 4
    0892C3E4:[0326102A]: slt        $v0, $t9, $a2
    0892C3E8:[1440FFE2]: bne        $v0, $zr, 0x0892C374
    0892C3EC:[0307102A]: slt        $v0, $t8, $a3
    0892C3F0:[03006821]: addu       $t5, $t8, $zr <=> move $t5, $t8
--> 0892C3F4:[1440FFDA]: bne        $v0, $zr, 0x0892C360
    0892C3F8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C3FC:[03E00008]: jr         $ra
    0892C400:[00000000]: nop
    0892C404:[000617C2]: srl        $v0, $a2, 0x001F
  Back Branch 0892C40C 718 times (length 53)
    0892C32C:[11020035]: beq        $t0, $v0, 0x0892C404
    0892C330:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    0892C334:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0892C338:[11020036]: beq        $t0, $v0, 0x0892C414
    0892C33C:[24C20003]: addiu      $v0, $a2, 3
--> 0892C340:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0892C344:[1CE00006]: bgtz       $a3, 0x0892C360
    0892C348:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0892C34C:[03E00008]: jr         $ra
    0892C350:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C354:[01A7102A]: slt        $v0, $t5, $a3
    0892C358:[10400028]: beq        $v0, $zr, 0x0892C3FC
    0892C35C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C360:[58C0FFFC]: blezl      $a2, 0x0892C354
    0892C364:[25AD0008]: addiu      $t5, $t5, 8
    0892C368:[25B80008]: addiu      $t8, $t5, 8
    0892C36C:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    0892C370:[01B8702A]: slt        $t6, $t5, $t8
    0892C374:[51C0001B]: beql       $t6, $zr, 0x0892C3E4
    0892C378:[27390004]: addiu      $t9, $t9, 4
    0892C37C:[000F1080]: sll        $v0, $t7, 0x0002
    0892C380:[00455821]: addu       $t3, $v0, $a1
    0892C384:[01604021]: addu       $t0, $t3, $zr <=> move $t0, $t3
    0892C388:[01A05021]: addu       $t2, $t5, $zr <=> move $t2, $t5
    0892C38C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892C390:[03200013]: mtlo       $t9
    0892C394:[00CA001C]: madd       $a2, $t2
    0892C398:[25290004]: addiu      $t1, $t1, 4
    0892C39C:[254A0001]: addiu      $t2, $t2, 1
    0892C3A0:[00001012]: mflo       $v0
    0892C3A4:[00021080]: sll        $v0, $v0, 0x0002
    0892C3A8:[01821021]: addu       $v0, $t4, $v0
    0892C3AC:[8C430000]: lw         $v1, 0($v0)
    0892C3B0:[AD630000]: sw         $v1, 0($t3)
    0892C3B4:[256B0010]: addiu      $t3, $t3, 16
    0892C3B8:[8C430004]: lw         $v1, 4($v0)
    0892C3BC:[AD030004]: sw         $v1, 4($t0)
    0892C3C0:[8C440008]: lw         $a0, 8($v0)
    0892C3C4:[AD040008]: sw         $a0, 8($t0)
    0892C3C8:[8C43000C]: lw         $v1, 12($v0)
    0892C3CC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0892C3D0:[AD03000C]: sw         $v1, 12($t0)
    0892C3D4:[1522FFEE]: bne        $t1, $v0, 0x0892C390
    0892C3D8:[25080010]: addiu      $t0, $t0, 16
    0892C3DC:[25EF0020]: addiu      $t7, $t7, 32
    0892C3E0:[27390004]: addiu      $t9, $t9, 4
    0892C3E4:[0326102A]: slt        $v0, $t9, $a2
    0892C3E8:[1440FFE2]: bne        $v0, $zr, 0x0892C374
    0892C3EC:[0307102A]: slt        $v0, $t8, $a3
    0892C3F0:[03006821]: addu       $t5, $t8, $zr <=> move $t5, $t8
    0892C3F4:[1440FFDA]: bne        $v0, $zr, 0x0892C360
    0892C3F8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C3FC:[03E00008]: jr         $ra
    0892C400:[00000000]: nop
    0892C404:[000617C2]: srl        $v0, $a2, 0x001F
    0892C408:[00461021]: addu       $v0, $v0, $a2
--> 0892C40C:[0A24B0D0]: j          0x0892C340
    0892C410:[00023043]: sra        $a2, $v0, 0x0001
    0892C414:[28C30000]: slti       $v1, $a2, 0
    0892C418:[00C3100A]: movz       $v0, $a2, $v1
    0892C41C:[0A24B0D0]: j          0x0892C340
_S1_2_89237A8 37,784,248 instructions (4.341%), 41,058 calls (089237A8 - 089241AC, length 642)
    089237A8:[27BDFE20]: addiu      $sp, $sp, -480
    089237AC:[AFB20188]: sw         $s2, 392($sp)
    089237B0:[314A00FF]: andi       $t2, $t2, 255
    089237B4:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    089237B8:[E7BE01D8]: swc1       $f30, 472($sp)
    089237BC:[46007F86]: mov.s      $f30, $f15
    089237C0:[E7BD01D4]: swc1       $f29, 468($sp)
    089237C4:[46007746]: mov.s      $f29, $f14
    089237C8:[AFBF01A4]: sw         $ra, 420($sp)
    089237CC:[AFBE01A0]: sw         $fp, 416($sp)
    089237D0:[AFB7019C]: sw         $s7, 412($sp)
    089237D4:[AFB60198]: sw         $s6, 408($sp)
    089237D8:[AFB50194]: sw         $s5, 404($sp)
    089237DC:[AFB40190]: sw         $s4, 400($sp)
    089237E0:[AFB3018C]: sw         $s3, 396($sp)
    089237E4:[AFB10184]: sw         $s1, 388($sp)
    089237E8:[AFB00180]: sw         $s0, 384($sp)
    089237EC:[E7BF01DC]: swc1       $f31, 476($sp)
    089237F0:[E7BC01D0]: swc1       $f28, 464($sp)
    089237F4:[E7BB01CC]: swc1       $f27, 460($sp)
    089237F8:[E7BA01C8]: swc1       $f26, 456($sp)
    089237FC:[E7B901C4]: swc1       $f25, 452($sp)
    08923800:[E7B801C0]: swc1       $f24, 448($sp)
    08923804:[E7B701BC]: swc1       $f23, 444($sp)
    08923808:[E7B601B8]: swc1       $f22, 440($sp)
    0892380C:[E7B501B4]: swc1       $f21, 436($sp)
    08923810:[E7B401B0]: swc1       $f20, 432($sp)
    08923814:[8C820020]: lw         $v0, 32($a0)
    08923818:[AFA6016C]: sw         $a2, 364($sp)
    0892381C:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    08923820:[AFA90170]: sw         $t1, 368($sp)
    08923824:[10400224]: beq        $v0, $zr, 0x089240B8
    08923828:[AFAA0174]: sw         $t2, 372($sp)
    0892382C:[94E30000]: lhu        $v1, 0($a3)
    08923830:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08923834:[10620220]: beq        $v1, $v0, 0x089240B8
    08923838:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0892383C:[C4408228]: lwc1       $f0, -32216($v0)
    08923840:[460D003C]: c.lt.s     $f0, $f13
    08923844:[00000000]: nop
    08923848:[4500024A]: bc1f       0x08924174
    0892384C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08923850:[C44D822C]: lwc1       $f13, -32212($v0)
    08923854:[44800800]: mtc1       $zr, $f1
    08923858:[4601603C]: c.lt.s     $f12, $f1
    0892385C:[00000000]: nop
    08923860:[45010240]: bc1t       0x08924164
    08923864:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    08923868:[C4608228]: lwc1       $f0, -32216($v1)
    0892386C:[460C003C]: c.lt.s     $f0, $f12
    08923870:[00000000]: nop
    08923874:[45000229]: bc1f       0x0892411C
    08923878:[3C0408A1]: lui        $a0, 0x08A1 <=> li $a0, 0x08A10000
    0892387C:[AFA00168]: sw         $zr, 360($sp)
    08923880:[C4808234]: lwc1       $f0, -32204($a0)
    08923884:[460D003E]: c.le.s     $f0, $f13
    08923888:[00000000]: nop
    0892388C:[45030205]: bc1tl      0x089240A4
    08923890:[46006801]: sub.s      $f0, $f13, $f0
    08923894:[46006B4D]: trunc.w.s  $f13, $f13
    08923898:[44036800]: mfc1       $v1, $f13
    0892389C:[8E420010]: lw         $v0, 16($s2)
    089238A0:[306300FF]: andi       $v1, $v1, 255
    089238A4:[44850000]: mtc1       $a1, $f0
    089238A8:[AFA30164]: sw         $v1, 356($sp)
    089238AC:[311700FF]: andi       $s7, $t0, 255
    089238B0:[468007E0]: cvt.s.w    $f31, $f0
    089238B4:[90430000]: lbu        $v1, 0($v0)
    089238B8:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    089238BC:[AFA60158]: sw         $a2, 344($sp)
    089238C0:[00031842]: srl        $v1, $v1, 0x0001
    089238C4:[00431023]: subu       $v0, $v0, $v1
    089238C8:[AFA2015C]: sw         $v0, 348($sp)
    089238CC:[7D023C00]: ext        $v0, $t0, 16, 8
    089238D0:[4600FD06]: mov.s      $f20, $f31
    089238D4:[AFA20160]: sw         $v0, 352($sp)
    089238D8:[7D1E3A00]: ext        $fp, $t0, 8, 8
    089238DC:[8FA40158]: lw         $a0, 344($sp)
    089238E0:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    089238E4:[94830000]: lhu        $v1, 0($a0)
    089238E8:[106201D3]: beq        $v1, $v0, 0x08924038
    089238EC:[8FA60158]: lw         $a2, 344($sp)
    089238F0:[27B00050]: addiu      $s0, $sp, 80
    089238F4:[24070040]: addiu      $a3, $zr, 64 <=> li $a3, 64
    089238F8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089238FC:[0E248C8D]: jal        0x08923234
    08923900:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08923904:[97A70050]: lhu        $a3, 80($sp)
    08923908:[AFA20158]: sw         $v0, 344($sp)
    0892390C:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    08923910:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    08923914:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08923918:[AFA00154]: sw         $zr, 340($sp)
    0892391C:[30E2FFFF]: andi       $v0, $a3, -1
    08923920:[3403FFFF]: ori        $v1, $zr, -1 <=> li $v1, 65535
    08923924:[1043FFEE]: beq        $v0, $v1, 0x089238E0
    08923928:[8FA40158]: lw         $a0, 344($sp)
    0892392C:[96C20000]: lhu        $v0, 0($s6)
    08923930:[1043000F]: beq        $v0, $v1, 0x08923970
    08923934:[00021080]: sll        $v0, $v0, 0x0002
    08923938:[8E440014]: lw         $a0, 20($s2)
    0892393C:[8E45000C]: lw         $a1, 12($s2)
    08923940:[00441021]: addu       $v0, $v0, $a0
    08923944:[8C430000]: lw         $v1, 0($v0)
    08923948:[8E440008]: lw         $a0, 8($s2)
    0892394C:[188000E6]: blez       $a0, 0x08923CE8
    08923950:[00A32821]: addu       $a1, $a1, $v1
    08923954:[90A20000]: lbu        $v0, 0($a1)
    08923958:[8FA3015C]: lw         $v1, 348($sp)
    0892395C:[0082202C]: max        $a0, $a0, $v0
    08923960:[00C43021]: addu       $a2, $a2, $a0
    08923964:[00C3102A]: slt        $v0, $a2, $v1
    08923968:[5440FFEC]: bnel       $v0, $zr, 0x0892391C
    0892396C:[26D60002]: addiu      $s6, $s6, 2
    08923970:[02C88023]: subu       $s0, $s6, $t0
    08923974:[27B400D0]: addiu      $s4, $sp, 208
    08923978:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0892397C:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    08923980:[0E27312D]: jal        0x089CC4B4
    08923984:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08923988:[8E44001C]: lw         $a0, 28($s2)
    0892398C:[03B01821]: addu       $v1, $sp, $s0
    08923990:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08923994:[1C80001E]: bgtz       $a0, 0x08923A10
    08923998:[A46200D0]: sh         $v0, 208($v1)
    0892399C:[8E460034]: lw         $a2, 52($s2)
    089239A0:[10C000A7]: beq        $a2, $zr, 0x08923C40
    089239A4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089239A8:[8E470028]: lw         $a3, 40($s2)
    089239AC:[18E000A4]: blez       $a3, 0x08923C40
    089239B0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    089239B4:[02062821]: addu       $a1, $s0, $a2
    089239B8:[8CA20000]: lw         $v0, 0($a1)
    089239BC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089239C0:[24A50010]: addiu      $a1, $a1, 16
    089239C4:[0440000C]: bltz       $v0, 0x089239F8
    089239C8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    089239CC:[0E248CA3]: jal        0x0892328C
    089239D0:[00000000]: nop
    089239D4:[54400008]: bnel       $v0, $zr, 0x089239F8
    089239D8:[8E470028]: lw         $a3, 40($s2)
    089239DC:[8E460034]: lw         $a2, 52($s2)
    089239E0:[8E430008]: lw         $v1, 8($s2)
    089239E4:[02069821]: addu       $s3, $s0, $a2
    089239E8:[8E620004]: lw         $v0, 4($s3)
    089239EC:[1043001D]: beq        $v0, $v1, 0x08923A64
    089239F0:[00000000]: nop
    089239F4:[8E470028]: lw         $a3, 40($s2)
    089239F8:[26310001]: addiu      $s1, $s1, 1
    089239FC:[0227102A]: slt        $v0, $s1, $a3
    08923A00:[1040008F]: beq        $v0, $zr, 0x08923C40
    08923A04:[26100098]: addiu      $s0, $s0, 152
    08923A08:[0A248E6D]: j          0x089239B4
    08923A0C:[8E460034]: lw         $a2, 52($s2)
    08923A10:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08923A14:[0A248E8A]: j          0x08923A28
    08923A18:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08923A1C:[0222102A]: slt        $v0, $s1, $v0
    08923A20:[1040FFDE]: beq        $v0, $zr, 0x0892399C
    08923A24:[26100098]: addiu      $s0, $s0, 152
    08923A28:[8E450020]: lw         $a1, 32($s2)
    08923A2C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923A30:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08923A34:[02052821]: addu       $a1, $s0, $a1
    08923A38:[24A50010]: addiu      $a1, $a1, 16
    08923A3C:[0E248CA3]: jal        0x0892328C
    08923A40:[26310001]: addiu      $s1, $s1, 1
    08923A44:[5440FFF5]: bnel       $v0, $zr, 0x08923A1C
    08923A48:[8E42001C]: lw         $v0, 28($s2)
    08923A4C:[8E420020]: lw         $v0, 32($s2)
    08923A50:[8E440008]: lw         $a0, 8($s2)
    08923A54:[02029821]: addu       $s3, $s0, $v0
    08923A58:[8E630004]: lw         $v1, 4($s3)
    08923A5C:[5464FFEF]: bnel       $v1, $a0, 0x08923A1C
    08923A60:[8E42001C]: lw         $v0, 28($s2)
    08923A64:[0E248CB3]: jal        0x089232CC
    08923A68:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923A6C:[AE620008]: sw         $v0, 8($s3)
    08923A70:[8E420010]: lw         $v0, 16($s2)
    08923A74:[461DF182]: mul.s      $f6, $f30, $f29
    08923A78:[C7A00154]: lwc1       $f0, 340($sp)
    08923A7C:[90420000]: lbu        $v0, 0($v0)
    08923A80:[8E630090]: lw         $v1, 144($s3)
    08923A84:[468000E0]: cvt.s.w    $f3, $f0
    08923A88:[44820800]: mtc1       $v0, $f1
    08923A8C:[24620001]: addiu      $v0, $v1, 1
    08923A90:[44820000]: mtc1       $v0, $f0
    08923A94:[468008A0]: cvt.s.w    $f2, $f1
    08923A98:[C6640094]: lwc1       $f4, 148($s3)
    08923A9C:[468001E0]: cvt.s.w    $f7, $f0
    08923AA0:[44830000]: mtc1       $v1, $f0
    08923AA4:[46023583]: div.s      $f22, $f6, $f2
    08923AA8:[46802060]: cvt.s.w    $f1, $f4
    08923AAC:[3C1108A1]: lui        $s1, 0x08A1 <=> li $s1, 0x08A10000
    08923AB0:[46800160]: cvt.s.w    $f5, $f0
    08923AB4:[C6208238]: lwc1       $f0, -32200($s1)
    08923AB8:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08923ABC:[C4598228]: lwc1       $f25, -32216($v0)
    08923AC0:[46000E81]: sub.s      $f26, $f1, $f0
    08923AC4:[4600EF0D]: trunc.w.s  $f28, $f29
    08923AC8:[46192D40]: add.s      $f21, $f5, $f25
    08923ACC:[4603B0C2]: mul.s      $f3, $f22, $f3
    08923AD0:[4607B5C2]: mul.s      $f23, $f22, $f7
    08923AD4:[46141E00]: add.s      $f24, $f3, $f20
    08923AD8:[4600BECD]: trunc.w.s  $f27, $f23
    08923ADC:[4600C306]: mov.s      $f12, $f24
    08923AE0:[4600C00D]: trunc.w.s  $f0, $f24
    08923AE4:[0E271027]: jal        0x089C409C
    08923AE8:[44100000]: mfc1       $s0, $f0
    08923AEC:[4600BB06]: mov.s      $f12, $f23
    08923AF0:[0E271027]: jal        0x089C409C
    08923AF4:[4600C501]: sub.s      $f20, $f24, $f0
    08923AF8:[44800800]: mtc1       $zr, $f1
    08923AFC:[4600B881]: sub.s      $f2, $f23, $f0
    08923B00:[4614083C]: c.lt.s     $f1, $f20
    08923B04:[00000000]: nop
    08923B08:[45000006]: bc1f       0x08923B24
    08923B0C:[460008C6]: mov.s      $f3, $f1
    08923B10:[4614B002]: mul.s      $f0, $f22, $f20
    08923B14:[26100001]: addiu      $s0, $s0, 1
    08923B18:[4600C801]: sub.s      $f0, $f25, $f0
    08923B1C:[4600AD40]: add.s      $f21, $f21, $f0
    08923B20:[460100C0]: add.s      $f3, $f0, $f1
    08923B24:[44800000]: mtc1       $zr, $f0
    08923B28:[4602003C]: c.lt.s     $f0, $f2
    08923B2C:[00000000]: nop
    08923B30:[45000008]: bc1f       0x08923B54
    08923B34:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08923B38:[C440823C]: lwc1       $f0, -32196($v0)
    08923B3C:[4616003C]: c.lt.s     $f0, $f22
    08923B40:[00000000]: nop
    08923B44:[45000004]: bc1f       0x08923B58
    08923B48:[8FA20170]: lw         $v0, 368($sp)
    08923B4C:[46161003]: div.s      $f0, $f2, $f22
    08923B50:[4600AD41]: sub.s      $f21, $f21, $f0
    08923B54:[8FA20170]: lw         $v0, 368($sp)
    08923B58:[8FA3016C]: lw         $v1, 364($sp)
    08923B5C:[8FA40168]: lw         $a0, 360($sp)
    08923B60:[7C106620]: seh        $t4, $s0
    08923B64:[7C025E20]: seh        $t3, $v0
    08923B68:[018B1021]: addu       $v0, $t4, $t3
    08923B6C:[7C036E20]: seh        $t5, $v1
    08923B70:[C6348238]: lwc1       $f20, -32200($s1)
    08923B74:[A7A2000C]: sh         $v0, 12($sp)
    08923B78:[A7A40010]: sh         $a0, 16($sp)
    08923B7C:[8FA20160]: lw         $v0, 352($sp)
    08923B80:[8FA30164]: lw         $v1, 356($sp)
    08923B84:[8FA40170]: lw         $a0, 368($sp)
    08923B88:[A7AD000E]: sh         $t5, 14($sp)
    08923B8C:[A3A20008]: sb         $v0, 8($sp)
    08923B90:[A3BE0009]: sb         $fp, 9($sp)
    08923B94:[A3B7000A]: sb         $s7, 10($sp)
    08923B98:[A3A3000B]: sb         $v1, 11($sp)
    08923B9C:[E7A30000]: swc1       $f3, 0($sp)
    08923BA0:[148000A1]: bne        $a0, $zr, 0x08923E28
    08923BA4:[E7B40004]: swc1       $f20, 4($sp)
    08923BA8:[8FA30160]: lw         $v1, 352($sp)
    08923BAC:[4404D800]: mfc1       $a0, $f27
    08923BB0:[8E420004]: lw         $v0, 4($s2)
    08923BB4:[A3A3001C]: sb         $v1, 28($sp)
    08923BB8:[01841821]: addu       $v1, $t4, $a0
    08923BBC:[4404E000]: mfc1       $a0, $f28
    08923BC0:[A3BE001D]: sb         $fp, 29($sp)
    08923BC4:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08923BC8:[01A45821]: addu       $t3, $t5, $a0
    08923BCC:[8FA40164]: lw         $a0, 356($sp)
    08923BD0:[A3B7001E]: sb         $s7, 30($sp)
    08923BD4:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    08923BD8:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08923BDC:[A3A4001F]: sb         $a0, 31($sp)
    08923BE0:[24090002]: addiu      $t1, $zr, 2 <=> li $t1, 2
    08923BE4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08923BE8:[8C441D24]: lw         $a0, 7460($v0)
    08923BEC:[8E650000]: lw         $a1, 0($s3)
    08923BF0:[8FA20168]: lw         $v0, 360($sp)
    08923BF4:[A7A30020]: sh         $v1, 32($sp)
    08923BF8:[A7AB0022]: sh         $t3, 34($sp)
    08923BFC:[E7B50014]: swc1       $f21, 20($sp)
    08923C00:[E7BA0018]: swc1       $f26, 24($sp)
    08923C04:[0E2571A1]: jal        0x0895C684
    08923C08:[A7A20024]: sh         $v0, 36($sp)
    08923C0C:[8FA30174]: lw         $v1, 372($sp)
    08923C10:[146000D1]: bne        $v1, $zr, 0x08923F58
    08923C14:[C7A10000]: lwc1       $f1, 0($sp)
    08923C18:[4616B801]: sub.s      $f0, $f23, $f22
    08923C1C:[8E430004]: lw         $v1, 4($s2)
    08923C20:[96C70000]: lhu        $a3, 0($s6)
    08923C24:[02C04021]: addu       $t0, $s6, $zr <=> move $t0, $s6
    08923C28:[4600C500]: add.s      $f20, $f24, $f0
    08923C2C:[8C62001C]: lw         $v0, 28($v1)
    08923C30:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08923C34:[AFA00154]: sw         $zr, 340($sp)
    08923C38:[0A248E47]: j          0x0892391C
    08923C3C:[AE62000C]: sw         $v0, 12($s3)
    08923C40:[0E248CB3]: jal        0x089232CC
    08923C44:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923C48:[8E47001C]: lw         $a3, 28($s2)
    08923C4C:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08923C50:[18E00032]: blez       $a3, 0x08923D1C
    08923C54:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08923C58:[8E440020]: lw         $a0, 32($s2)
    08923C5C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08923C60:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08923C64:[8C830008]: lw         $v1, 8($a0)
    08923C68:[02231823]: subu       $v1, $s1, $v1
    08923C6C:[00C3102B]: sltu       $v0, $a2, $v1
    08923C70:[10400003]: beq        $v0, $zr, 0x08923C80
    08923C74:[24A50001]: addiu      $a1, $a1, 1
    08923C78:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    08923C7C:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    08923C80:[14E5FFF8]: bne        $a3, $a1, 0x08923C64
    08923C84:[24840098]: addiu      $a0, $a0, 152
    08923C88:[52600025]: beql       $s3, $zr, 0x08923D20
    08923C8C:[8E460034]: lw         $a2, 52($s2)
    08923C90:[8E420004]: lw         $v0, 4($s2)
    08923C94:[8E64000C]: lw         $a0, 12($s3)
    08923C98:[8C43001C]: lw         $v1, 28($v0)
    08923C9C:[50640020]: beql       $v1, $a0, 0x08923D20
    08923CA0:[8E460034]: lw         $a2, 52($s2)
    08923CA4:[8E650000]: lw         $a1, 0($s3)
    08923CA8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08923CAC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08923CB0:[26680090]: addiu      $t0, $s3, 144
    08923CB4:[26690094]: addiu      $t1, $s3, 148
    08923CB8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08923CBC:[0E248CBB]: jal        0x089232EC
    08923CC0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923CC4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923CC8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08923CCC:[26650010]: addiu      $a1, $s3, 16
    08923CD0:[0E248C8D]: jal        0x08923234
    08923CD4:[24070040]: addiu      $a3, $zr, 64 <=> li $a3, 64
    08923CD8:[AE710008]: sw         $s1, 8($s3)
    08923CDC:[8E420008]: lw         $v0, 8($s2)
    08923CE0:[0A248E9C]: j          0x08923A70
    08923CE4:[AE620004]: sw         $v0, 4($s3)
    08923CE8:[90A20004]: lbu        $v0, 4($a1)
    08923CEC:[80A50003]: lb         $a1, 3($a1)
    08923CF0:[14C00003]: bne        $a2, $zr, 0x08923D00
    08923CF4:[00A21021]: addu       $v0, $a1, $v0
    08923CF8:[04A200A7]: bltzl      $a1, 0x08923F98
    08923CFC:[00451023]: subu       $v0, $v0, $a1
    08923D00:[8FA4015C]: lw         $a0, 348($sp)
    08923D04:[00C23021]: addu       $a2, $a2, $v0
    08923D08:[00C4102A]: slt        $v0, $a2, $a0
    08923D0C:[1040FF19]: beq        $v0, $zr, 0x08923974
    08923D10:[02C88023]: subu       $s0, $s6, $t0
    08923D14:[0A248E47]: j          0x0892391C
    08923D18:[26D60002]: addiu      $s6, $s6, 2
    08923D1C:[8E460034]: lw         $a2, 52($s2)
    08923D20:[10C00013]: beq        $a2, $zr, 0x08923D70
    08923D24:[00000000]: nop
    08923D28:[8E470028]: lw         $a3, 40($s2)
    08923D2C:[18E00010]: blez       $a3, 0x08923D70
    08923D30:[00000000]: nop
    08923D34:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08923D38:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08923D3C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08923D40:[8C820000]: lw         $v0, 0($a0)
    08923D44:[04400008]: bltz       $v0, 0x08923D68
    08923D48:[24A50001]: addiu      $a1, $a1, 1
    08923D4C:[8C820008]: lw         $v0, 8($a0)
    08923D50:[02221023]: subu       $v0, $s1, $v0
    08923D54:[0102182B]: sltu       $v1, $t0, $v0
    08923D58:[10600003]: beq        $v1, $zr, 0x08923D68
    08923D5C:[00000000]: nop
    08923D60:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08923D64:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    08923D68:[14A7FFF5]: bne        $a1, $a3, 0x08923D40
    08923D6C:[24840098]: addiu      $a0, $a0, 152
    08923D70:[12600006]: beq        $s3, $zr, 0x08923D8C
    08923D74:[00000000]: nop
    08923D78:[8E420004]: lw         $v0, 4($s2)
    08923D7C:[8E64000C]: lw         $a0, 12($s3)
    08923D80:[8C43001C]: lw         $v1, 28($v0)
    08923D84:[5464FFC8]: bnel       $v1, $a0, 0x08923CA8
    08923D88:[8E650000]: lw         $a1, 0($s3)
    08923D8C:[50C00084]: beql       $a2, $zr, 0x08923FA0
    08923D90:[8E430028]: lw         $v1, 40($s2)
    08923D94:[8E470028]: lw         $a3, 40($s2)
    08923D98:[18E00017]: blez       $a3, 0x08923DF8
    08923D9C:[00C0A821]: addu       $s5, $a2, $zr <=> move $s5, $a2
    08923DA0:[8CC20000]: lw         $v0, 0($a2)
    08923DA4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08923DA8:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08923DAC:[24C40098]: addiu      $a0, $a2, 152
    08923DB0:[0440000A]: bltz       $v0, 0x08923DDC
    08923DB4:[24030098]: addiu      $v1, $zr, 152 <=> li $v1, 152
    08923DB8:[25080001]: addiu      $t0, $t0, 1
    08923DBC:[00608021]: addu       $s0, $v1, $zr <=> move $s0, $v1
    08923DC0:[00C32821]: addu       $a1, $a2, $v1
    08923DC4:[1107000C]: beq        $t0, $a3, 0x08923DF8
    08923DC8:[24630098]: addiu      $v1, $v1, 152
    08923DCC:[8C820000]: lw         $v0, 0($a0)
    08923DD0:[0441FFF9]: bgez       $v0, 0x08923DB8
    08923DD4:[24840098]: addiu      $a0, $a0, 152
    08923DD8:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    08923DDC:[8E45001C]: lw         $a1, 28($s2)
    08923DE0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923DE4:[0E2488EC]: jal        0x089223B0
    08923DE8:[00A82821]: addu       $a1, $a1, $t0
    08923DEC:[8E430034]: lw         $v1, 52($s2)
    08923DF0:[AEA20000]: sw         $v0, 0($s5)
    08923DF4:[02039821]: addu       $s3, $s0, $v1
    08923DF8:[52600007]: beql       $s3, $zr, 0x08923E18
    08923DFC:[96C70000]: lhu        $a3, 0($s6)
    08923E00:[8E420004]: lw         $v0, 4($s2)
    08923E04:[8E64000C]: lw         $a0, 12($s3)
    08923E08:[8C43001C]: lw         $v1, 28($v0)
    08923E0C:[5483FFA6]: bnel       $a0, $v1, 0x08923CA8
    08923E10:[8E650000]: lw         $a1, 0($s3)
    08923E14:[96C70000]: lhu        $a3, 0($s6)
    08923E18:[02C04021]: addu       $t0, $s6, $zr <=> move $t0, $s6
    08923E1C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08923E20:[0A248E47]: j          0x0892391C
    08923E24:[AFA00154]: sw         $zr, 340($sp)
    08923E28:[8FA40160]: lw         $a0, 352($sp)
    08923E2C:[8E450004]: lw         $a1, 4($s2)
    08923E30:[4403D800]: mfc1       $v1, $f27
    08923E34:[A3A4001C]: sb         $a0, 28($sp)
    08923E38:[4404E000]: mfc1       $a0, $f28
    08923E3C:[01831021]: addu       $v0, $t4, $v1
    08923E40:[A3BE001D]: sb         $fp, 29($sp)
    08923E44:[01A41821]: addu       $v1, $t5, $a0
    08923E48:[7C021620]: seh        $v0, $v0
    08923E4C:[8FA40164]: lw         $a0, 356($sp)
    08923E50:[A3B7001E]: sb         $s7, 30($sp)
    08923E54:[01625821]: addu       $t3, $t3, $v0
    08923E58:[7C031E20]: seh        $v1, $v1
    08923E5C:[A3A4001F]: sb         $a0, 31($sp)
    08923E60:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08923E64:[24070002]: addiu      $a3, $zr, 2 <=> li $a3, 2
    08923E68:[8FA40160]: lw         $a0, 352($sp)
    08923E6C:[A3BE0031]: sb         $fp, 49($sp)
    08923E70:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08923E74:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    08923E78:[A3A40030]: sb         $a0, 48($sp)
    08923E7C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08923E80:[8FA40164]: lw         $a0, 356($sp)
    08923E84:[A3B70032]: sb         $s7, 50($sp)
    08923E88:[A3A40033]: sb         $a0, 51($sp)
    08923E8C:[8FA40160]: lw         $a0, 352($sp)
    08923E90:[A3BE0045]: sb         $fp, 69($sp)
    08923E94:[A3A40044]: sb         $a0, 68($sp)
    08923E98:[8FA40164]: lw         $a0, 356($sp)
    08923E9C:[A3B70046]: sb         $s7, 70($sp)
    08923EA0:[A3A40047]: sb         $a0, 71($sp)
    08923EA4:[8CA41D24]: lw         $a0, 7460($a1)
    08923EA8:[A7A20048]: sh         $v0, 72($sp)
    08923EAC:[8E650000]: lw         $a1, 0($s3)
    08923EB0:[8FA20168]: lw         $v0, 360($sp)
    08923EB4:[A7A3004A]: sh         $v1, 74($sp)
    08923EB8:[A7AB0020]: sh         $t3, 32($sp)
    08923EBC:[A7AC0034]: sh         $t4, 52($sp)
    08923EC0:[E7A30028]: swc1       $f3, 40($sp)
    08923EC4:[A7AD0022]: sh         $t5, 34($sp)
    08923EC8:[A7A20024]: sh         $v0, 36($sp)
    08923ECC:[E7B5003C]: swc1       $f21, 60($sp)
    08923ED0:[E7BA0040]: swc1       $f26, 64($sp)
    08923ED4:[E7B50014]: swc1       $f21, 20($sp)
    08923ED8:[E7B40018]: swc1       $f20, 24($sp)
    08923EDC:[A7A30036]: sh         $v1, 54($sp)
    08923EE0:[A7A20038]: sh         $v0, 56($sp)
    08923EE4:[E7BA002C]: swc1       $f26, 44($sp)
    08923EE8:[0E2571A1]: jal        0x0895C684
    08923EEC:[A7A2004C]: sh         $v0, 76($sp)
    08923EF0:[8FA30174]: lw         $v1, 372($sp)
    08923EF4:[5060FF49]: beql       $v1, $zr, 0x08923C1C
    08923EF8:[4616B801]: sub.s      $f0, $f23, $f22
    08923EFC:[C7A20000]: lwc1       $f2, 0($sp)
    08923F00:[C7A3003C]: lwc1       $f3, 60($sp)
    08923F04:[C7A10014]: lwc1       $f1, 20($sp)
    08923F08:[C7A00028]: lwc1       $f0, 40($sp)
    08923F0C:[8E420004]: lw         $v0, 4($s2)
    08923F10:[46141080]: add.s      $f2, $f2, $f20
    08923F14:[461418C0]: add.s      $f3, $f3, $f20
    08923F18:[46140840]: add.s      $f1, $f1, $f20
    08923F1C:[46140000]: add.s      $f0, $f0, $f20
    08923F20:[8C441D24]: lw         $a0, 7460($v0)
    08923F24:[8E650000]: lw         $a1, 0($s3)
    08923F28:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08923F2C:[24070002]: addiu      $a3, $zr, 2 <=> li $a3, 2
    08923F30:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08923F34:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    08923F38:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08923F3C:[E7A20000]: swc1       $f2, 0($sp)
    08923F40:[E7A10014]: swc1       $f1, 20($sp)
    08923F44:[E7A00028]: swc1       $f0, 40($sp)
    08923F48:[0E2571A1]: jal        0x0895C684
    08923F4C:[E7A3003C]: swc1       $f3, 60($sp)
    08923F50:[0A248F07]: j          0x08923C1C
    08923F54:[4616B801]: sub.s      $f0, $f23, $f22
    08923F58:[C7A00014]: lwc1       $f0, 20($sp)
    08923F5C:[8E420004]: lw         $v0, 4($s2)
    08923F60:[46140840]: add.s      $f1, $f1, $f20
    08923F64:[46140000]: add.s      $f0, $f0, $f20
    08923F68:[8C441D24]: lw         $a0, 7460($v0)
    08923F6C:[8E650000]: lw         $a1, 0($s3)
    08923F70:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08923F74:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    08923F78:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08923F7C:[24090002]: addiu      $t1, $zr, 2 <=> li $t1, 2
    08923F80:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08923F84:[E7A10000]: swc1       $f1, 0($sp)
    08923F88:[0E2571A1]: jal        0x0895C684
    08923F8C:[E7A00014]: swc1       $f0, 20($sp)
    08923F90:[0A248F07]: j          0x08923C1C
    08923F94:[4616B801]: sub.s      $f0, $f23, $f22
    08923F98:[0A248F40]: j          0x08923D00
    08923F9C:[AFA50154]: sw         $a1, 340($sp)
    08923FA0:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08923FA4:[24A52A0C]: addiu      $a1, $a1, 10764
    08923FA8:[00032080]: sll        $a0, $v1, 0x0002
    08923FAC:[00031100]: sll        $v0, $v1, 0x0004
    08923FB0:[00822021]: addu       $a0, $a0, $v0
    08923FB4:[00832023]: subu       $a0, $a0, $v1
    08923FB8:[000420C0]: sll        $a0, $a0, 0x0003
    08923FBC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08923FC0:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    08923FC4:[0E25A94E]: jal        0x0896A538
    08923FC8:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08923FCC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08923FD0:[8E420028]: lw         $v0, 40($s2)
    08923FD4:[1840FF88]: blez       $v0, 0x08923DF8
    08923FD8:[AE460034]: sw         $a2, 52($s2)
    08923FDC:[AFA00150]: sw         $zr, 336($sp)
    08923FE0:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    08923FE4:[00D58021]: addu       $s0, $a2, $s5
    08923FE8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08923FEC:[24060098]: addiu      $a2, $zr, 152 <=> li $a2, 152
    08923FF0:[0E273225]: jal        0x089CC894
    08923FF4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08923FF8:[8FA30150]: lw         $v1, 336($sp)
    08923FFC:[8E460034]: lw         $a2, 52($s2)
    08924000:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08924004:[24630001]: addiu      $v1, $v1, 1
    08924008:[AFA30150]: sw         $v1, 336($sp)
    0892400C:[00D51821]: addu       $v1, $a2, $s5
    08924010:[AE020000]: sw         $v0, 0($s0)
    08924014:[AC600008]: sw         $zr, 8($v1)
    08924018:[8E470028]: lw         $a3, 40($s2)
    0892401C:[8FA40150]: lw         $a0, 336($sp)
    08924020:[A4620010]: sh         $v0, 16($v1)
    08924024:[0087102A]: slt        $v0, $a0, $a3
    08924028:[1440FFEE]: bne        $v0, $zr, 0x08923FE4
    0892402C:[26B50098]: addiu      $s5, $s5, 152
    08924030:[0A248F66]: j          0x08923D98
    08924034:[00000000]: nop
    08924038:[461FA001]: sub.s      $f0, $f20, $f31
    0892403C:[8FBF01A4]: lw         $ra, 420($sp)
    08924040:[8FBE01A0]: lw         $fp, 416($sp)
    08924044:[8FB7019C]: lw         $s7, 412($sp)
    08924048:[4600000D]: trunc.w.s  $f0, $f0
    0892404C:[8FB60198]: lw         $s6, 408($sp)
    08924050:[8FB50194]: lw         $s5, 404($sp)
    08924054:[8FB40190]: lw         $s4, 400($sp)
    08924058:[44020000]: mfc1       $v0, $f0
    0892405C:[8FB3018C]: lw         $s3, 396($sp)
    08924060:[8FB20188]: lw         $s2, 392($sp)
    08924064:[8FB10184]: lw         $s1, 388($sp)
    08924068:[8FB00180]: lw         $s0, 384($sp)
    0892406C:[C7BF01DC]: lwc1       $f31, 476($sp)
    08924070:[C7BE01D8]: lwc1       $f30, 472($sp)
    08924074:[C7BD01D4]: lwc1       $f29, 468($sp)
    08924078:[C7BC01D0]: lwc1       $f28, 464($sp)
    0892407C:[C7BB01CC]: lwc1       $f27, 460($sp)
    08924080:[C7BA01C8]: lwc1       $f26, 456($sp)
    08924084:[C7B901C4]: lwc1       $f25, 452($sp)
    08924088:[C7B801C0]: lwc1       $f24, 448($sp)
    0892408C:[C7B701BC]: lwc1       $f23, 444($sp)
    08924090:[C7B601B8]: lwc1       $f22, 440($sp)
    08924094:[C7B501B4]: lwc1       $f21, 436($sp)
    08924098:[C7B401B0]: lwc1       $f20, 432($sp)
    0892409C:[03E00008]: jr         $ra
    089240A0:[27BD01E0]: addiu      $sp, $sp, 480
    089240A4:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    089240A8:[4600000D]: trunc.w.s  $f0, $f0
    089240AC:[44030000]: mfc1       $v1, $f0
    089240B0:[0A248E27]: j          0x0892389C
    089240B4:[00621825]: or         $v1, $v1, $v0
    089240B8:[8FBF01A4]: lw         $ra, 420($sp)
    089240BC:[8FBE01A0]: lw         $fp, 416($sp)
    089240C0:[8FB7019C]: lw         $s7, 412($sp)
    089240C4:[8FB60198]: lw         $s6, 408($sp)
    089240C8:[8FB50194]: lw         $s5, 404($sp)
    089240CC:[8FB40190]: lw         $s4, 400($sp)
    089240D0:[8FB3018C]: lw         $s3, 396($sp)
    089240D4:[8FB20188]: lw         $s2, 392($sp)
    089240D8:[8FB10184]: lw         $s1, 388($sp)
    089240DC:[8FB00180]: lw         $s0, 384($sp)
    089240E0:[C7BF01DC]: lwc1       $f31, 476($sp)
    089240E4:[C7BE01D8]: lwc1       $f30, 472($sp)
    089240E8:[C7BD01D4]: lwc1       $f29, 468($sp)
    089240EC:[C7BC01D0]: lwc1       $f28, 464($sp)
    089240F0:[C7BB01CC]: lwc1       $f27, 460($sp)
    089240F4:[C7BA01C8]: lwc1       $f26, 456($sp)
    089240F8:[C7B901C4]: lwc1       $f25, 452($sp)
    089240FC:[C7B801C0]: lwc1       $f24, 448($sp)
    08924100:[C7B701BC]: lwc1       $f23, 444($sp)
    08924104:[C7B601B8]: lwc1       $f22, 440($sp)
    08924108:[C7B501B4]: lwc1       $f21, 436($sp)
    0892410C:[C7B401B0]: lwc1       $f20, 432($sp)
    08924110:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08924114:[03E00008]: jr         $ra
    08924118:[27BD01E0]: addiu      $sp, $sp, 480
    0892411C:[4601603C]: c.lt.s     $f12, $f1
    08924120:[00000000]: nop
    08924124:[4501000F]: bc1t       0x08924164
    08924128:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0892412C:[460C0001]: sub.s      $f0, $f0, $f12
    08924130:[C4418230]: lwc1       $f1, -32208($v0)
    08924134:[3C0408A1]: lui        $a0, 0x08A1 <=> li $a0, 0x08A10000
    08924138:[C48C8234]: lwc1       $f12, -32204($a0)
    0892413C:[46010002]: mul.s      $f0, $f0, $f1
    08924140:[4600603E]: c.le.s     $f12, $f0
    08924144:[00000000]: nop
    08924148:[45030012]: bc1tl      0x08924194
    0892414C:[460C0001]: sub.s      $f0, $f0, $f12
    08924150:[4600000D]: trunc.w.s  $f0, $f0
    08924154:[44030000]: mfc1       $v1, $f0
    08924158:[3063FFFF]: andi       $v1, $v1, -1
    0892415C:[0A248E20]: j          0x08923880
    08924160:[AFA30168]: sw         $v1, 360($sp)
    08924164:[3404FFFF]: ori        $a0, $zr, -1 <=> li $a0, 65535
    08924168:[AFA40168]: sw         $a0, 360($sp)
    0892416C:[0A248E20]: j          0x08923880
    08924170:[3C0408A1]: lui        $a0, 0x08A1 <=> li $a0, 0x08A10000
    08924174:[44800000]: mtc1       $zr, $f0
    08924178:[4600683C]: c.lt.s     $f13, $f0
    0892417C:[00000000]: nop
    08924180:[4503FDB4]: bc1tl      0x08923854
    08924184:[46000346]: mov.s      $f13, $f0
    08924188:[C440822C]: lwc1       $f0, -32212($v0)
    0892418C:[0A248E15]: j          0x08923854
    08924190:[46006B42]: mul.s      $f13, $f13, $f0
    08924194:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08924198:[4600000D]: trunc.w.s  $f0, $f0
    0892419C:[44030000]: mfc1       $v1, $f0
    089241A0:[00621825]: or         $v1, $v1, $v0
    089241A4:[3063FFFF]: andi       $v1, $v1, -1
    089241A8:[0A248E20]: j          0x08923880
    089241AC:[AFA30168]: sw         $v1, 360($sp)
  Back Branch 08923A20 1,268,896 times (length 35)
    08923988:[8E44001C]: lw         $a0, 28($s2)
    0892398C:[03B01821]: addu       $v1, $sp, $s0
    08923990:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08923994:[1C80001E]: bgtz       $a0, 0x08923A10
    08923998:[A46200D0]: sh         $v0, 208($v1)
--> 0892399C:[8E460034]: lw         $a2, 52($s2)
    089239A0:[10C000A7]: beq        $a2, $zr, 0x08923C40
    089239A4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089239A8:[8E470028]: lw         $a3, 40($s2)
    089239AC:[18E000A4]: blez       $a3, 0x08923C40
    089239B0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    089239B4:[02062821]: addu       $a1, $s0, $a2
    089239B8:[8CA20000]: lw         $v0, 0($a1)
    089239BC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089239C0:[24A50010]: addiu      $a1, $a1, 16
    089239C4:[0440000C]: bltz       $v0, 0x089239F8
    089239C8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    089239CC:[0E248CA3]: jal        0x0892328C
    089239D0:[00000000]: nop
    089239D4:[54400008]: bnel       $v0, $zr, 0x089239F8
    089239D8:[8E470028]: lw         $a3, 40($s2)
    089239DC:[8E460034]: lw         $a2, 52($s2)
    089239E0:[8E430008]: lw         $v1, 8($s2)
    089239E4:[02069821]: addu       $s3, $s0, $a2
    089239E8:[8E620004]: lw         $v0, 4($s3)
    089239EC:[1043001D]: beq        $v0, $v1, 0x08923A64
    089239F0:[00000000]: nop
    089239F4:[8E470028]: lw         $a3, 40($s2)
    089239F8:[26310001]: addiu      $s1, $s1, 1
    089239FC:[0227102A]: slt        $v0, $s1, $a3
    08923A00:[1040008F]: beq        $v0, $zr, 0x08923C40
    08923A04:[26100098]: addiu      $s0, $s0, 152
    08923A08:[0A248E6D]: j          0x089239B4
    08923A0C:[8E460034]: lw         $a2, 52($s2)
    08923A10:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08923A14:[0A248E8A]: j          0x08923A28
    08923A18:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08923A1C:[0222102A]: slt        $v0, $s1, $v0
--> 08923A20:[1040FFDE]: beq        $v0, $zr, 0x0892399C
    08923A24:[26100098]: addiu      $s0, $s0, 152
    08923A28:[8E450020]: lw         $a1, 32($s2)
    08923A2C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923A30:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
  Back Branch 08923A44 1,268,896 times (length 12)
    08923A08:[0A248E6D]: j          0x089239B4
    08923A0C:[8E460034]: lw         $a2, 52($s2)
    08923A10:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08923A14:[0A248E8A]: j          0x08923A28
    08923A18:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 08923A1C:[0222102A]: slt        $v0, $s1, $v0
    08923A20:[1040FFDE]: beq        $v0, $zr, 0x0892399C
    08923A24:[26100098]: addiu      $s0, $s0, 152
    08923A28:[8E450020]: lw         $a1, 32($s2)
    08923A2C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923A30:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08923A34:[02052821]: addu       $a1, $s0, $a1
    08923A38:[24A50010]: addiu      $a1, $a1, 16
    08923A3C:[0E248CA3]: jal        0x0892328C
    08923A40:[26310001]: addiu      $s1, $s1, 1
--> 08923A44:[5440FFF5]: bnel       $v0, $zr, 0x08923A1C
    08923A48:[8E42001C]: lw         $v0, 28($s2)
    08923A4C:[8E420020]: lw         $v0, 32($s2)
    08923A50:[8E440008]: lw         $a0, 8($s2)
    08923A54:[02029821]: addu       $s3, $s0, $v0
  Back Branch 08923924 399,930 times (length 19)
    089238CC:[7D023C00]: ext        $v0, $t0, 16, 8
    089238D0:[4600FD06]: mov.s      $f20, $f31
    089238D4:[AFA20160]: sw         $v0, 352($sp)
    089238D8:[7D1E3A00]: ext        $fp, $t0, 8, 8
    089238DC:[8FA40158]: lw         $a0, 344($sp)
--> 089238E0:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    089238E4:[94830000]: lhu        $v1, 0($a0)
    089238E8:[106201D3]: beq        $v1, $v0, 0x08924038
    089238EC:[8FA60158]: lw         $a2, 344($sp)
    089238F0:[27B00050]: addiu      $s0, $sp, 80
    089238F4:[24070040]: addiu      $a3, $zr, 64 <=> li $a3, 64
    089238F8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089238FC:[0E248C8D]: jal        0x08923234
    08923900:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08923904:[97A70050]: lhu        $a3, 80($sp)
    08923908:[AFA20158]: sw         $v0, 344($sp)
    0892390C:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    08923910:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    08923914:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08923918:[AFA00154]: sw         $zr, 340($sp)
    0892391C:[30E2FFFF]: andi       $v0, $a3, -1
    08923920:[3403FFFF]: ori        $v1, $zr, -1 <=> li $v1, 65535
--> 08923924:[1043FFEE]: beq        $v0, $v1, 0x089238E0
    08923928:[8FA40158]: lw         $a0, 344($sp)
    0892392C:[96C20000]: lhu        $v0, 0($s6)
    08923930:[1043000F]: beq        $v0, $v1, 0x08923970
    08923934:[00021080]: sll        $v0, $v0, 0x0002
  Back Branch 08923968 259,850 times (length 21)
    08923908:[AFA20158]: sw         $v0, 344($sp)
    0892390C:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    08923910:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    08923914:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08923918:[AFA00154]: sw         $zr, 340($sp)
--> 0892391C:[30E2FFFF]: andi       $v0, $a3, -1
    08923920:[3403FFFF]: ori        $v1, $zr, -1 <=> li $v1, 65535
    08923924:[1043FFEE]: beq        $v0, $v1, 0x089238E0
    08923928:[8FA40158]: lw         $a0, 344($sp)
    0892392C:[96C20000]: lhu        $v0, 0($s6)
    08923930:[1043000F]: beq        $v0, $v1, 0x08923970
    08923934:[00021080]: sll        $v0, $v0, 0x0002
    08923938:[8E440014]: lw         $a0, 20($s2)
    0892393C:[8E45000C]: lw         $a1, 12($s2)
    08923940:[00441021]: addu       $v0, $v0, $a0
    08923944:[8C430000]: lw         $v1, 0($v0)
    08923948:[8E440008]: lw         $a0, 8($s2)
    0892394C:[188000E6]: blez       $a0, 0x08923CE8
    08923950:[00A32821]: addu       $a1, $a1, $v1
    08923954:[90A20000]: lbu        $v0, 0($a1)
    08923958:[8FA3015C]: lw         $v1, 348($sp)
    0892395C:[0082202C]: max        $a0, $a0, $v0
    08923960:[00C43021]: addu       $a2, $a2, $a0
    08923964:[00C3102A]: slt        $v0, $a2, $v1
--> 08923968:[5440FFEC]: bnel       $v0, $zr, 0x0892391C
    0892396C:[26D60002]: addiu      $s6, $s6, 2
    08923970:[02C88023]: subu       $s0, $s6, $t0
    08923974:[27B400D0]: addiu      $s4, $sp, 208
    08923978:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
  Back Branch 08923C38 65,184 times (length 201)
  Back Branch 0892415C 41,058 times (length 569)
  Back Branch 0892418C 41,058 times (length 592)
  Back Branch 08923D0C 34,412 times (length 232)
  Back Branch 08923D14 33,800 times (length 256)
  Back Branch 08923C80 16,800 times (length 9)
    08923C50:[18E00032]: blez       $a3, 0x08923D1C
    08923C54:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08923C58:[8E440020]: lw         $a0, 32($s2)
    08923C5C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08923C60:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 08923C64:[8C830008]: lw         $v1, 8($a0)
    08923C68:[02231823]: subu       $v1, $s1, $v1
    08923C6C:[00C3102B]: sltu       $v0, $a2, $v1
    08923C70:[10400003]: beq        $v0, $zr, 0x08923C80
    08923C74:[24A50001]: addiu      $a1, $a1, 1
    08923C78:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    08923C7C:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
--> 08923C80:[14E5FFF8]: bne        $a3, $a1, 0x08923C64
    08923C84:[24840098]: addiu      $a0, $a0, 152
    08923C88:[52600025]: beql       $s3, $zr, 0x08923D20
    08923C8C:[8E460034]: lw         $a2, 52($s2)
    08923C90:[8E420004]: lw         $v0, 4($s2)
  Back Branch 08923D68 1,950 times (length 12)
    08923D2C:[18E00010]: blez       $a3, 0x08923D70
    08923D30:[00000000]: nop
    08923D34:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08923D38:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08923D3C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
--> 08923D40:[8C820000]: lw         $v0, 0($a0)
    08923D44:[04400008]: bltz       $v0, 0x08923D68
    08923D48:[24A50001]: addiu      $a1, $a1, 1
    08923D4C:[8C820008]: lw         $v0, 8($a0)
    08923D50:[02221023]: subu       $v0, $s1, $v0
    08923D54:[0102182B]: sltu       $v1, $t0, $v0
    08923D58:[10600003]: beq        $v1, $zr, 0x08923D68
    08923D5C:[00000000]: nop
    08923D60:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08923D64:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
--> 08923D68:[14A7FFF5]: bne        $a1, $a3, 0x08923D40
    08923D6C:[24840098]: addiu      $a0, $a0, 152
    08923D70:[12600006]: beq        $s3, $zr, 0x08923D8C
    08923D74:[00000000]: nop
    08923D78:[8E420004]: lw         $v0, 4($s2)
  Back Branch 08923A08 1,937 times (length 23)
    089239A0:[10C000A7]: beq        $a2, $zr, 0x08923C40
    089239A4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089239A8:[8E470028]: lw         $a3, 40($s2)
    089239AC:[18E000A4]: blez       $a3, 0x08923C40
    089239B0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 089239B4:[02062821]: addu       $a1, $s0, $a2
    089239B8:[8CA20000]: lw         $v0, 0($a1)
    089239BC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089239C0:[24A50010]: addiu      $a1, $a1, 16
    089239C4:[0440000C]: bltz       $v0, 0x089239F8
    089239C8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    089239CC:[0E248CA3]: jal        0x0892328C
    089239D0:[00000000]: nop
    089239D4:[54400008]: bnel       $v0, $zr, 0x089239F8
    089239D8:[8E470028]: lw         $a3, 40($s2)
    089239DC:[8E460034]: lw         $a2, 52($s2)
    089239E0:[8E430008]: lw         $v1, 8($s2)
    089239E4:[02069821]: addu       $s3, $s0, $a2
    089239E8:[8E620004]: lw         $v0, 4($s3)
    089239EC:[1043001D]: beq        $v0, $v1, 0x08923A64
    089239F0:[00000000]: nop
    089239F4:[8E470028]: lw         $a3, 40($s2)
    089239F8:[26310001]: addiu      $s1, $s1, 1
    089239FC:[0227102A]: slt        $v0, $s1, $a3
    08923A00:[1040008F]: beq        $v0, $zr, 0x08923C40
    08923A04:[26100098]: addiu      $s0, $s0, 152
--> 08923A08:[0A248E6D]: j          0x089239B4
    08923A0C:[8E460034]: lw         $a2, 52($s2)
    08923A10:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08923A14:[0A248E8A]: j          0x08923A28
    08923A18:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
  Back Branch 08923CE0 230 times (length 158)
  Back Branch 08924028 150 times (length 19)
    08923FD0:[8E420028]: lw         $v0, 40($s2)
    08923FD4:[1840FF88]: blez       $v0, 0x08923DF8
    08923FD8:[AE460034]: sw         $a2, 52($s2)
    08923FDC:[AFA00150]: sw         $zr, 336($sp)
    08923FE0:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
--> 08923FE4:[00D58021]: addu       $s0, $a2, $s5
    08923FE8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08923FEC:[24060098]: addiu      $a2, $zr, 152 <=> li $a2, 152
    08923FF0:[0E273225]: jal        0x089CC894
    08923FF4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08923FF8:[8FA30150]: lw         $v1, 336($sp)
    08923FFC:[8E460034]: lw         $a2, 52($s2)
    08924000:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08924004:[24630001]: addiu      $v1, $v1, 1
    08924008:[AFA30150]: sw         $v1, 336($sp)
    0892400C:[00D51821]: addu       $v1, $a2, $s5
    08924010:[AE020000]: sw         $v0, 0($s0)
    08924014:[AC600008]: sw         $zr, 8($v1)
    08924018:[8E470028]: lw         $a3, 40($s2)
    0892401C:[8FA40150]: lw         $a0, 336($sp)
    08924020:[A4620010]: sh         $v0, 16($v1)
    08924024:[0087102A]: slt        $v0, $a0, $a3
--> 08924028:[1440FFEE]: bne        $v0, $zr, 0x08923FE4
    0892402C:[26B50098]: addiu      $s5, $s5, 152
    08924030:[0A248F66]: j          0x08923D98
    08924034:[00000000]: nop
    08924038:[461FA001]: sub.s      $f0, $f20, $f31
  Back Branch 08923DD0 91 times (length 8)
    08923DA4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08923DA8:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08923DAC:[24C40098]: addiu      $a0, $a2, 152
    08923DB0:[0440000A]: bltz       $v0, 0x08923DDC
    08923DB4:[24030098]: addiu      $v1, $zr, 152 <=> li $v1, 152
--> 08923DB8:[25080001]: addiu      $t0, $t0, 1
    08923DBC:[00608021]: addu       $s0, $v1, $zr <=> move $s0, $v1
    08923DC0:[00C32821]: addu       $a1, $a2, $v1
    08923DC4:[1107000C]: beq        $t0, $a3, 0x08923DF8
    08923DC8:[24630098]: addiu      $v1, $v1, 152
    08923DCC:[8C820000]: lw         $v0, 0($a0)
--> 08923DD0:[0441FFF9]: bgez       $v0, 0x08923DB8
    08923DD4:[24840098]: addiu      $a0, $a0, 152
    08923DD8:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    08923DDC:[8E45001C]: lw         $a1, 28($s2)
    08923DE0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
  Back Branch 08923E0C 14 times (length 91)
    08923C94:[8E64000C]: lw         $a0, 12($s3)
    08923C98:[8C43001C]: lw         $v1, 28($v0)
    08923C9C:[50640020]: beql       $v1, $a0, 0x08923D20
    08923CA0:[8E460034]: lw         $a2, 52($s2)
    08923CA4:[8E650000]: lw         $a1, 0($s3)
--> 08923CA8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08923CAC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08923CB0:[26680090]: addiu      $t0, $s3, 144
    08923CB4:[26690094]: addiu      $t1, $s3, 148
    08923CB8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08923CBC:[0E248CBB]: jal        0x089232EC
    08923CC0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923CC4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923CC8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08923CCC:[26650010]: addiu      $a1, $s3, 16
    08923CD0:[0E248C8D]: jal        0x08923234
    08923CD4:[24070040]: addiu      $a3, $zr, 64 <=> li $a3, 64
    08923CD8:[AE710008]: sw         $s1, 8($s3)
    08923CDC:[8E420008]: lw         $v0, 8($s2)
    08923CE0:[0A248E9C]: j          0x08923A70
    08923CE4:[AE620004]: sw         $v0, 4($s3)
    08923CE8:[90A20004]: lbu        $v0, 4($a1)
    08923CEC:[80A50003]: lb         $a1, 3($a1)
    08923CF0:[14C00003]: bne        $a2, $zr, 0x08923D00
    08923CF4:[00A21021]: addu       $v0, $a1, $v0
    08923CF8:[04A200A7]: bltzl      $a1, 0x08923F98
    08923CFC:[00451023]: subu       $v0, $v0, $a1
    08923D00:[8FA4015C]: lw         $a0, 348($sp)
    08923D04:[00C23021]: addu       $a2, $a2, $v0
    08923D08:[00C4102A]: slt        $v0, $a2, $a0
    08923D0C:[1040FF19]: beq        $v0, $zr, 0x08923974
    08923D10:[02C88023]: subu       $s0, $s6, $t0
    08923D14:[0A248E47]: j          0x0892391C
    08923D18:[26D60002]: addiu      $s6, $s6, 2
    08923D1C:[8E460034]: lw         $a2, 52($s2)
    08923D20:[10C00013]: beq        $a2, $zr, 0x08923D70
    08923D24:[00000000]: nop
    08923D28:[8E470028]: lw         $a3, 40($s2)
    08923D2C:[18E00010]: blez       $a3, 0x08923D70
    08923D30:[00000000]: nop
    08923D34:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08923D38:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08923D3C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08923D40:[8C820000]: lw         $v0, 0($a0)
    08923D44:[04400008]: bltz       $v0, 0x08923D68
    08923D48:[24A50001]: addiu      $a1, $a1, 1
    08923D4C:[8C820008]: lw         $v0, 8($a0)
    08923D50:[02221023]: subu       $v0, $s1, $v0
    08923D54:[0102182B]: sltu       $v1, $t0, $v0
    08923D58:[10600003]: beq        $v1, $zr, 0x08923D68
    08923D5C:[00000000]: nop
    08923D60:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08923D64:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    08923D68:[14A7FFF5]: bne        $a1, $a3, 0x08923D40
    08923D6C:[24840098]: addiu      $a0, $a0, 152
    08923D70:[12600006]: beq        $s3, $zr, 0x08923D8C
    08923D74:[00000000]: nop
    08923D78:[8E420004]: lw         $v0, 4($s2)
    08923D7C:[8E64000C]: lw         $a0, 12($s3)
    08923D80:[8C43001C]: lw         $v1, 28($v0)
    08923D84:[5464FFC8]: bnel       $v1, $a0, 0x08923CA8
    08923D88:[8E650000]: lw         $a1, 0($s3)
    08923D8C:[50C00084]: beql       $a2, $zr, 0x08923FA0
    08923D90:[8E430028]: lw         $v1, 40($s2)
    08923D94:[8E470028]: lw         $a3, 40($s2)
    08923D98:[18E00017]: blez       $a3, 0x08923DF8
    08923D9C:[00C0A821]: addu       $s5, $a2, $zr <=> move $s5, $a2
    08923DA0:[8CC20000]: lw         $v0, 0($a2)
    08923DA4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08923DA8:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08923DAC:[24C40098]: addiu      $a0, $a2, 152
    08923DB0:[0440000A]: bltz       $v0, 0x08923DDC
    08923DB4:[24030098]: addiu      $v1, $zr, 152 <=> li $v1, 152
    08923DB8:[25080001]: addiu      $t0, $t0, 1
    08923DBC:[00608021]: addu       $s0, $v1, $zr <=> move $s0, $v1
    08923DC0:[00C32821]: addu       $a1, $a2, $v1
    08923DC4:[1107000C]: beq        $t0, $a3, 0x08923DF8
    08923DC8:[24630098]: addiu      $v1, $v1, 152
    08923DCC:[8C820000]: lw         $v0, 0($a0)
    08923DD0:[0441FFF9]: bgez       $v0, 0x08923DB8
    08923DD4:[24840098]: addiu      $a0, $a0, 152
    08923DD8:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    08923DDC:[8E45001C]: lw         $a1, 28($s2)
    08923DE0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923DE4:[0E2488EC]: jal        0x089223B0
    08923DE8:[00A82821]: addu       $a1, $a1, $t0
    08923DEC:[8E430034]: lw         $v1, 52($s2)
    08923DF0:[AEA20000]: sw         $v0, 0($s5)
    08923DF4:[02039821]: addu       $s3, $s0, $v1
    08923DF8:[52600007]: beql       $s3, $zr, 0x08923E18
    08923DFC:[96C70000]: lhu        $a3, 0($s6)
    08923E00:[8E420004]: lw         $v0, 4($s2)
    08923E04:[8E64000C]: lw         $a0, 12($s3)
    08923E08:[8C43001C]: lw         $v1, 28($v0)
--> 08923E0C:[5483FFA6]: bnel       $a0, $v1, 0x08923CA8
    08923E10:[8E650000]: lw         $a1, 0($s3)
    08923E14:[96C70000]: lhu        $a3, 0($s6)
    08923E18:[02C04021]: addu       $t0, $s6, $zr <=> move $t0, $s6
    08923E1C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
  Back Branch 08924030 1 times (length 168)
  Back Branch 08923FD4 1 times (length 121)
_S1_2_89CEA68 35,391,958 instructions (4.066%), 344,126 calls (089CEA68 - 089CEB4C, length 58)
    089CEA68:[908B0000]: lbu        $t3, 0($a0)
    089CEA6C:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    089CEA70:[7C0B3C20]: seb        $a3, $t3
    089CEA74:[10E00025]: beq        $a3, $zr, 0x089CEB0C
    089CEA78:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    089CEA7C:[3C0D08A1]: lui        $t5, 0x08A1 <=> li $t5, 0x08A10000
    089CEA80:[25AC9BFD]: addiu      $t4, $t5, -25603
    089CEA84:[912A0000]: lbu        $t2, 0($t1)
    089CEA88:[00EC2021]: addu       $a0, $a3, $t4
    089CEA8C:[90820000]: lbu        $v0, 0($a0)
    089CEA90:[7C0A2C20]: seb        $a1, $t2
    089CEA94:[00AC3021]: addu       $a2, $a1, $t4
    089CEA98:[90C30000]: lbu        $v1, 0($a2)
    089CEA9C:[24E40020]: addiu      $a0, $a3, 32
    089CEAA0:[30420001]: andi       $v0, $v0, 1
    089CEAA4:[30630001]: andi       $v1, $v1, 1
    089CEAA8:[24A60020]: addiu      $a2, $a1, 32
    089CEAAC:[00E2200A]: movz       $a0, $a3, $v0
    089CEAB0:[00C3280B]: movn       $a1, $a2, $v1
    089CEAB4:[25080001]: addiu      $t0, $t0, 1
    089CEAB8:[14850005]: bne        $a0, $a1, 0x089CEAD0
    089CEABC:[25290001]: addiu      $t1, $t1, 1
    089CEAC0:[910B0000]: lbu        $t3, 0($t0)
    089CEAC4:[7C0B3C20]: seb        $a3, $t3
    089CEAC8:[14E0FFEF]: bne        $a3, $zr, 0x089CEA88
    089CEACC:[912A0000]: lbu        $t2, 0($t1)
    089CEAD0:[316600FF]: andi       $a2, $t3, 255
    089CEAD4:[314200FF]: andi       $v0, $t2, 255
    089CEAD8:[25A39BFD]: addiu      $v1, $t5, -25603
    089CEADC:[00433821]: addu       $a3, $v0, $v1
    089CEAE0:[00C31821]: addu       $v1, $a2, $v1
    089CEAE4:[90640000]: lbu        $a0, 0($v1)
    089CEAE8:[90E50000]: lbu        $a1, 0($a3)
    089CEAEC:[24C80020]: addiu      $t0, $a2, 32
    089CEAF0:[30840001]: andi       $a0, $a0, 1
    089CEAF4:[30A50001]: andi       $a1, $a1, 1
    089CEAF8:[24430020]: addiu      $v1, $v0, 32
    089CEAFC:[0104300B]: movn       $a2, $t0, $a0
    089CEB00:[0065100B]: movn       $v0, $v1, $a1
    089CEB04:[03E00008]: jr         $ra
    089CEB08:[00C21023]: subu       $v0, $a2, $v0
    089CEB0C:[90AA0000]: lbu        $t2, 0($a1)
    089CEB10:[3C0D08A1]: lui        $t5, 0x08A1 <=> li $t5, 0x08A10000
    089CEB14:[316600FF]: andi       $a2, $t3, 255
    089CEB18:[314200FF]: andi       $v0, $t2, 255
    089CEB1C:[25A39BFD]: addiu      $v1, $t5, -25603
    089CEB20:[00433821]: addu       $a3, $v0, $v1
    089CEB24:[00C31821]: addu       $v1, $a2, $v1
    089CEB28:[90640000]: lbu        $a0, 0($v1)
    089CEB2C:[90E50000]: lbu        $a1, 0($a3)
    089CEB30:[24C80020]: addiu      $t0, $a2, 32
    089CEB34:[30840001]: andi       $a0, $a0, 1
    089CEB38:[30A50001]: andi       $a1, $a1, 1
    089CEB3C:[24430020]: addiu      $v1, $v0, 32
    089CEB40:[0104300B]: movn       $a2, $t0, $a0
    089CEB44:[0065100B]: movn       $v0, $v1, $a1
    089CEB48:[03E00008]: jr         $ra
    089CEB4C:[00C21023]: subu       $v0, $a2, $v0
  Back Branch 089CEAC8 1,259,507 times (length 18)
    089CEA74:[10E00025]: beq        $a3, $zr, 0x089CEB0C
    089CEA78:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    089CEA7C:[3C0D08A1]: lui        $t5, 0x08A1 <=> li $t5, 0x08A10000
    089CEA80:[25AC9BFD]: addiu      $t4, $t5, -25603
    089CEA84:[912A0000]: lbu        $t2, 0($t1)
--> 089CEA88:[00EC2021]: addu       $a0, $a3, $t4
    089CEA8C:[90820000]: lbu        $v0, 0($a0)
    089CEA90:[7C0A2C20]: seb        $a1, $t2
    089CEA94:[00AC3021]: addu       $a2, $a1, $t4
    089CEA98:[90C30000]: lbu        $v1, 0($a2)
    089CEA9C:[24E40020]: addiu      $a0, $a3, 32
    089CEAA0:[30420001]: andi       $v0, $v0, 1
    089CEAA4:[30630001]: andi       $v1, $v1, 1
    089CEAA8:[24A60020]: addiu      $a2, $a1, 32
    089CEAAC:[00E2200A]: movz       $a0, $a3, $v0
    089CEAB0:[00C3280B]: movn       $a1, $a2, $v1
    089CEAB4:[25080001]: addiu      $t0, $t0, 1
    089CEAB8:[14850005]: bne        $a0, $a1, 0x089CEAD0
    089CEABC:[25290001]: addiu      $t1, $t1, 1
    089CEAC0:[910B0000]: lbu        $t3, 0($t0)
    089CEAC4:[7C0B3C20]: seb        $a3, $t3
--> 089CEAC8:[14E0FFEF]: bne        $a3, $zr, 0x089CEA88
    089CEACC:[912A0000]: lbu        $t2, 0($t1)
    089CEAD0:[316600FF]: andi       $a2, $t3, 255
    089CEAD4:[314200FF]: andi       $v0, $t2, 255
    089CEAD8:[25A39BFD]: addiu      $v1, $t5, -25603
_S1_2_895C684 15,210,500 instructions (1.748%), 70,886 calls (0895C684 - 08998998, length 61638)
  Back Branch 08998504 65,184 times (length 253)
  Back Branch 0899885C 65,184 times (length 340)
  Back Branch 089983C4 11,214 times (length 173)
  Back Branch 08998844 11,214 times (length 334)
_S1_2_890AA4C 13,708,165 instructions (1.575%), 1 calls (0890AA4C - 0890AD2C, length 185)
    0890AA4C:[27BDFFF0]: addiu      $sp, $sp, -16
    0890AA50:[AFB10004]: sw         $s1, 4($sp)
    0890AA54:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0890AA58:[AFBF000C]: sw         $ra, 12($sp)
    0890AA5C:[AFB20008]: sw         $s2, 8($sp)
    0890AA60:[26323150]: addiu      $s2, $s1, 12624
    0890AA64:[0E246F08]: jal        0x0891BC20
    0890AA68:[AFB00000]: sw         $s0, 0($sp)
    0890AA6C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0890AA70:[8E24000C]: lw         $a0, 12($s1)
    0890AA74:[0E2082E5]: jal        0x08820B94
    0890AA78:[24A525F8]: addiu      $a1, $a1, 9720
    0890AA7C:[340691D0]: ori        $a2, $zr, -28208 <=> li $a2, 37328
    0890AA80:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0890AA84:[02263021]: addu       $a2, $s1, $a2
    0890AA88:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0890AA8C:[24080296]: addiu      $t0, $zr, 662 <=> li $t0, 662
    0890AA90:[0E2429EE]: jal        0x0890A7B8
    0890AA94:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0890AA98:[8E24000C]: lw         $a0, 12($s1)
    0890AA9C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0890AAA0:[0E2082E5]: jal        0x08820B94
    0890AAA4:[24A52610]: addiu      $a1, $a1, 9744
    0890AAA8:[3406A916]: ori        $a2, $zr, -22250 <=> li $a2, 43286
    0890AAAC:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0890AAB0:[02263021]: addu       $a2, $s1, $a2
    0890AAB4:[26270214]: addiu      $a3, $s1, 532
    0890AAB8:[24080168]: addiu      $t0, $zr, 360 <=> li $t0, 360
    0890AABC:[0E2429EE]: jal        0x0890A7B8
    0890AAC0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0890AAC4:[8E24000C]: lw         $a0, 12($s1)
    0890AAC8:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0890AACC:[0E2082E5]: jal        0x08820B94
    0890AAD0:[24A52624]: addiu      $a1, $a1, 9764
    0890AAD4:[3406B5BE]: ori        $a2, $zr, -19010 <=> li $a2, 46526
    0890AAD8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0890AADC:[02263021]: addu       $a2, $s1, $a2
    0890AAE0:[262707B4]: addiu      $a3, $s1, 1972
    0890AAE4:[24080567]: addiu      $t0, $zr, 1383 <=> li $t0, 1383
    0890AAE8:[0E2429EE]: jal        0x0890A7B8
    0890AAEC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0890AAF0:[8E24000C]: lw         $a0, 12($s1)
    0890AAF4:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0890AAF8:[0E2082E5]: jal        0x08820B94
    0890AAFC:[24A52638]: addiu      $a1, $a1, 9784
    0890AB00:[3406E65D]: ori        $a2, $zr, -6563 <=> li $a2, 58973
    0890AB04:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0890AB08:[26271D50]: addiu      $a3, $s1, 7504
    0890AB0C:[24080500]: addiu      $t0, $zr, 1280 <=> li $t0, 1280
    0890AB10:[02263021]: addu       $a2, $s1, $a2
    0890AB14:[0E2429EE]: jal        0x0890A7B8
    0890AB18:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0890AB1C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0890AB20:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0890AB24:[0E273225]: jal        0x089CC894
    0890AB28:[24062F3C]: addiu      $a2, $zr, 12092 <=> li $a2, 12092
    0890AB2C:[2624608C]: addiu      $a0, $s1, 24716
    0890AB30:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0890AB34:[0E273225]: jal        0x089CC894
    0890AB38:[24062F3C]: addiu      $a2, $zr, 12092 <=> li $a2, 12092
    0890AB3C:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    0890AB40:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0890AB44:[24050168]: addiu      $a1, $zr, 360 <=> li $a1, 360
    0890AB48:[8C620214]: lw         $v0, 532($v1)
    0890AB4C:[24840001]: addiu      $a0, $a0, 1
    0890AB50:[AC623150]: sw         $v0, 12624($v1)
    0890AB54:[1485FFFC]: bne        $a0, $a1, 0x0890AB48
    0890AB58:[24630004]: addiu      $v1, $v1, 4
    0890AB5C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0890AB60:[262336F0]: addiu      $v1, $s1, 14064
    0890AB64:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0890AB68:[24060567]: addiu      $a2, $zr, 1383 <=> li $a2, 1383
    0890AB6C:[8C8207B4]: lw         $v0, 1972($a0)
    0890AB70:[24A50001]: addiu      $a1, $a1, 1
    0890AB74:[24840004]: addiu      $a0, $a0, 4
    0890AB78:[AC620000]: sw         $v0, 0($v1)
    0890AB7C:[14A6FFFB]: bne        $a1, $a2, 0x0890AB6C
    0890AB80:[24630004]: addiu      $v1, $v1, 4
    0890AB84:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0890AB88:[26234C8C]: addiu      $v1, $s1, 19596
    0890AB8C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0890AB90:[24060500]: addiu      $a2, $zr, 1280 <=> li $a2, 1280
    0890AB94:[8C821D50]: lw         $v0, 7504($a0)
    0890AB98:[24A50001]: addiu      $a1, $a1, 1
    0890AB9C:[24840004]: addiu      $a0, $a0, 4
    0890ABA0:[AC620000]: sw         $v0, 0($v1)
    0890ABA4:[14A6FFFB]: bne        $a1, $a2, 0x0890AB94
    0890ABA8:[24630004]: addiu      $v1, $v1, 4
    0890ABAC:[241006CF]: addiu      $s0, $zr, 1743 <=> li $s0, 1743
    0890ABB0:[26100500]: addiu      $s0, $s0, 1280
    0890ABB4:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    0890ABB8:[24E7483C]: addiu      $a3, $a3, 18492
    0890ABBC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0890ABC0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0890ABC4:[0E2733DF]: jal        0x089CCF7C
    0890ABC8:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0890ABCC:[1A00001F]: blez       $s0, 0x0890AC4C
    0890ABD0:[26240158]: addiu      $a0, $s1, 344
    0890ABD4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0890ABD8:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0890ABDC:[240A0168]: addiu      $t2, $zr, 360 <=> li $t2, 360
    0890ABE0:[240B0BCF]: addiu      $t3, $zr, 3023 <=> li $t3, 3023
    0890ABE4:[8C870000]: lw         $a3, 0($a0)
    0890ABE8:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    0890ABEC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0890ABF0:[26250214]: addiu      $a1, $s1, 532
    0890ABF4:[8C620214]: lw         $v0, 532($v1)
    0890ABF8:[24C60001]: addiu      $a2, $a2, 1
    0890ABFC:[1047000E]: beq        $v0, $a3, 0x0890AC38
    0890AC00:[24630004]: addiu      $v1, $v1, 4
    0890AC04:[14CAFFFB]: bne        $a2, $t2, 0x0890ABF4
    0890AC08:[24A50004]: addiu      $a1, $a1, 4
    0890AC0C:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    0890AC10:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0890AC14:[24080567]: addiu      $t0, $zr, 1383 <=> li $t0, 1383
    0890AC18:[0A242B0A]: j          0x0890AC28
    0890AC1C:[262507B4]: addiu      $a1, $s1, 1972
    0890AC20:[10C80036]: beq        $a2, $t0, 0x0890ACFC
    0890AC24:[24A50004]: addiu      $a1, $a1, 4
    0890AC28:[8C6207B4]: lw         $v0, 1972($v1)
    0890AC2C:[24C60001]: addiu      $a2, $a2, 1
    0890AC30:[1447FFFB]: bne        $v0, $a3, 0x0890AC20
    0890AC34:[24630004]: addiu      $v1, $v1, 4
    0890AC38:[AC852F3C]: sw         $a1, 12092($a0)
    0890AC3C:[25290001]: addiu      $t1, $t1, 1
    0890AC40:[152BFFE8]: bne        $t1, $t3, 0x0890ABE4
    0890AC44:[24840004]: addiu      $a0, $a0, 4
    0890AC48:[26240158]: addiu      $a0, $s1, 344
    0890AC4C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0890AC50:[0E273225]: jal        0x089CC894
    0890AC54:[24060064]: addiu      $a2, $zr, 100 <=> li $a2, 100
    0890AC58:[AE2001BC]: sw         $zr, 444($s1)
    0890AC5C:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0890AC60:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0890AC64:[AE2001C0]: sw         $zr, 448($s1)
    0890AC68:[24040008]: addiu      $a0, $zr, 8 <=> li $a0, 8
    0890AC6C:[AE2001C4]: sw         $zr, 452($s1)
    0890AC70:[AE2001C8]: sw         $zr, 456($s1)
    0890AC74:[AE2001CC]: sw         $zr, 460($s1)
    0890AC78:[AE200210]: sw         $zr, 528($s1)
    0890AC7C:[AE2001D4]: sw         $zr, 468($s1)
    0890AC80:[AE2001D8]: sw         $zr, 472($s1)
    0890AC84:[AE2001DC]: sw         $zr, 476($s1)
    0890AC88:[AE2001E0]: sw         $zr, 480($s1)
    0890AC8C:[24630001]: addiu      $v1, $v1, 1
    0890AC90:[AC4001E8]: sw         $zr, 488($v0)
    0890AC94:[1464FFFD]: bne        $v1, $a0, 0x0890AC8C
    0890AC98:[24420004]: addiu      $v0, $v0, 4
    0890AC9C:[3C100001]: lui        $s0, 0x0001 <=> li $s0, 0x00010000
    0890ACA0:[02308021]: addu       $s0, $s1, $s0
    0890ACA4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0890ACA8:[34048FC8]: ori        $a0, $zr, -28728 <=> li $a0, 36808
    0890ACAC:[AE220150]: sw         $v0, 336($s1)
    0890ACB0:[02242021]: addu       $a0, $s1, $a0
    0890ACB4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0890ACB8:[AE200208]: sw         $zr, 520($s1)
    0890ACBC:[24060200]: addiu      $a2, $zr, 512 <=> li $a2, 512
    0890ACC0:[A6200148]: sh         $zr, 328($s1)
    0890ACC4:[AE22014C]: sw         $v0, 332($s1)
    0890ACC8:[AE2001E4]: sw         $zr, 484($s1)
    0890ACCC:[A200135D]: sb         $zr, 4957($s0)
    0890ACD0:[0E273225]: jal        0x089CC894
    0890ACD4:[A200135E]: sb         $zr, 4958($s0)
    0890ACD8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0890ACDC:[AE0091CC]: sw         $zr, -28212($s0)
    0890ACE0:[AE0091C8]: sw         $zr, -28216($s0)
    0890ACE4:[8FBF000C]: lw         $ra, 12($sp)
    0890ACE8:[8FB20008]: lw         $s2, 8($sp)
    0890ACEC:[8FB10004]: lw         $s1, 4($sp)
    0890ACF0:[8FB00000]: lw         $s0, 0($sp)
    0890ACF4:[03E00008]: jr         $ra
    0890ACF8:[27BD0010]: addiu      $sp, $sp, 16
    0890ACFC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0890AD00:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0890AD04:[24080500]: addiu      $t0, $zr, 1280 <=> li $t0, 1280
    0890AD08:[0A242B46]: j          0x0890AD18
    0890AD0C:[26231D50]: addiu      $v1, $s1, 7504
    0890AD10:[10C8FFCA]: beq        $a2, $t0, 0x0890AC3C
    0890AD14:[24630004]: addiu      $v1, $v1, 4
    0890AD18:[8CA21D50]: lw         $v0, 7504($a1)
    0890AD1C:[24C60001]: addiu      $a2, $a2, 1
    0890AD20:[1447FFFB]: bne        $v0, $a3, 0x0890AD10
    0890AD24:[24A50004]: addiu      $a1, $a1, 4
    0890AD28:[0A242B0F]: j          0x0890AC3C
    0890AD2C:[AC832F3C]: sw         $v1, 12092($a0)
  Back Branch 0890AC30 1,353,506 times (length 6)
    0890AC0C:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    0890AC10:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0890AC14:[24080567]: addiu      $t0, $zr, 1383 <=> li $t0, 1383
    0890AC18:[0A242B0A]: j          0x0890AC28
    0890AC1C:[262507B4]: addiu      $a1, $s1, 1972
--> 0890AC20:[10C80036]: beq        $a2, $t0, 0x0890ACFC
    0890AC24:[24A50004]: addiu      $a1, $a1, 4
    0890AC28:[8C6207B4]: lw         $v0, 1972($v1)
    0890AC2C:[24C60001]: addiu      $a2, $a2, 1
--> 0890AC30:[1447FFFB]: bne        $v0, $a3, 0x0890AC20
    0890AC34:[24630004]: addiu      $v1, $v1, 4
    0890AC38:[AC852F3C]: sw         $a1, 12092($a0)
    0890AC3C:[25290001]: addiu      $t1, $t1, 1
    0890AC40:[152BFFE8]: bne        $t1, $t3, 0x0890ABE4
  Back Branch 0890AC04 512,900 times (length 6)
    0890ABE0:[240B0BCF]: addiu      $t3, $zr, 3023 <=> li $t3, 3023
    0890ABE4:[8C870000]: lw         $a3, 0($a0)
    0890ABE8:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    0890ABEC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0890ABF0:[26250214]: addiu      $a1, $s1, 532
--> 0890ABF4:[8C620214]: lw         $v0, 532($v1)
    0890ABF8:[24C60001]: addiu      $a2, $a2, 1
    0890ABFC:[1047000E]: beq        $v0, $a3, 0x0890AC38
    0890AC00:[24630004]: addiu      $v1, $v1, 4
--> 0890AC04:[14CAFFFB]: bne        $a2, $t2, 0x0890ABF4
    0890AC08:[24A50004]: addiu      $a1, $a1, 4
    0890AC0C:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    0890AC10:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0890AC14:[24080567]: addiu      $t0, $zr, 1383 <=> li $t0, 1383
  Back Branch 0890AD20 408,832 times (length 6)
    0890ACFC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0890AD00:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0890AD04:[24080500]: addiu      $t0, $zr, 1280 <=> li $t0, 1280
    0890AD08:[0A242B46]: j          0x0890AD18
    0890AD0C:[26231D50]: addiu      $v1, $s1, 7504
--> 0890AD10:[10C8FFCA]: beq        $a2, $t0, 0x0890AC3C
    0890AD14:[24630004]: addiu      $v1, $v1, 4
    0890AD18:[8CA21D50]: lw         $v0, 7504($a1)
    0890AD1C:[24C60001]: addiu      $a2, $a2, 1
--> 0890AD20:[1447FFFB]: bne        $v0, $a3, 0x0890AD10
    0890AD24:[24A50004]: addiu      $a1, $a1, 4
    0890AD28:[0A242B0F]: j          0x0890AC3C
    0890AD2C:[AC832F3C]: sw         $v1, 12092($a0)
  Back Branch 0890AD10 408,192 times (length 55)
    0890AC28:[8C6207B4]: lw         $v0, 1972($v1)
    0890AC2C:[24C60001]: addiu      $a2, $a2, 1
    0890AC30:[1447FFFB]: bne        $v0, $a3, 0x0890AC20
    0890AC34:[24630004]: addiu      $v1, $v1, 4
    0890AC38:[AC852F3C]: sw         $a1, 12092($a0)
--> 0890AC3C:[25290001]: addiu      $t1, $t1, 1
    0890AC40:[152BFFE8]: bne        $t1, $t3, 0x0890ABE4
    0890AC44:[24840004]: addiu      $a0, $a0, 4
    0890AC48:[26240158]: addiu      $a0, $s1, 344
    0890AC4C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0890AC50:[0E273225]: jal        0x089CC894
    0890AC54:[24060064]: addiu      $a2, $zr, 100 <=> li $a2, 100
    0890AC58:[AE2001BC]: sw         $zr, 444($s1)
    0890AC5C:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0890AC60:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0890AC64:[AE2001C0]: sw         $zr, 448($s1)
    0890AC68:[24040008]: addiu      $a0, $zr, 8 <=> li $a0, 8
    0890AC6C:[AE2001C4]: sw         $zr, 452($s1)
    0890AC70:[AE2001C8]: sw         $zr, 456($s1)
    0890AC74:[AE2001CC]: sw         $zr, 460($s1)
    0890AC78:[AE200210]: sw         $zr, 528($s1)
    0890AC7C:[AE2001D4]: sw         $zr, 468($s1)
    0890AC80:[AE2001D8]: sw         $zr, 472($s1)
    0890AC84:[AE2001DC]: sw         $zr, 476($s1)
    0890AC88:[AE2001E0]: sw         $zr, 480($s1)
    0890AC8C:[24630001]: addiu      $v1, $v1, 1
    0890AC90:[AC4001E8]: sw         $zr, 488($v0)
    0890AC94:[1464FFFD]: bne        $v1, $a0, 0x0890AC8C
    0890AC98:[24420004]: addiu      $v0, $v0, 4
    0890AC9C:[3C100001]: lui        $s0, 0x0001 <=> li $s0, 0x00010000
    0890ACA0:[02308021]: addu       $s0, $s1, $s0
    0890ACA4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0890ACA8:[34048FC8]: ori        $a0, $zr, -28728 <=> li $a0, 36808
    0890ACAC:[AE220150]: sw         $v0, 336($s1)
    0890ACB0:[02242021]: addu       $a0, $s1, $a0
    0890ACB4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0890ACB8:[AE200208]: sw         $zr, 520($s1)
    0890ACBC:[24060200]: addiu      $a2, $zr, 512 <=> li $a2, 512
    0890ACC0:[A6200148]: sh         $zr, 328($s1)
    0890ACC4:[AE22014C]: sw         $v0, 332($s1)
    0890ACC8:[AE2001E4]: sw         $zr, 484($s1)
    0890ACCC:[A200135D]: sb         $zr, 4957($s0)
    0890ACD0:[0E273225]: jal        0x089CC894
    0890ACD4:[A200135E]: sb         $zr, 4958($s0)
    0890ACD8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0890ACDC:[AE0091CC]: sw         $zr, -28212($s0)
    0890ACE0:[AE0091C8]: sw         $zr, -28216($s0)
    0890ACE4:[8FBF000C]: lw         $ra, 12($sp)
    0890ACE8:[8FB20008]: lw         $s2, 8($sp)
    0890ACEC:[8FB10004]: lw         $s1, 4($sp)
    0890ACF0:[8FB00000]: lw         $s0, 0($sp)
    0890ACF4:[03E00008]: jr         $ra
    0890ACF8:[27BD0010]: addiu      $sp, $sp, 16
    0890ACFC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0890AD00:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0890AD04:[24080500]: addiu      $t0, $zr, 1280 <=> li $t0, 1280
    0890AD08:[0A242B46]: j          0x0890AD18
    0890AD0C:[26231D50]: addiu      $v1, $s1, 7504
--> 0890AD10:[10C8FFCA]: beq        $a2, $t0, 0x0890AC3C
    0890AD14:[24630004]: addiu      $v1, $v1, 4
    0890AD18:[8CA21D50]: lw         $v0, 7504($a1)
    0890AD1C:[24C60001]: addiu      $a2, $a2, 1
    0890AD20:[1447FFFB]: bne        $v0, $a3, 0x0890AD10
  Back Branch 0890AC40 3,023 times (length 25)
    0890ABD0:[26240158]: addiu      $a0, $s1, 344
    0890ABD4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0890ABD8:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0890ABDC:[240A0168]: addiu      $t2, $zr, 360 <=> li $t2, 360
    0890ABE0:[240B0BCF]: addiu      $t3, $zr, 3023 <=> li $t3, 3023
--> 0890ABE4:[8C870000]: lw         $a3, 0($a0)
    0890ABE8:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    0890ABEC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0890ABF0:[26250214]: addiu      $a1, $s1, 532
    0890ABF4:[8C620214]: lw         $v0, 532($v1)
    0890ABF8:[24C60001]: addiu      $a2, $a2, 1
    0890ABFC:[1047000E]: beq        $v0, $a3, 0x0890AC38
    0890AC00:[24630004]: addiu      $v1, $v1, 4
    0890AC04:[14CAFFFB]: bne        $a2, $t2, 0x0890ABF4
    0890AC08:[24A50004]: addiu      $a1, $a1, 4
    0890AC0C:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    0890AC10:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0890AC14:[24080567]: addiu      $t0, $zr, 1383 <=> li $t0, 1383
    0890AC18:[0A242B0A]: j          0x0890AC28
    0890AC1C:[262507B4]: addiu      $a1, $s1, 1972
    0890AC20:[10C80036]: beq        $a2, $t0, 0x0890ACFC
    0890AC24:[24A50004]: addiu      $a1, $a1, 4
    0890AC28:[8C6207B4]: lw         $v0, 1972($v1)
    0890AC2C:[24C60001]: addiu      $a2, $a2, 1
    0890AC30:[1447FFFB]: bne        $v0, $a3, 0x0890AC20
    0890AC34:[24630004]: addiu      $v1, $v1, 4
    0890AC38:[AC852F3C]: sw         $a1, 12092($a0)
    0890AC3C:[25290001]: addiu      $t1, $t1, 1
--> 0890AC40:[152BFFE8]: bne        $t1, $t3, 0x0890ABE4
    0890AC44:[24840004]: addiu      $a0, $a0, 4
    0890AC48:[26240158]: addiu      $a0, $s1, 344
    0890AC4C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0890AC50:[0E273225]: jal        0x089CC894
  Back Branch 0890AB7C 1,383 times (length 6)
    0890AB58:[24630004]: addiu      $v1, $v1, 4
    0890AB5C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0890AB60:[262336F0]: addiu      $v1, $s1, 14064
    0890AB64:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0890AB68:[24060567]: addiu      $a2, $zr, 1383 <=> li $a2, 1383
--> 0890AB6C:[8C8207B4]: lw         $v0, 1972($a0)
    0890AB70:[24A50001]: addiu      $a1, $a1, 1
    0890AB74:[24840004]: addiu      $a0, $a0, 4
    0890AB78:[AC620000]: sw         $v0, 0($v1)
--> 0890AB7C:[14A6FFFB]: bne        $a1, $a2, 0x0890AB6C
    0890AB80:[24630004]: addiu      $v1, $v1, 4
    0890AB84:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0890AB88:[26234C8C]: addiu      $v1, $s1, 19596
    0890AB8C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
  Back Branch 0890ABA4 1,280 times (length 6)
    0890AB80:[24630004]: addiu      $v1, $v1, 4
    0890AB84:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0890AB88:[26234C8C]: addiu      $v1, $s1, 19596
    0890AB8C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0890AB90:[24060500]: addiu      $a2, $zr, 1280 <=> li $a2, 1280
--> 0890AB94:[8C821D50]: lw         $v0, 7504($a0)
    0890AB98:[24A50001]: addiu      $a1, $a1, 1
    0890AB9C:[24840004]: addiu      $a0, $a0, 4
    0890ABA0:[AC620000]: sw         $v0, 0($v1)
--> 0890ABA4:[14A6FFFB]: bne        $a1, $a2, 0x0890AB94
    0890ABA8:[24630004]: addiu      $v1, $v1, 4
    0890ABAC:[241006CF]: addiu      $s0, $zr, 1743 <=> li $s0, 1743
    0890ABB0:[26100500]: addiu      $s0, $s0, 1280
    0890ABB4:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
  Back Branch 0890AD28 640 times (length 61)
    0890AC28:[8C6207B4]: lw         $v0, 1972($v1)
    0890AC2C:[24C60001]: addiu      $a2, $a2, 1
    0890AC30:[1447FFFB]: bne        $v0, $a3, 0x0890AC20
    0890AC34:[24630004]: addiu      $v1, $v1, 4
    0890AC38:[AC852F3C]: sw         $a1, 12092($a0)
--> 0890AC3C:[25290001]: addiu      $t1, $t1, 1
    0890AC40:[152BFFE8]: bne        $t1, $t3, 0x0890ABE4
    0890AC44:[24840004]: addiu      $a0, $a0, 4
    0890AC48:[26240158]: addiu      $a0, $s1, 344
    0890AC4C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0890AC50:[0E273225]: jal        0x089CC894
    0890AC54:[24060064]: addiu      $a2, $zr, 100 <=> li $a2, 100
    0890AC58:[AE2001BC]: sw         $zr, 444($s1)
    0890AC5C:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0890AC60:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0890AC64:[AE2001C0]: sw         $zr, 448($s1)
    0890AC68:[24040008]: addiu      $a0, $zr, 8 <=> li $a0, 8
    0890AC6C:[AE2001C4]: sw         $zr, 452($s1)
    0890AC70:[AE2001C8]: sw         $zr, 456($s1)
    0890AC74:[AE2001CC]: sw         $zr, 460($s1)
    0890AC78:[AE200210]: sw         $zr, 528($s1)
    0890AC7C:[AE2001D4]: sw         $zr, 468($s1)
    0890AC80:[AE2001D8]: sw         $zr, 472($s1)
    0890AC84:[AE2001DC]: sw         $zr, 476($s1)
    0890AC88:[AE2001E0]: sw         $zr, 480($s1)
    0890AC8C:[24630001]: addiu      $v1, $v1, 1
    0890AC90:[AC4001E8]: sw         $zr, 488($v0)
    0890AC94:[1464FFFD]: bne        $v1, $a0, 0x0890AC8C
    0890AC98:[24420004]: addiu      $v0, $v0, 4
    0890AC9C:[3C100001]: lui        $s0, 0x0001 <=> li $s0, 0x00010000
    0890ACA0:[02308021]: addu       $s0, $s1, $s0
    0890ACA4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0890ACA8:[34048FC8]: ori        $a0, $zr, -28728 <=> li $a0, 36808
    0890ACAC:[AE220150]: sw         $v0, 336($s1)
    0890ACB0:[02242021]: addu       $a0, $s1, $a0
    0890ACB4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0890ACB8:[AE200208]: sw         $zr, 520($s1)
    0890ACBC:[24060200]: addiu      $a2, $zr, 512 <=> li $a2, 512
    0890ACC0:[A6200148]: sh         $zr, 328($s1)
    0890ACC4:[AE22014C]: sw         $v0, 332($s1)
    0890ACC8:[AE2001E4]: sw         $zr, 484($s1)
    0890ACCC:[A200135D]: sb         $zr, 4957($s0)
    0890ACD0:[0E273225]: jal        0x089CC894
    0890ACD4:[A200135E]: sb         $zr, 4958($s0)
    0890ACD8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0890ACDC:[AE0091CC]: sw         $zr, -28212($s0)
    0890ACE0:[AE0091C8]: sw         $zr, -28216($s0)
    0890ACE4:[8FBF000C]: lw         $ra, 12($sp)
    0890ACE8:[8FB20008]: lw         $s2, 8($sp)
    0890ACEC:[8FB10004]: lw         $s1, 4($sp)
    0890ACF0:[8FB00000]: lw         $s0, 0($sp)
    0890ACF4:[03E00008]: jr         $ra
    0890ACF8:[27BD0010]: addiu      $sp, $sp, 16
    0890ACFC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0890AD00:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0890AD04:[24080500]: addiu      $t0, $zr, 1280 <=> li $t0, 1280
    0890AD08:[0A242B46]: j          0x0890AD18
    0890AD0C:[26231D50]: addiu      $v1, $s1, 7504
    0890AD10:[10C8FFCA]: beq        $a2, $t0, 0x0890AC3C
    0890AD14:[24630004]: addiu      $v1, $v1, 4
    0890AD18:[8CA21D50]: lw         $v0, 7504($a1)
    0890AD1C:[24C60001]: addiu      $a2, $a2, 1
    0890AD20:[1447FFFB]: bne        $v0, $a3, 0x0890AD10
    0890AD24:[24A50004]: addiu      $a1, $a1, 4
--> 0890AD28:[0A242B0F]: j          0x0890AC3C
    0890AD2C:[AC832F3C]: sw         $v1, 12092($a0)
  Back Branch 0890AB54 360 times (length 5)
    0890AB34:[0E273225]: jal        0x089CC894
    0890AB38:[24062F3C]: addiu      $a2, $zr, 12092 <=> li $a2, 12092
    0890AB3C:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    0890AB40:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0890AB44:[24050168]: addiu      $a1, $zr, 360 <=> li $a1, 360
--> 0890AB48:[8C620214]: lw         $v0, 532($v1)
    0890AB4C:[24840001]: addiu      $a0, $a0, 1
    0890AB50:[AC623150]: sw         $v0, 12624($v1)
--> 0890AB54:[1485FFFC]: bne        $a0, $a1, 0x0890AB48
    0890AB58:[24630004]: addiu      $v1, $v1, 4
    0890AB5C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0890AB60:[262336F0]: addiu      $v1, $s1, 14064
    0890AB64:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
  Back Branch 0890AC94 8 times (length 4)
    0890AC78:[AE200210]: sw         $zr, 528($s1)
    0890AC7C:[AE2001D4]: sw         $zr, 468($s1)
    0890AC80:[AE2001D8]: sw         $zr, 472($s1)
    0890AC84:[AE2001DC]: sw         $zr, 476($s1)
    0890AC88:[AE2001E0]: sw         $zr, 480($s1)
--> 0890AC8C:[24630001]: addiu      $v1, $v1, 1
    0890AC90:[AC4001E8]: sw         $zr, 488($v0)
--> 0890AC94:[1464FFFD]: bne        $v1, $a0, 0x0890AC8C
    0890AC98:[24420004]: addiu      $v0, $v0, 4
    0890AC9C:[3C100001]: lui        $s0, 0x0001 <=> li $s0, 0x00010000
    0890ACA0:[02308021]: addu       $s0, $s1, $s0
    0890ACA4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
_S1_2_892328C 12,190,935 instructions (1.401%), 1,333,941 calls (0892328C - 089232C8, length 16)
    0892328C:[94A30000]: lhu        $v1, 0($a1)
    08923290:[94C20000]: lhu        $v0, 0($a2)
    08923294:[50430009]: beql       $v0, $v1, 0x089232BC
    08923298:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0892329C:[03E00008]: jr         $ra
    089232A0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089232A4:[24C60002]: addiu      $a2, $a2, 2
    089232A8:[94C30000]: lhu        $v1, 0($a2)
    089232AC:[94A20000]: lhu        $v0, 0($a1)
    089232B0:[1462FFFA]: bne        $v1, $v0, 0x0892329C
    089232B4:[00000000]: nop
    089232B8:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    089232BC:[1462FFF9]: bne        $v1, $v0, 0x089232A4
    089232C0:[24A50002]: addiu      $a1, $a1, 2
    089232C4:[03E00008]: jr         $ra
    089232C8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
  Back Branch 089232BC 730,750 times (length 8)
    08923290:[94C20000]: lhu        $v0, 0($a2)
    08923294:[50430009]: beql       $v0, $v1, 0x089232BC
    08923298:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0892329C:[03E00008]: jr         $ra
    089232A0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 089232A4:[24C60002]: addiu      $a2, $a2, 2
    089232A8:[94C30000]: lhu        $v1, 0($a2)
    089232AC:[94A20000]: lhu        $v0, 0($a1)
    089232B0:[1462FFFA]: bne        $v1, $v0, 0x0892329C
    089232B4:[00000000]: nop
    089232B8:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
--> 089232BC:[1462FFF9]: bne        $v1, $v0, 0x089232A4
    089232C0:[24A50002]: addiu      $a1, $a1, 2
    089232C4:[03E00008]: jr         $ra
    089232C8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
  Back Branch 089232B0 665,796 times (length 7)
    0892328C:[94A30000]: lhu        $v1, 0($a1)
    08923290:[94C20000]: lhu        $v0, 0($a2)
    08923294:[50430009]: beql       $v0, $v1, 0x089232BC
    08923298:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
--> 0892329C:[03E00008]: jr         $ra
    089232A0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089232A4:[24C60002]: addiu      $a2, $a2, 2
    089232A8:[94C30000]: lhu        $v1, 0($a2)
    089232AC:[94A20000]: lhu        $v0, 0($a1)
--> 089232B0:[1462FFFA]: bne        $v1, $v0, 0x0892329C
    089232B4:[00000000]: nop
    089232B8:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    089232BC:[1462FFF9]: bne        $v1, $v0, 0x089232A4
    089232C0:[24A50002]: addiu      $a1, $a1, 2
_S1_2_89AFE2C 11,348,510 instructions (1.304%), 30,996 calls (089AFE2C - 089B0168, length 208)
    089AFE2C:[8C870000]: lw         $a3, 0($a0)
    089AFE30:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    089AFE34:[00A07021]: addu       $t6, $a1, $zr <=> move $t6, $a1
    089AFE38:[2CE20002]: sltiu      $v0, $a3, 2
    089AFE3C:[1440006A]: bne        $v0, $zr, 0x089AFFE8
    089AFE40:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    089AFE44:[8CA30000]: lw         $v1, 0($a1)
    089AFE48:[2C620002]: sltiu      $v0, $v1, 2
    089AFE4C:[54400068]: bnel       $v0, $zr, 0x089AFFF0
    089AFE50:[01C06021]: addu       $t4, $t6, $zr <=> move $t4, $t6
    089AFE54:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089AFE58:[10E20067]: beq        $a3, $v0, 0x089AFFF8
    089AFE5C:[00000000]: nop
    089AFE60:[50620063]: beql       $v1, $v0, 0x089AFFF0
    089AFE64:[01C06021]: addu       $t4, $t6, $zr <=> move $t4, $t6
    089AFE68:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089AFE6C:[1062008B]: beq        $v1, $v0, 0x089B009C
    089AFE70:[00000000]: nop
    089AFE74:[50E2005E]: beql       $a3, $v0, 0x089AFFF0
    089AFE78:[01C06021]: addu       $t4, $t6, $zr <=> move $t4, $t6
    089AFE7C:[8C990008]: lw         $t9, 8($a0)
    089AFE80:[8CAF0008]: lw         $t7, 8($a1)
    089AFE84:[8C880010]: lw         $t0, 16($a0)
    089AFE88:[8C890014]: lw         $t1, 20($a0)
    089AFE8C:[032F6823]: subu       $t5, $t9, $t7
    089AFE90:[000D1023]: subu       $v0, $zr, $t5 <=> negu $v0, $t5
    089AFE94:[01A2102C]: max        $v0, $t5, $v0
    089AFE98:[28420040]: slti       $v0, $v0, 64
    089AFE9C:[8CAA0010]: lw         $t2, 16($a1)
    089AFEA0:[1440005F]: bne        $v0, $zr, 0x089B0020
    089AFEA4:[8CAB0014]: lw         $t3, 20($a1)
    089AFEA8:[01F9102A]: slt        $v0, $t7, $t9
    089AFEAC:[5040009F]: beql       $v0, $zr, 0x089B012C
    089AFEB0:[01E0C821]: addu       $t9, $t7, $zr <=> move $t9, $t7
    089AFEB4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    089AFEB8:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    089AFEBC:[8D850004]: lw         $a1, 4($t4)
    089AFEC0:[8DC20004]: lw         $v0, 4($t6)
    089AFEC4:[10A2008F]: beq        $a1, $v0, 0x089B0104
    089AFEC8:[010A1021]: addu       $v0, $t0, $t2
    089AFECC:[10A00087]: beq        $a1, $zr, 0x089B00EC
    089AFED0:[010A1023]: subu       $v0, $t0, $t2
    089AFED4:[01481023]: subu       $v0, $t2, $t0
    089AFED8:[0142202B]: sltu       $a0, $t2, $v0
    089AFEDC:[01691823]: subu       $v1, $t3, $t1
    089AFEE0:[00641823]: subu       $v1, $v1, $a0
    089AFEE4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    089AFEE8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089AFEEC:[04E00096]: bltz       $a3, 0x089B0148
    089AFEF0:[00061023]: subu       $v0, $zr, $a2 <=> negu $v0, $a2
    089AFEF4:[AF190008]: sw         $t9, 8($t8)
    089AFEF8:[AF060010]: sw         $a2, 16($t8)
    089AFEFC:[AF070014]: sw         $a3, 20($t8)
    089AFF00:[AF000004]: sw         $zr, 4($t8)
    089AFF04:[8F0A0010]: lw         $t2, 16($t8)
    089AFF08:[8F0B0014]: lw         $t3, 20($t8)
    089AFF0C:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    089AFF10:[2544FFFF]: addiu      $a0, $t2, -1
    089AFF14:[008A182B]: sltu       $v1, $a0, $t2
    089AFF18:[2565FFFF]: addiu      $a1, $t3, -1
    089AFF1C:[3446FFFF]: ori        $a2, $v0, -1
    089AFF20:[00652821]: addu       $a1, $v1, $a1
    089AFF24:[00C5102B]: sltu       $v0, $a2, $a1
    089AFF28:[1440001C]: bne        $v0, $zr, 0x089AFF9C
    089AFF2C:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    089AFF30:[10A60081]: beq        $a1, $a2, 0x089B0138
    089AFF34:[2C82FFFF]: sltiu      $v0, $a0, -1
    089AFF38:[8F060008]: lw         $a2, 8($t8)
    089AFF3C:[000A27C2]: srl        $a0, $t2, 0x001F
    089AFF40:[000B1840]: sll        $v1, $t3, 0x0001
    089AFF44:[000A1040]: sll        $v0, $t2, 0x0001
    089AFF48:[00831825]: or         $v1, $a0, $v1
    089AFF4C:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    089AFF50:[2444FFFF]: addiu      $a0, $v0, -1
    089AFF54:[0082182B]: sltu       $v1, $a0, $v0
    089AFF58:[00405021]: addu       $t2, $v0, $zr <=> move $t2, $v0
    089AFF5C:[2565FFFF]: addiu      $a1, $t3, -1
    089AFF60:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    089AFF64:[00652821]: addu       $a1, $v1, $a1
    089AFF68:[3447FFFF]: ori        $a3, $v0, -1
    089AFF6C:[24C6FFFF]: addiu      $a2, $a2, -1
    089AFF70:[00E5102B]: sltu       $v0, $a3, $a1
    089AFF74:[2C83FFFF]: sltiu      $v1, $a0, -1
    089AFF78:[AF0A0010]: sw         $t2, 16($t8)
    089AFF7C:[AF0B0014]: sw         $t3, 20($t8)
    089AFF80:[14400005]: bne        $v0, $zr, 0x089AFF98
    089AFF84:[AF060008]: sw         $a2, 8($t8)
    089AFF88:[14A7FFED]: bne        $a1, $a3, 0x089AFF40
    089AFF8C:[000A27C2]: srl        $a0, $t2, 0x001F
    089AFF90:[1460FFEC]: bne        $v1, $zr, 0x089AFF44
    089AFF94:[000B1840]: sll        $v1, $t3, 0x0001
    089AFF98:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    089AFF9C:[3442FFFF]: ori        $v0, $v0, -1
    089AFFA0:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    089AFFA4:[004B102B]: sltu       $v0, $v0, $t3
    089AFFA8:[AF030000]: sw         $v1, 0($t8)
    089AFFAC:[1040000E]: beq        $v0, $zr, 0x089AFFE8
    089AFFB0:[03006021]: addu       $t4, $t8, $zr <=> move $t4, $t8
    089AFFB4:[8F080008]: lw         $t0, 8($t8)
    089AFFB8:[000B27C0]: sll        $a0, $t3, 0x001F
    089AFFBC:[000A1042]: srl        $v0, $t2, 0x0001
    089AFFC0:[31460001]: andi       $a2, $t2, 1
    089AFFC4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089AFFC8:[00821025]: or         $v0, $a0, $v0
    089AFFCC:[000B1842]: srl        $v1, $t3, 0x0001
    089AFFD0:[00C22025]: or         $a0, $a2, $v0
    089AFFD4:[00E32825]: or         $a1, $a3, $v1
    089AFFD8:[25080001]: addiu      $t0, $t0, 1
    089AFFDC:[AF040010]: sw         $a0, 16($t8)
    089AFFE0:[AF050014]: sw         $a1, 20($t8)
    089AFFE4:[AF080008]: sw         $t0, 8($t8)
    089AFFE8:[03E00008]: jr         $ra
    089AFFEC:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    089AFFF0:[03E00008]: jr         $ra
    089AFFF4:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    089AFFF8:[1467FFFB]: bne        $v1, $a3, 0x089AFFE8
    089AFFFC:[00000000]: nop
    089B0000:[8CA30004]: lw         $v1, 4($a1)
    089B0004:[8C820004]: lw         $v0, 4($a0)
    089B0008:[1043FFF7]: beq        $v0, $v1, 0x089AFFE8
    089B000C:[00000000]: nop
    089B0010:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    089B0014:[244C97B8]: addiu      $t4, $v0, -26696
    089B0018:[03E00008]: jr         $ra
    089B001C:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    089B0020:[01F9102A]: slt        $v0, $t7, $t9
    089B0024:[1040000C]: beq        $v0, $zr, 0x089B0058
    089B0028:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089B002C:[000B37C0]: sll        $a2, $t3, 0x001F
    089B0030:[000A1042]: srl        $v0, $t2, 0x0001
    089B0034:[31440001]: andi       $a0, $t2, 1
    089B0038:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B003C:[00C21025]: or         $v0, $a2, $v0
    089B0040:[000B1842]: srl        $v1, $t3, 0x0001
    089B0044:[24E70001]: addiu      $a3, $a3, 1
    089B0048:[00825025]: or         $t2, $a0, $v0
    089B004C:[15A7FFF7]: bne        $t5, $a3, 0x089B002C
    089B0050:[00A35825]: or         $t3, $a1, $v1
    089B0054:[01E77821]: addu       $t7, $t7, $a3
    089B0058:[032F102A]: slt        $v0, $t9, $t7
    089B005C:[5040FF98]: beql       $v0, $zr, 0x089AFEC0
    089B0060:[8D850004]: lw         $a1, 4($t4)
    089B0064:[01F96823]: subu       $t5, $t7, $t9
    089B0068:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089B006C:[000937C0]: sll        $a2, $t1, 0x001F
    089B0070:[00081042]: srl        $v0, $t0, 0x0001
    089B0074:[31040001]: andi       $a0, $t0, 1
    089B0078:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B007C:[00C21025]: or         $v0, $a2, $v0
    089B0080:[00091842]: srl        $v1, $t1, 0x0001
    089B0084:[24E70001]: addiu      $a3, $a3, 1
    089B0088:[00824025]: or         $t0, $a0, $v0
    089B008C:[15A7FFF7]: bne        $t5, $a3, 0x089B006C
    089B0090:[00A34825]: or         $t1, $a1, $v1
    089B0094:[0A26BFAF]: j          0x089AFEBC
    089B0098:[0327C821]: addu       $t9, $t9, $a3
    089B009C:[14E2FFD2]: bne        $a3, $v0, 0x089AFFE8
    089B00A0:[00000000]: nop
    089B00A4:[8C820004]: lw         $v0, 4($a0)
    089B00A8:[8C830008]: lw         $v1, 8($a0)
    089B00AC:[8D850010]: lw         $a1, 16($t4)
    089B00B0:[8D860014]: lw         $a2, 20($t4)
    089B00B4:[8C84000C]: lw         $a0, 12($a0)
    089B00B8:[AF020004]: sw         $v0, 4($t8)
    089B00BC:[AF070000]: sw         $a3, 0($t8)
    089B00C0:[AF030008]: sw         $v1, 8($t8)
    089B00C4:[AF04000C]: sw         $a0, 12($t8)
    089B00C8:[AF050010]: sw         $a1, 16($t8)
    089B00CC:[AF060014]: sw         $a2, 20($t8)
    089B00D0:[8D820004]: lw         $v0, 4($t4)
    089B00D4:[8DC30004]: lw         $v1, 4($t6)
    089B00D8:[03006021]: addu       $t4, $t8, $zr <=> move $t4, $t8
    089B00DC:[00431024]: and        $v0, $v0, $v1
    089B00E0:[AF020004]: sw         $v0, 4($t8)
    089B00E4:[03E00008]: jr         $ra
    089B00E8:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    089B00EC:[0102202B]: sltu       $a0, $t0, $v0
    089B00F0:[012B1823]: subu       $v1, $t1, $t3
    089B00F4:[00641823]: subu       $v1, $v1, $a0
    089B00F8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    089B00FC:[0A26BFBB]: j          0x089AFEEC
    089B0100:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089B0104:[012B1821]: addu       $v1, $t1, $t3
    089B0108:[0048202B]: sltu       $a0, $v0, $t0
    089B010C:[00831821]: addu       $v1, $a0, $v1
    089B0110:[00405021]: addu       $t2, $v0, $zr <=> move $t2, $v0
    089B0114:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    089B0118:[AF050004]: sw         $a1, 4($t8)
    089B011C:[AF190008]: sw         $t9, 8($t8)
    089B0120:[AF020010]: sw         $v0, 16($t8)
    089B0124:[0A26BFE6]: j          0x089AFF98
    089B0128:[AF030014]: sw         $v1, 20($t8)
    089B012C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    089B0130:[0A26BFAF]: j          0x089AFEBC
    089B0134:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    089B0138:[1040FF98]: beq        $v0, $zr, 0x089AFF9C
    089B013C:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    089B0140:[0A26BFCF]: j          0x089AFF3C
    089B0144:[8F060008]: lw         $a2, 8($t8)
    089B0148:[0002282B]: sltu       $a1, $zr, $v0 <=> move $a1, $v0
    089B014C:[00071823]: subu       $v1, $zr, $a3 <=> negu $v1, $a3
    089B0150:[00651823]: subu       $v1, $v1, $a1
    089B0154:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    089B0158:[AF040004]: sw         $a0, 4($t8)
    089B015C:[AF190008]: sw         $t9, 8($t8)
    089B0160:[AF020010]: sw         $v0, 16($t8)
    089B0164:[0A26BFC1]: j          0x089AFF04
    089B0168:[AF030014]: sw         $v1, 20($t8)
  Back Branch 089B008C 369,102 times (length 10)
    089B0058:[032F102A]: slt        $v0, $t9, $t7
    089B005C:[5040FF98]: beql       $v0, $zr, 0x089AFEC0
    089B0060:[8D850004]: lw         $a1, 4($t4)
    089B0064:[01F96823]: subu       $t5, $t7, $t9
    089B0068:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
--> 089B006C:[000937C0]: sll        $a2, $t1, 0x001F
    089B0070:[00081042]: srl        $v0, $t0, 0x0001
    089B0074:[31040001]: andi       $a0, $t0, 1
    089B0078:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B007C:[00C21025]: or         $v0, $a2, $v0
    089B0080:[00091842]: srl        $v1, $t1, 0x0001
    089B0084:[24E70001]: addiu      $a3, $a3, 1
    089B0088:[00824025]: or         $t0, $a0, $v0
--> 089B008C:[15A7FFF7]: bne        $t5, $a3, 0x089B006C
    089B0090:[00A34825]: or         $t1, $a1, $v1
    089B0094:[0A26BFAF]: j          0x089AFEBC
    089B0098:[0327C821]: addu       $t9, $t9, $a3
    089B009C:[14E2FFD2]: bne        $a3, $v0, 0x089AFFE8
  Back Branch 089B004C 262,993 times (length 10)
    089B0018:[03E00008]: jr         $ra
    089B001C:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    089B0020:[01F9102A]: slt        $v0, $t7, $t9
    089B0024:[1040000C]: beq        $v0, $zr, 0x089B0058
    089B0028:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
--> 089B002C:[000B37C0]: sll        $a2, $t3, 0x001F
    089B0030:[000A1042]: srl        $v0, $t2, 0x0001
    089B0034:[31440001]: andi       $a0, $t2, 1
    089B0038:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B003C:[00C21025]: or         $v0, $a2, $v0
    089B0040:[000B1842]: srl        $v1, $t3, 0x0001
    089B0044:[24E70001]: addiu      $a3, $a3, 1
    089B0048:[00825025]: or         $t2, $a0, $v0
--> 089B004C:[15A7FFF7]: bne        $t5, $a3, 0x089B002C
    089B0050:[00A35825]: or         $t3, $a1, $v1
    089B0054:[01E77821]: addu       $t7, $t7, $a3
    089B0058:[032F102A]: slt        $v0, $t9, $t7
    089B005C:[5040FF98]: beql       $v0, $zr, 0x089AFEC0
  Back Branch 089AFF88 136,466 times (length 20)
    089AFF2C:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    089AFF30:[10A60081]: beq        $a1, $a2, 0x089B0138
    089AFF34:[2C82FFFF]: sltiu      $v0, $a0, -1
    089AFF38:[8F060008]: lw         $a2, 8($t8)
    089AFF3C:[000A27C2]: srl        $a0, $t2, 0x001F
--> 089AFF40:[000B1840]: sll        $v1, $t3, 0x0001
    089AFF44:[000A1040]: sll        $v0, $t2, 0x0001
    089AFF48:[00831825]: or         $v1, $a0, $v1
    089AFF4C:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    089AFF50:[2444FFFF]: addiu      $a0, $v0, -1
    089AFF54:[0082182B]: sltu       $v1, $a0, $v0
    089AFF58:[00405021]: addu       $t2, $v0, $zr <=> move $t2, $v0
    089AFF5C:[2565FFFF]: addiu      $a1, $t3, -1
    089AFF60:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    089AFF64:[00652821]: addu       $a1, $v1, $a1
    089AFF68:[3447FFFF]: ori        $a3, $v0, -1
    089AFF6C:[24C6FFFF]: addiu      $a2, $a2, -1
    089AFF70:[00E5102B]: sltu       $v0, $a3, $a1
    089AFF74:[2C83FFFF]: sltiu      $v1, $a0, -1
    089AFF78:[AF0A0010]: sw         $t2, 16($t8)
    089AFF7C:[AF0B0014]: sw         $t3, 20($t8)
    089AFF80:[14400005]: bne        $v0, $zr, 0x089AFF98
    089AFF84:[AF060008]: sw         $a2, 8($t8)
--> 089AFF88:[14A7FFED]: bne        $a1, $a3, 0x089AFF40
    089AFF8C:[000A27C2]: srl        $a0, $t2, 0x001F
    089AFF90:[1460FFEC]: bne        $v1, $zr, 0x089AFF44
    089AFF94:[000B1840]: sll        $v1, $t3, 0x0001
    089AFF98:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
  Back Branch 089B005C 19,325 times (length 105)
  Back Branch 089B00FC 19,198 times (length 134)
  Back Branch 089B0094 10,182 times (length 120)
  Back Branch 089B0164 5,230 times (length 154)
  Back Branch 089B0124 5,025 times (length 101)
  Back Branch 089B009C 1,489 times (length 47)
    089AFFD4:[00E32825]: or         $a1, $a3, $v1
    089AFFD8:[25080001]: addiu      $t0, $t0, 1
    089AFFDC:[AF040010]: sw         $a0, 16($t8)
    089AFFE0:[AF050014]: sw         $a1, 20($t8)
    089AFFE4:[AF080008]: sw         $t0, 8($t8)
--> 089AFFE8:[03E00008]: jr         $ra
    089AFFEC:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    089AFFF0:[03E00008]: jr         $ra
    089AFFF4:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    089AFFF8:[1467FFFB]: bne        $v1, $a3, 0x089AFFE8
    089AFFFC:[00000000]: nop
    089B0000:[8CA30004]: lw         $v1, 4($a1)
    089B0004:[8C820004]: lw         $v0, 4($a0)
    089B0008:[1043FFF7]: beq        $v0, $v1, 0x089AFFE8
    089B000C:[00000000]: nop
    089B0010:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    089B0014:[244C97B8]: addiu      $t4, $v0, -26696
    089B0018:[03E00008]: jr         $ra
    089B001C:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    089B0020:[01F9102A]: slt        $v0, $t7, $t9
    089B0024:[1040000C]: beq        $v0, $zr, 0x089B0058
    089B0028:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089B002C:[000B37C0]: sll        $a2, $t3, 0x001F
    089B0030:[000A1042]: srl        $v0, $t2, 0x0001
    089B0034:[31440001]: andi       $a0, $t2, 1
    089B0038:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B003C:[00C21025]: or         $v0, $a2, $v0
    089B0040:[000B1842]: srl        $v1, $t3, 0x0001
    089B0044:[24E70001]: addiu      $a3, $a3, 1
    089B0048:[00825025]: or         $t2, $a0, $v0
    089B004C:[15A7FFF7]: bne        $t5, $a3, 0x089B002C
    089B0050:[00A35825]: or         $t3, $a1, $v1
    089B0054:[01E77821]: addu       $t7, $t7, $a3
    089B0058:[032F102A]: slt        $v0, $t9, $t7
    089B005C:[5040FF98]: beql       $v0, $zr, 0x089AFEC0
    089B0060:[8D850004]: lw         $a1, 4($t4)
    089B0064:[01F96823]: subu       $t5, $t7, $t9
    089B0068:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089B006C:[000937C0]: sll        $a2, $t1, 0x001F
    089B0070:[00081042]: srl        $v0, $t0, 0x0001
    089B0074:[31040001]: andi       $a0, $t0, 1
    089B0078:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B007C:[00C21025]: or         $v0, $a2, $v0
    089B0080:[00091842]: srl        $v1, $t1, 0x0001
    089B0084:[24E70001]: addiu      $a3, $a3, 1
    089B0088:[00824025]: or         $t0, $a0, $v0
    089B008C:[15A7FFF7]: bne        $t5, $a3, 0x089B006C
    089B0090:[00A34825]: or         $t1, $a1, $v1
    089B0094:[0A26BFAF]: j          0x089AFEBC
    089B0098:[0327C821]: addu       $t9, $t9, $a3
--> 089B009C:[14E2FFD2]: bne        $a3, $v0, 0x089AFFE8
    089B00A0:[00000000]: nop
    089B00A4:[8C820004]: lw         $v0, 4($a0)
    089B00A8:[8C830008]: lw         $v1, 8($a0)
    089B00AC:[8D850010]: lw         $a1, 16($t4)
  Back Branch 089B0140 1,488 times (length 131)
  Back Branch 089B0138 1,488 times (length 105)
_S1_2_8922954 10,656,011 instructions (1.224%), 46,484 calls (08922954 - 08922A9C, length 83)
    08922954:[18E00034]: blez       $a3, 0x08922A28
    08922958:[24E2FFFF]: addiu      $v0, $a3, -1
    0892295C:[00021040]: sll        $v0, $v0, 0x0001
    08922960:[00A23821]: addu       $a3, $a1, $v0
    08922964:[00A7182B]: sltu       $v1, $a1, $a3
    08922968:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    0892296C:[1460000B]: bne        $v1, $zr, 0x0892299C
    08922970:[90C40000]: lbu        $a0, 0($a2)
    08922974:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    08922978:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0892297C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08922980:[11000003]: beq        $t0, $zr, 0x08922990
    08922984:[A5420000]: sh         $v0, 0($t2)
    08922988:[01661023]: subu       $v0, $t3, $a2
    0892298C:[AD020000]: sw         $v0, 0($t0)
    08922990:[00031043]: sra        $v0, $v1, 0x0001
    08922994:[03E00008]: jr         $ra
    08922998:[00000000]: nop
    0892299C:[1080FFF6]: beq        $a0, $zr, 0x08922978
    089229A0:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    089229A4:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    089229A8:[240F007F]: addiu      $t7, $zr, 127 <=> li $t7, 127
    089229AC:[2419FFFF]: addiu      $t9, $zr, -1 <=> li $t9, -1
    089229B0:[241800A3]: addiu      $t8, $zr, 163 <=> li $t8, 163
    089229B4:[2489FF7F]: addiu      $t1, $a0, -129
    089229B8:[2482FF20]: addiu      $v0, $a0, -224
    089229BC:[2C42000F]: sltiu      $v0, $v0, 15
    089229C0:[2D23001F]: sltiu      $v1, $t1, 31
    089229C4:[00621825]: or         $v1, $v1, $v0
    089229C8:[258B0001]: addiu      $t3, $t4, 1
    089229CC:[1060001A]: beq        $v1, $zr, 0x08922A38
    089229D0:[918D0001]: lbu        $t5, 1($t4)
    089229D4:[25AEFFC0]: addiu      $t6, $t5, -64
    089229D8:[2DC200BD]: sltiu      $v0, $t6, 189
    089229DC:[50400017]: beql       $v0, $zr, 0x08922A3C
    089229E0:[2489FFE0]: addiu      $t1, $a0, -32
    089229E4:[11AF0014]: beq        $t5, $t7, 0x08922A38
    089229E8:[2C8200E0]: sltiu      $v0, $a0, 224
    089229EC:[2483FF3F]: addiu      $v1, $a0, -193
    089229F0:[0062480A]: movz       $t1, $v1, $v0
    089229F4:[00092100]: sll        $a0, $t1, 0x0004
    089229F8:[00091180]: sll        $v0, $t1, 0x0006
    089229FC:[00441023]: subu       $v0, $v0, $a0
    08922A00:[00491023]: subu       $v0, $v0, $t1
    08922A04:[25A4FFBF]: addiu      $a0, $t5, -65
    08922A08:[2DA30080]: sltiu      $v1, $t5, 128
    08922A0C:[0083700A]: movz       $t6, $a0, $v1
    08922A10:[00021080]: sll        $v0, $v0, 0x0002
    08922A14:[004E1021]: addu       $v0, $v0, $t6
    08922A18:[2442009E]: addiu      $v0, $v0, 158
    08922A1C:[258B0002]: addiu      $t3, $t4, 2
    08922A20:[0A248A93]: j          0x08922A4C
    08922A24:[A5420000]: sh         $v0, 0($t2)
    08922A28:[1100FFDA]: beq        $t0, $zr, 0x08922994
    08922A2C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08922A30:[03E00008]: jr         $ra
    08922A34:[AD000000]: sw         $zr, 0($t0)
    08922A38:[2489FFE0]: addiu      $t1, $a0, -32
    08922A3C:[2D22005F]: sltiu      $v0, $t1, 95
    08922A40:[1040000C]: beq        $v0, $zr, 0x08922A74
    08922A44:[2482FF5F]: addiu      $v0, $a0, -161
    08922A48:[A5490000]: sh         $t1, 0($t2)
    08922A4C:[254A0002]: addiu      $t2, $t2, 2
    08922A50:[0147102B]: sltu       $v0, $t2, $a3
    08922A54:[10400005]: beq        $v0, $zr, 0x08922A6C
    08922A58:[91640000]: lbu        $a0, 0($t3)
    08922A5C:[1080FFC7]: beq        $a0, $zr, 0x0892297C
    08922A60:[01451823]: subu       $v1, $t2, $a1
    08922A64:[0A248A6D]: j          0x089229B4
    08922A68:[01606021]: addu       $t4, $t3, $zr <=> move $t4, $t3
    08922A6C:[0A248A5F]: j          0x0892297C
    08922A70:[01451823]: subu       $v1, $t2, $a1
    08922A74:[2C42003F]: sltiu      $v0, $v0, 63
    08922A78:[10400003]: beq        $v0, $zr, 0x08922A88
    08922A7C:[2482FFBE]: addiu      $v0, $a0, -66
    08922A80:[0A248A93]: j          0x08922A4C
    08922A84:[A5420000]: sh         $v0, 0($t2)
    08922A88:[5060FFF0]: beql       $v1, $zr, 0x08922A4C
    08922A8C:[A5580000]: sh         $t8, 0($t2)
    08922A90:[55A0FFEE]: bnel       $t5, $zr, 0x08922A4C
    08922A94:[A5580000]: sh         $t8, 0($t2)
    08922A98:[0A248A93]: j          0x08922A4C
    08922A9C:[A5590000]: sh         $t9, 0($t2)
  Back Branch 08922A5C 401,741 times (length 58)
    08922968:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    0892296C:[1460000B]: bne        $v1, $zr, 0x0892299C
    08922970:[90C40000]: lbu        $a0, 0($a2)
    08922974:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    08922978:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 0892297C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08922980:[11000003]: beq        $t0, $zr, 0x08922990
    08922984:[A5420000]: sh         $v0, 0($t2)
    08922988:[01661023]: subu       $v0, $t3, $a2
    0892298C:[AD020000]: sw         $v0, 0($t0)
    08922990:[00031043]: sra        $v0, $v1, 0x0001
    08922994:[03E00008]: jr         $ra
    08922998:[00000000]: nop
    0892299C:[1080FFF6]: beq        $a0, $zr, 0x08922978
    089229A0:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    089229A4:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    089229A8:[240F007F]: addiu      $t7, $zr, 127 <=> li $t7, 127
    089229AC:[2419FFFF]: addiu      $t9, $zr, -1 <=> li $t9, -1
    089229B0:[241800A3]: addiu      $t8, $zr, 163 <=> li $t8, 163
    089229B4:[2489FF7F]: addiu      $t1, $a0, -129
    089229B8:[2482FF20]: addiu      $v0, $a0, -224
    089229BC:[2C42000F]: sltiu      $v0, $v0, 15
    089229C0:[2D23001F]: sltiu      $v1, $t1, 31
    089229C4:[00621825]: or         $v1, $v1, $v0
    089229C8:[258B0001]: addiu      $t3, $t4, 1
    089229CC:[1060001A]: beq        $v1, $zr, 0x08922A38
    089229D0:[918D0001]: lbu        $t5, 1($t4)
    089229D4:[25AEFFC0]: addiu      $t6, $t5, -64
    089229D8:[2DC200BD]: sltiu      $v0, $t6, 189
    089229DC:[50400017]: beql       $v0, $zr, 0x08922A3C
    089229E0:[2489FFE0]: addiu      $t1, $a0, -32
    089229E4:[11AF0014]: beq        $t5, $t7, 0x08922A38
    089229E8:[2C8200E0]: sltiu      $v0, $a0, 224
    089229EC:[2483FF3F]: addiu      $v1, $a0, -193
    089229F0:[0062480A]: movz       $t1, $v1, $v0
    089229F4:[00092100]: sll        $a0, $t1, 0x0004
    089229F8:[00091180]: sll        $v0, $t1, 0x0006
    089229FC:[00441023]: subu       $v0, $v0, $a0
    08922A00:[00491023]: subu       $v0, $v0, $t1
    08922A04:[25A4FFBF]: addiu      $a0, $t5, -65
    08922A08:[2DA30080]: sltiu      $v1, $t5, 128
    08922A0C:[0083700A]: movz       $t6, $a0, $v1
    08922A10:[00021080]: sll        $v0, $v0, 0x0002
    08922A14:[004E1021]: addu       $v0, $v0, $t6
    08922A18:[2442009E]: addiu      $v0, $v0, 158
    08922A1C:[258B0002]: addiu      $t3, $t4, 2
    08922A20:[0A248A93]: j          0x08922A4C
    08922A24:[A5420000]: sh         $v0, 0($t2)
    08922A28:[1100FFDA]: beq        $t0, $zr, 0x08922994
    08922A2C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08922A30:[03E00008]: jr         $ra
    08922A34:[AD000000]: sw         $zr, 0($t0)
    08922A38:[2489FFE0]: addiu      $t1, $a0, -32
    08922A3C:[2D22005F]: sltiu      $v0, $t1, 95
    08922A40:[1040000C]: beq        $v0, $zr, 0x08922A74
    08922A44:[2482FF5F]: addiu      $v0, $a0, -161
    08922A48:[A5490000]: sh         $t1, 0($t2)
    08922A4C:[254A0002]: addiu      $t2, $t2, 2
    08922A50:[0147102B]: sltu       $v0, $t2, $a3
    08922A54:[10400005]: beq        $v0, $zr, 0x08922A6C
    08922A58:[91640000]: lbu        $a0, 0($t3)
--> 08922A5C:[1080FFC7]: beq        $a0, $zr, 0x0892297C
    08922A60:[01451823]: subu       $v1, $t2, $a1
    08922A64:[0A248A6D]: j          0x089229B4
    08922A68:[01606021]: addu       $t4, $t3, $zr <=> move $t4, $t3
    08922A6C:[0A248A5F]: j          0x0892297C
  Back Branch 08922A64 388,670 times (length 46)
    089229A0:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    089229A4:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    089229A8:[240F007F]: addiu      $t7, $zr, 127 <=> li $t7, 127
    089229AC:[2419FFFF]: addiu      $t9, $zr, -1 <=> li $t9, -1
    089229B0:[241800A3]: addiu      $t8, $zr, 163 <=> li $t8, 163
--> 089229B4:[2489FF7F]: addiu      $t1, $a0, -129
    089229B8:[2482FF20]: addiu      $v0, $a0, -224
    089229BC:[2C42000F]: sltiu      $v0, $v0, 15
    089229C0:[2D23001F]: sltiu      $v1, $t1, 31
    089229C4:[00621825]: or         $v1, $v1, $v0
    089229C8:[258B0001]: addiu      $t3, $t4, 1
    089229CC:[1060001A]: beq        $v1, $zr, 0x08922A38
    089229D0:[918D0001]: lbu        $t5, 1($t4)
    089229D4:[25AEFFC0]: addiu      $t6, $t5, -64
    089229D8:[2DC200BD]: sltiu      $v0, $t6, 189
    089229DC:[50400017]: beql       $v0, $zr, 0x08922A3C
    089229E0:[2489FFE0]: addiu      $t1, $a0, -32
    089229E4:[11AF0014]: beq        $t5, $t7, 0x08922A38
    089229E8:[2C8200E0]: sltiu      $v0, $a0, 224
    089229EC:[2483FF3F]: addiu      $v1, $a0, -193
    089229F0:[0062480A]: movz       $t1, $v1, $v0
    089229F4:[00092100]: sll        $a0, $t1, 0x0004
    089229F8:[00091180]: sll        $v0, $t1, 0x0006
    089229FC:[00441023]: subu       $v0, $v0, $a0
    08922A00:[00491023]: subu       $v0, $v0, $t1
    08922A04:[25A4FFBF]: addiu      $a0, $t5, -65
    08922A08:[2DA30080]: sltiu      $v1, $t5, 128
    08922A0C:[0083700A]: movz       $t6, $a0, $v1
    08922A10:[00021080]: sll        $v0, $v0, 0x0002
    08922A14:[004E1021]: addu       $v0, $v0, $t6
    08922A18:[2442009E]: addiu      $v0, $v0, 158
    08922A1C:[258B0002]: addiu      $t3, $t4, 2
    08922A20:[0A248A93]: j          0x08922A4C
    08922A24:[A5420000]: sh         $v0, 0($t2)
    08922A28:[1100FFDA]: beq        $t0, $zr, 0x08922994
    08922A2C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08922A30:[03E00008]: jr         $ra
    08922A34:[AD000000]: sw         $zr, 0($t0)
    08922A38:[2489FFE0]: addiu      $t1, $a0, -32
    08922A3C:[2D22005F]: sltiu      $v0, $t1, 95
    08922A40:[1040000C]: beq        $v0, $zr, 0x08922A74
    08922A44:[2482FF5F]: addiu      $v0, $a0, -161
    08922A48:[A5490000]: sh         $t1, 0($t2)
    08922A4C:[254A0002]: addiu      $t2, $t2, 2
    08922A50:[0147102B]: sltu       $v0, $t2, $a3
    08922A54:[10400005]: beq        $v0, $zr, 0x08922A6C
    08922A58:[91640000]: lbu        $a0, 0($t3)
    08922A5C:[1080FFC7]: beq        $a0, $zr, 0x0892297C
    08922A60:[01451823]: subu       $v1, $t2, $a1
--> 08922A64:[0A248A6D]: j          0x089229B4
    08922A68:[01606021]: addu       $t4, $t3, $zr <=> move $t4, $t3
    08922A6C:[0A248A5F]: j          0x0892297C
    08922A70:[01451823]: subu       $v1, $t2, $a1
    08922A74:[2C42003F]: sltiu      $v0, $v0, 63
  Back Branch 0892299C 46,364 times (length 11)
    08922964:[00A7182B]: sltu       $v1, $a1, $a3
    08922968:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    0892296C:[1460000B]: bne        $v1, $zr, 0x0892299C
    08922970:[90C40000]: lbu        $a0, 0($a2)
    08922974:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
--> 08922978:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0892297C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08922980:[11000003]: beq        $t0, $zr, 0x08922990
    08922984:[A5420000]: sh         $v0, 0($t2)
    08922988:[01661023]: subu       $v0, $t3, $a2
    0892298C:[AD020000]: sw         $v0, 0($t0)
    08922990:[00031043]: sra        $v0, $v1, 0x0001
    08922994:[03E00008]: jr         $ra
    08922998:[00000000]: nop
--> 0892299C:[1080FFF6]: beq        $a0, $zr, 0x08922978
    089229A0:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    089229A4:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    089229A8:[240F007F]: addiu      $t7, $zr, 127 <=> li $t7, 127
    089229AC:[2419FFFF]: addiu      $t9, $zr, -1 <=> li $t9, -1
  Back Branch 08922A6C 33,293 times (length 62)
    08922968:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    0892296C:[1460000B]: bne        $v1, $zr, 0x0892299C
    08922970:[90C40000]: lbu        $a0, 0($a2)
    08922974:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    08922978:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 0892297C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08922980:[11000003]: beq        $t0, $zr, 0x08922990
    08922984:[A5420000]: sh         $v0, 0($t2)
    08922988:[01661023]: subu       $v0, $t3, $a2
    0892298C:[AD020000]: sw         $v0, 0($t0)
    08922990:[00031043]: sra        $v0, $v1, 0x0001
    08922994:[03E00008]: jr         $ra
    08922998:[00000000]: nop
    0892299C:[1080FFF6]: beq        $a0, $zr, 0x08922978
    089229A0:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    089229A4:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    089229A8:[240F007F]: addiu      $t7, $zr, 127 <=> li $t7, 127
    089229AC:[2419FFFF]: addiu      $t9, $zr, -1 <=> li $t9, -1
    089229B0:[241800A3]: addiu      $t8, $zr, 163 <=> li $t8, 163
    089229B4:[2489FF7F]: addiu      $t1, $a0, -129
    089229B8:[2482FF20]: addiu      $v0, $a0, -224
    089229BC:[2C42000F]: sltiu      $v0, $v0, 15
    089229C0:[2D23001F]: sltiu      $v1, $t1, 31
    089229C4:[00621825]: or         $v1, $v1, $v0
    089229C8:[258B0001]: addiu      $t3, $t4, 1
    089229CC:[1060001A]: beq        $v1, $zr, 0x08922A38
    089229D0:[918D0001]: lbu        $t5, 1($t4)
    089229D4:[25AEFFC0]: addiu      $t6, $t5, -64
    089229D8:[2DC200BD]: sltiu      $v0, $t6, 189
    089229DC:[50400017]: beql       $v0, $zr, 0x08922A3C
    089229E0:[2489FFE0]: addiu      $t1, $a0, -32
    089229E4:[11AF0014]: beq        $t5, $t7, 0x08922A38
    089229E8:[2C8200E0]: sltiu      $v0, $a0, 224
    089229EC:[2483FF3F]: addiu      $v1, $a0, -193
    089229F0:[0062480A]: movz       $t1, $v1, $v0
    089229F4:[00092100]: sll        $a0, $t1, 0x0004
    089229F8:[00091180]: sll        $v0, $t1, 0x0006
    089229FC:[00441023]: subu       $v0, $v0, $a0
    08922A00:[00491023]: subu       $v0, $v0, $t1
    08922A04:[25A4FFBF]: addiu      $a0, $t5, -65
    08922A08:[2DA30080]: sltiu      $v1, $t5, 128
    08922A0C:[0083700A]: movz       $t6, $a0, $v1
    08922A10:[00021080]: sll        $v0, $v0, 0x0002
    08922A14:[004E1021]: addu       $v0, $v0, $t6
    08922A18:[2442009E]: addiu      $v0, $v0, 158
    08922A1C:[258B0002]: addiu      $t3, $t4, 2
    08922A20:[0A248A93]: j          0x08922A4C
    08922A24:[A5420000]: sh         $v0, 0($t2)
    08922A28:[1100FFDA]: beq        $t0, $zr, 0x08922994
    08922A2C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08922A30:[03E00008]: jr         $ra
    08922A34:[AD000000]: sw         $zr, 0($t0)
    08922A38:[2489FFE0]: addiu      $t1, $a0, -32
    08922A3C:[2D22005F]: sltiu      $v0, $t1, 95
    08922A40:[1040000C]: beq        $v0, $zr, 0x08922A74
    08922A44:[2482FF5F]: addiu      $v0, $a0, -161
    08922A48:[A5490000]: sh         $t1, 0($t2)
    08922A4C:[254A0002]: addiu      $t2, $t2, 2
    08922A50:[0147102B]: sltu       $v0, $t2, $a3
    08922A54:[10400005]: beq        $v0, $zr, 0x08922A6C
    08922A58:[91640000]: lbu        $a0, 0($t3)
    08922A5C:[1080FFC7]: beq        $a0, $zr, 0x0892297C
    08922A60:[01451823]: subu       $v1, $t2, $a1
    08922A64:[0A248A6D]: j          0x089229B4
    08922A68:[01606021]: addu       $t4, $t3, $zr <=> move $t4, $t3
--> 08922A6C:[0A248A5F]: j          0x0892297C
    08922A70:[01451823]: subu       $v1, $t2, $a1
    08922A74:[2C42003F]: sltiu      $v0, $v0, 63
    08922A78:[10400003]: beq        $v0, $zr, 0x08922A88
    08922A7C:[2482FFBE]: addiu      $v0, $a0, -66
  Back Branch 08922A88 64 times (length 17)
    08922A38:[2489FFE0]: addiu      $t1, $a0, -32
    08922A3C:[2D22005F]: sltiu      $v0, $t1, 95
    08922A40:[1040000C]: beq        $v0, $zr, 0x08922A74
    08922A44:[2482FF5F]: addiu      $v0, $a0, -161
    08922A48:[A5490000]: sh         $t1, 0($t2)
--> 08922A4C:[254A0002]: addiu      $t2, $t2, 2
    08922A50:[0147102B]: sltu       $v0, $t2, $a3
    08922A54:[10400005]: beq        $v0, $zr, 0x08922A6C
    08922A58:[91640000]: lbu        $a0, 0($t3)
    08922A5C:[1080FFC7]: beq        $a0, $zr, 0x0892297C
    08922A60:[01451823]: subu       $v1, $t2, $a1
    08922A64:[0A248A6D]: j          0x089229B4
    08922A68:[01606021]: addu       $t4, $t3, $zr <=> move $t4, $t3
    08922A6C:[0A248A5F]: j          0x0892297C
    08922A70:[01451823]: subu       $v1, $t2, $a1
    08922A74:[2C42003F]: sltiu      $v0, $v0, 63
    08922A78:[10400003]: beq        $v0, $zr, 0x08922A88
    08922A7C:[2482FFBE]: addiu      $v0, $a0, -66
    08922A80:[0A248A93]: j          0x08922A4C
    08922A84:[A5420000]: sh         $v0, 0($t2)
--> 08922A88:[5060FFF0]: beql       $v1, $zr, 0x08922A4C
    08922A8C:[A5580000]: sh         $t8, 0($t2)
    08922A90:[55A0FFEE]: bnel       $t5, $zr, 0x08922A4C
    08922A94:[A5580000]: sh         $t8, 0($t2)
    08922A98:[0A248A93]: j          0x08922A4C
  Back Branch 08922A80 1 times (length 15)
    08922A38:[2489FFE0]: addiu      $t1, $a0, -32
    08922A3C:[2D22005F]: sltiu      $v0, $t1, 95
    08922A40:[1040000C]: beq        $v0, $zr, 0x08922A74
    08922A44:[2482FF5F]: addiu      $v0, $a0, -161
    08922A48:[A5490000]: sh         $t1, 0($t2)
--> 08922A4C:[254A0002]: addiu      $t2, $t2, 2
    08922A50:[0147102B]: sltu       $v0, $t2, $a3
    08922A54:[10400005]: beq        $v0, $zr, 0x08922A6C
    08922A58:[91640000]: lbu        $a0, 0($t3)
    08922A5C:[1080FFC7]: beq        $a0, $zr, 0x0892297C
    08922A60:[01451823]: subu       $v1, $t2, $a1
    08922A64:[0A248A6D]: j          0x089229B4
    08922A68:[01606021]: addu       $t4, $t3, $zr <=> move $t4, $t3
    08922A6C:[0A248A5F]: j          0x0892297C
    08922A70:[01451823]: subu       $v1, $t2, $a1
    08922A74:[2C42003F]: sltiu      $v0, $v0, 63
    08922A78:[10400003]: beq        $v0, $zr, 0x08922A88
    08922A7C:[2482FFBE]: addiu      $v0, $a0, -66
--> 08922A80:[0A248A93]: j          0x08922A4C
    08922A84:[A5420000]: sh         $v0, 0($t2)
    08922A88:[5060FFF0]: beql       $v1, $zr, 0x08922A4C
    08922A8C:[A5580000]: sh         $t8, 0($t2)
    08922A90:[55A0FFEE]: bnel       $t5, $zr, 0x08922A4C
_S1_2_8989318 8,428,525 instructions (0.968%), 102,325 calls (08989318 - 089895F0, length 183)
    08989318:[27BDFFE0]: addiu      $sp, $sp, -32
    0898931C:[AFB40010]: sw         $s4, 16($sp)
    08989320:[3C1408A3]: lui        $s4, 0x08A3 <=> li $s4, 0x08A30000
    08989324:[3C021E00]: lui        $v0, 0x1E00 <=> li $v0, 0x1E000000
    08989328:[8E87C038]: lw         $a3, -16328($s4)
    0898932C:[AFB50014]: sw         $s5, 20($sp)
    08989330:[34420001]: ori        $v0, $v0, 1
    08989334:[00C0A821]: addu       $s5, $a2, $zr <=> move $s5, $a2
    08989338:[AFB3000C]: sw         $s3, 12($sp)
    0898933C:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    08989340:[AFB00000]: sw         $s0, 0($sp)
    08989344:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08989348:[AFBF0018]: sw         $ra, 24($sp)
    0898934C:[AFB20008]: sw         $s2, 8($sp)
    08989350:[AFB10004]: sw         $s1, 4($sp)
    08989354:[8CA50000]: lw         $a1, 0($a1)
    08989358:[8CE3223C]: lw         $v1, 8764($a3)
    0898935C:[ACA20000]: sw         $v0, 0($a1)
    08989360:[10700037]: beq        $v1, $s0, 0x08989440
    08989364:[24A40004]: addiu      $a0, $a1, 4
    08989368:[ACF0223C]: sw         $s0, 8764($a3)
    0898936C:[92030025]: lbu        $v1, 37($s0)
    08989370:[1460003D]: bne        $v1, $zr, 0x08989468
    08989374:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08989378:[8CE22228]: lw         $v0, 8744($a3)
    0898937C:[3C03C900]: lui        $v1, 0xC900 <=> li $v1, 0xC9000000
    08989380:[24A60008]: addiu      $a2, $a1, 8
    08989384:[00021400]: sll        $v0, $v0, 0x0010
    08989388:[00431025]: or         $v0, $v0, $v1
    0898938C:[ACA20004]: sw         $v0, 4($a1)
    08989390:[3C03C200]: lui        $v1, 0xC200 <=> li $v1, 0xC2000000
    08989394:[92020026]: lbu        $v0, 38($s0)
    08989398:[8E050000]: lw         $a1, 0($s0)
    0898939C:[00431025]: or         $v0, $v0, $v1
    089893A0:[ACC20000]: sw         $v0, 0($a2)
    089893A4:[3C03C300]: lui        $v1, 0xC300 <=> li $v1, 0xC3000000
    089893A8:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    089893AC:[92040025]: lbu        $a0, 37($s0)
    089893B0:[ACC20008]: sw         $v0, 8($a2)
    089893B4:[00832025]: or         $a0, $a0, $v1
    089893B8:[10A00040]: beq        $a1, $zr, 0x089894BC
    089893BC:[ACC40004]: sw         $a0, 4($a2)
    089893C0:[92030024]: lbu        $v1, 36($s0)
    089893C4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089893C8:[10620072]: beq        $v1, $v0, 0x08989594
    089893CC:[3C03A000]: lui        $v1, 0xA000 <=> li $v1, 0xA0000000
    089893D0:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    089893D4:[7C02FE04]: ins        $v0, $zr, 24, 8
    089893D8:[00431025]: or         $v0, $v0, $v1
    089893DC:[7C05B804]: ins        $a1, $zr, 0, 24
    089893E0:[ACC2000C]: sw         $v0, 12($a2)
    089893E4:[00051202]: srl        $v0, $a1, 0x0008
    089893E8:[8E040010]: lw         $a0, 16($s0)
    089893EC:[3C03A800]: lui        $v1, 0xA800 <=> li $v1, 0xA8000000
    089893F0:[24D20014]: addiu      $s2, $a2, 20
    089893F4:[00441025]: or         $v0, $v0, $a0
    089893F8:[00431025]: or         $v0, $v0, $v1
    089893FC:[ACC20010]: sw         $v0, 16($a2)
    08989400:[8E02001C]: lw         $v0, 28($s0)
    08989404:[8E030018]: lw         $v1, 24($s0)
    08989408:[3C04B800]: lui        $a0, 0xB800 <=> li $a0, 0xB8000000
    0898940C:[00021200]: sll        $v0, $v0, 0x0008
    08989410:[00621825]: or         $v1, $v1, $v0
    08989414:[00641825]: or         $v1, $v1, $a0
    08989418:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    0898941C:[AE420004]: sw         $v0, 4($s2)
    08989420:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08989424:[AE430000]: sw         $v1, 0($s2)
    08989428:[92030025]: lbu        $v1, 37($s0)
    0898942C:[1062003C]: beq        $v1, $v0, 0x08989520
    08989430:[26510008]: addiu      $s1, $s2, 8
    08989434:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    08989438:[AE220000]: sw         $v0, 0($s1)
    0898943C:[26240004]: addiu      $a0, $s1, 4
    08989440:[AE640000]: sw         $a0, 0($s3)
    08989444:[8FBF0018]: lw         $ra, 24($sp)
    08989448:[8FB50014]: lw         $s5, 20($sp)
    0898944C:[8FB40010]: lw         $s4, 16($sp)
    08989450:[8FB3000C]: lw         $s3, 12($sp)
    08989454:[8FB20008]: lw         $s2, 8($sp)
    08989458:[8FB10004]: lw         $s1, 4($sp)
    0898945C:[8FB00000]: lw         $s0, 0($sp)
    08989460:[03E00008]: jr         $ra
    08989464:[27BD0020]: addiu      $sp, $sp, 32
    08989468:[10620054]: beq        $v1, $v0, 0x089895BC
    0898946C:[8E82C038]: lw         $v0, -16328($s4)
    08989470:[24A60008]: addiu      $a2, $a1, 8
    08989474:[8E050000]: lw         $a1, 0($s0)
    08989478:[8C432228]: lw         $v1, 8744($v0)
    0898947C:[3C02C900]: lui        $v0, 0xC900 <=> li $v0, 0xC9000000
    08989480:[34420100]: ori        $v0, $v0, 256
    08989484:[00031C00]: sll        $v1, $v1, 0x0010
    08989488:[00621825]: or         $v1, $v1, $v0
    0898948C:[AC830000]: sw         $v1, 0($a0)
    08989490:[3C03C200]: lui        $v1, 0xC200 <=> li $v1, 0xC2000000
    08989494:[92020026]: lbu        $v0, 38($s0)
    08989498:[00431025]: or         $v0, $v0, $v1
    0898949C:[ACC20000]: sw         $v0, 0($a2)
    089894A0:[3C03C300]: lui        $v1, 0xC300 <=> li $v1, 0xC3000000
    089894A4:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    089894A8:[92040025]: lbu        $a0, 37($s0)
    089894AC:[ACC20008]: sw         $v0, 8($a2)
    089894B0:[00832025]: or         $a0, $a0, $v1
    089894B4:[14A0FFC2]: bne        $a1, $zr, 0x089893C0
    089894B8:[ACC40004]: sw         $a0, 4($a2)
    089894BC:[92030024]: lbu        $v1, 36($s0)
    089894C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089894C4:[10620043]: beq        $v1, $v0, 0x089895D4
    089894C8:[8E050008]: lw         $a1, 8($s0)
    089894CC:[3C02A000]: lui        $v0, 0xA000 <=> li $v0, 0xA0000000
    089894D0:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    089894D4:[7C03FE04]: ins        $v1, $zr, 24, 8
    089894D8:[00621825]: or         $v1, $v1, $v0
    089894DC:[ACC3000C]: sw         $v1, 12($a2)
    089894E0:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    089894E4:[8E040010]: lw         $a0, 16($s0)
    089894E8:[7C02B804]: ins        $v0, $zr, 0, 24
    089894EC:[00021202]: srl        $v0, $v0, 0x0008
    089894F0:[00441025]: or         $v0, $v0, $a0
    089894F4:[3C03A800]: lui        $v1, 0xA800 <=> li $v1, 0xA8000000
    089894F8:[00431025]: or         $v0, $v0, $v1
    089894FC:[24D20014]: addiu      $s2, $a2, 20
    08989500:[12A0FFBF]: beq        $s5, $zr, 0x08989400
    08989504:[ACC20010]: sw         $v0, 16($a2)
    08989508:[8E84C038]: lw         $a0, -16328($s4)
    0898950C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08989510:[0E25B4C2]: jal        0x0896D308
    08989514:[24842290]: addiu      $a0, $a0, 8848
    08989518:[0A262501]: j          0x08989404
    0898951C:[8E02001C]: lw         $v0, 28($s0)
    08989520:[8E06000C]: lw         $a2, 12($s0)
    08989524:[10C0FFC3]: beq        $a2, $zr, 0x08989434
    08989528:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0898952C:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    08989530:[3C02B000]: lui        $v0, 0xB000 <=> li $v0, 0xB0000000
    08989534:[7C04B804]: ins        $a0, $zr, 0, 24
    08989538:[7C05FE04]: ins        $a1, $zr, 24, 8
    0898953C:[00A22825]: or         $a1, $a1, $v0
    08989540:[3C03B108]: lui        $v1, 0xB108 <=> li $v1, 0xB1080000
    08989544:[00042202]: srl        $a0, $a0, 0x0008
    08989548:[3C02C500]: lui        $v0, 0xC500 <=> li $v0, 0xC5000000
    0898954C:[00832025]: or         $a0, $a0, $v1
    08989550:[3442FF03]: ori        $v0, $v0, -253
    08989554:[AE420008]: sw         $v0, 8($s2)
    08989558:[3C03C400]: lui        $v1, 0xC400 <=> li $v1, 0xC4000000
    0898955C:[26510018]: addiu      $s1, $s2, 24
    08989560:[AE45000C]: sw         $a1, 12($s2)
    08989564:[AE440010]: sw         $a0, 16($s2)
    08989568:[92020027]: lbu        $v0, 39($s0)
    0898956C:[00431025]: or         $v0, $v0, $v1
    08989570:[12A0FFB0]: beq        $s5, $zr, 0x08989434
    08989574:[AE420014]: sw         $v0, 20($s2)
    08989578:[8E84C038]: lw         $a0, -16328($s4)
    0898957C:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    08989580:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08989584:[0E25B4C2]: jal        0x0896D308
    08989588:[24842290]: addiu      $a0, $a0, 8848
    0898958C:[0A26250E]: j          0x08989438
    08989590:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    08989594:[24A21FFF]: addiu      $v0, $a1, 8191
    08989598:[7C026004]: ins        $v0, $zr, 0, 13
    0898959C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089895A0:[7C03FE04]: ins        $v1, $zr, 24, 8
    089895A4:[3C04A000]: lui        $a0, 0xA000 <=> li $a0, 0xA0000000
    089895A8:[7C02B804]: ins        $v0, $zr, 0, 24
    089895AC:[00641825]: or         $v1, $v1, $a0
    089895B0:[00021202]: srl        $v0, $v0, 0x0008
    089895B4:[0A2624FA]: j          0x089893E8
    089895B8:[ACC3000C]: sw         $v1, 12($a2)
    089895BC:[92030024]: lbu        $v1, 36($s0)
    089895C0:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    089895C4:[5462FF6D]: bnel       $v1, $v0, 0x0898937C
    089895C8:[8CE22228]: lw         $v0, 8744($a3)
    089895CC:[0A26251C]: j          0x08989470
    089895D0:[8E82C038]: lw         $v0, -16328($s4)
    089895D4:[3C04A000]: lui        $a0, 0xA000 <=> li $a0, 0xA0000000
    089895D8:[24A21FFF]: addiu      $v0, $a1, 8191
    089895DC:[7C026004]: ins        $v0, $zr, 0, 13
    089895E0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089895E4:[7C03FE04]: ins        $v1, $zr, 24, 8
    089895E8:[00641825]: or         $v1, $v1, $a0
    089895EC:[0A262539]: j          0x089894E4
    089895F0:[ACC3000C]: sw         $v1, 12($a2)
  Back Branch 08989524 66,180 times (length 62)
    08989420:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08989424:[AE430000]: sw         $v1, 0($s2)
    08989428:[92030025]: lbu        $v1, 37($s0)
    0898942C:[1062003C]: beq        $v1, $v0, 0x08989520
    08989430:[26510008]: addiu      $s1, $s2, 8
--> 08989434:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    08989438:[AE220000]: sw         $v0, 0($s1)
    0898943C:[26240004]: addiu      $a0, $s1, 4
    08989440:[AE640000]: sw         $a0, 0($s3)
    08989444:[8FBF0018]: lw         $ra, 24($sp)
    08989448:[8FB50014]: lw         $s5, 20($sp)
    0898944C:[8FB40010]: lw         $s4, 16($sp)
    08989450:[8FB3000C]: lw         $s3, 12($sp)
    08989454:[8FB20008]: lw         $s2, 8($sp)
    08989458:[8FB10004]: lw         $s1, 4($sp)
    0898945C:[8FB00000]: lw         $s0, 0($sp)
    08989460:[03E00008]: jr         $ra
    08989464:[27BD0020]: addiu      $sp, $sp, 32
    08989468:[10620054]: beq        $v1, $v0, 0x089895BC
    0898946C:[8E82C038]: lw         $v0, -16328($s4)
    08989470:[24A60008]: addiu      $a2, $a1, 8
    08989474:[8E050000]: lw         $a1, 0($s0)
    08989478:[8C432228]: lw         $v1, 8744($v0)
    0898947C:[3C02C900]: lui        $v0, 0xC900 <=> li $v0, 0xC9000000
    08989480:[34420100]: ori        $v0, $v0, 256
    08989484:[00031C00]: sll        $v1, $v1, 0x0010
    08989488:[00621825]: or         $v1, $v1, $v0
    0898948C:[AC830000]: sw         $v1, 0($a0)
    08989490:[3C03C200]: lui        $v1, 0xC200 <=> li $v1, 0xC2000000
    08989494:[92020026]: lbu        $v0, 38($s0)
    08989498:[00431025]: or         $v0, $v0, $v1
    0898949C:[ACC20000]: sw         $v0, 0($a2)
    089894A0:[3C03C300]: lui        $v1, 0xC300 <=> li $v1, 0xC3000000
    089894A4:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    089894A8:[92040025]: lbu        $a0, 37($s0)
    089894AC:[ACC20008]: sw         $v0, 8($a2)
    089894B0:[00832025]: or         $a0, $a0, $v1
    089894B4:[14A0FFC2]: bne        $a1, $zr, 0x089893C0
    089894B8:[ACC40004]: sw         $a0, 4($a2)
    089894BC:[92030024]: lbu        $v1, 36($s0)
    089894C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089894C4:[10620043]: beq        $v1, $v0, 0x089895D4
    089894C8:[8E050008]: lw         $a1, 8($s0)
    089894CC:[3C02A000]: lui        $v0, 0xA000 <=> li $v0, 0xA0000000
    089894D0:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    089894D4:[7C03FE04]: ins        $v1, $zr, 24, 8
    089894D8:[00621825]: or         $v1, $v1, $v0
    089894DC:[ACC3000C]: sw         $v1, 12($a2)
    089894E0:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    089894E4:[8E040010]: lw         $a0, 16($s0)
    089894E8:[7C02B804]: ins        $v0, $zr, 0, 24
    089894EC:[00021202]: srl        $v0, $v0, 0x0008
    089894F0:[00441025]: or         $v0, $v0, $a0
    089894F4:[3C03A800]: lui        $v1, 0xA800 <=> li $v1, 0xA8000000
    089894F8:[00431025]: or         $v0, $v0, $v1
    089894FC:[24D20014]: addiu      $s2, $a2, 20
    08989500:[12A0FFBF]: beq        $s5, $zr, 0x08989400
    08989504:[ACC20010]: sw         $v0, 16($a2)
    08989508:[8E84C038]: lw         $a0, -16328($s4)
    0898950C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08989510:[0E25B4C2]: jal        0x0896D308
    08989514:[24842290]: addiu      $a0, $a0, 8848
    08989518:[0A262501]: j          0x08989404
    0898951C:[8E02001C]: lw         $v0, 28($s0)
    08989520:[8E06000C]: lw         $a2, 12($s0)
--> 08989524:[10C0FFC3]: beq        $a2, $zr, 0x08989434
    08989528:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0898952C:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    08989530:[3C02B000]: lui        $v0, 0xB000 <=> li $v0, 0xB0000000
    08989534:[7C04B804]: ins        $a0, $zr, 0, 24
  Back Branch 08989570 66,180 times (length 81)
    08989420:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08989424:[AE430000]: sw         $v1, 0($s2)
    08989428:[92030025]: lbu        $v1, 37($s0)
    0898942C:[1062003C]: beq        $v1, $v0, 0x08989520
    08989430:[26510008]: addiu      $s1, $s2, 8
--> 08989434:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    08989438:[AE220000]: sw         $v0, 0($s1)
    0898943C:[26240004]: addiu      $a0, $s1, 4
    08989440:[AE640000]: sw         $a0, 0($s3)
    08989444:[8FBF0018]: lw         $ra, 24($sp)
    08989448:[8FB50014]: lw         $s5, 20($sp)
    0898944C:[8FB40010]: lw         $s4, 16($sp)
    08989450:[8FB3000C]: lw         $s3, 12($sp)
    08989454:[8FB20008]: lw         $s2, 8($sp)
    08989458:[8FB10004]: lw         $s1, 4($sp)
    0898945C:[8FB00000]: lw         $s0, 0($sp)
    08989460:[03E00008]: jr         $ra
    08989464:[27BD0020]: addiu      $sp, $sp, 32
    08989468:[10620054]: beq        $v1, $v0, 0x089895BC
    0898946C:[8E82C038]: lw         $v0, -16328($s4)
    08989470:[24A60008]: addiu      $a2, $a1, 8
    08989474:[8E050000]: lw         $a1, 0($s0)
    08989478:[8C432228]: lw         $v1, 8744($v0)
    0898947C:[3C02C900]: lui        $v0, 0xC900 <=> li $v0, 0xC9000000
    08989480:[34420100]: ori        $v0, $v0, 256
    08989484:[00031C00]: sll        $v1, $v1, 0x0010
    08989488:[00621825]: or         $v1, $v1, $v0
    0898948C:[AC830000]: sw         $v1, 0($a0)
    08989490:[3C03C200]: lui        $v1, 0xC200 <=> li $v1, 0xC2000000
    08989494:[92020026]: lbu        $v0, 38($s0)
    08989498:[00431025]: or         $v0, $v0, $v1
    0898949C:[ACC20000]: sw         $v0, 0($a2)
    089894A0:[3C03C300]: lui        $v1, 0xC300 <=> li $v1, 0xC3000000
    089894A4:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    089894A8:[92040025]: lbu        $a0, 37($s0)
    089894AC:[ACC20008]: sw         $v0, 8($a2)
    089894B0:[00832025]: or         $a0, $a0, $v1
    089894B4:[14A0FFC2]: bne        $a1, $zr, 0x089893C0
    089894B8:[ACC40004]: sw         $a0, 4($a2)
    089894BC:[92030024]: lbu        $v1, 36($s0)
    089894C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089894C4:[10620043]: beq        $v1, $v0, 0x089895D4
    089894C8:[8E050008]: lw         $a1, 8($s0)
    089894CC:[3C02A000]: lui        $v0, 0xA000 <=> li $v0, 0xA0000000
    089894D0:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    089894D4:[7C03FE04]: ins        $v1, $zr, 24, 8
    089894D8:[00621825]: or         $v1, $v1, $v0
    089894DC:[ACC3000C]: sw         $v1, 12($a2)
    089894E0:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    089894E4:[8E040010]: lw         $a0, 16($s0)
    089894E8:[7C02B804]: ins        $v0, $zr, 0, 24
    089894EC:[00021202]: srl        $v0, $v0, 0x0008
    089894F0:[00441025]: or         $v0, $v0, $a0
    089894F4:[3C03A800]: lui        $v1, 0xA800 <=> li $v1, 0xA8000000
    089894F8:[00431025]: or         $v0, $v0, $v1
    089894FC:[24D20014]: addiu      $s2, $a2, 20
    08989500:[12A0FFBF]: beq        $s5, $zr, 0x08989400
    08989504:[ACC20010]: sw         $v0, 16($a2)
    08989508:[8E84C038]: lw         $a0, -16328($s4)
    0898950C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08989510:[0E25B4C2]: jal        0x0896D308
    08989514:[24842290]: addiu      $a0, $a0, 8848
    08989518:[0A262501]: j          0x08989404
    0898951C:[8E02001C]: lw         $v0, 28($s0)
    08989520:[8E06000C]: lw         $a2, 12($s0)
    08989524:[10C0FFC3]: beq        $a2, $zr, 0x08989434
    08989528:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0898952C:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    08989530:[3C02B000]: lui        $v0, 0xB000 <=> li $v0, 0xB0000000
    08989534:[7C04B804]: ins        $a0, $zr, 0, 24
    08989538:[7C05FE04]: ins        $a1, $zr, 24, 8
    0898953C:[00A22825]: or         $a1, $a1, $v0
    08989540:[3C03B108]: lui        $v1, 0xB108 <=> li $v1, 0xB1080000
    08989544:[00042202]: srl        $a0, $a0, 0x0008
    08989548:[3C02C500]: lui        $v0, 0xC500 <=> li $v0, 0xC5000000
    0898954C:[00832025]: or         $a0, $a0, $v1
    08989550:[3442FF03]: ori        $v0, $v0, -253
    08989554:[AE420008]: sw         $v0, 8($s2)
    08989558:[3C03C400]: lui        $v1, 0xC400 <=> li $v1, 0xC4000000
    0898955C:[26510018]: addiu      $s1, $s2, 24
    08989560:[AE45000C]: sw         $a1, 12($s2)
    08989564:[AE440010]: sw         $a0, 16($s2)
    08989568:[92020027]: lbu        $v0, 39($s0)
    0898956C:[00431025]: or         $v0, $v0, $v1
--> 08989570:[12A0FFB0]: beq        $s5, $zr, 0x08989434
    08989574:[AE420014]: sw         $v0, 20($s2)
    08989578:[8E84C038]: lw         $a0, -16328($s4)
    0898957C:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    08989580:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
  Back Branch 089894B4 66,180 times (length 63)
    089893AC:[92040025]: lbu        $a0, 37($s0)
    089893B0:[ACC20008]: sw         $v0, 8($a2)
    089893B4:[00832025]: or         $a0, $a0, $v1
    089893B8:[10A00040]: beq        $a1, $zr, 0x089894BC
    089893BC:[ACC40004]: sw         $a0, 4($a2)
--> 089893C0:[92030024]: lbu        $v1, 36($s0)
    089893C4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089893C8:[10620072]: beq        $v1, $v0, 0x08989594
    089893CC:[3C03A000]: lui        $v1, 0xA000 <=> li $v1, 0xA0000000
    089893D0:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    089893D4:[7C02FE04]: ins        $v0, $zr, 24, 8
    089893D8:[00431025]: or         $v0, $v0, $v1
    089893DC:[7C05B804]: ins        $a1, $zr, 0, 24
    089893E0:[ACC2000C]: sw         $v0, 12($a2)
    089893E4:[00051202]: srl        $v0, $a1, 0x0008
    089893E8:[8E040010]: lw         $a0, 16($s0)
    089893EC:[3C03A800]: lui        $v1, 0xA800 <=> li $v1, 0xA8000000
    089893F0:[24D20014]: addiu      $s2, $a2, 20
    089893F4:[00441025]: or         $v0, $v0, $a0
    089893F8:[00431025]: or         $v0, $v0, $v1
    089893FC:[ACC20010]: sw         $v0, 16($a2)
    08989400:[8E02001C]: lw         $v0, 28($s0)
    08989404:[8E030018]: lw         $v1, 24($s0)
    08989408:[3C04B800]: lui        $a0, 0xB800 <=> li $a0, 0xB8000000
    0898940C:[00021200]: sll        $v0, $v0, 0x0008
    08989410:[00621825]: or         $v1, $v1, $v0
    08989414:[00641825]: or         $v1, $v1, $a0
    08989418:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    0898941C:[AE420004]: sw         $v0, 4($s2)
    08989420:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08989424:[AE430000]: sw         $v1, 0($s2)
    08989428:[92030025]: lbu        $v1, 37($s0)
    0898942C:[1062003C]: beq        $v1, $v0, 0x08989520
    08989430:[26510008]: addiu      $s1, $s2, 8
    08989434:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    08989438:[AE220000]: sw         $v0, 0($s1)
    0898943C:[26240004]: addiu      $a0, $s1, 4
    08989440:[AE640000]: sw         $a0, 0($s3)
    08989444:[8FBF0018]: lw         $ra, 24($sp)
    08989448:[8FB50014]: lw         $s5, 20($sp)
    0898944C:[8FB40010]: lw         $s4, 16($sp)
    08989450:[8FB3000C]: lw         $s3, 12($sp)
    08989454:[8FB20008]: lw         $s2, 8($sp)
    08989458:[8FB10004]: lw         $s1, 4($sp)
    0898945C:[8FB00000]: lw         $s0, 0($sp)
    08989460:[03E00008]: jr         $ra
    08989464:[27BD0020]: addiu      $sp, $sp, 32
    08989468:[10620054]: beq        $v1, $v0, 0x089895BC
    0898946C:[8E82C038]: lw         $v0, -16328($s4)
    08989470:[24A60008]: addiu      $a2, $a1, 8
    08989474:[8E050000]: lw         $a1, 0($s0)
    08989478:[8C432228]: lw         $v1, 8744($v0)
    0898947C:[3C02C900]: lui        $v0, 0xC900 <=> li $v0, 0xC9000000
    08989480:[34420100]: ori        $v0, $v0, 256
    08989484:[00031C00]: sll        $v1, $v1, 0x0010
    08989488:[00621825]: or         $v1, $v1, $v0
    0898948C:[AC830000]: sw         $v1, 0($a0)
    08989490:[3C03C200]: lui        $v1, 0xC200 <=> li $v1, 0xC2000000
    08989494:[92020026]: lbu        $v0, 38($s0)
    08989498:[00431025]: or         $v0, $v0, $v1
    0898949C:[ACC20000]: sw         $v0, 0($a2)
    089894A0:[3C03C300]: lui        $v1, 0xC300 <=> li $v1, 0xC3000000
    089894A4:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    089894A8:[92040025]: lbu        $a0, 37($s0)
    089894AC:[ACC20008]: sw         $v0, 8($a2)
    089894B0:[00832025]: or         $a0, $a0, $v1
--> 089894B4:[14A0FFC2]: bne        $a1, $zr, 0x089893C0
    089894B8:[ACC40004]: sw         $a0, 4($a2)
    089894BC:[92030024]: lbu        $v1, 36($s0)
    089894C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089894C4:[10620043]: beq        $v1, $v0, 0x089895D4
  Back Branch 08989500 15,382 times (length 66)
    089893EC:[3C03A800]: lui        $v1, 0xA800 <=> li $v1, 0xA8000000
    089893F0:[24D20014]: addiu      $s2, $a2, 20
    089893F4:[00441025]: or         $v0, $v0, $a0
    089893F8:[00431025]: or         $v0, $v0, $v1
    089893FC:[ACC20010]: sw         $v0, 16($a2)
--> 08989400:[8E02001C]: lw         $v0, 28($s0)
    08989404:[8E030018]: lw         $v1, 24($s0)
    08989408:[3C04B800]: lui        $a0, 0xB800 <=> li $a0, 0xB8000000
    0898940C:[00021200]: sll        $v0, $v0, 0x0008
    08989410:[00621825]: or         $v1, $v1, $v0
    08989414:[00641825]: or         $v1, $v1, $a0
    08989418:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    0898941C:[AE420004]: sw         $v0, 4($s2)
    08989420:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08989424:[AE430000]: sw         $v1, 0($s2)
    08989428:[92030025]: lbu        $v1, 37($s0)
    0898942C:[1062003C]: beq        $v1, $v0, 0x08989520
    08989430:[26510008]: addiu      $s1, $s2, 8
    08989434:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    08989438:[AE220000]: sw         $v0, 0($s1)
    0898943C:[26240004]: addiu      $a0, $s1, 4
    08989440:[AE640000]: sw         $a0, 0($s3)
    08989444:[8FBF0018]: lw         $ra, 24($sp)
    08989448:[8FB50014]: lw         $s5, 20($sp)
    0898944C:[8FB40010]: lw         $s4, 16($sp)
    08989450:[8FB3000C]: lw         $s3, 12($sp)
    08989454:[8FB20008]: lw         $s2, 8($sp)
    08989458:[8FB10004]: lw         $s1, 4($sp)
    0898945C:[8FB00000]: lw         $s0, 0($sp)
    08989460:[03E00008]: jr         $ra
    08989464:[27BD0020]: addiu      $sp, $sp, 32
    08989468:[10620054]: beq        $v1, $v0, 0x089895BC
    0898946C:[8E82C038]: lw         $v0, -16328($s4)
    08989470:[24A60008]: addiu      $a2, $a1, 8
    08989474:[8E050000]: lw         $a1, 0($s0)
    08989478:[8C432228]: lw         $v1, 8744($v0)
    0898947C:[3C02C900]: lui        $v0, 0xC900 <=> li $v0, 0xC9000000
    08989480:[34420100]: ori        $v0, $v0, 256
    08989484:[00031C00]: sll        $v1, $v1, 0x0010
    08989488:[00621825]: or         $v1, $v1, $v0
    0898948C:[AC830000]: sw         $v1, 0($a0)
    08989490:[3C03C200]: lui        $v1, 0xC200 <=> li $v1, 0xC2000000
    08989494:[92020026]: lbu        $v0, 38($s0)
    08989498:[00431025]: or         $v0, $v0, $v1
    0898949C:[ACC20000]: sw         $v0, 0($a2)
    089894A0:[3C03C300]: lui        $v1, 0xC300 <=> li $v1, 0xC3000000
    089894A4:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    089894A8:[92040025]: lbu        $a0, 37($s0)
    089894AC:[ACC20008]: sw         $v0, 8($a2)
    089894B0:[00832025]: or         $a0, $a0, $v1
    089894B4:[14A0FFC2]: bne        $a1, $zr, 0x089893C0
    089894B8:[ACC40004]: sw         $a0, 4($a2)
    089894BC:[92030024]: lbu        $v1, 36($s0)
    089894C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089894C4:[10620043]: beq        $v1, $v0, 0x089895D4
    089894C8:[8E050008]: lw         $a1, 8($s0)
    089894CC:[3C02A000]: lui        $v0, 0xA000 <=> li $v0, 0xA0000000
    089894D0:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    089894D4:[7C03FE04]: ins        $v1, $zr, 24, 8
    089894D8:[00621825]: or         $v1, $v1, $v0
    089894DC:[ACC3000C]: sw         $v1, 12($a2)
    089894E0:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    089894E4:[8E040010]: lw         $a0, 16($s0)
    089894E8:[7C02B804]: ins        $v0, $zr, 0, 24
    089894EC:[00021202]: srl        $v0, $v0, 0x0008
    089894F0:[00441025]: or         $v0, $v0, $a0
    089894F4:[3C03A800]: lui        $v1, 0xA800 <=> li $v1, 0xA8000000
    089894F8:[00431025]: or         $v0, $v0, $v1
    089894FC:[24D20014]: addiu      $s2, $a2, 20
--> 08989500:[12A0FFBF]: beq        $s5, $zr, 0x08989400
    08989504:[ACC20010]: sw         $v0, 16($a2)
    08989508:[8E84C038]: lw         $a0, -16328($s4)
    0898950C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08989510:[0E25B4C2]: jal        0x0896D308
  Back Branch 089895C4 1,426 times (length 148)
  Back Branch 08989518 25 times (length 71)
    089893F0:[24D20014]: addiu      $s2, $a2, 20
    089893F4:[00441025]: or         $v0, $v0, $a0
    089893F8:[00431025]: or         $v0, $v0, $v1
    089893FC:[ACC20010]: sw         $v0, 16($a2)
    08989400:[8E02001C]: lw         $v0, 28($s0)
--> 08989404:[8E030018]: lw         $v1, 24($s0)
    08989408:[3C04B800]: lui        $a0, 0xB800 <=> li $a0, 0xB8000000
    0898940C:[00021200]: sll        $v0, $v0, 0x0008
    08989410:[00621825]: or         $v1, $v1, $v0
    08989414:[00641825]: or         $v1, $v1, $a0
    08989418:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    0898941C:[AE420004]: sw         $v0, 4($s2)
    08989420:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08989424:[AE430000]: sw         $v1, 0($s2)
    08989428:[92030025]: lbu        $v1, 37($s0)
    0898942C:[1062003C]: beq        $v1, $v0, 0x08989520
    08989430:[26510008]: addiu      $s1, $s2, 8
    08989434:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    08989438:[AE220000]: sw         $v0, 0($s1)
    0898943C:[26240004]: addiu      $a0, $s1, 4
    08989440:[AE640000]: sw         $a0, 0($s3)
    08989444:[8FBF0018]: lw         $ra, 24($sp)
    08989448:[8FB50014]: lw         $s5, 20($sp)
    0898944C:[8FB40010]: lw         $s4, 16($sp)
    08989450:[8FB3000C]: lw         $s3, 12($sp)
    08989454:[8FB20008]: lw         $s2, 8($sp)
    08989458:[8FB10004]: lw         $s1, 4($sp)
    0898945C:[8FB00000]: lw         $s0, 0($sp)
    08989460:[03E00008]: jr         $ra
    08989464:[27BD0020]: addiu      $sp, $sp, 32
    08989468:[10620054]: beq        $v1, $v0, 0x089895BC
    0898946C:[8E82C038]: lw         $v0, -16328($s4)
    08989470:[24A60008]: addiu      $a2, $a1, 8
    08989474:[8E050000]: lw         $a1, 0($s0)
    08989478:[8C432228]: lw         $v1, 8744($v0)
    0898947C:[3C02C900]: lui        $v0, 0xC900 <=> li $v0, 0xC9000000
    08989480:[34420100]: ori        $v0, $v0, 256
    08989484:[00031C00]: sll        $v1, $v1, 0x0010
    08989488:[00621825]: or         $v1, $v1, $v0
    0898948C:[AC830000]: sw         $v1, 0($a0)
    08989490:[3C03C200]: lui        $v1, 0xC200 <=> li $v1, 0xC2000000
    08989494:[92020026]: lbu        $v0, 38($s0)
    08989498:[00431025]: or         $v0, $v0, $v1
    0898949C:[ACC20000]: sw         $v0, 0($a2)
    089894A0:[3C03C300]: lui        $v1, 0xC300 <=> li $v1, 0xC3000000
    089894A4:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    089894A8:[92040025]: lbu        $a0, 37($s0)
    089894AC:[ACC20008]: sw         $v0, 8($a2)
    089894B0:[00832025]: or         $a0, $a0, $v1
    089894B4:[14A0FFC2]: bne        $a1, $zr, 0x089893C0
    089894B8:[ACC40004]: sw         $a0, 4($a2)
    089894BC:[92030024]: lbu        $v1, 36($s0)
    089894C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089894C4:[10620043]: beq        $v1, $v0, 0x089895D4
    089894C8:[8E050008]: lw         $a1, 8($s0)
    089894CC:[3C02A000]: lui        $v0, 0xA000 <=> li $v0, 0xA0000000
    089894D0:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    089894D4:[7C03FE04]: ins        $v1, $zr, 24, 8
    089894D8:[00621825]: or         $v1, $v1, $v0
    089894DC:[ACC3000C]: sw         $v1, 12($a2)
    089894E0:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    089894E4:[8E040010]: lw         $a0, 16($s0)
    089894E8:[7C02B804]: ins        $v0, $zr, 0, 24
    089894EC:[00021202]: srl        $v0, $v0, 0x0008
    089894F0:[00441025]: or         $v0, $v0, $a0
    089894F4:[3C03A800]: lui        $v1, 0xA800 <=> li $v1, 0xA8000000
    089894F8:[00431025]: or         $v0, $v0, $v1
    089894FC:[24D20014]: addiu      $s2, $a2, 20
    08989500:[12A0FFBF]: beq        $s5, $zr, 0x08989400
    08989504:[ACC20010]: sw         $v0, 16($a2)
    08989508:[8E84C038]: lw         $a0, -16328($s4)
    0898950C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08989510:[0E25B4C2]: jal        0x0896D308
    08989514:[24842290]: addiu      $a0, $a0, 8848
--> 08989518:[0A262501]: j          0x08989404
    0898951C:[8E02001C]: lw         $v0, 28($s0)
    08989520:[8E06000C]: lw         $a2, 12($s0)
    08989524:[10C0FFC3]: beq        $a2, $zr, 0x08989434
    08989528:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
  Back Branch 0898958C 25 times (length 87)
    08989424:[AE430000]: sw         $v1, 0($s2)
    08989428:[92030025]: lbu        $v1, 37($s0)
    0898942C:[1062003C]: beq        $v1, $v0, 0x08989520
    08989430:[26510008]: addiu      $s1, $s2, 8
    08989434:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
--> 08989438:[AE220000]: sw         $v0, 0($s1)
    0898943C:[26240004]: addiu      $a0, $s1, 4
    08989440:[AE640000]: sw         $a0, 0($s3)
    08989444:[8FBF0018]: lw         $ra, 24($sp)
    08989448:[8FB50014]: lw         $s5, 20($sp)
    0898944C:[8FB40010]: lw         $s4, 16($sp)
    08989450:[8FB3000C]: lw         $s3, 12($sp)
    08989454:[8FB20008]: lw         $s2, 8($sp)
    08989458:[8FB10004]: lw         $s1, 4($sp)
    0898945C:[8FB00000]: lw         $s0, 0($sp)
    08989460:[03E00008]: jr         $ra
    08989464:[27BD0020]: addiu      $sp, $sp, 32
    08989468:[10620054]: beq        $v1, $v0, 0x089895BC
    0898946C:[8E82C038]: lw         $v0, -16328($s4)
    08989470:[24A60008]: addiu      $a2, $a1, 8
    08989474:[8E050000]: lw         $a1, 0($s0)
    08989478:[8C432228]: lw         $v1, 8744($v0)
    0898947C:[3C02C900]: lui        $v0, 0xC900 <=> li $v0, 0xC9000000
    08989480:[34420100]: ori        $v0, $v0, 256
    08989484:[00031C00]: sll        $v1, $v1, 0x0010
    08989488:[00621825]: or         $v1, $v1, $v0
    0898948C:[AC830000]: sw         $v1, 0($a0)
    08989490:[3C03C200]: lui        $v1, 0xC200 <=> li $v1, 0xC2000000
    08989494:[92020026]: lbu        $v0, 38($s0)
    08989498:[00431025]: or         $v0, $v0, $v1
    0898949C:[ACC20000]: sw         $v0, 0($a2)
    089894A0:[3C03C300]: lui        $v1, 0xC300 <=> li $v1, 0xC3000000
    089894A4:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    089894A8:[92040025]: lbu        $a0, 37($s0)
    089894AC:[ACC20008]: sw         $v0, 8($a2)
    089894B0:[00832025]: or         $a0, $a0, $v1
    089894B4:[14A0FFC2]: bne        $a1, $zr, 0x089893C0
    089894B8:[ACC40004]: sw         $a0, 4($a2)
    089894BC:[92030024]: lbu        $v1, 36($s0)
    089894C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089894C4:[10620043]: beq        $v1, $v0, 0x089895D4
    089894C8:[8E050008]: lw         $a1, 8($s0)
    089894CC:[3C02A000]: lui        $v0, 0xA000 <=> li $v0, 0xA0000000
    089894D0:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    089894D4:[7C03FE04]: ins        $v1, $zr, 24, 8
    089894D8:[00621825]: or         $v1, $v1, $v0
    089894DC:[ACC3000C]: sw         $v1, 12($a2)
    089894E0:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    089894E4:[8E040010]: lw         $a0, 16($s0)
    089894E8:[7C02B804]: ins        $v0, $zr, 0, 24
    089894EC:[00021202]: srl        $v0, $v0, 0x0008
    089894F0:[00441025]: or         $v0, $v0, $a0
    089894F4:[3C03A800]: lui        $v1, 0xA800 <=> li $v1, 0xA8000000
    089894F8:[00431025]: or         $v0, $v0, $v1
    089894FC:[24D20014]: addiu      $s2, $a2, 20
    08989500:[12A0FFBF]: beq        $s5, $zr, 0x08989400
    08989504:[ACC20010]: sw         $v0, 16($a2)
    08989508:[8E84C038]: lw         $a0, -16328($s4)
    0898950C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08989510:[0E25B4C2]: jal        0x0896D308
    08989514:[24842290]: addiu      $a0, $a0, 8848
    08989518:[0A262501]: j          0x08989404
    0898951C:[8E02001C]: lw         $v0, 28($s0)
    08989520:[8E06000C]: lw         $a2, 12($s0)
    08989524:[10C0FFC3]: beq        $a2, $zr, 0x08989434
    08989528:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0898952C:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    08989530:[3C02B000]: lui        $v0, 0xB000 <=> li $v0, 0xB0000000
    08989534:[7C04B804]: ins        $a0, $zr, 0, 24
    08989538:[7C05FE04]: ins        $a1, $zr, 24, 8
    0898953C:[00A22825]: or         $a1, $a1, $v0
    08989540:[3C03B108]: lui        $v1, 0xB108 <=> li $v1, 0xB1080000
    08989544:[00042202]: srl        $a0, $a0, 0x0008
    08989548:[3C02C500]: lui        $v0, 0xC500 <=> li $v0, 0xC5000000
    0898954C:[00832025]: or         $a0, $a0, $v1
    08989550:[3442FF03]: ori        $v0, $v0, -253
    08989554:[AE420008]: sw         $v0, 8($s2)
    08989558:[3C03C400]: lui        $v1, 0xC400 <=> li $v1, 0xC4000000
    0898955C:[26510018]: addiu      $s1, $s2, 24
    08989560:[AE45000C]: sw         $a1, 12($s2)
    08989564:[AE440010]: sw         $a0, 16($s2)
    08989568:[92020027]: lbu        $v0, 39($s0)
    0898956C:[00431025]: or         $v0, $v0, $v1
    08989570:[12A0FFB0]: beq        $s5, $zr, 0x08989434
    08989574:[AE420014]: sw         $v0, 20($s2)
    08989578:[8E84C038]: lw         $a0, -16328($s4)
    0898957C:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    08989580:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08989584:[0E25B4C2]: jal        0x0896D308
    08989588:[24842290]: addiu      $a0, $a0, 8848
--> 0898958C:[0A26250E]: j          0x08989438
    08989590:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    08989594:[24A21FFF]: addiu      $v0, $a1, 8191
    08989598:[7C026004]: ins        $v0, $zr, 0, 13
    0898959C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
_S1_2_895C6DC 8,349,308 instructions (0.959%), 12,955 calls (0895C6DC - 08997FFC, length 61001)
  Back Branch 08997A4C 12,955 times (length 350)
  Back Branch 08997600 12,955 times (length 336)
  Back Branch 0899751C 12,955 times (length 327)
  Back Branch 08997680 12,512 times (length 341)
  Back Branch 08997F08 12,122 times (length 349)
  Back Branch 08997CD8 11,090 times (length 352)
  Back Branch 08997CF8 11,090 times (length 404)
  Back Branch 08997E30 8,284 times (length 376)
  Back Branch 08997CA8 3,838 times (length 318)
  Back Branch 08997E44 1,032 times (length 443)
  Back Branch 08997F68 833 times (length 359)
  Back Branch 0895C7FC 663 times (length 22)
    0895C798:[46010032]: c.eq.s     $f0, $f1
    0895C79C:[00000000]: nop
    0895C7A0:[45030014]: bc1tl      0x0895C7F4
    0895C7A4:[C5800008]: lwc1       $f0, 8($t4)
    0895C7A8:[AFB30024]: sw         $s3, 36($sp)
--> 0895C7AC:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    0895C7B0:[02204821]: addu       $t1, $s1, $zr <=> move $t1, $s1
    0895C7B4:[AFB40028]: sw         $s4, 40($sp)
    0895C7B8:[02405021]: addu       $t2, $s2, $zr <=> move $t2, $s2
    0895C7BC:[01A22021]: addu       $a0, $t5, $v0
    0895C7C0:[AFAC0020]: sw         $t4, 32($sp)
    0895C7C4:[01E02821]: addu       $a1, $t7, $zr <=> move $a1, $t7
    0895C7C8:[03003021]: addu       $a2, $t8, $zr <=> move $a2, $t8
    0895C7CC:[8FBF0014]: lw         $ra, 20($sp)
    0895C7D0:[8FB40010]: lw         $s4, 16($sp)
    0895C7D4:[8FB3000C]: lw         $s3, 12($sp)
    0895C7D8:[8FB20008]: lw         $s2, 8($sp)
    0895C7DC:[8FB10004]: lw         $s1, 4($sp)
    0895C7E0:[8FB00000]: lw         $s0, 0($sp)
    0895C7E4:[03203821]: addu       $a3, $t9, $zr <=> move $a3, $t9
    0895C7E8:[01C05821]: addu       $t3, $t6, $zr <=> move $t3, $t6
    0895C7EC:[0A265A31]: j          0x089968C4
    0895C7F0:[27BD0020]: addiu      $sp, $sp, 32
    0895C7F4:[46010032]: c.eq.s     $f0, $f1
    0895C7F8:[00000000]: nop
--> 0895C7FC:[4502FFEB]: bc1fl      0x0895C7AC
    0895C800:[AFB30024]: sw         $s3, 36($sp)
    0895C804:[AFB30024]: sw         $s3, 36($sp)
    0895C808:[AFB40028]: sw         $s4, 40($sp)
    0895C80C:[AFA00020]: sw         $zr, 32($sp)
  Back Branch 08997C88 595 times (length 394)
_S1_2_89A6780 8,161,744 instructions (0.938%), 1 calls (089A4228 - 089A678C, length 2394)
  Back Branch 089A4AB8 267,837 times (length 12)
    089A4A7C:[24020019]: addiu      $v0, $zr, 25 <=> li $v0, 25
    089A4A80:[10620053]: beq        $v1, $v0, 0x089A4BD0
    089A4A84:[8CA498A0]: lw         $a0, -26464($a1)
    089A4A88:[8CA598A4]: lw         $a1, -26460($a1)
    089A4A8C:[24070019]: addiu      $a3, $zr, 25 <=> li $a3, 25
--> 089A4A90:[1085000E]: beq        $a0, $a1, 0x089A4ACC
    089A4A94:[000419C0]: sll        $v1, $a0, 0x0007
    089A4A98:[000410C0]: sll        $v0, $a0, 0x0003
    089A4A9C:[00431021]: addu       $v0, $v0, $v1
    089A4AA0:[00541021]: addu       $v0, $v0, $s4
    089A4AA4:[8C4378A4]: lw         $v1, 30884($v0)
    089A4AA8:[5067020B]: beql       $v1, $a3, 0x089A52D8
    089A4AAC:[8C4278AC]: lw         $v0, 30892($v0)
    089A4AB0:[24840001]: addiu      $a0, $a0, 1
    089A4AB4:[28820400]: slti       $v0, $a0, 1024
--> 089A4AB8:[1440FFF5]: bne        $v0, $zr, 0x089A4A90
    089A4ABC:[00000000]: nop
    089A4AC0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089A4AC4:[1485FFF4]: bne        $a0, $a1, 0x089A4A98
    089A4AC8:[000419C0]: sll        $v1, $a0, 0x0007
  Back Branch 089A52D8 258,008 times (length 523)
  Back Branch 089A4A28 201,503 times (length 20)
    089A49CC:[00000000]: nop
    089A49D0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089A49D4:[AEA07878]: sw         $zr, 30840($s5)
    089A49D8:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    089A49DC:[00069180]: sll        $s2, $a2, 0x0006
--> 089A49E0:[02551021]: addu       $v0, $s2, $s5
    089A49E4:[80430074]: lb         $v1, 116($v0)
    089A49E8:[10600009]: beq        $v1, $zr, 0x089A4A10
    089A49EC:[24C20001]: addiu      $v0, $a2, 1
    089A49F0:[2402002B]: addiu      $v0, $zr, 43 <=> li $v0, 43
    089A49F4:[10620005]: beq        $v1, $v0, 0x089A4A0C
    089A49F8:[00061080]: sll        $v0, $a2, 0x0002
    089A49FC:[00551021]: addu       $v0, $v0, $s5
    089A4A00:[8C436C74]: lw         $v1, 27764($v0)
    089A4A04:[106002A3]: beq        $v1, $zr, 0x089A5494
    089A4A08:[24C40001]: addiu      $a0, $a2, 1
    089A4A0C:[24C20001]: addiu      $v0, $a2, 1
    089A4A10:[28430180]: slti       $v1, $v0, 384
    089A4A14:[24C40002]: addiu      $a0, $a2, 2
    089A4A18:[14600003]: bne        $v1, $zr, 0x089A4A28
    089A4A1C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    089A4A20:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089A4A24:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
--> 089A4A28:[14C5FFED]: bne        $a2, $a1, 0x089A49E0
    089A4A2C:[00069180]: sll        $s2, $a2, 0x0006
    089A4A30:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    089A4A34:[28820180]: slti       $v0, $a0, 384
    089A4A38:[14400002]: bne        $v0, $zr, 0x089A4A44
  Back Branch 089A4C4C 44,966 times (length 14)
    089A4C08:[02971021]: addu       $v0, $s4, $s7
    089A4C0C:[8C4398A4]: lw         $v1, -26460($v0)
    089A4C10:[12030011]: beq        $s0, $v1, 0x089A4C58
    089A4C14:[8FA40138]: lw         $a0, 312($sp)
    089A4C18:[001090C0]: sll        $s2, $s0, 0x0003
--> 089A4C1C:[001099C0]: sll        $s3, $s0, 0x0007
    089A4C20:[02532821]: addu       $a1, $s2, $s3
    089A4C24:[00B48821]: addu       $s1, $a1, $s4
    089A4C28:[8E2378A4]: lw         $v1, 30884($s1)
    089A4C2C:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
    089A4C30:[10620081]: beq        $v1, $v0, 0x089A4E38
    089A4C34:[262578E4]: addiu      $a1, $s1, 30948
    089A4C38:[26100001]: addiu      $s0, $s0, 1
    089A4C3C:[3A020400]: xori       $v0, $s0, 1024
    089A4C40:[0002800A]: movz       $s0, $zr, $v0 <=> move $s0, $v0
    089A4C44:[02971021]: addu       $v0, $s4, $s7
    089A4C48:[8C4398A4]: lw         $v1, -26460($v0)
--> 089A4C4C:[5603FFF3]: bnel       $s0, $v1, 0x089A4C1C
    089A4C50:[001090C0]: sll        $s2, $s0, 0x0003
    089A4C54:[8FA40138]: lw         $a0, 312($sp)
    089A4C58:[1480003D]: bne        $a0, $zr, 0x089A4D50
    089A4C5C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 089A482C 30,861 times (length 5)
    089A480C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089A4810:[02A08021]: addu       $s0, $s5, $zr <=> move $s0, $s5
    089A4814:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089A4818:[0A26920A]: j          0x089A4828
    089A481C:[24130180]: addiu      $s3, $zr, 384 <=> li $s3, 384
--> 089A4820:[123302F6]: beq        $s1, $s3, 0x089A53FC
    089A4824:[26100040]: addiu      $s0, $s0, 64
    089A4828:[82020074]: lb         $v0, 116($s0)
--> 089A482C:[5040FFFC]: beql       $v0, $zr, 0x089A4820
    089A4830:[26310001]: addiu      $s1, $s1, 1
    089A4834:[8FA50008]: lw         $a1, 8($sp)
    089A4838:[80A2008D]: lb         $v0, 141($a1)
    089A483C:[1440000A]: bne        $v0, $zr, 0x089A4868
  Back Branch 089A4358 10,842 times (length 39)
    089A42B0:[27A50008]: addiu      $a1, $sp, 8
    089A42B4:[0E275929]: jal        0x089D64A4 [sceKernelReceiveMbx]
    089A42B8:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    089A42BC:[0A2690D1]: j          0x089A4344
    089A42C0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
--> 089A42C4:[8FA60008]: lw         $a2, 8($sp)
    089A42C8:[02828021]: addu       $s0, $s4, $v0
    089A42CC:[8E0298A4]: lw         $v0, -26460($s0)
    089A42D0:[8E0398A0]: lw         $v1, -26464($s0)
    089A42D4:[8CC5000C]: lw         $a1, 12($a2)
    089A42D8:[00621826]: xor        $v1, $v1, $v0
    089A42DC:[2402001F]: addiu      $v0, $zr, 31 <=> li $v0, 31
    089A42E0:[10A200C6]: beq        $a1, $v0, 0x089A45FC
    089A42E4:[0003B82B]: sltu       $s7, $zr, $v1 <=> move $s7, $v1
    089A42E8:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    089A42EC:[10A20128]: beq        $a1, $v0, 0x089A4790
    089A42F0:[24020015]: addiu      $v0, $zr, 21 <=> li $v0, 21
    089A42F4:[10A2016F]: beq        $a1, $v0, 0x089A48B4
    089A42F8:[2402001A]: addiu      $v0, $zr, 26 <=> li $v0, 26
    089A42FC:[10A20095]: beq        $a1, $v0, 0x089A4554
    089A4300:[24020019]: addiu      $v0, $zr, 25 <=> li $v0, 25
    089A4304:[10A2013C]: beq        $a1, $v0, 0x089A47F8
    089A4308:[2402001D]: addiu      $v0, $zr, 29 <=> li $v0, 29
    089A430C:[10A201A0]: beq        $a1, $v0, 0x089A4990
    089A4310:[2402001E]: addiu      $v0, $zr, 30 <=> li $v0, 30
    089A4314:[14A200E3]: bne        $a1, $v0, 0x089A46A4
    089A4318:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089A431C:[A0C2008C]: sb         $v0, 140($a2)
    089A4320:[12E0FFDC]: beq        $s7, $zr, 0x089A4294
    089A4324:[8FA20000]: lw         $v0, 0($sp)
    089A4328:[8FA401CC]: lw         $a0, 460($sp)
    089A432C:[0E275907]: jal        0x089D641C [sceKernelPollMbx]
    089A4330:[27A50008]: addiu      $a1, $sp, 8
    089A4334:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089A4338:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    089A433C:[34424240]: ori        $v0, $v0, 16960
    089A4340:[AFA20000]: sw         $v0, 0($sp)
    089A4344:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    089A4348:[8C839BA0]: lw         $v1, -25696($a0)
    089A434C:[2402FFFE]: addiu      $v0, $zr, -2 <=> li $v0, -2
    089A4350:[10620064]: beq        $v1, $v0, 0x089A44E4
    089A4354:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
--> 089A4358:[0601FFDA]: bgez       $s0, 0x089A42C4
    089A435C:[3C020003]: lui        $v0, 0x0003 <=> li $v0, 0x00030000
    089A4360:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    089A4364:[8C829B98]: lw         $v0, -25704($a0)
    089A4368:[1040053A]: beq        $v0, $zr, 0x089A5854
  Back Branch 089A4FA8 10,575 times (length 373)
  Back Branch 089A4A4C 10,575 times (length 375)
  Back Branch 089A4320 10,390 times (length 37)
    089A4280:[AFA001C0]: sw         $zr, 448($sp)
    089A4284:[AFA00134]: sw         $zr, 308($sp)
    089A4288:[AFA0000C]: sw         $zr, 12($sp)
    089A428C:[AFA00010]: sw         $zr, 16($sp)
    089A4290:[8FA20000]: lw         $v0, 0($sp)
--> 089A4294:[2C4203E8]: sltiu      $v0, $v0, 1000
    089A4298:[10400005]: beq        $v0, $zr, 0x089A42B0
    089A429C:[8FA401CC]: lw         $a0, 460($sp)
    089A42A0:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    089A42A4:[34424240]: ori        $v0, $v0, 16960
    089A42A8:[AFA20000]: sw         $v0, 0($sp)
    089A42AC:[8FA401CC]: lw         $a0, 460($sp)
    089A42B0:[27A50008]: addiu      $a1, $sp, 8
    089A42B4:[0E275929]: jal        0x089D64A4 [sceKernelReceiveMbx]
    089A42B8:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    089A42BC:[0A2690D1]: j          0x089A4344
    089A42C0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089A42C4:[8FA60008]: lw         $a2, 8($sp)
    089A42C8:[02828021]: addu       $s0, $s4, $v0
    089A42CC:[8E0298A4]: lw         $v0, -26460($s0)
    089A42D0:[8E0398A0]: lw         $v1, -26464($s0)
    089A42D4:[8CC5000C]: lw         $a1, 12($a2)
    089A42D8:[00621826]: xor        $v1, $v1, $v0
    089A42DC:[2402001F]: addiu      $v0, $zr, 31 <=> li $v0, 31
    089A42E0:[10A200C6]: beq        $a1, $v0, 0x089A45FC
    089A42E4:[0003B82B]: sltu       $s7, $zr, $v1 <=> move $s7, $v1
    089A42E8:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    089A42EC:[10A20128]: beq        $a1, $v0, 0x089A4790
    089A42F0:[24020015]: addiu      $v0, $zr, 21 <=> li $v0, 21
    089A42F4:[10A2016F]: beq        $a1, $v0, 0x089A48B4
    089A42F8:[2402001A]: addiu      $v0, $zr, 26 <=> li $v0, 26
    089A42FC:[10A20095]: beq        $a1, $v0, 0x089A4554
    089A4300:[24020019]: addiu      $v0, $zr, 25 <=> li $v0, 25
    089A4304:[10A2013C]: beq        $a1, $v0, 0x089A47F8
    089A4308:[2402001D]: addiu      $v0, $zr, 29 <=> li $v0, 29
    089A430C:[10A201A0]: beq        $a1, $v0, 0x089A4990
    089A4310:[2402001E]: addiu      $v0, $zr, 30 <=> li $v0, 30
    089A4314:[14A200E3]: bne        $a1, $v0, 0x089A46A4
    089A4318:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089A431C:[A0C2008C]: sb         $v0, 140($a2)
--> 089A4320:[12E0FFDC]: beq        $s7, $zr, 0x089A4294
    089A4324:[8FA20000]: lw         $v0, 0($sp)
    089A4328:[8FA401CC]: lw         $a0, 460($sp)
    089A432C:[0E275907]: jal        0x089D641C [sceKernelPollMbx]
    089A4330:[27A50008]: addiu      $a1, $sp, 8
  Back Branch 089A4A60 10,282 times (length 380)
  Back Branch 089A4A6C 10,282 times (length 384)
  Back Branch 089A5494 10,282 times (length 666)
  Back Branch 089A52E0 9,993 times (length 925)
  Back Branch 089A44D4 8,768 times (length 111)
  Back Branch 089A4860 8,297 times (length 18)
    089A480C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089A4810:[02A08021]: addu       $s0, $s5, $zr <=> move $s0, $s5
    089A4814:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089A4818:[0A26920A]: j          0x089A4828
    089A481C:[24130180]: addiu      $s3, $zr, 384 <=> li $s3, 384
--> 089A4820:[123302F6]: beq        $s1, $s3, 0x089A53FC
    089A4824:[26100040]: addiu      $s0, $s0, 64
    089A4828:[82020074]: lb         $v0, 116($s0)
    089A482C:[5040FFFC]: beql       $v0, $zr, 0x089A4820
    089A4830:[26310001]: addiu      $s1, $s1, 1
    089A4834:[8FA50008]: lw         $a1, 8($sp)
    089A4838:[80A2008D]: lb         $v0, 141($a1)
    089A483C:[1440000A]: bne        $v0, $zr, 0x089A4868
    089A4840:[00119180]: sll        $s2, $s1, 0x0006
    089A4844:[02552021]: addu       $a0, $s2, $s5
    089A4848:[24840074]: addiu      $a0, $a0, 116
    089A484C:[0E273A9A]: jal        0x089CEA68
    089A4850:[24A5004C]: addiu      $a1, $a1, 76
    089A4854:[1040000A]: beq        $v0, $zr, 0x089A4880
    089A4858:[8FA50008]: lw         $a1, 8($sp)
    089A485C:[80A2008D]: lb         $v0, 141($a1)
--> 089A4860:[5040FFEF]: beql       $v0, $zr, 0x089A4820
    089A4864:[26310001]: addiu      $s1, $s1, 1
    089A4868:[02552021]: addu       $a0, $s2, $s5
    089A486C:[24840075]: addiu      $a0, $a0, 117
    089A4870:[0E273A9A]: jal        0x089CEA68
  Back Branch 089A5430 4,083 times (length 9)
    089A5400:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089A5404:[02A09821]: addu       $s3, $s5, $zr <=> move $s3, $s5
    089A5408:[26B00074]: addiu      $s0, $s5, 116
    089A540C:[0A26950B]: j          0x089A542C
    089A5410:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
--> 089A5414:[24020180]: addiu      $v0, $zr, 384 <=> li $v0, 384
    089A5418:[26520040]: addiu      $s2, $s2, 64
    089A541C:[26100040]: addiu      $s0, $s0, 64
    089A5420:[26730004]: addiu      $s3, $s3, 4
    089A5424:[1082FD1B]: beq        $a0, $v0, 0x089A4894
    089A5428:[24630040]: addiu      $v1, $v1, 64
    089A542C:[80620074]: lb         $v0, 116($v1)
--> 089A5430:[5440FFF8]: bnel       $v0, $zr, 0x089A5414
    089A5434:[24840001]: addiu      $a0, $a0, 1
    089A5438:[8FA60008]: lw         $a2, 8($sp)
    089A543C:[80C2008D]: lb         $v0, 141($a2)
    089A5440:[10400151]: beq        $v0, $zr, 0x089A5988
  Back Branch 089A5424 4,083 times (length 742)
  Back Branch 089A5360 2,000 times (length 11)
    089A5328:[24020015]: addiu      $v0, $zr, 21 <=> li $v0, 21
    089A532C:[1062027F]: beq        $v1, $v0, 0x089A5D2C
    089A5330:[24887920]: addiu      $t0, $a0, 31008
    089A5334:[248678A0]: addiu      $a2, $a0, 30880
    089A5338:[27A70130]: addiu      $a3, $sp, 304
--> 089A533C:[8CC20000]: lw         $v0, 0($a2)
    089A5340:[8CC30004]: lw         $v1, 4($a2)
    089A5344:[8CC40008]: lw         $a0, 8($a2)
    089A5348:[8CC5000C]: lw         $a1, 12($a2)
    089A534C:[ACE20000]: sw         $v0, 0($a3)
    089A5350:[24C60010]: addiu      $a2, $a2, 16
    089A5354:[24E70010]: addiu      $a3, $a3, 16
    089A5358:[ACE3FFF4]: sw         $v1, -12($a3)
    089A535C:[ACE4FFF8]: sw         $a0, -8($a3)
--> 089A5360:[14C8FFF6]: bne        $a2, $t0, 0x089A533C
    089A5364:[ACE5FFFC]: sw         $a1, -4($a3)
    089A5368:[8CC20004]: lw         $v0, 4($a2)
    089A536C:[8CC30000]: lw         $v1, 0($a2)
    089A5370:[ACE20004]: sw         $v0, 4($a3)
  Back Branch 089A4DBC 1,026 times (length 401)
  Back Branch 089A4BD4 1,018 times (length 84)
    089A4A78:[02822821]: addu       $a1, $s4, $v0
    089A4A7C:[24020019]: addiu      $v0, $zr, 25 <=> li $v0, 25
    089A4A80:[10620053]: beq        $v1, $v0, 0x089A4BD0
    089A4A84:[8CA498A0]: lw         $a0, -26464($a1)
    089A4A88:[8CA598A4]: lw         $a1, -26460($a1)
--> 089A4A8C:[24070019]: addiu      $a3, $zr, 25 <=> li $a3, 25
    089A4A90:[1085000E]: beq        $a0, $a1, 0x089A4ACC
    089A4A94:[000419C0]: sll        $v1, $a0, 0x0007
    089A4A98:[000410C0]: sll        $v0, $a0, 0x0003
    089A4A9C:[00431021]: addu       $v0, $v0, $v1
    089A4AA0:[00541021]: addu       $v0, $v0, $s4
    089A4AA4:[8C4378A4]: lw         $v1, 30884($v0)
    089A4AA8:[5067020B]: beql       $v1, $a3, 0x089A52D8
    089A4AAC:[8C4278AC]: lw         $v0, 30892($v0)
    089A4AB0:[24840001]: addiu      $a0, $a0, 1
    089A4AB4:[28820400]: slti       $v0, $a0, 1024
    089A4AB8:[1440FFF5]: bne        $v0, $zr, 0x089A4A90
    089A4ABC:[00000000]: nop
    089A4AC0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089A4AC4:[1485FFF4]: bne        $a0, $a1, 0x089A4A98
    089A4AC8:[000419C0]: sll        $v1, $a0, 0x0007
    089A4ACC:[000410C0]: sll        $v0, $a0, 0x0003
    089A4AD0:[00431021]: addu       $v0, $v0, $v1
    089A4AD4:[00541021]: addu       $v0, $v0, $s4
    089A4AD8:[24030019]: addiu      $v1, $zr, 25 <=> li $v1, 25
    089A4ADC:[3C040003]: lui        $a0, 0x0003 <=> li $a0, 0x00030000
    089A4AE0:[AC4378A4]: sw         $v1, 30884($v0)
    089A4AE4:[02849821]: addu       $s3, $s4, $a0
    089A4AE8:[02552821]: addu       $a1, $s2, $s5
    089A4AEC:[8E6298A4]: lw         $v0, -26460($s3)
    089A4AF0:[000219C0]: sll        $v1, $v0, 0x0007
    089A4AF4:[000210C0]: sll        $v0, $v0, 0x0003
    089A4AF8:[00431021]: addu       $v0, $v0, $v1
    089A4AFC:[00541021]: addu       $v0, $v0, $s4
    089A4B00:[AC4678AC]: sw         $a2, 30892($v0)
    089A4B04:[8E6398A4]: lw         $v1, -26460($s3)
    089A4B08:[000311C0]: sll        $v0, $v1, 0x0007
    089A4B0C:[000318C0]: sll        $v1, $v1, 0x0003
    089A4B10:[00621821]: addu       $v1, $v1, $v0
    089A4B14:[00741821]: addu       $v1, $v1, $s4
    089A4B18:[AC6078B0]: sw         $zr, 30896($v1)
    089A4B1C:[24020023]: addiu      $v0, $zr, 35 <=> li $v0, 35
    089A4B20:[80A30074]: lb         $v1, 116($a1)
    089A4B24:[10620660]: beq        $v1, $v0, 0x089A64A8
    089A4B28:[2402002A]: addiu      $v0, $zr, 42 <=> li $v0, 42
    089A4B2C:[1062064D]: beq        $v1, $v0, 0x089A6464
    089A4B30:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    089A4B34:[10620521]: beq        $v1, $v0, 0x089A5FBC
    089A4B38:[8E6498A4]: lw         $a0, -26460($s3)
    089A4B3C:[24A50074]: addiu      $a1, $a1, 116
    089A4B40:[000411C0]: sll        $v0, $a0, 0x0007
    089A4B44:[000420C0]: sll        $a0, $a0, 0x0003
    089A4B48:[00822021]: addu       $a0, $a0, $v0
    089A4B4C:[00942021]: addu       $a0, $a0, $s4
    089A4B50:[0E273B5D]: jal        0x089CED74
    089A4B54:[248478E4]: addiu      $a0, $a0, 30948
    089A4B58:[8E6398A4]: lw         $v1, -26460($s3)
    089A4B5C:[000311C0]: sll        $v0, $v1, 0x0007
    089A4B60:[000318C0]: sll        $v1, $v1, 0x0003
    089A4B64:[00621821]: addu       $v1, $v1, $v0
    089A4B68:[00741821]: addu       $v1, $v1, $s4
    089A4B6C:[A0607925]: sb         $zr, 31013($v1)
    089A4B70:[3C020003]: lui        $v0, 0x0003 <=> li $v0, 0x00030000
    089A4B74:[02822021]: addu       $a0, $s4, $v0
    089A4B78:[8C8398A4]: lw         $v1, -26460($a0)
    089A4B7C:[24630001]: addiu      $v1, $v1, 1
    089A4B80:[28620400]: slti       $v0, $v1, 1024
    089A4B84:[14400003]: bne        $v0, $zr, 0x089A4B94
    089A4B88:[AC8398A4]: sw         $v1, -26460($a0)
    089A4B8C:[AC8098A4]: sw         $zr, -26460($a0)
    089A4B90:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089A4B94:[8C8298A0]: lw         $v0, -26464($a0)
    089A4B98:[50620656]: beql       $v1, $v0, 0x089A64F4
    089A4B9C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089A4BA0:[3C0208A3]: lui        $v0, 0x08A3 <=> li $v0, 0x08A30000
    089A4BA4:[2444C1B8]: addiu      $a0, $v0, -15944
    089A4BA8:[0E25A7C9]: jal        0x08969F24
    089A4BAC:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    089A4BB0:[3C0308A3]: lui        $v1, 0x08A3 <=> li $v1, 0x08A30000
    089A4BB4:[2464C198]: addiu      $a0, $v1, -15976
    089A4BB8:[0E25A7C9]: jal        0x08969F24
    089A4BBC:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    089A4BC0:[0E2758E9]: jal        0x089D63A4 [sceKernelDelayThread]
    089A4BC4:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    089A4BC8:[0A2690CB]: j          0x089A432C
    089A4BCC:[8FA401CC]: lw         $a0, 460($sp)
    089A4BD0:[8FA2013C]: lw         $v0, 316($sp)
--> 089A4BD4:[54C2FFAD]: bnel       $a2, $v0, 0x089A4A8C
    089A4BD8:[8CA598A4]: lw         $a1, -26460($a1)
    089A4BDC:[0A26911D]: j          0x089A4474
    089A4BE0:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    089A4BE4:[104001C0]: beq        $v0, $zr, 0x089A52E8
  Back Branch 089A4878 915 times (length 24)
    089A480C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089A4810:[02A08021]: addu       $s0, $s5, $zr <=> move $s0, $s5
    089A4814:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089A4818:[0A26920A]: j          0x089A4828
    089A481C:[24130180]: addiu      $s3, $zr, 384 <=> li $s3, 384
--> 089A4820:[123302F6]: beq        $s1, $s3, 0x089A53FC
    089A4824:[26100040]: addiu      $s0, $s0, 64
    089A4828:[82020074]: lb         $v0, 116($s0)
    089A482C:[5040FFFC]: beql       $v0, $zr, 0x089A4820
    089A4830:[26310001]: addiu      $s1, $s1, 1
    089A4834:[8FA50008]: lw         $a1, 8($sp)
    089A4838:[80A2008D]: lb         $v0, 141($a1)
    089A483C:[1440000A]: bne        $v0, $zr, 0x089A4868
    089A4840:[00119180]: sll        $s2, $s1, 0x0006
    089A4844:[02552021]: addu       $a0, $s2, $s5
    089A4848:[24840074]: addiu      $a0, $a0, 116
    089A484C:[0E273A9A]: jal        0x089CEA68
    089A4850:[24A5004C]: addiu      $a1, $a1, 76
    089A4854:[1040000A]: beq        $v0, $zr, 0x089A4880
    089A4858:[8FA50008]: lw         $a1, 8($sp)
    089A485C:[80A2008D]: lb         $v0, 141($a1)
    089A4860:[5040FFEF]: beql       $v0, $zr, 0x089A4820
    089A4864:[26310001]: addiu      $s1, $s1, 1
    089A4868:[02552021]: addu       $a0, $s2, $s5
    089A486C:[24840075]: addiu      $a0, $a0, 117
    089A4870:[0E273A9A]: jal        0x089CEA68
    089A4874:[24A5004C]: addiu      $a1, $a1, 76
--> 089A4878:[5440FFE9]: bnel       $v0, $zr, 0x089A4820
    089A487C:[26310001]: addiu      $s1, $s1, 1
    089A4880:[8FA20008]: lw         $v0, 8($sp)
    089A4884:[2403FFFC]: addiu      $v1, $zr, -4 <=> li $v1, -4
    089A4888:[8C44001C]: lw         $a0, 28($v0)
  Back Branch 089A4788 857 times (length 284)
  Back Branch 089A53F4 545 times (length 1079)
  Back Branch 089A59EC 433 times (length 807)
  Back Branch 089A5604 422 times (length 539)
  Back Branch 089A571C 284 times (length 615)
  Back Branch 089A526C 280 times (length 11)
    089A5234:[00621821]: addu       $v1, $v1, $v0
    089A5238:[00741821]: addu       $v1, $v1, $s4
    089A523C:[246778A0]: addiu      $a3, $v1, 30880
    089A5240:[24880088]: addiu      $t0, $a0, 136
    089A5244:[24860008]: addiu      $a2, $a0, 8
--> 089A5248:[8CC20000]: lw         $v0, 0($a2)
    089A524C:[8CC30004]: lw         $v1, 4($a2)
    089A5250:[8CC40008]: lw         $a0, 8($a2)
    089A5254:[8CC5000C]: lw         $a1, 12($a2)
    089A5258:[ACE20000]: sw         $v0, 0($a3)
    089A525C:[24C60010]: addiu      $a2, $a2, 16
    089A5260:[24E70010]: addiu      $a3, $a3, 16
    089A5264:[ACE3FFF4]: sw         $v1, -12($a3)
    089A5268:[ACE4FFF8]: sw         $a0, -8($a3)
--> 089A526C:[14C8FFF6]: bne        $a2, $t0, 0x089A5248
    089A5270:[ACE5FFFC]: sw         $a1, -4($a3)
    089A5274:[8CC30004]: lw         $v1, 4($a2)
    089A5278:[8CC40000]: lw         $a0, 0($a2)
    089A527C:[3C020003]: lui        $v0, 0x0003 <=> li $v0, 0x00030000
  Back Branch 089A4BC8 215 times (length 553)
  Back Branch 089A5BC8 192 times (length 530)
  Back Branch 089A48AC 179 times (length 355)
  Back Branch 089A4E30 169 times (length 710)
  Back Branch 089A5B08 157 times (length 472)
  Back Branch 089A5E88 155 times (length 1140)
  Back Branch 089A5FB4 155 times (length 1137)
  Back Branch 089A59BC 155 times (length 845)
  Back Branch 089A56D4 144 times (length 585)
  Back Branch 089A650C 142 times (length 952)
  Back Branch 089A6514 142 times (length 1503)
  Back Branch 089A57D4 142 times (length 666)
  Back Branch 089A5C24 142 times (length 936)
  Back Branch 089A5A00 142 times (length 812)
  Back Branch 089A58A4 142 times (length 710)
  Back Branch 089A5930 142 times (length 751)
  Back Branch 089A47BC 142 times (length 87)
    089A4654:[00861026]: xor        $v0, $a0, $a2
    089A4658:[0002200A]: movz       $a0, $zr, $v0 <=> move $a0, $v0
    089A465C:[8CA298A4]: lw         $v0, -26460($a1)
    089A4660:[5482FFF4]: bnel       $a0, $v0, 0x089A4634
    089A4664:[000419C0]: sll        $v1, $a0, 0x0007
--> 089A4668:[3C0308A3]: lui        $v1, 0x08A3 <=> li $v1, 0x08A30000
    089A466C:[2464C198]: addiu      $a0, $v1, -15976
    089A4670:[0E25A7C9]: jal        0x08969F24
    089A4674:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    089A4678:[8FA30008]: lw         $v1, 8($sp)
    089A467C:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    089A4680:[AC600010]: sw         $zr, 16($v1)
    089A4684:[0E2758E9]: jal        0x089D63A4 [sceKernelDelayThread]
    089A4688:[AC600014]: sw         $zr, 20($v1)
    089A468C:[0A2690C8]: j          0x089A4320
    089A4690:[00000000]: nop
    089A4694:[AC4078A4]: sw         $zr, 30884($v0)
    089A4698:[00861026]: xor        $v0, $a0, $a2
    089A469C:[0A269197]: j          0x089A465C
    089A46A0:[0002200A]: movz       $a0, $zr, $v0 <=> move $a0, $v0
    089A46A4:[8CC7001C]: lw         $a3, 28($a2)
    089A46A8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089A46AC:[0E268F63]: jal        0x089A3D8C
    089A46B0:[24C6004C]: addiu      $a2, $a2, 76
    089A46B4:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    089A46B8:[2402FFF8]: addiu      $v0, $zr, -8 <=> li $v0, -8
    089A46BC:[122202CD]: beq        $s1, $v0, 0x089A51F4
    089A46C0:[3C0208A3]: lui        $v0, 0x08A3 <=> li $v0, 0x08A30000
    089A46C4:[06200287]: bltz       $s1, 0x089A50E4
    089A46C8:[8FA20008]: lw         $v0, 8($sp)
    089A46CC:[0E267DC7]: jal        0x0899F71C
    089A46D0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089A46D4:[10400024]: beq        $v0, $zr, 0x089A4768
    089A46D8:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089A46DC:[8FA40008]: lw         $a0, 8($sp)
    089A46E0:[AC510014]: sw         $s1, 20($v0)
    089A46E4:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    089A46E8:[3C080003]: lui        $t0, 0x0003 <=> li $t0, 0x00030000
    089A46EC:[9082008D]: lbu        $v0, 141($a0)
    089A46F0:[8C86000C]: lw         $a2, 12($a0)
    089A46F4:[8C890018]: lw         $t1, 24($a0)
    089A46F8:[A202008D]: sb         $v0, 141($s0)
    089A46FC:[02A84021]: addu       $t0, $s5, $t0
    089A4700:[8FA30008]: lw         $v1, 8($sp)
    089A4704:[AE06000C]: sw         $a2, 12($s0)
    089A4708:[9062008E]: lbu        $v0, 142($v1)
    089A470C:[8C660020]: lw         $a2, 32($v1)
    089A4710:[8C67001C]: lw         $a3, 28($v1)
    089A4714:[A202008E]: sb         $v0, 142($s0)
    089A4718:[8FA20008]: lw         $v0, 8($sp)
    089A471C:[C4800028]: lwc1       $f0, 40($a0)
    089A4720:[C481002C]: lwc1       $f1, 44($a0)
    089A4724:[C4820030]: lwc1       $f2, 48($a0)
    089A4728:[AE090018]: sw         $t1, 24($s0)
    089A472C:[AE060020]: sw         $a2, 32($s0)
    089A4730:[AE07001C]: sw         $a3, 28($s0)
    089A4734:[C4450048]: lwc1       $f5, 72($v0)
    089A4738:[C4630040]: lwc1       $f3, 64($v1)
    089A473C:[C4640044]: lwc1       $f4, 68($v1)
    089A4740:[8D0498AC]: lw         $a0, -26452($t0)
    089A4744:[E6000028]: swc1       $f0, 40($s0)
    089A4748:[E601002C]: swc1       $f1, 44($s0)
    089A474C:[E6020030]: swc1       $f2, 48($s0)
    089A4750:[E6030040]: swc1       $f3, 64($s0)
    089A4754:[E6040044]: swc1       $f4, 68($s0)
    089A4758:[0E2758F1]: jal        0x089D63C4 [sceKernelSendMbx]
    089A475C:[E6050048]: swc1       $f5, 72($s0)
    089A4760:[1040025A]: beq        $v0, $zr, 0x089A50CC
    089A4764:[8FA50008]: lw         $a1, 8($sp)
    089A4768:[8FA50008]: lw         $a1, 8($sp)
    089A476C:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    089A4770:[8CA3000C]: lw         $v1, 12($a1)
    089A4774:[10620349]: beq        $v1, $v0, 0x089A549C
    089A4778:[ACA00014]: sw         $zr, 20($a1)
    089A477C:[ACA00010]: sw         $zr, 16($a1)
    089A4780:[0E2758E9]: jal        0x089D63A4 [sceKernelDelayThread]
    089A4784:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    089A4788:[0A2690C8]: j          0x089A4320
    089A478C:[00000000]: nop
    089A4790:[3C0208A3]: lui        $v0, 0x08A3 <=> li $v0, 0x08A30000
    089A4794:[2444C198]: addiu      $a0, $v0, -15976
    089A4798:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    089A479C:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    089A47A0:[0E25A8BE]: jal        0x0896A2F8
    089A47A4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089A47A8:[8E0498A0]: lw         $a0, -26464($s0)
    089A47AC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089A47B0:[2407000F]: addiu      $a3, $zr, 15 <=> li $a3, 15
    089A47B4:[24060400]: addiu      $a2, $zr, 1024 <=> li $a2, 1024
    089A47B8:[8CA298A4]: lw         $v0, -26460($a1)
--> 089A47BC:[1082FFAA]: beq        $a0, $v0, 0x089A4668
    089A47C0:[000410C0]: sll        $v0, $a0, 0x0003
    089A47C4:[000419C0]: sll        $v1, $a0, 0x0007
    089A47C8:[00431021]: addu       $v0, $v0, $v1
    089A47CC:[00541021]: addu       $v0, $v0, $s4
  Back Branch 089A56C0 142 times (length 580)
  Back Branch 089A56E0 142 times (length 588)
  Back Branch 089A47E0 138 times (length 12)
    089A47A4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089A47A8:[8E0498A0]: lw         $a0, -26464($s0)
    089A47AC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089A47B0:[2407000F]: addiu      $a3, $zr, 15 <=> li $a3, 15
    089A47B4:[24060400]: addiu      $a2, $zr, 1024 <=> li $a2, 1024
--> 089A47B8:[8CA298A4]: lw         $v0, -26460($a1)
    089A47BC:[1082FFAA]: beq        $a0, $v0, 0x089A4668
    089A47C0:[000410C0]: sll        $v0, $a0, 0x0003
    089A47C4:[000419C0]: sll        $v1, $a0, 0x0007
    089A47C8:[00431021]: addu       $v0, $v0, $v1
    089A47CC:[00541021]: addu       $v0, $v0, $s4
    089A47D0:[8C4378A4]: lw         $v1, 30884($v0)
    089A47D4:[10670004]: beq        $v1, $a3, 0x089A47E8
    089A47D8:[24840001]: addiu      $a0, $a0, 1
    089A47DC:[00861026]: xor        $v0, $a0, $a2
--> 089A47E0:[0A2691EE]: j          0x089A47B8
    089A47E4:[0002200A]: movz       $a0, $zr, $v0 <=> move $a0, $v0
    089A47E8:[AC4078A4]: sw         $zr, 30884($v0)
    089A47EC:[00861026]: xor        $v0, $a0, $a2
    089A47F0:[0A2691EE]: j          0x089A47B8
  Back Branch 089A5820 129 times (length 25)
    089A57B0:[1880024F]: blez       $a0, 0x089A60F0
    089A57B4:[24020019]: addiu      $v0, $zr, 25 <=> li $v0, 25
    089A57B8:[10620019]: beq        $v1, $v0, 0x089A5820
    089A57BC:[83A201B5]: lb         $v0, 437($sp)
    089A57C0:[2485FFD0]: addiu      $a1, $a0, -48
--> 089A57C4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    089A57C8:[AFA5000C]: sw         $a1, 12($sp)
    089A57CC:[AFA40138]: sw         $a0, 312($sp)
    089A57D0:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089A57D4:[1482FD67]: bne        $a0, $v0, 0x089A4D74
    089A57D8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089A57DC:[8FA401C8]: lw         $a0, 456($sp)
    089A57E0:[0E2758B7]: jal        0x089D62DC [sceIoPollAsync]
    089A57E4:[27A50020]: addiu      $a1, $sp, 32
    089A57E8:[1440FD61]: bne        $v0, $zr, 0x089A4D70
    089A57EC:[8FA40138]: lw         $a0, 312($sp)
    089A57F0:[8FA50024]: lw         $a1, 36($sp)
    089A57F4:[04A00086]: bltz       $a1, 0x089A5A10
    089A57F8:[8FA40020]: lw         $a0, 32($sp)
    089A57FC:[8FA30134]: lw         $v1, 308($sp)
    089A5800:[24020019]: addiu      $v0, $zr, 25 <=> li $v0, 25
    089A5804:[10620094]: beq        $v1, $v0, 0x089A5A58
    089A5808:[83A201B5]: lb         $v0, 437($sp)
    089A580C:[2485FFD0]: addiu      $a1, $a0, -48
    089A5810:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    089A5814:[AFA5000C]: sw         $a1, 12($sp)
    089A5818:[0A26935C]: j          0x089A4D70
    089A581C:[AFA40138]: sw         $a0, 312($sp)
--> 089A5820:[1040FFE8]: beq        $v0, $zr, 0x089A57C4
    089A5824:[2485FFD0]: addiu      $a1, $a0, -48
    089A5828:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    089A582C:[0A2695F4]: j          0x089A57D0
    089A5830:[AFA40138]: sw         $a0, 312($sp)
  Back Branch 089A5E0C 129 times (length 409)
  Back Branch 089A5E74 129 times (length 171)
  Back Branch 089A5E54 117 times (length 457)
  Back Branch 089A548C 91 times (length 768)
  Back Branch 089A4AC4 79 times (length 13)
    089A4A84:[8CA498A0]: lw         $a0, -26464($a1)
    089A4A88:[8CA598A4]: lw         $a1, -26460($a1)
    089A4A8C:[24070019]: addiu      $a3, $zr, 25 <=> li $a3, 25
    089A4A90:[1085000E]: beq        $a0, $a1, 0x089A4ACC
    089A4A94:[000419C0]: sll        $v1, $a0, 0x0007
--> 089A4A98:[000410C0]: sll        $v0, $a0, 0x0003
    089A4A9C:[00431021]: addu       $v0, $v0, $v1
    089A4AA0:[00541021]: addu       $v0, $v0, $s4
    089A4AA4:[8C4378A4]: lw         $v1, 30884($v0)
    089A4AA8:[5067020B]: beql       $v1, $a3, 0x089A52D8
    089A4AAC:[8C4278AC]: lw         $v0, 30892($v0)
    089A4AB0:[24840001]: addiu      $a0, $a0, 1
    089A4AB4:[28820400]: slti       $v0, $a0, 1024
    089A4AB8:[1440FFF5]: bne        $v0, $zr, 0x089A4A90
    089A4ABC:[00000000]: nop
    089A4AC0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 089A4AC4:[1485FFF4]: bne        $a0, $a1, 0x089A4A98
    089A4AC8:[000419C0]: sll        $v1, $a0, 0x0007
    089A4ACC:[000410C0]: sll        $v0, $a0, 0x0003
    089A4AD0:[00431021]: addu       $v0, $v0, $v1
    089A4AD4:[00541021]: addu       $v0, $v0, $s4
  Back Branch 089A4BDC 74 times (length 476)
  Back Branch 089A5994 69 times (length 329)
  Back Branch 089A64EC 46 times (length 1633)
  Back Branch 089A50DC 46 times (length 881)
  Back Branch 089A5ED0 43 times (length 1158)
  Back Branch 089A52D0 35 times (length 1003)
  Back Branch 089A63D0 27 times (length 1453)
  Back Branch 089A582C 25 times (length 25)
    089A57BC:[83A201B5]: lb         $v0, 437($sp)
    089A57C0:[2485FFD0]: addiu      $a1, $a0, -48
    089A57C4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    089A57C8:[AFA5000C]: sw         $a1, 12($sp)
    089A57CC:[AFA40138]: sw         $a0, 312($sp)
--> 089A57D0:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089A57D4:[1482FD67]: bne        $a0, $v0, 0x089A4D74
    089A57D8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089A57DC:[8FA401C8]: lw         $a0, 456($sp)
    089A57E0:[0E2758B7]: jal        0x089D62DC [sceIoPollAsync]
    089A57E4:[27A50020]: addiu      $a1, $sp, 32
    089A57E8:[1440FD61]: bne        $v0, $zr, 0x089A4D70
    089A57EC:[8FA40138]: lw         $a0, 312($sp)
    089A57F0:[8FA50024]: lw         $a1, 36($sp)
    089A57F4:[04A00086]: bltz       $a1, 0x089A5A10
    089A57F8:[8FA40020]: lw         $a0, 32($sp)
    089A57FC:[8FA30134]: lw         $v1, 308($sp)
    089A5800:[24020019]: addiu      $v0, $zr, 25 <=> li $v0, 25
    089A5804:[10620094]: beq        $v1, $v0, 0x089A5A58
    089A5808:[83A201B5]: lb         $v0, 437($sp)
    089A580C:[2485FFD0]: addiu      $a1, $a0, -48
    089A5810:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    089A5814:[AFA5000C]: sw         $a1, 12($sp)
    089A5818:[0A26935C]: j          0x089A4D70
    089A581C:[AFA40138]: sw         $a0, 312($sp)
    089A5820:[1040FFE8]: beq        $v0, $zr, 0x089A57C4
    089A5824:[2485FFD0]: addiu      $a1, $a0, -48
    089A5828:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
--> 089A582C:[0A2695F4]: j          0x089A57D0
    089A5830:[AFA40138]: sw         $a0, 312($sp)
    089A5834:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089A5838:[0E267C4F]: jal        0x0899F13C
    089A583C:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
  Back Branch 089A5E30 25 times (length 324)
  Back Branch 089A5ABC 21 times (length 1510)
  Back Branch 089A5D08 14 times (length 961)
  Back Branch 089A62B8 14 times (length 371)
  Back Branch 089A5548 14 times (length 563)
  Back Branch 089A61F8 13 times (length 378)
  Back Branch 089A6534 9 times (length 129)
  Back Branch 089A468C 4 times (length 221)
  Back Branch 089A59DC 2 times (length 1454)
  Back Branch 089A510C 1 times (length 850)
  Back Branch 089A6788 1 times (length 2394)
  Back Branch 089A6568 1 times (length 120)
  Back Branch 089A499C 1 times (length 417)
  Back Branch 089A584C 1 times (length 397)
_S1_2_898EB0C 7,983,052 instructions (0.917%), 285,109 calls (0898EB0C - 0898EC98, length 100)
    0898EB0C:[27BDFFE0]: addiu      $sp, $sp, -32
    0898EB10:[AFB3000C]: sw         $s3, 12($sp)
    0898EB14:[AFB20008]: sw         $s2, 8($sp)
    0898EB18:[24B2000F]: addiu      $s2, $a1, 15
    0898EB1C:[7C121804]: ins        $s2, $zr, 0, 4
    0898EB20:[AFB10004]: sw         $s1, 4($sp)
    0898EB24:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0898EB28:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0898EB2C:[AFB00000]: sw         $s0, 0($sp)
    0898EB30:[AFBF0010]: sw         $ra, 16($sp)
    0898EB34:[8C832250]: lw         $v1, 8784($a0)
    0898EB38:[00031140]: sll        $v0, $v1, 0x0005
    0898EB3C:[000318C0]: sll        $v1, $v1, 0x0003
    0898EB40:[00431023]: subu       $v0, $v0, $v1
    0898EB44:[24422320]: addiu      $v0, $v0, 8992
    0898EB48:[00829821]: addu       $s3, $a0, $v0
    0898EB4C:[0E25A408]: jal        0x08969020
    0898EB50:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0898EB54:[10400009]: beq        $v0, $zr, 0x0898EB7C
    0898EB58:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0898EB5C:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0898EB60:[8FBF0010]: lw         $ra, 16($sp)
    0898EB64:[8FB3000C]: lw         $s3, 12($sp)
    0898EB68:[8FB20008]: lw         $s2, 8($sp)
    0898EB6C:[8FB10004]: lw         $s1, 4($sp)
    0898EB70:[8FB00000]: lw         $s0, 0($sp)
    0898EB74:[03E00008]: jr         $ra
    0898EB78:[27BD0020]: addiu      $sp, $sp, 32
    0898EB7C:[8E251C0C]: lw         $a1, 7180($s1)
    0898EB80:[3C028888]: lui        $v0, 0x8888 <=> li $v0, 0x88880000
    0898EB84:[34428889]: ori        $v0, $v0, -30583
    0898EB88:[00A20019]: multu      $a1, $v0
    0898EB8C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0898EB90:[00001010]: mfhi       $v0
    0898EB94:[00021142]: srl        $v0, $v0, 0x0005
    0898EB98:[00021980]: sll        $v1, $v0, 0x0006
    0898EB9C:[00021080]: sll        $v0, $v0, 0x0002
    0898EBA0:[00621823]: subu       $v1, $v1, $v0
    0898EBA4:[10A30039]: beq        $a1, $v1, 0x0898EC8C
    0898EBA8:[24843EB8]: addiu      $a0, $a0, 16056
    0898EBAC:[8E222250]: lw         $v0, 8784($s1)
    0898EBB0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0898EBB4:[24050014]: addiu      $a1, $zr, 20 <=> li $a1, 20
    0898EBB8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0898EBBC:[1040001D]: beq        $v0, $zr, 0x0898EC34
    0898EBC0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0898EBC4:[0E264BC7]: jal        0x08992F1C
    0898EBC8:[00000000]: nop
    0898EBCC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0898EBD0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0898EBD4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0898EBD8:[0E264BC7]: jal        0x08992F1C
    0898EBDC:[24050016]: addiu      $a1, $zr, 22 <=> li $a1, 22
    0898EBE0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0898EBE4:[0E262208]: jal        0x08988820
    0898EBE8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0898EBEC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0898EBF0:[0E261EBF]: jal        0x08987AFC
    0898EBF4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0898EBF8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0898EBFC:[24050012]: addiu      $a1, $zr, 18 <=> li $a1, 18
    0898EC00:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0898EC04:[0E264BC7]: jal        0x08992F1C
    0898EC08:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0898EC0C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0898EC10:[0E25A408]: jal        0x08969020
    0898EC14:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0898EC18:[1440FFD0]: bne        $v0, $zr, 0x0898EB5C
    0898EC1C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0898EC20:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0898EC24:[0E25A734]: jal        0x08969CD0
    0898EC28:[24843ED8]: addiu      $a0, $a0, 16088
    0898EC2C:[0A263AD8]: j          0x0898EB60
    0898EC30:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0898EC34:[24050017]: addiu      $a1, $zr, 23 <=> li $a1, 23
    0898EC38:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0898EC3C:[0E264BC7]: jal        0x08992F1C
    0898EC40:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0898EC44:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0898EC48:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0898EC4C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0898EC50:[0E264BC7]: jal        0x08992F1C
    0898EC54:[24050015]: addiu      $a1, $zr, 21 <=> li $a1, 21
    0898EC58:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0898EC5C:[0E262208]: jal        0x08988820
    0898EC60:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0898EC64:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0898EC68:[0E261EBF]: jal        0x08987AFC
    0898EC6C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0898EC70:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0898EC74:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0898EC78:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0898EC7C:[0E264BC7]: jal        0x08992F1C
    0898EC80:[24050011]: addiu      $a1, $zr, 17 <=> li $a1, 17
    0898EC84:[0A263B04]: j          0x0898EC10
    0898EC88:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0898EC8C:[0E25A734]: jal        0x08969CD0
    0898EC90:[00000000]: nop
    0898EC94:[0A263AEC]: j          0x0898EBB0
    0898EC98:[8E222250]: lw         $v0, 8784($s1)
_S1_2_8922028 7,850,412 instructions (0.902%), 32,068 calls (08922028 - 08922318, length 189)
    08922028:[27BDFDA0]: addiu      $sp, $sp, -608
    0892202C:[AFBE0230]: sw         $fp, 560($sp)
    08922030:[00A0F021]: addu       $fp, $a1, $zr <=> move $fp, $a1
    08922034:[AFB40220]: sw         $s4, 544($sp)
    08922038:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    0892203C:[AFB00210]: sw         $s0, 528($sp)
    08922040:[00E08021]: addu       $s0, $a3, $zr <=> move $s0, $a3
    08922044:[E7B80250]: swc1       $f24, 592($sp)
    08922048:[46007606]: mov.s      $f24, $f14
    0892204C:[E7B7024C]: swc1       $f23, 588($sp)
    08922050:[46006DC6]: mov.s      $f23, $f13
    08922054:[E7B60248]: swc1       $f22, 584($sp)
    08922058:[46006586]: mov.s      $f22, $f12
    0892205C:[E7B40240]: swc1       $f20, 576($sp)
    08922060:[46007D06]: mov.s      $f20, $f15
    08922064:[AFBF0234]: sw         $ra, 564($sp)
    08922068:[AFB7022C]: sw         $s7, 556($sp)
    0892206C:[AFB60228]: sw         $s6, 552($sp)
    08922070:[AFB50224]: sw         $s5, 548($sp)
    08922074:[AFB3021C]: sw         $s3, 540($sp)
    08922078:[AFB20218]: sw         $s2, 536($sp)
    0892207C:[AFB10214]: sw         $s1, 532($sp)
    08922080:[E7B90254]: swc1       $f25, 596($sp)
    08922084:[E7B50244]: swc1       $f21, 580($sp)
    08922088:[10E00004]: beq        $a3, $zr, 0x0892209C
    0892208C:[AFA60200]: sw         $a2, 512($sp)
    08922090:[80E20000]: lb         $v0, 0($a3)
    08922094:[14400015]: bne        $v0, $zr, 0x089220EC
    08922098:[00000000]: nop
    0892209C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089220A0:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    089220A4:[8FBF0234]: lw         $ra, 564($sp)
    089220A8:[8FBE0230]: lw         $fp, 560($sp)
    089220AC:[8FB7022C]: lw         $s7, 556($sp)
    089220B0:[8FB60228]: lw         $s6, 552($sp)
    089220B4:[8FB50224]: lw         $s5, 548($sp)
    089220B8:[8FB40220]: lw         $s4, 544($sp)
    089220BC:[8FB3021C]: lw         $s3, 540($sp)
    089220C0:[8FB20218]: lw         $s2, 536($sp)
    089220C4:[8FB10214]: lw         $s1, 532($sp)
    089220C8:[8FB00210]: lw         $s0, 528($sp)
    089220CC:[C7B90254]: lwc1       $f25, 596($sp)
    089220D0:[C7B80250]: lwc1       $f24, 592($sp)
    089220D4:[C7B7024C]: lwc1       $f23, 588($sp)
    089220D8:[C7B60248]: lwc1       $f22, 584($sp)
    089220DC:[C7B50244]: lwc1       $f21, 580($sp)
    089220E0:[C7B40240]: lwc1       $f20, 576($sp)
    089220E4:[03E00008]: jr         $ra
    089220E8:[27BD0260]: addiu      $sp, $sp, 608
    089220EC:[0E26DA54]: jal        0x089B6950
    089220F0:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    089220F4:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    089220F8:[28420100]: slti       $v0, $v0, 256
    089220FC:[10400074]: beq        $v0, $zr, 0x089222D0
    08922100:[03A0B021]: addu       $s6, $sp, $zr <=> move $s6, $sp
    08922104:[8E844418]: lw         $a0, 17432($s4)
    08922108:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0892210C:[26270001]: addiu      $a3, $s1, 1
    08922110:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08922114:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08922118:[0E248A55]: jal        0x08922954
    0892211C:[3C1008A1]: lui        $s0, 0x08A1 <=> li $s0, 0x08A10000
    08922120:[9603E720]: lhu        $v1, -6368($s0)
    08922124:[3411FFFF]: ori        $s1, $zr, -1 <=> li $s1, 65535
    08922128:[50710074]: beql       $v1, $s1, 0x089222FC
    0892212C:[8E844418]: lw         $a0, 17432($s4)
    08922130:[96C40000]: lhu        $a0, 0($s6)
    08922134:[1091004E]: beq        $a0, $s1, 0x08922270
    08922138:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    0892213C:[0A248856]: j          0x08922158
    08922140:[94C20002]: lhu        $v0, 2($a2)
    08922144:[94A40000]: lhu        $a0, 0($a1)
    08922148:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0892214C:[10820016]: beq        $a0, $v0, 0x089221A8
    08922150:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08922154:[94C20002]: lhu        $v0, 2($a2)
    08922158:[24C50002]: addiu      $a1, $a2, 2
    0892215C:[1444FFF9]: bne        $v0, $a0, 0x08922144
    08922160:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08922164:[2602E720]: addiu      $v0, $s0, -6368
    08922168:[94430002]: lhu        $v1, 2($v0)
    0892216C:[5483FFF6]: bnel       $a0, $v1, 0x08922148
    08922170:[94A40000]: lhu        $a0, 0($a1)
    08922174:[94C20000]: lhu        $v0, 0($a2)
    08922178:[5482FFF3]: bnel       $a0, $v0, 0x08922148
    0892217C:[94A40000]: lhu        $a0, 0($a1)
    08922180:[9602E720]: lhu        $v0, -6368($s0)
    08922184:[2604E720]: addiu      $a0, $s0, -6368
    08922188:[A4C20000]: sh         $v0, 0($a2)
    0892218C:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    08922190:[94830002]: lhu        $v1, 2($a0)
    08922194:[94C20000]: lhu        $v0, 0($a2)
    08922198:[1043FFF9]: beq        $v0, $v1, 0x08922180
    0892219C:[24E70002]: addiu      $a3, $a3, 2
    089221A0:[0A248851]: j          0x08922144
    089221A4:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    089221A8:[96C60000]: lhu        $a2, 0($s6)
    089221AC:[10C40030]: beq        $a2, $a0, 0x08922270
    089221B0:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089221B4:[C4598214]: lwc1       $f25, -32236($v0)
    089221B8:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    089221BC:[8FA20264]: lw         $v0, 612($sp)
    089221C0:[C4758218]: lwc1       $f21, -32232($v1)
    089221C4:[02C03821]: addu       $a3, $s6, $zr <=> move $a3, $s6
    089221C8:[0002A82B]: sltu       $s5, $zr, $v0 <=> move $s5, $v0
    089221CC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089221D0:[3412FFFF]: ori        $s2, $zr, -1 <=> li $s2, 65535
    089221D4:[2417FFFF]: addiu      $s7, $zr, -1 <=> li $s7, -1
    089221D8:[94F00002]: lhu        $s0, 2($a3)
    089221DC:[24F10002]: addiu      $s1, $a3, 2
    089221E0:[16120009]: bne        $s0, $s2, 0x08922208
    089221E4:[2CC5009E]: sltiu      $a1, $a2, 158
    089221E8:[0A248887]: j          0x0892221C
    089221EC:[8E844418]: lw         $a0, 17432($s4)
    089221F0:[5060000A]: beql       $v1, $zr, 0x0892221C
    089221F4:[8E844418]: lw         $a0, 17432($s4)
    089221F8:[26310002]: addiu      $s1, $s1, 2
    089221FC:[96300000]: lhu        $s0, 0($s1)
    08922200:[52120006]: beql       $s0, $s2, 0x0892221C
    08922204:[8E844418]: lw         $a0, 17432($s4)
    08922208:[14A0FFF9]: bne        $a1, $zr, 0x089221F0
    0892220C:[2E03009E]: sltiu      $v1, $s0, 158
    08922210:[5060FFFA]: beql       $v1, $zr, 0x089221FC
    08922214:[26310002]: addiu      $s1, $s1, 2
    08922218:[8E844418]: lw         $a0, 17432($s4)
    0892221C:[4619C382]: mul.s      $f14, $f24, $f25
    08922220:[10A00004]: beq        $a1, $zr, 0x08922234
    08922224:[4600A3C6]: mov.s      $f15, $f20
    08922228:[4615A3C3]: div.s      $f15, $f20, $f21
    0892222C:[46157382]: mul.s      $f14, $f14, $f21
    08922230:[8E84441C]: lw         $a0, 17436($s4)
    08922234:[4600B306]: mov.s      $f12, $f22
    08922238:[4600BB46]: mov.s      $f13, $f23
    0892223C:[8FA60200]: lw         $a2, 512($sp)
    08922240:[8FA80260]: lw         $t0, 608($sp)
    08922244:[027E2821]: addu       $a1, $s3, $fp
    08922248:[A6370000]: sh         $s7, 0($s1)
    0892224C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08922250:[0E248DEA]: jal        0x089237A8
    08922254:[02A05021]: addu       $t2, $s5, $zr <=> move $t2, $s5
    08922258:[02629821]: addu       $s3, $s3, $v0
    0892225C:[A6300000]: sh         $s0, 0($s1)
    08922260:[12120004]: beq        $s0, $s2, 0x08922274
    08922264:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    08922268:[0A248876]: j          0x089221D8
    0892226C:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08922270:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08922274:[13B6FF8B]: beq        $sp, $s6, 0x089220A4
    08922278:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0892227C:[0E25A8E1]: jal        0x0896A384
    08922280:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08922284:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    08922288:[8FBF0234]: lw         $ra, 564($sp)
    0892228C:[8FBE0230]: lw         $fp, 560($sp)
    08922290:[8FB7022C]: lw         $s7, 556($sp)
    08922294:[8FB60228]: lw         $s6, 552($sp)
    08922298:[8FB50224]: lw         $s5, 548($sp)
    0892229C:[8FB40220]: lw         $s4, 544($sp)
    089222A0:[8FB3021C]: lw         $s3, 540($sp)
    089222A4:[8FB20218]: lw         $s2, 536($sp)
    089222A8:[8FB10214]: lw         $s1, 532($sp)
    089222AC:[8FB00210]: lw         $s0, 528($sp)
    089222B0:[C7B90254]: lwc1       $f25, 596($sp)
    089222B4:[C7B80250]: lwc1       $f24, 592($sp)
    089222B8:[C7B7024C]: lwc1       $f23, 588($sp)
    089222BC:[C7B60248]: lwc1       $f22, 584($sp)
    089222C0:[C7B50244]: lwc1       $f21, 580($sp)
    089222C4:[C7B40240]: lwc1       $f20, 576($sp)
    089222C8:[03E00008]: jr         $ra
    089222CC:[27BD0260]: addiu      $sp, $sp, 608
    089222D0:[00112040]: sll        $a0, $s1, 0x0001
    089222D4:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    089222D8:[24840002]: addiu      $a0, $a0, 2
    089222DC:[24A529D8]: addiu      $a1, $a1, 10712
    089222E0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089222E4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089222E8:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    089222EC:[0E25A94E]: jal        0x0896A538
    089222F0:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    089222F4:[0A248841]: j          0x08922104
    089222F8:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    089222FC:[3C0608A0]: lui        $a2, 0x08A0 <=> li $a2, 0x08A00000
    08922300:[24C629E4]: addiu      $a2, $a2, 10724
    08922304:[2605E720]: addiu      $a1, $s0, -6368
    08922308:[24070004]: addiu      $a3, $zr, 4 <=> li $a3, 4
    0892230C:[0E248A55]: jal        0x08922954
    08922310:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08922314:[0A24884D]: j          0x08922134
    08922318:[96C40000]: lhu        $a0, 0($s6)
  Back Branch 08922208 261,874 times (length 8)
    089221DC:[24F10002]: addiu      $s1, $a3, 2
    089221E0:[16120009]: bne        $s0, $s2, 0x08922208
    089221E4:[2CC5009E]: sltiu      $a1, $a2, 158
    089221E8:[0A248887]: j          0x0892221C
    089221EC:[8E844418]: lw         $a0, 17432($s4)
--> 089221F0:[5060000A]: beql       $v1, $zr, 0x0892221C
    089221F4:[8E844418]: lw         $a0, 17432($s4)
    089221F8:[26310002]: addiu      $s1, $s1, 2
    089221FC:[96300000]: lhu        $s0, 0($s1)
    08922200:[52120006]: beql       $s0, $s2, 0x0892221C
    08922204:[8E844418]: lw         $a0, 17432($s4)
--> 08922208:[14A0FFF9]: bne        $a1, $zr, 0x089221F0
    0892220C:[2E03009E]: sltiu      $v1, $s0, 158
    08922210:[5060FFFA]: beql       $v1, $zr, 0x089221FC
    08922214:[26310002]: addiu      $s1, $s1, 2
    08922218:[8E844418]: lw         $a0, 17432($s4)
  Back Branch 0892215C 257,940 times (length 8)
    08922130:[96C40000]: lhu        $a0, 0($s6)
    08922134:[1091004E]: beq        $a0, $s1, 0x08922270
    08922138:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    0892213C:[0A248856]: j          0x08922158
    08922140:[94C20002]: lhu        $v0, 2($a2)
--> 08922144:[94A40000]: lhu        $a0, 0($a1)
    08922148:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0892214C:[10820016]: beq        $a0, $v0, 0x089221A8
    08922150:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08922154:[94C20002]: lhu        $v0, 2($a2)
    08922158:[24C50002]: addiu      $a1, $a2, 2
--> 0892215C:[1444FFF9]: bne        $v0, $a0, 0x08922144
    08922160:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08922164:[2602E720]: addiu      $v0, $s0, -6368
    08922168:[94430002]: lhu        $v1, 2($v0)
    0892216C:[5483FFF6]: bnel       $a0, $v1, 0x08922148
  Back Branch 0892216C 114,178 times (length 11)
    08922134:[1091004E]: beq        $a0, $s1, 0x08922270
    08922138:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    0892213C:[0A248856]: j          0x08922158
    08922140:[94C20002]: lhu        $v0, 2($a2)
    08922144:[94A40000]: lhu        $a0, 0($a1)
--> 08922148:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0892214C:[10820016]: beq        $a0, $v0, 0x089221A8
    08922150:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08922154:[94C20002]: lhu        $v0, 2($a2)
    08922158:[24C50002]: addiu      $a1, $a2, 2
    0892215C:[1444FFF9]: bne        $v0, $a0, 0x08922144
    08922160:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08922164:[2602E720]: addiu      $v0, $s0, -6368
    08922168:[94430002]: lhu        $v1, 2($v0)
--> 0892216C:[5483FFF6]: bnel       $a0, $v1, 0x08922148
    08922170:[94A40000]: lhu        $a0, 0($a1)
    08922174:[94C20000]: lhu        $v0, 0($a2)
    08922178:[5482FFF3]: bnel       $a0, $v0, 0x08922148
    0892217C:[94A40000]: lhu        $a0, 0($a1)
  Back Branch 08922198 35,710 times (length 8)
    0892216C:[5483FFF6]: bnel       $a0, $v1, 0x08922148
    08922170:[94A40000]: lhu        $a0, 0($a1)
    08922174:[94C20000]: lhu        $v0, 0($a2)
    08922178:[5482FFF3]: bnel       $a0, $v0, 0x08922148
    0892217C:[94A40000]: lhu        $a0, 0($a1)
--> 08922180:[9602E720]: lhu        $v0, -6368($s0)
    08922184:[2604E720]: addiu      $a0, $s0, -6368
    08922188:[A4C20000]: sh         $v0, 0($a2)
    0892218C:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    08922190:[94830002]: lhu        $v1, 2($a0)
    08922194:[94C20000]: lhu        $v0, 0($a2)
--> 08922198:[1043FFF9]: beq        $v0, $v1, 0x08922180
    0892219C:[24E70002]: addiu      $a3, $a3, 2
    089221A0:[0A248851]: j          0x08922144
    089221A4:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    089221A8:[96C60000]: lhu        $a2, 0($s6)
  Back Branch 08922274 31,776 times (length 118)
  Back Branch 08922210 19,956 times (length 7)
    089221E8:[0A248887]: j          0x0892221C
    089221EC:[8E844418]: lw         $a0, 17432($s4)
    089221F0:[5060000A]: beql       $v1, $zr, 0x0892221C
    089221F4:[8E844418]: lw         $a0, 17432($s4)
    089221F8:[26310002]: addiu      $s1, $s1, 2
--> 089221FC:[96300000]: lhu        $s0, 0($s1)
    08922200:[52120006]: beql       $s0, $s2, 0x0892221C
    08922204:[8E844418]: lw         $a0, 17432($s4)
    08922208:[14A0FFF9]: bne        $a1, $zr, 0x089221F0
    0892220C:[2E03009E]: sltiu      $v1, $s0, 158
--> 08922210:[5060FFFA]: beql       $v1, $zr, 0x089221FC
    08922214:[26310002]: addiu      $s1, $s1, 2
    08922218:[8E844418]: lw         $a0, 17432($s4)
    0892221C:[4619C382]: mul.s      $f14, $f24, $f25
    08922220:[10A00004]: beq        $a1, $zr, 0x08922234
  Back Branch 08922268 9,282 times (length 38)
    089221C4:[02C03821]: addu       $a3, $s6, $zr <=> move $a3, $s6
    089221C8:[0002A82B]: sltu       $s5, $zr, $v0 <=> move $s5, $v0
    089221CC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089221D0:[3412FFFF]: ori        $s2, $zr, -1 <=> li $s2, 65535
    089221D4:[2417FFFF]: addiu      $s7, $zr, -1 <=> li $s7, -1
--> 089221D8:[94F00002]: lhu        $s0, 2($a3)
    089221DC:[24F10002]: addiu      $s1, $a3, 2
    089221E0:[16120009]: bne        $s0, $s2, 0x08922208
    089221E4:[2CC5009E]: sltiu      $a1, $a2, 158
    089221E8:[0A248887]: j          0x0892221C
    089221EC:[8E844418]: lw         $a0, 17432($s4)
    089221F0:[5060000A]: beql       $v1, $zr, 0x0892221C
    089221F4:[8E844418]: lw         $a0, 17432($s4)
    089221F8:[26310002]: addiu      $s1, $s1, 2
    089221FC:[96300000]: lhu        $s0, 0($s1)
    08922200:[52120006]: beql       $s0, $s2, 0x0892221C
    08922204:[8E844418]: lw         $a0, 17432($s4)
    08922208:[14A0FFF9]: bne        $a1, $zr, 0x089221F0
    0892220C:[2E03009E]: sltiu      $v1, $s0, 158
    08922210:[5060FFFA]: beql       $v1, $zr, 0x089221FC
    08922214:[26310002]: addiu      $s1, $s1, 2
    08922218:[8E844418]: lw         $a0, 17432($s4)
    0892221C:[4619C382]: mul.s      $f14, $f24, $f25
    08922220:[10A00004]: beq        $a1, $zr, 0x08922234
    08922224:[4600A3C6]: mov.s      $f15, $f20
    08922228:[4615A3C3]: div.s      $f15, $f20, $f21
    0892222C:[46157382]: mul.s      $f14, $f14, $f21
    08922230:[8E84441C]: lw         $a0, 17436($s4)
    08922234:[4600B306]: mov.s      $f12, $f22
    08922238:[4600BB46]: mov.s      $f13, $f23
    0892223C:[8FA60200]: lw         $a2, 512($sp)
    08922240:[8FA80260]: lw         $t0, 608($sp)
    08922244:[027E2821]: addu       $a1, $s3, $fp
    08922248:[A6370000]: sh         $s7, 0($s1)
    0892224C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08922250:[0E248DEA]: jal        0x089237A8
    08922254:[02A05021]: addu       $t2, $s5, $zr <=> move $t2, $s5
    08922258:[02629821]: addu       $s3, $s3, $v0
    0892225C:[A6300000]: sh         $s0, 0($s1)
    08922260:[12120004]: beq        $s0, $s2, 0x08922274
    08922264:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
--> 08922268:[0A248876]: j          0x089221D8
    0892226C:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08922270:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08922274:[13B6FF8B]: beq        $sp, $s6, 0x089220A4
    08922278:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
  Back Branch 089221A0 8,474 times (length 25)
    08922130:[96C40000]: lhu        $a0, 0($s6)
    08922134:[1091004E]: beq        $a0, $s1, 0x08922270
    08922138:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    0892213C:[0A248856]: j          0x08922158
    08922140:[94C20002]: lhu        $v0, 2($a2)
--> 08922144:[94A40000]: lhu        $a0, 0($a1)
    08922148:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0892214C:[10820016]: beq        $a0, $v0, 0x089221A8
    08922150:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08922154:[94C20002]: lhu        $v0, 2($a2)
    08922158:[24C50002]: addiu      $a1, $a2, 2
    0892215C:[1444FFF9]: bne        $v0, $a0, 0x08922144
    08922160:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08922164:[2602E720]: addiu      $v0, $s0, -6368
    08922168:[94430002]: lhu        $v1, 2($v0)
    0892216C:[5483FFF6]: bnel       $a0, $v1, 0x08922148
    08922170:[94A40000]: lhu        $a0, 0($a1)
    08922174:[94C20000]: lhu        $v0, 0($a2)
    08922178:[5482FFF3]: bnel       $a0, $v0, 0x08922148
    0892217C:[94A40000]: lhu        $a0, 0($a1)
    08922180:[9602E720]: lhu        $v0, -6368($s0)
    08922184:[2604E720]: addiu      $a0, $s0, -6368
    08922188:[A4C20000]: sh         $v0, 0($a2)
    0892218C:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    08922190:[94830002]: lhu        $v1, 2($a0)
    08922194:[94C20000]: lhu        $v0, 0($a2)
    08922198:[1043FFF9]: beq        $v0, $v1, 0x08922180
    0892219C:[24E70002]: addiu      $a3, $a3, 2
--> 089221A0:[0A248851]: j          0x08922144
    089221A4:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    089221A8:[96C60000]: lhu        $a2, 0($s6)
    089221AC:[10C40030]: beq        $a2, $a0, 0x08922270
    089221B0:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
  Back Branch 08922314 1 times (length 122)
_S1_2_8969020 7,129,750 instructions (0.819%), 285,190 calls (08969020 - 0896909C, length 32)
    08969020:[27BDFFF0]: addiu      $sp, $sp, -16
    08969024:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08969028:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896902C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08969030:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08969034:[AFBF0000]: sw         $ra, 0($sp)
    08969038:[24A53228]: addiu      $a1, $a1, 12840
    0896903C:[18C00011]: blez       $a2, 0x08969084
    08969040:[2484321C]: addiu      $a0, $a0, 12828
    08969044:[8C620004]: lw         $v0, 4($v1)
    08969048:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0896904C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08969050:[00463823]: subu       $a3, $v0, $a2
    08969054:[0046102A]: slt        $v0, $v0, $a2
    08969058:[2484321C]: addiu      $a0, $a0, 12828
    0896905C:[14400009]: bne        $v0, $zr, 0x08969084
    08969060:[24A53238]: addiu      $a1, $a1, 12856
    08969064:[8C640014]: lw         $a0, 20($v1)
    08969068:[AC670004]: sw         $a3, 4($v1)
    0896906C:[00C41021]: addu       $v0, $a2, $a0
    08969070:[AC620014]: sw         $v0, 20($v1)
    08969074:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08969078:[8FBF0000]: lw         $ra, 0($sp)
    0896907C:[03E00008]: jr         $ra
    08969080:[27BD0010]: addiu      $sp, $sp, 16
    08969084:[0E27339D]: jal        0x089CCE74
    08969088:[00000000]: nop
    0896908C:[8FBF0000]: lw         $ra, 0($sp)
    08969090:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08969094:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08969098:[03E00008]: jr         $ra
    0896909C:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_89232EC 6,787,697 instructions (0.780%), 230 calls (089232EC - 089237A4, length 303)
    089232EC:[27BDFFB0]: addiu      $sp, $sp, -80
    089232F0:[AFBE0040]: sw         $fp, 64($sp)
    089232F4:[30FE00FF]: andi       $fp, $a3, 255
    089232F8:[AFB60038]: sw         $s6, 56($sp)
    089232FC:[00C0B021]: addu       $s6, $a2, $zr <=> move $s6, $a2
    08923300:[AFB3002C]: sw         $s3, 44($sp)
    08923304:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    08923308:[AFBF0044]: sw         $ra, 68($sp)
    0892330C:[AFB7003C]: sw         $s7, 60($sp)
    08923310:[AFB50034]: sw         $s5, 52($sp)
    08923314:[AFB40030]: sw         $s4, 48($sp)
    08923318:[AFB20028]: sw         $s2, 40($sp)
    0892331C:[AFB10024]: sw         $s1, 36($sp)
    08923320:[AFB00020]: sw         $s0, 32($sp)
    08923324:[8C82000C]: lw         $v0, 12($a0)
    08923328:[AFA80014]: sw         $t0, 20($sp)
    0892332C:[AFA90018]: sw         $t1, 24($sp)
    08923330:[AFAA001C]: sw         $t2, 28($sp)
    08923334:[104000DD]: beq        $v0, $zr, 0x089236AC
    08923338:[AFA50010]: sw         $a1, 16($sp)
    0892333C:[8C820004]: lw         $v0, 4($a0)
    08923340:[0E24B03A]: jal        0x0892C0E8
    08923344:[8C441D24]: lw         $a0, 7460($v0)
    08923348:[104000AD]: beq        $v0, $zr, 0x08923600
    0892334C:[0040A821]: addu       $s5, $v0, $zr <=> move $s5, $v0
    08923350:[8E620004]: lw         $v0, 4($s3)
    08923354:[8FA50010]: lw         $a1, 16($sp)
    08923358:[0E2575A7]: jal        0x0895D69C
    0892335C:[8C441D24]: lw         $a0, 7460($v0)
    08923360:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08923364:[8E620004]: lw         $v0, 4($s3)
    08923368:[8FA50010]: lw         $a1, 16($sp)
    0892336C:[0E2575B2]: jal        0x0895D6C8
    08923370:[8C441D24]: lw         $a0, 7460($v0)
    08923374:[8E630010]: lw         $v1, 16($s3)
    08923378:[0040B821]: addu       $s7, $v0, $zr <=> move $s7, $v0
    0892337C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08923380:[90630000]: lbu        $v1, 0($v1)
    08923384:[C44D8224]: lwc1       $f13, -32220($v0)
    08923388:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0892338C:[44830000]: mtc1       $v1, $f0
    08923390:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08923394:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08923398:[46800320]: cvt.s.w    $f12, $f0
    0892339C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089233A0:[0E248920]: jal        0x08922480
    089233A4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    089233A8:[8E630010]: lw         $v1, 16($s3)
    089233AC:[02A00013]: mtlo       $s5
    089233B0:[90650000]: lbu        $a1, 0($v1)
    089233B4:[02E5202D]: min        $a0, $s7, $a1
    089233B8:[0094001C]: madd       $a0, $s4
    089233BC:[00052842]: srl        $a1, $a1, 0x0001
    089233C0:[24840001]: addiu      $a0, $a0, 1
    089233C4:[00459021]: addu       $s2, $v0, $a1
    089233C8:[02E4202A]: slt        $a0, $s7, $a0
    089233CC:[00008812]: mflo       $s1
    089233D0:[02341021]: addu       $v0, $s1, $s4
    089233D4:[0044880A]: movz       $s1, $v0, $a0
    089233D8:[02B1182B]: sltu       $v1, $s5, $s1
    089233DC:[146000D4]: bne        $v1, $zr, 0x08923730
    089233E0:[0254902D]: min        $s2, $s2, $s4
    089233E4:[57C000CB]: bnel       $fp, $zr, 0x08923714
    089233E8:[8E620004]: lw         $v0, 4($s3)
    089233EC:[96C50000]: lhu        $a1, 0($s6)
    089233F0:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    089233F4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089233F8:[10A200A4]: beq        $a1, $v0, 0x0892368C
    089233FC:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08923400:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    08923404:[8E630010]: lw         $v1, 16($s3)
    08923408:[94620002]: lhu        $v0, 2($v1)
    0892340C:[00A2102B]: sltu       $v0, $a1, $v0
    08923410:[5040009A]: beql       $v0, $zr, 0x0892367C
    08923414:[24C60002]: addiu      $a2, $a2, 2
    08923418:[8E640014]: lw         $a0, 20($s3)
    0892341C:[00051080]: sll        $v0, $a1, 0x0002
    08923420:[8E65000C]: lw         $a1, 12($s3)
    08923424:[00441021]: addu       $v0, $v0, $a0
    08923428:[8C430000]: lw         $v1, 0($v0)
    0892342C:[8E640008]: lw         $a0, 8($s3)
    08923430:[00A32821]: addu       $a1, $a1, $v1
    08923434:[18800029]: blez       $a0, 0x089234DC
    08923438:[24AD0005]: addiu      $t5, $a1, 5
    0892343C:[88A30003]: lwl        $v1, 3($a1)
    08923440:[94C80000]: lhu        $t0, 0($a2)
    08923444:[98A30000]: lwr        $v1, 0($a1)
    08923448:[2D02009E]: sltiu      $v0, $t0, 158
    0892344C:[00443807]: srav       $a3, $a0, $v0
    08923450:[AFA30000]: sw         $v1, 0($sp)
    08923454:[90A20004]: lbu        $v0, 4($a1)
    08923458:[A3A20004]: sb         $v0, 4($sp)
    0892345C:[90A40000]: lbu        $a0, 0($a1)
    08923460:[90A30004]: lbu        $v1, 4($a1)
    08923464:[80A20003]: lb         $v0, 3($a1)
    08923468:[308900FF]: andi       $t1, $a0, 255
    0892346C:[00E9382C]: max        $a3, $a3, $t1
    08923470:[00431021]: addu       $v0, $v0, $v1
    08923474:[10E20019]: beq        $a3, $v0, 0x089234DC
    08923478:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0892347C:[2502FF61]: addiu      $v0, $t0, -159
    08923480:[3042FFFF]: andi       $v0, $v0, -1
    08923484:[2C420004]: sltiu      $v0, $v0, 4
    08923488:[54400013]: bnel       $v0, $zr, 0x089234D8
    0892348C:[A3A70004]: sb         $a3, 4($sp)
    08923490:[2502FF3D]: addiu      $v0, $t0, -195
    08923494:[3042FFFF]: andi       $v0, $v0, -1
    08923498:[2C430016]: sltiu      $v1, $v0, 22
    0892349C:[14600098]: bne        $v1, $zr, 0x08923700
    089234A0:[00081027]: nor        $v0, $zr, $t0 <=> li $v0, not $t0
    089234A4:[240200A8]: addiu      $v0, $zr, 168 <=> li $v0, 168
    089234A8:[11020009]: beq        $t0, $v0, 0x089234D0
    089234AC:[240200A9]: addiu      $v0, $zr, 169 <=> li $v0, 169
    089234B0:[11020007]: beq        $t0, $v0, 0x089234D0
    089234B4:[240202E1]: addiu      $v0, $zr, 737 <=> li $v0, 737
    089234B8:[11020005]: beq        $t0, $v0, 0x089234D0
    089234BC:[2502FF18]: addiu      $v0, $t0, -232
    089234C0:[3042FFFF]: andi       $v0, $v0, -1
    089234C4:[2C420003]: sltiu      $v0, $v0, 3
    089234C8:[104000A4]: beq        $v0, $zr, 0x0892375C
    089234CC:[00000000]: nop
    089234D0:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    089234D4:[A3A70004]: sb         $a3, 4($sp)
    089234D8:[A3A00003]: sb         $zr, 3($sp)
    089234DC:[80A70003]: lb         $a3, 3($a1)
    089234E0:[90A40000]: lbu        $a0, 0($a1)
    089234E4:[2683FFFF]: addiu      $v1, $s4, -1
    089234E8:[00EA7021]: addu       $t6, $a3, $t2
    089234EC:[308200FF]: andi       $v0, $a0, 255
    089234F0:[01C21021]: addu       $v0, $t6, $v0
    089234F4:[0062102A]: slt        $v0, $v1, $v0
    089234F8:[54400065]: bnel       $v0, $zr, 0x08923690
    089234FC:[8E620004]: lw         $v0, 4($s3)
    08923500:[05C2007D]: bltzl      $t6, 0x089236F8
    08923504:[00E08821]: addu       $s1, $a3, $zr <=> move $s1, $a3
    08923508:[01D4702D]: min        $t6, $t6, $s4
    0892350C:[80AF0002]: lb         $t7, 2($a1)
    08923510:[90A20001]: lbu        $v0, 1($a1)
    08923514:[01F7782D]: min        $t7, $t7, $s7
    08923518:[01E21821]: addu       $v1, $t7, $v0
    0892351C:[0077182D]: min        $v1, $v1, $s7
    08923520:[01E3102A]: slt        $v0, $t7, $v1
    08923524:[50400053]: beql       $v0, $zr, 0x08923674
    08923528:[90A20004]: lbu        $v0, 4($a1)
    0892352C:[01E05821]: addu       $t3, $t7, $zr <=> move $t3, $t7
    08923530:[006F8023]: subu       $s0, $v1, $t7
    08923534:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08923538:[02A00013]: mtlo       $s5
    0892353C:[0174001C]: madd       $t3, $s4
    08923540:[308300FF]: andi       $v1, $a0, 255
    08923544:[00001012]: mflo       $v0
    08923548:[004E2021]: addu       $a0, $v0, $t6
    0892354C:[00831821]: addu       $v1, $a0, $v1
    08923550:[0083102B]: sltu       $v0, $a0, $v1
    08923554:[50400025]: beql       $v0, $zr, 0x089235EC
    08923558:[256B0001]: addiu      $t3, $t3, 1
    0892355C:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    08923560:[0A248D68]: j          0x089235A0
    08923564:[00606021]: addu       $t4, $v1, $zr <=> move $t4, $v1
    08923568:[91A40000]: lbu        $a0, 0($t5)
    0892356C:[90E20000]: lbu        $v0, 0($a3)
    08923570:[25AD0001]: addiu      $t5, $t5, 1
    08923574:[308300F0]: andi       $v1, $a0, 240
    08923578:[00431021]: addu       $v0, $v0, $v1
    0892357C:[00042102]: srl        $a0, $a0, 0x0004
    08923580:[00441025]: or         $v0, $v0, $a0
    08923584:[304300FF]: andi       $v1, $v0, 255
    08923588:[28420100]: slti       $v0, $v0, 256
    0892358C:[0062480B]: movn       $t1, $v1, $v0
    08923590:[A0E90000]: sb         $t1, 0($a3)
    08923594:[24E70001]: addiu      $a3, $a3, 1
    08923598:[10EC0013]: beq        $a3, $t4, 0x089235E8
    0892359C:[254A0001]: addiu      $t2, $t2, 1
    089235A0:[31420001]: andi       $v0, $t2, 1
    089235A4:[240900FF]: addiu      $t1, $zr, 255 <=> li $t1, 255
    089235A8:[1440FFEF]: bne        $v0, $zr, 0x08923568
    089235AC:[240800FF]: addiu      $t0, $zr, 255 <=> li $t0, 255
    089235B0:[91A30000]: lbu        $v1, 0($t5)
    089235B4:[90E20000]: lbu        $v0, 0($a3)
    089235B8:[00032100]: sll        $a0, $v1, 0x0004
    089235BC:[3063000F]: andi       $v1, $v1, 15
    089235C0:[00431021]: addu       $v0, $v0, $v1
    089235C4:[308400F0]: andi       $a0, $a0, 240
    089235C8:[00441025]: or         $v0, $v0, $a0
    089235CC:[304300FF]: andi       $v1, $v0, 255
    089235D0:[28420100]: slti       $v0, $v0, 256
    089235D4:[0062400B]: movn       $t0, $v1, $v0
    089235D8:[A0E80000]: sb         $t0, 0($a3)
    089235DC:[24E70001]: addiu      $a3, $a3, 1
    089235E0:[14ECFFEF]: bne        $a3, $t4, 0x089235A0
    089235E4:[254A0001]: addiu      $t2, $t2, 1
    089235E8:[256B0001]: addiu      $t3, $t3, 1
    089235EC:[020F1021]: addu       $v0, $s0, $t7
    089235F0:[51620020]: beql       $t3, $v0, 0x08923674
    089235F4:[90A20004]: lbu        $v0, 4($a1)
    089235F8:[0A248D4E]: j          0x08923538
    089235FC:[90A40000]: lbu        $a0, 0($a1)
    08923600:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08923604:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08923608:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0892360C:[8FA20014]: lw         $v0, 20($sp)
    08923610:[54400001]: bnel       $v0, $zr, 0x08923618
    08923614:[AC500000]: sw         $s0, 0($v0)
    08923618:[8FA20018]: lw         $v0, 24($sp)
    0892361C:[10400006]: beq        $v0, $zr, 0x08923638
    08923620:[8FA2001C]: lw         $v0, 28($sp)
    08923624:[8E620010]: lw         $v0, 16($s3)
    08923628:[90430000]: lbu        $v1, 0($v0)
    0892362C:[8FA20018]: lw         $v0, 24($sp)
    08923630:[AC430000]: sw         $v1, 0($v0)
    08923634:[8FA2001C]: lw         $v0, 28($sp)
    08923638:[54400001]: bnel       $v0, $zr, 0x08923640
    0892363C:[AC510000]: sw         $s1, 0($v0)
    08923640:[8FBF0044]: lw         $ra, 68($sp)
    08923644:[8FBE0040]: lw         $fp, 64($sp)
    08923648:[8FB7003C]: lw         $s7, 60($sp)
    0892364C:[8FB60038]: lw         $s6, 56($sp)
    08923650:[8FB50034]: lw         $s5, 52($sp)
    08923654:[8FB40030]: lw         $s4, 48($sp)
    08923658:[8FB3002C]: lw         $s3, 44($sp)
    0892365C:[8FB20028]: lw         $s2, 40($sp)
    08923660:[8FB10024]: lw         $s1, 36($sp)
    08923664:[8FB00020]: lw         $s0, 32($sp)
    08923668:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0892366C:[03E00008]: jr         $ra
    08923670:[27BD0050]: addiu      $sp, $sp, 80
    08923674:[01C25021]: addu       $t2, $t6, $v0
    08923678:[24C60002]: addiu      $a2, $a2, 2
    0892367C:[94C50000]: lhu        $a1, 0($a2)
    08923680:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08923684:[54A2FF60]: bnel       $a1, $v0, 0x08923408
    08923688:[8E630010]: lw         $v1, 16($s3)
    0892368C:[8E620004]: lw         $v0, 4($s3)
    08923690:[8FA50010]: lw         $a1, 16($sp)
    08923694:[028A802D]: min        $s0, $s4, $t2
    08923698:[8C441D24]: lw         $a0, 7460($v0)
    0892369C:[0E24B067]: jal        0x0892C19C
    089236A0:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    089236A4:[0A248D83]: j          0x0892360C
    089236A8:[02112021]: addu       $a0, $s0, $s1
    089236AC:[55000001]: bnel       $t0, $zr, 0x089236B4
    089236B0:[AD000000]: sw         $zr, 0($t0)
    089236B4:[8FA20018]: lw         $v0, 24($sp)
    089236B8:[1040FFE1]: beq        $v0, $zr, 0x08923640
    089236BC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089236C0:[AC400000]: sw         $zr, 0($v0)
    089236C4:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    089236C8:[8FBF0044]: lw         $ra, 68($sp)
    089236CC:[8FBE0040]: lw         $fp, 64($sp)
    089236D0:[8FB7003C]: lw         $s7, 60($sp)
    089236D4:[8FB60038]: lw         $s6, 56($sp)
    089236D8:[8FB50034]: lw         $s5, 52($sp)
    089236DC:[8FB40030]: lw         $s4, 48($sp)
    089236E0:[8FB3002C]: lw         $s3, 44($sp)
    089236E4:[8FB20028]: lw         $s2, 40($sp)
    089236E8:[8FB10024]: lw         $s1, 36($sp)
    089236EC:[8FB00020]: lw         $s0, 32($sp)
    089236F0:[03E00008]: jr         $ra
    089236F4:[27BD0050]: addiu      $sp, $sp, 80
    089236F8:[0A248D43]: j          0x0892350C
    089236FC:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    08923700:[30420001]: andi       $v0, $v0, 1
    08923704:[5440FF73]: bnel       $v0, $zr, 0x089234D4
    08923708:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0892370C:[0A248D2A]: j          0x089234A8
    08923710:[240200A8]: addiu      $v0, $zr, 168 <=> li $v0, 168
    08923714:[8E66003C]: lw         $a2, 60($s3)
    08923718:[8FA50010]: lw         $a1, 16($sp)
    0892371C:[8C441D24]: lw         $a0, 7460($v0)
    08923720:[0E24AF8B]: jal        0x0892BE2C
    08923724:[24070100]: addiu      $a3, $zr, 256 <=> li $a3, 256
    08923728:[0A248CFC]: j          0x089233F0
    0892372C:[96C50000]: lhu        $a1, 0($s6)
    08923730:[02A08021]: addu       $s0, $s5, $zr <=> move $s0, $s5
    08923734:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08923738:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0892373C:[02148021]: addu       $s0, $s0, $s4
    08923740:[0E273225]: jal        0x089CC894
    08923744:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08923748:[0211182B]: sltu       $v1, $s0, $s1
    0892374C:[1460FFFA]: bne        $v1, $zr, 0x08923738
    08923750:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08923754:[0A248CF9]: j          0x089233E4
    08923758:[00000000]: nop
    0892375C:[10600005]: beq        $v1, $zr, 0x08923774
    08923760:[240202E0]: addiu      $v0, $zr, 736 <=> li $v0, 736
    08923764:[31020001]: andi       $v0, $t0, 1
    08923768:[1440000B]: bne        $v0, $zr, 0x08923798
    0892376C:[00E91023]: subu       $v0, $a3, $t1
    08923770:[240202E0]: addiu      $v0, $zr, 736 <=> li $v0, 736
    08923774:[11020008]: beq        $t0, $v0, 0x08923798
    08923778:[00E91023]: subu       $v0, $a3, $t1
    0892377C:[00021043]: sra        $v0, $v0, 0x0001
    08923780:[7C021420]: seb        $v0, $v0
    08923784:[00E21823]: subu       $v1, $a3, $v0
    08923788:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0892378C:[A3A30004]: sb         $v1, 4($sp)
    08923790:[0A248D37]: j          0x089234DC
    08923794:[A3A20003]: sb         $v0, 3($sp)
    08923798:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0892379C:[A3A20003]: sb         $v0, 3($sp)
    089237A0:[0A248D37]: j          0x089234DC
    089237A4:[A3A40004]: sb         $a0, 4($sp)
  Back Branch 089235A8 354,745 times (length 18)
    08923554:[50400025]: beql       $v0, $zr, 0x089235EC
    08923558:[256B0001]: addiu      $t3, $t3, 1
    0892355C:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    08923560:[0A248D68]: j          0x089235A0
    08923564:[00606021]: addu       $t4, $v1, $zr <=> move $t4, $v1
--> 08923568:[91A40000]: lbu        $a0, 0($t5)
    0892356C:[90E20000]: lbu        $v0, 0($a3)
    08923570:[25AD0001]: addiu      $t5, $t5, 1
    08923574:[308300F0]: andi       $v1, $a0, 240
    08923578:[00431021]: addu       $v0, $v0, $v1
    0892357C:[00042102]: srl        $a0, $a0, 0x0004
    08923580:[00441025]: or         $v0, $v0, $a0
    08923584:[304300FF]: andi       $v1, $v0, 255
    08923588:[28420100]: slti       $v0, $v0, 256
    0892358C:[0062480B]: movn       $t1, $v1, $v0
    08923590:[A0E90000]: sb         $t1, 0($a3)
    08923594:[24E70001]: addiu      $a3, $a3, 1
    08923598:[10EC0013]: beq        $a3, $t4, 0x089235E8
    0892359C:[254A0001]: addiu      $t2, $t2, 1
    089235A0:[31420001]: andi       $v0, $t2, 1
    089235A4:[240900FF]: addiu      $t1, $zr, 255 <=> li $t1, 255
--> 089235A8:[1440FFEF]: bne        $v0, $zr, 0x08923568
    089235AC:[240800FF]: addiu      $t0, $zr, 255 <=> li $t0, 255
    089235B0:[91A30000]: lbu        $v1, 0($t5)
    089235B4:[90E20000]: lbu        $v0, 0($a3)
    089235B8:[00032100]: sll        $a0, $v1, 0x0004
  Back Branch 089235E0 177,510 times (length 18)
    0892358C:[0062480B]: movn       $t1, $v1, $v0
    08923590:[A0E90000]: sb         $t1, 0($a3)
    08923594:[24E70001]: addiu      $a3, $a3, 1
    08923598:[10EC0013]: beq        $a3, $t4, 0x089235E8
    0892359C:[254A0001]: addiu      $t2, $t2, 1
--> 089235A0:[31420001]: andi       $v0, $t2, 1
    089235A4:[240900FF]: addiu      $t1, $zr, 255 <=> li $t1, 255
    089235A8:[1440FFEF]: bne        $v0, $zr, 0x08923568
    089235AC:[240800FF]: addiu      $t0, $zr, 255 <=> li $t0, 255
    089235B0:[91A30000]: lbu        $v1, 0($t5)
    089235B4:[90E20000]: lbu        $v0, 0($a3)
    089235B8:[00032100]: sll        $a0, $v1, 0x0004
    089235BC:[3063000F]: andi       $v1, $v1, 15
    089235C0:[00431021]: addu       $v0, $v0, $v1
    089235C4:[308400F0]: andi       $a0, $a0, 240
    089235C8:[00441025]: or         $v0, $v0, $a0
    089235CC:[304300FF]: andi       $v1, $v0, 255
    089235D0:[28420100]: slti       $v0, $v0, 256
    089235D4:[0062400B]: movn       $t0, $v1, $v0
    089235D8:[A0E80000]: sb         $t0, 0($a3)
    089235DC:[24E70001]: addiu      $a3, $a3, 1
--> 089235E0:[14ECFFEF]: bne        $a3, $t4, 0x089235A0
    089235E4:[254A0001]: addiu      $t2, $t2, 1
    089235E8:[256B0001]: addiu      $t3, $t3, 1
    089235EC:[020F1021]: addu       $v0, $s0, $t7
    089235F0:[51620020]: beql       $t3, $v0, 0x08923674
  Back Branch 089235F8 16,605 times (length 50)
    08923524:[50400053]: beql       $v0, $zr, 0x08923674
    08923528:[90A20004]: lbu        $v0, 4($a1)
    0892352C:[01E05821]: addu       $t3, $t7, $zr <=> move $t3, $t7
    08923530:[006F8023]: subu       $s0, $v1, $t7
    08923534:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
--> 08923538:[02A00013]: mtlo       $s5
    0892353C:[0174001C]: madd       $t3, $s4
    08923540:[308300FF]: andi       $v1, $a0, 255
    08923544:[00001012]: mflo       $v0
    08923548:[004E2021]: addu       $a0, $v0, $t6
    0892354C:[00831821]: addu       $v1, $a0, $v1
    08923550:[0083102B]: sltu       $v0, $a0, $v1
    08923554:[50400025]: beql       $v0, $zr, 0x089235EC
    08923558:[256B0001]: addiu      $t3, $t3, 1
    0892355C:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    08923560:[0A248D68]: j          0x089235A0
    08923564:[00606021]: addu       $t4, $v1, $zr <=> move $t4, $v1
    08923568:[91A40000]: lbu        $a0, 0($t5)
    0892356C:[90E20000]: lbu        $v0, 0($a3)
    08923570:[25AD0001]: addiu      $t5, $t5, 1
    08923574:[308300F0]: andi       $v1, $a0, 240
    08923578:[00431021]: addu       $v0, $v0, $v1
    0892357C:[00042102]: srl        $a0, $a0, 0x0004
    08923580:[00441025]: or         $v0, $v0, $a0
    08923584:[304300FF]: andi       $v1, $v0, 255
    08923588:[28420100]: slti       $v0, $v0, 256
    0892358C:[0062480B]: movn       $t1, $v1, $v0
    08923590:[A0E90000]: sb         $t1, 0($a3)
    08923594:[24E70001]: addiu      $a3, $a3, 1
    08923598:[10EC0013]: beq        $a3, $t4, 0x089235E8
    0892359C:[254A0001]: addiu      $t2, $t2, 1
    089235A0:[31420001]: andi       $v0, $t2, 1
    089235A4:[240900FF]: addiu      $t1, $zr, 255 <=> li $t1, 255
    089235A8:[1440FFEF]: bne        $v0, $zr, 0x08923568
    089235AC:[240800FF]: addiu      $t0, $zr, 255 <=> li $t0, 255
    089235B0:[91A30000]: lbu        $v1, 0($t5)
    089235B4:[90E20000]: lbu        $v0, 0($a3)
    089235B8:[00032100]: sll        $a0, $v1, 0x0004
    089235BC:[3063000F]: andi       $v1, $v1, 15
    089235C0:[00431021]: addu       $v0, $v0, $v1
    089235C4:[308400F0]: andi       $a0, $a0, 240
    089235C8:[00441025]: or         $v0, $v0, $a0
    089235CC:[304300FF]: andi       $v1, $v0, 255
    089235D0:[28420100]: slti       $v0, $v0, 256
    089235D4:[0062400B]: movn       $t0, $v1, $v0
    089235D8:[A0E80000]: sb         $t0, 0($a3)
    089235DC:[24E70001]: addiu      $a3, $a3, 1
    089235E0:[14ECFFEF]: bne        $a3, $t4, 0x089235A0
    089235E4:[254A0001]: addiu      $t2, $t2, 1
    089235E8:[256B0001]: addiu      $t3, $t3, 1
    089235EC:[020F1021]: addu       $v0, $s0, $t7
    089235F0:[51620020]: beql       $t3, $v0, 0x08923674
    089235F4:[90A20004]: lbu        $v0, 4($a1)
--> 089235F8:[0A248D4E]: j          0x08923538
    089235FC:[90A40000]: lbu        $a0, 0($a1)
    08923600:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08923604:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08923608:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
  Back Branch 0892374C 7,360 times (length 7)
    08923724:[24070100]: addiu      $a3, $zr, 256 <=> li $a3, 256
    08923728:[0A248CFC]: j          0x089233F0
    0892372C:[96C50000]: lhu        $a1, 0($s6)
    08923730:[02A08021]: addu       $s0, $s5, $zr <=> move $s0, $s5
    08923734:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 08923738:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0892373C:[02148021]: addu       $s0, $s0, $s4
    08923740:[0E273225]: jal        0x089CC894
    08923744:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08923748:[0211182B]: sltu       $v1, $s0, $s1
--> 0892374C:[1460FFFA]: bne        $v1, $zr, 0x08923738
    08923750:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08923754:[0A248CF9]: j          0x089233E4
    08923758:[00000000]: nop
    0892375C:[10600005]: beq        $v1, $zr, 0x08923774
  Back Branch 08923684 760 times (length 161)
  Back Branch 089236A4 230 times (length 40)
    089235F8:[0A248D4E]: j          0x08923538
    089235FC:[90A40000]: lbu        $a0, 0($a1)
    08923600:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08923604:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08923608:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 0892360C:[8FA20014]: lw         $v0, 20($sp)
    08923610:[54400001]: bnel       $v0, $zr, 0x08923618
    08923614:[AC500000]: sw         $s0, 0($v0)
    08923618:[8FA20018]: lw         $v0, 24($sp)
    0892361C:[10400006]: beq        $v0, $zr, 0x08923638
    08923620:[8FA2001C]: lw         $v0, 28($sp)
    08923624:[8E620010]: lw         $v0, 16($s3)
    08923628:[90430000]: lbu        $v1, 0($v0)
    0892362C:[8FA20018]: lw         $v0, 24($sp)
    08923630:[AC430000]: sw         $v1, 0($v0)
    08923634:[8FA2001C]: lw         $v0, 28($sp)
    08923638:[54400001]: bnel       $v0, $zr, 0x08923640
    0892363C:[AC510000]: sw         $s1, 0($v0)
    08923640:[8FBF0044]: lw         $ra, 68($sp)
    08923644:[8FBE0040]: lw         $fp, 64($sp)
    08923648:[8FB7003C]: lw         $s7, 60($sp)
    0892364C:[8FB60038]: lw         $s6, 56($sp)
    08923650:[8FB50034]: lw         $s5, 52($sp)
    08923654:[8FB40030]: lw         $s4, 48($sp)
    08923658:[8FB3002C]: lw         $s3, 44($sp)
    0892365C:[8FB20028]: lw         $s2, 40($sp)
    08923660:[8FB10024]: lw         $s1, 36($sp)
    08923664:[8FB00020]: lw         $s0, 32($sp)
    08923668:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0892366C:[03E00008]: jr         $ra
    08923670:[27BD0050]: addiu      $sp, $sp, 80
    08923674:[01C25021]: addu       $t2, $t6, $v0
    08923678:[24C60002]: addiu      $a2, $a2, 2
    0892367C:[94C50000]: lhu        $a1, 0($a2)
    08923680:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08923684:[54A2FF60]: bnel       $a1, $v0, 0x08923408
    08923688:[8E630010]: lw         $v1, 16($s3)
    0892368C:[8E620004]: lw         $v0, 4($s3)
    08923690:[8FA50010]: lw         $a1, 16($sp)
    08923694:[028A802D]: min        $s0, $s4, $t2
    08923698:[8C441D24]: lw         $a0, 7460($v0)
    0892369C:[0E24B067]: jal        0x0892C19C
    089236A0:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
--> 089236A4:[0A248D83]: j          0x0892360C
    089236A8:[02112021]: addu       $a0, $s0, $s1
    089236AC:[55000001]: bnel       $t0, $zr, 0x089236B4
    089236B0:[AD000000]: sw         $zr, 0($t0)
    089236B4:[8FA20018]: lw         $v0, 24($sp)
  Back Branch 08923754 230 times (length 222)
  Back Branch 08923790 51 times (length 175)
_S1_2_8987CAC 5,771,880 instructions (0.663%), 160,330 calls (08987CAC - 089CCEC8, length 70792)
_S1_2_896D308 5,216,557 instructions (0.599%), 18,844 calls (0896D308 - 0896D740, length 271)
    0896D308:[27BDFFE0]: addiu      $sp, $sp, -32
    0896D30C:[AFB20008]: sw         $s2, 8($sp)
    0896D310:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    0896D314:[AFB10004]: sw         $s1, 4($sp)
    0896D318:[AFBF0018]: sw         $ra, 24($sp)
    0896D31C:[AFB50014]: sw         $s5, 20($sp)
    0896D320:[AFB40010]: sw         $s4, 16($sp)
    0896D324:[AFB3000C]: sw         $s3, 12($sp)
    0896D328:[AFB00000]: sw         $s0, 0($sp)
    0896D32C:[8C820024]: lw         $v0, 36($a0)
    0896D330:[10400038]: beq        $v0, $zr, 0x0896D414
    0896D334:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0896D338:[50A00037]: beql       $a1, $zr, 0x0896D418
    0896D33C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D340:[0E25A389]: jal        0x08968E24
    0896D344:[8C840020]: lw         $a0, 32($a0)
    0896D348:[10400032]: beq        $v0, $zr, 0x0896D414
    0896D34C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896D350:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D354:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0896D358:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0896D35C:[0E25A8BE]: jal        0x0896A2F8
    0896D360:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0896D364:[12400066]: beq        $s2, $zr, 0x0896D500
    0896D368:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D36C:[8E29002C]: lw         $t1, 44($s1)
    0896D370:[8E270028]: lw         $a3, 40($s1)
    0896D374:[8E280024]: lw         $t0, 36($s1)
    0896D378:[11200021]: beq        $t1, $zr, 0x0896D400
    0896D37C:[8E220020]: lw         $v0, 32($s1)
    0896D380:[8C430004]: lw         $v1, 4($v0)
    0896D384:[8C420010]: lw         $v0, 16($v0)
    0896D388:[24E6FFFF]: addiu      $a2, $a3, -1
    0896D38C:[00431823]: subu       $v1, $v0, $v1
    0896D390:[00501023]: subu       $v0, $v0, $s0
    0896D394:[44831000]: mtc1       $v1, $f2
    0896D398:[44820000]: mtc1       $v0, $f0
    0896D39C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0896D3A0:[468010E0]: cvt.s.w    $f3, $f2
    0896D3A4:[46800060]: cvt.s.w    $f1, $f0
    0896D3A8:[44860000]: mtc1       $a2, $f0
    0896D3AC:[46030843]: div.s      $f1, $f1, $f3
    0896D3B0:[468000A0]: cvt.s.w    $f2, $f0
    0896D3B4:[C440857C]: lwc1       $f0, -31364($v0)
    0896D3B8:[46010001]: sub.s      $f0, $f0, $f1
    0896D3BC:[46020002]: mul.s      $f0, $f0, $f2
    0896D3C0:[4600000D]: trunc.w.s  $f0, $f0
    0896D3C4:[44030000]: mfc1       $v1, $f0
    0896D3C8:[0067102A]: slt        $v0, $v1, $a3
    0896D3CC:[1440001C]: bne        $v0, $zr, 0x0896D440
    0896D3D0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896D3D4:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0896D3D8:[00031100]: sll        $v0, $v1, 0x0004
    0896D3DC:[01022821]: addu       $a1, $t0, $v0
    0896D3E0:[8CA40000]: lw         $a0, 0($a1)
    0896D3E4:[24630001]: addiu      $v1, $v1, 1
    0896D3E8:[00E31026]: xor        $v0, $a3, $v1
    0896D3EC:[14800063]: bne        $a0, $zr, 0x0896D57C
    0896D3F0:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896D3F4:[14C3FFF9]: bne        $a2, $v1, 0x0896D3DC
    0896D3F8:[00031100]: sll        $v0, $v1, 0x0004
    0896D3FC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D400:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D404:[0E25A7C9]: jal        0x08969F24
    0896D408:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0896D40C:[16600003]: bne        $s3, $zr, 0x0896D41C
    0896D410:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0896D414:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D418:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0896D41C:[8FBF0018]: lw         $ra, 24($sp)
    0896D420:[8FB50014]: lw         $s5, 20($sp)
    0896D424:[8FB40010]: lw         $s4, 16($sp)
    0896D428:[8FB3000C]: lw         $s3, 12($sp)
    0896D42C:[8FB20008]: lw         $s2, 8($sp)
    0896D430:[8FB10004]: lw         $s1, 4($sp)
    0896D434:[8FB00000]: lw         $s0, 0($sp)
    0896D438:[03E00008]: jr         $ra
    0896D43C:[27BD0020]: addiu      $sp, $sp, 32
    0896D440:[0A25B4F5]: j          0x0896D3D4
    0896D444:[0062302C]: max        $a2, $v1, $v0
    0896D448:[0082382C]: max        $a3, $a0, $v0
    0896D44C:[0A25B517]: j          0x0896D45C
    0896D450:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0896D454:[10E3FFEB]: beq        $a3, $v1, 0x0896D404
    0896D458:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D45C:[00031100]: sll        $v0, $v1, 0x0004
    0896D460:[02A23021]: addu       $a2, $s5, $v0
    0896D464:[8CC40000]: lw         $a0, 0($a2)
    0896D468:[24630001]: addiu      $v1, $v1, 1
    0896D46C:[02831026]: xor        $v0, $s4, $v1
    0896D470:[1080FFF8]: beq        $a0, $zr, 0x0896D454
    0896D474:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896D478:[10C00003]: beq        $a2, $zr, 0x0896D488
    0896D47C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896D480:[50A40071]: beql       $a1, $a0, 0x0896D648
    0896D484:[8CC30000]: lw         $v1, 0($a2)
    0896D488:[14A30071]: bne        $a1, $v1, 0x0896D650
    0896D48C:[00D51023]: subu       $v0, $a2, $s5
    0896D490:[00021102]: srl        $v0, $v0, 0x0004
    0896D494:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896D498:[1043FFD9]: beq        $v0, $v1, 0x0896D400
    0896D49C:[00022100]: sll        $a0, $v0, 0x0004
    0896D4A0:[8E280024]: lw         $t0, 36($s1)
    0896D4A4:[01041021]: addu       $v0, $t0, $a0
    0896D4A8:[8C430008]: lw         $v1, 8($v0)
    0896D4AC:[AC400000]: sw         $zr, 0($v0)
    0896D4B0:[10600004]: beq        $v1, $zr, 0x0896D4C4
    0896D4B4:[AC400004]: sw         $zr, 4($v0)
    0896D4B8:[8C42000C]: lw         $v0, 12($v0)
    0896D4BC:[AC62000C]: sw         $v0, 12($v1)
    0896D4C0:[8E280024]: lw         $t0, 36($s1)
    0896D4C4:[00881021]: addu       $v0, $a0, $t0
    0896D4C8:[8C43000C]: lw         $v1, 12($v0)
    0896D4CC:[50600006]: beql       $v1, $zr, 0x0896D4E8
    0896D4D0:[AC400008]: sw         $zr, 8($v0)
    0896D4D4:[8C420008]: lw         $v0, 8($v0)
    0896D4D8:[AC620008]: sw         $v0, 8($v1)
    0896D4DC:[8E280024]: lw         $t0, 36($s1)
    0896D4E0:[00881021]: addu       $v0, $a0, $t0
    0896D4E4:[AC400008]: sw         $zr, 8($v0)
    0896D4E8:[2529FFFF]: addiu      $t1, $t1, -1
    0896D4EC:[26730001]: addiu      $s3, $s3, 1
    0896D4F0:[8E220024]: lw         $v0, 36($s1)
    0896D4F4:[AE29002C]: sw         $t1, 44($s1)
    0896D4F8:[00821021]: addu       $v0, $a0, $v0
    0896D4FC:[AC40000C]: sw         $zr, 12($v0)
    0896D500:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0896D504:[8E340028]: lw         $s4, 40($s1)
    0896D508:[8E350024]: lw         $s5, 36($s1)
    0896D50C:[1200005E]: beq        $s0, $zr, 0x0896D688
    0896D510:[8E320020]: lw         $s2, 32($s1)
    0896D514:[8E29002C]: lw         $t1, 44($s1)
    0896D518:[1120FFBA]: beq        $t1, $zr, 0x0896D404
    0896D51C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D520:[8E420010]: lw         $v0, 16($s2)
    0896D524:[8E430004]: lw         $v1, 4($s2)
    0896D528:[2687FFFF]: addiu      $a3, $s4, -1
    0896D52C:[00431823]: subu       $v1, $v0, $v1
    0896D530:[00451023]: subu       $v0, $v0, $a1
    0896D534:[44820000]: mtc1       $v0, $f0
    0896D538:[44831000]: mtc1       $v1, $f2
    0896D53C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0896D540:[46800060]: cvt.s.w    $f1, $f0
    0896D544:[468010E0]: cvt.s.w    $f3, $f2
    0896D548:[44870000]: mtc1       $a3, $f0
    0896D54C:[46030843]: div.s      $f1, $f1, $f3
    0896D550:[468000A0]: cvt.s.w    $f2, $f0
    0896D554:[C440857C]: lwc1       $f0, -31364($v0)
    0896D558:[46010001]: sub.s      $f0, $f0, $f1
    0896D55C:[46020002]: mul.s      $f0, $f0, $f2
    0896D560:[4600000D]: trunc.w.s  $f0, $f0
    0896D564:[44040000]: mfc1       $a0, $f0
    0896D568:[0094102A]: slt        $v0, $a0, $s4
    0896D56C:[5040FFBB]: beql       $v0, $zr, 0x0896D45C
    0896D570:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0896D574:[0A25B512]: j          0x0896D448
    0896D578:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896D57C:[10A00040]: beq        $a1, $zr, 0x0896D680
    0896D580:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0896D584:[12040010]: beq        $s0, $a0, 0x0896D5C8
    0896D588:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896D58C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896D590:[0070102B]: sltu       $v0, $v1, $s0
    0896D594:[12030016]: beq        $s0, $v1, 0x0896D5F0
    0896D598:[0203202B]: sltu       $a0, $s0, $v1
    0896D59C:[1040001B]: beq        $v0, $zr, 0x0896D60C
    0896D5A0:[00000000]: nop
    0896D5A4:[8CC60008]: lw         $a2, 8($a2)
    0896D5A8:[10C0FF94]: beq        $a2, $zr, 0x0896D3FC
    0896D5AC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896D5B0:[8CC30000]: lw         $v1, 0($a2)
    0896D5B4:[0203102B]: sltu       $v0, $s0, $v1
    0896D5B8:[1040FFF6]: beq        $v0, $zr, 0x0896D594
    0896D5BC:[0070102B]: sltu       $v0, $v1, $s0
    0896D5C0:[0A25B500]: j          0x0896D400
    0896D5C4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D5C8:[8CC30000]: lw         $v1, 0($a2)
    0896D5CC:[1603FFF0]: bne        $s0, $v1, 0x0896D590
    0896D5D0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896D5D4:[8CC2000C]: lw         $v0, 12($a2)
    0896D5D8:[5440FFFB]: bnel       $v0, $zr, 0x0896D5C8
    0896D5DC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0896D5E0:[0A25B565]: j          0x0896D594
    0896D5E4:[0070102B]: sltu       $v0, $v1, $s0
    0896D5E8:[10C0FF85]: beq        $a2, $zr, 0x0896D400
    0896D5EC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D5F0:[8CC20004]: lw         $v0, 4($a2)
    0896D5F4:[52420029]: beql       $s2, $v0, 0x0896D69C
    0896D5F8:[00C81023]: subu       $v0, $a2, $t0
    0896D5FC:[50A0FFFA]: beql       $a1, $zr, 0x0896D5E8
    0896D600:[8CC60008]: lw         $a2, 8($a2)
    0896D604:[0A25B57A]: j          0x0896D5E8
    0896D608:[8CC6000C]: lw         $a2, 12($a2)
    0896D60C:[1080FFE1]: beq        $a0, $zr, 0x0896D594
    0896D610:[0070102B]: sltu       $v0, $v1, $s0
    0896D614:[8CC6000C]: lw         $a2, 12($a2)
    0896D618:[10C0FF78]: beq        $a2, $zr, 0x0896D3FC
    0896D61C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896D620:[8CC30000]: lw         $v1, 0($a2)
    0896D624:[0070102B]: sltu       $v0, $v1, $s0
    0896D628:[1040FFDA]: beq        $v0, $zr, 0x0896D594
    0896D62C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D630:[0A25B501]: j          0x0896D404
    0896D634:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D638:[1040FF93]: beq        $v0, $zr, 0x0896D488
    0896D63C:[00000000]: nop
    0896D640:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0896D644:[8CC30000]: lw         $v1, 0($a2)
    0896D648:[50A3FFFB]: beql       $a1, $v1, 0x0896D638
    0896D64C:[8CC2000C]: lw         $v0, 12($a2)
    0896D650:[0065102B]: sltu       $v0, $v1, $a1
    0896D654:[10400030]: beq        $v0, $zr, 0x0896D718
    0896D658:[00A3102B]: sltu       $v0, $a1, $v1
    0896D65C:[8CC60008]: lw         $a2, 8($a2)
    0896D660:[10C0FF68]: beq        $a2, $zr, 0x0896D404
    0896D664:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D668:[8CC30000]: lw         $v1, 0($a2)
    0896D66C:[00A3102B]: sltu       $v0, $a1, $v1
    0896D670:[1040FF85]: beq        $v0, $zr, 0x0896D488
    0896D674:[00000000]: nop
    0896D678:[0A25B501]: j          0x0896D404
    0896D67C:[00000000]: nop
    0896D680:[0A25B563]: j          0x0896D58C
    0896D684:[8CA30000]: lw         $v1, 0($a1)
    0896D688:[8E050000]: lw         $a1, 0($s0)
    0896D68C:[0E25A389]: jal        0x08968E24
    0896D690:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0896D694:[0A25B545]: j          0x0896D514
    0896D698:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0896D69C:[00021102]: srl        $v0, $v0, 0x0004
    0896D6A0:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896D6A4:[1043FF55]: beq        $v0, $v1, 0x0896D3FC
    0896D6A8:[00023100]: sll        $a2, $v0, 0x0004
    0896D6AC:[01061021]: addu       $v0, $t0, $a2
    0896D6B0:[8C430008]: lw         $v1, 8($v0)
    0896D6B4:[AC400000]: sw         $zr, 0($v0)
    0896D6B8:[10600004]: beq        $v1, $zr, 0x0896D6CC
    0896D6BC:[AC400004]: sw         $zr, 4($v0)
    0896D6C0:[8C42000C]: lw         $v0, 12($v0)
    0896D6C4:[AC62000C]: sw         $v0, 12($v1)
    0896D6C8:[8E280024]: lw         $t0, 36($s1)
    0896D6CC:[00C81021]: addu       $v0, $a2, $t0
    0896D6D0:[8C43000C]: lw         $v1, 12($v0)
    0896D6D4:[50600006]: beql       $v1, $zr, 0x0896D6F0
    0896D6D8:[AC400008]: sw         $zr, 8($v0)
    0896D6DC:[8C420008]: lw         $v0, 8($v0)
    0896D6E0:[AC620008]: sw         $v0, 8($v1)
    0896D6E4:[8E280024]: lw         $t0, 36($s1)
    0896D6E8:[00C81021]: addu       $v0, $a2, $t0
    0896D6EC:[AC400008]: sw         $zr, 8($v0)
    0896D6F0:[2529FFFF]: addiu      $t1, $t1, -1
    0896D6F4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D6F8:[8E220024]: lw         $v0, 36($s1)
    0896D6FC:[AE29002C]: sw         $t1, 44($s1)
    0896D700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0896D704:[00C21021]: addu       $v0, $a2, $v0
    0896D708:[0E25A7C9]: jal        0x08969F24
    0896D70C:[AC40000C]: sw         $zr, 12($v0)
    0896D710:[0A25B506]: j          0x0896D418
    0896D714:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0896D718:[1040FF5B]: beq        $v0, $zr, 0x0896D488
    0896D71C:[00000000]: nop
    0896D720:[8CC6000C]: lw         $a2, 12($a2)
    0896D724:[10C0FF37]: beq        $a2, $zr, 0x0896D404
    0896D728:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D72C:[8CC30000]: lw         $v1, 0($a2)
    0896D730:[0065102B]: sltu       $v0, $v1, $a1
    0896D734:[1040FF54]: beq        $v0, $zr, 0x0896D488
    0896D738:[00000000]: nop
    0896D73C:[0A25B501]: j          0x0896D404
    0896D740:[00000000]: nop
  Back Branch 0896D470 425,172 times (length 9)
    0896D440:[0A25B4F5]: j          0x0896D3D4
    0896D444:[0062302C]: max        $a2, $v1, $v0
    0896D448:[0082382C]: max        $a3, $a0, $v0
    0896D44C:[0A25B517]: j          0x0896D45C
    0896D450:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
--> 0896D454:[10E3FFEB]: beq        $a3, $v1, 0x0896D404
    0896D458:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D45C:[00031100]: sll        $v0, $v1, 0x0004
    0896D460:[02A23021]: addu       $a2, $s5, $v0
    0896D464:[8CC40000]: lw         $a0, 0($a2)
    0896D468:[24630001]: addiu      $v1, $v1, 1
    0896D46C:[02831026]: xor        $v0, $s4, $v1
--> 0896D470:[1080FFF8]: beq        $a0, $zr, 0x0896D454
    0896D474:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896D478:[10C00003]: beq        $a2, $zr, 0x0896D488
    0896D47C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896D480:[50A40071]: beql       $a1, $a0, 0x0896D648
  Back Branch 0896D454 423,640 times (length 22)
    0896D3F0:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896D3F4:[14C3FFF9]: bne        $a2, $v1, 0x0896D3DC
    0896D3F8:[00031100]: sll        $v0, $v1, 0x0004
    0896D3FC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D400:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
--> 0896D404:[0E25A7C9]: jal        0x08969F24
    0896D408:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0896D40C:[16600003]: bne        $s3, $zr, 0x0896D41C
    0896D410:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0896D414:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D418:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0896D41C:[8FBF0018]: lw         $ra, 24($sp)
    0896D420:[8FB50014]: lw         $s5, 20($sp)
    0896D424:[8FB40010]: lw         $s4, 16($sp)
    0896D428:[8FB3000C]: lw         $s3, 12($sp)
    0896D42C:[8FB20008]: lw         $s2, 8($sp)
    0896D430:[8FB10004]: lw         $s1, 4($sp)
    0896D434:[8FB00000]: lw         $s0, 0($sp)
    0896D438:[03E00008]: jr         $ra
    0896D43C:[27BD0020]: addiu      $sp, $sp, 32
    0896D440:[0A25B4F5]: j          0x0896D3D4
    0896D444:[0062302C]: max        $a2, $v1, $v0
    0896D448:[0082382C]: max        $a3, $a0, $v0
    0896D44C:[0A25B517]: j          0x0896D45C
    0896D450:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
--> 0896D454:[10E3FFEB]: beq        $a3, $v1, 0x0896D404
    0896D458:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D45C:[00031100]: sll        $v0, $v1, 0x0004
    0896D460:[02A23021]: addu       $a2, $s5, $v0
    0896D464:[8CC40000]: lw         $a0, 0($a2)
  Back Branch 0896D660 54,510 times (length 153)
  Back Branch 0896D670 54,274 times (length 124)
  Back Branch 0896D718 10,257 times (length 166)
  Back Branch 0896D724 10,257 times (length 202)
  Back Branch 0896D734 10,256 times (length 173)
  Back Branch 0896D648 9,153 times (length 6)
    0896D624:[0070102B]: sltu       $v0, $v1, $s0
    0896D628:[1040FFDA]: beq        $v0, $zr, 0x0896D594
    0896D62C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D630:[0A25B501]: j          0x0896D404
    0896D634:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
--> 0896D638:[1040FF93]: beq        $v0, $zr, 0x0896D488
    0896D63C:[00000000]: nop
    0896D640:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0896D644:[8CC30000]: lw         $v1, 0($a2)
--> 0896D648:[50A3FFFB]: beql       $a1, $v1, 0x0896D638
    0896D64C:[8CC2000C]: lw         $v0, 12($a2)
    0896D650:[0065102B]: sltu       $v0, $v1, $a1
    0896D654:[10400030]: beq        $v0, $zr, 0x0896D718
    0896D658:[00A3102B]: sltu       $v0, $a1, $v1
  Back Branch 0896D638 9,153 times (length 110)
  Back Branch 0896D518 1,568 times (length 71)
    0896D3F0:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896D3F4:[14C3FFF9]: bne        $a2, $v1, 0x0896D3DC
    0896D3F8:[00031100]: sll        $v0, $v1, 0x0004
    0896D3FC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D400:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
--> 0896D404:[0E25A7C9]: jal        0x08969F24
    0896D408:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0896D40C:[16600003]: bne        $s3, $zr, 0x0896D41C
    0896D410:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0896D414:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D418:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0896D41C:[8FBF0018]: lw         $ra, 24($sp)
    0896D420:[8FB50014]: lw         $s5, 20($sp)
    0896D424:[8FB40010]: lw         $s4, 16($sp)
    0896D428:[8FB3000C]: lw         $s3, 12($sp)
    0896D42C:[8FB20008]: lw         $s2, 8($sp)
    0896D430:[8FB10004]: lw         $s1, 4($sp)
    0896D434:[8FB00000]: lw         $s0, 0($sp)
    0896D438:[03E00008]: jr         $ra
    0896D43C:[27BD0020]: addiu      $sp, $sp, 32
    0896D440:[0A25B4F5]: j          0x0896D3D4
    0896D444:[0062302C]: max        $a2, $v1, $v0
    0896D448:[0082382C]: max        $a3, $a0, $v0
    0896D44C:[0A25B517]: j          0x0896D45C
    0896D450:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0896D454:[10E3FFEB]: beq        $a3, $v1, 0x0896D404
    0896D458:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D45C:[00031100]: sll        $v0, $v1, 0x0004
    0896D460:[02A23021]: addu       $a2, $s5, $v0
    0896D464:[8CC40000]: lw         $a0, 0($a2)
    0896D468:[24630001]: addiu      $v1, $v1, 1
    0896D46C:[02831026]: xor        $v0, $s4, $v1
    0896D470:[1080FFF8]: beq        $a0, $zr, 0x0896D454
    0896D474:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896D478:[10C00003]: beq        $a2, $zr, 0x0896D488
    0896D47C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896D480:[50A40071]: beql       $a1, $a0, 0x0896D648
    0896D484:[8CC30000]: lw         $v1, 0($a2)
    0896D488:[14A30071]: bne        $a1, $v1, 0x0896D650
    0896D48C:[00D51023]: subu       $v0, $a2, $s5
    0896D490:[00021102]: srl        $v0, $v0, 0x0004
    0896D494:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896D498:[1043FFD9]: beq        $v0, $v1, 0x0896D400
    0896D49C:[00022100]: sll        $a0, $v0, 0x0004
    0896D4A0:[8E280024]: lw         $t0, 36($s1)
    0896D4A4:[01041021]: addu       $v0, $t0, $a0
    0896D4A8:[8C430008]: lw         $v1, 8($v0)
    0896D4AC:[AC400000]: sw         $zr, 0($v0)
    0896D4B0:[10600004]: beq        $v1, $zr, 0x0896D4C4
    0896D4B4:[AC400004]: sw         $zr, 4($v0)
    0896D4B8:[8C42000C]: lw         $v0, 12($v0)
    0896D4BC:[AC62000C]: sw         $v0, 12($v1)
    0896D4C0:[8E280024]: lw         $t0, 36($s1)
    0896D4C4:[00881021]: addu       $v0, $a0, $t0
    0896D4C8:[8C43000C]: lw         $v1, 12($v0)
    0896D4CC:[50600006]: beql       $v1, $zr, 0x0896D4E8
    0896D4D0:[AC400008]: sw         $zr, 8($v0)
    0896D4D4:[8C420008]: lw         $v0, 8($v0)
    0896D4D8:[AC620008]: sw         $v0, 8($v1)
    0896D4DC:[8E280024]: lw         $t0, 36($s1)
    0896D4E0:[00881021]: addu       $v0, $a0, $t0
    0896D4E4:[AC400008]: sw         $zr, 8($v0)
    0896D4E8:[2529FFFF]: addiu      $t1, $t1, -1
    0896D4EC:[26730001]: addiu      $s3, $s3, 1
    0896D4F0:[8E220024]: lw         $v0, 36($s1)
    0896D4F4:[AE29002C]: sw         $t1, 44($s1)
    0896D4F8:[00821021]: addu       $v0, $a0, $v0
    0896D4FC:[AC40000C]: sw         $zr, 12($v0)
    0896D500:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0896D504:[8E340028]: lw         $s4, 40($s1)
    0896D508:[8E350024]: lw         $s5, 36($s1)
    0896D50C:[1200005E]: beq        $s0, $zr, 0x0896D688
    0896D510:[8E320020]: lw         $s2, 32($s1)
    0896D514:[8E29002C]: lw         $t1, 44($s1)
--> 0896D518:[1120FFBA]: beq        $t1, $zr, 0x0896D404
    0896D51C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D520:[8E420010]: lw         $v0, 16($s2)
    0896D524:[8E430004]: lw         $v1, 4($s2)
    0896D528:[2687FFFF]: addiu      $a3, $s4, -1
  Back Branch 0896D574 1,532 times (length 77)
    0896D434:[8FB00000]: lw         $s0, 0($sp)
    0896D438:[03E00008]: jr         $ra
    0896D43C:[27BD0020]: addiu      $sp, $sp, 32
    0896D440:[0A25B4F5]: j          0x0896D3D4
    0896D444:[0062302C]: max        $a2, $v1, $v0
--> 0896D448:[0082382C]: max        $a3, $a0, $v0
    0896D44C:[0A25B517]: j          0x0896D45C
    0896D450:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0896D454:[10E3FFEB]: beq        $a3, $v1, 0x0896D404
    0896D458:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D45C:[00031100]: sll        $v0, $v1, 0x0004
    0896D460:[02A23021]: addu       $a2, $s5, $v0
    0896D464:[8CC40000]: lw         $a0, 0($a2)
    0896D468:[24630001]: addiu      $v1, $v1, 1
    0896D46C:[02831026]: xor        $v0, $s4, $v1
    0896D470:[1080FFF8]: beq        $a0, $zr, 0x0896D454
    0896D474:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896D478:[10C00003]: beq        $a2, $zr, 0x0896D488
    0896D47C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896D480:[50A40071]: beql       $a1, $a0, 0x0896D648
    0896D484:[8CC30000]: lw         $v1, 0($a2)
    0896D488:[14A30071]: bne        $a1, $v1, 0x0896D650
    0896D48C:[00D51023]: subu       $v0, $a2, $s5
    0896D490:[00021102]: srl        $v0, $v0, 0x0004
    0896D494:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896D498:[1043FFD9]: beq        $v0, $v1, 0x0896D400
    0896D49C:[00022100]: sll        $a0, $v0, 0x0004
    0896D4A0:[8E280024]: lw         $t0, 36($s1)
    0896D4A4:[01041021]: addu       $v0, $t0, $a0
    0896D4A8:[8C430008]: lw         $v1, 8($v0)
    0896D4AC:[AC400000]: sw         $zr, 0($v0)
    0896D4B0:[10600004]: beq        $v1, $zr, 0x0896D4C4
    0896D4B4:[AC400004]: sw         $zr, 4($v0)
    0896D4B8:[8C42000C]: lw         $v0, 12($v0)
    0896D4BC:[AC62000C]: sw         $v0, 12($v1)
    0896D4C0:[8E280024]: lw         $t0, 36($s1)
    0896D4C4:[00881021]: addu       $v0, $a0, $t0
    0896D4C8:[8C43000C]: lw         $v1, 12($v0)
    0896D4CC:[50600006]: beql       $v1, $zr, 0x0896D4E8
    0896D4D0:[AC400008]: sw         $zr, 8($v0)
    0896D4D4:[8C420008]: lw         $v0, 8($v0)
    0896D4D8:[AC620008]: sw         $v0, 8($v1)
    0896D4DC:[8E280024]: lw         $t0, 36($s1)
    0896D4E0:[00881021]: addu       $v0, $a0, $t0
    0896D4E4:[AC400008]: sw         $zr, 8($v0)
    0896D4E8:[2529FFFF]: addiu      $t1, $t1, -1
    0896D4EC:[26730001]: addiu      $s3, $s3, 1
    0896D4F0:[8E220024]: lw         $v0, 36($s1)
    0896D4F4:[AE29002C]: sw         $t1, 44($s1)
    0896D4F8:[00821021]: addu       $v0, $a0, $v0
    0896D4FC:[AC40000C]: sw         $zr, 12($v0)
    0896D500:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0896D504:[8E340028]: lw         $s4, 40($s1)
    0896D508:[8E350024]: lw         $s5, 36($s1)
    0896D50C:[1200005E]: beq        $s0, $zr, 0x0896D688
    0896D510:[8E320020]: lw         $s2, 32($s1)
    0896D514:[8E29002C]: lw         $t1, 44($s1)
    0896D518:[1120FFBA]: beq        $t1, $zr, 0x0896D404
    0896D51C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D520:[8E420010]: lw         $v0, 16($s2)
    0896D524:[8E430004]: lw         $v1, 4($s2)
    0896D528:[2687FFFF]: addiu      $a3, $s4, -1
    0896D52C:[00431823]: subu       $v1, $v0, $v1
    0896D530:[00451023]: subu       $v0, $v0, $a1
    0896D534:[44820000]: mtc1       $v0, $f0
    0896D538:[44831000]: mtc1       $v1, $f2
    0896D53C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0896D540:[46800060]: cvt.s.w    $f1, $f0
    0896D544:[468010E0]: cvt.s.w    $f3, $f2
    0896D548:[44870000]: mtc1       $a3, $f0
    0896D54C:[46030843]: div.s      $f1, $f1, $f3
    0896D550:[468000A0]: cvt.s.w    $f2, $f0
    0896D554:[C440857C]: lwc1       $f0, -31364($v0)
    0896D558:[46010001]: sub.s      $f0, $f0, $f1
    0896D55C:[46020002]: mul.s      $f0, $f0, $f2
    0896D560:[4600000D]: trunc.w.s  $f0, $f0
    0896D564:[44040000]: mfc1       $a0, $f0
    0896D568:[0094102A]: slt        $v0, $a0, $s4
    0896D56C:[5040FFBB]: beql       $v0, $zr, 0x0896D45C
    0896D570:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
--> 0896D574:[0A25B512]: j          0x0896D448
    0896D578:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896D57C:[10A00040]: beq        $a1, $zr, 0x0896D680
    0896D580:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0896D584:[12040010]: beq        $s0, $a0, 0x0896D5C8
  Back Branch 0896D498 732 times (length 40)
    0896D3EC:[14800063]: bne        $a0, $zr, 0x0896D57C
    0896D3F0:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896D3F4:[14C3FFF9]: bne        $a2, $v1, 0x0896D3DC
    0896D3F8:[00031100]: sll        $v0, $v1, 0x0004
    0896D3FC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
--> 0896D400:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D404:[0E25A7C9]: jal        0x08969F24
    0896D408:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0896D40C:[16600003]: bne        $s3, $zr, 0x0896D41C
    0896D410:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0896D414:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D418:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0896D41C:[8FBF0018]: lw         $ra, 24($sp)
    0896D420:[8FB50014]: lw         $s5, 20($sp)
    0896D424:[8FB40010]: lw         $s4, 16($sp)
    0896D428:[8FB3000C]: lw         $s3, 12($sp)
    0896D42C:[8FB20008]: lw         $s2, 8($sp)
    0896D430:[8FB10004]: lw         $s1, 4($sp)
    0896D434:[8FB00000]: lw         $s0, 0($sp)
    0896D438:[03E00008]: jr         $ra
    0896D43C:[27BD0020]: addiu      $sp, $sp, 32
    0896D440:[0A25B4F5]: j          0x0896D3D4
    0896D444:[0062302C]: max        $a2, $v1, $v0
    0896D448:[0082382C]: max        $a3, $a0, $v0
    0896D44C:[0A25B517]: j          0x0896D45C
    0896D450:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0896D454:[10E3FFEB]: beq        $a3, $v1, 0x0896D404
    0896D458:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D45C:[00031100]: sll        $v0, $v1, 0x0004
    0896D460:[02A23021]: addu       $a2, $s5, $v0
    0896D464:[8CC40000]: lw         $a0, 0($a2)
    0896D468:[24630001]: addiu      $v1, $v1, 1
    0896D46C:[02831026]: xor        $v0, $s4, $v1
    0896D470:[1080FFF8]: beq        $a0, $zr, 0x0896D454
    0896D474:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896D478:[10C00003]: beq        $a2, $zr, 0x0896D488
    0896D47C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896D480:[50A40071]: beql       $a1, $a0, 0x0896D648
    0896D484:[8CC30000]: lw         $v1, 0($a2)
    0896D488:[14A30071]: bne        $a1, $v1, 0x0896D650
    0896D48C:[00D51023]: subu       $v0, $a2, $s5
    0896D490:[00021102]: srl        $v0, $v0, 0x0004
    0896D494:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
--> 0896D498:[1043FFD9]: beq        $v0, $v1, 0x0896D400
    0896D49C:[00022100]: sll        $a0, $v0, 0x0004
    0896D4A0:[8E280024]: lw         $t0, 36($s1)
    0896D4A4:[01041021]: addu       $v0, $t0, $a0
    0896D4A8:[8C430008]: lw         $v1, 8($v0)
  Back Branch 0896D73C 448 times (length 208)
  Back Branch 0896D678 115 times (length 159)
  Back Branch 0896D5CC 38 times (length 17)
    0896D57C:[10A00040]: beq        $a1, $zr, 0x0896D680
    0896D580:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0896D584:[12040010]: beq        $s0, $a0, 0x0896D5C8
    0896D588:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896D58C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 0896D590:[0070102B]: sltu       $v0, $v1, $s0
    0896D594:[12030016]: beq        $s0, $v1, 0x0896D5F0
    0896D598:[0203202B]: sltu       $a0, $s0, $v1
    0896D59C:[1040001B]: beq        $v0, $zr, 0x0896D60C
    0896D5A0:[00000000]: nop
    0896D5A4:[8CC60008]: lw         $a2, 8($a2)
    0896D5A8:[10C0FF94]: beq        $a2, $zr, 0x0896D3FC
    0896D5AC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896D5B0:[8CC30000]: lw         $v1, 0($a2)
    0896D5B4:[0203102B]: sltu       $v0, $s0, $v1
    0896D5B8:[1040FFF6]: beq        $v0, $zr, 0x0896D594
    0896D5BC:[0070102B]: sltu       $v0, $v1, $s0
    0896D5C0:[0A25B500]: j          0x0896D400
    0896D5C4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D5C8:[8CC30000]: lw         $v1, 0($a2)
--> 0896D5CC:[1603FFF0]: bne        $s0, $v1, 0x0896D590
    0896D5D0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896D5D4:[8CC2000C]: lw         $v0, 12($a2)
    0896D5D8:[5440FFFB]: bnel       $v0, $zr, 0x0896D5C8
    0896D5DC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
  Back Branch 0896D5D8 31 times (length 6)
    0896D5B4:[0203102B]: sltu       $v0, $s0, $v1
    0896D5B8:[1040FFF6]: beq        $v0, $zr, 0x0896D594
    0896D5BC:[0070102B]: sltu       $v0, $v1, $s0
    0896D5C0:[0A25B500]: j          0x0896D400
    0896D5C4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
--> 0896D5C8:[8CC30000]: lw         $v1, 0($a2)
    0896D5CC:[1603FFF0]: bne        $s0, $v1, 0x0896D590
    0896D5D0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896D5D4:[8CC2000C]: lw         $v0, 12($a2)
--> 0896D5D8:[5440FFFB]: bnel       $v0, $zr, 0x0896D5C8
    0896D5DC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0896D5E0:[0A25B565]: j          0x0896D594
    0896D5E4:[0070102B]: sltu       $v0, $v1, $s0
    0896D5E8:[10C0FF85]: beq        $a2, $zr, 0x0896D400
  Back Branch 0896D5A8 7 times (length 109)
  Back Branch 0896D5B8 7 times (length 11)
    0896D580:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0896D584:[12040010]: beq        $s0, $a0, 0x0896D5C8
    0896D588:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896D58C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896D590:[0070102B]: sltu       $v0, $v1, $s0
--> 0896D594:[12030016]: beq        $s0, $v1, 0x0896D5F0
    0896D598:[0203202B]: sltu       $a0, $s0, $v1
    0896D59C:[1040001B]: beq        $v0, $zr, 0x0896D60C
    0896D5A0:[00000000]: nop
    0896D5A4:[8CC60008]: lw         $a2, 8($a2)
    0896D5A8:[10C0FF94]: beq        $a2, $zr, 0x0896D3FC
    0896D5AC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896D5B0:[8CC30000]: lw         $v1, 0($a2)
    0896D5B4:[0203102B]: sltu       $v0, $s0, $v1
--> 0896D5B8:[1040FFF6]: beq        $v0, $zr, 0x0896D594
    0896D5BC:[0070102B]: sltu       $v0, $v1, $s0
    0896D5C0:[0A25B500]: j          0x0896D400
    0896D5C4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D5C8:[8CC30000]: lw         $v1, 0($a2)
  Back Branch 0896D440 7 times (length 29)
    0896D3C0:[4600000D]: trunc.w.s  $f0, $f0
    0896D3C4:[44030000]: mfc1       $v1, $f0
    0896D3C8:[0067102A]: slt        $v0, $v1, $a3
    0896D3CC:[1440001C]: bne        $v0, $zr, 0x0896D440
    0896D3D0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
--> 0896D3D4:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0896D3D8:[00031100]: sll        $v0, $v1, 0x0004
    0896D3DC:[01022821]: addu       $a1, $t0, $v0
    0896D3E0:[8CA40000]: lw         $a0, 0($a1)
    0896D3E4:[24630001]: addiu      $v1, $v1, 1
    0896D3E8:[00E31026]: xor        $v0, $a3, $v1
    0896D3EC:[14800063]: bne        $a0, $zr, 0x0896D57C
    0896D3F0:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896D3F4:[14C3FFF9]: bne        $a2, $v1, 0x0896D3DC
    0896D3F8:[00031100]: sll        $v0, $v1, 0x0004
    0896D3FC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D400:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D404:[0E25A7C9]: jal        0x08969F24
    0896D408:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0896D40C:[16600003]: bne        $s3, $zr, 0x0896D41C
    0896D410:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0896D414:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D418:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0896D41C:[8FBF0018]: lw         $ra, 24($sp)
    0896D420:[8FB50014]: lw         $s5, 20($sp)
    0896D424:[8FB40010]: lw         $s4, 16($sp)
    0896D428:[8FB3000C]: lw         $s3, 12($sp)
    0896D42C:[8FB20008]: lw         $s2, 8($sp)
    0896D430:[8FB10004]: lw         $s1, 4($sp)
    0896D434:[8FB00000]: lw         $s0, 0($sp)
    0896D438:[03E00008]: jr         $ra
    0896D43C:[27BD0020]: addiu      $sp, $sp, 32
--> 0896D440:[0A25B4F5]: j          0x0896D3D4
    0896D444:[0062302C]: max        $a2, $v1, $v0
    0896D448:[0082382C]: max        $a3, $a0, $v0
    0896D44C:[0A25B517]: j          0x0896D45C
    0896D450:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
  Back Branch 0896D6A4 7 times (length 172)
  Back Branch 0896D710 7 times (length 192)
  Back Branch 0896D5FC 5 times (length 7)
    0896D5D4:[8CC2000C]: lw         $v0, 12($a2)
    0896D5D8:[5440FFFB]: bnel       $v0, $zr, 0x0896D5C8
    0896D5DC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0896D5E0:[0A25B565]: j          0x0896D594
    0896D5E4:[0070102B]: sltu       $v0, $v1, $s0
--> 0896D5E8:[10C0FF85]: beq        $a2, $zr, 0x0896D400
    0896D5EC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D5F0:[8CC20004]: lw         $v0, 4($a2)
    0896D5F4:[52420029]: beql       $s2, $v0, 0x0896D69C
    0896D5F8:[00C81023]: subu       $v0, $a2, $t0
--> 0896D5FC:[50A0FFFA]: beql       $a1, $zr, 0x0896D5E8
    0896D600:[8CC60008]: lw         $a2, 8($a2)
    0896D604:[0A25B57A]: j          0x0896D5E8
    0896D608:[8CC6000C]: lw         $a2, 12($a2)
    0896D60C:[1080FFE1]: beq        $a0, $zr, 0x0896D594
  Back Branch 0896D5E8 5 times (length 124)
_S1_2_89B0250 4,490,316 instructions (0.516%), 24,826 calls (089B0250 - 089B05D8, length 227)
    089B0250:[27BDFF90]: addiu      $sp, $sp, -112
    089B0254:[AFB00060]: sw         $s0, 96($sp)
    089B0258:[27B00010]: addiu      $s0, $sp, 16
    089B025C:[AFB10064]: sw         $s1, 100($sp)
    089B0260:[27B10028]: addiu      $s1, $sp, 40
    089B0264:[AFA40000]: sw         $a0, 0($sp)
    089B0268:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B026C:[AFA50004]: sw         $a1, 4($sp)
    089B0270:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089B0274:[AFBF0068]: sw         $ra, 104($sp)
    089B0278:[AFA60008]: sw         $a2, 8($sp)
    089B027C:[0E26C452]: jal        0x089B1148
    089B0280:[AFA7000C]: sw         $a3, 12($sp)
    089B0284:[27A40008]: addiu      $a0, $sp, 8
    089B0288:[0E26C452]: jal        0x089B1148
    089B028C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089B0290:[8FA30010]: lw         $v1, 16($sp)
    089B0294:[2C620002]: sltiu      $v0, $v1, 2
    089B0298:[1440009C]: bne        $v0, $zr, 0x089B050C
    089B029C:[8FA40028]: lw         $a0, 40($sp)
    089B02A0:[2C820002]: sltiu      $v0, $a0, 2
    089B02A4:[1440008A]: bne        $v0, $zr, 0x089B04D0
    089B02A8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089B02AC:[50620095]: beql       $v1, $v0, 0x089B0504
    089B02B0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B02B4:[10820084]: beq        $a0, $v0, 0x089B04C8
    089B02B8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B02BC:[50620094]: beql       $v1, $v0, 0x089B0510
    089B02C0:[8FA20014]: lw         $v0, 20($sp)
    089B02C4:[10820082]: beq        $a0, $v0, 0x089B04D0
    089B02C8:[8FA20038]: lw         $v0, 56($sp)
    089B02CC:[8FA70024]: lw         $a3, 36($sp)
    089B02D0:[8FA60020]: lw         $a2, 32($sp)
    089B02D4:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    089B02D8:[01070019]: multu      $t0, $a3
    089B02DC:[8FA3003C]: lw         $v1, 60($sp)
    089B02E0:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    089B02E4:[00E01021]: addu       $v0, $a3, $zr <=> move $v0, $a3
    089B02E8:[00003012]: mflo       $a2
    089B02EC:[00003810]: mfhi       $a3
    089B02F0:[01430019]: multu      $t2, $v1
    089B02F4:[00007012]: mflo       $t6
    089B02F8:[00007810]: mfhi       $t7
    089B02FC:[00620019]: multu      $v1, $v0
    089B0300:[01C6C021]: addu       $t8, $t6, $a2
    089B0304:[01E7C821]: addu       $t9, $t7, $a3
    089B0308:[030E602B]: sltu       $t4, $t8, $t6
    089B030C:[01996021]: addu       $t4, $t4, $t9
    089B0310:[00008012]: mflo       $s0
    089B0314:[00008810]: mfhi       $s1
    089B0318:[010A0019]: multu      $t0, $t2
    089B031C:[018F302B]: sltu       $a2, $t4, $t7
    089B0320:[0180C821]: addu       $t9, $t4, $zr <=> move $t9, $t4
    089B0324:[00004012]: mflo       $t0
    089B0328:[14C00090]: bne        $a2, $zr, 0x089B056C
    089B032C:[00004810]: mfhi       $t1
    089B0330:[118F008C]: beq        $t4, $t7, 0x089B0564
    089B0334:[030E102B]: sltu       $v0, $t8, $t6
    089B0338:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089B033C:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    089B0340:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089B0344:[01022021]: addu       $a0, $t0, $v0
    089B0348:[0088302B]: sltu       $a2, $a0, $t0
    089B034C:[01382821]: addu       $a1, $t1, $t8
    089B0350:[00C52821]: addu       $a1, $a2, $a1
    089B0354:[00A9102B]: sltu       $v0, $a1, $t1
    089B0358:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    089B035C:[1440007B]: bne        $v0, $zr, 0x089B054C
    089B0360:[00A05821]: addu       $t3, $a1, $zr <=> move $t3, $a1
    089B0364:[10A90077]: beq        $a1, $t1, 0x089B0544
    089B0368:[0088102B]: sltu       $v0, $a0, $t0
    089B036C:[02191021]: addu       $v0, $s0, $t9
    089B0370:[01822021]: addu       $a0, $t4, $v0
    089B0374:[0050302B]: sltu       $a2, $v0, $s0
    089B0378:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B037C:[8FA20030]: lw         $v0, 48($sp)
    089B0380:[8FA70018]: lw         $a3, 24($sp)
    089B0384:[02251821]: addu       $v1, $s1, $a1
    089B0388:[00C31821]: addu       $v1, $a2, $v1
    089B038C:[01A32821]: addu       $a1, $t5, $v1
    089B0390:[00E23821]: addu       $a3, $a3, $v0
    089B0394:[8FA30014]: lw         $v1, 20($sp)
    089B0398:[8FA2002C]: lw         $v0, 44($sp)
    089B039C:[008C302B]: sltu       $a2, $a0, $t4
    089B03A0:[00C52821]: addu       $a1, $a2, $a1
    089B03A4:[00621826]: xor        $v1, $v1, $v0
    089B03A8:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    089B03AC:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    089B03B0:[3444FFFF]: ori        $a0, $v0, -1
    089B03B4:[24E70004]: addiu      $a3, $a3, 4
    089B03B8:[0003182B]: sltu       $v1, $zr, $v1 <=> move $v1, $v1
    089B03BC:[0085102B]: sltu       $v0, $a0, $a1
    089B03C0:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    089B03C4:[AFA30044]: sw         $v1, 68($sp)
    089B03C8:[10400016]: beq        $v0, $zr, 0x089B0424
    089B03CC:[AFA70048]: sw         $a3, 72($sp)
    089B03D0:[00806821]: addu       $t5, $a0, $zr <=> move $t5, $a0
    089B03D4:[3C0E8000]: lui        $t6, 0x8000 <=> li $t6, 0x80000000
    089B03D8:[000917C0]: sll        $v0, $t1, 0x001F
    089B03DC:[00082042]: srl        $a0, $t0, 0x0001
    089B03E0:[00442025]: or         $a0, $v0, $a0
    089B03E4:[00092842]: srl        $a1, $t1, 0x0001
    089B03E8:[31020001]: andi       $v0, $t0, 1
    089B03EC:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    089B03F0:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    089B03F4:[01A5602B]: sltu       $t4, $t5, $a1
    089B03F8:[000B37C0]: sll        $a2, $t3, 0x001F
    089B03FC:[10400006]: beq        $v0, $zr, 0x089B0418
    089B0400:[24E70001]: addiu      $a3, $a3, 1
    089B0404:[000A2042]: srl        $a0, $t2, 0x0001
    089B0408:[00C42025]: or         $a0, $a2, $a0
    089B040C:[000B2842]: srl        $a1, $t3, 0x0001
    089B0410:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    089B0414:[01C55825]: or         $t3, $t6, $a1
    089B0418:[1580FFF0]: bne        $t4, $zr, 0x089B03DC
    089B041C:[000917C0]: sll        $v0, $t1, 0x001F
    089B0420:[AFA70048]: sw         $a3, 72($sp)
    089B0424:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    089B0428:[3442FFFF]: ori        $v0, $v0, -1
    089B042C:[0049182B]: sltu       $v1, $v0, $t1
    089B0430:[14600016]: bne        $v1, $zr, 0x089B048C
    089B0434:[310400FF]: andi       $a0, $t0, 255
    089B0438:[8FAC0048]: lw         $t4, 72($sp)
    089B043C:[00406821]: addu       $t5, $v0, $zr <=> move $t5, $v0
    089B0440:[000827C2]: srl        $a0, $t0, 0x001F
    089B0444:[000A17C2]: srl        $v0, $t2, 0x001F
    089B0448:[00091840]: sll        $v1, $t1, 0x0001
    089B044C:[000B3840]: sll        $a3, $t3, 0x0001
    089B0450:[00831825]: or         $v1, $a0, $v1
    089B0454:[00473825]: or         $a3, $v0, $a3
    089B0458:[00081040]: sll        $v0, $t0, 0x0001
    089B045C:[000A3040]: sll        $a2, $t2, 0x0001
    089B0460:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    089B0464:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    089B0468:[34440001]: ori        $a0, $v0, 1
    089B046C:[05600058]: bltz       $t3, 0x089B05D0
    089B0470:[258CFFFF]: addiu      $t4, $t4, -1
    089B0474:[01A9102B]: sltu       $v0, $t5, $t1
    089B0478:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    089B047C:[1040FFF0]: beq        $v0, $zr, 0x089B0440
    089B0480:[00E05821]: addu       $t3, $a3, $zr <=> move $t3, $a3
    089B0484:[AFAC0048]: sw         $t4, 72($sp)
    089B0488:[310400FF]: andi       $a0, $t0, 255
    089B048C:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089B0490:[10820039]: beq        $a0, $v0, 0x089B0578
    089B0494:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B0498:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B049C:[AFA80050]: sw         $t0, 80($sp)
    089B04A0:[27A40040]: addiu      $a0, $sp, 64
    089B04A4:[AFA90054]: sw         $t1, 84($sp)
    089B04A8:[AFA20040]: sw         $v0, 64($sp)
    089B04AC:[0E26C399]: jal        0x089B0E64
    089B04B0:[00000000]: nop
    089B04B4:[8FBF0068]: lw         $ra, 104($sp)
    089B04B8:[8FB10064]: lw         $s1, 100($sp)
    089B04BC:[8FB00060]: lw         $s0, 96($sp)
    089B04C0:[03E00008]: jr         $ra
    089B04C4:[27BD0070]: addiu      $sp, $sp, 112
    089B04C8:[1062001C]: beq        $v1, $v0, 0x089B053C
    089B04CC:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    089B04D0:[8FA3002C]: lw         $v1, 44($sp)
    089B04D4:[8FA20014]: lw         $v0, 20($sp)
    089B04D8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B04DC:[00431026]: xor        $v0, $v0, $v1
    089B04E0:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089B04E4:[AFA2002C]: sw         $v0, 44($sp)
    089B04E8:[0E26C399]: jal        0x089B0E64
    089B04EC:[00000000]: nop
    089B04F0:[8FBF0068]: lw         $ra, 104($sp)
    089B04F4:[8FB10064]: lw         $s1, 100($sp)
    089B04F8:[8FB00060]: lw         $s0, 96($sp)
    089B04FC:[03E00008]: jr         $ra
    089B0500:[27BD0070]: addiu      $sp, $sp, 112
    089B0504:[1082000D]: beq        $a0, $v0, 0x089B053C
    089B0508:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    089B050C:[8FA20014]: lw         $v0, 20($sp)
    089B0510:[8FA3002C]: lw         $v1, 44($sp)
    089B0514:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089B0518:[00431026]: xor        $v0, $v0, $v1
    089B051C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089B0520:[0E26C399]: jal        0x089B0E64
    089B0524:[AFA20014]: sw         $v0, 20($sp)
    089B0528:[8FBF0068]: lw         $ra, 104($sp)
    089B052C:[8FB10064]: lw         $s1, 100($sp)
    089B0530:[8FB00060]: lw         $s0, 96($sp)
    089B0534:[03E00008]: jr         $ra
    089B0538:[27BD0070]: addiu      $sp, $sp, 112
    089B053C:[0A26C13A]: j          0x089B04E8
    089B0540:[244497B8]: addiu      $a0, $v0, -26696
    089B0544:[1040FF8A]: beq        $v0, $zr, 0x089B0370
    089B0548:[02191021]: addu       $v0, $s0, $t9
    089B054C:[25820001]: addiu      $v0, $t4, 1
    089B0550:[004C202B]: sltu       $a0, $v0, $t4
    089B0554:[008D1821]: addu       $v1, $a0, $t5
    089B0558:[00406021]: addu       $t4, $v0, $zr <=> move $t4, $v0
    089B055C:[0A26C0DB]: j          0x089B036C
    089B0560:[00606821]: addu       $t5, $v1, $zr <=> move $t5, $v1
    089B0564:[5040FF75]: beql       $v0, $zr, 0x089B033C
    089B0568:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089B056C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089B0570:[0A26C0D0]: j          0x089B0340
    089B0574:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    089B0578:[14A0FFC8]: bne        $a1, $zr, 0x089B049C
    089B057C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B0580:[31020100]: andi       $v0, $t0, 256
    089B0584:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089B0588:[00431025]: or         $v0, $v0, $v1
    089B058C:[1440FFC3]: bne        $v0, $zr, 0x089B049C
    089B0590:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B0594:[014B1025]: or         $v0, $t2, $t3
    089B0598:[1040FFC0]: beq        $v0, $zr, 0x089B049C
    089B059C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B05A0:[25020080]: addiu      $v0, $t0, 128
    089B05A4:[0048202B]: sltu       $a0, $v0, $t0
    089B05A8:[00892021]: addu       $a0, $a0, $t1
    089B05AC:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    089B05B0:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    089B05B4:[7C083804]: ins        $t0, $zr, 0, 8
    089B05B8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B05BC:[27A40040]: addiu      $a0, $sp, 64
    089B05C0:[AFA80050]: sw         $t0, 80($sp)
    089B05C4:[AFA90054]: sw         $t1, 84($sp)
    089B05C8:[0A26C12B]: j          0x089B04AC
    089B05CC:[AFA20040]: sw         $v0, 64($sp)
    089B05D0:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    089B05D4:[0A26C11D]: j          0x089B0474
    089B05D8:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
  Back Branch 089B047C 85,022 times (length 17)
    089B042C:[0049182B]: sltu       $v1, $v0, $t1
    089B0430:[14600016]: bne        $v1, $zr, 0x089B048C
    089B0434:[310400FF]: andi       $a0, $t0, 255
    089B0438:[8FAC0048]: lw         $t4, 72($sp)
    089B043C:[00406821]: addu       $t5, $v0, $zr <=> move $t5, $v0
--> 089B0440:[000827C2]: srl        $a0, $t0, 0x001F
    089B0444:[000A17C2]: srl        $v0, $t2, 0x001F
    089B0448:[00091840]: sll        $v1, $t1, 0x0001
    089B044C:[000B3840]: sll        $a3, $t3, 0x0001
    089B0450:[00831825]: or         $v1, $a0, $v1
    089B0454:[00473825]: or         $a3, $v0, $a3
    089B0458:[00081040]: sll        $v0, $t0, 0x0001
    089B045C:[000A3040]: sll        $a2, $t2, 0x0001
    089B0460:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    089B0464:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    089B0468:[34440001]: ori        $a0, $v0, 1
    089B046C:[05600058]: bltz       $t3, 0x089B05D0
    089B0470:[258CFFFF]: addiu      $t4, $t4, -1
    089B0474:[01A9102B]: sltu       $v0, $t5, $t1
    089B0478:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
--> 089B047C:[1040FFF0]: beq        $v0, $zr, 0x089B0440
    089B0480:[00E05821]: addu       $t3, $a3, $zr <=> move $t3, $a3
    089B0484:[AFAC0048]: sw         $t4, 72($sp)
    089B0488:[310400FF]: andi       $a0, $t0, 255
    089B048C:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
  Back Branch 089B05D4 30,379 times (length 90)
    089B0460:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    089B0464:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    089B0468:[34440001]: ori        $a0, $v0, 1
    089B046C:[05600058]: bltz       $t3, 0x089B05D0
    089B0470:[258CFFFF]: addiu      $t4, $t4, -1
--> 089B0474:[01A9102B]: sltu       $v0, $t5, $t1
    089B0478:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    089B047C:[1040FFF0]: beq        $v0, $zr, 0x089B0440
    089B0480:[00E05821]: addu       $t3, $a3, $zr <=> move $t3, $a3
    089B0484:[AFAC0048]: sw         $t4, 72($sp)
    089B0488:[310400FF]: andi       $a0, $t0, 255
    089B048C:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089B0490:[10820039]: beq        $a0, $v0, 0x089B0578
    089B0494:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B0498:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B049C:[AFA80050]: sw         $t0, 80($sp)
    089B04A0:[27A40040]: addiu      $a0, $sp, 64
    089B04A4:[AFA90054]: sw         $t1, 84($sp)
    089B04A8:[AFA20040]: sw         $v0, 64($sp)
    089B04AC:[0E26C399]: jal        0x089B0E64
    089B04B0:[00000000]: nop
    089B04B4:[8FBF0068]: lw         $ra, 104($sp)
    089B04B8:[8FB10064]: lw         $s1, 100($sp)
    089B04BC:[8FB00060]: lw         $s0, 96($sp)
    089B04C0:[03E00008]: jr         $ra
    089B04C4:[27BD0070]: addiu      $sp, $sp, 112
    089B04C8:[1062001C]: beq        $v1, $v0, 0x089B053C
    089B04CC:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    089B04D0:[8FA3002C]: lw         $v1, 44($sp)
    089B04D4:[8FA20014]: lw         $v0, 20($sp)
    089B04D8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B04DC:[00431026]: xor        $v0, $v0, $v1
    089B04E0:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089B04E4:[AFA2002C]: sw         $v0, 44($sp)
    089B04E8:[0E26C399]: jal        0x089B0E64
    089B04EC:[00000000]: nop
    089B04F0:[8FBF0068]: lw         $ra, 104($sp)
    089B04F4:[8FB10064]: lw         $s1, 100($sp)
    089B04F8:[8FB00060]: lw         $s0, 96($sp)
    089B04FC:[03E00008]: jr         $ra
    089B0500:[27BD0070]: addiu      $sp, $sp, 112
    089B0504:[1082000D]: beq        $a0, $v0, 0x089B053C
    089B0508:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    089B050C:[8FA20014]: lw         $v0, 20($sp)
    089B0510:[8FA3002C]: lw         $v1, 44($sp)
    089B0514:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089B0518:[00431026]: xor        $v0, $v0, $v1
    089B051C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089B0520:[0E26C399]: jal        0x089B0E64
    089B0524:[AFA20014]: sw         $v0, 20($sp)
    089B0528:[8FBF0068]: lw         $ra, 104($sp)
    089B052C:[8FB10064]: lw         $s1, 100($sp)
    089B0530:[8FB00060]: lw         $s0, 96($sp)
    089B0534:[03E00008]: jr         $ra
    089B0538:[27BD0070]: addiu      $sp, $sp, 112
    089B053C:[0A26C13A]: j          0x089B04E8
    089B0540:[244497B8]: addiu      $a0, $v0, -26696
    089B0544:[1040FF8A]: beq        $v0, $zr, 0x089B0370
    089B0548:[02191021]: addu       $v0, $s0, $t9
    089B054C:[25820001]: addiu      $v0, $t4, 1
    089B0550:[004C202B]: sltu       $a0, $v0, $t4
    089B0554:[008D1821]: addu       $v1, $a0, $t5
    089B0558:[00406021]: addu       $t4, $v0, $zr <=> move $t4, $v0
    089B055C:[0A26C0DB]: j          0x089B036C
    089B0560:[00606821]: addu       $t5, $v1, $zr <=> move $t5, $v1
    089B0564:[5040FF75]: beql       $v0, $zr, 0x089B033C
    089B0568:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089B056C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089B0570:[0A26C0D0]: j          0x089B0340
    089B0574:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    089B0578:[14A0FFC8]: bne        $a1, $zr, 0x089B049C
    089B057C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B0580:[31020100]: andi       $v0, $t0, 256
    089B0584:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089B0588:[00431025]: or         $v0, $v0, $v1
    089B058C:[1440FFC3]: bne        $v0, $zr, 0x089B049C
    089B0590:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B0594:[014B1025]: or         $v0, $t2, $t3
    089B0598:[1040FFC0]: beq        $v0, $zr, 0x089B049C
    089B059C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B05A0:[25020080]: addiu      $v0, $t0, 128
    089B05A4:[0048202B]: sltu       $a0, $v0, $t0
    089B05A8:[00892021]: addu       $a0, $a0, $t1
    089B05AC:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    089B05B0:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    089B05B4:[7C083804]: ins        $t0, $zr, 0, 8
    089B05B8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B05BC:[27A40040]: addiu      $a0, $sp, 64
    089B05C0:[AFA80050]: sw         $t0, 80($sp)
    089B05C4:[AFA90054]: sw         $t1, 84($sp)
    089B05C8:[0A26C12B]: j          0x089B04AC
    089B05CC:[AFA20040]: sw         $v0, 64($sp)
    089B05D0:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
--> 089B05D4:[0A26C11D]: j          0x089B0474
    089B05D8:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
  Back Branch 089B0544 8,036 times (length 119)
  Back Branch 089B055C 3,435 times (length 126)
  Back Branch 089B0564 1,819 times (length 140)
  Back Branch 089B0578 114 times (length 57)
    089B0488:[310400FF]: andi       $a0, $t0, 255
    089B048C:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089B0490:[10820039]: beq        $a0, $v0, 0x089B0578
    089B0494:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B0498:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 089B049C:[AFA80050]: sw         $t0, 80($sp)
    089B04A0:[27A40040]: addiu      $a0, $sp, 64
    089B04A4:[AFA90054]: sw         $t1, 84($sp)
    089B04A8:[AFA20040]: sw         $v0, 64($sp)
    089B04AC:[0E26C399]: jal        0x089B0E64
    089B04B0:[00000000]: nop
    089B04B4:[8FBF0068]: lw         $ra, 104($sp)
    089B04B8:[8FB10064]: lw         $s1, 100($sp)
    089B04BC:[8FB00060]: lw         $s0, 96($sp)
    089B04C0:[03E00008]: jr         $ra
    089B04C4:[27BD0070]: addiu      $sp, $sp, 112
    089B04C8:[1062001C]: beq        $v1, $v0, 0x089B053C
    089B04CC:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    089B04D0:[8FA3002C]: lw         $v1, 44($sp)
    089B04D4:[8FA20014]: lw         $v0, 20($sp)
    089B04D8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B04DC:[00431026]: xor        $v0, $v0, $v1
    089B04E0:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089B04E4:[AFA2002C]: sw         $v0, 44($sp)
    089B04E8:[0E26C399]: jal        0x089B0E64
    089B04EC:[00000000]: nop
    089B04F0:[8FBF0068]: lw         $ra, 104($sp)
    089B04F4:[8FB10064]: lw         $s1, 100($sp)
    089B04F8:[8FB00060]: lw         $s0, 96($sp)
    089B04FC:[03E00008]: jr         $ra
    089B0500:[27BD0070]: addiu      $sp, $sp, 112
    089B0504:[1082000D]: beq        $a0, $v0, 0x089B053C
    089B0508:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    089B050C:[8FA20014]: lw         $v0, 20($sp)
    089B0510:[8FA3002C]: lw         $v1, 44($sp)
    089B0514:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089B0518:[00431026]: xor        $v0, $v0, $v1
    089B051C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089B0520:[0E26C399]: jal        0x089B0E64
    089B0524:[AFA20014]: sw         $v0, 20($sp)
    089B0528:[8FBF0068]: lw         $ra, 104($sp)
    089B052C:[8FB10064]: lw         $s1, 100($sp)
    089B0530:[8FB00060]: lw         $s0, 96($sp)
    089B0534:[03E00008]: jr         $ra
    089B0538:[27BD0070]: addiu      $sp, $sp, 112
    089B053C:[0A26C13A]: j          0x089B04E8
    089B0540:[244497B8]: addiu      $a0, $v0, -26696
    089B0544:[1040FF8A]: beq        $v0, $zr, 0x089B0370
    089B0548:[02191021]: addu       $v0, $s0, $t9
    089B054C:[25820001]: addiu      $v0, $t4, 1
    089B0550:[004C202B]: sltu       $a0, $v0, $t4
    089B0554:[008D1821]: addu       $v1, $a0, $t5
    089B0558:[00406021]: addu       $t4, $v0, $zr <=> move $t4, $v0
    089B055C:[0A26C0DB]: j          0x089B036C
    089B0560:[00606821]: addu       $t5, $v1, $zr <=> move $t5, $v1
    089B0564:[5040FF75]: beql       $v0, $zr, 0x089B033C
    089B0568:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089B056C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089B0570:[0A26C0D0]: j          0x089B0340
    089B0574:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
--> 089B0578:[14A0FFC8]: bne        $a1, $zr, 0x089B049C
    089B057C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B0580:[31020100]: andi       $v0, $t0, 256
    089B0584:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089B0588:[00431025]: or         $v0, $v0, $v1
  Back Branch 089B058C 114 times (length 62)
    089B0488:[310400FF]: andi       $a0, $t0, 255
    089B048C:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089B0490:[10820039]: beq        $a0, $v0, 0x089B0578
    089B0494:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B0498:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 089B049C:[AFA80050]: sw         $t0, 80($sp)
    089B04A0:[27A40040]: addiu      $a0, $sp, 64
    089B04A4:[AFA90054]: sw         $t1, 84($sp)
    089B04A8:[AFA20040]: sw         $v0, 64($sp)
    089B04AC:[0E26C399]: jal        0x089B0E64
    089B04B0:[00000000]: nop
    089B04B4:[8FBF0068]: lw         $ra, 104($sp)
    089B04B8:[8FB10064]: lw         $s1, 100($sp)
    089B04BC:[8FB00060]: lw         $s0, 96($sp)
    089B04C0:[03E00008]: jr         $ra
    089B04C4:[27BD0070]: addiu      $sp, $sp, 112
    089B04C8:[1062001C]: beq        $v1, $v0, 0x089B053C
    089B04CC:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    089B04D0:[8FA3002C]: lw         $v1, 44($sp)
    089B04D4:[8FA20014]: lw         $v0, 20($sp)
    089B04D8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B04DC:[00431026]: xor        $v0, $v0, $v1
    089B04E0:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089B04E4:[AFA2002C]: sw         $v0, 44($sp)
    089B04E8:[0E26C399]: jal        0x089B0E64
    089B04EC:[00000000]: nop
    089B04F0:[8FBF0068]: lw         $ra, 104($sp)
    089B04F4:[8FB10064]: lw         $s1, 100($sp)
    089B04F8:[8FB00060]: lw         $s0, 96($sp)
    089B04FC:[03E00008]: jr         $ra
    089B0500:[27BD0070]: addiu      $sp, $sp, 112
    089B0504:[1082000D]: beq        $a0, $v0, 0x089B053C
    089B0508:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    089B050C:[8FA20014]: lw         $v0, 20($sp)
    089B0510:[8FA3002C]: lw         $v1, 44($sp)
    089B0514:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089B0518:[00431026]: xor        $v0, $v0, $v1
    089B051C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089B0520:[0E26C399]: jal        0x089B0E64
    089B0524:[AFA20014]: sw         $v0, 20($sp)
    089B0528:[8FBF0068]: lw         $ra, 104($sp)
    089B052C:[8FB10064]: lw         $s1, 100($sp)
    089B0530:[8FB00060]: lw         $s0, 96($sp)
    089B0534:[03E00008]: jr         $ra
    089B0538:[27BD0070]: addiu      $sp, $sp, 112
    089B053C:[0A26C13A]: j          0x089B04E8
    089B0540:[244497B8]: addiu      $a0, $v0, -26696
    089B0544:[1040FF8A]: beq        $v0, $zr, 0x089B0370
    089B0548:[02191021]: addu       $v0, $s0, $t9
    089B054C:[25820001]: addiu      $v0, $t4, 1
    089B0550:[004C202B]: sltu       $a0, $v0, $t4
    089B0554:[008D1821]: addu       $v1, $a0, $t5
    089B0558:[00406021]: addu       $t4, $v0, $zr <=> move $t4, $v0
    089B055C:[0A26C0DB]: j          0x089B036C
    089B0560:[00606821]: addu       $t5, $v1, $zr <=> move $t5, $v1
    089B0564:[5040FF75]: beql       $v0, $zr, 0x089B033C
    089B0568:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089B056C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089B0570:[0A26C0D0]: j          0x089B0340
    089B0574:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    089B0578:[14A0FFC8]: bne        $a1, $zr, 0x089B049C
    089B057C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B0580:[31020100]: andi       $v0, $t0, 256
    089B0584:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089B0588:[00431025]: or         $v0, $v0, $v1
--> 089B058C:[1440FFC3]: bne        $v0, $zr, 0x089B049C
    089B0590:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B0594:[014B1025]: or         $v0, $t2, $t3
    089B0598:[1040FFC0]: beq        $v0, $zr, 0x089B049C
    089B059C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
  Back Branch 089B0598 6 times (length 65)
    089B0488:[310400FF]: andi       $a0, $t0, 255
    089B048C:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089B0490:[10820039]: beq        $a0, $v0, 0x089B0578
    089B0494:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B0498:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 089B049C:[AFA80050]: sw         $t0, 80($sp)
    089B04A0:[27A40040]: addiu      $a0, $sp, 64
    089B04A4:[AFA90054]: sw         $t1, 84($sp)
    089B04A8:[AFA20040]: sw         $v0, 64($sp)
    089B04AC:[0E26C399]: jal        0x089B0E64
    089B04B0:[00000000]: nop
    089B04B4:[8FBF0068]: lw         $ra, 104($sp)
    089B04B8:[8FB10064]: lw         $s1, 100($sp)
    089B04BC:[8FB00060]: lw         $s0, 96($sp)
    089B04C0:[03E00008]: jr         $ra
    089B04C4:[27BD0070]: addiu      $sp, $sp, 112
    089B04C8:[1062001C]: beq        $v1, $v0, 0x089B053C
    089B04CC:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    089B04D0:[8FA3002C]: lw         $v1, 44($sp)
    089B04D4:[8FA20014]: lw         $v0, 20($sp)
    089B04D8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B04DC:[00431026]: xor        $v0, $v0, $v1
    089B04E0:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089B04E4:[AFA2002C]: sw         $v0, 44($sp)
    089B04E8:[0E26C399]: jal        0x089B0E64
    089B04EC:[00000000]: nop
    089B04F0:[8FBF0068]: lw         $ra, 104($sp)
    089B04F4:[8FB10064]: lw         $s1, 100($sp)
    089B04F8:[8FB00060]: lw         $s0, 96($sp)
    089B04FC:[03E00008]: jr         $ra
    089B0500:[27BD0070]: addiu      $sp, $sp, 112
    089B0504:[1082000D]: beq        $a0, $v0, 0x089B053C
    089B0508:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    089B050C:[8FA20014]: lw         $v0, 20($sp)
    089B0510:[8FA3002C]: lw         $v1, 44($sp)
    089B0514:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089B0518:[00431026]: xor        $v0, $v0, $v1
    089B051C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089B0520:[0E26C399]: jal        0x089B0E64
    089B0524:[AFA20014]: sw         $v0, 20($sp)
    089B0528:[8FBF0068]: lw         $ra, 104($sp)
    089B052C:[8FB10064]: lw         $s1, 100($sp)
    089B0530:[8FB00060]: lw         $s0, 96($sp)
    089B0534:[03E00008]: jr         $ra
    089B0538:[27BD0070]: addiu      $sp, $sp, 112
    089B053C:[0A26C13A]: j          0x089B04E8
    089B0540:[244497B8]: addiu      $a0, $v0, -26696
    089B0544:[1040FF8A]: beq        $v0, $zr, 0x089B0370
    089B0548:[02191021]: addu       $v0, $s0, $t9
    089B054C:[25820001]: addiu      $v0, $t4, 1
    089B0550:[004C202B]: sltu       $a0, $v0, $t4
    089B0554:[008D1821]: addu       $v1, $a0, $t5
    089B0558:[00406021]: addu       $t4, $v0, $zr <=> move $t4, $v0
    089B055C:[0A26C0DB]: j          0x089B036C
    089B0560:[00606821]: addu       $t5, $v1, $zr <=> move $t5, $v1
    089B0564:[5040FF75]: beql       $v0, $zr, 0x089B033C
    089B0568:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089B056C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089B0570:[0A26C0D0]: j          0x089B0340
    089B0574:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    089B0578:[14A0FFC8]: bne        $a1, $zr, 0x089B049C
    089B057C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B0580:[31020100]: andi       $v0, $t0, 256
    089B0584:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089B0588:[00431025]: or         $v0, $v0, $v1
    089B058C:[1440FFC3]: bne        $v0, $zr, 0x089B049C
    089B0590:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B0594:[014B1025]: or         $v0, $t2, $t3
--> 089B0598:[1040FFC0]: beq        $v0, $zr, 0x089B049C
    089B059C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B05A0:[25020080]: addiu      $v0, $t0, 128
    089B05A4:[0048202B]: sltu       $a0, $v0, $t0
    089B05A8:[00892021]: addu       $a0, $a0, $t1
  Back Branch 089B05C8 5 times (length 73)
    089B0498:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B049C:[AFA80050]: sw         $t0, 80($sp)
    089B04A0:[27A40040]: addiu      $a0, $sp, 64
    089B04A4:[AFA90054]: sw         $t1, 84($sp)
    089B04A8:[AFA20040]: sw         $v0, 64($sp)
--> 089B04AC:[0E26C399]: jal        0x089B0E64
    089B04B0:[00000000]: nop
    089B04B4:[8FBF0068]: lw         $ra, 104($sp)
    089B04B8:[8FB10064]: lw         $s1, 100($sp)
    089B04BC:[8FB00060]: lw         $s0, 96($sp)
    089B04C0:[03E00008]: jr         $ra
    089B04C4:[27BD0070]: addiu      $sp, $sp, 112
    089B04C8:[1062001C]: beq        $v1, $v0, 0x089B053C
    089B04CC:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    089B04D0:[8FA3002C]: lw         $v1, 44($sp)
    089B04D4:[8FA20014]: lw         $v0, 20($sp)
    089B04D8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B04DC:[00431026]: xor        $v0, $v0, $v1
    089B04E0:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089B04E4:[AFA2002C]: sw         $v0, 44($sp)
    089B04E8:[0E26C399]: jal        0x089B0E64
    089B04EC:[00000000]: nop
    089B04F0:[8FBF0068]: lw         $ra, 104($sp)
    089B04F4:[8FB10064]: lw         $s1, 100($sp)
    089B04F8:[8FB00060]: lw         $s0, 96($sp)
    089B04FC:[03E00008]: jr         $ra
    089B0500:[27BD0070]: addiu      $sp, $sp, 112
    089B0504:[1082000D]: beq        $a0, $v0, 0x089B053C
    089B0508:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    089B050C:[8FA20014]: lw         $v0, 20($sp)
    089B0510:[8FA3002C]: lw         $v1, 44($sp)
    089B0514:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089B0518:[00431026]: xor        $v0, $v0, $v1
    089B051C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089B0520:[0E26C399]: jal        0x089B0E64
    089B0524:[AFA20014]: sw         $v0, 20($sp)
    089B0528:[8FBF0068]: lw         $ra, 104($sp)
    089B052C:[8FB10064]: lw         $s1, 100($sp)
    089B0530:[8FB00060]: lw         $s0, 96($sp)
    089B0534:[03E00008]: jr         $ra
    089B0538:[27BD0070]: addiu      $sp, $sp, 112
    089B053C:[0A26C13A]: j          0x089B04E8
    089B0540:[244497B8]: addiu      $a0, $v0, -26696
    089B0544:[1040FF8A]: beq        $v0, $zr, 0x089B0370
    089B0548:[02191021]: addu       $v0, $s0, $t9
    089B054C:[25820001]: addiu      $v0, $t4, 1
    089B0550:[004C202B]: sltu       $a0, $v0, $t4
    089B0554:[008D1821]: addu       $v1, $a0, $t5
    089B0558:[00406021]: addu       $t4, $v0, $zr <=> move $t4, $v0
    089B055C:[0A26C0DB]: j          0x089B036C
    089B0560:[00606821]: addu       $t5, $v1, $zr <=> move $t5, $v1
    089B0564:[5040FF75]: beql       $v0, $zr, 0x089B033C
    089B0568:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089B056C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089B0570:[0A26C0D0]: j          0x089B0340
    089B0574:[240D0001]: addiu      $t5, $zr, 1 <=> li $t5, 1
    089B0578:[14A0FFC8]: bne        $a1, $zr, 0x089B049C
    089B057C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B0580:[31020100]: andi       $v0, $t0, 256
    089B0584:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089B0588:[00431025]: or         $v0, $v0, $v1
    089B058C:[1440FFC3]: bne        $v0, $zr, 0x089B049C
    089B0590:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B0594:[014B1025]: or         $v0, $t2, $t3
    089B0598:[1040FFC0]: beq        $v0, $zr, 0x089B049C
    089B059C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B05A0:[25020080]: addiu      $v0, $t0, 128
    089B05A4:[0048202B]: sltu       $a0, $v0, $t0
    089B05A8:[00892021]: addu       $a0, $a0, $t1
    089B05AC:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    089B05B0:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    089B05B4:[7C083804]: ins        $t0, $zr, 0, 8
    089B05B8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B05BC:[27A40040]: addiu      $a0, $sp, 64
    089B05C0:[AFA80050]: sw         $t0, 80($sp)
    089B05C4:[AFA90054]: sw         $t1, 84($sp)
--> 089B05C8:[0A26C12B]: j          0x089B04AC
    089B05CC:[AFA20040]: sw         $v0, 64($sp)
    089B05D0:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    089B05D4:[0A26C11D]: j          0x089B0474
    089B05D8:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
_S1_2_896A2F8 4,242,051 instructions (0.487%), 48,524 calls (0896A090 - 0896A380, length 189)
    0896A090:[27BDFF90]: addiu      $sp, $sp, -112
    0896A094:[AFB3005C]: sw         $s3, 92($sp)
    0896A098:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    0896A09C:[AFB20058]: sw         $s2, 88($sp)
    0896A0A0:[00E09021]: addu       $s2, $a3, $zr <=> move $s2, $a3
    0896A0A4:[AFB10054]: sw         $s1, 84($sp)
    0896A0A8:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0896A0AC:[AFBF0064]: sw         $ra, 100($sp)
    0896A0B0:[AFB40060]: sw         $s4, 96($sp)
    0896A0B4:[AFB00050]: sw         $s0, 80($sp)
    0896A0B8:[8C820000]: lw         $v0, 0($a0)
    0896A0BC:[10400033]: beq        $v0, $zr, 0x0896A18C
    0896A0C0:[AFA60040]: sw         $a2, 64($sp)
    0896A0C4:[5640007C]: bnel       $s2, $zr, 0x0896A2B8
    0896A0C8:[8E24000C]: lw         $a0, 12($s1)
    0896A0CC:[12600028]: beq        $s3, $zr, 0x0896A170
    0896A0D0:[8FA20040]: lw         $v0, 64($sp)
    0896A0D4:[0440004A]: bltz       $v0, 0x0896A200
    0896A0D8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A0DC:[8E24000C]: lw         $a0, 12($s1)
    0896A0E0:[0E275919]: jal        0x089D6464 [sceKernelWaitSemaCB]
    0896A0E4:[27A60040]: addiu      $a2, $sp, 64
    0896A0E8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0896A0EC:[3C058002]: lui        $a1, 0x8002 <=> li $a1, 0x80020000
    0896A0F0:[34A201A8]: ori        $v0, $a1, 424
    0896A0F4:[10820015]: beq        $a0, $v0, 0x0896A14C
    0896A0F8:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896A0FC:[0012A02B]: sltu       $s4, $zr, $s2 <=> move $s4, $s2
    0896A100:[52800005]: beql       $s4, $zr, 0x0896A118
    0896A104:[8E220000]: lw         $v0, 0($s1)
    0896A108:[34A201AD]: ori        $v0, $a1, 429
    0896A10C:[1082000F]: beq        $a0, $v0, 0x0896A14C
    0896A110:[2403FFFE]: addiu      $v1, $zr, -2 <=> li $v1, -2
    0896A114:[8E220000]: lw         $v0, 0($s1)
    0896A118:[28420002]: slti       $v0, $v0, 2
    0896A11C:[14400026]: bne        $v0, $zr, 0x0896A1B8
    0896A120:[00000000]: nop
    0896A124:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    0896A128:[8E300008]: lw         $s0, 8($s1)
    0896A12C:[16020022]: bne        $s0, $v0, 0x0896A1B8
    0896A130:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A134:[8E220000]: lw         $v0, 0($s1)
    0896A138:[8E24000C]: lw         $a0, 12($s1)
    0896A13C:[24420001]: addiu      $v0, $v0, 1
    0896A140:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    0896A144:[AE220000]: sw         $v0, 0($s1)
    0896A148:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    0896A14C:[8FBF0064]: lw         $ra, 100($sp)
    0896A150:[8FB40060]: lw         $s4, 96($sp)
    0896A154:[8FB3005C]: lw         $s3, 92($sp)
    0896A158:[8FB20058]: lw         $s2, 88($sp)
    0896A15C:[8FB10054]: lw         $s1, 84($sp)
    0896A160:[8FB00050]: lw         $s0, 80($sp)
    0896A164:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0896A168:[03E00008]: jr         $ra
    0896A16C:[27BD0070]: addiu      $sp, $sp, 112
    0896A170:[0440001E]: bltz       $v0, 0x0896A1EC
    0896A174:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A178:[8E24000C]: lw         $a0, 12($s1)
    0896A17C:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A180:[27A60040]: addiu      $a2, $sp, 64
    0896A184:[0A25A83B]: j          0x0896A0EC
    0896A188:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0896A18C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0896A190:[0E25A73E]: jal        0x08969CF8
    0896A194:[24A5330C]: addiu      $a1, $a1, 13068
    0896A198:[1440FFCA]: bne        $v0, $zr, 0x0896A0C4
    0896A19C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0896A1A0:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0896A1A4:[2484321C]: addiu      $a0, $a0, 12828
    0896A1A8:[0E27339D]: jal        0x089CCE74
    0896A1AC:[24A53314]: addiu      $a1, $a1, 13076
    0896A1B0:[0A25A853]: j          0x0896A14C
    0896A1B4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0896A1B8:[12600016]: beq        $s3, $zr, 0x0896A214
    0896A1BC:[8E24000C]: lw         $a0, 12($s1)
    0896A1C0:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    0896A1C4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A1C8:[16800036]: bne        $s4, $zr, 0x0896A2A4
    0896A1CC:[8FA20040]: lw         $v0, 64($sp)
    0896A1D0:[0440002F]: bltz       $v0, 0x0896A290
    0896A1D4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A1D8:[8E240004]: lw         $a0, 4($s1)
    0896A1DC:[0E275919]: jal        0x089D6464 [sceKernelWaitSemaCB]
    0896A1E0:[27A60040]: addiu      $a2, $sp, 64
    0896A1E4:[0A25A88F]: j          0x0896A23C
    0896A1E8:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896A1EC:[8E24000C]: lw         $a0, 12($s1)
    0896A1F0:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A1F4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0896A1F8:[0A25A845]: j          0x0896A114
    0896A1FC:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0896A200:[8E24000C]: lw         $a0, 12($s1)
    0896A204:[0E275919]: jal        0x089D6464 [sceKernelWaitSemaCB]
    0896A208:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0896A20C:[0A25A845]: j          0x0896A114
    0896A210:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0896A214:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    0896A218:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A21C:[16800021]: bne        $s4, $zr, 0x0896A2A4
    0896A220:[8FA20040]: lw         $v0, 64($sp)
    0896A224:[04400015]: bltz       $v0, 0x0896A27C
    0896A228:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A22C:[8E240004]: lw         $a0, 4($s1)
    0896A230:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A234:[27A60040]: addiu      $a2, $sp, 64
    0896A238:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896A23C:[3C048002]: lui        $a0, 0x8002 <=> li $a0, 0x80020000
    0896A240:[348201A8]: ori        $v0, $a0, 424
    0896A244:[1202FFC1]: beq        $s0, $v0, 0x0896A14C
    0896A248:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896A24C:[12800003]: beq        $s4, $zr, 0x0896A25C
    0896A250:[348201AD]: ori        $v0, $a0, 429
    0896A254:[1202FFBD]: beq        $s0, $v0, 0x0896A14C
    0896A258:[2403FFFE]: addiu      $v1, $zr, -2 <=> li $v1, -2
    0896A25C:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    0896A260:[00000000]: nop
    0896A264:[16000018]: bne        $s0, $zr, 0x0896A2C8
    0896A268:[AE220008]: sw         $v0, 8($s1)
    0896A26C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0896A270:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0896A274:[0A25A853]: j          0x0896A14C
    0896A278:[AE220000]: sw         $v0, 0($s1)
    0896A27C:[8E240004]: lw         $a0, 4($s1)
    0896A280:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A284:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0896A288:[0A25A88F]: j          0x0896A23C
    0896A28C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896A290:[8E240004]: lw         $a0, 4($s1)
    0896A294:[0E275919]: jal        0x089D6464 [sceKernelWaitSemaCB]
    0896A298:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0896A29C:[0A25A88F]: j          0x0896A23C
    0896A2A0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896A2A4:[8E240004]: lw         $a0, 4($s1)
    0896A2A8:[0E275913]: jal        0x089D644C [sceKernelPollSema]
    0896A2AC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A2B0:[0A25A88F]: j          0x0896A23C
    0896A2B4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896A2B8:[0E275913]: jal        0x089D644C [sceKernelPollSema]
    0896A2BC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A2C0:[0A25A83B]: j          0x0896A0EC
    0896A2C4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0896A2C8:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0896A2CC:[24A53328]: addiu      $a1, $a1, 13096
    0896A2D0:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0896A2D4:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    0896A2D8:[0E273A64]: jal        0x089CE990
    0896A2DC:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0896A2E0:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0896A2E4:[2484321C]: addiu      $a0, $a0, 12828
    0896A2E8:[0E27339D]: jal        0x089CCE74
    0896A2EC:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0896A2F0:[0A25A853]: j          0x0896A14C
    0896A2F4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0896A2F8:[27BDFFE0]: addiu      $sp, $sp, -32
    0896A2FC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0896A300:[AFB3000C]: sw         $s3, 12($sp)
    0896A304:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    0896A308:[AFB20008]: sw         $s2, 8($sp)
    0896A30C:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    0896A310:[AFB10004]: sw         $s1, 4($sp)
    0896A314:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0896A318:[AFBF0010]: sw         $ra, 16($sp)
    0896A31C:[10A2000B]: beq        $a1, $v0, 0x0896A34C
    0896A320:[AFB00000]: sw         $s0, 0($sp)
    0896A324:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A328:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0896A32C:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    0896A330:[8FBF0010]: lw         $ra, 16($sp)
    0896A334:[8FB3000C]: lw         $s3, 12($sp)
    0896A338:[8FB20008]: lw         $s2, 8($sp)
    0896A33C:[8FB10004]: lw         $s1, 4($sp)
    0896A340:[8FB00000]: lw         $s0, 0($sp)
    0896A344:[0A25A824]: j          0x0896A090
    0896A348:[27BD0020]: addiu      $sp, $sp, 32
    0896A34C:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    0896A350:[8C900010]: lw         $s0, 16($a0)
    0896A354:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896A358:[02028026]: xor        $s0, $s0, $v0
    0896A35C:[2E050001]: sltiu      $a1, $s0, 1
    0896A360:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0896A364:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    0896A368:[8FBF0010]: lw         $ra, 16($sp)
    0896A36C:[8FB3000C]: lw         $s3, 12($sp)
    0896A370:[8FB20008]: lw         $s2, 8($sp)
    0896A374:[8FB10004]: lw         $s1, 4($sp)
    0896A378:[8FB00000]: lw         $s0, 0($sp)
    0896A37C:[0A25A824]: j          0x0896A090
    0896A380:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0896A37C 48,986 times (length 189)
  Back Branch 0896A274 48,836 times (length 76)
    0896A138:[8E24000C]: lw         $a0, 12($s1)
    0896A13C:[24420001]: addiu      $v0, $v0, 1
    0896A140:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    0896A144:[AE220000]: sw         $v0, 0($s1)
    0896A148:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
--> 0896A14C:[8FBF0064]: lw         $ra, 100($sp)
    0896A150:[8FB40060]: lw         $s4, 96($sp)
    0896A154:[8FB3005C]: lw         $s3, 92($sp)
    0896A158:[8FB20058]: lw         $s2, 88($sp)
    0896A15C:[8FB10054]: lw         $s1, 84($sp)
    0896A160:[8FB00050]: lw         $s0, 80($sp)
    0896A164:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0896A168:[03E00008]: jr         $ra
    0896A16C:[27BD0070]: addiu      $sp, $sp, 112
    0896A170:[0440001E]: bltz       $v0, 0x0896A1EC
    0896A174:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A178:[8E24000C]: lw         $a0, 12($s1)
    0896A17C:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A180:[27A60040]: addiu      $a2, $sp, 64
    0896A184:[0A25A83B]: j          0x0896A0EC
    0896A188:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0896A18C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0896A190:[0E25A73E]: jal        0x08969CF8
    0896A194:[24A5330C]: addiu      $a1, $a1, 13068
    0896A198:[1440FFCA]: bne        $v0, $zr, 0x0896A0C4
    0896A19C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0896A1A0:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0896A1A4:[2484321C]: addiu      $a0, $a0, 12828
    0896A1A8:[0E27339D]: jal        0x089CCE74
    0896A1AC:[24A53314]: addiu      $a1, $a1, 13076
    0896A1B0:[0A25A853]: j          0x0896A14C
    0896A1B4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0896A1B8:[12600016]: beq        $s3, $zr, 0x0896A214
    0896A1BC:[8E24000C]: lw         $a0, 12($s1)
    0896A1C0:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    0896A1C4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A1C8:[16800036]: bne        $s4, $zr, 0x0896A2A4
    0896A1CC:[8FA20040]: lw         $v0, 64($sp)
    0896A1D0:[0440002F]: bltz       $v0, 0x0896A290
    0896A1D4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A1D8:[8E240004]: lw         $a0, 4($s1)
    0896A1DC:[0E275919]: jal        0x089D6464 [sceKernelWaitSemaCB]
    0896A1E0:[27A60040]: addiu      $a2, $sp, 64
    0896A1E4:[0A25A88F]: j          0x0896A23C
    0896A1E8:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896A1EC:[8E24000C]: lw         $a0, 12($s1)
    0896A1F0:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A1F4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0896A1F8:[0A25A845]: j          0x0896A114
    0896A1FC:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0896A200:[8E24000C]: lw         $a0, 12($s1)
    0896A204:[0E275919]: jal        0x089D6464 [sceKernelWaitSemaCB]
    0896A208:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0896A20C:[0A25A845]: j          0x0896A114
    0896A210:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0896A214:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    0896A218:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A21C:[16800021]: bne        $s4, $zr, 0x0896A2A4
    0896A220:[8FA20040]: lw         $v0, 64($sp)
    0896A224:[04400015]: bltz       $v0, 0x0896A27C
    0896A228:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A22C:[8E240004]: lw         $a0, 4($s1)
    0896A230:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A234:[27A60040]: addiu      $a2, $sp, 64
    0896A238:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896A23C:[3C048002]: lui        $a0, 0x8002 <=> li $a0, 0x80020000
    0896A240:[348201A8]: ori        $v0, $a0, 424
    0896A244:[1202FFC1]: beq        $s0, $v0, 0x0896A14C
    0896A248:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896A24C:[12800003]: beq        $s4, $zr, 0x0896A25C
    0896A250:[348201AD]: ori        $v0, $a0, 429
    0896A254:[1202FFBD]: beq        $s0, $v0, 0x0896A14C
    0896A258:[2403FFFE]: addiu      $v1, $zr, -2 <=> li $v1, -2
    0896A25C:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    0896A260:[00000000]: nop
    0896A264:[16000018]: bne        $s0, $zr, 0x0896A2C8
    0896A268:[AE220008]: sw         $v0, 8($s1)
    0896A26C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0896A270:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
--> 0896A274:[0A25A853]: j          0x0896A14C
    0896A278:[AE220000]: sw         $v0, 0($s1)
    0896A27C:[8E240004]: lw         $a0, 4($s1)
    0896A280:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A284:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
  Back Branch 0896A244 48,836 times (length 64)
    0896A138:[8E24000C]: lw         $a0, 12($s1)
    0896A13C:[24420001]: addiu      $v0, $v0, 1
    0896A140:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    0896A144:[AE220000]: sw         $v0, 0($s1)
    0896A148:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
--> 0896A14C:[8FBF0064]: lw         $ra, 100($sp)
    0896A150:[8FB40060]: lw         $s4, 96($sp)
    0896A154:[8FB3005C]: lw         $s3, 92($sp)
    0896A158:[8FB20058]: lw         $s2, 88($sp)
    0896A15C:[8FB10054]: lw         $s1, 84($sp)
    0896A160:[8FB00050]: lw         $s0, 80($sp)
    0896A164:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0896A168:[03E00008]: jr         $ra
    0896A16C:[27BD0070]: addiu      $sp, $sp, 112
    0896A170:[0440001E]: bltz       $v0, 0x0896A1EC
    0896A174:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A178:[8E24000C]: lw         $a0, 12($s1)
    0896A17C:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A180:[27A60040]: addiu      $a2, $sp, 64
    0896A184:[0A25A83B]: j          0x0896A0EC
    0896A188:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0896A18C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0896A190:[0E25A73E]: jal        0x08969CF8
    0896A194:[24A5330C]: addiu      $a1, $a1, 13068
    0896A198:[1440FFCA]: bne        $v0, $zr, 0x0896A0C4
    0896A19C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0896A1A0:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0896A1A4:[2484321C]: addiu      $a0, $a0, 12828
    0896A1A8:[0E27339D]: jal        0x089CCE74
    0896A1AC:[24A53314]: addiu      $a1, $a1, 13076
    0896A1B0:[0A25A853]: j          0x0896A14C
    0896A1B4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0896A1B8:[12600016]: beq        $s3, $zr, 0x0896A214
    0896A1BC:[8E24000C]: lw         $a0, 12($s1)
    0896A1C0:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    0896A1C4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A1C8:[16800036]: bne        $s4, $zr, 0x0896A2A4
    0896A1CC:[8FA20040]: lw         $v0, 64($sp)
    0896A1D0:[0440002F]: bltz       $v0, 0x0896A290
    0896A1D4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A1D8:[8E240004]: lw         $a0, 4($s1)
    0896A1DC:[0E275919]: jal        0x089D6464 [sceKernelWaitSemaCB]
    0896A1E0:[27A60040]: addiu      $a2, $sp, 64
    0896A1E4:[0A25A88F]: j          0x0896A23C
    0896A1E8:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896A1EC:[8E24000C]: lw         $a0, 12($s1)
    0896A1F0:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A1F4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0896A1F8:[0A25A845]: j          0x0896A114
    0896A1FC:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0896A200:[8E24000C]: lw         $a0, 12($s1)
    0896A204:[0E275919]: jal        0x089D6464 [sceKernelWaitSemaCB]
    0896A208:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0896A20C:[0A25A845]: j          0x0896A114
    0896A210:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0896A214:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    0896A218:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A21C:[16800021]: bne        $s4, $zr, 0x0896A2A4
    0896A220:[8FA20040]: lw         $v0, 64($sp)
    0896A224:[04400015]: bltz       $v0, 0x0896A27C
    0896A228:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A22C:[8E240004]: lw         $a0, 4($s1)
    0896A230:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A234:[27A60040]: addiu      $a2, $sp, 64
    0896A238:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896A23C:[3C048002]: lui        $a0, 0x8002 <=> li $a0, 0x80020000
    0896A240:[348201A8]: ori        $v0, $a0, 424
--> 0896A244:[1202FFC1]: beq        $s0, $v0, 0x0896A14C
    0896A248:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896A24C:[12800003]: beq        $s4, $zr, 0x0896A25C
    0896A250:[348201AD]: ori        $v0, $a0, 429
    0896A254:[1202FFBD]: beq        $s0, $v0, 0x0896A14C
  Back Branch 0896A1F8 42,186 times (length 59)
    0896A100:[52800005]: beql       $s4, $zr, 0x0896A118
    0896A104:[8E220000]: lw         $v0, 0($s1)
    0896A108:[34A201AD]: ori        $v0, $a1, 429
    0896A10C:[1082000F]: beq        $a0, $v0, 0x0896A14C
    0896A110:[2403FFFE]: addiu      $v1, $zr, -2 <=> li $v1, -2
--> 0896A114:[8E220000]: lw         $v0, 0($s1)
    0896A118:[28420002]: slti       $v0, $v0, 2
    0896A11C:[14400026]: bne        $v0, $zr, 0x0896A1B8
    0896A120:[00000000]: nop
    0896A124:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    0896A128:[8E300008]: lw         $s0, 8($s1)
    0896A12C:[16020022]: bne        $s0, $v0, 0x0896A1B8
    0896A130:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A134:[8E220000]: lw         $v0, 0($s1)
    0896A138:[8E24000C]: lw         $a0, 12($s1)
    0896A13C:[24420001]: addiu      $v0, $v0, 1
    0896A140:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    0896A144:[AE220000]: sw         $v0, 0($s1)
    0896A148:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    0896A14C:[8FBF0064]: lw         $ra, 100($sp)
    0896A150:[8FB40060]: lw         $s4, 96($sp)
    0896A154:[8FB3005C]: lw         $s3, 92($sp)
    0896A158:[8FB20058]: lw         $s2, 88($sp)
    0896A15C:[8FB10054]: lw         $s1, 84($sp)
    0896A160:[8FB00050]: lw         $s0, 80($sp)
    0896A164:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0896A168:[03E00008]: jr         $ra
    0896A16C:[27BD0070]: addiu      $sp, $sp, 112
    0896A170:[0440001E]: bltz       $v0, 0x0896A1EC
    0896A174:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A178:[8E24000C]: lw         $a0, 12($s1)
    0896A17C:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A180:[27A60040]: addiu      $a2, $sp, 64
    0896A184:[0A25A83B]: j          0x0896A0EC
    0896A188:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0896A18C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0896A190:[0E25A73E]: jal        0x08969CF8
    0896A194:[24A5330C]: addiu      $a1, $a1, 13068
    0896A198:[1440FFCA]: bne        $v0, $zr, 0x0896A0C4
    0896A19C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0896A1A0:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0896A1A4:[2484321C]: addiu      $a0, $a0, 12828
    0896A1A8:[0E27339D]: jal        0x089CCE74
    0896A1AC:[24A53314]: addiu      $a1, $a1, 13076
    0896A1B0:[0A25A853]: j          0x0896A14C
    0896A1B4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0896A1B8:[12600016]: beq        $s3, $zr, 0x0896A214
    0896A1BC:[8E24000C]: lw         $a0, 12($s1)
    0896A1C0:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    0896A1C4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A1C8:[16800036]: bne        $s4, $zr, 0x0896A2A4
    0896A1CC:[8FA20040]: lw         $v0, 64($sp)
    0896A1D0:[0440002F]: bltz       $v0, 0x0896A290
    0896A1D4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A1D8:[8E240004]: lw         $a0, 4($s1)
    0896A1DC:[0E275919]: jal        0x089D6464 [sceKernelWaitSemaCB]
    0896A1E0:[27A60040]: addiu      $a2, $sp, 64
    0896A1E4:[0A25A88F]: j          0x0896A23C
    0896A1E8:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896A1EC:[8E24000C]: lw         $a0, 12($s1)
    0896A1F0:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A1F4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 0896A1F8:[0A25A845]: j          0x0896A114
    0896A1FC:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0896A200:[8E24000C]: lw         $a0, 12($s1)
    0896A204:[0E275919]: jal        0x089D6464 [sceKernelWaitSemaCB]
    0896A208:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
  Back Branch 0896A288 40,614 times (length 21)
    0896A228:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A22C:[8E240004]: lw         $a0, 4($s1)
    0896A230:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A234:[27A60040]: addiu      $a2, $sp, 64
    0896A238:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
--> 0896A23C:[3C048002]: lui        $a0, 0x8002 <=> li $a0, 0x80020000
    0896A240:[348201A8]: ori        $v0, $a0, 424
    0896A244:[1202FFC1]: beq        $s0, $v0, 0x0896A14C
    0896A248:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896A24C:[12800003]: beq        $s4, $zr, 0x0896A25C
    0896A250:[348201AD]: ori        $v0, $a0, 429
    0896A254:[1202FFBD]: beq        $s0, $v0, 0x0896A14C
    0896A258:[2403FFFE]: addiu      $v1, $zr, -2 <=> li $v1, -2
    0896A25C:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    0896A260:[00000000]: nop
    0896A264:[16000018]: bne        $s0, $zr, 0x0896A2C8
    0896A268:[AE220008]: sw         $v0, 8($s1)
    0896A26C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0896A270:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0896A274:[0A25A853]: j          0x0896A14C
    0896A278:[AE220000]: sw         $v0, 0($s1)
    0896A27C:[8E240004]: lw         $a0, 4($s1)
    0896A280:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A284:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 0896A288:[0A25A88F]: j          0x0896A23C
    0896A28C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896A290:[8E240004]: lw         $a0, 4($s1)
    0896A294:[0E275919]: jal        0x089D6464 [sceKernelWaitSemaCB]
    0896A298:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
  Back Branch 0896A20C 8,436 times (length 64)
    0896A100:[52800005]: beql       $s4, $zr, 0x0896A118
    0896A104:[8E220000]: lw         $v0, 0($s1)
    0896A108:[34A201AD]: ori        $v0, $a1, 429
    0896A10C:[1082000F]: beq        $a0, $v0, 0x0896A14C
    0896A110:[2403FFFE]: addiu      $v1, $zr, -2 <=> li $v1, -2
--> 0896A114:[8E220000]: lw         $v0, 0($s1)
    0896A118:[28420002]: slti       $v0, $v0, 2
    0896A11C:[14400026]: bne        $v0, $zr, 0x0896A1B8
    0896A120:[00000000]: nop
    0896A124:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    0896A128:[8E300008]: lw         $s0, 8($s1)
    0896A12C:[16020022]: bne        $s0, $v0, 0x0896A1B8
    0896A130:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A134:[8E220000]: lw         $v0, 0($s1)
    0896A138:[8E24000C]: lw         $a0, 12($s1)
    0896A13C:[24420001]: addiu      $v0, $v0, 1
    0896A140:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    0896A144:[AE220000]: sw         $v0, 0($s1)
    0896A148:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    0896A14C:[8FBF0064]: lw         $ra, 100($sp)
    0896A150:[8FB40060]: lw         $s4, 96($sp)
    0896A154:[8FB3005C]: lw         $s3, 92($sp)
    0896A158:[8FB20058]: lw         $s2, 88($sp)
    0896A15C:[8FB10054]: lw         $s1, 84($sp)
    0896A160:[8FB00050]: lw         $s0, 80($sp)
    0896A164:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0896A168:[03E00008]: jr         $ra
    0896A16C:[27BD0070]: addiu      $sp, $sp, 112
    0896A170:[0440001E]: bltz       $v0, 0x0896A1EC
    0896A174:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A178:[8E24000C]: lw         $a0, 12($s1)
    0896A17C:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A180:[27A60040]: addiu      $a2, $sp, 64
    0896A184:[0A25A83B]: j          0x0896A0EC
    0896A188:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0896A18C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0896A190:[0E25A73E]: jal        0x08969CF8
    0896A194:[24A5330C]: addiu      $a1, $a1, 13068
    0896A198:[1440FFCA]: bne        $v0, $zr, 0x0896A0C4
    0896A19C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0896A1A0:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0896A1A4:[2484321C]: addiu      $a0, $a0, 12828
    0896A1A8:[0E27339D]: jal        0x089CCE74
    0896A1AC:[24A53314]: addiu      $a1, $a1, 13076
    0896A1B0:[0A25A853]: j          0x0896A14C
    0896A1B4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0896A1B8:[12600016]: beq        $s3, $zr, 0x0896A214
    0896A1BC:[8E24000C]: lw         $a0, 12($s1)
    0896A1C0:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    0896A1C4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A1C8:[16800036]: bne        $s4, $zr, 0x0896A2A4
    0896A1CC:[8FA20040]: lw         $v0, 64($sp)
    0896A1D0:[0440002F]: bltz       $v0, 0x0896A290
    0896A1D4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A1D8:[8E240004]: lw         $a0, 4($s1)
    0896A1DC:[0E275919]: jal        0x089D6464 [sceKernelWaitSemaCB]
    0896A1E0:[27A60040]: addiu      $a2, $sp, 64
    0896A1E4:[0A25A88F]: j          0x0896A23C
    0896A1E8:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896A1EC:[8E24000C]: lw         $a0, 12($s1)
    0896A1F0:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A1F4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0896A1F8:[0A25A845]: j          0x0896A114
    0896A1FC:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0896A200:[8E24000C]: lw         $a0, 12($s1)
    0896A204:[0E275919]: jal        0x089D6464 [sceKernelWaitSemaCB]
    0896A208:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 0896A20C:[0A25A845]: j          0x0896A114
    0896A210:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0896A214:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    0896A218:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A21C:[16800021]: bne        $s4, $zr, 0x0896A2A4
  Back Branch 0896A29C 8,186 times (length 26)
    0896A228:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A22C:[8E240004]: lw         $a0, 4($s1)
    0896A230:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A234:[27A60040]: addiu      $a2, $sp, 64
    0896A238:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
--> 0896A23C:[3C048002]: lui        $a0, 0x8002 <=> li $a0, 0x80020000
    0896A240:[348201A8]: ori        $v0, $a0, 424
    0896A244:[1202FFC1]: beq        $s0, $v0, 0x0896A14C
    0896A248:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896A24C:[12800003]: beq        $s4, $zr, 0x0896A25C
    0896A250:[348201AD]: ori        $v0, $a0, 429
    0896A254:[1202FFBD]: beq        $s0, $v0, 0x0896A14C
    0896A258:[2403FFFE]: addiu      $v1, $zr, -2 <=> li $v1, -2
    0896A25C:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    0896A260:[00000000]: nop
    0896A264:[16000018]: bne        $s0, $zr, 0x0896A2C8
    0896A268:[AE220008]: sw         $v0, 8($s1)
    0896A26C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0896A270:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0896A274:[0A25A853]: j          0x0896A14C
    0896A278:[AE220000]: sw         $v0, 0($s1)
    0896A27C:[8E240004]: lw         $a0, 4($s1)
    0896A280:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A284:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0896A288:[0A25A88F]: j          0x0896A23C
    0896A28C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896A290:[8E240004]: lw         $a0, 4($s1)
    0896A294:[0E275919]: jal        0x089D6464 [sceKernelWaitSemaCB]
    0896A298:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 0896A29C:[0A25A88F]: j          0x0896A23C
    0896A2A0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896A2A4:[8E240004]: lw         $a0, 4($s1)
    0896A2A8:[0E275913]: jal        0x089D644C [sceKernelPollSema]
    0896A2AC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
  Back Branch 0896A184 36 times (length 40)
    0896A0D8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A0DC:[8E24000C]: lw         $a0, 12($s1)
    0896A0E0:[0E275919]: jal        0x089D6464 [sceKernelWaitSemaCB]
    0896A0E4:[27A60040]: addiu      $a2, $sp, 64
    0896A0E8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
--> 0896A0EC:[3C058002]: lui        $a1, 0x8002 <=> li $a1, 0x80020000
    0896A0F0:[34A201A8]: ori        $v0, $a1, 424
    0896A0F4:[10820015]: beq        $a0, $v0, 0x0896A14C
    0896A0F8:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896A0FC:[0012A02B]: sltu       $s4, $zr, $s2 <=> move $s4, $s2
    0896A100:[52800005]: beql       $s4, $zr, 0x0896A118
    0896A104:[8E220000]: lw         $v0, 0($s1)
    0896A108:[34A201AD]: ori        $v0, $a1, 429
    0896A10C:[1082000F]: beq        $a0, $v0, 0x0896A14C
    0896A110:[2403FFFE]: addiu      $v1, $zr, -2 <=> li $v1, -2
    0896A114:[8E220000]: lw         $v0, 0($s1)
    0896A118:[28420002]: slti       $v0, $v0, 2
    0896A11C:[14400026]: bne        $v0, $zr, 0x0896A1B8
    0896A120:[00000000]: nop
    0896A124:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    0896A128:[8E300008]: lw         $s0, 8($s1)
    0896A12C:[16020022]: bne        $s0, $v0, 0x0896A1B8
    0896A130:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A134:[8E220000]: lw         $v0, 0($s1)
    0896A138:[8E24000C]: lw         $a0, 12($s1)
    0896A13C:[24420001]: addiu      $v0, $v0, 1
    0896A140:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    0896A144:[AE220000]: sw         $v0, 0($s1)
    0896A148:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    0896A14C:[8FBF0064]: lw         $ra, 100($sp)
    0896A150:[8FB40060]: lw         $s4, 96($sp)
    0896A154:[8FB3005C]: lw         $s3, 92($sp)
    0896A158:[8FB20058]: lw         $s2, 88($sp)
    0896A15C:[8FB10054]: lw         $s1, 84($sp)
    0896A160:[8FB00050]: lw         $s0, 80($sp)
    0896A164:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0896A168:[03E00008]: jr         $ra
    0896A16C:[27BD0070]: addiu      $sp, $sp, 112
    0896A170:[0440001E]: bltz       $v0, 0x0896A1EC
    0896A174:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896A178:[8E24000C]: lw         $a0, 12($s1)
    0896A17C:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    0896A180:[27A60040]: addiu      $a2, $sp, 64
--> 0896A184:[0A25A83B]: j          0x0896A0EC
    0896A188:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0896A18C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0896A190:[0E25A73E]: jal        0x08969CF8
    0896A194:[24A5330C]: addiu      $a1, $a1, 13068
  Back Branch 0896A344 4 times (length 175)
_S1_2_89CC5D8 4,201,747 instructions (0.483%), 35,268 calls (089CC5D8 - 089CC890, length 175)
    089CC5D8:[00A4102B]: sltu       $v0, $a1, $a0
    089CC5DC:[10400005]: beq        $v0, $zr, 0x089CC5F4
    089CC5E0:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    089CC5E4:[00A61821]: addu       $v1, $a1, $a2
    089CC5E8:[0083102B]: sltu       $v0, $a0, $v1
    089CC5EC:[5440003C]: bnel       $v0, $zr, 0x089CC6E0
    089CC5F0:[00865021]: addu       $t2, $a0, $a2
    089CC5F4:[2CC20008]: sltiu      $v0, $a2, 8
    089CC5F8:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    089CC5FC:[1040000B]: beq        $v0, $zr, 0x089CC62C
    089CC600:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
    089CC604:[18C00007]: blez       $a2, 0x089CC624
    089CC608:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    089CC60C:[00861821]: addu       $v1, $a0, $a2
    089CC610:[91020000]: lbu        $v0, 0($t0)
    089CC614:[A0E20000]: sb         $v0, 0($a3)
    089CC618:[24E70001]: addiu      $a3, $a3, 1
    089CC61C:[1467FFFC]: bne        $v1, $a3, 0x089CC610
    089CC620:[25080001]: addiu      $t0, $t0, 1
    089CC624:[03E00008]: jr         $ra
    089CC628:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    089CC62C:[00AA1026]: xor        $v0, $a1, $t2
    089CC630:[30420003]: andi       $v0, $v0, 3
    089CC634:[54400061]: bnel       $v0, $zr, 0x089CC7BC
    089CC638:[00062FC3]: sra        $a1, $a2, 0x001F
    089CC63C:[30A30003]: andi       $v1, $a1, 3
    089CC640:[10600009]: beq        $v1, $zr, 0x089CC668
    089CC644:[00065902]: srl        $t3, $a2, 0x0004
    089CC648:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089CC64C:[00431023]: subu       $v0, $v0, $v1
    089CC650:[00C23023]: subu       $a2, $a2, $v0
    089CC654:[00A24021]: addu       $t0, $a1, $v0
    089CC658:[01422021]: addu       $a0, $t2, $v0
    089CC65C:[98A30000]: lwr        $v1, 0($a1)
    089CC660:[B9430000]: swr        $v1, 0($t2)
    089CC664:[00065902]: srl        $t3, $a2, 0x0004
    089CC668:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    089CC66C:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089CC670:[1160000E]: beq        $t3, $zr, 0x089CC6AC
    089CC674:[30CC000F]: andi       $t4, $a2, 15
    089CC678:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    089CC67C:[8CE30004]: lw         $v1, 4($a3)
    089CC680:[8CE40008]: lw         $a0, 8($a3)
    089CC684:[8CE5000C]: lw         $a1, 12($a3)
    089CC688:[8CE20000]: lw         $v0, 0($a3)
    089CC68C:[25080001]: addiu      $t0, $t0, 1
    089CC690:[AD230004]: sw         $v1, 4($t1)
    089CC694:[24E70010]: addiu      $a3, $a3, 16
    089CC698:[AD220000]: sw         $v0, 0($t1)
    089CC69C:[AD240008]: sw         $a0, 8($t1)
    089CC6A0:[AD25000C]: sw         $a1, 12($t1)
    089CC6A4:[1568FFF5]: bne        $t3, $t0, 0x089CC67C
    089CC6A8:[25290010]: addiu      $t1, $t1, 16
    089CC6AC:[000C2082]: srl        $a0, $t4, 0x0002
    089CC6B0:[10800008]: beq        $a0, $zr, 0x089CC6D4
    089CC6B4:[30C60003]: andi       $a2, $a2, 3
    089CC6B8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089CC6BC:[8CE20000]: lw         $v0, 0($a3)
    089CC6C0:[24630001]: addiu      $v1, $v1, 1
    089CC6C4:[24E70004]: addiu      $a3, $a3, 4
    089CC6C8:[AD220000]: sw         $v0, 0($t1)
    089CC6CC:[1464FFFB]: bne        $v1, $a0, 0x089CC6BC
    089CC6D0:[25290004]: addiu      $t1, $t1, 4
    089CC6D4:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    089CC6D8:[0A273181]: j          0x089CC604
    089CC6DC:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089CC6E0:[2CC20008]: sltiu      $v0, $a2, 8
    089CC6E4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089CC6E8:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
    089CC6EC:[14400029]: bne        $v0, $zr, 0x089CC794
    089CC6F0:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    089CC6F4:[006A1026]: xor        $v0, $v1, $t2
    089CC6F8:[30420003]: andi       $v0, $v0, 3
    089CC6FC:[14400046]: bne        $v0, $zr, 0x089CC818
    089CC700:[00062FC3]: sra        $a1, $a2, 0x001F
    089CC704:[30630003]: andi       $v1, $v1, 3
    089CC708:[1460005B]: bne        $v1, $zr, 0x089CC878
    089CC70C:[00000000]: nop
    089CC710:[000B6102]: srl        $t4, $t3, 0x0004
    089CC714:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    089CC718:[316D000F]: andi       $t5, $t3, 15
    089CC71C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    089CC720:[11800010]: beq        $t4, $zr, 0x089CC764
    089CC724:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089CC728:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089CC72C:[8CE3FFFC]: lw         $v1, -4($a3)
    089CC730:[8CE2FFF0]: lw         $v0, -16($a3)
    089CC734:[8CE4FFF4]: lw         $a0, -12($a3)
    089CC738:[8CE5FFF8]: lw         $a1, -8($a3)
    089CC73C:[24E8FFF0]: addiu      $t0, $a3, -16
    089CC740:[AD23FFFC]: sw         $v1, -4($t1)
    089CC744:[24C60001]: addiu      $a2, $a2, 1
    089CC748:[2523FFF0]: addiu      $v1, $t1, -16
    089CC74C:[AD22FFF0]: sw         $v0, -16($t1)
    089CC750:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089CC754:[AD24FFF4]: sw         $a0, -12($t1)
    089CC758:[AD25FFF8]: sw         $a1, -8($t1)
    089CC75C:[1586FFF3]: bne        $t4, $a2, 0x089CC72C
    089CC760:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    089CC764:[000D2882]: srl        $a1, $t5, 0x0002
    089CC768:[10A00008]: beq        $a1, $zr, 0x089CC78C
    089CC76C:[316B0003]: andi       $t3, $t3, 3
    089CC770:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089CC774:[2508FFFC]: addiu      $t0, $t0, -4
    089CC778:[8D020000]: lw         $v0, 0($t0)
    089CC77C:[2463FFFC]: addiu      $v1, $v1, -4
    089CC780:[24840001]: addiu      $a0, $a0, 1
    089CC784:[14A4FFFB]: bne        $a1, $a0, 0x089CC774
    089CC788:[AC620000]: sw         $v0, 0($v1)
    089CC78C:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    089CC790:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089CC794:[1960FFA3]: blez       $t3, 0x089CC624
    089CC798:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089CC79C:[24E7FFFF]: addiu      $a3, $a3, -1
    089CC7A0:[90E20000]: lbu        $v0, 0($a3)
    089CC7A4:[2484FFFF]: addiu      $a0, $a0, -1
    089CC7A8:[24630001]: addiu      $v1, $v1, 1
    089CC7AC:[1563FFFB]: bne        $t3, $v1, 0x089CC79C
    089CC7B0:[A0820000]: sb         $v0, 0($a0)
    089CC7B4:[03E00008]: jr         $ra
    089CC7B8:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    089CC7BC:[00052F82]: srl        $a1, $a1, 0x001E
    089CC7C0:[24C40003]: addiu      $a0, $a2, 3
    089CC7C4:[28C30000]: slti       $v1, $a2, 0
    089CC7C8:[00C3200A]: movz       $a0, $a2, $v1
    089CC7CC:[00C51021]: addu       $v0, $a2, $a1
    089CC7D0:[30420003]: andi       $v0, $v0, 3
    089CC7D4:[00042083]: sra        $a0, $a0, 0x0002
    089CC7D8:[00453023]: subu       $a2, $v0, $a1
    089CC7DC:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089CC7E0:[1080FFBC]: beq        $a0, $zr, 0x089CC6D4
    089CC7E4:[01404821]: addu       $t1, $t2, $zr <=> move $t1, $t2
    089CC7E8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089CC7EC:[24630001]: addiu      $v1, $v1, 1
    089CC7F0:[88E20003]: lwl        $v0, 3($a3)
    089CC7F4:[98E20000]: lwr        $v0, 0($a3)
    089CC7F8:[24E70004]: addiu      $a3, $a3, 4
    089CC7FC:[A9220003]: swl        $v0, 3($t1)
    089CC800:[B9220000]: swr        $v0, 0($t1)
    089CC804:[1483FFF9]: bne        $a0, $v1, 0x089CC7EC
    089CC808:[25290004]: addiu      $t1, $t1, 4
    089CC80C:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    089CC810:[0A273181]: j          0x089CC604
    089CC814:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089CC818:[00052F82]: srl        $a1, $a1, 0x001E
    089CC81C:[28C30000]: slti       $v1, $a2, 0
    089CC820:[24C40003]: addiu      $a0, $a2, 3
    089CC824:[00C3200A]: movz       $a0, $a2, $v1
    089CC828:[00C51021]: addu       $v0, $a2, $a1
    089CC82C:[30420003]: andi       $v0, $v0, 3
    089CC830:[00042083]: sra        $a0, $a0, 0x0002
    089CC834:[00455823]: subu       $t3, $v0, $a1
    089CC838:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089CC83C:[1080FFD3]: beq        $a0, $zr, 0x089CC78C
    089CC840:[01401821]: addu       $v1, $t2, $zr <=> move $v1, $t2
    089CC844:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089CC848:[24A50001]: addiu      $a1, $a1, 1
    089CC84C:[2508FFFC]: addiu      $t0, $t0, -4
    089CC850:[2463FFFC]: addiu      $v1, $v1, -4
    089CC854:[89020003]: lwl        $v0, 3($t0)
    089CC858:[99020000]: lwr        $v0, 0($t0)
    089CC85C:[A8620003]: swl        $v0, 3($v1)
    089CC860:[B8620000]: swr        $v0, 0($v1)
    089CC864:[5485FFF9]: bnel       $a0, $a1, 0x089CC84C
    089CC868:[24A50001]: addiu      $a1, $a1, 1
    089CC86C:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    089CC870:[0A2731E5]: j          0x089CC794
    089CC874:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089CC878:[88E2FFFF]: lwl        $v0, -1($a3)
    089CC87C:[00C35823]: subu       $t3, $a2, $v1
    089CC880:[00E33823]: subu       $a3, $a3, $v1
    089CC884:[01432023]: subu       $a0, $t2, $v1
    089CC888:[A942FFFF]: swl        $v0, -1($t2)
    089CC88C:[0A2731C5]: j          0x089CC714
    089CC890:[000B6102]: srl        $t4, $t3, 0x0004
  Back Branch 089CC6A4 255,961 times (length 12)
    089CC668:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    089CC66C:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089CC670:[1160000E]: beq        $t3, $zr, 0x089CC6AC
    089CC674:[30CC000F]: andi       $t4, $a2, 15
    089CC678:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
--> 089CC67C:[8CE30004]: lw         $v1, 4($a3)
    089CC680:[8CE40008]: lw         $a0, 8($a3)
    089CC684:[8CE5000C]: lw         $a1, 12($a3)
    089CC688:[8CE20000]: lw         $v0, 0($a3)
    089CC68C:[25080001]: addiu      $t0, $t0, 1
    089CC690:[AD230004]: sw         $v1, 4($t1)
    089CC694:[24E70010]: addiu      $a3, $a3, 16
    089CC698:[AD220000]: sw         $v0, 0($t1)
    089CC69C:[AD240008]: sw         $a0, 8($t1)
    089CC6A0:[AD25000C]: sw         $a1, 12($t1)
--> 089CC6A4:[1568FFF5]: bne        $t3, $t0, 0x089CC67C
    089CC6A8:[25290010]: addiu      $t1, $t1, 16
    089CC6AC:[000C2082]: srl        $a0, $t4, 0x0002
    089CC6B0:[10800008]: beq        $a0, $zr, 0x089CC6D4
    089CC6B4:[30C60003]: andi       $a2, $a2, 3
  Back Branch 089CC61C 65,873 times (length 5)
    089CC5FC:[1040000B]: beq        $v0, $zr, 0x089CC62C
    089CC600:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
    089CC604:[18C00007]: blez       $a2, 0x089CC624
    089CC608:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    089CC60C:[00861821]: addu       $v1, $a0, $a2
--> 089CC610:[91020000]: lbu        $v0, 0($t0)
    089CC614:[A0E20000]: sb         $v0, 0($a3)
    089CC618:[24E70001]: addiu      $a3, $a3, 1
--> 089CC61C:[1467FFFC]: bne        $v1, $a3, 0x089CC610
    089CC620:[25080001]: addiu      $t0, $t0, 1
    089CC624:[03E00008]: jr         $ra
    089CC628:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    089CC62C:[00AA1026]: xor        $v0, $a1, $t2
  Back Branch 089CC6CC 6,117 times (length 6)
    089CC6A8:[25290010]: addiu      $t1, $t1, 16
    089CC6AC:[000C2082]: srl        $a0, $t4, 0x0002
    089CC6B0:[10800008]: beq        $a0, $zr, 0x089CC6D4
    089CC6B4:[30C60003]: andi       $a2, $a2, 3
    089CC6B8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 089CC6BC:[8CE20000]: lw         $v0, 0($a3)
    089CC6C0:[24630001]: addiu      $v1, $v1, 1
    089CC6C4:[24E70004]: addiu      $a3, $a3, 4
    089CC6C8:[AD220000]: sw         $v0, 0($t1)
--> 089CC6CC:[1464FFFB]: bne        $v1, $a0, 0x089CC6BC
    089CC6D0:[25290004]: addiu      $t1, $t1, 4
    089CC6D4:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    089CC6D8:[0A273181]: j          0x089CC604
    089CC6DC:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
  Back Branch 089CC804 4,878 times (length 8)
    089CC7D8:[00453023]: subu       $a2, $v0, $a1
    089CC7DC:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089CC7E0:[1080FFBC]: beq        $a0, $zr, 0x089CC6D4
    089CC7E4:[01404821]: addu       $t1, $t2, $zr <=> move $t1, $t2
    089CC7E8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 089CC7EC:[24630001]: addiu      $v1, $v1, 1
    089CC7F0:[88E20003]: lwl        $v0, 3($a3)
    089CC7F4:[98E20000]: lwr        $v0, 0($a3)
    089CC7F8:[24E70004]: addiu      $a3, $a3, 4
    089CC7FC:[A9220003]: swl        $v0, 3($t1)
    089CC800:[B9220000]: swr        $v0, 0($t1)
--> 089CC804:[1483FFF9]: bne        $a0, $v1, 0x089CC7EC
    089CC808:[25290004]: addiu      $t1, $t1, 4
    089CC80C:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    089CC810:[0A273181]: j          0x089CC604
    089CC814:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
  Back Branch 089CC75C 3,950 times (length 14)
    089CC718:[316D000F]: andi       $t5, $t3, 15
    089CC71C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    089CC720:[11800010]: beq        $t4, $zr, 0x089CC764
    089CC724:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089CC728:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 089CC72C:[8CE3FFFC]: lw         $v1, -4($a3)
    089CC730:[8CE2FFF0]: lw         $v0, -16($a3)
    089CC734:[8CE4FFF4]: lw         $a0, -12($a3)
    089CC738:[8CE5FFF8]: lw         $a1, -8($a3)
    089CC73C:[24E8FFF0]: addiu      $t0, $a3, -16
    089CC740:[AD23FFFC]: sw         $v1, -4($t1)
    089CC744:[24C60001]: addiu      $a2, $a2, 1
    089CC748:[2523FFF0]: addiu      $v1, $t1, -16
    089CC74C:[AD22FFF0]: sw         $v0, -16($t1)
    089CC750:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089CC754:[AD24FFF4]: sw         $a0, -12($t1)
    089CC758:[AD25FFF8]: sw         $a1, -8($t1)
--> 089CC75C:[1586FFF3]: bne        $t4, $a2, 0x089CC72C
    089CC760:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    089CC764:[000D2882]: srl        $a1, $t5, 0x0002
    089CC768:[10A00008]: beq        $a1, $zr, 0x089CC78C
    089CC76C:[316B0003]: andi       $t3, $t3, 3
  Back Branch 089CC6D8 3,926 times (length 55)
    089CC5F0:[00865021]: addu       $t2, $a0, $a2
    089CC5F4:[2CC20008]: sltiu      $v0, $a2, 8
    089CC5F8:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    089CC5FC:[1040000B]: beq        $v0, $zr, 0x089CC62C
    089CC600:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
--> 089CC604:[18C00007]: blez       $a2, 0x089CC624
    089CC608:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    089CC60C:[00861821]: addu       $v1, $a0, $a2
    089CC610:[91020000]: lbu        $v0, 0($t0)
    089CC614:[A0E20000]: sb         $v0, 0($a3)
    089CC618:[24E70001]: addiu      $a3, $a3, 1
    089CC61C:[1467FFFC]: bne        $v1, $a3, 0x089CC610
    089CC620:[25080001]: addiu      $t0, $t0, 1
    089CC624:[03E00008]: jr         $ra
    089CC628:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    089CC62C:[00AA1026]: xor        $v0, $a1, $t2
    089CC630:[30420003]: andi       $v0, $v0, 3
    089CC634:[54400061]: bnel       $v0, $zr, 0x089CC7BC
    089CC638:[00062FC3]: sra        $a1, $a2, 0x001F
    089CC63C:[30A30003]: andi       $v1, $a1, 3
    089CC640:[10600009]: beq        $v1, $zr, 0x089CC668
    089CC644:[00065902]: srl        $t3, $a2, 0x0004
    089CC648:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089CC64C:[00431023]: subu       $v0, $v0, $v1
    089CC650:[00C23023]: subu       $a2, $a2, $v0
    089CC654:[00A24021]: addu       $t0, $a1, $v0
    089CC658:[01422021]: addu       $a0, $t2, $v0
    089CC65C:[98A30000]: lwr        $v1, 0($a1)
    089CC660:[B9430000]: swr        $v1, 0($t2)
    089CC664:[00065902]: srl        $t3, $a2, 0x0004
    089CC668:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    089CC66C:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089CC670:[1160000E]: beq        $t3, $zr, 0x089CC6AC
    089CC674:[30CC000F]: andi       $t4, $a2, 15
    089CC678:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    089CC67C:[8CE30004]: lw         $v1, 4($a3)
    089CC680:[8CE40008]: lw         $a0, 8($a3)
    089CC684:[8CE5000C]: lw         $a1, 12($a3)
    089CC688:[8CE20000]: lw         $v0, 0($a3)
    089CC68C:[25080001]: addiu      $t0, $t0, 1
    089CC690:[AD230004]: sw         $v1, 4($t1)
    089CC694:[24E70010]: addiu      $a3, $a3, 16
    089CC698:[AD220000]: sw         $v0, 0($t1)
    089CC69C:[AD240008]: sw         $a0, 8($t1)
    089CC6A0:[AD25000C]: sw         $a1, 12($t1)
    089CC6A4:[1568FFF5]: bne        $t3, $t0, 0x089CC67C
    089CC6A8:[25290010]: addiu      $t1, $t1, 16
    089CC6AC:[000C2082]: srl        $a0, $t4, 0x0002
    089CC6B0:[10800008]: beq        $a0, $zr, 0x089CC6D4
    089CC6B4:[30C60003]: andi       $a2, $a2, 3
    089CC6B8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089CC6BC:[8CE20000]: lw         $v0, 0($a3)
    089CC6C0:[24630001]: addiu      $v1, $v1, 1
    089CC6C4:[24E70004]: addiu      $a3, $a3, 4
    089CC6C8:[AD220000]: sw         $v0, 0($t1)
    089CC6CC:[1464FFFB]: bne        $v1, $a0, 0x089CC6BC
    089CC6D0:[25290004]: addiu      $t1, $t1, 4
    089CC6D4:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
--> 089CC6D8:[0A273181]: j          0x089CC604
    089CC6DC:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089CC6E0:[2CC20008]: sltiu      $v0, $a2, 8
    089CC6E4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089CC6E8:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
  Back Branch 089CC784 2,838 times (length 6)
    089CC760:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    089CC764:[000D2882]: srl        $a1, $t5, 0x0002
    089CC768:[10A00008]: beq        $a1, $zr, 0x089CC78C
    089CC76C:[316B0003]: andi       $t3, $t3, 3
    089CC770:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 089CC774:[2508FFFC]: addiu      $t0, $t0, -4
    089CC778:[8D020000]: lw         $v0, 0($t0)
    089CC77C:[2463FFFC]: addiu      $v1, $v1, -4
    089CC780:[24840001]: addiu      $a0, $a0, 1
--> 089CC784:[14A4FFFB]: bne        $a1, $a0, 0x089CC774
    089CC788:[AC620000]: sw         $v0, 0($v1)
    089CC78C:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    089CC790:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089CC794:[1960FFA3]: blez       $t3, 0x089CC624
  Back Branch 089CC794 1,994 times (length 94)
    089CC610:[91020000]: lbu        $v0, 0($t0)
    089CC614:[A0E20000]: sb         $v0, 0($a3)
    089CC618:[24E70001]: addiu      $a3, $a3, 1
    089CC61C:[1467FFFC]: bne        $v1, $a3, 0x089CC610
    089CC620:[25080001]: addiu      $t0, $t0, 1
--> 089CC624:[03E00008]: jr         $ra
    089CC628:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    089CC62C:[00AA1026]: xor        $v0, $a1, $t2
    089CC630:[30420003]: andi       $v0, $v0, 3
    089CC634:[54400061]: bnel       $v0, $zr, 0x089CC7BC
    089CC638:[00062FC3]: sra        $a1, $a2, 0x001F
    089CC63C:[30A30003]: andi       $v1, $a1, 3
    089CC640:[10600009]: beq        $v1, $zr, 0x089CC668
    089CC644:[00065902]: srl        $t3, $a2, 0x0004
    089CC648:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089CC64C:[00431023]: subu       $v0, $v0, $v1
    089CC650:[00C23023]: subu       $a2, $a2, $v0
    089CC654:[00A24021]: addu       $t0, $a1, $v0
    089CC658:[01422021]: addu       $a0, $t2, $v0
    089CC65C:[98A30000]: lwr        $v1, 0($a1)
    089CC660:[B9430000]: swr        $v1, 0($t2)
    089CC664:[00065902]: srl        $t3, $a2, 0x0004
    089CC668:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    089CC66C:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089CC670:[1160000E]: beq        $t3, $zr, 0x089CC6AC
    089CC674:[30CC000F]: andi       $t4, $a2, 15
    089CC678:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    089CC67C:[8CE30004]: lw         $v1, 4($a3)
    089CC680:[8CE40008]: lw         $a0, 8($a3)
    089CC684:[8CE5000C]: lw         $a1, 12($a3)
    089CC688:[8CE20000]: lw         $v0, 0($a3)
    089CC68C:[25080001]: addiu      $t0, $t0, 1
    089CC690:[AD230004]: sw         $v1, 4($t1)
    089CC694:[24E70010]: addiu      $a3, $a3, 16
    089CC698:[AD220000]: sw         $v0, 0($t1)
    089CC69C:[AD240008]: sw         $a0, 8($t1)
    089CC6A0:[AD25000C]: sw         $a1, 12($t1)
    089CC6A4:[1568FFF5]: bne        $t3, $t0, 0x089CC67C
    089CC6A8:[25290010]: addiu      $t1, $t1, 16
    089CC6AC:[000C2082]: srl        $a0, $t4, 0x0002
    089CC6B0:[10800008]: beq        $a0, $zr, 0x089CC6D4
    089CC6B4:[30C60003]: andi       $a2, $a2, 3
    089CC6B8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089CC6BC:[8CE20000]: lw         $v0, 0($a3)
    089CC6C0:[24630001]: addiu      $v1, $v1, 1
    089CC6C4:[24E70004]: addiu      $a3, $a3, 4
    089CC6C8:[AD220000]: sw         $v0, 0($t1)
    089CC6CC:[1464FFFB]: bne        $v1, $a0, 0x089CC6BC
    089CC6D0:[25290004]: addiu      $t1, $t1, 4
    089CC6D4:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    089CC6D8:[0A273181]: j          0x089CC604
    089CC6DC:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089CC6E0:[2CC20008]: sltiu      $v0, $a2, 8
    089CC6E4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089CC6E8:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
    089CC6EC:[14400029]: bne        $v0, $zr, 0x089CC794
    089CC6F0:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    089CC6F4:[006A1026]: xor        $v0, $v1, $t2
    089CC6F8:[30420003]: andi       $v0, $v0, 3
    089CC6FC:[14400046]: bne        $v0, $zr, 0x089CC818
    089CC700:[00062FC3]: sra        $a1, $a2, 0x001F
    089CC704:[30630003]: andi       $v1, $v1, 3
    089CC708:[1460005B]: bne        $v1, $zr, 0x089CC878
    089CC70C:[00000000]: nop
    089CC710:[000B6102]: srl        $t4, $t3, 0x0004
    089CC714:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    089CC718:[316D000F]: andi       $t5, $t3, 15
    089CC71C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    089CC720:[11800010]: beq        $t4, $zr, 0x089CC764
    089CC724:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089CC728:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089CC72C:[8CE3FFFC]: lw         $v1, -4($a3)
    089CC730:[8CE2FFF0]: lw         $v0, -16($a3)
    089CC734:[8CE4FFF4]: lw         $a0, -12($a3)
    089CC738:[8CE5FFF8]: lw         $a1, -8($a3)
    089CC73C:[24E8FFF0]: addiu      $t0, $a3, -16
    089CC740:[AD23FFFC]: sw         $v1, -4($t1)
    089CC744:[24C60001]: addiu      $a2, $a2, 1
    089CC748:[2523FFF0]: addiu      $v1, $t1, -16
    089CC74C:[AD22FFF0]: sw         $v0, -16($t1)
    089CC750:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089CC754:[AD24FFF4]: sw         $a0, -12($t1)
    089CC758:[AD25FFF8]: sw         $a1, -8($t1)
    089CC75C:[1586FFF3]: bne        $t4, $a2, 0x089CC72C
    089CC760:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    089CC764:[000D2882]: srl        $a1, $t5, 0x0002
    089CC768:[10A00008]: beq        $a1, $zr, 0x089CC78C
    089CC76C:[316B0003]: andi       $t3, $t3, 3
    089CC770:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089CC774:[2508FFFC]: addiu      $t0, $t0, -4
    089CC778:[8D020000]: lw         $v0, 0($t0)
    089CC77C:[2463FFFC]: addiu      $v1, $v1, -4
    089CC780:[24840001]: addiu      $a0, $a0, 1
    089CC784:[14A4FFFB]: bne        $a1, $a0, 0x089CC774
    089CC788:[AC620000]: sw         $v0, 0($v1)
    089CC78C:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    089CC790:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
--> 089CC794:[1960FFA3]: blez       $t3, 0x089CC624
    089CC798:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089CC79C:[24E7FFFF]: addiu      $a3, $a3, -1
    089CC7A0:[90E20000]: lbu        $v0, 0($a3)
    089CC7A4:[2484FFFF]: addiu      $a0, $a0, -1
  Back Branch 089CC810 1,024 times (length 133)
  Back Branch 089CC7E0 1,024 times (length 69)
    089CC6C0:[24630001]: addiu      $v1, $v1, 1
    089CC6C4:[24E70004]: addiu      $a3, $a3, 4
    089CC6C8:[AD220000]: sw         $v0, 0($t1)
    089CC6CC:[1464FFFB]: bne        $v1, $a0, 0x089CC6BC
    089CC6D0:[25290004]: addiu      $t1, $t1, 4
--> 089CC6D4:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    089CC6D8:[0A273181]: j          0x089CC604
    089CC6DC:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089CC6E0:[2CC20008]: sltiu      $v0, $a2, 8
    089CC6E4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089CC6E8:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
    089CC6EC:[14400029]: bne        $v0, $zr, 0x089CC794
    089CC6F0:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    089CC6F4:[006A1026]: xor        $v0, $v1, $t2
    089CC6F8:[30420003]: andi       $v0, $v0, 3
    089CC6FC:[14400046]: bne        $v0, $zr, 0x089CC818
    089CC700:[00062FC3]: sra        $a1, $a2, 0x001F
    089CC704:[30630003]: andi       $v1, $v1, 3
    089CC708:[1460005B]: bne        $v1, $zr, 0x089CC878
    089CC70C:[00000000]: nop
    089CC710:[000B6102]: srl        $t4, $t3, 0x0004
    089CC714:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    089CC718:[316D000F]: andi       $t5, $t3, 15
    089CC71C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    089CC720:[11800010]: beq        $t4, $zr, 0x089CC764
    089CC724:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089CC728:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089CC72C:[8CE3FFFC]: lw         $v1, -4($a3)
    089CC730:[8CE2FFF0]: lw         $v0, -16($a3)
    089CC734:[8CE4FFF4]: lw         $a0, -12($a3)
    089CC738:[8CE5FFF8]: lw         $a1, -8($a3)
    089CC73C:[24E8FFF0]: addiu      $t0, $a3, -16
    089CC740:[AD23FFFC]: sw         $v1, -4($t1)
    089CC744:[24C60001]: addiu      $a2, $a2, 1
    089CC748:[2523FFF0]: addiu      $v1, $t1, -16
    089CC74C:[AD22FFF0]: sw         $v0, -16($t1)
    089CC750:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089CC754:[AD24FFF4]: sw         $a0, -12($t1)
    089CC758:[AD25FFF8]: sw         $a1, -8($t1)
    089CC75C:[1586FFF3]: bne        $t4, $a2, 0x089CC72C
    089CC760:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    089CC764:[000D2882]: srl        $a1, $t5, 0x0002
    089CC768:[10A00008]: beq        $a1, $zr, 0x089CC78C
    089CC76C:[316B0003]: andi       $t3, $t3, 3
    089CC770:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089CC774:[2508FFFC]: addiu      $t0, $t0, -4
    089CC778:[8D020000]: lw         $v0, 0($t0)
    089CC77C:[2463FFFC]: addiu      $v1, $v1, -4
    089CC780:[24840001]: addiu      $a0, $a0, 1
    089CC784:[14A4FFFB]: bne        $a1, $a0, 0x089CC774
    089CC788:[AC620000]: sw         $v0, 0($v1)
    089CC78C:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    089CC790:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089CC794:[1960FFA3]: blez       $t3, 0x089CC624
    089CC798:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089CC79C:[24E7FFFF]: addiu      $a3, $a3, -1
    089CC7A0:[90E20000]: lbu        $v0, 0($a3)
    089CC7A4:[2484FFFF]: addiu      $a0, $a0, -1
    089CC7A8:[24630001]: addiu      $v1, $v1, 1
    089CC7AC:[1563FFFB]: bne        $t3, $v1, 0x089CC79C
    089CC7B0:[A0820000]: sb         $v0, 0($a0)
    089CC7B4:[03E00008]: jr         $ra
    089CC7B8:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    089CC7BC:[00052F82]: srl        $a1, $a1, 0x001E
    089CC7C0:[24C40003]: addiu      $a0, $a2, 3
    089CC7C4:[28C30000]: slti       $v1, $a2, 0
    089CC7C8:[00C3200A]: movz       $a0, $a2, $v1
    089CC7CC:[00C51021]: addu       $v0, $a2, $a1
    089CC7D0:[30420003]: andi       $v0, $v0, 3
    089CC7D4:[00042083]: sra        $a0, $a0, 0x0002
    089CC7D8:[00453023]: subu       $a2, $v0, $a1
    089CC7DC:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
--> 089CC7E0:[1080FFBC]: beq        $a0, $zr, 0x089CC6D4
    089CC7E4:[01404821]: addu       $t1, $t2, $zr <=> move $t1, $t2
    089CC7E8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089CC7EC:[24630001]: addiu      $v1, $v1, 1
    089CC7F0:[88E20003]: lwl        $v0, 3($a3)
_S1_2_895C170 3,946,175 instructions (0.453%), 1,269 calls (0895C170 - 0895C278, length 67)
    0895C170:[27BDFFE0]: addiu      $sp, $sp, -32
    0895C174:[AFB20008]: sw         $s2, 8($sp)
    0895C178:[AFBF0010]: sw         $ra, 16($sp)
    0895C17C:[AFB3000C]: sw         $s3, 12($sp)
    0895C180:[AFB10004]: sw         $s1, 4($sp)
    0895C184:[AFB00000]: sw         $s0, 0($sp)
    0895C188:[90A20000]: lbu        $v0, 0($a1)
    0895C18C:[7C021C20]: seb        $v1, $v0
    0895C190:[10600010]: beq        $v1, $zr, 0x0895C1D4
    0895C194:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    0895C198:[2462FFBF]: addiu      $v0, $v1, -65
    0895C19C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0895C1A0:[304200FF]: andi       $v0, $v0, 255
    0895C1A4:[24E70001]: addiu      $a3, $a3, 1
    0895C1A8:[2C42001A]: sltiu      $v0, $v0, 26
    0895C1AC:[24A50001]: addiu      $a1, $a1, 1
    0895C1B0:[02404021]: addu       $t0, $s2, $zr <=> move $t0, $s2
    0895C1B4:[24630020]: addiu      $v1, $v1, 32
    0895C1B8:[14400029]: bne        $v0, $zr, 0x0895C260
    0895C1BC:[28E60020]: slti       $a2, $a3, 32
    0895C1C0:[80A30000]: lb         $v1, 0($a1)
    0895C1C4:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    0895C1C8:[14C0001C]: bne        $a2, $zr, 0x0895C23C
    0895C1CC:[24A50001]: addiu      $a1, $a1, 1
    0895C1D0:[92420000]: lbu        $v0, 0($s2)
    0895C1D4:[7C021420]: seb        $v0, $v0
    0895C1D8:[10400010]: beq        $v0, $zr, 0x0895C21C
    0895C1DC:[2411FFFF]: addiu      $s1, $zr, -1 <=> li $s1, -1
    0895C1E0:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0895C1E4:[3442C0B0]: ori        $v0, $v0, -16208
    0895C1E8:[00821021]: addu       $v0, $a0, $v0
    0895C1EC:[24500004]: addiu      $s0, $v0, 4
    0895C1F0:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0895C1F4:[0A257082]: j          0x0895C208
    0895C1F8:[24130200]: addiu      $s3, $zr, 512 <=> li $s3, 512
    0895C1FC:[26310001]: addiu      $s1, $s1, 1
    0895C200:[52330006]: beql       $s1, $s3, 0x0895C21C
    0895C204:[2411FFFF]: addiu      $s1, $zr, -1 <=> li $s1, -1
    0895C208:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0895C20C:[0E273B42]: jal        0x089CED08
    0895C210:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0895C214:[1440FFF9]: bne        $v0, $zr, 0x0895C1FC
    0895C218:[2610000A]: addiu      $s0, $s0, 10
    0895C21C:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0895C220:[8FBF0010]: lw         $ra, 16($sp)
    0895C224:[8FB3000C]: lw         $s3, 12($sp)
    0895C228:[8FB20008]: lw         $s2, 8($sp)
    0895C22C:[8FB10004]: lw         $s1, 4($sp)
    0895C230:[8FB00000]: lw         $s0, 0($sp)
    0895C234:[03E00008]: jr         $ra
    0895C238:[27BD0020]: addiu      $sp, $sp, 32
    0895C23C:[5060FFE5]: beql       $v1, $zr, 0x0895C1D4
    0895C240:[92420000]: lbu        $v0, 0($s2)
    0895C244:[2462FFBF]: addiu      $v0, $v1, -65
    0895C248:[304200FF]: andi       $v0, $v0, 255
    0895C24C:[24E70001]: addiu      $a3, $a3, 1
    0895C250:[2C42001A]: sltiu      $v0, $v0, 26
    0895C254:[24630020]: addiu      $v1, $v1, 32
    0895C258:[1040FFD9]: beq        $v0, $zr, 0x0895C1C0
    0895C25C:[28E60020]: slti       $a2, $a3, 32
    0895C260:[A1030000]: sb         $v1, 0($t0)
    0895C264:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    0895C268:[80A30000]: lb         $v1, 0($a1)
    0895C26C:[10C0FFD8]: beq        $a2, $zr, 0x0895C1D0
    0895C270:[24A50001]: addiu      $a1, $a1, 1
    0895C274:[0A25708F]: j          0x0895C23C
    0895C278:[00000000]: nop
  Back Branch 0895C214 543,305 times (length 8)
    0895C1E8:[00821021]: addu       $v0, $a0, $v0
    0895C1EC:[24500004]: addiu      $s0, $v0, 4
    0895C1F0:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0895C1F4:[0A257082]: j          0x0895C208
    0895C1F8:[24130200]: addiu      $s3, $zr, 512 <=> li $s3, 512
--> 0895C1FC:[26310001]: addiu      $s1, $s1, 1
    0895C200:[52330006]: beql       $s1, $s3, 0x0895C21C
    0895C204:[2411FFFF]: addiu      $s1, $zr, -1 <=> li $s1, -1
    0895C208:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0895C20C:[0E273B42]: jal        0x089CED08
    0895C210:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
--> 0895C214:[1440FFF9]: bne        $v0, $zr, 0x0895C1FC
    0895C218:[2610000A]: addiu      $s0, $s0, 10
    0895C21C:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0895C220:[8FBF0010]: lw         $ra, 16($sp)
    0895C224:[8FB3000C]: lw         $s3, 12($sp)
  Back Branch 0895C258 7,240 times (length 40)
    0895C1AC:[24A50001]: addiu      $a1, $a1, 1
    0895C1B0:[02404021]: addu       $t0, $s2, $zr <=> move $t0, $s2
    0895C1B4:[24630020]: addiu      $v1, $v1, 32
    0895C1B8:[14400029]: bne        $v0, $zr, 0x0895C260
    0895C1BC:[28E60020]: slti       $a2, $a3, 32
--> 0895C1C0:[80A30000]: lb         $v1, 0($a1)
    0895C1C4:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    0895C1C8:[14C0001C]: bne        $a2, $zr, 0x0895C23C
    0895C1CC:[24A50001]: addiu      $a1, $a1, 1
    0895C1D0:[92420000]: lbu        $v0, 0($s2)
    0895C1D4:[7C021420]: seb        $v0, $v0
    0895C1D8:[10400010]: beq        $v0, $zr, 0x0895C21C
    0895C1DC:[2411FFFF]: addiu      $s1, $zr, -1 <=> li $s1, -1
    0895C1E0:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0895C1E4:[3442C0B0]: ori        $v0, $v0, -16208
    0895C1E8:[00821021]: addu       $v0, $a0, $v0
    0895C1EC:[24500004]: addiu      $s0, $v0, 4
    0895C1F0:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0895C1F4:[0A257082]: j          0x0895C208
    0895C1F8:[24130200]: addiu      $s3, $zr, 512 <=> li $s3, 512
    0895C1FC:[26310001]: addiu      $s1, $s1, 1
    0895C200:[52330006]: beql       $s1, $s3, 0x0895C21C
    0895C204:[2411FFFF]: addiu      $s1, $zr, -1 <=> li $s1, -1
    0895C208:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0895C20C:[0E273B42]: jal        0x089CED08
    0895C210:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0895C214:[1440FFF9]: bne        $v0, $zr, 0x0895C1FC
    0895C218:[2610000A]: addiu      $s0, $s0, 10
    0895C21C:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0895C220:[8FBF0010]: lw         $ra, 16($sp)
    0895C224:[8FB3000C]: lw         $s3, 12($sp)
    0895C228:[8FB20008]: lw         $s2, 8($sp)
    0895C22C:[8FB10004]: lw         $s1, 4($sp)
    0895C230:[8FB00000]: lw         $s0, 0($sp)
    0895C234:[03E00008]: jr         $ra
    0895C238:[27BD0020]: addiu      $sp, $sp, 32
    0895C23C:[5060FFE5]: beql       $v1, $zr, 0x0895C1D4
    0895C240:[92420000]: lbu        $v0, 0($s2)
    0895C244:[2462FFBF]: addiu      $v0, $v1, -65
    0895C248:[304200FF]: andi       $v0, $v0, 255
    0895C24C:[24E70001]: addiu      $a3, $a3, 1
    0895C250:[2C42001A]: sltiu      $v0, $v0, 26
    0895C254:[24630020]: addiu      $v1, $v1, 32
--> 0895C258:[1040FFD9]: beq        $v0, $zr, 0x0895C1C0
    0895C25C:[28E60020]: slti       $a2, $a3, 32
    0895C260:[A1030000]: sb         $v1, 0($t0)
    0895C264:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    0895C268:[80A30000]: lb         $v1, 0($a1)
  Back Branch 0895C23C 1,269 times (length 28)
    0895C1C0:[80A30000]: lb         $v1, 0($a1)
    0895C1C4:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    0895C1C8:[14C0001C]: bne        $a2, $zr, 0x0895C23C
    0895C1CC:[24A50001]: addiu      $a1, $a1, 1
    0895C1D0:[92420000]: lbu        $v0, 0($s2)
--> 0895C1D4:[7C021420]: seb        $v0, $v0
    0895C1D8:[10400010]: beq        $v0, $zr, 0x0895C21C
    0895C1DC:[2411FFFF]: addiu      $s1, $zr, -1 <=> li $s1, -1
    0895C1E0:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0895C1E4:[3442C0B0]: ori        $v0, $v0, -16208
    0895C1E8:[00821021]: addu       $v0, $a0, $v0
    0895C1EC:[24500004]: addiu      $s0, $v0, 4
    0895C1F0:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0895C1F4:[0A257082]: j          0x0895C208
    0895C1F8:[24130200]: addiu      $s3, $zr, 512 <=> li $s3, 512
    0895C1FC:[26310001]: addiu      $s1, $s1, 1
    0895C200:[52330006]: beql       $s1, $s3, 0x0895C21C
    0895C204:[2411FFFF]: addiu      $s1, $zr, -1 <=> li $s1, -1
    0895C208:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0895C20C:[0E273B42]: jal        0x089CED08
    0895C210:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0895C214:[1440FFF9]: bne        $v0, $zr, 0x0895C1FC
    0895C218:[2610000A]: addiu      $s0, $s0, 10
    0895C21C:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0895C220:[8FBF0010]: lw         $ra, 16($sp)
    0895C224:[8FB3000C]: lw         $s3, 12($sp)
    0895C228:[8FB20008]: lw         $s2, 8($sp)
    0895C22C:[8FB10004]: lw         $s1, 4($sp)
    0895C230:[8FB00000]: lw         $s0, 0($sp)
    0895C234:[03E00008]: jr         $ra
    0895C238:[27BD0020]: addiu      $sp, $sp, 32
--> 0895C23C:[5060FFE5]: beql       $v1, $zr, 0x0895C1D4
    0895C240:[92420000]: lbu        $v0, 0($s2)
    0895C244:[2462FFBF]: addiu      $v0, $v1, -65
    0895C248:[304200FF]: andi       $v0, $v0, 255
    0895C24C:[24E70001]: addiu      $a3, $a3, 1
_S1_2_89B0E64 3,462,774 instructions (0.398%), 64,631 calls (089B0E64 - 089B1144, length 185)
    089B0E64:[27BDFFF0]: addiu      $sp, $sp, -16
    089B0E68:[AFB10004]: sw         $s1, 4($sp)
    089B0E6C:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    089B0E70:[AFB00000]: sw         $s0, 0($sp)
    089B0E74:[8C830000]: lw         $v1, 0($a0)
    089B0E78:[8C8A0010]: lw         $t2, 16($a0)
    089B0E7C:[8C8B0014]: lw         $t3, 20($a0)
    089B0E80:[2C620002]: sltiu      $v0, $v1, 2
    089B0E84:[14400041]: bne        $v0, $zr, 0x089B0F8C
    089B0E88:[8C990004]: lw         $t9, 4($a0)
    089B0E8C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089B0E90:[10620095]: beq        $v1, $v0, 0x089B10E8
    089B0E94:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B0E98:[10620030]: beq        $v1, $v0, 0x089B0F5C
    089B0E9C:[014B1025]: or         $v0, $t2, $t3
    089B0EA0:[1040002F]: beq        $v0, $zr, 0x089B0F60
    089B0EA4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089B0EA8:[8C870008]: lw         $a3, 8($a0)
    089B0EAC:[28E2FC02]: slti       $v0, $a3, -1022
    089B0EB0:[14400047]: bne        $v0, $zr, 0x089B0FD0
    089B0EB4:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    089B0EB8:[28E20400]: slti       $v0, $a3, 1024
    089B0EBC:[1040008A]: beq        $v0, $zr, 0x089B10E8
    089B0EC0:[314400FF]: andi       $a0, $t2, 255
    089B0EC4:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089B0EC8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B0ECC:[10820095]: beq        $a0, $v0, 0x089B1124
    089B0ED0:[24E803FF]: addiu      $t0, $a3, 1023
    089B0ED4:[2542007F]: addiu      $v0, $t2, 127
    089B0ED8:[004A202B]: sltu       $a0, $v0, $t2
    089B0EDC:[008B1821]: addu       $v1, $a0, $t3
    089B0EE0:[00405021]: addu       $t2, $v0, $zr <=> move $t2, $v0
    089B0EE4:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    089B0EE8:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    089B0EEC:[3442FFFF]: ori        $v0, $v0, -1
    089B0EF0:[004B102B]: sltu       $v0, $v0, $t3
    089B0EF4:[50400009]: beql       $v0, $zr, 0x089B0F1C
    089B0EF8:[000B3A02]: srl        $a3, $t3, 0x0008
    089B0EFC:[000B27C0]: sll        $a0, $t3, 0x001F
    089B0F00:[000A1042]: srl        $v0, $t2, 0x0001
    089B0F04:[00821025]: or         $v0, $a0, $v0
    089B0F08:[000B1842]: srl        $v1, $t3, 0x0001
    089B0F0C:[00405021]: addu       $t2, $v0, $zr <=> move $t2, $v0
    089B0F10:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    089B0F14:[24E80400]: addiu      $t0, $a3, 1024
    089B0F18:[000B3A02]: srl        $a3, $t3, 0x0008
    089B0F1C:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    089B0F20:[7C03FD04]: ins        $v1, $zr, 20, 12
    089B0F24:[000B1600]: sll        $v0, $t3, 0x0018
    089B0F28:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089B0F2C:[000A3202]: srl        $a2, $t2, 0x0008
    089B0F30:[00463025]: or         $a2, $v0, $a2
    089B0F34:[7CEF9804]: ins        $t7, $a3, 0, 20
    089B0F38:[3102FFFF]: andi       $v0, $t0, -1
    089B0F3C:[7C4FF504]: ins        $t7, $v0, 20, 11
    089B0F40:[8FB10004]: lw         $s1, 4($sp)
    089B0F44:[8FB00000]: lw         $s0, 0($sp)
    089B0F48:[7F2FFFC4]: ins        $t7, $t9, 31, 1
    089B0F4C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089B0F50:[01E01821]: addu       $v1, $t7, $zr <=> move $v1, $t7
    089B0F54:[03E00008]: jr         $ra
    089B0F58:[27BD0010]: addiu      $sp, $sp, 16
    089B0F5C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089B0F60:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089B0F64:[7CEF9804]: ins        $t7, $a3, 0, 20
    089B0F68:[7C4FF504]: ins        $t7, $v0, 20, 11
    089B0F6C:[8FB10004]: lw         $s1, 4($sp)
    089B0F70:[8FB00000]: lw         $s0, 0($sp)
    089B0F74:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089B0F78:[7F2FFFC4]: ins        $t7, $t9, 31, 1
    089B0F7C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089B0F80:[01E01821]: addu       $v1, $t7, $zr <=> move $v1, $t7
    089B0F84:[03E00008]: jr         $ra
    089B0F88:[27BD0010]: addiu      $sp, $sp, 16
    089B0F8C:[3C020007]: lui        $v0, 0x0007 <=> li $v0, 0x00070000
    089B0F90:[3442FFFF]: ori        $v0, $v0, -1
    089B0F94:[01623825]: or         $a3, $t3, $v0
    089B0F98:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    089B0F9C:[7C03FD04]: ins        $v1, $zr, 20, 12
    089B0FA0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089B0FA4:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    089B0FA8:[7CEF9804]: ins        $t7, $a3, 0, 20
    089B0FAC:[7C4FF504]: ins        $t7, $v0, 20, 11
    089B0FB0:[8FB10004]: lw         $s1, 4($sp)
    089B0FB4:[8FB00000]: lw         $s0, 0($sp)
    089B0FB8:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    089B0FBC:[7F2FFFC4]: ins        $t7, $t9, 31, 1
    089B0FC0:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089B0FC4:[01E01821]: addu       $v1, $t7, $zr <=> move $v1, $t7
    089B0FC8:[03E00008]: jr         $ra
    089B0FCC:[27BD0010]: addiu      $sp, $sp, 16
    089B0FD0:[0047C023]: subu       $t8, $v0, $a3
    089B0FD4:[2B030039]: slti       $v1, $t8, 57
    089B0FD8:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089B0FDC:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    089B0FE0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089B0FE4:[1060001D]: beq        $v1, $zr, 0x089B105C
    089B0FE8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B0FEC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    089B0FF0:[33070020]: andi       $a3, $t8, 32
    089B0FF4:[03041004]: sllv       $v0, $a0, $t8
    089B0FF8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089B0FFC:[0047180B]: movn       $v1, $v0, $a3
    089B1000:[0007100B]: movn       $v0, $zr, $a3 <=> move $v0, $a3
    089B1004:[2444FFFF]: addiu      $a0, $v0, -1
    089B1008:[0082302B]: sltu       $a2, $a0, $v0
    089B100C:[2465FFFF]: addiu      $a1, $v1, -1
    089B1010:[00C52821]: addu       $a1, $a2, $a1
    089B1014:[000B1840]: sll        $v1, $t3, 0x0001
    089B1018:[00181027]: nor        $v0, $zr, $t8 <=> li $v0, not $t8
    089B101C:[01442024]: and        $a0, $t2, $a0
    089B1020:[01652824]: and        $a1, $t3, $a1
    089B1024:[00431804]: sllv       $v1, $v1, $v0
    089B1028:[030A4006]: srlv       $t0, $t2, $t8
    089B102C:[030B4806]: srlv       $t1, $t3, $t8
    089B1030:[00684025]: or         $t0, $v1, $t0
    089B1034:[00852025]: or         $a0, $a0, $a1
    089B1038:[0127400B]: movn       $t0, $t1, $a3
    089B103C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    089B1040:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089B1044:[14800034]: bne        $a0, $zr, 0x089B1118
    089B1048:[0007480B]: movn       $t1, $zr, $a3 <=> move $t1, $a3
    089B104C:[01106025]: or         $t4, $t0, $s0
    089B1050:[01316825]: or         $t5, $t1, $s1
    089B1054:[318400FF]: andi       $a0, $t4, 255
    089B1058:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B105C:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089B1060:[10820018]: beq        $a0, $v0, 0x089B10C4
    089B1064:[2582007F]: addiu      $v0, $t4, 127
    089B1068:[004C202B]: sltu       $a0, $v0, $t4
    089B106C:[008D1821]: addu       $v1, $a0, $t5
    089B1070:[00406021]: addu       $t4, $v0, $zr <=> move $t4, $v0
    089B1074:[00606821]: addu       $t5, $v1, $zr <=> move $t5, $v1
    089B1078:[000D3A02]: srl        $a3, $t5, 0x0008
    089B107C:[000D1600]: sll        $v0, $t5, 0x0018
    089B1080:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    089B1084:[000C3202]: srl        $a2, $t4, 0x0008
    089B1088:[00463025]: or         $a2, $v0, $a2
    089B108C:[7C05FD04]: ins        $a1, $zr, 20, 12
    089B1090:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    089B1094:[3442FFFF]: ori        $v0, $v0, -1
    089B1098:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    089B109C:[004D102B]: sltu       $v0, $v0, $t5
    089B10A0:[7CEF9804]: ins        $t7, $a3, 0, 20
    089B10A4:[7C4FF504]: ins        $t7, $v0, 20, 11
    089B10A8:[8FB10004]: lw         $s1, 4($sp)
    089B10AC:[8FB00000]: lw         $s0, 0($sp)
    089B10B0:[7F2FFFC4]: ins        $t7, $t9, 31, 1
    089B10B4:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089B10B8:[01E01821]: addu       $v1, $t7, $zr <=> move $v1, $t7
    089B10BC:[03E00008]: jr         $ra
    089B10C0:[27BD0010]: addiu      $sp, $sp, 16
    089B10C4:[14A0FFE8]: bne        $a1, $zr, 0x089B1068
    089B10C8:[00000000]: nop
    089B10CC:[31820100]: andi       $v0, $t4, 256
    089B10D0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089B10D4:[00431025]: or         $v0, $v0, $v1
    089B10D8:[1040FFE8]: beq        $v0, $zr, 0x089B107C
    089B10DC:[000D3A02]: srl        $a3, $t5, 0x0008
    089B10E0:[0A26C41A]: j          0x089B1068
    089B10E4:[25820080]: addiu      $v0, $t4, 128
    089B10E8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089B10EC:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    089B10F0:[7CEF9804]: ins        $t7, $a3, 0, 20
    089B10F4:[7C4FF504]: ins        $t7, $v0, 20, 11
    089B10F8:[8FB10004]: lw         $s1, 4($sp)
    089B10FC:[8FB00000]: lw         $s0, 0($sp)
    089B1100:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089B1104:[7F2FFFC4]: ins        $t7, $t9, 31, 1
    089B1108:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089B110C:[01E01821]: addu       $v1, $t7, $zr <=> move $v1, $t7
    089B1110:[03E00008]: jr         $ra
    089B1114:[27BD0010]: addiu      $sp, $sp, 16
    089B1118:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    089B111C:[0A26C413]: j          0x089B104C
    089B1120:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089B1124:[14A0FF6C]: bne        $a1, $zr, 0x089B0ED8
    089B1128:[2542007F]: addiu      $v0, $t2, 127
    089B112C:[31420100]: andi       $v0, $t2, 256
    089B1130:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089B1134:[00431025]: or         $v0, $v0, $v1
    089B1138:[5040FF6C]: beql       $v0, $zr, 0x089B0EEC
    089B113C:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    089B1140:[0A26C3B6]: j          0x089B0ED8
    089B1144:[25420080]: addiu      $v0, $t2, 128
  Back Branch 089B1124 1,664 times (length 149)
  Back Branch 089B1140 1,625 times (length 156)
  Back Branch 089B1138 39 times (length 149)
_S1_2_882924C 3,140,518 instructions (0.361%), 34,109 calls (0882924C - 08829418, length 116)
    0882924C:[27BDFFF0]: addiu      $sp, $sp, -16
    08829250:[AFB10004]: sw         $s1, 4($sp)
    08829254:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08829258:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    0882925C:[AFB00000]: sw         $s0, 0($sp)
    08829260:[AFBF0008]: sw         $ra, 8($sp)
    08829264:[0E26DA54]: jal        0x089B6950
    08829268:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0882926C:[02024821]: addu       $t1, $s0, $v0
    08829270:[0209102B]: sltu       $v0, $s0, $t1
    08829274:[2627FFFF]: addiu      $a3, $s1, -1
    08829278:[10400058]: beq        $v0, $zr, 0x088293DC
    0882927C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08829280:[82030000]: lb         $v1, 0($s0)
    08829284:[2462FFBF]: addiu      $v0, $v1, -65
    08829288:[304200FF]: andi       $v0, $v0, 255
    0882928C:[2C42001A]: sltiu      $v0, $v0, 26
    08829290:[1040002D]: beq        $v0, $zr, 0x08829348
    08829294:[24080008]: addiu      $t0, $zr, 8 <=> li $t0, 8
    08829298:[24620020]: addiu      $v0, $v1, 32
    0882929C:[A0C20000]: sb         $v0, 0($a2)
    088292A0:[80C30000]: lb         $v1, 0($a2)
    088292A4:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    088292A8:[5062002F]: beql       $v1, $v0, 0x08829368
    088292AC:[82040001]: lb         $a0, 1($s0)
    088292B0:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    088292B4:[00C72023]: subu       $a0, $a2, $a3
    088292B8:[10620044]: beq        $v1, $v0, 0x088293CC
    088292BC:[26050001]: addiu      $a1, $s0, 1
    088292C0:[0104102A]: slt        $v0, $t0, $a0
    088292C4:[10400017]: beq        $v0, $zr, 0x08829324
    088292C8:[00A9102B]: sltu       $v0, $a1, $t1
    088292CC:[82040000]: lb         $a0, 0($s0)
    088292D0:[2403002F]: addiu      $v1, $zr, 47 <=> li $v1, 47
    088292D4:[3882005C]: xori       $v0, $a0, 92
    088292D8:[10830007]: beq        $a0, $v1, 0x088292F8
    088292DC:[2C470001]: sltiu      $a3, $v0, 1
    088292E0:[14E00005]: bne        $a3, $zr, 0x088292F8
    088292E4:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    088292E8:[10820003]: beq        $a0, $v0, 0x088292F8
    088292EC:[00000000]: nop
    088292F0:[5480002F]: bnel       $a0, $zr, 0x088293B0
    088292F4:[26100001]: addiu      $s0, $s0, 1
    088292F8:[10E00003]: beq        $a3, $zr, 0x08829308
    088292FC:[A0C40000]: sb         $a0, 0($a2)
    08829300:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    08829304:[A0C20000]: sb         $v0, 0($a2)
    08829308:[82030000]: lb         $v1, 0($s0)
    0882930C:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08829310:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    08829314:[10620002]: beq        $v1, $v0, 0x08829320
    08829318:[24080003]: addiu      $t0, $zr, 3 <=> li $t0, 3
    0882931C:[24080008]: addiu      $t0, $zr, 8 <=> li $t0, 8
    08829320:[00A9102B]: sltu       $v0, $a1, $t1
    08829324:[1040002D]: beq        $v0, $zr, 0x088293DC
    08829328:[24C60001]: addiu      $a2, $a2, 1
    0882932C:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08829330:[82030000]: lb         $v1, 0($s0)
    08829334:[2462FFBF]: addiu      $v0, $v1, -65
    08829338:[304200FF]: andi       $v0, $v0, 255
    0882933C:[2C42001A]: sltiu      $v0, $v0, 26
    08829340:[1440FFD6]: bne        $v0, $zr, 0x0882929C
    08829344:[24620020]: addiu      $v0, $v1, 32
    08829348:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    0882934C:[1062002A]: beq        $v1, $v0, 0x088293F8
    08829350:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    08829354:[A0C30000]: sb         $v1, 0($a2)
    08829358:[80C30000]: lb         $v1, 0($a2)
    0882935C:[1462FFD5]: bne        $v1, $v0, 0x088292B4
    08829360:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08829364:[82040001]: lb         $a0, 1($s0)
    08829368:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    0882936C:[10820025]: beq        $a0, $v0, 0x08829404
    08829370:[26070001]: addiu      $a3, $s0, 1
    08829374:[50830024]: beql       $a0, $v1, 0x08829408
    08829378:[26050002]: addiu      $a1, $s0, 2
    0882937C:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    08829380:[24080008]: addiu      $t0, $zr, 8 <=> li $t0, 8
    08829384:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    08829388:[0A20A4B0]: j          0x088292C0
    0882938C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08829390:[14E0FFD9]: bne        $a3, $zr, 0x088292F8
    08829394:[26050001]: addiu      $a1, $s0, 1
    08829398:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    0882939C:[1082FFD6]: beq        $a0, $v0, 0x088292F8
    088293A0:[00000000]: nop
    088293A4:[1080FFD4]: beq        $a0, $zr, 0x088292F8
    088293A8:[00000000]: nop
    088293AC:[26100001]: addiu      $s0, $s0, 1
    088293B0:[82040000]: lb         $a0, 0($s0)
    088293B4:[2403002F]: addiu      $v1, $zr, 47 <=> li $v1, 47
    088293B8:[3882005C]: xori       $v0, $a0, 92
    088293BC:[1483FFF4]: bne        $a0, $v1, 0x08829390
    088293C0:[2C470001]: sltiu      $a3, $v0, 1
    088293C4:[0A20A4BE]: j          0x088292F8
    088293C8:[26050001]: addiu      $a1, $s0, 1
    088293CC:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    088293D0:[24080003]: addiu      $t0, $zr, 3 <=> li $t0, 3
    088293D4:[0A20A4B0]: j          0x088292C0
    088293D8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088293DC:[A0C00000]: sb         $zr, 0($a2)
    088293E0:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    088293E4:[8FBF0008]: lw         $ra, 8($sp)
    088293E8:[8FB10004]: lw         $s1, 4($sp)
    088293EC:[8FB00000]: lw         $s0, 0($sp)
    088293F0:[03E00008]: jr         $ra
    088293F4:[27BD0010]: addiu      $sp, $sp, 16
    088293F8:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    088293FC:[0A20A4A8]: j          0x088292A0
    08829400:[A0C20000]: sb         $v0, 0($a2)
    08829404:[26050002]: addiu      $a1, $s0, 2
    08829408:[24080008]: addiu      $t0, $zr, 8 <=> li $t0, 8
    0882940C:[00E08021]: addu       $s0, $a3, $zr <=> move $s0, $a3
    08829410:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08829414:[0A20A4B0]: j          0x088292C0
    08829418:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
  Back Branch 0882935C 112,877 times (length 44)
    088292A0:[80C30000]: lb         $v1, 0($a2)
    088292A4:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    088292A8:[5062002F]: beql       $v1, $v0, 0x08829368
    088292AC:[82040001]: lb         $a0, 1($s0)
    088292B0:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
--> 088292B4:[00C72023]: subu       $a0, $a2, $a3
    088292B8:[10620044]: beq        $v1, $v0, 0x088293CC
    088292BC:[26050001]: addiu      $a1, $s0, 1
    088292C0:[0104102A]: slt        $v0, $t0, $a0
    088292C4:[10400017]: beq        $v0, $zr, 0x08829324
    088292C8:[00A9102B]: sltu       $v0, $a1, $t1
    088292CC:[82040000]: lb         $a0, 0($s0)
    088292D0:[2403002F]: addiu      $v1, $zr, 47 <=> li $v1, 47
    088292D4:[3882005C]: xori       $v0, $a0, 92
    088292D8:[10830007]: beq        $a0, $v1, 0x088292F8
    088292DC:[2C470001]: sltiu      $a3, $v0, 1
    088292E0:[14E00005]: bne        $a3, $zr, 0x088292F8
    088292E4:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    088292E8:[10820003]: beq        $a0, $v0, 0x088292F8
    088292EC:[00000000]: nop
    088292F0:[5480002F]: bnel       $a0, $zr, 0x088293B0
    088292F4:[26100001]: addiu      $s0, $s0, 1
    088292F8:[10E00003]: beq        $a3, $zr, 0x08829308
    088292FC:[A0C40000]: sb         $a0, 0($a2)
    08829300:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    08829304:[A0C20000]: sb         $v0, 0($a2)
    08829308:[82030000]: lb         $v1, 0($s0)
    0882930C:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08829310:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    08829314:[10620002]: beq        $v1, $v0, 0x08829320
    08829318:[24080003]: addiu      $t0, $zr, 3 <=> li $t0, 3
    0882931C:[24080008]: addiu      $t0, $zr, 8 <=> li $t0, 8
    08829320:[00A9102B]: sltu       $v0, $a1, $t1
    08829324:[1040002D]: beq        $v0, $zr, 0x088293DC
    08829328:[24C60001]: addiu      $a2, $a2, 1
    0882932C:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08829330:[82030000]: lb         $v1, 0($s0)
    08829334:[2462FFBF]: addiu      $v0, $v1, -65
    08829338:[304200FF]: andi       $v0, $v0, 255
    0882933C:[2C42001A]: sltiu      $v0, $v0, 26
    08829340:[1440FFD6]: bne        $v0, $zr, 0x0882929C
    08829344:[24620020]: addiu      $v0, $v1, 32
    08829348:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    0882934C:[1062002A]: beq        $v1, $v0, 0x088293F8
    08829350:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    08829354:[A0C30000]: sb         $v1, 0($a2)
    08829358:[80C30000]: lb         $v1, 0($a2)
--> 0882935C:[1462FFD5]: bne        $v1, $v0, 0x088292B4
    08829360:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08829364:[82040001]: lb         $a0, 1($s0)
    08829368:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    0882936C:[10820025]: beq        $a0, $v0, 0x08829404
  Back Branch 08829340 86,166 times (length 43)
    08829288:[304200FF]: andi       $v0, $v0, 255
    0882928C:[2C42001A]: sltiu      $v0, $v0, 26
    08829290:[1040002D]: beq        $v0, $zr, 0x08829348
    08829294:[24080008]: addiu      $t0, $zr, 8 <=> li $t0, 8
    08829298:[24620020]: addiu      $v0, $v1, 32
--> 0882929C:[A0C20000]: sb         $v0, 0($a2)
    088292A0:[80C30000]: lb         $v1, 0($a2)
    088292A4:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    088292A8:[5062002F]: beql       $v1, $v0, 0x08829368
    088292AC:[82040001]: lb         $a0, 1($s0)
    088292B0:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    088292B4:[00C72023]: subu       $a0, $a2, $a3
    088292B8:[10620044]: beq        $v1, $v0, 0x088293CC
    088292BC:[26050001]: addiu      $a1, $s0, 1
    088292C0:[0104102A]: slt        $v0, $t0, $a0
    088292C4:[10400017]: beq        $v0, $zr, 0x08829324
    088292C8:[00A9102B]: sltu       $v0, $a1, $t1
    088292CC:[82040000]: lb         $a0, 0($s0)
    088292D0:[2403002F]: addiu      $v1, $zr, 47 <=> li $v1, 47
    088292D4:[3882005C]: xori       $v0, $a0, 92
    088292D8:[10830007]: beq        $a0, $v1, 0x088292F8
    088292DC:[2C470001]: sltiu      $a3, $v0, 1
    088292E0:[14E00005]: bne        $a3, $zr, 0x088292F8
    088292E4:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    088292E8:[10820003]: beq        $a0, $v0, 0x088292F8
    088292EC:[00000000]: nop
    088292F0:[5480002F]: bnel       $a0, $zr, 0x088293B0
    088292F4:[26100001]: addiu      $s0, $s0, 1
    088292F8:[10E00003]: beq        $a3, $zr, 0x08829308
    088292FC:[A0C40000]: sb         $a0, 0($a2)
    08829300:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    08829304:[A0C20000]: sb         $v0, 0($a2)
    08829308:[82030000]: lb         $v1, 0($s0)
    0882930C:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08829310:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    08829314:[10620002]: beq        $v1, $v0, 0x08829320
    08829318:[24080003]: addiu      $t0, $zr, 3 <=> li $t0, 3
    0882931C:[24080008]: addiu      $t0, $zr, 8 <=> li $t0, 8
    08829320:[00A9102B]: sltu       $v0, $a1, $t1
    08829324:[1040002D]: beq        $v0, $zr, 0x088293DC
    08829328:[24C60001]: addiu      $a2, $a2, 1
    0882932C:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08829330:[82030000]: lb         $v1, 0($s0)
    08829334:[2462FFBF]: addiu      $v0, $v1, -65
    08829338:[304200FF]: andi       $v0, $v0, 255
    0882933C:[2C42001A]: sltiu      $v0, $v0, 26
--> 08829340:[1440FFD6]: bne        $v0, $zr, 0x0882929C
    08829344:[24620020]: addiu      $v0, $v1, 32
    08829348:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    0882934C:[1062002A]: beq        $v1, $v0, 0x088293F8
    08829350:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
  Back Branch 08829388 105 times (length 52)
    088292AC:[82040001]: lb         $a0, 1($s0)
    088292B0:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    088292B4:[00C72023]: subu       $a0, $a2, $a3
    088292B8:[10620044]: beq        $v1, $v0, 0x088293CC
    088292BC:[26050001]: addiu      $a1, $s0, 1
--> 088292C0:[0104102A]: slt        $v0, $t0, $a0
    088292C4:[10400017]: beq        $v0, $zr, 0x08829324
    088292C8:[00A9102B]: sltu       $v0, $a1, $t1
    088292CC:[82040000]: lb         $a0, 0($s0)
    088292D0:[2403002F]: addiu      $v1, $zr, 47 <=> li $v1, 47
    088292D4:[3882005C]: xori       $v0, $a0, 92
    088292D8:[10830007]: beq        $a0, $v1, 0x088292F8
    088292DC:[2C470001]: sltiu      $a3, $v0, 1
    088292E0:[14E00005]: bne        $a3, $zr, 0x088292F8
    088292E4:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    088292E8:[10820003]: beq        $a0, $v0, 0x088292F8
    088292EC:[00000000]: nop
    088292F0:[5480002F]: bnel       $a0, $zr, 0x088293B0
    088292F4:[26100001]: addiu      $s0, $s0, 1
    088292F8:[10E00003]: beq        $a3, $zr, 0x08829308
    088292FC:[A0C40000]: sb         $a0, 0($a2)
    08829300:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    08829304:[A0C20000]: sb         $v0, 0($a2)
    08829308:[82030000]: lb         $v1, 0($s0)
    0882930C:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08829310:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    08829314:[10620002]: beq        $v1, $v0, 0x08829320
    08829318:[24080003]: addiu      $t0, $zr, 3 <=> li $t0, 3
    0882931C:[24080008]: addiu      $t0, $zr, 8 <=> li $t0, 8
    08829320:[00A9102B]: sltu       $v0, $a1, $t1
    08829324:[1040002D]: beq        $v0, $zr, 0x088293DC
    08829328:[24C60001]: addiu      $a2, $a2, 1
    0882932C:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08829330:[82030000]: lb         $v1, 0($s0)
    08829334:[2462FFBF]: addiu      $v0, $v1, -65
    08829338:[304200FF]: andi       $v0, $v0, 255
    0882933C:[2C42001A]: sltiu      $v0, $v0, 26
    08829340:[1440FFD6]: bne        $v0, $zr, 0x0882929C
    08829344:[24620020]: addiu      $v0, $v1, 32
    08829348:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    0882934C:[1062002A]: beq        $v1, $v0, 0x088293F8
    08829350:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    08829354:[A0C30000]: sb         $v1, 0($a2)
    08829358:[80C30000]: lb         $v1, 0($a2)
    0882935C:[1462FFD5]: bne        $v1, $v0, 0x088292B4
    08829360:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08829364:[82040001]: lb         $a0, 1($s0)
    08829368:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    0882936C:[10820025]: beq        $a0, $v0, 0x08829404
    08829370:[26070001]: addiu      $a3, $s0, 1
    08829374:[50830024]: beql       $a0, $v1, 0x08829408
    08829378:[26050002]: addiu      $a1, $s0, 2
    0882937C:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    08829380:[24080008]: addiu      $t0, $zr, 8 <=> li $t0, 8
    08829384:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
--> 08829388:[0A20A4B0]: j          0x088292C0
    0882938C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08829390:[14E0FFD9]: bne        $a3, $zr, 0x088292F8
    08829394:[26050001]: addiu      $a1, $s0, 1
    08829398:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
  Back Branch 088293D4 103 times (length 71)
    088292AC:[82040001]: lb         $a0, 1($s0)
    088292B0:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    088292B4:[00C72023]: subu       $a0, $a2, $a3
    088292B8:[10620044]: beq        $v1, $v0, 0x088293CC
    088292BC:[26050001]: addiu      $a1, $s0, 1
--> 088292C0:[0104102A]: slt        $v0, $t0, $a0
    088292C4:[10400017]: beq        $v0, $zr, 0x08829324
    088292C8:[00A9102B]: sltu       $v0, $a1, $t1
    088292CC:[82040000]: lb         $a0, 0($s0)
    088292D0:[2403002F]: addiu      $v1, $zr, 47 <=> li $v1, 47
    088292D4:[3882005C]: xori       $v0, $a0, 92
    088292D8:[10830007]: beq        $a0, $v1, 0x088292F8
    088292DC:[2C470001]: sltiu      $a3, $v0, 1
    088292E0:[14E00005]: bne        $a3, $zr, 0x088292F8
    088292E4:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    088292E8:[10820003]: beq        $a0, $v0, 0x088292F8
    088292EC:[00000000]: nop
    088292F0:[5480002F]: bnel       $a0, $zr, 0x088293B0
    088292F4:[26100001]: addiu      $s0, $s0, 1
    088292F8:[10E00003]: beq        $a3, $zr, 0x08829308
    088292FC:[A0C40000]: sb         $a0, 0($a2)
    08829300:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    08829304:[A0C20000]: sb         $v0, 0($a2)
    08829308:[82030000]: lb         $v1, 0($s0)
    0882930C:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08829310:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    08829314:[10620002]: beq        $v1, $v0, 0x08829320
    08829318:[24080003]: addiu      $t0, $zr, 3 <=> li $t0, 3
    0882931C:[24080008]: addiu      $t0, $zr, 8 <=> li $t0, 8
    08829320:[00A9102B]: sltu       $v0, $a1, $t1
    08829324:[1040002D]: beq        $v0, $zr, 0x088293DC
    08829328:[24C60001]: addiu      $a2, $a2, 1
    0882932C:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08829330:[82030000]: lb         $v1, 0($s0)
    08829334:[2462FFBF]: addiu      $v0, $v1, -65
    08829338:[304200FF]: andi       $v0, $v0, 255
    0882933C:[2C42001A]: sltiu      $v0, $v0, 26
    08829340:[1440FFD6]: bne        $v0, $zr, 0x0882929C
    08829344:[24620020]: addiu      $v0, $v1, 32
    08829348:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    0882934C:[1062002A]: beq        $v1, $v0, 0x088293F8
    08829350:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    08829354:[A0C30000]: sb         $v1, 0($a2)
    08829358:[80C30000]: lb         $v1, 0($a2)
    0882935C:[1462FFD5]: bne        $v1, $v0, 0x088292B4
    08829360:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08829364:[82040001]: lb         $a0, 1($s0)
    08829368:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    0882936C:[10820025]: beq        $a0, $v0, 0x08829404
    08829370:[26070001]: addiu      $a3, $s0, 1
    08829374:[50830024]: beql       $a0, $v1, 0x08829408
    08829378:[26050002]: addiu      $a1, $s0, 2
    0882937C:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    08829380:[24080008]: addiu      $t0, $zr, 8 <=> li $t0, 8
    08829384:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    08829388:[0A20A4B0]: j          0x088292C0
    0882938C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08829390:[14E0FFD9]: bne        $a3, $zr, 0x088292F8
    08829394:[26050001]: addiu      $a1, $s0, 1
    08829398:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    0882939C:[1082FFD6]: beq        $a0, $v0, 0x088292F8
    088293A0:[00000000]: nop
    088293A4:[1080FFD4]: beq        $a0, $zr, 0x088292F8
    088293A8:[00000000]: nop
    088293AC:[26100001]: addiu      $s0, $s0, 1
    088293B0:[82040000]: lb         $a0, 0($s0)
    088293B4:[2403002F]: addiu      $v1, $zr, 47 <=> li $v1, 47
    088293B8:[3882005C]: xori       $v0, $a0, 92
    088293BC:[1483FFF4]: bne        $a0, $v1, 0x08829390
    088293C0:[2C470001]: sltiu      $a3, $v0, 1
    088293C4:[0A20A4BE]: j          0x088292F8
    088293C8:[26050001]: addiu      $a1, $s0, 1
    088293CC:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    088293D0:[24080003]: addiu      $t0, $zr, 3 <=> li $t0, 3
--> 088293D4:[0A20A4B0]: j          0x088292C0
    088293D8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088293DC:[A0C00000]: sb         $zr, 0($a2)
    088293E0:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    088293E4:[8FBF0008]: lw         $ra, 8($sp)
_S1_2_895D6F4 3,122,350 instructions (0.359%), 11,354 calls (0895D6F4 - 089962D4, length 58105)
  Back Branch 08995DDC 11,354 times (length 30)
    08995D58:[25030004]: addiu      $v1, $t0, 4
    08995D5C:[AD020000]: sw         $v0, 0($t0)
    08995D60:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08995D64:[0E261F2B]: jal        0x08987CAC
    08995D68:[AFA30000]: sw         $v1, 0($sp)
--> 08995D6C:[8FBF0094]: lw         $ra, 148($sp)
    08995D70:[8FBE0090]: lw         $fp, 144($sp)
    08995D74:[8FB7008C]: lw         $s7, 140($sp)
    08995D78:[8FB60088]: lw         $s6, 136($sp)
    08995D7C:[8FB50084]: lw         $s5, 132($sp)
    08995D80:[8FB40080]: lw         $s4, 128($sp)
    08995D84:[8FB3007C]: lw         $s3, 124($sp)
    08995D88:[8FB20078]: lw         $s2, 120($sp)
    08995D8C:[8FB10074]: lw         $s1, 116($sp)
    08995D90:[8FB00070]: lw         $s0, 112($sp)
    08995D94:[C7BD00C4]: lwc1       $f29, 196($sp)
    08995D98:[C7BC00C0]: lwc1       $f28, 192($sp)
    08995D9C:[C7BB00BC]: lwc1       $f27, 188($sp)
    08995DA0:[C7BA00B8]: lwc1       $f26, 184($sp)
    08995DA4:[C7B900B4]: lwc1       $f25, 180($sp)
    08995DA8:[C7B800B0]: lwc1       $f24, 176($sp)
    08995DAC:[C7B700AC]: lwc1       $f23, 172($sp)
    08995DB0:[C7B600A8]: lwc1       $f22, 168($sp)
    08995DB4:[C7B500A4]: lwc1       $f21, 164($sp)
    08995DB8:[C7B400A0]: lwc1       $f20, 160($sp)
    08995DBC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08995DC0:[03E00008]: jr         $ra
    08995DC4:[27BD00D0]: addiu      $sp, $sp, 208
    08995DC8:[8EC4C038]: lw         $a0, -16328($s6)
    08995DCC:[00051140]: sll        $v0, $a1, 0x0005
    08995DD0:[000528C0]: sll        $a1, $a1, 0x0003
    08995DD4:[0E263AC3]: jal        0x0898EB0C
    08995DD8:[00A22821]: addu       $a1, $a1, $v0
--> 08995DDC:[1040FFE3]: beq        $v0, $zr, 0x08995D6C
    08995DE0:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08995DE4:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08995DE8:[C44187E0]: lwc1       $f1, -30752($v0)
    08995DEC:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
  Back Branch 08995EA4 11,354 times (length 180)
  Back Branch 08995F38 11,354 times (length 384)
  Back Branch 08995F9C 11,354 times (length 150)
  Back Branch 0895D730 11,354 times (length 9)
    0895D700:[3C090001]: lui        $t1, 0x0001 <=> li $t1, 0x00010000
    0895D704:[00641021]: addu       $v0, $v1, $a0
    0895D708:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0895D70C:[04A10003]: bgez       $a1, 0x0895D71C
    0895D710:[00491021]: addu       $v0, $v0, $t1
--> 0895D714:[03E00008]: jr         $ra
    0895D718:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0895D71C:[8C4258D0]: lw         $v0, 22736($v0)
    0895D720:[352458B0]: ori        $a0, $t1, 22704
    0895D724:[00642021]: addu       $a0, $v1, $a0
    0895D728:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0895D72C:[01042021]: addu       $a0, $t0, $a0
--> 0895D730:[0440FFF8]: bltz       $v0, 0x0895D714
    0895D734:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    0895D738:[0A2655F0]: j          0x089957C0
    0895D73C:[00000000]: nop
_S1_2_89B1148 3,018,032 instructions (0.347%), 126,723 calls (089B1148 - 089B1270, length 75)
    089B1148:[8C820004]: lw         $v0, 4($a0)
    089B114C:[8C880000]: lw         $t0, 0($a0)
    089B1150:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    089B1154:[00021FC2]: srl        $v1, $v0, 0x001F
    089B1158:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
    089B115C:[7C475500]: ext        $a3, $v0, 20, 11
    089B1160:[ACA30004]: sw         $v1, 4($a1)
    089B1164:[14E0001F]: bne        $a3, $zr, 0x089B11E4
    089B1168:[7C09FD04]: ins        $t1, $zr, 20, 12
    089B116C:[01091025]: or         $v0, $t0, $t1
    089B1170:[1040002B]: beq        $v0, $zr, 0x089B1220
    089B1174:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B1178:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    089B117C:[00081E02]: srl        $v1, $t0, 0x0018
    089B1180:[00093A00]: sll        $a3, $t1, 0x0008
    089B1184:[3445FFFF]: ori        $a1, $v0, -1
    089B1188:[00673825]: or         $a3, $v1, $a3
    089B118C:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    089B1190:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    089B1194:[00A7202B]: sltu       $a0, $a1, $a3
    089B1198:[00083200]: sll        $a2, $t0, 0x0008
    089B119C:[AD420008]: sw         $v0, 8($t2)
    089B11A0:[1480000D]: bne        $a0, $zr, 0x089B11D8
    089B11A4:[AD430000]: sw         $v1, 0($t2)
    089B11A8:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    089B11AC:[2403FC02]: addiu      $v1, $zr, -1022 <=> li $v1, -1022
    089B11B0:[000617C2]: srl        $v0, $a2, 0x001F
    089B11B4:[00072840]: sll        $a1, $a3, 0x0001
    089B11B8:[00452825]: or         $a1, $v0, $a1
    089B11BC:[00062040]: sll        $a0, $a2, 0x0001
    089B11C0:[0105102B]: sltu       $v0, $t0, $a1
    089B11C4:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    089B11C8:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    089B11CC:[1040FFF8]: beq        $v0, $zr, 0x089B11B0
    089B11D0:[2463FFFF]: addiu      $v1, $v1, -1
    089B11D4:[AD430008]: sw         $v1, 8($t2)
    089B11D8:[AD460010]: sw         $a2, 16($t2)
    089B11DC:[03E00008]: jr         $ra
    089B11E0:[AD470014]: sw         $a3, 20($t2)
    089B11E4:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    089B11E8:[10E2000F]: beq        $a3, $v0, 0x089B1228
    089B11EC:[00081602]: srl        $v0, $t0, 0x0018
    089B11F0:[00092A00]: sll        $a1, $t1, 0x0008
    089B11F4:[00452825]: or         $a1, $v0, $a1
    089B11F8:[3C061000]: lui        $a2, 0x1000 <=> li $a2, 0x10000000
    089B11FC:[24E7FC01]: addiu      $a3, $a3, -1023
    089B1200:[00082200]: sll        $a0, $t0, 0x0008
    089B1204:[00A61825]: or         $v1, $a1, $a2
    089B1208:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B120C:[AD440010]: sw         $a0, 16($t2)
    089B1210:[AD430014]: sw         $v1, 20($t2)
    089B1214:[AD470008]: sw         $a3, 8($t2)
    089B1218:[03E00008]: jr         $ra
    089B121C:[AD420000]: sw         $v0, 0($t2)
    089B1220:[03E00008]: jr         $ra
    089B1224:[ACA20000]: sw         $v0, 0($a1)
    089B1228:[01091025]: or         $v0, $t0, $t1
    089B122C:[14400004]: bne        $v0, $zr, 0x089B1240
    089B1230:[3C040008]: lui        $a0, 0x0008 <=> li $a0, 0x00080000
    089B1234:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089B1238:[03E00008]: jr         $ra
    089B123C:[ACA20000]: sw         $v0, 0($a1)
    089B1240:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089B1244:[01241824]: and        $v1, $t1, $a0
    089B1248:[00431025]: or         $v0, $v0, $v1
    089B124C:[50400005]: beql       $v0, $zr, 0x089B1264
    089B1250:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089B1254:[ACA00000]: sw         $zr, 0($a1)
    089B1258:[AD480010]: sw         $t0, 16($t2)
    089B125C:[03E00008]: jr         $ra
    089B1260:[AD490014]: sw         $t1, 20($t2)
    089B1264:[ACA20000]: sw         $v0, 0($a1)
    089B1268:[AD480010]: sw         $t0, 16($t2)
    089B126C:[03E00008]: jr         $ra
    089B1270:[AD490014]: sw         $t1, 20($t2)
_S1_2_8992F1C 2,828,880 instructions (0.325%), 157,160 calls (08992F1C - 08992F84, length 27)
    08992F1C:[27BDFFD0]: addiu      $sp, $sp, -48
    08992F20:[2CA20029]: sltiu      $v0, $a1, 41
    08992F24:[AFB10014]: sw         $s1, 20($sp)
    08992F28:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08992F2C:[AFB00010]: sw         $s0, 16($sp)
    08992F30:[00E08021]: addu       $s0, $a3, $zr <=> move $s0, $a3
    08992F34:[AFBF0020]: sw         $ra, 32($sp)
    08992F38:[AFB3001C]: sw         $s3, 28($sp)
    08992F3C:[AFB20018]: sw         $s2, 24($sp)
    08992F40:[10400008]: beq        $v0, $zr, 0x08992F64
    08992F44:[AFA60000]: sw         $a2, 0($sp)
    08992F48:[3C0308A0]: lui        $v1, 0x08A0 <=> li $v1, 0x08A00000
    08992F4C:[00051080]: sll        $v0, $a1, 0x0002
    08992F50:[24638668]: addiu      $v1, $v1, -31128
    08992F54:[00431021]: addu       $v0, $v0, $v1
    08992F58:[8C440000]: lw         $a0, 0($v0)
    08992F5C:[00800008]: jr         $a0
    08992F60:[00000000]: nop
    08992F64:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    08992F68:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08992F6C:[8FBF0020]: lw         $ra, 32($sp)
    08992F70:[8FB3001C]: lw         $s3, 28($sp)
    08992F74:[8FB20018]: lw         $s2, 24($sp)
    08992F78:[8FB10014]: lw         $s1, 20($sp)
    08992F7C:[8FB00010]: lw         $s0, 16($sp)
    08992F80:[03E00008]: jr         $ra
    08992F84:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_89C409C 2,818,716 instructions (0.324%), 130,936 calls (089C409C - 089C4184, length 59)
    089C409C:[44056000]: mfc1       $a1, $f12
    089C40A0:[7C05FFC4]: ins        $a1, $zr, 31, 1
    089C40A4:[000515C2]: srl        $v0, $a1, 0x0017
    089C40A8:[2444FF81]: addiu      $a0, $v0, -127
    089C40AC:[28830017]: slti       $v1, $a0, 23
    089C40B0:[10600015]: beq        $v1, $zr, 0x089C4108
    089C40B4:[44066000]: mfc1       $a2, $f12
    089C40B8:[0480001B]: bltz       $a0, 0x089C4128
    089C40BC:[3C02007F]: lui        $v0, 0x007F <=> li $v0, 0x007F0000
    089C40C0:[3442FFFF]: ori        $v0, $v0, -1
    089C40C4:[00822807]: srav       $a1, $v0, $a0
    089C40C8:[00C51824]: and        $v1, $a2, $a1
    089C40CC:[1060000C]: beq        $v1, $zr, 0x089C4100
    089C40D0:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C40D4:[C4408990]: lwc1       $f0, -30320($v0)
    089C40D8:[44800800]: mtc1       $zr, $f1
    089C40DC:[46006000]: add.s      $f0, $f12, $f0
    089C40E0:[4600083C]: c.lt.s     $f1, $f0
    089C40E4:[00000000]: nop
    089C40E8:[45000005]: bc1f       0x089C4100
    089C40EC:[44866000]: mtc1       $a2, $f12
    089C40F0:[04C0001A]: bltz       $a2, 0x089C415C
    089C40F4:[00051027]: nor        $v0, $zr, $a1 <=> li $v0, not $a1
    089C40F8:[00C23024]: and        $a2, $a2, $v0
    089C40FC:[44866000]: mtc1       $a2, $f12
    089C4100:[03E00008]: jr         $ra
    089C4104:[46006006]: mov.s      $f0, $f12
    089C4108:[3C027F7F]: lui        $v0, 0x7F7F <=> li $v0, 0x7F7F0000
    089C410C:[3442FFFF]: ori        $v0, $v0, -1
    089C4110:[0045102B]: sltu       $v0, $v0, $a1
    089C4114:[1040FFFA]: beq        $v0, $zr, 0x089C4100
    089C4118:[00000000]: nop
    089C411C:[460C6300]: add.s      $f12, $f12, $f12
    089C4120:[03E00008]: jr         $ra
    089C4124:[46006006]: mov.s      $f0, $f12
    089C4128:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C412C:[C4408990]: lwc1       $f0, -30320($v0)
    089C4130:[44800800]: mtc1       $zr, $f1
    089C4134:[46006000]: add.s      $f0, $f12, $f0
    089C4138:[4600083C]: c.lt.s     $f1, $f0
    089C413C:[00000000]: nop
    089C4140:[4500FFEF]: bc1f       0x089C4100
    089C4144:[44866000]: mtc1       $a2, $f12
    089C4148:[04C0000A]: bltz       $a2, 0x089C4174
    089C414C:[00000000]: nop
    089C4150:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089C4154:[0A271040]: j          0x089C4100
    089C4158:[44866000]: mtc1       $a2, $f12
    089C415C:[3C020080]: lui        $v0, 0x0080 <=> li $v0, 0x00800000
    089C4160:[00821007]: srav       $v0, $v0, $a0
    089C4164:[00C23021]: addu       $a2, $a2, $v0
    089C4168:[00051027]: nor        $v0, $zr, $a1 <=> li $v0, not $a1
    089C416C:[0A27103F]: j          0x089C40FC
    089C4170:[00C23024]: and        $a2, $a2, $v0
    089C4174:[50A0FFE2]: beql       $a1, $zr, 0x089C4100
    089C4178:[44866000]: mtc1       $a2, $f12
    089C417C:[3C06BF80]: lui        $a2, 0xBF80 <=> li $a2, 0xBF800000
    089C4180:[0A271040]: j          0x089C4100
    089C4184:[44866000]: mtc1       $a2, $f12
  Back Branch 089C4140 64 times (length 18)
    089C40EC:[44866000]: mtc1       $a2, $f12
    089C40F0:[04C0001A]: bltz       $a2, 0x089C415C
    089C40F4:[00051027]: nor        $v0, $zr, $a1 <=> li $v0, not $a1
    089C40F8:[00C23024]: and        $a2, $a2, $v0
    089C40FC:[44866000]: mtc1       $a2, $f12
--> 089C4100:[03E00008]: jr         $ra
    089C4104:[46006006]: mov.s      $f0, $f12
    089C4108:[3C027F7F]: lui        $v0, 0x7F7F <=> li $v0, 0x7F7F0000
    089C410C:[3442FFFF]: ori        $v0, $v0, -1
    089C4110:[0045102B]: sltu       $v0, $v0, $a1
    089C4114:[1040FFFA]: beq        $v0, $zr, 0x089C4100
    089C4118:[00000000]: nop
    089C411C:[460C6300]: add.s      $f12, $f12, $f12
    089C4120:[03E00008]: jr         $ra
    089C4124:[46006006]: mov.s      $f0, $f12
    089C4128:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C412C:[C4408990]: lwc1       $f0, -30320($v0)
    089C4130:[44800800]: mtc1       $zr, $f1
    089C4134:[46006000]: add.s      $f0, $f12, $f0
    089C4138:[4600083C]: c.lt.s     $f1, $f0
    089C413C:[00000000]: nop
--> 089C4140:[4500FFEF]: bc1f       0x089C4100
    089C4144:[44866000]: mtc1       $a2, $f12
    089C4148:[04C0000A]: bltz       $a2, 0x089C4174
    089C414C:[00000000]: nop
    089C4150:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
  Back Branch 089C4154 64 times (length 23)
    089C40EC:[44866000]: mtc1       $a2, $f12
    089C40F0:[04C0001A]: bltz       $a2, 0x089C415C
    089C40F4:[00051027]: nor        $v0, $zr, $a1 <=> li $v0, not $a1
    089C40F8:[00C23024]: and        $a2, $a2, $v0
    089C40FC:[44866000]: mtc1       $a2, $f12
--> 089C4100:[03E00008]: jr         $ra
    089C4104:[46006006]: mov.s      $f0, $f12
    089C4108:[3C027F7F]: lui        $v0, 0x7F7F <=> li $v0, 0x7F7F0000
    089C410C:[3442FFFF]: ori        $v0, $v0, -1
    089C4110:[0045102B]: sltu       $v0, $v0, $a1
    089C4114:[1040FFFA]: beq        $v0, $zr, 0x089C4100
    089C4118:[00000000]: nop
    089C411C:[460C6300]: add.s      $f12, $f12, $f12
    089C4120:[03E00008]: jr         $ra
    089C4124:[46006006]: mov.s      $f0, $f12
    089C4128:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C412C:[C4408990]: lwc1       $f0, -30320($v0)
    089C4130:[44800800]: mtc1       $zr, $f1
    089C4134:[46006000]: add.s      $f0, $f12, $f0
    089C4138:[4600083C]: c.lt.s     $f1, $f0
    089C413C:[00000000]: nop
    089C4140:[4500FFEF]: bc1f       0x089C4100
    089C4144:[44866000]: mtc1       $a2, $f12
    089C4148:[04C0000A]: bltz       $a2, 0x089C4174
    089C414C:[00000000]: nop
    089C4150:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 089C4154:[0A271040]: j          0x089C4100
    089C4158:[44866000]: mtc1       $a2, $f12
    089C415C:[3C020080]: lui        $v0, 0x0080 <=> li $v0, 0x00800000
    089C4160:[00821007]: srav       $v0, $v0, $a0
    089C4164:[00C23021]: addu       $a2, $a2, $v0
_S1_2_8922480 2,799,603 instructions (0.322%), 14,937 calls (08922480 - 089225F8, length 95)
    08922480:[8C8E000C]: lw         $t6, 12($a0)
    08922484:[46006886]: mov.s      $f2, $f13
    08922488:[11C00032]: beq        $t6, $zr, 0x08922554
    0892248C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08922490:[8C8D0008]: lw         $t5, 8($a0)
    08922494:[19A00035]: blez       $t5, 0x0892256C
    08922498:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0892249C:[94A30000]: lhu        $v1, 0($a1)
    089224A0:[1062002E]: beq        $v1, $v0, 0x0892255C
    089224A4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    089224A8:[8C8F0010]: lw         $t7, 16($a0)
    089224AC:[95EC0002]: lhu        $t4, 2($t7)
    089224B0:[2C62009E]: sltiu      $v0, $v1, 158
    089224B4:[00034880]: sll        $t1, $v1, 0x0002
    089224B8:[006C182B]: sltu       $v1, $v1, $t4
    089224BC:[24A50002]: addiu      $a1, $a1, 2
    089224C0:[10600008]: beq        $v1, $zr, 0x089224E4
    089224C4:[004D5007]: srav       $t2, $t5, $v0
    089224C8:[8C820014]: lw         $v0, 20($a0)
    089224CC:[01221021]: addu       $v0, $t1, $v0
    089224D0:[8C430000]: lw         $v1, 0($v0)
    089224D4:[01C31821]: addu       $v1, $t6, $v1
    089224D8:[90620000]: lbu        $v0, 0($v1)
    089224DC:[004A102C]: max        $v0, $v0, $t2
    089224E0:[01625821]: addu       $t3, $t3, $v0
    089224E4:[94A30000]: lhu        $v1, 0($a1)
    089224E8:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    089224EC:[1462FFF1]: bne        $v1, $v0, 0x089224B4
    089224F0:[2C62009E]: sltiu      $v0, $v1, 158
    089224F4:[448B0000]: mtc1       $t3, $f0
    089224F8:[44806800]: mtc1       $zr, $f13
    089224FC:[468000E0]: cvt.s.w    $f3, $f0
    08922500:[91EF0000]: lbu        $t7, 0($t7)
    08922504:[460C1082]: mul.s      $f2, $f2, $f12
    08922508:[448F0000]: mtc1       $t7, $f0
    0892250C:[46800060]: cvt.s.w    $f1, $f0
    08922510:[46011083]: div.s      $f2, $f2, $f1
    08922514:[10C00003]: beq        $a2, $zr, 0x08922524
    08922518:[46031042]: mul.s      $f1, $f2, $f3
    0892251C:[4600080D]: trunc.w.s  $f0, $f1
    08922520:[E4C00000]: swc1       $f0, 0($a2)
    08922524:[10E00003]: beq        $a3, $zr, 0x08922534
    08922528:[00000000]: nop
    0892252C:[4600600D]: trunc.w.s  $f0, $f12
    08922530:[E4E00000]: swc1       $f0, 0($a3)
    08922534:[1100002D]: beq        $t0, $zr, 0x089225EC
    08922538:[460D1082]: mul.s      $f2, $f2, $f13
    0892253C:[4600100D]: trunc.w.s  $f0, $f2
    08922540:[E5000000]: swc1       $f0, 0($t0)
    08922544:[46020800]: add.s      $f0, $f1, $f2
    08922548:[4600000D]: trunc.w.s  $f0, $f0
    0892254C:[03E00008]: jr         $ra
    08922550:[44020000]: mfc1       $v0, $f0
    08922554:[03E00008]: jr         $ra
    08922558:[00000000]: nop
    0892255C:[44806800]: mtc1       $zr, $f13
    08922560:[8C8F0010]: lw         $t7, 16($a0)
    08922564:[0A248940]: j          0x08922500
    08922568:[460068C6]: mov.s      $f3, $f13
    0892256C:[94A30000]: lhu        $v1, 0($a1)
    08922570:[1062FFFA]: beq        $v1, $v0, 0x0892255C
    08922574:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08922578:[8C8F0010]: lw         $t7, 16($a0)
    0892257C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08922580:[95EB0002]: lhu        $t3, 2($t7)
    08922584:[006B102B]: sltu       $v0, $v1, $t3
    08922588:[00034880]: sll        $t1, $v1, 0x0002
    0892258C:[1040000C]: beq        $v0, $zr, 0x089225C0
    08922590:[24A50002]: addiu      $a1, $a1, 2
    08922594:[8C820014]: lw         $v0, 20($a0)
    08922598:[01221021]: addu       $v0, $t1, $v0
    0892259C:[8C430000]: lw         $v1, 0($v0)
    089225A0:[01C31821]: addu       $v1, $t6, $v1
    089225A4:[90620004]: lbu        $v0, 4($v1)
    089225A8:[80630003]: lb         $v1, 3($v1)
    089225AC:[15400003]: bne        $t2, $zr, 0x089225BC
    089225B0:[00621021]: addu       $v0, $v1, $v0
    089225B4:[0462000B]: bltzl      $v1, 0x089225E4
    089225B8:[00606021]: addu       $t4, $v1, $zr <=> move $t4, $v1
    089225BC:[01425021]: addu       $t2, $t2, $v0
    089225C0:[94A30000]: lhu        $v1, 0($a1)
    089225C4:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    089225C8:[1462FFEF]: bne        $v1, $v0, 0x08922588
    089225CC:[006B102B]: sltu       $v0, $v1, $t3
    089225D0:[448A0000]: mtc1       $t2, $f0
    089225D4:[468000E0]: cvt.s.w    $f3, $f0
    089225D8:[448C0000]: mtc1       $t4, $f0
    089225DC:[0A248940]: j          0x08922500
    089225E0:[46800360]: cvt.s.w    $f13, $f0
    089225E4:[0A24896F]: j          0x089225BC
    089225E8:[00431023]: subu       $v0, $v0, $v1
    089225EC:[46020800]: add.s      $f0, $f1, $f2
    089225F0:[4600000D]: trunc.w.s  $f0, $f0
    089225F4:[03E00008]: jr         $ra
    089225F8:[44020000]: mfc1       $v0, $f0
  Back Branch 089225C8 141,956 times (length 18)
    08922574:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08922578:[8C8F0010]: lw         $t7, 16($a0)
    0892257C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08922580:[95EB0002]: lhu        $t3, 2($t7)
    08922584:[006B102B]: sltu       $v0, $v1, $t3
--> 08922588:[00034880]: sll        $t1, $v1, 0x0002
    0892258C:[1040000C]: beq        $v0, $zr, 0x089225C0
    08922590:[24A50002]: addiu      $a1, $a1, 2
    08922594:[8C820014]: lw         $v0, 20($a0)
    08922598:[01221021]: addu       $v0, $t1, $v0
    0892259C:[8C430000]: lw         $v1, 0($v0)
    089225A0:[01C31821]: addu       $v1, $t6, $v1
    089225A4:[90620004]: lbu        $v0, 4($v1)
    089225A8:[80630003]: lb         $v1, 3($v1)
    089225AC:[15400003]: bne        $t2, $zr, 0x089225BC
    089225B0:[00621021]: addu       $v0, $v1, $v0
    089225B4:[0462000B]: bltzl      $v1, 0x089225E4
    089225B8:[00606021]: addu       $t4, $v1, $zr <=> move $t4, $v1
    089225BC:[01425021]: addu       $t2, $t2, $v0
    089225C0:[94A30000]: lhu        $v1, 0($a1)
    089225C4:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
--> 089225C8:[1462FFEF]: bne        $v1, $v0, 0x08922588
    089225CC:[006B102B]: sltu       $v0, $v1, $t3
    089225D0:[448A0000]: mtc1       $t2, $f0
    089225D4:[468000E0]: cvt.s.w    $f3, $f0
    089225D8:[448C0000]: mtc1       $t4, $f0
  Back Branch 08922570 14,831 times (length 7)
    08922548:[4600000D]: trunc.w.s  $f0, $f0
    0892254C:[03E00008]: jr         $ra
    08922550:[44020000]: mfc1       $v0, $f0
    08922554:[03E00008]: jr         $ra
    08922558:[00000000]: nop
--> 0892255C:[44806800]: mtc1       $zr, $f13
    08922560:[8C8F0010]: lw         $t7, 16($a0)
    08922564:[0A248940]: j          0x08922500
    08922568:[460068C6]: mov.s      $f3, $f13
    0892256C:[94A30000]: lhu        $v1, 0($a1)
--> 08922570:[1062FFFA]: beq        $v1, $v0, 0x0892255C
    08922574:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08922578:[8C8F0010]: lw         $t7, 16($a0)
    0892257C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08922580:[95EB0002]: lhu        $t3, 2($t7)
  Back Branch 089225DC 14,711 times (length 57)
    089224EC:[1462FFF1]: bne        $v1, $v0, 0x089224B4
    089224F0:[2C62009E]: sltiu      $v0, $v1, 158
    089224F4:[448B0000]: mtc1       $t3, $f0
    089224F8:[44806800]: mtc1       $zr, $f13
    089224FC:[468000E0]: cvt.s.w    $f3, $f0
--> 08922500:[91EF0000]: lbu        $t7, 0($t7)
    08922504:[460C1082]: mul.s      $f2, $f2, $f12
    08922508:[448F0000]: mtc1       $t7, $f0
    0892250C:[46800060]: cvt.s.w    $f1, $f0
    08922510:[46011083]: div.s      $f2, $f2, $f1
    08922514:[10C00003]: beq        $a2, $zr, 0x08922524
    08922518:[46031042]: mul.s      $f1, $f2, $f3
    0892251C:[4600080D]: trunc.w.s  $f0, $f1
    08922520:[E4C00000]: swc1       $f0, 0($a2)
    08922524:[10E00003]: beq        $a3, $zr, 0x08922534
    08922528:[00000000]: nop
    0892252C:[4600600D]: trunc.w.s  $f0, $f12
    08922530:[E4E00000]: swc1       $f0, 0($a3)
    08922534:[1100002D]: beq        $t0, $zr, 0x089225EC
    08922538:[460D1082]: mul.s      $f2, $f2, $f13
    0892253C:[4600100D]: trunc.w.s  $f0, $f2
    08922540:[E5000000]: swc1       $f0, 0($t0)
    08922544:[46020800]: add.s      $f0, $f1, $f2
    08922548:[4600000D]: trunc.w.s  $f0, $f0
    0892254C:[03E00008]: jr         $ra
    08922550:[44020000]: mfc1       $v0, $f0
    08922554:[03E00008]: jr         $ra
    08922558:[00000000]: nop
    0892255C:[44806800]: mtc1       $zr, $f13
    08922560:[8C8F0010]: lw         $t7, 16($a0)
    08922564:[0A248940]: j          0x08922500
    08922568:[460068C6]: mov.s      $f3, $f13
    0892256C:[94A30000]: lhu        $v1, 0($a1)
    08922570:[1062FFFA]: beq        $v1, $v0, 0x0892255C
    08922574:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08922578:[8C8F0010]: lw         $t7, 16($a0)
    0892257C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08922580:[95EB0002]: lhu        $t3, 2($t7)
    08922584:[006B102B]: sltu       $v0, $v1, $t3
    08922588:[00034880]: sll        $t1, $v1, 0x0002
    0892258C:[1040000C]: beq        $v0, $zr, 0x089225C0
    08922590:[24A50002]: addiu      $a1, $a1, 2
    08922594:[8C820014]: lw         $v0, 20($a0)
    08922598:[01221021]: addu       $v0, $t1, $v0
    0892259C:[8C430000]: lw         $v1, 0($v0)
    089225A0:[01C31821]: addu       $v1, $t6, $v1
    089225A4:[90620004]: lbu        $v0, 4($v1)
    089225A8:[80630003]: lb         $v1, 3($v1)
    089225AC:[15400003]: bne        $t2, $zr, 0x089225BC
    089225B0:[00621021]: addu       $v0, $v1, $v0
    089225B4:[0462000B]: bltzl      $v1, 0x089225E4
    089225B8:[00606021]: addu       $t4, $v1, $zr <=> move $t4, $v1
    089225BC:[01425021]: addu       $t2, $t2, $v0
    089225C0:[94A30000]: lhu        $v1, 0($a1)
    089225C4:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    089225C8:[1462FFEF]: bne        $v1, $v0, 0x08922588
    089225CC:[006B102B]: sltu       $v0, $v1, $t3
    089225D0:[448A0000]: mtc1       $t2, $f0
    089225D4:[468000E0]: cvt.s.w    $f3, $f0
    089225D8:[448C0000]: mtc1       $t4, $f0
--> 089225DC:[0A248940]: j          0x08922500
    089225E0:[46800360]: cvt.s.w    $f13, $f0
    089225E4:[0A24896F]: j          0x089225BC
    089225E8:[00431023]: subu       $v0, $v0, $v1
    089225EC:[46020800]: add.s      $f0, $f1, $f2
  Back Branch 089224EC 416 times (length 16)
    089224A0:[1062002E]: beq        $v1, $v0, 0x0892255C
    089224A4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    089224A8:[8C8F0010]: lw         $t7, 16($a0)
    089224AC:[95EC0002]: lhu        $t4, 2($t7)
    089224B0:[2C62009E]: sltiu      $v0, $v1, 158
--> 089224B4:[00034880]: sll        $t1, $v1, 0x0002
    089224B8:[006C182B]: sltu       $v1, $v1, $t4
    089224BC:[24A50002]: addiu      $a1, $a1, 2
    089224C0:[10600008]: beq        $v1, $zr, 0x089224E4
    089224C4:[004D5007]: srav       $t2, $t5, $v0
    089224C8:[8C820014]: lw         $v0, 20($a0)
    089224CC:[01221021]: addu       $v0, $t1, $v0
    089224D0:[8C430000]: lw         $v1, 0($v0)
    089224D4:[01C31821]: addu       $v1, $t6, $v1
    089224D8:[90620000]: lbu        $v0, 0($v1)
    089224DC:[004A102C]: max        $v0, $v0, $t2
    089224E0:[01625821]: addu       $t3, $t3, $v0
    089224E4:[94A30000]: lhu        $v1, 0($a1)
    089224E8:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
--> 089224EC:[1462FFF1]: bne        $v1, $v0, 0x089224B4
    089224F0:[2C62009E]: sltiu      $v0, $v1, 158
    089224F4:[448B0000]: mtc1       $t3, $f0
    089224F8:[44806800]: mtc1       $zr, $f13
    089224FC:[468000E0]: cvt.s.w    $f3, $f0
  Back Branch 08922564 120 times (length 27)
    089224EC:[1462FFF1]: bne        $v1, $v0, 0x089224B4
    089224F0:[2C62009E]: sltiu      $v0, $v1, 158
    089224F4:[448B0000]: mtc1       $t3, $f0
    089224F8:[44806800]: mtc1       $zr, $f13
    089224FC:[468000E0]: cvt.s.w    $f3, $f0
--> 08922500:[91EF0000]: lbu        $t7, 0($t7)
    08922504:[460C1082]: mul.s      $f2, $f2, $f12
    08922508:[448F0000]: mtc1       $t7, $f0
    0892250C:[46800060]: cvt.s.w    $f1, $f0
    08922510:[46011083]: div.s      $f2, $f2, $f1
    08922514:[10C00003]: beq        $a2, $zr, 0x08922524
    08922518:[46031042]: mul.s      $f1, $f2, $f3
    0892251C:[4600080D]: trunc.w.s  $f0, $f1
    08922520:[E4C00000]: swc1       $f0, 0($a2)
    08922524:[10E00003]: beq        $a3, $zr, 0x08922534
    08922528:[00000000]: nop
    0892252C:[4600600D]: trunc.w.s  $f0, $f12
    08922530:[E4E00000]: swc1       $f0, 0($a3)
    08922534:[1100002D]: beq        $t0, $zr, 0x089225EC
    08922538:[460D1082]: mul.s      $f2, $f2, $f13
    0892253C:[4600100D]: trunc.w.s  $f0, $f2
    08922540:[E5000000]: swc1       $f0, 0($t0)
    08922544:[46020800]: add.s      $f0, $f1, $f2
    08922548:[4600000D]: trunc.w.s  $f0, $f0
    0892254C:[03E00008]: jr         $ra
    08922550:[44020000]: mfc1       $v0, $f0
    08922554:[03E00008]: jr         $ra
    08922558:[00000000]: nop
    0892255C:[44806800]: mtc1       $zr, $f13
    08922560:[8C8F0010]: lw         $t7, 16($a0)
--> 08922564:[0A248940]: j          0x08922500
    08922568:[460068C6]: mov.s      $f3, $f13
    0892256C:[94A30000]: lhu        $v1, 0($a1)
    08922570:[1062FFFA]: beq        $v1, $v0, 0x0892255C
    08922574:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
_S1_2_881AB08 2,754,692 instructions (0.317%), 1,259 calls (0881AB08 - 08998998, length 391077)
  Back Branch 0881AC7C 67,986 times (length 8)
    0881AC50:[304700FF]: andi       $a3, $v0, 255
    0881AC54:[00023602]: srl        $a2, $v0, 0x0018
    0881AC58:[7C433C00]: ext        $v1, $v0, 16, 8
    0881AC5C:[24080036]: addiu      $t0, $zr, 54 <=> li $t0, 54
    0881AC60:[7C423A00]: ext        $v0, $v0, 8, 8
--> 0881AC64:[24A50001]: addiu      $a1, $a1, 1
    0881AC68:[A0830008]: sb         $v1, 8($a0)
    0881AC6C:[A0820009]: sb         $v0, 9($a0)
    0881AC70:[A087000A]: sb         $a3, 10($a0)
    0881AC74:[A086000B]: sb         $a2, 11($a0)
    0881AC78:[A4890010]: sh         $t1, 16($a0)
--> 0881AC7C:[14A8FFF9]: bne        $a1, $t0, 0x0881AC64
    0881AC80:[24840014]: addiu      $a0, $a0, 20
    0881AC84:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0881AC88:[C4415B14]: lwc1       $f1, 23316($v0)
    0881AC8C:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
  Back Branch 08998504 65,184 times (length 253)
  Back Branch 0899885C 65,184 times (length 340)
  Back Branch 089983C4 11,214 times (length 173)
  Back Branch 08998844 11,214 times (length 334)
  Back Branch 0881B9AC 2,518 times (length 308)
_S1_2_88CB510 2,709,168 instructions (0.311%), 504 calls (088CB510 - 088CB688, length 95)
    088CB510:[27BDFFD0]: addiu      $sp, $sp, -48
    088CB514:[AFB7001C]: sw         $s7, 28($sp)
    088CB518:[3C1708A1]: lui        $s7, 0x08A1 <=> li $s7, 0x08A10000
    088CB51C:[3C020009]: lui        $v0, 0x0009 <=> li $v0, 0x00090000
    088CB520:[8EE3EFEC]: lw         $v1, -4116($s7)
    088CB524:[344207E8]: ori        $v0, $v0, 2024
    088CB528:[AFB3000C]: sw         $s3, 12($sp)
    088CB52C:[00621821]: addu       $v1, $v1, $v0
    088CB530:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    088CB534:[AFB10004]: sw         $s1, 4($sp)
    088CB538:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088CB53C:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    088CB540:[AFB00000]: sw         $s0, 0($sp)
    088CB544:[30A5FFFF]: andi       $a1, $a1, -1
    088CB548:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    088CB54C:[24070400]: addiu      $a3, $zr, 1024 <=> li $a3, 1024
    088CB550:[AFBF0020]: sw         $ra, 32($sp)
    088CB554:[AFB60018]: sw         $s6, 24($sp)
    088CB558:[AFB50014]: sw         $s5, 20($sp)
    088CB55C:[AFB40010]: sw         $s4, 16($sp)
    088CB560:[0A232D5C]: j          0x088CB570
    088CB564:[AFB20008]: sw         $s2, 8($sp)
    088CB568:[10870007]: beq        $a0, $a3, 0x088CB588
    088CB56C:[24630004]: addiu      $v1, $v1, 4
    088CB570:[94620000]: lhu        $v0, 0($v1)
    088CB574:[1445FFFC]: bne        $v0, $a1, 0x088CB568
    088CB578:[24840001]: addiu      $a0, $a0, 1
    088CB57C:[94700002]: lhu        $s0, 2($v1)
    088CB580:[1487FFFB]: bne        $a0, $a3, 0x088CB570
    088CB584:[24630004]: addiu      $v1, $v1, 4
    088CB588:[10C00034]: beq        $a2, $zr, 0x088CB65C
    088CB58C:[3C020008]: lui        $v0, 0x0008 <=> li $v0, 0x00080000
    088CB590:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088CB594:[3455FB50]: ori        $s5, $v0, -1200
    088CB598:[0E232D34]: jal        0x088CB4D0
    088CB59C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088CB5A0:[3C140009]: lui        $s4, 0x0009 <=> li $s4, 0x00090000
    088CB5A4:[0242102A]: slt        $v0, $s2, $v0
    088CB5A8:[1040002C]: beq        $v0, $zr, 0x088CB65C
    088CB5AC:[36960720]: ori        $s6, $s4, 1824
    088CB5B0:[8EE7EFEC]: lw         $a3, -4116($s7)
    088CB5B4:[00121080]: sll        $v0, $s2, 0x0002
    088CB5B8:[00471021]: addu       $v0, $v0, $a3
    088CB5BC:[00541021]: addu       $v0, $v0, $s4
    088CB5C0:[8C46F998]: lw         $a2, -1640($v0)
    088CB5C4:[2CC30008]: sltiu      $v1, $a2, 8
    088CB5C8:[1060001F]: beq        $v1, $zr, 0x088CB648
    088CB5CC:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088CB5D0:[00061040]: sll        $v0, $a2, 0x0001
    088CB5D4:[000618C0]: sll        $v1, $a2, 0x0003
    088CB5D8:[00431021]: addu       $v0, $v0, $v1
    088CB5DC:[00551021]: addu       $v0, $v0, $s5
    088CB5E0:[00E21021]: addu       $v0, $a3, $v0
    088CB5E4:[24440008]: addiu      $a0, $v0, 8
    088CB5E8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088CB5EC:[24080005]: addiu      $t0, $zr, 5 <=> li $t0, 5
    088CB5F0:[94820000]: lhu        $v0, 0($a0)
    088CB5F4:[24A50001]: addiu      $a1, $a1, 1
    088CB5F8:[24840002]: addiu      $a0, $a0, 2
    088CB5FC:[02221026]: xor        $v0, $s1, $v0
    088CB600:[2C420001]: sltiu      $v0, $v0, 1
    088CB604:[14A8FFFA]: bne        $a1, $t0, 0x088CB5F0
    088CB608:[02028021]: addu       $s0, $s0, $v0
    088CB60C:[00061140]: sll        $v0, $a2, 0x0005
    088CB610:[00431023]: subu       $v0, $v0, $v1
    088CB614:[00561021]: addu       $v0, $v0, $s6
    088CB618:[00E21021]: addu       $v0, $a3, $v0
    088CB61C:[24430008]: addiu      $v1, $v0, 8
    088CB620:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088CB624:[24050006]: addiu      $a1, $zr, 6 <=> li $a1, 6
    088CB628:[94620000]: lhu        $v0, 0($v1)
    088CB62C:[24840001]: addiu      $a0, $a0, 1
    088CB630:[24630004]: addiu      $v1, $v1, 4
    088CB634:[00511026]: xor        $v0, $v0, $s1
    088CB638:[2C420001]: sltiu      $v0, $v0, 1
    088CB63C:[1485FFFA]: bne        $a0, $a1, 0x088CB628
    088CB640:[02028021]: addu       $s0, $s0, $v0
    088CB644:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088CB648:[0E232D34]: jal        0x088CB4D0
    088CB64C:[26520001]: addiu      $s2, $s2, 1
    088CB650:[0242102A]: slt        $v0, $s2, $v0
    088CB654:[1440FFD7]: bne        $v0, $zr, 0x088CB5B4
    088CB658:[8EE7EFEC]: lw         $a3, -4116($s7)
    088CB65C:[3202FFFF]: andi       $v0, $s0, -1
    088CB660:[8FBF0020]: lw         $ra, 32($sp)
    088CB664:[8FB7001C]: lw         $s7, 28($sp)
    088CB668:[8FB60018]: lw         $s6, 24($sp)
    088CB66C:[8FB50014]: lw         $s5, 20($sp)
    088CB670:[8FB40010]: lw         $s4, 16($sp)
    088CB674:[8FB3000C]: lw         $s3, 12($sp)
    088CB678:[8FB20008]: lw         $s2, 8($sp)
    088CB67C:[8FB10004]: lw         $s1, 4($sp)
    088CB680:[8FB00000]: lw         $s0, 0($sp)
    088CB684:[03E00008]: jr         $ra
    088CB688:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 088CB574 516,096 times (length 5)
    088CB554:[AFB60018]: sw         $s6, 24($sp)
    088CB558:[AFB50014]: sw         $s5, 20($sp)
    088CB55C:[AFB40010]: sw         $s4, 16($sp)
    088CB560:[0A232D5C]: j          0x088CB570
    088CB564:[AFB20008]: sw         $s2, 8($sp)
--> 088CB568:[10870007]: beq        $a0, $a3, 0x088CB588
    088CB56C:[24630004]: addiu      $v1, $v1, 4
    088CB570:[94620000]: lhu        $v0, 0($v1)
--> 088CB574:[1445FFFC]: bne        $v0, $a1, 0x088CB568
    088CB578:[24840001]: addiu      $a0, $a0, 1
    088CB57C:[94700002]: lhu        $s0, 2($v1)
    088CB580:[1487FFFB]: bne        $a0, $a3, 0x088CB570
    088CB584:[24630004]: addiu      $v1, $v1, 4
  Back Branch 088CB63C 6,048 times (length 7)
    088CB614:[00561021]: addu       $v0, $v0, $s6
    088CB618:[00E21021]: addu       $v0, $a3, $v0
    088CB61C:[24430008]: addiu      $v1, $v0, 8
    088CB620:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088CB624:[24050006]: addiu      $a1, $zr, 6 <=> li $a1, 6
--> 088CB628:[94620000]: lhu        $v0, 0($v1)
    088CB62C:[24840001]: addiu      $a0, $a0, 1
    088CB630:[24630004]: addiu      $v1, $v1, 4
    088CB634:[00511026]: xor        $v0, $v0, $s1
    088CB638:[2C420001]: sltiu      $v0, $v0, 1
--> 088CB63C:[1485FFFA]: bne        $a0, $a1, 0x088CB628
    088CB640:[02028021]: addu       $s0, $s0, $v0
    088CB644:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088CB648:[0E232D34]: jal        0x088CB4D0
    088CB64C:[26520001]: addiu      $s2, $s2, 1
  Back Branch 088CB604 5,040 times (length 7)
    088CB5DC:[00551021]: addu       $v0, $v0, $s5
    088CB5E0:[00E21021]: addu       $v0, $a3, $v0
    088CB5E4:[24440008]: addiu      $a0, $v0, 8
    088CB5E8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088CB5EC:[24080005]: addiu      $t0, $zr, 5 <=> li $t0, 5
--> 088CB5F0:[94820000]: lhu        $v0, 0($a0)
    088CB5F4:[24A50001]: addiu      $a1, $a1, 1
    088CB5F8:[24840002]: addiu      $a0, $a0, 2
    088CB5FC:[02221026]: xor        $v0, $s1, $v0
    088CB600:[2C420001]: sltiu      $v0, $v0, 1
--> 088CB604:[14A8FFFA]: bne        $a1, $t0, 0x088CB5F0
    088CB608:[02028021]: addu       $s0, $s0, $v0
    088CB60C:[00061140]: sll        $v0, $a2, 0x0005
    088CB610:[00431023]: subu       $v0, $v0, $v1
    088CB614:[00561021]: addu       $v0, $v0, $s6
  Back Branch 088CB654 1,008 times (length 42)
    088CB5A0:[3C140009]: lui        $s4, 0x0009 <=> li $s4, 0x00090000
    088CB5A4:[0242102A]: slt        $v0, $s2, $v0
    088CB5A8:[1040002C]: beq        $v0, $zr, 0x088CB65C
    088CB5AC:[36960720]: ori        $s6, $s4, 1824
    088CB5B0:[8EE7EFEC]: lw         $a3, -4116($s7)
--> 088CB5B4:[00121080]: sll        $v0, $s2, 0x0002
    088CB5B8:[00471021]: addu       $v0, $v0, $a3
    088CB5BC:[00541021]: addu       $v0, $v0, $s4
    088CB5C0:[8C46F998]: lw         $a2, -1640($v0)
    088CB5C4:[2CC30008]: sltiu      $v1, $a2, 8
    088CB5C8:[1060001F]: beq        $v1, $zr, 0x088CB648
    088CB5CC:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088CB5D0:[00061040]: sll        $v0, $a2, 0x0001
    088CB5D4:[000618C0]: sll        $v1, $a2, 0x0003
    088CB5D8:[00431021]: addu       $v0, $v0, $v1
    088CB5DC:[00551021]: addu       $v0, $v0, $s5
    088CB5E0:[00E21021]: addu       $v0, $a3, $v0
    088CB5E4:[24440008]: addiu      $a0, $v0, 8
    088CB5E8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088CB5EC:[24080005]: addiu      $t0, $zr, 5 <=> li $t0, 5
    088CB5F0:[94820000]: lhu        $v0, 0($a0)
    088CB5F4:[24A50001]: addiu      $a1, $a1, 1
    088CB5F8:[24840002]: addiu      $a0, $a0, 2
    088CB5FC:[02221026]: xor        $v0, $s1, $v0
    088CB600:[2C420001]: sltiu      $v0, $v0, 1
    088CB604:[14A8FFFA]: bne        $a1, $t0, 0x088CB5F0
    088CB608:[02028021]: addu       $s0, $s0, $v0
    088CB60C:[00061140]: sll        $v0, $a2, 0x0005
    088CB610:[00431023]: subu       $v0, $v0, $v1
    088CB614:[00561021]: addu       $v0, $v0, $s6
    088CB618:[00E21021]: addu       $v0, $a3, $v0
    088CB61C:[24430008]: addiu      $v1, $v0, 8
    088CB620:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088CB624:[24050006]: addiu      $a1, $zr, 6 <=> li $a1, 6
    088CB628:[94620000]: lhu        $v0, 0($v1)
    088CB62C:[24840001]: addiu      $a0, $a0, 1
    088CB630:[24630004]: addiu      $v1, $v1, 4
    088CB634:[00511026]: xor        $v0, $v0, $s1
    088CB638:[2C420001]: sltiu      $v0, $v0, 1
    088CB63C:[1485FFFA]: bne        $a0, $a1, 0x088CB628
    088CB640:[02028021]: addu       $s0, $s0, $v0
    088CB644:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088CB648:[0E232D34]: jal        0x088CB4D0
    088CB64C:[26520001]: addiu      $s2, $s2, 1
    088CB650:[0242102A]: slt        $v0, $s2, $v0
--> 088CB654:[1440FFD7]: bne        $v0, $zr, 0x088CB5B4
    088CB658:[8EE7EFEC]: lw         $a3, -4116($s7)
    088CB65C:[3202FFFF]: andi       $v0, $s0, -1
    088CB660:[8FBF0020]: lw         $ra, 32($sp)
    088CB664:[8FB7001C]: lw         $s7, 28($sp)
  Back Branch 088CB580 168 times (length 6)
    088CB55C:[AFB40010]: sw         $s4, 16($sp)
    088CB560:[0A232D5C]: j          0x088CB570
    088CB564:[AFB20008]: sw         $s2, 8($sp)
    088CB568:[10870007]: beq        $a0, $a3, 0x088CB588
    088CB56C:[24630004]: addiu      $v1, $v1, 4
--> 088CB570:[94620000]: lhu        $v0, 0($v1)
    088CB574:[1445FFFC]: bne        $v0, $a1, 0x088CB568
    088CB578:[24840001]: addiu      $a0, $a0, 1
    088CB57C:[94700002]: lhu        $s0, 2($v1)
--> 088CB580:[1487FFFB]: bne        $a0, $a3, 0x088CB570
    088CB584:[24630004]: addiu      $v1, $v1, 4
    088CB588:[10C00034]: beq        $a2, $zr, 0x088CB65C
    088CB58C:[3C020008]: lui        $v0, 0x0008 <=> li $v0, 0x00080000
    088CB590:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
_S1_2_8969F24 2,658,333 instructions (0.305%), 47,578 calls (08969E00 - 08969F7C, length 96)
    08969E00:[27BDFFF0]: addiu      $sp, $sp, -16
    08969E04:[AFB10004]: sw         $s1, 4($sp)
    08969E08:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08969E0C:[AFB00000]: sw         $s0, 0($sp)
    08969E10:[AFBF0008]: sw         $ra, 8($sp)
    08969E14:[8C830000]: lw         $v1, 0($a0)
    08969E18:[10600032]: beq        $v1, $zr, 0x08969EE4
    08969E1C:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08969E20:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08969E24:[10620014]: beq        $v1, $v0, 0x08969E78
    08969E28:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08969E2C:[12000018]: beq        $s0, $zr, 0x08969E90
    08969E30:[8E24000C]: lw         $a0, 12($s1)
    08969E34:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969E38:[0E275919]: jal        0x089D6464 [sceKernelWaitSemaCB]
    08969E3C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08969E40:[8E220000]: lw         $v0, 0($s1)
    08969E44:[28420003]: slti       $v0, $v0, 3
    08969E48:[14400018]: bne        $v0, $zr, 0x08969EAC
    08969E4C:[00000000]: nop
    08969E50:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    08969E54:[8E300008]: lw         $s0, 8($s1)
    08969E58:[16020014]: bne        $s0, $v0, 0x08969EAC
    08969E5C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969E60:[8E220000]: lw         $v0, 0($s1)
    08969E64:[8E24000C]: lw         $a0, 12($s1)
    08969E68:[2443FFFF]: addiu      $v1, $v0, -1
    08969E6C:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    08969E70:[AE230000]: sw         $v1, 0($s1)
    08969E74:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08969E78:[8FBF0008]: lw         $ra, 8($sp)
    08969E7C:[8FB10004]: lw         $s1, 4($sp)
    08969E80:[8FB00000]: lw         $s0, 0($sp)
    08969E84:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08969E88:[03E00008]: jr         $ra
    08969E8C:[27BD0010]: addiu      $sp, $sp, 16
    08969E90:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969E94:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    08969E98:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08969E9C:[8E220000]: lw         $v0, 0($s1)
    08969EA0:[28420003]: slti       $v0, $v0, 3
    08969EA4:[1040FFEA]: beq        $v0, $zr, 0x08969E50
    08969EA8:[00000000]: nop
    08969EAC:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    08969EB0:[8E300008]: lw         $s0, 8($s1)
    08969EB4:[52020012]: beql       $s0, $v0, 0x08969F00
    08969EB8:[8E240004]: lw         $a0, 4($s1)
    08969EBC:[8E24000C]: lw         $a0, 12($s1)
    08969EC0:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    08969EC4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969EC8:[8FBF0008]: lw         $ra, 8($sp)
    08969ECC:[8FB10004]: lw         $s1, 4($sp)
    08969ED0:[8FB00000]: lw         $s0, 0($sp)
    08969ED4:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08969ED8:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08969EDC:[03E00008]: jr         $ra
    08969EE0:[27BD0010]: addiu      $sp, $sp, 16
    08969EE4:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08969EE8:[0E25A73E]: jal        0x08969CF8
    08969EEC:[24A5330C]: addiu      $a1, $a1, 13068
    08969EF0:[1040FFE1]: beq        $v0, $zr, 0x08969E78
    08969EF4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08969EF8:[0A25A788]: j          0x08969E20
    08969EFC:[8E230000]: lw         $v1, 0($s1)
    08969F00:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08969F04:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969F08:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    08969F0C:[AE220000]: sw         $v0, 0($s1)
    08969F10:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969F14:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    08969F18:[8E24000C]: lw         $a0, 12($s1)
    08969F1C:[0A25A79E]: j          0x08969E78
    08969F20:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08969F24:[27BDFFF0]: addiu      $sp, $sp, -16
    08969F28:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08969F2C:[AFB10004]: sw         $s1, 4($sp)
    08969F30:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08969F34:[AFBF0008]: sw         $ra, 8($sp)
    08969F38:[10A20007]: beq        $a1, $v0, 0x08969F58
    08969F3C:[AFB00000]: sw         $s0, 0($sp)
    08969F40:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08969F44:[8FBF0008]: lw         $ra, 8($sp)
    08969F48:[8FB10004]: lw         $s1, 4($sp)
    08969F4C:[8FB00000]: lw         $s0, 0($sp)
    08969F50:[0A25A780]: j          0x08969E00
    08969F54:[27BD0010]: addiu      $sp, $sp, 16
    08969F58:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    08969F5C:[8C900010]: lw         $s0, 16($a0)
    08969F60:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08969F64:[02028026]: xor        $s0, $s0, $v0
    08969F68:[2E050001]: sltiu      $a1, $s0, 1
    08969F6C:[8FBF0008]: lw         $ra, 8($sp)
    08969F70:[8FB10004]: lw         $s1, 4($sp)
    08969F74:[8FB00000]: lw         $s0, 0($sp)
    08969F78:[0A25A780]: j          0x08969E00
    08969F7C:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08969F78 49,038 times (length 96)
--> 08969E00:[27BDFFF0]: addiu      $sp, $sp, -16
    08969E04:[AFB10004]: sw         $s1, 4($sp)
    08969E08:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08969E0C:[AFB00000]: sw         $s0, 0($sp)
    08969E10:[AFBF0008]: sw         $ra, 8($sp)
    08969E14:[8C830000]: lw         $v1, 0($a0)
    08969E18:[10600032]: beq        $v1, $zr, 0x08969EE4
    08969E1C:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08969E20:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08969E24:[10620014]: beq        $v1, $v0, 0x08969E78
    08969E28:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08969E2C:[12000018]: beq        $s0, $zr, 0x08969E90
    08969E30:[8E24000C]: lw         $a0, 12($s1)
    08969E34:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969E38:[0E275919]: jal        0x089D6464 [sceKernelWaitSemaCB]
    08969E3C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08969E40:[8E220000]: lw         $v0, 0($s1)
    08969E44:[28420003]: slti       $v0, $v0, 3
    08969E48:[14400018]: bne        $v0, $zr, 0x08969EAC
    08969E4C:[00000000]: nop
    08969E50:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    08969E54:[8E300008]: lw         $s0, 8($s1)
    08969E58:[16020014]: bne        $s0, $v0, 0x08969EAC
    08969E5C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969E60:[8E220000]: lw         $v0, 0($s1)
    08969E64:[8E24000C]: lw         $a0, 12($s1)
    08969E68:[2443FFFF]: addiu      $v1, $v0, -1
    08969E6C:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    08969E70:[AE230000]: sw         $v1, 0($s1)
    08969E74:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08969E78:[8FBF0008]: lw         $ra, 8($sp)
    08969E7C:[8FB10004]: lw         $s1, 4($sp)
    08969E80:[8FB00000]: lw         $s0, 0($sp)
    08969E84:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08969E88:[03E00008]: jr         $ra
    08969E8C:[27BD0010]: addiu      $sp, $sp, 16
    08969E90:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969E94:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    08969E98:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08969E9C:[8E220000]: lw         $v0, 0($s1)
    08969EA0:[28420003]: slti       $v0, $v0, 3
    08969EA4:[1040FFEA]: beq        $v0, $zr, 0x08969E50
    08969EA8:[00000000]: nop
    08969EAC:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    08969EB0:[8E300008]: lw         $s0, 8($s1)
    08969EB4:[52020012]: beql       $s0, $v0, 0x08969F00
    08969EB8:[8E240004]: lw         $a0, 4($s1)
    08969EBC:[8E24000C]: lw         $a0, 12($s1)
    08969EC0:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    08969EC4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969EC8:[8FBF0008]: lw         $ra, 8($sp)
    08969ECC:[8FB10004]: lw         $s1, 4($sp)
    08969ED0:[8FB00000]: lw         $s0, 0($sp)
    08969ED4:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08969ED8:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08969EDC:[03E00008]: jr         $ra
    08969EE0:[27BD0010]: addiu      $sp, $sp, 16
    08969EE4:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08969EE8:[0E25A73E]: jal        0x08969CF8
    08969EEC:[24A5330C]: addiu      $a1, $a1, 13068
    08969EF0:[1040FFE1]: beq        $v0, $zr, 0x08969E78
    08969EF4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08969EF8:[0A25A788]: j          0x08969E20
    08969EFC:[8E230000]: lw         $v1, 0($s1)
    08969F00:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08969F04:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969F08:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    08969F0C:[AE220000]: sw         $v0, 0($s1)
    08969F10:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969F14:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    08969F18:[8E24000C]: lw         $a0, 12($s1)
    08969F1C:[0A25A79E]: j          0x08969E78
    08969F20:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08969F24:[27BDFFF0]: addiu      $sp, $sp, -16
    08969F28:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08969F2C:[AFB10004]: sw         $s1, 4($sp)
    08969F30:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08969F34:[AFBF0008]: sw         $ra, 8($sp)
    08969F38:[10A20007]: beq        $a1, $v0, 0x08969F58
    08969F3C:[AFB00000]: sw         $s0, 0($sp)
    08969F40:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08969F44:[8FBF0008]: lw         $ra, 8($sp)
    08969F48:[8FB10004]: lw         $s1, 4($sp)
    08969F4C:[8FB00000]: lw         $s0, 0($sp)
    08969F50:[0A25A780]: j          0x08969E00
    08969F54:[27BD0010]: addiu      $sp, $sp, 16
    08969F58:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    08969F5C:[8C900010]: lw         $s0, 16($a0)
    08969F60:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08969F64:[02028026]: xor        $s0, $s0, $v0
    08969F68:[2E050001]: sltiu      $a1, $s0, 1
    08969F6C:[8FBF0008]: lw         $ra, 8($sp)
    08969F70:[8FB10004]: lw         $s1, 4($sp)
    08969F74:[8FB00000]: lw         $s0, 0($sp)
--> 08969F78:[0A25A780]: j          0x08969E00
    08969F7C:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08969F1C 48,836 times (length 43)
    08969E64:[8E24000C]: lw         $a0, 12($s1)
    08969E68:[2443FFFF]: addiu      $v1, $v0, -1
    08969E6C:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    08969E70:[AE230000]: sw         $v1, 0($s1)
    08969E74:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
--> 08969E78:[8FBF0008]: lw         $ra, 8($sp)
    08969E7C:[8FB10004]: lw         $s1, 4($sp)
    08969E80:[8FB00000]: lw         $s0, 0($sp)
    08969E84:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08969E88:[03E00008]: jr         $ra
    08969E8C:[27BD0010]: addiu      $sp, $sp, 16
    08969E90:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969E94:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    08969E98:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08969E9C:[8E220000]: lw         $v0, 0($s1)
    08969EA0:[28420003]: slti       $v0, $v0, 3
    08969EA4:[1040FFEA]: beq        $v0, $zr, 0x08969E50
    08969EA8:[00000000]: nop
    08969EAC:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    08969EB0:[8E300008]: lw         $s0, 8($s1)
    08969EB4:[52020012]: beql       $s0, $v0, 0x08969F00
    08969EB8:[8E240004]: lw         $a0, 4($s1)
    08969EBC:[8E24000C]: lw         $a0, 12($s1)
    08969EC0:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    08969EC4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969EC8:[8FBF0008]: lw         $ra, 8($sp)
    08969ECC:[8FB10004]: lw         $s1, 4($sp)
    08969ED0:[8FB00000]: lw         $s0, 0($sp)
    08969ED4:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08969ED8:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08969EDC:[03E00008]: jr         $ra
    08969EE0:[27BD0010]: addiu      $sp, $sp, 16
    08969EE4:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08969EE8:[0E25A73E]: jal        0x08969CF8
    08969EEC:[24A5330C]: addiu      $a1, $a1, 13068
    08969EF0:[1040FFE1]: beq        $v0, $zr, 0x08969E78
    08969EF4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08969EF8:[0A25A788]: j          0x08969E20
    08969EFC:[8E230000]: lw         $v1, 0($s1)
    08969F00:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08969F04:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969F08:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    08969F0C:[AE220000]: sw         $v0, 0($s1)
    08969F10:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969F14:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    08969F18:[8E24000C]: lw         $a0, 12($s1)
--> 08969F1C:[0A25A79E]: j          0x08969E78
    08969F20:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08969F24:[27BDFFF0]: addiu      $sp, $sp, -16
    08969F28:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08969F2C:[AFB10004]: sw         $s1, 4($sp)
  Back Branch 08969EA4 42,222 times (length 23)
    08969E3C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08969E40:[8E220000]: lw         $v0, 0($s1)
    08969E44:[28420003]: slti       $v0, $v0, 3
    08969E48:[14400018]: bne        $v0, $zr, 0x08969EAC
    08969E4C:[00000000]: nop
--> 08969E50:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    08969E54:[8E300008]: lw         $s0, 8($s1)
    08969E58:[16020014]: bne        $s0, $v0, 0x08969EAC
    08969E5C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969E60:[8E220000]: lw         $v0, 0($s1)
    08969E64:[8E24000C]: lw         $a0, 12($s1)
    08969E68:[2443FFFF]: addiu      $v1, $v0, -1
    08969E6C:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    08969E70:[AE230000]: sw         $v1, 0($s1)
    08969E74:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08969E78:[8FBF0008]: lw         $ra, 8($sp)
    08969E7C:[8FB10004]: lw         $s1, 4($sp)
    08969E80:[8FB00000]: lw         $s0, 0($sp)
    08969E84:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08969E88:[03E00008]: jr         $ra
    08969E8C:[27BD0010]: addiu      $sp, $sp, 16
    08969E90:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969E94:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    08969E98:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08969E9C:[8E220000]: lw         $v0, 0($s1)
    08969EA0:[28420003]: slti       $v0, $v0, 3
--> 08969EA4:[1040FFEA]: beq        $v0, $zr, 0x08969E50
    08969EA8:[00000000]: nop
    08969EAC:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    08969EB0:[8E300008]: lw         $s0, 8($s1)
    08969EB4:[52020012]: beql       $s0, $v0, 0x08969F00
  Back Branch 08969F50 4 times (length 86)
--> 08969E00:[27BDFFF0]: addiu      $sp, $sp, -16
    08969E04:[AFB10004]: sw         $s1, 4($sp)
    08969E08:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08969E0C:[AFB00000]: sw         $s0, 0($sp)
    08969E10:[AFBF0008]: sw         $ra, 8($sp)
    08969E14:[8C830000]: lw         $v1, 0($a0)
    08969E18:[10600032]: beq        $v1, $zr, 0x08969EE4
    08969E1C:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08969E20:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08969E24:[10620014]: beq        $v1, $v0, 0x08969E78
    08969E28:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08969E2C:[12000018]: beq        $s0, $zr, 0x08969E90
    08969E30:[8E24000C]: lw         $a0, 12($s1)
    08969E34:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969E38:[0E275919]: jal        0x089D6464 [sceKernelWaitSemaCB]
    08969E3C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08969E40:[8E220000]: lw         $v0, 0($s1)
    08969E44:[28420003]: slti       $v0, $v0, 3
    08969E48:[14400018]: bne        $v0, $zr, 0x08969EAC
    08969E4C:[00000000]: nop
    08969E50:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    08969E54:[8E300008]: lw         $s0, 8($s1)
    08969E58:[16020014]: bne        $s0, $v0, 0x08969EAC
    08969E5C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969E60:[8E220000]: lw         $v0, 0($s1)
    08969E64:[8E24000C]: lw         $a0, 12($s1)
    08969E68:[2443FFFF]: addiu      $v1, $v0, -1
    08969E6C:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    08969E70:[AE230000]: sw         $v1, 0($s1)
    08969E74:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08969E78:[8FBF0008]: lw         $ra, 8($sp)
    08969E7C:[8FB10004]: lw         $s1, 4($sp)
    08969E80:[8FB00000]: lw         $s0, 0($sp)
    08969E84:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08969E88:[03E00008]: jr         $ra
    08969E8C:[27BD0010]: addiu      $sp, $sp, 16
    08969E90:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969E94:[0E27590F]: jal        0x089D643C [sceKernelWaitSema]
    08969E98:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08969E9C:[8E220000]: lw         $v0, 0($s1)
    08969EA0:[28420003]: slti       $v0, $v0, 3
    08969EA4:[1040FFEA]: beq        $v0, $zr, 0x08969E50
    08969EA8:[00000000]: nop
    08969EAC:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    08969EB0:[8E300008]: lw         $s0, 8($s1)
    08969EB4:[52020012]: beql       $s0, $v0, 0x08969F00
    08969EB8:[8E240004]: lw         $a0, 4($s1)
    08969EBC:[8E24000C]: lw         $a0, 12($s1)
    08969EC0:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    08969EC4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969EC8:[8FBF0008]: lw         $ra, 8($sp)
    08969ECC:[8FB10004]: lw         $s1, 4($sp)
    08969ED0:[8FB00000]: lw         $s0, 0($sp)
    08969ED4:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08969ED8:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08969EDC:[03E00008]: jr         $ra
    08969EE0:[27BD0010]: addiu      $sp, $sp, 16
    08969EE4:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08969EE8:[0E25A73E]: jal        0x08969CF8
    08969EEC:[24A5330C]: addiu      $a1, $a1, 13068
    08969EF0:[1040FFE1]: beq        $v0, $zr, 0x08969E78
    08969EF4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08969EF8:[0A25A788]: j          0x08969E20
    08969EFC:[8E230000]: lw         $v1, 0($s1)
    08969F00:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08969F04:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969F08:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    08969F0C:[AE220000]: sw         $v0, 0($s1)
    08969F10:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08969F14:[0E275909]: jal        0x089D6424 [sceKernelSignalSema]
    08969F18:[8E24000C]: lw         $a0, 12($s1)
    08969F1C:[0A25A79E]: j          0x08969E78
    08969F20:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08969F24:[27BDFFF0]: addiu      $sp, $sp, -16
    08969F28:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08969F2C:[AFB10004]: sw         $s1, 4($sp)
    08969F30:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08969F34:[AFBF0008]: sw         $ra, 8($sp)
    08969F38:[10A20007]: beq        $a1, $v0, 0x08969F58
    08969F3C:[AFB00000]: sw         $s0, 0($sp)
    08969F40:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08969F44:[8FBF0008]: lw         $ra, 8($sp)
    08969F48:[8FB10004]: lw         $s1, 4($sp)
    08969F4C:[8FB00000]: lw         $s0, 0($sp)
--> 08969F50:[0A25A780]: j          0x08969E00
    08969F54:[27BD0010]: addiu      $sp, $sp, 16
    08969F58:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    08969F5C:[8C900010]: lw         $s0, 16($a0)
    08969F60:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
_S1_2_8923234 2,558,430 instructions (0.294%), 41,326 calls (08923234 - 08923288, length 22)
    08923234:[94C30000]: lhu        $v1, 0($a2)
    08923238:[00073840]: sll        $a3, $a3, 0x0001
    0892323C:[00A73821]: addu       $a3, $a1, $a3
    08923240:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08923244:[1062000D]: beq        $v1, $v0, 0x0892327C
    08923248:[24E7FFFE]: addiu      $a3, $a3, -2
    0892324C:[00A7102B]: sltu       $v0, $a1, $a3
    08923250:[5040000B]: beql       $v0, $zr, 0x08923280
    08923254:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08923258:[3404FFFF]: ori        $a0, $zr, -1 <=> li $a0, 65535
    0892325C:[A4A30000]: sh         $v1, 0($a1)
    08923260:[24C60002]: addiu      $a2, $a2, 2
    08923264:[24A50002]: addiu      $a1, $a1, 2
    08923268:[94C30000]: lhu        $v1, 0($a2)
    0892326C:[10640003]: beq        $v1, $a0, 0x0892327C
    08923270:[00A7102B]: sltu       $v0, $a1, $a3
    08923274:[5440FFFA]: bnel       $v0, $zr, 0x08923260
    08923278:[A4A30000]: sh         $v1, 0($a1)
    0892327C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08923280:[A4A20000]: sh         $v0, 0($a1)
    08923284:[03E00008]: jr         $ra
    08923288:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
  Back Branch 08923274 253,314 times (length 7)
    0892324C:[00A7102B]: sltu       $v0, $a1, $a3
    08923250:[5040000B]: beql       $v0, $zr, 0x08923280
    08923254:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08923258:[3404FFFF]: ori        $a0, $zr, -1 <=> li $a0, 65535
    0892325C:[A4A30000]: sh         $v1, 0($a1)
--> 08923260:[24C60002]: addiu      $a2, $a2, 2
    08923264:[24A50002]: addiu      $a1, $a1, 2
    08923268:[94C30000]: lhu        $v1, 0($a2)
    0892326C:[10640003]: beq        $v1, $a0, 0x0892327C
    08923270:[00A7102B]: sltu       $v0, $a1, $a3
--> 08923274:[5440FFFA]: bnel       $v0, $zr, 0x08923260
    08923278:[A4A30000]: sh         $v1, 0($a1)
    0892327C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08923280:[A4A20000]: sh         $v0, 0($a1)
    08923284:[03E00008]: jr         $ra
_S1_2_883A6E8 2,365,291 instructions (0.272%), 2 calls (0883A6E8 - 0883A9F4, length 196)
    0883A6E8:[27BDFE30]: addiu      $sp, $sp, -464
    0883A6EC:[AFB701BC]: sw         $s7, 444($sp)
    0883A6F0:[0080B821]: addu       $s7, $a0, $zr <=> move $s7, $a0
    0883A6F4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0883A6F8:[AFB001A0]: sw         $s0, 416($sp)
    0883A6FC:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0883A700:[AFBF01C4]: sw         $ra, 452($sp)
    0883A704:[AFBE01C0]: sw         $fp, 448($sp)
    0883A708:[AFB601B8]: sw         $s6, 440($sp)
    0883A70C:[AFB501B4]: sw         $s5, 436($sp)
    0883A710:[AFB401B0]: sw         $s4, 432($sp)
    0883A714:[AFB301AC]: sw         $s3, 428($sp)
    0883A718:[AFB201A8]: sw         $s2, 424($sp)
    0883A71C:[0E25C29A]: jal        0x08970A68
    0883A720:[AFB101A4]: sw         $s1, 420($sp)
    0883A724:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0883A728:[24A5B684]: addiu      $a1, $a1, -18812
    0883A72C:[0E2082E5]: jal        0x08820B94
    0883A730:[26E40D60]: addiu      $a0, $s7, 3424
    0883A734:[27B30078]: addiu      $s3, $sp, 120
    0883A738:[261E0001]: addiu      $fp, $s0, 1
    0883A73C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0883A740:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0883A744:[24A5B688]: addiu      $a1, $a1, -18808
    0883A748:[03C03821]: addu       $a3, $fp, $zr <=> move $a3, $fp
    0883A74C:[0E273A64]: jal        0x089CE990
    0883A750:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0883A754:[3C0608A0]: lui        $a2, 0x08A0 <=> li $a2, 0x08A00000
    0883A758:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0883A75C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0883A760:[24C6B6A4]: addiu      $a2, $a2, -18780
    0883A764:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883A768:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0883A76C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0883A770:[0E25D787]: jal        0x08975E1C
    0883A774:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0883A778:[1040007B]: beq        $v0, $zr, 0x0883A968
    0883A77C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0883A780:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0883A784:[0E25C2D6]: jal        0x08970B58
    0883A788:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0883A78C:[0E25C610]: jal        0x08971840
    0883A790:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0883A794:[3C0338E3]: lui        $v1, 0x38E3 <=> li $v1, 0x38E30000
    0883A798:[34638E39]: ori        $v1, $v1, -29127
    0883A79C:[00430018]: mult       $v0, $v1
    0883A7A0:[000217C3]: sra        $v0, $v0, 0x001F
    0883A7A4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0883A7A8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0883A7AC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0883A7B0:[00001810]: mfhi       $v1
    0883A7B4:[00031843]: sra        $v1, $v1, 0x0001
    0883A7B8:[00621823]: subu       $v1, $v1, $v0
    0883A7BC:[0E25C2D6]: jal        0x08970B58
    0883A7C0:[AFA30188]: sw         $v1, 392($sp)
    0883A7C4:[8FA20188]: lw         $v0, 392($sp)
    0883A7C8:[18400076]: blez       $v0, 0x0883A9A4
    0883A7CC:[8FA30188]: lw         $v1, 392($sp)
    0883A7D0:[000210C0]: sll        $v0, $v0, 0x0003
    0883A7D4:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0883A7D8:[00438021]: addu       $s0, $v0, $v1
    0883A7DC:[24A5B6A8]: addiu      $a1, $a1, -18776
    0883A7E0:[0E25A9A6]: jal        0x0896A698
    0883A7E4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883A7E8:[AFA20184]: sw         $v0, 388($sp)
    0883A7EC:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0883A7F0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0883A7F4:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    0883A7F8:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0883A7FC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0883A800:[0E25C36F]: jal        0x08970DBC
    0883A804:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0883A808:[0E25D659]: jal        0x08975964
    0883A80C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0883A810:[3C02000A]: lui        $v0, 0x000A <=> li $v0, 0x000A0000
    0883A814:[8FB40184]: lw         $s4, 388($sp)
    0883A818:[02E21021]: addu       $v0, $s7, $v0
    0883A81C:[AFA2018C]: sw         $v0, 396($sp)
    0883A820:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0883A824:[24150168]: addiu      $s5, $zr, 360 <=> li $s5, 360
    0883A828:[AFA20190]: sw         $v0, 400($sp)
    0883A82C:[AFA20194]: sw         $v0, 404($sp)
    0883A830:[8A830003]: lwl        $v1, 3($s4)
    0883A834:[3C040002]: lui        $a0, 0x0002 <=> li $a0, 0x00020000
    0883A838:[3484BF20]: ori        $a0, $a0, -16608
    0883A83C:[9A830000]: lwr        $v1, 0($s4)
    0883A840:[00971021]: addu       $v0, $a0, $s7
    0883A844:[2450000A]: addiu      $s0, $v0, 10
    0883A848:[AA630003]: swl        $v1, 3($s3)
    0883A84C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0883A850:[BA630000]: swr        $v1, 0($s3)
    0883A854:[92820004]: lbu        $v0, 4($s4)
    0883A858:[A3A2007C]: sb         $v0, 124($sp)
    0883A85C:[92830005]: lbu        $v1, 5($s4)
    0883A860:[A3A3007D]: sb         $v1, 125($sp)
    0883A864:[92820006]: lbu        $v0, 6($s4)
    0883A868:[A3A0007F]: sb         $zr, 127($sp)
    0883A86C:[A3A2007E]: sb         $v0, 126($sp)
    0883A870:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883A874:[0E273A9A]: jal        0x089CEA68
    0883A878:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0883A87C:[10400025]: beq        $v0, $zr, 0x0883A914
    0883A880:[8FA3018C]: lw         $v1, 396($sp)
    0883A884:[26310001]: addiu      $s1, $s1, 1
    0883A888:[1635FFF9]: bne        $s1, $s5, 0x0883A870
    0883A88C:[26100009]: addiu      $s0, $s0, 9
    0883A890:[3C030002]: lui        $v1, 0x0002 <=> li $v1, 0x00020000
    0883A894:[3463CBC0]: ori        $v1, $v1, -13376
    0883A898:[00771021]: addu       $v0, $v1, $s7
    0883A89C:[AFA00180]: sw         $zr, 384($sp)
    0883A8A0:[24500012]: addiu      $s0, $v0, 18
    0883A8A4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0883A8A8:[24120567]: addiu      $s2, $zr, 1383 <=> li $s2, 1383
    0883A8AC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883A8B0:[0E273A9A]: jal        0x089CEA68
    0883A8B4:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0883A8B8:[10400022]: beq        $v0, $zr, 0x0883A944
    0883A8BC:[8FA40190]: lw         $a0, 400($sp)
    0883A8C0:[26310001]: addiu      $s1, $s1, 1
    0883A8C4:[1632FFF9]: bne        $s1, $s2, 0x0883A8AC
    0883A8C8:[26100009]: addiu      $s0, $s0, 9
    0883A8CC:[8FA20180]: lw         $v0, 384($sp)
    0883A8D0:[1440001F]: bne        $v0, $zr, 0x0883A950
    0883A8D4:[3C030002]: lui        $v1, 0x0002 <=> li $v1, 0x00020000
    0883A8D8:[3463FC60]: ori        $v1, $v1, -928
    0883A8DC:[00771021]: addu       $v0, $v1, $s7
    0883A8E0:[24500011]: addiu      $s0, $v0, 17
    0883A8E4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0883A8E8:[24120500]: addiu      $s2, $zr, 1280 <=> li $s2, 1280
    0883A8EC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883A8F0:[0E273A9A]: jal        0x089CEA68
    0883A8F4:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0883A8F8:[1040003B]: beq        $v0, $zr, 0x0883A9E8
    0883A8FC:[8FA40194]: lw         $a0, 404($sp)
    0883A900:[26310001]: addiu      $s1, $s1, 1
    0883A904:[1632FFF9]: bne        $s1, $s2, 0x0883A8EC
    0883A908:[26100009]: addiu      $s0, $s0, 9
    0883A90C:[0A20EA55]: j          0x0883A954
    0883A910:[8FA20188]: lw         $v0, 392($sp)
    0883A914:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0883A918:[AFA40180]: sw         $a0, 384($sp)
    0883A91C:[24120567]: addiu      $s2, $zr, 1383 <=> li $s2, 1383
    0883A920:[8C6279C0]: lw         $v0, 31168($v1)
    0883A924:[3C030002]: lui        $v1, 0x0002 <=> li $v1, 0x00020000
    0883A928:[3463CBC0]: ori        $v1, $v1, -13376
    0883A92C:[00511021]: addu       $v0, $v0, $s1
    0883A930:[A05E0000]: sb         $fp, 0($v0)
    0883A934:[00771021]: addu       $v0, $v1, $s7
    0883A938:[24500012]: addiu      $s0, $v0, 18
    0883A93C:[0A20EA2B]: j          0x0883A8AC
    0883A940:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0883A944:[8C8279C0]: lw         $v0, 31168($a0)
    0883A948:[00511021]: addu       $v0, $v0, $s1
    0883A94C:[A05E0168]: sb         $fp, 360($v0)
    0883A950:[8FA20188]: lw         $v0, 392($sp)
    0883A954:[26D60001]: addiu      $s6, $s6, 1
    0883A958:[1456FFB5]: bne        $v0, $s6, 0x0883A830
    0883A95C:[26940009]: addiu      $s4, $s4, 9
    0883A960:[0E25A8E1]: jal        0x0896A384
    0883A964:[8FA40184]: lw         $a0, 388($sp)
    0883A968:[0E25BD9F]: jal        0x0896F67C
    0883A96C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0883A970:[8FBF01C4]: lw         $ra, 452($sp)
    0883A974:[8FBE01C0]: lw         $fp, 448($sp)
    0883A978:[8FB701BC]: lw         $s7, 444($sp)
    0883A97C:[8FB601B8]: lw         $s6, 440($sp)
    0883A980:[8FB501B4]: lw         $s5, 436($sp)
    0883A984:[8FB401B0]: lw         $s4, 432($sp)
    0883A988:[8FB301AC]: lw         $s3, 428($sp)
    0883A98C:[8FB201A8]: lw         $s2, 424($sp)
    0883A990:[8FB101A4]: lw         $s1, 420($sp)
    0883A994:[8FB001A0]: lw         $s0, 416($sp)
    0883A998:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883A99C:[03E00008]: jr         $ra
    0883A9A0:[27BD01D0]: addiu      $sp, $sp, 464
    0883A9A4:[0E25D659]: jal        0x08975964
    0883A9A8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0883A9AC:[0E25BD9F]: jal        0x0896F67C
    0883A9B0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0883A9B4:[8FBF01C4]: lw         $ra, 452($sp)
    0883A9B8:[8FBE01C0]: lw         $fp, 448($sp)
    0883A9BC:[8FB701BC]: lw         $s7, 444($sp)
    0883A9C0:[8FB601B8]: lw         $s6, 440($sp)
    0883A9C4:[8FB501B4]: lw         $s5, 436($sp)
    0883A9C8:[8FB401B0]: lw         $s4, 432($sp)
    0883A9CC:[8FB301AC]: lw         $s3, 428($sp)
    0883A9D0:[8FB201A8]: lw         $s2, 424($sp)
    0883A9D4:[8FB101A4]: lw         $s1, 420($sp)
    0883A9D8:[8FB001A0]: lw         $s0, 416($sp)
    0883A9DC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883A9E0:[03E00008]: jr         $ra
    0883A9E4:[27BD01D0]: addiu      $sp, $sp, 464
    0883A9E8:[8C8279C0]: lw         $v0, 31168($a0)
    0883A9EC:[00511021]: addu       $v0, $v0, $s1
    0883A9F0:[0A20EA54]: j          0x0883A950
    0883A9F4:[A05E06CF]: sb         $fp, 1743($v0)
  Back Branch 0883A8C4 171,214 times (length 8)
    0883A898:[00771021]: addu       $v0, $v1, $s7
    0883A89C:[AFA00180]: sw         $zr, 384($sp)
    0883A8A0:[24500012]: addiu      $s0, $v0, 18
    0883A8A4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0883A8A8:[24120567]: addiu      $s2, $zr, 1383 <=> li $s2, 1383
--> 0883A8AC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883A8B0:[0E273A9A]: jal        0x089CEA68
    0883A8B4:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0883A8B8:[10400022]: beq        $v0, $zr, 0x0883A944
    0883A8BC:[8FA40190]: lw         $a0, 400($sp)
    0883A8C0:[26310001]: addiu      $s1, $s1, 1
--> 0883A8C4:[1632FFF9]: bne        $s1, $s2, 0x0883A8AC
    0883A8C8:[26100009]: addiu      $s0, $s0, 9
    0883A8CC:[8FA20180]: lw         $v0, 384($sp)
    0883A8D0:[1440001F]: bne        $v0, $zr, 0x0883A950
    0883A8D4:[3C030002]: lui        $v1, 0x0002 <=> li $v1, 0x00020000
  Back Branch 0883A888 93,960 times (length 8)
    0883A85C:[92830005]: lbu        $v1, 5($s4)
    0883A860:[A3A3007D]: sb         $v1, 125($sp)
    0883A864:[92820006]: lbu        $v0, 6($s4)
    0883A868:[A3A0007F]: sb         $zr, 127($sp)
    0883A86C:[A3A2007E]: sb         $v0, 126($sp)
--> 0883A870:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883A874:[0E273A9A]: jal        0x089CEA68
    0883A878:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0883A87C:[10400025]: beq        $v0, $zr, 0x0883A914
    0883A880:[8FA3018C]: lw         $v1, 396($sp)
    0883A884:[26310001]: addiu      $s1, $s1, 1
--> 0883A888:[1635FFF9]: bne        $s1, $s5, 0x0883A870
    0883A88C:[26100009]: addiu      $s0, $s0, 9
    0883A890:[3C030002]: lui        $v1, 0x0002 <=> li $v1, 0x00020000
    0883A894:[3463CBC0]: ori        $v1, $v1, -13376
    0883A898:[00771021]: addu       $v0, $v1, $s7
  Back Branch 0883A904 29,267 times (length 8)
    0883A8D8:[3463FC60]: ori        $v1, $v1, -928
    0883A8DC:[00771021]: addu       $v0, $v1, $s7
    0883A8E0:[24500011]: addiu      $s0, $v0, 17
    0883A8E4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0883A8E8:[24120500]: addiu      $s2, $zr, 1280 <=> li $s2, 1280
--> 0883A8EC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883A8F0:[0E273A9A]: jal        0x089CEA68
    0883A8F4:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0883A8F8:[1040003B]: beq        $v0, $zr, 0x0883A9E8
    0883A8FC:[8FA40194]: lw         $a0, 404($sp)
    0883A900:[26310001]: addiu      $s1, $s1, 1
--> 0883A904:[1632FFF9]: bne        $s1, $s2, 0x0883A8EC
    0883A908:[26100009]: addiu      $s0, $s0, 9
    0883A90C:[0A20EA55]: j          0x0883A954
    0883A910:[8FA20188]: lw         $v0, 392($sp)
    0883A914:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
  Back Branch 0883A958 261 times (length 76)
    0883A81C:[AFA2018C]: sw         $v0, 396($sp)
    0883A820:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0883A824:[24150168]: addiu      $s5, $zr, 360 <=> li $s5, 360
    0883A828:[AFA20190]: sw         $v0, 400($sp)
    0883A82C:[AFA20194]: sw         $v0, 404($sp)
--> 0883A830:[8A830003]: lwl        $v1, 3($s4)
    0883A834:[3C040002]: lui        $a0, 0x0002 <=> li $a0, 0x00020000
    0883A838:[3484BF20]: ori        $a0, $a0, -16608
    0883A83C:[9A830000]: lwr        $v1, 0($s4)
    0883A840:[00971021]: addu       $v0, $a0, $s7
    0883A844:[2450000A]: addiu      $s0, $v0, 10
    0883A848:[AA630003]: swl        $v1, 3($s3)
    0883A84C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0883A850:[BA630000]: swr        $v1, 0($s3)
    0883A854:[92820004]: lbu        $v0, 4($s4)
    0883A858:[A3A2007C]: sb         $v0, 124($sp)
    0883A85C:[92830005]: lbu        $v1, 5($s4)
    0883A860:[A3A3007D]: sb         $v1, 125($sp)
    0883A864:[92820006]: lbu        $v0, 6($s4)
    0883A868:[A3A0007F]: sb         $zr, 127($sp)
    0883A86C:[A3A2007E]: sb         $v0, 126($sp)
    0883A870:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883A874:[0E273A9A]: jal        0x089CEA68
    0883A878:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0883A87C:[10400025]: beq        $v0, $zr, 0x0883A914
    0883A880:[8FA3018C]: lw         $v1, 396($sp)
    0883A884:[26310001]: addiu      $s1, $s1, 1
    0883A888:[1635FFF9]: bne        $s1, $s5, 0x0883A870
    0883A88C:[26100009]: addiu      $s0, $s0, 9
    0883A890:[3C030002]: lui        $v1, 0x0002 <=> li $v1, 0x00020000
    0883A894:[3463CBC0]: ori        $v1, $v1, -13376
    0883A898:[00771021]: addu       $v0, $v1, $s7
    0883A89C:[AFA00180]: sw         $zr, 384($sp)
    0883A8A0:[24500012]: addiu      $s0, $v0, 18
    0883A8A4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0883A8A8:[24120567]: addiu      $s2, $zr, 1383 <=> li $s2, 1383
    0883A8AC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883A8B0:[0E273A9A]: jal        0x089CEA68
    0883A8B4:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0883A8B8:[10400022]: beq        $v0, $zr, 0x0883A944
    0883A8BC:[8FA40190]: lw         $a0, 400($sp)
    0883A8C0:[26310001]: addiu      $s1, $s1, 1
    0883A8C4:[1632FFF9]: bne        $s1, $s2, 0x0883A8AC
    0883A8C8:[26100009]: addiu      $s0, $s0, 9
    0883A8CC:[8FA20180]: lw         $v0, 384($sp)
    0883A8D0:[1440001F]: bne        $v0, $zr, 0x0883A950
    0883A8D4:[3C030002]: lui        $v1, 0x0002 <=> li $v1, 0x00020000
    0883A8D8:[3463FC60]: ori        $v1, $v1, -928
    0883A8DC:[00771021]: addu       $v0, $v1, $s7
    0883A8E0:[24500011]: addiu      $s0, $v0, 17
    0883A8E4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0883A8E8:[24120500]: addiu      $s2, $zr, 1280 <=> li $s2, 1280
    0883A8EC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883A8F0:[0E273A9A]: jal        0x089CEA68
    0883A8F4:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0883A8F8:[1040003B]: beq        $v0, $zr, 0x0883A9E8
    0883A8FC:[8FA40194]: lw         $a0, 404($sp)
    0883A900:[26310001]: addiu      $s1, $s1, 1
    0883A904:[1632FFF9]: bne        $s1, $s2, 0x0883A8EC
    0883A908:[26100009]: addiu      $s0, $s0, 9
    0883A90C:[0A20EA55]: j          0x0883A954
    0883A910:[8FA20188]: lw         $v0, 392($sp)
    0883A914:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0883A918:[AFA40180]: sw         $a0, 384($sp)
    0883A91C:[24120567]: addiu      $s2, $zr, 1383 <=> li $s2, 1383
    0883A920:[8C6279C0]: lw         $v0, 31168($v1)
    0883A924:[3C030002]: lui        $v1, 0x0002 <=> li $v1, 0x00020000
    0883A928:[3463CBC0]: ori        $v1, $v1, -13376
    0883A92C:[00511021]: addu       $v0, $v0, $s1
    0883A930:[A05E0000]: sb         $fp, 0($v0)
    0883A934:[00771021]: addu       $v0, $v1, $s7
    0883A938:[24500012]: addiu      $s0, $v0, 18
    0883A93C:[0A20EA2B]: j          0x0883A8AC
    0883A940:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0883A944:[8C8279C0]: lw         $v0, 31168($a0)
    0883A948:[00511021]: addu       $v0, $v0, $s1
    0883A94C:[A05E0168]: sb         $fp, 360($v0)
    0883A950:[8FA20188]: lw         $v0, 392($sp)
    0883A954:[26D60001]: addiu      $s6, $s6, 1
--> 0883A958:[1456FFB5]: bne        $v0, $s6, 0x0883A830
    0883A95C:[26940009]: addiu      $s4, $s4, 9
    0883A960:[0E25A8E1]: jal        0x0896A384
    0883A964:[8FA40184]: lw         $a0, 388($sp)
    0883A968:[0E25BD9F]: jal        0x0896F67C
  Back Branch 0883A9F0 50 times (length 42)
    0883A93C:[0A20EA2B]: j          0x0883A8AC
    0883A940:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0883A944:[8C8279C0]: lw         $v0, 31168($a0)
    0883A948:[00511021]: addu       $v0, $v0, $s1
    0883A94C:[A05E0168]: sb         $fp, 360($v0)
--> 0883A950:[8FA20188]: lw         $v0, 392($sp)
    0883A954:[26D60001]: addiu      $s6, $s6, 1
    0883A958:[1456FFB5]: bne        $v0, $s6, 0x0883A830
    0883A95C:[26940009]: addiu      $s4, $s4, 9
    0883A960:[0E25A8E1]: jal        0x0896A384
    0883A964:[8FA40184]: lw         $a0, 388($sp)
    0883A968:[0E25BD9F]: jal        0x0896F67C
    0883A96C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0883A970:[8FBF01C4]: lw         $ra, 452($sp)
    0883A974:[8FBE01C0]: lw         $fp, 448($sp)
    0883A978:[8FB701BC]: lw         $s7, 444($sp)
    0883A97C:[8FB601B8]: lw         $s6, 440($sp)
    0883A980:[8FB501B4]: lw         $s5, 436($sp)
    0883A984:[8FB401B0]: lw         $s4, 432($sp)
    0883A988:[8FB301AC]: lw         $s3, 428($sp)
    0883A98C:[8FB201A8]: lw         $s2, 424($sp)
    0883A990:[8FB101A4]: lw         $s1, 420($sp)
    0883A994:[8FB001A0]: lw         $s0, 416($sp)
    0883A998:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883A99C:[03E00008]: jr         $ra
    0883A9A0:[27BD01D0]: addiu      $sp, $sp, 464
    0883A9A4:[0E25D659]: jal        0x08975964
    0883A9A8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0883A9AC:[0E25BD9F]: jal        0x0896F67C
    0883A9B0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0883A9B4:[8FBF01C4]: lw         $ra, 452($sp)
    0883A9B8:[8FBE01C0]: lw         $fp, 448($sp)
    0883A9BC:[8FB701BC]: lw         $s7, 444($sp)
    0883A9C0:[8FB601B8]: lw         $s6, 440($sp)
    0883A9C4:[8FB501B4]: lw         $s5, 436($sp)
    0883A9C8:[8FB401B0]: lw         $s4, 432($sp)
    0883A9CC:[8FB301AC]: lw         $s3, 428($sp)
    0883A9D0:[8FB201A8]: lw         $s2, 424($sp)
    0883A9D4:[8FB101A4]: lw         $s1, 420($sp)
    0883A9D8:[8FB001A0]: lw         $s0, 416($sp)
    0883A9DC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883A9E0:[03E00008]: jr         $ra
    0883A9E4:[27BD01D0]: addiu      $sp, $sp, 464
    0883A9E8:[8C8279C0]: lw         $v0, 31168($a0)
    0883A9EC:[00511021]: addu       $v0, $v0, $s1
--> 0883A9F0:[0A20EA54]: j          0x0883A950
    0883A9F4:[A05E06CF]: sb         $fp, 1743($v0)
_S1_2_8817B10 2,331,138 instructions (0.268%), 14,043 calls (08817B10 - 08817F00, length 253)
    08817B10:[27BDFFB0]: addiu      $sp, $sp, -80
    08817B14:[AFBE0030]: sw         $fp, 48($sp)
    08817B18:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    08817B1C:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    08817B20:[AFB40020]: sw         $s4, 32($sp)
    08817B24:[0120F021]: addu       $fp, $t1, $zr <=> move $fp, $t1
    08817B28:[00E0A021]: addu       $s4, $a3, $zr <=> move $s4, $a3
    08817B2C:[AFB20018]: sw         $s2, 24($sp)
    08817B30:[01009021]: addu       $s2, $t0, $zr <=> move $s2, $t0
    08817B34:[AFB10014]: sw         $s1, 20($sp)
    08817B38:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08817B3C:[E7B60048]: swc1       $f22, 72($sp)
    08817B40:[46006586]: mov.s      $f22, $f12
    08817B44:[AFBF0034]: sw         $ra, 52($sp)
    08817B48:[AFB7002C]: sw         $s7, 44($sp)
    08817B4C:[AFB60028]: sw         $s6, 40($sp)
    08817B50:[AFB50024]: sw         $s5, 36($sp)
    08817B54:[AFB3001C]: sw         $s3, 28($sp)
    08817B58:[AFB00010]: sw         $s0, 16($sp)
    08817B5C:[E7B50044]: swc1       $f21, 68($sp)
    08817B60:[10E0006A]: beq        $a3, $zr, 0x08817D0C
    08817B64:[E7B40040]: swc1       $f20, 64($sp)
    08817B68:[8C820038]: lw         $v0, 56($a0)
    08817B6C:[3C0308A0]: lui        $v1, 0x08A0 <=> li $v1, 0x08A00000
    08817B70:[C4755A54]: lwc1       $f21, 23124($v1)
    08817B74:[8446004A]: lh         $a2, 74($v0)
    08817B78:[844528F2]: lh         $a1, 10482($v0)
    08817B7C:[844328CC]: lh         $v1, 10444($v0)
    08817B80:[44860000]: mtc1       $a2, $f0
    08817B84:[3C0608A1]: lui        $a2, 0x08A1 <=> li $a2, 0x08A10000
    08817B88:[8CC4EFEC]: lw         $a0, -4116($a2)
    08817B8C:[46800320]: cvt.s.w    $f12, $f0
    08817B90:[844828CA]: lh         $t0, 10442($v0)
    08817B94:[3C020003]: lui        $v0, 0x0003 <=> li $v0, 0x00030000
    08817B98:[34422A1C]: ori        $v0, $v0, 10780
    08817B9C:[46156302]: mul.s      $f12, $f12, $f21
    08817BA0:[00651821]: addu       $v1, $v1, $a1
    08817BA4:[00822021]: addu       $a0, $a0, $v0
    08817BA8:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    08817BAC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08817BB0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08817BB4:[010A8021]: addu       $s0, $t0, $t2
    08817BB8:[0E2488C9]: jal        0x08922324
    08817BBC:[006B9821]: addu       $s3, $v1, $t3
    08817BC0:[8E230004]: lw         $v1, 4($s1)
    08817BC4:[8E2A0038]: lw         $t2, 56($s1)
    08817BC8:[0040A821]: addu       $s5, $v0, $zr <=> move $s5, $v0
    08817BCC:[00121080]: sll        $v0, $s2, 0x0002
    08817BD0:[00431021]: addu       $v0, $v0, $v1
    08817BD4:[8C462F60]: lw         $a2, 12128($v0)
    08817BD8:[8D4328DC]: lw         $v1, 10460($t2)
    08817BDC:[3C058080]: lui        $a1, 0x8080 <=> li $a1, 0x80800000
    08817BE0:[00063E02]: srl        $a3, $a2, 0x0018
    08817BE4:[00031602]: srl        $v0, $v1, 0x0018
    08817BE8:[00E20018]: mult       $a3, $v0
    08817BEC:[7CC83C00]: ext        $t0, $a2, 16, 8
    08817BF0:[7C643C00]: ext        $a0, $v1, 16, 8
    08817BF4:[7CC93A00]: ext        $t1, $a2, 8, 8
    08817BF8:[7C623A00]: ext        $v0, $v1, 8, 8
    08817BFC:[00003812]: mflo       $a3
    08817C00:[01040018]: mult       $t0, $a0
    08817C04:[30C600FF]: andi       $a2, $a2, 255
    08817C08:[306300FF]: andi       $v1, $v1, 255
    08817C0C:[34A58081]: ori        $a1, $a1, -32639
    08817C10:[26160010]: addiu      $s6, $s0, 16
    08817C14:[00004012]: mflo       $t0
    08817C18:[01220018]: mult       $t1, $v0
    08817C1C:[26770010]: addiu      $s7, $s3, 16
    08817C20:[00004812]: mflo       $t1
    08817C24:[00C30018]: mult       $a2, $v1
    08817C28:[00003012]: mflo       $a2
    08817C2C:[00E50018]: mult       $a3, $a1
    08817C30:[00002010]: mfhi       $a0
    08817C34:[01050018]: mult       $t0, $a1
    08817C38:[00872021]: addu       $a0, $a0, $a3
    08817C3C:[7C8479C0]: ext        $a0, $a0, 7, 16
    08817C40:[00042600]: sll        $a0, $a0, 0x0018
    08817C44:[00001010]: mfhi       $v0
    08817C48:[01250018]: mult       $t1, $a1
    08817C4C:[00481021]: addu       $v0, $v0, $t0
    08817C50:[7C4279C0]: ext        $v0, $v0, 7, 16
    08817C54:[00021400]: sll        $v0, $v0, 0x0010
    08817C58:[00822025]: or         $a0, $a0, $v0
    08817C5C:[00001810]: mfhi       $v1
    08817C60:[00C50018]: mult       $a2, $a1
    08817C64:[00691821]: addu       $v1, $v1, $t1
    08817C68:[7C6379C0]: ext        $v1, $v1, 7, 16
    08817C6C:[00031A00]: sll        $v1, $v1, 0x0008
    08817C70:[00832025]: or         $a0, $a0, $v1
    08817C74:[00002810]: mfhi       $a1
    08817C78:[00A62821]: addu       $a1, $a1, $a2
    08817C7C:[7CA579C0]: ext        $a1, $a1, 7, 16
    08817C80:[240202BC]: addiu      $v0, $zr, 700 <=> li $v0, 700
    08817C84:[13C20050]: beq        $fp, $v0, 0x08817DC8
    08817C88:[00859025]: or         $s2, $a0, $a1
    08817C8C:[8D420018]: lw         $v0, 24($t2)
    08817C90:[1440002D]: bne        $v0, $zr, 0x08817D48
    08817C94:[00121602]: srl        $v0, $s2, 0x0018
    08817C98:[304300FF]: andi       $v1, $v0, 255
    08817C9C:[0460008B]: bltz       $v1, 0x08817ECC
    08817CA0:[02D58021]: addu       $s0, $s6, $s5
    08817CA4:[44830000]: mtc1       $v1, $f0
    08817CA8:[46800360]: cvt.s.w    $f13, $f0
    08817CAC:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    08817CB0:[C4405A5C]: lwc1       $f0, 23132($v0)
    08817CB4:[46006D03]: div.s      $f20, $f13, $f0
    08817CB8:[8546004A]: lh         $a2, 74($t2)
    08817CBC:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    08817CC0:[C4415A54]: lwc1       $f1, 23124($v0)
    08817CC4:[44860000]: mtc1       $a2, $f0
    08817CC8:[854B0048]: lh         $t3, 72($t2)
    08817CCC:[4600A346]: mov.s      $f13, $f20
    08817CD0:[468003A0]: cvt.s.w    $f14, $f0
    08817CD4:[4600B3C6]: mov.s      $f15, $f22
    08817CD8:[8E24000C]: lw         $a0, 12($s1)
    08817CDC:[44806000]: mtc1       $zr, $f12
    08817CE0:[46017382]: mul.s      $f14, $f14, $f1
    08817CE4:[02E03021]: addu       $a2, $s7, $zr <=> move $a2, $s7
    08817CE8:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08817CEC:[02803821]: addu       $a3, $s4, $zr <=> move $a3, $s4
    08817CF0:[02005021]: addu       $t2, $s0, $zr <=> move $t2, $s0
    08817CF4:[02EB5821]: addu       $t3, $s7, $t3
    08817CF8:[02C04021]: addu       $t0, $s6, $zr <=> move $t0, $s6
    08817CFC:[02E04821]: addu       $t1, $s7, $zr <=> move $t1, $s7
    08817D00:[AFB20000]: sw         $s2, 0($sp)
    08817D04:[0E24880A]: jal        0x08922028
    08817D08:[AFA00004]: sw         $zr, 4($sp)
    08817D0C:[8FBF0034]: lw         $ra, 52($sp)
    08817D10:[8FBE0030]: lw         $fp, 48($sp)
    08817D14:[8FB7002C]: lw         $s7, 44($sp)
    08817D18:[8FB60028]: lw         $s6, 40($sp)
    08817D1C:[8FB50024]: lw         $s5, 36($sp)
    08817D20:[8FB40020]: lw         $s4, 32($sp)
    08817D24:[8FB3001C]: lw         $s3, 28($sp)
    08817D28:[8FB20018]: lw         $s2, 24($sp)
    08817D2C:[8FB10014]: lw         $s1, 20($sp)
    08817D30:[8FB00010]: lw         $s0, 16($sp)
    08817D34:[C7B60048]: lwc1       $f22, 72($sp)
    08817D38:[C7B50044]: lwc1       $f21, 68($sp)
    08817D3C:[C7B40040]: lwc1       $f20, 64($sp)
    08817D40:[03E00008]: jr         $ra
    08817D44:[27BD0050]: addiu      $sp, $sp, 80
    08817D48:[304300FF]: andi       $v1, $v0, 255
    08817D4C:[26050011]: addiu      $a1, $s0, 17
    08817D50:[26660011]: addiu      $a2, $s3, 17
    08817D54:[04600064]: bltz       $v1, 0x08817EE8
    08817D58:[02D58021]: addu       $s0, $s6, $s5
    08817D5C:[44830000]: mtc1       $v1, $f0
    08817D60:[46800360]: cvt.s.w    $f13, $f0
    08817D64:[8542004A]: lh         $v0, 74($t2)
    08817D68:[3C0308A0]: lui        $v1, 0x08A0 <=> li $v1, 0x08A00000
    08817D6C:[C4625A54]: lwc1       $f2, 23124($v1)
    08817D70:[44820800]: mtc1       $v0, $f1
    08817D74:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    08817D78:[C4405A5C]: lwc1       $f0, 23132($v0)
    08817D7C:[46800BA0]: cvt.s.w    $f14, $f1
    08817D80:[854B0048]: lh         $t3, 72($t2)
    08817D84:[46006D03]: div.s      $f20, $f13, $f0
    08817D88:[4600B3C6]: mov.s      $f15, $f22
    08817D8C:[46027382]: mul.s      $f14, $f14, $f2
    08817D90:[8E24000C]: lw         $a0, 12($s1)
    08817D94:[44806000]: mtc1       $zr, $f12
    08817D98:[02EB5821]: addu       $t3, $s7, $t3
    08817D9C:[260A0001]: addiu      $t2, $s0, 1
    08817DA0:[256B0001]: addiu      $t3, $t3, 1
    08817DA4:[02803821]: addu       $a3, $s4, $zr <=> move $a3, $s4
    08817DA8:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    08817DAC:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    08817DB0:[AFA00000]: sw         $zr, 0($sp)
    08817DB4:[AFA00004]: sw         $zr, 4($sp)
    08817DB8:[0E24880A]: jal        0x08922028
    08817DBC:[4600A346]: mov.s      $f13, $f20
    08817DC0:[0A205F2E]: j          0x08817CB8
    08817DC4:[8E2A0038]: lw         $t2, 56($s1)
    08817DC8:[8542004A]: lh         $v0, 74($t2)
    08817DCC:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    08817DD0:[854B0048]: lh         $t3, 72($t2)
    08817DD4:[44820000]: mtc1       $v0, $f0
    08817DD8:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    08817DDC:[C4545A58]: lwc1       $f20, 23128($v0)
    08817DE0:[468003A0]: cvt.s.w    $f14, $f0
    08817DE4:[8C64EFEC]: lw         $a0, -4116($v1)
    08817DE8:[4600A346]: mov.s      $f13, $f20
    08817DEC:[4600A3C6]: mov.s      $f15, $f20
    08817DF0:[46157382]: mul.s      $f14, $f14, $f21
    08817DF4:[44806000]: mtc1       $zr, $f12
    08817DF8:[3C020003]: lui        $v0, 0x0003 <=> li $v0, 0x00030000
    08817DFC:[26050011]: addiu      $a1, $s0, 17
    08817E00:[26660011]: addiu      $a2, $s3, 17
    08817E04:[34422A1C]: ori        $v0, $v0, 10780
    08817E08:[02A55021]: addu       $t2, $s5, $a1
    08817E0C:[00CB5821]: addu       $t3, $a2, $t3
    08817E10:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08817E14:[02803821]: addu       $a3, $s4, $zr <=> move $a3, $s4
    08817E18:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    08817E1C:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    08817E20:[00822021]: addu       $a0, $a0, $v0
    08817E24:[AFB00004]: sw         $s0, 4($sp)
    08817E28:[0E24880A]: jal        0x08922028
    08817E2C:[AFA00000]: sw         $zr, 0($sp)
    08817E30:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    08817E34:[8E220038]: lw         $v0, 56($s1)
    08817E38:[4600A346]: mov.s      $f13, $f20
    08817E3C:[8C64EFEC]: lw         $a0, -4116($v1)
    08817E40:[8446004A]: lh         $a2, 74($v0)
    08817E44:[844B0048]: lh         $t3, 72($v0)
    08817E48:[4600A3C6]: mov.s      $f15, $f20
    08817E4C:[44860000]: mtc1       $a2, $f0
    08817E50:[44806000]: mtc1       $zr, $f12
    08817E54:[3C020003]: lui        $v0, 0x0003 <=> li $v0, 0x00030000
    08817E58:[468003A0]: cvt.s.w    $f14, $f0
    08817E5C:[34422A1C]: ori        $v0, $v0, 10780
    08817E60:[02D55021]: addu       $t2, $s6, $s5
    08817E64:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08817E68:[46157382]: mul.s      $f14, $f14, $f21
    08817E6C:[02E03021]: addu       $a2, $s7, $zr <=> move $a2, $s7
    08817E70:[02803821]: addu       $a3, $s4, $zr <=> move $a3, $s4
    08817E74:[02EB5821]: addu       $t3, $s7, $t3
    08817E78:[02C04021]: addu       $t0, $s6, $zr <=> move $t0, $s6
    08817E7C:[02E04821]: addu       $t1, $s7, $zr <=> move $t1, $s7
    08817E80:[00822021]: addu       $a0, $a0, $v0
    08817E84:[AFB20000]: sw         $s2, 0($sp)
    08817E88:[0E24880A]: jal        0x08922028
    08817E8C:[AFB00004]: sw         $s0, 4($sp)
    08817E90:[8FBF0034]: lw         $ra, 52($sp)
    08817E94:[8FBE0030]: lw         $fp, 48($sp)
    08817E98:[8FB7002C]: lw         $s7, 44($sp)
    08817E9C:[8FB60028]: lw         $s6, 40($sp)
    08817EA0:[8FB50024]: lw         $s5, 36($sp)
    08817EA4:[8FB40020]: lw         $s4, 32($sp)
    08817EA8:[8FB3001C]: lw         $s3, 28($sp)
    08817EAC:[8FB20018]: lw         $s2, 24($sp)
    08817EB0:[8FB10014]: lw         $s1, 20($sp)
    08817EB4:[8FB00010]: lw         $s0, 16($sp)
    08817EB8:[C7B60048]: lwc1       $f22, 72($sp)
    08817EBC:[C7B50044]: lwc1       $f21, 68($sp)
    08817EC0:[C7B40040]: lwc1       $f20, 64($sp)
    08817EC4:[03E00008]: jr         $ra
    08817EC8:[27BD0050]: addiu      $sp, $sp, 80
    08817ECC:[30420001]: andi       $v0, $v0, 1
    08817ED0:[00031842]: srl        $v1, $v1, 0x0001
    08817ED4:[00431025]: or         $v0, $v0, $v1
    08817ED8:[44820000]: mtc1       $v0, $f0
    08817EDC:[46800360]: cvt.s.w    $f13, $f0
    08817EE0:[0A205F2B]: j          0x08817CAC
    08817EE4:[460D6B40]: add.s      $f13, $f13, $f13
    08817EE8:[30420001]: andi       $v0, $v0, 1
    08817EEC:[00031842]: srl        $v1, $v1, 0x0001
    08817EF0:[00431025]: or         $v0, $v0, $v1
    08817EF4:[44820000]: mtc1       $v0, $f0
    08817EF8:[46800360]: cvt.s.w    $f13, $f0
    08817EFC:[0A205F59]: j          0x08817D64
    08817F00:[460D6B40]: add.s      $f13, $f13, $f13
  Back Branch 08817DC0 14,687 times (length 68)
    08817CA4:[44830000]: mtc1       $v1, $f0
    08817CA8:[46800360]: cvt.s.w    $f13, $f0
    08817CAC:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    08817CB0:[C4405A5C]: lwc1       $f0, 23132($v0)
    08817CB4:[46006D03]: div.s      $f20, $f13, $f0
--> 08817CB8:[8546004A]: lh         $a2, 74($t2)
    08817CBC:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    08817CC0:[C4415A54]: lwc1       $f1, 23124($v0)
    08817CC4:[44860000]: mtc1       $a2, $f0
    08817CC8:[854B0048]: lh         $t3, 72($t2)
    08817CCC:[4600A346]: mov.s      $f13, $f20
    08817CD0:[468003A0]: cvt.s.w    $f14, $f0
    08817CD4:[4600B3C6]: mov.s      $f15, $f22
    08817CD8:[8E24000C]: lw         $a0, 12($s1)
    08817CDC:[44806000]: mtc1       $zr, $f12
    08817CE0:[46017382]: mul.s      $f14, $f14, $f1
    08817CE4:[02E03021]: addu       $a2, $s7, $zr <=> move $a2, $s7
    08817CE8:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08817CEC:[02803821]: addu       $a3, $s4, $zr <=> move $a3, $s4
    08817CF0:[02005021]: addu       $t2, $s0, $zr <=> move $t2, $s0
    08817CF4:[02EB5821]: addu       $t3, $s7, $t3
    08817CF8:[02C04021]: addu       $t0, $s6, $zr <=> move $t0, $s6
    08817CFC:[02E04821]: addu       $t1, $s7, $zr <=> move $t1, $s7
    08817D00:[AFB20000]: sw         $s2, 0($sp)
    08817D04:[0E24880A]: jal        0x08922028
    08817D08:[AFA00004]: sw         $zr, 4($sp)
    08817D0C:[8FBF0034]: lw         $ra, 52($sp)
    08817D10:[8FBE0030]: lw         $fp, 48($sp)
    08817D14:[8FB7002C]: lw         $s7, 44($sp)
    08817D18:[8FB60028]: lw         $s6, 40($sp)
    08817D1C:[8FB50024]: lw         $s5, 36($sp)
    08817D20:[8FB40020]: lw         $s4, 32($sp)
    08817D24:[8FB3001C]: lw         $s3, 28($sp)
    08817D28:[8FB20018]: lw         $s2, 24($sp)
    08817D2C:[8FB10014]: lw         $s1, 20($sp)
    08817D30:[8FB00010]: lw         $s0, 16($sp)
    08817D34:[C7B60048]: lwc1       $f22, 72($sp)
    08817D38:[C7B50044]: lwc1       $f21, 68($sp)
    08817D3C:[C7B40040]: lwc1       $f20, 64($sp)
    08817D40:[03E00008]: jr         $ra
    08817D44:[27BD0050]: addiu      $sp, $sp, 80
    08817D48:[304300FF]: andi       $v1, $v0, 255
    08817D4C:[26050011]: addiu      $a1, $s0, 17
    08817D50:[26660011]: addiu      $a2, $s3, 17
    08817D54:[04600064]: bltz       $v1, 0x08817EE8
    08817D58:[02D58021]: addu       $s0, $s6, $s5
    08817D5C:[44830000]: mtc1       $v1, $f0
    08817D60:[46800360]: cvt.s.w    $f13, $f0
    08817D64:[8542004A]: lh         $v0, 74($t2)
    08817D68:[3C0308A0]: lui        $v1, 0x08A0 <=> li $v1, 0x08A00000
    08817D6C:[C4625A54]: lwc1       $f2, 23124($v1)
    08817D70:[44820800]: mtc1       $v0, $f1
    08817D74:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    08817D78:[C4405A5C]: lwc1       $f0, 23132($v0)
    08817D7C:[46800BA0]: cvt.s.w    $f14, $f1
    08817D80:[854B0048]: lh         $t3, 72($t2)
    08817D84:[46006D03]: div.s      $f20, $f13, $f0
    08817D88:[4600B3C6]: mov.s      $f15, $f22
    08817D8C:[46027382]: mul.s      $f14, $f14, $f2
    08817D90:[8E24000C]: lw         $a0, 12($s1)
    08817D94:[44806000]: mtc1       $zr, $f12
    08817D98:[02EB5821]: addu       $t3, $s7, $t3
    08817D9C:[260A0001]: addiu      $t2, $s0, 1
    08817DA0:[256B0001]: addiu      $t3, $t3, 1
    08817DA4:[02803821]: addu       $a3, $s4, $zr <=> move $a3, $s4
    08817DA8:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    08817DAC:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    08817DB0:[AFA00000]: sw         $zr, 0($sp)
    08817DB4:[AFA00004]: sw         $zr, 4($sp)
    08817DB8:[0E24880A]: jal        0x08922028
    08817DBC:[4600A346]: mov.s      $f13, $f20
--> 08817DC0:[0A205F2E]: j          0x08817CB8
    08817DC4:[8E2A0038]: lw         $t2, 56($s1)
    08817DC8:[8542004A]: lh         $v0, 74($t2)
    08817DCC:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    08817DD0:[854B0048]: lh         $t3, 72($t2)
_S1_2_896CA58 2,032,992 instructions (0.234%), 583 calls (0896CA58 - 0896D1C0, length 475)
    0896CA58:[27BDFFD0]: addiu      $sp, $sp, -48
    0896CA5C:[AFB50014]: sw         $s5, 20($sp)
    0896CA60:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    0896CA64:[AFB20008]: sw         $s2, 8($sp)
    0896CA68:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    0896CA6C:[AFB00000]: sw         $s0, 0($sp)
    0896CA70:[AFBF0024]: sw         $ra, 36($sp)
    0896CA74:[AFBE0020]: sw         $fp, 32($sp)
    0896CA78:[AFB7001C]: sw         $s7, 28($sp)
    0896CA7C:[AFB60018]: sw         $s6, 24($sp)
    0896CA80:[AFB40010]: sw         $s4, 16($sp)
    0896CA84:[AFB3000C]: sw         $s3, 12($sp)
    0896CA88:[AFB10004]: sw         $s1, 4($sp)
    0896CA8C:[8C820024]: lw         $v0, 36($a0)
    0896CA90:[10400043]: beq        $v0, $zr, 0x0896CBA0
    0896CA94:[00C08021]: addu       $s0, $a2, $zr <=> move $s0, $a2
    0896CA98:[10A00042]: beq        $a1, $zr, 0x0896CBA4
    0896CA9C:[8FBF0024]: lw         $ra, 36($sp)
    0896CAA0:[8CA20000]: lw         $v0, 0($a1)
    0896CAA4:[1040003F]: beq        $v0, $zr, 0x0896CBA4
    0896CAA8:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0896CAAC:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0896CAB0:[0E25A8BE]: jal        0x0896A2F8
    0896CAB4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0896CAB8:[12000053]: beq        $s0, $zr, 0x0896CC08
    0896CABC:[8E440020]: lw         $a0, 32($s2)
    0896CAC0:[0E25A389]: jal        0x08968E24
    0896CAC4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0896CAC8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0896CACC:[8E510028]: lw         $s1, 40($s2)
    0896CAD0:[8E530024]: lw         $s3, 36($s2)
    0896CAD4:[10400107]: beq        $v0, $zr, 0x0896CEF4
    0896CAD8:[8E500020]: lw         $s0, 32($s2)
    0896CADC:[8E42002C]: lw         $v0, 44($s2)
    0896CAE0:[1040001F]: beq        $v0, $zr, 0x0896CB60
    0896CAE4:[3C0908A1]: lui        $t1, 0x08A1 <=> li $t1, 0x08A10000
    0896CAE8:[8E020010]: lw         $v0, 16($s0)
    0896CAEC:[8E030004]: lw         $v1, 4($s0)
    0896CAF0:[2627FFFF]: addiu      $a3, $s1, -1
    0896CAF4:[00431823]: subu       $v1, $v0, $v1
    0896CAF8:[00451023]: subu       $v0, $v0, $a1
    0896CAFC:[44820000]: mtc1       $v0, $f0
    0896CB00:[44831800]: mtc1       $v1, $f3
    0896CB04:[C5228578]: lwc1       $f2, -31368($t1)
    0896CB08:[46800060]: cvt.s.w    $f1, $f0
    0896CB0C:[46801920]: cvt.s.w    $f4, $f3
    0896CB10:[44871800]: mtc1       $a3, $f3
    0896CB14:[46040843]: div.s      $f1, $f1, $f4
    0896CB18:[46801820]: cvt.s.w    $f0, $f3
    0896CB1C:[46011081]: sub.s      $f2, $f2, $f1
    0896CB20:[46001082]: mul.s      $f2, $f2, $f0
    0896CB24:[4600108D]: trunc.w.s  $f2, $f2
    0896CB28:[44041000]: mfc1       $a0, $f2
    0896CB2C:[0091102A]: slt        $v0, $a0, $s1
    0896CB30:[14400028]: bne        $v0, $zr, 0x0896CBD4
    0896CB34:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896CB38:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0896CB3C:[00031100]: sll        $v0, $v1, 0x0004
    0896CB40:[02623021]: addu       $a2, $s3, $v0
    0896CB44:[8CC40000]: lw         $a0, 0($a2)
    0896CB48:[24630001]: addiu      $v1, $v1, 1
    0896CB4C:[02231026]: xor        $v0, $s1, $v1
    0896CB50:[14800022]: bne        $a0, $zr, 0x0896CBDC
    0896CB54:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896CB58:[14E3FFF9]: bne        $a3, $v1, 0x0896CB40
    0896CB5C:[00031100]: sll        $v0, $v1, 0x0004
    0896CB60:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0896CB64:[0E25A7C9]: jal        0x08969F24
    0896CB68:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0896CB6C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896CB70:[8FBF0024]: lw         $ra, 36($sp)
    0896CB74:[8FBE0020]: lw         $fp, 32($sp)
    0896CB78:[8FB7001C]: lw         $s7, 28($sp)
    0896CB7C:[8FB60018]: lw         $s6, 24($sp)
    0896CB80:[8FB50014]: lw         $s5, 20($sp)
    0896CB84:[8FB40010]: lw         $s4, 16($sp)
    0896CB88:[8FB3000C]: lw         $s3, 12($sp)
    0896CB8C:[8FB20008]: lw         $s2, 8($sp)
    0896CB90:[8FB10004]: lw         $s1, 4($sp)
    0896CB94:[8FB00000]: lw         $s0, 0($sp)
    0896CB98:[03E00008]: jr         $ra
    0896CB9C:[27BD0030]: addiu      $sp, $sp, 48
    0896CBA0:[8FBF0024]: lw         $ra, 36($sp)
    0896CBA4:[8FBE0020]: lw         $fp, 32($sp)
    0896CBA8:[8FB7001C]: lw         $s7, 28($sp)
    0896CBAC:[8FB60018]: lw         $s6, 24($sp)
    0896CBB0:[8FB50014]: lw         $s5, 20($sp)
    0896CBB4:[8FB40010]: lw         $s4, 16($sp)
    0896CBB8:[8FB3000C]: lw         $s3, 12($sp)
    0896CBBC:[8FB20008]: lw         $s2, 8($sp)
    0896CBC0:[8FB10004]: lw         $s1, 4($sp)
    0896CBC4:[8FB00000]: lw         $s0, 0($sp)
    0896CBC8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896CBCC:[03E00008]: jr         $ra
    0896CBD0:[27BD0030]: addiu      $sp, $sp, 48
    0896CBD4:[0A25B2CE]: j          0x0896CB38
    0896CBD8:[0082382C]: max        $a3, $a0, $v0
    0896CBDC:[10C00003]: beq        $a2, $zr, 0x0896CBEC
    0896CBE0:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896CBE4:[50A400B3]: beql       $a1, $a0, 0x0896CEB4
    0896CBE8:[8CC30000]: lw         $v1, 0($a2)
    0896CBEC:[14A300B3]: bne        $a1, $v1, 0x0896CEBC
    0896CBF0:[00D31023]: subu       $v0, $a2, $s3
    0896CBF4:[00021102]: srl        $v0, $v0, 0x0004
    0896CBF8:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896CBFC:[1043FFD9]: beq        $v0, $v1, 0x0896CB64
    0896CC00:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0896CC04:[8E440020]: lw         $a0, 32($s2)
    0896CC08:[0E25A389]: jal        0x08968E24
    0896CC0C:[8EA50000]: lw         $a1, 0($s5)
    0896CC10:[0040B821]: addu       $s7, $v0, $zr <=> move $s7, $v0
    0896CC14:[8C420004]: lw         $v0, 4($v0)
    0896CC18:[1040FFD2]: beq        $v0, $zr, 0x0896CB64
    0896CC1C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0896CC20:[8E510028]: lw         $s1, 40($s2)
    0896CC24:[8E530024]: lw         $s3, 36($s2)
    0896CC28:[8E500020]: lw         $s0, 32($s2)
    0896CC2C:[12E00104]: beq        $s7, $zr, 0x0896D040
    0896CC30:[02E03821]: addu       $a3, $s7, $zr <=> move $a3, $s7
    0896CC34:[8E48002C]: lw         $t0, 44($s2)
    0896CC38:[1100001F]: beq        $t0, $zr, 0x0896CCB8
    0896CC3C:[3C0908A1]: lui        $t1, 0x08A1 <=> li $t1, 0x08A10000
    0896CC40:[8E020010]: lw         $v0, 16($s0)
    0896CC44:[8E030004]: lw         $v1, 4($s0)
    0896CC48:[2626FFFF]: addiu      $a2, $s1, -1
    0896CC4C:[C5228578]: lwc1       $f2, -31368($t1)
    0896CC50:[00431823]: subu       $v1, $v0, $v1
    0896CC54:[00471023]: subu       $v0, $v0, $a3
    0896CC58:[44820000]: mtc1       $v0, $f0
    0896CC5C:[44831800]: mtc1       $v1, $f3
    0896CC60:[46800060]: cvt.s.w    $f1, $f0
    0896CC64:[46801920]: cvt.s.w    $f4, $f3
    0896CC68:[44861800]: mtc1       $a2, $f3
    0896CC6C:[46040843]: div.s      $f1, $f1, $f4
    0896CC70:[46801820]: cvt.s.w    $f0, $f3
    0896CC74:[46011081]: sub.s      $f2, $f2, $f1
    0896CC78:[46001082]: mul.s      $f2, $f2, $f0
    0896CC7C:[4600108D]: trunc.w.s  $f2, $f2
    0896CC80:[44041000]: mfc1       $a0, $f2
    0896CC84:[0091102A]: slt        $v0, $a0, $s1
    0896CC88:[14400098]: bne        $v0, $zr, 0x0896CEEC
    0896CC8C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896CC90:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0896CC94:[00031100]: sll        $v0, $v1, 0x0004
    0896CC98:[02622821]: addu       $a1, $s3, $v0
    0896CC9C:[8CA40000]: lw         $a0, 0($a1)
    0896CCA0:[24630001]: addiu      $v1, $v1, 1
    0896CCA4:[02231026]: xor        $v0, $s1, $v1
    0896CCA8:[148000B6]: bne        $a0, $zr, 0x0896CF84
    0896CCAC:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896CCB0:[14C3FFF9]: bne        $a2, $v1, 0x0896CC98
    0896CCB4:[00031100]: sll        $v0, $v1, 0x0004
    0896CCB8:[8E420020]: lw         $v0, 32($s2)
    0896CCBC:[8E500028]: lw         $s0, 40($s2)
    0896CCC0:[C5238578]: lwc1       $f3, -31368($t1)
    0896CCC4:[8C450010]: lw         $a1, 16($v0)
    0896CCC8:[8C460004]: lw         $a2, 4($v0)
    0896CCCC:[2613FFFF]: addiu      $s3, $s0, -1
    0896CCD0:[00B71023]: subu       $v0, $a1, $s7
    0896CCD4:[44820800]: mtc1       $v0, $f1
    0896CCD8:[00A61023]: subu       $v0, $a1, $a2
    0896CCDC:[44930000]: mtc1       $s3, $f0
    0896CCE0:[44821000]: mtc1       $v0, $f2
    0896CCE4:[8E470024]: lw         $a3, 36($s2)
    0896CCE8:[46800160]: cvt.s.w    $f5, $f0
    0896CCEC:[46801120]: cvt.s.w    $f4, $f2
    0896CCF0:[46800820]: cvt.s.w    $f0, $f1
    0896CCF4:[46040003]: div.s      $f0, $f0, $f4
    0896CCF8:[460018C1]: sub.s      $f3, $f3, $f0
    0896CCFC:[460518C2]: mul.s      $f3, $f3, $f5
    0896CD00:[460018CD]: trunc.w.s  $f3, $f3
    0896CD04:[44041800]: mfc1       $a0, $f3
    0896CD08:[0090102A]: slt        $v0, $a0, $s0
    0896CD0C:[10400007]: beq        $v0, $zr, 0x0896CD2C
    0896CD10:[02608821]: addu       $s1, $s3, $zr <=> move $s1, $s3
    0896CD14:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896CD18:[0A25B34B]: j          0x0896CD2C
    0896CD1C:[0082882C]: max        $s1, $a0, $v0
    0896CD20:[10910053]: beq        $a0, $s1, 0x0896CE70
    0896CD24:[0230102A]: slt        $v0, $s1, $s0
    0896CD28:[0002880A]: movz       $s1, $zr, $v0 <=> move $s1, $v0
    0896CD2C:[0011A100]: sll        $s4, $s1, 0x0004
    0896CD30:[00F41021]: addu       $v0, $a3, $s4
    0896CD34:[8C430000]: lw         $v1, 0($v0)
    0896CD38:[5460FFF9]: bnel       $v1, $zr, 0x0896CD20
    0896CD3C:[26310001]: addiu      $s1, $s1, 1
    0896CD40:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0896CD44:[5222004B]: beql       $s1, $v0, 0x0896CE74
    0896CD48:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0896CD4C:[1100001B]: beq        $t0, $zr, 0x0896CDBC
    0896CD50:[00E0F021]: addu       $fp, $a3, $zr <=> move $fp, $a3
    0896CD54:[00A63023]: subu       $a2, $a1, $a2
    0896CD58:[00B72823]: subu       $a1, $a1, $s7
    0896CD5C:[44850000]: mtc1       $a1, $f0
    0896CD60:[44861800]: mtc1       $a2, $f3
    0896CD64:[46800060]: cvt.s.w    $f1, $f0
    0896CD68:[468018A0]: cvt.s.w    $f2, $f3
    0896CD6C:[C5208578]: lwc1       $f0, -31368($t1)
    0896CD70:[46020843]: div.s      $f1, $f1, $f2
    0896CD74:[46010001]: sub.s      $f0, $f0, $f1
    0896CD78:[46002802]: mul.s      $f0, $f5, $f0
    0896CD7C:[4600000D]: trunc.w.s  $f0, $f0
    0896CD80:[44160000]: mfc1       $s6, $f0
    0896CD84:[06C00107]: bltz       $s6, 0x0896D1A4
    0896CD88:[02D0102A]: slt        $v0, $s6, $s0
    0896CD8C:[104000E4]: beq        $v0, $zr, 0x0896D120
    0896CD90:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0896CD94:[44130000]: mfc1       $s3, $f0
    0896CD98:[00131100]: sll        $v0, $s3, 0x0004
    0896CD9C:[03C22021]: addu       $a0, $fp, $v0
    0896CDA0:[8C830000]: lw         $v1, 0($a0)
    0896CDA4:[26730001]: addiu      $s3, $s3, 1
    0896CDA8:[02131026]: xor        $v0, $s0, $s3
    0896CDAC:[146000B7]: bne        $v1, $zr, 0x0896D08C
    0896CDB0:[0002980A]: movz       $s3, $zr, $v0 <=> move $s3, $v0
    0896CDB4:[1676FFF9]: bne        $s3, $s6, 0x0896CD9C
    0896CDB8:[00131100]: sll        $v0, $s3, 0x0004
    0896CDBC:[02871821]: addu       $v1, $s4, $a3
    0896CDC0:[AC600008]: sw         $zr, 8($v1)
    0896CDC4:[8E420024]: lw         $v0, 36($s2)
    0896CDC8:[02821021]: addu       $v0, $s4, $v0
    0896CDCC:[AC40000C]: sw         $zr, 12($v0)
    0896CDD0:[8E470024]: lw         $a3, 36($s2)
    0896CDD4:[02871021]: addu       $v0, $s4, $a3
    0896CDD8:[8C46000C]: lw         $a2, 12($v0)
    0896CDDC:[10C00009]: beq        $a2, $zr, 0x0896CE04
    0896CDE0:[00C7102B]: sltu       $v0, $a2, $a3
    0896CDE4:[14400048]: bne        $v0, $zr, 0x0896CF08
    0896CDE8:[8E480028]: lw         $t0, 40($s2)
    0896CDEC:[00081100]: sll        $v0, $t0, 0x0004
    0896CDF0:[00E21021]: addu       $v0, $a3, $v0
    0896CDF4:[2442FFF0]: addiu      $v0, $v0, -16
    0896CDF8:[0046102B]: sltu       $v0, $v0, $a2
    0896CDFC:[54400043]: bnel       $v0, $zr, 0x0896CF0C
    0896CE00:[00084100]: sll        $t0, $t0, 0x0004
    0896CE04:[02871021]: addu       $v0, $s4, $a3
    0896CE08:[8C430008]: lw         $v1, 8($v0)
    0896CE0C:[50600012]: beql       $v1, $zr, 0x0896CE58
    0896CE10:[8E42002C]: lw         $v0, 44($s2)
    0896CE14:[0067102B]: sltu       $v0, $v1, $a3
    0896CE18:[14400009]: bne        $v0, $zr, 0x0896CE40
    0896CE1C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0896CE20:[8E420028]: lw         $v0, 40($s2)
    0896CE24:[00021100]: sll        $v0, $v0, 0x0004
    0896CE28:[00E21021]: addu       $v0, $a3, $v0
    0896CE2C:[2442FFF0]: addiu      $v0, $v0, -16
    0896CE30:[0043102B]: sltu       $v0, $v0, $v1
    0896CE34:[50400008]: beql       $v0, $zr, 0x0896CE58
    0896CE38:[8E42002C]: lw         $v0, 44($s2)
    0896CE3C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0896CE40:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0896CE44:[2484321C]: addiu      $a0, $a0, 12828
    0896CE48:[0E27339D]: jal        0x089CCE74
    0896CE4C:[24A53590]: addiu      $a1, $a1, 13712
    0896CE50:[8E470024]: lw         $a3, 36($s2)
    0896CE54:[8E42002C]: lw         $v0, 44($s2)
    0896CE58:[02871821]: addu       $v1, $s4, $a3
    0896CE5C:[AC750004]: sw         $s5, 4($v1)
    0896CE60:[24420001]: addiu      $v0, $v0, 1
    0896CE64:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    0896CE68:[AC770000]: sw         $s7, 0($v1)
    0896CE6C:[AE42002C]: sw         $v0, 44($s2)
    0896CE70:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0896CE74:[0E25A7C9]: jal        0x08969F24
    0896CE78:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0896CE7C:[8E430028]: lw         $v1, 40($s2)
    0896CE80:[1603FF3B]: bne        $s0, $v1, 0x0896CB70
    0896CE84:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0896CE88:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0896CE8C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0896CE90:[2484321C]: addiu      $a0, $a0, 12828
    0896CE94:[0E27339D]: jal        0x089CCE74
    0896CE98:[24A5359C]: addiu      $a1, $a1, 13724
    0896CE9C:[0A25B2DC]: j          0x0896CB70
    0896CEA0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896CEA4:[1040FF51]: beq        $v0, $zr, 0x0896CBEC
    0896CEA8:[00000000]: nop
    0896CEAC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0896CEB0:[8CC30000]: lw         $v1, 0($a2)
    0896CEB4:[50A3FFFB]: beql       $a1, $v1, 0x0896CEA4
    0896CEB8:[8CC2000C]: lw         $v0, 12($a2)
    0896CEBC:[0065102B]: sltu       $v0, $v1, $a1
    0896CEC0:[104000AD]: beq        $v0, $zr, 0x0896D178
    0896CEC4:[00A3102B]: sltu       $v0, $a1, $v1
    0896CEC8:[8CC60008]: lw         $a2, 8($a2)
    0896CECC:[10C0FF25]: beq        $a2, $zr, 0x0896CB64
    0896CED0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0896CED4:[8CC30000]: lw         $v1, 0($a2)
    0896CED8:[00A3102B]: sltu       $v0, $a1, $v1
    0896CEDC:[1040FF43]: beq        $v0, $zr, 0x0896CBEC
    0896CEE0:[00000000]: nop
    0896CEE4:[0A25B2D9]: j          0x0896CB64
    0896CEE8:[00000000]: nop
    0896CEEC:[0A25B324]: j          0x0896CC90
    0896CEF0:[0082302C]: max        $a2, $a0, $v0
    0896CEF4:[8C450000]: lw         $a1, 0($v0)
    0896CEF8:[0E25A389]: jal        0x08968E24
    0896CEFC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0896CF00:[0A25B2B7]: j          0x0896CADC
    0896CF04:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0896CF08:[00084100]: sll        $t0, $t0, 0x0004
    0896CF0C:[00E84021]: addu       $t0, $a3, $t0
    0896CF10:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0896CF14:[2484353C]: addiu      $a0, $a0, 13628
    0896CF18:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0896CF1C:[0E27339D]: jal        0x089CCE74
    0896CF20:[2508FFF0]: addiu      $t0, $t0, -16
    0896CF24:[0E273643]: jal        0x089CD90C
    0896CF28:[00000000]: nop
    0896CF2C:[3C03B60B]: lui        $v1, 0xB60B <=> li $v1, 0xB60B0000
    0896CF30:[346360B7]: ori        $v1, $v1, 24759
    0896CF34:[00430018]: mult       $v0, $v1
    0896CF38:[000227C3]: sra        $a0, $v0, 0x001F
    0896CF3C:[00001810]: mfhi       $v1
    0896CF40:[00621821]: addu       $v1, $v1, $v0
    0896CF44:[00031A03]: sra        $v1, $v1, 0x0008
    0896CF48:[00641823]: subu       $v1, $v1, $a0
    0896CF4C:[00032940]: sll        $a1, $v1, 0x0005
    0896CF50:[000318C0]: sll        $v1, $v1, 0x0003
    0896CF54:[00A32823]: subu       $a1, $a1, $v1
    0896CF58:[00052100]: sll        $a0, $a1, 0x0004
    0896CF5C:[00852023]: subu       $a0, $a0, $a1
    0896CF60:[5044003C]: beql       $v0, $a0, 0x0896D054
    0896CF64:[3C1008A0]: lui        $s0, 0x08A0 <=> li $s0, 0x08A00000
    0896CF68:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0896CF6C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0896CF70:[2444321C]: addiu      $a0, $v0, 12828
    0896CF74:[0E27339D]: jal        0x089CCE74
    0896CF78:[24A53584]: addiu      $a1, $a1, 13700
    0896CF7C:[0A25B381]: j          0x0896CE04
    0896CF80:[8E470024]: lw         $a3, 36($s2)
    0896CF84:[10A0006C]: beq        $a1, $zr, 0x0896D138
    0896CF88:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0896CF8C:[10E40010]: beq        $a3, $a0, 0x0896CFD0
    0896CF90:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896CF94:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896CF98:[0067102B]: sltu       $v0, $v1, $a3
    0896CF9C:[10E30016]: beq        $a3, $v1, 0x0896CFF8
    0896CFA0:[00E3202B]: sltu       $a0, $a3, $v1
    0896CFA4:[1040001B]: beq        $v0, $zr, 0x0896D014
    0896CFA8:[00000000]: nop
    0896CFAC:[8CC60008]: lw         $a2, 8($a2)
    0896CFB0:[10C0FF41]: beq        $a2, $zr, 0x0896CCB8
    0896CFB4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896CFB8:[8CC30000]: lw         $v1, 0($a2)
    0896CFBC:[00E3102B]: sltu       $v0, $a3, $v1
    0896CFC0:[5040FFF6]: beql       $v0, $zr, 0x0896CF9C
    0896CFC4:[0067102B]: sltu       $v0, $v1, $a3
    0896CFC8:[0A25B32F]: j          0x0896CCBC
    0896CFCC:[8E420020]: lw         $v0, 32($s2)
    0896CFD0:[8CC30000]: lw         $v1, 0($a2)
    0896CFD4:[14E3FFF0]: bne        $a3, $v1, 0x0896CF98
    0896CFD8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896CFDC:[8CC2000C]: lw         $v0, 12($a2)
    0896CFE0:[5440FFFB]: bnel       $v0, $zr, 0x0896CFD0
    0896CFE4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0896CFE8:[0A25B3E7]: j          0x0896CF9C
    0896CFEC:[0067102B]: sltu       $v0, $v1, $a3
    0896CFF0:[50C0FF32]: beql       $a2, $zr, 0x0896CCBC
    0896CFF4:[8E420020]: lw         $v0, 32($s2)
    0896CFF8:[8CC20004]: lw         $v0, 4($a2)
    0896CFFC:[52A20058]: beql       $s5, $v0, 0x0896D160
    0896D000:[00D31023]: subu       $v0, $a2, $s3
    0896D004:[50A0FFFA]: beql       $a1, $zr, 0x0896CFF0
    0896D008:[8CC60008]: lw         $a2, 8($a2)
    0896D00C:[0A25B3FC]: j          0x0896CFF0
    0896D010:[8CC6000C]: lw         $a2, 12($a2)
    0896D014:[1080FFE1]: beq        $a0, $zr, 0x0896CF9C
    0896D018:[0067102B]: sltu       $v0, $v1, $a3
    0896D01C:[8CC6000C]: lw         $a2, 12($a2)
    0896D020:[10C0FF25]: beq        $a2, $zr, 0x0896CCB8
    0896D024:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896D028:[8CC30000]: lw         $v1, 0($a2)
    0896D02C:[0067102B]: sltu       $v0, $v1, $a3
    0896D030:[1040FFD9]: beq        $v0, $zr, 0x0896CF98
    0896D034:[00000000]: nop
    0896D038:[0A25B32F]: j          0x0896CCBC
    0896D03C:[8E420020]: lw         $v0, 32($s2)
    0896D040:[8EA50000]: lw         $a1, 0($s5)
    0896D044:[0E25A389]: jal        0x08968E24
    0896D048:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0896D04C:[0A25B30D]: j          0x0896CC34
    0896D050:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    0896D054:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0896D058:[26053578]: addiu      $a1, $s0, 13688
    0896D05C:[0E27339D]: jal        0x089CCE74
    0896D060:[2444321C]: addiu      $a0, $v0, 12828
    0896D064:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0896D068:[26053578]: addiu      $a1, $s0, 13688
    0896D06C:[0E27339D]: jal        0x089CCE74
    0896D070:[2444321C]: addiu      $a0, $v0, 12828
    0896D074:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0896D078:[26053578]: addiu      $a1, $s0, 13688
    0896D07C:[0E27339D]: jal        0x089CCE74
    0896D080:[2444321C]: addiu      $a0, $v0, 12828
    0896D084:[0A25B3DB]: j          0x0896CF6C
    0896D088:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0896D08C:[0077102B]: sltu       $v0, $v1, $s7
    0896D090:[38450001]: xori       $a1, $v0, 1
    0896D094:[50A0001A]: beql       $a1, $zr, 0x0896D100
    0896D098:[8C830008]: lw         $v1, 8($a0)
    0896D09C:[8C83000C]: lw         $v1, 12($a0)
    0896D0A0:[50600006]: beql       $v1, $zr, 0x0896D0BC
    0896D0A4:[8C820000]: lw         $v0, 0($a0)
    0896D0A8:[8C620000]: lw         $v0, 0($v1)
    0896D0AC:[0057102B]: sltu       $v0, $v0, $s7
    0896D0B0:[1040FFF8]: beq        $v0, $zr, 0x0896D094
    0896D0B4:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0896D0B8:[8C820000]: lw         $v0, 0($a0)
    0896D0BC:[0057102B]: sltu       $v0, $v0, $s7
    0896D0C0:[1040001F]: beq        $v0, $zr, 0x0896D140
    0896D0C4:[02871021]: addu       $v0, $s4, $a3
    0896D0C8:[AC44000C]: sw         $a0, 12($v0)
    0896D0CC:[8E430024]: lw         $v1, 36($s2)
    0896D0D0:[8C820008]: lw         $v0, 8($a0)
    0896D0D4:[02831821]: addu       $v1, $s4, $v1
    0896D0D8:[AC620008]: sw         $v0, 8($v1)
    0896D0DC:[8C830008]: lw         $v1, 8($a0)
    0896D0E0:[10600004]: beq        $v1, $zr, 0x0896D0F4
    0896D0E4:[8E420024]: lw         $v0, 36($s2)
    0896D0E8:[02821021]: addu       $v0, $s4, $v0
    0896D0EC:[AC62000C]: sw         $v0, 12($v1)
    0896D0F0:[8E420024]: lw         $v0, 36($s2)
    0896D0F4:[02821021]: addu       $v0, $s4, $v0
    0896D0F8:[0A25B374]: j          0x0896CDD0
    0896D0FC:[AC820008]: sw         $v0, 8($a0)
    0896D100:[5060FFEE]: beql       $v1, $zr, 0x0896D0BC
    0896D104:[8C820000]: lw         $v0, 0($a0)
    0896D108:[8C620000]: lw         $v0, 0($v1)
    0896D10C:[0057102B]: sltu       $v0, $v0, $s7
    0896D110:[5040FFEA]: beql       $v0, $zr, 0x0896D0BC
    0896D114:[8C820000]: lw         $v0, 0($a0)
    0896D118:[0A25B425]: j          0x0896D094
    0896D11C:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0896D120:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0896D124:[2444321C]: addiu      $a0, $v0, 12828
    0896D128:[0E27339D]: jal        0x089CCE74
    0896D12C:[24A53528]: addiu      $a1, $a1, 13608
    0896D130:[0A25B366]: j          0x0896CD98
    0896D134:[8E470024]: lw         $a3, 36($s2)
    0896D138:[0A25B3E5]: j          0x0896CF94
    0896D13C:[8CA30000]: lw         $v1, 0($a1)
    0896D140:[AC40000C]: sw         $zr, 12($v0)
    0896D144:[8E430024]: lw         $v1, 36($s2)
    0896D148:[02831821]: addu       $v1, $s4, $v1
    0896D14C:[AC83000C]: sw         $v1, 12($a0)
    0896D150:[8E420024]: lw         $v0, 36($s2)
    0896D154:[02821021]: addu       $v0, $s4, $v0
    0896D158:[0A25B374]: j          0x0896CDD0
    0896D15C:[AC440008]: sw         $a0, 8($v0)
    0896D160:[00021102]: srl        $v0, $v0, 0x0004
    0896D164:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896D168:[1443FF41]: bne        $v0, $v1, 0x0896CE70
    0896D16C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896D170:[0A25B32F]: j          0x0896CCBC
    0896D174:[8E420020]: lw         $v0, 32($s2)
    0896D178:[1040FE9C]: beq        $v0, $zr, 0x0896CBEC
    0896D17C:[00000000]: nop
    0896D180:[8CC6000C]: lw         $a2, 12($a2)
    0896D184:[10C0FE77]: beq        $a2, $zr, 0x0896CB64
    0896D188:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0896D18C:[8CC30000]: lw         $v1, 0($a2)
    0896D190:[0065102B]: sltu       $v0, $v1, $a1
    0896D194:[1040FE95]: beq        $v0, $zr, 0x0896CBEC
    0896D198:[00000000]: nop
    0896D19C:[0A25B2D9]: j          0x0896CB64
    0896D1A0:[00000000]: nop
    0896D1A4:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0896D1A8:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0896D1AC:[2444321C]: addiu      $a0, $v0, 12828
    0896D1B0:[0E27339D]: jal        0x089CCE74
    0896D1B4:[24A5351C]: addiu      $a1, $a1, 13596
    0896D1B8:[8E470024]: lw         $a3, 36($s2)
    0896D1BC:[0A25B366]: j          0x0896CD98
    0896D1C0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
  Back Branch 0896CD38 80,228 times (length 8)
    0896CD0C:[10400007]: beq        $v0, $zr, 0x0896CD2C
    0896CD10:[02608821]: addu       $s1, $s3, $zr <=> move $s1, $s3
    0896CD14:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896CD18:[0A25B34B]: j          0x0896CD2C
    0896CD1C:[0082882C]: max        $s1, $a0, $v0
--> 0896CD20:[10910053]: beq        $a0, $s1, 0x0896CE70
    0896CD24:[0230102A]: slt        $v0, $s1, $s0
    0896CD28:[0002880A]: movz       $s1, $zr, $v0 <=> move $s1, $v0
    0896CD2C:[0011A100]: sll        $s4, $s1, 0x0004
    0896CD30:[00F41021]: addu       $v0, $a3, $s4
    0896CD34:[8C430000]: lw         $v1, 0($v0)
--> 0896CD38:[5460FFF9]: bnel       $v1, $zr, 0x0896CD20
    0896CD3C:[26310001]: addiu      $s1, $s1, 1
    0896CD40:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0896CD44:[5222004B]: beql       $s1, $v0, 0x0896CE74
    0896CD48:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
  Back Branch 0896CFB0 76,035 times (length 192)
  Back Branch 0896CFC0 75,491 times (length 11)
    0896CF88:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0896CF8C:[10E40010]: beq        $a3, $a0, 0x0896CFD0
    0896CF90:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896CF94:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896CF98:[0067102B]: sltu       $v0, $v1, $a3
--> 0896CF9C:[10E30016]: beq        $a3, $v1, 0x0896CFF8
    0896CFA0:[00E3202B]: sltu       $a0, $a3, $v1
    0896CFA4:[1040001B]: beq        $v0, $zr, 0x0896D014
    0896CFA8:[00000000]: nop
    0896CFAC:[8CC60008]: lw         $a2, 8($a2)
    0896CFB0:[10C0FF41]: beq        $a2, $zr, 0x0896CCB8
    0896CFB4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896CFB8:[8CC30000]: lw         $v1, 0($a2)
    0896CFBC:[00E3102B]: sltu       $v0, $a3, $v1
--> 0896CFC0:[5040FFF6]: beql       $v0, $zr, 0x0896CF9C
    0896CFC4:[0067102B]: sltu       $v0, $v1, $a3
    0896CFC8:[0A25B32F]: j          0x0896CCBC
    0896CFCC:[8E420020]: lw         $v0, 32($s2)
    0896CFD0:[8CC30000]: lw         $v1, 0($a2)
  Back Branch 0896D118 75,023 times (length 35)
    0896D080:[2444321C]: addiu      $a0, $v0, 12828
    0896D084:[0A25B3DB]: j          0x0896CF6C
    0896D088:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0896D08C:[0077102B]: sltu       $v0, $v1, $s7
    0896D090:[38450001]: xori       $a1, $v0, 1
--> 0896D094:[50A0001A]: beql       $a1, $zr, 0x0896D100
    0896D098:[8C830008]: lw         $v1, 8($a0)
    0896D09C:[8C83000C]: lw         $v1, 12($a0)
    0896D0A0:[50600006]: beql       $v1, $zr, 0x0896D0BC
    0896D0A4:[8C820000]: lw         $v0, 0($a0)
    0896D0A8:[8C620000]: lw         $v0, 0($v1)
    0896D0AC:[0057102B]: sltu       $v0, $v0, $s7
    0896D0B0:[1040FFF8]: beq        $v0, $zr, 0x0896D094
    0896D0B4:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0896D0B8:[8C820000]: lw         $v0, 0($a0)
    0896D0BC:[0057102B]: sltu       $v0, $v0, $s7
    0896D0C0:[1040001F]: beq        $v0, $zr, 0x0896D140
    0896D0C4:[02871021]: addu       $v0, $s4, $a3
    0896D0C8:[AC44000C]: sw         $a0, 12($v0)
    0896D0CC:[8E430024]: lw         $v1, 36($s2)
    0896D0D0:[8C820008]: lw         $v0, 8($a0)
    0896D0D4:[02831821]: addu       $v1, $s4, $v1
    0896D0D8:[AC620008]: sw         $v0, 8($v1)
    0896D0DC:[8C830008]: lw         $v1, 8($a0)
    0896D0E0:[10600004]: beq        $v1, $zr, 0x0896D0F4
    0896D0E4:[8E420024]: lw         $v0, 36($s2)
    0896D0E8:[02821021]: addu       $v0, $s4, $v0
    0896D0EC:[AC62000C]: sw         $v0, 12($v1)
    0896D0F0:[8E420024]: lw         $v0, 36($s2)
    0896D0F4:[02821021]: addu       $v0, $s4, $v0
    0896D0F8:[0A25B374]: j          0x0896CDD0
    0896D0FC:[AC820008]: sw         $v0, 8($a0)
    0896D100:[5060FFEE]: beql       $v1, $zr, 0x0896D0BC
    0896D104:[8C820000]: lw         $v0, 0($a0)
    0896D108:[8C620000]: lw         $v0, 0($v1)
    0896D10C:[0057102B]: sltu       $v0, $v0, $s7
    0896D110:[5040FFEA]: beql       $v0, $zr, 0x0896D0BC
    0896D114:[8C820000]: lw         $v0, 0($a0)
--> 0896D118:[0A25B425]: j          0x0896D094
    0896D11C:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0896D120:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0896D124:[2444321C]: addiu      $a0, $v0, 12828
    0896D128:[0E27339D]: jal        0x089CCE74
  Back Branch 0896CCB0 54,971 times (length 8)
    0896CC84:[0091102A]: slt        $v0, $a0, $s1
    0896CC88:[14400098]: bne        $v0, $zr, 0x0896CEEC
    0896CC8C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896CC90:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0896CC94:[00031100]: sll        $v0, $v1, 0x0004
--> 0896CC98:[02622821]: addu       $a1, $s3, $v0
    0896CC9C:[8CA40000]: lw         $a0, 0($a1)
    0896CCA0:[24630001]: addiu      $v1, $v1, 1
    0896CCA4:[02231026]: xor        $v0, $s1, $v1
    0896CCA8:[148000B6]: bne        $a0, $zr, 0x0896CF84
    0896CCAC:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
--> 0896CCB0:[14C3FFF9]: bne        $a2, $v1, 0x0896CC98
    0896CCB4:[00031100]: sll        $v0, $v1, 0x0004
    0896CCB8:[8E420020]: lw         $v0, 32($s2)
    0896CCBC:[8E500028]: lw         $s0, 40($s2)
    0896CCC0:[C5238578]: lwc1       $f3, -31368($t1)
  Back Branch 0896CDB4 54,971 times (length 8)
    0896CD88:[02D0102A]: slt        $v0, $s6, $s0
    0896CD8C:[104000E4]: beq        $v0, $zr, 0x0896D120
    0896CD90:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0896CD94:[44130000]: mfc1       $s3, $f0
    0896CD98:[00131100]: sll        $v0, $s3, 0x0004
--> 0896CD9C:[03C22021]: addu       $a0, $fp, $v0
    0896CDA0:[8C830000]: lw         $v1, 0($a0)
    0896CDA4:[26730001]: addiu      $s3, $s3, 1
    0896CDA8:[02131026]: xor        $v0, $s0, $s3
    0896CDAC:[146000B7]: bne        $v1, $zr, 0x0896D08C
    0896CDB0:[0002980A]: movz       $s3, $zr, $v0 <=> move $s3, $v0
--> 0896CDB4:[1676FFF9]: bne        $s3, $s6, 0x0896CD9C
    0896CDB8:[00131100]: sll        $v0, $s3, 0x0004
    0896CDBC:[02871821]: addu       $v1, $s4, $a3
    0896CDC0:[AC600008]: sw         $zr, 8($v1)
    0896CDC4:[8E420024]: lw         $v0, 36($s2)
  Back Branch 0896D004 9,117 times (length 7)
    0896CFDC:[8CC2000C]: lw         $v0, 12($a2)
    0896CFE0:[5440FFFB]: bnel       $v0, $zr, 0x0896CFD0
    0896CFE4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0896CFE8:[0A25B3E7]: j          0x0896CF9C
    0896CFEC:[0067102B]: sltu       $v0, $v1, $a3
--> 0896CFF0:[50C0FF32]: beql       $a2, $zr, 0x0896CCBC
    0896CFF4:[8E420020]: lw         $v0, 32($s2)
    0896CFF8:[8CC20004]: lw         $v0, 4($a2)
    0896CFFC:[52A20058]: beql       $s5, $v0, 0x0896D160
    0896D000:[00D31023]: subu       $v0, $a2, $s3
--> 0896D004:[50A0FFFA]: beql       $a1, $zr, 0x0896CFF0
    0896D008:[8CC60008]: lw         $a2, 8($a2)
    0896D00C:[0A25B3FC]: j          0x0896CFF0
    0896D010:[8CC6000C]: lw         $a2, 12($a2)
    0896D014:[1080FFE1]: beq        $a0, $zr, 0x0896CF9C
  Back Branch 0896CE80 1,018 times (length 198)
  Back Branch 0896CC18 1,018 times (length 47)
    0896CB50:[14800022]: bne        $a0, $zr, 0x0896CBDC
    0896CB54:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896CB58:[14E3FFF9]: bne        $a3, $v1, 0x0896CB40
    0896CB5C:[00031100]: sll        $v0, $v1, 0x0004
    0896CB60:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
--> 0896CB64:[0E25A7C9]: jal        0x08969F24
    0896CB68:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0896CB6C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896CB70:[8FBF0024]: lw         $ra, 36($sp)
    0896CB74:[8FBE0020]: lw         $fp, 32($sp)
    0896CB78:[8FB7001C]: lw         $s7, 28($sp)
    0896CB7C:[8FB60018]: lw         $s6, 24($sp)
    0896CB80:[8FB50014]: lw         $s5, 20($sp)
    0896CB84:[8FB40010]: lw         $s4, 16($sp)
    0896CB88:[8FB3000C]: lw         $s3, 12($sp)
    0896CB8C:[8FB20008]: lw         $s2, 8($sp)
    0896CB90:[8FB10004]: lw         $s1, 4($sp)
    0896CB94:[8FB00000]: lw         $s0, 0($sp)
    0896CB98:[03E00008]: jr         $ra
    0896CB9C:[27BD0030]: addiu      $sp, $sp, 48
    0896CBA0:[8FBF0024]: lw         $ra, 36($sp)
    0896CBA4:[8FBE0020]: lw         $fp, 32($sp)
    0896CBA8:[8FB7001C]: lw         $s7, 28($sp)
    0896CBAC:[8FB60018]: lw         $s6, 24($sp)
    0896CBB0:[8FB50014]: lw         $s5, 20($sp)
    0896CBB4:[8FB40010]: lw         $s4, 16($sp)
    0896CBB8:[8FB3000C]: lw         $s3, 12($sp)
    0896CBBC:[8FB20008]: lw         $s2, 8($sp)
    0896CBC0:[8FB10004]: lw         $s1, 4($sp)
    0896CBC4:[8FB00000]: lw         $s0, 0($sp)
    0896CBC8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896CBCC:[03E00008]: jr         $ra
    0896CBD0:[27BD0030]: addiu      $sp, $sp, 48
    0896CBD4:[0A25B2CE]: j          0x0896CB38
    0896CBD8:[0082382C]: max        $a3, $a0, $v0
    0896CBDC:[10C00003]: beq        $a2, $zr, 0x0896CBEC
    0896CBE0:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896CBE4:[50A400B3]: beql       $a1, $a0, 0x0896CEB4
    0896CBE8:[8CC30000]: lw         $v1, 0($a2)
    0896CBEC:[14A300B3]: bne        $a1, $v1, 0x0896CEBC
    0896CBF0:[00D31023]: subu       $v0, $a2, $s3
    0896CBF4:[00021102]: srl        $v0, $v0, 0x0004
    0896CBF8:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896CBFC:[1043FFD9]: beq        $v0, $v1, 0x0896CB64
    0896CC00:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0896CC04:[8E440020]: lw         $a0, 32($s2)
    0896CC08:[0E25A389]: jal        0x08968E24
    0896CC0C:[8EA50000]: lw         $a1, 0($s5)
    0896CC10:[0040B821]: addu       $s7, $v0, $zr <=> move $s7, $v0
    0896CC14:[8C420004]: lw         $v0, 4($v0)
--> 0896CC18:[1040FFD2]: beq        $v0, $zr, 0x0896CB64
    0896CC1C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0896CC20:[8E510028]: lw         $s1, 40($s2)
    0896CC24:[8E530024]: lw         $s3, 36($s2)
    0896CC28:[8E500020]: lw         $s0, 32($s2)
  Back Branch 0896CEEC 1,016 times (length 153)
  Back Branch 0896D0F8 1,014 times (length 204)
  Back Branch 0896CFD4 859 times (length 17)
    0896CF84:[10A0006C]: beq        $a1, $zr, 0x0896D138
    0896CF88:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0896CF8C:[10E40010]: beq        $a3, $a0, 0x0896CFD0
    0896CF90:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896CF94:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 0896CF98:[0067102B]: sltu       $v0, $v1, $a3
    0896CF9C:[10E30016]: beq        $a3, $v1, 0x0896CFF8
    0896CFA0:[00E3202B]: sltu       $a0, $a3, $v1
    0896CFA4:[1040001B]: beq        $v0, $zr, 0x0896D014
    0896CFA8:[00000000]: nop
    0896CFAC:[8CC60008]: lw         $a2, 8($a2)
    0896CFB0:[10C0FF41]: beq        $a2, $zr, 0x0896CCB8
    0896CFB4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896CFB8:[8CC30000]: lw         $v1, 0($a2)
    0896CFBC:[00E3102B]: sltu       $v0, $a3, $v1
    0896CFC0:[5040FFF6]: beql       $v0, $zr, 0x0896CF9C
    0896CFC4:[0067102B]: sltu       $v0, $v1, $a3
    0896CFC8:[0A25B32F]: j          0x0896CCBC
    0896CFCC:[8E420020]: lw         $v0, 32($s2)
    0896CFD0:[8CC30000]: lw         $v1, 0($a2)
--> 0896CFD4:[14E3FFF0]: bne        $a3, $v1, 0x0896CF98
    0896CFD8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896CFDC:[8CC2000C]: lw         $v0, 12($a2)
    0896CFE0:[5440FFFB]: bnel       $v0, $zr, 0x0896CFD0
    0896CFE4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
  Back Branch 0896D0B0 851 times (length 9)
    0896D080:[2444321C]: addiu      $a0, $v0, 12828
    0896D084:[0A25B3DB]: j          0x0896CF6C
    0896D088:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0896D08C:[0077102B]: sltu       $v0, $v1, $s7
    0896D090:[38450001]: xori       $a1, $v0, 1
--> 0896D094:[50A0001A]: beql       $a1, $zr, 0x0896D100
    0896D098:[8C830008]: lw         $v1, 8($a0)
    0896D09C:[8C83000C]: lw         $v1, 12($a0)
    0896D0A0:[50600006]: beql       $v1, $zr, 0x0896D0BC
    0896D0A4:[8C820000]: lw         $v0, 0($a0)
    0896D0A8:[8C620000]: lw         $v0, 0($v1)
    0896D0AC:[0057102B]: sltu       $v0, $v0, $s7
--> 0896D0B0:[1040FFF8]: beq        $v0, $zr, 0x0896D094
    0896D0B4:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0896D0B8:[8C820000]: lw         $v0, 0($a0)
    0896D0BC:[0057102B]: sltu       $v0, $v0, $s7
    0896D0C0:[1040001F]: beq        $v0, $zr, 0x0896D140
  Back Branch 0896CFE0 808 times (length 6)
    0896CFBC:[00E3102B]: sltu       $v0, $a3, $v1
    0896CFC0:[5040FFF6]: beql       $v0, $zr, 0x0896CF9C
    0896CFC4:[0067102B]: sltu       $v0, $v1, $a3
    0896CFC8:[0A25B32F]: j          0x0896CCBC
    0896CFCC:[8E420020]: lw         $v0, 32($s2)
--> 0896CFD0:[8CC30000]: lw         $v1, 0($a2)
    0896CFD4:[14E3FFF0]: bne        $a3, $v1, 0x0896CF98
    0896CFD8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896CFDC:[8CC2000C]: lw         $v0, 12($a2)
--> 0896CFE0:[5440FFFB]: bnel       $v0, $zr, 0x0896CFD0
    0896CFE4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0896CFE8:[0A25B3E7]: j          0x0896CF9C
    0896CFEC:[0067102B]: sltu       $v0, $v1, $a3
    0896CFF0:[50C0FF32]: beql       $a2, $zr, 0x0896CCBC
  Back Branch 0896CECC 667 times (length 220)
  Back Branch 0896CEDC 667 times (length 190)
  Back Branch 0896D110 494 times (length 23)
    0896D0A8:[8C620000]: lw         $v0, 0($v1)
    0896D0AC:[0057102B]: sltu       $v0, $v0, $s7
    0896D0B0:[1040FFF8]: beq        $v0, $zr, 0x0896D094
    0896D0B4:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0896D0B8:[8C820000]: lw         $v0, 0($a0)
--> 0896D0BC:[0057102B]: sltu       $v0, $v0, $s7
    0896D0C0:[1040001F]: beq        $v0, $zr, 0x0896D140
    0896D0C4:[02871021]: addu       $v0, $s4, $a3
    0896D0C8:[AC44000C]: sw         $a0, 12($v0)
    0896D0CC:[8E430024]: lw         $v1, 36($s2)
    0896D0D0:[8C820008]: lw         $v0, 8($a0)
    0896D0D4:[02831821]: addu       $v1, $s4, $v1
    0896D0D8:[AC620008]: sw         $v0, 8($v1)
    0896D0DC:[8C830008]: lw         $v1, 8($a0)
    0896D0E0:[10600004]: beq        $v1, $zr, 0x0896D0F4
    0896D0E4:[8E420024]: lw         $v0, 36($s2)
    0896D0E8:[02821021]: addu       $v0, $s4, $v0
    0896D0EC:[AC62000C]: sw         $v0, 12($v1)
    0896D0F0:[8E420024]: lw         $v0, 36($s2)
    0896D0F4:[02821021]: addu       $v0, $s4, $v0
    0896D0F8:[0A25B374]: j          0x0896CDD0
    0896D0FC:[AC820008]: sw         $v0, 8($a0)
    0896D100:[5060FFEE]: beql       $v1, $zr, 0x0896D0BC
    0896D104:[8C820000]: lw         $v0, 0($a0)
    0896D108:[8C620000]: lw         $v0, 0($v1)
    0896D10C:[0057102B]: sltu       $v0, $v0, $s7
--> 0896D110:[5040FFEA]: beql       $v0, $zr, 0x0896D0BC
    0896D114:[8C820000]: lw         $v0, 0($a0)
    0896D118:[0A25B425]: j          0x0896D094
    0896D11C:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0896D120:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
  Back Branch 0896CFF0 469 times (length 207)
  Back Branch 0896D100 468 times (length 19)
    0896D0A8:[8C620000]: lw         $v0, 0($v1)
    0896D0AC:[0057102B]: sltu       $v0, $v0, $s7
    0896D0B0:[1040FFF8]: beq        $v0, $zr, 0x0896D094
    0896D0B4:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0896D0B8:[8C820000]: lw         $v0, 0($a0)
--> 0896D0BC:[0057102B]: sltu       $v0, $v0, $s7
    0896D0C0:[1040001F]: beq        $v0, $zr, 0x0896D140
    0896D0C4:[02871021]: addu       $v0, $s4, $a3
    0896D0C8:[AC44000C]: sw         $a0, 12($v0)
    0896D0CC:[8E430024]: lw         $v1, 36($s2)
    0896D0D0:[8C820008]: lw         $v0, 8($a0)
    0896D0D4:[02831821]: addu       $v1, $s4, $v1
    0896D0D8:[AC620008]: sw         $v0, 8($v1)
    0896D0DC:[8C830008]: lw         $v1, 8($a0)
    0896D0E0:[10600004]: beq        $v1, $zr, 0x0896D0F4
    0896D0E4:[8E420024]: lw         $v0, 36($s2)
    0896D0E8:[02821021]: addu       $v0, $s4, $v0
    0896D0EC:[AC62000C]: sw         $v0, 12($v1)
    0896D0F0:[8E420024]: lw         $v0, 36($s2)
    0896D0F4:[02821021]: addu       $v0, $s4, $v0
    0896D0F8:[0A25B374]: j          0x0896CDD0
    0896D0FC:[AC820008]: sw         $v0, 8($a0)
--> 0896D100:[5060FFEE]: beql       $v1, $zr, 0x0896D0BC
    0896D104:[8C820000]: lw         $v0, 0($a0)
    0896D108:[8C620000]: lw         $v0, 0($v1)
    0896D10C:[0057102B]: sltu       $v0, $v0, $s7
    0896D110:[5040FFEA]: beql       $v0, $zr, 0x0896D0BC
  Back Branch 0896CFC8 76 times (length 197)
  Back Branch 0896CBFC 55 times (length 40)
    0896CB50:[14800022]: bne        $a0, $zr, 0x0896CBDC
    0896CB54:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896CB58:[14E3FFF9]: bne        $a3, $v1, 0x0896CB40
    0896CB5C:[00031100]: sll        $v0, $v1, 0x0004
    0896CB60:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
--> 0896CB64:[0E25A7C9]: jal        0x08969F24
    0896CB68:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0896CB6C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896CB70:[8FBF0024]: lw         $ra, 36($sp)
    0896CB74:[8FBE0020]: lw         $fp, 32($sp)
    0896CB78:[8FB7001C]: lw         $s7, 28($sp)
    0896CB7C:[8FB60018]: lw         $s6, 24($sp)
    0896CB80:[8FB50014]: lw         $s5, 20($sp)
    0896CB84:[8FB40010]: lw         $s4, 16($sp)
    0896CB88:[8FB3000C]: lw         $s3, 12($sp)
    0896CB8C:[8FB20008]: lw         $s2, 8($sp)
    0896CB90:[8FB10004]: lw         $s1, 4($sp)
    0896CB94:[8FB00000]: lw         $s0, 0($sp)
    0896CB98:[03E00008]: jr         $ra
    0896CB9C:[27BD0030]: addiu      $sp, $sp, 48
    0896CBA0:[8FBF0024]: lw         $ra, 36($sp)
    0896CBA4:[8FBE0020]: lw         $fp, 32($sp)
    0896CBA8:[8FB7001C]: lw         $s7, 28($sp)
    0896CBAC:[8FB60018]: lw         $s6, 24($sp)
    0896CBB0:[8FB50014]: lw         $s5, 20($sp)
    0896CBB4:[8FB40010]: lw         $s4, 16($sp)
    0896CBB8:[8FB3000C]: lw         $s3, 12($sp)
    0896CBBC:[8FB20008]: lw         $s2, 8($sp)
    0896CBC0:[8FB10004]: lw         $s1, 4($sp)
    0896CBC4:[8FB00000]: lw         $s0, 0($sp)
    0896CBC8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896CBCC:[03E00008]: jr         $ra
    0896CBD0:[27BD0030]: addiu      $sp, $sp, 48
    0896CBD4:[0A25B2CE]: j          0x0896CB38
    0896CBD8:[0082382C]: max        $a3, $a0, $v0
    0896CBDC:[10C00003]: beq        $a2, $zr, 0x0896CBEC
    0896CBE0:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896CBE4:[50A400B3]: beql       $a1, $a0, 0x0896CEB4
    0896CBE8:[8CC30000]: lw         $v1, 0($a2)
    0896CBEC:[14A300B3]: bne        $a1, $v1, 0x0896CEBC
    0896CBF0:[00D31023]: subu       $v0, $a2, $s3
    0896CBF4:[00021102]: srl        $v0, $v0, 0x0004
    0896CBF8:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
--> 0896CBFC:[1043FFD9]: beq        $v0, $v1, 0x0896CB64
    0896CC00:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0896CC04:[8E440020]: lw         $a0, 32($s2)
    0896CC08:[0E25A389]: jal        0x08968E24
    0896CC0C:[8EA50000]: lw         $a1, 0($s5)
  Back Branch 0896CBD4 55 times (length 41)
    0896CB24:[4600108D]: trunc.w.s  $f2, $f2
    0896CB28:[44041000]: mfc1       $a0, $f2
    0896CB2C:[0091102A]: slt        $v0, $a0, $s1
    0896CB30:[14400028]: bne        $v0, $zr, 0x0896CBD4
    0896CB34:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
--> 0896CB38:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0896CB3C:[00031100]: sll        $v0, $v1, 0x0004
    0896CB40:[02623021]: addu       $a2, $s3, $v0
    0896CB44:[8CC40000]: lw         $a0, 0($a2)
    0896CB48:[24630001]: addiu      $v1, $v1, 1
    0896CB4C:[02231026]: xor        $v0, $s1, $v1
    0896CB50:[14800022]: bne        $a0, $zr, 0x0896CBDC
    0896CB54:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896CB58:[14E3FFF9]: bne        $a3, $v1, 0x0896CB40
    0896CB5C:[00031100]: sll        $v0, $v1, 0x0004
    0896CB60:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0896CB64:[0E25A7C9]: jal        0x08969F24
    0896CB68:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0896CB6C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896CB70:[8FBF0024]: lw         $ra, 36($sp)
    0896CB74:[8FBE0020]: lw         $fp, 32($sp)
    0896CB78:[8FB7001C]: lw         $s7, 28($sp)
    0896CB7C:[8FB60018]: lw         $s6, 24($sp)
    0896CB80:[8FB50014]: lw         $s5, 20($sp)
    0896CB84:[8FB40010]: lw         $s4, 16($sp)
    0896CB88:[8FB3000C]: lw         $s3, 12($sp)
    0896CB8C:[8FB20008]: lw         $s2, 8($sp)
    0896CB90:[8FB10004]: lw         $s1, 4($sp)
    0896CB94:[8FB00000]: lw         $s0, 0($sp)
    0896CB98:[03E00008]: jr         $ra
    0896CB9C:[27BD0030]: addiu      $sp, $sp, 48
    0896CBA0:[8FBF0024]: lw         $ra, 36($sp)
    0896CBA4:[8FBE0020]: lw         $fp, 32($sp)
    0896CBA8:[8FB7001C]: lw         $s7, 28($sp)
    0896CBAC:[8FB60018]: lw         $s6, 24($sp)
    0896CBB0:[8FB50014]: lw         $s5, 20($sp)
    0896CBB4:[8FB40010]: lw         $s4, 16($sp)
    0896CBB8:[8FB3000C]: lw         $s3, 12($sp)
    0896CBBC:[8FB20008]: lw         $s2, 8($sp)
    0896CBC0:[8FB10004]: lw         $s1, 4($sp)
    0896CBC4:[8FB00000]: lw         $s0, 0($sp)
    0896CBC8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896CBCC:[03E00008]: jr         $ra
    0896CBD0:[27BD0030]: addiu      $sp, $sp, 48
--> 0896CBD4:[0A25B2CE]: j          0x0896CB38
    0896CBD8:[0082382C]: max        $a3, $a0, $v0
    0896CBDC:[10C00003]: beq        $a2, $zr, 0x0896CBEC
    0896CBE0:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896CBE4:[50A400B3]: beql       $a1, $a0, 0x0896CEB4
  Back Branch 0896D020 44 times (length 220)
  Back Branch 0896D014 44 times (length 32)
    0896CF88:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0896CF8C:[10E40010]: beq        $a3, $a0, 0x0896CFD0
    0896CF90:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896CF94:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896CF98:[0067102B]: sltu       $v0, $v1, $a3
--> 0896CF9C:[10E30016]: beq        $a3, $v1, 0x0896CFF8
    0896CFA0:[00E3202B]: sltu       $a0, $a3, $v1
    0896CFA4:[1040001B]: beq        $v0, $zr, 0x0896D014
    0896CFA8:[00000000]: nop
    0896CFAC:[8CC60008]: lw         $a2, 8($a2)
    0896CFB0:[10C0FF41]: beq        $a2, $zr, 0x0896CCB8
    0896CFB4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896CFB8:[8CC30000]: lw         $v1, 0($a2)
    0896CFBC:[00E3102B]: sltu       $v0, $a3, $v1
    0896CFC0:[5040FFF6]: beql       $v0, $zr, 0x0896CF9C
    0896CFC4:[0067102B]: sltu       $v0, $v1, $a3
    0896CFC8:[0A25B32F]: j          0x0896CCBC
    0896CFCC:[8E420020]: lw         $v0, 32($s2)
    0896CFD0:[8CC30000]: lw         $v1, 0($a2)
    0896CFD4:[14E3FFF0]: bne        $a3, $v1, 0x0896CF98
    0896CFD8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896CFDC:[8CC2000C]: lw         $v0, 12($a2)
    0896CFE0:[5440FFFB]: bnel       $v0, $zr, 0x0896CFD0
    0896CFE4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0896CFE8:[0A25B3E7]: j          0x0896CF9C
    0896CFEC:[0067102B]: sltu       $v0, $v1, $a3
    0896CFF0:[50C0FF32]: beql       $a2, $zr, 0x0896CCBC
    0896CFF4:[8E420020]: lw         $v0, 32($s2)
    0896CFF8:[8CC20004]: lw         $v0, 4($a2)
    0896CFFC:[52A20058]: beql       $s5, $v0, 0x0896D160
    0896D000:[00D31023]: subu       $v0, $a2, $s3
    0896D004:[50A0FFFA]: beql       $a1, $zr, 0x0896CFF0
    0896D008:[8CC60008]: lw         $a2, 8($a2)
    0896D00C:[0A25B3FC]: j          0x0896CFF0
    0896D010:[8CC6000C]: lw         $a2, 12($a2)
--> 0896D014:[1080FFE1]: beq        $a0, $zr, 0x0896CF9C
    0896D018:[0067102B]: sltu       $v0, $v1, $a3
    0896D01C:[8CC6000C]: lw         $a2, 12($a2)
    0896D020:[10C0FF25]: beq        $a2, $zr, 0x0896CCB8
    0896D024:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
  Back Branch 0896D030 43 times (length 40)
    0896CF84:[10A0006C]: beq        $a1, $zr, 0x0896D138
    0896CF88:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0896CF8C:[10E40010]: beq        $a3, $a0, 0x0896CFD0
    0896CF90:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896CF94:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 0896CF98:[0067102B]: sltu       $v0, $v1, $a3
    0896CF9C:[10E30016]: beq        $a3, $v1, 0x0896CFF8
    0896CFA0:[00E3202B]: sltu       $a0, $a3, $v1
    0896CFA4:[1040001B]: beq        $v0, $zr, 0x0896D014
    0896CFA8:[00000000]: nop
    0896CFAC:[8CC60008]: lw         $a2, 8($a2)
    0896CFB0:[10C0FF41]: beq        $a2, $zr, 0x0896CCB8
    0896CFB4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896CFB8:[8CC30000]: lw         $v1, 0($a2)
    0896CFBC:[00E3102B]: sltu       $v0, $a3, $v1
    0896CFC0:[5040FFF6]: beql       $v0, $zr, 0x0896CF9C
    0896CFC4:[0067102B]: sltu       $v0, $v1, $a3
    0896CFC8:[0A25B32F]: j          0x0896CCBC
    0896CFCC:[8E420020]: lw         $v0, 32($s2)
    0896CFD0:[8CC30000]: lw         $v1, 0($a2)
    0896CFD4:[14E3FFF0]: bne        $a3, $v1, 0x0896CF98
    0896CFD8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896CFDC:[8CC2000C]: lw         $v0, 12($a2)
    0896CFE0:[5440FFFB]: bnel       $v0, $zr, 0x0896CFD0
    0896CFE4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0896CFE8:[0A25B3E7]: j          0x0896CF9C
    0896CFEC:[0067102B]: sltu       $v0, $v1, $a3
    0896CFF0:[50C0FF32]: beql       $a2, $zr, 0x0896CCBC
    0896CFF4:[8E420020]: lw         $v0, 32($s2)
    0896CFF8:[8CC20004]: lw         $v0, 4($a2)
    0896CFFC:[52A20058]: beql       $s5, $v0, 0x0896D160
    0896D000:[00D31023]: subu       $v0, $a2, $s3
    0896D004:[50A0FFFA]: beql       $a1, $zr, 0x0896CFF0
    0896D008:[8CC60008]: lw         $a2, 8($a2)
    0896D00C:[0A25B3FC]: j          0x0896CFF0
    0896D010:[8CC6000C]: lw         $a2, 12($a2)
    0896D014:[1080FFE1]: beq        $a0, $zr, 0x0896CF9C
    0896D018:[0067102B]: sltu       $v0, $v1, $a3
    0896D01C:[8CC6000C]: lw         $a2, 12($a2)
    0896D020:[10C0FF25]: beq        $a2, $zr, 0x0896CCB8
    0896D024:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896D028:[8CC30000]: lw         $v1, 0($a2)
    0896D02C:[0067102B]: sltu       $v0, $v1, $a3
--> 0896D030:[1040FFD9]: beq        $v0, $zr, 0x0896CF98
    0896D034:[00000000]: nop
    0896D038:[0A25B32F]: j          0x0896CCBC
    0896D03C:[8E420020]: lw         $v0, 32($s2)
    0896D040:[8EA50000]: lw         $a1, 0($s5)
  Back Branch 0896CEA4 29 times (length 176)
  Back Branch 0896CEB4 29 times (length 6)
    0896CE90:[2484321C]: addiu      $a0, $a0, 12828
    0896CE94:[0E27339D]: jal        0x089CCE74
    0896CE98:[24A5359C]: addiu      $a1, $a1, 13724
    0896CE9C:[0A25B2DC]: j          0x0896CB70
    0896CEA0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
--> 0896CEA4:[1040FF51]: beq        $v0, $zr, 0x0896CBEC
    0896CEA8:[00000000]: nop
    0896CEAC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0896CEB0:[8CC30000]: lw         $v1, 0($a2)
--> 0896CEB4:[50A3FFFB]: beql       $a1, $v1, 0x0896CEA4
    0896CEB8:[8CC2000C]: lw         $v0, 12($a2)
    0896CEBC:[0065102B]: sltu       $v0, $v1, $a1
    0896CEC0:[104000AD]: beq        $v0, $zr, 0x0896D178
    0896CEC4:[00A3102B]: sltu       $v0, $a1, $v1
  Back Branch 0896D158 2 times (length 228)
  Back Branch 0896D038 2 times (length 225)
  Back Branch 0896CFE8 1 times (length 21)
    0896CF88:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0896CF8C:[10E40010]: beq        $a3, $a0, 0x0896CFD0
    0896CF90:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896CF94:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896CF98:[0067102B]: sltu       $v0, $v1, $a3
--> 0896CF9C:[10E30016]: beq        $a3, $v1, 0x0896CFF8
    0896CFA0:[00E3202B]: sltu       $a0, $a3, $v1
    0896CFA4:[1040001B]: beq        $v0, $zr, 0x0896D014
    0896CFA8:[00000000]: nop
    0896CFAC:[8CC60008]: lw         $a2, 8($a2)
    0896CFB0:[10C0FF41]: beq        $a2, $zr, 0x0896CCB8
    0896CFB4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896CFB8:[8CC30000]: lw         $v1, 0($a2)
    0896CFBC:[00E3102B]: sltu       $v0, $a3, $v1
    0896CFC0:[5040FFF6]: beql       $v0, $zr, 0x0896CF9C
    0896CFC4:[0067102B]: sltu       $v0, $v1, $a3
    0896CFC8:[0A25B32F]: j          0x0896CCBC
    0896CFCC:[8E420020]: lw         $v0, 32($s2)
    0896CFD0:[8CC30000]: lw         $v1, 0($a2)
    0896CFD4:[14E3FFF0]: bne        $a3, $v1, 0x0896CF98
    0896CFD8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896CFDC:[8CC2000C]: lw         $v0, 12($a2)
    0896CFE0:[5440FFFB]: bnel       $v0, $zr, 0x0896CFD0
    0896CFE4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
--> 0896CFE8:[0A25B3E7]: j          0x0896CF9C
    0896CFEC:[0067102B]: sltu       $v0, $v1, $a3
    0896CFF0:[50C0FF32]: beql       $a2, $zr, 0x0896CCBC
    0896CFF4:[8E420020]: lw         $v0, 32($s2)
    0896CFF8:[8CC20004]: lw         $v0, 4($a2)
_S1_2_8894C5C 1,849,306 instructions (0.212%), 4,754 calls (08894C5C - 08998998, length 266064)
  Back Branch 08998504 65,184 times (length 253)
  Back Branch 0899885C 65,184 times (length 340)
  Back Branch 08894F14 19,016 times (length 4)
    08894EF8:[AFB40000]: sw         $s4, 0($sp)
    08894EFC:[02C01021]: addu       $v0, $s6, $zr <=> move $v0, $s6
    08894F00:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08894F04:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    08894F08:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
--> 08894F0C:[24630001]: addiu      $v1, $v1, 1
    08894F10:[A4450010]: sh         $a1, 16($v0)
--> 08894F14:[1464FFFD]: bne        $v1, $a0, 0x08894F0C
    08894F18:[24420014]: addiu      $v0, $v0, 20
    08894F1C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08894F20:[8C44EFEC]: lw         $a0, -4116($v0)
    08894F24:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
  Back Branch 089983C4 11,214 times (length 173)
  Back Branch 08998844 11,214 times (length 334)
  Back Branch 088C7E34 6,184 times (length 174)
_S1_2_8968E24 1,831,998 instructions (0.210%), 2,010 calls (08968E24 - 08968EEC, length 51)
    08968E24:[8C830008]: lw         $v1, 8($a0)
    08968E28:[0065102B]: sltu       $v0, $v1, $a1
    08968E2C:[14400005]: bne        $v0, $zr, 0x08968E44
    08968E30:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    08968E34:[8C82000C]: lw         $v0, 12($a0)
    08968E38:[0045182B]: sltu       $v1, $v0, $a1
    08968E3C:[1060002A]: beq        $v1, $zr, 0x08968EE8
    08968E40:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08968E44:[10C00024]: beq        $a2, $zr, 0x08968ED8
    08968E48:[00000000]: nop
    08968E4C:[10A60024]: beq        $a1, $a2, 0x08968EE0
    08968E50:[00000000]: nop
    08968E54:[8CC20000]: lw         $v0, 0($a2)
    08968E58:[8CC30004]: lw         $v1, 4($a2)
    08968E5C:[00461021]: addu       $v0, $v0, $a2
    08968E60:[00031940]: sll        $v1, $v1, 0x0005
    08968E64:[00431021]: addu       $v0, $v0, $v1
    08968E68:[00A2102B]: sltu       $v0, $a1, $v0
    08968E6C:[1440001C]: bne        $v0, $zr, 0x08968EE0
    08968E70:[00000000]: nop
    08968E74:[8CC3001C]: lw         $v1, 28($a2)
    08968E78:[50600015]: beql       $v1, $zr, 0x08968ED0
    08968E7C:[8CC6000C]: lw         $a2, 12($a2)
    08968E80:[00A3102B]: sltu       $v0, $a1, $v1
    08968E84:[54400012]: bnel       $v0, $zr, 0x08968ED0
    08968E88:[8CC6000C]: lw         $a2, 12($a2)
    08968E8C:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    08968E90:[10A60013]: beq        $a1, $a2, 0x08968EE0
    08968E94:[00000000]: nop
    08968E98:[8CC20000]: lw         $v0, 0($a2)
    08968E9C:[8CC30004]: lw         $v1, 4($a2)
    08968EA0:[00C21021]: addu       $v0, $a2, $v0
    08968EA4:[00031940]: sll        $v1, $v1, 0x0005
    08968EA8:[00431021]: addu       $v0, $v0, $v1
    08968EAC:[00A2102B]: sltu       $v0, $a1, $v0
    08968EB0:[1440000B]: bne        $v0, $zr, 0x08968EE0
    08968EB4:[00000000]: nop
    08968EB8:[8CC2001C]: lw         $v0, 28($a2)
    08968EBC:[10400003]: beq        $v0, $zr, 0x08968ECC
    08968EC0:[00A2182B]: sltu       $v1, $a1, $v0
    08968EC4:[5060FFF2]: beql       $v1, $zr, 0x08968E90
    08968EC8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08968ECC:[8CC6000C]: lw         $a2, 12($a2)
    08968ED0:[14C0FFDE]: bne        $a2, $zr, 0x08968E4C
    08968ED4:[00000000]: nop
    08968ED8:[03E00008]: jr         $ra
    08968EDC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08968EE0:[03E00008]: jr         $ra
    08968EE4:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08968EE8:[0A25A391]: j          0x08968E44
    08968EEC:[8C860004]: lw         $a2, 4($a0)
  Back Branch 08968ED0 104,800 times (length 35)
    08968E38:[0045182B]: sltu       $v1, $v0, $a1
    08968E3C:[1060002A]: beq        $v1, $zr, 0x08968EE8
    08968E40:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08968E44:[10C00024]: beq        $a2, $zr, 0x08968ED8
    08968E48:[00000000]: nop
--> 08968E4C:[10A60024]: beq        $a1, $a2, 0x08968EE0
    08968E50:[00000000]: nop
    08968E54:[8CC20000]: lw         $v0, 0($a2)
    08968E58:[8CC30004]: lw         $v1, 4($a2)
    08968E5C:[00461021]: addu       $v0, $v0, $a2
    08968E60:[00031940]: sll        $v1, $v1, 0x0005
    08968E64:[00431021]: addu       $v0, $v0, $v1
    08968E68:[00A2102B]: sltu       $v0, $a1, $v0
    08968E6C:[1440001C]: bne        $v0, $zr, 0x08968EE0
    08968E70:[00000000]: nop
    08968E74:[8CC3001C]: lw         $v1, 28($a2)
    08968E78:[50600015]: beql       $v1, $zr, 0x08968ED0
    08968E7C:[8CC6000C]: lw         $a2, 12($a2)
    08968E80:[00A3102B]: sltu       $v0, $a1, $v1
    08968E84:[54400012]: bnel       $v0, $zr, 0x08968ED0
    08968E88:[8CC6000C]: lw         $a2, 12($a2)
    08968E8C:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    08968E90:[10A60013]: beq        $a1, $a2, 0x08968EE0
    08968E94:[00000000]: nop
    08968E98:[8CC20000]: lw         $v0, 0($a2)
    08968E9C:[8CC30004]: lw         $v1, 4($a2)
    08968EA0:[00C21021]: addu       $v0, $a2, $v0
    08968EA4:[00031940]: sll        $v1, $v1, 0x0005
    08968EA8:[00431021]: addu       $v0, $v0, $v1
    08968EAC:[00A2102B]: sltu       $v0, $a1, $v0
    08968EB0:[1440000B]: bne        $v0, $zr, 0x08968EE0
    08968EB4:[00000000]: nop
    08968EB8:[8CC2001C]: lw         $v0, 28($a2)
    08968EBC:[10400003]: beq        $v0, $zr, 0x08968ECC
    08968EC0:[00A2182B]: sltu       $v1, $a1, $v0
    08968EC4:[5060FFF2]: beql       $v1, $zr, 0x08968E90
    08968EC8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08968ECC:[8CC6000C]: lw         $a2, 12($a2)
--> 08968ED0:[14C0FFDE]: bne        $a2, $zr, 0x08968E4C
    08968ED4:[00000000]: nop
    08968ED8:[03E00008]: jr         $ra
    08968EDC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08968EE0:[03E00008]: jr         $ra
  Back Branch 08968EC4 13,568 times (length 15)
    08968E7C:[8CC6000C]: lw         $a2, 12($a2)
    08968E80:[00A3102B]: sltu       $v0, $a1, $v1
    08968E84:[54400012]: bnel       $v0, $zr, 0x08968ED0
    08968E88:[8CC6000C]: lw         $a2, 12($a2)
    08968E8C:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
--> 08968E90:[10A60013]: beq        $a1, $a2, 0x08968EE0
    08968E94:[00000000]: nop
    08968E98:[8CC20000]: lw         $v0, 0($a2)
    08968E9C:[8CC30004]: lw         $v1, 4($a2)
    08968EA0:[00C21021]: addu       $v0, $a2, $v0
    08968EA4:[00031940]: sll        $v1, $v1, 0x0005
    08968EA8:[00431021]: addu       $v0, $v0, $v1
    08968EAC:[00A2102B]: sltu       $v0, $a1, $v0
    08968EB0:[1440000B]: bne        $v0, $zr, 0x08968EE0
    08968EB4:[00000000]: nop
    08968EB8:[8CC2001C]: lw         $v0, 28($a2)
    08968EBC:[10400003]: beq        $v0, $zr, 0x08968ECC
    08968EC0:[00A2182B]: sltu       $v1, $a1, $v0
--> 08968EC4:[5060FFF2]: beql       $v1, $zr, 0x08968E90
    08968EC8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08968ECC:[8CC6000C]: lw         $a2, 12($a2)
    08968ED0:[14C0FFDE]: bne        $a2, $zr, 0x08968E4C
    08968ED4:[00000000]: nop
  Back Branch 08968EE8 720 times (length 43)
    08968E30:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    08968E34:[8C82000C]: lw         $v0, 12($a0)
    08968E38:[0045182B]: sltu       $v1, $v0, $a1
    08968E3C:[1060002A]: beq        $v1, $zr, 0x08968EE8
    08968E40:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
--> 08968E44:[10C00024]: beq        $a2, $zr, 0x08968ED8
    08968E48:[00000000]: nop
    08968E4C:[10A60024]: beq        $a1, $a2, 0x08968EE0
    08968E50:[00000000]: nop
    08968E54:[8CC20000]: lw         $v0, 0($a2)
    08968E58:[8CC30004]: lw         $v1, 4($a2)
    08968E5C:[00461021]: addu       $v0, $v0, $a2
    08968E60:[00031940]: sll        $v1, $v1, 0x0005
    08968E64:[00431021]: addu       $v0, $v0, $v1
    08968E68:[00A2102B]: sltu       $v0, $a1, $v0
    08968E6C:[1440001C]: bne        $v0, $zr, 0x08968EE0
    08968E70:[00000000]: nop
    08968E74:[8CC3001C]: lw         $v1, 28($a2)
    08968E78:[50600015]: beql       $v1, $zr, 0x08968ED0
    08968E7C:[8CC6000C]: lw         $a2, 12($a2)
    08968E80:[00A3102B]: sltu       $v0, $a1, $v1
    08968E84:[54400012]: bnel       $v0, $zr, 0x08968ED0
    08968E88:[8CC6000C]: lw         $a2, 12($a2)
    08968E8C:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    08968E90:[10A60013]: beq        $a1, $a2, 0x08968EE0
    08968E94:[00000000]: nop
    08968E98:[8CC20000]: lw         $v0, 0($a2)
    08968E9C:[8CC30004]: lw         $v1, 4($a2)
    08968EA0:[00C21021]: addu       $v0, $a2, $v0
    08968EA4:[00031940]: sll        $v1, $v1, 0x0005
    08968EA8:[00431021]: addu       $v0, $v0, $v1
    08968EAC:[00A2102B]: sltu       $v0, $a1, $v0
    08968EB0:[1440000B]: bne        $v0, $zr, 0x08968EE0
    08968EB4:[00000000]: nop
    08968EB8:[8CC2001C]: lw         $v0, 28($a2)
    08968EBC:[10400003]: beq        $v0, $zr, 0x08968ECC
    08968EC0:[00A2182B]: sltu       $v1, $a1, $v0
    08968EC4:[5060FFF2]: beql       $v1, $zr, 0x08968E90
    08968EC8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08968ECC:[8CC6000C]: lw         $a2, 12($a2)
    08968ED0:[14C0FFDE]: bne        $a2, $zr, 0x08968E4C
    08968ED4:[00000000]: nop
    08968ED8:[03E00008]: jr         $ra
    08968EDC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08968EE0:[03E00008]: jr         $ra
    08968EE4:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
--> 08968EE8:[0A25A391]: j          0x08968E44
    08968EEC:[8C860004]: lw         $a2, 4($a0)
_S1_2_89D0170 1,799,105 instructions (0.207%), 10,600 calls (089CF6EC - 089D0FAC, length 1585)
  Back Branch 089CF714 27,060 times (length 5)
    089CF6F4:[1062001A]: beq        $v1, $v0, 0x089CF760
    089CF6F8:[03C08021]: addu       $s0, $fp, $zr <=> move $s0, $fp
    089CF6FC:[10600018]: beq        $v1, $zr, 0x089CF760
    089CF700:[24040025]: addiu      $a0, $zr, 37 <=> li $a0, 37
    089CF704:[26100001]: addiu      $s0, $s0, 1
--> 089CF708:[82020000]: lb         $v0, 0($s0)
    089CF70C:[10440004]: beq        $v0, $a0, 0x089CF720
    089CF710:[021E8823]: subu       $s1, $s0, $fp
--> 089CF714:[5440FFFC]: bnel       $v0, $zr, 0x089CF708
    089CF718:[26100001]: addiu      $s0, $s0, 1
    089CF71C:[021E8823]: subu       $s1, $s0, $fp
    089CF720:[52200010]: beql       $s1, $zr, 0x089CF764
    089CF724:[82020000]: lb         $v0, 0($s0)
  Back Branch 089CF9DC 14,995 times (length 21)
    089CF97C:[8FA30238]: lw         $v1, 568($sp)
    089CF980:[02E6102C]: max        $v0, $s7, $a2
    089CF984:[00621821]: addu       $v1, $v1, $v0
    089CF988:[14A00016]: bne        $a1, $zr, 0x089CF9E4
    089CF98C:[AFA30238]: sw         $v1, 568($sp)
--> 089CF990:[8FA40218]: lw         $a0, 536($sp)
    089CF994:[AFA00040]: sw         $zr, 64($sp)
    089CF998:[1080FF54]: beq        $a0, $zr, 0x089CF6EC
    089CF99C:[27B20070]: addiu      $s2, $sp, 112
    089CF9A0:[0E272EC4]: jal        0x089CBB10
    089CF9A4:[00000000]: nop
    089CF9A8:[27B20070]: addiu      $s2, $sp, 112
    089CF9AC:[0A273DBB]: j          0x089CF6EC
    089CF9B0:[AFA00218]: sw         $zr, 536($sp)
    089CF9B4:[8FA40248]: lw         $a0, 584($sp)
    089CF9B8:[0E273D78]: jal        0x089CF5E0
    089CF9BC:[27A5003C]: addiu      $a1, $sp, 60
    089CF9C0:[1440000E]: bne        $v0, $zr, 0x089CF9FC
    089CF9C4:[8FA50218]: lw         $a1, 536($sp)
    089CF9C8:[8FA60234]: lw         $a2, 564($sp)
    089CF9CC:[8FA30238]: lw         $v1, 568($sp)
    089CF9D0:[8FA50044]: lw         $a1, 68($sp)
    089CF9D4:[02E6102C]: max        $v0, $s7, $a2
    089CF9D8:[00621821]: addu       $v1, $v1, $v0
--> 089CF9DC:[10A0FFEC]: beq        $a1, $zr, 0x089CF990
    089CF9E0:[AFA30238]: sw         $v1, 568($sp)
    089CF9E4:[8FA40248]: lw         $a0, 584($sp)
    089CF9E8:[0E273D78]: jal        0x089CF5E0
    089CF9EC:[27A5003C]: addiu      $a1, $sp, 60
  Back Branch 089CF9F0 14,995 times (length 25)
    089CF980:[02E6102C]: max        $v0, $s7, $a2
    089CF984:[00621821]: addu       $v1, $v1, $v0
    089CF988:[14A00016]: bne        $a1, $zr, 0x089CF9E4
    089CF98C:[AFA30238]: sw         $v1, 568($sp)
    089CF990:[8FA40218]: lw         $a0, 536($sp)
--> 089CF994:[AFA00040]: sw         $zr, 64($sp)
    089CF998:[1080FF54]: beq        $a0, $zr, 0x089CF6EC
    089CF99C:[27B20070]: addiu      $s2, $sp, 112
    089CF9A0:[0E272EC4]: jal        0x089CBB10
    089CF9A4:[00000000]: nop
    089CF9A8:[27B20070]: addiu      $s2, $sp, 112
    089CF9AC:[0A273DBB]: j          0x089CF6EC
    089CF9B0:[AFA00218]: sw         $zr, 536($sp)
    089CF9B4:[8FA40248]: lw         $a0, 584($sp)
    089CF9B8:[0E273D78]: jal        0x089CF5E0
    089CF9BC:[27A5003C]: addiu      $a1, $sp, 60
    089CF9C0:[1440000E]: bne        $v0, $zr, 0x089CF9FC
    089CF9C4:[8FA50218]: lw         $a1, 536($sp)
    089CF9C8:[8FA60234]: lw         $a2, 564($sp)
    089CF9CC:[8FA30238]: lw         $v1, 568($sp)
    089CF9D0:[8FA50044]: lw         $a1, 68($sp)
    089CF9D4:[02E6102C]: max        $v0, $s7, $a2
    089CF9D8:[00621821]: addu       $v1, $v1, $v0
    089CF9DC:[10A0FFEC]: beq        $a1, $zr, 0x089CF990
    089CF9E0:[AFA30238]: sw         $v1, 568($sp)
    089CF9E4:[8FA40248]: lw         $a0, 584($sp)
    089CF9E8:[0E273D78]: jal        0x089CF5E0
    089CF9EC:[27A5003C]: addiu      $a1, $sp, 60
--> 089CF9F0:[1040FFE8]: beq        $v0, $zr, 0x089CF994
    089CF9F4:[8FA40218]: lw         $a0, 536($sp)
    089CF9F8:[8FA50218]: lw         $a1, 536($sp)
    089CF9FC:[10A00004]: beq        $a1, $zr, 0x089CFA10
    089CFA00:[8FA60248]: lw         $a2, 584($sp)
  Back Branch 089CF998 14,995 times (length 173)
  Back Branch 089CFA64 14,995 times (length 120)
  Back Branch 089CFA58 14,995 times (length 158)
  Back Branch 089D0624 10,600 times (length 293)
  Back Branch 089D0BF8 10,600 times (length 1290)
  Back Branch 089D0F90 9,750 times (length 1379)
  Back Branch 089D0BBC 9,591 times (length 16)
    089D0B70:[27B3020C]: addiu      $s3, $sp, 524
    089D0B74:[16200018]: bne        $s1, $zr, 0x089D0BD8
    089D0B78:[2E02000A]: sltiu      $v0, $s0, 10
    089D0B7C:[14400017]: bne        $v0, $zr, 0x089D0BDC
    089D0B80:[2665FFFF]: addiu      $a1, $s3, -1
--> 089D0B84:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089D0B88:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089D0B8C:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    089D0B90:[0E26DA5A]: jal        0x089B6968
    089D0B94:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089D0B98:[24420030]: addiu      $v0, $v0, 48
    089D0B9C:[2673FFFF]: addiu      $s3, $s3, -1
    089D0BA0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089D0BA4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089D0BA8:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    089D0BAC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089D0BB0:[0E26BDF5]: jal        0x089AF7D4
    089D0BB4:[A2620000]: sb         $v0, 0($s3)
    089D0BB8:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
--> 089D0BBC:[1460FFF1]: bne        $v1, $zr, 0x089D0B84
    089D0BC0:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    089D0BC4:[14600005]: bne        $v1, $zr, 0x089D0BDC
    089D0BC8:[2665FFFF]: addiu      $a1, $s3, -1
    089D0BCC:[2C42000A]: sltiu      $v0, $v0, 10
  Back Branch 089D0BD0 9,591 times (length 20)
    089D0B74:[16200018]: bne        $s1, $zr, 0x089D0BD8
    089D0B78:[2E02000A]: sltiu      $v0, $s0, 10
    089D0B7C:[14400017]: bne        $v0, $zr, 0x089D0BDC
    089D0B80:[2665FFFF]: addiu      $a1, $s3, -1
    089D0B84:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 089D0B88:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089D0B8C:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    089D0B90:[0E26DA5A]: jal        0x089B6968
    089D0B94:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089D0B98:[24420030]: addiu      $v0, $v0, 48
    089D0B9C:[2673FFFF]: addiu      $s3, $s3, -1
    089D0BA0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089D0BA4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089D0BA8:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    089D0BAC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089D0BB0:[0E26BDF5]: jal        0x089AF7D4
    089D0BB4:[A2620000]: sb         $v0, 0($s3)
    089D0BB8:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089D0BBC:[1460FFF1]: bne        $v1, $zr, 0x089D0B84
    089D0BC0:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    089D0BC4:[14600005]: bne        $v1, $zr, 0x089D0BDC
    089D0BC8:[2665FFFF]: addiu      $a1, $s3, -1
    089D0BCC:[2C42000A]: sltiu      $v0, $v0, 10
--> 089D0BD0:[1040FFED]: beq        $v0, $zr, 0x089D0B88
    089D0BD4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089D0BD8:[2665FFFF]: addiu      $a1, $s3, -1
    089D0BDC:[27A300B0]: addiu      $v1, $sp, 176
    089D0BE0:[00651823]: subu       $v1, $v1, $a1
  Back Branch 089D0DB0 2,021 times (length 17)
    089D0D60:[1460FAEF]: bne        $v1, $zr, 0x089CF920
    089D0D64:[AFA20040]: sw         $v0, 64($sp)
    089D0D68:[0A273F09]: j          0x089CFC24
    089D0D6C:[8FA40248]: lw         $a0, 584($sp)
    089D0D70:[AFA60240]: sw         $a2, 576($sp)
--> 089D0D74:[00112F00]: sll        $a1, $s1, 0x001C
    089D0D78:[00101102]: srl        $v0, $s0, 0x0004
    089D0D7C:[00A21025]: or         $v0, $a1, $v0
    089D0D80:[8FA6021C]: lw         $a2, 540($sp)
    089D0D84:[3204000F]: andi       $a0, $s0, 15
    089D0D88:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089D0D8C:[8FA20240]: lw         $v0, 576($sp)
    089D0D90:[00C42021]: addu       $a0, $a2, $a0
    089D0D94:[00111902]: srl        $v1, $s1, 0x0004
    089D0D98:[2442FFFF]: addiu      $v0, $v0, -1
    089D0D9C:[90860000]: lbu        $a2, 0($a0)
    089D0DA0:[AFA20240]: sw         $v0, 576($sp)
    089D0DA4:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    089D0DA8:[02031025]: or         $v0, $s0, $v1
    089D0DAC:[8FA30240]: lw         $v1, 576($sp)
--> 089D0DB0:[1440FFF0]: bne        $v0, $zr, 0x089D0D74
    089D0DB4:[A0660000]: sb         $a2, 0($v1)
    089D0DB8:[8FA40240]: lw         $a0, 576($sp)
    089D0DBC:[27A300B0]: addiu      $v1, $sp, 176
    089D0DC0:[AFB60220]: sw         $s6, 544($sp)
  Back Branch 089CFAD0 1,506 times (length 145)
  Back Branch 089CFB0C 1,421 times (length 160)
  Back Branch 089D0FA0 787 times (length 1383)
  Back Branch 089D0DCC 678 times (length 1407)
_S1_2_89CB5C0 1,790,706 instructions (0.206%), 15,800 calls (089CB5C0 - 089CBA3C, length 288)
    089CB5C0:[27BDFFD0]: addiu      $sp, $sp, -48
    089CB5C4:[AFB60018]: sw         $s6, 24($sp)
    089CB5C8:[00A0B021]: addu       $s6, $a1, $zr <=> move $s6, $a1
    089CB5CC:[AFB10004]: sw         $s1, 4($sp)
    089CB5D0:[AFBF0024]: sw         $ra, 36($sp)
    089CB5D4:[AFBE0020]: sw         $fp, 32($sp)
    089CB5D8:[AFB7001C]: sw         $s7, 28($sp)
    089CB5DC:[AFB50014]: sw         $s5, 20($sp)
    089CB5E0:[AFB40010]: sw         $s4, 16($sp)
    089CB5E4:[AFB3000C]: sw         $s3, 12($sp)
    089CB5E8:[AFB20008]: sw         $s2, 8($sp)
    089CB5EC:[AFB00000]: sw         $s0, 0($sp)
    089CB5F0:[8CA20008]: lw         $v0, 8($a1)
    089CB5F4:[10400080]: beq        $v0, $zr, 0x089CB7F8
    089CB5F8:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    089CB5FC:[9483000C]: lhu        $v1, 12($a0)
    089CB600:[30620008]: andi       $v0, $v1, 8
    089CB604:[10400108]: beq        $v0, $zr, 0x089CBA28
    089CB608:[00000000]: nop
    089CB60C:[8C820010]: lw         $v0, 16($a0)
    089CB610:[10400105]: beq        $v0, $zr, 0x089CBA28
    089CB614:[00000000]: nop
    089CB618:[3064FFFF]: andi       $a0, $v1, -1
    089CB61C:[30820002]: andi       $v0, $a0, 2
    089CB620:[1440006B]: bne        $v0, $zr, 0x089CB7D0
    089CB624:[8ED70000]: lw         $s7, 0($s6)
    089CB628:[38820001]: xori       $v0, $a0, 1
    089CB62C:[30420001]: andi       $v0, $v0, 1
    089CB630:[54400080]: bnel       $v0, $zr, 0x089CB834
    089CB634:[8EF20004]: lw         $s2, 4($s7)
    089CB638:[8EF30004]: lw         $s3, 4($s7)
    089CB63C:[8EF50000]: lw         $s5, 0($s7)
    089CB640:[1260FFFD]: beq        $s3, $zr, 0x089CB638
    089CB644:[26F70008]: addiu      $s7, $s7, 8
    089CB648:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089CB64C:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    089CB650:[0E2730CC]: jal        0x089CC330
    089CB654:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    089CB658:[10400003]: beq        $v0, $zr, 0x089CB668
    089CB65C:[26740001]: addiu      $s4, $s3, 1
    089CB660:[00551023]: subu       $v0, $v0, $s5
    089CB664:[24540001]: addiu      $s4, $v0, 1
    089CB668:[8E250000]: lw         $a1, 0($s1)
    089CB66C:[8E220010]: lw         $v0, 16($s1)
    089CB670:[8E260014]: lw         $a2, 20($s1)
    089CB674:[8E240008]: lw         $a0, 8($s1)
    089CB678:[0274182B]: sltu       $v1, $s3, $s4
    089CB67C:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    089CB680:[0045102B]: sltu       $v0, $v0, $a1
    089CB684:[241E0001]: addiu      $fp, $zr, 1 <=> li $fp, 1
    089CB688:[0283900A]: movz       $s2, $s4, $v1
    089CB68C:[10400025]: beq        $v0, $zr, 0x089CB724
    089CB690:[00868021]: addu       $s0, $a0, $a2
    089CB694:[0212102A]: slt        $v0, $s0, $s2
    089CB698:[10400023]: beq        $v0, $zr, 0x089CB728
    089CB69C:[0246102A]: slt        $v0, $s2, $a2
    089CB6A0:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    089CB6A4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    089CB6A8:[0E273176]: jal        0x089CC5D8
    089CB6AC:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    089CB6B0:[8E230000]: lw         $v1, 0($s1)
    089CB6B4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CB6B8:[00701821]: addu       $v1, $v1, $s0
    089CB6BC:[0E274D7B]: jal        0x089D35EC
    089CB6C0:[AE230000]: sw         $v1, 0($s1)
    089CB6C4:[54400021]: bnel       $v0, $zr, 0x089CB74C
    089CB6C8:[9622000C]: lhu        $v0, 12($s1)
    089CB6CC:[0290A023]: subu       $s4, $s4, $s0
    089CB6D0:[128000B2]: beq        $s4, $zr, 0x089CB99C
    089CB6D4:[00000000]: nop
    089CB6D8:[8EC20008]: lw         $v0, 8($s6)
    089CB6DC:[02B0A821]: addu       $s5, $s5, $s0
    089CB6E0:[02709823]: subu       $s3, $s3, $s0
    089CB6E4:[00501023]: subu       $v0, $v0, $s0
    089CB6E8:[10400043]: beq        $v0, $zr, 0x089CB7F8
    089CB6EC:[AEC20008]: sw         $v0, 8($s6)
    089CB6F0:[5260FFD2]: beql       $s3, $zr, 0x089CB63C
    089CB6F4:[8EF30004]: lw         $s3, 4($s7)
    089CB6F8:[13C0FFD3]: beq        $fp, $zr, 0x089CB648
    089CB6FC:[0274182B]: sltu       $v1, $s3, $s4
    089CB700:[8E250000]: lw         $a1, 0($s1)
    089CB704:[8E220010]: lw         $v0, 16($s1)
    089CB708:[8E260014]: lw         $a2, 20($s1)
    089CB70C:[8E240008]: lw         $a0, 8($s1)
    089CB710:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    089CB714:[0045102B]: sltu       $v0, $v0, $a1
    089CB718:[0283900A]: movz       $s2, $s4, $v1
    089CB71C:[1440FFDD]: bne        $v0, $zr, 0x089CB694
    089CB720:[00868021]: addu       $s0, $a0, $a2
    089CB724:[0246102A]: slt        $v0, $s2, $a2
    089CB728:[14400090]: bne        $v0, $zr, 0x089CB96C
    089CB72C:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    089CB730:[8E220024]: lw         $v0, 36($s1)
    089CB734:[8E24001C]: lw         $a0, 28($s1)
    089CB738:[0040F809]: jalr       $ra, $v0
    089CB73C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    089CB740:[1C40FFE2]: bgtz       $v0, 0x089CB6CC
    089CB744:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089CB748:[9622000C]: lhu        $v0, 12($s1)
    089CB74C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    089CB750:[34420040]: ori        $v0, $v0, 64
    089CB754:[A622000C]: sh         $v0, 12($s1)
    089CB758:[8FBF0024]: lw         $ra, 36($sp)
    089CB75C:[8FBE0020]: lw         $fp, 32($sp)
    089CB760:[8FB7001C]: lw         $s7, 28($sp)
    089CB764:[8FB60018]: lw         $s6, 24($sp)
    089CB768:[8FB50014]: lw         $s5, 20($sp)
    089CB76C:[8FB40010]: lw         $s4, 16($sp)
    089CB770:[8FB3000C]: lw         $s3, 12($sp)
    089CB774:[8FB20008]: lw         $s2, 8($sp)
    089CB778:[8FB10004]: lw         $s1, 4($sp)
    089CB77C:[8FB00000]: lw         $s0, 0($sp)
    089CB780:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089CB784:[03E00008]: jr         $ra
    089CB788:[27BD0030]: addiu      $sp, $sp, 48
    089CB78C:[8E220024]: lw         $v0, 36($s1)
    089CB790:[8E24001C]: lw         $a0, 28($s1)
    089CB794:[2E030401]: sltiu      $v1, $s0, 1025
    089CB798:[24060400]: addiu      $a2, $zr, 1024 <=> li $a2, 1024
    089CB79C:[0203300B]: movn       $a2, $s0, $v1
    089CB7A0:[0040F809]: jalr       $ra, $v0
    089CB7A4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    089CB7A8:[1840FFE7]: blez       $v0, 0x089CB748
    089CB7AC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089CB7B0:[8EC20008]: lw         $v0, 8($s6)
    089CB7B4:[02038023]: subu       $s0, $s0, $v1
    089CB7B8:[02439021]: addu       $s2, $s2, $v1
    089CB7BC:[00431023]: subu       $v0, $v0, $v1
    089CB7C0:[1040000D]: beq        $v0, $zr, 0x089CB7F8
    089CB7C4:[AEC20008]: sw         $v0, 8($s6)
    089CB7C8:[5600FFF1]: bnel       $s0, $zr, 0x089CB790
    089CB7CC:[8E220024]: lw         $v0, 36($s1)
    089CB7D0:[8EF00004]: lw         $s0, 4($s7)
    089CB7D4:[8EF20000]: lw         $s2, 0($s7)
    089CB7D8:[1600FFEC]: bne        $s0, $zr, 0x089CB78C
    089CB7DC:[26F70008]: addiu      $s7, $s7, 8
    089CB7E0:[8EF00004]: lw         $s0, 4($s7)
    089CB7E4:[8EF20000]: lw         $s2, 0($s7)
    089CB7E8:[1200FFF9]: beq        $s0, $zr, 0x089CB7D0
    089CB7EC:[26F70008]: addiu      $s7, $s7, 8
    089CB7F0:[0A272DE4]: j          0x089CB790
    089CB7F4:[8E220024]: lw         $v0, 36($s1)
    089CB7F8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089CB7FC:[8FBF0024]: lw         $ra, 36($sp)
    089CB800:[8FBE0020]: lw         $fp, 32($sp)
    089CB804:[8FB7001C]: lw         $s7, 28($sp)
    089CB808:[8FB60018]: lw         $s6, 24($sp)
    089CB80C:[8FB50014]: lw         $s5, 20($sp)
    089CB810:[8FB40010]: lw         $s4, 16($sp)
    089CB814:[8FB3000C]: lw         $s3, 12($sp)
    089CB818:[8FB20008]: lw         $s2, 8($sp)
    089CB81C:[8FB10004]: lw         $s1, 4($sp)
    089CB820:[8FB00000]: lw         $s0, 0($sp)
    089CB824:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089CB828:[03E00008]: jr         $ra
    089CB82C:[27BD0030]: addiu      $sp, $sp, 48
    089CB830:[8EF20004]: lw         $s2, 4($s7)
    089CB834:[8EF40000]: lw         $s4, 0($s7)
    089CB838:[16400025]: bne        $s2, $zr, 0x089CB8D0
    089CB83C:[26F70008]: addiu      $s7, $s7, 8
    089CB840:[8EF20004]: lw         $s2, 4($s7)
    089CB844:[8EF40000]: lw         $s4, 0($s7)
    089CB848:[1240FFF9]: beq        $s2, $zr, 0x089CB830
    089CB84C:[26F70008]: addiu      $s7, $s7, 8
    089CB850:[0A272E35]: j          0x089CB8D4
    089CB854:[3063FFFF]: andi       $v1, $v1, -1
    089CB858:[0212102B]: sltu       $v0, $s0, $s2
    089CB85C:[10400004]: beq        $v0, $zr, 0x089CB870
    089CB860:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    089CB864:[30620080]: andi       $v0, $v1, 128
    089CB868:[5440005D]: bnel       $v0, $zr, 0x089CB9E0
    089CB86C:[8E230000]: lw         $v1, 0($s1)
    089CB870:[0253102B]: sltu       $v0, $s2, $s3
    089CB874:[10400003]: beq        $v0, $zr, 0x089CB884
    089CB878:[8E240000]: lw         $a0, 0($s1)
    089CB87C:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CB880:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB884:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    089CB888:[0E273176]: jal        0x089CC5D8
    089CB88C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089CB890:[8E230008]: lw         $v1, 8($s1)
    089CB894:[8E220000]: lw         $v0, 0($s1)
    089CB898:[00701823]: subu       $v1, $v1, $s0
    089CB89C:[00531021]: addu       $v0, $v0, $s3
    089CB8A0:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB8A4:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CB8A8:[AE230008]: sw         $v1, 8($s1)
    089CB8AC:[AE220000]: sw         $v0, 0($s1)
    089CB8B0:[8EC20008]: lw         $v0, 8($s6)
    089CB8B4:[02539023]: subu       $s2, $s2, $s3
    089CB8B8:[0293A021]: addu       $s4, $s4, $s3
    089CB8BC:[00501023]: subu       $v0, $v0, $s0
    089CB8C0:[1040FFCD]: beq        $v0, $zr, 0x089CB7F8
    089CB8C4:[AEC20008]: sw         $v0, 8($s6)
    089CB8C8:[1240FFD9]: beq        $s2, $zr, 0x089CB830
    089CB8CC:[9623000C]: lhu        $v1, 12($s1)
    089CB8D0:[3063FFFF]: andi       $v1, $v1, -1
    089CB8D4:[30620200]: andi       $v0, $v1, 512
    089CB8D8:[1440FFDF]: bne        $v0, $zr, 0x089CB858
    089CB8DC:[8E300008]: lw         $s0, 8($s1)
    089CB8E0:[8E240000]: lw         $a0, 0($s1)
    089CB8E4:[8E220010]: lw         $v0, 16($s1)
    089CB8E8:[0044102B]: sltu       $v0, $v0, $a0
    089CB8EC:[10400013]: beq        $v0, $zr, 0x089CB93C
    089CB8F0:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    089CB8F4:[0212102B]: sltu       $v0, $s0, $s2
    089CB8F8:[50400011]: beql       $v0, $zr, 0x089CB940
    089CB8FC:[8E260014]: lw         $a2, 20($s1)
    089CB900:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089CB904:[0E273176]: jal        0x089CC5D8
    089CB908:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    089CB90C:[8E230000]: lw         $v1, 0($s1)
    089CB910:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CB914:[00701821]: addu       $v1, $v1, $s0
    089CB918:[0E274D7B]: jal        0x089D35EC
    089CB91C:[AE230000]: sw         $v1, 0($s1)
    089CB920:[5040FFE4]: beql       $v0, $zr, 0x089CB8B4
    089CB924:[8EC20008]: lw         $v0, 8($s6)
    089CB928:[9622000C]: lhu        $v0, 12($s1)
    089CB92C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    089CB930:[34420040]: ori        $v0, $v0, 64
    089CB934:[0A272DD6]: j          0x089CB758
    089CB938:[A622000C]: sh         $v0, 12($s1)
    089CB93C:[8E260014]: lw         $a2, 20($s1)
    089CB940:[0246102B]: sltu       $v0, $s2, $a2
    089CB944:[1440001B]: bne        $v0, $zr, 0x089CB9B4
    089CB948:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089CB94C:[8E220024]: lw         $v0, 36($s1)
    089CB950:[8E24001C]: lw         $a0, 28($s1)
    089CB954:[0040F809]: jalr       $ra, $v0
    089CB958:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089CB95C:[1840FF7A]: blez       $v0, 0x089CB748
    089CB960:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089CB964:[0A272E2C]: j          0x089CB8B0
    089CB968:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    089CB96C:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    089CB970:[0E273176]: jal        0x089CC5D8
    089CB974:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    089CB978:[8E230008]: lw         $v1, 8($s1)
    089CB97C:[8E220000]: lw         $v0, 0($s1)
    089CB980:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB984:[00721823]: subu       $v1, $v1, $s2
    089CB988:[00521021]: addu       $v0, $v0, $s2
    089CB98C:[0290A023]: subu       $s4, $s4, $s0
    089CB990:[AE230008]: sw         $v1, 8($s1)
    089CB994:[1680FF50]: bne        $s4, $zr, 0x089CB6D8
    089CB998:[AE220000]: sw         $v0, 0($s1)
    089CB99C:[0E274D7B]: jal        0x089D35EC
    089CB9A0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CB9A4:[1440FF68]: bne        $v0, $zr, 0x089CB748
    089CB9A8:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    089CB9AC:[0A272DB7]: j          0x089CB6DC
    089CB9B0:[8EC20008]: lw         $v0, 8($s6)
    089CB9B4:[0E273176]: jal        0x089CC5D8
    089CB9B8:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    089CB9BC:[8E230008]: lw         $v1, 8($s1)
    089CB9C0:[8E220000]: lw         $v0, 0($s1)
    089CB9C4:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB9C8:[00721823]: subu       $v1, $v1, $s2
    089CB9CC:[00521021]: addu       $v0, $v0, $s2
    089CB9D0:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CB9D4:[AE230008]: sw         $v1, 8($s1)
    089CB9D8:[0A272E2C]: j          0x089CB8B0
    089CB9DC:[AE220000]: sw         $v0, 0($s1)
    089CB9E0:[8E220010]: lw         $v0, 16($s1)
    089CB9E4:[0E272EB0]: jal        0x089CBAC0
    089CB9E8:[00628023]: subu       $s0, $v1, $v0
    089CB9EC:[8E250010]: lw         $a1, 16($s1)
    089CB9F0:[0212A821]: addu       $s5, $s0, $s2
    089CB9F4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089CB9F8:[0E273672]: jal        0x089CD9C8
    089CB9FC:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    089CBA00:[1040FF51]: beq        $v0, $zr, 0x089CB748
    089CBA04:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089CBA08:[00501021]: addu       $v0, $v0, $s0
    089CBA0C:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CBA10:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CBA14:[AE220000]: sw         $v0, 0($s1)
    089CBA18:[AE350014]: sw         $s5, 20($s1)
    089CBA1C:[AE240010]: sw         $a0, 16($s1)
    089CBA20:[0A272E1C]: j          0x089CB870
    089CBA24:[AE320008]: sw         $s2, 8($s1)
    089CBA28:[0E27473F]: jal        0x089D1CFC
    089CBA2C:[00000000]: nop
    089CBA30:[1440FF72]: bne        $v0, $zr, 0x089CB7FC
    089CBA34:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    089CBA38:[0A272D86]: j          0x089CB618
    089CBA3C:[9623000C]: lhu        $v1, 12($s1)
  Back Branch 089CB8C0 32,605 times (length 52)
    089CB7E4:[8EF20000]: lw         $s2, 0($s7)
    089CB7E8:[1200FFF9]: beq        $s0, $zr, 0x089CB7D0
    089CB7EC:[26F70008]: addiu      $s7, $s7, 8
    089CB7F0:[0A272DE4]: j          0x089CB790
    089CB7F4:[8E220024]: lw         $v0, 36($s1)
--> 089CB7F8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089CB7FC:[8FBF0024]: lw         $ra, 36($sp)
    089CB800:[8FBE0020]: lw         $fp, 32($sp)
    089CB804:[8FB7001C]: lw         $s7, 28($sp)
    089CB808:[8FB60018]: lw         $s6, 24($sp)
    089CB80C:[8FB50014]: lw         $s5, 20($sp)
    089CB810:[8FB40010]: lw         $s4, 16($sp)
    089CB814:[8FB3000C]: lw         $s3, 12($sp)
    089CB818:[8FB20008]: lw         $s2, 8($sp)
    089CB81C:[8FB10004]: lw         $s1, 4($sp)
    089CB820:[8FB00000]: lw         $s0, 0($sp)
    089CB824:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089CB828:[03E00008]: jr         $ra
    089CB82C:[27BD0030]: addiu      $sp, $sp, 48
    089CB830:[8EF20004]: lw         $s2, 4($s7)
    089CB834:[8EF40000]: lw         $s4, 0($s7)
    089CB838:[16400025]: bne        $s2, $zr, 0x089CB8D0
    089CB83C:[26F70008]: addiu      $s7, $s7, 8
    089CB840:[8EF20004]: lw         $s2, 4($s7)
    089CB844:[8EF40000]: lw         $s4, 0($s7)
    089CB848:[1240FFF9]: beq        $s2, $zr, 0x089CB830
    089CB84C:[26F70008]: addiu      $s7, $s7, 8
    089CB850:[0A272E35]: j          0x089CB8D4
    089CB854:[3063FFFF]: andi       $v1, $v1, -1
    089CB858:[0212102B]: sltu       $v0, $s0, $s2
    089CB85C:[10400004]: beq        $v0, $zr, 0x089CB870
    089CB860:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    089CB864:[30620080]: andi       $v0, $v1, 128
    089CB868:[5440005D]: bnel       $v0, $zr, 0x089CB9E0
    089CB86C:[8E230000]: lw         $v1, 0($s1)
    089CB870:[0253102B]: sltu       $v0, $s2, $s3
    089CB874:[10400003]: beq        $v0, $zr, 0x089CB884
    089CB878:[8E240000]: lw         $a0, 0($s1)
    089CB87C:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CB880:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB884:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    089CB888:[0E273176]: jal        0x089CC5D8
    089CB88C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089CB890:[8E230008]: lw         $v1, 8($s1)
    089CB894:[8E220000]: lw         $v0, 0($s1)
    089CB898:[00701823]: subu       $v1, $v1, $s0
    089CB89C:[00531021]: addu       $v0, $v0, $s3
    089CB8A0:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB8A4:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CB8A8:[AE230008]: sw         $v1, 8($s1)
    089CB8AC:[AE220000]: sw         $v0, 0($s1)
    089CB8B0:[8EC20008]: lw         $v0, 8($s6)
    089CB8B4:[02539023]: subu       $s2, $s2, $s3
    089CB8B8:[0293A021]: addu       $s4, $s4, $s3
    089CB8BC:[00501023]: subu       $v0, $v0, $s0
--> 089CB8C0:[1040FFCD]: beq        $v0, $zr, 0x089CB7F8
    089CB8C4:[AEC20008]: sw         $v0, 8($s6)
    089CB8C8:[1240FFD9]: beq        $s2, $zr, 0x089CB830
    089CB8CC:[9623000C]: lhu        $v1, 12($s1)
    089CB8D0:[3063FFFF]: andi       $v1, $v1, -1
  Back Branch 089CB8D8 32,605 times (length 34)
    089CB844:[8EF40000]: lw         $s4, 0($s7)
    089CB848:[1240FFF9]: beq        $s2, $zr, 0x089CB830
    089CB84C:[26F70008]: addiu      $s7, $s7, 8
    089CB850:[0A272E35]: j          0x089CB8D4
    089CB854:[3063FFFF]: andi       $v1, $v1, -1
--> 089CB858:[0212102B]: sltu       $v0, $s0, $s2
    089CB85C:[10400004]: beq        $v0, $zr, 0x089CB870
    089CB860:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    089CB864:[30620080]: andi       $v0, $v1, 128
    089CB868:[5440005D]: bnel       $v0, $zr, 0x089CB9E0
    089CB86C:[8E230000]: lw         $v1, 0($s1)
    089CB870:[0253102B]: sltu       $v0, $s2, $s3
    089CB874:[10400003]: beq        $v0, $zr, 0x089CB884
    089CB878:[8E240000]: lw         $a0, 0($s1)
    089CB87C:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CB880:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB884:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    089CB888:[0E273176]: jal        0x089CC5D8
    089CB88C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089CB890:[8E230008]: lw         $v1, 8($s1)
    089CB894:[8E220000]: lw         $v0, 0($s1)
    089CB898:[00701823]: subu       $v1, $v1, $s0
    089CB89C:[00531021]: addu       $v0, $v0, $s3
    089CB8A0:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB8A4:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CB8A8:[AE230008]: sw         $v1, 8($s1)
    089CB8AC:[AE220000]: sw         $v0, 0($s1)
    089CB8B0:[8EC20008]: lw         $v0, 8($s6)
    089CB8B4:[02539023]: subu       $s2, $s2, $s3
    089CB8B8:[0293A021]: addu       $s4, $s4, $s3
    089CB8BC:[00501023]: subu       $v0, $v0, $s0
    089CB8C0:[1040FFCD]: beq        $v0, $zr, 0x089CB7F8
    089CB8C4:[AEC20008]: sw         $v0, 8($s6)
    089CB8C8:[1240FFD9]: beq        $s2, $zr, 0x089CB830
    089CB8CC:[9623000C]: lhu        $v1, 12($s1)
    089CB8D0:[3063FFFF]: andi       $v1, $v1, -1
    089CB8D4:[30620200]: andi       $v0, $v1, 512
--> 089CB8D8:[1440FFDF]: bne        $v0, $zr, 0x089CB858
    089CB8DC:[8E300008]: lw         $s0, 8($s1)
    089CB8E0:[8E240000]: lw         $a0, 0($s1)
    089CB8E4:[8E220010]: lw         $v0, 16($s1)
    089CB8E8:[0044102B]: sltu       $v0, $v0, $a0
  Back Branch 089CB8C8 16,823 times (length 40)
    089CB81C:[8FB10004]: lw         $s1, 4($sp)
    089CB820:[8FB00000]: lw         $s0, 0($sp)
    089CB824:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089CB828:[03E00008]: jr         $ra
    089CB82C:[27BD0030]: addiu      $sp, $sp, 48
--> 089CB830:[8EF20004]: lw         $s2, 4($s7)
    089CB834:[8EF40000]: lw         $s4, 0($s7)
    089CB838:[16400025]: bne        $s2, $zr, 0x089CB8D0
    089CB83C:[26F70008]: addiu      $s7, $s7, 8
    089CB840:[8EF20004]: lw         $s2, 4($s7)
    089CB844:[8EF40000]: lw         $s4, 0($s7)
    089CB848:[1240FFF9]: beq        $s2, $zr, 0x089CB830
    089CB84C:[26F70008]: addiu      $s7, $s7, 8
    089CB850:[0A272E35]: j          0x089CB8D4
    089CB854:[3063FFFF]: andi       $v1, $v1, -1
    089CB858:[0212102B]: sltu       $v0, $s0, $s2
    089CB85C:[10400004]: beq        $v0, $zr, 0x089CB870
    089CB860:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    089CB864:[30620080]: andi       $v0, $v1, 128
    089CB868:[5440005D]: bnel       $v0, $zr, 0x089CB9E0
    089CB86C:[8E230000]: lw         $v1, 0($s1)
    089CB870:[0253102B]: sltu       $v0, $s2, $s3
    089CB874:[10400003]: beq        $v0, $zr, 0x089CB884
    089CB878:[8E240000]: lw         $a0, 0($s1)
    089CB87C:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CB880:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB884:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    089CB888:[0E273176]: jal        0x089CC5D8
    089CB88C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089CB890:[8E230008]: lw         $v1, 8($s1)
    089CB894:[8E220000]: lw         $v0, 0($s1)
    089CB898:[00701823]: subu       $v1, $v1, $s0
    089CB89C:[00531021]: addu       $v0, $v0, $s3
    089CB8A0:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB8A4:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CB8A8:[AE230008]: sw         $v1, 8($s1)
    089CB8AC:[AE220000]: sw         $v0, 0($s1)
    089CB8B0:[8EC20008]: lw         $v0, 8($s6)
    089CB8B4:[02539023]: subu       $s2, $s2, $s3
    089CB8B8:[0293A021]: addu       $s4, $s4, $s3
    089CB8BC:[00501023]: subu       $v0, $v0, $s0
    089CB8C0:[1040FFCD]: beq        $v0, $zr, 0x089CB7F8
    089CB8C4:[AEC20008]: sw         $v0, 8($s6)
--> 089CB8C8:[1240FFD9]: beq        $s2, $zr, 0x089CB830
    089CB8CC:[9623000C]: lhu        $v1, 12($s1)
    089CB8D0:[3063FFFF]: andi       $v1, $v1, -1
    089CB8D4:[30620200]: andi       $v0, $v1, 512
    089CB8D8:[1440FFDF]: bne        $v0, $zr, 0x089CB858
  Back Branch 089CB640 36 times (length 4)
    089CB624:[8ED70000]: lw         $s7, 0($s6)
    089CB628:[38820001]: xori       $v0, $a0, 1
    089CB62C:[30420001]: andi       $v0, $v0, 1
    089CB630:[54400080]: bnel       $v0, $zr, 0x089CB834
    089CB634:[8EF20004]: lw         $s2, 4($s7)
--> 089CB638:[8EF30004]: lw         $s3, 4($s7)
    089CB63C:[8EF50000]: lw         $s5, 0($s7)
--> 089CB640:[1260FFFD]: beq        $s3, $zr, 0x089CB638
    089CB644:[26F70008]: addiu      $s7, $s7, 8
    089CB648:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089CB64C:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    089CB650:[0E2730CC]: jal        0x089CC330
  Back Branch 089CB994 36 times (length 177)
  Back Branch 089CB6F0 18 times (length 47)
    089CB628:[38820001]: xori       $v0, $a0, 1
    089CB62C:[30420001]: andi       $v0, $v0, 1
    089CB630:[54400080]: bnel       $v0, $zr, 0x089CB834
    089CB634:[8EF20004]: lw         $s2, 4($s7)
    089CB638:[8EF30004]: lw         $s3, 4($s7)
--> 089CB63C:[8EF50000]: lw         $s5, 0($s7)
    089CB640:[1260FFFD]: beq        $s3, $zr, 0x089CB638
    089CB644:[26F70008]: addiu      $s7, $s7, 8
    089CB648:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089CB64C:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    089CB650:[0E2730CC]: jal        0x089CC330
    089CB654:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    089CB658:[10400003]: beq        $v0, $zr, 0x089CB668
    089CB65C:[26740001]: addiu      $s4, $s3, 1
    089CB660:[00551023]: subu       $v0, $v0, $s5
    089CB664:[24540001]: addiu      $s4, $v0, 1
    089CB668:[8E250000]: lw         $a1, 0($s1)
    089CB66C:[8E220010]: lw         $v0, 16($s1)
    089CB670:[8E260014]: lw         $a2, 20($s1)
    089CB674:[8E240008]: lw         $a0, 8($s1)
    089CB678:[0274182B]: sltu       $v1, $s3, $s4
    089CB67C:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    089CB680:[0045102B]: sltu       $v0, $v0, $a1
    089CB684:[241E0001]: addiu      $fp, $zr, 1 <=> li $fp, 1
    089CB688:[0283900A]: movz       $s2, $s4, $v1
    089CB68C:[10400025]: beq        $v0, $zr, 0x089CB724
    089CB690:[00868021]: addu       $s0, $a0, $a2
    089CB694:[0212102A]: slt        $v0, $s0, $s2
    089CB698:[10400023]: beq        $v0, $zr, 0x089CB728
    089CB69C:[0246102A]: slt        $v0, $s2, $a2
    089CB6A0:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    089CB6A4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    089CB6A8:[0E273176]: jal        0x089CC5D8
    089CB6AC:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    089CB6B0:[8E230000]: lw         $v1, 0($s1)
    089CB6B4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CB6B8:[00701821]: addu       $v1, $v1, $s0
    089CB6BC:[0E274D7B]: jal        0x089D35EC
    089CB6C0:[AE230000]: sw         $v1, 0($s1)
    089CB6C4:[54400021]: bnel       $v0, $zr, 0x089CB74C
    089CB6C8:[9622000C]: lhu        $v0, 12($s1)
    089CB6CC:[0290A023]: subu       $s4, $s4, $s0
    089CB6D0:[128000B2]: beq        $s4, $zr, 0x089CB99C
    089CB6D4:[00000000]: nop
    089CB6D8:[8EC20008]: lw         $v0, 8($s6)
    089CB6DC:[02B0A821]: addu       $s5, $s5, $s0
    089CB6E0:[02709823]: subu       $s3, $s3, $s0
    089CB6E4:[00501023]: subu       $v0, $v0, $s0
    089CB6E8:[10400043]: beq        $v0, $zr, 0x089CB7F8
    089CB6EC:[AEC20008]: sw         $v0, 8($s6)
--> 089CB6F0:[5260FFD2]: beql       $s3, $zr, 0x089CB63C
    089CB6F4:[8EF30004]: lw         $s3, 4($s7)
    089CB6F8:[13C0FFD3]: beq        $fp, $zr, 0x089CB648
    089CB6FC:[0274182B]: sltu       $v1, $s3, $s4
    089CB700:[8E250000]: lw         $a1, 0($s1)
  Back Branch 089CB9A4 18 times (length 153)
  Back Branch 089CB9AC 18 times (length 182)
  Back Branch 089CBA38 1 times (length 266)
  Back Branch 089CBA30 1 times (length 143)
_S1_2_894A53C 1,564,292 instructions (0.180%), 350 calls (0894A53C - 0894B318, length 888)
  Back Branch 0894AFF0 39,208 times (length 19)
    0894AF98:[1C60000F]: bgtz       $v1, 0x0894AFD8
    0894AF9C:[AFA200F4]: sw         $v0, 244($sp)
    0894AFA0:[0A252C49]: j          0x0894B124
    0894AFA4:[8FA20100]: lw         $v0, 256($sp)
    0894AFA8:[8FA600F0]: lw         $a2, 240($sp)
--> 0894AFAC:[00861021]: addu       $v0, $a0, $a2
    0894AFB0:[8C430004]: lw         $v1, 4($v0)
    0894AFB4:[8FA200F8]: lw         $v0, 248($sp)
    0894AFB8:[8FA600F4]: lw         $a2, 244($sp)
    0894AFBC:[24420001]: addiu      $v0, $v0, 1
    0894AFC0:[24C6004C]: addiu      $a2, $a2, 76
    0894AFC4:[0043182A]: slt        $v1, $v0, $v1
    0894AFC8:[AFA200F8]: sw         $v0, 248($sp)
    0894AFCC:[10600053]: beq        $v1, $zr, 0x0894B11C
    0894AFD0:[AFA600F4]: sw         $a2, 244($sp)
    0894AFD4:[C7A30060]: lwc1       $f3, 96($sp)
    0894AFD8:[8FA200F4]: lw         $v0, 244($sp)
    0894AFDC:[84420040]: lh         $v0, 64($v0)
    0894AFE0:[44820000]: mtc1       $v0, $f0
    0894AFE4:[46800060]: cvt.s.w    $f1, $f0
    0894AFE8:[4601183C]: c.lt.s     $f3, $f1
    0894AFEC:[00000000]: nop
--> 0894AFF0:[4501FFEE]: bc1t       0x0894AFAC
    0894AFF4:[8FA600F0]: lw         $a2, 240($sp)
    0894AFF8:[8FA300F4]: lw         $v1, 244($sp)
    0894AFFC:[C7A10050]: lwc1       $f1, 80($sp)
    0894B000:[84630046]: lh         $v1, 70($v1)
  Back Branch 0894B014 27,736 times (length 27)
    0894AF9C:[AFA200F4]: sw         $v0, 244($sp)
    0894AFA0:[0A252C49]: j          0x0894B124
    0894AFA4:[8FA20100]: lw         $v0, 256($sp)
    0894AFA8:[8FA600F0]: lw         $a2, 240($sp)
    0894AFAC:[00861021]: addu       $v0, $a0, $a2
--> 0894AFB0:[8C430004]: lw         $v1, 4($v0)
    0894AFB4:[8FA200F8]: lw         $v0, 248($sp)
    0894AFB8:[8FA600F4]: lw         $a2, 244($sp)
    0894AFBC:[24420001]: addiu      $v0, $v0, 1
    0894AFC0:[24C6004C]: addiu      $a2, $a2, 76
    0894AFC4:[0043182A]: slt        $v1, $v0, $v1
    0894AFC8:[AFA200F8]: sw         $v0, 248($sp)
    0894AFCC:[10600053]: beq        $v1, $zr, 0x0894B11C
    0894AFD0:[AFA600F4]: sw         $a2, 244($sp)
    0894AFD4:[C7A30060]: lwc1       $f3, 96($sp)
    0894AFD8:[8FA200F4]: lw         $v0, 244($sp)
    0894AFDC:[84420040]: lh         $v0, 64($v0)
    0894AFE0:[44820000]: mtc1       $v0, $f0
    0894AFE4:[46800060]: cvt.s.w    $f1, $f0
    0894AFE8:[4601183C]: c.lt.s     $f3, $f1
    0894AFEC:[00000000]: nop
    0894AFF0:[4501FFEE]: bc1t       0x0894AFAC
    0894AFF4:[8FA600F0]: lw         $a2, 240($sp)
    0894AFF8:[8FA300F4]: lw         $v1, 244($sp)
    0894AFFC:[C7A10050]: lwc1       $f1, 80($sp)
    0894B000:[84630046]: lh         $v1, 70($v1)
    0894B004:[44830000]: mtc1       $v1, $f0
    0894B008:[468000A0]: cvt.s.w    $f2, $f0
    0894B00C:[4601103C]: c.lt.s     $f2, $f1
    0894B010:[00000000]: nop
--> 0894B014:[4501FFE6]: bc1t       0x0894AFB0
    0894B018:[00861021]: addu       $v0, $a0, $a2
    0894B01C:[8FA600F4]: lw         $a2, 244($sp)
    0894B020:[C7A10064]: lwc1       $f1, 100($sp)
    0894B024:[84C60042]: lh         $a2, 66($a2)
  Back Branch 0894B038 16,792 times (length 37)
    0894AF98:[1C60000F]: bgtz       $v1, 0x0894AFD8
    0894AF9C:[AFA200F4]: sw         $v0, 244($sp)
    0894AFA0:[0A252C49]: j          0x0894B124
    0894AFA4:[8FA20100]: lw         $v0, 256($sp)
    0894AFA8:[8FA600F0]: lw         $a2, 240($sp)
--> 0894AFAC:[00861021]: addu       $v0, $a0, $a2
    0894AFB0:[8C430004]: lw         $v1, 4($v0)
    0894AFB4:[8FA200F8]: lw         $v0, 248($sp)
    0894AFB8:[8FA600F4]: lw         $a2, 244($sp)
    0894AFBC:[24420001]: addiu      $v0, $v0, 1
    0894AFC0:[24C6004C]: addiu      $a2, $a2, 76
    0894AFC4:[0043182A]: slt        $v1, $v0, $v1
    0894AFC8:[AFA200F8]: sw         $v0, 248($sp)
    0894AFCC:[10600053]: beq        $v1, $zr, 0x0894B11C
    0894AFD0:[AFA600F4]: sw         $a2, 244($sp)
    0894AFD4:[C7A30060]: lwc1       $f3, 96($sp)
    0894AFD8:[8FA200F4]: lw         $v0, 244($sp)
    0894AFDC:[84420040]: lh         $v0, 64($v0)
    0894AFE0:[44820000]: mtc1       $v0, $f0
    0894AFE4:[46800060]: cvt.s.w    $f1, $f0
    0894AFE8:[4601183C]: c.lt.s     $f3, $f1
    0894AFEC:[00000000]: nop
    0894AFF0:[4501FFEE]: bc1t       0x0894AFAC
    0894AFF4:[8FA600F0]: lw         $a2, 240($sp)
    0894AFF8:[8FA300F4]: lw         $v1, 244($sp)
    0894AFFC:[C7A10050]: lwc1       $f1, 80($sp)
    0894B000:[84630046]: lh         $v1, 70($v1)
    0894B004:[44830000]: mtc1       $v1, $f0
    0894B008:[468000A0]: cvt.s.w    $f2, $f0
    0894B00C:[4601103C]: c.lt.s     $f2, $f1
    0894B010:[00000000]: nop
    0894B014:[4501FFE6]: bc1t       0x0894AFB0
    0894B018:[00861021]: addu       $v0, $a0, $a2
    0894B01C:[8FA600F4]: lw         $a2, 244($sp)
    0894B020:[C7A10064]: lwc1       $f1, 100($sp)
    0894B024:[84C60042]: lh         $a2, 66($a2)
    0894B028:[44860000]: mtc1       $a2, $f0
    0894B02C:[468000A0]: cvt.s.w    $f2, $f0
    0894B030:[4602083C]: c.lt.s     $f1, $f2
    0894B034:[00000000]: nop
--> 0894B038:[4501FFDC]: bc1t       0x0894AFAC
    0894B03C:[8FA600F0]: lw         $a2, 240($sp)
    0894B040:[8FA200F4]: lw         $v0, 244($sp)
    0894B044:[C7A10054]: lwc1       $f1, 84($sp)
    0894B048:[84420048]: lh         $v0, 72($v0)
  Back Branch 0894B140 9,800 times (length 149)
  Back Branch 0894B05C 7,108 times (length 45)
    0894AF9C:[AFA200F4]: sw         $v0, 244($sp)
    0894AFA0:[0A252C49]: j          0x0894B124
    0894AFA4:[8FA20100]: lw         $v0, 256($sp)
    0894AFA8:[8FA600F0]: lw         $a2, 240($sp)
    0894AFAC:[00861021]: addu       $v0, $a0, $a2
--> 0894AFB0:[8C430004]: lw         $v1, 4($v0)
    0894AFB4:[8FA200F8]: lw         $v0, 248($sp)
    0894AFB8:[8FA600F4]: lw         $a2, 244($sp)
    0894AFBC:[24420001]: addiu      $v0, $v0, 1
    0894AFC0:[24C6004C]: addiu      $a2, $a2, 76
    0894AFC4:[0043182A]: slt        $v1, $v0, $v1
    0894AFC8:[AFA200F8]: sw         $v0, 248($sp)
    0894AFCC:[10600053]: beq        $v1, $zr, 0x0894B11C
    0894AFD0:[AFA600F4]: sw         $a2, 244($sp)
    0894AFD4:[C7A30060]: lwc1       $f3, 96($sp)
    0894AFD8:[8FA200F4]: lw         $v0, 244($sp)
    0894AFDC:[84420040]: lh         $v0, 64($v0)
    0894AFE0:[44820000]: mtc1       $v0, $f0
    0894AFE4:[46800060]: cvt.s.w    $f1, $f0
    0894AFE8:[4601183C]: c.lt.s     $f3, $f1
    0894AFEC:[00000000]: nop
    0894AFF0:[4501FFEE]: bc1t       0x0894AFAC
    0894AFF4:[8FA600F0]: lw         $a2, 240($sp)
    0894AFF8:[8FA300F4]: lw         $v1, 244($sp)
    0894AFFC:[C7A10050]: lwc1       $f1, 80($sp)
    0894B000:[84630046]: lh         $v1, 70($v1)
    0894B004:[44830000]: mtc1       $v1, $f0
    0894B008:[468000A0]: cvt.s.w    $f2, $f0
    0894B00C:[4601103C]: c.lt.s     $f2, $f1
    0894B010:[00000000]: nop
    0894B014:[4501FFE6]: bc1t       0x0894AFB0
    0894B018:[00861021]: addu       $v0, $a0, $a2
    0894B01C:[8FA600F4]: lw         $a2, 244($sp)
    0894B020:[C7A10064]: lwc1       $f1, 100($sp)
    0894B024:[84C60042]: lh         $a2, 66($a2)
    0894B028:[44860000]: mtc1       $a2, $f0
    0894B02C:[468000A0]: cvt.s.w    $f2, $f0
    0894B030:[4602083C]: c.lt.s     $f1, $f2
    0894B034:[00000000]: nop
    0894B038:[4501FFDC]: bc1t       0x0894AFAC
    0894B03C:[8FA600F0]: lw         $a2, 240($sp)
    0894B040:[8FA200F4]: lw         $v0, 244($sp)
    0894B044:[C7A10054]: lwc1       $f1, 84($sp)
    0894B048:[84420048]: lh         $v0, 72($v0)
    0894B04C:[44820000]: mtc1       $v0, $f0
    0894B050:[468000A0]: cvt.s.w    $f2, $f0
    0894B054:[4601103C]: c.lt.s     $f2, $f1
    0894B058:[00000000]: nop
--> 0894B05C:[4501FFD4]: bc1t       0x0894AFB0
    0894B060:[00861021]: addu       $v0, $a0, $a2
    0894B064:[8FA300F4]: lw         $v1, 244($sp)
    0894B068:[C7A10068]: lwc1       $f1, 104($sp)
    0894B06C:[84630044]: lh         $v1, 68($v1)
  Back Branch 0894B080 788 times (length 54)
    0894AF9C:[AFA200F4]: sw         $v0, 244($sp)
    0894AFA0:[0A252C49]: j          0x0894B124
    0894AFA4:[8FA20100]: lw         $v0, 256($sp)
    0894AFA8:[8FA600F0]: lw         $a2, 240($sp)
    0894AFAC:[00861021]: addu       $v0, $a0, $a2
--> 0894AFB0:[8C430004]: lw         $v1, 4($v0)
    0894AFB4:[8FA200F8]: lw         $v0, 248($sp)
    0894AFB8:[8FA600F4]: lw         $a2, 244($sp)
    0894AFBC:[24420001]: addiu      $v0, $v0, 1
    0894AFC0:[24C6004C]: addiu      $a2, $a2, 76
    0894AFC4:[0043182A]: slt        $v1, $v0, $v1
    0894AFC8:[AFA200F8]: sw         $v0, 248($sp)
    0894AFCC:[10600053]: beq        $v1, $zr, 0x0894B11C
    0894AFD0:[AFA600F4]: sw         $a2, 244($sp)
    0894AFD4:[C7A30060]: lwc1       $f3, 96($sp)
    0894AFD8:[8FA200F4]: lw         $v0, 244($sp)
    0894AFDC:[84420040]: lh         $v0, 64($v0)
    0894AFE0:[44820000]: mtc1       $v0, $f0
    0894AFE4:[46800060]: cvt.s.w    $f1, $f0
    0894AFE8:[4601183C]: c.lt.s     $f3, $f1
    0894AFEC:[00000000]: nop
    0894AFF0:[4501FFEE]: bc1t       0x0894AFAC
    0894AFF4:[8FA600F0]: lw         $a2, 240($sp)
    0894AFF8:[8FA300F4]: lw         $v1, 244($sp)
    0894AFFC:[C7A10050]: lwc1       $f1, 80($sp)
    0894B000:[84630046]: lh         $v1, 70($v1)
    0894B004:[44830000]: mtc1       $v1, $f0
    0894B008:[468000A0]: cvt.s.w    $f2, $f0
    0894B00C:[4601103C]: c.lt.s     $f2, $f1
    0894B010:[00000000]: nop
    0894B014:[4501FFE6]: bc1t       0x0894AFB0
    0894B018:[00861021]: addu       $v0, $a0, $a2
    0894B01C:[8FA600F4]: lw         $a2, 244($sp)
    0894B020:[C7A10064]: lwc1       $f1, 100($sp)
    0894B024:[84C60042]: lh         $a2, 66($a2)
    0894B028:[44860000]: mtc1       $a2, $f0
    0894B02C:[468000A0]: cvt.s.w    $f2, $f0
    0894B030:[4602083C]: c.lt.s     $f1, $f2
    0894B034:[00000000]: nop
    0894B038:[4501FFDC]: bc1t       0x0894AFAC
    0894B03C:[8FA600F0]: lw         $a2, 240($sp)
    0894B040:[8FA200F4]: lw         $v0, 244($sp)
    0894B044:[C7A10054]: lwc1       $f1, 84($sp)
    0894B048:[84420048]: lh         $v0, 72($v0)
    0894B04C:[44820000]: mtc1       $v0, $f0
    0894B050:[468000A0]: cvt.s.w    $f2, $f0
    0894B054:[4601103C]: c.lt.s     $f2, $f1
    0894B058:[00000000]: nop
    0894B05C:[4501FFD4]: bc1t       0x0894AFB0
    0894B060:[00861021]: addu       $v0, $a0, $a2
    0894B064:[8FA300F4]: lw         $v1, 244($sp)
    0894B068:[C7A10068]: lwc1       $f1, 104($sp)
    0894B06C:[84630044]: lh         $v1, 68($v1)
    0894B070:[44830000]: mtc1       $v1, $f0
    0894B074:[468000A0]: cvt.s.w    $f2, $f0
    0894B078:[4602083C]: c.lt.s     $f1, $f2
    0894B07C:[00000000]: nop
--> 0894B080:[4501FFCB]: bc1t       0x0894AFB0
    0894B084:[00000000]: nop
    0894B088:[8FA600F4]: lw         $a2, 244($sp)
    0894B08C:[C7A10058]: lwc1       $f1, 88($sp)
    0894B090:[84C6004A]: lh         $a2, 74($a2)
  Back Branch 0894B0A4 756 times (length 64)
    0894AF98:[1C60000F]: bgtz       $v1, 0x0894AFD8
    0894AF9C:[AFA200F4]: sw         $v0, 244($sp)
    0894AFA0:[0A252C49]: j          0x0894B124
    0894AFA4:[8FA20100]: lw         $v0, 256($sp)
    0894AFA8:[8FA600F0]: lw         $a2, 240($sp)
--> 0894AFAC:[00861021]: addu       $v0, $a0, $a2
    0894AFB0:[8C430004]: lw         $v1, 4($v0)
    0894AFB4:[8FA200F8]: lw         $v0, 248($sp)
    0894AFB8:[8FA600F4]: lw         $a2, 244($sp)
    0894AFBC:[24420001]: addiu      $v0, $v0, 1
    0894AFC0:[24C6004C]: addiu      $a2, $a2, 76
    0894AFC4:[0043182A]: slt        $v1, $v0, $v1
    0894AFC8:[AFA200F8]: sw         $v0, 248($sp)
    0894AFCC:[10600053]: beq        $v1, $zr, 0x0894B11C
    0894AFD0:[AFA600F4]: sw         $a2, 244($sp)
    0894AFD4:[C7A30060]: lwc1       $f3, 96($sp)
    0894AFD8:[8FA200F4]: lw         $v0, 244($sp)
    0894AFDC:[84420040]: lh         $v0, 64($v0)
    0894AFE0:[44820000]: mtc1       $v0, $f0
    0894AFE4:[46800060]: cvt.s.w    $f1, $f0
    0894AFE8:[4601183C]: c.lt.s     $f3, $f1
    0894AFEC:[00000000]: nop
    0894AFF0:[4501FFEE]: bc1t       0x0894AFAC
    0894AFF4:[8FA600F0]: lw         $a2, 240($sp)
    0894AFF8:[8FA300F4]: lw         $v1, 244($sp)
    0894AFFC:[C7A10050]: lwc1       $f1, 80($sp)
    0894B000:[84630046]: lh         $v1, 70($v1)
    0894B004:[44830000]: mtc1       $v1, $f0
    0894B008:[468000A0]: cvt.s.w    $f2, $f0
    0894B00C:[4601103C]: c.lt.s     $f2, $f1
    0894B010:[00000000]: nop
    0894B014:[4501FFE6]: bc1t       0x0894AFB0
    0894B018:[00861021]: addu       $v0, $a0, $a2
    0894B01C:[8FA600F4]: lw         $a2, 244($sp)
    0894B020:[C7A10064]: lwc1       $f1, 100($sp)
    0894B024:[84C60042]: lh         $a2, 66($a2)
    0894B028:[44860000]: mtc1       $a2, $f0
    0894B02C:[468000A0]: cvt.s.w    $f2, $f0
    0894B030:[4602083C]: c.lt.s     $f1, $f2
    0894B034:[00000000]: nop
    0894B038:[4501FFDC]: bc1t       0x0894AFAC
    0894B03C:[8FA600F0]: lw         $a2, 240($sp)
    0894B040:[8FA200F4]: lw         $v0, 244($sp)
    0894B044:[C7A10054]: lwc1       $f1, 84($sp)
    0894B048:[84420048]: lh         $v0, 72($v0)
    0894B04C:[44820000]: mtc1       $v0, $f0
    0894B050:[468000A0]: cvt.s.w    $f2, $f0
    0894B054:[4601103C]: c.lt.s     $f2, $f1
    0894B058:[00000000]: nop
    0894B05C:[4501FFD4]: bc1t       0x0894AFB0
    0894B060:[00861021]: addu       $v0, $a0, $a2
    0894B064:[8FA300F4]: lw         $v1, 244($sp)
    0894B068:[C7A10068]: lwc1       $f1, 104($sp)
    0894B06C:[84630044]: lh         $v1, 68($v1)
    0894B070:[44830000]: mtc1       $v1, $f0
    0894B074:[468000A0]: cvt.s.w    $f2, $f0
    0894B078:[4602083C]: c.lt.s     $f1, $f2
    0894B07C:[00000000]: nop
    0894B080:[4501FFCB]: bc1t       0x0894AFB0
    0894B084:[00000000]: nop
    0894B088:[8FA600F4]: lw         $a2, 244($sp)
    0894B08C:[C7A10058]: lwc1       $f1, 88($sp)
    0894B090:[84C6004A]: lh         $a2, 74($a2)
    0894B094:[44860000]: mtc1       $a2, $f0
    0894B098:[468000A0]: cvt.s.w    $f2, $f0
    0894B09C:[4601103C]: c.lt.s     $f2, $f1
    0894B0A0:[00000000]: nop
--> 0894B0A4:[4501FFC1]: bc1t       0x0894AFAC
    0894B0A8:[8FA600F0]: lw         $a2, 240($sp)
    0894B0AC:[8FA200F4]: lw         $v0, 244($sp)
    0894B0B0:[27A50020]: addiu      $a1, $sp, 32
    0894B0B4:[27A60010]: addiu      $a2, $sp, 16
  Back Branch 0894B180 376 times (length 120)
  Back Branch 0894B19C 356 times (length 54)
    0894B0B8:[24440030]: addiu      $a0, $v0, 48
    0894B0BC:[0E260894]: jal        0x08982250
    0894B0C0:[27A70030]: addiu      $a3, $sp, 48
    0894B0C4:[1440002A]: bne        $v0, $zr, 0x0894B170
    0894B0C8:[8FA500F4]: lw         $a1, 244($sp)
--> 0894B0CC:[0A252BEA]: j          0x0894AFA8
    0894B0D0:[8E240110]: lw         $a0, 272($s1)
    0894B0D4:[12800005]: beq        $s4, $zr, 0x0894B0EC
    0894B0D8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0894B0DC:[8E2200F4]: lw         $v0, 244($s1)
    0894B0E0:[02821024]: and        $v0, $s4, $v0
    0894B0E4:[1040FDC1]: beq        $v0, $zr, 0x0894A7EC
    0894B0E8:[8FA200FC]: lw         $v0, 252($sp)
    0894B0EC:[12C0FEF5]: beq        $s6, $zr, 0x0894ACC4
    0894B0F0:[00000000]: nop
    0894B0F4:[8E2200F4]: lw         $v0, 244($s1)
    0894B0F8:[02C21024]: and        $v0, $s6, $v0
    0894B0FC:[1440FDBB]: bne        $v0, $zr, 0x0894A7EC
    0894B100:[8FA200FC]: lw         $v0, 252($sp)
    0894B104:[0A252B31]: j          0x0894ACC4
    0894B108:[00000000]: nop
    0894B10C:[1082FDAE]: beq        $a0, $v0, 0x0894A7C8
    0894B110:[24050007]: addiu      $a1, $zr, 7 <=> li $a1, 7
    0894B114:[0A2529F2]: j          0x0894A7C8
    0894B118:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0894B11C:[962500E8]: lhu        $a1, 232($s1)
    0894B120:[8FA20100]: lw         $v0, 256($sp)
    0894B124:[8FA600F0]: lw         $a2, 240($sp)
    0894B128:[24420001]: addiu      $v0, $v0, 1
    0894B12C:[AFA20100]: sw         $v0, 256($sp)
    0894B130:[7C051620]: seh        $v0, $a1
    0894B134:[24C6002C]: addiu      $a2, $a2, 44
    0894B138:[8FA30100]: lw         $v1, 256($sp)
    0894B13C:[0062102A]: slt        $v0, $v1, $v0
    0894B140:[1440FF6C]: bne        $v0, $zr, 0x0894AEF4
    0894B144:[AFA600F0]: sw         $a2, 240($sp)
    0894B148:[0A2529FA]: j          0x0894A7E8
    0894B14C:[920600D2]: lbu        $a2, 210($s0)
    0894B150:[27A50020]: addiu      $a1, $sp, 32
    0894B154:[27A60010]: addiu      $a2, $sp, 16
    0894B158:[0E260894]: jal        0x08982250
    0894B15C:[27A70030]: addiu      $a3, $sp, 48
    0894B160:[14400041]: bne        $v0, $zr, 0x0894B268
    0894B164:[27A40020]: addiu      $a0, $sp, 32
    0894B168:[0A252B03]: j          0x0894AC0C
    0894B16C:[8E090110]: lw         $t1, 272($s0)
    0894B170:[27A40020]: addiu      $a0, $sp, 32
    0894B174:[24A60010]: addiu      $a2, $a1, 16
    0894B178:[0E25FB33]: jal        0x0897ECCC
    0894B17C:[24A70020]: addiu      $a3, $a1, 32
    0894B180:[5040FF89]: beql       $v0, $zr, 0x0894AFA8
    0894B184:[8E240110]: lw         $a0, 272($s1)
    0894B188:[27A40020]: addiu      $a0, $sp, 32
    0894B18C:[0E25FC65]: jal        0x0897F194
    0894B190:[27A50040]: addiu      $a1, $sp, 64
    0894B194:[4615003C]: c.lt.s     $f0, $f21
    0894B198:[00000000]: nop
--> 0894B19C:[4500FFCB]: bc1f       0x0894B0CC
    0894B1A0:[46000506]: mov.s      $f20, $f0
    0894B1A4:[8FA30154]: lw         $v1, 340($sp)
    0894B1A8:[10600011]: beq        $v1, $zr, 0x0894B1F0
    0894B1AC:[8FA2016C]: lw         $v0, 364($sp)
  Back Branch 0894AEE0 350 times (length 24)
    0894AE74:[C6200270]: lwc1       $f0, 624($s1)
    0894AE78:[4608003C]: c.lt.s     $f0, $f8
    0894AE7C:[00000000]: nop
    0894AE80:[45020003]: bc1fl      0x0894AE90
    0894AE84:[27A40090]: addiu      $a0, $sp, 144
--> 0894AE88:[0A2529FA]: j          0x0894A7E8
    0894AE8C:[920600D2]: lbu        $a2, 210($s0)
    0894AE90:[27A50040]: addiu      $a1, $sp, 64
    0894AE94:[0E25FE5B]: jal        0x0897F96C
    0894AE98:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    0894AE9C:[8FA20090]: lw         $v0, 144($sp)
    0894AEA0:[8FA30094]: lw         $v1, 148($sp)
    0894AEA4:[962500E8]: lhu        $a1, 232($s1)
    0894AEA8:[AFA20030]: sw         $v0, 48($sp)
    0894AEAC:[7C052620]: seh        $a0, $a1
    0894AEB0:[8FA20098]: lw         $v0, 152($sp)
    0894AEB4:[AFA30034]: sw         $v1, 52($sp)
    0894AEB8:[8FA3009C]: lw         $v1, 156($sp)
    0894AEBC:[AFA20038]: sw         $v0, 56($sp)
    0894AEC0:[AFA3003C]: sw         $v1, 60($sp)
    0894AEC4:[8FA20000]: lw         $v0, 0($sp)
    0894AEC8:[8FA30004]: lw         $v1, 4($sp)
    0894AECC:[AFA20010]: sw         $v0, 16($sp)
    0894AED0:[AFA30014]: sw         $v1, 20($sp)
    0894AED4:[8FA20008]: lw         $v0, 8($sp)
    0894AED8:[8FA3000C]: lw         $v1, 12($sp)
    0894AEDC:[AFA20018]: sw         $v0, 24($sp)
--> 0894AEE0:[1880FFE9]: blez       $a0, 0x0894AE88
    0894AEE4:[AFA3001C]: sw         $v1, 28($sp)
    0894AEE8:[8E240110]: lw         $a0, 272($s1)
    0894AEEC:[AFA00100]: sw         $zr, 256($sp)
    0894AEF0:[AFA000F0]: sw         $zr, 240($sp)
  Back Branch 0894A848 350 times (length 40)
    0894A79C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0894A7A0:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0894A7A4:[C4558378]: lwc1       $f21, -31880($v0)
    0894A7A8:[0A252A02]: j          0x0894A808
    0894A7AC:[AFA000FC]: sw         $zr, 252($sp)
--> 0894A7B0:[10400256]: beq        $v0, $zr, 0x0894B10C
    0894A7B4:[240200FD]: addiu      $v0, $zr, 253 <=> li $v0, 253
    0894A7B8:[00851021]: addu       $v0, $a0, $a1
    0894A7BC:[904302BA]: lbu        $v1, 698($v0)
    0894A7C0:[10600009]: beq        $v1, $zr, 0x0894A7E8
    0894A7C4:[24050006]: addiu      $a1, $zr, 6 <=> li $a1, 6
    0894A7C8:[12400242]: beq        $s2, $zr, 0x0894B0D4
    0894A7CC:[00B12021]: addu       $a0, $a1, $s1
    0894A7D0:[80850080]: lb         $a1, 128($a0)
    0894A7D4:[82430000]: lb         $v1, 0($s2)
    0894A7D8:[10A30128]: beq        $a1, $v1, 0x0894AC7C
    0894A7DC:[2402002A]: addiu      $v0, $zr, 42 <=> li $v0, 42
    0894A7E0:[50620127]: beql       $v1, $v0, 0x0894AC80
    0894A7E4:[80840081]: lb         $a0, 129($a0)
    0894A7E8:[8FA200FC]: lw         $v0, 252($sp)
    0894A7EC:[24420001]: addiu      $v0, $v0, 1
    0894A7F0:[AFA200FC]: sw         $v0, 252($sp)
    0894A7F4:[30C200FF]: andi       $v0, $a2, 255
    0894A7F8:[8FA300FC]: lw         $v1, 252($sp)
    0894A7FC:[0062102A]: slt        $v0, $v1, $v0
    0894A800:[5040FFB3]: beql       $v0, $zr, 0x0894A6D0
    0894A804:[8E020174]: lw         $v0, 372($s0)
    0894A808:[8FA400FC]: lw         $a0, 252($sp)
    0894A80C:[8E02029C]: lw         $v0, 668($s0)
    0894A810:[00041880]: sll        $v1, $a0, 0x0002
    0894A814:[00621821]: addu       $v1, $v1, $v0
    0894A818:[8C710000]: lw         $s1, 0($v1)
    0894A81C:[8E220100]: lw         $v0, 256($s1)
    0894A820:[1440FFF2]: bne        $v0, $zr, 0x0894A7EC
    0894A824:[8FA200FC]: lw         $v0, 252($sp)
    0894A828:[8E220110]: lw         $v0, 272($s1)
    0894A82C:[1040FFEE]: beq        $v0, $zr, 0x0894A7E8
    0894A830:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0894A834:[922400CC]: lbu        $a0, 204($s1)
    0894A838:[10820005]: beq        $a0, $v0, 0x0894A850
    0894A83C:[3C0208A2]: lui        $v0, 0x08A2 <=> li $v0, 0x08A20000
    0894A840:[8C459ABC]: lw         $a1, -25924($v0)
    0894A844:[90A302B9]: lbu        $v1, 697($a1)
--> 0894A848:[1460FFD9]: bne        $v1, $zr, 0x0894A7B0
    0894A84C:[2C820040]: sltiu      $v0, $a0, 64
    0894A850:[0A2529F2]: j          0x0894A7C8
    0894A854:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0894A858:[12800005]: beq        $s4, $zr, 0x0894A870
  Back Branch 0894A850 350 times (length 36)
    0894A7B4:[240200FD]: addiu      $v0, $zr, 253 <=> li $v0, 253
    0894A7B8:[00851021]: addu       $v0, $a0, $a1
    0894A7BC:[904302BA]: lbu        $v1, 698($v0)
    0894A7C0:[10600009]: beq        $v1, $zr, 0x0894A7E8
    0894A7C4:[24050006]: addiu      $a1, $zr, 6 <=> li $a1, 6
--> 0894A7C8:[12400242]: beq        $s2, $zr, 0x0894B0D4
    0894A7CC:[00B12021]: addu       $a0, $a1, $s1
    0894A7D0:[80850080]: lb         $a1, 128($a0)
    0894A7D4:[82430000]: lb         $v1, 0($s2)
    0894A7D8:[10A30128]: beq        $a1, $v1, 0x0894AC7C
    0894A7DC:[2402002A]: addiu      $v0, $zr, 42 <=> li $v0, 42
    0894A7E0:[50620127]: beql       $v1, $v0, 0x0894AC80
    0894A7E4:[80840081]: lb         $a0, 129($a0)
    0894A7E8:[8FA200FC]: lw         $v0, 252($sp)
    0894A7EC:[24420001]: addiu      $v0, $v0, 1
    0894A7F0:[AFA200FC]: sw         $v0, 252($sp)
    0894A7F4:[30C200FF]: andi       $v0, $a2, 255
    0894A7F8:[8FA300FC]: lw         $v1, 252($sp)
    0894A7FC:[0062102A]: slt        $v0, $v1, $v0
    0894A800:[5040FFB3]: beql       $v0, $zr, 0x0894A6D0
    0894A804:[8E020174]: lw         $v0, 372($s0)
    0894A808:[8FA400FC]: lw         $a0, 252($sp)
    0894A80C:[8E02029C]: lw         $v0, 668($s0)
    0894A810:[00041880]: sll        $v1, $a0, 0x0002
    0894A814:[00621821]: addu       $v1, $v1, $v0
    0894A818:[8C710000]: lw         $s1, 0($v1)
    0894A81C:[8E220100]: lw         $v0, 256($s1)
    0894A820:[1440FFF2]: bne        $v0, $zr, 0x0894A7EC
    0894A824:[8FA200FC]: lw         $v0, 252($sp)
    0894A828:[8E220110]: lw         $v0, 272($s1)
    0894A82C:[1040FFEE]: beq        $v0, $zr, 0x0894A7E8
    0894A830:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0894A834:[922400CC]: lbu        $a0, 204($s1)
    0894A838:[10820005]: beq        $a0, $v0, 0x0894A850
    0894A83C:[3C0208A2]: lui        $v0, 0x08A2 <=> li $v0, 0x08A20000
    0894A840:[8C459ABC]: lw         $a1, -25924($v0)
    0894A844:[90A302B9]: lbu        $v1, 697($a1)
    0894A848:[1460FFD9]: bne        $v1, $zr, 0x0894A7B0
    0894A84C:[2C820040]: sltiu      $v0, $a0, 64
--> 0894A850:[0A2529F2]: j          0x0894A7C8
    0894A854:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0894A858:[12800005]: beq        $s4, $zr, 0x0894A870
    0894A85C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0894A860:[8E0200F4]: lw         $v0, 244($s0)
  Back Branch 0894A820 350 times (length 15)
    0894A7D8:[10A30128]: beq        $a1, $v1, 0x0894AC7C
    0894A7DC:[2402002A]: addiu      $v0, $zr, 42 <=> li $v0, 42
    0894A7E0:[50620127]: beql       $v1, $v0, 0x0894AC80
    0894A7E4:[80840081]: lb         $a0, 129($a0)
    0894A7E8:[8FA200FC]: lw         $v0, 252($sp)
--> 0894A7EC:[24420001]: addiu      $v0, $v0, 1
    0894A7F0:[AFA200FC]: sw         $v0, 252($sp)
    0894A7F4:[30C200FF]: andi       $v0, $a2, 255
    0894A7F8:[8FA300FC]: lw         $v1, 252($sp)
    0894A7FC:[0062102A]: slt        $v0, $v1, $v0
    0894A800:[5040FFB3]: beql       $v0, $zr, 0x0894A6D0
    0894A804:[8E020174]: lw         $v0, 372($s0)
    0894A808:[8FA400FC]: lw         $a0, 252($sp)
    0894A80C:[8E02029C]: lw         $v0, 668($s0)
    0894A810:[00041880]: sll        $v1, $a0, 0x0002
    0894A814:[00621821]: addu       $v1, $v1, $v0
    0894A818:[8C710000]: lw         $s1, 0($v1)
    0894A81C:[8E220100]: lw         $v0, 256($s1)
--> 0894A820:[1440FFF2]: bne        $v0, $zr, 0x0894A7EC
    0894A824:[8FA200FC]: lw         $v0, 252($sp)
    0894A828:[8E220110]: lw         $v0, 272($s1)
    0894A82C:[1040FFEE]: beq        $v0, $zr, 0x0894A7E8
    0894A830:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
  Back Branch 0894A82C 350 times (length 19)
    0894A7D4:[82430000]: lb         $v1, 0($s2)
    0894A7D8:[10A30128]: beq        $a1, $v1, 0x0894AC7C
    0894A7DC:[2402002A]: addiu      $v0, $zr, 42 <=> li $v0, 42
    0894A7E0:[50620127]: beql       $v1, $v0, 0x0894AC80
    0894A7E4:[80840081]: lb         $a0, 129($a0)
--> 0894A7E8:[8FA200FC]: lw         $v0, 252($sp)
    0894A7EC:[24420001]: addiu      $v0, $v0, 1
    0894A7F0:[AFA200FC]: sw         $v0, 252($sp)
    0894A7F4:[30C200FF]: andi       $v0, $a2, 255
    0894A7F8:[8FA300FC]: lw         $v1, 252($sp)
    0894A7FC:[0062102A]: slt        $v0, $v1, $v0
    0894A800:[5040FFB3]: beql       $v0, $zr, 0x0894A6D0
    0894A804:[8E020174]: lw         $v0, 372($s0)
    0894A808:[8FA400FC]: lw         $a0, 252($sp)
    0894A80C:[8E02029C]: lw         $v0, 668($s0)
    0894A810:[00041880]: sll        $v1, $a0, 0x0002
    0894A814:[00621821]: addu       $v1, $v1, $v0
    0894A818:[8C710000]: lw         $s1, 0($v1)
    0894A81C:[8E220100]: lw         $v0, 256($s1)
    0894A820:[1440FFF2]: bne        $v0, $zr, 0x0894A7EC
    0894A824:[8FA200FC]: lw         $v0, 252($sp)
    0894A828:[8E220110]: lw         $v0, 272($s1)
--> 0894A82C:[1040FFEE]: beq        $v0, $zr, 0x0894A7E8
    0894A830:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0894A834:[922400CC]: lbu        $a0, 204($s1)
    0894A838:[10820005]: beq        $a0, $v0, 0x0894A850
    0894A83C:[3C0208A2]: lui        $v0, 0x08A2 <=> li $v0, 0x08A20000
  Back Branch 0894A800 350 times (length 78)
    0894A6BC:[306200FF]: andi       $v0, $v1, 255
    0894A6C0:[14400032]: bne        $v0, $zr, 0x0894A78C
    0894A6C4:[8FA50150]: lw         $a1, 336($sp)
    0894A6C8:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0894A6CC:[8E020174]: lw         $v0, 372($s0)
--> 0894A6D0:[1040FFE2]: beq        $v0, $zr, 0x0894A65C
    0894A6D4:[3C0208A2]: lui        $v0, 0x08A2 <=> li $v0, 0x08A20000
    0894A6D8:[8C439ABC]: lw         $v1, -25924($v0)
    0894A6DC:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0894A6E0:[A06002B9]: sb         $zr, 697($v1)
    0894A6E4:[8FBF0134]: lw         $ra, 308($sp)
    0894A6E8:[8FBE0130]: lw         $fp, 304($sp)
    0894A6EC:[8FB7012C]: lw         $s7, 300($sp)
    0894A6F0:[8FB60128]: lw         $s6, 296($sp)
    0894A6F4:[8FB50124]: lw         $s5, 292($sp)
    0894A6F8:[8FB40120]: lw         $s4, 288($sp)
    0894A6FC:[8FB3011C]: lw         $s3, 284($sp)
    0894A700:[8FB20118]: lw         $s2, 280($sp)
    0894A704:[8FB10114]: lw         $s1, 276($sp)
    0894A708:[8FB00110]: lw         $s0, 272($sp)
    0894A70C:[C7B50144]: lwc1       $f21, 324($sp)
    0894A710:[C7B40140]: lwc1       $f20, 320($sp)
    0894A714:[03E00008]: jr         $ra
    0894A718:[27BD0150]: addiu      $sp, $sp, 336
    0894A71C:[80840081]: lb         $a0, 129($a0)
    0894A720:[82450001]: lb         $a1, 1($s2)
    0894A724:[1085004C]: beq        $a0, $a1, 0x0894A858
    0894A728:[2403002A]: addiu      $v1, $zr, 42 <=> li $v1, 42
    0894A72C:[10A3004A]: beq        $a1, $v1, 0x0894A858
    0894A730:[00000000]: nop
    0894A734:[12A0FFC9]: beq        $s5, $zr, 0x0894A65C
    0894A738:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0894A73C:[82A20000]: lb         $v0, 0($s5)
    0894A740:[50C20004]: beql       $a2, $v0, 0x0894A754
    0894A744:[82A80001]: lb         $t0, 1($s5)
    0894A748:[1443FFC5]: bne        $v0, $v1, 0x0894A660
    0894A74C:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0894A750:[82A80001]: lb         $t0, 1($s5)
    0894A754:[5088004C]: beql       $a0, $t0, 0x0894A888
    0894A758:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0894A75C:[1503FFBE]: bne        $t0, $v1, 0x0894A658
    0894A760:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0894A764:[0A252A22]: j          0x0894A888
    0894A768:[00000000]: nop
    0894A76C:[10400135]: beq        $v0, $zr, 0x0894AC44
    0894A770:[240200FD]: addiu      $v0, $zr, 253 <=> li $v0, 253
    0894A774:[00851021]: addu       $v0, $a0, $a1
    0894A778:[904302BA]: lbu        $v1, 698($v0)
    0894A77C:[1460FFAE]: bne        $v1, $zr, 0x0894A638
    0894A780:[24050006]: addiu      $a1, $zr, 6 <=> li $a1, 6
    0894A784:[0A252997]: j          0x0894A65C
    0894A788:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0894A78C:[0E25FC0E]: jal        0x0897F038
    0894A790:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    0894A794:[920600D2]: lbu        $a2, 210($s0)
    0894A798:[10C0FFCC]: beq        $a2, $zr, 0x0894A6CC
    0894A79C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0894A7A0:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0894A7A4:[C4558378]: lwc1       $f21, -31880($v0)
    0894A7A8:[0A252A02]: j          0x0894A808
    0894A7AC:[AFA000FC]: sw         $zr, 252($sp)
    0894A7B0:[10400256]: beq        $v0, $zr, 0x0894B10C
    0894A7B4:[240200FD]: addiu      $v0, $zr, 253 <=> li $v0, 253
    0894A7B8:[00851021]: addu       $v0, $a0, $a1
    0894A7BC:[904302BA]: lbu        $v1, 698($v0)
    0894A7C0:[10600009]: beq        $v1, $zr, 0x0894A7E8
    0894A7C4:[24050006]: addiu      $a1, $zr, 6 <=> li $a1, 6
    0894A7C8:[12400242]: beq        $s2, $zr, 0x0894B0D4
    0894A7CC:[00B12021]: addu       $a0, $a1, $s1
    0894A7D0:[80850080]: lb         $a1, 128($a0)
    0894A7D4:[82430000]: lb         $v1, 0($s2)
    0894A7D8:[10A30128]: beq        $a1, $v1, 0x0894AC7C
    0894A7DC:[2402002A]: addiu      $v0, $zr, 42 <=> li $v0, 42
    0894A7E0:[50620127]: beql       $v1, $v0, 0x0894AC80
    0894A7E4:[80840081]: lb         $a0, 129($a0)
    0894A7E8:[8FA200FC]: lw         $v0, 252($sp)
    0894A7EC:[24420001]: addiu      $v0, $v0, 1
    0894A7F0:[AFA200FC]: sw         $v0, 252($sp)
    0894A7F4:[30C200FF]: andi       $v0, $a2, 255
    0894A7F8:[8FA300FC]: lw         $v1, 252($sp)
    0894A7FC:[0062102A]: slt        $v0, $v1, $v0
--> 0894A800:[5040FFB3]: beql       $v0, $zr, 0x0894A6D0
    0894A804:[8E020174]: lw         $v0, 372($s0)
    0894A808:[8FA400FC]: lw         $a0, 252($sp)
    0894A80C:[8E02029C]: lw         $v0, 668($s0)
    0894A810:[00041880]: sll        $v1, $a0, 0x0002
  Back Branch 0894A6D0 350 times (length 31)
    0894A648:[10C30034]: beq        $a2, $v1, 0x0894A71C
    0894A64C:[2402002A]: addiu      $v0, $zr, 42 <=> li $v0, 42
    0894A650:[50620033]: beql       $v1, $v0, 0x0894A720
    0894A654:[80840081]: lb         $a0, 129($a0)
    0894A658:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
--> 0894A65C:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0894A660:[8FBF0134]: lw         $ra, 308($sp)
    0894A664:[8FBE0130]: lw         $fp, 304($sp)
    0894A668:[8FB7012C]: lw         $s7, 300($sp)
    0894A66C:[8FB60128]: lw         $s6, 296($sp)
    0894A670:[8FB50124]: lw         $s5, 292($sp)
    0894A674:[8FB40120]: lw         $s4, 288($sp)
    0894A678:[8FB3011C]: lw         $s3, 284($sp)
    0894A67C:[8FB20118]: lw         $s2, 280($sp)
    0894A680:[8FB10114]: lw         $s1, 276($sp)
    0894A684:[8FB00110]: lw         $s0, 272($sp)
    0894A688:[C7B50144]: lwc1       $f21, 324($sp)
    0894A68C:[C7B40140]: lwc1       $f20, 320($sp)
    0894A690:[03E00008]: jr         $ra
    0894A694:[27BD0150]: addiu      $sp, $sp, 336
    0894A698:[10400009]: beq        $v0, $zr, 0x0894A6C0
    0894A69C:[306200FF]: andi       $v0, $v1, 255
    0894A6A0:[0E24E4EB]: jal        0x089393AC
    0894A6A4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0894A6A8:[3C0308A2]: lui        $v1, 0x08A2 <=> li $v1, 0x08A20000
    0894A6AC:[8C649ABC]: lw         $a0, -25924($v1)
    0894A6B0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0894A6B4:[A08202B9]: sb         $v0, 697($a0)
    0894A6B8:[920300E0]: lbu        $v1, 224($s0)
    0894A6BC:[306200FF]: andi       $v0, $v1, 255
    0894A6C0:[14400032]: bne        $v0, $zr, 0x0894A78C
    0894A6C4:[8FA50150]: lw         $a1, 336($sp)
    0894A6C8:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0894A6CC:[8E020174]: lw         $v0, 372($s0)
--> 0894A6D0:[1040FFE2]: beq        $v0, $zr, 0x0894A65C
    0894A6D4:[3C0208A2]: lui        $v0, 0x08A2 <=> li $v0, 0x08A20000
    0894A6D8:[8C439ABC]: lw         $v1, -25924($v0)
    0894A6DC:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0894A6E0:[A06002B9]: sb         $zr, 697($v1)
  Back Branch 0894A798 350 times (length 53)
    0894A6B8:[920300E0]: lbu        $v1, 224($s0)
    0894A6BC:[306200FF]: andi       $v0, $v1, 255
    0894A6C0:[14400032]: bne        $v0, $zr, 0x0894A78C
    0894A6C4:[8FA50150]: lw         $a1, 336($sp)
    0894A6C8:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
--> 0894A6CC:[8E020174]: lw         $v0, 372($s0)
    0894A6D0:[1040FFE2]: beq        $v0, $zr, 0x0894A65C
    0894A6D4:[3C0208A2]: lui        $v0, 0x08A2 <=> li $v0, 0x08A20000
    0894A6D8:[8C439ABC]: lw         $v1, -25924($v0)
    0894A6DC:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0894A6E0:[A06002B9]: sb         $zr, 697($v1)
    0894A6E4:[8FBF0134]: lw         $ra, 308($sp)
    0894A6E8:[8FBE0130]: lw         $fp, 304($sp)
    0894A6EC:[8FB7012C]: lw         $s7, 300($sp)
    0894A6F0:[8FB60128]: lw         $s6, 296($sp)
    0894A6F4:[8FB50124]: lw         $s5, 292($sp)
    0894A6F8:[8FB40120]: lw         $s4, 288($sp)
    0894A6FC:[8FB3011C]: lw         $s3, 284($sp)
    0894A700:[8FB20118]: lw         $s2, 280($sp)
    0894A704:[8FB10114]: lw         $s1, 276($sp)
    0894A708:[8FB00110]: lw         $s0, 272($sp)
    0894A70C:[C7B50144]: lwc1       $f21, 324($sp)
    0894A710:[C7B40140]: lwc1       $f20, 320($sp)
    0894A714:[03E00008]: jr         $ra
    0894A718:[27BD0150]: addiu      $sp, $sp, 336
    0894A71C:[80840081]: lb         $a0, 129($a0)
    0894A720:[82450001]: lb         $a1, 1($s2)
    0894A724:[1085004C]: beq        $a0, $a1, 0x0894A858
    0894A728:[2403002A]: addiu      $v1, $zr, 42 <=> li $v1, 42
    0894A72C:[10A3004A]: beq        $a1, $v1, 0x0894A858
    0894A730:[00000000]: nop
    0894A734:[12A0FFC9]: beq        $s5, $zr, 0x0894A65C
    0894A738:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0894A73C:[82A20000]: lb         $v0, 0($s5)
    0894A740:[50C20004]: beql       $a2, $v0, 0x0894A754
    0894A744:[82A80001]: lb         $t0, 1($s5)
    0894A748:[1443FFC5]: bne        $v0, $v1, 0x0894A660
    0894A74C:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0894A750:[82A80001]: lb         $t0, 1($s5)
    0894A754:[5088004C]: beql       $a0, $t0, 0x0894A888
    0894A758:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0894A75C:[1503FFBE]: bne        $t0, $v1, 0x0894A658
    0894A760:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0894A764:[0A252A22]: j          0x0894A888
    0894A768:[00000000]: nop
    0894A76C:[10400135]: beq        $v0, $zr, 0x0894AC44
    0894A770:[240200FD]: addiu      $v0, $zr, 253 <=> li $v0, 253
    0894A774:[00851021]: addu       $v0, $a0, $a1
    0894A778:[904302BA]: lbu        $v1, 698($v0)
    0894A77C:[1460FFAE]: bne        $v1, $zr, 0x0894A638
    0894A780:[24050006]: addiu      $a1, $zr, 6 <=> li $a1, 6
    0894A784:[0A252997]: j          0x0894A65C
    0894A788:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0894A78C:[0E25FC0E]: jal        0x0897F038
    0894A790:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    0894A794:[920600D2]: lbu        $a2, 210($s0)
--> 0894A798:[10C0FFCC]: beq        $a2, $zr, 0x0894A6CC
    0894A79C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0894A7A0:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0894A7A4:[C4558378]: lwc1       $f21, -31880($v0)
    0894A7A8:[0A252A02]: j          0x0894A808
  Back Branch 0894B148 350 times (length 602)
  Back Branch 0894B0EC 350 times (length 268)
  Back Branch 0894B260 350 times (length 176)
  Back Branch 0894B0CC 30 times (length 75)
    0894AF94:[AFA000F8]: sw         $zr, 248($sp)
    0894AF98:[1C60000F]: bgtz       $v1, 0x0894AFD8
    0894AF9C:[AFA200F4]: sw         $v0, 244($sp)
    0894AFA0:[0A252C49]: j          0x0894B124
    0894AFA4:[8FA20100]: lw         $v0, 256($sp)
--> 0894AFA8:[8FA600F0]: lw         $a2, 240($sp)
    0894AFAC:[00861021]: addu       $v0, $a0, $a2
    0894AFB0:[8C430004]: lw         $v1, 4($v0)
    0894AFB4:[8FA200F8]: lw         $v0, 248($sp)
    0894AFB8:[8FA600F4]: lw         $a2, 244($sp)
    0894AFBC:[24420001]: addiu      $v0, $v0, 1
    0894AFC0:[24C6004C]: addiu      $a2, $a2, 76
    0894AFC4:[0043182A]: slt        $v1, $v0, $v1
    0894AFC8:[AFA200F8]: sw         $v0, 248($sp)
    0894AFCC:[10600053]: beq        $v1, $zr, 0x0894B11C
    0894AFD0:[AFA600F4]: sw         $a2, 244($sp)
    0894AFD4:[C7A30060]: lwc1       $f3, 96($sp)
    0894AFD8:[8FA200F4]: lw         $v0, 244($sp)
    0894AFDC:[84420040]: lh         $v0, 64($v0)
    0894AFE0:[44820000]: mtc1       $v0, $f0
    0894AFE4:[46800060]: cvt.s.w    $f1, $f0
    0894AFE8:[4601183C]: c.lt.s     $f3, $f1
    0894AFEC:[00000000]: nop
    0894AFF0:[4501FFEE]: bc1t       0x0894AFAC
    0894AFF4:[8FA600F0]: lw         $a2, 240($sp)
    0894AFF8:[8FA300F4]: lw         $v1, 244($sp)
    0894AFFC:[C7A10050]: lwc1       $f1, 80($sp)
    0894B000:[84630046]: lh         $v1, 70($v1)
    0894B004:[44830000]: mtc1       $v1, $f0
    0894B008:[468000A0]: cvt.s.w    $f2, $f0
    0894B00C:[4601103C]: c.lt.s     $f2, $f1
    0894B010:[00000000]: nop
    0894B014:[4501FFE6]: bc1t       0x0894AFB0
    0894B018:[00861021]: addu       $v0, $a0, $a2
    0894B01C:[8FA600F4]: lw         $a2, 244($sp)
    0894B020:[C7A10064]: lwc1       $f1, 100($sp)
    0894B024:[84C60042]: lh         $a2, 66($a2)
    0894B028:[44860000]: mtc1       $a2, $f0
    0894B02C:[468000A0]: cvt.s.w    $f2, $f0
    0894B030:[4602083C]: c.lt.s     $f1, $f2
    0894B034:[00000000]: nop
    0894B038:[4501FFDC]: bc1t       0x0894AFAC
    0894B03C:[8FA600F0]: lw         $a2, 240($sp)
    0894B040:[8FA200F4]: lw         $v0, 244($sp)
    0894B044:[C7A10054]: lwc1       $f1, 84($sp)
    0894B048:[84420048]: lh         $v0, 72($v0)
    0894B04C:[44820000]: mtc1       $v0, $f0
    0894B050:[468000A0]: cvt.s.w    $f2, $f0
    0894B054:[4601103C]: c.lt.s     $f2, $f1
    0894B058:[00000000]: nop
    0894B05C:[4501FFD4]: bc1t       0x0894AFB0
    0894B060:[00861021]: addu       $v0, $a0, $a2
    0894B064:[8FA300F4]: lw         $v1, 244($sp)
    0894B068:[C7A10068]: lwc1       $f1, 104($sp)
    0894B06C:[84630044]: lh         $v1, 68($v1)
    0894B070:[44830000]: mtc1       $v1, $f0
    0894B074:[468000A0]: cvt.s.w    $f2, $f0
    0894B078:[4602083C]: c.lt.s     $f1, $f2
    0894B07C:[00000000]: nop
    0894B080:[4501FFCB]: bc1t       0x0894AFB0
    0894B084:[00000000]: nop
    0894B088:[8FA600F4]: lw         $a2, 244($sp)
    0894B08C:[C7A10058]: lwc1       $f1, 88($sp)
    0894B090:[84C6004A]: lh         $a2, 74($a2)
    0894B094:[44860000]: mtc1       $a2, $f0
    0894B098:[468000A0]: cvt.s.w    $f2, $f0
    0894B09C:[4601103C]: c.lt.s     $f2, $f1
    0894B0A0:[00000000]: nop
    0894B0A4:[4501FFC1]: bc1t       0x0894AFAC
    0894B0A8:[8FA600F0]: lw         $a2, 240($sp)
    0894B0AC:[8FA200F4]: lw         $v0, 244($sp)
    0894B0B0:[27A50020]: addiu      $a1, $sp, 32
    0894B0B4:[27A60010]: addiu      $a2, $sp, 16
    0894B0B8:[24440030]: addiu      $a0, $v0, 48
    0894B0BC:[0E260894]: jal        0x08982250
    0894B0C0:[27A70030]: addiu      $a3, $sp, 48
    0894B0C4:[1440002A]: bne        $v0, $zr, 0x0894B170
    0894B0C8:[8FA500F4]: lw         $a1, 244($sp)
--> 0894B0CC:[0A252BEA]: j          0x0894AFA8
    0894B0D0:[8E240110]: lw         $a0, 272($s1)
    0894B0D4:[12800005]: beq        $s4, $zr, 0x0894B0EC
    0894B0D8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0894B0DC:[8E2200F4]: lw         $v0, 244($s1)
_S1_2_88C1774 1,477,433 instructions (0.170%), 27,000 calls (088C1774 - 088C1EC0, length 468)
    088C1774:[27BDFFD0]: addiu      $sp, $sp, -48
    088C1778:[AFB60018]: sw         $s6, 24($sp)
    088C177C:[00E0B021]: addu       $s6, $a3, $zr <=> move $s6, $a3
    088C1780:[AFB3000C]: sw         $s3, 12($sp)
    088C1784:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    088C1788:[AFB10004]: sw         $s1, 4($sp)
    088C178C:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    088C1790:[AFB00000]: sw         $s0, 0($sp)
    088C1794:[AFBF0020]: sw         $ra, 32($sp)
    088C1798:[AFB7001C]: sw         $s7, 28($sp)
    088C179C:[AFB50014]: sw         $s5, 20($sp)
    088C17A0:[AFB40010]: sw         $s4, 16($sp)
    088C17A4:[AFB20008]: sw         $s2, 8($sp)
    088C17A8:[8C830038]: lw         $v1, 56($a0)
    088C17AC:[946228C8]: lhu        $v0, 10440($v1)
    088C17B0:[30420008]: andi       $v0, $v0, 8
    088C17B4:[1040000D]: beq        $v0, $zr, 0x088C17EC
    088C17B8:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    088C17BC:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088C17C0:[8FBF0020]: lw         $ra, 32($sp)
    088C17C4:[8FB7001C]: lw         $s7, 28($sp)
    088C17C8:[8FB60018]: lw         $s6, 24($sp)
    088C17CC:[8FB50014]: lw         $s5, 20($sp)
    088C17D0:[8FB40010]: lw         $s4, 16($sp)
    088C17D4:[8FB3000C]: lw         $s3, 12($sp)
    088C17D8:[8FB20008]: lw         $s2, 8($sp)
    088C17DC:[8FB10004]: lw         $s1, 4($sp)
    088C17E0:[8FB00000]: lw         $s0, 0($sp)
    088C17E4:[03E00008]: jr         $ra
    088C17E8:[27BD0030]: addiu      $sp, $sp, 48
    088C17EC:[24970040]: addiu      $s7, $a0, 64
    088C17F0:[0E22FCF4]: jal        0x088BF3D0
    088C17F4:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088C17F8:[0040A821]: addu       $s5, $v0, $zr <=> move $s5, $v0
    088C17FC:[8E620038]: lw         $v0, 56($s3)
    088C1800:[8E630010]: lw         $v1, 16($s3)
    088C1804:[3C04000B]: lui        $a0, 0x000B <=> li $a0, 0x000B0000
    088C1808:[8C460040]: lw         $a2, 64($v0)
    088C180C:[3484A50D]: ori        $a0, $a0, -23283
    088C1810:[00642021]: addu       $a0, $v1, $a0
    088C1814:[0E20C6F1]: jal        0x08831BC4
    088C1818:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    088C181C:[8E630080]: lw         $v1, 128($s3)
    088C1820:[8E650048]: lw         $a1, 72($s3)
    088C1824:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088C1828:[94620028]: lhu        $v0, 40($v1)
    088C182C:[7E340100]: ext        $s4, $s1, 4, 1
    088C1830:[30420FFF]: andi       $v0, $v0, 4095
    088C1834:[0E22FC8B]: jal        0x088BF22C
    088C1838:[A4620028]: sh         $v0, 40($v1)
    088C183C:[8E660080]: lw         $a2, 128($s3)
    088C1840:[16800003]: bne        $s4, $zr, 0x088C1850
    088C1844:[94C20028]: lhu        $v0, 40($a2)
    088C1848:[12C00035]: beq        $s6, $zr, 0x088C1920
    088C184C:[00000000]: nop
    088C1850:[3042A000]: andi       $v0, $v0, -24576
    088C1854:[1440FFDA]: bne        $v0, $zr, 0x088C17C0
    088C1858:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088C185C:[92030000]: lbu        $v1, 0($s0)
    088C1860:[2C620020]: sltiu      $v0, $v1, 32
    088C1864:[10400018]: beq        $v0, $zr, 0x088C18C8
    088C1868:[24020023]: addiu      $v0, $zr, 35 <=> li $v0, 35
    088C186C:[2C620015]: sltiu      $v0, $v1, 21
    088C1870:[10400013]: beq        $v0, $zr, 0x088C18C0
    088C1874:[26120001]: addiu      $s2, $s0, 1
    088C1878:[00031080]: sll        $v0, $v1, 0x0002
    088C187C:[3C03089F]: lui        $v1, 0x089F <=> li $v1, 0x089F0000
    088C1880:[24636200]: addiu      $v1, $v1, 25088
    088C1884:[00431021]: addu       $v0, $v0, $v1
    088C1888:[8C440000]: lw         $a0, 0($v0)
    088C188C:[00800008]: jr         $a0
    088C1890:[00000000]: nop
    088C1894:[26050001]: addiu      $a1, $s0, 1
    088C1898:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    088C189C:[24041000]: addiu      $a0, $zr, 4096 <=> li $a0, 4096
    088C18A0:[00871025]: or         $v0, $a0, $a3
    088C18A4:[A4C20028]: sh         $v0, 40($a2)
    088C18A8:[92050000]: lbu        $a1, 0($s0)
    088C18AC:[0E20B691]: jal        0x0882DA44
    088C18B0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088C18B4:[10400029]: beq        $v0, $zr, 0x088C195C
    088C18B8:[8E660080]: lw         $a2, 128($s3)
    088C18BC:[26520001]: addiu      $s2, $s2, 1
    088C18C0:[0A230610]: j          0x088C1840
    088C18C4:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C18C8:[10620026]: beq        $v1, $v0, 0x088C1964
    088C18CC:[26120001]: addiu      $s2, $s0, 1
    088C18D0:[94C20038]: lhu        $v0, 56($a2)
    088C18D4:[94C40028]: lhu        $a0, 40($a2)
    088C18D8:[24420001]: addiu      $v0, $v0, 1
    088C18DC:[30830200]: andi       $v1, $a0, 512
    088C18E0:[1060FFF1]: beq        $v1, $zr, 0x088C18A8
    088C18E4:[A4C20038]: sh         $v0, 56($a2)
    088C18E8:[92030000]: lbu        $v1, 0($s0)
    088C18EC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088C18F0:[1062FFE8]: beq        $v1, $v0, 0x088C1894
    088C18F4:[7C043E20]: seh        $a3, $a0
    088C18F8:[24020081]: addiu      $v0, $zr, 129 <=> li $v0, 129
    088C18FC:[1462FFE8]: bne        $v1, $v0, 0x088C18A0
    088C1900:[24045000]: addiu      $a0, $zr, 20480 <=> li $a0, 20480
    088C1904:[92030001]: lbu        $v1, 1($s0)
    088C1908:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    088C190C:[1462FFE4]: bne        $v1, $v0, 0x088C18A0
    088C1910:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    088C1914:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    088C1918:[0A230628]: j          0x088C18A0
    088C191C:[24041000]: addiu      $a0, $zr, 4096 <=> li $a0, 4096
    088C1920:[7C025804]: ins        $v0, $zr, 0, 12
    088C1924:[5040FFCE]: beql       $v0, $zr, 0x088C1860
    088C1928:[92030000]: lbu        $v1, 0($s0)
    088C192C:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088C1930:[8FBF0020]: lw         $ra, 32($sp)
    088C1934:[8FB7001C]: lw         $s7, 28($sp)
    088C1938:[8FB60018]: lw         $s6, 24($sp)
    088C193C:[8FB50014]: lw         $s5, 20($sp)
    088C1940:[8FB40010]: lw         $s4, 16($sp)
    088C1944:[8FB3000C]: lw         $s3, 12($sp)
    088C1948:[8FB20008]: lw         $s2, 8($sp)
    088C194C:[8FB10004]: lw         $s1, 4($sp)
    088C1950:[8FB00000]: lw         $s0, 0($sp)
    088C1954:[03E00008]: jr         $ra
    088C1958:[27BD0030]: addiu      $sp, $sp, 48
    088C195C:[0A230610]: j          0x088C1840
    088C1960:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C1964:[92050001]: lbu        $a1, 1($s0)
    088C1968:[2411FFFF]: addiu      $s1, $zr, -1 <=> li $s1, -1
    088C196C:[24A3FFD0]: addiu      $v1, $a1, -48
    088C1970:[306200FF]: andi       $v0, $v1, 255
    088C1974:[2C42000A]: sltiu      $v0, $v0, 10
    088C1978:[14400021]: bne        $v0, $zr, 0x088C1A00
    088C197C:[26100001]: addiu      $s0, $s0, 1
    088C1980:[24020041]: addiu      $v0, $zr, 65 <=> li $v0, 65
    088C1984:[10A20038]: beq        $a1, $v0, 0x088C1A68
    088C1988:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088C198C:[2402004B]: addiu      $v0, $zr, 75 <=> li $v0, 75
    088C1990:[10A20042]: beq        $a1, $v0, 0x088C1A9C
    088C1994:[24020057]: addiu      $v0, $zr, 87 <=> li $v0, 87
    088C1998:[10A200E4]: beq        $a1, $v0, 0x088C1D2C
    088C199C:[24020043]: addiu      $v0, $zr, 67 <=> li $v0, 67
    088C19A0:[10A200EE]: beq        $a1, $v0, 0x088C1D5C
    088C19A4:[24020050]: addiu      $v0, $zr, 80 <=> li $v0, 80
    088C19A8:[10A2FFC5]: beq        $a1, $v0, 0x088C18C0
    088C19AC:[26120001]: addiu      $s2, $s0, 1
    088C19B0:[24020058]: addiu      $v0, $zr, 88 <=> li $v0, 88
    088C19B4:[10A2FFC2]: beq        $a1, $v0, 0x088C18C0
    088C19B8:[24020052]: addiu      $v0, $zr, 82 <=> li $v0, 82
    088C19BC:[10A200EE]: beq        $a1, $v0, 0x088C1D78
    088C19C0:[24020053]: addiu      $v0, $zr, 83 <=> li $v0, 83
    088C19C4:[10A2012F]: beq        $a1, $v0, 0x088C1E84
    088C19C8:[24020046]: addiu      $v0, $zr, 70 <=> li $v0, 70
    088C19CC:[10A20127]: beq        $a1, $v0, 0x088C1E6C
    088C19D0:[24020078]: addiu      $v0, $zr, 120 <=> li $v0, 120
    088C19D4:[10A20128]: beq        $a1, $v0, 0x088C1E78
    088C19D8:[24020079]: addiu      $v0, $zr, 121 <=> li $v0, 121
    088C19DC:[10A2011A]: beq        $a1, $v0, 0x088C1E48
    088C19E0:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    088C19E4:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088C19E8:[0E208229]: jal        0x088208A4
    088C19EC:[2484F088]: addiu      $a0, $a0, -3960
    088C19F0:[8E660080]: lw         $a2, 128($s3)
    088C19F4:[26120001]: addiu      $s2, $s0, 1
    088C19F8:[0A230610]: j          0x088C1840
    088C19FC:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C1A00:[26100001]: addiu      $s0, $s0, 1
    088C1A04:[92050000]: lbu        $a1, 0($s0)
    088C1A08:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088C1A0C:[24A3FFD0]: addiu      $v1, $a1, -48
    088C1A10:[306200FF]: andi       $v0, $v1, 255
    088C1A14:[2C42000A]: sltiu      $v0, $v0, 10
    088C1A18:[1040FFDA]: beq        $v0, $zr, 0x088C1984
    088C1A1C:[24020041]: addiu      $v0, $zr, 65 <=> li $v0, 65
    088C1A20:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088C1A24:[1222FFF6]: beq        $s1, $v0, 0x088C1A00
    088C1A28:[00111040]: sll        $v0, $s1, 0x0001
    088C1A2C:[001118C0]: sll        $v1, $s1, 0x0003
    088C1A30:[00431021]: addu       $v0, $v0, $v1
    088C1A34:[26100001]: addiu      $s0, $s0, 1
    088C1A38:[00451021]: addu       $v0, $v0, $a1
    088C1A3C:[92050000]: lbu        $a1, 0($s0)
    088C1A40:[2451FFD0]: addiu      $s1, $v0, -48
    088C1A44:[24A3FFD0]: addiu      $v1, $a1, -48
    088C1A48:[306200FF]: andi       $v0, $v1, 255
    088C1A4C:[2C42000A]: sltiu      $v0, $v0, 10
    088C1A50:[1440FFF4]: bne        $v0, $zr, 0x088C1A24
    088C1A54:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088C1A58:[24020041]: addiu      $v0, $zr, 65 <=> li $v0, 65
    088C1A5C:[14A2FFCC]: bne        $a1, $v0, 0x088C1990
    088C1A60:[2402004B]: addiu      $v0, $zr, 75 <=> li $v0, 75
    088C1A64:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088C1A68:[122200B6]: beq        $s1, $v0, 0x088C1D44
    088C1A6C:[26120001]: addiu      $s2, $s0, 1
    088C1A70:[94C40028]: lhu        $a0, 40($a2)
    088C1A74:[00112900]: sll        $a1, $s1, 0x0004
    088C1A78:[00111080]: sll        $v0, $s1, 0x0002
    088C1A7C:[00451021]: addu       $v0, $v0, $a1
    088C1A80:[00021880]: sll        $v1, $v0, 0x0002
    088C1A84:[00431021]: addu       $v0, $v0, $v1
    088C1A88:[34840080]: ori        $a0, $a0, 128
    088C1A8C:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C1A90:[ACC2003C]: sw         $v0, 60($a2)
    088C1A94:[0A230610]: j          0x088C1840
    088C1A98:[A4C40028]: sh         $a0, 40($a2)
    088C1A9C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088C1AA0:[1222009D]: beq        $s1, $v0, 0x088C1D18
    088C1AA4:[26120001]: addiu      $s2, $s0, 1
    088C1AA8:[94C20028]: lhu        $v0, 40($a2)
    088C1AAC:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C1AB0:[34420800]: ori        $v0, $v0, 2048
    088C1AB4:[0A230610]: j          0x088C1840
    088C1AB8:[A4C20028]: sh         $v0, 40($a2)
    088C1D18:[94C20028]: lhu        $v0, 40($a2)
    088C1D1C:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C1D20:[7C025AC4]: ins        $v0, $zr, 11, 1
    088C1D24:[0A230610]: j          0x088C1840
    088C1D28:[A4C20028]: sh         $v0, 40($a2)
    088C1D2C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088C1D30:[12220028]: beq        $s1, $v0, 0x088C1DD4
    088C1D34:[26120001]: addiu      $s2, $s0, 1
    088C1D38:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C1D3C:[0A230610]: j          0x088C1840
    088C1D40:[ACD10034]: sw         $s1, 52($a2)
    088C1D44:[94C20028]: lhu        $v0, 40($a2)
    088C1D48:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C1D4C:[ACD1003C]: sw         $s1, 60($a2)
    088C1D50:[7C0239C4]: ins        $v0, $zr, 7, 1
    088C1D54:[0A230610]: j          0x088C1840
    088C1D58:[A4C20028]: sh         $v0, 40($a2)
    088C1D5C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088C1D60:[0E22FC8B]: jal        0x088BF22C
    088C1D64:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088C1D68:[8E660080]: lw         $a2, 128($s3)
    088C1D6C:[26120001]: addiu      $s2, $s0, 1
    088C1D70:[0A230610]: j          0x088C1840
    088C1D74:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C1D78:[92030001]: lbu        $v1, 1($s0)
    088C1D7C:[24020023]: addiu      $v0, $zr, 35 <=> li $v0, 35
    088C1D80:[10620006]: beq        $v1, $v0, 0x088C1D9C
    088C1D84:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    088C1D88:[24030023]: addiu      $v1, $zr, 35 <=> li $v1, 35
    088C1D8C:[24C60001]: addiu      $a2, $a2, 1
    088C1D90:[90C20000]: lbu        $v0, 0($a2)
    088C1D94:[5443FFFE]: bnel       $v0, $v1, 0x088C1D90
    088C1D98:[24C60001]: addiu      $a2, $a2, 1
    088C1D9C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088C1DA0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088C1DA4:[0E22FF9E]: jal        0x088BFE78
    088C1DA8:[24D20001]: addiu      $s2, $a2, 1
    088C1DAC:[8E630080]: lw         $v1, 128($s3)
    088C1DB0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088C1DB4:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    088C1DB8:[906208E0]: lbu        $v0, 2272($v1)
    088C1DBC:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C1DC0:[24420001]: addiu      $v0, $v0, 1
    088C1DC4:[0E22FF9E]: jal        0x088BFE78
    088C1DC8:[A06208E0]: sb         $v0, 2272($v1)
    088C1DCC:[0A230610]: j          0x088C1840
    088C1DD0:[8E660080]: lw         $a2, 128($s3)
    088C1DD4:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    088C1DD8:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C1DDC:[0A230610]: j          0x088C1840
    088C1DE0:[ACC20034]: sw         $v0, 52($a2)
    088C1E48:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C1E4C:[0A230610]: j          0x088C1840
    088C1E50:[ACD1049C]: sw         $s1, 1180($a2)
    088C1E6C:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C1E70:[0A230610]: j          0x088C1840
    088C1E74:[ACD1048C]: sw         $s1, 1164($a2)
    088C1E78:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C1E7C:[0A230610]: j          0x088C1840
    088C1E80:[ACD10498]: sw         $s1, 1176($a2)
    088C1E84:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088C1E88:[0E22FF9E]: jal        0x088BFE78
    088C1E8C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088C1E90:[8E620038]: lw         $v0, 56($s3)
    088C1E94:[8E630010]: lw         $v1, 16($s3)
    088C1E98:[3C04000B]: lui        $a0, 0x000B <=> li $a0, 0x000B0000
    088C1E9C:[8C460040]: lw         $a2, 64($v0)
    088C1EA0:[3484A50D]: ori        $a0, $a0, -23283
    088C1EA4:[00642021]: addu       $a0, $v1, $a0
    088C1EA8:[0E20C6F1]: jal        0x08831BC4
    088C1EAC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088C1EB0:[8E660080]: lw         $a2, 128($s3)
    088C1EB4:[26120001]: addiu      $s2, $s0, 1
    088C1EB8:[0220A821]: addu       $s5, $s1, $zr <=> move $s5, $s1
    088C1EBC:[0A230610]: j          0x088C1840
    088C1EC0:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
  Back Branch 088C1924 23,000 times (length 51)
    088C184C:[00000000]: nop
    088C1850:[3042A000]: andi       $v0, $v0, -24576
    088C1854:[1440FFDA]: bne        $v0, $zr, 0x088C17C0
    088C1858:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088C185C:[92030000]: lbu        $v1, 0($s0)
--> 088C1860:[2C620020]: sltiu      $v0, $v1, 32
    088C1864:[10400018]: beq        $v0, $zr, 0x088C18C8
    088C1868:[24020023]: addiu      $v0, $zr, 35 <=> li $v0, 35
    088C186C:[2C620015]: sltiu      $v0, $v1, 21
    088C1870:[10400013]: beq        $v0, $zr, 0x088C18C0
    088C1874:[26120001]: addiu      $s2, $s0, 1
    088C1878:[00031080]: sll        $v0, $v1, 0x0002
    088C187C:[3C03089F]: lui        $v1, 0x089F <=> li $v1, 0x089F0000
    088C1880:[24636200]: addiu      $v1, $v1, 25088
    088C1884:[00431021]: addu       $v0, $v0, $v1
    088C1888:[8C440000]: lw         $a0, 0($v0)
    088C188C:[00800008]: jr         $a0
    088C1890:[00000000]: nop
    088C1894:[26050001]: addiu      $a1, $s0, 1
    088C1898:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    088C189C:[24041000]: addiu      $a0, $zr, 4096 <=> li $a0, 4096
    088C18A0:[00871025]: or         $v0, $a0, $a3
    088C18A4:[A4C20028]: sh         $v0, 40($a2)
    088C18A8:[92050000]: lbu        $a1, 0($s0)
    088C18AC:[0E20B691]: jal        0x0882DA44
    088C18B0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088C18B4:[10400029]: beq        $v0, $zr, 0x088C195C
    088C18B8:[8E660080]: lw         $a2, 128($s3)
    088C18BC:[26520001]: addiu      $s2, $s2, 1
    088C18C0:[0A230610]: j          0x088C1840
    088C18C4:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C18C8:[10620026]: beq        $v1, $v0, 0x088C1964
    088C18CC:[26120001]: addiu      $s2, $s0, 1
    088C18D0:[94C20038]: lhu        $v0, 56($a2)
    088C18D4:[94C40028]: lhu        $a0, 40($a2)
    088C18D8:[24420001]: addiu      $v0, $v0, 1
    088C18DC:[30830200]: andi       $v1, $a0, 512
    088C18E0:[1060FFF1]: beq        $v1, $zr, 0x088C18A8
    088C18E4:[A4C20038]: sh         $v0, 56($a2)
    088C18E8:[92030000]: lbu        $v1, 0($s0)
    088C18EC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088C18F0:[1062FFE8]: beq        $v1, $v0, 0x088C1894
    088C18F4:[7C043E20]: seh        $a3, $a0
    088C18F8:[24020081]: addiu      $v0, $zr, 129 <=> li $v0, 129
    088C18FC:[1462FFE8]: bne        $v1, $v0, 0x088C18A0
    088C1900:[24045000]: addiu      $a0, $zr, 20480 <=> li $a0, 20480
    088C1904:[92030001]: lbu        $v1, 1($s0)
    088C1908:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    088C190C:[1462FFE4]: bne        $v1, $v0, 0x088C18A0
    088C1910:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    088C1914:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    088C1918:[0A230628]: j          0x088C18A0
    088C191C:[24041000]: addiu      $a0, $zr, 4096 <=> li $a0, 4096
    088C1920:[7C025804]: ins        $v0, $zr, 0, 12
--> 088C1924:[5040FFCE]: beql       $v0, $zr, 0x088C1860
    088C1928:[92030000]: lbu        $v1, 0($s0)
    088C192C:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088C1930:[8FBF0020]: lw         $ra, 32($sp)
    088C1934:[8FB7001C]: lw         $s7, 28($sp)
  Back Branch 088C18C0 13 times (length 34)
    088C182C:[7E340100]: ext        $s4, $s1, 4, 1
    088C1830:[30420FFF]: andi       $v0, $v0, 4095
    088C1834:[0E22FC8B]: jal        0x088BF22C
    088C1838:[A4620028]: sh         $v0, 40($v1)
    088C183C:[8E660080]: lw         $a2, 128($s3)
--> 088C1840:[16800003]: bne        $s4, $zr, 0x088C1850
    088C1844:[94C20028]: lhu        $v0, 40($a2)
    088C1848:[12C00035]: beq        $s6, $zr, 0x088C1920
    088C184C:[00000000]: nop
    088C1850:[3042A000]: andi       $v0, $v0, -24576
    088C1854:[1440FFDA]: bne        $v0, $zr, 0x088C17C0
    088C1858:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088C185C:[92030000]: lbu        $v1, 0($s0)
    088C1860:[2C620020]: sltiu      $v0, $v1, 32
    088C1864:[10400018]: beq        $v0, $zr, 0x088C18C8
    088C1868:[24020023]: addiu      $v0, $zr, 35 <=> li $v0, 35
    088C186C:[2C620015]: sltiu      $v0, $v1, 21
    088C1870:[10400013]: beq        $v0, $zr, 0x088C18C0
    088C1874:[26120001]: addiu      $s2, $s0, 1
    088C1878:[00031080]: sll        $v0, $v1, 0x0002
    088C187C:[3C03089F]: lui        $v1, 0x089F <=> li $v1, 0x089F0000
    088C1880:[24636200]: addiu      $v1, $v1, 25088
    088C1884:[00431021]: addu       $v0, $v0, $v1
    088C1888:[8C440000]: lw         $a0, 0($v0)
    088C188C:[00800008]: jr         $a0
    088C1890:[00000000]: nop
    088C1894:[26050001]: addiu      $a1, $s0, 1
    088C1898:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    088C189C:[24041000]: addiu      $a0, $zr, 4096 <=> li $a0, 4096
    088C18A0:[00871025]: or         $v0, $a0, $a3
    088C18A4:[A4C20028]: sh         $v0, 40($a2)
    088C18A8:[92050000]: lbu        $a1, 0($s0)
    088C18AC:[0E20B691]: jal        0x0882DA44
    088C18B0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088C18B4:[10400029]: beq        $v0, $zr, 0x088C195C
    088C18B8:[8E660080]: lw         $a2, 128($s3)
    088C18BC:[26520001]: addiu      $s2, $s2, 1
--> 088C18C0:[0A230610]: j          0x088C1840
    088C18C4:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C18C8:[10620026]: beq        $v1, $v0, 0x088C1964
    088C18CC:[26120001]: addiu      $s2, $s0, 1
    088C18D0:[94C20038]: lhu        $v0, 56($a2)
  Back Branch 088C18FC 13 times (length 25)
    088C188C:[00800008]: jr         $a0
    088C1890:[00000000]: nop
    088C1894:[26050001]: addiu      $a1, $s0, 1
    088C1898:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    088C189C:[24041000]: addiu      $a0, $zr, 4096 <=> li $a0, 4096
--> 088C18A0:[00871025]: or         $v0, $a0, $a3
    088C18A4:[A4C20028]: sh         $v0, 40($a2)
    088C18A8:[92050000]: lbu        $a1, 0($s0)
    088C18AC:[0E20B691]: jal        0x0882DA44
    088C18B0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088C18B4:[10400029]: beq        $v0, $zr, 0x088C195C
    088C18B8:[8E660080]: lw         $a2, 128($s3)
    088C18BC:[26520001]: addiu      $s2, $s2, 1
    088C18C0:[0A230610]: j          0x088C1840
    088C18C4:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C18C8:[10620026]: beq        $v1, $v0, 0x088C1964
    088C18CC:[26120001]: addiu      $s2, $s0, 1
    088C18D0:[94C20038]: lhu        $v0, 56($a2)
    088C18D4:[94C40028]: lhu        $a0, 40($a2)
    088C18D8:[24420001]: addiu      $v0, $v0, 1
    088C18DC:[30830200]: andi       $v1, $a0, 512
    088C18E0:[1060FFF1]: beq        $v1, $zr, 0x088C18A8
    088C18E4:[A4C20038]: sh         $v0, 56($a2)
    088C18E8:[92030000]: lbu        $v1, 0($s0)
    088C18EC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088C18F0:[1062FFE8]: beq        $v1, $v0, 0x088C1894
    088C18F4:[7C043E20]: seh        $a3, $a0
    088C18F8:[24020081]: addiu      $v0, $zr, 129 <=> li $v0, 129
--> 088C18FC:[1462FFE8]: bne        $v1, $v0, 0x088C18A0
    088C1900:[24045000]: addiu      $a0, $zr, 20480 <=> li $a0, 20480
    088C1904:[92030001]: lbu        $v1, 1($s0)
    088C1908:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    088C190C:[1462FFE4]: bne        $v1, $v0, 0x088C18A0
  Back Branch 088C18F0 13 times (length 25)
    088C1880:[24636200]: addiu      $v1, $v1, 25088
    088C1884:[00431021]: addu       $v0, $v0, $v1
    088C1888:[8C440000]: lw         $a0, 0($v0)
    088C188C:[00800008]: jr         $a0
    088C1890:[00000000]: nop
--> 088C1894:[26050001]: addiu      $a1, $s0, 1
    088C1898:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    088C189C:[24041000]: addiu      $a0, $zr, 4096 <=> li $a0, 4096
    088C18A0:[00871025]: or         $v0, $a0, $a3
    088C18A4:[A4C20028]: sh         $v0, 40($a2)
    088C18A8:[92050000]: lbu        $a1, 0($s0)
    088C18AC:[0E20B691]: jal        0x0882DA44
    088C18B0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088C18B4:[10400029]: beq        $v0, $zr, 0x088C195C
    088C18B8:[8E660080]: lw         $a2, 128($s3)
    088C18BC:[26520001]: addiu      $s2, $s2, 1
    088C18C0:[0A230610]: j          0x088C1840
    088C18C4:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C18C8:[10620026]: beq        $v1, $v0, 0x088C1964
    088C18CC:[26120001]: addiu      $s2, $s0, 1
    088C18D0:[94C20038]: lhu        $v0, 56($a2)
    088C18D4:[94C40028]: lhu        $a0, 40($a2)
    088C18D8:[24420001]: addiu      $v0, $v0, 1
    088C18DC:[30830200]: andi       $v1, $a0, 512
    088C18E0:[1060FFF1]: beq        $v1, $zr, 0x088C18A8
    088C18E4:[A4C20038]: sh         $v0, 56($a2)
    088C18E8:[92030000]: lbu        $v1, 0($s0)
    088C18EC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
--> 088C18F0:[1062FFE8]: beq        $v1, $v0, 0x088C1894
    088C18F4:[7C043E20]: seh        $a3, $a0
    088C18F8:[24020081]: addiu      $v0, $zr, 129 <=> li $v0, 129
    088C18FC:[1462FFE8]: bne        $v1, $v0, 0x088C18A0
    088C1900:[24045000]: addiu      $a0, $zr, 20480 <=> li $a0, 20480
  Back Branch 088C18E0 13 times (length 16)
    088C1894:[26050001]: addiu      $a1, $s0, 1
    088C1898:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    088C189C:[24041000]: addiu      $a0, $zr, 4096 <=> li $a0, 4096
    088C18A0:[00871025]: or         $v0, $a0, $a3
    088C18A4:[A4C20028]: sh         $v0, 40($a2)
--> 088C18A8:[92050000]: lbu        $a1, 0($s0)
    088C18AC:[0E20B691]: jal        0x0882DA44
    088C18B0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088C18B4:[10400029]: beq        $v0, $zr, 0x088C195C
    088C18B8:[8E660080]: lw         $a2, 128($s3)
    088C18BC:[26520001]: addiu      $s2, $s2, 1
    088C18C0:[0A230610]: j          0x088C1840
    088C18C4:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C18C8:[10620026]: beq        $v1, $v0, 0x088C1964
    088C18CC:[26120001]: addiu      $s2, $s0, 1
    088C18D0:[94C20038]: lhu        $v0, 56($a2)
    088C18D4:[94C40028]: lhu        $a0, 40($a2)
    088C18D8:[24420001]: addiu      $v0, $v0, 1
    088C18DC:[30830200]: andi       $v1, $a0, 512
--> 088C18E0:[1060FFF1]: beq        $v1, $zr, 0x088C18A8
    088C18E4:[A4C20038]: sh         $v0, 56($a2)
    088C18E8:[92030000]: lbu        $v1, 0($s0)
    088C18EC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088C18F0:[1062FFE8]: beq        $v1, $v0, 0x088C1894
  Back Branch 088C190C 1 times (length 29)
    088C188C:[00800008]: jr         $a0
    088C1890:[00000000]: nop
    088C1894:[26050001]: addiu      $a1, $s0, 1
    088C1898:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    088C189C:[24041000]: addiu      $a0, $zr, 4096 <=> li $a0, 4096
--> 088C18A0:[00871025]: or         $v0, $a0, $a3
    088C18A4:[A4C20028]: sh         $v0, 40($a2)
    088C18A8:[92050000]: lbu        $a1, 0($s0)
    088C18AC:[0E20B691]: jal        0x0882DA44
    088C18B0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088C18B4:[10400029]: beq        $v0, $zr, 0x088C195C
    088C18B8:[8E660080]: lw         $a2, 128($s3)
    088C18BC:[26520001]: addiu      $s2, $s2, 1
    088C18C0:[0A230610]: j          0x088C1840
    088C18C4:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088C18C8:[10620026]: beq        $v1, $v0, 0x088C1964
    088C18CC:[26120001]: addiu      $s2, $s0, 1
    088C18D0:[94C20038]: lhu        $v0, 56($a2)
    088C18D4:[94C40028]: lhu        $a0, 40($a2)
    088C18D8:[24420001]: addiu      $v0, $v0, 1
    088C18DC:[30830200]: andi       $v1, $a0, 512
    088C18E0:[1060FFF1]: beq        $v1, $zr, 0x088C18A8
    088C18E4:[A4C20038]: sh         $v0, 56($a2)
    088C18E8:[92030000]: lbu        $v1, 0($s0)
    088C18EC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088C18F0:[1062FFE8]: beq        $v1, $v0, 0x088C1894
    088C18F4:[7C043E20]: seh        $a3, $a0
    088C18F8:[24020081]: addiu      $v0, $zr, 129 <=> li $v0, 129
    088C18FC:[1462FFE8]: bne        $v1, $v0, 0x088C18A0
    088C1900:[24045000]: addiu      $a0, $zr, 20480 <=> li $a0, 20480
    088C1904:[92030001]: lbu        $v1, 1($s0)
    088C1908:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
--> 088C190C:[1462FFE4]: bne        $v1, $v0, 0x088C18A0
    088C1910:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    088C1914:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    088C1918:[0A230628]: j          0x088C18A0
    088C191C:[24041000]: addiu      $a0, $zr, 4096 <=> li $a0, 4096
_S1_2_88C7884 1,472,184 instructions (0.169%), 5,684 calls (088C7884 - 088C7F64, length 441)
    088C7884:[27BDFEE0]: addiu      $sp, $sp, -288
    088C7888:[AFB200C8]: sw         $s2, 200($sp)
    088C788C:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    088C7890:[27A40030]: addiu      $a0, $sp, 48
    088C7894:[AFBE00E0]: sw         $fp, 224($sp)
    088C7898:[0140F021]: addu       $fp, $t2, $zr <=> move $fp, $t2
    088C789C:[AFB500D4]: sw         $s5, 212($sp)
    088C78A0:[0120A821]: addu       $s5, $t1, $zr <=> move $s5, $t1
    088C78A4:[AFB300CC]: sw         $s3, 204($sp)
    088C78A8:[01009821]: addu       $s3, $t0, $zr <=> move $s3, $t0
    088C78AC:[AFB100C4]: sw         $s1, 196($sp)
    088C78B0:[00E08821]: addu       $s1, $a3, $zr <=> move $s1, $a3
    088C78B4:[AFB000C0]: sw         $s0, 192($sp)
    088C78B8:[00C08021]: addu       $s0, $a2, $zr <=> move $s0, $a2
    088C78BC:[E7BF011C]: swc1       $f31, 284($sp)
    088C78C0:[460077C6]: mov.s      $f31, $f14
    088C78C4:[E7BE0118]: swc1       $f30, 280($sp)
    088C78C8:[46006786]: mov.s      $f30, $f12
    088C78CC:[E7BD0114]: swc1       $f29, 276($sp)
    088C78D0:[46006F46]: mov.s      $f29, $f13
    088C78D4:[E7BC0110]: swc1       $f28, 272($sp)
    088C78D8:[46008706]: mov.s      $f28, $f16
    088C78DC:[E7BB010C]: swc1       $f27, 268($sp)
    088C78E0:[460096C6]: mov.s      $f27, $f18
    088C78E4:[E7B400F0]: swc1       $f20, 240($sp)
    088C78E8:[46008D06]: mov.s      $f20, $f17
    088C78EC:[AFBF00E4]: sw         $ra, 228($sp)
    088C78F0:[AFB700DC]: sw         $s7, 220($sp)
    088C78F4:[AFB600D8]: sw         $s6, 216($sp)
    088C78F8:[AFB400D0]: sw         $s4, 208($sp)
    088C78FC:[E7BA0108]: swc1       $f26, 264($sp)
    088C7900:[E7B90104]: swc1       $f25, 260($sp)
    088C7904:[E7B80100]: swc1       $f24, 256($sp)
    088C7908:[E7B700FC]: swc1       $f23, 252($sp)
    088C790C:[E7B600F8]: swc1       $f22, 248($sp)
    088C7910:[E7B500F4]: swc1       $f21, 244($sp)
    088C7914:[AFA500B0]: sw         $a1, 176($sp)
    088C7918:[E7AF00B4]: swc1       $f15, 180($sp)
    088C791C:[0E25FA6D]: jal        0x0897E9B4
    088C7920:[AFAB00B8]: sw         $t3, 184($sp)
    088C7924:[0E25FA6D]: jal        0x0897E9B4
    088C7928:[27A40070]: addiu      $a0, $sp, 112
    088C792C:[0E2616A2]: jal        0x08985A88
    088C7930:[27A40030]: addiu      $a0, $sp, 48
    088C7934:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088C7938:[C4417414]: lwc1       $f1, 29716($v0)
    088C793C:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088C7940:[C4407418]: lwc1       $f0, 29720($v0)
    088C7944:[AFA000A8]: sw         $zr, 168($sp)
    088C7948:[26440D60]: addiu      $a0, $s2, 3424
    088C794C:[24050060]: addiu      $a1, $zr, 96 <=> li $a1, 96
    088C7950:[E7A10070]: swc1       $f1, 112($sp)
    088C7954:[E7A00084]: swc1       $f0, 132($sp)
    088C7958:[E7A100AC]: swc1       $f1, 172($sp)
    088C795C:[E7A10098]: swc1       $f1, 152($sp)
    088C7960:[AFA000A4]: sw         $zr, 164($sp)
    088C7964:[AFA000A0]: sw         $zr, 160($sp)
    088C7968:[AFA0009C]: sw         $zr, 156($sp)
    088C796C:[AFA00094]: sw         $zr, 148($sp)
    088C7970:[AFA00090]: sw         $zr, 144($sp)
    088C7974:[AFA0008C]: sw         $zr, 140($sp)
    088C7978:[AFA00088]: sw         $zr, 136($sp)
    088C797C:[AFA00080]: sw         $zr, 128($sp)
    088C7980:[AFA0007C]: sw         $zr, 124($sp)
    088C7984:[AFA00078]: sw         $zr, 120($sp)
    088C7988:[0E263AC3]: jal        0x0898EB0C
    088C798C:[AFA00074]: sw         $zr, 116($sp)
    088C7990:[3C1608A0]: lui        $s6, 0x08A0 <=> li $s6, 0x08A00000
    088C7994:[C6C1741C]: lwc1       $f1, 29724($s6)
    088C7998:[44800000]: mtc1       $zr, $f0
    088C799C:[4601A442]: mul.s      $f17, $f20, $f1
    088C79A0:[4611003C]: c.lt.s     $f0, $f17
    088C79A4:[00000000]: nop
    088C79A8:[45000131]: bc1f       0x088C7E70
    088C79AC:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    088C79B0:[4601883C]: c.lt.s     $f17, $f1
    088C79B4:[00000000]: nop
    088C79B8:[45010120]: bc1t       0x088C7E3C
    088C79BC:[241700FF]: addiu      $s7, $zr, 255 <=> li $s7, 255
    088C79C0:[44800000]: mtc1       $zr, $f0
    088C79C4:[4600D832]: c.eq.s     $f27, $f0
    088C79C8:[00000000]: nop
    088C79CC:[450300E0]: bc1tl      0x088C7D50
    088C79D0:[2610FF10]: addiu      $s0, $s0, -240
    088C79D4:[02B11823]: subu       $v1, $s5, $s1
    088C79D8:[44831800]: mtc1       $v1, $f3
    088C79DC:[02701023]: subu       $v0, $s3, $s0
    088C79E0:[44821000]: mtc1       $v0, $f2
    088C79E4:[46801860]: cvt.s.w    $f1, $f3
    088C79E8:[44901800]: mtc1       $s0, $f3
    088C79EC:[46801020]: cvt.s.w    $f0, $f2
    088C79F0:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088C79F4:[C4427424]: lwc1       $f2, 29732($v0)
    088C79F8:[46801E20]: cvt.s.w    $f24, $f3
    088C79FC:[44911800]: mtc1       $s1, $f3
    088C7A00:[46020842]: mul.s      $f1, $f1, $f2
    088C7A04:[46020002]: mul.s      $f0, $f0, $f2
    088C7A08:[46801D60]: cvt.s.w    $f21, $f3
    088C7A0C:[44931000]: mtc1       $s3, $f2
    088C7A10:[44951800]: mtc1       $s5, $f3
    088C7A14:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088C7A18:[46150840]: add.s      $f1, $f1, $f21
    088C7A1C:[468015E0]: cvt.s.w    $f23, $f2
    088C7A20:[46801DA0]: cvt.s.w    $f22, $f3
    088C7A24:[46180000]: add.s      $f0, $f0, $f24
    088C7A28:[4600DB06]: mov.s      $f12, $f27
    088C7A2C:[C45A7428]: lwc1       $f26, 29736($v0)
    088C7A30:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088C7A34:[C459742C]: lwc1       $f25, 29740($v0)
    088C7A38:[461A0681]: sub.s      $f26, $f0, $f26
    088C7A3C:[4601AD41]: sub.s      $f21, $f21, $f1
    088C7A40:[46190E41]: sub.s      $f25, $f1, $f25
    088C7A44:[4601B581]: sub.s      $f22, $f22, $f1
    088C7A48:[4600C601]: sub.s      $f24, $f24, $f0
    088C7A4C:[0E270FEB]: jal        0x089C3FAC
    088C7A50:[4600BDC1]: sub.s      $f23, $f23, $f0
    088C7A54:[4600DB06]: mov.s      $f12, $f27
    088C7A58:[0E271062]: jal        0x089C4188
    088C7A5C:[46000506]: mov.s      $f20, $f0
    088C7A60:[4600B842]: mul.s      $f1, $f23, $f0
    088C7A64:[4614B102]: mul.s      $f4, $f22, $f20
    088C7A68:[4614A882]: mul.s      $f2, $f21, $f20
    088C7A6C:[4614C0C2]: mul.s      $f3, $f24, $f20
    088C7A70:[4600AD42]: mul.s      $f21, $f21, $f0
    088C7A74:[4600C602]: mul.s      $f24, $f24, $f0
    088C7A78:[4600B582]: mul.s      $f22, $f22, $f0
    088C7A7C:[4614BDC2]: mul.s      $f23, $f23, $f20
    088C7A80:[46151B01]: sub.s      $f12, $f3, $f21
    088C7A84:[4602C340]: add.s      $f13, $f24, $f2
    088C7A88:[46040940]: add.s      $f5, $f1, $f4
    088C7A8C:[4616B801]: sub.s      $f0, $f23, $f22
    088C7A90:[46011080]: add.s      $f2, $f2, $f1
    088C7A94:[4615BDC1]: sub.s      $f23, $f23, $f21
    088C7A98:[461618C1]: sub.s      $f3, $f3, $f22
    088C7A9C:[4604C600]: add.s      $f24, $f24, $f4
    088C7AA0:[460CD300]: add.s      $f12, $f26, $f12
    088C7AA4:[460DCB40]: add.s      $f13, $f25, $f13
    088C7AA8:[4617D5C0]: add.s      $f23, $f26, $f23
    088C7AAC:[4602C880]: add.s      $f2, $f25, $f2
    088C7AB0:[4603D0C0]: add.s      $f3, $f26, $f3
    088C7AB4:[4618CE00]: add.s      $f24, $f25, $f24
    088C7AB8:[4600D680]: add.s      $f26, $f26, $f0
    088C7ABC:[4605CE40]: add.s      $f25, $f25, $f5
    088C7AC0:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088C7AC4:[3C0308A0]: lui        $v1, 0x08A0 <=> li $v1, 0x08A00000
    088C7AC8:[C4417430]: lwc1       $f1, 29744($v0)
    088C7ACC:[C4607434]: lwc1       $f0, 29748($v1)
    088C7AD0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088C7AD4:[46016302]: mul.s      $f12, $f12, $f1
    088C7AD8:[46006B42]: mul.s      $f13, $f13, $f0
    088C7ADC:[4601BD42]: mul.s      $f21, $f23, $f1
    088C7AE0:[46001502]: mul.s      $f20, $f2, $f0
    088C7AE4:[46011D82]: mul.s      $f22, $f3, $f1
    088C7AE8:[4600C602]: mul.s      $f24, $f24, $f0
    088C7AEC:[4601D682]: mul.s      $f26, $f26, $f1
    088C7AF0:[4600CE42]: mul.s      $f25, $f25, $f0
    088C7AF4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    088C7AF8:[4600E386]: mov.s      $f14, $f28
    088C7AFC:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    088C7B00:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    088C7B04:[240800FF]: addiu      $t0, $zr, 255 <=> li $t0, 255
    088C7B08:[02E04821]: addu       $t1, $s7, $zr <=> move $t1, $s7
    088C7B0C:[4600F3C6]: mov.s      $f15, $f30
    088C7B10:[0E20B69F]: jal        0x0882DA7C
    088C7B14:[4600EC06]: mov.s      $f16, $f29
    088C7B18:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088C7B1C:[4600AB06]: mov.s      $f12, $f21
    088C7B20:[4600A346]: mov.s      $f13, $f20
    088C7B24:[4600EC06]: mov.s      $f16, $f29
    088C7B28:[26850018]: addiu      $a1, $s4, 24
    088C7B2C:[4600E386]: mov.s      $f14, $f28
    088C7B30:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    088C7B34:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    088C7B38:[240800FF]: addiu      $t0, $zr, 255 <=> li $t0, 255
    088C7B3C:[02E04821]: addu       $t1, $s7, $zr <=> move $t1, $s7
    088C7B40:[0E20B69F]: jal        0x0882DA7C
    088C7B44:[4600FBC6]: mov.s      $f15, $f31
    088C7B48:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088C7B4C:[4600B306]: mov.s      $f12, $f22
    088C7B50:[4600C346]: mov.s      $f13, $f24
    088C7B54:[4600F3C6]: mov.s      $f15, $f30
    088C7B58:[26850030]: addiu      $a1, $s4, 48
    088C7B5C:[4600E386]: mov.s      $f14, $f28
    088C7B60:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    088C7B64:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    088C7B68:[240800FF]: addiu      $t0, $zr, 255 <=> li $t0, 255
    088C7B6C:[02E04821]: addu       $t1, $s7, $zr <=> move $t1, $s7
    088C7B70:[0E20B69F]: jal        0x0882DA7C
    088C7B74:[C7B000B4]: lwc1       $f16, 180($sp)
    088C7B78:[4600D306]: mov.s      $f12, $f26
    088C7B7C:[4600CB46]: mov.s      $f13, $f25
    088C7B80:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088C7B84:[4600E386]: mov.s      $f14, $f28
    088C7B88:[02E04821]: addu       $t1, $s7, $zr <=> move $t1, $s7
    088C7B8C:[4600FBC6]: mov.s      $f15, $f31
    088C7B90:[C7B000B4]: lwc1       $f16, 180($sp)
    088C7B94:[26850048]: addiu      $a1, $s4, 72
    088C7B98:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    088C7B9C:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    088C7BA0:[0E20B69F]: jal        0x0882DA7C
    088C7BA4:[240800FF]: addiu      $t0, $zr, 255 <=> li $t0, 255
    088C7BA8:[001E1402]: srl        $v0, $fp, 0x0010
    088C7BAC:[304300FF]: andi       $v1, $v0, 255
    088C7BB0:[046000E3]: bltz       $v1, 0x088C7F40
    088C7BB4:[44830000]: mtc1       $v1, $f0
    088C7BB8:[46800320]: cvt.s.w    $f12, $f0
    088C7BBC:[C6C0741C]: lwc1       $f0, 29724($s6)
    088C7BC0:[001E1202]: srl        $v0, $fp, 0x0008
    088C7BC4:[304300FF]: andi       $v1, $v0, 255
    088C7BC8:[046000D6]: bltz       $v1, 0x088C7F24
    088C7BCC:[46006303]: div.s      $f12, $f12, $f0
    088C7BD0:[44831000]: mtc1       $v1, $f2
    088C7BD4:[46801360]: cvt.s.w    $f13, $f2
    088C7BD8:[C6C0741C]: lwc1       $f0, 29724($s6)
    088C7BDC:[33C200FF]: andi       $v0, $fp, 255
    088C7BE0:[044000C9]: bltz       $v0, 0x088C7F08
    088C7BE4:[46006B43]: div.s      $f13, $f13, $f0
    088C7BE8:[44820000]: mtc1       $v0, $f0
    088C7BEC:[468003A0]: cvt.s.w    $f14, $f0
    088C7BF0:[C6C0741C]: lwc1       $f0, 29724($s6)
    088C7BF4:[001E1602]: srl        $v0, $fp, 0x0018
    088C7BF8:[304300FF]: andi       $v1, $v0, 255
    088C7BFC:[046000BB]: bltz       $v1, 0x088C7EEC
    088C7C00:[46007383]: div.s      $f14, $f14, $f0
    088C7C04:[44831000]: mtc1       $v1, $f2
    088C7C08:[46801020]: cvt.s.w    $f0, $f2
    088C7C0C:[C6CF741C]: lwc1       $f15, 29724($s6)
    088C7C10:[27A40010]: addiu      $a0, $sp, 16
    088C7C14:[0E25FE44]: jal        0x0897F910
    088C7C18:[460F03C3]: div.s      $f15, $f0, $f15
    088C7C1C:[8FA300B8]: lw         $v1, 184($sp)
    088C7C20:[00031402]: srl        $v0, $v1, 0x0010
    088C7C24:[304300FF]: andi       $v1, $v0, 255
    088C7C28:[046000A9]: bltz       $v1, 0x088C7ED0
    088C7C2C:[27B00020]: addiu      $s0, $sp, 32
    088C7C30:[44830000]: mtc1       $v1, $f0
    088C7C34:[46800320]: cvt.s.w    $f12, $f0
    088C7C38:[8FA300B8]: lw         $v1, 184($sp)
    088C7C3C:[C6C0741C]: lwc1       $f0, 29724($s6)
    088C7C40:[00031202]: srl        $v0, $v1, 0x0008
    088C7C44:[304300FF]: andi       $v1, $v0, 255
    088C7C48:[0460009A]: bltz       $v1, 0x088C7EB4
    088C7C4C:[46006303]: div.s      $f12, $f12, $f0
    088C7C50:[44830000]: mtc1       $v1, $f0
    088C7C54:[46800360]: cvt.s.w    $f13, $f0
    088C7C58:[8FA300B8]: lw         $v1, 184($sp)
    088C7C5C:[C6C0741C]: lwc1       $f0, 29724($s6)
    088C7C60:[306200FF]: andi       $v0, $v1, 255
    088C7C64:[0440008B]: bltz       $v0, 0x088C7E94
    088C7C68:[46006B43]: div.s      $f13, $f13, $f0
    088C7C6C:[44820000]: mtc1       $v0, $f0
    088C7C70:[468003A0]: cvt.s.w    $f14, $f0
    088C7C74:[8FA300B8]: lw         $v1, 184($sp)
    088C7C78:[C6C0741C]: lwc1       $f0, 29724($s6)
    088C7C7C:[00031602]: srl        $v0, $v1, 0x0018
    088C7C80:[304300FF]: andi       $v1, $v0, 255
    088C7C84:[0460007C]: bltz       $v1, 0x088C7E78
    088C7C88:[46007383]: div.s      $f14, $f14, $f0
    088C7C8C:[44830800]: mtc1       $v1, $f1
    088C7C90:[46800820]: cvt.s.w    $f0, $f1
    088C7C94:[C6CF741C]: lwc1       $f15, 29724($s6)
    088C7C98:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088C7C9C:[0E25FE44]: jal        0x0897F910
    088C7CA0:[460F03C3]: div.s      $f15, $f0, $f15
    088C7CA4:[27A20010]: addiu      $v0, $sp, 16
    088C7CA8:[27A60030]: addiu      $a2, $sp, 48
    088C7CAC:[AFA20000]: sw         $v0, 0($sp)
    088C7CB0:[26443D50]: addiu      $a0, $s2, 15696
    088C7CB4:[02804821]: addu       $t1, $s4, $zr <=> move $t1, $s4
    088C7CB8:[8FA500B0]: lw         $a1, 176($sp)
    088C7CBC:[AFB00004]: sw         $s0, 4($sp)
    088C7CC0:[27A70070]: addiu      $a3, $sp, 112
    088C7CC4:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    088C7CC8:[AFA00008]: sw         $zr, 8($sp)
    088C7CCC:[240A0004]: addiu      $t2, $zr, 4 <=> li $t2, 4
    088C7CD0:[240B0001]: addiu      $t3, $zr, 1 <=> li $t3, 1
    088C7CD4:[0E2571B7]: jal        0x0895C6DC
    088C7CD8:[AFA0000C]: sw         $zr, 12($sp)
    088C7CDC:[0E25FA6F]: jal        0x0897E9BC
    088C7CE0:[27A40070]: addiu      $a0, $sp, 112
    088C7CE4:[0E25FA6F]: jal        0x0897E9BC
    088C7CE8:[27A40030]: addiu      $a0, $sp, 48
    088C7CEC:[8FBF00E4]: lw         $ra, 228($sp)
    088C7CF0:[8FBE00E0]: lw         $fp, 224($sp)
    088C7CF4:[8FB700DC]: lw         $s7, 220($sp)
    088C7CF8:[8FB600D8]: lw         $s6, 216($sp)
    088C7CFC:[8FB500D4]: lw         $s5, 212($sp)
    088C7D00:[8FB400D0]: lw         $s4, 208($sp)
    088C7D04:[8FB300CC]: lw         $s3, 204($sp)
    088C7D08:[8FB200C8]: lw         $s2, 200($sp)
    088C7D0C:[8FB100C4]: lw         $s1, 196($sp)
    088C7D10:[8FB000C0]: lw         $s0, 192($sp)
    088C7D14:[C7BF011C]: lwc1       $f31, 284($sp)
    088C7D18:[C7BE0118]: lwc1       $f30, 280($sp)
    088C7D1C:[C7BD0114]: lwc1       $f29, 276($sp)
    088C7D20:[C7BC0110]: lwc1       $f28, 272($sp)
    088C7D24:[C7BB010C]: lwc1       $f27, 268($sp)
    088C7D28:[C7BA0108]: lwc1       $f26, 264($sp)
    088C7D2C:[C7B90104]: lwc1       $f25, 260($sp)
    088C7D30:[C7B80100]: lwc1       $f24, 256($sp)
    088C7D34:[C7B700FC]: lwc1       $f23, 252($sp)
    088C7D38:[C7B600F8]: lwc1       $f22, 248($sp)
    088C7D3C:[C7B500F4]: lwc1       $f21, 244($sp)
    088C7D40:[C7B400F0]: lwc1       $f20, 240($sp)
    088C7D44:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088C7D48:[03E00008]: jr         $ra
    088C7D4C:[27BD0120]: addiu      $sp, $sp, 288
    088C7D50:[2631FF78]: addiu      $s1, $s1, -136
    088C7D54:[44900000]: mtc1       $s0, $f0
    088C7D58:[44910800]: mtc1       $s1, $f1
    088C7D5C:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088C7D60:[468000A0]: cvt.s.w    $f2, $f0
    088C7D64:[468008E0]: cvt.s.w    $f3, $f1
    088C7D68:[3C0308A0]: lui        $v1, 0x08A0 <=> li $v1, 0x08A00000
    088C7D6C:[2673FF10]: addiu      $s3, $s3, -240
    088C7D70:[26B5FF78]: addiu      $s5, $s5, -136
    088C7D74:[C4457430]: lwc1       $f5, 29744($v0)
    088C7D78:[C4647434]: lwc1       $f4, 29748($v1)
    088C7D7C:[44930000]: mtc1       $s3, $f0
    088C7D80:[44950800]: mtc1       $s5, $f1
    088C7D84:[46051602]: mul.s      $f24, $f2, $f5
    088C7D88:[46041D42]: mul.s      $f21, $f3, $f4
    088C7D8C:[468000A0]: cvt.s.w    $f2, $f0
    088C7D90:[468008E0]: cvt.s.w    $f3, $f1
    088C7D94:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088C7D98:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    088C7D9C:[460515C2]: mul.s      $f23, $f2, $f5
    088C7DA0:[46041D82]: mul.s      $f22, $f3, $f4
    088C7DA4:[4600C306]: mov.s      $f12, $f24
    088C7DA8:[4600AB46]: mov.s      $f13, $f21
    088C7DAC:[4600E386]: mov.s      $f14, $f28
    088C7DB0:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    088C7DB4:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    088C7DB8:[240800FF]: addiu      $t0, $zr, 255 <=> li $t0, 255
    088C7DBC:[02E04821]: addu       $t1, $s7, $zr <=> move $t1, $s7
    088C7DC0:[4600F3C6]: mov.s      $f15, $f30
    088C7DC4:[0E20B69F]: jal        0x0882DA7C
    088C7DC8:[4600EC06]: mov.s      $f16, $f29
    088C7DCC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088C7DD0:[4600AB46]: mov.s      $f13, $f21
    088C7DD4:[4600EC06]: mov.s      $f16, $f29
    088C7DD8:[26850018]: addiu      $a1, $s4, 24
    088C7DDC:[4600BB06]: mov.s      $f12, $f23
    088C7DE0:[4600E386]: mov.s      $f14, $f28
    088C7DE4:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    088C7DE8:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    088C7DEC:[240800FF]: addiu      $t0, $zr, 255 <=> li $t0, 255
    088C7DF0:[02E04821]: addu       $t1, $s7, $zr <=> move $t1, $s7
    088C7DF4:[0E20B69F]: jal        0x0882DA7C
    088C7DF8:[4600FBC6]: mov.s      $f15, $f31
    088C7DFC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088C7E00:[4600C306]: mov.s      $f12, $f24
    088C7E04:[4600F3C6]: mov.s      $f15, $f30
    088C7E08:[26850030]: addiu      $a1, $s4, 48
    088C7E0C:[4600B346]: mov.s      $f13, $f22
    088C7E10:[4600E386]: mov.s      $f14, $f28
    088C7E14:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    088C7E18:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    088C7E1C:[240800FF]: addiu      $t0, $zr, 255 <=> li $t0, 255
    088C7E20:[02E04821]: addu       $t1, $s7, $zr <=> move $t1, $s7
    088C7E24:[0E20B69F]: jal        0x0882DA7C
    088C7E28:[C7B000B4]: lwc1       $f16, 180($sp)
    088C7E2C:[4600BB06]: mov.s      $f12, $f23
    088C7E30:[4600B346]: mov.s      $f13, $f22
    088C7E34:[0A231EE1]: j          0x088C7B84
    088C7E38:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088C7E3C:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088C7E40:[C4407420]: lwc1       $f0, 29728($v0)
    088C7E44:[4611003E]: c.le.s     $f0, $f17
    088C7E48:[00000000]: nop
    088C7E4C:[45020043]: bc1fl      0x088C7F5C
    088C7E50:[46008C4D]: trunc.w.s  $f17, $f17
    088C7E54:[46008801]: sub.s      $f0, $f17, $f0
    088C7E58:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088C7E5C:[4600000D]: trunc.w.s  $f0, $f0
    088C7E60:[44090000]: mfc1       $t1, $f0
    088C7E64:[01224825]: or         $t1, $t1, $v0
    088C7E68:[0A231E70]: j          0x088C79C0
    088C7E6C:[313700FF]: andi       $s7, $t1, 255
    088C7E70:[0A231E70]: j          0x088C79C0
    088C7E74:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    088C7E78:[30420001]: andi       $v0, $v0, 1
    088C7E7C:[00031842]: srl        $v1, $v1, 0x0001
    088C7E80:[00431025]: or         $v0, $v0, $v1
    088C7E84:[44821000]: mtc1       $v0, $f2
    088C7E88:[46801020]: cvt.s.w    $f0, $f2
    088C7E8C:[0A231F25]: j          0x088C7C94
    088C7E90:[46000000]: add.s      $f0, $f0, $f0
    088C7E94:[8FA400B8]: lw         $a0, 184($sp)
    088C7E98:[00021842]: srl        $v1, $v0, 0x0001
    088C7E9C:[30820001]: andi       $v0, $a0, 1
    088C7EA0:[00431025]: or         $v0, $v0, $v1
    088C7EA4:[44820000]: mtc1       $v0, $f0
    088C7EA8:[468003A0]: cvt.s.w    $f14, $f0
    088C7EAC:[0A231F1D]: j          0x088C7C74
    088C7EB0:[460E7380]: add.s      $f14, $f14, $f14
    088C7EB4:[30420001]: andi       $v0, $v0, 1
    088C7EB8:[00031842]: srl        $v1, $v1, 0x0001
    088C7EBC:[00431025]: or         $v0, $v0, $v1
    088C7EC0:[44820800]: mtc1       $v0, $f1
    088C7EC4:[46800B60]: cvt.s.w    $f13, $f1
    088C7EC8:[0A231F16]: j          0x088C7C58
    088C7ECC:[460D6B40]: add.s      $f13, $f13, $f13
    088C7ED0:[30420001]: andi       $v0, $v0, 1
    088C7ED4:[00031842]: srl        $v1, $v1, 0x0001
    088C7ED8:[00431025]: or         $v0, $v0, $v1
    088C7EDC:[44820800]: mtc1       $v0, $f1
    088C7EE0:[46800B20]: cvt.s.w    $f12, $f1
    088C7EE4:[0A231F0E]: j          0x088C7C38
    088C7EE8:[460C6300]: add.s      $f12, $f12, $f12
    088C7EEC:[30420001]: andi       $v0, $v0, 1
    088C7EF0:[00031842]: srl        $v1, $v1, 0x0001
    088C7EF4:[00431025]: or         $v0, $v0, $v1
    088C7EF8:[44821800]: mtc1       $v0, $f3
    088C7EFC:[46801820]: cvt.s.w    $f0, $f3
    088C7F00:[0A231F03]: j          0x088C7C0C
    088C7F04:[46000000]: add.s      $f0, $f0, $f0
    088C7F08:[00021842]: srl        $v1, $v0, 0x0001
    088C7F0C:[33C20001]: andi       $v0, $fp, 1
    088C7F10:[00431025]: or         $v0, $v0, $v1
    088C7F14:[44820800]: mtc1       $v0, $f1
    088C7F18:[46800BA0]: cvt.s.w    $f14, $f1
    088C7F1C:[0A231EFC]: j          0x088C7BF0
    088C7F20:[460E7380]: add.s      $f14, $f14, $f14
    088C7F24:[30420001]: andi       $v0, $v0, 1
    088C7F28:[00031842]: srl        $v1, $v1, 0x0001
    088C7F2C:[00431025]: or         $v0, $v0, $v1
    088C7F30:[44821800]: mtc1       $v0, $f3
    088C7F34:[46801B60]: cvt.s.w    $f13, $f3
    088C7F38:[0A231EF6]: j          0x088C7BD8
    088C7F3C:[460D6B40]: add.s      $f13, $f13, $f13
    088C7F40:[30420001]: andi       $v0, $v0, 1
    088C7F44:[00031842]: srl        $v1, $v1, 0x0001
    088C7F48:[00431025]: or         $v0, $v0, $v1
    088C7F4C:[44820800]: mtc1       $v0, $f1
    088C7F50:[46800B20]: cvt.s.w    $f12, $f1
    088C7F54:[0A231EEF]: j          0x088C7BBC
    088C7F58:[460C6300]: add.s      $f12, $f12, $f12
    088C7F5C:[44098800]: mfc1       $t1, $f17
    088C7F60:[0A231E70]: j          0x088C79C0
    088C7F64:[313700FF]: andi       $s7, $t1, 255
  Back Branch 088C7E34 6,184 times (length 174)
_S1_2_89895F4 1,465,123 instructions (0.168%), 718 calls (089895F4 - 08989DB0, length 496)
    089895F4:[27BDFFD0]: addiu      $sp, $sp, -48
    089895F8:[AFB7001C]: sw         $s7, 28($sp)
    089895FC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08989600:[0160B821]: addu       $s7, $t3, $zr <=> move $s7, $t3
    08989604:[AFB60018]: sw         $s6, 24($sp)
    08989608:[3C1608A3]: lui        $s6, 0x08A3 <=> li $s6, 0x08A30000
    0898960C:[AFB50014]: sw         $s5, 20($sp)
    08989610:[0120A821]: addu       $s5, $t1, $zr <=> move $s5, $t1
    08989614:[AFB40010]: sw         $s4, 16($sp)
    08989618:[00E0A021]: addu       $s4, $a3, $zr <=> move $s4, $a3
    0898961C:[AFB3000C]: sw         $s3, 12($sp)
    08989620:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    08989624:[AFB20008]: sw         $s2, 8($sp)
    08989628:[01009021]: addu       $s2, $t0, $zr <=> move $s2, $t0
    0898962C:[AFB10004]: sw         $s1, 4($sp)
    08989630:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08989634:[AFB00000]: sw         $s0, 0($sp)
    08989638:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0898963C:[AFBF0020]: sw         $ra, 32($sp)
    08989640:[8C83000C]: lw         $v1, 12($a0)
    08989644:[A08A0024]: sb         $t2, 36($a0)
    08989648:[A4820028]: sh         $v0, 40($a0)
    0898964C:[10600004]: beq        $v1, $zr, 0x08989660
    08989650:[A0800026]: sb         $zr, 38($a0)
    08989654:[8EC4C038]: lw         $a0, -16328($s6)
    08989658:[0E262185]: jal        0x08988614
    0898965C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08989660:[8E050008]: lw         $a1, 8($s0)
    08989664:[50A00004]: beql       $a1, $zr, 0x08989678
    08989668:[92030024]: lbu        $v1, 36($s0)
    0898966C:[0E262185]: jal        0x08988614
    08989670:[8EC4C038]: lw         $a0, -16328($s6)
    08989674:[92030024]: lbu        $v1, 36($s0)
    08989678:[306400FF]: andi       $a0, $v1, 255
    0898967C:[108000CB]: beq        $a0, $zr, 0x089899AC
    08989680:[2482FFFD]: addiu      $v0, $a0, -3
    08989684:[304200FF]: andi       $v0, $v0, 255
    08989688:[2C420002]: sltiu      $v0, $v0, 2
    0898968C:[AE110020]: sw         $s1, 32($s0)
    08989690:[A2000025]: sb         $zr, 37($s0)
    08989694:[14400152]: bne        $v0, $zr, 0x08989BE0
    08989698:[AE00000C]: sw         $zr, 12($s0)
    0898969C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089896A0:[108200A5]: beq        $a0, $v0, 0x08989938
    089896A4:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    089896A8:[108200A3]: beq        $a0, $v0, 0x08989938
    089896AC:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    089896B0:[108200A2]: beq        $a0, $v0, 0x0898993C
    089896B4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089896B8:[AE000008]: sw         $zr, 8($s0)
    089896BC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089896C0:[AE140014]: sw         $s4, 20($s0)
    089896C4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    089896C8:[AE130010]: sw         $s3, 16($s0)
    089896CC:[12620009]: beq        $s3, $v0, 0x089896F4
    089896D0:[AE000018]: sw         $zr, 24($s0)
    089896D4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089896D8:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    089896DC:[000417C2]: srl        $v0, $a0, 0x001F
    089896E0:[00441021]: addu       $v0, $v0, $a0
    089896E4:[00022043]: sra        $a0, $v0, 0x0001
    089896E8:[1486FFFC]: bne        $a0, $a2, 0x089896DC
    089896EC:[24A50001]: addiu      $a1, $a1, 1
    089896F0:[AE050018]: sw         $a1, 24($s0)
    089896F4:[8E070014]: lw         $a3, 20($s0)
    089896F8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089896FC:[AE00001C]: sw         $zr, 28($s0)
    08989700:[10E20009]: beq        $a3, $v0, 0x08989728
    08989704:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    08989708:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0898970C:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08989710:[000417C2]: srl        $v0, $a0, 0x001F
    08989714:[00441021]: addu       $v0, $v0, $a0
    08989718:[00022043]: sra        $a0, $v0, 0x0001
    0898971C:[1486FFFC]: bne        $a0, $a2, 0x08989710
    08989720:[24A50001]: addiu      $a1, $a1, 1
    08989724:[AE05001C]: sw         $a1, 28($s0)
    08989728:[92040025]: lbu        $a0, 37($s0)
    0898972C:[2C820002]: sltiu      $v0, $a0, 2
    08989730:[14400096]: bne        $v0, $zr, 0x0898998C
    08989734:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08989738:[10820094]: beq        $a0, $v0, 0x0898998C
    0898973C:[24120008]: addiu      $s2, $zr, 8 <=> li $s2, 8
    08989740:[306400FF]: andi       $a0, $v1, 255
    08989744:[2482FFFD]: addiu      $v0, $a0, -3
    08989748:[304200FF]: andi       $v0, $v0, 255
    0898974C:[2C420002]: sltiu      $v0, $v0, 2
    08989750:[54400015]: bnel       $v0, $zr, 0x089897A8
    08989754:[AE000000]: sw         $zr, 0($s0)
    08989758:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0898975C:[108200DB]: beq        $a0, $v0, 0x08989ACC
    08989760:[2482FFFB]: addiu      $v0, $a0, -5
    08989764:[304200FF]: andi       $v0, $v0, 255
    08989768:[2C420002]: sltiu      $v0, $v0, 2
    0898976C:[144000E8]: bne        $v0, $zr, 0x08989B10
    08989770:[8EC4C038]: lw         $a0, -16328($s6)
    08989774:[8E050010]: lw         $a1, 16($s0)
    08989778:[00A70018]: mult       $a1, $a3
    0898977C:[00002812]: mflo       $a1
    08989780:[02450018]: mult       $s2, $a1
    08989784:[00002812]: mflo       $a1
    08989788:[24A30007]: addiu      $v1, $a1, 7
    0898978C:[28A20000]: slti       $v0, $a1, 0
    08989790:[0062280B]: movn       $a1, $v1, $v0
    08989794:[0E26210B]: jal        0x0898842C
    08989798:[000528C3]: sra        $a1, $a1, 0x0003
    0898979C:[92030024]: lbu        $v1, 36($s0)
    089897A0:[AE020000]: sw         $v0, 0($s0)
    089897A4:[306400FF]: andi       $a0, $v1, 255
    089897A8:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    089897AC:[10930065]: beq        $a0, $s3, 0x08989944
    089897B0:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089897B4:[10820063]: beq        $a0, $v0, 0x08989944
    089897B8:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    089897BC:[10820061]: beq        $a0, $v0, 0x08989944
    089897C0:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    089897C4:[50820060]: beql       $a0, $v0, 0x08989948
    089897C8:[A2000026]: sb         $zr, 38($s0)
    089897CC:[8E020000]: lw         $v0, 0($s0)
    089897D0:[10400135]: beq        $v0, $zr, 0x08989CA8
    089897D4:[3C0208A3]: lui        $v0, 0x08A3 <=> li $v0, 0x08A30000
    089897D8:[12E000FC]: beq        $s7, $zr, 0x08989BCC
    089897DC:[8C51AFF8]: lw         $s1, -20488($v0)
    089897E0:[8E040008]: lw         $a0, 8($s0)
    089897E4:[8E060010]: lw         $a2, 16($s0)
    089897E8:[8E070014]: lw         $a3, 20($s0)
    089897EC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089897F0:[0E24B0CA]: jal        0x0892C328
    089897F4:[02404021]: addu       $t0, $s2, $zr <=> move $t0, $s2
    089897F8:[8E060010]: lw         $a2, 16($s0)
    089897FC:[8E020014]: lw         $v0, 20($s0)
    08989800:[8E040008]: lw         $a0, 8($s0)
    08989804:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08989808:[00C20018]: mult       $a2, $v0
    0898980C:[00003012]: mflo       $a2
    08989810:[02460018]: mult       $s2, $a2
    08989814:[00003012]: mflo       $a2
    08989818:[24C30007]: addiu      $v1, $a2, 7
    0898981C:[28C20000]: slti       $v0, $a2, 0
    08989820:[0062300B]: movn       $a2, $v1, $v0
    08989824:[0E27312D]: jal        0x089CC4B4
    08989828:[000630C3]: sra        $a2, $a2, 0x0003
    0898982C:[12E000E3]: beq        $s7, $zr, 0x08989BBC
    08989830:[00000000]: nop
    08989834:[8E050010]: lw         $a1, 16($s0)
    08989838:[8E020014]: lw         $v0, 20($s0)
    0898983C:[8E040008]: lw         $a0, 8($s0)
    08989840:[A2130026]: sb         $s3, 38($s0)
    08989844:[00A20018]: mult       $a1, $v0
    08989848:[00002812]: mflo       $a1
    0898984C:[02450018]: mult       $s2, $a1
    08989850:[00002812]: mflo       $a1
    08989854:[24A30007]: addiu      $v1, $a1, 7
    08989858:[28A20000]: slti       $v0, $a1, 0
    0898985C:[0062280B]: movn       $a1, $v1, $v0
    08989860:[0E275941]: jal        0x089D6504 [sceKernelDcacheWritebackRange]
    08989864:[000528C3]: sra        $a1, $a1, 0x0003
    08989868:[8E060010]: lw         $a2, 16($s0)
    0898986C:[8E020014]: lw         $v0, 20($s0)
    08989870:[8E040000]: lw         $a0, 0($s0)
    08989874:[8E050008]: lw         $a1, 8($s0)
    08989878:[00C20018]: mult       $a2, $v0
    0898987C:[00003012]: mflo       $a2
    08989880:[02460018]: mult       $s2, $a2
    08989884:[00003012]: mflo       $a2
    08989888:[24C30007]: addiu      $v1, $a2, 7
    0898988C:[28C20000]: slti       $v0, $a2, 0
    08989890:[0062300B]: movn       $a2, $v1, $v0
    08989894:[0E275979]: jal        0x089D65E4 [sceDmacMemcpy]
    08989898:[000630C3]: sra        $a2, $a2, 0x0003
    0898989C:[8E050010]: lw         $a1, 16($s0)
    089898A0:[8E020014]: lw         $v0, 20($s0)
    089898A4:[8E040000]: lw         $a0, 0($s0)
    089898A8:[00A20018]: mult       $a1, $v0
    089898AC:[00002812]: mflo       $a1
    089898B0:[02450018]: mult       $s2, $a1
    089898B4:[00002812]: mflo       $a1
    089898B8:[24A30007]: addiu      $v1, $a1, 7
    089898BC:[28A20000]: slti       $v0, $a1, 0
    089898C0:[0062280B]: movn       $a1, $v1, $v0
    089898C4:[0E27593D]: jal        0x089D64F4 [sceKernelDcacheWritebackInvalidateRange]
    089898C8:[000528C3]: sra        $a1, $a1, 0x0003
    089898CC:[8E050008]: lw         $a1, 8($s0)
    089898D0:[50A00004]: beql       $a1, $zr, 0x089898E4
    089898D4:[8E05000C]: lw         $a1, 12($s0)
    089898D8:[0E262185]: jal        0x08988614
    089898DC:[8EC4C038]: lw         $a0, -16328($s6)
    089898E0:[8E05000C]: lw         $a1, 12($s0)
    089898E4:[10A00003]: beq        $a1, $zr, 0x089898F4
    089898E8:[AE000008]: sw         $zr, 8($s0)
    089898EC:[0E262185]: jal        0x08988614
    089898F0:[8EC4C038]: lw         $a0, -16328($s6)
    089898F4:[AE00000C]: sw         $zr, 12($s0)
    089898F8:[8EC3C038]: lw         $v1, -16328($s6)
    089898FC:[8C62223C]: lw         $v0, 8764($v1)
    08989900:[12020015]: beq        $s0, $v0, 0x08989958
    08989904:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08989908:[8FBF0020]: lw         $ra, 32($sp)
    0898990C:[8FB7001C]: lw         $s7, 28($sp)
    08989910:[8FB60018]: lw         $s6, 24($sp)
    08989914:[8FB50014]: lw         $s5, 20($sp)
    08989918:[8FB40010]: lw         $s4, 16($sp)
    0898991C:[8FB3000C]: lw         $s3, 12($sp)
    08989920:[8FB20008]: lw         $s2, 8($sp)
    08989924:[8FB10004]: lw         $s1, 4($sp)
    08989928:[8FB00000]: lw         $s0, 0($sp)
    0898992C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08989930:[03E00008]: jr         $ra
    08989934:[27BD0030]: addiu      $sp, $sp, 48
    08989938:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0898993C:[0A2625AE]: j          0x089896B8
    08989940:[A2020025]: sb         $v0, 37($s0)
    08989944:[A2000026]: sb         $zr, 38($s0)
    08989948:[8EC3C038]: lw         $v1, -16328($s6)
    0898994C:[8C62223C]: lw         $v0, 8764($v1)
    08989950:[1602FFED]: bne        $s0, $v0, 0x08989908
    08989954:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08989958:[AC60223C]: sw         $zr, 8764($v1)
    0898995C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08989960:[8FBF0020]: lw         $ra, 32($sp)
    08989964:[8FB7001C]: lw         $s7, 28($sp)
    08989968:[8FB60018]: lw         $s6, 24($sp)
    0898996C:[8FB50014]: lw         $s5, 20($sp)
    08989970:[8FB40010]: lw         $s4, 16($sp)
    08989974:[8FB3000C]: lw         $s3, 12($sp)
    08989978:[8FB20008]: lw         $s2, 8($sp)
    0898997C:[8FB10004]: lw         $s1, 4($sp)
    08989980:[8FB00000]: lw         $s0, 0($sp)
    08989984:[03E00008]: jr         $ra
    08989988:[27BD0030]: addiu      $sp, $sp, 48
    0898998C:[306400FF]: andi       $a0, $v1, 255
    08989990:[2482FFFD]: addiu      $v0, $a0, -3
    08989994:[304200FF]: andi       $v0, $v0, 255
    08989998:[2C420002]: sltiu      $v0, $v0, 2
    0898999C:[1040FF6E]: beq        $v0, $zr, 0x08989758
    089899A0:[24120010]: addiu      $s2, $zr, 16 <=> li $s2, 16
    089899A4:[0A2625EA]: j          0x089897A8
    089899A8:[AE000000]: sw         $zr, 0($s0)
    089899AC:[02740018]: mult       $s3, $s4
    089899B0:[8EC4C038]: lw         $a0, -16328($s6)
    089899B4:[AE110020]: sw         $s1, 32($s0)
    089899B8:[26060008]: addiu      $a2, $s0, 8
    089899BC:[00002812]: mflo       $a1
    089899C0:[AE130010]: sw         $s3, 16($s0)
    089899C4:[00052840]: sll        $a1, $a1, 0x0001
    089899C8:[AE140014]: sw         $s4, 20($s0)
    089899CC:[0E26212A]: jal        0x089884A8
    089899D0:[AE00000C]: sw         $zr, 12($s0)
    089899D4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089899D8:[12400087]: beq        $s2, $zr, 0x08989BF8
    089899DC:[AE020008]: sw         $v0, 8($s0)
    089899E0:[12A00096]: beq        $s5, $zr, 0x08989C3C
    089899E4:[8E070014]: lw         $a3, 20($s0)
    089899E8:[8E0A0010]: lw         $t2, 16($s0)
    089899EC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089899F0:[01470018]: mult       $t2, $a3
    089899F4:[00001812]: mflo       $v1
    089899F8:[1860001A]: blez       $v1, 0x08989A64
    089899FC:[A2020025]: sb         $v0, 37($s0)
    08989A00:[02404021]: addu       $t0, $s2, $zr <=> move $t0, $s2
    08989A04:[02A04821]: addu       $t1, $s5, $zr <=> move $t1, $s5
    08989A08:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08989A0C:[00606021]: addu       $t4, $v1, $zr <=> move $t4, $v1
    08989A10:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08989A14:[91220000]: lbu        $v0, 0($t1)
    08989A18:[91030000]: lbu        $v1, 0($t0)
    08989A1C:[91040001]: lbu        $a0, 1($t0)
    08989A20:[91050002]: lbu        $a1, 2($t0)
    08989A24:[00021102]: srl        $v0, $v0, 0x0004
    08989A28:[00031902]: srl        $v1, $v1, 0x0004
    08989A2C:[00031A00]: sll        $v1, $v1, 0x0008
    08989A30:[00021300]: sll        $v0, $v0, 0x000C
    08989A34:[00431025]: or         $v0, $v0, $v1
    08989A38:[308400F0]: andi       $a0, $a0, 240
    08989A3C:[00441025]: or         $v0, $v0, $a0
    08989A40:[00052902]: srl        $a1, $a1, 0x0004
    08989A44:[256B0001]: addiu      $t3, $t3, 1
    08989A48:[00451025]: or         $v0, $v0, $a1
    08989A4C:[016C182A]: slt        $v1, $t3, $t4
    08989A50:[A4C20000]: sh         $v0, 0($a2)
    08989A54:[25080003]: addiu      $t0, $t0, 3
    08989A58:[25290003]: addiu      $t1, $t1, 3
    08989A5C:[1460FFED]: bne        $v1, $zr, 0x08989A14
    08989A60:[24C60002]: addiu      $a2, $a2, 2
    08989A64:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08989A68:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    08989A6C:[11420009]: beq        $t2, $v0, 0x08989A94
    08989A70:[AE000018]: sw         $zr, 24($s0)
    08989A74:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08989A78:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08989A7C:[000617C2]: srl        $v0, $a2, 0x001F
    08989A80:[00461021]: addu       $v0, $v0, $a2
    08989A84:[00023043]: sra        $a2, $v0, 0x0001
    08989A88:[14C4FFFC]: bne        $a2, $a0, 0x08989A7C
    08989A8C:[24630001]: addiu      $v1, $v1, 1
    08989A90:[AE030018]: sw         $v1, 24($s0)
    08989A94:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08989A98:[AE00001C]: sw         $zr, 28($s0)
    08989A9C:[10E20054]: beq        $a3, $v0, 0x08989BF0
    08989AA0:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    08989AA4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08989AA8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08989AAC:[000317C2]: srl        $v0, $v1, 0x001F
    08989AB0:[00431021]: addu       $v0, $v0, $v1
    08989AB4:[00021843]: sra        $v1, $v0, 0x0001
    08989AB8:[1465FFFC]: bne        $v1, $a1, 0x08989AAC
    08989ABC:[24840001]: addiu      $a0, $a0, 1
    08989AC0:[92030024]: lbu        $v1, 36($s0)
    08989AC4:[0A2625CA]: j          0x08989728
    08989AC8:[AE04001C]: sw         $a0, 28($s0)
    08989ACC:[28E20111]: slti       $v0, $a3, 273
    08989AD0:[14400021]: bne        $v0, $zr, 0x08989B58
    08989AD4:[8E050010]: lw         $a1, 16($s0)
    08989AD8:[8EC4C038]: lw         $a0, -16328($s6)
    08989ADC:[02450018]: mult       $s2, $a1
    08989AE0:[00002812]: mflo       $a1
    08989AE4:[00051140]: sll        $v0, $a1, 0x0005
    08989AE8:[00052840]: sll        $a1, $a1, 0x0001
    08989AEC:[00A22821]: addu       $a1, $a1, $v0
    08989AF0:[0E26210B]: jal        0x0898842C
    08989AF4:[24A51FFF]: addiu      $a1, $a1, 8191
    08989AF8:[AE020000]: sw         $v0, 0($s0)
    08989AFC:[8E020000]: lw         $v0, 0($s0)
    08989B00:[104000A0]: beq        $v0, $zr, 0x08989D84
    08989B04:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08989B08:[0A2625E9]: j          0x089897A4
    08989B0C:[92030024]: lbu        $v1, 36($s0)
    08989B10:[28E20111]: slti       $v0, $a3, 273
    08989B14:[1040001D]: beq        $v0, $zr, 0x08989B8C
    08989B18:[8E050010]: lw         $a1, 16($s0)
    08989B1C:[8EC4C038]: lw         $a0, -16328($s6)
    08989B20:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08989B24:[00E50018]: mult       $a3, $a1
    08989B28:[00002812]: mflo       $a1
    08989B2C:[02450018]: mult       $s2, $a1
    08989B30:[00002812]: mflo       $a1
    08989B34:[24A30007]: addiu      $v1, $a1, 7
    08989B38:[28A20000]: slti       $v0, $a1, 0
    08989B3C:[0062280B]: movn       $a1, $v1, $v0
    08989B40:[000528C3]: sra        $a1, $a1, 0x0003
    08989B44:[0E26212A]: jal        0x089884A8
    08989B48:[24A51FFF]: addiu      $a1, $a1, 8191
    08989B4C:[92030024]: lbu        $v1, 36($s0)
    08989B50:[0A2625E9]: j          0x089897A4
    08989B54:[AE020008]: sw         $v0, 8($s0)
    08989B58:[8EC4C038]: lw         $a0, -16328($s6)
    08989B5C:[00E50018]: mult       $a3, $a1
    08989B60:[00002812]: mflo       $a1
    08989B64:[02450018]: mult       $s2, $a1
    08989B68:[00002812]: mflo       $a1
    08989B6C:[24A30007]: addiu      $v1, $a1, 7
    08989B70:[28A20000]: slti       $v0, $a1, 0
    08989B74:[0062280B]: movn       $a1, $v1, $v0
    08989B78:[000528C3]: sra        $a1, $a1, 0x0003
    08989B7C:[0E26210B]: jal        0x0898842C
    08989B80:[24A51FFF]: addiu      $a1, $a1, 8191
    08989B84:[0A2626BF]: j          0x08989AFC
    08989B88:[AE020000]: sw         $v0, 0($s0)
    08989B8C:[8EC4C038]: lw         $a0, -16328($s6)
    08989B90:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08989B94:[02450018]: mult       $s2, $a1
    08989B98:[00002812]: mflo       $a1
    08989B9C:[00051140]: sll        $v0, $a1, 0x0005
    08989BA0:[00052840]: sll        $a1, $a1, 0x0001
    08989BA4:[00A22821]: addu       $a1, $a1, $v0
    08989BA8:[0E26212A]: jal        0x089884A8
    08989BAC:[24A51FFF]: addiu      $a1, $a1, 8191
    08989BB0:[92030024]: lbu        $v1, 36($s0)
    08989BB4:[0A2625E9]: j          0x089897A4
    08989BB8:[AE020008]: sw         $v0, 8($s0)
    08989BBC:[0E25A8E1]: jal        0x0896A384
    08989BC0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08989BC4:[0A26260E]: j          0x08989838
    08989BC8:[8E050010]: lw         $a1, 16($s0)
    08989BCC:[3C040008]: lui        $a0, 0x0008 <=> li $a0, 0x00080000
    08989BD0:[0E25A9A6]: jal        0x0896A698
    08989BD4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08989BD8:[0A2625F8]: j          0x089897E0
    08989BDC:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08989BE0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08989BE4:[AE120008]: sw         $s2, 8($s0)
    08989BE8:[0A2625AF]: j          0x089896BC
    08989BEC:[A2020025]: sb         $v0, 37($s0)
    08989BF0:[0A2625CA]: j          0x08989728
    08989BF4:[92030024]: lbu        $v1, 36($s0)
    08989BF8:[8E070014]: lw         $a3, 20($s0)
    08989BFC:[8E0A0010]: lw         $t2, 16($s0)
    08989C00:[00EA0018]: mult       $a3, $t2
    08989C04:[00001012]: mflo       $v0
    08989C08:[1840FF96]: blez       $v0, 0x08989A64
    08989C0C:[A2000025]: sb         $zr, 37($s0)
    08989C10:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08989C14:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08989C18:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08989C1C:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08989C20:[24840001]: addiu      $a0, $a0, 1
    08989C24:[0085102A]: slt        $v0, $a0, $a1
    08989C28:[A4660000]: sh         $a2, 0($v1)
    08989C2C:[1440FFFC]: bne        $v0, $zr, 0x08989C20
    08989C30:[24630002]: addiu      $v1, $v1, 2
    08989C34:[0A26269A]: j          0x08989A68
    08989C38:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08989C3C:[8E0A0010]: lw         $t2, 16($s0)
    08989C40:[00EA0018]: mult       $a3, $t2
    08989C44:[00001812]: mflo       $v1
    08989C48:[1860FF86]: blez       $v1, 0x08989A64
    08989C4C:[A2000025]: sb         $zr, 37($s0)
    08989C50:[02404021]: addu       $t0, $s2, $zr <=> move $t0, $s2
    08989C54:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08989C58:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    08989C5C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08989C60:[91020000]: lbu        $v0, 0($t0)
    08989C64:[91030001]: lbu        $v1, 1($t0)
    08989C68:[91040002]: lbu        $a0, 2($t0)
    08989C6C:[000210C2]: srl        $v0, $v0, 0x0003
    08989C70:[00031882]: srl        $v1, $v1, 0x0002
    08989C74:[00031940]: sll        $v1, $v1, 0x0005
    08989C78:[000212C0]: sll        $v0, $v0, 0x000B
    08989C7C:[00431025]: or         $v0, $v0, $v1
    08989C80:[000420C2]: srl        $a0, $a0, 0x0003
    08989C84:[24C60001]: addiu      $a2, $a2, 1
    08989C88:[00441025]: or         $v0, $v0, $a0
    08989C8C:[00C9182A]: slt        $v1, $a2, $t1
    08989C90:[A4A20000]: sh         $v0, 0($a1)
    08989C94:[25080003]: addiu      $t0, $t0, 3
    08989C98:[1460FFF1]: bne        $v1, $zr, 0x08989C60
    08989C9C:[24A50002]: addiu      $a1, $a1, 2
    08989CA0:[0A26269A]: j          0x08989A68
    08989CA4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08989CA8:[12E0003C]: beq        $s7, $zr, 0x08989D9C
    08989CAC:[8C51AFF8]: lw         $s1, -20488($v0)
    08989CB0:[306300FF]: andi       $v1, $v1, 255
    08989CB4:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08989CB8:[5462002F]: bnel       $v1, $v0, 0x08989D78
    08989CBC:[8E040008]: lw         $a0, 8($s0)
    08989CC0:[8E060010]: lw         $a2, 16($s0)
    08989CC4:[28C20200]: slti       $v0, $a2, 512
    08989CC8:[14400004]: bne        $v0, $zr, 0x08989CDC
    08989CCC:[8E070014]: lw         $a3, 20($s0)
    08989CD0:[28E20200]: slti       $v0, $a3, 512
    08989CD4:[5040001B]: beql       $v0, $zr, 0x08989D44
    08989CD8:[8E040008]: lw         $a0, 8($s0)
    08989CDC:[8E040008]: lw         $a0, 8($s0)
    08989CE0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08989CE4:[0E24B0CA]: jal        0x0892C328
    08989CE8:[02404021]: addu       $t0, $s2, $zr <=> move $t0, $s2
    08989CEC:[8E060010]: lw         $a2, 16($s0)
    08989CF0:[8E020014]: lw         $v0, 20($s0)
    08989CF4:[8E040008]: lw         $a0, 8($s0)
    08989CF8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08989CFC:[00C20018]: mult       $a2, $v0
    08989D00:[00003012]: mflo       $a2
    08989D04:[02460018]: mult       $s2, $a2
    08989D08:[00003012]: mflo       $a2
    08989D0C:[24C30007]: addiu      $v1, $a2, 7
    08989D10:[28C20000]: slti       $v0, $a2, 0
    08989D14:[0062300B]: movn       $a2, $v1, $v0
    08989D18:[0E27312D]: jal        0x089CC4B4
    08989D1C:[000630C3]: sra        $a2, $a2, 0x0003
    08989D20:[12E00003]: beq        $s7, $zr, 0x08989D30
    08989D24:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08989D28:[0A26263E]: j          0x089898F8
    08989D2C:[A2020026]: sb         $v0, 38($s0)
    08989D30:[0E25A8E1]: jal        0x0896A384
    08989D34:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08989D38:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08989D3C:[0A26263E]: j          0x089898F8
    08989D40:[A2020026]: sb         $v0, 38($s0)
    08989D44:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08989D48:[24060200]: addiu      $a2, $zr, 512 <=> li $a2, 512
    08989D4C:[24070110]: addiu      $a3, $zr, 272 <=> li $a3, 272
    08989D50:[0E24B0CA]: jal        0x0892C328
    08989D54:[02404021]: addu       $t0, $s2, $zr <=> move $t0, $s2
    08989D58:[8E040008]: lw         $a0, 8($s0)
    08989D5C:[00121380]: sll        $v0, $s2, 0x000E
    08989D60:[00123280]: sll        $a2, $s2, 0x000A
    08989D64:[00C23021]: addu       $a2, $a2, $v0
    08989D68:[0E27312D]: jal        0x089CC4B4
    08989D6C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08989D70:[0A262748]: j          0x08989D20
    08989D74:[00000000]: nop
    08989D78:[8E060010]: lw         $a2, 16($s0)
    08989D7C:[0A262738]: j          0x08989CE0
    08989D80:[8E070014]: lw         $a3, 20($s0)
    08989D84:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08989D88:[24843C3C]: addiu      $a0, $a0, 15420
    08989D8C:[0E27339D]: jal        0x089CCE74
    08989D90:[24A53CF4]: addiu      $a1, $a1, 15604
    08989D94:[0A262642]: j          0x08989908
    08989D98:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08989D9C:[3C040008]: lui        $a0, 0x0008 <=> li $a0, 0x00080000
    08989DA0:[0E25A9A6]: jal        0x0896A698
    08989DA4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08989DA8:[92030024]: lbu        $v1, 36($s0)
    08989DAC:[0A26272C]: j          0x08989CB0
    08989DB0:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
  Back Branch 08989C2C 262,144 times (length 5)
    08989C0C:[A2000025]: sb         $zr, 37($s0)
    08989C10:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08989C14:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08989C18:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08989C1C:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
--> 08989C20:[24840001]: addiu      $a0, $a0, 1
    08989C24:[0085102A]: slt        $v0, $a0, $a1
    08989C28:[A4660000]: sh         $a2, 0($v1)
--> 08989C2C:[1440FFFC]: bne        $v0, $zr, 0x08989C20
    08989C30:[24630002]: addiu      $v1, $v1, 2
    08989C34:[0A26269A]: j          0x08989A68
    08989C38:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08989C3C:[8E0A0010]: lw         $t2, 16($s0)
  Back Branch 0898971C 6,453 times (length 5)
    089896FC:[AE00001C]: sw         $zr, 28($s0)
    08989700:[10E20009]: beq        $a3, $v0, 0x08989728
    08989704:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    08989708:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0898970C:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
--> 08989710:[000417C2]: srl        $v0, $a0, 0x001F
    08989714:[00441021]: addu       $v0, $v0, $a0
    08989718:[00022043]: sra        $a0, $v0, 0x0001
--> 0898971C:[1486FFFC]: bne        $a0, $a2, 0x08989710
    08989720:[24A50001]: addiu      $a1, $a1, 1
    08989724:[AE05001C]: sw         $a1, 28($s0)
    08989728:[92040025]: lbu        $a0, 37($s0)
    0898972C:[2C820002]: sltiu      $v0, $a0, 2
  Back Branch 089896E8 6,453 times (length 5)
    089896C8:[AE130010]: sw         $s3, 16($s0)
    089896CC:[12620009]: beq        $s3, $v0, 0x089896F4
    089896D0:[AE000018]: sw         $zr, 24($s0)
    089896D4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089896D8:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
--> 089896DC:[000417C2]: srl        $v0, $a0, 0x001F
    089896E0:[00441021]: addu       $v0, $v0, $a0
    089896E4:[00022043]: sra        $a0, $v0, 0x0001
--> 089896E8:[1486FFFC]: bne        $a0, $a2, 0x089896DC
    089896EC:[24A50001]: addiu      $a1, $a1, 1
    089896F0:[AE050018]: sw         $a1, 24($s0)
    089896F4:[8E070014]: lw         $a3, 20($s0)
    089896F8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 08989D28 718 times (length 270)
  Back Branch 0898999C 718 times (length 147)
  Back Branch 08989D70 717 times (length 22)
    08989D0C:[24C30007]: addiu      $v1, $a2, 7
    08989D10:[28C20000]: slti       $v0, $a2, 0
    08989D14:[0062300B]: movn       $a2, $v1, $v0
    08989D18:[0E27312D]: jal        0x089CC4B4
    08989D1C:[000630C3]: sra        $a2, $a2, 0x0003
--> 08989D20:[12E00003]: beq        $s7, $zr, 0x08989D30
    08989D24:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08989D28:[0A26263E]: j          0x089898F8
    08989D2C:[A2020026]: sb         $v0, 38($s0)
    08989D30:[0E25A8E1]: jal        0x0896A384
    08989D34:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08989D38:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08989D3C:[0A26263E]: j          0x089898F8
    08989D40:[A2020026]: sb         $v0, 38($s0)
    08989D44:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08989D48:[24060200]: addiu      $a2, $zr, 512 <=> li $a2, 512
    08989D4C:[24070110]: addiu      $a3, $zr, 272 <=> li $a3, 272
    08989D50:[0E24B0CA]: jal        0x0892C328
    08989D54:[02404021]: addu       $t0, $s2, $zr <=> move $t0, $s2
    08989D58:[8E040008]: lw         $a0, 8($s0)
    08989D5C:[00121380]: sll        $v0, $s2, 0x000E
    08989D60:[00123280]: sll        $a2, $s2, 0x000A
    08989D64:[00C23021]: addu       $a2, $a2, $v0
    08989D68:[0E27312D]: jal        0x089CC4B4
    08989D6C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
--> 08989D70:[0A262748]: j          0x08989D20
    08989D74:[00000000]: nop
    08989D78:[8E060010]: lw         $a2, 16($s0)
    08989D7C:[0A262738]: j          0x08989CE0
    08989D80:[8E070014]: lw         $a3, 20($s0)
  Back Branch 08989BE8 717 times (length 333)
  Back Branch 089899A4 717 times (length 129)
  Back Branch 08989AB8 9 times (length 5)
    08989A98:[AE00001C]: sw         $zr, 28($s0)
    08989A9C:[10E20054]: beq        $a3, $v0, 0x08989BF0
    08989AA0:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    08989AA4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08989AA8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
--> 08989AAC:[000317C2]: srl        $v0, $v1, 0x001F
    08989AB0:[00431021]: addu       $v0, $v0, $v1
    08989AB4:[00021843]: sra        $v1, $v0, 0x0001
--> 08989AB8:[1465FFFC]: bne        $v1, $a1, 0x08989AAC
    08989ABC:[24840001]: addiu      $a0, $a0, 1
    08989AC0:[92030024]: lbu        $v1, 36($s0)
    08989AC4:[0A2625CA]: j          0x08989728
    08989AC8:[AE04001C]: sw         $a0, 28($s0)
  Back Branch 08989A88 9 times (length 5)
    08989A68:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    08989A6C:[11420009]: beq        $t2, $v0, 0x08989A94
    08989A70:[AE000018]: sw         $zr, 24($s0)
    08989A74:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08989A78:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
--> 08989A7C:[000617C2]: srl        $v0, $a2, 0x001F
    08989A80:[00461021]: addu       $v0, $v0, $a2
    08989A84:[00023043]: sra        $a2, $v0, 0x0001
--> 08989A88:[14C4FFFC]: bne        $a2, $a0, 0x08989A7C
    08989A8C:[24630001]: addiu      $v1, $v1, 1
    08989A90:[AE030018]: sw         $v1, 24($s0)
    08989A94:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08989A98:[AE00001C]: sw         $zr, 28($s0)
  Back Branch 08989AC4 1 times (length 233)
  Back Branch 08989C34 1 times (length 117)
  Back Branch 08989C08 1 times (length 107)
  Back Branch 08989D7C 1 times (length 41)
    08989CCC:[8E070014]: lw         $a3, 20($s0)
    08989CD0:[28E20200]: slti       $v0, $a3, 512
    08989CD4:[5040001B]: beql       $v0, $zr, 0x08989D44
    08989CD8:[8E040008]: lw         $a0, 8($s0)
    08989CDC:[8E040008]: lw         $a0, 8($s0)
--> 08989CE0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08989CE4:[0E24B0CA]: jal        0x0892C328
    08989CE8:[02404021]: addu       $t0, $s2, $zr <=> move $t0, $s2
    08989CEC:[8E060010]: lw         $a2, 16($s0)
    08989CF0:[8E020014]: lw         $v0, 20($s0)
    08989CF4:[8E040008]: lw         $a0, 8($s0)
    08989CF8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08989CFC:[00C20018]: mult       $a2, $v0
    08989D00:[00003012]: mflo       $a2
    08989D04:[02460018]: mult       $s2, $a2
    08989D08:[00003012]: mflo       $a2
    08989D0C:[24C30007]: addiu      $v1, $a2, 7
    08989D10:[28C20000]: slti       $v0, $a2, 0
    08989D14:[0062300B]: movn       $a2, $v1, $v0
    08989D18:[0E27312D]: jal        0x089CC4B4
    08989D1C:[000630C3]: sra        $a2, $a2, 0x0003
    08989D20:[12E00003]: beq        $s7, $zr, 0x08989D30
    08989D24:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08989D28:[0A26263E]: j          0x089898F8
    08989D2C:[A2020026]: sb         $v0, 38($s0)
    08989D30:[0E25A8E1]: jal        0x0896A384
    08989D34:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08989D38:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08989D3C:[0A26263E]: j          0x089898F8
    08989D40:[A2020026]: sb         $v0, 38($s0)
    08989D44:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08989D48:[24060200]: addiu      $a2, $zr, 512 <=> li $a2, 512
    08989D4C:[24070110]: addiu      $a3, $zr, 272 <=> li $a3, 272
    08989D50:[0E24B0CA]: jal        0x0892C328
    08989D54:[02404021]: addu       $t0, $s2, $zr <=> move $t0, $s2
    08989D58:[8E040008]: lw         $a0, 8($s0)
    08989D5C:[00121380]: sll        $v0, $s2, 0x000E
    08989D60:[00123280]: sll        $a2, $s2, 0x000A
    08989D64:[00C23021]: addu       $a2, $a2, $v0
    08989D68:[0E27312D]: jal        0x089CC4B4
    08989D6C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08989D70:[0A262748]: j          0x08989D20
    08989D74:[00000000]: nop
    08989D78:[8E060010]: lw         $a2, 16($s0)
--> 08989D7C:[0A262738]: j          0x08989CE0
    08989D80:[8E070014]: lw         $a3, 20($s0)
    08989D84:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08989D88:[24843C3C]: addiu      $a0, $a0, 15420
    08989D8C:[0E27339D]: jal        0x089CCE74
_S1_2_899E080 1,459,199 instructions (0.168%), 344 calls (0899E080 - 0899E2B8, length 143)
    0899E080:[27BDFFB0]: addiu      $sp, $sp, -80
    0899E084:[AFBE0040]: sw         $fp, 64($sp)
    0899E088:[3C0208A2]: lui        $v0, 0x08A2 <=> li $v0, 0x08A20000
    0899E08C:[00A0F021]: addu       $fp, $a1, $zr <=> move $fp, $a1
    0899E090:[AFBF0044]: sw         $ra, 68($sp)
    0899E094:[AFB7003C]: sw         $s7, 60($sp)
    0899E098:[AFB60038]: sw         $s6, 56($sp)
    0899E09C:[AFB50034]: sw         $s5, 52($sp)
    0899E0A0:[AFB40030]: sw         $s4, 48($sp)
    0899E0A4:[AFB3002C]: sw         $s3, 44($sp)
    0899E0A8:[AFB20028]: sw         $s2, 40($sp)
    0899E0AC:[AFB10024]: sw         $s1, 36($sp)
    0899E0B0:[AFB00020]: sw         $s0, 32($sp)
    0899E0B4:[8C439BA4]: lw         $v1, -25692($v0)
    0899E0B8:[AFA40000]: sw         $a0, 0($sp)
    0899E0BC:[AFA60004]: sw         $a2, 4($sp)
    0899E0C0:[AFA70008]: sw         $a3, 8($sp)
    0899E0C4:[10600006]: beq        $v1, $zr, 0x0899E0E0
    0899E0C8:[AFA8000C]: sw         $t0, 12($sp)
    0899E0CC:[3C0208A2]: lui        $v0, 0x08A2 <=> li $v0, 0x08A20000
    0899E0D0:[8C449BA0]: lw         $a0, -25696($v0)
    0899E0D4:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0899E0D8:[1083000F]: beq        $a0, $v1, 0x0899E118
    0899E0DC:[8FB10000]: lw         $s1, 0($sp)
    0899E0E0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0899E0E4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0899E0E8:[8FBF0044]: lw         $ra, 68($sp)
    0899E0EC:[8FBE0040]: lw         $fp, 64($sp)
    0899E0F0:[8FB7003C]: lw         $s7, 60($sp)
    0899E0F4:[8FB60038]: lw         $s6, 56($sp)
    0899E0F8:[8FB50034]: lw         $s5, 52($sp)
    0899E0FC:[8FB40030]: lw         $s4, 48($sp)
    0899E100:[8FB3002C]: lw         $s3, 44($sp)
    0899E104:[8FB20028]: lw         $s2, 40($sp)
    0899E108:[8FB10024]: lw         $s1, 36($sp)
    0899E10C:[8FB00020]: lw         $s0, 32($sp)
    0899E110:[03E00008]: jr         $ra
    0899E114:[27BD0050]: addiu      $sp, $sp, 80
    0899E118:[3C0208A3]: lui        $v0, 0x08A3 <=> li $v0, 0x08A30000
    0899E11C:[2444C1B8]: addiu      $a0, $v0, -15944
    0899E120:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0899E124:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0899E128:[0E25A8BE]: jal        0x0896A2F8
    0899E12C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0899E130:[26336C74]: addiu      $s3, $s1, 27764
    0899E134:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0899E138:[0220A821]: addu       $s5, $s1, $zr <=> move $s5, $s1
    0899E13C:[26320075]: addiu      $s2, $s1, 117
    0899E140:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    0899E144:[0A267863]: j          0x0899E18C
    0899E148:[26340074]: addiu      $s4, $s1, 116
    0899E14C:[0E273A9A]: jal        0x089CEA68
    0899E150:[00000000]: nop
    0899E154:[10400051]: beq        $v0, $zr, 0x0899E29C
    0899E158:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0899E15C:[82230074]: lb         $v1, 116($s1)
    0899E160:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    0899E164:[1062002E]: beq        $v1, $v0, 0x0899E220
    0899E168:[00000000]: nop
    0899E16C:[24020180]: addiu      $v0, $zr, 384 <=> li $v0, 384
    0899E170:[26940040]: addiu      $s4, $s4, 64
    0899E174:[26F70040]: addiu      $s7, $s7, 64
    0899E178:[26520040]: addiu      $s2, $s2, 64
    0899E17C:[26B50004]: addiu      $s5, $s5, 4
    0899E180:[26310040]: addiu      $s1, $s1, 64
    0899E184:[12C20047]: beq        $s6, $v0, 0x0899E2A4
    0899E188:[26730004]: addiu      $s3, $s3, 4
    0899E18C:[82220074]: lb         $v0, 116($s1)
    0899E190:[1040FFF6]: beq        $v0, $zr, 0x0899E16C
    0899E194:[26D60001]: addiu      $s6, $s6, 1
    0899E198:[8E620000]: lw         $v0, 0($s3)
    0899E19C:[1040FFF3]: beq        $v0, $zr, 0x0899E16C
    0899E1A0:[8FA3000C]: lw         $v1, 12($sp)
    0899E1A4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0899E1A8:[1460FFE8]: bne        $v1, $zr, 0x0899E14C
    0899E1AC:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0899E1B0:[0E273A9A]: jal        0x089CEA68
    0899E1B4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0899E1B8:[1440FFED]: bne        $v0, $zr, 0x0899E170
    0899E1BC:[24020180]: addiu      $v0, $zr, 384 <=> li $v0, 384
    0899E1C0:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    0899E1C4:[3C0508A3]: lui        $a1, 0x08A3 <=> li $a1, 0x08A30000
    0899E1C8:[8EA26074]: lw         $v0, 24692($s5)
    0899E1CC:[24A4C1B8]: addiu      $a0, $a1, -15944
    0899E1D0:[8FA50008]: lw         $a1, 8($sp)
    0899E1D4:[8EA36C74]: lw         $v1, 27764($s5)
    0899E1D8:[ACA20000]: sw         $v0, 0($a1)
    0899E1DC:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0899E1E0:[8FA20004]: lw         $v0, 4($sp)
    0899E1E4:[0E25A7C9]: jal        0x08969F24
    0899E1E8:[AC430000]: sw         $v1, 0($v0)
    0899E1EC:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0899E1F0:[8FBF0044]: lw         $ra, 68($sp)
    0899E1F4:[8FBE0040]: lw         $fp, 64($sp)
    0899E1F8:[8FB7003C]: lw         $s7, 60($sp)
    0899E1FC:[8FB60038]: lw         $s6, 56($sp)
    0899E200:[8FB50034]: lw         $s5, 52($sp)
    0899E204:[8FB40030]: lw         $s4, 48($sp)
    0899E208:[8FB3002C]: lw         $s3, 44($sp)
    0899E20C:[8FB20028]: lw         $s2, 40($sp)
    0899E210:[8FB10024]: lw         $s1, 36($sp)
    0899E214:[8FB00020]: lw         $s0, 32($sp)
    0899E218:[03E00008]: jr         $ra
    0899E21C:[27BD0050]: addiu      $sp, $sp, 80
    0899E220:[0E26DA54]: jal        0x089B6950
    0899E224:[00000000]: nop
    0899E228:[8FA50000]: lw         $a1, 0($sp)
    0899E22C:[AFA20010]: sw         $v0, 16($sp)
    0899E230:[02E52021]: addu       $a0, $s7, $a1
    0899E234:[0E26DA54]: jal        0x089B6950
    0899E238:[24840074]: addiu      $a0, $a0, 116
    0899E23C:[8FA30000]: lw         $v1, 0($sp)
    0899E240:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0899E244:[02E22821]: addu       $a1, $s7, $v0
    0899E248:[8FA20010]: lw         $v0, 16($sp)
    0899E24C:[00A32821]: addu       $a1, $a1, $v1
    0899E250:[8FA30010]: lw         $v1, 16($sp)
    0899E254:[03C22021]: addu       $a0, $fp, $v0
    0899E258:[2602FFFF]: addiu      $v0, $s0, -1
    0899E25C:[2484FFFD]: addiu      $a0, $a0, -3
    0899E260:[24A50075]: addiu      $a1, $a1, 117
    0899E264:[1462FFC1]: bne        $v1, $v0, 0x0899E16C
    0899E268:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0899E26C:[0E273108]: jal        0x089CC420
    0899E270:[00000000]: nop
    0899E274:[2606FFFC]: addiu      $a2, $s0, -4
    0899E278:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0899E27C:[1440FFBB]: bne        $v0, $zr, 0x0899E16C
    0899E280:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0899E284:[0E273108]: jal        0x089CC420
    0899E288:[00000000]: nop
    0899E28C:[1440FFB8]: bne        $v0, $zr, 0x0899E170
    0899E290:[24020180]: addiu      $v0, $zr, 384 <=> li $v0, 384
    0899E294:[0A267871]: j          0x0899E1C4
    0899E298:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    0899E29C:[0A267871]: j          0x0899E1C4
    0899E2A0:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    0899E2A4:[3C0308A3]: lui        $v1, 0x08A3 <=> li $v1, 0x08A30000
    0899E2A8:[2464C1B8]: addiu      $a0, $v1, -15944
    0899E2AC:[0E25A7C9]: jal        0x08969F24
    0899E2B0:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0899E2B4:[0A267839]: j          0x0899E0E4
    0899E2B8:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
  Back Branch 0899E190 119,314 times (length 11)
    0899E158:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0899E15C:[82230074]: lb         $v1, 116($s1)
    0899E160:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    0899E164:[1062002E]: beq        $v1, $v0, 0x0899E220
    0899E168:[00000000]: nop
--> 0899E16C:[24020180]: addiu      $v0, $zr, 384 <=> li $v0, 384
    0899E170:[26940040]: addiu      $s4, $s4, 64
    0899E174:[26F70040]: addiu      $s7, $s7, 64
    0899E178:[26520040]: addiu      $s2, $s2, 64
    0899E17C:[26B50004]: addiu      $s5, $s5, 4
    0899E180:[26310040]: addiu      $s1, $s1, 64
    0899E184:[12C20047]: beq        $s6, $v0, 0x0899E2A4
    0899E188:[26730004]: addiu      $s3, $s3, 4
    0899E18C:[82220074]: lb         $v0, 116($s1)
--> 0899E190:[1040FFF6]: beq        $v0, $zr, 0x0899E16C
    0899E194:[26D60001]: addiu      $s6, $s6, 1
    0899E198:[8E620000]: lw         $v0, 0($s3)
    0899E19C:[1040FFF3]: beq        $v0, $zr, 0x0899E16C
    0899E1A0:[8FA3000C]: lw         $v1, 12($sp)
  Back Branch 0899E19C 19,685 times (length 14)
    0899E158:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0899E15C:[82230074]: lb         $v1, 116($s1)
    0899E160:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    0899E164:[1062002E]: beq        $v1, $v0, 0x0899E220
    0899E168:[00000000]: nop
--> 0899E16C:[24020180]: addiu      $v0, $zr, 384 <=> li $v0, 384
    0899E170:[26940040]: addiu      $s4, $s4, 64
    0899E174:[26F70040]: addiu      $s7, $s7, 64
    0899E178:[26520040]: addiu      $s2, $s2, 64
    0899E17C:[26B50004]: addiu      $s5, $s5, 4
    0899E180:[26310040]: addiu      $s1, $s1, 64
    0899E184:[12C20047]: beq        $s6, $v0, 0x0899E2A4
    0899E188:[26730004]: addiu      $s3, $s3, 4
    0899E18C:[82220074]: lb         $v0, 116($s1)
    0899E190:[1040FFF6]: beq        $v0, $zr, 0x0899E16C
    0899E194:[26D60001]: addiu      $s6, $s6, 1
    0899E198:[8E620000]: lw         $v0, 0($s3)
--> 0899E19C:[1040FFF3]: beq        $v0, $zr, 0x0899E16C
    0899E1A0:[8FA3000C]: lw         $v1, 12($sp)
    0899E1A4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0899E1A8:[1460FFE8]: bne        $v1, $zr, 0x0899E14C
    0899E1AC:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
  Back Branch 0899E1A8 9,645 times (length 25)
    0899E138:[0220A821]: addu       $s5, $s1, $zr <=> move $s5, $s1
    0899E13C:[26320075]: addiu      $s2, $s1, 117
    0899E140:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    0899E144:[0A267863]: j          0x0899E18C
    0899E148:[26340074]: addiu      $s4, $s1, 116
--> 0899E14C:[0E273A9A]: jal        0x089CEA68
    0899E150:[00000000]: nop
    0899E154:[10400051]: beq        $v0, $zr, 0x0899E29C
    0899E158:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0899E15C:[82230074]: lb         $v1, 116($s1)
    0899E160:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    0899E164:[1062002E]: beq        $v1, $v0, 0x0899E220
    0899E168:[00000000]: nop
    0899E16C:[24020180]: addiu      $v0, $zr, 384 <=> li $v0, 384
    0899E170:[26940040]: addiu      $s4, $s4, 64
    0899E174:[26F70040]: addiu      $s7, $s7, 64
    0899E178:[26520040]: addiu      $s2, $s2, 64
    0899E17C:[26B50004]: addiu      $s5, $s5, 4
    0899E180:[26310040]: addiu      $s1, $s1, 64
    0899E184:[12C20047]: beq        $s6, $v0, 0x0899E2A4
    0899E188:[26730004]: addiu      $s3, $s3, 4
    0899E18C:[82220074]: lb         $v0, 116($s1)
    0899E190:[1040FFF6]: beq        $v0, $zr, 0x0899E16C
    0899E194:[26D60001]: addiu      $s6, $s6, 1
    0899E198:[8E620000]: lw         $v0, 0($s3)
    0899E19C:[1040FFF3]: beq        $v0, $zr, 0x0899E16C
    0899E1A0:[8FA3000C]: lw         $v1, 12($sp)
    0899E1A4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
--> 0899E1A8:[1460FFE8]: bne        $v1, $zr, 0x0899E14C
    0899E1AC:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0899E1B0:[0E273A9A]: jal        0x089CEA68
    0899E1B4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0899E1B8:[1440FFED]: bne        $v0, $zr, 0x0899E170
  Back Branch 0899E1B8 7,506 times (length 20)
    0899E15C:[82230074]: lb         $v1, 116($s1)
    0899E160:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    0899E164:[1062002E]: beq        $v1, $v0, 0x0899E220
    0899E168:[00000000]: nop
    0899E16C:[24020180]: addiu      $v0, $zr, 384 <=> li $v0, 384
--> 0899E170:[26940040]: addiu      $s4, $s4, 64
    0899E174:[26F70040]: addiu      $s7, $s7, 64
    0899E178:[26520040]: addiu      $s2, $s2, 64
    0899E17C:[26B50004]: addiu      $s5, $s5, 4
    0899E180:[26310040]: addiu      $s1, $s1, 64
    0899E184:[12C20047]: beq        $s6, $v0, 0x0899E2A4
    0899E188:[26730004]: addiu      $s3, $s3, 4
    0899E18C:[82220074]: lb         $v0, 116($s1)
    0899E190:[1040FFF6]: beq        $v0, $zr, 0x0899E16C
    0899E194:[26D60001]: addiu      $s6, $s6, 1
    0899E198:[8E620000]: lw         $v0, 0($s3)
    0899E19C:[1040FFF3]: beq        $v0, $zr, 0x0899E16C
    0899E1A0:[8FA3000C]: lw         $v1, 12($sp)
    0899E1A4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0899E1A8:[1460FFE8]: bne        $v1, $zr, 0x0899E14C
    0899E1AC:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0899E1B0:[0E273A9A]: jal        0x089CEA68
    0899E1B4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
--> 0899E1B8:[1440FFED]: bne        $v0, $zr, 0x0899E170
    0899E1BC:[24020180]: addiu      $v0, $zr, 384 <=> li $v0, 384
    0899E1C0:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    0899E1C4:[3C0508A3]: lui        $a1, 0x08A3 <=> li $a1, 0x08A30000
    0899E1C8:[8EA26074]: lw         $v0, 24692($s5)
  Back Branch 0899E2B4 309 times (length 118)
  Back Branch 0899E29C 12 times (length 56)
    0899E1B0:[0E273A9A]: jal        0x089CEA68
    0899E1B4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0899E1B8:[1440FFED]: bne        $v0, $zr, 0x0899E170
    0899E1BC:[24020180]: addiu      $v0, $zr, 384 <=> li $v0, 384
    0899E1C0:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
--> 0899E1C4:[3C0508A3]: lui        $a1, 0x08A3 <=> li $a1, 0x08A30000
    0899E1C8:[8EA26074]: lw         $v0, 24692($s5)
    0899E1CC:[24A4C1B8]: addiu      $a0, $a1, -15944
    0899E1D0:[8FA50008]: lw         $a1, 8($sp)
    0899E1D4:[8EA36C74]: lw         $v1, 27764($s5)
    0899E1D8:[ACA20000]: sw         $v0, 0($a1)
    0899E1DC:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0899E1E0:[8FA20004]: lw         $v0, 4($sp)
    0899E1E4:[0E25A7C9]: jal        0x08969F24
    0899E1E8:[AC430000]: sw         $v1, 0($v0)
    0899E1EC:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0899E1F0:[8FBF0044]: lw         $ra, 68($sp)
    0899E1F4:[8FBE0040]: lw         $fp, 64($sp)
    0899E1F8:[8FB7003C]: lw         $s7, 60($sp)
    0899E1FC:[8FB60038]: lw         $s6, 56($sp)
    0899E200:[8FB50034]: lw         $s5, 52($sp)
    0899E204:[8FB40030]: lw         $s4, 48($sp)
    0899E208:[8FB3002C]: lw         $s3, 44($sp)
    0899E20C:[8FB20028]: lw         $s2, 40($sp)
    0899E210:[8FB10024]: lw         $s1, 36($sp)
    0899E214:[8FB00020]: lw         $s0, 32($sp)
    0899E218:[03E00008]: jr         $ra
    0899E21C:[27BD0050]: addiu      $sp, $sp, 80
    0899E220:[0E26DA54]: jal        0x089B6950
    0899E224:[00000000]: nop
    0899E228:[8FA50000]: lw         $a1, 0($sp)
    0899E22C:[AFA20010]: sw         $v0, 16($sp)
    0899E230:[02E52021]: addu       $a0, $s7, $a1
    0899E234:[0E26DA54]: jal        0x089B6950
    0899E238:[24840074]: addiu      $a0, $a0, 116
    0899E23C:[8FA30000]: lw         $v1, 0($sp)
    0899E240:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0899E244:[02E22821]: addu       $a1, $s7, $v0
    0899E248:[8FA20010]: lw         $v0, 16($sp)
    0899E24C:[00A32821]: addu       $a1, $a1, $v1
    0899E250:[8FA30010]: lw         $v1, 16($sp)
    0899E254:[03C22021]: addu       $a0, $fp, $v0
    0899E258:[2602FFFF]: addiu      $v0, $s0, -1
    0899E25C:[2484FFFD]: addiu      $a0, $a0, -3
    0899E260:[24A50075]: addiu      $a1, $a1, 117
    0899E264:[1462FFC1]: bne        $v1, $v0, 0x0899E16C
    0899E268:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0899E26C:[0E273108]: jal        0x089CC420
    0899E270:[00000000]: nop
    0899E274:[2606FFFC]: addiu      $a2, $s0, -4
    0899E278:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0899E27C:[1440FFBB]: bne        $v0, $zr, 0x0899E16C
    0899E280:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0899E284:[0E273108]: jal        0x089CC420
    0899E288:[00000000]: nop
    0899E28C:[1440FFB8]: bne        $v0, $zr, 0x0899E170
    0899E290:[24020180]: addiu      $v0, $zr, 384 <=> li $v0, 384
    0899E294:[0A267871]: j          0x0899E1C4
    0899E298:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
--> 0899E29C:[0A267871]: j          0x0899E1C4
    0899E2A0:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    0899E2A4:[3C0308A3]: lui        $v1, 0x08A3 <=> li $v1, 0x08A30000
    0899E2A8:[2464C1B8]: addiu      $a0, $v1, -15944
    0899E2AC:[0E25A7C9]: jal        0x08969F24
_S1_2_883C2F4 1,424,175 instructions (0.164%), 595 calls (0883C2F4 - 0883CD30, length 656)
    0883C2F4:[27BDFF10]: addiu      $sp, $sp, -240
    0883C2F8:[AFB000C0]: sw         $s0, 192($sp)
    0883C2FC:[3C100009]: lui        $s0, 0x0009 <=> li $s0, 0x00090000
    0883C300:[3602248C]: ori        $v0, $s0, 9356
    0883C304:[00821021]: addu       $v0, $a0, $v0
    0883C308:[AFB300CC]: sw         $s3, 204($sp)
    0883C30C:[361024AC]: ori        $s0, $s0, 9388
    0883C310:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    0883C314:[AFBE00E0]: sw         $fp, 224($sp)
    0883C318:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0883C31C:[00C0F021]: addu       $fp, $a2, $zr <=> move $fp, $a2
    0883C320:[AFB700DC]: sw         $s7, 220($sp)
    0883C324:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0883C328:[00A0B821]: addu       $s7, $a1, $zr <=> move $s7, $a1
    0883C32C:[AFA700B0]: sw         $a3, 176($sp)
    0883C330:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0883C334:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883C338:[02708021]: addu       $s0, $s3, $s0
    0883C33C:[AFBF00E4]: sw         $ra, 228($sp)
    0883C340:[AFB600D8]: sw         $s6, 216($sp)
    0883C344:[0100B021]: addu       $s6, $t0, $zr <=> move $s6, $t0
    0883C348:[AFB200C8]: sw         $s2, 200($sp)
    0883C34C:[3C120009]: lui        $s2, 0x0009 <=> li $s2, 0x00090000
    0883C350:[AFB100C4]: sw         $s1, 196($sp)
    0883C354:[AFB500D4]: sw         $s5, 212($sp)
    0883C358:[AFB400D0]: sw         $s4, 208($sp)
    0883C35C:[0E25A8BE]: jal        0x0896A2F8
    0883C360:[AFA200AC]: sw         $v0, 172($sp)
    0883C364:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883C368:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0883C36C:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0883C370:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883C374:[0E25A8BE]: jal        0x0896A2F8
    0883C378:[AFB000A8]: sw         $s0, 168($sp)
    0883C37C:[240305DC]: addiu      $v1, $zr, 1500 <=> li $v1, 1500
    0883C380:[02E00013]: mtlo       $s7
    0883C384:[03C3001C]: madd       $fp, $v1
    0883C388:[3C02000A]: lui        $v0, 0x000A <=> li $v0, 0x000A0000
    0883C38C:[344479B4]: ori        $a0, $v0, 31156
    0883C390:[344579B8]: ori        $a1, $v0, 31160
    0883C394:[344679BC]: ori        $a2, $v0, 31164
    0883C398:[001E3D40]: sll        $a3, $fp, 0x0015
    0883C39C:[00004012]: mflo       $t0
    0883C3A0:[344379B0]: ori        $v1, $v0, 31152
    0883C3A4:[02642021]: addu       $a0, $s3, $a0
    0883C3A8:[02652821]: addu       $a1, $s3, $a1
    0883C3AC:[02663021]: addu       $a2, $s3, $a2
    0883C3B0:[02E73825]: or         $a3, $s7, $a3
    0883C3B4:[02621021]: addu       $v0, $s3, $v0
    0883C3B8:[02631821]: addu       $v1, $s3, $v1
    0883C3BC:[AFA4009C]: sw         $a0, 156($sp)
    0883C3C0:[00084040]: sll        $t0, $t0, 0x0001
    0883C3C4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0883C3C8:[AFA50098]: sw         $a1, 152($sp)
    0883C3CC:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    0883C3D0:[AFA60094]: sw         $a2, 148($sp)
    0883C3D4:[03C03021]: addu       $a2, $fp, $zr <=> move $a2, $fp
    0883C3D8:[AFA70090]: sw         $a3, 144($sp)
    0883C3DC:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    0883C3E0:[AFA200B4]: sw         $v0, 180($sp)
    0883C3E4:[3C02000B]: lui        $v0, 0x000B <=> li $v0, 0x000B0000
    0883C3E8:[02628821]: addu       $s1, $s3, $v0
    0883C3EC:[AFA300A0]: sw         $v1, 160($sp)
    0883C3F0:[0E20E04D]: jal        0x08838134
    0883C3F4:[AFA800BC]: sw         $t0, 188($sp)
    0883C3F8:[8FA300B4]: lw         $v1, 180($sp)
    0883C3FC:[AFA200A4]: sw         $v0, 164($sp)
    0883C400:[8C6279C0]: lw         $v0, 31168($v1)
    0883C404:[8FA30000]: lw         $v1, 0($sp)
    0883C408:[00431021]: addu       $v0, $v0, $v1
    0883C40C:[80440000]: lb         $a0, 0($v0)
    0883C410:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0883C414:[1083008C]: beq        $a0, $v1, 0x0883C648
    0883C418:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0883C41C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0883C420:[108200F8]: beq        $a0, $v0, 0x0883C804
    0883C424:[001618C0]: sll        $v1, $s6, 0x0003
    0883C428:[8FA200B0]: lw         $v0, 176($sp)
    0883C42C:[27A40004]: addiu      $a0, $sp, 4
    0883C430:[00438021]: addu       $s0, $v0, $v1
    0883C434:[8FA200A4]: lw         $v0, 164($sp)
    0883C438:[3C0308A0]: lui        $v1, 0x08A0 <=> li $v1, 0x08A00000
    0883C43C:[2465B7D4]: addiu      $a1, $v1, -18476
    0883C440:[24460002]: addiu      $a2, $v0, 2
    0883C444:[0E273A64]: jal        0x089CE990
    0883C448:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    0883C44C:[8FA200BC]: lw         $v0, 188($sp)
    0883C450:[3C06000B]: lui        $a2, 0x000B <=> li $a2, 0x000B0000
    0883C454:[00531821]: addu       $v1, $v0, $s3
    0883C458:[00661821]: addu       $v1, $v1, $a2
    0883C45C:[9464381C]: lhu        $a0, 14364($v1)
    0883C460:[8FA30090]: lw         $v1, 144($sp)
    0883C464:[001015C0]: sll        $v0, $s0, 0x0017
    0883C468:[0204802A]: slt        $s0, $s0, $a0
    0883C46C:[00431025]: or         $v0, $v0, $v1
    0883C470:[3C038000]: lui        $v1, 0x8000 <=> li $v1, 0x80000000
    0883C474:[120001FD]: beq        $s0, $zr, 0x0883CC6C
    0883C478:[00436825]: or         $t5, $v0, $v1
    0883C47C:[02662021]: addu       $a0, $s3, $a2
    0883C480:[8C82BADC]: lw         $v0, -17700($a0)
    0883C484:[8E65296C]: lw         $a1, 10604($s3)
    0883C488:[8C83BAE4]: lw         $v1, -17692($a0)
    0883C48C:[24420001]: addiu      $v0, $v0, 1
    0883C490:[3042FFFF]: andi       $v0, $v0, -1
    0883C494:[10A30003]: beq        $a1, $v1, 0x0883C4A4
    0883C498:[AC82BADC]: sw         $v0, -17700($a0)
    0883C49C:[AC85BAE4]: sw         $a1, -17692($a0)
    0883C4A0:[AC82BAE0]: sw         $v0, -17696($a0)
    0883C4A4:[34C2361C]: ori        $v0, $a2, 13852
    0883C4A8:[02622821]: addu       $a1, $s3, $v0
    0883C4AC:[3C02000A]: lui        $v0, 0x000A <=> li $v0, 0x000A0000
    0883C4B0:[344275A8]: ori        $v0, $v0, 30120
    0883C4B4:[02622021]: addu       $a0, $s3, $v0
    0883C4B8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883C4BC:[0A20F133]: j          0x0883C4CC
    0883C4C0:[24080080]: addiu      $t0, $zr, 128 <=> li $t0, 128
    0883C4C4:[10E8000C]: beq        $a3, $t0, 0x0883C4F8
    0883C4C8:[24840004]: addiu      $a0, $a0, 4
    0883C4CC:[84A20000]: lh         $v0, 0($a1)
    0883C4D0:[24E70001]: addiu      $a3, $a3, 1
    0883C4D4:[0440FFFB]: bltz       $v0, 0x0883C4C4
    0883C4D8:[24A50002]: addiu      $a1, $a1, 2
    0883C4DC:[8E22BADC]: lw         $v0, -17700($s1)
    0883C4E0:[8C830000]: lw         $v1, 0($a0)
    0883C4E4:[1443FFF7]: bne        $v0, $v1, 0x0883C4C4
    0883C4E8:[24460001]: addiu      $a2, $v0, 1
    0883C4EC:[AC860000]: sw         $a2, 0($a0)
    0883C4F0:[14E8FFF6]: bne        $a3, $t0, 0x0883C4CC
    0883C4F4:[24840004]: addiu      $a0, $a0, 4
    0883C4F8:[3C03000B]: lui        $v1, 0x000B <=> li $v1, 0x000B0000
    0883C4FC:[3462361C]: ori        $v0, $v1, 13852
    0883C500:[02622821]: addu       $a1, $s3, $v0
    0883C504:[3C02000A]: lui        $v0, 0x000A <=> li $v0, 0x000A0000
    0883C508:[3C0F000A]: lui        $t7, 0x000A <=> li $t7, 0x000A0000
    0883C50C:[344275A8]: ori        $v0, $v0, 30120
    0883C510:[02623021]: addu       $a2, $s3, $v0
    0883C514:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883C518:[240E0080]: addiu      $t6, $zr, 128 <=> li $t6, 128
    0883C51C:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0883C520:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    0883C524:[2410FFFF]: addiu      $s0, $zr, -1 <=> li $s0, -1
    0883C528:[026FA021]: addu       $s4, $s3, $t7
    0883C52C:[0A20F155]: j          0x0883C554
    0883C530:[02635821]: addu       $t3, $s3, $v1
    0883C534:[28620045]: slti       $v0, $v1, 69
    0883C538:[1040001D]: beq        $v0, $zr, 0x0883C5B0
    0883C53C:[0183102A]: slt        $v0, $t4, $v1
    0883C540:[24E70001]: addiu      $a3, $a3, 1
    0883C544:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0883C548:[24A50002]: addiu      $a1, $a1, 2
    0883C54C:[10E20021]: beq        $a3, $v0, 0x0883C5D4
    0883C550:[24C60004]: addiu      $a2, $a2, 4
    0883C554:[84A40000]: lh         $a0, 0($a1)
    0883C558:[048000A8]: bltz       $a0, 0x0883C7FC
    0883C55C:[00045080]: sll        $t2, $a0, 0x0002
    0883C560:[01531021]: addu       $v0, $t2, $s3
    0883C564:[00521021]: addu       $v0, $v0, $s2
    0883C568:[8C4355A8]: lw         $v1, 21928($v0)
    0883C56C:[11A3003F]: beq        $t5, $v1, 0x0883C66C
    0883C570:[00041040]: sll        $v0, $a0, 0x0001
    0883C574:[8D64BADC]: lw         $a0, -17700($t3)
    0883C578:[8CC30000]: lw         $v1, 0($a2)
    0883C57C:[0064102A]: slt        $v0, $v1, $a0
    0883C580:[5440FFEC]: bnel       $v0, $zr, 0x0883C534
    0883C584:[00831823]: subu       $v1, $a0, $v1
    0883C588:[0083102A]: slt        $v0, $a0, $v1
    0883C58C:[5040FFED]: beql       $v0, $zr, 0x0883C544
    0883C590:[24E70001]: addiu      $a3, $a3, 1
    0883C594:[00831023]: subu       $v0, $a0, $v1
    0883C598:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0883C59C:[00431821]: addu       $v1, $v0, $v1
    0883C5A0:[28640045]: slti       $a0, $v1, 69
    0883C5A4:[5480FFE7]: bnel       $a0, $zr, 0x0883C544
    0883C5A8:[24E70001]: addiu      $a3, $a3, 1
    0883C5AC:[0183102A]: slt        $v0, $t4, $v1
    0883C5B0:[5040FFE4]: beql       $v0, $zr, 0x0883C544
    0883C5B4:[24E70001]: addiu      $a3, $a3, 1
    0883C5B8:[00E0A821]: addu       $s5, $a3, $zr <=> move $s5, $a3
    0883C5BC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0883C5C0:[24E70001]: addiu      $a3, $a3, 1
    0883C5C4:[00606021]: addu       $t4, $v1, $zr <=> move $t4, $v1
    0883C5C8:[24A50002]: addiu      $a1, $a1, 2
    0883C5CC:[14E2FFE1]: bne        $a3, $v0, 0x0883C554
    0883C5D0:[24C60004]: addiu      $a2, $a2, 4
    0883C5D4:[06000093]: bltz       $s0, 0x0883C824
    0883C5D8:[24020C00]: addiu      $v0, $zr, 3072 <=> li $v0, 3072
    0883C5DC:[56020112]: bnel       $s0, $v0, 0x0883CA28
    0883C5E0:[0200A021]: addu       $s4, $s0, $zr <=> move $s4, $s0
    0883C5E4:[8FA500A4]: lw         $a1, 164($sp)
    0883C5E8:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0883C5EC:[0E25A734]: jal        0x08969CD0
    0883C5F0:[2484B7DC]: addiu      $a0, $a0, -18468
    0883C5F4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0883C5F8:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    0883C5FC:[03C03021]: addu       $a2, $fp, $zr <=> move $a2, $fp
    0883C600:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883C604:[0E20EB42]: jal        0x0883AD08
    0883C608:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0883C60C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0883C610:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    0883C614:[03C03021]: addu       $a2, $fp, $zr <=> move $a2, $fp
    0883C618:[0E20E04D]: jal        0x08838134
    0883C61C:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    0883C620:[8FA300B4]: lw         $v1, 180($sp)
    0883C624:[AFA200A4]: sw         $v0, 164($sp)
    0883C628:[8C6279C0]: lw         $v0, 31168($v1)
    0883C62C:[8FA30000]: lw         $v1, 0($sp)
    0883C630:[00431021]: addu       $v0, $v0, $v1
    0883C634:[80440000]: lb         $a0, 0($v0)
    0883C638:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0883C63C:[1483FF78]: bne        $a0, $v1, 0x0883C420
    0883C640:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0883C644:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0883C648:[12C200ED]: beq        $s6, $v0, 0x0883CA00
    0883C64C:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    0883C650:[12C200F2]: beq        $s6, $v0, 0x0883CA1C
    0883C654:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0883C658:[16C2FF73]: bne        $s6, $v0, 0x0883C428
    0883C65C:[001618C0]: sll        $v1, $s6, 0x0003
    0883C660:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    0883C664:[0A20F10A]: j          0x0883C428
    0883C668:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    0883C66C:[00531021]: addu       $v0, $v0, $s3
    0883C670:[3C08000B]: lui        $t0, 0x000B <=> li $t0, 0x000B0000
    0883C674:[00481021]: addu       $v0, $v0, $t0
    0883C678:[84491D1C]: lh         $t1, 7452($v0)
    0883C67C:[0520FFBD]: bltz       $t1, 0x0883C574
    0883C680:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0883C684:[00098040]: sll        $s0, $t1, 0x0001
    0883C688:[02131021]: addu       $v0, $s0, $s3
    0883C68C:[00481021]: addu       $v0, $v0, $t0
    0883C690:[8443351C]: lh         $v1, 13596($v0)
    0883C694:[04630003]: bgezl      $v1, 0x0883C6A4
    0883C698:[3C0B000A]: lui        $t3, 0x000A <=> li $t3, 0x000A0000
    0883C69C:[0A20F15D]: j          0x0883C574
    0883C6A0:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0883C6A4:[02681021]: addu       $v0, $s3, $t0
    0883C6A8:[026B3021]: addu       $a2, $s3, $t3
    0883C6AC:[8C43BADC]: lw         $v1, -17700($v0)
    0883C6B0:[00094080]: sll        $t0, $t1, 0x0002
    0883C6B4:[8CC579A8]: lw         $a1, 31144($a2)
    0883C6B8:[01131021]: addu       $v0, $t0, $s3
    0883C6BC:[004B2021]: addu       $a0, $v0, $t3
    0883C6C0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0883C6C4:[10A20053]: beq        $a1, $v0, 0x0883C814
    0883C6C8:[AC8375A8]: sw         $v1, 30120($a0)
    0883C6CC:[8C8277A8]: lw         $v0, 30632($a0)
    0883C6D0:[3047FFFF]: andi       $a3, $v0, -1
    0883C6D4:[11250024]: beq        $t1, $a1, 0x0883C768
    0883C6D8:[00022402]: srl        $a0, $v0, 0x0010
    0883C6DC:[8CC379AC]: lw         $v1, 31148($a2)
    0883C6E0:[3882FFFF]: xori       $v0, $a0, -1
    0883C6E4:[112300C9]: beq        $t1, $v1, 0x0883CA0C
    0883C6E8:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0883C6EC:[10400007]: beq        $v0, $zr, 0x0883C70C
    0883C6F0:[00041880]: sll        $v1, $a0, 0x0002
    0883C6F4:[00731821]: addu       $v1, $v1, $s3
    0883C6F8:[006B1821]: addu       $v1, $v1, $t3
    0883C6FC:[8C6277A8]: lw         $v0, 30632($v1)
    0883C700:[7C027804]: ins        $v0, $zr, 0, 16
    0883C704:[00E21025]: or         $v0, $a3, $v0
    0883C708:[AC6277A8]: sw         $v0, 30632($v1)
    0883C70C:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0883C710:[10E20007]: beq        $a3, $v0, 0x0883C730
    0883C714:[00071080]: sll        $v0, $a3, 0x0002
    0883C718:[00531021]: addu       $v0, $v0, $s3
    0883C71C:[004F1021]: addu       $v0, $v0, $t7
    0883C720:[944377A8]: lhu        $v1, 30632($v0)
    0883C724:[00042400]: sll        $a0, $a0, 0x0010
    0883C728:[00641825]: or         $v1, $v1, $a0
    0883C72C:[AC4377A8]: sw         $v1, 30632($v0)
    0883C730:[8E8379A8]: lw         $v1, 31144($s4)
    0883C734:[3C02FFFF]: lui        $v0, 0xFFFF <=> li $v0, 0xFFFF0000
    0883C738:[01132021]: addu       $a0, $t0, $s3
    0883C73C:[00032880]: sll        $a1, $v1, 0x0002
    0883C740:[008F2021]: addu       $a0, $a0, $t7
    0883C744:[00621825]: or         $v1, $v1, $v0
    0883C748:[00B32821]: addu       $a1, $a1, $s3
    0883C74C:[AC8377A8]: sw         $v1, 30632($a0)
    0883C750:[00AF2821]: addu       $a1, $a1, $t7
    0883C754:[00091400]: sll        $v0, $t1, 0x0010
    0883C758:[94A377A8]: lhu        $v1, 30632($a1)
    0883C75C:[AE8979A8]: sw         $t1, 31144($s4)
    0883C760:[00431025]: or         $v0, $v0, $v1
    0883C764:[ACA277A8]: sw         $v0, 30632($a1)
    0883C768:[01531021]: addu       $v0, $t2, $s3
    0883C76C:[004F1021]: addu       $v0, $v0, $t7
    0883C770:[C44185A8]: lwc1       $f1, -31320($v0)
    0883C774:[8FA300A0]: lw         $v1, 160($sp)
    0883C778:[8FA400A8]: lw         $a0, 168($sp)
    0883C77C:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0883C780:[E4610000]: swc1       $f1, 0($v1)
    0883C784:[C440B5A8]: lwc1       $f0, -19032($v0)
    0883C788:[8FA3009C]: lw         $v1, 156($sp)
    0883C78C:[E4600000]: swc1       $f0, 0($v1)
    0883C790:[C441E5A8]: lwc1       $f1, -6744($v0)
    0883C794:[8FA30098]: lw         $v1, 152($sp)
    0883C798:[E4610000]: swc1       $f1, 0($v1)
    0883C79C:[C44015A8]: lwc1       $f0, 5544($v0)
    0883C7A0:[8FA20094]: lw         $v0, 148($sp)
    0883C7A4:[0E25A7C9]: jal        0x08969F24
    0883C7A8:[E4400000]: swc1       $f0, 0($v0)
    0883C7AC:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0883C7B0:[0E25A7C9]: jal        0x08969F24
    0883C7B4:[8FA400AC]: lw         $a0, 172($sp)
    0883C7B8:[02131821]: addu       $v1, $s0, $s3
    0883C7BC:[3C02000B]: lui        $v0, 0x000B <=> li $v0, 0x000B0000
    0883C7C0:[00621821]: addu       $v1, $v1, $v0
    0883C7C4:[8463351C]: lh         $v1, 13596($v1)
    0883C7C8:[8FBF00E4]: lw         $ra, 228($sp)
    0883C7CC:[8FBE00E0]: lw         $fp, 224($sp)
    0883C7D0:[8FB700DC]: lw         $s7, 220($sp)
    0883C7D4:[8FB600D8]: lw         $s6, 216($sp)
    0883C7D8:[8FB500D4]: lw         $s5, 212($sp)
    0883C7DC:[8FB400D0]: lw         $s4, 208($sp)
    0883C7E0:[8FB300CC]: lw         $s3, 204($sp)
    0883C7E4:[8FB200C8]: lw         $s2, 200($sp)
    0883C7E8:[8FB100C4]: lw         $s1, 196($sp)
    0883C7EC:[8FB000C0]: lw         $s0, 192($sp)
    0883C7F0:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0883C7F4:[03E00008]: jr         $ra
    0883C7F8:[27BD00F0]: addiu      $sp, $sp, 240
    0883C7FC:[0A20F150]: j          0x0883C540
    0883C800:[00E07021]: addu       $t6, $a3, $zr <=> move $t6, $a3
    0883C804:[00161043]: sra        $v0, $s6, 0x0001
    0883C808:[00021900]: sll        $v1, $v0, 0x0004
    0883C80C:[0A20F10A]: j          0x0883C428
    0883C810:[0002B040]: sll        $s6, $v0, 0x0001
    0883C814:[ACC979AC]: sw         $t1, 31148($a2)
    0883C818:[AC8577A8]: sw         $a1, 30632($a0)
    0883C81C:[0A20F1DA]: j          0x0883C768
    0883C820:[ACC979A8]: sw         $t1, 31144($a2)
    0883C824:[3C020009]: lui        $v0, 0x0009 <=> li $v0, 0x00090000
    0883C828:[344255A8]: ori        $v0, $v0, 21928
    0883C82C:[3C0B000A]: lui        $t3, 0x000A <=> li $t3, 0x000A0000
    0883C830:[02621821]: addu       $v1, $s3, $v0
    0883C834:[3C02000B]: lui        $v0, 0x000B <=> li $v0, 0x000B0000
    0883C838:[026B5021]: addu       $t2, $s3, $t3
    0883C83C:[34421D1C]: ori        $v0, $v0, 7452
    0883C840:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0883C844:[3C10000B]: lui        $s0, 0x000B <=> li $s0, 0x000B0000
    0883C848:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    0883C84C:[0A20F21A]: j          0x0883C868
    0883C850:[02622021]: addu       $a0, $s3, $v0
    0883C854:[26940001]: addiu      $s4, $s4, 1
    0883C858:[24020C00]: addiu      $v0, $zr, 3072 <=> li $v0, 3072
    0883C85C:[24840002]: addiu      $a0, $a0, 2
    0883C860:[1282FF60]: beq        $s4, $v0, 0x0883C5E4
    0883C864:[24C60004]: addiu      $a2, $a2, 4
    0883C868:[8C620000]: lw         $v0, 0($v1)
    0883C86C:[15A2FFF9]: bne        $t5, $v0, 0x0883C854
    0883C870:[24630004]: addiu      $v1, $v1, 4
    0883C874:[84870000]: lh         $a3, 0($a0)
    0883C878:[00148840]: sll        $s1, $s4, 0x0001
    0883C87C:[04E0006A]: bltz       $a3, 0x0883CA28
    0883C880:[3C04000B]: lui        $a0, 0x000B <=> li $a0, 0x000B0000
    0883C884:[00071040]: sll        $v0, $a3, 0x0001
    0883C888:[00531021]: addu       $v0, $v0, $s3
    0883C88C:[00441021]: addu       $v0, $v0, $a0
    0883C890:[8443351C]: lh         $v1, 13596($v0)
    0883C894:[04600064]: bltz       $v1, 0x0883CA28
    0883C898:[02641021]: addu       $v0, $s3, $a0
    0883C89C:[8C43BADC]: lw         $v1, -17700($v0)
    0883C8A0:[00076080]: sll        $t4, $a3, 0x0002
    0883C8A4:[01931021]: addu       $v0, $t4, $s3
    0883C8A8:[3C09000A]: lui        $t1, 0x000A <=> li $t1, 0x000A0000
    0883C8AC:[00491021]: addu       $v0, $v0, $t1
    0883C8B0:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0883C8B4:[10E4002C]: beq        $a3, $a0, 0x0883C968
    0883C8B8:[AC4375A8]: sw         $v1, 30120($v0)
    0883C8BC:[02692821]: addu       $a1, $s3, $t1
    0883C8C0:[8CA379A8]: lw         $v1, 31144($a1)
    0883C8C4:[50640114]: beql       $v1, $a0, 0x0883CD18
    0883C8C8:[ACA779AC]: sw         $a3, 31148($a1)
    0883C8CC:[8C4277A8]: lw         $v0, 30632($v0)
    0883C8D0:[3048FFFF]: andi       $t0, $v0, -1
    0883C8D4:[10E30024]: beq        $a3, $v1, 0x0883C968
    0883C8D8:[00022402]: srl        $a0, $v0, 0x0010
    0883C8DC:[8CA379AC]: lw         $v1, 31148($a1)
    0883C8E0:[3882FFFF]: xori       $v0, $a0, -1
    0883C8E4:[10E300F0]: beq        $a3, $v1, 0x0883CCA8
    0883C8E8:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0883C8EC:[10400007]: beq        $v0, $zr, 0x0883C90C
    0883C8F0:[00041880]: sll        $v1, $a0, 0x0002
    0883C8F4:[00731821]: addu       $v1, $v1, $s3
    0883C8F8:[00691821]: addu       $v1, $v1, $t1
    0883C8FC:[8C6277A8]: lw         $v0, 30632($v1)
    0883C900:[7C027804]: ins        $v0, $zr, 0, 16
    0883C904:[01021025]: or         $v0, $t0, $v0
    0883C908:[AC6277A8]: sw         $v0, 30632($v1)
    0883C90C:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0883C910:[11020007]: beq        $t0, $v0, 0x0883C930
    0883C914:[00081080]: sll        $v0, $t0, 0x0002
    0883C918:[00531021]: addu       $v0, $v0, $s3
    0883C91C:[004B1021]: addu       $v0, $v0, $t3
    0883C920:[944377A8]: lhu        $v1, 30632($v0)
    0883C924:[00042400]: sll        $a0, $a0, 0x0010
    0883C928:[00641825]: or         $v1, $v1, $a0
    0883C92C:[AC4377A8]: sw         $v1, 30632($v0)
    0883C930:[8D4379A8]: lw         $v1, 31144($t2)
    0883C934:[3C02FFFF]: lui        $v0, 0xFFFF <=> li $v0, 0xFFFF0000
    0883C938:[01932021]: addu       $a0, $t4, $s3
    0883C93C:[00032880]: sll        $a1, $v1, 0x0002
    0883C940:[008B2021]: addu       $a0, $a0, $t3
    0883C944:[00621825]: or         $v1, $v1, $v0
    0883C948:[00B32821]: addu       $a1, $a1, $s3
    0883C94C:[AC8377A8]: sw         $v1, 30632($a0)
    0883C950:[00AB2821]: addu       $a1, $a1, $t3
    0883C954:[00071400]: sll        $v0, $a3, 0x0010
    0883C958:[94A377A8]: lhu        $v1, 30632($a1)
    0883C95C:[AD4779A8]: sw         $a3, 31144($t2)
    0883C960:[00431025]: or         $v0, $v0, $v1
    0883C964:[ACA277A8]: sw         $v0, 30632($a1)
    0883C968:[C4C185A8]: lwc1       $f1, -31320($a2)
    0883C96C:[8FA300A0]: lw         $v1, 160($sp)
    0883C970:[8FA2009C]: lw         $v0, 156($sp)
    0883C974:[8FA400A8]: lw         $a0, 168($sp)
    0883C978:[E4610000]: swc1       $f1, 0($v1)
    0883C97C:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0883C980:[C4C0B5A8]: lwc1       $f0, -19032($a2)
    0883C984:[8FA30098]: lw         $v1, 152($sp)
    0883C988:[E4400000]: swc1       $f0, 0($v0)
    0883C98C:[C4C1E5A8]: lwc1       $f1, -6744($a2)
    0883C990:[8FA20094]: lw         $v0, 148($sp)
    0883C994:[E4610000]: swc1       $f1, 0($v1)
    0883C998:[C4C015A8]: lwc1       $f0, 5544($a2)
    0883C99C:[0E25A7C9]: jal        0x08969F24
    0883C9A0:[E4400000]: swc1       $f0, 0($v0)
    0883C9A4:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0883C9A8:[0E25A7C9]: jal        0x08969F24
    0883C9AC:[8FA400AC]: lw         $a0, 172($sp)
    0883C9B0:[02331821]: addu       $v1, $s1, $s3
    0883C9B4:[00701821]: addu       $v1, $v1, $s0
    0883C9B8:[84621D1C]: lh         $v0, 7452($v1)
    0883C9BC:[8FBF00E4]: lw         $ra, 228($sp)
    0883C9C0:[8FBE00E0]: lw         $fp, 224($sp)
    0883C9C4:[00021040]: sll        $v0, $v0, 0x0001
    0883C9C8:[00531021]: addu       $v0, $v0, $s3
    0883C9CC:[00501021]: addu       $v0, $v0, $s0
    0883C9D0:[8443351C]: lh         $v1, 13596($v0)
    0883C9D4:[8FB700DC]: lw         $s7, 220($sp)
    0883C9D8:[8FB600D8]: lw         $s6, 216($sp)
    0883C9DC:[8FB500D4]: lw         $s5, 212($sp)
    0883C9E0:[8FB400D0]: lw         $s4, 208($sp)
    0883C9E4:[8FB300CC]: lw         $s3, 204($sp)
    0883C9E8:[8FB200C8]: lw         $s2, 200($sp)
    0883C9EC:[8FB100C4]: lw         $s1, 196($sp)
    0883C9F0:[8FB000C0]: lw         $s0, 192($sp)
    0883C9F4:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0883C9F8:[03E00008]: jr         $ra
    0883C9FC:[27BD00F0]: addiu      $sp, $sp, 240
    0883CA00:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0883CA04:[0A20F10A]: j          0x0883C428
    0883CA08:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0883CA0C:[5040FF40]: beql       $v0, $zr, 0x0883C710
    0883CA10:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0883CA14:[0A20F1BB]: j          0x0883C6EC
    0883CA18:[ACC479AC]: sw         $a0, 31148($a2)
    0883CA1C:[24160005]: addiu      $s6, $zr, 5 <=> li $s6, 5
    0883CA20:[0A20F10A]: j          0x0883C428
    0883CA24:[24030028]: addiu      $v1, $zr, 40 <=> li $v1, 40
    0883CA28:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0883CA2C:[11C200A2]: beq        $t6, $v0, 0x0883CCB8
    0883CA30:[01C0B021]: addu       $s6, $t6, $zr <=> move $s6, $t6
    0883CA34:[00141880]: sll        $v1, $s4, 0x0002
    0883CA38:[0073A821]: addu       $s5, $v1, $s3
    0883CA3C:[3C17000A]: lui        $s7, 0x000A <=> li $s7, 0x000A0000
    0883CA40:[02B71021]: addu       $v0, $s5, $s7
    0883CA44:[C44015A8]: lwc1       $f0, 5544($v0)
    0883CA48:[C442E5A8]: lwc1       $f2, -6744($v0)
    0883CA4C:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0883CA50:[3C040004]: lui        $a0, 0x0004 <=> li $a0, 0x00040000
    0883CA54:[46001082]: mul.s      $f2, $f2, $f0
    0883CA58:[C4405E74]: lwc1       $f0, 24180($v0)
    0883CA5C:[34840800]: ori        $a0, $a0, 2048
    0883CA60:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0883CA64:[46001082]: mul.s      $f2, $f2, $f0
    0883CA68:[AFA300B8]: sw         $v1, 184($sp)
    0883CA6C:[4600104D]: trunc.w.s  $f1, $f2
    0883CA70:[44020800]: mfc1       $v0, $f1
    0883CA74:[24450100]: addiu      $a1, $v0, 256
    0883CA78:[0E20E25C]: jal        0x08838970
    0883CA7C:[00052880]: sll        $a1, $a1, 0x0002
    0883CA80:[0440FF51]: bltz       $v0, 0x0883C7C8
    0883CA84:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0883CA88:[00148040]: sll        $s0, $s4, 0x0001
    0883CA8C:[0016F040]: sll        $fp, $s6, 0x0001
    0883CA90:[3C12000B]: lui        $s2, 0x000B <=> li $s2, 0x000B0000
    0883CA94:[02138021]: addu       $s0, $s0, $s3
    0883CA98:[03D38821]: addu       $s1, $fp, $s3
    0883CA9C:[02328821]: addu       $s1, $s1, $s2
    0883CAA0:[02128021]: addu       $s0, $s0, $s2
    0883CAA4:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0883CAA8:[24A5B810]: addiu      $a1, $a1, -18416
    0883CAAC:[27A40004]: addiu      $a0, $sp, 4
    0883CAB0:[A6161D1C]: sh         $s6, 7452($s0)
    0883CAB4:[02729021]: addu       $s2, $s3, $s2
    0883CAB8:[0E273AD4]: jal        0x089CEB50
    0883CABC:[A634361C]: sh         $s4, 13852($s1)
    0883CAC0:[3C030009]: lui        $v1, 0x0009 <=> li $v1, 0x00090000
    0883CAC4:[02A31821]: addu       $v1, $s5, $v1
    0883CAC8:[8C6625A8]: lw         $a2, 9640($v1)
    0883CACC:[8605051C]: lh         $a1, 1308($s0)
    0883CAD0:[27A40004]: addiu      $a0, $sp, 4
    0883CAD4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883CAD8:[0E25C8A9]: jal        0x089722A4
    0883CADC:[26703D50]: addiu      $s0, $s3, 15696
    0883CAE0:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0883CAE4:[27A50004]: addiu      $a1, $sp, 4
    0883CAE8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0883CAEC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883CAF0:[0E248799]: jal        0x08921E64
    0883CAF4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883CAF8:[A622351C]: sh         $v0, 13596($s1)
    0883CAFC:[0E25C8EE]: jal        0x089723B8
    0883CB00:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0883CB04:[8625351C]: lh         $a1, 13596($s1)
    0883CB08:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    0883CB0C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883CB10:[0E24AE7F]: jal        0x0892B9FC
    0883CB14:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    0883CB18:[00161080]: sll        $v0, $s6, 0x0002
    0883CB1C:[8E43BADC]: lw         $v1, -17700($s2)
    0883CB20:[86281D1C]: lh         $t0, 7452($s1)
    0883CB24:[00531021]: addu       $v0, $v0, $s3
    0883CB28:[00571021]: addu       $v0, $v0, $s7
    0883CB2C:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0883CB30:[11060033]: beq        $t0, $a2, 0x0883CC00
    0883CB34:[AC4375A8]: sw         $v1, 30120($v0)
    0883CB38:[02772821]: addu       $a1, $s3, $s7
    0883CB3C:[8CA479A8]: lw         $a0, 31144($a1)
    0883CB40:[10860052]: beq        $a0, $a2, 0x0883CC8C
    0883CB44:[00084880]: sll        $t1, $t0, 0x0002
    0883CB48:[01331021]: addu       $v0, $t1, $s3
    0883CB4C:[00571021]: addu       $v0, $v0, $s7
    0883CB50:[8C4377A8]: lw         $v1, 30632($v0)
    0883CB54:[3066FFFF]: andi       $a2, $v1, -1
    0883CB58:[11040029]: beq        $t0, $a0, 0x0883CC00
    0883CB5C:[00033C02]: srl        $a3, $v1, 0x0010
    0883CB60:[8CA379AC]: lw         $v1, 31148($a1)
    0883CB64:[38E2FFFF]: xori       $v0, $a3, -1
    0883CB68:[1103006E]: beq        $t0, $v1, 0x0883CD24
    0883CB6C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0883CB70:[10400009]: beq        $v0, $zr, 0x0883CB98
    0883CB74:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0883CB78:[00071880]: sll        $v1, $a3, 0x0002
    0883CB7C:[00731821]: addu       $v1, $v1, $s3
    0883CB80:[00771821]: addu       $v1, $v1, $s7
    0883CB84:[8C6277A8]: lw         $v0, 30632($v1)
    0883CB88:[7C027804]: ins        $v0, $zr, 0, 16
    0883CB8C:[00C21025]: or         $v0, $a2, $v0
    0883CB90:[AC6277A8]: sw         $v0, 30632($v1)
    0883CB94:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0883CB98:[50C2000A]: beql       $a2, $v0, 0x0883CBC4
    0883CB9C:[3C06000A]: lui        $a2, 0x000A <=> li $a2, 0x000A0000
    0883CBA0:[00061880]: sll        $v1, $a2, 0x0002
    0883CBA4:[3C04000A]: lui        $a0, 0x000A <=> li $a0, 0x000A0000
    0883CBA8:[00731821]: addu       $v1, $v1, $s3
    0883CBAC:[00641821]: addu       $v1, $v1, $a0
    0883CBB0:[946277A8]: lhu        $v0, 30632($v1)
    0883CBB4:[00072400]: sll        $a0, $a3, 0x0010
    0883CBB8:[00441025]: or         $v0, $v0, $a0
    0883CBBC:[AC6277A8]: sw         $v0, 30632($v1)
    0883CBC0:[3C06000A]: lui        $a2, 0x000A <=> li $a2, 0x000A0000
    0883CBC4:[02663821]: addu       $a3, $s3, $a2
    0883CBC8:[8CE379A8]: lw         $v1, 31144($a3)
    0883CBCC:[3C02FFFF]: lui        $v0, 0xFFFF <=> li $v0, 0xFFFF0000
    0883CBD0:[01332021]: addu       $a0, $t1, $s3
    0883CBD4:[00032880]: sll        $a1, $v1, 0x0002
    0883CBD8:[00862021]: addu       $a0, $a0, $a2
    0883CBDC:[00621825]: or         $v1, $v1, $v0
    0883CBE0:[00B32821]: addu       $a1, $a1, $s3
    0883CBE4:[AC8377A8]: sw         $v1, 30632($a0)
    0883CBE8:[00A62821]: addu       $a1, $a1, $a2
    0883CBEC:[00081400]: sll        $v0, $t0, 0x0010
    0883CBF0:[94A377A8]: lhu        $v1, 30632($a1)
    0883CBF4:[ACE879A8]: sw         $t0, 31144($a3)
    0883CBF8:[00431025]: or         $v0, $v0, $v1
    0883CBFC:[ACA277A8]: sw         $v0, 30632($a1)
    0883CC00:[8FA200B8]: lw         $v0, 184($sp)
    0883CC04:[8FA400A8]: lw         $a0, 168($sp)
    0883CC08:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0883CC0C:[00531821]: addu       $v1, $v0, $s3
    0883CC10:[3C02000A]: lui        $v0, 0x000A <=> li $v0, 0x000A0000
    0883CC14:[00621821]: addu       $v1, $v1, $v0
    0883CC18:[C46185A8]: lwc1       $f1, -31320($v1)
    0883CC1C:[8FA200A0]: lw         $v0, 160($sp)
    0883CC20:[E4410000]: swc1       $f1, 0($v0)
    0883CC24:[C460B5A8]: lwc1       $f0, -19032($v1)
    0883CC28:[8FA2009C]: lw         $v0, 156($sp)
    0883CC2C:[E4400000]: swc1       $f0, 0($v0)
    0883CC30:[C461E5A8]: lwc1       $f1, -6744($v1)
    0883CC34:[8FA20098]: lw         $v0, 152($sp)
    0883CC38:[E4410000]: swc1       $f1, 0($v0)
    0883CC3C:[C46015A8]: lwc1       $f0, 5544($v1)
    0883CC40:[8FA30094]: lw         $v1, 148($sp)
    0883CC44:[0E25A7C9]: jal        0x08969F24
    0883CC48:[E4600000]: swc1       $f0, 0($v1)
    0883CC4C:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0883CC50:[0E25A7C9]: jal        0x08969F24
    0883CC54:[8FA400AC]: lw         $a0, 172($sp)
    0883CC58:[03D31821]: addu       $v1, $fp, $s3
    0883CC5C:[3C02000B]: lui        $v0, 0x000B <=> li $v0, 0x000B0000
    0883CC60:[00621821]: addu       $v1, $v1, $v0
    0883CC64:[0A20F1F2]: j          0x0883C7C8
    0883CC68:[8463351C]: lh         $v1, 13596($v1)
    0883CC6C:[8FA400A8]: lw         $a0, 168($sp)
    0883CC70:[0E25A7C9]: jal        0x08969F24
    0883CC74:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0883CC78:[8FA400AC]: lw         $a0, 172($sp)
    0883CC7C:[0E25A7C9]: jal        0x08969F24
    0883CC80:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0883CC84:[0A20F1F2]: j          0x0883C7C8
    0883CC88:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0883CC8C:[00081080]: sll        $v0, $t0, 0x0002
    0883CC90:[00531021]: addu       $v0, $v0, $s3
    0883CC94:[00571021]: addu       $v0, $v0, $s7
    0883CC98:[AC4477A8]: sw         $a0, 30632($v0)
    0883CC9C:[ACA879AC]: sw         $t0, 31148($a1)
    0883CCA0:[0A20F300]: j          0x0883CC00
    0883CCA4:[ACA879A8]: sw         $t0, 31144($a1)
    0883CCA8:[5040FF19]: beql       $v0, $zr, 0x0883C910
    0883CCAC:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0883CCB0:[0A20F23B]: j          0x0883C8EC
    0883CCB4:[ACA479AC]: sw         $a0, 31148($a1)
    0883CCB8:[00158040]: sll        $s0, $s5, 0x0001
    0883CCBC:[3C12000B]: lui        $s2, 0x000B <=> li $s2, 0x000B0000
    0883CCC0:[02138021]: addu       $s0, $s0, $s3
    0883CCC4:[02128021]: addu       $s0, $s0, $s2
    0883CCC8:[8605351C]: lh         $a1, 13596($s0)
    0883CCCC:[26713D50]: addiu      $s1, $s3, 15696
    0883CCD0:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    0883CCD4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883CCD8:[0E24AE7F]: jal        0x0892B9FC
    0883CCDC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0883CCE0:[8605351C]: lh         $a1, 13596($s0)
    0883CCE4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0883CCE8:[0E24AD5F]: jal        0x0892B57C
    0883CCEC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0883CCF0:[8603361C]: lh         $v1, 13852($s0)
    0883CCF4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0883CCF8:[02A0B021]: addu       $s6, $s5, $zr <=> move $s6, $s5
    0883CCFC:[00031840]: sll        $v1, $v1, 0x0001
    0883CD00:[00731821]: addu       $v1, $v1, $s3
    0883CD04:[00721821]: addu       $v1, $v1, $s2
    0883CD08:[A602361C]: sh         $v0, 13852($s0)
    0883CD0C:[A4621D1C]: sh         $v0, 7452($v1)
    0883CD10:[0A20F28D]: j          0x0883CA34
    0883CD14:[A602351C]: sh         $v0, 13596($s0)
    0883CD18:[AC4377A8]: sw         $v1, 30632($v0)
    0883CD1C:[0A20F25A]: j          0x0883C968
    0883CD20:[ACA779A8]: sw         $a3, 31144($a1)
    0883CD24:[5040FF9C]: beql       $v0, $zr, 0x0883CB98
    0883CD28:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0883CD2C:[0A20F2DC]: j          0x0883CB70
    0883CD30:[ACA779AC]: sw         $a3, 31148($a1)
  Back Branch 0883C4D4 76,160 times (length 6)
    0883C4B0:[344275A8]: ori        $v0, $v0, 30120
    0883C4B4:[02622021]: addu       $a0, $s3, $v0
    0883C4B8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883C4BC:[0A20F133]: j          0x0883C4CC
    0883C4C0:[24080080]: addiu      $t0, $zr, 128 <=> li $t0, 128
--> 0883C4C4:[10E8000C]: beq        $a3, $t0, 0x0883C4F8
    0883C4C8:[24840004]: addiu      $a0, $a0, 4
    0883C4CC:[84A20000]: lh         $v0, 0($a1)
    0883C4D0:[24E70001]: addiu      $a3, $a3, 1
--> 0883C4D4:[0440FFFB]: bltz       $v0, 0x0883C4C4
    0883C4D8:[24A50002]: addiu      $a1, $a1, 2
    0883C4DC:[8E22BADC]: lw         $v0, -17700($s1)
    0883C4E0:[8C830000]: lw         $v1, 0($a0)
    0883C4E4:[1443FFF7]: bne        $v0, $v1, 0x0883C4C4
  Back Branch 0883C7FC 68,650 times (length 177)
  Back Branch 0883C4E4 7,510 times (length 10)
    0883C4B0:[344275A8]: ori        $v0, $v0, 30120
    0883C4B4:[02622021]: addu       $a0, $s3, $v0
    0883C4B8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883C4BC:[0A20F133]: j          0x0883C4CC
    0883C4C0:[24080080]: addiu      $t0, $zr, 128 <=> li $t0, 128
--> 0883C4C4:[10E8000C]: beq        $a3, $t0, 0x0883C4F8
    0883C4C8:[24840004]: addiu      $a0, $a0, 4
    0883C4CC:[84A20000]: lh         $v0, 0($a1)
    0883C4D0:[24E70001]: addiu      $a3, $a3, 1
    0883C4D4:[0440FFFB]: bltz       $v0, 0x0883C4C4
    0883C4D8:[24A50002]: addiu      $a1, $a1, 2
    0883C4DC:[8E22BADC]: lw         $v0, -17700($s1)
    0883C4E0:[8C830000]: lw         $v1, 0($a0)
--> 0883C4E4:[1443FFF7]: bne        $v0, $v1, 0x0883C4C4
    0883C4E8:[24460001]: addiu      $a2, $v0, 1
    0883C4EC:[AC860000]: sw         $a2, 0($a0)
    0883C4F0:[14E8FFF6]: bne        $a3, $t0, 0x0883C4CC
    0883C4F4:[24840004]: addiu      $a0, $a0, 4
  Back Branch 0883C580 4,614 times (length 21)
    0883C520:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    0883C524:[2410FFFF]: addiu      $s0, $zr, -1 <=> li $s0, -1
    0883C528:[026FA021]: addu       $s4, $s3, $t7
    0883C52C:[0A20F155]: j          0x0883C554
    0883C530:[02635821]: addu       $t3, $s3, $v1
--> 0883C534:[28620045]: slti       $v0, $v1, 69
    0883C538:[1040001D]: beq        $v0, $zr, 0x0883C5B0
    0883C53C:[0183102A]: slt        $v0, $t4, $v1
    0883C540:[24E70001]: addiu      $a3, $a3, 1
    0883C544:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0883C548:[24A50002]: addiu      $a1, $a1, 2
    0883C54C:[10E20021]: beq        $a3, $v0, 0x0883C5D4
    0883C550:[24C60004]: addiu      $a2, $a2, 4
    0883C554:[84A40000]: lh         $a0, 0($a1)
    0883C558:[048000A8]: bltz       $a0, 0x0883C7FC
    0883C55C:[00045080]: sll        $t2, $a0, 0x0002
    0883C560:[01531021]: addu       $v0, $t2, $s3
    0883C564:[00521021]: addu       $v0, $v0, $s2
    0883C568:[8C4355A8]: lw         $v1, 21928($v0)
    0883C56C:[11A3003F]: beq        $t5, $v1, 0x0883C66C
    0883C570:[00041040]: sll        $v0, $a0, 0x0001
    0883C574:[8D64BADC]: lw         $a0, -17700($t3)
    0883C578:[8CC30000]: lw         $v1, 0($a2)
    0883C57C:[0064102A]: slt        $v0, $v1, $a0
--> 0883C580:[5440FFEC]: bnel       $v0, $zr, 0x0883C534
    0883C584:[00831823]: subu       $v1, $a0, $v1
    0883C588:[0083102A]: slt        $v0, $a0, $v1
    0883C58C:[5040FFED]: beql       $v0, $zr, 0x0883C544
    0883C590:[24E70001]: addiu      $a3, $a3, 1
  Back Branch 0883C86C 1,332 times (length 8)
    0883C840:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0883C844:[3C10000B]: lui        $s0, 0x000B <=> li $s0, 0x000B0000
    0883C848:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    0883C84C:[0A20F21A]: j          0x0883C868
    0883C850:[02622021]: addu       $a0, $s3, $v0
--> 0883C854:[26940001]: addiu      $s4, $s4, 1
    0883C858:[24020C00]: addiu      $v0, $zr, 3072 <=> li $v0, 3072
    0883C85C:[24840002]: addiu      $a0, $a0, 2
    0883C860:[1282FF60]: beq        $s4, $v0, 0x0883C5E4
    0883C864:[24C60004]: addiu      $a2, $a2, 4
    0883C868:[8C620000]: lw         $v0, 0($v1)
--> 0883C86C:[15A2FFF9]: bne        $t5, $v0, 0x0883C854
    0883C870:[24630004]: addiu      $v1, $v1, 4
    0883C874:[84870000]: lh         $a3, 0($a0)
    0883C878:[00148840]: sll        $s1, $s4, 0x0001
    0883C87C:[04E0006A]: bltz       $a3, 0x0883CA28
  Back Branch 0883C860 1,319 times (length 161)
  Back Branch 0883C67C 582 times (length 68)
    0883C560:[01531021]: addu       $v0, $t2, $s3
    0883C564:[00521021]: addu       $v0, $v0, $s2
    0883C568:[8C4355A8]: lw         $v1, 21928($v0)
    0883C56C:[11A3003F]: beq        $t5, $v1, 0x0883C66C
    0883C570:[00041040]: sll        $v0, $a0, 0x0001
--> 0883C574:[8D64BADC]: lw         $a0, -17700($t3)
    0883C578:[8CC30000]: lw         $v1, 0($a2)
    0883C57C:[0064102A]: slt        $v0, $v1, $a0
    0883C580:[5440FFEC]: bnel       $v0, $zr, 0x0883C534
    0883C584:[00831823]: subu       $v1, $a0, $v1
    0883C588:[0083102A]: slt        $v0, $a0, $v1
    0883C58C:[5040FFED]: beql       $v0, $zr, 0x0883C544
    0883C590:[24E70001]: addiu      $a3, $a3, 1
    0883C594:[00831023]: subu       $v0, $a0, $v1
    0883C598:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0883C59C:[00431821]: addu       $v1, $v0, $v1
    0883C5A0:[28640045]: slti       $a0, $v1, 69
    0883C5A4:[5480FFE7]: bnel       $a0, $zr, 0x0883C544
    0883C5A8:[24E70001]: addiu      $a3, $a3, 1
    0883C5AC:[0183102A]: slt        $v0, $t4, $v1
    0883C5B0:[5040FFE4]: beql       $v0, $zr, 0x0883C544
    0883C5B4:[24E70001]: addiu      $a3, $a3, 1
    0883C5B8:[00E0A821]: addu       $s5, $a3, $zr <=> move $s5, $a3
    0883C5BC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0883C5C0:[24E70001]: addiu      $a3, $a3, 1
    0883C5C4:[00606021]: addu       $t4, $v1, $zr <=> move $t4, $v1
    0883C5C8:[24A50002]: addiu      $a1, $a1, 2
    0883C5CC:[14E2FFE1]: bne        $a3, $v0, 0x0883C554
    0883C5D0:[24C60004]: addiu      $a2, $a2, 4
    0883C5D4:[06000093]: bltz       $s0, 0x0883C824
    0883C5D8:[24020C00]: addiu      $v0, $zr, 3072 <=> li $v0, 3072
    0883C5DC:[56020112]: bnel       $s0, $v0, 0x0883CA28
    0883C5E0:[0200A021]: addu       $s4, $s0, $zr <=> move $s4, $s0
    0883C5E4:[8FA500A4]: lw         $a1, 164($sp)
    0883C5E8:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0883C5EC:[0E25A734]: jal        0x08969CD0
    0883C5F0:[2484B7DC]: addiu      $a0, $a0, -18468
    0883C5F4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0883C5F8:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    0883C5FC:[03C03021]: addu       $a2, $fp, $zr <=> move $a2, $fp
    0883C600:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883C604:[0E20EB42]: jal        0x0883AD08
    0883C608:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0883C60C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0883C610:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    0883C614:[03C03021]: addu       $a2, $fp, $zr <=> move $a2, $fp
    0883C618:[0E20E04D]: jal        0x08838134
    0883C61C:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    0883C620:[8FA300B4]: lw         $v1, 180($sp)
    0883C624:[AFA200A4]: sw         $v0, 164($sp)
    0883C628:[8C6279C0]: lw         $v0, 31168($v1)
    0883C62C:[8FA30000]: lw         $v1, 0($sp)
    0883C630:[00431021]: addu       $v0, $v0, $v1
    0883C634:[80440000]: lb         $a0, 0($v0)
    0883C638:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0883C63C:[1483FF78]: bne        $a0, $v1, 0x0883C420
    0883C640:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0883C644:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0883C648:[12C200ED]: beq        $s6, $v0, 0x0883CA00
    0883C64C:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    0883C650:[12C200F2]: beq        $s6, $v0, 0x0883CA1C
    0883C654:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0883C658:[16C2FF73]: bne        $s6, $v0, 0x0883C428
    0883C65C:[001618C0]: sll        $v1, $s6, 0x0003
    0883C660:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    0883C664:[0A20F10A]: j          0x0883C428
    0883C668:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    0883C66C:[00531021]: addu       $v0, $v0, $s3
    0883C670:[3C08000B]: lui        $t0, 0x000B <=> li $t0, 0x000B0000
    0883C674:[00481021]: addu       $v0, $v0, $t0
    0883C678:[84491D1C]: lh         $t1, 7452($v0)
--> 0883C67C:[0520FFBD]: bltz       $t1, 0x0883C574
    0883C680:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0883C684:[00098040]: sll        $s0, $t1, 0x0001
    0883C688:[02131021]: addu       $v0, $s0, $s3
    0883C68C:[00481021]: addu       $v0, $v0, $t0
  Back Branch 0883C658 532 times (length 142)
  Back Branch 0883C5CC 381 times (length 32)
    0883C540:[24E70001]: addiu      $a3, $a3, 1
    0883C544:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0883C548:[24A50002]: addiu      $a1, $a1, 2
    0883C54C:[10E20021]: beq        $a3, $v0, 0x0883C5D4
    0883C550:[24C60004]: addiu      $a2, $a2, 4
--> 0883C554:[84A40000]: lh         $a0, 0($a1)
    0883C558:[048000A8]: bltz       $a0, 0x0883C7FC
    0883C55C:[00045080]: sll        $t2, $a0, 0x0002
    0883C560:[01531021]: addu       $v0, $t2, $s3
    0883C564:[00521021]: addu       $v0, $v0, $s2
    0883C568:[8C4355A8]: lw         $v1, 21928($v0)
    0883C56C:[11A3003F]: beq        $t5, $v1, 0x0883C66C
    0883C570:[00041040]: sll        $v0, $a0, 0x0001
    0883C574:[8D64BADC]: lw         $a0, -17700($t3)
    0883C578:[8CC30000]: lw         $v1, 0($a2)
    0883C57C:[0064102A]: slt        $v0, $v1, $a0
    0883C580:[5440FFEC]: bnel       $v0, $zr, 0x0883C534
    0883C584:[00831823]: subu       $v1, $a0, $v1
    0883C588:[0083102A]: slt        $v0, $a0, $v1
    0883C58C:[5040FFED]: beql       $v0, $zr, 0x0883C544
    0883C590:[24E70001]: addiu      $a3, $a3, 1
    0883C594:[00831023]: subu       $v0, $a0, $v1
    0883C598:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0883C59C:[00431821]: addu       $v1, $v0, $v1
    0883C5A0:[28640045]: slti       $a0, $v1, 69
    0883C5A4:[5480FFE7]: bnel       $a0, $zr, 0x0883C544
    0883C5A8:[24E70001]: addiu      $a3, $a3, 1
    0883C5AC:[0183102A]: slt        $v0, $t4, $v1
    0883C5B0:[5040FFE4]: beql       $v0, $zr, 0x0883C544
    0883C5B4:[24E70001]: addiu      $a3, $a3, 1
    0883C5B8:[00E0A821]: addu       $s5, $a3, $zr <=> move $s5, $a3
    0883C5BC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0883C5C0:[24E70001]: addiu      $a3, $a3, 1
    0883C5C4:[00606021]: addu       $t4, $v1, $zr <=> move $t4, $v1
    0883C5C8:[24A50002]: addiu      $a1, $a1, 2
--> 0883C5CC:[14E2FFE1]: bne        $a3, $v0, 0x0883C554
    0883C5D0:[24C60004]: addiu      $a2, $a2, 4
    0883C5D4:[06000093]: bltz       $s0, 0x0883C824
    0883C5D8:[24020C00]: addiu      $v0, $zr, 3072 <=> li $v0, 3072
    0883C5DC:[56020112]: bnel       $s0, $v0, 0x0883CA28
  Back Branch 0883C5B0 79 times (length 29)
    0883C530:[02635821]: addu       $t3, $s3, $v1
    0883C534:[28620045]: slti       $v0, $v1, 69
    0883C538:[1040001D]: beq        $v0, $zr, 0x0883C5B0
    0883C53C:[0183102A]: slt        $v0, $t4, $v1
    0883C540:[24E70001]: addiu      $a3, $a3, 1
--> 0883C544:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0883C548:[24A50002]: addiu      $a1, $a1, 2
    0883C54C:[10E20021]: beq        $a3, $v0, 0x0883C5D4
    0883C550:[24C60004]: addiu      $a2, $a2, 4
    0883C554:[84A40000]: lh         $a0, 0($a1)
    0883C558:[048000A8]: bltz       $a0, 0x0883C7FC
    0883C55C:[00045080]: sll        $t2, $a0, 0x0002
    0883C560:[01531021]: addu       $v0, $t2, $s3
    0883C564:[00521021]: addu       $v0, $v0, $s2
    0883C568:[8C4355A8]: lw         $v1, 21928($v0)
    0883C56C:[11A3003F]: beq        $t5, $v1, 0x0883C66C
    0883C570:[00041040]: sll        $v0, $a0, 0x0001
    0883C574:[8D64BADC]: lw         $a0, -17700($t3)
    0883C578:[8CC30000]: lw         $v1, 0($a2)
    0883C57C:[0064102A]: slt        $v0, $v1, $a0
    0883C580:[5440FFEC]: bnel       $v0, $zr, 0x0883C534
    0883C584:[00831823]: subu       $v1, $a0, $v1
    0883C588:[0083102A]: slt        $v0, $a0, $v1
    0883C58C:[5040FFED]: beql       $v0, $zr, 0x0883C544
    0883C590:[24E70001]: addiu      $a3, $a3, 1
    0883C594:[00831023]: subu       $v0, $a0, $v1
    0883C598:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0883C59C:[00431821]: addu       $v1, $v0, $v1
    0883C5A0:[28640045]: slti       $a0, $v1, 69
    0883C5A4:[5480FFE7]: bnel       $a0, $zr, 0x0883C544
    0883C5A8:[24E70001]: addiu      $a3, $a3, 1
    0883C5AC:[0183102A]: slt        $v0, $t4, $v1
--> 0883C5B0:[5040FFE4]: beql       $v0, $zr, 0x0883C544
    0883C5B4:[24E70001]: addiu      $a3, $a3, 1
    0883C5B8:[00E0A821]: addu       $s5, $a3, $zr <=> move $s5, $a3
    0883C5BC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0883C5C0:[24E70001]: addiu      $a3, $a3, 1
  Back Branch 0883CA20 36 times (length 384)
  Back Branch 0883C664 32 times (length 145)
  Back Branch 0883CA04 27 times (length 377)
  Back Branch 0883CA14 22 times (length 204)
  Back Branch 0883CC64 13 times (length 297)
  Back Branch 0883CA80 13 times (length 176)
  Back Branch 0883C81C 1 times (length 47)
    0883C754:[00091400]: sll        $v0, $t1, 0x0010
    0883C758:[94A377A8]: lhu        $v1, 30632($a1)
    0883C75C:[AE8979A8]: sw         $t1, 31144($s4)
    0883C760:[00431025]: or         $v0, $v0, $v1
    0883C764:[ACA277A8]: sw         $v0, 30632($a1)
--> 0883C768:[01531021]: addu       $v0, $t2, $s3
    0883C76C:[004F1021]: addu       $v0, $v0, $t7
    0883C770:[C44185A8]: lwc1       $f1, -31320($v0)
    0883C774:[8FA300A0]: lw         $v1, 160($sp)
    0883C778:[8FA400A8]: lw         $a0, 168($sp)
    0883C77C:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0883C780:[E4610000]: swc1       $f1, 0($v1)
    0883C784:[C440B5A8]: lwc1       $f0, -19032($v0)
    0883C788:[8FA3009C]: lw         $v1, 156($sp)
    0883C78C:[E4600000]: swc1       $f0, 0($v1)
    0883C790:[C441E5A8]: lwc1       $f1, -6744($v0)
    0883C794:[8FA30098]: lw         $v1, 152($sp)
    0883C798:[E4610000]: swc1       $f1, 0($v1)
    0883C79C:[C44015A8]: lwc1       $f0, 5544($v0)
    0883C7A0:[8FA20094]: lw         $v0, 148($sp)
    0883C7A4:[0E25A7C9]: jal        0x08969F24
    0883C7A8:[E4400000]: swc1       $f0, 0($v0)
    0883C7AC:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0883C7B0:[0E25A7C9]: jal        0x08969F24
    0883C7B4:[8FA400AC]: lw         $a0, 172($sp)
    0883C7B8:[02131821]: addu       $v1, $s0, $s3
    0883C7BC:[3C02000B]: lui        $v0, 0x000B <=> li $v0, 0x000B0000
    0883C7C0:[00621821]: addu       $v1, $v1, $v0
    0883C7C4:[8463351C]: lh         $v1, 13596($v1)
    0883C7C8:[8FBF00E4]: lw         $ra, 228($sp)
    0883C7CC:[8FBE00E0]: lw         $fp, 224($sp)
    0883C7D0:[8FB700DC]: lw         $s7, 220($sp)
    0883C7D4:[8FB600D8]: lw         $s6, 216($sp)
    0883C7D8:[8FB500D4]: lw         $s5, 212($sp)
    0883C7DC:[8FB400D0]: lw         $s4, 208($sp)
    0883C7E0:[8FB300CC]: lw         $s3, 204($sp)
    0883C7E4:[8FB200C8]: lw         $s2, 200($sp)
    0883C7E8:[8FB100C4]: lw         $s1, 196($sp)
    0883C7EC:[8FB000C0]: lw         $s0, 192($sp)
    0883C7F0:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0883C7F4:[03E00008]: jr         $ra
    0883C7F8:[27BD00F0]: addiu      $sp, $sp, 240
    0883C7FC:[0A20F150]: j          0x0883C540
    0883C800:[00E07021]: addu       $t6, $a3, $zr <=> move $t6, $a3
    0883C804:[00161043]: sra        $v0, $s6, 0x0001
    0883C808:[00021900]: sll        $v1, $v0, 0x0004
    0883C80C:[0A20F10A]: j          0x0883C428
    0883C810:[0002B040]: sll        $s6, $v0, 0x0001
    0883C814:[ACC979AC]: sw         $t1, 31148($a2)
    0883C818:[AC8577A8]: sw         $a1, 30632($a0)
--> 0883C81C:[0A20F1DA]: j          0x0883C768
    0883C820:[ACC979A8]: sw         $t1, 31144($a2)
    0883C824:[3C020009]: lui        $v0, 0x0009 <=> li $v0, 0x00090000
    0883C828:[344255A8]: ori        $v0, $v0, 21928
    0883C82C:[3C0B000A]: lui        $t3, 0x000A <=> li $t3, 0x000A0000
_S1_2_89B0B14 1,408,362 instructions (0.162%), 1,676 calls (089B0B14 - 089B0BF8, length 58)
    089B0B14:[27BDFFD0]: addiu      $sp, $sp, -48
    089B0B18:[00041FC2]: srl        $v1, $a0, 0x001F
    089B0B1C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B0B20:[AFBF0020]: sw         $ra, 32($sp)
    089B0B24:[AFA20000]: sw         $v0, 0($sp)
    089B0B28:[14800008]: bne        $a0, $zr, 0x089B0B4C
    089B0B2C:[AFA30004]: sw         $v1, 4($sp)
    089B0B30:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B0B34:[AFA20000]: sw         $v0, 0($sp)
    089B0B38:[0E26C399]: jal        0x089B0E64
    089B0B3C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B0B40:[8FBF0020]: lw         $ra, 32($sp)
    089B0B44:[03E00008]: jr         $ra
    089B0B48:[27BD0030]: addiu      $sp, $sp, 48
    089B0B4C:[2405003C]: addiu      $a1, $zr, 60 <=> li $a1, 60
    089B0B50:[10600020]: beq        $v1, $zr, 0x089B0BD4
    089B0B54:[AFA50008]: sw         $a1, 8($sp)
    089B0B58:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    089B0B5C:[10820021]: beq        $a0, $v0, 0x089B0BE4
    089B0B60:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    089B0B64:[00021FC3]: sra        $v1, $v0, 0x001F
    089B0B68:[AFA20010]: sw         $v0, 16($sp)
    089B0B6C:[AFA30014]: sw         $v1, 20($sp)
    089B0B70:[8FA70014]: lw         $a3, 20($sp)
    089B0B74:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    089B0B78:[3442FFFF]: ori        $v0, $v0, -1
    089B0B7C:[0047102B]: sltu       $v0, $v0, $a3
    089B0B80:[1440FFED]: bne        $v0, $zr, 0x089B0B38
    089B0B84:[8FA60010]: lw         $a2, 16($sp)
    089B0B88:[8FA50008]: lw         $a1, 8($sp)
    089B0B8C:[000627C2]: srl        $a0, $a2, 0x001F
    089B0B90:[00071840]: sll        $v1, $a3, 0x0001
    089B0B94:[00831825]: or         $v1, $a0, $v1
    089B0B98:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    089B0B9C:[3484FFFF]: ori        $a0, $a0, -1
    089B0BA0:[00061040]: sll        $v0, $a2, 0x0001
    089B0BA4:[24A5FFFF]: addiu      $a1, $a1, -1
    089B0BA8:[0083202B]: sltu       $a0, $a0, $v1
    089B0BAC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    089B0BB0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089B0BB4:[AFA20010]: sw         $v0, 16($sp)
    089B0BB8:[AFA30014]: sw         $v1, 20($sp)
    089B0BBC:[1080FFF3]: beq        $a0, $zr, 0x089B0B8C
    089B0BC0:[AFA50008]: sw         $a1, 8($sp)
    089B0BC4:[0E26C399]: jal        0x089B0E64
    089B0BC8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B0BCC:[0A26C2D1]: j          0x089B0B44
    089B0BD0:[8FBF0020]: lw         $ra, 32($sp)
    089B0BD4:[00041FC3]: sra        $v1, $a0, 0x001F
    089B0BD8:[AFA40010]: sw         $a0, 16($sp)
    089B0BDC:[0A26C2DC]: j          0x089B0B70
    089B0BE0:[AFA30014]: sw         $v1, 20($sp)
    089B0BE4:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089B0BE8:[8C438F1C]: lw         $v1, -28900($v0)
    089B0BEC:[8FBF0020]: lw         $ra, 32($sp)
    089B0BF0:[8C428F18]: lw         $v0, -28904($v0)
    089B0BF4:[03E00008]: jr         $ra
    089B0BF8:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 089B0BBC 97,365 times (length 14)
    089B0B78:[3442FFFF]: ori        $v0, $v0, -1
    089B0B7C:[0047102B]: sltu       $v0, $v0, $a3
    089B0B80:[1440FFED]: bne        $v0, $zr, 0x089B0B38
    089B0B84:[8FA60010]: lw         $a2, 16($sp)
    089B0B88:[8FA50008]: lw         $a1, 8($sp)
--> 089B0B8C:[000627C2]: srl        $a0, $a2, 0x001F
    089B0B90:[00071840]: sll        $v1, $a3, 0x0001
    089B0B94:[00831825]: or         $v1, $a0, $v1
    089B0B98:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    089B0B9C:[3484FFFF]: ori        $a0, $a0, -1
    089B0BA0:[00061040]: sll        $v0, $a2, 0x0001
    089B0BA4:[24A5FFFF]: addiu      $a1, $a1, -1
    089B0BA8:[0083202B]: sltu       $a0, $a0, $v1
    089B0BAC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    089B0BB0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089B0BB4:[AFA20010]: sw         $v0, 16($sp)
    089B0BB8:[AFA30014]: sw         $v1, 20($sp)
--> 089B0BBC:[1080FFF3]: beq        $a0, $zr, 0x089B0B8C
    089B0BC0:[AFA50008]: sw         $a1, 8($sp)
    089B0BC4:[0E26C399]: jal        0x089B0E64
    089B0BC8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B0BCC:[0A26C2D1]: j          0x089B0B44
  Back Branch 089B0BCC 1,676 times (length 36)
    089B0B30:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B0B34:[AFA20000]: sw         $v0, 0($sp)
    089B0B38:[0E26C399]: jal        0x089B0E64
    089B0B3C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B0B40:[8FBF0020]: lw         $ra, 32($sp)
--> 089B0B44:[03E00008]: jr         $ra
    089B0B48:[27BD0030]: addiu      $sp, $sp, 48
    089B0B4C:[2405003C]: addiu      $a1, $zr, 60 <=> li $a1, 60
    089B0B50:[10600020]: beq        $v1, $zr, 0x089B0BD4
    089B0B54:[AFA50008]: sw         $a1, 8($sp)
    089B0B58:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    089B0B5C:[10820021]: beq        $a0, $v0, 0x089B0BE4
    089B0B60:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    089B0B64:[00021FC3]: sra        $v1, $v0, 0x001F
    089B0B68:[AFA20010]: sw         $v0, 16($sp)
    089B0B6C:[AFA30014]: sw         $v1, 20($sp)
    089B0B70:[8FA70014]: lw         $a3, 20($sp)
    089B0B74:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    089B0B78:[3442FFFF]: ori        $v0, $v0, -1
    089B0B7C:[0047102B]: sltu       $v0, $v0, $a3
    089B0B80:[1440FFED]: bne        $v0, $zr, 0x089B0B38
    089B0B84:[8FA60010]: lw         $a2, 16($sp)
    089B0B88:[8FA50008]: lw         $a1, 8($sp)
    089B0B8C:[000627C2]: srl        $a0, $a2, 0x001F
    089B0B90:[00071840]: sll        $v1, $a3, 0x0001
    089B0B94:[00831825]: or         $v1, $a0, $v1
    089B0B98:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    089B0B9C:[3484FFFF]: ori        $a0, $a0, -1
    089B0BA0:[00061040]: sll        $v0, $a2, 0x0001
    089B0BA4:[24A5FFFF]: addiu      $a1, $a1, -1
    089B0BA8:[0083202B]: sltu       $a0, $a0, $v1
    089B0BAC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    089B0BB0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089B0BB4:[AFA20010]: sw         $v0, 16($sp)
    089B0BB8:[AFA30014]: sw         $v1, 20($sp)
    089B0BBC:[1080FFF3]: beq        $a0, $zr, 0x089B0B8C
    089B0BC0:[AFA50008]: sw         $a1, 8($sp)
    089B0BC4:[0E26C399]: jal        0x089B0E64
    089B0BC8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
--> 089B0BCC:[0A26C2D1]: j          0x089B0B44
    089B0BD0:[8FBF0020]: lw         $ra, 32($sp)
    089B0BD4:[00041FC3]: sra        $v1, $a0, 0x001F
    089B0BD8:[AFA40010]: sw         $a0, 16($sp)
    089B0BDC:[0A26C2DC]: j          0x089B0B70
  Back Branch 089B0BDC 1,676 times (length 29)
    089B0B5C:[10820021]: beq        $a0, $v0, 0x089B0BE4
    089B0B60:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    089B0B64:[00021FC3]: sra        $v1, $v0, 0x001F
    089B0B68:[AFA20010]: sw         $v0, 16($sp)
    089B0B6C:[AFA30014]: sw         $v1, 20($sp)
--> 089B0B70:[8FA70014]: lw         $a3, 20($sp)
    089B0B74:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    089B0B78:[3442FFFF]: ori        $v0, $v0, -1
    089B0B7C:[0047102B]: sltu       $v0, $v0, $a3
    089B0B80:[1440FFED]: bne        $v0, $zr, 0x089B0B38
    089B0B84:[8FA60010]: lw         $a2, 16($sp)
    089B0B88:[8FA50008]: lw         $a1, 8($sp)
    089B0B8C:[000627C2]: srl        $a0, $a2, 0x001F
    089B0B90:[00071840]: sll        $v1, $a3, 0x0001
    089B0B94:[00831825]: or         $v1, $a0, $v1
    089B0B98:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    089B0B9C:[3484FFFF]: ori        $a0, $a0, -1
    089B0BA0:[00061040]: sll        $v0, $a2, 0x0001
    089B0BA4:[24A5FFFF]: addiu      $a1, $a1, -1
    089B0BA8:[0083202B]: sltu       $a0, $a0, $v1
    089B0BAC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    089B0BB0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089B0BB4:[AFA20010]: sw         $v0, 16($sp)
    089B0BB8:[AFA30014]: sw         $v1, 20($sp)
    089B0BBC:[1080FFF3]: beq        $a0, $zr, 0x089B0B8C
    089B0BC0:[AFA50008]: sw         $a1, 8($sp)
    089B0BC4:[0E26C399]: jal        0x089B0E64
    089B0BC8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B0BCC:[0A26C2D1]: j          0x089B0B44
    089B0BD0:[8FBF0020]: lw         $ra, 32($sp)
    089B0BD4:[00041FC3]: sra        $v1, $a0, 0x001F
    089B0BD8:[AFA40010]: sw         $a0, 16($sp)
--> 089B0BDC:[0A26C2DC]: j          0x089B0B70
    089B0BE0:[AFA30014]: sw         $v1, 20($sp)
    089B0BE4:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089B0BE8:[8C438F1C]: lw         $v1, -28900($v0)
    089B0BEC:[8FBF0020]: lw         $ra, 32($sp)
  Back Branch 089B0B80 1,676 times (length 20)
    089B0B24:[AFA20000]: sw         $v0, 0($sp)
    089B0B28:[14800008]: bne        $a0, $zr, 0x089B0B4C
    089B0B2C:[AFA30004]: sw         $v1, 4($sp)
    089B0B30:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B0B34:[AFA20000]: sw         $v0, 0($sp)
--> 089B0B38:[0E26C399]: jal        0x089B0E64
    089B0B3C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B0B40:[8FBF0020]: lw         $ra, 32($sp)
    089B0B44:[03E00008]: jr         $ra
    089B0B48:[27BD0030]: addiu      $sp, $sp, 48
    089B0B4C:[2405003C]: addiu      $a1, $zr, 60 <=> li $a1, 60
    089B0B50:[10600020]: beq        $v1, $zr, 0x089B0BD4
    089B0B54:[AFA50008]: sw         $a1, 8($sp)
    089B0B58:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    089B0B5C:[10820021]: beq        $a0, $v0, 0x089B0BE4
    089B0B60:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    089B0B64:[00021FC3]: sra        $v1, $v0, 0x001F
    089B0B68:[AFA20010]: sw         $v0, 16($sp)
    089B0B6C:[AFA30014]: sw         $v1, 20($sp)
    089B0B70:[8FA70014]: lw         $a3, 20($sp)
    089B0B74:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    089B0B78:[3442FFFF]: ori        $v0, $v0, -1
    089B0B7C:[0047102B]: sltu       $v0, $v0, $a3
--> 089B0B80:[1440FFED]: bne        $v0, $zr, 0x089B0B38
    089B0B84:[8FA60010]: lw         $a2, 16($sp)
    089B0B88:[8FA50008]: lw         $a1, 8($sp)
    089B0B8C:[000627C2]: srl        $a0, $a2, 0x001F
    089B0B90:[00071840]: sll        $v1, $a3, 0x0001
_S1_2_896E408 1,266,516 instructions (0.146%), 2,052 calls (0896E408 - 0896E4A4, length 40)
    0896E408:[80830000]: lb         $v1, 0($a0)
    0896E40C:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    0896E410:[1060001C]: beq        $v1, $zr, 0x0896E484
    0896E414:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    0896E418:[24870001]: addiu      $a3, $a0, 1
    0896E41C:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0896E420:[240B002F]: addiu      $t3, $zr, 47 <=> li $t3, 47
    0896E424:[240D005C]: addiu      $t5, $zr, 92 <=> li $t5, 92
    0896E428:[0A25B913]: j          0x0896E44C
    0896E42C:[240C002E]: addiu      $t4, $zr, 46 <=> li $t4, 46
    0896E430:[104D000F]: beq        $v0, $t5, 0x0896E470
    0896E434:[004C1826]: xor        $v1, $v0, $t4
    0896E438:[0103480A]: movz       $t1, $t0, $v1
    0896E43C:[80E30000]: lb         $v1, 0($a3)
    0896E440:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    0896E444:[1060000F]: beq        $v1, $zr, 0x0896E484
    0896E448:[24E70001]: addiu      $a3, $a3, 1
    0896E44C:[2462FFBF]: addiu      $v0, $v1, -65
    0896E450:[304200FF]: andi       $v0, $v0, 255
    0896E454:[2C42001A]: sltiu      $v0, $v0, 26
    0896E458:[10400002]: beq        $v0, $zr, 0x0896E464
    0896E45C:[24630020]: addiu      $v1, $v1, 32
    0896E460:[A1030000]: sb         $v1, 0($t0)
    0896E464:[81020000]: lb         $v0, 0($t0)
    0896E468:[144BFFF1]: bne        $v0, $t3, 0x0896E430
    0896E46C:[00000000]: nop
    0896E470:[80E30000]: lb         $v1, 0($a3)
    0896E474:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
    0896E478:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    0896E47C:[1460FFF3]: bne        $v1, $zr, 0x0896E44C
    0896E480:[24E70001]: addiu      $a3, $a3, 1
    0896E484:[10C00002]: beq        $a2, $zr, 0x0896E490
    0896E488:[01441023]: subu       $v0, $t2, $a0
    0896E48C:[ACC20000]: sw         $v0, 0($a2)
    0896E490:[10A00003]: beq        $a1, $zr, 0x0896E4A0
    0896E494:[00000000]: nop
    0896E498:[01241023]: subu       $v0, $t1, $a0
    0896E49C:[ACA20000]: sw         $v0, 0($a1)
    0896E4A0:[03E00008]: jr         $ra
    0896E4A4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
  Back Branch 0896E468 81,794 times (length 16)
    0896E41C:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0896E420:[240B002F]: addiu      $t3, $zr, 47 <=> li $t3, 47
    0896E424:[240D005C]: addiu      $t5, $zr, 92 <=> li $t5, 92
    0896E428:[0A25B913]: j          0x0896E44C
    0896E42C:[240C002E]: addiu      $t4, $zr, 46 <=> li $t4, 46
--> 0896E430:[104D000F]: beq        $v0, $t5, 0x0896E470
    0896E434:[004C1826]: xor        $v1, $v0, $t4
    0896E438:[0103480A]: movz       $t1, $t0, $v1
    0896E43C:[80E30000]: lb         $v1, 0($a3)
    0896E440:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    0896E444:[1060000F]: beq        $v1, $zr, 0x0896E484
    0896E448:[24E70001]: addiu      $a3, $a3, 1
    0896E44C:[2462FFBF]: addiu      $v0, $v1, -65
    0896E450:[304200FF]: andi       $v0, $v0, 255
    0896E454:[2C42001A]: sltiu      $v0, $v0, 26
    0896E458:[10400002]: beq        $v0, $zr, 0x0896E464
    0896E45C:[24630020]: addiu      $v1, $v1, 32
    0896E460:[A1030000]: sb         $v1, 0($t0)
    0896E464:[81020000]: lb         $v0, 0($t0)
--> 0896E468:[144BFFF1]: bne        $v0, $t3, 0x0896E430
    0896E46C:[00000000]: nop
    0896E470:[80E30000]: lb         $v1, 0($a3)
    0896E474:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
    0896E478:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
  Back Branch 0896E47C 9,197 times (length 14)
    0896E438:[0103480A]: movz       $t1, $t0, $v1
    0896E43C:[80E30000]: lb         $v1, 0($a3)
    0896E440:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    0896E444:[1060000F]: beq        $v1, $zr, 0x0896E484
    0896E448:[24E70001]: addiu      $a3, $a3, 1
--> 0896E44C:[2462FFBF]: addiu      $v0, $v1, -65
    0896E450:[304200FF]: andi       $v0, $v0, 255
    0896E454:[2C42001A]: sltiu      $v0, $v0, 26
    0896E458:[10400002]: beq        $v0, $zr, 0x0896E464
    0896E45C:[24630020]: addiu      $v1, $v1, 32
    0896E460:[A1030000]: sb         $v1, 0($t0)
    0896E464:[81020000]: lb         $v0, 0($t0)
    0896E468:[144BFFF1]: bne        $v0, $t3, 0x0896E430
    0896E46C:[00000000]: nop
    0896E470:[80E30000]: lb         $v1, 0($a3)
    0896E474:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
    0896E478:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
--> 0896E47C:[1460FFF3]: bne        $v1, $zr, 0x0896E44C
    0896E480:[24E70001]: addiu      $a3, $a3, 1
    0896E484:[10C00002]: beq        $a2, $zr, 0x0896E490
    0896E488:[01441023]: subu       $v0, $t2, $a0
    0896E48C:[ACC20000]: sw         $v0, 0($a2)
_S1_2_8891900 1,249,167 instructions (0.144%), 3,485 calls (08891900 - 088C7F64, length 55706)
  Back Branch 088C7E34 6,184 times (length 174)
_S1_2_89A831C 1,215,922 instructions (0.140%), 122 calls (089A7CB8 - 089A95FC, length 1618)
  Back Branch 089A9228 69,632 times (length 41)
    089A9178:[00042080]: sll        $a0, $a0, 0x0002
    089A917C:[02001821]: addu       $v1, $s0, $zr <=> move $v1, $s0
    089A9180:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089A9184:[0A26A468]: j          0x089A91A0
    089A9188:[24071000]: addiu      $a3, $zr, 4096 <=> li $a3, 4096
--> 089A918C:[24A50001]: addiu      $a1, $a1, 1
    089A9190:[A4620000]: sh         $v0, 0($v1)
    089A9194:[24840002]: addiu      $a0, $a0, 2
    089A9198:[10A70018]: beq        $a1, $a3, 0x089A91FC
    089A919C:[24630002]: addiu      $v1, $v1, 2
    089A91A0:[00861021]: addu       $v0, $a0, $a2
    089A91A4:[84420000]: lh         $v0, 0($v0)
    089A91A8:[44820800]: mtc1       $v0, $f1
    089A91AC:[84620000]: lh         $v0, 0($v1)
    089A91B0:[46800820]: cvt.s.w    $f0, $f1
    089A91B4:[44821000]: mtc1       $v0, $f2
    089A91B8:[46002002]: mul.s      $f0, $f4, $f0
    089A91BC:[468010E0]: cvt.s.w    $f3, $f2
    089A91C0:[460018C0]: add.s      $f3, $f3, $f0
    089A91C4:[4603283C]: c.lt.s     $f5, $f3
    089A91C8:[00000000]: nop
    089A91CC:[4503FFEF]: bc1tl      0x089A918C
    089A91D0:[24027FFF]: addiu      $v0, $zr, 32767 <=> li $v0, 32767
    089A91D4:[4606183C]: c.lt.s     $f3, $f6
    089A91D8:[00000000]: nop
    089A91DC:[45020011]: bc1fl      0x089A9224
    089A91E0:[460018CD]: trunc.w.s  $f3, $f3
    089A91E4:[24028000]: addiu      $v0, $zr, -32768 <=> li $v0, -32768
    089A91E8:[24A50001]: addiu      $a1, $a1, 1
    089A91EC:[A4620000]: sh         $v0, 0($v1)
    089A91F0:[24840002]: addiu      $a0, $a0, 2
    089A91F4:[14A7FFEA]: bne        $a1, $a3, 0x089A91A0
    089A91F8:[24630002]: addiu      $v1, $v1, 2
    089A91FC:[3C020003]: lui        $v0, 0x0003 <=> li $v0, 0x00030000
    089A9200:[03C22021]: addu       $a0, $fp, $v0
    089A9204:[8C859954]: lw         $a1, -26284($a0)
    089A9208:[24A20800]: addiu      $v0, $a1, 2048
    089A920C:[28431800]: slti       $v1, $v0, 6144
    089A9210:[1460FB81]: bne        $v1, $zr, 0x089A8018
    089A9214:[AC829954]: sw         $v0, -26284($a0)
    089A9218:[24A2F000]: addiu      $v0, $a1, -4096
    089A921C:[0A26A006]: j          0x089A8018
    089A9220:[AC829954]: sw         $v0, -26284($a0)
    089A9224:[44021800]: mfc1       $v0, $f3
--> 089A9228:[0A26A463]: j          0x089A918C
    089A922C:[7C021620]: seh        $v0, $v0
    089A9230:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089A9234:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    089A9238:[0E25A734]: jal        0x08969CD0
  Back Branch 089A80D0 46,728 times (length 19)
    089A8078:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089A807C:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    089A8080:[3C090003]: lui        $t1, 0x0003 <=> li $t1, 0x00030000
    089A8084:[240AFFFF]: addiu      $t2, $zr, -1 <=> li $t2, -1
    089A8088:[2407000C]: addiu      $a3, $zr, 12 <=> li $a3, 12
--> 089A808C:[8C830000]: lw         $v1, 0($a0)
    089A8090:[0460000E]: bltz       $v1, 0x089A80CC
    089A8094:[00A81004]: sllv       $v0, $t0, $a1
    089A8098:[00461024]: and        $v0, $v0, $a2
    089A809C:[5040000C]: beql       $v0, $zr, 0x089A80D0
    089A80A0:[24A50001]: addiu      $a1, $a1, 1
    089A80A4:[00031140]: sll        $v0, $v1, 0x0005
    089A80A8:[00031880]: sll        $v1, $v1, 0x0002
    089A80AC:[00431023]: subu       $v0, $v0, $v1
    089A80B0:[005E1021]: addu       $v0, $v0, $fp
    089A80B4:[00491821]: addu       $v1, $v0, $t1
    089A80B8:[8C6299C4]: lw         $v0, -26172($v1)
    089A80BC:[18400002]: blez       $v0, 0x089A80C8
    089A80C0:[2442FFFF]: addiu      $v0, $v0, -1
    089A80C4:[AC6299C4]: sw         $v0, -26172($v1)
    089A80C8:[AC8A0000]: sw         $t2, 0($a0)
    089A80CC:[24A50001]: addiu      $a1, $a1, 1
--> 089A80D0:[14A7FFEE]: bne        $a1, $a3, 0x089A808C
    089A80D4:[24840044]: addiu      $a0, $a0, 68
    089A80D8:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    089A80DC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089A80E0:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
  Back Branch 089A7F34 7,788 times (length 92)
    089A7DB8:[AFAD050C]: sw         $t5, 1292($sp)
    089A7DBC:[AFAE0508]: sw         $t6, 1288($sp)
    089A7DC0:[AFAF0504]: sw         $t7, 1284($sp)
    089A7DC4:[AFB00500]: sw         $s0, 1280($sp)
    089A7DC8:[AFA20534]: sw         $v0, 1332($sp)
--> 089A7DCC:[8FA40528]: lw         $a0, 1320($sp)
    089A7DD0:[8C830000]: lw         $v1, 0($a0)
    089A7DD4:[1060001E]: beq        $v1, $zr, 0x089A7E50
    089A7DD8:[8FA20538]: lw         $v0, 1336($sp)
    089A7DDC:[2462FFFE]: addiu      $v0, $v1, -2
    089A7DE0:[2C420004]: sltiu      $v0, $v0, 4
    089A7DE4:[1040025B]: beq        $v0, $zr, 0x089A8754
    089A7DE8:[8FA60518]: lw         $a2, 1304($sp)
    089A7DEC:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    089A7DF0:[10640416]: beq        $v1, $a0, 0x089A8E4C
    089A7DF4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089A7DF8:[10620414]: beq        $v1, $v0, 0x089A8E4C
    089A7DFC:[8FA6051C]: lw         $a2, 1308($sp)
    089A7E00:[27A50010]: addiu      $a1, $sp, 16
    089A7E04:[0E2758B7]: jal        0x089D62DC [sceIoPollAsync]
    089A7E08:[8CC40000]: lw         $a0, 0($a2)
    089A7E0C:[10400471]: beq        $v0, $zr, 0x089A8FD4
    089A7E10:[8FA30528]: lw         $v1, 1320($sp)
    089A7E14:[3C078002]: lui        $a3, 0x8002 <=> li $a3, 0x80020000
    089A7E18:[34E7032A]: ori        $a3, $a3, 810
    089A7E1C:[5047046E]: beql       $v0, $a3, 0x089A8FD8
    089A7E20:[8C620000]: lw         $v0, 0($v1)
    089A7E24:[3C0308A3]: lui        $v1, 0x08A3 <=> li $v1, 0x08A30000
    089A7E28:[8C62C1E4]: lw         $v0, -15900($v1)
    089A7E2C:[10400008]: beq        $v0, $zr, 0x089A7E50
    089A7E30:[8FA20538]: lw         $v0, 1336($sp)
    089A7E34:[16C00474]: bne        $s6, $zr, 0x089A9008
    089A7E38:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    089A7E3C:[8FA6052C]: lw         $a2, 1324($sp)
    089A7E40:[8CC2994C]: lw         $v0, -26292($a2)
    089A7E44:[54400001]: bnel       $v0, $zr, 0x089A7E4C
    089A7E48:[AC60C1E4]: sw         $zr, -15900($v1)
    089A7E4C:[8FA20538]: lw         $v0, 1336($sp)
    089A7E50:[8FA30534]: lw         $v1, 1332($sp)
    089A7E54:[8FA40528]: lw         $a0, 1320($sp)
    089A7E58:[24420080]: addiu      $v0, $v0, 128
    089A7E5C:[24630020]: addiu      $v1, $v1, 32
    089A7E60:[8FA60524]: lw         $a2, 1316($sp)
    089A7E64:[8FA70520]: lw         $a3, 1312($sp)
    089A7E68:[AFA20538]: sw         $v0, 1336($sp)
    089A7E6C:[24840080]: addiu      $a0, $a0, 128
    089A7E70:[24C60080]: addiu      $a2, $a2, 128
    089A7E74:[8FA2051C]: lw         $v0, 1308($sp)
    089A7E78:[AFA30534]: sw         $v1, 1332($sp)
    089A7E7C:[24E70080]: addiu      $a3, $a3, 128
    089A7E80:[24420080]: addiu      $v0, $v0, 128
    089A7E84:[8FA30518]: lw         $v1, 1304($sp)
    089A7E88:[AFA40528]: sw         $a0, 1320($sp)
    089A7E8C:[26D60001]: addiu      $s6, $s6, 1
    089A7E90:[24630080]: addiu      $v1, $v1, 128
    089A7E94:[8FA40514]: lw         $a0, 1300($sp)
    089A7E98:[AFA60524]: sw         $a2, 1316($sp)
    089A7E9C:[26520080]: addiu      $s2, $s2, 128
    089A7EA0:[24840080]: addiu      $a0, $a0, 128
    089A7EA4:[8FA60510]: lw         $a2, 1296($sp)
    089A7EA8:[AFA70520]: sw         $a3, 1312($sp)
    089A7EAC:[26F70080]: addiu      $s7, $s7, 128
    089A7EB0:[24C60080]: addiu      $a2, $a2, 128
    089A7EB4:[8FA7050C]: lw         $a3, 1292($sp)
    089A7EB8:[AFA2051C]: sw         $v0, 1308($sp)
    089A7EBC:[26310080]: addiu      $s1, $s1, 128
    089A7EC0:[24E70080]: addiu      $a3, $a3, 128
    089A7EC4:[8FA20508]: lw         $v0, 1288($sp)
    089A7EC8:[AFA30518]: sw         $v1, 1304($sp)
    089A7ECC:[26B50080]: addiu      $s5, $s5, 128
    089A7ED0:[24420080]: addiu      $v0, $v0, 128
    089A7ED4:[8FA30504]: lw         $v1, 1284($sp)
    089A7ED8:[AFA40514]: sw         $a0, 1300($sp)
    089A7EDC:[26940080]: addiu      $s4, $s4, 128
    089A7EE0:[24630080]: addiu      $v1, $v1, 128
    089A7EE4:[8FA40500]: lw         $a0, 1280($sp)
    089A7EE8:[AFA60510]: sw         $a2, 1296($sp)
    089A7EEC:[26730080]: addiu      $s3, $s3, 128
    089A7EF0:[24840080]: addiu      $a0, $a0, 128
    089A7EF4:[8FA604FC]: lw         $a2, 1276($sp)
    089A7EF8:[AFA7050C]: sw         $a3, 1292($sp)
    089A7EFC:[24C60080]: addiu      $a2, $a2, 128
    089A7F00:[8FA704F8]: lw         $a3, 1272($sp)
    089A7F04:[AFA20508]: sw         $v0, 1288($sp)
    089A7F08:[24E70020]: addiu      $a3, $a3, 32
    089A7F0C:[8FA204F4]: lw         $v0, 1268($sp)
    089A7F10:[AFA30504]: sw         $v1, 1284($sp)
    089A7F14:[24420080]: addiu      $v0, $v0, 128
    089A7F18:[8FA304F0]: lw         $v1, 1264($sp)
    089A7F1C:[AFA40500]: sw         $a0, 1280($sp)
    089A7F20:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    089A7F24:[24630080]: addiu      $v1, $v1, 128
    089A7F28:[AFA604FC]: sw         $a2, 1276($sp)
    089A7F2C:[AFA704F8]: sw         $a3, 1272($sp)
    089A7F30:[AFA204F4]: sw         $v0, 1268($sp)
--> 089A7F34:[16C4FFA5]: bne        $s6, $a0, 0x089A7DCC
    089A7F38:[AFA304F0]: sw         $v1, 1264($sp)
    089A7F3C:[3C0608A2]: lui        $a2, 0x08A2 <=> li $a2, 0x08A20000
    089A7F40:[8CC29B98]: lw         $v0, -25704($a2)
    089A7F44:[104001EE]: beq        $v0, $zr, 0x089A8700
  Back Branch 089A8250 3,894 times (length 360)
  Back Branch 089A89A0 3,211 times (length 141)
  Back Branch 089A89C4 3,210 times (length 735)
  Back Branch 089A8D1C 3,210 times (length 165)
  Back Branch 089A8D7C 3,046 times (length 267)
  Back Branch 089A8F28 3,026 times (length 283)
  Back Branch 089A8AD8 2,979 times (length 144)
  Back Branch 089A8FB0 2,023 times (length 1019)
  Back Branch 089A8A58 1,068 times (length 61)
    089A8958:[8CC30000]: lw         $v1, 0($a2)
    089A895C:[00641821]: addu       $v1, $v1, $a0
    089A8960:[28621800]: slti       $v0, $v1, 6144
    089A8964:[10400034]: beq        $v0, $zr, 0x089A8A38
    089A8968:[ACC30000]: sw         $v1, 0($a2)
--> 089A896C:[8FA40514]: lw         $a0, 1300($sp)
    089A8970:[8C820000]: lw         $v0, 0($a0)
    089A8974:[8EE40000]: lw         $a0, 0($s7)
    089A8978:[00628023]: subu       $s0, $v1, $v0
    089A897C:[8FA20014]: lw         $v0, 20($sp)
    089A8980:[26051800]: addiu      $a1, $s0, 6144
    089A8984:[2A030000]: slti       $v1, $s0, 0
    089A8988:[00822021]: addu       $a0, $a0, $v0
    089A898C:[00A3800B]: movn       $s0, $a1, $v1
    089A8990:[AEE40000]: sw         $a0, 0($s7)
    089A8994:[0E2758E9]: jal        0x089D63A4 [sceKernelDelayThread]
    089A8998:[24040064]: addiu      $a0, $zr, 100 <=> li $a0, 100
    089A899C:[2A020800]: slti       $v0, $s0, 2048
    089A89A0:[1440FF74]: bne        $v0, $zr, 0x089A8774
    089A89A4:[00000000]: nop
    089A89A8:[8FA60530]: lw         $a2, 1328($sp)
    089A89AC:[3C070002]: lui        $a3, 0x0002 <=> li $a3, 0x00020000
    089A89B0:[34E798B0]: ori        $a3, $a3, -26448
    089A89B4:[00C71021]: addu       $v0, $a2, $a3
    089A89B8:[03C21021]: addu       $v0, $fp, $v0
    089A89BC:[24460004]: addiu      $a2, $v0, 4
    089A89C0:[8CC70048]: lw         $a3, 72($a2)
    089A89C4:[10E0FD22]: beq        $a3, $zr, 0x089A7E50
    089A89C8:[8FA20538]: lw         $v0, 1336($sp)
    089A89CC:[24E2FFD2]: addiu      $v0, $a3, -46
    089A89D0:[584001CE]: blezl      $v0, 0x089A910C
    089A89D4:[8CC20018]: lw         $v0, 24($a2)
    089A89D8:[8CC5002C]: lw         $a1, 44($a2)
    089A89DC:[8CC30050]: lw         $v1, 80($a2)
    089A89E0:[ACC20048]: sw         $v0, 72($a2)
    089A89E4:[00651823]: subu       $v1, $v1, $a1
    089A89E8:[000320C0]: sll        $a0, $v1, 0x0003
    089A89EC:[00031140]: sll        $v0, $v1, 0x0005
    089A89F0:[00441023]: subu       $v0, $v0, $a0
    089A89F4:[00431023]: subu       $v0, $v0, $v1
    089A89F8:[00021040]: sll        $v0, $v0, 0x0001
    089A89FC:[14E00002]: bne        $a3, $zr, 0x089A8A08
    089A8A00:[0047001A]: div        $v0, $a3
    089A8A04:[000001CD]: break      0x00007
    089A8A08:[00001012]: mflo       $v0
    089A8A0C:[00A22821]: addu       $a1, $a1, $v0
    089A8A10:[0A269F93]: j          0x089A7E4C
    089A8A14:[ACC5002C]: sw         $a1, 44($a2)
    089A8A18:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    089A8A1C:[344298B0]: ori        $v0, $v0, -26448
    089A8A20:[00E22021]: addu       $a0, $a3, $v0
    089A8A24:[03C42021]: addu       $a0, $fp, $a0
    089A8A28:[0E26859C]: jal        0x089A1670
    089A8A2C:[24840004]: addiu      $a0, $a0, 4
    089A8A30:[0A26A248]: j          0x089A8920
    089A8A34:[8FA30518]: lw         $v1, 1304($sp)
    089A8A38:[8FA70510]: lw         $a3, 1296($sp)
    089A8A3C:[2463E800]: addiu      $v1, $v1, -6144
    089A8A40:[ACC30000]: sw         $v1, 0($a2)
    089A8A44:[00033080]: sll        $a2, $v1, 0x0002
    089A8A48:[8CE40000]: lw         $a0, 0($a3)
    089A8A4C:[0E27312D]: jal        0x089CC4B4
    089A8A50:[24856000]: addiu      $a1, $a0, 24576
    089A8A54:[8FA20518]: lw         $v0, 1304($sp)
--> 089A8A58:[0A26A25B]: j          0x089A896C
    089A8A5C:[8C430000]: lw         $v1, 0($v0)
    089A8A60:[8FA30510]: lw         $v1, 1296($sp)
    089A8A64:[8C440000]: lw         $a0, 0($v0)
    089A8A68:[0A26A24B]: j          0x089A892C
  Back Branch 089A8734 704 times (length 449)
  Back Branch 089A8AE0 231 times (length 174)
  Back Branch 089A81C8 201 times (length 58)
    089A80D4:[24840044]: addiu      $a0, $a0, 68
    089A80D8:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    089A80DC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089A80E0:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    089A80E4:[8FA40004]: lw         $a0, 4($sp)
--> 089A80E8:[0E275907]: jal        0x089D641C [sceKernelPollMbx]
    089A80EC:[27A5000C]: addiu      $a1, $sp, 12
    089A80F0:[14400045]: bne        $v0, $zr, 0x089A8208
    089A80F4:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    089A80F8:[8FA5000C]: lw         $a1, 12($sp)
    089A80FC:[10A00049]: beq        $a1, $zr, 0x089A8224
    089A8100:[00000000]: nop
    089A8104:[8CB0000C]: lw         $s0, 12($a1)
    089A8108:[2E020024]: sltiu      $v0, $s0, 36
    089A810C:[5040001A]: beql       $v0, $zr, 0x089A8178
    089A8110:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089A8114:[3C0308A0]: lui        $v1, 0x08A0 <=> li $v1, 0x08A00000
    089A8118:[00101080]: sll        $v0, $s0, 0x0002
    089A811C:[24638A90]: addiu      $v1, $v1, -30064
    089A8120:[00431021]: addu       $v0, $v0, $v1
    089A8124:[8C440000]: lw         $a0, 0($v0)
    089A8128:[00800008]: jr         $a0
    089A812C:[00000000]: nop
    089A8178:[2402000C]: addiu      $v0, $zr, 12 <=> li $v0, 12
    089A817C:[12020012]: beq        $s0, $v0, 0x089A81C8
    089A8180:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    089A8184:[12020010]: beq        $s0, $v0, 0x089A81C8
    089A8188:[24020016]: addiu      $v0, $zr, 22 <=> li $v0, 22
    089A818C:[1202000E]: beq        $s0, $v0, 0x089A81C8
    089A8190:[24020017]: addiu      $v0, $zr, 23 <=> li $v0, 23
    089A8194:[1202000C]: beq        $s0, $v0, 0x089A81C8
    089A8198:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089A819C:[1202000A]: beq        $s0, $v0, 0x089A81C8
    089A81A0:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089A81A4:[12020008]: beq        $s0, $v0, 0x089A81C8
    089A81A8:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    089A81AC:[12020006]: beq        $s0, $v0, 0x089A81C8
    089A81B0:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    089A81B4:[12020004]: beq        $s0, $v0, 0x089A81C8
    089A81B8:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    089A81BC:[12020002]: beq        $s0, $v0, 0x089A81C8
    089A81C0:[8FA2000C]: lw         $v0, 12($sp)
    089A81C4:[AC400010]: sw         $zr, 16($v0)
--> 089A81C8:[1220FFC7]: beq        $s1, $zr, 0x089A80E8
    089A81CC:[8FA40004]: lw         $a0, 4($sp)
    089A81D0:[8FA40000]: lw         $a0, 0($sp)
    089A81D4:[0E2758ED]: jal        0x089D63B4 [sceKernelSetEventFlag]
    089A81D8:[24050040]: addiu      $a1, $zr, 64 <=> li $a1, 64
  Back Branch 089A8A98 164 times (length 83)
    089A8940:[8EE30000]: lw         $v1, 0($s7)
    089A8944:[24040800]: addiu      $a0, $zr, 2048 <=> li $a0, 2048
    089A8948:[AFA40014]: sw         $a0, 20($sp)
    089A894C:[2463F800]: addiu      $v1, $v1, -2048
    089A8950:[AEE30000]: sw         $v1, 0($s7)
--> 089A8954:[8FA60518]: lw         $a2, 1304($sp)
    089A8958:[8CC30000]: lw         $v1, 0($a2)
    089A895C:[00641821]: addu       $v1, $v1, $a0
    089A8960:[28621800]: slti       $v0, $v1, 6144
    089A8964:[10400034]: beq        $v0, $zr, 0x089A8A38
    089A8968:[ACC30000]: sw         $v1, 0($a2)
    089A896C:[8FA40514]: lw         $a0, 1300($sp)
    089A8970:[8C820000]: lw         $v0, 0($a0)
    089A8974:[8EE40000]: lw         $a0, 0($s7)
    089A8978:[00628023]: subu       $s0, $v1, $v0
    089A897C:[8FA20014]: lw         $v0, 20($sp)
    089A8980:[26051800]: addiu      $a1, $s0, 6144
    089A8984:[2A030000]: slti       $v1, $s0, 0
    089A8988:[00822021]: addu       $a0, $a0, $v0
    089A898C:[00A3800B]: movn       $s0, $a1, $v1
    089A8990:[AEE40000]: sw         $a0, 0($s7)
    089A8994:[0E2758E9]: jal        0x089D63A4 [sceKernelDelayThread]
    089A8998:[24040064]: addiu      $a0, $zr, 100 <=> li $a0, 100
    089A899C:[2A020800]: slti       $v0, $s0, 2048
    089A89A0:[1440FF74]: bne        $v0, $zr, 0x089A8774
    089A89A4:[00000000]: nop
    089A89A8:[8FA60530]: lw         $a2, 1328($sp)
    089A89AC:[3C070002]: lui        $a3, 0x0002 <=> li $a3, 0x00020000
    089A89B0:[34E798B0]: ori        $a3, $a3, -26448
    089A89B4:[00C71021]: addu       $v0, $a2, $a3
    089A89B8:[03C21021]: addu       $v0, $fp, $v0
    089A89BC:[24460004]: addiu      $a2, $v0, 4
    089A89C0:[8CC70048]: lw         $a3, 72($a2)
    089A89C4:[10E0FD22]: beq        $a3, $zr, 0x089A7E50
    089A89C8:[8FA20538]: lw         $v0, 1336($sp)
    089A89CC:[24E2FFD2]: addiu      $v0, $a3, -46
    089A89D0:[584001CE]: blezl      $v0, 0x089A910C
    089A89D4:[8CC20018]: lw         $v0, 24($a2)
    089A89D8:[8CC5002C]: lw         $a1, 44($a2)
    089A89DC:[8CC30050]: lw         $v1, 80($a2)
    089A89E0:[ACC20048]: sw         $v0, 72($a2)
    089A89E4:[00651823]: subu       $v1, $v1, $a1
    089A89E8:[000320C0]: sll        $a0, $v1, 0x0003
    089A89EC:[00031140]: sll        $v0, $v1, 0x0005
    089A89F0:[00441023]: subu       $v0, $v0, $a0
    089A89F4:[00431023]: subu       $v0, $v0, $v1
    089A89F8:[00021040]: sll        $v0, $v0, 0x0001
    089A89FC:[14E00002]: bne        $a3, $zr, 0x089A8A08
    089A8A00:[0047001A]: div        $v0, $a3
    089A8A04:[000001CD]: break      0x00007
    089A8A08:[00001012]: mflo       $v0
    089A8A0C:[00A22821]: addu       $a1, $a1, $v0
    089A8A10:[0A269F93]: j          0x089A7E4C
    089A8A14:[ACC5002C]: sw         $a1, 44($a2)
    089A8A18:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    089A8A1C:[344298B0]: ori        $v0, $v0, -26448
    089A8A20:[00E22021]: addu       $a0, $a3, $v0
    089A8A24:[03C42021]: addu       $a0, $fp, $a0
    089A8A28:[0E26859C]: jal        0x089A1670
    089A8A2C:[24840004]: addiu      $a0, $a0, 4
    089A8A30:[0A26A248]: j          0x089A8920
    089A8A34:[8FA30518]: lw         $v1, 1304($sp)
    089A8A38:[8FA70510]: lw         $a3, 1296($sp)
    089A8A3C:[2463E800]: addiu      $v1, $v1, -6144
    089A8A40:[ACC30000]: sw         $v1, 0($a2)
    089A8A44:[00033080]: sll        $a2, $v1, 0x0002
    089A8A48:[8CE40000]: lw         $a0, 0($a3)
    089A8A4C:[0E27312D]: jal        0x089CC4B4
    089A8A50:[24856000]: addiu      $a1, $a0, 24576
    089A8A54:[8FA20518]: lw         $v0, 1304($sp)
    089A8A58:[0A26A25B]: j          0x089A896C
    089A8A5C:[8C430000]: lw         $v1, 0($v0)
    089A8A60:[8FA30510]: lw         $v1, 1296($sp)
    089A8A64:[8C440000]: lw         $a0, 0($v0)
    089A8A68:[0A26A24B]: j          0x089A892C
    089A8A6C:[8C620000]: lw         $v0, 0($v1)
    089A8A70:[8CE20000]: lw         $v0, 0($a3)
    089A8A74:[30420002]: andi       $v0, $v0, 2
    089A8A78:[1040008B]: beq        $v0, $zr, 0x089A8CA8
    089A8A7C:[8FA20518]: lw         $v0, 1304($sp)
    089A8A80:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    089A8A84:[10A300A8]: beq        $a1, $v1, 0x089A8D28
    089A8A88:[8FA70508]: lw         $a3, 1288($sp)
    089A8A8C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    089A8A90:[10A400B5]: beq        $a1, $a0, 0x089A8D68
    089A8A94:[8FA60508]: lw         $a2, 1288($sp)
--> 089A8A98:[0A26A255]: j          0x089A8954
    089A8A9C:[8FA40014]: lw         $a0, 20($sp)
    089A8AA0:[1067011C]: beq        $v1, $a3, 0x089A8F14
    089A8AA4:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089A8AA8:[1462015F]: bne        $v1, $v0, 0x089A9028
  Back Branch 089A8DBC 135 times (length 740)
  Back Branch 089A8DD0 135 times (length 7)
    089A8DA8:[8FA2050C]: lw         $v0, 1292($sp)
    089A8DAC:[0A26A255]: j          0x089A8954
    089A8DB0:[AC430000]: sw         $v1, 0($v0)
    089A8DB4:[0A26A371]: j          0x089A8DC4
    089A8DB8:[27B000EC]: addiu      $s0, $sp, 236
--> 089A8DBC:[1233FD1D]: beq        $s1, $s3, 0x089A8234
    089A8DC0:[26100004]: addiu      $s0, $s0, 4
    089A8DC4:[8FA40004]: lw         $a0, 4($sp)
    089A8DC8:[0E2758F1]: jal        0x089D63C4 [sceKernelSendMbx]
    089A8DCC:[8E050000]: lw         $a1, 0($s0)
--> 089A8DD0:[1040FFFA]: beq        $v0, $zr, 0x089A8DBC
    089A8DD4:[26310001]: addiu      $s1, $s1, 1
    089A8DD8:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089A8DDC:[248449C0]: addiu      $a0, $a0, 18880
    089A8DE0:[0E25A734]: jal        0x08969CD0
  Back Branch 089A830C 135 times (length 103)
  Back Branch 089A8670 120 times (length 320)
  Back Branch 089A90F0 120 times (length 678)
  Back Branch 089A8688 116 times (length 226)
  Back Branch 089A8BDC 67 times (length 260)
  Back Branch 089A9494 67 times (length 767)
  Back Branch 089A8A10 53 times (length 755)
  Back Branch 089A8E44 36 times (length 776)
  Back Branch 089A9210 17 times (length 1152)
  Back Branch 089A921C 6 times (length 1155)
  Back Branch 089A8EAC 3 times (length 1059)
  Back Branch 089A909C 3 times (length 1183)
  Back Branch 089A9104 2 times (length 997)
  Back Branch 089A9448 2 times (length 1408)
  Back Branch 089A8D5C 1 times (length 179)
  Back Branch 089A8D34 1 times (length 171)
  Back Branch 089A8DAC 1 times (length 280)
  Back Branch 089A8C64 1 times (length 294)
  Back Branch 089A8A30 1 times (length 70)
    089A890C:[8FA70530]: lw         $a3, 1328($sp)
    089A8910:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089A8914:[0E25A734]: jal        0x08969CD0
    089A8918:[24844E20]: addiu      $a0, $a0, 20000
    089A891C:[8FA30518]: lw         $v1, 1304($sp)
--> 089A8920:[8FA60510]: lw         $a2, 1296($sp)
    089A8924:[8C640000]: lw         $a0, 0($v1)
    089A8928:[8CC20000]: lw         $v0, 0($a2)
    089A892C:[00042080]: sll        $a0, $a0, 0x0002
    089A8930:[00442021]: addu       $a0, $v0, $a0
    089A8934:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089A8938:[0E273225]: jal        0x089CC894
    089A893C:[24062000]: addiu      $a2, $zr, 8192 <=> li $a2, 8192
    089A8940:[8EE30000]: lw         $v1, 0($s7)
    089A8944:[24040800]: addiu      $a0, $zr, 2048 <=> li $a0, 2048
    089A8948:[AFA40014]: sw         $a0, 20($sp)
    089A894C:[2463F800]: addiu      $v1, $v1, -2048
    089A8950:[AEE30000]: sw         $v1, 0($s7)
    089A8954:[8FA60518]: lw         $a2, 1304($sp)
    089A8958:[8CC30000]: lw         $v1, 0($a2)
    089A895C:[00641821]: addu       $v1, $v1, $a0
    089A8960:[28621800]: slti       $v0, $v1, 6144
    089A8964:[10400034]: beq        $v0, $zr, 0x089A8A38
    089A8968:[ACC30000]: sw         $v1, 0($a2)
    089A896C:[8FA40514]: lw         $a0, 1300($sp)
    089A8970:[8C820000]: lw         $v0, 0($a0)
    089A8974:[8EE40000]: lw         $a0, 0($s7)
    089A8978:[00628023]: subu       $s0, $v1, $v0
    089A897C:[8FA20014]: lw         $v0, 20($sp)
    089A8980:[26051800]: addiu      $a1, $s0, 6144
    089A8984:[2A030000]: slti       $v1, $s0, 0
    089A8988:[00822021]: addu       $a0, $a0, $v0
    089A898C:[00A3800B]: movn       $s0, $a1, $v1
    089A8990:[AEE40000]: sw         $a0, 0($s7)
    089A8994:[0E2758E9]: jal        0x089D63A4 [sceKernelDelayThread]
    089A8998:[24040064]: addiu      $a0, $zr, 100 <=> li $a0, 100
    089A899C:[2A020800]: slti       $v0, $s0, 2048
    089A89A0:[1440FF74]: bne        $v0, $zr, 0x089A8774
    089A89A4:[00000000]: nop
    089A89A8:[8FA60530]: lw         $a2, 1328($sp)
    089A89AC:[3C070002]: lui        $a3, 0x0002 <=> li $a3, 0x00020000
    089A89B0:[34E798B0]: ori        $a3, $a3, -26448
    089A89B4:[00C71021]: addu       $v0, $a2, $a3
    089A89B8:[03C21021]: addu       $v0, $fp, $v0
    089A89BC:[24460004]: addiu      $a2, $v0, 4
    089A89C0:[8CC70048]: lw         $a3, 72($a2)
    089A89C4:[10E0FD22]: beq        $a3, $zr, 0x089A7E50
    089A89C8:[8FA20538]: lw         $v0, 1336($sp)
    089A89CC:[24E2FFD2]: addiu      $v0, $a3, -46
    089A89D0:[584001CE]: blezl      $v0, 0x089A910C
    089A89D4:[8CC20018]: lw         $v0, 24($a2)
    089A89D8:[8CC5002C]: lw         $a1, 44($a2)
    089A89DC:[8CC30050]: lw         $v1, 80($a2)
    089A89E0:[ACC20048]: sw         $v0, 72($a2)
    089A89E4:[00651823]: subu       $v1, $v1, $a1
    089A89E8:[000320C0]: sll        $a0, $v1, 0x0003
    089A89EC:[00031140]: sll        $v0, $v1, 0x0005
    089A89F0:[00441023]: subu       $v0, $v0, $a0
    089A89F4:[00431023]: subu       $v0, $v0, $v1
    089A89F8:[00021040]: sll        $v0, $v0, 0x0001
    089A89FC:[14E00002]: bne        $a3, $zr, 0x089A8A08
    089A8A00:[0047001A]: div        $v0, $a3
    089A8A04:[000001CD]: break      0x00007
    089A8A08:[00001012]: mflo       $v0
    089A8A0C:[00A22821]: addu       $a1, $a1, $v0
    089A8A10:[0A269F93]: j          0x089A7E4C
    089A8A14:[ACC5002C]: sw         $a1, 44($a2)
    089A8A18:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    089A8A1C:[344298B0]: ori        $v0, $v0, -26448
    089A8A20:[00E22021]: addu       $a0, $a3, $v0
    089A8A24:[03C42021]: addu       $a0, $fp, $a0
    089A8A28:[0E26859C]: jal        0x089A1670
    089A8A2C:[24840004]: addiu      $a0, $a0, 4
--> 089A8A30:[0A26A248]: j          0x089A8920
    089A8A34:[8FA30518]: lw         $v1, 1304($sp)
    089A8A38:[8FA70510]: lw         $a3, 1296($sp)
    089A8A3C:[2463E800]: addiu      $v1, $v1, -6144
    089A8A40:[ACC30000]: sw         $v1, 0($a2)
  Back Branch 089A81DC 1 times (length 63)
    089A80D4:[24840044]: addiu      $a0, $a0, 68
    089A80D8:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    089A80DC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089A80E0:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    089A80E4:[8FA40004]: lw         $a0, 4($sp)
--> 089A80E8:[0E275907]: jal        0x089D641C [sceKernelPollMbx]
    089A80EC:[27A5000C]: addiu      $a1, $sp, 12
    089A80F0:[14400045]: bne        $v0, $zr, 0x089A8208
    089A80F4:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    089A80F8:[8FA5000C]: lw         $a1, 12($sp)
    089A80FC:[10A00049]: beq        $a1, $zr, 0x089A8224
    089A8100:[00000000]: nop
    089A8104:[8CB0000C]: lw         $s0, 12($a1)
    089A8108:[2E020024]: sltiu      $v0, $s0, 36
    089A810C:[5040001A]: beql       $v0, $zr, 0x089A8178
    089A8110:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089A8114:[3C0308A0]: lui        $v1, 0x08A0 <=> li $v1, 0x08A00000
    089A8118:[00101080]: sll        $v0, $s0, 0x0002
    089A811C:[24638A90]: addiu      $v1, $v1, -30064
    089A8120:[00431021]: addu       $v0, $v0, $v1
    089A8124:[8C440000]: lw         $a0, 0($v0)
    089A8128:[00800008]: jr         $a0
    089A812C:[00000000]: nop
    089A8178:[2402000C]: addiu      $v0, $zr, 12 <=> li $v0, 12
    089A817C:[12020012]: beq        $s0, $v0, 0x089A81C8
    089A8180:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    089A8184:[12020010]: beq        $s0, $v0, 0x089A81C8
    089A8188:[24020016]: addiu      $v0, $zr, 22 <=> li $v0, 22
    089A818C:[1202000E]: beq        $s0, $v0, 0x089A81C8
    089A8190:[24020017]: addiu      $v0, $zr, 23 <=> li $v0, 23
    089A8194:[1202000C]: beq        $s0, $v0, 0x089A81C8
    089A8198:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089A819C:[1202000A]: beq        $s0, $v0, 0x089A81C8
    089A81A0:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089A81A4:[12020008]: beq        $s0, $v0, 0x089A81C8
    089A81A8:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    089A81AC:[12020006]: beq        $s0, $v0, 0x089A81C8
    089A81B0:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    089A81B4:[12020004]: beq        $s0, $v0, 0x089A81C8
    089A81B8:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    089A81BC:[12020002]: beq        $s0, $v0, 0x089A81C8
    089A81C0:[8FA2000C]: lw         $v0, 12($sp)
    089A81C4:[AC400010]: sw         $zr, 16($v0)
    089A81C8:[1220FFC7]: beq        $s1, $zr, 0x089A80E8
    089A81CC:[8FA40004]: lw         $a0, 4($sp)
    089A81D0:[8FA40000]: lw         $a0, 0($sp)
    089A81D4:[0E2758ED]: jal        0x089D63B4 [sceKernelSetEventFlag]
    089A81D8:[24050040]: addiu      $a1, $zr, 64 <=> li $a1, 64
--> 089A81DC:[5040FFC2]: beql       $v0, $zr, 0x089A80E8
    089A81E0:[8FA40004]: lw         $a0, 4($sp)
    089A81E4:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089A81E8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    089A81EC:[0E25A734]: jal        0x08969CD0
  Back Branch 089A93D4 1 times (length 770)
_S1_2_896D1C4 1,165,474 instructions (0.134%), 424 calls (0896CA58 - 0896D1E0, length 483)
  Back Branch 0896CD38 80,228 times (length 8)
  Back Branch 0896CFB0 76,035 times (length 192)
  Back Branch 0896CFC0 75,491 times (length 11)
  Back Branch 0896D118 75,023 times (length 35)
  Back Branch 0896CCB0 54,971 times (length 8)
  Back Branch 0896CDB4 54,971 times (length 8)
  Back Branch 0896D004 9,117 times (length 7)
  Back Branch 0896CE80 1,018 times (length 198)
  Back Branch 0896CC18 1,018 times (length 47)
  Back Branch 0896CEEC 1,016 times (length 153)
  Back Branch 0896D0F8 1,014 times (length 204)
  Back Branch 0896CFD4 859 times (length 17)
  Back Branch 0896D0B0 851 times (length 9)
  Back Branch 0896CFE0 808 times (length 6)
  Back Branch 0896CECC 667 times (length 220)
  Back Branch 0896CEDC 667 times (length 190)
  Back Branch 0896D110 494 times (length 23)
  Back Branch 0896CFF0 469 times (length 207)
  Back Branch 0896D100 468 times (length 19)
  Back Branch 0896D1DC 424 times (length 483)
  Back Branch 0896CFC8 76 times (length 197)
  Back Branch 0896CBFC 55 times (length 40)
  Back Branch 0896CBD4 55 times (length 41)
  Back Branch 0896D020 44 times (length 220)
  Back Branch 0896D014 44 times (length 32)
  Back Branch 0896D030 43 times (length 40)
  Back Branch 0896CEA4 29 times (length 176)
  Back Branch 0896CEB4 29 times (length 6)
  Back Branch 0896D158 2 times (length 228)
  Back Branch 0896D038 2 times (length 225)
  Back Branch 0896CFE8 1 times (length 21)
_S1_2_898BC78 1,163,514 instructions (0.134%), 28 calls (0898BC78 - 0898CF90, length 1223)
  Back Branch 0898C700 25,578 times (length 44)
  Back Branch 0898C1A4 396 times (length 38)
  Back Branch 0898C38C 148 times (length 9)
  Back Branch 0898C71C 148 times (length 167)
  Back Branch 0898C218 14 times (length 318)
  Back Branch 0898C210 14 times (length 321)
  Back Branch 0898C208 14 times (length 319)
  Back Branch 0898C23C 10 times (length 15)
  Back Branch 0898C234 10 times (length 330)
  Back Branch 0898C724 10 times (length 344)
  Back Branch 0898C1C0 4 times (length 161)
  Back Branch 0898BE48 4 times (length 9)
_S1_2_8922324 1,088,318 instructions (0.125%), 14,707 calls (08922324 - 08922BBC, length 551)
_S1_2_89CEE40 1,079,287 instructions (0.124%), 4,685 calls (089CEE40 - 089CEF60, length 73)
  Back Branch 089CEECC 33,439 times (length 27)
_S1_2_890A7B8 1,070,648 instructions (0.123%), 4 calls (0890A7B8 - 0890AA34, length 160)
  Back Branch 0890A8F4 33,924 times (length 26)
  Back Branch 0890A9C8 16,609 times (length 9)
  Back Branch 0890AA10 7,366 times (length 80)
  Back Branch 0890AA28 1,528 times (length 10)
  Back Branch 0890AA30 1,528 times (length 25)
_S1_2_8810504 1,036,728 instructions (0.119%), 168 calls (0880FEE4 - 08810624, length 465)
  Back Branch 08810600 42,672 times (length 24)
  Back Branch 08810618 336 times (length 46)
  Back Branch 0880FFB8 256 times (length 32)
  Back Branch 0880FFDC 8 times (length 4)
_S1_2_89CED74 1,019,569 instructions (0.117%), 12,504 calls (089CED74 - 089CEDF8, length 34)
  Back Branch 089CEDEC 98,776 times (length 5)
  Back Branch 089CEDD4 36,367 times (length 9)
_S1_2_89A82A0 997,511 instructions (0.115%), 17 calls (089A7CB8 - 089A95FC, length 1618)
  Back Branch 089A9228 69,632 times (length 41)
  Back Branch 089A80D0 46,728 times (length 19)
  Back Branch 089A7F34 7,788 times (length 92)
  Back Branch 089A8250 3,894 times (length 360)
  Back Branch 089A89A0 3,211 times (length 141)
  Back Branch 089A89C4 3,210 times (length 735)
  Back Branch 089A8D1C 3,210 times (length 165)
  Back Branch 089A8D7C 3,046 times (length 267)
  Back Branch 089A8F28 3,026 times (length 283)
  Back Branch 089A8AD8 2,979 times (length 144)
  Back Branch 089A8FB0 2,023 times (length 1019)
  Back Branch 089A8A58 1,068 times (length 61)
  Back Branch 089A8734 704 times (length 449)
  Back Branch 089A8AE0 231 times (length 174)
  Back Branch 089A81C8 201 times (length 58)
  Back Branch 089A8A98 164 times (length 83)
  Back Branch 089A8DBC 135 times (length 740)
  Back Branch 089A8DD0 135 times (length 7)
  Back Branch 089A830C 135 times (length 103)
  Back Branch 089A8BDC 67 times (length 260)
  Back Branch 089A9494 67 times (length 767)
  Back Branch 089A8A10 53 times (length 755)
  Back Branch 089A8E44 36 times (length 776)
  Back Branch 089A82EC 19 times (length 95)
  Back Branch 089A9210 17 times (length 1152)
  Back Branch 089A921C 6 times (length 1155)
  Back Branch 089A82E4 4 times (length 93)
  Back Branch 089A8EAC 3 times (length 1059)
  Back Branch 089A909C 3 times (length 1183)
  Back Branch 089A9448 2 times (length 1408)
  Back Branch 089A8D5C 1 times (length 179)
  Back Branch 089A8D34 1 times (length 171)
  Back Branch 089A8DAC 1 times (length 280)
  Back Branch 089A8C64 1 times (length 294)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A81DC 1 times (length 63)
  Back Branch 089A93D4 1 times (length 770)
_S1_2_88255D4 982,718 instructions (0.113%), 3,243 calls (088255D4 - 088260C0, length 700)
  Back Branch 08825F7C 3,393 times (length 54)
  Back Branch 08825EB4 3,393 times (length 49)
  Back Branch 08825D54 3,242 times (length 449)
  Back Branch 08825B64 3,242 times (length 344)
  Back Branch 08825690 3,242 times (length 34)
  Back Branch 08825EBC 3,239 times (length 232)
  Back Branch 088260AC 3,238 times (length 438)
  Back Branch 08825DA8 3,236 times (length 155)
  Back Branch 08825D90 3,236 times (length 146)
  Back Branch 08825F98 4 times (length 318)
  Back Branch 08825FC0 4 times (length 340)
  Back Branch 08825FCC 3 times (length 166)
  Back Branch 08825FD8 3 times (length 245)
  Back Branch 08825F84 3 times (length 282)
  Back Branch 088260BC 2 times (length 290)
_S1_2_881CE0C 962,652 instructions (0.111%), 6,492 calls (0881CE0C - 0881D1D8, length 244)
_S1_2_89CF63C 950,404 instructions (0.109%), 10,537 calls (089CF63C - 089D0FAC, length 1629)
  Back Branch 089CF714 27,060 times (length 5)
  Back Branch 089CF9DC 14,995 times (length 21)
  Back Branch 089CF9F0 14,995 times (length 25)
  Back Branch 089CF998 14,995 times (length 173)
  Back Branch 089CFA64 14,995 times (length 120)
  Back Branch 089CFA58 14,995 times (length 158)
  Back Branch 089D0F90 9,750 times (length 1379)
  Back Branch 089CFAD0 1,506 times (length 145)
  Back Branch 089CFB0C 1,421 times (length 160)
  Back Branch 089D0FA0 787 times (length 1383)
_S1_2_8823344 941,994 instructions (0.108%), 4,107 calls (08823344 - 08831F1C, length 15095)
  Back Branch 08823380 131,424 times (length 6)
  Back Branch 0882338C 3,219 times (length 9)
  Back Branch 088233A4 20 times (length 12)
_S1_2_88C2CC8 892,458 instructions (0.103%), 27 calls (088C2CC8 - 088C2FE0, length 199)
  Back Branch 088C2E90 27,000 times (length 73)
  Back Branch 088C2E98 27,000 times (length 75)
  Back Branch 088C2EC0 27,000 times (length 31)
  Back Branch 088C2EE8 27,000 times (length 27)
_S1_2_88232D0 878,214 instructions (0.101%), 4,110 calls (088232D0 - 08823340, length 29)
  Back Branch 08823320 131,520 times (length 12)
_S1_2_88C1ABC 873,506 instructions (0.100%), 22,987 calls (088C17C0 - 088C1EC0, length 449)
  Back Branch 088C1924 23,000 times (length 51)
  Back Branch 088C1B08 22,987 times (length 180)
  Back Branch 088C18C0 13 times (length 34)
  Back Branch 088C18FC 13 times (length 25)
  Back Branch 088C18F0 13 times (length 25)
  Back Branch 088C18E0 13 times (length 16)
  Back Branch 088C190C 1 times (length 29)
_S1_2_8993264 862,106 instructions (0.099%), 3,241 calls (08992F68 - 08993538, length 373)
  Back Branch 089932CC 51,856 times (length 5)
  Back Branch 08993320 22,687 times (length 14)
  Back Branch 08993534 3,241 times (length 133)
  Back Branch 089933BC 3,241 times (length 278)
_S1_2_895CA04 807,546 instructions (0.093%), 718 calls (0895CA04 - 0895CBFC, length 127)
  Back Branch 0895CB38 148,298 times (length 6)
_S1_2_89A849C 781,616 instructions (0.090%), 4 calls (089A7CB8 - 089A95FC, length 1618)
  Back Branch 089A9228 69,632 times (length 41)
  Back Branch 089A80D0 46,728 times (length 19)
  Back Branch 089A7F34 7,788 times (length 92)
  Back Branch 089A8250 3,894 times (length 360)
  Back Branch 089A89A0 3,211 times (length 141)
  Back Branch 089A89C4 3,210 times (length 735)
  Back Branch 089A8D1C 3,210 times (length 165)
  Back Branch 089A8D7C 3,046 times (length 267)
  Back Branch 089A8F28 3,026 times (length 283)
  Back Branch 089A8AD8 2,979 times (length 144)
  Back Branch 089A8FB0 2,023 times (length 1019)
  Back Branch 089A8A58 1,068 times (length 61)
  Back Branch 089A8734 704 times (length 449)
  Back Branch 089A8AE0 231 times (length 174)
  Back Branch 089A81C8 201 times (length 58)
  Back Branch 089A8A98 164 times (length 83)
  Back Branch 089A8DBC 135 times (length 740)
  Back Branch 089A8DD0 135 times (length 7)
  Back Branch 089A8BDC 67 times (length 260)
  Back Branch 089A9494 67 times (length 767)
  Back Branch 089A8A10 53 times (length 755)
  Back Branch 089A8E44 36 times (length 776)
  Back Branch 089A9210 17 times (length 1152)
  Back Branch 089A921C 6 times (length 1155)
  Back Branch 089A84AC 4 times (length 207)
  Back Branch 089A8EAC 3 times (length 1059)
  Back Branch 089A909C 3 times (length 1183)
  Back Branch 089A9448 2 times (length 1408)
  Back Branch 089A8D5C 1 times (length 179)
  Back Branch 089A8D34 1 times (length 171)
  Back Branch 089A8DAC 1 times (length 280)
  Back Branch 089A8C64 1 times (length 294)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A81DC 1 times (length 63)
  Back Branch 089A93D4 1 times (length 770)
_S1_2_8815AEC 773,568 instructions (0.089%), 7,584 calls (08815AEC - 08815CE0, length 126)
_S1_2_89C71BC 763,096 instructions (0.088%), 843 calls (089C71BC - 089C74A8, length 188)
  Back Branch 089C7318 26,976 times (length 14)
  Back Branch 089C72C8 18,546 times (length 13)
  Back Branch 089C7354 13,795 times (length 22)
  Back Branch 089C73BC 9,426 times (length 34)
  Back Branch 089C7410 840 times (length 34)
  Back Branch 089C73C8 336 times (length 35)
  Back Branch 089C7404 336 times (length 101)
_S1_2_8822150 755,386 instructions (0.087%), 3,242 calls (08822150 - 0882221C, length 52)
  Back Branch 08822200 122,543 times (length 10)
_S1_2_8992FF4 732,836 instructions (0.084%), 24,876 calls (08992F68 - 08993524, length 368)
  Back Branch 08993050 15,848 times (length 59)
  Back Branch 08993520 9,028 times (length 367)
_S1_2_89B6968 728,916 instructions (0.084%), 9,591 calls (089B6968 - 089B6FC8, length 409)
  Back Branch 089B6CB4 9,591 times (length 125)
_S1_2_8821110 718,883 instructions (0.083%), 4,108 calls (08821110 - 088215B4, length 298)
  Back Branch 088214A8 4,108 times (length 183)
  Back Branch 08821480 4,108 times (length 125)
  Back Branch 08821460 4,108 times (length 96)
  Back Branch 08821498 4,105 times (length 169)
  Back Branch 08821470 4,105 times (length 111)
  Back Branch 08821450 4,105 times (length 80)
  Back Branch 088214A0 4,092 times (length 176)
  Back Branch 08821478 4,092 times (length 118)
  Back Branch 08821448 4,092 times (length 72)
  Back Branch 08821490 4,074 times (length 162)
  Back Branch 08821468 4,074 times (length 104)
  Back Branch 08821458 4,074 times (length 88)
  Back Branch 088214CC 10 times (length 149)
  Back Branch 088214DC 6 times (length 165)
  Back Branch 088214D4 1 times (length 157)
_S1_2_89C85D8 717,924 instructions (0.082%), 12,166 calls (089C85D8 - 089C8964, length 228)
  Back Branch 089C8928 7,502 times (length 128)
  Back Branch 089C87D0 7,502 times (length 112)
  Back Branch 089C8930 7,424 times (length 93)
  Back Branch 089C87E8 2,396 times (length 118)
  Back Branch 089C8904 901 times (length 189)
  Back Branch 089C8828 898 times (length 134)
  Back Branch 089C8864 760 times (length 7)
  Back Branch 089C8894 382 times (length 7)
  Back Branch 089C88B4 380 times (length 169)
  Back Branch 089C88D4 190 times (length 177)
  Back Branch 089C8960 10 times (length 212)
_S1_2_8822220 699,576 instructions (0.080%), 3,396 calls (08822220 - 08822280, length 25)
  Back Branch 08822264 105,276 times (length 10)
_S1_2_88049CC 697,872 instructions (0.080%), 2,604 calls (088049CC - 08804DC4, length 255)
  Back Branch 08804D2C 5,208 times (length 43)
  Back Branch 08804DAC 2,604 times (length 34)
_S1_2_89C9FFC 682,842 instructions (0.078%), 380 calls (089C9FFC - 089CA83C, length 529)
  Back Branch 089CA4F8 20,900 times (length 25)
  Back Branch 089CA500 17,100 times (length 11)
  Back Branch 089CA124 11,380 times (length 9)
  Back Branch 089CA0D4 4,558 times (length 11)
  Back Branch 089CA4B4 3,800 times (length 8)
  Back Branch 089CA48C 3,800 times (length 9)
  Back Branch 089CA55C 3,800 times (length 5)
  Back Branch 089CA138 3,800 times (length 22)
  Back Branch 089CA1A0 3,632 times (length 13)
  Back Branch 089CA514 3,420 times (length 27)
  Back Branch 089CA59C 3,420 times (length 6)
  Back Branch 089CA264 1,656 times (length 9)
  Back Branch 089CA278 1,470 times (length 7)
  Back Branch 089CA644 400 times (length 234)
  Back Branch 089CA64C 184 times (length 267)
  Back Branch 089CA3D8 184 times (length 79)
  Back Branch 089CA3F8 184 times (length 81)
  Back Branch 089CA3A4 96 times (length 9)
  Back Branch 089CA2E8 32 times (length 6)
  Back Branch 089CA3C4 32 times (length 26)
  Back Branch 089CA660 20 times (length 140)
  Back Branch 089CA3CC 20 times (length 163)
  Back Branch 089CA67C 12 times (length 5)
  Back Branch 089CA684 12 times (length 148)
  Back Branch 089CA318 12 times (length 4)
_S1_2_88E6AA0 681,676 instructions (0.078%), 663 calls (08816F54 - 088E74E8, length 213350)
  Back Branch 088C7E34 6,184 times (length 174)
  Back Branch 088E7178 3,978 times (length 75)
  Back Branch 088E6F08 1,989 times (length 7)
  Back Branch 088E7194 663 times (length 66)
  Back Branch 088E737C 663 times (length 213260)
  Back Branch 088E7458 656 times (length 557)
  Back Branch 088E7184 511 times (length 78)
  Back Branch 088E725C 511 times (length 68)
  Back Branch 088E7390 7 times (length 541)
_S1_2_898EE84 681,456 instructions (0.078%), 1,190 calls (0898EE84 - 089922A4, length 3337)
  Back Branch 0898F0B8 1,190 times (length 122)
  Back Branch 0898F074 1,190 times (length 105)
  Back Branch 0898F710 1,190 times (length 492)
  Back Branch 0898F6C4 1,190 times (length 406)
  Back Branch 0898F6A8 1,190 times (length 405)
  Back Branch 089906EC 1,190 times (length 696)
  Back Branch 089912A0 1,190 times (length 805)
  Back Branch 08991298 1,190 times (length 803)
  Back Branch 08991348 1,190 times (length 961)
  Back Branch 08991300 1,190 times (length 783)
  Back Branch 08991534 1,180 times (length 1561)
  Back Branch 0899155C 1,180 times (length 737)
  Back Branch 08991548 1,180 times (length 1565)
  Back Branch 0898F6F0 476 times (length 259)
  Back Branch 0898F6E8 476 times (length 334)
  Back Branch 0898F6E0 476 times (length 332)
  Back Branch 089910F0 148 times (length 288)
  Back Branch 089911AC 148 times (length 1039)
  Back Branch 0898FF8C 148 times (length 12)
  Back Branch 08990274 148 times (length 303)
  Back Branch 08990230 148 times (length 303)
  Back Branch 08990290 148 times (length 305)
  Back Branch 08990CBC 148 times (length 916)
  Back Branch 08990B14 148 times (length 718)
  Back Branch 08991FF0 147 times (length 1919)
  Back Branch 08990DA4 10 times (length 1072)
  Back Branch 08990DBC 10 times (length 1079)
  Back Branch 08990D90 10 times (length 1068)
  Back Branch 08990D30 4 times (length 11)
  Back Branch 08990CF4 1 times (length 1899)
  Back Branch 08990D4C 1 times (length 1921)
_S1_2_89B8174 678,381 instructions (0.078%), 61,671 calls (089B8174 - 089B81B8, length 18)
_S1_2_88B91B8 675,943 instructions (0.078%), 881 calls (088B91B8 - 088B9D38, length 737)
  Back Branch 088B92BC 42,336 times (length 5)
  Back Branch 088B92CC 42,240 times (length 10)
  Back Branch 088B9450 1,666 times (length 71)
  Back Branch 088B927C 881 times (length 30)
  Back Branch 088B9824 16 times (length 7)
  Back Branch 088B9928 16 times (length 9)
  Back Branch 088B9854 4 times (length 19)
  Back Branch 088B9BC4 4 times (length 29)
  Back Branch 088B964C 3 times (length 238)
  Back Branch 088B97D0 2 times (length 257)
  Back Branch 088B9C1C 2 times (length 9)
  Back Branch 088B9C30 1 times (length 381)
  Back Branch 088B9B10 1 times (length 387)
  Back Branch 088B97B0 1 times (length 326)
  Back Branch 088B9740 1 times (length 299)
  Back Branch 088B9288 1 times (length 33)
  Back Branch 088B9290 1 times (length 35)
_S1_2_88EF910 656,979 instructions (0.075%), 399 calls (088EF910 - 088EFD48, length 271)
  Back Branch 088EFB30 33,462 times (length 11)
  Back Branch 088EFBD8 8,976 times (length 5)
  Back Branch 088EFBE8 4,713 times (length 10)
  Back Branch 088EFA08 1,596 times (length 11)
  Back Branch 088EFC8C 1,521 times (length 146)
  Back Branch 088EFC78 1,023 times (length 42)
_S1_2_89AF7D4 642,597 instructions (0.074%), 9,591 calls (089AF7D4 - 089AFDE0, length 388)
_S1_2_89B016C 628,200 instructions (0.072%), 20,940 calls (089B016C - 089B01E0, length 30)
_S1_2_8807730 616,485 instructions (0.071%), 2 calls (08807730 - 08808190, length 665)
  Back Branch 08807C70 25,572 times (length 24)
  Back Branch 08807C84 138 times (length 39)
  Back Branch 088077F8 21 times (length 6)
  Back Branch 08807C8C 9 times (length 293)
  Back Branch 0880780C 9 times (length 39)
  Back Branch 0880781C 7 times (length 19)
  Back Branch 088077B8 2 times (length 18)
_S1_2_8822B4C 612,068 instructions (0.070%), 3,963 calls (08822B4C - 08822DEC, length 169)
  Back Branch 08822C84 63,408 times (length 21)
  Back Branch 08822CE4 7,926 times (length 8)
  Back Branch 08822BE4 80 times (length 15)
  Back Branch 08822D7C 80 times (length 114)
  Back Branch 08822DD0 1 times (length 61)
_S1_2_8822798 602,784 instructions (0.069%), 2,714 calls (08822798 - 088C3D58, length 165233)
  Back Branch 088227EC 86,848 times (length 6)
  Back Branch 08822818 25 times (length 17)
  Back Branch 088C3D54 3 times (length 116)
  Back Branch 08822824 1 times (length 18)
_S1_2_899980C 595,622 instructions (0.068%), 3,961 calls (0899980C - 08999BA8, length 232)
  Back Branch 08999B94 3,961 times (length 203)
_S1_2_892AC80 587,228 instructions (0.067%), 4,108 calls (0892AC80 - 0892AFEC, length 220)
  Back Branch 0892AEF8 4,108 times (length 47)
  Back Branch 0892AF60 4,108 times (length 35)
  Back Branch 0892AF58 4,108 times (length 36)
  Back Branch 0892AF50 4,108 times (length 37)
  Back Branch 0892AF48 4,108 times (length 38)
  Back Branch 0892AF40 4,108 times (length 39)
  Back Branch 0892AF18 4,108 times (length 43)
  Back Branch 0892AF08 4,108 times (length 45)
  Back Branch 0892AF28 4,105 times (length 41)
  Back Branch 0892AF20 4,092 times (length 42)
  Back Branch 0892AF00 4,086 times (length 46)
  Back Branch 0892AF10 4,080 times (length 44)
  Back Branch 0892AF34 4,074 times (length 40)
  Back Branch 0892AFD0 13 times (length 179)
  Back Branch 0892AFB0 10 times (length 139)
  Back Branch 0892AFE0 9 times (length 199)
  Back Branch 0892AFC0 6 times (length 159)
  Back Branch 0892AF80 2 times (length 85)
  Back Branch 0892AFB8 1 times (length 149)
_S1_2_89B05DC 561,306 instructions (0.064%), 367 calls (089B05DC - 089B0838, length 152)
  Back Branch 089B071C 22,020 times (length 29)
  Back Branch 089B0834 366 times (length 104)
  Back Branch 089B07D8 1 times (length 64)
  Back Branch 089B080C 1 times (length 93)
_S1_2_88BD88C 534,767 instructions (0.061%), 881 calls (088BD88C - 088BD9CC, length 81)
  Back Branch 088BD8E8 84,576 times (length 6)
_S1_2_8831BC4 530,196 instructions (0.061%), 23,052 calls (08831BC4 - 08831C58, length 38)
_S1_2_89B715C 507,115 instructions (0.058%), 4,189 calls (089B715C - 089B73C0, length 154)
  Back Branch 089B7398 4,189 times (length 103)
  Back Branch 089B7330 4,189 times (length 37)
  Back Branch 089B7338 4,189 times (length 77)
  Back Branch 089B7358 4,189 times (length 89)
  Back Branch 089B7388 1,828 times (length 7)
  Back Branch 089B7308 1 times (length 61)
_S1_2_895C9A0 505,120 instructions (0.058%), 6,560 calls (0895C9A0 - 089923FC, length 54936)
_S1_2_883AD08 503,587 instructions (0.058%), 10 calls (0883AD08 - 0883B998, length 805)
  Back Branch 0883AEB8 30,720 times (length 19)
  Back Branch 0883B168 1,440 times (length 20)
  Back Branch 0883B2B8 960 times (length 5)
  Back Branch 0883B7C4 576 times (length 10)
  Back Branch 0883B19C 520 times (length 34)
  Back Branch 0883B1A8 424 times (length 113)
  Back Branch 0883B374 414 times (length 191)
  Back Branch 0883B5EC 320 times (length 12)
  Back Branch 0883B5B4 320 times (length 11)
  Back Branch 0883B57C 320 times (length 11)
  Back Branch 0883B544 320 times (length 11)
  Back Branch 0883B844 216 times (length 6)
  Back Branch 0883B900 160 times (length 5)
  Back Branch 0883B880 144 times (length 5)
  Back Branch 0883B334 80 times (length 218)
  Back Branch 0883B7D0 72 times (length 15)
  Back Branch 0883B8BC 72 times (length 39)
  Back Branch 0883B388 10 times (length 77)
  Back Branch 0883B4F0 10 times (length 393)
  Back Branch 0883B5F8 10 times (length 217)
  Back Branch 0883B8CC 9 times (length 558)
  Back Branch 0883B8DC 9 times (length 561)
  Back Branch 0883B994 9 times (length 97)
  Back Branch 0883B4E8 9 times (length 423)
  Back Branch 0883B94C 1 times (length 590)
_S1_2_8816F54 487,347 instructions (0.056%), 7,113 calls (08816F54 - 088C7F64, length 181253)
  Back Branch 088C7E34 6,184 times (length 174)
_S1_2_8975E1C 477,532 instructions (0.055%), 208 calls (08975E1C - 08977114, length 1215)
  Back Branch 08975FB0 20,596 times (length 10)
  Back Branch 089761C4 11,753 times (length 11)
  Back Branch 08976710 3,328 times (length 7)
  Back Branch 08975F78 2,065 times (length 13)
  Back Branch 089768CC 1,734 times (length 10)
  Back Branch 08977044 1,607 times (length 17)
  Back Branch 0897708C 1,275 times (length 21)
  Back Branch 08976A5C 570 times (length 96)
  Back Branch 08976FD4 357 times (length 11)
  Back Branch 089761E4 219 times (length 19)
  Back Branch 08975EFC 203 times (length 36)
  Back Branch 08975F04 203 times (length 38)
  Back Branch 0897639C 202 times (length 307)
  Back Branch 08976F48 190 times (length 1079)
  Back Branch 08976F50 189 times (length 7)
  Back Branch 08976150 172 times (length 154)
  Back Branch 08975F84 90 times (length 15)
  Back Branch 08976A7C 73 times (length 117)
  Back Branch 08976A74 73 times (length 105)
  Back Branch 089770B4 70 times (length 81)
  Back Branch 0897613C 51 times (length 178)
  Back Branch 08976DF4 48 times (length 992)
  Back Branch 0897671C 26 times (length 247)
  Back Branch 0897675C 26 times (length 30)
  Back Branch 08976EF0 24 times (length 1057)
  Back Branch 08976EDC 24 times (length 1051)
  Back Branch 089770AC 23 times (length 38)
  Back Branch 08977084 23 times (length 42)
  Back Branch 08977098 20 times (length 33)
  Back Branch 08977110 20 times (length 1192)
  Back Branch 08976AFC 12 times (length 802)
  Back Branch 089765E0 6 times (length 475)
  Back Branch 08975FB8 6 times (length 29)
  Back Branch 089763C0 5 times (length 340)
  Back Branch 08976964 3 times (length 233)
  Back Branch 08976C7C 3 times (length 898)
  Back Branch 08976E60 3 times (length 552)
  Back Branch 08976E6C 3 times (length 555)
  Back Branch 0897704C 3 times (length 1143)
  Back Branch 08977060 2 times (length 139)
  Back Branch 08976E80 2 times (length 25)
  Back Branch 0897698C 2 times (length 260)
  Back Branch 08976958 1 times (length 230)
  Back Branch 08976E94 1 times (length 30)
  Back Branch 08976EA0 1 times (length 42)
_S1_2_882DA7C 476,680 instructions (0.055%), 47,668 calls (0882DA7C - 0882DAA0, length 10)
_S1_2_882DD04 464,100 instructions (0.053%), 5,460 calls (0882DD04 - 0882DE54, length 85)
_S1_2_89940D0 450,359 instructions (0.052%), 3,960 calls (089940D0 - 08994894, length 498)
  Back Branch 089945EC 3,960 times (length 273)
  Back Branch 089942B0 3,593 times (length 30)
  Back Branch 08994634 718 times (length 308)
  Back Branch 08994710 34 times (length 382)
_S1_2_89A8430 443,455 instructions (0.051%), 36 calls (089A7CB8 - 089A95FC, length 1618)
  Back Branch 089A9228 69,632 times (length 41)
  Back Branch 089A80D0 46,728 times (length 19)
  Back Branch 089A7F34 7,788 times (length 92)
  Back Branch 089A8250 3,894 times (length 360)
  Back Branch 089A89A0 3,211 times (length 141)
  Back Branch 089A89C4 3,210 times (length 735)
  Back Branch 089A8D1C 3,210 times (length 165)
  Back Branch 089A8D7C 3,046 times (length 267)
  Back Branch 089A8F28 3,026 times (length 283)
  Back Branch 089A8AD8 2,979 times (length 144)
  Back Branch 089A8FB0 2,023 times (length 1019)
  Back Branch 089A8A58 1,068 times (length 61)
  Back Branch 089A8734 704 times (length 449)
  Back Branch 089A8AE0 231 times (length 174)
  Back Branch 089A81C8 201 times (length 58)
  Back Branch 089A8A98 164 times (length 83)
  Back Branch 089A8DBC 135 times (length 740)
  Back Branch 089A8DD0 135 times (length 7)
  Back Branch 089A8BDC 67 times (length 260)
  Back Branch 089A9494 67 times (length 767)
  Back Branch 089A8A10 53 times (length 755)
  Back Branch 089A8E44 36 times (length 776)
  Back Branch 089A8454 36 times (length 185)
  Back Branch 089A9210 17 times (length 1152)
  Back Branch 089A921C 6 times (length 1155)
  Back Branch 089A8EAC 3 times (length 1059)
  Back Branch 089A909C 3 times (length 1183)
  Back Branch 089A9448 2 times (length 1408)
  Back Branch 089A8D5C 1 times (length 179)
  Back Branch 089A8D34 1 times (length 171)
  Back Branch 089A8DAC 1 times (length 280)
  Back Branch 089A8C64 1 times (length 294)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A81DC 1 times (length 63)
  Back Branch 089A93D4 1 times (length 770)
_S1_2_89CCF7C 442,780 instructions (0.051%), 358 calls (089CCF7C - 089CD8D0, length 598)
  Back Branch 089CD29C 8,727 times (length 129)
  Back Branch 089CD2B0 8,500 times (length 20)
  Back Branch 089CD544 6,642 times (length 302)
  Back Branch 089CD6E8 5,738 times (length 22)
  Back Branch 089CD6F0 4,377 times (length 15)
  Back Branch 089CD6CC 4,377 times (length 15)
  Back Branch 089CD560 3,055 times (length 309)
  Back Branch 089CD6A0 1,571 times (length 308)
  Back Branch 089CD380 1,501 times (length 8)
  Back Branch 089CD5FC 1,468 times (length 278)
  Back Branch 089CD604 866 times (length 15)
  Back Branch 089CD5E0 866 times (length 271)
  Back Branch 089CD3B4 644 times (length 8)
  Back Branch 089CD804 444 times (length 152)
  Back Branch 089CD5AC 444 times (length 328)
  Back Branch 089CD3BC 357 times (length 179)
  Back Branch 089CD16C 354 times (length 109)
  Back Branch 089CD358 341 times (length 131)
  Back Branch 089CD4B0 203 times (length 285)
  Back Branch 089CD5C0 66 times (length 353)
  Back Branch 089CD5C8 63 times (length 355)
  Back Branch 089CD4C4 62 times (length 290)
  Back Branch 089CD7A0 57 times (length 215)
  Back Branch 089CD49C 51 times (length 285)
  Back Branch 089CD770 50 times (length 188)
  Back Branch 089CD4CC 48 times (length 292)
  Back Branch 089CD7D0 43 times (length 242)
  Back Branch 089CD858 20 times (length 276)
  Back Branch 089CD7B4 16 times (length 220)
  Back Branch 089CD820 13 times (length 515)
  Back Branch 089CD850 13 times (length 274)
  Back Branch 089CD83C 12 times (length 254)
  Back Branch 089CD78C 11 times (length 478)
  Back Branch 089CD7EC 10 times (length 249)
  Back Branch 089CD818 9 times (length 514)
  Back Branch 089CD7E4 8 times (length 247)
  Back Branch 089CD7BC 8 times (length 222)
  Back Branch 089CD388 7 times (length 146)
  Back Branch 089CD834 7 times (length 252)
  Back Branch 089CD784 6 times (length 477)
_S1_2_89D0940 432,393 instructions (0.050%), 3,717 calls (089CF6EC - 089D1274, length 1763)
  Back Branch 089CF714 27,060 times (length 5)
  Back Branch 089CF9DC 14,995 times (length 21)
  Back Branch 089CF9F0 14,995 times (length 25)
  Back Branch 089CF998 14,995 times (length 173)
  Back Branch 089CFA64 14,995 times (length 120)
  Back Branch 089CFA58 14,995 times (length 158)
  Back Branch 089D0F90 9,750 times (length 1379)
  Back Branch 089D0EC0 3,717 times (length 1468)
  Back Branch 089CFAD0 1,506 times (length 145)
  Back Branch 089CFB0C 1,421 times (length 160)
  Back Branch 089D0FA0 787 times (length 1383)
_S1_2_894306C 430,274 instructions (0.049%), 15 calls (0894306C - 089434B4, length 275)
  Back Branch 08943300 17,123 times (length 30)
  Back Branch 0894326C 180 times (length 73)
  Back Branch 08943310 180 times (length 105)
  Back Branch 08943480 176 times (length 138)
  Back Branch 089434A0 15 times (length 85)
_S1_2_89B843C 425,216 instructions (0.049%), 19,328 calls (089B843C - 089B8490, length 22)
_S1_2_89C9EAC 425,143 instructions (0.049%), 8,329 calls (089C9EAC - 089C9FF8, length 84)
_S1_2_8839050 424,404 instructions (0.049%), 6 calls (08839050 - 088391B0, length 89)
  Back Branch 0883912C 18,432 times (length 31)
  Back Branch 088391AC 10 times (length 58)
_S1_2_89CE990 420,400 instructions (0.048%), 10,510 calls (089CE990 - 089CEA64, length 54)
_S1_2_89706A8 411,493 instructions (0.047%), 207 calls (089706A8 - 0897094C, length 170)
  Back Branch 089708A0 19,574 times (length 114)
  Back Branch 089708D0 16,594 times (length 15)
  Back Branch 089708F0 13,479 times (length 14)
  Back Branch 089707CC 4,196 times (length 7)
  Back Branch 089707B8 3,993 times (length 57)
  Back Branch 089708C4 2,980 times (length 17)
  Back Branch 08970854 2,887 times (length 11)
  Back Branch 0897090C 430 times (length 72)
  Back Branch 0897070C 207 times (length 13)
  Back Branch 08970768 206 times (length 37)
  Back Branch 08970754 206 times (length 31)
  Back Branch 089708E4 206 times (length 102)
  Back Branch 08970904 205 times (length 19)
  Back Branch 0897092C 203 times (length 149)
  Back Branch 08970920 203 times (length 146)
  Back Branch 08970938 203 times (length 55)
_S1_2_89D6304 411,158 instructions (0.047%), 205,579 calls (089D6304 - 089D6308, length 2)
_S1_2_89A1070 403,671 instructions (0.046%), 237 calls (089A1070 - 089A1488, length 263)
  Back Branch 089A1254 15,829 times (length 18)
  Back Branch 089A13E4 15,827 times (length 104)
  Back Branch 089A1138 14,717 times (length 5)
  Back Branch 089A138C 8,471 times (length 82)
  Back Branch 089A139C 8,291 times (length 8)
  Back Branch 089A1104 2,844 times (length 9)
  Back Branch 089A11F0 2,670 times (length 9)
  Back Branch 089A1158 1,429 times (length 13)
  Back Branch 089A13D4 1,081 times (length 114)
  Back Branch 089A142C 1,041 times (length 32)
  Back Branch 089A12F0 178 times (length 99)
  Back Branch 089A1308 178 times (length 21)
  Back Branch 089A13F8 178 times (length 123)
_S1_2_89232CC 391,104 instructions (0.045%), 65,184 calls (089232CC - 089232E8, length 8)
_S1_2_8812B38 377,959 instructions (0.043%), 168 calls (08812B38 - 08813F58, length 1289)
  Back Branch 08813F2C 3,360 times (length 12)
  Back Branch 08813838 1,680 times (length 611)
  Back Branch 08813F34 840 times (length 118)
  Back Branch 08813E10 840 times (length 596)
  Back Branch 08813C08 840 times (length 438)
  Back Branch 08813A58 840 times (length 697)
  Back Branch 08813AA8 840 times (length 297)
  Back Branch 0881376C 840 times (length 560)
  Back Branch 08812C74 672 times (length 11)
  Back Branch 08812C1C 672 times (length 11)
  Back Branch 08812CB4 672 times (length 12)
  Back Branch 08812D18 672 times (length 11)
  Back Branch 08813BF4 168 times (length 813)
  Back Branch 08813BEC 168 times (length 107)
  Back Branch 08813BC8 168 times (length 849)
  Back Branch 08813A3C 168 times (length 713)
  Back Branch 08813840 168 times (length 52)
  Back Branch 08813A74 32 times (length 704)
  Back Branch 08813F48 5 times (length 1051)
  Back Branch 08813A7C 3 times (length 706)
_S1_2_892C530 354,742 instructions (0.041%), 1 calls (0892C530 - 0892C8D0, length 233)
  Back Branch 0892C660 26,543 times (length 13)
  Back Branch 0892C68C 13,376 times (length 13)
  Back Branch 0892C87C 256 times (length 162)
  Back Branch 0892C884 255 times (length 20)
  Back Branch 0892C698 209 times (length 34)
  Back Branch 0892C8A8 103 times (length 17)
  Back Branch 0892C754 47 times (length 81)
  Back Branch 0892C8C0 25 times (length 23)
  Back Branch 0892C8CC 22 times (length 31)
  Back Branch 0892C5E8 1 times (length 6)
  Back Branch 0892C75C 1 times (length 49)
_S1_2_899375C 353,787 instructions (0.041%), 1,012 calls (0899375C - 089940CC, length 605)
  Back Branch 08993D10 57,151 times (length 4)
  Back Branch 08993DC4 2,270 times (length 5)
  Back Branch 089937E4 1,012 times (length 23)
  Back Branch 089937F8 329 times (length 28)
  Back Branch 08993EF4 227 times (length 139)
  Back Branch 08993ED0 227 times (length 281)
  Back Branch 08993D6C 227 times (length 378)
  Back Branch 089940A0 225 times (length 543)
_S1_2_88C7F90 349,848 instructions (0.040%), 1,032 calls (088C7F90 - 088C8780, length 509)
  Back Branch 088C86BC 1,032 times (length 253)
_S1_2_895BFF4 349,613 instructions (0.040%), 1,270 calls (0895BFF4 - 0895C16C, length 95)
  Back Branch 0895C124 13,117 times (length 56)
  Back Branch 0895C0D0 12,909 times (length 11)
  Back Branch 0895C140 11,847 times (length 68)
  Back Branch 0895C154 1,435 times (length 69)
  Back Branch 0895C15C 1,435 times (length 16)
  Back Branch 0895C11C 586 times (length 23)
  Back Branch 0895C168 208 times (length 53)
_S1_2_88B9FB8 336,903 instructions (0.039%), 2,699 calls (088B9FB8 - 088BB5A8, length 1405)
  Back Branch 088BA868 1,672 times (length 161)
  Back Branch 088BA98C 821 times (length 584)
  Back Branch 088BAFD4 492 times (length 737)
  Back Branch 088BA9E0 336 times (length 101)
  Back Branch 088BAAC8 216 times (length 8)
  Back Branch 088BA994 166 times (length 551)
  Back Branch 088BA7B4 41 times (length 51)
  Back Branch 088BAA44 39 times (length 28)
  Back Branch 088BB040 38 times (length 835)
  Back Branch 088BB5A4 36 times (length 824)
  Back Branch 088BB564 27 times (length 1270)
  Back Branch 088BAB98 27 times (length 481)
  Back Branch 088BABBC 14 times (length 225)
  Back Branch 088BABCC 4 times (length 321)
  Back Branch 088BAA54 2 times (length 136)
_S1_2_898D2BC 324,969 instructions (0.037%), 4,108 calls (0898D2BC - 0898D730, length 286)
  Back Branch 0898D430 4,109 times (length 63)
  Back Branch 0898D43C 4,109 times (length 60)
  Back Branch 0898D5EC 4,106 times (length 141)
  Back Branch 0898D600 4,075 times (length 154)
  Back Branch 0898D468 53 times (length 26)
  Back Branch 0898D60C 34 times (length 158)
  Back Branch 0898D570 34 times (length 105)
  Back Branch 0898D5F8 16 times (length 144)
_S1_2_88B8810 315,690 instructions (0.036%), 47 calls (088B8810 - 088B8BF0, length 249)
  Back Branch 088B88D0 6,016 times (length 2)
  Back Branch 088B88F4 6,016 times (length 2)
  Back Branch 088B8888 6,016 times (length 2)
  Back Branch 088B88AC 6,016 times (length 2)
  Back Branch 088B8B44 6,016 times (length 27)
  Back Branch 088B8910 3,008 times (length 2)
  Back Branch 088B8900 3,008 times (length 6)
  Back Branch 088B8920 3,008 times (length 2)
  Back Branch 088B88DC 3,008 times (length 6)
  Back Branch 088B8894 3,008 times (length 6)
  Back Branch 088B88B8 3,008 times (length 6)
  Back Branch 088B886C 1,504 times (length 2)
  Back Branch 088B892C 752 times (length 51)
  Back Branch 088B8B98 752 times (length 6)
  Back Branch 088B8B54 752 times (length 35)
  Back Branch 088B8A74 615 times (length 10)
  Back Branch 088B8B74 188 times (length 4)
  Back Branch 088B8AC4 137 times (length 24)
  Back Branch 088B89FC 94 times (length 9)
  Back Branch 088B8A2C 94 times (length 8)
_S1_2_88B5E08 312,915 instructions (0.036%), 907 calls (088B5E08 - 088B7308, length 1345)
  Back Branch 088B6A70 3,628 times (length 11)
  Back Branch 088B6AC8 3,628 times (length 11)
  Back Branch 088B6370 3,628 times (length 11)
  Back Branch 088B6B2C 907 times (length 366)
  Back Branch 088B6734 907 times (length 96)
  Back Branch 088B65F0 907 times (length 189)
_S1_2_8971578 312,335 instructions (0.036%), 273 calls (08971578 - 08971780, length 131)
  Back Branch 089716A4 24,976 times (length 8)
  Back Branch 08971648 4,875 times (length 11)
  Back Branch 0897160C 3,499 times (length 13)
  Back Branch 089716B4 134 times (length 11)
  Back Branch 08971618 68 times (length 15)
  Back Branch 0897166C 6 times (length 29)
_S1_2_89B81A0 308,352 instructions (0.035%), 61,671 calls (089B81A0 - 089B81B0, length 5)
_S1_2_8829E5C 307,288 instructions (0.035%), 76,822 calls (08829E5C - 08829E68, length 4)
_S1_2_881F21C 304,536 instructions (0.035%), 4,108 calls (0881F21C - 0881F3C0, length 106)
  Back Branch 0881F274 32,864 times (length 6)
  Back Branch 0881F280 45 times (length 11)
  Back Branch 0881F324 45 times (length 50)
  Back Branch 0881F334 1 times (length 54)
_S1_2_897DB04 303,380 instructions (0.035%), 60,676 calls (0897DB04 - 0897DB14, length 5)
_S1_2_89D6424 300,800 instructions (0.035%), 150,400 calls (089D6424 - 089D6428, length 2)
_S1_2_8992F88 300,313 instructions (0.035%), 23,101 calls (08992F68 - 08992F98, length 13)
  Back Branch 08992F94 23,101 times (length 13)
_S1_2_89BA5CC 293,225 instructions (0.034%), 7,925 calls (089BA5CC - 089BA65C, length 37)
_S1_2_89CA840 293,180 instructions (0.034%), 7,521 calls (089CA840 - 089CA914, length 54)
_S1_2_88BB6C8 291,010 instructions (0.033%), 168 calls (088BB6C8 - 088BBD6C, length 426)
  Back Branch 088BBA20 21,504 times (length 6)
  Back Branch 088BB984 13,440 times (length 9)
  Back Branch 088BB8D8 332 times (length 14)
  Back Branch 088BB9A0 332 times (length 16)
  Back Branch 088BB998 332 times (length 14)
  Back Branch 088BBC54 168 times (length 268)
  Back Branch 088BB9F0 166 times (length 34)
  Back Branch 088BB9E4 166 times (length 56)
  Back Branch 088BB8CC 4 times (length 8)
_S1_2_89C6A5C 285,619 instructions (0.033%), 1,676 calls (089C6A5C - 089C71B8, length 472)
  Back Branch 089C7128 1,676 times (length 177)
  Back Branch 089C6EBC 1,676 times (length 258)
  Back Branch 089C7130 1,489 times (length 283)
_S1_2_8992A2C 277,200 instructions (0.032%), 3,960 calls (08992A2C - 08992B40, length 70)
_S1_2_8820F0C 275,291 instructions (0.032%), 4,108 calls (08820F0C - 0882110C, length 129)
  Back Branch 08821108 4,108 times (length 118)
  Back Branch 088210E0 4,108 times (length 78)
  Back Branch 088210E8 4,108 times (length 86)
  Back Branch 088210F8 4,108 times (length 102)
  Back Branch 088210D0 4,108 times (length 62)
  Back Branch 088210D8 4,103 times (length 70)
  Back Branch 088210F0 4,086 times (length 94)
  Back Branch 08821100 4,080 times (length 110)
_S1_2_882DB20 273,456 instructions (0.031%), 22,788 calls (0882DB20 - 0882DB4C, length 12)
_S1_2_881E1E8 273,229 instructions (0.031%), 1 calls (0881E1E8 - 0881E920, length 463)
  Back Branch 0881E858 9,646 times (length 9)
  Back Branch 0881E848 9,583 times (length 62)
  Back Branch 0881E868 5,922 times (length 12)
  Back Branch 0881E380 3,530 times (length 8)
  Back Branch 0881E294 1,686 times (length 14)
  Back Branch 0881E74C 1,050 times (length 23)
  Back Branch 0881E2B8 777 times (length 30)
  Back Branch 0881E3E4 680 times (length 23)
  Back Branch 0881E3F4 570 times (length 109)
  Back Branch 0881E434 506 times (length 42)
  Back Branch 0881E7DC 448 times (length 24)
  Back Branch 0881E7BC 448 times (length 185)
  Back Branch 0881E4D8 448 times (length 24)
  Back Branch 0881E56C 320 times (length 24)
  Back Branch 0881E54C 320 times (length 90)
  Back Branch 0881E8AC 230 times (length 6)
  Back Branch 0881E388 207 times (length 82)
  Back Branch 0881E2C0 204 times (length 31)
  Back Branch 0881E8C4 167 times (length 11)
  Back Branch 0881E6E8 126 times (length 189)
  Back Branch 0881E5A0 64 times (length 109)
  Back Branch 0881E590 64 times (length 105)
  Back Branch 0881E91C 64 times (length 332)
  Back Branch 0881E910 63 times (length 329)
  Back Branch 0881E8CC 63 times (length 310)
  Back Branch 0881E8D8 63 times (length 315)
  Back Branch 0881E808 63 times (length 263)
  Back Branch 0881E758 63 times (length 219)
  Back Branch 0881E650 63 times (length 153)
  Back Branch 0881E604 63 times (length 75)
  Back Branch 0881E624 63 times (length 24)
  Back Branch 0881E69C 63 times (length 172)
  Back Branch 0881E318 1 times (length 54)
_S1_2_89B01E4 271,512 instructions (0.031%), 10,056 calls (089B01E4 - 089B024C, length 27)
_S1_2_89CF5E0 268,294 instructions (0.031%), 15,782 calls (089CF5E0 - 089CF638, length 23)
_S1_2_8820C98 266,373 instructions (0.031%), 3,960 calls (08820C98 - 08820E04, length 92)
  Back Branch 08820DE0 521 times (length 38)
  Back Branch 08820DF0 2 times (length 37)
  Back Branch 08820E00 1 times (length 41)
_S1_2_896BDE4 255,292 instructions (0.029%), 4 calls (0896BDE4 - 0896C944, length 729)
  Back Branch 0896C74C 9,044 times (length 16)
  Back Branch 0896C0B0 6,654 times (length 16)
  Back Branch 0896C2BC 6,570 times (length 67)
  Back Branch 0896C2CC 6,570 times (length 7)
  Back Branch 0896BFD8 2,497 times (length 6)
  Back Branch 0896C130 1,060 times (length 11)
  Back Branch 0896C1E4 1,060 times (length 7)
  Back Branch 0896C10C 1,056 times (length 6)
  Back Branch 0896C228 1,004 times (length 229)
  Back Branch 0896C798 748 times (length 6)
  Back Branch 0896BF74 401 times (length 13)
  Back Branch 0896C02C 336 times (length 13)
  Back Branch 0896C618 304 times (length 14)
  Back Branch 0896C0D0 56 times (length 143)
  Back Branch 0896C05C 48 times (length 37)
  Back Branch 0896C768 38 times (length 339)
  Back Branch 0896C498 38 times (length 160)
  Back Branch 0896C8DC 38 times (length 97)
  Back Branch 0896C8E8 38 times (length 100)
  Back Branch 0896C808 37 times (length 379)
  Back Branch 0896C24C 4 times (length 86)
  Back Branch 0896C1F0 4 times (length 230)
_S1_2_89D643C 250,280 instructions (0.029%), 125,140 calls (089D643C - 089D6440, length 2)
_S1_2_89931F0 245,496 instructions (0.028%), 18,459 calls (08992F68 - 089934E4, length 352)
  Back Branch 089934E0 12,930 times (length 352)
  Back Branch 08993200 5,529 times (length 168)
_S1_2_8829DF4 241,704 instructions (0.028%), 16,620 calls (08829DF4 - 08829E58, length 26)
_S1_2_893CBF8 240,499 instructions (0.028%), 357 calls (0893CBF8 - 0893E074, length 1312)
  Back Branch 0893D39C 1,190 times (length 387)
  Back Branch 0893D390 1,190 times (length 384)
  Back Branch 0893D384 1,190 times (length 381)
  Back Branch 0893D3A8 1,190 times (length 391)
  Back Branch 0893CE48 833 times (length 85)
  Back Branch 0893DC2C 714 times (length 195)
  Back Branch 0893DBD4 714 times (length 151)
  Back Branch 0893DA94 714 times (length 833)
  Back Branch 0893D50C 476 times (length 480)
  Back Branch 0893DB40 476 times (length 432)
  Back Branch 0893DB74 476 times (length 459)
  Back Branch 0893D644 357 times (length 639)
_S1_2_89D08A0 240,494 instructions (0.028%), 10,168 calls (089CF6EC - 089D0FAC, length 1585)
  Back Branch 089CF714 27,060 times (length 5)
  Back Branch 089CF9DC 14,995 times (length 21)
  Back Branch 089CF9F0 14,995 times (length 25)
  Back Branch 089CF998 14,995 times (length 173)
  Back Branch 089CFA64 14,995 times (length 120)
  Back Branch 089CFA58 14,995 times (length 158)
  Back Branch 089D08C4 10,831 times (length 10)
  Back Branch 089D08CC 10,168 times (length 1106)
  Back Branch 089D0F90 9,750 times (length 1379)
  Back Branch 089CFAD0 1,506 times (length 145)
  Back Branch 089CFB0C 1,421 times (length 160)
  Back Branch 089D0FA0 787 times (length 1383)
_S1_2_897C40C 237,622 instructions (0.027%), 31 calls (0897C40C - 0897D5C0, length 1134)
  Back Branch 0897D598 23,547 times (length 10)
  Back Branch 0897C8D0 31 times (length 269)
  Back Branch 0897D4B4 1 times (length 1019)
  Back Branch 0897D5A0 1 times (length 35)
  Back Branch 0897D564 1 times (length 50)
  Back Branch 0897C8F0 1 times (length 274)
  Back Branch 0897C8B0 1 times (length 264)
  Back Branch 0897CE34 1 times (length 603)
  Back Branch 0897CE88 1 times (length 624)
  Back Branch 0897CE94 1 times (length 627)
  Back Branch 0897CE9C 1 times (length 629)
  Back Branch 0897CD20 1 times (length 534)
  Back Branch 0897CD68 1 times (length 552)
  Back Branch 0897CDBC 1 times (length 573)
  Back Branch 0897CDF0 1 times (length 586)
  Back Branch 0897CCCC 1 times (length 513)
_S1_2_89B9984 237,470 instructions (0.027%), 23,747 calls (089B9984 - 089B9B8C, length 131)
_S1_2_89C4188 230,615 instructions (0.026%), 9,627 calls (089C4188 - 089C4264, length 56)
_S1_2_8822F94 229,965 instructions (0.026%), 1,124 calls (08822F94 - 0882304C, length 47)
  Back Branch 08823018 29,688 times (length 19)
_S1_2_89C8AA0 228,800 instructions (0.026%), 1,571 calls (089C8AA0 - 089C8E5C, length 240)
  Back Branch 089C8E24 43 times (length 113)
_S1_2_89D6504 228,164 instructions (0.026%), 114,082 calls (089D6504 - 089D6508, length 2)
_S1_2_8985A88 226,670 instructions (0.026%), 11,930 calls (08985A88 - 08985AD0, length 19)
_S1_2_88E74EC 226,450 instructions (0.026%), 384 calls (088E74EC - 088E7C88, length 488)
  Back Branch 088E7684 768 times (length 68)
  Back Branch 088E7A18 768 times (length 162)
  Back Branch 088E7A5C 722 times (length 310)
  Back Branch 088E7AA4 576 times (length 323)
  Back Branch 088E7930 384 times (length 152)
  Back Branch 088E7C28 361 times (length 365)
  Back Branch 088E7B28 361 times (length 300)
  Back Branch 088E7C78 288 times (length 313)
  Back Branch 088E7C84 288 times (length 316)
  Back Branch 088E7AC8 288 times (length 326)
  Back Branch 088E7A2C 146 times (length 166)
  Back Branch 088E7A80 146 times (length 314)
  Back Branch 088E7970 56 times (length 158)
  Back Branch 088E7AF8 56 times (length 328)
  Back Branch 088E7984 32 times (length 161)
  Back Branch 088E7B14 28 times (length 333)
  Back Branch 088E79FC 4 times (length 162)
  Back Branch 088E7B0C 4 times (length 332)
_S1_2_8822484 221,199 instructions (0.025%), 711 calls (08822150 - 08822588, length 271)
  Back Branch 08822200 122,543 times (length 10)
  Back Branch 0882256C 711 times (length 265)
_S1_2_8992F9C 218,980 instructions (0.025%), 7,442 calls (08992F68 - 089934DC, length 350)
  Back Branch 08992FEC 7,442 times (length 35)
_S1_2_8993194 215,554 instructions (0.025%), 16,458 calls (08992F68 - 089934FC, length 358)
  Back Branch 089934F8 14,858 times (length 358)
  Back Branch 089931A4 1,600 times (length 145)
_S1_2_8954700 211,560 instructions (0.024%), 359 calls (08952C9C - 08954710, length 1694)
  Back Branch 08953584 2,396 times (length 424)
  Back Branch 08952FF4 2,396 times (length 85)
  Back Branch 08953EB4 2,157 times (length 1063)
  Back Branch 0895359C 2,037 times (length 364)
  Back Branch 08952F44 2,037 times (length 100)
  Back Branch 0895470C 359 times (length 1694)
  Back Branch 08952F28 359 times (length 92)
  Back Branch 089538B4 359 times (length 731)
  Back Branch 08954418 256 times (length 1291)
  Back Branch 08953418 238 times (length 11)
  Back Branch 08953CCC 120 times (length 845)
  Back Branch 08953D0C 120 times (length 840)
  Back Branch 08953E88 119 times (length 671)
  Back Branch 08953E80 119 times (length 669)
  Back Branch 08953AAC 119 times (length 805)
  Back Branch 08953420 119 times (length 395)
  Back Branch 089535A8 17 times (length 401)
_S1_2_895D69C 208,527 instructions (0.024%), 18,957 calls (0895D69C - 0895D6C4, length 11)
_S1_2_8831D40 206,206 instructions (0.024%), 4,110 calls (08831D40 - 08831E2C, length 60)
  Back Branch 08831E28 4,108 times (length 31)
  Back Branch 08831E20 2,740 times (length 30)
_S1_2_8992C30 203,994 instructions (0.023%), 3,238 calls (08987CAC - 089CCEC8, length 70792)
  Back Branch 08992C94 3,238 times (length 11260)
_S1_2_896D744 202,752 instructions (0.023%), 18,432 calls (0896D744 - 0896D76C, length 11)
_S1_2_8982F60 195,738 instructions (0.022%), 3,838 calls (08982F60 - 08983028, length 51)
_S1_2_895D6C8 194,392 instructions (0.022%), 17,672 calls (0895D6C8 - 0895D6F0, length 11)
_S1_2_880ED38 191,709 instructions (0.022%), 119 calls (0880ED38 - 0880F9D0, length 807)
  Back Branch 0880F314 1,785 times (length 164)
  Back Branch 0880F504 1,785 times (length 15)
  Back Branch 0880EE80 952 times (length 5)
  Back Branch 0880F77C 595 times (length 399)
  Back Branch 0880F838 595 times (length 209)
  Back Branch 0880F7F4 119 times (length 298)
  Back Branch 0880F7E4 119 times (length 152)
  Back Branch 0880F7D4 119 times (length 70)
_S1_2_88948C0 186,116 instructions (0.021%), 476 calls (088948C0 - 08998998, length 266295)
  Back Branch 08998504 65,184 times (length 253)
  Back Branch 0899885C 65,184 times (length 340)
  Back Branch 089983C4 11,214 times (length 173)
  Back Branch 08998844 11,214 times (length 334)
  Back Branch 088C7E34 6,184 times (length 174)
  Back Branch 08894B80 1,904 times (length 4)
_S1_2_89CC420 185,370 instructions (0.021%), 1,374 calls (089CC420 - 089CC4B0, length 37)
  Back Branch 089CC460 19,195 times (length 12)
  Back Branch 089CC474 19,080 times (length 9)
  Back Branch 089CC47C 1,199 times (length 17)
  Back Branch 089CC4A4 16 times (length 7)
  Back Branch 089CC494 16 times (length 6)
_S1_2_88B4178 184,320 instructions (0.021%), 15,360 calls (088B4178 - 088B41B0, length 15)
_S1_2_8893F74 182,597 instructions (0.021%), 467 calls (08893F74 - 08998998, length 266890)
  Back Branch 08998504 65,184 times (length 253)
  Back Branch 0899885C 65,184 times (length 340)
  Back Branch 089983C4 11,214 times (length 173)
  Back Branch 08998844 11,214 times (length 334)
  Back Branch 088C7E34 6,184 times (length 174)
  Back Branch 0889423C 1,868 times (length 4)
_S1_2_89BA390 180,127 instructions (0.021%), 4,189 calls (089BA390 - 089BA438, length 43)
_S1_2_88CA0D4 179,690 instructions (0.021%), 119 calls (088CA0D4 - 088CA9CC, length 575)
  Back Branch 088CA1D4 19,040 times (length 7)
  Back Branch 088CA910 238 times (length 257)
  Back Branch 088CA810 238 times (length 186)
  Back Branch 088CA528 238 times (length 14)
  Back Branch 088CA9C8 119 times (length 171)
  Back Branch 088CA988 119 times (length 136)
_S1_2_892FD04 178,879 instructions (0.021%), 32 calls (0892FD04 - 089306EC, length 635)
  Back Branch 0893037C 733 times (length 234)
  Back Branch 089305C0 705 times (length 238)
  Back Branch 08930430 642 times (length 220)
  Back Branch 08930410 640 times (length 224)
  Back Branch 089304AC 613 times (length 212)
  Back Branch 08930390 557 times (length 234)
  Back Branch 089303D0 546 times (length 229)
  Back Branch 08930478 544 times (length 216)
  Back Branch 08930444 529 times (length 220)
  Back Branch 089303FC 520 times (length 224)
  Back Branch 08930464 481 times (length 216)
  Back Branch 089304C4 399 times (length 208)
  Back Branch 089303BC 379 times (length 229)
  Back Branch 08930498 310 times (length 212)
  Back Branch 089306D8 286 times (length 360)
  Back Branch 089306C8 246 times (length 339)
  Back Branch 08930698 226 times (length 420)
  Back Branch 089306E8 137 times (length 381)
  Back Branch 089306B8 134 times (length 407)
  Back Branch 089306A8 77 times (length 382)
  Back Branch 0892FFC4 28 times (length 12)
  Back Branch 0892FF4C 28 times (length 27)
  Back Branch 0892FE80 28 times (length 14)
  Back Branch 089305E0 28 times (length 396)
  Back Branch 08930688 15 times (length 566)
  Back Branch 089305E8 1 times (length 545)
_S1_2_883146C 177,553 instructions (0.020%), 907 calls (0883146C - 08831774, length 195)
  Back Branch 0883168C 3,628 times (length 11)
  Back Branch 08831600 2,268 times (length 11)
  Back Branch 08831764 907 times (length 75)
  Back Branch 08831710 567 times (length 85)
_S1_2_89BA2E8 175,938 instructions (0.020%), 4,189 calls (089BA2E8 - 089BA38C, length 42)
_S1_2_89B7424 175,938 instructions (0.020%), 4,189 calls (089B7424 - 089B74E0, length 48)
  Back Branch 089B74DC 4,189 times (length 11)
_S1_2_8805168 173,517 instructions (0.020%), 2,661 calls (08805168 - 0880549C, length 206)
  Back Branch 08805308 2,628 times (length 24)
  Back Branch 08805280 62 times (length 52)
  Back Branch 08805288 30 times (length 54)
  Back Branch 08805498 1 times (length 102)
  Back Branch 088053B0 1 times (length 44)
_S1_2_89B8C80 171,749 instructions (0.020%), 4,189 calls (089B8C80 - 089B8D20, length 41)
_S1_2_89B0A8C 171,020 instructions (0.020%), 5,030 calls (089B0A8C - 089B0B10, length 34)
_S1_2_8993070 162,531 instructions (0.019%), 4,645 calls (08992F64 - 089930D8, length 94)
  Back Branch 08993078 4,645 times (length 71)
  Back Branch 089930D4 4,643 times (length 93)
_S1_2_8894FF0 162,073 instructions (0.019%), 3,953 calls (08894FF0 - 08895184, length 102)
_S1_2_880E3FC 161,840 instructions (0.019%), 595 calls (0880E3FC - 0880ED34, length 591)
  Back Branch 0880E7CC 595 times (length 213)
  Back Branch 0880EAE4 595 times (length 292)
_S1_2_89CBAC0 161,032 instructions (0.019%), 26,747 calls (089CBAC0 - 089CBAE0, length 9)
_S1_2_8836EB8 157,301 instructions (0.018%), 1 calls (08836EB8 - 08837FE8, length 1101)
  Back Branch 088370B4 5,886 times (length 11)
  Back Branch 08837F84 3,968 times (length 11)
  Back Branch 08837034 2,048 times (length 5)
  Back Branch 08837BE8 1,024 times (length 19)
  Back Branch 08837044 512 times (length 15)
  Back Branch 08837DC4 256 times (length 11)
  Back Branch 08837CF4 160 times (length 11)
  Back Branch 08837FA8 128 times (length 39)
  Back Branch 088379A0 128 times (length 12)
  Back Branch 08837050 127 times (length 19)
  Back Branch 08837DF8 75 times (length 11)
  Back Branch 088371F8 34 times (length 19)
  Back Branch 08837AD4 32 times (length 11)
  Back Branch 08837230 26 times (length 11)
  Back Branch 08837D28 20 times (length 11)
  Back Branch 08837640 16 times (length 19)
  Back Branch 08837D90 12 times (length 11)
  Back Branch 088374C8 10 times (length 11)
  Back Branch 08837B6C 8 times (length 19)
  Back Branch 08837A30 7 times (length 11)
  Back Branch 08837CC0 5 times (length 11)
  Back Branch 08836FF0 4 times (length 4)
  Back Branch 08837D5C 4 times (length 11)
  Back Branch 08837598 2 times (length 19)
  Back Branch 08837CC8 1 times (length 661)
  Back Branch 08837CFC 1 times (length 658)
  Back Branch 08837D30 1 times (length 655)
  Back Branch 08837D64 1 times (length 652)
  Back Branch 08837DCC 1 times (length 646)
  Back Branch 08837D98 1 times (length 649)
  Back Branch 08837E00 1 times (length 621)
  Back Branch 08837FB0 1 times (length 385)
_S1_2_896BB2C 155,728 instructions (0.018%), 3,242 calls (0896BB2C - 0896BC88, length 88)
  Back Branch 0896BB88 3,257 times (length 7)
_S1_2_892577C 154,625 instructions (0.018%), 7,922 calls (0892577C - 089258C0, length 82)
  Back Branch 08925838 450 times (length 34)
  Back Branch 0892584C 408 times (length 8)
  Back Branch 08925854 42 times (length 23)
  Back Branch 0892586C 28 times (length 16)
  Back Branch 089258A0 14 times (length 30)
  Back Branch 089258A8 3 times (length 51)
  Back Branch 089258B4 1 times (length 58)
_S1_2_89CEBF4 154,161 instructions (0.018%), 2,206 calls (089CEBF4 - 089CED04, length 69)
  Back Branch 089CEC6C 9,598 times (length 6)
  Back Branch 089CEC18 4,952 times (length 4)
  Back Branch 089CECE8 1,238 times (length 41)
  Back Branch 089CECF8 731 times (length 44)
  Back Branch 089CECA8 279 times (length 24)
  Back Branch 089CECF0 279 times (length 17)
_S1_2_88A9398 153,502 instructions (0.018%), 3,966 calls (088A9398 - 088A9478, length 57)
  Back Branch 088A9400 4,043 times (length 13)
  Back Branch 088A9440 2,654 times (length 2)
  Back Branch 088A9434 73 times (length 22)
  Back Branch 088A9448 72 times (length 27)
  Back Branch 088A942C 4 times (length 20)
  Back Branch 088A941C 3 times (length 16)
_S1_2_897F910 152,430 instructions (0.018%), 30,486 calls (0897F910 - 0897F920, length 5)
_S1_2_88B423C 152,320 instructions (0.018%), 15,232 calls (088B423C - 088B42E8, length 44)
_S1_2_8839C18 152,311 instructions (0.017%), 595 calls (08839C18 - 0883A248, length 397)
  Back Branch 0883A130 595 times (length 260)
  Back Branch 0883A06C 592 times (length 125)
_S1_2_88162C8 151,724 instructions (0.017%), 2,482 calls (088162A0 - 0881655C, length 176)
  Back Branch 08816478 2,387 times (length 120)
  Back Branch 08816424 2,210 times (length 27)
  Back Branch 08816520 177 times (length 90)
  Back Branch 08816534 19 times (length 131)
_S1_2_89C3FAC 150,593 instructions (0.017%), 6,223 calls (089C3FAC - 089C4088, length 56)
_S1_2_899343C 150,565 instructions (0.017%), 4,183 calls (08992F64 - 089934D4, length 349)
  Back Branch 08993444 4,183 times (length 314)
  Back Branch 089934A4 4,182 times (length 337)
_S1_2_895D940 149,930 instructions (0.017%), 358 calls (0895D940 - 0895DEC8, length 355)
  Back Branch 0895DB2C 8,372 times (length 5)
  Back Branch 0895DA0C 5,809 times (length 21)
  Back Branch 0895DA20 4,047 times (length 32)
  Back Branch 0895DA40 1,548 times (length 35)
  Back Branch 0895DA48 1,548 times (length 17)
  Back Branch 0895DDFC 46 times (length 76)
  Back Branch 0895DD58 46 times (length 84)
  Back Branch 0895DE70 30 times (length 78)
_S1_2_8905274 149,388 instructions (0.017%), 10,416 calls (08905274 - 089052D0, length 24)
  Back Branch 089052B8 594 times (length 4)
_S1_2_89B7850 146,463 instructions (0.017%), 4,185 calls (089B7850 - 089B7914, length 50)
  Back Branch 089B7900 4,183 times (length 27)
_S1_2_898DF48 146,151 instructions (0.017%), 1 calls (0898DF48 - 0898E1FC, length 174)
  Back Branch 0898DFE0 8,104 times (length 18)
  Back Branch 0898E134 3 times (length 84)
  Back Branch 0898E1C4 3 times (length 142)
  Back Branch 0898E068 3 times (length 34)
  Back Branch 0898E1E0 3 times (length 28)
_S1_2_8904D08 145,992 instructions (0.017%), 336 calls (08904D08 - 08904EC0, length 111)
  Back Branch 08904E50 10,080 times (length 29)
  Back Branch 08904E5C 5,040 times (length 39)
  Back Branch 08904EA0 2,520 times (length 50)
_S1_2_89692A0 143,106 instructions (0.016%), 1,216 calls (08969110 - 089695F4, length 314)
  Back Branch 08969328 2,583 times (length 11)
  Back Branch 08969550 1,153 times (length 8)
  Back Branch 089694F4 1,153 times (length 55)
  Back Branch 08969504 732 times (length 59)
  Back Branch 08969558 725 times (length 57)
  Back Branch 089695C8 720 times (length 93)
  Back Branch 08969538 428 times (length 49)
  Back Branch 08969528 340 times (length 9)
  Back Branch 089691A8 237 times (length 17)
  Back Branch 08969530 143 times (length 69)
  Back Branch 0896934C 129 times (length 21)
  Back Branch 089695C0 111 times (length 139)
  Back Branch 089691B0 67 times (length 19)
  Back Branch 089695E0 65 times (length 144)
  Back Branch 089695D4 65 times (length 141)
  Back Branch 08969284 41 times (length 11)
  Back Branch 08969574 25 times (length 283)
  Back Branch 089695A8 18 times (length 133)
_S1_2_88EA03C 142,409 instructions (0.016%), 123 calls (088EA03C - 088EAFE0, length 1002)
  Back Branch 088EA8B8 1,107 times (length 62)
  Back Branch 088EAF00 123 times (length 590)
  Back Branch 088EAEBC 97 times (length 109)
_S1_2_898A2D0 141,858 instructions (0.016%), 164 calls (0898A2D0 - 0898A5B8, length 187)
  Back Branch 0898A57C 5,248 times (length 22)
  Back Branch 0898A550 5,248 times (length 106)
  Back Branch 0898A418 1,312 times (length 3)
  Back Branch 0898A444 820 times (length 3)
  Back Branch 0898A584 164 times (length 118)
_S1_2_896982C 141,848 instructions (0.016%), 882 calls (0896982C - 08969C20, length 254)
  Back Branch 089698E0 3,715 times (length 10)
  Back Branch 08969A58 2,633 times (length 27)
  Back Branch 08969A64 2,262 times (length 7)
  Back Branch 08969C14 917 times (length 205)
  Back Branch 08969BA4 586 times (length 134)
  Back Branch 08969BD0 586 times (length 150)
  Back Branch 08969B5C 433 times (length 31)
  Back Branch 08969B90 433 times (length 17)
  Back Branch 08969B44 416 times (length 22)
  Back Branch 08969B64 416 times (length 12)
  Back Branch 08969B18 306 times (length 62)
  Back Branch 08969C1C 251 times (length 206)
  Back Branch 08969BF4 218 times (length 145)
  Back Branch 08969AFC 198 times (length 83)
  Back Branch 08969B30 28 times (length 42)
  Back Branch 08969BFC 17 times (length 9)
  Back Branch 08969BE4 17 times (length 141)
_S1_2_899313C 141,075 instructions (0.016%), 7,425 calls (08992F68 - 08993164, length 128)
  Back Branch 08993160 7,425 times (length 128)
_S1_2_89D069C 138,114 instructions (0.016%), 678 calls (089CF6EC - 089D0FAC, length 1585)
  Back Branch 089CF714 27,060 times (length 5)
  Back Branch 089CF9DC 14,995 times (length 21)
  Back Branch 089CF9F0 14,995 times (length 25)
  Back Branch 089CF998 14,995 times (length 173)
  Back Branch 089CFA64 14,995 times (length 120)
  Back Branch 089CFA58 14,995 times (length 158)
  Back Branch 089D0BF8 10,600 times (length 1290)
  Back Branch 089D0F90 9,750 times (length 1379)
  Back Branch 089D0BBC 9,591 times (length 16)
  Back Branch 089D0BD0 9,591 times (length 20)
  Back Branch 089D0DB0 2,021 times (length 17)
  Back Branch 089CFAD0 1,506 times (length 145)
  Back Branch 089CFB0C 1,421 times (length 160)
  Back Branch 089D0FA0 787 times (length 1383)
  Back Branch 089D0884 678 times (length 111)
  Back Branch 089D06D8 678 times (length 307)
  Back Branch 089D0DCC 678 times (length 1407)
_S1_2_89B1274 135,839 instructions (0.016%), 5,060 calls (089B1274 - 089B1394, length 73)
  Back Branch 089B1324 4,217 times (length 25)
  Back Branch 089B12E4 843 times (length 7)
  Back Branch 089B1378 30 times (length 37)
_S1_2_8988820 135,696 instructions (0.016%), 12,336 calls (089690A0 - 08988834, length 32230)
  Back Branch 08988830 12,336 times (length 32230)
_S1_2_88B3FD4 135,552 instructions (0.016%), 480 calls (088B3FD4 - 088B40F4, length 73)
  Back Branch 088B40AC 15,360 times (length 7)
  Back Branch 088B4044 1,920 times (length 17)
  Back Branch 088B402C 30 times (length 5)
  Back Branch 088B40F0 2 times (length 37)
_S1_2_8993058 135,353 instructions (0.016%), 9,977 calls (08992F68 - 089934EC, length 354)
  Back Branch 08993068 5,652 times (length 66)
  Back Branch 089934E8 4,325 times (length 354)
_S1_2_882D5E8 131,328 instructions (0.015%), 3,456 calls (0882D5E8 - 0882D67C, length 38)
_S1_2_8837FEC 129,556 instructions (0.015%), 7 calls (08837FEC - 08838130, length 82)
  Back Branch 0883804C 21,504 times (length 6)
_S1_2_8992F64 126,765 instructions (0.015%), 14,085 calls (08992F64 - 08992F84, length 9)
_S1_2_8970DBC 124,851 instructions (0.014%), 1,904 calls (0896EB50 - 0897114C, length 2432)
  Back Branch 08970F6C 1,541 times (length 49)
  Back Branch 0896EF38 899 times (length 115)
  Back Branch 0896EF14 485 times (length 106)
  Back Branch 0896ECE4 480 times (length 81)
  Back Branch 0896ED78 480 times (length 87)
  Back Branch 0896EF40 421 times (length 9)
  Back Branch 08970F10 267 times (length 678)
  Back Branch 089704C8 265 times (length 1632)
  Back Branch 08971148 138 times (length 168)
  Back Branch 08971054 108 times (length 107)
  Back Branch 089710B4 51 times (length 131)
  Back Branch 08971088 51 times (length 145)
  Back Branch 0896EF50 5 times (length 19)
  Back Branch 089704BC 2 times (length 1629)
  Back Branch 08970F28 2 times (length 16)
_S1_2_89D6624 123,344 instructions (0.014%), 61,672 calls (089D6624 - 089D6628, length 2)
_S1_2_8992C9C 123,044 instructions (0.014%), 3,238 calls (08992C9C - 08992D30, length 38)
_S1_2_89B0D60 121,788 instructions (0.014%), 6,766 calls (089B0D60 - 089B0E34, length 54)
_S1_2_89AFDE4 121,788 instructions (0.014%), 6,766 calls (089AFDE4 - 089AFE28, length 18)
_S1_2_88081A8 120,120 instructions (0.014%), 840 calls (088081A8 - 08808A58, length 557)
_S1_2_897E9C4 119,526 instructions (0.014%), 1,811 calls (0897E9C4 - 0897EAC8, length 66)
_S1_2_89B8F40 118,875 instructions (0.014%), 7,925 calls (089B8F40 - 089B8F78, length 15)
_S1_2_882E2C8 118,579 instructions (0.014%), 1,501 calls (0882E2C8 - 0882E364, length 40)
  Back Branch 0882E320 7,505 times (length 23)
_S1_2_8938DC8 117,810 instructions (0.014%), 476 calls (08938DC8 - 08939274, length 300)
  Back Branch 08938EE8 1,904 times (length 19)
  Back Branch 0893905C 476 times (length 112)
  Back Branch 08939188 119 times (length 153)
  Back Branch 089390B4 119 times (length 119)
_S1_2_880FB78 116,424 instructions (0.013%), 1,176 calls (0880FB78 - 0880FE44, length 180)
  Back Branch 0880FC9C 1,176 times (length 13)
_S1_2_89D3F8C 115,907 instructions (0.013%), 10,537 calls (089D3F44 - 089D3FA8, length 26)
  Back Branch 089D3FA4 10,537 times (length 26)
_S1_2_896BC8C 113,827 instructions (0.013%), 3,242 calls (0896BC8C - 0896BD38, length 44)
  Back Branch 0896BD14 3,242 times (length 22)
_S1_2_882D05C 111,214 instructions (0.013%), 2,712 calls (0882D05C - 0882D1D0, length 94)
  Back Branch 0882D158 901 times (length 23)
  Back Branch 0882D120 170 times (length 36)
_S1_2_8988654 110,668 instructions (0.013%), 3,962 calls (08988654 - 089D6508, length 79790)
  Back Branch 089886D0 3,944 times (length 14)
_S1_2_88B18F4 109,740 instructions (0.013%), 561 calls (088B18F4 - 088B219C, length 555)
  Back Branch 088B1F1C 443 times (length 307)
  Back Branch 088B1F14 443 times (length 316)
  Back Branch 088B1F24 443 times (length 298)
_S1_2_88A00D8 108,836 instructions (0.013%), 644 calls (08817B10 - 088A00E0, length 139637)
  Back Branch 08817DC0 14,687 times (length 68)
  Back Branch 088A00DC 644 times (length 139637)
_S1_2_896AB0C 107,684 instructions (0.012%), 158 calls (0896AB0C - 0896ABEC, length 57)
  Back Branch 0896AB90 12,552 times (length 14)
_S1_2_88B36DC 107,520 instructions (0.012%), 21,504 calls (088B3684 - 088B3A20, length 232)
_S1_2_89BAA14 107,180 instructions (0.012%), 5,359 calls (089BAA14 - 089BAA68, length 22)
  Back Branch 089BAA5C 5,359 times (length 9)
_S1_2_8831E70 106,808 instructions (0.012%), 4,108 calls (08831E70 - 08831EF8, length 35)
_S1_2_8822404 103,806 instructions (0.012%), 711 calls (08822404 - 0889534C, length 117715)
_S1_2_8842F94 103,746 instructions (0.012%), 169 calls (08842F94 - 08843858, length 562)
  Back Branch 0884350C 676 times (length 11)
  Back Branch 08843478 676 times (length 11)
  Back Branch 08843698 676 times (length 11)
  Back Branch 08843648 676 times (length 11)
  Back Branch 08843198 676 times (length 11)
  Back Branch 08843200 676 times (length 11)
  Back Branch 08843250 169 times (length 89)
  Back Branch 08843784 169 times (length 406)
  Back Branch 0884376C 169 times (length 169)
  Back Branch 08843740 169 times (length 111)
  Back Branch 088437D4 168 times (length 505)
_S1_2_896A090 102,398 instructions (0.012%), 1,668 calls (0896A090 - 0896A2F4, length 154)
  Back Branch 0896A274 48,836 times (length 76)
  Back Branch 0896A244 48,836 times (length 64)
  Back Branch 0896A1F8 42,186 times (length 59)
  Back Branch 0896A288 40,614 times (length 21)
  Back Branch 0896A20C 8,436 times (length 64)
  Back Branch 0896A29C 8,186 times (length 26)
  Back Branch 0896A184 36 times (length 40)
_S1_2_89B8494 101,637 instructions (0.012%), 4,419 calls (089B8494 - 089B84EC, length 23)
_S1_2_89BB5C8 101,244 instructions (0.012%), 3,894 calls (089BB5C8 - 089BB62C, length 26)
_S1_2_89B73C4 100,536 instructions (0.012%), 4,189 calls (089B73C4 - 089B74D8, length 70)
_S1_2_8816784 99,264 instructions (0.011%), 1,034 calls (08816784 - 08816910, length 100)
_S1_2_8817834 97,944 instructions (0.011%), 616 calls (08817834 - 08817B0C, length 183)
  Back Branch 08817AD0 616 times (length 79)
_S1_2_8993208 97,539 instructions (0.011%), 4,645 calls (08992F68 - 08993238, length 181)
  Back Branch 08993234 4,645 times (length 181)
_S1_2_88C7848 96,980 instructions (0.011%), 26 calls (088C5550 - 08998998, length 216339)
  Back Branch 08998504 65,184 times (length 253)
  Back Branch 0899885C 65,184 times (length 340)
  Back Branch 089983C4 11,214 times (length 173)
  Back Branch 08998844 11,214 times (length 334)
  Back Branch 088C5794 2,808 times (length 8)
  Back Branch 088C7100 52 times (length 525)
  Back Branch 088C787C 26 times (length 2253)
_S1_2_89829A8 96,327 instructions (0.011%), 4,587 calls (089829A8 - 08982BFC, length 150)
_S1_2_8811E84 96,302 instructions (0.011%), 168 calls (08811E84 - 08812B20, length 808)
  Back Branch 088124CC 1,344 times (length 189)
  Back Branch 08812204 1,344 times (length 22)
  Back Branch 088124EC 1,176 times (length 197)
  Back Branch 08812518 1,176 times (length 208)
  Back Branch 088122E4 336 times (length 59)
  Back Branch 08812270 168 times (length 203)
  Back Branch 08811F9C 168 times (length 36)
  Back Branch 08811F8C 168 times (length 32)
  Back Branch 08812658 168 times (length 269)
  Back Branch 08812988 167 times (length 223)
  Back Branch 08812614 167 times (length 285)
  Back Branch 088127B8 159 times (length 121)
  Back Branch 08812868 1 times (length 435)
_S1_2_8938B54 92,344 instructions (0.011%), 476 calls (08938B54 - 08938DC4, length 157)
  Back Branch 08938D2C 1,904 times (length 11)
  Back Branch 08938D6C 1,904 times (length 11)
  Back Branch 08938DB4 476 times (length 12)
_S1_2_883DA10 91,034 instructions (0.010%), 168 calls (0883DA10 - 0883DCDC, length 180)
  Back Branch 0883DC44 2,520 times (length 26)
  Back Branch 0883DCA4 835 times (length 30)
  Back Branch 0883DCB4 835 times (length 33)
  Back Branch 0883DBB4 336 times (length 47)
  Back Branch 0883DC4C 168 times (length 122)
  Back Branch 0883DBBC 168 times (length 79)
  Back Branch 0883DCD0 168 times (length 118)
_S1_2_8973724 90,972 instructions (0.010%), 1 calls (08973724 - 08973B68, length 274)
  Back Branch 08973884 7,689 times (length 7)
  Back Branch 08973894 3,750 times (length 11)
  Back Branch 08973A84 744 times (length 118)
  Back Branch 08973AA4 744 times (length 19)
  Back Branch 089738D0 384 times (length 42)
  Back Branch 08973984 306 times (length 53)
  Back Branch 08973810 92 times (length 11)
  Back Branch 08973818 58 times (length 13)
  Back Branch 08973A90 12 times (length 83)
_S1_2_8819DBC 89,961 instructions (0.010%), 663 calls (08819DBC - 0881A0D0, length 198)
  Back Branch 0881A0C4 640 times (length 174)
_S1_2_88A9FE8 89,253 instructions (0.010%), 141 calls (088A9FE8 - 088AA340, length 215)
  Back Branch 088AA1D8 1,269 times (length 11)
  Back Branch 088AA210 1,269 times (length 11)
  Back Branch 088AA248 1,269 times (length 11)
  Back Branch 088AA280 1,269 times (length 11)
  Back Branch 088AA2B8 564 times (length 11)
  Back Branch 088AA2F0 564 times (length 11)
_S1_2_8993168 88,236 instructions (0.010%), 4,644 calls (08992F68 - 08993190, length 139)
  Back Branch 0899318C 4,644 times (length 139)
_S1_2_89B83E8 87,969 instructions (0.010%), 4,189 calls (089B83E8 - 089B8438, length 21)
_S1_2_8993408 87,840 instructions (0.010%), 4,183 calls (08992F68 - 08993438, length 309)
  Back Branch 08993434 4,183 times (length 309)
_S1_2_8834154 87,618 instructions (0.010%), 12,813 calls (08834154 - 08834198, length 18)
_S1_2_88AC870 86,828 instructions (0.010%), 886 calls (088AC870 - 08992F84, length 235974)
  Back Branch 088AC9C0 886 times (length 65)
_S1_2_89801A8 86,580 instructions (0.010%), 9,620 calls (089801A8 - 089801C8, length 9)
_S1_2_89353FC 86,518 instructions (0.010%), 2,498 calls (089353FC - 089354A4, length 43)
  Back Branch 08935488 864 times (length 9)
_S1_2_8828E38 85,997 instructions (0.010%), 1 calls (08828E38 - 08829218, length 249)
  Back Branch 08828F00 7,564 times (length 11)
  Back Branch 08828EB4 512 times (length 5)
_S1_2_88B4300 85,799 instructions (0.010%), 119 calls (088B4300 - 08992F84, length 228130)
  Back Branch 088B4394 15,232 times (length 5)
_S1_2_897ECCC 82,992 instructions (0.010%), 732 calls (0897ECCC - 0897EEE4, length 135)
  Back Branch 0897EE78 720 times (length 27)
  Back Branch 0897EEA4 368 times (length 37)
_S1_2_882DE58 82,880 instructions (0.010%), 185 calls (0882DE58 - 0882E26C, length 262)
  Back Branch 0882E23C 740 times (length 62)
_S1_2_89B1398 82,508 instructions (0.009%), 2,519 calls (089B1398 - 089B151C, length 98)
  Back Branch 089B1504 1,473 times (length 65)
_S1_2_895CC00 82,502 instructions (0.009%), 164 calls (0895CC00 - 0895CDE8, length 123)
  Back Branch 0895CD30 13,614 times (length 6)
_S1_2_88AE680 81,955 instructions (0.009%), 443 calls (088AE680 - 088AEB64, length 314)
  Back Branch 088AEA38 443 times (length 183)
  Back Branch 088AEA50 443 times (length 190)
  Back Branch 088AEA40 443 times (length 75)
_S1_2_89057EC 81,816 instructions (0.009%), 168 calls (089057EC - 08905978, length 100)
  Back Branch 089058B0 5,376 times (length 6)
  Back Branch 08905904 4,704 times (length 6)
  Back Branch 089058BC 1,344 times (length 11)
  Back Branch 08905910 1,176 times (length 11)
  Back Branch 089058DC 168 times (length 50)
  Back Branch 08905974 168 times (length 57)
_S1_2_8895188 81,510 instructions (0.009%), 715 calls (08895188 - 0889534C, length 114)
_S1_2_89B0CCC 81,192 instructions (0.009%), 6,766 calls (089B0CCC - 089B0CF8, length 12)
_S1_2_89BC218 79,750 instructions (0.009%), 3,190 calls (089BC218 - 089BC278, length 25)
_S1_2_8821628 79,732 instructions (0.009%), 1,099 calls (08821628 - 08821B5C, length 334)
  Back Branch 088216A4 1,012 times (length 15)
  Back Branch 08821748 681 times (length 4)
  Back Branch 08821A9C 227 times (length 235)
  Back Branch 08821AA8 113 times (length 238)
  Back Branch 08821AD8 19 times (length 250)
_S1_2_899CE44 79,641 instructions (0.009%), 3,960 calls (0899CE44 - 0899CE98, length 22)
_S1_2_88B339C 78,181 instructions (0.009%), 119 calls (088B339C - 088B3408, length 28)
  Back Branch 088B33E0 9,520 times (length 8)
  Back Branch 088B33F0 236 times (length 9)
_S1_2_898D734 78,052 instructions (0.009%), 12,324 calls (0898D734 - 0898D76C, length 15)
  Back Branch 0898D754 4,108 times (length 7)
_S1_2_890483C 76,776 instructions (0.009%), 19,194 calls (0890483C - 08904848, length 4)
_S1_2_88FD308 75,159 instructions (0.009%), 119 calls (088FD308 - 088FE2E0, length 1015)
  Back Branch 088FD7A0 357 times (length 19)
  Back Branch 088FDC8C 238 times (length 171)
  Back Branch 088FDD7C 238 times (length 164)
  Back Branch 088FDD6C 238 times (length 164)
  Back Branch 088FE0C4 238 times (length 344)
  Back Branch 088FE024 238 times (length 299)
  Back Branch 088FD3C8 119 times (length 22)
  Back Branch 088FDAB8 119 times (length 54)
  Back Branch 088FDE9C 106 times (length 663)
  Back Branch 088FE198 13 times (length 212)
  Back Branch 088FDE48 12 times (length 642)
  Back Branch 088FDE70 12 times (length 20)
  Back Branch 088FE1AC 1 times (length 859)
_S1_2_882C028 74,640 instructions (0.009%), 1,244 calls (0882C028 - 0882C090, length 27)
  Back Branch 0882C070 4,976 times (length 11)
_S1_2_88204E0 74,403 instructions (0.009%), 3,543 calls (088204E0 - 0882069C, length 112)
_S1_2_8892ED0 74,260 instructions (0.009%), 7,426 calls (08892ED0 - 08892FB8, length 59)
_S1_2_88CB058 73,001 instructions (0.008%), 1,973 calls (088CB058 - 088CB120, length 51)
  Back Branch 088CB10C 3,946 times (length 11)
_S1_2_89878C8 72,953 instructions (0.008%), 3,953 calls (089878C8 - 0898792C, length 26)
  Back Branch 08987920 3,466 times (length 5)
_S1_2_899323C 72,828 instructions (0.008%), 6,069 calls (08992F68 - 08993248, length 185)
  Back Branch 08993244 6,069 times (length 185)
_S1_2_899324C 71,974 instructions (0.008%), 5,327 calls (08992F68 - 089934F4, length 356)
  Back Branch 0899325C 2,723 times (length 191)
  Back Branch 089934F0 2,604 times (length 356)
_S1_2_896B8A8 71,910 instructions (0.008%), 7,990 calls (0896B8A8 - 0896B8C8, length 9)
_S1_2_880B904 71,725 instructions (0.008%), 755 calls (0880B904 - 0880D8DC, length 2039)
_S1_2_88171C4 71,292 instructions (0.008%), 457 calls (088171C4 - 0881748C, length 179)
  Back Branch 08817450 457 times (length 79)
_S1_2_88252CC 70,989 instructions (0.008%), 684 calls (088252CC - 088926A4, length 111863)
  Back Branch 08825380 635 times (length 30)
  Back Branch 088926A0 4 times (length 57)
_S1_2_897FB58 70,840 instructions (0.008%), 3,220 calls (0897FB58 - 0897FBAC, length 22)
_S1_2_89B99C8 70,648 instructions (0.008%), 8,831 calls (089B99B4 - 089B99D0, length 8)
  Back Branch 089B99CC 8,831 times (length 8)
_S1_2_892E90C 70,350 instructions (0.008%), 15 calls (0892E90C - 0892EA84, length 95)
  Back Branch 0892E9A8 7,680 times (length 10)
  Back Branch 0892E9B4 7,560 times (length 9)
  Back Branch 0892EA34 105 times (length 41)
  Back Branch 0892E9CC 15 times (length 12)
_S1_2_88B8D74 69,001 instructions (0.008%), 50 calls (088B8D74 - 088B91B4, length 273)
  Back Branch 088B8E3C 4,660 times (length 9)
  Back Branch 088B8E4C 1,178 times (length 12)
  Back Branch 088B8ED8 1,176 times (length 7)
  Back Branch 088B9004 768 times (length 4)
  Back Branch 088B8F4C 768 times (length 5)
  Back Branch 088B8FE0 192 times (length 4)
  Back Branch 088B9028 96 times (length 6)
  Back Branch 088B9160 47 times (length 184)
  Back Branch 088B9118 1 times (length 49)
  Back Branch 088B9074 1 times (length 125)
_S1_2_8820C30 67,328 instructions (0.008%), 3,961 calls (08820C30 - 08820C94, length 26)
  Back Branch 08820C74 3,960 times (length 9)
_S1_2_8973FC0 67,320 instructions (0.008%), 3,960 calls (08973FC0 - 08974140, length 97)
_S1_2_8969E00 64,344 instructions (0.007%), 1,662 calls (08969E00 - 08969F20, length 73)
  Back Branch 08969F1C 48,836 times (length 43)
  Back Branch 08969EA4 42,222 times (length 23)
_S1_2_89B0CFC 62,975 instructions (0.007%), 2,519 calls (089B0CFC - 089B0D5C, length 25)
_S1_2_89B9600 62,835 instructions (0.007%), 4,189 calls (089B9600 - 089B9638, length 15)
_S1_2_89B8D78 62,835 instructions (0.007%), 4,189 calls (089B8D78 - 089B8DB0, length 15)
_S1_2_896A384 62,320 instructions (0.007%), 760 calls (08969E00 - 0896A3FC, length 384)
  Back Branch 08969F78 49,038 times (length 96)
  Back Branch 08969F1C 48,836 times (length 43)
  Back Branch 08969EA4 42,222 times (length 23)
  Back Branch 0896A3F8 780 times (length 311)
  Back Branch 08969F50 4 times (length 86)
_S1_2_88EF3E4 62,244 instructions (0.007%), 114 calls (088EF3E4 - 088EF90C, length 331)
  Back Branch 088EF694 2,508 times (length 11)
  Back Branch 088EF764 570 times (length 10)
  Back Branch 088EF4DC 456 times (length 11)
  Back Branch 088EF754 456 times (length 5)
  Back Branch 088EF570 228 times (length 21)
  Back Branch 088EF808 114 times (length 182)
_S1_2_8831F20 61,983 instructions (0.007%), 4,134 calls (08831F20 - 08831F58, length 15)
_S1_2_88CB4D0 61,824 instructions (0.007%), 2,688 calls (088CB4D0 - 088CB50C, length 16)
  Back Branch 088CB500 5,376 times (length 5)
_S1_2_8833DB8 61,685 instructions (0.007%), 4,745 calls (08833DB8 - 08833DE8, length 13)
_S1_2_8808E94 61,483 instructions (0.007%), 169 calls (08808E94 - 08809514, length 417)
  Back Branch 08809204 944 times (length 11)
  Back Branch 08808F74 676 times (length 11)
  Back Branch 088094F0 472 times (length 11)
  Back Branch 08809134 338 times (length 103)
  Back Branch 0880940C 236 times (length 119)
  Back Branch 088091A8 236 times (length 35)
  Back Branch 08809320 169 times (length 253)
  Back Branch 08809510 118 times (length 161)
  Back Branch 088092E4 118 times (length 114)
  Back Branch 08809270 118 times (length 84)
  Back Branch 08809328 118 times (length 264)
_S1_2_89B0BFC 59,710 instructions (0.007%), 1,706 calls (089B0BFC - 089B0CC8, length 52)
  Back Branch 089B0CA4 1,706 times (length 25)
  Back Branch 089B0C64 1,706 times (length 6)
_S1_2_882BE0C 59,316 instructions (0.007%), 904 calls (0882BE0C - 0882BFFC, length 125)
  Back Branch 0882BE80 2,268 times (length 11)
  Back Branch 0882BEF0 337 times (length 20)
_S1_2_899EB8C 59,049 instructions (0.007%), 265 calls (0899EB8C - 0899EC00, length 30)
  Back Branch 0899EBCC 7,792 times (length 7)
_S1_2_883FACC 58,927 instructions (0.007%), 345 calls (0883FACC - 088400B8, length 380)
  Back Branch 0883FF74 343 times (length 161)
  Back Branch 0883FFCC 336 times (length 148)
  Back Branch 0883FDA4 336 times (length 145)
  Back Branch 0883FFAC 7 times (length 275)
  Back Branch 0883FF50 7 times (length 201)
_S1_2_88CE47C 58,752 instructions (0.007%), 816 calls (088CE47C - 088CE6E8, length 156)
  Back Branch 088CE6D8 816 times (length 104)
_S1_2_89C380C 58,713 instructions (0.007%), 1,676 calls (089C380C - 089C3934, length 75)
  Back Branch 089C38A0 1,519 times (length 22)
  Back Branch 089C3910 105 times (length 50)
  Back Branch 089C3930 52 times (length 58)
_S1_2_89CD90C 57,056 instructions (0.007%), 1,783 calls (089CD90C - 089CD988, length 32)
_S1_2_892B57C 56,813 instructions (0.007%), 883 calls (0892B57C - 0892B6B8, length 80)
  Back Branch 0892B5F8 883 times (length 15)
  Back Branch 0892B684 836 times (length 29)
  Back Branch 0892B67C 785 times (length 47)
  Back Branch 0892B694 98 times (length 53)
_S1_2_88C97E8 56,536 instructions (0.006%), 688 calls (088C97E8 - 088C98E8, length 65)
  Back Branch 088C98C4 1,592 times (length 11)
  Back Branch 088C9868 1,160 times (length 19)
_S1_2_8981E70 55,708 instructions (0.006%), 733 calls (08981E70 - 08981F9C, length 76)
_S1_2_8829E6C 55,308 instructions (0.006%), 1,676 calls (08829E6C - 08829EEC, length 33)
_S1_2_891EDE4 55,290 instructions (0.006%), 840 calls (0891EDE4 - 0891EF80, length 104)
  Back Branch 0891EF44 810 times (length 46)
_S1_2_89BC804 55,020 instructions (0.006%), 3,930 calls (089BC804 - 089BC83C, length 15)
  Back Branch 089BC838 3,930 times (length 6)
_S1_2_88ED378 54,790 instructions (0.006%), 1 calls (088ED378 - 088EDD00, length 611)
  Back Branch 088ED700 635 times (length 87)
  Back Branch 088ED5DC 635 times (length 99)
  Back Branch 088ED710 544 times (length 143)
  Back Branch 088ED8A0 156 times (length 123)
  Back Branch 088ED884 118 times (length 115)
  Back Branch 088EDA18 101 times (length 218)
  Back Branch 088ED730 88 times (length 151)
  Back Branch 088EDB08 44 times (length 278)
  Back Branch 088EDA78 13 times (length 242)
  Back Branch 088ED9F0 11 times (length 208)
  Back Branch 088ED95C 8 times (length 171)
  Back Branch 088ED8AC 7 times (length 135)
  Back Branch 088ED9B0 7 times (length 191)
  Back Branch 088ED8EC 6 times (length 143)
  Back Branch 088ED9C8 6 times (length 95)
  Back Branch 088ED73C 4 times (length 155)
  Back Branch 088EDBB4 1 times (length 320)
  Back Branch 088EDB68 1 times (length 301)
  Back Branch 088EDAAC 1 times (length 306)
_S1_2_897F8C0 54,600 instructions (0.006%), 10,920 calls (0897F8C0 - 0897F8D0, length 5)
_S1_2_8984C5C 54,251 instructions (0.006%), 169 calls (08984C5C - 089850C0, length 282)
  Back Branch 08984F04 676 times (length 11)
  Back Branch 08984F64 676 times (length 11)
  Back Branch 08984FA8 676 times (length 11)
  Back Branch 08985078 168 times (length 226)
_S1_2_88F133C 54,207 instructions (0.006%), 57 calls (088F133C - 088F1C2C, length 573)
  Back Branch 088F1564 342 times (length 17)
  Back Branch 088F18E0 342 times (length 59)
  Back Branch 088F1A3C 342 times (length 7)
  Back Branch 088F17AC 228 times (length 11)
  Back Branch 088F16C4 228 times (length 30)
  Back Branch 088F1B9C 114 times (length 217)
  Back Branch 088F18EC 57 times (length 45)
  Back Branch 088F1B64 57 times (length 78)
_S1_2_8969C4C 53,262 instructions (0.006%), 4,842 calls (08969C4C - 08969C74, length 11)
_S1_2_89A83D8 53,065 instructions (0.006%), 3 calls (089A7CB8 - 089A95FC, length 1618)
  Back Branch 089A9228 69,632 times (length 41)
  Back Branch 089A80D0 46,728 times (length 19)
  Back Branch 089A7F34 7,788 times (length 92)
  Back Branch 089A8250 3,894 times (length 360)
  Back Branch 089A89A0 3,211 times (length 141)
  Back Branch 089A89C4 3,210 times (length 735)
  Back Branch 089A8D1C 3,210 times (length 165)
  Back Branch 089A8D7C 3,046 times (length 267)
  Back Branch 089A8F28 3,026 times (length 283)
  Back Branch 089A8AD8 2,979 times (length 144)
  Back Branch 089A8FB0 2,023 times (length 1019)
  Back Branch 089A8A58 1,068 times (length 61)
  Back Branch 089A8734 704 times (length 449)
  Back Branch 089A8AE0 231 times (length 174)
  Back Branch 089A81C8 201 times (length 58)
  Back Branch 089A8A98 164 times (length 83)
  Back Branch 089A8DBC 135 times (length 740)
  Back Branch 089A8DD0 135 times (length 7)
  Back Branch 089A8BDC 67 times (length 260)
  Back Branch 089A9494 67 times (length 767)
  Back Branch 089A8A10 53 times (length 755)
  Back Branch 089A8E44 36 times (length 776)
  Back Branch 089A9210 17 times (length 1152)
  Back Branch 089A921C 6 times (length 1155)
  Back Branch 089A841C 6 times (length 7)
  Back Branch 089A8F0C 5 times (length 703)
  Back Branch 089A8EAC 3 times (length 1059)
  Back Branch 089A8428 3 times (length 174)
  Back Branch 089A909C 3 times (length 1183)
  Back Branch 089A9448 2 times (length 1408)
  Back Branch 089A8D5C 1 times (length 179)
  Back Branch 089A8D34 1 times (length 171)
  Back Branch 089A8DAC 1 times (length 280)
  Back Branch 089A8C64 1 times (length 294)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A81DC 1 times (length 63)
  Back Branch 089A93D4 1 times (length 770)
_S1_2_899DD94 52,210 instructions (0.006%), 14 calls (0899DD94 - 0899E07C, length 187)
  Back Branch 0899DECC 4,680 times (length 7)
  Back Branch 0899DEC0 4,678 times (length 25)
  Back Branch 0899DEDC 4,252 times (length 11)
  Back Branch 0899DEEC 578 times (length 14)
  Back Branch 0899DF1C 2 times (length 48)
_S1_2_8825160 51,984 instructions (0.006%), 684 calls (08825160 - 088252C8, length 91)
  Back Branch 088252C4 684 times (length 38)
  Back Branch 088252A8 684 times (length 66)
  Back Branch 088251F0 684 times (length 20)
  Back Branch 088251DC 684 times (length 15)
_S1_2_88B2FD8 51,861 instructions (0.006%), 833 calls (088B2FD8 - 08992F84, length 229356)
  Back Branch 088B3048 561 times (length 10)
  Back Branch 088B30E4 561 times (length 44)
_S1_2_89D63A4 51,646 instructions (0.006%), 25,823 calls (089D63A4 - 089D63A8, length 2)
_S1_2_896E300 51,209 instructions (0.006%), 466 calls (0896A090 - 0896E388, length 4287)
  Back Branch 0896A37C 48,986 times (length 189)
  Back Branch 0896A274 48,836 times (length 76)
  Back Branch 0896A244 48,836 times (length 64)
  Back Branch 0896A1F8 42,186 times (length 59)
  Back Branch 0896A288 40,614 times (length 21)
  Back Branch 0896A20C 8,436 times (length 64)
  Back Branch 0896A29C 8,186 times (length 26)
  Back Branch 0896E350 466 times (length 4120)
  Back Branch 0896A184 36 times (length 40)
  Back Branch 0896A344 4 times (length 175)
_S1_2_897F96C 50,732 instructions (0.006%), 2,306 calls (0897F96C - 0897F9C0, length 22)
_S1_2_89D6464 50,156 instructions (0.006%), 25,078 calls (089D6464 - 089D6468, length 2)
_S1_2_897DAD4 49,860 instructions (0.006%), 4,155 calls (0897DAD4 - 0897DB00, length 12)
_S1_2_889B510 49,137 instructions (0.006%), 4,765 calls (0889B37C - 0889B5E4, length 155)
  Back Branch 0889B554 78 times (length 9)
  Back Branch 0889B5AC 66 times (length 35)
  Back Branch 0889B574 9 times (length 17)
  Back Branch 0889B5D0 6 times (length 44)
  Back Branch 0889B588 3 times (length 133)
  Back Branch 0889B5E0 2 times (length 48)
_S1_2_88396D8 48,120 instructions (0.006%), 7 calls (088396D8 - 08839878, length 105)
  Back Branch 0883986C 6,549 times (length 7)
  Back Branch 08839768 896 times (length 9)
  Back Branch 08839804 256 times (length 5)
  Back Branch 08839874 5 times (length 62)
  Back Branch 08839858 2 times (length 42)
  Back Branch 08839834 2 times (length 43)
  Back Branch 0883983C 2 times (length 45)
_S1_2_883F4C4 48,090 instructions (0.006%), 350 calls (0883F4C4 - 0883F854, length 229)
  Back Branch 0883F57C 1,050 times (length 4)
  Back Branch 0883F66C 340 times (length 17)
  Back Branch 0883F660 340 times (length 14)
  Back Branch 0883F840 340 times (length 143)
_S1_2_8832038 47,196 instructions (0.005%), 2,052 calls (0883200C - 0883203C, length 13)
  Back Branch 08832020 8,760 times (length 4)
  Back Branch 08832038 2,052 times (length 13)
_S1_2_88056E8 46,865 instructions (0.005%), 515 calls (088056E8 - 08805A3C, length 214)
_S1_2_8994A38 46,605 instructions (0.005%), 717 calls (08994A38 - 08995018, length 377)
  Back Branch 08994FC8 717 times (length 108)
  Back Branch 08994FD4 717 times (length 111)
  Back Branch 08994FDC 717 times (length 113)
  Back Branch 08995000 717 times (length 249)
_S1_2_8921FC4 46,410 instructions (0.005%), 6 calls (08921FC4 - 0892B9F8, length 9870)
  Back Branch 08921FFC 3,072 times (length 9)
  Back Branch 0892B918 3,072 times (length 7)
  Back Branch 0892B92C 991 times (length 11)
  Back Branch 0892B954 30 times (length 18)
  Back Branch 0892B940 30 times (length 17)
_S1_2_88C8BBC 46,206 instructions (0.005%), 906 calls (088C8BBC - 088C8C84, length 51)
_S1_2_8973B6C 46,178 instructions (0.005%), 211 calls (08973B6C - 08973D20, length 110)
  Back Branch 08973C64 1,862 times (length 9)
  Back Branch 08973C24 646 times (length 28)
  Back Branch 08973C2C 602 times (length 29)
  Back Branch 08973CE4 416 times (length 9)
  Back Branch 08973CA4 324 times (length 9)
  Back Branch 08973D1C 229 times (length 65)
  Back Branch 08973CB4 162 times (length 39)
  Back Branch 08973CBC 49 times (length 40)
  Back Branch 08973CEC 44 times (length 53)
  Back Branch 08973D0C 5 times (length 85)
_S1_2_8980088 46,134 instructions (0.005%), 2,097 calls (08980088 - 089800DC, length 22)
_S1_2_89B8D24 46,079 instructions (0.005%), 4,189 calls (089B8D24 - 089B8D4C, length 11)
_S1_2_88BF22C 46,046 instructions (0.005%), 23,023 calls (088BF22C - 088BF230, length 2)
_S1_2_88BF3D0 46,044 instructions (0.005%), 23,022 calls (088BF3D0 - 088BF3D4, length 2)
_S1_2_8816170 45,522 instructions (0.005%), 2,529 calls (08816170 - 088161E4, length 30)
  Back Branch 088161D8 19 times (length 15)
_S1_2_89CB290 45,379 instructions (0.005%), 263 calls (089CB290 - 089CF598, length 4291)
  Back Branch 089CF46C 1,309 times (length 28)
  Back Branch 089CF398 263 times (length 7)
  Back Branch 089CF594 263 times (length 139)
_S1_2_892C19C 45,016 instructions (0.005%), 230 calls (0892C19C - 089D64F8, length 174296)
  Back Branch 0896CD38 80,228 times (length 8)
  Back Branch 0896CFB0 76,035 times (length 192)
  Back Branch 0896CFC0 75,491 times (length 11)
  Back Branch 0896D118 75,023 times (length 35)
  Back Branch 0896CCB0 54,971 times (length 8)
  Back Branch 0896CDB4 54,971 times (length 8)
  Back Branch 0896D004 9,117 times (length 7)
  Back Branch 0896CE80 1,018 times (length 198)
  Back Branch 0896CC18 1,018 times (length 47)
  Back Branch 0896CEEC 1,016 times (length 153)
  Back Branch 0896D0F8 1,014 times (length 204)
  Back Branch 0896CFD4 859 times (length 17)
  Back Branch 0896D0B0 851 times (length 9)
  Back Branch 0896CFE0 808 times (length 6)
  Back Branch 0896CECC 667 times (length 220)
  Back Branch 0896CEDC 667 times (length 190)
  Back Branch 0896D110 494 times (length 23)
  Back Branch 0896CFF0 469 times (length 207)
  Back Branch 0896D100 468 times (length 19)
  Back Branch 0896CFC8 76 times (length 197)
  Back Branch 0896CBFC 55 times (length 40)
  Back Branch 0896CBD4 55 times (length 41)
  Back Branch 0896D020 44 times (length 220)
  Back Branch 0896D014 44 times (length 32)
  Back Branch 0896D030 43 times (length 40)
  Back Branch 0896CEA4 29 times (length 176)
  Back Branch 0896CEB4 29 times (length 6)
  Back Branch 0892C264 11 times (length 30)
  Back Branch 0896D158 2 times (length 228)
  Back Branch 0896D038 2 times (length 225)
  Back Branch 0896CFE8 1 times (length 21)
_S1_2_888A540 44,928 instructions (0.005%), 576 calls (0888A540 - 0888A698, length 87)
  Back Branch 0888A65C 2,880 times (length 6)
  Back Branch 0888A664 576 times (length 30)
  Back Branch 0888A618 576 times (length 11)
_S1_2_89C8968 44,352 instructions (0.005%), 168 calls (089C8968 - 089C8A9C, length 78)
  Back Branch 089C8A0C 4,200 times (length 10)
  Back Branch 089C8A54 168 times (length 10)
  Back Branch 089C8998 168 times (length 4)
_S1_2_883DCE0 44,255 instructions (0.005%), 167 calls (0883DCE0 - 0883DE84, length 106)
  Back Branch 0883DE2C 2,505 times (length 54)
_S1_2_89B7CF8 43,593 instructions (0.005%), 3,963 calls (089B7CF8 - 089B7D20, length 11)
_S1_2_89B8E1C 43,582 instructions (0.005%), 3,962 calls (089B8E1C - 089B8E44, length 11)
_S1_2_89695F8 43,150 instructions (0.005%), 511 calls (08969110 - 08969828, length 455)
  Back Branch 08969328 2,583 times (length 11)
  Back Branch 08969550 1,153 times (length 8)
  Back Branch 089694F4 1,153 times (length 55)
  Back Branch 08969654 1,006 times (length 12)
  Back Branch 08969504 732 times (length 59)
  Back Branch 08969558 725 times (length 57)
  Back Branch 089695C8 720 times (length 93)
  Back Branch 0896979C 507 times (length 15)
  Back Branch 08969538 428 times (length 49)
  Back Branch 089697F4 415 times (length 9)
  Back Branch 08969528 340 times (length 9)
  Back Branch 089691A8 237 times (length 17)
  Back Branch 089697D0 202 times (length 28)
  Back Branch 089697FC 199 times (length 38)
  Back Branch 08969530 143 times (length 69)
  Back Branch 0896934C 129 times (length 21)
  Back Branch 089695C0 111 times (length 139)
  Back Branch 089691B0 67 times (length 19)
  Back Branch 089695E0 65 times (length 144)
  Back Branch 089695D4 65 times (length 141)
  Back Branch 08969284 41 times (length 11)
  Back Branch 08969574 25 times (length 283)
  Back Branch 089695A8 18 times (length 133)
  Back Branch 089696FC 4 times (length 281)
_S1_2_88CC124 42,530 instructions (0.005%), 136 calls (088CC124 - 088CC394, length 157)
  Back Branch 088CC210 680 times (length 14)
  Back Branch 088CC1D8 680 times (length 14)
  Back Branch 088CC288 522 times (length 11)
  Back Branch 088CC22C 419 times (length 25)
  Back Branch 088CC390 261 times (length 115)
_S1_2_8826634 42,408 instructions (0.005%), 684 calls (08826634 - 088267FC, length 115)
_S1_2_89B8F18 41,890 instructions (0.005%), 4,189 calls (089B8F18 - 089B8F3C, length 10)
_S1_2_89B8D50 41,890 instructions (0.005%), 4,189 calls (089B8D50 - 089B8D74, length 10)
_S1_2_89B9660 41,778 instructions (0.005%), 4,642 calls (089B9660 - 089B9680, length 9)
_S1_2_88BB5AC 41,168 instructions (0.005%), 166 calls (088B3DC4 - 088BB6C4, length 7745)
  Back Branch 088BB680 2,490 times (length 7)
  Back Branch 088BB68C 664 times (length 16)
  Back Branch 088B3E3C 664 times (length 21)
  Back Branch 088BB6C0 166 times (length 7745)
_S1_2_892AC50 41,080 instructions (0.005%), 8,216 calls (0892AC50 - 0892AC60, length 5)
_S1_2_89CEDFC 40,496 instructions (0.005%), 211 calls (089CEDFC - 089CEE3C, length 17)
  Back Branch 089CEE30 4,851 times (length 9)
_S1_2_89CB018 39,720 instructions (0.005%), 1,324 calls (089CB018 - 089CB160, length 83)
_S1_2_89B8F7C 39,620 instructions (0.005%), 3,962 calls (089B8F7C - 089B8FA0, length 10)
_S1_2_88CF354 39,468 instructions (0.005%), 286 calls (088CF354 - 088CF450, length 64)
  Back Branch 088CF3E4 2,288 times (length 16)
_S1_2_88CDFB4 39,232 instructions (0.005%), 8 calls (088CDFB4 - 088CE0D4, length 73)
  Back Branch 088CE088 1,200 times (length 38)
  Back Branch 088CE0C0 648 times (length 16)
_S1_2_88E6A00 38,812 instructions (0.004%), 204 calls (088E673C - 088E6A50, length 198)
  Back Branch 088E6A4C 204 times (length 198)
_S1_2_897DB18 38,556 instructions (0.004%), 1,071 calls (0897DB18 - 0897DBA4, length 36)
_S1_2_8988614 37,998 instructions (0.004%), 286 calls (0896982C - 08988650, length 31626)
  Back Branch 089698E0 3,715 times (length 10)
  Back Branch 08969A58 2,633 times (length 27)
  Back Branch 08969A64 2,262 times (length 7)
  Back Branch 08969C14 917 times (length 205)
  Back Branch 08969BA4 586 times (length 134)
  Back Branch 08969BD0 586 times (length 150)
  Back Branch 08969B5C 433 times (length 31)
  Back Branch 08969B90 433 times (length 17)
  Back Branch 08969B44 416 times (length 22)
  Back Branch 08969B64 416 times (length 12)
  Back Branch 08969B18 306 times (length 62)
  Back Branch 0898864C 286 times (length 31626)
  Back Branch 08969C1C 251 times (length 206)
  Back Branch 08969BF4 218 times (length 145)
  Back Branch 08969AFC 198 times (length 83)
  Back Branch 08969B30 28 times (length 42)
  Back Branch 08969BFC 17 times (length 9)
  Back Branch 08969BE4 17 times (length 141)
_S1_2_897FF30 37,927 instructions (0.004%), 2,231 calls (0897FF30 - 0897FF70, length 17)
_S1_2_89BA828 37,701 instructions (0.004%), 4,189 calls (089BA828 - 089BA850, length 11)
  Back Branch 089BA84C 4,189 times (length 6)
_S1_2_89B963C 37,701 instructions (0.004%), 4,189 calls (089B963C - 089B965C, length 9)
_S1_2_89BA8D4 37,692 instructions (0.004%), 4,188 calls (089BA8D4 - 089BA904, length 13)
_S1_2_8921E64 37,043 instructions (0.004%), 206 calls (08921E64 - 08921FC0, length 88)
  Back Branch 08921EF8 2,393 times (length 10)
_S1_2_8982250 36,300 instructions (0.004%), 756 calls (08982250 - 08982318, length 51)
_S1_2_897546C 36,225 instructions (0.004%), 9 calls (0897546C - 089755DC, length 93)
  Back Branch 08975588 1,152 times (length 33)
_S1_2_883E440 35,997 instructions (0.004%), 169 calls (0883E440 - 0883E76C, length 204)
  Back Branch 0883E4CC 2,535 times (length 9)
  Back Branch 0883E4D8 1,183 times (length 11)
  Back Branch 0883E4FC 338 times (length 21)
_S1_2_88E2778 35,483 instructions (0.004%), 137 calls (088E2778 - 088E2A48, length 181)
  Back Branch 088E29E8 685 times (length 17)
  Back Branch 088E2A44 548 times (length 26)
  Back Branch 088E2A34 274 times (length 17)
  Back Branch 088E2A3C 137 times (length 163)
_S1_2_896E38C 35,407 instructions (0.004%), 466 calls (08969E00 - 0896E404, length 4482)
  Back Branch 08969F78 49,038 times (length 96)
  Back Branch 08969F1C 48,836 times (length 43)
  Back Branch 08969EA4 42,222 times (length 23)
  Back Branch 0896E3D4 466 times (length 4398)
  Back Branch 08969F50 4 times (length 86)
_S1_2_898757C 35,319 instructions (0.004%), 278 calls (0898757C - 08987718, length 104)
  Back Branch 089876C4 367 times (length 70)
_S1_2_896E590 35,315 instructions (0.004%), 1,009 calls (0896E590 - 0896E618, length 35)
_S1_2_896A538 34,778 instructions (0.004%), 696 calls (0896A538 - 0896A680, length 83)
  Back Branch 0896A5A0 1,034 times (length 14)
  Back Branch 0896A5A8 1,034 times (length 15)
  Back Branch 0896A5F0 1,033 times (length 33)
  Back Branch 0896A634 1,033 times (length 21)
  Back Branch 0896A664 503 times (length 15)
  Back Branch 0896A67C 6 times (length 21)
_S1_2_896B884 34,623 instructions (0.004%), 3,847 calls (0896B884 - 0896B8A4, length 9)
_S1_2_89052D4 34,608 instructions (0.004%), 168 calls (089052D4 - 089057E8, length 326)
  Back Branch 089054CC 1,008 times (length 109)
  Back Branch 08905504 672 times (length 16)
  Back Branch 08905440 336 times (length 41)
  Back Branch 089054F0 336 times (length 11)
  Back Branch 08905454 168 times (length 78)
  Back Branch 08905468 168 times (length 83)
  Back Branch 08905484 168 times (length 90)
  Back Branch 089055B8 168 times (length 110)
  Back Branch 089055CC 168 times (length 115)
_S1_2_88B313C 34,221 instructions (0.004%), 561 calls (088B313C - 088B329C, length 89)
_S1_2_897F8E8 34,120 instructions (0.004%), 6,824 calls (0897F8E8 - 0897F8F8, length 5)
_S1_2_8895E98 33,996 instructions (0.004%), 3,953 calls (0889595C - 08895EF4, length 359)
_S1_2_8895EF8 33,840 instructions (0.004%), 593 calls (08892158 - 08895F08, length 3949)
  Back Branch 08895F04 593 times (length 3949)
_S1_2_89B9AA8 33,512 instructions (0.004%), 4,189 calls (089B99B4 - 089B9AB0, length 64)
  Back Branch 089B9AAC 4,189 times (length 64)
_S1_2_8987AFC 33,504 instructions (0.004%), 8,376 calls (08987AFC - 08987B08, length 4)
_S1_2_8813FAC 33,143 instructions (0.004%), 169 calls (08813FAC - 08814EC0, length 966)
  Back Branch 08814690 168 times (length 370)
  Back Branch 088146AC 168 times (length 377)
  Back Branch 088146A0 168 times (length 374)
  Back Branch 08814E0C 168 times (length 872)
  Back Branch 08814E60 168 times (length 42)
  Back Branch 088146C4 167 times (length 383)
  Back Branch 08814EA8 1 times (length 860)
_S1_2_89D62EC 33,080 instructions (0.004%), 16,540 calls (089D62EC - 089D62F0, length 2)
_S1_2_89C408C 32,700 instructions (0.004%), 8,175 calls (089C408C - 089C4098, length 4)
_S1_2_882A9F0 31,980 instructions (0.004%), 492 calls (0882A9F0 - 0882ABF4, length 130)
_S1_2_89B9AC0 31,696 instructions (0.004%), 3,962 calls (089B99B4 - 089B9AC8, length 70)
  Back Branch 089B9AC4 3,962 times (length 70)
_S1_2_88CE6EC 31,688 instructions (0.004%), 136 calls (088CE6EC - 088CE8E0, length 126)
  Back Branch 088CE818 816 times (length 40)
  Back Branch 088CE89C 816 times (length 52)
  Back Branch 088CE758 408 times (length 11)
_S1_2_882B138 31,581 instructions (0.004%), 319 calls (0882B138 - 0882B2C0, length 99)
_S1_2_8969C24 31,552 instructions (0.004%), 3,944 calls (08969C24 - 08969C40, length 8)
  Back Branch 08969C34 3,944 times (length 3)
_S1_2_89C473C 31,191 instructions (0.004%), 843 calls (089C473C - 089C489C, length 89)
_S1_2_8822AEC 30,996 instructions (0.004%), 3,963 calls (08822AEC - 08822B48, length 24)
  Back Branch 08822B30 651 times (length 11)
_S1_2_89434B8 30,796 instructions (0.004%), 6 calls (089434B8 - 08948C44, length 5604)
  Back Branch 08945EBC 178 times (length 14)
  Back Branch 08945FB4 178 times (length 12)
  Back Branch 08943708 97 times (length 13)
  Back Branch 089479F4 32 times (length 4398)
  Back Branch 0894764C 32 times (length 4164)
  Back Branch 08947150 32 times (length 3844)
  Back Branch 08944228 32 times (length 827)
  Back Branch 08946304 32 times (length 2930)
  Back Branch 089441B8 32 times (length 753)
  Back Branch 08943730 32 times (length 33)
  Back Branch 08945FF0 28 times (length 2687)
  Back Branch 089460B4 28 times (length 2782)
  Back Branch 0894608C 28 times (length 2772)
  Back Branch 0894796C 26 times (length 22)
  Back Branch 08947C14 26 times (length 1663)
  Back Branch 08947C28 26 times (length 31)
  Back Branch 08944CE4 26 times (length 1417)
  Back Branch 08943764 26 times (length 9)
  Back Branch 08947974 18 times (length 4365)
  Back Branch 0894790C 18 times (length 4339)
  Back Branch 08944CEC 18 times (length 1395)
  Back Branch 08946368 16 times (length 2954)
  Back Branch 08945058 16 times (length 1689)
  Back Branch 089450DC 16 times (length 1767)
  Back Branch 0894638C 16 times (length 12)
  Back Branch 089439C4 15 times (length 289)
  Back Branch 08943C30 15 times (length 161)
  Back Branch 08943BE0 14 times (length 141)
  Back Branch 08945FE4 13 times (length 2338)
  Back Branch 08945D58 13 times (length 2521)
  Back Branch 08945D74 13 times (length 2528)
  Back Branch 089480D4 11 times (length 2146)
  Back Branch 08948108 11 times (length 2223)
  Back Branch 08944CA4 6 times (length 1424)
  Back Branch 08943C78 4 times (length 417)
  Back Branch 0894852C 4 times (length 4642)
  Back Branch 08947DEC 4 times (length 3927)
  Back Branch 08946C2C 4 times (length 3515)
  Back Branch 08946C48 4 times (length 2162)
  Back Branch 08946ED4 3 times (length 3604)
  Back Branch 08947DA0 3 times (length 3863)
  Back Branch 08944A98 3 times (length 1366)
  Back Branch 089485AC 2 times (length 2456)
  Back Branch 08948548 2 times (length 2495)
  Back Branch 08947E3C 1 times (length 3991)
  Back Branch 08945C90 1 times (length 2092)
  Back Branch 08947E94 1 times (length 4057)
  Back Branch 08947EE8 1 times (length 4122)
  Back Branch 089482A4 1 times (length 3669)
  Back Branch 0894829C 1 times (length 38)
  Back Branch 089484D8 1 times (length 3911)
  Back Branch 08944A68 1 times (length 1354)
  Back Branch 08944A7C 1 times (length 1359)
  Back Branch 08948794 1 times (length 2839)
  Back Branch 0894878C 1 times (length 35)
  Back Branch 08944A88 1 times (length 1362)
  Back Branch 08945A28 1 times (length 2317)
  Back Branch 08945524 1 times (length 24)
  Back Branch 08945548 1 times (length 1661)
  Back Branch 08948BE4 1 times (length 3072)
  Back Branch 08948BDC 1 times (length 24)
  Back Branch 08944790 1 times (length 1127)
  Back Branch 08948A9C 1 times (length 2836)
  Back Branch 089463EC 1 times (length 35)
  Back Branch 089453F4 1 times (length 1619)
  Back Branch 089453C8 1 times (length 35)
_S1_2_896E4F0 30,756 instructions (0.004%), 831 calls (0896E4F0 - 0896E58C, length 40)
_S1_2_88F1C30 30,723 instructions (0.004%), 49 calls (088F1C30 - 088F2094, length 282)
  Back Branch 088F2078 686 times (length 19)
  Back Branch 088F1F74 196 times (length 25)
  Back Branch 088F1E54 196 times (length 11)
  Back Branch 088F1F7C 98 times (length 27)
  Back Branch 088F2088 98 times (length 264)
  Back Branch 088F2090 49 times (length 107)
  Back Branch 088F1DFC 49 times (length 101)
  Back Branch 088F1ED8 49 times (length 155)
_S1_2_882C9D8 30,360 instructions (0.003%), 506 calls (0882C9D8 - 0882CA40, length 27)
  Back Branch 0882CA20 2,024 times (length 11)
_S1_2_88B2E54 30,294 instructions (0.003%), 561 calls (088B2E54 - 088B2F38, length 58)
_S1_2_890AFBC 30,066 instructions (0.003%), 1 calls (0890AFBC - 0890C068, length 1068)
  Back Branch 0890B968 2,048 times (length 5)
  Back Branch 0890B978 512 times (length 15)
  Back Branch 0890C014 465 times (length 11)
  Back Branch 0890BB5C 465 times (length 11)
  Back Branch 0890B9A0 128 times (length 4)
  Back Branch 0890B984 127 times (length 19)
  Back Branch 0890BC44 16 times (length 18)
  Back Branch 0890BCD4 15 times (length 142)
  Back Branch 0890B9D4 15 times (length 6)
  Back Branch 0890BA44 15 times (length 8)
  Back Branch 0890B3B0 15 times (length 17)
  Back Branch 0890C044 15 times (length 50)
  Back Branch 0890B620 8 times (length 8)
  Back Branch 0890BD08 7 times (length 49)
  Back Branch 0890BA50 1 times (length 413)
  Back Branch 0890B920 1 times (length 372)
  Back Branch 0890BCDC 1 times (length 576)
  Back Branch 0890BDF4 1 times (length 317)
  Back Branch 0890B708 1 times (length 308)
  Back Branch 0890B76C 1 times (length 452)
  Back Branch 0890B760 1 times (length 409)
  Back Branch 0890B790 1 times (length 309)
  Back Branch 0890C04C 1 times (length 410)
  Back Branch 0890C064 1 times (length 796)
_S1_2_88AB7AC 29,931 instructions (0.003%), 907 calls (088AB7AC - 088AB82C, length 33)
_S1_2_88B32A0 29,769 instructions (0.003%), 236 calls (088B32A0 - 088B3398, length 63)
  Back Branch 088B3334 1,888 times (length 9)
  Back Branch 088B3358 561 times (length 15)
  Back Branch 088B3364 472 times (length 29)
_S1_2_8982408 29,704 instructions (0.003%), 376 calls (08982408 - 0898299C, length 358)
  Back Branch 089828AC 1,504 times (length 12)
_S1_2_89B99AC 29,323 instructions (0.003%), 4,189 calls (089B99AC - 089B99C4, length 7)
_S1_2_89B7E4C 29,323 instructions (0.003%), 4,189 calls (089B7E4C - 089B7E64, length 7)
_S1_2_89D641C 29,210 instructions (0.003%), 14,605 calls (089D641C - 089D6420, length 2)
_S1_2_88E7F54 29,030 instructions (0.003%), 2 calls (088E7F54 - 088E829C, length 211)
  Back Branch 088E7FCC 2,048 times (length 5)
  Back Branch 088E8024 2,044 times (length 9)
  Back Branch 088E8064 8 times (length 11)
  Back Branch 088E80F0 4 times (length 61)
_S1_2_88A00E4 28,980 instructions (0.003%), 644 calls (088A00E4 - 088A01C4, length 57)
_S1_2_892F660 28,470 instructions (0.003%), 5 calls (0892F660 - 0892F8EC, length 164)
  Back Branch 0892F708 2,560 times (length 12)
  Back Branch 0892F718 10 times (length 12)
  Back Branch 0892F8D0 5 times (length 110)
  Back Branch 0892F75C 5 times (length 27)
_S1_2_89CA918 28,392 instructions (0.003%), 338 calls (089CA918 - 089CABAC, length 166)
  Back Branch 089CAAB8 338 times (length 91)
_S1_2_8969110 28,248 instructions (0.003%), 556 calls (08969110 - 089695F4, length 314)
  Back Branch 08969328 2,583 times (length 11)
  Back Branch 08969550 1,153 times (length 8)
  Back Branch 089694F4 1,153 times (length 55)
  Back Branch 08969504 732 times (length 59)
  Back Branch 08969558 725 times (length 57)
  Back Branch 089695C8 720 times (length 93)
  Back Branch 08969538 428 times (length 49)
  Back Branch 08969528 340 times (length 9)
  Back Branch 089691A8 237 times (length 17)
  Back Branch 08969530 143 times (length 69)
  Back Branch 0896934C 129 times (length 21)
  Back Branch 089695C0 111 times (length 139)
  Back Branch 089691B0 67 times (length 19)
  Back Branch 089695E0 65 times (length 144)
  Back Branch 089695D4 65 times (length 141)
  Back Branch 08969284 41 times (length 11)
  Back Branch 08969574 25 times (length 283)
  Back Branch 089695A8 18 times (length 133)
_S1_2_8982C68 28,240 instructions (0.003%), 1,412 calls (08982C68 - 08982CB4, length 20)
_S1_2_898D81C 28,060 instructions (0.003%), 202 calls (0896EB50 - 0898D848, length 31551)
  Back Branch 08970F6C 1,541 times (length 49)
  Back Branch 0896EF38 899 times (length 115)
  Back Branch 0896EF14 485 times (length 106)
  Back Branch 0896ECE4 480 times (length 81)
  Back Branch 0896ED78 480 times (length 87)
  Back Branch 0896EF40 421 times (length 9)
  Back Branch 08970F10 267 times (length 678)
  Back Branch 089704C8 265 times (length 1632)
  Back Branch 0898D83C 202 times (length 29346)
  Back Branch 08971148 138 times (length 168)
  Back Branch 08971054 108 times (length 107)
  Back Branch 089710B4 51 times (length 131)
  Back Branch 08971088 51 times (length 145)
  Back Branch 0896EF50 5 times (length 19)
  Back Branch 089704BC 2 times (length 1629)
  Back Branch 08970F28 2 times (length 16)
_S1_2_889F014 28,014 instructions (0.003%), 174 calls (0889F014 - 0889F2F8, length 186)
  Back Branch 0889F2BC 174 times (length 83)
_S1_2_89A15AC 27,828 instructions (0.003%), 36 calls (089A15AC - 089A15E0, length 14)
  Back Branch 089A15D4 3,456 times (length 9)
_S1_2_88BDE14 27,740 instructions (0.003%), 4 calls (088BDE14 - 088BDF30, length 72)
  Back Branch 088BDEF0 2,944 times (length 14)
  Back Branch 088BDEAC 736 times (length 11)
  Back Branch 088BDEFC 380 times (length 46)
_S1_2_89B0E38 27,709 instructions (0.003%), 2,519 calls (089B0E38 - 089B0E60, length 11)
_S1_2_895C27C 27,445 instructions (0.003%), 28 calls (0895C27C - 0895C574, length 191)
  Back Branch 0895C464 4,366 times (length 6)
  Back Branch 0895C34C 220 times (length 18)
  Back Branch 0895C368 192 times (length 29)
  Back Branch 0895C378 26 times (length 30)
  Back Branch 0895C380 26 times (length 15)
_S1_2_8831F5C 26,520 instructions (0.003%), 663 calls (08831F5C - 08832008, length 44)
_S1_2_88C9558 26,392 instructions (0.003%), 168 calls (088C9558 - 088C97E4, length 164)
  Back Branch 088C977C 1,008 times (length 8)
  Back Branch 088C97A0 144 times (length 14)
_S1_2_89C74AC 26,056 instructions (0.003%), 337 calls (089C74AC - 089C77FC, length 213)
  Back Branch 089C760C 1 times (length 76)
_S1_2_88055F0 26,050 instructions (0.003%), 515 calls (088055F0 - 088056E4, length 62)
  Back Branch 088056E0 515 times (length 30)
  Back Branch 088056D8 50 times (length 6)
_S1_2_89D661C 26,032 instructions (0.003%), 13,016 calls (089D661C - 089D6620, length 2)
_S1_2_8820B94 26,013 instructions (0.003%), 667 calls (08820B94 - 08820C2C, length 39)
_S1_2_89A8528 25,937 instructions (0.003%), 2 calls (089A7CB8 - 089A95FC, length 1618)
  Back Branch 089A9228 69,632 times (length 41)
  Back Branch 089A80D0 46,728 times (length 19)
  Back Branch 089A7F34 7,788 times (length 92)
  Back Branch 089A8250 3,894 times (length 360)
  Back Branch 089A89A0 3,211 times (length 141)
  Back Branch 089A89C4 3,210 times (length 735)
  Back Branch 089A8D1C 3,210 times (length 165)
  Back Branch 089A8D7C 3,046 times (length 267)
  Back Branch 089A8F28 3,026 times (length 283)
  Back Branch 089A8AD8 2,979 times (length 144)
  Back Branch 089A8FB0 2,023 times (length 1019)
  Back Branch 089A8A58 1,068 times (length 61)
  Back Branch 089A8734 704 times (length 449)
  Back Branch 089A8AE0 231 times (length 174)
  Back Branch 089A81C8 201 times (length 58)
  Back Branch 089A8A98 164 times (length 83)
  Back Branch 089A8DBC 135 times (length 740)
  Back Branch 089A8DD0 135 times (length 7)
  Back Branch 089A8BDC 67 times (length 260)
  Back Branch 089A9494 67 times (length 767)
  Back Branch 089A8A10 53 times (length 755)
  Back Branch 089A8E44 36 times (length 776)
  Back Branch 089A9210 17 times (length 1152)
  Back Branch 089A921C 6 times (length 1155)
  Back Branch 089A8EAC 3 times (length 1059)
  Back Branch 089A909C 3 times (length 1183)
  Back Branch 089A8538 2 times (length 242)
  Back Branch 089A9448 2 times (length 1408)
  Back Branch 089A8D5C 1 times (length 179)
  Back Branch 089A8D34 1 times (length 171)
  Back Branch 089A8DAC 1 times (length 280)
  Back Branch 089A8C64 1 times (length 294)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A81DC 1 times (length 63)
  Back Branch 089A93D4 1 times (length 770)
_S1_2_88AB1DC 25,920 instructions (0.003%), 864 calls (088AB1DC - 088AB424, length 147)
_S1_2_89B9790 25,762 instructions (0.003%), 1,171 calls (089B9790 - 089B97E4, length 22)
_S1_2_8983640 25,715 instructions (0.003%), 695 calls (08983640 - 089836D0, length 37)
_S1_2_89D08D4 25,602 instructions (0.003%), 1,506 calls (089CF6EC - 089D0FAC, length 1585)
  Back Branch 089CF714 27,060 times (length 5)
  Back Branch 089CF9DC 14,995 times (length 21)
  Back Branch 089CF9F0 14,995 times (length 25)
  Back Branch 089CF998 14,995 times (length 173)
  Back Branch 089CFA64 14,995 times (length 120)
  Back Branch 089CFA58 14,995 times (length 158)
  Back Branch 089D0F90 9,750 times (length 1379)
  Back Branch 089CFAD0 1,506 times (length 145)
  Back Branch 089D08E0 1,506 times (length 1113)
  Back Branch 089CFB0C 1,421 times (length 160)
  Back Branch 089D0FA0 787 times (length 1383)
_S1_2_8987DCC 25,376 instructions (0.003%), 1,015 calls (08987DCC - 08987E60, length 38)
  Back Branch 08987E38 1,012 times (length 11)
  Back Branch 08987E48 2 times (length 14)
_S1_2_8816BF8 25,261 instructions (0.003%), 20 calls (08816BF8 - 08816EE0, length 187)
  Back Branch 08816C94 3,456 times (length 9)
  Back Branch 08816DD0 109 times (length 58)
  Back Branch 08816E18 27 times (length 6)
  Back Branch 08816CF8 24 times (length 18)
  Back Branch 08816D2C 16 times (length 17)
_S1_2_89D6314 25,150 instructions (0.003%), 12,575 calls (089D6314 - 089D6318, length 2)
_S1_2_89C0698 25,128 instructions (0.003%), 4,188 calls (089C0698 - 089C06AC, length 6)
_S1_2_8890208 25,110 instructions (0.003%), 837 calls (08890208 - 089CC968, length 324057)
  Back Branch 08890234 3,352 times (length 5)
_S1_2_89050B0 25,102 instructions (0.003%), 598 calls (089050B0 - 08905270, length 113)
_S1_2_896F920 24,918 instructions (0.003%), 141 calls (0896EB50 - 0896FF48, length 1279)
  Back Branch 0896EF38 899 times (length 115)
  Back Branch 0896EF14 485 times (length 106)
  Back Branch 0896ECE4 480 times (length 81)
  Back Branch 0896ED78 480 times (length 87)
  Back Branch 0896EF40 421 times (length 9)
  Back Branch 0896FE04 327 times (length 233)
  Back Branch 0896FA68 189 times (length 50)
  Back Branch 0896FEE8 138 times (length 69)
  Back Branch 0896FB94 5 times (length 51)
  Back Branch 0896EF50 5 times (length 19)
  Back Branch 0896FE84 4 times (length 190)
  Back Branch 0896FB00 3 times (length 15)
  Back Branch 0896FED8 3 times (length 261)
  Back Branch 0896FEE0 3 times (length 208)
  Back Branch 0896FBA0 2 times (length 36)
  Back Branch 0896FF44 1 times (length 149)
  Back Branch 0896FD2C 1 times (length 104)
_S1_2_88CE34C 24,600 instructions (0.003%), 615 calls (088CE0D8 - 088CE478, length 233)
  Back Branch 088CE14C 320 times (length 8)
  Back Branch 088CE2D8 28 times (length 18)
  Back Branch 088CE19C 16 times (length 11)
  Back Branch 088CE2FC 8 times (length 36)
  Back Branch 088CE310 4 times (length 82)
_S1_2_88AB0C8 24,489 instructions (0.003%), 2,721 calls (088AB0C8 - 088AB0E8, length 9)
_S1_2_89881C4 24,138 instructions (0.003%), 12,069 calls (089881C4 - 089881C8, length 2)
_S1_2_898A6E8 23,568 instructions (0.003%), 71 calls (0898A6E8 - 0898B48C, length 874)
  Back Branch 0898A898 571 times (length 6)
  Back Branch 0898A864 559 times (length 7)
  Back Branch 0898AE68 254 times (length 7)
  Back Branch 0898B110 71 times (length 568)
  Back Branch 0898B0B0 71 times (length 175)
  Back Branch 0898B094 70 times (length 566)
  Back Branch 0898B124 66 times (length 578)
  Back Branch 0898B100 2 times (length 297)
  Back Branch 0898B0F4 2 times (length 293)
  Back Branch 0898AEE4 1 times (length 458)
  Back Branch 0898B0EC 1 times (length 305)
_S1_2_88E17D0 23,470 instructions (0.003%), 1 calls (088E17D0 - 088E2198, length 627)
  Back Branch 088E1BBC 581 times (length 11)
  Back Branch 088E1B7C 581 times (length 11)
  Back Branch 088E1A08 581 times (length 11)
  Back Branch 088E1CB8 260 times (length 11)
  Back Branch 088E1AF8 31 times (length 11)
  Back Branch 088E1E3C 7 times (length 11)
  Back Branch 088E1B3C 5 times (length 11)
  Back Branch 088E217C 4 times (length 12)
  Back Branch 088E1BFC 4 times (length 11)
  Back Branch 088E1AA8 4 times (length 11)
  Back Branch 088E1A3C 4 times (length 11)
  Back Branch 088E1A70 4 times (length 11)
  Back Branch 088E187C 4 times (length 5)
  Back Branch 088E1DF8 4 times (length 11)
  Back Branch 088E1DAC 4 times (length 11)
  Back Branch 088E1D70 4 times (length 11)
  Back Branch 088E1D34 4 times (length 11)
  Back Branch 088E1CF4 4 times (length 11)
  Back Branch 088E1C7C 4 times (length 11)
  Back Branch 088E1C34 4 times (length 11)
  Back Branch 088E2194 1 times (length 196)
_S1_2_88191EC 23,158 instructions (0.003%), 452 calls (088191EC - 088193D0, length 122)
  Back Branch 0881938C 430 times (length 29)
  Back Branch 088193CC 16 times (length 96)
  Back Branch 08819364 11 times (length 38)
_S1_2_881C108 23,124 instructions (0.003%), 229 calls (0881C108 - 0881C3B4, length 172)
_S1_2_893086C 23,004 instructions (0.003%), 71 calls (0893086C - 08930B44, length 183)
  Back Branch 089309E0 1,136 times (length 5)
  Back Branch 08930A70 284 times (length 11)
  Back Branch 08930AC4 284 times (length 11)
_S1_2_882A240 22,914 instructions (0.003%), 337 calls (0882A240 - 0882A398, length 87)
  Back Branch 0882A35C 337 times (length 46)
  Back Branch 0882A394 336 times (length 28)
_S1_2_897E6C4 22,680 instructions (0.003%), 840 calls (0897E6C4 - 0897E72C, length 27)
_S1_2_8988AF8 22,527 instructions (0.003%), 785 calls (08988AF8 - 08988BB8, length 49)
_S1_2_89D640C 21,666 instructions (0.002%), 10,833 calls (089D640C - 089D6410, length 2)
_S1_2_88B21A0 21,264 instructions (0.002%), 443 calls (088B2120 - 088B2A8C, length 604)
  Back Branch 088B2A88 443 times (length 604)
_S1_2_8984824 20,979 instructions (0.002%), 567 calls (08984824 - 089848B4, length 37)
_S1_2_88253E0 20,550 instructions (0.002%), 685 calls (088253E0 - 08825528, length 83)
_S1_2_882BB00 20,280 instructions (0.002%), 338 calls (0882BB00 - 0882BBEC, length 60)
_S1_2_882DB50 20,165 instructions (0.002%), 185 calls (0882DB50 - 0882DD00, length 109)
_S1_2_89BA764 19,890 instructions (0.002%), 1,170 calls (089BA764 - 089BA7A4, length 17)
_S1_2_89690A0 19,815 instructions (0.002%), 3,963 calls (089690A0 - 089690B0, length 5)
_S1_2_8805D84 19,605 instructions (0.002%), 566 calls (08805D84 - 08805ED4, length 85)
  Back Branch 08805E3C 533 times (length 30)
  Back Branch 08805E54 532 times (length 35)
  Back Branch 08805E88 33 times (length 13)
  Back Branch 08805E48 1 times (length 32)
_S1_2_881A0D4 19,488 instructions (0.002%), 168 calls (0881A0D4 - 0881A138, length 26)
  Back Branch 0881A118 2,688 times (length 6)
_S1_2_8971D18 19,117 instructions (0.002%), 11 calls (08971D18 - 08971EC0, length 107)
  Back Branch 08971DD4 1,397 times (length 13)
  Back Branch 08971DE4 62 times (length 16)
  Back Branch 08971E38 11 times (length 31)
_S1_2_8818A70 18,929 instructions (0.002%), 460 calls (08818A70 - 08818C6C, length 128)
  Back Branch 08818AD8 457 times (length 16)
  Back Branch 08818AE4 457 times (length 18)
  Back Branch 08818BBC 11 times (length 72)
  Back Branch 08818B70 11 times (length 53)
  Back Branch 08818B68 11 times (length 40)
  Back Branch 08818BFC 5 times (length 88)
_S1_2_89B9148 18,720 instructions (0.002%), 1,170 calls (089B9148 - 089B9184, length 16)
_S1_2_89CF298 18,480 instructions (0.002%), 437 calls (089CEBF4 - 089CF2FC, length 451)
  Back Branch 089CEC6C 9,598 times (length 6)
  Back Branch 089CEC18 4,952 times (length 4)
  Back Branch 089CF2D0 1,769 times (length 6)
  Back Branch 089CECE8 1,238 times (length 41)
  Back Branch 089CECF8 731 times (length 44)
  Back Branch 089CECA8 279 times (length 24)
  Back Branch 089CECF0 279 times (length 17)
_S1_2_896A698 18,260 instructions (0.002%), 332 calls (0896A538 - 0896A6A8, length 93)
  Back Branch 0896A5A0 1,034 times (length 14)
  Back Branch 0896A5A8 1,034 times (length 15)
  Back Branch 0896A5F0 1,033 times (length 33)
  Back Branch 0896A634 1,033 times (length 21)
  Back Branch 0896A664 503 times (length 15)
  Back Branch 0896A6A4 332 times (length 93)
  Back Branch 0896A67C 6 times (length 21)
_S1_2_88EE578 18,183 instructions (0.002%), 57 calls (088EE578 - 088EE8E0, length 219)
  Back Branch 088EE7C0 285 times (length 39)
  Back Branch 088EE698 285 times (length 25)
  Back Branch 088EE85C 57 times (length 139)
_S1_2_88B3BB4 18,140 instructions (0.002%), 907 calls (088B3BB4 - 088B3CE0, length 76)
_S1_2_896ABF0 18,118 instructions (0.002%), 236 calls (0896ABF0 - 0896AE1C, length 140)
  Back Branch 0896ACC8 158 times (length 20)
  Back Branch 0896ADFC 158 times (length 70)
  Back Branch 0896AC78 78 times (length 10)
_S1_2_88C47E8 18,065 instructions (0.002%), 1 calls (088C47E8 - 088C5224, length 656)
  Back Branch 088C4EF8 657 times (length 11)
  Back Branch 088C4DC4 657 times (length 11)
  Back Branch 088C4EB8 142 times (length 11)
  Back Branch 088C4D80 142 times (length 11)
  Back Branch 088C4E60 8 times (length 11)
  Back Branch 088C4D30 8 times (length 11)
_S1_2_8828008 17,791 instructions (0.002%), 1 calls (08828008 - 08828E14, length 900)
  Back Branch 08828A48 3,242 times (length 4)
  Back Branch 0882842C 64 times (length 65)
  Back Branch 08828654 5 times (length 11)
  Back Branch 08828CB8 1 times (length 168)
  Back Branch 08828D90 1 times (length 846)
_S1_2_88A0D74 17,749 instructions (0.002%), 663 calls (088A0D74 - 088A1068, length 190)
  Back Branch 088A0F14 644 times (length 19)
  Back Branch 088A0E88 20 times (length 11)
_S1_2_89D65EC 17,654 instructions (0.002%), 8,827 calls (089D65EC - 089D65F0, length 2)
_S1_2_89D64DC 17,650 instructions (0.002%), 8,825 calls (089D64DC - 089D64E0, length 2)
_S1_2_882552C 17,589 instructions (0.002%), 733 calls (0882552C - 088255D0, length 42)
  Back Branch 088255BC 684 times (length 10)
  Back Branch 088255CC 48 times (length 27)
_S1_2_89B90E0 17,550 instructions (0.002%), 1,170 calls (089B90E0 - 089B9118, length 15)
_S1_2_88336F0 17,532 instructions (0.002%), 4 calls (08833168 - 0883387C, length 454)
  Back Branch 08833784 2,560 times (length 4)
  Back Branch 088337AC 320 times (length 6)
  Back Branch 088337EC 192 times (length 5)
  Back Branch 088337CC 128 times (length 4)
  Back Branch 088333C8 40 times (length 5)
  Back Branch 08833820 32 times (length 58)
  Back Branch 08833438 30 times (length 12)
  Back Branch 08833508 28 times (length 187)
  Back Branch 08833544 27 times (length 34)
  Back Branch 08833484 5 times (length 28)
  Back Branch 08833878 4 times (length 454)
_S1_2_89884A8 17,452 instructions (0.002%), 472 calls (089884A8 - 08988610, length 91)
_S1_2_896F100 17,340 instructions (0.002%), 287 calls (0896F100 - 0896F648, length 339)
  Back Branch 0896F26C 288 times (length 74)
  Back Branch 0896F2C8 288 times (length 65)
  Back Branch 0896F2BC 286 times (length 9)
  Back Branch 0896F45C 5 times (length 117)
  Back Branch 0896F4A8 1 times (length 185)
  Back Branch 0896F4B0 1 times (length 150)
  Back Branch 0896F56C 1 times (length 104)
_S1_2_89C3CD0 17,136 instructions (0.002%), 168 calls (089C3CD0 - 089C3FA8, length 183)
  Back Branch 089C3E40 168 times (length 77)
  Back Branch 089C3F0C 168 times (length 112)
_S1_2_88B5A74 17,136 instructions (0.002%), 168 calls (088B5A74 - 088B5DF0, length 224)
  Back Branch 088B5DB4 168 times (length 114)
  Back Branch 088B5C44 168 times (length 42)
_S1_2_8806234 17,068 instructions (0.002%), 3 calls (08806234 - 08806404, length 117)
  Back Branch 08806358 733 times (length 22)
  Back Branch 08806370 28 times (length 52)
  Back Branch 08806284 3 times (length 14)
  Back Branch 088063AC 1 times (length 77)
  Back Branch 08806384 1 times (length 75)
  Back Branch 08806294 1 times (length 18)
_S1_2_8904910 16,968 instructions (0.002%), 168 calls (08904910 - 089049A4, length 38)
  Back Branch 08904998 2,520 times (length 27)
_S1_2_891BDBC 16,797 instructions (0.002%), 509 calls (0891BDBC - 0891BDF4, length 15)
  Back Branch 0891BDE8 1,527 times (length 7)
_S1_2_88BBD70 16,453 instructions (0.002%), 43 calls (088BBD70 - 088BC45C, length 444)
  Back Branch 088BBE94 344 times (length 8)
_S1_2_8838134 16,335 instructions (0.002%), 605 calls (08838134 - 088381C4, length 37)
  Back Branch 088381B8 605 times (length 5)
_S1_2_88EFD4C 16,017 instructions (0.002%), 57 calls (088EFD4C - 088EFFBC, length 157)
  Back Branch 088EFEEC 399 times (length 9)
  Back Branch 088EFE8C 228 times (length 11)
  Back Branch 088EFF54 228 times (length 19)
  Back Branch 088EFF64 114 times (length 21)
  Back Branch 088EFF74 114 times (length 22)
  Back Branch 088EFF88 114 times (length 52)
  Back Branch 088EFEA8 57 times (length 29)
_S1_2_8967D10 15,948 instructions (0.002%), 122 calls (08967D10 - 089689BC, length 812)
  Back Branch 08967F84 85 times (length 129)
  Back Branch 08968228 79 times (length 38)
  Back Branch 089681A4 79 times (length 145)
  Back Branch 08968064 41 times (length 49)
  Back Branch 08968088 38 times (length 58)
  Back Branch 08968098 23 times (length 63)
  Back Branch 089680CC 19 times (length 172)
_S1_2_88175AC 15,780 instructions (0.002%), 133 calls (088175AC - 088176B4, length 67)
  Back Branch 088176B0 457 times (length 27)
  Back Branch 08817684 324 times (length 30)
_S1_2_88AB428 15,552 instructions (0.002%), 864 calls (088AB428 - 088AB63C, length 134)
_S1_2_89BC1C0 15,488 instructions (0.002%), 704 calls (089BC1C0 - 089BC214, length 22)
_S1_2_89B911C 15,367 instructions (0.002%), 1,397 calls (089B911C - 089B9144, length 11)
_S1_2_89C9BCC 15,330 instructions (0.002%), 105 calls (089C9BCC - 089C9EA8, length 184)
_S1_2_896EB50 15,111 instructions (0.002%), 213 calls (0896EB50 - 0896F0FC, length 364)
  Back Branch 0896EF38 899 times (length 115)
  Back Branch 0896EF14 485 times (length 106)
  Back Branch 0896ECE4 480 times (length 81)
  Back Branch 0896ED78 480 times (length 87)
  Back Branch 0896EF40 421 times (length 9)
  Back Branch 0896EF50 5 times (length 19)
_S1_2_8949994 15,061 instructions (0.002%), 109 calls (08949994 - 0896A3FC, length 33435)
  Back Branch 08969F78 49,038 times (length 96)
  Back Branch 08969F1C 48,836 times (length 43)
  Back Branch 08969EA4 42,222 times (length 23)
  Back Branch 0896A3F8 780 times (length 311)
  Back Branch 0894A1E4 102 times (length 399)
  Back Branch 08949E18 102 times (length 229)
  Back Branch 08949C4C 102 times (length 87)
  Back Branch 08949E40 96 times (length 224)
  Back Branch 08949E28 96 times (length 233)
  Back Branch 08949E34 96 times (length 236)
  Back Branch 08949C0C 88 times (length 135)
  Back Branch 0894A1D8 57 times (length 413)
  Back Branch 0894A1FC 54 times (length 455)
  Back Branch 0894A1F4 48 times (length 458)
  Back Branch 08949E68 42 times (length 226)
  Back Branch 08949E58 42 times (length 222)
  Back Branch 08949E50 42 times (length 220)
  Back Branch 08949E98 42 times (length 238)
  Back Branch 0894A1CC 24 times (length 13)
  Back Branch 08949BF4 15 times (length 130)
  Back Branch 0894A3BC 7 times (length 241)
  Back Branch 0894A3B4 7 times (length 242)
  Back Branch 0894A304 7 times (length 201)
  Back Branch 0894A224 7 times (length 193)
  Back Branch 0894A3D4 7 times (length 228)
  Back Branch 0894A07C 7 times (length 308)
  Back Branch 08949FD4 7 times (length 44)
  Back Branch 0894A3F0 6 times (length 238)
  Back Branch 0894A30C 5 times (length 203)
  Back Branch 0894A2F0 5 times (length 177)
  Back Branch 08949FC8 5 times (length 41)
  Back Branch 08969F50 4 times (length 86)
  Back Branch 08949FB4 2 times (length 19)
  Back Branch 0894A164 2 times (length 8)
  Back Branch 0894A2FC 2 times (length 180)
  Back Branch 0894A3DC 1 times (length 232)
_S1_2_8805F00 14,756 instructions (0.002%), 119 calls (08805F00 - 0880609C, length 104)
  Back Branch 08806068 238 times (length 25)
  Back Branch 08806098 119 times (length 57)
_S1_2_88FF9A0 14,712 instructions (0.002%), 168 calls (088FF9A0 - 088FFF30, length 357)
  Back Branch 088FFDFC 24 times (length 229)
  Back Branch 088FFDC4 24 times (length 44)
_S1_2_8896668 14,586 instructions (0.002%), 663 calls (08896668 - 088966BC, length 22)
_S1_2_897E004 14,400 instructions (0.002%), 2,880 calls (0897E004 - 0897E014, length 5)
_S1_2_88C92C4 14,336 instructions (0.002%), 896 calls (088C92C4 - 088C9300, length 16)
_S1_2_899C6D4 14,292 instructions (0.002%), 12 calls (0899C6D4 - 0899C844, length 93)
  Back Branch 0899C750 1,014 times (length 6)
  Back Branch 0899C784 936 times (length 18)
  Back Branch 0899C7F8 12 times (length 21)
_S1_2_899CF44 14,260 instructions (0.002%), 155 calls (08969E00 - 0899CFF8, length 52351)
  Back Branch 08969F78 49,038 times (length 96)
  Back Branch 08969F1C 48,836 times (length 43)
  Back Branch 08969EA4 42,222 times (length 23)
  Back Branch 0899CFCC 155 times (length 52268)
  Back Branch 08969F50 4 times (length 86)
_S1_2_88915BC 14,229 instructions (0.002%), 837 calls (088915BC - 088915FC, length 17)
_S1_2_881C3B8 14,229 instructions (0.002%), 153 calls (0881C3B8 - 0881C53C, length 98)
_S1_2_88B730C 14,136 instructions (0.002%), 1 calls (088B730C - 088B77B4, length 299)
  Back Branch 088B742C 752 times (length 10)
  Back Branch 088B73D8 188 times (length 10)
  Back Branch 088B7438 134 times (length 12)
  Back Branch 088B7504 96 times (length 111)
  Back Branch 088B77A8 95 times (length 6)
  Back Branch 088B7750 73 times (length 224)
  Back Branch 088B74F4 3 times (length 55)
  Back Branch 088B771C 3 times (length 141)
  Back Branch 088B75C4 1 times (length 147)
  Back Branch 088B77B0 1 times (length 166)
_S1_2_88EE39C 13,623 instructions (0.002%), 57 calls (088EE39C - 088EE4B8, length 72)
  Back Branch 088EE49C 342 times (length 29)
  Back Branch 088EE41C 285 times (length 18)
_S1_2_88BFEE4 13,570 instructions (0.002%), 26 calls (088BFEE4 - 088C1770, length 1572)
  Back Branch 088C03D4 286 times (length 216)
  Back Branch 088C0BC4 22 times (length 731)
  Back Branch 088C04E0 22 times (length 168)
  Back Branch 088C0220 22 times (length 166)
  Back Branch 088C03DC 22 times (length 113)
  Back Branch 088C0068 22 times (length 56)
_S1_2_88B2E4C 13,562 instructions (0.002%), 952 calls (088B2DBC - 088B2E50, length 38)
  Back Branch 088B2E4C 952 times (length 38)
_S1_2_8823224 13,455 instructions (0.002%), 64 calls (08823224 - 088232CC, length 43)
  Back Branch 08823290 1,316 times (length 8)
  Back Branch 088232A0 1,265 times (length 7)
  Back Branch 08823258 645 times (length 5)
_S1_2_88AB990 13,352 instructions (0.002%), 109 calls (088AB990 - 088ABD58, length 243)
  Back Branch 088ABBBC 109 times (length 84)
_S1_2_8971EC4 13,277 instructions (0.002%), 226 calls (08971EC4 - 08972178, length 174)
  Back Branch 089720FC 193 times (length 87)
  Back Branch 08972174 32 times (length 72)
  Back Branch 08972084 32 times (length 57)
  Back Branch 089720B4 1 times (length 95)
_S1_2_88C9B80 13,258 instructions (0.002%), 238 calls (088C9B80 - 088C9D6C, length 124)
  Back Branch 088C9D14 228 times (length 66)
  Back Branch 088C9D28 202 times (length 41)
_S1_2_88E1468 13,039 instructions (0.001%), 636 calls (088E1468 - 088E14C8, length 25)
  Back Branch 088E14B4 545 times (length 11)
  Back Branch 088E14C4 544 times (length 14)
  Back Branch 088E14A0 20 times (length 5)
  Back Branch 088E14BC 1 times (length 12)
_S1_2_8988470 12,924 instructions (0.001%), 6 calls (08969E00 - 089884A4, length 31146)
  Back Branch 08969F1C 48,836 times (length 43)
  Back Branch 08969EA4 42,222 times (length 23)
  Back Branch 0896A744 917 times (length 13)
  Back Branch 089884A0 6 times (length 30591)
  Back Branch 0896A8A4 5 times (length 683)
  Back Branch 0896AA5C 4 times (length 96)
  Back Branch 0896AA80 3 times (length 102)
  Back Branch 0896A928 3 times (length 79)
  Back Branch 0896AAFC 2 times (length 101)
  Back Branch 0896AACC 2 times (length 190)
  Back Branch 0896AA04 1 times (length 771)
  Back Branch 0896AA1C 1 times (length 20)
  Back Branch 0896AA74 1 times (length 162)
  Back Branch 0896A838 1 times (length 14)
_S1_2_88F01FC 12,654 instructions (0.001%), 57 calls (088F01FC - 088F0658, length 280)
  Back Branch 088F03D4 57 times (length 90)
_S1_2_8819D60 12,597 instructions (0.001%), 663 calls (08819D60 - 08819DB8, length 23)
_S1_2_89C068C 12,564 instructions (0.001%), 4,188 calls (089C068C - 089C0694, length 3)
_S1_2_8993588 12,258 instructions (0.001%), 227 calls (08993588 - 08993758, length 117)
_S1_2_899ED38 12,168 instructions (0.001%), 196 calls (0899ED38 - 0899EF34, length 128)
  Back Branch 0899EE48 45 times (length 16)
  Back Branch 0899EE9C 45 times (length 37)
  Back Branch 0899EE94 45 times (length 35)
  Back Branch 0899EEA4 28 times (length 50)
_S1_2_88A9244 12,159 instructions (0.001%), 143 calls (088A9244 - 088A9384, length 81)
  Back Branch 088A92C0 752 times (length 6)
  Back Branch 088A92EC 137 times (length 17)
  Back Branch 088A9380 47 times (length 81)
  Back Branch 088A9300 35 times (length 19)
_S1_2_88A01E8 12,052 instructions (0.001%), 664 calls (088A01E8 - 088A03A0, length 111)
  Back Branch 088A0378 1 times (length 71)
_S1_2_8971A68 12,027 instructions (0.001%), 211 calls (08971A68 - 08971B70, length 67)
_S1_2_881A258 11,940 instructions (0.001%), 995 calls (0881A258 - 0881A284, length 12)
_S1_2_8921550 11,928 instructions (0.001%), 168 calls (08921550 - 089217B4, length 154)
_S1_2_88C93AC 11,920 instructions (0.001%), 149 calls (088C93AC - 088C9408, length 24)
  Back Branch 088C93E0 1,192 times (length 8)
_S1_2_8805B20 11,895 instructions (0.001%), 1 calls (08805B20 - 08805CE8, length 115)
  Back Branch 08805BB8 1,073 times (length 11)
_S1_2_899CE00 11,880 instructions (0.001%), 3,960 calls (0899CE00 - 0899CE08, length 3)
_S1_2_896DAEC 11,820 instructions (0.001%), 528 calls (0896DAEC - 0896DB58, length 28)
_S1_2_88AC7D0 11,781 instructions (0.001%), 561 calls (088AC7D0 - 088AC820, length 21)
_S1_2_898771C 11,676 instructions (0.001%), 278 calls (0898771C - 089877D8, length 48)
  Back Branch 089877C4 278 times (length 18)
_S1_2_897217C 11,571 instructions (0.001%), 399 calls (089701F4 - 08972234, length 2065)
_S1_2_899E7F8 11,539 instructions (0.001%), 155 calls (0899E7F8 - 0899EB88, length 229)
  Back Branch 0899E948 155 times (length 31)
  Back Branch 0899EA40 43 times (length 45)
_S1_2_8949478 11,178 instructions (0.001%), 198 calls (08949478 - 089496D0, length 151)
  Back Branch 08949500 198 times (length 21)
  Back Branch 089494D8 198 times (length 12)
  Back Branch 089494F4 198 times (length 18)
  Back Branch 089494E0 198 times (length 14)
  Back Branch 089494E8 198 times (length 15)
  Back Branch 089496B4 96 times (length 130)
  Back Branch 0894954C 96 times (length 40)
  Back Branch 08949540 96 times (length 37)
  Back Branch 0894955C 96 times (length 45)
  Back Branch 0894956C 96 times (length 49)
  Back Branch 08949564 96 times (length 47)
  Back Branch 0894957C 96 times (length 52)
  Back Branch 08949574 96 times (length 51)
  Back Branch 0894951C 96 times (length 28)
  Back Branch 08949510 96 times (length 25)
  Back Branch 08949598 78 times (length 59)
_S1_2_884221C 11,154 instructions (0.001%), 169 calls (0884221C - 088FC0D8, length 190384)
  Back Branch 088423B8 169 times (length 53)
_S1_2_89CF300 11,054 instructions (0.001%), 67 calls (089CF300 - 089CF36C, length 28)
  Back Branch 089CF34C 1,444 times (length 14)
  Back Branch 089CF33C 29 times (length 7)
_S1_2_8825388 10,944 instructions (0.001%), 684 calls (08825388 - 088253DC, length 22)
_S1_2_8892E98 10,908 instructions (0.001%), 2,727 calls (08892E98 - 08892EA4, length 4)
_S1_2_88A03A4 10,880 instructions (0.001%), 10 calls (088A03A4 - 088A0D70, length 628)
  Back Branch 088A0534 470 times (length 18)
  Back Branch 088A0AC8 10 times (length 326)
  Back Branch 088A0BC0 10 times (length 440)
  Back Branch 088A0C68 10 times (length 78)
_S1_2_88B548C 10,752 instructions (0.001%), 168 calls (088B548C - 088B5A38, length 364)
  Back Branch 088B58EC 168 times (length 248)
_S1_2_89D6634 10,718 instructions (0.001%), 5,359 calls (089D6634 - 089D6638, length 2)
_S1_2_897DBA8 10,647 instructions (0.001%), 507 calls (0897DBA8 - 0897DC74, length 52)
_S1_2_88A91D0 10,547 instructions (0.001%), 80 calls (088A91D0 - 088A9240, length 29)
  Back Branch 088A91F4 2,775 times (length 3)
_S1_2_8890B48 10,455 instructions (0.001%), 3,485 calls (08890B48 - 08890B50, length 3)
_S1_2_8833D9C 10,451 instructions (0.001%), 1,493 calls (08833D9C - 08833DB4, length 7)
_S1_2_89C48A0 10,447 instructions (0.001%), 337 calls (089C48A0 - 089C49D0, length 77)
  Back Branch 089C4914 337 times (length 15)
_S1_2_897A6AC 10,443 instructions (0.001%), 3 calls (0897A6AC - 0897AB3C, length 293)
  Back Branch 0897A818 1,335 times (length 6)
  Back Branch 0897A870 62 times (length 5)
  Back Branch 0897A82C 62 times (length 11)
  Back Branch 0897A9C0 11 times (length 144)
  Back Branch 0897AA54 11 times (length 72)
  Back Branch 0897AAB0 11 times (length 86)
  Back Branch 0897AB38 3 times (length 242)
_S1_2_8842D40 10,416 instructions (0.001%), 168 calls (0884295C - 08842D50, length 254)
  Back Branch 08842D4C 168 times (length 254)
_S1_2_89D65DC 10,398 instructions (0.001%), 5,199 calls (089D65DC - 089D65E0, length 2)
_S1_2_882CD24 10,140 instructions (0.001%), 169 calls (0882CD24 - 0882CD8C, length 27)
  Back Branch 0882CD6C 676 times (length 11)
_S1_2_8982C18 10,120 instructions (0.001%), 506 calls (08982C18 - 08982C64, length 20)
_S1_2_8921914 10,080 instructions (0.001%), 168 calls (08921914 - 08921AB0, length 104)
  Back Branch 08921A4C 168 times (length 34)
_S1_2_8823118 10,000 instructions (0.001%), 25 calls (08823118 - 08823220, length 67)
  Back Branch 08823160 800 times (length 5)
  Back Branch 0882319C 703 times (length 8)
  Back Branch 088231AC 679 times (length 7)
_S1_2_8970B58 9,991 instructions (0.001%), 213 calls (08970358 - 08970DB8, length 665)
  Back Branch 08970D24 108 times (length 25)
  Back Branch 08970BF8 60 times (length 554)
  Back Branch 08970D5C 18 times (length 89)
  Back Branch 08970DB4 18 times (length 104)
  Back Branch 08970D34 4 times (length 29)
  Back Branch 08970D14 3 times (length 21)
  Back Branch 08970DAC 2 times (length 93)
  Back Branch 089703AC 1 times (length 9)
_S1_2_8912E1C 9,912 instructions (0.001%), 168 calls (08912E1C - 08912F3C, length 73)
  Back Branch 08912F00 168 times (length 19)
_S1_2_88ABED0 9,889 instructions (0.001%), 111 calls (088ABED0 - 088AC5F0, length 457)
  Back Branch 088AC484 70 times (length 167)
_S1_2_898E3B0 9,785 instructions (0.001%), 515 calls (0898E3B0 - 0898E480, length 53)
_S1_2_8811890 9,576 instructions (0.001%), 168 calls (08811890 - 088208C8, length 15375)
_S1_2_8971B74 9,495 instructions (0.001%), 211 calls (08971B74 - 08971C80, length 68)
_S1_2_89B9734 9,430 instructions (0.001%), 943 calls (089B9734 - 089B9758, length 10)
_S1_2_89B9A78 9,368 instructions (0.001%), 1,171 calls (089B99B4 - 089B9A80, length 52)
  Back Branch 089B9A7C 1,171 times (length 52)
_S1_2_88E9368 9,303 instructions (0.001%), 241 calls (088E9368 - 088E948C, length 74)
  Back Branch 088E9440 148 times (length 10)
  Back Branch 088E9454 4 times (length 16)
  Back Branch 088E946C 2 times (length 31)
  Back Branch 088E945C 1 times (length 17)
_S1_2_882DA44 9,222 instructions (0.001%), 930 calls (0882DA44 - 0882DA78, length 14)
_S1_2_88AB640 9,070 instructions (0.001%), 907 calls (088AB640 - 088AB724, length 58)
_S1_2_898E224 9,056 instructions (0.001%), 566 calls (0898E224 - 0898E39C, length 95)
_S1_2_894C594 8,757 instructions (0.001%), 1 calls (0894C358 - 0894C59C, length 146)
  Back Branch 0894C490 1,024 times (length 5)
  Back Branch 0894C464 128 times (length 4)
  Back Branch 0894C440 128 times (length 4)
  Back Branch 0894C41C 128 times (length 4)
  Back Branch 0894C4F4 128 times (length 6)
  Back Branch 0894C4C8 128 times (length 6)
  Back Branch 0894C49C 128 times (length 9)
  Back Branch 0894C598 1 times (length 146)
  Back Branch 0894C3F8 1 times (length 10)
_S1_2_89D663C 8,728 instructions (0.001%), 4,364 calls (089D663C - 089D6640, length 2)
_S1_2_892DC14 8,684 instructions (0.001%), 120 calls (0892DC14 - 0892E220, length 388)
  Back Branch 0892DC84 476 times (length 11)
  Back Branch 0892DF00 4 times (length 11)
  Back Branch 0892DF44 4 times (length 11)
  Back Branch 0892DF54 1 times (length 179)
  Back Branch 0892E214 1 times (length 245)
  Back Branch 0892E1E8 1 times (length 149)
  Back Branch 0892E190 1 times (length 198)
  Back Branch 0892E04C 1 times (length 59)
_S1_2_88E9D84 8,652 instructions (0.001%), 205 calls (088E9D84 - 088EA038, length 174)
  Back Branch 088E9E6C 16 times (length 32)
  Back Branch 088E9FB0 2 times (length 114)
  Back Branch 088EA000 2 times (length 134)
  Back Branch 088EA010 1 times (length 96)
  Back Branch 088E9EE8 1 times (length 63)
_S1_2_89C7B44 8,600 instructions (0.001%), 169 calls (089C3CD0 - 089C7E2C, length 4184)
  Back Branch 089C3E40 168 times (length 77)
  Back Branch 089C3F0C 168 times (length 112)
  Back Branch 089C7D18 168 times (length 84)
  Back Branch 089C7C78 1 times (length 56)
_S1_2_8833DEC 8,504 instructions (0.001%), 1,063 calls (08833DEC - 08833E08, length 8)
_S1_2_880FFF8 8,441 instructions (0.001%), 1 calls (0880FEE4 - 08810100, length 136)
  Back Branch 0880FFB8 256 times (length 32)
  Back Branch 088100B0 8 times (length 18)
  Back Branch 0880FFDC 8 times (length 4)
  Back Branch 088100D8 1 times (length 127)
_S1_2_89CABC4 8,430 instructions (0.001%), 843 calls (089CABC4 - 089CABE8, length 10)
_S1_2_899A108 8,422 instructions (0.001%), 1 calls (0899A108 - 0899AD14, length 772)
  Back Branch 0899AB4C 466 times (length 407)
  Back Branch 0899AB88 465 times (length 17)
  Back Branch 0899A214 3 times (length 7)
  Back Branch 0899A42C 3 times (length 29)
  Back Branch 0899ABAC 2 times (length 5)
  Back Branch 0899A990 1 times (length 414)
  Back Branch 0899AB44 1 times (length 405)
  Back Branch 0899ABF4 1 times (length 97)
  Back Branch 0899ABB4 1 times (length 40)
  Back Branch 0899AAEC 1 times (length 480)
  Back Branch 0899AC14 1 times (length 465)
  Back Branch 0899A59C 1 times (length 229)
  Back Branch 0899A594 1 times (length 214)
  Back Branch 0899A548 1 times (length 241)
  Back Branch 0899A7E0 1 times (length 298)
  Back Branch 0899A6E8 1 times (length 291)
_S1_2_89CABB0 8,380 instructions (0.001%), 1,676 calls (089CABB0 - 089CABC0, length 5)
_S1_2_89D65C4 8,368 instructions (0.001%), 4,184 calls (089D65C4 - 089D65C8, length 2)
_S1_2_89250A0 8,266 instructions (0.001%), 2 calls (089250A0 - 089255A0, length 321)
  Back Branch 08925274 512 times (length 6)
  Back Branch 0892542C 150 times (length 31)
  Back Branch 089252A0 10 times (length 5)
  Back Branch 08925434 2 times (length 83)
  Back Branch 089254A4 2 times (length 176)
  Back Branch 08925514 2 times (length 217)
  Back Branch 0892557C 2 times (length 255)
  Back Branch 08925588 2 times (length 184)
_S1_2_8818C70 8,224 instructions (0.001%), 452 calls (08818C70 - 08818DD0, length 89)
  Back Branch 08818D2C 10 times (length 24)
  Back Branch 08818D7C 5 times (length 44)
  Back Branch 08818DCC 1 times (length 64)
_S1_2_89D65B4 8,218 instructions (0.001%), 4,109 calls (089D65B4 - 089D65B8, length 2)
_S1_2_89D65AC 8,218 instructions (0.001%), 4,109 calls (089D65AC - 089D65B0, length 2)
_S1_2_89A8174 8,121 instructions (0.001%), 10 calls (089A7CB8 - 089A95FC, length 1618)
  Back Branch 089A9228 69,632 times (length 41)
  Back Branch 089A80D0 46,728 times (length 19)
  Back Branch 089A7F34 7,788 times (length 92)
  Back Branch 089A8250 3,894 times (length 360)
  Back Branch 089A89A0 3,211 times (length 141)
  Back Branch 089A89C4 3,210 times (length 735)
  Back Branch 089A8D1C 3,210 times (length 165)
  Back Branch 089A8D7C 3,046 times (length 267)
  Back Branch 089A8F28 3,026 times (length 283)
  Back Branch 089A8AD8 2,979 times (length 144)
  Back Branch 089A8FB0 2,023 times (length 1019)
  Back Branch 089A8A58 1,068 times (length 61)
  Back Branch 089A8734 704 times (length 449)
  Back Branch 089A8AE0 231 times (length 174)
  Back Branch 089A81C8 201 times (length 58)
  Back Branch 089A8A98 164 times (length 83)
  Back Branch 089A8DBC 135 times (length 740)
  Back Branch 089A8DD0 135 times (length 7)
  Back Branch 089A8BDC 67 times (length 260)
  Back Branch 089A9494 67 times (length 767)
  Back Branch 089A8A10 53 times (length 755)
  Back Branch 089A8E44 36 times (length 776)
  Back Branch 089A9210 17 times (length 1152)
  Back Branch 089A921C 6 times (length 1155)
  Back Branch 089A8EAC 3 times (length 1059)
  Back Branch 089A909C 3 times (length 1183)
  Back Branch 089A9448 2 times (length 1408)
  Back Branch 089A8D5C 1 times (length 179)
  Back Branch 089A8D34 1 times (length 171)
  Back Branch 089A8DAC 1 times (length 280)
  Back Branch 089A8C64 1 times (length 294)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A81DC 1 times (length 63)
  Back Branch 089A93D4 1 times (length 770)
_S1_2_88B4B94 8,093 instructions (0.001%), 97 calls (088B4B94 - 088B4DA4, length 133)
  Back Branch 088B4D84 95 times (length 91)
  Back Branch 088B4CE0 2 times (length 14)
  Back Branch 088B4CE8 2 times (length 13)
  Back Branch 088B4D48 2 times (length 83)
_S1_2_89605B8 8,052 instructions (0.001%), 119 calls (089605B8 - 0896093C, length 226)
  Back Branch 08960774 103 times (length 96)
  Back Branch 0896069C 16 times (length 47)
  Back Branch 089608CC 2 times (length 90)
_S1_2_8896620 7,956 instructions (0.001%), 663 calls (08822798 - 088C3D58, length 165233)
  Back Branch 088227EC 86,848 times (length 6)
  Back Branch 08822818 25 times (length 17)
  Back Branch 088C3D54 3 times (length 116)
  Back Branch 08822824 1 times (length 18)
_S1_2_88ED0B4 7,928 instructions (0.001%), 156 calls (088E4620 - 088ED374, length 9046)
  Back Branch 088ED224 151 times (length 9)
  Back Branch 088E4680 56 times (length 4)
  Back Branch 088E46E4 16 times (length 8)
  Back Branch 088E4698 16 times (length 3)
  Back Branch 088E4730 16 times (length 3)
  Back Branch 088E471C 16 times (length 7)
  Back Branch 088E47AC 8 times (length 7)
  Back Branch 088E4774 8 times (length 8)
  Back Branch 088E48F0 8 times (length 11)
  Back Branch 088E4848 4 times (length 78)
  Back Branch 088E4874 4 times (length 17)
  Back Branch 088E48A8 4 times (length 29)
  Back Branch 088E48A0 4 times (length 22)
  Back Branch 088E4908 4 times (length 90)
  Back Branch 088ED2BC 2 times (length 9001)
  Back Branch 088ED2D0 2 times (length 94)
  Back Branch 088ED360 1 times (length 130)
  Back Branch 088ED300 1 times (length 65)
  Back Branch 088ED298 1 times (length 38)
_S1_2_89D630C 7,924 instructions (0.001%), 3,962 calls (089D630C - 089D6310, length 2)
_S1_2_89D65CC 7,920 instructions (0.001%), 3,960 calls (089D65CC - 089D65D0, length 2)
_S1_2_89D6404 7,920 instructions (0.001%), 3,960 calls (089D6404 - 089D6408, length 2)
_S1_2_89878C0 7,916 instructions (0.001%), 3,958 calls (089878C0 - 089878C4, length 2)
_S1_2_89D681C 7,860 instructions (0.001%), 3,930 calls (089D681C - 089D6820, length 2)
_S1_2_89D656C 7,788 instructions (0.001%), 3,894 calls (089D656C - 089D6570, length 2)
_S1_2_89D63FC 7,788 instructions (0.001%), 3,894 calls (089D63FC - 089D6400, length 2)
_S1_2_8833D78 7,767 instructions (0.001%), 863 calls (08833D78 - 08833D98, length 9)
_S1_2_8975964 7,640 instructions (0.001%), 410 calls (089751DC - 08975AAC, length 565)
  Back Branch 08975AA8 33 times (length 45)
  Back Branch 08975A84 5 times (length 132)
  Back Branch 0897593C 3 times (length 18)
  Back Branch 089752D4 2 times (length 18)
  Back Branch 089758D4 2 times (length 9)
  Back Branch 08975A70 1 times (length 551)
_S1_2_89930DC 7,616 instructions (0.001%), 238 calls (08992F68 - 08993584, length 392)
  Back Branch 08993134 238 times (length 117)
_S1_2_89B9B20 7,544 instructions (0.001%), 943 calls (089B99B4 - 089B9B28, length 94)
  Back Branch 089B9B24 943 times (length 94)
_S1_2_89B93A0 7,544 instructions (0.001%), 943 calls (089B93A0 - 089B93BC, length 8)
_S1_2_89A3D8C 7,529 instructions (0.001%), 81 calls (089A3D8C - 089A4210, length 290)
  Back Branch 089A4044 35 times (length 158)
_S1_2_89BE26C 7,512 instructions (0.001%), 626 calls (089BE26C - 089BE298, length 12)
_S1_2_8841D28 7,480 instructions (0.001%), 680 calls (08841D28 - 08841D50, length 11)
_S1_2_8930D34 7,399 instructions (0.001%), 40 calls (08930D34 - 08931104, length 245)
  Back Branch 08930FB8 640 times (length 10)
  Back Branch 08931058 40 times (length 76)
  Back Branch 08931018 25 times (length 40)
  Back Branch 089310B0 8 times (length 14)
_S1_2_897067C 7,381 instructions (0.001%), 671 calls (0897067C - 089706A4, length 11)
_S1_2_88CC398 7,344 instructions (0.001%), 136 calls (088CC398 - 088CC404, length 28)
  Back Branch 088CC3C4 272 times (length 4)
  Back Branch 088CC3E4 272 times (length 15)
  Back Branch 088CC3EC 272 times (length 16)
_S1_2_88ABD5C 7,242 instructions (0.001%), 165 calls (088ABD5C - 088ABE1C, length 49)
_S1_2_89735A4 7,239 instructions (0.001%), 1 calls (089735A4 - 08973720, length 96)
  Back Branch 0897361C 306 times (length 8)
  Back Branch 089736E8 156 times (length 24)
  Back Branch 08973714 156 times (length 22)
  Back Branch 0897371C 78 times (length 36)
  Back Branch 08973694 78 times (length 36)
_S1_2_898BA50 7,211 instructions (0.001%), 15 calls (0898BA50 - 0898BC74, length 138)
  Back Branch 0898BC14 152 times (length 84)
  Back Branch 0898BB20 152 times (length 29)
_S1_2_88B30EC 7,204 instructions (0.001%), 561 calls (088B30EC - 088B3138, length 20)
_S1_2_88CDF9C 7,200 instructions (0.001%), 1,200 calls (088CDF9C - 088CDFB0, length 6)
_S1_2_892E32C 7,173 instructions (0.001%), 1 calls (0892E32C - 0892E374, length 19)
  Back Branch 0892E368 512 times (length 14)
_S1_2_88C9304 7,056 instructions (0.001%), 168 calls (088C9304 - 088C93A8, length 42)
_S1_2_896DA88 7,050 instructions (0.001%), 282 calls (0896DA88 - 0896DAE8, length 25)
_S1_2_895F124 7,050 instructions (0.001%), 6 calls (0895F124 - 0895F1B4, length 37)
  Back Branch 0895F17C 768 times (length 9)
_S1_2_8970A68 7,049 instructions (0.001%), 371 calls (08970A68 - 08970AB0, length 19)
_S1_2_89D62DC 7,032 instructions (0.001%), 3,516 calls (089D62DC - 089D62E0, length 2)
_S1_2_88CE8E4 6,936 instructions (0.001%), 136 calls (088CE8E4 - 088CE9B4, length 53)
_S1_2_8846AA8 6,810 instructions (0.001%), 15 calls (08846AA8 - 08846F08, length 281)
  Back Branch 08846B10 375 times (length 11)
  Back Branch 08846B80 75 times (length 11)
  Back Branch 08846B2C 75 times (length 3)
  Back Branch 08846D84 60 times (length 4)
  Back Branch 08846D8C 15 times (length 124)
  Back Branch 08846E18 15 times (length 80)
  Back Branch 08846F04 12 times (length 115)
_S1_2_881C540 6,789 instructions (0.001%), 219 calls (0881C540 - 08998998, length 389399)
  Back Branch 08998504 65,184 times (length 253)
  Back Branch 0899885C 65,184 times (length 340)
  Back Branch 089983C4 11,214 times (length 173)
  Back Branch 08998844 11,214 times (length 334)
_S1_2_88AC824 6,645 instructions (0.001%), 443 calls (088AC824 - 08992F84, length 235993)
_S1_2_89A76A8 6,624 instructions (0.001%), 36 calls (089A76A8 - 089A7C00, length 343)
  Back Branch 089A7AE0 36 times (length 155)
_S1_2_88E239C 6,589 instructions (0.001%), 2 calls (088E239C - 088E2500, length 90)
  Back Branch 088E24DC 591 times (length 11)
  Back Branch 088E24FC 1 times (length 77)
_S1_2_88B46A4 6,571 instructions (0.001%), 70 calls (088B46A4 - 088B4994, length 189)
  Back Branch 088B4910 70 times (length 127)
  Back Branch 088B4890 41 times (length 78)
  Back Branch 088B482C 29 times (length 16)
_S1_2_89D652C 6,422 instructions (0.001%), 3,211 calls (089D652C - 089D6530, length 2)
_S1_2_8972C30 6,397 instructions (0.001%), 116 calls (08972C30 - 08972EF0, length 177)
  Back Branch 08972EC4 52 times (length 84)
  Back Branch 08972EEC 5 times (length 105)
_S1_2_89D680C 6,380 instructions (0.001%), 3,190 calls (089D680C - 089D6810, length 2)
_S1_2_8891AC0 6,326 instructions (0.001%), 3,163 calls (08891AC0 - 08891AC4, length 2)
_S1_2_8000030 6,316 instructions (0.001%), 154 calls (08000030 - 08000038, length 3)
  Back Branch 08000034 2,054 times (length 3)
_S1_2_88C9E20 6,255 instructions (0.001%), 168 calls (088C9E20 - 088CA044, length 138)
  Back Branch 088C9FEC 167 times (length 83)
  Back Branch 088C9FE4 167 times (length 82)
  Back Branch 088C9FF8 167 times (length 86)
  Back Branch 088CA040 167 times (length 110)
  Back Branch 088CA02C 167 times (length 124)
  Back Branch 088CA020 167 times (length 121)
  Back Branch 088CA004 167 times (length 89)
  Back Branch 088CA018 167 times (length 120)
_S1_2_8822690 6,244 instructions (0.001%), 488 calls (0881FAB0 - 088226F8, length 2835)
  Back Branch 0881FC04 80 times (length 25)
  Back Branch 0881FC2C 44 times (length 25)
  Back Branch 0881FC8C 36 times (length 96)
  Back Branch 0881FDF8 36 times (length 39)
  Back Branch 0881FD9C 36 times (length 164)
  Back Branch 0881FC44 35 times (length 78)
  Back Branch 088226F4 11 times (length 2835)
_S1_2_897BABC 6,226 instructions (0.001%), 10 calls (0897BABC - 0897BF6C, length 301)
  Back Branch 0897BD54 488 times (length 9)
  Back Branch 0897BE58 46 times (length 32)
  Back Branch 0897BD68 24 times (length 14)
  Back Branch 0897BE90 11 times (length 10)
  Back Branch 0897BD90 9 times (length 167)
  Back Branch 0897BBAC 9 times (length 46)
  Back Branch 0897BE64 3 times (length 35)
  Back Branch 0897BF58 3 times (length 195)
  Back Branch 0897BF68 3 times (length 14)
  Back Branch 0897BF00 1 times (length 231)
_S1_2_89848B8 6,220 instructions (0.001%), 311 calls (089848B8 - 08984904, length 20)
_S1_2_89836D4 6,216 instructions (0.001%), 168 calls (089836D4 - 08983764, length 37)
_S1_2_880D91C 6,216 instructions (0.001%), 168 calls (0880D91C - 0897E72C, length 377733)
_S1_2_883D77C 6,174 instructions (0.001%), 343 calls (0883D77C - 0883D7C0, length 18)
_S1_2_892F1F4 6,155 instructions (0.001%), 1 calls (0892F1F4 - 0892F24C, length 23)
  Back Branch 0892F218 512 times (length 6)
  Back Branch 0892F240 512 times (length 6)
_S1_2_88BDF34 6,110 instructions (0.001%), 47 calls (088BDF34 - 088BE5A0, length 412)
  Back Branch 088BDFEC 188 times (length 14)
  Back Branch 088BE464 94 times (length 14)
_S1_2_89C4268 6,084 instructions (0.001%), 338 calls (089C4268 - 089C42E4, length 32)
_S1_2_8907FBC 6,048 instructions (0.001%), 1 calls (08907FBC - 08908388, length 244)
  Back Branch 08908244 438 times (length 11)
  Back Branch 089080F8 64 times (length 16)
  Back Branch 08908264 3 times (length 55)
  Back Branch 08908198 2 times (length 34)
  Back Branch 08908384 1 times (length 122)
  Back Branch 089082D8 1 times (length 83)
_S1_2_8831B00 6,000 instructions (0.001%), 300 calls (08831B00 - 08831B4C, length 20)
_S1_2_88F40A4 5,994 instructions (0.001%), 4 calls (08816BF8 - 088F4174, length 226656)
  Back Branch 08816C94 3,456 times (length 9)
  Back Branch 08816DD0 109 times (length 58)
  Back Branch 08816E18 27 times (length 6)
  Back Branch 08816CF8 24 times (length 18)
  Back Branch 08816D2C 16 times (length 17)
  Back Branch 088F4170 1 times (length 226656)
  Back Branch 088F4148 1 times (length 226646)
  Back Branch 088F4124 1 times (length 226637)
  Back Branch 088F413C 1 times (length 226643)
_S1_2_8833880 5,977 instructions (0.001%), 3 calls (08833880 - 08833D6C, length 316)
  Back Branch 08833BA4 192 times (length 13)
  Back Branch 08833BE4 24 times (length 4)
  Back Branch 088339F8 24 times (length 6)
  Back Branch 088339C8 24 times (length 9)
  Back Branch 08833C2C 21 times (length 9)
  Back Branch 08833BC8 21 times (length 111)
_S1_2_899F028 5,952 instructions (0.001%), 36 calls (0899F028 - 0899F138, length 69)
  Back Branch 0899F0C8 432 times (length 11)
  Back Branch 0899F0D4 2 times (length 14)
  Back Branch 0899F0E0 2 times (length 17)
_S1_2_898B8F4 5,950 instructions (0.001%), 1,190 calls (0898B8F4 - 0898B940, length 20)
_S1_2_8841D54 5,950 instructions (0.001%), 119 calls (08841D54 - 08841EB4, length 89)
_S1_2_89823BC 5,838 instructions (0.001%), 834 calls (089823BC - 089823D4, length 7)
_S1_2_88CF454 5,800 instructions (0.001%), 168 calls (088CF454 - 088CF580, length 76)
  Back Branch 088CF4FC 16 times (length 21)
  Back Branch 088CF528 16 times (length 13)
  Back Branch 088CF548 4 times (length 21)
_S1_2_88E0260 5,796 instructions (0.001%), 23 calls (088E0260 - 088E0F84, length 842)
  Back Branch 088E064C 23 times (length 235)
  Back Branch 088E0AA4 23 times (length 464)
_S1_2_88EBEA8 5,784 instructions (0.001%), 101 calls (088EBEA8 - 088EC7B0, length 579)
  Back Branch 088EC164 79 times (length 34)
  Back Branch 088EC41C 19 times (length 208)
  Back Branch 088EC79C 2 times (length 378)
  Back Branch 088EC634 2 times (length 459)
  Back Branch 088EC27C 2 times (length 104)
  Back Branch 088EC414 1 times (length 323)
_S1_2_881A5D0 5,756 instructions (0.001%), 26 calls (0881A2C0 - 0881A708, length 275)
  Back Branch 0881A610 104 times (length 7)
  Back Branch 0881A704 26 times (length 275)
  Back Branch 0881A5C0 22 times (length 162)
_S1_2_889F708 5,655 instructions (0.001%), 29 calls (0889F708 - 0889FC7C, length 350)
  Back Branch 0889F82C 58 times (length 56)
  Back Branch 0889F7C4 29 times (length 30)
  Back Branch 0889F844 29 times (length 62)
  Back Branch 0889F858 29 times (length 36)
  Back Branch 0889F9B8 29 times (length 149)
  Back Branch 0889FC24 29 times (length 200)
_S1_2_897F038 5,600 instructions (0.001%), 350 calls (0897F038 - 0897F074, length 16)
_S1_2_883953C 5,580 instructions (0.001%), 1 calls (0883953C - 088396D4, length 103)
  Back Branch 088396C8 713 times (length 69)
  Back Branch 08839644 7 times (length 36)
  Back Branch 088396D0 6 times (length 35)
  Back Branch 08839680 5 times (length 55)
_S1_2_89C4B08 5,577 instructions (0.001%), 169 calls (089C4B08 - 089C4C48, length 81)
  Back Branch 089C4B78 169 times (length 12)
  Back Branch 089C4B88 169 times (length 15)
_S1_2_882BBF0 5,544 instructions (0.001%), 168 calls (0882BBF0 - 0882BDE0, length 125)
  Back Branch 0882BCD4 168 times (length 20)
_S1_2_892C0E8 5,521 instructions (0.001%), 230 calls (0892C0E8 - 0892C198, length 45)
  Back Branch 0892C144 230 times (length 11)
  Back Branch 0892C138 230 times (length 9)
  Back Branch 0892C194 11 times (length 32)
_S1_2_8816254 5,377 instructions (0.001%), 283 calls (08816254 - 0881629C, length 19)
_S1_2_88E2E20 5,377 instructions (0.001%), 19 calls (088E2E20 - 088E34DC, length 432)
  Back Branch 088E3370 19 times (length 278)
  Back Branch 088E3338 19 times (length 114)
  Back Branch 088E33C4 19 times (length 256)
  Back Branch 088E32F4 19 times (length 99)
_S1_2_88AAB14 5,376 instructions (0.001%), 168 calls (088AAB14 - 088AAD04, length 125)
_S1_2_88B4998 5,369 instructions (0.001%), 70 calls (088B4998 - 088B4B90, length 127)
  Back Branch 088B4B70 39 times (length 84)
  Back Branch 088B4AD4 31 times (length 14)
  Back Branch 088B4B34 31 times (length 76)
_S1_2_897F194 5,340 instructions (0.001%), 356 calls (0897F194 - 0897F1CC, length 15)
_S1_2_88B4588 5,324 instructions (0.001%), 108 calls (088B4588 - 088B46A0, length 71)
  Back Branch 088B4678 77 times (length 46)
  Back Branch 088B469C 31 times (length 55)
_S1_2_890CA2C 5,304 instructions (0.001%), 366 calls (0890CA2C - 0890CAC4, length 39)
  Back Branch 0890CAA4 30 times (length 22)
_S1_2_8970950 5,242 instructions (0.001%), 175 calls (08970950 - 08970A04, length 46)
  Back Branch 089709E0 175 times (length 26)
_S1_2_882E29C 5,184 instructions (0.001%), 649 calls (0882E29C - 0882E2C4, length 11)
_S1_2_89CEB50 5,184 instructions (0.001%), 116 calls (089CEB50 - 089CEBF0, length 41)
  Back Branch 089CEBD0 188 times (length 3)
  Back Branch 089CEBB4 15 times (length 7)
_S1_2_88E36D0 5,068 instructions (0.001%), 126 calls (088E36D0 - 088E3864, length 102)
  Back Branch 088E3824 99 times (length 67)
  Back Branch 088E3860 27 times (length 82)
_S1_2_8811C1C 5,040 instructions (0.001%), 168 calls (08811C1C - 08811E80, length 154)
_S1_2_8841CFC 5,016 instructions (0.001%), 456 calls (08841CFC - 08841D24, length 11)
_S1_2_89A20D4 4,832 instructions (0.001%), 23 calls (089A20D4 - 089A389C, length 1523)
  Back Branch 089A2660 6 times (length 225)
  Back Branch 089A245C 5 times (length 117)
  Back Branch 089A2A7C 4 times (length 510)
  Back Branch 089A2DA0 4 times (length 554)
  Back Branch 089A2548 4 times (length 184)
  Back Branch 089A2580 4 times (length 183)
  Back Branch 089A25B8 4 times (length 190)
  Back Branch 089A3634 4 times (length 1253)
  Back Branch 089A271C 4 times (length 273)
  Back Branch 089A2630 4 times (length 221)
  Back Branch 089A23FC 3 times (length 38)
  Back Branch 089A2DDC 2 times (length 698)
  Back Branch 089A277C 2 times (length 290)
  Back Branch 089A3654 1 times (length 989)
  Back Branch 089A2424 1 times (length 48)
  Back Branch 089A35E8 1 times (length 686)
_S1_2_88C940C 4,780 instructions (0.001%), 148 calls (088C940C - 088C9540, length 78)
  Back Branch 088C94F4 51 times (length 12)
_S1_2_898B9E0 4,760 instructions (0.001%), 1,190 calls (0898B9E0 - 0898BA10, length 13)
_S1_2_88CDBE0 4,704 instructions (0.001%), 168 calls (088CDBE0 - 088CDC60, length 33)
_S1_2_8806790 4,617 instructions (0.001%), 5 calls (08806790 - 0880690C, length 96)
  Back Branch 0880685C 294 times (length 13)
  Back Branch 08806864 263 times (length 15)
  Back Branch 08806888 9 times (length 19)
  Back Branch 08806900 2 times (length 18)
  Back Branch 08806908 1 times (length 81)
_S1_2_8988AB0 4,608 instructions (0.001%), 512 calls (08988AB0 - 08988AD0, length 9)
_S1_2_88C9924 4,554 instructions (0.001%), 2 calls (088C9924 - 088C99B4, length 37)
  Back Branch 088C9964 320 times (length 14)
  Back Branch 088C99A8 4 times (length 14)
_S1_2_882E270 4,524 instructions (0.001%), 568 calls (0882E270 - 0882E298, length 11)
_S1_2_8832B54 4,513 instructions (0.001%), 1 calls (08832B54 - 08832FB4, length 281)
  Back Branch 08832F44 99 times (length 87)
  Back Branch 08832DF8 99 times (length 143)
  Back Branch 08832D5C 48 times (length 54)
  Back Branch 08832F00 31 times (length 111)
  Back Branch 08832F30 1 times (length 194)
  Back Branch 08832F10 1 times (length 115)
  Back Branch 08832ED4 1 times (length 100)
  Back Branch 08832E14 1 times (length 139)
  Back Branch 08832E50 1 times (length 137)
  Back Branch 08832E68 1 times (length 73)
_S1_2_8822918 4,466 instructions (0.001%), 24 calls (08822918 - 0882295C, length 18)
  Back Branch 0882293C 716 times (length 6)
  Back Branch 08822948 2 times (length 9)
_S1_2_8822A0C 4,464 instructions (0.001%), 504 calls (08822A0C - 08822A40, length 14)
_S1_2_8815F14 4,439 instructions (0.001%), 23 calls (08815F14 - 08816024, length 69)
  Back Branch 08815FB4 736 times (length 4)
_S1_2_88AAD1C 4,428 instructions (0.001%), 164 calls (088AAD1C - 088AAD84, length 27)
_S1_2_882A4B4 4,407 instructions (0.001%), 339 calls (0882A4B4 - 0882A514, length 25)
_S1_2_8985B20 4,396 instructions (0.001%), 1 calls (08985B20 - 08985C54, length 78)
  Back Branch 08985C10 128 times (length 34)
_S1_2_892B804 4,285 instructions (0.000%), 1 calls (0892B804 - 0892B84C, length 19)
  Back Branch 0892B840 512 times (length 9)
_S1_2_89083A0 4,275 instructions (0.000%), 2 calls (089083A0 - 0890866C, length 180)
  Back Branch 08908518 114 times (length 16)
  Back Branch 08908594 68 times (length 25)
  Back Branch 08908414 28 times (length 11)
  Back Branch 0890845C 16 times (length 11)
  Back Branch 089085B4 9 times (length 29)
  Back Branch 08908634 8 times (length 16)
_S1_2_897F898 4,205 instructions (0.000%), 841 calls (0897F898 - 0897F8A8, length 5)
_S1_2_89A148C 4,205 instructions (0.000%), 68 calls (089A148C - 089A15A8, length 72)
_S1_2_88151DC 4,165 instructions (0.000%), 119 calls (088151DC - 088159E0, length 514)
  Back Branch 08815700 119 times (length 182)
_S1_2_893E0E0 4,161 instructions (0.000%), 64 calls (0893E0E0 - 0893E2E4, length 130)
  Back Branch 0893E2D0 138 times (length 8)
  Back Branch 0893E180 64 times (length 22)
  Back Branch 0893E190 34 times (length 21)
  Back Branch 0893E2E0 14 times (length 105)
  Back Branch 0893E1E8 14 times (length 43)
  Back Branch 0893E270 8 times (length 12)
  Back Branch 0893E1A0 1 times (length 25)
_S1_2_8838F30 4,110 instructions (0.000%), 6 calls (08838F30 - 08838FF8, length 51)
  Back Branch 08838FAC 768 times (length 6)
_S1_2_883D004 4,089 instructions (0.000%), 1,363 calls (0883D004 - 0883D00C, length 3)
_S1_2_892C9C0 4,058 instructions (0.000%), 71 calls (0892C9C0 - 0892CA6C, length 44)
  Back Branch 0892CA48 150 times (length 25)
_S1_2_88A01C8 3,978 instructions (0.000%), 663 calls (0881A258 - 088A01E4, length 137188)
_S1_2_88BD3C0 3,960 instructions (0.000%), 96 calls (088BD3C0 - 088BD6BC, length 192)
  Back Branch 088BD434 94 times (length 9)
  Back Branch 088BD534 15 times (length 10)
  Back Branch 088BD658 1 times (length 118)
  Back Branch 088BD644 1 times (length 118)
_S1_2_88E2A4C 3,937 instructions (0.000%), 139 calls (088E2A4C - 088E2B0C, length 49)
  Back Branch 088E2AB8 18 times (length 9)
_S1_2_8942F40 3,936 instructions (0.000%), 96 calls (08942F40 - 08942FE8, length 43)
  Back Branch 08942FDC 96 times (length 17)
  Back Branch 08942FCC 96 times (length 13)
  Back Branch 08942FE4 96 times (length 17)
_S1_2_895F1B8 3,882 instructions (0.000%), 6 calls (0895F1B8 - 0895F1F0, length 15)
  Back Branch 0895F1D8 768 times (length 5)
_S1_2_88E8C10 3,828 instructions (0.000%), 4 calls (088E8C10 - 088E9014, length 258)
  Back Branch 088E8CFC 344 times (length 8)
  Back Branch 088E8D88 24 times (length 17)
  Back Branch 088E8F3C 16 times (length 11)
  Back Branch 088E8F90 4 times (length 139)
  Back Branch 088E8F50 4 times (length 78)
  Back Branch 088E9010 1 times (length 218)
_S1_2_88BC460 3,827 instructions (0.000%), 43 calls (088BC460 - 088BC85C, length 256)
  Back Branch 088BC5A8 43 times (length 52)
  Back Branch 088BC5C0 43 times (length 58)
_S1_2_88BD9D0 3,798 instructions (0.000%), 5 calls (088BD9D0 - 088BDACC, length 64)
  Back Branch 088BDA1C 400 times (length 9)
  Back Branch 088BDAC0 2 times (length 15)
  Back Branch 088BDAC8 1 times (length 38)
_S1_2_898842C 3,778 instructions (0.000%), 236 calls (0898842C - 0898846C, length 17)
_S1_2_896F758 3,768 instructions (0.000%), 314 calls (0896F758 - 0896F7BC, length 26)
  Back Branch 0896F7A8 314 times (length 7)
_S1_2_88E3AC8 3,640 instructions (0.000%), 26 calls (088E3AC8 - 088E3CF4, length 140)
_S1_2_899F71C 3,602 instructions (0.000%), 66 calls (0899F71C - 0899F81C, length 65)
  Back Branch 0899F780 96 times (length 6)
  Back Branch 0899F808 20 times (length 45)
_S1_2_88CE0D8 3,560 instructions (0.000%), 4 calls (088CE0D8 - 088CE348, length 157)
  Back Branch 088CE14C 320 times (length 8)
  Back Branch 088CE2D8 28 times (length 18)
  Back Branch 088CE19C 16 times (length 11)
  Back Branch 088CE2FC 8 times (length 36)
  Back Branch 088CE310 4 times (length 82)
_S1_2_8000000 3,560 instructions (0.000%), 2 calls (08000000 - 0800000C, length 4)
  Back Branch 08000008 889 times (length 4)
_S1_2_8826800 3,536 instructions (0.000%), 1 calls (08826800 - 08826EB8, length 431)
  Back Branch 08826C30 22 times (length 199)
  Back Branch 08826D30 22 times (length 205)
  Back Branch 08826E78 22 times (length 161)
  Back Branch 0882699C 22 times (length 21)
  Back Branch 088269AC 22 times (length 38)
  Back Branch 08826E54 1 times (length 319)
  Back Branch 08826CB0 1 times (length 250)
  Back Branch 08826C94 1 times (length 237)
  Back Branch 08826CCC 1 times (length 260)
_S1_2_883930C 3,535 instructions (0.000%), 5 calls (0883930C - 08839538, length 140)
  Back Branch 08839440 640 times (length 36)
_S1_2_881FAB0 3,512 instructions (0.000%), 45 calls (0881FAB0 - 0881FDFC, length 212)
  Back Branch 0881FC04 80 times (length 25)
  Back Branch 0881FC2C 44 times (length 25)
  Back Branch 0881FC8C 36 times (length 96)
  Back Branch 0881FDF8 36 times (length 39)
  Back Branch 0881FD9C 36 times (length 164)
  Back Branch 0881FC44 35 times (length 78)
_S1_2_88B501C 3,500 instructions (0.000%), 70 calls (088B501C - 088B5134, length 71)
  Back Branch 088B5130 70 times (length 55)
_S1_2_88391B4 3,490 instructions (0.000%), 5 calls (088391B4 - 08839308, length 86)
  Back Branch 08839264 640 times (length 5)
_S1_2_88A969C 3,465 instructions (0.000%), 231 calls (088A969C - 088A96DC, length 17)
_S1_2_89D6454 3,464 instructions (0.000%), 1,732 calls (089D6454 - 089D6458, length 2)
_S1_2_88E2B68 3,456 instructions (0.000%), 384 calls (088E2B68 - 088E2B90, length 11)
_S1_2_899F198 3,420 instructions (0.000%), 36 calls (0899F198 - 0899F394, length 128)
  Back Branch 0899F250 36 times (length 20)
  Back Branch 0899F390 36 times (length 73)
  Back Branch 0899F330 36 times (length 76)
  Back Branch 0899F324 36 times (length 73)
_S1_2_89CB004 3,375 instructions (0.000%), 675 calls (089CB004 - 089CB014, length 5)
_S1_2_88C3EF4 3,359 instructions (0.000%), 27 calls (088C3EF4 - 088C4404, length 325)
  Back Branch 088C426C 26 times (length 126)
_S1_2_89CC330 3,348 instructions (0.000%), 36 calls (089CC330 - 089CC41C, length 60)
  Back Branch 089CC3E8 216 times (length 24)
  Back Branch 089CC374 72 times (length 4)
  Back Branch 089CC404 36 times (length 5)
  Back Branch 089CC3F0 18 times (length 42)
  Back Branch 089CC410 18 times (length 5)
_S1_2_8987B0C 3,344 instructions (0.000%), 1,672 calls (08987B0C - 08987B10, length 2)
_S1_2_889F488 3,219 instructions (0.000%), 58 calls (0889F398 - 0889F50C, length 94)
  Back Branch 0889F474 58 times (length 48)
  Back Branch 0889F508 58 times (length 65)
  Back Branch 0889F440 29 times (length 44)
_S1_2_8894318 3,213 instructions (0.000%), 119 calls (08894318 - 08894380, length 27)
_S1_2_8892158 3,198 instructions (0.000%), 48 calls (08892158 - 08892260, length 67)
_S1_2_8922410 3,180 instructions (0.000%), 3 calls (08922410 - 08922458, length 19)
  Back Branch 08922444 450 times (length 7)
_S1_2_88EF3DC 3,169 instructions (0.000%), 51 calls (088162A0 - 088EF3E0, length 222289)
  Back Branch 08816478 2,387 times (length 120)
  Back Branch 08816424 2,210 times (length 27)
  Back Branch 08816520 177 times (length 90)
  Back Branch 088EF3DC 51 times (length 222279)
  Back Branch 08816534 19 times (length 131)
_S1_2_881A8E8 3,168 instructions (0.000%), 264 calls (0881A8E8 - 0881A914, length 12)
_S1_2_882D9F0 3,156 instructions (0.000%), 264 calls (0882D9F0 - 0882DA40, length 21)
_S1_2_898DCBC 3,147 instructions (0.000%), 1,049 calls (0898DCBC - 0898DCC4, length 3)
_S1_2_8984A58 3,042 instructions (0.000%), 169 calls (08984A58 - 08984A9C, length 18)
_S1_2_88B7C70 3,042 instructions (0.000%), 1 calls (088B7C70 - 088B8448, length 503)
  Back Branch 088B7E10 128 times (length 16)
  Back Branch 088B7F70 16 times (length 14)
  Back Branch 088B7E60 16 times (length 6)
  Back Branch 088B7E1C 16 times (length 25)
  Back Branch 088B7D68 12 times (length 9)
  Back Branch 088B7F80 4 times (length 17)
  Back Branch 088B7E3C 4 times (length 4)
  Back Branch 088B7EF0 4 times (length 21)
  Back Branch 088B7DA8 4 times (length 20)
  Back Branch 088B7CF8 4 times (length 7)
  Back Branch 088B7D28 2 times (length 7)
  Back Branch 088B8408 1 times (length 336)
  Back Branch 088B83D0 1 times (length 35)
_S1_2_890745C 3,036 instructions (0.000%), 1 calls (0890745C - 08907A5C, length 385)
  Back Branch 089076C8 72 times (length 5)
  Back Branch 08907A3C 56 times (length 12)
  Back Branch 08907604 15 times (length 10)
  Back Branch 089077BC 14 times (length 12)
  Back Branch 08907644 8 times (length 21)
  Back Branch 089077D8 7 times (length 54)
  Back Branch 089075A0 7 times (length 9)
  Back Branch 0890754C 7 times (length 18)
  Back Branch 08907A50 7 times (length 137)
  Back Branch 089076E4 6 times (length 17)
  Back Branch 0890756C 2 times (length 13)
  Back Branch 089076EC 1 times (length 75)
  Back Branch 08907A58 1 times (length 350)
  Back Branch 08907804 1 times (length 201)
_S1_2_891C1FC 3,024 instructions (0.000%), 168 calls (0891C1FC - 0891C240, length 18)
_S1_2_8915858 3,024 instructions (0.000%), 168 calls (08915858 - 089158A8, length 21)
_S1_2_8822A74 2,996 instructions (0.000%), 80 calls (08822A74 - 08822AE8, length 30)
  Back Branch 08822AA4 246 times (length 6)
_S1_2_88E7C8C 2,888 instructions (0.000%), 19 calls (088E7C8C - 088E7EE8, length 152)
_S1_2_88F2098 2,880 instructions (0.000%), 80 calls (088F2098 - 088F2124, length 36)
_S1_2_88424F4 2,873 instructions (0.000%), 169 calls (088424F4 - 0884254C, length 23)
_S1_2_884624C 2,856 instructions (0.000%), 168 calls (0884624C - 088462E0, length 38)
_S1_2_8817070 2,814 instructions (0.000%), 21 calls (08815CE4 - 08817074, length 1253)
  Back Branch 08815F0C 36 times (length 128)
  Back Branch 08815EC8 36 times (length 50)
  Back Branch 08817070 21 times (length 1253)
_S1_2_899D2D0 2,808 instructions (0.000%), 36 calls (08969E00 - 0899D330, length 52557)
  Back Branch 08969F78 49,038 times (length 96)
  Back Branch 08969F1C 48,836 times (length 43)
  Back Branch 08969EA4 42,222 times (length 23)
  Back Branch 0899D32C 36 times (length 52484)
  Back Branch 08969F50 4 times (length 86)
_S1_2_88B77CC 2,803 instructions (0.000%), 1 calls (088B77CC - 088B7C58, length 292)
  Back Branch 088B7838 128 times (length 2)
  Back Branch 088B785C 128 times (length 2)
  Back Branch 088B78A0 128 times (length 2)
  Back Branch 088B7880 128 times (length 2)
  Back Branch 088B7868 64 times (length 6)
  Back Branch 088B7844 64 times (length 6)
  Back Branch 088B78AC 64 times (length 6)
  Back Branch 088B78BC 64 times (length 2)
  Back Branch 088B788C 64 times (length 6)
  Back Branch 088B78CC 64 times (length 2)
  Back Branch 088B781C 32 times (length 2)
  Back Branch 088B78D8 16 times (length 50)
  Back Branch 088B7AD4 1 times (length 83)
  Back Branch 088B7C34 1 times (length 95)
_S1_2_89A6820 2,772 instructions (0.000%), 36 calls (089A6820 - 089A6FB0, length 485)
_S1_2_88E880C 2,756 instructions (0.000%), 4 calls (088E880C - 088E8C0C, length 257)
  Back Branch 088E8880 296 times (length 8)
_S1_2_898A5BC 2,734 instructions (0.000%), 71 calls (0898A5BC - 0898A664, length 43)
  Back Branch 0898A660 66 times (length 15)
_S1_2_8827084 2,730 instructions (0.000%), 1 calls (08827084 - 08827F64, length 953)
  Back Branch 08827A20 80 times (length 11)
  Back Branch 0882789C 32 times (length 11)
  Back Branch 08827AF0 17 times (length 11)
  Back Branch 08827A2C 16 times (length 16)
  Back Branch 088278D0 8 times (length 26)
  Back Branch 0882718C 8 times (length 11)
  Back Branch 08827A7C 5 times (length 11)
  Back Branch 08827948 5 times (length 11)
  Back Branch 088279AC 5 times (length 11)
  Back Branch 08827AB0 4 times (length 5)
_S1_2_895F684 2,700 instructions (0.000%), 180 calls (0895F684 - 0895F6D0, length 20)
_S1_2_891EC04 2,700 instructions (0.000%), 30 calls (0891EC04 - 0891EDE0, length 120)
_S1_2_88176B8 2,652 instructions (0.000%), 204 calls (088176B8 - 0881776C, length 46)
_S1_2_89A8314 2,598 instructions (0.000%), 6 calls (089A7CB8 - 089A95FC, length 1618)
  Back Branch 089A9228 69,632 times (length 41)
  Back Branch 089A80D0 46,728 times (length 19)
  Back Branch 089A7F34 7,788 times (length 92)
  Back Branch 089A8250 3,894 times (length 360)
  Back Branch 089A89A0 3,211 times (length 141)
  Back Branch 089A89C4 3,210 times (length 735)
  Back Branch 089A8D1C 3,210 times (length 165)
  Back Branch 089A8D7C 3,046 times (length 267)
  Back Branch 089A8F28 3,026 times (length 283)
  Back Branch 089A8AD8 2,979 times (length 144)
  Back Branch 089A8FB0 2,023 times (length 1019)
  Back Branch 089A8A58 1,068 times (length 61)
  Back Branch 089A8734 704 times (length 449)
  Back Branch 089A8AE0 231 times (length 174)
  Back Branch 089A81C8 201 times (length 58)
  Back Branch 089A8A98 164 times (length 83)
  Back Branch 089A8DBC 135 times (length 740)
  Back Branch 089A8DD0 135 times (length 7)
  Back Branch 089A830C 135 times (length 103)
  Back Branch 089A8BDC 67 times (length 260)
  Back Branch 089A9494 67 times (length 767)
  Back Branch 089A8A10 53 times (length 755)
  Back Branch 089A8E44 36 times (length 776)
  Back Branch 089A82EC 19 times (length 95)
  Back Branch 089A9210 17 times (length 1152)
  Back Branch 089A921C 6 times (length 1155)
  Back Branch 089A8314 6 times (length 30)
  Back Branch 089A82E4 4 times (length 93)
  Back Branch 089A8EAC 3 times (length 1059)
  Back Branch 089A909C 3 times (length 1183)
  Back Branch 089A9448 2 times (length 1408)
  Back Branch 089A8D5C 1 times (length 179)
  Back Branch 089A8D34 1 times (length 171)
  Back Branch 089A8DAC 1 times (length 280)
  Back Branch 089A8C64 1 times (length 294)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A81DC 1 times (length 63)
  Back Branch 089A93D4 1 times (length 770)
_S1_2_895FA44 2,520 instructions (0.000%), 180 calls (0895FA44 - 0895FA8C, length 19)
_S1_2_88A9BF4 2,499 instructions (0.000%), 98 calls (088A9BF4 - 088A9C6C, length 31)
  Back Branch 088A9C68 49 times (length 11)
_S1_2_8904F1C 2,484 instructions (0.000%), 69 calls (0883200C - 08904F54, length 216019)
  Back Branch 08832020 8,760 times (length 4)
  Back Branch 08904F50 69 times (length 216019)
_S1_2_897EF70 2,483 instructions (0.000%), 191 calls (0897EF70 - 0897EFAC, length 16)
_S1_2_88EE4BC 2,451 instructions (0.000%), 57 calls (088EE4BC - 088EE574, length 47)
_S1_2_899D334 2,425 instructions (0.000%), 25 calls (08969E00 - 0899D570, length 52701)
  Back Branch 08969F78 49,038 times (length 96)
  Back Branch 08969F1C 48,836 times (length 43)
  Back Branch 08969EA4 42,222 times (length 23)
  Back Branch 0899D538 25 times (length 14)
  Back Branch 0899D52C 25 times (length 52612)
  Back Branch 08969F50 4 times (length 86)
_S1_2_88AAFDC 2,424 instructions (0.000%), 43 calls (088AAFDC - 088AB0C4, length 59)
  Back Branch 088AB02C 129 times (length 8)
  Back Branch 088AB0B8 30 times (length 7)
  Back Branch 088AB038 8 times (length 17)
  Back Branch 088AB0C0 2 times (length 24)
_S1_2_8908670 2,384 instructions (0.000%), 2 calls (08908670 - 08908744, length 54)
  Back Branch 089086C4 124 times (length 6)
  Back Branch 08908708 116 times (length 19)
  Back Branch 08908740 6 times (length 36)
_S1_2_890D18C 2,376 instructions (0.000%), 198 calls (0890D18C - 0890D1B8, length 12)
_S1_2_883D1D4 2,352 instructions (0.000%), 168 calls (0883D1D4 - 0883D280, length 44)
_S1_2_8810628 2,352 instructions (0.000%), 168 calls (08810628 - 0881FDFC, length 15862)
  Back Branch 0881FC04 80 times (length 25)
  Back Branch 0881FC2C 44 times (length 25)
  Back Branch 0881FC8C 36 times (length 96)
  Back Branch 0881FDF8 36 times (length 39)
  Back Branch 0881FD9C 36 times (length 164)
  Back Branch 0881FC44 35 times (length 78)
_S1_2_8806464 2,352 instructions (0.000%), 168 calls (08806464 - 088064F8, length 38)
_S1_2_88B8C08 2,303 instructions (0.000%), 47 calls (088B8C08 - 088B8D70, length 91)
_S1_2_89B8EF0 2,280 instructions (0.000%), 228 calls (089B8EF0 - 089B8F14, length 10)
_S1_2_8985AD4 2,261 instructions (0.000%), 119 calls (08985AD4 - 08985B1C, length 19)
_S1_2_896F664 2,238 instructions (0.000%), 373 calls (0896F664 - 0896F678, length 6)
_S1_2_896F64C 2,226 instructions (0.000%), 371 calls (0896F64C - 0896F660, length 6)
_S1_2_88060A0 2,178 instructions (0.000%), 32 calls (088060A0 - 08806230, length 101)
  Back Branch 08806108 152 times (length 8)
  Back Branch 08806214 8 times (length 10)
_S1_2_8892558 2,169 instructions (0.000%), 33 calls (08892558 - 088926A4, length 84)
  Back Branch 088926A0 4 times (length 57)
_S1_2_8935E94 2,136 instructions (0.000%), 32 calls (08935E94 - 089364D8, length 402)
  Back Branch 08936204 32 times (length 191)
  Back Branch 089361F4 32 times (length 194)
  Back Branch 08936198 8 times (length 12)
_S1_2_881A70C 2,106 instructions (0.000%), 162 calls (0881A70C - 0881A8E4, length 119)
_S1_2_898238C 2,100 instructions (0.000%), 1,050 calls (0898238C - 08982390, length 2)
_S1_2_8973308 2,100 instructions (0.000%), 28 calls (08973308 - 0899EF34, length 44812)
  Back Branch 0899EE48 45 times (length 16)
  Back Branch 0899EE9C 45 times (length 37)
  Back Branch 0899EE94 45 times (length 35)
  Back Branch 0899EEA4 28 times (length 50)
_S1_2_88EE8E4 2,095 instructions (0.000%), 59 calls (088EE8E4 - 088EE98C, length 43)
  Back Branch 088EE97C 38 times (length 14)
  Back Branch 088EE968 18 times (length 7)
_S1_2_88226FC 2,064 instructions (0.000%), 16 calls (0881FAB0 - 0882272C, length 2848)
  Back Branch 0881FC04 80 times (length 25)
  Back Branch 0881FC2C 44 times (length 25)
  Back Branch 0881FC8C 36 times (length 96)
  Back Branch 0881FDF8 36 times (length 39)
  Back Branch 0881FD9C 36 times (length 164)
  Back Branch 0881FC44 35 times (length 78)
  Back Branch 08822728 16 times (length 2848)
_S1_2_88FC180 2,040 instructions (0.000%), 120 calls (088FC180 - 088FC41C, length 168)
_S1_2_8808A6C 2,028 instructions (0.000%), 169 calls (08808A6C - 0882D67C, length 37637)
_S1_2_899CA6C 2,019 instructions (0.000%), 1 calls (0899CA6C - 0899CD80, length 198)
  Back Branch 0899CC2C 384 times (length 12)
  Back Branch 0899CCBC 1 times (length 126)
  Back Branch 0899CC34 1 times (length 54)
  Back Branch 0899CBF0 1 times (length 83)
_S1_2_88CB01C 2,010 instructions (0.000%), 134 calls (088CB01C - 088CB054, length 15)
_S1_2_898A668 1,988 instructions (0.000%), 71 calls (0898A668 - 0898A6E4, length 32)
_S1_2_8815CE4 1,980 instructions (0.000%), 15 calls (08815CE4 - 08815F10, length 140)
  Back Branch 08815F0C 36 times (length 128)
  Back Branch 08815EC8 36 times (length 50)
_S1_2_88C1EC4 1,967 instructions (0.000%), 1 calls (088C1EC4 - 088C2B00, length 784)
  Back Branch 088C207C 50 times (length 19)
  Back Branch 088C1F40 32 times (length 4)
  Back Branch 088C216C 13 times (length 45)
  Back Branch 088C1FEC 13 times (length 18)
  Back Branch 088C1FB4 13 times (length 10)
  Back Branch 088C2770 13 times (length 399)
  Back Branch 088C2050 7 times (length 8)
  Back Branch 088C2068 7 times (length 14)
_S1_2_880AA84 1,951 instructions (0.000%), 2 calls (0880AA84 - 0880B77C, length 831)
  Back Branch 0880AB20 86 times (length 14)
  Back Branch 0880B1E0 21 times (length 7)
  Back Branch 0880B290 8 times (length 12)
  Back Branch 0880B534 2 times (length 284)
  Back Branch 0880B6F0 2 times (length 173)
  Back Branch 0880B778 2 times (length 112)
  Back Branch 0880B1F8 2 times (length 10)
  Back Branch 0880AECC 1 times (length 188)
  Back Branch 0880AFE4 1 times (length 221)
  Back Branch 0880B03C 1 times (length 150)
  Back Branch 0880B020 1 times (length 151)
  Back Branch 0880B000 1 times (length 143)
  Back Branch 0880B0A0 1 times (length 63)
  Back Branch 0880B098 1 times (length 267)
  Back Branch 0880B53C 1 times (length 461)
_S1_2_881D1DC 1,950 instructions (0.000%), 25 calls (0881D1DC - 0881D3A0, length 114)
  Back Branch 0881D374 26 times (length 66)
  Back Branch 0881D334 26 times (length 29)
_S1_2_881F7DC 1,920 instructions (0.000%), 80 calls (0881F7DC - 0881F844, length 27)
_S1_2_8938B34 1,904 instructions (0.000%), 238 calls (08938B34 - 08938B50, length 8)
_S1_2_8948C48 1,894 instructions (0.000%), 6 calls (08948C48 - 08948F98, length 213)
  Back Branch 08948D6C 192 times (length 5)
  Back Branch 08948E18 28 times (length 10)
_S1_2_8841CD0 1,859 instructions (0.000%), 169 calls (08841CD0 - 08841CF8, length 11)
_S1_2_8930B48 1,826 instructions (0.000%), 58 calls (08930B48 - 08930D30, length 123)
  Back Branch 08930BCC 18 times (length 11)
  Back Branch 08930CA8 18 times (length 67)
  Back Branch 08930CDC 18 times (length 80)
_S1_2_89BA5A0 1,824 instructions (0.000%), 228 calls (089BA5A0 - 089BA5C8, length 11)
_S1_2_89B9AB4 1,824 instructions (0.000%), 228 calls (089B99B4 - 089B9ABC, length 67)
  Back Branch 089B9AB8 228 times (length 67)
_S1_2_88B4DA8 1,820 instructions (0.000%), 70 calls (088B4DA8 - 088B5018, length 157)
_S1_2_896D770 1,818 instructions (0.000%), 18 calls (08969E00 - 0896D7C8, length 3699)
  Back Branch 08969F78 49,038 times (length 96)
  Back Branch 08969F1C 48,836 times (length 43)
  Back Branch 08969EA4 42,222 times (length 23)
  Back Branch 0896A3F8 780 times (length 311)
  Back Branch 0896D7B4 18 times (length 3342)
  Back Branch 08969F50 4 times (length 86)
_S1_2_89B9A84 1,816 instructions (0.000%), 227 calls (089B99B4 - 089B9A8C, length 55)
  Back Branch 089B9A88 227 times (length 55)
_S1_2_882D99C 1,806 instructions (0.000%), 86 calls (0882D99C - 0882D9EC, length 21)
_S1_2_880D8E0 1,785 instructions (0.000%), 119 calls (0880D8E0 - 0880D918, length 15)
_S1_2_8914354 1,770 instructions (0.000%), 30 calls (08914354 - 08914470, length 72)
_S1_2_89D64F4 1,766 instructions (0.000%), 883 calls (089D64F4 - 089D64F8, length 2)
_S1_2_89D65E4 1,760 instructions (0.000%), 880 calls (089D65E4 - 089D65E8, length 2)
_S1_2_88BF930 1,751 instructions (0.000%), 27 calls (088162A0 - 088BFBC4, length 173642)
  Back Branch 088BFA78 27 times (length 52)
  Back Branch 088BFA48 23 times (length 173548)
  Back Branch 088BFA84 22 times (length 21)
  Back Branch 088BFB74 22 times (length 75)
  Back Branch 088BFB00 4 times (length 173594)
  Back Branch 088BFB60 4 times (length 30)
  Back Branch 088BFBC0 1 times (length 71)
  Back Branch 088BFB44 1 times (length 85)
_S1_2_897DCA0 1,719 instructions (0.000%), 191 calls (0897DCA0 - 0897DCC0, length 9)
_S1_2_8998FDC 1,707 instructions (0.000%), 1 calls (08998FDC - 089997F4, length 519)
  Back Branch 08999360 55 times (length 11)
  Back Branch 08999300 55 times (length 11)
_S1_2_884255C 1,690 instructions (0.000%), 169 calls (0884255C - 08842580, length 10)
_S1_2_881F770 1,680 instructions (0.000%), 80 calls (0881F770 - 0881F7C8, length 23)
_S1_2_8817098 1,643 instructions (0.000%), 53 calls (08817098 - 08817110, length 31)
_S1_2_88E5C4C 1,592 instructions (0.000%), 1 calls (08816BF8 - 088E5C58, length 211993)
  Back Branch 08816C94 3,456 times (length 9)
  Back Branch 08816DD0 109 times (length 58)
  Back Branch 08816E18 27 times (length 6)
  Back Branch 08816CF8 24 times (length 18)
  Back Branch 08816D2C 16 times (length 17)
  Back Branch 088E5C54 1 times (length 211993)
_S1_2_8942E28 1,560 instructions (0.000%), 31 calls (08942E28 - 08942F3C, length 70)
  Back Branch 08942EB8 31 times (length 12)
  Back Branch 08942EC8 31 times (length 16)
  Back Branch 08942ED4 31 times (length 19)
  Back Branch 08942EEC 31 times (length 25)
  Back Branch 08942EE0 31 times (length 22)
  Back Branch 08942F38 2 times (length 44)
_S1_2_89D68DC 1,554 instructions (0.000%), 777 calls (089D68DC - 089D68E0, length 2)
_S1_2_8966B28 1,550 instructions (0.000%), 25 calls (08966B28 - 08966CEC, length 114)
  Back Branch 08966C60 25 times (length 35)
_S1_2_897EEE8 1,547 instructions (0.000%), 119 calls (0897EEE8 - 0897EF6C, length 34)
_S1_2_889F2FC 1,537 instructions (0.000%), 29 calls (0889F2FC - 0889F484, length 99)
  Back Branch 0889F474 58 times (length 48)
  Back Branch 0889F440 29 times (length 44)
_S1_2_896D1E4 1,530 instructions (0.000%), 51 calls (0896D1E4 - 0896D28C, length 43)
_S1_2_88215B8 1,524 instructions (0.000%), 127 calls (088215B8 - 088215E4, length 12)
_S1_2_8983BB4 1,476 instructions (0.000%), 64 calls (08983BB4 - 08983CB8, length 66)
_S1_2_88F424C 1,464 instructions (0.000%), 1 calls (08816BF8 - 088F42F8, length 226753)
  Back Branch 08816C94 3,456 times (length 9)
  Back Branch 08816DD0 109 times (length 58)
  Back Branch 08816E18 27 times (length 6)
  Back Branch 08816CF8 24 times (length 18)
  Back Branch 08816D2C 16 times (length 17)
  Back Branch 088F42B4 1 times (length 226737)
_S1_2_88B3D48 1,454 instructions (0.000%), 68 calls (088B3D48 - 088B3DC0, length 31)
_S1_2_8816578 1,453 instructions (0.000%), 41 calls (08816578 - 08816708, length 101)
  Back Branch 088166D8 25 times (length 34)
  Back Branch 088166EC 15 times (length 68)
_S1_2_883200C 1,449 instructions (0.000%), 69 calls (0883200C - 0883202C, length 9)
  Back Branch 08832020 8,760 times (length 4)
_S1_2_896D290 1,430 instructions (0.000%), 55 calls (0896D290 - 0896D304, length 30)
_S1_2_8973E0C 1,420 instructions (0.000%), 1 calls (08973E0C - 08973E94, length 35)
  Back Branch 08973E70 200 times (length 7)
_S1_2_89D6854 1,408 instructions (0.000%), 704 calls (089D6854 - 089D6858, length 2)
_S1_2_89D629C 1,394 instructions (0.000%), 697 calls (089D629C - 089D62A0, length 2)
_S1_2_88E3984 1,378 instructions (0.000%), 26 calls (088E3984 - 088E3A64, length 57)
_S1_2_8818A64 1,356 instructions (0.000%), 452 calls (08818A64 - 08818A6C, length 3)
_S1_2_892FA68 1,340 instructions (0.000%), 30 calls (0892FA68 - 0892FAD4, length 28)
  Back Branch 0892FAB4 95 times (length 11)
  Back Branch 0892FAC8 85 times (length 10)
  Back Branch 0892FAD0 5 times (length 17)
_S1_2_892F9F8 1,340 instructions (0.000%), 30 calls (0892F9F8 - 0892FA64, length 28)
  Back Branch 0892FA44 95 times (length 11)
  Back Branch 0892FA58 85 times (length 10)
  Back Branch 0892FA60 5 times (length 17)
_S1_2_88E34E0 1,311 instructions (0.000%), 19 calls (088E34E0 - 088E3604, length 74)
_S1_2_8820E08 1,296 instructions (0.000%), 81 calls (08820E08 - 08820E60, length 23)
_S1_2_895E81C 1,288 instructions (0.000%), 1 calls (0895E81C - 0895E860, length 18)
  Back Branch 0895E854 128 times (length 10)
_S1_2_88E591C 1,274 instructions (0.000%), 1 calls (08816BF8 - 088E59DC, length 211834)
  Back Branch 08816C94 3,456 times (length 9)
  Back Branch 08816DD0 109 times (length 58)
  Back Branch 08816E18 27 times (length 6)
  Back Branch 08816CF8 24 times (length 18)
  Back Branch 08816D2C 16 times (length 17)
  Back Branch 088E59AC 1 times (length 211823)
_S1_2_88E14CC 1,272 instructions (0.000%), 636 calls (088E14CC - 088E14D0, length 2)
_S1_2_8971150 1,267 instructions (0.000%), 3 calls (08971150 - 08971574, length 266)
  Back Branch 08971218 42 times (length 19)
  Back Branch 08971288 9 times (length 15)
  Back Branch 08971264 8 times (length 37)
  Back Branch 089713DC 7 times (length 11)
  Back Branch 0897122C 1 times (length 23)
_S1_2_89BC3B8 1,260 instructions (0.000%), 84 calls (089BC3B8 - 089BC3F0, length 15)
_S1_2_889FC80 1,247 instructions (0.000%), 29 calls (0889FC80 - 0889FD5C, length 56)
_S1_2_88BE674 1,229 instructions (0.000%), 1 calls (088BE674 - 088BE7F4, length 97)
  Back Branch 088BE7C4 59 times (length 17)
  Back Branch 088BE710 15 times (length 11)
_S1_2_8971794 1,226 instructions (0.000%), 70 calls (08971794 - 0897183C, length 43)
  Back Branch 08971804 25 times (length 14)
_S1_2_890CF80 1,212 instructions (0.000%), 31 calls (0890CF80 - 0890D188, length 131)
  Back Branch 0890D070 31 times (length 30)
  Back Branch 0890D0F0 30 times (length 24)
_S1_2_89B86B4 1,170 instructions (0.000%), 1,170 calls (089B86B4 - 089B8780, length 52)
_S1_2_88208A4 1,130 instructions (0.000%), 113 calls (088208A4 - 088208C8, length 10)
_S1_2_896D7CC 1,119 instructions (0.000%), 7 calls (0896D308 - 0896D7DC, length 310)
  Back Branch 0896D470 425,172 times (length 9)
  Back Branch 0896D454 423,640 times (length 22)
  Back Branch 0896D660 54,510 times (length 153)
  Back Branch 0896D670 54,274 times (length 124)
  Back Branch 0896D718 10,257 times (length 166)
  Back Branch 0896D724 10,257 times (length 202)
  Back Branch 0896D734 10,256 times (length 173)
  Back Branch 0896D648 9,153 times (length 6)
  Back Branch 0896D638 9,153 times (length 110)
  Back Branch 0896D518 1,568 times (length 71)
  Back Branch 0896D574 1,532 times (length 77)
  Back Branch 0896D498 732 times (length 40)
  Back Branch 0896D73C 448 times (length 208)
  Back Branch 0896D678 115 times (length 159)
  Back Branch 0896D5CC 38 times (length 17)
  Back Branch 0896D5D8 31 times (length 6)
  Back Branch 0896D5A8 7 times (length 109)
  Back Branch 0896D5B8 7 times (length 11)
  Back Branch 0896D440 7 times (length 29)
  Back Branch 0896D6A4 7 times (length 172)
  Back Branch 0896D710 7 times (length 192)
  Back Branch 0896D7D8 7 times (length 310)
  Back Branch 0896D5FC 5 times (length 7)
  Back Branch 0896D5E8 5 times (length 124)
_S1_2_8904188 1,118 instructions (0.000%), 1 calls (08904188 - 08904680, length 319)
  Back Branch 089045F4 33 times (length 12)
  Back Branch 08904608 29 times (length 14)
  Back Branch 08904648 6 times (length 49)
  Back Branch 08904670 6 times (length 17)
  Back Branch 08904658 1 times (length 254)
_S1_2_892FC38 1,093 instructions (0.000%), 32 calls (0892FC38 - 0892FD00, length 51)
  Back Branch 0892FCF4 27 times (length 15)
  Back Branch 0892FCCC 1 times (length 5)
_S1_2_892B0B8 1,074 instructions (0.000%), 358 calls (0892B0B8 - 0892B0C0, length 3)
_S1_2_88D8BD0 1,064 instructions (0.000%), 30 calls (088D8BD0 - 088D8CBC, length 60)
  Back Branch 088D8C64 30 times (length 16)
  Back Branch 088D8C9C 9 times (length 14)
_S1_2_892B9FC 1,050 instructions (0.000%), 35 calls (0892B9FC - 0892BB24, length 75)
_S1_2_883BE08 1,045 instructions (0.000%), 1 calls (0883BE08 - 0883BE90, length 35)
  Back Branch 0883BE54 128 times (length 8)
_S1_2_8822730 1,032 instructions (0.000%), 8 calls (0881FAB0 - 08822760, length 2861)
  Back Branch 0881FC04 80 times (length 25)
  Back Branch 0881FC2C 44 times (length 25)
  Back Branch 0881FC8C 36 times (length 96)
  Back Branch 0881FDF8 36 times (length 39)
  Back Branch 0881FD9C 36 times (length 164)
  Back Branch 0881FC44 35 times (length 78)
  Back Branch 0882275C 8 times (length 2861)
_S1_2_89B09EC 1,020 instructions (0.000%), 30 calls (089B09EC - 089B0A88, length 40)
  Back Branch 089B0A60 30 times (length 11)
_S1_2_881EE04 1,017 instructions (0.000%), 4 calls (0881EE04 - 0881F12C, length 203)
  Back Branch 0881EEB4 32 times (length 6)
  Back Branch 0881EF3C 24 times (length 13)
  Back Branch 0881EEEC 19 times (length 7)
  Back Branch 0881F078 4 times (length 66)
  Back Branch 0881F128 3 times (length 83)
  Back Branch 0881F05C 3 times (length 54)
  Back Branch 0881F064 3 times (length 54)
  Back Branch 0881EEC0 1 times (length 7)
  Back Branch 0881F0E8 1 times (length 67)
_S1_2_893163C 1,007 instructions (0.000%), 23 calls (0893163C - 08931718, length 56)
  Back Branch 089316F0 14 times (length 17)
_S1_2_8969DA4 1,003 instructions (0.000%), 17 calls (08969CF8 - 08969DFC, length 66)
  Back Branch 08969DF8 17 times (length 66)
_S1_2_899CE9C 1,000 instructions (0.000%), 25 calls (0899CE9C - 0899CF40, length 42)
  Back Branch 0899CF08 25 times (length 15)
  Back Branch 0899CF3C 25 times (length 26)
_S1_2_89722A4 986 instructions (0.000%), 17 calls (089722A4 - 089723B4, length 69)
_S1_2_89425E0 975 instructions (0.000%), 32 calls (089425E0 - 089426A4, length 50)
  Back Branch 08942654 15 times (length 15)
  Back Branch 08942684 8 times (length 10)
_S1_2_89BC68C 972 instructions (0.000%), 36 calls (089BC68C - 089BC6F4, length 27)
_S1_2_892CA70 957 instructions (0.000%), 71 calls (0892CA70 - 0892CAB0, length 17)
_S1_2_89D14D0 945 instructions (0.000%), 27 calls (089D14D0 - 089D1594, length 50)
_S1_2_89D63C4 938 instructions (0.000%), 469 calls (089D63C4 - 089D63C8, length 2)
_S1_2_8938030 936 instructions (0.000%), 32 calls (08938030 - 08938428, length 255)
  Back Branch 08938118 8 times (length 10)
_S1_2_881F9C4 934 instructions (0.000%), 36 calls (0881F9C4 - 0881FA4C, length 35)
_S1_2_890CAC8 930 instructions (0.000%), 31 calls (0890CAC8 - 0890CB80, length 47)
  Back Branch 0890CB68 34 times (length 18)
_S1_2_88E3868 910 instructions (0.000%), 27 calls (088E3868 - 088E3980, length 71)
  Back Branch 088E3904 27 times (length 26)
_S1_2_89BC4D4 900 instructions (0.000%), 36 calls (089BC4D4 - 089BC534, length 25)
_S1_2_88EEC7C 899 instructions (0.000%), 21 calls (088EEC7C - 088EEEA8, length 140)
  Back Branch 088EECF8 21 times (length 20)
  Back Branch 088EECF0 21 times (length 19)
  Back Branch 088EECE4 21 times (length 16)
  Back Branch 088EEDFC 2 times (length 85)
_S1_2_883F858 894 instructions (0.000%), 9 calls (0883F858 - 0883FAC8, length 157)
  Back Branch 0883F980 7 times (length 57)
  Back Branch 0883FAAC 7 times (length 22)
  Back Branch 0883FAA4 7 times (length 130)
_S1_2_89093CC 893 instructions (0.000%), 1 calls (089093CC - 089099DC, length 389)
  Back Branch 0890955C 32 times (length 12)
  Back Branch 08909608 8 times (length 7)
  Back Branch 08909570 8 times (length 18)
  Back Branch 089096C0 7 times (length 22)
_S1_2_892EF4C 885 instructions (0.000%), 15 calls (0892EF4C - 0892F1F0, length 170)
  Back Branch 0892F1CC 15 times (length 130)
_S1_2_89D627C 870 instructions (0.000%), 435 calls (089D627C - 089D6280, length 2)
_S1_2_89719AC 844 instructions (0.000%), 211 calls (089719AC - 089719B8, length 4)
_S1_2_882E4C4 840 instructions (0.000%), 168 calls (0882E4C4 - 0882E4D4, length 5)
_S1_2_89AF72C 840 instructions (0.000%), 30 calls (089AF72C - 089AF7D0, length 42)
_S1_2_89BC588 828 instructions (0.000%), 36 calls (089BC588 - 089BC5E0, length 23)
_S1_2_89D51C4 828 instructions (0.000%), 18 calls (089D51C4 - 089D537C, length 111)
_S1_2_88260C4 804 instructions (0.000%), 1 calls (088260C4 - 08826630, length 348)
  Back Branch 08826410 6 times (length 17)
  Back Branch 0882649C 6 times (length 45)
  Back Branch 08826190 6 times (length 9)
  Back Branch 088265BC 5 times (length 51)
  Back Branch 088265A4 5 times (length 142)
  Back Branch 08826534 5 times (length 235)
  Back Branch 088262E8 1 times (length 108)
  Back Branch 0882662C 1 times (length 275)
_S1_2_8846908 800 instructions (0.000%), 90 calls (08846908 - 0884693C, length 14)
_S1_2_88A9B84 798 instructions (0.000%), 44 calls (088A9B84 - 088A9BF0, length 28)
_S1_2_896F7C0 792 instructions (0.000%), 40 calls (0896F7C0 - 0896F91C, length 88)
  Back Branch 0896F810 40 times (length 7)
  Back Branch 0896F848 18 times (length 8)
_S1_2_89CCF50 792 instructions (0.000%), 18 calls (089CCECC - 089CCF78, length 44)
  Back Branch 089CCF74 18 times (length 44)
_S1_2_88A9C84 791 instructions (0.000%), 1 calls (088A9C84 - 088A9D00, length 32)
  Back Branch 088A9CEC 128 times (length 6)
_S1_2_8942564 786 instructions (0.000%), 32 calls (08942564 - 089425DC, length 31)
  Back Branch 089425D8 18 times (length 23)
  Back Branch 089425D0 8 times (length 9)
_S1_2_8975AB0 781 instructions (0.000%), 6 calls (08975AB0 - 08975BF8, length 83)
  Back Branch 08975AF4 96 times (length 6)
  Back Branch 08975B7C 2 times (length 11)
_S1_2_89D35EC 774 instructions (0.000%), 18 calls (089D35EC - 089D3EA0, length 558)
  Back Branch 089D366C 18 times (length 9)
_S1_2_892EA88 750 instructions (0.000%), 15 calls (0892EA88 - 0892EF48, length 305)
_S1_2_89A7C04 748 instructions (0.000%), 2 calls (089A7C04 - 089A95FC, length 1663)
  Back Branch 089A9228 69,632 times (length 41)
  Back Branch 089A80D0 46,728 times (length 19)
  Back Branch 089A7F34 7,788 times (length 92)
  Back Branch 089A8250 3,894 times (length 360)
  Back Branch 089A89A0 3,211 times (length 141)
  Back Branch 089A89C4 3,210 times (length 735)
  Back Branch 089A8D1C 3,210 times (length 165)
  Back Branch 089A8D7C 3,046 times (length 267)
  Back Branch 089A8F28 3,026 times (length 283)
  Back Branch 089A8AD8 2,979 times (length 144)
  Back Branch 089A8FB0 2,023 times (length 1019)
  Back Branch 089A8A58 1,068 times (length 61)
  Back Branch 089A8734 704 times (length 449)
  Back Branch 089A8AE0 231 times (length 174)
  Back Branch 089A81C8 201 times (length 58)
  Back Branch 089A8A98 164 times (length 83)
  Back Branch 089A8DBC 135 times (length 740)
  Back Branch 089A8DD0 135 times (length 7)
  Back Branch 089A8BDC 67 times (length 260)
  Back Branch 089A9494 67 times (length 767)
  Back Branch 089A8A10 53 times (length 755)
  Back Branch 089A8E44 36 times (length 776)
  Back Branch 089A9210 17 times (length 1152)
  Back Branch 089A921C 6 times (length 1155)
  Back Branch 089A8EAC 3 times (length 1059)
  Back Branch 089A909C 3 times (length 1183)
  Back Branch 089A9448 2 times (length 1408)
  Back Branch 089A8D5C 1 times (length 179)
  Back Branch 089A8D34 1 times (length 171)
  Back Branch 089A8DAC 1 times (length 280)
  Back Branch 089A8C64 1 times (length 294)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A81DC 1 times (length 63)
  Back Branch 089A93D4 1 times (length 770)
_S1_2_88EFFC0 741 instructions (0.000%), 57 calls (088EFFC0 - 088F01F8, length 143)
_S1_2_88EB67C 730 instructions (0.000%), 13 calls (088EB67C - 088EBEA4, length 523)
  Back Branch 088EB8F8 12 times (length 36)
  Back Branch 088EBC40 1 times (length 339)
_S1_2_89BC538 720 instructions (0.000%), 36 calls (089BC538 - 089BC584, length 20)
_S1_2_8831A38 720 instructions (0.000%), 36 calls (08831A38 - 08831A84, length 20)
_S1_2_881FA58 720 instructions (0.000%), 36 calls (0881FA58 - 0881FAAC, length 22)
_S1_2_89A1F70 712 instructions (0.000%), 4 calls (089A1F70 - 089A2008, length 39)
  Back Branch 089A1FE4 48 times (length 17)
_S1_2_889FD68 709 instructions (0.000%), 29 calls (0889FD68 - 0889FF20, length 111)
_S1_2_88AA774 694 instructions (0.000%), 70 calls (088AA774 - 088AA798, length 10)
_S1_2_88EF3A4 686 instructions (0.000%), 49 calls (088EF3A4 - 088EF3D8, length 14)
_S1_2_89BCDC4 684 instructions (0.000%), 12 calls (089BCDC4 - 089BCE9C, length 55)
  Back Branch 089BCE80 24 times (length 7)
  Back Branch 089BCE2C 12 times (length 4)
  Back Branch 089BCE98 12 times (length 36)
_S1_2_8831B50 676 instructions (0.000%), 26 calls (08831B50 - 08831BC0, length 29)
_S1_2_89D64A4 674 instructions (0.000%), 337 calls (089D64A4 - 089D64A8, length 2)
_S1_2_88B41B4 661 instructions (0.000%), 1 calls (088B41B4 - 088B4238, length 34)
  Back Branch 088B4204 80 times (length 8)
_S1_2_88E4620 650 instructions (0.000%), 2 calls (088E4620 - 088E496C, length 212)
  Back Branch 088E4680 56 times (length 4)
  Back Branch 088E46E4 16 times (length 8)
  Back Branch 088E4698 16 times (length 3)
  Back Branch 088E4730 16 times (length 3)
  Back Branch 088E471C 16 times (length 7)
  Back Branch 088E47AC 8 times (length 7)
  Back Branch 088E4774 8 times (length 8)
  Back Branch 088E48F0 8 times (length 11)
  Back Branch 088E4848 4 times (length 78)
  Back Branch 088E4874 4 times (length 17)
  Back Branch 088E48A8 4 times (length 29)
  Back Branch 088E48A0 4 times (length 22)
  Back Branch 088E4908 4 times (length 90)
_S1_2_896E61C 643 instructions (0.000%), 8 calls (0896E61C - 0896EB4C, length 333)
  Back Branch 0896E804 8 times (length 10)
  Back Branch 0896E824 8 times (length 72)
  Back Branch 0896E7AC 8 times (length 74)
  Back Branch 0896E960 6 times (length 102)
  Back Branch 0896EA48 5 times (length 244)
_S1_2_88CD524 640 instructions (0.000%), 16 calls (088CD524 - 088CD5C0, length 40)
_S1_2_898D8E4 631 instructions (0.000%), 4 calls (0898D8E4 - 0898DCB8, length 246)
  Back Branch 0898DB10 20 times (length 4)
  Back Branch 0898DC98 8 times (length 17)
  Back Branch 0898DBFC 2 times (length 172)
  Back Branch 0898DCA4 2 times (length 185)
  Back Branch 0898DB9C 1 times (length 62)
  Back Branch 0898DBDC 1 times (length 129)
  Back Branch 0898DBCC 1 times (length 121)
  Back Branch 0898DBBC 1 times (length 170)
  Back Branch 0898DBEC 1 times (length 135)
  Back Branch 0898DB64 1 times (length 55)
  Back Branch 0898DB50 1 times (length 88)
  Back Branch 0898DB78 1 times (length 56)
_S1_2_88EAFE4 628 instructions (0.000%), 15 calls (08816BF8 - 088EB678, length 217761)
  Back Branch 08816C94 3,456 times (length 9)
  Back Branch 088E7FCC 2,048 times (length 5)
  Back Branch 088E8024 2,044 times (length 9)
  Back Branch 08823290 1,316 times (length 8)
  Back Branch 088232A0 1,265 times (length 7)
  Back Branch 08823258 645 times (length 5)
  Back Branch 08816DD0 109 times (length 58)
  Back Branch 08816E18 27 times (length 6)
  Back Branch 08816CF8 24 times (length 18)
  Back Branch 08816D2C 16 times (length 17)
  Back Branch 088E8064 8 times (length 11)
  Back Branch 088E80F0 4 times (length 61)
  Back Branch 088EB2D0 2 times (length 124)
  Back Branch 088EB2F4 1 times (length 204854)
  Back Branch 088EB138 1 times (length 23)
_S1_2_88E3CF8 624 instructions (0.000%), 26 calls (088E3CF8 - 088E3E30, length 79)
_S1_2_88E3A68 624 instructions (0.000%), 26 calls (088E3A68 - 088E3AC4, length 24)
_S1_2_88BDD9C 620 instructions (0.000%), 1 calls (088BDD9C - 088BDE10, length 30)
  Back Branch 088BDDEC 60 times (length 10)
_S1_2_88B40F8 613 instructions (0.000%), 1 calls (088B40F8 - 088B4174, length 32)
  Back Branch 088B4134 80 times (length 7)
  Back Branch 088B4154 8 times (length 4)
_S1_2_89668A4 601 instructions (0.000%), 28 calls (089668A4 - 08966924, length 33)
_S1_2_89BCEA0 599 instructions (0.000%), 13 calls (089BCEA0 - 089BD018, length 95)
  Back Branch 089BCF80 12 times (length 43)
  Back Branch 089BCFBC 3 times (length 39)
  Back Branch 089BCFC8 3 times (length 42)
_S1_2_899F13C 596 instructions (0.000%), 43 calls (0899F13C - 0899F194, length 23)
  Back Branch 0899F190 41 times (length 18)
_S1_2_89099E0 592 instructions (0.000%), 1 calls (089099E0 - 0890A24C, length 540)
  Back Branch 08909A60 8 times (length 8)
  Back Branch 08909E14 7 times (length 72)
  Back Branch 08909CD8 6 times (length 11)
  Back Branch 0890A130 1 times (length 243)
  Back Branch 0890A1D0 1 times (length 448)
  Back Branch 0890A1AC 1 times (length 325)
_S1_2_88E2D80 588 instructions (0.000%), 20 calls (088E2D80 - 088E2E1C, length 40)
  Back Branch 088E2DE4 9 times (length 7)
_S1_2_8930768 585 instructions (0.000%), 15 calls (08930768 - 08930820, length 47)
_S1_2_89A0DB8 576 instructions (0.000%), 36 calls (089A0DB8 - 089A0E18, length 25)
_S1_2_88B2DF4 562 instructions (0.000%), 40 calls (088B2DBC - 088B2DF8, length 16)
  Back Branch 088B2DF4 40 times (length 16)
_S1_2_88AC718 559 instructions (0.000%), 43 calls (088AC684 - 088AC788, length 66)
_S1_2_8838970 559 instructions (0.000%), 13 calls (08838970 - 08838BF0, length 161)
_S1_2_88C8C88 553 instructions (0.000%), 1 calls (088C8C88 - 088C9278, length 381)
  Back Branch 088C8EB0 8 times (length 80)
  Back Branch 088C8EF8 6 times (length 8)
  Back Branch 088C8FEC 2 times (length 34)
  Back Branch 088C903C 2 times (length 84)
  Back Branch 088C90EC 2 times (length 187)
  Back Branch 088C90F8 2 times (length 181)
  Back Branch 088C9150 2 times (length 173)
_S1_2_889B27C 546 instructions (0.000%), 21 calls (0889B27C - 0889B378, length 64)
_S1_2_89BC37C 540 instructions (0.000%), 36 calls (089BC37C - 089BC3B4, length 15)
_S1_2_890CC60 540 instructions (0.000%), 30 calls (0890CB28 - 0890CC78, length 85)
  Back Branch 0890CB68 34 times (length 18)
  Back Branch 0890CC74 30 times (length 72)
_S1_2_88AADF4 540 instructions (0.000%), 1 calls (088AADF4 - 088AAEF4, length 65)
  Back Branch 088AAE88 96 times (length 5)
_S1_2_89BD388 524 instructions (0.000%), 1 calls (089BD388 - 089BD470, length 59)
  Back Branch 089BD438 36 times (length 6)
  Back Branch 089BD440 12 times (length 31)
_S1_2_88341C4 516 instructions (0.000%), 1 calls (088341C4 - 088341E0, length 8)
  Back Branch 088341D4 128 times (length 4)
_S1_2_88BFE78 512 instructions (0.000%), 4 calls (08815AEC - 088BFEE0, length 174334)
  Back Branch 088BFEDC 4 times (length 174334)
_S1_2_8842550 507 instructions (0.000%), 169 calls (08842550 - 08842558, length 3)
_S1_2_893E088 504 instructions (0.000%), 30 calls (0893E088 - 0893E0DC, length 22)
  Back Branch 0893E0D8 2 times (length 6)
  Back Branch 0893E0D0 2 times (length 12)
_S1_2_88C4408 481 instructions (0.000%), 27 calls (08822798 - 088C4460, length 165683)
  Back Branch 088227EC 86,848 times (length 6)
  Back Branch 08822818 25 times (length 17)
  Back Branch 088C3D54 3 times (length 116)
  Back Branch 08822824 1 times (length 18)
_S1_2_88903B4 475 instructions (0.000%), 95 calls (088903B4 - 088903C4, length 5)
_S1_2_890CC9C 465 instructions (0.000%), 31 calls (0890CC9C - 0890CCD4, length 15)
_S1_2_881D99C 457 instructions (0.000%), 43 calls (0881D99C - 0881D9EC, length 21)
_S1_2_88EC948 456 instructions (0.000%), 8 calls (088EC948 - 088ED0B0, length 475)
  Back Branch 088ECE80 7 times (length 154)
  Back Branch 088ECD4C 1 times (length 235)
_S1_2_899C2AC 454 instructions (0.000%), 1 calls (0899C2AC - 0899C6D0, length 266)
  Back Branch 0899C400 32 times (length 36)
_S1_2_89B66FC 450 instructions (0.000%), 18 calls (089B66FC - 089B679C, length 41)
  Back Branch 089B6798 18 times (length 27)
_S1_2_88AAD88 450 instructions (0.000%), 1 calls (088AAD88 - 088AADF0, length 27)
  Back Branch 088AADB4 80 times (length 5)
  Back Branch 088AADD4 8 times (length 4)
_S1_2_8907368 448 instructions (0.000%), 14 calls (08907368 - 08907458, length 61)
_S1_2_88EC7B4 447 instructions (0.000%), 11 calls (088EC7B4 - 088EC944, length 101)
  Back Branch 088EC84C 10 times (length 25)
  Back Branch 088EC940 1 times (length 86)
_S1_2_88E59E0 428 instructions (0.000%), 4 calls (088E59E0 - 088E5BD0, length 125)
  Back Branch 088E5AB0 8 times (length 11)
  Back Branch 088E5B60 4 times (length 73)
  Back Branch 088E5BCC 3 times (length 115)
_S1_2_8816028 427 instructions (0.000%), 7 calls (08816028 - 0881610C, length 58)
  Back Branch 08816094 14 times (length 11)
_S1_2_89A04C4 420 instructions (0.000%), 4 calls (089A04C4 - 089A05E0, length 72)
  Back Branch 089A05B8 48 times (length 18)
  Back Branch 089A0518 4 times (length 13)
  Back Branch 089A0538 4 times (length 20)
_S1_2_883D720 414 instructions (0.000%), 18 calls (0883D720 - 0883D778, length 23)
_S1_2_890AE70 406 instructions (0.000%), 1 calls (0890AE70 - 0890AFB8, length 83)
  Back Branch 0890AF4C 15 times (length 15)
  Back Branch 0890AF60 15 times (length 10)
  Back Branch 0890AFB4 9 times (length 31)
  Back Branch 0890AED0 4 times (length 4)
  Back Branch 0890AF00 4 times (length 4)
_S1_2_89A85A0 405 instructions (0.000%), 1 calls (089A7CB8 - 089A9614, length 1624)
  Back Branch 089A9228 69,632 times (length 41)
  Back Branch 089A80D0 46,728 times (length 19)
  Back Branch 089A7F34 7,788 times (length 92)
  Back Branch 089A8250 3,894 times (length 360)
  Back Branch 089A89A0 3,211 times (length 141)
  Back Branch 089A89C4 3,210 times (length 735)
  Back Branch 089A8D1C 3,210 times (length 165)
  Back Branch 089A8D7C 3,046 times (length 267)
  Back Branch 089A8F28 3,026 times (length 283)
  Back Branch 089A8AD8 2,979 times (length 144)
  Back Branch 089A8FB0 2,023 times (length 1019)
  Back Branch 089A8A58 1,068 times (length 61)
  Back Branch 089A8734 704 times (length 449)
  Back Branch 089A8AE0 231 times (length 174)
  Back Branch 089A81C8 201 times (length 58)
  Back Branch 089A8A98 164 times (length 83)
  Back Branch 089A8DBC 135 times (length 740)
  Back Branch 089A8DD0 135 times (length 7)
  Back Branch 089A8BDC 67 times (length 260)
  Back Branch 089A9494 67 times (length 767)
  Back Branch 089A8A10 53 times (length 755)
  Back Branch 089A8E44 36 times (length 776)
  Back Branch 089A9210 17 times (length 1152)
  Back Branch 089A921C 6 times (length 1155)
  Back Branch 089A8EAC 3 times (length 1059)
  Back Branch 089A909C 3 times (length 1183)
  Back Branch 089A9448 2 times (length 1408)
  Back Branch 089A8D5C 1 times (length 179)
  Back Branch 089A8D34 1 times (length 171)
  Back Branch 089A8DAC 1 times (length 280)
  Back Branch 089A8C64 1 times (length 294)
  Back Branch 089A8CA0 1 times (length 716)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A81DC 1 times (length 63)
  Back Branch 089A93D4 1 times (length 770)
_S1_2_8975BFC 403 instructions (0.000%), 5 calls (08975BFC - 08975E18, length 136)
  Back Branch 08975D28 5 times (length 26)
  Back Branch 08975D68 3 times (length 52)
  Back Branch 08975DD8 2 times (length 64)
  Back Branch 08975D4C 2 times (length 45)
  Back Branch 08975E14 1 times (length 79)
_S1_2_8966CF0 400 instructions (0.000%), 25 calls (08966CF0 - 08966D68, length 31)
_S1_2_88BD6C0 400 instructions (0.000%), 4 calls (088BD6C0 - 088BD734, length 30)
  Back Branch 088BD710 32 times (length 10)
_S1_2_8979928 394 instructions (0.000%), 3 calls (08979928 - 08979B7C, length 150)
  Back Branch 08979B10 14 times (length 11)
  Back Branch 08979B6C 2 times (length 130)
  Back Branch 08979B78 1 times (length 77)
_S1_2_88F9F60 393 instructions (0.000%), 1 calls (088F9F60 - 088F9F98, length 15)
  Back Branch 088F9F8C 64 times (length 6)
_S1_2_8815A14 390 instructions (0.000%), 30 calls (08815A14 - 08815A44, length 13)
_S1_2_8823104 380 instructions (0.000%), 76 calls (08823104 - 08823114, length 5)
_S1_2_89CCCA4 370 instructions (0.000%), 1 calls (089CCCA4 - 089CCE2C, length 99)
  Back Branch 089CCD48 36 times (length 5)
  Back Branch 089CCCE8 25 times (length 4)
_S1_2_8904F58 366 instructions (0.000%), 6 calls (088320A0 - 089CCEC8, length 420747)
  Back Branch 08905008 6 times (length 216028)
_S1_2_8978F88 366 instructions (0.000%), 1 calls (08978F88 - 089792A8, length 201)
  Back Branch 0897925C 3 times (length 127)
  Back Branch 08979178 3 times (length 20)
  Back Branch 08979158 3 times (length 14)
  Back Branch 0897914C 3 times (length 11)
  Back Branch 0897918C 3 times (length 110)
  Back Branch 08979130 3 times (length 15)
_S1_2_89D644C 364 instructions (0.000%), 182 calls (089D644C - 089D6450, length 2)
_S1_2_88E3E34 364 instructions (0.000%), 26 calls (088E3E34 - 088E3FFC, length 115)
_S1_2_89CF59C 362 instructions (0.000%), 6 calls (089CF59C - 089CF5DC, length 17)
  Back Branch 089CF5D0 36 times (length 9)
_S1_2_8804DC8 362 instructions (0.000%), 2 calls (08804DC8 - 088050DC, length 198)
_S1_2_899D73C 360 instructions (0.000%), 1 calls (0899D73C - 0899DD24, length 379)
  Back Branch 0899D964 12 times (length 4)
  Back Branch 0899DC64 1 times (length 129)
_S1_2_8999FD0 356 instructions (0.000%), 2 calls (08999FD0 - 0899A104, length 78)
  Back Branch 0899A078 14 times (length 11)
  Back Branch 0899A0B4 10 times (length 4)
  Back Branch 0899A0DC 8 times (length 6)
_S1_2_896A684 354 instructions (0.000%), 6 calls (0896A538 - 0896A694, length 88)
  Back Branch 0896A5A0 1,034 times (length 14)
  Back Branch 0896A5A8 1,034 times (length 15)
  Back Branch 0896A5F0 1,033 times (length 33)
  Back Branch 0896A634 1,033 times (length 21)
  Back Branch 0896A664 503 times (length 15)
  Back Branch 0896A690 6 times (length 88)
  Back Branch 0896A67C 6 times (length 21)
_S1_2_88065E8 354 instructions (0.000%), 5 calls (088065E8 - 0880678C, length 106)
  Back Branch 08806678 20 times (length 21)
  Back Branch 0880669C 5 times (length 40)
  Back Branch 088066D8 5 times (length 19)
  Back Branch 08806738 1 times (length 54)
  Back Branch 08806710 1 times (length 33)
  Back Branch 08806740 1 times (length 54)
  Back Branch 088066F8 1 times (length 30)
_S1_2_890A278 354 instructions (0.000%), 1 calls (0890A278 - 0890A52C, length 174)
  Back Branch 0890A2EC 19 times (length 10)
  Back Branch 0890A4A4 6 times (length 27)
  Back Branch 0890A518 1 times (length 60)
  Back Branch 0890A430 1 times (length 60)
_S1_2_88BC860 346 instructions (0.000%), 2 calls (088BC860 - 088BCBF0, length 229)
  Back Branch 088BCBB8 2 times (length 93)
_S1_2_88F0B60 342 instructions (0.000%), 2 calls (088F0B60 - 088F0E48, length 187)
  Back Branch 088F0DDC 8 times (length 11)
  Back Branch 088F0C54 4 times (length 11)
  Back Branch 088F0DF0 2 times (length 119)
_S1_2_893E5D0 338 instructions (0.000%), 12 calls (0893E5D0 - 0893E668, length 39)
  Back Branch 0893E648 1 times (length 10)
_S1_2_89223B0 336 instructions (0.000%), 14 calls (089223B0 - 0892240C, length 24)
_S1_2_88E6550 332 instructions (0.000%), 4 calls (088E6550 - 088E6738, length 123)
  Back Branch 088E66CC 4 times (length 58)
  Back Branch 088E670C 4 times (length 96)
_S1_2_89A0840 324 instructions (0.000%), 1 calls (089A0840 - 089A08E0, length 41)
  Back Branch 089A08C0 30 times (length 14)
  Back Branch 089A08D4 30 times (length 10)
  Back Branch 089A087C 1 times (length 10)
  Back Branch 089A08DC 1 times (length 20)
_S1_2_88EB354 322 instructions (0.000%), 7 calls (08823224 - 088EB390, length 204892)
  Back Branch 08823290 1,316 times (length 8)
  Back Branch 088232A0 1,265 times (length 7)
  Back Branch 08823258 645 times (length 5)
  Back Branch 088EB38C 7 times (length 196)
  Back Branch 088EB2D0 2 times (length 124)
  Back Branch 088EB2F4 1 times (length 204854)
_S1_2_89D5618 320 instructions (0.000%), 2 calls (089D5618 - 089D5F20, length 579)
_S1_2_88E55D8 316 instructions (0.000%), 2 calls (088E55D8 - 088E5918, length 209)
  Back Branch 088E5870 8 times (length 11)
  Back Branch 088E5904 2 times (length 150)
  Back Branch 088E5914 2 times (length 121)
_S1_2_897C194 315 instructions (0.000%), 3 calls (0897C194 - 0897C408, length 158)
  Back Branch 0897C2B4 3 times (length 17)
  Back Branch 0897C3C0 1 times (length 53)
  Back Branch 0897C3B8 1 times (length 37)
  Back Branch 0897C404 1 times (length 51)
_S1_2_88C3A7C 309 instructions (0.000%), 3 calls (088C3A7C - 088C3D58, length 184)
  Back Branch 088C3D54 3 times (length 116)
_S1_2_89D6294 308 instructions (0.000%), 154 calls (089D6294 - 089D6298, length 2)
_S1_2_8977884 305 instructions (0.000%), 1 calls (08977884 - 08977E50, length 372)
  Back Branch 089779C8 16 times (length 7)
  Back Branch 08977944 4 times (length 11)
  Back Branch 08977C80 1 times (length 113)
  Back Branch 08977C90 1 times (length 117)
  Back Branch 08977CA4 1 times (length 135)
_S1_2_89D62C4 300 instructions (0.000%), 150 calls (089D62C4 - 089D62C8, length 2)
_S1_2_88E14D4 299 instructions (0.000%), 7 calls (088E14D4 - 088E16D8, length 130)
  Back Branch 088E1550 7 times (length 20)
  Back Branch 088E1548 7 times (length 19)
  Back Branch 088E153C 7 times (length 16)
  Back Branch 088E1668 1 times (length 90)
_S1_2_8978BE4 294 instructions (0.000%), 3 calls (08978BE4 - 08978F7C, length 231)
_S1_2_88CA9EC 292 instructions (0.000%), 1 calls (088CA9EC - 088CAE78, length 292)
_S1_2_88EB4F0 291 instructions (0.000%), 1 calls (08823224 - 088EB594, length 205021)
  Back Branch 08823290 1,316 times (length 8)
  Back Branch 088232A0 1,265 times (length 7)
  Back Branch 08823258 645 times (length 5)
  Back Branch 088EB2D0 2 times (length 124)
  Back Branch 088EB590 1 times (length 325)
  Back Branch 088EB2F4 1 times (length 204854)
_S1_2_88206A0 291 instructions (0.000%), 1 calls (088206A0 - 0882088C, length 124)
  Back Branch 0882085C 32 times (length 5)
  Back Branch 08820834 4 times (length 4)
_S1_2_8942FEC 290 instructions (0.000%), 10 calls (08942FEC - 08943068, length 32)
  Back Branch 0894305C 10 times (length 8)
_S1_2_89BC27C 290 instructions (0.000%), 1 calls (089BC27C - 089BC378, length 64)
  Back Branch 089BC2F0 32 times (length 8)
_S1_2_89A1794 278 instructions (0.000%), 6 calls (089A1794 - 089A18C4, length 77)
  Back Branch 089A1878 4 times (length 12)
  Back Branch 089A185C 4 times (length 24)
_S1_2_880A614 277 instructions (0.000%), 1 calls (0880A614 - 0880AA58, length 274)
  Back Branch 0880A944 2 times (length 68)
  Back Branch 0880A9EC 2 times (length 77)
  Back Branch 0880AA1C 2 times (length 24)
  Back Branch 0880AA54 1 times (length 66)
  Back Branch 0880AA44 1 times (length 236)
  Back Branch 0880AA24 1 times (length 91)
_S1_2_88B2DFC 275 instructions (0.000%), 5 calls (088B2DFC - 088B2E48, length 20)
  Back Branch 088B2E2C 40 times (length 5)
_S1_2_8908748 270 instructions (0.000%), 9 calls (08908748 - 08908890, length 83)
_S1_2_88BE910 269 instructions (0.000%), 1 calls (088BE910 - 088BEC74, length 218)
  Back Branch 088BEC14 8 times (length 11)
  Back Branch 088BEC58 2 times (length 58)
  Back Branch 088BEB18 2 times (length 6)
  Back Branch 088BEB20 1 times (length 82)
  Back Branch 088BEC60 1 times (length 102)
_S1_2_88CDF40 268 instructions (0.000%), 4 calls (088CDF40 - 089CD8D0, length 261733)
  Back Branch 089CD29C 8,727 times (length 129)
  Back Branch 089CD2B0 8,500 times (length 20)
  Back Branch 089CD544 6,642 times (length 302)
  Back Branch 089CD6E8 5,738 times (length 22)
  Back Branch 089CD6F0 4,377 times (length 15)
  Back Branch 089CD6CC 4,377 times (length 15)
  Back Branch 089CD560 3,055 times (length 309)
  Back Branch 089CD6A0 1,571 times (length 308)
  Back Branch 089CD380 1,501 times (length 8)
  Back Branch 089CD5FC 1,468 times (length 278)
  Back Branch 089CD604 866 times (length 15)
  Back Branch 089CD5E0 866 times (length 271)
  Back Branch 089CD3B4 644 times (length 8)
  Back Branch 089CD804 444 times (length 152)
  Back Branch 089CD5AC 444 times (length 328)
  Back Branch 089CD3BC 357 times (length 179)
  Back Branch 089CD16C 354 times (length 109)
  Back Branch 089CD358 341 times (length 131)
  Back Branch 089CD4B0 203 times (length 285)
  Back Branch 089CD5C0 66 times (length 353)
  Back Branch 089CD5C8 63 times (length 355)
  Back Branch 089CD4C4 62 times (length 290)
  Back Branch 089CD7A0 57 times (length 215)
  Back Branch 089CD49C 51 times (length 285)
  Back Branch 089CD770 50 times (length 188)
  Back Branch 089CD4CC 48 times (length 292)
  Back Branch 089CD7D0 43 times (length 242)
  Back Branch 089CD858 20 times (length 276)
  Back Branch 089CD7B4 16 times (length 220)
  Back Branch 089CD820 13 times (length 515)
  Back Branch 089CD850 13 times (length 274)
  Back Branch 089CD83C 12 times (length 254)
  Back Branch 089CD78C 11 times (length 478)
  Back Branch 089CD7EC 10 times (length 249)
  Back Branch 089CD818 9 times (length 514)
  Back Branch 089CD7E4 8 times (length 247)
  Back Branch 089CD7BC 8 times (length 222)
  Back Branch 089CD388 7 times (length 146)
  Back Branch 089CD834 7 times (length 252)
  Back Branch 089CD784 6 times (length 477)
_S1_2_8832FCC 268 instructions (0.000%), 4 calls (08832FCC - 08833024, length 23)
  Back Branch 08833018 32 times (length 8)
_S1_2_8904EC4 264 instructions (0.000%), 12 calls (08904EC4 - 08904F18, length 22)
_S1_2_88CB988 261 instructions (0.000%), 3 calls (088CB988 - 088CBB08, length 97)
  Back Branch 088CB9F0 6 times (length 11)
  Back Branch 088CBA3C 6 times (length 11)
  Back Branch 088CBB04 3 times (length 42)
  Back Branch 088CBA7C 3 times (length 8)
  Back Branch 088CBAF8 3 times (length 40)
_S1_2_89A06FC 255 instructions (0.000%), 4 calls (089A06FC - 089A083C, length 81)
  Back Branch 089A0790 4 times (length 19)
  Back Branch 089A07F4 4 times (length 44)
  Back Branch 089A0838 3 times (length 36)
_S1_2_896AEF0 251 instructions (0.000%), 5 calls (0896AEF0 - 0896AFF8, length 67)
  Back Branch 0896AFF4 1 times (length 48)
_S1_2_8971840 249 instructions (0.000%), 7 calls (0896F758 - 08971910, length 2159)
  Back Branch 0896F7A8 314 times (length 7)
  Back Branch 089718F0 4 times (length 2152)
_S1_2_8979B88 248 instructions (0.000%), 5 calls (08979B88 - 08979C80, length 63)
  Back Branch 08979C7C 3 times (length 27)
_S1_2_897F35C 248 instructions (0.000%), 3 calls (0897F35C - 0897F504, length 107)
  Back Branch 0897F500 3 times (length 23)
  Back Branch 0897F4F8 1 times (length 45)
_S1_2_881D3E0 243 instructions (0.000%), 16 calls (0881D3E0 - 0881D56C, length 100)
  Back Branch 0881D540 1 times (length 66)
  Back Branch 0881D500 1 times (length 29)
_S1_2_88A97B4 243 instructions (0.000%), 1 calls (088A97B4 - 088A97E4, length 13)
  Back Branch 088A97D0 48 times (length 6)
_S1_2_88F07C0 242 instructions (0.000%), 2 calls (088F07C0 - 088F09F4, length 142)
  Back Branch 088F084C 4 times (length 11)
  Back Branch 088F09F0 2 times (length 130)
  Back Branch 088F0960 2 times (length 46)
_S1_2_898B6F0 238 instructions (0.000%), 15 calls (0898B6F0 - 0898B72C, length 16)
_S1_2_89751DC 236 instructions (0.000%), 14 calls (089751DC - 089752F8, length 72)
  Back Branch 089752D4 2 times (length 18)
_S1_2_88E16E4 236 instructions (0.000%), 4 calls (088E16E4 - 088E17CC, length 59)
_S1_2_892D8BC 232 instructions (0.000%), 5 calls (0892D8BC - 0892DC10, length 214)
  Back Branch 0892DA10 1 times (length 61)
  Back Branch 0892DB28 1 times (length 144)
  Back Branch 0892DBD0 1 times (length 179)
_S1_2_8804540 225 instructions (0.000%), 1 calls (08804540 - 088048E8, length 235)
_S1_2_892CAE4 224 instructions (0.000%), 56 calls (0892CAE4 - 0892CAF0, length 4)
_S1_2_88CBCC4 222 instructions (0.000%), 3 calls (088CBCC4 - 089CD8D0, length 263940)
  Back Branch 089CD29C 8,727 times (length 129)
  Back Branch 089CD2B0 8,500 times (length 20)
  Back Branch 089CD544 6,642 times (length 302)
  Back Branch 089CD6E8 5,738 times (length 22)
  Back Branch 089CD6F0 4,377 times (length 15)
  Back Branch 089CD6CC 4,377 times (length 15)
  Back Branch 089CD560 3,055 times (length 309)
  Back Branch 089CD6A0 1,571 times (length 308)
  Back Branch 089CD380 1,501 times (length 8)
  Back Branch 089CD5FC 1,468 times (length 278)
  Back Branch 089CD604 866 times (length 15)
  Back Branch 089CD5E0 866 times (length 271)
  Back Branch 089CD3B4 644 times (length 8)
  Back Branch 089CD804 444 times (length 152)
  Back Branch 089CD5AC 444 times (length 328)
  Back Branch 089CD3BC 357 times (length 179)
  Back Branch 089CD16C 354 times (length 109)
  Back Branch 089CD358 341 times (length 131)
  Back Branch 089CD4B0 203 times (length 285)
  Back Branch 089CD5C0 66 times (length 353)
  Back Branch 089CD5C8 63 times (length 355)
  Back Branch 089CD4C4 62 times (length 290)
  Back Branch 089CD7A0 57 times (length 215)
  Back Branch 089CD49C 51 times (length 285)
  Back Branch 089CD770 50 times (length 188)
  Back Branch 089CD4CC 48 times (length 292)
  Back Branch 089CD7D0 43 times (length 242)
  Back Branch 089CD858 20 times (length 276)
  Back Branch 089CD7B4 16 times (length 220)
  Back Branch 089CD820 13 times (length 515)
  Back Branch 089CD850 13 times (length 274)
  Back Branch 089CD83C 12 times (length 254)
  Back Branch 089CD78C 11 times (length 478)
  Back Branch 089CD7EC 10 times (length 249)
  Back Branch 089CD818 9 times (length 514)
  Back Branch 089CD7E4 8 times (length 247)
  Back Branch 089CD7BC 8 times (length 222)
  Back Branch 089CD388 7 times (length 146)
  Back Branch 089CD834 7 times (length 252)
  Back Branch 089CD784 6 times (length 477)
_S1_2_89A16D8 220 instructions (0.000%), 5 calls (089A16D8 - 089A1790, length 47)
  Back Branch 089A178C 5 times (length 13)
  Back Branch 089A176C 5 times (length 6)
_S1_2_881ED64 218 instructions (0.000%), 6 calls (0881ED64 - 08969CF4, length 338917)
  Back Branch 0881EDFC 1 times (length 28)
_S1_2_8822A68 216 instructions (0.000%), 72 calls (08822A68 - 08822A70, length 3)
_S1_2_8822A5C 216 instructions (0.000%), 72 calls (08822A5C - 08822A64, length 3)
_S1_2_8822A50 216 instructions (0.000%), 72 calls (08822A50 - 08822A58, length 3)
_S1_2_8822A38 216 instructions (0.000%), 72 calls (08822A38 - 08822A40, length 3)
_S1_2_8817078 216 instructions (0.000%), 27 calls (08817078 - 08817094, length 8)
_S1_2_89A748C 214 instructions (0.000%), 2 calls (089A748C - 089A753C, length 45)
  Back Branch 089A7504 24 times (length 18)
_S1_2_88E4970 214 instructions (0.000%), 2 calls (088E4970 - 088E4B24, length 110)
  Back Branch 088E4A20 4 times (length 11)
  Back Branch 088E4B20 2 times (length 102)
_S1_2_8823050 212 instructions (0.000%), 1 calls (08823050 - 08823100, length 45)
  Back Branch 08823090 32 times (length 6)
_S1_2_88E13A4 210 instructions (0.000%), 14 calls (088E13A4 - 088E13DC, length 15)
_S1_2_899FEFC 210 instructions (0.000%), 6 calls (0899FEFC - 0899FFA4, length 43)
  Back Branch 0899FF58 6 times (length 15)
  Back Branch 0899FF84 6 times (length 26)
_S1_2_88E2520 210 instructions (0.000%), 3 calls (088E2520 - 088E266C, length 84)
  Back Branch 088E2668 3 times (length 76)
  Back Branch 088E2648 3 times (length 19)
_S1_2_8987E64 202 instructions (0.000%), 2 calls (08987E64 - 0898811C, length 175)
  Back Branch 08988018 2 times (length 45)
_S1_2_88BD738 201 instructions (0.000%), 1 calls (088BD738 - 088BD888, length 85)
  Back Branch 088BD80C 16 times (length 14)
  Back Branch 088BD7C8 4 times (length 11)
  Back Branch 088BD848 2 times (length 10)
_S1_2_89BA908 195 instructions (0.000%), 1 calls (089BA908 - 089BAA10, length 67)
  Back Branch 089BA9F8 5 times (length 32)
_S1_2_8969CD0 190 instructions (0.000%), 19 calls (08969CD0 - 08969CF4, length 10)
_S1_2_88EDD04 188 instructions (0.000%), 1 calls (088EDD04 - 088EE148, length 274)
  Back Branch 088EDE2C 8 times (length 6)
  Back Branch 088EE144 1 times (length 167)
_S1_2_88191B4 187 instructions (0.000%), 11 calls (08818A64 - 088191E8, length 482)
  Back Branch 088191E4 11 times (length 482)
_S1_2_8908894 186 instructions (0.000%), 2 calls (08908894 - 0890899C, length 67)
  Back Branch 089088F0 16 times (length 9)
_S1_2_8905A54 186 instructions (0.000%), 1 calls (08905A54 - 08906224, length 501)
  Back Branch 089060C8 1 times (length 188)
  Back Branch 08905E00 1 times (length 194)
_S1_2_8821B60 183 instructions (0.000%), 2 calls (08821B60 - 08821CD8, length 95)
  Back Branch 08821BF8 7 times (length 11)
  Back Branch 08821BB8 2 times (length 10)
  Back Branch 08821CD4 1 times (length 81)
  Back Branch 08821C6C 1 times (length 55)
_S1_2_889237C 180 instructions (0.000%), 6 calls (0889237C - 08892440, length 50)
_S1_2_8806910 177 instructions (0.000%), 3 calls (08806910 - 08806A00, length 61)
_S1_2_890484C 174 instructions (0.000%), 2 calls (0890484C - 08904878, length 12)
  Back Branch 0890486C 32 times (length 5)
_S1_2_892E2A4 170 instructions (0.000%), 5 calls (0892E2A4 - 0892E328, length 34)
_S1_2_8822284 170 instructions (0.000%), 2 calls (08822284 - 08838CB0, length 23180)
_S1_2_89D684C 168 instructions (0.000%), 84 calls (089D684C - 089D6850, length 2)
_S1_2_8815A78 168 instructions (0.000%), 14 calls (08815A78 - 08815AA4, length 12)
_S1_2_8810104 167 instructions (0.000%), 1 calls (08810104 - 088104BC, length 239)
  Back Branch 08810484 1 times (length 170)
_S1_2_89CF0E4 166 instructions (0.000%), 2 calls (089CF0E4 - 089CF294, length 109)
  Back Branch 089CF134 3 times (length 17)
  Back Branch 089CF288 2 times (length 6)
  Back Branch 089CF24C 2 times (length 54)
  Back Branch 089CF264 1 times (length 37)
  Back Branch 089CF290 1 times (length 49)
  Back Branch 089CF1F8 1 times (length 8)
_S1_2_89CBB3C 165 instructions (0.000%), 1 calls (089CBB3C - 089CC32C, length 509)
  Back Branch 089CBFC0 2 times (length 188)
  Back Branch 089CBF14 2 times (length 189)
  Back Branch 089CC218 2 times (length 349)
  Back Branch 089CC220 2 times (length 351)
  Back Branch 089CC080 2 times (length 100)
  Back Branch 089CC1DC 1 times (length 130)
  Back Branch 089CC22C 1 times (length 322)
  Back Branch 089CC2D8 1 times (length 188)
  Back Branch 089CBE54 1 times (length 76)
_S1_2_88F4CFC 165 instructions (0.000%), 1 calls (088F4CFC - 088F4F64, length 155)
  Back Branch 088F4E50 2 times (length 11)
  Back Branch 088F4F44 1 times (length 29)
  Back Branch 088F4F60 1 times (length 58)
_S1_2_89886E8 159 instructions (0.000%), 2 calls (089886E8 - 0898881C, length 78)
  Back Branch 08988810 3 times (length 5)
  Back Branch 08988818 2 times (length 64)
_S1_2_88C89A4 159 instructions (0.000%), 1 calls (088C89A4 - 088C8A60, length 48)
  Back Branch 088C8A14 16 times (length 8)
_S1_2_89CBAE4 157 instructions (0.000%), 1 calls (089CBAE4 - 089CC32C, length 531)
  Back Branch 089CBFC0 2 times (length 188)
  Back Branch 089CBF14 2 times (length 189)
  Back Branch 089CC218 2 times (length 349)
  Back Branch 089CC220 2 times (length 351)
  Back Branch 089CC080 2 times (length 100)
  Back Branch 089CC1DC 1 times (length 130)
  Back Branch 089CC22C 1 times (length 322)
  Back Branch 089CC2D8 1 times (length 188)
  Back Branch 089CBE54 1 times (length 76)
_S1_2_8816560 156 instructions (0.000%), 26 calls (08816560 - 08816574, length 6)
_S1_2_8831C5C 155 instructions (0.000%), 31 calls (08831C5C - 08831C6C, length 5)
_S1_2_881A214 154 instructions (0.000%), 2 calls (0881A214 - 088C3EF0, length 173880)
  Back Branch 0881A228 8 times (length 4)
_S1_2_89D654C 152 instructions (0.000%), 76 calls (089D654C - 089D6550, length 2)
_S1_2_88BCBF4 152 instructions (0.000%), 2 calls (088BCBF4 - 088BCD9C, length 107)
  Back Branch 088BCD60 2 times (length 71)
  Back Branch 088BCC88 2 times (length 18)
_S1_2_88CDCC4 150 instructions (0.000%), 10 calls (088CDCC4 - 088CDCFC, length 15)
_S1_2_896DD04 150 instructions (0.000%), 6 calls (0896DD04 - 0896DD64, length 25)
_S1_2_896DB5C 150 instructions (0.000%), 6 calls (0896DB5C - 0896DBBC, length 25)
_S1_2_89B6568 149 instructions (0.000%), 4 calls (089B6568 - 089B6654, length 60)
_S1_2_8822038 149 instructions (0.000%), 1 calls (08822038 - 0898D730, length 372159)
  Back Branch 0898D430 4,109 times (length 63)
  Back Branch 0898D43C 4,109 times (length 60)
  Back Branch 0898D5EC 4,106 times (length 141)
  Back Branch 0898D600 4,075 times (length 154)
  Back Branch 0898D468 53 times (length 26)
  Back Branch 0898D60C 34 times (length 158)
  Back Branch 0898D570 34 times (length 105)
  Back Branch 0898D5F8 16 times (length 144)
_S1_2_8824FF4 148 instructions (0.000%), 2 calls (08824FF4 - 0882515C, length 91)
  Back Branch 08825158 2 times (length 51)
  Back Branch 0882513C 2 times (length 70)
  Back Branch 08825110 2 times (length 59)
  Back Branch 0882506C 2 times (length 18)
  Back Branch 08825058 2 times (length 13)
_S1_2_88E4B28 147 instructions (0.000%), 1 calls (088E4B28 - 088E4D90, length 155)
_S1_2_8815A04 144 instructions (0.000%), 12 calls (088159E4 - 08831A24, length 28689)
  Back Branch 08815A0C 14 times (length 12)
_S1_2_8824F0C 144 instructions (0.000%), 2 calls (088215E8 - 08824FF0, length 3715)
  Back Branch 08824FEC 2 times (length 41)
  Back Branch 08824FCC 2 times (length 3707)
  Back Branch 08824FDC 2 times (length 30)
_S1_2_896B5B0 141 instructions (0.000%), 1 calls (0896B5B0 - 0896B7E0, length 141)
_S1_2_890A544 138 instructions (0.000%), 1 calls (0890A544 - 0890A7B4, length 157)
_S1_2_89A15E4 136 instructions (0.000%), 4 calls (089A15E4 - 089A166C, length 35)
_S1_2_898B6CC 135 instructions (0.000%), 15 calls (0898B6CC - 0898B6EC, length 9)
_S1_2_8936BDC 135 instructions (0.000%), 5 calls (08936BDC - 08936C58, length 32)
_S1_2_892F368 135 instructions (0.000%), 5 calls (0892F368 - 0892F3D0, length 27)
_S1_2_892E238 135 instructions (0.000%), 5 calls (0892E238 - 0892E2A0, length 27)
_S1_2_896B3AC 135 instructions (0.000%), 3 calls (0896B3AC - 0896B494, length 59)
_S1_2_89D653C 134 instructions (0.000%), 67 calls (089D653C - 089D6540, length 2)
_S1_2_89D6514 134 instructions (0.000%), 67 calls (089D6514 - 089D6518, length 2)
_S1_2_8838BF4 132 instructions (0.000%), 4 calls (08838BF4 - 08838CB0, length 48)
_S1_2_8834110 132 instructions (0.000%), 1 calls (08834110 - 0883412C, length 8)
  Back Branch 08834120 32 times (length 4)
_S1_2_88E1264 130 instructions (0.000%), 1 calls (0889B27C - 088E13A0, length 71754)
  Back Branch 088E139C 1 times (length 71754)
_S1_2_89D6924 128 instructions (0.000%), 64 calls (089D6924 - 089D6928, length 2)
_S1_2_880A3B0 128 instructions (0.000%), 1 calls (0880A3B0 - 0880A5FC, length 148)
_S1_2_8820380 124 instructions (0.000%), 4 calls (08820380 - 088203C8, length 19)
  Back Branch 088203B4 16 times (length 4)
_S1_2_8831A98 122 instructions (0.000%), 61 calls (08831A98 - 08831A9C, length 2)
_S1_2_881A13C 122 instructions (0.000%), 2 calls (0881A13C - 0881A1A8, length 28)
  Back Branch 0881A17C 8 times (length 11)
_S1_2_8822960 121 instructions (0.000%), 1 calls (08822960 - 08822A08, length 43)
  Back Branch 088229CC 8 times (length 12)
_S1_2_88BFBC8 120 instructions (0.000%), 4 calls (08816B38 - 088BFBE4, length 173100)
  Back Branch 088BFBE0 4 times (length 173100)
_S1_2_89723B8 119 instructions (0.000%), 17 calls (089723B8 - 089723D0, length 7)
_S1_2_896E000 119 instructions (0.000%), 1 calls (0896E000 - 0896E25C, length 152)
  Back Branch 0896E230 1 times (length 115)
  Back Branch 0896E258 1 times (length 122)
  Back Branch 0896E1D0 1 times (length 111)
  Back Branch 0896E1F8 1 times (length 106)
_S1_2_89792B4 118 instructions (0.000%), 1 calls (089792B4 - 0897943C, length 99)
  Back Branch 089793CC 9 times (length 5)
_S1_2_89B90AC 117 instructions (0.000%), 9 calls (089B90AC - 089B90DC, length 13)
_S1_2_896B570 117 instructions (0.000%), 9 calls (0896B570 - 089D64D0, length 109529)
_S1_2_88E8664 116 instructions (0.000%), 1 calls (088E8664 - 088E8808, length 106)
  Back Branch 088E86C0 2 times (length 11)
  Back Branch 088E8804 1 times (length 95)
_S1_2_88DBD14 116 instructions (0.000%), 1 calls (088DBD14 - 088DBEA4, length 101)
  Back Branch 088DBD80 4 times (length 5)
_S1_2_88DBB34 115 instructions (0.000%), 1 calls (088DBB34 - 088DBCFC, length 115)
  Back Branch 088DBBC4 2 times (length 11)
  Back Branch 088DBCD4 1 times (length 44)
_S1_2_8971914 114 instructions (0.000%), 3 calls (08971914 - 089719A8, length 38)
_S1_2_881EB78 114 instructions (0.000%), 2 calls (0881E93C - 089A04C0, length 394978)
  Back Branch 089A048C 3 times (length 13)
  Back Branch 0881EBAC 2 times (length 158)
_S1_2_881918C 112 instructions (0.000%), 14 calls (0881918C - 088191A8, length 8)
_S1_2_88C8B20 112 instructions (0.000%), 4 calls (088C8B20 - 088C8BB8, length 39)
  Back Branch 088C8BB4 4 times (length 24)
_S1_2_892F99C 110 instructions (0.000%), 5 calls (0892F99C - 0892F9F4, length 23)
  Back Branch 0892F9F0 5 times (length 7)
_S1_2_89755E0 109 instructions (0.000%), 1 calls (089755E0 - 0897581C, length 144)
_S1_2_89D68AC 108 instructions (0.000%), 54 calls (089D68AC - 089D68B0, length 2)
_S1_2_896B1B4 108 instructions (0.000%), 3 calls (0896B1B4 - 0896B288, length 54)
  Back Branch 0896B284 3 times (length 30)
_S1_2_8969CF8 108 instructions (0.000%), 3 calls (08969CF8 - 08969DA0, length 43)
_S1_2_8831C70 107 instructions (0.000%), 1 calls (08831C70 - 08831CEC, length 32)
  Back Branch 08831CD8 16 times (length 5)
_S1_2_88EE27C 106 instructions (0.000%), 2 calls (088EE27C - 088EE370, length 62)
  Back Branch 088EE36C 2 times (length 47)
_S1_2_89123F8 106 instructions (0.000%), 1 calls (089123F8 - 089125C0, length 115)
  Back Branch 089124F0 1 times (length 28)
  Back Branch 089125A0 1 times (length 71)
_S1_2_892FB48 105 instructions (0.000%), 5 calls (0892FB48 - 0892FBAC, length 26)
_S1_2_88F11EC 104 instructions (0.000%), 2 calls (088F11EC - 088F1338, length 84)
_S1_2_890468C 104 instructions (0.000%), 1 calls (0890468C - 08904798, length 68)
  Back Branch 08904728 2 times (length 33)
  Back Branch 08904778 2 times (length 50)
  Back Branch 0890478C 1 times (length 52)
_S1_2_8938454 102 instructions (0.000%), 6 calls (08938454 - 08938494, length 17)
_S1_2_89CB1B8 102 instructions (0.000%), 3 calls (089CB1B8 - 089CB28C, length 54)
  Back Branch 089CB240 1 times (length 22)
_S1_2_88BE7F8 102 instructions (0.000%), 1 calls (088BE7F8 - 088BE90C, length 70)
  Back Branch 088BE908 2 times (length 39)
  Back Branch 088BE878 2 times (length 10)
_S1_2_8846920 100 instructions (0.000%), 50 calls (08846920 - 08846924, length 2)
_S1_2_88BF3C8 100 instructions (0.000%), 4 calls (088BF36C - 088BF3CC, length 25)
  Back Branch 088BF3C0 7 times (length 21)
  Back Branch 088BF374 7 times (length 4)
  Back Branch 088BF3C8 4 times (length 21)
_S1_2_88A9490 100 instructions (0.000%), 1 calls (088A9490 - 088A953C, length 44)
  Back Branch 088A951C 8 times (length 8)
_S1_2_897D840 98 instructions (0.000%), 1 calls (0897D840 - 0897DAD0, length 165)
  Back Branch 0897DAA8 1 times (length 69)
  Back Branch 0897DACC 1 times (length 72)
  Back Branch 0897D8E4 1 times (length 19)
_S1_2_89B7918 97 instructions (0.000%), 1 calls (089B7918 - 089B7A2C, length 70)
  Back Branch 089B79B8 5 times (length 8)
_S1_2_88F3988 97 instructions (0.000%), 1 calls (088F3988 - 088F3ADC, length 86)
  Back Branch 088F39E0 2 times (length 11)
  Back Branch 088F3AD8 1 times (length 48)
_S1_2_88E52D4 97 instructions (0.000%), 1 calls (088E52D4 - 088E5448, length 94)
  Back Branch 088E5380 2 times (length 11)
  Back Branch 088E5334 1 times (length 9)
  Back Branch 088E5444 1 times (length 86)
_S1_2_8821D94 97 instructions (0.000%), 1 calls (08821D94 - 08821F14, length 97)
_S1_2_898B730 96 instructions (0.000%), 24 calls (0898B730 - 0898B75C, length 12)
_S1_2_88CDC64 96 instructions (0.000%), 8 calls (088CDC64 - 088CDC90, length 12)
_S1_2_88E13E0 96 instructions (0.000%), 6 calls (088E13E0 - 088E141C, length 16)
_S1_2_8808AD8 96 instructions (0.000%), 2 calls (08808AD8 - 08808B9C, length 50)
_S1_2_88E4D94 96 instructions (0.000%), 1 calls (088E4D94 - 088E4EEC, length 87)
  Back Branch 088E4DF8 2 times (length 11)
  Back Branch 088E4EE8 1 times (length 74)
_S1_2_889FF24 96 instructions (0.000%), 1 calls (08823224 - 088A00D4, length 127917)
  Back Branch 08823290 1,316 times (length 8)
  Back Branch 088232A0 1,265 times (length 7)
  Back Branch 08823258 645 times (length 5)
  Back Branch 088A00D0 1 times (length 90)
_S1_2_8904C50 95 instructions (0.000%), 1 calls (08904C50 - 08904D04, length 46)
  Back Branch 08904CD4 7 times (length 9)
_S1_2_88209B8 95 instructions (0.000%), 1 calls (088209B8 - 08969F7C, length 337266)
  Back Branch 08969F78 49,038 times (length 96)
  Back Branch 08969F1C 48,836 times (length 43)
  Back Branch 08969EA4 42,222 times (length 23)
  Back Branch 08969F50 4 times (length 86)
_S1_2_88A9540 92 instructions (0.000%), 2 calls (088A9540 - 088A95F4, length 46)
_S1_2_880A030 92 instructions (0.000%), 1 calls (0880A030 - 0880A398, length 219)
  Back Branch 0880A0B4 4 times (length 7)
_S1_2_8820A58 91 instructions (0.000%), 1 calls (08820A58 - 08969F7C, length 337226)
  Back Branch 08969F78 49,038 times (length 96)
  Back Branch 08969F1C 48,836 times (length 43)
  Back Branch 08969EA4 42,222 times (length 23)
  Back Branch 08969F50 4 times (length 86)
_S1_2_89BA660 90 instructions (0.000%), 9 calls (089BA660 - 089BA71C, length 48)
_S1_2_88320A0 90 instructions (0.000%), 6 calls (088320A0 - 089CCEC8, length 420747)
_S1_2_89CC9D0 90 instructions (0.000%), 3 calls (089CC9D0 - 089CCABC, length 60)
_S1_2_8841ACC 90 instructions (0.000%), 2 calls (08841ACC - 08985AD0, length 331778)
_S1_2_8978910 90 instructions (0.000%), 1 calls (08978910 - 08978B30, length 137)
  Back Branch 08978B10 1 times (length 90)
_S1_2_88A9E10 90 instructions (0.000%), 1 calls (088A9E10 - 088A9F28, length 71)
  Back Branch 088A9E40 14 times (length 3)
  Back Branch 088A9EBC 1 times (length 27)
  Back Branch 088A9EB4 1 times (length 13)
_S1_2_880B794 89 instructions (0.000%), 1 calls (0880B794 - 0880B900, length 92)
_S1_2_8819C74 88 instructions (0.000%), 1 calls (08816578 - 08819D5C, length 3578)
  Back Branch 088166D8 25 times (length 34)
  Back Branch 088166EC 15 times (length 68)
  Back Branch 08819D58 1 times (length 47)
  Back Branch 08819D38 1 times (length 3570)
_S1_2_88CBC68 87 instructions (0.000%), 3 calls (088CBA60 - 088CBC8C, length 140)
  Back Branch 088CBB04 3 times (length 42)
  Back Branch 088CBAF8 3 times (length 40)
  Back Branch 088CBAE4 3 times (length 33)
  Back Branch 088CBC74 3 times (length 134)
  Back Branch 088CBC80 3 times (length 111)
_S1_2_88C23EC 87 instructions (0.000%), 1 calls (088C23EC - 088C2A34, length 403)
  Back Branch 088C28C8 1 times (length 235)
  Back Branch 088C24B8 1 times (length 7)
_S1_2_89D63AC 86 instructions (0.000%), 43 calls (089D63AC - 089D63B0, length 2)
_S1_2_89BAA6C 86 instructions (0.000%), 1 calls (089BAA6C - 089BAB98, length 76)
  Back Branch 089BAB34 3 times (length 11)
_S1_2_8896604 86 instructions (0.000%), 1 calls (0881D1DC - 0889661C, length 124177)
  Back Branch 0881D374 26 times (length 66)
  Back Branch 0881D334 26 times (length 29)
  Back Branch 08896610 1 times (length 124175)
_S1_2_881F138 86 instructions (0.000%), 1 calls (0881F138 - 0881F20C, length 54)
  Back Branch 0881F184 8 times (length 5)
_S1_2_8838FFC 84 instructions (0.000%), 6 calls (08838FFC - 0883904C, length 21)
_S1_2_89BB488 84 instructions (0.000%), 3 calls (089BB488 - 089BB4F4, length 28)
_S1_2_89730A8 83 instructions (0.000%), 1 calls (089730A8 - 089731B0, length 67)
  Back Branch 08973164 5 times (length 29)
  Back Branch 0897315C 5 times (length 20)
_S1_2_896B7E4 82 instructions (0.000%), 5 calls (0896B7E4 - 089D67B8, length 109558)
  Back Branch 0896B810 5 times (length 6)
  Back Branch 0896B81C 3 times (length 9)
_S1_2_88BFD4C 81 instructions (0.000%), 27 calls (088BFD4C - 088BFD54, length 3)
_S1_2_88191AC 80 instructions (0.000%), 8 calls (08817078 - 088191B0, length 2127)
  Back Branch 088191AC 8 times (length 2127)
_S1_2_891C500 80 instructions (0.000%), 5 calls (0891C500 - 0891C568, length 27)
_S1_2_88CDD00 80 instructions (0.000%), 4 calls (088CDD00 - 088CDD58, length 23)
_S1_2_8822384 80 instructions (0.000%), 4 calls (08822384 - 088223D0, length 20)
_S1_2_88064FC 80 instructions (0.000%), 4 calls (088064FC - 088065E4, length 59)
_S1_2_8904A60 80 instructions (0.000%), 2 calls (08904A60 - 08904C4C, length 124)
_S1_2_881FEC8 80 instructions (0.000%), 2 calls (0881FEA8 - 089A0EB4, length 394244)
  Back Branch 089A0E88 2 times (length 16)
  Back Branch 0881FEC8 2 times (length 10)
_S1_2_89BDC58 78 instructions (0.000%), 4 calls (089BDC58 - 089BDCBC, length 26)
  Back Branch 089BDCB8 2 times (length 8)
_S1_2_8892444 78 instructions (0.000%), 2 calls (08892444 - 0889253C, length 63)
_S1_2_899FE20 77 instructions (0.000%), 1 calls (0899FE20 - 0899FEF8, length 55)
  Back Branch 0899FEEC 4 times (length 10)
  Back Branch 0899FED8 4 times (length 15)
  Back Branch 0899FE90 1 times (length 20)
  Back Branch 0899FEF4 1 times (length 21)
  Back Branch 0899FE68 1 times (length 11)
_S1_2_88E6094 77 instructions (0.000%), 1 calls (088E6094 - 088E6230, length 104)
  Back Branch 088E622C 1 times (length 95)
_S1_2_897587C 75 instructions (0.000%), 5 calls (0897587C - 08975960, length 58)
  Back Branch 0897593C 3 times (length 18)
  Back Branch 089758D4 2 times (length 9)
_S1_2_88190FC 75 instructions (0.000%), 5 calls (088190FC - 08819188, length 36)
  Back Branch 0881915C 5 times (length 10)
_S1_2_88CB948 75 instructions (0.000%), 3 calls (088CB948 - 088CB984, length 16)
  Back Branch 088CB978 9 times (length 6)
_S1_2_89B7ADC 75 instructions (0.000%), 1 calls (089B7ADC - 089B7C04, length 75)
_S1_2_881EA08 75 instructions (0.000%), 1 calls (0881EA08 - 0881EB60, length 87)
  Back Branch 0881EB5C 1 times (length 39)
  Back Branch 0881EB44 1 times (length 38)
_S1_2_896AFFC 73 instructions (0.000%), 1 calls (0896AFFC - 0896B1B0, length 110)
_S1_2_88FBE58 73 instructions (0.000%), 1 calls (088FBE58 - 088FBF78, length 73)
_S1_2_89D685C 72 instructions (0.000%), 36 calls (089D685C - 089D6860, length 2)
_S1_2_89D683C 72 instructions (0.000%), 36 calls (089D683C - 089D6840, length 2)
_S1_2_89D682C 72 instructions (0.000%), 36 calls (089D682C - 089D6830, length 2)
_S1_2_89D6804 72 instructions (0.000%), 36 calls (089D6804 - 089D6808, length 2)
_S1_2_89D67D4 72 instructions (0.000%), 36 calls (089D67D4 - 089D67D8, length 2)
_S1_2_895CDEC 72 instructions (0.000%), 1 calls (0895CDEC - 0895CF08, length 72)
_S1_2_896C948 70 instructions (0.000%), 2 calls (0896C948 - 0896CA54, length 68)
_S1_2_88E5FAC 70 instructions (0.000%), 2 calls (088E5FAC - 088E6090, length 58)
_S1_2_88BF37C 69 instructions (0.000%), 3 calls (088BF36C - 088BF3C4, length 23)
  Back Branch 088BF3C0 7 times (length 21)
  Back Branch 088BF374 7 times (length 4)
_S1_2_8846F0C 68 instructions (0.000%), 1 calls (08846F0C - 08847134, length 139)
  Back Branch 088470A0 4 times (length 10)
  Back Branch 088470A8 1 times (length 92)
  Back Branch 08847068 1 times (length 77)
_S1_2_88054A0 68 instructions (0.000%), 1 calls (088054A0 - 088055EC, length 84)
  Back Branch 088055D8 1 times (length 39)
_S1_2_89772D4 67 instructions (0.000%), 1 calls (089772D4 - 089773DC, length 67)
_S1_2_88050E0 66 instructions (0.000%), 3 calls (088050E0 - 08805164, length 34)
_S1_2_8942CFC 65 instructions (0.000%), 5 calls (08942CFC - 08942D40, length 18)
_S1_2_89B826C 65 instructions (0.000%), 1 calls (089B826C - 089B82DC, length 29)
  Back Branch 089B82C8 5 times (length 9)
_S1_2_89B7020 65 instructions (0.000%), 1 calls (089B7020 - 089B7158, length 79)
_S1_2_89751D0 65 instructions (0.000%), 1 calls (08969C44 - 089751D8, length 11622)
  Back Branch 089750DC 4 times (length 6)
  Back Branch 089751D4 1 times (length 97)
  Back Branch 08975128 1 times (length 11579)
  Back Branch 089750B0 1 times (length 10)
_S1_2_891C574 64 instructions (0.000%), 8 calls (0891C574 - 0891C590, length 8)
_S1_2_88159E4 64 instructions (0.000%), 8 calls (088159E4 - 08831A24, length 28689)
_S1_2_8968AAC 64 instructions (0.000%), 1 calls (089675E4 - 08968B40, length 1368)
  Back Branch 08968B3C 1 times (length 1368)
_S1_2_88D84AC 64 instructions (0.000%), 1 calls (088D84AC - 088D85BC, length 69)
  Back Branch 088D85B8 1 times (length 57)
_S1_2_89D6944 62 instructions (0.000%), 31 calls (089D6944 - 089D6948, length 2)
_S1_2_89A1670 62 instructions (0.000%), 4 calls (089A1670 - 089A16D4, length 26)
_S1_2_88EB410 62 instructions (0.000%), 1 calls (08823224 - 088EB48C, length 204955)
  Back Branch 08823290 1,316 times (length 8)
  Back Branch 088232A0 1,265 times (length 7)
  Back Branch 08823258 645 times (length 5)
  Back Branch 088EB2D0 2 times (length 124)
  Back Branch 088EB488 1 times (length 259)
  Back Branch 088EB2F4 1 times (length 204854)
_S1_2_88E63FC 62 instructions (0.000%), 1 calls (088E63FC - 088E654C, length 85)
  Back Branch 088E6520 1 times (length 58)
  Back Branch 088E64E0 1 times (length 20)
_S1_2_8907A60 61 instructions (0.000%), 1 calls (088208A4 - 08907FB8, length 236998)
  Back Branch 08907BBC 1 times (length 236744)
_S1_2_8804228 61 instructions (0.000%), 1 calls (08804228 - 0880450C, length 186)
_S1_2_88E2B10 60 instructions (0.000%), 6 calls (088E2B10 - 088E2B3C, length 12)
_S1_2_8841C48 60 instructions (0.000%), 3 calls (08841C48 - 08841CB0, length 27)
_S1_2_88901A8 60 instructions (0.000%), 2 calls (088901A8 - 089CC968, length 324081)
  Back Branch 088901D4 8 times (length 5)
_S1_2_89D3FAC 60 instructions (0.000%), 1 calls (089D3FAC - 089D4150, length 106)
  Back Branch 089D40F0 1 times (length 69)
  Back Branch 089D4100 1 times (length 72)
_S1_2_8977460 60 instructions (0.000%), 1 calls (08977460 - 0897754C, length 60)
_S1_2_8899458 59 instructions (0.000%), 1 calls (08890208 - 089CC968, length 324057)
  Back Branch 08890234 3,352 times (length 5)
  Back Branch 08899450 1 times (length 9364)
  Back Branch 0889945C 1 times (length 33)
  Back Branch 08899408 1 times (length 7)
_S1_2_8808DE0 58 instructions (0.000%), 2 calls (08808DE0 - 08808E90, length 45)
  Back Branch 08808E6C 2 times (length 23)
_S1_2_88EB490 58 instructions (0.000%), 1 calls (08823224 - 088EB4EC, length 204979)
  Back Branch 08823290 1,316 times (length 8)
  Back Branch 088232A0 1,265 times (length 7)
  Back Branch 08823258 645 times (length 5)
  Back Branch 088EB2D0 2 times (length 124)
  Back Branch 088EB4E8 1 times (length 283)
  Back Branch 088EB2F4 1 times (length 204854)
_S1_2_89CE474 57 instructions (0.000%), 3 calls (089CE474 - 089CE4E0, length 28)
_S1_2_8804108 57 instructions (0.000%), 1 calls (08804108 - 08804224, length 72)
  Back Branch 08804220 1 times (length 40)
_S1_2_898B760 56 instructions (0.000%), 14 calls (0898B760 - 0898B798, length 15)
_S1_2_89A0E1C 56 instructions (0.000%), 2 calls (089A0DB8 - 089A0E24, length 28)
  Back Branch 089A0E20 2 times (length 28)
_S1_2_88EB598 56 instructions (0.000%), 1 calls (08823224 - 088EB5FC, length 205047)
  Back Branch 08823290 1,316 times (length 8)
  Back Branch 088232A0 1,265 times (length 7)
  Back Branch 08823258 645 times (length 5)
  Back Branch 088EB2D0 2 times (length 124)
  Back Branch 088EB5F8 1 times (length 351)
  Back Branch 088EB2F4 1 times (length 204854)
_S1_2_8922344 55 instructions (0.000%), 3 calls (08922344 - 089223AC, length 27)
_S1_2_89A1CA8 54 instructions (0.000%), 2 calls (089A1CA8 - 089A1D10, length 27)
_S1_2_883AC34 54 instructions (0.000%), 2 calls (0883AC34 - 0883ACB8, length 34)
_S1_2_89D37C0 54 instructions (0.000%), 1 calls (089D36F0 - 089D383C, length 84)
  Back Branch 089D3838 1 times (length 84)
_S1_2_88C99B8 54 instructions (0.000%), 1 calls (088C99B8 - 088C9A8C, length 54)
_S1_2_898DDAC 53 instructions (0.000%), 1 calls (0898DDAC - 0898DEF8, length 84)
  Back Branch 0898DEB4 1 times (length 30)
_S1_2_88A97E8 53 instructions (0.000%), 1 calls (088A97E8 - 088A9900, length 71)
  Back Branch 088A98B8 1 times (length 31)
_S1_2_882030C 52 instructions (0.000%), 4 calls (0882030C - 08820350, length 18)
_S1_2_8806408 52 instructions (0.000%), 4 calls (08806408 - 08806460, length 23)
_S1_2_8821CDC 52 instructions (0.000%), 2 calls (08821CDC - 08821D58, length 32)
_S1_2_8805A40 52 instructions (0.000%), 1 calls (08805A40 - 08805B1C, length 56)
_S1_2_88048EC 52 instructions (0.000%), 1 calls (088048EC - 088049C8, length 56)
_S1_2_8843884 51 instructions (0.000%), 1 calls (08843884 - 08843E08, length 354)
  Back Branch 0884395C 1 times (length 21)
  Back Branch 08843950 1 times (length 19)
_S1_2_883B99C 51 instructions (0.000%), 1 calls (0883B99C - 0883BBE4, length 147)
  Back Branch 0883BBA0 1 times (length 43)
_S1_2_8831AA0 50 instructions (0.000%), 25 calls (08831AA0 - 08831AA4, length 2)
_S1_2_892F918 50 instructions (0.000%), 5 calls (0892F918 - 0892F93C, length 10)
_S1_2_898D7B4 50 instructions (0.000%), 2 calls (0898D7B4 - 0898D818, length 26)
  Back Branch 0898D814 1 times (length 11)
_S1_2_89D5F2C 48 instructions (0.000%), 24 calls (089D5F2C - 089D5F30, length 2)
_S1_2_88BF868 48 instructions (0.000%), 2 calls (088159E4 - 088BF8A4, length 174001)
  Back Branch 088BF8A0 2 times (length 174001)
_S1_2_88BF814 48 instructions (0.000%), 2 calls (088159E4 - 088BF850, length 173980)
  Back Branch 088BF84C 2 times (length 173980)
_S1_2_8908A30 47 instructions (0.000%), 1 calls (08842D54 - 089093C8, length 203166)
  Back Branch 08908FF4 1 times (length 349)
_S1_2_8843EB8 47 instructions (0.000%), 1 calls (08843E90 - 08843ED8, length 19)
  Back Branch 08843ECC 8 times (length 4)
  Back Branch 08843ED4 1 times (length 19)
_S1_2_890CD70 46 instructions (0.000%), 2 calls (0890CB28 - 0890CD9C, length 158)
  Back Branch 0890CB68 34 times (length 18)
  Back Branch 0890CD98 2 times (length 145)
_S1_2_89B6FCC 46 instructions (0.000%), 1 calls (089B6FCC - 089B701C, length 21)
  Back Branch 089B7004 6 times (length 5)
_S1_2_8845E84 45 instructions (0.000%), 3 calls (08845E84 - 08845EBC, length 15)
_S1_2_8826EBC 45 instructions (0.000%), 1 calls (08826EBC - 08826F9C, length 57)
_S1_2_8809AB0 45 instructions (0.000%), 1 calls (08809AB0 - 08809C0C, length 88)
_S1_2_8820354 44 instructions (0.000%), 4 calls (08820354 - 0882037C, length 11)
_S1_2_89D36F0 44 instructions (0.000%), 2 calls (089D36F0 - 089D3744, length 22)
_S1_2_89B7774 44 instructions (0.000%), 1 calls (089B7774 - 089B784C, length 55)
_S1_2_896D7E0 44 instructions (0.000%), 1 calls (0896D7E0 - 0896D88C, length 44)
_S1_2_8960F54 43 instructions (0.000%), 1 calls (08960F54 - 08960FFC, length 43)
  Back Branch 08960FE4 3 times (length 28)
_S1_2_8821D5C 42 instructions (0.000%), 3 calls (08821D5C - 08821D90, length 14)
_S1_2_88EB394 42 instructions (0.000%), 1 calls (08823224 - 088EB3C0, length 204904)
  Back Branch 08823290 1,316 times (length 8)
  Back Branch 088232A0 1,265 times (length 7)
  Back Branch 08823258 645 times (length 5)
  Back Branch 088EB2D0 2 times (length 124)
  Back Branch 088EB3BC 1 times (length 208)
  Back Branch 088EB2F4 1 times (length 204854)
_S1_2_881E93C 42 instructions (0.000%), 1 calls (0881E93C - 089A04C0, length 394978)
  Back Branch 089A048C 3 times (length 13)
_S1_2_88A947C 40 instructions (0.000%), 8 calls (088A947C - 088A948C, length 5)
_S1_2_89A1938 40 instructions (0.000%), 5 calls (089A1938 - 089A1954, length 8)
_S1_2_88EB3C4 40 instructions (0.000%), 1 calls (08823224 - 088EB3E8, length 204914)
  Back Branch 08823290 1,316 times (length 8)
  Back Branch 088232A0 1,265 times (length 7)
  Back Branch 08823258 645 times (length 5)
  Back Branch 088EB2D0 2 times (length 124)
  Back Branch 088EB3E4 1 times (length 218)
  Back Branch 088EB2F4 1 times (length 204854)
_S1_2_8820918 40 instructions (0.000%), 1 calls (08820918 - 088209B4, length 40)
_S1_2_88EB3EC 39 instructions (0.000%), 1 calls (08823224 - 088EB40C, length 204923)
  Back Branch 08823290 1,316 times (length 8)
  Back Branch 088232A0 1,265 times (length 7)
  Back Branch 08823258 645 times (length 5)
  Back Branch 088EB2D0 2 times (length 124)
  Back Branch 088EB408 1 times (length 227)
  Back Branch 088EB2F4 1 times (length 204854)
_S1_2_8842624 39 instructions (0.000%), 1 calls (08842624 - 08842658, length 14)
  Back Branch 0884264C 8 times (length 4)
_S1_2_89D1CFC 38 instructions (0.000%), 1 calls (089D1CFC - 089D1E40, length 82)
  Back Branch 089D1DAC 1 times (length 37)
  Back Branch 089D1DBC 1 times (length 34)
_S1_2_89CCAC0 38 instructions (0.000%), 1 calls (089CCAC0 - 089CCC0C, length 84)
  Back Branch 089CCB78 1 times (length 13)
_S1_2_88E6234 38 instructions (0.000%), 1 calls (088E6234 - 088E6300, length 52)
_S1_2_8809C10 38 instructions (0.000%), 1 calls (08809C10 - 0880A018, length 259)
_S1_2_88AAEF8 37 instructions (0.000%), 2 calls (088AAEF8 - 088AAF54, length 24)
  Back Branch 088AAF1C 3 times (length 5)
_S1_2_88F2128 37 instructions (0.000%), 1 calls (088F2128 - 088F21E4, length 48)
  Back Branch 088F21E0 1 times (length 33)
_S1_2_883CD34 37 instructions (0.000%), 1 calls (0883CD34 - 0883CDC4, length 37)
_S1_2_89D635C 36 instructions (0.000%), 18 calls (089D635C - 089D6360, length 2)
_S1_2_89D625C 36 instructions (0.000%), 18 calls (089D625C - 089D6260, length 2)
_S1_2_8971784 36 instructions (0.000%), 9 calls (08971784 - 08971790, length 4)
_S1_2_89BA708 36 instructions (0.000%), 3 calls (089BA694 - 089BA714, length 33)
  Back Branch 089BA710 3 times (length 33)
_S1_2_89BA6B4 36 instructions (0.000%), 3 calls (089BA694 - 089BA6C0, length 12)
  Back Branch 089BA6BC 3 times (length 12)
_S1_2_8815A48 36 instructions (0.000%), 3 calls (08815A48 - 08815A74, length 12)
_S1_2_88159F4 36 instructions (0.000%), 3 calls (088159E4 - 08831A24, length 28689)
  Back Branch 088159FC 3 times (length 8)
_S1_2_88BF7B8 36 instructions (0.000%), 2 calls (088BF7B8 - 088BF7FC, length 18)
_S1_2_88BF75C 36 instructions (0.000%), 2 calls (088BF75C - 088BF7A0, length 18)
_S1_2_8832040 36 instructions (0.000%), 2 calls (08832040 - 0883209C, length 24)
_S1_2_8805CEC 36 instructions (0.000%), 2 calls (08805CEC - 08805D80, length 38)
_S1_2_8978B34 36 instructions (0.000%), 1 calls (08978B34 - 08978BD8, length 42)
_S1_2_890479C 36 instructions (0.000%), 1 calls (0890479C - 08904838, length 40)
_S1_2_8834130 35 instructions (0.000%), 7 calls (08834130 - 08834140, length 5)
_S1_2_89C1DC0 34 instructions (0.000%), 1 calls (089C1DC0 - 089D64C0, length 20929)
_S1_2_88AA800 34 instructions (0.000%), 1 calls (088AA800 - 088AA884, length 34)
_S1_2_89BA688 33 instructions (0.000%), 3 calls (089BA688 - 089BA6B0, length 11)
_S1_2_88EE37C 32 instructions (0.000%), 4 calls (088EE37C - 088EE398, length 8)
_S1_2_8831E30 32 instructions (0.000%), 2 calls (08831E30 - 08831E6C, length 16)
_S1_2_88215E8 32 instructions (0.000%), 2 calls (088215E8 - 08821624, length 16)
_S1_2_89B5678 32 instructions (0.000%), 1 calls (089B55FC - 089D6318, length 33608)
  Back Branch 089B567C 1 times (length 34)
_S1_2_8969F80 31 instructions (0.000%), 2 calls (08969F80 - 08969FEC, length 28)
_S1_2_8891FD0 31 instructions (0.000%), 1 calls (08891FD0 - 08892034, length 26)
  Back Branch 08892020 2 times (length 5)
_S1_2_883AA0C 31 instructions (0.000%), 1 calls (0883AA0C - 0883ABB8, length 108)
_S1_2_8841C20 30 instructions (0.000%), 3 calls (08841C20 - 08841C44, length 10)
_S1_2_88223D4 30 instructions (0.000%), 3 calls (088223D4 - 088223F8, length 10)
_S1_2_8816F28 30 instructions (0.000%), 3 calls (08816F28 - 08816F50, length 11)
_S1_2_89CC96C 30 instructions (0.000%), 2 calls (089CC96C - 089CC9A4, length 15)
_S1_2_88FC8F8 30 instructions (0.000%), 2 calls (088FC8F8 - 088FC9EC, length 62)
_S1_2_89258C4 28 instructions (0.000%), 2 calls (089258C4 - 089258F8, length 14)
_S1_2_89C1D30 28 instructions (0.000%), 1 calls (089C1D30 - 089C1DBC, length 36)
_S1_2_8973580 28 instructions (0.000%), 1 calls (08973580 - 0899EC58, length 44471)
_S1_2_89B99D4 27 instructions (0.000%), 1 calls (089B99D4 - 089B9A68, length 38)
_S1_2_89B81FC 27 instructions (0.000%), 1 calls (089B81FC - 089B8268, length 28)
  Back Branch 089B8264 1 times (length 17)
_S1_2_89D650C 26 instructions (0.000%), 13 calls (089D650C - 089D6510, length 2)
_S1_2_88965E8 26 instructions (0.000%), 2 calls (0881D3E0 - 08896600, length 124041)
  Back Branch 088965F4 1 times (length 124039)
  Back Branch 0881D540 1 times (length 66)
  Back Branch 0881D500 1 times (length 29)
_S1_2_896BDD8 26 instructions (0.000%), 1 calls (08969C44 - 0896BDE0, length 2152)
  Back Branch 0896BDDC 1 times (length 42)
  Back Branch 0896BDA8 1 times (length 2139)
  Back Branch 0896BD74 1 times (length 7)
_S1_2_88EB230 26 instructions (0.000%), 1 calls (08823224 - 088EB2F8, length 204854)
  Back Branch 08823290 1,316 times (length 8)
  Back Branch 088232A0 1,265 times (length 7)
  Back Branch 08823258 645 times (length 5)
  Back Branch 088EB2D0 2 times (length 124)
  Back Branch 088EB2F4 1 times (length 204854)
  Back Branch 088EB268 1 times (length 129)
_S1_2_88E5BD4 26 instructions (0.000%), 1 calls (08816BF8 - 088E5CD0, length 212023)
  Back Branch 08816C94 3,456 times (length 9)
  Back Branch 08816DD0 109 times (length 58)
  Back Branch 08816E18 27 times (length 6)
  Back Branch 08816CF8 24 times (length 18)
  Back Branch 08816D2C 16 times (length 17)
_S1_2_88CF618 26 instructions (0.000%), 1 calls (088CF618 - 088CF67C, length 26)
_S1_2_88B9D3C 26 instructions (0.000%), 1 calls (088B9D3C - 088B9DFC, length 49)
_S1_2_88099B0 26 instructions (0.000%), 1 calls (088099B0 - 08809AAC, length 64)
_S1_2_88161E8 25 instructions (0.000%), 1 calls (088161E8 - 08816250, length 27)
  Back Branch 0881624C 1 times (length 16)
_S1_2_899CDA4 24 instructions (0.000%), 6 calls (0899CDA4 - 0899CDB0, length 4)
_S1_2_8832500 24 instructions (0.000%), 6 calls (08832500 - 0883250C, length 4)
_S1_2_89A1920 24 instructions (0.000%), 4 calls (089A1920 - 089A1934, length 6)
_S1_2_881676C 24 instructions (0.000%), 4 calls (0881676C - 08816780, length 6)
_S1_2_8931798 24 instructions (0.000%), 2 calls (08931798 - 089317D8, length 17)
_S1_2_88EB1C8 24 instructions (0.000%), 1 calls (08823224 - 088EB2F8, length 204854)
  Back Branch 08823290 1,316 times (length 8)
  Back Branch 088232A0 1,265 times (length 7)
  Back Branch 08823258 645 times (length 5)
  Back Branch 088EB2D0 2 times (length 124)
  Back Branch 088EB2F4 1 times (length 204854)
  Back Branch 088EB1F8 1 times (length 101)
_S1_2_89BA7A8 23 instructions (0.000%), 1 calls (089BA7A8 - 089BA824, length 32)
_S1_2_8987950 23 instructions (0.000%), 1 calls (08987950 - 08987A50, length 65)
_S1_2_88A619C 23 instructions (0.000%), 1 calls (0889BEF8 - 089CC968, length 311965)
  Back Branch 088A61A0 1 times (length 12)
  Back Branch 088A6194 1 times (length 10409)
  Back Branch 088A618C 1 times (length 4)
_S1_2_88104C0 22 instructions (0.000%), 2 calls (088104C0 - 08810500, length 17)
_S1_2_89BF4AC 22 instructions (0.000%), 1 calls (089BF4AC - 089BF50C, length 25)
_S1_2_89831DC 22 instructions (0.000%), 1 calls (089831DC - 08983288, length 44)
_S1_2_8973DAC 22 instructions (0.000%), 1 calls (08973DAC - 08973E08, length 24)
_S1_2_896DD68 22 instructions (0.000%), 1 calls (0896DD68 - 0896DDD4, length 28)
_S1_2_896DC94 22 instructions (0.000%), 1 calls (0896DC94 - 0896DD00, length 28)
_S1_2_896DBC0 22 instructions (0.000%), 1 calls (0896DBC0 - 0896DC2C, length 28)
_S1_2_88EB270 22 instructions (0.000%), 1 calls (08823224 - 088EB2F8, length 204854)
  Back Branch 08823290 1,316 times (length 8)
  Back Branch 088232A0 1,265 times (length 7)
  Back Branch 08823258 645 times (length 5)
  Back Branch 088EB2D0 2 times (length 124)
  Back Branch 088EB298 1 times (length 141)
  Back Branch 088EB2F4 1 times (length 204854)
_S1_2_883ABBC 22 instructions (0.000%), 1 calls (0883ABBC - 0883AC30, length 30)
_S1_2_8816B38 22 instructions (0.000%), 1 calls (08816B38 - 08816BF4, length 48)
_S1_2_89D61E0 21 instructions (0.000%), 7 calls (089D61E0 - 089D61E8, length 3)
_S1_2_8811BC8 21 instructions (0.000%), 1 calls (08811BC8 - 08811C18, length 21)
_S1_2_89CC9A8 20 instructions (0.000%), 2 calls (089CC9A8 - 089D6318, length 9821)
_S1_2_89B7CD0 20 instructions (0.000%), 2 calls (089B7CD0 - 089B7CF4, length 10)
_S1_2_89D54B4 20 instructions (0.000%), 1 calls (089D54B4 - 089D5524, length 29)
_S1_2_89A974C 20 instructions (0.000%), 1 calls (08969C44 - 089A9754, length 65221)
  Back Branch 089A9750 1 times (length 36)
  Back Branch 089A971C 1 times (length 65208)
  Back Branch 089A9700 1 times (length 7)
_S1_2_899B4EC 20 instructions (0.000%), 1 calls (0899B4EC - 0899B538, length 20)
_S1_2_891BC20 20 instructions (0.000%), 1 calls (0891BC20 - 0891BC6C, length 20)
_S1_2_890CEC0 20 instructions (0.000%), 1 calls (0890CB28 - 0890CEE0, length 239)
  Back Branch 0890CB68 34 times (length 18)
  Back Branch 0890CEDC 1 times (length 226)
_S1_2_890487C 20 instructions (0.000%), 1 calls (0890487C - 089048C8, length 20)
_S1_2_896B2D0 19 instructions (0.000%), 1 calls (0896B2D0 - 0896B398, length 51)
_S1_2_88EB2A0 19 instructions (0.000%), 1 calls (08823224 - 088EB2F8, length 204854)
  Back Branch 08823290 1,316 times (length 8)
  Back Branch 088232A0 1,265 times (length 7)
  Back Branch 08823258 645 times (length 5)
  Back Branch 088EB2D0 2 times (length 124)
  Back Branch 088EB2BC 1 times (length 150)
  Back Branch 088EB2F4 1 times (length 204854)
_S1_2_88EB200 19 instructions (0.000%), 1 calls (08823224 - 088EB2F8, length 204854)
  Back Branch 08823290 1,316 times (length 8)
  Back Branch 088232A0 1,265 times (length 7)
  Back Branch 08823258 645 times (length 5)
  Back Branch 088EB2D0 2 times (length 124)
  Back Branch 088EB2F4 1 times (length 204854)
  Back Branch 088EB218 1 times (length 110)
_S1_2_883ACBC 19 instructions (0.000%), 1 calls (0883ACBC - 0883AD04, length 19)
_S1_2_88040A8 19 instructions (0.000%), 1 calls (088040A8 - 08804104, length 24)
_S1_2_89C1F7C 18 instructions (0.000%), 1 calls (089C1F7C - 089C1FE0, length 26)
  Back Branch 089C1FBC 1 times (length 11)
_S1_2_892B070 18 instructions (0.000%), 1 calls (0892B070 - 0892B0B4, length 18)
_S1_2_88EB1A8 18 instructions (0.000%), 1 calls (08823224 - 088EB2F8, length 204854)
  Back Branch 08823290 1,316 times (length 8)
  Back Branch 088232A0 1,265 times (length 7)
  Back Branch 08823258 645 times (length 5)
  Back Branch 088EB2D0 2 times (length 124)
  Back Branch 088EB2F4 1 times (length 204854)
  Back Branch 088EB1C0 1 times (length 87)
_S1_2_88E1420 18 instructions (0.000%), 1 calls (088E1420 - 088E1464, length 18)
_S1_2_89B9B44 17 instructions (0.000%), 1 calls (089B9B44 - 089B9B8C, length 19)
_S1_2_89B935C 17 instructions (0.000%), 1 calls (089B935C - 089B939C, length 17)
_S1_2_89B7D24 17 instructions (0.000%), 1 calls (089B7D24 - 089B7D64, length 17)
_S1_2_898D770 17 instructions (0.000%), 1 calls (0898D770 - 0898D7B0, length 17)
_S1_2_89773E8 17 instructions (0.000%), 1 calls (089773E8 - 0897745C, length 30)
_S1_2_881EBB4 17 instructions (0.000%), 1 calls (0881EBB4 - 0881EC0C, length 23)
_S1_2_8969C44 16 instructions (0.000%), 8 calls (08969C44 - 08969C48, length 2)
_S1_2_8833E0C 16 instructions (0.000%), 2 calls (08833E0C - 08833E28, length 8)
_S1_2_89B8DDC 16 instructions (0.000%), 1 calls (089B8DDC - 089B8E18, length 16)
_S1_2_899B3D0 16 instructions (0.000%), 1 calls (0896F67C - 0899B404, length 44899)
  Back Branch 0899B400 1 times (length 44899)
_S1_2_890CEAC 16 instructions (0.000%), 1 calls (0890CB28 - 0890CEBC, length 230)
  Back Branch 0890CB68 34 times (length 18)
  Back Branch 0890CEB8 1 times (length 217)
_S1_2_889D02C 16 instructions (0.000%), 1 calls (088159E4 - 0889D038, length 138646)
  Back Branch 08815A0C 14 times (length 12)
  Back Branch 0889D034 1 times (length 138638)
_S1_2_881944C 16 instructions (0.000%), 1 calls (088159E4 - 08831A24, length 28689)
  Back Branch 08815A0C 14 times (length 12)
  Back Branch 08819454 1 times (length 3734)
_S1_2_899CD90 15 instructions (0.000%), 3 calls (0899CD90 - 0899CDA0, length 5)
_S1_2_892B05C 15 instructions (0.000%), 3 calls (0892B05C - 0892B06C, length 5)
_S1_2_8841BE4 15 instructions (0.000%), 3 calls (08841BE4 - 08841BF4, length 5)
_S1_2_8841BB0 15 instructions (0.000%), 3 calls (08841BB0 - 08841BC0, length 5)
_S1_2_89B96C4 15 instructions (0.000%), 1 calls (089B96C4 - 089B96FC, length 15)
_S1_2_8972FDC 15 instructions (0.000%), 1 calls (08972FDC - 08973028, length 20)
_S1_2_890CF44 15 instructions (0.000%), 1 calls (0890CF44 - 0890CF7C, length 15)
_S1_2_88AA79C 15 instructions (0.000%), 1 calls (088AA79C - 088AA7E4, length 19)
_S1_2_889EFB4 15 instructions (0.000%), 1 calls (0889EFB4 - 0889F010, length 24)
_S1_2_88BF0D4 14 instructions (0.000%), 7 calls (088BF0D4 - 088BF0D8, length 2)
_S1_2_8832800 14 instructions (0.000%), 2 calls (08832800 - 08832818, length 7)
_S1_2_89CD8D4 14 instructions (0.000%), 1 calls (089CD8D4 - 089CD908, length 14)
_S1_2_88EB220 14 instructions (0.000%), 1 calls (08823224 - 088EB2F8, length 204854)
  Back Branch 08823290 1,316 times (length 8)
  Back Branch 088232A0 1,265 times (length 7)
  Back Branch 08823258 645 times (length 5)
  Back Branch 088EB2D0 2 times (length 124)
  Back Branch 088EB2F4 1 times (length 204854)
  Back Branch 088EB228 1 times (length 113)
_S1_2_88E9330 14 instructions (0.000%), 1 calls (088E9330 - 088E9364, length 14)
_S1_2_89C1F08 13 instructions (0.000%), 1 calls (089C1F08 - 089C1FE0, length 55)
  Back Branch 089C1FBC 1 times (length 11)
_S1_2_898DEFC 13 instructions (0.000%), 1 calls (0898DEFC - 0898DF44, length 19)
_S1_2_892B000 13 instructions (0.000%), 1 calls (0892B000 - 0892B030, length 13)
_S1_2_89048CC 13 instructions (0.000%), 1 calls (089048CC - 08904904, length 15)
_S1_2_8819408 13 instructions (0.000%), 1 calls (08819408 - 08819438, length 13)
_S1_2_8815AA8 13 instructions (0.000%), 1 calls (08815AA8 - 08815AD8, length 13)
_S1_2_89D68FC 12 instructions (0.000%), 6 calls (089D68FC - 089D6900, length 2)
_S1_2_89D6434 12 instructions (0.000%), 6 calls (089D6434 - 089D6438, length 2)
_S1_2_89D63DC 12 instructions (0.000%), 6 calls (089D63DC - 089D63E0, length 2)
_S1_2_896B2B0 12 instructions (0.000%), 2 calls (0896B2B0 - 089D6458, length 109675)
_S1_2_8892540 12 instructions (0.000%), 2 calls (08892540 - 08892554, length 6)
_S1_2_89C1FF4 12 instructions (0.000%), 1 calls (089C1EA4 - 089D6460, length 20848)
  Back Branch 089C2004 1 times (length 90)
_S1_2_889CFFC 12 instructions (0.000%), 1 calls (0889CFFC - 0889D028, length 12)
_S1_2_8845DEC 12 instructions (0.000%), 1 calls (08845DEC - 08845E18, length 12)
_S1_2_89B85AC 11 instructions (0.000%), 1 calls (089B85AC - 089B85D4, length 11)
_S1_2_89B7CA4 11 instructions (0.000%), 1 calls (089B7CA4 - 089B7CCC, length 11)
_S1_2_88FC014 11 instructions (0.000%), 1 calls (088FC014 - 088FC03C, length 11)
_S1_2_88C369C 11 instructions (0.000%), 1 calls (088C369C - 088C36C8, length 12)
_S1_2_89D6524 10 instructions (0.000%), 5 calls (089D6524 - 089D6528, length 2)
_S1_2_89D62E4 10 instructions (0.000%), 5 calls (089D62E4 - 089D62E8, length 2)
_S1_2_89BD738 10 instructions (0.000%), 2 calls (089BD738 - 089BD748, length 5)
_S1_2_899CDD8 10 instructions (0.000%), 2 calls (0899CDD8 - 0899CDE8, length 5)
_S1_2_899CDC4 10 instructions (0.000%), 2 calls (0899CDC4 - 0899CDD4, length 5)
_S1_2_899F4D4 10 instructions (0.000%), 1 calls (0899F4D4 - 0899F4F8, length 10)
_S1_2_8973D44 10 instructions (0.000%), 1 calls (08973D44 - 08973D98, length 22)
_S1_2_897302C 10 instructions (0.000%), 1 calls (0897302C - 08973050, length 10)
_S1_2_898E200 9 instructions (0.000%), 1 calls (0898E200 - 0898E220, length 9)
_S1_2_8804000 9 instructions (0.000%), 1 calls (08804000 - 08804020, length 9)
_S1_2_89D6574 8 instructions (0.000%), 4 calls (089D6574 - 089D6578, length 2)
_S1_2_89D6544 8 instructions (0.000%), 4 calls (089D6544 - 089D6548, length 2)
_S1_2_89D6534 8 instructions (0.000%), 4 calls (089D6534 - 089D6538, length 2)
_S1_2_89D63BC 8 instructions (0.000%), 4 calls (089D63BC - 089D63C0, length 2)
_S1_2_88BF36C 8 instructions (0.000%), 4 calls (088BF36C - 088BF370, length 2)
_S1_2_892CB04 8 instructions (0.000%), 2 calls (0892CB04 - 0892CB10, length 4)
_S1_2_88EE374 8 instructions (0.000%), 2 calls (08816168 - 088EE378, length 221317)
  Back Branch 088EE374 2 times (length 221317)
_S1_2_8892EA8 8 instructions (0.000%), 2 calls (08892EA8 - 08892EB4, length 4)
_S1_2_89BF860 8 instructions (0.000%), 1 calls (089BF860 - 089BF87C, length 8)
_S1_2_89BE600 8 instructions (0.000%), 1 calls (089BE600 - 089BE628, length 11)
_S1_2_89B9AE4 8 instructions (0.000%), 1 calls (089B99B4 - 089B9AEC, length 79)
  Back Branch 089B9AE8 1 times (length 79)
_S1_2_89B9AD8 8 instructions (0.000%), 1 calls (089B99B4 - 089B9AE0, length 76)
  Back Branch 089B9ADC 1 times (length 76)
_S1_2_89B9ACC 8 instructions (0.000%), 1 calls (089B99B4 - 089B9AD4, length 73)
  Back Branch 089B9AD0 1 times (length 73)
_S1_2_89B9A9C 8 instructions (0.000%), 1 calls (089B99B4 - 089B9AA4, length 61)
  Back Branch 089B9AA0 1 times (length 61)
_S1_2_89B9A90 8 instructions (0.000%), 1 calls (089B99B4 - 089B9A98, length 58)
  Back Branch 089B9A94 1 times (length 58)
_S1_2_8987ADC 8 instructions (0.000%), 1 calls (08987ADC - 08987AF8, length 8)
_S1_2_88C8A64 8 instructions (0.000%), 1 calls (088C8A64 - 088C8A80, length 8)
_S1_2_88BF910 8 instructions (0.000%), 1 calls (088BF910 - 088BF92C, length 8)
_S1_2_8818F88 8 instructions (0.000%), 1 calls (08818F88 - 0881901C, length 38)
_S1_2_8815ADC 8 instructions (0.000%), 1 calls (08815ADC - 08831A24, length 28627)
_S1_2_8831D24 7 instructions (0.000%), 1 calls (08831D24 - 08831D3C, length 7)
_S1_2_89D66D4 6 instructions (0.000%), 3 calls (089D66D4 - 089D66D8, length 2)
_S1_2_89D66CC 6 instructions (0.000%), 3 calls (089D66CC - 089D66D0, length 2)
_S1_2_89D6664 6 instructions (0.000%), 3 calls (089D6664 - 089D6668, length 2)
_S1_2_89D659C 6 instructions (0.000%), 3 calls (089D659C - 089D65A0, length 2)
_S1_2_89D651C 6 instructions (0.000%), 3 calls (089D651C - 089D6520, length 2)
_S1_2_89D6484 6 instructions (0.000%), 3 calls (089D6484 - 089D6488, length 2)
_S1_2_89D63B4 6 instructions (0.000%), 3 calls (089D63B4 - 089D63B8, length 2)
_S1_2_89D62AC 6 instructions (0.000%), 3 calls (089D62AC - 089D62B0, length 2)
_S1_2_89B8C24 5 instructions (0.000%), 1 calls (089B8C24 - 089B8C34, length 5)
_S1_2_896A074 5 instructions (0.000%), 1 calls (08969F80 - 0896A08C, length 68)
_S1_2_8969FF0 5 instructions (0.000%), 1 calls (08969F80 - 0896A008, length 35)
_S1_2_88D0474 5 instructions (0.000%), 1 calls (088D0474 - 088D0484, length 5)
_S1_2_88BFE64 5 instructions (0.000%), 1 calls (088BF364 - 088BFE6C, length 707)
  Back Branch 088BFE68 1 times (length 707)
_S1_2_88A9C70 5 instructions (0.000%), 1 calls (088A9C70 - 088A9C80, length 5)
_S1_2_8831D10 5 instructions (0.000%), 1 calls (08831D10 - 08831D20, length 5)
_S1_2_89D68B4 4 instructions (0.000%), 2 calls (089D68B4 - 089D68B8, length 2)
_S1_2_89D672C 4 instructions (0.000%), 2 calls (089D672C - 089D6730, length 2)
_S1_2_89D6614 4 instructions (0.000%), 2 calls (089D6614 - 089D6618, length 2)
_S1_2_89D6494 4 instructions (0.000%), 2 calls (089D6494 - 089D6498, length 2)
_S1_2_89D6444 4 instructions (0.000%), 2 calls (089D6444 - 089D6448, length 2)
_S1_2_89D6414 4 instructions (0.000%), 2 calls (089D6414 - 089D6418, length 2)
_S1_2_89D62F4 4 instructions (0.000%), 2 calls (089D62F4 - 089D62F8, length 2)
_S1_2_89D628C 4 instructions (0.000%), 2 calls (089D628C - 089D6290, length 2)
_S1_2_89D624C 4 instructions (0.000%), 2 calls (089D624C - 089D6250, length 2)
_S1_2_89D6244 4 instructions (0.000%), 2 calls (089D6244 - 089D6248, length 2)
_S1_2_89D623C 4 instructions (0.000%), 2 calls (089D623C - 089D6240, length 2)
_S1_2_89690C4 4 instructions (0.000%), 2 calls (089690C4 - 089690C8, length 2)
_S1_2_89B8C48 4 instructions (0.000%), 1 calls (089B8C48 - 089B8C54, length 4)
_S1_2_89B8C38 4 instructions (0.000%), 1 calls (089B8C38 - 089B8C44, length 4)
_S1_2_89B6824 4 instructions (0.000%), 1 calls (089B6824 - 089B6830, length 4)
_S1_2_899CDB4 4 instructions (0.000%), 1 calls (0899CDB4 - 0899CDC0, length 4)
_S1_2_89732F8 4 instructions (0.000%), 1 calls (089732F8 - 08973304, length 4)
_S1_2_8942CEC 4 instructions (0.000%), 1 calls (08942CEC - 08942CF8, length 4)
_S1_2_892CAD4 4 instructions (0.000%), 1 calls (0892CAD4 - 0892CAE0, length 4)
_S1_2_8922018 4 instructions (0.000%), 1 calls (08922018 - 08922024, length 4)
_S1_2_88E16DC 4 instructions (0.000%), 1 calls (08816168 - 088E16E0, length 208223)
  Back Branch 088E16DC 1 times (length 208223)
_S1_2_88A9388 4 instructions (0.000%), 1 calls (088A9388 - 088A9394, length 4)
_S1_2_881E924 4 instructions (0.000%), 1 calls (0881E924 - 0881E930, length 4)
_S1_2_8808A5C 4 instructions (0.000%), 1 calls (08808A5C - 08808A68, length 4)
_S1_2_899CD84 3 instructions (0.000%), 1 calls (0899CD84 - 0899CD8C, length 3)
_S1_2_892200C 3 instructions (0.000%), 1 calls (0892200C - 08922014, length 3)
_S1_2_881F210 3 instructions (0.000%), 1 calls (0881F210 - 0881F218, length 3)
_S1_2_89D6934 2 instructions (0.000%), 1 calls (089D6934 - 089D6938, length 2)
_S1_2_89D6914 2 instructions (0.000%), 1 calls (089D6914 - 089D6918, length 2)
_S1_2_89D68F4 2 instructions (0.000%), 1 calls (089D68F4 - 089D68F8, length 2)
_S1_2_89D68EC 2 instructions (0.000%), 1 calls (089D68EC - 089D68F0, length 2)
_S1_2_89D68D4 2 instructions (0.000%), 1 calls (089D68D4 - 089D68D8, length 2)
_S1_2_89D68BC 2 instructions (0.000%), 1 calls (089D68BC - 089D68C0, length 2)
_S1_2_89D67FC 2 instructions (0.000%), 1 calls (089D67FC - 089D6800, length 2)
_S1_2_89D67A4 2 instructions (0.000%), 1 calls (089D67A4 - 089D67A8, length 2)
_S1_2_89D6794 2 instructions (0.000%), 1 calls (089D6794 - 089D6798, length 2)
_S1_2_89D6784 2 instructions (0.000%), 1 calls (089D6784 - 089D6788, length 2)
_S1_2_89D6774 2 instructions (0.000%), 1 calls (089D6774 - 089D6778, length 2)
_S1_2_89D676C 2 instructions (0.000%), 1 calls (089D676C - 089D6770, length 2)
_S1_2_89D6754 2 instructions (0.000%), 1 calls (089D6754 - 089D6758, length 2)
_S1_2_89D6744 2 instructions (0.000%), 1 calls (089D6744 - 089D6748, length 2)
_S1_2_89D673C 2 instructions (0.000%), 1 calls (089D673C - 089D6740, length 2)
_S1_2_89D6734 2 instructions (0.000%), 1 calls (089D6734 - 089D6738, length 2)
_S1_2_89D6724 2 instructions (0.000%), 1 calls (089D6724 - 089D6728, length 2)
_S1_2_89D671C 2 instructions (0.000%), 1 calls (089D671C - 089D6720, length 2)
_S1_2_89D670C 2 instructions (0.000%), 1 calls (089D670C - 089D6710, length 2)
_S1_2_89D66E4 2 instructions (0.000%), 1 calls (089D66E4 - 089D66E8, length 2)
_S1_2_89D66C4 2 instructions (0.000%), 1 calls (089D66C4 - 089D66C8, length 2)
_S1_2_89D66BC 2 instructions (0.000%), 1 calls (089D66BC - 089D66C0, length 2)
_S1_2_89D66AC 2 instructions (0.000%), 1 calls (089D66AC - 089D66B0, length 2)
_S1_2_89D66A4 2 instructions (0.000%), 1 calls (089D66A4 - 089D66A8, length 2)
_S1_2_89D669C 2 instructions (0.000%), 1 calls (089D669C - 089D66A0, length 2)
_S1_2_89D6694 2 instructions (0.000%), 1 calls (089D6694 - 089D6698, length 2)
_S1_2_89D668C 2 instructions (0.000%), 1 calls (089D668C - 089D6690, length 2)
_S1_2_89D6684 2 instructions (0.000%), 1 calls (089D6684 - 089D6688, length 2)
_S1_2_89D667C 2 instructions (0.000%), 1 calls (089D667C - 089D6680, length 2)
_S1_2_89D6674 2 instructions (0.000%), 1 calls (089D6674 - 089D6678, length 2)
_S1_2_89D666C 2 instructions (0.000%), 1 calls (089D666C - 089D6670, length 2)
_S1_2_89D665C 2 instructions (0.000%), 1 calls (089D665C - 089D6660, length 2)
_S1_2_89D6654 2 instructions (0.000%), 1 calls (089D6654 - 089D6658, length 2)
_S1_2_89D664C 2 instructions (0.000%), 1 calls (089D664C - 089D6650, length 2)
_S1_2_89D6644 2 instructions (0.000%), 1 calls (089D6644 - 089D6648, length 2)
_S1_2_89D6604 2 instructions (0.000%), 1 calls (089D6604 - 089D6608, length 2)
_S1_2_89D65D4 2 instructions (0.000%), 1 calls (089D65D4 - 089D65D8, length 2)
_S1_2_89D65BC 2 instructions (0.000%), 1 calls (089D65BC - 089D65C0, length 2)
_S1_2_89D6554 2 instructions (0.000%), 1 calls (089D6554 - 089D6558, length 2)
_S1_2_89D64C4 2 instructions (0.000%), 1 calls (089D64C4 - 089D64C8, length 2)
_S1_2_89D63F4 2 instructions (0.000%), 1 calls (089D63F4 - 089D63F8, length 2)
_S1_2_89D63CC 2 instructions (0.000%), 1 calls (089D63CC - 089D63D0, length 2)
_S1_2_89D639C 2 instructions (0.000%), 1 calls (089D639C - 089D63A0, length 2)
_S1_2_89D6394 2 instructions (0.000%), 1 calls (089D6394 - 089D6398, length 2)
_S1_2_89D638C 2 instructions (0.000%), 1 calls (089D638C - 089D6390, length 2)
_S1_2_89D6384 2 instructions (0.000%), 1 calls (089D6384 - 089D6388, length 2)
_S1_2_89D637C 2 instructions (0.000%), 1 calls (089D637C - 089D6380, length 2)
_S1_2_89D633C 2 instructions (0.000%), 1 calls (089D633C - 089D6340, length 2)
_S1_2_89D6324 2 instructions (0.000%), 1 calls (089D6324 - 089D6328, length 2)
_S1_2_89D6264 2 instructions (0.000%), 1 calls (089D6264 - 089D6268, length 2)
_S1_2_89D5F3C 2 instructions (0.000%), 1 calls (089D5F3C - 089D5F40, length 2)
_S1_2_89B6834 2 instructions (0.000%), 1 calls (089B6834 - 089B6838, length 2)
_S1_2_899C28C 2 instructions (0.000%), 1 calls (0899C28C - 0899C290, length 2)
_S1_2_89690B4 2 instructions (0.000%), 1 calls (089690B4 - 089690B8, length 2)
_S1_2_8000090 1 instructions (0.000%), 1 calls (08000090 - 08000098, length 3)
_S1_2_89CED08 (strcmp) 0 instructions (0.000%), 551,772 calls (089CED08 - 089CED70, length 27)
_S1_2_89CC4B4 (memcpy) 0 instructions (0.000%), 506,197 calls (089CC4B4 - 089CC5D4, length 73)
_S1_2_89B6950 (strlen) 0 instructions (0.000%), 96,829 calls (089B6950 - 089B6964, length 6)
_S1_2_897E9BC (nop) 0 instructions (0.000%), 34,116 calls (0897E9BC - 0897E9C0, length 2)
_S1_2_897E9B4 (nop) 0 instructions (0.000%), 25,799 calls (0897E9B4 - 0897E9B8, length 2)
_S1_2_89CC894 (memset) 0 instructions (0.000%), 17,858 calls (089CC894 - 089CC968, length 54)
_S1_2_89BA510 (sceGuMaterial) 0 instructions (0.000%), 3,962 calls (089BA510 - 089BA59C, length 36)
_S1_2_89B92DC (sceGuTexImage) 0 instructions (0.000%), 1,170 calls (089B92DC - 089B9358, length 32)
_S1_2_88226C0 (nop) 0 instructions (0.000%), 453 calls (088226C0 - 088226C4, length 2)
_S1_2_896F67C (nop) 0 instructions (0.000%), 356 calls (0896F67C - 0896F680, length 2)
_S1_2_89B9234 (sceGuTexMapMode) 0 instructions (0.000%), 228 calls (089B9234 - 089B9280, length 20)
_S1_2_89B91DC (sceGuTexLevelMode) 0 instructions (0.000%), 228 calls (089B91DC - 089B9230, length 22)
_S1_2_8816168 (nop) 0 instructions (0.000%), 21 calls (08816168 - 0881616C, length 2)
_S1_2_88E2B94 (nop) 0 instructions (0.000%), 4 calls (088E2B94 - 088E2B98, length 2)
_S1_2_88BF0CC (nop) 0 instructions (0.000%), 4 calls (088BF0CC - 088BF0D0, length 2)
_S1_2_89881BC (nop) 0 instructions (0.000%), 2 calls (089881BC - 089881C0, length 2)
_S1_2_88BF8C4 (nop) 0 instructions (0.000%), 2 calls (088BF8C4 - 088BF8C8, length 2)
_S1_2_88AA7F8 (nop) 0 instructions (0.000%), 2 calls (088AA7F8 - 088AA7FC, length 2)
_S1_2_88AA7F0 (nop) 0 instructions (0.000%), 2 calls (088AA7F0 - 088AA7F4, length 2)
_S1_2_89B9B90 (sceGuSetMatrix) 0 instructions (0.000%), 1 calls (089B9B90 - 089B9DF4, length 154)
_S1_2_898E48C (nop) 0 instructions (0.000%), 1 calls (0898E48C - 0898E490, length 2)
_S1_2_898E484 (nop) 0 instructions (0.000%), 1 calls (0898E484 - 0898E488, length 2)
_S1_2_8973FA0 (nop) 0 instructions (0.000%), 1 calls (08973FA0 - 08973FA4, length 2)
_S1_2_88BFE70 (nop) 0 instructions (0.000%), 1 calls (088BFE70 - 088BFE74, length 2)
_S1_2_88BFBE8 (nop) 0 instructions (0.000%), 1 calls (088BFBE8 - 088BFBEC, length 2)
_S1_2_881E9B0 0 instructions (0.000%), 1 calls (0881E9B0 - 089CC968, length 440303)
------------------ GEProfiler ----------------------
GE list count: 13043
Texture load count: 6105, average 0.5 per GE list
Copy GE to memory: 3960, average 0.3 per GE list
Copy Stencil to memory: 0, average 0.0 per GE list
GE list duration: 41612ms, average 3.2ms per GE list, max FPS is 313.4
prim: called 130112 times, average 10.0 per GE list
trxkick: called 3960 times, average 0.3 per GE list
bbox: called 17612 times, average 1.4 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=20: used 90439 times in PRIM, average 6.9 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_NORMAL_8BIT|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=28: used 23012 times in PRIM, average 1.8 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=24: used 12955 times in PRIM, average 1.0 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 3308 times in PRIM, average 0.3 per GE list
GU_TEXTURE_16BIT|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=10: used 398 times in PRIM, average 0.0 per GE list
