Compilation time 90828ms, 1337 calls, average 67.9ms, longest 2617ms
CodeBlocks profiling information (501,343,101 total cycles):
_S1_2_8986C80 234,287,621 instructions (46.732%), 544 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 3,829,855 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 1,838,846 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,728,242 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,620,690 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 801,877 times (length 462)
  Back Branch 089871DC 765,427 times (length 233)
  Back Branch 089870C0 394,317 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 312,538 times (length 480)
  Back Branch 089874D8 65,281 times (length 261)
  Back Branch 08987360 21,076 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,445 times (length 320)
  Back Branch 089874AC 10,512 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 5,837 times (length 446)
  Back Branch 08987548 4,093 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 089874B4 3,872 times (length 229)
  Back Branch 08987428 3,872 times (length 471)
  Back Branch 089872D0 2,272 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_89A6780 54,666,562 instructions (10.904%), 1 calls (089A4228 - 089A678C, length 2394)
  Back Branch 089A4A28 4,519,891 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 089A482C 31,764 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 089A52D8 17,235 times (length 523)
  Back Branch 089A4358 12,478 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 12,184 times (length 373)
  Back Branch 089A4A4C 12,184 times (length 375)
  Back Branch 089A4320 12,111 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 11,848 times (length 380)
  Back Branch 089A4A6C 11,848 times (length 384)
  Back Branch 089A5494 11,848 times (length 666)
  Back Branch 089A52E0 11,706 times (length 925)
  Back Branch 089A44D4 11,403 times (length 111)
  Back Branch 089A4AB8 9,781 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 089A4860 8,694 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 089A4C4C 7,006 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 089A5430 4,332 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,332 times (length 742)
  Back Branch 089A4878 3,318 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 089A5360 1,032 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 089A53F4 388 times (length 1079)
  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 089A4DBC 274 times (length 401)
  Back Branch 089A48AC 216 times (length 355)
  Back Branch 089A4788 180 times (length 284)
  Back Branch 089A5BC8 116 times (length 530)
  Back Branch 089A4E30 94 times (length 710)
  Back Branch 089A4BC8 94 times (length 553)
  Back Branch 089A548C 94 times (length 768)
  Back Branch 089A4BD4 88 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 089A5604 84 times (length 539)
  Back Branch 089A5B08 81 times (length 472)
  Back Branch 089A5E88 80 times (length 1140)
  Back Branch 089A5FB4 80 times (length 1137)
  Back Branch 089A59BC 80 times (length 845)
  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 089A63D0 77 times (length 1453)
  Back Branch 089A5994 71 times (length 329)
  Back Branch 089A59EC 67 times (length 807)
  Back Branch 089A6534 57 times (length 129)
  Back Branch 089A571C 49 times (length 615)
  Back Branch 089A4BDC 48 times (length 476)
  Back Branch 089A50DC 40 times (length 881)
  Back Branch 089A47BC 35 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 089A52D0 35 times (length 1003)
  Back Branch 089A47E0 33 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 089A56D4 31 times (length 585)
  Back Branch 089A64EC 23 times (length 1633)
  Back Branch 089A5ED0 23 times (length 1158)
  Back Branch 089A5ABC 21 times (length 1510)
  Back Branch 089A650C 17 times (length 952)
  Back Branch 089A6514 17 times (length 1503)
  Back Branch 089A57D4 17 times (length 666)
  Back Branch 089A5A00 17 times (length 812)
  Back Branch 089A58A4 17 times (length 710)
  Back Branch 089A5930 17 times (length 751)
  Back Branch 089A56C0 17 times (length 580)
  Back Branch 089A56E0 17 times (length 588)
  Back Branch 089A5C24 17 times (length 936)
  Back Branch 089A5D08 14 times (length 961)
  Back Branch 089A5E54 14 times (length 457)
  Back Branch 089A5548 14 times (length 563)
  Back Branch 089A62B8 14 times (length 371)
  Back Branch 089A61F8 13 times (length 378)
  Back Branch 089A5E0C 4 times (length 409)
  Back Branch 089A5E74 4 times (length 171)
  Back Branch 089A5820 4 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 089A44DC 3 times (length 113)
  Back Branch 089A582C 3 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 3 times (length 324)
  Back Branch 089A468C 2 times (length 221)
  Back Branch 089A510C 1 times (length 850)
  Back Branch 089A6788 1 times (length 2394)
  Back Branch 089A6568 1 times (length 120)
  Back Branch 089A59DC 1 times (length 1454)
  Back Branch 089A499C 1 times (length 417)
  Back Branch 089A584C 1 times (length 397)
_S1_2_89CEA68 37,341,727 instructions (7.448%), 353,239 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,349,397 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_890AA4C 13,708,165 instructions (2.734%), 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_88CB510 10,011,960 instructions (1.997%), 1,827 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 1,870,848 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 32,886 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 27,405 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 5,481 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)
_S1_2_8954700 5,380,697 instructions (1.073%), 2,578 calls (08952C9C - 08954710, length 1694)
  Back Branch 08953794 60,620 times (length 11)
    0895375C:[0E24B705]: jal        0x0892DC14
    08953760:[4600B306]: mov.s      $f12, $f22
    08953764:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08953768:[02C03821]: addu       $a3, $s6, $zr <=> move $a3, $s6
    0895376C:[27A80230]: addiu      $t0, $sp, 560
--> 08953770:[8CC20000]: lw         $v0, 0($a2)
    08953774:[8CC30004]: lw         $v1, 4($a2)
    08953778:[8CC40008]: lw         $a0, 8($a2)
    0895377C:[8CC5000C]: lw         $a1, 12($a2)
    08953780:[ACE20000]: sw         $v0, 0($a3)
    08953784:[24C60010]: addiu      $a2, $a2, 16
    08953788:[24E70010]: addiu      $a3, $a3, 16
    0895378C:[ACE3FFF4]: sw         $v1, -12($a3)
    08953790:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08953794:[14C8FFF6]: bne        $a2, $t0, 0x08953770
    08953798:[ACE5FFFC]: sw         $a1, -4($a3)
    0895379C:[0E25FA6F]: jal        0x0897E9BC
    089537A0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089537A4:[26280040]: addiu      $t0, $s1, 64
  Back Branch 08953584 29,328 times (length 424)
  Back Branch 08952FF4 29,328 times (length 85)
    08952E94:[ACE3FFF4]: sw         $v1, -12($a3)
    08952E98:[ACE4FFF8]: sw         $a0, -8($a3)
    08952E9C:[14C8FFF6]: bne        $a2, $t0, 0x08952E78
    08952EA0:[ACE5FFFC]: sw         $a1, -4($a3)
    08952EA4:[8E240278]: lw         $a0, 632($s1)
--> 08952EA8:[50800005]: beql       $a0, $zr, 0x08952EC0
    08952EAC:[8E3000F4]: lw         $s0, 244($s1)
    08952EB0:[90820054]: lbu        $v0, 84($a0)
    08952EB4:[5040015C]: beql       $v0, $zr, 0x08953428
    08952EB8:[84820058]: lh         $v0, 88($a0)
    08952EBC:[8E3000F4]: lw         $s0, 244($s1)
    08952EC0:[32020001]: andi       $v0, $s0, 1
    08952EC4:[14400114]: bne        $v0, $zr, 0x08953318
    08952EC8:[8FA30988]: lw         $v1, 2440($sp)
    08952ECC:[32020200]: andi       $v0, $s0, 512
    08952ED0:[14400003]: bne        $v0, $zr, 0x08952EE0
    08952ED4:[32020400]: andi       $v0, $s0, 1024
    08952ED8:[104001AA]: beq        $v0, $zr, 0x08953584
    08952EDC:[32020800]: andi       $v0, $s0, 2048
    08952EE0:[0E2608F6]: jal        0x089823D8
    08952EE4:[26240040]: addiu      $a0, $s1, 64
    08952EE8:[8E2200F8]: lw         $v0, 248($s1)
    08952EEC:[96E400EA]: lhu        $a0, 234($s7)
    08952EF0:[34420001]: ori        $v0, $v0, 1
    08952EF4:[AE2200F8]: sw         $v0, 248($s1)
    08952EF8:[26940001]: addiu      $s4, $s4, 1
    08952EFC:[7C041620]: seh        $v0, $a0
    08952F00:[0282102A]: slt        $v0, $s4, $v0
    08952F04:[10400058]: beq        $v0, $zr, 0x08953068
    08952F08:[00141080]: sll        $v0, $s4, 0x0002
    08952F0C:[8EE302A4]: lw         $v1, 676($s7)
    08952F10:[00431021]: addu       $v0, $v0, $v1
    08952F14:[8C510000]: lw         $s1, 0($v0)
    08952F18:[8E220278]: lw         $v0, 632($s1)
    08952F1C:[5440FF9F]: bnel       $v0, $zr, 0x08952D9C
    08952F20:[8C43004C]: lw         $v1, 76($v0)
    08952F24:[8E230290]: lw         $v1, 656($s1)
    08952F28:[5060FFA5]: beql       $v1, $zr, 0x08952DC0
    08952F2C:[8E2600F8]: lw         $a2, 248($s1)
    08952F30:[8C6200F8]: lw         $v0, 248($v1)
    08952F34:[38420001]: xori       $v0, $v0, 1
    08952F38:[30420001]: andi       $v0, $v0, 1
    08952F3C:[5440FFEF]: bnel       $v0, $zr, 0x08952EFC
    08952F40:[26940001]: addiu      $s4, $s4, 1
    08952F44:[0A254B6F]: j          0x08952DBC
    08952F48:[24750040]: addiu      $s5, $v1, 64
    08952F4C:[8E2600F8]: lw         $a2, 248($s1)
    08952F50:[30C20020]: andi       $v0, $a2, 32
    08952F54:[14400191]: bne        $v0, $zr, 0x0895359C
    08952F58:[30C20010]: andi       $v0, $a2, 16
    08952F5C:[922200E2]: lbu        $v0, 226($s1)
    08952F60:[14400194]: bne        $v0, $zr, 0x089535B4
    08952F64:[27B60330]: addiu      $s6, $sp, 816
    08952F68:[8E220170]: lw         $v0, 368($s1)
    08952F6C:[10400003]: beq        $v0, $zr, 0x08952F7C
    08952F70:[30C20001]: andi       $v0, $a2, 1
    08952F74:[10400367]: beq        $v0, $zr, 0x08953D14
    08952F78:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08952F7C:[8E3000F4]: lw         $s0, 244($s1)
    08952F80:[44800000]: mtc1       $zr, $f0
    08952F84:[4600B03C]: c.lt.s     $f22, $f0
    08952F88:[00000000]: nop
    08952F8C:[450103D6]: bc1t       0x08953EE8
    08952F90:[3C020010]: lui        $v0, 0x0010 <=> li $v0, 0x00100000
    08952F94:[02021024]: and        $v0, $s0, $v0
    08952F98:[5440034C]: bnel       $v0, $zr, 0x08953CCC
    08952F9C:[8E250148]: lw         $a1, 328($s1)
    08952FA0:[8E260134]: lw         $a2, 308($s1)
    08952FA4:[50C00497]: beql       $a2, $zr, 0x08954204
    08952FA8:[8E2600F8]: lw         $a2, 248($s1)
    08952FAC:[862200EC]: lh         $v0, 236($s1)
    08952FB0:[44820800]: mtc1       $v0, $f1
    08952FB4:[46800820]: cvt.s.w    $f0, $f1
    08952FB8:[4600B03C]: c.lt.s     $f22, $f0
    08952FBC:[00000000]: nop
    08952FC0:[450003C6]: bc1f       0x08953EDC
    08952FC4:[26250040]: addiu      $a1, $s1, 64
    08952FC8:[4600B00D]: trunc.w.s  $f0, $f22
    08952FCC:[44030000]: mfc1       $v1, $f0
    08952FD0:[00031180]: sll        $v0, $v1, 0x0006
    08952FD4:[27B006F0]: addiu      $s0, $sp, 1776
    08952FD8:[00C23021]: addu       $a2, $a2, $v0
    08952FDC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08952FE0:[0E260902]: jal        0x08982408
    08952FE4:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    08952FE8:[0E25FA6F]: jal        0x0897E9BC
    08952FEC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08952FF0:[8E25014C]: lw         $a1, 332($s1)
--> 08952FF4:[50A0FFAC]: beql       $a1, $zr, 0x08952EA8
    08952FF8:[8E240278]: lw         $a0, 632($s1)
    08952FFC:[8E2200F8]: lw         $v0, 248($s1)
    08953000:[30420400]: andi       $v0, $v0, 1024
    08953004:[5440FF9A]: bnel       $v0, $zr, 0x08952E70
  Back Branch 08952F44 28,049 times (length 100)
    08952DA8:[30420001]: andi       $v0, $v0, 1
    08952DAC:[5040005E]: beql       $v0, $zr, 0x08952F28
    08952DB0:[8E230290]: lw         $v1, 656($s1)
    08952DB4:[8C620290]: lw         $v0, 656($v1)
    08952DB8:[24550040]: addiu      $s5, $v0, 64
--> 08952DBC:[8E2600F8]: lw         $a2, 248($s1)
    08952DC0:[30C20001]: andi       $v0, $a2, 1
    08952DC4:[5440004D]: bnel       $v0, $zr, 0x08952EFC
    08952DC8:[26940001]: addiu      $s4, $s4, 1
    08952DCC:[8E220290]: lw         $v0, 656($s1)
    08952DD0:[54400001]: bnel       $v0, $zr, 0x08952DD8
    08952DD4:[C45600F0]: lwc1       $f22, 240($v0)
    08952DD8:[8E22012C]: lw         $v0, 300($s1)
    08952DDC:[50400004]: beql       $v0, $zr, 0x08952DF0
    08952DE0:[8E2201DC]: lw         $v0, 476($s1)
    08952DE4:[C4400000]: lwc1       $f0, 0($v0)
    08952DE8:[468005A0]: cvt.s.w    $f22, $f0
    08952DEC:[8E2201DC]: lw         $v0, 476($s1)
    08952DF0:[1440017B]: bne        $v0, $zr, 0x089533E0
    08952DF4:[4600B506]: mov.s      $f20, $f22
    08952DF8:[8E240148]: lw         $a0, 328($s1)
    08952DFC:[10800424]: beq        $a0, $zr, 0x08953E90
    08952E00:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08952E04:[908201D2]: lbu        $v0, 466($a0)
    08952E08:[5440032A]: bnel       $v0, $zr, 0x08953AB4
    08952E0C:[24840048]: addiu      $a0, $a0, 72
    08952E10:[908201D4]: lbu        $v0, 468($a0)
    08952E14:[5440031D]: bnel       $v0, $zr, 0x08953A8C
    08952E18:[24840060]: addiu      $a0, $a0, 96
    08952E1C:[8E260290]: lw         $a2, 656($s1)
    08952E20:[50C0000C]: beql       $a2, $zr, 0x08952E54
    08952E24:[8E25014C]: lw         $a1, 332($s1)
    08952E28:[8CC20148]: lw         $v0, 328($a2)
    08952E2C:[50400009]: beql       $v0, $zr, 0x08952E54
    08952E30:[8E25014C]: lw         $a1, 332($s1)
    08952E34:[904201D3]: lbu        $v0, 467($v0)
    08952E38:[54400392]: bnel       $v0, $zr, 0x08953C84
    08952E3C:[24C60150]: addiu      $a2, $a2, 336
    08952E40:[8CC20148]: lw         $v0, 328($a2)
    08952E44:[904301D5]: lbu        $v1, 469($v0)
    08952E48:[14600382]: bne        $v1, $zr, 0x08953C54
    08952E4C:[24C60160]: addiu      $a2, $a2, 352
    08952E50:[8E25014C]: lw         $a1, 332($s1)
    08952E54:[10A0003D]: beq        $a1, $zr, 0x08952F4C
    08952E58:[E63400F0]: swc1       $f20, 240($s1)
    08952E5C:[8E2600F8]: lw         $a2, 248($s1)
    08952E60:[30C20400]: andi       $v0, $a2, 1024
    08952E64:[1040003B]: beq        $v0, $zr, 0x08952F54
    08952E68:[30C20020]: andi       $v0, $a2, 32
    08952E6C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08952E70:[26270040]: addiu      $a3, $s1, 64
    08952E74:[24A80040]: addiu      $t0, $a1, 64
    08952E78:[8CC20000]: lw         $v0, 0($a2)
    08952E7C:[8CC30004]: lw         $v1, 4($a2)
    08952E80:[8CC40008]: lw         $a0, 8($a2)
    08952E84:[8CC5000C]: lw         $a1, 12($a2)
    08952E88:[ACE20000]: sw         $v0, 0($a3)
    08952E8C:[24C60010]: addiu      $a2, $a2, 16
    08952E90:[24E70010]: addiu      $a3, $a3, 16
    08952E94:[ACE3FFF4]: sw         $v1, -12($a3)
    08952E98:[ACE4FFF8]: sw         $a0, -8($a3)
    08952E9C:[14C8FFF6]: bne        $a2, $t0, 0x08952E78
    08952EA0:[ACE5FFFC]: sw         $a1, -4($a3)
    08952EA4:[8E240278]: lw         $a0, 632($s1)
    08952EA8:[50800005]: beql       $a0, $zr, 0x08952EC0
    08952EAC:[8E3000F4]: lw         $s0, 244($s1)
    08952EB0:[90820054]: lbu        $v0, 84($a0)
    08952EB4:[5040015C]: beql       $v0, $zr, 0x08953428
    08952EB8:[84820058]: lh         $v0, 88($a0)
    08952EBC:[8E3000F4]: lw         $s0, 244($s1)
    08952EC0:[32020001]: andi       $v0, $s0, 1
    08952EC4:[14400114]: bne        $v0, $zr, 0x08953318
    08952EC8:[8FA30988]: lw         $v1, 2440($sp)
    08952ECC:[32020200]: andi       $v0, $s0, 512
    08952ED0:[14400003]: bne        $v0, $zr, 0x08952EE0
    08952ED4:[32020400]: andi       $v0, $s0, 1024
    08952ED8:[104001AA]: beq        $v0, $zr, 0x08953584
    08952EDC:[32020800]: andi       $v0, $s0, 2048
    08952EE0:[0E2608F6]: jal        0x089823D8
    08952EE4:[26240040]: addiu      $a0, $s1, 64
    08952EE8:[8E2200F8]: lw         $v0, 248($s1)
    08952EEC:[96E400EA]: lhu        $a0, 234($s7)
    08952EF0:[34420001]: ori        $v0, $v0, 1
    08952EF4:[AE2200F8]: sw         $v0, 248($s1)
    08952EF8:[26940001]: addiu      $s4, $s4, 1
    08952EFC:[7C041620]: seh        $v0, $a0
    08952F00:[0282102A]: slt        $v0, $s4, $v0
    08952F04:[10400058]: beq        $v0, $zr, 0x08953068
    08952F08:[00141080]: sll        $v0, $s4, 0x0002
    08952F0C:[8EE302A4]: lw         $v1, 676($s7)
    08952F10:[00431021]: addu       $v0, $v0, $v1
    08952F14:[8C510000]: lw         $s1, 0($v0)
    08952F18:[8E220278]: lw         $v0, 632($s1)
    08952F1C:[5440FF9F]: bnel       $v0, $zr, 0x08952D9C
    08952F20:[8C43004C]: lw         $v1, 76($v0)
    08952F24:[8E230290]: lw         $v1, 656($s1)
    08952F28:[5060FFA5]: beql       $v1, $zr, 0x08952DC0
    08952F2C:[8E2600F8]: lw         $a2, 248($s1)
    08952F30:[8C6200F8]: lw         $v0, 248($v1)
    08952F34:[38420001]: xori       $v0, $v0, 1
    08952F38:[30420001]: andi       $v0, $v0, 1
    08952F3C:[5440FFEF]: bnel       $v0, $zr, 0x08952EFC
    08952F40:[26940001]: addiu      $s4, $s4, 1
--> 08952F44:[0A254B6F]: j          0x08952DBC
    08952F48:[24750040]: addiu      $s5, $v1, 64
    08952F4C:[8E2600F8]: lw         $a2, 248($s1)
    08952F50:[30C20020]: andi       $v0, $a2, 32
    08952F54:[14400191]: bne        $v0, $zr, 0x0895359C
  Back Branch 08952F1C 16,021 times (length 98)
    08952D88:[8C510000]: lw         $s1, 0($v0)
    08952D8C:[8E220278]: lw         $v0, 632($s1)
    08952D90:[50400065]: beql       $v0, $zr, 0x08952F28
    08952D94:[8E230290]: lw         $v1, 656($s1)
    08952D98:[8C43004C]: lw         $v1, 76($v0)
--> 08952D9C:[50600062]: beql       $v1, $zr, 0x08952F28
    08952DA0:[8E230290]: lw         $v1, 656($s1)
    08952DA4:[8C6200F8]: lw         $v0, 248($v1)
    08952DA8:[30420001]: andi       $v0, $v0, 1
    08952DAC:[5040005E]: beql       $v0, $zr, 0x08952F28
    08952DB0:[8E230290]: lw         $v1, 656($s1)
    08952DB4:[8C620290]: lw         $v0, 656($v1)
    08952DB8:[24550040]: addiu      $s5, $v0, 64
    08952DBC:[8E2600F8]: lw         $a2, 248($s1)
    08952DC0:[30C20001]: andi       $v0, $a2, 1
    08952DC4:[5440004D]: bnel       $v0, $zr, 0x08952EFC
    08952DC8:[26940001]: addiu      $s4, $s4, 1
    08952DCC:[8E220290]: lw         $v0, 656($s1)
    08952DD0:[54400001]: bnel       $v0, $zr, 0x08952DD8
    08952DD4:[C45600F0]: lwc1       $f22, 240($v0)
    08952DD8:[8E22012C]: lw         $v0, 300($s1)
    08952DDC:[50400004]: beql       $v0, $zr, 0x08952DF0
    08952DE0:[8E2201DC]: lw         $v0, 476($s1)
    08952DE4:[C4400000]: lwc1       $f0, 0($v0)
    08952DE8:[468005A0]: cvt.s.w    $f22, $f0
    08952DEC:[8E2201DC]: lw         $v0, 476($s1)
    08952DF0:[1440017B]: bne        $v0, $zr, 0x089533E0
    08952DF4:[4600B506]: mov.s      $f20, $f22
    08952DF8:[8E240148]: lw         $a0, 328($s1)
    08952DFC:[10800424]: beq        $a0, $zr, 0x08953E90
    08952E00:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08952E04:[908201D2]: lbu        $v0, 466($a0)
    08952E08:[5440032A]: bnel       $v0, $zr, 0x08953AB4
    08952E0C:[24840048]: addiu      $a0, $a0, 72
    08952E10:[908201D4]: lbu        $v0, 468($a0)
    08952E14:[5440031D]: bnel       $v0, $zr, 0x08953A8C
    08952E18:[24840060]: addiu      $a0, $a0, 96
    08952E1C:[8E260290]: lw         $a2, 656($s1)
    08952E20:[50C0000C]: beql       $a2, $zr, 0x08952E54
    08952E24:[8E25014C]: lw         $a1, 332($s1)
    08952E28:[8CC20148]: lw         $v0, 328($a2)
    08952E2C:[50400009]: beql       $v0, $zr, 0x08952E54
    08952E30:[8E25014C]: lw         $a1, 332($s1)
    08952E34:[904201D3]: lbu        $v0, 467($v0)
    08952E38:[54400392]: bnel       $v0, $zr, 0x08953C84
    08952E3C:[24C60150]: addiu      $a2, $a2, 336
    08952E40:[8CC20148]: lw         $v0, 328($a2)
    08952E44:[904301D5]: lbu        $v1, 469($v0)
    08952E48:[14600382]: bne        $v1, $zr, 0x08953C54
    08952E4C:[24C60160]: addiu      $a2, $a2, 352
    08952E50:[8E25014C]: lw         $a1, 332($s1)
    08952E54:[10A0003D]: beq        $a1, $zr, 0x08952F4C
    08952E58:[E63400F0]: swc1       $f20, 240($s1)
    08952E5C:[8E2600F8]: lw         $a2, 248($s1)
    08952E60:[30C20400]: andi       $v0, $a2, 1024
    08952E64:[1040003B]: beq        $v0, $zr, 0x08952F54
    08952E68:[30C20020]: andi       $v0, $a2, 32
    08952E6C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08952E70:[26270040]: addiu      $a3, $s1, 64
    08952E74:[24A80040]: addiu      $t0, $a1, 64
    08952E78:[8CC20000]: lw         $v0, 0($a2)
    08952E7C:[8CC30004]: lw         $v1, 4($a2)
    08952E80:[8CC40008]: lw         $a0, 8($a2)
    08952E84:[8CC5000C]: lw         $a1, 12($a2)
    08952E88:[ACE20000]: sw         $v0, 0($a3)
    08952E8C:[24C60010]: addiu      $a2, $a2, 16
    08952E90:[24E70010]: addiu      $a3, $a3, 16
    08952E94:[ACE3FFF4]: sw         $v1, -12($a3)
    08952E98:[ACE4FFF8]: sw         $a0, -8($a3)
    08952E9C:[14C8FFF6]: bne        $a2, $t0, 0x08952E78
    08952EA0:[ACE5FFFC]: sw         $a1, -4($a3)
    08952EA4:[8E240278]: lw         $a0, 632($s1)
    08952EA8:[50800005]: beql       $a0, $zr, 0x08952EC0
    08952EAC:[8E3000F4]: lw         $s0, 244($s1)
    08952EB0:[90820054]: lbu        $v0, 84($a0)
    08952EB4:[5040015C]: beql       $v0, $zr, 0x08953428
    08952EB8:[84820058]: lh         $v0, 88($a0)
    08952EBC:[8E3000F4]: lw         $s0, 244($s1)
    08952EC0:[32020001]: andi       $v0, $s0, 1
    08952EC4:[14400114]: bne        $v0, $zr, 0x08953318
    08952EC8:[8FA30988]: lw         $v1, 2440($sp)
    08952ECC:[32020200]: andi       $v0, $s0, 512
    08952ED0:[14400003]: bne        $v0, $zr, 0x08952EE0
    08952ED4:[32020400]: andi       $v0, $s0, 1024
    08952ED8:[104001AA]: beq        $v0, $zr, 0x08953584
    08952EDC:[32020800]: andi       $v0, $s0, 2048
    08952EE0:[0E2608F6]: jal        0x089823D8
    08952EE4:[26240040]: addiu      $a0, $s1, 64
    08952EE8:[8E2200F8]: lw         $v0, 248($s1)
    08952EEC:[96E400EA]: lhu        $a0, 234($s7)
    08952EF0:[34420001]: ori        $v0, $v0, 1
    08952EF4:[AE2200F8]: sw         $v0, 248($s1)
    08952EF8:[26940001]: addiu      $s4, $s4, 1
    08952EFC:[7C041620]: seh        $v0, $a0
    08952F00:[0282102A]: slt        $v0, $s4, $v0
    08952F04:[10400058]: beq        $v0, $zr, 0x08953068
    08952F08:[00141080]: sll        $v0, $s4, 0x0002
    08952F0C:[8EE302A4]: lw         $v1, 676($s7)
    08952F10:[00431021]: addu       $v0, $v0, $v1
    08952F14:[8C510000]: lw         $s1, 0($v0)
    08952F18:[8E220278]: lw         $v0, 632($s1)
--> 08952F1C:[5440FF9F]: bnel       $v0, $zr, 0x08952D9C
    08952F20:[8C43004C]: lw         $v1, 76($v0)
    08952F24:[8E230290]: lw         $v1, 656($s1)
    08952F28:[5060FFA5]: beql       $v1, $zr, 0x08952DC0
    08952F2C:[8E2600F8]: lw         $a2, 248($s1)
  Back Branch 0895356C 15,155 times (length 30)
    089534E8:[DBA20390]: lv.q       C020.q, 912($sp)
    089534EC:[DBA303A0]: lv.q       C030.q, 928($sp)
    089534F0:[18400020]: blez       $v0, 0x08953574
    089534F4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089534F8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
--> 089534FC:[8CA2005C]: lw         $v0, 92($a1)
    08953500:[00061880]: sll        $v1, $a2, 0x0002
    08953504:[00621821]: addu       $v1, $v1, $v0
    08953508:[8C630000]: lw         $v1, 0($v1)
    0895350C:[8C640278]: lw         $a0, 632($v1)
    08953510:[90820055]: lbu        $v0, 85($a0)
    08953514:[10400012]: beq        $v0, $zr, 0x08953560
    08953518:[8C820048]: lw         $v0, 72($a0)
    0895351C:[104003C5]: beq        $v0, $zr, 0x08954434
    08953520:[8CA20094]: lw         $v0, 148($a1)
    08953524:[00E21021]: addu       $v0, $a3, $v0
    08953528:[D8640040]: lv.q       C100.q, 64($v1)
    0895352C:[D8650050]: lv.q       C110.q, 80($v1)
    08953530:[D8660060]: lv.q       C120.q, 96($v1)
    08953534:[D8670070]: lv.q       C130.q, 112($v1)
    08953538:[F02084A8]: VMMUL.q    E200.q, E100.q, E000.q
    0895353C:[D88C0000]: lv.q       C300.q, 0($a0)
    08953540:[D88D0010]: lv.q       C310.q, 16($a0)
    08953544:[D88E0020]: lv.q       C320.q, 32($a0)
    08953548:[D88F0030]: lv.q       C330.q, 48($a0)
    0895354C:[F0288CB0]: VMMUL.q    E400.q, E300.q, E200.q
    08953550:[F8500000]: sv.q       C400.q, 0($v0)
    08953554:[F8510010]: sv.q       C410.q, 16($v0)
    08953558:[F8520020]: sv.q       C420.q, 32($v0)
    0895355C:[F8530030]: sv.q       C430.q, 48($v0)
    08953560:[84A20058]: lh         $v0, 88($a1)
    08953564:[24C60001]: addiu      $a2, $a2, 1
    08953568:[00C2102A]: slt        $v0, $a2, $v0
--> 0895356C:[1440FFE3]: bne        $v0, $zr, 0x089534FC
    08953570:[24E70040]: addiu      $a3, $a3, 64
    08953574:[0E25FA6F]: jal        0x0897E9BC
    08953578:[27A40370]: addiu      $a0, $sp, 880
    0895357C:[0A254BB0]: j          0x08952EC0
  Back Branch 089544EC 15,155 times (length 882)
  Back Branch 0895383C 15,155 times (length 532)
  Back Branch 08953EB4 12,024 times (length 1063)
  Back Branch 0895359C 9,875 times (length 364)
  Back Branch 0895470C 2,578 times (length 1694)
  Back Branch 08952F28 2,578 times (length 92)
    08952DAC:[5040005E]: beql       $v0, $zr, 0x08952F28
    08952DB0:[8E230290]: lw         $v1, 656($s1)
    08952DB4:[8C620290]: lw         $v0, 656($v1)
    08952DB8:[24550040]: addiu      $s5, $v0, 64
    08952DBC:[8E2600F8]: lw         $a2, 248($s1)
--> 08952DC0:[30C20001]: andi       $v0, $a2, 1
    08952DC4:[5440004D]: bnel       $v0, $zr, 0x08952EFC
    08952DC8:[26940001]: addiu      $s4, $s4, 1
    08952DCC:[8E220290]: lw         $v0, 656($s1)
    08952DD0:[54400001]: bnel       $v0, $zr, 0x08952DD8
    08952DD4:[C45600F0]: lwc1       $f22, 240($v0)
    08952DD8:[8E22012C]: lw         $v0, 300($s1)
    08952DDC:[50400004]: beql       $v0, $zr, 0x08952DF0
    08952DE0:[8E2201DC]: lw         $v0, 476($s1)
    08952DE4:[C4400000]: lwc1       $f0, 0($v0)
    08952DE8:[468005A0]: cvt.s.w    $f22, $f0
    08952DEC:[8E2201DC]: lw         $v0, 476($s1)
    08952DF0:[1440017B]: bne        $v0, $zr, 0x089533E0
    08952DF4:[4600B506]: mov.s      $f20, $f22
    08952DF8:[8E240148]: lw         $a0, 328($s1)
    08952DFC:[10800424]: beq        $a0, $zr, 0x08953E90
    08952E00:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08952E04:[908201D2]: lbu        $v0, 466($a0)
    08952E08:[5440032A]: bnel       $v0, $zr, 0x08953AB4
    08952E0C:[24840048]: addiu      $a0, $a0, 72
    08952E10:[908201D4]: lbu        $v0, 468($a0)
    08952E14:[5440031D]: bnel       $v0, $zr, 0x08953A8C
    08952E18:[24840060]: addiu      $a0, $a0, 96
    08952E1C:[8E260290]: lw         $a2, 656($s1)
    08952E20:[50C0000C]: beql       $a2, $zr, 0x08952E54
    08952E24:[8E25014C]: lw         $a1, 332($s1)
    08952E28:[8CC20148]: lw         $v0, 328($a2)
    08952E2C:[50400009]: beql       $v0, $zr, 0x08952E54
    08952E30:[8E25014C]: lw         $a1, 332($s1)
    08952E34:[904201D3]: lbu        $v0, 467($v0)
    08952E38:[54400392]: bnel       $v0, $zr, 0x08953C84
    08952E3C:[24C60150]: addiu      $a2, $a2, 336
    08952E40:[8CC20148]: lw         $v0, 328($a2)
    08952E44:[904301D5]: lbu        $v1, 469($v0)
    08952E48:[14600382]: bne        $v1, $zr, 0x08953C54
    08952E4C:[24C60160]: addiu      $a2, $a2, 352
    08952E50:[8E25014C]: lw         $a1, 332($s1)
    08952E54:[10A0003D]: beq        $a1, $zr, 0x08952F4C
    08952E58:[E63400F0]: swc1       $f20, 240($s1)
    08952E5C:[8E2600F8]: lw         $a2, 248($s1)
    08952E60:[30C20400]: andi       $v0, $a2, 1024
    08952E64:[1040003B]: beq        $v0, $zr, 0x08952F54
    08952E68:[30C20020]: andi       $v0, $a2, 32
    08952E6C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08952E70:[26270040]: addiu      $a3, $s1, 64
    08952E74:[24A80040]: addiu      $t0, $a1, 64
    08952E78:[8CC20000]: lw         $v0, 0($a2)
    08952E7C:[8CC30004]: lw         $v1, 4($a2)
    08952E80:[8CC40008]: lw         $a0, 8($a2)
    08952E84:[8CC5000C]: lw         $a1, 12($a2)
    08952E88:[ACE20000]: sw         $v0, 0($a3)
    08952E8C:[24C60010]: addiu      $a2, $a2, 16
    08952E90:[24E70010]: addiu      $a3, $a3, 16
    08952E94:[ACE3FFF4]: sw         $v1, -12($a3)
    08952E98:[ACE4FFF8]: sw         $a0, -8($a3)
    08952E9C:[14C8FFF6]: bne        $a2, $t0, 0x08952E78
    08952EA0:[ACE5FFFC]: sw         $a1, -4($a3)
    08952EA4:[8E240278]: lw         $a0, 632($s1)
    08952EA8:[50800005]: beql       $a0, $zr, 0x08952EC0
    08952EAC:[8E3000F4]: lw         $s0, 244($s1)
    08952EB0:[90820054]: lbu        $v0, 84($a0)
    08952EB4:[5040015C]: beql       $v0, $zr, 0x08953428
    08952EB8:[84820058]: lh         $v0, 88($a0)
    08952EBC:[8E3000F4]: lw         $s0, 244($s1)
    08952EC0:[32020001]: andi       $v0, $s0, 1
    08952EC4:[14400114]: bne        $v0, $zr, 0x08953318
    08952EC8:[8FA30988]: lw         $v1, 2440($sp)
    08952ECC:[32020200]: andi       $v0, $s0, 512
    08952ED0:[14400003]: bne        $v0, $zr, 0x08952EE0
    08952ED4:[32020400]: andi       $v0, $s0, 1024
    08952ED8:[104001AA]: beq        $v0, $zr, 0x08953584
    08952EDC:[32020800]: andi       $v0, $s0, 2048
    08952EE0:[0E2608F6]: jal        0x089823D8
    08952EE4:[26240040]: addiu      $a0, $s1, 64
    08952EE8:[8E2200F8]: lw         $v0, 248($s1)
    08952EEC:[96E400EA]: lhu        $a0, 234($s7)
    08952EF0:[34420001]: ori        $v0, $v0, 1
    08952EF4:[AE2200F8]: sw         $v0, 248($s1)
    08952EF8:[26940001]: addiu      $s4, $s4, 1
    08952EFC:[7C041620]: seh        $v0, $a0
    08952F00:[0282102A]: slt        $v0, $s4, $v0
    08952F04:[10400058]: beq        $v0, $zr, 0x08953068
    08952F08:[00141080]: sll        $v0, $s4, 0x0002
    08952F0C:[8EE302A4]: lw         $v1, 676($s7)
    08952F10:[00431021]: addu       $v0, $v0, $v1
    08952F14:[8C510000]: lw         $s1, 0($v0)
    08952F18:[8E220278]: lw         $v0, 632($s1)
    08952F1C:[5440FF9F]: bnel       $v0, $zr, 0x08952D9C
    08952F20:[8C43004C]: lw         $v1, 76($v0)
    08952F24:[8E230290]: lw         $v1, 656($s1)
--> 08952F28:[5060FFA5]: beql       $v1, $zr, 0x08952DC0
    08952F2C:[8E2600F8]: lw         $a2, 248($s1)
    08952F30:[8C6200F8]: lw         $v0, 248($v1)
    08952F34:[38420001]: xori       $v0, $v0, 1
    08952F38:[30420001]: andi       $v0, $v0, 1
  Back Branch 089538B4 2,578 times (length 731)
  Back Branch 08954418 2,176 times (length 1291)
  Back Branch 08953CCC 2,149 times (length 845)
  Back Branch 08953D0C 2,149 times (length 840)
  Back Branch 089534C0 1,732 times (length 11)
    08953488:[0E2612A8]: jal        0x08984AA0
    0895348C:[26250040]: addiu      $a1, $s1, 64
    08953490:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08953494:[27A70370]: addiu      $a3, $sp, 880
    08953498:[27A80670]: addiu      $t0, $sp, 1648
--> 0895349C:[8CC20000]: lw         $v0, 0($a2)
    089534A0:[8CC30004]: lw         $v1, 4($a2)
    089534A4:[8CC40008]: lw         $a0, 8($a2)
    089534A8:[8CC5000C]: lw         $a1, 12($a2)
    089534AC:[ACE20000]: sw         $v0, 0($a3)
    089534B0:[24C60010]: addiu      $a2, $a2, 16
    089534B4:[24E70010]: addiu      $a3, $a3, 16
    089534B8:[ACE3FFF4]: sw         $v1, -12($a3)
    089534BC:[ACE4FFF8]: sw         $a0, -8($a3)
--> 089534C0:[14C8FFF6]: bne        $a2, $t0, 0x0895349C
    089534C4:[ACE5FFFC]: sw         $a1, -4($a3)
    089534C8:[0E25FA6F]: jal        0x0897E9BC
    089534CC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089534D0:[8E250278]: lw         $a1, 632($s1)
  Back Branch 0895357C 433 times (length 433)
  Back Branch 089535A8 27 times (length 401)
_S1_2_895C6DC 5,149,112 instructions (1.027%), 8,255 calls (0895C6DC - 08997FFC, length 61001)
  Back Branch 08997A4C 8,255 times (length 350)
  Back Branch 08997600 8,255 times (length 336)
  Back Branch 0899751C 8,255 times (length 327)
  Back Branch 08997CD8 7,924 times (length 352)
  Back Branch 08997CF8 7,924 times (length 404)
  Back Branch 08997F08 7,924 times (length 349)
  Back Branch 08997E30 7,783 times (length 376)
  Back Branch 08997680 6,648 times (length 341)
  Back Branch 08997C88 1,640 times (length 394)
  Back Branch 08997F68 331 times (length 359)
  Back Branch 08997CA8 141 times (length 318)
_S1_2_896A2F8 5,105,583 instructions (1.018%), 58,129 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 0896A274 58,769 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 58,769 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 0896A37C 58,490 times (length 189)
  Back Branch 0896A1F8 48,980 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 48,490 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 10,526 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 10,276 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 3 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 1 times (length 175)
_S1_2_883C2F4 3,752,488 instructions (0.748%), 1,640 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 209,920 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 200,134 times (length 177)
  Back Branch 0883C4E4 9,786 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 2,620 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 0883C67C 1,634 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 0883C86C 1,304 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,298 times (length 161)
  Back Branch 0883C658 331 times (length 142)
  Back Branch 0883CC64 6 times (length 297)
  Back Branch 0883CA80 6 times (length 176)
  Back Branch 0883CA14 6 times (length 204)
  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_898EE84 3,676,522 instructions (0.733%), 5,964 calls (0898EE84 - 089922A4, length 3337)
  Back Branch 0898F0B8 5,964 times (length 122)
  Back Branch 0898F074 5,964 times (length 105)
  Back Branch 0898F710 5,964 times (length 492)
  Back Branch 0898F6C4 5,964 times (length 406)
  Back Branch 0898F6A8 5,964 times (length 405)
  Back Branch 089906EC 5,964 times (length 696)
  Back Branch 0899128C 5,964 times (length 758)
  Back Branch 08991360 5,964 times (length 948)
  Back Branch 08991354 5,964 times (length 925)
  Back Branch 08991348 5,964 times (length 961)
  Back Branch 08991534 5,950 times (length 1561)
  Back Branch 0899155C 5,950 times (length 737)
  Back Branch 08991548 5,950 times (length 1565)
  Back Branch 0898F6F0 3,408 times (length 259)
  Back Branch 0898F6E8 3,408 times (length 334)
  Back Branch 0898F6E0 3,408 times (length 332)
  Back Branch 08992260 426 times (length 1856)
  Back Branch 08990CBC 284 times (length 916)
  Back Branch 08991FF0 284 times (length 1919)
  Back Branch 08990B14 284 times (length 718)
  Back Branch 089911AC 284 times (length 1039)
  Back Branch 0898FF8C 284 times (length 12)
    0898FF50:[00031A02]: srl        $v1, $v1, 0x0008
    0898FF54:[00761825]: or         $v1, $v1, $s6
    0898FF58:[ACA3001C]: sw         $v1, 28($a1)
    0898FF5C:[8E680108]: lw         $t0, 264($s3)
    0898FF60:[8FA40090]: lw         $a0, 144($sp)
--> 0898FF64:[27DE0001]: addiu      $fp, $fp, 1
    0898FF68:[03C8102A]: slt        $v0, $fp, $t0
    0898FF6C:[24840060]: addiu      $a0, $a0, 96
    0898FF70:[26520002]: addiu      $s2, $s2, 2
    0898FF74:[AFA40090]: sw         $a0, 144($sp)
    0898FF78:[1040026E]: beq        $v0, $zr, 0x08990934
    0898FF7C:[26B50004]: addiu      $s5, $s5, 4
    0898FF80:[8E710120]: lw         $s1, 288($s3)
    0898FF84:[02511021]: addu       $v0, $s2, $s1
    0898FF88:[94430000]: lhu        $v1, 0($v0)
--> 0898FF8C:[1060FFF5]: beq        $v1, $zr, 0x0898FF64
    0898FF90:[8FA40090]: lw         $a0, 144($sp)
    0898FF94:[8FA500B8]: lw         $a1, 184($sp)
    0898FF98:[54A00008]: bnel       $a1, $zr, 0x0898FFBC
    0898FF9C:[8E620124]: lw         $v0, 292($s3)
  Back Branch 08990230 284 times (length 303)
  Back Branch 08990290 284 times (length 305)
  Back Branch 089910F0 270 times (length 288)
  Back Branch 08990274 248 times (length 303)
  Back Branch 08990E8C 112 times (length 31)
    08990E04:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08990E08:[001E4100]: sll        $t0, $fp, 0x0004
    08990E0C:[244B0040]: addiu      $t3, $v0, 64
    08990E10:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    08990E14:[3C0A0A00]: lui        $t2, 0x0A00 <=> li $t2, 0x0A000000
--> 08990E18:[010D1021]: addu       $v0, $t0, $t5
    08990E1C:[84430000]: lh         $v1, 0($v0)
    08990E20:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    08990E24:[7C05B804]: ins        $a1, $zr, 0, 24
    08990E28:[00032080]: sll        $a0, $v1, 0x0002
    08990E2C:[00031100]: sll        $v0, $v1, 0x0004
    08990E30:[00441023]: subu       $v0, $v0, $a0
    08990E34:[00431021]: addu       $v0, $v0, $v1
    08990E38:[00021080]: sll        $v0, $v0, 0x0002
    08990E3C:[01821021]: addu       $v0, $t4, $v0
    08990E40:[24420040]: addiu      $v0, $v0, 64
    08990E44:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08990E48:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08990E4C:[7C03B804]: ins        $v1, $zr, 0, 24
    08990E50:[00052A02]: srl        $a1, $a1, 0x0008
    08990E54:[00031A02]: srl        $v1, $v1, 0x0008
    08990E58:[7C02FE04]: ins        $v0, $zr, 24, 8
    08990E5C:[7C04FE04]: ins        $a0, $zr, 24, 8
    08990E60:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    08990E64:[00A92825]: or         $a1, $a1, $t1
    08990E68:[008A2025]: or         $a0, $a0, $t2
    08990E6C:[00691825]: or         $v1, $v1, $t1
    08990E70:[004A1025]: or         $v0, $v0, $t2
    08990E74:[24C60008]: addiu      $a2, $a2, 8
    08990E78:[AE050000]: sw         $a1, 0($s0)
    08990E7C:[25080002]: addiu      $t0, $t0, 2
    08990E80:[26100010]: addiu      $s0, $s0, 16
    08990E84:[ACE40004]: sw         $a0, 4($a3)
    08990E88:[ACE30008]: sw         $v1, 8($a3)
--> 08990E8C:[14CBFFE2]: bne        $a2, $t3, 0x08990E18
    08990E90:[ACE2000C]: sw         $v0, 12($a3)
    08990E94:[8E630114]: lw         $v1, 276($s3)
    08990E98:[8E64010C]: lw         $a0, 268($s3)
    08990E9C:[AFB0000C]: sw         $s0, 12($sp)
  Back Branch 08990F24 14 times (length 173)
  Back Branch 08990DA4 14 times (length 1072)
  Back Branch 08990DBC 14 times (length 1079)
  Back Branch 08990D90 14 times (length 1068)
  Back Branch 08990B1C 14 times (length 753)
  Back Branch 08990D30 4 times (length 11)
    08990CF8:[3C0408A3]: lui        $a0, 0x08A3 <=> li $a0, 0x08A30000
    08990CFC:[3C0208A3]: lui        $v0, 0x08A3 <=> li $v0, 0x08A30000
    08990D00:[2447C150]: addiu      $a3, $v0, -16048
    08990D04:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08990D08:[26880040]: addiu      $t0, $s4, 64
--> 08990D0C:[8CC20000]: lw         $v0, 0($a2)
    08990D10:[8CC30004]: lw         $v1, 4($a2)
    08990D14:[8CC40008]: lw         $a0, 8($a2)
    08990D18:[8CC5000C]: lw         $a1, 12($a2)
    08990D1C:[ACE20000]: sw         $v0, 0($a3)
    08990D20:[24C60010]: addiu      $a2, $a2, 16
    08990D24:[24E70010]: addiu      $a3, $a3, 16
    08990D28:[ACE3FFF4]: sw         $v1, -12($a3)
    08990D2C:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08990D30:[14C8FFF6]: bne        $a2, $t0, 0x08990D0C
    08990D34:[ACE5FFFC]: sw         $a1, -4($a3)
    08990D38:[0E2707FD]: jal        0x089C1FF4
    08990D3C:[2604C0A0]: addiu      $a0, $s0, -16224
    08990D40:[3C040899]: lui        $a0, 0x0899 <=> li $a0, 0x08990000
  Back Branch 08990CF4 1 times (length 1899)
  Back Branch 08990D4C 1 times (length 1921)
_S1_2_89CC5D8 3,649,518 instructions (0.728%), 14,947 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 248,973 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 23,049 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 089CC75C 6,332 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 089CC784 5,256 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 089CC804 4,746 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 089CC6D8 3,606 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 089CC794 3,430 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 089CC6CC 2,845 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 089CC810 1,010 times (length 133)
  Back Branch 089CC7E0 1,010 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_8969F24 3,206,579 instructions (0.640%), 57,312 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 08969F1C 58,769 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 08969F78 58,542 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 08969EA4 48,983 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 2 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_88081A8 3,179,559 instructions (0.634%), 2,463 calls (088081A8 - 08808A58, length 557)
    088081A8:[27BDFF90]: addiu      $sp, $sp, -112
    088081AC:[AFB60038]: sw         $s6, 56($sp)
    088081B0:[0120B021]: addu       $s6, $t1, $zr <=> move $s6, $t1
    088081B4:[AFB50034]: sw         $s5, 52($sp)
    088081B8:[00C0A821]: addu       $s5, $a2, $zr <=> move $s5, $a2
    088081BC:[AFB40030]: sw         $s4, 48($sp)
    088081C0:[0100A021]: addu       $s4, $t0, $zr <=> move $s4, $t0
    088081C4:[AFB3002C]: sw         $s3, 44($sp)
    088081C8:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    088081CC:[AFB00020]: sw         $s0, 32($sp)
    088081D0:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    088081D4:[AFBF003C]: sw         $ra, 60($sp)
    088081D8:[AFB20028]: sw         $s2, 40($sp)
    088081DC:[AFB10024]: sw         $s1, 36($sp)
    088081E0:[E7BF006C]: swc1       $f31, 108($sp)
    088081E4:[E7BE0068]: swc1       $f30, 104($sp)
    088081E8:[E7BD0064]: swc1       $f29, 100($sp)
    088081EC:[E7BC0060]: swc1       $f28, 96($sp)
    088081F0:[E7BB005C]: swc1       $f27, 92($sp)
    088081F4:[E7BA0058]: swc1       $f26, 88($sp)
    088081F8:[E7B90054]: swc1       $f25, 84($sp)
    088081FC:[E7B80050]: swc1       $f24, 80($sp)
    08808200:[E7B7004C]: swc1       $f23, 76($sp)
    08808204:[E7B60048]: swc1       $f22, 72($sp)
    08808208:[E7B50044]: swc1       $f21, 68($sp)
    0880820C:[E7B40040]: swc1       $f20, 64($sp)
    08808210:[8D080000]: lw         $t0, 0($t0)
    08808214:[00081402]: srl        $v0, $t0, 0x0010
    08808218:[304300FF]: andi       $v1, $v0, 255
    0880821C:[046001F2]: bltz       $v1, 0x088089E8
    08808220:[C4A30018]: lwc1       $f3, 24($a1)
    08808224:[44830800]: mtc1       $v1, $f1
    08808228:[46800820]: cvt.s.w    $f0, $f1
    0880822C:[00081202]: srl        $v0, $t0, 0x0008
    08808230:[304300FF]: andi       $v1, $v0, 255
    08808234:[460305C2]: mul.s      $f23, $f0, $f3
    08808238:[046001E4]: bltz       $v1, 0x088089CC
    0880823C:[C602001C]: lwc1       $f2, 28($s0)
    08808240:[44832000]: mtc1       $v1, $f4
    08808244:[46802020]: cvt.s.w    $f0, $f4
    08808248:[310200FF]: andi       $v0, $t0, 255
    0880824C:[46020602]: mul.s      $f24, $f0, $f2
    08808250:[044001D7]: bltz       $v0, 0x088089B0
    08808254:[C6010020]: lwc1       $f1, 32($s0)
    08808258:[44822000]: mtc1       $v0, $f4
    0880825C:[46802020]: cvt.s.w    $f0, $f4
    08808260:[8EC40000]: lw         $a0, 0($s6)
    08808264:[00041402]: srl        $v0, $a0, 0x0010
    08808268:[304300FF]: andi       $v1, $v0, 255
    0880826C:[046001C9]: bltz       $v1, 0x08808994
    08808270:[46010642]: mul.s      $f25, $f0, $f1
    08808274:[44832000]: mtc1       $v1, $f4
    08808278:[46802020]: cvt.s.w    $f0, $f4
    0880827C:[00041202]: srl        $v0, $a0, 0x0008
    08808280:[304300FF]: andi       $v1, $v0, 255
    08808284:[046001BC]: bltz       $v1, 0x08808978
    08808288:[46001F02]: mul.s      $f28, $f3, $f0
    0880828C:[44831800]: mtc1       $v1, $f3
    08808290:[46801820]: cvt.s.w    $f0, $f3
    08808294:[308300FF]: andi       $v1, $a0, 255
    08808298:[046001B0]: bltz       $v1, 0x0880895C
    0880829C:[46001742]: mul.s      $f29, $f2, $f0
    088082A0:[44831000]: mtc1       $v1, $f2
    088082A4:[46801020]: cvt.s.w    $f0, $f2
    088082A8:[92020044]: lbu        $v0, 68($s0)
    088082AC:[46000EC2]: mul.s      $f27, $f1, $f0
    088082B0:[14400084]: bne        $v0, $zr, 0x088084C4
    088082B4:[C61A0028]: lwc1       $f26, 40($s0)
    088082B8:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    088082BC:[C4A05754]: lwc1       $f0, 22356($a1)
    088082C0:[461B003E]: c.le.s     $f0, $f27
    088082C4:[00000000]: nop
    088082C8:[45030047]: bc1tl      0x088083E8
    088082CC:[4600D801]: sub.s      $f0, $f27, $f0
    088082D0:[4600DECD]: trunc.w.s  $f27, $f27
    088082D4:[C4A05754]: lwc1       $f0, 22356($a1)
    088082D8:[4617003E]: c.le.s     $f0, $f23
    088082DC:[4403D800]: mfc1       $v1, $f27
    088082E0:[4501004A]: bc1t       0x0880840C
    088082E4:[306700FF]: andi       $a3, $v1, 255
    088082E8:[4600BDCD]: trunc.w.s  $f23, $f23
    088082EC:[C4A05754]: lwc1       $f0, 22356($a1)
    088082F0:[4618003E]: c.le.s     $f0, $f24
    088082F4:[4403B800]: mfc1       $v1, $f23
    088082F8:[4501004E]: bc1t       0x08808434
    088082FC:[306A00FF]: andi       $t2, $v1, 255
    08808300:[4600C60D]: trunc.w.s  $f24, $f24
    08808304:[C4A05754]: lwc1       $f0, 22356($a1)
    08808308:[4619003E]: c.le.s     $f0, $f25
    0880830C:[4403C000]: mfc1       $v1, $f24
    08808310:[45010052]: bc1t       0x0880845C
    08808314:[306400FF]: andi       $a0, $v1, 255
    08808318:[4600CE4D]: trunc.w.s  $f25, $f25
    0880831C:[C4A05754]: lwc1       $f0, 22356($a1)
    08808320:[461C003E]: c.le.s     $f0, $f28
    08808324:[4403C800]: mfc1       $v1, $f25
    08808328:[45010056]: bc1t       0x08808484
    0880832C:[306900FF]: andi       $t1, $v1, 255
    08808330:[4600E70D]: trunc.w.s  $f28, $f28
    08808334:[C4A05754]: lwc1       $f0, 22356($a1)
    08808338:[461D003E]: c.le.s     $f0, $f29
    0880833C:[4403E000]: mfc1       $v1, $f28
    08808340:[4501005A]: bc1t       0x088084AC
    08808344:[306600FF]: andi       $a2, $v1, 255
    08808348:[4600EF4D]: trunc.w.s  $f29, $f29
    0880834C:[4403E800]: mfc1       $v1, $f29
    08808350:[306500FF]: andi       $a1, $v1, 255
    08808354:[7C08B804]: ins        $t0, $zr, 0, 24
    08808358:[000A1400]: sll        $v0, $t2, 0x0010
    0880835C:[00061C00]: sll        $v1, $a2, 0x0010
    08808360:[00052A00]: sll        $a1, $a1, 0x0008
    08808364:[00042200]: sll        $a0, $a0, 0x0008
    08808368:[01021025]: or         $v0, $t0, $v0
    0880836C:[00651825]: or         $v1, $v1, $a1
    08808370:[00441025]: or         $v0, $v0, $a0
    08808374:[00671825]: or         $v1, $v1, $a3
    08808378:[3C04FF00]: lui        $a0, 0xFF00 <=> li $a0, 0xFF000000
    0880837C:[00491025]: or         $v0, $v0, $t1
    08808380:[00641825]: or         $v1, $v1, $a0
    08808384:[AE820000]: sw         $v0, 0($s4)
    08808388:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0880838C:[AEC30000]: sw         $v1, 0($s6)
    08808390:[8FBF003C]: lw         $ra, 60($sp)
    08808394:[8FB60038]: lw         $s6, 56($sp)
    08808398:[8FB50034]: lw         $s5, 52($sp)
    0880839C:[8FB40030]: lw         $s4, 48($sp)
    088083A0:[8FB3002C]: lw         $s3, 44($sp)
    088083A4:[8FB20028]: lw         $s2, 40($sp)
    088083A8:[8FB10024]: lw         $s1, 36($sp)
    088083AC:[8FB00020]: lw         $s0, 32($sp)
    088083B0:[C7BF006C]: lwc1       $f31, 108($sp)
    088083B4:[C7BE0068]: lwc1       $f30, 104($sp)
    088083B8:[C7BD0064]: lwc1       $f29, 100($sp)
    088083BC:[C7BC0060]: lwc1       $f28, 96($sp)
    088083C0:[C7BB005C]: lwc1       $f27, 92($sp)
    088083C4:[C7BA0058]: lwc1       $f26, 88($sp)
    088083C8:[C7B90054]: lwc1       $f25, 84($sp)
    088083CC:[C7B80050]: lwc1       $f24, 80($sp)
    088083D0:[C7B7004C]: lwc1       $f23, 76($sp)
    088083D4:[C7B60048]: lwc1       $f22, 72($sp)
    088083D8:[C7B50044]: lwc1       $f21, 68($sp)
    088083DC:[C7B40040]: lwc1       $f20, 64($sp)
    088083E0:[03E00008]: jr         $ra
    088083E4:[27BD0070]: addiu      $sp, $sp, 112
    088083E8:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088083EC:[4600000D]: trunc.w.s  $f0, $f0
    088083F0:[44030000]: mfc1       $v1, $f0
    088083F4:[C4A05754]: lwc1       $f0, 22356($a1)
    088083F8:[00621825]: or         $v1, $v1, $v0
    088083FC:[4617003E]: c.le.s     $f0, $f23
    08808400:[00000000]: nop
    08808404:[4500FFB8]: bc1f       0x088082E8
    08808408:[306700FF]: andi       $a3, $v1, 255
    0880840C:[4600B801]: sub.s      $f0, $f23, $f0
    08808410:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08808414:[4600000D]: trunc.w.s  $f0, $f0
    08808418:[44030000]: mfc1       $v1, $f0
    0880841C:[C4A05754]: lwc1       $f0, 22356($a1)
    08808420:[00621825]: or         $v1, $v1, $v0
    08808424:[4618003E]: c.le.s     $f0, $f24
    08808428:[00000000]: nop
    0880842C:[4500FFB4]: bc1f       0x08808300
    08808430:[306A00FF]: andi       $t2, $v1, 255
    08808434:[4600C001]: sub.s      $f0, $f24, $f0
    08808438:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0880843C:[4600000D]: trunc.w.s  $f0, $f0
    08808440:[44030000]: mfc1       $v1, $f0
    08808444:[C4A05754]: lwc1       $f0, 22356($a1)
    08808448:[00621825]: or         $v1, $v1, $v0
    0880844C:[4619003E]: c.le.s     $f0, $f25
    08808450:[00000000]: nop
    08808454:[4500FFB0]: bc1f       0x08808318
    08808458:[306400FF]: andi       $a0, $v1, 255
    0880845C:[4600C801]: sub.s      $f0, $f25, $f0
    08808460:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08808464:[4600000D]: trunc.w.s  $f0, $f0
    08808468:[44030000]: mfc1       $v1, $f0
    0880846C:[C4A05754]: lwc1       $f0, 22356($a1)
    08808470:[00621825]: or         $v1, $v1, $v0
    08808474:[461C003E]: c.le.s     $f0, $f28
    08808478:[00000000]: nop
    0880847C:[4500FFAC]: bc1f       0x08808330
    08808480:[306900FF]: andi       $t1, $v1, 255
    08808484:[4600E001]: sub.s      $f0, $f28, $f0
    08808488:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0880848C:[4600000D]: trunc.w.s  $f0, $f0
    08808490:[44030000]: mfc1       $v1, $f0
    08808494:[C4A05754]: lwc1       $f0, 22356($a1)
    08808498:[00621825]: or         $v1, $v1, $v0
    0880849C:[461D003E]: c.le.s     $f0, $f29
    088084A0:[00000000]: nop
    088084A4:[4500FFA8]: bc1f       0x08808348
    088084A8:[306600FF]: andi       $a2, $v1, 255
    088084AC:[4600E801]: sub.s      $f0, $f29, $f0
    088084B0:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088084B4:[4600000D]: trunc.w.s  $f0, $f0
    088084B8:[44030000]: mfc1       $v1, $f0
    088084BC:[0A2020D4]: j          0x08808350
    088084C0:[00621825]: or         $v1, $v1, $v0
    088084C4:[0E25F6C1]: jal        0x0897DB04
    088084C8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088084CC:[92120044]: lbu        $s2, 68($s0)
    088084D0:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088084D4:[3C0308A0]: lui        $v1, 0x08A0 <=> li $v1, 0x08A00000
    088084D8:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088084DC:[C45E5758]: lwc1       $f30, 22360($v0)
    088084E0:[C47F575C]: lwc1       $f31, 22364($v1)
    088084E4:[12510009]: beq        $s2, $s1, 0x0880850C
    088084E8:[8E100048]: lw         $s0, 72($s0)
    088084EC:[92020020]: lbu        $v0, 32($s0)
    088084F0:[30420002]: andi       $v0, $v0, 2
    088084F4:[50400063]: beql       $v0, $zr, 0x08808684
    088084F8:[27A40010]: addiu      $a0, $sp, 16
    088084FC:[26100024]: addiu      $s0, $s0, 36
    08808500:[26310001]: addiu      $s1, $s1, 1
    08808504:[5651FFFA]: bnel       $s2, $s1, 0x088084F0
    08808508:[92020020]: lbu        $v0, 32($s0)
    0880850C:[3C0708A0]: lui        $a3, 0x08A0 <=> li $a3, 0x08A00000
    08808510:[C4E05760]: lwc1       $f0, 22368($a3)
    08808514:[4600B841]: sub.s      $f1, $f23, $f0
    08808518:[4600C081]: sub.s      $f2, $f24, $f0
    0880851C:[4600C8C1]: sub.s      $f3, $f25, $f0
    08808520:[4617003C]: c.lt.s     $f0, $f23
    08808524:[4601D042]: mul.s      $f1, $f26, $f1
    08808528:[4602D082]: mul.s      $f2, $f26, $f2
    0880852C:[4603D0C2]: mul.s      $f3, $f26, $f3
    08808530:[4601E100]: add.s      $f4, $f28, $f1
    08808534:[4602E940]: add.s      $f5, $f29, $f2
    08808538:[450000FB]: bc1f       0x08808928
    0880853C:[4603D840]: add.s      $f1, $f27, $f3
    08808540:[240A00FF]: addiu      $t2, $zr, 255 <=> li $t2, 255
    08808544:[C4E05760]: lwc1       $f0, 22368($a3)
    08808548:[4618003C]: c.lt.s     $f0, $f24
    0880854C:[00000000]: nop
    08808550:[450000E9]: bc1f       0x088088F8
    08808554:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    08808558:[240400FF]: addiu      $a0, $zr, 255 <=> li $a0, 255
    0880855C:[C4E05760]: lwc1       $f0, 22368($a3)
    08808560:[4619003C]: c.lt.s     $f0, $f25
    08808564:[00000000]: nop
    08808568:[450000D7]: bc1f       0x088088C8
    0880856C:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    08808570:[240900FF]: addiu      $t1, $zr, 255 <=> li $t1, 255
    08808574:[44800000]: mtc1       $zr, $f0
    08808578:[4600203C]: c.lt.s     $f4, $f0
    0880857C:[00000000]: nop
    08808580:[45030001]: bc1tl      0x08808588
    08808584:[46000106]: mov.s      $f4, $f0
    08808588:[4600283C]: c.lt.s     $f5, $f0
    0880858C:[00000000]: nop
    08808590:[45030001]: bc1tl      0x08808598
    08808594:[46000146]: mov.s      $f5, $f0
    08808598:[4600083C]: c.lt.s     $f1, $f0
    0880859C:[00000000]: nop
    088085A0:[45030001]: bc1tl      0x088085A8
    088085A4:[46000046]: mov.s      $f1, $f0
    088085A8:[C4E05760]: lwc1       $f0, 22368($a3)
    088085AC:[4604003C]: c.lt.s     $f0, $f4
    088085B0:[00000000]: nop
    088085B4:[450000B8]: bc1f       0x08808898
    088085B8:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088085BC:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    088085C0:[C4E05760]: lwc1       $f0, 22368($a3)
    088085C4:[4605003C]: c.lt.s     $f0, $f5
    088085C8:[00000000]: nop
    088085CC:[45000073]: bc1f       0x0880879C
    088085D0:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088085D4:[C4E05760]: lwc1       $f0, 22368($a3)
    088085D8:[4601003C]: c.lt.s     $f0, $f1
    088085DC:[00000000]: nop
    088085E0:[4500007F]: bc1f       0x088087E0
    088085E4:[240500FF]: addiu      $a1, $zr, 255 <=> li $a1, 255
    088085E8:[8E880000]: lw         $t0, 0($s4)
    088085EC:[000A1400]: sll        $v0, $t2, 0x0010
    088085F0:[00061C00]: sll        $v1, $a2, 0x0010
    088085F4:[7C08B804]: ins        $t0, $zr, 0, 24
    088085F8:[00052A00]: sll        $a1, $a1, 0x0008
    088085FC:[00042200]: sll        $a0, $a0, 0x0008
    08808600:[240700FF]: addiu      $a3, $zr, 255 <=> li $a3, 255
    08808604:[01021025]: or         $v0, $t0, $v0
    08808608:[00651825]: or         $v1, $v1, $a1
    0880860C:[00441025]: or         $v0, $v0, $a0
    08808610:[00671825]: or         $v1, $v1, $a3
    08808614:[3C04FF00]: lui        $a0, 0xFF00 <=> li $a0, 0xFF000000
    08808618:[00491025]: or         $v0, $v0, $t1
    0880861C:[00641825]: or         $v1, $v1, $a0
    08808620:[AE820000]: sw         $v0, 0($s4)
    08808624:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08808628:[AEC30000]: sw         $v1, 0($s6)
    0880862C:[8FBF003C]: lw         $ra, 60($sp)
    08808630:[8FB60038]: lw         $s6, 56($sp)
    08808634:[8FB50034]: lw         $s5, 52($sp)
    08808638:[8FB40030]: lw         $s4, 48($sp)
    0880863C:[8FB3002C]: lw         $s3, 44($sp)
    08808640:[8FB20028]: lw         $s2, 40($sp)
    08808644:[8FB10024]: lw         $s1, 36($sp)
    08808648:[8FB00020]: lw         $s0, 32($sp)
    0880864C:[C7BF006C]: lwc1       $f31, 108($sp)
    08808650:[C7BE0068]: lwc1       $f30, 104($sp)
    08808654:[C7BD0064]: lwc1       $f29, 100($sp)
    08808658:[C7BC0060]: lwc1       $f28, 96($sp)
    0880865C:[C7BB005C]: lwc1       $f27, 92($sp)
    08808660:[C7BA0058]: lwc1       $f26, 88($sp)
    08808664:[C7B90054]: lwc1       $f25, 84($sp)
    08808668:[C7B80050]: lwc1       $f24, 80($sp)
    0880866C:[C7B7004C]: lwc1       $f23, 76($sp)
    08808670:[C7B60048]: lwc1       $f22, 72($sp)
    08808674:[C7B50044]: lwc1       $f21, 68($sp)
    08808678:[C7B40040]: lwc1       $f20, 64($sp)
    0880867C:[03E00008]: jr         $ra
    08808680:[27BD0070]: addiu      $sp, $sp, 112
    08808684:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08808688:[0E25FE5B]: jal        0x0897F96C
    0880868C:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    08808690:[8FA20010]: lw         $v0, 16($sp)
    08808694:[8FA30014]: lw         $v1, 20($sp)
    08808698:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0880869C:[AFA20000]: sw         $v0, 0($sp)
    088086A0:[AFA30004]: sw         $v1, 4($sp)
    088086A4:[8FA20018]: lw         $v0, 24($sp)
    088086A8:[8FA3001C]: lw         $v1, 28($sp)
    088086AC:[AFA20008]: sw         $v0, 8($sp)
    088086B0:[0E25FC74]: jal        0x0897F1D0
    088086B4:[AFA3000C]: sw         $v1, 12($sp)
    088086B8:[46000046]: mov.s      $f1, $f0
    088086BC:[44800000]: mtc1       $zr, $f0
    088086C0:[46000832]: c.eq.s     $f1, $f0
    088086C4:[00000000]: nop
    088086C8:[45000031]: bc1f       0x08808790
    088086CC:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088086D0:[C4415758]: lwc1       $f1, 22360($v0)
    088086D4:[C6000018]: lwc1       $f0, 24($s0)
    088086D8:[46000842]: mul.s      $f1, $f1, $f0
    088086DC:[4601F03C]: c.lt.s     $f30, $f1
    088086E0:[00000000]: nop
    088086E4:[45030001]: bc1tl      0x088086EC
    088086E8:[4600F046]: mov.s      $f1, $f30
    088086EC:[92020020]: lbu        $v0, 32($s0)
    088086F0:[C6000014]: lwc1       $f0, 20($s0)
    088086F4:[30420001]: andi       $v0, $v0, 1
    088086F8:[10400013]: beq        $v0, $zr, 0x08808748
    088086FC:[46000D82]: mul.s      $f22, $f1, $f0
    08808700:[52600012]: beql       $s3, $zr, 0x0880874C
    08808704:[92020011]: lbu        $v0, 17($s0)
    08808708:[0E25FBBA]: jal        0x0897EEE8
    0880870C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08808710:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08808714:[0E25F6B5]: jal        0x0897DAD4
    08808718:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0880871C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08808720:[0E25FBDC]: jal        0x0897EF70
    08808724:[46000506]: mov.s      $f20, $f0
    08808728:[46000546]: mov.s      $f21, $f0
    0880872C:[0E25FBDC]: jal        0x0897EF70
    08808730:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08808734:[4615A503]: div.s      $f20, $f20, $f21
    08808738:[4600A502]: mul.s      $f20, $f20, $f0
    0880873C:[461EA500]: add.s      $f20, $f20, $f30
    08808740:[461FA502]: mul.s      $f20, $f20, $f31
    08808744:[4614B582]: mul.s      $f22, $f22, $f20
    08808748:[92020011]: lbu        $v0, 17($s0)
    0880874C:[26310001]: addiu      $s1, $s1, 1
    08808750:[44821000]: mtc1       $v0, $f2
    08808754:[92020012]: lbu        $v0, 18($s0)
    08808758:[46801020]: cvt.s.w    $f0, $f2
    0880875C:[44821800]: mtc1       $v0, $f3
    08808760:[92020013]: lbu        $v0, 19($s0)
    08808764:[26100024]: addiu      $s0, $s0, 36
    08808768:[46801860]: cvt.s.w    $f1, $f3
    0880876C:[44822000]: mtc1       $v0, $f4
    08808770:[4600B002]: mul.s      $f0, $f22, $f0
    08808774:[468020A0]: cvt.s.w    $f2, $f4
    08808778:[4601B042]: mul.s      $f1, $f22, $f1
    0880877C:[4600BDC0]: add.s      $f23, $f23, $f0
    08808780:[4602B082]: mul.s      $f2, $f22, $f2
    08808784:[4601C600]: add.s      $f24, $f24, $f1
    08808788:[0A202141]: j          0x08808504
    0880878C:[4602CE40]: add.s      $f25, $f25, $f2
    08808790:[C4405758]: lwc1       $f0, 22360($v0)
    08808794:[0A2021B5]: j          0x088086D4
    08808798:[46010043]: div.s      $f1, $f0, $f1
    0880879C:[C4405754]: lwc1       $f0, 22356($v0)
    088087A0:[4605003E]: c.le.s     $f0, $f5
    088087A4:[00000000]: nop
    088087A8:[450200A2]: bc1fl      0x08808A34
    088087AC:[4600294D]: trunc.w.s  $f5, $f5
    088087B0:[46002801]: sub.s      $f0, $f5, $f0
    088087B4:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088087B8:[4600000D]: trunc.w.s  $f0, $f0
    088087BC:[44030000]: mfc1       $v1, $f0
    088087C0:[00621825]: or         $v1, $v1, $v0
    088087C4:[306500FF]: andi       $a1, $v1, 255
    088087C8:[C4E05760]: lwc1       $f0, 22368($a3)
    088087CC:[4601003C]: c.lt.s     $f0, $f1
    088087D0:[00000000]: nop
    088087D4:[4503FF85]: bc1tl      0x088085EC
    088087D8:[8E880000]: lw         $t0, 0($s4)
    088087DC:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088087E0:[C4405754]: lwc1       $f0, 22356($v0)
    088087E4:[4601003E]: c.le.s     $f0, $f1
    088087E8:[00000000]: nop
    088087EC:[45030094]: bc1tl      0x08808A40
    088087F0:[46000801]: sub.s      $f0, $f1, $f0
    088087F4:[4600084D]: trunc.w.s  $f1, $f1
    088087F8:[8E880000]: lw         $t0, 0($s4)
    088087FC:[44030800]: mfc1       $v1, $f1
    08808800:[306700FF]: andi       $a3, $v1, 255
    08808804:[7C08B804]: ins        $t0, $zr, 0, 24
    08808808:[000A1400]: sll        $v0, $t2, 0x0010
    0880880C:[00061C00]: sll        $v1, $a2, 0x0010
    08808810:[00052A00]: sll        $a1, $a1, 0x0008
    08808814:[00042200]: sll        $a0, $a0, 0x0008
    08808818:[01021025]: or         $v0, $t0, $v0
    0880881C:[00651825]: or         $v1, $v1, $a1
    08808820:[00441025]: or         $v0, $v0, $a0
    08808824:[00671825]: or         $v1, $v1, $a3
    08808828:[3C04FF00]: lui        $a0, 0xFF00 <=> li $a0, 0xFF000000
    0880882C:[00491025]: or         $v0, $v0, $t1
    08808830:[00641825]: or         $v1, $v1, $a0
    08808834:[AE820000]: sw         $v0, 0($s4)
    08808838:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0880883C:[AEC30000]: sw         $v1, 0($s6)
    08808840:[8FBF003C]: lw         $ra, 60($sp)
    08808844:[8FB60038]: lw         $s6, 56($sp)
    08808848:[8FB50034]: lw         $s5, 52($sp)
    0880884C:[8FB40030]: lw         $s4, 48($sp)
    08808850:[8FB3002C]: lw         $s3, 44($sp)
    08808854:[8FB20028]: lw         $s2, 40($sp)
    08808858:[8FB10024]: lw         $s1, 36($sp)
    0880885C:[8FB00020]: lw         $s0, 32($sp)
    08808860:[C7BF006C]: lwc1       $f31, 108($sp)
    08808864:[C7BE0068]: lwc1       $f30, 104($sp)
    08808868:[C7BD0064]: lwc1       $f29, 100($sp)
    0880886C:[C7BC0060]: lwc1       $f28, 96($sp)
    08808870:[C7BB005C]: lwc1       $f27, 92($sp)
    08808874:[C7BA0058]: lwc1       $f26, 88($sp)
    08808878:[C7B90054]: lwc1       $f25, 84($sp)
    0880887C:[C7B80050]: lwc1       $f24, 80($sp)
    08808880:[C7B7004C]: lwc1       $f23, 76($sp)
    08808884:[C7B60048]: lwc1       $f22, 72($sp)
    08808888:[C7B50044]: lwc1       $f21, 68($sp)
    0880888C:[C7B40040]: lwc1       $f20, 64($sp)
    08808890:[03E00008]: jr         $ra
    08808894:[27BD0070]: addiu      $sp, $sp, 112
    08808898:[C4405754]: lwc1       $f0, 22356($v0)
    0880889C:[4604003E]: c.le.s     $f0, $f4
    088088A0:[00000000]: nop
    088088A4:[45020060]: bc1fl      0x08808A28
    088088A8:[4600210D]: trunc.w.s  $f4, $f4
    088088AC:[46002001]: sub.s      $f0, $f4, $f0
    088088B0:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088088B4:[4600000D]: trunc.w.s  $f0, $f0
    088088B8:[44030000]: mfc1       $v1, $f0
    088088BC:[00621825]: or         $v1, $v1, $v0
    088088C0:[0A202170]: j          0x088085C0
    088088C4:[306600FF]: andi       $a2, $v1, 255
    088088C8:[C4405754]: lwc1       $f0, 22356($v0)
    088088CC:[4619003E]: c.le.s     $f0, $f25
    088088D0:[00000000]: nop
    088088D4:[45020051]: bc1fl      0x08808A1C
    088088D8:[4600CE4D]: trunc.w.s  $f25, $f25
    088088DC:[4600C801]: sub.s      $f0, $f25, $f0
    088088E0:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088088E4:[4600000D]: trunc.w.s  $f0, $f0
    088088E8:[44030000]: mfc1       $v1, $f0
    088088EC:[00621825]: or         $v1, $v1, $v0
    088088F0:[0A20215D]: j          0x08808574
    088088F4:[306900FF]: andi       $t1, $v1, 255
    088088F8:[C4405754]: lwc1       $f0, 22356($v0)
    088088FC:[4618003E]: c.le.s     $f0, $f24
    08808900:[00000000]: nop
    08808904:[45020042]: bc1fl      0x08808A10
    08808908:[4600C60D]: trunc.w.s  $f24, $f24
    0880890C:[4600C001]: sub.s      $f0, $f24, $f0
    08808910:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08808914:[4600000D]: trunc.w.s  $f0, $f0
    08808918:[44030000]: mfc1       $v1, $f0
    0880891C:[00621825]: or         $v1, $v1, $v0
    08808920:[0A202157]: j          0x0880855C
    08808924:[306400FF]: andi       $a0, $v1, 255
    08808928:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0880892C:[C4405754]: lwc1       $f0, 22356($v0)
    08808930:[4617003E]: c.le.s     $f0, $f23
    08808934:[00000000]: nop
    08808938:[45020032]: bc1fl      0x08808A04
    0880893C:[4600BDCD]: trunc.w.s  $f23, $f23
    08808940:[4600B801]: sub.s      $f0, $f23, $f0
    08808944:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08808948:[4600000D]: trunc.w.s  $f0, $f0
    0880894C:[44030000]: mfc1       $v1, $f0
    08808950:[00621825]: or         $v1, $v1, $v0
    08808954:[0A202151]: j          0x08808544
    08808958:[306A00FF]: andi       $t2, $v1, 255
    0880895C:[30820001]: andi       $v0, $a0, 1
    08808960:[00031842]: srl        $v1, $v1, 0x0001
    08808964:[00431025]: or         $v0, $v0, $v1
    08808968:[44821800]: mtc1       $v0, $f3
    0880896C:[46801820]: cvt.s.w    $f0, $f3
    08808970:[0A2020AA]: j          0x088082A8
    08808974:[46000000]: add.s      $f0, $f0, $f0
    08808978:[30420001]: andi       $v0, $v0, 1
    0880897C:[00031842]: srl        $v1, $v1, 0x0001
    08808980:[00431025]: or         $v0, $v0, $v1
    08808984:[44822000]: mtc1       $v0, $f4
    08808988:[46802020]: cvt.s.w    $f0, $f4
    0880898C:[0A2020A5]: j          0x08808294
    08808990:[46000000]: add.s      $f0, $f0, $f0
    08808994:[30420001]: andi       $v0, $v0, 1
    08808998:[00031842]: srl        $v1, $v1, 0x0001
    0880899C:[00431025]: or         $v0, $v0, $v1
    088089A0:[44822000]: mtc1       $v0, $f4
    088089A4:[46802020]: cvt.s.w    $f0, $f4
    088089A8:[0A20209F]: j          0x0880827C
    088089AC:[46000000]: add.s      $f0, $f0, $f0
    088089B0:[00021842]: srl        $v1, $v0, 0x0001
    088089B4:[31020001]: andi       $v0, $t0, 1
    088089B8:[00431025]: or         $v0, $v0, $v1
    088089BC:[44822000]: mtc1       $v0, $f4
    088089C0:[46802020]: cvt.s.w    $f0, $f4
    088089C4:[0A202098]: j          0x08808260
    088089C8:[46000000]: add.s      $f0, $f0, $f0
    088089CC:[30420001]: andi       $v0, $v0, 1
    088089D0:[00031842]: srl        $v1, $v1, 0x0001
    088089D4:[00431025]: or         $v0, $v0, $v1
    088089D8:[44820800]: mtc1       $v0, $f1
    088089DC:[46800820]: cvt.s.w    $f0, $f1
    088089E0:[0A202092]: j          0x08808248
    088089E4:[46000000]: add.s      $f0, $f0, $f0
    088089E8:[30420001]: andi       $v0, $v0, 1
    088089EC:[00031842]: srl        $v1, $v1, 0x0001
    088089F0:[00431025]: or         $v0, $v0, $v1
    088089F4:[44821000]: mtc1       $v0, $f2
    088089F8:[46801020]: cvt.s.w    $f0, $f2
    088089FC:[0A20208B]: j          0x0880822C
    08808A00:[46000000]: add.s      $f0, $f0, $f0
    08808A04:[4403B800]: mfc1       $v1, $f23
    08808A08:[0A202151]: j          0x08808544
    08808A0C:[306A00FF]: andi       $t2, $v1, 255
    08808A10:[4403C000]: mfc1       $v1, $f24
    08808A14:[0A202157]: j          0x0880855C
    08808A18:[306400FF]: andi       $a0, $v1, 255
    08808A1C:[4403C800]: mfc1       $v1, $f25
    08808A20:[0A20215D]: j          0x08808574
    08808A24:[306900FF]: andi       $t1, $v1, 255
    08808A28:[44032000]: mfc1       $v1, $f4
    08808A2C:[0A202170]: j          0x088085C0
    08808A30:[306600FF]: andi       $a2, $v1, 255
    08808A34:[44032800]: mfc1       $v1, $f5
    08808A38:[0A2021F2]: j          0x088087C8
    08808A3C:[306500FF]: andi       $a1, $v1, 255
    08808A40:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08808A44:[8E880000]: lw         $t0, 0($s4)
    08808A48:[4600000D]: trunc.w.s  $f0, $f0
    08808A4C:[44030000]: mfc1       $v1, $f0
    08808A50:[00621825]: or         $v1, $v1, $v0
    08808A54:[0A202201]: j          0x08808804
    08808A58:[306700FF]: andi       $a3, $v1, 255
  Back Branch 08808794 49,260 times (length 50)
    088086C0:[46000832]: c.eq.s     $f1, $f0
    088086C4:[00000000]: nop
    088086C8:[45000031]: bc1f       0x08808790
    088086CC:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088086D0:[C4415758]: lwc1       $f1, 22360($v0)
--> 088086D4:[C6000018]: lwc1       $f0, 24($s0)
    088086D8:[46000842]: mul.s      $f1, $f1, $f0
    088086DC:[4601F03C]: c.lt.s     $f30, $f1
    088086E0:[00000000]: nop
    088086E4:[45030001]: bc1tl      0x088086EC
    088086E8:[4600F046]: mov.s      $f1, $f30
    088086EC:[92020020]: lbu        $v0, 32($s0)
    088086F0:[C6000014]: lwc1       $f0, 20($s0)
    088086F4:[30420001]: andi       $v0, $v0, 1
    088086F8:[10400013]: beq        $v0, $zr, 0x08808748
    088086FC:[46000D82]: mul.s      $f22, $f1, $f0
    08808700:[52600012]: beql       $s3, $zr, 0x0880874C
    08808704:[92020011]: lbu        $v0, 17($s0)
    08808708:[0E25FBBA]: jal        0x0897EEE8
    0880870C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08808710:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08808714:[0E25F6B5]: jal        0x0897DAD4
    08808718:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0880871C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08808720:[0E25FBDC]: jal        0x0897EF70
    08808724:[46000506]: mov.s      $f20, $f0
    08808728:[46000546]: mov.s      $f21, $f0
    0880872C:[0E25FBDC]: jal        0x0897EF70
    08808730:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08808734:[4615A503]: div.s      $f20, $f20, $f21
    08808738:[4600A502]: mul.s      $f20, $f20, $f0
    0880873C:[461EA500]: add.s      $f20, $f20, $f30
    08808740:[461FA502]: mul.s      $f20, $f20, $f31
    08808744:[4614B582]: mul.s      $f22, $f22, $f20
    08808748:[92020011]: lbu        $v0, 17($s0)
    0880874C:[26310001]: addiu      $s1, $s1, 1
    08808750:[44821000]: mtc1       $v0, $f2
    08808754:[92020012]: lbu        $v0, 18($s0)
    08808758:[46801020]: cvt.s.w    $f0, $f2
    0880875C:[44821800]: mtc1       $v0, $f3
    08808760:[92020013]: lbu        $v0, 19($s0)
    08808764:[26100024]: addiu      $s0, $s0, 36
    08808768:[46801860]: cvt.s.w    $f1, $f3
    0880876C:[44822000]: mtc1       $v0, $f4
    08808770:[4600B002]: mul.s      $f0, $f22, $f0
    08808774:[468020A0]: cvt.s.w    $f2, $f4
    08808778:[4601B042]: mul.s      $f1, $f22, $f1
    0880877C:[4600BDC0]: add.s      $f23, $f23, $f0
    08808780:[4602B082]: mul.s      $f2, $f22, $f2
    08808784:[4601C600]: add.s      $f24, $f24, $f1
    08808788:[0A202141]: j          0x08808504
    0880878C:[4602CE40]: add.s      $f25, $f25, $f2
    08808790:[C4405758]: lwc1       $f0, 22360($v0)
--> 08808794:[0A2021B5]: j          0x088086D4
    08808798:[46010043]: div.s      $f1, $f0, $f1
    0880879C:[C4405754]: lwc1       $f0, 22356($v0)
    088087A0:[4605003E]: c.le.s     $f0, $f5
    088087A4:[00000000]: nop
  Back Branch 08808788 49,260 times (length 163)
  Back Branch 08808504 46,797 times (length 7)
    088084DC:[C45E5758]: lwc1       $f30, 22360($v0)
    088084E0:[C47F575C]: lwc1       $f31, 22364($v1)
    088084E4:[12510009]: beq        $s2, $s1, 0x0880850C
    088084E8:[8E100048]: lw         $s0, 72($s0)
    088084EC:[92020020]: lbu        $v0, 32($s0)
--> 088084F0:[30420002]: andi       $v0, $v0, 2
    088084F4:[50400063]: beql       $v0, $zr, 0x08808684
    088084F8:[27A40010]: addiu      $a0, $sp, 16
    088084FC:[26100024]: addiu      $s0, $s0, 36
    08808500:[26310001]: addiu      $s1, $s1, 1
--> 08808504:[5651FFFA]: bnel       $s2, $s1, 0x088084F0
    08808508:[92020020]: lbu        $v0, 32($s0)
    0880850C:[3C0708A0]: lui        $a3, 0x08A0 <=> li $a3, 0x08A00000
    08808510:[C4E05760]: lwc1       $f0, 22368($a3)
    08808514:[4600B841]: sub.s      $f1, $f23, $f0
  Back Branch 08808A38 2,463 times (length 158)
  Back Branch 08808A2C 2,463 times (length 285)
  Back Branch 08808A14 18 times (length 304)
  Back Branch 08808A08 18 times (length 307)
  Back Branch 08808A20 9 times (length 301)
_S1_2_882924C 3,140,518 instructions (0.626%), 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_8987CAC 2,771,964 instructions (0.553%), 76,999 calls (08987CAC - 089CCEC8, length 70792)
_S1_2_896D1C4 2,732,610 instructions (0.545%), 682 calls (0896CA58 - 0896D1E0, length 483)
    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
    0896D1C4:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0896D1C8:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0896D1CC:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    0896D1D0:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    0896D1D4:[24849B20]: addiu      $a0, $a0, -25824
    0896D1D8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0896D1DC:[0A25B296]: j          0x0896CA58
    0896D1E0:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
  Back Branch 0896CD38 125,585 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 124,184 times (length 192)
  Back Branch 0896CFC0 123,664 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 122,950 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 61,482 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 61,482 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 37,845 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 0896CFD4 1,647 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 1,568 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 1,564 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 1,354 times (length 220)
  Back Branch 0896CEDC 1,354 times (length 190)
  Back Branch 0896CE80 1,240 times (length 198)
  Back Branch 0896CC18 1,240 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,238 times (length 153)
  Back Branch 0896D0F8 1,236 times (length 204)
  Back Branch 0896CFF0 715 times (length 207)
  Back Branch 0896D110 704 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 0896D1DC 682 times (length 483)
  Back Branch 0896D100 448 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 72 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 0896D014 5 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 0896D020 5 times (length 220)
  Back Branch 0896CEB4 5 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 0896CEA4 5 times (length 176)
  Back Branch 0896D030 4 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 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_898BC78 2,508,632 instructions (0.500%), 40 calls (0898BC78 - 0898CF90, length 1223)
  Back Branch 0898C700 54,132 times (length 44)
    0898C644:[8D620004]: lw         $v0, 4($t3)
    0898C648:[58400030]: blezl      $v0, 0x0898C70C
    0898C64C:[25EF0001]: addiu      $t7, $t7, 1
    0898C650:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0898C654:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
--> 0898C658:[8D650008]: lw         $a1, 8($t3)
    0898C65C:[00071840]: sll        $v1, $a3, 0x0001
    0898C660:[8D440070]: lw         $a0, 112($t2)
    0898C664:[00651821]: addu       $v1, $v1, $a1
    0898C668:[94620000]: lhu        $v0, 0($v1)
    0898C66C:[24E70001]: addiu      $a3, $a3, 1
    0898C670:[00021940]: sll        $v1, $v0, 0x0005
    0898C674:[000210C0]: sll        $v0, $v0, 0x0003
    0898C678:[00431021]: addu       $v0, $v0, $v1
    0898C67C:[00822021]: addu       $a0, $a0, $v0
    0898C680:[90830024]: lbu        $v1, 36($a0)
    0898C684:[A0C3000C]: sb         $v1, 12($a2)
    0898C688:[90820025]: lbu        $v0, 37($a0)
    0898C68C:[A0C2000D]: sb         $v0, 13($a2)
    0898C690:[90830026]: lbu        $v1, 38($a0)
    0898C694:[A0C3000E]: sb         $v1, 14($a2)
    0898C698:[C4800000]: lwc1       $f0, 0($a0)
    0898C69C:[E4C00010]: swc1       $f0, 16($a2)
    0898C6A0:[C4810004]: lwc1       $f1, 4($a0)
    0898C6A4:[E4C10014]: swc1       $f1, 20($a2)
    0898C6A8:[C4800008]: lwc1       $f0, 8($a0)
    0898C6AC:[E4C00018]: swc1       $f0, 24($a2)
    0898C6B0:[90830018]: lbu        $v1, 24($a0)
    0898C6B4:[90820014]: lbu        $v0, 20($a0)
    0898C6B8:[00431021]: addu       $v0, $v0, $v1
    0898C6BC:[A0C20008]: sb         $v0, 8($a2)
    0898C6C0:[90820019]: lbu        $v0, 25($a0)
    0898C6C4:[90830015]: lbu        $v1, 21($a0)
    0898C6C8:[00621821]: addu       $v1, $v1, $v0
    0898C6CC:[A0C30009]: sb         $v1, 9($a2)
    0898C6D0:[9083001A]: lbu        $v1, 26($a0)
    0898C6D4:[90820016]: lbu        $v0, 22($a0)
    0898C6D8:[00431021]: addu       $v0, $v0, $v1
    0898C6DC:[A0C2000A]: sb         $v0, 10($a2)
    0898C6E0:[90830017]: lbu        $v1, 23($a0)
    0898C6E4:[A0C3000B]: sb         $v1, 11($a2)
    0898C6E8:[C480000C]: lwc1       $f0, 12($a0)
    0898C6EC:[8DC20000]: lw         $v0, 0($t6)
    0898C6F0:[E4C00000]: swc1       $f0, 0($a2)
    0898C6F4:[00E2102A]: slt        $v0, $a3, $v0
    0898C6F8:[C4800010]: lwc1       $f0, 16($a0)
    0898C6FC:[E4C00004]: swc1       $f0, 4($a2)
--> 0898C700:[1440FFD5]: bne        $v0, $zr, 0x0898C658
    0898C704:[24C6001C]: addiu      $a2, $a2, 28
    0898C708:[25EF0001]: addiu      $t7, $t7, 1
    0898C70C:[258C0002]: addiu      $t4, $t4, 2
    0898C710:[256B000C]: addiu      $t3, $t3, 12
  Back Branch 0898CF84 1,104 times (length 65)
    0898CE74:[8FC20000]: lw         $v0, 0($fp)
    0898CE78:[1840FFA4]: blez       $v0, 0x0898CD0C
    0898CE7C:[8FA60010]: lw         $a2, 16($sp)
    0898CE80:[01803021]: addu       $a2, $t4, $zr <=> move $a2, $t4
    0898CE84:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
--> 0898CE88:[8F240008]: lw         $a0, 8($t9)
    0898CE8C:[00081840]: sll        $v1, $t0, 0x0001
    0898CE90:[8F050070]: lw         $a1, 112($t8)
    0898CE94:[00641821]: addu       $v1, $v1, $a0
    0898CE98:[94620000]: lhu        $v0, 0($v1)
    0898CE9C:[25080001]: addiu      $t0, $t0, 1
    0898CEA0:[00021940]: sll        $v1, $v0, 0x0005
    0898CEA4:[000210C0]: sll        $v0, $v0, 0x0003
    0898CEA8:[00431021]: addu       $v0, $v0, $v1
    0898CEAC:[00A22821]: addu       $a1, $a1, $v0
    0898CEB0:[C4A00000]: lwc1       $f0, 0($a1)
    0898CEB4:[E4C00018]: swc1       $f0, 24($a2)
    0898CEB8:[C4A10004]: lwc1       $f1, 4($a1)
    0898CEBC:[E4C1001C]: swc1       $f1, 28($a2)
    0898CEC0:[C4A00008]: lwc1       $f0, 8($a1)
    0898CEC4:[E4C00020]: swc1       $f0, 32($a2)
    0898CEC8:[90A2001C]: lbu        $v0, 28($a1)
    0898CECC:[90A3001D]: lbu        $v1, 29($a1)
    0898CED0:[A0C00000]: sb         $zr, 0($a2)
    0898CED4:[2442FFFF]: addiu      $v0, $v0, -1
    0898CED8:[2463FFFF]: addiu      $v1, $v1, -1
    0898CEDC:[00C22021]: addu       $a0, $a2, $v0
    0898CEE0:[A0C00001]: sb         $zr, 1($a2)
    0898CEE4:[00C33821]: addu       $a3, $a2, $v1
    0898CEE8:[A0C00002]: sb         $zr, 2($a2)
    0898CEEC:[A0C00003]: sb         $zr, 3($a2)
    0898CEF0:[A0C00004]: sb         $zr, 4($a2)
    0898CEF4:[A0C00005]: sb         $zr, 5($a2)
    0898CEF8:[A0C00006]: sb         $zr, 6($a2)
    0898CEFC:[04400003]: bltz       $v0, 0x0898CF0C
    0898CF00:[A0C00007]: sb         $zr, 7($a2)
    0898CF04:[90A20020]: lbu        $v0, 32($a1)
    0898CF08:[A0820000]: sb         $v0, 0($a0)
    0898CF0C:[04620004]: bltzl      $v1, 0x0898CF20
    0898CF10:[90A20024]: lbu        $v0, 36($a1)
    0898CF14:[90A20021]: lbu        $v0, 33($a1)
    0898CF18:[A0E20000]: sb         $v0, 0($a3)
    0898CF1C:[90A20024]: lbu        $v0, 36($a1)
    0898CF20:[A0C20014]: sb         $v0, 20($a2)
    0898CF24:[90A30025]: lbu        $v1, 37($a1)
    0898CF28:[A0C30015]: sb         $v1, 21($a2)
    0898CF2C:[90A40026]: lbu        $a0, 38($a1)
    0898CF30:[A0C40016]: sb         $a0, 22($a2)
    0898CF34:[90A30018]: lbu        $v1, 24($a1)
    0898CF38:[90A20014]: lbu        $v0, 20($a1)
    0898CF3C:[00431021]: addu       $v0, $v0, $v1
    0898CF40:[A0C20010]: sb         $v0, 16($a2)
    0898CF44:[90A20019]: lbu        $v0, 25($a1)
    0898CF48:[90A30015]: lbu        $v1, 21($a1)
    0898CF4C:[00621821]: addu       $v1, $v1, $v0
    0898CF50:[A0C30011]: sb         $v1, 17($a2)
    0898CF54:[90A3001A]: lbu        $v1, 26($a1)
    0898CF58:[90A20016]: lbu        $v0, 22($a1)
    0898CF5C:[00431021]: addu       $v0, $v0, $v1
    0898CF60:[A0C20012]: sb         $v0, 18($a2)
    0898CF64:[90A30017]: lbu        $v1, 23($a1)
    0898CF68:[A0C30013]: sb         $v1, 19($a2)
    0898CF6C:[C4A0000C]: lwc1       $f0, 12($a1)
    0898CF70:[8FC20000]: lw         $v0, 0($fp)
    0898CF74:[E4C00008]: swc1       $f0, 8($a2)
    0898CF78:[0102102A]: slt        $v0, $t0, $v0
    0898CF7C:[C4A00010]: lwc1       $f0, 16($a1)
    0898CF80:[E4C0000C]: swc1       $f0, 12($a2)
--> 0898CF84:[1440FFC0]: bne        $v0, $zr, 0x0898CE88
    0898CF88:[24C60024]: addiu      $a2, $a2, 36
    0898CF8C:[0A263343]: j          0x0898CD0C
    0898CF90:[8FA60010]: lw         $a2, 16($sp)
  Back Branch 0898C1A4 396 times (length 38)
    0898C100:[8D620004]: lw         $v0, 4($t3)
    0898C104:[5840002A]: blezl      $v0, 0x0898C1B0
    0898C108:[25EF0001]: addiu      $t7, $t7, 1
    0898C10C:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0898C110:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
--> 0898C114:[8D650008]: lw         $a1, 8($t3)
    0898C118:[00071840]: sll        $v1, $a3, 0x0001
    0898C11C:[8D440070]: lw         $a0, 112($t2)
    0898C120:[00651821]: addu       $v1, $v1, $a1
    0898C124:[94620000]: lhu        $v0, 0($v1)
    0898C128:[24E70001]: addiu      $a3, $a3, 1
    0898C12C:[00021940]: sll        $v1, $v0, 0x0005
    0898C130:[000210C0]: sll        $v0, $v0, 0x0003
    0898C134:[00431021]: addu       $v0, $v0, $v1
    0898C138:[00822021]: addu       $a0, $a0, $v0
    0898C13C:[C4800000]: lwc1       $f0, 0($a0)
    0898C140:[E4C0000C]: swc1       $f0, 12($a2)
    0898C144:[C4810004]: lwc1       $f1, 4($a0)
    0898C148:[E4C10010]: swc1       $f1, 16($a2)
    0898C14C:[C4800008]: lwc1       $f0, 8($a0)
    0898C150:[E4C00014]: swc1       $f0, 20($a2)
    0898C154:[90830018]: lbu        $v1, 24($a0)
    0898C158:[90820014]: lbu        $v0, 20($a0)
    0898C15C:[00431021]: addu       $v0, $v0, $v1
    0898C160:[A0C20008]: sb         $v0, 8($a2)
    0898C164:[90820019]: lbu        $v0, 25($a0)
    0898C168:[90830015]: lbu        $v1, 21($a0)
    0898C16C:[00621821]: addu       $v1, $v1, $v0
    0898C170:[A0C30009]: sb         $v1, 9($a2)
    0898C174:[9083001A]: lbu        $v1, 26($a0)
    0898C178:[90820016]: lbu        $v0, 22($a0)
    0898C17C:[00431021]: addu       $v0, $v0, $v1
    0898C180:[A0C2000A]: sb         $v0, 10($a2)
    0898C184:[90830017]: lbu        $v1, 23($a0)
    0898C188:[A0C3000B]: sb         $v1, 11($a2)
    0898C18C:[C480000C]: lwc1       $f0, 12($a0)
    0898C190:[8DC20000]: lw         $v0, 0($t6)
    0898C194:[E4C00000]: swc1       $f0, 0($a2)
    0898C198:[00E2102A]: slt        $v0, $a3, $v0
    0898C19C:[C4800010]: lwc1       $f0, 16($a0)
    0898C1A0:[E4C00004]: swc1       $f0, 4($a2)
--> 0898C1A4:[1440FFDB]: bne        $v0, $zr, 0x0898C114
    0898C1A8:[24C60018]: addiu      $a2, $a2, 24
    0898C1AC:[25EF0001]: addiu      $t7, $t7, 1
    0898C1B0:[258C0002]: addiu      $t4, $t4, 2
    0898C1B4:[256B000C]: addiu      $t3, $t3, 12
  Back Branch 0898C38C 268 times (length 9)
    0898C35C:[241301EC]: addiu      $s3, $zr, 492 <=> li $s3, 492
    0898C360:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0898C364:[0002980A]: movz       $s3, $zr, $v0 <=> move $s3, $v0
    0898C368:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0898C36C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 0898C370:[8C830004]: lw         $v1, 4($a0)
    0898C374:[24A50001]: addiu      $a1, $a1, 1
    0898C378:[2484000C]: addiu      $a0, $a0, 12
    0898C37C:[00031140]: sll        $v0, $v1, 0x0005
    0898C380:[00031880]: sll        $v1, $v1, 0x0002
    0898C384:[00431023]: subu       $v0, $v0, $v1
    0898C388:[00461021]: addu       $v0, $v0, $a2
--> 0898C38C:[16A5FFF8]: bne        $s5, $a1, 0x0898C370
    0898C390:[2446009F]: addiu      $a2, $v0, 159
    0898C394:[02750018]: mult       $s3, $s5
    0898C398:[00158880]: sll        $s1, $s5, 0x0002
    0898C39C:[00158100]: sll        $s0, $s5, 0x0004
  Back Branch 0898C71C 268 times (length 167)
  Back Branch 0898C218 16 times (length 318)
  Back Branch 0898C210 16 times (length 321)
  Back Branch 0898C208 16 times (length 319)
  Back Branch 0898C2D4 14 times (length 15)
    0898C28C:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    0898C290:[1068000D]: beq        $v1, $t0, 0x0898C2C8
    0898C294:[8C820004]: lw         $v0, 4($a0)
    0898C298:[00021140]: sll        $v0, $v0, 0x0005
    0898C29C:[00479021]: addu       $s2, $v0, $a3
--> 0898C2A0:[24C60001]: addiu      $a2, $a2, 1
    0898C2A4:[24A50074]: addiu      $a1, $a1, 116
    0898C2A8:[2484000C]: addiu      $a0, $a0, 12
    0898C2AC:[12A6011F]: beq        $s5, $a2, 0x0898C72C
    0898C2B0:[264700A0]: addiu      $a3, $s2, 160
    0898C2B4:[8CA30044]: lw         $v1, 68($a1)
    0898C2B8:[28620006]: slti       $v0, $v1, 6
    0898C2BC:[1440FFF4]: bne        $v0, $zr, 0x0898C290
    0898C2C0:[00000000]: nop
    0898C2C4:[8C820004]: lw         $v0, 4($a0)
    0898C2C8:[00021940]: sll        $v1, $v0, 0x0005
    0898C2CC:[00021080]: sll        $v0, $v0, 0x0002
    0898C2D0:[00431021]: addu       $v0, $v0, $v1
--> 0898C2D4:[0A2630A8]: j          0x0898C2A0
    0898C2D8:[00479021]: addu       $s2, $v0, $a3
    0898C2DC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0898C2E0:[A2820146]: sb         $v0, 326($s4)
    0898C2E4:[24020018]: addiu      $v0, $zr, 24 <=> li $v0, 24
  Back Branch 0898C2BC 14 times (length 13)
    0898C27C:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0898C280:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0898C284:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0898C288:[0A2630AD]: j          0x0898C2B4
    0898C28C:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
--> 0898C290:[1068000D]: beq        $v1, $t0, 0x0898C2C8
    0898C294:[8C820004]: lw         $v0, 4($a0)
    0898C298:[00021140]: sll        $v0, $v0, 0x0005
    0898C29C:[00479021]: addu       $s2, $v0, $a3
    0898C2A0:[24C60001]: addiu      $a2, $a2, 1
    0898C2A4:[24A50074]: addiu      $a1, $a1, 116
    0898C2A8:[2484000C]: addiu      $a0, $a0, 12
    0898C2AC:[12A6011F]: beq        $s5, $a2, 0x0898C72C
    0898C2B0:[264700A0]: addiu      $a3, $s2, 160
    0898C2B4:[8CA30044]: lw         $v1, 68($a1)
    0898C2B8:[28620006]: slti       $v0, $v1, 6
--> 0898C2BC:[1440FFF4]: bne        $v0, $zr, 0x0898C290
    0898C2C0:[00000000]: nop
    0898C2C4:[8C820004]: lw         $v0, 4($a0)
    0898C2C8:[00021940]: sll        $v1, $v0, 0x0005
    0898C2CC:[00021080]: sll        $v0, $v0, 0x0002
  Back Branch 0898CD40 14 times (length 736)
  Back Branch 0898CD88 14 times (length 310)
  Back Branch 0898CE78 14 times (length 93)
    0898CCF8:[8FC20000]: lw         $v0, 0($fp)
    0898CCFC:[0102102A]: slt        $v0, $t0, $v0
    0898CD00:[1440FFA6]: bne        $v0, $zr, 0x0898CB9C
    0898CD04:[24C60020]: addiu      $a2, $a2, 32
    0898CD08:[8FA60010]: lw         $a2, 16($sp)
--> 0898CD0C:[8FA7000C]: lw         $a3, 12($sp)
    0898CD10:[8FA80008]: lw         $t0, 8($sp)
    0898CD14:[8FAB0004]: lw         $t3, 4($sp)
    0898CD18:[24C60002]: addiu      $a2, $a2, 2
    0898CD1C:[24E70004]: addiu      $a3, $a3, 4
    0898CD20:[25080010]: addiu      $t0, $t0, 16
    0898CD24:[256B0060]: addiu      $t3, $t3, 96
    0898CD28:[26F70001]: addiu      $s7, $s7, 1
    0898CD2C:[AFA60010]: sw         $a2, 16($sp)
    0898CD30:[2739000C]: addiu      $t9, $t9, 12
    0898CD34:[27180074]: addiu      $t8, $t8, 116
    0898CD38:[AFA7000C]: sw         $a3, 12($sp)
    0898CD3C:[AFA80008]: sw         $t0, 8($sp)
    0898CD40:[12B7FD21]: beq        $s5, $s7, 0x0898C1C8
    0898CD44:[AFAB0004]: sw         $t3, 4($sp)
    0898CD48:[8E820120]: lw         $v0, 288($s4)
    0898CD4C:[8E830114]: lw         $v1, 276($s4)
    0898CD50:[8FB10010]: lw         $s1, 16($sp)
    0898CD54:[8F240004]: lw         $a0, 4($t9)
    0898CD58:[8F050044]: lw         $a1, 68($t8)
    0898CD5C:[00511021]: addu       $v0, $v0, $s1
    0898CD60:[00771821]: addu       $v1, $v1, $s7
    0898CD64:[A4440000]: sh         $a0, 0($v0)
    0898CD68:[A0650000]: sb         $a1, 0($v1)
    0898CD6C:[8E820114]: lw         $v0, 276($s4)
    0898CD70:[00572021]: addu       $a0, $v0, $s7
    0898CD74:[90830000]: lbu        $v1, 0($a0)
    0898CD78:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0898CD7C:[1462FECB]: bne        $v1, $v0, 0x0898C8AC
    0898CD80:[273E0004]: addiu      $fp, $t9, 4
    0898CD84:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    0898CD88:[0A26322E]: j          0x0898C8B8
    0898CD8C:[A0820000]: sb         $v0, 0($a0)
    0898CD90:[8E86012C]: lw         $a2, 300($s4)
    0898CD94:[8E870124]: lw         $a3, 292($s4)
    0898CD98:[00031240]: sll        $v0, $v1, 0x0009
    0898CD9C:[000319C0]: sll        $v1, $v1, 0x0007
    0898CDA0:[00431023]: subu       $v0, $v0, $v1
    0898CDA4:[00561021]: addu       $v0, $v0, $s6
    0898CDA8:[9044017C]: lbu        $a0, 380($v0)
    0898CDAC:[8FA2000C]: lw         $v0, 12($sp)
    0898CDB0:[8FA30010]: lw         $v1, 16($sp)
    0898CDB4:[8FC50000]: lw         $a1, 0($fp)
    0898CDB8:[00463021]: addu       $a2, $v0, $a2
    0898CDBC:[ACC40000]: sw         $a0, 0($a2)
    0898CDC0:[00673821]: addu       $a3, $v1, $a3
    0898CDC4:[00055140]: sll        $t2, $a1, 0x0005
    0898CDC8:[8F030014]: lw         $v1, 20($t8)
    0898CDCC:[8FB10000]: lw         $s1, 0($sp)
    0898CDD0:[00052880]: sll        $a1, $a1, 0x0002
    0898CDD4:[00031240]: sll        $v0, $v1, 0x0009
    0898CDD8:[000319C0]: sll        $v1, $v1, 0x0007
    0898CDDC:[00431023]: subu       $v0, $v0, $v1
    0898CDE0:[00561021]: addu       $v0, $v0, $s6
    0898CDE4:[9043017D]: lbu        $v1, 381($v0)
    0898CDE8:[00AA2821]: addu       $a1, $a1, $t2
    0898CDEC:[02258821]: addu       $s1, $s1, $a1
    0898CDF0:[00031A00]: sll        $v1, $v1, 0x0008
    0898CDF4:[00832025]: or         $a0, $a0, $v1
    0898CDF8:[ACC40000]: sw         $a0, 0($a2)
    0898CDFC:[8F020014]: lw         $v0, 20($t8)
    0898CE00:[AFB10000]: sw         $s1, 0($sp)
    0898CE04:[00021A40]: sll        $v1, $v0, 0x0009
    0898CE08:[000211C0]: sll        $v0, $v0, 0x0007
    0898CE0C:[00621823]: subu       $v1, $v1, $v0
    0898CE10:[00761821]: addu       $v1, $v1, $s6
    0898CE14:[9062017E]: lbu        $v0, 382($v1)
    0898CE18:[8E880128]: lw         $t0, 296($s4)
    0898CE1C:[8E890110]: lw         $t1, 272($s4)
    0898CE20:[00021400]: sll        $v0, $v0, 0x0010
    0898CE24:[00822025]: or         $a0, $a0, $v0
    0898CE28:[ACC40000]: sw         $a0, 0($a2)
    0898CE2C:[02E94821]: addu       $t1, $s7, $t1
    0898CE30:[8F020014]: lw         $v0, 20($t8)
    0898CE34:[8FAB0010]: lw         $t3, 16($sp)
    0898CE38:[00021A40]: sll        $v1, $v0, 0x0009
    0898CE3C:[000211C0]: sll        $v0, $v0, 0x0007
    0898CE40:[00621823]: subu       $v1, $v1, $v0
    0898CE44:[00761821]: addu       $v1, $v1, $s6
    0898CE48:[9062017F]: lbu        $v0, 383($v1)
    0898CE4C:[2403270F]: addiu      $v1, $zr, 9999 <=> li $v1, 9999
    0898CE50:[A4E30000]: sh         $v1, 0($a3)
    0898CE54:[00021600]: sll        $v0, $v0, 0x0018
    0898CE58:[00822025]: or         $a0, $a0, $v0
    0898CE5C:[ACC40000]: sw         $a0, 0($a2)
    0898CE60:[01684021]: addu       $t0, $t3, $t0
    0898CE64:[2404270F]: addiu      $a0, $zr, 9999 <=> li $a0, 9999
    0898CE68:[8F030014]: lw         $v1, 20($t8)
    0898CE6C:[A5040000]: sh         $a0, 0($t0)
    0898CE70:[A1230000]: sb         $v1, 0($t1)
    0898CE74:[8FC20000]: lw         $v0, 0($fp)
--> 0898CE78:[1840FFA4]: blez       $v0, 0x0898CD0C
    0898CE7C:[8FA60010]: lw         $a2, 16($sp)
    0898CE80:[01803021]: addu       $a2, $t4, $zr <=> move $a2, $t4
    0898CE84:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0898CE88:[8F240008]: lw         $a0, 8($t9)
  Back Branch 0898CF8C 14 times (length 162)
  Back Branch 0898CD7C 13 times (length 310)
  Back Branch 0898C23C 12 times (length 15)
    0898C1F4:[8FB20028]: lw         $s2, 40($sp)
    0898C1F8:[8FB10024]: lw         $s1, 36($sp)
    0898C1FC:[8FB00020]: lw         $s0, 32($sp)
    0898C200:[03E00008]: jr         $ra
    0898C204:[27BD0050]: addiu      $sp, $sp, 80
--> 0898C208:[1202FEC2]: beq        $s0, $v0, 0x0898BD14
    0898C20C:[24020022]: addiu      $v0, $zr, 34 <=> li $v0, 34
    0898C210:[1202FEC0]: beq        $s0, $v0, 0x0898BD14
    0898C214:[24020024]: addiu      $v0, $zr, 36 <=> li $v0, 36
    0898C218:[1602FEC3]: bne        $s0, $v0, 0x0898BD28
    0898C21C:[24020036]: addiu      $v0, $zr, 54 <=> li $v0, 54
    0898C220:[0A262F46]: j          0x0898BD18
    0898C224:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0898C228:[2602FFE0]: addiu      $v0, $s0, -32
    0898C22C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0898C230:[2C420002]: sltiu      $v0, $v0, 2
    0898C234:[1440FEB7]: bne        $v0, $zr, 0x0898BD14
    0898C238:[A2840144]: sb         $a0, 324($s4)
--> 0898C23C:[0A263082]: j          0x0898C208
    0898C240:[24020023]: addiu      $v0, $zr, 35 <=> li $v0, 35
    0898C244:[92840144]: lbu        $a0, 324($s4)
    0898C248:[A2800141]: sb         $zr, 321($s4)
    0898C24C:[308300FF]: andi       $v1, $a0, 255
  Back Branch 0898C234 12 times (length 330)
  Back Branch 0898C724 11 times (length 344)
  Back Branch 0898C1C0 4 times (length 161)
  Back Branch 0898BE48 4 times (length 9)
    0898BE18:[241301EC]: addiu      $s3, $zr, 492 <=> li $s3, 492
    0898BE1C:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0898BE20:[0002980A]: movz       $s3, $zr, $v0 <=> move $s3, $v0
    0898BE24:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0898BE28:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 0898BE2C:[8C830004]: lw         $v1, 4($a0)
    0898BE30:[24A50001]: addiu      $a1, $a1, 1
    0898BE34:[2484000C]: addiu      $a0, $a0, 12
    0898BE38:[00031140]: sll        $v0, $v1, 0x0005
    0898BE3C:[000318C0]: sll        $v1, $v1, 0x0003
    0898BE40:[00431023]: subu       $v0, $v0, $v1
    0898BE44:[00461021]: addu       $v0, $v0, $a2
--> 0898BE48:[16A5FFF8]: bne        $s5, $a1, 0x0898BE2C
    0898BE4C:[2446009D]: addiu      $a2, $v0, 157
    0898BE50:[02750018]: mult       $s3, $s5
    0898BE54:[00158880]: sll        $s1, $s5, 0x0002
    0898BE58:[00158100]: sll        $s0, $s5, 0x0004
  Back Branch 0898C264 1 times (length 40)
    0898C1B8:[26310004]: addiu      $s1, $s1, 4
    0898C1BC:[26520060]: addiu      $s2, $s2, 96
    0898C1C0:[16AFFF60]: bne        $s5, $t7, 0x0898BF44
    0898C1C4:[254A0074]: addiu      $t2, $t2, 116
    0898C1C8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 0898C1CC:[AE820104]: sw         $v0, 260($s4)
    0898C1D0:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0898C1D4:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0898C1D8:[8FBF0044]: lw         $ra, 68($sp)
    0898C1DC:[8FBE0040]: lw         $fp, 64($sp)
    0898C1E0:[8FB7003C]: lw         $s7, 60($sp)
    0898C1E4:[8FB60038]: lw         $s6, 56($sp)
    0898C1E8:[8FB50034]: lw         $s5, 52($sp)
    0898C1EC:[8FB40030]: lw         $s4, 48($sp)
    0898C1F0:[8FB3002C]: lw         $s3, 44($sp)
    0898C1F4:[8FB20028]: lw         $s2, 40($sp)
    0898C1F8:[8FB10024]: lw         $s1, 36($sp)
    0898C1FC:[8FB00020]: lw         $s0, 32($sp)
    0898C200:[03E00008]: jr         $ra
    0898C204:[27BD0050]: addiu      $sp, $sp, 80
    0898C208:[1202FEC2]: beq        $s0, $v0, 0x0898BD14
    0898C20C:[24020022]: addiu      $v0, $zr, 34 <=> li $v0, 34
    0898C210:[1202FEC0]: beq        $s0, $v0, 0x0898BD14
    0898C214:[24020024]: addiu      $v0, $zr, 36 <=> li $v0, 36
    0898C218:[1602FEC3]: bne        $s0, $v0, 0x0898BD28
    0898C21C:[24020036]: addiu      $v0, $zr, 54 <=> li $v0, 54
    0898C220:[0A262F46]: j          0x0898BD18
    0898C224:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0898C228:[2602FFE0]: addiu      $v0, $s0, -32
    0898C22C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0898C230:[2C420002]: sltiu      $v0, $v0, 2
    0898C234:[1440FEB7]: bne        $v0, $zr, 0x0898BD14
    0898C238:[A2840144]: sb         $a0, 324($s4)
    0898C23C:[0A263082]: j          0x0898C208
    0898C240:[24020023]: addiu      $v0, $zr, 35 <=> li $v0, 35
    0898C244:[92840144]: lbu        $a0, 324($s4)
    0898C248:[A2800141]: sb         $zr, 321($s4)
    0898C24C:[308300FF]: andi       $v1, $a0, 255
    0898C250:[1060FEF0]: beq        $v1, $zr, 0x0898BE14
    0898C254:[A2800142]: sb         $zr, 322($s4)
    0898C258:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0898C25C:[1062003E]: beq        $v1, $v0, 0x0898C358
    0898C260:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
--> 0898C264:[1462FFD9]: bne        $v1, $v0, 0x0898C1CC
    0898C268:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0898C26C:[92820145]: lbu        $v0, 325($s4)
    0898C270:[24130280]: addiu      $s3, $zr, 640 <=> li $s3, 640
    0898C274:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
  Back Branch 0898C250 1 times (length 273)
_S1_2_898EB0C 2,462,516 instructions (0.491%), 87,947 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_883A6E8 2,365,291 instructions (0.472%), 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_8969020 2,198,700 instructions (0.439%), 87,948 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_8822798 2,166,720 instructions (0.432%), 9,760 calls (08822798 - 088C3D58, length 165233)
  Back Branch 088227EC 312,320 times (length 6)
    088227C8:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    088227CC:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088227D0:[24150001]: addiu      $s5, $zr, 1 <=> li $s5, 1
    088227D4:[0A2089F9]: j          0x088227E4
    088227D8:[24130020]: addiu      $s3, $zr, 32 <=> li $s3, 32
--> 088227DC:[12530013]: beq        $s2, $s3, 0x0882282C
    088227E0:[26310004]: addiu      $s1, $s1, 4
    088227E4:[8E220000]: lw         $v0, 0($s1)
    088227E8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 088227EC:[1602FFFB]: bne        $s0, $v0, 0x088227DC
    088227F0:[26520001]: addiu      $s2, $s2, 1
    088227F4:[8E020000]: lw         $v0, 0($s0)
    088227F8:[8C430004]: lw         $v1, 4($v0)
    088227FC:[0060F809]: jalr       $ra, $v1
  Back Branch 088C3D54 2 times (length 116)
_S1_2_896CA58 2,055,898 instructions (0.410%), 547 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 125,585 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 124,184 times (length 192)
  Back Branch 0896CFC0 123,664 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 122,950 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 61,482 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 61,482 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 37,845 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 0896CFD4 1,647 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 1,568 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 1,564 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 1,354 times (length 220)
  Back Branch 0896CEDC 1,354 times (length 190)
  Back Branch 0896CE80 1,240 times (length 198)
  Back Branch 0896CC18 1,240 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,238 times (length 153)
  Back Branch 0896D0F8 1,236 times (length 204)
  Back Branch 0896CFF0 715 times (length 207)
  Back Branch 0896D110 704 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 0896D100 448 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 72 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 0896D014 5 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 0896D020 5 times (length 220)
  Back Branch 0896CEB4 5 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 0896CEA4 5 times (length 176)
  Back Branch 0896D030 4 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 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_89232EC 1,968,405 instructions (0.393%), 68 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 102,489 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 51,254 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 5,425 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 2,176 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 203 times (length 161)
  Back Branch 089236A4 68 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 68 times (length 222)
_S1_2_8992F1C 1,747,602 instructions (0.349%), 97,089 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_8968E24 1,650,088 instructions (0.329%), 1,659 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 105,225 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 1,490 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 652 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_89C71BC 1,641,555 instructions (0.327%), 1,838 calls (089C71BC - 089C74A8, length 188)
    089C71BC:[3C067FF0]: lui        $a2, 0x7FF0 <=> li $a2, 0x7FF00000
    089C71C0:[27BDFFF0]: addiu      $sp, $sp, -16
    089C71C4:[00A63824]: and        $a3, $a1, $a2
    089C71C8:[AFB10004]: sw         $s1, 4($sp)
    089C71CC:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    089C71D0:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    089C71D4:[AFB00000]: sw         $s0, 0($sp)
    089C71D8:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    089C71DC:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    089C71E0:[AFBF0008]: sw         $ra, 8($sp)
    089C71E4:[10E6008C]: beq        $a3, $a2, 0x089C7418
    089C71E8:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    089C71EC:[18A0009B]: blez       $a1, 0x089C745C
    089C71F0:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    089C71F4:[00081D03]: sra        $v1, $t0, 0x0014
    089C71F8:[5460001A]: bnel       $v1, $zr, 0x089C7264
    089C71FC:[2465FC01]: addiu      $a1, $v1, -1023
    089C7200:[15400006]: bne        $t2, $zr, 0x089C721C
    089C7204:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089C7208:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089C720C:[000942C2]: srl        $t0, $t1, 0x000B
    089C7210:[2463FFEB]: addiu      $v1, $v1, -21
    089C7214:[1100FFFD]: beq        $t0, $zr, 0x089C720C
    089C7218:[00094D40]: sll        $t1, $t1, 0x0015
    089C721C:[3C020010]: lui        $v0, 0x0010 <=> li $v0, 0x00100000
    089C7220:[01021024]: and        $v0, $t0, $v0
    089C7224:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089C7228:[14400008]: bne        $v0, $zr, 0x089C724C
    089C722C:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    089C7230:[3C040010]: lui        $a0, 0x0010 <=> li $a0, 0x00100000
    089C7234:[00084040]: sll        $t0, $t0, 0x0001
    089C7238:[01041024]: and        $v0, $t0, $a0
    089C723C:[1040FFFD]: beq        $v0, $zr, 0x089C7234
    089C7240:[24A50001]: addiu      $a1, $a1, 1
    089C7244:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    089C7248:[00452023]: subu       $a0, $v0, $a1
    089C724C:[00891006]: srlv       $v0, $t1, $a0
    089C7250:[00651823]: subu       $v1, $v1, $a1
    089C7254:[01024025]: or         $t0, $t0, $v0
    089C7258:[00A94804]: sllv       $t1, $t1, $a1
    089C725C:[24630001]: addiu      $v1, $v1, 1
    089C7260:[2465FC01]: addiu      $a1, $v1, -1023
    089C7264:[7C08FD04]: ins        $t0, $zr, 20, 12
    089C7268:[3C020010]: lui        $v0, 0x0010 <=> li $v0, 0x00100000
    089C726C:[30A30001]: andi       $v1, $a1, 1
    089C7270:[14600061]: bne        $v1, $zr, 0x089C73F8
    089C7274:[01022025]: or         $a0, $t0, $v0
    089C7278:[000917C2]: srl        $v0, $t1, 0x001F
    089C727C:[00441021]: addu       $v0, $v0, $a0
    089C7280:[00057843]: sra        $t7, $a1, 0x0001
    089C7284:[00821821]: addu       $v1, $a0, $v0
    089C7288:[00092840]: sll        $a1, $t1, 0x0001
    089C728C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089C7290:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    089C7294:[3C060020]: lui        $a2, 0x0020 <=> li $a2, 0x00200000
    089C7298:[24070016]: addiu      $a3, $zr, 22 <=> li $a3, 22
    089C729C:[01262021]: addu       $a0, $t1, $a2
    089C72A0:[0064102A]: slt        $v0, $v1, $a0
    089C72A4:[000547C2]: srl        $t0, $a1, 0x001F
    089C72A8:[24E7FFFF]: addiu      $a3, $a3, -1
    089C72AC:[14400004]: bne        $v0, $zr, 0x089C72C0
    089C72B0:[00052840]: sll        $a1, $a1, 0x0001
    089C72B4:[00641823]: subu       $v1, $v1, $a0
    089C72B8:[01866021]: addu       $t4, $t4, $a2
    089C72BC:[00864821]: addu       $t1, $a0, $a2
    089C72C0:[01031021]: addu       $v0, $t0, $v1
    089C72C4:[00621821]: addu       $v1, $v1, $v0
    089C72C8:[14E0FFF4]: bne        $a3, $zr, 0x089C729C
    089C72CC:[00063042]: srl        $a2, $a2, 0x0001
    089C72D0:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    089C72D4:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    089C72D8:[3C078000]: lui        $a3, 0x8000 <=> li $a3, 0x80000000
    089C72DC:[240A0020]: addiu      $t2, $zr, 32 <=> li $t2, 32
    089C72E0:[0A271CC1]: j          0x089C7304
    089C72E4:[3C0E8000]: lui        $t6, 0x8000 <=> li $t6, 0x80000000
    089C72E8:[11230039]: beq        $t1, $v1, 0x089C73D0
    089C72EC:[000517C2]: srl        $v0, $a1, 0x001F
    089C72F0:[00431021]: addu       $v0, $v0, $v1
    089C72F4:[00073842]: srl        $a3, $a3, 0x0001
    089C72F8:[00052840]: sll        $a1, $a1, 0x0001
    089C72FC:[11400017]: beq        $t2, $zr, 0x089C735C
    089C7300:[00621821]: addu       $v1, $v1, $v0
    089C7304:[00EB2021]: addu       $a0, $a3, $t3
    089C7308:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    089C730C:[0123102A]: slt        $v0, $t1, $v1
    089C7310:[254AFFFF]: addiu      $t2, $t2, -1
    089C7314:[7C08F004]: ins        $t0, $zr, 0, 31
    089C7318:[1040FFF3]: beq        $v0, $zr, 0x089C72E8
    089C731C:[00A4302B]: sltu       $a2, $a1, $a0
    089C7320:[00691823]: subu       $v1, $v1, $t1
    089C7324:[00A42823]: subu       $a1, $a1, $a0
    089C7328:[01A76821]: addu       $t5, $t5, $a3
    089C732C:[00875821]: addu       $t3, $a0, $a3
    089C7330:[110E0022]: beq        $t0, $t6, 0x089C73BC
    089C7334:[25220001]: addiu      $v0, $t1, 1
    089C7338:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    089C733C:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
    089C7340:[00661823]: subu       $v1, $v1, $a2
    089C7344:[000517C2]: srl        $v0, $a1, 0x001F
    089C7348:[00431021]: addu       $v0, $v0, $v1
    089C734C:[00073842]: srl        $a3, $a3, 0x0001
    089C7350:[00052840]: sll        $a1, $a1, 0x0001
    089C7354:[1540FFEB]: bne        $t2, $zr, 0x089C7304
    089C7358:[00621821]: addu       $v1, $v1, $v0
    089C735C:[00651025]: or         $v0, $v1, $a1
    089C7360:[10400006]: beq        $v0, $zr, 0x089C737C
    089C7364:[000D2842]: srl        $a1, $t5, 0x0001
    089C7368:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    089C736C:[11A2004C]: beq        $t5, $v0, 0x089C74A0
    089C7370:[31A20001]: andi       $v0, $t5, 1
    089C7374:[01A21021]: addu       $v0, $t5, $v0
    089C7378:[00022842]: srl        $a1, $v0, 0x0001
    089C737C:[000C1843]: sra        $v1, $t4, 0x0001
    089C7380:[3C023FE0]: lui        $v0, 0x3FE0 <=> li $v0, 0x3FE00000
    089C7384:[31840001]: andi       $a0, $t4, 1
    089C7388:[14800020]: bne        $a0, $zr, 0x089C740C
    089C738C:[00621821]: addu       $v1, $v1, $v0
    089C7390:[000F1500]: sll        $v0, $t7, 0x0014
    089C7394:[0062C821]: addu       $t9, $v1, $v0
    089C7398:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    089C739C:[03208821]: addu       $s1, $t9, $zr <=> move $s1, $t9
    089C73A0:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    089C73A4:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    089C73A8:[8FBF0008]: lw         $ra, 8($sp)
    089C73AC:[8FB10004]: lw         $s1, 4($sp)
    089C73B0:[8FB00000]: lw         $s0, 0($sp)
    089C73B4:[03E00008]: jr         $ra
    089C73B8:[27BD0010]: addiu      $sp, $sp, 16
    089C73BC:[0562FFDF]: bltzl      $t3, 0x089C733C
    089C73C0:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    089C73C4:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
    089C73C8:[0A271CD1]: j          0x089C7344
    089C73CC:[00661823]: subu       $v1, $v1, $a2
    089C73D0:[14C0FFC7]: bne        $a2, $zr, 0x089C72F0
    089C73D4:[00000000]: nop
    089C73D8:[00691823]: subu       $v1, $v1, $t1
    089C73DC:[00A42823]: subu       $a1, $a1, $a0
    089C73E0:[01A76821]: addu       $t5, $t5, $a3
    089C73E4:[00875821]: addu       $t3, $a0, $a3
    089C73E8:[150EFFD3]: bne        $t0, $t6, 0x089C7338
    089C73EC:[25220001]: addiu      $v0, $t1, 1
    089C73F0:[0A271CEF]: j          0x089C73BC
    089C73F4:[00000000]: nop
    089C73F8:[000917C2]: srl        $v0, $t1, 0x001F
    089C73FC:[00441021]: addu       $v0, $v0, $a0
    089C7400:[00822021]: addu       $a0, $a0, $v0
    089C7404:[0A271C9E]: j          0x089C7278
    089C7408:[00094840]: sll        $t1, $t1, 0x0001
    089C740C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    089C7410:[0A271CE4]: j          0x089C7390
    089C7414:[00A22825]: or         $a1, $a1, $v0
    089C7418:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    089C741C:[0E26C094]: jal        0x089B0250
    089C7420:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    089C7424:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    089C7428:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089C742C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089C7430:[0E26C079]: jal        0x089B01E4
    089C7434:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089C7438:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089C743C:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    089C7440:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    089C7444:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    089C7448:[8FBF0008]: lw         $ra, 8($sp)
    089C744C:[8FB10004]: lw         $s1, 4($sp)
    089C7450:[8FB00000]: lw         $s0, 0($sp)
    089C7454:[03E00008]: jr         $ra
    089C7458:[27BD0010]: addiu      $sp, $sp, 16
    089C745C:[7C02FFC4]: ins        $v0, $zr, 31, 1
    089C7460:[00821025]: or         $v0, $a0, $v0
    089C7464:[1040FFCF]: beq        $v0, $zr, 0x089C73A4
    089C7468:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    089C746C:[04A1FF62]: bgez       $a1, 0x089C71F8
    089C7470:[00081D03]: sra        $v1, $t0, 0x0014
    089C7474:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    089C7478:[0E26C05B]: jal        0x089B016C
    089C747C:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    089C7480:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089C7484:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    089C7488:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    089C748C:[0E26C177]: jal        0x089B05DC
    089C7490:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089C7494:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089C7498:[0A271CE8]: j          0x089C73A0
    089C749C:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    089C74A0:[258C0001]: addiu      $t4, $t4, 1
    089C74A4:[0A271CDF]: j          0x089C737C
    089C74A8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
  Back Branch 089C7318 58,816 times (length 14)
    089C72D4:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    089C72D8:[3C078000]: lui        $a3, 0x8000 <=> li $a3, 0x80000000
    089C72DC:[240A0020]: addiu      $t2, $zr, 32 <=> li $t2, 32
    089C72E0:[0A271CC1]: j          0x089C7304
    089C72E4:[3C0E8000]: lui        $t6, 0x8000 <=> li $t6, 0x80000000
--> 089C72E8:[11230039]: beq        $t1, $v1, 0x089C73D0
    089C72EC:[000517C2]: srl        $v0, $a1, 0x001F
    089C72F0:[00431021]: addu       $v0, $v0, $v1
    089C72F4:[00073842]: srl        $a3, $a3, 0x0001
    089C72F8:[00052840]: sll        $a1, $a1, 0x0001
    089C72FC:[11400017]: beq        $t2, $zr, 0x089C735C
    089C7300:[00621821]: addu       $v1, $v1, $v0
    089C7304:[00EB2021]: addu       $a0, $a3, $t3
    089C7308:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    089C730C:[0123102A]: slt        $v0, $t1, $v1
    089C7310:[254AFFFF]: addiu      $t2, $t2, -1
    089C7314:[7C08F004]: ins        $t0, $zr, 0, 31
--> 089C7318:[1040FFF3]: beq        $v0, $zr, 0x089C72E8
    089C731C:[00A4302B]: sltu       $a2, $a1, $a0
    089C7320:[00691823]: subu       $v1, $v1, $t1
    089C7324:[00A42823]: subu       $a1, $a1, $a0
    089C7328:[01A76821]: addu       $t5, $t5, $a3
  Back Branch 089C72C8 40,436 times (length 13)
    089C7288:[00092840]: sll        $a1, $t1, 0x0001
    089C728C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089C7290:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    089C7294:[3C060020]: lui        $a2, 0x0020 <=> li $a2, 0x00200000
    089C7298:[24070016]: addiu      $a3, $zr, 22 <=> li $a3, 22
--> 089C729C:[01262021]: addu       $a0, $t1, $a2
    089C72A0:[0064102A]: slt        $v0, $v1, $a0
    089C72A4:[000547C2]: srl        $t0, $a1, 0x001F
    089C72A8:[24E7FFFF]: addiu      $a3, $a3, -1
    089C72AC:[14400004]: bne        $v0, $zr, 0x089C72C0
    089C72B0:[00052840]: sll        $a1, $a1, 0x0001
    089C72B4:[00641823]: subu       $v1, $v1, $a0
    089C72B8:[01866021]: addu       $t4, $t4, $a2
    089C72BC:[00864821]: addu       $t1, $a0, $a2
    089C72C0:[01031021]: addu       $v0, $t0, $v1
    089C72C4:[00621821]: addu       $v1, $v1, $v0
--> 089C72C8:[14E0FFF4]: bne        $a3, $zr, 0x089C729C
    089C72CC:[00063042]: srl        $a2, $a2, 0x0001
    089C72D0:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    089C72D4:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    089C72D8:[3C078000]: lui        $a3, 0x8000 <=> li $a3, 0x80000000
  Back Branch 089C7354 28,690 times (length 22)
    089C72F0:[00431021]: addu       $v0, $v0, $v1
    089C72F4:[00073842]: srl        $a3, $a3, 0x0001
    089C72F8:[00052840]: sll        $a1, $a1, 0x0001
    089C72FC:[11400017]: beq        $t2, $zr, 0x089C735C
    089C7300:[00621821]: addu       $v1, $v1, $v0
--> 089C7304:[00EB2021]: addu       $a0, $a3, $t3
    089C7308:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    089C730C:[0123102A]: slt        $v0, $t1, $v1
    089C7310:[254AFFFF]: addiu      $t2, $t2, -1
    089C7314:[7C08F004]: ins        $t0, $zr, 0, 31
    089C7318:[1040FFF3]: beq        $v0, $zr, 0x089C72E8
    089C731C:[00A4302B]: sltu       $a2, $a1, $a0
    089C7320:[00691823]: subu       $v1, $v1, $t1
    089C7324:[00A42823]: subu       $a1, $a1, $a0
    089C7328:[01A76821]: addu       $t5, $t5, $a3
    089C732C:[00875821]: addu       $t3, $a0, $a3
    089C7330:[110E0022]: beq        $t0, $t6, 0x089C73BC
    089C7334:[25220001]: addiu      $v0, $t1, 1
    089C7338:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    089C733C:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
    089C7340:[00661823]: subu       $v1, $v1, $a2
    089C7344:[000517C2]: srl        $v0, $a1, 0x001F
    089C7348:[00431021]: addu       $v0, $v0, $v1
    089C734C:[00073842]: srl        $a3, $a3, 0x0001
    089C7350:[00052840]: sll        $a1, $a1, 0x0001
--> 089C7354:[1540FFEB]: bne        $t2, $zr, 0x089C7304
    089C7358:[00621821]: addu       $v1, $v1, $v0
    089C735C:[00651025]: or         $v0, $v1, $a1
    089C7360:[10400006]: beq        $v0, $zr, 0x089C737C
    089C7364:[000D2842]: srl        $a1, $t5, 0x0001
  Back Branch 089C73BC 16,959 times (length 34)
    089C7328:[01A76821]: addu       $t5, $t5, $a3
    089C732C:[00875821]: addu       $t3, $a0, $a3
    089C7330:[110E0022]: beq        $t0, $t6, 0x089C73BC
    089C7334:[25220001]: addiu      $v0, $t1, 1
    089C7338:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
--> 089C733C:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
    089C7340:[00661823]: subu       $v1, $v1, $a2
    089C7344:[000517C2]: srl        $v0, $a1, 0x001F
    089C7348:[00431021]: addu       $v0, $v0, $v1
    089C734C:[00073842]: srl        $a3, $a3, 0x0001
    089C7350:[00052840]: sll        $a1, $a1, 0x0001
    089C7354:[1540FFEB]: bne        $t2, $zr, 0x089C7304
    089C7358:[00621821]: addu       $v1, $v1, $v0
    089C735C:[00651025]: or         $v0, $v1, $a1
    089C7360:[10400006]: beq        $v0, $zr, 0x089C737C
    089C7364:[000D2842]: srl        $a1, $t5, 0x0001
    089C7368:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    089C736C:[11A2004C]: beq        $t5, $v0, 0x089C74A0
    089C7370:[31A20001]: andi       $v0, $t5, 1
    089C7374:[01A21021]: addu       $v0, $t5, $v0
    089C7378:[00022842]: srl        $a1, $v0, 0x0001
    089C737C:[000C1843]: sra        $v1, $t4, 0x0001
    089C7380:[3C023FE0]: lui        $v0, 0x3FE0 <=> li $v0, 0x3FE00000
    089C7384:[31840001]: andi       $a0, $t4, 1
    089C7388:[14800020]: bne        $a0, $zr, 0x089C740C
    089C738C:[00621821]: addu       $v1, $v1, $v0
    089C7390:[000F1500]: sll        $v0, $t7, 0x0014
    089C7394:[0062C821]: addu       $t9, $v1, $v0
    089C7398:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    089C739C:[03208821]: addu       $s1, $t9, $zr <=> move $s1, $t9
    089C73A0:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    089C73A4:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    089C73A8:[8FBF0008]: lw         $ra, 8($sp)
    089C73AC:[8FB10004]: lw         $s1, 4($sp)
    089C73B0:[8FB00000]: lw         $s0, 0($sp)
    089C73B4:[03E00008]: jr         $ra
    089C73B8:[27BD0010]: addiu      $sp, $sp, 16
--> 089C73BC:[0562FFDF]: bltzl      $t3, 0x089C733C
    089C73C0:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    089C73C4:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
    089C73C8:[0A271CD1]: j          0x089C7344
    089C73CC:[00661823]: subu       $v1, $v1, $a2
  Back Branch 089C7404 1,222 times (length 101)
  Back Branch 089C7410 1,045 times (length 34)
    089C737C:[000C1843]: sra        $v1, $t4, 0x0001
    089C7380:[3C023FE0]: lui        $v0, 0x3FE0 <=> li $v0, 0x3FE00000
    089C7384:[31840001]: andi       $a0, $t4, 1
    089C7388:[14800020]: bne        $a0, $zr, 0x089C740C
    089C738C:[00621821]: addu       $v1, $v1, $v0
--> 089C7390:[000F1500]: sll        $v0, $t7, 0x0014
    089C7394:[0062C821]: addu       $t9, $v1, $v0
    089C7398:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    089C739C:[03208821]: addu       $s1, $t9, $zr <=> move $s1, $t9
    089C73A0:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    089C73A4:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    089C73A8:[8FBF0008]: lw         $ra, 8($sp)
    089C73AC:[8FB10004]: lw         $s1, 4($sp)
    089C73B0:[8FB00000]: lw         $s0, 0($sp)
    089C73B4:[03E00008]: jr         $ra
    089C73B8:[27BD0010]: addiu      $sp, $sp, 16
    089C73BC:[0562FFDF]: bltzl      $t3, 0x089C733C
    089C73C0:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    089C73C4:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
    089C73C8:[0A271CD1]: j          0x089C7344
    089C73CC:[00661823]: subu       $v1, $v1, $a2
    089C73D0:[14C0FFC7]: bne        $a2, $zr, 0x089C72F0
    089C73D4:[00000000]: nop
    089C73D8:[00691823]: subu       $v1, $v1, $t1
    089C73DC:[00A42823]: subu       $a1, $a1, $a0
    089C73E0:[01A76821]: addu       $t5, $t5, $a3
    089C73E4:[00875821]: addu       $t3, $a0, $a3
    089C73E8:[150EFFD3]: bne        $t0, $t6, 0x089C7338
    089C73EC:[25220001]: addiu      $v0, $t1, 1
    089C73F0:[0A271CEF]: j          0x089C73BC
    089C73F4:[00000000]: nop
    089C73F8:[000917C2]: srl        $v0, $t1, 0x001F
    089C73FC:[00441021]: addu       $v0, $v0, $a0
    089C7400:[00822021]: addu       $a0, $a0, $v0
    089C7404:[0A271C9E]: j          0x089C7278
    089C7408:[00094840]: sll        $t1, $t1, 0x0001
    089C740C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
--> 089C7410:[0A271CE4]: j          0x089C7390
    089C7414:[00A22825]: or         $a1, $a1, $v0
    089C7418:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    089C741C:[0E26C094]: jal        0x089B0250
    089C7420:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
  Back Branch 089C73C8 157 times (length 35)
    089C7330:[110E0022]: beq        $t0, $t6, 0x089C73BC
    089C7334:[25220001]: addiu      $v0, $t1, 1
    089C7338:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    089C733C:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
    089C7340:[00661823]: subu       $v1, $v1, $a2
--> 089C7344:[000517C2]: srl        $v0, $a1, 0x001F
    089C7348:[00431021]: addu       $v0, $v0, $v1
    089C734C:[00073842]: srl        $a3, $a3, 0x0001
    089C7350:[00052840]: sll        $a1, $a1, 0x0001
    089C7354:[1540FFEB]: bne        $t2, $zr, 0x089C7304
    089C7358:[00621821]: addu       $v1, $v1, $v0
    089C735C:[00651025]: or         $v0, $v1, $a1
    089C7360:[10400006]: beq        $v0, $zr, 0x089C737C
    089C7364:[000D2842]: srl        $a1, $t5, 0x0001
    089C7368:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    089C736C:[11A2004C]: beq        $t5, $v0, 0x089C74A0
    089C7370:[31A20001]: andi       $v0, $t5, 1
    089C7374:[01A21021]: addu       $v0, $t5, $v0
    089C7378:[00022842]: srl        $a1, $v0, 0x0001
    089C737C:[000C1843]: sra        $v1, $t4, 0x0001
    089C7380:[3C023FE0]: lui        $v0, 0x3FE0 <=> li $v0, 0x3FE00000
    089C7384:[31840001]: andi       $a0, $t4, 1
    089C7388:[14800020]: bne        $a0, $zr, 0x089C740C
    089C738C:[00621821]: addu       $v1, $v1, $v0
    089C7390:[000F1500]: sll        $v0, $t7, 0x0014
    089C7394:[0062C821]: addu       $t9, $v1, $v0
    089C7398:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    089C739C:[03208821]: addu       $s1, $t9, $zr <=> move $s1, $t9
    089C73A0:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    089C73A4:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    089C73A8:[8FBF0008]: lw         $ra, 8($sp)
    089C73AC:[8FB10004]: lw         $s1, 4($sp)
    089C73B0:[8FB00000]: lw         $s0, 0($sp)
    089C73B4:[03E00008]: jr         $ra
    089C73B8:[27BD0010]: addiu      $sp, $sp, 16
    089C73BC:[0562FFDF]: bltzl      $t3, 0x089C733C
    089C73C0:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    089C73C4:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
--> 089C73C8:[0A271CD1]: j          0x089C7344
    089C73CC:[00661823]: subu       $v1, $v1, $a2
    089C73D0:[14C0FFC7]: bne        $a2, $zr, 0x089C72F0
    089C73D4:[00000000]: nop
    089C73D8:[00691823]: subu       $v1, $v1, $t1
_S1_2_8982408 1,538,920 instructions (0.307%), 19,480 calls (08982408 - 0898299C, length 358)
    08982408:[27BDFFA0]: addiu      $sp, $sp, -96
    0898240C:[30A2000F]: andi       $v0, $a1, 15
    08982410:[AFB3004C]: sw         $s3, 76($sp)
    08982414:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    08982418:[AFB20048]: sw         $s2, 72($sp)
    0898241C:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    08982420:[AFB10044]: sw         $s1, 68($sp)
    08982424:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    08982428:[AFB00040]: sw         $s0, 64($sp)
    0898242C:[00E08021]: addu       $s0, $a3, $zr <=> move $s0, $a3
    08982430:[14400006]: bne        $v0, $zr, 0x0898244C
    08982434:[AFBF0050]: sw         $ra, 80($sp)
    08982438:[30E2000F]: andi       $v0, $a3, 15
    0898243C:[104000CC]: beq        $v0, $zr, 0x08982770
    08982440:[30C2000F]: andi       $v0, $a2, 15
    08982444:[10400123]: beq        $v0, $zr, 0x089828D4
    08982448:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    0898244C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08982450:[0E25A734]: jal        0x08969CD0
    08982454:[24843BEC]: addiu      $a0, $a0, 15340
    08982458:[C6230000]: lwc1       $f3, 0($s1)
    0898245C:[C6240004]: lwc1       $f4, 4($s1)
    08982460:[C6010000]: lwc1       $f1, 0($s0)
    08982464:[C6000010]: lwc1       $f0, 16($s0)
    08982468:[C6020020]: lwc1       $f2, 32($s0)
    0898246C:[46030842]: mul.s      $f1, $f1, $f3
    08982470:[46040002]: mul.s      $f0, $f0, $f4
    08982474:[C6230008]: lwc1       $f3, 8($s1)
    08982478:[3C0308A3]: lui        $v1, 0x08A3 <=> li $v1, 0x08A30000
    0898247C:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08982480:[46031082]: mul.s      $f2, $f2, $f3
    08982484:[46000840]: add.s      $f1, $f1, $f0
    08982488:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    0898248C:[26480040]: addiu      $t0, $s2, 64
    08982490:[46020840]: add.s      $f1, $f1, $f2
    08982494:[E6410000]: swc1       $f1, 0($s2)
    08982498:[C6230000]: lwc1       $f3, 0($s1)
    0898249C:[C6240004]: lwc1       $f4, 4($s1)
    089824A0:[C6000004]: lwc1       $f0, 4($s0)
    089824A4:[C6020014]: lwc1       $f2, 20($s0)
    089824A8:[C6010024]: lwc1       $f1, 36($s0)
    089824AC:[46030002]: mul.s      $f0, $f0, $f3
    089824B0:[46041082]: mul.s      $f2, $f2, $f4
    089824B4:[C6230008]: lwc1       $f3, 8($s1)
    089824B8:[46020000]: add.s      $f0, $f0, $f2
    089824BC:[46030842]: mul.s      $f1, $f1, $f3
    089824C0:[46010000]: add.s      $f0, $f0, $f1
    089824C4:[E6400004]: swc1       $f0, 4($s2)
    089824C8:[C6230000]: lwc1       $f3, 0($s1)
    089824CC:[C6240004]: lwc1       $f4, 4($s1)
    089824D0:[C6010008]: lwc1       $f1, 8($s0)
    089824D4:[C6020018]: lwc1       $f2, 24($s0)
    089824D8:[C6000028]: lwc1       $f0, 40($s0)
    089824DC:[46030842]: mul.s      $f1, $f1, $f3
    089824E0:[46041082]: mul.s      $f2, $f2, $f4
    089824E4:[C6230008]: lwc1       $f3, 8($s1)
    089824E8:[46020840]: add.s      $f1, $f1, $f2
    089824EC:[46030002]: mul.s      $f0, $f0, $f3
    089824F0:[46000840]: add.s      $f1, $f1, $f0
    089824F4:[E6410008]: swc1       $f1, 8($s2)
    089824F8:[C621000C]: lwc1       $f1, 12($s1)
    089824FC:[C600003C]: lwc1       $f0, 60($s0)
    08982500:[46010002]: mul.s      $f0, $f0, $f1
    08982504:[E640000C]: swc1       $f0, 12($s2)
    08982508:[C6230010]: lwc1       $f3, 16($s1)
    0898250C:[C6240014]: lwc1       $f4, 20($s1)
    08982510:[C6010000]: lwc1       $f1, 0($s0)
    08982514:[C6020010]: lwc1       $f2, 16($s0)
    08982518:[C6000020]: lwc1       $f0, 32($s0)
    0898251C:[46030842]: mul.s      $f1, $f1, $f3
    08982520:[46041082]: mul.s      $f2, $f2, $f4
    08982524:[C6230018]: lwc1       $f3, 24($s1)
    08982528:[46020840]: add.s      $f1, $f1, $f2
    0898252C:[46030002]: mul.s      $f0, $f0, $f3
    08982530:[46000840]: add.s      $f1, $f1, $f0
    08982534:[E6410010]: swc1       $f1, 16($s2)
    08982538:[C6230010]: lwc1       $f3, 16($s1)
    0898253C:[C6240014]: lwc1       $f4, 20($s1)
    08982540:[C6000004]: lwc1       $f0, 4($s0)
    08982544:[C6020014]: lwc1       $f2, 20($s0)
    08982548:[C6010024]: lwc1       $f1, 36($s0)
    0898254C:[46030002]: mul.s      $f0, $f0, $f3
    08982550:[46041082]: mul.s      $f2, $f2, $f4
    08982554:[C6230018]: lwc1       $f3, 24($s1)
    08982558:[46020000]: add.s      $f0, $f0, $f2
    0898255C:[46030842]: mul.s      $f1, $f1, $f3
    08982560:[46010000]: add.s      $f0, $f0, $f1
    08982564:[E6400014]: swc1       $f0, 20($s2)
    08982568:[C6230010]: lwc1       $f3, 16($s1)
    0898256C:[C6240014]: lwc1       $f4, 20($s1)
    08982570:[C6010008]: lwc1       $f1, 8($s0)
    08982574:[C6020018]: lwc1       $f2, 24($s0)
    08982578:[C6000028]: lwc1       $f0, 40($s0)
    0898257C:[46030842]: mul.s      $f1, $f1, $f3
    08982580:[46041082]: mul.s      $f2, $f2, $f4
    08982584:[C6230018]: lwc1       $f3, 24($s1)
    08982588:[46020840]: add.s      $f1, $f1, $f2
    0898258C:[46030002]: mul.s      $f0, $f0, $f3
    08982590:[46000840]: add.s      $f1, $f1, $f0
    08982594:[E6410018]: swc1       $f1, 24($s2)
    08982598:[C621001C]: lwc1       $f1, 28($s1)
    0898259C:[C600003C]: lwc1       $f0, 60($s0)
    089825A0:[46010002]: mul.s      $f0, $f0, $f1
    089825A4:[E640001C]: swc1       $f0, 28($s2)
    089825A8:[C6230020]: lwc1       $f3, 32($s1)
    089825AC:[C6240024]: lwc1       $f4, 36($s1)
    089825B0:[C6010000]: lwc1       $f1, 0($s0)
    089825B4:[C6020010]: lwc1       $f2, 16($s0)
    089825B8:[C6000020]: lwc1       $f0, 32($s0)
    089825BC:[46030842]: mul.s      $f1, $f1, $f3
    089825C0:[46041082]: mul.s      $f2, $f2, $f4
    089825C4:[C6230028]: lwc1       $f3, 40($s1)
    089825C8:[46020840]: add.s      $f1, $f1, $f2
    089825CC:[46030002]: mul.s      $f0, $f0, $f3
    089825D0:[46000840]: add.s      $f1, $f1, $f0
    089825D4:[E6410020]: swc1       $f1, 32($s2)
    089825D8:[C6230020]: lwc1       $f3, 32($s1)
    089825DC:[C6240024]: lwc1       $f4, 36($s1)
    089825E0:[C6000004]: lwc1       $f0, 4($s0)
    089825E4:[C6020014]: lwc1       $f2, 20($s0)
    089825E8:[C6010024]: lwc1       $f1, 36($s0)
    089825EC:[46030002]: mul.s      $f0, $f0, $f3
    089825F0:[46041082]: mul.s      $f2, $f2, $f4
    089825F4:[C6230028]: lwc1       $f3, 40($s1)
    089825F8:[46020000]: add.s      $f0, $f0, $f2
    089825FC:[46030842]: mul.s      $f1, $f1, $f3
    08982600:[46010000]: add.s      $f0, $f0, $f1
    08982604:[E6400024]: swc1       $f0, 36($s2)
    08982608:[C6230020]: lwc1       $f3, 32($s1)
    0898260C:[C6240024]: lwc1       $f4, 36($s1)
    08982610:[C6010008]: lwc1       $f1, 8($s0)
    08982614:[C6020018]: lwc1       $f2, 24($s0)
    08982618:[C6000028]: lwc1       $f0, 40($s0)
    0898261C:[46030842]: mul.s      $f1, $f1, $f3
    08982620:[46041082]: mul.s      $f2, $f2, $f4
    08982624:[C6230028]: lwc1       $f3, 40($s1)
    08982628:[46020840]: add.s      $f1, $f1, $f2
    0898262C:[46030002]: mul.s      $f0, $f0, $f3
    08982630:[46000840]: add.s      $f1, $f1, $f0
    08982634:[E6410028]: swc1       $f1, 40($s2)
    08982638:[C621002C]: lwc1       $f1, 44($s1)
    0898263C:[C600003C]: lwc1       $f0, 60($s0)
    08982640:[46010002]: mul.s      $f0, $f0, $f1
    08982644:[E640002C]: swc1       $f0, 44($s2)
    08982648:[C6230030]: lwc1       $f3, 48($s1)
    0898264C:[C6240034]: lwc1       $f4, 52($s1)
    08982650:[C6010000]: lwc1       $f1, 0($s0)
    08982654:[C6000010]: lwc1       $f0, 16($s0)
    08982658:[C6250038]: lwc1       $f5, 56($s1)
    0898265C:[46030842]: mul.s      $f1, $f1, $f3
    08982660:[46040002]: mul.s      $f0, $f0, $f4
    08982664:[C6020020]: lwc1       $f2, 32($s0)
    08982668:[C624003C]: lwc1       $f4, 60($s1)
    0898266C:[C6030030]: lwc1       $f3, 48($s0)
    08982670:[46051082]: mul.s      $f2, $f2, $f5
    08982674:[46000840]: add.s      $f1, $f1, $f0
    08982678:[460418C2]: mul.s      $f3, $f3, $f4
    0898267C:[8C62C010]: lw         $v0, -16368($v1)
    08982680:[46020840]: add.s      $f1, $f1, $f2
    08982684:[24420001]: addiu      $v0, $v0, 1
    08982688:[AC62C010]: sw         $v0, -16368($v1)
    0898268C:[46030840]: add.s      $f1, $f1, $f3
    08982690:[E6410030]: swc1       $f1, 48($s2)
    08982694:[C6210030]: lwc1       $f1, 48($s1)
    08982698:[C6240034]: lwc1       $f4, 52($s1)
    0898269C:[C6000004]: lwc1       $f0, 4($s0)
    089826A0:[C6020014]: lwc1       $f2, 20($s0)
    089826A4:[C6250038]: lwc1       $f5, 56($s1)
    089826A8:[46010002]: mul.s      $f0, $f0, $f1
    089826AC:[46041082]: mul.s      $f2, $f2, $f4
    089826B0:[C6030024]: lwc1       $f3, 36($s0)
    089826B4:[C624003C]: lwc1       $f4, 60($s1)
    089826B8:[C6010034]: lwc1       $f1, 52($s0)
    089826BC:[460518C2]: mul.s      $f3, $f3, $f5
    089826C0:[46020000]: add.s      $f0, $f0, $f2
    089826C4:[46040842]: mul.s      $f1, $f1, $f4
    089826C8:[46030000]: add.s      $f0, $f0, $f3
    089826CC:[46010000]: add.s      $f0, $f0, $f1
    089826D0:[E6400034]: swc1       $f0, 52($s2)
    089826D4:[C6200030]: lwc1       $f0, 48($s1)
    089826D8:[C6240034]: lwc1       $f4, 52($s1)
    089826DC:[C6010008]: lwc1       $f1, 8($s0)
    089826E0:[C6020018]: lwc1       $f2, 24($s0)
    089826E4:[C6030028]: lwc1       $f3, 40($s0)
    089826E8:[46000842]: mul.s      $f1, $f1, $f0
    089826EC:[46041082]: mul.s      $f2, $f2, $f4
    089826F0:[C6250038]: lwc1       $f5, 56($s1)
    089826F4:[C6000038]: lwc1       $f0, 56($s0)
    089826F8:[C624003C]: lwc1       $f4, 60($s1)
    089826FC:[46020840]: add.s      $f1, $f1, $f2
    08982700:[460518C2]: mul.s      $f3, $f3, $f5
    08982704:[46040002]: mul.s      $f0, $f0, $f4
    08982708:[46030840]: add.s      $f1, $f1, $f3
    0898270C:[46000840]: add.s      $f1, $f1, $f0
    08982710:[E6410038]: swc1       $f1, 56($s2)
    08982714:[C600003C]: lwc1       $f0, 60($s0)
    08982718:[C621003C]: lwc1       $f1, 60($s1)
    0898271C:[46010002]: mul.s      $f0, $f0, $f1
    08982720:[E640003C]: swc1       $f0, 60($s2)
    08982724:[8CC20000]: lw         $v0, 0($a2)
    08982728:[8CC30004]: lw         $v1, 4($a2)
    0898272C:[8CC40008]: lw         $a0, 8($a2)
    08982730:[8CC5000C]: lw         $a1, 12($a2)
    08982734:[ACE20000]: sw         $v0, 0($a3)
    08982738:[24C60010]: addiu      $a2, $a2, 16
    0898273C:[24E70010]: addiu      $a3, $a3, 16
    08982740:[ACE3FFF4]: sw         $v1, -12($a3)
    08982744:[ACE4FFF8]: sw         $a0, -8($a3)
    08982748:[14C8FFF6]: bne        $a2, $t0, 0x08982724
    0898274C:[ACE5FFFC]: sw         $a1, -4($a3)
    08982750:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    08982754:[8FBF0050]: lw         $ra, 80($sp)
    08982758:[8FB3004C]: lw         $s3, 76($sp)
    0898275C:[8FB20048]: lw         $s2, 72($sp)
    08982760:[8FB10044]: lw         $s1, 68($sp)
    08982764:[8FB00040]: lw         $s0, 64($sp)
    08982768:[03E00008]: jr         $ra
    0898276C:[27BD0060]: addiu      $sp, $sp, 96
    08982770:[50400035]: beql       $v0, $zr, 0x08982848
    08982774:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08982778:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    0898277C:[24C80040]: addiu      $t0, $a2, 64
    08982780:[8CC20000]: lw         $v0, 0($a2)
    08982784:[8CC30004]: lw         $v1, 4($a2)
    08982788:[8CC40008]: lw         $a0, 8($a2)
    0898278C:[8CC5000C]: lw         $a1, 12($a2)
    08982790:[ACE20000]: sw         $v0, 0($a3)
    08982794:[24C60010]: addiu      $a2, $a2, 16
    08982798:[24E70010]: addiu      $a3, $a3, 16
    0898279C:[ACE3FFF4]: sw         $v1, -12($a3)
    089827A0:[ACE4FFF8]: sw         $a0, -8($a3)
    089827A4:[14C8FFF6]: bne        $a2, $t0, 0x08982780
    089827A8:[ACE5FFFC]: sw         $a1, -4($a3)
    089827AC:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089827B0:[DA040000]: lv.q       C100.q, 0($s0)
    089827B4:[DA050010]: lv.q       C110.q, 16($s0)
    089827B8:[DA060020]: lv.q       C120.q, 32($s0)
    089827BC:[DA070030]: lv.q       C130.q, 48($s0)
    089827C0:[DBA80000]: lv.q       C200.q, 0($sp)
    089827C4:[DBA90010]: lv.q       C210.q, 16($sp)
    089827C8:[DBAA0020]: lv.q       C220.q, 32($sp)
    089827CC:[DBAB0030]: lv.q       C230.q, 48($sp)
    089827D0:[F02488A0]: VMMUL.q    E000.q, E200.q, E100.q
    089827D4:[FA400002]: vwb.q      C000.q, 0($s2)
    089827D8:[FA410012]: vwb.q      C010.q, 16($s2)
    089827DC:[FA420022]: vwb.q      C020.q, 32($s2)
    089827E0:[FA430032]: vwb.q      C030.q, 48($s2)
    089827E4:[486000FF]: MFVC       0x7F, $zr
    089827E8:[0E25A734]: jal        0x08969CD0
    089827EC:[24843BEC]: addiu      $a0, $a0, 15340
    089827F0:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    089827F4:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    089827F8:[26480040]: addiu      $t0, $s2, 64
    089827FC:[8CC20000]: lw         $v0, 0($a2)
    08982800:[8CC30004]: lw         $v1, 4($a2)
    08982804:[8CC40008]: lw         $a0, 8($a2)
    08982808:[8CC5000C]: lw         $a1, 12($a2)
    0898280C:[ACE20000]: sw         $v0, 0($a3)
    08982810:[24C60010]: addiu      $a2, $a2, 16
    08982814:[24E70010]: addiu      $a3, $a3, 16
    08982818:[ACE3FFF4]: sw         $v1, -12($a3)
    0898281C:[ACE4FFF8]: sw         $a0, -8($a3)
    08982820:[14C8FFF6]: bne        $a2, $t0, 0x089827FC
    08982824:[ACE5FFFC]: sw         $a1, -4($a3)
    08982828:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0898282C:[8FBF0050]: lw         $ra, 80($sp)
    08982830:[8FB3004C]: lw         $s3, 76($sp)
    08982834:[8FB20048]: lw         $s2, 72($sp)
    08982838:[8FB10044]: lw         $s1, 68($sp)
    0898283C:[8FB00040]: lw         $s0, 64($sp)
    08982840:[03E00008]: jr         $ra
    08982844:[27BD0060]: addiu      $sp, $sp, 96
    08982848:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    0898284C:[24A80040]: addiu      $t0, $a1, 64
    08982850:[DA040000]: lv.q       C100.q, 0($s0)
    08982854:[DA050010]: lv.q       C110.q, 16($s0)
    08982858:[DA060020]: lv.q       C120.q, 32($s0)
    0898285C:[DA070030]: lv.q       C130.q, 48($s0)
    08982860:[DA280000]: lv.q       C200.q, 0($s1)
    08982864:[DA290010]: lv.q       C210.q, 16($s1)
    08982868:[DA2A0020]: lv.q       C220.q, 32($s1)
    0898286C:[DA2B0030]: lv.q       C230.q, 48($s1)
    08982870:[F02488A0]: VMMUL.q    E000.q, E200.q, E100.q
    08982874:[F8A00002]: vwb.q      C000.q, 0($a1)
    08982878:[F8A10012]: vwb.q      C010.q, 16($a1)
    0898287C:[F8A20022]: vwb.q      C020.q, 32($a1)
    08982880:[F8A30032]: vwb.q      C030.q, 48($a1)
    08982884:[8CC20000]: lw         $v0, 0($a2)
    08982888:[8CC30004]: lw         $v1, 4($a2)
    0898288C:[8CC40008]: lw         $a0, 8($a2)
    08982890:[8CC5000C]: lw         $a1, 12($a2)
    08982894:[ACE20000]: sw         $v0, 0($a3)
    08982898:[24C60010]: addiu      $a2, $a2, 16
    0898289C:[24E70010]: addiu      $a3, $a3, 16
    089828A0:[ACE3FFF4]: sw         $v1, -12($a3)
    089828A4:[ACE4FFF8]: sw         $a0, -8($a3)
    089828A8:[486000FF]: MFVC       0x7F, $zr
    089828AC:[14C8FFF5]: bne        $a2, $t0, 0x08982884
    089828B0:[ACE5FFFC]: sw         $a1, -4($a3)
    089828B4:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    089828B8:[8FBF0050]: lw         $ra, 80($sp)
    089828BC:[8FB3004C]: lw         $s3, 76($sp)
    089828C0:[8FB20048]: lw         $s2, 72($sp)
    089828C4:[8FB10044]: lw         $s1, 68($sp)
    089828C8:[8FB00040]: lw         $s0, 64($sp)
    089828CC:[03E00008]: jr         $ra
    089828D0:[27BD0060]: addiu      $sp, $sp, 96
    089828D4:[24E80040]: addiu      $t0, $a3, 64
    089828D8:[8CE20000]: lw         $v0, 0($a3)
    089828DC:[8CE30004]: lw         $v1, 4($a3)
    089828E0:[8CE40008]: lw         $a0, 8($a3)
    089828E4:[8CE5000C]: lw         $a1, 12($a3)
    089828E8:[ACC20000]: sw         $v0, 0($a2)
    089828EC:[24E70010]: addiu      $a3, $a3, 16
    089828F0:[24C60010]: addiu      $a2, $a2, 16
    089828F4:[ACC3FFF4]: sw         $v1, -12($a2)
    089828F8:[ACC4FFF8]: sw         $a0, -8($a2)
    089828FC:[14E8FFF6]: bne        $a3, $t0, 0x089828D8
    08982900:[ACC5FFFC]: sw         $a1, -4($a2)
    08982904:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08982908:[DBA40000]: lv.q       C100.q, 0($sp)
    0898290C:[DBA50010]: lv.q       C110.q, 16($sp)
    08982910:[DBA60020]: lv.q       C120.q, 32($sp)
    08982914:[DBA70030]: lv.q       C130.q, 48($sp)
    08982918:[DA280000]: lv.q       C200.q, 0($s1)
    0898291C:[DA290010]: lv.q       C210.q, 16($s1)
    08982920:[DA2A0020]: lv.q       C220.q, 32($s1)
    08982924:[DA2B0030]: lv.q       C230.q, 48($s1)
    08982928:[F02488A0]: VMMUL.q    E000.q, E200.q, E100.q
    0898292C:[FA400002]: vwb.q      C000.q, 0($s2)
    08982930:[FA410012]: vwb.q      C010.q, 16($s2)
    08982934:[FA420022]: vwb.q      C020.q, 32($s2)
    08982938:[FA430032]: vwb.q      C030.q, 48($s2)
    0898293C:[486000FF]: MFVC       0x7F, $zr
    08982940:[0E25A734]: jal        0x08969CD0
    08982944:[24843BEC]: addiu      $a0, $a0, 15340
    08982948:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0898294C:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    08982950:[26480040]: addiu      $t0, $s2, 64
    08982954:[8CC20000]: lw         $v0, 0($a2)
    08982958:[8CC30004]: lw         $v1, 4($a2)
    0898295C:[8CC40008]: lw         $a0, 8($a2)
    08982960:[8CC5000C]: lw         $a1, 12($a2)
    08982964:[ACE20000]: sw         $v0, 0($a3)
    08982968:[24C60010]: addiu      $a2, $a2, 16
    0898296C:[24E70010]: addiu      $a3, $a3, 16
    08982970:[ACE3FFF4]: sw         $v1, -12($a3)
    08982974:[ACE4FFF8]: sw         $a0, -8($a3)
    08982978:[14C8FFF6]: bne        $a2, $t0, 0x08982954
    0898297C:[ACE5FFFC]: sw         $a1, -4($a3)
    08982980:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    08982984:[8FBF0050]: lw         $ra, 80($sp)
    08982988:[8FB3004C]: lw         $s3, 76($sp)
    0898298C:[8FB20048]: lw         $s2, 72($sp)
    08982990:[8FB10044]: lw         $s1, 68($sp)
    08982994:[8FB00040]: lw         $s0, 64($sp)
    08982998:[03E00008]: jr         $ra
    0898299C:[27BD0060]: addiu      $sp, $sp, 96
  Back Branch 089828AC 77,920 times (length 12)
    08982870:[F02488A0]: VMMUL.q    E000.q, E200.q, E100.q
    08982874:[F8A00002]: vwb.q      C000.q, 0($a1)
    08982878:[F8A10012]: vwb.q      C010.q, 16($a1)
    0898287C:[F8A20022]: vwb.q      C020.q, 32($a1)
    08982880:[F8A30032]: vwb.q      C030.q, 48($a1)
--> 08982884:[8CC20000]: lw         $v0, 0($a2)
    08982888:[8CC30004]: lw         $v1, 4($a2)
    0898288C:[8CC40008]: lw         $a0, 8($a2)
    08982890:[8CC5000C]: lw         $a1, 12($a2)
    08982894:[ACE20000]: sw         $v0, 0($a3)
    08982898:[24C60010]: addiu      $a2, $a2, 16
    0898289C:[24E70010]: addiu      $a3, $a3, 16
    089828A0:[ACE3FFF4]: sw         $v1, -12($a3)
    089828A4:[ACE4FFF8]: sw         $a0, -8($a3)
    089828A8:[486000FF]: MFVC       0x7F, $zr
--> 089828AC:[14C8FFF5]: bne        $a2, $t0, 0x08982884
    089828B0:[ACE5FFFC]: sw         $a1, -4($a3)
    089828B4:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    089828B8:[8FBF0050]: lw         $ra, 80($sp)
    089828BC:[8FB3004C]: lw         $s3, 76($sp)
_S1_2_893CBF8 1,432,638 instructions (0.286%), 2,556 calls (0893CBF8 - 0893E074, length 1312)
  Back Branch 0893D39C 5,964 times (length 387)
  Back Branch 0893D390 5,964 times (length 384)
  Back Branch 0893D384 5,964 times (length 381)
  Back Branch 0893D3A8 5,964 times (length 391)
  Back Branch 0893DC2C 5,964 times (length 195)
  Back Branch 0893DBD4 5,964 times (length 151)
  Back Branch 0893DA94 5,964 times (length 833)
  Back Branch 0893CE48 3,408 times (length 85)
    0893CCE8:[922200D3]: lbu        $v0, 211($s1)
    0893CCEC:[18400059]: blez       $v0, 0x0893CE54
    0893CCF0:[3C0608A2]: lui        $a2, 0x08A2 <=> li $a2, 0x08A20000
    0893CCF4:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0893CCF8:[8E2802A0]: lw         $t0, 672($s1)
--> 0893CCFC:[00158080]: sll        $s0, $s5, 0x0002
    0893CD00:[02081021]: addu       $v0, $s0, $t0
    0893CD04:[8C430000]: lw         $v1, 0($v0)
    0893CD08:[8C6300F4]: lw         $v1, 244($v1)
    0893CD0C:[30620400]: andi       $v0, $v1, 1024
    0893CD10:[1440010A]: bne        $v0, $zr, 0x0893D13C
    0893CD14:[30620200]: andi       $v0, $v1, 512
    0893CD18:[14400153]: bne        $v0, $zr, 0x0893D268
    0893CD1C:[30620800]: andi       $v0, $v1, 2048
    0893CD20:[1440016F]: bne        $v0, $zr, 0x0893D2E0
    0893CD24:[27BE0090]: addiu      $fp, $sp, 144
    0893CD28:[02081021]: addu       $v0, $s0, $t0
    0893CD2C:[8C440000]: lw         $a0, 0($v0)
    0893CD30:[8C8300F4]: lw         $v1, 244($a0)
    0893CD34:[10600006]: beq        $v1, $zr, 0x0893CD50
    0893CD38:[3C0608A2]: lui        $a2, 0x08A2 <=> li $a2, 0x08A20000
    0893CD3C:[8FA5019C]: lw         $a1, 412($sp)
    0893CD40:[00A31024]: and        $v0, $a1, $v1
    0893CD44:[10400014]: beq        $v0, $zr, 0x0893CD98
    0893CD48:[02081021]: addu       $v0, $s0, $t0
    0893CD4C:[3C0608A2]: lui        $a2, 0x08A2 <=> li $a2, 0x08A20000
    0893CD50:[8CC59ABC]: lw         $a1, -25924($a2)
    0893CD54:[8CA20290]: lw         $v0, 656($a1)
    0893CD58:[50400006]: beql       $v0, $zr, 0x0893CD74
    0893CD5C:[908200E2]: lbu        $v0, 226($a0)
    0893CD60:[3C020100]: lui        $v0, 0x0100 <=> li $v0, 0x01000000
    0893CD64:[00621024]: and        $v0, $v1, $v0
    0893CD68:[1040000B]: beq        $v0, $zr, 0x0893CD98
    0893CD6C:[02081021]: addu       $v0, $s0, $t0
    0893CD70:[908200E2]: lbu        $v0, 226($a0)
    0893CD74:[14400008]: bne        $v0, $zr, 0x0893CD98
    0893CD78:[02081021]: addu       $v0, $s0, $t0
    0893CD7C:[30620800]: andi       $v0, $v1, 2048
    0893CD80:[14400005]: bne        $v0, $zr, 0x0893CD98
    0893CD84:[02081021]: addu       $v0, $s0, $t0
    0893CD88:[30620400]: andi       $v0, $v1, 1024
    0893CD8C:[1040017D]: beq        $v0, $zr, 0x0893D384
    0893CD90:[30620200]: andi       $v0, $v1, 512
    0893CD94:[02081021]: addu       $v0, $s0, $t0
    0893CD98:[8C460000]: lw         $a2, 0($v0)
    0893CD9C:[8CC30118]: lw         $v1, 280($a2)
    0893CDA0:[50600027]: beql       $v1, $zr, 0x0893CE40
    0893CDA4:[922200D3]: lbu        $v0, 211($s1)
    0893CDA8:[8CC200F8]: lw         $v0, 248($a2)
    0893CDAC:[30420800]: andi       $v0, $v0, 2048
    0893CDB0:[50400120]: beql       $v0, $zr, 0x0893D234
    0893CDB4:[24C60150]: addiu      $a2, $a2, 336
    0893CDB8:[8CC5015C]: lw         $a1, 348($a2)
    0893CDBC:[8CC20150]: lw         $v0, 336($a2)
    0893CDC0:[8CC30154]: lw         $v1, 340($a2)
    0893CDC4:[8CC40158]: lw         $a0, 344($a2)
    0893CDC8:[AFA20080]: sw         $v0, 128($sp)
    0893CDCC:[AFA30084]: sw         $v1, 132($sp)
    0893CDD0:[AFA40088]: sw         $a0, 136($sp)
    0893CDD4:[AFA5008C]: sw         $a1, 140($sp)
    0893CDD8:[02081821]: addu       $v1, $s0, $t0
    0893CDDC:[8C660000]: lw         $a2, 0($v1)
    0893CDE0:[8CC200F8]: lw         $v0, 248($a2)
    0893CDE4:[30420800]: andi       $v0, $v0, 2048
    0893CDE8:[50400105]: beql       $v0, $zr, 0x0893D200
    0893CDEC:[24C60160]: addiu      $a2, $a2, 352
    0893CDF0:[8CC5016C]: lw         $a1, 364($a2)
    0893CDF4:[8CC20160]: lw         $v0, 352($a2)
    0893CDF8:[8CC30164]: lw         $v1, 356($a2)
    0893CDFC:[8CC40168]: lw         $a0, 360($a2)
    0893CE00:[AFA20070]: sw         $v0, 112($sp)
    0893CE04:[AFA30074]: sw         $v1, 116($sp)
    0893CE08:[AFA40078]: sw         $a0, 120($sp)
    0893CE0C:[AFA5007C]: sw         $a1, 124($sp)
    0893CE10:[02081021]: addu       $v0, $s0, $t0
    0893CE14:[8C440000]: lw         $a0, 0($v0)
    0893CE18:[8FA70198]: lw         $a3, 408($sp)
    0893CE1C:[8FA8019C]: lw         $t0, 412($sp)
    0893CE20:[8C820118]: lw         $v0, 280($a0)
    0893CE24:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0893CE28:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    0893CE2C:[24840040]: addiu      $a0, $a0, 64
    0893CE30:[27A90080]: addiu      $t1, $sp, 128
    0893CE34:[0040F809]: jalr       $ra, $v0
    0893CE38:[27AA0070]: addiu      $t2, $sp, 112
    0893CE3C:[922200D3]: lbu        $v0, 211($s1)
    0893CE40:[26B50001]: addiu      $s5, $s5, 1
    0893CE44:[02A2102A]: slt        $v0, $s5, $v0
--> 0893CE48:[5440FFAC]: bnel       $v0, $zr, 0x0893CCFC
    0893CE4C:[8E2802A0]: lw         $t0, 672($s1)
    0893CE50:[3C0608A2]: lui        $a2, 0x08A2 <=> li $a2, 0x08A20000
    0893CE54:[8CC29ABC]: lw         $v0, -25924($a2)
    0893CE58:[A0400301]: sb         $zr, 769($v0)
  Back Branch 0893D644 2,556 times (length 639)
  Back Branch 0893DED4 426 times (length 392)
_S1_2_8807730 1,385,851 instructions (0.276%), 8 calls (08807730 - 08808190, length 665)
    08807730:[27BDFEA0]: addiu      $sp, $sp, -352
    08807734:[AFB60148]: sw         $s6, 328($sp)
    08807738:[00C0B021]: addu       $s6, $a2, $zr <=> move $s6, $a2
    0880773C:[AFB40140]: sw         $s4, 320($sp)
    08807740:[00A0A021]: addu       $s4, $a1, $zr <=> move $s4, $a1
    08807744:[AFB3013C]: sw         $s3, 316($sp)
    08807748:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    0880774C:[AFBF0154]: sw         $ra, 340($sp)
    08807750:[AFBE0150]: sw         $fp, 336($sp)
    08807754:[AFB7014C]: sw         $s7, 332($sp)
    08807758:[AFB50144]: sw         $s5, 324($sp)
    0880775C:[AFB20138]: sw         $s2, 312($sp)
    08807760:[AFB10134]: sw         $s1, 308($sp)
    08807764:[110000C0]: beq        $t0, $zr, 0x08807A68
    08807768:[AFB00130]: sw         $s0, 304($sp)
    0880776C:[90A200E0]: lbu        $v0, 224($a1)
    08807770:[1440000E]: bne        $v0, $zr, 0x088077AC
    08807774:[8D150000]: lw         $s5, 0($t0)
    08807778:[8FBF0154]: lw         $ra, 340($sp)
    0880777C:[8FBE0150]: lw         $fp, 336($sp)
    08807780:[8FB7014C]: lw         $s7, 332($sp)
    08807784:[8FB60148]: lw         $s6, 328($sp)
    08807788:[8FB50144]: lw         $s5, 324($sp)
    0880778C:[8FB40140]: lw         $s4, 320($sp)
    08807790:[8FB3013C]: lw         $s3, 316($sp)
    08807794:[8FB20138]: lw         $s2, 312($sp)
    08807798:[8FB10134]: lw         $s1, 308($sp)
    0880779C:[8FB00130]: lw         $s0, 304($sp)
    088077A0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088077A4:[03E00008]: jr         $ra
    088077A8:[27BD0160]: addiu      $sp, $sp, 352
    088077AC:[0E25F6C1]: jal        0x0897DB04
    088077B0:[27A40004]: addiu      $a0, $sp, 4
    088077B4:[929200D3]: lbu        $s2, 211($s4)
    088077B8:[1240FFEF]: beq        $s2, $zr, 0x08807778
    088077BC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    088077C0:[8E8302A0]: lw         $v1, 672($s4)
    088077C4:[00101080]: sll        $v0, $s0, 0x0002
    088077C8:[00431021]: addu       $v0, $v0, $v1
    088077CC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088077D0:[1A000014]: blez       $s0, 0x08807824
    088077D4:[8C450000]: lw         $a1, 0($v0)
    088077D8:[8C620000]: lw         $v0, 0($v1)
    088077DC:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    088077E0:[10A20007]: beq        $a1, $v0, 0x08807800
    088077E4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088077E8:[24630001]: addiu      $v1, $v1, 1
    088077EC:[12030010]: beq        $s0, $v1, 0x08807830
    088077F0:[3C0208A2]: lui        $v0, 0x08A2 <=> li $v0, 0x08A20000
    088077F4:[8C820004]: lw         $v0, 4($a0)
    088077F8:[1445FFFB]: bne        $v0, $a1, 0x088077E8
    088077FC:[24840004]: addiu      $a0, $a0, 4
    08807800:[26100001]: addiu      $s0, $s0, 1
    08807804:[324200FF]: andi       $v0, $s2, 255
    08807808:[0202102A]: slt        $v0, $s0, $v0
    0880780C:[1040FFDA]: beq        $v0, $zr, 0x08807778
    08807810:[00101080]: sll        $v0, $s0, 0x0002
    08807814:[8E8302A0]: lw         $v1, 672($s4)
    08807818:[00431021]: addu       $v0, $v0, $v1
    0880781C:[1E00FFEE]: bgtz       $s0, 0x088077D8
    08807820:[8C450000]: lw         $a1, 0($v0)
    08807824:[5600FFF7]: bnel       $s0, $zr, 0x08807804
    08807828:[26100001]: addiu      $s0, $s0, 1
    0880782C:[3C0208A2]: lui        $v0, 0x08A2 <=> li $v0, 0x08A20000
    08807830:[8C439ABC]: lw         $v1, -25924($v0)
    08807834:[8C640290]: lw         $a0, 656($v1)
    08807838:[50800019]: beql       $a0, $zr, 0x088078A0
    0880783C:[8CB101C0]: lw         $s1, 448($a1)
    08807840:[8CA300F4]: lw         $v1, 244($a1)
    08807844:[3C020100]: lui        $v0, 0x0100 <=> li $v0, 0x01000000
    08807848:[00621024]: and        $v0, $v1, $v0
    0880784C:[5040FFED]: beql       $v0, $zr, 0x08807804
    08807850:[26100001]: addiu      $s0, $s0, 1
    08807854:[90A200E2]: lbu        $v0, 226($a1)
    08807858:[5440FFEA]: bnel       $v0, $zr, 0x08807804
    0880785C:[26100001]: addiu      $s0, $s0, 1
    08807860:[30620800]: andi       $v0, $v1, 2048
    08807864:[5440FFE7]: bnel       $v0, $zr, 0x08807804
    08807868:[26100001]: addiu      $s0, $s0, 1
    0880786C:[30620400]: andi       $v0, $v1, 1024
    08807870:[5440FFE4]: bnel       $v0, $zr, 0x08807804
    08807874:[26100001]: addiu      $s0, $s0, 1
    08807878:[30620200]: andi       $v0, $v1, 512
    0880787C:[5440FFE1]: bnel       $v0, $zr, 0x08807804
    08807880:[26100001]: addiu      $s0, $s0, 1
    08807884:[30620020]: andi       $v0, $v1, 32
    08807888:[5440FFDE]: bnel       $v0, $zr, 0x08807804
    0880788C:[26100001]: addiu      $s0, $s0, 1
    08807890:[90A200E1]: lbu        $v0, 225($a1)
    08807894:[5040FFDB]: beql       $v0, $zr, 0x08807804
    08807898:[26100001]: addiu      $s0, $s0, 1
    0880789C:[8CB101C0]: lw         $s1, 448($a1)
    088078A0:[5220FFD8]: beql       $s1, $zr, 0x08807804
    088078A4:[26100001]: addiu      $s0, $s0, 1
    088078A8:[24A40080]: addiu      $a0, $a1, 128
    088078AC:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    088078B0:[0E273CC0]: jal        0x089CF300
    088078B4:[24A5A260]: addiu      $a1, $a1, -23968
    088078B8:[92230144]: lbu        $v1, 324($s1)
    088078BC:[14600033]: bne        $v1, $zr, 0x0880798C
    088078C0:[0002582B]: sltu       $t3, $zr, $v0 <=> move $t3, $v0
    088078C4:[8E260108]: lw         $a2, 264($s1)
    088078C8:[58C0FFCE]: blezl      $a2, 0x08807804
    088078CC:[26100001]: addiu      $s0, $s0, 1
    088078D0:[8E280120]: lw         $t0, 288($s1)
    088078D4:[00131840]: sll        $v1, $s3, 0x0001
    088078D8:[001310C0]: sll        $v0, $s3, 0x0003
    088078DC:[00433823]: subu       $a3, $v0, $v1
    088078E0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088078E4:[000A4840]: sll        $t1, $t2, 0x0001
    088078E8:[8E24010C]: lw         $a0, 268($s1)
    088078EC:[01281821]: addu       $v1, $t1, $t0
    088078F0:[94650000]: lhu        $a1, 0($v1)
    088078F4:[000A1080]: sll        $v0, $t2, 0x0002
    088078F8:[00441021]: addu       $v0, $v0, $a0
    088078FC:[18A0001D]: blez       $a1, 0x08807974
    08807900:[8C420000]: lw         $v0, 0($v0)
    08807904:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08807908:[02A72021]: addu       $a0, $s5, $a3
    0880790C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08807910:[1560000F]: bne        $t3, $zr, 0x08807950
    08807914:[01281021]: addu       $v0, $t1, $t0
    08807918:[90830003]: lbu        $v1, 3($a0)
    0880791C:[90820000]: lbu        $v0, 0($a0)
    08807920:[00431021]: addu       $v0, $v0, $v1
    08807924:[A0A20008]: sb         $v0, 8($a1)
    08807928:[90820003]: lbu        $v0, 3($a0)
    0880792C:[90830001]: lbu        $v1, 1($a0)
    08807930:[00621821]: addu       $v1, $v1, $v0
    08807934:[A0A30009]: sb         $v1, 9($a1)
    08807938:[90820002]: lbu        $v0, 2($a0)
    0880793C:[90830005]: lbu        $v1, 5($a0)
    08807940:[00431021]: addu       $v0, $v0, $v1
    08807944:[A0A2000A]: sb         $v0, 10($a1)
    08807948:[8E280120]: lw         $t0, 288($s1)
    0880794C:[01281021]: addu       $v0, $t1, $t0
    08807950:[94430000]: lhu        $v1, 0($v0)
    08807954:[24C60001]: addiu      $a2, $a2, 1
    08807958:[26730001]: addiu      $s3, $s3, 1
    0880795C:[00C3182A]: slt        $v1, $a2, $v1
    08807960:[24E70006]: addiu      $a3, $a3, 6
    08807964:[24840006]: addiu      $a0, $a0, 6
    08807968:[1460FFE9]: bne        $v1, $zr, 0x08807910
    0880796C:[24A50018]: addiu      $a1, $a1, 24
    08807970:[8E260108]: lw         $a2, 264($s1)
    08807974:[254A0001]: addiu      $t2, $t2, 1
    08807978:[0146102A]: slt        $v0, $t2, $a2
    0880797C:[5440FFDA]: bnel       $v0, $zr, 0x088078E8
    08807980:[000A4840]: sll        $t1, $t2, 0x0001
    08807984:[0A201E00]: j          0x08807800
    08807988:[929200D3]: lbu        $s2, 211($s4)
    0880798C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08807990:[1062008E]: beq        $v1, $v0, 0x08807BCC
    08807994:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08807998:[5462FF9A]: bnel       $v1, $v0, 0x08807804
    0880799C:[26100001]: addiu      $s0, $s0, 1
    088079A0:[8E260108]: lw         $a2, 264($s1)
    088079A4:[58C0FF97]: blezl      $a2, 0x08807804
    088079A8:[26100001]: addiu      $s0, $s0, 1
    088079AC:[8E280120]: lw         $t0, 288($s1)
    088079B0:[00131840]: sll        $v1, $s3, 0x0001
    088079B4:[001310C0]: sll        $v0, $s3, 0x0003
    088079B8:[00433823]: subu       $a3, $v0, $v1
    088079BC:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088079C0:[000A4840]: sll        $t1, $t2, 0x0001
    088079C4:[8E24010C]: lw         $a0, 268($s1)
    088079C8:[01091821]: addu       $v1, $t0, $t1
    088079CC:[94650000]: lhu        $a1, 0($v1)
    088079D0:[000A1080]: sll        $v0, $t2, 0x0002
    088079D4:[00441021]: addu       $v0, $v0, $a0
    088079D8:[18A0001D]: blez       $a1, 0x08807A50
    088079DC:[8C420000]: lw         $v0, 0($v0)
    088079E0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088079E4:[00F52021]: addu       $a0, $a3, $s5
    088079E8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088079EC:[1560000F]: bne        $t3, $zr, 0x08807A2C
    088079F0:[01091021]: addu       $v0, $t0, $t1
    088079F4:[90830003]: lbu        $v1, 3($a0)
    088079F8:[90820000]: lbu        $v0, 0($a0)
    088079FC:[00431021]: addu       $v0, $v0, $v1
    08807A00:[A0A20010]: sb         $v0, 16($a1)
    08807A04:[90820003]: lbu        $v0, 3($a0)
    08807A08:[90830001]: lbu        $v1, 1($a0)
    08807A0C:[00621821]: addu       $v1, $v1, $v0
    08807A10:[A0A30011]: sb         $v1, 17($a1)
    08807A14:[90820002]: lbu        $v0, 2($a0)
    08807A18:[90830005]: lbu        $v1, 5($a0)
    08807A1C:[00431021]: addu       $v0, $v0, $v1
    08807A20:[A0A20012]: sb         $v0, 18($a1)
    08807A24:[8E280120]: lw         $t0, 288($s1)
    08807A28:[01091021]: addu       $v0, $t0, $t1
    08807A2C:[94430000]: lhu        $v1, 0($v0)
    08807A30:[24C60001]: addiu      $a2, $a2, 1
    08807A34:[26730001]: addiu      $s3, $s3, 1
    08807A38:[00C3182A]: slt        $v1, $a2, $v1
    08807A3C:[24E70006]: addiu      $a3, $a3, 6
    08807A40:[24840006]: addiu      $a0, $a0, 6
    08807A44:[1460FFE9]: bne        $v1, $zr, 0x088079EC
    08807A48:[24A50024]: addiu      $a1, $a1, 36
    08807A4C:[8E260108]: lw         $a2, 264($s1)
    08807A50:[254A0001]: addiu      $t2, $t2, 1
    08807A54:[0146102A]: slt        $v0, $t2, $a2
    08807A58:[5440FFDA]: bnel       $v0, $zr, 0x088079C4
    08807A5C:[000A4840]: sll        $t1, $t2, 0x0001
    08807A60:[0A201E00]: j          0x08807800
    08807A64:[929200D3]: lbu        $s2, 211($s4)
    08807A68:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08807A6C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08807A70:[24A5A270]: addiu      $a1, $a1, -23952
    08807A74:[0E27339D]: jal        0x089CCE74
    08807A78:[2484A264]: addiu      $a0, $a0, -23964
    08807A7C:[0E25C29A]: jal        0x08970A68
    08807A80:[27A40054]: addiu      $a0, $sp, 84
    08807A84:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08807A88:[24A5A1DC]: addiu      $a1, $a1, -24100
    08807A8C:[0E2082E5]: jal        0x08820B94
    08807A90:[26640D60]: addiu      $a0, $s3, 3424
    08807A94:[27B00014]: addiu      $s0, $sp, 20
    08807A98:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08807A9C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08807AA0:[24A5A280]: addiu      $a1, $a1, -23936
    08807AA4:[268700AC]: addiu      $a3, $s4, 172
    08807AA8:[0E273A64]: jal        0x089CE990
    08807AAC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08807AB0:[3C0608A0]: lui        $a2, 0x08A0 <=> li $a2, 0x08A00000
    08807AB4:[27A40054]: addiu      $a0, $sp, 84
    08807AB8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08807ABC:[24C6A29C]: addiu      $a2, $a2, -23908
    08807AC0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08807AC4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08807AC8:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08807ACC:[0E25D787]: jal        0x08975E1C
    08807AD0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08807AD4:[10400039]: beq        $v0, $zr, 0x08807BBC
    08807AD8:[27A40054]: addiu      $a0, $sp, 84
    08807ADC:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08807AE0:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08807AE4:[24070004]: addiu      $a3, $zr, 4 <=> li $a3, 4
    08807AE8:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08807AEC:[0E25C36F]: jal        0x08970DBC
    08807AF0:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08807AF4:[8FA20000]: lw         $v0, 0($sp)
    08807AF8:[18400030]: blez       $v0, 0x08807BBC
    08807AFC:[000220C0]: sll        $a0, $v0, 0x0003
    08807B00:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08807B04:[00021040]: sll        $v0, $v0, 0x0001
    08807B08:[00822023]: subu       $a0, $a0, $v0
    08807B0C:[0E25A9A6]: jal        0x0896A698
    08807B10:[24A5A2A0]: addiu      $a1, $a1, -23904
    08807B14:[8FA70000]: lw         $a3, 0($sp)
    08807B18:[AFA2011C]: sw         $v0, 284($sp)
    08807B1C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08807B20:[000710C0]: sll        $v0, $a3, 0x0003
    08807B24:[00073840]: sll        $a3, $a3, 0x0001
    08807B28:[27A40054]: addiu      $a0, $sp, 84
    08807B2C:[00473823]: subu       $a3, $v0, $a3
    08807B30:[0E25C7B1]: jal        0x08971EC4
    08807B34:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08807B38:[0E25D659]: jal        0x08975964
    08807B3C:[27A40054]: addiu      $a0, $sp, 84
    08807B40:[928200E0]: lbu        $v0, 224($s4)
    08807B44:[1040001B]: beq        $v0, $zr, 0x08807BB4
    08807B48:[00000000]: nop
    08807B4C:[0E25F6C1]: jal        0x0897DB04
    08807B50:[27A40004]: addiu      $a0, $sp, 4
    08807B54:[929200D3]: lbu        $s2, 211($s4)
    08807B58:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    08807B5C:[12400015]: beq        $s2, $zr, 0x08807BB4
    08807B60:[AFA00114]: sw         $zr, 276($sp)
    08807B64:[8E8302A0]: lw         $v1, 672($s4)
    08807B68:[00151080]: sll        $v0, $s5, 0x0002
    08807B6C:[00431021]: addu       $v0, $v0, $v1
    08807B70:[1AA00048]: blez       $s5, 0x08807C94
    08807B74:[8C570000]: lw         $s7, 0($v0)
    08807B78:[8C620000]: lw         $v0, 0($v1)
    08807B7C:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08807B80:[12E20007]: beq        $s7, $v0, 0x08807BA0
    08807B84:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08807B88:[24630001]: addiu      $v1, $v1, 1
    08807B8C:[12A30044]: beq        $s5, $v1, 0x08807CA0
    08807B90:[3C0208A2]: lui        $v0, 0x08A2 <=> li $v0, 0x08A20000
    08807B94:[8C820004]: lw         $v0, 4($a0)
    08807B98:[16E2FFFB]: bne        $s7, $v0, 0x08807B88
    08807B9C:[24840004]: addiu      $a0, $a0, 4
    08807BA0:[26B50001]: addiu      $s5, $s5, 1
    08807BA4:[324200FF]: andi       $v0, $s2, 255
    08807BA8:[02A2102A]: slt        $v0, $s5, $v0
    08807BAC:[5440FFEE]: bnel       $v0, $zr, 0x08807B68
    08807BB0:[8E8302A0]: lw         $v1, 672($s4)
    08807BB4:[0E25A8E1]: jal        0x0896A384
    08807BB8:[8FA4011C]: lw         $a0, 284($sp)
    08807BBC:[0E25BD9F]: jal        0x0896F67C
    08807BC0:[27A40054]: addiu      $a0, $sp, 84
    08807BC4:[0A201DDF]: j          0x0880777C
    08807BC8:[8FBF0154]: lw         $ra, 340($sp)
    08807BCC:[8E260108]: lw         $a2, 264($s1)
    08807BD0:[58C0FF0C]: blezl      $a2, 0x08807804
    08807BD4:[26100001]: addiu      $s0, $s0, 1
    08807BD8:[8E280120]: lw         $t0, 288($s1)
    08807BDC:[00131840]: sll        $v1, $s3, 0x0001
    08807BE0:[001310C0]: sll        $v0, $s3, 0x0003
    08807BE4:[00433823]: subu       $a3, $v0, $v1
    08807BE8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08807BEC:[000A4840]: sll        $t1, $t2, 0x0001
    08807BF0:[8E24010C]: lw         $a0, 268($s1)
    08807BF4:[01281821]: addu       $v1, $t1, $t0
    08807BF8:[94650000]: lhu        $a1, 0($v1)
    08807BFC:[000A1080]: sll        $v0, $t2, 0x0002
    08807C00:[00441021]: addu       $v0, $v0, $a0
    08807C04:[18A0001D]: blez       $a1, 0x08807C7C
    08807C08:[8C420000]: lw         $v0, 0($v0)
    08807C0C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08807C10:[02A72021]: addu       $a0, $s5, $a3
    08807C14:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08807C18:[1560000F]: bne        $t3, $zr, 0x08807C58
    08807C1C:[01281021]: addu       $v0, $t1, $t0
    08807C20:[90830003]: lbu        $v1, 3($a0)
    08807C24:[90820000]: lbu        $v0, 0($a0)
    08807C28:[00431021]: addu       $v0, $v0, $v1
    08807C2C:[A0A20008]: sb         $v0, 8($a1)
    08807C30:[90820003]: lbu        $v0, 3($a0)
    08807C34:[90830001]: lbu        $v1, 1($a0)
    08807C38:[00621821]: addu       $v1, $v1, $v0
    08807C3C:[A0A30009]: sb         $v1, 9($a1)
    08807C40:[90820002]: lbu        $v0, 2($a0)
    08807C44:[90830005]: lbu        $v1, 5($a0)
    08807C48:[00431021]: addu       $v0, $v0, $v1
    08807C4C:[A0A2000A]: sb         $v0, 10($a1)
    08807C50:[8E280120]: lw         $t0, 288($s1)
    08807C54:[01281021]: addu       $v0, $t1, $t0
    08807C58:[94430000]: lhu        $v1, 0($v0)
    08807C5C:[24C60001]: addiu      $a2, $a2, 1
    08807C60:[26730001]: addiu      $s3, $s3, 1
    08807C64:[00C3182A]: slt        $v1, $a2, $v1
    08807C68:[24E70006]: addiu      $a3, $a3, 6
    08807C6C:[24840006]: addiu      $a0, $a0, 6
    08807C70:[1460FFE9]: bne        $v1, $zr, 0x08807C18
    08807C74:[24A5001C]: addiu      $a1, $a1, 28
    08807C78:[8E260108]: lw         $a2, 264($s1)
    08807C7C:[254A0001]: addiu      $t2, $t2, 1
    08807C80:[0146102A]: slt        $v0, $t2, $a2
    08807C84:[5440FFDA]: bnel       $v0, $zr, 0x08807BF0
    08807C88:[000A4840]: sll        $t1, $t2, 0x0001
    08807C8C:[0A201E00]: j          0x08807800
    08807C90:[929200D3]: lbu        $s2, 211($s4)
    08807C94:[56A0FFC3]: bnel       $s5, $zr, 0x08807BA4
    08807C98:[26B50001]: addiu      $s5, $s5, 1
    08807C9C:[3C0208A2]: lui        $v0, 0x08A2 <=> li $v0, 0x08A20000
    08807CA0:[8C439ABC]: lw         $v1, -25924($v0)
    08807CA4:[8C640290]: lw         $a0, 656($v1)
    08807CA8:[50800019]: beql       $a0, $zr, 0x08807D10
    08807CAC:[8EE201C0]: lw         $v0, 448($s7)
    08807CB0:[8EE300F4]: lw         $v1, 244($s7)
    08807CB4:[3C020100]: lui        $v0, 0x0100 <=> li $v0, 0x01000000
    08807CB8:[00621024]: and        $v0, $v1, $v0
    08807CBC:[5040FFB9]: beql       $v0, $zr, 0x08807BA4
    08807CC0:[26B50001]: addiu      $s5, $s5, 1
    08807CC4:[92E200E2]: lbu        $v0, 226($s7)
    08807CC8:[5440FFB6]: bnel       $v0, $zr, 0x08807BA4
    08807CCC:[26B50001]: addiu      $s5, $s5, 1
    08807CD0:[30620800]: andi       $v0, $v1, 2048
    08807CD4:[5440FFB3]: bnel       $v0, $zr, 0x08807BA4
    08807CD8:[26B50001]: addiu      $s5, $s5, 1
    08807CDC:[30620400]: andi       $v0, $v1, 1024
    08807CE0:[5440FFB0]: bnel       $v0, $zr, 0x08807BA4
    08807CE4:[26B50001]: addiu      $s5, $s5, 1
    08807CE8:[30620200]: andi       $v0, $v1, 512
    08807CEC:[5440FFAD]: bnel       $v0, $zr, 0x08807BA4
    08807CF0:[26B50001]: addiu      $s5, $s5, 1
    08807CF4:[30620020]: andi       $v0, $v1, 32
    08807CF8:[5440FFAA]: bnel       $v0, $zr, 0x08807BA4
    08807CFC:[26B50001]: addiu      $s5, $s5, 1
    08807D00:[92E200E1]: lbu        $v0, 225($s7)
    08807D04:[5040FFA7]: beql       $v0, $zr, 0x08807BA4
    08807D08:[26B50001]: addiu      $s5, $s5, 1
    08807D0C:[8EE201C0]: lw         $v0, 448($s7)
    08807D10:[1040FFA3]: beq        $v0, $zr, 0x08807BA0
    08807D14:[AFA20124]: sw         $v0, 292($sp)
    08807D18:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08807D1C:[26E40080]: addiu      $a0, $s7, 128
    08807D20:[0E273CC0]: jal        0x089CF300
    08807D24:[24A5A260]: addiu      $a1, $a1, -23968
    08807D28:[8FA40124]: lw         $a0, 292($sp)
    08807D2C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08807D30:[90830144]: lbu        $v1, 324($a0)
    08807D34:[1460005C]: bne        $v1, $zr, 0x08807EA8
    08807D38:[AFA20110]: sw         $v0, 272($sp)
    08807D3C:[8FA40124]: lw         $a0, 292($sp)
    08807D40:[8C860108]: lw         $a2, 264($a0)
    08807D44:[58C0FF97]: blezl      $a2, 0x08807BA4
    08807D48:[26B50001]: addiu      $s5, $s5, 1
    08807D4C:[8FA20124]: lw         $v0, 292($sp)
    08807D50:[8FA40114]: lw         $a0, 276($sp)
    08807D54:[AFA00118]: sw         $zr, 280($sp)
    08807D58:[00041840]: sll        $v1, $a0, 0x0001
    08807D5C:[8C470120]: lw         $a3, 288($v0)
    08807D60:[000410C0]: sll        $v0, $a0, 0x0003
    08807D64:[0043F023]: subu       $fp, $v0, $v1
    08807D68:[8FA20118]: lw         $v0, 280($sp)
    08807D6C:[8FA30124]: lw         $v1, 292($sp)
    08807D70:[00021040]: sll        $v0, $v0, 0x0001
    08807D74:[8C64010C]: lw         $a0, 268($v1)
    08807D78:[00E21821]: addu       $v1, $a3, $v0
    08807D7C:[94650000]: lhu        $a1, 0($v1)
    08807D80:[8FA30118]: lw         $v1, 280($sp)
    08807D84:[AFA20120]: sw         $v0, 288($sp)
    08807D88:[00031080]: sll        $v0, $v1, 0x0002
    08807D8C:[00441021]: addu       $v0, $v0, $a0
    08807D90:[18A0003E]: blez       $a1, 0x08807E8C
    08807D94:[8C420000]: lw         $v0, 0($v0)
    08807D98:[8FA4011C]: lw         $a0, 284($sp)
    08807D9C:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08807DA0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08807DA4:[0A201F77]: j          0x08807DDC
    08807DA8:[009E8021]: addu       $s0, $a0, $fp
    08807DAC:[8FA40120]: lw         $a0, 288($sp)
    08807DB0:[26520001]: addiu      $s2, $s2, 1
    08807DB4:[27DE0006]: addiu      $fp, $fp, 6
    08807DB8:[00E41021]: addu       $v0, $a3, $a0
    08807DBC:[94430000]: lhu        $v1, 0($v0)
    08807DC0:[8FA20114]: lw         $v0, 276($sp)
    08807DC4:[26100006]: addiu      $s0, $s0, 6
    08807DC8:[0243182A]: slt        $v1, $s2, $v1
    08807DCC:[24420001]: addiu      $v0, $v0, 1
    08807DD0:[AFA20114]: sw         $v0, 276($sp)
    08807DD4:[1060002B]: beq        $v1, $zr, 0x08807E84
    08807DD8:[26310018]: addiu      $s1, $s1, 24
    08807DDC:[8FA20110]: lw         $v0, 272($sp)
    08807DE0:[1440FFF3]: bne        $v0, $zr, 0x08807DB0
    08807DE4:[8FA40120]: lw         $a0, 288($sp)
    08807DE8:[27A40004]: addiu      $a0, $sp, 4
    08807DEC:[C62C000C]: lwc1       $f12, 12($s1)
    08807DF0:[C62D0010]: lwc1       $f13, 16($s1)
    08807DF4:[C62E0014]: lwc1       $f14, 20($s1)
    08807DF8:[0E25F801]: jal        0x0897E004
    08807DFC:[44807800]: mtc1       $zr, $f15
    08807E00:[27A400D0]: addiu      $a0, $sp, 208
    08807E04:[27A50004]: addiu      $a1, $sp, 4
    08807E08:[0E25FA71]: jal        0x0897E9C4
    08807E0C:[26E60040]: addiu      $a2, $s7, 64
    08807E10:[8FA200D0]: lw         $v0, 208($sp)
    08807E14:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08807E18:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08807E1C:[AFA20004]: sw         $v0, 4($sp)
    08807E20:[27A60004]: addiu      $a2, $sp, 4
    08807E24:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08807E28:[8FA200D4]: lw         $v0, 212($sp)
    08807E2C:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    08807E30:[AFA20008]: sw         $v0, 8($sp)
    08807E34:[8FA200D8]: lw         $v0, 216($sp)
    08807E38:[AFA2000C]: sw         $v0, 12($sp)
    08807E3C:[8FA200DC]: lw         $v0, 220($sp)
    08807E40:[0E201C5F]: jal        0x0880717C
    08807E44:[AFA20010]: sw         $v0, 16($sp)
    08807E48:[92030003]: lbu        $v1, 3($s0)
    08807E4C:[92020000]: lbu        $v0, 0($s0)
    08807E50:[00431021]: addu       $v0, $v0, $v1
    08807E54:[A2220008]: sb         $v0, 8($s1)
    08807E58:[92020003]: lbu        $v0, 3($s0)
    08807E5C:[92030001]: lbu        $v1, 1($s0)
    08807E60:[00621821]: addu       $v1, $v1, $v0
    08807E64:[A2230009]: sb         $v1, 9($s1)
    08807E68:[92030005]: lbu        $v1, 5($s0)
    08807E6C:[92020002]: lbu        $v0, 2($s0)
    08807E70:[00431021]: addu       $v0, $v0, $v1
    08807E74:[A222000A]: sb         $v0, 10($s1)
    08807E78:[8FA30124]: lw         $v1, 292($sp)
    08807E7C:[0A201F6B]: j          0x08807DAC
    08807E80:[8C670120]: lw         $a3, 288($v1)
    08807E84:[8FA30124]: lw         $v1, 292($sp)
    08807E88:[8C660108]: lw         $a2, 264($v1)
    08807E8C:[8FA40118]: lw         $a0, 280($sp)
    08807E90:[24840001]: addiu      $a0, $a0, 1
    08807E94:[0086102A]: slt        $v0, $a0, $a2
    08807E98:[1440FFB3]: bne        $v0, $zr, 0x08807D68
    08807E9C:[AFA40118]: sw         $a0, 280($sp)
    08807EA0:[0A201EE8]: j          0x08807BA0
    08807EA4:[929200D3]: lbu        $s2, 211($s4)
    08807EA8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08807EAC:[1062005E]: beq        $v1, $v0, 0x08808028
    08807EB0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08807EB4:[5462FF3B]: bnel       $v1, $v0, 0x08807BA4
    08807EB8:[26B50001]: addiu      $s5, $s5, 1
    08807EBC:[8FA20124]: lw         $v0, 292($sp)
    08807EC0:[8C460108]: lw         $a2, 264($v0)
    08807EC4:[58C0FF37]: blezl      $a2, 0x08807BA4
    08807EC8:[26B50001]: addiu      $s5, $s5, 1
    08807ECC:[8FA20124]: lw         $v0, 292($sp)
    08807ED0:[8FA40114]: lw         $a0, 276($sp)
    08807ED4:[AFA00100]: sw         $zr, 256($sp)
    08807ED8:[00041840]: sll        $v1, $a0, 0x0001
    08807EDC:[8C470120]: lw         $a3, 288($v0)
    08807EE0:[000410C0]: sll        $v0, $a0, 0x0003
    08807EE4:[00439023]: subu       $s2, $v0, $v1
    08807EE8:[8FA20100]: lw         $v0, 256($sp)
    08807EEC:[8FA30124]: lw         $v1, 292($sp)
    08807EF0:[00021040]: sll        $v0, $v0, 0x0001
    08807EF4:[8C64010C]: lw         $a0, 268($v1)
    08807EF8:[00E21821]: addu       $v1, $a3, $v0
    08807EFC:[94650000]: lhu        $a1, 0($v1)
    08807F00:[8FA30100]: lw         $v1, 256($sp)
    08807F04:[AFA20108]: sw         $v0, 264($sp)
    08807F08:[00031080]: sll        $v0, $v1, 0x0002
    08807F0C:[00441021]: addu       $v0, $v0, $a0
    08807F10:[18A0003E]: blez       $a1, 0x0880800C
    08807F14:[8C420000]: lw         $v0, 0($v0)
    08807F18:[8FA4011C]: lw         $a0, 284($sp)
    08807F1C:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08807F20:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    08807F24:[0A201FD7]: j          0x08807F5C
    08807F28:[00928021]: addu       $s0, $a0, $s2
    08807F2C:[8FA40108]: lw         $a0, 264($sp)
    08807F30:[27DE0001]: addiu      $fp, $fp, 1
    08807F34:[26520006]: addiu      $s2, $s2, 6
    08807F38:[00E41021]: addu       $v0, $a3, $a0
    08807F3C:[94430000]: lhu        $v1, 0($v0)
    08807F40:[8FA20114]: lw         $v0, 276($sp)
    08807F44:[26100006]: addiu      $s0, $s0, 6
    08807F48:[03C3182A]: slt        $v1, $fp, $v1
    08807F4C:[24420001]: addiu      $v0, $v0, 1
    08807F50:[AFA20114]: sw         $v0, 276($sp)
    08807F54:[1060002B]: beq        $v1, $zr, 0x08808004
    08807F58:[26310024]: addiu      $s1, $s1, 36
    08807F5C:[8FA20110]: lw         $v0, 272($sp)
    08807F60:[1440FFF3]: bne        $v0, $zr, 0x08807F30
    08807F64:[8FA40108]: lw         $a0, 264($sp)
    08807F68:[27A40004]: addiu      $a0, $sp, 4
    08807F6C:[C62C0018]: lwc1       $f12, 24($s1)
    08807F70:[C62D001C]: lwc1       $f13, 28($s1)
    08807F74:[C62E0020]: lwc1       $f14, 32($s1)
    08807F78:[0E25F801]: jal        0x0897E004
    08807F7C:[44807800]: mtc1       $zr, $f15
    08807F80:[27A400F0]: addiu      $a0, $sp, 240
    08807F84:[27A50004]: addiu      $a1, $sp, 4
    08807F88:[0E25FA71]: jal        0x0897E9C4
    08807F8C:[26E60040]: addiu      $a2, $s7, 64
    08807F90:[8FA200F0]: lw         $v0, 240($sp)
    08807F94:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08807F98:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08807F9C:[AFA20004]: sw         $v0, 4($sp)
    08807FA0:[27A60004]: addiu      $a2, $sp, 4
    08807FA4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08807FA8:[8FA200F4]: lw         $v0, 244($sp)
    08807FAC:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    08807FB0:[AFA20008]: sw         $v0, 8($sp)
    08807FB4:[8FA200F8]: lw         $v0, 248($sp)
    08807FB8:[AFA2000C]: sw         $v0, 12($sp)
    08807FBC:[8FA200FC]: lw         $v0, 252($sp)
    08807FC0:[0E201C5F]: jal        0x0880717C
    08807FC4:[AFA20010]: sw         $v0, 16($sp)
    08807FC8:[92030003]: lbu        $v1, 3($s0)
    08807FCC:[92020000]: lbu        $v0, 0($s0)
    08807FD0:[00431021]: addu       $v0, $v0, $v1
    08807FD4:[A2220010]: sb         $v0, 16($s1)
    08807FD8:[92020003]: lbu        $v0, 3($s0)
    08807FDC:[92030001]: lbu        $v1, 1($s0)
    08807FE0:[00621821]: addu       $v1, $v1, $v0
    08807FE4:[A2230011]: sb         $v1, 17($s1)
    08807FE8:[92030005]: lbu        $v1, 5($s0)
    08807FEC:[92020002]: lbu        $v0, 2($s0)
    08807FF0:[00431021]: addu       $v0, $v0, $v1
    08807FF4:[A2220012]: sb         $v0, 18($s1)
    08807FF8:[8FA30124]: lw         $v1, 292($sp)
    08807FFC:[0A201FCB]: j          0x08807F2C
    08808000:[8C670120]: lw         $a3, 288($v1)
    08808004:[8FA30124]: lw         $v1, 292($sp)
    08808008:[8C660108]: lw         $a2, 264($v1)
    0880800C:[8FA40100]: lw         $a0, 256($sp)
    08808010:[24840001]: addiu      $a0, $a0, 1
    08808014:[0086102A]: slt        $v0, $a0, $a2
    08808018:[1440FFB3]: bne        $v0, $zr, 0x08807EE8
    0880801C:[AFA40100]: sw         $a0, 256($sp)
    08808020:[0A201EE8]: j          0x08807BA0
    08808024:[929200D3]: lbu        $s2, 211($s4)
    08808028:[8FA30124]: lw         $v1, 292($sp)
    0880802C:[8C660108]: lw         $a2, 264($v1)
    08808030:[58C0FEDC]: blezl      $a2, 0x08807BA4
    08808034:[26B50001]: addiu      $s5, $s5, 1
    08808038:[8FA20124]: lw         $v0, 292($sp)
    0880803C:[8FA40114]: lw         $a0, 276($sp)
    08808040:[AFA00104]: sw         $zr, 260($sp)
    08808044:[00041840]: sll        $v1, $a0, 0x0001
    08808048:[8C470120]: lw         $a3, 288($v0)
    0880804C:[000410C0]: sll        $v0, $a0, 0x0003
    08808050:[0043F023]: subu       $fp, $v0, $v1
    08808054:[8FA20104]: lw         $v0, 260($sp)
    08808058:[8FA30124]: lw         $v1, 292($sp)
    0880805C:[00021040]: sll        $v0, $v0, 0x0001
    08808060:[8C64010C]: lw         $a0, 268($v1)
    08808064:[00E21821]: addu       $v1, $a3, $v0
    08808068:[94650000]: lhu        $a1, 0($v1)
    0880806C:[8FA30104]: lw         $v1, 260($sp)
    08808070:[AFA2010C]: sw         $v0, 268($sp)
    08808074:[00031080]: sll        $v0, $v1, 0x0002
    08808078:[00441021]: addu       $v0, $v0, $a0
    0880807C:[18A0003E]: blez       $a1, 0x08808178
    08808080:[8C420000]: lw         $v0, 0($v0)
    08808084:[8FA4011C]: lw         $a0, 284($sp)
    08808088:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0880808C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08808090:[0A202032]: j          0x088080C8
    08808094:[009E8021]: addu       $s0, $a0, $fp
    08808098:[8FA4010C]: lw         $a0, 268($sp)
    0880809C:[26520001]: addiu      $s2, $s2, 1
    088080A0:[27DE0006]: addiu      $fp, $fp, 6
    088080A4:[00E41021]: addu       $v0, $a3, $a0
    088080A8:[94430000]: lhu        $v1, 0($v0)
    088080AC:[8FA20114]: lw         $v0, 276($sp)
    088080B0:[26100006]: addiu      $s0, $s0, 6
    088080B4:[0243182A]: slt        $v1, $s2, $v1
    088080B8:[24420001]: addiu      $v0, $v0, 1
    088080BC:[AFA20114]: sw         $v0, 276($sp)
    088080C0:[1060002B]: beq        $v1, $zr, 0x08808170
    088080C4:[2631001C]: addiu      $s1, $s1, 28
    088080C8:[8FA20110]: lw         $v0, 272($sp)
    088080CC:[1440FFF3]: bne        $v0, $zr, 0x0880809C
    088080D0:[8FA4010C]: lw         $a0, 268($sp)
    088080D4:[27A40004]: addiu      $a0, $sp, 4
    088080D8:[C62C0010]: lwc1       $f12, 16($s1)
    088080DC:[C62D0014]: lwc1       $f13, 20($s1)
    088080E0:[C62E0018]: lwc1       $f14, 24($s1)
    088080E4:[0E25F801]: jal        0x0897E004
    088080E8:[44807800]: mtc1       $zr, $f15
    088080EC:[27A400E0]: addiu      $a0, $sp, 224
    088080F0:[27A50004]: addiu      $a1, $sp, 4
    088080F4:[0E25FA71]: jal        0x0897E9C4
    088080F8:[26E60040]: addiu      $a2, $s7, 64
    088080FC:[8FA200E0]: lw         $v0, 224($sp)
    08808100:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08808104:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    08808108:[AFA20004]: sw         $v0, 4($sp)
    0880810C:[27A60004]: addiu      $a2, $sp, 4
    08808110:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08808114:[8FA200E4]: lw         $v0, 228($sp)
    08808118:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    0880811C:[AFA20008]: sw         $v0, 8($sp)
    08808120:[8FA200E8]: lw         $v0, 232($sp)
    08808124:[AFA2000C]: sw         $v0, 12($sp)
    08808128:[8FA200EC]: lw         $v0, 236($sp)
    0880812C:[0E201C5F]: jal        0x0880717C
    08808130:[AFA20010]: sw         $v0, 16($sp)
    08808134:[92030003]: lbu        $v1, 3($s0)
    08808138:[92020000]: lbu        $v0, 0($s0)
    0880813C:[00431021]: addu       $v0, $v0, $v1
    08808140:[A2220008]: sb         $v0, 8($s1)
    08808144:[92020003]: lbu        $v0, 3($s0)
    08808148:[92030001]: lbu        $v1, 1($s0)
    0880814C:[00621821]: addu       $v1, $v1, $v0
    08808150:[A2230009]: sb         $v1, 9($s1)
    08808154:[92030005]: lbu        $v1, 5($s0)
    08808158:[92020002]: lbu        $v0, 2($s0)
    0880815C:[00431021]: addu       $v0, $v0, $v1
    08808160:[A222000A]: sb         $v0, 10($s1)
    08808164:[8FA30124]: lw         $v1, 292($sp)
    08808168:[0A202026]: j          0x08808098
    0880816C:[8C670120]: lw         $a3, 288($v1)
    08808170:[8FA30124]: lw         $v1, 292($sp)
    08808174:[8C660108]: lw         $a2, 264($v1)
    08808178:[8FA40104]: lw         $a0, 260($sp)
    0880817C:[24840001]: addiu      $a0, $a0, 1
    08808180:[0086102A]: slt        $v0, $a0, $a2
    08808184:[1440FFB3]: bne        $v0, $zr, 0x08808054
    08808188:[AFA40104]: sw         $a0, 260($sp)
    0880818C:[0A201EE8]: j          0x08807BA0
    08808190:[929200D3]: lbu        $s2, 211($s4)
  Back Branch 08807C70 54,192 times (length 24)
    08807C04:[18A0001D]: blez       $a1, 0x08807C7C
    08807C08:[8C420000]: lw         $v0, 0($v0)
    08807C0C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08807C10:[02A72021]: addu       $a0, $s5, $a3
    08807C14:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 08807C18:[1560000F]: bne        $t3, $zr, 0x08807C58
    08807C1C:[01281021]: addu       $v0, $t1, $t0
    08807C20:[90830003]: lbu        $v1, 3($a0)
    08807C24:[90820000]: lbu        $v0, 0($a0)
    08807C28:[00431021]: addu       $v0, $v0, $v1
    08807C2C:[A0A20008]: sb         $v0, 8($a1)
    08807C30:[90820003]: lbu        $v0, 3($a0)
    08807C34:[90830001]: lbu        $v1, 1($a0)
    08807C38:[00621821]: addu       $v1, $v1, $v0
    08807C3C:[A0A30009]: sb         $v1, 9($a1)
    08807C40:[90820002]: lbu        $v0, 2($a0)
    08807C44:[90830005]: lbu        $v1, 5($a0)
    08807C48:[00431021]: addu       $v0, $v0, $v1
    08807C4C:[A0A2000A]: sb         $v0, 10($a1)
    08807C50:[8E280120]: lw         $t0, 288($s1)
    08807C54:[01281021]: addu       $v0, $t1, $t0
    08807C58:[94430000]: lhu        $v1, 0($v0)
    08807C5C:[24C60001]: addiu      $a2, $a2, 1
    08807C60:[26730001]: addiu      $s3, $s3, 1
    08807C64:[00C3182A]: slt        $v1, $a2, $v1
    08807C68:[24E70006]: addiu      $a3, $a3, 6
    08807C6C:[24840006]: addiu      $a0, $a0, 6
--> 08807C70:[1460FFE9]: bne        $v1, $zr, 0x08807C18
    08807C74:[24A5001C]: addiu      $a1, $a1, 28
    08807C78:[8E260108]: lw         $a2, 264($s1)
    08807C7C:[254A0001]: addiu      $t2, $t2, 1
    08807C80:[0146102A]: slt        $v0, $t2, $a2
  Back Branch 08807A44 3,312 times (length 24)
    088079D8:[18A0001D]: blez       $a1, 0x08807A50
    088079DC:[8C420000]: lw         $v0, 0($v0)
    088079E0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088079E4:[00F52021]: addu       $a0, $a3, $s5
    088079E8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 088079EC:[1560000F]: bne        $t3, $zr, 0x08807A2C
    088079F0:[01091021]: addu       $v0, $t0, $t1
    088079F4:[90830003]: lbu        $v1, 3($a0)
    088079F8:[90820000]: lbu        $v0, 0($a0)
    088079FC:[00431021]: addu       $v0, $v0, $v1
    08807A00:[A0A20010]: sb         $v0, 16($a1)
    08807A04:[90820003]: lbu        $v0, 3($a0)
    08807A08:[90830001]: lbu        $v1, 1($a0)
    08807A0C:[00621821]: addu       $v1, $v1, $v0
    08807A10:[A0A30011]: sb         $v1, 17($a1)
    08807A14:[90820002]: lbu        $v0, 2($a0)
    08807A18:[90830005]: lbu        $v1, 5($a0)
    08807A1C:[00431021]: addu       $v0, $v0, $v1
    08807A20:[A0A20012]: sb         $v0, 18($a1)
    08807A24:[8E280120]: lw         $t0, 288($s1)
    08807A28:[01091021]: addu       $v0, $t0, $t1
    08807A2C:[94430000]: lhu        $v1, 0($v0)
    08807A30:[24C60001]: addiu      $a2, $a2, 1
    08807A34:[26730001]: addiu      $s3, $s3, 1
    08807A38:[00C3182A]: slt        $v1, $a2, $v1
    08807A3C:[24E70006]: addiu      $a3, $a3, 6
    08807A40:[24840006]: addiu      $a0, $a0, 6
--> 08807A44:[1460FFE9]: bne        $v1, $zr, 0x088079EC
    08807A48:[24A50024]: addiu      $a1, $a1, 36
    08807A4C:[8E260108]: lw         $a2, 264($s1)
    08807A50:[254A0001]: addiu      $t2, $t2, 1
    08807A54:[0146102A]: slt        $v0, $t2, $a2
  Back Branch 08807C84 257 times (length 39)
    08807BDC:[00131840]: sll        $v1, $s3, 0x0001
    08807BE0:[001310C0]: sll        $v0, $s3, 0x0003
    08807BE4:[00433823]: subu       $a3, $v0, $v1
    08807BE8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08807BEC:[000A4840]: sll        $t1, $t2, 0x0001
--> 08807BF0:[8E24010C]: lw         $a0, 268($s1)
    08807BF4:[01281821]: addu       $v1, $t1, $t0
    08807BF8:[94650000]: lhu        $a1, 0($v1)
    08807BFC:[000A1080]: sll        $v0, $t2, 0x0002
    08807C00:[00441021]: addu       $v0, $v0, $a0
    08807C04:[18A0001D]: blez       $a1, 0x08807C7C
    08807C08:[8C420000]: lw         $v0, 0($v0)
    08807C0C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08807C10:[02A72021]: addu       $a0, $s5, $a3
    08807C14:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08807C18:[1560000F]: bne        $t3, $zr, 0x08807C58
    08807C1C:[01281021]: addu       $v0, $t1, $t0
    08807C20:[90830003]: lbu        $v1, 3($a0)
    08807C24:[90820000]: lbu        $v0, 0($a0)
    08807C28:[00431021]: addu       $v0, $v0, $v1
    08807C2C:[A0A20008]: sb         $v0, 8($a1)
    08807C30:[90820003]: lbu        $v0, 3($a0)
    08807C34:[90830001]: lbu        $v1, 1($a0)
    08807C38:[00621821]: addu       $v1, $v1, $v0
    08807C3C:[A0A30009]: sb         $v1, 9($a1)
    08807C40:[90820002]: lbu        $v0, 2($a0)
    08807C44:[90830005]: lbu        $v1, 5($a0)
    08807C48:[00431021]: addu       $v0, $v0, $v1
    08807C4C:[A0A2000A]: sb         $v0, 10($a1)
    08807C50:[8E280120]: lw         $t0, 288($s1)
    08807C54:[01281021]: addu       $v0, $t1, $t0
    08807C58:[94430000]: lhu        $v1, 0($v0)
    08807C5C:[24C60001]: addiu      $a2, $a2, 1
    08807C60:[26730001]: addiu      $s3, $s3, 1
    08807C64:[00C3182A]: slt        $v1, $a2, $v1
    08807C68:[24E70006]: addiu      $a3, $a3, 6
    08807C6C:[24840006]: addiu      $a0, $a0, 6
    08807C70:[1460FFE9]: bne        $v1, $zr, 0x08807C18
    08807C74:[24A5001C]: addiu      $a1, $a1, 28
    08807C78:[8E260108]: lw         $a2, 264($s1)
    08807C7C:[254A0001]: addiu      $t2, $t2, 1
    08807C80:[0146102A]: slt        $v0, $t2, $a2
--> 08807C84:[5440FFDA]: bnel       $v0, $zr, 0x08807BF0
    08807C88:[000A4840]: sll        $t1, $t2, 0x0001
    08807C8C:[0A201E00]: j          0x08807800
    08807C90:[929200D3]: lbu        $s2, 211($s4)
    08807C94:[56A0FFC3]: bnel       $s5, $zr, 0x08807BA4
  Back Branch 08807A58 39 times (length 39)
    088079B0:[00131840]: sll        $v1, $s3, 0x0001
    088079B4:[001310C0]: sll        $v0, $s3, 0x0003
    088079B8:[00433823]: subu       $a3, $v0, $v1
    088079BC:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088079C0:[000A4840]: sll        $t1, $t2, 0x0001
--> 088079C4:[8E24010C]: lw         $a0, 268($s1)
    088079C8:[01091821]: addu       $v1, $t0, $t1
    088079CC:[94650000]: lhu        $a1, 0($v1)
    088079D0:[000A1080]: sll        $v0, $t2, 0x0002
    088079D4:[00441021]: addu       $v0, $v0, $a0
    088079D8:[18A0001D]: blez       $a1, 0x08807A50
    088079DC:[8C420000]: lw         $v0, 0($v0)
    088079E0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088079E4:[00F52021]: addu       $a0, $a3, $s5
    088079E8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088079EC:[1560000F]: bne        $t3, $zr, 0x08807A2C
    088079F0:[01091021]: addu       $v0, $t0, $t1
    088079F4:[90830003]: lbu        $v1, 3($a0)
    088079F8:[90820000]: lbu        $v0, 0($a0)
    088079FC:[00431021]: addu       $v0, $v0, $v1
    08807A00:[A0A20010]: sb         $v0, 16($a1)
    08807A04:[90820003]: lbu        $v0, 3($a0)
    08807A08:[90830001]: lbu        $v1, 1($a0)
    08807A0C:[00621821]: addu       $v1, $v1, $v0
    08807A10:[A0A30011]: sb         $v1, 17($a1)
    08807A14:[90820002]: lbu        $v0, 2($a0)
    08807A18:[90830005]: lbu        $v1, 5($a0)
    08807A1C:[00431021]: addu       $v0, $v0, $v1
    08807A20:[A0A20012]: sb         $v0, 18($a1)
    08807A24:[8E280120]: lw         $t0, 288($s1)
    08807A28:[01091021]: addu       $v0, $t0, $t1
    08807A2C:[94430000]: lhu        $v1, 0($v0)
    08807A30:[24C60001]: addiu      $a2, $a2, 1
    08807A34:[26730001]: addiu      $s3, $s3, 1
    08807A38:[00C3182A]: slt        $v1, $a2, $v1
    08807A3C:[24E70006]: addiu      $a3, $a3, 6
    08807A40:[24840006]: addiu      $a0, $a0, 6
    08807A44:[1460FFE9]: bne        $v1, $zr, 0x088079EC
    08807A48:[24A50024]: addiu      $a1, $a1, 36
    08807A4C:[8E260108]: lw         $a2, 264($s1)
    08807A50:[254A0001]: addiu      $t2, $t2, 1
    08807A54:[0146102A]: slt        $v0, $t2, $a2
--> 08807A58:[5440FFDA]: bnel       $v0, $zr, 0x088079C4
    08807A5C:[000A4840]: sll        $t1, $t2, 0x0001
    08807A60:[0A201E00]: j          0x08807800
    08807A64:[929200D3]: lbu        $s2, 211($s4)
    08807A68:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
  Back Branch 088077F8 28 times (length 6)
    088077D4:[8C450000]: lw         $a1, 0($v0)
    088077D8:[8C620000]: lw         $v0, 0($v1)
    088077DC:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    088077E0:[10A20007]: beq        $a1, $v0, 0x08807800
    088077E4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 088077E8:[24630001]: addiu      $v1, $v1, 1
    088077EC:[12030010]: beq        $s0, $v1, 0x08807830
    088077F0:[3C0208A2]: lui        $v0, 0x08A2 <=> li $v0, 0x08A20000
    088077F4:[8C820004]: lw         $v0, 4($a0)
--> 088077F8:[1445FFFB]: bne        $v0, $a1, 0x088077E8
    088077FC:[24840004]: addiu      $a0, $a0, 4
    08807800:[26100001]: addiu      $s0, $s0, 1
    08807804:[324200FF]: andi       $v0, $s2, 255
    08807808:[0202102A]: slt        $v0, $s0, $v0
  Back Branch 0880780C 16 times (length 39)
    08807764:[110000C0]: beq        $t0, $zr, 0x08807A68
    08807768:[AFB00130]: sw         $s0, 304($sp)
    0880776C:[90A200E0]: lbu        $v0, 224($a1)
    08807770:[1440000E]: bne        $v0, $zr, 0x088077AC
    08807774:[8D150000]: lw         $s5, 0($t0)
--> 08807778:[8FBF0154]: lw         $ra, 340($sp)
    0880777C:[8FBE0150]: lw         $fp, 336($sp)
    08807780:[8FB7014C]: lw         $s7, 332($sp)
    08807784:[8FB60148]: lw         $s6, 328($sp)
    08807788:[8FB50144]: lw         $s5, 324($sp)
    0880778C:[8FB40140]: lw         $s4, 320($sp)
    08807790:[8FB3013C]: lw         $s3, 316($sp)
    08807794:[8FB20138]: lw         $s2, 312($sp)
    08807798:[8FB10134]: lw         $s1, 308($sp)
    0880779C:[8FB00130]: lw         $s0, 304($sp)
    088077A0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088077A4:[03E00008]: jr         $ra
    088077A8:[27BD0160]: addiu      $sp, $sp, 352
    088077AC:[0E25F6C1]: jal        0x0897DB04
    088077B0:[27A40004]: addiu      $a0, $sp, 4
    088077B4:[929200D3]: lbu        $s2, 211($s4)
    088077B8:[1240FFEF]: beq        $s2, $zr, 0x08807778
    088077BC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    088077C0:[8E8302A0]: lw         $v1, 672($s4)
    088077C4:[00101080]: sll        $v0, $s0, 0x0002
    088077C8:[00431021]: addu       $v0, $v0, $v1
    088077CC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088077D0:[1A000014]: blez       $s0, 0x08807824
    088077D4:[8C450000]: lw         $a1, 0($v0)
    088077D8:[8C620000]: lw         $v0, 0($v1)
    088077DC:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    088077E0:[10A20007]: beq        $a1, $v0, 0x08807800
    088077E4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088077E8:[24630001]: addiu      $v1, $v1, 1
    088077EC:[12030010]: beq        $s0, $v1, 0x08807830
    088077F0:[3C0208A2]: lui        $v0, 0x08A2 <=> li $v0, 0x08A20000
    088077F4:[8C820004]: lw         $v0, 4($a0)
    088077F8:[1445FFFB]: bne        $v0, $a1, 0x088077E8
    088077FC:[24840004]: addiu      $a0, $a0, 4
    08807800:[26100001]: addiu      $s0, $s0, 1
    08807804:[324200FF]: andi       $v0, $s2, 255
    08807808:[0202102A]: slt        $v0, $s0, $v0
--> 0880780C:[1040FFDA]: beq        $v0, $zr, 0x08807778
    08807810:[00101080]: sll        $v0, $s0, 0x0002
    08807814:[8E8302A0]: lw         $v1, 672($s4)
    08807818:[00431021]: addu       $v0, $v0, $v1
    0880781C:[1E00FFEE]: bgtz       $s0, 0x088077D8
  Back Branch 08807C8C 13 times (length 293)
  Back Branch 0880781C 8 times (length 19)
    088077C4:[00101080]: sll        $v0, $s0, 0x0002
    088077C8:[00431021]: addu       $v0, $v0, $v1
    088077CC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088077D0:[1A000014]: blez       $s0, 0x08807824
    088077D4:[8C450000]: lw         $a1, 0($v0)
--> 088077D8:[8C620000]: lw         $v0, 0($v1)
    088077DC:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    088077E0:[10A20007]: beq        $a1, $v0, 0x08807800
    088077E4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088077E8:[24630001]: addiu      $v1, $v1, 1
    088077EC:[12030010]: beq        $s0, $v1, 0x08807830
    088077F0:[3C0208A2]: lui        $v0, 0x08A2 <=> li $v0, 0x08A20000
    088077F4:[8C820004]: lw         $v0, 4($a0)
    088077F8:[1445FFFB]: bne        $v0, $a1, 0x088077E8
    088077FC:[24840004]: addiu      $a0, $a0, 4
    08807800:[26100001]: addiu      $s0, $s0, 1
    08807804:[324200FF]: andi       $v0, $s2, 255
    08807808:[0202102A]: slt        $v0, $s0, $v0
    0880780C:[1040FFDA]: beq        $v0, $zr, 0x08807778
    08807810:[00101080]: sll        $v0, $s0, 0x0002
    08807814:[8E8302A0]: lw         $v1, 672($s4)
    08807818:[00431021]: addu       $v0, $v0, $v1
--> 0880781C:[1E00FFEE]: bgtz       $s0, 0x088077D8
    08807820:[8C450000]: lw         $a1, 0($v0)
    08807824:[5600FFF7]: bnel       $s0, $zr, 0x08807804
    08807828:[26100001]: addiu      $s0, $s0, 1
    0880782C:[3C0208A2]: lui        $v0, 0x08A2 <=> li $v0, 0x08A20000
  Back Branch 088077B8 8 times (length 18)
    08807764:[110000C0]: beq        $t0, $zr, 0x08807A68
    08807768:[AFB00130]: sw         $s0, 304($sp)
    0880776C:[90A200E0]: lbu        $v0, 224($a1)
    08807770:[1440000E]: bne        $v0, $zr, 0x088077AC
    08807774:[8D150000]: lw         $s5, 0($t0)
--> 08807778:[8FBF0154]: lw         $ra, 340($sp)
    0880777C:[8FBE0150]: lw         $fp, 336($sp)
    08807780:[8FB7014C]: lw         $s7, 332($sp)
    08807784:[8FB60148]: lw         $s6, 328($sp)
    08807788:[8FB50144]: lw         $s5, 324($sp)
    0880778C:[8FB40140]: lw         $s4, 320($sp)
    08807790:[8FB3013C]: lw         $s3, 316($sp)
    08807794:[8FB20138]: lw         $s2, 312($sp)
    08807798:[8FB10134]: lw         $s1, 308($sp)
    0880779C:[8FB00130]: lw         $s0, 304($sp)
    088077A0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088077A4:[03E00008]: jr         $ra
    088077A8:[27BD0160]: addiu      $sp, $sp, 352
    088077AC:[0E25F6C1]: jal        0x0897DB04
    088077B0:[27A40004]: addiu      $a0, $sp, 4
    088077B4:[929200D3]: lbu        $s2, 211($s4)
--> 088077B8:[1240FFEF]: beq        $s2, $zr, 0x08807778
    088077BC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    088077C0:[8E8302A0]: lw         $v1, 672($s4)
    088077C4:[00101080]: sll        $v0, $s0, 0x0002
    088077C8:[00431021]: addu       $v0, $v0, $v1
  Back Branch 08807A60 3 times (length 154)
_S1_2_89B0E64 1,368,915 instructions (0.273%), 25,330 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 211 times (length 149)
  Back Branch 089B1140 156 times (length 156)
  Back Branch 089B1138 55 times (length 149)
_S1_2_895C170 1,366,898 instructions (0.273%), 636 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 183,974 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 4,309 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 636 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_8894C5C 1,325,712 instructions (0.264%), 3,408 calls (08894C5C - 08998998, length 266064)
  Back Branch 08894F14 13,632 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 6,390 times (length 173)
  Back Branch 08998844 6,390 times (length 334)
  Back Branch 088C7E34 2,041 times (length 174)
  Back Branch 08998504 884 times (length 253)
  Back Branch 0899885C 884 times (length 340)
_S1_2_89895F4 1,310,966 instructions (0.261%), 1 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 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 0898999C 1 times (length 147)
  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
  Back Branch 08989D28 1 times (length 270)
_S1_2_8812B38 1,257,348 instructions (0.251%), 609 calls (08812B38 - 08813F58, length 1289)
  Back Branch 08813838 11,544 times (length 611)
  Back Branch 08813F2C 9,852 times (length 12)
    08813EF0:[00000000]: nop
    08813EF4:[4503FE4A]: bc1tl      0x08813820
    08813EF8:[AFB70530]: sw         $s7, 1328($sp)
    08813EFC:[0A204E09]: j          0x08813824
    08813F00:[3C020009]: lui        $v0, 0x0009 <=> li $v0, 0x00090000
--> 08813F04:[8CE20000]: lw         $v0, 0($a3)
    08813F08:[8CE30004]: lw         $v1, 4($a3)
    08813F0C:[8CE40008]: lw         $a0, 8($a3)
    08813F10:[8CE5000C]: lw         $a1, 12($a3)
    08813F14:[ACC20000]: sw         $v0, 0($a2)
    08813F18:[24E70010]: addiu      $a3, $a3, 16
    08813F1C:[24C60010]: addiu      $a2, $a2, 16
    08813F20:[27A201E0]: addiu      $v0, $sp, 480
    08813F24:[ACC3FFF4]: sw         $v1, -12($a2)
    08813F28:[ACC4FFF8]: sw         $a0, -8($a2)
--> 08813F2C:[14E2FFF5]: bne        $a3, $v0, 0x08813F04
    08813F30:[ACC5FFFC]: sw         $a1, -4($a2)
    08813F34:[0A204F59]: j          0x08813D64
    08813F38:[26110030]: addiu      $s1, $s0, 48
    08813F3C:[8605016E]: lh         $a1, 366($s0)
  Back Branch 0881376C 2,463 times (length 560)
  Back Branch 08813F34 2,463 times (length 118)
  Back Branch 08813E10 2,463 times (length 596)
  Back Branch 08813C08 2,463 times (length 438)
  Back Branch 08813AA8 2,463 times (length 297)
  Back Branch 08813A58 2,445 times (length 697)
  Back Branch 08812C74 2,436 times (length 11)
    08812C3C:[C44C5964]: lwc1       $f12, 22884($v0)
    08812C40:[0E260DB5]: jal        0x089836D4
    08812C44:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812C48:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08812C4C:[27A701E0]: addiu      $a3, $sp, 480
--> 08812C50:[8CC20000]: lw         $v0, 0($a2)
    08812C54:[8CC30004]: lw         $v1, 4($a2)
    08812C58:[8CC40008]: lw         $a0, 8($a2)
    08812C5C:[8CC5000C]: lw         $a1, 12($a2)
    08812C60:[ACE20000]: sw         $v0, 0($a3)
    08812C64:[24C60010]: addiu      $a2, $a2, 16
    08812C68:[24E70010]: addiu      $a3, $a3, 16
    08812C6C:[ACE3FFF4]: sw         $v1, -12($a3)
    08812C70:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08812C74:[14D1FFF6]: bne        $a2, $s1, 0x08812C50
    08812C78:[ACE5FFFC]: sw         $a1, -4($a3)
    08812C7C:[0E25FA6F]: jal        0x0897E9BC
    08812C80:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812C84:[27A601E0]: addiu      $a2, $sp, 480
  Back Branch 08812C1C 2,436 times (length 11)
    08812BE4:[0E260A6A]: jal        0x089829A8
    08812BE8:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08812BEC:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08812BF0:[27A70220]: addiu      $a3, $sp, 544
    08812BF4:[27B404A0]: addiu      $s4, $sp, 1184
--> 08812BF8:[8CC20000]: lw         $v0, 0($a2)
    08812BFC:[8CC30004]: lw         $v1, 4($a2)
    08812C00:[8CC40008]: lw         $a0, 8($a2)
    08812C04:[8CC5000C]: lw         $a1, 12($a2)
    08812C08:[ACE20000]: sw         $v0, 0($a3)
    08812C0C:[24C60010]: addiu      $a2, $a2, 16
    08812C10:[24E70010]: addiu      $a3, $a3, 16
    08812C14:[ACE3FFF4]: sw         $v1, -12($a3)
    08812C18:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08812C1C:[14D4FFF6]: bne        $a2, $s4, 0x08812BF8
    08812C20:[ACE5FFFC]: sw         $a1, -4($a3)
    08812C24:[0E25FA6F]: jal        0x0897E9BC
    08812C28:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08812C2C:[0E25FA6F]: jal        0x0897E9BC
  Back Branch 08812CB4 2,436 times (length 12)
    08812C78:[ACE5FFFC]: sw         $a1, -4($a3)
    08812C7C:[0E25FA6F]: jal        0x0897E9BC
    08812C80:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08812C84:[27A601E0]: addiu      $a2, $sp, 480
    08812C88:[27A701A0]: addiu      $a3, $sp, 416
--> 08812C8C:[8CC20000]: lw         $v0, 0($a2)
    08812C90:[8CC30004]: lw         $v1, 4($a2)
    08812C94:[8CC40008]: lw         $a0, 8($a2)
    08812C98:[8CC5000C]: lw         $a1, 12($a2)
    08812C9C:[ACE20000]: sw         $v0, 0($a3)
    08812CA0:[24C60010]: addiu      $a2, $a2, 16
    08812CA4:[24E70010]: addiu      $a3, $a3, 16
    08812CA8:[27A20220]: addiu      $v0, $sp, 544
    08812CAC:[ACE3FFF4]: sw         $v1, -12($a3)
    08812CB0:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08812CB4:[14C2FFF5]: bne        $a2, $v0, 0x08812C8C
    08812CB8:[ACE5FFFC]: sw         $a1, -4($a3)
    08812CBC:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    08812CC0:[C440596C]: lwc1       $f0, 22892($v0)
    08812CC4:[C7A101B4]: lwc1       $f1, 436($sp)
  Back Branch 08812D18 2,436 times (length 11)
    08812CE0:[E7A001D4]: swc1       $f0, 468($sp)
    08812CE4:[0E260A6A]: jal        0x089829A8
    08812CE8:[E7A101B4]: swc1       $f1, 436($sp)
    08812CEC:[27A603E0]: addiu      $a2, $sp, 992
    08812CF0:[27A701A0]: addiu      $a3, $sp, 416
--> 08812CF4:[8CC20000]: lw         $v0, 0($a2)
    08812CF8:[8CC30004]: lw         $v1, 4($a2)
    08812CFC:[8CC40008]: lw         $a0, 8($a2)
    08812D00:[8CC5000C]: lw         $a1, 12($a2)
    08812D04:[ACE20000]: sw         $v0, 0($a3)
    08812D08:[24C60010]: addiu      $a2, $a2, 16
    08812D0C:[24E70010]: addiu      $a3, $a3, 16
    08812D10:[ACE3FFF4]: sw         $v1, -12($a3)
    08812D14:[ACE4FFF8]: sw         $a0, -8($a3)
--> 08812D18:[14D0FFF6]: bne        $a2, $s0, 0x08812CF4
    08812D1C:[ACE5FFFC]: sw         $a1, -4($a3)
    08812D20:[0E25FA6F]: jal        0x0897E9BC
    08812D24:[27A403E0]: addiu      $a0, $sp, 992
    08812D28:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
  Back Branch 08813840 609 times (length 52)
    08813764:[8C432094]: lw         $v1, 8340($v0)
    08813768:[02E3182A]: slt        $v1, $s7, $v1
    0881376C:[1460FDD1]: bne        $v1, $zr, 0x08812EB4
    08813770:[26100180]: addiu      $s0, $s0, 384
    08813774:[8FA20530]: lw         $v0, 1328($sp)
--> 08813778:[0440000C]: bltz       $v0, 0x088137AC
    0881377C:[00000000]: nop
    08813780:[8FA40530]: lw         $a0, 1328($sp)
    08813784:[8FA50534]: lw         $a1, 1332($sp)
    08813788:[00021240]: sll        $v0, $v0, 0x0009
    0881378C:[000419C0]: sll        $v1, $a0, 0x0007
    08813790:[00431023]: subu       $v0, $v0, $v1
    08813794:[00A21021]: addu       $v0, $a1, $v0
    08813798:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0881379C:[84460172]: lh         $a2, 370($v0)
    088137A0:[8445016E]: lh         $a1, 366($v0)
    088137A4:[0E20E4C3]: jal        0x0883930C
    088137A8:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    088137AC:[0E25FA6F]: jal        0x0897E9BC
    088137B0:[27A40220]: addiu      $a0, $sp, 544
    088137B4:[0E25FA6F]: jal        0x0897E9BC
    088137B8:[27A401E0]: addiu      $a0, $sp, 480
    088137BC:[0E25FA6F]: jal        0x0897E9BC
    088137C0:[27A401A0]: addiu      $a0, $sp, 416
    088137C4:[8FBF0564]: lw         $ra, 1380($sp)
    088137C8:[8FBE0560]: lw         $fp, 1376($sp)
    088137CC:[8FB7055C]: lw         $s7, 1372($sp)
    088137D0:[8FB60558]: lw         $s6, 1368($sp)
    088137D4:[8FB50554]: lw         $s5, 1364($sp)
    088137D8:[8FB40550]: lw         $s4, 1360($sp)
    088137DC:[8FB3054C]: lw         $s3, 1356($sp)
    088137E0:[8FB20548]: lw         $s2, 1352($sp)
    088137E4:[8FB10544]: lw         $s1, 1348($sp)
    088137E8:[8FB00540]: lw         $s0, 1344($sp)
    088137EC:[C7BD0594]: lwc1       $f29, 1428($sp)
    088137F0:[C7BC0590]: lwc1       $f28, 1424($sp)
    088137F4:[C7BB058C]: lwc1       $f27, 1420($sp)
    088137F8:[C7BA0588]: lwc1       $f26, 1416($sp)
    088137FC:[C7B90584]: lwc1       $f25, 1412($sp)
    08813800:[C7B80580]: lwc1       $f24, 1408($sp)
    08813804:[C7B7057C]: lwc1       $f23, 1404($sp)
    08813808:[C7B60578]: lwc1       $f22, 1400($sp)
    0881380C:[C7B50574]: lwc1       $f21, 1396($sp)
    08813810:[C7B40570]: lwc1       $f20, 1392($sp)
    08813814:[03E00008]: jr         $ra
    08813818:[27BD05A0]: addiu      $sp, $sp, 1440
    0881381C:[A2000177]: sb         $zr, 375($s0)
    08813820:[3C020009]: lui        $v0, 0x0009 <=> li $v0, 0x00090000
    08813824:[02621021]: addu       $v0, $s3, $v0
    08813828:[8C432094]: lw         $v1, 8340($v0)
    0881382C:[26F70001]: addiu      $s7, $s7, 1
    08813830:[26100180]: addiu      $s0, $s0, 384
    08813834:[02E3182A]: slt        $v1, $s7, $v1
    08813838:[1460FD9E]: bne        $v1, $zr, 0x08812EB4
    0881383C:[26940260]: addiu      $s4, $s4, 608
--> 08813840:[0A204DDE]: j          0x08813778
    08813844:[8FA20530]: lw         $v0, 1328($sp)
    08813848:[8CE20000]: lw         $v0, 0($a3)
    0881384C:[8CE30004]: lw         $v1, 4($a3)
    08813850:[8CE5000C]: lw         $a1, 12($a3)
  Back Branch 08813A7C 2 times (length 706)
_S1_2_892DC14 1,242,271 instructions (0.248%), 17,409 calls (0892DC14 - 0892E220, length 388)
    0892DC14:[27BDFF80]: addiu      $sp, $sp, -128
    0892DC18:[AFB10064]: sw         $s1, 100($sp)
    0892DC1C:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0892DC20:[AFB00060]: sw         $s0, 96($sp)
    0892DC24:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0892DC28:[E7B40070]: swc1       $f20, 112($sp)
    0892DC2C:[AFBF006C]: sw         $ra, 108($sp)
    0892DC30:[AFB20068]: sw         $s2, 104($sp)
    0892DC34:[C4A001C0]: lwc1       $f0, 448($a1)
    0892DC38:[460C0032]: c.eq.s     $f0, $f12
    0892DC3C:[00000000]: nop
    0892DC40:[4500001A]: bc1f       0x0892DCAC
    0892DC44:[46006506]: mov.s      $f20, $f12
    0892DC48:[90A201D0]: lbu        $v0, 464($a1)
    0892DC4C:[10400052]: beq        $v0, $zr, 0x0892DD98
    0892DC50:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892DC54:[260800D0]: addiu      $t0, $s0, 208
    0892DC58:[26060090]: addiu      $a2, $s0, 144
    0892DC5C:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    0892DC60:[8CC20000]: lw         $v0, 0($a2)
    0892DC64:[8CC30004]: lw         $v1, 4($a2)
    0892DC68:[8CC40008]: lw         $a0, 8($a2)
    0892DC6C:[8CC5000C]: lw         $a1, 12($a2)
    0892DC70:[ACE20000]: sw         $v0, 0($a3)
    0892DC74:[24C60010]: addiu      $a2, $a2, 16
    0892DC78:[24E70010]: addiu      $a3, $a3, 16
    0892DC7C:[ACE3FFF4]: sw         $v1, -12($a3)
    0892DC80:[ACE4FFF8]: sw         $a0, -8($a3)
    0892DC84:[14C8FFF6]: bne        $a2, $t0, 0x0892DC60
    0892DC88:[ACE5FFFC]: sw         $a1, -4($a3)
    0892DC8C:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0892DC90:[8FBF006C]: lw         $ra, 108($sp)
    0892DC94:[8FB20068]: lw         $s2, 104($sp)
    0892DC98:[8FB10064]: lw         $s1, 100($sp)
    0892DC9C:[8FB00060]: lw         $s0, 96($sp)
    0892DCA0:[C7B40070]: lwc1       $f20, 112($sp)
    0892DCA4:[03E00008]: jr         $ra
    0892DCA8:[27BD0080]: addiu      $sp, $sp, 128
    0892DCAC:[C4A001C4]: lwc1       $f0, 452($a1)
    0892DCB0:[46006032]: c.eq.s     $f12, $f0
    0892DCB4:[00000000]: nop
    0892DCB8:[4503001E]: bc1tl      0x0892DD34
    0892DCBC:[90A301D0]: lbu        $v1, 464($a1)
    0892DCC0:[C4A001C8]: lwc1       $f0, 456($a1)
    0892DCC4:[46006032]: c.eq.s     $f12, $f0
    0892DCC8:[00000000]: nop
    0892DCCC:[45030034]: bc1tl      0x0892DDA0
    0892DCD0:[90A301D0]: lbu        $v1, 464($a1)
    0892DCD4:[C4A001CC]: lwc1       $f0, 460($a1)
    0892DCD8:[46006032]: c.eq.s     $f12, $f0
    0892DCDC:[00000000]: nop
    0892DCE0:[4500004C]: bc1f       0x0892DE14
    0892DCE4:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0892DCE8:[90A301D0]: lbu        $v1, 464($a1)
    0892DCEC:[50620001]: beql       $v1, $v0, 0x0892DCF4
    0892DCF0:[A0A001D0]: sb         $zr, 464($a1)
    0892DCF4:[26080190]: addiu      $t0, $s0, 400
    0892DCF8:[26060150]: addiu      $a2, $s0, 336
    0892DCFC:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    0892DD00:[8CC20000]: lw         $v0, 0($a2)
    0892DD04:[8CC30004]: lw         $v1, 4($a2)
    0892DD08:[8CC40008]: lw         $a0, 8($a2)
    0892DD0C:[8CC5000C]: lw         $a1, 12($a2)
    0892DD10:[ACE20000]: sw         $v0, 0($a3)
    0892DD14:[24C60010]: addiu      $a2, $a2, 16
    0892DD18:[24E70010]: addiu      $a3, $a3, 16
    0892DD1C:[ACE3FFF4]: sw         $v1, -12($a3)
    0892DD20:[ACE4FFF8]: sw         $a0, -8($a3)
    0892DD24:[14C8FFF6]: bne        $a2, $t0, 0x0892DD00
    0892DD28:[ACE5FFFC]: sw         $a1, -4($a3)
    0892DD2C:[0A24B724]: j          0x0892DC90
    0892DD30:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0892DD34:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892DD38:[10620032]: beq        $v1, $v0, 0x0892DE04
    0892DD3C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0892DD40:[26080110]: addiu      $t0, $s0, 272
    0892DD44:[260600D0]: addiu      $a2, $s0, 208
    0892DD48:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    0892DD4C:[8CC20000]: lw         $v0, 0($a2)
    0892DD50:[8CC30004]: lw         $v1, 4($a2)
    0892DD54:[8CC40008]: lw         $a0, 8($a2)
    0892DD58:[8CC5000C]: lw         $a1, 12($a2)
    0892DD5C:[ACE20000]: sw         $v0, 0($a3)
    0892DD60:[24C60010]: addiu      $a2, $a2, 16
    0892DD64:[24E70010]: addiu      $a3, $a3, 16
    0892DD68:[ACE3FFF4]: sw         $v1, -12($a3)
    0892DD6C:[ACE4FFF8]: sw         $a0, -8($a3)
    0892DD70:[14C8FFF6]: bne        $a2, $t0, 0x0892DD4C
    0892DD74:[ACE5FFFC]: sw         $a1, -4($a3)
    0892DD78:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0892DD7C:[8FBF006C]: lw         $ra, 108($sp)
    0892DD80:[8FB20068]: lw         $s2, 104($sp)
    0892DD84:[8FB10064]: lw         $s1, 100($sp)
    0892DD88:[8FB00060]: lw         $s0, 96($sp)
    0892DD8C:[C7B40070]: lwc1       $f20, 112($sp)
    0892DD90:[03E00008]: jr         $ra
    0892DD94:[27BD0080]: addiu      $sp, $sp, 128
    0892DD98:[0A24B715]: j          0x0892DC54
    0892DD9C:[A0A201D0]: sb         $v0, 464($a1)
    0892DDA0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0892DDA4:[10620019]: beq        $v1, $v0, 0x0892DE0C
    0892DDA8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0892DDAC:[26080150]: addiu      $t0, $s0, 336
    0892DDB0:[26060110]: addiu      $a2, $s0, 272
    0892DDB4:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    0892DDB8:[8CC20000]: lw         $v0, 0($a2)
    0892DDBC:[8CC30004]: lw         $v1, 4($a2)
    0892DDC0:[8CC40008]: lw         $a0, 8($a2)
    0892DDC4:[8CC5000C]: lw         $a1, 12($a2)
    0892DDC8:[ACE20000]: sw         $v0, 0($a3)
    0892DDCC:[24C60010]: addiu      $a2, $a2, 16
    0892DDD0:[24E70010]: addiu      $a3, $a3, 16
    0892DDD4:[ACE3FFF4]: sw         $v1, -12($a3)
    0892DDD8:[ACE4FFF8]: sw         $a0, -8($a3)
    0892DDDC:[14C8FFF6]: bne        $a2, $t0, 0x0892DDB8
    0892DDE0:[ACE5FFFC]: sw         $a1, -4($a3)
    0892DDE4:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0892DDE8:[8FBF006C]: lw         $ra, 108($sp)
    0892DDEC:[8FB20068]: lw         $s2, 104($sp)
    0892DDF0:[8FB10064]: lw         $s1, 100($sp)
    0892DDF4:[8FB00060]: lw         $s0, 96($sp)
    0892DDF8:[C7B40070]: lwc1       $f20, 112($sp)
    0892DDFC:[03E00008]: jr         $ra
    0892DE00:[27BD0080]: addiu      $sp, $sp, 128
    0892DE04:[0A24B750]: j          0x0892DD40
    0892DE08:[A0A201D0]: sb         $v0, 464($a1)
    0892DE0C:[0A24B76B]: j          0x0892DDAC
    0892DE10:[A0A201D0]: sb         $v0, 464($a1)
    0892DE14:[27B20020]: addiu      $s2, $sp, 32
    0892DE18:[0E25FA6D]: jal        0x0897E9B4
    0892DE1C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0892DE20:[0E25F6C1]: jal        0x0897DB04
    0892DE24:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0892DE28:[920301D1]: lbu        $v1, 465($s0)
    0892DE2C:[30620008]: andi       $v0, $v1, 8
    0892DE30:[50400058]: beql       $v0, $zr, 0x0892DF94
    0892DE34:[8E040080]: lw         $a0, 128($s0)
    0892DE38:[8E04007C]: lw         $a0, 124($s0)
    0892DE3C:[10800047]: beq        $a0, $zr, 0x0892DF5C
    0892DE40:[30620002]: andi       $v0, $v1, 2
    0892DE44:[920901D6]: lbu        $t1, 470($s0)
    0892DE48:[4600A306]: mov.s      $f12, $f20
    0892DE4C:[2D290001]: sltiu      $t1, $t1, 1
    0892DE50:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0892DE54:[27A60004]: addiu      $a2, $sp, 4
    0892DE58:[27A70008]: addiu      $a3, $sp, 8
    0892DE5C:[27A8000C]: addiu      $t0, $sp, 12
    0892DE60:[0E259F44]: jal        0x08967D10
    0892DE64:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    0892DE68:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0892DE6C:[0E260C77]: jal        0x089831DC
    0892DE70:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0892DE74:[8E040078]: lw         $a0, 120($s0)
    0892DE78:[508000A1]: beql       $a0, $zr, 0x0892E100
    0892DE7C:[920201D1]: lbu        $v0, 465($s0)
    0892DE80:[4600A306]: mov.s      $f12, $f20
    0892DE84:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0892DE88:[27A60004]: addiu      $a2, $sp, 4
    0892DE8C:[27A70008]: addiu      $a3, $sp, 8
    0892DE90:[27A8000C]: addiu      $t0, $sp, 12
    0892DE94:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892DE98:[0E259F44]: jal        0x08967D10
    0892DE9C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0892DEA0:[920201D0]: lbu        $v0, 464($s0)
    0892DEA4:[C7A00000]: lwc1       $f0, 0($sp)
    0892DEA8:[C7A10004]: lwc1       $f1, 4($sp)
    0892DEAC:[C7A20008]: lwc1       $f2, 8($sp)
    0892DEB0:[00021980]: sll        $v1, $v0, 0x0006
    0892DEB4:[00021080]: sll        $v0, $v0, 0x0002
    0892DEB8:[00501021]: addu       $v0, $v0, $s0
    0892DEBC:[00701821]: addu       $v1, $v1, $s0
    0892DEC0:[E45401C0]: swc1       $f20, 448($v0)
    0892DEC4:[24660090]: addiu      $a2, $v1, 144
    0892DEC8:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    0892DECC:[E7A00050]: swc1       $f0, 80($sp)
    0892DED0:[27A80060]: addiu      $t0, $sp, 96
    0892DED4:[E7A10054]: swc1       $f1, 84($sp)
    0892DED8:[E7A20058]: swc1       $f2, 88($sp)
    0892DEDC:[8CE20000]: lw         $v0, 0($a3)
    0892DEE0:[8CE30004]: lw         $v1, 4($a3)
    0892DEE4:[8CE40008]: lw         $a0, 8($a3)
    0892DEE8:[8CE5000C]: lw         $a1, 12($a3)
    0892DEEC:[ACC20000]: sw         $v0, 0($a2)
    0892DEF0:[24E70010]: addiu      $a3, $a3, 16
    0892DEF4:[24C60010]: addiu      $a2, $a2, 16
    0892DEF8:[ACC3FFF4]: sw         $v1, -12($a2)
    0892DEFC:[ACC4FFF8]: sw         $a0, -8($a2)
    0892DF00:[14E8FFF6]: bne        $a3, $t0, 0x0892DEDC
    0892DF04:[ACC5FFFC]: sw         $a1, -4($a2)
    0892DF08:[920201D0]: lbu        $v0, 464($s0)
    0892DF0C:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    0892DF10:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0892DF14:[24420001]: addiu      $v0, $v0, 1
    0892DF18:[30420003]: andi       $v0, $v0, 3
    0892DF1C:[A20201D0]: sb         $v0, 464($s0)
    0892DF20:[8CE20000]: lw         $v0, 0($a3)
    0892DF24:[8CE30004]: lw         $v1, 4($a3)
    0892DF28:[8CE40008]: lw         $a0, 8($a3)
    0892DF2C:[8CE5000C]: lw         $a1, 12($a3)
    0892DF30:[ACC20000]: sw         $v0, 0($a2)
    0892DF34:[24E70010]: addiu      $a3, $a3, 16
    0892DF38:[24C60010]: addiu      $a2, $a2, 16
    0892DF3C:[ACC3FFF4]: sw         $v1, -12($a2)
    0892DF40:[ACC4FFF8]: sw         $a0, -8($a2)
    0892DF44:[14E8FFF6]: bne        $a3, $t0, 0x0892DF20
    0892DF48:[ACC5FFFC]: sw         $a1, -4($a2)
    0892DF4C:[0E25FA6F]: jal        0x0897E9BC
    0892DF50:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0892DF54:[0A24B724]: j          0x0892DC90
    0892DF58:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0892DF5C:[5440003E]: bnel       $v0, $zr, 0x0892E058
    0892DF60:[8E0201A0]: lw         $v0, 416($s0)
    0892DF64:[8602002A]: lh         $v0, 42($s0)
    0892DF68:[544000AA]: bnel       $v0, $zr, 0x0892E214
    0892DF6C:[920901D6]: lbu        $t1, 470($s0)
    0892DF70:[44806000]: mtc1       $zr, $f12
    0892DF74:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0892DF78:[C44F8270]: lwc1       $f15, -32144($v0)
    0892DF7C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0892DF80:[46006346]: mov.s      $f13, $f12
    0892DF84:[0E25F801]: jal        0x0897E004
    0892DF88:[46006386]: mov.s      $f14, $f12
    0892DF8C:[0A24B79B]: j          0x0892DE6C
    0892DF90:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0892DF94:[10800073]: beq        $a0, $zr, 0x0892E164
    0892DF98:[30620004]: andi       $v0, $v1, 4
    0892DF9C:[4600A306]: mov.s      $f12, $f20
    0892DFA0:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0892DFA4:[27A60004]: addiu      $a2, $sp, 4
    0892DFA8:[27A70008]: addiu      $a3, $sp, 8
    0892DFAC:[27A8000C]: addiu      $t0, $sp, 12
    0892DFB0:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892DFB4:[0E259F44]: jal        0x08967D10
    0892DFB8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0892DFBC:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0892DFC0:[C4418274]: lwc1       $f1, -32140($v0)
    0892DFC4:[C7A00000]: lwc1       $f0, 0($sp)
    0892DFC8:[4600083C]: c.lt.s     $f1, $f0
    0892DFCC:[00000000]: nop
    0892DFD0:[45000029]: bc1f       0x0892E078
    0892DFD4:[8FA20000]: lw         $v0, 0($sp)
    0892DFD8:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0892DFDC:[C4428278]: lwc1       $f2, -32136($v0)
    0892DFE0:[4602003C]: c.lt.s     $f0, $f2
    0892DFE4:[00000000]: nop
    0892DFE8:[45020023]: bc1fl      0x0892E078
    0892DFEC:[8FA20000]: lw         $v0, 0($sp)
    0892DFF0:[C7A00004]: lwc1       $f0, 4($sp)
    0892DFF4:[4600083C]: c.lt.s     $f1, $f0
    0892DFF8:[00000000]: nop
    0892DFFC:[4502001E]: bc1fl      0x0892E078
    0892E000:[8FA20000]: lw         $v0, 0($sp)
    0892E004:[4602003C]: c.lt.s     $f0, $f2
    0892E008:[00000000]: nop
    0892E00C:[4500001A]: bc1f       0x0892E078
    0892E010:[8FA20000]: lw         $v0, 0($sp)
    0892E014:[C7A00008]: lwc1       $f0, 8($sp)
    0892E018:[4600083C]: c.lt.s     $f1, $f0
    0892E01C:[00000000]: nop
    0892E020:[45000015]: bc1f       0x0892E078
    0892E024:[00000000]: nop
    0892E028:[4602003C]: c.lt.s     $f0, $f2
    0892E02C:[00000000]: nop
    0892E030:[45000012]: bc1f       0x0892E07C
    0892E034:[8FA30004]: lw         $v1, 4($sp)
    0892E038:[8E04007C]: lw         $a0, 124($s0)
    0892E03C:[5480FF82]: bnel       $a0, $zr, 0x0892DE48
    0892E040:[920901D6]: lbu        $t1, 470($s0)
    0892E044:[920201D1]: lbu        $v0, 465($s0)
    0892E048:[30420002]: andi       $v0, $v0, 2
    0892E04C:[5040FFC6]: beql       $v0, $zr, 0x0892DF68
    0892E050:[8602002A]: lh         $v0, 42($s0)
    0892E054:[8E0201A0]: lw         $v0, 416($s0)
    0892E058:[8E0301A4]: lw         $v1, 420($s0)
    0892E05C:[8E0401A8]: lw         $a0, 424($s0)
    0892E060:[8E0501AC]: lw         $a1, 428($s0)
    0892E064:[AFA20000]: sw         $v0, 0($sp)
    0892E068:[AFA30004]: sw         $v1, 4($sp)
    0892E06C:[AFA40008]: sw         $a0, 8($sp)
    0892E070:[0A24B79A]: j          0x0892DE68
    0892E074:[AFA5000C]: sw         $a1, 12($sp)
    0892E078:[8FA30004]: lw         $v1, 4($sp)
    0892E07C:[8E04007C]: lw         $a0, 124($s0)
    0892E080:[AFA20010]: sw         $v0, 16($sp)
    0892E084:[AFA30014]: sw         $v1, 20($sp)
    0892E088:[8FA20008]: lw         $v0, 8($sp)
    0892E08C:[8FA3000C]: lw         $v1, 12($sp)
    0892E090:[AFA20018]: sw         $v0, 24($sp)
    0892E094:[10800026]: beq        $a0, $zr, 0x0892E130
    0892E098:[AFA3001C]: sw         $v1, 28($sp)
    0892E09C:[920901D6]: lbu        $t1, 470($s0)
    0892E0A0:[4600A306]: mov.s      $f12, $f20
    0892E0A4:[2D290001]: sltiu      $t1, $t1, 1
    0892E0A8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0892E0AC:[27A60004]: addiu      $a2, $sp, 4
    0892E0B0:[27A70008]: addiu      $a3, $sp, 8
    0892E0B4:[27A8000C]: addiu      $t0, $sp, 12
    0892E0B8:[0E259F44]: jal        0x08967D10
    0892E0BC:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    0892E0C0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0892E0C4:[0E260C77]: jal        0x089831DC
    0892E0C8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0892E0CC:[DBA00020]: lv.q       C000.q, 32($sp)
    0892E0D0:[DBA10030]: lv.q       C010.q, 48($sp)
    0892E0D4:[DBA20040]: lv.q       C020.q, 64($sp)
    0892E0D8:[DBA40010]: lv.q       C100.q, 16($sp)
    0892E0DC:[6404A020]: vmul.t     R000.t, R000.t, C100.t
    0892E0E0:[6404A121]: vmul.t     R001.t, R001.t, C100.t
    0892E0E4:[6404A222]: vmul.t     R002.t, R002.t, C100.t
    0892E0E8:[FBA00022]: vwb.q      C000.q, 32($sp)
    0892E0EC:[FBA10032]: vwb.q      C010.q, 48($sp)
    0892E0F0:[FBA20042]: vwb.q      C020.q, 64($sp)
    0892E0F4:[486000FF]: MFVC       0x7F, $zr
    0892E0F8:[0A24B79E]: j          0x0892DE78
    0892E0FC:[8E040078]: lw         $a0, 120($s0)
    0892E100:[30420001]: andi       $v0, $v0, 1
    0892E104:[50400022]: beql       $v0, $zr, 0x0892E190
    0892E108:[86020012]: lh         $v0, 18($s0)
    0892E10C:[8E020190]: lw         $v0, 400($s0)
    0892E110:[8E030194]: lw         $v1, 404($s0)
    0892E114:[8E040198]: lw         $a0, 408($s0)
    0892E118:[8E05019C]: lw         $a1, 412($s0)
    0892E11C:[AFA20000]: sw         $v0, 0($sp)
    0892E120:[AFA30004]: sw         $v1, 4($sp)
    0892E124:[AFA40008]: sw         $a0, 8($sp)
    0892E128:[0A24B7A8]: j          0x0892DEA0
    0892E12C:[AFA5000C]: sw         $a1, 12($sp)
    0892E130:[920201D1]: lbu        $v0, 465($s0)
    0892E134:[30420002]: andi       $v0, $v0, 2
    0892E138:[50400020]: beql       $v0, $zr, 0x0892E1BC
    0892E13C:[8602002A]: lh         $v0, 42($s0)
    0892E140:[8E0201A0]: lw         $v0, 416($s0)
    0892E144:[8E0301A4]: lw         $v1, 420($s0)
    0892E148:[8E0401A8]: lw         $a0, 424($s0)
    0892E14C:[8E0501AC]: lw         $a1, 428($s0)
    0892E150:[AFA20000]: sw         $v0, 0($sp)
    0892E154:[AFA30004]: sw         $v1, 4($sp)
    0892E158:[AFA40008]: sw         $a0, 8($sp)
    0892E15C:[0A24B830]: j          0x0892E0C0
    0892E160:[AFA5000C]: sw         $a1, 12($sp)
    0892E164:[50400020]: beql       $v0, $zr, 0x0892E1E8
    0892E168:[86020042]: lh         $v0, 66($s0)
    0892E16C:[8E0201B0]: lw         $v0, 432($s0)
    0892E170:[8E0301B4]: lw         $v1, 436($s0)
    0892E174:[8E0401B8]: lw         $a0, 440($s0)
    0892E178:[8E0501BC]: lw         $a1, 444($s0)
    0892E17C:[AFA20000]: sw         $v0, 0($sp)
    0892E180:[AFA30004]: sw         $v1, 4($sp)
    0892E184:[AFA40008]: sw         $a0, 8($sp)
    0892E188:[0A24B7EF]: j          0x0892DFBC
    0892E18C:[AFA5000C]: sw         $a1, 12($sp)
    0892E190:[1440FF3B]: bne        $v0, $zr, 0x0892DE80
    0892E194:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0892E198:[44806000]: mtc1       $zr, $f12
    0892E19C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0892E1A0:[C44F8270]: lwc1       $f15, -32144($v0)
    0892E1A4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0892E1A8:[46006346]: mov.s      $f13, $f12
    0892E1AC:[0E25F801]: jal        0x0897E004
    0892E1B0:[46006386]: mov.s      $f14, $f12
    0892E1B4:[0A24B7A9]: j          0x0892DEA4
    0892E1B8:[920201D0]: lbu        $v0, 464($s0)
    0892E1BC:[54400017]: bnel       $v0, $zr, 0x0892E21C
    0892E1C0:[920901D6]: lbu        $t1, 470($s0)
    0892E1C4:[44806000]: mtc1       $zr, $f12
    0892E1C8:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0892E1CC:[C44F8270]: lwc1       $f15, -32144($v0)
    0892E1D0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0892E1D4:[46006346]: mov.s      $f13, $f12
    0892E1D8:[0E25F801]: jal        0x0897E004
    0892E1DC:[46006386]: mov.s      $f14, $f12
    0892E1E0:[0A24B831]: j          0x0892E0C4
    0892E1E4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0892E1E8:[1440FF6C]: bne        $v0, $zr, 0x0892DF9C
    0892E1EC:[26040030]: addiu      $a0, $s0, 48
    0892E1F0:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0892E1F4:[C44C8270]: lwc1       $f12, -32144($v0)
    0892E1F8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0892E1FC:[46006346]: mov.s      $f13, $f12
    0892E200:[46006386]: mov.s      $f14, $f12
    0892E204:[0E25F801]: jal        0x0897E004
    0892E208:[460063C6]: mov.s      $f15, $f12
    0892E20C:[0A24B7F0]: j          0x0892DFC0
    0892E210:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0892E214:[0A24B792]: j          0x0892DE48
    0892E218:[26040018]: addiu      $a0, $s0, 24
    0892E21C:[0A24B828]: j          0x0892E0A0
    0892E220:[26040018]: addiu      $a0, $s0, 24
  Back Branch 0892DC84 69,484 times (length 11)
    0892DC4C:[10400052]: beq        $v0, $zr, 0x0892DD98
    0892DC50:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892DC54:[260800D0]: addiu      $t0, $s0, 208
    0892DC58:[26060090]: addiu      $a2, $s0, 144
    0892DC5C:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
--> 0892DC60:[8CC20000]: lw         $v0, 0($a2)
    0892DC64:[8CC30004]: lw         $v1, 4($a2)
    0892DC68:[8CC40008]: lw         $a0, 8($a2)
    0892DC6C:[8CC5000C]: lw         $a1, 12($a2)
    0892DC70:[ACE20000]: sw         $v0, 0($a3)
    0892DC74:[24C60010]: addiu      $a2, $a2, 16
    0892DC78:[24E70010]: addiu      $a3, $a3, 16
    0892DC7C:[ACE3FFF4]: sw         $v1, -12($a3)
    0892DC80:[ACE4FFF8]: sw         $a0, -8($a3)
--> 0892DC84:[14C8FFF6]: bne        $a2, $t0, 0x0892DC60
    0892DC88:[ACE5FFFC]: sw         $a1, -4($a3)
    0892DC8C:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0892DC90:[8FBF006C]: lw         $ra, 108($sp)
    0892DC94:[8FB20068]: lw         $s2, 104($sp)
  Back Branch 0892DF00 152 times (length 11)
    0892DEC8:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    0892DECC:[E7A00050]: swc1       $f0, 80($sp)
    0892DED0:[27A80060]: addiu      $t0, $sp, 96
    0892DED4:[E7A10054]: swc1       $f1, 84($sp)
    0892DED8:[E7A20058]: swc1       $f2, 88($sp)
--> 0892DEDC:[8CE20000]: lw         $v0, 0($a3)
    0892DEE0:[8CE30004]: lw         $v1, 4($a3)
    0892DEE4:[8CE40008]: lw         $a0, 8($a3)
    0892DEE8:[8CE5000C]: lw         $a1, 12($a3)
    0892DEEC:[ACC20000]: sw         $v0, 0($a2)
    0892DEF0:[24E70010]: addiu      $a3, $a3, 16
    0892DEF4:[24C60010]: addiu      $a2, $a2, 16
    0892DEF8:[ACC3FFF4]: sw         $v1, -12($a2)
    0892DEFC:[ACC4FFF8]: sw         $a0, -8($a2)
--> 0892DF00:[14E8FFF6]: bne        $a3, $t0, 0x0892DEDC
    0892DF04:[ACC5FFFC]: sw         $a1, -4($a2)
    0892DF08:[920201D0]: lbu        $v0, 464($s0)
    0892DF0C:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    0892DF10:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
  Back Branch 0892DF44 152 times (length 11)
    0892DF0C:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    0892DF10:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0892DF14:[24420001]: addiu      $v0, $v0, 1
    0892DF18:[30420003]: andi       $v0, $v0, 3
    0892DF1C:[A20201D0]: sb         $v0, 464($s0)
--> 0892DF20:[8CE20000]: lw         $v0, 0($a3)
    0892DF24:[8CE30004]: lw         $v1, 4($a3)
    0892DF28:[8CE40008]: lw         $a0, 8($a3)
    0892DF2C:[8CE5000C]: lw         $a1, 12($a3)
    0892DF30:[ACC20000]: sw         $v0, 0($a2)
    0892DF34:[24E70010]: addiu      $a3, $a3, 16
    0892DF38:[24C60010]: addiu      $a2, $a2, 16
    0892DF3C:[ACC3FFF4]: sw         $v1, -12($a2)
    0892DF40:[ACC4FFF8]: sw         $a0, -8($a2)
--> 0892DF44:[14E8FFF6]: bne        $a3, $t0, 0x0892DF20
    0892DF48:[ACC5FFFC]: sw         $a1, -4($a2)
    0892DF4C:[0E25FA6F]: jal        0x0897E9BC
    0892DF50:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0892DF54:[0A24B724]: j          0x0892DC90
  Back Branch 0892E04C 38 times (length 59)
    0892DF54:[0A24B724]: j          0x0892DC90
    0892DF58:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0892DF5C:[5440003E]: bnel       $v0, $zr, 0x0892E058
    0892DF60:[8E0201A0]: lw         $v0, 416($s0)
    0892DF64:[8602002A]: lh         $v0, 42($s0)
--> 0892DF68:[544000AA]: bnel       $v0, $zr, 0x0892E214
    0892DF6C:[920901D6]: lbu        $t1, 470($s0)
    0892DF70:[44806000]: mtc1       $zr, $f12
    0892DF74:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0892DF78:[C44F8270]: lwc1       $f15, -32144($v0)
    0892DF7C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0892DF80:[46006346]: mov.s      $f13, $f12
    0892DF84:[0E25F801]: jal        0x0897E004
    0892DF88:[46006386]: mov.s      $f14, $f12
    0892DF8C:[0A24B79B]: j          0x0892DE6C
    0892DF90:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0892DF94:[10800073]: beq        $a0, $zr, 0x0892E164
    0892DF98:[30620004]: andi       $v0, $v1, 4
    0892DF9C:[4600A306]: mov.s      $f12, $f20
    0892DFA0:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0892DFA4:[27A60004]: addiu      $a2, $sp, 4
    0892DFA8:[27A70008]: addiu      $a3, $sp, 8
    0892DFAC:[27A8000C]: addiu      $t0, $sp, 12
    0892DFB0:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892DFB4:[0E259F44]: jal        0x08967D10
    0892DFB8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0892DFBC:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0892DFC0:[C4418274]: lwc1       $f1, -32140($v0)
    0892DFC4:[C7A00000]: lwc1       $f0, 0($sp)
    0892DFC8:[4600083C]: c.lt.s     $f1, $f0
    0892DFCC:[00000000]: nop
    0892DFD0:[45000029]: bc1f       0x0892E078
    0892DFD4:[8FA20000]: lw         $v0, 0($sp)
    0892DFD8:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0892DFDC:[C4428278]: lwc1       $f2, -32136($v0)
    0892DFE0:[4602003C]: c.lt.s     $f0, $f2
    0892DFE4:[00000000]: nop
    0892DFE8:[45020023]: bc1fl      0x0892E078
    0892DFEC:[8FA20000]: lw         $v0, 0($sp)
    0892DFF0:[C7A00004]: lwc1       $f0, 4($sp)
    0892DFF4:[4600083C]: c.lt.s     $f1, $f0
    0892DFF8:[00000000]: nop
    0892DFFC:[4502001E]: bc1fl      0x0892E078
    0892E000:[8FA20000]: lw         $v0, 0($sp)
    0892E004:[4602003C]: c.lt.s     $f0, $f2
    0892E008:[00000000]: nop
    0892E00C:[4500001A]: bc1f       0x0892E078
    0892E010:[8FA20000]: lw         $v0, 0($sp)
    0892E014:[C7A00008]: lwc1       $f0, 8($sp)
    0892E018:[4600083C]: c.lt.s     $f1, $f0
    0892E01C:[00000000]: nop
    0892E020:[45000015]: bc1f       0x0892E078
    0892E024:[00000000]: nop
    0892E028:[4602003C]: c.lt.s     $f0, $f2
    0892E02C:[00000000]: nop
    0892E030:[45000012]: bc1f       0x0892E07C
    0892E034:[8FA30004]: lw         $v1, 4($sp)
    0892E038:[8E04007C]: lw         $a0, 124($s0)
    0892E03C:[5480FF82]: bnel       $a0, $zr, 0x0892DE48
    0892E040:[920901D6]: lbu        $t1, 470($s0)
    0892E044:[920201D1]: lbu        $v0, 465($s0)
    0892E048:[30420002]: andi       $v0, $v0, 2
--> 0892E04C:[5040FFC6]: beql       $v0, $zr, 0x0892DF68
    0892E050:[8602002A]: lh         $v0, 42($s0)
    0892E054:[8E0201A0]: lw         $v0, 416($s0)
    0892E058:[8E0301A4]: lw         $v1, 420($s0)
    0892E05C:[8E0401A8]: lw         $a0, 424($s0)
  Back Branch 0892E190 38 times (length 198)
  Back Branch 0892E1E8 38 times (length 149)
  Back Branch 0892E214 38 times (length 245)
  Back Branch 0892DF54 38 times (length 179)
_S1_2_88B9FB8 1,237,064 instructions (0.247%), 9,858 calls (088B9FB8 - 088BB5A8, length 1405)
  Back Branch 088BA868 6,024 times (length 161)
  Back Branch 088BA98C 3,043 times (length 584)
  Back Branch 088BAFD4 1,833 times (length 737)
  Back Branch 088BA9E0 1,218 times (length 101)
  Back Branch 088BAAC8 808 times (length 8)
    088BAA9C:[00451021]: addu       $v0, $v0, $a1
    088BAAA0:[244200B8]: addiu      $v0, $v0, 184
    088BAAA4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088BAAA8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088BAAAC:[24040008]: addiu      $a0, $zr, 8 <=> li $a0, 8
--> 088BAAB0:[C4400014]: lwc1       $f0, 20($v0)
    088BAAB4:[24630001]: addiu      $v1, $v1, 1
    088BAAB8:[ACC5018C]: sw         $a1, 396($a2)
    088BAABC:[24420018]: addiu      $v0, $v0, 24
    088BAAC0:[E4C00190]: swc1       $f0, 400($a2)
    088BAAC4:[A0C00194]: sb         $zr, 404($a2)
--> 088BAAC8:[1464FFF9]: bne        $v1, $a0, 0x088BAAB0
    088BAACC:[24C60010]: addiu      $a2, $a2, 16
    088BAAD0:[44806000]: mtc1       $zr, $f12
    088BAAD4:[26C400F0]: addiu      $a0, $s6, 240
    088BAAD8:[46006346]: mov.s      $f13, $f12
  Back Branch 088BA994 607 times (length 551)
  Back Branch 088BA7B4 144 times (length 51)
    088BA6DC:[26E30003]: addiu      $v1, $s7, 3
    088BA6E0:[104000D5]: beq        $v0, $zr, 0x088BAA38
    088BA6E4:[AFA3016C]: sw         $v1, 364($sp)
    088BA6E8:[0A22E9EC]: j          0x088BA7B0
    088BA6EC:[AFA00180]: sw         $zr, 384($sp)
--> 088BA6F0:[8C43EFEC]: lw         $v1, -4116($v0)
    088BA6F4:[8EC70264]: lw         $a3, 612($s6)
    088BA6F8:[92E40011]: lbu        $a0, 17($s7)
    088BA6FC:[3C080009]: lui        $t0, 0x0009 <=> li $t0, 0x00090000
    088BA700:[00681821]: addu       $v1, $v1, $t0
    088BA704:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088BA708:[8C722550]: lw         $s2, 9552($v1)
    088BA70C:[8CF0017C]: lw         $s0, 380($a3)
    088BA710:[108201CE]: beq        $a0, $v0, 0x088BAE4C
    088BA714:[8CF10180]: lw         $s1, 384($a3)
    088BA718:[2C820003]: sltiu      $v0, $a0, 3
    088BA71C:[10400197]: beq        $v0, $zr, 0x088BAD7C
    088BA720:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088BA724:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088BA728:[108201E8]: beq        $a0, $v0, 0x088BAECC
    088BA72C:[44806000]: mtc1       $zr, $f12
    088BA730:[8EC200F0]: lw         $v0, 240($s6)
    088BA734:[8EC300F4]: lw         $v1, 244($s6)
    088BA738:[8EC400F8]: lw         $a0, 248($s6)
    088BA73C:[8EC500FC]: lw         $a1, 252($s6)
    088BA740:[AFA20020]: sw         $v0, 32($sp)
    088BA744:[AFA30024]: sw         $v1, 36($sp)
    088BA748:[AFA40028]: sw         $a0, 40($sp)
    088BA74C:[AFA5002C]: sw         $a1, 44($sp)
    088BA750:[8FA20170]: lw         $v0, 368($sp)
    088BA754:[90430000]: lbu        $v1, 0($v0)
    088BA758:[240200FE]: addiu      $v0, $zr, 254 <=> li $v0, 254
    088BA75C:[506201B5]: beql       $v1, $v0, 0x088BAE34
    088BA760:[92A90000]: lbu        $t1, 0($s5)
    088BA764:[92A90000]: lbu        $t1, 0($s5)
    088BA768:[8FAC0180]: lw         $t4, 384($sp)
    088BA76C:[8CE50178]: lw         $a1, 376($a3)
    088BA770:[92E80001]: lbu        $t0, 1($s7)
    088BA774:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088BA778:[01894821]: addu       $t1, $t4, $t1
    088BA77C:[02005021]: addu       $t2, $s0, $zr <=> move $t2, $s0
    088BA780:[02205821]: addu       $t3, $s1, $zr <=> move $t3, $s1
    088BA784:[27A60020]: addiu      $a2, $sp, 32
    088BA788:[0E22F118]: jal        0x088BC460
    088BA78C:[02C03821]: addu       $a3, $s6, $zr <=> move $a3, $s6
    088BA790:[8FA3016C]: lw         $v1, 364($sp)
    088BA794:[8FA40180]: lw         $a0, 384($sp)
    088BA798:[90620000]: lbu        $v0, 0($v1)
    088BA79C:[24830001]: addiu      $v1, $a0, 1
    088BA7A0:[3063FFFF]: andi       $v1, $v1, -1
    088BA7A4:[0062102B]: sltu       $v0, $v1, $v0
    088BA7A8:[104000A3]: beq        $v0, $zr, 0x088BAA38
    088BA7AC:[AFA30180]: sw         $v1, 384($sp)
    088BA7B0:[92E20000]: lbu        $v0, 0($s7)
--> 088BA7B4:[1040FFCE]: beq        $v0, $zr, 0x088BA6F0
    088BA7B8:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    088BA7BC:[8EC40264]: lw         $a0, 612($s6)
    088BA7C0:[92E20001]: lbu        $v0, 1($s7)
    088BA7C4:[8C830220]: lw         $v1, 544($a0)
  Back Branch 088BAA44 142 times (length 28)
    088BA9C8:[8C420178]: lw         $v0, 376($v0)
    088BA9CC:[1040FF10]: beq        $v0, $zr, 0x088BA610
    088BA9D0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088BA9D4:[0A22E984]: j          0x088BA610
    088BA9D8:[904301A4]: lbu        $v1, 420($v0)
--> 088BA9DC:[30420001]: andi       $v0, $v0, 1
    088BA9E0:[1440FF9C]: bne        $v0, $zr, 0x088BA854
    088BA9E4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088BA9E8:[8FA30174]: lw         $v1, 372($sp)
    088BA9EC:[27DE0010]: addiu      $fp, $fp, 16
    088BA9F0:[26F70018]: addiu      $s7, $s7, 24
    088BA9F4:[2463FFFF]: addiu      $v1, $v1, -1
    088BA9F8:[1460FEFC]: bne        $v1, $zr, 0x088BA5EC
    088BA9FC:[AFA30174]: sw         $v1, 372($sp)
    088BAA00:[0A22EA1D]: j          0x088BA874
    088BAA04:[8FA40184]: lw         $a0, 388($sp)
    088BAA08:[C6C00280]: lwc1       $f0, 640($s6)
    088BAA0C:[C44172C4]: lwc1       $f1, 29380($v0)
    088BAA10:[46010032]: c.eq.s     $f0, $f1
    088BAA14:[00000000]: nop
    088BAA18:[4500FF89]: bc1f       0x088BA840
    088BAA1C:[8FAC0170]: lw         $t4, 368($sp)
    088BAA20:[0E25F6C1]: jal        0x0897DB04
    088BAA24:[27A40020]: addiu      $a0, $sp, 32
    088BAA28:[92E20003]: lbu        $v0, 3($s7)
    088BAA2C:[26E30003]: addiu      $v1, $s7, 3
    088BAA30:[1440FF2D]: bne        $v0, $zr, 0x088BA6E8
    088BAA34:[AFA3016C]: sw         $v1, 364($sp)
    088BAA38:[8FA50170]: lw         $a1, 368($sp)
    088BAA3C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088BAA40:[90A30000]: lbu        $v1, 0($a1)
--> 088BAA44:[5062FFE5]: beql       $v1, $v0, 0x088BA9DC
    088BAA48:[92C20297]: lbu        $v0, 663($s6)
    088BAA4C:[92A20000]: lbu        $v0, 0($s5)
    088BAA50:[24420001]: addiu      $v0, $v0, 1
    088BAA54:[0A22EA0F]: j          0x088BA83C
  Back Branch 088BB040 141 times (length 835)
  Back Branch 088BB5A4 139 times (length 824)
  Back Branch 088BB564 101 times (length 1270)
  Back Branch 088BAB98 101 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_89B1148 1,231,472 instructions (0.246%), 52,078 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_897F96C 1,191,498 instructions (0.238%), 54,159 calls (0897F96C - 0897F9C0, length 22)
    0897F96C:[C4A3000C]: lwc1       $f3, 12($a1)
    0897F970:[C4CF000C]: lwc1       $f15, 12($a2)
    0897F974:[C4A20000]: lwc1       $f2, 0($a1)
    0897F978:[C4CC0000]: lwc1       $f12, 0($a2)
    0897F97C:[C4A10004]: lwc1       $f1, 4($a1)
    0897F980:[C4CD0004]: lwc1       $f13, 4($a2)
    0897F984:[C4A00008]: lwc1       $f0, 8($a1)
    0897F988:[C4CE0008]: lwc1       $f14, 8($a2)
    0897F98C:[460C1301]: sub.s      $f12, $f2, $f12
    0897F990:[460D0B41]: sub.s      $f13, $f1, $f13
    0897F994:[460E0381]: sub.s      $f14, $f0, $f14
    0897F998:[460F1BC1]: sub.s      $f15, $f3, $f15
    0897F99C:[27BDFFF0]: addiu      $sp, $sp, -16
    0897F9A0:[AFB00000]: sw         $s0, 0($sp)
    0897F9A4:[AFBF0004]: sw         $ra, 4($sp)
    0897F9A8:[0E25FE44]: jal        0x0897F910
    0897F9AC:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0897F9B0:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0897F9B4:[8FBF0004]: lw         $ra, 4($sp)
    0897F9B8:[8FB00000]: lw         $s0, 0($sp)
    0897F9BC:[03E00008]: jr         $ra
    0897F9C0:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8989318 1,171,884 instructions (0.234%), 16,700 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 8,336 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 8,336 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 8,336 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 4,018 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 08989518 26 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 26 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_896E408 1,155,493 instructions (0.230%), 1,835 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 74,636 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 8,429 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_88B5E08 1,150,575 instructions (0.229%), 3,335 calls (088B5E08 - 088B7308, length 1345)
  Back Branch 088B6A70 13,340 times (length 11)
    088B6A38:[0E260A6A]: jal        0x089829A8
    088B6A3C:[24A50040]: addiu      $a1, $a1, 64
    088B6A40:[8FA6054C]: lw         $a2, 1356($sp)
    088B6A44:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    088B6A48:[27A80160]: addiu      $t0, $sp, 352
--> 088B6A4C:[8CE20000]: lw         $v0, 0($a3)
    088B6A50:[8CE30004]: lw         $v1, 4($a3)
    088B6A54:[8CE40008]: lw         $a0, 8($a3)
    088B6A58:[8CE5000C]: lw         $a1, 12($a3)
    088B6A5C:[ACC20000]: sw         $v0, 0($a2)
    088B6A60:[24E70010]: addiu      $a3, $a3, 16
    088B6A64:[24C60010]: addiu      $a2, $a2, 16
    088B6A68:[ACC3FFF4]: sw         $v1, -12($a2)
    088B6A6C:[ACC4FFF8]: sw         $a0, -8($a2)
--> 088B6A70:[14E8FFF6]: bne        $a3, $t0, 0x088B6A4C
    088B6A74:[ACC5FFFC]: sw         $a1, -4($a2)
    088B6A78:[0E25FA6F]: jal        0x0897E9BC
    088B6A7C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088B6A80:[8E450264]: lw         $a1, 612($s2)
  Back Branch 088B6AC8 13,340 times (length 11)
    088B6A90:[0E260A6A]: jal        0x089829A8
    088B6A94:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088B6A98:[8FA60548]: lw         $a2, 1352($sp)
    088B6A9C:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    088B6AA0:[27A80320]: addiu      $t0, $sp, 800
--> 088B6AA4:[8CE20000]: lw         $v0, 0($a3)
    088B6AA8:[8CE30004]: lw         $v1, 4($a3)
    088B6AAC:[8CE40008]: lw         $a0, 8($a3)
    088B6AB0:[8CE5000C]: lw         $a1, 12($a3)
    088B6AB4:[ACC20000]: sw         $v0, 0($a2)
    088B6AB8:[24E70010]: addiu      $a3, $a3, 16
    088B6ABC:[24C60010]: addiu      $a2, $a2, 16
    088B6AC0:[ACC3FFF4]: sw         $v1, -12($a2)
    088B6AC4:[ACC4FFF8]: sw         $a0, -8($a2)
--> 088B6AC8:[14E8FFF6]: bne        $a3, $t0, 0x088B6AA4
    088B6ACC:[ACC5FFFC]: sw         $a1, -4($a2)
    088B6AD0:[0E25FA6F]: jal        0x0897E9BC
    088B6AD4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088B6AD8:[8FA7054C]: lw         $a3, 1356($sp)
  Back Branch 088B6370 13,340 times (length 11)
    088B6338:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    088B633C:[24C80040]: addiu      $t0, $a2, 64
    088B6340:[AE430144]: sw         $v1, 324($s2)
    088B6344:[AE440148]: sw         $a0, 328($s2)
    088B6348:[AE45014C]: sw         $a1, 332($s2)
--> 088B634C:[8CC20000]: lw         $v0, 0($a2)
    088B6350:[8CC30004]: lw         $v1, 4($a2)
    088B6354:[8CC40008]: lw         $a0, 8($a2)
    088B6358:[8CC5000C]: lw         $a1, 12($a2)
    088B635C:[ACE20000]: sw         $v0, 0($a3)
    088B6360:[24C60010]: addiu      $a2, $a2, 16
    088B6364:[24E70010]: addiu      $a3, $a3, 16
    088B6368:[ACE3FFF4]: sw         $v1, -12($a3)
    088B636C:[ACE4FFF8]: sw         $a0, -8($a3)
--> 088B6370:[14C8FFF6]: bne        $a2, $t0, 0x088B634C
    088B6374:[ACE5FFFC]: sw         $a1, -4($a3)
    088B6378:[8FBF0594]: lw         $ra, 1428($sp)
    088B637C:[8FBE0590]: lw         $fp, 1424($sp)
    088B6380:[8FB7058C]: lw         $s7, 1420($sp)
  Back Branch 088B6B2C 3,335 times (length 366)
  Back Branch 088B6734 3,335 times (length 96)
    088B65A8:[03C03021]: addu       $a2, $fp, $zr <=> move $a2, $fp
    088B65AC:[03C04821]: addu       $t1, $fp, $zr <=> move $t1, $fp
    088B65B0:[0E20B0EE]: jal        0x0882C3B8
    088B65B4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088B65B8:[8E470268]: lw         $a3, 616($s2)
--> 088B65BC:[44800000]: mtc1       $zr, $f0
    088B65C0:[C4EC0050]: lwc1       $f12, 80($a3)
    088B65C4:[46006032]: c.eq.s     $f12, $f0
    088B65C8:[00000000]: nop
    088B65CC:[45000212]: bc1f       0x088B6E18
    088B65D0:[C4EE0058]: lwc1       $f14, 88($a3)
    088B65D4:[C4E10054]: lwc1       $f1, 84($a3)
    088B65D8:[46000832]: c.eq.s     $f1, $f0
    088B65DC:[00000000]: nop
    088B65E0:[45000005]: bc1f       0x088B65F8
    088B65E4:[00000000]: nop
    088B65E8:[46007032]: c.eq.s     $f14, $f0
    088B65EC:[00000000]: nop
    088B65F0:[4503FF44]: bc1tl      0x088B6304
    088B65F4:[8CE20044]: lw         $v0, 68($a3)
    088B65F8:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088B65FC:[C44D72AC]: lwc1       $f13, 29356($v0)
    088B6600:[8FA50550]: lw         $a1, 1360($sp)
    088B6604:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088B6608:[460D7382]: mul.s      $f14, $f14, $f13
    088B660C:[460D6302]: mul.s      $f12, $f12, $f13
    088B6610:[460D0B42]: mul.s      $f13, $f1, $f13
    088B6614:[0E20AF83]: jal        0x0882BE0C
    088B6618:[27B002A0]: addiu      $s0, $sp, 672
    088B661C:[8FA60548]: lw         $a2, 1352($sp)
    088B6620:[8FA50550]: lw         $a1, 1360($sp)
    088B6624:[0E260A6A]: jal        0x089829A8
    088B6628:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088B662C:[8FA60548]: lw         $a2, 1352($sp)
    088B6630:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    088B6634:[27A802E0]: addiu      $t0, $sp, 736
    088B6638:[8CE20000]: lw         $v0, 0($a3)
    088B663C:[8CE30004]: lw         $v1, 4($a3)
    088B6640:[8CE40008]: lw         $a0, 8($a3)
    088B6644:[8CE5000C]: lw         $a1, 12($a3)
    088B6648:[ACC20000]: sw         $v0, 0($a2)
    088B664C:[24E70010]: addiu      $a3, $a3, 16
    088B6650:[24C60010]: addiu      $a2, $a2, 16
    088B6654:[ACC3FFF4]: sw         $v1, -12($a2)
    088B6658:[ACC4FFF8]: sw         $a0, -8($a2)
    088B665C:[14E8FFF6]: bne        $a3, $t0, 0x088B6638
    088B6660:[ACC5FFFC]: sw         $a1, -4($a2)
    088B6664:[0E25FA6F]: jal        0x0897E9BC
    088B6668:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088B666C:[8E470268]: lw         $a3, 616($s2)
    088B6670:[8CE20044]: lw         $v0, 68($a3)
    088B6674:[30420008]: andi       $v0, $v0, 8
    088B6678:[5040FF26]: beql       $v0, $zr, 0x088B6314
    088B667C:[90E30043]: lbu        $v1, 67($a3)
    088B6680:[27A40530]: addiu      $a0, $sp, 1328
    088B6684:[0E22AE32]: jal        0x088AB8C8
    088B6688:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    088B668C:[8FA20530]: lw         $v0, 1328($sp)
    088B6690:[8FA30534]: lw         $v1, 1332($sp)
    088B6694:[8E470268]: lw         $a3, 616($s2)
    088B6698:[AFA20044]: sw         $v0, 68($sp)
    088B669C:[8FA20538]: lw         $v0, 1336($sp)
    088B66A0:[AFA30048]: sw         $v1, 72($sp)
    088B66A4:[8FA30548]: lw         $v1, 1352($sp)
    088B66A8:[AFA2004C]: sw         $v0, 76($sp)
    088B66AC:[C7A00044]: lwc1       $f0, 68($sp)
    088B66B0:[C4620030]: lwc1       $f2, 48($v1)
    088B66B4:[C4630034]: lwc1       $f3, 52($v1)
    088B66B8:[C4640038]: lwc1       $f4, 56($v1)
    088B66BC:[C7A1004C]: lwc1       $f1, 76($sp)
    088B66C0:[46001080]: add.s      $f2, $f2, $f0
    088B66C4:[C7A00048]: lwc1       $f0, 72($sp)
    088B66C8:[460118C0]: add.s      $f3, $f3, $f1
    088B66CC:[8FA2053C]: lw         $v0, 1340($sp)
    088B66D0:[46002100]: add.s      $f4, $f4, $f0
    088B66D4:[E4620030]: swc1       $f2, 48($v1)
    088B66D8:[AFA20050]: sw         $v0, 80($sp)
    088B66DC:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
    088B66E0:[E4630034]: swc1       $f3, 52($v1)
    088B66E4:[E4640038]: swc1       $f4, 56($v1)
    088B66E8:[90E30043]: lbu        $v1, 67($a3)
    088B66EC:[5462FF0D]: bnel       $v1, $v0, 0x088B6324
    088B66F0:[8EE5000C]: lw         $a1, 12($s7)
    088B66F4:[44800000]: mtc1       $zr, $f0
    088B66F8:[4600A032]: c.eq.s     $f20, $f0
    088B66FC:[00000000]: nop
    088B6700:[450101C2]: bc1t       0x088B6E0C
    088B6704:[92420297]: lbu        $v0, 663($s2)
    088B6708:[34420004]: ori        $v0, $v0, 4
    088B670C:[0A22D8C8]: j          0x088B6320
    088B6710:[A2420297]: sb         $v0, 663($s2)
    088B6714:[0A22D7C4]: j          0x088B5F10
    088B6718:[C64E0128]: lwc1       $f14, 296($s2)
    088B671C:[8FA70564]: lw         $a3, 1380($sp)
    088B6720:[8FA50548]: lw         $a1, 1352($sp)
    088B6724:[03C03021]: addu       $a2, $fp, $zr <=> move $a2, $fp
    088B6728:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088B672C:[0E20C51B]: jal        0x0883146C
    088B6730:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
--> 088B6734:[0A22D96F]: j          0x088B65BC
    088B6738:[8E470268]: lw         $a3, 616($s2)
    088B673C:[8E480264]: lw         $t0, 612($s2)
    088B6740:[8FA7054C]: lw         $a3, 1356($sp)
    088B6744:[25060040]: addiu      $a2, $t0, 64
  Back Branch 088B65F0 3,335 times (length 189)
_S1_2_883AD08 1,123,663 instructions (0.224%), 31 calls (0883AD08 - 0883B998, length 805)
  Back Branch 0883AEB8 71,103 times (length 19)
    0883AE60:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0883AE64:[24060C00]: addiu      $a2, $zr, 3072 <=> li $a2, 3072
    0883AE68:[27A5015C]: addiu      $a1, $sp, 348
    0883AE6C:[0A20EBAA]: j          0x0883AEA8
    0883AE70:[AFA017C0]: sw         $zr, 6080($sp)
--> 0883AE74:[5460000A]: bnel       $v1, $zr, 0x0883AEA0
    0883AE78:[26520001]: addiu      $s2, $s2, 1
    0883AE7C:[8FA717C0]: lw         $a3, 6080($sp)
    0883AE80:[28E200A0]: slti       $v0, $a3, 160
    0883AE84:[50400006]: beql       $v0, $zr, 0x0883AEA0
    0883AE88:[26520001]: addiu      $s2, $s2, 1
    0883AE8C:[24E70001]: addiu      $a3, $a3, 1
    0883AE90:[A4B20000]: sh         $s2, 0($a1)
    0883AE94:[24A50002]: addiu      $a1, $a1, 2
    0883AE98:[AFA717C0]: sw         $a3, 6080($sp)
    0883AE9C:[26520001]: addiu      $s2, $s2, 1
    0883AEA0:[12460193]: beq        $s2, $a2, 0x0883B4F0
    0883AEA4:[24840004]: addiu      $a0, $a0, 4
    0883AEA8:[8C830000]: lw         $v1, 0($a0)
    0883AEAC:[8FA717C8]: lw         $a3, 6088($sp)
    0883AEB0:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0883AEB4:[7C02FDC4]: ins        $v0, $zr, 23, 9
--> 0883AEB8:[1447FFEE]: bne        $v0, $a3, 0x0883AE74
    0883AEBC:[8FA217D8]: lw         $v0, 6104($sp)
    0883AEC0:[10400166]: beq        $v0, $zr, 0x0883B45C
    0883AEC4:[8FA317C4]: lw         $v1, 6084($sp)
    0883AEC8:[26520001]: addiu      $s2, $s2, 1
  Back Branch 0883B2B8 2,642 times (length 5)
    0883B298:[27A40064]: addiu      $a0, $sp, 100
    0883B29C:[2403013E]: addiu      $v1, $zr, 318 <=> li $v1, 318
    0883B2A0:[27A40F94]: addiu      $a0, $sp, 3988
    0883B2A4:[0A20ECAD]: j          0x0883B2B4
    0883B2A8:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
--> 0883B2AC:[10650004]: beq        $v1, $a1, 0x0883B2C0
    0883B2B0:[2484FFF8]: addiu      $a0, $a0, -8
    0883B2B4:[8C820000]: lw         $v0, 0($a0)
--> 0883B2B8:[5040FFFC]: beql       $v0, $zr, 0x0883B2AC
    0883B2BC:[2463FFFE]: addiu      $v1, $v1, -2
    0883B2C0:[8FA417E4]: lw         $a0, 6116($sp)
    0883B2C4:[8FA617D0]: lw         $a2, 6096($sp)
    0883B2C8:[00031843]: sra        $v1, $v1, 0x0001
  Back Branch 0883B19C 2,560 times (length 34)
    0883B108:[3C06000B]: lui        $a2, 0x000B <=> li $a2, 0x000B0000
    0883B10C:[00461021]: addu       $v0, $v0, $a2
    0883B110:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0883B114:[A4431D1C]: sh         $v1, 7452($v0)
    0883B118:[02009021]: addu       $s2, $s0, $zr <=> move $s2, $s0
--> 0883B11C:[8FA217E8]: lw         $v0, 6120($sp)
    0883B120:[8FA717AC]: lw         $a3, 6060($sp)
    0883B124:[8FA317A8]: lw         $v1, 6056($sp)
    0883B128:[24420008]: addiu      $v0, $v0, 8
    0883B12C:[24E70001]: addiu      $a3, $a3, 1
    0883B130:[AFA217E8]: sw         $v0, 6120($sp)
    0883B134:[24630001]: addiu      $v1, $v1, 1
    0883B138:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    0883B13C:[AFA717AC]: sw         $a3, 6060($sp)
    0883B140:[10E20079]: beq        $a3, $v0, 0x0883B328
    0883B144:[AFA317A8]: sw         $v1, 6056($sp)
    0883B148:[8FA617D8]: lw         $a2, 6104($sp)
    0883B14C:[10C00008]: beq        $a2, $zr, 0x0883B170
    0883B150:[8FA717A8]: lw         $a3, 6056($sp)
    0883B154:[8FA317B0]: lw         $v1, 6064($sp)
    0883B158:[90E20000]: lbu        $v0, 0($a3)
    0883B15C:[00621007]: srav       $v0, $v0, $v1
    0883B160:[38420001]: xori       $v0, $v0, 1
    0883B164:[30420001]: andi       $v0, $v0, 1
    0883B168:[1440FFED]: bne        $v0, $zr, 0x0883B120
    0883B16C:[8FA217E8]: lw         $v0, 6120($sp)
    0883B170:[8FA417E4]: lw         $a0, 6116($sp)
    0883B174:[3C05000B]: lui        $a1, 0x000B <=> li $a1, 0x000B0000
    0883B178:[8FA617E8]: lw         $a2, 6120($sp)
    0883B17C:[00951021]: addu       $v0, $a0, $s5
    0883B180:[00451021]: addu       $v0, $v0, $a1
    0883B184:[9444381C]: lhu        $a0, 14364($v0)
    0883B188:[8FA717C8]: lw         $a3, 6088($sp)
    0883B18C:[00061DC0]: sll        $v1, $a2, 0x0017
    0883B190:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0883B194:[00E31825]: or         $v1, $a3, $v1
    0883B198:[00C4202A]: slt        $a0, $a2, $a0
--> 0883B19C:[1080FFDF]: beq        $a0, $zr, 0x0883B11C
    0883B1A0:[00628825]: or         $s1, $v1, $v0
    0883B1A4:[8FA217D0]: lw         $v0, 6096($sp)
    0883B1A8:[1440FF90]: bne        $v0, $zr, 0x0883AFEC
    0883B1AC:[8FA317C0]: lw         $v1, 6080($sp)
  Back Branch 0883B900 2,240 times (length 5)
    0883B8E0:[8FA517E8]: lw         $a1, 6120($sp)
    0883B8E4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0883B8E8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0883B8EC:[240500A0]: addiu      $a1, $zr, 160 <=> li $a1, 160
    0883B8F0:[27A30AA0]: addiu      $v1, $sp, 2720
--> 0883B8F4:[8C620000]: lw         $v0, 0($v1)
    0883B8F8:[24840001]: addiu      $a0, $a0, 1
    0883B8FC:[24630008]: addiu      $v1, $v1, 8
--> 0883B900:[1485FFFC]: bne        $a0, $a1, 0x0883B8F4
    0883B904:[02429021]: addu       $s2, $s2, $v0
    0883B908:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0883B90C:[24A5B7BC]: addiu      $a1, $a1, -18500
    0883B910:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
  Back Branch 0883B168 1,280 times (length 20)
    0883B10C:[00461021]: addu       $v0, $v0, $a2
    0883B110:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0883B114:[A4431D1C]: sh         $v1, 7452($v0)
    0883B118:[02009021]: addu       $s2, $s0, $zr <=> move $s2, $s0
    0883B11C:[8FA217E8]: lw         $v0, 6120($sp)
--> 0883B120:[8FA717AC]: lw         $a3, 6060($sp)
    0883B124:[8FA317A8]: lw         $v1, 6056($sp)
    0883B128:[24420008]: addiu      $v0, $v0, 8
    0883B12C:[24E70001]: addiu      $a3, $a3, 1
    0883B130:[AFA217E8]: sw         $v0, 6120($sp)
    0883B134:[24630001]: addiu      $v1, $v1, 1
    0883B138:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    0883B13C:[AFA717AC]: sw         $a3, 6060($sp)
    0883B140:[10E20079]: beq        $a3, $v0, 0x0883B328
    0883B144:[AFA317A8]: sw         $v1, 6056($sp)
    0883B148:[8FA617D8]: lw         $a2, 6104($sp)
    0883B14C:[10C00008]: beq        $a2, $zr, 0x0883B170
    0883B150:[8FA717A8]: lw         $a3, 6056($sp)
    0883B154:[8FA317B0]: lw         $v1, 6064($sp)
    0883B158:[90E20000]: lbu        $v0, 0($a3)
    0883B15C:[00621007]: srav       $v0, $v0, $v1
    0883B160:[38420001]: xori       $v0, $v0, 1
    0883B164:[30420001]: andi       $v0, $v0, 1
--> 0883B168:[1440FFED]: bne        $v0, $zr, 0x0883B120
    0883B16C:[8FA217E8]: lw         $v0, 6120($sp)
    0883B170:[8FA417E4]: lw         $a0, 6116($sp)
    0883B174:[3C05000B]: lui        $a1, 0x000B <=> li $a1, 0x000B0000
    0883B178:[8FA617E8]: lw         $a2, 6120($sp)
  Back Branch 0883B5EC 704 times (length 12)
    0883B5B0:[ACE4FFF8]: sw         $a0, -8($a3)
    0883B5B4:[14C8FFF6]: bne        $a2, $t0, 0x0883B590
    0883B5B8:[ACE5FFFC]: sw         $a1, -4($a3)
    0883B5BC:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    0883B5C0:[27A7029C]: addiu      $a3, $sp, 668
--> 0883B5C4:[8CC20000]: lw         $v0, 0($a2)
    0883B5C8:[8CC5000C]: lw         $a1, 12($a2)
    0883B5CC:[8CC30004]: lw         $v1, 4($a2)
    0883B5D0:[8CC40008]: lw         $a0, 8($a2)
    0883B5D4:[ACE20000]: sw         $v0, 0($a3)
    0883B5D8:[24E70010]: addiu      $a3, $a3, 16
    0883B5DC:[24C60010]: addiu      $a2, $a2, 16
    0883B5E0:[ACE5FFFC]: sw         $a1, -4($a3)
    0883B5E4:[27A5179C]: addiu      $a1, $sp, 6044
    0883B5E8:[ACE3FFF4]: sw         $v1, -12($a3)
--> 0883B5EC:[14C5FFF5]: bne        $a2, $a1, 0x0883B5C4
    0883B5F0:[ACE4FFF8]: sw         $a0, -8($a3)
    0883B5F4:[26520D00]: addiu      $s2, $s2, 3328
    0883B5F8:[0A20ECA7]: j          0x0883B29C
    0883B5FC:[AFB217A4]: sw         $s2, 6052($sp)
  Back Branch 0883B5B4 704 times (length 11)
    0883B57C:[14C8FFF6]: bne        $a2, $t0, 0x0883B558
    0883B580:[ACE5FFFC]: sw         $a1, -4($a3)
    0883B584:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    0883B588:[27A7089C]: addiu      $a3, $sp, 2204
    0883B58C:[27A8159C]: addiu      $t0, $sp, 5532
--> 0883B590:[8CC20000]: lw         $v0, 0($a2)
    0883B594:[8CC30004]: lw         $v1, 4($a2)
    0883B598:[8CC40008]: lw         $a0, 8($a2)
    0883B59C:[8CC5000C]: lw         $a1, 12($a2)
    0883B5A0:[ACE20000]: sw         $v0, 0($a3)
    0883B5A4:[24C60010]: addiu      $a2, $a2, 16
    0883B5A8:[24E70010]: addiu      $a3, $a3, 16
    0883B5AC:[ACE3FFF4]: sw         $v1, -12($a3)
    0883B5B0:[ACE4FFF8]: sw         $a0, -8($a3)
--> 0883B5B4:[14C8FFF6]: bne        $a2, $t0, 0x0883B590
    0883B5B8:[ACE5FFFC]: sw         $a1, -4($a3)
    0883B5BC:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    0883B5C0:[27A7029C]: addiu      $a3, $sp, 668
    0883B5C4:[8CC20000]: lw         $v0, 0($a2)
  Back Branch 0883B57C 704 times (length 11)
    0883B544:[14C8FFF6]: bne        $a2, $t0, 0x0883B520
    0883B548:[ACE5FFFC]: sw         $a1, -4($a3)
    0883B54C:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    0883B550:[27A7049C]: addiu      $a3, $sp, 1180
    0883B554:[27A8139C]: addiu      $t0, $sp, 5020
--> 0883B558:[8CC20000]: lw         $v0, 0($a2)
    0883B55C:[8CC30004]: lw         $v1, 4($a2)
    0883B560:[8CC40008]: lw         $a0, 8($a2)
    0883B564:[8CC5000C]: lw         $a1, 12($a2)
    0883B568:[ACE20000]: sw         $v0, 0($a3)
    0883B56C:[24C60010]: addiu      $a2, $a2, 16
    0883B570:[24E70010]: addiu      $a3, $a3, 16
    0883B574:[ACE3FFF4]: sw         $v1, -12($a3)
    0883B578:[ACE4FFF8]: sw         $a0, -8($a3)
--> 0883B57C:[14C8FFF6]: bne        $a2, $t0, 0x0883B558
    0883B580:[ACE5FFFC]: sw         $a1, -4($a3)
    0883B584:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    0883B588:[27A7089C]: addiu      $a3, $sp, 2204
    0883B58C:[27A8159C]: addiu      $t0, $sp, 5532
  Back Branch 0883B544 704 times (length 11)
    0883B50C:[0E25C36F]: jal        0x08970DBC
    0883B510:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0883B514:[27A60F9C]: addiu      $a2, $sp, 3996
    0883B518:[27A7069C]: addiu      $a3, $sp, 1692
    0883B51C:[27A8119C]: addiu      $t0, $sp, 4508
--> 0883B520:[8CC20000]: lw         $v0, 0($a2)
    0883B524:[8CC30004]: lw         $v1, 4($a2)
    0883B528:[8CC40008]: lw         $a0, 8($a2)
    0883B52C:[8CC5000C]: lw         $a1, 12($a2)
    0883B530:[ACE20000]: sw         $v0, 0($a3)
    0883B534:[24C60010]: addiu      $a2, $a2, 16
    0883B538:[24E70010]: addiu      $a3, $a3, 16
    0883B53C:[ACE3FFF4]: sw         $v1, -12($a3)
    0883B540:[ACE4FFF8]: sw         $a0, -8($a3)
--> 0883B544:[14C8FFF6]: bne        $a2, $t0, 0x0883B520
    0883B548:[ACE5FFFC]: sw         $a1, -4($a3)
    0883B54C:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    0883B550:[27A7049C]: addiu      $a3, $sp, 1180
    0883B554:[27A8139C]: addiu      $t0, $sp, 5020
  Back Branch 0883B1A8 686 times (length 113)
  Back Branch 0883B374 660 times (length 191)
  Back Branch 0883B7C4 512 times (length 10)
    0883B790:[24090008]: addiu      $t1, $zr, 8 <=> li $t1, 8
    0883B794:[240A0008]: addiu      $t2, $zr, 8 <=> li $t2, 8
    0883B798:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    0883B79C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0883B7A0:[24C30AA0]: addiu      $v1, $a2, 2720
--> 0883B7A4:[24A2FFFD]: addiu      $v0, $a1, -3
    0883B7A8:[2C420002]: sltiu      $v0, $v0, 2
    0883B7AC:[54400005]: bnel       $v0, $zr, 0x0883B7C4
    0883B7B0:[24A50001]: addiu      $a1, $a1, 1
    0883B7B4:[10A80003]: beq        $a1, $t0, 0x0883B7C4
    0883B7B8:[24A50001]: addiu      $a1, $a1, 1
    0883B7BC:[8C620000]: lw         $v0, 0($v1)
    0883B7C0:[00822021]: addu       $a0, $a0, $v0
--> 0883B7C4:[14A9FFF7]: bne        $a1, $t1, 0x0883B7A4
    0883B7C8:[24630040]: addiu      $v1, $v1, 64
    0883B7CC:[24E70001]: addiu      $a3, $a3, 1
    0883B7D0:[14EAFFF2]: bne        $a3, $t2, 0x0883B79C
    0883B7D4:[24C60008]: addiu      $a2, $a2, 8
  Back Branch 0883B844 192 times (length 6)
    0883B820:[03A0B821]: addu       $s7, $sp, $zr <=> move $s7, $sp
    0883B824:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    0883B828:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0883B82C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0883B830:[27C30AA0]: addiu      $v1, $fp, 2720
--> 0883B834:[8C620000]: lw         $v0, 0($v1)
    0883B838:[24840001]: addiu      $a0, $a0, 1
    0883B83C:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0883B840:[24630040]: addiu      $v1, $v1, 64
--> 0883B844:[1486FFFB]: bne        $a0, $a2, 0x0883B834
    0883B848:[02629821]: addu       $s3, $s3, $v0
    0883B84C:[8EC5FEC0]: lw         $a1, -320($s6)
    0883B850:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0883B854:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
  Back Branch 0883B334 176 times (length 218)
  Back Branch 0883B880 128 times (length 5)
    0883B860:[02729821]: addu       $s3, $s3, $s2
    0883B864:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0883B868:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0883B86C:[24050007]: addiu      $a1, $zr, 7 <=> li $a1, 7
    0883B870:[26E30BE0]: addiu      $v1, $s7, 3040
--> 0883B874:[8C620000]: lw         $v0, 0($v1)
    0883B878:[24840001]: addiu      $a0, $a0, 1
    0883B87C:[24630040]: addiu      $v1, $v1, 64
--> 0883B880:[1485FFFC]: bne        $a0, $a1, 0x0883B874
    0883B884:[02429021]: addu       $s2, $s2, $v0
    0883B888:[8EC50000]: lw         $a1, 0($s6)
    0883B88C:[8FA717A0]: lw         $a3, 6048($sp)
    0883B890:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
  Back Branch 0883B8BC 64 times (length 39)
    0883B814:[8FB217B8]: lw         $s2, 6072($sp)
    0883B818:[AFA017A0]: sw         $zr, 6048($sp)
    0883B81C:[27B60BDC]: addiu      $s6, $sp, 3036
    0883B820:[03A0B821]: addu       $s7, $sp, $zr <=> move $s7, $sp
    0883B824:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
--> 0883B828:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0883B82C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0883B830:[27C30AA0]: addiu      $v1, $fp, 2720
    0883B834:[8C620000]: lw         $v0, 0($v1)
    0883B838:[24840001]: addiu      $a0, $a0, 1
    0883B83C:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0883B840:[24630040]: addiu      $v1, $v1, 64
    0883B844:[1486FFFB]: bne        $a0, $a2, 0x0883B834
    0883B848:[02629821]: addu       $s3, $s3, $v0
    0883B84C:[8EC5FEC0]: lw         $a1, -320($s6)
    0883B850:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0883B854:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0883B858:[0E27312D]: jal        0x089CC4B4
    0883B85C:[02852821]: addu       $a1, $s4, $a1
    0883B860:[02729821]: addu       $s3, $s3, $s2
    0883B864:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0883B868:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0883B86C:[24050007]: addiu      $a1, $zr, 7 <=> li $a1, 7
    0883B870:[26E30BE0]: addiu      $v1, $s7, 3040
    0883B874:[8C620000]: lw         $v0, 0($v1)
    0883B878:[24840001]: addiu      $a0, $a0, 1
    0883B87C:[24630040]: addiu      $v1, $v1, 64
    0883B880:[1485FFFC]: bne        $a0, $a1, 0x0883B874
    0883B884:[02429021]: addu       $s2, $s2, $v0
    0883B888:[8EC50000]: lw         $a1, 0($s6)
    0883B88C:[8FA717A0]: lw         $a3, 6048($sp)
    0883B890:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0883B894:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0883B898:[24E70001]: addiu      $a3, $a3, 1
    0883B89C:[02852821]: addu       $a1, $s4, $a1
    0883B8A0:[0E27312D]: jal        0x089CC4B4
    0883B8A4:[AFA717A0]: sw         $a3, 6048($sp)
    0883B8A8:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    0883B8AC:[8FA217A0]: lw         $v0, 6048($sp)
    0883B8B0:[02729021]: addu       $s2, $s3, $s2
    0883B8B4:[27DE0008]: addiu      $fp, $fp, 8
    0883B8B8:[26F70008]: addiu      $s7, $s7, 8
--> 0883B8BC:[1443FFDA]: bne        $v0, $v1, 0x0883B828
    0883B8C0:[26D60008]: addiu      $s6, $s6, 8
    0883B8C4:[8FA417DC]: lw         $a0, 6108($sp)
    0883B8C8:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    0883B8CC:[1480FDD3]: bne        $a0, $zr, 0x0883B01C
  Back Branch 0883B7D0 64 times (length 15)
    0883B788:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0883B78C:[24080007]: addiu      $t0, $zr, 7 <=> li $t0, 7
    0883B790:[24090008]: addiu      $t1, $zr, 8 <=> li $t1, 8
    0883B794:[240A0008]: addiu      $t2, $zr, 8 <=> li $t2, 8
    0883B798:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
--> 0883B79C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0883B7A0:[24C30AA0]: addiu      $v1, $a2, 2720
    0883B7A4:[24A2FFFD]: addiu      $v0, $a1, -3
    0883B7A8:[2C420002]: sltiu      $v0, $v0, 2
    0883B7AC:[54400005]: bnel       $v0, $zr, 0x0883B7C4
    0883B7B0:[24A50001]: addiu      $a1, $a1, 1
    0883B7B4:[10A80003]: beq        $a1, $t0, 0x0883B7C4
    0883B7B8:[24A50001]: addiu      $a1, $a1, 1
    0883B7BC:[8C620000]: lw         $v0, 0($v1)
    0883B7C0:[00822021]: addu       $a0, $a0, $v0
    0883B7C4:[14A9FFF7]: bne        $a1, $t1, 0x0883B7A4
    0883B7C8:[24630040]: addiu      $v1, $v1, 64
    0883B7CC:[24E70001]: addiu      $a3, $a3, 1
--> 0883B7D0:[14EAFFF2]: bne        $a3, $t2, 0x0883B79C
    0883B7D4:[24C60008]: addiu      $a2, $a2, 8
    0883B7D8:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0883B7DC:[24A5B7BC]: addiu      $a1, $a1, -18500
    0883B7E0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
  Back Branch 0883B388 22 times (length 77)
    0883B248:[0E25C2D6]: jal        0x08970B58
    0883B24C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0883B250:[24020064]: addiu      $v0, $zr, 100 <=> li $v0, 100
    0883B254:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0883B258:[AFA217B4]: sw         $v0, 6068($sp)
--> 0883B25C:[27A40064]: addiu      $a0, $sp, 100
    0883B260:[27A50A9C]: addiu      $a1, $sp, 2716
    0883B264:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0883B268:[24070500]: addiu      $a3, $zr, 1280 <=> li $a3, 1280
    0883B26C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0883B270:[0E25C36F]: jal        0x08970DBC
    0883B274:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0883B278:[8FA417B4]: lw         $a0, 6068($sp)
    0883B27C:[26430500]: addiu      $v1, $s2, 1280
    0883B280:[24020065]: addiu      $v0, $zr, 101 <=> li $v0, 101
    0883B284:[1082009C]: beq        $a0, $v0, 0x0883B4F8
    0883B288:[AFA317A4]: sw         $v1, 6052($sp)
    0883B28C:[8FA617B4]: lw         $a2, 6068($sp)
    0883B290:[24020066]: addiu      $v0, $zr, 102 <=> li $v0, 102
    0883B294:[50C200E0]: beql       $a2, $v0, 0x0883B618
    0883B298:[27A40064]: addiu      $a0, $sp, 100
    0883B29C:[2403013E]: addiu      $v1, $zr, 318 <=> li $v1, 318
    0883B2A0:[27A40F94]: addiu      $a0, $sp, 3988
    0883B2A4:[0A20ECAD]: j          0x0883B2B4
    0883B2A8:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    0883B2AC:[10650004]: beq        $v1, $a1, 0x0883B2C0
    0883B2B0:[2484FFF8]: addiu      $a0, $a0, -8
    0883B2B4:[8C820000]: lw         $v0, 0($a0)
    0883B2B8:[5040FFFC]: beql       $v0, $zr, 0x0883B2AC
    0883B2BC:[2463FFFE]: addiu      $v1, $v1, -2
    0883B2C0:[8FA417E4]: lw         $a0, 6116($sp)
    0883B2C4:[8FA617D0]: lw         $a2, 6096($sp)
    0883B2C8:[00031843]: sra        $v1, $v1, 0x0001
    0883B2CC:[00951021]: addu       $v0, $a0, $s5
    0883B2D0:[3C05000B]: lui        $a1, 0x000B <=> li $a1, 0x000B0000
    0883B2D4:[00451021]: addu       $v0, $v0, $a1
    0883B2D8:[24630001]: addiu      $v1, $v1, 1
    0883B2DC:[10C00007]: beq        $a2, $zr, 0x0883B2FC
    0883B2E0:[A443381C]: sh         $v1, 14364($v0)
    0883B2E4:[8FA717D8]: lw         $a3, 6104($sp)
    0883B2E8:[10E0017E]: beq        $a3, $zr, 0x0883B8E4
    0883B2EC:[8FA317C4]: lw         $v1, 6084($sp)
    0883B2F0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883B2F4:[10620124]: beq        $v1, $v0, 0x0883B788
    0883B2F8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883B2FC:[0A20EC07]: j          0x0883B01C
    0883B300:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    0883B304:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    0883B308:[C4405E68]: lwc1       $f0, 24168($v0)
    0883B30C:[3C07000A]: lui        $a3, 0x000A <=> li $a3, 0x000A0000
    0883B310:[00871821]: addu       $v1, $a0, $a3
    0883B314:[AC6085A8]: sw         $zr, -31320($v1)
    0883B318:[E46015A8]: swc1       $f0, 5544($v1)
    0883B31C:[AC60B5A8]: sw         $zr, -19032($v1)
    0883B320:[0A20EC41]: j          0x0883B104
    0883B324:[E460E5A8]: swc1       $f0, -6744($v1)
    0883B328:[8FA417B0]: lw         $a0, 6064($sp)
    0883B32C:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0883B330:[24840001]: addiu      $a0, $a0, 1
    0883B334:[1482FF27]: bne        $a0, $v0, 0x0883AFD4
    0883B338:[AFA417B0]: sw         $a0, 6064($sp)
    0883B33C:[52E00004]: beql       $s7, $zr, 0x0883B350
    0883B340:[8FA417D4]: lw         $a0, 6100($sp)
    0883B344:[0E25D659]: jal        0x08975964
    0883B348:[27A40064]: addiu      $a0, $sp, 100
    0883B34C:[8FA417D4]: lw         $a0, 6100($sp)
    0883B350:[0E25A7C9]: jal        0x08969F24
    0883B354:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0883B358:[0A20ED1B]: j          0x0883B46C
    0883B35C:[00000000]: nop
    0883B360:[00109080]: sll        $s2, $s0, 0x0002
    0883B364:[02551021]: addu       $v0, $s2, $s5
    0883B368:[3C060009]: lui        $a2, 0x0009 <=> li $a2, 0x00090000
    0883B36C:[00461021]: addu       $v0, $v0, $a2
    0883B370:[00F61821]: addu       $v1, $a3, $s6
    0883B374:[0A20EC20]: j          0x0883B080
    0883B378:[AC4325A8]: sw         $v1, 9640($v0)
    0883B37C:[0E272CA4]: jal        0x089CB290
    0883B380:[27A40009]: addiu      $a0, $sp, 9
    0883B384:[24120004]: addiu      $s2, $zr, 4 <=> li $s2, 4
--> 0883B388:[0A20EC97]: j          0x0883B25C
    0883B38C:[AFA217B4]: sw         $v0, 6068($sp)
    0883B390:[8FA417A4]: lw         $a0, 6052($sp)
    0883B394:[10850003]: beq        $a0, $a1, 0x0883B3A4
    0883B398:[27A40064]: addiu      $a0, $sp, 100
  Back Branch 0883B4F0 22 times (length 393)
  Back Branch 0883B5F8 22 times (length 217)
  Back Branch 0883B4E8 14 times (length 423)
  Back Branch 0883B94C 14 times (length 590)
  Back Branch 0883B994 8 times (length 97)
    0883B804:[10800053]: beq        $a0, $zr, 0x0883B954
    0883B808:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0883B80C:[8FA517E0]: lw         $a1, 6112($sp)
    0883B810:[8CB479C4]: lw         $s4, 31172($a1)
    0883B814:[8FB217B8]: lw         $s2, 6072($sp)
--> 0883B818:[AFA017A0]: sw         $zr, 6048($sp)
    0883B81C:[27B60BDC]: addiu      $s6, $sp, 3036
    0883B820:[03A0B821]: addu       $s7, $sp, $zr <=> move $s7, $sp
    0883B824:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    0883B828:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0883B82C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0883B830:[27C30AA0]: addiu      $v1, $fp, 2720
    0883B834:[8C620000]: lw         $v0, 0($v1)
    0883B838:[24840001]: addiu      $a0, $a0, 1
    0883B83C:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0883B840:[24630040]: addiu      $v1, $v1, 64
    0883B844:[1486FFFB]: bne        $a0, $a2, 0x0883B834
    0883B848:[02629821]: addu       $s3, $s3, $v0
    0883B84C:[8EC5FEC0]: lw         $a1, -320($s6)
    0883B850:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0883B854:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0883B858:[0E27312D]: jal        0x089CC4B4
    0883B85C:[02852821]: addu       $a1, $s4, $a1
    0883B860:[02729821]: addu       $s3, $s3, $s2
    0883B864:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    0883B868:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0883B86C:[24050007]: addiu      $a1, $zr, 7 <=> li $a1, 7
    0883B870:[26E30BE0]: addiu      $v1, $s7, 3040
    0883B874:[8C620000]: lw         $v0, 0($v1)
    0883B878:[24840001]: addiu      $a0, $a0, 1
    0883B87C:[24630040]: addiu      $v1, $v1, 64
    0883B880:[1485FFFC]: bne        $a0, $a1, 0x0883B874
    0883B884:[02429021]: addu       $s2, $s2, $v0
    0883B888:[8EC50000]: lw         $a1, 0($s6)
    0883B88C:[8FA717A0]: lw         $a3, 6048($sp)
    0883B890:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0883B894:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0883B898:[24E70001]: addiu      $a3, $a3, 1
    0883B89C:[02852821]: addu       $a1, $s4, $a1
    0883B8A0:[0E27312D]: jal        0x089CC4B4
    0883B8A4:[AFA717A0]: sw         $a3, 6048($sp)
    0883B8A8:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    0883B8AC:[8FA217A0]: lw         $v0, 6048($sp)
    0883B8B0:[02729021]: addu       $s2, $s3, $s2
    0883B8B4:[27DE0008]: addiu      $fp, $fp, 8
    0883B8B8:[26F70008]: addiu      $s7, $s7, 8
    0883B8BC:[1443FFDA]: bne        $v0, $v1, 0x0883B828
    0883B8C0:[26D60008]: addiu      $s6, $s6, 8
    0883B8C4:[8FA417DC]: lw         $a0, 6108($sp)
    0883B8C8:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    0883B8CC:[1480FDD3]: bne        $a0, $zr, 0x0883B01C
    0883B8D0:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0883B8D4:[0E25A8E1]: jal        0x0896A384
    0883B8D8:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0883B8DC:[0A20EC08]: j          0x0883B020
    0883B8E0:[8FA517E8]: lw         $a1, 6120($sp)
    0883B8E4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0883B8E8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0883B8EC:[240500A0]: addiu      $a1, $zr, 160 <=> li $a1, 160
    0883B8F0:[27A30AA0]: addiu      $v1, $sp, 2720
    0883B8F4:[8C620000]: lw         $v0, 0($v1)
    0883B8F8:[24840001]: addiu      $a0, $a0, 1
    0883B8FC:[24630008]: addiu      $v1, $v1, 8
    0883B900:[1485FFFC]: bne        $a0, $a1, 0x0883B8F4
    0883B904:[02429021]: addu       $s2, $s2, $v0
    0883B908:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0883B90C:[24A5B7BC]: addiu      $a1, $a1, -18500
    0883B910:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0883B914:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0883B918:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0883B91C:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    0883B920:[0E25A94E]: jal        0x0896A538
    0883B924:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0883B928:[AFA217B8]: sw         $v0, 6072($sp)
    0883B92C:[27A40064]: addiu      $a0, $sp, 100
    0883B930:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0883B934:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    0883B938:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0883B93C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0883B940:[0E25C36F]: jal        0x08970DBC
    0883B944:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0883B948:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    0883B94C:[0A20EC07]: j          0x0883B01C
    0883B950:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0883B954:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0883B958:[24A5B7C4]: addiu      $a1, $a1, -18492
    0883B95C:[0E25A9A6]: jal        0x0896A698
    0883B960:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0883B964:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    0883B968:[27A40064]: addiu      $a0, $sp, 100
    0883B96C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0883B970:[0E25C2D6]: jal        0x08970B58
    0883B974:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0883B978:[27A40064]: addiu      $a0, $sp, 100
    0883B97C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0883B980:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    0883B984:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0883B988:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0883B98C:[0E25C36F]: jal        0x08970DBC
    0883B990:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
--> 0883B994:[0A20EE06]: j          0x0883B818
    0883B998:[8FB217B8]: lw         $s2, 6072($sp)
  Back Branch 0883B8CC 8 times (length 558)
  Back Branch 0883B8DC 8 times (length 561)
_S1_2_890A7B8 1,070,648 instructions (0.214%), 4 calls (0890A7B8 - 0890AA34, length 160)
    0890A7B8:[27BDFF50]: addiu      $sp, $sp, -176
    0890A7BC:[AFBE00A0]: sw         $fp, 160($sp)
    0890A7C0:[0080F021]: addu       $fp, $a0, $zr <=> move $fp, $a0
    0890A7C4:[AFB60098]: sw         $s6, 152($sp)
    0890A7C8:[00C0B021]: addu       $s6, $a2, $zr <=> move $s6, $a2
    0890A7CC:[AFB3008C]: sw         $s3, 140($sp)
    0890A7D0:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    0890A7D4:[AFB10084]: sw         $s1, 132($sp)
    0890A7D8:[01008821]: addu       $s1, $t0, $zr <=> move $s1, $t0
    0890A7DC:[AFB00080]: sw         $s0, 128($sp)
    0890A7E0:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0890A7E4:[AFBF00A4]: sw         $ra, 164($sp)
    0890A7E8:[AFB7009C]: sw         $s7, 156($sp)
    0890A7EC:[AFB50094]: sw         $s5, 148($sp)
    0890A7F0:[AFB40090]: sw         $s4, 144($sp)
    0890A7F4:[10E00005]: beq        $a3, $zr, 0x0890A80C
    0890A7F8:[AFB20088]: sw         $s2, 136($sp)
    0890A7FC:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    0890A800:[240500FF]: addiu      $a1, $zr, 255 <=> li $a1, 255
    0890A804:[0E273225]: jal        0x089CC894
    0890A808:[00083080]: sll        $a2, $t0, 0x0002
    0890A80C:[0E25C29A]: jal        0x08970A68
    0890A810:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0890A814:[3C0608A0]: lui        $a2, 0x08A0 <=> li $a2, 0x08A00000
    0890A818:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0890A81C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0890A820:[24C62380]: addiu      $a2, $a2, 9088
    0890A824:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0890A828:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0890A82C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0890A830:[0E25D787]: jal        0x08975E1C
    0890A834:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0890A838:[1040003E]: beq        $v0, $zr, 0x0890A934
    0890A83C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0890A840:[00111040]: sll        $v0, $s1, 0x0001
    0890A844:[001130C0]: sll        $a2, $s1, 0x0003
    0890A848:[00463021]: addu       $a2, $v0, $a2
    0890A84C:[3C0208A3]: lui        $v0, 0x08A3 <=> li $v0, 0x08A30000
    0890A850:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0890A854:[8C45AFF8]: lw         $a1, -20488($v0)
    0890A858:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    0890A85C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0890A860:[0E25C36F]: jal        0x08970DBC
    0890A864:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0890A868:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    0890A86C:[0E25D659]: jal        0x08975964
    0890A870:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0890A874:[1A200021]: blez       $s1, 0x0890A8FC
    0890A878:[00000000]: nop
    0890A87C:[1A80001F]: blez       $s4, 0x0890A8FC
    0890A880:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0890A884:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    0890A888:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0890A88C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0890A890:[3C0308A3]: lui        $v1, 0x08A3 <=> li $v1, 0x08A30000
    0890A894:[8C62AFF8]: lw         $v0, -20488($v1)
    0890A898:[2403000D]: addiu      $v1, $zr, 13 <=> li $v1, 13
    0890A89C:[00571021]: addu       $v0, $v0, $s7
    0890A8A0:[90450000]: lbu        $a1, 0($v0)
    0890A8A4:[10A30035]: beq        $a1, $v1, 0x0890A97C
    0890A8A8:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0890A8AC:[10A20033]: beq        $a1, $v0, 0x0890A97C
    0890A8B0:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0890A8B4:[10A20031]: beq        $a1, $v0, 0x0890A97C
    0890A8B8:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    0890A8BC:[10A2002F]: beq        $a1, $v0, 0x0890A97C
    0890A8C0:[00000000]: nop
    0890A8C4:[10A0002D]: beq        $a1, $zr, 0x0890A97C
    0890A8C8:[02551021]: addu       $v0, $s2, $s5
    0890A8CC:[02C22021]: addu       $a0, $s6, $v0
    0890A8D0:[00901821]: addu       $v1, $a0, $s0
    0890A8D4:[A0650000]: sb         $a1, 0($v1)
    0890A8D8:[0E20A493]: jal        0x0882924C
    0890A8DC:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    0890A8E0:[02B1102A]: slt        $v0, $s5, $s1
    0890A8E4:[2694FFFF]: addiu      $s4, $s4, -1
    0890A8E8:[26F70001]: addiu      $s7, $s7, 1
    0890A8EC:[10400003]: beq        $v0, $zr, 0x0890A8FC
    0890A8F0:[26100001]: addiu      $s0, $s0, 1
    0890A8F4:[1E80FFE7]: bgtz       $s4, 0x0890A894
    0890A8F8:[3C0308A3]: lui        $v1, 0x08A3 <=> li $v1, 0x08A30000
    0890A8FC:[0E25BD9F]: jal        0x0896F67C
    0890A900:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0890A904:[8FBF00A4]: lw         $ra, 164($sp)
    0890A908:[8FBE00A0]: lw         $fp, 160($sp)
    0890A90C:[8FB7009C]: lw         $s7, 156($sp)
    0890A910:[8FB60098]: lw         $s6, 152($sp)
    0890A914:[8FB50094]: lw         $s5, 148($sp)
    0890A918:[8FB40090]: lw         $s4, 144($sp)
    0890A91C:[8FB3008C]: lw         $s3, 140($sp)
    0890A920:[8FB20088]: lw         $s2, 136($sp)
    0890A924:[8FB10084]: lw         $s1, 132($sp)
    0890A928:[8FB00080]: lw         $s0, 128($sp)
    0890A92C:[03E00008]: jr         $ra
    0890A930:[27BD00B0]: addiu      $sp, $sp, 176
    0890A934:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0890A938:[2484230C]: addiu      $a0, $a0, 8972
    0890A93C:[0E27339D]: jal        0x089CCE74
    0890A940:[24A525E4]: addiu      $a1, $a1, 9700
    0890A944:[0E25BD9F]: jal        0x0896F67C
    0890A948:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0890A94C:[8FBF00A4]: lw         $ra, 164($sp)
    0890A950:[8FBE00A0]: lw         $fp, 160($sp)
    0890A954:[8FB7009C]: lw         $s7, 156($sp)
    0890A958:[8FB60098]: lw         $s6, 152($sp)
    0890A95C:[8FB50094]: lw         $s5, 148($sp)
    0890A960:[8FB40090]: lw         $s4, 144($sp)
    0890A964:[8FB3008C]: lw         $s3, 140($sp)
    0890A968:[8FB20088]: lw         $s2, 136($sp)
    0890A96C:[8FB10084]: lw         $s1, 132($sp)
    0890A970:[8FB00080]: lw         $s0, 128($sp)
    0890A974:[03E00008]: jr         $ra
    0890A978:[27BD00B0]: addiu      $sp, $sp, 176
    0890A97C:[12000023]: beq        $s0, $zr, 0x0890AA0C
    0890A980:[02551021]: addu       $v0, $s2, $s5
    0890A984:[02C29021]: addu       $s2, $s6, $v0
    0890A988:[02501821]: addu       $v1, $s2, $s0
    0890A98C:[1260001C]: beq        $s3, $zr, 0x0890AA00
    0890A990:[A0600000]: sb         $zr, 0($v1)
    0890A994:[0E26DA54]: jal        0x089B6950
    0890A998:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0890A99C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0890A9A0:[02401821]: addu       $v1, $s2, $zr <=> move $v1, $s2
    0890A9A4:[0A242A71]: j          0x0890A9C4
    0890A9A8:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0890A9AC:[2442FFD0]: addiu      $v0, $v0, -48
    0890A9B0:[304200FF]: andi       $v0, $v0, 255
    0890A9B4:[2C42000A]: sltiu      $v0, $v0, 10
    0890A9B8:[1040001D]: beq        $v0, $zr, 0x0890AA30
    0890A9BC:[24630001]: addiu      $v1, $v1, 1
    0890A9C0:[24840001]: addiu      $a0, $a0, 1
    0890A9C4:[0085102A]: slt        $v0, $a0, $a1
    0890A9C8:[5440FFF8]: bnel       $v0, $zr, 0x0890A9AC
    0890A9CC:[90620002]: lbu        $v0, 2($v1)
    0890A9D0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0890A9D4:[2A020008]: slti       $v0, $s0, 8
    0890A9D8:[1040000F]: beq        $v0, $zr, 0x0890AA18
    0890A9DC:[00151080]: sll        $v0, $s5, 0x0002
    0890A9E0:[5460000E]: bnel       $v1, $zr, 0x0890AA1C
    0890A9E4:[26B50001]: addiu      $s5, $s5, 1
    0890A9E8:[00151080]: sll        $v0, $s5, 0x0002
    0890A9EC:[02628021]: addu       $s0, $s3, $v0
    0890A9F0:[26450002]: addiu      $a1, $s2, 2
    0890A9F4:[0E20B8B2]: jal        0x0882E2C8
    0890A9F8:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0890A9FC:[AE020000]: sw         $v0, 0($s0)
    0890AA00:[26B50001]: addiu      $s5, $s5, 1
    0890AA04:[001590C0]: sll        $s2, $s5, 0x0003
    0890AA08:[02551021]: addu       $v0, $s2, $s5
    0890AA0C:[02C22021]: addu       $a0, $s6, $v0
    0890AA10:[0A242A36]: j          0x0890A8D8
    0890AA14:[2410FFFF]: addiu      $s0, $zr, -1 <=> li $s0, -1
    0890AA18:[26B50001]: addiu      $s5, $s5, 1
    0890AA1C:[00531021]: addu       $v0, $v0, $s3
    0890AA20:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0890AA24:[001590C0]: sll        $s2, $s5, 0x0003
    0890AA28:[0A242A82]: j          0x0890AA08
    0890AA2C:[AC430000]: sw         $v1, 0($v0)
    0890AA30:[0A242A75]: j          0x0890A9D4
    0890AA34:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
  Back Branch 0890A8F4 33,924 times (length 26)
    0890A880:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0890A884:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    0890A888:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0890A88C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0890A890:[3C0308A3]: lui        $v1, 0x08A3 <=> li $v1, 0x08A30000
--> 0890A894:[8C62AFF8]: lw         $v0, -20488($v1)
    0890A898:[2403000D]: addiu      $v1, $zr, 13 <=> li $v1, 13
    0890A89C:[00571021]: addu       $v0, $v0, $s7
    0890A8A0:[90450000]: lbu        $a1, 0($v0)
    0890A8A4:[10A30035]: beq        $a1, $v1, 0x0890A97C
    0890A8A8:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0890A8AC:[10A20033]: beq        $a1, $v0, 0x0890A97C
    0890A8B0:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0890A8B4:[10A20031]: beq        $a1, $v0, 0x0890A97C
    0890A8B8:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    0890A8BC:[10A2002F]: beq        $a1, $v0, 0x0890A97C
    0890A8C0:[00000000]: nop
    0890A8C4:[10A0002D]: beq        $a1, $zr, 0x0890A97C
    0890A8C8:[02551021]: addu       $v0, $s2, $s5
    0890A8CC:[02C22021]: addu       $a0, $s6, $v0
    0890A8D0:[00901821]: addu       $v1, $a0, $s0
    0890A8D4:[A0650000]: sb         $a1, 0($v1)
    0890A8D8:[0E20A493]: jal        0x0882924C
    0890A8DC:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    0890A8E0:[02B1102A]: slt        $v0, $s5, $s1
    0890A8E4:[2694FFFF]: addiu      $s4, $s4, -1
    0890A8E8:[26F70001]: addiu      $s7, $s7, 1
    0890A8EC:[10400003]: beq        $v0, $zr, 0x0890A8FC
    0890A8F0:[26100001]: addiu      $s0, $s0, 1
--> 0890A8F4:[1E80FFE7]: bgtz       $s4, 0x0890A894
    0890A8F8:[3C0308A3]: lui        $v1, 0x08A3 <=> li $v1, 0x08A30000
    0890A8FC:[0E25BD9F]: jal        0x0896F67C
    0890A900:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0890A904:[8FBF00A4]: lw         $ra, 164($sp)
  Back Branch 0890A9C8 16,609 times (length 9)
    0890A998:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0890A99C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0890A9A0:[02401821]: addu       $v1, $s2, $zr <=> move $v1, $s2
    0890A9A4:[0A242A71]: j          0x0890A9C4
    0890A9A8:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
--> 0890A9AC:[2442FFD0]: addiu      $v0, $v0, -48
    0890A9B0:[304200FF]: andi       $v0, $v0, 255
    0890A9B4:[2C42000A]: sltiu      $v0, $v0, 10
    0890A9B8:[1040001D]: beq        $v0, $zr, 0x0890AA30
    0890A9BC:[24630001]: addiu      $v1, $v1, 1
    0890A9C0:[24840001]: addiu      $a0, $a0, 1
    0890A9C4:[0085102A]: slt        $v0, $a0, $a1
--> 0890A9C8:[5440FFF8]: bnel       $v0, $zr, 0x0890A9AC
    0890A9CC:[90620002]: lbu        $v0, 2($v1)
    0890A9D0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0890A9D4:[2A020008]: slti       $v0, $s0, 8
    0890A9D8:[1040000F]: beq        $v0, $zr, 0x0890AA18
  Back Branch 0890AA10 7,366 times (length 80)
    0890A8C4:[10A0002D]: beq        $a1, $zr, 0x0890A97C
    0890A8C8:[02551021]: addu       $v0, $s2, $s5
    0890A8CC:[02C22021]: addu       $a0, $s6, $v0
    0890A8D0:[00901821]: addu       $v1, $a0, $s0
    0890A8D4:[A0650000]: sb         $a1, 0($v1)
--> 0890A8D8:[0E20A493]: jal        0x0882924C
    0890A8DC:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    0890A8E0:[02B1102A]: slt        $v0, $s5, $s1
    0890A8E4:[2694FFFF]: addiu      $s4, $s4, -1
    0890A8E8:[26F70001]: addiu      $s7, $s7, 1
    0890A8EC:[10400003]: beq        $v0, $zr, 0x0890A8FC
    0890A8F0:[26100001]: addiu      $s0, $s0, 1
    0890A8F4:[1E80FFE7]: bgtz       $s4, 0x0890A894
    0890A8F8:[3C0308A3]: lui        $v1, 0x08A3 <=> li $v1, 0x08A30000
    0890A8FC:[0E25BD9F]: jal        0x0896F67C
    0890A900:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0890A904:[8FBF00A4]: lw         $ra, 164($sp)
    0890A908:[8FBE00A0]: lw         $fp, 160($sp)
    0890A90C:[8FB7009C]: lw         $s7, 156($sp)
    0890A910:[8FB60098]: lw         $s6, 152($sp)
    0890A914:[8FB50094]: lw         $s5, 148($sp)
    0890A918:[8FB40090]: lw         $s4, 144($sp)
    0890A91C:[8FB3008C]: lw         $s3, 140($sp)
    0890A920:[8FB20088]: lw         $s2, 136($sp)
    0890A924:[8FB10084]: lw         $s1, 132($sp)
    0890A928:[8FB00080]: lw         $s0, 128($sp)
    0890A92C:[03E00008]: jr         $ra
    0890A930:[27BD00B0]: addiu      $sp, $sp, 176
    0890A934:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0890A938:[2484230C]: addiu      $a0, $a0, 8972
    0890A93C:[0E27339D]: jal        0x089CCE74
    0890A940:[24A525E4]: addiu      $a1, $a1, 9700
    0890A944:[0E25BD9F]: jal        0x0896F67C
    0890A948:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0890A94C:[8FBF00A4]: lw         $ra, 164($sp)
    0890A950:[8FBE00A0]: lw         $fp, 160($sp)
    0890A954:[8FB7009C]: lw         $s7, 156($sp)
    0890A958:[8FB60098]: lw         $s6, 152($sp)
    0890A95C:[8FB50094]: lw         $s5, 148($sp)
    0890A960:[8FB40090]: lw         $s4, 144($sp)
    0890A964:[8FB3008C]: lw         $s3, 140($sp)
    0890A968:[8FB20088]: lw         $s2, 136($sp)
    0890A96C:[8FB10084]: lw         $s1, 132($sp)
    0890A970:[8FB00080]: lw         $s0, 128($sp)
    0890A974:[03E00008]: jr         $ra
    0890A978:[27BD00B0]: addiu      $sp, $sp, 176
    0890A97C:[12000023]: beq        $s0, $zr, 0x0890AA0C
    0890A980:[02551021]: addu       $v0, $s2, $s5
    0890A984:[02C29021]: addu       $s2, $s6, $v0
    0890A988:[02501821]: addu       $v1, $s2, $s0
    0890A98C:[1260001C]: beq        $s3, $zr, 0x0890AA00
    0890A990:[A0600000]: sb         $zr, 0($v1)
    0890A994:[0E26DA54]: jal        0x089B6950
    0890A998:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0890A99C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0890A9A0:[02401821]: addu       $v1, $s2, $zr <=> move $v1, $s2
    0890A9A4:[0A242A71]: j          0x0890A9C4
    0890A9A8:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0890A9AC:[2442FFD0]: addiu      $v0, $v0, -48
    0890A9B0:[304200FF]: andi       $v0, $v0, 255
    0890A9B4:[2C42000A]: sltiu      $v0, $v0, 10
    0890A9B8:[1040001D]: beq        $v0, $zr, 0x0890AA30
    0890A9BC:[24630001]: addiu      $v1, $v1, 1
    0890A9C0:[24840001]: addiu      $a0, $a0, 1
    0890A9C4:[0085102A]: slt        $v0, $a0, $a1
    0890A9C8:[5440FFF8]: bnel       $v0, $zr, 0x0890A9AC
    0890A9CC:[90620002]: lbu        $v0, 2($v1)
    0890A9D0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0890A9D4:[2A020008]: slti       $v0, $s0, 8
    0890A9D8:[1040000F]: beq        $v0, $zr, 0x0890AA18
    0890A9DC:[00151080]: sll        $v0, $s5, 0x0002
    0890A9E0:[5460000E]: bnel       $v1, $zr, 0x0890AA1C
    0890A9E4:[26B50001]: addiu      $s5, $s5, 1
    0890A9E8:[00151080]: sll        $v0, $s5, 0x0002
    0890A9EC:[02628021]: addu       $s0, $s3, $v0
    0890A9F0:[26450002]: addiu      $a1, $s2, 2
    0890A9F4:[0E20B8B2]: jal        0x0882E2C8
    0890A9F8:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0890A9FC:[AE020000]: sw         $v0, 0($s0)
    0890AA00:[26B50001]: addiu      $s5, $s5, 1
    0890AA04:[001590C0]: sll        $s2, $s5, 0x0003
    0890AA08:[02551021]: addu       $v0, $s2, $s5
    0890AA0C:[02C22021]: addu       $a0, $s6, $v0
--> 0890AA10:[0A242A36]: j          0x0890A8D8
    0890AA14:[2410FFFF]: addiu      $s0, $zr, -1 <=> li $s0, -1
    0890AA18:[26B50001]: addiu      $s5, $s5, 1
    0890AA1C:[00531021]: addu       $v0, $v0, $s3
    0890AA20:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
  Back Branch 0890AA28 1,528 times (length 10)
    0890A9F4:[0E20B8B2]: jal        0x0882E2C8
    0890A9F8:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0890A9FC:[AE020000]: sw         $v0, 0($s0)
    0890AA00:[26B50001]: addiu      $s5, $s5, 1
    0890AA04:[001590C0]: sll        $s2, $s5, 0x0003
--> 0890AA08:[02551021]: addu       $v0, $s2, $s5
    0890AA0C:[02C22021]: addu       $a0, $s6, $v0
    0890AA10:[0A242A36]: j          0x0890A8D8
    0890AA14:[2410FFFF]: addiu      $s0, $zr, -1 <=> li $s0, -1
    0890AA18:[26B50001]: addiu      $s5, $s5, 1
    0890AA1C:[00531021]: addu       $v0, $v0, $s3
    0890AA20:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0890AA24:[001590C0]: sll        $s2, $s5, 0x0003
--> 0890AA28:[0A242A82]: j          0x0890AA08
    0890AA2C:[AC430000]: sw         $v1, 0($v0)
    0890AA30:[0A242A75]: j          0x0890A9D4
    0890AA34:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
  Back Branch 0890AA30 1,528 times (length 25)
    0890A9C0:[24840001]: addiu      $a0, $a0, 1
    0890A9C4:[0085102A]: slt        $v0, $a0, $a1
    0890A9C8:[5440FFF8]: bnel       $v0, $zr, 0x0890A9AC
    0890A9CC:[90620002]: lbu        $v0, 2($v1)
    0890A9D0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 0890A9D4:[2A020008]: slti       $v0, $s0, 8
    0890A9D8:[1040000F]: beq        $v0, $zr, 0x0890AA18
    0890A9DC:[00151080]: sll        $v0, $s5, 0x0002
    0890A9E0:[5460000E]: bnel       $v1, $zr, 0x0890AA1C
    0890A9E4:[26B50001]: addiu      $s5, $s5, 1
    0890A9E8:[00151080]: sll        $v0, $s5, 0x0002
    0890A9EC:[02628021]: addu       $s0, $s3, $v0
    0890A9F0:[26450002]: addiu      $a1, $s2, 2
    0890A9F4:[0E20B8B2]: jal        0x0882E2C8
    0890A9F8:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0890A9FC:[AE020000]: sw         $v0, 0($s0)
    0890AA00:[26B50001]: addiu      $s5, $s5, 1
    0890AA04:[001590C0]: sll        $s2, $s5, 0x0003
    0890AA08:[02551021]: addu       $v0, $s2, $s5
    0890AA0C:[02C22021]: addu       $a0, $s6, $v0
    0890AA10:[0A242A36]: j          0x0890A8D8
    0890AA14:[2410FFFF]: addiu      $s0, $zr, -1 <=> li $s0, -1
    0890AA18:[26B50001]: addiu      $s5, $s5, 1
    0890AA1C:[00531021]: addu       $v0, $v0, $s3
    0890AA20:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0890AA24:[001590C0]: sll        $s2, $s5, 0x0003
    0890AA28:[0A242A82]: j          0x0890AA08
    0890AA2C:[AC430000]: sw         $v1, 0($v0)
--> 0890AA30:[0A242A75]: j          0x0890A9D4
    0890AA34:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
_S1_2_88BB6C8 1,056,680 instructions (0.211%), 609 calls (088BB6C8 - 088BBD6C, length 426)
    088BB6C8:[27BDFF70]: addiu      $sp, $sp, -144
    088BB6CC:[E7B40070]: swc1       $f20, 112($sp)
    088BB6D0:[46006506]: mov.s      $f20, $f12
    088BB6D4:[44806000]: mtc1       $zr, $f12
    088BB6D8:[3C0308A0]: lui        $v1, 0x08A0 <=> li $v1, 0x08A00000
    088BB6DC:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088BB6E0:[46006346]: mov.s      $f13, $f12
    088BB6E4:[C44E72D8]: lwc1       $f14, 29400($v0)
    088BB6E8:[C46F72DC]: lwc1       $f15, 29404($v1)
    088BB6EC:[AFB40060]: sw         $s4, 96($sp)
    088BB6F0:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    088BB6F4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088BB6F8:[AFB20058]: sw         $s2, 88($sp)
    088BB6FC:[3C1208A1]: lui        $s2, 0x08A1 <=> li $s2, 0x08A10000
    088BB700:[AFBF0068]: sw         $ra, 104($sp)
    088BB704:[AFB50064]: sw         $s5, 100($sp)
    088BB708:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    088BB70C:[AFB3005C]: sw         $s3, 92($sp)
    088BB710:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    088BB714:[AFB10054]: sw         $s1, 84($sp)
    088BB718:[26910A00]: addiu      $s1, $s4, 2560
    088BB71C:[AFB00050]: sw         $s0, 80($sp)
    088BB720:[E7BA0088]: swc1       $f26, 136($sp)
    088BB724:[E7B90084]: swc1       $f25, 132($sp)
    088BB728:[E7B80080]: swc1       $f24, 128($sp)
    088BB72C:[E7B7007C]: swc1       $f23, 124($sp)
    088BB730:[E7B60078]: swc1       $f22, 120($sp)
    088BB734:[0E25FE44]: jal        0x0897F910
    088BB738:[E7B50074]: swc1       $f21, 116($sp)
    088BB73C:[3C040008]: lui        $a0, 0x0008 <=> li $a0, 0x00080000
    088BB740:[8E42EFEC]: lw         $v0, -4116($s2)
    088BB744:[3484F750]: ori        $a0, $a0, -2224
    088BB748:[3C050004]: lui        $a1, 0x0004 <=> li $a1, 0x00040000
    088BB74C:[0E20D055]: jal        0x08834154
    088BB750:[00442021]: addu       $a0, $v0, $a0
    088BB754:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088BB758:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088BB75C:[0E22E46E]: jal        0x088B91B8
    088BB760:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088BB764:[0E22AAC5]: jal        0x088AAB14
    088BB768:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088BB76C:[160000C9]: bne        $s0, $zr, 0x088BBA94
    088BB770:[8E42EFEC]: lw         $v0, -4116($s2)
    088BB774:[27A40030]: addiu      $a0, $sp, 48
    088BB778:[8C450964]: lw         $a1, 2404($v0)
    088BB77C:[24A60010]: addiu      $a2, $a1, 16
    088BB780:[0E25FE5B]: jal        0x0897F96C
    088BB784:[24A50020]: addiu      $a1, $a1, 32
    088BB788:[8FA20030]: lw         $v0, 48($sp)
    088BB78C:[8FA30034]: lw         $v1, 52($sp)
    088BB790:[AFA20010]: sw         $v0, 16($sp)
    088BB794:[AFA30014]: sw         $v1, 20($sp)
    088BB798:[8FA20038]: lw         $v0, 56($sp)
    088BB79C:[C7B70010]: lwc1       $f23, 16($sp)
    088BB7A0:[C7B90014]: lwc1       $f25, 20($sp)
    088BB7A4:[AFA20018]: sw         $v0, 24($sp)
    088BB7A8:[4617B842]: mul.s      $f1, $f23, $f23
    088BB7AC:[4619C802]: mul.s      $f0, $f25, $f25
    088BB7B0:[C7B50018]: lwc1       $f21, 24($sp)
    088BB7B4:[8E43EFEC]: lw         $v1, -4116($s2)
    088BB7B8:[8FA2003C]: lw         $v0, 60($sp)
    088BB7BC:[46000840]: add.s      $f1, $f1, $f0
    088BB7C0:[4615A882]: mul.s      $f2, $f21, $f21
    088BB7C4:[8C640964]: lw         $a0, 2404($v1)
    088BB7C8:[AFA2001C]: sw         $v0, 28($sp)
    088BB7CC:[46011080]: add.s      $f2, $f2, $f1
    088BB7D0:[C4800070]: lwc1       $f0, 112($a0)
    088BB7D4:[46001304]: sqrt.s     $f12, $f2
    088BB7D8:[460C6032]: c.eq.s     $f12, $f12
    088BB7DC:[00000000]: nop
    088BB7E0:[4500014F]: bc1f       0x088BBD20
    088BB7E4:[46000D82]: mul.s      $f22, $f1, $f0
    088BB7E8:[460CB302]: mul.s      $f12, $f22, $f12
    088BB7EC:[46006084]: sqrt.s     $f2, $f12
    088BB7F0:[46021032]: c.eq.s     $f2, $f2
    088BB7F4:[00000000]: nop
    088BB7F8:[4500013A]: bc1f       0x088BBCE4
    088BB7FC:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088BB800:[C44072E0]: lwc1       $f0, 29408($v0)
    088BB804:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    088BB808:[C4A172E4]: lwc1       $f1, 29412($a1)
    088BB80C:[46001002]: mul.s      $f0, $f2, $f0
    088BB810:[46150083]: div.s      $f2, $f0, $f21
    088BB814:[4601103C]: c.lt.s     $f2, $f1
    088BB818:[00000000]: nop
    088BB81C:[4500010A]: bc1f       0x088BBC48
    088BB820:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088BB824:[46000886]: mov.s      $f2, $f1
    088BB828:[8E63EFEC]: lw         $v1, -4116($s3)
    088BB82C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    088BB830:[C48072EC]: lwc1       $f0, 29420($a0)
    088BB834:[8C620964]: lw         $v0, 2404($v1)
    088BB838:[4600B83C]: c.lt.s     $f23, $f0
    088BB83C:[C4410014]: lwc1       $f1, 20($v0)
    088BB840:[C4400010]: lwc1       $f0, 16($v0)
    088BB844:[46011680]: add.s      $f26, $f2, $f1
    088BB848:[46001580]: add.s      $f22, $f2, $f0
    088BB84C:[46020541]: sub.s      $f21, $f0, $f2
    088BB850:[4500010E]: bc1f       0x088BBC8C
    088BB854:[46020E01]: sub.s      $f24, $f1, $f2
    088BB858:[C4A072E4]: lwc1       $f0, 29412($a1)
    088BB85C:[4600AD41]: sub.s      $f21, $f21, $f0
    088BB860:[C48072EC]: lwc1       $f0, 29420($a0)
    088BB864:[4600C83C]: c.lt.s     $f25, $f0
    088BB868:[00000000]: nop
    088BB86C:[45000115]: bc1f       0x088BBCC4
    088BB870:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088BB874:[C4A072E4]: lwc1       $f0, 29412($a1)
    088BB878:[4600C601]: sub.s      $f24, $f24, $f0
    088BB87C:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088BB880:[02821021]: addu       $v0, $s4, $v0
    088BB884:[8C43C878]: lw         $v1, -14216($v0)
    088BB888:[AC40C884]: sw         $zr, -14204($v0)
    088BB88C:[1860001B]: blez       $v1, 0x088BB8FC
    088BB890:[AC40C888]: sw         $zr, -14200($v0)
    088BB894:[8C47C874]: lw         $a3, -14220($v0)
    088BB898:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088BB89C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088BB8A0:[0A22EE31]: j          0x088BB8C4
    088BB8A4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088BB8A8:[7C023184]: ins        $v0, $zr, 6, 1
    088BB8AC:[A462022C]: sh         $v0, 556($v1)
    088BB8B0:[8CC2C878]: lw         $v0, -14216($a2)
    088BB8B4:[24A50001]: addiu      $a1, $a1, 1
    088BB8B8:[00A2102A]: slt        $v0, $a1, $v0
    088BB8BC:[1040000F]: beq        $v0, $zr, 0x088BB8FC
    088BB8C0:[24840054]: addiu      $a0, $a0, 84
    088BB8C4:[00E41021]: addu       $v0, $a3, $a0
    088BB8C8:[8C430040]: lw         $v1, 64($v0)
    088BB8CC:[5060FFF9]: beql       $v1, $zr, 0x088BB8B4
    088BB8D0:[8CC2C878]: lw         $v0, -14216($a2)
    088BB8D4:[8C42004C]: lw         $v0, 76($v0)
    088BB8D8:[1440FFF3]: bne        $v0, $zr, 0x088BB8A8
    088BB8DC:[9462022C]: lhu        $v0, 556($v1)
    088BB8E0:[24A50001]: addiu      $a1, $a1, 1
    088BB8E4:[34420040]: ori        $v0, $v0, 64
    088BB8E8:[A462022C]: sh         $v0, 556($v1)
    088BB8EC:[8CC2C878]: lw         $v0, -14216($a2)
    088BB8F0:[00A2102A]: slt        $v0, $a1, $v0
    088BB8F4:[1440FFF3]: bne        $v0, $zr, 0x088BB8C4
    088BB8F8:[24840054]: addiu      $a0, $a0, 84
    088BB8FC:[24100050]: addiu      $s0, $zr, 80 <=> li $s0, 80
    088BB900:[27B30010]: addiu      $s3, $sp, 16
    088BB904:[0A22EE5C]: j          0x088BB970
    088BB908:[27B20020]: addiu      $s2, $sp, 32
    088BB90C:[4600103C]: c.lt.s     $f2, $f0
    088BB910:[00000000]: nop
    088BB914:[45020036]: bc1fl      0x088BB9F0
    088BB918:[A220022E]: sb         $zr, 558($s1)
    088BB91C:[4601C001]: sub.s      $f0, $f24, $f1
    088BB920:[C6220118]: lwc1       $f2, 280($s1)
    088BB924:[4602003C]: c.lt.s     $f0, $f2
    088BB928:[00000000]: nop
    088BB92C:[45020030]: bc1fl      0x088BB9F0
    088BB930:[A220022E]: sb         $zr, 558($s1)
    088BB934:[4601D000]: add.s      $f0, $f26, $f1
    088BB938:[4600103C]: c.lt.s     $f2, $f0
    088BB93C:[00000000]: nop
    088BB940:[4502002B]: bc1fl      0x088BB9F0
    088BB944:[A220022E]: sb         $zr, 558($s1)
    088BB948:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088BB94C:[02821021]: addu       $v0, $s4, $v0
    088BB950:[4600A306]: mov.s      $f12, $f20
    088BB954:[8C45C880]: lw         $a1, -14208($v0)
    088BB958:[0E22ED6B]: jal        0x088BB5AC
    088BB95C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088BB960:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088BB964:[A222022E]: sb         $v0, 558($s1)
    088BB968:[12000023]: beq        $s0, $zr, 0x088BB9F8
    088BB96C:[26310260]: addiu      $s1, $s1, 608
    088BB970:[0E25F6C1]: jal        0x0897DB04
    088BB974:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088BB978:[0E25F6C1]: jal        0x0897DB04
    088BB97C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088BB980:[8E240220]: lw         $a0, 544($s1)
    088BB984:[1080FFF8]: beq        $a0, $zr, 0x088BB968
    088BB988:[2610FFFF]: addiu      $s0, $s0, -1
    088BB98C:[94830006]: lhu        $v1, 6($a0)
    088BB990:[00031027]: nor        $v0, $zr, $v1 <=> li $v0, not $v1
    088BB994:[30420010]: andi       $v0, $v0, 16
    088BB998:[1440FFF3]: bne        $v0, $zr, 0x088BB968
    088BB99C:[30620008]: andi       $v0, $v1, 8
    088BB9A0:[1440FFF1]: bne        $v0, $zr, 0x088BB968
    088BB9A4:[00000000]: nop
    088BB9A8:[9222022F]: lbu        $v0, 559($s1)
    088BB9AC:[54400004]: bnel       $v0, $zr, 0x088BB9C0
    088BB9B0:[94820004]: lhu        $v0, 4($a0)
    088BB9B4:[16A0FFE5]: bne        $s5, $zr, 0x088BB94C
    088BB9B8:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088BB9BC:[94820004]: lhu        $v0, 4($a0)
    088BB9C0:[30420020]: andi       $v0, $v0, 32
    088BB9C4:[5440FFE1]: bnel       $v0, $zr, 0x088BB94C
    088BB9C8:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088BB9CC:[C4810000]: lwc1       $f1, 0($a0)
    088BB9D0:[C6220110]: lwc1       $f2, 272($s1)
    088BB9D4:[46800860]: cvt.s.w    $f1, $f1
    088BB9D8:[4601A801]: sub.s      $f0, $f21, $f1
    088BB9DC:[4602003C]: c.lt.s     $f0, $f2
    088BB9E0:[00000000]: nop
    088BB9E4:[4503FFC9]: bc1tl      0x088BB90C
    088BB9E8:[4601B000]: add.s      $f0, $f22, $f1
    088BB9EC:[A220022E]: sb         $zr, 558($s1)
    088BB9F0:[1600FFDF]: bne        $s0, $zr, 0x088BB970
    088BB9F4:[26310260]: addiu      $s1, $s1, 608
    088BB9F8:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    088BB9FC:[8C50F014]: lw         $s0, -4076($v0)
    088BBA00:[1200000A]: beq        $s0, $zr, 0x088BBA2C
    088BBA04:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088BBA08:[24110080]: addiu      $s1, $zr, 128 <=> li $s1, 128
    088BBA0C:[4600A306]: mov.s      $f12, $f20
    088BBA10:[2631FFFF]: addiu      $s1, $s1, -1
    088BBA14:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088BBA18:[0E22CDB7]: jal        0x088B36DC
    088BBA1C:[26100028]: addiu      $s0, $s0, 40
    088BBA20:[1620FFFB]: bne        $s1, $zr, 0x088BBA10
    088BBA24:[4600A306]: mov.s      $f12, $f20
    088BBA28:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088BBA2C:[02828021]: addu       $s0, $s4, $v0
    088BBA30:[8E06C888]: lw         $a2, -14200($s0)
    088BBA34:[2CC200AA]: sltiu      $v0, $a2, 170
    088BBA38:[104000C4]: beq        $v0, $zr, 0x088BBD4C
    088BBA3C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    088BBA40:[8E02C890]: lw         $v0, -14192($s0)
    088BBA44:[0046102B]: sltu       $v0, $v0, $a2
    088BBA48:[10400002]: beq        $v0, $zr, 0x088BBA54
    088BBA4C:[AE06C88C]: sw         $a2, -14196($s0)
    088BBA50:[AE06C890]: sw         $a2, -14192($s0)
    088BBA54:[8FBF0068]: lw         $ra, 104($sp)
    088BBA58:[8FB50064]: lw         $s5, 100($sp)
    088BBA5C:[8FB40060]: lw         $s4, 96($sp)
    088BBA60:[8FB3005C]: lw         $s3, 92($sp)
    088BBA64:[8FB20058]: lw         $s2, 88($sp)
    088BBA68:[8FB10054]: lw         $s1, 84($sp)
    088BBA6C:[8FB00050]: lw         $s0, 80($sp)
    088BBA70:[C7BA0088]: lwc1       $f26, 136($sp)
    088BBA74:[C7B90084]: lwc1       $f25, 132($sp)
    088BBA78:[C7B80080]: lwc1       $f24, 128($sp)
    088BBA7C:[C7B7007C]: lwc1       $f23, 124($sp)
    088BBA80:[C7B60078]: lwc1       $f22, 120($sp)
    088BBA84:[C7B50074]: lwc1       $f21, 116($sp)
    088BBA88:[C7B40070]: lwc1       $f20, 112($sp)
    088BBA8C:[03E00008]: jr         $ra
    088BBA90:[27BD0090]: addiu      $sp, $sp, 144
    088BBA94:[27A40040]: addiu      $a0, $sp, 64
    088BBA98:[8C450964]: lw         $a1, 2404($v0)
    088BBA9C:[24A60010]: addiu      $a2, $a1, 16
    088BBAA0:[0E25FE5B]: jal        0x0897F96C
    088BBAA4:[24A50020]: addiu      $a1, $a1, 32
    088BBAA8:[8FA20040]: lw         $v0, 64($sp)
    088BBAAC:[8FA30048]: lw         $v1, 72($sp)
    088BBAB0:[AFA20010]: sw         $v0, 16($sp)
    088BBAB4:[AFA30018]: sw         $v1, 24($sp)
    088BBAB8:[8FA20044]: lw         $v0, 68($sp)
    088BBABC:[C7B70010]: lwc1       $f23, 16($sp)
    088BBAC0:[C7B90018]: lwc1       $f25, 24($sp)
    088BBAC4:[AFA20014]: sw         $v0, 20($sp)
    088BBAC8:[4617B842]: mul.s      $f1, $f23, $f23
    088BBACC:[4619C802]: mul.s      $f0, $f25, $f25
    088BBAD0:[C7B50014]: lwc1       $f21, 20($sp)
    088BBAD4:[8E43EFEC]: lw         $v1, -4116($s2)
    088BBAD8:[8FA2004C]: lw         $v0, 76($sp)
    088BBADC:[46000840]: add.s      $f1, $f1, $f0
    088BBAE0:[4615A882]: mul.s      $f2, $f21, $f21
    088BBAE4:[8C640964]: lw         $a0, 2404($v1)
    088BBAE8:[AFA2001C]: sw         $v0, 28($sp)
    088BBAEC:[46011080]: add.s      $f2, $f2, $f1
    088BBAF0:[C4800070]: lwc1       $f0, 112($a0)
    088BBAF4:[46001304]: sqrt.s     $f12, $f2
    088BBAF8:[460C6032]: c.eq.s     $f12, $f12
    088BBAFC:[00000000]: nop
    088BBB00:[45000046]: bc1f       0x088BBC1C
    088BBB04:[46000D82]: mul.s      $f22, $f1, $f0
    088BBB08:[460CB302]: mul.s      $f12, $f22, $f12
    088BBB0C:[46006084]: sqrt.s     $f2, $f12
    088BBB10:[46021032]: c.eq.s     $f2, $f2
    088BBB14:[00000000]: nop
    088BBB18:[45000031]: bc1f       0x088BBBE0
    088BBB1C:[3C0308A0]: lui        $v1, 0x08A0 <=> li $v1, 0x08A00000
    088BBB20:[C46072E0]: lwc1       $f0, 29408($v1)
    088BBB24:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088BBB28:[C44172E4]: lwc1       $f1, 29412($v0)
    088BBB2C:[46001002]: mul.s      $f0, $f2, $f0
    088BBB30:[46150083]: div.s      $f2, $f0, $f21
    088BBB34:[4601103C]: c.lt.s     $f2, $f1
    088BBB38:[00000000]: nop
    088BBB3C:[45000021]: bc1f       0x088BBBC4
    088BBB40:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088BBB44:[46000886]: mov.s      $f2, $f1
    088BBB48:[8E63EFEC]: lw         $v1, -4116($s3)
    088BBB4C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    088BBB50:[C48072EC]: lwc1       $f0, 29420($a0)
    088BBB54:[8C620964]: lw         $v0, 2404($v1)
    088BBB58:[4600B83C]: c.lt.s     $f23, $f0
    088BBB5C:[C4410018]: lwc1       $f1, 24($v0)
    088BBB60:[C4400010]: lwc1       $f0, 16($v0)
    088BBB64:[46011680]: add.s      $f26, $f2, $f1
    088BBB68:[46001580]: add.s      $f22, $f2, $f0
    088BBB6C:[46020541]: sub.s      $f21, $f0, $f2
    088BBB70:[45010007]: bc1t       0x088BBB90
    088BBB74:[46020E01]: sub.s      $f24, $f1, $f2
    088BBB78:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088BBB7C:[C44072F0]: lwc1       $f0, 29424($v0)
    088BBB80:[4617003C]: c.lt.s     $f0, $f23
    088BBB84:[00000000]: nop
    088BBB88:[45010077]: bc1t       0x088BBD68
    088BBB8C:[44800000]: mtc1       $zr, $f0
    088BBB90:[C48072EC]: lwc1       $f0, 29420($a0)
    088BBB94:[4600C83C]: c.lt.s     $f25, $f0
    088BBB98:[00000000]: nop
    088BBB9C:[4501FF37]: bc1t       0x088BB87C
    088BBBA0:[24150001]: addiu      $s5, $zr, 1 <=> li $s5, 1
    088BBBA4:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088BBBA8:[C44072F0]: lwc1       $f0, 29424($v0)
    088BBBAC:[4619003C]: c.lt.s     $f0, $f25
    088BBBB0:[00000000]: nop
    088BBBB4:[4501006A]: bc1t       0x088BBD60
    088BBBB8:[44800000]: mtc1       $zr, $f0
    088BBBBC:[0A22EE20]: j          0x088BB880
    088BBBC0:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088BBBC4:[C44072E8]: lwc1       $f0, 29416($v0)
    088BBBC8:[4602003C]: c.lt.s     $f0, $f2
    088BBBCC:[00000000]: nop
    088BBBD0:[4503FFDD]: bc1tl      0x088BBB48
    088BBBD4:[46000086]: mov.s      $f2, $f0
    088BBBD8:[0A22EED3]: j          0x088BBB4C
    088BBBDC:[8E63EFEC]: lw         $v1, -4116($s3)
    088BBBE0:[0E271454]: jal        0x089C5150
    088BBBE4:[00000000]: nop
    088BBBE8:[46000086]: mov.s      $f2, $f0
    088BBBEC:[3C0308A0]: lui        $v1, 0x08A0 <=> li $v1, 0x08A00000
    088BBBF0:[C46072E0]: lwc1       $f0, 29408($v1)
    088BBBF4:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088BBBF8:[C44172E4]: lwc1       $f1, 29412($v0)
    088BBBFC:[46001002]: mul.s      $f0, $f2, $f0
    088BBC00:[46150083]: div.s      $f2, $f0, $f21
    088BBC04:[4601103C]: c.lt.s     $f2, $f1
    088BBC08:[00000000]: nop
    088BBC0C:[4500FFED]: bc1f       0x088BBBC4
    088BBC10:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088BBC14:[0A22EED2]: j          0x088BBB48
    088BBC18:[46000886]: mov.s      $f2, $f1
    088BBC1C:[0E271454]: jal        0x089C5150
    088BBC20:[46001306]: mov.s      $f12, $f2
    088BBC24:[46000306]: mov.s      $f12, $f0
    088BBC28:[460CB302]: mul.s      $f12, $f22, $f12
    088BBC2C:[46006084]: sqrt.s     $f2, $f12
    088BBC30:[46021032]: c.eq.s     $f2, $f2
    088BBC34:[00000000]: nop
    088BBC38:[4501FFB9]: bc1t       0x088BBB20
    088BBC3C:[3C0308A0]: lui        $v1, 0x08A0 <=> li $v1, 0x08A00000
    088BBC40:[0A22EEF8]: j          0x088BBBE0
    088BBC44:[00000000]: nop
    088BBC48:[C44072F4]: lwc1       $f0, 29428($v0)
    088BBC4C:[4602003C]: c.lt.s     $f0, $f2
    088BBC50:[00000000]: nop
    088BBC54:[4500FEF5]: bc1f       0x088BB82C
    088BBC58:[8E63EFEC]: lw         $v1, -4116($s3)
    088BBC5C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    088BBC60:[46000086]: mov.s      $f2, $f0
    088BBC64:[C48072EC]: lwc1       $f0, 29420($a0)
    088BBC68:[8C620964]: lw         $v0, 2404($v1)
    088BBC6C:[4600B83C]: c.lt.s     $f23, $f0
    088BBC70:[C4410014]: lwc1       $f1, 20($v0)
    088BBC74:[C4400010]: lwc1       $f0, 16($v0)
    088BBC78:[46011680]: add.s      $f26, $f2, $f1
    088BBC7C:[46001580]: add.s      $f22, $f2, $f0
    088BBC80:[46020541]: sub.s      $f21, $f0, $f2
    088BBC84:[4501FEF4]: bc1t       0x088BB858
    088BBC88:[46020E01]: sub.s      $f24, $f1, $f2
    088BBC8C:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088BBC90:[C44072F0]: lwc1       $f0, 29424($v0)
    088BBC94:[4617003C]: c.lt.s     $f0, $f23
    088BBC98:[00000000]: nop
    088BBC9C:[4500FEF1]: bc1f       0x088BB864
    088BBCA0:[C48072EC]: lwc1       $f0, 29420($a0)
    088BBCA4:[C4A072E4]: lwc1       $f0, 29412($a1)
    088BBCA8:[4600B580]: add.s      $f22, $f22, $f0
    088BBCAC:[C48072EC]: lwc1       $f0, 29420($a0)
    088BBCB0:[4600C83C]: c.lt.s     $f25, $f0
    088BBCB4:[00000000]: nop
    088BBCB8:[4501FEEF]: bc1t       0x088BB878
    088BBCBC:[C4A072E4]: lwc1       $f0, 29412($a1)
    088BBCC0:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088BBCC4:[C44072F0]: lwc1       $f0, 29424($v0)
    088BBCC8:[4619003C]: c.lt.s     $f0, $f25
    088BBCCC:[00000000]: nop
    088BBCD0:[4500FEEB]: bc1f       0x088BB880
    088BBCD4:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088BBCD8:[C4A072E4]: lwc1       $f0, 29412($a1)
    088BBCDC:[0A22EE20]: j          0x088BB880
    088BBCE0:[4600D680]: add.s      $f26, $f26, $f0
    088BBCE4:[0E271454]: jal        0x089C5150
    088BBCE8:[00000000]: nop
    088BBCEC:[46000086]: mov.s      $f2, $f0
    088BBCF0:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088BBCF4:[C44072E0]: lwc1       $f0, 29408($v0)
    088BBCF8:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    088BBCFC:[C4A172E4]: lwc1       $f1, 29412($a1)
    088BBD00:[46001002]: mul.s      $f0, $f2, $f0
    088BBD04:[46150083]: div.s      $f2, $f0, $f21
    088BBD08:[4601103C]: c.lt.s     $f2, $f1
    088BBD0C:[00000000]: nop
    088BBD10:[4500FFCD]: bc1f       0x088BBC48
    088BBD14:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088BBD18:[0A22EE0A]: j          0x088BB828
    088BBD1C:[46000886]: mov.s      $f2, $f1
    088BBD20:[0E271454]: jal        0x089C5150
    088BBD24:[46001306]: mov.s      $f12, $f2
    088BBD28:[46000306]: mov.s      $f12, $f0
    088BBD2C:[460CB302]: mul.s      $f12, $f22, $f12
    088BBD30:[46006084]: sqrt.s     $f2, $f12
    088BBD34:[46021032]: c.eq.s     $f2, $f2
    088BBD38:[00000000]: nop
    088BBD3C:[4501FEB0]: bc1t       0x088BB800
    088BBD40:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    088BBD44:[0A22EF39]: j          0x088BBCE4
    088BBD48:[00000000]: nop
    088BBD4C:[24A5EAE8]: addiu      $a1, $a1, -5400
    088BBD50:[0E20823D]: jal        0x088208F4
    088BBD54:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    088BBD58:[0A22EE90]: j          0x088BBA40
    088BBD5C:[8E06C888]: lw         $a2, -14200($s0)
    088BBD60:[0A22EE1F]: j          0x088BB87C
    088BBD64:[4600D680]: add.s      $f26, $f26, $f0
    088BBD68:[0A22EEE4]: j          0x088BBB90
    088BBD6C:[4600B580]: add.s      $f22, $f22, $f0
  Back Branch 088BBA20 77,952 times (length 6)
    088BB9FC:[8C50F014]: lw         $s0, -4076($v0)
    088BBA00:[1200000A]: beq        $s0, $zr, 0x088BBA2C
    088BBA04:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088BBA08:[24110080]: addiu      $s1, $zr, 128 <=> li $s1, 128
    088BBA0C:[4600A306]: mov.s      $f12, $f20
--> 088BBA10:[2631FFFF]: addiu      $s1, $s1, -1
    088BBA14:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088BBA18:[0E22CDB7]: jal        0x088B36DC
    088BBA1C:[26100028]: addiu      $s0, $s0, 40
--> 088BBA20:[1620FFFB]: bne        $s1, $zr, 0x088BBA10
    088BBA24:[4600A306]: mov.s      $f12, $f20
    088BBA28:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088BBA2C:[02828021]: addu       $s0, $s4, $v0
    088BBA30:[8E06C888]: lw         $a2, -14200($s0)
  Back Branch 088BB984 48,720 times (length 9)
    088BB954:[8C45C880]: lw         $a1, -14208($v0)
    088BB958:[0E22ED6B]: jal        0x088BB5AC
    088BB95C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088BB960:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088BB964:[A222022E]: sb         $v0, 558($s1)
--> 088BB968:[12000023]: beq        $s0, $zr, 0x088BB9F8
    088BB96C:[26310260]: addiu      $s1, $s1, 608
    088BB970:[0E25F6C1]: jal        0x0897DB04
    088BB974:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088BB978:[0E25F6C1]: jal        0x0897DB04
    088BB97C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088BB980:[8E240220]: lw         $a0, 544($s1)
--> 088BB984:[1080FFF8]: beq        $a0, $zr, 0x088BB968
    088BB988:[2610FFFF]: addiu      $s0, $s0, -1
    088BB98C:[94830006]: lhu        $v1, 6($a0)
    088BB990:[00031027]: nor        $v0, $zr, $v1 <=> li $v0, not $v1
    088BB994:[30420010]: andi       $v0, $v0, 16
  Back Branch 088BB8D8 1,214 times (length 14)
    088BB894:[8C47C874]: lw         $a3, -14220($v0)
    088BB898:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088BB89C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088BB8A0:[0A22EE31]: j          0x088BB8C4
    088BB8A4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 088BB8A8:[7C023184]: ins        $v0, $zr, 6, 1
    088BB8AC:[A462022C]: sh         $v0, 556($v1)
    088BB8B0:[8CC2C878]: lw         $v0, -14216($a2)
    088BB8B4:[24A50001]: addiu      $a1, $a1, 1
    088BB8B8:[00A2102A]: slt        $v0, $a1, $v0
    088BB8BC:[1040000F]: beq        $v0, $zr, 0x088BB8FC
    088BB8C0:[24840054]: addiu      $a0, $a0, 84
    088BB8C4:[00E41021]: addu       $v0, $a3, $a0
    088BB8C8:[8C430040]: lw         $v1, 64($v0)
    088BB8CC:[5060FFF9]: beql       $v1, $zr, 0x088BB8B4
    088BB8D0:[8CC2C878]: lw         $v0, -14216($a2)
    088BB8D4:[8C42004C]: lw         $v0, 76($v0)
--> 088BB8D8:[1440FFF3]: bne        $v0, $zr, 0x088BB8A8
    088BB8DC:[9462022C]: lhu        $v0, 556($v1)
    088BB8E0:[24A50001]: addiu      $a1, $a1, 1
    088BB8E4:[34420040]: ori        $v0, $v0, 64
    088BB8E8:[A462022C]: sh         $v0, 556($v1)
  Back Branch 088BB9A0 1,214 times (length 16)
    088BB954:[8C45C880]: lw         $a1, -14208($v0)
    088BB958:[0E22ED6B]: jal        0x088BB5AC
    088BB95C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088BB960:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088BB964:[A222022E]: sb         $v0, 558($s1)
--> 088BB968:[12000023]: beq        $s0, $zr, 0x088BB9F8
    088BB96C:[26310260]: addiu      $s1, $s1, 608
    088BB970:[0E25F6C1]: jal        0x0897DB04
    088BB974:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088BB978:[0E25F6C1]: jal        0x0897DB04
    088BB97C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088BB980:[8E240220]: lw         $a0, 544($s1)
    088BB984:[1080FFF8]: beq        $a0, $zr, 0x088BB968
    088BB988:[2610FFFF]: addiu      $s0, $s0, -1
    088BB98C:[94830006]: lhu        $v1, 6($a0)
    088BB990:[00031027]: nor        $v0, $zr, $v1 <=> li $v0, not $v1
    088BB994:[30420010]: andi       $v0, $v0, 16
    088BB998:[1440FFF3]: bne        $v0, $zr, 0x088BB968
    088BB99C:[30620008]: andi       $v0, $v1, 8
--> 088BB9A0:[1440FFF1]: bne        $v0, $zr, 0x088BB968
    088BB9A4:[00000000]: nop
    088BB9A8:[9222022F]: lbu        $v0, 559($s1)
    088BB9AC:[54400004]: bnel       $v0, $zr, 0x088BB9C0
    088BB9B0:[94820004]: lhu        $v0, 4($a0)
  Back Branch 088BB998 1,214 times (length 14)
    088BB954:[8C45C880]: lw         $a1, -14208($v0)
    088BB958:[0E22ED6B]: jal        0x088BB5AC
    088BB95C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088BB960:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088BB964:[A222022E]: sb         $v0, 558($s1)
--> 088BB968:[12000023]: beq        $s0, $zr, 0x088BB9F8
    088BB96C:[26310260]: addiu      $s1, $s1, 608
    088BB970:[0E25F6C1]: jal        0x0897DB04
    088BB974:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088BB978:[0E25F6C1]: jal        0x0897DB04
    088BB97C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088BB980:[8E240220]: lw         $a0, 544($s1)
    088BB984:[1080FFF8]: beq        $a0, $zr, 0x088BB968
    088BB988:[2610FFFF]: addiu      $s0, $s0, -1
    088BB98C:[94830006]: lhu        $v1, 6($a0)
    088BB990:[00031027]: nor        $v0, $zr, $v1 <=> li $v0, not $v1
    088BB994:[30420010]: andi       $v0, $v0, 16
--> 088BB998:[1440FFF3]: bne        $v0, $zr, 0x088BB968
    088BB99C:[30620008]: andi       $v0, $v1, 8
    088BB9A0:[1440FFF1]: bne        $v0, $zr, 0x088BB968
    088BB9A4:[00000000]: nop
    088BB9A8:[9222022F]: lbu        $v0, 559($s1)
  Back Branch 088BB9E4 1,214 times (length 56)
    088BB8F8:[24840054]: addiu      $a0, $a0, 84
    088BB8FC:[24100050]: addiu      $s0, $zr, 80 <=> li $s0, 80
    088BB900:[27B30010]: addiu      $s3, $sp, 16
    088BB904:[0A22EE5C]: j          0x088BB970
    088BB908:[27B20020]: addiu      $s2, $sp, 32
--> 088BB90C:[4600103C]: c.lt.s     $f2, $f0
    088BB910:[00000000]: nop
    088BB914:[45020036]: bc1fl      0x088BB9F0
    088BB918:[A220022E]: sb         $zr, 558($s1)
    088BB91C:[4601C001]: sub.s      $f0, $f24, $f1
    088BB920:[C6220118]: lwc1       $f2, 280($s1)
    088BB924:[4602003C]: c.lt.s     $f0, $f2
    088BB928:[00000000]: nop
    088BB92C:[45020030]: bc1fl      0x088BB9F0
    088BB930:[A220022E]: sb         $zr, 558($s1)
    088BB934:[4601D000]: add.s      $f0, $f26, $f1
    088BB938:[4600103C]: c.lt.s     $f2, $f0
    088BB93C:[00000000]: nop
    088BB940:[4502002B]: bc1fl      0x088BB9F0
    088BB944:[A220022E]: sb         $zr, 558($s1)
    088BB948:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088BB94C:[02821021]: addu       $v0, $s4, $v0
    088BB950:[4600A306]: mov.s      $f12, $f20
    088BB954:[8C45C880]: lw         $a1, -14208($v0)
    088BB958:[0E22ED6B]: jal        0x088BB5AC
    088BB95C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088BB960:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088BB964:[A222022E]: sb         $v0, 558($s1)
    088BB968:[12000023]: beq        $s0, $zr, 0x088BB9F8
    088BB96C:[26310260]: addiu      $s1, $s1, 608
    088BB970:[0E25F6C1]: jal        0x0897DB04
    088BB974:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088BB978:[0E25F6C1]: jal        0x0897DB04
    088BB97C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088BB980:[8E240220]: lw         $a0, 544($s1)
    088BB984:[1080FFF8]: beq        $a0, $zr, 0x088BB968
    088BB988:[2610FFFF]: addiu      $s0, $s0, -1
    088BB98C:[94830006]: lhu        $v1, 6($a0)
    088BB990:[00031027]: nor        $v0, $zr, $v1 <=> li $v0, not $v1
    088BB994:[30420010]: andi       $v0, $v0, 16
    088BB998:[1440FFF3]: bne        $v0, $zr, 0x088BB968
    088BB99C:[30620008]: andi       $v0, $v1, 8
    088BB9A0:[1440FFF1]: bne        $v0, $zr, 0x088BB968
    088BB9A4:[00000000]: nop
    088BB9A8:[9222022F]: lbu        $v0, 559($s1)
    088BB9AC:[54400004]: bnel       $v0, $zr, 0x088BB9C0
    088BB9B0:[94820004]: lhu        $v0, 4($a0)
    088BB9B4:[16A0FFE5]: bne        $s5, $zr, 0x088BB94C
    088BB9B8:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088BB9BC:[94820004]: lhu        $v0, 4($a0)
    088BB9C0:[30420020]: andi       $v0, $v0, 32
    088BB9C4:[5440FFE1]: bnel       $v0, $zr, 0x088BB94C
    088BB9C8:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088BB9CC:[C4810000]: lwc1       $f1, 0($a0)
    088BB9D0:[C6220110]: lwc1       $f2, 272($s1)
    088BB9D4:[46800860]: cvt.s.w    $f1, $f1
    088BB9D8:[4601A801]: sub.s      $f0, $f21, $f1
    088BB9DC:[4602003C]: c.lt.s     $f0, $f2
    088BB9E0:[00000000]: nop
--> 088BB9E4:[4503FFC9]: bc1tl      0x088BB90C
    088BB9E8:[4601B000]: add.s      $f0, $f22, $f1
    088BB9EC:[A220022E]: sb         $zr, 558($s1)
    088BB9F0:[1600FFDF]: bne        $s0, $zr, 0x088BB970
    088BB9F4:[26310260]: addiu      $s1, $s1, 608
  Back Branch 088BB9F0 607 times (length 34)
    088BB95C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088BB960:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088BB964:[A222022E]: sb         $v0, 558($s1)
    088BB968:[12000023]: beq        $s0, $zr, 0x088BB9F8
    088BB96C:[26310260]: addiu      $s1, $s1, 608
--> 088BB970:[0E25F6C1]: jal        0x0897DB04
    088BB974:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088BB978:[0E25F6C1]: jal        0x0897DB04
    088BB97C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088BB980:[8E240220]: lw         $a0, 544($s1)
    088BB984:[1080FFF8]: beq        $a0, $zr, 0x088BB968
    088BB988:[2610FFFF]: addiu      $s0, $s0, -1
    088BB98C:[94830006]: lhu        $v1, 6($a0)
    088BB990:[00031027]: nor        $v0, $zr, $v1 <=> li $v0, not $v1
    088BB994:[30420010]: andi       $v0, $v0, 16
    088BB998:[1440FFF3]: bne        $v0, $zr, 0x088BB968
    088BB99C:[30620008]: andi       $v0, $v1, 8
    088BB9A0:[1440FFF1]: bne        $v0, $zr, 0x088BB968
    088BB9A4:[00000000]: nop
    088BB9A8:[9222022F]: lbu        $v0, 559($s1)
    088BB9AC:[54400004]: bnel       $v0, $zr, 0x088BB9C0
    088BB9B0:[94820004]: lhu        $v0, 4($a0)
    088BB9B4:[16A0FFE5]: bne        $s5, $zr, 0x088BB94C
    088BB9B8:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088BB9BC:[94820004]: lhu        $v0, 4($a0)
    088BB9C0:[30420020]: andi       $v0, $v0, 32
    088BB9C4:[5440FFE1]: bnel       $v0, $zr, 0x088BB94C
    088BB9C8:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088BB9CC:[C4810000]: lwc1       $f1, 0($a0)
    088BB9D0:[C6220110]: lwc1       $f2, 272($s1)
    088BB9D4:[46800860]: cvt.s.w    $f1, $f1
    088BB9D8:[4601A801]: sub.s      $f0, $f21, $f1
    088BB9DC:[4602003C]: c.lt.s     $f0, $f2
    088BB9E0:[00000000]: nop
    088BB9E4:[4503FFC9]: bc1tl      0x088BB90C
    088BB9E8:[4601B000]: add.s      $f0, $f22, $f1
    088BB9EC:[A220022E]: sb         $zr, 558($s1)
--> 088BB9F0:[1600FFDF]: bne        $s0, $zr, 0x088BB970
    088BB9F4:[26310260]: addiu      $s1, $s1, 608
    088BB9F8:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    088BB9FC:[8C50F014]: lw         $s0, -4076($v0)
    088BBA00:[1200000A]: beq        $s0, $zr, 0x088BBA2C
  Back Branch 088BBC54 272 times (length 268)
  Back Branch 088BB8CC 4 times (length 8)
    088BB8A0:[0A22EE31]: j          0x088BB8C4
    088BB8A4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088BB8A8:[7C023184]: ins        $v0, $zr, 6, 1
    088BB8AC:[A462022C]: sh         $v0, 556($v1)
    088BB8B0:[8CC2C878]: lw         $v0, -14216($a2)
--> 088BB8B4:[24A50001]: addiu      $a1, $a1, 1
    088BB8B8:[00A2102A]: slt        $v0, $a1, $v0
    088BB8BC:[1040000F]: beq        $v0, $zr, 0x088BB8FC
    088BB8C0:[24840054]: addiu      $a0, $a0, 84
    088BB8C4:[00E41021]: addu       $v0, $a3, $a0
    088BB8C8:[8C430040]: lw         $v1, 64($v0)
--> 088BB8CC:[5060FFF9]: beql       $v1, $zr, 0x088BB8B4
    088BB8D0:[8CC2C878]: lw         $v0, -14216($a2)
    088BB8D4:[8C42004C]: lw         $v0, 76($v0)
    088BB8D8:[1440FFF3]: bne        $v0, $zr, 0x088BB8A8
    088BB8DC:[9462022C]: lhu        $v0, 556($v1)
_S1_2_89353FC 1,038,012 instructions (0.207%), 29,808 calls (089353FC - 089354A4, length 43)
    089353FC:[27BDFFE0]: addiu      $sp, $sp, -32
    08935400:[AFBF0018]: sw         $ra, 24($sp)
    08935404:[27A50004]: addiu      $a1, $sp, 4
    08935408:[AFB00010]: sw         $s0, 16($sp)
    0893540C:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08935410:[AFB10014]: sw         $s1, 20($sp)
    08935414:[8C8200F8]: lw         $v0, 248($a0)
    08935418:[7C020004]: ins        $v0, $zr, 0, 1
    0893541C:[AC8200F8]: sw         $v0, 248($a0)
    08935420:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08935424:[24840150]: addiu      $a0, $a0, 336
    08935428:[C44082F8]: lwc1       $f0, -32008($v0)
    0893542C:[0E26006A]: jal        0x089801A8
    08935430:[E7A00004]: swc1       $f0, 4($sp)
    08935434:[26040160]: addiu      $a0, $s0, 352
    08935438:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0893543C:[0E26006A]: jal        0x089801A8
    08935440:[AFA00000]: sw         $zr, 0($sp)
    08935444:[820200D5]: lb         $v0, 213($s0)
    08935448:[1C400006]: bgtz       $v0, 0x08935464
    0893544C:[8FBF0018]: lw         $ra, 24($sp)
    08935450:[8FB10014]: lw         $s1, 20($sp)
    08935454:[8FB00010]: lw         $s0, 16($sp)
    08935458:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0893545C:[03E00008]: jr         $ra
    08935460:[27BD0020]: addiu      $sp, $sp, 32
    08935464:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08935468:[8E030294]: lw         $v1, 660($s0)
    0893546C:[00111080]: sll        $v0, $s1, 0x0002
    08935470:[26310001]: addiu      $s1, $s1, 1
    08935474:[00431021]: addu       $v0, $v0, $v1
    08935478:[0E24D4FF]: jal        0x089353FC
    0893547C:[8C440000]: lw         $a0, 0($v0)
    08935480:[820300D5]: lb         $v1, 213($s0)
    08935484:[0223182A]: slt        $v1, $s1, $v1
    08935488:[5460FFF8]: bnel       $v1, $zr, 0x0893546C
    0893548C:[8E030294]: lw         $v1, 660($s0)
    08935490:[8FBF0018]: lw         $ra, 24($sp)
    08935494:[8FB10014]: lw         $s1, 20($sp)
    08935498:[8FB00010]: lw         $s0, 16($sp)
    0893549C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089354A0:[03E00008]: jr         $ra
    089354A4:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08935488 18,065 times (length 9)
    08935458:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0893545C:[03E00008]: jr         $ra
    08935460:[27BD0020]: addiu      $sp, $sp, 32
    08935464:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08935468:[8E030294]: lw         $v1, 660($s0)
--> 0893546C:[00111080]: sll        $v0, $s1, 0x0002
    08935470:[26310001]: addiu      $s1, $s1, 1
    08935474:[00431021]: addu       $v0, $v0, $v1
    08935478:[0E24D4FF]: jal        0x089353FC
    0893547C:[8C440000]: lw         $a0, 0($v0)
    08935480:[820300D5]: lb         $v1, 213($s0)
    08935484:[0223182A]: slt        $v1, $s1, $v1
--> 08935488:[5460FFF8]: bnel       $v1, $zr, 0x0893546C
    0893548C:[8E030294]: lw         $v1, 660($s0)
    08935490:[8FBF0018]: lw         $ra, 24($sp)
    08935494:[8FB10014]: lw         $s1, 20($sp)
    08935498:[8FB00010]: lw         $s0, 16($sp)
_S1_2_899E080 1,020,572 instructions (0.204%), 283 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 81,257 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 13,483 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 10,140 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 8,173 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 204 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_88948C0 999,396 instructions (0.199%), 2,556 calls (088948C0 - 08998998, length 266295)
  Back Branch 08894B80 10,224 times (length 4)
    08894B64:[AFA20000]: sw         $v0, 0($sp)
    08894B68:[03C01021]: addu       $v0, $fp, $zr <=> move $v0, $fp
    08894B6C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08894B70:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    08894B74:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
--> 08894B78:[24630001]: addiu      $v1, $v1, 1
    08894B7C:[A4450010]: sh         $a1, 16($v0)
--> 08894B80:[1464FFFD]: bne        $v1, $a0, 0x08894B78
    08894B84:[24420014]: addiu      $v0, $v0, 20
    08894B88:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08894B8C:[8C44EFEC]: lw         $a0, -4116($v0)
    08894B90:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
  Back Branch 089983C4 6,390 times (length 173)
  Back Branch 08998844 6,390 times (length 334)
  Back Branch 088C7E34 2,041 times (length 174)
  Back Branch 08998504 884 times (length 253)
  Back Branch 0899885C 884 times (length 340)
_S1_2_89B8174 938,498 instructions (0.187%), 85,318 calls (089B8174 - 089B81B8, length 18)
    089B8174:[27BDFFF0]: addiu      $sp, $sp, -16
    089B8178:[2C830005]: sltiu      $v1, $a0, 5
    089B817C:[1060000D]: beq        $v1, $zr, 0x089B81B4
    089B8180:[AFBF0000]: sw         $ra, 0($sp)
    089B8184:[3C0708A1]: lui        $a3, 0x08A1 <=> li $a3, 0x08A10000
    089B8188:[00043080]: sll        $a2, $a0, 0x0002
    089B818C:[24E29334]: addiu      $v0, $a3, -27852
    089B8190:[00C22021]: addu       $a0, $a2, $v0
    089B8194:[8C830000]: lw         $v1, 0($a0)
    089B8198:[00600008]: jr         $v1
    089B819C:[00000000]: nop
    089B81A8:[8FBF0000]: lw         $ra, 0($sp)
    089B81AC:[03E00008]: jr         $ra
    089B81B0:[27BD0010]: addiu      $sp, $sp, 16
    089B81B4:[0A26E06A]: j          0x089B81A8
    089B81B8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
_S1_2_89CC420 917,882 instructions (0.183%), 6,294 calls (089CC420 - 089CC4B0, length 37)
    089CC420:[2CC20004]: sltiu      $v0, $a2, 4
    089CC424:[14400004]: bne        $v0, $zr, 0x089CC438
    089CC428:[00851025]: or         $v0, $a0, $a1
    089CC42C:[30420003]: andi       $v0, $v0, 3
    089CC430:[5040000A]: beql       $v0, $zr, 0x089CC45C
    089CC434:[8C830000]: lw         $v1, 0($a0)
    089CC438:[10C00012]: beq        $a2, $zr, 0x089CC484
    089CC43C:[24C3FFFF]: addiu      $v1, $a2, -1
    089CC440:[90860000]: lbu        $a2, 0($a0)
    089CC444:[90A20000]: lbu        $v0, 0($a1)
    089CC448:[10460010]: beq        $v0, $a2, 0x089CC48C
    089CC44C:[00C21023]: subu       $v0, $a2, $v0
    089CC450:[03E00008]: jr         $ra
    089CC454:[00000000]: nop
    089CC458:[8C830000]: lw         $v1, 0($a0)
    089CC45C:[8CA20000]: lw         $v0, 0($a1)
    089CC460:[1462FFF5]: bne        $v1, $v0, 0x089CC438
    089CC464:[00000000]: nop
    089CC468:[24C6FFFC]: addiu      $a2, $a2, -4
    089CC46C:[2CC20004]: sltiu      $v0, $a2, 4
    089CC470:[24840004]: addiu      $a0, $a0, 4
    089CC474:[1040FFF8]: beq        $v0, $zr, 0x089CC458
    089CC478:[24A50004]: addiu      $a1, $a1, 4
    089CC47C:[14C0FFF0]: bne        $a2, $zr, 0x089CC440
    089CC480:[24C3FFFF]: addiu      $v1, $a2, -1
    089CC484:[03E00008]: jr         $ra
    089CC488:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089CC48C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089CC490:[24840001]: addiu      $a0, $a0, 1
    089CC494:[10E3FFFB]: beq        $a3, $v1, 0x089CC484
    089CC498:[24A50001]: addiu      $a1, $a1, 1
    089CC49C:[90860000]: lbu        $a2, 0($a0)
    089CC4A0:[90A20000]: lbu        $v0, 0($a1)
    089CC4A4:[10C2FFFA]: beq        $a2, $v0, 0x089CC490
    089CC4A8:[24E70001]: addiu      $a3, $a3, 1
    089CC4AC:[03E00008]: jr         $ra
    089CC4B0:[00C21023]: subu       $v0, $a2, $v0
  Back Branch 089CC460 95,569 times (length 12)
    089CC424:[14400004]: bne        $v0, $zr, 0x089CC438
    089CC428:[00851025]: or         $v0, $a0, $a1
    089CC42C:[30420003]: andi       $v0, $v0, 3
    089CC430:[5040000A]: beql       $v0, $zr, 0x089CC45C
    089CC434:[8C830000]: lw         $v1, 0($a0)
--> 089CC438:[10C00012]: beq        $a2, $zr, 0x089CC484
    089CC43C:[24C3FFFF]: addiu      $v1, $a2, -1
    089CC440:[90860000]: lbu        $a2, 0($a0)
    089CC444:[90A20000]: lbu        $v0, 0($a1)
    089CC448:[10460010]: beq        $v0, $a2, 0x089CC48C
    089CC44C:[00C21023]: subu       $v0, $a2, $v0
    089CC450:[03E00008]: jr         $ra
    089CC454:[00000000]: nop
    089CC458:[8C830000]: lw         $v1, 0($a0)
    089CC45C:[8CA20000]: lw         $v0, 0($a1)
--> 089CC460:[1462FFF5]: bne        $v1, $v0, 0x089CC438
    089CC464:[00000000]: nop
    089CC468:[24C6FFFC]: addiu      $a2, $a2, -4
    089CC46C:[2CC20004]: sltiu      $v0, $a2, 4
    089CC470:[24840004]: addiu      $a0, $a0, 4
  Back Branch 089CC474 95,454 times (length 9)
    089CC444:[90A20000]: lbu        $v0, 0($a1)
    089CC448:[10460010]: beq        $v0, $a2, 0x089CC48C
    089CC44C:[00C21023]: subu       $v0, $a2, $v0
    089CC450:[03E00008]: jr         $ra
    089CC454:[00000000]: nop
--> 089CC458:[8C830000]: lw         $v1, 0($a0)
    089CC45C:[8CA20000]: lw         $v0, 0($a1)
    089CC460:[1462FFF5]: bne        $v1, $v0, 0x089CC438
    089CC464:[00000000]: nop
    089CC468:[24C6FFFC]: addiu      $a2, $a2, -4
    089CC46C:[2CC20004]: sltiu      $v0, $a2, 4
    089CC470:[24840004]: addiu      $a0, $a0, 4
--> 089CC474:[1040FFF8]: beq        $v0, $zr, 0x089CC458
    089CC478:[24A50004]: addiu      $a1, $a1, 4
    089CC47C:[14C0FFF0]: bne        $a2, $zr, 0x089CC440
    089CC480:[24C3FFFF]: addiu      $v1, $a2, -1
    089CC484:[03E00008]: jr         $ra
  Back Branch 089CC47C 5,971 times (length 17)
    089CC42C:[30420003]: andi       $v0, $v0, 3
    089CC430:[5040000A]: beql       $v0, $zr, 0x089CC45C
    089CC434:[8C830000]: lw         $v1, 0($a0)
    089CC438:[10C00012]: beq        $a2, $zr, 0x089CC484
    089CC43C:[24C3FFFF]: addiu      $v1, $a2, -1
--> 089CC440:[90860000]: lbu        $a2, 0($a0)
    089CC444:[90A20000]: lbu        $v0, 0($a1)
    089CC448:[10460010]: beq        $v0, $a2, 0x089CC48C
    089CC44C:[00C21023]: subu       $v0, $a2, $v0
    089CC450:[03E00008]: jr         $ra
    089CC454:[00000000]: nop
    089CC458:[8C830000]: lw         $v1, 0($a0)
    089CC45C:[8CA20000]: lw         $v0, 0($a1)
    089CC460:[1462FFF5]: bne        $v1, $v0, 0x089CC438
    089CC464:[00000000]: nop
    089CC468:[24C6FFFC]: addiu      $a2, $a2, -4
    089CC46C:[2CC20004]: sltiu      $v0, $a2, 4
    089CC470:[24840004]: addiu      $a0, $a0, 4
    089CC474:[1040FFF8]: beq        $v0, $zr, 0x089CC458
    089CC478:[24A50004]: addiu      $a1, $a1, 4
--> 089CC47C:[14C0FFF0]: bne        $a2, $zr, 0x089CC440
    089CC480:[24C3FFFF]: addiu      $v1, $a2, -1
    089CC484:[03E00008]: jr         $ra
    089CC488:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089CC48C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
  Back Branch 089CC4A4 50 times (length 7)
    089CC47C:[14C0FFF0]: bne        $a2, $zr, 0x089CC440
    089CC480:[24C3FFFF]: addiu      $v1, $a2, -1
    089CC484:[03E00008]: jr         $ra
    089CC488:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089CC48C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
--> 089CC490:[24840001]: addiu      $a0, $a0, 1
    089CC494:[10E3FFFB]: beq        $a3, $v1, 0x089CC484
    089CC498:[24A50001]: addiu      $a1, $a1, 1
    089CC49C:[90860000]: lbu        $a2, 0($a0)
    089CC4A0:[90A20000]: lbu        $v0, 0($a1)
--> 089CC4A4:[10C2FFFA]: beq        $a2, $v0, 0x089CC490
    089CC4A8:[24E70001]: addiu      $a3, $a3, 1
    089CC4AC:[03E00008]: jr         $ra
    089CC4B0:[00C21023]: subu       $v0, $a2, $v0
  Back Branch 089CC494 50 times (length 6)
    089CC470:[24840004]: addiu      $a0, $a0, 4
    089CC474:[1040FFF8]: beq        $v0, $zr, 0x089CC458
    089CC478:[24A50004]: addiu      $a1, $a1, 4
    089CC47C:[14C0FFF0]: bne        $a2, $zr, 0x089CC440
    089CC480:[24C3FFFF]: addiu      $v1, $a2, -1
--> 089CC484:[03E00008]: jr         $ra
    089CC488:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089CC48C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089CC490:[24840001]: addiu      $a0, $a0, 1
--> 089CC494:[10E3FFFB]: beq        $a3, $v1, 0x089CC484
    089CC498:[24A50001]: addiu      $a1, $a1, 1
    089CC49C:[90860000]: lbu        $a2, 0($a0)
    089CC4A0:[90A20000]: lbu        $v0, 0($a1)
    089CC4A4:[10C2FFFA]: beq        $a2, $v0, 0x089CC490
_S1_2_89B05DC 902,299 instructions (0.180%), 613 calls (089B05DC - 089B0838, length 152)
    089B05DC:[27BDFFB0]: addiu      $sp, $sp, -80
    089B05E0:[AFB10044]: sw         $s1, 68($sp)
    089B05E4:[27B10010]: addiu      $s1, $sp, 16
    089B05E8:[AFB00040]: sw         $s0, 64($sp)
    089B05EC:[27B00028]: addiu      $s0, $sp, 40
    089B05F0:[AFA40000]: sw         $a0, 0($sp)
    089B05F4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B05F8:[AFA50004]: sw         $a1, 4($sp)
    089B05FC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089B0600:[AFBF0048]: sw         $ra, 72($sp)
    089B0604:[AFA60008]: sw         $a2, 8($sp)
    089B0608:[0E26C452]: jal        0x089B1148
    089B060C:[AFA7000C]: sw         $a3, 12($sp)
    089B0610:[27A40008]: addiu      $a0, $sp, 8
    089B0614:[0E26C452]: jal        0x089B1148
    089B0618:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089B061C:[8FA50010]: lw         $a1, 16($sp)
    089B0620:[2CA20002]: sltiu      $v0, $a1, 2
    089B0624:[14400056]: bne        $v0, $zr, 0x089B0780
    089B0628:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B062C:[8FA60028]: lw         $a2, 40($sp)
    089B0630:[2CC20002]: sltiu      $v0, $a2, 2
    089B0634:[14400052]: bne        $v0, $zr, 0x089B0780
    089B0638:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089B063C:[8FA20014]: lw         $v0, 20($sp)
    089B0640:[8FA3002C]: lw         $v1, 44($sp)
    089B0644:[24070004]: addiu      $a3, $zr, 4 <=> li $a3, 4
    089B0648:[00431026]: xor        $v0, $v0, $v1
    089B064C:[10A70053]: beq        $a1, $a3, 0x089B079C
    089B0650:[AFA20014]: sw         $v0, 20($sp)
    089B0654:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B0658:[10A20050]: beq        $a1, $v0, 0x089B079C
    089B065C:[00000000]: nop
    089B0660:[50C7005F]: beql       $a2, $a3, 0x089B07E0
    089B0664:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B0668:[10C20056]: beq        $a2, $v0, 0x089B07C4
    089B066C:[8FA30018]: lw         $v1, 24($sp)
    089B0670:[8FA90024]: lw         $t1, 36($sp)
    089B0674:[8FAD003C]: lw         $t5, 60($sp)
    089B0678:[8FA20030]: lw         $v0, 48($sp)
    089B067C:[8FA80020]: lw         $t0, 32($sp)
    089B0680:[012D702B]: sltu       $t6, $t1, $t5
    089B0684:[00621823]: subu       $v1, $v1, $v0
    089B0688:[8FAC0038]: lw         $t4, 56($sp)
    089B068C:[15C00061]: bne        $t6, $zr, 0x089B0814
    089B0690:[AFA30018]: sw         $v1, 24($sp)
    089B0694:[112D005D]: beq        $t1, $t5, 0x089B080C
    089B0698:[010C102B]: sltu       $v0, $t0, $t4
    089B069C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    089B06A0:[3C0B1000]: lui        $t3, 0x1000 <=> li $t3, 0x10000000
    089B06A4:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    089B06A8:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    089B06AC:[240F003D]: addiu      $t7, $zr, 61 <=> li $t7, 61
    089B06B0:[25EFFFFF]: addiu      $t7, $t7, -1
    089B06B4:[15C0000D]: bne        $t6, $zr, 0x089B06EC
    089B06B8:[000B1FC0]: sll        $v1, $t3, 0x001F
    089B06BC:[010C2023]: subu       $a0, $t0, $t4
    089B06C0:[0104102B]: sltu       $v0, $t0, $a0
    089B06C4:[012D2823]: subu       $a1, $t1, $t5
    089B06C8:[00A22823]: subu       $a1, $a1, $v0
    089B06CC:[030A3025]: or         $a2, $t8, $t2
    089B06D0:[032B3825]: or         $a3, $t9, $t3
    089B06D4:[112D003E]: beq        $t1, $t5, 0x089B07D0
    089B06D8:[010C102B]: sltu       $v0, $t0, $t4
    089B06DC:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    089B06E0:[00E0C821]: addu       $t9, $a3, $zr <=> move $t9, $a3
    089B06E4:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    089B06E8:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    089B06EC:[000A2042]: srl        $a0, $t2, 0x0001
    089B06F0:[000817C2]: srl        $v0, $t0, 0x001F
    089B06F4:[00093840]: sll        $a3, $t1, 0x0001
    089B06F8:[00642025]: or         $a0, $v1, $a0
    089B06FC:[000B2842]: srl        $a1, $t3, 0x0001
    089B0700:[00473825]: or         $a3, $v0, $a3
    089B0704:[00083040]: sll        $a2, $t0, 0x0001
    089B0708:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    089B070C:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    089B0710:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    089B0714:[11E00003]: beq        $t7, $zr, 0x089B0724
    089B0718:[00A05821]: addu       $t3, $a1, $zr <=> move $t3, $a1
    089B071C:[0A26C1AC]: j          0x089B06B0
    089B0720:[012D702B]: sltu       $t6, $t1, $t5
    089B0724:[330400FF]: andi       $a0, $t8, 255
    089B0728:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089B072C:[14820011]: bne        $a0, $v0, 0x089B0774
    089B0730:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B0734:[54A00010]: bnel       $a1, $zr, 0x089B0778
    089B0738:[AFB80020]: sw         $t8, 32($sp)
    089B073C:[33020100]: andi       $v0, $t8, 256
    089B0740:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089B0744:[00431025]: or         $v0, $v0, $v1
    089B0748:[5440000B]: bnel       $v0, $zr, 0x089B0778
    089B074C:[AFB80020]: sw         $t8, 32($sp)
    089B0750:[00C71025]: or         $v0, $a2, $a3
    089B0754:[50400008]: beql       $v0, $zr, 0x089B0778
    089B0758:[AFB80020]: sw         $t8, 32($sp)
    089B075C:[27020080]: addiu      $v0, $t8, 128
    089B0760:[0058202B]: sltu       $a0, $v0, $t8
    089B0764:[00992021]: addu       $a0, $a0, $t9
    089B0768:[0040C021]: addu       $t8, $v0, $zr <=> move $t8, $v0
    089B076C:[7C183804]: ins        $t8, $zr, 0, 8
    089B0770:[0080C821]: addu       $t9, $a0, $zr <=> move $t9, $a0
    089B0774:[AFB80020]: sw         $t8, 32($sp)
    089B0778:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B077C:[AFB90024]: sw         $t9, 36($sp)
    089B0780:[0E26C399]: jal        0x089B0E64
    089B0784:[00000000]: nop
    089B0788:[8FBF0048]: lw         $ra, 72($sp)
    089B078C:[8FB10044]: lw         $s1, 68($sp)
    089B0790:[8FB00040]: lw         $s0, 64($sp)
    089B0794:[03E00008]: jr         $ra
    089B0798:[27BD0050]: addiu      $sp, $sp, 80
    089B079C:[14C5FFF8]: bne        $a2, $a1, 0x089B0780
    089B07A0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B07A4:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    089B07A8:[0E26C399]: jal        0x089B0E64
    089B07AC:[244497B8]: addiu      $a0, $v0, -26696
    089B07B0:[8FBF0048]: lw         $ra, 72($sp)
    089B07B4:[8FB10044]: lw         $s1, 68($sp)
    089B07B8:[8FB00040]: lw         $s0, 64($sp)
    089B07BC:[03E00008]: jr         $ra
    089B07C0:[27BD0050]: addiu      $sp, $sp, 80
    089B07C4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B07C8:[0A26C1E0]: j          0x089B0780
    089B07CC:[AFA70010]: sw         $a3, 16($sp)
    089B07D0:[5440FFC7]: bnel       $v0, $zr, 0x089B06F0
    089B07D4:[000A2042]: srl        $a0, $t2, 0x0001
    089B07D8:[0A26C1B8]: j          0x089B06E0
    089B07DC:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    089B07E0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089B07E4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089B07E8:[AFA20020]: sw         $v0, 32($sp)
    089B07EC:[AFA30024]: sw         $v1, 36($sp)
    089B07F0:[0E26C399]: jal        0x089B0E64
    089B07F4:[AFA00018]: sw         $zr, 24($sp)
    089B07F8:[8FBF0048]: lw         $ra, 72($sp)
    089B07FC:[8FB10044]: lw         $s1, 68($sp)
    089B0800:[8FB00040]: lw         $s0, 64($sp)
    089B0804:[03E00008]: jr         $ra
    089B0808:[27BD0050]: addiu      $sp, $sp, 80
    089B080C:[1040FFA4]: beq        $v0, $zr, 0x089B06A0
    089B0810:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    089B0814:[000817C2]: srl        $v0, $t0, 0x001F
    089B0818:[00092840]: sll        $a1, $t1, 0x0001
    089B081C:[00452825]: or         $a1, $v0, $a1
    089B0820:[00082040]: sll        $a0, $t0, 0x0001
    089B0824:[2462FFFF]: addiu      $v0, $v1, -1
    089B0828:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    089B082C:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    089B0830:[00AD702B]: sltu       $t6, $a1, $t5
    089B0834:[0A26C1A7]: j          0x089B069C
    089B0838:[AFA20018]: sw         $v0, 24($sp)
  Back Branch 089B071C 36,780 times (length 29)
    089B069C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    089B06A0:[3C0B1000]: lui        $t3, 0x1000 <=> li $t3, 0x10000000
    089B06A4:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    089B06A8:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    089B06AC:[240F003D]: addiu      $t7, $zr, 61 <=> li $t7, 61
--> 089B06B0:[25EFFFFF]: addiu      $t7, $t7, -1
    089B06B4:[15C0000D]: bne        $t6, $zr, 0x089B06EC
    089B06B8:[000B1FC0]: sll        $v1, $t3, 0x001F
    089B06BC:[010C2023]: subu       $a0, $t0, $t4
    089B06C0:[0104102B]: sltu       $v0, $t0, $a0
    089B06C4:[012D2823]: subu       $a1, $t1, $t5
    089B06C8:[00A22823]: subu       $a1, $a1, $v0
    089B06CC:[030A3025]: or         $a2, $t8, $t2
    089B06D0:[032B3825]: or         $a3, $t9, $t3
    089B06D4:[112D003E]: beq        $t1, $t5, 0x089B07D0
    089B06D8:[010C102B]: sltu       $v0, $t0, $t4
    089B06DC:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    089B06E0:[00E0C821]: addu       $t9, $a3, $zr <=> move $t9, $a3
    089B06E4:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    089B06E8:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    089B06EC:[000A2042]: srl        $a0, $t2, 0x0001
    089B06F0:[000817C2]: srl        $v0, $t0, 0x001F
    089B06F4:[00093840]: sll        $a3, $t1, 0x0001
    089B06F8:[00642025]: or         $a0, $v1, $a0
    089B06FC:[000B2842]: srl        $a1, $t3, 0x0001
    089B0700:[00473825]: or         $a3, $v0, $a3
    089B0704:[00083040]: sll        $a2, $t0, 0x0001
    089B0708:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    089B070C:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    089B0710:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    089B0714:[11E00003]: beq        $t7, $zr, 0x089B0724
    089B0718:[00A05821]: addu       $t3, $a1, $zr <=> move $t3, $a1
--> 089B071C:[0A26C1AC]: j          0x089B06B0
    089B0720:[012D702B]: sltu       $t6, $t1, $t5
    089B0724:[330400FF]: andi       $a0, $t8, 255
    089B0728:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089B072C:[14820011]: bne        $a0, $v0, 0x089B0774
  Back Branch 089B0834 611 times (length 104)
  Back Branch 089B080C 2 times (length 93)
    089B068C:[15C00061]: bne        $t6, $zr, 0x089B0814
    089B0690:[AFA30018]: sw         $v1, 24($sp)
    089B0694:[112D005D]: beq        $t1, $t5, 0x089B080C
    089B0698:[010C102B]: sltu       $v0, $t0, $t4
    089B069C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
--> 089B06A0:[3C0B1000]: lui        $t3, 0x1000 <=> li $t3, 0x10000000
    089B06A4:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    089B06A8:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    089B06AC:[240F003D]: addiu      $t7, $zr, 61 <=> li $t7, 61
    089B06B0:[25EFFFFF]: addiu      $t7, $t7, -1
    089B06B4:[15C0000D]: bne        $t6, $zr, 0x089B06EC
    089B06B8:[000B1FC0]: sll        $v1, $t3, 0x001F
    089B06BC:[010C2023]: subu       $a0, $t0, $t4
    089B06C0:[0104102B]: sltu       $v0, $t0, $a0
    089B06C4:[012D2823]: subu       $a1, $t1, $t5
    089B06C8:[00A22823]: subu       $a1, $a1, $v0
    089B06CC:[030A3025]: or         $a2, $t8, $t2
    089B06D0:[032B3825]: or         $a3, $t9, $t3
    089B06D4:[112D003E]: beq        $t1, $t5, 0x089B07D0
    089B06D8:[010C102B]: sltu       $v0, $t0, $t4
    089B06DC:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    089B06E0:[00E0C821]: addu       $t9, $a3, $zr <=> move $t9, $a3
    089B06E4:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    089B06E8:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    089B06EC:[000A2042]: srl        $a0, $t2, 0x0001
    089B06F0:[000817C2]: srl        $v0, $t0, 0x001F
    089B06F4:[00093840]: sll        $a3, $t1, 0x0001
    089B06F8:[00642025]: or         $a0, $v1, $a0
    089B06FC:[000B2842]: srl        $a1, $t3, 0x0001
    089B0700:[00473825]: or         $a3, $v0, $a3
    089B0704:[00083040]: sll        $a2, $t0, 0x0001
    089B0708:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    089B070C:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    089B0710:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    089B0714:[11E00003]: beq        $t7, $zr, 0x089B0724
    089B0718:[00A05821]: addu       $t3, $a1, $zr <=> move $t3, $a1
    089B071C:[0A26C1AC]: j          0x089B06B0
    089B0720:[012D702B]: sltu       $t6, $t1, $t5
    089B0724:[330400FF]: andi       $a0, $t8, 255
    089B0728:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089B072C:[14820011]: bne        $a0, $v0, 0x089B0774
    089B0730:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B0734:[54A00010]: bnel       $a1, $zr, 0x089B0778
    089B0738:[AFB80020]: sw         $t8, 32($sp)
    089B073C:[33020100]: andi       $v0, $t8, 256
    089B0740:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089B0744:[00431025]: or         $v0, $v0, $v1
    089B0748:[5440000B]: bnel       $v0, $zr, 0x089B0778
    089B074C:[AFB80020]: sw         $t8, 32($sp)
    089B0750:[00C71025]: or         $v0, $a2, $a3
    089B0754:[50400008]: beql       $v0, $zr, 0x089B0778
    089B0758:[AFB80020]: sw         $t8, 32($sp)
    089B075C:[27020080]: addiu      $v0, $t8, 128
    089B0760:[0058202B]: sltu       $a0, $v0, $t8
    089B0764:[00992021]: addu       $a0, $a0, $t9
    089B0768:[0040C021]: addu       $t8, $v0, $zr <=> move $t8, $v0
    089B076C:[7C183804]: ins        $t8, $zr, 0, 8
    089B0770:[0080C821]: addu       $t9, $a0, $zr <=> move $t9, $a0
    089B0774:[AFB80020]: sw         $t8, 32($sp)
    089B0778:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B077C:[AFB90024]: sw         $t9, 36($sp)
    089B0780:[0E26C399]: jal        0x089B0E64
    089B0784:[00000000]: nop
    089B0788:[8FBF0048]: lw         $ra, 72($sp)
    089B078C:[8FB10044]: lw         $s1, 68($sp)
    089B0790:[8FB00040]: lw         $s0, 64($sp)
    089B0794:[03E00008]: jr         $ra
    089B0798:[27BD0050]: addiu      $sp, $sp, 80
    089B079C:[14C5FFF8]: bne        $a2, $a1, 0x089B0780
    089B07A0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B07A4:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    089B07A8:[0E26C399]: jal        0x089B0E64
    089B07AC:[244497B8]: addiu      $a0, $v0, -26696
    089B07B0:[8FBF0048]: lw         $ra, 72($sp)
    089B07B4:[8FB10044]: lw         $s1, 68($sp)
    089B07B8:[8FB00040]: lw         $s0, 64($sp)
    089B07BC:[03E00008]: jr         $ra
    089B07C0:[27BD0050]: addiu      $sp, $sp, 80
    089B07C4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B07C8:[0A26C1E0]: j          0x089B0780
    089B07CC:[AFA70010]: sw         $a3, 16($sp)
    089B07D0:[5440FFC7]: bnel       $v0, $zr, 0x089B06F0
    089B07D4:[000A2042]: srl        $a0, $t2, 0x0001
    089B07D8:[0A26C1B8]: j          0x089B06E0
    089B07DC:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    089B07E0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089B07E4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089B07E8:[AFA20020]: sw         $v0, 32($sp)
    089B07EC:[AFA30024]: sw         $v1, 36($sp)
    089B07F0:[0E26C399]: jal        0x089B0E64
    089B07F4:[AFA00018]: sw         $zr, 24($sp)
    089B07F8:[8FBF0048]: lw         $ra, 72($sp)
    089B07FC:[8FB10044]: lw         $s1, 68($sp)
    089B0800:[8FB00040]: lw         $s0, 64($sp)
    089B0804:[03E00008]: jr         $ra
    089B0808:[27BD0050]: addiu      $sp, $sp, 80
--> 089B080C:[1040FFA4]: beq        $v0, $zr, 0x089B06A0
    089B0810:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    089B0814:[000817C2]: srl        $v0, $t0, 0x001F
    089B0818:[00092840]: sll        $a1, $t1, 0x0001
    089B081C:[00452825]: or         $a1, $v0, $a1
  Back Branch 089B07D8 2 times (length 64)
    089B06CC:[030A3025]: or         $a2, $t8, $t2
    089B06D0:[032B3825]: or         $a3, $t9, $t3
    089B06D4:[112D003E]: beq        $t1, $t5, 0x089B07D0
    089B06D8:[010C102B]: sltu       $v0, $t0, $t4
    089B06DC:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
--> 089B06E0:[00E0C821]: addu       $t9, $a3, $zr <=> move $t9, $a3
    089B06E4:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    089B06E8:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    089B06EC:[000A2042]: srl        $a0, $t2, 0x0001
    089B06F0:[000817C2]: srl        $v0, $t0, 0x001F
    089B06F4:[00093840]: sll        $a3, $t1, 0x0001
    089B06F8:[00642025]: or         $a0, $v1, $a0
    089B06FC:[000B2842]: srl        $a1, $t3, 0x0001
    089B0700:[00473825]: or         $a3, $v0, $a3
    089B0704:[00083040]: sll        $a2, $t0, 0x0001
    089B0708:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    089B070C:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    089B0710:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    089B0714:[11E00003]: beq        $t7, $zr, 0x089B0724
    089B0718:[00A05821]: addu       $t3, $a1, $zr <=> move $t3, $a1
    089B071C:[0A26C1AC]: j          0x089B06B0
    089B0720:[012D702B]: sltu       $t6, $t1, $t5
    089B0724:[330400FF]: andi       $a0, $t8, 255
    089B0728:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089B072C:[14820011]: bne        $a0, $v0, 0x089B0774
    089B0730:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B0734:[54A00010]: bnel       $a1, $zr, 0x089B0778
    089B0738:[AFB80020]: sw         $t8, 32($sp)
    089B073C:[33020100]: andi       $v0, $t8, 256
    089B0740:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089B0744:[00431025]: or         $v0, $v0, $v1
    089B0748:[5440000B]: bnel       $v0, $zr, 0x089B0778
    089B074C:[AFB80020]: sw         $t8, 32($sp)
    089B0750:[00C71025]: or         $v0, $a2, $a3
    089B0754:[50400008]: beql       $v0, $zr, 0x089B0778
    089B0758:[AFB80020]: sw         $t8, 32($sp)
    089B075C:[27020080]: addiu      $v0, $t8, 128
    089B0760:[0058202B]: sltu       $a0, $v0, $t8
    089B0764:[00992021]: addu       $a0, $a0, $t9
    089B0768:[0040C021]: addu       $t8, $v0, $zr <=> move $t8, $v0
    089B076C:[7C183804]: ins        $t8, $zr, 0, 8
    089B0770:[0080C821]: addu       $t9, $a0, $zr <=> move $t9, $a0
    089B0774:[AFB80020]: sw         $t8, 32($sp)
    089B0778:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B077C:[AFB90024]: sw         $t9, 36($sp)
    089B0780:[0E26C399]: jal        0x089B0E64
    089B0784:[00000000]: nop
    089B0788:[8FBF0048]: lw         $ra, 72($sp)
    089B078C:[8FB10044]: lw         $s1, 68($sp)
    089B0790:[8FB00040]: lw         $s0, 64($sp)
    089B0794:[03E00008]: jr         $ra
    089B0798:[27BD0050]: addiu      $sp, $sp, 80
    089B079C:[14C5FFF8]: bne        $a2, $a1, 0x089B0780
    089B07A0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B07A4:[3C0208A0]: lui        $v0, 0x08A0 <=> li $v0, 0x08A00000
    089B07A8:[0E26C399]: jal        0x089B0E64
    089B07AC:[244497B8]: addiu      $a0, $v0, -26696
    089B07B0:[8FBF0048]: lw         $ra, 72($sp)
    089B07B4:[8FB10044]: lw         $s1, 68($sp)
    089B07B8:[8FB00040]: lw         $s0, 64($sp)
    089B07BC:[03E00008]: jr         $ra
    089B07C0:[27BD0050]: addiu      $sp, $sp, 80
    089B07C4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B07C8:[0A26C1E0]: j          0x089B0780
    089B07CC:[AFA70010]: sw         $a3, 16($sp)
    089B07D0:[5440FFC7]: bnel       $v0, $zr, 0x089B06F0
    089B07D4:[000A2042]: srl        $a0, $t2, 0x0001
--> 089B07D8:[0A26C1B8]: j          0x089B06E0
    089B07DC:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    089B07E0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089B07E4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089B07E8:[AFA20020]: sw         $v0, 32($sp)
_S1_2_88C7848 862,640 instructions (0.172%), 205 calls (088C5550 - 08998998, length 216339)
  Back Branch 088C5794 22,140 times (length 8)
  Back Branch 089983C4 6,390 times (length 173)
  Back Branch 08998844 6,390 times (length 334)
  Back Branch 08998504 884 times (length 253)
  Back Branch 0899885C 884 times (length 340)
  Back Branch 088C7100 410 times (length 525)
  Back Branch 088C787C 205 times (length 2253)
  Back Branch 088C71D4 205 times (length 1434)
_S1_2_898CF94 837,516 instructions (0.167%), 426 calls (0898CF94 - 0898D224, length 165)
  Back Branch 0898D200 14,910 times (length 53)
_S1_2_89AFE2C 818,059 instructions (0.163%), 3,078 calls (089AFE2C - 089B0168, length 208)
  Back Branch 089B004C 18,144 times (length 10)
  Back Branch 089B008C 15,580 times (length 10)
  Back Branch 089AFF88 12,086 times (length 20)
  Back Branch 089B005C 1,697 times (length 105)
  Back Branch 089B00FC 1,553 times (length 134)
  Back Branch 089B0094 1,379 times (length 120)
  Back Branch 089B0164 840 times (length 154)
  Back Branch 089B0124 638 times (length 101)
  Back Branch 089B009C 2 times (length 47)
  Back Branch 089B0138 1 times (length 105)
  Back Branch 089B0140 1 times (length 131)
_S1_2_8905274 808,794 instructions (0.161%), 57,247 calls (08905274 - 089052D0, length 24)
  Back Branch 089052B8 916 times (length 4)
_S1_2_89CED74 799,136 instructions (0.159%), 9,184 calls (089CED74 - 089CEDF8, length 34)
  Back Branch 089CEDEC 75,876 times (length 5)
  Back Branch 089CEDD4 30,258 times (length 9)
_S1_2_89A1070 772,181 instructions (0.154%), 255 calls (089A1070 - 089A1488, length 263)
  Back Branch 089A138C 38,537 times (length 82)
  Back Branch 089A139C 36,720 times (length 8)
  Back Branch 089A1254 19,470 times (length 18)
  Back Branch 089A13E4 17,878 times (length 104)
  Back Branch 089A1138 17,077 times (length 5)
  Back Branch 089A1158 4,073 times (length 13)
  Back Branch 089A11F0 3,375 times (length 9)
  Back Branch 089A1104 3,060 times (length 9)
  Back Branch 089A13D4 1,905 times (length 114)
  Back Branch 089A142C 1,811 times (length 32)
  Back Branch 089A12F0 225 times (length 99)
  Back Branch 089A1308 225 times (length 21)
  Back Branch 089A13F8 225 times (length 123)
_S1_2_89801A8 756,018 instructions (0.151%), 84,002 calls (089801A8 - 089801C8, length 9)
_S1_2_894306C 750,406 instructions (0.150%), 21 calls (0894306C - 089434B4, length 275)
  Back Branch 08943300 29,879 times (length 30)
  Back Branch 0894326C 321 times (length 73)
  Back Branch 08943310 321 times (length 105)
  Back Branch 08943480 303 times (length 138)
  Back Branch 089434A0 17 times (length 85)
_S1_2_896D308 741,191 instructions (0.148%), 9,484 calls (0896D308 - 0896D740, length 271)
  Back Branch 0896D660 37,769 times (length 153)
  Back Branch 0896D670 37,588 times (length 124)
  Back Branch 0896D470 3,605 times (length 9)
  Back Branch 0896D454 3,087 times (length 22)
  Back Branch 0896D518 521 times (length 71)
  Back Branch 0896D574 518 times (length 77)
  Back Branch 0896D498 253 times (length 40)
  Back Branch 0896D5A8 122 times (length 109)
  Back Branch 0896D5B8 122 times (length 11)
  Back Branch 0896D678 58 times (length 159)
  Back Branch 0896D718 26 times (length 166)
  Back Branch 0896D724 26 times (length 202)
  Back Branch 0896D73C 26 times (length 208)
  Back Branch 0896D734 26 times (length 173)
  Back Branch 0896D648 23 times (length 6)
  Back Branch 0896D638 23 times (length 110)
  Back Branch 0896D440 1 times (length 29)
  Back Branch 0896D6A4 1 times (length 172)
  Back Branch 0896D710 1 times (length 192)
_S1_2_897DB04 702,260 instructions (0.140%), 140,452 calls (0897DB04 - 0897DB14, length 5)
_S1_2_8904D08 692,160 instructions (0.138%), 1,218 calls (08904D08 - 08904EC0, length 111)
  Back Branch 08904E50 56,028 times (length 29)
  Back Branch 08904E5C 28,014 times (length 39)
  Back Branch 08904EA0 14,007 times (length 50)
_S1_2_892C328 668,108 instructions (0.133%), 1 calls (0892C328 - 0892C420, length 63)
  Back Branch 0892C3D4 32,768 times (length 19)
  Back Branch 0892C3E8 4,096 times (length 31)
  Back Branch 0892C3F4 64 times (length 39)
  Back Branch 0892C40C 1 times (length 53)
_S1_2_89CEE40 658,098 instructions (0.131%), 4,067 calls (089CEE40 - 089CEF60, length 73)
  Back Branch 089CEECC 18,364 times (length 27)
_S1_2_883146C 651,811 instructions (0.130%), 3,335 calls (0883146C - 08831774, length 195)
  Back Branch 0883168C 13,340 times (length 11)
  Back Branch 08831600 8,272 times (length 11)
  Back Branch 08831764 3,335 times (length 75)
  Back Branch 08831710 2,068 times (length 85)
_S1_2_89CB5C0 642,475 instructions (0.128%), 7,589 calls (089CB5C0 - 089CBA3C, length 288)
  Back Branch 089CB8C0 9,417 times (length 52)
  Back Branch 089CB8D8 9,417 times (length 34)
  Back Branch 089CB8C8 1,846 times (length 40)
  Back Branch 089CB640 36 times (length 4)
  Back Branch 089CB994 36 times (length 177)
  Back Branch 089CB9A4 18 times (length 153)
  Back Branch 089CB9AC 18 times (length 182)
  Back Branch 089CB6F0 18 times (length 47)
  Back Branch 089CBA38 1 times (length 266)
  Back Branch 089CBA30 1 times (length 143)
_S1_2_89B0A8C 628,490 instructions (0.125%), 18,485 calls (089B0A8C - 089B0B10, length 34)
_S1_2_880ED38 626,708 instructions (0.125%), 426 calls (0880ED38 - 0880F9D0, length 807)
  Back Branch 0880F314 9,798 times (length 164)
  Back Branch 0880F504 9,798 times (length 15)
  Back Branch 0880EE80 3,408 times (length 5)
  Back Branch 0880F7F4 426 times (length 298)
  Back Branch 0880F7E4 426 times (length 152)
  Back Branch 0880F7D4 426 times (length 70)
  Back Branch 0880F77C 336 times (length 399)
  Back Branch 0880F838 331 times (length 209)
_S1_2_88B423C 545,280 instructions (0.109%), 54,528 calls (088B423C - 088B42E8, length 44)
_S1_2_88C7884 534,900 instructions (0.107%), 1,994 calls (088C7884 - 088C7F64, length 441)
  Back Branch 088C7E34 2,041 times (length 174)
_S1_2_89C85D8 530,876 instructions (0.106%), 9,261 calls (089C85D8 - 089C8964, length 228)
  Back Branch 089C87D0 5,338 times (length 112)
  Back Branch 089C8928 4,586 times (length 128)
  Back Branch 089C8930 4,486 times (length 93)
  Back Branch 089C8828 1,652 times (length 134)
  Back Branch 089C87E8 1,520 times (length 118)
  Back Branch 089C8904 875 times (length 189)
_S1_2_88CA0D4 529,092 instructions (0.106%), 426 calls (088CA0D4 - 088CA9CC, length 575)
  Back Branch 088CA1D4 68,160 times (length 7)
  Back Branch 088CA528 852 times (length 14)
_S1_2_89D0940 522,820 instructions (0.104%), 4,605 calls (089CF6EC - 089D1274, length 1763)
  Back Branch 089CF714 7,516 times (length 5)
  Back Branch 089CF9DC 7,046 times (length 21)
  Back Branch 089CF9F0 7,046 times (length 25)
  Back Branch 089CF998 7,046 times (length 173)
  Back Branch 089CFA64 7,046 times (length 120)
  Back Branch 089CFA58 7,046 times (length 158)
  Back Branch 089D0EC0 4,605 times (length 1468)
  Back Branch 089D0F90 3,223 times (length 1379)
  Back Branch 089CFAD0 593 times (length 145)
  Back Branch 089D0FA0 525 times (length 1383)
  Back Branch 089CFB0C 487 times (length 160)
_S1_2_89B0250 505,179 instructions (0.101%), 2,734 calls (089B0250 - 089B05D8, length 227)
  Back Branch 089B047C 9,865 times (length 17)
  Back Branch 089B05D4 3,745 times (length 90)
  Back Branch 089B0544 634 times (length 119)
  Back Branch 089B055C 477 times (length 126)
  Back Branch 089B0564 314 times (length 140)
  Back Branch 089B0578 117 times (length 57)
  Back Branch 089B058C 117 times (length 62)
  Back Branch 089B0598 7 times (length 65)
  Back Branch 089B05C8 6 times (length 73)
_S1_2_89B1274 504,714 instructions (0.101%), 18,485 calls (089B1274 - 089B1394, length 73)
  Back Branch 089B1324 16,647 times (length 25)
  Back Branch 089B12E4 1,838 times (length 7)
_S1_2_8992FF4 503,368 instructions (0.100%), 16,915 calls (08992F68 - 08993524, length 368)
  Back Branch 08993050 11,499 times (length 59)
  Back Branch 08993520 5,416 times (length 367)
_S1_2_899375C 485,641 instructions (0.097%), 1,144 calls (0899375C - 089940CC, length 605)
  Back Branch 08993D10 83,386 times (length 4)
  Back Branch 08993DC4 2,850 times (length 5)
  Back Branch 089937E4 1,144 times (length 23)
  Back Branch 089937F8 287 times (length 28)
  Back Branch 08993EF4 285 times (length 139)
  Back Branch 08993ED0 285 times (length 281)
  Back Branch 08993D6C 285 times (length 378)
  Back Branch 089940A0 283 times (length 543)
_S1_2_882D5E8 484,728 instructions (0.097%), 12,756 calls (0882D5E8 - 0882D67C, length 38)
_S1_2_89237A8 480,696 instructions (0.096%), 884 calls (089237A8 - 089241AC, length 642)
  Back Branch 08923924 5,706 times (length 19)
  Back Branch 08923A20 4,618 times (length 35)
  Back Branch 08923A44 4,618 times (length 12)
  Back Branch 08923D14 3,938 times (length 256)
  Back Branch 08923D0C 3,938 times (length 232)
  Back Branch 08923C80 3,400 times (length 9)
  Back Branch 08923D68 1,950 times (length 12)
  Back Branch 08923A08 1,937 times (length 23)
  Back Branch 08923C38 884 times (length 201)
  Back Branch 0892415C 884 times (length 569)
  Back Branch 0892418C 884 times (length 592)
  Back Branch 08924028 150 times (length 19)
  Back Branch 08923DD0 91 times (length 8)
  Back Branch 08923CE0 68 times (length 158)
  Back Branch 08923E0C 14 times (length 91)
  Back Branch 08924030 1 times (length 168)
  Back Branch 08923FD4 1 times (length 121)
_S1_2_89D6304 477,870 instructions (0.095%), 238,935 calls (089D6304 - 089D6308, length 2)
_S1_2_89CCF7C 476,072 instructions (0.095%), 404 calls (089CCF7C - 089CD8D0, length 598)
  Back Branch 089CD29C 9,484 times (length 129)
  Back Branch 089CD2B0 9,219 times (length 20)
  Back Branch 089CD544 7,222 times (length 302)
  Back Branch 089CD6E8 5,258 times (length 22)
  Back Branch 089CD6F0 4,000 times (length 15)
  Back Branch 089CD6CC 4,000 times (length 15)
  Back Branch 089CD560 3,551 times (length 309)
  Back Branch 089CD5FC 1,671 times (length 278)
  Back Branch 089CD380 1,497 times (length 8)
  Back Branch 089CD6A0 1,466 times (length 308)
  Back Branch 089CD604 996 times (length 15)
  Back Branch 089CD5E0 996 times (length 271)
  Back Branch 089CD3B4 675 times (length 8)
  Back Branch 089CD804 576 times (length 152)
  Back Branch 089CD5AC 576 times (length 328)
  Back Branch 089CD3BC 426 times (length 179)
  Back Branch 089CD16C 414 times (length 109)
  Back Branch 089CD358 395 times (length 131)
  Back Branch 089CD4B0 241 times (length 285)
  Back Branch 089CD5C8 74 times (length 355)
  Back Branch 089CD4C4 74 times (length 290)
  Back Branch 089CD4CC 66 times (length 292)
  Back Branch 089CD5C0 63 times (length 353)
  Back Branch 089CD7A0 54 times (length 215)
  Back Branch 089CD7D0 53 times (length 242)
  Back Branch 089CD770 51 times (length 188)
  Back Branch 089CD49C 42 times (length 285)
  Back Branch 089CD820 21 times (length 515)
  Back Branch 089CD83C 18 times (length 254)
  Back Branch 089CD858 17 times (length 276)
  Back Branch 089CD850 14 times (length 274)
  Back Branch 089CD7E4 14 times (length 247)
  Back Branch 089CD7B4 14 times (length 220)
  Back Branch 089CD78C 14 times (length 478)
  Back Branch 089CD784 11 times (length 477)
  Back Branch 089CD834 10 times (length 252)
  Back Branch 089CD7EC 10 times (length 249)
  Back Branch 089CD7BC 10 times (length 222)
  Back Branch 089CD818 9 times (length 514)
  Back Branch 089CD388 3 times (length 146)
_S1_2_88B91B8 469,255 instructions (0.094%), 610 calls (088B91B8 - 088B9D38, length 737)
  Back Branch 088B92CC 29,280 times (length 10)
  Back Branch 088B92BC 29,280 times (length 5)
  Back Branch 088B9450 1,220 times (length 71)
  Back Branch 088B927C 610 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_897F910 459,185 instructions (0.092%), 91,837 calls (0897F910 - 0897F920, length 5)
_S1_2_8975E1C 454,249 instructions (0.091%), 253 calls (08975E1C - 08977114, length 1215)
  Back Branch 08975FB0 21,823 times (length 10)
  Back Branch 089761C4 10,782 times (length 11)
  Back Branch 08976710 2,176 times (length 7)
  Back Branch 08975F78 2,010 times (length 13)
  Back Branch 089768CC 1,717 times (length 10)
  Back Branch 08976A5C 469 times (length 96)
  Back Branch 08977044 421 times (length 17)
  Back Branch 08976FD4 258 times (length 11)
  Back Branch 08975EFC 252 times (length 36)
  Back Branch 08975F04 252 times (length 38)
  Back Branch 0897639C 251 times (length 307)
  Back Branch 0897708C 191 times (length 21)
  Back Branch 08976150 173 times (length 154)
  Back Branch 08976F48 169 times (length 1079)
  Back Branch 08976F50 168 times (length 7)
  Back Branch 08975F84 153 times (length 15)
  Back Branch 089761E4 141 times (length 19)
  Back Branch 08976A7C 68 times (length 117)
  Back Branch 08976A74 68 times (length 105)
  Back Branch 0897613C 56 times (length 178)
  Back Branch 089770B4 50 times (length 81)
  Back Branch 08976DF4 49 times (length 992)
  Back Branch 08976EF0 17 times (length 1057)
  Back Branch 08976EDC 17 times (length 1051)
  Back Branch 0897671C 17 times (length 247)
  Back Branch 0897675C 17 times (length 30)
  Back Branch 089770AC 16 times (length 38)
  Back Branch 08977084 16 times (length 42)
  Back Branch 08977110 14 times (length 1192)
  Back Branch 08976AFC 12 times (length 802)
  Back Branch 08977098 6 times (length 33)
  Back Branch 089765E0 4 times (length 475)
  Back Branch 08976C7C 3 times (length 898)
  Back Branch 08975FB8 3 times (length 29)
  Back Branch 08976E60 3 times (length 552)
  Back Branch 08976E6C 3 times (length 555)
  Back Branch 08977060 2 times (length 139)
  Back Branch 0897704C 2 times (length 1143)
  Back Branch 08976E80 2 times (length 25)
  Back Branch 08976964 1 times (length 233)
  Back Branch 08976958 1 times (length 230)
  Back Branch 08976E94 1 times (length 30)
  Back Branch 08976EA0 1 times (length 42)
  Back Branch 089763C0 1 times (length 340)
_S1_2_89C9EAC 446,850 instructions (0.089%), 9,760 calls (089C9EAC - 089C9FF8, length 84)
_S1_2_897F1D0 443,340 instructions (0.088%), 49,260 calls (0897F1D0 - 0897F1F0, length 9)
_S1_2_89057EC 440,911 instructions (0.088%), 609 calls (089057EC - 08905978, length 100)
  Back Branch 08905904 36,540 times (length 6)
  Back Branch 089058B0 19,488 times (length 6)
  Back Branch 08905910 9,135 times (length 11)
  Back Branch 089058BC 4,872 times (length 11)
  Back Branch 089058DC 609 times (length 50)
  Back Branch 08905974 609 times (length 57)
_S1_2_897E9C4 440,220 instructions (0.088%), 6,670 calls (0897E9C4 - 0897EAC8, length 66)
_S1_2_89B81A0 426,590 instructions (0.085%), 85,318 calls (089B81A0 - 089B81B0, length 5)
_S1_2_8839C18 419,828 instructions (0.084%), 1,640 calls (08839C18 - 0883A248, length 397)
  Back Branch 0883A130 1,640 times (length 260)
  Back Branch 0883A06C 1,636 times (length 125)
_S1_2_8808E94 411,782 instructions (0.082%), 609 calls (08808E94 - 08809514, length 417)
  Back Branch 08809204 8,540 times (length 11)
  Back Branch 08809134 4,263 times (length 103)
  Back Branch 08808F74 2,436 times (length 11)
  Back Branch 0880940C 2,135 times (length 119)
  Back Branch 08809270 2,135 times (length 84)
  Back Branch 088091A8 2,135 times (length 35)
  Back Branch 08809404 1,178 times (length 232)
  Back Branch 088093D8 1,178 times (length 240)
  Back Branch 08809320 609 times (length 253)
  Back Branch 08809328 427 times (length 264)
  Back Branch 08809318 40 times (length 173)
_S1_2_882D05C 405,764 instructions (0.081%), 9,924 calls (0882D05C - 0882D1D0, length 94)
  Back Branch 0882D158 3,254 times (length 23)
  Back Branch 0882D120 615 times (length 36)
_S1_2_88B18F4 397,952 instructions (0.079%), 2,032 calls (088B18F4 - 088B219C, length 555)
  Back Branch 088B1F1C 1,607 times (length 307)
  Back Branch 088B1F14 1,607 times (length 316)
  Back Branch 088B1F24 1,607 times (length 298)
_S1_2_88B36DC 389,760 instructions (0.078%), 77,952 calls (088B3684 - 088B3A20, length 232)
_S1_2_88255D4 385,434 instructions (0.077%), 1,205 calls (088255D4 - 088260C0, length 700)
  Back Branch 08825F7C 1,392 times (length 54)
  Back Branch 08825EB4 1,392 times (length 49)
  Back Branch 08825690 1,205 times (length 34)
  Back Branch 08825D54 1,204 times (length 449)
  Back Branch 08825B64 1,204 times (length 344)
  Back Branch 08825EBC 1,203 times (length 232)
  Back Branch 088260AC 1,202 times (length 438)
  Back Branch 08825DA8 1,201 times (length 155)
  Back Branch 08825D90 1,201 times (length 146)
  Back Branch 08825FC0 3 times (length 340)
  Back Branch 08825F98 3 times (length 318)
  Back Branch 08825F84 2 times (length 282)
  Back Branch 08825FCC 2 times (length 166)
  Back Branch 08825FD8 2 times (length 245)
  Back Branch 088260BC 1 times (length 290)
_S1_2_89829A8 379,764 instructions (0.076%), 18,084 calls (089829A8 - 08982BFC, length 150)
_S1_2_88BD88C 370,270 instructions (0.074%), 610 calls (088BD88C - 088BD9CC, length 81)
  Back Branch 088BD8E8 58,560 times (length 6)
_S1_2_8891900 355,905 instructions (0.071%), 1,043 calls (08891900 - 088C7F64, length 55706)
  Back Branch 088C7E34 2,041 times (length 174)
_S1_2_89D6424 355,862 instructions (0.071%), 177,931 calls (089D6424 - 089D6428, length 2)
_S1_2_892C530 354,742 instructions (0.071%), 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_88FD308 348,918 instructions (0.070%), 426 calls (088FD308 - 088FE2E0, length 1015)
  Back Branch 088FDC8C 1,278 times (length 171)
  Back Branch 088FDD7C 1,278 times (length 164)
  Back Branch 088FDD6C 1,278 times (length 164)
  Back Branch 088FD7A0 1,278 times (length 19)
  Back Branch 088FE0C4 1,278 times (length 344)
  Back Branch 088FE024 1,278 times (length 299)
  Back Branch 088FDAB8 426 times (length 54)
  Back Branch 088FD3C8 426 times (length 22)
  Back Branch 088FE1B8 425 times (length 862)
  Back Branch 088FE2B4 1 times (length 925)
_S1_2_8842F94 345,952 instructions (0.069%), 612 calls (08842F94 - 08843858, length 562)
  Back Branch 0884350C 2,448 times (length 11)
  Back Branch 08843478 2,448 times (length 11)
  Back Branch 08843698 2,448 times (length 11)
  Back Branch 08843648 2,448 times (length 11)
  Back Branch 088432F4 1,352 times (length 11)
  Back Branch 08843198 1,096 times (length 11)
  Back Branch 08843200 1,096 times (length 11)
  Back Branch 0884376C 612 times (length 169)
  Back Branch 08843740 612 times (length 111)
  Back Branch 08843250 612 times (length 89)
  Back Branch 08843784 274 times (length 406)
_S1_2_89B0D60 336,510 instructions (0.067%), 18,695 calls (089B0D60 - 089B0E34, length 54)
_S1_2_89AFDE4 336,510 instructions (0.067%), 18,695 calls (089AFDE4 - 089AFE28, length 18)
_S1_2_8992F9C 334,808 instructions (0.067%), 11,298 calls (08992F68 - 089934DC, length 350)
  Back Branch 08992FEC 11,298 times (length 35)
_S1_2_89CA840 329,387 instructions (0.066%), 9,755 calls (089CA840 - 089CA914, length 54)
_S1_2_89A831C 329,204 instructions (0.066%), 121 calls (089A7CB8 - 089A95FC, length 1618)
  Back Branch 089A80D0 19,164 times (length 19)
  Back Branch 089A7F34 3,196 times (length 92)
  Back Branch 089A8250 1,597 times (length 360)
  Back Branch 089A8734 817 times (length 449)
  Back Branch 089A89C4 783 times (length 735)
  Back Branch 089A89A0 783 times (length 141)
  Back Branch 089A8D1C 782 times (length 165)
  Back Branch 089A8D7C 619 times (length 267)
  Back Branch 089A8AD8 602 times (length 144)
  Back Branch 089A8F28 568 times (length 283)
  Back Branch 089A8A58 259 times (length 61)
  Back Branch 089A81C8 200 times (length 58)
  Back Branch 089A8AE0 176 times (length 174)
  Back Branch 089A8A98 163 times (length 83)
  Back Branch 089A8FB0 154 times (length 1019)
  Back Branch 089A830C 146 times (length 103)
  Back Branch 089A8DBC 146 times (length 740)
  Back Branch 089A8DD0 146 times (length 7)
  Back Branch 089A90F0 120 times (length 678)
  Back Branch 089A8670 120 times (length 320)
  Back Branch 089A8688 116 times (length 226)
  Back Branch 089A8A10 32 times (length 755)
  Back Branch 089A9494 12 times (length 767)
  Back Branch 089A8BDC 12 times (length 260)
  Back Branch 089A8E44 3 times (length 776)
  Back Branch 089A909C 2 times (length 1183)
  Back Branch 089A8EAC 2 times (length 1059)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A9448 1 times (length 1408)
  Back Branch 089A81DC 1 times (length 63)
  Back Branch 089A9104 1 times (length 997)
_S1_2_8993264 320,530 instructions (0.064%), 1,205 calls (08992F68 - 08993538, length 373)
  Back Branch 089932CC 19,280 times (length 5)
  Back Branch 08993320 8,435 times (length 14)
  Back Branch 08993534 1,205 times (length 133)
  Back Branch 089933BC 1,205 times (length 278)
_S1_2_8823344 317,356 instructions (0.063%), 1,394 calls (08823344 - 08831F1C, length 15095)
  Back Branch 08823380 44,608 times (length 6)
  Back Branch 0882338C 306 times (length 9)
_S1_2_88B8810 315,690 instructions (0.063%), 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_8970DBC 315,206 instructions (0.063%), 4,959 calls (0896EB50 - 0897114C, length 2432)
  Back Branch 08970F6C 4,614 times (length 49)
  Back Branch 0896EF38 1,658 times (length 115)
  Back Branch 0896EF40 1,186 times (length 9)
  Back Branch 0896EF14 472 times (length 106)
  Back Branch 0896ECE4 472 times (length 81)
  Back Branch 0896ED78 472 times (length 87)
  Back Branch 089704C8 266 times (length 1632)
  Back Branch 08970F10 266 times (length 678)
  Back Branch 089710B4 145 times (length 131)
  Back Branch 08971088 145 times (length 145)
  Back Branch 08971148 68 times (length 168)
  Back Branch 08971054 67 times (length 107)
_S1_2_88AC870 314,972 instructions (0.063%), 3,214 calls (088AC870 - 08992F84, length 235974)
  Back Branch 088AC9C0 3,214 times (length 65)
_S1_2_88B4300 307,146 instructions (0.061%), 426 calls (088B4300 - 08992F84, length 228130)
  Back Branch 088B4394 54,528 times (length 5)
_S1_2_882DB20 306,720 instructions (0.061%), 25,560 calls (0882DB20 - 0882DB4C, length 12)
_S1_2_895C9A0 300,762 instructions (0.060%), 3,906 calls (0895C9A0 - 089923FC, length 54936)
_S1_2_88AE680 297,295 instructions (0.059%), 1,607 calls (088AE680 - 088AEB64, length 314)
  Back Branch 088AEA38 1,607 times (length 183)
  Back Branch 088AEA50 1,607 times (length 190)
  Back Branch 088AEA40 1,607 times (length 75)
_S1_2_89CF63C 296,692 instructions (0.059%), 3,748 calls (089CF63C - 089D0FAC, length 1629)
  Back Branch 089CF714 7,516 times (length 5)
  Back Branch 089CF9DC 7,046 times (length 21)
  Back Branch 089CF9F0 7,046 times (length 25)
  Back Branch 089CF998 7,046 times (length 173)
  Back Branch 089CFA64 7,046 times (length 120)
  Back Branch 089CFA58 7,046 times (length 158)
  Back Branch 089D0F90 3,223 times (length 1379)
  Back Branch 089CFAD0 593 times (length 145)
  Back Branch 089D0FA0 525 times (length 1383)
  Back Branch 089CFB0C 487 times (length 160)
_S1_2_88232D0 293,600 instructions (0.059%), 1,396 calls (088232D0 - 08823340, length 29)
  Back Branch 08823320 44,672 times (length 12)
_S1_2_89D643C 292,998 instructions (0.058%), 146,499 calls (089D643C - 089D6440, length 2)
_S1_2_8822220 288,388 instructions (0.058%), 1,394 calls (08822220 - 08822280, length 25)
  Back Branch 08822264 43,214 times (length 10)
_S1_2_892FD04 284,619 instructions (0.057%), 158 calls (0892FD04 - 089306EC, length 635)
  Back Branch 0893037C 1,148 times (length 234)
  Back Branch 08930430 1,148 times (length 220)
  Back Branch 089305C0 1,113 times (length 238)
  Back Branch 089303FC 1,085 times (length 224)
  Back Branch 08930390 948 times (length 234)
  Back Branch 08930478 919 times (length 216)
  Back Branch 08930410 902 times (length 224)
  Back Branch 089304AC 885 times (length 212)
  Back Branch 08930444 874 times (length 220)
  Back Branch 089303D0 864 times (length 229)
  Back Branch 089303BC 825 times (length 229)
  Back Branch 089306C8 755 times (length 339)
  Back Branch 089306D8 672 times (length 360)
  Back Branch 08930464 606 times (length 216)
  Back Branch 089306E8 371 times (length 381)
  Back Branch 08930498 279 times (length 212)
  Back Branch 08930698 245 times (length 420)
  Back Branch 089304C4 130 times (length 208)
  Back Branch 089306B8 42 times (length 407)
  Back Branch 0892FFC4 35 times (length 12)
  Back Branch 0892FF4C 35 times (length 27)
  Back Branch 0892FE80 35 times (length 14)
  Back Branch 089305E0 35 times (length 396)
  Back Branch 08930688 17 times (length 566)
  Back Branch 089305E8 1 times (length 545)
_S1_2_8822150 281,585 instructions (0.056%), 1,205 calls (08822150 - 0882221C, length 52)
  Back Branch 08822200 37,355 times (length 10)
_S1_2_88B339C 279,880 instructions (0.056%), 426 calls (088B339C - 088B3408, length 28)
  Back Branch 088B33E0 34,080 times (length 8)
  Back Branch 088B33F0 850 times (length 9)
_S1_2_89D0170 277,363 instructions (0.055%), 1,908 calls (089CF6EC - 089D0FAC, length 1585)
  Back Branch 089CF714 7,516 times (length 5)
  Back Branch 089CF9DC 7,046 times (length 21)
  Back Branch 089CF9F0 7,046 times (length 25)
  Back Branch 089CF998 7,046 times (length 173)
  Back Branch 089CFA64 7,046 times (length 120)
  Back Branch 089CFA58 7,046 times (length 158)
  Back Branch 089D0F90 3,223 times (length 1379)
  Back Branch 089D0624 1,908 times (length 293)
  Back Branch 089D0BF8 1,908 times (length 1290)
  Back Branch 089D0DB0 1,390 times (length 17)
  Back Branch 089D0BBC 641 times (length 16)
  Back Branch 089D0BD0 641 times (length 20)
  Back Branch 089CFAD0 593 times (length 145)
  Back Branch 089D0DCC 533 times (length 1407)
  Back Branch 089D0FA0 525 times (length 1383)
  Back Branch 089CFB0C 487 times (length 160)
_S1_2_882C028 273,420 instructions (0.055%), 4,557 calls (0882C028 - 0882C090, length 27)
  Back Branch 0882C070 18,228 times (length 11)
_S1_2_881E1E8 273,229 instructions (0.054%), 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 0881E91C 64 times (length 332)
  Back Branch 0881E5A0 64 times (length 109)
  Back Branch 0881E590 64 times (length 105)
  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 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 0881E318 1 times (length 54)
_S1_2_883FACC 258,706 instructions (0.052%), 4,876 calls (0883FACC - 088400B8, length 380)
  Back Branch 0883FFAC 3 times (length 275)
  Back Branch 0883FF50 3 times (length 201)
  Back Branch 0883FF74 1 times (length 161)
_S1_2_896BDE4 256,028 instructions (0.051%), 4 calls (0896BDE4 - 0896C944, length 729)
  Back Branch 0896C0B0 8,601 times (length 16)
  Back Branch 0896C74C 8,424 times (length 16)
  Back Branch 0896C2BC 3,326 times (length 67)
  Back Branch 0896C2CC 3,326 times (length 7)
  Back Branch 0896BFD8 2,565 times (length 6)
  Back Branch 0896C130 1,195 times (length 11)
  Back Branch 0896C1E4 1,195 times (length 7)
  Back Branch 0896C10C 1,191 times (length 6)
  Back Branch 0896C228 1,136 times (length 229)
  Back Branch 0896C02C 776 times (length 13)
  Back Branch 0896C798 675 times (length 6)
  Back Branch 0896C1BC 622 times (length 3)
  Back Branch 0896BF74 431 times (length 13)
  Back Branch 0896C618 288 times (length 14)
  Back Branch 0896C05C 92 times (length 37)
  Back Branch 0896C0D0 59 times (length 143)
  Back Branch 0896C768 36 times (length 339)
  Back Branch 0896C498 36 times (length 160)
  Back Branch 0896C8DC 36 times (length 97)
  Back Branch 0896C8E8 36 times (length 100)
  Back Branch 0896C808 35 times (length 379)
  Back Branch 0896C24C 4 times (length 86)
  Back Branch 0896C1F0 4 times (length 230)
_S1_2_883DA10 255,807 instructions (0.051%), 609 calls (0883DA10 - 0883DCDC, length 180)
  Back Branch 0883DC44 14,007 times (length 26)
  Back Branch 0883DBB4 1,218 times (length 47)
  Back Branch 0883DC4C 609 times (length 122)
  Back Branch 0883DBBC 609 times (length 79)
_S1_2_892F660 254,172 instructions (0.051%), 115 calls (0892F660 - 0892F8EC, length 164)
  Back Branch 0892F708 22,398 times (length 12)
  Back Branch 0892F718 2,152 times (length 12)
  Back Branch 0892F8D0 41 times (length 110)
  Back Branch 0892F75C 41 times (length 27)
_S1_2_8834154 252,074 instructions (0.050%), 37,413 calls (08834154 - 08834198, length 18)
_S1_2_897FB58 247,082 instructions (0.049%), 11,231 calls (0897FB58 - 0897FBAC, length 22)
_S1_2_89706A8 245,904 instructions (0.049%), 109 calls (089706A8 - 0897094C, length 170)
  Back Branch 089708A0 12,324 times (length 114)
  Back Branch 089708D0 10,816 times (length 15)
  Back Branch 089708F0 8,114 times (length 14)
  Back Branch 089707CC 2,173 times (length 7)
  Back Branch 089707B8 2,068 times (length 57)
  Back Branch 089708C4 1,508 times (length 17)
  Back Branch 08970854 1,492 times (length 11)
  Back Branch 0897090C 222 times (length 72)
  Back Branch 0897070C 109 times (length 13)
  Back Branch 089708E4 108 times (length 102)
  Back Branch 08970768 108 times (length 37)
  Back Branch 08970754 108 times (length 31)
  Back Branch 08970904 107 times (length 19)
  Back Branch 08970938 105 times (length 55)
  Back Branch 0897092C 104 times (length 149)
  Back Branch 08970920 104 times (length 146)
_S1_2_888A540 244,296 instructions (0.049%), 3,132 calls (0888A540 - 0888A698, length 87)
  Back Branch 0888A65C 15,660 times (length 6)
  Back Branch 0888A664 3,132 times (length 30)
  Back Branch 0888A618 3,132 times (length 11)
_S1_2_8821110 243,951 instructions (0.049%), 1,394 calls (08821110 - 088215B4, length 298)
  Back Branch 088214A8 1,394 times (length 183)
  Back Branch 088214A0 1,394 times (length 176)
  Back Branch 08821480 1,394 times (length 125)
  Back Branch 08821490 1,394 times (length 162)
  Back Branch 08821460 1,394 times (length 96)
  Back Branch 08821468 1,394 times (length 104)
  Back Branch 08821478 1,394 times (length 118)
  Back Branch 08821448 1,394 times (length 72)
  Back Branch 08821458 1,394 times (length 88)
  Back Branch 08821498 1,393 times (length 169)
  Back Branch 08821470 1,393 times (length 111)
  Back Branch 08821450 1,393 times (length 80)
  Back Branch 088214D4 1 times (length 157)
_S1_2_8829E5C 243,208 instructions (0.049%), 60,802 calls (08829E5C - 08829E68, length 4)
_S1_2_883DCE0 242,008 instructions (0.048%), 608 calls (0883DCE0 - 0883DE84, length 106)
  Back Branch 0883DE2C 13,984 times (length 54)
_S1_2_89A8430 234,772 instructions (0.047%), 3 calls (089A7CB8 - 089A95FC, length 1618)
  Back Branch 089A80D0 19,164 times (length 19)
  Back Branch 089A7F34 3,196 times (length 92)
  Back Branch 089A8250 1,597 times (length 360)
  Back Branch 089A8734 817 times (length 449)
  Back Branch 089A89C4 783 times (length 735)
  Back Branch 089A89A0 783 times (length 141)
  Back Branch 089A8D1C 782 times (length 165)
  Back Branch 089A8D7C 619 times (length 267)
  Back Branch 089A8AD8 602 times (length 144)
  Back Branch 089A8F28 568 times (length 283)
  Back Branch 089A8A58 259 times (length 61)
  Back Branch 089A81C8 200 times (length 58)
  Back Branch 089A8AE0 176 times (length 174)
  Back Branch 089A8A98 163 times (length 83)
  Back Branch 089A8FB0 154 times (length 1019)
  Back Branch 089A8DBC 146 times (length 740)
  Back Branch 089A8DD0 146 times (length 7)
  Back Branch 089A8A10 32 times (length 755)
  Back Branch 089A9494 12 times (length 767)
  Back Branch 089A8BDC 12 times (length 260)
  Back Branch 089A8E44 3 times (length 776)
  Back Branch 089A8454 3 times (length 185)
  Back Branch 089A909C 2 times (length 1183)
  Back Branch 089A8EAC 2 times (length 1059)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A9448 1 times (length 1408)
  Back Branch 089A81DC 1 times (length 63)
_S1_2_89B0CCC 224,340 instructions (0.045%), 18,695 calls (089B0CCC - 089B0CF8, length 12)
_S1_2_89B715C 222,451 instructions (0.044%), 1,643 calls (089B715C - 089B73C0, length 154)
  Back Branch 089B7388 4,080 times (length 7)
  Back Branch 089B7398 1,643 times (length 103)
  Back Branch 089B7330 1,643 times (length 37)
  Back Branch 089B7338 1,643 times (length 77)
  Back Branch 089B7358 1,643 times (length 89)
  Back Branch 089B7308 1 times (length 61)
_S1_2_882BE0C 216,073 instructions (0.043%), 3,289 calls (0882BE0C - 0882BFFC, length 125)
  Back Branch 0882BE80 8,272 times (length 11)
  Back Branch 0882BEF0 1,221 times (length 20)
_S1_2_8839050 212,130 instructions (0.042%), 3 calls (08839050 - 088391B0, length 89)
  Back Branch 0883912C 9,216 times (length 31)
_S1_2_8992F88 211,939 instructions (0.042%), 16,303 calls (08992F68 - 08992F98, length 13)
  Back Branch 08992F94 16,303 times (length 13)
_S1_2_88CB4D0 204,624 instructions (0.041%), 7,308 calls (088CB4D0 - 088CB50C, length 16)
  Back Branch 088CB500 21,924 times (length 5)
_S1_2_8980088 204,578 instructions (0.041%), 9,299 calls (08980088 - 089800DC, length 22)
_S1_2_897EF70 203,918 instructions (0.041%), 15,686 calls (0897EF70 - 0897EFAC, length 16)
_S1_2_89931F0 203,868 instructions (0.041%), 15,245 calls (08992F68 - 089934E4, length 352)
  Back Branch 089934E0 9,562 times (length 352)
  Back Branch 08993200 5,683 times (length 168)
_S1_2_89CD90C 203,168 instructions (0.041%), 6,349 calls (089CD90C - 089CD988, length 32)
_S1_2_89C4188 200,826 instructions (0.040%), 9,830 calls (089C4188 - 089C4264, length 56)
_S1_2_882DA7C 200,320 instructions (0.040%), 20,032 calls (0882DA7C - 0882DAA0, length 10)
_S1_2_892AC80 199,332 instructions (0.040%), 1,394 calls (0892AC80 - 0892AFEC, length 220)
  Back Branch 0892AEF8 1,394 times (length 47)
  Back Branch 0892AF60 1,394 times (length 35)
  Back Branch 0892AF58 1,394 times (length 36)
  Back Branch 0892AF50 1,394 times (length 37)
  Back Branch 0892AF48 1,394 times (length 38)
  Back Branch 0892AF40 1,394 times (length 39)
  Back Branch 0892AF34 1,394 times (length 40)
  Back Branch 0892AF20 1,394 times (length 42)
  Back Branch 0892AF18 1,394 times (length 43)
  Back Branch 0892AF08 1,394 times (length 45)
  Back Branch 0892AF00 1,394 times (length 46)
  Back Branch 0892AF28 1,393 times (length 41)
  Back Branch 0892AF10 1,393 times (length 44)
  Back Branch 0892AF80 1 times (length 85)
  Back Branch 0892AFB8 1 times (length 149)
  Back Branch 0892AFD0 1 times (length 179)
_S1_2_89692A0 196,921 instructions (0.039%), 1,608 calls (08969110 - 089695F4, length 314)
  Back Branch 08969328 3,622 times (length 11)
  Back Branch 08969550 1,543 times (length 8)
  Back Branch 089694F4 1,543 times (length 55)
  Back Branch 08969528 1,098 times (length 9)
  Back Branch 08969504 1,078 times (length 59)
  Back Branch 08969558 795 times (length 57)
  Back Branch 089695C8 788 times (length 93)
  Back Branch 08969538 748 times (length 49)
  Back Branch 08969530 540 times (length 69)
  Back Branch 089691A8 250 times (length 17)
  Back Branch 0896934C 128 times (length 21)
  Back Branch 089695C0 115 times (length 139)
  Back Branch 089695E0 72 times (length 144)
  Back Branch 089695D4 72 times (length 141)
  Back Branch 08969284 43 times (length 11)
  Back Branch 089691B0 25 times (length 19)
  Back Branch 08969574 25 times (length 283)
  Back Branch 089695A8 17 times (length 133)
_S1_2_8984C5C 196,456 instructions (0.039%), 612 calls (08984C5C - 089850C0, length 282)
  Back Branch 08984F04 2,448 times (length 11)
  Back Branch 08984F64 2,448 times (length 11)
  Back Branch 08984FA8 2,448 times (length 11)
  Back Branch 08985078 610 times (length 226)
_S1_2_89C3FAC 193,467 instructions (0.039%), 9,685 calls (089C3FAC - 089C4088, length 56)
_S1_2_898DF48 190,803 instructions (0.038%), 1 calls (0898DF48 - 0898E1FC, length 174)
  Back Branch 0898DFE0 10,584 times (length 18)
  Back Branch 0898E1C4 3 times (length 142)
  Back Branch 0898E1D8 3 times (length 17)
  Back Branch 0898E134 3 times (length 84)
  Back Branch 0898E068 3 times (length 34)
  Back Branch 0898E1E0 3 times (length 28)
_S1_2_895C684 190,060 instructions (0.038%), 884 calls (0895C684 - 08998998, length 61638)
  Back Branch 089983C4 6,390 times (length 173)
  Back Branch 08998844 6,390 times (length 334)
  Back Branch 08998504 884 times (length 253)
  Back Branch 0899885C 884 times (length 340)
_S1_2_883E440 190,008 instructions (0.038%), 609 calls (0883E440 - 0883E76C, length 204)
  Back Branch 0883E4CC 14,007 times (length 9)
  Back Branch 0883E4D8 9,135 times (length 11)
  Back Branch 0883E4FC 1,827 times (length 21)
_S1_2_8937A80 188,685 instructions (0.038%), 1,995 calls (08937A80 - 08937E4C, length 244)
  Back Branch 08937B18 7,980 times (length 11)
  Back Branch 08937B60 420 times (length 11)
  Back Branch 08937C74 105 times (length 105)
_S1_2_895D6F4 187,550 instructions (0.037%), 682 calls (0895D6F4 - 089962D4, length 58105)
  Back Branch 08995DDC 682 times (length 30)
  Back Branch 08995EA4 682 times (length 180)
  Back Branch 08995F38 682 times (length 384)
  Back Branch 08995F9C 682 times (length 150)
  Back Branch 0895D730 682 times (length 9)
_S1_2_8822B4C 187,006 instructions (0.037%), 1,209 calls (08822B4C - 08822DEC, length 169)
  Back Branch 08822C84 19,344 times (length 21)
  Back Branch 08822CE4 2,418 times (length 8)
_S1_2_88B2FD8 185,930 instructions (0.037%), 2,982 calls (088B2FD8 - 08992F84, length 229356)
  Back Branch 088B3048 2,032 times (length 10)
  Back Branch 088B30E4 2,032 times (length 44)
_S1_2_89B0B14 178,402 instructions (0.036%), 210 calls (089B0B14 - 089B0BF8, length 58)
  Back Branch 089B0BBC 12,338 times (length 14)
  Back Branch 089B0BCC 210 times (length 36)
  Back Branch 089B0BDC 210 times (length 29)
  Back Branch 089B0B80 210 times (length 20)
_S1_2_895BFF4 178,368 instructions (0.036%), 637 calls (0895BFF4 - 0895C16C, length 95)
  Back Branch 0895C124 6,816 times (length 56)
  Back Branch 0895C0D0 6,690 times (length 11)
  Back Branch 0895C140 6,179 times (length 68)
  Back Branch 0895C11C 211 times (length 23)
  Back Branch 0895C168 126 times (length 53)
  Back Branch 0895C154 1 times (length 69)
  Back Branch 0895C15C 1 times (length 16)
_S1_2_89B843C 176,088 instructions (0.035%), 8,004 calls (089B843C - 089B8490, length 22)
_S1_2_89940D0 174,712 instructions (0.035%), 1,207 calls (089940D0 - 08994894, length 498)
  Back Branch 08994380 1,490 times (length 5)
  Back Branch 089945EC 1,207 times (length 273)
  Back Branch 089942B0 1,185 times (length 30)
  Back Branch 089942C4 150 times (length 98)
  Back Branch 089945D4 150 times (length 294)
  Back Branch 08994718 150 times (length 263)
  Back Branch 08994838 149 times (length 168)
  Back Branch 08994724 149 times (length 266)
  Back Branch 08994778 149 times (length 285)
  Back Branch 08994634 3 times (length 308)
  Back Branch 08994710 2 times (length 382)
  Back Branch 08994644 1 times (length 333)
  Back Branch 089947E8 1 times (length 438)
  Back Branch 08994780 1 times (length 65)
  Back Branch 0899478C 1 times (length 68)
  Back Branch 08994798 1 times (length 71)
_S1_2_8833DB8 174,330 instructions (0.035%), 13,410 calls (08833DB8 - 08833DE8, length 13)
_S1_2_89D6624 170,638 instructions (0.034%), 85,319 calls (089D6624 - 089D6628, length 2)
_S1_2_8893F74 166,566 instructions (0.033%), 426 calls (08893F74 - 08998998, length 266890)
  Back Branch 089983C4 6,390 times (length 173)
  Back Branch 08998844 6,390 times (length 334)
  Back Branch 088C7E34 2,041 times (length 174)
  Back Branch 0889423C 1,704 times (length 4)
  Back Branch 08998504 884 times (length 253)
  Back Branch 0899885C 884 times (length 340)
_S1_2_899980C 165,570 instructions (0.033%), 1,208 calls (0899980C - 08999BA8, length 232)
  Back Branch 08999B94 1,208 times (length 203)
_S1_2_89CBAC0 161,778 instructions (0.032%), 26,887 calls (089CBAC0 - 089CBAE0, length 9)
_S1_2_89C8968 160,479 instructions (0.032%), 611 calls (089C8968 - 089C8A9C, length 78)
  Back Branch 089C8A0C 15,275 times (length 10)
  Back Branch 089C8A54 611 times (length 10)
  Back Branch 089C8998 611 times (length 4)
_S1_2_8985A88 160,227 instructions (0.032%), 8,433 calls (08985A88 - 08985AD0, length 19)
_S1_2_8949994 160,092 instructions (0.032%), 1,158 calls (08949994 - 0896A3FC, length 33435)
  Back Branch 08969F1C 58,769 times (length 43)
  Back Branch 08969F78 58,542 times (length 96)
  Back Branch 08969EA4 48,983 times (length 23)
  Back Branch 0894A3A4 1,998 times (length 25)
  Back Branch 0894A1CC 966 times (length 13)
  Back Branch 0896A3F8 736 times (length 311)
  Back Branch 08949CC0 612 times (length 13)
  Back Branch 08949E18 516 times (length 229)
  Back Branch 08949E40 510 times (length 224)
  Back Branch 08949E28 510 times (length 233)
  Back Branch 08949E34 510 times (length 236)
  Back Branch 0894A1E4 498 times (length 399)
  Back Branch 0894A1FC 432 times (length 455)
  Back Branch 08949C14 333 times (length 26)
  Back Branch 08949C30 333 times (length 125)
  Back Branch 08949C4C 183 times (length 87)
  Back Branch 0894A1D8 126 times (length 413)
  Back Branch 08949C0C 123 times (length 135)
  Back Branch 0894A1F4 84 times (length 458)
  Back Branch 08949E68 78 times (length 226)
  Back Branch 08949E58 78 times (length 222)
  Back Branch 08949E50 78 times (length 220)
  Back Branch 08949E98 60 times (length 238)
  Back Branch 08949BF4 48 times (length 130)
  Back Branch 08949D9C 18 times (length 125)
  Back Branch 08949C58 18 times (length 90)
  Back Branch 08949C64 18 times (length 93)
  Back Branch 08949C74 18 times (length 97)
  Back Branch 08949C28 18 times (length 123)
  Back Branch 0894A444 18 times (length 471)
  Back Branch 0894A3AC 18 times (length 438)
  Back Branch 08949FD4 12 times (length 44)
  Back Branch 0894A224 12 times (length 193)
  Back Branch 0894A3D4 12 times (length 228)
  Back Branch 0894A3BC 12 times (length 241)
  Back Branch 0894A3B4 12 times (length 242)
  Back Branch 0894A304 12 times (length 201)
  Back Branch 0894A07C 12 times (length 308)
  Back Branch 0894A3F0 11 times (length 238)
  Back Branch 08949FC8 10 times (length 41)
  Back Branch 0894A30C 10 times (length 203)
  Back Branch 0894A2F0 10 times (length 177)
  Back Branch 0894A428 9 times (length 450)
  Back Branch 0894A458 9 times (length 19)
  Back Branch 08949FB4 2 times (length 19)
  Back Branch 08969F50 2 times (length 86)
  Back Branch 0894A164 2 times (length 8)
  Back Branch 0894A2FC 2 times (length 180)
  Back Branch 0894A3DC 1 times (length 232)
_S1_2_8922954 157,040 instructions (0.031%), 885 calls (08922954 - 08922A9C, length 83)
  Back Branch 08922A5C 3,940 times (length 58)
  Back Branch 08922A64 3,055 times (length 46)
  Back Branch 0892299C 885 times (length 11)
  Back Branch 08922A88 64 times (length 17)
  Back Branch 08922A80 1 times (length 15)
_S1_2_8931444 155,904 instructions (0.031%), 3,993 calls (08931444 - 0893150C, length 51)
  Back Branch 089314E4 3,573 times (length 17)
_S1_2_88BB5AC 150,536 instructions (0.030%), 607 calls (088B3DC4 - 088BB6C4, length 7745)
  Back Branch 088BB680 9,105 times (length 7)
  Back Branch 088BB68C 2,428 times (length 16)
  Back Branch 088B3E3C 2,428 times (length 21)
  Back Branch 088BB6C0 607 times (length 7745)
_S1_2_89CE990 149,920 instructions (0.030%), 3,748 calls (089CE990 - 089CEA64, length 54)
_S1_2_8993194 148,367 instructions (0.030%), 10,969 calls (08992F68 - 089934FC, length 358)
  Back Branch 089931A4 5,770 times (length 145)
  Back Branch 089934F8 5,199 times (length 358)
_S1_2_88CF354 146,828 instructions (0.029%), 1,034 calls (088CF354 - 088CF450, length 64)
  Back Branch 088CF3E4 8,272 times (length 16)
_S1_2_89434B8 145,768 instructions (0.029%), 11 calls (089434B8 - 08948C44, length 5604)
  Back Branch 08943708 2,344 times (length 13)
  Back Branch 08945EBC 319 times (length 14)
  Back Branch 08945FB4 319 times (length 12)
  Back Branch 08945244 210 times (length 11)
  Back Branch 089452A4 210 times (length 11)
  Back Branch 089479F4 158 times (length 4398)
  Back Branch 08947150 158 times (length 3844)
  Back Branch 08944228 158 times (length 827)
  Back Branch 08946304 158 times (length 2930)
  Back Branch 089441B8 158 times (length 753)
  Back Branch 08943730 158 times (length 33)
  Back Branch 0894764C 158 times (length 4164)
  Back Branch 08943764 147 times (length 9)
  Back Branch 0894796C 147 times (length 22)
  Back Branch 08947C14 147 times (length 1663)
  Back Branch 08947C28 147 times (length 31)
  Back Branch 08944CE4 147 times (length 1417)
  Back Branch 08943C78 114 times (length 417)
  Back Branch 08945270 102 times (length 61)
  Back Branch 089452D0 102 times (length 906)
  Back Branch 08948524 74 times (length 679)
  Back Branch 08947AC4 74 times (length 4449)
  Back Branch 08944A98 40 times (length 1366)
  Back Branch 0894852C 40 times (length 4642)
  Back Branch 08947DA0 40 times (length 3863)
  Back Branch 08947DEC 40 times (length 3927)
  Back Branch 08946C2C 40 times (length 3515)
  Back Branch 08946C48 40 times (length 2162)
  Back Branch 08947974 35 times (length 4365)
  Back Branch 0894790C 35 times (length 4339)
  Back Branch 08944CEC 35 times (length 1395)
  Back Branch 08945FF0 30 times (length 2687)
  Back Branch 089460B4 30 times (length 2782)
  Back Branch 0894608C 30 times (length 2772)
  Back Branch 08945058 22 times (length 1689)
  Back Branch 089450DC 22 times (length 1767)
  Back Branch 089439C4 21 times (length 289)
  Back Branch 08945D58 19 times (length 2521)
  Back Branch 08945D74 19 times (length 2528)
  Back Branch 08943C30 17 times (length 161)
  Back Branch 08943BE0 16 times (length 141)
  Back Branch 08945FE4 15 times (length 2338)
  Back Branch 089480D4 12 times (length 2146)
  Back Branch 08948108 12 times (length 2223)
  Back Branch 08944CA4 11 times (length 1424)
  Back Branch 08944440 6 times (length 11)
  Back Branch 08946ED4 5 times (length 3604)
  Back Branch 08947CB8 4 times (length 4299)
  Back Branch 08946F2C 3 times (length 2766)
  Back Branch 08948548 3 times (length 2495)
  Back Branch 089485AC 3 times (length 2456)
  Back Branch 08944648 3 times (length 1090)
  Back Branch 089452D8 3 times (length 823)
  Back Branch 08945278 3 times (length 786)
  Back Branch 08945C90 1 times (length 2092)
  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 0894878C 1 times (length 35)
  Back Branch 08948794 1 times (length 2839)
  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 089453F4 1 times (length 1619)
  Back Branch 089453C8 1 times (length 35)
_S1_2_898A2D0 141,858 instructions (0.028%), 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_8922028 141,270 instructions (0.028%), 884 calls (08922028 - 08922318, length 189)
  Back Branch 0892215C 3,938 times (length 8)
  Back Branch 08922210 3,054 times (length 7)
  Back Branch 08922208 3,054 times (length 8)
  Back Branch 08922274 884 times (length 118)
  Back Branch 0892216C 422 times (length 11)
  Back Branch 08922314 1 times (length 122)
_S1_2_897DCA0 141,174 instructions (0.028%), 15,686 calls (0897DCA0 - 0897DCC0, length 9)
_S1_2_897FF30 138,754 instructions (0.028%), 8,162 calls (0897FF30 - 0897FF70, length 17)
_S1_2_8971578 129,883 instructions (0.026%), 161 calls (08971578 - 08971780, length 131)
  Back Branch 08971648 5,977 times (length 11)
  Back Branch 089716A4 5,383 times (length 8)
  Back Branch 0897160C 1,007 times (length 13)
  Back Branch 08971618 115 times (length 15)
  Back Branch 089716B4 53 times (length 11)
  Back Branch 0897166C 3 times (length 29)
_S1_2_89CF5E0 128,707 instructions (0.026%), 7,571 calls (089CF5E0 - 089CF638, length 23)
_S1_2_88B313C 123,952 instructions (0.025%), 2,032 calls (088B313C - 088B329C, length 89)
_S1_2_88B4178 122,880 instructions (0.025%), 10,240 calls (088B4178 - 088B41B0, length 15)
_S1_2_895D940 121,911 instructions (0.024%), 440 calls (0895D940 - 0895DEC8, length 355)
  Back Branch 0895DB2C 5,394 times (length 5)
  Back Branch 0895DA0C 4,719 times (length 21)
  Back Branch 0895DA20 3,775 times (length 32)
  Back Branch 0895DA40 576 times (length 35)
  Back Branch 0895DA48 576 times (length 17)
  Back Branch 0895DDFC 31 times (length 76)
  Back Branch 0895DD58 31 times (length 84)
  Back Branch 0895DE70 24 times (length 78)
_S1_2_882E2C8 119,448 instructions (0.024%), 1,512 calls (0882E2C8 - 0882E364, length 40)
  Back Branch 0882E320 7,560 times (length 23)
_S1_2_882A9F0 119,145 instructions (0.024%), 1,833 calls (0882A9F0 - 0882ABF4, length 130)
_S1_2_8983640 112,332 instructions (0.022%), 3,036 calls (08983640 - 089836D0, length 37)
_S1_2_882B138 111,870 instructions (0.022%), 1,130 calls (0882B138 - 0882B2C0, length 99)
_S1_2_896AB0C 111,590 instructions (0.022%), 161 calls (0896AB0C - 0896ABEC, length 57)
  Back Branch 0896AB90 13,023 times (length 14)
_S1_2_8813FAC 110,878 instructions (0.022%), 609 calls (08813FAC - 08814EC0, length 966)
  Back Branch 08814E0C 609 times (length 872)
  Back Branch 08814690 609 times (length 370)
  Back Branch 088146AC 609 times (length 377)
  Back Branch 088146A0 609 times (length 374)
  Back Branch 088146C4 608 times (length 383)
  Back Branch 08814EA8 1 times (length 860)
_S1_2_898D2BC 110,133 instructions (0.022%), 1,394 calls (0898D2BC - 0898D730, length 286)
  Back Branch 0898D600 1,395 times (length 154)
  Back Branch 0898D430 1,395 times (length 63)
  Back Branch 0898D43C 1,395 times (length 60)
  Back Branch 0898D5EC 1,394 times (length 141)
  Back Branch 0898D468 1 times (length 26)
_S1_2_88AB7AC 110,055 instructions (0.022%), 3,335 calls (088AB7AC - 088AB82C, length 33)
_S1_2_88B2E54 109,728 instructions (0.022%), 2,032 calls (088B2E54 - 088B2F38, length 58)
_S1_2_899323C 109,224 instructions (0.022%), 9,102 calls (08992F68 - 08993248, length 185)
  Back Branch 08993244 9,102 times (length 185)
_S1_2_8938DC8 107,352 instructions (0.021%), 1,704 calls (08938DC8 - 08939274, length 300)
_S1_2_88B32A0 107,299 instructions (0.021%), 850 calls (088B32A0 - 088B3398, length 63)
  Back Branch 088B3334 6,800 times (length 9)
  Back Branch 088B3358 2,032 times (length 15)
  Back Branch 088B3364 1,700 times (length 29)
_S1_2_8821628 104,954 instructions (0.021%), 1,367 calls (08821628 - 08821B5C, length 334)
  Back Branch 088216A4 1,144 times (length 15)
  Back Branch 08821748 855 times (length 4)
  Back Branch 08821A9C 285 times (length 235)
  Back Branch 08821AA8 147 times (length 238)
  Back Branch 08821AD8 39 times (length 250)
_S1_2_89D069C 104,513 instructions (0.021%), 533 calls (089CF6EC - 089D0FAC, length 1585)
  Back Branch 089CF714 7,516 times (length 5)
  Back Branch 089CF9DC 7,046 times (length 21)
  Back Branch 089CF9F0 7,046 times (length 25)
  Back Branch 089CF998 7,046 times (length 173)
  Back Branch 089CFA64 7,046 times (length 120)
  Back Branch 089CFA58 7,046 times (length 158)
  Back Branch 089D0F90 3,223 times (length 1379)
  Back Branch 089D0BF8 1,908 times (length 1290)
  Back Branch 089D0DB0 1,390 times (length 17)
  Back Branch 089D0BBC 641 times (length 16)
  Back Branch 089D0BD0 641 times (length 20)
  Back Branch 089CFAD0 593 times (length 145)
  Back Branch 089D06D8 533 times (length 307)
  Back Branch 089D0DCC 533 times (length 1407)
  Back Branch 089D0884 533 times (length 111)
  Back Branch 089D0FA0 525 times (length 1383)
  Back Branch 089CFB0C 487 times (length 160)
_S1_2_896982C 104,480 instructions (0.021%), 839 calls (0896982C - 08969C20, length 254)
  Back Branch 089698E0 1,684 times (length 10)
  Back Branch 08969C14 785 times (length 205)
  Back Branch 08969BA4 640 times (length 134)
  Back Branch 08969BD0 640 times (length 150)
  Back Branch 08969A58 604 times (length 27)
  Back Branch 08969A64 467 times (length 7)
  Back Branch 08969B5C 248 times (length 31)
  Back Branch 08969B90 248 times (length 17)
  Back Branch 08969C1C 245 times (length 206)
  Back Branch 08969B44 235 times (length 22)
  Back Branch 08969B64 235 times (length 12)
  Back Branch 08969AFC 180 times (length 83)
  Back Branch 08969B18 111 times (length 62)
  Back Branch 08969BF4 55 times (length 145)
  Back Branch 08969B30 20 times (length 42)
  Back Branch 08969BFC 13 times (length 9)
  Back Branch 08969BE4 13 times (length 141)
_S1_2_881F21C 103,700 instructions (0.021%), 1,394 calls (0881F21C - 0881F3C0, length 106)
  Back Branch 0881F274 11,152 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_8982C68 103,320 instructions (0.021%), 5,166 calls (08982C68 - 08982CB4, length 20)
_S1_2_89CA918 102,816 instructions (0.021%), 1,224 calls (089CA918 - 089CABAC, length 166)
  Back Branch 089CAAB8 1,224 times (length 91)
_S1_2_89B9984 102,330 instructions (0.020%), 10,233 calls (089B9984 - 089B9B8C, length 131)
_S1_2_896D744 101,376 instructions (0.020%), 9,216 calls (0896D744 - 0896D76C, length 11)
_S1_2_892328C 97,265 instructions (0.019%), 5,525 calls (0892328C - 089232C8, length 16)
  Back Branch 089232BC 9,215 times (length 8)
  Back Branch 089232B0 8,399 times (length 7)
_S1_2_8829DF4 97,122 instructions (0.019%), 6,962 calls (08829DF4 - 08829E58, length 26)
_S1_2_88AB1DC 95,670 instructions (0.019%), 3,189 calls (088AB1DC - 088AB424, length 147)
_S1_2_8973724 95,441 instructions (0.019%), 1 calls (08973724 - 08973B68, length 274)
  Back Branch 08973884 8,073 times (length 7)
  Back Branch 08973894 4,056 times (length 11)
  Back Branch 08973A84 806 times (length 118)
  Back Branch 08973AA4 806 times (length 19)
  Back Branch 089738D0 384 times (length 42)
  Back Branch 08973984 306 times (length 53)
  Back Branch 08973810 47 times (length 11)
  Back Branch 08973A90 13 times (length 83)
  Back Branch 08973818 13 times (length 13)
_S1_2_8820F0C 93,402 instructions (0.019%), 1,394 calls (08820F0C - 0882110C, length 129)
  Back Branch 08821108 1,394 times (length 118)
  Back Branch 088210E0 1,394 times (length 78)
  Back Branch 088210E8 1,394 times (length 86)
  Back Branch 088210F0 1,394 times (length 94)
  Back Branch 088210F8 1,394 times (length 102)
  Back Branch 088210D0 1,394 times (length 62)
  Back Branch 08821100 1,393 times (length 110)
  Back Branch 088210D8 1,391 times (length 70)
_S1_2_8805F00 92,442 instructions (0.018%), 426 calls (08805F00 - 0880609C, length 104)
  Back Branch 08806068 2,982 times (length 25)
  Back Branch 08806098 426 times (length 57)
_S1_2_895D69C 92,081 instructions (0.018%), 8,371 calls (0895D69C - 0895D6C4, length 11)
_S1_2_88396D8 91,257 instructions (0.018%), 12 calls (088396D8 - 08839878, length 105)
  Back Branch 0883986C 12,735 times (length 7)
  Back Branch 08839768 1,536 times (length 9)
  Back Branch 08839804 384 times (length 5)
  Back Branch 08839874 9 times (length 62)
  Back Branch 08839858 3 times (length 42)
  Back Branch 08839834 3 times (length 43)
  Back Branch 0883983C 3 times (length 45)
_S1_2_8904910 90,741 instructions (0.018%), 609 calls (08904910 - 089049A4, length 38)
  Back Branch 08904998 14,007 times (length 27)
_S1_2_88B3FD4 90,240 instructions (0.018%), 320 calls (088B3FD4 - 088B40F4, length 73)
  Back Branch 088B40AC 10,240 times (length 7)
  Back Branch 088B4044 1,280 times (length 17)
_S1_2_880E3FC 90,059 instructions (0.018%), 331 calls (0880E3FC - 0880ED34, length 591)
  Back Branch 0880E7CC 331 times (length 213)
  Back Branch 0880EAE4 331 times (length 292)
  Back Branch 0880EB54 325 times (length 367)
  Back Branch 0880EC0C 1 times (length 428)
_S1_2_88AB0C8 90,045 instructions (0.018%), 10,005 calls (088AB0C8 - 088AB0E8, length 9)
_S1_2_895D6C8 89,826 instructions (0.018%), 8,166 calls (0895D6C8 - 0895D6F0, length 11)
_S1_2_882C9D8 89,760 instructions (0.018%), 1,496 calls (0882C9D8 - 0882CA40, length 27)
  Back Branch 0882CA20 5,984 times (length 11)
_S1_2_89BA5CC 89,503 instructions (0.018%), 2,419 calls (089BA5CC - 089BA65C, length 37)
_S1_2_88A9FE8 89,253 instructions (0.018%), 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_8981E70 87,248 instructions (0.017%), 1,148 calls (08981E70 - 08981F9C, length 76)
_S1_2_8828E38 85,997 instructions (0.017%), 1 calls (08828E38 - 08829218, length 249)
  Back Branch 08828F00 7,564 times (length 11)
  Back Branch 08828EB4 512 times (length 5)
_S1_2_896B8A8 85,905 instructions (0.017%), 9,545 calls (0896B8A8 - 0896B8C8, length 9)
_S1_2_897DB18 85,392 instructions (0.017%), 2,372 calls (0897DB18 - 0897DBA4, length 36)
_S1_2_8992A2C 84,560 instructions (0.017%), 1,208 calls (08992A2C - 08992B40, length 70)
_S1_2_895CC00 82,502 instructions (0.016%), 164 calls (0895CC00 - 0895CDE8, length 123)
  Back Branch 0895CD30 13,614 times (length 6)
_S1_2_8820C98 82,154 instructions (0.016%), 1,207 calls (08820C98 - 08820E04, length 92)
  Back Branch 08820DE0 637 times (length 38)
  Back Branch 08820DF0 2 times (length 37)
  Back Branch 08820E00 1 times (length 41)
_S1_2_892E90C 80,556 instructions (0.016%), 21 calls (0892E90C - 0892EA84, length 95)
  Back Branch 0892E9A8 8,750 times (length 10)
  Back Branch 0892E9B4 8,551 times (length 9)
  Back Branch 0892EA34 178 times (length 41)
  Back Branch 0892E9CC 17 times (length 12)
_S1_2_89CEBF4 78,439 instructions (0.016%), 1,107 calls (089CEBF4 - 089CED04, length 69)
  Back Branch 089CEC6C 4,763 times (length 6)
  Back Branch 089CEC18 2,528 times (length 4)
  Back Branch 089CECE8 679 times (length 41)
  Back Branch 089CECF8 370 times (length 44)
  Back Branch 089CECF0 168 times (length 17)
  Back Branch 089CECA8 121 times (length 24)
_S1_2_899EB8C 77,952 instructions (0.016%), 294 calls (0899EB8C - 0899EC00, length 30)
  Back Branch 0899EBCC 10,422 times (length 7)
_S1_2_88B21A0 77,136 instructions (0.015%), 1,607 calls (088B2120 - 088B2A8C, length 604)
  Back Branch 088B2A88 1,607 times (length 604)
_S1_2_890483C 76,776 instructions (0.015%), 19,194 calls (0890483C - 08904848, length 4)
_S1_2_8984824 76,516 instructions (0.015%), 2,068 calls (08984824 - 089848B4, length 37)
_S1_2_8992C30 75,726 instructions (0.015%), 1,202 calls (08987CAC - 089CCEC8, length 70792)
  Back Branch 08992C94 1,202 times (length 11260)
_S1_2_8837FEC 74,032 instructions (0.015%), 4 calls (08837FEC - 08838130, length 82)
  Back Branch 0883804C 12,288 times (length 6)
_S1_2_882BB00 73,440 instructions (0.015%), 1,224 calls (0882BB00 - 0882BBEC, length 60)
_S1_2_8811E84 71,253 instructions (0.014%), 609 calls (08811E84 - 08812B20, length 808)
  Back Branch 08811F44 4,872 times (length 7)
  Back Branch 08811F8C 609 times (length 32)
_S1_2_881A0D4 70,760 instructions (0.014%), 610 calls (0881A0D4 - 0881A138, length 26)
  Back Branch 0881A118 9,760 times (length 6)
_S1_2_8894FF0 69,853 instructions (0.014%), 1,205 calls (08894FF0 - 08895184, length 102)
_S1_2_8992F64 69,804 instructions (0.014%), 7,756 calls (08992F64 - 08992F84, length 9)
_S1_2_89B7424 69,006 instructions (0.014%), 1,643 calls (089B7424 - 089B74E0, length 48)
  Back Branch 089B74DC 1,643 times (length 11)
_S1_2_88B8D74 69,001 instructions (0.014%), 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_89C473C 68,006 instructions (0.014%), 1,838 calls (089C473C - 089C489C, length 89)
_S1_2_8822918 67,385 instructions (0.013%), 625 calls (08822918 - 0882295C, length 18)
  Back Branch 0882293C 10,451 times (length 6)
  Back Branch 08822948 307 times (length 9)
_S1_2_8831D40 67,372 instructions (0.013%), 1,396 calls (08831D40 - 08831E2C, length 60)
  Back Branch 08831E28 1,394 times (length 31)
  Back Branch 08831E20 931 times (length 30)
_S1_2_88B3BB4 66,700 instructions (0.013%), 3,335 calls (088B3BB4 - 088B3CE0, length 76)
_S1_2_897E6C4 66,501 instructions (0.013%), 2,463 calls (0897E6C4 - 0897E72C, length 27)
_S1_2_88462BC 65,772 instructions (0.013%), 4,872 calls (0884627C - 088462E0, length 26)
  Back Branch 088462C4 4,872 times (length 20)
_S1_2_88BFEE4 65,628 instructions (0.013%), 205 calls (088BFEE4 - 088C1770, length 1572)
  Back Branch 088C03D4 1,021 times (length 216)
  Back Branch 088C0330 410 times (length 11)
  Back Branch 088C0BC4 205 times (length 731)
  Back Branch 088C04E0 205 times (length 168)
  Back Branch 088C0218 205 times (length 104)
  Back Branch 088C0220 205 times (length 166)
  Back Branch 088C0324 205 times (length 148)
  Back Branch 088C035C 205 times (length 13)
  Back Branch 088C0364 205 times (length 164)
  Back Branch 088C0068 205 times (length 56)
  Back Branch 088C03DC 2 times (length 113)
_S1_2_89BA390 64,242 instructions (0.013%), 1,494 calls (089BA390 - 089BA438, length 43)
_S1_2_89B1398 63,488 instructions (0.013%), 2,048 calls (089B1398 - 089B151C, length 98)
_S1_2_89BA2E8 62,748 instructions (0.013%), 1,494 calls (089BA2E8 - 089BA38C, length 42)
_S1_2_89D6464 62,684 instructions (0.013%), 31,342 calls (089D6464 - 089D6468, length 2)
_S1_2_89C3CD0 62,220 instructions (0.012%), 610 calls (089C3CD0 - 089C3FA8, length 183)
  Back Branch 089C3E40 610 times (length 77)
  Back Branch 089C3F0C 610 times (length 112)
_S1_2_88B5A74 62,118 instructions (0.012%), 609 calls (088B5A74 - 088B5DF0, length 224)
  Back Branch 088B5DB4 609 times (length 114)
  Back Branch 088B5C44 609 times (length 42)
_S1_2_896A090 61,397 instructions (0.012%), 1,018 calls (0896A090 - 0896A2F4, length 154)
  Back Branch 0896A274 58,769 times (length 76)
  Back Branch 0896A244 58,769 times (length 64)
  Back Branch 0896A1F8 48,980 times (length 59)
  Back Branch 0896A288 48,490 times (length 21)
  Back Branch 0896A20C 10,526 times (length 64)
  Back Branch 0896A29C 10,276 times (length 26)
  Back Branch 0896A184 3 times (length 40)
_S1_2_89B8C80 61,254 instructions (0.012%), 1,494 calls (089B8C80 - 089B8D20, length 41)
_S1_2_896A384 60,188 instructions (0.012%), 734 calls (08969E00 - 0896A3FC, length 384)
  Back Branch 08969F1C 58,769 times (length 43)
  Back Branch 08969F78 58,542 times (length 96)
  Back Branch 08969EA4 48,983 times (length 23)
  Back Branch 0896A3F8 736 times (length 311)
  Back Branch 08969F50 2 times (length 86)
_S1_2_882ABF8 59,668 instructions (0.012%), 208 calls (0882ABF8 - 0882B088, length 293)
  Back Branch 0882AD44 824 times (length 11)
  Back Branch 0882ADEC 824 times (length 11)
  Back Branch 0882AD98 824 times (length 11)
  Back Branch 0882AF64 8 times (length 11)
  Back Branch 0882AF6C 2 times (length 95)
_S1_2_89BEB40 59,180 instructions (0.012%), 538 calls (089BEB40 - 089BED0C, length 116)
_S1_2_896BB2C 57,952 instructions (0.012%), 1,205 calls (0896BB2C - 0896BC88, length 88)
  Back Branch 0896BB88 1,220 times (length 7)
_S1_2_89D6504 57,718 instructions (0.012%), 28,859 calls (089D6504 - 089D6508, length 2)
_S1_2_88056E8 57,421 instructions (0.011%), 631 calls (088056E8 - 08805A3C, length 214)
_S1_2_88AB428 57,402 instructions (0.011%), 3,189 calls (088AB428 - 088AB63C, length 134)
_S1_2_88BBD70 55,902 instructions (0.011%), 146 calls (088BBD70 - 088BC45C, length 444)
  Back Branch 088BBE94 1,168 times (length 8)
_S1_2_896A538 55,178 instructions (0.011%), 1,104 calls (0896A538 - 0896A680, length 83)
  Back Branch 0896A5A0 1,660 times (length 14)
  Back Branch 0896A5A8 1,660 times (length 15)
  Back Branch 0896A5F0 1,659 times (length 33)
  Back Branch 0896A634 1,659 times (length 21)
  Back Branch 0896A664 646 times (length 15)
  Back Branch 0896A67C 6 times (length 21)
_S1_2_89C409C 54,967 instructions (0.011%), 2,377 calls (089C409C - 089C4184, length 59)
  Back Branch 089C4140 64 times (length 18)
  Back Branch 089C4154 64 times (length 23)
_S1_2_893086C 54,756 instructions (0.011%), 169 calls (0893086C - 08930B44, length 183)
  Back Branch 089309E0 2,704 times (length 5)
  Back Branch 08930A70 676 times (length 11)
  Back Branch 08930AC4 676 times (length 11)
_S1_2_89B016C 54,540 instructions (0.011%), 1,818 calls (089B016C - 089B01E0, length 30)
_S1_2_899313C 54,036 instructions (0.011%), 2,844 calls (08992F68 - 08993164, length 128)
  Back Branch 08993160 2,844 times (length 128)
_S1_2_899343C 53,617 instructions (0.011%), 1,490 calls (08992F64 - 089934D4, length 349)
  Back Branch 08993444 1,490 times (length 314)
  Back Branch 089934A4 1,489 times (length 337)
_S1_2_8993058 53,219 instructions (0.011%), 3,903 calls (08992F68 - 089934EC, length 354)
  Back Branch 08993068 2,480 times (length 66)
  Back Branch 089934E8 1,423 times (length 354)
_S1_2_89695F8 52,703 instructions (0.011%), 654 calls (08969110 - 08969828, length 455)
  Back Branch 08969328 3,622 times (length 11)
  Back Branch 08969550 1,543 times (length 8)
  Back Branch 089694F4 1,543 times (length 55)
  Back Branch 08969654 1,237 times (length 12)
  Back Branch 08969528 1,098 times (length 9)
  Back Branch 08969504 1,078 times (length 59)
  Back Branch 08969558 795 times (length 57)
  Back Branch 089695C8 788 times (length 93)
  Back Branch 08969538 748 times (length 49)
  Back Branch 0896979C 652 times (length 15)
  Back Branch 08969530 540 times (length 69)
  Back Branch 089697F4 371 times (length 9)
  Back Branch 089691A8 250 times (length 17)
  Back Branch 089697D0 190 times (length 28)
  Back Branch 089697FC 185 times (length 38)
  Back Branch 0896934C 128 times (length 21)
  Back Branch 089695C0 115 times (length 139)
  Back Branch 089695E0 72 times (length 144)
  Back Branch 089695D4 72 times (length 141)
  Back Branch 08969284 43 times (length 11)
  Back Branch 089691B0 25 times (length 19)
  Back Branch 08969574 25 times (length 283)
  Back Branch 089695A8 17 times (length 133)
  Back Branch 089696FC 2 times (length 281)
_S1_2_8973B6C 52,664 instructions (0.011%), 259 calls (08973B6C - 08973D20, length 110)
  Back Branch 08973C64 1,907 times (length 9)
  Back Branch 08973C24 793 times (length 28)
  Back Branch 08973C2C 760 times (length 29)
  Back Branch 08973CA4 450 times (length 9)
  Back Branch 08973CE4 397 times (length 9)
  Back Branch 08973D1C 276 times (length 65)
  Back Branch 08973CB4 225 times (length 39)
  Back Branch 08973CBC 34 times (length 40)
  Back Branch 08973CEC 33 times (length 53)
  Back Branch 08973D0C 1 times (length 85)
_S1_2_88FF9A0 52,398 instructions (0.010%), 609 calls (088FF9A0 - 088FFF30, length 357)
  Back Branch 088FFD14 2 times (length 185)
  Back Branch 088FFD50 2 times (length 186)
_S1_2_89B7850 52,132 instructions (0.010%), 1,490 calls (089B7850 - 089B7914, length 50)
  Back Branch 089B7900 1,487 times (length 27)
_S1_2_899DD94 51,899 instructions (0.010%), 14 calls (0899DD94 - 0899E07C, length 187)
  Back Branch 0899DECC 5,011 times (length 7)
  Back Branch 0899DEC0 5,010 times (length 25)
  Back Branch 0899DEDC 3,997 times (length 11)
  Back Branch 0899DEEC 48 times (length 14)
  Back Branch 0899DF1C 1 times (length 48)
_S1_2_897F8E8 51,700 instructions (0.010%), 10,340 calls (0897F8E8 - 0897F8F8, length 5)
_S1_2_89B8494 51,267 instructions (0.010%), 2,229 calls (089B8494 - 089B84EC, length 23)
_S1_2_89B0CFC 51,200 instructions (0.010%), 2,048 calls (089B0CFC - 089B0D5C, length 25)
_S1_2_89D63A4 50,332 instructions (0.010%), 25,166 calls (089D63A4 - 089D63A8, length 2)
_S1_2_892577C 50,011 instructions (0.010%), 2,416 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_89C74AC 49,523 instructions (0.010%), 613 calls (089C74AC - 089C77FC, length 213)
  Back Branch 089C760C 2 times (length 76)
_S1_2_89CEDFC 49,312 instructions (0.010%), 259 calls (089CEDFC - 089CEE3C, length 17)
  Back Branch 089CEE30 5,905 times (length 9)
_S1_2_89B6968 48,716 instructions (0.010%), 641 calls (089B6968 - 089B6FC8, length 409)
  Back Branch 089B6CB4 641 times (length 125)
_S1_2_88B2E4C 48,560 instructions (0.010%), 3,408 calls (088B2DBC - 088B2E50, length 38)
  Back Branch 088B2E4C 3,408 times (length 38)
_S1_2_89CB290 48,359 instructions (0.010%), 283 calls (089CB290 - 089CF598, length 4291)
  Back Branch 089CF46C 1,385 times (length 28)
  Back Branch 089CF398 283 times (length 7)
  Back Branch 089CF594 283 times (length 139)
_S1_2_88AB990 47,660 instructions (0.010%), 389 calls (088AB990 - 088ABD58, length 243)
  Back Branch 088ABBBC 389 times (length 84)
_S1_2_89BAA14 47,260 instructions (0.009%), 2,363 calls (089BAA14 - 089BAA68, length 22)
  Back Branch 089BAA5C 2,363 times (length 9)
_S1_2_8988820 46,123 instructions (0.009%), 4,193 calls (089690A0 - 08988834, length 32230)
  Back Branch 08988830 4,193 times (length 32230)
_S1_2_8992C9C 45,676 instructions (0.009%), 1,202 calls (08992C9C - 08992D30, length 38)
_S1_2_88A9398 44,770 instructions (0.009%), 1,210 calls (088A9398 - 088A9478, length 57)
  Back Branch 088A9400 1,210 times (length 13)
_S1_2_8833D78 44,001 instructions (0.009%), 4,889 calls (08833D78 - 08833D98, length 9)
_S1_2_89AF7D4 42,947 instructions (0.009%), 641 calls (089AF7D4 - 089AFDE0, length 388)
_S1_2_896B884 42,750 instructions (0.009%), 4,750 calls (0896B884 - 0896B8A4, length 9)
_S1_2_88AC7D0 42,672 instructions (0.009%), 2,032 calls (088AC7D0 - 088AC820, length 21)
_S1_2_896BC8C 42,281 instructions (0.008%), 1,204 calls (0896BC8C - 0896BD38, length 44)
  Back Branch 0896BD14 1,204 times (length 22)
_S1_2_8993070 42,280 instructions (0.008%), 1,208 calls (08992F64 - 089930D8, length 94)
  Back Branch 08993078 1,208 times (length 71)
  Back Branch 089930D4 1,208 times (length 93)
_S1_2_8895EF8 42,012 instructions (0.008%), 735 calls (08892158 - 08895F08, length 3949)
  Back Branch 08895F04 735 times (length 3949)
_S1_2_8937E78 42,000 instructions (0.008%), 105 calls (08937E78 - 08938004, length 100)
  Back Branch 08937FB8 1,890 times (length 14)
  Back Branch 08937EF8 420 times (length 11)
  Back Branch 08937FF8 420 times (length 11)
  Back Branch 08938000 105 times (length 49)
_S1_2_897E004 41,865 instructions (0.008%), 8,373 calls (0897E004 - 0897E014, length 5)
_S1_2_88BFDA8 41,818 instructions (0.008%), 203 calls (0881A2C0 - 088BFE60, length 169705)
  Back Branch 088BFE10 203 times (length 169686)
_S1_2_89BB5C8 41,543 instructions (0.008%), 1,598 calls (089BB5C8 - 089BB62C, length 26)
_S1_2_89D3F8C 41,228 instructions (0.008%), 3,748 calls (089D3F44 - 089D3FA8, length 26)
  Back Branch 089D3FA4 3,748 times (length 26)
_S1_2_882A240 41,004 instructions (0.008%), 613 calls (0882A240 - 0882A398, length 87)
  Back Branch 0882A35C 613 times (length 46)
  Back Branch 0882A394 273 times (length 28)
_S1_2_898B8F4 40,896 instructions (0.008%), 5,964 calls (0898B8F4 - 0898B940, length 20)
_S1_2_8923234 40,887 instructions (0.008%), 952 calls (08923234 - 08923288, length 22)
  Back Branch 08923274 3,257 times (length 7)
_S1_2_880B904 40,470 instructions (0.008%), 426 calls (0880B904 - 0880D8DC, length 2039)
_S1_2_896E300 39,769 instructions (0.008%), 362 calls (0896A090 - 0896E388, length 4287)
  Back Branch 0896A274 58,769 times (length 76)
  Back Branch 0896A244 58,769 times (length 64)
  Back Branch 0896A37C 58,490 times (length 189)
  Back Branch 0896A1F8 48,980 times (length 59)
  Back Branch 0896A288 48,490 times (length 21)
  Back Branch 0896A20C 10,526 times (length 64)
  Back Branch 0896A29C 10,276 times (length 26)
  Back Branch 0896E350 362 times (length 4120)
  Back Branch 0896A184 3 times (length 40)
  Back Branch 0896A344 1 times (length 175)
_S1_2_89B73C4 39,432 instructions (0.008%), 1,643 calls (089B73C4 - 089B74D8, length 70)
_S1_2_89050B0 39,242 instructions (0.008%), 935 calls (089050B0 - 08905270, length 113)
_S1_2_8969E00 39,102 instructions (0.008%), 1,015 calls (08969E00 - 08969F20, length 73)
  Back Branch 08969F1C 58,769 times (length 43)
  Back Branch 08969EA4 48,983 times (length 23)
_S1_2_88B548C 38,976 instructions (0.008%), 609 calls (088B548C - 088B5A38, length 364)
  Back Branch 088B58EC 609 times (length 248)
_S1_2_88049CC 38,860 instructions (0.008%), 145 calls (088049CC - 08804DC4, length 255)
  Back Branch 08804D2C 290 times (length 43)
  Back Branch 08804DAC 145 times (length 34)
_S1_2_8984AA0 38,736 instructions (0.008%), 538 calls (08984AA0 - 08984BAC, length 68)
  Back Branch 08984B18 2,152 times (length 11)
_S1_2_897DBA8 38,556 instructions (0.008%), 1,836 calls (0897DBA8 - 0897DC74, length 52)
_S1_2_892C19C 38,212 instructions (0.008%), 68 calls (0892C19C - 089D64F8, length 174296)
  Back Branch 0896CD38 125,585 times (length 8)
  Back Branch 0896CFB0 124,184 times (length 192)
  Back Branch 0896CFC0 123,664 times (length 11)
  Back Branch 0896D118 122,950 times (length 35)
  Back Branch 0896CCB0 61,482 times (length 8)
  Back Branch 0896CDB4 61,482 times (length 8)
  Back Branch 0896D004 37,845 times (length 7)
  Back Branch 0896CFD4 1,647 times (length 17)
  Back Branch 0896D0B0 1,568 times (length 9)
  Back Branch 0896CFE0 1,564 times (length 6)
  Back Branch 0896CECC 1,354 times (length 220)
  Back Branch 0896CEDC 1,354 times (length 190)
  Back Branch 0896CE80 1,240 times (length 198)
  Back Branch 0896CC18 1,240 times (length 47)
  Back Branch 0896CEEC 1,238 times (length 153)
  Back Branch 0896D0F8 1,236 times (length 204)
  Back Branch 0896CFF0 715 times (length 207)
  Back Branch 0896D110 704 times (length 23)
  Back Branch 0896D100 448 times (length 19)
  Back Branch 0896CFC8 72 times (length 197)
  Back Branch 0896CBFC 55 times (length 40)
  Back Branch 0896CBD4 55 times (length 41)
  Back Branch 0892C264 11 times (length 30)
  Back Branch 0896D014 5 times (length 32)
  Back Branch 0896D020 5 times (length 220)
  Back Branch 0896CEB4 5 times (length 6)
  Back Branch 0896CEA4 5 times (length 176)
  Back Branch 0896D030 4 times (length 40)
  Back Branch 0896D158 2 times (length 228)
  Back Branch 0896D038 2 times (length 225)
  Back Branch 0896CFE8 1 times (length 21)
_S1_2_8949478 37,398 instructions (0.007%), 702 calls (08949478 - 089496D0, length 151)
  Back Branch 08949500 702 times (length 21)
  Back Branch 089494D8 702 times (length 12)
  Back Branch 089494F4 702 times (length 18)
  Back Branch 089494E0 702 times (length 14)
  Back Branch 089494E8 702 times (length 15)
  Back Branch 0894951C 519 times (length 28)
  Back Branch 08949510 519 times (length 25)
  Back Branch 08949534 315 times (length 34)
  Back Branch 089496B4 204 times (length 130)
  Back Branch 0894954C 204 times (length 40)
  Back Branch 08949540 204 times (length 37)
  Back Branch 0894955C 204 times (length 45)
  Back Branch 0894956C 204 times (length 49)
  Back Branch 08949564 204 times (length 47)
  Back Branch 0894957C 204 times (length 52)
  Back Branch 08949574 204 times (length 51)
  Back Branch 08949598 171 times (length 59)
_S1_2_89B8F40 36,285 instructions (0.007%), 2,419 calls (089B8F40 - 089B8F78, length 15)
_S1_2_8831E70 36,244 instructions (0.007%), 1,394 calls (08831E70 - 08831EF8, length 35)
_S1_2_88C3EF4 35,683 instructions (0.007%), 205 calls (088C3EF4 - 088C4404, length 325)
  Back Branch 088C4260 205 times (length 170)
  Back Branch 088C4314 205 times (length 134)
  Back Branch 088C43D0 204 times (length 218)
  Back Branch 088C4380 203 times (length 104)
_S1_2_88ABED0 34,841 instructions (0.007%), 391 calls (088ABED0 - 088AC5F0, length 457)
  Back Branch 088AC484 247 times (length 167)
_S1_2_8811890 34,713 instructions (0.007%), 609 calls (08811890 - 088208C8, length 15375)
_S1_2_894A53C 34,043 instructions (0.007%), 7 calls (0894A53C - 0894B318, length 888)
  Back Branch 0894AFF0 873 times (length 19)
  Back Branch 0894B014 813 times (length 27)
  Back Branch 0894B140 245 times (length 149)
  Back Branch 0894B038 159 times (length 37)
  Back Branch 0894B05C 129 times (length 45)
  Back Branch 0894B080 53 times (length 54)
  Back Branch 0894B0A4 53 times (length 64)
  Back Branch 0894B0CC 34 times (length 75)
  Back Branch 0894B180 16 times (length 120)
  Back Branch 0894B148 7 times (length 602)
  Back Branch 0894B0EC 7 times (length 268)
  Back Branch 0894A798 7 times (length 53)
  Back Branch 0894A6D0 7 times (length 31)
  Back Branch 0894A848 7 times (length 40)
  Back Branch 0894A850 7 times (length 36)
  Back Branch 0894A820 7 times (length 15)
  Back Branch 0894A82C 7 times (length 19)
  Back Branch 0894A800 7 times (length 78)
  Back Branch 0894AEE0 7 times (length 24)
  Back Branch 0894B260 3 times (length 176)
  Back Branch 0894B19C 3 times (length 54)
  Back Branch 0894B0E4 1 times (length 576)
_S1_2_89B01E4 34,020 instructions (0.007%), 1,260 calls (089B01E4 - 089B024C, length 27)
_S1_2_8988654 33,737 instructions (0.007%), 1,209 calls (08988654 - 089D6508, length 79790)
  Back Branch 089886D0 1,200 times (length 14)
_S1_2_88AB640 33,350 instructions (0.007%), 3,335 calls (088AB640 - 088AB724, length 58)
_S1_2_896E590 33,040 instructions (0.007%), 944 calls (0896E590 - 0896E618, length 35)
_S1_2_897217C 33,002 instructions (0.007%), 1,138 calls (089701F4 - 08972234, length 2065)
_S1_2_89A83D8 32,041 instructions (0.006%), 2 calls (089A7CB8 - 089A95FC, length 1618)
  Back Branch 089A80D0 19,164 times (length 19)
  Back Branch 089A7F34 3,196 times (length 92)
  Back Branch 089A8250 1,597 times (length 360)
  Back Branch 089A8734 817 times (length 449)
  Back Branch 089A89C4 783 times (length 735)
  Back Branch 089A89A0 783 times (length 141)
  Back Branch 089A8D1C 782 times (length 165)
  Back Branch 089A8D7C 619 times (length 267)
  Back Branch 089A8AD8 602 times (length 144)
  Back Branch 089A8F28 568 times (length 283)
  Back Branch 089A8A58 259 times (length 61)
  Back Branch 089A81C8 200 times (length 58)
  Back Branch 089A8AE0 176 times (length 174)
  Back Branch 089A8A98 163 times (length 83)
  Back Branch 089A8FB0 154 times (length 1019)
  Back Branch 089A8DBC 146 times (length 740)
  Back Branch 089A8DD0 146 times (length 7)
  Back Branch 089A8A10 32 times (length 755)
  Back Branch 089A9494 12 times (length 767)
  Back Branch 089A8BDC 12 times (length 260)
  Back Branch 089A841C 4 times (length 7)
  Back Branch 089A8F0C 4 times (length 703)
  Back Branch 089A8E44 3 times (length 776)
  Back Branch 089A909C 2 times (length 1183)
  Back Branch 089A8428 2 times (length 174)
  Back Branch 089A8EAC 2 times (length 1059)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A9448 1 times (length 1408)
  Back Branch 089A81DC 1 times (length 63)
_S1_2_88055F0 31,574 instructions (0.006%), 631 calls (088055F0 - 088056E4, length 62)
  Back Branch 088056E0 631 times (length 30)
  Back Branch 088056D8 4 times (length 6)
_S1_2_89A849C 31,475 instructions (0.006%), 2 calls (089A7CB8 - 089A95FC, length 1618)
  Back Branch 089A80D0 19,164 times (length 19)
  Back Branch 089A7F34 3,196 times (length 92)
  Back Branch 089A8250 1,597 times (length 360)
  Back Branch 089A8734 817 times (length 449)
  Back Branch 089A89C4 783 times (length 735)
  Back Branch 089A89A0 783 times (length 141)
  Back Branch 089A8D1C 782 times (length 165)
  Back Branch 089A8D7C 619 times (length 267)
  Back Branch 089A8AD8 602 times (length 144)
  Back Branch 089A8F28 568 times (length 283)
  Back Branch 089A8A58 259 times (length 61)
  Back Branch 089A81C8 200 times (length 58)
  Back Branch 089A8AE0 176 times (length 174)
  Back Branch 089A8A98 163 times (length 83)
  Back Branch 089A8FB0 154 times (length 1019)
  Back Branch 089A8DBC 146 times (length 740)
  Back Branch 089A8DD0 146 times (length 7)
  Back Branch 089A8A10 32 times (length 755)
  Back Branch 089A9494 12 times (length 767)
  Back Branch 089A8BDC 12 times (length 260)
  Back Branch 089A8E44 3 times (length 776)
  Back Branch 089A909C 2 times (length 1183)
  Back Branch 089A84AC 2 times (length 207)
  Back Branch 089A8EAC 2 times (length 1059)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A9448 1 times (length 1408)
  Back Branch 089A81DC 1 times (length 63)
_S1_2_89B83E8 31,374 instructions (0.006%), 1,494 calls (089B83E8 - 089B8438, length 21)
_S1_2_8890208 31,290 instructions (0.006%), 1,043 calls (08890208 - 089CC968, length 324057)
  Back Branch 08890234 4,176 times (length 5)
_S1_2_8993408 31,271 instructions (0.006%), 1,490 calls (08992F68 - 08993438, length 309)
  Back Branch 08993434 1,489 times (length 309)
_S1_2_89C7B44 31,174 instructions (0.006%), 612 calls (089C3CD0 - 089C7E2C, length 4184)
  Back Branch 089C3E40 610 times (length 77)
  Back Branch 089C3F0C 610 times (length 112)
  Back Branch 089C7D18 610 times (length 84)
  Back Branch 089C7C78 2 times (length 56)
_S1_2_89B99C8 30,840 instructions (0.006%), 3,855 calls (089B99B4 - 089B99D0, length 8)
  Back Branch 089B99CC 3,855 times (length 8)
_S1_2_88C2B04 30,527 instructions (0.006%), 63 calls (088C2B04 - 088C2CC4, length 113)
  Back Branch 088C2B9C 1,504 times (length 26)
  Back Branch 088C2B6C 192 times (length 10)
  Back Branch 088C2C2C 159 times (length 14)
  Back Branch 088C2C54 159 times (length 13)
  Back Branch 088C2C74 108 times (length 80)
  Back Branch 088C2C6C 108 times (length 78)
  Back Branch 088C2C60 108 times (length 75)
  Back Branch 088C2C84 104 times (length 84)
  Back Branch 088C2C7C 104 times (length 82)
  Back Branch 088C2C9C 79 times (length 89)
  Back Branch 088C2C8C 79 times (length 86)
_S1_2_898D81C 30,454 instructions (0.006%), 202 calls (0896EB50 - 0898D848, length 31551)
  Back Branch 08970F6C 4,614 times (length 49)
  Back Branch 0896EF38 1,658 times (length 115)
  Back Branch 0896EF40 1,186 times (length 9)
  Back Branch 0896EF14 472 times (length 106)
  Back Branch 0896ECE4 472 times (length 81)
  Back Branch 0896ED78 472 times (length 87)
  Back Branch 089704C8 266 times (length 1632)
  Back Branch 08970F10 266 times (length 678)
  Back Branch 0898D83C 202 times (length 29346)
  Back Branch 089710B4 145 times (length 131)
  Back Branch 08971088 145 times (length 145)
  Back Branch 08971148 68 times (length 168)
  Back Branch 08971054 67 times (length 107)
_S1_2_898757C 30,302 instructions (0.006%), 263 calls (0898757C - 08987718, length 104)
  Back Branch 089876C4 281 times (length 70)
_S1_2_896A698 30,250 instructions (0.006%), 550 calls (0896A538 - 0896A6A8, length 93)
  Back Branch 0896A5A0 1,660 times (length 14)
  Back Branch 0896A5A8 1,660 times (length 15)
  Back Branch 0896A5F0 1,659 times (length 33)
  Back Branch 0896A634 1,659 times (length 21)
  Back Branch 0896A664 646 times (length 15)
  Back Branch 0896A6A4 550 times (length 93)
  Back Branch 0896A67C 6 times (length 21)
_S1_2_8982C18 29,920 instructions (0.006%), 1,496 calls (08982C18 - 08982C64, length 20)
_S1_2_898B9E0 29,820 instructions (0.006%), 5,964 calls (0898B9E0 - 0898BA10, length 13)
_S1_2_88B4B94 29,115 instructions (0.006%), 348 calls (088B4B94 - 088B4DA4, length 133)
  Back Branch 088B4D84 346 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_8987DCC 28,720 instructions (0.006%), 1,149 calls (08987DCC - 08987E60, length 38)
  Back Branch 08987E38 1,144 times (length 11)
  Back Branch 08987E48 2 times (length 14)
_S1_2_89C408C 28,684 instructions (0.006%), 7,171 calls (089C408C - 089C4098, length 4)
_S1_2_896E4F0 28,573 instructions (0.006%), 772 calls (0896E4F0 - 0896E58C, length 40)
_S1_2_8969110 28,137 instructions (0.006%), 562 calls (08969110 - 089695F4, length 314)
  Back Branch 08969328 3,622 times (length 11)
  Back Branch 08969550 1,543 times (length 8)
  Back Branch 089694F4 1,543 times (length 55)
  Back Branch 08969528 1,098 times (length 9)
  Back Branch 08969504 1,078 times (length 59)
  Back Branch 08969558 795 times (length 57)
  Back Branch 089695C8 788 times (length 93)
  Back Branch 08969538 748 times (length 49)
  Back Branch 08969530 540 times (length 69)
  Back Branch 089691A8 250 times (length 17)
  Back Branch 0896934C 128 times (length 21)
  Back Branch 089695C0 115 times (length 139)
  Back Branch 089695E0 72 times (length 144)
  Back Branch 089695D4 72 times (length 141)
  Back Branch 08969284 43 times (length 11)
  Back Branch 089691B0 25 times (length 19)
  Back Branch 08969574 25 times (length 283)
  Back Branch 089695A8 17 times (length 133)
_S1_2_89D641C 28,016 instructions (0.006%), 14,008 calls (089D641C - 089D6420, length 2)
_S1_2_896E38C 27,503 instructions (0.005%), 362 calls (08969E00 - 0896E404, length 4482)
  Back Branch 08969F1C 58,769 times (length 43)
  Back Branch 08969F78 58,542 times (length 96)
  Back Branch 08969EA4 48,983 times (length 23)
  Back Branch 0896E3D4 362 times (length 4398)
  Back Branch 08969F50 2 times (length 86)
_S1_2_88C2FE4 27,483 instructions (0.005%), 206 calls (088C2FE4 - 088C3500, length 328)
  Back Branch 088C34DC 206 times (length 199)
  Back Branch 088C3194 206 times (length 30)
  Back Branch 088C3180 206 times (length 32)
  Back Branch 088C326C 206 times (length 110)
  Back Branch 088C33F8 1 times (length 227)
  Back Branch 088C34EC 1 times (length 64)
  Back Branch 088C34A8 1 times (length 67)
  Back Branch 088C34C0 1 times (length 73)
  Back Branch 088C3468 1 times (length 36)
_S1_2_8938030 27,380 instructions (0.005%), 158 calls (08938030 - 08938428, length 255)
  Back Branch 089382E8 420 times (length 11)
  Back Branch 08938234 420 times (length 11)
  Back Branch 08938394 420 times (length 11)
  Back Branch 08938118 112 times (length 10)
  Back Branch 08938288 105 times (length 107)
  Back Branch 08938290 105 times (length 130)
  Back Branch 0893839C 105 times (length 119)
  Back Branch 08938308 105 times (length 149)
_S1_2_89930DC 27,264 instructions (0.005%), 852 calls (08992F68 - 08993584, length 392)
  Back Branch 08993134 852 times (length 117)
_S1_2_89BE26C 27,144 instructions (0.005%), 2,262 calls (089BE26C - 089BE298, length 12)
_S1_2_89BE970 26,900 instructions (0.005%), 538 calls (089BE970 - 089BEA40, length 53)
_S1_2_8838134 26,665 instructions (0.005%), 1,671 calls (08838134 - 088381C4, length 37)
  Back Branch 088381B8 353 times (length 5)
_S1_2_8806234 26,563 instructions (0.005%), 8 calls (08806234 - 08806404, length 117)
  Back Branch 08806358 1,148 times (length 22)
  Back Branch 08806370 35 times (length 52)
  Back Branch 08806284 8 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_898D734 26,486 instructions (0.005%), 4,182 calls (0898D734 - 0898D76C, length 15)
  Back Branch 0898D754 1,394 times (length 7)
_S1_2_891B278 26,158 instructions (0.005%), 370 calls (0891B278 - 0891B49C, length 138)
_S1_2_88B30EC 26,084 instructions (0.005%), 2,032 calls (088B30EC - 088B3138, length 20)
_S1_2_882DA44 26,060 instructions (0.005%), 2,606 calls (0882DA44 - 0882DA78, length 14)
_S1_2_88ABD5C 26,042 instructions (0.005%), 593 calls (088ABD5C - 088ABE1C, length 49)
_S1_2_895C27C 25,800 instructions (0.005%), 30 calls (0895C27C - 0895C574, length 191)
  Back Branch 0895C464 3,981 times (length 6)
  Back Branch 0895C34C 236 times (length 18)
  Back Branch 0895C368 206 times (length 29)
  Back Branch 0895C378 28 times (length 30)
  Back Branch 0895C380 28 times (length 15)
_S1_2_8935E94 25,632 instructions (0.005%), 158 calls (08935E94 - 089364D8, length 402)
  Back Branch 089361F4 158 times (length 194)
  Back Branch 08936198 112 times (length 12)
  Back Branch 089361FC 108 times (length 192)
  Back Branch 0893646C 105 times (length 114)
  Back Branch 08936474 105 times (length 110)
  Back Branch 08936430 105 times (length 209)
  Back Branch 089364D4 105 times (length 243)
  Back Branch 08936244 105 times (length 208)
  Back Branch 0893628C 105 times (length 23)
  Back Branch 089362E4 105 times (length 45)
  Back Branch 0893613C 105 times (length 54)
  Back Branch 089362EC 102 times (length 46)
  Back Branch 08936204 50 times (length 191)
  Back Branch 08936048 3 times (length 13)
_S1_2_8993208 25,347 instructions (0.005%), 1,207 calls (08992F68 - 08993238, length 181)
  Back Branch 08993234 1,207 times (length 181)
_S1_2_89CF300 25,215 instructions (0.005%), 72 calls (089CF300 - 089CF36C, length 28)
  Back Branch 089CF34C 3,822 times (length 14)
  Back Branch 089CF33C 14 times (length 7)
_S1_2_89C6A5C 24,898 instructions (0.005%), 210 calls (089C6A5C - 089C71B8, length 472)
  Back Branch 089C7128 210 times (length 177)
  Back Branch 089C6EBC 210 times (length 258)
  Back Branch 089C7130 2 times (length 283)
_S1_2_8820B94 24,843 instructions (0.005%), 637 calls (08820B94 - 08820C2C, length 39)
_S1_2_880FEE4 24,771 instructions (0.005%), 3 calls (0880FEE4 - 0880FFF4, length 69)
  Back Branch 0880FFB8 1,024 times (length 32)
  Back Branch 0880FFDC 32 times (length 4)
_S1_2_8841D28 24,563 instructions (0.005%), 2,233 calls (08841D28 - 08841D50, length 11)
_S1_2_8988614 24,309 instructions (0.005%), 191 calls (0896982C - 08988650, length 31626)
  Back Branch 089698E0 1,684 times (length 10)
  Back Branch 08969C14 785 times (length 205)
  Back Branch 08969BA4 640 times (length 134)
  Back Branch 08969BD0 640 times (length 150)
  Back Branch 08969A58 604 times (length 27)
  Back Branch 08969A64 467 times (length 7)
  Back Branch 08969B5C 248 times (length 31)
  Back Branch 08969B90 248 times (length 17)
  Back Branch 08969C1C 245 times (length 206)
  Back Branch 08969B44 235 times (length 22)
  Back Branch 08969B64 235 times (length 12)
  Back Branch 0898864C 191 times (length 31626)
  Back Branch 08969AFC 180 times (length 83)
  Back Branch 08969B18 111 times (length 62)
  Back Branch 08969BF4 55 times (length 145)
  Back Branch 08969B30 20 times (length 42)
  Back Branch 08969BFC 13 times (length 9)
  Back Branch 08969BE4 13 times (length 141)
_S1_2_88AC824 24,105 instructions (0.005%), 1,607 calls (088AC824 - 08992F84, length 235993)
_S1_2_8846AA8 23,804 instructions (0.005%), 52 calls (08846AA8 - 08846F08, length 281)
  Back Branch 08846B10 1,300 times (length 11)
  Back Branch 08846B80 260 times (length 11)
  Back Branch 08846B2C 260 times (length 3)
  Back Branch 08846D84 208 times (length 4)
  Back Branch 08846D8C 52 times (length 124)
  Back Branch 08846E18 52 times (length 80)
  Back Branch 08846F04 36 times (length 115)
_S1_2_8831F20 23,780 instructions (0.005%), 1,599 calls (08831F20 - 08831F58, length 15)
_S1_2_8829EF0 23,560 instructions (0.005%), 1,178 calls (08829EF0 - 08829F68, length 31)
_S1_2_88B46A4 23,187 instructions (0.005%), 247 calls (088B46A4 - 088B4994, length 189)
  Back Branch 088B4910 247 times (length 127)
  Back Branch 088B4890 144 times (length 78)
  Back Branch 088B482C 103 times (length 16)
_S1_2_8921FC4 23,073 instructions (0.005%), 3 calls (08921FC4 - 0892B9F8, length 9870)
  Back Branch 08921FFC 1,536 times (length 9)
  Back Branch 0892B918 1,536 times (length 7)
  Back Branch 0892B92C 496 times (length 11)
_S1_2_897DAD4 23,040 instructions (0.005%), 1,920 calls (0897DAD4 - 0897DB00, length 12)
_S1_2_8993168 22,952 instructions (0.005%), 1,208 calls (08992F68 - 08993190, length 139)
  Back Branch 0899318C 1,208 times (length 139)
_S1_2_89878C8 22,726 instructions (0.005%), 1,205 calls (089878C8 - 0898792C, length 26)
  Back Branch 08987920 861 times (length 5)
_S1_2_89836D4 22,533 instructions (0.004%), 609 calls (089836D4 - 08983764, length 37)
_S1_2_89B0E38 22,528 instructions (0.004%), 2,048 calls (089B0E38 - 089B0E60, length 11)
_S1_2_89B9600 22,410 instructions (0.004%), 1,494 calls (089B9600 - 089B9638, length 15)
_S1_2_89B8D78 22,410 instructions (0.004%), 1,494 calls (089B8D78 - 089B8DB0, length 15)
_S1_2_89BC804 22,400 instructions (0.004%), 1,600 calls (089BC804 - 089BC83C, length 15)
  Back Branch 089BC838 1,600 times (length 6)
_S1_2_8805D84 22,055 instructions (0.004%), 636 calls (08805D84 - 08805ED4, length 85)
  Back Branch 08805E3C 603 times (length 30)
  Back Branch 08805E54 602 times (length 35)
  Back Branch 08805E88 33 times (length 13)
  Back Branch 08805E48 1 times (length 32)
_S1_2_89C4268 22,032 instructions (0.004%), 1,224 calls (089C4268 - 089C42E4, length 32)
_S1_2_8921E64 21,820 instructions (0.004%), 124 calls (08921E64 - 08921FC0, length 88)
  Back Branch 08921EF8 1,400 times (length 10)
_S1_2_899CE44 21,558 instructions (0.004%), 1,207 calls (0899CE44 - 0899CE98, length 22)
_S1_2_88CF454 21,457 instructions (0.004%), 609 calls (088CF454 - 088CF580, length 76)
  Back Branch 088CF4FC 80 times (length 21)
  Back Branch 088CF528 80 times (length 13)
  Back Branch 088CF548 30 times (length 21)
_S1_2_8841D54 21,300 instructions (0.004%), 426 calls (08841D54 - 08841EB4, length 89)
_S1_2_8942F40 21,279 instructions (0.004%), 519 calls (08942F40 - 08942FE8, length 43)
  Back Branch 08942FDC 519 times (length 17)
  Back Branch 08942FCC 519 times (length 13)
  Back Branch 08942FE4 519 times (length 17)
_S1_2_89B9660 21,249 instructions (0.004%), 2,361 calls (089B9660 - 089B9680, length 9)
_S1_2_8831B00 21,180 instructions (0.004%), 1,059 calls (08831B00 - 08831B4C, length 20)
_S1_2_89848B8 21,100 instructions (0.004%), 1,055 calls (089848B8 - 08984904, length 20)
_S1_2_8820C30 20,536 instructions (0.004%), 1,208 calls (08820C30 - 08820C94, length 26)
  Back Branch 08820C74 1,208 times (length 9)
_S1_2_8973FC0 20,519 instructions (0.004%), 1,207 calls (08973FC0 - 08974140, length 97)
_S1_2_89C4B08 20,196 instructions (0.004%), 612 calls (089C4B08 - 089C4C48, length 81)
  Back Branch 089C4B78 612 times (length 12)
  Back Branch 089C4B88 612 times (length 15)
_S1_2_897546C 20,125 instructions (0.004%), 5 calls (0897546C - 089755DC, length 93)
  Back Branch 08975588 640 times (length 33)
_S1_2_882BBF0 20,097 instructions (0.004%), 609 calls (0882BBF0 - 0882BDE0, length 125)
  Back Branch 0882BCD4 609 times (length 20)
_S1_2_8970B58 19,911 instructions (0.004%), 463 calls (08970358 - 08970DB8, length 665)
  Back Branch 08970D24 321 times (length 25)
  Back Branch 08970BF8 61 times (length 554)
  Back Branch 08970D5C 6 times (length 89)
  Back Branch 08970DB4 6 times (length 104)
  Back Branch 08970D34 4 times (length 29)
  Back Branch 08970DAC 3 times (length 93)
  Back Branch 08970D14 3 times (length 21)
  Back Branch 089703AC 1 times (length 9)
_S1_2_89BC218 19,525 instructions (0.004%), 781 calls (089BC218 - 089BC278, length 25)
_S1_2_89052D4 19,511 instructions (0.004%), 609 calls (089052D4 - 089057E8, length 326)
  Back Branch 08905468 1 times (length 83)
  Back Branch 08905478 1 times (length 86)
  Back Branch 08905454 1 times (length 78)
_S1_2_88AAB14 19,488 instructions (0.004%), 609 calls (088AAB14 - 088AAD04, length 125)
_S1_2_88C0210 19,488 instructions (0.004%), 203 calls (088BFF90 - 088C1770, length 1529)
  Back Branch 088C03D4 1,021 times (length 216)
  Back Branch 088C0330 410 times (length 11)
  Back Branch 088C04E0 205 times (length 168)
  Back Branch 088C0218 205 times (length 104)
  Back Branch 088C0220 205 times (length 166)
  Back Branch 088C0324 205 times (length 148)
  Back Branch 088C035C 205 times (length 13)
  Back Branch 088C0364 205 times (length 164)
  Back Branch 088C03DC 2 times (length 113)
_S1_2_896F920 19,352 instructions (0.004%), 71 calls (0896EB50 - 0896FF48, length 1279)
  Back Branch 0896EF38 1,658 times (length 115)
  Back Branch 0896EF40 1,186 times (length 9)
  Back Branch 0896EF14 472 times (length 106)
  Back Branch 0896ECE4 472 times (length 81)
  Back Branch 0896ED78 472 times (length 87)
  Back Branch 0896FE04 256 times (length 233)
  Back Branch 0896FA68 188 times (length 50)
  Back Branch 0896FEE8 68 times (length 69)
  Back Branch 0896FB94 5 times (length 51)
  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_88B4588 19,118 instructions (0.004%), 388 calls (088B4588 - 088B46A0, length 71)
  Back Branch 088B4678 283 times (length 46)
  Back Branch 088B469C 105 times (length 55)
_S1_2_88B4998 19,037 instructions (0.004%), 247 calls (088B4998 - 088B4B90, length 127)
  Back Branch 088B4B70 142 times (length 84)
  Back Branch 088B4AD4 105 times (length 14)
  Back Branch 088B4B34 105 times (length 76)
_S1_2_8971D18 19,033 instructions (0.004%), 11 calls (08971D18 - 08971EC0, length 107)
  Back Branch 08971DD4 1,397 times (length 13)
  Back Branch 08971DE4 34 times (length 16)
  Back Branch 08971E38 11 times (length 31)
_S1_2_89C48A0 19,003 instructions (0.004%), 613 calls (089C48A0 - 089C49D0, length 77)
  Back Branch 089C4914 613 times (length 15)
_S1_2_896F100 19,003 instructions (0.004%), 277 calls (0896F100 - 0896F648, length 339)
  Back Branch 0896F2BC 533 times (length 9)
  Back Branch 0896F26C 278 times (length 74)
  Back Branch 0896F2C8 278 times (length 65)
  Back Branch 0896F4B0 1 times (length 150)
  Back Branch 0896F4A8 1 times (length 185)
  Back Branch 0896F56C 1 times (length 104)
_S1_2_884221C 18,900 instructions (0.004%), 274 calls (0884221C - 088FC0D8, length 190384)
  Back Branch 088423B8 2 times (length 53)
_S1_2_89A8174 18,633 instructions (0.004%), 37 calls (089A7CB8 - 089A95FC, length 1618)
  Back Branch 089A80D0 19,164 times (length 19)
  Back Branch 089A7F34 3,196 times (length 92)
  Back Branch 089A8250 1,597 times (length 360)
  Back Branch 089A8734 817 times (length 449)
  Back Branch 089A89C4 783 times (length 735)
  Back Branch 089A89A0 783 times (length 141)
  Back Branch 089A8D1C 782 times (length 165)
  Back Branch 089A8D7C 619 times (length 267)
  Back Branch 089A8AD8 602 times (length 144)
  Back Branch 089A8F28 568 times (length 283)
  Back Branch 089A8A58 259 times (length 61)
  Back Branch 089A81C8 200 times (length 58)
  Back Branch 089A8AE0 176 times (length 174)
  Back Branch 089A8A98 163 times (length 83)
  Back Branch 089A8FB0 154 times (length 1019)
  Back Branch 089A8DBC 146 times (length 740)
  Back Branch 089A8DD0 146 times (length 7)
  Back Branch 089A8A10 32 times (length 755)
  Back Branch 089A9494 12 times (length 767)
  Back Branch 089A8BDC 12 times (length 260)
  Back Branch 089A8E44 3 times (length 776)
  Back Branch 089A909C 2 times (length 1183)
  Back Branch 089A8EAC 2 times (length 1059)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A9448 1 times (length 1408)
  Back Branch 089A81DC 1 times (length 63)
_S1_2_89A8528 18,506 instructions (0.004%), 1 calls (089A7CB8 - 089A95FC, length 1618)
  Back Branch 089A80D0 19,164 times (length 19)
  Back Branch 089A7F34 3,196 times (length 92)
  Back Branch 089A8250 1,597 times (length 360)
  Back Branch 089A8734 817 times (length 449)
  Back Branch 089A89C4 783 times (length 735)
  Back Branch 089A89A0 783 times (length 141)
  Back Branch 089A8D1C 782 times (length 165)
  Back Branch 089A8D7C 619 times (length 267)
  Back Branch 089A8AD8 602 times (length 144)
  Back Branch 089A8F28 568 times (length 283)
  Back Branch 089A8A58 259 times (length 61)
  Back Branch 089A81C8 200 times (length 58)
  Back Branch 089A8AE0 176 times (length 174)
  Back Branch 089A8A98 163 times (length 83)
  Back Branch 089A8FB0 154 times (length 1019)
  Back Branch 089A8DBC 146 times (length 740)
  Back Branch 089A8DD0 146 times (length 7)
  Back Branch 089A8A10 32 times (length 755)
  Back Branch 089A9494 12 times (length 767)
  Back Branch 089A8BDC 12 times (length 260)
  Back Branch 089A8E44 3 times (length 776)
  Back Branch 089A909C 2 times (length 1183)
  Back Branch 089A8EAC 2 times (length 1059)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A9448 1 times (length 1408)
  Back Branch 089A8538 1 times (length 242)
  Back Branch 089A81DC 1 times (length 63)
_S1_2_89CABC4 18,380 instructions (0.004%), 1,838 calls (089CABC4 - 089CABE8, length 10)
_S1_2_898A6E8 18,296 instructions (0.004%), 54 calls (0898A6E8 - 0898B48C, length 874)
  Back Branch 0898A898 426 times (length 6)
  Back Branch 0898A864 424 times (length 7)
  Back Branch 0898AE68 254 times (length 7)
  Back Branch 0898B110 54 times (length 568)
  Back Branch 0898B0B0 54 times (length 175)
  Back Branch 0898B094 53 times (length 566)
  Back Branch 0898B124 46 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_8841CFC 18,172 instructions (0.004%), 1,652 calls (08841CFC - 08841D24, length 11)
_S1_2_89BC1C0 17,974 instructions (0.004%), 817 calls (089BC1C0 - 089BC214, length 22)
_S1_2_88BF930 17,816 instructions (0.004%), 306 calls (088162A0 - 088BFBC4, length 173642)
  Back Branch 088BFA48 306 times (length 173548)
  Back Branch 088BFA78 306 times (length 52)
  Back Branch 088BFA84 302 times (length 21)
  Back Branch 088BFB74 302 times (length 75)
  Back Branch 088BFB44 1 times (length 85)
_S1_2_88915BC 17,731 instructions (0.004%), 1,043 calls (088915BC - 088915FC, length 17)
_S1_2_896EB50 17,601 instructions (0.004%), 206 calls (0896EB50 - 0896F0FC, length 364)
  Back Branch 0896EF38 1,658 times (length 115)
  Back Branch 0896EF40 1,186 times (length 9)
  Back Branch 0896EF14 472 times (length 106)
  Back Branch 0896ECE4 472 times (length 81)
  Back Branch 0896ED78 472 times (length 87)
_S1_2_89823BC 17,360 instructions (0.003%), 2,480 calls (089823BC - 089823D4, length 7)
_S1_2_896ABF0 17,345 instructions (0.003%), 219 calls (0896ABF0 - 0896AE1C, length 140)
  Back Branch 0896ACC8 161 times (length 20)
  Back Branch 0896ADFC 161 times (length 70)
  Back Branch 0896AC78 58 times (length 10)
_S1_2_88CDBE0 17,052 instructions (0.003%), 609 calls (088CDBE0 - 088CDC60, length 33)
_S1_2_889B510 16,731 instructions (0.003%), 1,394 calls (0889B37C - 0889B5E4, length 155)
  Back Branch 0889B554 241 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_89C8AA0 16,697 instructions (0.003%), 105 calls (089C8AA0 - 089C8E5C, length 240)
  Back Branch 089C8E24 64 times (length 113)
_S1_2_882CD24 16,500 instructions (0.003%), 275 calls (0882CD24 - 0882CD8C, length 27)
  Back Branch 0882CD6C 1,100 times (length 11)
_S1_2_88C9E20 16,443 instructions (0.003%), 609 calls (088C9E20 - 088CA044, length 138)
  Back Branch 088C9FD0 609 times (length 83)
_S1_2_89B8D24 16,434 instructions (0.003%), 1,494 calls (089B8D24 - 089B8D4C, length 11)
_S1_2_89884A8 16,083 instructions (0.003%), 435 calls (089884A8 - 08988610, length 91)
_S1_2_88204E0 15,939 instructions (0.003%), 759 calls (088204E0 - 0882069C, length 112)
_S1_2_89B9790 15,862 instructions (0.003%), 721 calls (089B9790 - 089B97E4, length 22)
_S1_2_8892ED0 15,694 instructions (0.003%), 1,543 calls (08892ED0 - 08892FB8, length 59)
  Back Branch 08892FAC 15 times (length 52)
  Back Branch 08892F78 1 times (length 39)
  Back Branch 08892F70 1 times (length 37)
  Back Branch 08892F88 1 times (length 43)
  Back Branch 08892FB4 1 times (length 17)
_S1_2_899C6D4 15,522 instructions (0.003%), 13 calls (0899C6D4 - 0899C844, length 93)
  Back Branch 0899C750 1,105 times (length 6)
  Back Branch 0899C784 1,014 times (length 18)
  Back Branch 0899C7F8 13 times (length 21)
_S1_2_8993588 15,390 instructions (0.003%), 285 calls (08993588 - 08993758, length 117)
_S1_2_89C9BCC 15,330 instructions (0.003%), 105 calls (089C9BCC - 089C9EA8, length 184)
_S1_2_893E0E0 15,167 instructions (0.003%), 316 calls (0893E0E0 - 0893E2E4, length 130)
  Back Branch 0893E180 316 times (length 22)
  Back Branch 0893E190 274 times (length 21)
  Back Branch 0893E2D0 257 times (length 8)
  Back Branch 0893E270 112 times (length 12)
  Back Branch 0893E1E8 24 times (length 43)
  Back Branch 0893E2E0 15 times (length 105)
  Back Branch 0893E1A0 1 times (length 25)
  Back Branch 0893E238 1 times (length 63)
_S1_2_8969C4C 15,103 instructions (0.003%), 1,373 calls (08969C4C - 08969C74, length 11)
_S1_2_89B8F18 14,940 instructions (0.003%), 1,494 calls (089B8F18 - 089B8F3C, length 10)
_S1_2_89B8D50 14,940 instructions (0.003%), 1,494 calls (089B8D50 - 089B8D74, length 10)
_S1_2_88151DC 14,910 instructions (0.003%), 426 calls (088151DC - 088159E0, length 514)
  Back Branch 08815700 426 times (length 182)
_S1_2_89BA8D4 14,787 instructions (0.003%), 1,643 calls (089BA8D4 - 089BA904, length 13)
_S1_2_891BDBC 14,783 instructions (0.003%), 435 calls (0891BDBC - 0891BDF4, length 15)
  Back Branch 0891BDE8 1,305 times (length 7)
_S1_2_8971A68 14,763 instructions (0.003%), 259 calls (08971A68 - 08971B70, length 67)
_S1_2_883D004 14,757 instructions (0.003%), 4,919 calls (0883D004 - 0883D00C, length 3)
_S1_2_898BA50 14,539 instructions (0.003%), 21 calls (0898BA50 - 0898BC74, length 138)
  Back Branch 0898BC14 316 times (length 84)
  Back Branch 0898BB20 316 times (length 29)
_S1_2_89CF0E4 14,353 instructions (0.003%), 113 calls (089CF0E4 - 089CF294, length 109)
  Back Branch 089CF134 418 times (length 17)
  Back Branch 089CF24C 113 times (length 54)
  Back Branch 089CF1F8 113 times (length 8)
  Back Branch 089CF290 112 times (length 49)
  Back Branch 089CF288 56 times (length 6)
  Back Branch 089CF264 1 times (length 37)
_S1_2_899ED38 14,139 instructions (0.003%), 229 calls (0899ED38 - 0899EF34, length 128)
  Back Branch 0899EE48 72 times (length 16)
  Back Branch 0899EE9C 72 times (length 37)
  Back Branch 0899EE94 72 times (length 35)
  Back Branch 0899EEA4 59 times (length 50)
_S1_2_88B730C 14,136 instructions (0.003%), 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_89202AC 14,049 instructions (0.003%), 210 calls (08841C48 - 089203E4, length 227816)
  Back Branch 089203A8 209 times (length 227802)
  Back Branch 08920378 1 times (length 20)
_S1_2_892AC50 13,940 instructions (0.003%), 2,788 calls (0892AC50 - 0892AC60, length 5)
_S1_2_88BDE14 13,756 instructions (0.003%), 2 calls (088BDE14 - 088BDF30, length 72)
  Back Branch 088BDEF0 1,472 times (length 14)
  Back Branch 088BDEAC 368 times (length 11)
  Back Branch 088BDEFC 190 times (length 46)
_S1_2_89D08A0 13,639 instructions (0.003%), 593 calls (089CF6EC - 089D0FAC, length 1585)
  Back Branch 089CF714 7,516 times (length 5)
  Back Branch 089CF9DC 7,046 times (length 21)
  Back Branch 089CF9F0 7,046 times (length 25)
  Back Branch 089CF998 7,046 times (length 173)
  Back Branch 089CFA64 7,046 times (length 120)
  Back Branch 089CFA58 7,046 times (length 158)
  Back Branch 089D0F90 3,223 times (length 1379)
  Back Branch 089CFAD0 593 times (length 145)
  Back Branch 089D08CC 593 times (length 1106)
  Back Branch 089D08C4 593 times (length 10)
  Back Branch 089D0FA0 525 times (length 1383)
  Back Branch 089CFB0C 487 times (length 160)
_S1_2_89BA828 13,446 instructions (0.003%), 1,494 calls (089BA828 - 089BA850, length 11)
  Back Branch 089BA84C 1,494 times (length 6)
_S1_2_89B963C 13,446 instructions (0.003%), 1,494 calls (089B963C - 089B965C, length 9)
_S1_2_884624C 13,398 instructions (0.003%), 609 calls (0884624C - 088462E0, length 38)
  Back Branch 088462C4 4,872 times (length 20)
_S1_2_89B7CF8 13,310 instructions (0.003%), 1,210 calls (089B7CF8 - 089B7D20, length 11)
_S1_2_89B8E1C 13,299 instructions (0.003%), 1,209 calls (089B8E1C - 089B8E44, length 11)
_S1_2_88BC460 12,994 instructions (0.003%), 146 calls (088BC460 - 088BC85C, length 256)
  Back Branch 088BC5A8 146 times (length 52)
  Back Branch 088BC5C0 146 times (length 58)
_S1_2_8895E98 12,984 instructions (0.003%), 1,205 calls (0889595C - 08895EF4, length 359)
_S1_2_899A108 12,864 instructions (0.003%), 1 calls (0899A108 - 0899AD14, length 772)
  Back Branch 0899AB4C 727 times (length 407)
  Back Branch 0899AB88 726 times (length 17)
  Back Branch 0899ABAC 3 times (length 5)
  Back Branch 0899A214 3 times (length 7)
  Back Branch 0899A42C 3 times (length 29)
  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_8966B28 12,710 instructions (0.003%), 205 calls (08966B28 - 08966CEC, length 114)
  Back Branch 08966C60 205 times (length 35)
_S1_2_88B501C 12,350 instructions (0.002%), 247 calls (088B501C - 088B5134, length 71)
  Back Branch 088B5130 247 times (length 55)
_S1_2_897F898 12,320 instructions (0.002%), 2,464 calls (0897F898 - 0897F8A8, length 5)
_S1_2_89D62EC 12,296 instructions (0.002%), 6,148 calls (089D62EC - 089D62F0, length 2)
_S1_2_89BA764 12,240 instructions (0.002%), 720 calls (089BA764 - 089BA7A4, length 17)
_S1_2_88A9244 12,159 instructions (0.002%), 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_89B8F7C 12,090 instructions (0.002%), 1,209 calls (089B8F7C - 089B8FA0, length 10)
_S1_2_8971EC4 12,027 instructions (0.002%), 206 calls (08971EC4 - 08972178, length 174)
  Back Branch 089720FC 191 times (length 87)
  Back Branch 08972174 14 times (length 72)
  Back Branch 08972084 14 times (length 57)
  Back Branch 089720B4 1 times (length 95)
_S1_2_898E3B0 11,989 instructions (0.002%), 631 calls (0898E3B0 - 0898E480, length 53)
_S1_2_89B9AA8 11,952 instructions (0.002%), 1,494 calls (089B99B4 - 089B9AB0, length 64)
  Back Branch 089B9AAC 1,494 times (length 64)
_S1_2_8987AFC 11,944 instructions (0.002%), 2,986 calls (08987AFC - 08987B08, length 4)
_S1_2_8805B20 11,895 instructions (0.002%), 1 calls (08805B20 - 08805CE8, length 115)
  Back Branch 08805BB8 1,073 times (length 11)
_S1_2_8971B74 11,655 instructions (0.002%), 259 calls (08971B74 - 08971C80, length 68)
_S1_2_89B9148 11,520 instructions (0.002%), 720 calls (089B9148 - 089B9184, length 16)
_S1_2_8894318 11,502 instructions (0.002%), 426 calls (08894318 - 08894380, length 27)
_S1_2_89B7E4C 11,501 instructions (0.002%), 1,643 calls (089B7E4C - 089B7E64, length 7)
_S1_2_88C350C 11,480 instructions (0.002%), 205 calls (088C350C - 088C3698, length 100)
  Back Branch 088C365C 205 times (length 40)
_S1_2_89CEB50 11,413 instructions (0.002%), 261 calls (089CEB50 - 089CEBF0, length 41)
  Back Branch 089CEBD0 174 times (length 3)
  Back Branch 089CEBB4 169 times (length 7)
_S1_2_89B911C 11,055 instructions (0.002%), 1,005 calls (089B911C - 089B9144, length 11)
_S1_2_898771C 11,046 instructions (0.002%), 263 calls (0898771C - 089877D8, length 48)
  Back Branch 089877C4 263 times (length 18)
_S1_2_882D9F0 11,022 instructions (0.002%), 927 calls (0882D9F0 - 0882DA40, length 21)
_S1_2_8984A58 11,016 instructions (0.002%), 612 calls (08984A58 - 08984A9C, length 18)
_S1_2_89B90E0 10,800 instructions (0.002%), 720 calls (089B90E0 - 089B9118, length 15)
_S1_2_89B99AC 10,458 instructions (0.002%), 1,494 calls (089B99AC - 089B99C4, length 7)
_S1_2_88424F4 10,387 instructions (0.002%), 611 calls (088424F4 - 0884254C, length 23)
_S1_2_897A6AC 10,265 instructions (0.002%), 4 calls (0897A6AC - 0897AB3C, length 293)
  Back Branch 0897A818 1,363 times (length 6)
  Back Branch 0897A870 34 times (length 5)
  Back Branch 0897A82C 34 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 4 times (length 242)
_S1_2_898E224 10,176 instructions (0.002%), 636 calls (0898E224 - 0898E39C, length 95)
_S1_2_89D08D4 10,081 instructions (0.002%), 593 calls (089CF6EC - 089D0FAC, length 1585)
  Back Branch 089CF714 7,516 times (length 5)
  Back Branch 089CF9DC 7,046 times (length 21)
  Back Branch 089CF9F0 7,046 times (length 25)
  Back Branch 089CF998 7,046 times (length 173)
  Back Branch 089CFA64 7,046 times (length 120)
  Back Branch 089CFA58 7,046 times (length 158)
  Back Branch 089D0F90 3,223 times (length 1379)
  Back Branch 089CFAD0 593 times (length 145)
  Back Branch 089D08E0 593 times (length 1113)
  Back Branch 089D0FA0 525 times (length 1383)
  Back Branch 089CFB0C 487 times (length 160)
_S1_2_8805168 9,976 instructions (0.002%), 149 calls (08805168 - 0880549C, length 206)
  Back Branch 08805308 116 times (length 24)
  Back Branch 08805280 47 times (length 52)
  Back Branch 08805288 15 times (length 54)
  Back Branch 08805498 1 times (length 102)
_S1_2_899324C 9,879 instructions (0.002%), 716 calls (08992F68 - 089934F4, length 356)
  Back Branch 0899325C 571 times (length 191)
  Back Branch 089934F0 145 times (length 356)
_S1_2_89D6314 9,874 instructions (0.002%), 4,937 calls (089D6314 - 089D6318, length 2)
_S1_2_89A82A0 9,774 instructions (0.002%), 25 calls (089A7CB8 - 089A95FC, length 1618)
  Back Branch 089A80D0 19,164 times (length 19)
  Back Branch 089A7F34 3,196 times (length 92)
  Back Branch 089A8250 1,597 times (length 360)
  Back Branch 089A8734 817 times (length 449)
  Back Branch 089A89C4 783 times (length 735)
  Back Branch 089A89A0 783 times (length 141)
  Back Branch 089A8D1C 782 times (length 165)
  Back Branch 089A8D7C 619 times (length 267)
  Back Branch 089A8AD8 602 times (length 144)
  Back Branch 089A8F28 568 times (length 283)
  Back Branch 089A8A58 259 times (length 61)
  Back Branch 089A81C8 200 times (length 58)
  Back Branch 089A8AE0 176 times (length 174)
  Back Branch 089A8A98 163 times (length 83)
  Back Branch 089A8FB0 154 times (length 1019)
  Back Branch 089A830C 146 times (length 103)
  Back Branch 089A8DBC 146 times (length 740)
  Back Branch 089A8DD0 146 times (length 7)
  Back Branch 089A8A10 32 times (length 755)
  Back Branch 089A82EC 30 times (length 95)
  Back Branch 089A9494 12 times (length 767)
  Back Branch 089A8BDC 12 times (length 260)
  Back Branch 089A8E44 3 times (length 776)
  Back Branch 089A82E4 3 times (length 93)
  Back Branch 089A909C 2 times (length 1183)
  Back Branch 089A8EAC 2 times (length 1059)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A9448 1 times (length 1408)
  Back Branch 089A81DC 1 times (length 63)
_S1_2_8831BC4 9,729 instructions (0.002%), 423 calls (08831BC4 - 08831C58, length 38)
_S1_2_89B9AC0 9,672 instructions (0.002%), 1,209 calls (089B99B4 - 089B9AC8, length 70)
  Back Branch 089B9AC4 1,209 times (length 70)
_S1_2_89CF298 9,642 instructions (0.002%), 250 calls (089CEBF4 - 089CF2FC, length 451)
  Back Branch 089CEC6C 4,763 times (length 6)
  Back Branch 089CEC18 2,528 times (length 4)
  Back Branch 089CF2D0 857 times (length 6)
  Back Branch 089CECE8 679 times (length 41)
  Back Branch 089CECF8 370 times (length 44)
  Back Branch 089CECF0 168 times (length 17)
  Back Branch 089CECA8 121 times (length 24)
_S1_2_8828008 9,639 instructions (0.002%), 1 calls (08828008 - 08828E14, length 900)
  Back Branch 08828A48 1,204 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_8975964 9,604 instructions (0.002%), 504 calls (089751DC - 08975AAC, length 565)
  Back Branch 08975AA8 94 times (length 45)
  Back Branch 089752D4 2 times (length 18)
  Back Branch 0897593C 2 times (length 18)
  Back Branch 08975A84 2 times (length 132)
  Back Branch 08975A70 1 times (length 551)
_S1_2_8969C24 9,600 instructions (0.002%), 1,200 calls (08969C24 - 08969C40, length 8)
  Back Branch 08969C34 1,200 times (length 3)
_S1_2_884255C 9,510 instructions (0.002%), 951 calls (0884255C - 08842580, length 10)
_S1_2_8841CD0 9,218 instructions (0.002%), 838 calls (08841CD0 - 08841CF8, length 11)
_S1_2_89CB004 9,185 instructions (0.002%), 1,837 calls (089CB004 - 089CB014, length 5)
_S1_2_89C0698 8,958 instructions (0.002%), 1,493 calls (089C0698 - 089C06AC, length 6)
_S1_2_8967D10 8,778 instructions (0.002%), 114 calls (08967D10 - 089689BC, length 812)
  Back Branch 08967F84 114 times (length 129)
_S1_2_894C594 8,757 instructions (0.002%), 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_89D661C 8,684 instructions (0.002%), 4,342 calls (089D661C - 089D6620, length 2)
_S1_2_8822AEC 8,599 instructions (0.002%), 1,209 calls (08822AEC - 08822B48, length 24)
  Back Branch 08822B30 31 times (length 11)
_S1_2_883D1D4 8,526 instructions (0.002%), 609 calls (0883D1D4 - 0883D280, length 44)
_S1_2_8806464 8,526 instructions (0.002%), 609 calls (08806464 - 088064F8, length 38)
_S1_2_89A3D8C 8,525 instructions (0.002%), 75 calls (089A3D8C - 089A4210, length 290)
  Back Branch 089A4044 35 times (length 158)
_S1_2_880FFF8 8,441 instructions (0.002%), 1 calls (0880FEE4 - 08810100, length 136)
  Back Branch 0880FFB8 1,024 times (length 32)
  Back Branch 0880FFDC 32 times (length 4)
  Back Branch 088100B0 8 times (length 18)
  Back Branch 088100D8 1 times (length 127)
_S1_2_896DAEC 8,274 instructions (0.002%), 367 calls (0896DAEC - 0896DB58, length 28)
_S1_2_88C2CC8 8,273 instructions (0.002%), 205 calls (088C2CC8 - 088C2FE0, length 199)
  Back Branch 088C2DB4 202 times (length 12)
  Back Branch 088C2DD0 202 times (length 19)
  Back Branch 088C2E90 6 times (length 73)
  Back Branch 088C2EC0 6 times (length 31)
  Back Branch 088C2EE8 6 times (length 27)
  Back Branch 088C2E98 5 times (length 75)
  Back Branch 088C2F34 3 times (length 38)
  Back Branch 088C2F78 2 times (length 125)
_S1_2_89250A0 8,266 instructions (0.002%), 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_89881C4 8,104 instructions (0.002%), 4,052 calls (089881C4 - 089881C8, length 2)
_S1_2_890D46C 7,944 instructions (0.002%), 168 calls (0890D46C - 0890D5DC, length 93)
_S1_2_89D640C 7,934 instructions (0.002%), 3,967 calls (089D640C - 089D6410, length 2)
_S1_2_88AAFDC 7,798 instructions (0.002%), 146 calls (088AAFDC - 088AB0C4, length 59)
  Back Branch 088AB02C 466 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_89C380C 7,402 instructions (0.001%), 210 calls (089C380C - 089C3934, length 75)
  Back Branch 089C3910 105 times (length 50)
  Back Branch 089C3930 53 times (length 58)
  Back Branch 089C38A0 52 times (length 22)
_S1_2_899CF44 7,360 instructions (0.001%), 80 calls (08969E00 - 0899CFF8, length 52351)
  Back Branch 08969F1C 58,769 times (length 43)
  Back Branch 08969F78 58,542 times (length 96)
  Back Branch 08969EA4 48,983 times (length 23)
  Back Branch 0899CFCC 80 times (length 52268)
  Back Branch 08969F50 2 times (length 86)
_S1_2_89B0BFC 7,350 instructions (0.001%), 210 calls (089B0BFC - 089B0CC8, length 52)
  Back Branch 089B0CA4 210 times (length 25)
  Back Branch 089B0C64 210 times (length 6)
_S1_2_8808A6C 7,308 instructions (0.001%), 609 calls (08808A6C - 0882D67C, length 37637)
_S1_2_88FC180 7,259 instructions (0.001%), 427 calls (088FC180 - 088FC41C, length 168)
_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 08973694 78 times (length 36)
  Back Branch 0897371C 78 times (length 36)
_S1_2_897067C 7,194 instructions (0.001%), 654 calls (0897067C - 089706A4, length 11)
_S1_2_8982F60 7,191 instructions (0.001%), 141 calls (08982F60 - 08983028, length 51)
_S1_2_892E32C 7,173 instructions (0.001%), 1 calls (0892E32C - 0892E374, length 19)
  Back Branch 0892E368 512 times (length 14)
_S1_2_88060A0 7,152 instructions (0.001%), 158 calls (088060A0 - 08806230, length 101)
  Back Branch 08806108 316 times (length 8)
  Back Branch 08806214 112 times (length 10)
_S1_2_8829E6C 6,930 instructions (0.001%), 210 calls (08829E6C - 08829EEC, length 33)
_S1_2_8938B34 6,816 instructions (0.001%), 852 calls (08938B34 - 08938B50, length 8)
_S1_2_8922480 6,716 instructions (0.001%), 68 calls (08922480 - 089225F8, length 95)
  Back Branch 089225C8 271 times (length 18)
  Back Branch 089225DC 68 times (length 57)
  Back Branch 08922570 68 times (length 7)
_S1_2_89D62DC 6,548 instructions (0.001%), 3,274 calls (089D62DC - 089D62E0, length 2)
_S1_2_8988470 6,473 instructions (0.001%), 3 calls (08969E00 - 089884A4, length 31146)
  Back Branch 08969F1C 58,769 times (length 43)
  Back Branch 08969EA4 48,983 times (length 23)
  Back Branch 0896A744 458 times (length 13)
  Back Branch 089884A0 3 times (length 30591)
  Back Branch 0896A8A4 2 times (length 683)
  Back Branch 0896AAFC 2 times (length 101)
  Back Branch 0896AACC 2 times (length 190)
  Back Branch 0896AA1C 1 times (length 20)
  Back Branch 0896AA5C 1 times (length 96)
  Back Branch 0896AA04 1 times (length 771)
  Back Branch 0896AA74 1 times (length 162)
  Back Branch 0896A838 1 times (length 14)
_S1_2_88B4DA8 6,422 instructions (0.001%), 247 calls (088B4DA8 - 088B5018, length 157)
_S1_2_880D8E0 6,390 instructions (0.001%), 426 calls (0880D8E0 - 0880D918, length 15)
_S1_2_8972C30 6,299 instructions (0.001%), 114 calls (08972C30 - 08972EF0, length 177)
  Back Branch 08972EC4 52 times (length 84)
  Back Branch 08972EEC 5 times (length 105)
_S1_2_8983BB4 6,164 instructions (0.001%), 316 calls (08983BB4 - 08983CB8, length 66)
_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_897BABC 6,141 instructions (0.001%), 9 calls (0897BABC - 0897BF6C, length 301)
  Back Branch 0897BD54 494 times (length 9)
  Back Branch 0897BE58 46 times (length 32)
  Back Branch 0897BD68 18 times (length 14)
  Back Branch 0897BE90 10 times (length 10)
  Back Branch 0897BBAC 8 times (length 46)
  Back Branch 0897BD90 8 times (length 167)
  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_882D99C 6,132 instructions (0.001%), 292 calls (0882D99C - 0882D9EC, length 21)
_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_89D6454 6,102 instructions (0.001%), 3,051 calls (089D6454 - 089D6458, length 2)
_S1_2_89A20D4 6,094 instructions (0.001%), 33 calls (089A20D4 - 089A389C, length 1523)
  Back Branch 089A245C 10 times (length 117)
  Back Branch 089A2580 9 times (length 183)
  Back Branch 089A2660 5 times (length 225)
  Back Branch 089A25B8 3 times (length 190)
  Back Branch 089A2548 3 times (length 184)
  Back Branch 089A2A7C 3 times (length 510)
  Back Branch 089A2DA0 3 times (length 554)
  Back Branch 089A23FC 2 times (length 38)
  Back Branch 089A277C 2 times (length 290)
  Back Branch 089A3634 2 times (length 1253)
  Back Branch 089A271C 2 times (length 273)
  Back Branch 089A2630 2 times (length 221)
  Back Branch 089A27AC 1 times (length 294)
  Back Branch 089A27F0 1 times (length 312)
  Back Branch 089A2424 1 times (length 48)
  Back Branch 089A35E8 1 times (length 686)
  Back Branch 089A348C 1 times (length 1126)
  Back Branch 089A3440 1 times (length 1128)
  Back Branch 089A285C 1 times (length 332)
  Back Branch 089A2820 1 times (length 316)
  Back Branch 089A28C0 1 times (length 350)
  Back Branch 089A288C 1 times (length 336)
_S1_2_89690A0 6,045 instructions (0.001%), 1,209 calls (089690A0 - 089690B0, length 5)
_S1_2_899E7F8 5,954 instructions (0.001%), 80 calls (0899E7F8 - 0899EB88, length 229)
  Back Branch 0899E948 80 times (length 31)
  Back Branch 0899EA40 23 times (length 45)
_S1_2_890745C 5,909 instructions (0.001%), 1 calls (0890745C - 08907A5C, length 385)
  Back Branch 08907A3C 120 times (length 12)
  Back Branch 089076C8 104 times (length 5)
  Back Branch 089077BC 30 times (length 12)
  Back Branch 08907604 23 times (length 10)
  Back Branch 0890754C 15 times (length 18)
  Back Branch 0890756C 15 times (length 13)
  Back Branch 089075A0 15 times (length 9)
  Back Branch 089077D8 15 times (length 54)
  Back Branch 08907A50 15 times (length 137)
  Back Branch 089076E4 14 times (length 17)
  Back Branch 0890761C 12 times (length 15)
  Back Branch 08907644 4 times (length 21)
  Back Branch 089076EC 1 times (length 75)
  Back Branch 08907A58 1 times (length 350)
  Back Branch 08907804 1 times (length 201)
_S1_2_881FAB0 5,834 instructions (0.001%), 75 calls (0881FAB0 - 0881FDFC, length 212)
  Back Branch 0881FC04 75 times (length 25)
  Back Branch 0881FC2C 71 times (length 25)
  Back Branch 0881FC44 41 times (length 78)
  Back Branch 0881FC8C 4 times (length 96)
  Back Branch 0881FDF8 3 times (length 39)
  Back Branch 0881FD9C 3 times (length 164)
_S1_2_8970A68 5,833 instructions (0.001%), 307 calls (08970A68 - 08970AB0, length 19)
_S1_2_88BFBC8 5,828 instructions (0.001%), 208 calls (08816B38 - 088BFBE4, length 173100)
  Back Branch 088BFBE0 208 times (length 173100)
_S1_2_89B9A78 5,768 instructions (0.001%), 721 calls (089B99B4 - 089B9A80, length 52)
  Back Branch 089B9A7C 721 times (length 52)
_S1_2_892FC38 5,574 instructions (0.001%), 158 calls (0892FC38 - 0892FD00, length 51)
  Back Branch 0892FCF4 148 times (length 15)
  Back Branch 0892FCCC 1 times (length 5)
_S1_2_897EEE8 5,538 instructions (0.001%), 426 calls (0897EEE8 - 0897EF6C, length 34)
_S1_2_89D65EC 5,396 instructions (0.001%), 2,698 calls (089D65EC - 089D65F0, length 2)
_S1_2_89D64DC 5,394 instructions (0.001%), 2,697 calls (089D64DC - 089D64E0, length 2)
_S1_2_890D94C 5,350 instructions (0.001%), 158 calls (0890D94C - 0890D9F0, length 42)
  Back Branch 0890D9D0 153 times (length 14)
  Back Branch 0890D9EC 1 times (length 22)
_S1_2_8831B50 5,330 instructions (0.001%), 205 calls (08831B50 - 08831BC0, length 29)
_S1_2_89232CC 5,304 instructions (0.001%), 884 calls (089232CC - 089232E8, length 8)
_S1_2_89D65DC 5,272 instructions (0.001%), 2,636 calls (089D65DC - 089D65E0, length 2)
_S1_2_8000030 5,024 instructions (0.001%), 26 calls (08000030 - 08000038, length 3)
  Back Branch 08000034 1,666 times (length 3)
_S1_2_893171C 4,905 instructions (0.001%), 213 calls (0893171C - 08931794, length 31)
  Back Branch 08931780 108 times (length 12)
_S1_2_8904F1C 4,824 instructions (0.001%), 134 calls (0883200C - 08904F54, length 216019)
  Back Branch 08832020 1,088 times (length 4)
  Back Branch 08904F50 134 times (length 216019)
_S1_2_895F684 4,815 instructions (0.001%), 321 calls (0895F684 - 0895F6D0, length 20)
_S1_2_899D334 4,753 instructions (0.001%), 49 calls (08969E00 - 0899D570, length 52701)
  Back Branch 08969F1C 58,769 times (length 43)
  Back Branch 08969F78 58,542 times (length 96)
  Back Branch 08969EA4 48,983 times (length 23)
  Back Branch 0899D538 49 times (length 14)
  Back Branch 0899D52C 49 times (length 52612)
  Back Branch 08969F50 2 times (length 86)
_S1_2_89D6634 4,726 instructions (0.001%), 2,363 calls (089D6634 - 089D6638, length 2)
_S1_2_89425E0 4,625 instructions (0.001%), 158 calls (089425E0 - 089426A4, length 50)
  Back Branch 08942684 112 times (length 10)
  Back Branch 08942654 21 times (length 15)
_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_8942FEC 4,524 instructions (0.001%), 156 calls (08942FEC - 08943068, length 32)
  Back Branch 0894305C 156 times (length 8)
_S1_2_895FA44 4,494 instructions (0.001%), 321 calls (0895FA44 - 0895FA8C, length 19)
_S1_2_89C068C 4,479 instructions (0.001%), 1,493 calls (089C068C - 089C0694, length 3)
_S1_2_896DA88 4,475 instructions (0.001%), 179 calls (0896DA88 - 0896DAE8, length 25)
_S1_2_882A4B4 4,433 instructions (0.001%), 341 calls (0882A4B4 - 0882A514, length 25)
_S1_2_88AAD1C 4,428 instructions (0.001%), 164 calls (088AAD1C - 088AAD84, length 27)
_S1_2_8973308 4,425 instructions (0.001%), 59 calls (08973308 - 0899EF34, length 44812)
  Back Branch 0899EE48 72 times (length 16)
  Back Branch 0899EE9C 72 times (length 37)
  Back Branch 0899EE94 72 times (length 35)
  Back Branch 0899EEA4 59 times (length 50)
_S1_2_8985B20 4,396 instructions (0.001%), 1 calls (08985B20 - 08985C54, length 78)
  Back Branch 08985C10 128 times (length 34)
_S1_2_89083A0 4,380 instructions (0.001%), 2 calls (089083A0 - 0890866C, length 180)
  Back Branch 08908518 114 times (length 16)
  Back Branch 08908594 68 times (length 25)
  Back Branch 089085B4 29 times (length 29)
  Back Branch 08908414 28 times (length 11)
  Back Branch 0890845C 16 times (length 11)
  Back Branch 08908634 8 times (length 16)
_S1_2_89B8EF0 4,350 instructions (0.001%), 435 calls (089B8EF0 - 089B8F14, length 10)
_S1_2_88336F0 4,322 instructions (0.001%), 1 calls (08833168 - 0883387C, length 454)
  Back Branch 08833784 640 times (length 4)
  Back Branch 088337AC 80 times (length 6)
  Back Branch 088333C8 56 times (length 5)
  Back Branch 088337EC 48 times (length 5)
  Back Branch 08833438 42 times (length 12)
  Back Branch 088337CC 32 times (length 4)
  Back Branch 08833508 28 times (length 187)
  Back Branch 08833544 25 times (length 34)
  Back Branch 08833820 8 times (length 58)
  Back Branch 08833484 7 times (length 28)
  Back Branch 08833878 1 times (length 454)
_S1_2_892B804 4,285 instructions (0.001%), 1 calls (0892B804 - 0892B84C, length 19)
  Back Branch 0892B840 512 times (length 9)
_S1_2_8816B38 4,100 instructions (0.001%), 205 calls (08816B38 - 08816BF4, length 48)
_S1_2_899F71C 4,082 instructions (0.001%), 54 calls (0899F71C - 0899F81C, length 65)
  Back Branch 0899F780 306 times (length 6)
  Back Branch 0899F808 14 times (length 45)
_S1_2_89A148C 3,958 instructions (0.001%), 68 calls (089A148C - 089A15A8, length 72)
_S1_2_88B3D48 3,892 instructions (0.001%), 139 calls (088B3D48 - 088B3DC0, length 31)
_S1_2_892B0B8 3,837 instructions (0.001%), 1,279 calls (0892B0B8 - 0892B0C0, length 3)
_S1_2_8942564 3,833 instructions (0.001%), 158 calls (08942564 - 089425DC, length 31)
  Back Branch 089425D0 112 times (length 9)
  Back Branch 089425D8 35 times (length 23)
_S1_2_883953C 3,778 instructions (0.001%), 1 calls (0883953C - 088396D4, length 103)
  Back Branch 088396C8 476 times (length 69)
  Back Branch 088396D0 4 times (length 35)
  Back Branch 08839644 4 times (length 36)
  Back Branch 08839680 3 times (length 55)
_S1_2_898DCBC 3,705 instructions (0.001%), 1,235 calls (0898DCBC - 0898DCC4, length 3)
_S1_2_88C4408 3,690 instructions (0.001%), 205 calls (08822798 - 088C4460, length 165683)
  Back Branch 088227EC 312,320 times (length 6)
  Back Branch 088C3D54 2 times (length 116)
_S1_2_899CE00 3,621 instructions (0.001%), 1,207 calls (0899CE00 - 0899CE08, length 3)
_S1_2_898842C 3,549 instructions (0.001%), 219 calls (0898842C - 0898846C, length 17)
_S1_2_895F124 3,525 instructions (0.001%), 3 calls (0895F124 - 0895F1B4, length 37)
  Back Branch 0895F17C 384 times (length 9)
_S1_2_89BA5A0 3,480 instructions (0.001%), 435 calls (089BA5A0 - 089BA5C8, length 11)
_S1_2_89B9AB4 3,480 instructions (0.001%), 435 calls (089B99B4 - 089B9ABC, length 67)
  Back Branch 089B9AB8 435 times (length 67)
_S1_2_89B9A84 3,472 instructions (0.001%), 434 calls (089B99B4 - 089B9A8C, length 55)
  Back Branch 089B9A88 434 times (length 55)
_S1_2_89A8314 3,414 instructions (0.001%), 8 calls (089A7CB8 - 089A95FC, length 1618)
  Back Branch 089A80D0 19,164 times (length 19)
  Back Branch 089A7F34 3,196 times (length 92)
  Back Branch 089A8250 1,597 times (length 360)
  Back Branch 089A8734 817 times (length 449)
  Back Branch 089A89C4 783 times (length 735)
  Back Branch 089A89A0 783 times (length 141)
  Back Branch 089A8D1C 782 times (length 165)
  Back Branch 089A8D7C 619 times (length 267)
  Back Branch 089A8AD8 602 times (length 144)
  Back Branch 089A8F28 568 times (length 283)
  Back Branch 089A8A58 259 times (length 61)
  Back Branch 089A81C8 200 times (length 58)
  Back Branch 089A8AE0 176 times (length 174)
  Back Branch 089A8A98 163 times (length 83)
  Back Branch 089A8FB0 154 times (length 1019)
  Back Branch 089A830C 146 times (length 103)
  Back Branch 089A8DBC 146 times (length 740)
  Back Branch 089A8DD0 146 times (length 7)
  Back Branch 089A8A10 32 times (length 755)
  Back Branch 089A82EC 30 times (length 95)
  Back Branch 089A9494 12 times (length 767)
  Back Branch 089A8BDC 12 times (length 260)
  Back Branch 089A8314 8 times (length 30)
  Back Branch 089A8E44 3 times (length 776)
  Back Branch 089A82E4 3 times (length 93)
  Back Branch 089A909C 2 times (length 1183)
  Back Branch 089A8EAC 2 times (length 1059)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A9448 1 times (length 1408)
  Back Branch 089A81DC 1 times (length 63)
_S1_2_8841C20 3,410 instructions (0.001%), 341 calls (08841C20 - 08841C44, length 10)
_S1_2_89CC330 3,348 instructions (0.001%), 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_89D663C 3,342 instructions (0.001%), 1,671 calls (089D663C - 089D6640, length 2)
_S1_2_892D8BC 3,312 instructions (0.001%), 115 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_8966CF0 3,280 instructions (0.001%), 205 calls (08966CF0 - 08966D68, length 31)
_S1_2_8948C48 3,269 instructions (0.001%), 11 calls (08948C48 - 08948F98, length 213)
  Back Branch 08948D6C 352 times (length 5)
  Back Branch 08948E18 30 times (length 10)
_S1_2_89D681C 3,200 instructions (0.001%), 1,600 calls (089D681C - 089D6820, length 2)
_S1_2_89D656C 3,196 instructions (0.001%), 1,598 calls (089D656C - 089D6570, length 2)
_S1_2_89D63FC 3,194 instructions (0.001%), 1,597 calls (089D63FC - 089D6400, length 2)
_S1_2_8922410 3,180 instructions (0.001%), 3 calls (08922410 - 08922458, length 19)
  Back Branch 08922444 450 times (length 7)
_S1_2_8890B48 3,129 instructions (0.001%), 1,043 calls (08890B48 - 08890B50, length 3)
_S1_2_880AA84 3,062 instructions (0.001%), 1 calls (0880AA84 - 0880B77C, length 831)
  Back Branch 0880B1E0 84 times (length 7)
  Back Branch 0880AB20 42 times (length 14)
  Back Branch 0880B290 28 times (length 12)
  Back Branch 0880B1F8 7 times (length 10)
  Back Branch 0880B778 7 times (length 112)
  Back Branch 0880B534 7 times (length 284)
  Back Branch 0880B6F0 7 times (length 173)
  Back Branch 0880AECC 1 times (length 188)
  Back Branch 0880AFE4 1 times (length 221)
  Back Branch 0880B03C 1 times (length 150)
  Back Branch 0880B000 1 times (length 143)
  Back Branch 0880B020 1 times (length 151)
  Back Branch 0880B0A0 1 times (length 63)
  Back Branch 0880B098 1 times (length 267)
  Back Branch 0880B53C 1 times (length 461)
_S1_2_88B7C70 3,042 instructions (0.001%), 1 calls (088B7C70 - 088B8448, length 503)
  Back Branch 088B7E10 128 times (length 16)
  Back Branch 088B7E1C 16 times (length 25)
  Back Branch 088B7F70 16 times (length 14)
  Back Branch 088B7E60 16 times (length 6)
  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_88CE47C 3,024 instructions (0.001%), 42 calls (088CE47C - 088CE6E8, length 156)
  Back Branch 088CE6D8 42 times (length 104)
_S1_2_892C9C0 3,010 instructions (0.001%), 54 calls (0892C9C0 - 0892CA6C, length 44)
  Back Branch 0892CA48 111 times (length 25)
_S1_2_89D65C4 2,976 instructions (0.001%), 1,488 calls (089D65C4 - 089D65C8, length 2)
_S1_2_8970950 2,964 instructions (0.001%), 99 calls (08970950 - 08970A04, length 46)
  Back Branch 089709E0 99 times (length 26)
_S1_2_8907FBC 2,938 instructions (0.001%), 1 calls (08907FBC - 08908388, length 244)
  Back Branch 08908244 146 times (length 11)
  Back Branch 089080F8 64 times (length 16)
  Back Branch 08908320 19 times (length 8)
  Back Branch 08908384 1 times (length 122)
  Back Branch 08908264 1 times (length 55)
_S1_2_89B9734 2,860 instructions (0.001%), 286 calls (089B9734 - 089B9758, length 10)
_S1_2_8904188 2,833 instructions (0.001%), 1 calls (08904188 - 08904680, length 319)
  Back Branch 089045F4 85 times (length 12)
  Back Branch 08904608 80 times (length 14)
  Back Branch 08904648 17 times (length 49)
  Back Branch 08904670 8 times (length 17)
  Back Branch 08904658 1 times (length 254)
_S1_2_883200C 2,814 instructions (0.001%), 134 calls (0883200C - 0883202C, length 9)
  Back Branch 08832020 1,088 times (length 4)
_S1_2_88B77CC 2,803 instructions (0.001%), 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_89D65B4 2,790 instructions (0.001%), 1,395 calls (089D65B4 - 089D65B8, length 2)
_S1_2_89D65AC 2,790 instructions (0.001%), 1,395 calls (089D65AC - 089D65B0, length 2)
_S1_2_88BF3D8 2,789 instructions (0.001%), 64 calls (088BF3D8 - 088BF750, length 223)
  Back Branch 088BF470 16 times (length 10)
  Back Branch 088BF6F0 8 times (length 11)
  Back Branch 088BF4C0 1 times (length 10)
  Back Branch 088BF74C 1 times (length 72)
_S1_2_8827084 2,730 instructions (0.001%), 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_8846908 2,687 instructions (0.001%), 312 calls (08846908 - 0884693C, length 14)
_S1_2_89169C0 2,666 instructions (0.001%), 62 calls (089169C0 - 08916A68, length 43)
_S1_2_88A9B84 2,652 instructions (0.001%), 147 calls (088A9B84 - 088A9BF0, length 28)
_S1_2_892B57C 2,585 instructions (0.001%), 49 calls (0892B57C - 0892B6B8, length 80)
  Back Branch 0892B5F8 49 times (length 15)
  Back Branch 0892B684 45 times (length 29)
  Back Branch 0892B694 30 times (length 53)
  Back Branch 0892B67C 19 times (length 47)
_S1_2_8808BA0 2,520 instructions (0.001%), 42 calls (08808BA0 - 089CCEC8, length 463051)
  Back Branch 0881FC04 75 times (length 25)
  Back Branch 0881FC2C 71 times (length 25)
  Back Branch 0881FC44 41 times (length 78)
  Back Branch 0881FC8C 4 times (length 96)
  Back Branch 0881FDF8 3 times (length 39)
  Back Branch 0881FD9C 3 times (length 164)
_S1_2_88A9BF4 2,499 instructions (0.000%), 98 calls (088A9BF4 - 088A9C6C, length 31)
  Back Branch 088A9C68 49 times (length 11)
_S1_2_89D5618 2,473 instructions (0.000%), 7 calls (089D5618 - 089D5F20, length 579)
  Back Branch 089D5BA8 105 times (length 307)
_S1_2_88AA774 2,464 instructions (0.000%), 247 calls (088AA774 - 088AA798, length 10)
_S1_2_89D630C 2,416 instructions (0.000%), 1,208 calls (089D630C - 089D6310, length 2)
_S1_2_882E29C 2,416 instructions (0.000%), 302 calls (0882E29C - 0882E2C4, length 11)
_S1_2_89D65CC 2,414 instructions (0.000%), 1,207 calls (089D65CC - 089D65D0, length 2)
_S1_2_89D6404 2,414 instructions (0.000%), 1,207 calls (089D6404 - 089D6408, length 2)
_S1_2_8833168 2,412 instructions (0.000%), 3 calls (08833168 - 088336EC, length 354)
  Back Branch 088333C8 56 times (length 5)
  Back Branch 08833438 42 times (length 12)
  Back Branch 08833508 28 times (length 187)
  Back Branch 08833544 25 times (length 34)
  Back Branch 08833484 7 times (length 28)
_S1_2_89878C0 2,410 instructions (0.000%), 1,205 calls (089878C0 - 089878C4, length 2)
_S1_2_89B9A90 2,392 instructions (0.000%), 299 calls (089B99B4 - 089B9A98, length 58)
  Back Branch 089B9A94 299 times (length 58)
_S1_2_88C9558 2,388 instructions (0.000%), 15 calls (088C9558 - 088C97E4, length 164)
  Back Branch 088C977C 90 times (length 8)
  Back Branch 088C97A0 7 times (length 14)
_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_88BD3C0 2,356 instructions (0.000%), 76 calls (088BD3C0 - 088BD6BC, length 192)
_S1_2_890CA2C 2,328 instructions (0.000%), 162 calls (0890CA2C - 0890CAC4, length 39)
  Back Branch 0890CA70 12 times (length 9)
_S1_2_89A15AC 2,319 instructions (0.000%), 3 calls (089A15AC - 089A15E0, length 14)
  Back Branch 089A15D4 288 times (length 9)
_S1_2_88B8C08 2,303 instructions (0.000%), 47 calls (088B8C08 - 088B8D70, length 91)
_S1_2_89B9B20 2,288 instructions (0.000%), 286 calls (089B99B4 - 089B9B28, length 94)
  Back Branch 089B9B24 286 times (length 94)
_S1_2_89B93A0 2,288 instructions (0.000%), 286 calls (089B93A0 - 089B93BC, length 8)
_S1_2_88BD9D0 2,256 instructions (0.000%), 3 calls (088BD9D0 - 088BDACC, length 64)
  Back Branch 088BDA1C 240 times (length 9)
_S1_2_88C1EC4 2,247 instructions (0.000%), 1 calls (088C1EC4 - 088C2B00, length 784)
  Back Branch 088C207C 50 times (length 19)
  Back Branch 088C216C 43 times (length 45)
  Back Branch 088C1FB4 43 times (length 10)
  Back Branch 088C2770 36 times (length 399)
  Back Branch 088C1FEC 36 times (length 18)
  Back Branch 088C1F40 32 times (length 4)
  Back Branch 088C1F70 8 times (length 6)
  Back Branch 088C2068 7 times (length 14)
  Back Branch 088C2050 7 times (length 8)
  Back Branch 088C26C0 2 times (length 12)
  Back Branch 088C26F0 2 times (length 15)
  Back Branch 088C2858 2 times (length 13)
  Back Branch 088C282C 2 times (length 11)
  Back Branch 088C2A08 1 times (length 565)
  Back Branch 088C2870 1 times (length 564)
  Back Branch 088C2878 1 times (length 566)
  Back Branch 088C2864 1 times (length 561)
  Back Branch 088C2890 1 times (length 572)
  Back Branch 088C2888 1 times (length 570)
  Back Branch 088C2880 1 times (length 568)
  Back Branch 088C28A0 1 times (length 574)
  Back Branch 088C26FC 1 times (length 55)
  Back Branch 088C26B4 1 times (length 41)
_S1_2_898B8A0 2,200 instructions (0.000%), 440 calls (0898B8A0 - 0898B8F0, length 21)
_S1_2_8942E28 2,160 instructions (0.000%), 43 calls (08942E28 - 08942F3C, length 70)
  Back Branch 08942EB8 43 times (length 12)
  Back Branch 08942EC8 43 times (length 16)
  Back Branch 08942ED4 43 times (length 19)
  Back Branch 08942EEC 43 times (length 25)
  Back Branch 08942EE0 43 times (length 22)
  Back Branch 08942F38 2 times (length 44)
_S1_2_883930C 2,121 instructions (0.000%), 3 calls (0883930C - 08839538, length 140)
  Back Branch 08839440 384 times (length 36)
_S1_2_88A969C 2,085 instructions (0.000%), 139 calls (088A969C - 088A96DC, length 17)
_S1_2_8930D34 2,076 instructions (0.000%), 12 calls (08930D34 - 08931104, length 245)
  Back Branch 08930FB8 192 times (length 10)
  Back Branch 08931058 12 times (length 76)
  Back Branch 08931018 12 times (length 40)
_S1_2_88CB058 2,072 instructions (0.000%), 56 calls (088CB058 - 088CB120, length 51)
  Back Branch 088CB10C 112 times (length 11)
_S1_2_8838F30 2,055 instructions (0.000%), 3 calls (08838F30 - 08838FF8, length 51)
  Back Branch 08838FAC 384 times (length 6)
_S1_2_898A5BC 2,050 instructions (0.000%), 54 calls (0898A5BC - 0898A664, length 43)
  Back Branch 0898A660 46 times (length 15)
_S1_2_897ECCC 2,028 instructions (0.000%), 19 calls (0897ECCC - 0897EEE4, length 135)
  Back Branch 0897EE78 8 times (length 27)
  Back Branch 0897EEA4 7 times (length 37)
_S1_2_8833880 1,991 instructions (0.000%), 1 calls (08833880 - 08833D6C, length 316)
  Back Branch 08833BA4 64 times (length 13)
  Back Branch 088339F8 8 times (length 6)
  Back Branch 088339C8 8 times (length 9)
  Back Branch 08833BE4 8 times (length 4)
  Back Branch 08833C2C 7 times (length 9)
  Back Branch 08833BC8 7 times (length 111)
_S1_2_899CE9C 1,960 instructions (0.000%), 49 calls (0899CE9C - 0899CF40, length 42)
  Back Branch 0899CF08 49 times (length 15)
  Back Branch 0899CF3C 49 times (length 26)
_S1_2_895F1B8 1,941 instructions (0.000%), 3 calls (0895F1B8 - 0895F1F0, length 15)
  Back Branch 0895F1D8 384 times (length 5)
_S1_2_8930B48 1,920 instructions (0.000%), 47 calls (08930B48 - 08930D30, length 123)
  Back Branch 08930BCC 35 times (length 11)
  Back Branch 08930CA8 35 times (length 67)
  Back Branch 08930CDC 35 times (length 80)
_S1_2_8971794 1,916 instructions (0.000%), 119 calls (08971794 - 0897183C, length 43)
  Back Branch 08971804 25 times (length 14)
_S1_2_88AC718 1,898 instructions (0.000%), 146 calls (088AC684 - 088AC788, length 66)
_S1_2_892FA68 1,881 instructions (0.000%), 17 calls (0892FA68 - 0892FAD4, length 28)
  Back Branch 0892FAB4 167 times (length 11)
  Back Branch 0892FAC8 154 times (length 10)
  Back Branch 0892FAD0 4 times (length 17)
_S1_2_892F9F8 1,881 instructions (0.000%), 17 calls (0892F9F8 - 0892FA64, length 28)
  Back Branch 0892FA44 167 times (length 11)
  Back Branch 0892FA58 154 times (length 10)
  Back Branch 0892FA60 4 times (length 17)
_S1_2_896F664 1,854 instructions (0.000%), 309 calls (0896F664 - 0896F678, length 6)
_S1_2_896F64C 1,842 instructions (0.000%), 307 calls (0896F64C - 0896F660, length 6)
_S1_2_8842550 1,839 instructions (0.000%), 613 calls (08842550 - 08842558, length 3)
_S1_2_88C8C88 1,833 instructions (0.000%), 4 calls (088C8C88 - 088C9278, length 381)
  Back Branch 088C8EB0 32 times (length 80)
  Back Branch 088C8EF8 29 times (length 8)
  Back Branch 088C8E9C 8 times (length 25)
  Back Branch 088C90EC 7 times (length 187)
  Back Branch 088C90F8 7 times (length 181)
  Back Branch 088C926C 5 times (length 81)
  Back Branch 088C9274 4 times (length 276)
  Back Branch 088C9150 3 times (length 173)
  Back Branch 088C903C 3 times (length 84)
  Back Branch 088C8FEC 3 times (length 34)
_S1_2_88BFD4C 1,827 instructions (0.000%), 609 calls (088BFD4C - 088BFD54, length 3)
_S1_2_896F758 1,812 instructions (0.000%), 151 calls (0896F758 - 0896F7BC, length 26)
  Back Branch 0896F7A8 151 times (length 7)
_S1_2_881F7DC 1,800 instructions (0.000%), 75 calls (0881F7DC - 0881F844, length 27)
_S1_2_892C0E8 1,795 instructions (0.000%), 68 calls (0892C0E8 - 0892C198, length 45)
  Back Branch 0892C144 68 times (length 11)
  Back Branch 0892C138 68 times (length 9)
  Back Branch 0892C194 11 times (length 32)
_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_88065E8 1,679 instructions (0.000%), 10 calls (088065E8 - 0880678C, length 106)
  Back Branch 08806678 154 times (length 21)
  Back Branch 088066E8 39 times (length 7)
  Back Branch 088066D8 11 times (length 19)
  Back Branch 0880669C 10 times (length 40)
_S1_2_88F9EB8 1,649 instructions (0.000%), 1 calls (088F9EB8 - 088F9F5C, length 42)
  Back Branch 088F9EFC 232 times (length 7)
_S1_2_89D6854 1,634 instructions (0.000%), 817 calls (089D6854 - 089D6858, length 2)
_S1_2_88CE6EC 1,631 instructions (0.000%), 7 calls (088CE6EC - 088CE8E0, length 126)
  Back Branch 088CE818 42 times (length 40)
  Back Branch 088CE89C 42 times (length 52)
  Back Branch 088CE758 21 times (length 11)
_S1_2_8982250 1,627 instructions (0.000%), 53 calls (08982250 - 08982318, length 51)
_S1_2_88CC124 1,610 instructions (0.000%), 7 calls (088CC124 - 088CC394, length 157)
  Back Branch 088CC210 35 times (length 14)
  Back Branch 088CC1D8 35 times (length 14)
  Back Branch 088CC22C 28 times (length 25)
  Back Branch 088CC288 14 times (length 11)
  Back Branch 088CC390 7 times (length 115)
_S1_2_881F770 1,575 instructions (0.000%), 75 calls (0881F770 - 0881F7C8, length 23)
_S1_2_89D652C 1,564 instructions (0.000%), 782 calls (089D652C - 089D6530, length 2)
_S1_2_89D680C 1,562 instructions (0.000%), 781 calls (089D680C - 089D6810, length 2)
_S1_2_896D1E4 1,560 instructions (0.000%), 52 calls (0896D1E4 - 0896D28C, length 43)
_S1_2_89D68DC 1,514 instructions (0.000%), 757 calls (089D68DC - 089D68E0, length 2)
_S1_2_892EA88 1,514 instructions (0.000%), 21 calls (0892EA88 - 0892EF48, length 305)
  Back Branch 0892ED7C 4 times (length 131)
  Back Branch 0892ECD4 2 times (length 116)
  Back Branch 0892EDA0 2 times (length 140)
  Back Branch 0892EEF8 2 times (length 253)
  Back Branch 0892EEC8 2 times (length 206)
  Back Branch 0892EE9C 2 times (length 181)
  Back Branch 0892EF44 2 times (length 237)
  Back Branch 0892EF20 2 times (length 214)
  Back Branch 0892EE6C 1 times (length 165)
  Back Branch 0892EE48 1 times (length 156)
_S1_2_898A668 1,512 instructions (0.000%), 54 calls (0898A668 - 0898A6E4, length 32)
_S1_2_896D7CC 1,458 instructions (0.000%), 1 calls (0896D308 - 0896D7DC, length 310)
  Back Branch 0896D660 37,769 times (length 153)
  Back Branch 0896D670 37,588 times (length 124)
  Back Branch 0896D470 3,605 times (length 9)
  Back Branch 0896D454 3,087 times (length 22)
  Back Branch 0896D518 521 times (length 71)
  Back Branch 0896D574 518 times (length 77)
  Back Branch 0896D498 253 times (length 40)
  Back Branch 0896D5A8 122 times (length 109)
  Back Branch 0896D5B8 122 times (length 11)
  Back Branch 0896D678 58 times (length 159)
  Back Branch 0896D718 26 times (length 166)
  Back Branch 0896D724 26 times (length 202)
  Back Branch 0896D73C 26 times (length 208)
  Back Branch 0896D734 26 times (length 173)
  Back Branch 0896D648 23 times (length 6)
  Back Branch 0896D638 23 times (length 110)
  Back Branch 0896D440 1 times (length 29)
  Back Branch 0896D6A4 1 times (length 172)
  Back Branch 0896D7D8 1 times (length 310)
  Back Branch 0896D710 1 times (length 192)
_S1_2_896D290 1,430 instructions (0.000%), 55 calls (0896D290 - 0896D304, length 30)
_S1_2_892E2A4 1,394 instructions (0.000%), 41 calls (0892E2A4 - 0892E328, length 34)
_S1_2_895E81C 1,288 instructions (0.000%), 1 calls (0895E81C - 0895E860, length 18)
  Back Branch 0895E854 128 times (length 10)
_S1_2_892CBBC 1,248 instructions (0.000%), 3 calls (0892CBBC - 0892CCE0, length 74)
  Back Branch 0892CCB8 117 times (length 9)
_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_8971150 1,222 instructions (0.000%), 3 calls (08971150 - 08971574, length 266)
  Back Branch 08971218 42 times (length 19)
  Back Branch 089713DC 7 times (length 11)
  Back Branch 08971288 6 times (length 15)
  Back Branch 08971264 5 times (length 37)
  Back Branch 0897122C 1 times (length 23)
_S1_2_88215B8 1,164 instructions (0.000%), 97 calls (088215B8 - 088215E4, length 12)
_S1_2_892F918 1,150 instructions (0.000%), 115 calls (0892F918 - 0892F93C, length 10)
_S1_2_890C06C 1,145 instructions (0.000%), 1 calls (0890C06C - 0890CA28, length 624)
  Back Branch 0890C11C 32 times (length 10)
  Back Branch 0890C4D0 23 times (length 16)
  Back Branch 0890C128 7 times (length 14)
  Back Branch 0890C7B0 6 times (length 8)
  Back Branch 0890C908 1 times (length 299)
  Back Branch 0890C934 1 times (length 60)
  Back Branch 0890C96C 1 times (length 214)
  Back Branch 0890C984 1 times (length 427)
  Back Branch 0890C890 1 times (length 336)
  Back Branch 0890CA04 1 times (length 272)
_S1_2_8891AC0 1,140 instructions (0.000%), 570 calls (08891AC0 - 08891AC4, length 2)
_S1_2_88208A4 1,140 instructions (0.000%), 114 calls (088208A4 - 088208C8, length 10)
_S1_2_88C93AC 1,120 instructions (0.000%), 14 calls (088C93AC - 088C9408, length 24)
  Back Branch 088C93E0 112 times (length 8)
_S1_2_8936BDC 1,107 instructions (0.000%), 41 calls (08936BDC - 08936C58, length 32)
_S1_2_892F368 1,107 instructions (0.000%), 41 calls (0892F368 - 0892F3D0, length 27)
_S1_2_893163C 1,101 instructions (0.000%), 25 calls (0893163C - 08931718, length 56)
  Back Branch 089316F0 12 times (length 17)
_S1_2_8817070 1,072 instructions (0.000%), 8 calls (08815CE4 - 08817074, length 1253)
  Back Branch 08815F0C 10 times (length 128)
  Back Branch 08815EC8 10 times (length 50)
  Back Branch 08817070 8 times (length 1253)
_S1_2_8892E6C 1,071 instructions (0.000%), 153 calls (08892E6C - 08892E84, length 7)
_S1_2_89CABB0 1,050 instructions (0.000%), 210 calls (089CABB0 - 089CABC0, length 5)
_S1_2_892CCE4 1,050 instructions (0.000%), 105 calls (0892CCE4 - 0892CD08, length 10)
_S1_2_883BE08 1,045 instructions (0.000%), 1 calls (0883BE08 - 0883BE90, length 35)
  Back Branch 0883BE54 128 times (length 8)
_S1_2_89719AC 1,036 instructions (0.000%), 259 calls (089719AC - 089719B8, length 4)
_S1_2_8815AEC 1,020 instructions (0.000%), 10 calls (08815AEC - 08815CE0, length 126)
_S1_2_89D629C 1,014 instructions (0.000%), 507 calls (089D629C - 089D62A0, length 2)
_S1_2_899C2AC 1,006 instructions (0.000%), 1 calls (0899C2AC - 0899C6D0, length 266)
  Back Branch 0899C400 78 times (length 36)
_S1_2_8969DA4 1,003 instructions (0.000%), 17 calls (08969CF8 - 08969DFC, length 66)
  Back Branch 08969DF8 17 times (length 66)
_S1_2_88C20F4 994 instructions (0.000%), 2 calls (088C20C0 - 088C2AD4, length 646)
  Back Branch 088C216C 43 times (length 45)
  Back Branch 088C2770 36 times (length 399)
  Back Branch 088C26C0 2 times (length 12)
  Back Branch 088C26F0 2 times (length 15)
  Back Branch 088C2A08 1 times (length 565)
  Back Branch 088C26FC 1 times (length 55)
  Back Branch 088C26B4 1 times (length 41)
_S1_2_895CA04 992 instructions (0.000%), 1 calls (0895CA04 - 0895CBFC, length 127)
  Back Branch 0895CB38 180 times (length 6)
_S1_2_89D63C4 990 instructions (0.000%), 495 calls (089D63C4 - 089D63C8, length 2)
_S1_2_8000000 972 instructions (0.000%), 2 calls (08000000 - 0800000C, length 4)
  Back Branch 08000008 242 times (length 4)
_S1_2_881EE04 971 instructions (0.000%), 3 calls (0881EE04 - 0881F12C, length 203)
  Back Branch 0881EEEC 44 times (length 7)
  Back Branch 0881EEB4 24 times (length 6)
  Back Branch 0881EF3C 18 times (length 13)
  Back Branch 0881F078 3 times (length 66)
  Back Branch 0881F05C 2 times (length 54)
  Back Branch 0881F064 2 times (length 54)
  Back Branch 0881F128 2 times (length 83)
  Back Branch 0881EEC0 1 times (length 7)
  Back Branch 0881F0E8 1 times (length 67)
_S1_2_89145E0 970 instructions (0.000%), 16 calls (089145E0 - 08914754, length 94)
  Back Branch 08914750 7 times (length 48)
  Back Branch 08914724 2 times (length 36)
_S1_2_88903B4 940 instructions (0.000%), 188 calls (088903B4 - 088903C4, length 5)
_S1_2_8912B2C 914 instructions (0.000%), 14 calls (08912B2C - 08912CA8, length 96)
_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_88C940C 888 instructions (0.000%), 9 calls (088C940C - 088C9540, length 78)
  Back Branch 088C94F4 51 times (length 12)
_S1_2_880A614 873 instructions (0.000%), 1 calls (0880A614 - 0880AA58, length 274)
  Back Branch 0880AA1C 14 times (length 24)
  Back Branch 0880A9EC 14 times (length 77)
  Back Branch 0880AA24 7 times (length 91)
  Back Branch 0880A944 7 times (length 68)
  Back Branch 0880AA54 1 times (length 66)
  Back Branch 0880AA44 1 times (length 236)
_S1_2_8892E98 860 instructions (0.000%), 215 calls (08892E98 - 08892EA4, length 4)
_S1_2_882E4C4 840 instructions (0.000%), 168 calls (0882E4C4 - 0882E4D4, length 5)
_S1_2_89BF4AC 836 instructions (0.000%), 38 calls (089BF4AC - 089BF50C, length 25)
_S1_2_89831DC 836 instructions (0.000%), 38 calls (089831DC - 08983288, length 44)
_S1_2_88BF3D0 834 instructions (0.000%), 417 calls (088BF3D0 - 088BF3D4, length 2)
_S1_2_89D51C4 828 instructions (0.000%), 18 calls (089D51C4 - 089D537C, length 111)
_S1_2_8914474 795 instructions (0.000%), 15 calls (08914474 - 089145DC, length 91)
  Back Branch 0891459C 6 times (length 30)
_S1_2_89CCF50 792 instructions (0.000%), 18 calls (089CCECC - 089CCF78, length 44)
  Back Branch 089CCF74 18 times (length 44)
_S1_2_8833D9C 791 instructions (0.000%), 113 calls (08833D9C - 08833DB4, length 7)
_S1_2_88A9C84 791 instructions (0.000%), 1 calls (088A9C84 - 088A9D00, length 32)
  Back Branch 088A9CEC 128 times (length 6)
_S1_2_893E088 776 instructions (0.000%), 46 calls (0893E088 - 0893E0DC, length 22)
  Back Branch 0893E0D8 2 times (length 6)
  Back Branch 0893E0D0 2 times (length 12)
_S1_2_89D35EC 774 instructions (0.000%), 18 calls (089D35EC - 089D3EA0, length 558)
  Back Branch 089D366C 18 times (length 9)
_S1_2_883B99C 773 instructions (0.000%), 4 calls (0883B99C - 0883BBE4, length 147)
  Back Branch 0883BA68 8 times (length 30)
  Back Branch 0883BB98 8 times (length 85)
  Back Branch 0883BA84 8 times (length 34)
  Back Branch 0883BAE8 8 times (length 16)
  Back Branch 0883BB34 8 times (length 13)
  Back Branch 0883BAF4 5 times (length 24)
  Back Branch 0883BBA0 1 times (length 43)
_S1_2_89CF59C 767 instructions (0.000%), 11 calls (089CF59C - 089CF5DC, length 17)
  Back Branch 089CF5D0 79 times (length 9)
_S1_2_88C8BBC 765 instructions (0.000%), 15 calls (088C8BBC - 088C8C84, length 51)
_S1_2_8915438 754 instructions (0.000%), 16 calls (08915438 - 089155BC, length 98)
  Back Branch 0891552C 7 times (length 11)
_S1_2_892CA70 738 instructions (0.000%), 54 calls (0892CA70 - 0892CAB0, length 17)
_S1_2_883F4C4 734 instructions (0.000%), 6 calls (0883F4C4 - 0883F854, length 229)
  Back Branch 0883F57C 18 times (length 4)
  Back Branch 0883F66C 8 times (length 17)
  Back Branch 0883F654 4 times (length 11)
  Back Branch 0883F660 2 times (length 14)
  Back Branch 0883F840 2 times (length 143)
_S1_2_89B86B4 720 instructions (0.000%), 720 calls (089B86B4 - 089B8780, length 52)
_S1_2_8908A30 709 instructions (0.000%), 1 calls (08842D54 - 089093C8, length 203166)
  Back Branch 08908CC4 8 times (length 15)
  Back Branch 08908D10 7 times (length 129)
  Back Branch 08842F8C 1 times (length 59)
  Back Branch 08842F30 1 times (length 25)
  Back Branch 08842F08 1 times (length 15)
  Back Branch 08842F1C 1 times (length 20)
  Back Branch 08842EA8 1 times (length 25)
  Back Branch 08908FB0 1 times (length 202905)
  Back Branch 08908EF0 1 times (length 64)
  Back Branch 08909298 1 times (length 487)
_S1_2_891BDF8 687 instructions (0.000%), 3 calls (0883B99C - 0891C14C, length 229869)
  Back Branch 0891BE5C 24 times (length 5)
  Back Branch 0891BEA4 24 times (length 12)
  Back Branch 0883BA68 8 times (length 30)
  Back Branch 0883BB98 8 times (length 85)
  Back Branch 0883BA84 8 times (length 34)
  Back Branch 0883BAE8 8 times (length 16)
  Back Branch 0883BB34 8 times (length 13)
  Back Branch 0891BF38 6 times (length 14)
  Back Branch 0883BAF4 5 times (length 24)
  Back Branch 0891BEB4 3 times (length 6)
  Back Branch 0891BF48 3 times (length 18)
  Back Branch 0891C124 3 times (length 185)
  Back Branch 0891C0F0 3 times (length 6)
  Back Branch 0883BBA0 1 times (length 43)
_S1_2_8988AF8 684 instructions (0.000%), 19 calls (08988AF8 - 08988BB8, length 49)
_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_8846A18 644 instructions (0.000%), 7 calls (08846908 - 08846AA4, length 104)
  Back Branch 08846A8C 35 times (length 11)
  Back Branch 08846A34 35 times (length 3)
  Back Branch 08846AA0 7 times (length 104)
_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 0898DBCC 1 times (length 121)
  Back Branch 0898DBBC 1 times (length 170)
  Back Branch 0898DBEC 1 times (length 135)
  Back Branch 0898DBDC 1 times (length 129)
  Back Branch 0898DB64 1 times (length 55)
  Back Branch 0898DB50 1 times (length 88)
  Back Branch 0898DB78 1 times (length 56)
_S1_2_88C9304 630 instructions (0.000%), 15 calls (088C9304 - 088C93A8, length 42)
_S1_2_89D65E4 626 instructions (0.000%), 313 calls (089D65E4 - 089D65E8, length 2)
_S1_2_8833098 624 instructions (0.000%), 3 calls (08833098 - 08833164, length 52)
  Back Branch 08833158 24 times (length 5)
  Back Branch 08833140 21 times (length 11)
  Back Branch 088330B0 21 times (length 3)
  Back Branch 088330F8 21 times (length 12)
_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_88C1774 608 instructions (0.000%), 6 calls (088C1774 - 088C1EC0, length 468)
  Back Branch 088C1924 7 times (length 51)
  Back Branch 088C18C0 5 times (length 34)
  Back Branch 088C18FC 5 times (length 25)
  Back Branch 088C18F0 5 times (length 25)
  Back Branch 088C18E0 5 times (length 16)
  Back Branch 088C190C 3 times (length 29)
  Back Branch 088C1A24 2 times (length 11)
  Back Branch 088C1A50 2 times (length 13)
  Back Branch 088C19B4 1 times (length 63)
  Back Branch 088C19A8 1 times (length 60)
  Back Branch 088C1A5C 1 times (length 53)
  Back Branch 088C1A18 1 times (length 39)
  Back Branch 088C1E70 1 times (length 398)
_S1_2_89BCEA0 599 instructions (0.000%), 13 calls (089BCEA0 - 089BD018, length 95)
  Back Branch 089BCF80 12 times (length 43)
  Back Branch 089BCFC8 3 times (length 42)
  Back Branch 089BCFBC 3 times (length 39)
_S1_2_89D627C 598 instructions (0.000%), 299 calls (089D627C - 089D6280, length 2)
_S1_2_8987B0C 596 instructions (0.000%), 298 calls (08987B0C - 08987B10, length 2)
_S1_2_896E61C 589 instructions (0.000%), 6 calls (0896E61C - 0896EB4C, length 333)
  Back Branch 0896E804 22 times (length 10)
  Back Branch 0896E824 6 times (length 72)
  Back Branch 0896E7AC 6 times (length 74)
  Back Branch 0896EA48 5 times (length 244)
_S1_2_89A76A8 552 instructions (0.000%), 3 calls (089A76A8 - 089A7C00, length 343)
  Back Branch 089A7AE0 3 times (length 155)
_S1_2_8846F0C 546 instructions (0.000%), 7 calls (08846F0C - 08847134, length 139)
  Back Branch 088470A0 35 times (length 10)
  Back Branch 08847068 7 times (length 77)
  Back Branch 088470A8 7 times (length 92)
_S1_2_89D64A4 540 instructions (0.000%), 270 calls (089D64A4 - 089D64A8, length 2)
_S1_2_88C2214 540 instructions (0.000%), 1 calls (088C20C0 - 088C2AD4, length 646)
  Back Branch 088C216C 43 times (length 45)
  Back Branch 088C2770 36 times (length 399)
  Back Branch 088C26C0 2 times (length 12)
  Back Branch 088C26F0 2 times (length 15)
  Back Branch 088C2A08 1 times (length 565)
  Back Branch 088C2258 1 times (length 73)
  Back Branch 088C26FC 1 times (length 55)
  Back Branch 088C26B4 1 times (length 41)
_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_89099E0 522 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 0890A1D0 1 times (length 448)
  Back Branch 0890A1AC 1 times (length 325)
_S1_2_8975AB0 517 instructions (0.000%), 4 calls (08975AB0 - 08975BF8, length 83)
  Back Branch 08975AF4 64 times (length 6)
  Back Branch 08975B7C 1 times (length 11)
_S1_2_88341C4 516 instructions (0.000%), 1 calls (088341C4 - 088341E0, length 8)
  Back Branch 088341D4 128 times (length 4)
_S1_2_890A278 506 instructions (0.000%), 1 calls (0890A278 - 0890A52C, length 174)
  Back Branch 0890A2EC 19 times (length 10)
  Back Branch 0890A4A4 14 times (length 27)
  Back Branch 0890A518 1 times (length 60)
  Back Branch 0890A430 1 times (length 60)
_S1_2_899F028 495 instructions (0.000%), 3 calls (0899F028 - 0899F138, length 69)
  Back Branch 0899F0C8 36 times (length 11)
_S1_2_89A0840 494 instructions (0.000%), 1 calls (089A0840 - 089A08E0, length 41)
  Back Branch 089A08C0 47 times (length 14)
  Back Branch 089A08D4 47 times (length 10)
  Back Branch 089A087C 1 times (length 10)
  Back Branch 089A08DC 1 times (length 20)
_S1_2_89722A4 464 instructions (0.000%), 8 calls (089722A4 - 089723B4, length 69)
_S1_2_8913D10 462 instructions (0.000%), 7 calls (08913D10 - 08913EB0, length 105)
_S1_2_898238C 454 instructions (0.000%), 227 calls (0898238C - 08982390, length 2)
_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_896F7C0 438 instructions (0.000%), 23 calls (0896F7C0 - 0896F91C, length 88)
  Back Branch 0896F810 23 times (length 7)
  Back Branch 0896F848 6 times (length 8)
_S1_2_890AE70 438 instructions (0.000%), 1 calls (0890AE70 - 0890AFB8, length 83)
  Back Branch 0890AF4C 23 times (length 15)
  Back Branch 0890AF60 23 times (length 10)
  Back Branch 0890AF78 12 times (length 15)
  Back Branch 0890AED0 4 times (length 4)
  Back Branch 0890AFB4 4 times (length 31)
  Back Branch 0890AF00 2 times (length 4)
_S1_2_8823118 431 instructions (0.000%), 1 calls (08823118 - 08823220, length 67)
  Back Branch 08823160 32 times (length 5)
  Back Branch 088231AC 32 times (length 7)
  Back Branch 0882319C 32 times (length 8)
_S1_2_8907368 425 instructions (0.000%), 15 calls (08907368 - 08907458, length 61)
_S1_2_88BF22C 424 instructions (0.000%), 212 calls (088BF22C - 088BF230, length 2)
_S1_2_89129E0 422 instructions (0.000%), 9 calls (089129E0 - 08912B28, length 83)
_S1_2_8805ED8 420 instructions (0.000%), 42 calls (08805ED8 - 08805EFC, length 10)
_S1_2_890CF80 406 instructions (0.000%), 8 calls (0890CF80 - 0890D188, length 131)
  Back Branch 0890D070 5 times (length 30)
  Back Branch 0890D118 3 times (length 32)
  Back Branch 0890D148 2 times (length 97)
  Back Branch 0890D130 2 times (length 54)
  Back Branch 0890D154 1 times (length 6)
_S1_2_89BC3B8 405 instructions (0.000%), 27 calls (089BC3B8 - 089BC3F0, length 15)
_S1_2_89A85A0 405 instructions (0.000%), 1 calls (089A7CB8 - 089A9614, length 1624)
  Back Branch 089A80D0 19,164 times (length 19)
  Back Branch 089A7F34 3,196 times (length 92)
  Back Branch 089A8250 1,597 times (length 360)
  Back Branch 089A8734 817 times (length 449)
  Back Branch 089A89C4 783 times (length 735)
  Back Branch 089A89A0 783 times (length 141)
  Back Branch 089A8D1C 782 times (length 165)
  Back Branch 089A8D7C 619 times (length 267)
  Back Branch 089A8AD8 602 times (length 144)
  Back Branch 089A8F28 568 times (length 283)
  Back Branch 089A8A58 259 times (length 61)
  Back Branch 089A81C8 200 times (length 58)
  Back Branch 089A8AE0 176 times (length 174)
  Back Branch 089A8A98 163 times (length 83)
  Back Branch 089A8FB0 154 times (length 1019)
  Back Branch 089A8DBC 146 times (length 740)
  Back Branch 089A8DD0 146 times (length 7)
  Back Branch 089A8A10 32 times (length 755)
  Back Branch 089A9494 12 times (length 767)
  Back Branch 089A8BDC 12 times (length 260)
  Back Branch 089A8E44 3 times (length 776)
  Back Branch 089A909C 2 times (length 1183)
  Back Branch 089A8EAC 2 times (length 1059)
  Back Branch 089A8CA0 1 times (length 716)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A9448 1 times (length 1408)
  Back Branch 089A81DC 1 times (length 63)
_S1_2_892B9FC 400 instructions (0.000%), 15 calls (0892B9FC - 0892BB24, length 75)
_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_88C8B20 392 instructions (0.000%), 14 calls (088C8B20 - 088C8BB8, length 39)
  Back Branch 088C8BB4 14 times (length 24)
_S1_2_88BFE78 384 instructions (0.000%), 3 calls (08815AEC - 088BFEE0, length 174334)
  Back Branch 088BFEDC 3 times (length 174334)
_S1_2_88CC398 378 instructions (0.000%), 7 calls (088CC398 - 088CC404, length 28)
  Back Branch 088CC3C4 14 times (length 4)
  Back Branch 088CC3E4 14 times (length 15)
  Back Branch 088CC3EC 14 times (length 16)
_S1_2_89A7C04 372 instructions (0.000%), 1 calls (089A7C04 - 089A95FC, length 1663)
  Back Branch 089A80D0 19,164 times (length 19)
  Back Branch 089A7F34 3,196 times (length 92)
  Back Branch 089A8250 1,597 times (length 360)
  Back Branch 089A8734 817 times (length 449)
  Back Branch 089A89C4 783 times (length 735)
  Back Branch 089A89A0 783 times (length 141)
  Back Branch 089A8D1C 782 times (length 165)
  Back Branch 089A8D7C 619 times (length 267)
  Back Branch 089A8AD8 602 times (length 144)
  Back Branch 089A8F28 568 times (length 283)
  Back Branch 089A8A58 259 times (length 61)
  Back Branch 089A81C8 200 times (length 58)
  Back Branch 089A8AE0 176 times (length 174)
  Back Branch 089A8A98 163 times (length 83)
  Back Branch 089A8FB0 154 times (length 1019)
  Back Branch 089A8DBC 146 times (length 740)
  Back Branch 089A8DD0 146 times (length 7)
  Back Branch 089A8A10 32 times (length 755)
  Back Branch 089A9494 12 times (length 767)
  Back Branch 089A8BDC 12 times (length 260)
  Back Branch 089A8E44 3 times (length 776)
  Back Branch 089A909C 2 times (length 1183)
  Back Branch 089A8EAC 2 times (length 1059)
  Back Branch 089A8A30 1 times (length 70)
  Back Branch 089A9448 1 times (length 1408)
  Back Branch 089A81DC 1 times (length 63)
_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_883F858 369 instructions (0.000%), 4 calls (0883F858 - 0883FAC8, length 157)
  Back Branch 0883F980 3 times (length 57)
  Back Branch 0883FAA4 3 times (length 130)
  Back Branch 0883FAAC 1 times (length 22)
_S1_2_8843884 365 instructions (0.000%), 3 calls (08843884 - 08843E08, length 354)
  Back Branch 08843C20 4 times (length 11)
  Back Branch 08843BB0 4 times (length 11)
  Back Branch 0884395C 2 times (length 21)
  Back Branch 08843950 2 times (length 19)
  Back Branch 08843D8C 1 times (length 145)
  Back Branch 08843D68 1 times (length 281)
_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_88CE8E4 357 instructions (0.000%), 7 calls (088CE8E4 - 088CE9B4, length 53)
_S1_2_89A1F70 356 instructions (0.000%), 2 calls (089A1F70 - 089A2008, length 39)
  Back Branch 089A1FE4 24 times (length 17)
_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,660 times (length 14)
  Back Branch 0896A5A8 1,660 times (length 15)
  Back Branch 0896A5F0 1,659 times (length 33)
  Back Branch 0896A634 1,659 times (length 21)
  Back Branch 0896A664 646 times (length 15)
  Back Branch 0896A690 6 times (length 88)
  Back Branch 0896A67C 6 times (length 21)
_S1_2_88BC860 346 instructions (0.000%), 2 calls (088BC860 - 088BCBF0, length 229)
  Back Branch 088BCBB8 2 times (length 93)
_S1_2_89D64F4 340 instructions (0.000%), 170 calls (089D64F4 - 089D64F8, length 2)
_S1_2_893E5D0 338 instructions (0.000%), 12 calls (0893E5D0 - 0893E668, length 39)
  Back Branch 0893E648 1 times (length 10)
_S1_2_88B2DF4 336 instructions (0.000%), 24 calls (088B2DBC - 088B2DF8, length 16)
  Back Branch 088B2DF4 24 times (length 16)
_S1_2_89223B0 336 instructions (0.000%), 14 calls (089223B0 - 0892240C, length 24)
_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_8833028 313 instructions (0.000%), 3 calls (08833028 - 08833094, length 28)
  Back Branch 08833088 21 times (length 6)
  Back Branch 0883305C 21 times (length 9)
_S1_2_89BF860 304 instructions (0.000%), 38 calls (089BF860 - 089BF87C, length 8)
_S1_2_89BE600 304 instructions (0.000%), 38 calls (089BE600 - 089BE628, length 11)
_S1_2_890CAC8 300 instructions (0.000%), 10 calls (0890CAC8 - 0890CB80, length 47)
  Back Branch 0890CB68 12 times (length 18)
_S1_2_8806790 296 instructions (0.000%), 2 calls (08806790 - 0880690C, length 96)
  Back Branch 0880685C 16 times (length 13)
  Back Branch 08806888 2 times (length 19)
  Back Branch 08806864 2 times (length 15)
_S1_2_8913080 294 instructions (0.000%), 6 calls (08913080 - 08913190, length 69)
_S1_2_88CA9EC 292 instructions (0.000%), 1 calls (088CA9EC - 088CAE78, length 292)
_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_89BC27C 290 instructions (0.000%), 1 calls (089BC27C - 089BC378, length 64)
  Back Branch 089BC2F0 32 times (length 8)
_S1_2_899F198 285 instructions (0.000%), 3 calls (0899F198 - 0899F394, length 128)
  Back Branch 0899F250 3 times (length 20)
  Back Branch 0899F330 3 times (length 76)
  Back Branch 0899F324 3 times (length 73)
  Back Branch 0899F390 3 times (length 73)
_S1_2_890EC28 280 instructions (0.000%), 5 calls (0890EC28 - 0890EE74, length 148)
_S1_2_896DB5C 275 instructions (0.000%), 11 calls (0896DB5C - 0896DBBC, length 25)
_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_8815CE4 264 instructions (0.000%), 2 calls (08815CE4 - 08815F10, length 140)
  Back Branch 08815F0C 10 times (length 128)
  Back Branch 08815EC8 10 times (length 50)
_S1_2_8838970 258 instructions (0.000%), 6 calls (08838970 - 08838BF0, length 161)
_S1_2_89115F0 256 instructions (0.000%), 6 calls (089115F0 - 089116F4, length 66)
  Back Branch 089116F0 1 times (length 36)
_S1_2_890E480 255 instructions (0.000%), 2 calls (0890E480 - 0890E6A8, length 139)
  Back Branch 0890E54C 7 times (length 11)
  Back Branch 0890E5FC 4 times (length 13)
  Back Branch 0890E6A4 1 times (length 57)
_S1_2_8971840 249 instructions (0.000%), 7 calls (0896F758 - 08971910, length 2159)
  Back Branch 0896F7A8 151 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_88A97B4 243 instructions (0.000%), 1 calls (088A97B4 - 088A97E4, length 13)
  Back Branch 088A97D0 48 times (length 6)
_S1_2_891C18C 240 instructions (0.000%), 10 calls (0891C18C - 0891C1B8, length 12)
  Back Branch 0891C1AC 30 times (length 5)
_S1_2_883987C 240 instructions (0.000%), 8 calls (0883987C - 088398F4, length 31)
  Back Branch 088398AC 16 times (length 6)
  Back Branch 088398F0 8 times (length 10)
_S1_2_8917D84 240 instructions (0.000%), 4 calls (08917D84 - 08917F0C, length 99)
  Back Branch 08917F08 2 times (length 45)
_S1_2_8846920 238 instructions (0.000%), 119 calls (08846920 - 08846924, length 2)
_S1_2_899D2D0 234 instructions (0.000%), 3 calls (08969E00 - 0899D330, length 52557)
  Back Branch 08969F1C 58,769 times (length 43)
  Back Branch 08969F78 58,542 times (length 96)
  Back Branch 08969EA4 48,983 times (length 23)
  Back Branch 0899D32C 3 times (length 52484)
  Back Branch 08969F50 2 times (length 86)
_S1_2_89A6820 231 instructions (0.000%), 3 calls (089A6820 - 089A6FB0, length 485)
_S1_2_8975BFC 229 instructions (0.000%), 3 calls (08975BFC - 08975E18, length 136)
  Back Branch 08975D68 3 times (length 52)
  Back Branch 08975D28 3 times (length 26)
  Back Branch 08975E14 1 times (length 79)
_S1_2_8804540 225 instructions (0.000%), 1 calls (08804540 - 088048E8, length 235)
_S1_2_889B27C 220 instructions (0.000%), 10 calls (0889B27C - 0889B378, length 64)
_S1_2_89A04C4 210 instructions (0.000%), 2 calls (089A04C4 - 089A05E0, length 72)
  Back Branch 089A05B8 24 times (length 18)
  Back Branch 089A0518 2 times (length 13)
  Back Branch 089A0538 2 times (length 20)
_S1_2_88C3A7C 206 instructions (0.000%), 2 calls (088C3A7C - 088C3D58, length 184)
  Back Branch 088C3D54 2 times (length 116)
_S1_2_891C150 204 instructions (0.000%), 12 calls (0891C150 - 0891C188, length 15)
  Back Branch 0891C174 12 times (length 6)
_S1_2_89730A8 204 instructions (0.000%), 1 calls (089730A8 - 089731B0, length 67)
  Back Branch 08973164 16 times (length 29)
  Back Branch 0897315C 16 times (length 20)
_S1_2_896AEF0 203 instructions (0.000%), 4 calls (0896AEF0 - 0896AFF8, length 67)
  Back Branch 0896AFF4 1 times (length 48)
_S1_2_8987E64 202 instructions (0.000%), 2 calls (08987E64 - 0898811C, length 175)
  Back Branch 08988018 2 times (length 45)
_S1_2_8831A38 200 instructions (0.000%), 10 calls (08831A38 - 08831A84, length 20)
_S1_2_88BD6C0 200 instructions (0.000%), 2 calls (088BD6C0 - 088BD734, length 30)
  Back Branch 088BD710 16 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_89A1794 191 instructions (0.000%), 4 calls (089A1794 - 089A18C4, length 77)
  Back Branch 089A1878 3 times (length 12)
  Back Branch 089A185C 3 times (length 24)
_S1_2_89A06FC 191 instructions (0.000%), 3 calls (089A06FC - 089A083C, length 81)
  Back Branch 089A07F4 3 times (length 44)
  Back Branch 089A0790 3 times (length 19)
  Back Branch 089A0838 2 times (length 36)
_S1_2_8969CD0 190 instructions (0.000%), 19 calls (08969CD0 - 08969CF4, length 10)
_S1_2_8938454 187 instructions (0.000%), 11 calls (08938454 - 08938494, length 17)
_S1_2_883D720 184 instructions (0.000%), 8 calls (0883D720 - 0883D778, length 23)
_S1_2_8904F58 183 instructions (0.000%), 3 calls (088320A0 - 089CCEC8, length 420747)
  Back Branch 08905008 3 times (length 216028)
_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_88099B0 182 instructions (0.000%), 7 calls (088099B0 - 08809AAC, length 64)
_S1_2_881ED64 182 instructions (0.000%), 5 calls (0881ED64 - 08969CF4, length 338917)
  Back Branch 0881EDFC 1 times (length 28)
_S1_2_8804DC8 181 instructions (0.000%), 1 calls (08804DC8 - 088050DC, length 198)
_S1_2_89D644C 180 instructions (0.000%), 90 calls (089D644C - 089D6450, length 2)
_S1_2_8908748 180 instructions (0.000%), 6 calls (08908748 - 08908890, length 83)
_S1_2_889237C 180 instructions (0.000%), 6 calls (0889237C - 08892440, length 50)
_S1_2_89182A8 180 instructions (0.000%), 4 calls (089182A8 - 089183C4, length 72)
_S1_2_891330C 180 instructions (0.000%), 3 calls (0891330C - 08913474, length 91)
_S1_2_89751DC 176 instructions (0.000%), 10 calls (089751DC - 089752F8, length 72)
  Back Branch 089752D4 2 times (length 18)
_S1_2_89A16D8 176 instructions (0.000%), 4 calls (089A16D8 - 089A1790, length 47)
  Back Branch 089A176C 4 times (length 6)
  Back Branch 089A178C 4 times (length 13)
_S1_2_899FEFC 175 instructions (0.000%), 5 calls (0899FEFC - 0899FFA4, length 43)
  Back Branch 0899FF84 5 times (length 26)
  Back Branch 0899FF58 5 times (length 15)
_S1_2_890484C 174 instructions (0.000%), 2 calls (0890484C - 08904878, length 12)
  Back Branch 0890486C 32 times (length 5)
_S1_2_892CAE4 172 instructions (0.000%), 43 calls (0892CAE4 - 0892CAF0, length 4)
_S1_2_898B730 172 instructions (0.000%), 34 calls (0898B730 - 0898B75C, length 12)
_S1_2_890D9F4 170 instructions (0.000%), 5 calls (0890D9F4 - 0890DAC8, length 54)
_S1_2_88B2DFC 165 instructions (0.000%), 3 calls (088B2DFC - 088B2E48, length 20)
  Back Branch 088B2E2C 24 times (length 5)
_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_8912770 162 instructions (0.000%), 3 calls (08912770 - 089129DC, length 156)
_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_8810104 156 instructions (0.000%), 1 calls (08810104 - 088104BC, length 239)
_S1_2_89886E8 154 instructions (0.000%), 2 calls (089886E8 - 0898881C, length 78)
  Back Branch 08988818 2 times (length 64)
  Back Branch 08988810 2 times (length 5)
_S1_2_898B6CC 153 instructions (0.000%), 17 calls (0898B6CC - 0898B6EC, length 9)
_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_890CC9C 150 instructions (0.000%), 10 calls (0890CC9C - 0890CCD4, length 15)
_S1_2_896DD04 150 instructions (0.000%), 6 calls (0896DD04 - 0896DD64, 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 0898D600 1,395 times (length 154)
  Back Branch 0898D430 1,395 times (length 63)
  Back Branch 0898D43C 1,395 times (length 60)
  Back Branch 0898D5EC 1,394 times (length 141)
  Back Branch 0898D468 1 times (length 26)
_S1_2_88C4464 148 instructions (0.000%), 1 calls (088C4464 - 088C47E4, length 225)
  Back Branch 088C471C 1 times (length 144)
_S1_2_8846940 147 instructions (0.000%), 49 calls (08846940 - 08846948, length 3)
_S1_2_8914354 147 instructions (0.000%), 3 calls (08914354 - 08914470, length 72)
_S1_2_8978F88 144 instructions (0.000%), 1 calls (08978F88 - 089792A8, length 201)
  Back Branch 0897925C 1 times (length 127)
  Back Branch 0897914C 1 times (length 11)
  Back Branch 08979158 1 times (length 14)
  Back Branch 08979178 1 times (length 20)
  Back Branch 08979130 1 times (length 15)
  Back Branch 0897918C 1 times (length 110)
_S1_2_896B5B0 141 instructions (0.000%), 1 calls (0896B5B0 - 0896B7E0, length 141)
_S1_2_890CD70 138 instructions (0.000%), 6 calls (0890CB28 - 0890CD9C, length 158)
  Back Branch 0890CB68 12 times (length 18)
  Back Branch 0890CD98 6 times (length 145)
_S1_2_890A544 138 instructions (0.000%), 1 calls (0890A544 - 0890A7B4, length 157)
_S1_2_88C23EC 137 instructions (0.000%), 1 calls (088C23EC - 088C2A34, length 403)
  Back Branch 088C24B8 3 times (length 7)
  Back Branch 088C28C8 1 times (length 235)
  Back Branch 088C28D8 1 times (length 278)
_S1_2_896B3AC 135 instructions (0.000%), 3 calls (0896B3AC - 0896B494, length 59)
_S1_2_8904EC4 132 instructions (0.000%), 6 calls (08904EC4 - 08904F18, length 22)
_S1_2_8834110 132 instructions (0.000%), 1 calls (08834110 - 0883412C, length 8)
  Back Branch 08834120 32 times (length 4)
_S1_2_88C92C4 128 instructions (0.000%), 8 calls (088C92C4 - 088C9300, length 16)
_S1_2_880A3B0 128 instructions (0.000%), 1 calls (0880A3B0 - 0880A5FC, length 148)
_S1_2_8916A6C 124 instructions (0.000%), 2 calls (08916A6C - 08916B74, length 67)
_S1_2_890D860 123 instructions (0.000%), 3 calls (0890D860 - 0890D948, length 59)
_S1_2_8822960 121 instructions (0.000%), 1 calls (08822960 - 08822A08, length 43)
  Back Branch 088229CC 8 times (length 12)
_S1_2_891C574 120 instructions (0.000%), 15 calls (0891C574 - 0891C590, length 8)
_S1_2_8833DEC 120 instructions (0.000%), 15 calls (08833DEC - 08833E08, length 8)
_S1_2_899F13C 120 instructions (0.000%), 9 calls (0899F13C - 0899F194, length 23)
  Back Branch 0899F190 7 times (length 18)
_S1_2_890F9F8 120 instructions (0.000%), 3 calls (0890F9F8 - 0890FAB4, length 48)
_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 0896E1F8 1 times (length 106)
  Back Branch 0896E1D0 1 times (length 111)
_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_8815A14 117 instructions (0.000%), 9 calls (08815A14 - 08815A44, length 13)
_S1_2_8842624 117 instructions (0.000%), 3 calls (08842624 - 08842658, length 14)
  Back Branch 0884264C 24 times (length 4)
_S1_2_898B760 116 instructions (0.000%), 20 calls (0898B760 - 0898B798, length 15)
_S1_2_8971914 114 instructions (0.000%), 3 calls (08971914 - 089719A8, length 38)
_S1_2_890ADD8 114 instructions (0.000%), 1 calls (0890ADD8 - 0890AE6C, length 38)
  Back Branch 0890AE50 17 times (length 4)
  Back Branch 0890AE20 4 times (length 4)
_S1_2_897F038 112 instructions (0.000%), 7 calls (0897F038 - 0897F074, length 16)
_S1_2_89755E0 109 instructions (0.000%), 1 calls (089755E0 - 0897581C, length 144)
_S1_2_881F9C4 108 instructions (0.000%), 4 calls (0881F9C4 - 0881FA4C, length 35)
_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_89A748C 107 instructions (0.000%), 1 calls (089A748C - 089A753C, length 45)
  Back Branch 089A7504 12 times (length 18)
_S1_2_8831C70 107 instructions (0.000%), 1 calls (08831C70 - 08831CEC, length 32)
  Back Branch 08831CD8 16 times (length 5)
_S1_2_8808DE0 106 instructions (0.000%), 1 calls (08808DE0 - 08808E90, length 45)
  Back Branch 08808E6C 7 times (length 23)
_S1_2_89CB1B8 102 instructions (0.000%), 3 calls (089CB1B8 - 089CB28C, length 54)
  Back Branch 089CB240 1 times (length 22)
_S1_2_8911120 102 instructions (0.000%), 3 calls (08911120 - 089111DC, length 48)
_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_89A15E4 101 instructions (0.000%), 3 calls (089A15E4 - 089A166C, length 35)
_S1_2_89121AC 100 instructions (0.000%), 2 calls (089121AC - 08912318, length 92)
_S1_2_88A9490 100 instructions (0.000%), 1 calls (088A9490 - 088A953C, length 44)
  Back Branch 088A951C 8 times (length 8)
_S1_2_8838BF4 99 instructions (0.000%), 3 calls (08838BF4 - 08838CB0, length 48)
_S1_2_8915748 98 instructions (0.000%), 2 calls (08915748 - 08915854, length 68)
  Back Branch 08915818 1 times (length 18)
_S1_2_897D840 98 instructions (0.000%), 1 calls (0897D840 - 0897DAD0, length 165)
  Back Branch 0897DACC 1 times (length 72)
  Back Branch 0897DAA8 1 times (length 69)
  Back Branch 0897D8E4 1 times (length 19)
_S1_2_8978BE4 98 instructions (0.000%), 1 calls (08978BE4 - 08978F7C, length 231)
_S1_2_89B7918 97 instructions (0.000%), 1 calls (089B7918 - 089B7A2C, length 70)
  Back Branch 089B79B8 5 times (length 8)
_S1_2_899FE20 97 instructions (0.000%), 1 calls (0899FE20 - 0899FEF8, length 55)
  Back Branch 0899FEEC 6 times (length 10)
  Back Branch 0899FED8 6 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_8821D94 97 instructions (0.000%), 1 calls (08821D94 - 08821F14, length 97)
_S1_2_8808AD8 96 instructions (0.000%), 2 calls (08808AD8 - 08808B9C, length 50)
_S1_2_8911414 95 instructions (0.000%), 2 calls (08911414 - 08911510, length 64)
  Back Branch 089114D4 1 times (length 18)
_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 08969F1C 58,769 times (length 43)
  Back Branch 08969F78 58,542 times (length 96)
  Back Branch 08969EA4 48,983 times (length 23)
  Back Branch 08969F50 2 times (length 86)
_S1_2_8832038 92 instructions (0.000%), 4 calls (0883200C - 0883203C, length 13)
  Back Branch 08832020 1,088 times (length 4)
  Back Branch 08832038 4 times (length 13)
_S1_2_8911828 92 instructions (0.000%), 2 calls (08911828 - 08911980, length 87)
_S1_2_89111E0 92 instructions (0.000%), 2 calls (089111E0 - 08911338, length 87)
_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 08969F1C 58,769 times (length 43)
  Back Branch 08969F78 58,542 times (length 96)
  Back Branch 08969EA4 48,983 times (length 23)
  Back Branch 08969F50 2 times (length 86)
_S1_2_89BA660 90 instructions (0.000%), 9 calls (089BA660 - 089BA71C, length 48)
_S1_2_89CC9D0 90 instructions (0.000%), 3 calls (089CC9D0 - 089CCABC, length 60)
_S1_2_892001C 89 instructions (0.000%), 1 calls (0891FEE8 - 08920074, length 100)
  Back Branch 08920070 1 times (length 100)
_S1_2_88BFCA0 87 instructions (0.000%), 1 calls (088BFCA0 - 088BFD48, length 43)
  Back Branch 088BFD1C 4 times (length 16)
_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_881F138 86 instructions (0.000%), 1 calls (0881F138 - 0881F20C, length 54)
  Back Branch 0881F184 8 times (length 5)
_S1_2_8822284 83 instructions (0.000%), 1 calls (08822284 - 08838CB0, length 23180)
_S1_2_8908894 82 instructions (0.000%), 1 calls (08908894 - 0890899C, length 67)
  Back Branch 089088F0 8 times (length 9)
_S1_2_89BC68C 81 instructions (0.000%), 3 calls (089BC68C - 089BC6F4, length 27)
_S1_2_8972238 81 instructions (0.000%), 3 calls (08972238 - 089722A0, length 27)
_S1_2_8841C48 80 instructions (0.000%), 4 calls (08841C48 - 08841CB0, length 27)
_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_890D1BC 80 instructions (0.000%), 1 calls (0890D1BC - 0890D2B8, length 64)
  Back Branch 0890D278 3 times (length 16)
  Back Branch 0890D240 2 times (length 12)
_S1_2_8892270 79 instructions (0.000%), 1 calls (08892270 - 08987BD0, length 251481)
  Back Branch 08987B90 1 times (length 12)
_S1_2_89BDC58 78 instructions (0.000%), 4 calls (089BDC58 - 089BDCBC, length 26)
  Back Branch 089BDCB8 2 times (length 8)
_S1_2_88C213C 78 instructions (0.000%), 3 calls (088C20C0 - 088C2AD4, length 646)
  Back Branch 088C216C 43 times (length 45)
  Back Branch 088C2770 36 times (length 399)
  Back Branch 088C26C0 2 times (length 12)
  Back Branch 088C26F0 2 times (length 15)
  Back Branch 088C2A08 1 times (length 565)
  Back Branch 088C26FC 1 times (length 55)
  Back Branch 088C26B4 1 times (length 41)
_S1_2_89201F4 78 instructions (0.000%), 2 calls (089201F4 - 089202A8, length 46)
_S1_2_890D768 78 instructions (0.000%), 2 calls (0890D768 - 0890D85C, length 62)
_S1_2_8892444 78 instructions (0.000%), 2 calls (08892444 - 0889253C, length 63)
_S1_2_8971784 76 instructions (0.000%), 19 calls (08971784 - 08971790, length 4)
_S1_2_8911984 76 instructions (0.000%), 2 calls (08911984 - 08911A88, length 66)
_S1_2_89BC4D4 75 instructions (0.000%), 3 calls (089BC4D4 - 089BC534, length 25)
_S1_2_88BF3C8 75 instructions (0.000%), 3 calls (088BF36C - 088BF3CC, length 25)
  Back Branch 088BF3C0 5 times (length 21)
  Back Branch 088BF374 5 times (length 4)
  Back Branch 088BF3C8 3 times (length 21)
_S1_2_890D5E0 75 instructions (0.000%), 2 calls (0890D5E0 - 0890D6A8, length 51)
_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 0881EB44 1 times (length 38)
  Back Branch 0881EB5C 1 times (length 39)
_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_8832040 72 instructions (0.000%), 4 calls (08832040 - 0883209C, length 24)
_S1_2_89116F8 72 instructions (0.000%), 2 calls (089116F8 - 08911824, length 76)
_S1_2_895CDEC 72 instructions (0.000%), 1 calls (0895CDEC - 0895CF08, length 72)
_S1_2_8832FCC 71 instructions (0.000%), 1 calls (08832FCC - 08833024, length 23)
  Back Branch 08833018 8 times (length 8)
_S1_2_896C948 70 instructions (0.000%), 2 calls (0896C948 - 0896CA54, length 68)
_S1_2_89BC588 69 instructions (0.000%), 3 calls (089BC588 - 089BC5E0, length 23)
_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_89668A4 66 instructions (0.000%), 3 calls (089668A4 - 08966924, length 33)
_S1_2_890FAB8 66 instructions (0.000%), 2 calls (0890FAB8 - 0890FB74, length 48)
_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_896B7E4 64 instructions (0.000%), 4 calls (0896B7E4 - 089D67B8, length 109558)
  Back Branch 0896B810 4 times (length 6)
  Back Branch 0896B81C 2 times (length 9)
_S1_2_8968AAC 64 instructions (0.000%), 1 calls (089675E4 - 08968B40, length 1368)
  Back Branch 08968B3C 1 times (length 1368)
_S1_2_8820380 62 instructions (0.000%), 2 calls (08820380 - 088203C8, length 19)
  Back Branch 088203B4 8 times (length 4)
_S1_2_8842D40 62 instructions (0.000%), 1 calls (0884295C - 08842D50, length 254)
  Back Branch 08842D4C 1 times (length 254)
_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_89BC538 60 instructions (0.000%), 3 calls (089BC538 - 089BC584, length 20)
_S1_2_8822384 60 instructions (0.000%), 3 calls (08822384 - 088223D0, length 20)
_S1_2_881FA58 60 instructions (0.000%), 3 calls (0881FA58 - 0881FAAC, length 22)
_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 4,176 times (length 5)
  Back Branch 0889945C 1 times (length 33)
  Back Branch 08899450 1 times (length 9364)
  Back Branch 08899408 1 times (length 7)
_S1_2_8806910 59 instructions (0.000%), 1 calls (08806910 - 08806A00, length 61)
_S1_2_89CE474 57 instructions (0.000%), 3 calls (089CE474 - 089CE4E0, length 28)
_S1_2_892CB34 57 instructions (0.000%), 3 calls (0892CB34 - 0892CB7C, length 19)
_S1_2_891717C 57 instructions (0.000%), 1 calls (0891717C - 089172D4, length 87)
_S1_2_881EB78 57 instructions (0.000%), 1 calls (0881E93C - 089A04C0, length 394978)
  Back Branch 089A048C 2 times (length 13)
  Back Branch 0881EBAC 1 times (length 158)
_S1_2_8804108 57 instructions (0.000%), 1 calls (08804108 - 08804224, length 72)
  Back Branch 08804220 1 times (length 40)
_S1_2_89723B8 56 instructions (0.000%), 8 calls (089723B8 - 089723D0, length 7)
_S1_2_89BB488 56 instructions (0.000%), 2 calls (089BB488 - 089BB4F4, length 28)
_S1_2_8911E24 56 instructions (0.000%), 2 calls (08911E24 - 08911F10, length 60)
_S1_2_8922344 55 instructions (0.000%), 3 calls (08922344 - 089223AC, length 27)
_S1_2_89D684C 54 instructions (0.000%), 27 calls (089D684C - 089D6850, length 2)
_S1_2_883D77C 54 instructions (0.000%), 3 calls (0883D77C - 0883D7C0, length 18)
_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_89D6294 52 instructions (0.000%), 26 calls (089D6294 - 089D6298, length 2)
_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_898D7B4 50 instructions (0.000%), 2 calls (0898D7B4 - 0898D818, length 26)
  Back Branch 0898D814 1 times (length 11)
_S1_2_890D364 49 instructions (0.000%), 1 calls (0890D364 - 0890D460, length 64)
_S1_2_8833E0C 48 instructions (0.000%), 6 calls (08833E0C - 08833E28, length 8)
_S1_2_89A1670 48 instructions (0.000%), 3 calls (089A1670 - 089A16D4, length 26)
_S1_2_89A0DB8 48 instructions (0.000%), 3 calls (089A0DB8 - 089A0E18, length 25)
_S1_2_891C500 48 instructions (0.000%), 3 calls (0891C500 - 0891C568, length 27)
_S1_2_88BF868 48 instructions (0.000%), 2 calls (088159E4 - 088BF8A4, length 174001)
  Back Branch 088BF8A0 2 times (length 174001)
_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_89D62C4 46 instructions (0.000%), 23 calls (089D62C4 - 089D62C8, length 2)
_S1_2_88BF37C 46 instructions (0.000%), 2 calls (088BF36C - 088BF3C4, length 23)
  Back Branch 088BF3C0 5 times (length 21)
  Back Branch 088BF374 5 times (length 4)
_S1_2_89B6FCC 46 instructions (0.000%), 1 calls (089B6FCC - 089B701C, length 21)
  Back Branch 089B7004 6 times (length 5)
_S1_2_8831C5C 45 instructions (0.000%), 9 calls (08831C5C - 08831C6C, length 5)
_S1_2_89BC37C 45 instructions (0.000%), 3 calls (089BC37C - 089BC3B4, length 15)
_S1_2_897F194 45 instructions (0.000%), 3 calls (0897F194 - 0897F1CC, length 15)
_S1_2_897587C 45 instructions (0.000%), 3 calls (0897587C - 08975960, length 58)
  Back Branch 0897593C 2 times (length 18)
_S1_2_88320A0 45 instructions (0.000%), 3 calls (088320A0 - 089CCEC8, length 420747)
_S1_2_8841ACC 45 instructions (0.000%), 1 calls (08841ACC - 08985AD0, length 331778)
_S1_2_8809AB0 45 instructions (0.000%), 1 calls (08809AB0 - 08809C0C, length 88)
_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_89158AC 44 instructions (0.000%), 1 calls (089158AC - 08915978, length 52)
_S1_2_890F1B4 44 instructions (0.000%), 1 calls (0890F1B4 - 0890F260, length 44)
_S1_2_8960F54 43 instructions (0.000%), 1 calls (08960F54 - 08960FFC, length 43)
  Back Branch 08960FE4 3 times (length 28)
_S1_2_8838FFC 42 instructions (0.000%), 3 calls (08838FFC - 0883904C, length 21)
_S1_2_8821D5C 42 instructions (0.000%), 3 calls (08821D5C - 08821D90, length 14)
_S1_2_8914D34 42 instructions (0.000%), 1 calls (08914D34 - 08914ED8, length 106)
_S1_2_881E93C 42 instructions (0.000%), 1 calls (0881E93C - 089A04C0, length 394978)
  Back Branch 089A048C 2 times (length 13)
_S1_2_88A947C 40 instructions (0.000%), 8 calls (088A947C - 088A948C, length 5)
_S1_2_8834130 40 instructions (0.000%), 8 calls (08834130 - 08834140, length 5)
_S1_2_8820918 40 instructions (0.000%), 1 calls (08820918 - 088209B4, length 40)
_S1_2_881FEC8 40 instructions (0.000%), 1 calls (0881FEA8 - 089A0EB4, length 394244)
  Back Branch 0881FEC8 1 times (length 10)
  Back Branch 089A0E88 1 times (length 16)
_S1_2_8906258 39 instructions (0.000%), 3 calls (08906258 - 089062B8, length 25)
_S1_2_88050E0 39 instructions (0.000%), 2 calls (088050E0 - 08805164, length 34)
_S1_2_8914FC8 39 instructions (0.000%), 1 calls (08914FC8 - 08915080, length 47)
_S1_2_890D6AC 39 instructions (0.000%), 1 calls (0890D6AC - 0890D764, length 47)
_S1_2_890CE3C 38 instructions (0.000%), 2 calls (0890CB28 - 0890CE58, length 205)
  Back Branch 0890CB68 12 times (length 18)
  Back Branch 0890CE54 2 times (length 192)
_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_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_8915D60 37 instructions (0.000%), 1 calls (08915D60 - 08915DF0, length 37)
_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_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_890CC60 36 instructions (0.000%), 2 calls (0890CB28 - 0890CC78, length 85)
  Back Branch 0890CB68 12 times (length 18)
  Back Branch 0890CC74 2 times (length 72)
_S1_2_88BF7B8 36 instructions (0.000%), 2 calls (088BF7B8 - 088BF7FC, length 18)
_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_8911A8C 35 instructions (0.000%), 1 calls (08911A8C - 08911B94, length 67)
_S1_2_89D654C 34 instructions (0.000%), 17 calls (089D654C - 089D6550, length 2)
_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_89A1938 32 instructions (0.000%), 4 calls (089A1938 - 089A1954, length 8)
_S1_2_8831E30 32 instructions (0.000%), 2 calls (08831E30 - 08831E6C, length 16)
_S1_2_89B5678 32 instructions (0.000%), 1 calls (089B55FC - 089D6318, length 33608)
  Back Branch 089B567C 1 times (length 34)
_S1_2_890E9E4 32 instructions (0.000%), 1 calls (0890E9E4 - 0890EAA8, length 50)
_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_89CC96C 30 instructions (0.000%), 2 calls (089CC96C - 089CC9A4, length 15)
_S1_2_890CF44 30 instructions (0.000%), 2 calls (0890CF44 - 0890CF7C, length 15)
_S1_2_8845E84 30 instructions (0.000%), 2 calls (08845E84 - 08845EBC, length 15)
_S1_2_884284C 29 instructions (0.000%), 1 calls (0884284C - 08842958, length 68)
_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_89A0E1C 28 instructions (0.000%), 1 calls (089A0DB8 - 089A0E24, length 28)
  Back Branch 089A0E20 1 times (length 28)
_S1_2_8973580 28 instructions (0.000%), 1 calls (08973580 - 0899EC58, length 44471)
_S1_2_890EB80 28 instructions (0.000%), 1 calls (0890EB80 - 0890EC24, length 42)
_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_89A1CA8 27 instructions (0.000%), 1 calls (089A1CA8 - 089A1D10, length 27)
_S1_2_88C1B10 27 instructions (0.000%), 1 calls (088C17C0 - 088C1EC0, length 449)
  Back Branch 088C1924 7 times (length 51)
  Back Branch 088C18C0 5 times (length 34)
  Back Branch 088C18FC 5 times (length 25)
  Back Branch 088C18F0 5 times (length 25)
  Back Branch 088C18E0 5 times (length 16)
  Back Branch 088C190C 3 times (length 29)
  Back Branch 088C1A24 2 times (length 11)
  Back Branch 088C1A50 2 times (length 13)
  Back Branch 088C19B4 1 times (length 63)
  Back Branch 088C19A8 1 times (length 60)
  Back Branch 088C1A5C 1 times (length 53)
  Back Branch 088C1A18 1 times (length 39)
  Back Branch 088C1B30 1 times (length 190)
  Back Branch 088C1E70 1 times (length 398)
_S1_2_8942CFC 26 instructions (0.000%), 2 calls (08942CFC - 08942D40, length 18)
_S1_2_882030C 26 instructions (0.000%), 2 calls (0882030C - 08820350, length 18)
_S1_2_8806408 26 instructions (0.000%), 2 calls (08806408 - 08806460, length 23)
_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_88CF618 26 instructions (0.000%), 1 calls (088CF618 - 088CF67C, length 26)
_S1_2_8974144 25 instructions (0.000%), 1 calls (08974144 - 089741FC, length 47)
_S1_2_89D653C 24 instructions (0.000%), 12 calls (089D653C - 089D6540, length 2)
_S1_2_89D6514 24 instructions (0.000%), 12 calls (089D6514 - 089D6518, length 2)
_S1_2_8832500 24 instructions (0.000%), 6 calls (08832500 - 0883250C, length 4)
_S1_2_88159E4 24 instructions (0.000%), 3 calls (088159E4 - 08831A24, length 28689)
_S1_2_8931798 24 instructions (0.000%), 2 calls (08931798 - 089317D8, length 17)
_S1_2_88BF814 24 instructions (0.000%), 1 calls (088159E4 - 088BF850, length 173980)
  Back Branch 088BF84C 1 times (length 173980)
_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 088A618C 1 times (length 4)
  Back Branch 088A6194 1 times (length 10409)
_S1_2_8831A98 22 instructions (0.000%), 11 calls (08831A98 - 08831A9C, length 2)
_S1_2_8820354 22 instructions (0.000%), 2 calls (08820354 - 0882037C, length 11)
_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_8811BC8 21 instructions (0.000%), 1 calls (08811BC8 - 08811C18, length 21)
_S1_2_899CDA4 20 instructions (0.000%), 5 calls (0899CDA4 - 0899CDB0, length 4)
_S1_2_8841BE4 20 instructions (0.000%), 4 calls (08841BE4 - 08841BF4, length 5)
_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_88223D4 20 instructions (0.000%), 2 calls (088223D4 - 088223F8, 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 089A9700 1 times (length 7)
  Back Branch 089A971C 1 times (length 65208)
_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_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_88040A8 19 instructions (0.000%), 1 calls (088040A8 - 08804104, length 24)
_S1_2_89A1920 18 instructions (0.000%), 3 calls (089A1920 - 089A1934, length 6)
_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_88BF75C 18 instructions (0.000%), 1 calls (088BF75C - 088BF7A0, 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_89D650C 16 instructions (0.000%), 8 calls (089D650C - 089D6510, length 2)
_S1_2_8969C44 16 instructions (0.000%), 8 calls (08969C44 - 08969C48, length 2)
_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 12 times (length 18)
  Back Branch 0890CEB8 1 times (length 217)
_S1_2_8820E08 16 instructions (0.000%), 1 calls (08820E08 - 08820E60, length 23)
_S1_2_881944C 16 instructions (0.000%), 1 calls (088159E4 - 08831A24, length 28689)
  Back Branch 08815A0C 1 times (length 12)
  Back Branch 08819454 1 times (length 3734)
_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_88FC8F8 15 instructions (0.000%), 1 calls (088FC8F8 - 088FC9EC, length 62)
_S1_2_88AA79C 15 instructions (0.000%), 1 calls (088AA79C - 088AA7E4, length 19)
_S1_2_89CD8D4 14 instructions (0.000%), 1 calls (089CD8D4 - 089CD908, length 14)
_S1_2_8906748 14 instructions (0.000%), 1 calls (08906748 - 089067C8, length 33)
_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_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_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_890D18C 12 instructions (0.000%), 1 calls (0890D18C - 0890D1B8, length 12)
_S1_2_890CB58 12 instructions (0.000%), 1 calls (0890CB28 - 0890CB80, length 23)
  Back Branch 0890CB68 12 times (length 18)
_S1_2_8845DEC 12 instructions (0.000%), 1 calls (08845DEC - 08845E18, length 12)
_S1_2_8815A78 12 instructions (0.000%), 1 calls (08815A78 - 08815AA4, length 12)
_S1_2_8815A48 12 instructions (0.000%), 1 calls (08815A48 - 08815A74, length 12)
_S1_2_88159F4 12 instructions (0.000%), 1 calls (088159E4 - 08831A24, length 28689)
  Back Branch 088159FC 1 times (length 8)
_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_8832540 11 instructions (0.000%), 1 calls (08832540 - 08832568, length 11)
_S1_2_88104C0 11 instructions (0.000%), 1 calls (088104C0 - 08810500, length 17)
_S1_2_88BF0D4 10 instructions (0.000%), 5 calls (088BF0D4 - 088BF0D8, 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_899CD90 10 instructions (0.000%), 2 calls (0899CD90 - 0899CDA0, length 5)
_S1_2_892B05C 10 instructions (0.000%), 2 calls (0892B05C - 0892B06C, length 5)
_S1_2_8841BB0 10 instructions (0.000%), 2 calls (08841BB0 - 08841BC0, 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_8906368 9 instructions (0.000%), 1 calls (0882406C - 08906374, length 231619)
  Back Branch 08906370 1 times (length 231619)
_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_89D63BC 8 instructions (0.000%), 4 calls (089D63BC - 089D63C0, length 2)
_S1_2_89D62E4 8 instructions (0.000%), 4 calls (089D62E4 - 089D62E8, length 2)
_S1_2_892CB04 8 instructions (0.000%), 2 calls (0892CB04 - 0892CB10, length 4)
_S1_2_8892EA8 8 instructions (0.000%), 2 calls (08892EA8 - 08892EB4, length 4)
_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_8987ADC 8 instructions (0.000%), 1 calls (08987ADC - 08987AF8, length 8)
_S1_2_890CF24 8 instructions (0.000%), 1 calls (0890CF24 - 0890CF40, length 8)
_S1_2_88C8A64 8 instructions (0.000%), 1 calls (088C8A64 - 088C8A80, length 8)
_S1_2_8841BC4 8 instructions (0.000%), 1 calls (08841BC4 - 08841BE0, length 8)
_S1_2_8831D24 7 instructions (0.000%), 1 calls (08831D24 - 08831D3C, length 7)
_S1_2_89D685C 6 instructions (0.000%), 3 calls (089D685C - 089D6860, length 2)
_S1_2_89D683C 6 instructions (0.000%), 3 calls (089D683C - 089D6840, length 2)
_S1_2_89D682C 6 instructions (0.000%), 3 calls (089D682C - 089D6830, length 2)
_S1_2_89D6804 6 instructions (0.000%), 3 calls (089D6804 - 089D6808, length 2)
_S1_2_89D67D4 6 instructions (0.000%), 3 calls (089D67D4 - 089D67D8, length 2)
_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_89D6544 6 instructions (0.000%), 3 calls (089D6544 - 089D6548, length 2)
_S1_2_89D6534 6 instructions (0.000%), 3 calls (089D6534 - 089D6538, length 2)
_S1_2_89D6484 6 instructions (0.000%), 3 calls (089D6484 - 089D6488, length 2)
_S1_2_88BF36C 6 instructions (0.000%), 3 calls (088BF36C - 088BF370, length 2)
_S1_2_896B2B0 6 instructions (0.000%), 1 calls (0896B2B0 - 089D6458, length 109675)
_S1_2_8906710 6 instructions (0.000%), 1 calls (08906710 - 08906724, length 6)
_S1_2_890468C 6 instructions (0.000%), 1 calls (0890468C - 08904798, length 68)
_S1_2_8892EB8 6 instructions (0.000%), 1 calls (08892EB8 - 08892ECC, length 6)
_S1_2_8816560 6 instructions (0.000%), 1 calls (08816560 - 08816574, length 6)
_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_8906814 5 instructions (0.000%), 1 calls (08906814 - 08906824, length 5)
_S1_2_89064F0 5 instructions (0.000%), 1 calls (089064F0 - 08906500, length 5)
_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_8823104 5 instructions (0.000%), 1 calls (08823104 - 08823114, length 5)
_S1_2_89D68AC 4 instructions (0.000%), 2 calls (089D68AC - 089D68B0, 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_89D659C 4 instructions (0.000%), 2 calls (089D659C - 089D65A0, length 2)
_S1_2_89D6524 4 instructions (0.000%), 2 calls (089D6524 - 089D6528, length 2)
_S1_2_89D651C 4 instructions (0.000%), 2 calls (089D651C - 089D6520, 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_89D63B4 4 instructions (0.000%), 2 calls (089D63B4 - 089D63B8, length 2)
_S1_2_89D62F4 4 instructions (0.000%), 2 calls (089D62F4 - 089D62F8, 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_88A9388 4 instructions (0.000%), 1 calls (088A9388 - 088A9394, length 4)
_S1_2_8841CC0 4 instructions (0.000%), 1 calls (08841CC0 - 08841CCC, 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_892200C 3 instructions (0.000%), 1 calls (0892200C - 08922014, length 3)
_S1_2_88FC040 3 instructions (0.000%), 1 calls (088FC040 - 088FC048, length 3)
_S1_2_8841CB4 3 instructions (0.000%), 1 calls (08841CB4 - 08841CBC, length 3)
_S1_2_881F210 3 instructions (0.000%), 1 calls (0881F210 - 0881F218, length 3)
_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_89D68B4 2 instructions (0.000%), 1 calls (089D68B4 - 089D68B8, 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_89D62AC 2 instructions (0.000%), 1 calls (089D62AC - 089D62B0, length 2)
_S1_2_89D6264 2 instructions (0.000%), 1 calls (089D6264 - 089D6268, 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_8831AA0 2 instructions (0.000%), 1 calls (08831AA0 - 08831AA4, length 2)
_S1_2_89CC4B4 (memcpy) 0 instructions (0.000%), 341,140 calls (089CC4B4 - 089CC5D4, length 73)
_S1_2_89CED08 (strcmp) 0 instructions (0.000%), 197,226 calls (089CED08 - 089CED70, length 27)
_S1_2_897E9BC (nop) 0 instructions (0.000%), 110,950 calls (0897E9BC - 0897E9C0, length 2)
_S1_2_89B6950 (strlen) 0 instructions (0.000%), 46,504 calls (089B6950 - 089B6964, length 6)
_S1_2_897E9B4 (nop) 0 instructions (0.000%), 42,772 calls (0897E9B4 - 0897E9B8, length 2)
_S1_2_89CC894 (memset) 0 instructions (0.000%), 9,335 calls (089CC894 - 089CC968, length 54)
_S1_2_89BA510 (sceGuMaterial) 0 instructions (0.000%), 1,209 calls (089BA510 - 089BA59C, length 36)
_S1_2_89B92DC (sceGuTexImage) 0 instructions (0.000%), 720 calls (089B92DC - 089B9358, length 32)
_S1_2_89B9234 (sceGuTexMapMode) 0 instructions (0.000%), 435 calls (089B9234 - 089B9280, length 20)
_S1_2_89B91DC (sceGuTexLevelMode) 0 instructions (0.000%), 435 calls (089B91DC - 089B9230, length 22)
_S1_2_89D5F24 (nop) 0 instructions (0.000%), 306 calls (089D5F24 - 089D5F28, length 2)
_S1_2_896F67C (nop) 0 instructions (0.000%), 291 calls (0896F67C - 0896F680, length 2)
_S1_2_8895EB0 (nop) 0 instructions (0.000%), 101 calls (08895EB0 - 08895EB4, length 2)
_S1_2_88BF0CC (nop) 0 instructions (0.000%), 3 calls (088BF0CC - 088BF0D0, length 2)
_S1_2_89881BC (nop) 0 instructions (0.000%), 2 calls (089881BC - 089881C0, 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_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: 4340
Texture load count: 1878, average 0.4 per GE list
Copy GE to memory: 1207, average 0.3 per GE list
Copy Stencil to memory: 0, average 0.0 per GE list
GE list duration: 16943ms, average 3.9ms per GE list, max FPS is 256.1
prim: called 74745 times, average 17.2 per GE list
trxkick: called 1207 times, average 0.3 per GE list
bbox: called 114750 times, average 26.4 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_NORMAL_8BIT|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=28: used 50496 times in PRIM, average 11.6 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=20: used 8859 times in PRIM, average 2.0 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=24: used 8236 times in PRIM, average 1.9 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_NORMAL_8BIT|GU_VERTEX_32BITF|GU_WEIGHT_8BIT|GU_WEIGHTS(8)|GU_TRANSFORM_3D size=36: used 5950 times in PRIM, average 1.4 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 1204 times in PRIM, average 0.3 per GE list
