Compilation time 3780ms, 604 calls, average 6.3ms, longest 172ms
CodeBlocks profiling information (99,602,389 total cycles):
_S1_2_8986C80 36,477,208 instructions (36.623%), 161 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 608,650 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 284,930 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 089871DC 121,569 times (length 233)
  Back Branch 08987404 110,482 times (length 462)
  Back Branch 089870C0 106,680 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 08986D80 106,243 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 99,659 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 0898744C 79,437 times (length 480)
  Back Branch 089874D8 16,518 times (length 261)
  Back Branch 08987360 12,688 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 089873C4 3,401 times (length 446)
  Back Branch 08987540 3,301 times (length 320)
  Back Branch 089874AC 2,325 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 089874B4 1,563 times (length 229)
  Back Branch 08987428 1,563 times (length 471)
  Back Branch 08987548 1,053 times (length 36)
    089874AC:[1460FFF5]: bne        $v1, $zr, 0x08987484
    089874B0:[AD220000]: sw         $v0, 0($t1)
    089874B4:[0A261C4A]: j          0x08987128
    089874B8:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    089874BC:[8D220004]: lw         $v0, 4($t1)
--> 089874C0:[8E230060]: lw         $v1, 96($s1)
    089874C4:[90440000]: lbu        $a0, 0($v0)
    089874C8:[24650001]: addiu      $a1, $v1, 1
    089874CC:[24420001]: addiu      $v0, $v0, 1
    089874D0:[2493000E]: addiu      $s3, $a0, 14
    089874D4:[AD220004]: sw         $v0, 4($t1)
    089874D8:[0A261C33]: j          0x089870CC
    089874DC:[AE250060]: sw         $a1, 96($s1)
    089874E0:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    089874E4:[8E250060]: lw         $a1, 96($s1)
    089874E8:[90440000]: lbu        $a0, 0($v0)
    089874EC:[90430001]: lbu        $v1, 1($v0)
    089874F0:[A2270066]: sb         $a3, 102($s1)
    089874F4:[24A50002]: addiu      $a1, $a1, 2
    089874F8:[00031A00]: sll        $v1, $v1, 0x0008
    089874FC:[8D220004]: lw         $v0, 4($t1)
    08987500:[00641825]: or         $v1, $v1, $a0
    08987504:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08987508:[24420002]: addiu      $v0, $v0, 2
    0898750C:[AD220004]: sw         $v0, 4($t1)
    08987510:[3102FFFF]: andi       $v0, $t0, -1
    08987514:[30440001]: andi       $a0, $v0, 1
    08987518:[92270066]: lbu        $a3, 102($s1)
    0898751C:[A6230064]: sh         $v1, 100($s1)
    08987520:[00021042]: srl        $v0, $v0, 0x0001
    08987524:[24E3FFFF]: addiu      $v1, $a3, -1
    08987528:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    0898752C:[A2230066]: sb         $v1, 102($s1)
    08987530:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08987534:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08987538:[AE250060]: sw         $a1, 96($s1)
    0898753C:[240A0003]: addiu      $t2, $zr, 3 <=> li $t2, 3
    08987540:[1480FEC1]: bne        $a0, $zr, 0x08987048
    08987544:[A6220064]: sh         $v0, 100($s1)
--> 08987548:[0A261D30]: j          0x089874C0
    0898754C:[8D220004]: lw         $v0, 4($t1)
    08987550:[8FBF001C]: lw         $ra, 28($sp)
    08987554:[8FB60018]: lw         $s6, 24($sp)
    08987558:[8FB50014]: lw         $s5, 20($sp)
  Back Branch 089872D0 916 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_89CEA68 27,260,413 instructions (27.369%), 318,413 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 860,329 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 (13.763%), 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_882924C 3,124,086 instructions (3.137%), 34,023 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,209 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 85,584 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 088293D4 95 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)
  Back Branch 08829388 95 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
_S1_2_883A6E8 2,365,291 instructions (2.375%), 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_89232EC 1,848,800 instructions (1.856%), 64 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 96,168 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 48,092 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,193 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,048 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 192 times (length 161)
  Back Branch 089236A4 64 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 64 times (length 222)
_S1_2_89895F4 1,310,966 instructions (1.316%), 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_896CA58 1,188,680 instructions (1.193%), 463 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 0896CFB0 30,199 times (length 192)
  Back Branch 0896CFC0 29,776 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 0896CD38 29,761 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 0896D118 29,729 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 19,616 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 19,616 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 0896CECC 660 times (length 220)
  Back Branch 0896CEDC 660 times (length 190)
  Back Branch 0896CE80 474 times (length 198)
  Back Branch 0896CC18 474 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 472 times (length 153)
  Back Branch 0896D0F8 471 times (length 204)
  Back Branch 0896D100 410 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 0896D004 57 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 0896D110 56 times (length 23)
    0896D0A8:[8C620000]: lw         $v0, 0($v1)
    0896D0AC:[0057102B]: sltu       $v0, $v0, $s7
    0896D0B0:[1040FFF8]: beq        $v0, $zr, 0x0896D094
    0896D0B4:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0896D0B8:[8C820000]: lw         $v0, 0($a0)
--> 0896D0BC:[0057102B]: sltu       $v0, $v0, $s7
    0896D0C0:[1040001F]: beq        $v0, $zr, 0x0896D140
    0896D0C4:[02871021]: addu       $v0, $s4, $a3
    0896D0C8:[AC44000C]: sw         $a0, 12($v0)
    0896D0CC:[8E430024]: lw         $v1, 36($s2)
    0896D0D0:[8C820008]: lw         $v0, 8($a0)
    0896D0D4:[02831821]: addu       $v1, $s4, $v1
    0896D0D8:[AC620008]: sw         $v0, 8($v1)
    0896D0DC:[8C830008]: lw         $v1, 8($a0)
    0896D0E0:[10600004]: beq        $v1, $zr, 0x0896D0F4
    0896D0E4:[8E420024]: lw         $v0, 36($s2)
    0896D0E8:[02821021]: addu       $v0, $s4, $v0
    0896D0EC:[AC62000C]: sw         $v0, 12($v1)
    0896D0F0:[8E420024]: lw         $v0, 36($s2)
    0896D0F4:[02821021]: addu       $v0, $s4, $v0
    0896D0F8:[0A25B374]: j          0x0896CDD0
    0896D0FC:[AC820008]: sw         $v0, 8($a0)
    0896D100:[5060FFEE]: beql       $v1, $zr, 0x0896D0BC
    0896D104:[8C820000]: lw         $v0, 0($a0)
    0896D108:[8C620000]: lw         $v0, 0($v1)
    0896D10C:[0057102B]: sltu       $v0, $v0, $s7
--> 0896D110:[5040FFEA]: beql       $v0, $zr, 0x0896D0BC
    0896D114:[8C820000]: lw         $v0, 0($a0)
    0896D118:[0A25B425]: j          0x0896D094
    0896D11C:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0896D120:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
  Back Branch 0896CFF0 48 times (length 207)
  Back Branch 0896CBFC 48 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 48 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 0896CFC8 13 times (length 197)
  Back Branch 0896CFD4 9 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 6 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 0896CEA4 5 times (length 176)
  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 0896CFE0 4 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 0896D030 2 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 0896D020 2 times (length 220)
  Back Branch 0896D014 2 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 0896D038 1 times (length 225)
  Back Branch 0896D158 1 times (length 228)
  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_89A6780 1,143,684 instructions (1.148%), 1 calls (089A4228 - 089A678C, length 2394)
  Back Branch 089A4A28 78,000 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 26,949 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 5,290 times (length 523)
  Back Branch 089A4AB8 5,267 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 089A5430 3,003 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 3,003 times (length 742)
  Back Branch 089A4860 2,679 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 1,407 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 089A4358 462 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 381 times (length 373)
  Back Branch 089A4A4C 381 times (length 375)
  Back Branch 089A4878 381 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 089A4320 302 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 089A53F4 222 times (length 1079)
  Back Branch 089A5494 180 times (length 666)
  Back Branch 089A4A60 180 times (length 380)
  Back Branch 089A4A6C 180 times (length 384)
  Back Branch 089A5360 168 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 089A52E0 102 times (length 925)
  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 089A48AC 79 times (length 355)
  Back Branch 089A548C 78 times (length 768)
  Back Branch 089A4BC8 78 times (length 553)
  Back Branch 089A44D4 59 times (length 111)
  Back Branch 089A5994 57 times (length 329)
  Back Branch 089A64EC 21 times (length 1633)
  Back Branch 089A5BC8 21 times (length 530)
  Back Branch 089A4E30 20 times (length 710)
  Back Branch 089A4DBC 20 times (length 401)
  Back Branch 089A4BD4 20 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 089A5B08 20 times (length 472)
  Back Branch 089A63D0 20 times (length 1453)
  Back Branch 089A5E88 19 times (length 1140)
  Back Branch 089A5FB4 19 times (length 1137)
  Back Branch 089A59BC 19 times (length 845)
  Back Branch 089A5ED0 18 times (length 1158)
  Back Branch 089A526C 8 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 089A6534 2 times (length 129)
  Back Branch 089A510C 1 times (length 850)
  Back Branch 089A59DC 1 times (length 1454)
  Back Branch 089A62B8 1 times (length 371)
  Back Branch 089A499C 1 times (length 417)
  Back Branch 089A584C 1 times (length 397)
  Back Branch 089A5548 1 times (length 563)
  Back Branch 089A52D0 1 times (length 1003)
  Back Branch 089A5D08 1 times (length 961)
  Back Branch 089A6788 1 times (length 2394)
  Back Branch 089A6568 1 times (length 120)
_S1_2_890A7B8 1,070,648 instructions (1.075%), 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_8968E24 931,351 instructions (0.935%), 697 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 60,454 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 08968EE8 554 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)
  Back Branch 08968EC4 416 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
_S1_2_895C170 695,901 instructions (0.699%), 201 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 95,781 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 1,371 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 201 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_892C328 668,108 instructions (0.671%), 1 calls (0892C328 - 0892C420, length 63)
    0892C328:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0892C32C:[11020035]: beq        $t0, $v0, 0x0892C404
    0892C330:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    0892C334:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0892C338:[11020036]: beq        $t0, $v0, 0x0892C414
    0892C33C:[24C20003]: addiu      $v0, $a2, 3
    0892C340:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0892C344:[1CE00006]: bgtz       $a3, 0x0892C360
    0892C348:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0892C34C:[03E00008]: jr         $ra
    0892C350:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C354:[01A7102A]: slt        $v0, $t5, $a3
    0892C358:[10400028]: beq        $v0, $zr, 0x0892C3FC
    0892C35C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C360:[58C0FFFC]: blezl      $a2, 0x0892C354
    0892C364:[25AD0008]: addiu      $t5, $t5, 8
    0892C368:[25B80008]: addiu      $t8, $t5, 8
    0892C36C:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    0892C370:[01B8702A]: slt        $t6, $t5, $t8
    0892C374:[51C0001B]: beql       $t6, $zr, 0x0892C3E4
    0892C378:[27390004]: addiu      $t9, $t9, 4
    0892C37C:[000F1080]: sll        $v0, $t7, 0x0002
    0892C380:[00455821]: addu       $t3, $v0, $a1
    0892C384:[01604021]: addu       $t0, $t3, $zr <=> move $t0, $t3
    0892C388:[01A05021]: addu       $t2, $t5, $zr <=> move $t2, $t5
    0892C38C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892C390:[03200013]: mtlo       $t9
    0892C394:[00CA001C]: madd       $a2, $t2
    0892C398:[25290004]: addiu      $t1, $t1, 4
    0892C39C:[254A0001]: addiu      $t2, $t2, 1
    0892C3A0:[00001012]: mflo       $v0
    0892C3A4:[00021080]: sll        $v0, $v0, 0x0002
    0892C3A8:[01821021]: addu       $v0, $t4, $v0
    0892C3AC:[8C430000]: lw         $v1, 0($v0)
    0892C3B0:[AD630000]: sw         $v1, 0($t3)
    0892C3B4:[256B0010]: addiu      $t3, $t3, 16
    0892C3B8:[8C430004]: lw         $v1, 4($v0)
    0892C3BC:[AD030004]: sw         $v1, 4($t0)
    0892C3C0:[8C440008]: lw         $a0, 8($v0)
    0892C3C4:[AD040008]: sw         $a0, 8($t0)
    0892C3C8:[8C43000C]: lw         $v1, 12($v0)
    0892C3CC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0892C3D0:[AD03000C]: sw         $v1, 12($t0)
    0892C3D4:[1522FFEE]: bne        $t1, $v0, 0x0892C390
    0892C3D8:[25080010]: addiu      $t0, $t0, 16
    0892C3DC:[25EF0020]: addiu      $t7, $t7, 32
    0892C3E0:[27390004]: addiu      $t9, $t9, 4
    0892C3E4:[0326102A]: slt        $v0, $t9, $a2
    0892C3E8:[1440FFE2]: bne        $v0, $zr, 0x0892C374
    0892C3EC:[0307102A]: slt        $v0, $t8, $a3
    0892C3F0:[03006821]: addu       $t5, $t8, $zr <=> move $t5, $t8
    0892C3F4:[1440FFDA]: bne        $v0, $zr, 0x0892C360
    0892C3F8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C3FC:[03E00008]: jr         $ra
    0892C400:[00000000]: nop
    0892C404:[000617C2]: srl        $v0, $a2, 0x001F
    0892C408:[00461021]: addu       $v0, $v0, $a2
    0892C40C:[0A24B0D0]: j          0x0892C340
    0892C410:[00023043]: sra        $a2, $v0, 0x0001
    0892C414:[28C30000]: slti       $v1, $a2, 0
    0892C418:[00C3100A]: movz       $v0, $a2, $v1
    0892C41C:[0A24B0D0]: j          0x0892C340
    0892C420:[00023083]: sra        $a2, $v0, 0x0002
  Back Branch 0892C3D4 32,768 times (length 19)
    0892C37C:[000F1080]: sll        $v0, $t7, 0x0002
    0892C380:[00455821]: addu       $t3, $v0, $a1
    0892C384:[01604021]: addu       $t0, $t3, $zr <=> move $t0, $t3
    0892C388:[01A05021]: addu       $t2, $t5, $zr <=> move $t2, $t5
    0892C38C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
--> 0892C390:[03200013]: mtlo       $t9
    0892C394:[00CA001C]: madd       $a2, $t2
    0892C398:[25290004]: addiu      $t1, $t1, 4
    0892C39C:[254A0001]: addiu      $t2, $t2, 1
    0892C3A0:[00001012]: mflo       $v0
    0892C3A4:[00021080]: sll        $v0, $v0, 0x0002
    0892C3A8:[01821021]: addu       $v0, $t4, $v0
    0892C3AC:[8C430000]: lw         $v1, 0($v0)
    0892C3B0:[AD630000]: sw         $v1, 0($t3)
    0892C3B4:[256B0010]: addiu      $t3, $t3, 16
    0892C3B8:[8C430004]: lw         $v1, 4($v0)
    0892C3BC:[AD030004]: sw         $v1, 4($t0)
    0892C3C0:[8C440008]: lw         $a0, 8($v0)
    0892C3C4:[AD040008]: sw         $a0, 8($t0)
    0892C3C8:[8C43000C]: lw         $v1, 12($v0)
    0892C3CC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0892C3D0:[AD03000C]: sw         $v1, 12($t0)
--> 0892C3D4:[1522FFEE]: bne        $t1, $v0, 0x0892C390
    0892C3D8:[25080010]: addiu      $t0, $t0, 16
    0892C3DC:[25EF0020]: addiu      $t7, $t7, 32
    0892C3E0:[27390004]: addiu      $t9, $t9, 4
    0892C3E4:[0326102A]: slt        $v0, $t9, $a2
  Back Branch 0892C3E8 4,096 times (length 31)
    0892C360:[58C0FFFC]: blezl      $a2, 0x0892C354
    0892C364:[25AD0008]: addiu      $t5, $t5, 8
    0892C368:[25B80008]: addiu      $t8, $t5, 8
    0892C36C:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    0892C370:[01B8702A]: slt        $t6, $t5, $t8
--> 0892C374:[51C0001B]: beql       $t6, $zr, 0x0892C3E4
    0892C378:[27390004]: addiu      $t9, $t9, 4
    0892C37C:[000F1080]: sll        $v0, $t7, 0x0002
    0892C380:[00455821]: addu       $t3, $v0, $a1
    0892C384:[01604021]: addu       $t0, $t3, $zr <=> move $t0, $t3
    0892C388:[01A05021]: addu       $t2, $t5, $zr <=> move $t2, $t5
    0892C38C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892C390:[03200013]: mtlo       $t9
    0892C394:[00CA001C]: madd       $a2, $t2
    0892C398:[25290004]: addiu      $t1, $t1, 4
    0892C39C:[254A0001]: addiu      $t2, $t2, 1
    0892C3A0:[00001012]: mflo       $v0
    0892C3A4:[00021080]: sll        $v0, $v0, 0x0002
    0892C3A8:[01821021]: addu       $v0, $t4, $v0
    0892C3AC:[8C430000]: lw         $v1, 0($v0)
    0892C3B0:[AD630000]: sw         $v1, 0($t3)
    0892C3B4:[256B0010]: addiu      $t3, $t3, 16
    0892C3B8:[8C430004]: lw         $v1, 4($v0)
    0892C3BC:[AD030004]: sw         $v1, 4($t0)
    0892C3C0:[8C440008]: lw         $a0, 8($v0)
    0892C3C4:[AD040008]: sw         $a0, 8($t0)
    0892C3C8:[8C43000C]: lw         $v1, 12($v0)
    0892C3CC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0892C3D0:[AD03000C]: sw         $v1, 12($t0)
    0892C3D4:[1522FFEE]: bne        $t1, $v0, 0x0892C390
    0892C3D8:[25080010]: addiu      $t0, $t0, 16
    0892C3DC:[25EF0020]: addiu      $t7, $t7, 32
    0892C3E0:[27390004]: addiu      $t9, $t9, 4
    0892C3E4:[0326102A]: slt        $v0, $t9, $a2
--> 0892C3E8:[1440FFE2]: bne        $v0, $zr, 0x0892C374
    0892C3EC:[0307102A]: slt        $v0, $t8, $a3
    0892C3F0:[03006821]: addu       $t5, $t8, $zr <=> move $t5, $t8
    0892C3F4:[1440FFDA]: bne        $v0, $zr, 0x0892C360
    0892C3F8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 0892C3F4 64 times (length 39)
    0892C34C:[03E00008]: jr         $ra
    0892C350:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C354:[01A7102A]: slt        $v0, $t5, $a3
    0892C358:[10400028]: beq        $v0, $zr, 0x0892C3FC
    0892C35C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 0892C360:[58C0FFFC]: blezl      $a2, 0x0892C354
    0892C364:[25AD0008]: addiu      $t5, $t5, 8
    0892C368:[25B80008]: addiu      $t8, $t5, 8
    0892C36C:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    0892C370:[01B8702A]: slt        $t6, $t5, $t8
    0892C374:[51C0001B]: beql       $t6, $zr, 0x0892C3E4
    0892C378:[27390004]: addiu      $t9, $t9, 4
    0892C37C:[000F1080]: sll        $v0, $t7, 0x0002
    0892C380:[00455821]: addu       $t3, $v0, $a1
    0892C384:[01604021]: addu       $t0, $t3, $zr <=> move $t0, $t3
    0892C388:[01A05021]: addu       $t2, $t5, $zr <=> move $t2, $t5
    0892C38C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892C390:[03200013]: mtlo       $t9
    0892C394:[00CA001C]: madd       $a2, $t2
    0892C398:[25290004]: addiu      $t1, $t1, 4
    0892C39C:[254A0001]: addiu      $t2, $t2, 1
    0892C3A0:[00001012]: mflo       $v0
    0892C3A4:[00021080]: sll        $v0, $v0, 0x0002
    0892C3A8:[01821021]: addu       $v0, $t4, $v0
    0892C3AC:[8C430000]: lw         $v1, 0($v0)
    0892C3B0:[AD630000]: sw         $v1, 0($t3)
    0892C3B4:[256B0010]: addiu      $t3, $t3, 16
    0892C3B8:[8C430004]: lw         $v1, 4($v0)
    0892C3BC:[AD030004]: sw         $v1, 4($t0)
    0892C3C0:[8C440008]: lw         $a0, 8($v0)
    0892C3C4:[AD040008]: sw         $a0, 8($t0)
    0892C3C8:[8C43000C]: lw         $v1, 12($v0)
    0892C3CC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0892C3D0:[AD03000C]: sw         $v1, 12($t0)
    0892C3D4:[1522FFEE]: bne        $t1, $v0, 0x0892C390
    0892C3D8:[25080010]: addiu      $t0, $t0, 16
    0892C3DC:[25EF0020]: addiu      $t7, $t7, 32
    0892C3E0:[27390004]: addiu      $t9, $t9, 4
    0892C3E4:[0326102A]: slt        $v0, $t9, $a2
    0892C3E8:[1440FFE2]: bne        $v0, $zr, 0x0892C374
    0892C3EC:[0307102A]: slt        $v0, $t8, $a3
    0892C3F0:[03006821]: addu       $t5, $t8, $zr <=> move $t5, $t8
--> 0892C3F4:[1440FFDA]: bne        $v0, $zr, 0x0892C360
    0892C3F8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C3FC:[03E00008]: jr         $ra
    0892C400:[00000000]: nop
    0892C404:[000617C2]: srl        $v0, $a2, 0x001F
  Back Branch 0892C40C 1 times (length 53)
    0892C32C:[11020035]: beq        $t0, $v0, 0x0892C404
    0892C330:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    0892C334:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0892C338:[11020036]: beq        $t0, $v0, 0x0892C414
    0892C33C:[24C20003]: addiu      $v0, $a2, 3
--> 0892C340:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0892C344:[1CE00006]: bgtz       $a3, 0x0892C360
    0892C348:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0892C34C:[03E00008]: jr         $ra
    0892C350:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C354:[01A7102A]: slt        $v0, $t5, $a3
    0892C358:[10400028]: beq        $v0, $zr, 0x0892C3FC
    0892C35C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C360:[58C0FFFC]: blezl      $a2, 0x0892C354
    0892C364:[25AD0008]: addiu      $t5, $t5, 8
    0892C368:[25B80008]: addiu      $t8, $t5, 8
    0892C36C:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    0892C370:[01B8702A]: slt        $t6, $t5, $t8
    0892C374:[51C0001B]: beql       $t6, $zr, 0x0892C3E4
    0892C378:[27390004]: addiu      $t9, $t9, 4
    0892C37C:[000F1080]: sll        $v0, $t7, 0x0002
    0892C380:[00455821]: addu       $t3, $v0, $a1
    0892C384:[01604021]: addu       $t0, $t3, $zr <=> move $t0, $t3
    0892C388:[01A05021]: addu       $t2, $t5, $zr <=> move $t2, $t5
    0892C38C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892C390:[03200013]: mtlo       $t9
    0892C394:[00CA001C]: madd       $a2, $t2
    0892C398:[25290004]: addiu      $t1, $t1, 4
    0892C39C:[254A0001]: addiu      $t2, $t2, 1
    0892C3A0:[00001012]: mflo       $v0
    0892C3A4:[00021080]: sll        $v0, $v0, 0x0002
    0892C3A8:[01821021]: addu       $v0, $t4, $v0
    0892C3AC:[8C430000]: lw         $v1, 0($v0)
    0892C3B0:[AD630000]: sw         $v1, 0($t3)
    0892C3B4:[256B0010]: addiu      $t3, $t3, 16
    0892C3B8:[8C430004]: lw         $v1, 4($v0)
    0892C3BC:[AD030004]: sw         $v1, 4($t0)
    0892C3C0:[8C440008]: lw         $a0, 8($v0)
    0892C3C4:[AD040008]: sw         $a0, 8($t0)
    0892C3C8:[8C43000C]: lw         $v1, 12($v0)
    0892C3CC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0892C3D0:[AD03000C]: sw         $v1, 12($t0)
    0892C3D4:[1522FFEE]: bne        $t1, $v0, 0x0892C390
    0892C3D8:[25080010]: addiu      $t0, $t0, 16
    0892C3DC:[25EF0020]: addiu      $t7, $t7, 32
    0892C3E0:[27390004]: addiu      $t9, $t9, 4
    0892C3E4:[0326102A]: slt        $v0, $t9, $a2
    0892C3E8:[1440FFE2]: bne        $v0, $zr, 0x0892C374
    0892C3EC:[0307102A]: slt        $v0, $t8, $a3
    0892C3F0:[03006821]: addu       $t5, $t8, $zr <=> move $t5, $t8
    0892C3F4:[1440FFDA]: bne        $v0, $zr, 0x0892C360
    0892C3F8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C3FC:[03E00008]: jr         $ra
    0892C400:[00000000]: nop
    0892C404:[000617C2]: srl        $v0, $a2, 0x001F
    0892C408:[00461021]: addu       $v0, $v0, $a2
--> 0892C40C:[0A24B0D0]: j          0x0892C340
    0892C410:[00023043]: sra        $a2, $v0, 0x0001
    0892C414:[28C30000]: slti       $v1, $a2, 0
    0892C418:[00C3100A]: movz       $v0, $a2, $v1
    0892C41C:[0A24B0D0]: j          0x0892C340
_S1_2_899E080 405,402 instructions (0.407%), 95 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 35,731 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 1,579 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 229 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 0899E2B4 93 times (length 118)
  Back Branch 0899E1B8 38 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)
_S1_2_896E408 371,514 instructions (0.373%), 583 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 23,989 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 2,650 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_892C530 354,742 instructions (0.356%), 1 calls (0892C530 - 0892C8D0, length 233)
    0892C530:[00E80018]: mult       $a3, $t0
    0892C534:[27BDFFC0]: addiu      $sp, $sp, -64
    0892C538:[AFBE0030]: sw         $fp, 48($sp)
    0892C53C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C540:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    0892C544:[00003812]: mflo       $a3
    0892C548:[0007F1C3]: sra        $fp, $a3, 0x0007
    0892C54C:[AFB3001C]: sw         $s3, 28($sp)
    0892C550:[00071A03]: sra        $v1, $a3, 0x0008
    0892C554:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    0892C558:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0892C55C:[0062182C]: max        $v1, $v1, $v0
    0892C560:[AFB10014]: sw         $s1, 20($sp)
    0892C564:[24A52B0C]: addiu      $a1, $a1, 11020
    0892C568:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0892C56C:[AFB00010]: sw         $s0, 16($sp)
    0892C570:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892C574:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0892C578:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    0892C57C:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0892C580:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0892C584:[AFBF0034]: sw         $ra, 52($sp)
    0892C588:[AFB20018]: sw         $s2, 24($sp)
    0892C58C:[02639021]: addu       $s2, $s3, $v1
    0892C590:[AFB7002C]: sw         $s7, 44($sp)
    0892C594:[AFB60028]: sw         $s6, 40($sp)
    0892C598:[AFB50024]: sw         $s5, 36($sp)
    0892C59C:[0E25A94E]: jal        0x0896A538
    0892C5A0:[AFB40020]: sw         $s4, 32($sp)
    0892C5A4:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    0892C5A8:[24A52B18]: addiu      $a1, $a1, 11032
    0892C5AC:[001E2080]: sll        $a0, $fp, 0x0002
    0892C5B0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0892C5B4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0892C5B8:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    0892C5BC:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892C5C0:[0E25A94E]: jal        0x0896A538
    0892C5C4:[AFA20008]: sw         $v0, 8($sp)
    0892C5C8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0892C5CC:[24030100]: addiu      $v1, $zr, 256 <=> li $v1, 256
    0892C5D0:[0A24B179]: j          0x0892C5E4
    0892C5D4:[AFA20004]: sw         $v0, 4($sp)
    0892C5D8:[24A50001]: addiu      $a1, $a1, 1
    0892C5DC:[50A30005]: beql       $a1, $v1, 0x0892C5F4
    0892C5E0:[AFA00000]: sw         $zr, 0($sp)
    0892C5E4:[92020003]: lbu        $v0, 3($s0)
    0892C5E8:[1440FFFB]: bne        $v0, $zr, 0x0892C5D8
    0892C5EC:[26100004]: addiu      $s0, $s0, 4
    0892C5F0:[AFA50000]: sw         $a1, 0($sp)
    0892C5F4:[1FC0008E]: bgtz       $fp, 0x0892C830
    0892C5F8:[02404021]: addu       $t0, $s2, $zr <=> move $t0, $s2
    0892C5FC:[25020001]: addiu      $v0, $t0, 1
    0892C600:[91080000]: lbu        $t0, 0($t0)
    0892C604:[1BC00026]: blez       $fp, 0x0892C6A0
    0892C608:[AFA8000C]: sw         $t0, 12($sp)
    0892C60C:[8FB20004]: lw         $s2, 4($sp)
    0892C610:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0892C614:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    0892C618:[8FA30008]: lw         $v1, 8($sp)
    0892C61C:[00771021]: addu       $v0, $v1, $s7
    0892C620:[90430000]: lbu        $v1, 0($v0)
    0892C624:[10600045]: beq        $v1, $zr, 0x0892C73C
    0892C628:[8FA6000C]: lw         $a2, 12($sp)
    0892C62C:[14C0002D]: bne        $a2, $zr, 0x0892C6E4
    0892C630:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0892C634:[92020000]: lbu        $v0, 0($s0)
    0892C638:[8E430000]: lw         $v1, 0($s2)
    0892C63C:[24A50001]: addiu      $a1, $a1, 1
    0892C640:[00021102]: srl        $v0, $v0, 0x0004
    0892C644:[00621821]: addu       $v1, $v1, $v0
    0892C648:[90640000]: lbu        $a0, 0($v1)
    0892C64C:[28A20080]: slti       $v0, $a1, 128
    0892C650:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0892C654:[A2240000]: sb         $a0, 0($s1)
    0892C658:[1040000E]: beq        $v0, $zr, 0x0892C694
    0892C65C:[26310001]: addiu      $s1, $s1, 1
    0892C660:[10C0FFF4]: beq        $a2, $zr, 0x0892C634
    0892C664:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0892C668:[92020000]: lbu        $v0, 0($s0)
    0892C66C:[8E440000]: lw         $a0, 0($s2)
    0892C670:[24A50001]: addiu      $a1, $a1, 1
    0892C674:[3042000F]: andi       $v0, $v0, 15
    0892C678:[00822021]: addu       $a0, $a0, $v0
    0892C67C:[90830000]: lbu        $v1, 0($a0)
    0892C680:[28A20080]: slti       $v0, $a1, 128
    0892C684:[A2230000]: sb         $v1, 0($s1)
    0892C688:[26100001]: addiu      $s0, $s0, 1
    0892C68C:[1440FFF4]: bne        $v0, $zr, 0x0892C660
    0892C690:[26310001]: addiu      $s1, $s1, 1
    0892C694:[26F70001]: addiu      $s7, $s7, 1
    0892C698:[17D7FFDF]: bne        $fp, $s7, 0x0892C618
    0892C69C:[26520004]: addiu      $s2, $s2, 4
    0892C6A0:[0E25A8E1]: jal        0x0896A384
    0892C6A4:[8FA40008]: lw         $a0, 8($sp)
    0892C6A8:[0E25A8E1]: jal        0x0896A384
    0892C6AC:[8FA40004]: lw         $a0, 4($sp)
    0892C6B0:[8FBF0034]: lw         $ra, 52($sp)
    0892C6B4:[8FBE0030]: lw         $fp, 48($sp)
    0892C6B8:[8FB7002C]: lw         $s7, 44($sp)
    0892C6BC:[8FB60028]: lw         $s6, 40($sp)
    0892C6C0:[8FB50024]: lw         $s5, 36($sp)
    0892C6C4:[8FB40020]: lw         $s4, 32($sp)
    0892C6C8:[8FB3001C]: lw         $s3, 28($sp)
    0892C6CC:[8FB20018]: lw         $s2, 24($sp)
    0892C6D0:[8FB10014]: lw         $s1, 20($sp)
    0892C6D4:[8FB00010]: lw         $s0, 16($sp)
    0892C6D8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C6DC:[03E00008]: jr         $ra
    0892C6E0:[27BD0040]: addiu      $sp, $sp, 64
    0892C6E4:[8FA2000C]: lw         $v0, 12($sp)
    0892C6E8:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0892C6EC:[10430042]: beq        $v0, $v1, 0x0892C7F8
    0892C6F0:[24050080]: addiu      $a1, $zr, 128 <=> li $a1, 128
    0892C6F4:[92020000]: lbu        $v0, 0($s0)
    0892C6F8:[1440001A]: bne        $v0, $zr, 0x0892C764
    0892C6FC:[00000000]: nop
    0892C700:[26100001]: addiu      $s0, $s0, 1
    0892C704:[92020000]: lbu        $v0, 0($s0)
    0892C708:[8E430000]: lw         $v1, 0($s2)
    0892C70C:[24A5FFFF]: addiu      $a1, $a1, -1
    0892C710:[26100001]: addiu      $s0, $s0, 1
    0892C714:[00621821]: addu       $v1, $v1, $v0
    0892C718:[90640000]: lbu        $a0, 0($v1)
    0892C71C:[A2240000]: sb         $a0, 0($s1)
    0892C720:[14A0FFF8]: bne        $a1, $zr, 0x0892C704
    0892C724:[26310001]: addiu      $s1, $s1, 1
    0892C728:[26F70001]: addiu      $s7, $s7, 1
    0892C72C:[17D7FFBA]: bne        $fp, $s7, 0x0892C618
    0892C730:[26520004]: addiu      $s2, $s2, 4
    0892C734:[0A24B1A8]: j          0x0892C6A0
    0892C738:[00000000]: nop
    0892C73C:[8FA50000]: lw         $a1, 0($sp)
    0892C740:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0892C744:[0E273225]: jal        0x089CC894
    0892C748:[24060080]: addiu      $a2, $zr, 128 <=> li $a2, 128
    0892C74C:[26310080]: addiu      $s1, $s1, 128
    0892C750:[26F70001]: addiu      $s7, $s7, 1
    0892C754:[17D7FFB0]: bne        $fp, $s7, 0x0892C618
    0892C758:[26520004]: addiu      $s2, $s2, 4
    0892C75C:[0A24B1A8]: j          0x0892C6A0
    0892C760:[00000000]: nop
    0892C764:[5443FFCC]: bnel       $v0, $v1, 0x0892C698
    0892C768:[26F70001]: addiu      $s7, $s7, 1
    0892C76C:[26100001]: addiu      $s0, $s0, 1
    0892C770:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0892C774:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0892C778:[8E420000]: lw         $v0, 0($s2)
    0892C77C:[92030000]: lbu        $v1, 0($s0)
    0892C780:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    0892C784:[00561021]: addu       $v0, $v0, $s6
    0892C788:[10660015]: beq        $v1, $a2, 0x0892C7E0
    0892C78C:[90540000]: lbu        $s4, 0($v0)
    0892C790:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0892C794:[0A24B1EC]: j          0x0892C7B0
    0892C798:[241500FF]: addiu      $s5, $zr, 255 <=> li $s5, 255
    0892C79C:[26100001]: addiu      $s0, $s0, 1
    0892C7A0:[02639821]: addu       $s3, $s3, $v1
    0892C7A4:[92030000]: lbu        $v1, 0($s0)
    0892C7A8:[1075000D]: beq        $v1, $s5, 0x0892C7E0
    0892C7AC:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    0892C7B0:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    0892C7B4:[02332021]: addu       $a0, $s1, $s3
    0892C7B8:[10E0FFF8]: beq        $a3, $zr, 0x0892C79C
    0892C7BC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0892C7C0:[0E273225]: jal        0x089CC894
    0892C7C4:[00000000]: nop
    0892C7C8:[92030000]: lbu        $v1, 0($s0)
    0892C7CC:[26100001]: addiu      $s0, $s0, 1
    0892C7D0:[02639821]: addu       $s3, $s3, $v1
    0892C7D4:[92030000]: lbu        $v1, 0($s0)
    0892C7D8:[1475FFF5]: bne        $v1, $s5, 0x0892C7B0
    0892C7DC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0892C7E0:[26D60001]: addiu      $s6, $s6, 1
    0892C7E4:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0892C7E8:[16C2FFE3]: bne        $s6, $v0, 0x0892C778
    0892C7EC:[26100001]: addiu      $s0, $s0, 1
    0892C7F0:[0A24B1D4]: j          0x0892C750
    0892C7F4:[26310080]: addiu      $s1, $s1, 128
    0892C7F8:[92020000]: lbu        $v0, 0($s0)
    0892C7FC:[8E430000]: lw         $v1, 0($s2)
    0892C800:[24A5FFFF]: addiu      $a1, $a1, -1
    0892C804:[26100001]: addiu      $s0, $s0, 1
    0892C808:[00621821]: addu       $v1, $v1, $v0
    0892C80C:[90640000]: lbu        $a0, 0($v1)
    0892C810:[A2240000]: sb         $a0, 0($s1)
    0892C814:[14A0FFF8]: bne        $a1, $zr, 0x0892C7F8
    0892C818:[26310001]: addiu      $s1, $s1, 1
    0892C81C:[26F70001]: addiu      $s7, $s7, 1
    0892C820:[17D7FF7D]: bne        $fp, $s7, 0x0892C618
    0892C824:[26520004]: addiu      $s2, $s2, 4
    0892C828:[0A24B1A8]: j          0x0892C6A0
    0892C82C:[00000000]: nop
    0892C830:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0892C834:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0892C838:[90A20000]: lbu        $v0, 0($a1)
    0892C83C:[00021102]: srl        $v0, $v0, 0x0004
    0892C840:[50400021]: beql       $v0, $zr, 0x0892C8C8
    0892C844:[8FA20008]: lw         $v0, 8($sp)
    0892C848:[8FA60008]: lw         $a2, 8($sp)
    0892C84C:[24420001]: addiu      $v0, $v0, 1
    0892C850:[00C41821]: addu       $v1, $a2, $a0
    0892C854:[A0620000]: sb         $v0, 0($v1)
    0892C858:[8FA60004]: lw         $a2, 4($sp)
    0892C85C:[00041080]: sll        $v0, $a0, 0x0002
    0892C860:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    0892C864:[00C23821]: addu       $a3, $a2, $v0
    0892C868:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    0892C86C:[ACE80000]: sw         $t0, 0($a3)
    0892C870:[24840001]: addiu      $a0, $a0, 1
    0892C874:[009E182A]: slt        $v1, $a0, $fp
    0892C878:[90C20000]: lbu        $v0, 0($a2)
    0892C87C:[1060FF5F]: beq        $v1, $zr, 0x0892C5FC
    0892C880:[01024021]: addu       $t0, $t0, $v0
    0892C884:[1120FFED]: beq        $t1, $zr, 0x0892C83C
    0892C888:[90A20000]: lbu        $v0, 0($a1)
    0892C88C:[3042000F]: andi       $v0, $v0, 15
    0892C890:[10400007]: beq        $v0, $zr, 0x0892C8B0
    0892C894:[24430001]: addiu      $v1, $v0, 1
    0892C898:[A0C30001]: sb         $v1, 1($a2)
    0892C89C:[24A50001]: addiu      $a1, $a1, 1
    0892C8A0:[24E70004]: addiu      $a3, $a3, 4
    0892C8A4:[24C60001]: addiu      $a2, $a2, 1
    0892C8A8:[0A24B21B]: j          0x0892C86C
    0892C8AC:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892C8B0:[A0C00001]: sb         $zr, 1($a2)
    0892C8B4:[24A50001]: addiu      $a1, $a1, 1
    0892C8B8:[24E70004]: addiu      $a3, $a3, 4
    0892C8BC:[24C60001]: addiu      $a2, $a2, 1
    0892C8C0:[0A24B21B]: j          0x0892C86C
    0892C8C4:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892C8C8:[00441821]: addu       $v1, $v0, $a0
    0892C8CC:[0A24B216]: j          0x0892C858
    0892C8D0:[A0600000]: sb         $zr, 0($v1)
  Back Branch 0892C660 26,543 times (length 13)
    0892C620:[90430000]: lbu        $v1, 0($v0)
    0892C624:[10600045]: beq        $v1, $zr, 0x0892C73C
    0892C628:[8FA6000C]: lw         $a2, 12($sp)
    0892C62C:[14C0002D]: bne        $a2, $zr, 0x0892C6E4
    0892C630:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 0892C634:[92020000]: lbu        $v0, 0($s0)
    0892C638:[8E430000]: lw         $v1, 0($s2)
    0892C63C:[24A50001]: addiu      $a1, $a1, 1
    0892C640:[00021102]: srl        $v0, $v0, 0x0004
    0892C644:[00621821]: addu       $v1, $v1, $v0
    0892C648:[90640000]: lbu        $a0, 0($v1)
    0892C64C:[28A20080]: slti       $v0, $a1, 128
    0892C650:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0892C654:[A2240000]: sb         $a0, 0($s1)
    0892C658:[1040000E]: beq        $v0, $zr, 0x0892C694
    0892C65C:[26310001]: addiu      $s1, $s1, 1
--> 0892C660:[10C0FFF4]: beq        $a2, $zr, 0x0892C634
    0892C664:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0892C668:[92020000]: lbu        $v0, 0($s0)
    0892C66C:[8E440000]: lw         $a0, 0($s2)
    0892C670:[24A50001]: addiu      $a1, $a1, 1
  Back Branch 0892C68C 13,376 times (length 13)
    0892C64C:[28A20080]: slti       $v0, $a1, 128
    0892C650:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0892C654:[A2240000]: sb         $a0, 0($s1)
    0892C658:[1040000E]: beq        $v0, $zr, 0x0892C694
    0892C65C:[26310001]: addiu      $s1, $s1, 1
--> 0892C660:[10C0FFF4]: beq        $a2, $zr, 0x0892C634
    0892C664:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0892C668:[92020000]: lbu        $v0, 0($s0)
    0892C66C:[8E440000]: lw         $a0, 0($s2)
    0892C670:[24A50001]: addiu      $a1, $a1, 1
    0892C674:[3042000F]: andi       $v0, $v0, 15
    0892C678:[00822021]: addu       $a0, $a0, $v0
    0892C67C:[90830000]: lbu        $v1, 0($a0)
    0892C680:[28A20080]: slti       $v0, $a1, 128
    0892C684:[A2230000]: sb         $v1, 0($s1)
    0892C688:[26100001]: addiu      $s0, $s0, 1
--> 0892C68C:[1440FFF4]: bne        $v0, $zr, 0x0892C660
    0892C690:[26310001]: addiu      $s1, $s1, 1
    0892C694:[26F70001]: addiu      $s7, $s7, 1
    0892C698:[17D7FFDF]: bne        $fp, $s7, 0x0892C618
    0892C69C:[26520004]: addiu      $s2, $s2, 4
  Back Branch 0892C87C 256 times (length 162)
  Back Branch 0892C884 255 times (length 20)
    0892C828:[0A24B1A8]: j          0x0892C6A0
    0892C82C:[00000000]: nop
    0892C830:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0892C834:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0892C838:[90A20000]: lbu        $v0, 0($a1)
--> 0892C83C:[00021102]: srl        $v0, $v0, 0x0004
    0892C840:[50400021]: beql       $v0, $zr, 0x0892C8C8
    0892C844:[8FA20008]: lw         $v0, 8($sp)
    0892C848:[8FA60008]: lw         $a2, 8($sp)
    0892C84C:[24420001]: addiu      $v0, $v0, 1
    0892C850:[00C41821]: addu       $v1, $a2, $a0
    0892C854:[A0620000]: sb         $v0, 0($v1)
    0892C858:[8FA60004]: lw         $a2, 4($sp)
    0892C85C:[00041080]: sll        $v0, $a0, 0x0002
    0892C860:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    0892C864:[00C23821]: addu       $a3, $a2, $v0
    0892C868:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    0892C86C:[ACE80000]: sw         $t0, 0($a3)
    0892C870:[24840001]: addiu      $a0, $a0, 1
    0892C874:[009E182A]: slt        $v1, $a0, $fp
    0892C878:[90C20000]: lbu        $v0, 0($a2)
    0892C87C:[1060FF5F]: beq        $v1, $zr, 0x0892C5FC
    0892C880:[01024021]: addu       $t0, $t0, $v0
--> 0892C884:[1120FFED]: beq        $t1, $zr, 0x0892C83C
    0892C888:[90A20000]: lbu        $v0, 0($a1)
    0892C88C:[3042000F]: andi       $v0, $v0, 15
    0892C890:[10400007]: beq        $v0, $zr, 0x0892C8B0
    0892C894:[24430001]: addiu      $v1, $v0, 1
  Back Branch 0892C698 209 times (length 34)
    0892C604:[1BC00026]: blez       $fp, 0x0892C6A0
    0892C608:[AFA8000C]: sw         $t0, 12($sp)
    0892C60C:[8FB20004]: lw         $s2, 4($sp)
    0892C610:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0892C614:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
--> 0892C618:[8FA30008]: lw         $v1, 8($sp)
    0892C61C:[00771021]: addu       $v0, $v1, $s7
    0892C620:[90430000]: lbu        $v1, 0($v0)
    0892C624:[10600045]: beq        $v1, $zr, 0x0892C73C
    0892C628:[8FA6000C]: lw         $a2, 12($sp)
    0892C62C:[14C0002D]: bne        $a2, $zr, 0x0892C6E4
    0892C630:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0892C634:[92020000]: lbu        $v0, 0($s0)
    0892C638:[8E430000]: lw         $v1, 0($s2)
    0892C63C:[24A50001]: addiu      $a1, $a1, 1
    0892C640:[00021102]: srl        $v0, $v0, 0x0004
    0892C644:[00621821]: addu       $v1, $v1, $v0
    0892C648:[90640000]: lbu        $a0, 0($v1)
    0892C64C:[28A20080]: slti       $v0, $a1, 128
    0892C650:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0892C654:[A2240000]: sb         $a0, 0($s1)
    0892C658:[1040000E]: beq        $v0, $zr, 0x0892C694
    0892C65C:[26310001]: addiu      $s1, $s1, 1
    0892C660:[10C0FFF4]: beq        $a2, $zr, 0x0892C634
    0892C664:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0892C668:[92020000]: lbu        $v0, 0($s0)
    0892C66C:[8E440000]: lw         $a0, 0($s2)
    0892C670:[24A50001]: addiu      $a1, $a1, 1
    0892C674:[3042000F]: andi       $v0, $v0, 15
    0892C678:[00822021]: addu       $a0, $a0, $v0
    0892C67C:[90830000]: lbu        $v1, 0($a0)
    0892C680:[28A20080]: slti       $v0, $a1, 128
    0892C684:[A2230000]: sb         $v1, 0($s1)
    0892C688:[26100001]: addiu      $s0, $s0, 1
    0892C68C:[1440FFF4]: bne        $v0, $zr, 0x0892C660
    0892C690:[26310001]: addiu      $s1, $s1, 1
    0892C694:[26F70001]: addiu      $s7, $s7, 1
--> 0892C698:[17D7FFDF]: bne        $fp, $s7, 0x0892C618
    0892C69C:[26520004]: addiu      $s2, $s2, 4
    0892C6A0:[0E25A8E1]: jal        0x0896A384
    0892C6A4:[8FA40008]: lw         $a0, 8($sp)
    0892C6A8:[0E25A8E1]: jal        0x0896A384
  Back Branch 0892C8A8 103 times (length 17)
    0892C858:[8FA60004]: lw         $a2, 4($sp)
    0892C85C:[00041080]: sll        $v0, $a0, 0x0002
    0892C860:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    0892C864:[00C23821]: addu       $a3, $a2, $v0
    0892C868:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
--> 0892C86C:[ACE80000]: sw         $t0, 0($a3)
    0892C870:[24840001]: addiu      $a0, $a0, 1
    0892C874:[009E182A]: slt        $v1, $a0, $fp
    0892C878:[90C20000]: lbu        $v0, 0($a2)
    0892C87C:[1060FF5F]: beq        $v1, $zr, 0x0892C5FC
    0892C880:[01024021]: addu       $t0, $t0, $v0
    0892C884:[1120FFED]: beq        $t1, $zr, 0x0892C83C
    0892C888:[90A20000]: lbu        $v0, 0($a1)
    0892C88C:[3042000F]: andi       $v0, $v0, 15
    0892C890:[10400007]: beq        $v0, $zr, 0x0892C8B0
    0892C894:[24430001]: addiu      $v1, $v0, 1
    0892C898:[A0C30001]: sb         $v1, 1($a2)
    0892C89C:[24A50001]: addiu      $a1, $a1, 1
    0892C8A0:[24E70004]: addiu      $a3, $a3, 4
    0892C8A4:[24C60001]: addiu      $a2, $a2, 1
--> 0892C8A8:[0A24B21B]: j          0x0892C86C
    0892C8AC:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892C8B0:[A0C00001]: sb         $zr, 1($a2)
    0892C8B4:[24A50001]: addiu      $a1, $a1, 1
    0892C8B8:[24E70004]: addiu      $a3, $a3, 4
  Back Branch 0892C754 47 times (length 81)
    0892C604:[1BC00026]: blez       $fp, 0x0892C6A0
    0892C608:[AFA8000C]: sw         $t0, 12($sp)
    0892C60C:[8FB20004]: lw         $s2, 4($sp)
    0892C610:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0892C614:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
--> 0892C618:[8FA30008]: lw         $v1, 8($sp)
    0892C61C:[00771021]: addu       $v0, $v1, $s7
    0892C620:[90430000]: lbu        $v1, 0($v0)
    0892C624:[10600045]: beq        $v1, $zr, 0x0892C73C
    0892C628:[8FA6000C]: lw         $a2, 12($sp)
    0892C62C:[14C0002D]: bne        $a2, $zr, 0x0892C6E4
    0892C630:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0892C634:[92020000]: lbu        $v0, 0($s0)
    0892C638:[8E430000]: lw         $v1, 0($s2)
    0892C63C:[24A50001]: addiu      $a1, $a1, 1
    0892C640:[00021102]: srl        $v0, $v0, 0x0004
    0892C644:[00621821]: addu       $v1, $v1, $v0
    0892C648:[90640000]: lbu        $a0, 0($v1)
    0892C64C:[28A20080]: slti       $v0, $a1, 128
    0892C650:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0892C654:[A2240000]: sb         $a0, 0($s1)
    0892C658:[1040000E]: beq        $v0, $zr, 0x0892C694
    0892C65C:[26310001]: addiu      $s1, $s1, 1
    0892C660:[10C0FFF4]: beq        $a2, $zr, 0x0892C634
    0892C664:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0892C668:[92020000]: lbu        $v0, 0($s0)
    0892C66C:[8E440000]: lw         $a0, 0($s2)
    0892C670:[24A50001]: addiu      $a1, $a1, 1
    0892C674:[3042000F]: andi       $v0, $v0, 15
    0892C678:[00822021]: addu       $a0, $a0, $v0
    0892C67C:[90830000]: lbu        $v1, 0($a0)
    0892C680:[28A20080]: slti       $v0, $a1, 128
    0892C684:[A2230000]: sb         $v1, 0($s1)
    0892C688:[26100001]: addiu      $s0, $s0, 1
    0892C68C:[1440FFF4]: bne        $v0, $zr, 0x0892C660
    0892C690:[26310001]: addiu      $s1, $s1, 1
    0892C694:[26F70001]: addiu      $s7, $s7, 1
    0892C698:[17D7FFDF]: bne        $fp, $s7, 0x0892C618
    0892C69C:[26520004]: addiu      $s2, $s2, 4
    0892C6A0:[0E25A8E1]: jal        0x0896A384
    0892C6A4:[8FA40008]: lw         $a0, 8($sp)
    0892C6A8:[0E25A8E1]: jal        0x0896A384
    0892C6AC:[8FA40004]: lw         $a0, 4($sp)
    0892C6B0:[8FBF0034]: lw         $ra, 52($sp)
    0892C6B4:[8FBE0030]: lw         $fp, 48($sp)
    0892C6B8:[8FB7002C]: lw         $s7, 44($sp)
    0892C6BC:[8FB60028]: lw         $s6, 40($sp)
    0892C6C0:[8FB50024]: lw         $s5, 36($sp)
    0892C6C4:[8FB40020]: lw         $s4, 32($sp)
    0892C6C8:[8FB3001C]: lw         $s3, 28($sp)
    0892C6CC:[8FB20018]: lw         $s2, 24($sp)
    0892C6D0:[8FB10014]: lw         $s1, 20($sp)
    0892C6D4:[8FB00010]: lw         $s0, 16($sp)
    0892C6D8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C6DC:[03E00008]: jr         $ra
    0892C6E0:[27BD0040]: addiu      $sp, $sp, 64
    0892C6E4:[8FA2000C]: lw         $v0, 12($sp)
    0892C6E8:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0892C6EC:[10430042]: beq        $v0, $v1, 0x0892C7F8
    0892C6F0:[24050080]: addiu      $a1, $zr, 128 <=> li $a1, 128
    0892C6F4:[92020000]: lbu        $v0, 0($s0)
    0892C6F8:[1440001A]: bne        $v0, $zr, 0x0892C764
    0892C6FC:[00000000]: nop
    0892C700:[26100001]: addiu      $s0, $s0, 1
    0892C704:[92020000]: lbu        $v0, 0($s0)
    0892C708:[8E430000]: lw         $v1, 0($s2)
    0892C70C:[24A5FFFF]: addiu      $a1, $a1, -1
    0892C710:[26100001]: addiu      $s0, $s0, 1
    0892C714:[00621821]: addu       $v1, $v1, $v0
    0892C718:[90640000]: lbu        $a0, 0($v1)
    0892C71C:[A2240000]: sb         $a0, 0($s1)
    0892C720:[14A0FFF8]: bne        $a1, $zr, 0x0892C704
    0892C724:[26310001]: addiu      $s1, $s1, 1
    0892C728:[26F70001]: addiu      $s7, $s7, 1
    0892C72C:[17D7FFBA]: bne        $fp, $s7, 0x0892C618
    0892C730:[26520004]: addiu      $s2, $s2, 4
    0892C734:[0A24B1A8]: j          0x0892C6A0
    0892C738:[00000000]: nop
    0892C73C:[8FA50000]: lw         $a1, 0($sp)
    0892C740:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0892C744:[0E273225]: jal        0x089CC894
    0892C748:[24060080]: addiu      $a2, $zr, 128 <=> li $a2, 128
    0892C74C:[26310080]: addiu      $s1, $s1, 128
    0892C750:[26F70001]: addiu      $s7, $s7, 1
--> 0892C754:[17D7FFB0]: bne        $fp, $s7, 0x0892C618
    0892C758:[26520004]: addiu      $s2, $s2, 4
    0892C75C:[0A24B1A8]: j          0x0892C6A0
    0892C760:[00000000]: nop
    0892C764:[5443FFCC]: bnel       $v0, $v1, 0x0892C698
  Back Branch 0892C8C0 25 times (length 23)
    0892C858:[8FA60004]: lw         $a2, 4($sp)
    0892C85C:[00041080]: sll        $v0, $a0, 0x0002
    0892C860:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    0892C864:[00C23821]: addu       $a3, $a2, $v0
    0892C868:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
--> 0892C86C:[ACE80000]: sw         $t0, 0($a3)
    0892C870:[24840001]: addiu      $a0, $a0, 1
    0892C874:[009E182A]: slt        $v1, $a0, $fp
    0892C878:[90C20000]: lbu        $v0, 0($a2)
    0892C87C:[1060FF5F]: beq        $v1, $zr, 0x0892C5FC
    0892C880:[01024021]: addu       $t0, $t0, $v0
    0892C884:[1120FFED]: beq        $t1, $zr, 0x0892C83C
    0892C888:[90A20000]: lbu        $v0, 0($a1)
    0892C88C:[3042000F]: andi       $v0, $v0, 15
    0892C890:[10400007]: beq        $v0, $zr, 0x0892C8B0
    0892C894:[24430001]: addiu      $v1, $v0, 1
    0892C898:[A0C30001]: sb         $v1, 1($a2)
    0892C89C:[24A50001]: addiu      $a1, $a1, 1
    0892C8A0:[24E70004]: addiu      $a3, $a3, 4
    0892C8A4:[24C60001]: addiu      $a2, $a2, 1
    0892C8A8:[0A24B21B]: j          0x0892C86C
    0892C8AC:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892C8B0:[A0C00001]: sb         $zr, 1($a2)
    0892C8B4:[24A50001]: addiu      $a1, $a1, 1
    0892C8B8:[24E70004]: addiu      $a3, $a3, 4
    0892C8BC:[24C60001]: addiu      $a2, $a2, 1
--> 0892C8C0:[0A24B21B]: j          0x0892C86C
    0892C8C4:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892C8C8:[00441821]: addu       $v1, $v0, $a0
    0892C8CC:[0A24B216]: j          0x0892C858
    0892C8D0:[A0600000]: sb         $zr, 0($v1)
  Back Branch 0892C8CC 22 times (length 31)
    0892C844:[8FA20008]: lw         $v0, 8($sp)
    0892C848:[8FA60008]: lw         $a2, 8($sp)
    0892C84C:[24420001]: addiu      $v0, $v0, 1
    0892C850:[00C41821]: addu       $v1, $a2, $a0
    0892C854:[A0620000]: sb         $v0, 0($v1)
--> 0892C858:[8FA60004]: lw         $a2, 4($sp)
    0892C85C:[00041080]: sll        $v0, $a0, 0x0002
    0892C860:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    0892C864:[00C23821]: addu       $a3, $a2, $v0
    0892C868:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    0892C86C:[ACE80000]: sw         $t0, 0($a3)
    0892C870:[24840001]: addiu      $a0, $a0, 1
    0892C874:[009E182A]: slt        $v1, $a0, $fp
    0892C878:[90C20000]: lbu        $v0, 0($a2)
    0892C87C:[1060FF5F]: beq        $v1, $zr, 0x0892C5FC
    0892C880:[01024021]: addu       $t0, $t0, $v0
    0892C884:[1120FFED]: beq        $t1, $zr, 0x0892C83C
    0892C888:[90A20000]: lbu        $v0, 0($a1)
    0892C88C:[3042000F]: andi       $v0, $v0, 15
    0892C890:[10400007]: beq        $v0, $zr, 0x0892C8B0
    0892C894:[24430001]: addiu      $v1, $v0, 1
    0892C898:[A0C30001]: sb         $v1, 1($a2)
    0892C89C:[24A50001]: addiu      $a1, $a1, 1
    0892C8A0:[24E70004]: addiu      $a3, $a3, 4
    0892C8A4:[24C60001]: addiu      $a2, $a2, 1
    0892C8A8:[0A24B21B]: j          0x0892C86C
    0892C8AC:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892C8B0:[A0C00001]: sb         $zr, 1($a2)
    0892C8B4:[24A50001]: addiu      $a1, $a1, 1
    0892C8B8:[24E70004]: addiu      $a3, $a3, 4
    0892C8BC:[24C60001]: addiu      $a2, $a2, 1
    0892C8C0:[0A24B21B]: j          0x0892C86C
    0892C8C4:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0892C8C8:[00441821]: addu       $v1, $v0, $a0
--> 0892C8CC:[0A24B216]: j          0x0892C858
    0892C8D0:[A0600000]: sb         $zr, 0($v1)
  Back Branch 0892C5E8 1 times (length 6)
    0892C5C4:[AFA20008]: sw         $v0, 8($sp)
    0892C5C8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0892C5CC:[24030100]: addiu      $v1, $zr, 256 <=> li $v1, 256
    0892C5D0:[0A24B179]: j          0x0892C5E4
    0892C5D4:[AFA20004]: sw         $v0, 4($sp)
--> 0892C5D8:[24A50001]: addiu      $a1, $a1, 1
    0892C5DC:[50A30005]: beql       $a1, $v1, 0x0892C5F4
    0892C5E0:[AFA00000]: sw         $zr, 0($sp)
    0892C5E4:[92020003]: lbu        $v0, 3($s0)
--> 0892C5E8:[1440FFFB]: bne        $v0, $zr, 0x0892C5D8
    0892C5EC:[26100004]: addiu      $s0, $s0, 4
    0892C5F0:[AFA50000]: sw         $a1, 0($sp)
    0892C5F4:[1FC0008E]: bgtz       $fp, 0x0892C830
    0892C5F8:[02404021]: addu       $t0, $s2, $zr <=> move $t0, $s2
  Back Branch 0892C75C 1 times (length 49)
    0892C68C:[1440FFF4]: bne        $v0, $zr, 0x0892C660
    0892C690:[26310001]: addiu      $s1, $s1, 1
    0892C694:[26F70001]: addiu      $s7, $s7, 1
    0892C698:[17D7FFDF]: bne        $fp, $s7, 0x0892C618
    0892C69C:[26520004]: addiu      $s2, $s2, 4
--> 0892C6A0:[0E25A8E1]: jal        0x0896A384
    0892C6A4:[8FA40008]: lw         $a0, 8($sp)
    0892C6A8:[0E25A8E1]: jal        0x0896A384
    0892C6AC:[8FA40004]: lw         $a0, 4($sp)
    0892C6B0:[8FBF0034]: lw         $ra, 52($sp)
    0892C6B4:[8FBE0030]: lw         $fp, 48($sp)
    0892C6B8:[8FB7002C]: lw         $s7, 44($sp)
    0892C6BC:[8FB60028]: lw         $s6, 40($sp)
    0892C6C0:[8FB50024]: lw         $s5, 36($sp)
    0892C6C4:[8FB40020]: lw         $s4, 32($sp)
    0892C6C8:[8FB3001C]: lw         $s3, 28($sp)
    0892C6CC:[8FB20018]: lw         $s2, 24($sp)
    0892C6D0:[8FB10014]: lw         $s1, 20($sp)
    0892C6D4:[8FB00010]: lw         $s0, 16($sp)
    0892C6D8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892C6DC:[03E00008]: jr         $ra
    0892C6E0:[27BD0040]: addiu      $sp, $sp, 64
    0892C6E4:[8FA2000C]: lw         $v0, 12($sp)
    0892C6E8:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0892C6EC:[10430042]: beq        $v0, $v1, 0x0892C7F8
    0892C6F0:[24050080]: addiu      $a1, $zr, 128 <=> li $a1, 128
    0892C6F4:[92020000]: lbu        $v0, 0($s0)
    0892C6F8:[1440001A]: bne        $v0, $zr, 0x0892C764
    0892C6FC:[00000000]: nop
    0892C700:[26100001]: addiu      $s0, $s0, 1
    0892C704:[92020000]: lbu        $v0, 0($s0)
    0892C708:[8E430000]: lw         $v1, 0($s2)
    0892C70C:[24A5FFFF]: addiu      $a1, $a1, -1
    0892C710:[26100001]: addiu      $s0, $s0, 1
    0892C714:[00621821]: addu       $v1, $v1, $v0
    0892C718:[90640000]: lbu        $a0, 0($v1)
    0892C71C:[A2240000]: sb         $a0, 0($s1)
    0892C720:[14A0FFF8]: bne        $a1, $zr, 0x0892C704
    0892C724:[26310001]: addiu      $s1, $s1, 1
    0892C728:[26F70001]: addiu      $s7, $s7, 1
    0892C72C:[17D7FFBA]: bne        $fp, $s7, 0x0892C618
    0892C730:[26520004]: addiu      $s2, $s2, 4
    0892C734:[0A24B1A8]: j          0x0892C6A0
    0892C738:[00000000]: nop
    0892C73C:[8FA50000]: lw         $a1, 0($sp)
    0892C740:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0892C744:[0E273225]: jal        0x089CC894
    0892C748:[24060080]: addiu      $a2, $zr, 128 <=> li $a2, 128
    0892C74C:[26310080]: addiu      $s1, $s1, 128
    0892C750:[26F70001]: addiu      $s7, $s7, 1
    0892C754:[17D7FFB0]: bne        $fp, $s7, 0x0892C618
    0892C758:[26520004]: addiu      $s2, $s2, 4
--> 0892C75C:[0A24B1A8]: j          0x0892C6A0
    0892C760:[00000000]: nop
    0892C764:[5443FFCC]: bnel       $v0, $v1, 0x0892C698
    0892C768:[26F70001]: addiu      $s7, $s7, 1
    0892C76C:[26100001]: addiu      $s0, $s0, 1
_S1_2_896D308 341,383 instructions (0.343%), 175 calls (0896D308 - 0896D740, length 271)
    0896D308:[27BDFFE0]: addiu      $sp, $sp, -32
    0896D30C:[AFB20008]: sw         $s2, 8($sp)
    0896D310:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    0896D314:[AFB10004]: sw         $s1, 4($sp)
    0896D318:[AFBF0018]: sw         $ra, 24($sp)
    0896D31C:[AFB50014]: sw         $s5, 20($sp)
    0896D320:[AFB40010]: sw         $s4, 16($sp)
    0896D324:[AFB3000C]: sw         $s3, 12($sp)
    0896D328:[AFB00000]: sw         $s0, 0($sp)
    0896D32C:[8C820024]: lw         $v0, 36($a0)
    0896D330:[10400038]: beq        $v0, $zr, 0x0896D414
    0896D334:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0896D338:[50A00037]: beql       $a1, $zr, 0x0896D418
    0896D33C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D340:[0E25A389]: jal        0x08968E24
    0896D344:[8C840020]: lw         $a0, 32($a0)
    0896D348:[10400032]: beq        $v0, $zr, 0x0896D414
    0896D34C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0896D350:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D354:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0896D358:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0896D35C:[0E25A8BE]: jal        0x0896A2F8
    0896D360:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0896D364:[12400066]: beq        $s2, $zr, 0x0896D500
    0896D368:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D36C:[8E29002C]: lw         $t1, 44($s1)
    0896D370:[8E270028]: lw         $a3, 40($s1)
    0896D374:[8E280024]: lw         $t0, 36($s1)
    0896D378:[11200021]: beq        $t1, $zr, 0x0896D400
    0896D37C:[8E220020]: lw         $v0, 32($s1)
    0896D380:[8C430004]: lw         $v1, 4($v0)
    0896D384:[8C420010]: lw         $v0, 16($v0)
    0896D388:[24E6FFFF]: addiu      $a2, $a3, -1
    0896D38C:[00431823]: subu       $v1, $v0, $v1
    0896D390:[00501023]: subu       $v0, $v0, $s0
    0896D394:[44831000]: mtc1       $v1, $f2
    0896D398:[44820000]: mtc1       $v0, $f0
    0896D39C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0896D3A0:[468010E0]: cvt.s.w    $f3, $f2
    0896D3A4:[46800060]: cvt.s.w    $f1, $f0
    0896D3A8:[44860000]: mtc1       $a2, $f0
    0896D3AC:[46030843]: div.s      $f1, $f1, $f3
    0896D3B0:[468000A0]: cvt.s.w    $f2, $f0
    0896D3B4:[C440857C]: lwc1       $f0, -31364($v0)
    0896D3B8:[46010001]: sub.s      $f0, $f0, $f1
    0896D3BC:[46020002]: mul.s      $f0, $f0, $f2
    0896D3C0:[4600000D]: trunc.w.s  $f0, $f0
    0896D3C4:[44030000]: mfc1       $v1, $f0
    0896D3C8:[0067102A]: slt        $v0, $v1, $a3
    0896D3CC:[1440001C]: bne        $v0, $zr, 0x0896D440
    0896D3D0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896D3D4:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0896D3D8:[00031100]: sll        $v0, $v1, 0x0004
    0896D3DC:[01022821]: addu       $a1, $t0, $v0
    0896D3E0:[8CA40000]: lw         $a0, 0($a1)
    0896D3E4:[24630001]: addiu      $v1, $v1, 1
    0896D3E8:[00E31026]: xor        $v0, $a3, $v1
    0896D3EC:[14800063]: bne        $a0, $zr, 0x0896D57C
    0896D3F0:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896D3F4:[14C3FFF9]: bne        $a2, $v1, 0x0896D3DC
    0896D3F8:[00031100]: sll        $v0, $v1, 0x0004
    0896D3FC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D400:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D404:[0E25A7C9]: jal        0x08969F24
    0896D408:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0896D40C:[16600003]: bne        $s3, $zr, 0x0896D41C
    0896D410:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0896D414:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D418:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0896D41C:[8FBF0018]: lw         $ra, 24($sp)
    0896D420:[8FB50014]: lw         $s5, 20($sp)
    0896D424:[8FB40010]: lw         $s4, 16($sp)
    0896D428:[8FB3000C]: lw         $s3, 12($sp)
    0896D42C:[8FB20008]: lw         $s2, 8($sp)
    0896D430:[8FB10004]: lw         $s1, 4($sp)
    0896D434:[8FB00000]: lw         $s0, 0($sp)
    0896D438:[03E00008]: jr         $ra
    0896D43C:[27BD0020]: addiu      $sp, $sp, 32
    0896D440:[0A25B4F5]: j          0x0896D3D4
    0896D444:[0062302C]: max        $a2, $v1, $v0
    0896D448:[0082382C]: max        $a3, $a0, $v0
    0896D44C:[0A25B517]: j          0x0896D45C
    0896D450:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0896D454:[10E3FFEB]: beq        $a3, $v1, 0x0896D404
    0896D458:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D45C:[00031100]: sll        $v0, $v1, 0x0004
    0896D460:[02A23021]: addu       $a2, $s5, $v0
    0896D464:[8CC40000]: lw         $a0, 0($a2)
    0896D468:[24630001]: addiu      $v1, $v1, 1
    0896D46C:[02831026]: xor        $v0, $s4, $v1
    0896D470:[1080FFF8]: beq        $a0, $zr, 0x0896D454
    0896D474:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896D478:[10C00003]: beq        $a2, $zr, 0x0896D488
    0896D47C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896D480:[50A40071]: beql       $a1, $a0, 0x0896D648
    0896D484:[8CC30000]: lw         $v1, 0($a2)
    0896D488:[14A30071]: bne        $a1, $v1, 0x0896D650
    0896D48C:[00D51023]: subu       $v0, $a2, $s5
    0896D490:[00021102]: srl        $v0, $v0, 0x0004
    0896D494:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896D498:[1043FFD9]: beq        $v0, $v1, 0x0896D400
    0896D49C:[00022100]: sll        $a0, $v0, 0x0004
    0896D4A0:[8E280024]: lw         $t0, 36($s1)
    0896D4A4:[01041021]: addu       $v0, $t0, $a0
    0896D4A8:[8C430008]: lw         $v1, 8($v0)
    0896D4AC:[AC400000]: sw         $zr, 0($v0)
    0896D4B0:[10600004]: beq        $v1, $zr, 0x0896D4C4
    0896D4B4:[AC400004]: sw         $zr, 4($v0)
    0896D4B8:[8C42000C]: lw         $v0, 12($v0)
    0896D4BC:[AC62000C]: sw         $v0, 12($v1)
    0896D4C0:[8E280024]: lw         $t0, 36($s1)
    0896D4C4:[00881021]: addu       $v0, $a0, $t0
    0896D4C8:[8C43000C]: lw         $v1, 12($v0)
    0896D4CC:[50600006]: beql       $v1, $zr, 0x0896D4E8
    0896D4D0:[AC400008]: sw         $zr, 8($v0)
    0896D4D4:[8C420008]: lw         $v0, 8($v0)
    0896D4D8:[AC620008]: sw         $v0, 8($v1)
    0896D4DC:[8E280024]: lw         $t0, 36($s1)
    0896D4E0:[00881021]: addu       $v0, $a0, $t0
    0896D4E4:[AC400008]: sw         $zr, 8($v0)
    0896D4E8:[2529FFFF]: addiu      $t1, $t1, -1
    0896D4EC:[26730001]: addiu      $s3, $s3, 1
    0896D4F0:[8E220024]: lw         $v0, 36($s1)
    0896D4F4:[AE29002C]: sw         $t1, 44($s1)
    0896D4F8:[00821021]: addu       $v0, $a0, $v0
    0896D4FC:[AC40000C]: sw         $zr, 12($v0)
    0896D500:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0896D504:[8E340028]: lw         $s4, 40($s1)
    0896D508:[8E350024]: lw         $s5, 36($s1)
    0896D50C:[1200005E]: beq        $s0, $zr, 0x0896D688
    0896D510:[8E320020]: lw         $s2, 32($s1)
    0896D514:[8E29002C]: lw         $t1, 44($s1)
    0896D518:[1120FFBA]: beq        $t1, $zr, 0x0896D404
    0896D51C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D520:[8E420010]: lw         $v0, 16($s2)
    0896D524:[8E430004]: lw         $v1, 4($s2)
    0896D528:[2687FFFF]: addiu      $a3, $s4, -1
    0896D52C:[00431823]: subu       $v1, $v0, $v1
    0896D530:[00451023]: subu       $v0, $v0, $a1
    0896D534:[44820000]: mtc1       $v0, $f0
    0896D538:[44831000]: mtc1       $v1, $f2
    0896D53C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0896D540:[46800060]: cvt.s.w    $f1, $f0
    0896D544:[468010E0]: cvt.s.w    $f3, $f2
    0896D548:[44870000]: mtc1       $a3, $f0
    0896D54C:[46030843]: div.s      $f1, $f1, $f3
    0896D550:[468000A0]: cvt.s.w    $f2, $f0
    0896D554:[C440857C]: lwc1       $f0, -31364($v0)
    0896D558:[46010001]: sub.s      $f0, $f0, $f1
    0896D55C:[46020002]: mul.s      $f0, $f0, $f2
    0896D560:[4600000D]: trunc.w.s  $f0, $f0
    0896D564:[44040000]: mfc1       $a0, $f0
    0896D568:[0094102A]: slt        $v0, $a0, $s4
    0896D56C:[5040FFBB]: beql       $v0, $zr, 0x0896D45C
    0896D570:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0896D574:[0A25B512]: j          0x0896D448
    0896D578:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896D57C:[10A00040]: beq        $a1, $zr, 0x0896D680
    0896D580:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0896D584:[12040010]: beq        $s0, $a0, 0x0896D5C8
    0896D588:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896D58C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896D590:[0070102B]: sltu       $v0, $v1, $s0
    0896D594:[12030016]: beq        $s0, $v1, 0x0896D5F0
    0896D598:[0203202B]: sltu       $a0, $s0, $v1
    0896D59C:[1040001B]: beq        $v0, $zr, 0x0896D60C
    0896D5A0:[00000000]: nop
    0896D5A4:[8CC60008]: lw         $a2, 8($a2)
    0896D5A8:[10C0FF94]: beq        $a2, $zr, 0x0896D3FC
    0896D5AC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896D5B0:[8CC30000]: lw         $v1, 0($a2)
    0896D5B4:[0203102B]: sltu       $v0, $s0, $v1
    0896D5B8:[1040FFF6]: beq        $v0, $zr, 0x0896D594
    0896D5BC:[0070102B]: sltu       $v0, $v1, $s0
    0896D5C0:[0A25B500]: j          0x0896D400
    0896D5C4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D5C8:[8CC30000]: lw         $v1, 0($a2)
    0896D5CC:[1603FFF0]: bne        $s0, $v1, 0x0896D590
    0896D5D0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0896D5D4:[8CC2000C]: lw         $v0, 12($a2)
    0896D5D8:[5440FFFB]: bnel       $v0, $zr, 0x0896D5C8
    0896D5DC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0896D5E0:[0A25B565]: j          0x0896D594
    0896D5E4:[0070102B]: sltu       $v0, $v1, $s0
    0896D5E8:[10C0FF85]: beq        $a2, $zr, 0x0896D400
    0896D5EC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D5F0:[8CC20004]: lw         $v0, 4($a2)
    0896D5F4:[52420029]: beql       $s2, $v0, 0x0896D69C
    0896D5F8:[00C81023]: subu       $v0, $a2, $t0
    0896D5FC:[50A0FFFA]: beql       $a1, $zr, 0x0896D5E8
    0896D600:[8CC60008]: lw         $a2, 8($a2)
    0896D604:[0A25B57A]: j          0x0896D5E8
    0896D608:[8CC6000C]: lw         $a2, 12($a2)
    0896D60C:[1080FFE1]: beq        $a0, $zr, 0x0896D594
    0896D610:[0070102B]: sltu       $v0, $v1, $s0
    0896D614:[8CC6000C]: lw         $a2, 12($a2)
    0896D618:[10C0FF78]: beq        $a2, $zr, 0x0896D3FC
    0896D61C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0896D620:[8CC30000]: lw         $v1, 0($a2)
    0896D624:[0070102B]: sltu       $v0, $v1, $s0
    0896D628:[1040FFDA]: beq        $v0, $zr, 0x0896D594
    0896D62C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D630:[0A25B501]: j          0x0896D404
    0896D634:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D638:[1040FF93]: beq        $v0, $zr, 0x0896D488
    0896D63C:[00000000]: nop
    0896D640:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0896D644:[8CC30000]: lw         $v1, 0($a2)
    0896D648:[50A3FFFB]: beql       $a1, $v1, 0x0896D638
    0896D64C:[8CC2000C]: lw         $v0, 12($a2)
    0896D650:[0065102B]: sltu       $v0, $v1, $a1
    0896D654:[10400030]: beq        $v0, $zr, 0x0896D718
    0896D658:[00A3102B]: sltu       $v0, $a1, $v1
    0896D65C:[8CC60008]: lw         $a2, 8($a2)
    0896D660:[10C0FF68]: beq        $a2, $zr, 0x0896D404
    0896D664:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D668:[8CC30000]: lw         $v1, 0($a2)
    0896D66C:[00A3102B]: sltu       $v0, $a1, $v1
    0896D670:[1040FF85]: beq        $v0, $zr, 0x0896D488
    0896D674:[00000000]: nop
    0896D678:[0A25B501]: j          0x0896D404
    0896D67C:[00000000]: nop
    0896D680:[0A25B563]: j          0x0896D58C
    0896D684:[8CA30000]: lw         $v1, 0($a1)
    0896D688:[8E050000]: lw         $a1, 0($s0)
    0896D68C:[0E25A389]: jal        0x08968E24
    0896D690:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0896D694:[0A25B545]: j          0x0896D514
    0896D698:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0896D69C:[00021102]: srl        $v0, $v0, 0x0004
    0896D6A0:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896D6A4:[1043FF55]: beq        $v0, $v1, 0x0896D3FC
    0896D6A8:[00023100]: sll        $a2, $v0, 0x0004
    0896D6AC:[01061021]: addu       $v0, $t0, $a2
    0896D6B0:[8C430008]: lw         $v1, 8($v0)
    0896D6B4:[AC400000]: sw         $zr, 0($v0)
    0896D6B8:[10600004]: beq        $v1, $zr, 0x0896D6CC
    0896D6BC:[AC400004]: sw         $zr, 4($v0)
    0896D6C0:[8C42000C]: lw         $v0, 12($v0)
    0896D6C4:[AC62000C]: sw         $v0, 12($v1)
    0896D6C8:[8E280024]: lw         $t0, 36($s1)
    0896D6CC:[00C81021]: addu       $v0, $a2, $t0
    0896D6D0:[8C43000C]: lw         $v1, 12($v0)
    0896D6D4:[50600006]: beql       $v1, $zr, 0x0896D6F0
    0896D6D8:[AC400008]: sw         $zr, 8($v0)
    0896D6DC:[8C420008]: lw         $v0, 8($v0)
    0896D6E0:[AC620008]: sw         $v0, 8($v1)
    0896D6E4:[8E280024]: lw         $t0, 36($s1)
    0896D6E8:[00C81021]: addu       $v0, $a2, $t0
    0896D6EC:[AC400008]: sw         $zr, 8($v0)
    0896D6F0:[2529FFFF]: addiu      $t1, $t1, -1
    0896D6F4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D6F8:[8E220024]: lw         $v0, 36($s1)
    0896D6FC:[AE29002C]: sw         $t1, 44($s1)
    0896D700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0896D704:[00C21021]: addu       $v0, $a2, $v0
    0896D708:[0E25A7C9]: jal        0x08969F24
    0896D70C:[AC40000C]: sw         $zr, 12($v0)
    0896D710:[0A25B506]: j          0x0896D418
    0896D714:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0896D718:[1040FF5B]: beq        $v0, $zr, 0x0896D488
    0896D71C:[00000000]: nop
    0896D720:[8CC6000C]: lw         $a2, 12($a2)
    0896D724:[10C0FF37]: beq        $a2, $zr, 0x0896D404
    0896D728:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D72C:[8CC30000]: lw         $v1, 0($a2)
    0896D730:[0065102B]: sltu       $v0, $v1, $a1
    0896D734:[1040FF54]: beq        $v0, $zr, 0x0896D488
    0896D738:[00000000]: nop
    0896D73C:[0A25B501]: j          0x0896D404
    0896D740:[00000000]: nop
  Back Branch 0896D660 26,334 times (length 153)
  Back Branch 0896D670 26,159 times (length 124)
  Back Branch 0896D574 350 times (length 77)
    0896D434:[8FB00000]: lw         $s0, 0($sp)
    0896D438:[03E00008]: jr         $ra
    0896D43C:[27BD0020]: addiu      $sp, $sp, 32
    0896D440:[0A25B4F5]: j          0x0896D3D4
    0896D444:[0062302C]: max        $a2, $v1, $v0
--> 0896D448:[0082382C]: max        $a3, $a0, $v0
    0896D44C:[0A25B517]: j          0x0896D45C
    0896D450:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0896D454:[10E3FFEB]: beq        $a3, $v1, 0x0896D404
    0896D458:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D45C:[00031100]: sll        $v0, $v1, 0x0004
    0896D460:[02A23021]: addu       $a2, $s5, $v0
    0896D464:[8CC40000]: lw         $a0, 0($a2)
    0896D468:[24630001]: addiu      $v1, $v1, 1
    0896D46C:[02831026]: xor        $v0, $s4, $v1
    0896D470:[1080FFF8]: beq        $a0, $zr, 0x0896D454
    0896D474:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896D478:[10C00003]: beq        $a2, $zr, 0x0896D488
    0896D47C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896D480:[50A40071]: beql       $a1, $a0, 0x0896D648
    0896D484:[8CC30000]: lw         $v1, 0($a2)
    0896D488:[14A30071]: bne        $a1, $v1, 0x0896D650
    0896D48C:[00D51023]: subu       $v0, $a2, $s5
    0896D490:[00021102]: srl        $v0, $v0, 0x0004
    0896D494:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896D498:[1043FFD9]: beq        $v0, $v1, 0x0896D400
    0896D49C:[00022100]: sll        $a0, $v0, 0x0004
    0896D4A0:[8E280024]: lw         $t0, 36($s1)
    0896D4A4:[01041021]: addu       $v0, $t0, $a0
    0896D4A8:[8C430008]: lw         $v1, 8($v0)
    0896D4AC:[AC400000]: sw         $zr, 0($v0)
    0896D4B0:[10600004]: beq        $v1, $zr, 0x0896D4C4
    0896D4B4:[AC400004]: sw         $zr, 4($v0)
    0896D4B8:[8C42000C]: lw         $v0, 12($v0)
    0896D4BC:[AC62000C]: sw         $v0, 12($v1)
    0896D4C0:[8E280024]: lw         $t0, 36($s1)
    0896D4C4:[00881021]: addu       $v0, $a0, $t0
    0896D4C8:[8C43000C]: lw         $v1, 12($v0)
    0896D4CC:[50600006]: beql       $v1, $zr, 0x0896D4E8
    0896D4D0:[AC400008]: sw         $zr, 8($v0)
    0896D4D4:[8C420008]: lw         $v0, 8($v0)
    0896D4D8:[AC620008]: sw         $v0, 8($v1)
    0896D4DC:[8E280024]: lw         $t0, 36($s1)
    0896D4E0:[00881021]: addu       $v0, $a0, $t0
    0896D4E4:[AC400008]: sw         $zr, 8($v0)
    0896D4E8:[2529FFFF]: addiu      $t1, $t1, -1
    0896D4EC:[26730001]: addiu      $s3, $s3, 1
    0896D4F0:[8E220024]: lw         $v0, 36($s1)
    0896D4F4:[AE29002C]: sw         $t1, 44($s1)
    0896D4F8:[00821021]: addu       $v0, $a0, $v0
    0896D4FC:[AC40000C]: sw         $zr, 12($v0)
    0896D500:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0896D504:[8E340028]: lw         $s4, 40($s1)
    0896D508:[8E350024]: lw         $s5, 36($s1)
    0896D50C:[1200005E]: beq        $s0, $zr, 0x0896D688
    0896D510:[8E320020]: lw         $s2, 32($s1)
    0896D514:[8E29002C]: lw         $t1, 44($s1)
    0896D518:[1120FFBA]: beq        $t1, $zr, 0x0896D404
    0896D51C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D520:[8E420010]: lw         $v0, 16($s2)
    0896D524:[8E430004]: lw         $v1, 4($s2)
    0896D528:[2687FFFF]: addiu      $a3, $s4, -1
    0896D52C:[00431823]: subu       $v1, $v0, $v1
    0896D530:[00451023]: subu       $v0, $v0, $a1
    0896D534:[44820000]: mtc1       $v0, $f0
    0896D538:[44831000]: mtc1       $v1, $f2
    0896D53C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0896D540:[46800060]: cvt.s.w    $f1, $f0
    0896D544:[468010E0]: cvt.s.w    $f3, $f2
    0896D548:[44870000]: mtc1       $a3, $f0
    0896D54C:[46030843]: div.s      $f1, $f1, $f3
    0896D550:[468000A0]: cvt.s.w    $f2, $f0
    0896D554:[C440857C]: lwc1       $f0, -31364($v0)
    0896D558:[46010001]: sub.s      $f0, $f0, $f1
    0896D55C:[46020002]: mul.s      $f0, $f0, $f2
    0896D560:[4600000D]: trunc.w.s  $f0, $f0
    0896D564:[44040000]: mfc1       $a0, $f0
    0896D568:[0094102A]: slt        $v0, $a0, $s4
    0896D56C:[5040FFBB]: beql       $v0, $zr, 0x0896D45C
    0896D570:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
--> 0896D574:[0A25B512]: j          0x0896D448
    0896D578:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0896D57C:[10A00040]: beq        $a1, $zr, 0x0896D680
    0896D580:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0896D584:[12040010]: beq        $s0, $a0, 0x0896D5C8
  Back Branch 0896D518 350 times (length 71)
    0896D3F0:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896D3F4:[14C3FFF9]: bne        $a2, $v1, 0x0896D3DC
    0896D3F8:[00031100]: sll        $v0, $v1, 0x0004
    0896D3FC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D400:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
--> 0896D404:[0E25A7C9]: jal        0x08969F24
    0896D408:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0896D40C:[16600003]: bne        $s3, $zr, 0x0896D41C
    0896D410:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0896D414:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D418:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0896D41C:[8FBF0018]: lw         $ra, 24($sp)
    0896D420:[8FB50014]: lw         $s5, 20($sp)
    0896D424:[8FB40010]: lw         $s4, 16($sp)
    0896D428:[8FB3000C]: lw         $s3, 12($sp)
    0896D42C:[8FB20008]: lw         $s2, 8($sp)
    0896D430:[8FB10004]: lw         $s1, 4($sp)
    0896D434:[8FB00000]: lw         $s0, 0($sp)
    0896D438:[03E00008]: jr         $ra
    0896D43C:[27BD0020]: addiu      $sp, $sp, 32
    0896D440:[0A25B4F5]: j          0x0896D3D4
    0896D444:[0062302C]: max        $a2, $v1, $v0
    0896D448:[0082382C]: max        $a3, $a0, $v0
    0896D44C:[0A25B517]: j          0x0896D45C
    0896D450:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0896D454:[10E3FFEB]: beq        $a3, $v1, 0x0896D404
    0896D458:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D45C:[00031100]: sll        $v0, $v1, 0x0004
    0896D460:[02A23021]: addu       $a2, $s5, $v0
    0896D464:[8CC40000]: lw         $a0, 0($a2)
    0896D468:[24630001]: addiu      $v1, $v1, 1
    0896D46C:[02831026]: xor        $v0, $s4, $v1
    0896D470:[1080FFF8]: beq        $a0, $zr, 0x0896D454
    0896D474:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896D478:[10C00003]: beq        $a2, $zr, 0x0896D488
    0896D47C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896D480:[50A40071]: beql       $a1, $a0, 0x0896D648
    0896D484:[8CC30000]: lw         $v1, 0($a2)
    0896D488:[14A30071]: bne        $a1, $v1, 0x0896D650
    0896D48C:[00D51023]: subu       $v0, $a2, $s5
    0896D490:[00021102]: srl        $v0, $v0, 0x0004
    0896D494:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0896D498:[1043FFD9]: beq        $v0, $v1, 0x0896D400
    0896D49C:[00022100]: sll        $a0, $v0, 0x0004
    0896D4A0:[8E280024]: lw         $t0, 36($s1)
    0896D4A4:[01041021]: addu       $v0, $t0, $a0
    0896D4A8:[8C430008]: lw         $v1, 8($v0)
    0896D4AC:[AC400000]: sw         $zr, 0($v0)
    0896D4B0:[10600004]: beq        $v1, $zr, 0x0896D4C4
    0896D4B4:[AC400004]: sw         $zr, 4($v0)
    0896D4B8:[8C42000C]: lw         $v0, 12($v0)
    0896D4BC:[AC62000C]: sw         $v0, 12($v1)
    0896D4C0:[8E280024]: lw         $t0, 36($s1)
    0896D4C4:[00881021]: addu       $v0, $a0, $t0
    0896D4C8:[8C43000C]: lw         $v1, 12($v0)
    0896D4CC:[50600006]: beql       $v1, $zr, 0x0896D4E8
    0896D4D0:[AC400008]: sw         $zr, 8($v0)
    0896D4D4:[8C420008]: lw         $v0, 8($v0)
    0896D4D8:[AC620008]: sw         $v0, 8($v1)
    0896D4DC:[8E280024]: lw         $t0, 36($s1)
    0896D4E0:[00881021]: addu       $v0, $a0, $t0
    0896D4E4:[AC400008]: sw         $zr, 8($v0)
    0896D4E8:[2529FFFF]: addiu      $t1, $t1, -1
    0896D4EC:[26730001]: addiu      $s3, $s3, 1
    0896D4F0:[8E220024]: lw         $v0, 36($s1)
    0896D4F4:[AE29002C]: sw         $t1, 44($s1)
    0896D4F8:[00821021]: addu       $v0, $a0, $v0
    0896D4FC:[AC40000C]: sw         $zr, 12($v0)
    0896D500:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0896D504:[8E340028]: lw         $s4, 40($s1)
    0896D508:[8E350024]: lw         $s5, 36($s1)
    0896D50C:[1200005E]: beq        $s0, $zr, 0x0896D688
    0896D510:[8E320020]: lw         $s2, 32($s1)
    0896D514:[8E29002C]: lw         $t1, 44($s1)
--> 0896D518:[1120FFBA]: beq        $t1, $zr, 0x0896D404
    0896D51C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D520:[8E420010]: lw         $v0, 16($s2)
    0896D524:[8E430004]: lw         $v1, 4($s2)
    0896D528:[2687FFFF]: addiu      $a3, $s4, -1
  Back Branch 0896D470 350 times (length 9)
    0896D440:[0A25B4F5]: j          0x0896D3D4
    0896D444:[0062302C]: max        $a2, $v1, $v0
    0896D448:[0082382C]: max        $a3, $a0, $v0
    0896D44C:[0A25B517]: j          0x0896D45C
    0896D450:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
--> 0896D454:[10E3FFEB]: beq        $a3, $v1, 0x0896D404
    0896D458:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D45C:[00031100]: sll        $v0, $v1, 0x0004
    0896D460:[02A23021]: addu       $a2, $s5, $v0
    0896D464:[8CC40000]: lw         $a0, 0($a2)
    0896D468:[24630001]: addiu      $v1, $v1, 1
    0896D46C:[02831026]: xor        $v0, $s4, $v1
--> 0896D470:[1080FFF8]: beq        $a0, $zr, 0x0896D454
    0896D474:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896D478:[10C00003]: beq        $a2, $zr, 0x0896D488
    0896D47C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896D480:[50A40071]: beql       $a1, $a0, 0x0896D648
  Back Branch 0896D498 175 times (length 40)
    0896D3EC:[14800063]: bne        $a0, $zr, 0x0896D57C
    0896D3F0:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896D3F4:[14C3FFF9]: bne        $a2, $v1, 0x0896D3DC
    0896D3F8:[00031100]: sll        $v0, $v1, 0x0004
    0896D3FC:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
--> 0896D400:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D404:[0E25A7C9]: jal        0x08969F24
    0896D408:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0896D40C:[16600003]: bne        $s3, $zr, 0x0896D41C
    0896D410:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0896D414:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0896D418:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0896D41C:[8FBF0018]: lw         $ra, 24($sp)
    0896D420:[8FB50014]: lw         $s5, 20($sp)
    0896D424:[8FB40010]: lw         $s4, 16($sp)
    0896D428:[8FB3000C]: lw         $s3, 12($sp)
    0896D42C:[8FB20008]: lw         $s2, 8($sp)
    0896D430:[8FB10004]: lw         $s1, 4($sp)
    0896D434:[8FB00000]: lw         $s0, 0($sp)
    0896D438:[03E00008]: jr         $ra
    0896D43C:[27BD0020]: addiu      $sp, $sp, 32
    0896D440:[0A25B4F5]: j          0x0896D3D4
    0896D444:[0062302C]: max        $a2, $v1, $v0
    0896D448:[0082382C]: max        $a3, $a0, $v0
    0896D44C:[0A25B517]: j          0x0896D45C
    0896D450:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0896D454:[10E3FFEB]: beq        $a3, $v1, 0x0896D404
    0896D458:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896D45C:[00031100]: sll        $v0, $v1, 0x0004
    0896D460:[02A23021]: addu       $a2, $s5, $v0
    0896D464:[8CC40000]: lw         $a0, 0($a2)
    0896D468:[24630001]: addiu      $v1, $v1, 1
    0896D46C:[02831026]: xor        $v0, $s4, $v1
    0896D470:[1080FFF8]: beq        $a0, $zr, 0x0896D454
    0896D474:[0002180A]: movz       $v1, $zr, $v0 <=> move $v1, $v0
    0896D478:[10C00003]: beq        $a2, $zr, 0x0896D488
    0896D47C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0896D480:[50A40071]: beql       $a1, $a0, 0x0896D648
    0896D484:[8CC30000]: lw         $v1, 0($a2)
    0896D488:[14A30071]: bne        $a1, $v1, 0x0896D650
    0896D48C:[00D51023]: subu       $v0, $a2, $s5
    0896D490:[00021102]: srl        $v0, $v0, 0x0004
    0896D494:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
--> 0896D498:[1043FFD9]: beq        $v0, $v1, 0x0896D400
    0896D49C:[00022100]: sll        $a0, $v0, 0x0004
    0896D4A0:[8E280024]: lw         $t0, 36($s1)
    0896D4A4:[01041021]: addu       $v0, $t0, $a0
    0896D4A8:[8C430008]: lw         $v1, 8($v0)
_S1_2_88B8810 315,690 instructions (0.317%), 47 calls (088B8810 - 088B8BF0, length 249)
    088B8810:[27BDB330]: addiu      $sp, $sp, -19664
    088B8814:[AFBE4CC0]: sw         $fp, 19648($sp)
    088B8818:[27BE0040]: addiu      $fp, $sp, 64
    088B881C:[AFA44C94]: sw         $a0, 19604($sp)
    088B8820:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    088B8824:[AFB14CA4]: sw         $s1, 19620($sp)
    088B8828:[00E08821]: addu       $s1, $a3, $zr <=> move $s1, $a3
    088B882C:[AFB04CA0]: sw         $s0, 19616($sp)
    088B8830:[00C08021]: addu       $s0, $a2, $zr <=> move $s0, $a2
    088B8834:[AFBF4CC4]: sw         $ra, 19652($sp)
    088B8838:[AFB74CBC]: sw         $s7, 19644($sp)
    088B883C:[AFB64CB8]: sw         $s6, 19640($sp)
    088B8840:[AFB54CB4]: sw         $s5, 19636($sp)
    088B8844:[AFB44CB0]: sw         $s4, 19632($sp)
    088B8848:[AFB34CAC]: sw         $s3, 19628($sp)
    088B884C:[AFB24CA8]: sw         $s2, 19624($sp)
    088B8850:[AFA54C90]: sw         $a1, 19600($sp)
    088B8854:[0E25C29A]: jal        0x08970A68
    088B8858:[AFA84C98]: sw         $t0, 19608($sp)
    088B885C:[2406000F]: addiu      $a2, $zr, 15 <=> li $a2, 15
    088B8860:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
    088B8864:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B8868:[2442FFFF]: addiu      $v0, $v0, -1
    088B886C:[1447FFFF]: bne        $v0, $a3, 0x088B886C
    088B8870:[2442FFFF]: addiu      $v0, $v0, -1
    088B8874:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B8878:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B887C:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B8880:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B8884:[2442FFFF]: addiu      $v0, $v0, -1
    088B8888:[1444FFFF]: bne        $v0, $a0, 0x088B8888
    088B888C:[2442FFFF]: addiu      $v0, $v0, -1
    088B8890:[2463FFFF]: addiu      $v1, $v1, -1
    088B8894:[1465FFFB]: bne        $v1, $a1, 0x088B8884
    088B8898:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B889C:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B88A0:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B88A4:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B88A8:[2442FFFF]: addiu      $v0, $v0, -1
    088B88AC:[1444FFFF]: bne        $v0, $a0, 0x088B88AC
    088B88B0:[2442FFFF]: addiu      $v0, $v0, -1
    088B88B4:[2463FFFF]: addiu      $v1, $v1, -1
    088B88B8:[1465FFFB]: bne        $v1, $a1, 0x088B88A8
    088B88BC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B88C0:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B88C4:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B88C8:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B88CC:[2442FFFF]: addiu      $v0, $v0, -1
    088B88D0:[1444FFFF]: bne        $v0, $a0, 0x088B88D0
    088B88D4:[2442FFFF]: addiu      $v0, $v0, -1
    088B88D8:[2463FFFF]: addiu      $v1, $v1, -1
    088B88DC:[1465FFFB]: bne        $v1, $a1, 0x088B88CC
    088B88E0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B88E4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B88E8:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B88EC:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B88F0:[2442FFFF]: addiu      $v0, $v0, -1
    088B88F4:[1444FFFF]: bne        $v0, $a0, 0x088B88F4
    088B88F8:[2442FFFF]: addiu      $v0, $v0, -1
    088B88FC:[2463FFFF]: addiu      $v1, $v1, -1
    088B8900:[1465FFFB]: bne        $v1, $a1, 0x088B88F0
    088B8904:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B8908:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B890C:[2442FFFF]: addiu      $v0, $v0, -1
    088B8910:[1440FFFF]: bne        $v0, $zr, 0x088B8910
    088B8914:[2442FFFF]: addiu      $v0, $v0, -1
    088B8918:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B891C:[2442FFFF]: addiu      $v0, $v0, -1
    088B8920:[1440FFFF]: bne        $v0, $zr, 0x088B8920
    088B8924:[2442FFFF]: addiu      $v0, $v0, -1
    088B8928:[24C6FFFF]: addiu      $a2, $a2, -1
    088B892C:[14C7FFCE]: bne        $a2, $a3, 0x088B8868
    088B8930:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B8934:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    088B8938:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088B893C:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088B8940:[24A5E908]: addiu      $a1, $a1, -5880
    088B8944:[0E273A64]: jal        0x089CE990
    088B8948:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088B894C:[3C0608A0]: lui        $a2, 0x08A0 <=> li $a2, 0x08A00000
    088B8950:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    088B8954:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    088B8958:[24C6E7D0]: addiu      $a2, $a2, -6192
    088B895C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088B8960:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088B8964:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088B8968:[0E25D787]: jal        0x08975E1C
    088B896C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088B8970:[10400091]: beq        $v0, $zr, 0x088B8BB8
    088B8974:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    088B8978:[27B500B8]: addiu      $s5, $sp, 184
    088B897C:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    088B8980:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    088B8984:[24064BD0]: addiu      $a2, $zr, 19408 <=> li $a2, 19408
    088B8988:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    088B898C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088B8990:[0E25C36F]: jal        0x08970DBC
    088B8994:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088B8998:[0E25D659]: jal        0x08975964
    088B899C:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    088B89A0:[8FB04C90]: lw         $s0, 19600($sp)
    088B89A4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088B89A8:[97A20118]: lhu        $v0, 280($sp)
    088B89AC:[8FA30114]: lw         $v1, 276($sp)
    088B89B0:[00112900]: sll        $a1, $s1, 0x0004
    088B89B4:[24A40030]: addiu      $a0, $a1, 48
    088B89B8:[A6020004]: sh         $v0, 4($s0)
    088B89BC:[02042021]: addu       $a0, $s0, $a0
    088B89C0:[02A52821]: addu       $a1, $s5, $a1
    088B89C4:[0E273B5D]: jal        0x089CED74
    088B89C8:[AE030000]: sw         $v1, 0($s0)
    088B89CC:[26310001]: addiu      $s1, $s1, 1
    088B89D0:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B89D4:[1222000C]: beq        $s1, $v0, 0x088B8A08
    088B89D8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088B89DC:[8FB04C90]: lw         $s0, 19600($sp)
    088B89E0:[00112900]: sll        $a1, $s1, 0x0004
    088B89E4:[24A40030]: addiu      $a0, $a1, 48
    088B89E8:[02042021]: addu       $a0, $s0, $a0
    088B89EC:[0E273B5D]: jal        0x089CED74
    088B89F0:[02A52821]: addu       $a1, $s5, $a1
    088B89F4:[26310001]: addiu      $s1, $s1, 1
    088B89F8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B89FC:[5622FFF8]: bnel       $s1, $v0, 0x088B89E0
    088B8A00:[8FB04C90]: lw         $s0, 19600($sp)
    088B8A04:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088B8A08:[24130002]: addiu      $s3, $zr, 2 <=> li $s3, 2
    088B8A0C:[26B04BAC]: addiu      $s0, $s5, 19372
    088B8A10:[24110CC0]: addiu      $s1, $zr, 3264 <=> li $s1, 3264
    088B8A14:[8FA44C90]: lw         $a0, 19600($sp)
    088B8A18:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B8A1C:[26520001]: addiu      $s2, $s2, 1
    088B8A20:[0E273B5D]: jal        0x089CED74
    088B8A24:[00912021]: addu       $a0, $a0, $s1
    088B8A28:[26310010]: addiu      $s1, $s1, 16
    088B8A2C:[1653FFF9]: bne        $s2, $s3, 0x088B8A14
    088B8A30:[26100010]: addiu      $s0, $s0, 16
    088B8A34:[8FB04C90]: lw         $s0, 19600($sp)
    088B8A38:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088B8A3C:[27B30170]: addiu      $s3, $sp, 368
    088B8A40:[3C1708A0]: lui        $s7, 0x08A0 <=> li $s7, 0x08A00000
    088B8A44:[24160010]: addiu      $s6, $zr, 16 <=> li $s6, 16
    088B8A48:[26B10064]: addiu      $s1, $s5, 100
    088B8A4C:[0A22E29B]: j          0x088B8A6C
    088B8A50:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088B8A54:[26940001]: addiu      $s4, $s4, 1
    088B8A58:[AC400078]: sw         $zr, 120($v0)
    088B8A5C:[26520004]: addiu      $s2, $s2, 4
    088B8A60:[263103F4]: addiu      $s1, $s1, 1012
    088B8A64:[12960019]: beq        $s4, $s6, 0x088B8ACC
    088B8A68:[267303F4]: addiu      $s3, $s3, 1012
    088B8A6C:[92620000]: lbu        $v0, 0($s3)
    088B8A70:[30420002]: andi       $v0, $v0, 2
    088B8A74:[5040FFF7]: beql       $v0, $zr, 0x088B8A54
    088B8A78:[02501021]: addu       $v0, $s2, $s0
    088B8A7C:[24040384]: addiu      $a0, $zr, 900 <=> li $a0, 900
    088B8A80:[26E5E81C]: addiu      $a1, $s7, -6116
    088B8A84:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088B8A88:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088B8A8C:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    088B8A90:[0E25A94E]: jal        0x0896A538
    088B8A94:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088B8A98:[02501821]: addu       $v1, $s2, $s0
    088B8A9C:[AC620078]: sw         $v0, 120($v1)
    088B8AA0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088B8AA4:[26940001]: addiu      $s4, $s4, 1
    088B8AA8:[8FA24C90]: lw         $v0, 19600($sp)
    088B8AAC:[263103F4]: addiu      $s1, $s1, 1012
    088B8AB0:[267303F4]: addiu      $s3, $s3, 1012
    088B8AB4:[02421021]: addu       $v0, $s2, $v0
    088B8AB8:[8C440078]: lw         $a0, 120($v0)
    088B8ABC:[0E22A7FA]: jal        0x088A9FE8
    088B8AC0:[26520004]: addiu      $s2, $s2, 4
    088B8AC4:[1696FFE9]: bne        $s4, $s6, 0x088B8A6C
    088B8AC8:[8FB04C90]: lw         $s0, 19600($sp)
    088B8ACC:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    088B8AD0:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088B8AD4:[000E6980]: sll        $t5, $t6, 0x0006
    088B8AD8:[0A22E2B9]: j          0x088B8AE4
    088B8ADC:[000E6200]: sll        $t4, $t6, 0x0008
    088B8AE0:[8FB04C90]: lw         $s0, 19600($sp)
    088B8AE4:[000B10C0]: sll        $v0, $t3, 0x0003
    088B8AE8:[000B1940]: sll        $v1, $t3, 0x0005
    088B8AEC:[00621823]: subu       $v1, $v1, $v0
    088B8AF0:[018D2023]: subu       $a0, $t4, $t5
    088B8AF4:[00641821]: addu       $v1, $v1, $a0
    088B8AF8:[24623FA0]: addiu      $v0, $v1, 16288
    088B8AFC:[02A21021]: addu       $v0, $s5, $v0
    088B8B00:[24440004]: addiu      $a0, $v0, 4
    088B8B04:[8C450004]: lw         $a1, 4($v0)
    088B8B08:[8C860014]: lw         $a2, 20($a0)
    088B8B0C:[8C870004]: lw         $a3, 4($a0)
    088B8B10:[8C880008]: lw         $t0, 8($a0)
    088B8B14:[8C89000C]: lw         $t1, 12($a0)
    088B8B18:[8C8A0010]: lw         $t2, 16($a0)
    088B8B1C:[246300B0]: addiu      $v1, $v1, 176
    088B8B20:[02031821]: addu       $v1, $s0, $v1
    088B8B24:[24620008]: addiu      $v0, $v1, 8
    088B8B28:[AC650008]: sw         $a1, 8($v1)
    088B8B2C:[256B0001]: addiu      $t3, $t3, 1
    088B8B30:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    088B8B34:[AC460014]: sw         $a2, 20($v0)
    088B8B38:[AC470004]: sw         $a3, 4($v0)
    088B8B3C:[AC480008]: sw         $t0, 8($v0)
    088B8B40:[AC49000C]: sw         $t1, 12($v0)
    088B8B44:[1563FFE6]: bne        $t3, $v1, 0x088B8AE0
    088B8B48:[AC4A0010]: sw         $t2, 16($v0)
    088B8B4C:[25CE0001]: addiu      $t6, $t6, 1
    088B8B50:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    088B8B54:[15C2FFDE]: bne        $t6, $v0, 0x088B8AD0
    088B8B58:[8FB04C90]: lw         $s0, 19600($sp)
    088B8B5C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088B8B60:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B8B64:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088B8B68:[26020070]: addiu      $v0, $s0, 112
    088B8B6C:[24630001]: addiu      $v1, $v1, 1
    088B8B70:[A4450000]: sh         $a1, 0($v0)
    088B8B74:[1464FFFD]: bne        $v1, $a0, 0x088B8B6C
    088B8B78:[24420002]: addiu      $v0, $v0, 2
    088B8B7C:[26030078]: addiu      $v1, $s0, 120
    088B8B80:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B8B84:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    088B8B88:[8C620000]: lw         $v0, 0($v1)
    088B8B8C:[54400001]: bnel       $v0, $zr, 0x088B8B94
    088B8B90:[AC40003C]: sw         $zr, 60($v0)
    088B8B94:[24840001]: addiu      $a0, $a0, 1
    088B8B98:[1485FFFB]: bne        $a0, $a1, 0x088B8B88
    088B8B9C:[24630004]: addiu      $v1, $v1, 4
    088B8BA0:[8FA44C94]: lw         $a0, 19604($sp)
    088B8BA4:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    088B8BA8:[8FA74C98]: lw         $a3, 19608($sp)
    088B8BAC:[0E22F7CD]: jal        0x088BDF34
    088B8BB0:[27A54C90]: addiu      $a1, $sp, 19600
    088B8BB4:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    088B8BB8:[0E25BD9F]: jal        0x0896F67C
    088B8BBC:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    088B8BC0:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088B8BC4:[8FBF4CC4]: lw         $ra, 19652($sp)
    088B8BC8:[8FBE4CC0]: lw         $fp, 19648($sp)
    088B8BCC:[8FB74CBC]: lw         $s7, 19644($sp)
    088B8BD0:[8FB64CB8]: lw         $s6, 19640($sp)
    088B8BD4:[8FB54CB4]: lw         $s5, 19636($sp)
    088B8BD8:[8FB44CB0]: lw         $s4, 19632($sp)
    088B8BDC:[8FB34CAC]: lw         $s3, 19628($sp)
    088B8BE0:[8FB24CA8]: lw         $s2, 19624($sp)
    088B8BE4:[8FB14CA4]: lw         $s1, 19620($sp)
    088B8BE8:[8FB04CA0]: lw         $s0, 19616($sp)
    088B8BEC:[03E00008]: jr         $ra
    088B8BF0:[27BD4CD0]: addiu      $sp, $sp, 19664
  Back Branch 088B88D0 6,016 times (length 2)
    088B88BC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B88C0:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B88C4:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B88C8:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B88CC:[2442FFFF]: addiu      $v0, $v0, -1
--> 088B88D0:[1444FFFF]: bne        $v0, $a0, 0x088B88D0
    088B88D4:[2442FFFF]: addiu      $v0, $v0, -1
    088B88D8:[2463FFFF]: addiu      $v1, $v1, -1
    088B88DC:[1465FFFB]: bne        $v1, $a1, 0x088B88CC
    088B88E0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 088B88F4 6,016 times (length 2)
    088B88E0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B88E4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B88E8:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B88EC:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B88F0:[2442FFFF]: addiu      $v0, $v0, -1
--> 088B88F4:[1444FFFF]: bne        $v0, $a0, 0x088B88F4
    088B88F8:[2442FFFF]: addiu      $v0, $v0, -1
    088B88FC:[2463FFFF]: addiu      $v1, $v1, -1
    088B8900:[1465FFFB]: bne        $v1, $a1, 0x088B88F0
    088B8904:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 088B8888 6,016 times (length 2)
    088B8874:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B8878:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B887C:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B8880:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B8884:[2442FFFF]: addiu      $v0, $v0, -1
--> 088B8888:[1444FFFF]: bne        $v0, $a0, 0x088B8888
    088B888C:[2442FFFF]: addiu      $v0, $v0, -1
    088B8890:[2463FFFF]: addiu      $v1, $v1, -1
    088B8894:[1465FFFB]: bne        $v1, $a1, 0x088B8884
    088B8898:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 088B88AC 6,016 times (length 2)
    088B8898:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B889C:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B88A0:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B88A4:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B88A8:[2442FFFF]: addiu      $v0, $v0, -1
--> 088B88AC:[1444FFFF]: bne        $v0, $a0, 0x088B88AC
    088B88B0:[2442FFFF]: addiu      $v0, $v0, -1
    088B88B4:[2463FFFF]: addiu      $v1, $v1, -1
    088B88B8:[1465FFFB]: bne        $v1, $a1, 0x088B88A8
    088B88BC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 088B8B44 6,016 times (length 27)
    088B8ACC:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    088B8AD0:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088B8AD4:[000E6980]: sll        $t5, $t6, 0x0006
    088B8AD8:[0A22E2B9]: j          0x088B8AE4
    088B8ADC:[000E6200]: sll        $t4, $t6, 0x0008
--> 088B8AE0:[8FB04C90]: lw         $s0, 19600($sp)
    088B8AE4:[000B10C0]: sll        $v0, $t3, 0x0003
    088B8AE8:[000B1940]: sll        $v1, $t3, 0x0005
    088B8AEC:[00621823]: subu       $v1, $v1, $v0
    088B8AF0:[018D2023]: subu       $a0, $t4, $t5
    088B8AF4:[00641821]: addu       $v1, $v1, $a0
    088B8AF8:[24623FA0]: addiu      $v0, $v1, 16288
    088B8AFC:[02A21021]: addu       $v0, $s5, $v0
    088B8B00:[24440004]: addiu      $a0, $v0, 4
    088B8B04:[8C450004]: lw         $a1, 4($v0)
    088B8B08:[8C860014]: lw         $a2, 20($a0)
    088B8B0C:[8C870004]: lw         $a3, 4($a0)
    088B8B10:[8C880008]: lw         $t0, 8($a0)
    088B8B14:[8C89000C]: lw         $t1, 12($a0)
    088B8B18:[8C8A0010]: lw         $t2, 16($a0)
    088B8B1C:[246300B0]: addiu      $v1, $v1, 176
    088B8B20:[02031821]: addu       $v1, $s0, $v1
    088B8B24:[24620008]: addiu      $v0, $v1, 8
    088B8B28:[AC650008]: sw         $a1, 8($v1)
    088B8B2C:[256B0001]: addiu      $t3, $t3, 1
    088B8B30:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    088B8B34:[AC460014]: sw         $a2, 20($v0)
    088B8B38:[AC470004]: sw         $a3, 4($v0)
    088B8B3C:[AC480008]: sw         $t0, 8($v0)
    088B8B40:[AC49000C]: sw         $t1, 12($v0)
--> 088B8B44:[1563FFE6]: bne        $t3, $v1, 0x088B8AE0
    088B8B48:[AC4A0010]: sw         $t2, 16($v0)
    088B8B4C:[25CE0001]: addiu      $t6, $t6, 1
    088B8B50:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    088B8B54:[15C2FFDE]: bne        $t6, $v0, 0x088B8AD0
  Back Branch 088B8910 3,008 times (length 2)
    088B88FC:[2463FFFF]: addiu      $v1, $v1, -1
    088B8900:[1465FFFB]: bne        $v1, $a1, 0x088B88F0
    088B8904:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B8908:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B890C:[2442FFFF]: addiu      $v0, $v0, -1
--> 088B8910:[1440FFFF]: bne        $v0, $zr, 0x088B8910
    088B8914:[2442FFFF]: addiu      $v0, $v0, -1
    088B8918:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B891C:[2442FFFF]: addiu      $v0, $v0, -1
    088B8920:[1440FFFF]: bne        $v0, $zr, 0x088B8920
  Back Branch 088B8900 3,008 times (length 6)
    088B88DC:[1465FFFB]: bne        $v1, $a1, 0x088B88CC
    088B88E0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B88E4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B88E8:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B88EC:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 088B88F0:[2442FFFF]: addiu      $v0, $v0, -1
    088B88F4:[1444FFFF]: bne        $v0, $a0, 0x088B88F4
    088B88F8:[2442FFFF]: addiu      $v0, $v0, -1
    088B88FC:[2463FFFF]: addiu      $v1, $v1, -1
--> 088B8900:[1465FFFB]: bne        $v1, $a1, 0x088B88F0
    088B8904:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B8908:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B890C:[2442FFFF]: addiu      $v0, $v0, -1
    088B8910:[1440FFFF]: bne        $v0, $zr, 0x088B8910
  Back Branch 088B8920 3,008 times (length 2)
    088B890C:[2442FFFF]: addiu      $v0, $v0, -1
    088B8910:[1440FFFF]: bne        $v0, $zr, 0x088B8910
    088B8914:[2442FFFF]: addiu      $v0, $v0, -1
    088B8918:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B891C:[2442FFFF]: addiu      $v0, $v0, -1
--> 088B8920:[1440FFFF]: bne        $v0, $zr, 0x088B8920
    088B8924:[2442FFFF]: addiu      $v0, $v0, -1
    088B8928:[24C6FFFF]: addiu      $a2, $a2, -1
    088B892C:[14C7FFCE]: bne        $a2, $a3, 0x088B8868
    088B8930:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 088B88DC 3,008 times (length 6)
    088B88B8:[1465FFFB]: bne        $v1, $a1, 0x088B88A8
    088B88BC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B88C0:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B88C4:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B88C8:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 088B88CC:[2442FFFF]: addiu      $v0, $v0, -1
    088B88D0:[1444FFFF]: bne        $v0, $a0, 0x088B88D0
    088B88D4:[2442FFFF]: addiu      $v0, $v0, -1
    088B88D8:[2463FFFF]: addiu      $v1, $v1, -1
--> 088B88DC:[1465FFFB]: bne        $v1, $a1, 0x088B88CC
    088B88E0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B88E4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B88E8:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B88EC:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
  Back Branch 088B8894 3,008 times (length 6)
    088B8870:[2442FFFF]: addiu      $v0, $v0, -1
    088B8874:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B8878:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B887C:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B8880:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 088B8884:[2442FFFF]: addiu      $v0, $v0, -1
    088B8888:[1444FFFF]: bne        $v0, $a0, 0x088B8888
    088B888C:[2442FFFF]: addiu      $v0, $v0, -1
    088B8890:[2463FFFF]: addiu      $v1, $v1, -1
--> 088B8894:[1465FFFB]: bne        $v1, $a1, 0x088B8884
    088B8898:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B889C:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B88A0:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B88A4:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
  Back Branch 088B88B8 3,008 times (length 6)
    088B8894:[1465FFFB]: bne        $v1, $a1, 0x088B8884
    088B8898:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B889C:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B88A0:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B88A4:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 088B88A8:[2442FFFF]: addiu      $v0, $v0, -1
    088B88AC:[1444FFFF]: bne        $v0, $a0, 0x088B88AC
    088B88B0:[2442FFFF]: addiu      $v0, $v0, -1
    088B88B4:[2463FFFF]: addiu      $v1, $v1, -1
--> 088B88B8:[1465FFFB]: bne        $v1, $a1, 0x088B88A8
    088B88BC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B88C0:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B88C4:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B88C8:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
  Back Branch 088B886C 1,504 times (length 2)
    088B8858:[AFA84C98]: sw         $t0, 19608($sp)
    088B885C:[2406000F]: addiu      $a2, $zr, 15 <=> li $a2, 15
    088B8860:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
    088B8864:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B8868:[2442FFFF]: addiu      $v0, $v0, -1
--> 088B886C:[1447FFFF]: bne        $v0, $a3, 0x088B886C
    088B8870:[2442FFFF]: addiu      $v0, $v0, -1
    088B8874:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B8878:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B887C:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
  Back Branch 088B892C 752 times (length 51)
    088B8854:[0E25C29A]: jal        0x08970A68
    088B8858:[AFA84C98]: sw         $t0, 19608($sp)
    088B885C:[2406000F]: addiu      $a2, $zr, 15 <=> li $a2, 15
    088B8860:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
    088B8864:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 088B8868:[2442FFFF]: addiu      $v0, $v0, -1
    088B886C:[1447FFFF]: bne        $v0, $a3, 0x088B886C
    088B8870:[2442FFFF]: addiu      $v0, $v0, -1
    088B8874:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B8878:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B887C:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B8880:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B8884:[2442FFFF]: addiu      $v0, $v0, -1
    088B8888:[1444FFFF]: bne        $v0, $a0, 0x088B8888
    088B888C:[2442FFFF]: addiu      $v0, $v0, -1
    088B8890:[2463FFFF]: addiu      $v1, $v1, -1
    088B8894:[1465FFFB]: bne        $v1, $a1, 0x088B8884
    088B8898:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B889C:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B88A0:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B88A4:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B88A8:[2442FFFF]: addiu      $v0, $v0, -1
    088B88AC:[1444FFFF]: bne        $v0, $a0, 0x088B88AC
    088B88B0:[2442FFFF]: addiu      $v0, $v0, -1
    088B88B4:[2463FFFF]: addiu      $v1, $v1, -1
    088B88B8:[1465FFFB]: bne        $v1, $a1, 0x088B88A8
    088B88BC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B88C0:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B88C4:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B88C8:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B88CC:[2442FFFF]: addiu      $v0, $v0, -1
    088B88D0:[1444FFFF]: bne        $v0, $a0, 0x088B88D0
    088B88D4:[2442FFFF]: addiu      $v0, $v0, -1
    088B88D8:[2463FFFF]: addiu      $v1, $v1, -1
    088B88DC:[1465FFFB]: bne        $v1, $a1, 0x088B88CC
    088B88E0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B88E4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B88E8:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B88EC:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B88F0:[2442FFFF]: addiu      $v0, $v0, -1
    088B88F4:[1444FFFF]: bne        $v0, $a0, 0x088B88F4
    088B88F8:[2442FFFF]: addiu      $v0, $v0, -1
    088B88FC:[2463FFFF]: addiu      $v1, $v1, -1
    088B8900:[1465FFFB]: bne        $v1, $a1, 0x088B88F0
    088B8904:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B8908:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B890C:[2442FFFF]: addiu      $v0, $v0, -1
    088B8910:[1440FFFF]: bne        $v0, $zr, 0x088B8910
    088B8914:[2442FFFF]: addiu      $v0, $v0, -1
    088B8918:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B891C:[2442FFFF]: addiu      $v0, $v0, -1
    088B8920:[1440FFFF]: bne        $v0, $zr, 0x088B8920
    088B8924:[2442FFFF]: addiu      $v0, $v0, -1
    088B8928:[24C6FFFF]: addiu      $a2, $a2, -1
--> 088B892C:[14C7FFCE]: bne        $a2, $a3, 0x088B8868
    088B8930:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B8934:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    088B8938:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088B893C:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
  Back Branch 088B8B98 752 times (length 6)
    088B8B74:[1464FFFD]: bne        $v1, $a0, 0x088B8B6C
    088B8B78:[24420002]: addiu      $v0, $v0, 2
    088B8B7C:[26030078]: addiu      $v1, $s0, 120
    088B8B80:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B8B84:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
--> 088B8B88:[8C620000]: lw         $v0, 0($v1)
    088B8B8C:[54400001]: bnel       $v0, $zr, 0x088B8B94
    088B8B90:[AC40003C]: sw         $zr, 60($v0)
    088B8B94:[24840001]: addiu      $a0, $a0, 1
--> 088B8B98:[1485FFFB]: bne        $a0, $a1, 0x088B8B88
    088B8B9C:[24630004]: addiu      $v1, $v1, 4
    088B8BA0:[8FA44C94]: lw         $a0, 19604($sp)
    088B8BA4:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    088B8BA8:[8FA74C98]: lw         $a3, 19608($sp)
  Back Branch 088B8B54 752 times (length 35)
    088B8ABC:[0E22A7FA]: jal        0x088A9FE8
    088B8AC0:[26520004]: addiu      $s2, $s2, 4
    088B8AC4:[1696FFE9]: bne        $s4, $s6, 0x088B8A6C
    088B8AC8:[8FB04C90]: lw         $s0, 19600($sp)
    088B8ACC:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
--> 088B8AD0:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088B8AD4:[000E6980]: sll        $t5, $t6, 0x0006
    088B8AD8:[0A22E2B9]: j          0x088B8AE4
    088B8ADC:[000E6200]: sll        $t4, $t6, 0x0008
    088B8AE0:[8FB04C90]: lw         $s0, 19600($sp)
    088B8AE4:[000B10C0]: sll        $v0, $t3, 0x0003
    088B8AE8:[000B1940]: sll        $v1, $t3, 0x0005
    088B8AEC:[00621823]: subu       $v1, $v1, $v0
    088B8AF0:[018D2023]: subu       $a0, $t4, $t5
    088B8AF4:[00641821]: addu       $v1, $v1, $a0
    088B8AF8:[24623FA0]: addiu      $v0, $v1, 16288
    088B8AFC:[02A21021]: addu       $v0, $s5, $v0
    088B8B00:[24440004]: addiu      $a0, $v0, 4
    088B8B04:[8C450004]: lw         $a1, 4($v0)
    088B8B08:[8C860014]: lw         $a2, 20($a0)
    088B8B0C:[8C870004]: lw         $a3, 4($a0)
    088B8B10:[8C880008]: lw         $t0, 8($a0)
    088B8B14:[8C89000C]: lw         $t1, 12($a0)
    088B8B18:[8C8A0010]: lw         $t2, 16($a0)
    088B8B1C:[246300B0]: addiu      $v1, $v1, 176
    088B8B20:[02031821]: addu       $v1, $s0, $v1
    088B8B24:[24620008]: addiu      $v0, $v1, 8
    088B8B28:[AC650008]: sw         $a1, 8($v1)
    088B8B2C:[256B0001]: addiu      $t3, $t3, 1
    088B8B30:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    088B8B34:[AC460014]: sw         $a2, 20($v0)
    088B8B38:[AC470004]: sw         $a3, 4($v0)
    088B8B3C:[AC480008]: sw         $t0, 8($v0)
    088B8B40:[AC49000C]: sw         $t1, 12($v0)
    088B8B44:[1563FFE6]: bne        $t3, $v1, 0x088B8AE0
    088B8B48:[AC4A0010]: sw         $t2, 16($v0)
    088B8B4C:[25CE0001]: addiu      $t6, $t6, 1
    088B8B50:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
--> 088B8B54:[15C2FFDE]: bne        $t6, $v0, 0x088B8AD0
    088B8B58:[8FB04C90]: lw         $s0, 19600($sp)
    088B8B5C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088B8B60:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B8B64:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
  Back Branch 088B8A74 615 times (length 10)
    088B8A40:[3C1708A0]: lui        $s7, 0x08A0 <=> li $s7, 0x08A00000
    088B8A44:[24160010]: addiu      $s6, $zr, 16 <=> li $s6, 16
    088B8A48:[26B10064]: addiu      $s1, $s5, 100
    088B8A4C:[0A22E29B]: j          0x088B8A6C
    088B8A50:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
--> 088B8A54:[26940001]: addiu      $s4, $s4, 1
    088B8A58:[AC400078]: sw         $zr, 120($v0)
    088B8A5C:[26520004]: addiu      $s2, $s2, 4
    088B8A60:[263103F4]: addiu      $s1, $s1, 1012
    088B8A64:[12960019]: beq        $s4, $s6, 0x088B8ACC
    088B8A68:[267303F4]: addiu      $s3, $s3, 1012
    088B8A6C:[92620000]: lbu        $v0, 0($s3)
    088B8A70:[30420002]: andi       $v0, $v0, 2
--> 088B8A74:[5040FFF7]: beql       $v0, $zr, 0x088B8A54
    088B8A78:[02501021]: addu       $v0, $s2, $s0
    088B8A7C:[24040384]: addiu      $a0, $zr, 900 <=> li $a0, 900
    088B8A80:[26E5E81C]: addiu      $a1, $s7, -6116
    088B8A84:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
  Back Branch 088B8B74 188 times (length 4)
    088B8B58:[8FB04C90]: lw         $s0, 19600($sp)
    088B8B5C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088B8B60:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    088B8B64:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088B8B68:[26020070]: addiu      $v0, $s0, 112
--> 088B8B6C:[24630001]: addiu      $v1, $v1, 1
    088B8B70:[A4450000]: sh         $a1, 0($v0)
--> 088B8B74:[1464FFFD]: bne        $v1, $a0, 0x088B8B6C
    088B8B78:[24420002]: addiu      $v0, $v0, 2
    088B8B7C:[26030078]: addiu      $v1, $s0, 120
    088B8B80:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B8B84:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
  Back Branch 088B8AC4 137 times (length 24)
    088B8A58:[AC400078]: sw         $zr, 120($v0)
    088B8A5C:[26520004]: addiu      $s2, $s2, 4
    088B8A60:[263103F4]: addiu      $s1, $s1, 1012
    088B8A64:[12960019]: beq        $s4, $s6, 0x088B8ACC
    088B8A68:[267303F4]: addiu      $s3, $s3, 1012
--> 088B8A6C:[92620000]: lbu        $v0, 0($s3)
    088B8A70:[30420002]: andi       $v0, $v0, 2
    088B8A74:[5040FFF7]: beql       $v0, $zr, 0x088B8A54
    088B8A78:[02501021]: addu       $v0, $s2, $s0
    088B8A7C:[24040384]: addiu      $a0, $zr, 900 <=> li $a0, 900
    088B8A80:[26E5E81C]: addiu      $a1, $s7, -6116
    088B8A84:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088B8A88:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088B8A8C:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    088B8A90:[0E25A94E]: jal        0x0896A538
    088B8A94:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088B8A98:[02501821]: addu       $v1, $s2, $s0
    088B8A9C:[AC620078]: sw         $v0, 120($v1)
    088B8AA0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088B8AA4:[26940001]: addiu      $s4, $s4, 1
    088B8AA8:[8FA24C90]: lw         $v0, 19600($sp)
    088B8AAC:[263103F4]: addiu      $s1, $s1, 1012
    088B8AB0:[267303F4]: addiu      $s3, $s3, 1012
    088B8AB4:[02421021]: addu       $v0, $s2, $v0
    088B8AB8:[8C440078]: lw         $a0, 120($v0)
    088B8ABC:[0E22A7FA]: jal        0x088A9FE8
    088B8AC0:[26520004]: addiu      $s2, $s2, 4
--> 088B8AC4:[1696FFE9]: bne        $s4, $s6, 0x088B8A6C
    088B8AC8:[8FB04C90]: lw         $s0, 19600($sp)
    088B8ACC:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    088B8AD0:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088B8AD4:[000E6980]: sll        $t5, $t6, 0x0006
  Back Branch 088B89FC 94 times (length 9)
    088B89CC:[26310001]: addiu      $s1, $s1, 1
    088B89D0:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B89D4:[1222000C]: beq        $s1, $v0, 0x088B8A08
    088B89D8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088B89DC:[8FB04C90]: lw         $s0, 19600($sp)
--> 088B89E0:[00112900]: sll        $a1, $s1, 0x0004
    088B89E4:[24A40030]: addiu      $a0, $a1, 48
    088B89E8:[02042021]: addu       $a0, $s0, $a0
    088B89EC:[0E273B5D]: jal        0x089CED74
    088B89F0:[02A52821]: addu       $a1, $s5, $a1
    088B89F4:[26310001]: addiu      $s1, $s1, 1
    088B89F8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
--> 088B89FC:[5622FFF8]: bnel       $s1, $v0, 0x088B89E0
    088B8A00:[8FB04C90]: lw         $s0, 19600($sp)
    088B8A04:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088B8A08:[24130002]: addiu      $s3, $zr, 2 <=> li $s3, 2
    088B8A0C:[26B04BAC]: addiu      $s0, $s5, 19372
  Back Branch 088B8A2C 94 times (length 8)
    088B8A00:[8FB04C90]: lw         $s0, 19600($sp)
    088B8A04:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088B8A08:[24130002]: addiu      $s3, $zr, 2 <=> li $s3, 2
    088B8A0C:[26B04BAC]: addiu      $s0, $s5, 19372
    088B8A10:[24110CC0]: addiu      $s1, $zr, 3264 <=> li $s1, 3264
--> 088B8A14:[8FA44C90]: lw         $a0, 19600($sp)
    088B8A18:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088B8A1C:[26520001]: addiu      $s2, $s2, 1
    088B8A20:[0E273B5D]: jal        0x089CED74
    088B8A24:[00912021]: addu       $a0, $a0, $s1
    088B8A28:[26310010]: addiu      $s1, $s1, 16
--> 088B8A2C:[1653FFF9]: bne        $s2, $s3, 0x088B8A14
    088B8A30:[26100010]: addiu      $s0, $s0, 16
    088B8A34:[8FB04C90]: lw         $s0, 19600($sp)
    088B8A38:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088B8A3C:[27B30170]: addiu      $s3, $sp, 368
_S1_2_8975E1C 310,780 instructions (0.312%), 124 calls (08975E1C - 08977114, length 1215)
  Back Branch 08975FB0 17,075 times (length 10)
    08975F7C:[AE430000]: sw         $v1, 0($s2)
    08975F80:[8E620000]: lw         $v0, 0($s3)
    08975F84:[1840FFF2]: blez       $v0, 0x08975F50
    08975F88:[2462FFFF]: addiu      $v0, $v1, -1
    08975F8C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 08975F90:[00108940]: sll        $s1, $s0, 0x0005
    08975F94:[00912021]: addu       $a0, $a0, $s1
    08975F98:[0E273A9A]: jal        0x089CEA68
    08975F9C:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    08975FA0:[10400029]: beq        $v0, $zr, 0x08976048
    08975FA4:[26100001]: addiu      $s0, $s0, 1
    08975FA8:[8E620000]: lw         $v0, 0($s3)
    08975FAC:[0202102A]: slt        $v0, $s0, $v0
--> 08975FB0:[5440FFF7]: bnel       $v0, $zr, 0x08975F90
    08975FB4:[8E840000]: lw         $a0, 0($s4)
    08975FB8:[0A25D7D3]: j          0x08975F4C
    08975FBC:[8E430000]: lw         $v1, 0($s2)
    08975FC0:[0E25C66B]: jal        0x089719AC
  Back Branch 089761C4 7,296 times (length 11)
    0897618C:[24948F2C]: addiu      $s4, $a0, -28884
    08976190:[24B3912C]: addiu      $s3, $a1, -28372
    08976194:[0A25D870]: j          0x089761C0
    08976198:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0897619C:[26520001]: addiu      $s2, $s2, 1
--> 089761A0:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089761A4:[26B50004]: addiu      $s5, $s5, 4
    089761A8:[26310020]: addiu      $s1, $s1, 32
    089761AC:[26100004]: addiu      $s0, $s0, 4
    089761B0:[26940004]: addiu      $s4, $s4, 4
    089761B4:[26730004]: addiu      $s3, $s3, 4
    089761B8:[124200A9]: beq        $s2, $v0, 0x08976460
    089761BC:[26D60004]: addiu      $s6, $s6, 4
    089761C0:[82220000]: lb         $v0, 0($s1)
--> 089761C4:[5040FFF6]: beql       $v0, $zr, 0x089761A0
    089761C8:[26520001]: addiu      $s2, $s2, 1
    089761CC:[3C0608A3]: lui        $a2, 0x08A3 <=> li $a2, 0x08A30000
    089761D0:[00121140]: sll        $v0, $s2, 0x0005
    089761D4:[24C49D2C]: addiu      $a0, $a2, -25300
  Back Branch 089768CC 1,525 times (length 10)
    08976898:[1485FFFA]: bne        $a0, $a1, 0x08976884
    0897689C:[24630004]: addiu      $v1, $v1, 4
    089768A0:[3C0208A2]: lui        $v0, 0x08A2 <=> li $v0, 0x08A20000
    089768A4:[0A25D8D2]: j          0x08976348
    089768A8:[24440CEC]: addiu      $a0, $v0, 3308
--> 089768AC:[00108940]: sll        $s1, $s0, 0x0005
    089768B0:[00912021]: addu       $a0, $a0, $s1
    089768B4:[0E273A9A]: jal        0x089CEA68
    089768B8:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    089768BC:[104000AB]: beq        $v0, $zr, 0x08976B6C
    089768C0:[26100001]: addiu      $s0, $s0, 1
    089768C4:[8E820000]: lw         $v0, 0($s4)
    089768C8:[0202102A]: slt        $v0, $s0, $v0
--> 089768CC:[5440FFF7]: bnel       $v0, $zr, 0x089768AC
    089768D0:[8E640000]: lw         $a0, 0($s3)
    089768D4:[8E430000]: lw         $v1, 0($s2)
    089768D8:[2462FFFF]: addiu      $v0, $v1, -1
    089768DC:[AE420000]: sw         $v0, 0($s2)
  Back Branch 08975F78 999 times (length 13)
    08975F38:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    08975F3C:[24720CAC]: addiu      $s2, $v1, 3244
    08975F40:[26D4AE78]: addiu      $s4, $s6, -20872
    08975F44:[0A25D7DB]: j          0x08975F6C
    08975F48:[2493AE38]: addiu      $s3, $a0, -20936
--> 08975F4C:[2462FFFF]: addiu      $v0, $v1, -1
    08975F50:[AE420000]: sw         $v0, 0($s2)
    08975F54:[26B50001]: addiu      $s5, $s5, 1
    08975F58:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08975F5C:[26940004]: addiu      $s4, $s4, 4
    08975F60:[26520004]: addiu      $s2, $s2, 4
    08975F64:[12A2007C]: beq        $s5, $v0, 0x08976158
    08975F68:[26730004]: addiu      $s3, $s3, 4
    08975F6C:[8E430000]: lw         $v1, 0($s2)
    08975F70:[8E840000]: lw         $a0, 0($s4)
    08975F74:[24630001]: addiu      $v1, $v1, 1
--> 08975F78:[1080FFF4]: beq        $a0, $zr, 0x08975F4C
    08975F7C:[AE430000]: sw         $v1, 0($s2)
    08975F80:[8E620000]: lw         $v0, 0($s3)
    08975F84:[1840FFF2]: blez       $v0, 0x08975F50
    08975F88:[2462FFFF]: addiu      $v0, $v1, -1
  Back Branch 08976A5C 273 times (length 96)
    089768D0:[8E640000]: lw         $a0, 0($s3)
    089768D4:[8E430000]: lw         $v1, 0($s2)
    089768D8:[2462FFFF]: addiu      $v0, $v1, -1
    089768DC:[AE420000]: sw         $v0, 0($s2)
    089768E0:[26B50001]: addiu      $s5, $s5, 1
--> 089768E4:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    089768E8:[26730004]: addiu      $s3, $s3, 4
    089768EC:[26520004]: addiu      $s2, $s2, 4
    089768F0:[16A20059]: bne        $s5, $v0, 0x08976A58
    089768F4:[26940004]: addiu      $s4, $s4, 4
    089768F8:[8FA60198]: lw         $a2, 408($sp)
    089768FC:[14C0013F]: bne        $a2, $zr, 0x08976DFC
    08976900:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    08976904:[8FA3019C]: lw         $v1, 412($sp)
    08976908:[24024000]: addiu      $v0, $zr, 16384 <=> li $v0, 16384
    0897690C:[10620163]: beq        $v1, $v0, 0x08976E9C
    08976910:[3C0208A3]: lui        $v0, 0x08A3 <=> li $v0, 0x08A30000
    08976914:[8C43AD38]: lw         $v1, -21192($v0)
    08976918:[10600005]: beq        $v1, $zr, 0x08976930
    0897691C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08976920:[0E25C19F]: jal        0x0897067C
    08976924:[8FA40188]: lw         $a0, 392($sp)
    08976928:[10400161]: beq        $v0, $zr, 0x08976EB0
    0897692C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08976930:[0E25B8C0]: jal        0x0896E300
    08976934:[A3C00075]: sb         $zr, 117($fp)
    08976938:[8FA40190]: lw         $a0, 400($sp)
    0897693C:[8FA6018C]: lw         $a2, 396($sp)
    08976940:[8FA8019C]: lw         $t0, 412($sp)
    08976944:[8FA50188]: lw         $a1, 392($sp)
    08976948:[38870001]: xori       $a3, $a0, 1
    0897694C:[30E70001]: andi       $a3, $a3, 1
    08976950:[0E25F065]: jal        0x0897C194
    08976954:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08976958:[1040FF1B]: beq        $v0, $zr, 0x089765C8
    0897695C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08976960:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08976964:[0A25D972]: j          0x089765C8
    08976968:[A3C20074]: sb         $v0, 116($fp)
    0897696C:[8FA40188]: lw         $a0, 392($sp)
    08976970:[0E25C19F]: jal        0x0897067C
    08976974:[27B100F4]: addiu      $s1, $sp, 244
    08976978:[5040FF02]: beql       $v0, $zr, 0x08976584
    0897697C:[8E02AD38]: lw         $v0, -21192($s0)
    08976980:[8FA50188]: lw         $a1, 392($sp)
    08976984:[0E273B5D]: jal        0x089CED74
    08976988:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0897698C:[0A25D961]: j          0x08976584
    08976990:[8E02AD38]: lw         $v0, -21192($s0)
    08976994:[3C0308A3]: lui        $v1, 0x08A3 <=> li $v1, 0x08A30000
    08976998:[2463932C]: addiu      $v1, $v1, -27860
    0897699C:[02A31021]: addu       $v0, $s5, $v1
    089769A0:[8D430000]: lw         $v1, 0($t2)
    089769A4:[8C500000]: lw         $s0, 0($v0)
    089769A8:[8FA40194]: lw         $a0, 404($sp)
    089769AC:[2463FFFF]: addiu      $v1, $v1, -1
    089769B0:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    089769B4:[7C860040]: ext        $a2, $a0, 1, 1
    089769B8:[AD430000]: sw         $v1, 0($t2)
    089769BC:[24A53998]: addiu      $a1, $a1, 14744
    089769C0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089769C4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089769C8:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    089769CC:[0E25A94E]: jal        0x0896A538
    089769D0:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    089769D4:[3C0508A3]: lui        $a1, 0x08A3 <=> li $a1, 0x08A30000
    089769D8:[3C0608A3]: lui        $a2, 0x08A3 <=> li $a2, 0x08A30000
    089769DC:[24A38F2C]: addiu      $v1, $a1, -28884
    089769E0:[24C6992C]: addiu      $a2, $a2, -26324
    089769E4:[02A31821]: addu       $v1, $s5, $v1
    089769E8:[02A62021]: addu       $a0, $s5, $a2
    089769EC:[8C860000]: lw         $a2, 0($a0)
    089769F0:[8C650000]: lw         $a1, 0($v1)
    089769F4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089769F8:[AFC20058]: sw         $v0, 88($fp)
    089769FC:[00C52821]: addu       $a1, $a2, $a1
    08976A00:[0E27312D]: jal        0x089CC4B4
    08976A04:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08976A08:[8FC30058]: lw         $v1, 88($fp)
    08976A0C:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08976A10:[A3C20075]: sb         $v0, 117($fp)
    08976A14:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08976A18:[02031021]: addu       $v0, $s0, $v1
    08976A1C:[A3C40074]: sb         $a0, 116($fp)
    08976A20:[AFC20070]: sw         $v0, 112($fp)
    08976A24:[AFC30024]: sw         $v1, 36($fp)
    08976A28:[AFD0005C]: sw         $s0, 92($fp)
    08976A2C:[0A25D9BB]: j          0x089766EC
    08976A30:[AFC3006C]: sw         $v1, 108($fp)
    08976A34:[3C0608A2]: lui        $a2, 0x08A2 <=> li $a2, 0x08A20000
    08976A38:[24D20CAC]: addiu      $s2, $a2, 3244
    08976A3C:[3C0208A3]: lui        $v0, 0x08A3 <=> li $v0, 0x08A30000
    08976A40:[3C0308A3]: lui        $v1, 0x08A3 <=> li $v1, 0x08A30000
    08976A44:[2454AE38]: addiu      $s4, $v0, -20936
    08976A48:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    08976A4C:[2473AEB8]: addiu      $s3, $v1, -20808
    08976A50:[0240B021]: addu       $s6, $s2, $zr <=> move $s6, $s2
    08976A54:[24170010]: addiu      $s7, $zr, 16 <=> li $s7, 16
    08976A58:[8E640000]: lw         $a0, 0($s3)
--> 08976A5C:[5080FFA1]: beql       $a0, $zr, 0x089768E4
    08976A60:[26B50001]: addiu      $s5, $s5, 1
    08976A64:[8E430000]: lw         $v1, 0($s2)
    08976A68:[8E820000]: lw         $v0, 0($s4)
    08976A6C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
  Back Branch 08977044 244 times (length 17)
    08976FF4:[8C490008]: lw         $t1, 8($v0)
    08976FF8:[24E70001]: addiu      $a3, $a3, 1
    08976FFC:[25080004]: addiu      $t0, $t0, 4
    08977000:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08977004:[00087880]: sll        $t7, $t0, 0x0002
--> 08977008:[01AF2021]: addu       $a0, $t5, $t7
    0897700C:[8C820000]: lw         $v0, 0($a0)
    08977010:[104C0020]: beq        $v0, $t4, 0x08977094
    08977014:[2485000C]: addiu      $a1, $a0, 12
    08977018:[8CA20000]: lw         $v0, 0($a1)
    0897701C:[7C02B804]: ins        $v0, $zr, 0, 24
    08977020:[5440001A]: bnel       $v0, $zr, 0x0897708C
    08977024:[25080004]: addiu      $t0, $t0, 4
    08977028:[8C820008]: lw         $v0, 8($a0)
    0897702C:[00021880]: sll        $v1, $v0, 0x0002
    08977030:[01031821]: addu       $v1, $t0, $v1
    08977034:[00461021]: addu       $v0, $v0, $a2
    08977038:[24460001]: addiu      $a2, $v0, 1
    0897703C:[24680004]: addiu      $t0, $v1, 4
    08977040:[00C9102A]: slt        $v0, $a2, $t1
--> 08977044:[5440FFF0]: bnel       $v0, $zr, 0x08977008
    08977048:[00087880]: sll        $t7, $t0, 0x0002
    0897704C:[0A25D79E]: j          0x08975E78
    08977050:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08977054:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
  Back Branch 08976FD4 162 times (length 11)
    08976F9C:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    08976FA0:[10A20035]: beq        $a1, $v0, 0x08977078
    08976FA4:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    08976FA8:[27AA000C]: addiu      $t2, $sp, 12
    08976FAC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 08976FB0:[006A1021]: addu       $v0, $v1, $t2
    08976FB4:[24630001]: addiu      $v1, $v1, 1
    08976FB8:[1123002D]: beq        $t1, $v1, 0x08977070
    08976FBC:[A0450000]: sb         $a1, 0($v0)
    08976FC0:[80C50001]: lb         $a1, 1($a2)
    08976FC4:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08976FC8:[10A2002D]: beq        $a1, $v0, 0x08977080
    08976FCC:[00672021]: addu       $a0, $v1, $a3
    08976FD0:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
--> 08976FD4:[14A2FFF6]: bne        $a1, $v0, 0x08976FB0
    08976FD8:[24C60001]: addiu      $a2, $a2, 1
    08976FDC:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    08976FE0:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08976FE4:[8DCDADF4]: lw         $t5, -21004($t6)
  Back Branch 08975EFC 124 times (length 36)
    08975E60:[10A00004]: beq        $a1, $zr, 0x08975E74
    08975E64:[AFAA019C]: sw         $t2, 412($sp)
    08975E68:[80A20000]: lb         $v0, 0($a1)
    08975E6C:[1440000F]: bne        $v0, $zr, 0x08975EAC
    08975E70:[00000000]: nop
--> 08975E74:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08975E78:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08975E7C:[8FBF01C4]: lw         $ra, 452($sp)
    08975E80:[8FBE01C0]: lw         $fp, 448($sp)
    08975E84:[8FB701BC]: lw         $s7, 444($sp)
    08975E88:[8FB601B8]: lw         $s6, 440($sp)
    08975E8C:[8FB501B4]: lw         $s5, 436($sp)
    08975E90:[8FB401B0]: lw         $s4, 432($sp)
    08975E94:[8FB301AC]: lw         $s3, 428($sp)
    08975E98:[8FB201A8]: lw         $s2, 424($sp)
    08975E9C:[8FB101A4]: lw         $s1, 420($sp)
    08975EA0:[8FB001A0]: lw         $s0, 416($sp)
    08975EA4:[03E00008]: jr         $ra
    08975EA8:[27BD01D0]: addiu      $sp, $sp, 464
    08975EAC:[0E25D659]: jal        0x08975964
    08975EB0:[00000000]: nop
    08975EB4:[0E25C19F]: jal        0x0897067C
    08975EB8:[8FA40188]: lw         $a0, 392($sp)
    08975EBC:[14400006]: bne        $v0, $zr, 0x08975ED8
    08975EC0:[8FA50188]: lw         $a1, 392($sp)
    08975EC4:[27B00018]: addiu      $s0, $sp, 24
    08975EC8:[0E25C6DD]: jal        0x08971B74
    08975ECC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08975ED0:[1440003B]: bne        $v0, $zr, 0x08975FC0
    08975ED4:[00000000]: nop
    08975ED8:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    08975EDC:[00000000]: nop
    08975EE0:[3C0408A3]: lui        $a0, 0x08A3 <=> li $a0, 0x08A30000
    08975EE4:[8C83AEF8]: lw         $v1, -20744($a0)
    08975EE8:[10430096]: beq        $v0, $v1, 0x08976144
    08975EEC:[8FA50190]: lw         $a1, 400($sp)
    08975EF0:[8FA6018C]: lw         $a2, 396($sp)
    08975EF4:[24020077]: addiu      $v0, $zr, 119 <=> li $v0, 119
    08975EF8:[80C30000]: lb         $v1, 0($a2)
--> 08975EFC:[1062FFDD]: beq        $v1, $v0, 0x08975E74
    08975F00:[24020057]: addiu      $v0, $zr, 87 <=> li $v0, 87
    08975F04:[1062FFDB]: beq        $v1, $v0, 0x08975E74
    08975F08:[8FA50188]: lw         $a1, 392($sp)
    08975F0C:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
  Back Branch 08975F04 124 times (length 38)
    08975E60:[10A00004]: beq        $a1, $zr, 0x08975E74
    08975E64:[AFAA019C]: sw         $t2, 412($sp)
    08975E68:[80A20000]: lb         $v0, 0($a1)
    08975E6C:[1440000F]: bne        $v0, $zr, 0x08975EAC
    08975E70:[00000000]: nop
--> 08975E74:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08975E78:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08975E7C:[8FBF01C4]: lw         $ra, 452($sp)
    08975E80:[8FBE01C0]: lw         $fp, 448($sp)
    08975E84:[8FB701BC]: lw         $s7, 444($sp)
    08975E88:[8FB601B8]: lw         $s6, 440($sp)
    08975E8C:[8FB501B4]: lw         $s5, 436($sp)
    08975E90:[8FB401B0]: lw         $s4, 432($sp)
    08975E94:[8FB301AC]: lw         $s3, 428($sp)
    08975E98:[8FB201A8]: lw         $s2, 424($sp)
    08975E9C:[8FB101A4]: lw         $s1, 420($sp)
    08975EA0:[8FB001A0]: lw         $s0, 416($sp)
    08975EA4:[03E00008]: jr         $ra
    08975EA8:[27BD01D0]: addiu      $sp, $sp, 464
    08975EAC:[0E25D659]: jal        0x08975964
    08975EB0:[00000000]: nop
    08975EB4:[0E25C19F]: jal        0x0897067C
    08975EB8:[8FA40188]: lw         $a0, 392($sp)
    08975EBC:[14400006]: bne        $v0, $zr, 0x08975ED8
    08975EC0:[8FA50188]: lw         $a1, 392($sp)
    08975EC4:[27B00018]: addiu      $s0, $sp, 24
    08975EC8:[0E25C6DD]: jal        0x08971B74
    08975ECC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08975ED0:[1440003B]: bne        $v0, $zr, 0x08975FC0
    08975ED4:[00000000]: nop
    08975ED8:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    08975EDC:[00000000]: nop
    08975EE0:[3C0408A3]: lui        $a0, 0x08A3 <=> li $a0, 0x08A30000
    08975EE4:[8C83AEF8]: lw         $v1, -20744($a0)
    08975EE8:[10430096]: beq        $v0, $v1, 0x08976144
    08975EEC:[8FA50190]: lw         $a1, 400($sp)
    08975EF0:[8FA6018C]: lw         $a2, 396($sp)
    08975EF4:[24020077]: addiu      $v0, $zr, 119 <=> li $v0, 119
    08975EF8:[80C30000]: lb         $v1, 0($a2)
    08975EFC:[1062FFDD]: beq        $v1, $v0, 0x08975E74
    08975F00:[24020057]: addiu      $v0, $zr, 87 <=> li $v0, 87
--> 08975F04:[1062FFDB]: beq        $v1, $v0, 0x08975E74
    08975F08:[8FA50188]: lw         $a1, 392($sp)
    08975F0C:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08975F10:[0E25B964]: jal        0x0896E590
    08975F14:[3C1608A3]: lui        $s6, 0x08A3 <=> li $s6, 0x08A30000
  Back Branch 0897639C 123 times (length 307)
  Back Branch 08976F48 109 times (length 1079)
  Back Branch 08976F50 109 times (length 7)
    08976F28:[3C0E08A3]: lui        $t6, 0x08A3 <=> li $t6, 0x08A30000
    08976F2C:[8FA50000]: lw         $a1, 0($sp)
    08976F30:[8DC4ADF4]: lw         $a0, -21004($t6)
    08976F34:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08976F38:[24060100]: addiu      $a2, $zr, 256 <=> li $a2, 256
--> 08976F3C:[8C820004]: lw         $v0, 4($a0)
    08976F40:[50450006]: beql       $v0, $a1, 0x08976F5C
    08976F44:[3C0208A3]: lui        $v0, 0x08A3 <=> li $v0, 0x08A30000
    08976F48:[1040FBCA]: beq        $v0, $zr, 0x08975E74
    08976F4C:[24630001]: addiu      $v1, $v1, 1
--> 08976F50:[1466FFFA]: bne        $v1, $a2, 0x08976F3C
    08976F54:[24840004]: addiu      $a0, $a0, 4
    08976F58:[3C0208A3]: lui        $v0, 0x08A3 <=> li $v0, 0x08A30000
    08976F5C:[8C47AD34]: lw         $a3, -21196($v0)
    08976F60:[00031E00]: sll        $v1, $v1, 0x0018
  Back Branch 08976150 104 times (length 154)
  Back Branch 0897708C 67 times (length 21)
    0897702C:[00021880]: sll        $v1, $v0, 0x0002
    08977030:[01031821]: addu       $v1, $t0, $v1
    08977034:[00461021]: addu       $v0, $v0, $a2
    08977038:[24460001]: addiu      $a2, $v0, 1
    0897703C:[24680004]: addiu      $t0, $v1, 4
--> 08977040:[00C9102A]: slt        $v0, $a2, $t1
    08977044:[5440FFF0]: bnel       $v0, $zr, 0x08977008
    08977048:[00087880]: sll        $t7, $t0, 0x0002
    0897704C:[0A25D79E]: j          0x08975E78
    08977050:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08977054:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08977058:[0E25C254]: jal        0x08970950
    0897705C:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08977060:[1440FF76]: bne        $v0, $zr, 0x08976E3C
    08977064:[00000000]: nop
    08977068:[0A25D79E]: j          0x08975E78
    0897706C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08977070:[0A25DBF9]: j          0x08976FE4
    08977074:[00E33821]: addu       $a3, $a3, $v1
    08977078:[0A25DBF9]: j          0x08976FE4
    0897707C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08977080:[8FAB0000]: lw         $t3, 0($sp)
    08977084:[0A25DBF9]: j          0x08976FE4
    08977088:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
--> 0897708C:[0A25DC10]: j          0x08977040
    08977090:[24C60001]: addiu      $a2, $a2, 1
    08977094:[8C820004]: lw         $v0, 4($a0)
    08977098:[544AFFE0]: bnel       $v0, $t2, 0x0897701C
    0897709C:[8CA20000]: lw         $v0, 0($a1)
  Back Branch 08975F84 67 times (length 15)
    08975F3C:[24720CAC]: addiu      $s2, $v1, 3244
    08975F40:[26D4AE78]: addiu      $s4, $s6, -20872
    08975F44:[0A25D7DB]: j          0x08975F6C
    08975F48:[2493AE38]: addiu      $s3, $a0, -20936
    08975F4C:[2462FFFF]: addiu      $v0, $v1, -1
--> 08975F50:[AE420000]: sw         $v0, 0($s2)
    08975F54:[26B50001]: addiu      $s5, $s5, 1
    08975F58:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08975F5C:[26940004]: addiu      $s4, $s4, 4
    08975F60:[26520004]: addiu      $s2, $s2, 4
    08975F64:[12A2007C]: beq        $s5, $v0, 0x08976158
    08975F68:[26730004]: addiu      $s3, $s3, 4
    08975F6C:[8E430000]: lw         $v1, 0($s2)
    08975F70:[8E840000]: lw         $a0, 0($s4)
    08975F74:[24630001]: addiu      $v1, $v1, 1
    08975F78:[1080FFF4]: beq        $a0, $zr, 0x08975F4C
    08975F7C:[AE430000]: sw         $v1, 0($s2)
    08975F80:[8E620000]: lw         $v0, 0($s3)
--> 08975F84:[1840FFF2]: blez       $v0, 0x08975F50
    08975F88:[2462FFFF]: addiu      $v0, $v1, -1
    08975F8C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08975F90:[00108940]: sll        $s1, $s0, 0x0005
    08975F94:[00912021]: addu       $a0, $a0, $s1
  Back Branch 08976A7C 54 times (length 117)
  Back Branch 08976A74 54 times (length 105)
  Back Branch 0897613C 47 times (length 178)
  Back Branch 08976DF4 45 times (length 992)
  Back Branch 089770B4 30 times (length 81)
    08976F64:[AFA30000]: sw         $v1, 0($sp)
    08976F68:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08976F6C:[24080100]: addiu      $t0, $zr, 256 <=> li $t0, 256
    08976F70:[240F0400]: addiu      $t7, $zr, 1024 <=> li $t7, 1024
    08976F74:[24E90009]: addiu      $t1, $a3, 9
--> 08976F78:[AFA0000C]: sw         $zr, 12($sp)
    08976F7C:[19200019]: blez       $t1, 0x08976FE4
    08976F80:[AFA00010]: sw         $zr, 16($sp)
    08976F84:[8FA60188]: lw         $a2, 392($sp)
    08976F88:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08976F8C:[00C71821]: addu       $v1, $a2, $a3
    08976F90:[80650000]: lb         $a1, 0($v1)
    08976F94:[10A2003A]: beq        $a1, $v0, 0x08977080
    08976F98:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    08976F9C:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    08976FA0:[10A20035]: beq        $a1, $v0, 0x08977078
    08976FA4:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    08976FA8:[27AA000C]: addiu      $t2, $sp, 12
    08976FAC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08976FB0:[006A1021]: addu       $v0, $v1, $t2
    08976FB4:[24630001]: addiu      $v1, $v1, 1
    08976FB8:[1123002D]: beq        $t1, $v1, 0x08977070
    08976FBC:[A0450000]: sb         $a1, 0($v0)
    08976FC0:[80C50001]: lb         $a1, 1($a2)
    08976FC4:[2402002E]: addiu      $v0, $zr, 46 <=> li $v0, 46
    08976FC8:[10A2002D]: beq        $a1, $v0, 0x08977080
    08976FCC:[00672021]: addu       $a0, $v1, $a3
    08976FD0:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    08976FD4:[14A2FFF6]: bne        $a1, $v0, 0x08976FB0
    08976FD8:[24C60001]: addiu      $a2, $a2, 1
    08976FDC:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    08976FE0:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08976FE4:[8DCDADF4]: lw         $t5, -21004($t6)
    08976FE8:[8FAC000C]: lw         $t4, 12($sp)
    08976FEC:[8FAA0010]: lw         $t2, 16($sp)
    08976FF0:[01ED1021]: addu       $v0, $t7, $t5
    08976FF4:[8C490008]: lw         $t1, 8($v0)
    08976FF8:[24E70001]: addiu      $a3, $a3, 1
    08976FFC:[25080004]: addiu      $t0, $t0, 4
    08977000:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08977004:[00087880]: sll        $t7, $t0, 0x0002
    08977008:[01AF2021]: addu       $a0, $t5, $t7
    0897700C:[8C820000]: lw         $v0, 0($a0)
    08977010:[104C0020]: beq        $v0, $t4, 0x08977094
    08977014:[2485000C]: addiu      $a1, $a0, 12
    08977018:[8CA20000]: lw         $v0, 0($a1)
    0897701C:[7C02B804]: ins        $v0, $zr, 0, 24
    08977020:[5440001A]: bnel       $v0, $zr, 0x0897708C
    08977024:[25080004]: addiu      $t0, $t0, 4
    08977028:[8C820008]: lw         $v0, 8($a0)
    0897702C:[00021880]: sll        $v1, $v0, 0x0002
    08977030:[01031821]: addu       $v1, $t0, $v1
    08977034:[00461021]: addu       $v0, $v0, $a2
    08977038:[24460001]: addiu      $a2, $v0, 1
    0897703C:[24680004]: addiu      $t0, $v1, 4
    08977040:[00C9102A]: slt        $v0, $a2, $t1
    08977044:[5440FFF0]: bnel       $v0, $zr, 0x08977008
    08977048:[00087880]: sll        $t7, $t0, 0x0002
    0897704C:[0A25D79E]: j          0x08975E78
    08977050:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08977054:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08977058:[0E25C254]: jal        0x08970950
    0897705C:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08977060:[1440FF76]: bne        $v0, $zr, 0x08976E3C
    08977064:[00000000]: nop
    08977068:[0A25D79E]: j          0x08975E78
    0897706C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08977070:[0A25DBF9]: j          0x08976FE4
    08977074:[00E33821]: addu       $a3, $a3, $v1
    08977078:[0A25DBF9]: j          0x08976FE4
    0897707C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08977080:[8FAB0000]: lw         $t3, 0($sp)
    08977084:[0A25DBF9]: j          0x08976FE4
    08977088:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    0897708C:[0A25DC10]: j          0x08977040
    08977090:[24C60001]: addiu      $a2, $a2, 1
    08977094:[8C820004]: lw         $v0, 4($a0)
    08977098:[544AFFE0]: bnel       $v0, $t2, 0x0897701C
    0897709C:[8CA20000]: lw         $v0, 0($a1)
    089770A0:[8C83000C]: lw         $v1, 12($a0)
    089770A4:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089770A8:[7C02B804]: ins        $v0, $zr, 0, 24
    089770AC:[5562FFDB]: bnel       $t3, $v0, 0x0897701C
    089770B0:[8CA20000]: lw         $v0, 0($a1)
--> 089770B4:[1160FFB0]: beq        $t3, $zr, 0x08976F78
    089770B8:[24E90009]: addiu      $t1, $a3, 9
    089770BC:[8DC2ADF4]: lw         $v0, -21004($t6)
    089770C0:[00031AC0]: sll        $v1, $v1, 0x000B
    089770C4:[AFC3006C]: sw         $v1, 108($fp)
  Back Branch 08976EF0 9 times (length 1057)
  Back Branch 08976EDC 9 times (length 1051)
  Back Branch 089770AC 9 times (length 38)
    08977008:[01AF2021]: addu       $a0, $t5, $t7
    0897700C:[8C820000]: lw         $v0, 0($a0)
    08977010:[104C0020]: beq        $v0, $t4, 0x08977094
    08977014:[2485000C]: addiu      $a1, $a0, 12
    08977018:[8CA20000]: lw         $v0, 0($a1)
--> 0897701C:[7C02B804]: ins        $v0, $zr, 0, 24
    08977020:[5440001A]: bnel       $v0, $zr, 0x0897708C
    08977024:[25080004]: addiu      $t0, $t0, 4
    08977028:[8C820008]: lw         $v0, 8($a0)
    0897702C:[00021880]: sll        $v1, $v0, 0x0002
    08977030:[01031821]: addu       $v1, $t0, $v1
    08977034:[00461021]: addu       $v0, $v0, $a2
    08977038:[24460001]: addiu      $a2, $v0, 1
    0897703C:[24680004]: addiu      $t0, $v1, 4
    08977040:[00C9102A]: slt        $v0, $a2, $t1
    08977044:[5440FFF0]: bnel       $v0, $zr, 0x08977008
    08977048:[00087880]: sll        $t7, $t0, 0x0002
    0897704C:[0A25D79E]: j          0x08975E78
    08977050:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08977054:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08977058:[0E25C254]: jal        0x08970950
    0897705C:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08977060:[1440FF76]: bne        $v0, $zr, 0x08976E3C
    08977064:[00000000]: nop
    08977068:[0A25D79E]: j          0x08975E78
    0897706C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08977070:[0A25DBF9]: j          0x08976FE4
    08977074:[00E33821]: addu       $a3, $a3, $v1
    08977078:[0A25DBF9]: j          0x08976FE4
    0897707C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08977080:[8FAB0000]: lw         $t3, 0($sp)
    08977084:[0A25DBF9]: j          0x08976FE4
    08977088:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    0897708C:[0A25DC10]: j          0x08977040
    08977090:[24C60001]: addiu      $a2, $a2, 1
    08977094:[8C820004]: lw         $v0, 4($a0)
    08977098:[544AFFE0]: bnel       $v0, $t2, 0x0897701C
    0897709C:[8CA20000]: lw         $v0, 0($a1)
    089770A0:[8C83000C]: lw         $v1, 12($a0)
    089770A4:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089770A8:[7C02B804]: ins        $v0, $zr, 0, 24
--> 089770AC:[5562FFDB]: bnel       $t3, $v0, 0x0897701C
    089770B0:[8CA20000]: lw         $v0, 0($a1)
    089770B4:[1160FFB0]: beq        $t3, $zr, 0x08976F78
    089770B8:[24E90009]: addiu      $t1, $a3, 9
    089770BC:[8DC2ADF4]: lw         $v0, -21004($t6)
  Back Branch 08977084 9 times (length 42)
    08976FD0:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    08976FD4:[14A2FFF6]: bne        $a1, $v0, 0x08976FB0
    08976FD8:[24C60001]: addiu      $a2, $a2, 1
    08976FDC:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    08976FE0:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
--> 08976FE4:[8DCDADF4]: lw         $t5, -21004($t6)
    08976FE8:[8FAC000C]: lw         $t4, 12($sp)
    08976FEC:[8FAA0010]: lw         $t2, 16($sp)
    08976FF0:[01ED1021]: addu       $v0, $t7, $t5
    08976FF4:[8C490008]: lw         $t1, 8($v0)
    08976FF8:[24E70001]: addiu      $a3, $a3, 1
    08976FFC:[25080004]: addiu      $t0, $t0, 4
    08977000:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08977004:[00087880]: sll        $t7, $t0, 0x0002
    08977008:[01AF2021]: addu       $a0, $t5, $t7
    0897700C:[8C820000]: lw         $v0, 0($a0)
    08977010:[104C0020]: beq        $v0, $t4, 0x08977094
    08977014:[2485000C]: addiu      $a1, $a0, 12
    08977018:[8CA20000]: lw         $v0, 0($a1)
    0897701C:[7C02B804]: ins        $v0, $zr, 0, 24
    08977020:[5440001A]: bnel       $v0, $zr, 0x0897708C
    08977024:[25080004]: addiu      $t0, $t0, 4
    08977028:[8C820008]: lw         $v0, 8($a0)
    0897702C:[00021880]: sll        $v1, $v0, 0x0002
    08977030:[01031821]: addu       $v1, $t0, $v1
    08977034:[00461021]: addu       $v0, $v0, $a2
    08977038:[24460001]: addiu      $a2, $v0, 1
    0897703C:[24680004]: addiu      $t0, $v1, 4
    08977040:[00C9102A]: slt        $v0, $a2, $t1
    08977044:[5440FFF0]: bnel       $v0, $zr, 0x08977008
    08977048:[00087880]: sll        $t7, $t0, 0x0002
    0897704C:[0A25D79E]: j          0x08975E78
    08977050:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08977054:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08977058:[0E25C254]: jal        0x08970950
    0897705C:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08977060:[1440FF76]: bne        $v0, $zr, 0x08976E3C
    08977064:[00000000]: nop
    08977068:[0A25D79E]: j          0x08975E78
    0897706C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08977070:[0A25DBF9]: j          0x08976FE4
    08977074:[00E33821]: addu       $a3, $a3, $v1
    08977078:[0A25DBF9]: j          0x08976FE4
    0897707C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08977080:[8FAB0000]: lw         $t3, 0($sp)
--> 08977084:[0A25DBF9]: j          0x08976FE4
    08977088:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    0897708C:[0A25DC10]: j          0x08977040
    08977090:[24C60001]: addiu      $a2, $a2, 1
    08977094:[8C820004]: lw         $v0, 4($a0)
  Back Branch 08977110 8 times (length 1192)
  Back Branch 089765E0 3 times (length 475)
  Back Branch 08976E80 2 times (length 25)
    08976E10:[8FA50188]: lw         $a1, 392($sp)
    08976E14:[27B100F4]: addiu      $s1, $sp, 244
    08976E18:[0E273B5D]: jal        0x089CED74
    08976E1C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08976E20:[8E02AD38]: lw         $v0, -21192($s0)
--> 08976E24:[10400005]: beq        $v0, $zr, 0x08976E3C
    08976E28:[00000000]: nop
    08976E2C:[0E25C19F]: jal        0x0897067C
    08976E30:[8FA40188]: lw         $a0, 392($sp)
    08976E34:[10400087]: beq        $v0, $zr, 0x08977054
    08976E38:[8FA40188]: lw         $a0, 392($sp)
    08976E3C:[0E25B8C0]: jal        0x0896E300
    08976E40:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08976E44:[8FA6018C]: lw         $a2, 396($sp)
    08976E48:[8FA70000]: lw         $a3, 0($sp)
    08976E4C:[8FA9019C]: lw         $t1, 412($sp)
    08976E50:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08976E54:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08976E58:[0E25D6FF]: jal        0x08975BFC
    08976E5C:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    08976E60:[1040FDD9]: beq        $v0, $zr, 0x089765C8
    08976E64:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08976E68:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08976E6C:[0A25D972]: j          0x089765C8
    08976E70:[A3C20074]: sb         $v0, 116($fp)
    08976E74:[8FA40188]: lw         $a0, 392($sp)
    08976E78:[0E25C19F]: jal        0x0897067C
    08976E7C:[27B100F4]: addiu      $s1, $sp, 244
--> 08976E80:[5040FFE8]: beql       $v0, $zr, 0x08976E24
    08976E84:[8E02AD38]: lw         $v0, -21192($s0)
    08976E88:[8FA50188]: lw         $a1, 392($sp)
    08976E8C:[0E273B5D]: jal        0x089CED74
    08976E90:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
  Back Branch 08976E60 2 times (length 552)
  Back Branch 08976E6C 2 times (length 555)
  Back Branch 08977060 2 times (length 139)
  Back Branch 08976964 1 times (length 233)
  Back Branch 08976958 1 times (length 230)
  Back Branch 0897704C 1 times (length 1143)
  Back Branch 08976EA0 1 times (length 42)
    08976DEC:[0E25B93C]: jal        0x0896E4F0
    08976DF0:[8FA50188]: lw         $a1, 392($sp)
    08976DF4:[0A25D79F]: j          0x08975E7C
    08976DF8:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08976DFC:[A3C20075]: sb         $v0, 117($fp)
--> 08976E00:[3C1008A3]: lui        $s0, 0x08A3 <=> li $s0, 0x08A30000
    08976E04:[8E02AD38]: lw         $v0, -21192($s0)
    08976E08:[1440001A]: bne        $v0, $zr, 0x08976E74
    08976E0C:[AFA00000]: sw         $zr, 0($sp)
    08976E10:[8FA50188]: lw         $a1, 392($sp)
    08976E14:[27B100F4]: addiu      $s1, $sp, 244
    08976E18:[0E273B5D]: jal        0x089CED74
    08976E1C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08976E20:[8E02AD38]: lw         $v0, -21192($s0)
    08976E24:[10400005]: beq        $v0, $zr, 0x08976E3C
    08976E28:[00000000]: nop
    08976E2C:[0E25C19F]: jal        0x0897067C
    08976E30:[8FA40188]: lw         $a0, 392($sp)
    08976E34:[10400087]: beq        $v0, $zr, 0x08977054
    08976E38:[8FA40188]: lw         $a0, 392($sp)
    08976E3C:[0E25B8C0]: jal        0x0896E300
    08976E40:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08976E44:[8FA6018C]: lw         $a2, 396($sp)
    08976E48:[8FA70000]: lw         $a3, 0($sp)
    08976E4C:[8FA9019C]: lw         $t1, 412($sp)
    08976E50:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08976E54:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08976E58:[0E25D6FF]: jal        0x08975BFC
    08976E5C:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    08976E60:[1040FDD9]: beq        $v0, $zr, 0x089765C8
    08976E64:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08976E68:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08976E6C:[0A25D972]: j          0x089765C8
    08976E70:[A3C20074]: sb         $v0, 116($fp)
    08976E74:[8FA40188]: lw         $a0, 392($sp)
    08976E78:[0E25C19F]: jal        0x0897067C
    08976E7C:[27B100F4]: addiu      $s1, $sp, 244
    08976E80:[5040FFE8]: beql       $v0, $zr, 0x08976E24
    08976E84:[8E02AD38]: lw         $v0, -21192($s0)
    08976E88:[8FA50188]: lw         $a1, 392($sp)
    08976E8C:[0E273B5D]: jal        0x089CED74
    08976E90:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08976E94:[0A25DB89]: j          0x08976E24
    08976E98:[8E02AD38]: lw         $v0, -21192($s0)
    08976E9C:[2402FF80]: addiu      $v0, $zr, -128 <=> li $v0, -128
--> 08976EA0:[0A25DB80]: j          0x08976E00
    08976EA4:[A3C20075]: sb         $v0, 117($fp)
    08976EB0:[8FA50188]: lw         $a1, 392($sp)
_S1_2_896A2F8 294,462 instructions (0.296%), 3,362 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 3,758 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 3,758 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 3,459 times (length 189)
  Back Branch 0896A20C 2,381 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 2,187 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 0896A1F8 1,614 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 1,571 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
_S1_2_89CED74 277,579 instructions (0.279%), 3,198 calls (089CED74 - 089CEDF8, length 34)
    089CED74:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    089CED78:[00A81025]: or         $v0, $a1, $t0
    089CED7C:[30420003]: andi       $v0, $v0, 3
    089CED80:[14400017]: bne        $v0, $zr, 0x089CEDE0
    089CED84:[01001821]: addu       $v1, $t0, $zr <=> move $v1, $t0
    089CED88:[8CA60000]: lw         $a2, 0($a1)
    089CED8C:[3C02FEFE]: lui        $v0, 0xFEFE <=> li $v0, 0xFEFE0000
    089CED90:[3449FEFF]: ori        $t1, $v0, -257
    089CED94:[00C92021]: addu       $a0, $a2, $t1
    089CED98:[00061027]: nor        $v0, $zr, $a2 <=> li $v0, not $a2
    089CED9C:[3C038080]: lui        $v1, 0x8080 <=> li $v1, 0x80800000
    089CEDA0:[00822024]: and        $a0, $a0, $v0
    089CEDA4:[34638080]: ori        $v1, $v1, -32640
    089CEDA8:[00832024]: and        $a0, $a0, $v1
    089CEDAC:[1480000B]: bne        $a0, $zr, 0x089CEDDC
    089CEDB0:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089CEDB4:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    089CEDB8:[ACE60000]: sw         $a2, 0($a3)
    089CEDBC:[24A50004]: addiu      $a1, $a1, 4
    089CEDC0:[8CA60000]: lw         $a2, 0($a1)
    089CEDC4:[00C91021]: addu       $v0, $a2, $t1
    089CEDC8:[00061827]: nor        $v1, $zr, $a2 <=> li $v1, not $a2
    089CEDCC:[00431024]: and        $v0, $v0, $v1
    089CEDD0:[00441024]: and        $v0, $v0, $a0
    089CEDD4:[1040FFF8]: beq        $v0, $zr, 0x089CEDB8
    089CEDD8:[24E70004]: addiu      $a3, $a3, 4
    089CEDDC:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    089CEDE0:[80A20000]: lb         $v0, 0($a1)
    089CEDE4:[24A50001]: addiu      $a1, $a1, 1
    089CEDE8:[A0620000]: sb         $v0, 0($v1)
    089CEDEC:[1440FFFC]: bne        $v0, $zr, 0x089CEDE0
    089CEDF0:[24630001]: addiu      $v1, $v1, 1
    089CEDF4:[03E00008]: jr         $ra
    089CEDF8:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
  Back Branch 089CEDEC 26,749 times (length 5)
    089CEDCC:[00431024]: and        $v0, $v0, $v1
    089CEDD0:[00441024]: and        $v0, $v0, $a0
    089CEDD4:[1040FFF8]: beq        $v0, $zr, 0x089CEDB8
    089CEDD8:[24E70004]: addiu      $a3, $a3, 4
    089CEDDC:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
--> 089CEDE0:[80A20000]: lb         $v0, 0($a1)
    089CEDE4:[24A50001]: addiu      $a1, $a1, 1
    089CEDE8:[A0620000]: sb         $v0, 0($v1)
--> 089CEDEC:[1440FFFC]: bne        $v0, $zr, 0x089CEDE0
    089CEDF0:[24630001]: addiu      $v1, $v1, 1
    089CEDF4:[03E00008]: jr         $ra
    089CEDF8:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
  Back Branch 089CEDD4 10,509 times (length 9)
    089CEDA4:[34638080]: ori        $v1, $v1, -32640
    089CEDA8:[00832024]: and        $a0, $a0, $v1
    089CEDAC:[1480000B]: bne        $a0, $zr, 0x089CEDDC
    089CEDB0:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089CEDB4:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
--> 089CEDB8:[ACE60000]: sw         $a2, 0($a3)
    089CEDBC:[24A50004]: addiu      $a1, $a1, 4
    089CEDC0:[8CA60000]: lw         $a2, 0($a1)
    089CEDC4:[00C91021]: addu       $v0, $a2, $t1
    089CEDC8:[00061827]: nor        $v1, $zr, $a2 <=> li $v1, not $a2
    089CEDCC:[00431024]: and        $v0, $v0, $v1
    089CEDD0:[00441024]: and        $v0, $v0, $a0
--> 089CEDD4:[1040FFF8]: beq        $v0, $zr, 0x089CEDB8
    089CEDD8:[24E70004]: addiu      $a3, $a3, 4
    089CEDDC:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    089CEDE0:[80A20000]: lb         $v0, 0($a1)
    089CEDE4:[24A50001]: addiu      $a1, $a1, 1
_S1_2_89CCF7C 276,020 instructions (0.277%), 261 calls (089CCF7C - 089CD8D0, length 598)
    089CCF7C:[27BDFFA0]: addiu      $sp, $sp, -96
    089CCF80:[AFB3003C]: sw         $s3, 60($sp)
    089CCF84:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    089CCF88:[32620003]: andi       $v0, $s3, 3
    089CCF8C:[AFB7004C]: sw         $s7, 76($sp)
    089CCF90:[00A0B821]: addu       $s7, $a1, $zr <=> move $s7, $a1
    089CCF94:[AFB20038]: sw         $s2, 56($sp)
    089CCF98:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    089CCF9C:[AFBF0054]: sw         $ra, 84($sp)
    089CCFA0:[AFBE0050]: sw         $fp, 80($sp)
    089CCFA4:[AFB60048]: sw         $s6, 72($sp)
    089CCFA8:[AFB50044]: sw         $s5, 68($sp)
    089CCFAC:[AFB40040]: sw         $s4, 64($sp)
    089CCFB0:[AFB10034]: sw         $s1, 52($sp)
    089CCFB4:[AFB00030]: sw         $s0, 48($sp)
    089CCFB8:[1440006E]: bne        $v0, $zr, 0x089CD174
    089CCFBC:[AFA70018]: sw         $a3, 24($sp)
    089CCFC0:[3A420004]: xori       $v0, $s2, 4
    089CCFC4:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089CCFC8:[32430003]: andi       $v1, $s2, 3
    089CCFCC:[14600069]: bne        $v1, $zr, 0x089CD174
    089CCFD0:[AFA2000C]: sw         $v0, 12($sp)
    089CCFD4:[2EE20007]: sltiu      $v0, $s7, 7
    089CCFD8:[1440006C]: bne        $v0, $zr, 0x089CD18C
    089CCFDC:[02600013]: mtlo       $s3
    089CCFE0:[00171042]: srl        $v0, $s7, 0x0001
    089CCFE4:[02600013]: mtlo       $s3
    089CCFE8:[0052001C]: madd       $v0, $s2
    089CCFEC:[2EE30008]: sltiu      $v1, $s7, 8
    089CCFF0:[0260A021]: addu       $s4, $s3, $zr <=> move $s4, $s3
    089CCFF4:[26FEFFFF]: addiu      $fp, $s7, -1
    089CCFF8:[14600012]: bne        $v1, $zr, 0x089CD044
    089CCFFC:[00008012]: mflo       $s0
    089CD000:[02600013]: mtlo       $s3
    089CD004:[025E001C]: madd       $s2, $fp
    089CD008:[2EE20029]: sltiu      $v0, $s7, 41
    089CD00C:[0260A821]: addu       $s5, $s3, $zr <=> move $s5, $s3
    089CD010:[104000EC]: beq        $v0, $zr, 0x089CD3C4
    089CD014:[0000B012]: mflo       $s6
    089CD018:[8FA30018]: lw         $v1, 24($sp)
    089CD01C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089CD020:[0060F809]: jalr       $ra, $v1
    089CD024:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089CD028:[0440011E]: bltz       $v0, 0x089CD4A4
    089CD02C:[8FA30018]: lw         $v1, 24($sp)
    089CD030:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089CD034:[0060F809]: jalr       $ra, $v1
    089CD038:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    089CD03C:[1840015D]: blez       $v0, 0x089CD5B4
    089CD040:[8FA30018]: lw         $v1, 24($sp)
    089CD044:[8FA4000C]: lw         $a0, 12($sp)
    089CD048:[1480006F]: bne        $a0, $zr, 0x089CD208
    089CD04C:[8FA3000C]: lw         $v1, 12($sp)
    089CD050:[8E630000]: lw         $v1, 0($s3)
    089CD054:[8E020000]: lw         $v0, 0($s0)
    089CD058:[AE620000]: sw         $v0, 0($s3)
    089CD05C:[AE030000]: sw         $v1, 0($s0)
    089CD060:[02600013]: mtlo       $s3
    089CD064:[025E001C]: madd       $s2, $fp
    089CD068:[8FA3000C]: lw         $v1, 12($sp)
    089CD06C:[02531021]: addu       $v0, $s2, $s3
    089CD070:[AFA20008]: sw         $v0, 8($sp)
    089CD074:[28630002]: slti       $v1, $v1, 2
    089CD078:[0000A812]: mflo       $s5
    089CD07C:[AFA3001C]: sw         $v1, 28($sp)
    089CD080:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089CD084:[0040F021]: addu       $fp, $v0, $zr <=> move $fp, $v0
    089CD088:[02A08821]: addu       $s1, $s5, $zr <=> move $s1, $s5
    089CD08C:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    089CD090:[AFA30020]: sw         $v1, 32($sp)
    089CD094:[0230102B]: sltu       $v0, $s1, $s0
    089CD098:[10400069]: beq        $v0, $zr, 0x089CD240
    089CD09C:[8FA30018]: lw         $v1, 24($sp)
    089CD0A0:[12C00175]: beq        $s6, $zr, 0x089CD678
    089CD0A4:[02600013]: mtlo       $s3
    089CD0A8:[02F2001C]: madd       $s7, $s2
    089CD0AC:[03D31023]: subu       $v0, $fp, $s3
    089CD0B0:[021E2823]: subu       $a1, $s0, $fp
    089CD0B4:[00A2182D]: min        $v1, $a1, $v0
    089CD0B8:[1860000E]: blez       $v1, 0x089CD0F4
    089CD0BC:[0000B012]: mflo       $s6
    089CD0C0:[8FA4000C]: lw         $a0, 12($sp)
    089CD0C4:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    089CD0C8:[28820002]: slti       $v0, $a0, 2
    089CD0CC:[144000B0]: bne        $v0, $zr, 0x089CD390
    089CD0D0:[02032023]: subu       $a0, $s0, $v1
    089CD0D4:[82830000]: lb         $v1, 0($s4)
    089CD0D8:[90820000]: lbu        $v0, 0($a0)
    089CD0DC:[24C6FFFF]: addiu      $a2, $a2, -1
    089CD0E0:[A2820000]: sb         $v0, 0($s4)
    089CD0E4:[26940001]: addiu      $s4, $s4, 1
    089CD0E8:[A0830000]: sb         $v1, 0($a0)
    089CD0EC:[1CC0FFF9]: bgtz       $a2, 0x089CD0D4
    089CD0F0:[24840001]: addiu      $a0, $a0, 1
    089CD0F4:[02D51823]: subu       $v1, $s6, $s5
    089CD0F8:[02B18823]: subu       $s1, $s5, $s1
    089CD0FC:[00721823]: subu       $v1, $v1, $s2
    089CD100:[0223102B]: sltu       $v0, $s1, $v1
    089CD104:[0222180B]: movn       $v1, $s1, $v0
    089CD108:[1860000F]: blez       $v1, 0x089CD148
    089CD10C:[0245102B]: sltu       $v0, $s2, $a1
    089CD110:[8FA4000C]: lw         $a0, 12($sp)
    089CD114:[02C33023]: subu       $a2, $s6, $v1
    089CD118:[28820002]: slti       $v0, $a0, 2
    089CD11C:[14400090]: bne        $v0, $zr, 0x089CD360
    089CD120:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    089CD124:[82030000]: lb         $v1, 0($s0)
    089CD128:[90C20000]: lbu        $v0, 0($a2)
    089CD12C:[2484FFFF]: addiu      $a0, $a0, -1
    089CD130:[A2020000]: sb         $v0, 0($s0)
    089CD134:[26100001]: addiu      $s0, $s0, 1
    089CD138:[A0C30000]: sb         $v1, 0($a2)
    089CD13C:[1C80FFF9]: bgtz       $a0, 0x089CD124
    089CD140:[24C60001]: addiu      $a2, $a2, 1
    089CD144:[0245102B]: sltu       $v0, $s2, $a1
    089CD148:[1440007C]: bne        $v0, $zr, 0x089CD33C
    089CD14C:[8FA70018]: lw         $a3, 24($sp)
    089CD150:[0251102B]: sltu       $v0, $s2, $s1
    089CD154:[10400020]: beq        $v0, $zr, 0x089CD1D8
    089CD158:[02D19823]: subu       $s3, $s6, $s1
    089CD15C:[16400002]: bne        $s2, $zr, 0x089CD168
    089CD160:[0232001B]: divu       $s1, $s2
    089CD164:[000001CD]: break      0x00007
    089CD168:[32620003]: andi       $v0, $s3, 3
    089CD16C:[1040FF94]: beq        $v0, $zr, 0x089CCFC0
    089CD170:[0000B812]: mflo       $s7
    089CD174:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089CD178:[AFA2000C]: sw         $v0, 12($sp)
    089CD17C:[2EE20007]: sltiu      $v0, $s7, 7
    089CD180:[1040FF98]: beq        $v0, $zr, 0x089CCFE4
    089CD184:[00171042]: srl        $v0, $s7, 0x0001
    089CD188:[02600013]: mtlo       $s3
    089CD18C:[0257001C]: madd       $s2, $s7
    089CD190:[0272A021]: addu       $s4, $s3, $s2
    089CD194:[0000A812]: mflo       $s5
    089CD198:[0295102B]: sltu       $v0, $s4, $s5
    089CD19C:[14400007]: bne        $v0, $zr, 0x089CD1BC
    089CD1A0:[02808021]: addu       $s0, $s4, $zr <=> move $s0, $s4
    089CD1A4:[0A273477]: j          0x089CD1DC
    089CD1A8:[8FBF0054]: lw         $ra, 84($sp)
    089CD1AC:[02928021]: addu       $s0, $s4, $s2
    089CD1B0:[0215102B]: sltu       $v0, $s0, $s5
    089CD1B4:[10400008]: beq        $v0, $zr, 0x089CD1D8
    089CD1B8:[0200A021]: addu       $s4, $s0, $zr <=> move $s4, $s0
    089CD1BC:[0270102B]: sltu       $v0, $s3, $s0
    089CD1C0:[1440010A]: bne        $v0, $zr, 0x089CD5EC
    089CD1C4:[8FA30018]: lw         $v1, 24($sp)
    089CD1C8:[02928021]: addu       $s0, $s4, $s2
    089CD1CC:[0215102B]: sltu       $v0, $s0, $s5
    089CD1D0:[1440FFFA]: bne        $v0, $zr, 0x089CD1BC
    089CD1D4:[0200A021]: addu       $s4, $s0, $zr <=> move $s4, $s0
    089CD1D8:[8FBF0054]: lw         $ra, 84($sp)
    089CD1DC:[8FBE0050]: lw         $fp, 80($sp)
    089CD1E0:[8FB7004C]: lw         $s7, 76($sp)
    089CD1E4:[8FB60048]: lw         $s6, 72($sp)
    089CD1E8:[8FB50044]: lw         $s5, 68($sp)
    089CD1EC:[8FB40040]: lw         $s4, 64($sp)
    089CD1F0:[8FB3003C]: lw         $s3, 60($sp)
    089CD1F4:[8FB20038]: lw         $s2, 56($sp)
    089CD1F8:[8FB10034]: lw         $s1, 52($sp)
    089CD1FC:[8FB00030]: lw         $s0, 48($sp)
    089CD200:[03E00008]: jr         $ra
    089CD204:[27BD0060]: addiu      $sp, $sp, 96
    089CD208:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    089CD20C:[28620002]: slti       $v0, $v1, 2
    089CD210:[144000B0]: bne        $v0, $zr, 0x089CD4D4
    089CD214:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    089CD218:[80830000]: lb         $v1, 0($a0)
    089CD21C:[92020000]: lbu        $v0, 0($s0)
    089CD220:[24A5FFFF]: addiu      $a1, $a1, -1
    089CD224:[A0820000]: sb         $v0, 0($a0)
    089CD228:[24840001]: addiu      $a0, $a0, 1
    089CD22C:[A2030000]: sb         $v1, 0($s0)
    089CD230:[1CA0FFF9]: bgtz       $a1, 0x089CD218
    089CD234:[26100001]: addiu      $s0, $s0, 1
    089CD238:[0A273419]: j          0x089CD064
    089CD23C:[02600013]: mtlo       $s3
    089CD240:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089CD244:[0060F809]: jalr       $ra, $v1
    089CD248:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089CD24C:[184000BB]: blez       $v0, 0x089CD53C
    089CD250:[8FA30018]: lw         $v1, 24($sp)
    089CD254:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CD258:[0060F809]: jalr       $ra, $v1
    089CD25C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089CD260:[04400015]: bltz       $v0, 0x089CD2B8
    089CD264:[8FA4000C]: lw         $a0, 12($sp)
    089CD268:[5440000B]: bnel       $v0, $zr, 0x089CD298
    089CD26C:[02328823]: subu       $s1, $s1, $s2
    089CD270:[8FA4000C]: lw         $a0, 12($sp)
    089CD274:[14800023]: bne        $a0, $zr, 0x089CD304
    089CD278:[8FA20020]: lw         $v0, 32($sp)
    089CD27C:[8E230000]: lw         $v1, 0($s1)
    089CD280:[8EA20000]: lw         $v0, 0($s5)
    089CD284:[AE220000]: sw         $v0, 0($s1)
    089CD288:[AEA30000]: sw         $v1, 0($s5)
    089CD28C:[02B2A823]: subu       $s5, $s5, $s2
    089CD290:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    089CD294:[02328823]: subu       $s1, $s1, $s2
    089CD298:[0230102B]: sltu       $v0, $s1, $s0
    089CD29C:[1440FF80]: bne        $v0, $zr, 0x089CD0A0
    089CD2A0:[8FA30018]: lw         $v1, 24($sp)
    089CD2A4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CD2A8:[0060F809]: jalr       $ra, $v1
    089CD2AC:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089CD2B0:[0441FFED]: bgez       $v0, 0x089CD268
    089CD2B4:[8FA4000C]: lw         $a0, 12($sp)
    089CD2B8:[508000A4]: beql       $a0, $zr, 0x089CD54C
    089CD2BC:[8E030000]: lw         $v1, 0($s0)
    089CD2C0:[8FA2001C]: lw         $v0, 28($sp)
    089CD2C4:[14400166]: bne        $v0, $zr, 0x089CD860
    089CD2C8:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    089CD2CC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089CD2D0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CD2D4:[80A30000]: lb         $v1, 0($a1)
    089CD2D8:[90820000]: lbu        $v0, 0($a0)
    089CD2DC:[24C6FFFF]: addiu      $a2, $a2, -1
    089CD2E0:[A0A20000]: sb         $v0, 0($a1)
    089CD2E4:[24A50001]: addiu      $a1, $a1, 1
    089CD2E8:[A0830000]: sb         $v1, 0($a0)
    089CD2EC:[1CC0FFF9]: bgtz       $a2, 0x089CD2D4
    089CD2F0:[24840001]: addiu      $a0, $a0, 1
    089CD2F4:[02128021]: addu       $s0, $s0, $s2
    089CD2F8:[02328823]: subu       $s1, $s1, $s2
    089CD2FC:[0A273425]: j          0x089CD094
    089CD300:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    089CD304:[14400080]: bne        $v0, $zr, 0x089CD508
    089CD308:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    089CD30C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089CD310:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089CD314:[80A30000]: lb         $v1, 0($a1)
    089CD318:[90820000]: lbu        $v0, 0($a0)
    089CD31C:[24C6FFFF]: addiu      $a2, $a2, -1
    089CD320:[A0A20000]: sb         $v0, 0($a1)
    089CD324:[24A50001]: addiu      $a1, $a1, 1
    089CD328:[A0830000]: sb         $v1, 0($a0)
    089CD32C:[1CC0FFF9]: bgtz       $a2, 0x089CD314
    089CD330:[24840001]: addiu      $a0, $a0, 1
    089CD334:[0A2734A4]: j          0x089CD290
    089CD338:[02B2A823]: subu       $s5, $s5, $s2
    089CD33C:[16400002]: bne        $s2, $zr, 0x089CD348
    089CD340:[00B2001B]: divu       $a1, $s2
    089CD344:[000001CD]: break      0x00007
    089CD348:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    089CD34C:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    089CD350:[0E2733DF]: jal        0x089CCF7C
    089CD354:[00002812]: mflo       $a1
    089CD358:[0A273455]: j          0x089CD154
    089CD35C:[0251102B]: sltu       $v0, $s2, $s1
    089CD360:[00033882]: srl        $a3, $v1, 0x0002
    089CD364:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089CD368:[8C830000]: lw         $v1, 0($a0)
    089CD36C:[8CC20000]: lw         $v0, 0($a2)
    089CD370:[24E7FFFF]: addiu      $a3, $a3, -1
    089CD374:[AC820000]: sw         $v0, 0($a0)
    089CD378:[24840004]: addiu      $a0, $a0, 4
    089CD37C:[ACC30000]: sw         $v1, 0($a2)
    089CD380:[1CE0FFF9]: bgtz       $a3, 0x089CD368
    089CD384:[24C60004]: addiu      $a2, $a2, 4
    089CD388:[0A273452]: j          0x089CD148
    089CD38C:[0245102B]: sltu       $v0, $s2, $a1
    089CD390:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    089CD394:[00033882]: srl        $a3, $v1, 0x0002
    089CD398:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    089CD39C:[8C830000]: lw         $v1, 0($a0)
    089CD3A0:[8CC20000]: lw         $v0, 0($a2)
    089CD3A4:[24E7FFFF]: addiu      $a3, $a3, -1
    089CD3A8:[AC820000]: sw         $v0, 0($a0)
    089CD3AC:[24840004]: addiu      $a0, $a0, 4
    089CD3B0:[ACC30000]: sw         $v1, 0($a2)
    089CD3B4:[1CE0FFF9]: bgtz       $a3, 0x089CD39C
    089CD3B8:[24C60004]: addiu      $a2, $a2, 4
    089CD3BC:[0A27343E]: j          0x089CD0F8
    089CD3C0:[02D51823]: subu       $v1, $s6, $s5
    089CD3C4:[001710C2]: srl        $v0, $s7, 0x0003
    089CD3C8:[02420018]: mult       $s2, $v0
    089CD3CC:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    089CD3D0:[00001812]: mflo       $v1
    089CD3D4:[00031040]: sll        $v0, $v1, 0x0001
    089CD3D8:[0073A821]: addu       $s5, $v1, $s3
    089CD3DC:[AFA30010]: sw         $v1, 16($sp)
    089CD3E0:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    089CD3E4:[00538821]: addu       $s1, $v0, $s3
    089CD3E8:[8FA30018]: lw         $v1, 24($sp)
    089CD3EC:[0060F809]: jalr       $ra, $v1
    089CD3F0:[AFA20014]: sw         $v0, 20($sp)
    089CD3F4:[044000F3]: bltz       $v0, 0x089CD7C4
    089CD3F8:[8FA30018]: lw         $v1, 24($sp)
    089CD3FC:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089CD400:[0060F809]: jalr       $ra, $v1
    089CD404:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089CD408:[1840010E]: blez       $v0, 0x089CD844
    089CD40C:[8FA30018]: lw         $v1, 24($sp)
    089CD410:[8FA40010]: lw         $a0, 16($sp)
    089CD414:[8FA20010]: lw         $v0, 16($sp)
    089CD418:[8FA30018]: lw         $v1, 24($sp)
    089CD41C:[02042023]: subu       $a0, $s0, $a0
    089CD420:[AFA40000]: sw         $a0, 0($sp)
    089CD424:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089CD428:[0060F809]: jalr       $ra, $v1
    089CD42C:[02028821]: addu       $s1, $s0, $v0
    089CD430:[044000D8]: bltz       $v0, 0x089CD794
    089CD434:[8FA30018]: lw         $v1, 24($sp)
    089CD438:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089CD43C:[0060F809]: jalr       $ra, $v1
    089CD440:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089CD444:[184000F8]: blez       $v0, 0x089CD828
    089CD448:[8FA40000]: lw         $a0, 0($sp)
    089CD44C:[8FA40014]: lw         $a0, 20($sp)
    089CD450:[8FA20010]: lw         $v0, 16($sp)
    089CD454:[8FA30018]: lw         $v1, 24($sp)
    089CD458:[02C42023]: subu       $a0, $s6, $a0
    089CD45C:[02C28823]: subu       $s1, $s6, $v0
    089CD460:[AFA40004]: sw         $a0, 4($sp)
    089CD464:[0060F809]: jalr       $ra, $v1
    089CD468:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089CD46C:[044000BD]: bltz       $v0, 0x089CD764
    089CD470:[8FA30018]: lw         $v1, 24($sp)
    089CD474:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CD478:[0060F809]: jalr       $ra, $v1
    089CD47C:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    089CD480:[184000E2]: blez       $v0, 0x089CD80C
    089CD484:[8FA40004]: lw         $a0, 4($sp)
    089CD488:[8FA30018]: lw         $v1, 24($sp)
    089CD48C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089CD490:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089CD494:[0060F809]: jalr       $ra, $v1
    089CD498:[0220B021]: addu       $s6, $s1, $zr <=> move $s6, $s1
    089CD49C:[0441FEE4]: bgez       $v0, 0x089CD030
    089CD4A0:[8FA30018]: lw         $v1, 24($sp)
    089CD4A4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089CD4A8:[0060F809]: jalr       $ra, $v1
    089CD4AC:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    089CD4B0:[0440FEE4]: bltz       $v0, 0x089CD044
    089CD4B4:[8FA30018]: lw         $v1, 24($sp)
    089CD4B8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089CD4BC:[0060F809]: jalr       $ra, $v1
    089CD4C0:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    089CD4C4:[0442FEDF]: bltzl      $v0, 0x089CD044
    089CD4C8:[02C08021]: addu       $s0, $s6, $zr <=> move $s0, $s6
    089CD4CC:[0A273411]: j          0x089CD044
    089CD4D0:[02A08021]: addu       $s0, $s5, $zr <=> move $s0, $s5
    089CD4D4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089CD4D8:[00122882]: srl        $a1, $s2, 0x0002
    089CD4DC:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    089CD4E0:[8CC30000]: lw         $v1, 0($a2)
    089CD4E4:[8C820000]: lw         $v0, 0($a0)
    089CD4E8:[24A5FFFF]: addiu      $a1, $a1, -1
    089CD4EC:[ACC20000]: sw         $v0, 0($a2)
    089CD4F0:[24C60004]: addiu      $a2, $a2, 4
    089CD4F4:[AC830000]: sw         $v1, 0($a0)
    089CD4F8:[1CA0FFF9]: bgtz       $a1, 0x089CD4E0
    089CD4FC:[24840004]: addiu      $a0, $a0, 4
    089CD500:[0A273419]: j          0x089CD064
    089CD504:[02600013]: mtlo       $s3
    089CD508:[00123082]: srl        $a2, $s2, 0x0002
    089CD50C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089CD510:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089CD514:[8CA30000]: lw         $v1, 0($a1)
    089CD518:[8C820000]: lw         $v0, 0($a0)
    089CD51C:[24C6FFFF]: addiu      $a2, $a2, -1
    089CD520:[ACA20000]: sw         $v0, 0($a1)
    089CD524:[24A50004]: addiu      $a1, $a1, 4
    089CD528:[AC830000]: sw         $v1, 0($a0)
    089CD52C:[1CC0FFF9]: bgtz       $a2, 0x089CD514
    089CD530:[24840004]: addiu      $a0, $a0, 4
    089CD534:[0A2734A4]: j          0x089CD290
    089CD538:[02B2A823]: subu       $s5, $s5, $s2
    089CD53C:[1040000A]: beq        $v0, $zr, 0x089CD568
    089CD540:[8FA4000C]: lw         $a0, 12($sp)
    089CD544:[0A273425]: j          0x089CD094
    089CD548:[02128021]: addu       $s0, $s0, $s2
    089CD54C:[8E220000]: lw         $v0, 0($s1)
    089CD550:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    089CD554:[AE020000]: sw         $v0, 0($s0)
    089CD558:[02128021]: addu       $s0, $s0, $s2
    089CD55C:[AE230000]: sw         $v1, 0($s1)
    089CD560:[0A273425]: j          0x089CD094
    089CD564:[02328823]: subu       $s1, $s1, $s2
    089CD568:[508000A2]: beql       $a0, $zr, 0x089CD7F4
    089CD56C:[8E020000]: lw         $v0, 0($s0)
    089CD570:[8FA2001C]: lw         $v0, 28($sp)
    089CD574:[144000C9]: bne        $v0, $zr, 0x089CD89C
    089CD578:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    089CD57C:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    089CD580:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089CD584:[80A30000]: lb         $v1, 0($a1)
    089CD588:[90820000]: lbu        $v0, 0($a0)
    089CD58C:[24C6FFFF]: addiu      $a2, $a2, -1
    089CD590:[A0A20000]: sb         $v0, 0($a1)
    089CD594:[24A50001]: addiu      $a1, $a1, 1
    089CD598:[A0830000]: sb         $v1, 0($a0)
    089CD59C:[1CC0FFF9]: bgtz       $a2, 0x089CD584
    089CD5A0:[24840001]: addiu      $a0, $a0, 1
    089CD5A4:[03D2F021]: addu       $fp, $fp, $s2
    089CD5A8:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    089CD5AC:[0A273425]: j          0x089CD094
    089CD5B0:[02128021]: addu       $s0, $s0, $s2
    089CD5B4:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089CD5B8:[0060F809]: jalr       $ra, $v1
    089CD5BC:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    089CD5C0:[0442FEA0]: bltzl      $v0, 0x089CD044
    089CD5C4:[02A08021]: addu       $s0, $s5, $zr <=> move $s0, $s5
    089CD5C8:[0A273411]: j          0x089CD044
    089CD5CC:[02C08021]: addu       $s0, $s6, $zr <=> move $s0, $s6
    089CD5D0:[8E220000]: lw         $v0, 0($s1)
    089CD5D4:[AE020000]: sw         $v0, 0($s0)
    089CD5D8:[AE230000]: sw         $v1, 0($s1)
    089CD5DC:[0271102B]: sltu       $v0, $s3, $s1
    089CD5E0:[1040FEF2]: beq        $v0, $zr, 0x089CD1AC
    089CD5E4:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    089CD5E8:[8FA30018]: lw         $v1, 24($sp)
    089CD5EC:[02128823]: subu       $s1, $s0, $s2
    089CD5F0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CD5F4:[0060F809]: jalr       $ra, $v1
    089CD5F8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089CD5FC:[1840FEEB]: blez       $v0, 0x089CD1AC
    089CD600:[8FA2000C]: lw         $v0, 12($sp)
    089CD604:[5040FFF2]: beql       $v0, $zr, 0x089CD5D0
    089CD608:[8E030000]: lw         $v1, 0($s0)
    089CD60C:[8FA3000C]: lw         $v1, 12($sp)
    089CD610:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    089CD614:[28620002]: slti       $v0, $v1, 2
    089CD618:[1440000B]: bne        $v0, $zr, 0x089CD648
    089CD61C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CD620:[82030000]: lb         $v1, 0($s0)
    089CD624:[90820000]: lbu        $v0, 0($a0)
    089CD628:[24A5FFFF]: addiu      $a1, $a1, -1
    089CD62C:[A2020000]: sb         $v0, 0($s0)
    089CD630:[26100001]: addiu      $s0, $s0, 1
    089CD634:[A0830000]: sb         $v1, 0($a0)
    089CD638:[1CA0FFF9]: bgtz       $a1, 0x089CD620
    089CD63C:[24840001]: addiu      $a0, $a0, 1
    089CD640:[0A273578]: j          0x089CD5E0
    089CD644:[0271102B]: sltu       $v0, $s3, $s1
    089CD648:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089CD64C:[00123082]: srl        $a2, $s2, 0x0002
    089CD650:[8CA30000]: lw         $v1, 0($a1)
    089CD654:[8C820000]: lw         $v0, 0($a0)
    089CD658:[24C6FFFF]: addiu      $a2, $a2, -1
    089CD65C:[ACA20000]: sw         $v0, 0($a1)
    089CD660:[24A50004]: addiu      $a1, $a1, 4
    089CD664:[AC830000]: sw         $v1, 0($a0)
    089CD668:[1CC0FFF9]: bgtz       $a2, 0x089CD650
    089CD66C:[24840004]: addiu      $a0, $a0, 4
    089CD670:[0A273578]: j          0x089CD5E0
    089CD674:[0271102B]: sltu       $v0, $s3, $s1
    089CD678:[0257001C]: madd       $s2, $s7
    089CD67C:[8FB00008]: lw         $s0, 8($sp)
    089CD680:[0000A812]: mflo       $s5
    089CD684:[0215102B]: sltu       $v0, $s0, $s5
    089CD688:[14400007]: bne        $v0, $zr, 0x089CD6A8
    089CD68C:[0200A021]: addu       $s4, $s0, $zr <=> move $s4, $s0
    089CD690:[0A273477]: j          0x089CD1DC
    089CD694:[8FBF0054]: lw         $ra, 84($sp)
    089CD698:[0292A021]: addu       $s4, $s4, $s2
    089CD69C:[0295102B]: sltu       $v0, $s4, $s5
    089CD6A0:[1040FECD]: beq        $v0, $zr, 0x089CD1D8
    089CD6A4:[02808021]: addu       $s0, $s4, $zr <=> move $s0, $s4
    089CD6A8:[0270102B]: sltu       $v0, $s3, $s0
    089CD6AC:[5040FFFB]: beql       $v0, $zr, 0x089CD69C
    089CD6B0:[0292A021]: addu       $s4, $s4, $s2
    089CD6B4:[0A2735B6]: j          0x089CD6D8
    089CD6B8:[8FA30018]: lw         $v1, 24($sp)
    089CD6BC:[8E220000]: lw         $v0, 0($s1)
    089CD6C0:[AE020000]: sw         $v0, 0($s0)
    089CD6C4:[AE230000]: sw         $v1, 0($s1)
    089CD6C8:[0271102B]: sltu       $v0, $s3, $s1
    089CD6CC:[1040FFF2]: beq        $v0, $zr, 0x089CD698
    089CD6D0:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    089CD6D4:[8FA30018]: lw         $v1, 24($sp)
    089CD6D8:[02128823]: subu       $s1, $s0, $s2
    089CD6DC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CD6E0:[0060F809]: jalr       $ra, $v1
    089CD6E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089CD6E8:[1840FFEB]: blez       $v0, 0x089CD698
    089CD6EC:[8FA3000C]: lw         $v1, 12($sp)
    089CD6F0:[5060FFF2]: beql       $v1, $zr, 0x089CD6BC
    089CD6F4:[8E030000]: lw         $v1, 0($s0)
    089CD6F8:[8FA4000C]: lw         $a0, 12($sp)
    089CD6FC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    089CD700:[28820002]: slti       $v0, $a0, 2
    089CD704:[1440000B]: bne        $v0, $zr, 0x089CD734
    089CD708:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CD70C:[82030000]: lb         $v1, 0($s0)
    089CD710:[90820000]: lbu        $v0, 0($a0)
    089CD714:[24A5FFFF]: addiu      $a1, $a1, -1
    089CD718:[A2020000]: sb         $v0, 0($s0)
    089CD71C:[26100001]: addiu      $s0, $s0, 1
    089CD720:[A0830000]: sb         $v1, 0($a0)
    089CD724:[1CA0FFF9]: bgtz       $a1, 0x089CD70C
    089CD728:[24840001]: addiu      $a0, $a0, 1
    089CD72C:[0A2735B3]: j          0x089CD6CC
    089CD730:[0271102B]: sltu       $v0, $s3, $s1
    089CD734:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089CD738:[00123082]: srl        $a2, $s2, 0x0002
    089CD73C:[8CA30000]: lw         $v1, 0($a1)
    089CD740:[8C820000]: lw         $v0, 0($a0)
    089CD744:[24C6FFFF]: addiu      $a2, $a2, -1
    089CD748:[ACA20000]: sw         $v0, 0($a1)
    089CD74C:[24A50004]: addiu      $a1, $a1, 4
    089CD750:[AC830000]: sw         $v1, 0($a0)
    089CD754:[1CC0FFF9]: bgtz       $a2, 0x089CD73C
    089CD758:[24840004]: addiu      $a0, $a0, 4
    089CD75C:[0A2735B3]: j          0x089CD6CC
    089CD760:[0271102B]: sltu       $v0, $s3, $s1
    089CD764:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CD768:[0060F809]: jalr       $ra, $v1
    089CD76C:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    089CD770:[0440FF45]: bltz       $v0, 0x089CD488
    089CD774:[8FA40004]: lw         $a0, 4($sp)
    089CD778:[8FA30018]: lw         $v1, 24($sp)
    089CD77C:[0060F809]: jalr       $ra, $v1
    089CD780:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    089CD784:[0443FE24]: bgezl      $v0, 0x089CD018
    089CD788:[8FB60004]: lw         $s6, 4($sp)
    089CD78C:[0A273407]: j          0x089CD01C
    089CD790:[8FA30018]: lw         $v1, 24($sp)
    089CD794:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089CD798:[0060F809]: jalr       $ra, $v1
    089CD79C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089CD7A0:[0440FF2A]: bltz       $v0, 0x089CD44C
    089CD7A4:[8FA40000]: lw         $a0, 0($sp)
    089CD7A8:[8FA30018]: lw         $v1, 24($sp)
    089CD7AC:[0060F809]: jalr       $ra, $v1
    089CD7B0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089CD7B4:[0442FF25]: bltzl      $v0, 0x089CD44C
    089CD7B8:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    089CD7BC:[0A273513]: j          0x089CD44C
    089CD7C0:[8FB00000]: lw         $s0, 0($sp)
    089CD7C4:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089CD7C8:[0060F809]: jalr       $ra, $v1
    089CD7CC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089CD7D0:[0440FF0F]: bltz       $v0, 0x089CD410
    089CD7D4:[8FA30018]: lw         $v1, 24($sp)
    089CD7D8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    089CD7DC:[0060F809]: jalr       $ra, $v1
    089CD7E0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089CD7E4:[0442FF0A]: bltzl      $v0, 0x089CD410
    089CD7E8:[0220A821]: addu       $s5, $s1, $zr <=> move $s5, $s1
    089CD7EC:[0A273504]: j          0x089CD410
    089CD7F0:[0260A821]: addu       $s5, $s3, $zr <=> move $s5, $s3
    089CD7F4:[8FC30000]: lw         $v1, 0($fp)
    089CD7F8:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    089CD7FC:[AFC20000]: sw         $v0, 0($fp)
    089CD800:[03D2F021]: addu       $fp, $fp, $s2
    089CD804:[0A27356B]: j          0x089CD5AC
    089CD808:[AE030000]: sw         $v1, 0($s0)
    089CD80C:[8FA30018]: lw         $v1, 24($sp)
    089CD810:[0060F809]: jalr       $ra, $v1
    089CD814:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    089CD818:[0442FDFF]: bltzl      $v0, 0x089CD018
    089CD81C:[8FB60004]: lw         $s6, 4($sp)
    089CD820:[0A273407]: j          0x089CD01C
    089CD824:[8FA30018]: lw         $v1, 24($sp)
    089CD828:[8FA30018]: lw         $v1, 24($sp)
    089CD82C:[0060F809]: jalr       $ra, $v1
    089CD830:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089CD834:[0442FF05]: bltzl      $v0, 0x089CD44C
    089CD838:[8FB00000]: lw         $s0, 0($sp)
    089CD83C:[0A273513]: j          0x089CD44C
    089CD840:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    089CD844:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    089CD848:[0060F809]: jalr       $ra, $v1
    089CD84C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089CD850:[0442FEEF]: bltzl      $v0, 0x089CD410
    089CD854:[0260A821]: addu       $s5, $s3, $zr <=> move $s5, $s3
    089CD858:[0A273504]: j          0x089CD410
    089CD85C:[0220A821]: addu       $s5, $s1, $zr <=> move $s5, $s1
    089CD860:[00123082]: srl        $a2, $s2, 0x0002
    089CD864:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089CD868:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CD86C:[8CA30000]: lw         $v1, 0($a1)
    089CD870:[8C820000]: lw         $v0, 0($a0)
    089CD874:[24C6FFFF]: addiu      $a2, $a2, -1
    089CD878:[ACA20000]: sw         $v0, 0($a1)
    089CD87C:[24A50004]: addiu      $a1, $a1, 4
    089CD880:[AC830000]: sw         $v1, 0($a0)
    089CD884:[1CC0FFF9]: bgtz       $a2, 0x089CD86C
    089CD888:[24840004]: addiu      $a0, $a0, 4
    089CD88C:[02128021]: addu       $s0, $s0, $s2
    089CD890:[02328823]: subu       $s1, $s1, $s2
    089CD894:[0A273425]: j          0x089CD094
    089CD898:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    089CD89C:[00123082]: srl        $a2, $s2, 0x0002
    089CD8A0:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    089CD8A4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089CD8A8:[8CA30000]: lw         $v1, 0($a1)
    089CD8AC:[8C820000]: lw         $v0, 0($a0)
    089CD8B0:[24C6FFFF]: addiu      $a2, $a2, -1
    089CD8B4:[ACA20000]: sw         $v0, 0($a1)
    089CD8B8:[24A50004]: addiu      $a1, $a1, 4
    089CD8BC:[AC830000]: sw         $v1, 0($a0)
    089CD8C0:[1CC0FFF9]: bgtz       $a2, 0x089CD8A8
    089CD8C4:[24840004]: addiu      $a0, $a0, 4
    089CD8C8:[03D2F021]: addu       $fp, $fp, $s2
    089CD8CC:[0A27356B]: j          0x089CD5AC
    089CD8D0:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
  Back Branch 089CD29C 6,206 times (length 129)
  Back Branch 089CD2B0 6,069 times (length 20)
    089CD254:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CD258:[0060F809]: jalr       $ra, $v1
    089CD25C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089CD260:[04400015]: bltz       $v0, 0x089CD2B8
    089CD264:[8FA4000C]: lw         $a0, 12($sp)
--> 089CD268:[5440000B]: bnel       $v0, $zr, 0x089CD298
    089CD26C:[02328823]: subu       $s1, $s1, $s2
    089CD270:[8FA4000C]: lw         $a0, 12($sp)
    089CD274:[14800023]: bne        $a0, $zr, 0x089CD304
    089CD278:[8FA20020]: lw         $v0, 32($sp)
    089CD27C:[8E230000]: lw         $v1, 0($s1)
    089CD280:[8EA20000]: lw         $v0, 0($s5)
    089CD284:[AE220000]: sw         $v0, 0($s1)
    089CD288:[AEA30000]: sw         $v1, 0($s5)
    089CD28C:[02B2A823]: subu       $s5, $s5, $s2
    089CD290:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    089CD294:[02328823]: subu       $s1, $s1, $s2
    089CD298:[0230102B]: sltu       $v0, $s1, $s0
    089CD29C:[1440FF80]: bne        $v0, $zr, 0x089CD0A0
    089CD2A0:[8FA30018]: lw         $v1, 24($sp)
    089CD2A4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CD2A8:[0060F809]: jalr       $ra, $v1
    089CD2AC:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
--> 089CD2B0:[0441FFED]: bgez       $v0, 0x089CD268
    089CD2B4:[8FA4000C]: lw         $a0, 12($sp)
    089CD2B8:[508000A4]: beql       $a0, $zr, 0x089CD54C
    089CD2BC:[8E030000]: lw         $v1, 0($s0)
    089CD2C0:[8FA2001C]: lw         $v0, 28($sp)
  Back Branch 089CD544 3,820 times (length 302)
  Back Branch 089CD560 2,753 times (length 309)
  Back Branch 089CD380 1,495 times (length 8)
    089CD354:[00002812]: mflo       $a1
    089CD358:[0A273455]: j          0x089CD154
    089CD35C:[0251102B]: sltu       $v0, $s2, $s1
    089CD360:[00033882]: srl        $a3, $v1, 0x0002
    089CD364:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 089CD368:[8C830000]: lw         $v1, 0($a0)
    089CD36C:[8CC20000]: lw         $v0, 0($a2)
    089CD370:[24E7FFFF]: addiu      $a3, $a3, -1
    089CD374:[AC820000]: sw         $v0, 0($a0)
    089CD378:[24840004]: addiu      $a0, $a0, 4
    089CD37C:[ACC30000]: sw         $v1, 0($a2)
--> 089CD380:[1CE0FFF9]: bgtz       $a3, 0x089CD368
    089CD384:[24C60004]: addiu      $a2, $a2, 4
    089CD388:[0A273452]: j          0x089CD148
    089CD38C:[0245102B]: sltu       $v0, $s2, $a1
    089CD390:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
  Back Branch 089CD5FC 1,224 times (length 278)
  Back Branch 089CD6E8 1,164 times (length 22)
    089CD684:[0215102B]: sltu       $v0, $s0, $s5
    089CD688:[14400007]: bne        $v0, $zr, 0x089CD6A8
    089CD68C:[0200A021]: addu       $s4, $s0, $zr <=> move $s4, $s0
    089CD690:[0A273477]: j          0x089CD1DC
    089CD694:[8FBF0054]: lw         $ra, 84($sp)
--> 089CD698:[0292A021]: addu       $s4, $s4, $s2
    089CD69C:[0295102B]: sltu       $v0, $s4, $s5
    089CD6A0:[1040FECD]: beq        $v0, $zr, 0x089CD1D8
    089CD6A4:[02808021]: addu       $s0, $s4, $zr <=> move $s0, $s4
    089CD6A8:[0270102B]: sltu       $v0, $s3, $s0
    089CD6AC:[5040FFFB]: beql       $v0, $zr, 0x089CD69C
    089CD6B0:[0292A021]: addu       $s4, $s4, $s2
    089CD6B4:[0A2735B6]: j          0x089CD6D8
    089CD6B8:[8FA30018]: lw         $v1, 24($sp)
    089CD6BC:[8E220000]: lw         $v0, 0($s1)
    089CD6C0:[AE020000]: sw         $v0, 0($s0)
    089CD6C4:[AE230000]: sw         $v1, 0($s1)
    089CD6C8:[0271102B]: sltu       $v0, $s3, $s1
    089CD6CC:[1040FFF2]: beq        $v0, $zr, 0x089CD698
    089CD6D0:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    089CD6D4:[8FA30018]: lw         $v1, 24($sp)
    089CD6D8:[02128823]: subu       $s1, $s0, $s2
    089CD6DC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CD6E0:[0060F809]: jalr       $ra, $v1
    089CD6E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 089CD6E8:[1840FFEB]: blez       $v0, 0x089CD698
    089CD6EC:[8FA3000C]: lw         $v1, 12($sp)
    089CD6F0:[5060FFF2]: beql       $v1, $zr, 0x089CD6BC
    089CD6F4:[8E030000]: lw         $v1, 0($s0)
    089CD6F8:[8FA4000C]: lw         $a0, 12($sp)
  Back Branch 089CD6F0 970 times (length 15)
    089CD6A8:[0270102B]: sltu       $v0, $s3, $s0
    089CD6AC:[5040FFFB]: beql       $v0, $zr, 0x089CD69C
    089CD6B0:[0292A021]: addu       $s4, $s4, $s2
    089CD6B4:[0A2735B6]: j          0x089CD6D8
    089CD6B8:[8FA30018]: lw         $v1, 24($sp)
--> 089CD6BC:[8E220000]: lw         $v0, 0($s1)
    089CD6C0:[AE020000]: sw         $v0, 0($s0)
    089CD6C4:[AE230000]: sw         $v1, 0($s1)
    089CD6C8:[0271102B]: sltu       $v0, $s3, $s1
    089CD6CC:[1040FFF2]: beq        $v0, $zr, 0x089CD698
    089CD6D0:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    089CD6D4:[8FA30018]: lw         $v1, 24($sp)
    089CD6D8:[02128823]: subu       $s1, $s0, $s2
    089CD6DC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CD6E0:[0060F809]: jalr       $ra, $v1
    089CD6E4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089CD6E8:[1840FFEB]: blez       $v0, 0x089CD698
    089CD6EC:[8FA3000C]: lw         $v1, 12($sp)
--> 089CD6F0:[5060FFF2]: beql       $v1, $zr, 0x089CD6BC
    089CD6F4:[8E030000]: lw         $v1, 0($s0)
    089CD6F8:[8FA4000C]: lw         $a0, 12($sp)
    089CD6FC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    089CD700:[28820002]: slti       $v0, $a0, 2
  Back Branch 089CD6CC 970 times (length 15)
    089CD684:[0215102B]: sltu       $v0, $s0, $s5
    089CD688:[14400007]: bne        $v0, $zr, 0x089CD6A8
    089CD68C:[0200A021]: addu       $s4, $s0, $zr <=> move $s4, $s0
    089CD690:[0A273477]: j          0x089CD1DC
    089CD694:[8FBF0054]: lw         $ra, 84($sp)
--> 089CD698:[0292A021]: addu       $s4, $s4, $s2
    089CD69C:[0295102B]: sltu       $v0, $s4, $s5
    089CD6A0:[1040FECD]: beq        $v0, $zr, 0x089CD1D8
    089CD6A4:[02808021]: addu       $s0, $s4, $zr <=> move $s0, $s4
    089CD6A8:[0270102B]: sltu       $v0, $s3, $s0
    089CD6AC:[5040FFFB]: beql       $v0, $zr, 0x089CD69C
    089CD6B0:[0292A021]: addu       $s4, $s4, $s2
    089CD6B4:[0A2735B6]: j          0x089CD6D8
    089CD6B8:[8FA30018]: lw         $v1, 24($sp)
    089CD6BC:[8E220000]: lw         $v0, 0($s1)
    089CD6C0:[AE020000]: sw         $v0, 0($s0)
    089CD6C4:[AE230000]: sw         $v1, 0($s1)
    089CD6C8:[0271102B]: sltu       $v0, $s3, $s1
--> 089CD6CC:[1040FFF2]: beq        $v0, $zr, 0x089CD698
    089CD6D0:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    089CD6D4:[8FA30018]: lw         $v1, 24($sp)
    089CD6D8:[02128823]: subu       $s1, $s0, $s2
    089CD6DC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
  Back Branch 089CD604 759 times (length 15)
    089CD5BC:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    089CD5C0:[0442FEA0]: bltzl      $v0, 0x089CD044
    089CD5C4:[02A08021]: addu       $s0, $s5, $zr <=> move $s0, $s5
    089CD5C8:[0A273411]: j          0x089CD044
    089CD5CC:[02C08021]: addu       $s0, $s6, $zr <=> move $s0, $s6
--> 089CD5D0:[8E220000]: lw         $v0, 0($s1)
    089CD5D4:[AE020000]: sw         $v0, 0($s0)
    089CD5D8:[AE230000]: sw         $v1, 0($s1)
    089CD5DC:[0271102B]: sltu       $v0, $s3, $s1
    089CD5E0:[1040FEF2]: beq        $v0, $zr, 0x089CD1AC
    089CD5E4:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    089CD5E8:[8FA30018]: lw         $v1, 24($sp)
    089CD5EC:[02128823]: subu       $s1, $s0, $s2
    089CD5F0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CD5F4:[0060F809]: jalr       $ra, $v1
    089CD5F8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089CD5FC:[1840FEEB]: blez       $v0, 0x089CD1AC
    089CD600:[8FA2000C]: lw         $v0, 12($sp)
--> 089CD604:[5040FFF2]: beql       $v0, $zr, 0x089CD5D0
    089CD608:[8E030000]: lw         $v1, 0($s0)
    089CD60C:[8FA3000C]: lw         $v1, 12($sp)
    089CD610:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    089CD614:[28620002]: slti       $v0, $v1, 2
  Back Branch 089CD5E0 759 times (length 271)
  Back Branch 089CD3B4 273 times (length 8)
    089CD388:[0A273452]: j          0x089CD148
    089CD38C:[0245102B]: sltu       $v0, $s2, $a1
    089CD390:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    089CD394:[00033882]: srl        $a3, $v1, 0x0002
    089CD398:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
--> 089CD39C:[8C830000]: lw         $v1, 0($a0)
    089CD3A0:[8CC20000]: lw         $v0, 0($a2)
    089CD3A4:[24E7FFFF]: addiu      $a3, $a3, -1
    089CD3A8:[AC820000]: sw         $v0, 0($a0)
    089CD3AC:[24840004]: addiu      $a0, $a0, 4
    089CD3B0:[ACC30000]: sw         $v1, 0($a2)
--> 089CD3B4:[1CE0FFF9]: bgtz       $a3, 0x089CD39C
    089CD3B8:[24C60004]: addiu      $a2, $a2, 4
    089CD3BC:[0A27343E]: j          0x089CD0F8
    089CD3C0:[02D51823]: subu       $v1, $s6, $s5
    089CD3C4:[001710C2]: srl        $v0, $s7, 0x0003
  Back Branch 089CD3BC 273 times (length 179)
  Back Branch 089CD16C 267 times (length 109)
  Back Branch 089CD358 260 times (length 131)
  Back Branch 089CD6A0 254 times (length 308)
  Back Branch 089CD4B0 130 times (length 285)
  Back Branch 089CD4C4 53 times (length 290)
  Back Branch 089CD5C8 46 times (length 355)
  Back Branch 089CD5C0 46 times (length 353)
  Back Branch 089CD4CC 34 times (length 292)
  Back Branch 089CD7A0 29 times (length 215)
  Back Branch 089CD770 27 times (length 188)
  Back Branch 089CD7D0 24 times (length 242)
  Back Branch 089CD49C 22 times (length 285)
  Back Branch 089CD858 11 times (length 276)
  Back Branch 089CD7B4 10 times (length 220)
  Back Branch 089CD820 10 times (length 515)
  Back Branch 089CD83C 10 times (length 254)
  Back Branch 089CD7EC 9 times (length 249)
  Back Branch 089CD7BC 8 times (length 222)
  Back Branch 089CD78C 8 times (length 478)
  Back Branch 089CD850 8 times (length 274)
  Back Branch 089CD818 7 times (length 514)
  Back Branch 089CD7E4 7 times (length 247)
  Back Branch 089CD834 6 times (length 252)
  Back Branch 089CD784 6 times (length 477)
  Back Branch 089CD388 1 times (length 146)
_S1_2_881E1E8 273,229 instructions (0.274%), 1 calls (0881E1E8 - 0881E920, length 463)
    0881E1E8:[27BDF940]: addiu      $sp, $sp, -1728
    0881E1EC:[AFBE06B0]: sw         $fp, 1712($sp)
    0881E1F0:[27BE0020]: addiu      $fp, $sp, 32
    0881E1F4:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0881E1F8:[AFB706AC]: sw         $s7, 1708($sp)
    0881E1FC:[00C0B821]: addu       $s7, $a2, $zr <=> move $s7, $a2
    0881E200:[24060660]: addiu      $a2, $zr, 1632 <=> li $a2, 1632
    0881E204:[AFB3069C]: sw         $s3, 1692($sp)
    0881E208:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    0881E20C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881E210:[AFB10694]: sw         $s1, 1684($sp)
    0881E214:[00E08821]: addu       $s1, $a3, $zr <=> move $s1, $a3
    0881E218:[AFBF06B4]: sw         $ra, 1716($sp)
    0881E21C:[AFB606A8]: sw         $s6, 1704($sp)
    0881E220:[AFB506A4]: sw         $s5, 1700($sp)
    0881E224:[AFB406A0]: sw         $s4, 1696($sp)
    0881E228:[AFB20698]: sw         $s2, 1688($sp)
    0881E22C:[0E273225]: jal        0x089CC894
    0881E230:[AFB00690]: sw         $s0, 1680($sp)
    0881E234:[1A200071]: blez       $s1, 0x0881E3FC
    0881E238:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881E23C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E240:[AFA00680]: sw         $zr, 1664($sp)
    0881E244:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0881E248:[80C30000]: lb         $v1, 0($a2)
    0881E24C:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E250:[10620041]: beq        $v1, $v0, 0x0881E358
    0881E254:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E258:[1062003F]: beq        $v1, $v0, 0x0881E358
    0881E25C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0881E260:[80830000]: lb         $v1, 0($a0)
    0881E264:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E268:[10620008]: beq        $v1, $v0, 0x0881E28C
    0881E26C:[24840001]: addiu      $a0, $a0, 1
    0881E270:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E274:[10620005]: beq        $v1, $v0, 0x0881E28C
    0881E278:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E27C:[10620003]: beq        $v1, $v0, 0x0881E28C
    0881E280:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    0881E284:[14620005]: bne        $v1, $v0, 0x0881E29C
    0881E288:[00000000]: nop
    0881E28C:[26100001]: addiu      $s0, $s0, 1
    0881E290:[0211102A]: slt        $v0, $s0, $s1
    0881E294:[5440FFF3]: bnel       $v0, $zr, 0x0881E264
    0881E298:[80830000]: lb         $v1, 0($a0)
    0881E29C:[12300057]: beq        $s1, $s0, 0x0881E3FC
    0881E2A0:[0211902A]: slt        $s2, $s0, $s1
    0881E2A4:[12400056]: beq        $s2, $zr, 0x0881E400
    0881E2A8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881E2AC:[02703021]: addu       $a2, $s3, $s0
    0881E2B0:[80C40000]: lb         $a0, 0($a2)
    0881E2B4:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E2B8:[1082FFE3]: beq        $a0, $v0, 0x0881E248
    0881E2BC:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E2C0:[5082FFE2]: beql       $a0, $v0, 0x0881E24C
    0881E2C4:[80C30000]: lb         $v1, 0($a2)
    0881E2C8:[14E00059]: bne        $a3, $zr, 0x0881E430
    0881E2CC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881E2D0:[24020023]: addiu      $v0, $zr, 35 <=> li $v0, 35
    0881E2D4:[108200B0]: beq        $a0, $v0, 0x0881E598
    0881E2D8:[24020062]: addiu      $v0, $zr, 98 <=> li $v0, 98
    0881E2DC:[14820010]: bne        $a0, $v0, 0x0881E320
    0881E2E0:[24020067]: addiu      $v0, $zr, 103 <=> li $v0, 103
    0881E2E4:[80C30001]: lb         $v1, 1($a2)
    0881E2E8:[1462000D]: bne        $v1, $v0, 0x0881E320
    0881E2EC:[2402006D]: addiu      $v0, $zr, 109 <=> li $v0, 109
    0881E2F0:[80C30002]: lb         $v1, 2($a2)
    0881E2F4:[1462000A]: bne        $v1, $v0, 0x0881E320
    0881E2F8:[24020074]: addiu      $v0, $zr, 116 <=> li $v0, 116
    0881E2FC:[80C30003]: lb         $v1, 3($a2)
    0881E300:[54620008]: bnel       $v1, $v0, 0x0881E324
    0881E304:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0881E308:[80C20004]: lb         $v0, 4($a2)
    0881E30C:[14440004]: bne        $v0, $a0, 0x0881E320
    0881E310:[2402006C]: addiu      $v0, $zr, 108 <=> li $v0, 108
    0881E314:[80C30005]: lb         $v1, 5($a2)
    0881E318:[1062FFCB]: beq        $v1, $v0, 0x0881E248
    0881E31C:[24070064]: addiu      $a3, $zr, 100 <=> li $a3, 100
    0881E320:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0881E324:[26100001]: addiu      $s0, $s0, 1
    0881E328:[0211102A]: slt        $v0, $s0, $s1
    0881E32C:[10400033]: beq        $v0, $zr, 0x0881E3FC
    0881E330:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E334:[80830001]: lb         $v1, 1($a0)
    0881E338:[10620004]: beq        $v1, $v0, 0x0881E34C
    0881E33C:[24840001]: addiu      $a0, $a0, 1
    0881E340:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E344:[5462FFF8]: bnel       $v1, $v0, 0x0881E328
    0881E348:[26100001]: addiu      $s0, $s0, 1
    0881E34C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E350:[0A207892]: j          0x0881E248
    0881E354:[02133021]: addu       $a2, $s0, $s3
    0881E358:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0881E35C:[2405000D]: addiu      $a1, $zr, 13 <=> li $a1, 13
    0881E360:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    0881E364:[26100001]: addiu      $s0, $s0, 1
    0881E368:[0211102A]: slt        $v0, $s0, $s1
    0881E36C:[10400024]: beq        $v0, $zr, 0x0881E400
    0881E370:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0881E374:[80620001]: lb         $v0, 1($v1)
    0881E378:[10450003]: beq        $v0, $a1, 0x0881E388
    0881E37C:[24630001]: addiu      $v1, $v1, 1
    0881E380:[5444FFF9]: bnel       $v0, $a0, 0x0881E368
    0881E384:[26100001]: addiu      $s0, $s0, 1
    0881E388:[0A207892]: j          0x0881E248
    0881E38C:[02133021]: addu       $a2, $s0, $s3
    0881E390:[0211902A]: slt        $s2, $s0, $s1
    0881E394:[90620000]: lbu        $v0, 0($v1)
    0881E398:[009D3021]: addu       $a2, $a0, $sp
    0881E39C:[24630001]: addiu      $v1, $v1, 1
    0881E3A0:[7C022C20]: seb        $a1, $v0
    0881E3A4:[24840001]: addiu      $a0, $a0, 1
    0881E3A8:[1240015B]: beq        $s2, $zr, 0x0881E918
    0881E3AC:[A0C20000]: sb         $v0, 0($a2)
    0881E3B0:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E3B4:[10A20158]: beq        $a1, $v0, 0x0881E918
    0881E3B8:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    0881E3BC:[10A20156]: beq        $a1, $v0, 0x0881E918
    0881E3C0:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E3C4:[10A20154]: beq        $a1, $v0, 0x0881E918
    0881E3C8:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E3CC:[10A20152]: beq        $a1, $v0, 0x0881E918
    0881E3D0:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E3D4:[10A20150]: beq        $a1, $v0, 0x0881E918
    0881E3D8:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E3DC:[10A2014E]: beq        $a1, $v0, 0x0881E918
    0881E3E0:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
    0881E3E4:[1482FFEA]: bne        $a0, $v0, 0x0881E390
    0881E3E8:[26100001]: addiu      $s0, $s0, 1
    0881E3EC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E3F0:[0211902A]: slt        $s2, $s0, $s1
    0881E3F4:[5640FF94]: bnel       $s2, $zr, 0x0881E248
    0881E3F8:[02133021]: addu       $a2, $s0, $s3
    0881E3FC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0881E400:[8FBF06B4]: lw         $ra, 1716($sp)
    0881E404:[8FBE06B0]: lw         $fp, 1712($sp)
    0881E408:[8FB706AC]: lw         $s7, 1708($sp)
    0881E40C:[8FB606A8]: lw         $s6, 1704($sp)
    0881E410:[8FB506A4]: lw         $s5, 1700($sp)
    0881E414:[8FB406A0]: lw         $s4, 1696($sp)
    0881E418:[8FB3069C]: lw         $s3, 1692($sp)
    0881E41C:[8FB20698]: lw         $s2, 1688($sp)
    0881E420:[8FB10694]: lw         $s1, 1684($sp)
    0881E424:[8FB00690]: lw         $s0, 1680($sp)
    0881E428:[03E00008]: jr         $ra
    0881E42C:[27BD06C0]: addiu      $sp, $sp, 1728
    0881E430:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0881E434:[10E2FFD7]: beq        $a3, $v0, 0x0881E394
    0881E438:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881E43C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0881E440:[10E2002B]: beq        $a3, $v0, 0x0881E4F0
    0881E444:[24020064]: addiu      $v0, $zr, 100 <=> li $v0, 100
    0881E448:[10E20096]: beq        $a3, $v0, 0x0881E6A4
    0881E44C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    0881E450:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0881E454:[10E20080]: beq        $a3, $v0, 0x0881E658
    0881E458:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0881E45C:[10E20052]: beq        $a3, $v0, 0x0881E5A8
    0881E460:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    0881E464:[10E200BE]: beq        $a3, $v0, 0x0881E760
    0881E468:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    0881E46C:[54E2FF77]: bnel       $a3, $v0, 0x0881E24C
    0881E470:[80C30000]: lb         $v1, 0($a2)
    0881E474:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E478:[0A207921]: j          0x0881E484
    0881E47C:[27A40010]: addiu      $a0, $sp, 16
    0881E480:[0211902A]: slt        $s2, $s0, $s1
    0881E484:[90C20000]: lbu        $v0, 0($a2)
    0881E488:[00E41821]: addu       $v1, $a3, $a0
    0881E48C:[24C60001]: addiu      $a2, $a2, 1
    0881E490:[7C022C20]: seb        $a1, $v0
    0881E494:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
    0881E498:[12400111]: beq        $s2, $zr, 0x0881E8E0
    0881E49C:[A0620000]: sb         $v0, 0($v1)
    0881E4A0:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E4A4:[10A2010F]: beq        $a1, $v0, 0x0881E8E4
    0881E4A8:[03A71021]: addu       $v0, $sp, $a3
    0881E4AC:[10A8010C]: beq        $a1, $t0, 0x0881E8E0
    0881E4B0:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E4B4:[10A2010A]: beq        $a1, $v0, 0x0881E8E0
    0881E4B8:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E4BC:[10A20108]: beq        $a1, $v0, 0x0881E8E0
    0881E4C0:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E4C4:[10A20106]: beq        $a1, $v0, 0x0881E8E0
    0881E4C8:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E4CC:[10A20105]: beq        $a1, $v0, 0x0881E8E4
    0881E4D0:[03A71021]: addu       $v0, $sp, $a3
    0881E4D4:[24E70001]: addiu      $a3, $a3, 1
    0881E4D8:[14E8FFE9]: bne        $a3, $t0, 0x0881E480
    0881E4DC:[26100001]: addiu      $s0, $s0, 1
    0881E4E0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881E4E4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E4E8:[0A207892]: j          0x0881E248
    0881E4EC:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0881E4F0:[90C20000]: lbu        $v0, 0($a2)
    0881E4F4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E4F8:[27A40010]: addiu      $a0, $sp, 16
    0881E4FC:[00E41821]: addu       $v1, $a3, $a0
    0881E500:[24C60001]: addiu      $a2, $a2, 1
    0881E504:[7C022C20]: seb        $a1, $v0
    0881E508:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
    0881E50C:[12400019]: beq        $s2, $zr, 0x0881E574
    0881E510:[A0620000]: sb         $v0, 0($v1)
    0881E514:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E518:[10A20017]: beq        $a1, $v0, 0x0881E578
    0881E51C:[03A71021]: addu       $v0, $sp, $a3
    0881E520:[10A80014]: beq        $a1, $t0, 0x0881E574
    0881E524:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E528:[10A20012]: beq        $a1, $v0, 0x0881E574
    0881E52C:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E530:[10A20010]: beq        $a1, $v0, 0x0881E574
    0881E534:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E538:[10A2000E]: beq        $a1, $v0, 0x0881E574
    0881E53C:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E540:[10A2000D]: beq        $a1, $v0, 0x0881E578
    0881E544:[03A71021]: addu       $v0, $sp, $a3
    0881E548:[24E70001]: addiu      $a3, $a3, 1
    0881E54C:[10E8FFA7]: beq        $a3, $t0, 0x0881E3EC
    0881E550:[26100001]: addiu      $s0, $s0, 1
    0881E554:[90C20000]: lbu        $v0, 0($a2)
    0881E558:[00E41821]: addu       $v1, $a3, $a0
    0881E55C:[0211902A]: slt        $s2, $s0, $s1
    0881E560:[24C60001]: addiu      $a2, $a2, 1
    0881E564:[7C022C20]: seb        $a1, $v0
    0881E568:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
    0881E56C:[1640FFE9]: bne        $s2, $zr, 0x0881E514
    0881E570:[A0620000]: sb         $v0, 0($v1)
    0881E574:[03A71021]: addu       $v0, $sp, $a3
    0881E578:[0E272CA4]: jal        0x089CB290
    0881E57C:[A0400010]: sb         $zr, 16($v0)
    0881E580:[00021100]: sll        $v0, $v0, 0x0004
    0881E584:[03C22021]: addu       $a0, $fp, $v0
    0881E588:[0E273B5D]: jal        0x089CED74
    0881E58C:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0881E590:[0A2078FD]: j          0x0881E3F4
    0881E594:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E598:[26100007]: addiu      $s0, $s0, 7
    0881E59C:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    0881E5A0:[0A2078FD]: j          0x0881E3F4
    0881E5A4:[0211902A]: slt        $s2, $s0, $s1
    0881E5A8:[90C20000]: lbu        $v0, 0($a2)
    0881E5AC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E5B0:[27A40010]: addiu      $a0, $sp, 16
    0881E5B4:[00E41821]: addu       $v1, $a3, $a0
    0881E5B8:[24C60001]: addiu      $a2, $a2, 1
    0881E5BC:[7C022C20]: seb        $a1, $v0
    0881E5C0:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
    0881E5C4:[12400019]: beq        $s2, $zr, 0x0881E62C
    0881E5C8:[A0620000]: sb         $v0, 0($v1)
    0881E5CC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E5D0:[10A20017]: beq        $a1, $v0, 0x0881E630
    0881E5D4:[03A71021]: addu       $v0, $sp, $a3
    0881E5D8:[10A80014]: beq        $a1, $t0, 0x0881E62C
    0881E5DC:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E5E0:[10A20012]: beq        $a1, $v0, 0x0881E62C
    0881E5E4:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E5E8:[10A20010]: beq        $a1, $v0, 0x0881E62C
    0881E5EC:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E5F0:[10A2000E]: beq        $a1, $v0, 0x0881E62C
    0881E5F4:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E5F8:[10A2000D]: beq        $a1, $v0, 0x0881E630
    0881E5FC:[03A71021]: addu       $v0, $sp, $a3
    0881E600:[24E70001]: addiu      $a3, $a3, 1
    0881E604:[10E8FFB6]: beq        $a3, $t0, 0x0881E4E0
    0881E608:[26100001]: addiu      $s0, $s0, 1
    0881E60C:[90C20000]: lbu        $v0, 0($a2)
    0881E610:[00E41821]: addu       $v1, $a3, $a0
    0881E614:[0211902A]: slt        $s2, $s0, $s1
    0881E618:[24C60001]: addiu      $a2, $a2, 1
    0881E61C:[7C022C20]: seb        $a1, $v0
    0881E620:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
    0881E624:[1640FFE9]: bne        $s2, $zr, 0x0881E5CC
    0881E628:[A0620000]: sb         $v0, 0($v1)
    0881E62C:[03A71021]: addu       $v0, $sp, $a3
    0881E630:[0E272CA4]: jal        0x089CB290
    0881E634:[A0400010]: sb         $zr, 16($v0)
    0881E638:[24070005]: addiu      $a3, $zr, 5 <=> li $a3, 5
    0881E63C:[8FA40680]: lw         $a0, 1664($sp)
    0881E640:[00041880]: sll        $v1, $a0, 0x0002
    0881E644:[00042100]: sll        $a0, $a0, 0x0004
    0881E648:[00641821]: addu       $v1, $v1, $a0
    0881E64C:[00771821]: addu       $v1, $v1, $s7
    0881E650:[0A2078FD]: j          0x0881E3F4
    0881E654:[A4620012]: sh         $v0, 18($v1)
    0881E658:[8FA20680]: lw         $v0, 1664($sp)
    0881E65C:[88C30003]: lwl        $v1, 3($a2)
    0881E660:[26100006]: addiu      $s0, $s0, 6
    0881E664:[00022080]: sll        $a0, $v0, 0x0002
    0881E668:[00021100]: sll        $v0, $v0, 0x0004
    0881E66C:[98C30000]: lwr        $v1, 0($a2)
    0881E670:[00822021]: addu       $a0, $a0, $v0
    0881E674:[02E42021]: addu       $a0, $s7, $a0
    0881E678:[24850008]: addiu      $a1, $a0, 8
    0881E67C:[A8A30003]: swl        $v1, 3($a1)
    0881E680:[24070004]: addiu      $a3, $zr, 4 <=> li $a3, 4
    0881E684:[0211902A]: slt        $s2, $s0, $s1
    0881E688:[B8A30000]: swr        $v1, 0($a1)
    0881E68C:[90C20004]: lbu        $v0, 4($a2)
    0881E690:[A0A20004]: sb         $v0, 4($a1)
    0881E694:[90C30005]: lbu        $v1, 5($a2)
    0881E698:[A0A30005]: sb         $v1, 5($a1)
    0881E69C:[0A2078FD]: j          0x0881E3F4
    0881E6A0:[A080000E]: sb         $zr, 14($a0)
    0881E6A4:[2404000D]: addiu      $a0, $zr, 13 <=> li $a0, 13
    0881E6A8:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    0881E6AC:[24060020]: addiu      $a2, $zr, 32 <=> li $a2, 32
    0881E6B0:[24070009]: addiu      $a3, $zr, 9 <=> li $a3, 9
    0881E6B4:[80430000]: lb         $v1, 0($v0)
    0881E6B8:[10640007]: beq        $v1, $a0, 0x0881E6D8
    0881E6BC:[24420001]: addiu      $v0, $v0, 1
    0881E6C0:[50650006]: beql       $v1, $a1, 0x0881E6DC
    0881E6C4:[26100001]: addiu      $s0, $s0, 1
    0881E6C8:[50660004]: beql       $v1, $a2, 0x0881E6DC
    0881E6CC:[26100001]: addiu      $s0, $s0, 1
    0881E6D0:[14670005]: bne        $v1, $a3, 0x0881E6E8
    0881E6D4:[00000000]: nop
    0881E6D8:[26100001]: addiu      $s0, $s0, 1
    0881E6DC:[0211902A]: slt        $s2, $s0, $s1
    0881E6E0:[5640FFF5]: bnel       $s2, $zr, 0x0881E6B8
    0881E6E4:[80430000]: lb         $v1, 0($v0)
    0881E6E8:[1230FF44]: beq        $s1, $s0, 0x0881E3FC
    0881E6EC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881E6F0:[0A2079BF]: j          0x0881E6FC
    0881E6F4:[02702021]: addu       $a0, $s3, $s0
    0881E6F8:[0211902A]: slt        $s2, $s0, $s1
    0881E6FC:[90820000]: lbu        $v0, 0($a0)
    0881E700:[00BD3021]: addu       $a2, $a1, $sp
    0881E704:[24840001]: addiu      $a0, $a0, 1
    0881E708:[7C021C20]: seb        $v1, $v0
    0881E70C:[24A50001]: addiu      $a1, $a1, 1
    0881E710:[1240003F]: beq        $s2, $zr, 0x0881E810
    0881E714:[A0C20000]: sb         $v0, 0($a2)
    0881E718:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E71C:[1062003C]: beq        $v1, $v0, 0x0881E810
    0881E720:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    0881E724:[1062003A]: beq        $v1, $v0, 0x0881E810
    0881E728:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E72C:[10620038]: beq        $v1, $v0, 0x0881E810
    0881E730:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E734:[10620036]: beq        $v1, $v0, 0x0881E810
    0881E738:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E73C:[10620034]: beq        $v1, $v0, 0x0881E810
    0881E740:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E744:[10620032]: beq        $v1, $v0, 0x0881E810
    0881E748:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
    0881E74C:[14A2FFEA]: bne        $a1, $v0, 0x0881E6F8
    0881E750:[26100001]: addiu      $s0, $s0, 1
    0881E754:[0211902A]: slt        $s2, $s0, $s1
    0881E758:[0A2078FD]: j          0x0881E3F4
    0881E75C:[24070064]: addiu      $a3, $zr, 100 <=> li $a3, 100
    0881E760:[90C20000]: lbu        $v0, 0($a2)
    0881E764:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E768:[27A40010]: addiu      $a0, $sp, 16
    0881E76C:[00E41821]: addu       $v1, $a3, $a0
    0881E770:[24C60001]: addiu      $a2, $a2, 1
    0881E774:[7C022C20]: seb        $a1, $v0
    0881E778:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
    0881E77C:[12400019]: beq        $s2, $zr, 0x0881E7E4
    0881E780:[A0620000]: sb         $v0, 0($v1)
    0881E784:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E788:[10A20017]: beq        $a1, $v0, 0x0881E7E8
    0881E78C:[03A71021]: addu       $v0, $sp, $a3
    0881E790:[10A80014]: beq        $a1, $t0, 0x0881E7E4
    0881E794:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E798:[10A20012]: beq        $a1, $v0, 0x0881E7E4
    0881E79C:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E7A0:[10A20010]: beq        $a1, $v0, 0x0881E7E4
    0881E7A4:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E7A8:[10A2000E]: beq        $a1, $v0, 0x0881E7E4
    0881E7AC:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E7B0:[10A2000D]: beq        $a1, $v0, 0x0881E7E8
    0881E7B4:[03A71021]: addu       $v0, $sp, $a3
    0881E7B8:[24E70001]: addiu      $a3, $a3, 1
    0881E7BC:[10E8FF48]: beq        $a3, $t0, 0x0881E4E0
    0881E7C0:[26100001]: addiu      $s0, $s0, 1
    0881E7C4:[90C20000]: lbu        $v0, 0($a2)
    0881E7C8:[00E41821]: addu       $v1, $a3, $a0
    0881E7CC:[0211902A]: slt        $s2, $s0, $s1
    0881E7D0:[24C60001]: addiu      $a2, $a2, 1
    0881E7D4:[7C022C20]: seb        $a1, $v0
    0881E7D8:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
    0881E7DC:[1640FFE9]: bne        $s2, $zr, 0x0881E784
    0881E7E0:[A0620000]: sb         $v0, 0($v1)
    0881E7E4:[03A71021]: addu       $v0, $sp, $a3
    0881E7E8:[0E272CA4]: jal        0x089CB290
    0881E7EC:[A0400010]: sb         $zr, 16($v0)
    0881E7F0:[24070006]: addiu      $a3, $zr, 6 <=> li $a3, 6
    0881E7F4:[8FA50680]: lw         $a1, 1664($sp)
    0881E7F8:[00051880]: sll        $v1, $a1, 0x0002
    0881E7FC:[00052100]: sll        $a0, $a1, 0x0004
    0881E800:[00641821]: addu       $v1, $v1, $a0
    0881E804:[00771821]: addu       $v1, $v1, $s7
    0881E808:[0A2078FD]: j          0x0881E3F4
    0881E80C:[AC620000]: sw         $v0, 0($v1)
    0881E810:[8FA20680]: lw         $v0, 1664($sp)
    0881E814:[03C0B021]: addu       $s6, $fp, $zr <=> move $s6, $fp
    0881E818:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0881E81C:[00021880]: sll        $v1, $v0, 0x0002
    0881E820:[00021100]: sll        $v0, $v0, 0x0004
    0881E824:[00621821]: addu       $v1, $v1, $v0
    0881E828:[00771821]: addu       $v1, $v1, $s7
    0881E82C:[03C0A021]: addu       $s4, $fp, $zr <=> move $s4, $fp
    0881E830:[A0C00000]: sb         $zr, 0($a2)
    0881E834:[0A207A14]: j          0x0881E850
    0881E838:[AFA30684]: sw         $v1, 1668($sp)
    0881E83C:[26B50001]: addiu      $s5, $s5, 1
    0881E840:[24050066]: addiu      $a1, $zr, 102 <=> li $a1, 102
    0881E844:[26940010]: addiu      $s4, $s4, 16
    0881E848:[12A5FFC3]: beq        $s5, $a1, 0x0881E758
    0881E84C:[26D60010]: addiu      $s6, $s6, 16
    0881E850:[82C20000]: lb         $v0, 0($s6)
    0881E854:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881E858:[1040FFF8]: beq        $v0, $zr, 0x0881E83C
    0881E85C:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0881E860:[0E273B42]: jal        0x089CED08
    0881E864:[00000000]: nop
    0881E868:[5440FFF5]: bnel       $v0, $zr, 0x0881E840
    0881E86C:[26B50001]: addiu      $s5, $s5, 1
    0881E870:[8FA40684]: lw         $a0, 1668($sp)
    0881E874:[02001821]: addu       $v1, $s0, $zr <=> move $v1, $s0
    0881E878:[12400014]: beq        $s2, $zr, 0x0881E8CC
    0881E87C:[A4950010]: sh         $s5, 16($a0)
    0881E880:[02702021]: addu       $a0, $s3, $s0
    0881E884:[2406000D]: addiu      $a2, $zr, 13 <=> li $a2, 13
    0881E888:[2407000A]: addiu      $a3, $zr, 10 <=> li $a3, 10
    0881E88C:[24080020]: addiu      $t0, $zr, 32 <=> li $t0, 32
    0881E890:[24090009]: addiu      $t1, $zr, 9 <=> li $t1, 9
    0881E894:[0A207A2A]: j          0x0881E8A8
    0881E898:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0881E89C:[24630001]: addiu      $v1, $v1, 1
    0881E8A0:[1065000A]: beq        $v1, $a1, 0x0881E8CC
    0881E8A4:[00000000]: nop
    0881E8A8:[80820000]: lb         $v0, 0($a0)
    0881E8AC:[1046FFFB]: beq        $v0, $a2, 0x0881E89C
    0881E8B0:[24840001]: addiu      $a0, $a0, 1
    0881E8B4:[5047FFFA]: beql       $v0, $a3, 0x0881E8A0
    0881E8B8:[24630001]: addiu      $v1, $v1, 1
    0881E8BC:[5048FFF8]: beql       $v0, $t0, 0x0881E8A0
    0881E8C0:[24630001]: addiu      $v1, $v1, 1
    0881E8C4:[5049FFF6]: beql       $v0, $t1, 0x0881E8A0
    0881E8C8:[24630001]: addiu      $v1, $v1, 1
    0881E8CC:[1223FECB]: beq        $s1, $v1, 0x0881E3FC
    0881E8D0:[00608021]: addu       $s0, $v1, $zr <=> move $s0, $v1
    0881E8D4:[24070003]: addiu      $a3, $zr, 3 <=> li $a3, 3
    0881E8D8:[0A2078FD]: j          0x0881E3F4
    0881E8DC:[0071902A]: slt        $s2, $v1, $s1
    0881E8E0:[03A71021]: addu       $v0, $sp, $a3
    0881E8E4:[0E272CA4]: jal        0x089CB290
    0881E8E8:[A0400010]: sb         $zr, 16($v0)
    0881E8EC:[24070064]: addiu      $a3, $zr, 100 <=> li $a3, 100
    0881E8F0:[8FA40680]: lw         $a0, 1664($sp)
    0881E8F4:[8FA50680]: lw         $a1, 1664($sp)
    0881E8F8:[00041880]: sll        $v1, $a0, 0x0002
    0881E8FC:[00042100]: sll        $a0, $a0, 0x0004
    0881E900:[00641821]: addu       $v1, $v1, $a0
    0881E904:[00771821]: addu       $v1, $v1, $s7
    0881E908:[24A50001]: addiu      $a1, $a1, 1
    0881E90C:[AFA50680]: sw         $a1, 1664($sp)
    0881E910:[0A2078FD]: j          0x0881E3F4
    0881E914:[AC620004]: sw         $v0, 4($v1)
    0881E918:[24070002]: addiu      $a3, $zr, 2 <=> li $a3, 2
    0881E91C:[0A2078FD]: j          0x0881E3F4
    0881E920:[A0C00000]: sb         $zr, 0($a2)
  Back Branch 0881E858 9,646 times (length 9)
    0881E828:[00771821]: addu       $v1, $v1, $s7
    0881E82C:[03C0A021]: addu       $s4, $fp, $zr <=> move $s4, $fp
    0881E830:[A0C00000]: sb         $zr, 0($a2)
    0881E834:[0A207A14]: j          0x0881E850
    0881E838:[AFA30684]: sw         $v1, 1668($sp)
--> 0881E83C:[26B50001]: addiu      $s5, $s5, 1
    0881E840:[24050066]: addiu      $a1, $zr, 102 <=> li $a1, 102
    0881E844:[26940010]: addiu      $s4, $s4, 16
    0881E848:[12A5FFC3]: beq        $s5, $a1, 0x0881E758
    0881E84C:[26D60010]: addiu      $s6, $s6, 16
    0881E850:[82C20000]: lb         $v0, 0($s6)
    0881E854:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
--> 0881E858:[1040FFF8]: beq        $v0, $zr, 0x0881E83C
    0881E85C:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0881E860:[0E273B42]: jal        0x089CED08
    0881E864:[00000000]: nop
    0881E868:[5440FFF5]: bnel       $v0, $zr, 0x0881E840
  Back Branch 0881E848 9,583 times (length 62)
    0881E744:[10620032]: beq        $v1, $v0, 0x0881E810
    0881E748:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
    0881E74C:[14A2FFEA]: bne        $a1, $v0, 0x0881E6F8
    0881E750:[26100001]: addiu      $s0, $s0, 1
    0881E754:[0211902A]: slt        $s2, $s0, $s1
--> 0881E758:[0A2078FD]: j          0x0881E3F4
    0881E75C:[24070064]: addiu      $a3, $zr, 100 <=> li $a3, 100
    0881E760:[90C20000]: lbu        $v0, 0($a2)
    0881E764:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E768:[27A40010]: addiu      $a0, $sp, 16
    0881E76C:[00E41821]: addu       $v1, $a3, $a0
    0881E770:[24C60001]: addiu      $a2, $a2, 1
    0881E774:[7C022C20]: seb        $a1, $v0
    0881E778:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
    0881E77C:[12400019]: beq        $s2, $zr, 0x0881E7E4
    0881E780:[A0620000]: sb         $v0, 0($v1)
    0881E784:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E788:[10A20017]: beq        $a1, $v0, 0x0881E7E8
    0881E78C:[03A71021]: addu       $v0, $sp, $a3
    0881E790:[10A80014]: beq        $a1, $t0, 0x0881E7E4
    0881E794:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E798:[10A20012]: beq        $a1, $v0, 0x0881E7E4
    0881E79C:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E7A0:[10A20010]: beq        $a1, $v0, 0x0881E7E4
    0881E7A4:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E7A8:[10A2000E]: beq        $a1, $v0, 0x0881E7E4
    0881E7AC:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E7B0:[10A2000D]: beq        $a1, $v0, 0x0881E7E8
    0881E7B4:[03A71021]: addu       $v0, $sp, $a3
    0881E7B8:[24E70001]: addiu      $a3, $a3, 1
    0881E7BC:[10E8FF48]: beq        $a3, $t0, 0x0881E4E0
    0881E7C0:[26100001]: addiu      $s0, $s0, 1
    0881E7C4:[90C20000]: lbu        $v0, 0($a2)
    0881E7C8:[00E41821]: addu       $v1, $a3, $a0
    0881E7CC:[0211902A]: slt        $s2, $s0, $s1
    0881E7D0:[24C60001]: addiu      $a2, $a2, 1
    0881E7D4:[7C022C20]: seb        $a1, $v0
    0881E7D8:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
    0881E7DC:[1640FFE9]: bne        $s2, $zr, 0x0881E784
    0881E7E0:[A0620000]: sb         $v0, 0($v1)
    0881E7E4:[03A71021]: addu       $v0, $sp, $a3
    0881E7E8:[0E272CA4]: jal        0x089CB290
    0881E7EC:[A0400010]: sb         $zr, 16($v0)
    0881E7F0:[24070006]: addiu      $a3, $zr, 6 <=> li $a3, 6
    0881E7F4:[8FA50680]: lw         $a1, 1664($sp)
    0881E7F8:[00051880]: sll        $v1, $a1, 0x0002
    0881E7FC:[00052100]: sll        $a0, $a1, 0x0004
    0881E800:[00641821]: addu       $v1, $v1, $a0
    0881E804:[00771821]: addu       $v1, $v1, $s7
    0881E808:[0A2078FD]: j          0x0881E3F4
    0881E80C:[AC620000]: sw         $v0, 0($v1)
    0881E810:[8FA20680]: lw         $v0, 1664($sp)
    0881E814:[03C0B021]: addu       $s6, $fp, $zr <=> move $s6, $fp
    0881E818:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0881E81C:[00021880]: sll        $v1, $v0, 0x0002
    0881E820:[00021100]: sll        $v0, $v0, 0x0004
    0881E824:[00621821]: addu       $v1, $v1, $v0
    0881E828:[00771821]: addu       $v1, $v1, $s7
    0881E82C:[03C0A021]: addu       $s4, $fp, $zr <=> move $s4, $fp
    0881E830:[A0C00000]: sb         $zr, 0($a2)
    0881E834:[0A207A14]: j          0x0881E850
    0881E838:[AFA30684]: sw         $v1, 1668($sp)
    0881E83C:[26B50001]: addiu      $s5, $s5, 1
    0881E840:[24050066]: addiu      $a1, $zr, 102 <=> li $a1, 102
    0881E844:[26940010]: addiu      $s4, $s4, 16
--> 0881E848:[12A5FFC3]: beq        $s5, $a1, 0x0881E758
    0881E84C:[26D60010]: addiu      $s6, $s6, 16
    0881E850:[82C20000]: lb         $v0, 0($s6)
    0881E854:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881E858:[1040FFF8]: beq        $v0, $zr, 0x0881E83C
  Back Branch 0881E868 5,922 times (length 12)
    0881E82C:[03C0A021]: addu       $s4, $fp, $zr <=> move $s4, $fp
    0881E830:[A0C00000]: sb         $zr, 0($a2)
    0881E834:[0A207A14]: j          0x0881E850
    0881E838:[AFA30684]: sw         $v1, 1668($sp)
    0881E83C:[26B50001]: addiu      $s5, $s5, 1
--> 0881E840:[24050066]: addiu      $a1, $zr, 102 <=> li $a1, 102
    0881E844:[26940010]: addiu      $s4, $s4, 16
    0881E848:[12A5FFC3]: beq        $s5, $a1, 0x0881E758
    0881E84C:[26D60010]: addiu      $s6, $s6, 16
    0881E850:[82C20000]: lb         $v0, 0($s6)
    0881E854:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881E858:[1040FFF8]: beq        $v0, $zr, 0x0881E83C
    0881E85C:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0881E860:[0E273B42]: jal        0x089CED08
    0881E864:[00000000]: nop
--> 0881E868:[5440FFF5]: bnel       $v0, $zr, 0x0881E840
    0881E86C:[26B50001]: addiu      $s5, $s5, 1
    0881E870:[8FA40684]: lw         $a0, 1668($sp)
    0881E874:[02001821]: addu       $v1, $s0, $zr <=> move $v1, $s0
    0881E878:[12400014]: beq        $s2, $zr, 0x0881E8CC
  Back Branch 0881E380 3,530 times (length 8)
    0881E354:[02133021]: addu       $a2, $s0, $s3
    0881E358:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0881E35C:[2405000D]: addiu      $a1, $zr, 13 <=> li $a1, 13
    0881E360:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    0881E364:[26100001]: addiu      $s0, $s0, 1
--> 0881E368:[0211102A]: slt        $v0, $s0, $s1
    0881E36C:[10400024]: beq        $v0, $zr, 0x0881E400
    0881E370:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0881E374:[80620001]: lb         $v0, 1($v1)
    0881E378:[10450003]: beq        $v0, $a1, 0x0881E388
    0881E37C:[24630001]: addiu      $v1, $v1, 1
--> 0881E380:[5444FFF9]: bnel       $v0, $a0, 0x0881E368
    0881E384:[26100001]: addiu      $s0, $s0, 1
    0881E388:[0A207892]: j          0x0881E248
    0881E38C:[02133021]: addu       $a2, $s0, $s3
    0881E390:[0211902A]: slt        $s2, $s0, $s1
  Back Branch 0881E294 1,686 times (length 14)
    0881E250:[10620041]: beq        $v1, $v0, 0x0881E358
    0881E254:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E258:[1062003F]: beq        $v1, $v0, 0x0881E358
    0881E25C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0881E260:[80830000]: lb         $v1, 0($a0)
--> 0881E264:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E268:[10620008]: beq        $v1, $v0, 0x0881E28C
    0881E26C:[24840001]: addiu      $a0, $a0, 1
    0881E270:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E274:[10620005]: beq        $v1, $v0, 0x0881E28C
    0881E278:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E27C:[10620003]: beq        $v1, $v0, 0x0881E28C
    0881E280:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    0881E284:[14620005]: bne        $v1, $v0, 0x0881E29C
    0881E288:[00000000]: nop
    0881E28C:[26100001]: addiu      $s0, $s0, 1
    0881E290:[0211102A]: slt        $v0, $s0, $s1
--> 0881E294:[5440FFF3]: bnel       $v0, $zr, 0x0881E264
    0881E298:[80830000]: lb         $v1, 0($a0)
    0881E29C:[12300057]: beq        $s1, $s0, 0x0881E3FC
    0881E2A0:[0211902A]: slt        $s2, $s0, $s1
    0881E2A4:[12400056]: beq        $s2, $zr, 0x0881E400
  Back Branch 0881E74C 1,050 times (length 23)
    0881E6E4:[80430000]: lb         $v1, 0($v0)
    0881E6E8:[1230FF44]: beq        $s1, $s0, 0x0881E3FC
    0881E6EC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0881E6F0:[0A2079BF]: j          0x0881E6FC
    0881E6F4:[02702021]: addu       $a0, $s3, $s0
--> 0881E6F8:[0211902A]: slt        $s2, $s0, $s1
    0881E6FC:[90820000]: lbu        $v0, 0($a0)
    0881E700:[00BD3021]: addu       $a2, $a1, $sp
    0881E704:[24840001]: addiu      $a0, $a0, 1
    0881E708:[7C021C20]: seb        $v1, $v0
    0881E70C:[24A50001]: addiu      $a1, $a1, 1
    0881E710:[1240003F]: beq        $s2, $zr, 0x0881E810
    0881E714:[A0C20000]: sb         $v0, 0($a2)
    0881E718:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E71C:[1062003C]: beq        $v1, $v0, 0x0881E810
    0881E720:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    0881E724:[1062003A]: beq        $v1, $v0, 0x0881E810
    0881E728:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E72C:[10620038]: beq        $v1, $v0, 0x0881E810
    0881E730:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E734:[10620036]: beq        $v1, $v0, 0x0881E810
    0881E738:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E73C:[10620034]: beq        $v1, $v0, 0x0881E810
    0881E740:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E744:[10620032]: beq        $v1, $v0, 0x0881E810
    0881E748:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
--> 0881E74C:[14A2FFEA]: bne        $a1, $v0, 0x0881E6F8
    0881E750:[26100001]: addiu      $s0, $s0, 1
    0881E754:[0211902A]: slt        $s2, $s0, $s1
    0881E758:[0A2078FD]: j          0x0881E3F4
    0881E75C:[24070064]: addiu      $a3, $zr, 100 <=> li $a3, 100
  Back Branch 0881E2B8 777 times (length 30)
    0881E234:[1A200071]: blez       $s1, 0x0881E3FC
    0881E238:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881E23C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E240:[AFA00680]: sw         $zr, 1664($sp)
    0881E244:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
--> 0881E248:[80C30000]: lb         $v1, 0($a2)
    0881E24C:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E250:[10620041]: beq        $v1, $v0, 0x0881E358
    0881E254:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E258:[1062003F]: beq        $v1, $v0, 0x0881E358
    0881E25C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0881E260:[80830000]: lb         $v1, 0($a0)
    0881E264:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E268:[10620008]: beq        $v1, $v0, 0x0881E28C
    0881E26C:[24840001]: addiu      $a0, $a0, 1
    0881E270:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E274:[10620005]: beq        $v1, $v0, 0x0881E28C
    0881E278:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E27C:[10620003]: beq        $v1, $v0, 0x0881E28C
    0881E280:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    0881E284:[14620005]: bne        $v1, $v0, 0x0881E29C
    0881E288:[00000000]: nop
    0881E28C:[26100001]: addiu      $s0, $s0, 1
    0881E290:[0211102A]: slt        $v0, $s0, $s1
    0881E294:[5440FFF3]: bnel       $v0, $zr, 0x0881E264
    0881E298:[80830000]: lb         $v1, 0($a0)
    0881E29C:[12300057]: beq        $s1, $s0, 0x0881E3FC
    0881E2A0:[0211902A]: slt        $s2, $s0, $s1
    0881E2A4:[12400056]: beq        $s2, $zr, 0x0881E400
    0881E2A8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881E2AC:[02703021]: addu       $a2, $s3, $s0
    0881E2B0:[80C40000]: lb         $a0, 0($a2)
    0881E2B4:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
--> 0881E2B8:[1082FFE3]: beq        $a0, $v0, 0x0881E248
    0881E2BC:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E2C0:[5082FFE2]: beql       $a0, $v0, 0x0881E24C
    0881E2C4:[80C30000]: lb         $v1, 0($a2)
    0881E2C8:[14E00059]: bne        $a3, $zr, 0x0881E430
  Back Branch 0881E3E4 680 times (length 23)
    0881E37C:[24630001]: addiu      $v1, $v1, 1
    0881E380:[5444FFF9]: bnel       $v0, $a0, 0x0881E368
    0881E384:[26100001]: addiu      $s0, $s0, 1
    0881E388:[0A207892]: j          0x0881E248
    0881E38C:[02133021]: addu       $a2, $s0, $s3
--> 0881E390:[0211902A]: slt        $s2, $s0, $s1
    0881E394:[90620000]: lbu        $v0, 0($v1)
    0881E398:[009D3021]: addu       $a2, $a0, $sp
    0881E39C:[24630001]: addiu      $v1, $v1, 1
    0881E3A0:[7C022C20]: seb        $a1, $v0
    0881E3A4:[24840001]: addiu      $a0, $a0, 1
    0881E3A8:[1240015B]: beq        $s2, $zr, 0x0881E918
    0881E3AC:[A0C20000]: sb         $v0, 0($a2)
    0881E3B0:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E3B4:[10A20158]: beq        $a1, $v0, 0x0881E918
    0881E3B8:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    0881E3BC:[10A20156]: beq        $a1, $v0, 0x0881E918
    0881E3C0:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E3C4:[10A20154]: beq        $a1, $v0, 0x0881E918
    0881E3C8:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E3CC:[10A20152]: beq        $a1, $v0, 0x0881E918
    0881E3D0:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E3D4:[10A20150]: beq        $a1, $v0, 0x0881E918
    0881E3D8:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E3DC:[10A2014E]: beq        $a1, $v0, 0x0881E918
    0881E3E0:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
--> 0881E3E4:[1482FFEA]: bne        $a0, $v0, 0x0881E390
    0881E3E8:[26100001]: addiu      $s0, $s0, 1
    0881E3EC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E3F0:[0211902A]: slt        $s2, $s0, $s1
    0881E3F4:[5640FF94]: bnel       $s2, $zr, 0x0881E248
  Back Branch 0881E3F4 570 times (length 109)
  Back Branch 0881E434 506 times (length 42)
    0881E380:[5444FFF9]: bnel       $v0, $a0, 0x0881E368
    0881E384:[26100001]: addiu      $s0, $s0, 1
    0881E388:[0A207892]: j          0x0881E248
    0881E38C:[02133021]: addu       $a2, $s0, $s3
    0881E390:[0211902A]: slt        $s2, $s0, $s1
--> 0881E394:[90620000]: lbu        $v0, 0($v1)
    0881E398:[009D3021]: addu       $a2, $a0, $sp
    0881E39C:[24630001]: addiu      $v1, $v1, 1
    0881E3A0:[7C022C20]: seb        $a1, $v0
    0881E3A4:[24840001]: addiu      $a0, $a0, 1
    0881E3A8:[1240015B]: beq        $s2, $zr, 0x0881E918
    0881E3AC:[A0C20000]: sb         $v0, 0($a2)
    0881E3B0:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E3B4:[10A20158]: beq        $a1, $v0, 0x0881E918
    0881E3B8:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    0881E3BC:[10A20156]: beq        $a1, $v0, 0x0881E918
    0881E3C0:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E3C4:[10A20154]: beq        $a1, $v0, 0x0881E918
    0881E3C8:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E3CC:[10A20152]: beq        $a1, $v0, 0x0881E918
    0881E3D0:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E3D4:[10A20150]: beq        $a1, $v0, 0x0881E918
    0881E3D8:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E3DC:[10A2014E]: beq        $a1, $v0, 0x0881E918
    0881E3E0:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
    0881E3E4:[1482FFEA]: bne        $a0, $v0, 0x0881E390
    0881E3E8:[26100001]: addiu      $s0, $s0, 1
    0881E3EC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E3F0:[0211902A]: slt        $s2, $s0, $s1
    0881E3F4:[5640FF94]: bnel       $s2, $zr, 0x0881E248
    0881E3F8:[02133021]: addu       $a2, $s0, $s3
    0881E3FC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0881E400:[8FBF06B4]: lw         $ra, 1716($sp)
    0881E404:[8FBE06B0]: lw         $fp, 1712($sp)
    0881E408:[8FB706AC]: lw         $s7, 1708($sp)
    0881E40C:[8FB606A8]: lw         $s6, 1704($sp)
    0881E410:[8FB506A4]: lw         $s5, 1700($sp)
    0881E414:[8FB406A0]: lw         $s4, 1696($sp)
    0881E418:[8FB3069C]: lw         $s3, 1692($sp)
    0881E41C:[8FB20698]: lw         $s2, 1688($sp)
    0881E420:[8FB10694]: lw         $s1, 1684($sp)
    0881E424:[8FB00690]: lw         $s0, 1680($sp)
    0881E428:[03E00008]: jr         $ra
    0881E42C:[27BD06C0]: addiu      $sp, $sp, 1728
    0881E430:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
--> 0881E434:[10E2FFD7]: beq        $a3, $v0, 0x0881E394
    0881E438:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881E43C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0881E440:[10E2002B]: beq        $a3, $v0, 0x0881E4F0
    0881E444:[24020064]: addiu      $v0, $zr, 100 <=> li $v0, 100
  Back Branch 0881E7DC 448 times (length 24)
    0881E770:[24C60001]: addiu      $a2, $a2, 1
    0881E774:[7C022C20]: seb        $a1, $v0
    0881E778:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
    0881E77C:[12400019]: beq        $s2, $zr, 0x0881E7E4
    0881E780:[A0620000]: sb         $v0, 0($v1)
--> 0881E784:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E788:[10A20017]: beq        $a1, $v0, 0x0881E7E8
    0881E78C:[03A71021]: addu       $v0, $sp, $a3
    0881E790:[10A80014]: beq        $a1, $t0, 0x0881E7E4
    0881E794:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E798:[10A20012]: beq        $a1, $v0, 0x0881E7E4
    0881E79C:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E7A0:[10A20010]: beq        $a1, $v0, 0x0881E7E4
    0881E7A4:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E7A8:[10A2000E]: beq        $a1, $v0, 0x0881E7E4
    0881E7AC:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E7B0:[10A2000D]: beq        $a1, $v0, 0x0881E7E8
    0881E7B4:[03A71021]: addu       $v0, $sp, $a3
    0881E7B8:[24E70001]: addiu      $a3, $a3, 1
    0881E7BC:[10E8FF48]: beq        $a3, $t0, 0x0881E4E0
    0881E7C0:[26100001]: addiu      $s0, $s0, 1
    0881E7C4:[90C20000]: lbu        $v0, 0($a2)
    0881E7C8:[00E41821]: addu       $v1, $a3, $a0
    0881E7CC:[0211902A]: slt        $s2, $s0, $s1
    0881E7D0:[24C60001]: addiu      $a2, $a2, 1
    0881E7D4:[7C022C20]: seb        $a1, $v0
    0881E7D8:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
--> 0881E7DC:[1640FFE9]: bne        $s2, $zr, 0x0881E784
    0881E7E0:[A0620000]: sb         $v0, 0($v1)
    0881E7E4:[03A71021]: addu       $v0, $sp, $a3
    0881E7E8:[0E272CA4]: jal        0x089CB290
    0881E7EC:[A0400010]: sb         $zr, 16($v0)
  Back Branch 0881E7BC 448 times (length 185)
  Back Branch 0881E4D8 448 times (length 24)
    0881E46C:[54E2FF77]: bnel       $a3, $v0, 0x0881E24C
    0881E470:[80C30000]: lb         $v1, 0($a2)
    0881E474:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E478:[0A207921]: j          0x0881E484
    0881E47C:[27A40010]: addiu      $a0, $sp, 16
--> 0881E480:[0211902A]: slt        $s2, $s0, $s1
    0881E484:[90C20000]: lbu        $v0, 0($a2)
    0881E488:[00E41821]: addu       $v1, $a3, $a0
    0881E48C:[24C60001]: addiu      $a2, $a2, 1
    0881E490:[7C022C20]: seb        $a1, $v0
    0881E494:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
    0881E498:[12400111]: beq        $s2, $zr, 0x0881E8E0
    0881E49C:[A0620000]: sb         $v0, 0($v1)
    0881E4A0:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E4A4:[10A2010F]: beq        $a1, $v0, 0x0881E8E4
    0881E4A8:[03A71021]: addu       $v0, $sp, $a3
    0881E4AC:[10A8010C]: beq        $a1, $t0, 0x0881E8E0
    0881E4B0:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E4B4:[10A2010A]: beq        $a1, $v0, 0x0881E8E0
    0881E4B8:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E4BC:[10A20108]: beq        $a1, $v0, 0x0881E8E0
    0881E4C0:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E4C4:[10A20106]: beq        $a1, $v0, 0x0881E8E0
    0881E4C8:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E4CC:[10A20105]: beq        $a1, $v0, 0x0881E8E4
    0881E4D0:[03A71021]: addu       $v0, $sp, $a3
    0881E4D4:[24E70001]: addiu      $a3, $a3, 1
--> 0881E4D8:[14E8FFE9]: bne        $a3, $t0, 0x0881E480
    0881E4DC:[26100001]: addiu      $s0, $s0, 1
    0881E4E0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881E4E4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E4E8:[0A207892]: j          0x0881E248
  Back Branch 0881E56C 320 times (length 24)
    0881E500:[24C60001]: addiu      $a2, $a2, 1
    0881E504:[7C022C20]: seb        $a1, $v0
    0881E508:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
    0881E50C:[12400019]: beq        $s2, $zr, 0x0881E574
    0881E510:[A0620000]: sb         $v0, 0($v1)
--> 0881E514:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E518:[10A20017]: beq        $a1, $v0, 0x0881E578
    0881E51C:[03A71021]: addu       $v0, $sp, $a3
    0881E520:[10A80014]: beq        $a1, $t0, 0x0881E574
    0881E524:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E528:[10A20012]: beq        $a1, $v0, 0x0881E574
    0881E52C:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E530:[10A20010]: beq        $a1, $v0, 0x0881E574
    0881E534:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E538:[10A2000E]: beq        $a1, $v0, 0x0881E574
    0881E53C:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E540:[10A2000D]: beq        $a1, $v0, 0x0881E578
    0881E544:[03A71021]: addu       $v0, $sp, $a3
    0881E548:[24E70001]: addiu      $a3, $a3, 1
    0881E54C:[10E8FFA7]: beq        $a3, $t0, 0x0881E3EC
    0881E550:[26100001]: addiu      $s0, $s0, 1
    0881E554:[90C20000]: lbu        $v0, 0($a2)
    0881E558:[00E41821]: addu       $v1, $a3, $a0
    0881E55C:[0211902A]: slt        $s2, $s0, $s1
    0881E560:[24C60001]: addiu      $a2, $a2, 1
    0881E564:[7C022C20]: seb        $a1, $v0
    0881E568:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
--> 0881E56C:[1640FFE9]: bne        $s2, $zr, 0x0881E514
    0881E570:[A0620000]: sb         $v0, 0($v1)
    0881E574:[03A71021]: addu       $v0, $sp, $a3
    0881E578:[0E272CA4]: jal        0x089CB290
    0881E57C:[A0400010]: sb         $zr, 16($v0)
  Back Branch 0881E54C 320 times (length 90)
    0881E3D8:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E3DC:[10A2014E]: beq        $a1, $v0, 0x0881E918
    0881E3E0:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
    0881E3E4:[1482FFEA]: bne        $a0, $v0, 0x0881E390
    0881E3E8:[26100001]: addiu      $s0, $s0, 1
--> 0881E3EC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E3F0:[0211902A]: slt        $s2, $s0, $s1
    0881E3F4:[5640FF94]: bnel       $s2, $zr, 0x0881E248
    0881E3F8:[02133021]: addu       $a2, $s0, $s3
    0881E3FC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0881E400:[8FBF06B4]: lw         $ra, 1716($sp)
    0881E404:[8FBE06B0]: lw         $fp, 1712($sp)
    0881E408:[8FB706AC]: lw         $s7, 1708($sp)
    0881E40C:[8FB606A8]: lw         $s6, 1704($sp)
    0881E410:[8FB506A4]: lw         $s5, 1700($sp)
    0881E414:[8FB406A0]: lw         $s4, 1696($sp)
    0881E418:[8FB3069C]: lw         $s3, 1692($sp)
    0881E41C:[8FB20698]: lw         $s2, 1688($sp)
    0881E420:[8FB10694]: lw         $s1, 1684($sp)
    0881E424:[8FB00690]: lw         $s0, 1680($sp)
    0881E428:[03E00008]: jr         $ra
    0881E42C:[27BD06C0]: addiu      $sp, $sp, 1728
    0881E430:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0881E434:[10E2FFD7]: beq        $a3, $v0, 0x0881E394
    0881E438:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881E43C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0881E440:[10E2002B]: beq        $a3, $v0, 0x0881E4F0
    0881E444:[24020064]: addiu      $v0, $zr, 100 <=> li $v0, 100
    0881E448:[10E20096]: beq        $a3, $v0, 0x0881E6A4
    0881E44C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    0881E450:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0881E454:[10E20080]: beq        $a3, $v0, 0x0881E658
    0881E458:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0881E45C:[10E20052]: beq        $a3, $v0, 0x0881E5A8
    0881E460:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    0881E464:[10E200BE]: beq        $a3, $v0, 0x0881E760
    0881E468:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    0881E46C:[54E2FF77]: bnel       $a3, $v0, 0x0881E24C
    0881E470:[80C30000]: lb         $v1, 0($a2)
    0881E474:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E478:[0A207921]: j          0x0881E484
    0881E47C:[27A40010]: addiu      $a0, $sp, 16
    0881E480:[0211902A]: slt        $s2, $s0, $s1
    0881E484:[90C20000]: lbu        $v0, 0($a2)
    0881E488:[00E41821]: addu       $v1, $a3, $a0
    0881E48C:[24C60001]: addiu      $a2, $a2, 1
    0881E490:[7C022C20]: seb        $a1, $v0
    0881E494:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
    0881E498:[12400111]: beq        $s2, $zr, 0x0881E8E0
    0881E49C:[A0620000]: sb         $v0, 0($v1)
    0881E4A0:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E4A4:[10A2010F]: beq        $a1, $v0, 0x0881E8E4
    0881E4A8:[03A71021]: addu       $v0, $sp, $a3
    0881E4AC:[10A8010C]: beq        $a1, $t0, 0x0881E8E0
    0881E4B0:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E4B4:[10A2010A]: beq        $a1, $v0, 0x0881E8E0
    0881E4B8:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E4BC:[10A20108]: beq        $a1, $v0, 0x0881E8E0
    0881E4C0:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E4C4:[10A20106]: beq        $a1, $v0, 0x0881E8E0
    0881E4C8:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E4CC:[10A20105]: beq        $a1, $v0, 0x0881E8E4
    0881E4D0:[03A71021]: addu       $v0, $sp, $a3
    0881E4D4:[24E70001]: addiu      $a3, $a3, 1
    0881E4D8:[14E8FFE9]: bne        $a3, $t0, 0x0881E480
    0881E4DC:[26100001]: addiu      $s0, $s0, 1
    0881E4E0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881E4E4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E4E8:[0A207892]: j          0x0881E248
    0881E4EC:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0881E4F0:[90C20000]: lbu        $v0, 0($a2)
    0881E4F4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E4F8:[27A40010]: addiu      $a0, $sp, 16
    0881E4FC:[00E41821]: addu       $v1, $a3, $a0
    0881E500:[24C60001]: addiu      $a2, $a2, 1
    0881E504:[7C022C20]: seb        $a1, $v0
    0881E508:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
    0881E50C:[12400019]: beq        $s2, $zr, 0x0881E574
    0881E510:[A0620000]: sb         $v0, 0($v1)
    0881E514:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E518:[10A20017]: beq        $a1, $v0, 0x0881E578
    0881E51C:[03A71021]: addu       $v0, $sp, $a3
    0881E520:[10A80014]: beq        $a1, $t0, 0x0881E574
    0881E524:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E528:[10A20012]: beq        $a1, $v0, 0x0881E574
    0881E52C:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E530:[10A20010]: beq        $a1, $v0, 0x0881E574
    0881E534:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E538:[10A2000E]: beq        $a1, $v0, 0x0881E574
    0881E53C:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E540:[10A2000D]: beq        $a1, $v0, 0x0881E578
    0881E544:[03A71021]: addu       $v0, $sp, $a3
    0881E548:[24E70001]: addiu      $a3, $a3, 1
--> 0881E54C:[10E8FFA7]: beq        $a3, $t0, 0x0881E3EC
    0881E550:[26100001]: addiu      $s0, $s0, 1
    0881E554:[90C20000]: lbu        $v0, 0($a2)
    0881E558:[00E41821]: addu       $v1, $a3, $a0
    0881E55C:[0211902A]: slt        $s2, $s0, $s1
  Back Branch 0881E8AC 230 times (length 6)
    0881E888:[2407000A]: addiu      $a3, $zr, 10 <=> li $a3, 10
    0881E88C:[24080020]: addiu      $t0, $zr, 32 <=> li $t0, 32
    0881E890:[24090009]: addiu      $t1, $zr, 9 <=> li $t1, 9
    0881E894:[0A207A2A]: j          0x0881E8A8
    0881E898:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
--> 0881E89C:[24630001]: addiu      $v1, $v1, 1
    0881E8A0:[1065000A]: beq        $v1, $a1, 0x0881E8CC
    0881E8A4:[00000000]: nop
    0881E8A8:[80820000]: lb         $v0, 0($a0)
--> 0881E8AC:[1046FFFB]: beq        $v0, $a2, 0x0881E89C
    0881E8B0:[24840001]: addiu      $a0, $a0, 1
    0881E8B4:[5047FFFA]: beql       $v0, $a3, 0x0881E8A0
    0881E8B8:[24630001]: addiu      $v1, $v1, 1
    0881E8BC:[5048FFF8]: beql       $v0, $t0, 0x0881E8A0
  Back Branch 0881E388 207 times (length 82)
    0881E234:[1A200071]: blez       $s1, 0x0881E3FC
    0881E238:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881E23C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E240:[AFA00680]: sw         $zr, 1664($sp)
    0881E244:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
--> 0881E248:[80C30000]: lb         $v1, 0($a2)
    0881E24C:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E250:[10620041]: beq        $v1, $v0, 0x0881E358
    0881E254:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E258:[1062003F]: beq        $v1, $v0, 0x0881E358
    0881E25C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0881E260:[80830000]: lb         $v1, 0($a0)
    0881E264:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E268:[10620008]: beq        $v1, $v0, 0x0881E28C
    0881E26C:[24840001]: addiu      $a0, $a0, 1
    0881E270:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E274:[10620005]: beq        $v1, $v0, 0x0881E28C
    0881E278:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E27C:[10620003]: beq        $v1, $v0, 0x0881E28C
    0881E280:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    0881E284:[14620005]: bne        $v1, $v0, 0x0881E29C
    0881E288:[00000000]: nop
    0881E28C:[26100001]: addiu      $s0, $s0, 1
    0881E290:[0211102A]: slt        $v0, $s0, $s1
    0881E294:[5440FFF3]: bnel       $v0, $zr, 0x0881E264
    0881E298:[80830000]: lb         $v1, 0($a0)
    0881E29C:[12300057]: beq        $s1, $s0, 0x0881E3FC
    0881E2A0:[0211902A]: slt        $s2, $s0, $s1
    0881E2A4:[12400056]: beq        $s2, $zr, 0x0881E400
    0881E2A8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881E2AC:[02703021]: addu       $a2, $s3, $s0
    0881E2B0:[80C40000]: lb         $a0, 0($a2)
    0881E2B4:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E2B8:[1082FFE3]: beq        $a0, $v0, 0x0881E248
    0881E2BC:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E2C0:[5082FFE2]: beql       $a0, $v0, 0x0881E24C
    0881E2C4:[80C30000]: lb         $v1, 0($a2)
    0881E2C8:[14E00059]: bne        $a3, $zr, 0x0881E430
    0881E2CC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881E2D0:[24020023]: addiu      $v0, $zr, 35 <=> li $v0, 35
    0881E2D4:[108200B0]: beq        $a0, $v0, 0x0881E598
    0881E2D8:[24020062]: addiu      $v0, $zr, 98 <=> li $v0, 98
    0881E2DC:[14820010]: bne        $a0, $v0, 0x0881E320
    0881E2E0:[24020067]: addiu      $v0, $zr, 103 <=> li $v0, 103
    0881E2E4:[80C30001]: lb         $v1, 1($a2)
    0881E2E8:[1462000D]: bne        $v1, $v0, 0x0881E320
    0881E2EC:[2402006D]: addiu      $v0, $zr, 109 <=> li $v0, 109
    0881E2F0:[80C30002]: lb         $v1, 2($a2)
    0881E2F4:[1462000A]: bne        $v1, $v0, 0x0881E320
    0881E2F8:[24020074]: addiu      $v0, $zr, 116 <=> li $v0, 116
    0881E2FC:[80C30003]: lb         $v1, 3($a2)
    0881E300:[54620008]: bnel       $v1, $v0, 0x0881E324
    0881E304:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0881E308:[80C20004]: lb         $v0, 4($a2)
    0881E30C:[14440004]: bne        $v0, $a0, 0x0881E320
    0881E310:[2402006C]: addiu      $v0, $zr, 108 <=> li $v0, 108
    0881E314:[80C30005]: lb         $v1, 5($a2)
    0881E318:[1062FFCB]: beq        $v1, $v0, 0x0881E248
    0881E31C:[24070064]: addiu      $a3, $zr, 100 <=> li $a3, 100
    0881E320:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0881E324:[26100001]: addiu      $s0, $s0, 1
    0881E328:[0211102A]: slt        $v0, $s0, $s1
    0881E32C:[10400033]: beq        $v0, $zr, 0x0881E3FC
    0881E330:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E334:[80830001]: lb         $v1, 1($a0)
    0881E338:[10620004]: beq        $v1, $v0, 0x0881E34C
    0881E33C:[24840001]: addiu      $a0, $a0, 1
    0881E340:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E344:[5462FFF8]: bnel       $v1, $v0, 0x0881E328
    0881E348:[26100001]: addiu      $s0, $s0, 1
    0881E34C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E350:[0A207892]: j          0x0881E248
    0881E354:[02133021]: addu       $a2, $s0, $s3
    0881E358:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0881E35C:[2405000D]: addiu      $a1, $zr, 13 <=> li $a1, 13
    0881E360:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    0881E364:[26100001]: addiu      $s0, $s0, 1
    0881E368:[0211102A]: slt        $v0, $s0, $s1
    0881E36C:[10400024]: beq        $v0, $zr, 0x0881E400
    0881E370:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0881E374:[80620001]: lb         $v0, 1($v1)
    0881E378:[10450003]: beq        $v0, $a1, 0x0881E388
    0881E37C:[24630001]: addiu      $v1, $v1, 1
    0881E380:[5444FFF9]: bnel       $v0, $a0, 0x0881E368
    0881E384:[26100001]: addiu      $s0, $s0, 1
--> 0881E388:[0A207892]: j          0x0881E248
    0881E38C:[02133021]: addu       $a2, $s0, $s3
    0881E390:[0211902A]: slt        $s2, $s0, $s1
    0881E394:[90620000]: lbu        $v0, 0($v1)
    0881E398:[009D3021]: addu       $a2, $a0, $sp
  Back Branch 0881E2C0 204 times (length 31)
    0881E238:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881E23C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E240:[AFA00680]: sw         $zr, 1664($sp)
    0881E244:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0881E248:[80C30000]: lb         $v1, 0($a2)
--> 0881E24C:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E250:[10620041]: beq        $v1, $v0, 0x0881E358
    0881E254:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E258:[1062003F]: beq        $v1, $v0, 0x0881E358
    0881E25C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0881E260:[80830000]: lb         $v1, 0($a0)
    0881E264:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E268:[10620008]: beq        $v1, $v0, 0x0881E28C
    0881E26C:[24840001]: addiu      $a0, $a0, 1
    0881E270:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E274:[10620005]: beq        $v1, $v0, 0x0881E28C
    0881E278:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E27C:[10620003]: beq        $v1, $v0, 0x0881E28C
    0881E280:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    0881E284:[14620005]: bne        $v1, $v0, 0x0881E29C
    0881E288:[00000000]: nop
    0881E28C:[26100001]: addiu      $s0, $s0, 1
    0881E290:[0211102A]: slt        $v0, $s0, $s1
    0881E294:[5440FFF3]: bnel       $v0, $zr, 0x0881E264
    0881E298:[80830000]: lb         $v1, 0($a0)
    0881E29C:[12300057]: beq        $s1, $s0, 0x0881E3FC
    0881E2A0:[0211902A]: slt        $s2, $s0, $s1
    0881E2A4:[12400056]: beq        $s2, $zr, 0x0881E400
    0881E2A8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881E2AC:[02703021]: addu       $a2, $s3, $s0
    0881E2B0:[80C40000]: lb         $a0, 0($a2)
    0881E2B4:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E2B8:[1082FFE3]: beq        $a0, $v0, 0x0881E248
    0881E2BC:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
--> 0881E2C0:[5082FFE2]: beql       $a0, $v0, 0x0881E24C
    0881E2C4:[80C30000]: lb         $v1, 0($a2)
    0881E2C8:[14E00059]: bne        $a3, $zr, 0x0881E430
    0881E2CC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881E2D0:[24020023]: addiu      $v0, $zr, 35 <=> li $v0, 35
  Back Branch 0881E8C4 167 times (length 11)
    0881E88C:[24080020]: addiu      $t0, $zr, 32 <=> li $t0, 32
    0881E890:[24090009]: addiu      $t1, $zr, 9 <=> li $t1, 9
    0881E894:[0A207A2A]: j          0x0881E8A8
    0881E898:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0881E89C:[24630001]: addiu      $v1, $v1, 1
--> 0881E8A0:[1065000A]: beq        $v1, $a1, 0x0881E8CC
    0881E8A4:[00000000]: nop
    0881E8A8:[80820000]: lb         $v0, 0($a0)
    0881E8AC:[1046FFFB]: beq        $v0, $a2, 0x0881E89C
    0881E8B0:[24840001]: addiu      $a0, $a0, 1
    0881E8B4:[5047FFFA]: beql       $v0, $a3, 0x0881E8A0
    0881E8B8:[24630001]: addiu      $v1, $v1, 1
    0881E8BC:[5048FFF8]: beql       $v0, $t0, 0x0881E8A0
    0881E8C0:[24630001]: addiu      $v1, $v1, 1
--> 0881E8C4:[5049FFF6]: beql       $v0, $t1, 0x0881E8A0
    0881E8C8:[24630001]: addiu      $v1, $v1, 1
    0881E8CC:[1223FECB]: beq        $s1, $v1, 0x0881E3FC
    0881E8D0:[00608021]: addu       $s0, $v1, $zr <=> move $s0, $v1
    0881E8D4:[24070003]: addiu      $a3, $zr, 3 <=> li $a3, 3
  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 0881E910 63 times (length 329)
  Back Branch 0881E8CC 63 times (length 310)
  Back Branch 0881E8D8 63 times (length 315)
  Back Branch 0881E808 63 times (length 263)
  Back Branch 0881E758 63 times (length 219)
  Back Branch 0881E650 63 times (length 153)
  Back Branch 0881E604 63 times (length 75)
    0881E4CC:[10A20105]: beq        $a1, $v0, 0x0881E8E4
    0881E4D0:[03A71021]: addu       $v0, $sp, $a3
    0881E4D4:[24E70001]: addiu      $a3, $a3, 1
    0881E4D8:[14E8FFE9]: bne        $a3, $t0, 0x0881E480
    0881E4DC:[26100001]: addiu      $s0, $s0, 1
--> 0881E4E0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881E4E4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E4E8:[0A207892]: j          0x0881E248
    0881E4EC:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0881E4F0:[90C20000]: lbu        $v0, 0($a2)
    0881E4F4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E4F8:[27A40010]: addiu      $a0, $sp, 16
    0881E4FC:[00E41821]: addu       $v1, $a3, $a0
    0881E500:[24C60001]: addiu      $a2, $a2, 1
    0881E504:[7C022C20]: seb        $a1, $v0
    0881E508:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
    0881E50C:[12400019]: beq        $s2, $zr, 0x0881E574
    0881E510:[A0620000]: sb         $v0, 0($v1)
    0881E514:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E518:[10A20017]: beq        $a1, $v0, 0x0881E578
    0881E51C:[03A71021]: addu       $v0, $sp, $a3
    0881E520:[10A80014]: beq        $a1, $t0, 0x0881E574
    0881E524:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E528:[10A20012]: beq        $a1, $v0, 0x0881E574
    0881E52C:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E530:[10A20010]: beq        $a1, $v0, 0x0881E574
    0881E534:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E538:[10A2000E]: beq        $a1, $v0, 0x0881E574
    0881E53C:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E540:[10A2000D]: beq        $a1, $v0, 0x0881E578
    0881E544:[03A71021]: addu       $v0, $sp, $a3
    0881E548:[24E70001]: addiu      $a3, $a3, 1
    0881E54C:[10E8FFA7]: beq        $a3, $t0, 0x0881E3EC
    0881E550:[26100001]: addiu      $s0, $s0, 1
    0881E554:[90C20000]: lbu        $v0, 0($a2)
    0881E558:[00E41821]: addu       $v1, $a3, $a0
    0881E55C:[0211902A]: slt        $s2, $s0, $s1
    0881E560:[24C60001]: addiu      $a2, $a2, 1
    0881E564:[7C022C20]: seb        $a1, $v0
    0881E568:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
    0881E56C:[1640FFE9]: bne        $s2, $zr, 0x0881E514
    0881E570:[A0620000]: sb         $v0, 0($v1)
    0881E574:[03A71021]: addu       $v0, $sp, $a3
    0881E578:[0E272CA4]: jal        0x089CB290
    0881E57C:[A0400010]: sb         $zr, 16($v0)
    0881E580:[00021100]: sll        $v0, $v0, 0x0004
    0881E584:[03C22021]: addu       $a0, $fp, $v0
    0881E588:[0E273B5D]: jal        0x089CED74
    0881E58C:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0881E590:[0A2078FD]: j          0x0881E3F4
    0881E594:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E598:[26100007]: addiu      $s0, $s0, 7
    0881E59C:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    0881E5A0:[0A2078FD]: j          0x0881E3F4
    0881E5A4:[0211902A]: slt        $s2, $s0, $s1
    0881E5A8:[90C20000]: lbu        $v0, 0($a2)
    0881E5AC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E5B0:[27A40010]: addiu      $a0, $sp, 16
    0881E5B4:[00E41821]: addu       $v1, $a3, $a0
    0881E5B8:[24C60001]: addiu      $a2, $a2, 1
    0881E5BC:[7C022C20]: seb        $a1, $v0
    0881E5C0:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
    0881E5C4:[12400019]: beq        $s2, $zr, 0x0881E62C
    0881E5C8:[A0620000]: sb         $v0, 0($v1)
    0881E5CC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E5D0:[10A20017]: beq        $a1, $v0, 0x0881E630
    0881E5D4:[03A71021]: addu       $v0, $sp, $a3
    0881E5D8:[10A80014]: beq        $a1, $t0, 0x0881E62C
    0881E5DC:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E5E0:[10A20012]: beq        $a1, $v0, 0x0881E62C
    0881E5E4:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E5E8:[10A20010]: beq        $a1, $v0, 0x0881E62C
    0881E5EC:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E5F0:[10A2000E]: beq        $a1, $v0, 0x0881E62C
    0881E5F4:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E5F8:[10A2000D]: beq        $a1, $v0, 0x0881E630
    0881E5FC:[03A71021]: addu       $v0, $sp, $a3
    0881E600:[24E70001]: addiu      $a3, $a3, 1
--> 0881E604:[10E8FFB6]: beq        $a3, $t0, 0x0881E4E0
    0881E608:[26100001]: addiu      $s0, $s0, 1
    0881E60C:[90C20000]: lbu        $v0, 0($a2)
    0881E610:[00E41821]: addu       $v1, $a3, $a0
    0881E614:[0211902A]: slt        $s2, $s0, $s1
  Back Branch 0881E624 63 times (length 24)
    0881E5B8:[24C60001]: addiu      $a2, $a2, 1
    0881E5BC:[7C022C20]: seb        $a1, $v0
    0881E5C0:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
    0881E5C4:[12400019]: beq        $s2, $zr, 0x0881E62C
    0881E5C8:[A0620000]: sb         $v0, 0($v1)
--> 0881E5CC:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E5D0:[10A20017]: beq        $a1, $v0, 0x0881E630
    0881E5D4:[03A71021]: addu       $v0, $sp, $a3
    0881E5D8:[10A80014]: beq        $a1, $t0, 0x0881E62C
    0881E5DC:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E5E0:[10A20012]: beq        $a1, $v0, 0x0881E62C
    0881E5E4:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E5E8:[10A20010]: beq        $a1, $v0, 0x0881E62C
    0881E5EC:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E5F0:[10A2000E]: beq        $a1, $v0, 0x0881E62C
    0881E5F4:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E5F8:[10A2000D]: beq        $a1, $v0, 0x0881E630
    0881E5FC:[03A71021]: addu       $v0, $sp, $a3
    0881E600:[24E70001]: addiu      $a3, $a3, 1
    0881E604:[10E8FFB6]: beq        $a3, $t0, 0x0881E4E0
    0881E608:[26100001]: addiu      $s0, $s0, 1
    0881E60C:[90C20000]: lbu        $v0, 0($a2)
    0881E610:[00E41821]: addu       $v1, $a3, $a0
    0881E614:[0211902A]: slt        $s2, $s0, $s1
    0881E618:[24C60001]: addiu      $a2, $a2, 1
    0881E61C:[7C022C20]: seb        $a1, $v0
    0881E620:[24080009]: addiu      $t0, $zr, 9 <=> li $t0, 9
--> 0881E624:[1640FFE9]: bne        $s2, $zr, 0x0881E5CC
    0881E628:[A0620000]: sb         $v0, 0($v1)
    0881E62C:[03A71021]: addu       $v0, $sp, $a3
    0881E630:[0E272CA4]: jal        0x089CB290
    0881E634:[A0400010]: sb         $zr, 16($v0)
  Back Branch 0881E69C 63 times (length 172)
  Back Branch 0881E318 1 times (length 54)
    0881E234:[1A200071]: blez       $s1, 0x0881E3FC
    0881E238:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881E23C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881E240:[AFA00680]: sw         $zr, 1664($sp)
    0881E244:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
--> 0881E248:[80C30000]: lb         $v1, 0($a2)
    0881E24C:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E250:[10620041]: beq        $v1, $v0, 0x0881E358
    0881E254:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E258:[1062003F]: beq        $v1, $v0, 0x0881E358
    0881E25C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0881E260:[80830000]: lb         $v1, 0($a0)
    0881E264:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0881E268:[10620008]: beq        $v1, $v0, 0x0881E28C
    0881E26C:[24840001]: addiu      $a0, $a0, 1
    0881E270:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0881E274:[10620005]: beq        $v1, $v0, 0x0881E28C
    0881E278:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0881E27C:[10620003]: beq        $v1, $v0, 0x0881E28C
    0881E280:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    0881E284:[14620005]: bne        $v1, $v0, 0x0881E29C
    0881E288:[00000000]: nop
    0881E28C:[26100001]: addiu      $s0, $s0, 1
    0881E290:[0211102A]: slt        $v0, $s0, $s1
    0881E294:[5440FFF3]: bnel       $v0, $zr, 0x0881E264
    0881E298:[80830000]: lb         $v1, 0($a0)
    0881E29C:[12300057]: beq        $s1, $s0, 0x0881E3FC
    0881E2A0:[0211902A]: slt        $s2, $s0, $s1
    0881E2A4:[12400056]: beq        $s2, $zr, 0x0881E400
    0881E2A8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881E2AC:[02703021]: addu       $a2, $s3, $s0
    0881E2B0:[80C40000]: lb         $a0, 0($a2)
    0881E2B4:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    0881E2B8:[1082FFE3]: beq        $a0, $v0, 0x0881E248
    0881E2BC:[2402003B]: addiu      $v0, $zr, 59 <=> li $v0, 59
    0881E2C0:[5082FFE2]: beql       $a0, $v0, 0x0881E24C
    0881E2C4:[80C30000]: lb         $v1, 0($a2)
    0881E2C8:[14E00059]: bne        $a3, $zr, 0x0881E430
    0881E2CC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881E2D0:[24020023]: addiu      $v0, $zr, 35 <=> li $v0, 35
    0881E2D4:[108200B0]: beq        $a0, $v0, 0x0881E598
    0881E2D8:[24020062]: addiu      $v0, $zr, 98 <=> li $v0, 98
    0881E2DC:[14820010]: bne        $a0, $v0, 0x0881E320
    0881E2E0:[24020067]: addiu      $v0, $zr, 103 <=> li $v0, 103
    0881E2E4:[80C30001]: lb         $v1, 1($a2)
    0881E2E8:[1462000D]: bne        $v1, $v0, 0x0881E320
    0881E2EC:[2402006D]: addiu      $v0, $zr, 109 <=> li $v0, 109
    0881E2F0:[80C30002]: lb         $v1, 2($a2)
    0881E2F4:[1462000A]: bne        $v1, $v0, 0x0881E320
    0881E2F8:[24020074]: addiu      $v0, $zr, 116 <=> li $v0, 116
    0881E2FC:[80C30003]: lb         $v1, 3($a2)
    0881E300:[54620008]: bnel       $v1, $v0, 0x0881E324
    0881E304:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0881E308:[80C20004]: lb         $v0, 4($a2)
    0881E30C:[14440004]: bne        $v0, $a0, 0x0881E320
    0881E310:[2402006C]: addiu      $v0, $zr, 108 <=> li $v0, 108
    0881E314:[80C30005]: lb         $v1, 5($a2)
--> 0881E318:[1062FFCB]: beq        $v1, $v0, 0x0881E248
    0881E31C:[24070064]: addiu      $a3, $zr, 100 <=> li $a3, 100
    0881E320:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0881E324:[26100001]: addiu      $s0, $s0, 1
    0881E328:[0211102A]: slt        $v0, $s0, $s1
_S1_2_89CB5C0 214,179 instructions (0.215%), 2,298 calls (089CB5C0 - 089CBA3C, length 288)
    089CB5C0:[27BDFFD0]: addiu      $sp, $sp, -48
    089CB5C4:[AFB60018]: sw         $s6, 24($sp)
    089CB5C8:[00A0B021]: addu       $s6, $a1, $zr <=> move $s6, $a1
    089CB5CC:[AFB10004]: sw         $s1, 4($sp)
    089CB5D0:[AFBF0024]: sw         $ra, 36($sp)
    089CB5D4:[AFBE0020]: sw         $fp, 32($sp)
    089CB5D8:[AFB7001C]: sw         $s7, 28($sp)
    089CB5DC:[AFB50014]: sw         $s5, 20($sp)
    089CB5E0:[AFB40010]: sw         $s4, 16($sp)
    089CB5E4:[AFB3000C]: sw         $s3, 12($sp)
    089CB5E8:[AFB20008]: sw         $s2, 8($sp)
    089CB5EC:[AFB00000]: sw         $s0, 0($sp)
    089CB5F0:[8CA20008]: lw         $v0, 8($a1)
    089CB5F4:[10400080]: beq        $v0, $zr, 0x089CB7F8
    089CB5F8:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    089CB5FC:[9483000C]: lhu        $v1, 12($a0)
    089CB600:[30620008]: andi       $v0, $v1, 8
    089CB604:[10400108]: beq        $v0, $zr, 0x089CBA28
    089CB608:[00000000]: nop
    089CB60C:[8C820010]: lw         $v0, 16($a0)
    089CB610:[10400105]: beq        $v0, $zr, 0x089CBA28
    089CB614:[00000000]: nop
    089CB618:[3064FFFF]: andi       $a0, $v1, -1
    089CB61C:[30820002]: andi       $v0, $a0, 2
    089CB620:[1440006B]: bne        $v0, $zr, 0x089CB7D0
    089CB624:[8ED70000]: lw         $s7, 0($s6)
    089CB628:[38820001]: xori       $v0, $a0, 1
    089CB62C:[30420001]: andi       $v0, $v0, 1
    089CB630:[54400080]: bnel       $v0, $zr, 0x089CB834
    089CB634:[8EF20004]: lw         $s2, 4($s7)
    089CB638:[8EF30004]: lw         $s3, 4($s7)
    089CB63C:[8EF50000]: lw         $s5, 0($s7)
    089CB640:[1260FFFD]: beq        $s3, $zr, 0x089CB638
    089CB644:[26F70008]: addiu      $s7, $s7, 8
    089CB648:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089CB64C:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    089CB650:[0E2730CC]: jal        0x089CC330
    089CB654:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    089CB658:[10400003]: beq        $v0, $zr, 0x089CB668
    089CB65C:[26740001]: addiu      $s4, $s3, 1
    089CB660:[00551023]: subu       $v0, $v0, $s5
    089CB664:[24540001]: addiu      $s4, $v0, 1
    089CB668:[8E250000]: lw         $a1, 0($s1)
    089CB66C:[8E220010]: lw         $v0, 16($s1)
    089CB670:[8E260014]: lw         $a2, 20($s1)
    089CB674:[8E240008]: lw         $a0, 8($s1)
    089CB678:[0274182B]: sltu       $v1, $s3, $s4
    089CB67C:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    089CB680:[0045102B]: sltu       $v0, $v0, $a1
    089CB684:[241E0001]: addiu      $fp, $zr, 1 <=> li $fp, 1
    089CB688:[0283900A]: movz       $s2, $s4, $v1
    089CB68C:[10400025]: beq        $v0, $zr, 0x089CB724
    089CB690:[00868021]: addu       $s0, $a0, $a2
    089CB694:[0212102A]: slt        $v0, $s0, $s2
    089CB698:[10400023]: beq        $v0, $zr, 0x089CB728
    089CB69C:[0246102A]: slt        $v0, $s2, $a2
    089CB6A0:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    089CB6A4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    089CB6A8:[0E273176]: jal        0x089CC5D8
    089CB6AC:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    089CB6B0:[8E230000]: lw         $v1, 0($s1)
    089CB6B4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CB6B8:[00701821]: addu       $v1, $v1, $s0
    089CB6BC:[0E274D7B]: jal        0x089D35EC
    089CB6C0:[AE230000]: sw         $v1, 0($s1)
    089CB6C4:[54400021]: bnel       $v0, $zr, 0x089CB74C
    089CB6C8:[9622000C]: lhu        $v0, 12($s1)
    089CB6CC:[0290A023]: subu       $s4, $s4, $s0
    089CB6D0:[128000B2]: beq        $s4, $zr, 0x089CB99C
    089CB6D4:[00000000]: nop
    089CB6D8:[8EC20008]: lw         $v0, 8($s6)
    089CB6DC:[02B0A821]: addu       $s5, $s5, $s0
    089CB6E0:[02709823]: subu       $s3, $s3, $s0
    089CB6E4:[00501023]: subu       $v0, $v0, $s0
    089CB6E8:[10400043]: beq        $v0, $zr, 0x089CB7F8
    089CB6EC:[AEC20008]: sw         $v0, 8($s6)
    089CB6F0:[5260FFD2]: beql       $s3, $zr, 0x089CB63C
    089CB6F4:[8EF30004]: lw         $s3, 4($s7)
    089CB6F8:[13C0FFD3]: beq        $fp, $zr, 0x089CB648
    089CB6FC:[0274182B]: sltu       $v1, $s3, $s4
    089CB700:[8E250000]: lw         $a1, 0($s1)
    089CB704:[8E220010]: lw         $v0, 16($s1)
    089CB708:[8E260014]: lw         $a2, 20($s1)
    089CB70C:[8E240008]: lw         $a0, 8($s1)
    089CB710:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    089CB714:[0045102B]: sltu       $v0, $v0, $a1
    089CB718:[0283900A]: movz       $s2, $s4, $v1
    089CB71C:[1440FFDD]: bne        $v0, $zr, 0x089CB694
    089CB720:[00868021]: addu       $s0, $a0, $a2
    089CB724:[0246102A]: slt        $v0, $s2, $a2
    089CB728:[14400090]: bne        $v0, $zr, 0x089CB96C
    089CB72C:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    089CB730:[8E220024]: lw         $v0, 36($s1)
    089CB734:[8E24001C]: lw         $a0, 28($s1)
    089CB738:[0040F809]: jalr       $ra, $v0
    089CB73C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    089CB740:[1C40FFE2]: bgtz       $v0, 0x089CB6CC
    089CB744:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089CB748:[9622000C]: lhu        $v0, 12($s1)
    089CB74C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    089CB750:[34420040]: ori        $v0, $v0, 64
    089CB754:[A622000C]: sh         $v0, 12($s1)
    089CB758:[8FBF0024]: lw         $ra, 36($sp)
    089CB75C:[8FBE0020]: lw         $fp, 32($sp)
    089CB760:[8FB7001C]: lw         $s7, 28($sp)
    089CB764:[8FB60018]: lw         $s6, 24($sp)
    089CB768:[8FB50014]: lw         $s5, 20($sp)
    089CB76C:[8FB40010]: lw         $s4, 16($sp)
    089CB770:[8FB3000C]: lw         $s3, 12($sp)
    089CB774:[8FB20008]: lw         $s2, 8($sp)
    089CB778:[8FB10004]: lw         $s1, 4($sp)
    089CB77C:[8FB00000]: lw         $s0, 0($sp)
    089CB780:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089CB784:[03E00008]: jr         $ra
    089CB788:[27BD0030]: addiu      $sp, $sp, 48
    089CB78C:[8E220024]: lw         $v0, 36($s1)
    089CB790:[8E24001C]: lw         $a0, 28($s1)
    089CB794:[2E030401]: sltiu      $v1, $s0, 1025
    089CB798:[24060400]: addiu      $a2, $zr, 1024 <=> li $a2, 1024
    089CB79C:[0203300B]: movn       $a2, $s0, $v1
    089CB7A0:[0040F809]: jalr       $ra, $v0
    089CB7A4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    089CB7A8:[1840FFE7]: blez       $v0, 0x089CB748
    089CB7AC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089CB7B0:[8EC20008]: lw         $v0, 8($s6)
    089CB7B4:[02038023]: subu       $s0, $s0, $v1
    089CB7B8:[02439021]: addu       $s2, $s2, $v1
    089CB7BC:[00431023]: subu       $v0, $v0, $v1
    089CB7C0:[1040000D]: beq        $v0, $zr, 0x089CB7F8
    089CB7C4:[AEC20008]: sw         $v0, 8($s6)
    089CB7C8:[5600FFF1]: bnel       $s0, $zr, 0x089CB790
    089CB7CC:[8E220024]: lw         $v0, 36($s1)
    089CB7D0:[8EF00004]: lw         $s0, 4($s7)
    089CB7D4:[8EF20000]: lw         $s2, 0($s7)
    089CB7D8:[1600FFEC]: bne        $s0, $zr, 0x089CB78C
    089CB7DC:[26F70008]: addiu      $s7, $s7, 8
    089CB7E0:[8EF00004]: lw         $s0, 4($s7)
    089CB7E4:[8EF20000]: lw         $s2, 0($s7)
    089CB7E8:[1200FFF9]: beq        $s0, $zr, 0x089CB7D0
    089CB7EC:[26F70008]: addiu      $s7, $s7, 8
    089CB7F0:[0A272DE4]: j          0x089CB790
    089CB7F4:[8E220024]: lw         $v0, 36($s1)
    089CB7F8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089CB7FC:[8FBF0024]: lw         $ra, 36($sp)
    089CB800:[8FBE0020]: lw         $fp, 32($sp)
    089CB804:[8FB7001C]: lw         $s7, 28($sp)
    089CB808:[8FB60018]: lw         $s6, 24($sp)
    089CB80C:[8FB50014]: lw         $s5, 20($sp)
    089CB810:[8FB40010]: lw         $s4, 16($sp)
    089CB814:[8FB3000C]: lw         $s3, 12($sp)
    089CB818:[8FB20008]: lw         $s2, 8($sp)
    089CB81C:[8FB10004]: lw         $s1, 4($sp)
    089CB820:[8FB00000]: lw         $s0, 0($sp)
    089CB824:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089CB828:[03E00008]: jr         $ra
    089CB82C:[27BD0030]: addiu      $sp, $sp, 48
    089CB830:[8EF20004]: lw         $s2, 4($s7)
    089CB834:[8EF40000]: lw         $s4, 0($s7)
    089CB838:[16400025]: bne        $s2, $zr, 0x089CB8D0
    089CB83C:[26F70008]: addiu      $s7, $s7, 8
    089CB840:[8EF20004]: lw         $s2, 4($s7)
    089CB844:[8EF40000]: lw         $s4, 0($s7)
    089CB848:[1240FFF9]: beq        $s2, $zr, 0x089CB830
    089CB84C:[26F70008]: addiu      $s7, $s7, 8
    089CB850:[0A272E35]: j          0x089CB8D4
    089CB854:[3063FFFF]: andi       $v1, $v1, -1
    089CB858:[0212102B]: sltu       $v0, $s0, $s2
    089CB85C:[10400004]: beq        $v0, $zr, 0x089CB870
    089CB860:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    089CB864:[30620080]: andi       $v0, $v1, 128
    089CB868:[5440005D]: bnel       $v0, $zr, 0x089CB9E0
    089CB86C:[8E230000]: lw         $v1, 0($s1)
    089CB870:[0253102B]: sltu       $v0, $s2, $s3
    089CB874:[10400003]: beq        $v0, $zr, 0x089CB884
    089CB878:[8E240000]: lw         $a0, 0($s1)
    089CB87C:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CB880:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB884:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    089CB888:[0E273176]: jal        0x089CC5D8
    089CB88C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089CB890:[8E230008]: lw         $v1, 8($s1)
    089CB894:[8E220000]: lw         $v0, 0($s1)
    089CB898:[00701823]: subu       $v1, $v1, $s0
    089CB89C:[00531021]: addu       $v0, $v0, $s3
    089CB8A0:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB8A4:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CB8A8:[AE230008]: sw         $v1, 8($s1)
    089CB8AC:[AE220000]: sw         $v0, 0($s1)
    089CB8B0:[8EC20008]: lw         $v0, 8($s6)
    089CB8B4:[02539023]: subu       $s2, $s2, $s3
    089CB8B8:[0293A021]: addu       $s4, $s4, $s3
    089CB8BC:[00501023]: subu       $v0, $v0, $s0
    089CB8C0:[1040FFCD]: beq        $v0, $zr, 0x089CB7F8
    089CB8C4:[AEC20008]: sw         $v0, 8($s6)
    089CB8C8:[1240FFD9]: beq        $s2, $zr, 0x089CB830
    089CB8CC:[9623000C]: lhu        $v1, 12($s1)
    089CB8D0:[3063FFFF]: andi       $v1, $v1, -1
    089CB8D4:[30620200]: andi       $v0, $v1, 512
    089CB8D8:[1440FFDF]: bne        $v0, $zr, 0x089CB858
    089CB8DC:[8E300008]: lw         $s0, 8($s1)
    089CB8E0:[8E240000]: lw         $a0, 0($s1)
    089CB8E4:[8E220010]: lw         $v0, 16($s1)
    089CB8E8:[0044102B]: sltu       $v0, $v0, $a0
    089CB8EC:[10400013]: beq        $v0, $zr, 0x089CB93C
    089CB8F0:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    089CB8F4:[0212102B]: sltu       $v0, $s0, $s2
    089CB8F8:[50400011]: beql       $v0, $zr, 0x089CB940
    089CB8FC:[8E260014]: lw         $a2, 20($s1)
    089CB900:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089CB904:[0E273176]: jal        0x089CC5D8
    089CB908:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    089CB90C:[8E230000]: lw         $v1, 0($s1)
    089CB910:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CB914:[00701821]: addu       $v1, $v1, $s0
    089CB918:[0E274D7B]: jal        0x089D35EC
    089CB91C:[AE230000]: sw         $v1, 0($s1)
    089CB920:[5040FFE4]: beql       $v0, $zr, 0x089CB8B4
    089CB924:[8EC20008]: lw         $v0, 8($s6)
    089CB928:[9622000C]: lhu        $v0, 12($s1)
    089CB92C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    089CB930:[34420040]: ori        $v0, $v0, 64
    089CB934:[0A272DD6]: j          0x089CB758
    089CB938:[A622000C]: sh         $v0, 12($s1)
    089CB93C:[8E260014]: lw         $a2, 20($s1)
    089CB940:[0246102B]: sltu       $v0, $s2, $a2
    089CB944:[1440001B]: bne        $v0, $zr, 0x089CB9B4
    089CB948:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089CB94C:[8E220024]: lw         $v0, 36($s1)
    089CB950:[8E24001C]: lw         $a0, 28($s1)
    089CB954:[0040F809]: jalr       $ra, $v0
    089CB958:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089CB95C:[1840FF7A]: blez       $v0, 0x089CB748
    089CB960:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089CB964:[0A272E2C]: j          0x089CB8B0
    089CB968:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    089CB96C:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    089CB970:[0E273176]: jal        0x089CC5D8
    089CB974:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    089CB978:[8E230008]: lw         $v1, 8($s1)
    089CB97C:[8E220000]: lw         $v0, 0($s1)
    089CB980:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB984:[00721823]: subu       $v1, $v1, $s2
    089CB988:[00521021]: addu       $v0, $v0, $s2
    089CB98C:[0290A023]: subu       $s4, $s4, $s0
    089CB990:[AE230008]: sw         $v1, 8($s1)
    089CB994:[1680FF50]: bne        $s4, $zr, 0x089CB6D8
    089CB998:[AE220000]: sw         $v0, 0($s1)
    089CB99C:[0E274D7B]: jal        0x089D35EC
    089CB9A0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CB9A4:[1440FF68]: bne        $v0, $zr, 0x089CB748
    089CB9A8:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    089CB9AC:[0A272DB7]: j          0x089CB6DC
    089CB9B0:[8EC20008]: lw         $v0, 8($s6)
    089CB9B4:[0E273176]: jal        0x089CC5D8
    089CB9B8:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    089CB9BC:[8E230008]: lw         $v1, 8($s1)
    089CB9C0:[8E220000]: lw         $v0, 0($s1)
    089CB9C4:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB9C8:[00721823]: subu       $v1, $v1, $s2
    089CB9CC:[00521021]: addu       $v0, $v0, $s2
    089CB9D0:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CB9D4:[AE230008]: sw         $v1, 8($s1)
    089CB9D8:[0A272E2C]: j          0x089CB8B0
    089CB9DC:[AE220000]: sw         $v0, 0($s1)
    089CB9E0:[8E220010]: lw         $v0, 16($s1)
    089CB9E4:[0E272EB0]: jal        0x089CBAC0
    089CB9E8:[00628023]: subu       $s0, $v1, $v0
    089CB9EC:[8E250010]: lw         $a1, 16($s1)
    089CB9F0:[0212A821]: addu       $s5, $s0, $s2
    089CB9F4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089CB9F8:[0E273672]: jal        0x089CD9C8
    089CB9FC:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    089CBA00:[1040FF51]: beq        $v0, $zr, 0x089CB748
    089CBA04:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089CBA08:[00501021]: addu       $v0, $v0, $s0
    089CBA0C:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CBA10:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CBA14:[AE220000]: sw         $v0, 0($s1)
    089CBA18:[AE350014]: sw         $s5, 20($s1)
    089CBA1C:[AE240010]: sw         $a0, 16($s1)
    089CBA20:[0A272E1C]: j          0x089CB870
    089CBA24:[AE320008]: sw         $s2, 8($s1)
    089CBA28:[0E27473F]: jal        0x089D1CFC
    089CBA2C:[00000000]: nop
    089CBA30:[1440FF72]: bne        $v0, $zr, 0x089CB7FC
    089CBA34:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    089CBA38:[0A272D86]: j          0x089CB618
    089CBA3C:[9623000C]: lhu        $v1, 12($s1)
  Back Branch 089CB8C0 3,378 times (length 52)
    089CB7E4:[8EF20000]: lw         $s2, 0($s7)
    089CB7E8:[1200FFF9]: beq        $s0, $zr, 0x089CB7D0
    089CB7EC:[26F70008]: addiu      $s7, $s7, 8
    089CB7F0:[0A272DE4]: j          0x089CB790
    089CB7F4:[8E220024]: lw         $v0, 36($s1)
--> 089CB7F8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089CB7FC:[8FBF0024]: lw         $ra, 36($sp)
    089CB800:[8FBE0020]: lw         $fp, 32($sp)
    089CB804:[8FB7001C]: lw         $s7, 28($sp)
    089CB808:[8FB60018]: lw         $s6, 24($sp)
    089CB80C:[8FB50014]: lw         $s5, 20($sp)
    089CB810:[8FB40010]: lw         $s4, 16($sp)
    089CB814:[8FB3000C]: lw         $s3, 12($sp)
    089CB818:[8FB20008]: lw         $s2, 8($sp)
    089CB81C:[8FB10004]: lw         $s1, 4($sp)
    089CB820:[8FB00000]: lw         $s0, 0($sp)
    089CB824:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089CB828:[03E00008]: jr         $ra
    089CB82C:[27BD0030]: addiu      $sp, $sp, 48
    089CB830:[8EF20004]: lw         $s2, 4($s7)
    089CB834:[8EF40000]: lw         $s4, 0($s7)
    089CB838:[16400025]: bne        $s2, $zr, 0x089CB8D0
    089CB83C:[26F70008]: addiu      $s7, $s7, 8
    089CB840:[8EF20004]: lw         $s2, 4($s7)
    089CB844:[8EF40000]: lw         $s4, 0($s7)
    089CB848:[1240FFF9]: beq        $s2, $zr, 0x089CB830
    089CB84C:[26F70008]: addiu      $s7, $s7, 8
    089CB850:[0A272E35]: j          0x089CB8D4
    089CB854:[3063FFFF]: andi       $v1, $v1, -1
    089CB858:[0212102B]: sltu       $v0, $s0, $s2
    089CB85C:[10400004]: beq        $v0, $zr, 0x089CB870
    089CB860:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    089CB864:[30620080]: andi       $v0, $v1, 128
    089CB868:[5440005D]: bnel       $v0, $zr, 0x089CB9E0
    089CB86C:[8E230000]: lw         $v1, 0($s1)
    089CB870:[0253102B]: sltu       $v0, $s2, $s3
    089CB874:[10400003]: beq        $v0, $zr, 0x089CB884
    089CB878:[8E240000]: lw         $a0, 0($s1)
    089CB87C:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CB880:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB884:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    089CB888:[0E273176]: jal        0x089CC5D8
    089CB88C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089CB890:[8E230008]: lw         $v1, 8($s1)
    089CB894:[8E220000]: lw         $v0, 0($s1)
    089CB898:[00701823]: subu       $v1, $v1, $s0
    089CB89C:[00531021]: addu       $v0, $v0, $s3
    089CB8A0:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB8A4:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CB8A8:[AE230008]: sw         $v1, 8($s1)
    089CB8AC:[AE220000]: sw         $v0, 0($s1)
    089CB8B0:[8EC20008]: lw         $v0, 8($s6)
    089CB8B4:[02539023]: subu       $s2, $s2, $s3
    089CB8B8:[0293A021]: addu       $s4, $s4, $s3
    089CB8BC:[00501023]: subu       $v0, $v0, $s0
--> 089CB8C0:[1040FFCD]: beq        $v0, $zr, 0x089CB7F8
    089CB8C4:[AEC20008]: sw         $v0, 8($s6)
    089CB8C8:[1240FFD9]: beq        $s2, $zr, 0x089CB830
    089CB8CC:[9623000C]: lhu        $v1, 12($s1)
    089CB8D0:[3063FFFF]: andi       $v1, $v1, -1
  Back Branch 089CB8D8 3,378 times (length 34)
    089CB844:[8EF40000]: lw         $s4, 0($s7)
    089CB848:[1240FFF9]: beq        $s2, $zr, 0x089CB830
    089CB84C:[26F70008]: addiu      $s7, $s7, 8
    089CB850:[0A272E35]: j          0x089CB8D4
    089CB854:[3063FFFF]: andi       $v1, $v1, -1
--> 089CB858:[0212102B]: sltu       $v0, $s0, $s2
    089CB85C:[10400004]: beq        $v0, $zr, 0x089CB870
    089CB860:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    089CB864:[30620080]: andi       $v0, $v1, 128
    089CB868:[5440005D]: bnel       $v0, $zr, 0x089CB9E0
    089CB86C:[8E230000]: lw         $v1, 0($s1)
    089CB870:[0253102B]: sltu       $v0, $s2, $s3
    089CB874:[10400003]: beq        $v0, $zr, 0x089CB884
    089CB878:[8E240000]: lw         $a0, 0($s1)
    089CB87C:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CB880:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB884:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    089CB888:[0E273176]: jal        0x089CC5D8
    089CB88C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089CB890:[8E230008]: lw         $v1, 8($s1)
    089CB894:[8E220000]: lw         $v0, 0($s1)
    089CB898:[00701823]: subu       $v1, $v1, $s0
    089CB89C:[00531021]: addu       $v0, $v0, $s3
    089CB8A0:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB8A4:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CB8A8:[AE230008]: sw         $v1, 8($s1)
    089CB8AC:[AE220000]: sw         $v0, 0($s1)
    089CB8B0:[8EC20008]: lw         $v0, 8($s6)
    089CB8B4:[02539023]: subu       $s2, $s2, $s3
    089CB8B8:[0293A021]: addu       $s4, $s4, $s3
    089CB8BC:[00501023]: subu       $v0, $v0, $s0
    089CB8C0:[1040FFCD]: beq        $v0, $zr, 0x089CB7F8
    089CB8C4:[AEC20008]: sw         $v0, 8($s6)
    089CB8C8:[1240FFD9]: beq        $s2, $zr, 0x089CB830
    089CB8CC:[9623000C]: lhu        $v1, 12($s1)
    089CB8D0:[3063FFFF]: andi       $v1, $v1, -1
    089CB8D4:[30620200]: andi       $v0, $v1, 512
--> 089CB8D8:[1440FFDF]: bne        $v0, $zr, 0x089CB858
    089CB8DC:[8E300008]: lw         $s0, 8($s1)
    089CB8E0:[8E240000]: lw         $a0, 0($s1)
    089CB8E4:[8E220010]: lw         $v0, 16($s1)
    089CB8E8:[0044102B]: sltu       $v0, $v0, $a0
  Back Branch 089CB8C8 1,098 times (length 40)
    089CB81C:[8FB10004]: lw         $s1, 4($sp)
    089CB820:[8FB00000]: lw         $s0, 0($sp)
    089CB824:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089CB828:[03E00008]: jr         $ra
    089CB82C:[27BD0030]: addiu      $sp, $sp, 48
--> 089CB830:[8EF20004]: lw         $s2, 4($s7)
    089CB834:[8EF40000]: lw         $s4, 0($s7)
    089CB838:[16400025]: bne        $s2, $zr, 0x089CB8D0
    089CB83C:[26F70008]: addiu      $s7, $s7, 8
    089CB840:[8EF20004]: lw         $s2, 4($s7)
    089CB844:[8EF40000]: lw         $s4, 0($s7)
    089CB848:[1240FFF9]: beq        $s2, $zr, 0x089CB830
    089CB84C:[26F70008]: addiu      $s7, $s7, 8
    089CB850:[0A272E35]: j          0x089CB8D4
    089CB854:[3063FFFF]: andi       $v1, $v1, -1
    089CB858:[0212102B]: sltu       $v0, $s0, $s2
    089CB85C:[10400004]: beq        $v0, $zr, 0x089CB870
    089CB860:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    089CB864:[30620080]: andi       $v0, $v1, 128
    089CB868:[5440005D]: bnel       $v0, $zr, 0x089CB9E0
    089CB86C:[8E230000]: lw         $v1, 0($s1)
    089CB870:[0253102B]: sltu       $v0, $s2, $s3
    089CB874:[10400003]: beq        $v0, $zr, 0x089CB884
    089CB878:[8E240000]: lw         $a0, 0($s1)
    089CB87C:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CB880:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB884:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    089CB888:[0E273176]: jal        0x089CC5D8
    089CB88C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089CB890:[8E230008]: lw         $v1, 8($s1)
    089CB894:[8E220000]: lw         $v0, 0($s1)
    089CB898:[00701823]: subu       $v1, $v1, $s0
    089CB89C:[00531021]: addu       $v0, $v0, $s3
    089CB8A0:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089CB8A4:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    089CB8A8:[AE230008]: sw         $v1, 8($s1)
    089CB8AC:[AE220000]: sw         $v0, 0($s1)
    089CB8B0:[8EC20008]: lw         $v0, 8($s6)
    089CB8B4:[02539023]: subu       $s2, $s2, $s3
    089CB8B8:[0293A021]: addu       $s4, $s4, $s3
    089CB8BC:[00501023]: subu       $v0, $v0, $s0
    089CB8C0:[1040FFCD]: beq        $v0, $zr, 0x089CB7F8
    089CB8C4:[AEC20008]: sw         $v0, 8($s6)
--> 089CB8C8:[1240FFD9]: beq        $s2, $zr, 0x089CB830
    089CB8CC:[9623000C]: lhu        $v1, 12($s1)
    089CB8D0:[3063FFFF]: andi       $v1, $v1, -1
    089CB8D4:[30620200]: andi       $v0, $v1, 512
    089CB8D8:[1440FFDF]: bne        $v0, $zr, 0x089CB858
  Back Branch 089CB640 36 times (length 4)
    089CB624:[8ED70000]: lw         $s7, 0($s6)
    089CB628:[38820001]: xori       $v0, $a0, 1
    089CB62C:[30420001]: andi       $v0, $v0, 1
    089CB630:[54400080]: bnel       $v0, $zr, 0x089CB834
    089CB634:[8EF20004]: lw         $s2, 4($s7)
--> 089CB638:[8EF30004]: lw         $s3, 4($s7)
    089CB63C:[8EF50000]: lw         $s5, 0($s7)
--> 089CB640:[1260FFFD]: beq        $s3, $zr, 0x089CB638
    089CB644:[26F70008]: addiu      $s7, $s7, 8
    089CB648:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089CB64C:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    089CB650:[0E2730CC]: jal        0x089CC330
  Back Branch 089CB994 36 times (length 177)
  Back Branch 089CB6F0 18 times (length 47)
    089CB628:[38820001]: xori       $v0, $a0, 1
    089CB62C:[30420001]: andi       $v0, $v0, 1
    089CB630:[54400080]: bnel       $v0, $zr, 0x089CB834
    089CB634:[8EF20004]: lw         $s2, 4($s7)
    089CB638:[8EF30004]: lw         $s3, 4($s7)
--> 089CB63C:[8EF50000]: lw         $s5, 0($s7)
    089CB640:[1260FFFD]: beq        $s3, $zr, 0x089CB638
    089CB644:[26F70008]: addiu      $s7, $s7, 8
    089CB648:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089CB64C:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    089CB650:[0E2730CC]: jal        0x089CC330
    089CB654:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    089CB658:[10400003]: beq        $v0, $zr, 0x089CB668
    089CB65C:[26740001]: addiu      $s4, $s3, 1
    089CB660:[00551023]: subu       $v0, $v0, $s5
    089CB664:[24540001]: addiu      $s4, $v0, 1
    089CB668:[8E250000]: lw         $a1, 0($s1)
    089CB66C:[8E220010]: lw         $v0, 16($s1)
    089CB670:[8E260014]: lw         $a2, 20($s1)
    089CB674:[8E240008]: lw         $a0, 8($s1)
    089CB678:[0274182B]: sltu       $v1, $s3, $s4
    089CB67C:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    089CB680:[0045102B]: sltu       $v0, $v0, $a1
    089CB684:[241E0001]: addiu      $fp, $zr, 1 <=> li $fp, 1
    089CB688:[0283900A]: movz       $s2, $s4, $v1
    089CB68C:[10400025]: beq        $v0, $zr, 0x089CB724
    089CB690:[00868021]: addu       $s0, $a0, $a2
    089CB694:[0212102A]: slt        $v0, $s0, $s2
    089CB698:[10400023]: beq        $v0, $zr, 0x089CB728
    089CB69C:[0246102A]: slt        $v0, $s2, $a2
    089CB6A0:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    089CB6A4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    089CB6A8:[0E273176]: jal        0x089CC5D8
    089CB6AC:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    089CB6B0:[8E230000]: lw         $v1, 0($s1)
    089CB6B4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089CB6B8:[00701821]: addu       $v1, $v1, $s0
    089CB6BC:[0E274D7B]: jal        0x089D35EC
    089CB6C0:[AE230000]: sw         $v1, 0($s1)
    089CB6C4:[54400021]: bnel       $v0, $zr, 0x089CB74C
    089CB6C8:[9622000C]: lhu        $v0, 12($s1)
    089CB6CC:[0290A023]: subu       $s4, $s4, $s0
    089CB6D0:[128000B2]: beq        $s4, $zr, 0x089CB99C
    089CB6D4:[00000000]: nop
    089CB6D8:[8EC20008]: lw         $v0, 8($s6)
    089CB6DC:[02B0A821]: addu       $s5, $s5, $s0
    089CB6E0:[02709823]: subu       $s3, $s3, $s0
    089CB6E4:[00501023]: subu       $v0, $v0, $s0
    089CB6E8:[10400043]: beq        $v0, $zr, 0x089CB7F8
    089CB6EC:[AEC20008]: sw         $v0, 8($s6)
--> 089CB6F0:[5260FFD2]: beql       $s3, $zr, 0x089CB63C
    089CB6F4:[8EF30004]: lw         $s3, 4($s7)
    089CB6F8:[13C0FFD3]: beq        $fp, $zr, 0x089CB648
    089CB6FC:[0274182B]: sltu       $v1, $s3, $s4
    089CB700:[8E250000]: lw         $a1, 0($s1)
  Back Branch 089CB9A4 18 times (length 153)
  Back Branch 089CB9AC 18 times (length 182)
  Back Branch 089CBA38 1 times (length 266)
  Back Branch 089CBA30 1 times (length 143)
_S1_2_895C6DC 199,584 instructions (0.200%), 324 calls (0895C6DC - 08997FFC, length 61001)
  Back Branch 08997A4C 324 times (length 350)
  Back Branch 08997E30 324 times (length 376)
  Back Branch 08997680 324 times (length 341)
  Back Branch 08997600 324 times (length 336)
  Back Branch 08997F08 324 times (length 349)
  Back Branch 08997CD8 324 times (length 352)
  Back Branch 08997CF8 324 times (length 404)
  Back Branch 0899751C 324 times (length 327)
_S1_2_89D0940 182,456 instructions (0.183%), 1,547 calls (089CF6EC - 089D1274, length 1763)
  Back Branch 089CF714 3,009 times (length 5)
    089CF6F4:[1062001A]: beq        $v1, $v0, 0x089CF760
    089CF6F8:[03C08021]: addu       $s0, $fp, $zr <=> move $s0, $fp
    089CF6FC:[10600018]: beq        $v1, $zr, 0x089CF760
    089CF700:[24040025]: addiu      $a0, $zr, 37 <=> li $a0, 37
    089CF704:[26100001]: addiu      $s0, $s0, 1
--> 089CF708:[82020000]: lb         $v0, 0($s0)
    089CF70C:[10440004]: beq        $v0, $a0, 0x089CF720
    089CF710:[021E8823]: subu       $s1, $s0, $fp
--> 089CF714:[5440FFFC]: bnel       $v0, $zr, 0x089CF708
    089CF718:[26100001]: addiu      $s0, $s0, 1
    089CF71C:[021E8823]: subu       $s1, $s0, $fp
    089CF720:[52200010]: beql       $s1, $zr, 0x089CF764
    089CF724:[82020000]: lb         $v0, 0($s0)
  Back Branch 089CF9DC 2,012 times (length 21)
    089CF97C:[8FA30238]: lw         $v1, 568($sp)
    089CF980:[02E6102C]: max        $v0, $s7, $a2
    089CF984:[00621821]: addu       $v1, $v1, $v0
    089CF988:[14A00016]: bne        $a1, $zr, 0x089CF9E4
    089CF98C:[AFA30238]: sw         $v1, 568($sp)
--> 089CF990:[8FA40218]: lw         $a0, 536($sp)
    089CF994:[AFA00040]: sw         $zr, 64($sp)
    089CF998:[1080FF54]: beq        $a0, $zr, 0x089CF6EC
    089CF99C:[27B20070]: addiu      $s2, $sp, 112
    089CF9A0:[0E272EC4]: jal        0x089CBB10
    089CF9A4:[00000000]: nop
    089CF9A8:[27B20070]: addiu      $s2, $sp, 112
    089CF9AC:[0A273DBB]: j          0x089CF6EC
    089CF9B0:[AFA00218]: sw         $zr, 536($sp)
    089CF9B4:[8FA40248]: lw         $a0, 584($sp)
    089CF9B8:[0E273D78]: jal        0x089CF5E0
    089CF9BC:[27A5003C]: addiu      $a1, $sp, 60
    089CF9C0:[1440000E]: bne        $v0, $zr, 0x089CF9FC
    089CF9C4:[8FA50218]: lw         $a1, 536($sp)
    089CF9C8:[8FA60234]: lw         $a2, 564($sp)
    089CF9CC:[8FA30238]: lw         $v1, 568($sp)
    089CF9D0:[8FA50044]: lw         $a1, 68($sp)
    089CF9D4:[02E6102C]: max        $v0, $s7, $a2
    089CF9D8:[00621821]: addu       $v1, $v1, $v0
--> 089CF9DC:[10A0FFEC]: beq        $a1, $zr, 0x089CF990
    089CF9E0:[AFA30238]: sw         $v1, 568($sp)
    089CF9E4:[8FA40248]: lw         $a0, 584($sp)
    089CF9E8:[0E273D78]: jal        0x089CF5E0
    089CF9EC:[27A5003C]: addiu      $a1, $sp, 60
  Back Branch 089CF9F0 2,012 times (length 25)
    089CF980:[02E6102C]: max        $v0, $s7, $a2
    089CF984:[00621821]: addu       $v1, $v1, $v0
    089CF988:[14A00016]: bne        $a1, $zr, 0x089CF9E4
    089CF98C:[AFA30238]: sw         $v1, 568($sp)
    089CF990:[8FA40218]: lw         $a0, 536($sp)
--> 089CF994:[AFA00040]: sw         $zr, 64($sp)
    089CF998:[1080FF54]: beq        $a0, $zr, 0x089CF6EC
    089CF99C:[27B20070]: addiu      $s2, $sp, 112
    089CF9A0:[0E272EC4]: jal        0x089CBB10
    089CF9A4:[00000000]: nop
    089CF9A8:[27B20070]: addiu      $s2, $sp, 112
    089CF9AC:[0A273DBB]: j          0x089CF6EC
    089CF9B0:[AFA00218]: sw         $zr, 536($sp)
    089CF9B4:[8FA40248]: lw         $a0, 584($sp)
    089CF9B8:[0E273D78]: jal        0x089CF5E0
    089CF9BC:[27A5003C]: addiu      $a1, $sp, 60
    089CF9C0:[1440000E]: bne        $v0, $zr, 0x089CF9FC
    089CF9C4:[8FA50218]: lw         $a1, 536($sp)
    089CF9C8:[8FA60234]: lw         $a2, 564($sp)
    089CF9CC:[8FA30238]: lw         $v1, 568($sp)
    089CF9D0:[8FA50044]: lw         $a1, 68($sp)
    089CF9D4:[02E6102C]: max        $v0, $s7, $a2
    089CF9D8:[00621821]: addu       $v1, $v1, $v0
    089CF9DC:[10A0FFEC]: beq        $a1, $zr, 0x089CF990
    089CF9E0:[AFA30238]: sw         $v1, 568($sp)
    089CF9E4:[8FA40248]: lw         $a0, 584($sp)
    089CF9E8:[0E273D78]: jal        0x089CF5E0
    089CF9EC:[27A5003C]: addiu      $a1, $sp, 60
--> 089CF9F0:[1040FFE8]: beq        $v0, $zr, 0x089CF994
    089CF9F4:[8FA40218]: lw         $a0, 536($sp)
    089CF9F8:[8FA50218]: lw         $a1, 536($sp)
    089CF9FC:[10A00004]: beq        $a1, $zr, 0x089CFA10
    089CFA00:[8FA60248]: lw         $a2, 584($sp)
  Back Branch 089CF998 2,012 times (length 173)
  Back Branch 089CFA64 2,012 times (length 120)
  Back Branch 089CFA58 2,012 times (length 158)
  Back Branch 089D0EC0 1,547 times (length 1468)
  Back Branch 089D0F90 850 times (length 1379)
  Back Branch 089CFAD0 419 times (length 145)
  Back Branch 089CFB0C 393 times (length 160)
  Back Branch 089D0FA0 268 times (length 1383)
_S1_2_8969F24 181,634 instructions (0.182%), 3,266 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 3,758 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 3,504 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 1,614 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 1 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_89B8174 159,181 instructions (0.160%), 14,471 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_898A2D0 141,858 instructions (0.142%), 164 calls (0898A2D0 - 0898A5B8, length 187)
    0898A2D0:[27BDFFD0]: addiu      $sp, $sp, -48
    0898A2D4:[AFB7001C]: sw         $s7, 28($sp)
    0898A2D8:[00A0B821]: addu       $s7, $a1, $zr <=> move $s7, $a1
    0898A2DC:[AFB60018]: sw         $s6, 24($sp)
    0898A2E0:[0140B021]: addu       $s6, $t2, $zr <=> move $s6, $t2
    0898A2E4:[AFB50014]: sw         $s5, 20($sp)
    0898A2E8:[0100A821]: addu       $s5, $t0, $zr <=> move $s5, $t0
    0898A2EC:[AFB40010]: sw         $s4, 16($sp)
    0898A2F0:[00E0A021]: addu       $s4, $a3, $zr <=> move $s4, $a3
    0898A2F4:[AFB3000C]: sw         $s3, 12($sp)
    0898A2F8:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    0898A2FC:[AFB20008]: sw         $s2, 8($sp)
    0898A300:[3C1208A3]: lui        $s2, 0x08A3 <=> li $s2, 0x08A30000
    0898A304:[AFB10004]: sw         $s1, 4($sp)
    0898A308:[01208821]: addu       $s1, $t1, $zr <=> move $s1, $t1
    0898A30C:[AFB00000]: sw         $s0, 0($sp)
    0898A310:[AFBF0020]: sw         $ra, 32($sp)
    0898A314:[8C82000C]: lw         $v0, 12($a0)
    0898A318:[10400004]: beq        $v0, $zr, 0x0898A32C
    0898A31C:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0898A320:[8E44C038]: lw         $a0, -16328($s2)
    0898A324:[0E262185]: jal        0x08988614
    0898A328:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0898A32C:[8E050008]: lw         $a1, 8($s0)
    0898A330:[10A00004]: beq        $a1, $zr, 0x0898A344
    0898A334:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0898A338:[0E262185]: jal        0x08988614
    0898A33C:[8E44C038]: lw         $a0, -16328($s2)
    0898A340:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0898A344:[A2020027]: sb         $v0, 39($s0)
    0898A348:[2606000C]: addiu      $a2, $s0, 12
    0898A34C:[24050400]: addiu      $a1, $zr, 1024 <=> li $a1, 1024
    0898A350:[0E26212A]: jal        0x089884A8
    0898A354:[8E44C038]: lw         $a0, -16328($s2)
    0898A358:[02221825]: or         $v1, $s1, $v0
    0898A35C:[30630003]: andi       $v1, $v1, 3
    0898A360:[02204821]: addu       $t1, $s1, $zr <=> move $t1, $s1
    0898A364:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0898A368:[AE02000C]: sw         $v0, 12($s0)
    0898A36C:[1060006F]: beq        $v1, $zr, 0x0898A52C
    0898A370:[26270400]: addiu      $a3, $s1, 1024
    0898A374:[8D220000]: lw         $v0, 0($t1)
    0898A378:[8D230004]: lw         $v1, 4($t1)
    0898A37C:[8D240008]: lw         $a0, 8($t1)
    0898A380:[8D25000C]: lw         $a1, 12($t1)
    0898A384:[A8C20003]: swl        $v0, 3($a2)
    0898A388:[25290010]: addiu      $t1, $t1, 16
    0898A38C:[B8C20000]: swr        $v0, 0($a2)
    0898A390:[A8C30007]: swl        $v1, 7($a2)
    0898A394:[B8C30004]: swr        $v1, 4($a2)
    0898A398:[24C60010]: addiu      $a2, $a2, 16
    0898A39C:[A8C4FFFB]: swl        $a0, -5($a2)
    0898A3A0:[B8C4FFF8]: swr        $a0, -8($a2)
    0898A3A4:[A8C5FFFF]: swl        $a1, -1($a2)
    0898A3A8:[1527FFF2]: bne        $t1, $a3, 0x0898A374
    0898A3AC:[B8C5FFFC]: swr        $a1, -4($a2)
    0898A3B0:[02930018]: mult       $s4, $s3
    0898A3B4:[8E44C038]: lw         $a0, -16328($s2)
    0898A3B8:[26060008]: addiu      $a2, $s0, 8
    0898A3BC:[AE130010]: sw         $s3, 16($s0)
    0898A3C0:[00002812]: mflo       $a1
    0898A3C4:[0E26212A]: jal        0x089884A8
    0898A3C8:[AE140014]: sw         $s4, 20($s0)
    0898A3CC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0898A3D0:[8E030010]: lw         $v1, 16($s0)
    0898A3D4:[8E060014]: lw         $a2, 20($s0)
    0898A3D8:[AE020008]: sw         $v0, 8($s0)
    0898A3DC:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0898A3E0:[00660018]: mult       $v1, $a2
    0898A3E4:[0E27312D]: jal        0x089CC4B4
    0898A3E8:[00003012]: mflo       $a2
    0898A3EC:[8E060010]: lw         $a2, 16($s0)
    0898A3F0:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    0898A3F4:[A2020025]: sb         $v0, 37($s0)
    0898A3F8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0898A3FC:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0898A400:[A2000024]: sb         $zr, 36($s0)
    0898A404:[10C20007]: beq        $a2, $v0, 0x0898A424
    0898A408:[AE000018]: sw         $zr, 24($s0)
    0898A40C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0898A410:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0898A414:[00031843]: sra        $v1, $v1, 0x0001
    0898A418:[1464FFFE]: bne        $v1, $a0, 0x0898A414
    0898A41C:[24420001]: addiu      $v0, $v0, 1
    0898A420:[AE020018]: sw         $v0, 24($s0)
    0898A424:[8E070014]: lw         $a3, 20($s0)
    0898A428:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0898A42C:[AE00001C]: sw         $zr, 28($s0)
    0898A430:[10E20007]: beq        $a3, $v0, 0x0898A450
    0898A434:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0898A438:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0898A43C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0898A440:[00031843]: sra        $v1, $v1, 0x0001
    0898A444:[1464FFFE]: bne        $v1, $a0, 0x0898A440
    0898A448:[24420001]: addiu      $v0, $v0, 1
    0898A44C:[AE02001C]: sw         $v0, 28($s0)
    0898A450:[00C70018]: mult       $a2, $a3
    0898A454:[8E44C038]: lw         $a0, -16328($s2)
    0898A458:[00002812]: mflo       $a1
    0898A45C:[000528C0]: sll        $a1, $a1, 0x0003
    0898A460:[0E26210B]: jal        0x0898842C
    0898A464:[000528C3]: sra        $a1, $a1, 0x0003
    0898A468:[AE020000]: sw         $v0, 0($s0)
    0898A46C:[10400020]: beq        $v0, $zr, 0x0898A4F0
    0898A470:[A2160026]: sb         $s6, 38($s0)
    0898A474:[8E050010]: lw         $a1, 16($s0)
    0898A478:[8E020014]: lw         $v0, 20($s0)
    0898A47C:[8E040008]: lw         $a0, 8($s0)
    0898A480:[00A20018]: mult       $a1, $v0
    0898A484:[00002812]: mflo       $a1
    0898A488:[000528C0]: sll        $a1, $a1, 0x0003
    0898A48C:[0E275941]: jal        0x089D6504 [sceKernelDcacheWritebackRange]
    0898A490:[000528C3]: sra        $a1, $a1, 0x0003
    0898A494:[8E060010]: lw         $a2, 16($s0)
    0898A498:[8E020014]: lw         $v0, 20($s0)
    0898A49C:[8E040000]: lw         $a0, 0($s0)
    0898A4A0:[8E050008]: lw         $a1, 8($s0)
    0898A4A4:[00C20018]: mult       $a2, $v0
    0898A4A8:[00003012]: mflo       $a2
    0898A4AC:[000630C0]: sll        $a2, $a2, 0x0003
    0898A4B0:[0E275979]: jal        0x089D65E4 [sceDmacMemcpy]
    0898A4B4:[000630C3]: sra        $a2, $a2, 0x0003
    0898A4B8:[8E050010]: lw         $a1, 16($s0)
    0898A4BC:[8E020014]: lw         $v0, 20($s0)
    0898A4C0:[8E040000]: lw         $a0, 0($s0)
    0898A4C4:[00A20018]: mult       $a1, $v0
    0898A4C8:[00002812]: mflo       $a1
    0898A4CC:[000528C0]: sll        $a1, $a1, 0x0003
    0898A4D0:[0E27593D]: jal        0x089D64F4 [sceKernelDcacheWritebackInvalidateRange]
    0898A4D4:[000528C3]: sra        $a1, $a1, 0x0003
    0898A4D8:[8E050008]: lw         $a1, 8($s0)
    0898A4DC:[50A00004]: beql       $a1, $zr, 0x0898A4F0
    0898A4E0:[AE000008]: sw         $zr, 8($s0)
    0898A4E4:[0E262185]: jal        0x08988614
    0898A4E8:[8E44C038]: lw         $a0, -16328($s2)
    0898A4EC:[AE000008]: sw         $zr, 8($s0)
    0898A4F0:[8E43C038]: lw         $v1, -16328($s2)
    0898A4F4:[8C62223C]: lw         $v0, 8764($v1)
    0898A4F8:[12020024]: beq        $s0, $v0, 0x0898A58C
    0898A4FC:[02E01021]: addu       $v0, $s7, $zr <=> move $v0, $s7
    0898A500:[8FBF0020]: lw         $ra, 32($sp)
    0898A504:[8FB7001C]: lw         $s7, 28($sp)
    0898A508:[8FB60018]: lw         $s6, 24($sp)
    0898A50C:[8FB50014]: lw         $s5, 20($sp)
    0898A510:[8FB40010]: lw         $s4, 16($sp)
    0898A514:[8FB3000C]: lw         $s3, 12($sp)
    0898A518:[8FB20008]: lw         $s2, 8($sp)
    0898A51C:[8FB10004]: lw         $s1, 4($sp)
    0898A520:[8FB00000]: lw         $s0, 0($sp)
    0898A524:[03E00008]: jr         $ra
    0898A528:[27BD0030]: addiu      $sp, $sp, 48
    0898A52C:[8D220000]: lw         $v0, 0($t1)
    0898A530:[8D230004]: lw         $v1, 4($t1)
    0898A534:[8D240008]: lw         $a0, 8($t1)
    0898A538:[8D25000C]: lw         $a1, 12($t1)
    0898A53C:[ACC20000]: sw         $v0, 0($a2)
    0898A540:[25290010]: addiu      $t1, $t1, 16
    0898A544:[24C60010]: addiu      $a2, $a2, 16
    0898A548:[ACC3FFF4]: sw         $v1, -12($a2)
    0898A54C:[ACC4FFF8]: sw         $a0, -8($a2)
    0898A550:[1127FF97]: beq        $t1, $a3, 0x0898A3B0
    0898A554:[ACC5FFFC]: sw         $a1, -4($a2)
    0898A558:[8D220000]: lw         $v0, 0($t1)
    0898A55C:[8D230004]: lw         $v1, 4($t1)
    0898A560:[8D240008]: lw         $a0, 8($t1)
    0898A564:[8D25000C]: lw         $a1, 12($t1)
    0898A568:[ACC20000]: sw         $v0, 0($a2)
    0898A56C:[25290010]: addiu      $t1, $t1, 16
    0898A570:[24C60010]: addiu      $a2, $a2, 16
    0898A574:[ACC3FFF4]: sw         $v1, -12($a2)
    0898A578:[ACC4FFF8]: sw         $a0, -8($a2)
    0898A57C:[1527FFEB]: bne        $t1, $a3, 0x0898A52C
    0898A580:[ACC5FFFC]: sw         $a1, -4($a2)
    0898A584:[0A2628ED]: j          0x0898A3B4
    0898A588:[02930018]: mult       $s4, $s3
    0898A58C:[AC60223C]: sw         $zr, 8764($v1)
    0898A590:[8FBF0020]: lw         $ra, 32($sp)
    0898A594:[8FB7001C]: lw         $s7, 28($sp)
    0898A598:[8FB60018]: lw         $s6, 24($sp)
    0898A59C:[8FB50014]: lw         $s5, 20($sp)
    0898A5A0:[8FB40010]: lw         $s4, 16($sp)
    0898A5A4:[8FB3000C]: lw         $s3, 12($sp)
    0898A5A8:[8FB20008]: lw         $s2, 8($sp)
    0898A5AC:[8FB10004]: lw         $s1, 4($sp)
    0898A5B0:[8FB00000]: lw         $s0, 0($sp)
    0898A5B4:[03E00008]: jr         $ra
    0898A5B8:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 0898A57C 5,248 times (length 22)
    0898A518:[8FB20008]: lw         $s2, 8($sp)
    0898A51C:[8FB10004]: lw         $s1, 4($sp)
    0898A520:[8FB00000]: lw         $s0, 0($sp)
    0898A524:[03E00008]: jr         $ra
    0898A528:[27BD0030]: addiu      $sp, $sp, 48
--> 0898A52C:[8D220000]: lw         $v0, 0($t1)
    0898A530:[8D230004]: lw         $v1, 4($t1)
    0898A534:[8D240008]: lw         $a0, 8($t1)
    0898A538:[8D25000C]: lw         $a1, 12($t1)
    0898A53C:[ACC20000]: sw         $v0, 0($a2)
    0898A540:[25290010]: addiu      $t1, $t1, 16
    0898A544:[24C60010]: addiu      $a2, $a2, 16
    0898A548:[ACC3FFF4]: sw         $v1, -12($a2)
    0898A54C:[ACC4FFF8]: sw         $a0, -8($a2)
    0898A550:[1127FF97]: beq        $t1, $a3, 0x0898A3B0
    0898A554:[ACC5FFFC]: sw         $a1, -4($a2)
    0898A558:[8D220000]: lw         $v0, 0($t1)
    0898A55C:[8D230004]: lw         $v1, 4($t1)
    0898A560:[8D240008]: lw         $a0, 8($t1)
    0898A564:[8D25000C]: lw         $a1, 12($t1)
    0898A568:[ACC20000]: sw         $v0, 0($a2)
    0898A56C:[25290010]: addiu      $t1, $t1, 16
    0898A570:[24C60010]: addiu      $a2, $a2, 16
    0898A574:[ACC3FFF4]: sw         $v1, -12($a2)
    0898A578:[ACC4FFF8]: sw         $a0, -8($a2)
--> 0898A57C:[1527FFEB]: bne        $t1, $a3, 0x0898A52C
    0898A580:[ACC5FFFC]: sw         $a1, -4($a2)
    0898A584:[0A2628ED]: j          0x0898A3B4
    0898A588:[02930018]: mult       $s4, $s3
    0898A58C:[AC60223C]: sw         $zr, 8764($v1)
  Back Branch 0898A550 5,248 times (length 106)
  Back Branch 0898A418 1,312 times (length 3)
    0898A400:[A2000024]: sb         $zr, 36($s0)
    0898A404:[10C20007]: beq        $a2, $v0, 0x0898A424
    0898A408:[AE000018]: sw         $zr, 24($s0)
    0898A40C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0898A410:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
--> 0898A414:[00031843]: sra        $v1, $v1, 0x0001
--> 0898A418:[1464FFFE]: bne        $v1, $a0, 0x0898A414
    0898A41C:[24420001]: addiu      $v0, $v0, 1
    0898A420:[AE020018]: sw         $v0, 24($s0)
    0898A424:[8E070014]: lw         $a3, 20($s0)
    0898A428:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 0898A444 820 times (length 3)
    0898A42C:[AE00001C]: sw         $zr, 28($s0)
    0898A430:[10E20007]: beq        $a3, $v0, 0x0898A450
    0898A434:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0898A438:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0898A43C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
--> 0898A440:[00031843]: sra        $v1, $v1, 0x0001
--> 0898A444:[1464FFFE]: bne        $v1, $a0, 0x0898A440
    0898A448:[24420001]: addiu      $v0, $v0, 1
    0898A44C:[AE02001C]: sw         $v0, 28($s0)
    0898A450:[00C70018]: mult       $a2, $a3
    0898A454:[8E44C038]: lw         $a0, -16328($s2)
  Back Branch 0898A584 164 times (length 118)
_S1_2_89CC5D8 139,743 instructions (0.140%), 3,414 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 089CC61C 6,052 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 089CC804 2,657 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 089CC6CC 1,204 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 089CC6D8 831 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 089CC6A4 629 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 089CC810 514 times (length 133)
  Back Branch 089CC7E0 514 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_89CEE40 125,915 instructions (0.126%), 435 calls (089CEE40 - 089CEF60, length 73)
    089CEE40:[00C07021]: addu       $t6, $a2, $zr <=> move $t6, $a2
    089CEE44:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    089CEE48:[00A05821]: addu       $t3, $a1, $zr <=> move $t3, $a1
    089CEE4C:[10C00031]: beq        $a2, $zr, 0x089CEF14
    089CEE50:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089CEE54:[10C00031]: beq        $a2, $zr, 0x089CEF1C
    089CEE58:[24CFFFFF]: addiu      $t7, $a2, -1
    089CEE5C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    089CEE60:[3C1808A1]: lui        $t8, 0x08A1 <=> li $t8, 0x08A10000
    089CEE64:[914D0000]: lbu        $t5, 0($t2)
    089CEE68:[916C0000]: lbu        $t4, 0($t3)
    089CEE6C:[27029BFD]: addiu      $v0, $t8, -25603
    089CEE70:[7C0D2C20]: seb        $a1, $t5
    089CEE74:[7C0C1C20]: seb        $v1, $t4
    089CEE78:[00623821]: addu       $a3, $v1, $v0
    089CEE7C:[00A21021]: addu       $v0, $a1, $v0
    089CEE80:[90440000]: lbu        $a0, 0($v0)
    089CEE84:[90E60000]: lbu        $a2, 0($a3)
    089CEE88:[24A80020]: addiu      $t0, $a1, 32
    089CEE8C:[30840001]: andi       $a0, $a0, 1
    089CEE90:[30C60001]: andi       $a2, $a2, 1
    089CEE94:[24620020]: addiu      $v0, $v1, 32
    089CEE98:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    089CEE9C:[0104280B]: movn       $a1, $t0, $a0
    089CEEA0:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    089CEEA4:[0046180B]: movn       $v1, $v0, $a2
    089CEEA8:[254A0001]: addiu      $t2, $t2, 1
    089CEEAC:[14A3000A]: bne        $a1, $v1, 0x089CEED8
    089CEEB0:[256B0001]: addiu      $t3, $t3, 1
    089CEEB4:[512F0009]: beql       $t1, $t7, 0x089CEEDC
    089CEEB8:[31A600FF]: andi       $a2, $t5, 255
    089CEEBC:[10E00006]: beq        $a3, $zr, 0x089CEED8
    089CEEC0:[25290001]: addiu      $t1, $t1, 1
    089CEEC4:[10800005]: beq        $a0, $zr, 0x089CEEDC
    089CEEC8:[31A600FF]: andi       $a2, $t5, 255
    089CEECC:[15C9FFE6]: bne        $t6, $t1, 0x089CEE68
    089CEED0:[914D0000]: lbu        $t5, 0($t2)
    089CEED4:[916C0000]: lbu        $t4, 0($t3)
    089CEED8:[31A600FF]: andi       $a2, $t5, 255
    089CEEDC:[318500FF]: andi       $a1, $t4, 255
    089CEEE0:[27029BFD]: addiu      $v0, $t8, -25603
    089CEEE4:[00A23821]: addu       $a3, $a1, $v0
    089CEEE8:[00C21021]: addu       $v0, $a2, $v0
    089CEEEC:[90430000]: lbu        $v1, 0($v0)
    089CEEF0:[90E40000]: lbu        $a0, 0($a3)
    089CEEF4:[24A20020]: addiu      $v0, $a1, 32
    089CEEF8:[24C80020]: addiu      $t0, $a2, 32
    089CEEFC:[30630001]: andi       $v1, $v1, 1
    089CEF00:[30840001]: andi       $a0, $a0, 1
    089CEF04:[0103300B]: movn       $a2, $t0, $v1
    089CEF08:[0044280B]: movn       $a1, $v0, $a0
    089CEF0C:[03E00008]: jr         $ra
    089CEF10:[00C51023]: subu       $v0, $a2, $a1
    089CEF14:[03E00008]: jr         $ra
    089CEF18:[00000000]: nop
    089CEF1C:[914D0000]: lbu        $t5, 0($t2)
    089CEF20:[916C0000]: lbu        $t4, 0($t3)
    089CEF24:[3C1808A1]: lui        $t8, 0x08A1 <=> li $t8, 0x08A10000
    089CEF28:[31A600FF]: andi       $a2, $t5, 255
    089CEF2C:[318500FF]: andi       $a1, $t4, 255
    089CEF30:[27029BFD]: addiu      $v0, $t8, -25603
    089CEF34:[00A23821]: addu       $a3, $a1, $v0
    089CEF38:[00C21021]: addu       $v0, $a2, $v0
    089CEF3C:[90430000]: lbu        $v1, 0($v0)
    089CEF40:[90E40000]: lbu        $a0, 0($a3)
    089CEF44:[24A20020]: addiu      $v0, $a1, 32
    089CEF48:[24C80020]: addiu      $t0, $a2, 32
    089CEF4C:[30630001]: andi       $v1, $v1, 1
    089CEF50:[30840001]: andi       $a0, $a0, 1
    089CEF54:[0103300B]: movn       $a2, $t0, $v1
    089CEF58:[0044280B]: movn       $a1, $v0, $a0
    089CEF5C:[03E00008]: jr         $ra
    089CEF60:[00C51023]: subu       $v0, $a2, $a1
  Back Branch 089CEECC 4,102 times (length 27)
    089CEE54:[10C00031]: beq        $a2, $zr, 0x089CEF1C
    089CEE58:[24CFFFFF]: addiu      $t7, $a2, -1
    089CEE5C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    089CEE60:[3C1808A1]: lui        $t8, 0x08A1 <=> li $t8, 0x08A10000
    089CEE64:[914D0000]: lbu        $t5, 0($t2)
--> 089CEE68:[916C0000]: lbu        $t4, 0($t3)
    089CEE6C:[27029BFD]: addiu      $v0, $t8, -25603
    089CEE70:[7C0D2C20]: seb        $a1, $t5
    089CEE74:[7C0C1C20]: seb        $v1, $t4
    089CEE78:[00623821]: addu       $a3, $v1, $v0
    089CEE7C:[00A21021]: addu       $v0, $a1, $v0
    089CEE80:[90440000]: lbu        $a0, 0($v0)
    089CEE84:[90E60000]: lbu        $a2, 0($a3)
    089CEE88:[24A80020]: addiu      $t0, $a1, 32
    089CEE8C:[30840001]: andi       $a0, $a0, 1
    089CEE90:[30C60001]: andi       $a2, $a2, 1
    089CEE94:[24620020]: addiu      $v0, $v1, 32
    089CEE98:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    089CEE9C:[0104280B]: movn       $a1, $t0, $a0
    089CEEA0:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    089CEEA4:[0046180B]: movn       $v1, $v0, $a2
    089CEEA8:[254A0001]: addiu      $t2, $t2, 1
    089CEEAC:[14A3000A]: bne        $a1, $v1, 0x089CEED8
    089CEEB0:[256B0001]: addiu      $t3, $t3, 1
    089CEEB4:[512F0009]: beql       $t1, $t7, 0x089CEEDC
    089CEEB8:[31A600FF]: andi       $a2, $t5, 255
    089CEEBC:[10E00006]: beq        $a3, $zr, 0x089CEED8
    089CEEC0:[25290001]: addiu      $t1, $t1, 1
    089CEEC4:[10800005]: beq        $a0, $zr, 0x089CEEDC
    089CEEC8:[31A600FF]: andi       $a2, $t5, 255
--> 089CEECC:[15C9FFE6]: bne        $t6, $t1, 0x089CEE68
    089CEED0:[914D0000]: lbu        $t5, 0($t2)
    089CEED4:[916C0000]: lbu        $t4, 0($t3)
    089CEED8:[31A600FF]: andi       $a2, $t5, 255
    089CEEDC:[318500FF]: andi       $a1, $t4, 255
_S1_2_89237A8 125,780 instructions (0.126%), 64 calls (089237A8 - 089241AC, length 642)
    089237A8:[27BDFE20]: addiu      $sp, $sp, -480
    089237AC:[AFB20188]: sw         $s2, 392($sp)
    089237B0:[314A00FF]: andi       $t2, $t2, 255
    089237B4:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    089237B8:[E7BE01D8]: swc1       $f30, 472($sp)
    089237BC:[46007F86]: mov.s      $f30, $f15
    089237C0:[E7BD01D4]: swc1       $f29, 468($sp)
    089237C4:[46007746]: mov.s      $f29, $f14
    089237C8:[AFBF01A4]: sw         $ra, 420($sp)
    089237CC:[AFBE01A0]: sw         $fp, 416($sp)
    089237D0:[AFB7019C]: sw         $s7, 412($sp)
    089237D4:[AFB60198]: sw         $s6, 408($sp)
    089237D8:[AFB50194]: sw         $s5, 404($sp)
    089237DC:[AFB40190]: sw         $s4, 400($sp)
    089237E0:[AFB3018C]: sw         $s3, 396($sp)
    089237E4:[AFB10184]: sw         $s1, 388($sp)
    089237E8:[AFB00180]: sw         $s0, 384($sp)
    089237EC:[E7BF01DC]: swc1       $f31, 476($sp)
    089237F0:[E7BC01D0]: swc1       $f28, 464($sp)
    089237F4:[E7BB01CC]: swc1       $f27, 460($sp)
    089237F8:[E7BA01C8]: swc1       $f26, 456($sp)
    089237FC:[E7B901C4]: swc1       $f25, 452($sp)
    08923800:[E7B801C0]: swc1       $f24, 448($sp)
    08923804:[E7B701BC]: swc1       $f23, 444($sp)
    08923808:[E7B601B8]: swc1       $f22, 440($sp)
    0892380C:[E7B501B4]: swc1       $f21, 436($sp)
    08923810:[E7B401B0]: swc1       $f20, 432($sp)
    08923814:[8C820020]: lw         $v0, 32($a0)
    08923818:[AFA6016C]: sw         $a2, 364($sp)
    0892381C:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    08923820:[AFA90170]: sw         $t1, 368($sp)
    08923824:[10400224]: beq        $v0, $zr, 0x089240B8
    08923828:[AFAA0174]: sw         $t2, 372($sp)
    0892382C:[94E30000]: lhu        $v1, 0($a3)
    08923830:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08923834:[10620220]: beq        $v1, $v0, 0x089240B8
    08923838:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0892383C:[C4408228]: lwc1       $f0, -32216($v0)
    08923840:[460D003C]: c.lt.s     $f0, $f13
    08923844:[00000000]: nop
    08923848:[4500024A]: bc1f       0x08924174
    0892384C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08923850:[C44D822C]: lwc1       $f13, -32212($v0)
    08923854:[44800800]: mtc1       $zr, $f1
    08923858:[4601603C]: c.lt.s     $f12, $f1
    0892385C:[00000000]: nop
    08923860:[45010240]: bc1t       0x08924164
    08923864:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    08923868:[C4608228]: lwc1       $f0, -32216($v1)
    0892386C:[460C003C]: c.lt.s     $f0, $f12
    08923870:[00000000]: nop
    08923874:[45000229]: bc1f       0x0892411C
    08923878:[3C0408A1]: lui        $a0, 0x08A1 <=> li $a0, 0x08A10000
    0892387C:[AFA00168]: sw         $zr, 360($sp)
    08923880:[C4808234]: lwc1       $f0, -32204($a0)
    08923884:[460D003E]: c.le.s     $f0, $f13
    08923888:[00000000]: nop
    0892388C:[45030205]: bc1tl      0x089240A4
    08923890:[46006801]: sub.s      $f0, $f13, $f0
    08923894:[46006B4D]: trunc.w.s  $f13, $f13
    08923898:[44036800]: mfc1       $v1, $f13
    0892389C:[8E420010]: lw         $v0, 16($s2)
    089238A0:[306300FF]: andi       $v1, $v1, 255
    089238A4:[44850000]: mtc1       $a1, $f0
    089238A8:[AFA30164]: sw         $v1, 356($sp)
    089238AC:[311700FF]: andi       $s7, $t0, 255
    089238B0:[468007E0]: cvt.s.w    $f31, $f0
    089238B4:[90430000]: lbu        $v1, 0($v0)
    089238B8:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    089238BC:[AFA60158]: sw         $a2, 344($sp)
    089238C0:[00031842]: srl        $v1, $v1, 0x0001
    089238C4:[00431023]: subu       $v0, $v0, $v1
    089238C8:[AFA2015C]: sw         $v0, 348($sp)
    089238CC:[7D023C00]: ext        $v0, $t0, 16, 8
    089238D0:[4600FD06]: mov.s      $f20, $f31
    089238D4:[AFA20160]: sw         $v0, 352($sp)
    089238D8:[7D1E3A00]: ext        $fp, $t0, 8, 8
    089238DC:[8FA40158]: lw         $a0, 344($sp)
    089238E0:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    089238E4:[94830000]: lhu        $v1, 0($a0)
    089238E8:[106201D3]: beq        $v1, $v0, 0x08924038
    089238EC:[8FA60158]: lw         $a2, 344($sp)
    089238F0:[27B00050]: addiu      $s0, $sp, 80
    089238F4:[24070040]: addiu      $a3, $zr, 64 <=> li $a3, 64
    089238F8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089238FC:[0E248C8D]: jal        0x08923234
    08923900:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08923904:[97A70050]: lhu        $a3, 80($sp)
    08923908:[AFA20158]: sw         $v0, 344($sp)
    0892390C:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    08923910:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    08923914:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08923918:[AFA00154]: sw         $zr, 340($sp)
    0892391C:[30E2FFFF]: andi       $v0, $a3, -1
    08923920:[3403FFFF]: ori        $v1, $zr, -1 <=> li $v1, 65535
    08923924:[1043FFEE]: beq        $v0, $v1, 0x089238E0
    08923928:[8FA40158]: lw         $a0, 344($sp)
    0892392C:[96C20000]: lhu        $v0, 0($s6)
    08923930:[1043000F]: beq        $v0, $v1, 0x08923970
    08923934:[00021080]: sll        $v0, $v0, 0x0002
    08923938:[8E440014]: lw         $a0, 20($s2)
    0892393C:[8E45000C]: lw         $a1, 12($s2)
    08923940:[00441021]: addu       $v0, $v0, $a0
    08923944:[8C430000]: lw         $v1, 0($v0)
    08923948:[8E440008]: lw         $a0, 8($s2)
    0892394C:[188000E6]: blez       $a0, 0x08923CE8
    08923950:[00A32821]: addu       $a1, $a1, $v1
    08923954:[90A20000]: lbu        $v0, 0($a1)
    08923958:[8FA3015C]: lw         $v1, 348($sp)
    0892395C:[0082202C]: max        $a0, $a0, $v0
    08923960:[00C43021]: addu       $a2, $a2, $a0
    08923964:[00C3102A]: slt        $v0, $a2, $v1
    08923968:[5440FFEC]: bnel       $v0, $zr, 0x0892391C
    0892396C:[26D60002]: addiu      $s6, $s6, 2
    08923970:[02C88023]: subu       $s0, $s6, $t0
    08923974:[27B400D0]: addiu      $s4, $sp, 208
    08923978:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0892397C:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    08923980:[0E27312D]: jal        0x089CC4B4
    08923984:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08923988:[8E44001C]: lw         $a0, 28($s2)
    0892398C:[03B01821]: addu       $v1, $sp, $s0
    08923990:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08923994:[1C80001E]: bgtz       $a0, 0x08923A10
    08923998:[A46200D0]: sh         $v0, 208($v1)
    0892399C:[8E460034]: lw         $a2, 52($s2)
    089239A0:[10C000A7]: beq        $a2, $zr, 0x08923C40
    089239A4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089239A8:[8E470028]: lw         $a3, 40($s2)
    089239AC:[18E000A4]: blez       $a3, 0x08923C40
    089239B0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    089239B4:[02062821]: addu       $a1, $s0, $a2
    089239B8:[8CA20000]: lw         $v0, 0($a1)
    089239BC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089239C0:[24A50010]: addiu      $a1, $a1, 16
    089239C4:[0440000C]: bltz       $v0, 0x089239F8
    089239C8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    089239CC:[0E248CA3]: jal        0x0892328C
    089239D0:[00000000]: nop
    089239D4:[54400008]: bnel       $v0, $zr, 0x089239F8
    089239D8:[8E470028]: lw         $a3, 40($s2)
    089239DC:[8E460034]: lw         $a2, 52($s2)
    089239E0:[8E430008]: lw         $v1, 8($s2)
    089239E4:[02069821]: addu       $s3, $s0, $a2
    089239E8:[8E620004]: lw         $v0, 4($s3)
    089239EC:[1043001D]: beq        $v0, $v1, 0x08923A64
    089239F0:[00000000]: nop
    089239F4:[8E470028]: lw         $a3, 40($s2)
    089239F8:[26310001]: addiu      $s1, $s1, 1
    089239FC:[0227102A]: slt        $v0, $s1, $a3
    08923A00:[1040008F]: beq        $v0, $zr, 0x08923C40
    08923A04:[26100098]: addiu      $s0, $s0, 152
    08923A08:[0A248E6D]: j          0x089239B4
    08923A0C:[8E460034]: lw         $a2, 52($s2)
    08923A10:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08923A14:[0A248E8A]: j          0x08923A28
    08923A18:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08923A1C:[0222102A]: slt        $v0, $s1, $v0
    08923A20:[1040FFDE]: beq        $v0, $zr, 0x0892399C
    08923A24:[26100098]: addiu      $s0, $s0, 152
    08923A28:[8E450020]: lw         $a1, 32($s2)
    08923A2C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923A30:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08923A34:[02052821]: addu       $a1, $s0, $a1
    08923A38:[24A50010]: addiu      $a1, $a1, 16
    08923A3C:[0E248CA3]: jal        0x0892328C
    08923A40:[26310001]: addiu      $s1, $s1, 1
    08923A44:[5440FFF5]: bnel       $v0, $zr, 0x08923A1C
    08923A48:[8E42001C]: lw         $v0, 28($s2)
    08923A4C:[8E420020]: lw         $v0, 32($s2)
    08923A50:[8E440008]: lw         $a0, 8($s2)
    08923A54:[02029821]: addu       $s3, $s0, $v0
    08923A58:[8E630004]: lw         $v1, 4($s3)
    08923A5C:[5464FFEF]: bnel       $v1, $a0, 0x08923A1C
    08923A60:[8E42001C]: lw         $v0, 28($s2)
    08923A64:[0E248CB3]: jal        0x089232CC
    08923A68:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923A6C:[AE620008]: sw         $v0, 8($s3)
    08923A70:[8E420010]: lw         $v0, 16($s2)
    08923A74:[461DF182]: mul.s      $f6, $f30, $f29
    08923A78:[C7A00154]: lwc1       $f0, 340($sp)
    08923A7C:[90420000]: lbu        $v0, 0($v0)
    08923A80:[8E630090]: lw         $v1, 144($s3)
    08923A84:[468000E0]: cvt.s.w    $f3, $f0
    08923A88:[44820800]: mtc1       $v0, $f1
    08923A8C:[24620001]: addiu      $v0, $v1, 1
    08923A90:[44820000]: mtc1       $v0, $f0
    08923A94:[468008A0]: cvt.s.w    $f2, $f1
    08923A98:[C6640094]: lwc1       $f4, 148($s3)
    08923A9C:[468001E0]: cvt.s.w    $f7, $f0
    08923AA0:[44830000]: mtc1       $v1, $f0
    08923AA4:[46023583]: div.s      $f22, $f6, $f2
    08923AA8:[46802060]: cvt.s.w    $f1, $f4
    08923AAC:[3C1108A1]: lui        $s1, 0x08A1 <=> li $s1, 0x08A10000
    08923AB0:[46800160]: cvt.s.w    $f5, $f0
    08923AB4:[C6208238]: lwc1       $f0, -32200($s1)
    08923AB8:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08923ABC:[C4598228]: lwc1       $f25, -32216($v0)
    08923AC0:[46000E81]: sub.s      $f26, $f1, $f0
    08923AC4:[4600EF0D]: trunc.w.s  $f28, $f29
    08923AC8:[46192D40]: add.s      $f21, $f5, $f25
    08923ACC:[4603B0C2]: mul.s      $f3, $f22, $f3
    08923AD0:[4607B5C2]: mul.s      $f23, $f22, $f7
    08923AD4:[46141E00]: add.s      $f24, $f3, $f20
    08923AD8:[4600BECD]: trunc.w.s  $f27, $f23
    08923ADC:[4600C306]: mov.s      $f12, $f24
    08923AE0:[4600C00D]: trunc.w.s  $f0, $f24
    08923AE4:[0E271027]: jal        0x089C409C
    08923AE8:[44100000]: mfc1       $s0, $f0
    08923AEC:[4600BB06]: mov.s      $f12, $f23
    08923AF0:[0E271027]: jal        0x089C409C
    08923AF4:[4600C501]: sub.s      $f20, $f24, $f0
    08923AF8:[44800800]: mtc1       $zr, $f1
    08923AFC:[4600B881]: sub.s      $f2, $f23, $f0
    08923B00:[4614083C]: c.lt.s     $f1, $f20
    08923B04:[00000000]: nop
    08923B08:[45000006]: bc1f       0x08923B24
    08923B0C:[460008C6]: mov.s      $f3, $f1
    08923B10:[4614B002]: mul.s      $f0, $f22, $f20
    08923B14:[26100001]: addiu      $s0, $s0, 1
    08923B18:[4600C801]: sub.s      $f0, $f25, $f0
    08923B1C:[4600AD40]: add.s      $f21, $f21, $f0
    08923B20:[460100C0]: add.s      $f3, $f0, $f1
    08923B24:[44800000]: mtc1       $zr, $f0
    08923B28:[4602003C]: c.lt.s     $f0, $f2
    08923B2C:[00000000]: nop
    08923B30:[45000008]: bc1f       0x08923B54
    08923B34:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08923B38:[C440823C]: lwc1       $f0, -32196($v0)
    08923B3C:[4616003C]: c.lt.s     $f0, $f22
    08923B40:[00000000]: nop
    08923B44:[45000004]: bc1f       0x08923B58
    08923B48:[8FA20170]: lw         $v0, 368($sp)
    08923B4C:[46161003]: div.s      $f0, $f2, $f22
    08923B50:[4600AD41]: sub.s      $f21, $f21, $f0
    08923B54:[8FA20170]: lw         $v0, 368($sp)
    08923B58:[8FA3016C]: lw         $v1, 364($sp)
    08923B5C:[8FA40168]: lw         $a0, 360($sp)
    08923B60:[7C106620]: seh        $t4, $s0
    08923B64:[7C025E20]: seh        $t3, $v0
    08923B68:[018B1021]: addu       $v0, $t4, $t3
    08923B6C:[7C036E20]: seh        $t5, $v1
    08923B70:[C6348238]: lwc1       $f20, -32200($s1)
    08923B74:[A7A2000C]: sh         $v0, 12($sp)
    08923B78:[A7A40010]: sh         $a0, 16($sp)
    08923B7C:[8FA20160]: lw         $v0, 352($sp)
    08923B80:[8FA30164]: lw         $v1, 356($sp)
    08923B84:[8FA40170]: lw         $a0, 368($sp)
    08923B88:[A7AD000E]: sh         $t5, 14($sp)
    08923B8C:[A3A20008]: sb         $v0, 8($sp)
    08923B90:[A3BE0009]: sb         $fp, 9($sp)
    08923B94:[A3B7000A]: sb         $s7, 10($sp)
    08923B98:[A3A3000B]: sb         $v1, 11($sp)
    08923B9C:[E7A30000]: swc1       $f3, 0($sp)
    08923BA0:[148000A1]: bne        $a0, $zr, 0x08923E28
    08923BA4:[E7B40004]: swc1       $f20, 4($sp)
    08923BA8:[8FA30160]: lw         $v1, 352($sp)
    08923BAC:[4404D800]: mfc1       $a0, $f27
    08923BB0:[8E420004]: lw         $v0, 4($s2)
    08923BB4:[A3A3001C]: sb         $v1, 28($sp)
    08923BB8:[01841821]: addu       $v1, $t4, $a0
    08923BBC:[4404E000]: mfc1       $a0, $f28
    08923BC0:[A3BE001D]: sb         $fp, 29($sp)
    08923BC4:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08923BC8:[01A45821]: addu       $t3, $t5, $a0
    08923BCC:[8FA40164]: lw         $a0, 356($sp)
    08923BD0:[A3B7001E]: sb         $s7, 30($sp)
    08923BD4:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    08923BD8:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08923BDC:[A3A4001F]: sb         $a0, 31($sp)
    08923BE0:[24090002]: addiu      $t1, $zr, 2 <=> li $t1, 2
    08923BE4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08923BE8:[8C441D24]: lw         $a0, 7460($v0)
    08923BEC:[8E650000]: lw         $a1, 0($s3)
    08923BF0:[8FA20168]: lw         $v0, 360($sp)
    08923BF4:[A7A30020]: sh         $v1, 32($sp)
    08923BF8:[A7AB0022]: sh         $t3, 34($sp)
    08923BFC:[E7B50014]: swc1       $f21, 20($sp)
    08923C00:[E7BA0018]: swc1       $f26, 24($sp)
    08923C04:[0E2571A1]: jal        0x0895C684
    08923C08:[A7A20024]: sh         $v0, 36($sp)
    08923C0C:[8FA30174]: lw         $v1, 372($sp)
    08923C10:[146000D1]: bne        $v1, $zr, 0x08923F58
    08923C14:[C7A10000]: lwc1       $f1, 0($sp)
    08923C18:[4616B801]: sub.s      $f0, $f23, $f22
    08923C1C:[8E430004]: lw         $v1, 4($s2)
    08923C20:[96C70000]: lhu        $a3, 0($s6)
    08923C24:[02C04021]: addu       $t0, $s6, $zr <=> move $t0, $s6
    08923C28:[4600C500]: add.s      $f20, $f24, $f0
    08923C2C:[8C62001C]: lw         $v0, 28($v1)
    08923C30:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08923C34:[AFA00154]: sw         $zr, 340($sp)
    08923C38:[0A248E47]: j          0x0892391C
    08923C3C:[AE62000C]: sw         $v0, 12($s3)
    08923C40:[0E248CB3]: jal        0x089232CC
    08923C44:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923C48:[8E47001C]: lw         $a3, 28($s2)
    08923C4C:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08923C50:[18E00032]: blez       $a3, 0x08923D1C
    08923C54:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08923C58:[8E440020]: lw         $a0, 32($s2)
    08923C5C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08923C60:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08923C64:[8C830008]: lw         $v1, 8($a0)
    08923C68:[02231823]: subu       $v1, $s1, $v1
    08923C6C:[00C3102B]: sltu       $v0, $a2, $v1
    08923C70:[10400003]: beq        $v0, $zr, 0x08923C80
    08923C74:[24A50001]: addiu      $a1, $a1, 1
    08923C78:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    08923C7C:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    08923C80:[14E5FFF8]: bne        $a3, $a1, 0x08923C64
    08923C84:[24840098]: addiu      $a0, $a0, 152
    08923C88:[52600025]: beql       $s3, $zr, 0x08923D20
    08923C8C:[8E460034]: lw         $a2, 52($s2)
    08923C90:[8E420004]: lw         $v0, 4($s2)
    08923C94:[8E64000C]: lw         $a0, 12($s3)
    08923C98:[8C43001C]: lw         $v1, 28($v0)
    08923C9C:[50640020]: beql       $v1, $a0, 0x08923D20
    08923CA0:[8E460034]: lw         $a2, 52($s2)
    08923CA4:[8E650000]: lw         $a1, 0($s3)
    08923CA8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08923CAC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08923CB0:[26680090]: addiu      $t0, $s3, 144
    08923CB4:[26690094]: addiu      $t1, $s3, 148
    08923CB8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08923CBC:[0E248CBB]: jal        0x089232EC
    08923CC0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923CC4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923CC8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08923CCC:[26650010]: addiu      $a1, $s3, 16
    08923CD0:[0E248C8D]: jal        0x08923234
    08923CD4:[24070040]: addiu      $a3, $zr, 64 <=> li $a3, 64
    08923CD8:[AE710008]: sw         $s1, 8($s3)
    08923CDC:[8E420008]: lw         $v0, 8($s2)
    08923CE0:[0A248E9C]: j          0x08923A70
    08923CE4:[AE620004]: sw         $v0, 4($s3)
    08923CE8:[90A20004]: lbu        $v0, 4($a1)
    08923CEC:[80A50003]: lb         $a1, 3($a1)
    08923CF0:[14C00003]: bne        $a2, $zr, 0x08923D00
    08923CF4:[00A21021]: addu       $v0, $a1, $v0
    08923CF8:[04A200A7]: bltzl      $a1, 0x08923F98
    08923CFC:[00451023]: subu       $v0, $v0, $a1
    08923D00:[8FA4015C]: lw         $a0, 348($sp)
    08923D04:[00C23021]: addu       $a2, $a2, $v0
    08923D08:[00C4102A]: slt        $v0, $a2, $a0
    08923D0C:[1040FF19]: beq        $v0, $zr, 0x08923974
    08923D10:[02C88023]: subu       $s0, $s6, $t0
    08923D14:[0A248E47]: j          0x0892391C
    08923D18:[26D60002]: addiu      $s6, $s6, 2
    08923D1C:[8E460034]: lw         $a2, 52($s2)
    08923D20:[10C00013]: beq        $a2, $zr, 0x08923D70
    08923D24:[00000000]: nop
    08923D28:[8E470028]: lw         $a3, 40($s2)
    08923D2C:[18E00010]: blez       $a3, 0x08923D70
    08923D30:[00000000]: nop
    08923D34:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08923D38:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08923D3C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08923D40:[8C820000]: lw         $v0, 0($a0)
    08923D44:[04400008]: bltz       $v0, 0x08923D68
    08923D48:[24A50001]: addiu      $a1, $a1, 1
    08923D4C:[8C820008]: lw         $v0, 8($a0)
    08923D50:[02221023]: subu       $v0, $s1, $v0
    08923D54:[0102182B]: sltu       $v1, $t0, $v0
    08923D58:[10600003]: beq        $v1, $zr, 0x08923D68
    08923D5C:[00000000]: nop
    08923D60:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08923D64:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    08923D68:[14A7FFF5]: bne        $a1, $a3, 0x08923D40
    08923D6C:[24840098]: addiu      $a0, $a0, 152
    08923D70:[12600006]: beq        $s3, $zr, 0x08923D8C
    08923D74:[00000000]: nop
    08923D78:[8E420004]: lw         $v0, 4($s2)
    08923D7C:[8E64000C]: lw         $a0, 12($s3)
    08923D80:[8C43001C]: lw         $v1, 28($v0)
    08923D84:[5464FFC8]: bnel       $v1, $a0, 0x08923CA8
    08923D88:[8E650000]: lw         $a1, 0($s3)
    08923D8C:[50C00084]: beql       $a2, $zr, 0x08923FA0
    08923D90:[8E430028]: lw         $v1, 40($s2)
    08923D94:[8E470028]: lw         $a3, 40($s2)
    08923D98:[18E00017]: blez       $a3, 0x08923DF8
    08923D9C:[00C0A821]: addu       $s5, $a2, $zr <=> move $s5, $a2
    08923DA0:[8CC20000]: lw         $v0, 0($a2)
    08923DA4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08923DA8:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08923DAC:[24C40098]: addiu      $a0, $a2, 152
    08923DB0:[0440000A]: bltz       $v0, 0x08923DDC
    08923DB4:[24030098]: addiu      $v1, $zr, 152 <=> li $v1, 152
    08923DB8:[25080001]: addiu      $t0, $t0, 1
    08923DBC:[00608021]: addu       $s0, $v1, $zr <=> move $s0, $v1
    08923DC0:[00C32821]: addu       $a1, $a2, $v1
    08923DC4:[1107000C]: beq        $t0, $a3, 0x08923DF8
    08923DC8:[24630098]: addiu      $v1, $v1, 152
    08923DCC:[8C820000]: lw         $v0, 0($a0)
    08923DD0:[0441FFF9]: bgez       $v0, 0x08923DB8
    08923DD4:[24840098]: addiu      $a0, $a0, 152
    08923DD8:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    08923DDC:[8E45001C]: lw         $a1, 28($s2)
    08923DE0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923DE4:[0E2488EC]: jal        0x089223B0
    08923DE8:[00A82821]: addu       $a1, $a1, $t0
    08923DEC:[8E430034]: lw         $v1, 52($s2)
    08923DF0:[AEA20000]: sw         $v0, 0($s5)
    08923DF4:[02039821]: addu       $s3, $s0, $v1
    08923DF8:[52600007]: beql       $s3, $zr, 0x08923E18
    08923DFC:[96C70000]: lhu        $a3, 0($s6)
    08923E00:[8E420004]: lw         $v0, 4($s2)
    08923E04:[8E64000C]: lw         $a0, 12($s3)
    08923E08:[8C43001C]: lw         $v1, 28($v0)
    08923E0C:[5483FFA6]: bnel       $a0, $v1, 0x08923CA8
    08923E10:[8E650000]: lw         $a1, 0($s3)
    08923E14:[96C70000]: lhu        $a3, 0($s6)
    08923E18:[02C04021]: addu       $t0, $s6, $zr <=> move $t0, $s6
    08923E1C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08923E20:[0A248E47]: j          0x0892391C
    08923E24:[AFA00154]: sw         $zr, 340($sp)
    08923E28:[8FA40160]: lw         $a0, 352($sp)
    08923E2C:[8E450004]: lw         $a1, 4($s2)
    08923E30:[4403D800]: mfc1       $v1, $f27
    08923E34:[A3A4001C]: sb         $a0, 28($sp)
    08923E38:[4404E000]: mfc1       $a0, $f28
    08923E3C:[01831021]: addu       $v0, $t4, $v1
    08923E40:[A3BE001D]: sb         $fp, 29($sp)
    08923E44:[01A41821]: addu       $v1, $t5, $a0
    08923E48:[7C021620]: seh        $v0, $v0
    08923E4C:[8FA40164]: lw         $a0, 356($sp)
    08923E50:[A3B7001E]: sb         $s7, 30($sp)
    08923E54:[01625821]: addu       $t3, $t3, $v0
    08923E58:[7C031E20]: seh        $v1, $v1
    08923E5C:[A3A4001F]: sb         $a0, 31($sp)
    08923E60:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08923E64:[24070002]: addiu      $a3, $zr, 2 <=> li $a3, 2
    08923E68:[8FA40160]: lw         $a0, 352($sp)
    08923E6C:[A3BE0031]: sb         $fp, 49($sp)
    08923E70:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08923E74:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    08923E78:[A3A40030]: sb         $a0, 48($sp)
    08923E7C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08923E80:[8FA40164]: lw         $a0, 356($sp)
    08923E84:[A3B70032]: sb         $s7, 50($sp)
    08923E88:[A3A40033]: sb         $a0, 51($sp)
    08923E8C:[8FA40160]: lw         $a0, 352($sp)
    08923E90:[A3BE0045]: sb         $fp, 69($sp)
    08923E94:[A3A40044]: sb         $a0, 68($sp)
    08923E98:[8FA40164]: lw         $a0, 356($sp)
    08923E9C:[A3B70046]: sb         $s7, 70($sp)
    08923EA0:[A3A40047]: sb         $a0, 71($sp)
    08923EA4:[8CA41D24]: lw         $a0, 7460($a1)
    08923EA8:[A7A20048]: sh         $v0, 72($sp)
    08923EAC:[8E650000]: lw         $a1, 0($s3)
    08923EB0:[8FA20168]: lw         $v0, 360($sp)
    08923EB4:[A7A3004A]: sh         $v1, 74($sp)
    08923EB8:[A7AB0020]: sh         $t3, 32($sp)
    08923EBC:[A7AC0034]: sh         $t4, 52($sp)
    08923EC0:[E7A30028]: swc1       $f3, 40($sp)
    08923EC4:[A7AD0022]: sh         $t5, 34($sp)
    08923EC8:[A7A20024]: sh         $v0, 36($sp)
    08923ECC:[E7B5003C]: swc1       $f21, 60($sp)
    08923ED0:[E7BA0040]: swc1       $f26, 64($sp)
    08923ED4:[E7B50014]: swc1       $f21, 20($sp)
    08923ED8:[E7B40018]: swc1       $f20, 24($sp)
    08923EDC:[A7A30036]: sh         $v1, 54($sp)
    08923EE0:[A7A20038]: sh         $v0, 56($sp)
    08923EE4:[E7BA002C]: swc1       $f26, 44($sp)
    08923EE8:[0E2571A1]: jal        0x0895C684
    08923EEC:[A7A2004C]: sh         $v0, 76($sp)
    08923EF0:[8FA30174]: lw         $v1, 372($sp)
    08923EF4:[5060FF49]: beql       $v1, $zr, 0x08923C1C
    08923EF8:[4616B801]: sub.s      $f0, $f23, $f22
    08923EFC:[C7A20000]: lwc1       $f2, 0($sp)
    08923F00:[C7A3003C]: lwc1       $f3, 60($sp)
    08923F04:[C7A10014]: lwc1       $f1, 20($sp)
    08923F08:[C7A00028]: lwc1       $f0, 40($sp)
    08923F0C:[8E420004]: lw         $v0, 4($s2)
    08923F10:[46141080]: add.s      $f2, $f2, $f20
    08923F14:[461418C0]: add.s      $f3, $f3, $f20
    08923F18:[46140840]: add.s      $f1, $f1, $f20
    08923F1C:[46140000]: add.s      $f0, $f0, $f20
    08923F20:[8C441D24]: lw         $a0, 7460($v0)
    08923F24:[8E650000]: lw         $a1, 0($s3)
    08923F28:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08923F2C:[24070002]: addiu      $a3, $zr, 2 <=> li $a3, 2
    08923F30:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08923F34:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    08923F38:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08923F3C:[E7A20000]: swc1       $f2, 0($sp)
    08923F40:[E7A10014]: swc1       $f1, 20($sp)
    08923F44:[E7A00028]: swc1       $f0, 40($sp)
    08923F48:[0E2571A1]: jal        0x0895C684
    08923F4C:[E7A3003C]: swc1       $f3, 60($sp)
    08923F50:[0A248F07]: j          0x08923C1C
    08923F54:[4616B801]: sub.s      $f0, $f23, $f22
    08923F58:[C7A00014]: lwc1       $f0, 20($sp)
    08923F5C:[8E420004]: lw         $v0, 4($s2)
    08923F60:[46140840]: add.s      $f1, $f1, $f20
    08923F64:[46140000]: add.s      $f0, $f0, $f20
    08923F68:[8C441D24]: lw         $a0, 7460($v0)
    08923F6C:[8E650000]: lw         $a1, 0($s3)
    08923F70:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08923F74:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    08923F78:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08923F7C:[24090002]: addiu      $t1, $zr, 2 <=> li $t1, 2
    08923F80:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08923F84:[E7A10000]: swc1       $f1, 0($sp)
    08923F88:[0E2571A1]: jal        0x0895C684
    08923F8C:[E7A00014]: swc1       $f0, 20($sp)
    08923F90:[0A248F07]: j          0x08923C1C
    08923F94:[4616B801]: sub.s      $f0, $f23, $f22
    08923F98:[0A248F40]: j          0x08923D00
    08923F9C:[AFA50154]: sw         $a1, 340($sp)
    08923FA0:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08923FA4:[24A52A0C]: addiu      $a1, $a1, 10764
    08923FA8:[00032080]: sll        $a0, $v1, 0x0002
    08923FAC:[00031100]: sll        $v0, $v1, 0x0004
    08923FB0:[00822021]: addu       $a0, $a0, $v0
    08923FB4:[00832023]: subu       $a0, $a0, $v1
    08923FB8:[000420C0]: sll        $a0, $a0, 0x0003
    08923FBC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08923FC0:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    08923FC4:[0E25A94E]: jal        0x0896A538
    08923FC8:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08923FCC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08923FD0:[8E420028]: lw         $v0, 40($s2)
    08923FD4:[1840FF88]: blez       $v0, 0x08923DF8
    08923FD8:[AE460034]: sw         $a2, 52($s2)
    08923FDC:[AFA00150]: sw         $zr, 336($sp)
    08923FE0:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    08923FE4:[00D58021]: addu       $s0, $a2, $s5
    08923FE8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08923FEC:[24060098]: addiu      $a2, $zr, 152 <=> li $a2, 152
    08923FF0:[0E273225]: jal        0x089CC894
    08923FF4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08923FF8:[8FA30150]: lw         $v1, 336($sp)
    08923FFC:[8E460034]: lw         $a2, 52($s2)
    08924000:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08924004:[24630001]: addiu      $v1, $v1, 1
    08924008:[AFA30150]: sw         $v1, 336($sp)
    0892400C:[00D51821]: addu       $v1, $a2, $s5
    08924010:[AE020000]: sw         $v0, 0($s0)
    08924014:[AC600008]: sw         $zr, 8($v1)
    08924018:[8E470028]: lw         $a3, 40($s2)
    0892401C:[8FA40150]: lw         $a0, 336($sp)
    08924020:[A4620010]: sh         $v0, 16($v1)
    08924024:[0087102A]: slt        $v0, $a0, $a3
    08924028:[1440FFEE]: bne        $v0, $zr, 0x08923FE4
    0892402C:[26B50098]: addiu      $s5, $s5, 152
    08924030:[0A248F66]: j          0x08923D98
    08924034:[00000000]: nop
    08924038:[461FA001]: sub.s      $f0, $f20, $f31
    0892403C:[8FBF01A4]: lw         $ra, 420($sp)
    08924040:[8FBE01A0]: lw         $fp, 416($sp)
    08924044:[8FB7019C]: lw         $s7, 412($sp)
    08924048:[4600000D]: trunc.w.s  $f0, $f0
    0892404C:[8FB60198]: lw         $s6, 408($sp)
    08924050:[8FB50194]: lw         $s5, 404($sp)
    08924054:[8FB40190]: lw         $s4, 400($sp)
    08924058:[44020000]: mfc1       $v0, $f0
    0892405C:[8FB3018C]: lw         $s3, 396($sp)
    08924060:[8FB20188]: lw         $s2, 392($sp)
    08924064:[8FB10184]: lw         $s1, 388($sp)
    08924068:[8FB00180]: lw         $s0, 384($sp)
    0892406C:[C7BF01DC]: lwc1       $f31, 476($sp)
    08924070:[C7BE01D8]: lwc1       $f30, 472($sp)
    08924074:[C7BD01D4]: lwc1       $f29, 468($sp)
    08924078:[C7BC01D0]: lwc1       $f28, 464($sp)
    0892407C:[C7BB01CC]: lwc1       $f27, 460($sp)
    08924080:[C7BA01C8]: lwc1       $f26, 456($sp)
    08924084:[C7B901C4]: lwc1       $f25, 452($sp)
    08924088:[C7B801C0]: lwc1       $f24, 448($sp)
    0892408C:[C7B701BC]: lwc1       $f23, 444($sp)
    08924090:[C7B601B8]: lwc1       $f22, 440($sp)
    08924094:[C7B501B4]: lwc1       $f21, 436($sp)
    08924098:[C7B401B0]: lwc1       $f20, 432($sp)
    0892409C:[03E00008]: jr         $ra
    089240A0:[27BD01E0]: addiu      $sp, $sp, 480
    089240A4:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    089240A8:[4600000D]: trunc.w.s  $f0, $f0
    089240AC:[44030000]: mfc1       $v1, $f0
    089240B0:[0A248E27]: j          0x0892389C
    089240B4:[00621825]: or         $v1, $v1, $v0
    089240B8:[8FBF01A4]: lw         $ra, 420($sp)
    089240BC:[8FBE01A0]: lw         $fp, 416($sp)
    089240C0:[8FB7019C]: lw         $s7, 412($sp)
    089240C4:[8FB60198]: lw         $s6, 408($sp)
    089240C8:[8FB50194]: lw         $s5, 404($sp)
    089240CC:[8FB40190]: lw         $s4, 400($sp)
    089240D0:[8FB3018C]: lw         $s3, 396($sp)
    089240D4:[8FB20188]: lw         $s2, 392($sp)
    089240D8:[8FB10184]: lw         $s1, 388($sp)
    089240DC:[8FB00180]: lw         $s0, 384($sp)
    089240E0:[C7BF01DC]: lwc1       $f31, 476($sp)
    089240E4:[C7BE01D8]: lwc1       $f30, 472($sp)
    089240E8:[C7BD01D4]: lwc1       $f29, 468($sp)
    089240EC:[C7BC01D0]: lwc1       $f28, 464($sp)
    089240F0:[C7BB01CC]: lwc1       $f27, 460($sp)
    089240F4:[C7BA01C8]: lwc1       $f26, 456($sp)
    089240F8:[C7B901C4]: lwc1       $f25, 452($sp)
    089240FC:[C7B801C0]: lwc1       $f24, 448($sp)
    08924100:[C7B701BC]: lwc1       $f23, 444($sp)
    08924104:[C7B601B8]: lwc1       $f22, 440($sp)
    08924108:[C7B501B4]: lwc1       $f21, 436($sp)
    0892410C:[C7B401B0]: lwc1       $f20, 432($sp)
    08924110:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08924114:[03E00008]: jr         $ra
    08924118:[27BD01E0]: addiu      $sp, $sp, 480
    0892411C:[4601603C]: c.lt.s     $f12, $f1
    08924120:[00000000]: nop
    08924124:[4501000F]: bc1t       0x08924164
    08924128:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    0892412C:[460C0001]: sub.s      $f0, $f0, $f12
    08924130:[C4418230]: lwc1       $f1, -32208($v0)
    08924134:[3C0408A1]: lui        $a0, 0x08A1 <=> li $a0, 0x08A10000
    08924138:[C48C8234]: lwc1       $f12, -32204($a0)
    0892413C:[46010002]: mul.s      $f0, $f0, $f1
    08924140:[4600603E]: c.le.s     $f12, $f0
    08924144:[00000000]: nop
    08924148:[45030012]: bc1tl      0x08924194
    0892414C:[460C0001]: sub.s      $f0, $f0, $f12
    08924150:[4600000D]: trunc.w.s  $f0, $f0
    08924154:[44030000]: mfc1       $v1, $f0
    08924158:[3063FFFF]: andi       $v1, $v1, -1
    0892415C:[0A248E20]: j          0x08923880
    08924160:[AFA30168]: sw         $v1, 360($sp)
    08924164:[3404FFFF]: ori        $a0, $zr, -1 <=> li $a0, 65535
    08924168:[AFA40168]: sw         $a0, 360($sp)
    0892416C:[0A248E20]: j          0x08923880
    08924170:[3C0408A1]: lui        $a0, 0x08A1 <=> li $a0, 0x08A10000
    08924174:[44800000]: mtc1       $zr, $f0
    08924178:[4600683C]: c.lt.s     $f13, $f0
    0892417C:[00000000]: nop
    08924180:[4503FDB4]: bc1tl      0x08923854
    08924184:[46000346]: mov.s      $f13, $f0
    08924188:[C440822C]: lwc1       $f0, -32212($v0)
    0892418C:[0A248E15]: j          0x08923854
    08924190:[46006B42]: mul.s      $f13, $f13, $f0
    08924194:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08924198:[4600000D]: trunc.w.s  $f0, $f0
    0892419C:[44030000]: mfc1       $v1, $f0
    089241A0:[00621825]: or         $v1, $v1, $v0
    089241A4:[3063FFFF]: andi       $v1, $v1, -1
    089241A8:[0A248E20]: j          0x08923880
    089241AC:[AFA30168]: sw         $v1, 360($sp)
  Back Branch 08923A20 3,200 times (length 35)
    08923988:[8E44001C]: lw         $a0, 28($s2)
    0892398C:[03B01821]: addu       $v1, $sp, $s0
    08923990:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08923994:[1C80001E]: bgtz       $a0, 0x08923A10
    08923998:[A46200D0]: sh         $v0, 208($v1)
--> 0892399C:[8E460034]: lw         $a2, 52($s2)
    089239A0:[10C000A7]: beq        $a2, $zr, 0x08923C40
    089239A4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089239A8:[8E470028]: lw         $a3, 40($s2)
    089239AC:[18E000A4]: blez       $a3, 0x08923C40
    089239B0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    089239B4:[02062821]: addu       $a1, $s0, $a2
    089239B8:[8CA20000]: lw         $v0, 0($a1)
    089239BC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089239C0:[24A50010]: addiu      $a1, $a1, 16
    089239C4:[0440000C]: bltz       $v0, 0x089239F8
    089239C8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    089239CC:[0E248CA3]: jal        0x0892328C
    089239D0:[00000000]: nop
    089239D4:[54400008]: bnel       $v0, $zr, 0x089239F8
    089239D8:[8E470028]: lw         $a3, 40($s2)
    089239DC:[8E460034]: lw         $a2, 52($s2)
    089239E0:[8E430008]: lw         $v1, 8($s2)
    089239E4:[02069821]: addu       $s3, $s0, $a2
    089239E8:[8E620004]: lw         $v0, 4($s3)
    089239EC:[1043001D]: beq        $v0, $v1, 0x08923A64
    089239F0:[00000000]: nop
    089239F4:[8E470028]: lw         $a3, 40($s2)
    089239F8:[26310001]: addiu      $s1, $s1, 1
    089239FC:[0227102A]: slt        $v0, $s1, $a3
    08923A00:[1040008F]: beq        $v0, $zr, 0x08923C40
    08923A04:[26100098]: addiu      $s0, $s0, 152
    08923A08:[0A248E6D]: j          0x089239B4
    08923A0C:[8E460034]: lw         $a2, 52($s2)
    08923A10:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08923A14:[0A248E8A]: j          0x08923A28
    08923A18:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08923A1C:[0222102A]: slt        $v0, $s1, $v0
--> 08923A20:[1040FFDE]: beq        $v0, $zr, 0x0892399C
    08923A24:[26100098]: addiu      $s0, $s0, 152
    08923A28:[8E450020]: lw         $a1, 32($s2)
    08923A2C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923A30:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
  Back Branch 08923A44 3,200 times (length 12)
    08923A08:[0A248E6D]: j          0x089239B4
    08923A0C:[8E460034]: lw         $a2, 52($s2)
    08923A10:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08923A14:[0A248E8A]: j          0x08923A28
    08923A18:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 08923A1C:[0222102A]: slt        $v0, $s1, $v0
    08923A20:[1040FFDE]: beq        $v0, $zr, 0x0892399C
    08923A24:[26100098]: addiu      $s0, $s0, 152
    08923A28:[8E450020]: lw         $a1, 32($s2)
    08923A2C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923A30:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08923A34:[02052821]: addu       $a1, $s0, $a1
    08923A38:[24A50010]: addiu      $a1, $a1, 16
    08923A3C:[0E248CA3]: jal        0x0892328C
    08923A40:[26310001]: addiu      $s1, $s1, 1
--> 08923A44:[5440FFF5]: bnel       $v0, $zr, 0x08923A1C
    08923A48:[8E42001C]: lw         $v0, 28($s2)
    08923A4C:[8E420020]: lw         $v0, 32($s2)
    08923A50:[8E440008]: lw         $a0, 8($s2)
    08923A54:[02029821]: addu       $s3, $s0, $v0
  Back Branch 08923C80 3,200 times (length 9)
    08923C50:[18E00032]: blez       $a3, 0x08923D1C
    08923C54:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08923C58:[8E440020]: lw         $a0, 32($s2)
    08923C5C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08923C60:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 08923C64:[8C830008]: lw         $v1, 8($a0)
    08923C68:[02231823]: subu       $v1, $s1, $v1
    08923C6C:[00C3102B]: sltu       $v0, $a2, $v1
    08923C70:[10400003]: beq        $v0, $zr, 0x08923C80
    08923C74:[24A50001]: addiu      $a1, $a1, 1
    08923C78:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    08923C7C:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
--> 08923C80:[14E5FFF8]: bne        $a3, $a1, 0x08923C64
    08923C84:[24840098]: addiu      $a0, $a0, 152
    08923C88:[52600025]: beql       $s3, $zr, 0x08923D20
    08923C8C:[8E460034]: lw         $a2, 52($s2)
    08923C90:[8E420004]: lw         $v0, 4($s2)
  Back Branch 08923D68 1,950 times (length 12)
    08923D2C:[18E00010]: blez       $a3, 0x08923D70
    08923D30:[00000000]: nop
    08923D34:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08923D38:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08923D3C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
--> 08923D40:[8C820000]: lw         $v0, 0($a0)
    08923D44:[04400008]: bltz       $v0, 0x08923D68
    08923D48:[24A50001]: addiu      $a1, $a1, 1
    08923D4C:[8C820008]: lw         $v0, 8($a0)
    08923D50:[02221023]: subu       $v0, $s1, $v0
    08923D54:[0102182B]: sltu       $v1, $t0, $v0
    08923D58:[10600003]: beq        $v1, $zr, 0x08923D68
    08923D5C:[00000000]: nop
    08923D60:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08923D64:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
--> 08923D68:[14A7FFF5]: bne        $a1, $a3, 0x08923D40
    08923D6C:[24840098]: addiu      $a0, $a0, 152
    08923D70:[12600006]: beq        $s3, $zr, 0x08923D8C
    08923D74:[00000000]: nop
    08923D78:[8E420004]: lw         $v0, 4($s2)
  Back Branch 08923A08 1,937 times (length 23)
    089239A0:[10C000A7]: beq        $a2, $zr, 0x08923C40
    089239A4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089239A8:[8E470028]: lw         $a3, 40($s2)
    089239AC:[18E000A4]: blez       $a3, 0x08923C40
    089239B0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 089239B4:[02062821]: addu       $a1, $s0, $a2
    089239B8:[8CA20000]: lw         $v0, 0($a1)
    089239BC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089239C0:[24A50010]: addiu      $a1, $a1, 16
    089239C4:[0440000C]: bltz       $v0, 0x089239F8
    089239C8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    089239CC:[0E248CA3]: jal        0x0892328C
    089239D0:[00000000]: nop
    089239D4:[54400008]: bnel       $v0, $zr, 0x089239F8
    089239D8:[8E470028]: lw         $a3, 40($s2)
    089239DC:[8E460034]: lw         $a2, 52($s2)
    089239E0:[8E430008]: lw         $v1, 8($s2)
    089239E4:[02069821]: addu       $s3, $s0, $a2
    089239E8:[8E620004]: lw         $v0, 4($s3)
    089239EC:[1043001D]: beq        $v0, $v1, 0x08923A64
    089239F0:[00000000]: nop
    089239F4:[8E470028]: lw         $a3, 40($s2)
    089239F8:[26310001]: addiu      $s1, $s1, 1
    089239FC:[0227102A]: slt        $v0, $s1, $a3
    08923A00:[1040008F]: beq        $v0, $zr, 0x08923C40
    08923A04:[26100098]: addiu      $s0, $s0, 152
--> 08923A08:[0A248E6D]: j          0x089239B4
    08923A0C:[8E460034]: lw         $a2, 52($s2)
    08923A10:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08923A14:[0A248E8A]: j          0x08923A28
    08923A18:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
  Back Branch 08923924 384 times (length 19)
    089238CC:[7D023C00]: ext        $v0, $t0, 16, 8
    089238D0:[4600FD06]: mov.s      $f20, $f31
    089238D4:[AFA20160]: sw         $v0, 352($sp)
    089238D8:[7D1E3A00]: ext        $fp, $t0, 8, 8
    089238DC:[8FA40158]: lw         $a0, 344($sp)
--> 089238E0:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    089238E4:[94830000]: lhu        $v1, 0($a0)
    089238E8:[106201D3]: beq        $v1, $v0, 0x08924038
    089238EC:[8FA60158]: lw         $a2, 344($sp)
    089238F0:[27B00050]: addiu      $s0, $sp, 80
    089238F4:[24070040]: addiu      $a3, $zr, 64 <=> li $a3, 64
    089238F8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089238FC:[0E248C8D]: jal        0x08923234
    08923900:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08923904:[97A70050]: lhu        $a3, 80($sp)
    08923908:[AFA20158]: sw         $v0, 344($sp)
    0892390C:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    08923910:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    08923914:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08923918:[AFA00154]: sw         $zr, 340($sp)
    0892391C:[30E2FFFF]: andi       $v0, $a3, -1
    08923920:[3403FFFF]: ori        $v1, $zr, -1 <=> li $v1, 65535
--> 08923924:[1043FFEE]: beq        $v0, $v1, 0x089238E0
    08923928:[8FA40158]: lw         $a0, 344($sp)
    0892392C:[96C20000]: lhu        $v0, 0($s6)
    08923930:[1043000F]: beq        $v0, $v1, 0x08923970
    08923934:[00021080]: sll        $v0, $v0, 0x0002
  Back Branch 08923D14 256 times (length 256)
  Back Branch 08923D0C 256 times (length 232)
  Back Branch 08924028 150 times (length 19)
    08923FD0:[8E420028]: lw         $v0, 40($s2)
    08923FD4:[1840FF88]: blez       $v0, 0x08923DF8
    08923FD8:[AE460034]: sw         $a2, 52($s2)
    08923FDC:[AFA00150]: sw         $zr, 336($sp)
    08923FE0:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
--> 08923FE4:[00D58021]: addu       $s0, $a2, $s5
    08923FE8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08923FEC:[24060098]: addiu      $a2, $zr, 152 <=> li $a2, 152
    08923FF0:[0E273225]: jal        0x089CC894
    08923FF4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08923FF8:[8FA30150]: lw         $v1, 336($sp)
    08923FFC:[8E460034]: lw         $a2, 52($s2)
    08924000:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08924004:[24630001]: addiu      $v1, $v1, 1
    08924008:[AFA30150]: sw         $v1, 336($sp)
    0892400C:[00D51821]: addu       $v1, $a2, $s5
    08924010:[AE020000]: sw         $v0, 0($s0)
    08924014:[AC600008]: sw         $zr, 8($v1)
    08924018:[8E470028]: lw         $a3, 40($s2)
    0892401C:[8FA40150]: lw         $a0, 336($sp)
    08924020:[A4620010]: sh         $v0, 16($v1)
    08924024:[0087102A]: slt        $v0, $a0, $a3
--> 08924028:[1440FFEE]: bne        $v0, $zr, 0x08923FE4
    0892402C:[26B50098]: addiu      $s5, $s5, 152
    08924030:[0A248F66]: j          0x08923D98
    08924034:[00000000]: nop
    08924038:[461FA001]: sub.s      $f0, $f20, $f31
  Back Branch 08923DD0 91 times (length 8)
    08923DA4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08923DA8:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08923DAC:[24C40098]: addiu      $a0, $a2, 152
    08923DB0:[0440000A]: bltz       $v0, 0x08923DDC
    08923DB4:[24030098]: addiu      $v1, $zr, 152 <=> li $v1, 152
--> 08923DB8:[25080001]: addiu      $t0, $t0, 1
    08923DBC:[00608021]: addu       $s0, $v1, $zr <=> move $s0, $v1
    08923DC0:[00C32821]: addu       $a1, $a2, $v1
    08923DC4:[1107000C]: beq        $t0, $a3, 0x08923DF8
    08923DC8:[24630098]: addiu      $v1, $v1, 152
    08923DCC:[8C820000]: lw         $v0, 0($a0)
--> 08923DD0:[0441FFF9]: bgez       $v0, 0x08923DB8
    08923DD4:[24840098]: addiu      $a0, $a0, 152
    08923DD8:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    08923DDC:[8E45001C]: lw         $a1, 28($s2)
    08923DE0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
  Back Branch 08923C38 64 times (length 201)
  Back Branch 08923CE0 64 times (length 158)
  Back Branch 0892415C 64 times (length 569)
  Back Branch 0892418C 64 times (length 592)
  Back Branch 08923E0C 14 times (length 91)
    08923C94:[8E64000C]: lw         $a0, 12($s3)
    08923C98:[8C43001C]: lw         $v1, 28($v0)
    08923C9C:[50640020]: beql       $v1, $a0, 0x08923D20
    08923CA0:[8E460034]: lw         $a2, 52($s2)
    08923CA4:[8E650000]: lw         $a1, 0($s3)
--> 08923CA8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08923CAC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08923CB0:[26680090]: addiu      $t0, $s3, 144
    08923CB4:[26690094]: addiu      $t1, $s3, 148
    08923CB8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08923CBC:[0E248CBB]: jal        0x089232EC
    08923CC0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923CC4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923CC8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08923CCC:[26650010]: addiu      $a1, $s3, 16
    08923CD0:[0E248C8D]: jal        0x08923234
    08923CD4:[24070040]: addiu      $a3, $zr, 64 <=> li $a3, 64
    08923CD8:[AE710008]: sw         $s1, 8($s3)
    08923CDC:[8E420008]: lw         $v0, 8($s2)
    08923CE0:[0A248E9C]: j          0x08923A70
    08923CE4:[AE620004]: sw         $v0, 4($s3)
    08923CE8:[90A20004]: lbu        $v0, 4($a1)
    08923CEC:[80A50003]: lb         $a1, 3($a1)
    08923CF0:[14C00003]: bne        $a2, $zr, 0x08923D00
    08923CF4:[00A21021]: addu       $v0, $a1, $v0
    08923CF8:[04A200A7]: bltzl      $a1, 0x08923F98
    08923CFC:[00451023]: subu       $v0, $v0, $a1
    08923D00:[8FA4015C]: lw         $a0, 348($sp)
    08923D04:[00C23021]: addu       $a2, $a2, $v0
    08923D08:[00C4102A]: slt        $v0, $a2, $a0
    08923D0C:[1040FF19]: beq        $v0, $zr, 0x08923974
    08923D10:[02C88023]: subu       $s0, $s6, $t0
    08923D14:[0A248E47]: j          0x0892391C
    08923D18:[26D60002]: addiu      $s6, $s6, 2
    08923D1C:[8E460034]: lw         $a2, 52($s2)
    08923D20:[10C00013]: beq        $a2, $zr, 0x08923D70
    08923D24:[00000000]: nop
    08923D28:[8E470028]: lw         $a3, 40($s2)
    08923D2C:[18E00010]: blez       $a3, 0x08923D70
    08923D30:[00000000]: nop
    08923D34:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08923D38:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08923D3C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08923D40:[8C820000]: lw         $v0, 0($a0)
    08923D44:[04400008]: bltz       $v0, 0x08923D68
    08923D48:[24A50001]: addiu      $a1, $a1, 1
    08923D4C:[8C820008]: lw         $v0, 8($a0)
    08923D50:[02221023]: subu       $v0, $s1, $v0
    08923D54:[0102182B]: sltu       $v1, $t0, $v0
    08923D58:[10600003]: beq        $v1, $zr, 0x08923D68
    08923D5C:[00000000]: nop
    08923D60:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08923D64:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    08923D68:[14A7FFF5]: bne        $a1, $a3, 0x08923D40
    08923D6C:[24840098]: addiu      $a0, $a0, 152
    08923D70:[12600006]: beq        $s3, $zr, 0x08923D8C
    08923D74:[00000000]: nop
    08923D78:[8E420004]: lw         $v0, 4($s2)
    08923D7C:[8E64000C]: lw         $a0, 12($s3)
    08923D80:[8C43001C]: lw         $v1, 28($v0)
    08923D84:[5464FFC8]: bnel       $v1, $a0, 0x08923CA8
    08923D88:[8E650000]: lw         $a1, 0($s3)
    08923D8C:[50C00084]: beql       $a2, $zr, 0x08923FA0
    08923D90:[8E430028]: lw         $v1, 40($s2)
    08923D94:[8E470028]: lw         $a3, 40($s2)
    08923D98:[18E00017]: blez       $a3, 0x08923DF8
    08923D9C:[00C0A821]: addu       $s5, $a2, $zr <=> move $s5, $a2
    08923DA0:[8CC20000]: lw         $v0, 0($a2)
    08923DA4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08923DA8:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08923DAC:[24C40098]: addiu      $a0, $a2, 152
    08923DB0:[0440000A]: bltz       $v0, 0x08923DDC
    08923DB4:[24030098]: addiu      $v1, $zr, 152 <=> li $v1, 152
    08923DB8:[25080001]: addiu      $t0, $t0, 1
    08923DBC:[00608021]: addu       $s0, $v1, $zr <=> move $s0, $v1
    08923DC0:[00C32821]: addu       $a1, $a2, $v1
    08923DC4:[1107000C]: beq        $t0, $a3, 0x08923DF8
    08923DC8:[24630098]: addiu      $v1, $v1, 152
    08923DCC:[8C820000]: lw         $v0, 0($a0)
    08923DD0:[0441FFF9]: bgez       $v0, 0x08923DB8
    08923DD4:[24840098]: addiu      $a0, $a0, 152
    08923DD8:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    08923DDC:[8E45001C]: lw         $a1, 28($s2)
    08923DE0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08923DE4:[0E2488EC]: jal        0x089223B0
    08923DE8:[00A82821]: addu       $a1, $a1, $t0
    08923DEC:[8E430034]: lw         $v1, 52($s2)
    08923DF0:[AEA20000]: sw         $v0, 0($s5)
    08923DF4:[02039821]: addu       $s3, $s0, $v1
    08923DF8:[52600007]: beql       $s3, $zr, 0x08923E18
    08923DFC:[96C70000]: lhu        $a3, 0($s6)
    08923E00:[8E420004]: lw         $v0, 4($s2)
    08923E04:[8E64000C]: lw         $a0, 12($s3)
    08923E08:[8C43001C]: lw         $v1, 28($v0)
--> 08923E0C:[5483FFA6]: bnel       $a0, $v1, 0x08923CA8
    08923E10:[8E650000]: lw         $a1, 0($s3)
    08923E14:[96C70000]: lhu        $a3, 0($s6)
    08923E18:[02C04021]: addu       $t0, $s6, $zr <=> move $t0, $s6
    08923E1C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
  Back Branch 08923FD4 1 times (length 121)
  Back Branch 08924030 1 times (length 168)
_S1_2_882E2C8 118,105 instructions (0.119%), 1,495 calls (0882E2C8 - 0882E364, length 40)
    0882E2C8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0882E2CC:[80A30000]: lb         $v1, 0($a1)
    0882E2D0:[2464FFD0]: addiu      $a0, $v1, -48
    0882E2D4:[308200FF]: andi       $v0, $a0, 255
    0882E2D8:[2C42000A]: sltiu      $v0, $v0, 10
    0882E2DC:[1440000C]: bne        $v0, $zr, 0x0882E310
    0882E2E0:[2882000A]: slti       $v0, $a0, 10
    0882E2E4:[2462FFBF]: addiu      $v0, $v1, -65
    0882E2E8:[304200FF]: andi       $v0, $v0, 255
    0882E2EC:[2C420006]: sltiu      $v0, $v0, 6
    0882E2F0:[14400007]: bne        $v0, $zr, 0x0882E310
    0882E2F4:[2882000A]: slti       $v0, $a0, 10
    0882E2F8:[2462FF9F]: addiu      $v0, $v1, -97
    0882E2FC:[304200FF]: andi       $v0, $v0, 255
    0882E300:[2C420006]: sltiu      $v0, $v0, 6
    0882E304:[10400016]: beq        $v0, $zr, 0x0882E360
    0882E308:[00000000]: nop
    0882E30C:[2882000A]: slti       $v0, $a0, 10
    0882E310:[10400005]: beq        $v0, $zr, 0x0882E328
    0882E314:[00063100]: sll        $a2, $a2, 0x0004
    0882E318:[00C31021]: addu       $v0, $a2, $v1
    0882E31C:[2446FFD0]: addiu      $a2, $v0, -48
    0882E320:[0A20B8B3]: j          0x0882E2CC
    0882E324:[24A50001]: addiu      $a1, $a1, 1
    0882E328:[2462FFBF]: addiu      $v0, $v1, -65
    0882E32C:[28420006]: slti       $v0, $v0, 6
    0882E330:[10400005]: beq        $v0, $zr, 0x0882E348
    0882E334:[2462FF9F]: addiu      $v0, $v1, -97
    0882E338:[00C31021]: addu       $v0, $a2, $v1
    0882E33C:[2446FFC9]: addiu      $a2, $v0, -55
    0882E340:[0A20B8B3]: j          0x0882E2CC
    0882E344:[24A50001]: addiu      $a1, $a1, 1
    0882E348:[28420006]: slti       $v0, $v0, 6
    0882E34C:[1040FFDF]: beq        $v0, $zr, 0x0882E2CC
    0882E350:[24A50001]: addiu      $a1, $a1, 1
    0882E354:[00C31021]: addu       $v0, $a2, $v1
    0882E358:[0A20B8B3]: j          0x0882E2CC
    0882E35C:[2446FFA9]: addiu      $a2, $v0, -87
    0882E360:[03E00008]: jr         $ra
    0882E364:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
  Back Branch 0882E320 7,475 times (length 23)
    0882E2C8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 0882E2CC:[80A30000]: lb         $v1, 0($a1)
    0882E2D0:[2464FFD0]: addiu      $a0, $v1, -48
    0882E2D4:[308200FF]: andi       $v0, $a0, 255
    0882E2D8:[2C42000A]: sltiu      $v0, $v0, 10
    0882E2DC:[1440000C]: bne        $v0, $zr, 0x0882E310
    0882E2E0:[2882000A]: slti       $v0, $a0, 10
    0882E2E4:[2462FFBF]: addiu      $v0, $v1, -65
    0882E2E8:[304200FF]: andi       $v0, $v0, 255
    0882E2EC:[2C420006]: sltiu      $v0, $v0, 6
    0882E2F0:[14400007]: bne        $v0, $zr, 0x0882E310
    0882E2F4:[2882000A]: slti       $v0, $a0, 10
    0882E2F8:[2462FF9F]: addiu      $v0, $v1, -97
    0882E2FC:[304200FF]: andi       $v0, $v0, 255
    0882E300:[2C420006]: sltiu      $v0, $v0, 6
    0882E304:[10400016]: beq        $v0, $zr, 0x0882E360
    0882E308:[00000000]: nop
    0882E30C:[2882000A]: slti       $v0, $a0, 10
    0882E310:[10400005]: beq        $v0, $zr, 0x0882E328
    0882E314:[00063100]: sll        $a2, $a2, 0x0004
    0882E318:[00C31021]: addu       $v0, $a2, $v1
    0882E31C:[2446FFD0]: addiu      $a2, $v0, -48
--> 0882E320:[0A20B8B3]: j          0x0882E2CC
    0882E324:[24A50001]: addiu      $a1, $a1, 1
    0882E328:[2462FFBF]: addiu      $v0, $v1, -65
    0882E32C:[28420006]: slti       $v0, $v0, 6
    0882E330:[10400005]: beq        $v0, $zr, 0x0882E348
_S1_2_899375C 115,023 instructions (0.115%), 444 calls (0899375C - 089940CC, length 605)
    0899375C:[27BDFFE0]: addiu      $sp, $sp, -32
    08993760:[AFB20008]: sw         $s2, 8($sp)
    08993764:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    08993768:[AFB00000]: sw         $s0, 0($sp)
    0899376C:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08993770:[AFBF001C]: sw         $ra, 28($sp)
    08993774:[AFB60018]: sw         $s6, 24($sp)
    08993778:[AFB50014]: sw         $s5, 20($sp)
    0899377C:[AFB40010]: sw         $s4, 16($sp)
    08993780:[AFB3000C]: sw         $s3, 12($sp)
    08993784:[14C0000D]: bne        $a2, $zr, 0x089937BC
    08993788:[AFB10004]: sw         $s1, 4($sp)
    0899378C:[8FBF001C]: lw         $ra, 28($sp)
    08993790:[8FB60018]: lw         $s6, 24($sp)
    08993794:[8FB50014]: lw         $s5, 20($sp)
    08993798:[8FB40010]: lw         $s4, 16($sp)
    0899379C:[8FB3000C]: lw         $s3, 12($sp)
    089937A0:[8FB20008]: lw         $s2, 8($sp)
    089937A4:[8FB10004]: lw         $s1, 4($sp)
    089937A8:[8FB00000]: lw         $s0, 0($sp)
    089937AC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089937B0:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089937B4:[03E00008]: jr         $ra
    089937B8:[27BD0020]: addiu      $sp, $sp, 32
    089937BC:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    089937C0:[8C82A1F4]: lw         $v0, -24076($a0)
    089937C4:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    089937C8:[34420004]: ori        $v0, $v0, 4
    089937CC:[AC82A1F4]: sw         $v0, -24076($a0)
    089937D0:[0E275977]: jal        0x089D65DC [sceDisplayGetVcount]
    089937D4:[AE431C44]: sw         $v1, 7236($s2)
    089937D8:[8E432C68]: lw         $v1, 11368($s2)
    089937DC:[00431023]: subu       $v0, $v0, $v1
    089937E0:[0050102A]: slt        $v0, $v0, $s0
    089937E4:[1440FFEA]: bne        $v0, $zr, 0x08993790
    089937E8:[8FBF001C]: lw         $ra, 28($sp)
    089937EC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089937F0:[0E26E05D]: jal        0x089B8174
    089937F4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    089937F8:[1440FFE5]: bne        $v0, $zr, 0x08993790
    089937FC:[8FBF001C]: lw         $ra, 28($sp)
    08993800:[8E432254]: lw         $v1, 8788($s2)
    08993804:[2862000F]: slti       $v0, $v1, 15
    08993808:[10400003]: beq        $v0, $zr, 0x08993818
    0899380C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08993810:[24630001]: addiu      $v1, $v1, 1
    08993814:[AE432254]: sw         $v1, 8788($s2)
    08993818:[50620005]: beql       $v1, $v0, 0x08993830
    0899381C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08993820:[8E421C44]: lw         $v0, 7236($s2)
    08993824:[5440021A]: bnel       $v0, $zr, 0x08994090
    08993828:[8E421C40]: lw         $v0, 7232($s2)
    0899382C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08993830:[0E262208]: jal        0x08988820
    08993834:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08993838:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0899383C:[0E262208]: jal        0x08988820
    08993840:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08993844:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08993848:[0E261EBF]: jal        0x08987AFC
    0899384C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08993850:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08993854:[0E261EBF]: jal        0x08987AFC
    08993858:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0899385C:[AE402350]: sw         $zr, 9040($s2)
    08993860:[3C1608A1]: lui        $s6, 0x08A1 <=> li $s6, 0x08A10000
    08993864:[3C1508A1]: lui        $s5, 0x08A1 <=> li $s5, 0x08A10000
    08993868:[0E2701A3]: jal        0x089C068C
    0899386C:[AE402354]: sw         $zr, 9044($s2)
    08993870:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08993874:[0E2701A6]: jal        0x089C0698
    08993878:[7C0459C4]: ins        $a0, $zr, 7, 5
    0899387C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08993880:[0E263AC3]: jal        0x0898EB0C
    08993884:[24050800]: addiu      $a1, $zr, 2048 <=> li $a1, 2048
    08993888:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0899388C:[24060400]: addiu      $a2, $zr, 1024 <=> li $a2, 1024
    08993890:[0E26DC57]: jal        0x089B715C
    08993894:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08993898:[24040710]: addiu      $a0, $zr, 1808 <=> li $a0, 1808
    0899389C:[0E26E35E]: jal        0x089B8D78
    089938A0:[24050778]: addiu      $a1, $zr, 1912 <=> li $a1, 1912
    089938A4:[240601E0]: addiu      $a2, $zr, 480 <=> li $a2, 480
    089938A8:[24070110]: addiu      $a3, $zr, 272 <=> li $a3, 272
    089938AC:[24040800]: addiu      $a0, $zr, 2048 <=> li $a0, 2048
    089938B0:[0E26E320]: jal        0x089B8C80
    089938B4:[24050800]: addiu      $a1, $zr, 2048 <=> li $a1, 2048
    089938B8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089938BC:[0E26E349]: jal        0x089B8D24
    089938C0:[3404FFFF]: ori        $a0, $zr, -1 <=> li $a0, 65535
    089938C4:[0E26E354]: jal        0x089B8D50
    089938C8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089938CC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089938D0:[0E26E452]: jal        0x089B9148
    089938D4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089938D8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089938DC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089938E0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089938E4:[0E26E438]: jal        0x089B90E0
    089938E8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    089938EC:[0E261EC3]: jal        0x08987B0C
    089938F0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089938F4:[8E482C64]: lw         $t0, 11364($s2)
    089938F8:[24060200]: addiu      $a2, $zr, 512 <=> li $a2, 512
    089938FC:[24070200]: addiu      $a3, $zr, 512 <=> li $a3, 512
    08993900:[00081C80]: sll        $v1, $t0, 0x0012
    08993904:[00084380]: sll        $t0, $t0, 0x000E
    08993908:[01034021]: addu       $t0, $t0, $v1
    0899390C:[00484021]: addu       $t0, $v0, $t0
    08993910:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08993914:[0E26E4B7]: jal        0x089B92DC
    08993918:[24050200]: addiu      $a1, $zr, 512 <=> li $a1, 512
    0899391C:[0E26E4E8]: jal        0x089B93A0
    08993920:[00000000]: nop
    08993924:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08993928:[0E26E447]: jal        0x089B911C
    0899392C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08993930:[0E26E5CD]: jal        0x089B9734
    08993934:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08993938:[0E26E10F]: jal        0x089B843C
    0899393C:[24040012]: addiu      $a0, $zr, 18 <=> li $a0, 18
    08993940:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    08993944:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08993948:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0899394C:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08993950:[0E26E5E4]: jal        0x089B9790
    08993954:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08993958:[0E26E10F]: jal        0x089B843C
    0899395C:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08993960:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08993964:[0E263AC3]: jal        0x0898EB0C
    08993968:[24050028]: addiu      $a1, $zr, 40 <=> li $a1, 40
    0899396C:[C6C08788]: lwc1       $f0, -30840($s6)
    08993970:[C6A1878C]: lwc1       $f1, -30836($s5)
    08993974:[244A0014]: addiu      $t2, $v0, 20
    08993978:[240301E0]: addiu      $v1, $zr, 480 <=> li $v1, 480
    0899397C:[2409FFFF]: addiu      $t1, $zr, -1 <=> li $t1, -1
    08993980:[A440000C]: sh         $zr, 12($v0)
    08993984:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08993988:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0899398C:[A543000C]: sh         $v1, 12($t2)
    08993990:[24030110]: addiu      $v1, $zr, 272 <=> li $v1, 272
    08993994:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08993998:[AC400004]: sw         $zr, 4($v0)
    0899399C:[34A5011F]: ori        $a1, $a1, 287
    089939A0:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    089939A4:[A049000B]: sb         $t1, 11($v0)
    089939A8:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    089939AC:[A049000A]: sb         $t1, 10($v0)
    089939B0:[A0490009]: sb         $t1, 9($v0)
    089939B4:[A0490008]: sb         $t1, 8($v0)
    089939B8:[A440000E]: sh         $zr, 14($v0)
    089939BC:[A4400010]: sh         $zr, 16($v0)
    089939C0:[E4400014]: swc1       $f0, 20($v0)
    089939C4:[A543000E]: sh         $v1, 14($t2)
    089939C8:[AC400000]: sw         $zr, 0($v0)
    089939CC:[E5410004]: swc1       $f1, 4($t2)
    089939D0:[A1490008]: sb         $t1, 8($t2)
    089939D4:[A5400010]: sh         $zr, 16($t2)
    089939D8:[A149000B]: sb         $t1, 11($t2)
    089939DC:[A149000A]: sb         $t1, 10($t2)
    089939E0:[0E26E1AD]: jal        0x089B86B4
    089939E4:[A1490009]: sb         $t1, 9($t2)
    089939E8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089939EC:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    089939F0:[0E26E580]: jal        0x089B9600
    089939F4:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    089939F8:[0E26E10F]: jal        0x089B843C
    089939FC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08993A00:[0E26E58F]: jal        0x089B963C
    08993A04:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    08993A08:[0E26E10F]: jal        0x089B843C
    08993A0C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08993A10:[0E26E3C6]: jal        0x089B8F18
    08993A14:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08993A18:[0E26E10F]: jal        0x089B843C
    08993A1C:[24040008]: addiu      $a0, $zr, 8 <=> li $a0, 8
    08993A20:[0E26E598]: jal        0x089B9660
    08993A24:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08993A28:[0E26E10F]: jal        0x089B843C
    08993A2C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08993A30:[3C040008]: lui        $a0, 0x0008 <=> li $a0, 0x00080000
    08993A34:[34848000]: ori        $a0, $a0, -32768
    08993A38:[0E26E0FA]: jal        0x089B83E8
    08993A3C:[24050200]: addiu      $a1, $zr, 512 <=> li $a1, 512
    08993A40:[92431D18]: lbu        $v1, 7448($s2)
    08993A44:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08993A48:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08993A4C:[306500FF]: andi       $a1, $v1, 255
    08993A50:[AE442214]: sw         $a0, 8724($s2)
    08993A54:[AE442210]: sw         $a0, 8720($s2)
    08993A58:[AE402218]: sw         $zr, 8728($s2)
    08993A5C:[AE44220C]: sw         $a0, 8716($s2)
    08993A60:[A6402224]: sh         $zr, 8740($s2)
    08993A64:[10A200BE]: beq        $a1, $v0, 0x08993D60
    08993A68:[A6402226]: sh         $zr, 8742($s2)
    08993A6C:[10A400BC]: beq        $a1, $a0, 0x08993D60
    08993A70:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08993A74:[306300FF]: andi       $v1, $v1, 255
    08993A78:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08993A7C:[1462005E]: bne        $v1, $v0, 0x08993BF8
    08993A80:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08993A84:[8E422254]: lw         $v0, 8788($s2)
    08993A88:[2842000F]: slti       $v0, $v0, 15
    08993A8C:[1440011B]: bne        $v0, $zr, 0x08993EFC
    08993A90:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08993A94:[0E263AC3]: jal        0x0898EB0C
    08993A98:[240500C8]: addiu      $a1, $zr, 200 <=> li $a1, 200
    08993A9C:[1040FF3B]: beq        $v0, $zr, 0x0899378C
    08993AA0:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08993AA4:[8E422254]: lw         $v0, 8788($s2)
    08993AA8:[2404000F]: addiu      $a0, $zr, 15 <=> li $a0, 15
    08993AAC:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    08993AB0:[0044102D]: min        $v0, $v0, $a0
    08993AB4:[00021900]: sll        $v1, $v0, 0x0004
    08993AB8:[00621821]: addu       $v1, $v1, $v0
    08993ABC:[2C640100]: sltiu      $a0, $v1, 256
    08993AC0:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08993AC4:[0044180A]: movz       $v1, $v0, $a0
    08993AC8:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08993ACC:[3442FFFF]: ori        $v0, $v0, -1
    08993AD0:[00031E00]: sll        $v1, $v1, 0x0018
    08993AD4:[00621825]: or         $v1, $v1, $v0
    08993AD8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08993ADC:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    08993AE0:[24840001]: addiu      $a0, $a0, 1
    08993AE4:[AC430008]: sw         $v1, 8($v0)
    08993AE8:[A4400010]: sh         $zr, 16($v0)
    08993AEC:[1485FFFC]: bne        $a0, $a1, 0x08993AE0
    08993AF0:[24420014]: addiu      $v0, $v0, 20
    08993AF4:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08993AF8:[C4428790]: lwc1       $f2, -30832($v0)
    08993AFC:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    08993B00:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08993B04:[C6A1878C]: lwc1       $f1, -30836($s5)
    08993B08:[C4408798]: lwc1       $f0, -30824($v0)
    08993B0C:[C4638794]: lwc1       $f3, -30828($v1)
    08993B10:[24090110]: addiu      $t1, $zr, 272 <=> li $t1, 272
    08993B14:[26820014]: addiu      $v0, $s4, 20
    08993B18:[26830028]: addiu      $v1, $s4, 40
    08993B1C:[2686003C]: addiu      $a2, $s4, 60
    08993B20:[26870050]: addiu      $a3, $s4, 80
    08993B24:[26880064]: addiu      $t0, $s4, 100
    08993B28:[268A0078]: addiu      $t2, $s4, 120
    08993B2C:[268B008C]: addiu      $t3, $s4, 140
    08993B30:[240E0080]: addiu      $t6, $zr, 128 <=> li $t6, 128
    08993B34:[240F0100]: addiu      $t7, $zr, 256 <=> li $t7, 256
    08993B38:[24100180]: addiu      $s0, $zr, 384 <=> li $s0, 384
    08993B3C:[AE800004]: sw         $zr, 4($s4)
    08993B40:[268C00A0]: addiu      $t4, $s4, 160
    08993B44:[268D00B4]: addiu      $t5, $s4, 180
    08993B48:[A680000C]: sh         $zr, 12($s4)
    08993B4C:[241101E0]: addiu      $s1, $zr, 480 <=> li $s1, 480
    08993B50:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08993B54:[A680000E]: sh         $zr, 14($s4)
    08993B58:[240500C8]: addiu      $a1, $zr, 200 <=> li $a1, 200
    08993B5C:[A449000E]: sh         $t1, 14($v0)
    08993B60:[E4410004]: swc1       $f1, 4($v0)
    08993B64:[A440000C]: sh         $zr, 12($v0)
    08993B68:[A460000E]: sh         $zr, 14($v1)
    08993B6C:[AC600004]: sw         $zr, 4($v1)
    08993B70:[A46E000C]: sh         $t6, 12($v1)
    08993B74:[A4C9000E]: sh         $t1, 14($a2)
    08993B78:[A4CE000C]: sh         $t6, 12($a2)
    08993B7C:[E4C10004]: swc1       $f1, 4($a2)
    08993B80:[A4E0000E]: sh         $zr, 14($a3)
    08993B84:[A4EF000C]: sh         $t7, 12($a3)
    08993B88:[ACE00004]: sw         $zr, 4($a3)
    08993B8C:[E680008C]: swc1       $f0, 140($s4)
    08993B90:[A509000E]: sh         $t1, 14($t0)
    08993B94:[A50F000C]: sh         $t7, 12($t0)
    08993B98:[E5010004]: swc1       $f1, 4($t0)
    08993B9C:[E6800078]: swc1       $f0, 120($s4)
    08993BA0:[E682003C]: swc1       $f2, 60($s4)
    08993BA4:[E6830064]: swc1       $f3, 100($s4)
    08993BA8:[A540000E]: sh         $zr, 14($t2)
    08993BAC:[AE800000]: sw         $zr, 0($s4)
    08993BB0:[AE800014]: sw         $zr, 20($s4)
    08993BB4:[E6820028]: swc1       $f2, 40($s4)
    08993BB8:[E6830050]: swc1       $f3, 80($s4)
    08993BBC:[AD400004]: sw         $zr, 4($t2)
    08993BC0:[A550000C]: sh         $s0, 12($t2)
    08993BC4:[E5610004]: swc1       $f1, 4($t3)
    08993BC8:[C6C08788]: lwc1       $f0, -30840($s6)
    08993BCC:[A570000C]: sh         $s0, 12($t3)
    08993BD0:[A569000E]: sh         $t1, 14($t3)
    08993BD4:[AD800004]: sw         $zr, 4($t4)
    08993BD8:[A580000E]: sh         $zr, 14($t4)
    08993BDC:[A591000C]: sh         $s1, 12($t4)
    08993BE0:[E68000B4]: swc1       $f0, 180($s4)
    08993BE4:[A5A9000E]: sh         $t1, 14($t5)
    08993BE8:[E5A10004]: swc1       $f1, 4($t5)
    08993BEC:[A5B1000C]: sh         $s1, 12($t5)
    08993BF0:[0E275941]: jal        0x089D6504 [sceKernelDcacheWritebackRange]
    08993BF4:[E68000A0]: swc1       $f0, 160($s4)
    08993BF8:[0E26E598]: jal        0x089B9660
    08993BFC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08993C00:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08993C04:[0E26E447]: jal        0x089B911C
    08993C08:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08993C0C:[0E26E10F]: jal        0x089B843C
    08993C10:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    08993C14:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08993C18:[0E26E452]: jal        0x089B9148
    08993C1C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08993C20:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08993C24:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08993C28:[0E26E48D]: jal        0x089B9234
    08993C2C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08993C30:[44806000]: mtc1       $zr, $f12
    08993C34:[0E26E477]: jal        0x089B91DC
    08993C38:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08993C3C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08993C40:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08993C44:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08993C48:[0E26E438]: jal        0x089B90E0
    08993C4C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08993C50:[0E27598F]: jal        0x089D663C [sceGeEdramGetAddr]
    08993C54:[00000000]: nop
    08993C58:[3C080008]: lui        $t0, 0x0008 <=> li $t0, 0x00080000
    08993C5C:[35088000]: ori        $t0, $t0, -32768
    08993C60:[00484021]: addu       $t0, $v0, $t0
    08993C64:[24050200]: addiu      $a1, $zr, 512 <=> li $a1, 512
    08993C68:[24060200]: addiu      $a2, $zr, 512 <=> li $a2, 512
    08993C6C:[24070200]: addiu      $a3, $zr, 512 <=> li $a3, 512
    08993C70:[0E26E4B7]: jal        0x089B92DC
    08993C74:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08993C78:[0E26E125]: jal        0x089B8494
    08993C7C:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08993C80:[0E26E3BC]: jal        0x089B8EF0
    08993C84:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08993C88:[0E26E125]: jal        0x089B8494
    08993C8C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08993C90:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08993C94:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08993C98:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    08993C9C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08993CA0:[0E26E5E4]: jal        0x089B9790
    08993CA4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08993CA8:[0E26E10F]: jal        0x089B843C
    08993CAC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08993CB0:[126000FD]: beq        $s3, $zr, 0x089940A8
    08993CB4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08993CB8:[92431D18]: lbu        $v1, 7448($s2)
    08993CBC:[306400FF]: andi       $a0, $v1, 255
    08993CC0:[10820085]: beq        $a0, $v0, 0x08993ED8
    08993CC4:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08993CC8:[10820084]: beq        $a0, $v0, 0x08993EDC
    08993CCC:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08993CD0:[306300FF]: andi       $v1, $v1, 255
    08993CD4:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08993CD8:[106200DB]: beq        $v1, $v0, 0x08994048
    08993CDC:[00000000]: nop
    08993CE0:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08993CE4:[0E26E447]: jal        0x089B911C
    08993CE8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08993CEC:[0E26E598]: jal        0x089B9660
    08993CF0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08993CF4:[0E26E10F]: jal        0x089B843C
    08993CF8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08993CFC:[0E26DF93]: jal        0x089B7E4C
    08993D00:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08993D04:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08993D08:[0E26E05D]: jal        0x089B8174
    08993D0C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08993D10:[5050FFFD]: beql       $v0, $s0, 0x08993D08
    08993D14:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08993D18:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08993D1C:[A642223A]: sh         $v0, 8762($s2)
    08993D20:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08993D24:[AE422230]: sw         $v0, 8752($s2)
    08993D28:[AE42222C]: sw         $v0, 8748($s2)
    08993D2C:[A6422238]: sh         $v0, 8760($s2)
    08993D30:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08993D34:[AE40223C]: sw         $zr, 8764($s2)
    08993D38:[8FBF001C]: lw         $ra, 28($sp)
    08993D3C:[8FB60018]: lw         $s6, 24($sp)
    08993D40:[8FB50014]: lw         $s5, 20($sp)
    08993D44:[8FB40010]: lw         $s4, 16($sp)
    08993D48:[8FB3000C]: lw         $s3, 12($sp)
    08993D4C:[8FB20008]: lw         $s2, 8($sp)
    08993D50:[8FB10004]: lw         $s1, 4($sp)
    08993D54:[8FB00000]: lw         $s0, 0($sp)
    08993D58:[03E00008]: jr         $ra
    08993D5C:[27BD0020]: addiu      $sp, $sp, 32
    08993D60:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08993D64:[0E263AC3]: jal        0x0898EB0C
    08993D68:[240500C8]: addiu      $a1, $zr, 200 <=> li $a1, 200
    08993D6C:[1040FE87]: beq        $v0, $zr, 0x0899378C
    08993D70:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    08993D74:[8E442254]: lw         $a0, 8788($s2)
    08993D78:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
    08993D7C:[92451D18]: lbu        $a1, 7448($s2)
    08993D80:[00441023]: subu       $v0, $v0, $a0
    08993D84:[00021900]: sll        $v1, $v0, 0x0004
    08993D88:[00621821]: addu       $v1, $v1, $v0
    08993D8C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08993D90:[00033400]: sll        $a2, $v1, 0x0010
    08993D94:[10A200A8]: beq        $a1, $v0, 0x08994038
    08993D98:[00032200]: sll        $a0, $v1, 0x0008
    08993D9C:[00661025]: or         $v0, $v1, $a2
    08993DA0:[00441025]: or         $v0, $v0, $a0
    08993DA4:[3C03FF00]: lui        $v1, 0xFF00 <=> li $v1, 0xFF000000
    08993DA8:[00431025]: or         $v0, $v0, $v1
    08993DAC:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08993DB0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08993DB4:[2403000A]: addiu      $v1, $zr, 10 <=> li $v1, 10
    08993DB8:[24A50001]: addiu      $a1, $a1, 1
    08993DBC:[AC820008]: sw         $v0, 8($a0)
    08993DC0:[A4800010]: sh         $zr, 16($a0)
    08993DC4:[14A3FFFC]: bne        $a1, $v1, 0x08993DB8
    08993DC8:[24840014]: addiu      $a0, $a0, 20
    08993DCC:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08993DD0:[C4408790]: lwc1       $f0, -30832($v0)
    08993DD4:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    08993DD8:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08993DDC:[C6A1878C]: lwc1       $f1, -30836($s5)
    08993DE0:[C4628794]: lwc1       $f2, -30828($v1)
    08993DE4:[C4438798]: lwc1       $f3, -30824($v0)
    08993DE8:[24090110]: addiu      $t1, $zr, 272 <=> li $t1, 272
    08993DEC:[26630028]: addiu      $v1, $s3, 40
    08993DF0:[26620014]: addiu      $v0, $s3, 20
    08993DF4:[2666003C]: addiu      $a2, $s3, 60
    08993DF8:[26670050]: addiu      $a3, $s3, 80
    08993DFC:[26680064]: addiu      $t0, $s3, 100
    08993E00:[266A0078]: addiu      $t2, $s3, 120
    08993E04:[266B008C]: addiu      $t3, $s3, 140
    08993E08:[240E0080]: addiu      $t6, $zr, 128 <=> li $t6, 128
    08993E0C:[240F0100]: addiu      $t7, $zr, 256 <=> li $t7, 256
    08993E10:[24100180]: addiu      $s0, $zr, 384 <=> li $s0, 384
    08993E14:[AE600004]: sw         $zr, 4($s3)
    08993E18:[266C00A0]: addiu      $t4, $s3, 160
    08993E1C:[266D00B4]: addiu      $t5, $s3, 180
    08993E20:[A660000C]: sh         $zr, 12($s3)
    08993E24:[241101E0]: addiu      $s1, $zr, 480 <=> li $s1, 480
    08993E28:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08993E2C:[A660000E]: sh         $zr, 14($s3)
    08993E30:[240500C8]: addiu      $a1, $zr, 200 <=> li $a1, 200
    08993E34:[A449000E]: sh         $t1, 14($v0)
    08993E38:[E4410004]: swc1       $f1, 4($v0)
    08993E3C:[A460000E]: sh         $zr, 14($v1)
    08993E40:[A440000C]: sh         $zr, 12($v0)
    08993E44:[AC600004]: sw         $zr, 4($v1)
    08993E48:[A46E000C]: sh         $t6, 12($v1)
    08993E4C:[A4C9000E]: sh         $t1, 14($a2)
    08993E50:[A4CE000C]: sh         $t6, 12($a2)
    08993E54:[E4C10004]: swc1       $f1, 4($a2)
    08993E58:[A4E0000E]: sh         $zr, 14($a3)
    08993E5C:[A4EF000C]: sh         $t7, 12($a3)
    08993E60:[ACE00004]: sw         $zr, 4($a3)
    08993E64:[A509000E]: sh         $t1, 14($t0)
    08993E68:[A50F000C]: sh         $t7, 12($t0)
    08993E6C:[E5010004]: swc1       $f1, 4($t0)
    08993E70:[E660003C]: swc1       $f0, 60($s3)
    08993E74:[E6620064]: swc1       $f2, 100($s3)
    08993E78:[E663008C]: swc1       $f3, 140($s3)
    08993E7C:[A540000E]: sh         $zr, 14($t2)
    08993E80:[E6600028]: swc1       $f0, 40($s3)
    08993E84:[E6620050]: swc1       $f2, 80($s3)
    08993E88:[E6630078]: swc1       $f3, 120($s3)
    08993E8C:[AD400004]: sw         $zr, 4($t2)
    08993E90:[A550000C]: sh         $s0, 12($t2)
    08993E94:[AE600000]: sw         $zr, 0($s3)
    08993E98:[AE600014]: sw         $zr, 20($s3)
    08993E9C:[E5610004]: swc1       $f1, 4($t3)
    08993EA0:[C6C08788]: lwc1       $f0, -30840($s6)
    08993EA4:[A570000C]: sh         $s0, 12($t3)
    08993EA8:[A569000E]: sh         $t1, 14($t3)
    08993EAC:[AD800004]: sw         $zr, 4($t4)
    08993EB0:[A580000E]: sh         $zr, 14($t4)
    08993EB4:[A591000C]: sh         $s1, 12($t4)
    08993EB8:[E66000B4]: swc1       $f0, 180($s3)
    08993EBC:[A5A9000E]: sh         $t1, 14($t5)
    08993EC0:[E5A10004]: swc1       $f1, 4($t5)
    08993EC4:[A5B1000C]: sh         $s1, 12($t5)
    08993EC8:[0E275941]: jal        0x089D6504 [sceKernelDcacheWritebackRange]
    08993ECC:[E66000A0]: swc1       $f0, 160($s3)
    08993ED0:[0A264E9D]: j          0x08993A74
    08993ED4:[92431D18]: lbu        $v1, 7448($s2)
    08993ED8:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08993EDC:[34A5011F]: ori        $a1, $a1, 287
    08993EE0:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    08993EE4:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    08993EE8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08993EEC:[0E26E1AD]: jal        0x089B86B4
    08993EF0:[02604021]: addu       $t0, $s3, $zr <=> move $t0, $s3
    08993EF4:[0A264F34]: j          0x08993CD0
    08993EF8:[92431D18]: lbu        $v1, 7448($s2)
    08993EFC:[0E263AC3]: jal        0x0898EB0C
    08993F00:[240500C8]: addiu      $a1, $zr, 200 <=> li $a1, 200
    08993F04:[1040FE21]: beq        $v0, $zr, 0x0899378C
    08993F08:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    08993F0C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08993F10:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    08993F14:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    08993F18:[24630001]: addiu      $v1, $v1, 1
    08993F1C:[AC450008]: sw         $a1, 8($v0)
    08993F20:[A4400010]: sh         $zr, 16($v0)
    08993F24:[1464FFFC]: bne        $v1, $a0, 0x08993F18
    08993F28:[24420014]: addiu      $v0, $v0, 20
    08993F2C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08993F30:[C4408790]: lwc1       $f0, -30832($v0)
    08993F34:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    08993F38:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08993F3C:[C6A1878C]: lwc1       $f1, -30836($s5)
    08993F40:[C4628794]: lwc1       $f2, -30828($v1)
    08993F44:[C4438798]: lwc1       $f3, -30824($v0)
    08993F48:[24090110]: addiu      $t1, $zr, 272 <=> li $t1, 272
    08993F4C:[26620014]: addiu      $v0, $s3, 20
    08993F50:[26630028]: addiu      $v1, $s3, 40
    08993F54:[2666003C]: addiu      $a2, $s3, 60
    08993F58:[26670050]: addiu      $a3, $s3, 80
    08993F5C:[26680064]: addiu      $t0, $s3, 100
    08993F60:[266A0078]: addiu      $t2, $s3, 120
    08993F64:[266B008C]: addiu      $t3, $s3, 140
    08993F68:[240E0080]: addiu      $t6, $zr, 128 <=> li $t6, 128
    08993F6C:[240F0100]: addiu      $t7, $zr, 256 <=> li $t7, 256
    08993F70:[24100180]: addiu      $s0, $zr, 384 <=> li $s0, 384
    08993F74:[AE600004]: sw         $zr, 4($s3)
    08993F78:[266C00A0]: addiu      $t4, $s3, 160
    08993F7C:[266D00B4]: addiu      $t5, $s3, 180
    08993F80:[A660000C]: sh         $zr, 12($s3)
    08993F84:[241101E0]: addiu      $s1, $zr, 480 <=> li $s1, 480
    08993F88:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08993F8C:[A660000E]: sh         $zr, 14($s3)
    08993F90:[240500C8]: addiu      $a1, $zr, 200 <=> li $a1, 200
    08993F94:[A449000E]: sh         $t1, 14($v0)
    08993F98:[E4410004]: swc1       $f1, 4($v0)
    08993F9C:[A460000E]: sh         $zr, 14($v1)
    08993FA0:[A440000C]: sh         $zr, 12($v0)
    08993FA4:[AC600004]: sw         $zr, 4($v1)
    08993FA8:[A46E000C]: sh         $t6, 12($v1)
    08993FAC:[A4C9000E]: sh         $t1, 14($a2)
    08993FB0:[A4CE000C]: sh         $t6, 12($a2)
    08993FB4:[E4C10004]: swc1       $f1, 4($a2)
    08993FB8:[A4E0000E]: sh         $zr, 14($a3)
    08993FBC:[A4EF000C]: sh         $t7, 12($a3)
    08993FC0:[ACE00004]: sw         $zr, 4($a3)
    08993FC4:[E660003C]: swc1       $f0, 60($s3)
    08993FC8:[A509000E]: sh         $t1, 14($t0)
    08993FCC:[A50F000C]: sh         $t7, 12($t0)
    08993FD0:[E5010004]: swc1       $f1, 4($t0)
    08993FD4:[E6600028]: swc1       $f0, 40($s3)
    08993FD8:[E6620064]: swc1       $f2, 100($s3)
    08993FDC:[E663008C]: swc1       $f3, 140($s3)
    08993FE0:[A540000E]: sh         $zr, 14($t2)
    08993FE4:[AE600000]: sw         $zr, 0($s3)
    08993FE8:[AE600014]: sw         $zr, 20($s3)
    08993FEC:[E6620050]: swc1       $f2, 80($s3)
    08993FF0:[E6630078]: swc1       $f3, 120($s3)
    08993FF4:[AD400004]: sw         $zr, 4($t2)
    08993FF8:[A550000C]: sh         $s0, 12($t2)
    08993FFC:[E5610004]: swc1       $f1, 4($t3)
    08994000:[C6C08788]: lwc1       $f0, -30840($s6)
    08994004:[A570000C]: sh         $s0, 12($t3)
    08994008:[A569000E]: sh         $t1, 14($t3)
    0899400C:[AD800004]: sw         $zr, 4($t4)
    08994010:[A580000E]: sh         $zr, 14($t4)
    08994014:[A591000C]: sh         $s1, 12($t4)
    08994018:[E66000B4]: swc1       $f0, 180($s3)
    0899401C:[A5A9000E]: sh         $t1, 14($t5)
    08994020:[E5A10004]: swc1       $f1, 4($t5)
    08994024:[A5B1000C]: sh         $s1, 12($t5)
    08994028:[0E275941]: jal        0x089D6504 [sceKernelDcacheWritebackRange]
    0899402C:[E66000A0]: swc1       $f0, 160($s3)
    08994030:[0A264EA5]: j          0x08993A94
    08994034:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08994038:[240300FF]: addiu      $v1, $zr, 255 <=> li $v1, 255
    0899403C:[3C0600FF]: lui        $a2, 0x00FF <=> li $a2, 0x00FF0000
    08994040:[0A264F67]: j          0x08993D9C
    08994044:[3404FF00]: ori        $a0, $zr, -256 <=> li $a0, 65280
    08994048:[12600005]: beq        $s3, $zr, 0x08994060
    0899404C:[00000000]: nop
    08994050:[8E422254]: lw         $v0, 8788($s2)
    08994054:[2842000F]: slti       $v0, $v0, 15
    08994058:[14400015]: bne        $v0, $zr, 0x089940B0
    0899405C:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08994060:[0E26E125]: jal        0x089B8494
    08994064:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
    08994068:[1280FF1D]: beq        $s4, $zr, 0x08993CE0
    0899406C:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    08994070:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08994074:[34A5011F]: ori        $a1, $a1, 287
    08994078:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0899407C:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    08994080:[0E26E1AD]: jal        0x089B86B4
    08994084:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08994088:[0A264F39]: j          0x08993CE4
    0899408C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08994090:[2C420001]: sltiu      $v0, $v0, 1
    08994094:[0E26DE14]: jal        0x089B7850
    08994098:[AE421C40]: sw         $v0, 7232($s2)
    0899409C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089940A0:[0A264E0B]: j          0x0899382C
    089940A4:[AE422C64]: sw         $v0, 11364($s2)
    089940A8:[0A264F34]: j          0x08993CD0
    089940AC:[92431D18]: lbu        $v1, 7448($s2)
    089940B0:[34A5011F]: ori        $a1, $a1, 287
    089940B4:[02604021]: addu       $t0, $s3, $zr <=> move $t0, $s3
    089940B8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    089940BC:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    089940C0:[0E26E1AD]: jal        0x089B86B4
    089940C4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089940C8:[0A265018]: j          0x08994060
    089940CC:[00000000]: nop
  Back Branch 08993D10 14,242 times (length 4)
    08993CF4:[0E26E10F]: jal        0x089B843C
    08993CF8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08993CFC:[0E26DF93]: jal        0x089B7E4C
    08993D00:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08993D04:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 08993D08:[0E26E05D]: jal        0x089B8174
    08993D0C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
--> 08993D10:[5050FFFD]: beql       $v0, $s0, 0x08993D08
    08993D14:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08993D18:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08993D1C:[A642223A]: sh         $v0, 8762($s2)
    08993D20:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
  Back Branch 08993DC4 1,080 times (length 5)
    08993DA4:[3C03FF00]: lui        $v1, 0xFF00 <=> li $v1, 0xFF000000
    08993DA8:[00431025]: or         $v0, $v0, $v1
    08993DAC:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08993DB0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08993DB4:[2403000A]: addiu      $v1, $zr, 10 <=> li $v1, 10
--> 08993DB8:[24A50001]: addiu      $a1, $a1, 1
    08993DBC:[AC820008]: sw         $v0, 8($a0)
    08993DC0:[A4800010]: sh         $zr, 16($a0)
--> 08993DC4:[14A3FFFC]: bne        $a1, $v1, 0x08993DB8
    08993DC8:[24840014]: addiu      $a0, $a0, 20
    08993DCC:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08993DD0:[C4408790]: lwc1       $f0, -30832($v0)
    08993DD4:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
  Back Branch 089937E4 444 times (length 23)
    0899377C:[AFB40010]: sw         $s4, 16($sp)
    08993780:[AFB3000C]: sw         $s3, 12($sp)
    08993784:[14C0000D]: bne        $a2, $zr, 0x089937BC
    08993788:[AFB10004]: sw         $s1, 4($sp)
    0899378C:[8FBF001C]: lw         $ra, 28($sp)
--> 08993790:[8FB60018]: lw         $s6, 24($sp)
    08993794:[8FB50014]: lw         $s5, 20($sp)
    08993798:[8FB40010]: lw         $s4, 16($sp)
    0899379C:[8FB3000C]: lw         $s3, 12($sp)
    089937A0:[8FB20008]: lw         $s2, 8($sp)
    089937A4:[8FB10004]: lw         $s1, 4($sp)
    089937A8:[8FB00000]: lw         $s0, 0($sp)
    089937AC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089937B0:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089937B4:[03E00008]: jr         $ra
    089937B8:[27BD0020]: addiu      $sp, $sp, 32
    089937BC:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    089937C0:[8C82A1F4]: lw         $v0, -24076($a0)
    089937C4:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    089937C8:[34420004]: ori        $v0, $v0, 4
    089937CC:[AC82A1F4]: sw         $v0, -24076($a0)
    089937D0:[0E275977]: jal        0x089D65DC [sceDisplayGetVcount]
    089937D4:[AE431C44]: sw         $v1, 7236($s2)
    089937D8:[8E432C68]: lw         $v1, 11368($s2)
    089937DC:[00431023]: subu       $v0, $v0, $v1
    089937E0:[0050102A]: slt        $v0, $v0, $s0
--> 089937E4:[1440FFEA]: bne        $v0, $zr, 0x08993790
    089937E8:[8FBF001C]: lw         $ra, 28($sp)
    089937EC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089937F0:[0E26E05D]: jal        0x089B8174
    089937F4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
  Back Branch 089937F8 118 times (length 28)
    0899377C:[AFB40010]: sw         $s4, 16($sp)
    08993780:[AFB3000C]: sw         $s3, 12($sp)
    08993784:[14C0000D]: bne        $a2, $zr, 0x089937BC
    08993788:[AFB10004]: sw         $s1, 4($sp)
    0899378C:[8FBF001C]: lw         $ra, 28($sp)
--> 08993790:[8FB60018]: lw         $s6, 24($sp)
    08993794:[8FB50014]: lw         $s5, 20($sp)
    08993798:[8FB40010]: lw         $s4, 16($sp)
    0899379C:[8FB3000C]: lw         $s3, 12($sp)
    089937A0:[8FB20008]: lw         $s2, 8($sp)
    089937A4:[8FB10004]: lw         $s1, 4($sp)
    089937A8:[8FB00000]: lw         $s0, 0($sp)
    089937AC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089937B0:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089937B4:[03E00008]: jr         $ra
    089937B8:[27BD0020]: addiu      $sp, $sp, 32
    089937BC:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    089937C0:[8C82A1F4]: lw         $v0, -24076($a0)
    089937C4:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    089937C8:[34420004]: ori        $v0, $v0, 4
    089937CC:[AC82A1F4]: sw         $v0, -24076($a0)
    089937D0:[0E275977]: jal        0x089D65DC [sceDisplayGetVcount]
    089937D4:[AE431C44]: sw         $v1, 7236($s2)
    089937D8:[8E432C68]: lw         $v1, 11368($s2)
    089937DC:[00431023]: subu       $v0, $v0, $v1
    089937E0:[0050102A]: slt        $v0, $v0, $s0
    089937E4:[1440FFEA]: bne        $v0, $zr, 0x08993790
    089937E8:[8FBF001C]: lw         $ra, 28($sp)
    089937EC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089937F0:[0E26E05D]: jal        0x089B8174
    089937F4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
--> 089937F8:[1440FFE5]: bne        $v0, $zr, 0x08993790
    089937FC:[8FBF001C]: lw         $ra, 28($sp)
    08993800:[8E432254]: lw         $v1, 8788($s2)
    08993804:[2862000F]: slti       $v0, $v1, 15
    08993808:[10400003]: beq        $v0, $zr, 0x08993818
  Back Branch 08993EF4 108 times (length 139)
  Back Branch 08993ED0 108 times (length 281)
  Back Branch 08993D6C 108 times (length 378)
  Back Branch 089940A0 107 times (length 543)
_S1_2_8891900 112,428 instructions (0.113%), 324 calls (08891900 - 088C7F64, length 55706)
  Back Branch 088C7E34 108 times (length 174)
_S1_2_896AB0C 103,850 instructions (0.104%), 155 calls (0896AB0C - 0896ABEC, length 57)
    0896AB0C:[27BDFFE0]: addiu      $sp, $sp, -32
    0896AB10:[AFBF0010]: sw         $ra, 16($sp)
    0896AB14:[AFB3000C]: sw         $s3, 12($sp)
    0896AB18:[AFB20008]: sw         $s2, 8($sp)
    0896AB1C:[AFB10004]: sw         $s1, 4($sp)
    0896AB20:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0896AB24:[26330030]: addiu      $s3, $s1, 48
    0896AB28:[AFB00000]: sw         $s0, 0($sp)
    0896AB2C:[0E2758C1]: jal        0x089D6304 [sceKernelGetThreadId]
    0896AB30:[8C900040]: lw         $s0, 64($a0)
    0896AB34:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0896AB38:[02028026]: xor        $s0, $s0, $v0
    0896AB3C:[2E120001]: sltiu      $s2, $s0, 1
    0896AB40:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896AB44:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0896AB48:[0E25A824]: jal        0x0896A090
    0896AB4C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0896AB50:[8E260004]: lw         $a2, 4($s1)
    0896AB54:[18C00010]: blez       $a2, 0x0896AB98
    0896AB58:[8E300014]: lw         $s0, 20($s1)
    0896AB5C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0896AB60:[8E020004]: lw         $v0, 4($s0)
    0896AB64:[24840001]: addiu      $a0, $a0, 1
    0896AB68:[14400006]: bne        $v0, $zr, 0x0896AB84
    0896AB6C:[0086282A]: slt        $a1, $a0, $a2
    0896AB70:[8E030000]: lw         $v1, 0($s0)
    0896AB74:[8E220024]: lw         $v0, 36($s1)
    0896AB78:[0043102A]: slt        $v0, $v0, $v1
    0896AB7C:[54400001]: bnel       $v0, $zr, 0x0896AB84
    0896AB80:[AE230024]: sw         $v1, 36($s1)
    0896AB84:[8E020018]: lw         $v0, 24($s0)
    0896AB88:[5040000F]: beql       $v0, $zr, 0x0896ABC8
    0896AB8C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896AB90:[14A0FFF3]: bne        $a1, $zr, 0x0896AB60
    0896AB94:[26100020]: addiu      $s0, $s0, 32
    0896AB98:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896AB9C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0896ABA0:[0E25A780]: jal        0x08969E00
    0896ABA4:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0896ABA8:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0896ABAC:[8FBF0010]: lw         $ra, 16($sp)
    0896ABB0:[8FB3000C]: lw         $s3, 12($sp)
    0896ABB4:[8FB20008]: lw         $s2, 8($sp)
    0896ABB8:[8FB10004]: lw         $s1, 4($sp)
    0896ABBC:[8FB00000]: lw         $s0, 0($sp)
    0896ABC0:[03E00008]: jr         $ra
    0896ABC4:[27BD0020]: addiu      $sp, $sp, 32
    0896ABC8:[0E25A780]: jal        0x08969E00
    0896ABCC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0896ABD0:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0896ABD4:[8FBF0010]: lw         $ra, 16($sp)
    0896ABD8:[8FB3000C]: lw         $s3, 12($sp)
    0896ABDC:[8FB20008]: lw         $s2, 8($sp)
    0896ABE0:[8FB10004]: lw         $s1, 4($sp)
    0896ABE4:[8FB00000]: lw         $s0, 0($sp)
    0896ABE8:[03E00008]: jr         $ra
    0896ABEC:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0896AB90 12,090 times (length 14)
    0896AB4C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0896AB50:[8E260004]: lw         $a2, 4($s1)
    0896AB54:[18C00010]: blez       $a2, 0x0896AB98
    0896AB58:[8E300014]: lw         $s0, 20($s1)
    0896AB5C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 0896AB60:[8E020004]: lw         $v0, 4($s0)
    0896AB64:[24840001]: addiu      $a0, $a0, 1
    0896AB68:[14400006]: bne        $v0, $zr, 0x0896AB84
    0896AB6C:[0086282A]: slt        $a1, $a0, $a2
    0896AB70:[8E030000]: lw         $v1, 0($s0)
    0896AB74:[8E220024]: lw         $v0, 36($s1)
    0896AB78:[0043102A]: slt        $v0, $v0, $v1
    0896AB7C:[54400001]: bnel       $v0, $zr, 0x0896AB84
    0896AB80:[AE230024]: sw         $v1, 36($s1)
    0896AB84:[8E020018]: lw         $v0, 24($s0)
    0896AB88:[5040000F]: beql       $v0, $zr, 0x0896ABC8
    0896AB8C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
--> 0896AB90:[14A0FFF3]: bne        $a1, $zr, 0x0896AB60
    0896AB94:[26100020]: addiu      $s0, $s0, 32
    0896AB98:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0896AB9C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0896ABA0:[0E25A780]: jal        0x08969E00
_S1_2_89CF63C 95,018 instructions (0.095%), 1,118 calls (089CF63C - 089D0FAC, length 1629)
  Back Branch 089CF714 3,009 times (length 5)
    089CF6F4:[1062001A]: beq        $v1, $v0, 0x089CF760
    089CF6F8:[03C08021]: addu       $s0, $fp, $zr <=> move $s0, $fp
    089CF6FC:[10600018]: beq        $v1, $zr, 0x089CF760
    089CF700:[24040025]: addiu      $a0, $zr, 37 <=> li $a0, 37
    089CF704:[26100001]: addiu      $s0, $s0, 1
--> 089CF708:[82020000]: lb         $v0, 0($s0)
    089CF70C:[10440004]: beq        $v0, $a0, 0x089CF720
    089CF710:[021E8823]: subu       $s1, $s0, $fp
--> 089CF714:[5440FFFC]: bnel       $v0, $zr, 0x089CF708
    089CF718:[26100001]: addiu      $s0, $s0, 1
    089CF71C:[021E8823]: subu       $s1, $s0, $fp
    089CF720:[52200010]: beql       $s1, $zr, 0x089CF764
    089CF724:[82020000]: lb         $v0, 0($s0)
  Back Branch 089CF9DC 2,012 times (length 21)
    089CF97C:[8FA30238]: lw         $v1, 568($sp)
    089CF980:[02E6102C]: max        $v0, $s7, $a2
    089CF984:[00621821]: addu       $v1, $v1, $v0
    089CF988:[14A00016]: bne        $a1, $zr, 0x089CF9E4
    089CF98C:[AFA30238]: sw         $v1, 568($sp)
--> 089CF990:[8FA40218]: lw         $a0, 536($sp)
    089CF994:[AFA00040]: sw         $zr, 64($sp)
    089CF998:[1080FF54]: beq        $a0, $zr, 0x089CF6EC
    089CF99C:[27B20070]: addiu      $s2, $sp, 112
    089CF9A0:[0E272EC4]: jal        0x089CBB10
    089CF9A4:[00000000]: nop
    089CF9A8:[27B20070]: addiu      $s2, $sp, 112
    089CF9AC:[0A273DBB]: j          0x089CF6EC
    089CF9B0:[AFA00218]: sw         $zr, 536($sp)
    089CF9B4:[8FA40248]: lw         $a0, 584($sp)
    089CF9B8:[0E273D78]: jal        0x089CF5E0
    089CF9BC:[27A5003C]: addiu      $a1, $sp, 60
    089CF9C0:[1440000E]: bne        $v0, $zr, 0x089CF9FC
    089CF9C4:[8FA50218]: lw         $a1, 536($sp)
    089CF9C8:[8FA60234]: lw         $a2, 564($sp)
    089CF9CC:[8FA30238]: lw         $v1, 568($sp)
    089CF9D0:[8FA50044]: lw         $a1, 68($sp)
    089CF9D4:[02E6102C]: max        $v0, $s7, $a2
    089CF9D8:[00621821]: addu       $v1, $v1, $v0
--> 089CF9DC:[10A0FFEC]: beq        $a1, $zr, 0x089CF990
    089CF9E0:[AFA30238]: sw         $v1, 568($sp)
    089CF9E4:[8FA40248]: lw         $a0, 584($sp)
    089CF9E8:[0E273D78]: jal        0x089CF5E0
    089CF9EC:[27A5003C]: addiu      $a1, $sp, 60
  Back Branch 089CF9F0 2,012 times (length 25)
    089CF980:[02E6102C]: max        $v0, $s7, $a2
    089CF984:[00621821]: addu       $v1, $v1, $v0
    089CF988:[14A00016]: bne        $a1, $zr, 0x089CF9E4
    089CF98C:[AFA30238]: sw         $v1, 568($sp)
    089CF990:[8FA40218]: lw         $a0, 536($sp)
--> 089CF994:[AFA00040]: sw         $zr, 64($sp)
    089CF998:[1080FF54]: beq        $a0, $zr, 0x089CF6EC
    089CF99C:[27B20070]: addiu      $s2, $sp, 112
    089CF9A0:[0E272EC4]: jal        0x089CBB10
    089CF9A4:[00000000]: nop
    089CF9A8:[27B20070]: addiu      $s2, $sp, 112
    089CF9AC:[0A273DBB]: j          0x089CF6EC
    089CF9B0:[AFA00218]: sw         $zr, 536($sp)
    089CF9B4:[8FA40248]: lw         $a0, 584($sp)
    089CF9B8:[0E273D78]: jal        0x089CF5E0
    089CF9BC:[27A5003C]: addiu      $a1, $sp, 60
    089CF9C0:[1440000E]: bne        $v0, $zr, 0x089CF9FC
    089CF9C4:[8FA50218]: lw         $a1, 536($sp)
    089CF9C8:[8FA60234]: lw         $a2, 564($sp)
    089CF9CC:[8FA30238]: lw         $v1, 568($sp)
    089CF9D0:[8FA50044]: lw         $a1, 68($sp)
    089CF9D4:[02E6102C]: max        $v0, $s7, $a2
    089CF9D8:[00621821]: addu       $v1, $v1, $v0
    089CF9DC:[10A0FFEC]: beq        $a1, $zr, 0x089CF990
    089CF9E0:[AFA30238]: sw         $v1, 568($sp)
    089CF9E4:[8FA40248]: lw         $a0, 584($sp)
    089CF9E8:[0E273D78]: jal        0x089CF5E0
    089CF9EC:[27A5003C]: addiu      $a1, $sp, 60
--> 089CF9F0:[1040FFE8]: beq        $v0, $zr, 0x089CF994
    089CF9F4:[8FA40218]: lw         $a0, 536($sp)
    089CF9F8:[8FA50218]: lw         $a1, 536($sp)
    089CF9FC:[10A00004]: beq        $a1, $zr, 0x089CFA10
    089CFA00:[8FA60248]: lw         $a2, 584($sp)
  Back Branch 089CF998 2,012 times (length 173)
  Back Branch 089CFA64 2,012 times (length 120)
  Back Branch 089CFA58 2,012 times (length 158)
  Back Branch 089D0F90 850 times (length 1379)
  Back Branch 089CFAD0 419 times (length 145)
  Back Branch 089CFB0C 393 times (length 160)
  Back Branch 089D0FA0 268 times (length 1383)
_S1_2_88A9FE8 86,721 instructions (0.087%), 137 calls (088A9FE8 - 088AA340, length 215)
    088A9FE8:[27BDFFF0]: addiu      $sp, $sp, -16
    088A9FEC:[AFBF0008]: sw         $ra, 8($sp)
    088A9FF0:[AFB10004]: sw         $s1, 4($sp)
    088A9FF4:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    088A9FF8:[AFB00000]: sw         $s0, 0($sp)
    088A9FFC:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    088AA000:[90A30000]: lbu        $v1, 0($a1)
    088AA004:[24A50011]: addiu      $a1, $a1, 17
    088AA008:[A0830010]: sb         $v1, 16($a0)
    088AA00C:[920200D4]: lbu        $v0, 212($s0)
    088AA010:[A0820011]: sb         $v0, 17($a0)
    088AA014:[92030021]: lbu        $v1, 33($s0)
    088AA018:[A0830012]: sb         $v1, 18($a0)
    088AA01C:[9202004C]: lbu        $v0, 76($s0)
    088AA020:[A0820013]: sb         $v0, 19($a0)
    088AA024:[8E030024]: lw         $v1, 36($s0)
    088AA028:[8E020028]: lw         $v0, 40($s0)
    088AA02C:[8E06002C]: lw         $a2, 44($s0)
    088AA030:[AC830014]: sw         $v1, 20($a0)
    088AA034:[AC820018]: sw         $v0, 24($a0)
    088AA038:[AC86001C]: sw         $a2, 28($a0)
    088AA03C:[8E060038]: lw         $a2, 56($s0)
    088AA040:[8E020030]: lw         $v0, 48($s0)
    088AA044:[8E030034]: lw         $v1, 52($s0)
    088AA048:[AC860028]: sw         $a2, 40($a0)
    088AA04C:[AC820020]: sw         $v0, 32($a0)
    088AA050:[AC830024]: sw         $v1, 36($a0)
    088AA054:[C601003C]: lwc1       $f1, 60($s0)
    088AA058:[8E030050]: lw         $v1, 80($s0)
    088AA05C:[9602004E]: lhu        $v0, 78($s0)
    088AA060:[E481002C]: swc1       $f1, 44($a0)
    088AA064:[C6000040]: lwc1       $f0, 64($s0)
    088AA068:[AC83003C]: sw         $v1, 60($a0)
    088AA06C:[E4800030]: swc1       $f0, 48($a0)
    088AA070:[C6010044]: lwc1       $f1, 68($s0)
    088AA074:[A4820040]: sh         $v0, 64($a0)
    088AA078:[E4810034]: swc1       $f1, 52($a0)
    088AA07C:[C6000048]: lwc1       $f0, 72($s0)
    088AA080:[0E273B5D]: jal        0x089CED74
    088AA084:[E4800038]: swc1       $f0, 56($a0)
    088AA088:[26060104]: addiu      $a2, $s0, 260
    088AA08C:[92030054]: lbu        $v1, 84($s0)
    088AA090:[262700A4]: addiu      $a3, $s1, 164
    088AA094:[26080194]: addiu      $t0, $s0, 404
    088AA098:[A2230042]: sb         $v1, 66($s1)
    088AA09C:[9202005C]: lbu        $v0, 92($s0)
    088AA0A0:[A2220043]: sb         $v0, 67($s1)
    088AA0A4:[C6000060]: lwc1       $f0, 96($s0)
    088AA0A8:[8E020058]: lw         $v0, 88($s0)
    088AA0AC:[E6200048]: swc1       $f0, 72($s1)
    088AA0B0:[C6010068]: lwc1       $f1, 104($s0)
    088AA0B4:[AE220044]: sw         $v0, 68($s1)
    088AA0B8:[E621004C]: swc1       $f1, 76($s1)
    088AA0BC:[8E02006C]: lw         $v0, 108($s0)
    088AA0C0:[8E030070]: lw         $v1, 112($s0)
    088AA0C4:[8E040074]: lw         $a0, 116($s0)
    088AA0C8:[AE220050]: sw         $v0, 80($s1)
    088AA0CC:[AE230054]: sw         $v1, 84($s1)
    088AA0D0:[AE240058]: sw         $a0, 88($s1)
    088AA0D4:[8E020078]: lw         $v0, 120($s0)
    088AA0D8:[8E03007C]: lw         $v1, 124($s0)
    088AA0DC:[8E040080]: lw         $a0, 128($s0)
    088AA0E0:[AE22005C]: sw         $v0, 92($s1)
    088AA0E4:[AE230060]: sw         $v1, 96($s1)
    088AA0E8:[AE240064]: sw         $a0, 100($s1)
    088AA0EC:[8E02008C]: lw         $v0, 140($s0)
    088AA0F0:[8E030090]: lw         $v1, 144($s0)
    088AA0F4:[8E040094]: lw         $a0, 148($s0)
    088AA0F8:[AE220068]: sw         $v0, 104($s1)
    088AA0FC:[AE23006C]: sw         $v1, 108($s1)
    088AA100:[AE240070]: sw         $a0, 112($s1)
    088AA104:[8E020098]: lw         $v0, 152($s0)
    088AA108:[8E03009C]: lw         $v1, 156($s0)
    088AA10C:[8E0400A0]: lw         $a0, 160($s0)
    088AA110:[AE220074]: sw         $v0, 116($s1)
    088AA114:[AE230078]: sw         $v1, 120($s1)
    088AA118:[AE24007C]: sw         $a0, 124($s1)
    088AA11C:[96020084]: lhu        $v0, 132($s0)
    088AA120:[C60000C4]: lwc1       $f0, 196($s0)
    088AA124:[8E0300F8]: lw         $v1, 248($s0)
    088AA128:[A6220098]: sh         $v0, 152($s1)
    088AA12C:[E6200080]: swc1       $f0, 128($s1)
    088AA130:[96020086]: lhu        $v0, 134($s0)
    088AA134:[C60000C8]: lwc1       $f0, 200($s0)
    088AA138:[A622009A]: sh         $v0, 154($s1)
    088AA13C:[E6200084]: swc1       $f0, 132($s1)
    088AA140:[96020088]: lhu        $v0, 136($s0)
    088AA144:[C60000CC]: lwc1       $f0, 204($s0)
    088AA148:[A623009E]: sh         $v1, 158($s1)
    088AA14C:[E6200088]: swc1       $f0, 136($s1)
    088AA150:[A622009C]: sh         $v0, 156($s1)
    088AA154:[C60000D8]: lwc1       $f0, 216($s0)
    088AA158:[960200FC]: lhu        $v0, 252($s0)
    088AA15C:[E620008C]: swc1       $f0, 140($s1)
    088AA160:[A62200A0]: sh         $v0, 160($s1)
    088AA164:[8E0300F0]: lw         $v1, 240($s0)
    088AA168:[8E0200F4]: lw         $v0, 244($s0)
    088AA16C:[96040100]: lhu        $a0, 256($s0)
    088AA170:[AE230090]: sw         $v1, 144($s1)
    088AA174:[AE220094]: sw         $v0, 148($s1)
    088AA178:[A62400A2]: sh         $a0, 162($s1)
    088AA17C:[920200FE]: lbu        $v0, 254($s0)
    088AA180:[A2220364]: sb         $v0, 868($s1)
    088AA184:[92030194]: lbu        $v1, 404($s0)
    088AA188:[A2230365]: sb         $v1, 869($s1)
    088AA18C:[92020228]: lbu        $v0, 552($s0)
    088AA190:[A2220366]: sb         $v0, 870($s1)
    088AA194:[920302BC]: lbu        $v1, 700($s0)
    088AA198:[A2230367]: sb         $v1, 871($s1)
    088AA19C:[92020350]: lbu        $v0, 848($s0)
    088AA1A0:[A2220368]: sb         $v0, 872($s1)
    088AA1A4:[92030394]: lbu        $v1, 916($s0)
    088AA1A8:[A2230369]: sb         $v1, 873($s1)
    088AA1AC:[920203D8]: lbu        $v0, 984($s0)
    088AA1B0:[A222036A]: sb         $v0, 874($s1)
    088AA1B4:[8CC20000]: lw         $v0, 0($a2)
    088AA1B8:[8CC30004]: lw         $v1, 4($a2)
    088AA1BC:[8CC40008]: lw         $a0, 8($a2)
    088AA1C0:[8CC5000C]: lw         $a1, 12($a2)
    088AA1C4:[ACE20000]: sw         $v0, 0($a3)
    088AA1C8:[24C60010]: addiu      $a2, $a2, 16
    088AA1CC:[24E70010]: addiu      $a3, $a3, 16
    088AA1D0:[ACE3FFF4]: sw         $v1, -12($a3)
    088AA1D4:[ACE4FFF8]: sw         $a0, -8($a3)
    088AA1D8:[14C8FFF6]: bne        $a2, $t0, 0x088AA1B4
    088AA1DC:[ACE5FFFC]: sw         $a1, -4($a3)
    088AA1E0:[26060198]: addiu      $a2, $s0, 408
    088AA1E4:[26270134]: addiu      $a3, $s1, 308
    088AA1E8:[26080228]: addiu      $t0, $s0, 552
    088AA1EC:[8CC20000]: lw         $v0, 0($a2)
    088AA1F0:[8CC30004]: lw         $v1, 4($a2)
    088AA1F4:[8CC40008]: lw         $a0, 8($a2)
    088AA1F8:[8CC5000C]: lw         $a1, 12($a2)
    088AA1FC:[ACE20000]: sw         $v0, 0($a3)
    088AA200:[24C60010]: addiu      $a2, $a2, 16
    088AA204:[24E70010]: addiu      $a3, $a3, 16
    088AA208:[ACE3FFF4]: sw         $v1, -12($a3)
    088AA20C:[ACE4FFF8]: sw         $a0, -8($a3)
    088AA210:[14C8FFF6]: bne        $a2, $t0, 0x088AA1EC
    088AA214:[ACE5FFFC]: sw         $a1, -4($a3)
    088AA218:[2606022C]: addiu      $a2, $s0, 556
    088AA21C:[262701C4]: addiu      $a3, $s1, 452
    088AA220:[260802BC]: addiu      $t0, $s0, 700
    088AA224:[8CC20000]: lw         $v0, 0($a2)
    088AA228:[8CC30004]: lw         $v1, 4($a2)
    088AA22C:[8CC40008]: lw         $a0, 8($a2)
    088AA230:[8CC5000C]: lw         $a1, 12($a2)
    088AA234:[ACE20000]: sw         $v0, 0($a3)
    088AA238:[24C60010]: addiu      $a2, $a2, 16
    088AA23C:[24E70010]: addiu      $a3, $a3, 16
    088AA240:[ACE3FFF4]: sw         $v1, -12($a3)
    088AA244:[ACE4FFF8]: sw         $a0, -8($a3)
    088AA248:[14C8FFF6]: bne        $a2, $t0, 0x088AA224
    088AA24C:[ACE5FFFC]: sw         $a1, -4($a3)
    088AA250:[260602C0]: addiu      $a2, $s0, 704
    088AA254:[26270254]: addiu      $a3, $s1, 596
    088AA258:[26080350]: addiu      $t0, $s0, 848
    088AA25C:[8CC20000]: lw         $v0, 0($a2)
    088AA260:[8CC30004]: lw         $v1, 4($a2)
    088AA264:[8CC40008]: lw         $a0, 8($a2)
    088AA268:[8CC5000C]: lw         $a1, 12($a2)
    088AA26C:[ACE20000]: sw         $v0, 0($a3)
    088AA270:[24C60010]: addiu      $a2, $a2, 16
    088AA274:[24E70010]: addiu      $a3, $a3, 16
    088AA278:[ACE3FFF4]: sw         $v1, -12($a3)
    088AA27C:[ACE4FFF8]: sw         $a0, -8($a3)
    088AA280:[14C8FFF6]: bne        $a2, $t0, 0x088AA25C
    088AA284:[ACE5FFFC]: sw         $a1, -4($a3)
    088AA288:[26060354]: addiu      $a2, $s0, 852
    088AA28C:[262702E4]: addiu      $a3, $s1, 740
    088AA290:[26080394]: addiu      $t0, $s0, 916
    088AA294:[8CC20000]: lw         $v0, 0($a2)
    088AA298:[8CC30004]: lw         $v1, 4($a2)
    088AA29C:[8CC40008]: lw         $a0, 8($a2)
    088AA2A0:[8CC5000C]: lw         $a1, 12($a2)
    088AA2A4:[ACE20000]: sw         $v0, 0($a3)
    088AA2A8:[24C60010]: addiu      $a2, $a2, 16
    088AA2AC:[24E70010]: addiu      $a3, $a3, 16
    088AA2B0:[ACE3FFF4]: sw         $v1, -12($a3)
    088AA2B4:[ACE4FFF8]: sw         $a0, -8($a3)
    088AA2B8:[14C8FFF6]: bne        $a2, $t0, 0x088AA294
    088AA2BC:[ACE5FFFC]: sw         $a1, -4($a3)
    088AA2C0:[26060398]: addiu      $a2, $s0, 920
    088AA2C4:[26270324]: addiu      $a3, $s1, 804
    088AA2C8:[260803D8]: addiu      $t0, $s0, 984
    088AA2CC:[8CC20000]: lw         $v0, 0($a2)
    088AA2D0:[8CC30004]: lw         $v1, 4($a2)
    088AA2D4:[8CC40008]: lw         $a0, 8($a2)
    088AA2D8:[8CC5000C]: lw         $a1, 12($a2)
    088AA2DC:[ACE20000]: sw         $v0, 0($a3)
    088AA2E0:[24C60010]: addiu      $a2, $a2, 16
    088AA2E4:[24E70010]: addiu      $a3, $a3, 16
    088AA2E8:[ACE3FFF4]: sw         $v1, -12($a3)
    088AA2EC:[ACE4FFF8]: sw         $a0, -8($a3)
    088AA2F0:[14C8FFF6]: bne        $a2, $t0, 0x088AA2CC
    088AA2F4:[ACE5FFFC]: sw         $a1, -4($a3)
    088AA2F8:[260203DC]: addiu      $v0, $s0, 988
    088AA2FC:[8E0403DC]: lw         $a0, 988($s0)
    088AA300:[8C450014]: lw         $a1, 20($v0)
    088AA304:[8C460004]: lw         $a2, 4($v0)
    088AA308:[8C470008]: lw         $a3, 8($v0)
    088AA30C:[8C48000C]: lw         $t0, 12($v0)
    088AA310:[8C490010]: lw         $t1, 16($v0)
    088AA314:[2623036C]: addiu      $v1, $s1, 876
    088AA318:[AE24036C]: sw         $a0, 876($s1)
    088AA31C:[AC650014]: sw         $a1, 20($v1)
    088AA320:[AC660004]: sw         $a2, 4($v1)
    088AA324:[AC670008]: sw         $a3, 8($v1)
    088AA328:[AC68000C]: sw         $t0, 12($v1)
    088AA32C:[AC690010]: sw         $t1, 16($v1)
    088AA330:[8FBF0008]: lw         $ra, 8($sp)
    088AA334:[8FB10004]: lw         $s1, 4($sp)
    088AA338:[8FB00000]: lw         $s0, 0($sp)
    088AA33C:[03E00008]: jr         $ra
    088AA340:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 088AA1D8 1,233 times (length 11)
    088AA1A0:[A2220368]: sb         $v0, 872($s1)
    088AA1A4:[92030394]: lbu        $v1, 916($s0)
    088AA1A8:[A2230369]: sb         $v1, 873($s1)
    088AA1AC:[920203D8]: lbu        $v0, 984($s0)
    088AA1B0:[A222036A]: sb         $v0, 874($s1)
--> 088AA1B4:[8CC20000]: lw         $v0, 0($a2)
    088AA1B8:[8CC30004]: lw         $v1, 4($a2)
    088AA1BC:[8CC40008]: lw         $a0, 8($a2)
    088AA1C0:[8CC5000C]: lw         $a1, 12($a2)
    088AA1C4:[ACE20000]: sw         $v0, 0($a3)
    088AA1C8:[24C60010]: addiu      $a2, $a2, 16
    088AA1CC:[24E70010]: addiu      $a3, $a3, 16
    088AA1D0:[ACE3FFF4]: sw         $v1, -12($a3)
    088AA1D4:[ACE4FFF8]: sw         $a0, -8($a3)
--> 088AA1D8:[14C8FFF6]: bne        $a2, $t0, 0x088AA1B4
    088AA1DC:[ACE5FFFC]: sw         $a1, -4($a3)
    088AA1E0:[26060198]: addiu      $a2, $s0, 408
    088AA1E4:[26270134]: addiu      $a3, $s1, 308
    088AA1E8:[26080228]: addiu      $t0, $s0, 552
  Back Branch 088AA210 1,233 times (length 11)
    088AA1D8:[14C8FFF6]: bne        $a2, $t0, 0x088AA1B4
    088AA1DC:[ACE5FFFC]: sw         $a1, -4($a3)
    088AA1E0:[26060198]: addiu      $a2, $s0, 408
    088AA1E4:[26270134]: addiu      $a3, $s1, 308
    088AA1E8:[26080228]: addiu      $t0, $s0, 552
--> 088AA1EC:[8CC20000]: lw         $v0, 0($a2)
    088AA1F0:[8CC30004]: lw         $v1, 4($a2)
    088AA1F4:[8CC40008]: lw         $a0, 8($a2)
    088AA1F8:[8CC5000C]: lw         $a1, 12($a2)
    088AA1FC:[ACE20000]: sw         $v0, 0($a3)
    088AA200:[24C60010]: addiu      $a2, $a2, 16
    088AA204:[24E70010]: addiu      $a3, $a3, 16
    088AA208:[ACE3FFF4]: sw         $v1, -12($a3)
    088AA20C:[ACE4FFF8]: sw         $a0, -8($a3)
--> 088AA210:[14C8FFF6]: bne        $a2, $t0, 0x088AA1EC
    088AA214:[ACE5FFFC]: sw         $a1, -4($a3)
    088AA218:[2606022C]: addiu      $a2, $s0, 556
    088AA21C:[262701C4]: addiu      $a3, $s1, 452
    088AA220:[260802BC]: addiu      $t0, $s0, 700
  Back Branch 088AA248 1,233 times (length 11)
    088AA210:[14C8FFF6]: bne        $a2, $t0, 0x088AA1EC
    088AA214:[ACE5FFFC]: sw         $a1, -4($a3)
    088AA218:[2606022C]: addiu      $a2, $s0, 556
    088AA21C:[262701C4]: addiu      $a3, $s1, 452
    088AA220:[260802BC]: addiu      $t0, $s0, 700
--> 088AA224:[8CC20000]: lw         $v0, 0($a2)
    088AA228:[8CC30004]: lw         $v1, 4($a2)
    088AA22C:[8CC40008]: lw         $a0, 8($a2)
    088AA230:[8CC5000C]: lw         $a1, 12($a2)
    088AA234:[ACE20000]: sw         $v0, 0($a3)
    088AA238:[24C60010]: addiu      $a2, $a2, 16
    088AA23C:[24E70010]: addiu      $a3, $a3, 16
    088AA240:[ACE3FFF4]: sw         $v1, -12($a3)
    088AA244:[ACE4FFF8]: sw         $a0, -8($a3)
--> 088AA248:[14C8FFF6]: bne        $a2, $t0, 0x088AA224
    088AA24C:[ACE5FFFC]: sw         $a1, -4($a3)
    088AA250:[260602C0]: addiu      $a2, $s0, 704
    088AA254:[26270254]: addiu      $a3, $s1, 596
    088AA258:[26080350]: addiu      $t0, $s0, 848
  Back Branch 088AA280 1,233 times (length 11)
    088AA248:[14C8FFF6]: bne        $a2, $t0, 0x088AA224
    088AA24C:[ACE5FFFC]: sw         $a1, -4($a3)
    088AA250:[260602C0]: addiu      $a2, $s0, 704
    088AA254:[26270254]: addiu      $a3, $s1, 596
    088AA258:[26080350]: addiu      $t0, $s0, 848
--> 088AA25C:[8CC20000]: lw         $v0, 0($a2)
    088AA260:[8CC30004]: lw         $v1, 4($a2)
    088AA264:[8CC40008]: lw         $a0, 8($a2)
    088AA268:[8CC5000C]: lw         $a1, 12($a2)
    088AA26C:[ACE20000]: sw         $v0, 0($a3)
    088AA270:[24C60010]: addiu      $a2, $a2, 16
    088AA274:[24E70010]: addiu      $a3, $a3, 16
    088AA278:[ACE3FFF4]: sw         $v1, -12($a3)
    088AA27C:[ACE4FFF8]: sw         $a0, -8($a3)
--> 088AA280:[14C8FFF6]: bne        $a2, $t0, 0x088AA25C
    088AA284:[ACE5FFFC]: sw         $a1, -4($a3)
    088AA288:[26060354]: addiu      $a2, $s0, 852
    088AA28C:[262702E4]: addiu      $a3, $s1, 740
    088AA290:[26080394]: addiu      $t0, $s0, 916
  Back Branch 088AA2B8 548 times (length 11)
    088AA280:[14C8FFF6]: bne        $a2, $t0, 0x088AA25C
    088AA284:[ACE5FFFC]: sw         $a1, -4($a3)
    088AA288:[26060354]: addiu      $a2, $s0, 852
    088AA28C:[262702E4]: addiu      $a3, $s1, 740
    088AA290:[26080394]: addiu      $t0, $s0, 916
--> 088AA294:[8CC20000]: lw         $v0, 0($a2)
    088AA298:[8CC30004]: lw         $v1, 4($a2)
    088AA29C:[8CC40008]: lw         $a0, 8($a2)
    088AA2A0:[8CC5000C]: lw         $a1, 12($a2)
    088AA2A4:[ACE20000]: sw         $v0, 0($a3)
    088AA2A8:[24C60010]: addiu      $a2, $a2, 16
    088AA2AC:[24E70010]: addiu      $a3, $a3, 16
    088AA2B0:[ACE3FFF4]: sw         $v1, -12($a3)
    088AA2B4:[ACE4FFF8]: sw         $a0, -8($a3)
--> 088AA2B8:[14C8FFF6]: bne        $a2, $t0, 0x088AA294
    088AA2BC:[ACE5FFFC]: sw         $a1, -4($a3)
    088AA2C0:[26060398]: addiu      $a2, $s0, 920
    088AA2C4:[26270324]: addiu      $a3, $s1, 804
    088AA2C8:[260803D8]: addiu      $t0, $s0, 984
  Back Branch 088AA2F0 548 times (length 11)
    088AA2B8:[14C8FFF6]: bne        $a2, $t0, 0x088AA294
    088AA2BC:[ACE5FFFC]: sw         $a1, -4($a3)
    088AA2C0:[26060398]: addiu      $a2, $s0, 920
    088AA2C4:[26270324]: addiu      $a3, $s1, 804
    088AA2C8:[260803D8]: addiu      $t0, $s0, 984
--> 088AA2CC:[8CC20000]: lw         $v0, 0($a2)
    088AA2D0:[8CC30004]: lw         $v1, 4($a2)
    088AA2D4:[8CC40008]: lw         $a0, 8($a2)
    088AA2D8:[8CC5000C]: lw         $a1, 12($a2)
    088AA2DC:[ACE20000]: sw         $v0, 0($a3)
    088AA2E0:[24C60010]: addiu      $a2, $a2, 16
    088AA2E4:[24E70010]: addiu      $a3, $a3, 16
    088AA2E8:[ACE3FFF4]: sw         $v1, -12($a3)
    088AA2EC:[ACE4FFF8]: sw         $a0, -8($a3)
--> 088AA2F0:[14C8FFF6]: bne        $a2, $t0, 0x088AA2CC
    088AA2F4:[ACE5FFFC]: sw         $a1, -4($a3)
    088AA2F8:[260203DC]: addiu      $v0, $s0, 988
    088AA2FC:[8E0403DC]: lw         $a0, 988($s0)
    088AA300:[8C450014]: lw         $a1, 20($v0)
_S1_2_8828E38 85,997 instructions (0.086%), 1 calls (08828E38 - 08829218, length 249)
    08828E38:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    08828E3C:[27BD8010]: addiu      $sp, $sp, -32752
    08828E40:[34635920]: ori        $v1, $v1, 22816
    08828E44:[3C06000B]: lui        $a2, 0x000B <=> li $a2, 0x000B0000
    08828E48:[AFBF7FD8]: sw         $ra, 32728($sp)
    08828E4C:[34C6A7F0]: ori        $a2, $a2, -22544
    08828E50:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08828E54:[AFB57FD4]: sw         $s5, 32724($sp)
    08828E58:[0080A821]: addu       $s5, $a0, $zr <=> move $s5, $a0
    08828E5C:[AFB37FCC]: sw         $s3, 32716($sp)
    08828E60:[3C1308A1]: lui        $s3, 0x08A1 <=> li $s3, 0x08A10000
    08828E64:[AFB27FC8]: sw         $s2, 32712($sp)
    08828E68:[AFB17FC4]: sw         $s1, 32708($sp)
    08828E6C:[AFB07FC0]: sw         $s0, 32704($sp)
    08828E70:[3C100001]: lui        $s0, 0x0001 <=> li $s0, 0x00010000
    08828E74:[AFB47FD0]: sw         $s4, 32720($sp)
    08828E78:[E7B47FE0]: swc1       $f20, 32736($sp)
    08828E7C:[0E273225]: jal        0x089CC894
    08828E80:[03A3E823]: subu       $sp, $sp, $v1
    08828E84:[27B20018]: addiu      $s2, $sp, 24
    08828E88:[36045890]: ori        $a0, $s0, 22672
    08828E8C:[361058B0]: ori        $s0, $s0, 22704
    08828E90:[2662C0E8]: addiu      $v0, $s3, -16152
    08828E94:[02442021]: addu       $a0, $s2, $a0
    08828E98:[02508021]: addu       $s0, $s2, $s0
    08828E9C:[AFA20018]: sw         $v0, 24($sp)
    08828EA0:[0E25A42D]: jal        0x089690B4
    08828EA4:[26116000]: addiu      $s1, $s0, 24576
    08828EA8:[0E2622AC]: jal        0x08988AB0
    08828EAC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08828EB0:[26100030]: addiu      $s0, $s0, 48
    08828EB4:[1630FFFC]: bne        $s1, $s0, 0x08828EA8
    08828EB8:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08828EBC:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    08828EC0:[26B43D50]: addiu      $s4, $s5, 15696
    08828EC4:[2442C0B8]: addiu      $v0, $v0, -16200
    08828EC8:[3463D8C0]: ori        $v1, $v1, -10048
    08828ECC:[AFA20018]: sw         $v0, 24($sp)
    08828ED0:[02434021]: addu       $t0, $s2, $v1
    08828ED4:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    08828ED8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08828EDC:[8CE20000]: lw         $v0, 0($a3)
    08828EE0:[8CE30004]: lw         $v1, 4($a3)
    08828EE4:[8CE40008]: lw         $a0, 8($a3)
    08828EE8:[8CE5000C]: lw         $a1, 12($a3)
    08828EEC:[ACC20000]: sw         $v0, 0($a2)
    08828EF0:[24E70010]: addiu      $a3, $a3, 16
    08828EF4:[24C60010]: addiu      $a2, $a2, 16
    08828EF8:[ACC3FFF4]: sw         $v1, -12($a2)
    08828EFC:[ACC4FFF8]: sw         $a0, -8($a2)
    08828F00:[14E8FFF6]: bne        $a3, $t0, 0x08828EDC
    08828F04:[ACC5FFFC]: sw         $a1, -4($a2)
    08828F08:[8CE20000]: lw         $v0, 0($a3)
    08828F0C:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    08828F10:[34845890]: ori        $a0, $a0, 22672
    08828F14:[ACC20000]: sw         $v0, 0($a2)
    08828F18:[26B10D60]: addiu      $s1, $s5, 3424
    08828F1C:[2662C0E8]: addiu      $v0, $s3, -16152
    08828F20:[02442021]: addu       $a0, $s2, $a0
    08828F24:[AFA20018]: sw         $v0, 24($sp)
    08828F28:[0E25A7FC]: jal        0x08969FF0
    08828F2C:[241201E0]: addiu      $s2, $zr, 480 <=> li $s2, 480
    08828F30:[0E25B5F8]: jal        0x0896D7E0
    08828F34:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08828F38:[44920000]: mtc1       $s2, $f0
    08828F3C:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08828F40:[24130110]: addiu      $s3, $zr, 272 <=> li $s3, 272
    08828F44:[46800520]: cvt.s.w    $f20, $f0
    08828F48:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08828F4C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08828F50:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08828F54:[4614A503]: div.s      $f20, $f20, $f20
    08828F58:[AEB01014]: sw         $s0, 4116($s5)
    08828F5C:[3C140009]: lui        $s4, 0x0009 <=> li $s4, 0x00090000
    08828F60:[3C11000B]: lui        $s1, 0x000B <=> li $s1, 0x000B0000
    08828F64:[AEB22978]: sw         $s2, 10616($s5)
    08828F68:[02B18821]: addu       $s1, $s5, $s1
    08828F6C:[AEB3297C]: sw         $s3, 10620($s5)
    08828F70:[AEB02A6C]: sw         $s0, 10860($s5)
    08828F74:[AEB00D88]: sw         $s0, 3464($s5)
    08828F78:[AEB00D74]: sw         $s0, 3444($s5)
    08828F7C:[AEB00D84]: sw         $s0, 3460($s5)
    08828F80:[AEB00D70]: sw         $s0, 3440($s5)
    08828F84:[AEA20D78]: sw         $v0, 3448($s5)
    08828F88:[E6B42980]: swc1       $f20, 10624($s5)
    08828F8C:[E6B42984]: swc1       $f20, 10628($s5)
    08828F90:[AEA02A14]: sw         $zr, 10772($s5)
    08828F94:[AEA03D54]: sw         $zr, 15700($s5)
    08828F98:[AEA00D60]: sw         $zr, 3424($s5)
    08828F9C:[0E208246]: jal        0x08820918
    08828FA0:[AEA02A5C]: sw         $zr, 10844($s5)
    08828FA4:[368223F8]: ori        $v0, $s4, 9208
    08828FA8:[8EA3296C]: lw         $v1, 10604($s5)
    08828FAC:[02A21021]: addu       $v0, $s5, $v0
    08828FB0:[02B42821]: addu       $a1, $s5, $s4
    08828FB4:[26A73C1C]: addiu      $a3, $s5, 15388
    08828FB8:[24060006]: addiu      $a2, $zr, 6 <=> li $a2, 6
    08828FBC:[A2305C33]: sb         $s0, 23603($s1)
    08828FC0:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    08828FC4:[AEB22978]: sw         $s2, 10616($s5)
    08828FC8:[AEB3297C]: sw         $s3, 10620($s5)
    08828FCC:[E6B42984]: swc1       $f20, 10628($s5)
    08828FD0:[ACA3259C]: sw         $v1, 9628($a1)
    08828FD4:[A2205C32]: sb         $zr, 23602($s1)
    08828FD8:[A2205BB0]: sb         $zr, 23472($s1)
    08828FDC:[A2205C31]: sb         $zr, 23601($s1)
    08828FE0:[E6B42980]: swc1       $f20, 10624($s5)
    08828FE4:[AE20AA44]: sw         $zr, -21948($s1)
    08828FE8:[AE20AA48]: sw         $zr, -21944($s1)
    08828FEC:[A440000C]: sh         $zr, 12($v0)
    08828FF0:[A0500000]: sb         $s0, 0($v0)
    08828FF4:[A0460004]: sb         $a2, 4($v0)
    08828FF8:[A0500001]: sb         $s0, 1($v0)
    08828FFC:[A0460003]: sb         $a2, 3($v0)
    08829000:[A0400002]: sb         $zr, 2($v0)
    08829004:[A0400005]: sb         $zr, 5($v0)
    08829008:[A0400006]: sb         $zr, 6($v0)
    0882900C:[A0400008]: sb         $zr, 8($v0)
    08829010:[A0400009]: sb         $zr, 9($v0)
    08829014:[A040000A]: sb         $zr, 10($v0)
    08829018:[0E20C71C]: jal        0x08831C70
    0882901C:[ACA724CC]: sw         $a3, 9420($a1)
    08829020:[3C03089F]: lui        $v1, 0x089F <=> li $v1, 0x089F0000
    08829024:[24623920]: addiu      $v0, $v1, 14624
    08829028:[8C4B0004]: lw         $t3, 4($v0)
    0882902C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08829030:[AEA23CC0]: sw         $v0, 15552($s5)
    08829034:[2402CC77]: addiu      $v0, $zr, -13193 <=> li $v0, -13193
    08829038:[3C07FF88]: lui        $a3, 0xFF88 <=> li $a3, 0xFF880000
    0882903C:[AEA23CC4]: sw         $v0, 15556($s5)
    08829040:[3C02FFFF]: lui        $v0, 0xFFFF <=> li $v0, 0xFFFF0000
    08829044:[34425522]: ori        $v0, $v0, 21794
    08829048:[AEA23CC8]: sw         $v0, 15560($s5)
    0882904C:[2402BB44]: addiu      $v0, $zr, -17596 <=> li $v0, -17596
    08829050:[3C08FF33]: lui        $t0, 0xFF33 <=> li $t0, 0xFF330000
    08829054:[AEA23CD0]: sw         $v0, 15568($s5)
    08829058:[2402EEEE]: addiu      $v0, $zr, -4370 <=> li $v0, -4370
    0882905C:[3C09FFCC]: lui        $t1, 0xFFCC <=> li $t1, 0xFFCC0000
    08829060:[AEA23CDC]: sw         $v0, 15580($s5)
    08829064:[3C02FFAA]: lui        $v0, 0xFFAA <=> li $v0, 0xFFAA0000
    08829068:[3442CCEE]: ori        $v0, $v0, -13074
    0882906C:[AEA23CF0]: sw         $v0, 15600($s5)
    08829070:[3C02FF55]: lui        $v0, 0xFF55 <=> li $v0, 0xFF550000
    08829074:[344266BB]: ori        $v0, $v0, 26299
    08829078:[8C6C3920]: lw         $t4, 14624($v1)
    0882907C:[AEA23CF8]: sw         $v0, 15608($s5)
    08829080:[34E3CCFF]: ori        $v1, $a3, -13057
    08829084:[3C02FF11]: lui        $v0, 0xFF11 <=> li $v0, 0xFF110000
    08829088:[AEA33CCC]: sw         $v1, 15564($s5)
    0882908C:[34423355]: ori        $v0, $v0, 13141
    08829090:[2403DDBB]: addiu      $v1, $zr, -8773 <=> li $v1, -8773
    08829094:[AEA33CEC]: sw         $v1, 15596($s5)
    08829098:[3C03FF66]: lui        $v1, 0xFF66 <=> li $v1, 0xFF660000
    0882909C:[34ED5533]: ori        $t5, $a3, 21811
    088290A0:[AEA23D00]: sw         $v0, 15616($s5)
    088290A4:[3C02FFBB]: lui        $v0, 0xFFBB <=> li $v0, 0xFFBB0000
    088290A8:[352EFFFF]: ori        $t6, $t1, -1
    088290AC:[350F5577]: ori        $t7, $t0, 21879
    088290B0:[34EAFFAA]: ori        $t2, $a3, -86
    088290B4:[3529AA88]: ori        $t1, $t1, -21880
    088290B8:[34E78888]: ori        $a3, $a3, -30584
    088290BC:[35083333]: ori        $t0, $t0, 13107
    088290C0:[34633322]: ori        $v1, $v1, 13090
    088290C4:[3442BBBB]: ori        $v0, $v0, -17477
    088290C8:[AEAA3CD4]: sw         $t2, 15572($s5)
    088290CC:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088290D0:[27A60010]: addiu      $a2, $sp, 16
    088290D4:[AEAD3CE0]: sw         $t5, 15584($s5)
    088290D8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088290DC:[AEA93CE8]: sw         $t1, 15592($s5)
    088290E0:[AEAE3CF4]: sw         $t6, 15604($s5)
    088290E4:[AEAF3D04]: sw         $t7, 15620($s5)
    088290E8:[AEA73CD8]: sw         $a3, 15576($s5)
    088290EC:[AEA83CE4]: sw         $t0, 15588($s5)
    088290F0:[AEA33CFC]: sw         $v1, 15612($s5)
    088290F4:[AEA23D08]: sw         $v0, 15624($s5)
    088290F8:[A2A03B99]: sb         $zr, 15257($s5)
    088290FC:[AFAC0010]: sw         $t4, 16($sp)
    08829100:[0E208757]: jal        0x08821D5C
    08829104:[AFAB0014]: sw         $t3, 20($sp)
    08829108:[3C03089F]: lui        $v1, 0x089F <=> li $v1, 0x089F0000
    0882910C:[24623918]: addiu      $v0, $v1, 14616
    08829110:[8C673918]: lw         $a3, 14616($v1)
    08829114:[8C480004]: lw         $t0, 4($v0)
    08829118:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0882911C:[27A60008]: addiu      $a2, $sp, 8
    08829120:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08829124:[AFA70008]: sw         $a3, 8($sp)
    08829128:[0E208757]: jal        0x08821D5C
    0882912C:[AFA8000C]: sw         $t0, 12($sp)
    08829130:[3C03089F]: lui        $v1, 0x089F <=> li $v1, 0x089F0000
    08829134:[24623910]: addiu      $v0, $v1, 14608
    08829138:[8C480004]: lw         $t0, 4($v0)
    0882913C:[8C673910]: lw         $a3, 14608($v1)
    08829140:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08829144:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08829148:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0882914C:[AFA80004]: sw         $t0, 4($sp)
    08829150:[0E208757]: jal        0x08821D5C
    08829154:[AFA70000]: sw         $a3, 0($sp)
    08829158:[0E20F34D]: jal        0x0883CD34
    0882915C:[26A40C60]: addiu      $a0, $s5, 3168
    08829160:[0E20DFFB]: jal        0x08837FEC
    08829164:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08829168:[3C03000A]: lui        $v1, 0x000A <=> li $v1, 0x000A0000
    0882916C:[3C040007]: lui        $a0, 0x0007 <=> li $a0, 0x00070000
    08829170:[02A31821]: addu       $v1, $s5, $v1
    08829174:[3484C76C]: ori        $a0, $a0, -14484
    08829178:[AC6079D8]: sw         $zr, 31192($v1)
    0882917C:[02A42021]: addu       $a0, $s5, $a0
    08829180:[AC6079CC]: sw         $zr, 31180($v1)
    08829184:[AC6079C8]: sw         $zr, 31176($v1)
    08829188:[AC6079D0]: sw         $zr, 31184($v1)
    0882918C:[0E207A6C]: jal        0x0881E9B0
    08829190:[AC6079D4]: sw         $zr, 31188($v1)
    08829194:[3684248C]: ori        $a0, $s4, 9356
    08829198:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0882919C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    088291A0:[02A42021]: addu       $a0, $s5, $a0
    088291A4:[A622051A]: sh         $v0, 1306($s1)
    088291A8:[24A5B070]: addiu      $a1, $a1, -20368
    088291AC:[369424AC]: ori        $s4, $s4, 9388
    088291B0:[0E25A769]: jal        0x08969DA4
    088291B4:[AE20BAEC]: sw         $zr, -17684($s1)
    088291B8:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    088291BC:[02B42021]: addu       $a0, $s5, $s4
    088291C0:[0E25A769]: jal        0x08969DA4
    088291C4:[24A5B07C]: addiu      $a1, $a1, -20356
    088291C8:[3C0308A0]: lui        $v1, 0x08A0 <=> li $v1, 0x08A00000
    088291CC:[C46C5C54]: lwc1       $f12, 23636($v1)
    088291D0:[3C020884]: lui        $v0, 0x0884 <=> li $v0, 0x08840000
    088291D4:[24428970]: addiu      $v0, $v0, -30352
    088291D8:[AEA22F54]: sw         $v0, 12116($s5)
    088291DC:[0E20E2FD]: jal        0x08838BF4
    088291E0:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088291E4:[3C080001]: lui        $t0, 0x0001 <=> li $t0, 0x00010000
    088291E8:[35085920]: ori        $t0, $t0, 22816
    088291EC:[03A8E821]: addu       $sp, $sp, $t0
    088291F0:[8FBF7FD8]: lw         $ra, 32728($sp)
    088291F4:[8FB57FD4]: lw         $s5, 32724($sp)
    088291F8:[8FB47FD0]: lw         $s4, 32720($sp)
    088291FC:[8FB37FCC]: lw         $s3, 32716($sp)
    08829200:[8FB27FC8]: lw         $s2, 32712($sp)
    08829204:[8FB17FC4]: lw         $s1, 32708($sp)
    08829208:[8FB07FC0]: lw         $s0, 32704($sp)
    0882920C:[C7B47FE0]: lwc1       $f20, 32736($sp)
    08829210:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08829214:[03E00008]: jr         $ra
    08829218:[27BD7FF0]: addiu      $sp, $sp, 32752
  Back Branch 08828F00 7,564 times (length 11)
    08828EC8:[3463D8C0]: ori        $v1, $v1, -10048
    08828ECC:[AFA20018]: sw         $v0, 24($sp)
    08828ED0:[02434021]: addu       $t0, $s2, $v1
    08828ED4:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    08828ED8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
--> 08828EDC:[8CE20000]: lw         $v0, 0($a3)
    08828EE0:[8CE30004]: lw         $v1, 4($a3)
    08828EE4:[8CE40008]: lw         $a0, 8($a3)
    08828EE8:[8CE5000C]: lw         $a1, 12($a3)
    08828EEC:[ACC20000]: sw         $v0, 0($a2)
    08828EF0:[24E70010]: addiu      $a3, $a3, 16
    08828EF4:[24C60010]: addiu      $a2, $a2, 16
    08828EF8:[ACC3FFF4]: sw         $v1, -12($a2)
    08828EFC:[ACC4FFF8]: sw         $a0, -8($a2)
--> 08828F00:[14E8FFF6]: bne        $a3, $t0, 0x08828EDC
    08828F04:[ACC5FFFC]: sw         $a1, -4($a2)
    08828F08:[8CE20000]: lw         $v0, 0($a3)
    08828F0C:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    08828F10:[34845890]: ori        $a0, $a0, 22672
  Back Branch 08828EB4 512 times (length 5)
    08828E94:[02442021]: addu       $a0, $s2, $a0
    08828E98:[02508021]: addu       $s0, $s2, $s0
    08828E9C:[AFA20018]: sw         $v0, 24($sp)
    08828EA0:[0E25A42D]: jal        0x089690B4
    08828EA4:[26116000]: addiu      $s1, $s0, 24576
--> 08828EA8:[0E2622AC]: jal        0x08988AB0
    08828EAC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08828EB0:[26100030]: addiu      $s0, $s0, 48
--> 08828EB4:[1630FFFC]: bne        $s1, $s0, 0x08828EA8
    08828EB8:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    08828EBC:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    08828EC0:[26B43D50]: addiu      $s4, $s5, 15696
    08828EC4:[2442C0B8]: addiu      $v0, $v0, -16200
_S1_2_895CC00 82,502 instructions (0.083%), 164 calls (0895CC00 - 0895CDE8, length 123)
    0895CC00:[27BDFDC0]: addiu      $sp, $sp, -576
    0895CC04:[AFBF0234]: sw         $ra, 564($sp)
    0895CC08:[AFA90200]: sw         $t1, 512($sp)
    0895CC0C:[AFAA0204]: sw         $t2, 516($sp)
    0895CC10:[AFBE0230]: sw         $fp, 560($sp)
    0895CC14:[0100F021]: addu       $fp, $t0, $zr <=> move $fp, $t0
    0895CC18:[AFB7022C]: sw         $s7, 556($sp)
    0895CC1C:[00E0B821]: addu       $s7, $a3, $zr <=> move $s7, $a3
    0895CC20:[AFB60228]: sw         $s6, 552($sp)
    0895CC24:[00C0B021]: addu       $s6, $a2, $zr <=> move $s6, $a2
    0895CC28:[AFB50224]: sw         $s5, 548($sp)
    0895CC2C:[3C150001]: lui        $s5, 0x0001 <=> li $s5, 0x00010000
    0895CC30:[AFB40220]: sw         $s4, 544($sp)
    0895CC34:[AFB3021C]: sw         $s3, 540($sp)
    0895CC38:[AFB20218]: sw         $s2, 536($sp)
    0895CC3C:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    0895CC40:[AFB10214]: sw         $s1, 532($sp)
    0895CC44:[27B10100]: addiu      $s1, $sp, 256
    0895CC48:[AFB00210]: sw         $s0, 528($sp)
    0895CC4C:[0E25A713]: jal        0x08969C4C
    0895CC50:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0895CC54:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    0895CC58:[36A25890]: ori        $v0, $s5, 22672
    0895CC5C:[02429821]: addu       $s3, $s2, $v0
    0895CC60:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0895CC64:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0895CC68:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0895CC6C:[0E25A824]: jal        0x0896A090
    0895CC70:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0895CC74:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0895CC78:[0E273B5D]: jal        0x089CED74
    0895CC7C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0895CC80:[83A30100]: lb         $v1, 256($sp)
    0895CC84:[10600054]: beq        $v1, $zr, 0x0895CDD8
    0895CC88:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0895CC8C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0895CC90:[0E256FFD]: jal        0x0895BFF4
    0895CC94:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0895CC98:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0895CC9C:[0E25705C]: jal        0x0895C170
    0895CCA0:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0895CCA4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0895CCA8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0895CCAC:[12020017]: beq        $s0, $v0, 0x0895CD0C
    0895CCB0:[00101080]: sll        $v0, $s0, 0x0002
    0895CCB4:[00521021]: addu       $v0, $v0, $s2
    0895CCB8:[3C030002]: lui        $v1, 0x0002 <=> li $v1, 0x00020000
    0895CCBC:[00431021]: addu       $v0, $v0, $v1
    0895CCC0:[8C46B8B4]: lw         $a2, -18252($v0)
    0895CCC4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0895CCC8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0895CCCC:[24C60001]: addiu      $a2, $a2, 1
    0895CCD0:[0E25A780]: jal        0x08969E00
    0895CCD4:[AC46B8B4]: sw         $a2, -18252($v0)
    0895CCD8:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0895CCDC:[8FBF0234]: lw         $ra, 564($sp)
    0895CCE0:[8FBE0230]: lw         $fp, 560($sp)
    0895CCE4:[8FB7022C]: lw         $s7, 556($sp)
    0895CCE8:[8FB60228]: lw         $s6, 552($sp)
    0895CCEC:[8FB50224]: lw         $s5, 548($sp)
    0895CCF0:[8FB40220]: lw         $s4, 544($sp)
    0895CCF4:[8FB3021C]: lw         $s3, 540($sp)
    0895CCF8:[8FB20218]: lw         $s2, 536($sp)
    0895CCFC:[8FB10214]: lw         $s1, 532($sp)
    0895CD00:[8FB00210]: lw         $s0, 528($sp)
    0895CD04:[03E00008]: jr         $ra
    0895CD08:[27BD0240]: addiu      $sp, $sp, 576
    0895CD0C:[36A2C0B4]: ori        $v0, $s5, -16204
    0895CD10:[02421821]: addu       $v1, $s2, $v0
    0895CD14:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0895CD18:[0A25734B]: j          0x0895CD2C
    0895CD1C:[24040200]: addiu      $a0, $zr, 512 <=> li $a0, 512
    0895CD20:[26310001]: addiu      $s1, $s1, 1
    0895CD24:[5224002D]: beql       $s1, $a0, 0x0895CDDC
    0895CD28:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0895CD2C:[80620000]: lb         $v0, 0($v1)
    0895CD30:[1440FFFB]: bne        $v0, $zr, 0x0895CD20
    0895CD34:[2463000A]: addiu      $v1, $v1, 10
    0895CD38:[001110C0]: sll        $v0, $s1, 0x0003
    0895CD3C:[3C100001]: lui        $s0, 0x0001 <=> li $s0, 0x00010000
    0895CD40:[00112040]: sll        $a0, $s1, 0x0001
    0895CD44:[3603C0B0]: ori        $v1, $s0, -16208
    0895CD48:[00822021]: addu       $a0, $a0, $v0
    0895CD4C:[00832021]: addu       $a0, $a0, $v1
    0895CD50:[02442021]: addu       $a0, $s2, $a0
    0895CD54:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0895CD58:[0E273B5D]: jal        0x089CED74
    0895CD5C:[24840004]: addiu      $a0, $a0, 4
    0895CD60:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0895CD64:[0E25A780]: jal        0x08969E00
    0895CD68:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0895CD6C:[00111900]: sll        $v1, $s1, 0x0004
    0895CD70:[00112180]: sll        $a0, $s1, 0x0006
    0895CD74:[00832023]: subu       $a0, $a0, $v1
    0895CD78:[361058B0]: ori        $s0, $s0, 22704
    0895CD7C:[8FA90200]: lw         $t1, 512($sp)
    0895CD80:[8FAA0204]: lw         $t2, 516($sp)
    0895CD84:[00902021]: addu       $a0, $a0, $s0
    0895CD88:[02442021]: addu       $a0, $s2, $a0
    0895CD8C:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    0895CD90:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    0895CD94:[02E03821]: addu       $a3, $s7, $zr <=> move $a3, $s7
    0895CD98:[03C04021]: addu       $t0, $fp, $zr <=> move $t0, $fp
    0895CD9C:[0E2628B4]: jal        0x0898A2D0
    0895CDA0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0895CDA4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0895CDA8:[8FBF0234]: lw         $ra, 564($sp)
    0895CDAC:[8FBE0230]: lw         $fp, 560($sp)
    0895CDB0:[8FB7022C]: lw         $s7, 556($sp)
    0895CDB4:[8FB60228]: lw         $s6, 552($sp)
    0895CDB8:[8FB50224]: lw         $s5, 548($sp)
    0895CDBC:[8FB40220]: lw         $s4, 544($sp)
    0895CDC0:[8FB3021C]: lw         $s3, 540($sp)
    0895CDC4:[8FB20218]: lw         $s2, 536($sp)
    0895CDC8:[8FB10214]: lw         $s1, 532($sp)
    0895CDCC:[8FB00210]: lw         $s0, 528($sp)
    0895CDD0:[03E00008]: jr         $ra
    0895CDD4:[27BD0240]: addiu      $sp, $sp, 576
    0895CDD8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0895CDDC:[0E25A780]: jal        0x08969E00
    0895CDE0:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0895CDE4:[0A257336]: j          0x0895CCD8
    0895CDE8:[2410FFFF]: addiu      $s0, $zr, -1 <=> li $s0, -1
  Back Branch 0895CD30 13,614 times (length 6)
    0895CD0C:[36A2C0B4]: ori        $v0, $s5, -16204
    0895CD10:[02421821]: addu       $v1, $s2, $v0
    0895CD14:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0895CD18:[0A25734B]: j          0x0895CD2C
    0895CD1C:[24040200]: addiu      $a0, $zr, 512 <=> li $a0, 512
--> 0895CD20:[26310001]: addiu      $s1, $s1, 1
    0895CD24:[5224002D]: beql       $s1, $a0, 0x0895CDDC
    0895CD28:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0895CD2C:[80620000]: lb         $v0, 0($v1)
--> 0895CD30:[1440FFFB]: bne        $v0, $zr, 0x0895CD20
    0895CD34:[2463000A]: addiu      $v1, $v1, 10
    0895CD38:[001110C0]: sll        $v0, $s1, 0x0003
    0895CD3C:[3C100001]: lui        $s0, 0x0001 <=> li $s0, 0x00010000
    0895CD40:[00112040]: sll        $a0, $s1, 0x0001
_S1_2_89C85D8 79,242 instructions (0.080%), 1,306 calls (089C85D8 - 089C8964, length 228)
    089C85D8:[27BDFFE0]: addiu      $sp, $sp, -32
    089C85DC:[AFB00010]: sw         $s0, 16($sp)
    089C85E0:[44106000]: mfc1       $s0, $f12
    089C85E4:[3C023F49]: lui        $v0, 0x3F49 <=> li $v0, 0x3F490000
    089C85E8:[34420FD8]: ori        $v0, $v0, 4056
    089C85EC:[7C10FFC4]: ins        $s0, $zr, 31, 1
    089C85F0:[0050102A]: slt        $v0, $v0, $s0
    089C85F4:[AFB20018]: sw         $s2, 24($sp)
    089C85F8:[44126000]: mfc1       $s2, $f12
    089C85FC:[AFB10014]: sw         $s1, 20($sp)
    089C8600:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    089C8604:[1440000B]: bne        $v0, $zr, 0x089C8634
    089C8608:[AFBF001C]: sw         $ra, 28($sp)
    089C860C:[E62C0000]: swc1       $f12, 0($s1)
    089C8610:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089C8614:[AC800004]: sw         $zr, 4($a0)
    089C8618:[8FBF001C]: lw         $ra, 28($sp)
    089C861C:[8FB20018]: lw         $s2, 24($sp)
    089C8620:[8FB10014]: lw         $s1, 20($sp)
    089C8624:[8FB00010]: lw         $s0, 16($sp)
    089C8628:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    089C862C:[03E00008]: jr         $ra
    089C8630:[27BD0020]: addiu      $sp, $sp, 32
    089C8634:[3C024016]: lui        $v0, 0x4016 <=> li $v0, 0x40160000
    089C8638:[3442CBE3]: ori        $v0, $v0, -13341
    089C863C:[0050102A]: slt        $v0, $v0, $s0
    089C8640:[1040000E]: beq        $v0, $zr, 0x089C867C
    089C8644:[3C024349]: lui        $v0, 0x4349 <=> li $v0, 0x43490000
    089C8648:[34420F80]: ori        $v0, $v0, 3968
    089C864C:[0050102A]: slt        $v0, $v0, $s0
    089C8650:[10400022]: beq        $v0, $zr, 0x089C86DC
    089C8654:[3C027F7F]: lui        $v0, 0x7F7F <=> li $v0, 0x7F7F0000
    089C8658:[3442FFFF]: ori        $v0, $v0, -1
    089C865C:[0050102A]: slt        $v0, $v0, $s0
    089C8660:[10400073]: beq        $v0, $zr, 0x089C8830
    089C8664:[001015C3]: sra        $v0, $s0, 0x0017
    089C8668:[460C6001]: sub.s      $f0, $f12, $f12
    089C866C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089C8670:[E4800000]: swc1       $f0, 0($a0)
    089C8674:[0A272186]: j          0x089C8618
    089C8678:[E4800004]: swc1       $f0, 4($a0)
    089C867C:[1A40005C]: blez       $s2, 0x089C87F0
    089C8680:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C8684:[C4408AD8]: lwc1       $f0, -29992($v0)
    089C8688:[02001821]: addu       $v1, $s0, $zr <=> move $v1, $s0
    089C868C:[3C023FC9]: lui        $v0, 0x3FC9 <=> li $v0, 0x3FC90000
    089C8690:[7C031804]: ins        $v1, $zr, 0, 4
    089C8694:[34420FD0]: ori        $v0, $v0, 4048
    089C8698:[10620090]: beq        $v1, $v0, 0x089C88DC
    089C869C:[46006301]: sub.s      $f12, $f12, $f0
    089C86A0:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C86A4:[C4428ADC]: lwc1       $f2, -29988($v0)
    089C86A8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    089C86AC:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    089C86B0:[46026041]: sub.s      $f1, $f12, $f2
    089C86B4:[46016001]: sub.s      $f0, $f12, $f1
    089C86B8:[E4810000]: swc1       $f1, 0($a0)
    089C86BC:[46020001]: sub.s      $f0, $f0, $f2
    089C86C0:[E4800004]: swc1       $f0, 4($a0)
    089C86C4:[8FBF001C]: lw         $ra, 28($sp)
    089C86C8:[8FB20018]: lw         $s2, 24($sp)
    089C86CC:[8FB10014]: lw         $s1, 20($sp)
    089C86D0:[8FB00010]: lw         $s0, 16($sp)
    089C86D4:[03E00008]: jr         $ra
    089C86D8:[27BD0020]: addiu      $sp, $sp, 32
    089C86DC:[0E271023]: jal        0x089C408C
    089C86E0:[00000000]: nop
    089C86E4:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C86E8:[C4418AE8]: lwc1       $f1, -29976($v0)
    089C86EC:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C86F0:[C4428AEC]: lwc1       $f2, -29972($v0)
    089C86F4:[46010042]: mul.s      $f1, $f0, $f1
    089C86F8:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C86FC:[46020840]: add.s      $f1, $f1, $f2
    089C8700:[C4428AF0]: lwc1       $f2, -29968($v0)
    089C8704:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C8708:[4600084D]: trunc.w.s  $f1, $f1
    089C870C:[46800960]: cvt.s.w    $f5, $f1
    089C8710:[44050800]: mfc1       $a1, $f1
    089C8714:[C4418ADC]: lwc1       $f1, -29988($v0)
    089C8718:[46022882]: mul.s      $f2, $f5, $f2
    089C871C:[28A30020]: slti       $v1, $a1, 32
    089C8720:[460128C2]: mul.s      $f3, $f5, $f1
    089C8724:[14600079]: bne        $v1, $zr, 0x089C890C
    089C8728:[46020100]: add.s      $f4, $f0, $f2
    089C872C:[46032001]: sub.s      $f0, $f4, $f3
    089C8730:[00101DC3]: sra        $v1, $s0, 0x0017
    089C8734:[44040000]: mfc1       $a0, $f0
    089C8738:[7C823DC0]: ext        $v0, $a0, 23, 8
    089C873C:[00621023]: subu       $v0, $v1, $v0
    089C8740:[28420009]: slti       $v0, $v0, 9
    089C8744:[1440001F]: bne        $v0, $zr, 0x089C87C4
    089C8748:[E6200000]: swc1       $f0, 0($s1)
    089C874C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C8750:[C4418AE0]: lwc1       $f1, -29984($v0)
    089C8754:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C8758:[C4428AE4]: lwc1       $f2, -29980($v0)
    089C875C:[46012842]: mul.s      $f1, $f5, $f1
    089C8760:[46022882]: mul.s      $f2, $f5, $f2
    089C8764:[46012181]: sub.s      $f6, $f4, $f1
    089C8768:[46062001]: sub.s      $f0, $f4, $f6
    089C876C:[46003106]: mov.s      $f4, $f6
    089C8770:[46010001]: sub.s      $f0, $f0, $f1
    089C8774:[460010C1]: sub.s      $f3, $f2, $f0
    089C8778:[46033041]: sub.s      $f1, $f6, $f3
    089C877C:[44040800]: mfc1       $a0, $f1
    089C8780:[7C823DC0]: ext        $v0, $a0, 23, 8
    089C8784:[00621023]: subu       $v0, $v1, $v0
    089C8788:[2842001A]: slti       $v0, $v0, 26
    089C878C:[1440000D]: bne        $v0, $zr, 0x089C87C4
    089C8790:[E6210000]: swc1       $f1, 0($s1)
    089C8794:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C8798:[C4418AF4]: lwc1       $f1, -29964($v0)
    089C879C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C87A0:[C4428AF8]: lwc1       $f2, -29960($v0)
    089C87A4:[46012842]: mul.s      $f1, $f5, $f1
    089C87A8:[46022882]: mul.s      $f2, $f5, $f2
    089C87AC:[46013101]: sub.s      $f4, $f6, $f1
    089C87B0:[46043001]: sub.s      $f0, $f6, $f4
    089C87B4:[46010001]: sub.s      $f0, $f0, $f1
    089C87B8:[460010C1]: sub.s      $f3, $f2, $f0
    089C87BC:[46032041]: sub.s      $f1, $f4, $f3
    089C87C0:[E6210000]: swc1       $f1, 0($s1)
    089C87C4:[C6220000]: lwc1       $f2, 0($s1)
    089C87C8:[46022001]: sub.s      $f0, $f4, $f2
    089C87CC:[46030041]: sub.s      $f1, $f0, $f3
    089C87D0:[0641FF91]: bgez       $s2, 0x089C8618
    089C87D4:[E6210004]: swc1       $f1, 4($s1)
    089C87D8:[46001007]: neg.s      $f0, $f2
    089C87DC:[46000847]: neg.s      $f1, $f1
    089C87E0:[00052823]: subu       $a1, $zr, $a1 <=> negu $a1, $a1
    089C87E4:[E6200000]: swc1       $f0, 0($s1)
    089C87E8:[0A272186]: j          0x089C8618
    089C87EC:[E6210004]: swc1       $f1, 4($s1)
    089C87F0:[C4408AD8]: lwc1       $f0, -29992($v0)
    089C87F4:[02001821]: addu       $v1, $s0, $zr <=> move $v1, $s0
    089C87F8:[3C023FC9]: lui        $v0, 0x3FC9 <=> li $v0, 0x3FC90000
    089C87FC:[7C031804]: ins        $v1, $zr, 0, 4
    089C8800:[34420FD0]: ori        $v0, $v0, 4048
    089C8804:[1062004C]: beq        $v1, $v0, 0x089C8938
    089C8808:[46006300]: add.s      $f12, $f12, $f0
    089C880C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C8810:[C4428ADC]: lwc1       $f2, -29988($v0)
    089C8814:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    089C8818:[46026040]: add.s      $f1, $f12, $f2
    089C881C:[46016001]: sub.s      $f0, $f12, $f1
    089C8820:[E4810000]: swc1       $f1, 0($a0)
    089C8824:[46020000]: add.s      $f0, $f0, $f2
    089C8828:[0A272186]: j          0x089C8618
    089C882C:[E4800004]: swc1       $f0, 4($a0)
    089C8830:[2446FF7A]: addiu      $a2, $v0, -134
    089C8834:[000615C0]: sll        $v0, $a2, 0x0017
    089C8838:[02028023]: subu       $s0, $s0, $v0
    089C883C:[44901000]: mtc1       $s0, $f2
    089C8840:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    089C8844:[C4638AFC]: lwc1       $f3, -29956($v1)
    089C8848:[03A01021]: addu       $v0, $sp, $zr <=> move $v0, $sp
    089C884C:[27A30008]: addiu      $v1, $sp, 8
    089C8850:[4600100D]: trunc.w.s  $f0, $f2
    089C8854:[46800060]: cvt.s.w    $f1, $f0
    089C8858:[46011081]: sub.s      $f2, $f2, $f1
    089C885C:[E4410000]: swc1       $f1, 0($v0)
    089C8860:[24420004]: addiu      $v0, $v0, 4
    089C8864:[1443FFFA]: bne        $v0, $v1, 0x089C8850
    089C8868:[46031082]: mul.s      $f2, $f2, $f3
    089C886C:[44800800]: mtc1       $zr, $f1
    089C8870:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089C8874:[24070003]: addiu      $a3, $zr, 3 <=> li $a3, 3
    089C8878:[0A272221]: j          0x089C8884
    089C887C:[E7A20008]: swc1       $f2, 8($sp)
    089C8880:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    089C8884:[C4600000]: lwc1       $f0, 0($v1)
    089C8888:[24E2FFFF]: addiu      $v0, $a3, -1
    089C888C:[46010032]: c.eq.s     $f0, $f1
    089C8890:[00000000]: nop
    089C8894:[4501FFFA]: bc1t       0x089C8880
    089C8898:[2463FFFC]: addiu      $v1, $v1, -4
    089C889C:[3C0908A1]: lui        $t1, 0x08A1 <=> li $t1, 0x08A10000
    089C88A0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089C88A4:[25299550]: addiu      $t1, $t1, -27312
    089C88A8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089C88AC:[0E2727FF]: jal        0x089C9FFC
    089C88B0:[24080002]: addiu      $t0, $zr, 2 <=> li $t0, 2
    089C88B4:[0641FF58]: bgez       $s2, 0x089C8618
    089C88B8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    089C88BC:[C6200000]: lwc1       $f0, 0($s1)
    089C88C0:[C6210004]: lwc1       $f1, 4($s1)
    089C88C4:[00022823]: subu       $a1, $zr, $v0 <=> negu $a1, $v0
    089C88C8:[46000007]: neg.s      $f0, $f0
    089C88CC:[46000847]: neg.s      $f1, $f1
    089C88D0:[E6200000]: swc1       $f0, 0($s1)
    089C88D4:[0A272186]: j          0x089C8618
    089C88D8:[E6210004]: swc1       $f1, 4($s1)
    089C88DC:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    089C88E0:[C4608AE0]: lwc1       $f0, -29984($v1)
    089C88E4:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C88E8:[C4428AE4]: lwc1       $f2, -29980($v0)
    089C88EC:[46006001]: sub.s      $f0, $f12, $f0
    089C88F0:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    089C88F4:[46020041]: sub.s      $f1, $f0, $f2
    089C88F8:[46010001]: sub.s      $f0, $f0, $f1
    089C88FC:[E4810000]: swc1       $f1, 0($a0)
    089C8900:[46020001]: sub.s      $f0, $f0, $f2
    089C8904:[0A272186]: j          0x089C8618
    089C8908:[E4800004]: swc1       $f0, 4($a0)
    089C890C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C8910:[244298E8]: addiu      $v0, $v0, -26392
    089C8914:[00051880]: sll        $v1, $a1, 0x0002
    089C8918:[00621821]: addu       $v1, $v1, $v0
    089C891C:[8C64FFFC]: lw         $a0, -4($v1)
    089C8920:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    089C8924:[7C023804]: ins        $v0, $zr, 0, 8
    089C8928:[1044FF81]: beq        $v0, $a0, 0x089C8730
    089C892C:[46032001]: sub.s      $f0, $f4, $f3
    089C8930:[0A2721F1]: j          0x089C87C4
    089C8934:[E6200000]: swc1       $f0, 0($s1)
    089C8938:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    089C893C:[C4608AE0]: lwc1       $f0, -29984($v1)
    089C8940:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C8944:[C4428AE4]: lwc1       $f2, -29980($v0)
    089C8948:[46006000]: add.s      $f0, $f12, $f0
    089C894C:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    089C8950:[46020040]: add.s      $f1, $f0, $f2
    089C8954:[46010001]: sub.s      $f0, $f0, $f1
    089C8958:[E4810000]: swc1       $f1, 0($a0)
    089C895C:[46020000]: add.s      $f0, $f0, $f2
    089C8960:[0A272186]: j          0x089C8618
    089C8964:[E4800004]: swc1       $f0, 4($a0)
  Back Branch 089C87D0 994 times (length 112)
  Back Branch 089C8928 994 times (length 128)
  Back Branch 089C8930 974 times (length 93)
    089C87B0:[46043001]: sub.s      $f0, $f6, $f4
    089C87B4:[46010001]: sub.s      $f0, $f0, $f1
    089C87B8:[460010C1]: sub.s      $f3, $f2, $f0
    089C87BC:[46032041]: sub.s      $f1, $f4, $f3
    089C87C0:[E6210000]: swc1       $f1, 0($s1)
--> 089C87C4:[C6220000]: lwc1       $f2, 0($s1)
    089C87C8:[46022001]: sub.s      $f0, $f4, $f2
    089C87CC:[46030041]: sub.s      $f1, $f0, $f3
    089C87D0:[0641FF91]: bgez       $s2, 0x089C8618
    089C87D4:[E6210004]: swc1       $f1, 4($s1)
    089C87D8:[46001007]: neg.s      $f0, $f2
    089C87DC:[46000847]: neg.s      $f1, $f1
    089C87E0:[00052823]: subu       $a1, $zr, $a1 <=> negu $a1, $a1
    089C87E4:[E6200000]: swc1       $f0, 0($s1)
    089C87E8:[0A272186]: j          0x089C8618
    089C87EC:[E6210004]: swc1       $f1, 4($s1)
    089C87F0:[C4408AD8]: lwc1       $f0, -29992($v0)
    089C87F4:[02001821]: addu       $v1, $s0, $zr <=> move $v1, $s0
    089C87F8:[3C023FC9]: lui        $v0, 0x3FC9 <=> li $v0, 0x3FC90000
    089C87FC:[7C031804]: ins        $v1, $zr, 0, 4
    089C8800:[34420FD0]: ori        $v0, $v0, 4048
    089C8804:[1062004C]: beq        $v1, $v0, 0x089C8938
    089C8808:[46006300]: add.s      $f12, $f12, $f0
    089C880C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C8810:[C4428ADC]: lwc1       $f2, -29988($v0)
    089C8814:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    089C8818:[46026040]: add.s      $f1, $f12, $f2
    089C881C:[46016001]: sub.s      $f0, $f12, $f1
    089C8820:[E4810000]: swc1       $f1, 0($a0)
    089C8824:[46020000]: add.s      $f0, $f0, $f2
    089C8828:[0A272186]: j          0x089C8618
    089C882C:[E4800004]: swc1       $f0, 4($a0)
    089C8830:[2446FF7A]: addiu      $a2, $v0, -134
    089C8834:[000615C0]: sll        $v0, $a2, 0x0017
    089C8838:[02028023]: subu       $s0, $s0, $v0
    089C883C:[44901000]: mtc1       $s0, $f2
    089C8840:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    089C8844:[C4638AFC]: lwc1       $f3, -29956($v1)
    089C8848:[03A01021]: addu       $v0, $sp, $zr <=> move $v0, $sp
    089C884C:[27A30008]: addiu      $v1, $sp, 8
    089C8850:[4600100D]: trunc.w.s  $f0, $f2
    089C8854:[46800060]: cvt.s.w    $f1, $f0
    089C8858:[46011081]: sub.s      $f2, $f2, $f1
    089C885C:[E4410000]: swc1       $f1, 0($v0)
    089C8860:[24420004]: addiu      $v0, $v0, 4
    089C8864:[1443FFFA]: bne        $v0, $v1, 0x089C8850
    089C8868:[46031082]: mul.s      $f2, $f2, $f3
    089C886C:[44800800]: mtc1       $zr, $f1
    089C8870:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089C8874:[24070003]: addiu      $a3, $zr, 3 <=> li $a3, 3
    089C8878:[0A272221]: j          0x089C8884
    089C887C:[E7A20008]: swc1       $f2, 8($sp)
    089C8880:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    089C8884:[C4600000]: lwc1       $f0, 0($v1)
    089C8888:[24E2FFFF]: addiu      $v0, $a3, -1
    089C888C:[46010032]: c.eq.s     $f0, $f1
    089C8890:[00000000]: nop
    089C8894:[4501FFFA]: bc1t       0x089C8880
    089C8898:[2463FFFC]: addiu      $v1, $v1, -4
    089C889C:[3C0908A1]: lui        $t1, 0x08A1 <=> li $t1, 0x08A10000
    089C88A0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089C88A4:[25299550]: addiu      $t1, $t1, -27312
    089C88A8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089C88AC:[0E2727FF]: jal        0x089C9FFC
    089C88B0:[24080002]: addiu      $t0, $zr, 2 <=> li $t0, 2
    089C88B4:[0641FF58]: bgez       $s2, 0x089C8618
    089C88B8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    089C88BC:[C6200000]: lwc1       $f0, 0($s1)
    089C88C0:[C6210004]: lwc1       $f1, 4($s1)
    089C88C4:[00022823]: subu       $a1, $zr, $v0 <=> negu $a1, $v0
    089C88C8:[46000007]: neg.s      $f0, $f0
    089C88CC:[46000847]: neg.s      $f1, $f1
    089C88D0:[E6200000]: swc1       $f0, 0($s1)
    089C88D4:[0A272186]: j          0x089C8618
    089C88D8:[E6210004]: swc1       $f1, 4($s1)
    089C88DC:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    089C88E0:[C4608AE0]: lwc1       $f0, -29984($v1)
    089C88E4:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C88E8:[C4428AE4]: lwc1       $f2, -29980($v0)
    089C88EC:[46006001]: sub.s      $f0, $f12, $f0
    089C88F0:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    089C88F4:[46020041]: sub.s      $f1, $f0, $f2
    089C88F8:[46010001]: sub.s      $f0, $f0, $f1
    089C88FC:[E4810000]: swc1       $f1, 0($a0)
    089C8900:[46020001]: sub.s      $f0, $f0, $f2
    089C8904:[0A272186]: j          0x089C8618
    089C8908:[E4800004]: swc1       $f0, 4($a0)
    089C890C:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089C8910:[244298E8]: addiu      $v0, $v0, -26392
    089C8914:[00051880]: sll        $v1, $a1, 0x0002
    089C8918:[00621821]: addu       $v1, $v1, $v0
    089C891C:[8C64FFFC]: lw         $a0, -4($v1)
    089C8920:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    089C8924:[7C023804]: ins        $v0, $zr, 0, 8
    089C8928:[1044FF81]: beq        $v0, $a0, 0x089C8730
    089C892C:[46032001]: sub.s      $f0, $f4, $f3
--> 089C8930:[0A2721F1]: j          0x089C87C4
    089C8934:[E6200000]: swc1       $f0, 0($s1)
    089C8938:[3C0308A1]: lui        $v1, 0x08A1 <=> li $v1, 0x08A10000
    089C893C:[C4608AE0]: lwc1       $f0, -29984($v1)
    089C8940:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
  Back Branch 089C87E8 170 times (length 118)
  Back Branch 089C8828 32 times (length 134)
  Back Branch 089C8904 4 times (length 189)
_S1_2_89692A0 78,712 instructions (0.079%), 687 calls (08969110 - 089695F4, length 314)
    08969110:[27BDFFE0]: addiu      $sp, $sp, -32
    08969114:[AFB20008]: sw         $s2, 8($sp)
    08969118:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    0896911C:[AFB10004]: sw         $s1, 4($sp)
    08969120:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08969124:[AFB00000]: sw         $s0, 0($sp)
    08969128:[00C08021]: addu       $s0, $a2, $zr <=> move $s0, $a2
    0896912C:[AFBF0010]: sw         $ra, 16($sp)
    08969130:[18A00029]: blez       $a1, 0x089691D8
    08969134:[AFB3000C]: sw         $s3, 12($sp)
    08969138:[8C86000C]: lw         $a2, 12($a0)
    0896913C:[8C820010]: lw         $v0, 16($a0)
    08969140:[50C20026]: beql       $a2, $v0, 0x089691DC
    08969144:[3C1308A0]: lui        $s3, 0x08A0 <=> li $s3, 0x08A00000
    08969148:[2645000F]: addiu      $a1, $s2, 15
    0896914C:[0010382B]: sltu       $a3, $zr, $s0 <=> move $a3, $s0
    08969150:[7C051804]: ins        $a1, $zr, 0, 4
    08969154:[10E00004]: beq        $a3, $zr, 0x08969168
    08969158:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0896915C:[0206102B]: sltu       $v0, $s0, $a2
    08969160:[14400016]: bne        $v0, $zr, 0x089691BC
    08969164:[8FBF0010]: lw         $ra, 16($sp)
    08969168:[8C620004]: lw         $v0, 4($v1)
    0896916C:[14400005]: bne        $v0, $zr, 0x08969184
    08969170:[24A40020]: addiu      $a0, $a1, 32
    08969174:[8C620000]: lw         $v0, 0($v1)
    08969178:[0044102A]: slt        $v0, $v0, $a0
    0896917C:[50400025]: beql       $v0, $zr, 0x08969214
    08969180:[8E280008]: lw         $t0, 8($s1)
    08969184:[8C63001C]: lw         $v1, 28($v1)
    08969188:[8E220010]: lw         $v0, 16($s1)
    0896918C:[0062102A]: slt        $v0, $v1, $v0
    08969190:[10400009]: beq        $v0, $zr, 0x089691B8
    08969194:[0203202B]: sltu       $a0, $s0, $v1
    08969198:[12000003]: beq        $s0, $zr, 0x089691A8
    0896919C:[00000000]: nop
    089691A0:[14800006]: bne        $a0, $zr, 0x089691BC
    089691A4:[8FBF0010]: lw         $ra, 16($sp)
    089691A8:[5080FFF0]: beql       $a0, $zr, 0x0896916C
    089691AC:[8C620004]: lw         $v0, 4($v1)
    089691B0:[50E0FFEE]: beql       $a3, $zr, 0x0896916C
    089691B4:[8C620004]: lw         $v0, 4($v1)
    089691B8:[8FBF0010]: lw         $ra, 16($sp)
    089691BC:[8FB3000C]: lw         $s3, 12($sp)
    089691C0:[8FB20008]: lw         $s2, 8($sp)
    089691C4:[8FB10004]: lw         $s1, 4($sp)
    089691C8:[8FB00000]: lw         $s0, 0($sp)
    089691CC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089691D0:[03E00008]: jr         $ra
    089691D4:[27BD0020]: addiu      $sp, $sp, 32
    089691D8:[3C1308A0]: lui        $s3, 0x08A0 <=> li $s3, 0x08A00000
    089691DC:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    089691E0:[24A53244]: addiu      $a1, $a1, 12868
    089691E4:[0E27339D]: jal        0x089CCE74
    089691E8:[2664321C]: addiu      $a0, $s3, 12828
    089691EC:[8E26000C]: lw         $a2, 12($s1)
    089691F0:[8E220010]: lw         $v0, 16($s1)
    089691F4:[54C2FFD5]: bnel       $a2, $v0, 0x0896914C
    089691F8:[2645000F]: addiu      $a1, $s2, 15
    089691FC:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08969200:[2664321C]: addiu      $a0, $s3, 12828
    08969204:[0E27339D]: jal        0x089CCE74
    08969208:[24A53260]: addiu      $a1, $a1, 12896
    0896920C:[0A25A452]: j          0x08969148
    08969210:[8E26000C]: lw         $a2, 12($s1)
    08969214:[1068000F]: beq        $v1, $t0, 0x08969254
    08969218:[24690010]: addiu      $t1, $v1, 16
    0896921C:[AD030010]: sw         $v1, 16($t0)
    08969220:[8C670010]: lw         $a3, 16($v1)
    08969224:[10E00003]: beq        $a3, $zr, 0x08969234
    08969228:[24640014]: addiu      $a0, $v1, 20
    0896922C:[8C620014]: lw         $v0, 20($v1)
    08969230:[ACE20014]: sw         $v0, 20($a3)
    08969234:[8C870000]: lw         $a3, 0($a0)
    08969238:[50E00004]: beql       $a3, $zr, 0x0896924C
    0896923C:[AC880000]: sw         $t0, 0($a0)
    08969240:[8D220000]: lw         $v0, 0($t1)
    08969244:[ACE20010]: sw         $v0, 16($a3)
    08969248:[AC880000]: sw         $t0, 0($a0)
    0896924C:[AE230008]: sw         $v1, 8($s1)
    08969250:[AD200000]: sw         $zr, 0($t1)
    08969254:[5066000B]: beql       $v1, $a2, 0x08969284
    08969258:[8E220010]: lw         $v0, 16($s1)
    0896925C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08969260:[8FBF0010]: lw         $ra, 16($sp)
    08969264:[8FB3000C]: lw         $s3, 12($sp)
    08969268:[8FB20008]: lw         $s2, 8($sp)
    0896926C:[8FB10004]: lw         $s1, 4($sp)
    08969270:[8FB00000]: lw         $s0, 0($sp)
    08969274:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    08969278:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0896927C:[0A25A4A8]: j          0x089692A0
    08969280:[27BD0020]: addiu      $sp, $sp, 32
    08969284:[5462FFF6]: bnel       $v1, $v0, 0x08969260
    08969288:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896928C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08969290:[0E2733D4]: jal        0x089CCF50
    08969294:[2484327C]: addiu      $a0, $a0, 12924
    08969298:[0A25A46F]: j          0x089691BC
    0896929C:[8FBF0010]: lw         $ra, 16($sp)
    089692A0:[27BDFFF0]: addiu      $sp, $sp, -16
    089692A4:[AFB20008]: sw         $s2, 8($sp)
    089692A8:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    089692AC:[AFB10004]: sw         $s1, 4($sp)
    089692B0:[00E08821]: addu       $s1, $a3, $zr <=> move $s1, $a3
    089692B4:[AFB00000]: sw         $s0, 0($sp)
    089692B8:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    089692BC:[18A000AF]: blez       $a1, 0x0896957C
    089692C0:[AFBF000C]: sw         $ra, 12($sp)
    089692C4:[2605000F]: addiu      $a1, $s0, 15
    089692C8:[7C051804]: ins        $a1, $zr, 0, 4
    089692CC:[1220001F]: beq        $s1, $zr, 0x0896934C
    089692D0:[8E49000C]: lw         $t1, 12($s2)
    089692D4:[8E480008]: lw         $t0, 8($s2)
    089692D8:[1128000A]: beq        $t1, $t0, 0x08969304
    089692DC:[01002021]: addu       $a0, $t0, $zr <=> move $a0, $t0
    089692E0:[8D220004]: lw         $v0, 4($t1)
    089692E4:[54400008]: bnel       $v0, $zr, 0x08969308
    089692E8:[8C820004]: lw         $v0, 4($a0)
    089692EC:[8D220000]: lw         $v0, 0($t1)
    089692F0:[24A30020]: addiu      $v1, $a1, 32
    089692F4:[0043102A]: slt        $v0, $v0, $v1
    089692F8:[10400099]: beq        $v0, $zr, 0x08969560
    089692FC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08969300:[01002021]: addu       $a0, $t0, $zr <=> move $a0, $t0
    08969304:[8C820004]: lw         $v0, 4($a0)
    08969308:[24A30020]: addiu      $v1, $a1, 32
    0896930C:[14400005]: bne        $v0, $zr, 0x08969324
    08969310:[248A0004]: addiu      $t2, $a0, 4
    08969314:[8C860000]: lw         $a2, 0($a0)
    08969318:[00C3102A]: slt        $v0, $a2, $v1
    0896931C:[5040000D]: beql       $v0, $zr, 0x08969354
    08969320:[8C830014]: lw         $v1, 20($a0)
    08969324:[8C820014]: lw         $v0, 20($a0)
    08969328:[1440FFF6]: bne        $v0, $zr, 0x08969304
    0896932C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08969330:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08969334:[8FBF000C]: lw         $ra, 12($sp)
    08969338:[8FB20008]: lw         $s2, 8($sp)
    0896933C:[8FB10004]: lw         $s1, 4($sp)
    08969340:[8FB00000]: lw         $s0, 0($sp)
    08969344:[03E00008]: jr         $ra
    08969348:[27BD0010]: addiu      $sp, $sp, 16
    0896934C:[0A25A4C0]: j          0x08969300
    08969350:[8E480008]: lw         $t0, 8($s2)
    08969354:[00851021]: addu       $v0, $a0, $a1
    08969358:[24470020]: addiu      $a3, $v0, 32
    0896935C:[248E0014]: addiu      $t6, $a0, 20
    08969360:[14600002]: bne        $v1, $zr, 0x0896936C
    08969364:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    08969368:[8C8B0010]: lw         $t3, 16($a0)
    0896936C:[24A20040]: addiu      $v0, $a1, 64
    08969370:[0046102A]: slt        $v0, $v0, $a2
    08969374:[14400031]: bne        $v0, $zr, 0x0896943C
    08969378:[00C51023]: subu       $v0, $a2, $a1
    0896937C:[1104008C]: beq        $t0, $a0, 0x089695B0
    08969380:[00C42821]: addu       $a1, $a2, $a0
    08969384:[8C820010]: lw         $v0, 16($a0)
    08969388:[10400083]: beq        $v0, $zr, 0x08969598
    0896938C:[00000000]: nop
    08969390:[54600085]: bnel       $v1, $zr, 0x089695A8
    08969394:[AC430014]: sw         $v1, 20($v0)
    08969398:[AC400014]: sw         $zr, 20($v0)
    0896939C:[248D0018]: addiu      $t5, $a0, 24
    089693A0:[1089008B]: beq        $a0, $t1, 0x089695D0
    089693A4:[248C001C]: addiu      $t4, $a0, 28
    089693A8:[8DA30000]: lw         $v1, 0($t5)
    089693AC:[50600004]: beql       $v1, $zr, 0x089693C0
    089693B0:[8D830000]: lw         $v1, 0($t4)
    089693B4:[8D820000]: lw         $v0, 0($t4)
    089693B8:[AC62001C]: sw         $v0, 28($v1)
    089693BC:[8D830000]: lw         $v1, 0($t4)
    089693C0:[50600004]: beql       $v1, $zr, 0x089693D4
    089693C4:[8C820000]: lw         $v0, 0($a0)
    089693C8:[8DA20000]: lw         $v0, 0($t5)
    089693CC:[AC620018]: sw         $v0, 24($v1)
    089693D0:[8C820000]: lw         $v0, 0($a0)
    089693D4:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    089693D8:[248F000C]: addiu      $t7, $a0, 12
    089693DC:[2445FFE0]: addiu      $a1, $v0, -32
    089693E0:[24890010]: addiu      $t1, $a0, 16
    089693E4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089693E8:[AC850000]: sw         $a1, 0($a0)
    089693EC:[AD420000]: sw         $v0, 0($t2)
    089693F0:[ADE80000]: sw         $t0, 0($t7)
    089693F4:[AD200000]: sw         $zr, 0($t1)
    089693F8:[ADC00000]: sw         $zr, 0($t6)
    089693FC:[ADA00000]: sw         $zr, 0($t5)
    08969400:[AD800000]: sw         $zr, 0($t4)
    08969404:[8E420014]: lw         $v0, 20($s2)
    08969408:[8E470018]: lw         $a3, 24($s2)
    0896940C:[00451023]: subu       $v0, $v0, $a1
    08969410:[2442FFE0]: addiu      $v0, $v0, -32
    08969414:[24E30020]: addiu      $v1, $a3, 32
    08969418:[10660038]: beq        $v1, $a2, 0x089694FC
    0896941C:[AE420014]: sw         $v0, 20($s2)
    08969420:[24820020]: addiu      $v0, $a0, 32
    08969424:[8FBF000C]: lw         $ra, 12($sp)
    08969428:[8FB20008]: lw         $s2, 8($sp)
    0896942C:[8FB10004]: lw         $s1, 4($sp)
    08969430:[8FB00000]: lw         $s0, 0($sp)
    08969434:[03E00008]: jr         $ra
    08969438:[27BD0010]: addiu      $sp, $sp, 16
    0896943C:[2442FFE0]: addiu      $v0, $v0, -32
    08969440:[ACE20000]: sw         $v0, 0($a3)
    08969444:[248F000C]: addiu      $t7, $a0, 12
    08969448:[ACE00004]: sw         $zr, 4($a3)
    0896944C:[ACE40008]: sw         $a0, 8($a3)
    08969450:[8C82000C]: lw         $v0, 12($a0)
    08969454:[1124005C]: beq        $t1, $a0, 0x089695C8
    08969458:[ACE2000C]: sw         $v0, 12($a3)
    0896945C:[8C82000C]: lw         $v0, 12($a0)
    08969460:[14400037]: bne        $v0, $zr, 0x08969540
    08969464:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08969468:[8C820010]: lw         $v0, 16($a0)
    0896946C:[24890010]: addiu      $t1, $a0, 16
    08969470:[14400031]: bne        $v0, $zr, 0x08969538
    08969474:[ACE20010]: sw         $v0, 16($a3)
    08969478:[AE470008]: sw         $a3, 8($s2)
    0896947C:[8DC20000]: lw         $v0, 0($t6)
    08969480:[10400002]: beq        $v0, $zr, 0x0896948C
    08969484:[ACE20014]: sw         $v0, 20($a3)
    08969488:[AC470010]: sw         $a3, 16($v0)
    0896948C:[8C830018]: lw         $v1, 24($a0)
    08969490:[248D0018]: addiu      $t5, $a0, 24
    08969494:[ACE30018]: sw         $v1, 24($a3)
    08969498:[8C82001C]: lw         $v0, 28($a0)
    0896949C:[ACE2001C]: sw         $v0, 28($a3)
    089694A0:[8C820018]: lw         $v0, 24($a0)
    089694A4:[10400002]: beq        $v0, $zr, 0x089694B0
    089694A8:[248C001C]: addiu      $t4, $a0, 28
    089694AC:[AC47001C]: sw         $a3, 28($v0)
    089694B0:[8C82001C]: lw         $v0, 28($a0)
    089694B4:[54400002]: bnel       $v0, $zr, 0x089694C0
    089694B8:[AC470018]: sw         $a3, 24($v0)
    089694BC:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089694C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089694C4:[AC850000]: sw         $a1, 0($a0)
    089694C8:[AD420000]: sw         $v0, 0($t2)
    089694CC:[ADE80000]: sw         $t0, 0($t7)
    089694D0:[AD200000]: sw         $zr, 0($t1)
    089694D4:[ADC00000]: sw         $zr, 0($t6)
    089694D8:[ADA00000]: sw         $zr, 0($t5)
    089694DC:[AD800000]: sw         $zr, 0($t4)
    089694E0:[8E420014]: lw         $v0, 20($s2)
    089694E4:[8E470018]: lw         $a3, 24($s2)
    089694E8:[00451023]: subu       $v0, $v0, $a1
    089694EC:[2442FFE0]: addiu      $v0, $v0, -32
    089694F0:[24E30020]: addiu      $v1, $a3, 32
    089694F4:[1466FFCA]: bne        $v1, $a2, 0x08969420
    089694F8:[AE420014]: sw         $v0, 20($s2)
    089694FC:[00E51023]: subu       $v0, $a3, $a1
    08969500:[2442FFE0]: addiu      $v0, $v0, -32
    08969504:[1160FFC6]: beq        $t3, $zr, 0x08969420
    08969508:[AE420018]: sw         $v0, 24($s2)
    0896950C:[8D630000]: lw         $v1, 0($t3)
    08969510:[8E420018]: lw         $v0, 24($s2)
    08969514:[2463FFE0]: addiu      $v1, $v1, -32
    08969518:[0043102A]: slt        $v0, $v0, $v1
    0896951C:[54400001]: bnel       $v0, $zr, 0x08969524
    08969520:[AE430018]: sw         $v1, 24($s2)
    08969524:[8D620014]: lw         $v0, 20($t3)
    08969528:[1440FFF8]: bne        $v0, $zr, 0x0896950C
    0896952C:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    08969530:[0A25A509]: j          0x08969424
    08969534:[24820020]: addiu      $v0, $a0, 32
    08969538:[0A25A51F]: j          0x0896947C
    0896953C:[AC470014]: sw         $a3, 20($v0)
    08969540:[8CE2000C]: lw         $v0, 12($a3)
    08969544:[24890010]: addiu      $t1, $a0, 16
    08969548:[AC470008]: sw         $a3, 8($v0)
    0896954C:[8C820010]: lw         $v0, 16($a0)
    08969550:[1440FFF9]: bne        $v0, $zr, 0x08969538
    08969554:[ACE20010]: sw         $v0, 16($a3)
    08969558:[0A25A51F]: j          0x0896947C
    0896955C:[AE470008]: sw         $a3, 8($s2)
    08969560:[8FBF000C]: lw         $ra, 12($sp)
    08969564:[8FB20008]: lw         $s2, 8($sp)
    08969568:[8FB10004]: lw         $s1, 4($sp)
    0896956C:[8FB00000]: lw         $s0, 0($sp)
    08969570:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08969574:[0A25A444]: j          0x08969110
    08969578:[27BD0010]: addiu      $sp, $sp, 16
    0896957C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08969580:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08969584:[2484321C]: addiu      $a0, $a0, 12828
    08969588:[0E27339D]: jal        0x089CCE74
    0896958C:[24A5329C]: addiu      $a1, $a1, 12956
    08969590:[0A25A4B2]: j          0x089692C8
    08969594:[2605000F]: addiu      $a1, $s0, 15
    08969598:[5460FF80]: bnel       $v1, $zr, 0x0896939C
    0896959C:[AC600010]: sw         $zr, 16($v1)
    089695A0:[0A25A4E8]: j          0x089693A0
    089695A4:[248D0018]: addiu      $t5, $a0, 24
    089695A8:[0A25A4E7]: j          0x0896939C
    089695AC:[AC620010]: sw         $v0, 16($v1)
    089695B0:[5060000D]: beql       $v1, $zr, 0x089695E8
    089695B4:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089695B8:[8DC20000]: lw         $v0, 0($t6)
    089695BC:[AE430008]: sw         $v1, 8($s2)
    089695C0:[0A25A4E7]: j          0x0896939C
    089695C4:[AC400010]: sw         $zr, 16($v0)
    089695C8:[0A25A517]: j          0x0896945C
    089695CC:[AE47000C]: sw         $a3, 12($s2)
    089695D0:[8C890018]: lw         $t1, 24($a0)
    089695D4:[1520FF74]: bne        $t1, $zr, 0x089693A8
    089695D8:[AE49000C]: sw         $t1, 12($s2)
    089695DC:[8C89001C]: lw         $t1, 28($a0)
    089695E0:[0A25A4EA]: j          0x089693A8
    089695E4:[AE49000C]: sw         $t1, 12($s2)
    089695E8:[0E27339D]: jal        0x089CCE74
    089695EC:[248432AC]: addiu      $a0, $a0, 12972
    089695F0:[0A25A4CD]: j          0x08969334
    089695F4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
  Back Branch 08969328 1,330 times (length 11)
    089692F0:[24A30020]: addiu      $v1, $a1, 32
    089692F4:[0043102A]: slt        $v0, $v0, $v1
    089692F8:[10400099]: beq        $v0, $zr, 0x08969560
    089692FC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08969300:[01002021]: addu       $a0, $t0, $zr <=> move $a0, $t0
--> 08969304:[8C820004]: lw         $v0, 4($a0)
    08969308:[24A30020]: addiu      $v1, $a1, 32
    0896930C:[14400005]: bne        $v0, $zr, 0x08969324
    08969310:[248A0004]: addiu      $t2, $a0, 4
    08969314:[8C860000]: lw         $a2, 0($a0)
    08969318:[00C3102A]: slt        $v0, $a2, $v1
    0896931C:[5040000D]: beql       $v0, $zr, 0x08969354
    08969320:[8C830014]: lw         $v1, 20($a0)
    08969324:[8C820014]: lw         $v0, 20($a0)
--> 08969328:[1440FFF6]: bne        $v0, $zr, 0x08969304
    0896932C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08969330:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08969334:[8FBF000C]: lw         $ra, 12($sp)
    08969338:[8FB20008]: lw         $s2, 8($sp)
  Back Branch 08969550 685 times (length 8)
    08969524:[8D620014]: lw         $v0, 20($t3)
    08969528:[1440FFF8]: bne        $v0, $zr, 0x0896950C
    0896952C:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    08969530:[0A25A509]: j          0x08969424
    08969534:[24820020]: addiu      $v0, $a0, 32
--> 08969538:[0A25A51F]: j          0x0896947C
    0896953C:[AC470014]: sw         $a3, 20($v0)
    08969540:[8CE2000C]: lw         $v0, 12($a3)
    08969544:[24890010]: addiu      $t1, $a0, 16
    08969548:[AC470008]: sw         $a3, 8($v0)
    0896954C:[8C820010]: lw         $v0, 16($a0)
--> 08969550:[1440FFF9]: bne        $v0, $zr, 0x08969538
    08969554:[ACE20010]: sw         $v0, 16($a3)
    08969558:[0A25A51F]: j          0x0896947C
    0896955C:[AE470008]: sw         $a3, 8($s2)
    08969560:[8FBF000C]: lw         $ra, 12($sp)
  Back Branch 089694F4 685 times (length 55)
    0896940C:[00451023]: subu       $v0, $v0, $a1
    08969410:[2442FFE0]: addiu      $v0, $v0, -32
    08969414:[24E30020]: addiu      $v1, $a3, 32
    08969418:[10660038]: beq        $v1, $a2, 0x089694FC
    0896941C:[AE420014]: sw         $v0, 20($s2)
--> 08969420:[24820020]: addiu      $v0, $a0, 32
    08969424:[8FBF000C]: lw         $ra, 12($sp)
    08969428:[8FB20008]: lw         $s2, 8($sp)
    0896942C:[8FB10004]: lw         $s1, 4($sp)
    08969430:[8FB00000]: lw         $s0, 0($sp)
    08969434:[03E00008]: jr         $ra
    08969438:[27BD0010]: addiu      $sp, $sp, 16
    0896943C:[2442FFE0]: addiu      $v0, $v0, -32
    08969440:[ACE20000]: sw         $v0, 0($a3)
    08969444:[248F000C]: addiu      $t7, $a0, 12
    08969448:[ACE00004]: sw         $zr, 4($a3)
    0896944C:[ACE40008]: sw         $a0, 8($a3)
    08969450:[8C82000C]: lw         $v0, 12($a0)
    08969454:[1124005C]: beq        $t1, $a0, 0x089695C8
    08969458:[ACE2000C]: sw         $v0, 12($a3)
    0896945C:[8C82000C]: lw         $v0, 12($a0)
    08969460:[14400037]: bne        $v0, $zr, 0x08969540
    08969464:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08969468:[8C820010]: lw         $v0, 16($a0)
    0896946C:[24890010]: addiu      $t1, $a0, 16
    08969470:[14400031]: bne        $v0, $zr, 0x08969538
    08969474:[ACE20010]: sw         $v0, 16($a3)
    08969478:[AE470008]: sw         $a3, 8($s2)
    0896947C:[8DC20000]: lw         $v0, 0($t6)
    08969480:[10400002]: beq        $v0, $zr, 0x0896948C
    08969484:[ACE20014]: sw         $v0, 20($a3)
    08969488:[AC470010]: sw         $a3, 16($v0)
    0896948C:[8C830018]: lw         $v1, 24($a0)
    08969490:[248D0018]: addiu      $t5, $a0, 24
    08969494:[ACE30018]: sw         $v1, 24($a3)
    08969498:[8C82001C]: lw         $v0, 28($a0)
    0896949C:[ACE2001C]: sw         $v0, 28($a3)
    089694A0:[8C820018]: lw         $v0, 24($a0)
    089694A4:[10400002]: beq        $v0, $zr, 0x089694B0
    089694A8:[248C001C]: addiu      $t4, $a0, 28
    089694AC:[AC47001C]: sw         $a3, 28($v0)
    089694B0:[8C82001C]: lw         $v0, 28($a0)
    089694B4:[54400002]: bnel       $v0, $zr, 0x089694C0
    089694B8:[AC470018]: sw         $a3, 24($v0)
    089694BC:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089694C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089694C4:[AC850000]: sw         $a1, 0($a0)
    089694C8:[AD420000]: sw         $v0, 0($t2)
    089694CC:[ADE80000]: sw         $t0, 0($t7)
    089694D0:[AD200000]: sw         $zr, 0($t1)
    089694D4:[ADC00000]: sw         $zr, 0($t6)
    089694D8:[ADA00000]: sw         $zr, 0($t5)
    089694DC:[AD800000]: sw         $zr, 0($t4)
    089694E0:[8E420014]: lw         $v0, 20($s2)
    089694E4:[8E470018]: lw         $a3, 24($s2)
    089694E8:[00451023]: subu       $v0, $v0, $a1
    089694EC:[2442FFE0]: addiu      $v0, $v0, -32
    089694F0:[24E30020]: addiu      $v1, $a3, 32
--> 089694F4:[1466FFCA]: bne        $v1, $a2, 0x08969420
    089694F8:[AE420014]: sw         $v0, 20($s2)
    089694FC:[00E51023]: subu       $v0, $a3, $a1
    08969500:[2442FFE0]: addiu      $v0, $v0, -32
    08969504:[1160FFC6]: beq        $t3, $zr, 0x08969420
  Back Branch 08969504 474 times (length 59)
    0896940C:[00451023]: subu       $v0, $v0, $a1
    08969410:[2442FFE0]: addiu      $v0, $v0, -32
    08969414:[24E30020]: addiu      $v1, $a3, 32
    08969418:[10660038]: beq        $v1, $a2, 0x089694FC
    0896941C:[AE420014]: sw         $v0, 20($s2)
--> 08969420:[24820020]: addiu      $v0, $a0, 32
    08969424:[8FBF000C]: lw         $ra, 12($sp)
    08969428:[8FB20008]: lw         $s2, 8($sp)
    0896942C:[8FB10004]: lw         $s1, 4($sp)
    08969430:[8FB00000]: lw         $s0, 0($sp)
    08969434:[03E00008]: jr         $ra
    08969438:[27BD0010]: addiu      $sp, $sp, 16
    0896943C:[2442FFE0]: addiu      $v0, $v0, -32
    08969440:[ACE20000]: sw         $v0, 0($a3)
    08969444:[248F000C]: addiu      $t7, $a0, 12
    08969448:[ACE00004]: sw         $zr, 4($a3)
    0896944C:[ACE40008]: sw         $a0, 8($a3)
    08969450:[8C82000C]: lw         $v0, 12($a0)
    08969454:[1124005C]: beq        $t1, $a0, 0x089695C8
    08969458:[ACE2000C]: sw         $v0, 12($a3)
    0896945C:[8C82000C]: lw         $v0, 12($a0)
    08969460:[14400037]: bne        $v0, $zr, 0x08969540
    08969464:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08969468:[8C820010]: lw         $v0, 16($a0)
    0896946C:[24890010]: addiu      $t1, $a0, 16
    08969470:[14400031]: bne        $v0, $zr, 0x08969538
    08969474:[ACE20010]: sw         $v0, 16($a3)
    08969478:[AE470008]: sw         $a3, 8($s2)
    0896947C:[8DC20000]: lw         $v0, 0($t6)
    08969480:[10400002]: beq        $v0, $zr, 0x0896948C
    08969484:[ACE20014]: sw         $v0, 20($a3)
    08969488:[AC470010]: sw         $a3, 16($v0)
    0896948C:[8C830018]: lw         $v1, 24($a0)
    08969490:[248D0018]: addiu      $t5, $a0, 24
    08969494:[ACE30018]: sw         $v1, 24($a3)
    08969498:[8C82001C]: lw         $v0, 28($a0)
    0896949C:[ACE2001C]: sw         $v0, 28($a3)
    089694A0:[8C820018]: lw         $v0, 24($a0)
    089694A4:[10400002]: beq        $v0, $zr, 0x089694B0
    089694A8:[248C001C]: addiu      $t4, $a0, 28
    089694AC:[AC47001C]: sw         $a3, 28($v0)
    089694B0:[8C82001C]: lw         $v0, 28($a0)
    089694B4:[54400002]: bnel       $v0, $zr, 0x089694C0
    089694B8:[AC470018]: sw         $a3, 24($v0)
    089694BC:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089694C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089694C4:[AC850000]: sw         $a1, 0($a0)
    089694C8:[AD420000]: sw         $v0, 0($t2)
    089694CC:[ADE80000]: sw         $t0, 0($t7)
    089694D0:[AD200000]: sw         $zr, 0($t1)
    089694D4:[ADC00000]: sw         $zr, 0($t6)
    089694D8:[ADA00000]: sw         $zr, 0($t5)
    089694DC:[AD800000]: sw         $zr, 0($t4)
    089694E0:[8E420014]: lw         $v0, 20($s2)
    089694E4:[8E470018]: lw         $a3, 24($s2)
    089694E8:[00451023]: subu       $v0, $v0, $a1
    089694EC:[2442FFE0]: addiu      $v0, $v0, -32
    089694F0:[24E30020]: addiu      $v1, $a3, 32
    089694F4:[1466FFCA]: bne        $v1, $a2, 0x08969420
    089694F8:[AE420014]: sw         $v0, 20($s2)
    089694FC:[00E51023]: subu       $v0, $a3, $a1
    08969500:[2442FFE0]: addiu      $v0, $v0, -32
--> 08969504:[1160FFC6]: beq        $t3, $zr, 0x08969420
    08969508:[AE420018]: sw         $v0, 24($s2)
    0896950C:[8D630000]: lw         $v1, 0($t3)
    08969510:[8E420018]: lw         $v0, 24($s2)
    08969514:[2463FFE0]: addiu      $v1, $v1, -32
  Back Branch 089695C8 433 times (length 93)
    08969448:[ACE00004]: sw         $zr, 4($a3)
    0896944C:[ACE40008]: sw         $a0, 8($a3)
    08969450:[8C82000C]: lw         $v0, 12($a0)
    08969454:[1124005C]: beq        $t1, $a0, 0x089695C8
    08969458:[ACE2000C]: sw         $v0, 12($a3)
--> 0896945C:[8C82000C]: lw         $v0, 12($a0)
    08969460:[14400037]: bne        $v0, $zr, 0x08969540
    08969464:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08969468:[8C820010]: lw         $v0, 16($a0)
    0896946C:[24890010]: addiu      $t1, $a0, 16
    08969470:[14400031]: bne        $v0, $zr, 0x08969538
    08969474:[ACE20010]: sw         $v0, 16($a3)
    08969478:[AE470008]: sw         $a3, 8($s2)
    0896947C:[8DC20000]: lw         $v0, 0($t6)
    08969480:[10400002]: beq        $v0, $zr, 0x0896948C
    08969484:[ACE20014]: sw         $v0, 20($a3)
    08969488:[AC470010]: sw         $a3, 16($v0)
    0896948C:[8C830018]: lw         $v1, 24($a0)
    08969490:[248D0018]: addiu      $t5, $a0, 24
    08969494:[ACE30018]: sw         $v1, 24($a3)
    08969498:[8C82001C]: lw         $v0, 28($a0)
    0896949C:[ACE2001C]: sw         $v0, 28($a3)
    089694A0:[8C820018]: lw         $v0, 24($a0)
    089694A4:[10400002]: beq        $v0, $zr, 0x089694B0
    089694A8:[248C001C]: addiu      $t4, $a0, 28
    089694AC:[AC47001C]: sw         $a3, 28($v0)
    089694B0:[8C82001C]: lw         $v0, 28($a0)
    089694B4:[54400002]: bnel       $v0, $zr, 0x089694C0
    089694B8:[AC470018]: sw         $a3, 24($v0)
    089694BC:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089694C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089694C4:[AC850000]: sw         $a1, 0($a0)
    089694C8:[AD420000]: sw         $v0, 0($t2)
    089694CC:[ADE80000]: sw         $t0, 0($t7)
    089694D0:[AD200000]: sw         $zr, 0($t1)
    089694D4:[ADC00000]: sw         $zr, 0($t6)
    089694D8:[ADA00000]: sw         $zr, 0($t5)
    089694DC:[AD800000]: sw         $zr, 0($t4)
    089694E0:[8E420014]: lw         $v0, 20($s2)
    089694E4:[8E470018]: lw         $a3, 24($s2)
    089694E8:[00451023]: subu       $v0, $v0, $a1
    089694EC:[2442FFE0]: addiu      $v0, $v0, -32
    089694F0:[24E30020]: addiu      $v1, $a3, 32
    089694F4:[1466FFCA]: bne        $v1, $a2, 0x08969420
    089694F8:[AE420014]: sw         $v0, 20($s2)
    089694FC:[00E51023]: subu       $v0, $a3, $a1
    08969500:[2442FFE0]: addiu      $v0, $v0, -32
    08969504:[1160FFC6]: beq        $t3, $zr, 0x08969420
    08969508:[AE420018]: sw         $v0, 24($s2)
    0896950C:[8D630000]: lw         $v1, 0($t3)
    08969510:[8E420018]: lw         $v0, 24($s2)
    08969514:[2463FFE0]: addiu      $v1, $v1, -32
    08969518:[0043102A]: slt        $v0, $v0, $v1
    0896951C:[54400001]: bnel       $v0, $zr, 0x08969524
    08969520:[AE430018]: sw         $v1, 24($s2)
    08969524:[8D620014]: lw         $v0, 20($t3)
    08969528:[1440FFF8]: bne        $v0, $zr, 0x0896950C
    0896952C:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    08969530:[0A25A509]: j          0x08969424
    08969534:[24820020]: addiu      $v0, $a0, 32
    08969538:[0A25A51F]: j          0x0896947C
    0896953C:[AC470014]: sw         $a3, 20($v0)
    08969540:[8CE2000C]: lw         $v0, 12($a3)
    08969544:[24890010]: addiu      $t1, $a0, 16
    08969548:[AC470008]: sw         $a3, 8($v0)
    0896954C:[8C820010]: lw         $v0, 16($a0)
    08969550:[1440FFF9]: bne        $v0, $zr, 0x08969538
    08969554:[ACE20010]: sw         $v0, 16($a3)
    08969558:[0A25A51F]: j          0x0896947C
    0896955C:[AE470008]: sw         $a3, 8($s2)
    08969560:[8FBF000C]: lw         $ra, 12($sp)
    08969564:[8FB20008]: lw         $s2, 8($sp)
    08969568:[8FB10004]: lw         $s1, 4($sp)
    0896956C:[8FB00000]: lw         $s0, 0($sp)
    08969570:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08969574:[0A25A444]: j          0x08969110
    08969578:[27BD0010]: addiu      $sp, $sp, 16
    0896957C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08969580:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08969584:[2484321C]: addiu      $a0, $a0, 12828
    08969588:[0E27339D]: jal        0x089CCE74
    0896958C:[24A5329C]: addiu      $a1, $a1, 12956
    08969590:[0A25A4B2]: j          0x089692C8
    08969594:[2605000F]: addiu      $a1, $s0, 15
    08969598:[5460FF80]: bnel       $v1, $zr, 0x0896939C
    0896959C:[AC600010]: sw         $zr, 16($v1)
    089695A0:[0A25A4E8]: j          0x089693A0
    089695A4:[248D0018]: addiu      $t5, $a0, 24
    089695A8:[0A25A4E7]: j          0x0896939C
    089695AC:[AC620010]: sw         $v0, 16($v1)
    089695B0:[5060000D]: beql       $v1, $zr, 0x089695E8
    089695B4:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089695B8:[8DC20000]: lw         $v0, 0($t6)
    089695BC:[AE430008]: sw         $v1, 8($s2)
    089695C0:[0A25A4E7]: j          0x0896939C
    089695C4:[AC400010]: sw         $zr, 16($v0)
--> 089695C8:[0A25A517]: j          0x0896945C
    089695CC:[AE47000C]: sw         $a3, 12($s2)
    089695D0:[8C890018]: lw         $t1, 24($a0)
    089695D4:[1520FF74]: bne        $t1, $zr, 0x089693A8
    089695D8:[AE49000C]: sw         $t1, 12($s2)
  Back Branch 08969558 433 times (length 57)
    08969468:[8C820010]: lw         $v0, 16($a0)
    0896946C:[24890010]: addiu      $t1, $a0, 16
    08969470:[14400031]: bne        $v0, $zr, 0x08969538
    08969474:[ACE20010]: sw         $v0, 16($a3)
    08969478:[AE470008]: sw         $a3, 8($s2)
--> 0896947C:[8DC20000]: lw         $v0, 0($t6)
    08969480:[10400002]: beq        $v0, $zr, 0x0896948C
    08969484:[ACE20014]: sw         $v0, 20($a3)
    08969488:[AC470010]: sw         $a3, 16($v0)
    0896948C:[8C830018]: lw         $v1, 24($a0)
    08969490:[248D0018]: addiu      $t5, $a0, 24
    08969494:[ACE30018]: sw         $v1, 24($a3)
    08969498:[8C82001C]: lw         $v0, 28($a0)
    0896949C:[ACE2001C]: sw         $v0, 28($a3)
    089694A0:[8C820018]: lw         $v0, 24($a0)
    089694A4:[10400002]: beq        $v0, $zr, 0x089694B0
    089694A8:[248C001C]: addiu      $t4, $a0, 28
    089694AC:[AC47001C]: sw         $a3, 28($v0)
    089694B0:[8C82001C]: lw         $v0, 28($a0)
    089694B4:[54400002]: bnel       $v0, $zr, 0x089694C0
    089694B8:[AC470018]: sw         $a3, 24($v0)
    089694BC:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089694C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089694C4:[AC850000]: sw         $a1, 0($a0)
    089694C8:[AD420000]: sw         $v0, 0($t2)
    089694CC:[ADE80000]: sw         $t0, 0($t7)
    089694D0:[AD200000]: sw         $zr, 0($t1)
    089694D4:[ADC00000]: sw         $zr, 0($t6)
    089694D8:[ADA00000]: sw         $zr, 0($t5)
    089694DC:[AD800000]: sw         $zr, 0($t4)
    089694E0:[8E420014]: lw         $v0, 20($s2)
    089694E4:[8E470018]: lw         $a3, 24($s2)
    089694E8:[00451023]: subu       $v0, $v0, $a1
    089694EC:[2442FFE0]: addiu      $v0, $v0, -32
    089694F0:[24E30020]: addiu      $v1, $a3, 32
    089694F4:[1466FFCA]: bne        $v1, $a2, 0x08969420
    089694F8:[AE420014]: sw         $v0, 20($s2)
    089694FC:[00E51023]: subu       $v0, $a3, $a1
    08969500:[2442FFE0]: addiu      $v0, $v0, -32
    08969504:[1160FFC6]: beq        $t3, $zr, 0x08969420
    08969508:[AE420018]: sw         $v0, 24($s2)
    0896950C:[8D630000]: lw         $v1, 0($t3)
    08969510:[8E420018]: lw         $v0, 24($s2)
    08969514:[2463FFE0]: addiu      $v1, $v1, -32
    08969518:[0043102A]: slt        $v0, $v0, $v1
    0896951C:[54400001]: bnel       $v0, $zr, 0x08969524
    08969520:[AE430018]: sw         $v1, 24($s2)
    08969524:[8D620014]: lw         $v0, 20($t3)
    08969528:[1440FFF8]: bne        $v0, $zr, 0x0896950C
    0896952C:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    08969530:[0A25A509]: j          0x08969424
    08969534:[24820020]: addiu      $v0, $a0, 32
    08969538:[0A25A51F]: j          0x0896947C
    0896953C:[AC470014]: sw         $a3, 20($v0)
    08969540:[8CE2000C]: lw         $v0, 12($a3)
    08969544:[24890010]: addiu      $t1, $a0, 16
    08969548:[AC470008]: sw         $a3, 8($v0)
    0896954C:[8C820010]: lw         $v0, 16($a0)
    08969550:[1440FFF9]: bne        $v0, $zr, 0x08969538
    08969554:[ACE20010]: sw         $v0, 16($a3)
--> 08969558:[0A25A51F]: j          0x0896947C
    0896955C:[AE470008]: sw         $a3, 8($s2)
    08969560:[8FBF000C]: lw         $ra, 12($sp)
    08969564:[8FB20008]: lw         $s2, 8($sp)
    08969568:[8FB10004]: lw         $s1, 4($sp)
  Back Branch 08969538 252 times (length 49)
    08969468:[8C820010]: lw         $v0, 16($a0)
    0896946C:[24890010]: addiu      $t1, $a0, 16
    08969470:[14400031]: bne        $v0, $zr, 0x08969538
    08969474:[ACE20010]: sw         $v0, 16($a3)
    08969478:[AE470008]: sw         $a3, 8($s2)
--> 0896947C:[8DC20000]: lw         $v0, 0($t6)
    08969480:[10400002]: beq        $v0, $zr, 0x0896948C
    08969484:[ACE20014]: sw         $v0, 20($a3)
    08969488:[AC470010]: sw         $a3, 16($v0)
    0896948C:[8C830018]: lw         $v1, 24($a0)
    08969490:[248D0018]: addiu      $t5, $a0, 24
    08969494:[ACE30018]: sw         $v1, 24($a3)
    08969498:[8C82001C]: lw         $v0, 28($a0)
    0896949C:[ACE2001C]: sw         $v0, 28($a3)
    089694A0:[8C820018]: lw         $v0, 24($a0)
    089694A4:[10400002]: beq        $v0, $zr, 0x089694B0
    089694A8:[248C001C]: addiu      $t4, $a0, 28
    089694AC:[AC47001C]: sw         $a3, 28($v0)
    089694B0:[8C82001C]: lw         $v0, 28($a0)
    089694B4:[54400002]: bnel       $v0, $zr, 0x089694C0
    089694B8:[AC470018]: sw         $a3, 24($v0)
    089694BC:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089694C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089694C4:[AC850000]: sw         $a1, 0($a0)
    089694C8:[AD420000]: sw         $v0, 0($t2)
    089694CC:[ADE80000]: sw         $t0, 0($t7)
    089694D0:[AD200000]: sw         $zr, 0($t1)
    089694D4:[ADC00000]: sw         $zr, 0($t6)
    089694D8:[ADA00000]: sw         $zr, 0($t5)
    089694DC:[AD800000]: sw         $zr, 0($t4)
    089694E0:[8E420014]: lw         $v0, 20($s2)
    089694E4:[8E470018]: lw         $a3, 24($s2)
    089694E8:[00451023]: subu       $v0, $v0, $a1
    089694EC:[2442FFE0]: addiu      $v0, $v0, -32
    089694F0:[24E30020]: addiu      $v1, $a3, 32
    089694F4:[1466FFCA]: bne        $v1, $a2, 0x08969420
    089694F8:[AE420014]: sw         $v0, 20($s2)
    089694FC:[00E51023]: subu       $v0, $a3, $a1
    08969500:[2442FFE0]: addiu      $v0, $v0, -32
    08969504:[1160FFC6]: beq        $t3, $zr, 0x08969420
    08969508:[AE420018]: sw         $v0, 24($s2)
    0896950C:[8D630000]: lw         $v1, 0($t3)
    08969510:[8E420018]: lw         $v0, 24($s2)
    08969514:[2463FFE0]: addiu      $v1, $v1, -32
    08969518:[0043102A]: slt        $v0, $v0, $v1
    0896951C:[54400001]: bnel       $v0, $zr, 0x08969524
    08969520:[AE430018]: sw         $v1, 24($s2)
    08969524:[8D620014]: lw         $v0, 20($t3)
    08969528:[1440FFF8]: bne        $v0, $zr, 0x0896950C
    0896952C:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    08969530:[0A25A509]: j          0x08969424
    08969534:[24820020]: addiu      $v0, $a0, 32
--> 08969538:[0A25A51F]: j          0x0896947C
    0896953C:[AC470014]: sw         $a3, 20($v0)
    08969540:[8CE2000C]: lw         $v0, 12($a3)
    08969544:[24890010]: addiu      $t1, $a0, 16
    08969548:[AC470008]: sw         $a3, 8($v0)
  Back Branch 08969528 100 times (length 9)
    089694F8:[AE420014]: sw         $v0, 20($s2)
    089694FC:[00E51023]: subu       $v0, $a3, $a1
    08969500:[2442FFE0]: addiu      $v0, $v0, -32
    08969504:[1160FFC6]: beq        $t3, $zr, 0x08969420
    08969508:[AE420018]: sw         $v0, 24($s2)
--> 0896950C:[8D630000]: lw         $v1, 0($t3)
    08969510:[8E420018]: lw         $v0, 24($s2)
    08969514:[2463FFE0]: addiu      $v1, $v1, -32
    08969518:[0043102A]: slt        $v0, $v0, $v1
    0896951C:[54400001]: bnel       $v0, $zr, 0x08969524
    08969520:[AE430018]: sw         $v1, 24($s2)
    08969524:[8D620014]: lw         $v0, 20($t3)
--> 08969528:[1440FFF8]: bne        $v0, $zr, 0x0896950C
    0896952C:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    08969530:[0A25A509]: j          0x08969424
    08969534:[24820020]: addiu      $v0, $a0, 32
    08969538:[0A25A51F]: j          0x0896947C
  Back Branch 08969530 50 times (length 69)
    08969410:[2442FFE0]: addiu      $v0, $v0, -32
    08969414:[24E30020]: addiu      $v1, $a3, 32
    08969418:[10660038]: beq        $v1, $a2, 0x089694FC
    0896941C:[AE420014]: sw         $v0, 20($s2)
    08969420:[24820020]: addiu      $v0, $a0, 32
--> 08969424:[8FBF000C]: lw         $ra, 12($sp)
    08969428:[8FB20008]: lw         $s2, 8($sp)
    0896942C:[8FB10004]: lw         $s1, 4($sp)
    08969430:[8FB00000]: lw         $s0, 0($sp)
    08969434:[03E00008]: jr         $ra
    08969438:[27BD0010]: addiu      $sp, $sp, 16
    0896943C:[2442FFE0]: addiu      $v0, $v0, -32
    08969440:[ACE20000]: sw         $v0, 0($a3)
    08969444:[248F000C]: addiu      $t7, $a0, 12
    08969448:[ACE00004]: sw         $zr, 4($a3)
    0896944C:[ACE40008]: sw         $a0, 8($a3)
    08969450:[8C82000C]: lw         $v0, 12($a0)
    08969454:[1124005C]: beq        $t1, $a0, 0x089695C8
    08969458:[ACE2000C]: sw         $v0, 12($a3)
    0896945C:[8C82000C]: lw         $v0, 12($a0)
    08969460:[14400037]: bne        $v0, $zr, 0x08969540
    08969464:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08969468:[8C820010]: lw         $v0, 16($a0)
    0896946C:[24890010]: addiu      $t1, $a0, 16
    08969470:[14400031]: bne        $v0, $zr, 0x08969538
    08969474:[ACE20010]: sw         $v0, 16($a3)
    08969478:[AE470008]: sw         $a3, 8($s2)
    0896947C:[8DC20000]: lw         $v0, 0($t6)
    08969480:[10400002]: beq        $v0, $zr, 0x0896948C
    08969484:[ACE20014]: sw         $v0, 20($a3)
    08969488:[AC470010]: sw         $a3, 16($v0)
    0896948C:[8C830018]: lw         $v1, 24($a0)
    08969490:[248D0018]: addiu      $t5, $a0, 24
    08969494:[ACE30018]: sw         $v1, 24($a3)
    08969498:[8C82001C]: lw         $v0, 28($a0)
    0896949C:[ACE2001C]: sw         $v0, 28($a3)
    089694A0:[8C820018]: lw         $v0, 24($a0)
    089694A4:[10400002]: beq        $v0, $zr, 0x089694B0
    089694A8:[248C001C]: addiu      $t4, $a0, 28
    089694AC:[AC47001C]: sw         $a3, 28($v0)
    089694B0:[8C82001C]: lw         $v0, 28($a0)
    089694B4:[54400002]: bnel       $v0, $zr, 0x089694C0
    089694B8:[AC470018]: sw         $a3, 24($v0)
    089694BC:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089694C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089694C4:[AC850000]: sw         $a1, 0($a0)
    089694C8:[AD420000]: sw         $v0, 0($t2)
    089694CC:[ADE80000]: sw         $t0, 0($t7)
    089694D0:[AD200000]: sw         $zr, 0($t1)
    089694D4:[ADC00000]: sw         $zr, 0($t6)
    089694D8:[ADA00000]: sw         $zr, 0($t5)
    089694DC:[AD800000]: sw         $zr, 0($t4)
    089694E0:[8E420014]: lw         $v0, 20($s2)
    089694E4:[8E470018]: lw         $a3, 24($s2)
    089694E8:[00451023]: subu       $v0, $v0, $a1
    089694EC:[2442FFE0]: addiu      $v0, $v0, -32
    089694F0:[24E30020]: addiu      $v1, $a3, 32
    089694F4:[1466FFCA]: bne        $v1, $a2, 0x08969420
    089694F8:[AE420014]: sw         $v0, 20($s2)
    089694FC:[00E51023]: subu       $v0, $a3, $a1
    08969500:[2442FFE0]: addiu      $v0, $v0, -32
    08969504:[1160FFC6]: beq        $t3, $zr, 0x08969420
    08969508:[AE420018]: sw         $v0, 24($s2)
    0896950C:[8D630000]: lw         $v1, 0($t3)
    08969510:[8E420018]: lw         $v0, 24($s2)
    08969514:[2463FFE0]: addiu      $v1, $v1, -32
    08969518:[0043102A]: slt        $v0, $v0, $v1
    0896951C:[54400001]: bnel       $v0, $zr, 0x08969524
    08969520:[AE430018]: sw         $v1, 24($s2)
    08969524:[8D620014]: lw         $v0, 20($t3)
    08969528:[1440FFF8]: bne        $v0, $zr, 0x0896950C
    0896952C:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
--> 08969530:[0A25A509]: j          0x08969424
    08969534:[24820020]: addiu      $v0, $a0, 32
    08969538:[0A25A51F]: j          0x0896947C
    0896953C:[AC470014]: sw         $a3, 20($v0)
    08969540:[8CE2000C]: lw         $v0, 12($a3)
  Back Branch 089695E0 2 times (length 144)
  Back Branch 089695C0 2 times (length 139)
  Back Branch 089695D4 2 times (length 141)
  Back Branch 08969574 1 times (length 283)
  Back Branch 08969284 1 times (length 11)
    0896924C:[AE230008]: sw         $v1, 8($s1)
    08969250:[AD200000]: sw         $zr, 0($t1)
    08969254:[5066000B]: beql       $v1, $a2, 0x08969284
    08969258:[8E220010]: lw         $v0, 16($s1)
    0896925C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
--> 08969260:[8FBF0010]: lw         $ra, 16($sp)
    08969264:[8FB3000C]: lw         $s3, 12($sp)
    08969268:[8FB20008]: lw         $s2, 8($sp)
    0896926C:[8FB10004]: lw         $s1, 4($sp)
    08969270:[8FB00000]: lw         $s0, 0($sp)
    08969274:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    08969278:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0896927C:[0A25A4A8]: j          0x089692A0
    08969280:[27BD0020]: addiu      $sp, $sp, 32
--> 08969284:[5462FFF6]: bnel       $v1, $v0, 0x08969260
    08969288:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0896928C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08969290:[0E2733D4]: jal        0x089CCF50
    08969294:[2484327C]: addiu      $a0, $a0, 12924
  Back Branch 0896934C 1 times (length 21)
    089692EC:[8D220000]: lw         $v0, 0($t1)
    089692F0:[24A30020]: addiu      $v1, $a1, 32
    089692F4:[0043102A]: slt        $v0, $v0, $v1
    089692F8:[10400099]: beq        $v0, $zr, 0x08969560
    089692FC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
--> 08969300:[01002021]: addu       $a0, $t0, $zr <=> move $a0, $t0
    08969304:[8C820004]: lw         $v0, 4($a0)
    08969308:[24A30020]: addiu      $v1, $a1, 32
    0896930C:[14400005]: bne        $v0, $zr, 0x08969324
    08969310:[248A0004]: addiu      $t2, $a0, 4
    08969314:[8C860000]: lw         $a2, 0($a0)
    08969318:[00C3102A]: slt        $v0, $a2, $v1
    0896931C:[5040000D]: beql       $v0, $zr, 0x08969354
    08969320:[8C830014]: lw         $v1, 20($a0)
    08969324:[8C820014]: lw         $v0, 20($a0)
    08969328:[1440FFF6]: bne        $v0, $zr, 0x08969304
    0896932C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08969330:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08969334:[8FBF000C]: lw         $ra, 12($sp)
    08969338:[8FB20008]: lw         $s2, 8($sp)
    0896933C:[8FB10004]: lw         $s1, 4($sp)
    08969340:[8FB00000]: lw         $s0, 0($sp)
    08969344:[03E00008]: jr         $ra
    08969348:[27BD0010]: addiu      $sp, $sp, 16
--> 0896934C:[0A25A4C0]: j          0x08969300
    08969350:[8E480008]: lw         $t0, 8($s2)
    08969354:[00851021]: addu       $v0, $a0, $a1
    08969358:[24470020]: addiu      $a3, $v0, 32
    0896935C:[248E0014]: addiu      $t6, $a0, 20
_S1_2_890483C 76,776 instructions (0.077%), 19,194 calls (0890483C - 08904848, length 4)
    0890483C:[8C830000]: lw         $v1, 0($a0)
    08904840:[8CA20000]: lw         $v0, 0($a1)
    08904844:[03E00008]: jr         $ra
    08904848:[00621023]: subu       $v0, $v1, $v0
_S1_2_89B81A0 72,355 instructions (0.073%), 14,471 calls (089B81A0 - 089B81B0, length 5)
    089B81A0:[0E275989]: jal        0x089D6624 [sceGeDrawSync]
    089B81A4:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    089B81A8:[8FBF0000]: lw         $ra, 0($sp)
    089B81AC:[03E00008]: jr         $ra
    089B81B0:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_895BFF4 71,101 instructions (0.071%), 201 calls (0895BFF4 - 0895C16C, length 95)
    0895BFF4:[27BDFEF0]: addiu      $sp, $sp, -272
    0895BFF8:[AFB00100]: sw         $s0, 256($sp)
    0895BFFC:[AFBF0108]: sw         $ra, 264($sp)
    0895C000:[AFB10104]: sw         $s1, 260($sp)
    0895C004:[80C30000]: lb         $v1, 0($a2)
    0895C008:[1060000F]: beq        $v1, $zr, 0x0895C048
    0895C00C:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0895C010:[2462FFBF]: addiu      $v0, $v1, -65
    0895C014:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0895C018:[304200FF]: andi       $v0, $v0, 255
    0895C01C:[24E70001]: addiu      $a3, $a3, 1
    0895C020:[2C42001A]: sltiu      $v0, $v0, 26
    0895C024:[24C40001]: addiu      $a0, $a2, 1
    0895C028:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    0895C02C:[24630020]: addiu      $v1, $v1, 32
    0895C030:[14400045]: bne        $v0, $zr, 0x0895C148
    0895C034:[28E500F0]: slti       $a1, $a3, 240
    0895C038:[80830000]: lb         $v1, 0($a0)
    0895C03C:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0895C040:[14A00038]: bne        $a1, $zr, 0x0895C124
    0895C044:[24840001]: addiu      $a0, $a0, 1
    0895C048:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0895C04C:[0E273B5D]: jal        0x089CED74
    0895C050:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0895C054:[83A20000]: lb         $v0, 0($sp)
    0895C058:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0895C05C:[A2000000]: sb         $zr, 0($s0)
    0895C060:[A2000001]: sb         $zr, 1($s0)
    0895C064:[A2000002]: sb         $zr, 2($s0)
    0895C068:[A2000003]: sb         $zr, 3($s0)
    0895C06C:[A2000004]: sb         $zr, 4($s0)
    0895C070:[A2000005]: sb         $zr, 5($s0)
    0895C074:[A2000006]: sb         $zr, 6($s0)
    0895C078:[10400019]: beq        $v0, $zr, 0x0895C0E0
    0895C07C:[A2000007]: sb         $zr, 7($s0)
    0895C080:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0895C084:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0895C088:[2405002F]: addiu      $a1, $zr, 47 <=> li $a1, 47
    0895C08C:[2406005C]: addiu      $a2, $zr, 92 <=> li $a2, 92
    0895C090:[0A25702B]: j          0x0895C0AC
    0895C094:[2407002E]: addiu      $a3, $zr, 46 <=> li $a3, 46
    0895C098:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    0895C09C:[03A31021]: addu       $v0, $sp, $v1
    0895C0A0:[80420000]: lb         $v0, 0($v0)
    0895C0A4:[1040000C]: beq        $v0, $zr, 0x0895C0D8
    0895C0A8:[00000000]: nop
    0895C0AC:[5045001A]: beql       $v0, $a1, 0x0895C118
    0895C0B0:[24710001]: addiu      $s1, $v1, 1
    0895C0B4:[5046FFF8]: beql       $v0, $a2, 0x0895C098
    0895C0B8:[24710001]: addiu      $s1, $v1, 1
    0895C0BC:[10470029]: beq        $v0, $a3, 0x0895C164
    0895C0C0:[24620001]: addiu      $v0, $v1, 1
    0895C0C4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0895C0C8:[03A31021]: addu       $v0, $sp, $v1
    0895C0CC:[80420000]: lb         $v0, 0($v0)
    0895C0D0:[1440FFF6]: bne        $v0, $zr, 0x0895C0AC
    0895C0D4:[00000000]: nop
    0895C0D8:[14800005]: bne        $a0, $zr, 0x0895C0F0
    0895C0DC:[03A41021]: addu       $v0, $sp, $a0
    0895C0E0:[0E26DA54]: jal        0x089B6950
    0895C0E4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0895C0E8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0895C0EC:[03A41021]: addu       $v0, $sp, $a0
    0895C0F0:[03B12821]: addu       $a1, $sp, $s1
    0895C0F4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0895C0F8:[0E273B5D]: jal        0x089CED74
    0895C0FC:[A0400000]: sb         $zr, 0($v0)
    0895C100:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0895C104:[8FBF0108]: lw         $ra, 264($sp)
    0895C108:[8FB10104]: lw         $s1, 260($sp)
    0895C10C:[8FB00100]: lw         $s0, 256($sp)
    0895C110:[03E00008]: jr         $ra
    0895C114:[27BD0110]: addiu      $sp, $sp, 272
    0895C118:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0895C11C:[0A257032]: j          0x0895C0C8
    0895C120:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0895C124:[1060FFC9]: beq        $v1, $zr, 0x0895C04C
    0895C128:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0895C12C:[2462FFBF]: addiu      $v0, $v1, -65
    0895C130:[304200FF]: andi       $v0, $v0, 255
    0895C134:[24E70001]: addiu      $a3, $a3, 1
    0895C138:[2C42001A]: sltiu      $v0, $v0, 26
    0895C13C:[24630020]: addiu      $v1, $v1, 32
    0895C140:[1040FFBD]: beq        $v0, $zr, 0x0895C038
    0895C144:[28E500F0]: slti       $a1, $a3, 240
    0895C148:[A1030000]: sb         $v1, 0($t0)
    0895C14C:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0895C150:[80830000]: lb         $v1, 0($a0)
    0895C154:[10A0FFBC]: beq        $a1, $zr, 0x0895C048
    0895C158:[24840001]: addiu      $a0, $a0, 1
    0895C15C:[0A257049]: j          0x0895C124
    0895C160:[00000000]: nop
    0895C164:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0895C168:[0A257027]: j          0x0895C09C
    0895C16C:[24630001]: addiu      $v1, $v1, 1
  Back Branch 0895C124 2,824 times (length 56)
    0895C038:[80830000]: lb         $v1, 0($a0)
    0895C03C:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0895C040:[14A00038]: bne        $a1, $zr, 0x0895C124
    0895C044:[24840001]: addiu      $a0, $a0, 1
    0895C048:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
--> 0895C04C:[0E273B5D]: jal        0x089CED74
    0895C050:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0895C054:[83A20000]: lb         $v0, 0($sp)
    0895C058:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0895C05C:[A2000000]: sb         $zr, 0($s0)
    0895C060:[A2000001]: sb         $zr, 1($s0)
    0895C064:[A2000002]: sb         $zr, 2($s0)
    0895C068:[A2000003]: sb         $zr, 3($s0)
    0895C06C:[A2000004]: sb         $zr, 4($s0)
    0895C070:[A2000005]: sb         $zr, 5($s0)
    0895C074:[A2000006]: sb         $zr, 6($s0)
    0895C078:[10400019]: beq        $v0, $zr, 0x0895C0E0
    0895C07C:[A2000007]: sb         $zr, 7($s0)
    0895C080:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0895C084:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0895C088:[2405002F]: addiu      $a1, $zr, 47 <=> li $a1, 47
    0895C08C:[2406005C]: addiu      $a2, $zr, 92 <=> li $a2, 92
    0895C090:[0A25702B]: j          0x0895C0AC
    0895C094:[2407002E]: addiu      $a3, $zr, 46 <=> li $a3, 46
    0895C098:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    0895C09C:[03A31021]: addu       $v0, $sp, $v1
    0895C0A0:[80420000]: lb         $v0, 0($v0)
    0895C0A4:[1040000C]: beq        $v0, $zr, 0x0895C0D8
    0895C0A8:[00000000]: nop
    0895C0AC:[5045001A]: beql       $v0, $a1, 0x0895C118
    0895C0B0:[24710001]: addiu      $s1, $v1, 1
    0895C0B4:[5046FFF8]: beql       $v0, $a2, 0x0895C098
    0895C0B8:[24710001]: addiu      $s1, $v1, 1
    0895C0BC:[10470029]: beq        $v0, $a3, 0x0895C164
    0895C0C0:[24620001]: addiu      $v0, $v1, 1
    0895C0C4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0895C0C8:[03A31021]: addu       $v0, $sp, $v1
    0895C0CC:[80420000]: lb         $v0, 0($v0)
    0895C0D0:[1440FFF6]: bne        $v0, $zr, 0x0895C0AC
    0895C0D4:[00000000]: nop
    0895C0D8:[14800005]: bne        $a0, $zr, 0x0895C0F0
    0895C0DC:[03A41021]: addu       $v0, $sp, $a0
    0895C0E0:[0E26DA54]: jal        0x089B6950
    0895C0E4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0895C0E8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0895C0EC:[03A41021]: addu       $v0, $sp, $a0
    0895C0F0:[03B12821]: addu       $a1, $sp, $s1
    0895C0F4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0895C0F8:[0E273B5D]: jal        0x089CED74
    0895C0FC:[A0400000]: sb         $zr, 0($v0)
    0895C100:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0895C104:[8FBF0108]: lw         $ra, 264($sp)
    0895C108:[8FB10104]: lw         $s1, 260($sp)
    0895C10C:[8FB00100]: lw         $s0, 256($sp)
    0895C110:[03E00008]: jr         $ra
    0895C114:[27BD0110]: addiu      $sp, $sp, 272
    0895C118:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0895C11C:[0A257032]: j          0x0895C0C8
    0895C120:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
--> 0895C124:[1060FFC9]: beq        $v1, $zr, 0x0895C04C
    0895C128:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0895C12C:[2462FFBF]: addiu      $v0, $v1, -65
    0895C130:[304200FF]: andi       $v0, $v0, 255
    0895C134:[24E70001]: addiu      $a3, $a3, 1
  Back Branch 0895C0D0 2,788 times (length 11)
    0895C098:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    0895C09C:[03A31021]: addu       $v0, $sp, $v1
    0895C0A0:[80420000]: lb         $v0, 0($v0)
    0895C0A4:[1040000C]: beq        $v0, $zr, 0x0895C0D8
    0895C0A8:[00000000]: nop
--> 0895C0AC:[5045001A]: beql       $v0, $a1, 0x0895C118
    0895C0B0:[24710001]: addiu      $s1, $v1, 1
    0895C0B4:[5046FFF8]: beql       $v0, $a2, 0x0895C098
    0895C0B8:[24710001]: addiu      $s1, $v1, 1
    0895C0BC:[10470029]: beq        $v0, $a3, 0x0895C164
    0895C0C0:[24620001]: addiu      $v0, $v1, 1
    0895C0C4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0895C0C8:[03A31021]: addu       $v0, $sp, $v1
    0895C0CC:[80420000]: lb         $v0, 0($v0)
--> 0895C0D0:[1440FFF6]: bne        $v0, $zr, 0x0895C0AC
    0895C0D4:[00000000]: nop
    0895C0D8:[14800005]: bne        $a0, $zr, 0x0895C0F0
    0895C0DC:[03A41021]: addu       $v0, $sp, $a0
    0895C0E0:[0E26DA54]: jal        0x089B6950
  Back Branch 0895C140 2,623 times (length 68)
    0895C024:[24C40001]: addiu      $a0, $a2, 1
    0895C028:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    0895C02C:[24630020]: addiu      $v1, $v1, 32
    0895C030:[14400045]: bne        $v0, $zr, 0x0895C148
    0895C034:[28E500F0]: slti       $a1, $a3, 240
--> 0895C038:[80830000]: lb         $v1, 0($a0)
    0895C03C:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0895C040:[14A00038]: bne        $a1, $zr, 0x0895C124
    0895C044:[24840001]: addiu      $a0, $a0, 1
    0895C048:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0895C04C:[0E273B5D]: jal        0x089CED74
    0895C050:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0895C054:[83A20000]: lb         $v0, 0($sp)
    0895C058:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0895C05C:[A2000000]: sb         $zr, 0($s0)
    0895C060:[A2000001]: sb         $zr, 1($s0)
    0895C064:[A2000002]: sb         $zr, 2($s0)
    0895C068:[A2000003]: sb         $zr, 3($s0)
    0895C06C:[A2000004]: sb         $zr, 4($s0)
    0895C070:[A2000005]: sb         $zr, 5($s0)
    0895C074:[A2000006]: sb         $zr, 6($s0)
    0895C078:[10400019]: beq        $v0, $zr, 0x0895C0E0
    0895C07C:[A2000007]: sb         $zr, 7($s0)
    0895C080:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0895C084:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0895C088:[2405002F]: addiu      $a1, $zr, 47 <=> li $a1, 47
    0895C08C:[2406005C]: addiu      $a2, $zr, 92 <=> li $a2, 92
    0895C090:[0A25702B]: j          0x0895C0AC
    0895C094:[2407002E]: addiu      $a3, $zr, 46 <=> li $a3, 46
    0895C098:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    0895C09C:[03A31021]: addu       $v0, $sp, $v1
    0895C0A0:[80420000]: lb         $v0, 0($v0)
    0895C0A4:[1040000C]: beq        $v0, $zr, 0x0895C0D8
    0895C0A8:[00000000]: nop
    0895C0AC:[5045001A]: beql       $v0, $a1, 0x0895C118
    0895C0B0:[24710001]: addiu      $s1, $v1, 1
    0895C0B4:[5046FFF8]: beql       $v0, $a2, 0x0895C098
    0895C0B8:[24710001]: addiu      $s1, $v1, 1
    0895C0BC:[10470029]: beq        $v0, $a3, 0x0895C164
    0895C0C0:[24620001]: addiu      $v0, $v1, 1
    0895C0C4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0895C0C8:[03A31021]: addu       $v0, $sp, $v1
    0895C0CC:[80420000]: lb         $v0, 0($v0)
    0895C0D0:[1440FFF6]: bne        $v0, $zr, 0x0895C0AC
    0895C0D4:[00000000]: nop
    0895C0D8:[14800005]: bne        $a0, $zr, 0x0895C0F0
    0895C0DC:[03A41021]: addu       $v0, $sp, $a0
    0895C0E0:[0E26DA54]: jal        0x089B6950
    0895C0E4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0895C0E8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0895C0EC:[03A41021]: addu       $v0, $sp, $a0
    0895C0F0:[03B12821]: addu       $a1, $sp, $s1
    0895C0F4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0895C0F8:[0E273B5D]: jal        0x089CED74
    0895C0FC:[A0400000]: sb         $zr, 0($v0)
    0895C100:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0895C104:[8FBF0108]: lw         $ra, 264($sp)
    0895C108:[8FB10104]: lw         $s1, 260($sp)
    0895C10C:[8FB00100]: lw         $s0, 256($sp)
    0895C110:[03E00008]: jr         $ra
    0895C114:[27BD0110]: addiu      $sp, $sp, 272
    0895C118:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0895C11C:[0A257032]: j          0x0895C0C8
    0895C120:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0895C124:[1060FFC9]: beq        $v1, $zr, 0x0895C04C
    0895C128:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0895C12C:[2462FFBF]: addiu      $v0, $v1, -65
    0895C130:[304200FF]: andi       $v0, $v0, 255
    0895C134:[24E70001]: addiu      $a3, $a3, 1
    0895C138:[2C42001A]: sltiu      $v0, $v0, 26
    0895C13C:[24630020]: addiu      $v1, $v1, 32
--> 0895C140:[1040FFBD]: beq        $v0, $zr, 0x0895C038
    0895C144:[28E500F0]: slti       $a1, $a3, 240
    0895C148:[A1030000]: sb         $v1, 0($t0)
    0895C14C:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0895C150:[80830000]: lb         $v1, 0($a0)
  Back Branch 0895C11C 171 times (length 23)
    0895C0B4:[5046FFF8]: beql       $v0, $a2, 0x0895C098
    0895C0B8:[24710001]: addiu      $s1, $v1, 1
    0895C0BC:[10470029]: beq        $v0, $a3, 0x0895C164
    0895C0C0:[24620001]: addiu      $v0, $v1, 1
    0895C0C4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
--> 0895C0C8:[03A31021]: addu       $v0, $sp, $v1
    0895C0CC:[80420000]: lb         $v0, 0($v0)
    0895C0D0:[1440FFF6]: bne        $v0, $zr, 0x0895C0AC
    0895C0D4:[00000000]: nop
    0895C0D8:[14800005]: bne        $a0, $zr, 0x0895C0F0
    0895C0DC:[03A41021]: addu       $v0, $sp, $a0
    0895C0E0:[0E26DA54]: jal        0x089B6950
    0895C0E4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0895C0E8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0895C0EC:[03A41021]: addu       $v0, $sp, $a0
    0895C0F0:[03B12821]: addu       $a1, $sp, $s1
    0895C0F4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0895C0F8:[0E273B5D]: jal        0x089CED74
    0895C0FC:[A0400000]: sb         $zr, 0($v0)
    0895C100:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0895C104:[8FBF0108]: lw         $ra, 264($sp)
    0895C108:[8FB10104]: lw         $s1, 260($sp)
    0895C10C:[8FB00100]: lw         $s0, 256($sp)
    0895C110:[03E00008]: jr         $ra
    0895C114:[27BD0110]: addiu      $sp, $sp, 272
    0895C118:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
--> 0895C11C:[0A257032]: j          0x0895C0C8
    0895C120:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0895C124:[1060FFC9]: beq        $v1, $zr, 0x0895C04C
    0895C128:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0895C12C:[2462FFBF]: addiu      $v0, $v1, -65
  Back Branch 0895C168 36 times (length 53)
    0895C088:[2405002F]: addiu      $a1, $zr, 47 <=> li $a1, 47
    0895C08C:[2406005C]: addiu      $a2, $zr, 92 <=> li $a2, 92
    0895C090:[0A25702B]: j          0x0895C0AC
    0895C094:[2407002E]: addiu      $a3, $zr, 46 <=> li $a3, 46
    0895C098:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
--> 0895C09C:[03A31021]: addu       $v0, $sp, $v1
    0895C0A0:[80420000]: lb         $v0, 0($v0)
    0895C0A4:[1040000C]: beq        $v0, $zr, 0x0895C0D8
    0895C0A8:[00000000]: nop
    0895C0AC:[5045001A]: beql       $v0, $a1, 0x0895C118
    0895C0B0:[24710001]: addiu      $s1, $v1, 1
    0895C0B4:[5046FFF8]: beql       $v0, $a2, 0x0895C098
    0895C0B8:[24710001]: addiu      $s1, $v1, 1
    0895C0BC:[10470029]: beq        $v0, $a3, 0x0895C164
    0895C0C0:[24620001]: addiu      $v0, $v1, 1
    0895C0C4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0895C0C8:[03A31021]: addu       $v0, $sp, $v1
    0895C0CC:[80420000]: lb         $v0, 0($v0)
    0895C0D0:[1440FFF6]: bne        $v0, $zr, 0x0895C0AC
    0895C0D4:[00000000]: nop
    0895C0D8:[14800005]: bne        $a0, $zr, 0x0895C0F0
    0895C0DC:[03A41021]: addu       $v0, $sp, $a0
    0895C0E0:[0E26DA54]: jal        0x089B6950
    0895C0E4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0895C0E8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0895C0EC:[03A41021]: addu       $v0, $sp, $a0
    0895C0F0:[03B12821]: addu       $a1, $sp, $s1
    0895C0F4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0895C0F8:[0E273B5D]: jal        0x089CED74
    0895C0FC:[A0400000]: sb         $zr, 0($v0)
    0895C100:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0895C104:[8FBF0108]: lw         $ra, 264($sp)
    0895C108:[8FB10104]: lw         $s1, 260($sp)
    0895C10C:[8FB00100]: lw         $s0, 256($sp)
    0895C110:[03E00008]: jr         $ra
    0895C114:[27BD0110]: addiu      $sp, $sp, 272
    0895C118:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0895C11C:[0A257032]: j          0x0895C0C8
    0895C120:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0895C124:[1060FFC9]: beq        $v1, $zr, 0x0895C04C
    0895C128:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0895C12C:[2462FFBF]: addiu      $v0, $v1, -65
    0895C130:[304200FF]: andi       $v0, $v0, 255
    0895C134:[24E70001]: addiu      $a3, $a3, 1
    0895C138:[2C42001A]: sltiu      $v0, $v0, 26
    0895C13C:[24630020]: addiu      $v1, $v1, 32
    0895C140:[1040FFBD]: beq        $v0, $zr, 0x0895C038
    0895C144:[28E500F0]: slti       $a1, $a3, 240
    0895C148:[A1030000]: sb         $v1, 0($t0)
    0895C14C:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0895C150:[80830000]: lb         $v1, 0($a0)
    0895C154:[10A0FFBC]: beq        $a1, $zr, 0x0895C048
    0895C158:[24840001]: addiu      $a0, $a0, 1
    0895C15C:[0A257049]: j          0x0895C124
    0895C160:[00000000]: nop
    0895C164:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
--> 0895C168:[0A257027]: j          0x0895C09C
    0895C16C:[24630001]: addiu      $v1, $v1, 1
_S1_2_88B8D74 66,710 instructions (0.067%), 48 calls (088B8D74 - 088B91B4, length 273)
    088B8D74:[27BDFF20]: addiu      $sp, $sp, -224
    088B8D78:[AFBE00D0]: sw         $fp, 208($sp)
    088B8D7C:[27BE0050]: addiu      $fp, $sp, 80
    088B8D80:[AFB700CC]: sw         $s7, 204($sp)
    088B8D84:[0080B821]: addu       $s7, $a0, $zr <=> move $s7, $a0
    088B8D88:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    088B8D8C:[AFB600C8]: sw         $s6, 200($sp)
    088B8D90:[27B60010]: addiu      $s6, $sp, 16
    088B8D94:[AFA50090]: sw         $a1, 144($sp)
    088B8D98:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    088B8D9C:[AFBF00D4]: sw         $ra, 212($sp)
    088B8DA0:[AFA70094]: sw         $a3, 148($sp)
    088B8DA4:[AFA80098]: sw         $t0, 152($sp)
    088B8DA8:[AFA9009C]: sw         $t1, 156($sp)
    088B8DAC:[AFAA00A0]: sw         $t2, 160($sp)
    088B8DB0:[AFB500C4]: sw         $s5, 196($sp)
    088B8DB4:[AFB400C0]: sw         $s4, 192($sp)
    088B8DB8:[AFB300BC]: sw         $s3, 188($sp)
    088B8DBC:[AFB200B8]: sw         $s2, 184($sp)
    088B8DC0:[AFB100B4]: sw         $s1, 180($sp)
    088B8DC4:[0E20A493]: jal        0x0882924C
    088B8DC8:[AFB000B0]: sw         $s0, 176($sp)
    088B8DCC:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    088B8DD0:[0E25B93C]: jal        0x0896E4F0
    088B8DD4:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088B8DD8:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    088B8DDC:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    088B8DE0:[24A5E954]: addiu      $a1, $a1, -5804
    088B8DE4:[0E273A64]: jal        0x089CE990
    088B8DE8:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    088B8DEC:[8FA20090]: lw         $v0, 144($sp)
    088B8DF0:[104000A7]: beq        $v0, $zr, 0x088B9090
    088B8DF4:[83A20010]: lb         $v0, 16($sp)
    088B8DF8:[104000A5]: beq        $v0, $zr, 0x088B9090
    088B8DFC:[8FA30098]: lw         $v1, 152($sp)
    088B8E00:[1460002E]: bne        $v1, $zr, 0x088B8EBC
    088B8E04:[02E01821]: addu       $v1, $s7, $zr <=> move $v1, $s7
    088B8E08:[02E08821]: addu       $s1, $s7, $zr <=> move $s1, $s7
    088B8E0C:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088B8E10:[24150060]: addiu      $s5, $zr, 96 <=> li $s5, 96
    088B8E14:[02E09821]: addu       $s3, $s7, $zr <=> move $s3, $s7
    088B8E18:[0A22E38D]: j          0x088B8E34
    088B8E1C:[26F00400]: addiu      $s0, $s7, 1024
    088B8E20:[26940001]: addiu      $s4, $s4, 1
    088B8E24:[26100010]: addiu      $s0, $s0, 16
    088B8E28:[26730004]: addiu      $s3, $s3, 4
    088B8E2C:[12950022]: beq        $s4, $s5, 0x088B8EB8
    088B8E30:[26310004]: addiu      $s1, $s1, 4
    088B8E34:[8E320100]: lw         $s2, 256($s1)
    088B8E38:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088B8E3C:[1240FFF8]: beq        $s2, $zr, 0x088B8E20
    088B8E40:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    088B8E44:[0E273B42]: jal        0x089CED08
    088B8E48:[00000000]: nop
    088B8E4C:[5440FFF5]: bnel       $v0, $zr, 0x088B8E24
    088B8E50:[26940001]: addiu      $s4, $s4, 1
    088B8E54:[8FA40090]: lw         $a0, 144($sp)
    088B8E58:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    088B8E5C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088B8E60:[0E25B4A4]: jal        0x0896D290
    088B8E64:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088B8E68:[8E650100]: lw         $a1, 256($s3)
    088B8E6C:[8E620280]: lw         $v0, 640($s3)
    088B8E70:[94A40006]: lhu        $a0, 6($a1)
    088B8E74:[24420001]: addiu      $v0, $v0, 1
    088B8E78:[30830040]: andi       $v1, $a0, 64
    088B8E7C:[14600091]: bne        $v1, $zr, 0x088B90C4
    088B8E80:[AE620280]: sw         $v0, 640($s3)
    088B8E84:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B8E88:[8FBF00D4]: lw         $ra, 212($sp)
    088B8E8C:[8FBE00D0]: lw         $fp, 208($sp)
    088B8E90:[8FB700CC]: lw         $s7, 204($sp)
    088B8E94:[8FB600C8]: lw         $s6, 200($sp)
    088B8E98:[8FB500C4]: lw         $s5, 196($sp)
    088B8E9C:[8FB400C0]: lw         $s4, 192($sp)
    088B8EA0:[8FB300BC]: lw         $s3, 188($sp)
    088B8EA4:[8FB200B8]: lw         $s2, 184($sp)
    088B8EA8:[8FB100B4]: lw         $s1, 180($sp)
    088B8EAC:[8FB000B0]: lw         $s0, 176($sp)
    088B8EB0:[03E00008]: jr         $ra
    088B8EB4:[27BD00E0]: addiu      $sp, $sp, 224
    088B8EB8:[02E01821]: addu       $v1, $s7, $zr <=> move $v1, $s7
    088B8EBC:[0A22E3B5]: j          0x088B8ED4
    088B8EC0:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088B8EC4:[26310001]: addiu      $s1, $s1, 1
    088B8EC8:[24020060]: addiu      $v0, $zr, 96 <=> li $v0, 96
    088B8ECC:[122200AC]: beq        $s1, $v0, 0x088B9180
    088B8ED0:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    088B8ED4:[80620400]: lb         $v0, 1024($v1)
    088B8ED8:[1440FFFA]: bne        $v0, $zr, 0x088B8EC4
    088B8EDC:[24630010]: addiu      $v1, $v1, 16
    088B8EE0:[00118100]: sll        $s0, $s1, 0x0004
    088B8EE4:[26100400]: addiu      $s0, $s0, 1024
    088B8EE8:[02F08021]: addu       $s0, $s7, $s0
    088B8EEC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088B8EF0:[0E273B5D]: jal        0x089CED74
    088B8EF4:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    088B8EF8:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    088B8EFC:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088B8F00:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088B8F04:[00118080]: sll        $s0, $s1, 0x0002
    088B8F08:[0E273A64]: jal        0x089CE990
    088B8F0C:[24A5E960]: addiu      $a1, $a1, -5792
    088B8F10:[26040100]: addiu      $a0, $s0, 256
    088B8F14:[02E42021]: addu       $a0, $s7, $a0
    088B8F18:[24050CE4]: addiu      $a1, $zr, 3300 <=> li $a1, 3300
    088B8F1C:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    088B8F20:[0E25B479]: jal        0x0896D1E4
    088B8F24:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    088B8F28:[02171821]: addu       $v1, $s0, $s7
    088B8F2C:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088B8F30:[AC620100]: sw         $v0, 256($v1)
    088B8F34:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B8F38:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    088B8F3C:[A4400006]: sh         $zr, 6($v0)
    088B8F40:[8E220100]: lw         $v0, 256($s1)
    088B8F44:[00441021]: addu       $v0, $v0, $a0
    088B8F48:[24840001]: addiu      $a0, $a0, 1
    088B8F4C:[1483FFFC]: bne        $a0, $v1, 0x088B8F40
    088B8F50:[A0400008]: sb         $zr, 8($v0)
    088B8F54:[0E26DA54]: jal        0x089B6950
    088B8F58:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    088B8F5C:[2C420018]: sltiu      $v0, $v0, 24
    088B8F60:[50400081]: beql       $v0, $zr, 0x088B9168
    088B8F64:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    088B8F68:[8E240100]: lw         $a0, 256($s1)
    088B8F6C:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    088B8F70:[0E20A493]: jal        0x0882924C
    088B8F74:[24840018]: addiu      $a0, $a0, 24
    088B8F78:[8E230100]: lw         $v1, 256($s1)
    088B8F7C:[8FA40090]: lw         $a0, 144($sp)
    088B8F80:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088B8F84:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088B8F88:[AC600000]: sw         $zr, 0($v1)
    088B8F8C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088B8F90:[0E25B4A4]: jal        0x0896D290
    088B8F94:[A4600004]: sh         $zr, 4($v1)
    088B8F98:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    088B8F9C:[02E31821]: addu       $v1, $s7, $v1
    088B8FA0:[8C62C804]: lw         $v0, -14332($v1)
    088B8FA4:[02172021]: addu       $a0, $s0, $s7
    088B8FA8:[8E260100]: lw         $a2, 256($s1)
    088B8FAC:[8C850100]: lw         $a1, 256($a0)
    088B8FB0:[24420001]: addiu      $v0, $v0, 1
    088B8FB4:[AC62C804]: sw         $v0, -14332($v1)
    088B8FB8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B8FBC:[24A50070]: addiu      $a1, $a1, 112
    088B8FC0:[AE220280]: sw         $v0, 640($s1)
    088B8FC4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088B8FC8:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B8FCC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B8FD0:[A4C00004]: sh         $zr, 4($a2)
    088B8FD4:[A4C00CE0]: sh         $zr, 3296($a2)
    088B8FD8:[24630001]: addiu      $v1, $v1, 1
    088B8FDC:[A4A40000]: sh         $a0, 0($a1)
    088B8FE0:[1462FFFD]: bne        $v1, $v0, 0x088B8FD8
    088B8FE4:[24A50002]: addiu      $a1, $a1, 2
    088B8FE8:[02171021]: addu       $v0, $s0, $s7
    088B8FEC:[8C430100]: lw         $v1, 256($v0)
    088B8FF0:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    088B8FF4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088B8FF8:[24630078]: addiu      $v1, $v1, 120
    088B8FFC:[24420001]: addiu      $v0, $v0, 1
    088B9000:[AC600000]: sw         $zr, 0($v1)
    088B9004:[1444FFFD]: bne        $v0, $a0, 0x088B8FFC
    088B9008:[24630004]: addiu      $v1, $v1, 4
    088B900C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B9010:[02172821]: addu       $a1, $s0, $s7
    088B9014:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    088B9018:[8CA30100]: lw         $v1, 256($a1)
    088B901C:[00041080]: sll        $v0, $a0, 0x0002
    088B9020:[24840001]: addiu      $a0, $a0, 1
    088B9024:[00431021]: addu       $v0, $v0, $v1
    088B9028:[1486FFFB]: bne        $a0, $a2, 0x088B9018
    088B902C:[AC400CB8]: sw         $zr, 3256($v0)
    088B9030:[8FA300A0]: lw         $v1, 160($sp)
    088B9034:[2402001F]: addiu      $v0, $zr, 31 <=> li $v0, 31
    088B9038:[24060019]: addiu      $a2, $zr, 25 <=> li $a2, 25
    088B903C:[0043300B]: movn       $a2, $v0, $v1
    088B9040:[8FA2009C]: lw         $v0, 156($sp)
    088B9044:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    088B9048:[10430030]: beq        $v0, $v1, 0x088B910C
    088B904C:[8FA3009C]: lw         $v1, 156($sp)
    088B9050:[18600034]: blez       $v1, 0x088B9124
    088B9054:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088B9058:[02178021]: addu       $s0, $s0, $s7
    088B905C:[8E050100]: lw         $a1, 256($s0)
    088B9060:[0E22A5FA]: jal        0x088A97E8
    088B9064:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088B9068:[1040004C]: beq        $v0, $zr, 0x088B919C
    088B906C:[00000000]: nop
    088B9070:[8FA20098]: lw         $v0, 152($sp)
    088B9074:[5040FF84]: beql       $v0, $zr, 0x088B8E88
    088B9078:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B907C:[8E050100]: lw         $a1, 256($s0)
    088B9080:[0E22A677]: jal        0x088A99DC
    088B9084:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088B9088:[0A22E3A2]: j          0x088B8E88
    088B908C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B9090:[8FBF00D4]: lw         $ra, 212($sp)
    088B9094:[8FBE00D0]: lw         $fp, 208($sp)
    088B9098:[8FB700CC]: lw         $s7, 204($sp)
    088B909C:[8FB600C8]: lw         $s6, 200($sp)
    088B90A0:[8FB500C4]: lw         $s5, 196($sp)
    088B90A4:[8FB400C0]: lw         $s4, 192($sp)
    088B90A8:[8FB300BC]: lw         $s3, 188($sp)
    088B90AC:[8FB200B8]: lw         $s2, 184($sp)
    088B90B0:[8FB100B4]: lw         $s1, 180($sp)
    088B90B4:[8FB000B0]: lw         $s0, 176($sp)
    088B90B8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088B90BC:[03E00008]: jr         $ra
    088B90C0:[27BD00E0]: addiu      $sp, $sp, 224
    088B90C4:[7C043184]: ins        $a0, $zr, 6, 1
    088B90C8:[A4A40006]: sh         $a0, 6($a1)
    088B90CC:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088B90D0:[0E22A741]: jal        0x088A9D04
    088B90D4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    088B90D8:[8FBF00D4]: lw         $ra, 212($sp)
    088B90DC:[8FBE00D0]: lw         $fp, 208($sp)
    088B90E0:[8FB700CC]: lw         $s7, 204($sp)
    088B90E4:[8FB600C8]: lw         $s6, 200($sp)
    088B90E8:[8FB500C4]: lw         $s5, 196($sp)
    088B90EC:[8FB400C0]: lw         $s4, 192($sp)
    088B90F0:[8FB300BC]: lw         $s3, 188($sp)
    088B90F4:[8FB200B8]: lw         $s2, 184($sp)
    088B90F8:[8FB100B4]: lw         $s1, 180($sp)
    088B90FC:[8FB000B0]: lw         $s0, 176($sp)
    088B9100:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B9104:[03E00008]: jr         $ra
    088B9108:[27BD00E0]: addiu      $sp, $sp, 224
    088B910C:[8FA50094]: lw         $a1, 148($sp)
    088B9110:[0E22DDF3]: jal        0x088B77CC
    088B9114:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088B9118:[5040FFD0]: beql       $v0, $zr, 0x088B905C
    088B911C:[02178021]: addu       $s0, $s0, $s7
    088B9120:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088B9124:[0E22A6FD]: jal        0x088A9BF4
    088B9128:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088B912C:[02171021]: addu       $v0, $s0, $s7
    088B9130:[8C450100]: lw         $a1, 256($v0)
    088B9134:[8FA600A0]: lw         $a2, 160($sp)
    088B9138:[0E22E302]: jal        0x088B8C08
    088B913C:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088B9140:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    088B9144:[02E31821]: addu       $v1, $s7, $v1
    088B9148:[9062CD9E]: lbu        $v0, -12898($v1)
    088B914C:[5440FF4E]: bnel       $v0, $zr, 0x088B8E88
    088B9150:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B9154:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088B9158:[0E22A6FD]: jal        0x088A9BF4
    088B915C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088B9160:[0A22E3A2]: j          0x088B8E88
    088B9164:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B9168:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    088B916C:[2484E8A4]: addiu      $a0, $a0, -5980
    088B9170:[0E27339D]: jal        0x089CCE74
    088B9174:[24A5E968]: addiu      $a1, $a1, -5784
    088B9178:[0A22E3DB]: j          0x088B8F6C
    088B917C:[8E240100]: lw         $a0, 256($s1)
    088B9180:[24A5E98C]: addiu      $a1, $a1, -5748
    088B9184:[0E20823D]: jal        0x088208F4
    088B9188:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    088B918C:[8FA30090]: lw         $v1, 144($sp)
    088B9190:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088B9194:[0A22E3A2]: j          0x088B8E88
    088B9198:[AC600000]: sw         $zr, 0($v1)
    088B919C:[0E25B5DC]: jal        0x0896D770
    088B91A0:[8E040100]: lw         $a0, 256($s0)
    088B91A4:[8FA30090]: lw         $v1, 144($sp)
    088B91A8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088B91AC:[AE000100]: sw         $zr, 256($s0)
    088B91B0:[0A22E3A2]: j          0x088B8E88
    088B91B4:[AC600000]: sw         $zr, 0($v1)
  Back Branch 088B8E3C 4,516 times (length 9)
    088B8E0C:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    088B8E10:[24150060]: addiu      $s5, $zr, 96 <=> li $s5, 96
    088B8E14:[02E09821]: addu       $s3, $s7, $zr <=> move $s3, $s7
    088B8E18:[0A22E38D]: j          0x088B8E34
    088B8E1C:[26F00400]: addiu      $s0, $s7, 1024
--> 088B8E20:[26940001]: addiu      $s4, $s4, 1
    088B8E24:[26100010]: addiu      $s0, $s0, 16
    088B8E28:[26730004]: addiu      $s3, $s3, 4
    088B8E2C:[12950022]: beq        $s4, $s5, 0x088B8EB8
    088B8E30:[26310004]: addiu      $s1, $s1, 4
    088B8E34:[8E320100]: lw         $s2, 256($s1)
    088B8E38:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 088B8E3C:[1240FFF8]: beq        $s2, $zr, 0x088B8E20
    088B8E40:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    088B8E44:[0E273B42]: jal        0x089CED08
    088B8E48:[00000000]: nop
    088B8E4C:[5440FFF5]: bnel       $v0, $zr, 0x088B8E24
  Back Branch 088B8ED8 1,128 times (length 7)
    088B8EB0:[03E00008]: jr         $ra
    088B8EB4:[27BD00E0]: addiu      $sp, $sp, 224
    088B8EB8:[02E01821]: addu       $v1, $s7, $zr <=> move $v1, $s7
    088B8EBC:[0A22E3B5]: j          0x088B8ED4
    088B8EC0:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
--> 088B8EC4:[26310001]: addiu      $s1, $s1, 1
    088B8EC8:[24020060]: addiu      $v0, $zr, 96 <=> li $v0, 96
    088B8ECC:[122200AC]: beq        $s1, $v0, 0x088B9180
    088B8ED0:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    088B8ED4:[80620400]: lb         $v0, 1024($v1)
--> 088B8ED8:[1440FFFA]: bne        $v0, $zr, 0x088B8EC4
    088B8EDC:[24630010]: addiu      $v1, $v1, 16
    088B8EE0:[00118100]: sll        $s0, $s1, 0x0004
    088B8EE4:[26100400]: addiu      $s0, $s0, 1024
    088B8EE8:[02F08021]: addu       $s0, $s7, $s0
  Back Branch 088B8E4C 1,084 times (length 12)
    088B8E10:[24150060]: addiu      $s5, $zr, 96 <=> li $s5, 96
    088B8E14:[02E09821]: addu       $s3, $s7, $zr <=> move $s3, $s7
    088B8E18:[0A22E38D]: j          0x088B8E34
    088B8E1C:[26F00400]: addiu      $s0, $s7, 1024
    088B8E20:[26940001]: addiu      $s4, $s4, 1
--> 088B8E24:[26100010]: addiu      $s0, $s0, 16
    088B8E28:[26730004]: addiu      $s3, $s3, 4
    088B8E2C:[12950022]: beq        $s4, $s5, 0x088B8EB8
    088B8E30:[26310004]: addiu      $s1, $s1, 4
    088B8E34:[8E320100]: lw         $s2, 256($s1)
    088B8E38:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088B8E3C:[1240FFF8]: beq        $s2, $zr, 0x088B8E20
    088B8E40:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    088B8E44:[0E273B42]: jal        0x089CED08
    088B8E48:[00000000]: nop
--> 088B8E4C:[5440FFF5]: bnel       $v0, $zr, 0x088B8E24
    088B8E50:[26940001]: addiu      $s4, $s4, 1
    088B8E54:[8FA40090]: lw         $a0, 144($sp)
    088B8E58:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    088B8E5C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
  Back Branch 088B9004 752 times (length 4)
    088B8FE8:[02171021]: addu       $v0, $s0, $s7
    088B8FEC:[8C430100]: lw         $v1, 256($v0)
    088B8FF0:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    088B8FF4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088B8FF8:[24630078]: addiu      $v1, $v1, 120
--> 088B8FFC:[24420001]: addiu      $v0, $v0, 1
    088B9000:[AC600000]: sw         $zr, 0($v1)
--> 088B9004:[1444FFFD]: bne        $v0, $a0, 0x088B8FFC
    088B9008:[24630004]: addiu      $v1, $v1, 4
    088B900C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B9010:[02172821]: addu       $a1, $s0, $s7
    088B9014:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
  Back Branch 088B8F4C 752 times (length 5)
    088B8F2C:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088B8F30:[AC620100]: sw         $v0, 256($v1)
    088B8F34:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B8F38:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    088B8F3C:[A4400006]: sh         $zr, 6($v0)
--> 088B8F40:[8E220100]: lw         $v0, 256($s1)
    088B8F44:[00441021]: addu       $v0, $v0, $a0
    088B8F48:[24840001]: addiu      $a0, $a0, 1
--> 088B8F4C:[1483FFFC]: bne        $a0, $v1, 0x088B8F40
    088B8F50:[A0400008]: sb         $zr, 8($v0)
    088B8F54:[0E26DA54]: jal        0x089B6950
    088B8F58:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    088B8F5C:[2C420018]: sltiu      $v0, $v0, 24
  Back Branch 088B8FE0 188 times (length 4)
    088B8FC4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088B8FC8:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B8FCC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B8FD0:[A4C00004]: sh         $zr, 4($a2)
    088B8FD4:[A4C00CE0]: sh         $zr, 3296($a2)
--> 088B8FD8:[24630001]: addiu      $v1, $v1, 1
    088B8FDC:[A4A40000]: sh         $a0, 0($a1)
--> 088B8FE0:[1462FFFD]: bne        $v1, $v0, 0x088B8FD8
    088B8FE4:[24A50002]: addiu      $a1, $a1, 2
    088B8FE8:[02171021]: addu       $v0, $s0, $s7
    088B8FEC:[8C430100]: lw         $v1, 256($v0)
    088B8FF0:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
  Back Branch 088B9028 94 times (length 6)
    088B9004:[1444FFFD]: bne        $v0, $a0, 0x088B8FFC
    088B9008:[24630004]: addiu      $v1, $v1, 4
    088B900C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B9010:[02172821]: addu       $a1, $s0, $s7
    088B9014:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
--> 088B9018:[8CA30100]: lw         $v1, 256($a1)
    088B901C:[00041080]: sll        $v0, $a0, 0x0002
    088B9020:[24840001]: addiu      $a0, $a0, 1
    088B9024:[00431021]: addu       $v0, $v0, $v1
--> 088B9028:[1486FFFB]: bne        $a0, $a2, 0x088B9018
    088B902C:[AC400CB8]: sw         $zr, 3256($v0)
    088B9030:[8FA300A0]: lw         $v1, 160($sp)
    088B9034:[2402001F]: addiu      $v0, $zr, 31 <=> li $v0, 31
    088B9038:[24060019]: addiu      $a2, $zr, 25 <=> li $a2, 25
  Back Branch 088B9160 47 times (length 184)
_S1_2_89D069C 66,476 instructions (0.067%), 372 calls (089CF6EC - 089D0FAC, length 1585)
  Back Branch 089CF714 3,009 times (length 5)
    089CF6F4:[1062001A]: beq        $v1, $v0, 0x089CF760
    089CF6F8:[03C08021]: addu       $s0, $fp, $zr <=> move $s0, $fp
    089CF6FC:[10600018]: beq        $v1, $zr, 0x089CF760
    089CF700:[24040025]: addiu      $a0, $zr, 37 <=> li $a0, 37
    089CF704:[26100001]: addiu      $s0, $s0, 1
--> 089CF708:[82020000]: lb         $v0, 0($s0)
    089CF70C:[10440004]: beq        $v0, $a0, 0x089CF720
    089CF710:[021E8823]: subu       $s1, $s0, $fp
--> 089CF714:[5440FFFC]: bnel       $v0, $zr, 0x089CF708
    089CF718:[26100001]: addiu      $s0, $s0, 1
    089CF71C:[021E8823]: subu       $s1, $s0, $fp
    089CF720:[52200010]: beql       $s1, $zr, 0x089CF764
    089CF724:[82020000]: lb         $v0, 0($s0)
  Back Branch 089CF9DC 2,012 times (length 21)
    089CF97C:[8FA30238]: lw         $v1, 568($sp)
    089CF980:[02E6102C]: max        $v0, $s7, $a2
    089CF984:[00621821]: addu       $v1, $v1, $v0
    089CF988:[14A00016]: bne        $a1, $zr, 0x089CF9E4
    089CF98C:[AFA30238]: sw         $v1, 568($sp)
--> 089CF990:[8FA40218]: lw         $a0, 536($sp)
    089CF994:[AFA00040]: sw         $zr, 64($sp)
    089CF998:[1080FF54]: beq        $a0, $zr, 0x089CF6EC
    089CF99C:[27B20070]: addiu      $s2, $sp, 112
    089CF9A0:[0E272EC4]: jal        0x089CBB10
    089CF9A4:[00000000]: nop
    089CF9A8:[27B20070]: addiu      $s2, $sp, 112
    089CF9AC:[0A273DBB]: j          0x089CF6EC
    089CF9B0:[AFA00218]: sw         $zr, 536($sp)
    089CF9B4:[8FA40248]: lw         $a0, 584($sp)
    089CF9B8:[0E273D78]: jal        0x089CF5E0
    089CF9BC:[27A5003C]: addiu      $a1, $sp, 60
    089CF9C0:[1440000E]: bne        $v0, $zr, 0x089CF9FC
    089CF9C4:[8FA50218]: lw         $a1, 536($sp)
    089CF9C8:[8FA60234]: lw         $a2, 564($sp)
    089CF9CC:[8FA30238]: lw         $v1, 568($sp)
    089CF9D0:[8FA50044]: lw         $a1, 68($sp)
    089CF9D4:[02E6102C]: max        $v0, $s7, $a2
    089CF9D8:[00621821]: addu       $v1, $v1, $v0
--> 089CF9DC:[10A0FFEC]: beq        $a1, $zr, 0x089CF990
    089CF9E0:[AFA30238]: sw         $v1, 568($sp)
    089CF9E4:[8FA40248]: lw         $a0, 584($sp)
    089CF9E8:[0E273D78]: jal        0x089CF5E0
    089CF9EC:[27A5003C]: addiu      $a1, $sp, 60
  Back Branch 089CF9F0 2,012 times (length 25)
    089CF980:[02E6102C]: max        $v0, $s7, $a2
    089CF984:[00621821]: addu       $v1, $v1, $v0
    089CF988:[14A00016]: bne        $a1, $zr, 0x089CF9E4
    089CF98C:[AFA30238]: sw         $v1, 568($sp)
    089CF990:[8FA40218]: lw         $a0, 536($sp)
--> 089CF994:[AFA00040]: sw         $zr, 64($sp)
    089CF998:[1080FF54]: beq        $a0, $zr, 0x089CF6EC
    089CF99C:[27B20070]: addiu      $s2, $sp, 112
    089CF9A0:[0E272EC4]: jal        0x089CBB10
    089CF9A4:[00000000]: nop
    089CF9A8:[27B20070]: addiu      $s2, $sp, 112
    089CF9AC:[0A273DBB]: j          0x089CF6EC
    089CF9B0:[AFA00218]: sw         $zr, 536($sp)
    089CF9B4:[8FA40248]: lw         $a0, 584($sp)
    089CF9B8:[0E273D78]: jal        0x089CF5E0
    089CF9BC:[27A5003C]: addiu      $a1, $sp, 60
    089CF9C0:[1440000E]: bne        $v0, $zr, 0x089CF9FC
    089CF9C4:[8FA50218]: lw         $a1, 536($sp)
    089CF9C8:[8FA60234]: lw         $a2, 564($sp)
    089CF9CC:[8FA30238]: lw         $v1, 568($sp)
    089CF9D0:[8FA50044]: lw         $a1, 68($sp)
    089CF9D4:[02E6102C]: max        $v0, $s7, $a2
    089CF9D8:[00621821]: addu       $v1, $v1, $v0
    089CF9DC:[10A0FFEC]: beq        $a1, $zr, 0x089CF990
    089CF9E0:[AFA30238]: sw         $v1, 568($sp)
    089CF9E4:[8FA40248]: lw         $a0, 584($sp)
    089CF9E8:[0E273D78]: jal        0x089CF5E0
    089CF9EC:[27A5003C]: addiu      $a1, $sp, 60
--> 089CF9F0:[1040FFE8]: beq        $v0, $zr, 0x089CF994
    089CF9F4:[8FA40218]: lw         $a0, 536($sp)
    089CF9F8:[8FA50218]: lw         $a1, 536($sp)
    089CF9FC:[10A00004]: beq        $a1, $zr, 0x089CFA10
    089CFA00:[8FA60248]: lw         $a2, 584($sp)
  Back Branch 089CF998 2,012 times (length 173)
  Back Branch 089CFA64 2,012 times (length 120)
  Back Branch 089CFA58 2,012 times (length 158)
  Back Branch 089D0F90 850 times (length 1379)
  Back Branch 089D0DB0 660 times (length 17)
    089D0D60:[1460FAEF]: bne        $v1, $zr, 0x089CF920
    089D0D64:[AFA20040]: sw         $v0, 64($sp)
    089D0D68:[0A273F09]: j          0x089CFC24
    089D0D6C:[8FA40248]: lw         $a0, 584($sp)
    089D0D70:[AFA60240]: sw         $a2, 576($sp)
--> 089D0D74:[00112F00]: sll        $a1, $s1, 0x001C
    089D0D78:[00101102]: srl        $v0, $s0, 0x0004
    089D0D7C:[00A21025]: or         $v0, $a1, $v0
    089D0D80:[8FA6021C]: lw         $a2, 540($sp)
    089D0D84:[3204000F]: andi       $a0, $s0, 15
    089D0D88:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089D0D8C:[8FA20240]: lw         $v0, 576($sp)
    089D0D90:[00C42021]: addu       $a0, $a2, $a0
    089D0D94:[00111902]: srl        $v1, $s1, 0x0004
    089D0D98:[2442FFFF]: addiu      $v0, $v0, -1
    089D0D9C:[90860000]: lbu        $a2, 0($a0)
    089D0DA0:[AFA20240]: sw         $v0, 576($sp)
    089D0DA4:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    089D0DA8:[02031025]: or         $v0, $s0, $v1
    089D0DAC:[8FA30240]: lw         $v1, 576($sp)
--> 089D0DB0:[1440FFF0]: bne        $v0, $zr, 0x089D0D74
    089D0DB4:[A0660000]: sb         $a2, 0($v1)
    089D0DB8:[8FA40240]: lw         $a0, 576($sp)
    089D0DBC:[27A300B0]: addiu      $v1, $sp, 176
    089D0DC0:[AFB60220]: sw         $s6, 544($sp)
  Back Branch 089CFAD0 419 times (length 145)
  Back Branch 089CFB0C 393 times (length 160)
  Back Branch 089D0DCC 372 times (length 1407)
  Back Branch 089D06D8 372 times (length 307)
  Back Branch 089D0884 372 times (length 111)
  Back Branch 089D0FA0 268 times (length 1383)
  Back Branch 089D0BBC 101 times (length 16)
    089D0B70:[27B3020C]: addiu      $s3, $sp, 524
    089D0B74:[16200018]: bne        $s1, $zr, 0x089D0BD8
    089D0B78:[2E02000A]: sltiu      $v0, $s0, 10
    089D0B7C:[14400017]: bne        $v0, $zr, 0x089D0BDC
    089D0B80:[2665FFFF]: addiu      $a1, $s3, -1
--> 089D0B84:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089D0B88:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089D0B8C:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    089D0B90:[0E26DA5A]: jal        0x089B6968
    089D0B94:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089D0B98:[24420030]: addiu      $v0, $v0, 48
    089D0B9C:[2673FFFF]: addiu      $s3, $s3, -1
    089D0BA0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089D0BA4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089D0BA8:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    089D0BAC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089D0BB0:[0E26BDF5]: jal        0x089AF7D4
    089D0BB4:[A2620000]: sb         $v0, 0($s3)
    089D0BB8:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
--> 089D0BBC:[1460FFF1]: bne        $v1, $zr, 0x089D0B84
    089D0BC0:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    089D0BC4:[14600005]: bne        $v1, $zr, 0x089D0BDC
    089D0BC8:[2665FFFF]: addiu      $a1, $s3, -1
    089D0BCC:[2C42000A]: sltiu      $v0, $v0, 10
  Back Branch 089D0BD0 101 times (length 20)
    089D0B74:[16200018]: bne        $s1, $zr, 0x089D0BD8
    089D0B78:[2E02000A]: sltiu      $v0, $s0, 10
    089D0B7C:[14400017]: bne        $v0, $zr, 0x089D0BDC
    089D0B80:[2665FFFF]: addiu      $a1, $s3, -1
    089D0B84:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 089D0B88:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089D0B8C:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    089D0B90:[0E26DA5A]: jal        0x089B6968
    089D0B94:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089D0B98:[24420030]: addiu      $v0, $v0, 48
    089D0B9C:[2673FFFF]: addiu      $s3, $s3, -1
    089D0BA0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089D0BA4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089D0BA8:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    089D0BAC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089D0BB0:[0E26BDF5]: jal        0x089AF7D4
    089D0BB4:[A2620000]: sb         $v0, 0($s3)
    089D0BB8:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089D0BBC:[1460FFF1]: bne        $v1, $zr, 0x089D0B84
    089D0BC0:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    089D0BC4:[14600005]: bne        $v1, $zr, 0x089D0BDC
    089D0BC8:[2665FFFF]: addiu      $a1, $s3, -1
    089D0BCC:[2C42000A]: sltiu      $v0, $v0, 10
--> 089D0BD0:[1040FFED]: beq        $v0, $zr, 0x089D0B88
    089D0BD4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089D0BD8:[2665FFFF]: addiu      $a1, $s3, -1
    089D0BDC:[27A300B0]: addiu      $v1, $sp, 176
    089D0BE0:[00651823]: subu       $v1, $v1, $a1
  Back Branch 089D0BF8 93 times (length 1290)
_S1_2_89A1070 63,279 instructions (0.064%), 39 calls (089A1070 - 089A1488, length 263)
    089A1070:[27BDFF00]: addiu      $sp, $sp, -256
    089A1074:[AFA500C4]: sw         $a1, 196($sp)
    089A1078:[3C050004]: lui        $a1, 0x0004 <=> li $a1, 0x00040000
    089A107C:[2484000F]: addiu      $a0, $a0, 15
    089A1080:[8FA300C4]: lw         $v1, 196($sp)
    089A1084:[AFBF00F4]: sw         $ra, 244($sp)
    089A1088:[7C041804]: ins        $a0, $zr, 0, 4
    089A108C:[00651021]: addu       $v0, $v1, $a1
    089A1090:[AFBE00F0]: sw         $fp, 240($sp)
    089A1094:[24840100]: addiu      $a0, $a0, 256
    089A1098:[AFB700EC]: sw         $s7, 236($sp)
    089A109C:[AFB600E8]: sw         $s6, 232($sp)
    089A10A0:[AFB500E4]: sw         $s5, 228($sp)
    089A10A4:[AFB400E0]: sw         $s4, 224($sp)
    089A10A8:[AFB300DC]: sw         $s3, 220($sp)
    089A10AC:[AFB200D8]: sw         $s2, 216($sp)
    089A10B0:[AFB100D4]: sw         $s1, 212($sp)
    089A10B4:[AFB000D0]: sw         $s0, 208($sp)
    089A10B8:[8C435764]: lw         $v1, 22372($v0)
    089A10BC:[AFA400C0]: sw         $a0, 192($sp)
    089A10C0:[0083182A]: slt        $v1, $a0, $v1
    089A10C4:[106000EB]: beq        $v1, $zr, 0x089A1474
    089A10C8:[AFA600C8]: sw         $a2, 200($sp)
    089A10CC:[8FA400C4]: lw         $a0, 196($sp)
    089A10D0:[34A25474]: ori        $v0, $a1, 21620
    089A10D4:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    089A10D8:[00821821]: addu       $v1, $a0, $v0
    089A10DC:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    089A10E0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089A10E4:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    089A10E8:[80620000]: lb         $v0, 0($v1)
    089A10EC:[10400005]: beq        $v0, $zr, 0x089A1104
    089A10F0:[24840001]: addiu      $a0, $a0, 1
    089A10F4:[8C62FFC0]: lw         $v0, -64($v1)
    089A10F8:[26B50001]: addiu      $s5, $s5, 1
    089A10FC:[ACA20000]: sw         $v0, 0($a1)
    089A1100:[24A50004]: addiu      $a1, $a1, 4
    089A1104:[1486FFF8]: bne        $a0, $a2, 0x089A10E8
    089A1108:[24630044]: addiu      $v1, $v1, 68
    089A110C:[10E00023]: beq        $a3, $zr, 0x089A119C
    089A1110:[8FA500C4]: lw         $a1, 196($sp)
    089A1114:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    089A1118:[344299CC]: ori        $v0, $v0, -26164
    089A111C:[00A22021]: addu       $a0, $a1, $v0
    089A1120:[24060060]: addiu      $a2, $zr, 96 <=> li $a2, 96
    089A1124:[0A26844D]: j          0x089A1134
    089A1128:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089A112C:[10A6001B]: beq        $a1, $a2, 0x089A119C
    089A1130:[2484001C]: addiu      $a0, $a0, 28
    089A1134:[8C820000]: lw         $v0, 0($a0)
    089A1138:[5040FFFC]: beql       $v0, $zr, 0x089A112C
    089A113C:[24A50001]: addiu      $a1, $a1, 1
    089A1140:[8C83FFF0]: lw         $v1, -16($a0)
    089A1144:[8CE20000]: lw         $v0, 0($a3)
    089A1148:[5462FFF8]: bnel       $v1, $v0, 0x089A112C
    089A114C:[24A50001]: addiu      $a1, $a1, 1
    089A1150:[8C83FFF4]: lw         $v1, -12($a0)
    089A1154:[8CE20004]: lw         $v0, 4($a3)
    089A1158:[5462FFF4]: bnel       $v1, $v0, 0x089A112C
    089A115C:[24A50001]: addiu      $a1, $a1, 1
    089A1160:[24A50060]: addiu      $a1, $a1, 96
    089A1164:[AFA500B4]: sw         $a1, 180($sp)
    089A1168:[8FA200B4]: lw         $v0, 180($sp)
    089A116C:[8FBF00F4]: lw         $ra, 244($sp)
    089A1170:[8FBE00F0]: lw         $fp, 240($sp)
    089A1174:[8FB700EC]: lw         $s7, 236($sp)
    089A1178:[8FB600E8]: lw         $s6, 232($sp)
    089A117C:[8FB500E4]: lw         $s5, 228($sp)
    089A1180:[8FB400E0]: lw         $s4, 224($sp)
    089A1184:[8FB300DC]: lw         $s3, 220($sp)
    089A1188:[8FB200D8]: lw         $s2, 216($sp)
    089A118C:[8FB100D4]: lw         $s1, 212($sp)
    089A1190:[8FB000D0]: lw         $s0, 208($sp)
    089A1194:[03E00008]: jr         $ra
    089A1198:[27BD0100]: addiu      $sp, $sp, 256
    089A119C:[8FA200C4]: lw         $v0, 196($sp)
    089A11A0:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    089A11A4:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    089A11A8:[24420050]: addiu      $v0, $v0, 80
    089A11AC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089A11B0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089A11B4:[0E25A8BE]: jal        0x0896A2F8
    089A11B8:[AFA200BC]: sw         $v0, 188($sp)
    089A11BC:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    089A11C0:[8FA30000]: lw         $v1, 0($sp)
    089A11C4:[AFA400B4]: sw         $a0, 180($sp)
    089A11C8:[27BE0030]: addiu      $fp, $sp, 48
    089A11CC:[AFA300B8]: sw         $v1, 184($sp)
    089A11D0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089A11D4:[27A5006C]: addiu      $a1, $sp, 108
    089A11D8:[009E1021]: addu       $v0, $a0, $fp
    089A11DC:[00851821]: addu       $v1, $a0, $a1
    089A11E0:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    089A11E4:[AC450000]: sw         $a1, 0($v0)
    089A11E8:[24840004]: addiu      $a0, $a0, 4
    089A11EC:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    089A11F0:[1482FFF8]: bne        $a0, $v0, 0x089A11D4
    089A11F4:[AC650000]: sw         $a1, 0($v1)
    089A11F8:[8FA300C4]: lw         $v1, 196($sp)
    089A11FC:[3C040002]: lui        $a0, 0x0002 <=> li $a0, 0x00020000
    089A1200:[348499CC]: ori        $a0, $a0, -26164
    089A1204:[00649821]: addu       $s3, $v1, $a0
    089A1208:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    089A120C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    089A1210:[AFA000B0]: sw         $zr, 176($sp)
    089A1214:[8E620000]: lw         $v0, 0($s3)
    089A1218:[50400072]: beql       $v0, $zr, 0x089A13E4
    089A121C:[8FA500B4]: lw         $a1, 180($sp)
    089A1220:[1AA0004B]: blez       $s5, 0x089A1350
    089A1224:[8FA500B8]: lw         $a1, 184($sp)
    089A1228:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089A122C:[12450007]: beq        $s2, $a1, 0x089A124C
    089A1230:[27A30004]: addiu      $v1, $sp, 4
    089A1234:[24840001]: addiu      $a0, $a0, 1
    089A1238:[50950048]: beql       $a0, $s5, 0x089A135C
    089A123C:[03C01821]: addu       $v1, $fp, $zr <=> move $v1, $fp
    089A1240:[8C620000]: lw         $v0, 0($v1)
    089A1244:[1642FFFB]: bne        $s2, $v0, 0x089A1234
    089A1248:[24630004]: addiu      $v1, $v1, 4
    089A124C:[26520001]: addiu      $s2, $s2, 1
    089A1250:[24020060]: addiu      $v0, $zr, 96 <=> li $v0, 96
    089A1254:[1642FFEF]: bne        $s2, $v0, 0x089A1214
    089A1258:[2673001C]: addiu      $s3, $s3, 28
    089A125C:[8FA500C8]: lw         $a1, 200($sp)
    089A1260:[02E5102A]: slt        $v0, $s7, $a1
    089A1264:[10400024]: beq        $v0, $zr, 0x089A12F8
    089A1268:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    089A126C:[00B79023]: subu       $s2, $a1, $s7
    089A1270:[1A400022]: blez       $s2, 0x089A12FC
    089A1274:[8FA500C4]: lw         $a1, 196($sp)
    089A1278:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    089A127C:[27B1006C]: addiu      $s1, $sp, 108
    089A1280:[8E220000]: lw         $v0, 0($s1)
    089A1284:[26100001]: addiu      $s0, $s0, 1
    089A1288:[8FA400C4]: lw         $a0, 196($sp)
    089A128C:[04400006]: bltz       $v0, 0x089A12A8
    089A1290:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    089A1294:[0E268315]: jal        0x089A0C54
    089A1298:[00000000]: nop
    089A129C:[8FA200B4]: lw         $v0, 180($sp)
    089A12A0:[04420072]: bltzl      $v0, 0x089A146C
    089A12A4:[8E230000]: lw         $v1, 0($s1)
    089A12A8:[2A02000F]: slti       $v0, $s0, 15
    089A12AC:[0212182A]: slt        $v1, $s0, $s2
    089A12B0:[14400060]: bne        $v0, $zr, 0x089A1434
    089A12B4:[26310004]: addiu      $s1, $s1, 4
    089A12B8:[8FA400B0]: lw         $a0, 176($sp)
    089A12BC:[14800004]: bne        $a0, $zr, 0x089A12D0
    089A12C0:[8FA300C4]: lw         $v1, 196($sp)
    089A12C4:[8FA500B4]: lw         $a1, 180($sp)
    089A12C8:[04A00060]: bltz       $a1, 0x089A144C
    089A12CC:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089A12D0:[8FA400C0]: lw         $a0, 192($sp)
    089A12D4:[8C620018]: lw         $v0, 24($v1)
    089A12D8:[0044102A]: slt        $v0, $v0, $a0
    089A12DC:[5440FFBD]: bnel       $v0, $zr, 0x089A11D4
    089A12E0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089A12E4:[8FA400BC]: lw         $a0, 188($sp)
    089A12E8:[0E25A7C9]: jal        0x08969F24
    089A12EC:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    089A12F0:[0A26845B]: j          0x089A116C
    089A12F4:[8FA200B4]: lw         $v0, 180($sp)
    089A12F8:[8FA500C4]: lw         $a1, 196($sp)
    089A12FC:[8FA300C0]: lw         $v1, 192($sp)
    089A1300:[8CA20018]: lw         $v0, 24($a1)
    089A1304:[0043102A]: slt        $v0, $v0, $v1
    089A1308:[1040FFEC]: beq        $v0, $zr, 0x089A12BC
    089A130C:[8FA400B0]: lw         $a0, 176($sp)
    089A1310:[00101080]: sll        $v0, $s0, 0x0002
    089A1314:[005D8821]: addu       $s1, $v0, $sp
    089A1318:[8E25006C]: lw         $a1, 108($s1)
    089A131C:[04A20007]: bltzl      $a1, 0x089A133C
    089A1320:[26100001]: addiu      $s0, $s0, 1
    089A1324:[0E268315]: jal        0x089A0C54
    089A1328:[8FA400C4]: lw         $a0, 196($sp)
    089A132C:[8FA400B4]: lw         $a0, 180($sp)
    089A1330:[04820044]: bltzl      $a0, 0x089A1444
    089A1334:[8E31006C]: lw         $s1, 108($s1)
    089A1338:[26100001]: addiu      $s0, $s0, 1
    089A133C:[2A02000F]: slti       $v0, $s0, 15
    089A1340:[1440FFEE]: bne        $v0, $zr, 0x089A12FC
    089A1344:[8FA500C4]: lw         $a1, 196($sp)
    089A1348:[0A2684AF]: j          0x089A12BC
    089A134C:[8FA400B0]: lw         $a0, 176($sp)
    089A1350:[56A0FFBF]: bnel       $s5, $zr, 0x089A1250
    089A1354:[26520001]: addiu      $s2, $s2, 1
    089A1358:[03C01821]: addu       $v1, $fp, $zr <=> move $v1, $fp
    089A135C:[8C620000]: lw         $v0, 0($v1)
    089A1360:[8E65FFE8]: lw         $a1, -24($s3)
    089A1364:[2676FFE8]: addiu      $s6, $s3, -24
    089A1368:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089A136C:[0045102A]: slt        $v0, $v0, $a1
    089A1370:[2406000F]: addiu      $a2, $zr, 15 <=> li $a2, 15
    089A1374:[24100004]: addiu      $s0, $zr, 4 <=> li $s0, 4
    089A1378:[24110038]: addiu      $s1, $zr, 56 <=> li $s1, 56
    089A137C:[14400009]: bne        $v0, $zr, 0x089A13A4
    089A1380:[24630004]: addiu      $v1, $v1, 4
    089A1384:[24840001]: addiu      $a0, $a0, 1
    089A1388:[2631FFFC]: addiu      $s1, $s1, -4
    089A138C:[1086FFAF]: beq        $a0, $a2, 0x089A124C
    089A1390:[26100004]: addiu      $s0, $s0, 4
    089A1394:[8C620000]: lw         $v0, 0($v1)
    089A1398:[0045102A]: slt        $v0, $v0, $a1
    089A139C:[1040FFF9]: beq        $v0, $zr, 0x089A1384
    089A13A0:[24630004]: addiu      $v1, $v1, 4
    089A13A4:[2882000E]: slti       $v0, $a0, 14
    089A13A8:[14400017]: bne        $v0, $zr, 0x089A1408
    089A13AC:[0004A080]: sll        $s4, $a0, 0x0002
    089A13B0:[8EC30000]: lw         $v1, 0($s6)
    089A13B4:[8FA400B0]: lw         $a0, 176($sp)
    089A13B8:[029D1021]: addu       $v0, $s4, $sp
    089A13BC:[AC52006C]: sw         $s2, 108($v0)
    089A13C0:[24840001]: addiu      $a0, $a0, 1
    089A13C4:[26520001]: addiu      $s2, $s2, 1
    089A13C8:[AC430030]: sw         $v1, 48($v0)
    089A13CC:[24020060]: addiu      $v0, $zr, 96 <=> li $v0, 96
    089A13D0:[2673001C]: addiu      $s3, $s3, 28
    089A13D4:[1642FF8F]: bne        $s2, $v0, 0x089A1214
    089A13D8:[AFA400B0]: sw         $a0, 176($sp)
    089A13DC:[0A268498]: j          0x089A1260
    089A13E0:[8FA500C8]: lw         $a1, 200($sp)
    089A13E4:[04A1FF99]: bgez       $a1, 0x089A124C
    089A13E8:[26F70001]: addiu      $s7, $s7, 1
    089A13EC:[AFB200B4]: sw         $s2, 180($sp)
    089A13F0:[24020060]: addiu      $v0, $zr, 96 <=> li $v0, 96
    089A13F4:[26520001]: addiu      $s2, $s2, 1
    089A13F8:[1642FF86]: bne        $s2, $v0, 0x089A1214
    089A13FC:[2673001C]: addiu      $s3, $s3, 28
    089A1400:[0A268498]: j          0x089A1260
    089A1404:[8FA500C8]: lw         $a1, 200($sp)
    089A1408:[03D02021]: addu       $a0, $fp, $s0
    089A140C:[03D42821]: addu       $a1, $fp, $s4
    089A1410:[0E273176]: jal        0x089CC5D8
    089A1414:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    089A1418:[27A2006C]: addiu      $v0, $sp, 108
    089A141C:[00502021]: addu       $a0, $v0, $s0
    089A1420:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    089A1424:[0E273176]: jal        0x089CC5D8
    089A1428:[00542821]: addu       $a1, $v0, $s4
    089A142C:[0A2684ED]: j          0x089A13B4
    089A1430:[8EC30000]: lw         $v1, 0($s6)
    089A1434:[1060FFC2]: beq        $v1, $zr, 0x089A1340
    089A1438:[00000000]: nop
    089A143C:[0A2684A1]: j          0x089A1284
    089A1440:[8E220000]: lw         $v0, 0($s1)
    089A1444:[0A2684CE]: j          0x089A1338
    089A1448:[AFB100B4]: sw         $s1, 180($sp)
    089A144C:[0E25A734]: jal        0x08969CD0
    089A1450:[248448E8]: addiu      $a0, $a0, 18664
    089A1454:[8FA400BC]: lw         $a0, 188($sp)
    089A1458:[0E25A7C9]: jal        0x08969F24
    089A145C:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    089A1460:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    089A1464:[0A26845A]: j          0x089A1168
    089A1468:[AFA500B4]: sw         $a1, 180($sp)
    089A146C:[0A2684AA]: j          0x089A12A8
    089A1470:[AFA300B4]: sw         $v1, 180($sp)
    089A1474:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089A1478:[0E25A734]: jal        0x08969CD0
    089A147C:[248448D4]: addiu      $a0, $a0, 18644
    089A1480:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    089A1484:[0A26845A]: j          0x089A1168
    089A1488:[AFA400B4]: sw         $a0, 180($sp)
  Back Branch 089A13E4 3,744 times (length 104)
  Back Branch 089A1254 3,705 times (length 18)
    089A1200:[348499CC]: ori        $a0, $a0, -26164
    089A1204:[00649821]: addu       $s3, $v1, $a0
    089A1208:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    089A120C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    089A1210:[AFA000B0]: sw         $zr, 176($sp)
--> 089A1214:[8E620000]: lw         $v0, 0($s3)
    089A1218:[50400072]: beql       $v0, $zr, 0x089A13E4
    089A121C:[8FA500B4]: lw         $a1, 180($sp)
    089A1220:[1AA0004B]: blez       $s5, 0x089A1350
    089A1224:[8FA500B8]: lw         $a1, 184($sp)
    089A1228:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089A122C:[12450007]: beq        $s2, $a1, 0x089A124C
    089A1230:[27A30004]: addiu      $v1, $sp, 4
    089A1234:[24840001]: addiu      $a0, $a0, 1
    089A1238:[50950048]: beql       $a0, $s5, 0x089A135C
    089A123C:[03C01821]: addu       $v1, $fp, $zr <=> move $v1, $fp
    089A1240:[8C620000]: lw         $v0, 0($v1)
    089A1244:[1642FFFB]: bne        $s2, $v0, 0x089A1234
    089A1248:[24630004]: addiu      $v1, $v1, 4
    089A124C:[26520001]: addiu      $s2, $s2, 1
    089A1250:[24020060]: addiu      $v0, $zr, 96 <=> li $v0, 96
--> 089A1254:[1642FFEF]: bne        $s2, $v0, 0x089A1214
    089A1258:[2673001C]: addiu      $s3, $s3, 28
    089A125C:[8FA500C8]: lw         $a1, 200($sp)
    089A1260:[02E5102A]: slt        $v0, $s7, $a1
    089A1264:[10400024]: beq        $v0, $zr, 0x089A12F8
  Back Branch 089A1138 3,648 times (length 5)
    089A1118:[344299CC]: ori        $v0, $v0, -26164
    089A111C:[00A22021]: addu       $a0, $a1, $v0
    089A1120:[24060060]: addiu      $a2, $zr, 96 <=> li $a2, 96
    089A1124:[0A26844D]: j          0x089A1134
    089A1128:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 089A112C:[10A6001B]: beq        $a1, $a2, 0x089A119C
    089A1130:[2484001C]: addiu      $a0, $a0, 28
    089A1134:[8C820000]: lw         $v0, 0($a0)
--> 089A1138:[5040FFFC]: beql       $v0, $zr, 0x089A112C
    089A113C:[24A50001]: addiu      $a1, $a1, 1
    089A1140:[8C83FFF0]: lw         $v1, -16($a0)
    089A1144:[8CE20000]: lw         $v0, 0($a3)
    089A1148:[5462FFF8]: bnel       $v1, $v0, 0x089A112C
  Back Branch 089A11F0 585 times (length 9)
    089A11C0:[8FA30000]: lw         $v1, 0($sp)
    089A11C4:[AFA400B4]: sw         $a0, 180($sp)
    089A11C8:[27BE0030]: addiu      $fp, $sp, 48
    089A11CC:[AFA300B8]: sw         $v1, 184($sp)
    089A11D0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 089A11D4:[27A5006C]: addiu      $a1, $sp, 108
    089A11D8:[009E1021]: addu       $v0, $a0, $fp
    089A11DC:[00851821]: addu       $v1, $a0, $a1
    089A11E0:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    089A11E4:[AC450000]: sw         $a1, 0($v0)
    089A11E8:[24840004]: addiu      $a0, $a0, 4
    089A11EC:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
--> 089A11F0:[1482FFF8]: bne        $a0, $v0, 0x089A11D4
    089A11F4:[AC650000]: sw         $a1, 0($v1)
    089A11F8:[8FA300C4]: lw         $v1, 196($sp)
    089A11FC:[3C040002]: lui        $a0, 0x0002 <=> li $a0, 0x00020000
    089A1200:[348499CC]: ori        $a0, $a0, -26164
  Back Branch 089A1104 468 times (length 9)
    089A10D4:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    089A10D8:[00821821]: addu       $v1, $a0, $v0
    089A10DC:[2406000C]: addiu      $a2, $zr, 12 <=> li $a2, 12
    089A10E0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089A10E4:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
--> 089A10E8:[80620000]: lb         $v0, 0($v1)
    089A10EC:[10400005]: beq        $v0, $zr, 0x089A1104
    089A10F0:[24840001]: addiu      $a0, $a0, 1
    089A10F4:[8C62FFC0]: lw         $v0, -64($v1)
    089A10F8:[26B50001]: addiu      $s5, $s5, 1
    089A10FC:[ACA20000]: sw         $v0, 0($a1)
    089A1100:[24A50004]: addiu      $a1, $a1, 4
--> 089A1104:[1486FFF8]: bne        $a0, $a2, 0x089A10E8
    089A1108:[24630044]: addiu      $v1, $v1, 68
    089A110C:[10E00023]: beq        $a3, $zr, 0x089A119C
    089A1110:[8FA500C4]: lw         $a1, 196($sp)
    089A1114:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
  Back Branch 089A12F0 39 times (length 99)
    089A1158:[5462FFF4]: bnel       $v1, $v0, 0x089A112C
    089A115C:[24A50001]: addiu      $a1, $a1, 1
    089A1160:[24A50060]: addiu      $a1, $a1, 96
    089A1164:[AFA500B4]: sw         $a1, 180($sp)
    089A1168:[8FA200B4]: lw         $v0, 180($sp)
--> 089A116C:[8FBF00F4]: lw         $ra, 244($sp)
    089A1170:[8FBE00F0]: lw         $fp, 240($sp)
    089A1174:[8FB700EC]: lw         $s7, 236($sp)
    089A1178:[8FB600E8]: lw         $s6, 232($sp)
    089A117C:[8FB500E4]: lw         $s5, 228($sp)
    089A1180:[8FB400E0]: lw         $s4, 224($sp)
    089A1184:[8FB300DC]: lw         $s3, 220($sp)
    089A1188:[8FB200D8]: lw         $s2, 216($sp)
    089A118C:[8FB100D4]: lw         $s1, 212($sp)
    089A1190:[8FB000D0]: lw         $s0, 208($sp)
    089A1194:[03E00008]: jr         $ra
    089A1198:[27BD0100]: addiu      $sp, $sp, 256
    089A119C:[8FA200C4]: lw         $v0, 196($sp)
    089A11A0:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    089A11A4:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    089A11A8:[24420050]: addiu      $v0, $v0, 80
    089A11AC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089A11B0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089A11B4:[0E25A8BE]: jal        0x0896A2F8
    089A11B8:[AFA200BC]: sw         $v0, 188($sp)
    089A11BC:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    089A11C0:[8FA30000]: lw         $v1, 0($sp)
    089A11C4:[AFA400B4]: sw         $a0, 180($sp)
    089A11C8:[27BE0030]: addiu      $fp, $sp, 48
    089A11CC:[AFA300B8]: sw         $v1, 184($sp)
    089A11D0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089A11D4:[27A5006C]: addiu      $a1, $sp, 108
    089A11D8:[009E1021]: addu       $v0, $a0, $fp
    089A11DC:[00851821]: addu       $v1, $a0, $a1
    089A11E0:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    089A11E4:[AC450000]: sw         $a1, 0($v0)
    089A11E8:[24840004]: addiu      $a0, $a0, 4
    089A11EC:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    089A11F0:[1482FFF8]: bne        $a0, $v0, 0x089A11D4
    089A11F4:[AC650000]: sw         $a1, 0($v1)
    089A11F8:[8FA300C4]: lw         $v1, 196($sp)
    089A11FC:[3C040002]: lui        $a0, 0x0002 <=> li $a0, 0x00020000
    089A1200:[348499CC]: ori        $a0, $a0, -26164
    089A1204:[00649821]: addu       $s3, $v1, $a0
    089A1208:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    089A120C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    089A1210:[AFA000B0]: sw         $zr, 176($sp)
    089A1214:[8E620000]: lw         $v0, 0($s3)
    089A1218:[50400072]: beql       $v0, $zr, 0x089A13E4
    089A121C:[8FA500B4]: lw         $a1, 180($sp)
    089A1220:[1AA0004B]: blez       $s5, 0x089A1350
    089A1224:[8FA500B8]: lw         $a1, 184($sp)
    089A1228:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089A122C:[12450007]: beq        $s2, $a1, 0x089A124C
    089A1230:[27A30004]: addiu      $v1, $sp, 4
    089A1234:[24840001]: addiu      $a0, $a0, 1
    089A1238:[50950048]: beql       $a0, $s5, 0x089A135C
    089A123C:[03C01821]: addu       $v1, $fp, $zr <=> move $v1, $fp
    089A1240:[8C620000]: lw         $v0, 0($v1)
    089A1244:[1642FFFB]: bne        $s2, $v0, 0x089A1234
    089A1248:[24630004]: addiu      $v1, $v1, 4
    089A124C:[26520001]: addiu      $s2, $s2, 1
    089A1250:[24020060]: addiu      $v0, $zr, 96 <=> li $v0, 96
    089A1254:[1642FFEF]: bne        $s2, $v0, 0x089A1214
    089A1258:[2673001C]: addiu      $s3, $s3, 28
    089A125C:[8FA500C8]: lw         $a1, 200($sp)
    089A1260:[02E5102A]: slt        $v0, $s7, $a1
    089A1264:[10400024]: beq        $v0, $zr, 0x089A12F8
    089A1268:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    089A126C:[00B79023]: subu       $s2, $a1, $s7
    089A1270:[1A400022]: blez       $s2, 0x089A12FC
    089A1274:[8FA500C4]: lw         $a1, 196($sp)
    089A1278:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    089A127C:[27B1006C]: addiu      $s1, $sp, 108
    089A1280:[8E220000]: lw         $v0, 0($s1)
    089A1284:[26100001]: addiu      $s0, $s0, 1
    089A1288:[8FA400C4]: lw         $a0, 196($sp)
    089A128C:[04400006]: bltz       $v0, 0x089A12A8
    089A1290:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    089A1294:[0E268315]: jal        0x089A0C54
    089A1298:[00000000]: nop
    089A129C:[8FA200B4]: lw         $v0, 180($sp)
    089A12A0:[04420072]: bltzl      $v0, 0x089A146C
    089A12A4:[8E230000]: lw         $v1, 0($s1)
    089A12A8:[2A02000F]: slti       $v0, $s0, 15
    089A12AC:[0212182A]: slt        $v1, $s0, $s2
    089A12B0:[14400060]: bne        $v0, $zr, 0x089A1434
    089A12B4:[26310004]: addiu      $s1, $s1, 4
    089A12B8:[8FA400B0]: lw         $a0, 176($sp)
    089A12BC:[14800004]: bne        $a0, $zr, 0x089A12D0
    089A12C0:[8FA300C4]: lw         $v1, 196($sp)
    089A12C4:[8FA500B4]: lw         $a1, 180($sp)
    089A12C8:[04A00060]: bltz       $a1, 0x089A144C
    089A12CC:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089A12D0:[8FA400C0]: lw         $a0, 192($sp)
    089A12D4:[8C620018]: lw         $v0, 24($v1)
    089A12D8:[0044102A]: slt        $v0, $v0, $a0
    089A12DC:[5440FFBD]: bnel       $v0, $zr, 0x089A11D4
    089A12E0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089A12E4:[8FA400BC]: lw         $a0, 188($sp)
    089A12E8:[0E25A7C9]: jal        0x08969F24
    089A12EC:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
--> 089A12F0:[0A26845B]: j          0x089A116C
    089A12F4:[8FA200B4]: lw         $v0, 180($sp)
    089A12F8:[8FA500C4]: lw         $a1, 196($sp)
    089A12FC:[8FA300C0]: lw         $v1, 192($sp)
    089A1300:[8CA20018]: lw         $v0, 24($a1)
  Back Branch 089A1308 39 times (length 21)
    089A12A8:[2A02000F]: slti       $v0, $s0, 15
    089A12AC:[0212182A]: slt        $v1, $s0, $s2
    089A12B0:[14400060]: bne        $v0, $zr, 0x089A1434
    089A12B4:[26310004]: addiu      $s1, $s1, 4
    089A12B8:[8FA400B0]: lw         $a0, 176($sp)
--> 089A12BC:[14800004]: bne        $a0, $zr, 0x089A12D0
    089A12C0:[8FA300C4]: lw         $v1, 196($sp)
    089A12C4:[8FA500B4]: lw         $a1, 180($sp)
    089A12C8:[04A00060]: bltz       $a1, 0x089A144C
    089A12CC:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089A12D0:[8FA400C0]: lw         $a0, 192($sp)
    089A12D4:[8C620018]: lw         $v0, 24($v1)
    089A12D8:[0044102A]: slt        $v0, $v0, $a0
    089A12DC:[5440FFBD]: bnel       $v0, $zr, 0x089A11D4
    089A12E0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089A12E4:[8FA400BC]: lw         $a0, 188($sp)
    089A12E8:[0E25A7C9]: jal        0x08969F24
    089A12EC:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    089A12F0:[0A26845B]: j          0x089A116C
    089A12F4:[8FA200B4]: lw         $v0, 180($sp)
    089A12F8:[8FA500C4]: lw         $a1, 196($sp)
    089A12FC:[8FA300C0]: lw         $v1, 192($sp)
    089A1300:[8CA20018]: lw         $v0, 24($a1)
    089A1304:[0043102A]: slt        $v0, $v0, $v1
--> 089A1308:[1040FFEC]: beq        $v0, $zr, 0x089A12BC
    089A130C:[8FA400B0]: lw         $a0, 176($sp)
    089A1310:[00101080]: sll        $v0, $s0, 0x0002
    089A1314:[005D8821]: addu       $s1, $v0, $sp
    089A1318:[8E25006C]: lw         $a1, 108($s1)
  Back Branch 089A13F8 39 times (length 123)
_S1_2_89CE990 44,720 instructions (0.045%), 1,118 calls (089CE990 - 089CEA64, length 54)
    089CE990:[27BDFF70]: addiu      $sp, $sp, -144
    089CE994:[AFB00060]: sw         $s0, 96($sp)
    089CE998:[24020208]: addiu      $v0, $zr, 520 <=> li $v0, 520
    089CE99C:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    089CE9A0:[3C047FFF]: lui        $a0, 0x7FFF <=> li $a0, 0x7FFF0000
    089CE9A4:[3484FFFF]: ori        $a0, $a0, -1
    089CE9A8:[27A30078]: addiu      $v1, $sp, 120
    089CE9AC:[A7A20010]: sh         $v0, 16($sp)
    089CE9B0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    089CE9B4:[AFBF0068]: sw         $ra, 104($sp)
    089CE9B8:[AFB10064]: sw         $s1, 100($sp)
    089CE9BC:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    089CE9C0:[AFA80080]: sw         $t0, 128($sp)
    089CE9C4:[AFA90084]: sw         $t1, 132($sp)
    089CE9C8:[AFAA0088]: sw         $t2, 136($sp)
    089CE9CC:[AFAB008C]: sw         $t3, 140($sp)
    089CE9D0:[AFA60078]: sw         $a2, 120($sp)
    089CE9D4:[AFA7007C]: sw         $a3, 124($sp)
    089CE9D8:[AFA40018]: sw         $a0, 24($sp)
    089CE9DC:[AFA30000]: sw         $v1, 0($sp)
    089CE9E0:[AFA4000C]: sw         $a0, 12($sp)
    089CE9E4:[A7A20012]: sh         $v0, 18($sp)
    089CE9E8:[AFB00004]: sw         $s0, 4($sp)
    089CE9EC:[0E272EB0]: jal        0x089CBAC0
    089CE9F0:[AFB00014]: sw         $s0, 20($sp)
    089CE9F4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089CE9F8:[8FA70000]: lw         $a3, 0($sp)
    089CE9FC:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    089CEA00:[0E273D8F]: jal        0x089CF63C
    089CEA04:[27A50004]: addiu      $a1, $sp, 4
    089CEA08:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    089CEA0C:[8FA20004]: lw         $v0, 4($sp)
    089CEA10:[12000007]: beq        $s0, $zr, 0x089CEA30
    089CEA14:[A0400000]: sb         $zr, 0($v0)
    089CEA18:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    089CEA1C:[8FBF0068]: lw         $ra, 104($sp)
    089CEA20:[8FB10064]: lw         $s1, 100($sp)
    089CEA24:[8FB00060]: lw         $s0, 96($sp)
    089CEA28:[03E00008]: jr         $ra
    089CEA2C:[27BD0090]: addiu      $sp, $sp, 144
    089CEA30:[8FA20014]: lw         $v0, 20($sp)
    089CEA34:[1040FFF9]: beq        $v0, $zr, 0x089CEA1C
    089CEA38:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    089CEA3C:[0E272EB0]: jal        0x089CBAC0
    089CEA40:[00000000]: nop
    089CEA44:[8FA50014]: lw         $a1, 20($sp)
    089CEA48:[0E274E9C]: jal        0x089D3A70
    089CEA4C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089CEA50:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    089CEA54:[8FBF0068]: lw         $ra, 104($sp)
    089CEA58:[8FB10064]: lw         $s1, 100($sp)
    089CEA5C:[8FB00060]: lw         $s0, 96($sp)
    089CEA60:[03E00008]: jr         $ra
    089CEA64:[27BD0090]: addiu      $sp, $sp, 144
_S1_2_89CB290 44,049 instructions (0.044%), 253 calls (089CB290 - 089CF598, length 4291)
  Back Branch 089CF46C 1,279 times (length 28)
    089CF3F0:[244D9BFD]: addiu      $t5, $v0, -25603
    089CF3F4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    089CF3F8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    089CF3FC:[00007810]: mfhi       $t7
    089CF400:[00006012]: mflo       $t4
--> 089CF404:[010D1021]: addu       $v0, $t0, $t5
    089CF408:[90430000]: lbu        $v1, 0($v0)
    089CF40C:[30620004]: andi       $v0, $v1, 4
    089CF410:[14400008]: bne        $v0, $zr, 0x089CF434
    089CF414:[2504FFD0]: addiu      $a0, $t0, -48
    089CF418:[30620003]: andi       $v0, $v1, 3
    089CF41C:[10400026]: beq        $v0, $zr, 0x089CF4B8
    089CF420:[30620001]: andi       $v0, $v1, 1
    089CF424:[24040057]: addiu      $a0, $zr, 87 <=> li $a0, 87
    089CF428:[24030037]: addiu      $v1, $zr, 55 <=> li $v1, 55
    089CF42C:[0082180A]: movz       $v1, $a0, $v0
    089CF430:[01032023]: subu       $a0, $t0, $v1
    089CF434:[0087102A]: slt        $v0, $a0, $a3
    089CF438:[1040001F]: beq        $v0, $zr, 0x089CF4B8
    089CF43C:[00000000]: nop
    089CF440:[0540000E]: bltz       $t2, 0x089CF47C
    089CF444:[018B102B]: sltu       $v0, $t4, $t3
    089CF448:[5440000D]: bnel       $v0, $zr, 0x089CF480
    089CF44C:[81280000]: lb         $t0, 0($t1)
    089CF450:[118B0008]: beq        $t4, $t3, 0x089CF474
    089CF454:[01E4102A]: slt        $v0, $t7, $a0
    089CF458:[00800013]: mtlo       $a0
    089CF45C:[016E001C]: madd       $t3, $t6
    089CF460:[81280000]: lb         $t0, 0($t1)
    089CF464:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    089CF468:[25290001]: addiu      $t1, $t1, 1
--> 089CF46C:[0A273D01]: j          0x089CF404
    089CF470:[00005812]: mflo       $t3
    089CF474:[1040FFF9]: beq        $v0, $zr, 0x089CF45C
    089CF478:[00800013]: mtlo       $a0
    089CF47C:[81280000]: lb         $t0, 0($t1)
  Back Branch 089CF398 253 times (length 7)
    089CF370:[3C0208A1]: lui        $v0, 0x08A1 <=> li $v0, 0x08A10000
    089CF374:[0080C821]: addu       $t9, $a0, $zr <=> move $t9, $a0
    089CF378:[244A9BFD]: addiu      $t2, $v0, -25603
    089CF37C:[0A273CE2]: j          0x089CF388
    089CF380:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
--> 089CF384:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    089CF388:[80880000]: lb         $t0, 0($a0)
    089CF38C:[010A1821]: addu       $v1, $t0, $t2
    089CF390:[90620000]: lbu        $v0, 0($v1)
    089CF394:[30420008]: andi       $v0, $v0, 8
--> 089CF398:[1440FFFA]: bne        $v0, $zr, 0x089CF384
    089CF39C:[24890001]: addiu      $t1, $a0, 1
    089CF3A0:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    089CF3A4:[1102004F]: beq        $t0, $v0, 0x089CF4E4
    089CF3A8:[2402002B]: addiu      $v0, $zr, 43 <=> li $v0, 43
  Back Branch 089CF594 253 times (length 139)
_S1_2_8971578 40,494 instructions (0.041%), 69 calls (08971578 - 08971780, length 131)
  Back Branch 089716A4 1,920 times (length 8)
  Back Branch 08971648 1,569 times (length 11)
  Back Branch 0897160C 348 times (length 13)
  Back Branch 08971618 54 times (length 15)
_S1_2_89CF5E0 38,760 instructions (0.039%), 2,280 calls (089CF5E0 - 089CF638, length 23)
_S1_2_892C19C 38,044 instructions (0.038%), 64 calls (0892C19C - 089D64F8, length 174296)
  Back Branch 0896CFB0 30,199 times (length 192)
  Back Branch 0896CFC0 29,776 times (length 11)
  Back Branch 0896CD38 29,761 times (length 8)
  Back Branch 0896D118 29,729 times (length 35)
  Back Branch 0896CCB0 19,616 times (length 8)
  Back Branch 0896CDB4 19,616 times (length 8)
  Back Branch 0896CECC 660 times (length 220)
  Back Branch 0896CEDC 660 times (length 190)
  Back Branch 0896CE80 474 times (length 198)
  Back Branch 0896CC18 474 times (length 47)
  Back Branch 0896CEEC 472 times (length 153)
  Back Branch 0896D0F8 471 times (length 204)
  Back Branch 0896D100 410 times (length 19)
  Back Branch 0896D004 57 times (length 7)
  Back Branch 0896D110 56 times (length 23)
  Back Branch 0896CFF0 48 times (length 207)
  Back Branch 0896CBFC 48 times (length 40)
  Back Branch 0896CBD4 48 times (length 41)
  Back Branch 0896CFC8 13 times (length 197)
  Back Branch 0892C264 11 times (length 30)
  Back Branch 0896CFD4 9 times (length 17)
  Back Branch 0896D0B0 6 times (length 9)
  Back Branch 0896CEA4 5 times (length 176)
  Back Branch 0896CEB4 5 times (length 6)
  Back Branch 0896CFE0 4 times (length 6)
  Back Branch 0896D030 2 times (length 40)
  Back Branch 0896D020 2 times (length 220)
  Back Branch 0896D014 2 times (length 32)
  Back Branch 0896D038 1 times (length 225)
  Back Branch 0896D158 1 times (length 228)
  Back Branch 0896CFE8 1 times (length 21)
_S1_2_89C9EAC 36,886 instructions (0.037%), 728 calls (089C9EAC - 089C9FF8, length 84)
_S1_2_892328C 34,791 instructions (0.035%), 3,291 calls (0892328C - 089232C8, length 16)
  Back Branch 089232B0 2,292 times (length 7)
  Back Branch 089232BC 2,292 times (length 8)
_S1_2_89A83D8 32,597 instructions (0.033%), 2 calls (089A7CB8 - 089A95FC, length 1618)
  Back Branch 089A80D0 2,040 times (length 19)
  Back Branch 089A7F34 342 times (length 92)
  Back Branch 089A8250 170 times (length 360)
  Back Branch 089A8734 170 times (length 449)
  Back Branch 089A8F0C 4 times (length 703)
  Back Branch 089A841C 4 times (length 7)
  Back Branch 089A81C8 3 times (length 58)
  Back Branch 089A8428 2 times (length 174)
_S1_2_8821628 32,585 instructions (0.033%), 453 calls (08821628 - 08821B5C, length 334)
  Back Branch 088216A4 444 times (length 15)
  Back Branch 08821748 324 times (length 4)
  Back Branch 08821A9C 108 times (length 235)
  Back Branch 08821AA8 89 times (length 238)
  Back Branch 08821AD8 19 times (length 250)
_S1_2_895D940 31,602 instructions (0.032%), 36 calls (0895D940 - 0895DEC8, length 355)
  Back Branch 0895DB2C 2,481 times (length 5)
  Back Branch 0895DA0C 1,077 times (length 21)
  Back Branch 0895DA20 633 times (length 32)
  Back Branch 0895DA40 442 times (length 35)
  Back Branch 0895DA48 442 times (length 17)
  Back Branch 0895DDFC 15 times (length 76)
  Back Branch 0895DD58 15 times (length 84)
  Back Branch 0895DE70 15 times (length 78)
_S1_2_89D6304 31,468 instructions (0.032%), 15,734 calls (089D6304 - 089D6308, length 2)
_S1_2_896A090 31,133 instructions (0.031%), 536 calls (0896A090 - 0896A2F4, length 154)
  Back Branch 0896A274 3,758 times (length 76)
  Back Branch 0896A244 3,758 times (length 64)
  Back Branch 0896A20C 2,381 times (length 64)
  Back Branch 0896A29C 2,187 times (length 26)
  Back Branch 0896A1F8 1,614 times (length 59)
  Back Branch 0896A288 1,571 times (length 21)
_S1_2_898EB0C 31,080 instructions (0.031%), 1,110 calls (0898EB0C - 0898EC98, length 100)
_S1_2_89CA840 29,375 instructions (0.029%), 728 calls (089CA840 - 089CA914, length 54)
_S1_2_89CEBF4 29,024 instructions (0.029%), 415 calls (089CEBF4 - 089CED04, length 69)
  Back Branch 089CEC6C 1,610 times (length 6)
  Back Branch 089CEC18 976 times (length 4)
  Back Branch 089CECE8 276 times (length 41)
  Back Branch 089CECF8 153 times (length 44)
  Back Branch 089CECF0 73 times (length 17)
  Back Branch 089CECA8 41 times (length 24)
_S1_2_89D6624 28,944 instructions (0.029%), 14,472 calls (089D6624 - 089D6628, length 2)
_S1_2_8969020 27,750 instructions (0.028%), 1,110 calls (08969020 - 0896909C, length 32)
_S1_2_8973B6C 27,036 instructions (0.027%), 124 calls (08973B6C - 08973D20, length 110)
  Back Branch 08973C64 1,133 times (length 9)
  Back Branch 08973C24 391 times (length 28)
  Back Branch 08973C2C 367 times (length 29)
  Back Branch 08973CA4 199 times (length 9)
  Back Branch 08973CE4 144 times (length 9)
  Back Branch 08973D1C 143 times (length 65)
  Back Branch 08973CB4 100 times (length 39)
  Back Branch 08973CBC 24 times (length 40)
  Back Branch 08973CEC 24 times (length 53)
_S1_2_8989318 25,585 instructions (0.026%), 388 calls (08989318 - 089895F0, length 183)
  Back Branch 08989524 172 times (length 62)
  Back Branch 08989570 172 times (length 81)
  Back Branch 089894B4 172 times (length 63)
  Back Branch 08989500 119 times (length 66)
_S1_2_89CEDFC 25,072 instructions (0.025%), 124 calls (089CEDFC - 089CEE3C, length 17)
  Back Branch 089CEE30 3,010 times (length 9)
_S1_2_899EB8C 24,624 instructions (0.025%), 81 calls (0899EB8C - 0899EC00, length 30)
  Back Branch 0899EBCC 3,321 times (length 7)
_S1_2_8970DBC 24,602 instructions (0.025%), 336 calls (0896EB50 - 0897114C, length 2432)
  Back Branch 0896EF38 625 times (length 115)
  Back Branch 0896EF40 428 times (length 9)
  Back Branch 08970F6C 260 times (length 49)
  Back Branch 0896ECE4 197 times (length 81)
  Back Branch 0896ED78 197 times (length 87)
  Back Branch 0896EF14 197 times (length 106)
  Back Branch 089704C8 48 times (length 1632)
  Back Branch 08970F10 48 times (length 678)
  Back Branch 089710B4 20 times (length 131)
  Back Branch 08971088 20 times (length 145)
  Back Branch 08971148 8 times (length 168)
_S1_2_89A8528 24,213 instructions (0.024%), 1 calls (089A7CB8 - 089A95FC, length 1618)
  Back Branch 089A80D0 2,040 times (length 19)
  Back Branch 089A7F34 342 times (length 92)
  Back Branch 089A8250 170 times (length 360)
  Back Branch 089A8734 170 times (length 449)
  Back Branch 089A81C8 3 times (length 58)
  Back Branch 089A8538 1 times (length 242)
_S1_2_89D6424 23,502 instructions (0.024%), 11,751 calls (089D6424 - 089D6428, length 2)
_S1_2_89706A8 21,922 instructions (0.022%), 24 calls (089706A8 - 0897094C, length 170)
  Back Branch 089708A0 759 times (length 114)
  Back Branch 089708D0 557 times (length 15)
  Back Branch 08970854 390 times (length 11)
  Back Branch 089708C4 202 times (length 17)
  Back Branch 089707CC 171 times (length 7)
  Back Branch 089707B8 148 times (length 57)
  Back Branch 089708F0 57 times (length 14)
  Back Branch 0897090C 54 times (length 72)
  Back Branch 0897070C 24 times (length 13)
  Back Branch 08970904 23 times (length 19)
  Back Branch 0897092C 23 times (length 149)
  Back Branch 08970920 23 times (length 146)
  Back Branch 08970938 23 times (length 55)
  Back Branch 089708E4 23 times (length 102)
  Back Branch 08970768 23 times (length 37)
  Back Branch 08970754 23 times (length 31)
_S1_2_89B843C 21,758 instructions (0.022%), 989 calls (089B843C - 089B8490, length 22)
_S1_2_8969E00 20,439 instructions (0.021%), 536 calls (08969E00 - 08969F20, length 73)
  Back Branch 08969F1C 3,758 times (length 43)
  Back Branch 08969EA4 1,614 times (length 23)
_S1_2_89B715C 19,191 instructions (0.019%), 111 calls (089B715C - 089B73C0, length 154)
  Back Branch 089B7388 868 times (length 7)
  Back Branch 089B7398 111 times (length 103)
  Back Branch 089B7330 111 times (length 37)
  Back Branch 089B7338 111 times (length 77)
  Back Branch 089B7358 111 times (length 89)
  Back Branch 089B7308 1 times (length 61)
_S1_2_8988614 19,125 instructions (0.019%), 153 calls (0896982C - 08988650, length 31626)
  Back Branch 089698E0 292 times (length 10)
  Back Branch 08969A58 196 times (length 27)
  Back Branch 08969B5C 191 times (length 31)
  Back Branch 08969B44 191 times (length 22)
  Back Branch 08969B64 191 times (length 12)
  Back Branch 08969B90 191 times (length 17)
  Back Branch 08969C1C 172 times (length 206)
  Back Branch 08969AFC 169 times (length 83)
  Back Branch 08969A64 161 times (length 7)
  Back Branch 0898864C 153 times (length 31626)
  Back Branch 08969C14 102 times (length 205)
  Back Branch 08969BA4 69 times (length 134)
  Back Branch 08969BD0 69 times (length 150)
  Back Branch 08969B18 29 times (length 62)
  Back Branch 08969BF4 22 times (length 145)
  Back Branch 08969B30 6 times (length 42)
_S1_2_89D0170 19,052 instructions (0.019%), 93 calls (089CF6EC - 089D0FAC, length 1585)
  Back Branch 089CF714 3,009 times (length 5)
  Back Branch 089CF9DC 2,012 times (length 21)
  Back Branch 089CF9F0 2,012 times (length 25)
  Back Branch 089CF998 2,012 times (length 173)
  Back Branch 089CFA64 2,012 times (length 120)
  Back Branch 089CFA58 2,012 times (length 158)
  Back Branch 089D0F90 850 times (length 1379)
  Back Branch 089D0DB0 660 times (length 17)
  Back Branch 089CFAD0 419 times (length 145)
  Back Branch 089CFB0C 393 times (length 160)
  Back Branch 089D0DCC 372 times (length 1407)
  Back Branch 089D0FA0 268 times (length 1383)
  Back Branch 089D0BBC 101 times (length 16)
  Back Branch 089D0BD0 101 times (length 20)
  Back Branch 089D0624 93 times (length 293)
  Back Branch 089D0BF8 93 times (length 1290)
_S1_2_89C3FAC 18,998 instructions (0.019%), 728 calls (089C3FAC - 089C4088, length 56)
_S1_2_89C4188 18,978 instructions (0.019%), 728 calls (089C4188 - 089C4264, length 56)
_S1_2_8837FEC 18,508 instructions (0.019%), 1 calls (08837FEC - 08838130, length 82)
  Back Branch 0883804C 3,072 times (length 6)
_S1_2_896A538 16,378 instructions (0.016%), 328 calls (0896A538 - 0896A680, length 83)
  Back Branch 0896A5A0 376 times (length 14)
  Back Branch 0896A5A8 376 times (length 15)
  Back Branch 0896A5F0 375 times (length 33)
  Back Branch 0896A634 375 times (length 21)
  Back Branch 0896A664 68 times (length 15)
_S1_2_89CBAC0 15,458 instructions (0.016%), 2,550 calls (089CBAC0 - 089CBAE0, length 9)
_S1_2_897DB04 15,255 instructions (0.015%), 3,051 calls (0897DB04 - 0897DB14, length 5)
_S1_2_896982C 15,172 instructions (0.015%), 121 calls (0896982C - 08969C20, length 254)
  Back Branch 089698E0 292 times (length 10)
  Back Branch 08969A58 196 times (length 27)
  Back Branch 08969B5C 191 times (length 31)
  Back Branch 08969B44 191 times (length 22)
  Back Branch 08969B64 191 times (length 12)
  Back Branch 08969B90 191 times (length 17)
  Back Branch 08969C1C 172 times (length 206)
  Back Branch 08969AFC 169 times (length 83)
  Back Branch 08969A64 161 times (length 7)
  Back Branch 08969C14 102 times (length 205)
  Back Branch 08969BA4 69 times (length 134)
  Back Branch 08969BD0 69 times (length 150)
  Back Branch 08969B18 29 times (length 62)
  Back Branch 08969BF4 22 times (length 145)
  Back Branch 08969B30 6 times (length 42)
_S1_2_896ABF0 15,095 instructions (0.015%), 180 calls (0896ABF0 - 0896AE1C, length 140)
  Back Branch 0896ACC8 155 times (length 20)
  Back Branch 0896ADFC 155 times (length 70)
  Back Branch 0896AC78 25 times (length 10)
_S1_2_8987CAC 14,148 instructions (0.014%), 393 calls (08987CAC - 089CCEC8, length 70792)
_S1_2_89D6464 13,904 instructions (0.014%), 6,952 calls (089D6464 - 089D6468, length 2)
_S1_2_895C684 13,760 instructions (0.014%), 64 calls (0895C684 - 08998998, length 61638)
  Back Branch 08998504 64 times (length 253)
  Back Branch 0899885C 64 times (length 340)
_S1_2_896F100 13,530 instructions (0.014%), 200 calls (0896F100 - 0896F648, length 339)
  Back Branch 0896F2BC 370 times (length 9)
  Back Branch 0896F26C 200 times (length 74)
  Back Branch 0896F2C8 200 times (length 65)
_S1_2_89884A8 13,279 instructions (0.013%), 359 calls (089884A8 - 08988610, length 91)
_S1_2_8820B94 13,065 instructions (0.013%), 335 calls (08820B94 - 08820C2C, length 39)
_S1_2_882DA7C 12,960 instructions (0.013%), 1,296 calls (0882DA7C - 0882DAA0, length 10)
_S1_2_896EB50 12,732 instructions (0.013%), 149 calls (0896EB50 - 0896F0FC, length 364)
  Back Branch 0896EF38 625 times (length 115)
  Back Branch 0896EF40 428 times (length 9)
  Back Branch 0896ECE4 197 times (length 81)
  Back Branch 0896ED78 197 times (length 87)
  Back Branch 0896EF14 197 times (length 106)
_S1_2_89D3F8C 12,298 instructions (0.012%), 1,118 calls (089D3F44 - 089D3FA8, length 26)
  Back Branch 089D3FA4 1,118 times (length 26)
_S1_2_89B9984 12,110 instructions (0.012%), 1,211 calls (089B9984 - 089B9B8C, length 131)
_S1_2_8805B20 11,895 instructions (0.012%), 1 calls (08805B20 - 08805CE8, length 115)
  Back Branch 08805BB8 1,073 times (length 11)
_S1_2_896E590 11,305 instructions (0.011%), 323 calls (0896E590 - 0896E618, length 35)
_S1_2_8987DCC 11,100 instructions (0.011%), 444 calls (08987DCC - 08987E60, length 38)
  Back Branch 08987E38 444 times (length 11)
_S1_2_896F920 10,994 instructions (0.011%), 11 calls (0896EB50 - 0896FF48, length 1279)
  Back Branch 0896EF38 625 times (length 115)
  Back Branch 0896EF40 428 times (length 9)
  Back Branch 0896ECE4 197 times (length 81)
  Back Branch 0896ED78 197 times (length 87)
  Back Branch 0896EF14 197 times (length 106)
  Back Branch 0896FE04 145 times (length 233)
  Back Branch 0896FA68 137 times (length 50)
  Back Branch 0896FEE8 8 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_896E300 10,670 instructions (0.011%), 97 calls (0896A090 - 0896E388, length 4287)
  Back Branch 0896A274 3,758 times (length 76)
  Back Branch 0896A244 3,758 times (length 64)
  Back Branch 0896A37C 3,459 times (length 189)
  Back Branch 0896A20C 2,381 times (length 64)
  Back Branch 0896A29C 2,187 times (length 26)
  Back Branch 0896A1F8 1,614 times (length 59)
  Back Branch 0896A288 1,571 times (length 21)
  Back Branch 0896E350 97 times (length 4120)
_S1_2_8992F1C 10,008 instructions (0.010%), 556 calls (08992F1C - 08992F84, length 27)
_S1_2_896A384 9,922 instructions (0.010%), 121 calls (08969E00 - 0896A3FC, length 384)
  Back Branch 08969F1C 3,758 times (length 43)
  Back Branch 08969F78 3,504 times (length 96)
  Back Branch 08969EA4 1,614 times (length 23)
  Back Branch 0896A3F8 121 times (length 311)
  Back Branch 08969F50 1 times (length 86)
_S1_2_8922028 9,784 instructions (0.010%), 64 calls (08922028 - 08922318, length 189)
  Back Branch 0892215C 256 times (length 8)
  Back Branch 08922210 192 times (length 7)
  Back Branch 08922208 192 times (length 8)
  Back Branch 08922274 64 times (length 118)
  Back Branch 0892216C 16 times (length 11)
  Back Branch 08922314 1 times (length 122)
_S1_2_8922954 9,728 instructions (0.010%), 65 calls (08922954 - 08922A9C, length 83)
  Back Branch 08922A5C 258 times (length 58)
  Back Branch 08922A64 193 times (length 46)
  Back Branch 0892299C 65 times (length 11)
  Back Branch 08922A88 64 times (length 17)
  Back Branch 08922A80 1 times (length 15)
_S1_2_8890208 9,720 instructions (0.010%), 324 calls (08890208 - 089CC968, length 324057)
  Back Branch 08890234 1,300 times (length 5)
_S1_2_89D08A0 9,637 instructions (0.010%), 419 calls (089CF6EC - 089D0FAC, length 1585)
  Back Branch 089CF714 3,009 times (length 5)
  Back Branch 089CF9DC 2,012 times (length 21)
  Back Branch 089CF9F0 2,012 times (length 25)
  Back Branch 089CF998 2,012 times (length 173)
  Back Branch 089CFA64 2,012 times (length 120)
  Back Branch 089CFA58 2,012 times (length 158)
  Back Branch 089D0F90 850 times (length 1379)
  Back Branch 089CFAD0 419 times (length 145)
  Back Branch 089D08CC 419 times (length 1106)
  Back Branch 089D08C4 419 times (length 10)
  Back Branch 089CFB0C 393 times (length 160)
  Back Branch 089D0FA0 268 times (length 1383)
_S1_2_89D643C 9,598 instructions (0.010%), 4,799 calls (089D643C - 089D6440, length 2)
_S1_2_898757C 8,953 instructions (0.009%), 77 calls (0898757C - 08987718, length 104)
  Back Branch 089876C4 84 times (length 70)
_S1_2_896E4F0 8,778 instructions (0.009%), 237 calls (0896E4F0 - 0896E58C, length 40)
_S1_2_894C594 8,757 instructions (0.009%), 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_89250A0 8,266 instructions (0.008%), 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_89B6968 7,676 instructions (0.008%), 101 calls (089B6968 - 089B6FC8, length 409)
  Back Branch 089B6CB4 101 times (length 125)
_S1_2_896E38C 7,372 instructions (0.007%), 97 calls (08969E00 - 0896E404, length 4482)
  Back Branch 08969F1C 3,758 times (length 43)
  Back Branch 08969F78 3,504 times (length 96)
  Back Branch 08969EA4 1,614 times (length 23)
  Back Branch 0896E3D4 97 times (length 4398)
  Back Branch 08969F50 1 times (length 86)
_S1_2_89735A4 7,239 instructions (0.007%), 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_892E32C 7,173 instructions (0.007%), 1 calls (0892E32C - 0892E374, length 19)
  Back Branch 0892E368 512 times (length 14)
_S1_2_89D08D4 7,123 instructions (0.007%), 419 calls (089CF6EC - 089D0FAC, length 1585)
  Back Branch 089CF714 3,009 times (length 5)
  Back Branch 089CF9DC 2,012 times (length 21)
  Back Branch 089CF9F0 2,012 times (length 25)
  Back Branch 089CF998 2,012 times (length 173)
  Back Branch 089CFA64 2,012 times (length 120)
  Back Branch 089CFA58 2,012 times (length 158)
  Back Branch 089D0F90 850 times (length 1379)
  Back Branch 089CFAD0 419 times (length 145)
  Back Branch 089D08E0 419 times (length 1113)
  Back Branch 089CFB0C 393 times (length 160)
  Back Branch 089D0FA0 268 times (length 1383)
_S1_2_8971A68 7,068 instructions (0.007%), 124 calls (08971A68 - 08971B70, length 67)
_S1_2_89AF7D4 6,767 instructions (0.007%), 101 calls (089AF7D4 - 089AFDE0, length 388)
_S1_2_8921E64 6,643 instructions (0.007%), 36 calls (08921E64 - 08921FC0, length 88)
  Back Branch 08921EF8 431 times (length 10)
_S1_2_89BAA14 6,540 instructions (0.007%), 327 calls (089BAA14 - 089BAA68, length 22)
  Back Branch 089BAA5C 327 times (length 9)
_S1_2_898A6E8 6,446 instructions (0.006%), 15 calls (0898A6E8 - 0898B48C, length 874)
  Back Branch 0898AE68 254 times (length 7)
  Back Branch 0898A898 122 times (length 6)
  Back Branch 0898A864 121 times (length 7)
  Back Branch 0898B110 15 times (length 568)
  Back Branch 0898B0B0 15 times (length 175)
  Back Branch 0898B094 14 times (length 566)
  Back Branch 0898B124 13 times (length 578)
  Back Branch 0898B100 2 times (length 297)
  Back Branch 0898B0F4 2 times (length 293)
  Back Branch 0898B0EC 1 times (length 305)
  Back Branch 0898AEE4 1 times (length 458)
_S1_2_8922480 6,336 instructions (0.006%), 64 calls (08922480 - 089225F8, length 95)
  Back Branch 089225C8 256 times (length 18)
  Back Branch 089225DC 64 times (length 57)
  Back Branch 08922570 64 times (length 7)
_S1_2_8985A88 6,175 instructions (0.006%), 325 calls (08985A88 - 08985AD0, length 19)
_S1_2_892F1F4 6,155 instructions (0.006%), 1 calls (0892F1F4 - 0892F24C, length 23)
  Back Branch 0892F218 512 times (length 6)
  Back Branch 0892F240 512 times (length 6)
_S1_2_88BDF34 6,110 instructions (0.006%), 47 calls (088BDF34 - 088BE5A0, length 412)
  Back Branch 088BDFEC 188 times (length 14)
  Back Branch 088BE464 94 times (length 14)
_S1_2_89B0E64 5,940 instructions (0.006%), 110 calls (089B0E64 - 089B1144, length 185)
_S1_2_89695F8 5,899 instructions (0.006%), 68 calls (08969110 - 08969828, length 455)
  Back Branch 08969328 1,330 times (length 11)
  Back Branch 08969550 685 times (length 8)
  Back Branch 089694F4 685 times (length 55)
  Back Branch 08969504 474 times (length 59)
  Back Branch 089695C8 433 times (length 93)
  Back Branch 08969558 433 times (length 57)
  Back Branch 08969538 252 times (length 49)
  Back Branch 089697F4 134 times (length 9)
  Back Branch 08969528 100 times (length 9)
  Back Branch 089697D0 68 times (length 28)
  Back Branch 0896979C 68 times (length 15)
  Back Branch 08969654 68 times (length 12)
  Back Branch 089697FC 67 times (length 38)
  Back Branch 08969530 50 times (length 69)
  Back Branch 089695E0 2 times (length 144)
  Back Branch 089695C0 2 times (length 139)
  Back Branch 089695D4 2 times (length 141)
  Back Branch 08969574 1 times (length 283)
  Back Branch 08969284 1 times (length 11)
  Back Branch 0896934C 1 times (length 21)
_S1_2_8993588 5,832 instructions (0.006%), 108 calls (08993588 - 08993758, length 117)
_S1_2_8971B74 5,580 instructions (0.006%), 124 calls (08971B74 - 08971C80, length 68)
_S1_2_88915BC 5,508 instructions (0.006%), 324 calls (088915BC - 088915FC, length 17)
_S1_2_8972C30 5,490 instructions (0.006%), 100 calls (08972C30 - 08972EF0, length 177)
  Back Branch 08972EC4 48 times (length 84)
  Back Branch 08972EEC 1 times (length 105)
_S1_2_89B1148 5,280 instructions (0.005%), 220 calls (089B1148 - 089B1270, length 75)
_S1_2_8923234 5,120 instructions (0.005%), 128 calls (08923234 - 08923288, length 22)
  Back Branch 08923274 384 times (length 7)
_S1_2_89B8494 5,106 instructions (0.005%), 222 calls (089B8494 - 089B84EC, length 23)
_S1_2_8828008 4,815 instructions (0.005%), 1 calls (08828008 - 08828E14, length 900)
  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_89B9790 4,774 instructions (0.005%), 217 calls (089B9790 - 089B97E4, length 22)
_S1_2_89BA390 4,773 instructions (0.005%), 111 calls (089BA390 - 089BA438, length 43)
_S1_2_89BA2E8 4,662 instructions (0.005%), 111 calls (089BA2E8 - 089BA38C, length 42)
_S1_2_89B7424 4,662 instructions (0.005%), 111 calls (089B7424 - 089B74E0, length 48)
  Back Branch 089B74DC 111 times (length 11)
_S1_2_8988AB0 4,608 instructions (0.005%), 512 calls (08988AB0 - 08988AD0, length 9)
_S1_2_89B8C80 4,551 instructions (0.005%), 111 calls (089B8C80 - 089B8D20, length 41)
_S1_2_8975964 4,525 instructions (0.005%), 248 calls (089751DC - 08975AAC, length 565)
  Back Branch 08975AA8 20 times (length 45)
  Back Branch 089752D4 2 times (length 18)
  Back Branch 08975A70 1 times (length 551)
  Back Branch 08975A84 1 times (length 132)
  Back Branch 0897593C 1 times (length 18)
_S1_2_89BB5C8 4,441 instructions (0.004%), 171 calls (089BB5C8 - 089BB62C, length 26)
_S1_2_8985B20 4,396 instructions (0.004%), 1 calls (08985B20 - 08985C54, length 78)
  Back Branch 08985C10 128 times (length 34)
_S1_2_892B804 4,285 instructions (0.004%), 1 calls (0892B804 - 0892B84C, length 19)
  Back Branch 0892B840 512 times (length 9)
_S1_2_897546C 4,025 instructions (0.004%), 1 calls (0897546C - 089755DC, length 93)
  Back Branch 08975588 128 times (length 33)
_S1_2_89C408C 3,976 instructions (0.004%), 994 calls (089C408C - 089C4098, length 4)
_S1_2_899343C 3,960 instructions (0.004%), 110 calls (08992F64 - 089934D4, length 349)
  Back Branch 08993444 110 times (length 314)
  Back Branch 089934A4 110 times (length 337)
_S1_2_89B7850 3,803 instructions (0.004%), 109 calls (089B7850 - 089B7914, length 50)
  Back Branch 089B7900 107 times (length 27)
_S1_2_896DAEC 3,770 instructions (0.004%), 167 calls (0896DAEC - 0896DB58, length 28)
_S1_2_89BC1C0 3,762 instructions (0.004%), 171 calls (089BC1C0 - 089BC214, length 22)
_S1_2_8970B58 3,762 instructions (0.004%), 70 calls (08970358 - 08970DB8, length 665)
  Back Branch 08970BF8 47 times (length 554)
  Back Branch 08970D24 15 times (length 25)
  Back Branch 08970D14 3 times (length 21)
  Back Branch 08970D34 3 times (length 29)
_S1_2_89B0A8C 3,740 instructions (0.004%), 110 calls (089B0A8C - 089B0B10, length 34)
_S1_2_899ED38 3,713 instructions (0.004%), 59 calls (0899ED38 - 0899EF34, length 128)
  Back Branch 0899EEA4 21 times (length 50)
  Back Branch 0899EE9C 1 times (length 37)
  Back Branch 0899EE94 1 times (length 35)
  Back Branch 0899EE48 1 times (length 16)
_S1_2_89BA764 3,672 instructions (0.004%), 216 calls (089BA764 - 089BA7A4, length 17)
_S1_2_89B911C 3,564 instructions (0.004%), 324 calls (089B911C - 089B9144, length 11)
_S1_2_89B99C8 3,496 instructions (0.004%), 437 calls (089B99B4 - 089B99D0, length 8)
  Back Branch 089B99CC 437 times (length 8)
_S1_2_89B9148 3,456 instructions (0.003%), 216 calls (089B9148 - 089B9184, length 16)
_S1_2_89CC330 3,348 instructions (0.003%), 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_89CF298 3,318 instructions (0.003%), 69 calls (089CEBF4 - 089CF2FC, length 451)
  Back Branch 089CEC6C 1,610 times (length 6)
  Back Branch 089CEC18 976 times (length 4)
  Back Branch 089CF2D0 346 times (length 6)
  Back Branch 089CECE8 276 times (length 41)
  Back Branch 089CECF8 153 times (length 44)
  Back Branch 089CECF0 73 times (length 17)
  Back Branch 089CECA8 41 times (length 24)
_S1_2_89C409C 3,264 instructions (0.003%), 128 calls (089C409C - 089C4184, length 59)
  Back Branch 089C4140 64 times (length 18)
  Back Branch 089C4154 64 times (length 23)
_S1_2_897F910 3,250 instructions (0.003%), 650 calls (0897F910 - 0897F920, length 5)
_S1_2_89B90E0 3,240 instructions (0.003%), 216 calls (089B90E0 - 089B9118, length 15)
_S1_2_898771C 3,234 instructions (0.003%), 77 calls (0898771C - 089877D8, length 48)
  Back Branch 089877C4 77 times (length 18)
_S1_2_897067C 3,168 instructions (0.003%), 288 calls (0897067C - 089706A4, length 11)
_S1_2_89B1274 3,080 instructions (0.003%), 110 calls (089B1274 - 089B1394, length 73)
  Back Branch 089B1324 110 times (length 25)
_S1_2_898842C 2,985 instructions (0.003%), 180 calls (0898842C - 0898846C, length 17)
_S1_2_89B9660 2,934 instructions (0.003%), 326 calls (089B9660 - 089B9680, length 9)
_S1_2_89931F0 2,916 instructions (0.003%), 216 calls (08992F68 - 089934E4, length 352)
  Back Branch 089934E0 108 times (length 352)
  Back Branch 08993200 108 times (length 168)
_S1_2_8970A68 2,907 instructions (0.003%), 153 calls (08970A68 - 08970AB0, length 19)
_S1_2_89D62DC 2,824 instructions (0.003%), 1,412 calls (089D62DC - 089D62E0, length 2)
_S1_2_8827084 2,730 instructions (0.003%), 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 088279AC 5 times (length 11)
  Back Branch 08827948 5 times (length 11)
  Back Branch 08827AB0 4 times (length 5)
_S1_2_892577C 2,726 instructions (0.003%), 6 calls (0892577C - 089258C0, length 82)
  Back Branch 08925838 300 times (length 34)
  Back Branch 0892584C 272 times (length 8)
  Back Branch 0892586C 28 times (length 16)
  Back Branch 08925854 28 times (length 23)
  Back Branch 089258A8 2 times (length 51)
_S1_2_89B73C4 2,664 instructions (0.003%), 111 calls (089B73C4 - 089B74D8, length 70)
_S1_2_896A698 2,640 instructions (0.003%), 48 calls (0896A538 - 0896A6A8, length 93)
  Back Branch 0896A5A0 376 times (length 14)
  Back Branch 0896A5A8 376 times (length 15)
  Back Branch 0896A5F0 375 times (length 33)
  Back Branch 0896A634 375 times (length 21)
  Back Branch 0896A664 68 times (length 15)
  Back Branch 0896A6A4 48 times (length 93)
_S1_2_8988820 2,442 instructions (0.002%), 222 calls (089690A0 - 08988834, length 32230)
  Back Branch 08988830 222 times (length 32230)
_S1_2_88A9BF4 2,397 instructions (0.002%), 94 calls (088A9BF4 - 088A9C6C, length 31)
  Back Branch 088A9C68 47 times (length 11)
_S1_2_89BC804 2,380 instructions (0.002%), 170 calls (089BC804 - 089BC83C, length 15)
  Back Branch 089BC838 170 times (length 6)
_S1_2_89B83E8 2,331 instructions (0.002%), 111 calls (089B83E8 - 089B8438, length 21)
_S1_2_8000030 2,324 instructions (0.002%), 5 calls (08000030 - 08000038, length 3)
  Back Branch 08000034 773 times (length 3)
_S1_2_8993408 2,310 instructions (0.002%), 110 calls (08992F68 - 08993438, length 309)
  Back Branch 08993434 110 times (length 309)
_S1_2_88B8C08 2,303 instructions (0.002%), 47 calls (088B8C08 - 088B8D70, length 91)
_S1_2_88C9924 2,277 instructions (0.002%), 1 calls (088C9924 - 088C99B4, length 37)
  Back Branch 088C9964 160 times (length 14)
  Back Branch 088C99A8 2 times (length 14)
_S1_2_8846AA8 2,270 instructions (0.002%), 5 calls (08846AA8 - 08846F08, length 281)
  Back Branch 08846B10 125 times (length 11)
  Back Branch 08846B80 25 times (length 11)
  Back Branch 08846B2C 25 times (length 3)
  Back Branch 08846D84 20 times (length 4)
  Back Branch 08846E18 5 times (length 80)
  Back Branch 08846D8C 5 times (length 124)
  Back Branch 08846F04 4 times (length 115)
_S1_2_88AAD1C 2,160 instructions (0.002%), 80 calls (088AAD1C - 088AAD84, length 27)
_S1_2_8922410 2,120 instructions (0.002%), 2 calls (08922410 - 08922458, length 19)
  Back Branch 08922444 300 times (length 7)
_S1_2_89083A0 2,115 instructions (0.002%), 1 calls (089083A0 - 0890866C, length 180)
  Back Branch 08908518 57 times (length 16)
  Back Branch 08908594 34 times (length 25)
  Back Branch 08908414 14 times (length 11)
  Back Branch 0890845C 8 times (length 11)
  Back Branch 08908634 4 times (length 16)
_S1_2_89A148C 2,108 instructions (0.002%), 34 calls (089A148C - 089A15A8, length 72)
_S1_2_899313C 2,090 instructions (0.002%), 110 calls (08992F68 - 08993164, length 128)
  Back Branch 08993160 110 times (length 128)
_S1_2_89D6454 2,020 instructions (0.002%), 1,010 calls (089D6454 - 089D6458, length 2)
_S1_2_89CC420 2,016 instructions (0.002%), 120 calls (089CC420 - 089CC4B0, length 37)
  Back Branch 089CC460 106 times (length 12)
  Back Branch 089CC474 8 times (length 9)
  Back Branch 089CC47C 2 times (length 17)
_S1_2_89B0D60 1,980 instructions (0.002%), 110 calls (089B0D60 - 089B0E34, length 54)
_S1_2_89AFDE4 1,980 instructions (0.002%), 110 calls (089AFDE4 - 089AFE28, length 18)
_S1_2_88BD3C0 1,860 instructions (0.002%), 60 calls (088BD3C0 - 088BD6BC, length 192)
_S1_2_8969C4C 1,837 instructions (0.002%), 167 calls (08969C4C - 08969C74, length 11)
_S1_2_899CF44 1,748 instructions (0.002%), 19 calls (08969E00 - 0899CFF8, length 52351)
  Back Branch 08969F1C 3,758 times (length 43)
  Back Branch 08969F78 3,504 times (length 96)
  Back Branch 08969EA4 1,614 times (length 23)
  Back Branch 0899CFCC 19 times (length 52268)
  Back Branch 08969F50 1 times (length 86)
_S1_2_8971EC4 1,740 instructions (0.002%), 30 calls (08971EC4 - 08972178, length 174)
  Back Branch 089720FC 30 times (length 87)
_S1_2_89B9A78 1,736 instructions (0.002%), 217 calls (089B99B4 - 089B9A80, length 52)
  Back Branch 089B9A7C 217 times (length 52)
_S1_2_8998FDC 1,707 instructions (0.002%), 1 calls (08998FDC - 089997F4, length 519)
  Back Branch 08999360 55 times (length 11)
  Back Branch 08999300 55 times (length 11)
_S1_2_892C0E8 1,703 instructions (0.002%), 64 calls (0892C0E8 - 0892C198, length 45)
  Back Branch 0892C144 64 times (length 11)
  Back Branch 0892C138 64 times (length 9)
  Back Branch 0892C194 11 times (length 32)
_S1_2_89B9600 1,665 instructions (0.002%), 111 calls (089B9600 - 089B9638, length 15)
_S1_2_89B8D78 1,665 instructions (0.002%), 111 calls (089B8D78 - 089B8DB0, length 15)
_S1_2_896DA88 1,650 instructions (0.002%), 66 calls (0896DA88 - 0896DAE8, length 25)
_S1_2_8973308 1,575 instructions (0.002%), 21 calls (08973308 - 0899EF34, length 44812)
  Back Branch 0899EEA4 21 times (length 50)
  Back Branch 0899EE9C 1 times (length 37)
  Back Branch 0899EE94 1 times (length 35)
  Back Branch 0899EE48 1 times (length 16)
_S1_2_897BABC 1,529 instructions (0.002%), 2 calls (0897BABC - 0897BF6C, length 301)
  Back Branch 0897BD54 128 times (length 9)
  Back Branch 0897BE58 16 times (length 32)
  Back Branch 0897BD90 1 times (length 167)
  Back Branch 0897BF00 1 times (length 231)
  Back Branch 0897BBAC 1 times (length 46)
_S1_2_89D6504 1,474 instructions (0.001%), 737 calls (089D6504 - 089D6508, length 2)
_S1_2_896D1E4 1,410 instructions (0.001%), 47 calls (0896D1E4 - 0896D28C, length 43)
_S1_2_895D6C8 1,408 instructions (0.001%), 128 calls (0895D6C8 - 0895D6F0, length 11)
_S1_2_895D69C 1,408 instructions (0.001%), 128 calls (0895D69C - 0895D6C4, length 11)
_S1_2_899E7F8 1,389 instructions (0.001%), 19 calls (0899E7F8 - 0899EB88, length 229)
  Back Branch 0899E948 19 times (length 31)
  Back Branch 0899EA40 18 times (length 45)
_S1_2_89B0CCC 1,320 instructions (0.001%), 110 calls (089B0CCC - 089B0CF8, length 12)
_S1_2_895E81C 1,288 instructions (0.001%), 1 calls (0895E81C - 0895E860, length 18)
  Back Branch 0895E854 128 times (length 10)
_S1_2_896D290 1,248 instructions (0.001%), 48 calls (0896D290 - 0896D304, length 30)
_S1_2_88BE674 1,229 instructions (0.001%), 1 calls (088BE674 - 088BE7F4, length 97)
  Back Branch 088BE7C4 59 times (length 17)
  Back Branch 088BE710 15 times (length 11)
_S1_2_89B8D24 1,221 instructions (0.001%), 111 calls (089B8D24 - 089B8D4C, length 11)
_S1_2_8908670 1,192 instructions (0.001%), 1 calls (08908670 - 08908744, length 54)
  Back Branch 089086C4 62 times (length 6)
  Back Branch 08908708 58 times (length 19)
  Back Branch 08908740 3 times (length 36)
_S1_2_89B8F18 1,110 instructions (0.001%), 111 calls (089B8F18 - 089B8F3C, length 10)
_S1_2_89B8D50 1,110 instructions (0.001%), 111 calls (089B8D50 - 089B8D74, length 10)
_S1_2_89D65DC 1,108 instructions (0.001%), 554 calls (089D65DC - 089D65E0, length 2)
_S1_2_89D63A4 1,102 instructions (0.001%), 551 calls (089D63A4 - 089D63A8, length 2)
_S1_2_89B8EF0 1,090 instructions (0.001%), 109 calls (089B8EF0 - 089B8F14, length 10)
_S1_2_89B9734 1,080 instructions (0.001%), 108 calls (089B9734 - 089B9758, length 10)
_S1_2_8817070 1,072 instructions (0.001%), 8 calls (08815CE4 - 08817074, length 1253)
  Back Branch 08815F0C 9 times (length 128)
  Back Branch 08815EC8 9 times (length 50)
  Back Branch 08817070 8 times (length 1253)
_S1_2_8969DA4 1,003 instructions (0.001%), 17 calls (08969CF8 - 08969DFC, length 66)
  Back Branch 08969DF8 17 times (length 66)
_S1_2_89BA8D4 999 instructions (0.001%), 111 calls (089BA8D4 - 089BA904, length 13)
_S1_2_89BA828 999 instructions (0.001%), 111 calls (089BA828 - 089BA850, length 11)
  Back Branch 089BA84C 111 times (length 6)
_S1_2_89B963C 999 instructions (0.001%), 111 calls (089B963C - 089B965C, length 9)
_S1_2_895CA04 992 instructions (0.001%), 1 calls (0895CA04 - 0895CBFC, length 127)
  Back Branch 0895CB38 180 times (length 6)
_S1_2_8890B48 972 instructions (0.001%), 324 calls (08890B48 - 08890B50, length 3)
_S1_2_89CF300 958 instructions (0.001%), 5 calls (089CF300 - 089CF36C, length 28)
  Back Branch 089CF34C 134 times (length 14)
  Back Branch 089CF33C 5 times (length 7)
_S1_2_896F664 930 instructions (0.001%), 155 calls (0896F664 - 0896F678, length 6)
_S1_2_896F64C 918 instructions (0.001%), 153 calls (0896F64C - 0896F660, length 6)
_S1_2_8815AEC 918 instructions (0.001%), 9 calls (08815AEC - 08815CE0, length 126)
_S1_2_88208A4 890 instructions (0.001%), 89 calls (088208A4 - 088208C8, length 10)
_S1_2_89B9AA8 888 instructions (0.001%), 111 calls (089B99B4 - 089B9AB0, length 64)
  Back Branch 089B9AAC 111 times (length 64)
_S1_2_8971794 884 instructions (0.001%), 49 calls (08971794 - 0897183C, length 43)
  Back Branch 08971804 21 times (length 14)
_S1_2_8987AFC 880 instructions (0.001%), 220 calls (08987AFC - 08987B08, length 4)
_S1_2_89BA5A0 872 instructions (0.001%), 109 calls (089BA5A0 - 089BA5C8, length 11)
_S1_2_89B9AB4 872 instructions (0.001%), 109 calls (089B99B4 - 089B9ABC, length 67)
  Back Branch 089B9AB8 109 times (length 67)
_S1_2_897217C 870 instructions (0.001%), 30 calls (089701F4 - 08972234, length 2065)
_S1_2_89D641C 866 instructions (0.001%), 433 calls (089D641C - 089D6420, length 2)
_S1_2_89B9B20 864 instructions (0.001%), 108 calls (089B99B4 - 089B9B28, length 94)
  Back Branch 089B9B24 108 times (length 94)
_S1_2_89B9A84 864 instructions (0.001%), 108 calls (089B99B4 - 089B9A8C, length 55)
  Back Branch 089B9A88 108 times (length 55)
_S1_2_89B93A0 864 instructions (0.001%), 108 calls (089B93A0 - 089B93BC, length 8)
_S1_2_89D51C4 828 instructions (0.001%), 18 calls (089D51C4 - 089D537C, length 111)
_S1_2_892C9C0 810 instructions (0.001%), 15 calls (0892C9C0 - 0892CA6C, length 44)
  Back Branch 0892CA48 30 times (length 25)
_S1_2_89D68DC 804 instructions (0.001%), 402 calls (089D68DC - 089D68E0, length 2)
_S1_2_8993264 798 instructions (0.001%), 3 calls (08992F68 - 08993538, length 373)
  Back Branch 089932CC 48 times (length 5)
  Back Branch 08993320 21 times (length 14)
  Back Branch 089933BC 3 times (length 278)
  Back Branch 08993534 3 times (length 133)
_S1_2_89CCF50 792 instructions (0.001%), 18 calls (089CCECC - 089CCF78, length 44)
  Back Branch 089CCF74 18 times (length 44)
_S1_2_88A9C84 791 instructions (0.001%), 1 calls (088A9C84 - 088A9D00, length 32)
  Back Branch 088A9CEC 128 times (length 6)
_S1_2_89B99AC 777 instructions (0.001%), 111 calls (089B99AC - 089B99C4, length 7)
_S1_2_89B7E4C 777 instructions (0.001%), 111 calls (089B7E4C - 089B7E64, length 7)
_S1_2_89D35EC 774 instructions (0.001%), 18 calls (089D35EC - 089D3EA0, length 558)
  Back Branch 089D366C 18 times (length 9)
_S1_2_89A7C04 707 instructions (0.001%), 1 calls (089A7C04 - 089A95FC, length 1663)
  Back Branch 089A80D0 2,040 times (length 19)
  Back Branch 089A7F34 342 times (length 92)
  Back Branch 089A8250 170 times (length 360)
  Back Branch 089A8734 170 times (length 449)
  Back Branch 089A81C8 3 times (length 58)
_S1_2_89BCDC4 684 instructions (0.001%), 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_89D62EC 682 instructions (0.001%), 341 calls (089D62EC - 089D62F0, length 2)
_S1_2_89D6314 672 instructions (0.001%), 336 calls (089D6314 - 089D6318, length 2)
_S1_2_88C940C 664 instructions (0.001%), 1 calls (088C940C - 088C9540, length 78)
  Back Branch 088C94F4 51 times (length 12)
_S1_2_89C0698 660 instructions (0.001%), 110 calls (089C0698 - 089C06AC, length 6)
_S1_2_8970950 660 instructions (0.001%), 22 calls (08970950 - 08970A04, length 46)
  Back Branch 089709E0 22 times (length 26)
_S1_2_89D6634 654 instructions (0.001%), 327 calls (089D6634 - 089D6638, length 2)
_S1_2_8834154 648 instructions (0.001%), 108 calls (08834154 - 08834198, length 18)
_S1_2_88BDD9C 620 instructions (0.001%), 1 calls (088BDD9C - 088BDE10, length 30)
  Back Branch 088BDDEC 60 times (length 10)
_S1_2_89BCEA0 599 instructions (0.001%), 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_898A5BC 571 instructions (0.001%), 15 calls (0898A5BC - 0898A664, length 43)
  Back Branch 0898A660 13 times (length 15)
_S1_2_89D663C 540 instructions (0.001%), 270 calls (089D663C - 089D6640, length 2)
_S1_2_88AADF4 540 instructions (0.001%), 1 calls (088AADF4 - 088AAEF4, length 65)
  Back Branch 088AAE88 96 times (length 5)
_S1_2_89BD388 524 instructions (0.001%), 1 calls (089BD388 - 089BD470, length 59)
  Back Branch 089BD438 36 times (length 6)
  Back Branch 089BD440 12 times (length 31)
_S1_2_89719AC 496 instructions (0.000%), 124 calls (089719AC - 089719B8, length 4)
_S1_2_896E61C 455 instructions (0.000%), 5 calls (0896E61C - 0896EB4C, length 333)
  Back Branch 0896E804 15 times (length 10)
  Back Branch 0896EA48 5 times (length 244)
  Back Branch 0896E824 5 times (length 72)
  Back Branch 0896E7AC 5 times (length 74)
_S1_2_89D661C 450 instructions (0.000%), 225 calls (089D661C - 089D6620, 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_8891AC0 432 instructions (0.000%), 216 calls (08891AC0 - 08891AC4, length 2)
_S1_2_898A668 420 instructions (0.000%), 15 calls (0898A668 - 0898A6E4, length 32)
_S1_2_89D64A4 406 instructions (0.000%), 203 calls (089D64A4 - 089D64A8, length 2)
_S1_2_89D627C 400 instructions (0.000%), 200 calls (089D627C - 089D6280, length 2)
_S1_2_882E4C4 400 instructions (0.000%), 80 calls (0882E4C4 - 0882E4D4, length 5)
_S1_2_89D629C 394 instructions (0.000%), 197 calls (089D629C - 089D62A0, length 2)
_S1_2_88F9F60 393 instructions (0.000%), 1 calls (088F9F60 - 088F9F98, length 15)
  Back Branch 088F9F8C 64 times (length 6)
_S1_2_89232CC 384 instructions (0.000%), 64 calls (089232CC - 089232E8, length 8)
_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_8846908 360 instructions (0.000%), 30 calls (08846908 - 0884693C, length 14)
_S1_2_899D73C 360 instructions (0.000%), 1 calls (0899D73C - 0899DD24, length 379)
  Back Branch 0899D964 12 times (length 4)
  Back Branch 0899DC64 1 times (length 129)
_S1_2_8999FD0 356 instructions (0.000%), 2 calls (08999FD0 - 0899A104, length 78)
  Back Branch 0899A078 14 times (length 11)
  Back Branch 0899A0B4 10 times (length 4)
  Back Branch 0899A0DC 8 times (length 6)
_S1_2_8971150 355 instructions (0.000%), 1 calls (08971150 - 08971574, length 266)
  Back Branch 08971218 16 times (length 19)
_S1_2_89D6854 342 instructions (0.000%), 171 calls (089D6854 - 089D6858, length 2)
_S1_2_89D656C 342 instructions (0.000%), 171 calls (089D656C - 089D6570, length 2)
_S1_2_89D681C 340 instructions (0.000%), 170 calls (089D681C - 089D6820, length 2)
_S1_2_89D63FC 340 instructions (0.000%), 170 calls (089D63FC - 089D6400, length 2)
_S1_2_89223B0 336 instructions (0.000%), 14 calls (089223B0 - 0892240C, length 24)
_S1_2_89C068C 330 instructions (0.000%), 110 calls (089C068C - 089C0694, length 3)
_S1_2_899DD94 329 instructions (0.000%), 1 calls (0899DD94 - 0899E07C, length 187)
  Back Branch 0899DEDC 19 times (length 11)
  Back Branch 0899DECC 19 times (length 7)
  Back Branch 0899DEEC 18 times (length 14)
  Back Branch 0899DEC0 18 times (length 25)
  Back Branch 0899DF1C 1 times (length 48)
_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_89D65E4 312 instructions (0.000%), 156 calls (089D65E4 - 089D65E8, length 2)
_S1_2_89D64F4 312 instructions (0.000%), 156 calls (089D64F4 - 089D64F8, length 2)
_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_899980C 274 instructions (0.000%), 2 calls (0899980C - 08999BA8, length 232)
  Back Branch 08999B94 2 times (length 203)
_S1_2_89BA5CC 259 instructions (0.000%), 7 calls (089BA5CC - 089BA65C, length 37)
_S1_2_8975AB0 257 instructions (0.000%), 2 calls (08975AB0 - 08975BF8, length 83)
  Back Branch 08975AF4 32 times (length 6)
  Back Branch 08975B7C 1 times (length 11)
_S1_2_89940D0 254 instructions (0.000%), 2 calls (089940D0 - 08994894, length 498)
  Back Branch 089945EC 2 times (length 273)
  Back Branch 08994710 2 times (length 382)
  Back Branch 08994634 2 times (length 308)
  Back Branch 089942B0 1 times (length 30)
_S1_2_89D65EC 228 instructions (0.000%), 114 calls (089D65EC - 089D65F0, length 2)
_S1_2_8804540 225 instructions (0.000%), 1 calls (08804540 - 088048E8, length 235)
_S1_2_89D64DC 224 instructions (0.000%), 112 calls (089D64DC - 089D64E0, length 2)
_S1_2_89881C4 224 instructions (0.000%), 112 calls (089881C4 - 089881C8, length 2)
_S1_2_8987B0C 222 instructions (0.000%), 111 calls (08987B0C - 08987B10, length 2)
_S1_2_89B86B4 216 instructions (0.000%), 216 calls (089B86B4 - 089B8780, length 52)
_S1_2_89D65C4 216 instructions (0.000%), 108 calls (089D65C4 - 089D65C8, length 2)
_S1_2_898D8E4 214 instructions (0.000%), 2 calls (0898D8E4 - 0898DCB8, length 246)
  Back Branch 0898DB10 10 times (length 4)
_S1_2_899A108 213 instructions (0.000%), 1 calls (0899A108 - 0899AD14, length 772)
  Back Branch 0899A214 3 times (length 7)
  Back Branch 0899A59C 1 times (length 229)
  Back Branch 0899A594 1 times (length 214)
  Back Branch 0899A548 1 times (length 241)
  Back Branch 0899A6E8 1 times (length 291)
_S1_2_88232D0 209 instructions (0.000%), 1 calls (088232D0 - 08823340, length 29)
  Back Branch 08823320 32 times (length 12)
_S1_2_896AEF0 203 instructions (0.000%), 4 calls (0896AEF0 - 0896AFF8, length 67)
  Back Branch 0896AFF4 1 times (length 48)
_S1_2_89BA908 195 instructions (0.000%), 1 calls (089BA908 - 089BAA10, length 67)
  Back Branch 089BA9F8 5 times (length 32)
_S1_2_896F758 192 instructions (0.000%), 16 calls (0896F758 - 0896F7BC, length 26)
  Back Branch 0896F7A8 16 times (length 7)
_S1_2_892CA70 189 instructions (0.000%), 15 calls (0892CA70 - 0892CAB0, length 17)
_S1_2_8979928 183 instructions (0.000%), 1 calls (08979928 - 08979B7C, length 150)
  Back Branch 08979B10 7 times (length 11)
  Back Branch 08979B6C 1 times (length 130)
  Back Branch 08979B78 1 times (length 77)
_S1_2_892B9FC 182 instructions (0.000%), 7 calls (0892B9FC - 0892BB24, length 75)
_S1_2_8831A38 180 instructions (0.000%), 9 calls (08831A38 - 08831A84, length 20)
_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_89D63C4 168 instructions (0.000%), 84 calls (089D63C4 - 089D63C8, length 2)
_S1_2_89CBB3C 165 instructions (0.000%), 1 calls (089CBB3C - 089CC32C, length 509)
  Back Branch 089CC218 2 times (length 349)
  Back Branch 089CC220 2 times (length 351)
  Back Branch 089CC080 2 times (length 100)
  Back Branch 089CBFC0 2 times (length 188)
  Back Branch 089CBF14 2 times (length 189)
  Back Branch 089CBE54 1 times (length 76)
  Back Branch 089CC1DC 1 times (length 130)
  Back Branch 089CC22C 1 times (length 322)
  Back Branch 089CC2D8 1 times (length 188)
_S1_2_899F71C 159 instructions (0.000%), 3 calls (0899F71C - 0899F81C, length 65)
  Back Branch 0899F780 3 times (length 6)
  Back Branch 0899F808 3 times (length 45)
_S1_2_89CBAE4 157 instructions (0.000%), 1 calls (089CBAE4 - 089CC32C, length 531)
  Back Branch 089CC218 2 times (length 349)
  Back Branch 089CC220 2 times (length 351)
  Back Branch 089CC080 2 times (length 100)
  Back Branch 089CBFC0 2 times (length 188)
  Back Branch 089CBF14 2 times (length 189)
  Back Branch 089CBE54 1 times (length 76)
  Back Branch 089CC1DC 1 times (length 130)
  Back Branch 089CC22C 1 times (length 322)
  Back Branch 089CC2D8 1 times (length 188)
_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 0898D430 1 times (length 63)
  Back Branch 0898D43C 1 times (length 60)
  Back Branch 0898D5EC 1 times (length 141)
  Back Branch 0898D600 1 times (length 154)
_S1_2_898D81C 148 instructions (0.000%), 1 calls (0896EB50 - 0898D848, length 31551)
  Back Branch 0896EF38 625 times (length 115)
  Back Branch 0896EF40 428 times (length 9)
  Back Branch 08970F6C 260 times (length 49)
  Back Branch 0896ECE4 197 times (length 81)
  Back Branch 0896ED78 197 times (length 87)
  Back Branch 0896EF14 197 times (length 106)
  Back Branch 089704C8 48 times (length 1632)
  Back Branch 08970F10 48 times (length 678)
  Back Branch 089710B4 20 times (length 131)
  Back Branch 08971088 20 times (length 145)
  Back Branch 08971148 8 times (length 168)
  Back Branch 0898D83C 1 times (length 29346)
_S1_2_896F7C0 144 instructions (0.000%), 8 calls (0896F7C0 - 0896F91C, length 88)
  Back Branch 0896F810 8 times (length 7)
_S1_2_89CEB50 143 instructions (0.000%), 2 calls (089CEB50 - 089CEBF0, length 41)
  Back Branch 089CEBB4 8 times (length 7)
  Back Branch 089CEBD0 3 times (length 3)
_S1_2_8820C98 143 instructions (0.000%), 2 calls (08820C98 - 08820E04, length 92)
  Back Branch 08820DE0 1 times (length 38)
  Back Branch 08820E00 1 times (length 41)
_S1_2_8975BFC 142 instructions (0.000%), 2 calls (08975BFC - 08975E18, length 136)
  Back Branch 08975D68 2 times (length 52)
  Back Branch 08975D28 2 times (length 26)
_S1_2_896B5B0 141 instructions (0.000%), 1 calls (0896B5B0 - 0896B7E0, length 141)
_S1_2_8992A2C 140 instructions (0.000%), 2 calls (08992A2C - 08992B40, length 70)
_S1_2_8979B88 138 instructions (0.000%), 3 calls (08979B88 - 08979C80, length 63)
  Back Branch 08979C7C 1 times (length 27)
_S1_2_896B3AC 135 instructions (0.000%), 3 calls (0896B3AC - 0896B494, length 59)
_S1_2_8815CE4 132 instructions (0.000%), 1 calls (08815CE4 - 08815F10, length 140)
  Back Branch 08815F0C 9 times (length 128)
  Back Branch 08815EC8 9 times (length 50)
_S1_2_88BFE78 128 instructions (0.000%), 1 calls (08815AEC - 088BFEE0, length 174334)
  Back Branch 088BFEDC 1 times (length 174334)
_S1_2_896E000 119 instructions (0.000%), 1 calls (0896E000 - 0896E25C, length 152)
  Back Branch 0896E258 1 times (length 122)
  Back Branch 0896E230 1 times (length 115)
  Back Branch 0896E1D0 1 times (length 111)
  Back Branch 0896E1F8 1 times (length 106)
_S1_2_89792B4 118 instructions (0.000%), 1 calls (089792B4 - 0897943C, length 99)
  Back Branch 089793CC 9 times (length 5)
_S1_2_89B90AC 117 instructions (0.000%), 9 calls (089B90AC - 089B90DC, length 13)
_S1_2_896B570 117 instructions (0.000%), 9 calls (0896B570 - 089D64D0, length 109529)
_S1_2_89751DC 116 instructions (0.000%), 6 calls (089751DC - 089752F8, length 72)
  Back Branch 089752D4 2 times (length 18)
_S1_2_89755E0 109 instructions (0.000%), 1 calls (089755E0 - 0897581C, length 144)
_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_89B8F40 105 instructions (0.000%), 7 calls (089B8F40 - 089B8F78, length 15)
_S1_2_8815A14 104 instructions (0.000%), 8 calls (08815A14 - 08815A44, length 13)
_S1_2_88C3A7C 103 instructions (0.000%), 1 calls (088C3A7C - 088C3D58, length 184)
  Back Branch 088C3D54 1 times (length 116)
_S1_2_8987E64 101 instructions (0.000%), 1 calls (08987E64 - 0898811C, length 175)
  Back Branch 08988018 1 times (length 45)
_S1_2_88A9490 100 instructions (0.000%), 1 calls (088A9490 - 088A953C, length 44)
  Back Branch 088A951C 8 times (length 8)
_S1_2_89A3D8C 99 instructions (0.000%), 1 calls (089A3D8C - 089A4210, length 290)
  Back Branch 089A4044 1 times (length 158)
_S1_2_897D840 98 instructions (0.000%), 1 calls (0897D840 - 0897DAD0, length 165)
  Back Branch 0897DAA8 1 times (length 69)
  Back Branch 0897DACC 1 times (length 72)
  Back Branch 0897D8E4 1 times (length 19)
_S1_2_89B7918 97 instructions (0.000%), 1 calls (089B7918 - 089B7A2C, length 70)
  Back Branch 089B79B8 5 times (length 8)
_S1_2_899D334 97 instructions (0.000%), 1 calls (08969E00 - 0899D570, length 52701)
  Back Branch 08969F1C 3,758 times (length 43)
  Back Branch 08969F78 3,504 times (length 96)
  Back Branch 08969EA4 1,614 times (length 23)
  Back Branch 0899D538 1 times (length 14)
  Back Branch 0899D52C 1 times (length 52612)
  Back Branch 08969F50 1 times (length 86)
_S1_2_8821D94 97 instructions (0.000%), 1 calls (08821D94 - 08821F14, length 97)
_S1_2_8820A58 91 instructions (0.000%), 1 calls (08820A58 - 08969F7C, length 337226)
  Back Branch 08969F1C 3,758 times (length 43)
  Back Branch 08969F78 3,504 times (length 96)
  Back Branch 08969EA4 1,614 times (length 23)
  Back Branch 08969F50 1 times (length 86)
_S1_2_89BA660 90 instructions (0.000%), 9 calls (089BA660 - 089BA71C, length 48)
_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_8971840 84 instructions (0.000%), 3 calls (0896F758 - 08971910, length 2159)
  Back Branch 0896F7A8 16 times (length 7)
_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_895CDEC 72 instructions (0.000%), 1 calls (0895CDEC - 0895CF08, length 72)
_S1_2_8993070 70 instructions (0.000%), 2 calls (08992F64 - 089930D8, length 94)
  Back Branch 08993078 2 times (length 71)
  Back Branch 089930D4 2 times (length 93)
_S1_2_89772D4 67 instructions (0.000%), 1 calls (089772D4 - 089773DC, length 67)
_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_8000000 64 instructions (0.000%), 2 calls (08000000 - 0800000C, length 4)
  Back Branch 08000008 15 times (length 4)
_S1_2_8804228 61 instructions (0.000%), 1 calls (08804228 - 0880450C, length 186)
_S1_2_8846920 60 instructions (0.000%), 30 calls (08846920 - 08846924, length 2)
_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 1,300 times (length 5)
  Back Branch 08899450 1 times (length 9364)
  Back Branch 0889945C 1 times (length 33)
  Back Branch 08899408 1 times (length 7)
_S1_2_89CE474 57 instructions (0.000%), 3 calls (089CE474 - 089CE4E0, length 28)
_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_89BB488 56 instructions (0.000%), 2 calls (089BB488 - 089BB4F4, length 28)
_S1_2_8922344 55 instructions (0.000%), 3 calls (08922344 - 089223AC, length 27)
_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_8969CD0 50 instructions (0.000%), 5 calls (08969CD0 - 08969CF4, length 10)
_S1_2_88BF3C8 50 instructions (0.000%), 2 calls (088BF36C - 088BF3CC, length 25)
  Back Branch 088BF374 3 times (length 4)
  Back Branch 088BF3C0 3 times (length 21)
  Back Branch 088BF3C8 2 times (length 21)
_S1_2_8831D40 50 instructions (0.000%), 1 calls (08831D40 - 08831E2C, length 60)
  Back Branch 08831E20 1 times (length 30)
_S1_2_8808AD8 48 instructions (0.000%), 1 calls (08808AD8 - 08808B9C, length 50)
_S1_2_89D640C 46 instructions (0.000%), 23 calls (089D640C - 089D6410, length 2)
_S1_2_89B6FCC 46 instructions (0.000%), 1 calls (089B6FCC - 089B701C, length 21)
  Back Branch 089B7004 6 times (length 5)
_S1_2_8841ACC 45 instructions (0.000%), 1 calls (08841ACC - 08985AD0, length 331778)
_S1_2_89B7CF8 44 instructions (0.000%), 4 calls (089B7CF8 - 089B7D20, length 11)
_S1_2_89D36F0 44 instructions (0.000%), 2 calls (089D36F0 - 089D3744, length 22)
_S1_2_89B7774 44 instructions (0.000%), 1 calls (089B7774 - 089B784C, length 55)
_S1_2_896D7E0 44 instructions (0.000%), 1 calls (0896D7E0 - 0896D88C, length 44)
_S1_2_8821D5C 42 instructions (0.000%), 3 calls (08821D5C - 08821D90, length 14)
_S1_2_8993208 42 instructions (0.000%), 2 calls (08992F68 - 08993238, length 181)
  Back Branch 08993234 2 times (length 181)
_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_8831C5C 40 instructions (0.000%), 8 calls (08831C5C - 08831C6C, length 5)
_S1_2_899CE9C 40 instructions (0.000%), 1 calls (0899CE9C - 0899CF40, length 42)
  Back Branch 0899CF3C 1 times (length 26)
  Back Branch 0899CF08 1 times (length 15)
_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 089A0E88 1 times (length 16)
  Back Branch 0881FEC8 1 times (length 10)
_S1_2_8988654 39 instructions (0.000%), 2 calls (08988654 - 089D6508, length 79790)
  Back Branch 089886D0 1 times (length 14)
_S1_2_8993168 38 instructions (0.000%), 2 calls (08992F68 - 08993190, length 139)
  Back Branch 0899318C 2 times (length 139)
_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_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_89CB1B8 36 instructions (0.000%), 1 calls (089CB1B8 - 089CB28C, length 54)
  Back Branch 089CB240 1 times (length 22)
_S1_2_8978B34 36 instructions (0.000%), 1 calls (08978B34 - 08978BD8, length 42)
_S1_2_8973FC0 34 instructions (0.000%), 2 calls (08973FC0 - 08974140, length 97)
_S1_2_8820C30 34 instructions (0.000%), 2 calls (08820C30 - 08820C94, length 26)
  Back Branch 08820C74 2 times (length 9)
_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_89B8E1C 33 instructions (0.000%), 3 calls (089B8E1C - 089B8E44, length 11)
_S1_2_8838BF4 33 instructions (0.000%), 1 calls (08838BF4 - 08838CB0, length 48)
_S1_2_892CAE4 32 instructions (0.000%), 8 calls (0892CAE4 - 0892CAF0, length 4)
_S1_2_89A1938 32 instructions (0.000%), 4 calls (089A1938 - 089A1954, length 8)
_S1_2_89B5678 32 instructions (0.000%), 1 calls (089B55FC - 089D6318, length 33608)
  Back Branch 089B567C 1 times (length 34)
_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_89B8F7C 30 instructions (0.000%), 3 calls (089B8F7C - 089B8FA0, length 10)
_S1_2_89CC96C 30 instructions (0.000%), 2 calls (089CC96C - 089CC9A4, length 15)
_S1_2_897587C 30 instructions (0.000%), 2 calls (0897587C - 08975960, length 58)
  Back Branch 0897593C 1 times (length 18)
_S1_2_89CC9D0 30 instructions (0.000%), 1 calls (089CC9D0 - 089CCABC, length 60)
_S1_2_88BFBC8 30 instructions (0.000%), 1 calls (08816B38 - 088BFBE4, length 173100)
  Back Branch 088BFBE0 1 times (length 173100)
_S1_2_89258C4 28 instructions (0.000%), 2 calls (089258C4 - 089258F8, length 14)
_S1_2_89A0E1C 28 instructions (0.000%), 1 calls (089A0DB8 - 089A0E24, length 28)
  Back Branch 089A0E20 1 times (length 28)
_S1_2_8978F88 28 instructions (0.000%), 1 calls (08978F88 - 089792A8, length 201)
_S1_2_8973580 28 instructions (0.000%), 1 calls (08973580 - 0899EC58, length 44471)
_S1_2_88054A0 28 instructions (0.000%), 1 calls (088054A0 - 088055EC, length 84)
_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_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_89B9AC0 24 instructions (0.000%), 3 calls (089B99B4 - 089B9AC8, length 70)
  Back Branch 089B9AC4 3 times (length 70)
_S1_2_88159E4 24 instructions (0.000%), 3 calls (088159E4 - 08831A24, length 28689)
_S1_2_899CE44 24 instructions (0.000%), 2 calls (0899CE44 - 0899CE98, length 22)
_S1_2_898D7B4 24 instructions (0.000%), 1 calls (0898D7B4 - 0898D818, length 26)
_S1_2_88BF868 24 instructions (0.000%), 1 calls (088159E4 - 088BF8A4, length 174001)
  Back Branch 088BF8A0 1 times (length 174001)
_S1_2_88BF814 24 instructions (0.000%), 1 calls (088159E4 - 088BF850, length 173980)
  Back Branch 088BF84C 1 times (length 173980)
_S1_2_88A9B84 24 instructions (0.000%), 1 calls (088A9B84 - 088A9BF0, length 28)
_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_88BF37C 23 instructions (0.000%), 1 calls (088BF36C - 088BF3C4, length 23)
  Back Branch 088BF374 3 times (length 4)
  Back Branch 088BF3C0 3 times (length 21)
_S1_2_88A619C 23 instructions (0.000%), 1 calls (0889BEF8 - 089CC968, length 311965)
  Back Branch 088A618C 1 times (length 4)
  Back Branch 088A61A0 1 times (length 12)
  Back Branch 088A6194 1 times (length 10409)
_S1_2_8831BC4 23 instructions (0.000%), 1 calls (08831BC4 - 08831C58, length 38)
_S1_2_8821B60 23 instructions (0.000%), 1 calls (08821B60 - 08821CD8, length 95)
  Back Branch 08821BB8 1 times (length 10)
_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_89BDC58 21 instructions (0.000%), 1 calls (089BDC58 - 089BDCBC, length 26)
_S1_2_88204E0 21 instructions (0.000%), 1 calls (088204E0 - 0882069C, length 112)
_S1_2_89CC9A8 20 instructions (0.000%), 2 calls (089CC9A8 - 089D6318, length 9821)
_S1_2_89B7CD0 20 instructions (0.000%), 2 calls (089B7CD0 - 089B7CF4, length 10)
_S1_2_89D54B4 20 instructions (0.000%), 1 calls (089D54B4 - 089D5524, length 29)
_S1_2_89A974C 20 instructions (0.000%), 1 calls (08969C44 - 089A9754, length 65221)
  Back Branch 089A9750 1 times (length 36)
  Back Branch 089A971C 1 times (length 65208)
  Back Branch 089A9700 1 times (length 7)
_S1_2_899B4EC 20 instructions (0.000%), 1 calls (0899B4EC - 0899B538, length 20)
_S1_2_891BC20 20 instructions (0.000%), 1 calls (0891BC20 - 0891BC6C, length 20)
_S1_2_8822384 20 instructions (0.000%), 1 calls (08822384 - 088223D0, 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_8831A98 18 instructions (0.000%), 9 calls (08831A98 - 08831A9C, length 2)
_S1_2_892B070 18 instructions (0.000%), 1 calls (0892B070 - 0892B0B4, length 18)
_S1_2_88BF7B8 18 instructions (0.000%), 1 calls (088BF7B8 - 088BF7FC, 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_89773E8 17 instructions (0.000%), 1 calls (089773E8 - 0897745C, length 30)
_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_8831E30 16 instructions (0.000%), 1 calls (08831E30 - 08831E6C, length 16)
_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_897E004 15 instructions (0.000%), 3 calls (0897E004 - 0897E014, length 5)
_S1_2_89B96C4 15 instructions (0.000%), 1 calls (089B96C4 - 089B96FC, length 15)
_S1_2_8805CEC 15 instructions (0.000%), 1 calls (08805CEC - 08805D80, length 38)
_S1_2_89CD8D4 14 instructions (0.000%), 1 calls (089CD8D4 - 089CD908, length 14)
_S1_2_896B7E4 14 instructions (0.000%), 1 calls (0896B7E4 - 089D67B8, length 109558)
  Back Branch 0896B810 1 times (length 6)
_S1_2_892B000 13 instructions (0.000%), 1 calls (0892B000 - 0892B030, length 13)
_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_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_89D6294 10 instructions (0.000%), 5 calls (089D6294 - 089D6298, length 2)
_S1_2_89BD738 10 instructions (0.000%), 2 calls (089BD738 - 089BD748, length 5)
_S1_2_8973D44 10 instructions (0.000%), 1 calls (08973D44 - 08973D98, length 22)
_S1_2_8992F64 9 instructions (0.000%), 1 calls (08992F64 - 08992F84, length 9)
_S1_2_8804000 9 instructions (0.000%), 1 calls (08804000 - 08804020, length 9)
_S1_2_89D6574 8 instructions (0.000%), 4 calls (089D6574 - 089D6578, length 2)
_S1_2_89D6434 8 instructions (0.000%), 4 calls (089D6434 - 089D6438, length 2)
_S1_2_89D63DC 8 instructions (0.000%), 4 calls (089D63DC - 089D63E0, length 2)
_S1_2_89D63BC 8 instructions (0.000%), 4 calls (089D63BC - 089D63C0, length 2)
_S1_2_892CB04 8 instructions (0.000%), 2 calls (0892CB04 - 0892CB10, 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_89B9A90 8 instructions (0.000%), 1 calls (089B99B4 - 089B9A98, length 58)
  Back Branch 089B9A94 1 times (length 58)
_S1_2_8987ADC 8 instructions (0.000%), 1 calls (08987ADC - 08987AF8, length 8)
_S1_2_8969C24 8 instructions (0.000%), 1 calls (08969C24 - 08969C40, length 8)
  Back Branch 08969C34 1 times (length 3)
_S1_2_89D6484 6 instructions (0.000%), 3 calls (089D6484 - 089D6488, length 2)
_S1_2_89D62E4 6 instructions (0.000%), 3 calls (089D62E4 - 089D62E8, length 2)
_S1_2_89D62C4 6 instructions (0.000%), 3 calls (089D62C4 - 089D62C8, length 2)
_S1_2_88BF0D4 6 instructions (0.000%), 3 calls (088BF0D4 - 088BF0D8, length 2)
_S1_2_899CE00 6 instructions (0.000%), 2 calls (0899CE00 - 0899CE08, length 3)
_S1_2_896B2B0 6 instructions (0.000%), 1 calls (0896B2B0 - 089D6458, length 109675)
_S1_2_89B8C24 5 instructions (0.000%), 1 calls (089B8C24 - 089B8C34, length 5)
_S1_2_899CDD8 5 instructions (0.000%), 1 calls (0899CDD8 - 0899CDE8, length 5)
_S1_2_899CD90 5 instructions (0.000%), 1 calls (0899CD90 - 0899CDA0, 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_892B05C 5 instructions (0.000%), 1 calls (0892B05C - 0892B06C, length 5)
_S1_2_88D0474 5 instructions (0.000%), 1 calls (088D0474 - 088D0484, length 5)
_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_89D6614 4 instructions (0.000%), 2 calls (089D6614 - 089D6618, length 2)
_S1_2_89D65CC 4 instructions (0.000%), 2 calls (089D65CC - 089D65D0, length 2)
_S1_2_89D659C 4 instructions (0.000%), 2 calls (089D659C - 089D65A0, length 2)
_S1_2_89D6444 4 instructions (0.000%), 2 calls (089D6444 - 089D6448, length 2)
_S1_2_89D6404 4 instructions (0.000%), 2 calls (089D6404 - 089D6408, length 2)
_S1_2_89D630C 4 instructions (0.000%), 2 calls (089D630C - 089D6310, length 2)
_S1_2_89D62F4 4 instructions (0.000%), 2 calls (089D62F4 - 089D62F8, 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_899CDA4 4 instructions (0.000%), 1 calls (0899CDA4 - 0899CDB0, 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_8892EA8 4 instructions (0.000%), 1 calls (08892EA8 - 08892EB4, length 4)
_S1_2_881E924 4 instructions (0.000%), 1 calls (0881E924 - 0881E930, length 4)
_S1_2_892B0B8 3 instructions (0.000%), 1 calls (0892B0B8 - 0892B0C0, length 3)
_S1_2_892200C 3 instructions (0.000%), 1 calls (0892200C - 08922014, 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_89D68B4 2 instructions (0.000%), 1 calls (089D68B4 - 089D68B8, length 2)
_S1_2_89D68AC 2 instructions (0.000%), 1 calls (089D68AC - 089D68B0, 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_89D676C 2 instructions (0.000%), 1 calls (089D676C - 089D6770, length 2)
_S1_2_89D6744 2 instructions (0.000%), 1 calls (089D6744 - 089D6748, 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_89D66BC 2 instructions (0.000%), 1 calls (089D66BC - 089D66C0, 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_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_89D65B4 2 instructions (0.000%), 1 calls (089D65B4 - 089D65B8, length 2)
_S1_2_89D65AC 2 instructions (0.000%), 1 calls (089D65AC - 089D65B0, length 2)
_S1_2_89D63CC 2 instructions (0.000%), 1 calls (089D63CC - 089D63D0, length 2)
_S1_2_89D63B4 2 instructions (0.000%), 1 calls (089D63B4 - 089D63B8, length 2)
_S1_2_89D639C 2 instructions (0.000%), 1 calls (089D639C - 089D63A0, length 2)
_S1_2_89D6394 2 instructions (0.000%), 1 calls (089D6394 - 089D6398, length 2)
_S1_2_89D638C 2 instructions (0.000%), 1 calls (089D638C - 089D6390, length 2)
_S1_2_89D6384 2 instructions (0.000%), 1 calls (089D6384 - 089D6388, length 2)
_S1_2_89D637C 2 instructions (0.000%), 1 calls (089D637C - 089D6380, length 2)
_S1_2_89D633C 2 instructions (0.000%), 1 calls (089D633C - 089D6340, length 2)
_S1_2_89D6324 2 instructions (0.000%), 1 calls (089D6324 - 089D6328, length 2)
_S1_2_89D6264 2 instructions (0.000%), 1 calls (089D6264 - 089D6268, length 2)
_S1_2_89D624C 2 instructions (0.000%), 1 calls (089D624C - 089D6250, length 2)
_S1_2_89D623C 2 instructions (0.000%), 1 calls (089D623C - 089D6240, 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_88BF36C 2 instructions (0.000%), 1 calls (088BF36C - 088BF370, length 2)
_S1_2_89CED08 (strcmp) 0 instructions (0.000%), 103,376 calls (089CED08 - 089CED70, length 27)
_S1_2_89CC4B4 (memcpy) 0 instructions (0.000%), 84,067 calls (089CC4B4 - 089CC5D4, length 73)
_S1_2_89B6950 (strlen) 0 instructions (0.000%), 39,661 calls (089B6950 - 089B6964, length 6)
_S1_2_89CC894 (memset) 0 instructions (0.000%), 5,958 calls (089CC894 - 089CC968, length 54)
_S1_2_897E9B4 (nop) 0 instructions (0.000%), 905 calls (0897E9B4 - 0897E9B8, length 2)
_S1_2_897E9BC (nop) 0 instructions (0.000%), 649 calls (0897E9BC - 0897E9C0, length 2)
_S1_2_89B92DC (sceGuTexImage) 0 instructions (0.000%), 216 calls (089B92DC - 089B9358, length 32)
_S1_2_896F67C (nop) 0 instructions (0.000%), 144 calls (0896F67C - 0896F680, length 2)
_S1_2_89B9234 (sceGuTexMapMode) 0 instructions (0.000%), 109 calls (089B9234 - 089B9280, length 20)
_S1_2_89B91DC (sceGuTexLevelMode) 0 instructions (0.000%), 109 calls (089B91DC - 089B9230, length 22)
_S1_2_89BA510 (sceGuMaterial) 0 instructions (0.000%), 3 calls (089BA510 - 089BA59C, length 36)
_S1_2_89881BC (nop) 0 instructions (0.000%), 2 calls (089881BC - 089881C0, length 2)
_S1_2_88BF0CC (nop) 0 instructions (0.000%), 2 calls (088BF0CC - 088BF0D0, length 2)
_S1_2_89B9B90 (sceGuSetMatrix) 0 instructions (0.000%), 1 calls (089B9B90 - 089B9DF4, length 154)
_S1_2_8973FA0 (nop) 0 instructions (0.000%), 1 calls (08973FA0 - 08973FA4, length 2)
_S1_2_881E9B0 0 instructions (0.000%), 1 calls (0881E9B0 - 089CC968, length 440303)
------------------ GEProfiler ----------------------
GE list count: 225
Texture load count: 79, average 0.4 per GE list
Copy GE to memory: 2, average 0.0 per GE list
Copy Stencil to memory: 0, average 0.0 per GE list
GE list duration: 1385ms, average 6.2ms per GE list, max FPS is 162.4
prim: called 607 times, average 2.7 per GE list
trxkick: called 2 times, average 0.0 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=24: used 324 times in PRIM, average 1.4 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=20: used 280 times in PRIM, average 1.2 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 3 times in PRIM, average 0.0 per GE list
