Compilation time 1354ms, 189 calls, average 7.2ms, longest 212ms
CodeBlocks profiling information (134,173,787 total cycles):
_S1_2_8911C10 123,542,563 instructions (92.077%), 1,846 calls (08911C10 - 08912564, length 598)
    08911C10:[27BDEF58]: addiu      $sp, $sp, -4264
    08911C14:[AFA5104C]: sw         $a1, 4172($sp)
    08911C18:[8FA210BC]: lw         $v0, 4284($sp)
    08911C1C:[97A510B4]: lhu        $a1, 4276($sp)
    08911C20:[3108FFFF]: andi       $t0, $t0, -1
    08911C24:[30C6FFFF]: andi       $a2, $a2, -1
    08911C28:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    08911C2C:[3129FFFF]: andi       $t1, $t1, -1
    08911C30:[AFA41048]: sw         $a0, 4168($sp)
    08911C34:[3C0408AB]: lui        $a0, 0x08AB <=> li $a0, 0x08AB0000
    08911C38:[AC68A1CC]: sw         $t0, -24116($v1)
    08911C3C:[AFB51094]: sw         $s5, 4244($sp)
    08911C40:[AFA81054]: sw         $t0, 4180($sp)
    08911C44:[AFA61050]: sw         $a2, 4176($sp)
    08911C48:[AFBF10A4]: sw         $ra, 4260($sp)
    08911C4C:[AFBE10A0]: sw         $fp, 4256($sp)
    08911C50:[AFB7109C]: sw         $s7, 4252($sp)
    08911C54:[AFB61098]: sw         $s6, 4248($sp)
    08911C58:[AFB41090]: sw         $s4, 4240($sp)
    08911C5C:[AFB3108C]: sw         $s3, 4236($sp)
    08911C60:[AFB21088]: sw         $s2, 4232($sp)
    08911C64:[AFB11084]: sw         $s1, 4228($sp)
    08911C68:[AFB01080]: sw         $s0, 4224($sp)
    08911C6C:[AFAB1058]: sw         $t3, 4184($sp)
    08911C70:[30E7FFFF]: andi       $a3, $a3, -1
    08911C74:[AC89A1D0]: sw         $t1, -24112($a0)
    08911C78:[8FA310C0]: lw         $v1, 4288($sp)
    08911C7C:[93A810AC]: lbu        $t0, 4268($sp)
    08911C80:[87A610B0]: lh         $a2, 4272($sp)
    08911C84:[AFA5105C]: sw         $a1, 4188($sp)
    08911C88:[14400219]: bne        $v0, $zr, 0x089124F0
    08911C8C:[97B510B8]: lhu        $s5, 4280($sp)
    08911C90:[3C0208AB]: lui        $v0, 0x08AB <=> li $v0, 0x08AB0000
    08911C94:[AFA21064]: sw         $v0, 4196($sp)
    08911C98:[8FA41064]: lw         $a0, 4196($sp)
    08911C9C:[240201E0]: addiu      $v0, $zr, 480 <=> li $v0, 480
    08911CA0:[AC82A1D4]: sw         $v0, -24108($a0)
    08911CA4:[1460020E]: bne        $v1, $zr, 0x089124E0
    08911CA8:[00691021]: addu       $v0, $v1, $t1
    08911CAC:[3C0508AB]: lui        $a1, 0x08AB <=> li $a1, 0x08AB0000
    08911CB0:[24020110]: addiu      $v0, $zr, 272 <=> li $v0, 272
    08911CB4:[AFA51068]: sw         $a1, 4200($sp)
    08911CB8:[ACA2A1D8]: sw         $v0, -24104($a1)
    08911CBC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08911CC0:[10E201ED]: beq        $a3, $v0, 0x08912478
    08911CC4:[00000000]: nop
    08911CC8:[54E000B8]: bnel       $a3, $zr, 0x08911FAC
    08911CCC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08911CD0:[04C00201]: bltz       $a2, 0x089124D8
    08911CD4:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08911CD8:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08911CDC:[24420DA8]: addiu      $v0, $v0, 3496
    08911CE0:[3C0408AB]: lui        $a0, 0x08AB <=> li $a0, 0x08AB0000
    08911CE4:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08911CE8:[AFA41060]: sw         $a0, 4192($sp)
    08911CEC:[AC82A1DC]: sw         $v0, -24100($a0)
    08911CF0:[AFA5103C]: sw         $a1, 4156($sp)
    08911CF4:[04C10003]: bgez       $a2, 0x08911D04
    08911CF8:[81440000]: lb         $a0, 0($t2)
    08911CFC:[00061027]: nor        $v0, $zr, $a2 <=> li $v0, not $a2
    08911D00:[7C023620]: seh        $a2, $v0
    08911D04:[24020064]: addiu      $v0, $zr, 100 <=> li $v0, 100
    08911D08:[00C2102D]: min        $v0, $a2, $v0
    08911D0C:[108001F0]: beq        $a0, $zr, 0x089124D0
    08911D10:[AFA21000]: sw         $v0, 4096($sp)
    08911D14:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08911D18:[24090080]: addiu      $t1, $zr, 128 <=> li $t1, 128
    08911D1C:[308300FF]: andi       $v1, $a0, 255
    08911D20:[38620080]: xori       $v0, $v1, 128
    08911D24:[2C420042]: sltiu      $v0, $v0, 66
    08911D28:[24E70002]: addiu      $a3, $a3, 2
    08911D2C:[144000B0]: bne        $v0, $zr, 0x08911FF0
    08911D30:[25460001]: addiu      $a2, $t2, 1
    08911D34:[04800082]: bltz       $a0, 0x08911F40
    08911D38:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08911D3C:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    08911D40:[A4E5FFFE]: sh         $a1, -2($a3)
    08911D44:[81440000]: lb         $a0, 0($t2)
    08911D48:[5480FFF5]: bnel       $a0, $zr, 0x08911D20
    08911D4C:[308300FF]: andi       $v1, $a0, 255
    08911D50:[A4E00000]: sh         $zr, 0($a3)
    08911D54:[97A20000]: lhu        $v0, 0($sp)
    08911D58:[10400098]: beq        $v0, $zr, 0x08911FBC
    08911D5C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08911D60:[AFA01040]: sw         $zr, 4160($sp)
    08911D64:[8FA51040]: lw         $a1, 4160($sp)
    08911D68:[24A20001]: addiu      $v0, $a1, 1
    08911D6C:[3042FFFF]: andi       $v0, $v0, -1
    08911D70:[00021840]: sll        $v1, $v0, 0x0001
    08911D74:[AFA21040]: sw         $v0, 4160($sp)
    08911D78:[03A31021]: addu       $v0, $sp, $v1
    08911D7C:[94440000]: lhu        $a0, 0($v0)
    08911D80:[1480FFF9]: bne        $a0, $zr, 0x08911D68
    08911D84:[8FA51040]: lw         $a1, 4160($sp)
    08911D88:[8FA61040]: lw         $a2, 4160($sp)
    08911D8C:[10C0009B]: beq        $a2, $zr, 0x08911FFC
    08911D90:[8FA31050]: lw         $v1, 4176($sp)
    08911D94:[8FA21050]: lw         $v0, 4176($sp)
    08911D98:[8FA4103C]: lw         $a0, 4156($sp)
    08911D9C:[00021040]: sll        $v0, $v0, 0x0001
    08911DA0:[02A20018]: mult       $s5, $v0
    08911DA4:[0003F080]: sll        $fp, $v1, 0x0002
    08911DA8:[AFA21028]: sw         $v0, 4136($sp)
    08911DAC:[8FA51000]: lw         $a1, 4096($sp)
    08911DB0:[31030010]: andi       $v1, $t0, 16
    08911DB4:[38840010]: xori       $a0, $a0, 16
    08911DB8:[31080001]: andi       $t0, $t0, 1
    08911DBC:[2CA50064]: sltiu      $a1, $a1, 100
    08911DC0:[AFA31024]: sw         $v1, 4132($sp)
    08911DC4:[AFA81020]: sw         $t0, 4128($sp)
    08911DC8:[AFBD1014]: sw         $sp, 4116($sp)
    08911DCC:[AFA01044]: sw         $zr, 4164($sp)
    08911DD0:[AFA01038]: sw         $zr, 4152($sp)
    08911DD4:[AFA4106C]: sw         $a0, 4204($sp)
    08911DD8:[AFA51070]: sw         $a1, 4208($sp)
    08911DDC:[00001012]: mflo       $v0
    08911DE0:[AFA21074]: sw         $v0, 4212($sp)
    08911DE4:[02BE0018]: mult       $s5, $fp
    08911DE8:[00001012]: mflo       $v0
    08911DEC:[0A2447B9]: j          0x08911EE4
    08911DF0:[AFA21078]: sw         $v0, 4216($sp)
    08911DF4:[00621021]: addu       $v0, $v1, $v0
    08911DF8:[00A2102B]: sltu       $v0, $a1, $v0
    08911DFC:[5040004C]: beql       $v0, $zr, 0x08911F30
    08911E00:[8C820040]: lw         $v0, 64($a0)
    08911E04:[8C820020]: lw         $v0, 32($a0)
    08911E08:[50400081]: beql       $v0, $zr, 0x08912010
    08911E0C:[94840004]: lhu        $a0, 4($a0)
    08911E10:[8C890040]: lw         $t1, 64($a0)
    08911E14:[11200080]: beq        $t1, $zr, 0x08912018
    08911E18:[00A3102B]: sltu       $v0, $a1, $v1
    08911E1C:[5440003A]: bnel       $v0, $zr, 0x08911F08
    08911E20:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    08911E24:[8C820010]: lw         $v0, 16($a0)
    08911E28:[00621021]: addu       $v0, $v1, $v0
    08911E2C:[00A2102B]: sltu       $v0, $a1, $v0
    08911E30:[50400035]: beql       $v0, $zr, 0x08911F08
    08911E34:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    08911E38:[8C820014]: lw         $v0, 20($a0)
    08911E3C:[10A2000D]: beq        $a1, $v0, 0x08911E74
    08911E40:[00A33023]: subu       $a2, $a1, $v1
    08911E44:[8C820030]: lw         $v0, 48($a0)
    08911E48:[14400085]: bne        $v0, $zr, 0x08912060
    08911E4C:[8C830028]: lw         $v1, 40($a0)
    08911E50:[10600180]: beq        $v1, $zr, 0x08912454
    08911E54:[8C880024]: lw         $t0, 36($a0)
    08911E58:[00061040]: sll        $v0, $a2, 0x0001
    08911E5C:[00621021]: addu       $v0, $v1, $v0
    08911E60:[94420000]: lhu        $v0, 0($v0)
    08911E64:[01021821]: addu       $v1, $t0, $v0
    08911E68:[8C82003C]: lw         $v0, 60($a0)
    08911E6C:[50430026]: beql       $v0, $v1, 0x08911F08
    08911E70:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    08911E74:[8C82002C]: lw         $v0, 44($a0)
    08911E78:[00461021]: addu       $v0, $v0, $a2
    08911E7C:[90420000]: lbu        $v0, 0($v0)
    08911E80:[AFA21018]: sw         $v0, 4120($sp)
    08911E84:[8FA21018]: lw         $v0, 4120($sp)
    08911E88:[8FA3105C]: lw         $v1, 4188($sp)
    08911E8C:[8FA51064]: lw         $a1, 4196($sp)
    08911E90:[3C0408AB]: lui        $a0, 0x08AB <=> li $a0, 0x08AB0000
    08911E94:[00430018]: mult       $v0, $v1
    08911E98:[8C88A1CC]: lw         $t0, -24116($a0)
    08911E9C:[8CA3A1D4]: lw         $v1, -24108($a1)
    08911EA0:[00001012]: mflo       $v0
    08911EA4:[AFA2101C]: sw         $v0, 4124($sp)
    08911EA8:[00481021]: addu       $v0, $v0, $t0
    08911EAC:[0062102B]: sltu       $v0, $v1, $v0
    08911EB0:[10400071]: beq        $v0, $zr, 0x08912078
    08911EB4:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08911EB8:[AFA61038]: sw         $a2, 4152($sp)
    08911EBC:[8FA51044]: lw         $a1, 4164($sp)
    08911EC0:[8FA61040]: lw         $a2, 4160($sp)
    08911EC4:[24A20001]: addiu      $v0, $a1, 1
    08911EC8:[3042FFFF]: andi       $v0, $v0, -1
    08911ECC:[AFA21044]: sw         $v0, 4164($sp)
    08911ED0:[0046182B]: sltu       $v1, $v0, $a2
    08911ED4:[8FA21014]: lw         $v0, 4116($sp)
    08911ED8:[24420002]: addiu      $v0, $v0, 2
    08911EDC:[10600047]: beq        $v1, $zr, 0x08911FFC
    08911EE0:[AFA21014]: sw         $v0, 4116($sp)
    08911EE4:[8FA31014]: lw         $v1, 4116($sp)
    08911EE8:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    08911EEC:[94620000]: lhu        $v0, 0($v1)
    08911EF0:[1044004B]: beq        $v0, $a0, 0x08912020
    08911EF4:[8FA61038]: lw         $a2, 4152($sp)
    08911EF8:[14C0FFF0]: bne        $a2, $zr, 0x08911EBC
    08911EFC:[8FA41048]: lw         $a0, 4168($sp)
    08911F00:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    08911F04:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08911F08:[8C820000]: lw         $v0, 0($a0)
    08911F0C:[54400004]: bnel       $v0, $zr, 0x08911F20
    08911F10:[8C83000C]: lw         $v1, 12($a0)
    08911F14:[8C820040]: lw         $v0, 64($a0)
    08911F18:[0042200B]: movn       $a0, $v0, $v0
    08911F1C:[8C83000C]: lw         $v1, 12($a0)
    08911F20:[00A3102B]: sltu       $v0, $a1, $v1
    08911F24:[5040FFB3]: beql       $v0, $zr, 0x08911DF4
    08911F28:[8C820010]: lw         $v0, 16($a0)
    08911F2C:[8C820040]: lw         $v0, 64($a0)
    08911F30:[50400034]: beql       $v0, $zr, 0x08912004
    08911F34:[8C820020]: lw         $v0, 32($a0)
    08911F38:[0A2447C2]: j          0x08911F08
    08911F3C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08911F40:[2C6200E0]: sltiu      $v0, $v1, 224
    08911F44:[10400156]: beq        $v0, $zr, 0x089124A0
    08911F48:[2C6200F0]: sltiu      $v0, $v1, 240
    08911F4C:[3065001F]: andi       $a1, $v1, 31
    08911F50:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08911F54:[90C30000]: lbu        $v1, 0($a2)
    08911F58:[1060FF79]: beq        $v1, $zr, 0x08911D40
    08911F5C:[24CA0001]: addiu      $t2, $a2, 1
    08911F60:[306200C0]: andi       $v0, $v1, 192
    08911F64:[10490006]: beq        $v0, $t1, 0x08911F80
    08911F68:[00051180]: sll        $v0, $a1, 0x0006
    08911F6C:[0A2447FD]: j          0x08911FF4
    08911F70:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    08911F74:[1449001D]: bne        $v0, $t1, 0x08911FEC
    08911F78:[00051180]: sll        $v0, $a1, 0x0006
    08911F7C:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    08911F80:[3063003F]: andi       $v1, $v1, 63
    08911F84:[00431025]: or         $v0, $v0, $v1
    08911F88:[1080FF6D]: beq        $a0, $zr, 0x08911D40
    08911F8C:[3045FFFF]: andi       $a1, $v0, -1
    08911F90:[91430000]: lbu        $v1, 0($t2)
    08911F94:[2484FFFF]: addiu      $a0, $a0, -1
    08911F98:[25460001]: addiu      $a2, $t2, 1
    08911F9C:[1460FFF5]: bne        $v1, $zr, 0x08911F74
    08911FA0:[306200C0]: andi       $v0, $v1, 192
    08911FA4:[0A244750]: j          0x08911D40
    08911FA8:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    08911FAC:[10E20160]: beq        $a3, $v0, 0x08912530
    08911FB0:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08911FB4:[10E20154]: beq        $a3, $v0, 0x08912508
    08911FB8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08911FBC:[8FBF10A4]: lw         $ra, 4260($sp)
    08911FC0:[8FBE10A0]: lw         $fp, 4256($sp)
    08911FC4:[8FB7109C]: lw         $s7, 4252($sp)
    08911FC8:[8FB61098]: lw         $s6, 4248($sp)
    08911FCC:[8FB51094]: lw         $s5, 4244($sp)
    08911FD0:[8FB41090]: lw         $s4, 4240($sp)
    08911FD4:[8FB3108C]: lw         $s3, 4236($sp)
    08911FD8:[8FB21088]: lw         $s2, 4232($sp)
    08911FDC:[8FB11084]: lw         $s1, 4228($sp)
    08911FE0:[8FB01080]: lw         $s0, 4224($sp)
    08911FE4:[03E00008]: jr         $ra
    08911FE8:[27BD10A8]: addiu      $sp, $sp, 4264
    08911FEC:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    08911FF0:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    08911FF4:[0A244750]: j          0x08911D40
    08911FF8:[3405FFFD]: ori        $a1, $zr, -3 <=> li $a1, 65533
    08911FFC:[0A2447EF]: j          0x08911FBC
    08912000:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08912004:[1440FF82]: bne        $v0, $zr, 0x08911E10
    08912008:[8C850014]: lw         $a1, 20($a0)
    0891200C:[94840004]: lhu        $a0, 4($a0)
    08912010:[0A2447A1]: j          0x08911E84
    08912014:[AFA41018]: sw         $a0, 4120($sp)
    08912018:[0A24479D]: j          0x08911E74
    0891201C:[00A33023]: subu       $a2, $a1, $v1
    08912020:[8FA61048]: lw         $a2, 4168($sp)
    08912024:[8FA41068]: lw         $a0, 4200($sp)
    08912028:[3C0508AB]: lui        $a1, 0x08AB <=> li $a1, 0x08AB0000
    0891202C:[8CA2A1D0]: lw         $v0, -24112($a1)
    08912030:[94C50006]: lhu        $a1, 6($a2)
    08912034:[8C83A1D8]: lw         $v1, -24104($a0)
    08912038:[8FA41054]: lw         $a0, 4180($sp)
    0891203C:[00A21021]: addu       $v0, $a1, $v0
    08912040:[3C0608AB]: lui        $a2, 0x08AB <=> li $a2, 0x08AB0000
    08912044:[3C0508AB]: lui        $a1, 0x08AB <=> li $a1, 0x08AB0000
    08912048:[0062182A]: slt        $v1, $v1, $v0
    0891204C:[ACC4A1CC]: sw         $a0, -24116($a2)
    08912050:[1460FFEA]: bne        $v1, $zr, 0x08911FFC
    08912054:[ACA2A1D0]: sw         $v0, -24112($a1)
    08912058:[0A2447AF]: j          0x08911EBC
    0891205C:[AFA01038]: sw         $zr, 4152($sp)
    08912060:[106000FC]: beq        $v1, $zr, 0x08912454
    08912064:[8C880024]: lw         $t0, 36($a0)
    08912068:[00061080]: sll        $v0, $a2, 0x0002
    0891206C:[00621021]: addu       $v0, $v1, $v0
    08912070:[0A244799]: j          0x08911E64
    08912074:[8C420000]: lw         $v0, 0($v0)
    08912078:[8FA41048]: lw         $a0, 4168($sp)
    0891207C:[8C820000]: lw         $v0, 0($a0)
    08912080:[54400004]: bnel       $v0, $zr, 0x08912094
    08912084:[8C860014]: lw         $a2, 20($a0)
    08912088:[8C820040]: lw         $v0, 64($a0)
    0891208C:[0042200B]: movn       $a0, $v0, $v0
    08912090:[8C860014]: lw         $a2, 20($a0)
    08912094:[50C700D9]: beql       $a2, $a3, 0x089123FC
    08912098:[8C84003C]: lw         $a0, 60($a0)
    0891209C:[8C83000C]: lw         $v1, 12($a0)
    089120A0:[00E3102B]: sltu       $v0, $a3, $v1
    089120A4:[54400019]: bnel       $v0, $zr, 0x0891210C
    089120A8:[8C820040]: lw         $v0, 64($a0)
    089120AC:[8C820010]: lw         $v0, 16($a0)
    089120B0:[00621021]: addu       $v0, $v1, $v0
    089120B4:[00E2102B]: sltu       $v0, $a3, $v0
    089120B8:[50400014]: beql       $v0, $zr, 0x0891210C
    089120BC:[8C820040]: lw         $v0, 64($a0)
    089120C0:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    089120C4:[8C820030]: lw         $v0, 48($a0)
    089120C8:[14400016]: bne        $v0, $zr, 0x08912124
    089120CC:[00C32823]: subu       $a1, $a2, $v1
    089120D0:[8C830028]: lw         $v1, 40($a0)
    089120D4:[106000CB]: beq        $v1, $zr, 0x08912404
    089120D8:[8C870024]: lw         $a3, 36($a0)
    089120DC:[00051040]: sll        $v0, $a1, 0x0001
    089120E0:[00621021]: addu       $v0, $v1, $v0
    089120E4:[94420000]: lhu        $v0, 0($v0)
    089120E8:[8C83003C]: lw         $v1, 60($a0)
    089120EC:[00E21021]: addu       $v0, $a3, $v0
    089120F0:[14620013]: bne        $v1, $v0, 0x08912140
    089120F4:[AFA31010]: sw         $v1, 4112($sp)
    089120F8:[8C820040]: lw         $v0, 64($a0)
    089120FC:[10400011]: beq        $v0, $zr, 0x08912144
    08912100:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08912104:[0A24481F]: j          0x0891207C
    08912108:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    0891210C:[5040FFEE]: beql       $v0, $zr, 0x089120C8
    08912110:[8C820030]: lw         $v0, 48($a0)
    08912114:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    08912118:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0891211C:[0A24481F]: j          0x0891207C
    08912120:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    08912124:[8C830028]: lw         $v1, 40($a0)
    08912128:[106000B6]: beq        $v1, $zr, 0x08912404
    0891212C:[8C870024]: lw         $a3, 36($a0)
    08912130:[00051080]: sll        $v0, $a1, 0x0002
    08912134:[00621021]: addu       $v0, $v1, $v0
    08912138:[0A24483A]: j          0x089120E8
    0891213C:[8C420000]: lw         $v0, 0($v0)
    08912140:[AFA21010]: sw         $v0, 4112($sp)
    08912144:[8FA4103C]: lw         $a0, 4156($sp)
    08912148:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    0891214C:[108500B6]: beq        $a0, $a1, 0x08912428
    08912150:[3C0608AB]: lui        $a2, 0x08AB <=> li $a2, 0x08AB0000
    08912154:[8CC2A1D0]: lw         $v0, -24112($a2)
    08912158:[8FA31050]: lw         $v1, 4176($sp)
    0891215C:[8FA4104C]: lw         $a0, 4172($sp)
    08912160:[AFA01008]: sw         $zr, 4104($sp)
    08912164:[00620018]: mult       $v1, $v0
    08912168:[00001012]: mflo       $v0
    0891216C:[00481021]: addu       $v0, $v0, $t0
    08912170:[00021080]: sll        $v0, $v0, 0x0002
    08912174:[00821021]: addu       $v0, $a0, $v0
    08912178:[AFA2100C]: sw         $v0, 4108($sp)
    0891217C:[8FA51018]: lw         $a1, 4120($sp)
    08912180:[10A00098]: beq        $a1, $zr, 0x089123E4
    08912184:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    08912188:[AFA01004]: sw         $zr, 4100($sp)
    0891218C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08912190:[AFA0102C]: sw         $zr, 4140($sp)
    08912194:[8FA2105C]: lw         $v0, 4188($sp)
    08912198:[1040005D]: beq        $v0, $zr, 0x08912310
    0891219C:[8FA61048]: lw         $a2, 4168($sp)
    089121A0:[AFA01030]: sw         $zr, 4144($sp)
    089121A4:[94C50006]: lhu        $a1, 6($a2)
    089121A8:[8FA2106C]: lw         $v0, 4204($sp)
    089121AC:[8FA41004]: lw         $a0, 4100($sp)
    089121B0:[8FA3100C]: lw         $v1, 4108($sp)
    089121B4:[8FA61008]: lw         $a2, 4104($sp)
    089121B8:[0062B80B]: movn       $s7, $v1, $v0
    089121BC:[00C2200A]: movz       $a0, $a2, $v0
    089121C0:[8FA21010]: lw         $v0, 4112($sp)
    089121C4:[AFA41004]: sw         $a0, 4100($sp)
    089121C8:[10A00044]: beq        $a1, $zr, 0x089122DC
    089121CC:[90560000]: lbu        $s6, 0($v0)
    089121D0:[AFA21034]: sw         $v0, 4148($sp)
    089121D4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089121D8:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    089121DC:[32C20001]: andi       $v0, $s6, 1
    089121E0:[10400026]: beq        $v0, $zr, 0x0891227C
    089121E4:[8FA41024]: lw         $a0, 4132($sp)
    089121E8:[8FA61020]: lw         $a2, 4128($sp)
    089121EC:[10C00003]: beq        $a2, $zr, 0x089121FC
    089121F0:[8FA21000]: lw         $v0, 4096($sp)
    089121F4:[8FA31058]: lw         $v1, 4184($sp)
    089121F8:[0062900B]: movn       $s2, $v1, $v0
    089121FC:[12A0000E]: beq        $s5, $zr, 0x08912238
    08912200:[8FA2103C]: lw         $v0, 4156($sp)
    08912204:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    08912208:[10430021]: beq        $v0, $v1, 0x08912290
    0891220C:[8FA41070]: lw         $a0, 4208($sp)
    08912210:[14800049]: bne        $a0, $zr, 0x08912338
    08912214:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    08912218:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0891221C:[24630001]: addiu      $v1, $v1, 1
    08912220:[0075102B]: sltu       $v0, $v1, $s5
    08912224:[AC920000]: sw         $s2, 0($a0)
    08912228:[1440FFFC]: bne        $v0, $zr, 0x0891221C
    0891222C:[009E2021]: addu       $a0, $a0, $fp
    08912230:[8FA61078]: lw         $a2, 4216($sp)
    08912234:[02E6B821]: addu       $s7, $s7, $a2
    08912238:[26940001]: addiu      $s4, $s4, 1
    0891223C:[0285102B]: sltu       $v0, $s4, $a1
    08912240:[10400027]: beq        $v0, $zr, 0x089122E0
    08912244:[8FA2103C]: lw         $v0, 4156($sp)
    08912248:[26620001]: addiu      $v0, $s3, 1
    0891224C:[3053FFFF]: andi       $s3, $v0, -1
    08912250:[2E630008]: sltiu      $v1, $s3, 8
    08912254:[1460000C]: bne        $v1, $zr, 0x08912288
    08912258:[8FA31034]: lw         $v1, 4148($sp)
    0891225C:[8FA41018]: lw         $a0, 4120($sp)
    08912260:[00641821]: addu       $v1, $v1, $a0
    08912264:[AFA31034]: sw         $v1, 4148($sp)
    08912268:[90760000]: lbu        $s6, 0($v1)
    0891226C:[32C20001]: andi       $v0, $s6, 1
    08912270:[1440FFDD]: bne        $v0, $zr, 0x089121E8
    08912274:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08912278:[8FA41024]: lw         $a0, 4132($sp)
    0891227C:[8FA610A8]: lw         $a2, 4264($sp)
    08912280:[0A24487F]: j          0x089121FC
    08912284:[00C4900B]: movn       $s2, $a2, $a0
    08912288:[0A244877]: j          0x089121DC
    0891228C:[0016B042]: srl        $s6, $s6, 0x0001
    08912290:[8FA51070]: lw         $a1, 4208($sp)
    08912294:[14A0003A]: bne        $a1, $zr, 0x08912380
    08912298:[8FA41004]: lw         $a0, 4100($sp)
    0891229C:[8FA61028]: lw         $a2, 4136($sp)
    089122A0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089122A4:[24630001]: addiu      $v1, $v1, 1
    089122A8:[0075102B]: sltu       $v0, $v1, $s5
    089122AC:[A4920000]: sh         $s2, 0($a0)
    089122B0:[1440FFFC]: bne        $v0, $zr, 0x089122A4
    089122B4:[00862021]: addu       $a0, $a0, $a2
    089122B8:[8FA31048]: lw         $v1, 4168($sp)
    089122BC:[8FA41004]: lw         $a0, 4100($sp)
    089122C0:[8FA61074]: lw         $a2, 4212($sp)
    089122C4:[94650006]: lhu        $a1, 6($v1)
    089122C8:[26940001]: addiu      $s4, $s4, 1
    089122CC:[00862021]: addu       $a0, $a0, $a2
    089122D0:[0285102B]: sltu       $v0, $s4, $a1
    089122D4:[1440FFDC]: bne        $v0, $zr, 0x08912248
    089122D8:[AFA41004]: sw         $a0, 4100($sp)
    089122DC:[8FA2103C]: lw         $v0, 4156($sp)
    089122E0:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    089122E4:[1043003B]: beq        $v0, $v1, 0x089123D4
    089122E8:[8FA6100C]: lw         $a2, 4108($sp)
    089122EC:[24C60004]: addiu      $a2, $a2, 4
    089122F0:[AFA6100C]: sw         $a2, 4108($sp)
    089122F4:[8FA21030]: lw         $v0, 4144($sp)
    089122F8:[8FA3105C]: lw         $v1, 4188($sp)
    089122FC:[24420001]: addiu      $v0, $v0, 1
    08912300:[AFA21030]: sw         $v0, 4144($sp)
    08912304:[0043102B]: sltu       $v0, $v0, $v1
    08912308:[1440FFA8]: bne        $v0, $zr, 0x089121AC
    0891230C:[8FA2106C]: lw         $v0, 4204($sp)
    08912310:[8FA4102C]: lw         $a0, 4140($sp)
    08912314:[8FA51018]: lw         $a1, 4120($sp)
    08912318:[24840001]: addiu      $a0, $a0, 1
    0891231C:[0085102B]: sltu       $v0, $a0, $a1
    08912320:[10400030]: beq        $v0, $zr, 0x089123E4
    08912324:[AFA4102C]: sw         $a0, 4140($sp)
    08912328:[8FA61010]: lw         $a2, 4112($sp)
    0891232C:[24C60001]: addiu      $a2, $a2, 1
    08912330:[0A244865]: j          0x08912194
    08912334:[AFA61010]: sw         $a2, 4112($sp)
    08912338:[02E08021]: addu       $s0, $s7, $zr <=> move $s0, $s7
    0891233C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08912340:[8FA21060]: lw         $v0, 4192($sp)
    08912344:[8FA61000]: lw         $a2, 4096($sp)
    08912348:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0891234C:[8C47A1DC]: lw         $a3, -24100($v0)
    08912350:[26310001]: addiu      $s1, $s1, 1
    08912354:[00E0F809]: jalr       $ra, $a3
    08912358:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0891235C:[0235182B]: sltu       $v1, $s1, $s5
    08912360:[AE020000]: sw         $v0, 0($s0)
    08912364:[1460FFF6]: bne        $v1, $zr, 0x08912340
    08912368:[021E8021]: addu       $s0, $s0, $fp
    0891236C:[8FA31078]: lw         $v1, 4216($sp)
    08912370:[8FA41048]: lw         $a0, 4168($sp)
    08912374:[02E3B821]: addu       $s7, $s7, $v1
    08912378:[0A24488E]: j          0x08912238
    0891237C:[94850006]: lhu        $a1, 6($a0)
    08912380:[8FB01004]: lw         $s0, 4100($sp)
    08912384:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08912388:[8FA21060]: lw         $v0, 4192($sp)
    0891238C:[8FA61000]: lw         $a2, 4096($sp)
    08912390:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08912394:[8C47A1DC]: lw         $a3, -24100($v0)
    08912398:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0891239C:[00E0F809]: jalr       $ra, $a3
    089123A0:[26310001]: addiu      $s1, $s1, 1
    089123A4:[8FA41028]: lw         $a0, 4136($sp)
    089123A8:[0235182B]: sltu       $v1, $s1, $s5
    089123AC:[A6020000]: sh         $v0, 0($s0)
    089123B0:[1460FFF5]: bne        $v1, $zr, 0x08912388
    089123B4:[02048021]: addu       $s0, $s0, $a0
    089123B8:[8FA51004]: lw         $a1, 4100($sp)
    089123BC:[8FA61074]: lw         $a2, 4212($sp)
    089123C0:[8FA21048]: lw         $v0, 4168($sp)
    089123C4:[00A62821]: addu       $a1, $a1, $a2
    089123C8:[AFA51004]: sw         $a1, 4100($sp)
    089123CC:[0A24488E]: j          0x08912238
    089123D0:[94450006]: lhu        $a1, 6($v0)
    089123D4:[8FA41008]: lw         $a0, 4104($sp)
    089123D8:[24840002]: addiu      $a0, $a0, 2
    089123DC:[0A2448BD]: j          0x089122F4
    089123E0:[AFA41008]: sw         $a0, 4104($sp)
    089123E4:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    089123E8:[8C62A1CC]: lw         $v0, -24116($v1)
    089123EC:[8FA4101C]: lw         $a0, 4124($sp)
    089123F0:[00821021]: addu       $v0, $a0, $v0
    089123F4:[0A2447AF]: j          0x08911EBC
    089123F8:[AC62A1CC]: sw         $v0, -24116($v1)
    089123FC:[0A244851]: j          0x08912144
    08912400:[AFA41010]: sw         $a0, 4112($sp)
    08912404:[94820006]: lhu        $v0, 6($a0)
    08912408:[94830004]: lhu        $v1, 4($a0)
    0891240C:[24420007]: addiu      $v0, $v0, 7
    08912410:[000210C3]: sra        $v0, $v0, 0x0003
    08912414:[00430018]: mult       $v0, $v1
    08912418:[00001012]: mflo       $v0
    0891241C:[00A20018]: mult       $a1, $v0
    08912420:[0A24483A]: j          0x089120E8
    08912424:[00001012]: mflo       $v0
    08912428:[8CC2A1D0]: lw         $v0, -24112($a2)
    0891242C:[8FA31050]: lw         $v1, 4176($sp)
    08912430:[8FA4104C]: lw         $a0, 4172($sp)
    08912434:[AFA0100C]: sw         $zr, 4108($sp)
    08912438:[00620018]: mult       $v1, $v0
    0891243C:[00001012]: mflo       $v0
    08912440:[00481021]: addu       $v0, $v0, $t0
    08912444:[00021040]: sll        $v0, $v0, 0x0001
    08912448:[00821021]: addu       $v0, $a0, $v0
    0891244C:[0A24485F]: j          0x0891217C
    08912450:[AFA21008]: sw         $v0, 4104($sp)
    08912454:[94820006]: lhu        $v0, 6($a0)
    08912458:[94830004]: lhu        $v1, 4($a0)
    0891245C:[24420007]: addiu      $v0, $v0, 7
    08912460:[000210C3]: sra        $v0, $v0, 0x0003
    08912464:[00430018]: mult       $v0, $v1
    08912468:[00001012]: mflo       $v0
    0891246C:[00C20018]: mult       $a2, $v0
    08912470:[0A244799]: j          0x08911E64
    08912474:[00001012]: mflo       $v0
    08912478:[04C0000E]: bltz       $a2, 0x089124B4
    0891247C:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08912480:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08912484:[24420E40]: addiu      $v0, $v0, 3648
    08912488:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    0891248C:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08912490:[AFA31060]: sw         $v1, 4192($sp)
    08912494:[AC62A1DC]: sw         $v0, -24100($v1)
    08912498:[0A24473D]: j          0x08911CF4
    0891249C:[AFA4103C]: sw         $a0, 4156($sp)
    089124A0:[10400006]: beq        $v0, $zr, 0x089124BC
    089124A4:[2C6200F5]: sltiu      $v0, $v1, 245
    089124A8:[3065000F]: andi       $a1, $v1, 15
    089124AC:[0A2447D5]: j          0x08911F54
    089124B0:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    089124B4:[0A244922]: j          0x08912488
    089124B8:[244210AC]: addiu      $v0, $v0, 4268
    089124BC:[5040FE1F]: beql       $v0, $zr, 0x08911D3C
    089124C0:[3405FFFD]: ori        $a1, $zr, -3 <=> li $a1, 65533
    089124C4:[30650007]: andi       $a1, $v1, 7
    089124C8:[0A2447D5]: j          0x08911F54
    089124CC:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    089124D0:[0A244754]: j          0x08911D50
    089124D4:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    089124D8:[0A244738]: j          0x08911CE0
    089124DC:[24421008]: addiu      $v0, $v0, 4104
    089124E0:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    089124E4:[AFA31068]: sw         $v1, 4200($sp)
    089124E8:[0A24472F]: j          0x08911CBC
    089124EC:[AC62A1D8]: sw         $v0, -24104($v1)
    089124F0:[8FA51054]: lw         $a1, 4180($sp)
    089124F4:[3C0408AB]: lui        $a0, 0x08AB <=> li $a0, 0x08AB0000
    089124F8:[AFA41064]: sw         $a0, 4196($sp)
    089124FC:[00451021]: addu       $v0, $v0, $a1
    08912500:[0A244729]: j          0x08911CA4
    08912504:[AC82A1D4]: sw         $v0, -24108($a0)
    08912508:[04C00013]: bltz       $a2, 0x08912558
    0891250C:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08912510:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08912514:[24420F70]: addiu      $v0, $v0, 3952
    08912518:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    0891251C:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    08912520:[AFA31060]: sw         $v1, 4192($sp)
    08912524:[AC62A1DC]: sw         $v0, -24100($v1)
    08912528:[0A24473D]: j          0x08911CF4
    0891252C:[AFA4103C]: sw         $a0, 4156($sp)
    08912530:[04C0000B]: bltz       $a2, 0x08912560
    08912534:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08912538:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    0891253C:[24420ED8]: addiu      $v0, $v0, 3800
    08912540:[3C0508AB]: lui        $a1, 0x08AB <=> li $a1, 0x08AB0000
    08912544:[ACA2A1DC]: sw         $v0, -24100($a1)
    08912548:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0891254C:[AFA51060]: sw         $a1, 4192($sp)
    08912550:[0A24473D]: j          0x08911CF4
    08912554:[AFA2103C]: sw         $v0, 4156($sp)
    08912558:[0A244946]: j          0x08912518
    0891255C:[244211F4]: addiu      $v0, $v0, 4596
    08912560:[0A244950]: j          0x08912540
    08912564:[24421150]: addiu      $v0, $v0, 4432
  Back Branch 08912228 3,813,504 times (length 5)
    08912208:[10430021]: beq        $v0, $v1, 0x08912290
    0891220C:[8FA41070]: lw         $a0, 4208($sp)
    08912210:[14800049]: bne        $a0, $zr, 0x08912338
    08912214:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    08912218:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 0891221C:[24630001]: addiu      $v1, $v1, 1
    08912220:[0075102B]: sltu       $v0, $v1, $s5
    08912224:[AC920000]: sw         $s2, 0($a0)
--> 08912228:[1440FFFC]: bne        $v0, $zr, 0x0891221C
    0891222C:[009E2021]: addu       $a0, $a0, $fp
    08912230:[8FA61078]: lw         $a2, 4216($sp)
    08912234:[02E6B821]: addu       $s7, $s7, $a2
    08912238:[26940001]: addiu      $s4, $s4, 1
  Back Branch 08912280 3,474,875 times (length 35)
    089121E8:[8FA61020]: lw         $a2, 4128($sp)
    089121EC:[10C00003]: beq        $a2, $zr, 0x089121FC
    089121F0:[8FA21000]: lw         $v0, 4096($sp)
    089121F4:[8FA31058]: lw         $v1, 4184($sp)
    089121F8:[0062900B]: movn       $s2, $v1, $v0
--> 089121FC:[12A0000E]: beq        $s5, $zr, 0x08912238
    08912200:[8FA2103C]: lw         $v0, 4156($sp)
    08912204:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    08912208:[10430021]: beq        $v0, $v1, 0x08912290
    0891220C:[8FA41070]: lw         $a0, 4208($sp)
    08912210:[14800049]: bne        $a0, $zr, 0x08912338
    08912214:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    08912218:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0891221C:[24630001]: addiu      $v1, $v1, 1
    08912220:[0075102B]: sltu       $v0, $v1, $s5
    08912224:[AC920000]: sw         $s2, 0($a0)
    08912228:[1440FFFC]: bne        $v0, $zr, 0x0891221C
    0891222C:[009E2021]: addu       $a0, $a0, $fp
    08912230:[8FA61078]: lw         $a2, 4216($sp)
    08912234:[02E6B821]: addu       $s7, $s7, $a2
    08912238:[26940001]: addiu      $s4, $s4, 1
    0891223C:[0285102B]: sltu       $v0, $s4, $a1
    08912240:[10400027]: beq        $v0, $zr, 0x089122E0
    08912244:[8FA2103C]: lw         $v0, 4156($sp)
    08912248:[26620001]: addiu      $v0, $s3, 1
    0891224C:[3053FFFF]: andi       $s3, $v0, -1
    08912250:[2E630008]: sltiu      $v1, $s3, 8
    08912254:[1460000C]: bne        $v1, $zr, 0x08912288
    08912258:[8FA31034]: lw         $v1, 4148($sp)
    0891225C:[8FA41018]: lw         $a0, 4120($sp)
    08912260:[00641821]: addu       $v1, $v1, $a0
    08912264:[AFA31034]: sw         $v1, 4148($sp)
    08912268:[90760000]: lbu        $s6, 0($v1)
    0891226C:[32C20001]: andi       $v0, $s6, 1
    08912270:[1440FFDD]: bne        $v0, $zr, 0x089121E8
    08912274:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08912278:[8FA41024]: lw         $a0, 4132($sp)
    0891227C:[8FA610A8]: lw         $a2, 4264($sp)
--> 08912280:[0A24487F]: j          0x089121FC
    08912284:[00C4900B]: movn       $s2, $a2, $a0
    08912288:[0A244877]: j          0x089121DC
    0891228C:[0016B042]: srl        $s6, $s6, 0x0001
    08912290:[8FA51070]: lw         $a1, 4208($sp)
  Back Branch 08912288 3,171,056 times (length 45)
    089121C8:[10A00044]: beq        $a1, $zr, 0x089122DC
    089121CC:[90560000]: lbu        $s6, 0($v0)
    089121D0:[AFA21034]: sw         $v0, 4148($sp)
    089121D4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089121D8:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
--> 089121DC:[32C20001]: andi       $v0, $s6, 1
    089121E0:[10400026]: beq        $v0, $zr, 0x0891227C
    089121E4:[8FA41024]: lw         $a0, 4132($sp)
    089121E8:[8FA61020]: lw         $a2, 4128($sp)
    089121EC:[10C00003]: beq        $a2, $zr, 0x089121FC
    089121F0:[8FA21000]: lw         $v0, 4096($sp)
    089121F4:[8FA31058]: lw         $v1, 4184($sp)
    089121F8:[0062900B]: movn       $s2, $v1, $v0
    089121FC:[12A0000E]: beq        $s5, $zr, 0x08912238
    08912200:[8FA2103C]: lw         $v0, 4156($sp)
    08912204:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    08912208:[10430021]: beq        $v0, $v1, 0x08912290
    0891220C:[8FA41070]: lw         $a0, 4208($sp)
    08912210:[14800049]: bne        $a0, $zr, 0x08912338
    08912214:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    08912218:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0891221C:[24630001]: addiu      $v1, $v1, 1
    08912220:[0075102B]: sltu       $v0, $v1, $s5
    08912224:[AC920000]: sw         $s2, 0($a0)
    08912228:[1440FFFC]: bne        $v0, $zr, 0x0891221C
    0891222C:[009E2021]: addu       $a0, $a0, $fp
    08912230:[8FA61078]: lw         $a2, 4216($sp)
    08912234:[02E6B821]: addu       $s7, $s7, $a2
    08912238:[26940001]: addiu      $s4, $s4, 1
    0891223C:[0285102B]: sltu       $v0, $s4, $a1
    08912240:[10400027]: beq        $v0, $zr, 0x089122E0
    08912244:[8FA2103C]: lw         $v0, 4156($sp)
    08912248:[26620001]: addiu      $v0, $s3, 1
    0891224C:[3053FFFF]: andi       $s3, $v0, -1
    08912250:[2E630008]: sltiu      $v1, $s3, 8
    08912254:[1460000C]: bne        $v1, $zr, 0x08912288
    08912258:[8FA31034]: lw         $v1, 4148($sp)
    0891225C:[8FA41018]: lw         $a0, 4120($sp)
    08912260:[00641821]: addu       $v1, $v1, $a0
    08912264:[AFA31034]: sw         $v1, 4148($sp)
    08912268:[90760000]: lbu        $s6, 0($v1)
    0891226C:[32C20001]: andi       $v0, $s6, 1
    08912270:[1440FFDD]: bne        $v0, $zr, 0x089121E8
    08912274:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08912278:[8FA41024]: lw         $a0, 4132($sp)
    0891227C:[8FA610A8]: lw         $a2, 4264($sp)
    08912280:[0A24487F]: j          0x089121FC
    08912284:[00C4900B]: movn       $s2, $a2, $a0
--> 08912288:[0A244877]: j          0x089121DC
    0891228C:[0016B042]: srl        $s6, $s6, 0x0001
    08912290:[8FA51070]: lw         $a1, 4208($sp)
    08912294:[14A0003A]: bne        $a1, $zr, 0x08912380
    08912298:[8FA41004]: lw         $a0, 4100($sp)
  Back Branch 08912308 226,504 times (length 89)
    08912198:[1040005D]: beq        $v0, $zr, 0x08912310
    0891219C:[8FA61048]: lw         $a2, 4168($sp)
    089121A0:[AFA01030]: sw         $zr, 4144($sp)
    089121A4:[94C50006]: lhu        $a1, 6($a2)
    089121A8:[8FA2106C]: lw         $v0, 4204($sp)
--> 089121AC:[8FA41004]: lw         $a0, 4100($sp)
    089121B0:[8FA3100C]: lw         $v1, 4108($sp)
    089121B4:[8FA61008]: lw         $a2, 4104($sp)
    089121B8:[0062B80B]: movn       $s7, $v1, $v0
    089121BC:[00C2200A]: movz       $a0, $a2, $v0
    089121C0:[8FA21010]: lw         $v0, 4112($sp)
    089121C4:[AFA41004]: sw         $a0, 4100($sp)
    089121C8:[10A00044]: beq        $a1, $zr, 0x089122DC
    089121CC:[90560000]: lbu        $s6, 0($v0)
    089121D0:[AFA21034]: sw         $v0, 4148($sp)
    089121D4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089121D8:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    089121DC:[32C20001]: andi       $v0, $s6, 1
    089121E0:[10400026]: beq        $v0, $zr, 0x0891227C
    089121E4:[8FA41024]: lw         $a0, 4132($sp)
    089121E8:[8FA61020]: lw         $a2, 4128($sp)
    089121EC:[10C00003]: beq        $a2, $zr, 0x089121FC
    089121F0:[8FA21000]: lw         $v0, 4096($sp)
    089121F4:[8FA31058]: lw         $v1, 4184($sp)
    089121F8:[0062900B]: movn       $s2, $v1, $v0
    089121FC:[12A0000E]: beq        $s5, $zr, 0x08912238
    08912200:[8FA2103C]: lw         $v0, 4156($sp)
    08912204:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    08912208:[10430021]: beq        $v0, $v1, 0x08912290
    0891220C:[8FA41070]: lw         $a0, 4208($sp)
    08912210:[14800049]: bne        $a0, $zr, 0x08912338
    08912214:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    08912218:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0891221C:[24630001]: addiu      $v1, $v1, 1
    08912220:[0075102B]: sltu       $v0, $v1, $s5
    08912224:[AC920000]: sw         $s2, 0($a0)
    08912228:[1440FFFC]: bne        $v0, $zr, 0x0891221C
    0891222C:[009E2021]: addu       $a0, $a0, $fp
    08912230:[8FA61078]: lw         $a2, 4216($sp)
    08912234:[02E6B821]: addu       $s7, $s7, $a2
    08912238:[26940001]: addiu      $s4, $s4, 1
    0891223C:[0285102B]: sltu       $v0, $s4, $a1
    08912240:[10400027]: beq        $v0, $zr, 0x089122E0
    08912244:[8FA2103C]: lw         $v0, 4156($sp)
    08912248:[26620001]: addiu      $v0, $s3, 1
    0891224C:[3053FFFF]: andi       $s3, $v0, -1
    08912250:[2E630008]: sltiu      $v1, $s3, 8
    08912254:[1460000C]: bne        $v1, $zr, 0x08912288
    08912258:[8FA31034]: lw         $v1, 4148($sp)
    0891225C:[8FA41018]: lw         $a0, 4120($sp)
    08912260:[00641821]: addu       $v1, $v1, $a0
    08912264:[AFA31034]: sw         $v1, 4148($sp)
    08912268:[90760000]: lbu        $s6, 0($v1)
    0891226C:[32C20001]: andi       $v0, $s6, 1
    08912270:[1440FFDD]: bne        $v0, $zr, 0x089121E8
    08912274:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08912278:[8FA41024]: lw         $a0, 4132($sp)
    0891227C:[8FA610A8]: lw         $a2, 4264($sp)
    08912280:[0A24487F]: j          0x089121FC
    08912284:[00C4900B]: movn       $s2, $a2, $a0
    08912288:[0A244877]: j          0x089121DC
    0891228C:[0016B042]: srl        $s6, $s6, 0x0001
    08912290:[8FA51070]: lw         $a1, 4208($sp)
    08912294:[14A0003A]: bne        $a1, $zr, 0x08912380
    08912298:[8FA41004]: lw         $a0, 4100($sp)
    0891229C:[8FA61028]: lw         $a2, 4136($sp)
    089122A0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089122A4:[24630001]: addiu      $v1, $v1, 1
    089122A8:[0075102B]: sltu       $v0, $v1, $s5
    089122AC:[A4920000]: sh         $s2, 0($a0)
    089122B0:[1440FFFC]: bne        $v0, $zr, 0x089122A4
    089122B4:[00862021]: addu       $a0, $a0, $a2
    089122B8:[8FA31048]: lw         $v1, 4168($sp)
    089122BC:[8FA41004]: lw         $a0, 4100($sp)
    089122C0:[8FA61074]: lw         $a2, 4212($sp)
    089122C4:[94650006]: lhu        $a1, 6($v1)
    089122C8:[26940001]: addiu      $s4, $s4, 1
    089122CC:[00862021]: addu       $a0, $a0, $a2
    089122D0:[0285102B]: sltu       $v0, $s4, $a1
    089122D4:[1440FFDC]: bne        $v0, $zr, 0x08912248
    089122D8:[AFA41004]: sw         $a0, 4100($sp)
    089122DC:[8FA2103C]: lw         $v0, 4156($sp)
    089122E0:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    089122E4:[1043003B]: beq        $v0, $v1, 0x089123D4
    089122E8:[8FA6100C]: lw         $a2, 4108($sp)
    089122EC:[24C60004]: addiu      $a2, $a2, 4
    089122F0:[AFA6100C]: sw         $a2, 4108($sp)
    089122F4:[8FA21030]: lw         $v0, 4144($sp)
    089122F8:[8FA3105C]: lw         $v1, 4188($sp)
    089122FC:[24420001]: addiu      $v0, $v0, 1
    08912300:[AFA21030]: sw         $v0, 4144($sp)
    08912304:[0043102B]: sltu       $v0, $v0, $v1
--> 08912308:[1440FFA8]: bne        $v0, $zr, 0x089121AC
    0891230C:[8FA2106C]: lw         $v0, 4204($sp)
    08912310:[8FA4102C]: lw         $a0, 4140($sp)
    08912314:[8FA51018]: lw         $a1, 4120($sp)
    08912318:[24840001]: addiu      $a0, $a0, 1
  Back Branch 08912270 226,504 times (length 36)
    089121D4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089121D8:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    089121DC:[32C20001]: andi       $v0, $s6, 1
    089121E0:[10400026]: beq        $v0, $zr, 0x0891227C
    089121E4:[8FA41024]: lw         $a0, 4132($sp)
--> 089121E8:[8FA61020]: lw         $a2, 4128($sp)
    089121EC:[10C00003]: beq        $a2, $zr, 0x089121FC
    089121F0:[8FA21000]: lw         $v0, 4096($sp)
    089121F4:[8FA31058]: lw         $v1, 4184($sp)
    089121F8:[0062900B]: movn       $s2, $v1, $v0
    089121FC:[12A0000E]: beq        $s5, $zr, 0x08912238
    08912200:[8FA2103C]: lw         $v0, 4156($sp)
    08912204:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    08912208:[10430021]: beq        $v0, $v1, 0x08912290
    0891220C:[8FA41070]: lw         $a0, 4208($sp)
    08912210:[14800049]: bne        $a0, $zr, 0x08912338
    08912214:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    08912218:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0891221C:[24630001]: addiu      $v1, $v1, 1
    08912220:[0075102B]: sltu       $v0, $v1, $s5
    08912224:[AC920000]: sw         $s2, 0($a0)
    08912228:[1440FFFC]: bne        $v0, $zr, 0x0891221C
    0891222C:[009E2021]: addu       $a0, $a0, $fp
    08912230:[8FA61078]: lw         $a2, 4216($sp)
    08912234:[02E6B821]: addu       $s7, $s7, $a2
    08912238:[26940001]: addiu      $s4, $s4, 1
    0891223C:[0285102B]: sltu       $v0, $s4, $a1
    08912240:[10400027]: beq        $v0, $zr, 0x089122E0
    08912244:[8FA2103C]: lw         $v0, 4156($sp)
    08912248:[26620001]: addiu      $v0, $s3, 1
    0891224C:[3053FFFF]: andi       $s3, $v0, -1
    08912250:[2E630008]: sltiu      $v1, $s3, 8
    08912254:[1460000C]: bne        $v1, $zr, 0x08912288
    08912258:[8FA31034]: lw         $v1, 4148($sp)
    0891225C:[8FA41018]: lw         $a0, 4120($sp)
    08912260:[00641821]: addu       $v1, $v1, $a0
    08912264:[AFA31034]: sw         $v1, 4148($sp)
    08912268:[90760000]: lbu        $s6, 0($v1)
    0891226C:[32C20001]: andi       $v0, $s6, 1
--> 08912270:[1440FFDD]: bne        $v0, $zr, 0x089121E8
    08912274:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08912278:[8FA41024]: lw         $a0, 4132($sp)
    0891227C:[8FA610A8]: lw         $a2, 4264($sp)
    08912280:[0A24487F]: j          0x089121FC
  Back Branch 08912330 55,903 times (length 105)
  Back Branch 08911EF8 6,873 times (length 17)
    08911EA8:[00481021]: addu       $v0, $v0, $t0
    08911EAC:[0062102B]: sltu       $v0, $v1, $v0
    08911EB0:[10400071]: beq        $v0, $zr, 0x08912078
    08911EB4:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08911EB8:[AFA61038]: sw         $a2, 4152($sp)
--> 08911EBC:[8FA51044]: lw         $a1, 4164($sp)
    08911EC0:[8FA61040]: lw         $a2, 4160($sp)
    08911EC4:[24A20001]: addiu      $v0, $a1, 1
    08911EC8:[3042FFFF]: andi       $v0, $v0, -1
    08911ECC:[AFA21044]: sw         $v0, 4164($sp)
    08911ED0:[0046182B]: sltu       $v1, $v0, $a2
    08911ED4:[8FA21014]: lw         $v0, 4116($sp)
    08911ED8:[24420002]: addiu      $v0, $v0, 2
    08911EDC:[10600047]: beq        $v1, $zr, 0x08911FFC
    08911EE0:[AFA21014]: sw         $v0, 4116($sp)
    08911EE4:[8FA31014]: lw         $v1, 4116($sp)
    08911EE8:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    08911EEC:[94620000]: lhu        $v0, 0($v1)
    08911EF0:[1044004B]: beq        $v0, $a0, 0x08912020
    08911EF4:[8FA61038]: lw         $a2, 4152($sp)
--> 08911EF8:[14C0FFF0]: bne        $a2, $zr, 0x08911EBC
    08911EFC:[8FA41048]: lw         $a0, 4168($sp)
    08911F00:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    08911F04:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08911F08:[8C820000]: lw         $v0, 0($a0)
  Back Branch 08911D80 6,873 times (length 8)
    08911D54:[97A20000]: lhu        $v0, 0($sp)
    08911D58:[10400098]: beq        $v0, $zr, 0x08911FBC
    08911D5C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08911D60:[AFA01040]: sw         $zr, 4160($sp)
    08911D64:[8FA51040]: lw         $a1, 4160($sp)
--> 08911D68:[24A20001]: addiu      $v0, $a1, 1
    08911D6C:[3042FFFF]: andi       $v0, $v0, -1
    08911D70:[00021840]: sll        $v1, $v0, 0x0001
    08911D74:[AFA21040]: sw         $v0, 4160($sp)
    08911D78:[03A31021]: addu       $v0, $sp, $v1
    08911D7C:[94440000]: lhu        $a0, 0($v0)
--> 08911D80:[1480FFF9]: bne        $a0, $zr, 0x08911D68
    08911D84:[8FA51040]: lw         $a1, 4160($sp)
    08911D88:[8FA61040]: lw         $a2, 4160($sp)
    08911D8C:[10C0009B]: beq        $a2, $zr, 0x08911FFC
    08911D90:[8FA31050]: lw         $v1, 4176($sp)
  Back Branch 08911F24 6,643 times (length 78)
    08911DE0:[AFA21074]: sw         $v0, 4212($sp)
    08911DE4:[02BE0018]: mult       $s5, $fp
    08911DE8:[00001012]: mflo       $v0
    08911DEC:[0A2447B9]: j          0x08911EE4
    08911DF0:[AFA21078]: sw         $v0, 4216($sp)
--> 08911DF4:[00621021]: addu       $v0, $v1, $v0
    08911DF8:[00A2102B]: sltu       $v0, $a1, $v0
    08911DFC:[5040004C]: beql       $v0, $zr, 0x08911F30
    08911E00:[8C820040]: lw         $v0, 64($a0)
    08911E04:[8C820020]: lw         $v0, 32($a0)
    08911E08:[50400081]: beql       $v0, $zr, 0x08912010
    08911E0C:[94840004]: lhu        $a0, 4($a0)
    08911E10:[8C890040]: lw         $t1, 64($a0)
    08911E14:[11200080]: beq        $t1, $zr, 0x08912018
    08911E18:[00A3102B]: sltu       $v0, $a1, $v1
    08911E1C:[5440003A]: bnel       $v0, $zr, 0x08911F08
    08911E20:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    08911E24:[8C820010]: lw         $v0, 16($a0)
    08911E28:[00621021]: addu       $v0, $v1, $v0
    08911E2C:[00A2102B]: sltu       $v0, $a1, $v0
    08911E30:[50400035]: beql       $v0, $zr, 0x08911F08
    08911E34:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    08911E38:[8C820014]: lw         $v0, 20($a0)
    08911E3C:[10A2000D]: beq        $a1, $v0, 0x08911E74
    08911E40:[00A33023]: subu       $a2, $a1, $v1
    08911E44:[8C820030]: lw         $v0, 48($a0)
    08911E48:[14400085]: bne        $v0, $zr, 0x08912060
    08911E4C:[8C830028]: lw         $v1, 40($a0)
    08911E50:[10600180]: beq        $v1, $zr, 0x08912454
    08911E54:[8C880024]: lw         $t0, 36($a0)
    08911E58:[00061040]: sll        $v0, $a2, 0x0001
    08911E5C:[00621021]: addu       $v0, $v1, $v0
    08911E60:[94420000]: lhu        $v0, 0($v0)
    08911E64:[01021821]: addu       $v1, $t0, $v0
    08911E68:[8C82003C]: lw         $v0, 60($a0)
    08911E6C:[50430026]: beql       $v0, $v1, 0x08911F08
    08911E70:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    08911E74:[8C82002C]: lw         $v0, 44($a0)
    08911E78:[00461021]: addu       $v0, $v0, $a2
    08911E7C:[90420000]: lbu        $v0, 0($v0)
    08911E80:[AFA21018]: sw         $v0, 4120($sp)
    08911E84:[8FA21018]: lw         $v0, 4120($sp)
    08911E88:[8FA3105C]: lw         $v1, 4188($sp)
    08911E8C:[8FA51064]: lw         $a1, 4196($sp)
    08911E90:[3C0408AB]: lui        $a0, 0x08AB <=> li $a0, 0x08AB0000
    08911E94:[00430018]: mult       $v0, $v1
    08911E98:[8C88A1CC]: lw         $t0, -24116($a0)
    08911E9C:[8CA3A1D4]: lw         $v1, -24108($a1)
    08911EA0:[00001012]: mflo       $v0
    08911EA4:[AFA2101C]: sw         $v0, 4124($sp)
    08911EA8:[00481021]: addu       $v0, $v0, $t0
    08911EAC:[0062102B]: sltu       $v0, $v1, $v0
    08911EB0:[10400071]: beq        $v0, $zr, 0x08912078
    08911EB4:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08911EB8:[AFA61038]: sw         $a2, 4152($sp)
    08911EBC:[8FA51044]: lw         $a1, 4164($sp)
    08911EC0:[8FA61040]: lw         $a2, 4160($sp)
    08911EC4:[24A20001]: addiu      $v0, $a1, 1
    08911EC8:[3042FFFF]: andi       $v0, $v0, -1
    08911ECC:[AFA21044]: sw         $v0, 4164($sp)
    08911ED0:[0046182B]: sltu       $v1, $v0, $a2
    08911ED4:[8FA21014]: lw         $v0, 4116($sp)
    08911ED8:[24420002]: addiu      $v0, $v0, 2
    08911EDC:[10600047]: beq        $v1, $zr, 0x08911FFC
    08911EE0:[AFA21014]: sw         $v0, 4116($sp)
    08911EE4:[8FA31014]: lw         $v1, 4116($sp)
    08911EE8:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
    08911EEC:[94620000]: lhu        $v0, 0($v1)
    08911EF0:[1044004B]: beq        $v0, $a0, 0x08912020
    08911EF4:[8FA61038]: lw         $a2, 4152($sp)
    08911EF8:[14C0FFF0]: bne        $a2, $zr, 0x08911EBC
    08911EFC:[8FA41048]: lw         $a0, 4168($sp)
    08911F00:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    08911F04:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08911F08:[8C820000]: lw         $v0, 0($a0)
    08911F0C:[54400004]: bnel       $v0, $zr, 0x08911F20
    08911F10:[8C83000C]: lw         $v1, 12($a0)
    08911F14:[8C820040]: lw         $v0, 64($a0)
    08911F18:[0042200B]: movn       $a0, $v0, $v0
    08911F1C:[8C83000C]: lw         $v1, 12($a0)
    08911F20:[00A3102B]: sltu       $v0, $a1, $v1
--> 08911F24:[5040FFB3]: beql       $v0, $zr, 0x08911DF4
    08911F28:[8C820010]: lw         $v0, 16($a0)
    08911F2C:[8C820040]: lw         $v0, 64($a0)
    08911F30:[50400034]: beql       $v0, $zr, 0x08912004
    08911F34:[8C820020]: lw         $v0, 32($a0)
  Back Branch 08912018 6,643 times (length 107)
  Back Branch 089123F4 6,633 times (length 336)
  Back Branch 08911D48 5,033 times (length 12)
    08911D0C:[108001F0]: beq        $a0, $zr, 0x089124D0
    08911D10:[AFA21000]: sw         $v0, 4096($sp)
    08911D14:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    08911D18:[24090080]: addiu      $t1, $zr, 128 <=> li $t1, 128
    08911D1C:[308300FF]: andi       $v1, $a0, 255
--> 08911D20:[38620080]: xori       $v0, $v1, 128
    08911D24:[2C420042]: sltiu      $v0, $v0, 66
    08911D28:[24E70002]: addiu      $a3, $a3, 2
    08911D2C:[144000B0]: bne        $v0, $zr, 0x08911FF0
    08911D30:[25460001]: addiu      $a2, $t2, 1
    08911D34:[04800082]: bltz       $a0, 0x08911F40
    08911D38:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08911D3C:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    08911D40:[A4E5FFFE]: sh         $a1, -2($a3)
    08911D44:[81440000]: lb         $a0, 0($t2)
--> 08911D48:[5480FFF5]: bnel       $a0, $zr, 0x08911D20
    08911D4C:[308300FF]: andi       $v1, $a0, 255
    08911D50:[A4E00000]: sh         $zr, 0($a3)
    08911D54:[97A20000]: lhu        $v0, 0($sp)
    08911D58:[10400098]: beq        $v0, $zr, 0x08911FBC
  Back Branch 089123FC 4,219 times (length 176)
  Back Branch 08912138 2,414 times (length 22)
    089120D4:[106000CB]: beq        $v1, $zr, 0x08912404
    089120D8:[8C870024]: lw         $a3, 36($a0)
    089120DC:[00051040]: sll        $v0, $a1, 0x0001
    089120E0:[00621021]: addu       $v0, $v1, $v0
    089120E4:[94420000]: lhu        $v0, 0($v0)
--> 089120E8:[8C83003C]: lw         $v1, 60($a0)
    089120EC:[00E21021]: addu       $v0, $a3, $v0
    089120F0:[14620013]: bne        $v1, $v0, 0x08912140
    089120F4:[AFA31010]: sw         $v1, 4112($sp)
    089120F8:[8C820040]: lw         $v0, 64($a0)
    089120FC:[10400011]: beq        $v0, $zr, 0x08912144
    08912100:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08912104:[0A24481F]: j          0x0891207C
    08912108:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    0891210C:[5040FFEE]: beql       $v0, $zr, 0x089120C8
    08912110:[8C820030]: lw         $v0, 48($a0)
    08912114:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    08912118:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0891211C:[0A24481F]: j          0x0891207C
    08912120:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    08912124:[8C830028]: lw         $v1, 40($a0)
    08912128:[106000B6]: beq        $v1, $zr, 0x08912404
    0891212C:[8C870024]: lw         $a3, 36($a0)
    08912130:[00051080]: sll        $v0, $a1, 0x0002
    08912134:[00621021]: addu       $v0, $v1, $v0
--> 08912138:[0A24483A]: j          0x089120E8
    0891213C:[8C420000]: lw         $v0, 0($v0)
    08912140:[AFA21010]: sw         $v0, 4112($sp)
    08912144:[8FA4103C]: lw         $a0, 4156($sp)
    08912148:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
  Back Branch 08911F88 2,368 times (length 148)
  Back Branch 08912528 1,846 times (length 527)
  Back Branch 08911FFC 1,840 times (length 18)
    08911FA8:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    08911FAC:[10E20160]: beq        $a3, $v0, 0x08912530
    08911FB0:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08911FB4:[10E20154]: beq        $a3, $v0, 0x08912508
    08911FB8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
--> 08911FBC:[8FBF10A4]: lw         $ra, 4260($sp)
    08911FC0:[8FBE10A0]: lw         $fp, 4256($sp)
    08911FC4:[8FB7109C]: lw         $s7, 4252($sp)
    08911FC8:[8FB61098]: lw         $s6, 4248($sp)
    08911FCC:[8FB51094]: lw         $s5, 4244($sp)
    08911FD0:[8FB41090]: lw         $s4, 4240($sp)
    08911FD4:[8FB3108C]: lw         $s3, 4236($sp)
    08911FD8:[8FB21088]: lw         $s2, 4232($sp)
    08911FDC:[8FB11084]: lw         $s1, 4228($sp)
    08911FE0:[8FB01080]: lw         $s0, 4224($sp)
    08911FE4:[03E00008]: jr         $ra
    08911FE8:[27BD10A8]: addiu      $sp, $sp, 4264
    08911FEC:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    08911FF0:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    08911FF4:[0A244750]: j          0x08911D40
    08911FF8:[3405FFFD]: ori        $a1, $zr, -3 <=> li $a1, 65533
--> 08911FFC:[0A2447EF]: j          0x08911FBC
    08912000:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08912004:[1440FF82]: bne        $v0, $zr, 0x08911E10
    08912008:[8C850014]: lw         $a1, 20($a0)
    0891200C:[94840004]: lhu        $a0, 4($a0)
  Back Branch 089124AC 1,184 times (length 344)
  Back Branch 08911F58 1,184 times (length 136)
  Back Branch 08911F9C 1,184 times (length 12)
    08911F60:[306200C0]: andi       $v0, $v1, 192
    08911F64:[10490006]: beq        $v0, $t1, 0x08911F80
    08911F68:[00051180]: sll        $v0, $a1, 0x0006
    08911F6C:[0A2447FD]: j          0x08911FF4
    08911F70:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
--> 08911F74:[1449001D]: bne        $v0, $t1, 0x08911FEC
    08911F78:[00051180]: sll        $v0, $a1, 0x0006
    08911F7C:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    08911F80:[3063003F]: andi       $v1, $v1, 63
    08911F84:[00431025]: or         $v0, $v0, $v1
    08911F88:[1080FF6D]: beq        $a0, $zr, 0x08911D40
    08911F8C:[3045FFFF]: andi       $a1, $v0, -1
    08911F90:[91430000]: lbu        $v1, 0($t2)
    08911F94:[2484FFFF]: addiu      $a0, $a0, -1
    08911F98:[25460001]: addiu      $a2, $t2, 1
--> 08911F9C:[1460FFF5]: bne        $v1, $zr, 0x08911F74
    08911FA0:[306200C0]: andi       $v0, $v1, 192
    08911FA4:[0A244750]: j          0x08911D40
    08911FA8:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    08911FAC:[10E20160]: beq        $a3, $v0, 0x08912530
  Back Branch 08912500 81 times (length 537)
  Back Branch 089124D0 6 times (length 482)
_S1_2_89A81E8 6,578,850 instructions (4.903%), 7 calls (089A81E8 - 089A8244, length 24)
    089A81E8:[80820000]: lb         $v0, 0($a0)
    089A81EC:[5040000D]: beql       $v0, $zr, 0x089A8224
    089A81F0:[80A20000]: lb         $v0, 0($a1)
    089A81F4:[0A26A082]: j          0x089A8208
    089A81F8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089A81FC:[80E20000]: lb         $v0, 0($a3)
    089A8200:[5446000C]: bnel       $v0, $a2, 0x089A8234
    089A8204:[24840001]: addiu      $a0, $a0, 1
    089A8208:[00A31021]: addu       $v0, $a1, $v1
    089A820C:[80460000]: lb         $a2, 0($v0)
    089A8210:[00833821]: addu       $a3, $a0, $v1
    089A8214:[14C0FFF9]: bne        $a2, $zr, 0x089A81FC
    089A8218:[24630001]: addiu      $v1, $v1, 1
    089A821C:[03E00008]: jr         $ra
    089A8220:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    089A8224:[1040FFFD]: beq        $v0, $zr, 0x089A821C
    089A8228:[00000000]: nop
    089A822C:[03E00008]: jr         $ra
    089A8230:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089A8234:[80820000]: lb         $v0, 0($a0)
    089A8238:[1440FFF3]: bne        $v0, $zr, 0x089A8208
    089A823C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089A8240:[0A26A08B]: j          0x089A822C
    089A8244:[00000000]: nop
  Back Branch 089A8214 599,834 times (length 8)
    089A81E8:[80820000]: lb         $v0, 0($a0)
    089A81EC:[5040000D]: beql       $v0, $zr, 0x089A8224
    089A81F0:[80A20000]: lb         $v0, 0($a1)
    089A81F4:[0A26A082]: j          0x089A8208
    089A81F8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 089A81FC:[80E20000]: lb         $v0, 0($a3)
    089A8200:[5446000C]: bnel       $v0, $a2, 0x089A8234
    089A8204:[24840001]: addiu      $a0, $a0, 1
    089A8208:[00A31021]: addu       $v0, $a1, $v1
    089A820C:[80460000]: lb         $a2, 0($v0)
    089A8210:[00833821]: addu       $a3, $a0, $v1
--> 089A8214:[14C0FFF9]: bne        $a2, $zr, 0x089A81FC
    089A8218:[24630001]: addiu      $v1, $v1, 1
    089A821C:[03E00008]: jr         $ra
    089A8220:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    089A8224:[1040FFFD]: beq        $v0, $zr, 0x089A821C
  Back Branch 089A8238 594,992 times (length 14)
    089A81F4:[0A26A082]: j          0x089A8208
    089A81F8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089A81FC:[80E20000]: lb         $v0, 0($a3)
    089A8200:[5446000C]: bnel       $v0, $a2, 0x089A8234
    089A8204:[24840001]: addiu      $a0, $a0, 1
--> 089A8208:[00A31021]: addu       $v0, $a1, $v1
    089A820C:[80460000]: lb         $a2, 0($v0)
    089A8210:[00833821]: addu       $a3, $a0, $v1
    089A8214:[14C0FFF9]: bne        $a2, $zr, 0x089A81FC
    089A8218:[24630001]: addiu      $v1, $v1, 1
    089A821C:[03E00008]: jr         $ra
    089A8220:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    089A8224:[1040FFFD]: beq        $v0, $zr, 0x089A821C
    089A8228:[00000000]: nop
    089A822C:[03E00008]: jr         $ra
    089A8230:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089A8234:[80820000]: lb         $v0, 0($a0)
--> 089A8238:[1440FFF3]: bne        $v0, $zr, 0x089A8208
    089A823C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089A8240:[0A26A08B]: j          0x089A822C
    089A8244:[00000000]: nop
  Back Branch 089A8240 4 times (length 7)
    089A8218:[24630001]: addiu      $v1, $v1, 1
    089A821C:[03E00008]: jr         $ra
    089A8220:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    089A8224:[1040FFFD]: beq        $v0, $zr, 0x089A821C
    089A8228:[00000000]: nop
--> 089A822C:[03E00008]: jr         $ra
    089A8230:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089A8234:[80820000]: lb         $v0, 0($a0)
    089A8238:[1440FFF3]: bne        $v0, $zr, 0x089A8208
    089A823C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 089A8240:[0A26A08B]: j          0x089A822C
    089A8244:[00000000]: nop
_S1_2_89138B8 1,603,169 instructions (1.195%), 84,378 calls (089138B8 - 08913934, length 32)
    089138B8:[27BDFFF8]: addiu      $sp, $sp, -8
    089138BC:[AFB00000]: sw         $s0, 0($sp)
    089138C0:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    089138C4:[AFBF0004]: sw         $ra, 4($sp)
    089138C8:[0E26E397]: jal        0x089B8E5C [sceCtrlPeekBufferPositive]
    089138CC:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    089138D0:[8E070004]: lw         $a3, 4($s0)
    089138D4:[3C020080]: lui        $v0, 0x0080 <=> li $v0, 0x00800000
    089138D8:[3442F3F9]: ori        $v0, $v0, -3079
    089138DC:[00E24024]: and        $t0, $a3, $v0
    089138E0:[AE080004]: sw         $t0, 4($s0)
    089138E4:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    089138E8:[8C441F40]: lw         $a0, 8000($v0)
    089138EC:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    089138F0:[1483000E]: bne        $a0, $v1, 0x0891392C
    089138F4:[8FBF0004]: lw         $ra, 4($sp)
    089138F8:[30E62000]: andi       $a2, $a3, 8192
    089138FC:[24026000]: addiu      $v0, $zr, 24576 <=> li $v0, 24576
    08913900:[24052000]: addiu      $a1, $zr, 8192 <=> li $a1, 8192
    08913904:[24034000]: addiu      $v1, $zr, 16384 <=> li $v1, 16384
    08913908:[0046280B]: movn       $a1, $v0, $a2
    0891390C:[0006180A]: movz       $v1, $zr, $a2 <=> move $v1, $a2
    08913910:[30E44000]: andi       $a0, $a3, 16384
    08913914:[24029FFF]: addiu      $v0, $zr, -24577 <=> li $v0, -24577
    08913918:[00A4180B]: movn       $v1, $a1, $a0
    0891391C:[01021024]: and        $v0, $t0, $v0
    08913920:[00621825]: or         $v1, $v1, $v0
    08913924:[AE030004]: sw         $v1, 4($s0)
    08913928:[8FBF0004]: lw         $ra, 4($sp)
    0891392C:[8FB00000]: lw         $s0, 0($sp)
    08913930:[03E00008]: jr         $ra
    08913934:[27BD0008]: addiu      $sp, $sp, 8
_S1_2_8920EDC 1,521,263 instructions (1.134%), 25 calls (08920EDC - 08921414, length 335)
    08920EDC:[01061021]: addu       $v0, $t0, $a2
    08920EE0:[27BDFFA8]: addiu      $sp, $sp, -88
    08920EE4:[00052900]: sll        $a1, $a1, 0x0004
    08920EE8:[00021100]: sll        $v0, $v0, 0x0004
    08920EEC:[2523FFFF]: addiu      $v1, $t1, -1
    08920EF0:[AFB60048]: sw         $s6, 72($sp)
    08920EF4:[AFB40040]: sw         $s4, 64($sp)
    08920EF8:[3056FFFF]: andi       $s6, $v0, -1
    08920EFC:[30B4FFFF]: andi       $s4, $a1, -1
    08920F00:[00E61023]: subu       $v0, $a3, $a2
    08920F04:[3C0508BC]: lui        $a1, 0x08BC <=> li $a1, 0x08BC0000
    08920F08:[AFB3003C]: sw         $s3, 60($sp)
    08920F0C:[01009821]: addu       $s3, $t0, $zr <=> move $s3, $t0
    08920F10:[3C08089C]: lui        $t0, 0x089C <=> li $t0, 0x089C0000
    08920F14:[AFBE0050]: sw         $fp, 80($sp)
    08920F18:[AFB10034]: sw         $s1, 52($sp)
    08920F1C:[AFB00030]: sw         $s0, 48($sp)
    08920F20:[01608821]: addu       $s1, $t3, $zr <=> move $s1, $t3
    08920F24:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08920F28:[00C0F021]: addu       $fp, $a2, $zr <=> move $fp, $a2
    08920F2C:[AFA40024]: sw         $a0, 36($sp)
    08920F30:[AFAA0028]: sw         $t2, 40($sp)
    08920F34:[24A41DC4]: addiu      $a0, $a1, 7620
    08920F38:[2507F564]: addiu      $a3, $t0, -2716
    08920F3C:[0062102D]: min        $v0, $v1, $v0
    08920F40:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08920F44:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    08920F48:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08920F4C:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08920F50:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08920F54:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08920F58:[AFBF0054]: sw         $ra, 84($sp)
    08920F5C:[AFB7004C]: sw         $s7, 76($sp)
    08920F60:[AFB50044]: sw         $s5, 68($sp)
    08920F64:[AFB20038]: sw         $s2, 56($sp)
    08920F68:[AFA20020]: sw         $v0, 32($sp)
    08920F6C:[AFB00000]: sw         $s0, 0($sp)
    08920F70:[AFB00004]: sw         $s0, 4($sp)
    08920F74:[AFA00008]: sw         $zr, 8($sp)
    08920F78:[0E24495A]: jal        0x08912568
    08920F7C:[AFA0000C]: sw         $zr, 12($sp)
    08920F80:[123000AE]: beq        $s1, $s0, 0x0892123C
    08920F84:[27B00010]: addiu      $s0, $sp, 16
    08920F88:[3C1108AB]: lui        $s1, 0x08AB <=> li $s1, 0x08AB0000
    08920F8C:[24120080]: addiu      $s2, $zr, 128 <=> li $s2, 128
    08920F90:[24171000]: addiu      $s7, $zr, 4096 <=> li $s7, 4096
    08920F94:[24150010]: addiu      $s5, $zr, 16 <=> li $s5, 16
    08920F98:[0E244E2E]: jal        0x089138B8
    08920F9C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08920FA0:[8FA30014]: lw         $v1, 20($sp)
    08920FA4:[50720016]: beql       $v1, $s2, 0x08921000
    08920FA8:[AE20A5A8]: sw         $zr, -23128($s1)
    08920FAC:[2C620081]: sltiu      $v0, $v1, 129
    08920FB0:[10400028]: beq        $v0, $zr, 0x08921054
    08920FB4:[00000000]: nop
    08920FB8:[10750075]: beq        $v1, $s5, 0x08921190
    08920FBC:[2C620011]: sltiu      $v0, $v1, 17
    08920FC0:[10400031]: beq        $v0, $zr, 0x08921088
    08920FC4:[24050020]: addiu      $a1, $zr, 32 <=> li $a1, 32
    08920FC8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08920FCC:[10620096]: beq        $v1, $v0, 0x08921228
    08920FD0:[24040008]: addiu      $a0, $zr, 8 <=> li $a0, 8
    08920FD4:[5064001D]: beql       $v1, $a0, 0x0892104C
    08920FD8:[AE20A5A8]: sw         $zr, -23128($s1)
    08920FDC:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08920FE0:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    08920FE4:[AE20A5A8]: sw         $zr, -23128($s1)
    08920FE8:[0E244E2E]: jal        0x089138B8
    08920FEC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08920FF0:[8FA30014]: lw         $v1, 20($sp)
    08920FF4:[1472FFEE]: bne        $v1, $s2, 0x08920FB0
    08920FF8:[2C620081]: sltiu      $v0, $v1, 129
    08920FFC:[AE20A5A8]: sw         $zr, -23128($s1)
    08921000:[24100009]: addiu      $s0, $zr, 9 <=> li $s0, 9
    08921004:[0E244E1D]: jal        0x08913874
    08921008:[00000000]: nop
    0892100C:[8FA20024]: lw         $v0, 36($sp)
    08921010:[8FBF0054]: lw         $ra, 84($sp)
    08921014:[8FBE0050]: lw         $fp, 80($sp)
    08921018:[AC530004]: sw         $s3, 4($v0)
    0892101C:[AC500008]: sw         $s0, 8($v0)
    08921020:[8FB7004C]: lw         $s7, 76($sp)
    08921024:[8FB60048]: lw         $s6, 72($sp)
    08921028:[8FB50044]: lw         $s5, 68($sp)
    0892102C:[8FB40040]: lw         $s4, 64($sp)
    08921030:[8FB3003C]: lw         $s3, 60($sp)
    08921034:[8FB20038]: lw         $s2, 56($sp)
    08921038:[8FB10034]: lw         $s1, 52($sp)
    0892103C:[8FB00030]: lw         $s0, 48($sp)
    08921040:[AC400000]: sw         $zr, 0($v0)
    08921044:[03E00008]: jr         $ra
    08921048:[27BD0058]: addiu      $sp, $sp, 88
    0892104C:[0A248401]: j          0x08921004
    08921050:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08921054:[10770048]: beq        $v1, $s7, 0x08921178
    08921058:[2C621001]: sltiu      $v0, $v1, 4097
    0892105C:[10400037]: beq        $v0, $zr, 0x0892113C
    08921060:[24054000]: addiu      $a1, $zr, 16384 <=> li $a1, 16384
    08921064:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08921068:[1062FFCB]: beq        $v1, $v0, 0x08920F98
    0892106C:[24040200]: addiu      $a0, $zr, 512 <=> li $a0, 512
    08921070:[1064FFC9]: beq        $v1, $a0, 0x08920F98
    08921074:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921078:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    0892107C:[AE20A5A8]: sw         $zr, -23128($s1)
    08921080:[0A2483FA]: j          0x08920FE8
    08921084:[00000000]: nop
    08921088:[1065003E]: beq        $v1, $a1, 0x08921184
    0892108C:[24080040]: addiu      $t0, $zr, 64 <=> li $t0, 64
    08921090:[1468FFD3]: bne        $v1, $t0, 0x08920FE0
    08921094:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921098:[8FA30020]: lw         $v1, 32($sp)
    0892109C:[0263102A]: slt        $v0, $s3, $v1
    089210A0:[144000BC]: bne        $v0, $zr, 0x08921394
    089210A4:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    089210A8:[24100007]: addiu      $s0, $zr, 7 <=> li $s0, 7
    089210AC:[8E22A5A8]: lw         $v0, -23128($s1)
    089210B0:[1040001F]: beq        $v0, $zr, 0x08921130
    089210B4:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    089210B8:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    089210BC:[AC62A5A8]: sw         $v0, -23128($v1)
    089210C0:[8FA40028]: lw         $a0, 40($sp)
    089210C4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089210C8:[1482FFCE]: bne        $a0, $v0, 0x08921004
    089210CC:[8E23A5A8]: lw         $v1, -23128($s1)
    089210D0:[3C040007]: lui        $a0, 0x0007 <=> li $a0, 0x00070000
    089210D4:[3484A120]: ori        $a0, $a0, -24288
    089210D8:[0083001A]: div        $a0, $v1
    089210DC:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    089210E0:[00002012]: mflo       $a0
    089210E4:[0A248404]: j          0x08921010
    089210E8:[8FA20024]: lw         $v0, 36($sp)
    089210EC:[10770022]: beq        $v1, $s7, 0x08921178
    089210F0:[2C621001]: sltiu      $v0, $v1, 4097
    089210F4:[10400070]: beq        $v0, $zr, 0x089212B8
    089210F8:[24084000]: addiu      $t0, $zr, 16384 <=> li $t0, 16384
    089210FC:[24040100]: addiu      $a0, $zr, 256 <=> li $a0, 256
    08921100:[1064007C]: beq        $v1, $a0, 0x089212F4
    08921104:[24050200]: addiu      $a1, $zr, 512 <=> li $a1, 512
    08921108:[54650061]: bnel       $v1, $a1, 0x08921290
    0892110C:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921110:[8FA30020]: lw         $v1, 32($sp)
    08921114:[0263102A]: slt        $v0, $s3, $v1
    08921118:[144000A4]: bne        $v0, $zr, 0x089213AC
    0892111C:[3C0508BC]: lui        $a1, 0x08BC <=> li $a1, 0x08BC0000
    08921120:[2410000A]: addiu      $s0, $zr, 10 <=> li $s0, 10
    08921124:[8E22A5A8]: lw         $v0, -23128($s1)
    08921128:[1C40FFE3]: bgtz       $v0, 0x089210B8
    0892112C:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    08921130:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08921134:[0A248430]: j          0x089210C0
    08921138:[AC62A5A8]: sw         $v0, -23128($v1)
    0892113C:[1065000B]: beq        $v1, $a1, 0x0892116C
    08921140:[34088000]: ori        $t0, $zr, -32768 <=> li $t0, 32768
    08921144:[10680006]: beq        $v1, $t0, 0x08921160
    08921148:[24022000]: addiu      $v0, $zr, 8192 <=> li $v0, 8192
    0892114C:[1462FFA4]: bne        $v1, $v0, 0x08920FE0
    08921150:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921154:[AE20A5A8]: sw         $zr, -23128($s1)
    08921158:[0A248401]: j          0x08921004
    0892115C:[24100005]: addiu      $s0, $zr, 5 <=> li $s0, 5
    08921160:[AE20A5A8]: sw         $zr, -23128($s1)
    08921164:[0A248401]: j          0x08921004
    08921168:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    0892116C:[AE20A5A8]: sw         $zr, -23128($s1)
    08921170:[0A248401]: j          0x08921004
    08921174:[24100004]: addiu      $s0, $zr, 4 <=> li $s0, 4
    08921178:[AE20A5A8]: sw         $zr, -23128($s1)
    0892117C:[0A248401]: j          0x08921004
    08921180:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    08921184:[AE20A5A8]: sw         $zr, -23128($s1)
    08921188:[0A248401]: j          0x08921004
    0892118C:[24100008]: addiu      $s0, $zr, 8 <=> li $s0, 8
    08921190:[1A600028]: blez       $s3, 0x08921234
    08921194:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    08921198:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    0892119C:[24E7F558]: addiu      $a3, $a3, -2728
    089211A0:[2673FFFF]: addiu      $s3, $s3, -1
    089211A4:[3C0508BC]: lui        $a1, 0x08BC <=> li $a1, 0x08BC0000
    089211A8:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    089211AC:[24A41DC4]: addiu      $a0, $a1, 7620
    089211B0:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089211B4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089211B8:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089211BC:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089211C0:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089211C4:[AFB00000]: sw         $s0, 0($sp)
    089211C8:[AFB00004]: sw         $s0, 4($sp)
    089211CC:[AFA00008]: sw         $zr, 8($sp)
    089211D0:[0E24495A]: jal        0x08912568
    089211D4:[AFA0000C]: sw         $zr, 12($sp)
    089211D8:[027E3021]: addu       $a2, $s3, $fp
    089211DC:[3C0808BC]: lui        $t0, 0x08BC <=> li $t0, 0x08BC0000
    089211E0:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    089211E4:[00063100]: sll        $a2, $a2, 0x0004
    089211E8:[25041DC4]: addiu      $a0, $t0, 7620
    089211EC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089211F0:[30C6FFF0]: andi       $a2, $a2, -16
    089211F4:[2447F564]: addiu      $a3, $v0, -2716
    089211F8:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089211FC:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08921200:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08921204:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08921208:[AFB00004]: sw         $s0, 4($sp)
    0892120C:[AFB00000]: sw         $s0, 0($sp)
    08921210:[AFA00008]: sw         $zr, 8($sp)
    08921214:[AFA0000C]: sw         $zr, 12($sp)
    08921218:[0E24495A]: jal        0x08912568
    0892121C:[2410000C]: addiu      $s0, $zr, 12 <=> li $s0, 12
    08921220:[0A24842C]: j          0x089210B0
    08921224:[8E22A5A8]: lw         $v0, -23128($s1)
    08921228:[AE20A5A8]: sw         $zr, -23128($s1)
    0892122C:[0A248401]: j          0x08921004
    08921230:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08921234:[0A24842B]: j          0x089210AC
    08921238:[24100006]: addiu      $s0, $zr, 6 <=> li $s0, 6
    0892123C:[0E244E2E]: jal        0x089138B8
    08921240:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08921244:[8FA30014]: lw         $v1, 20($sp)
    08921248:[24120080]: addiu      $s2, $zr, 128 <=> li $s2, 128
    0892124C:[3C1108AB]: lui        $s1, 0x08AB <=> li $s1, 0x08AB0000
    08921250:[24171000]: addiu      $s7, $zr, 4096 <=> li $s7, 4096
    08921254:[1072FF69]: beq        $v1, $s2, 0x08920FFC
    08921258:[24150010]: addiu      $s5, $zr, 16 <=> li $s5, 16
    0892125C:[2C620081]: sltiu      $v0, $v1, 129
    08921260:[1040FFA2]: beq        $v0, $zr, 0x089210EC
    08921264:[00000000]: nop
    08921268:[1075FFC9]: beq        $v1, $s5, 0x08921190
    0892126C:[2C620011]: sltiu      $v0, $v1, 17
    08921270:[1040001A]: beq        $v0, $zr, 0x089212DC
    08921274:[24080020]: addiu      $t0, $zr, 32 <=> li $t0, 32
    08921278:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0892127C:[1064FFEA]: beq        $v1, $a0, 0x08921228
    08921280:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    08921284:[5065FF71]: beql       $v1, $a1, 0x0892104C
    08921288:[AE20A5A8]: sw         $zr, -23128($s1)
    0892128C:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921290:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    08921294:[AE20A5A8]: sw         $zr, -23128($s1)
    08921298:[0E244E2E]: jal        0x089138B8
    0892129C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089212A0:[8FA30014]: lw         $v1, 20($sp)
    089212A4:[1472FFEE]: bne        $v1, $s2, 0x08921260
    089212A8:[2C620081]: sltiu      $v0, $v1, 129
    089212AC:[AE20A5A8]: sw         $zr, -23128($s1)
    089212B0:[0A248401]: j          0x08921004
    089212B4:[24100009]: addiu      $s0, $zr, 9 <=> li $s0, 9
    089212B8:[1068FFAC]: beq        $v1, $t0, 0x0892116C
    089212BC:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    089212C0:[1062FFA7]: beq        $v1, $v0, 0x08921160
    089212C4:[24042000]: addiu      $a0, $zr, 8192 <=> li $a0, 8192
    089212C8:[1464FFF1]: bne        $v1, $a0, 0x08921290
    089212CC:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    089212D0:[AE20A5A8]: sw         $zr, -23128($s1)
    089212D4:[0A248401]: j          0x08921004
    089212D8:[24100005]: addiu      $s0, $zr, 5 <=> li $s0, 5
    089212DC:[1068FFA9]: beq        $v1, $t0, 0x08921184
    089212E0:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    089212E4:[1462FFEA]: bne        $v1, $v0, 0x08921290
    089212E8:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    089212EC:[0A248427]: j          0x0892109C
    089212F0:[8FA30020]: lw         $v1, 32($sp)
    089212F4:[1A60002B]: blez       $s3, 0x089213A4
    089212F8:[3C0508BC]: lui        $a1, 0x08BC <=> li $a1, 0x08BC0000
    089212FC:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    08921300:[24A41DC4]: addiu      $a0, $a1, 7620
    08921304:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    08921308:[24E7F558]: addiu      $a3, $a3, -2728
    0892130C:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08921310:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08921314:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08921318:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    0892131C:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08921320:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08921324:[AFB00000]: sw         $s0, 0($sp)
    08921328:[AFB00004]: sw         $s0, 4($sp)
    0892132C:[AFA00008]: sw         $zr, 8($sp)
    08921330:[0E24495A]: jal        0x08912568
    08921334:[AFA0000C]: sw         $zr, 12($sp)
    08921338:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0892133C:[2663FFFC]: addiu      $v1, $s3, -4
    08921340:[0062982C]: max        $s3, $v1, $v0
    08921344:[027E3021]: addu       $a2, $s3, $fp
    08921348:[00063100]: sll        $a2, $a2, 0x0004
    0892134C:[3C0808BC]: lui        $t0, 0x08BC <=> li $t0, 0x08BC0000
    08921350:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    08921354:[25041DC4]: addiu      $a0, $t0, 7620
    08921358:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0892135C:[30C6FFF0]: andi       $a2, $a2, -16
    08921360:[2447F564]: addiu      $a3, $v0, -2716
    08921364:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08921368:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    0892136C:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08921370:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08921374:[AFB00004]: sw         $s0, 4($sp)
    08921378:[AFB00000]: sw         $s0, 0($sp)
    0892137C:[AFA00008]: sw         $zr, 8($sp)
    08921380:[AFA0000C]: sw         $zr, 12($sp)
    08921384:[0E24495A]: jal        0x08912568
    08921388:[2410000C]: addiu      $s0, $zr, 12 <=> li $s0, 12
    0892138C:[0A24844A]: j          0x08921128
    08921390:[8E22A5A8]: lw         $v0, -23128($s1)
    08921394:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    08921398:[24E7F558]: addiu      $a3, $a3, -2728
    0892139C:[0A248469]: j          0x089211A4
    089213A0:[26730001]: addiu      $s3, $s3, 1
    089213A4:[0A248449]: j          0x08921124
    089213A8:[2410000B]: addiu      $s0, $zr, 11 <=> li $s0, 11
    089213AC:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    089213B0:[24A41DC4]: addiu      $a0, $a1, 7620
    089213B4:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    089213B8:[24E7F558]: addiu      $a3, $a3, -2728
    089213BC:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    089213C0:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089213C4:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089213C8:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089213CC:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089213D0:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089213D4:[AFB00000]: sw         $s0, 0($sp)
    089213D8:[AFB00004]: sw         $s0, 4($sp)
    089213DC:[AFA00008]: sw         $zr, 8($sp)
    089213E0:[0E24495A]: jal        0x08912568
    089213E4:[AFA0000C]: sw         $zr, 12($sp)
    089213E8:[8FA80020]: lw         $t0, 32($sp)
    089213EC:[26630004]: addiu      $v1, $s3, 4
    089213F0:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    089213F4:[0103982D]: min        $s3, $t0, $v1
    089213F8:[027E3021]: addu       $a2, $s3, $fp
    089213FC:[00063100]: sll        $a2, $a2, 0x0004
    08921400:[3C03089C]: lui        $v1, 0x089C <=> li $v1, 0x089C0000
    08921404:[24441DC4]: addiu      $a0, $v0, 7620
    08921408:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0892140C:[30C6FFF0]: andi       $a2, $a2, -16
    08921410:[0A2484D9]: j          0x08921364
    08921414:[2467F564]: addiu      $a3, $v1, -2716
  Back Branch 08921260 74,317 times (length 95)
    089210D8:[0083001A]: div        $a0, $v1
    089210DC:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    089210E0:[00002012]: mflo       $a0
    089210E4:[0A248404]: j          0x08921010
    089210E8:[8FA20024]: lw         $v0, 36($sp)
--> 089210EC:[10770022]: beq        $v1, $s7, 0x08921178
    089210F0:[2C621001]: sltiu      $v0, $v1, 4097
    089210F4:[10400070]: beq        $v0, $zr, 0x089212B8
    089210F8:[24084000]: addiu      $t0, $zr, 16384 <=> li $t0, 16384
    089210FC:[24040100]: addiu      $a0, $zr, 256 <=> li $a0, 256
    08921100:[1064007C]: beq        $v1, $a0, 0x089212F4
    08921104:[24050200]: addiu      $a1, $zr, 512 <=> li $a1, 512
    08921108:[54650061]: bnel       $v1, $a1, 0x08921290
    0892110C:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921110:[8FA30020]: lw         $v1, 32($sp)
    08921114:[0263102A]: slt        $v0, $s3, $v1
    08921118:[144000A4]: bne        $v0, $zr, 0x089213AC
    0892111C:[3C0508BC]: lui        $a1, 0x08BC <=> li $a1, 0x08BC0000
    08921120:[2410000A]: addiu      $s0, $zr, 10 <=> li $s0, 10
    08921124:[8E22A5A8]: lw         $v0, -23128($s1)
    08921128:[1C40FFE3]: bgtz       $v0, 0x089210B8
    0892112C:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    08921130:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08921134:[0A248430]: j          0x089210C0
    08921138:[AC62A5A8]: sw         $v0, -23128($v1)
    0892113C:[1065000B]: beq        $v1, $a1, 0x0892116C
    08921140:[34088000]: ori        $t0, $zr, -32768 <=> li $t0, 32768
    08921144:[10680006]: beq        $v1, $t0, 0x08921160
    08921148:[24022000]: addiu      $v0, $zr, 8192 <=> li $v0, 8192
    0892114C:[1462FFA4]: bne        $v1, $v0, 0x08920FE0
    08921150:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921154:[AE20A5A8]: sw         $zr, -23128($s1)
    08921158:[0A248401]: j          0x08921004
    0892115C:[24100005]: addiu      $s0, $zr, 5 <=> li $s0, 5
    08921160:[AE20A5A8]: sw         $zr, -23128($s1)
    08921164:[0A248401]: j          0x08921004
    08921168:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    0892116C:[AE20A5A8]: sw         $zr, -23128($s1)
    08921170:[0A248401]: j          0x08921004
    08921174:[24100004]: addiu      $s0, $zr, 4 <=> li $s0, 4
    08921178:[AE20A5A8]: sw         $zr, -23128($s1)
    0892117C:[0A248401]: j          0x08921004
    08921180:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    08921184:[AE20A5A8]: sw         $zr, -23128($s1)
    08921188:[0A248401]: j          0x08921004
    0892118C:[24100008]: addiu      $s0, $zr, 8 <=> li $s0, 8
    08921190:[1A600028]: blez       $s3, 0x08921234
    08921194:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    08921198:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    0892119C:[24E7F558]: addiu      $a3, $a3, -2728
    089211A0:[2673FFFF]: addiu      $s3, $s3, -1
    089211A4:[3C0508BC]: lui        $a1, 0x08BC <=> li $a1, 0x08BC0000
    089211A8:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    089211AC:[24A41DC4]: addiu      $a0, $a1, 7620
    089211B0:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089211B4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089211B8:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089211BC:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089211C0:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089211C4:[AFB00000]: sw         $s0, 0($sp)
    089211C8:[AFB00004]: sw         $s0, 4($sp)
    089211CC:[AFA00008]: sw         $zr, 8($sp)
    089211D0:[0E24495A]: jal        0x08912568
    089211D4:[AFA0000C]: sw         $zr, 12($sp)
    089211D8:[027E3021]: addu       $a2, $s3, $fp
    089211DC:[3C0808BC]: lui        $t0, 0x08BC <=> li $t0, 0x08BC0000
    089211E0:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    089211E4:[00063100]: sll        $a2, $a2, 0x0004
    089211E8:[25041DC4]: addiu      $a0, $t0, 7620
    089211EC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089211F0:[30C6FFF0]: andi       $a2, $a2, -16
    089211F4:[2447F564]: addiu      $a3, $v0, -2716
    089211F8:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089211FC:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08921200:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08921204:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08921208:[AFB00004]: sw         $s0, 4($sp)
    0892120C:[AFB00000]: sw         $s0, 0($sp)
    08921210:[AFA00008]: sw         $zr, 8($sp)
    08921214:[AFA0000C]: sw         $zr, 12($sp)
    08921218:[0E24495A]: jal        0x08912568
    0892121C:[2410000C]: addiu      $s0, $zr, 12 <=> li $s0, 12
    08921220:[0A24842C]: j          0x089210B0
    08921224:[8E22A5A8]: lw         $v0, -23128($s1)
    08921228:[AE20A5A8]: sw         $zr, -23128($s1)
    0892122C:[0A248401]: j          0x08921004
    08921230:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08921234:[0A24842B]: j          0x089210AC
    08921238:[24100006]: addiu      $s0, $zr, 6 <=> li $s0, 6
    0892123C:[0E244E2E]: jal        0x089138B8
    08921240:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08921244:[8FA30014]: lw         $v1, 20($sp)
    08921248:[24120080]: addiu      $s2, $zr, 128 <=> li $s2, 128
    0892124C:[3C1108AB]: lui        $s1, 0x08AB <=> li $s1, 0x08AB0000
    08921250:[24171000]: addiu      $s7, $zr, 4096 <=> li $s7, 4096
    08921254:[1072FF69]: beq        $v1, $s2, 0x08920FFC
    08921258:[24150010]: addiu      $s5, $zr, 16 <=> li $s5, 16
    0892125C:[2C620081]: sltiu      $v0, $v1, 129
--> 08921260:[1040FFA2]: beq        $v0, $zr, 0x089210EC
    08921264:[00000000]: nop
    08921268:[1075FFC9]: beq        $v1, $s5, 0x08921190
    0892126C:[2C620011]: sltiu      $v0, $v1, 17
    08921270:[1040001A]: beq        $v0, $zr, 0x089212DC
  Back Branch 08921268 74,315 times (length 56)
    0892117C:[0A248401]: j          0x08921004
    08921180:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    08921184:[AE20A5A8]: sw         $zr, -23128($s1)
    08921188:[0A248401]: j          0x08921004
    0892118C:[24100008]: addiu      $s0, $zr, 8 <=> li $s0, 8
--> 08921190:[1A600028]: blez       $s3, 0x08921234
    08921194:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    08921198:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    0892119C:[24E7F558]: addiu      $a3, $a3, -2728
    089211A0:[2673FFFF]: addiu      $s3, $s3, -1
    089211A4:[3C0508BC]: lui        $a1, 0x08BC <=> li $a1, 0x08BC0000
    089211A8:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    089211AC:[24A41DC4]: addiu      $a0, $a1, 7620
    089211B0:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089211B4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089211B8:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089211BC:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089211C0:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089211C4:[AFB00000]: sw         $s0, 0($sp)
    089211C8:[AFB00004]: sw         $s0, 4($sp)
    089211CC:[AFA00008]: sw         $zr, 8($sp)
    089211D0:[0E24495A]: jal        0x08912568
    089211D4:[AFA0000C]: sw         $zr, 12($sp)
    089211D8:[027E3021]: addu       $a2, $s3, $fp
    089211DC:[3C0808BC]: lui        $t0, 0x08BC <=> li $t0, 0x08BC0000
    089211E0:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    089211E4:[00063100]: sll        $a2, $a2, 0x0004
    089211E8:[25041DC4]: addiu      $a0, $t0, 7620
    089211EC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089211F0:[30C6FFF0]: andi       $a2, $a2, -16
    089211F4:[2447F564]: addiu      $a3, $v0, -2716
    089211F8:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089211FC:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08921200:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08921204:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08921208:[AFB00004]: sw         $s0, 4($sp)
    0892120C:[AFB00000]: sw         $s0, 0($sp)
    08921210:[AFA00008]: sw         $zr, 8($sp)
    08921214:[AFA0000C]: sw         $zr, 12($sp)
    08921218:[0E24495A]: jal        0x08912568
    0892121C:[2410000C]: addiu      $s0, $zr, 12 <=> li $s0, 12
    08921220:[0A24842C]: j          0x089210B0
    08921224:[8E22A5A8]: lw         $v0, -23128($s1)
    08921228:[AE20A5A8]: sw         $zr, -23128($s1)
    0892122C:[0A248401]: j          0x08921004
    08921230:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08921234:[0A24842B]: j          0x089210AC
    08921238:[24100006]: addiu      $s0, $zr, 6 <=> li $s0, 6
    0892123C:[0E244E2E]: jal        0x089138B8
    08921240:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08921244:[8FA30014]: lw         $v1, 20($sp)
    08921248:[24120080]: addiu      $s2, $zr, 128 <=> li $s2, 128
    0892124C:[3C1108AB]: lui        $s1, 0x08AB <=> li $s1, 0x08AB0000
    08921250:[24171000]: addiu      $s7, $zr, 4096 <=> li $s7, 4096
    08921254:[1072FF69]: beq        $v1, $s2, 0x08920FFC
    08921258:[24150010]: addiu      $s5, $zr, 16 <=> li $s5, 16
    0892125C:[2C620081]: sltiu      $v0, $v1, 129
    08921260:[1040FFA2]: beq        $v0, $zr, 0x089210EC
    08921264:[00000000]: nop
--> 08921268:[1075FFC9]: beq        $v1, $s5, 0x08921190
    0892126C:[2C620011]: sltiu      $v0, $v1, 17
    08921270:[1040001A]: beq        $v0, $zr, 0x089212DC
    08921274:[24080020]: addiu      $t0, $zr, 32 <=> li $t0, 32
    08921278:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
  Back Branch 0892127C 74,311 times (length 23)
    08921214:[AFA0000C]: sw         $zr, 12($sp)
    08921218:[0E24495A]: jal        0x08912568
    0892121C:[2410000C]: addiu      $s0, $zr, 12 <=> li $s0, 12
    08921220:[0A24842C]: j          0x089210B0
    08921224:[8E22A5A8]: lw         $v0, -23128($s1)
--> 08921228:[AE20A5A8]: sw         $zr, -23128($s1)
    0892122C:[0A248401]: j          0x08921004
    08921230:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08921234:[0A24842B]: j          0x089210AC
    08921238:[24100006]: addiu      $s0, $zr, 6 <=> li $s0, 6
    0892123C:[0E244E2E]: jal        0x089138B8
    08921240:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08921244:[8FA30014]: lw         $v1, 20($sp)
    08921248:[24120080]: addiu      $s2, $zr, 128 <=> li $s2, 128
    0892124C:[3C1108AB]: lui        $s1, 0x08AB <=> li $s1, 0x08AB0000
    08921250:[24171000]: addiu      $s7, $zr, 4096 <=> li $s7, 4096
    08921254:[1072FF69]: beq        $v1, $s2, 0x08920FFC
    08921258:[24150010]: addiu      $s5, $zr, 16 <=> li $s5, 16
    0892125C:[2C620081]: sltiu      $v0, $v1, 129
    08921260:[1040FFA2]: beq        $v0, $zr, 0x089210EC
    08921264:[00000000]: nop
    08921268:[1075FFC9]: beq        $v1, $s5, 0x08921190
    0892126C:[2C620011]: sltiu      $v0, $v1, 17
    08921270:[1040001A]: beq        $v0, $zr, 0x089212DC
    08921274:[24080020]: addiu      $t0, $zr, 32 <=> li $t0, 32
    08921278:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
--> 0892127C:[1064FFEA]: beq        $v1, $a0, 0x08921228
    08921280:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    08921284:[5065FF71]: beql       $v1, $a1, 0x0892104C
    08921288:[AE20A5A8]: sw         $zr, -23128($s1)
    0892128C:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
  Back Branch 089212A4 74,310 times (length 19)
    0892124C:[3C1108AB]: lui        $s1, 0x08AB <=> li $s1, 0x08AB0000
    08921250:[24171000]: addiu      $s7, $zr, 4096 <=> li $s7, 4096
    08921254:[1072FF69]: beq        $v1, $s2, 0x08920FFC
    08921258:[24150010]: addiu      $s5, $zr, 16 <=> li $s5, 16
    0892125C:[2C620081]: sltiu      $v0, $v1, 129
--> 08921260:[1040FFA2]: beq        $v0, $zr, 0x089210EC
    08921264:[00000000]: nop
    08921268:[1075FFC9]: beq        $v1, $s5, 0x08921190
    0892126C:[2C620011]: sltiu      $v0, $v1, 17
    08921270:[1040001A]: beq        $v0, $zr, 0x089212DC
    08921274:[24080020]: addiu      $t0, $zr, 32 <=> li $t0, 32
    08921278:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0892127C:[1064FFEA]: beq        $v1, $a0, 0x08921228
    08921280:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    08921284:[5065FF71]: beql       $v1, $a1, 0x0892104C
    08921288:[AE20A5A8]: sw         $zr, -23128($s1)
    0892128C:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921290:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    08921294:[AE20A5A8]: sw         $zr, -23128($s1)
    08921298:[0E244E2E]: jal        0x089138B8
    0892129C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089212A0:[8FA30014]: lw         $v1, 20($sp)
--> 089212A4:[1472FFEE]: bne        $v1, $s2, 0x08921260
    089212A8:[2C620081]: sltiu      $v0, $v1, 129
    089212AC:[AE20A5A8]: sw         $zr, -23128($s1)
    089212B0:[0A248401]: j          0x08921004
    089212B4:[24100009]: addiu      $s0, $zr, 9 <=> li $s0, 9
  Back Branch 08920FF4 10,042 times (length 19)
    08920F9C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08920FA0:[8FA30014]: lw         $v1, 20($sp)
    08920FA4:[50720016]: beql       $v1, $s2, 0x08921000
    08920FA8:[AE20A5A8]: sw         $zr, -23128($s1)
    08920FAC:[2C620081]: sltiu      $v0, $v1, 129
--> 08920FB0:[10400028]: beq        $v0, $zr, 0x08921054
    08920FB4:[00000000]: nop
    08920FB8:[10750075]: beq        $v1, $s5, 0x08921190
    08920FBC:[2C620011]: sltiu      $v0, $v1, 17
    08920FC0:[10400031]: beq        $v0, $zr, 0x08921088
    08920FC4:[24050020]: addiu      $a1, $zr, 32 <=> li $a1, 32
    08920FC8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08920FCC:[10620096]: beq        $v1, $v0, 0x08921228
    08920FD0:[24040008]: addiu      $a0, $zr, 8 <=> li $a0, 8
    08920FD4:[5064001D]: beql       $v1, $a0, 0x0892104C
    08920FD8:[AE20A5A8]: sw         $zr, -23128($s1)
    08920FDC:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08920FE0:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    08920FE4:[AE20A5A8]: sw         $zr, -23128($s1)
    08920FE8:[0E244E2E]: jal        0x089138B8
    08920FEC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08920FF0:[8FA30014]: lw         $v1, 20($sp)
--> 08920FF4:[1472FFEE]: bne        $v1, $s2, 0x08920FB0
    08920FF8:[2C620081]: sltiu      $v0, $v1, 129
    08920FFC:[AE20A5A8]: sw         $zr, -23128($s1)
    08921000:[24100009]: addiu      $s0, $zr, 9 <=> li $s0, 9
    08921004:[0E244E1D]: jal        0x08913874
  Back Branch 089210C8 18 times (length 51)
    08920FF0:[8FA30014]: lw         $v1, 20($sp)
    08920FF4:[1472FFEE]: bne        $v1, $s2, 0x08920FB0
    08920FF8:[2C620081]: sltiu      $v0, $v1, 129
    08920FFC:[AE20A5A8]: sw         $zr, -23128($s1)
    08921000:[24100009]: addiu      $s0, $zr, 9 <=> li $s0, 9
--> 08921004:[0E244E1D]: jal        0x08913874
    08921008:[00000000]: nop
    0892100C:[8FA20024]: lw         $v0, 36($sp)
    08921010:[8FBF0054]: lw         $ra, 84($sp)
    08921014:[8FBE0050]: lw         $fp, 80($sp)
    08921018:[AC530004]: sw         $s3, 4($v0)
    0892101C:[AC500008]: sw         $s0, 8($v0)
    08921020:[8FB7004C]: lw         $s7, 76($sp)
    08921024:[8FB60048]: lw         $s6, 72($sp)
    08921028:[8FB50044]: lw         $s5, 68($sp)
    0892102C:[8FB40040]: lw         $s4, 64($sp)
    08921030:[8FB3003C]: lw         $s3, 60($sp)
    08921034:[8FB20038]: lw         $s2, 56($sp)
    08921038:[8FB10034]: lw         $s1, 52($sp)
    0892103C:[8FB00030]: lw         $s0, 48($sp)
    08921040:[AC400000]: sw         $zr, 0($v0)
    08921044:[03E00008]: jr         $ra
    08921048:[27BD0058]: addiu      $sp, $sp, 88
    0892104C:[0A248401]: j          0x08921004
    08921050:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08921054:[10770048]: beq        $v1, $s7, 0x08921178
    08921058:[2C621001]: sltiu      $v0, $v1, 4097
    0892105C:[10400037]: beq        $v0, $zr, 0x0892113C
    08921060:[24054000]: addiu      $a1, $zr, 16384 <=> li $a1, 16384
    08921064:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08921068:[1062FFCB]: beq        $v1, $v0, 0x08920F98
    0892106C:[24040200]: addiu      $a0, $zr, 512 <=> li $a0, 512
    08921070:[1064FFC9]: beq        $v1, $a0, 0x08920F98
    08921074:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921078:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    0892107C:[AE20A5A8]: sw         $zr, -23128($s1)
    08921080:[0A2483FA]: j          0x08920FE8
    08921084:[00000000]: nop
    08921088:[1065003E]: beq        $v1, $a1, 0x08921184
    0892108C:[24080040]: addiu      $t0, $zr, 64 <=> li $t0, 64
    08921090:[1468FFD3]: bne        $v1, $t0, 0x08920FE0
    08921094:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921098:[8FA30020]: lw         $v1, 32($sp)
    0892109C:[0263102A]: slt        $v0, $s3, $v1
    089210A0:[144000BC]: bne        $v0, $zr, 0x08921394
    089210A4:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    089210A8:[24100007]: addiu      $s0, $zr, 7 <=> li $s0, 7
    089210AC:[8E22A5A8]: lw         $v0, -23128($s1)
    089210B0:[1040001F]: beq        $v0, $zr, 0x08921130
    089210B4:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    089210B8:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    089210BC:[AC62A5A8]: sw         $v0, -23128($v1)
    089210C0:[8FA40028]: lw         $a0, 40($sp)
    089210C4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 089210C8:[1482FFCE]: bne        $a0, $v0, 0x08921004
    089210CC:[8E23A5A8]: lw         $v1, -23128($s1)
    089210D0:[3C040007]: lui        $a0, 0x0007 <=> li $a0, 0x00070000
    089210D4:[3484A120]: ori        $a0, $a0, -24288
    089210D8:[0083001A]: div        $a0, $v1
  Back Branch 08921220 18 times (length 94)
    0892109C:[0263102A]: slt        $v0, $s3, $v1
    089210A0:[144000BC]: bne        $v0, $zr, 0x08921394
    089210A4:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    089210A8:[24100007]: addiu      $s0, $zr, 7 <=> li $s0, 7
    089210AC:[8E22A5A8]: lw         $v0, -23128($s1)
--> 089210B0:[1040001F]: beq        $v0, $zr, 0x08921130
    089210B4:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    089210B8:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    089210BC:[AC62A5A8]: sw         $v0, -23128($v1)
    089210C0:[8FA40028]: lw         $a0, 40($sp)
    089210C4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089210C8:[1482FFCE]: bne        $a0, $v0, 0x08921004
    089210CC:[8E23A5A8]: lw         $v1, -23128($s1)
    089210D0:[3C040007]: lui        $a0, 0x0007 <=> li $a0, 0x00070000
    089210D4:[3484A120]: ori        $a0, $a0, -24288
    089210D8:[0083001A]: div        $a0, $v1
    089210DC:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    089210E0:[00002012]: mflo       $a0
    089210E4:[0A248404]: j          0x08921010
    089210E8:[8FA20024]: lw         $v0, 36($sp)
    089210EC:[10770022]: beq        $v1, $s7, 0x08921178
    089210F0:[2C621001]: sltiu      $v0, $v1, 4097
    089210F4:[10400070]: beq        $v0, $zr, 0x089212B8
    089210F8:[24084000]: addiu      $t0, $zr, 16384 <=> li $t0, 16384
    089210FC:[24040100]: addiu      $a0, $zr, 256 <=> li $a0, 256
    08921100:[1064007C]: beq        $v1, $a0, 0x089212F4
    08921104:[24050200]: addiu      $a1, $zr, 512 <=> li $a1, 512
    08921108:[54650061]: bnel       $v1, $a1, 0x08921290
    0892110C:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921110:[8FA30020]: lw         $v1, 32($sp)
    08921114:[0263102A]: slt        $v0, $s3, $v1
    08921118:[144000A4]: bne        $v0, $zr, 0x089213AC
    0892111C:[3C0508BC]: lui        $a1, 0x08BC <=> li $a1, 0x08BC0000
    08921120:[2410000A]: addiu      $s0, $zr, 10 <=> li $s0, 10
    08921124:[8E22A5A8]: lw         $v0, -23128($s1)
    08921128:[1C40FFE3]: bgtz       $v0, 0x089210B8
    0892112C:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    08921130:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08921134:[0A248430]: j          0x089210C0
    08921138:[AC62A5A8]: sw         $v0, -23128($v1)
    0892113C:[1065000B]: beq        $v1, $a1, 0x0892116C
    08921140:[34088000]: ori        $t0, $zr, -32768 <=> li $t0, 32768
    08921144:[10680006]: beq        $v1, $t0, 0x08921160
    08921148:[24022000]: addiu      $v0, $zr, 8192 <=> li $v0, 8192
    0892114C:[1462FFA4]: bne        $v1, $v0, 0x08920FE0
    08921150:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921154:[AE20A5A8]: sw         $zr, -23128($s1)
    08921158:[0A248401]: j          0x08921004
    0892115C:[24100005]: addiu      $s0, $zr, 5 <=> li $s0, 5
    08921160:[AE20A5A8]: sw         $zr, -23128($s1)
    08921164:[0A248401]: j          0x08921004
    08921168:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    0892116C:[AE20A5A8]: sw         $zr, -23128($s1)
    08921170:[0A248401]: j          0x08921004
    08921174:[24100004]: addiu      $s0, $zr, 4 <=> li $s0, 4
    08921178:[AE20A5A8]: sw         $zr, -23128($s1)
    0892117C:[0A248401]: j          0x08921004
    08921180:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    08921184:[AE20A5A8]: sw         $zr, -23128($s1)
    08921188:[0A248401]: j          0x08921004
    0892118C:[24100008]: addiu      $s0, $zr, 8 <=> li $s0, 8
    08921190:[1A600028]: blez       $s3, 0x08921234
    08921194:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    08921198:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    0892119C:[24E7F558]: addiu      $a3, $a3, -2728
    089211A0:[2673FFFF]: addiu      $s3, $s3, -1
    089211A4:[3C0508BC]: lui        $a1, 0x08BC <=> li $a1, 0x08BC0000
    089211A8:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    089211AC:[24A41DC4]: addiu      $a0, $a1, 7620
    089211B0:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089211B4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089211B8:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089211BC:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089211C0:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089211C4:[AFB00000]: sw         $s0, 0($sp)
    089211C8:[AFB00004]: sw         $s0, 4($sp)
    089211CC:[AFA00008]: sw         $zr, 8($sp)
    089211D0:[0E24495A]: jal        0x08912568
    089211D4:[AFA0000C]: sw         $zr, 12($sp)
    089211D8:[027E3021]: addu       $a2, $s3, $fp
    089211DC:[3C0808BC]: lui        $t0, 0x08BC <=> li $t0, 0x08BC0000
    089211E0:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    089211E4:[00063100]: sll        $a2, $a2, 0x0004
    089211E8:[25041DC4]: addiu      $a0, $t0, 7620
    089211EC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089211F0:[30C6FFF0]: andi       $a2, $a2, -16
    089211F4:[2447F564]: addiu      $a3, $v0, -2716
    089211F8:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089211FC:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08921200:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08921204:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08921208:[AFB00004]: sw         $s0, 4($sp)
    0892120C:[AFB00000]: sw         $s0, 0($sp)
    08921210:[AFA00008]: sw         $zr, 8($sp)
    08921214:[AFA0000C]: sw         $zr, 12($sp)
    08921218:[0E24495A]: jal        0x08912568
    0892121C:[2410000C]: addiu      $s0, $zr, 12 <=> li $s0, 12
--> 08921220:[0A24842C]: j          0x089210B0
    08921224:[8E22A5A8]: lw         $v0, -23128($s1)
    08921228:[AE20A5A8]: sw         $zr, -23128($s1)
    0892122C:[0A248401]: j          0x08921004
    08921230:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
  Back Branch 08921134 18 times (length 31)
    089210AC:[8E22A5A8]: lw         $v0, -23128($s1)
    089210B0:[1040001F]: beq        $v0, $zr, 0x08921130
    089210B4:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    089210B8:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    089210BC:[AC62A5A8]: sw         $v0, -23128($v1)
--> 089210C0:[8FA40028]: lw         $a0, 40($sp)
    089210C4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089210C8:[1482FFCE]: bne        $a0, $v0, 0x08921004
    089210CC:[8E23A5A8]: lw         $v1, -23128($s1)
    089210D0:[3C040007]: lui        $a0, 0x0007 <=> li $a0, 0x00070000
    089210D4:[3484A120]: ori        $a0, $a0, -24288
    089210D8:[0083001A]: div        $a0, $v1
    089210DC:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    089210E0:[00002012]: mflo       $a0
    089210E4:[0A248404]: j          0x08921010
    089210E8:[8FA20024]: lw         $v0, 36($sp)
    089210EC:[10770022]: beq        $v1, $s7, 0x08921178
    089210F0:[2C621001]: sltiu      $v0, $v1, 4097
    089210F4:[10400070]: beq        $v0, $zr, 0x089212B8
    089210F8:[24084000]: addiu      $t0, $zr, 16384 <=> li $t0, 16384
    089210FC:[24040100]: addiu      $a0, $zr, 256 <=> li $a0, 256
    08921100:[1064007C]: beq        $v1, $a0, 0x089212F4
    08921104:[24050200]: addiu      $a1, $zr, 512 <=> li $a1, 512
    08921108:[54650061]: bnel       $v1, $a1, 0x08921290
    0892110C:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921110:[8FA30020]: lw         $v1, 32($sp)
    08921114:[0263102A]: slt        $v0, $s3, $v1
    08921118:[144000A4]: bne        $v0, $zr, 0x089213AC
    0892111C:[3C0508BC]: lui        $a1, 0x08BC <=> li $a1, 0x08BC0000
    08921120:[2410000A]: addiu      $s0, $zr, 10 <=> li $s0, 10
    08921124:[8E22A5A8]: lw         $v0, -23128($s1)
    08921128:[1C40FFE3]: bgtz       $v0, 0x089210B8
    0892112C:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    08921130:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 08921134:[0A248430]: j          0x089210C0
    08921138:[AC62A5A8]: sw         $v0, -23128($v1)
    0892113C:[1065000B]: beq        $v1, $a1, 0x0892116C
    08921140:[34088000]: ori        $t0, $zr, -32768 <=> li $t0, 32768
    08921144:[10680006]: beq        $v1, $t0, 0x08921160
  Back Branch 0892139C 17 times (length 128)
  Back Branch 08921090 14 times (length 46)
    08920FCC:[10620096]: beq        $v1, $v0, 0x08921228
    08920FD0:[24040008]: addiu      $a0, $zr, 8 <=> li $a0, 8
    08920FD4:[5064001D]: beql       $v1, $a0, 0x0892104C
    08920FD8:[AE20A5A8]: sw         $zr, -23128($s1)
    08920FDC:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
--> 08920FE0:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    08920FE4:[AE20A5A8]: sw         $zr, -23128($s1)
    08920FE8:[0E244E2E]: jal        0x089138B8
    08920FEC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08920FF0:[8FA30014]: lw         $v1, 20($sp)
    08920FF4:[1472FFEE]: bne        $v1, $s2, 0x08920FB0
    08920FF8:[2C620081]: sltiu      $v0, $v1, 129
    08920FFC:[AE20A5A8]: sw         $zr, -23128($s1)
    08921000:[24100009]: addiu      $s0, $zr, 9 <=> li $s0, 9
    08921004:[0E244E1D]: jal        0x08913874
    08921008:[00000000]: nop
    0892100C:[8FA20024]: lw         $v0, 36($sp)
    08921010:[8FBF0054]: lw         $ra, 84($sp)
    08921014:[8FBE0050]: lw         $fp, 80($sp)
    08921018:[AC530004]: sw         $s3, 4($v0)
    0892101C:[AC500008]: sw         $s0, 8($v0)
    08921020:[8FB7004C]: lw         $s7, 76($sp)
    08921024:[8FB60048]: lw         $s6, 72($sp)
    08921028:[8FB50044]: lw         $s5, 68($sp)
    0892102C:[8FB40040]: lw         $s4, 64($sp)
    08921030:[8FB3003C]: lw         $s3, 60($sp)
    08921034:[8FB20038]: lw         $s2, 56($sp)
    08921038:[8FB10034]: lw         $s1, 52($sp)
    0892103C:[8FB00030]: lw         $s0, 48($sp)
    08921040:[AC400000]: sw         $zr, 0($v0)
    08921044:[03E00008]: jr         $ra
    08921048:[27BD0058]: addiu      $sp, $sp, 88
    0892104C:[0A248401]: j          0x08921004
    08921050:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08921054:[10770048]: beq        $v1, $s7, 0x08921178
    08921058:[2C621001]: sltiu      $v0, $v1, 4097
    0892105C:[10400037]: beq        $v0, $zr, 0x0892113C
    08921060:[24054000]: addiu      $a1, $zr, 16384 <=> li $a1, 16384
    08921064:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08921068:[1062FFCB]: beq        $v1, $v0, 0x08920F98
    0892106C:[24040200]: addiu      $a0, $zr, 512 <=> li $a0, 512
    08921070:[1064FFC9]: beq        $v1, $a0, 0x08920F98
    08921074:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921078:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    0892107C:[AE20A5A8]: sw         $zr, -23128($s1)
    08921080:[0A2483FA]: j          0x08920FE8
    08921084:[00000000]: nop
    08921088:[1065003E]: beq        $v1, $a1, 0x08921184
    0892108C:[24080040]: addiu      $t0, $zr, 64 <=> li $t0, 64
--> 08921090:[1468FFD3]: bne        $v1, $t0, 0x08920FE0
    08921094:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921098:[8FA30020]: lw         $v1, 32($sp)
    0892109C:[0263102A]: slt        $v0, $s3, $v1
    089210A0:[144000BC]: bne        $v0, $zr, 0x08921394
  Back Branch 08921254 7 times (length 152)
  Back Branch 089210E4 4 times (length 55)
    08920FFC:[AE20A5A8]: sw         $zr, -23128($s1)
    08921000:[24100009]: addiu      $s0, $zr, 9 <=> li $s0, 9
    08921004:[0E244E1D]: jal        0x08913874
    08921008:[00000000]: nop
    0892100C:[8FA20024]: lw         $v0, 36($sp)
--> 08921010:[8FBF0054]: lw         $ra, 84($sp)
    08921014:[8FBE0050]: lw         $fp, 80($sp)
    08921018:[AC530004]: sw         $s3, 4($v0)
    0892101C:[AC500008]: sw         $s0, 8($v0)
    08921020:[8FB7004C]: lw         $s7, 76($sp)
    08921024:[8FB60048]: lw         $s6, 72($sp)
    08921028:[8FB50044]: lw         $s5, 68($sp)
    0892102C:[8FB40040]: lw         $s4, 64($sp)
    08921030:[8FB3003C]: lw         $s3, 60($sp)
    08921034:[8FB20038]: lw         $s2, 56($sp)
    08921038:[8FB10034]: lw         $s1, 52($sp)
    0892103C:[8FB00030]: lw         $s0, 48($sp)
    08921040:[AC400000]: sw         $zr, 0($v0)
    08921044:[03E00008]: jr         $ra
    08921048:[27BD0058]: addiu      $sp, $sp, 88
    0892104C:[0A248401]: j          0x08921004
    08921050:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08921054:[10770048]: beq        $v1, $s7, 0x08921178
    08921058:[2C621001]: sltiu      $v0, $v1, 4097
    0892105C:[10400037]: beq        $v0, $zr, 0x0892113C
    08921060:[24054000]: addiu      $a1, $zr, 16384 <=> li $a1, 16384
    08921064:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08921068:[1062FFCB]: beq        $v1, $v0, 0x08920F98
    0892106C:[24040200]: addiu      $a0, $zr, 512 <=> li $a0, 512
    08921070:[1064FFC9]: beq        $v1, $a0, 0x08920F98
    08921074:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921078:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    0892107C:[AE20A5A8]: sw         $zr, -23128($s1)
    08921080:[0A2483FA]: j          0x08920FE8
    08921084:[00000000]: nop
    08921088:[1065003E]: beq        $v1, $a1, 0x08921184
    0892108C:[24080040]: addiu      $t0, $zr, 64 <=> li $t0, 64
    08921090:[1468FFD3]: bne        $v1, $t0, 0x08920FE0
    08921094:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921098:[8FA30020]: lw         $v1, 32($sp)
    0892109C:[0263102A]: slt        $v0, $s3, $v1
    089210A0:[144000BC]: bne        $v0, $zr, 0x08921394
    089210A4:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    089210A8:[24100007]: addiu      $s0, $zr, 7 <=> li $s0, 7
    089210AC:[8E22A5A8]: lw         $v0, -23128($s1)
    089210B0:[1040001F]: beq        $v0, $zr, 0x08921130
    089210B4:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    089210B8:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    089210BC:[AC62A5A8]: sw         $v0, -23128($v1)
    089210C0:[8FA40028]: lw         $a0, 40($sp)
    089210C4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089210C8:[1482FFCE]: bne        $a0, $v0, 0x08921004
    089210CC:[8E23A5A8]: lw         $v1, -23128($s1)
    089210D0:[3C040007]: lui        $a0, 0x0007 <=> li $a0, 0x00070000
    089210D4:[3484A120]: ori        $a0, $a0, -24288
    089210D8:[0083001A]: div        $a0, $v1
    089210DC:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    089210E0:[00002012]: mflo       $a0
--> 089210E4:[0A248404]: j          0x08921010
    089210E8:[8FA20024]: lw         $v0, 36($sp)
    089210EC:[10770022]: beq        $v1, $s7, 0x08921178
    089210F0:[2C621001]: sltiu      $v0, $v1, 4097
    089210F4:[10400070]: beq        $v0, $zr, 0x089212B8
  Back Branch 0892114C 4 times (length 93)
    08920FCC:[10620096]: beq        $v1, $v0, 0x08921228
    08920FD0:[24040008]: addiu      $a0, $zr, 8 <=> li $a0, 8
    08920FD4:[5064001D]: beql       $v1, $a0, 0x0892104C
    08920FD8:[AE20A5A8]: sw         $zr, -23128($s1)
    08920FDC:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
--> 08920FE0:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    08920FE4:[AE20A5A8]: sw         $zr, -23128($s1)
    08920FE8:[0E244E2E]: jal        0x089138B8
    08920FEC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08920FF0:[8FA30014]: lw         $v1, 20($sp)
    08920FF4:[1472FFEE]: bne        $v1, $s2, 0x08920FB0
    08920FF8:[2C620081]: sltiu      $v0, $v1, 129
    08920FFC:[AE20A5A8]: sw         $zr, -23128($s1)
    08921000:[24100009]: addiu      $s0, $zr, 9 <=> li $s0, 9
    08921004:[0E244E1D]: jal        0x08913874
    08921008:[00000000]: nop
    0892100C:[8FA20024]: lw         $v0, 36($sp)
    08921010:[8FBF0054]: lw         $ra, 84($sp)
    08921014:[8FBE0050]: lw         $fp, 80($sp)
    08921018:[AC530004]: sw         $s3, 4($v0)
    0892101C:[AC500008]: sw         $s0, 8($v0)
    08921020:[8FB7004C]: lw         $s7, 76($sp)
    08921024:[8FB60048]: lw         $s6, 72($sp)
    08921028:[8FB50044]: lw         $s5, 68($sp)
    0892102C:[8FB40040]: lw         $s4, 64($sp)
    08921030:[8FB3003C]: lw         $s3, 60($sp)
    08921034:[8FB20038]: lw         $s2, 56($sp)
    08921038:[8FB10034]: lw         $s1, 52($sp)
    0892103C:[8FB00030]: lw         $s0, 48($sp)
    08921040:[AC400000]: sw         $zr, 0($v0)
    08921044:[03E00008]: jr         $ra
    08921048:[27BD0058]: addiu      $sp, $sp, 88
    0892104C:[0A248401]: j          0x08921004
    08921050:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08921054:[10770048]: beq        $v1, $s7, 0x08921178
    08921058:[2C621001]: sltiu      $v0, $v1, 4097
    0892105C:[10400037]: beq        $v0, $zr, 0x0892113C
    08921060:[24054000]: addiu      $a1, $zr, 16384 <=> li $a1, 16384
    08921064:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08921068:[1062FFCB]: beq        $v1, $v0, 0x08920F98
    0892106C:[24040200]: addiu      $a0, $zr, 512 <=> li $a0, 512
    08921070:[1064FFC9]: beq        $v1, $a0, 0x08920F98
    08921074:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921078:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    0892107C:[AE20A5A8]: sw         $zr, -23128($s1)
    08921080:[0A2483FA]: j          0x08920FE8
    08921084:[00000000]: nop
    08921088:[1065003E]: beq        $v1, $a1, 0x08921184
    0892108C:[24080040]: addiu      $t0, $zr, 64 <=> li $t0, 64
    08921090:[1468FFD3]: bne        $v1, $t0, 0x08920FE0
    08921094:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921098:[8FA30020]: lw         $v1, 32($sp)
    0892109C:[0263102A]: slt        $v0, $s3, $v1
    089210A0:[144000BC]: bne        $v0, $zr, 0x08921394
    089210A4:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    089210A8:[24100007]: addiu      $s0, $zr, 7 <=> li $s0, 7
    089210AC:[8E22A5A8]: lw         $v0, -23128($s1)
    089210B0:[1040001F]: beq        $v0, $zr, 0x08921130
    089210B4:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    089210B8:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    089210BC:[AC62A5A8]: sw         $v0, -23128($v1)
    089210C0:[8FA40028]: lw         $a0, 40($sp)
    089210C4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089210C8:[1482FFCE]: bne        $a0, $v0, 0x08921004
    089210CC:[8E23A5A8]: lw         $v1, -23128($s1)
    089210D0:[3C040007]: lui        $a0, 0x0007 <=> li $a0, 0x00070000
    089210D4:[3484A120]: ori        $a0, $a0, -24288
    089210D8:[0083001A]: div        $a0, $v1
    089210DC:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    089210E0:[00002012]: mflo       $a0
    089210E4:[0A248404]: j          0x08921010
    089210E8:[8FA20024]: lw         $v0, 36($sp)
    089210EC:[10770022]: beq        $v1, $s7, 0x08921178
    089210F0:[2C621001]: sltiu      $v0, $v1, 4097
    089210F4:[10400070]: beq        $v0, $zr, 0x089212B8
    089210F8:[24084000]: addiu      $t0, $zr, 16384 <=> li $t0, 16384
    089210FC:[24040100]: addiu      $a0, $zr, 256 <=> li $a0, 256
    08921100:[1064007C]: beq        $v1, $a0, 0x089212F4
    08921104:[24050200]: addiu      $a1, $zr, 512 <=> li $a1, 512
    08921108:[54650061]: bnel       $v1, $a1, 0x08921290
    0892110C:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921110:[8FA30020]: lw         $v1, 32($sp)
    08921114:[0263102A]: slt        $v0, $s3, $v1
    08921118:[144000A4]: bne        $v0, $zr, 0x089213AC
    0892111C:[3C0508BC]: lui        $a1, 0x08BC <=> li $a1, 0x08BC0000
    08921120:[2410000A]: addiu      $s0, $zr, 10 <=> li $s0, 10
    08921124:[8E22A5A8]: lw         $v0, -23128($s1)
    08921128:[1C40FFE3]: bgtz       $v0, 0x089210B8
    0892112C:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    08921130:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08921134:[0A248430]: j          0x089210C0
    08921138:[AC62A5A8]: sw         $v0, -23128($v1)
    0892113C:[1065000B]: beq        $v1, $a1, 0x0892116C
    08921140:[34088000]: ori        $t0, $zr, -32768 <=> li $t0, 32768
    08921144:[10680006]: beq        $v1, $t0, 0x08921160
    08921148:[24022000]: addiu      $v0, $zr, 8192 <=> li $v0, 8192
--> 0892114C:[1462FFA4]: bne        $v1, $v0, 0x08920FE0
    08921150:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921154:[AE20A5A8]: sw         $zr, -23128($s1)
    08921158:[0A248401]: j          0x08921004
    0892115C:[24100005]: addiu      $s0, $zr, 5 <=> li $s0, 5
  Back Branch 08921158 4 times (length 87)
    08920FF0:[8FA30014]: lw         $v1, 20($sp)
    08920FF4:[1472FFEE]: bne        $v1, $s2, 0x08920FB0
    08920FF8:[2C620081]: sltiu      $v0, $v1, 129
    08920FFC:[AE20A5A8]: sw         $zr, -23128($s1)
    08921000:[24100009]: addiu      $s0, $zr, 9 <=> li $s0, 9
--> 08921004:[0E244E1D]: jal        0x08913874
    08921008:[00000000]: nop
    0892100C:[8FA20024]: lw         $v0, 36($sp)
    08921010:[8FBF0054]: lw         $ra, 84($sp)
    08921014:[8FBE0050]: lw         $fp, 80($sp)
    08921018:[AC530004]: sw         $s3, 4($v0)
    0892101C:[AC500008]: sw         $s0, 8($v0)
    08921020:[8FB7004C]: lw         $s7, 76($sp)
    08921024:[8FB60048]: lw         $s6, 72($sp)
    08921028:[8FB50044]: lw         $s5, 68($sp)
    0892102C:[8FB40040]: lw         $s4, 64($sp)
    08921030:[8FB3003C]: lw         $s3, 60($sp)
    08921034:[8FB20038]: lw         $s2, 56($sp)
    08921038:[8FB10034]: lw         $s1, 52($sp)
    0892103C:[8FB00030]: lw         $s0, 48($sp)
    08921040:[AC400000]: sw         $zr, 0($v0)
    08921044:[03E00008]: jr         $ra
    08921048:[27BD0058]: addiu      $sp, $sp, 88
    0892104C:[0A248401]: j          0x08921004
    08921050:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08921054:[10770048]: beq        $v1, $s7, 0x08921178
    08921058:[2C621001]: sltiu      $v0, $v1, 4097
    0892105C:[10400037]: beq        $v0, $zr, 0x0892113C
    08921060:[24054000]: addiu      $a1, $zr, 16384 <=> li $a1, 16384
    08921064:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08921068:[1062FFCB]: beq        $v1, $v0, 0x08920F98
    0892106C:[24040200]: addiu      $a0, $zr, 512 <=> li $a0, 512
    08921070:[1064FFC9]: beq        $v1, $a0, 0x08920F98
    08921074:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921078:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    0892107C:[AE20A5A8]: sw         $zr, -23128($s1)
    08921080:[0A2483FA]: j          0x08920FE8
    08921084:[00000000]: nop
    08921088:[1065003E]: beq        $v1, $a1, 0x08921184
    0892108C:[24080040]: addiu      $t0, $zr, 64 <=> li $t0, 64
    08921090:[1468FFD3]: bne        $v1, $t0, 0x08920FE0
    08921094:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921098:[8FA30020]: lw         $v1, 32($sp)
    0892109C:[0263102A]: slt        $v0, $s3, $v1
    089210A0:[144000BC]: bne        $v0, $zr, 0x08921394
    089210A4:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    089210A8:[24100007]: addiu      $s0, $zr, 7 <=> li $s0, 7
    089210AC:[8E22A5A8]: lw         $v0, -23128($s1)
    089210B0:[1040001F]: beq        $v0, $zr, 0x08921130
    089210B4:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    089210B8:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    089210BC:[AC62A5A8]: sw         $v0, -23128($v1)
    089210C0:[8FA40028]: lw         $a0, 40($sp)
    089210C4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089210C8:[1482FFCE]: bne        $a0, $v0, 0x08921004
    089210CC:[8E23A5A8]: lw         $v1, -23128($s1)
    089210D0:[3C040007]: lui        $a0, 0x0007 <=> li $a0, 0x00070000
    089210D4:[3484A120]: ori        $a0, $a0, -24288
    089210D8:[0083001A]: div        $a0, $v1
    089210DC:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    089210E0:[00002012]: mflo       $a0
    089210E4:[0A248404]: j          0x08921010
    089210E8:[8FA20024]: lw         $v0, 36($sp)
    089210EC:[10770022]: beq        $v1, $s7, 0x08921178
    089210F0:[2C621001]: sltiu      $v0, $v1, 4097
    089210F4:[10400070]: beq        $v0, $zr, 0x089212B8
    089210F8:[24084000]: addiu      $t0, $zr, 16384 <=> li $t0, 16384
    089210FC:[24040100]: addiu      $a0, $zr, 256 <=> li $a0, 256
    08921100:[1064007C]: beq        $v1, $a0, 0x089212F4
    08921104:[24050200]: addiu      $a1, $zr, 512 <=> li $a1, 512
    08921108:[54650061]: bnel       $v1, $a1, 0x08921290
    0892110C:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921110:[8FA30020]: lw         $v1, 32($sp)
    08921114:[0263102A]: slt        $v0, $s3, $v1
    08921118:[144000A4]: bne        $v0, $zr, 0x089213AC
    0892111C:[3C0508BC]: lui        $a1, 0x08BC <=> li $a1, 0x08BC0000
    08921120:[2410000A]: addiu      $s0, $zr, 10 <=> li $s0, 10
    08921124:[8E22A5A8]: lw         $v0, -23128($s1)
    08921128:[1C40FFE3]: bgtz       $v0, 0x089210B8
    0892112C:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    08921130:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08921134:[0A248430]: j          0x089210C0
    08921138:[AC62A5A8]: sw         $v0, -23128($v1)
    0892113C:[1065000B]: beq        $v1, $a1, 0x0892116C
    08921140:[34088000]: ori        $t0, $zr, -32768 <=> li $t0, 32768
    08921144:[10680006]: beq        $v1, $t0, 0x08921160
    08921148:[24022000]: addiu      $v0, $zr, 8192 <=> li $v0, 8192
    0892114C:[1462FFA4]: bne        $v1, $v0, 0x08920FE0
    08921150:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921154:[AE20A5A8]: sw         $zr, -23128($s1)
--> 08921158:[0A248401]: j          0x08921004
    0892115C:[24100005]: addiu      $s0, $zr, 5 <=> li $s0, 5
    08921160:[AE20A5A8]: sw         $zr, -23128($s1)
    08921164:[0A248401]: j          0x08921004
    08921168:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
  Back Branch 089212DC 3 times (length 88)
    08921170:[0A248401]: j          0x08921004
    08921174:[24100004]: addiu      $s0, $zr, 4 <=> li $s0, 4
    08921178:[AE20A5A8]: sw         $zr, -23128($s1)
    0892117C:[0A248401]: j          0x08921004
    08921180:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
--> 08921184:[AE20A5A8]: sw         $zr, -23128($s1)
    08921188:[0A248401]: j          0x08921004
    0892118C:[24100008]: addiu      $s0, $zr, 8 <=> li $s0, 8
    08921190:[1A600028]: blez       $s3, 0x08921234
    08921194:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    08921198:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    0892119C:[24E7F558]: addiu      $a3, $a3, -2728
    089211A0:[2673FFFF]: addiu      $s3, $s3, -1
    089211A4:[3C0508BC]: lui        $a1, 0x08BC <=> li $a1, 0x08BC0000
    089211A8:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    089211AC:[24A41DC4]: addiu      $a0, $a1, 7620
    089211B0:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089211B4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089211B8:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089211BC:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089211C0:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089211C4:[AFB00000]: sw         $s0, 0($sp)
    089211C8:[AFB00004]: sw         $s0, 4($sp)
    089211CC:[AFA00008]: sw         $zr, 8($sp)
    089211D0:[0E24495A]: jal        0x08912568
    089211D4:[AFA0000C]: sw         $zr, 12($sp)
    089211D8:[027E3021]: addu       $a2, $s3, $fp
    089211DC:[3C0808BC]: lui        $t0, 0x08BC <=> li $t0, 0x08BC0000
    089211E0:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    089211E4:[00063100]: sll        $a2, $a2, 0x0004
    089211E8:[25041DC4]: addiu      $a0, $t0, 7620
    089211EC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089211F0:[30C6FFF0]: andi       $a2, $a2, -16
    089211F4:[2447F564]: addiu      $a3, $v0, -2716
    089211F8:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089211FC:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08921200:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08921204:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08921208:[AFB00004]: sw         $s0, 4($sp)
    0892120C:[AFB00000]: sw         $s0, 0($sp)
    08921210:[AFA00008]: sw         $zr, 8($sp)
    08921214:[AFA0000C]: sw         $zr, 12($sp)
    08921218:[0E24495A]: jal        0x08912568
    0892121C:[2410000C]: addiu      $s0, $zr, 12 <=> li $s0, 12
    08921220:[0A24842C]: j          0x089210B0
    08921224:[8E22A5A8]: lw         $v0, -23128($s1)
    08921228:[AE20A5A8]: sw         $zr, -23128($s1)
    0892122C:[0A248401]: j          0x08921004
    08921230:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08921234:[0A24842B]: j          0x089210AC
    08921238:[24100006]: addiu      $s0, $zr, 6 <=> li $s0, 6
    0892123C:[0E244E2E]: jal        0x089138B8
    08921240:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08921244:[8FA30014]: lw         $v1, 20($sp)
    08921248:[24120080]: addiu      $s2, $zr, 128 <=> li $s2, 128
    0892124C:[3C1108AB]: lui        $s1, 0x08AB <=> li $s1, 0x08AB0000
    08921250:[24171000]: addiu      $s7, $zr, 4096 <=> li $s7, 4096
    08921254:[1072FF69]: beq        $v1, $s2, 0x08920FFC
    08921258:[24150010]: addiu      $s5, $zr, 16 <=> li $s5, 16
    0892125C:[2C620081]: sltiu      $v0, $v1, 129
    08921260:[1040FFA2]: beq        $v0, $zr, 0x089210EC
    08921264:[00000000]: nop
    08921268:[1075FFC9]: beq        $v1, $s5, 0x08921190
    0892126C:[2C620011]: sltiu      $v0, $v1, 17
    08921270:[1040001A]: beq        $v0, $zr, 0x089212DC
    08921274:[24080020]: addiu      $t0, $zr, 32 <=> li $t0, 32
    08921278:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0892127C:[1064FFEA]: beq        $v1, $a0, 0x08921228
    08921280:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    08921284:[5065FF71]: beql       $v1, $a1, 0x0892104C
    08921288:[AE20A5A8]: sw         $zr, -23128($s1)
    0892128C:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921290:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    08921294:[AE20A5A8]: sw         $zr, -23128($s1)
    08921298:[0E244E2E]: jal        0x089138B8
    0892129C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089212A0:[8FA30014]: lw         $v1, 20($sp)
    089212A4:[1472FFEE]: bne        $v1, $s2, 0x08921260
    089212A8:[2C620081]: sltiu      $v0, $v1, 129
    089212AC:[AE20A5A8]: sw         $zr, -23128($s1)
    089212B0:[0A248401]: j          0x08921004
    089212B4:[24100009]: addiu      $s0, $zr, 9 <=> li $s0, 9
    089212B8:[1068FFAC]: beq        $v1, $t0, 0x0892116C
    089212BC:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    089212C0:[1062FFA7]: beq        $v1, $v0, 0x08921160
    089212C4:[24042000]: addiu      $a0, $zr, 8192 <=> li $a0, 8192
    089212C8:[1464FFF1]: bne        $v1, $a0, 0x08921290
    089212CC:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    089212D0:[AE20A5A8]: sw         $zr, -23128($s1)
    089212D4:[0A248401]: j          0x08921004
    089212D8:[24100005]: addiu      $s0, $zr, 5 <=> li $s0, 5
--> 089212DC:[1068FFA9]: beq        $v1, $t0, 0x08921184
    089212E0:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    089212E4:[1462FFEA]: bne        $v1, $v0, 0x08921290
    089212E8:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    089212EC:[0A248427]: j          0x0892109C
  Back Branch 089212E4 3 times (length 23)
    0892127C:[1064FFEA]: beq        $v1, $a0, 0x08921228
    08921280:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    08921284:[5065FF71]: beql       $v1, $a1, 0x0892104C
    08921288:[AE20A5A8]: sw         $zr, -23128($s1)
    0892128C:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
--> 08921290:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    08921294:[AE20A5A8]: sw         $zr, -23128($s1)
    08921298:[0E244E2E]: jal        0x089138B8
    0892129C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089212A0:[8FA30014]: lw         $v1, 20($sp)
    089212A4:[1472FFEE]: bne        $v1, $s2, 0x08921260
    089212A8:[2C620081]: sltiu      $v0, $v1, 129
    089212AC:[AE20A5A8]: sw         $zr, -23128($s1)
    089212B0:[0A248401]: j          0x08921004
    089212B4:[24100009]: addiu      $s0, $zr, 9 <=> li $s0, 9
    089212B8:[1068FFAC]: beq        $v1, $t0, 0x0892116C
    089212BC:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    089212C0:[1062FFA7]: beq        $v1, $v0, 0x08921160
    089212C4:[24042000]: addiu      $a0, $zr, 8192 <=> li $a0, 8192
    089212C8:[1464FFF1]: bne        $v1, $a0, 0x08921290
    089212CC:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    089212D0:[AE20A5A8]: sw         $zr, -23128($s1)
    089212D4:[0A248401]: j          0x08921004
    089212D8:[24100005]: addiu      $s0, $zr, 5 <=> li $s0, 5
    089212DC:[1068FFA9]: beq        $v1, $t0, 0x08921184
    089212E0:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
--> 089212E4:[1462FFEA]: bne        $v1, $v0, 0x08921290
    089212E8:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    089212EC:[0A248427]: j          0x0892109C
    089212F0:[8FA30020]: lw         $v1, 32($sp)
    089212F4:[1A60002B]: blez       $s3, 0x089213A4
  Back Branch 089212EC 3 times (length 150)
  Back Branch 089212D4 2 times (length 182)
  Back Branch 089212C0 2 times (length 90)
    0892114C:[1462FFA4]: bne        $v1, $v0, 0x08920FE0
    08921150:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921154:[AE20A5A8]: sw         $zr, -23128($s1)
    08921158:[0A248401]: j          0x08921004
    0892115C:[24100005]: addiu      $s0, $zr, 5 <=> li $s0, 5
--> 08921160:[AE20A5A8]: sw         $zr, -23128($s1)
    08921164:[0A248401]: j          0x08921004
    08921168:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    0892116C:[AE20A5A8]: sw         $zr, -23128($s1)
    08921170:[0A248401]: j          0x08921004
    08921174:[24100004]: addiu      $s0, $zr, 4 <=> li $s0, 4
    08921178:[AE20A5A8]: sw         $zr, -23128($s1)
    0892117C:[0A248401]: j          0x08921004
    08921180:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    08921184:[AE20A5A8]: sw         $zr, -23128($s1)
    08921188:[0A248401]: j          0x08921004
    0892118C:[24100008]: addiu      $s0, $zr, 8 <=> li $s0, 8
    08921190:[1A600028]: blez       $s3, 0x08921234
    08921194:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    08921198:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    0892119C:[24E7F558]: addiu      $a3, $a3, -2728
    089211A0:[2673FFFF]: addiu      $s3, $s3, -1
    089211A4:[3C0508BC]: lui        $a1, 0x08BC <=> li $a1, 0x08BC0000
    089211A8:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    089211AC:[24A41DC4]: addiu      $a0, $a1, 7620
    089211B0:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089211B4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089211B8:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089211BC:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089211C0:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089211C4:[AFB00000]: sw         $s0, 0($sp)
    089211C8:[AFB00004]: sw         $s0, 4($sp)
    089211CC:[AFA00008]: sw         $zr, 8($sp)
    089211D0:[0E24495A]: jal        0x08912568
    089211D4:[AFA0000C]: sw         $zr, 12($sp)
    089211D8:[027E3021]: addu       $a2, $s3, $fp
    089211DC:[3C0808BC]: lui        $t0, 0x08BC <=> li $t0, 0x08BC0000
    089211E0:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    089211E4:[00063100]: sll        $a2, $a2, 0x0004
    089211E8:[25041DC4]: addiu      $a0, $t0, 7620
    089211EC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089211F0:[30C6FFF0]: andi       $a2, $a2, -16
    089211F4:[2447F564]: addiu      $a3, $v0, -2716
    089211F8:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089211FC:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08921200:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08921204:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08921208:[AFB00004]: sw         $s0, 4($sp)
    0892120C:[AFB00000]: sw         $s0, 0($sp)
    08921210:[AFA00008]: sw         $zr, 8($sp)
    08921214:[AFA0000C]: sw         $zr, 12($sp)
    08921218:[0E24495A]: jal        0x08912568
    0892121C:[2410000C]: addiu      $s0, $zr, 12 <=> li $s0, 12
    08921220:[0A24842C]: j          0x089210B0
    08921224:[8E22A5A8]: lw         $v0, -23128($s1)
    08921228:[AE20A5A8]: sw         $zr, -23128($s1)
    0892122C:[0A248401]: j          0x08921004
    08921230:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08921234:[0A24842B]: j          0x089210AC
    08921238:[24100006]: addiu      $s0, $zr, 6 <=> li $s0, 6
    0892123C:[0E244E2E]: jal        0x089138B8
    08921240:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08921244:[8FA30014]: lw         $v1, 20($sp)
    08921248:[24120080]: addiu      $s2, $zr, 128 <=> li $s2, 128
    0892124C:[3C1108AB]: lui        $s1, 0x08AB <=> li $s1, 0x08AB0000
    08921250:[24171000]: addiu      $s7, $zr, 4096 <=> li $s7, 4096
    08921254:[1072FF69]: beq        $v1, $s2, 0x08920FFC
    08921258:[24150010]: addiu      $s5, $zr, 16 <=> li $s5, 16
    0892125C:[2C620081]: sltiu      $v0, $v1, 129
    08921260:[1040FFA2]: beq        $v0, $zr, 0x089210EC
    08921264:[00000000]: nop
    08921268:[1075FFC9]: beq        $v1, $s5, 0x08921190
    0892126C:[2C620011]: sltiu      $v0, $v1, 17
    08921270:[1040001A]: beq        $v0, $zr, 0x089212DC
    08921274:[24080020]: addiu      $t0, $zr, 32 <=> li $t0, 32
    08921278:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0892127C:[1064FFEA]: beq        $v1, $a0, 0x08921228
    08921280:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    08921284:[5065FF71]: beql       $v1, $a1, 0x0892104C
    08921288:[AE20A5A8]: sw         $zr, -23128($s1)
    0892128C:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921290:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    08921294:[AE20A5A8]: sw         $zr, -23128($s1)
    08921298:[0E244E2E]: jal        0x089138B8
    0892129C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089212A0:[8FA30014]: lw         $v1, 20($sp)
    089212A4:[1472FFEE]: bne        $v1, $s2, 0x08921260
    089212A8:[2C620081]: sltiu      $v0, $v1, 129
    089212AC:[AE20A5A8]: sw         $zr, -23128($s1)
    089212B0:[0A248401]: j          0x08921004
    089212B4:[24100009]: addiu      $s0, $zr, 9 <=> li $s0, 9
    089212B8:[1068FFAC]: beq        $v1, $t0, 0x0892116C
    089212BC:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
--> 089212C0:[1062FFA7]: beq        $v1, $v0, 0x08921160
    089212C4:[24042000]: addiu      $a0, $zr, 8192 <=> li $a0, 8192
    089212C8:[1464FFF1]: bne        $v1, $a0, 0x08921290
    089212CC:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    089212D0:[AE20A5A8]: sw         $zr, -23128($s1)
  Back Branch 089212C8 2 times (length 16)
    0892127C:[1064FFEA]: beq        $v1, $a0, 0x08921228
    08921280:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    08921284:[5065FF71]: beql       $v1, $a1, 0x0892104C
    08921288:[AE20A5A8]: sw         $zr, -23128($s1)
    0892128C:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
--> 08921290:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    08921294:[AE20A5A8]: sw         $zr, -23128($s1)
    08921298:[0E244E2E]: jal        0x089138B8
    0892129C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089212A0:[8FA30014]: lw         $v1, 20($sp)
    089212A4:[1472FFEE]: bne        $v1, $s2, 0x08921260
    089212A8:[2C620081]: sltiu      $v0, $v1, 129
    089212AC:[AE20A5A8]: sw         $zr, -23128($s1)
    089212B0:[0A248401]: j          0x08921004
    089212B4:[24100009]: addiu      $s0, $zr, 9 <=> li $s0, 9
    089212B8:[1068FFAC]: beq        $v1, $t0, 0x0892116C
    089212BC:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    089212C0:[1062FFA7]: beq        $v1, $v0, 0x08921160
    089212C4:[24042000]: addiu      $a0, $zr, 8192 <=> li $a0, 8192
--> 089212C8:[1464FFF1]: bne        $v1, $a0, 0x08921290
    089212CC:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    089212D0:[AE20A5A8]: sw         $zr, -23128($s1)
    089212D4:[0A248401]: j          0x08921004
    089212D8:[24100005]: addiu      $s0, $zr, 5 <=> li $s0, 5
  Back Branch 089212B8 2 times (length 85)
    08921158:[0A248401]: j          0x08921004
    0892115C:[24100005]: addiu      $s0, $zr, 5 <=> li $s0, 5
    08921160:[AE20A5A8]: sw         $zr, -23128($s1)
    08921164:[0A248401]: j          0x08921004
    08921168:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
--> 0892116C:[AE20A5A8]: sw         $zr, -23128($s1)
    08921170:[0A248401]: j          0x08921004
    08921174:[24100004]: addiu      $s0, $zr, 4 <=> li $s0, 4
    08921178:[AE20A5A8]: sw         $zr, -23128($s1)
    0892117C:[0A248401]: j          0x08921004
    08921180:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    08921184:[AE20A5A8]: sw         $zr, -23128($s1)
    08921188:[0A248401]: j          0x08921004
    0892118C:[24100008]: addiu      $s0, $zr, 8 <=> li $s0, 8
    08921190:[1A600028]: blez       $s3, 0x08921234
    08921194:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    08921198:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    0892119C:[24E7F558]: addiu      $a3, $a3, -2728
    089211A0:[2673FFFF]: addiu      $s3, $s3, -1
    089211A4:[3C0508BC]: lui        $a1, 0x08BC <=> li $a1, 0x08BC0000
    089211A8:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    089211AC:[24A41DC4]: addiu      $a0, $a1, 7620
    089211B0:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089211B4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089211B8:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089211BC:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089211C0:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089211C4:[AFB00000]: sw         $s0, 0($sp)
    089211C8:[AFB00004]: sw         $s0, 4($sp)
    089211CC:[AFA00008]: sw         $zr, 8($sp)
    089211D0:[0E24495A]: jal        0x08912568
    089211D4:[AFA0000C]: sw         $zr, 12($sp)
    089211D8:[027E3021]: addu       $a2, $s3, $fp
    089211DC:[3C0808BC]: lui        $t0, 0x08BC <=> li $t0, 0x08BC0000
    089211E0:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    089211E4:[00063100]: sll        $a2, $a2, 0x0004
    089211E8:[25041DC4]: addiu      $a0, $t0, 7620
    089211EC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089211F0:[30C6FFF0]: andi       $a2, $a2, -16
    089211F4:[2447F564]: addiu      $a3, $v0, -2716
    089211F8:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089211FC:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08921200:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08921204:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08921208:[AFB00004]: sw         $s0, 4($sp)
    0892120C:[AFB00000]: sw         $s0, 0($sp)
    08921210:[AFA00008]: sw         $zr, 8($sp)
    08921214:[AFA0000C]: sw         $zr, 12($sp)
    08921218:[0E24495A]: jal        0x08912568
    0892121C:[2410000C]: addiu      $s0, $zr, 12 <=> li $s0, 12
    08921220:[0A24842C]: j          0x089210B0
    08921224:[8E22A5A8]: lw         $v0, -23128($s1)
    08921228:[AE20A5A8]: sw         $zr, -23128($s1)
    0892122C:[0A248401]: j          0x08921004
    08921230:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08921234:[0A24842B]: j          0x089210AC
    08921238:[24100006]: addiu      $s0, $zr, 6 <=> li $s0, 6
    0892123C:[0E244E2E]: jal        0x089138B8
    08921240:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08921244:[8FA30014]: lw         $v1, 20($sp)
    08921248:[24120080]: addiu      $s2, $zr, 128 <=> li $s2, 128
    0892124C:[3C1108AB]: lui        $s1, 0x08AB <=> li $s1, 0x08AB0000
    08921250:[24171000]: addiu      $s7, $zr, 4096 <=> li $s7, 4096
    08921254:[1072FF69]: beq        $v1, $s2, 0x08920FFC
    08921258:[24150010]: addiu      $s5, $zr, 16 <=> li $s5, 16
    0892125C:[2C620081]: sltiu      $v0, $v1, 129
    08921260:[1040FFA2]: beq        $v0, $zr, 0x089210EC
    08921264:[00000000]: nop
    08921268:[1075FFC9]: beq        $v1, $s5, 0x08921190
    0892126C:[2C620011]: sltiu      $v0, $v1, 17
    08921270:[1040001A]: beq        $v0, $zr, 0x089212DC
    08921274:[24080020]: addiu      $t0, $zr, 32 <=> li $t0, 32
    08921278:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0892127C:[1064FFEA]: beq        $v1, $a0, 0x08921228
    08921280:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    08921284:[5065FF71]: beql       $v1, $a1, 0x0892104C
    08921288:[AE20A5A8]: sw         $zr, -23128($s1)
    0892128C:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08921290:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    08921294:[AE20A5A8]: sw         $zr, -23128($s1)
    08921298:[0E244E2E]: jal        0x089138B8
    0892129C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089212A0:[8FA30014]: lw         $v1, 20($sp)
    089212A4:[1472FFEE]: bne        $v1, $s2, 0x08921260
    089212A8:[2C620081]: sltiu      $v0, $v1, 129
    089212AC:[AE20A5A8]: sw         $zr, -23128($s1)
    089212B0:[0A248401]: j          0x08921004
    089212B4:[24100009]: addiu      $s0, $zr, 9 <=> li $s0, 9
--> 089212B8:[1068FFAC]: beq        $v1, $t0, 0x0892116C
    089212BC:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    089212C0:[1062FFA7]: beq        $v1, $v0, 0x08921160
    089212C4:[24042000]: addiu      $a0, $zr, 8192 <=> li $a0, 8192
    089212C8:[1464FFF1]: bne        $v1, $a0, 0x08921290
_S1_2_89B8E5C 192,110 instructions (0.143%), 96,055 calls (089B8E5C - 089B8E60, length 2)
    089B8E5C:[03E00008]: jr         $ra
    089B8E60:[0011EFCC]: syscall    0x047BF [sceCtrlPeekBufferPositive]
_S1_2_89B90B4 192,078 instructions (0.143%), 96,039 calls (089B90B4 - 089B90B8, length 2)
    089B90B4:[03E00008]: jr         $ra
    089B90B8:[00117C4C]: syscall    0x045F1 [sceKernelDelayThread]
_S1_2_8912568 118,144 instructions (0.088%), 1,846 calls (08912568 - 0891267C, length 70)
    08912568:[27BDFF98]: addiu      $sp, $sp, -104
    0891256C:[30C6FFFF]: andi       $a2, $a2, -1
    08912570:[AFBE0060]: sw         $fp, 96($sp)
    08912574:[AFB20048]: sw         $s2, 72($sp)
    08912578:[AFA60038]: sw         $a2, 56($sp)
    0891257C:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    08912580:[27A60030]: addiu      $a2, $sp, 48
    08912584:[27A40034]: addiu      $a0, $sp, 52
    08912588:[30BEFFFF]: andi       $fp, $a1, -1
    0891258C:[27A5002C]: addiu      $a1, $sp, 44
    08912590:[AFBF0064]: sw         $ra, 100($sp)
    08912594:[AFB7005C]: sw         $s7, 92($sp)
    08912598:[AFB60058]: sw         $s6, 88($sp)
    0891259C:[AFB50054]: sw         $s5, 84($sp)
    089125A0:[AFB40050]: sw         $s4, 80($sp)
    089125A4:[AFB3004C]: sw         $s3, 76($sp)
    089125A8:[AFB10044]: sw         $s1, 68($sp)
    089125AC:[AFB00040]: sw         $s0, 64($sp)
    089125B0:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    089125B4:[0100A021]: addu       $s4, $t0, $zr <=> move $s4, $t0
    089125B8:[0120A821]: addu       $s5, $t1, $zr <=> move $s5, $t1
    089125BC:[315600FF]: andi       $s6, $t2, 255
    089125C0:[7C0BBE20]: seh        $s7, $t3
    089125C4:[97B00068]: lhu        $s0, 104($sp)
    089125C8:[0E26E383]: jal        0x089B8E0C [sceDisplayGetMode]
    089125CC:[97B1006C]: lhu        $s1, 108($sp)
    089125D0:[27A40020]: addiu      $a0, $sp, 32
    089125D4:[27A50024]: addiu      $a1, $sp, 36
    089125D8:[27A60028]: addiu      $a2, $sp, 40
    089125DC:[0E26E387]: jal        0x089B8E1C [sceDisplayGetFrameBuf]
    089125E0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089125E4:[8FA20020]: lw         $v0, 32($sp)
    089125E8:[1040001F]: beq        $v0, $zr, 0x08912668
    089125EC:[00000000]: nop
    089125F0:[8FA30074]: lw         $v1, 116($sp)
    089125F4:[97A60024]: lhu        $a2, 36($sp)
    089125F8:[97A70028]: lhu        $a3, 40($sp)
    089125FC:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08912600:[8FA90038]: lw         $t1, 56($sp)
    08912604:[8FA20070]: lw         $v0, 112($sp)
    08912608:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0891260C:[03C04021]: addu       $t0, $fp, $zr <=> move $t0, $fp
    08912610:[02605021]: addu       $t2, $s3, $zr <=> move $t2, $s3
    08912614:[02805821]: addu       $t3, $s4, $zr <=> move $t3, $s4
    08912618:[AFB50000]: sw         $s5, 0($sp)
    0891261C:[AFB60004]: sw         $s6, 4($sp)
    08912620:[AFB70008]: sw         $s7, 8($sp)
    08912624:[AFB0000C]: sw         $s0, 12($sp)
    08912628:[AFB10010]: sw         $s1, 16($sp)
    0891262C:[AFA20014]: sw         $v0, 20($sp)
    08912630:[0E244704]: jal        0x08911C10
    08912634:[AFA30018]: sw         $v1, 24($sp)
    08912638:[8FBF0064]: lw         $ra, 100($sp)
    0891263C:[8FBE0060]: lw         $fp, 96($sp)
    08912640:[8FB7005C]: lw         $s7, 92($sp)
    08912644:[8FB60058]: lw         $s6, 88($sp)
    08912648:[8FB50054]: lw         $s5, 84($sp)
    0891264C:[8FB40050]: lw         $s4, 80($sp)
    08912650:[8FB3004C]: lw         $s3, 76($sp)
    08912654:[8FB20048]: lw         $s2, 72($sp)
    08912658:[8FB10044]: lw         $s1, 68($sp)
    0891265C:[8FB00040]: lw         $s0, 64($sp)
    08912660:[03E00008]: jr         $ra
    08912664:[27BD0068]: addiu      $sp, $sp, 104
    08912668:[0E26E38B]: jal        0x089B8E2C [sceGeEdramGetAddr]
    0891266C:[00000000]: nop
    08912670:[3C034000]: lui        $v1, 0x4000 <=> li $v1, 0x40000000
    08912674:[00431025]: or         $v0, $v0, $v1
    08912678:[0A24497C]: j          0x089125F0
    0891267C:[AFA20020]: sw         $v0, 32($sp)
_S1_2_8913938 95,601 instructions (0.071%), 80 calls (08913938 - 089139C8, length 37)
    08913938:[27BDFFF0]: addiu      $sp, $sp, -16
    0891393C:[3C020080]: lui        $v0, 0x0080 <=> li $v0, 0x00800000
    08913940:[AFB10008]: sw         $s1, 8($sp)
    08913944:[AFB00004]: sw         $s0, 4($sp)
    08913948:[AFBF000C]: sw         $ra, 12($sp)
    0891394C:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08913950:[3451F3F9]: ori        $s1, $v0, -3079
    08913954:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    08913958:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    0891395C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08913960:[0E26E397]: jal        0x089B8E5C [sceCtrlPeekBufferPositive]
    08913964:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08913968:[8E070004]: lw         $a3, 4($s0)
    0891396C:[00F11024]: and        $v0, $a3, $s1
    08913970:[1040FFF8]: beq        $v0, $zr, 0x08913954
    08913974:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    08913978:[8C441F40]: lw         $a0, 8000($v0)
    0891397C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08913980:[1483000E]: bne        $a0, $v1, 0x089139BC
    08913984:[8FBF000C]: lw         $ra, 12($sp)
    08913988:[30E62000]: andi       $a2, $a3, 8192
    0891398C:[24026000]: addiu      $v0, $zr, 24576 <=> li $v0, 24576
    08913990:[24052000]: addiu      $a1, $zr, 8192 <=> li $a1, 8192
    08913994:[24034000]: addiu      $v1, $zr, 16384 <=> li $v1, 16384
    08913998:[0046280B]: movn       $a1, $v0, $a2
    0891399C:[0006180A]: movz       $v1, $zr, $a2 <=> move $v1, $a2
    089139A0:[30E44000]: andi       $a0, $a3, 16384
    089139A4:[24029FFF]: addiu      $v0, $zr, -24577 <=> li $v0, -24577
    089139A8:[00A4180B]: movn       $v1, $a1, $a0
    089139AC:[00E21024]: and        $v0, $a3, $v0
    089139B0:[00621825]: or         $v1, $v1, $v0
    089139B4:[AE030004]: sw         $v1, 4($s0)
    089139B8:[8FBF000C]: lw         $ra, 12($sp)
    089139BC:[8FB10008]: lw         $s1, 8($sp)
    089139C0:[8FB00004]: lw         $s0, 4($sp)
    089139C4:[03E00008]: jr         $ra
    089139C8:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08913970 10,489 times (length 9)
    08913940:[AFB10008]: sw         $s1, 8($sp)
    08913944:[AFB00004]: sw         $s0, 4($sp)
    08913948:[AFBF000C]: sw         $ra, 12($sp)
    0891394C:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08913950:[3451F3F9]: ori        $s1, $v0, -3079
--> 08913954:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    08913958:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    0891395C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08913960:[0E26E397]: jal        0x089B8E5C [sceCtrlPeekBufferPositive]
    08913964:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08913968:[8E070004]: lw         $a3, 4($s0)
    0891396C:[00F11024]: and        $v0, $a3, $s1
--> 08913970:[1040FFF8]: beq        $v0, $zr, 0x08913954
    08913974:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    08913978:[8C441F40]: lw         $a0, 8000($v0)
    0891397C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08913980:[1483000E]: bne        $a0, $v1, 0x089139BC
_S1_2_89201CC 35,468 instructions (0.026%), 142 calls (089201CC - 089204FC, length 205)
    089201CC:[00041100]: sll        $v0, $a0, 0x0004
    089201D0:[27BDFFB8]: addiu      $sp, $sp, -72
    089201D4:[3042FFFF]: andi       $v0, $v0, -1
    089201D8:[AFA20014]: sw         $v0, 20($sp)
    089201DC:[AFB60038]: sw         $s6, 56($sp)
    089201E0:[AFB40030]: sw         $s4, 48($sp)
    089201E4:[00A0B021]: addu       $s6, $a1, $zr <=> move $s6, $a1
    089201E8:[0005A100]: sll        $s4, $a1, 0x0004
    089201EC:[8FA50014]: lw         $a1, 20($sp)
    089201F0:[3294FFFF]: andi       $s4, $s4, -1
    089201F4:[AFB7003C]: sw         $s7, 60($sp)
    089201F8:[AFB10024]: sw         $s1, 36($sp)
    089201FC:[00E0B821]: addu       $s7, $a3, $zr <=> move $s7, $a3
    08920200:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08920204:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    08920208:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    0892020C:[AFB50034]: sw         $s5, 52($sp)
    08920210:[AFB3002C]: sw         $s3, 44($sp)
    08920214:[00C0A821]: addu       $s5, $a2, $zr <=> move $s5, $a2
    08920218:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0892021C:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08920220:[AFB00020]: sw         $s0, 32($sp)
    08920224:[AFA80018]: sw         $t0, 24($sp)
    08920228:[24E7F548]: addiu      $a3, $a3, -2744
    0892022C:[24441DC4]: addiu      $a0, $v0, 7620
    08920230:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08920234:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08920238:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    0892023C:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08920240:[00118027]: nor        $s0, $zr, $s1 <=> li $s0, not $s1
    08920244:[AFBF0044]: sw         $ra, 68($sp)
    08920248:[AFBE0040]: sw         $fp, 64($sp)
    0892024C:[AFB20028]: sw         $s2, 40($sp)
    08920250:[02158021]: addu       $s0, $s0, $s5
    08920254:[AFB30000]: sw         $s3, 0($sp)
    08920258:[AFB30004]: sw         $s3, 4($sp)
    0892025C:[AFA00008]: sw         $zr, 8($sp)
    08920260:[AFA0000C]: sw         $zr, 12($sp)
    08920264:[0E24495A]: jal        0x08912568
    08920268:[26310001]: addiu      $s1, $s1, 1
    0892026C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08920270:[00118900]: sll        $s1, $s1, 0x0004
    08920274:[0202802C]: max        $s0, $s0, $v0
    08920278:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    0892027C:[24441DC4]: addiu      $a0, $v0, 7620
    08920280:[323EFFFF]: andi       $fp, $s1, -1
    08920284:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    08920288:[3210FFFF]: andi       $s0, $s0, -1
    0892028C:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08920290:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    08920294:[2447F54C]: addiu      $a3, $v0, -2740
    08920298:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    0892029C:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089202A0:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089202A4:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089202A8:[0015A900]: sll        $s5, $s5, 0x0004
    089202AC:[AFB00010]: sw         $s0, 16($sp)
    089202B0:[AFB00000]: sw         $s0, 0($sp)
    089202B4:[32B5FFFF]: andi       $s5, $s5, -1
    089202B8:[AFB30004]: sw         $s3, 4($sp)
    089202BC:[AFA00008]: sw         $zr, 8($sp)
    089202C0:[0E24495A]: jal        0x08912568
    089202C4:[AFA0000C]: sw         $zr, 12($sp)
    089202C8:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    089202CC:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    089202D0:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    089202D4:[00169027]: nor        $s2, $zr, $s6 <=> li $s2, not $s6
    089202D8:[24E7F550]: addiu      $a3, $a3, -2736
    089202DC:[24441DC4]: addiu      $a0, $v0, 7620
    089202E0:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    089202E4:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089202E8:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089202EC:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089202F0:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089202F4:[26D60001]: addiu      $s6, $s6, 1
    089202F8:[02579021]: addu       $s2, $s2, $s7
    089202FC:[0016A100]: sll        $s4, $s6, 0x0004
    08920300:[AFB30000]: sw         $s3, 0($sp)
    08920304:[AFB30004]: sw         $s3, 4($sp)
    08920308:[AFA00008]: sw         $zr, 8($sp)
    0892030C:[0E24495A]: jal        0x08912568
    08920310:[AFA0000C]: sw         $zr, 12($sp)
    08920314:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08920318:[8FA50014]: lw         $a1, 20($sp)
    0892031C:[0242902C]: max        $s2, $s2, $v0
    08920320:[3290FFFF]: andi       $s0, $s4, -1
    08920324:[3C11089C]: lui        $s1, 0x089C <=> li $s1, 0x089C0000
    08920328:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    0892032C:[3252FFFF]: andi       $s2, $s2, -1
    08920330:[24441DC4]: addiu      $a0, $v0, 7620
    08920334:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08920338:[2627F554]: addiu      $a3, $s1, -2732
    0892033C:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08920340:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08920344:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08920348:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    0892034C:[AFB30000]: sw         $s3, 0($sp)
    08920350:[AFB20004]: sw         $s2, 4($sp)
    08920354:[AFA00008]: sw         $zr, 8($sp)
    08920358:[0E24495A]: jal        0x08912568
    0892035C:[AFA0000C]: sw         $zr, 12($sp)
    08920360:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    08920364:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08920368:[2627F554]: addiu      $a3, $s1, -2732
    0892036C:[24441DC4]: addiu      $a0, $v0, 7620
    08920370:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08920374:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08920378:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    0892037C:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08920380:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08920384:[AFB20004]: sw         $s2, 4($sp)
    08920388:[AFB30000]: sw         $s3, 0($sp)
    0892038C:[AFA00008]: sw         $zr, 8($sp)
    08920390:[0E24495A]: jal        0x08912568
    08920394:[AFA0000C]: sw         $zr, 12($sp)
    08920398:[8FA20018]: lw         $v0, 24($sp)
    0892039C:[1053003E]: beq        $v0, $s3, 0x08920498
    089203A0:[02D7102A]: slt        $v0, $s6, $s7
    089203A4:[8FA50014]: lw         $a1, 20($sp)
    089203A8:[00178100]: sll        $s0, $s7, 0x0004
    089203AC:[3210FFFF]: andi       $s0, $s0, -1
    089203B0:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    089203B4:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    089203B8:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    089203BC:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    089203C0:[24E7F55C]: addiu      $a3, $a3, -2724
    089203C4:[24441DC4]: addiu      $a0, $v0, 7620
    089203C8:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089203CC:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089203D0:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089203D4:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089203D8:[AFB10000]: sw         $s1, 0($sp)
    089203DC:[AFB10004]: sw         $s1, 4($sp)
    089203E0:[AFA00008]: sw         $zr, 8($sp)
    089203E4:[0E24495A]: jal        0x08912568
    089203E8:[AFA0000C]: sw         $zr, 12($sp)
    089203EC:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    089203F0:[2447F54C]: addiu      $a3, $v0, -2740
    089203F4:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    089203F8:[24441DC4]: addiu      $a0, $v0, 7620
    089203FC:[8FA20010]: lw         $v0, 16($sp)
    08920400:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    08920404:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08920408:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    0892040C:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08920410:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08920414:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08920418:[AFB10004]: sw         $s1, 4($sp)
    0892041C:[AFA20000]: sw         $v0, 0($sp)
    08920420:[AFA00008]: sw         $zr, 8($sp)
    08920424:[0E24495A]: jal        0x08912568
    08920428:[AFA0000C]: sw         $zr, 12($sp)
    0892042C:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    08920430:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    08920434:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08920438:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0892043C:[24441DC4]: addiu      $a0, $v0, 7620
    08920440:[24E7F560]: addiu      $a3, $a3, -2720
    08920444:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08920448:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    0892044C:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08920450:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08920454:[AFB10004]: sw         $s1, 4($sp)
    08920458:[AFB10000]: sw         $s1, 0($sp)
    0892045C:[AFA00008]: sw         $zr, 8($sp)
    08920460:[0E24495A]: jal        0x08912568
    08920464:[AFA0000C]: sw         $zr, 12($sp)
    08920468:[8FBF0044]: lw         $ra, 68($sp)
    0892046C:[8FBE0040]: lw         $fp, 64($sp)
    08920470:[8FB7003C]: lw         $s7, 60($sp)
    08920474:[8FB60038]: lw         $s6, 56($sp)
    08920478:[8FB50034]: lw         $s5, 52($sp)
    0892047C:[8FB40030]: lw         $s4, 48($sp)
    08920480:[8FB3002C]: lw         $s3, 44($sp)
    08920484:[8FB20028]: lw         $s2, 40($sp)
    08920488:[8FB10024]: lw         $s1, 36($sp)
    0892048C:[8FB00020]: lw         $s0, 32($sp)
    08920490:[03E00008]: jr         $ra
    08920494:[27BD0048]: addiu      $sp, $sp, 72
    08920498:[1040FFC2]: beq        $v0, $zr, 0x089203A4
    0892049C:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    089204A0:[2452F558]: addiu      $s2, $v0, -2728
    089204A4:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    089204A8:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    089204AC:[24501DC4]: addiu      $s0, $v0, 7620
    089204B0:[8FA20010]: lw         $v0, 16($sp)
    089204B4:[3286FFF0]: andi       $a2, $s4, -16
    089204B8:[26D60001]: addiu      $s6, $s6, 1
    089204BC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089204C0:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    089204C4:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    089204C8:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089204CC:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089204D0:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089204D4:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089204D8:[AFA20000]: sw         $v0, 0($sp)
    089204DC:[AFB10004]: sw         $s1, 4($sp)
    089204E0:[AFA00008]: sw         $zr, 8($sp)
    089204E4:[0E24495A]: jal        0x08912568
    089204E8:[AFA0000C]: sw         $zr, 12($sp)
    089204EC:[02D7182A]: slt        $v1, $s6, $s7
    089204F0:[1460FFEF]: bne        $v1, $zr, 0x089204B0
    089204F4:[0016A100]: sll        $s4, $s6, 0x0004
    089204F8:[0A2480EA]: j          0x089203A8
    089204FC:[8FA50014]: lw         $a1, 20($sp)
  Back Branch 089204F0 512 times (length 18)
    0892049C:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    089204A0:[2452F558]: addiu      $s2, $v0, -2728
    089204A4:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    089204A8:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    089204AC:[24501DC4]: addiu      $s0, $v0, 7620
--> 089204B0:[8FA20010]: lw         $v0, 16($sp)
    089204B4:[3286FFF0]: andi       $a2, $s4, -16
    089204B8:[26D60001]: addiu      $s6, $s6, 1
    089204BC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089204C0:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    089204C4:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    089204C8:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089204CC:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089204D0:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089204D4:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089204D8:[AFA20000]: sw         $v0, 0($sp)
    089204DC:[AFB10004]: sw         $s1, 4($sp)
    089204E0:[AFA00008]: sw         $zr, 8($sp)
    089204E4:[0E24495A]: jal        0x08912568
    089204E8:[AFA0000C]: sw         $zr, 12($sp)
    089204EC:[02D7182A]: slt        $v1, $s6, $s7
--> 089204F0:[1460FFEF]: bne        $v1, $zr, 0x089204B0
    089204F4:[0016A100]: sll        $s4, $s6, 0x0004
    089204F8:[0A2480EA]: j          0x089203A8
    089204FC:[8FA50014]: lw         $a1, 20($sp)
  Back Branch 08920498 142 times (length 63)
    08920390:[0E24495A]: jal        0x08912568
    08920394:[AFA0000C]: sw         $zr, 12($sp)
    08920398:[8FA20018]: lw         $v0, 24($sp)
    0892039C:[1053003E]: beq        $v0, $s3, 0x08920498
    089203A0:[02D7102A]: slt        $v0, $s6, $s7
--> 089203A4:[8FA50014]: lw         $a1, 20($sp)
    089203A8:[00178100]: sll        $s0, $s7, 0x0004
    089203AC:[3210FFFF]: andi       $s0, $s0, -1
    089203B0:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    089203B4:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    089203B8:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    089203BC:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    089203C0:[24E7F55C]: addiu      $a3, $a3, -2724
    089203C4:[24441DC4]: addiu      $a0, $v0, 7620
    089203C8:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089203CC:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089203D0:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089203D4:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089203D8:[AFB10000]: sw         $s1, 0($sp)
    089203DC:[AFB10004]: sw         $s1, 4($sp)
    089203E0:[AFA00008]: sw         $zr, 8($sp)
    089203E4:[0E24495A]: jal        0x08912568
    089203E8:[AFA0000C]: sw         $zr, 12($sp)
    089203EC:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    089203F0:[2447F54C]: addiu      $a3, $v0, -2740
    089203F4:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    089203F8:[24441DC4]: addiu      $a0, $v0, 7620
    089203FC:[8FA20010]: lw         $v0, 16($sp)
    08920400:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    08920404:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08920408:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    0892040C:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08920410:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08920414:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08920418:[AFB10004]: sw         $s1, 4($sp)
    0892041C:[AFA20000]: sw         $v0, 0($sp)
    08920420:[AFA00008]: sw         $zr, 8($sp)
    08920424:[0E24495A]: jal        0x08912568
    08920428:[AFA0000C]: sw         $zr, 12($sp)
    0892042C:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    08920430:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    08920434:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08920438:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0892043C:[24441DC4]: addiu      $a0, $v0, 7620
    08920440:[24E7F560]: addiu      $a3, $a3, -2720
    08920444:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08920448:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    0892044C:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08920450:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08920454:[AFB10004]: sw         $s1, 4($sp)
    08920458:[AFB10000]: sw         $s1, 0($sp)
    0892045C:[AFA00008]: sw         $zr, 8($sp)
    08920460:[0E24495A]: jal        0x08912568
    08920464:[AFA0000C]: sw         $zr, 12($sp)
    08920468:[8FBF0044]: lw         $ra, 68($sp)
    0892046C:[8FBE0040]: lw         $fp, 64($sp)
    08920470:[8FB7003C]: lw         $s7, 60($sp)
    08920474:[8FB60038]: lw         $s6, 56($sp)
    08920478:[8FB50034]: lw         $s5, 52($sp)
    0892047C:[8FB40030]: lw         $s4, 48($sp)
    08920480:[8FB3002C]: lw         $s3, 44($sp)
    08920484:[8FB20028]: lw         $s2, 40($sp)
    08920488:[8FB10024]: lw         $s1, 36($sp)
    0892048C:[8FB00020]: lw         $s0, 32($sp)
    08920490:[03E00008]: jr         $ra
    08920494:[27BD0048]: addiu      $sp, $sp, 72
--> 08920498:[1040FFC2]: beq        $v0, $zr, 0x089203A4
    0892049C:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    089204A0:[2452F558]: addiu      $s2, $v0, -2728
    089204A4:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    089204A8:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
  Back Branch 089204F8 110 times (length 86)
    08920394:[AFA0000C]: sw         $zr, 12($sp)
    08920398:[8FA20018]: lw         $v0, 24($sp)
    0892039C:[1053003E]: beq        $v0, $s3, 0x08920498
    089203A0:[02D7102A]: slt        $v0, $s6, $s7
    089203A4:[8FA50014]: lw         $a1, 20($sp)
--> 089203A8:[00178100]: sll        $s0, $s7, 0x0004
    089203AC:[3210FFFF]: andi       $s0, $s0, -1
    089203B0:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    089203B4:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    089203B8:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    089203BC:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    089203C0:[24E7F55C]: addiu      $a3, $a3, -2724
    089203C4:[24441DC4]: addiu      $a0, $v0, 7620
    089203C8:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089203CC:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089203D0:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089203D4:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089203D8:[AFB10000]: sw         $s1, 0($sp)
    089203DC:[AFB10004]: sw         $s1, 4($sp)
    089203E0:[AFA00008]: sw         $zr, 8($sp)
    089203E4:[0E24495A]: jal        0x08912568
    089203E8:[AFA0000C]: sw         $zr, 12($sp)
    089203EC:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    089203F0:[2447F54C]: addiu      $a3, $v0, -2740
    089203F4:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    089203F8:[24441DC4]: addiu      $a0, $v0, 7620
    089203FC:[8FA20010]: lw         $v0, 16($sp)
    08920400:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    08920404:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08920408:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    0892040C:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08920410:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08920414:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08920418:[AFB10004]: sw         $s1, 4($sp)
    0892041C:[AFA20000]: sw         $v0, 0($sp)
    08920420:[AFA00008]: sw         $zr, 8($sp)
    08920424:[0E24495A]: jal        0x08912568
    08920428:[AFA0000C]: sw         $zr, 12($sp)
    0892042C:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    08920430:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    08920434:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08920438:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0892043C:[24441DC4]: addiu      $a0, $v0, 7620
    08920440:[24E7F560]: addiu      $a3, $a3, -2720
    08920444:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08920448:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    0892044C:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08920450:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08920454:[AFB10004]: sw         $s1, 4($sp)
    08920458:[AFB10000]: sw         $s1, 0($sp)
    0892045C:[AFA00008]: sw         $zr, 8($sp)
    08920460:[0E24495A]: jal        0x08912568
    08920464:[AFA0000C]: sw         $zr, 12($sp)
    08920468:[8FBF0044]: lw         $ra, 68($sp)
    0892046C:[8FBE0040]: lw         $fp, 64($sp)
    08920470:[8FB7003C]: lw         $s7, 60($sp)
    08920474:[8FB60038]: lw         $s6, 56($sp)
    08920478:[8FB50034]: lw         $s5, 52($sp)
    0892047C:[8FB40030]: lw         $s4, 48($sp)
    08920480:[8FB3002C]: lw         $s3, 44($sp)
    08920484:[8FB20028]: lw         $s2, 40($sp)
    08920488:[8FB10024]: lw         $s1, 36($sp)
    0892048C:[8FB00020]: lw         $s0, 32($sp)
    08920490:[03E00008]: jr         $ra
    08920494:[27BD0048]: addiu      $sp, $sp, 72
    08920498:[1040FFC2]: beq        $v0, $zr, 0x089203A4
    0892049C:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    089204A0:[2452F558]: addiu      $s2, $v0, -2728
    089204A4:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    089204A8:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    089204AC:[24501DC4]: addiu      $s0, $v0, 7620
    089204B0:[8FA20010]: lw         $v0, 16($sp)
    089204B4:[3286FFF0]: andi       $a2, $s4, -16
    089204B8:[26D60001]: addiu      $s6, $s6, 1
    089204BC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089204C0:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    089204C4:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    089204C8:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089204CC:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089204D0:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089204D4:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089204D8:[AFA20000]: sw         $v0, 0($sp)
    089204DC:[AFB10004]: sw         $s1, 4($sp)
    089204E0:[AFA00008]: sw         $zr, 8($sp)
    089204E4:[0E24495A]: jal        0x08912568
    089204E8:[AFA0000C]: sw         $zr, 12($sp)
    089204EC:[02D7182A]: slt        $v1, $s6, $s7
    089204F0:[1460FFEF]: bne        $v1, $zr, 0x089204B0
    089204F4:[0016A100]: sll        $s4, $s6, 0x0004
--> 089204F8:[0A2480EA]: j          0x089203A8
    089204FC:[8FA50014]: lw         $a1, 20($sp)
_S1_2_89B7CB0 34,075 instructions (0.025%), 21 calls (089B7CB0 - 089B7F10, length 153)
    089B7CB0:[27BDFFB0]: addiu      $sp, $sp, -80
    089B7CB4:[AFB10044]: sw         $s1, 68($sp)
    089B7CB8:[27B10010]: addiu      $s1, $sp, 16
    089B7CBC:[AFB00040]: sw         $s0, 64($sp)
    089B7CC0:[AFA40000]: sw         $a0, 0($sp)
    089B7CC4:[AFA50004]: sw         $a1, 4($sp)
    089B7CC8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B7CCC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089B7CD0:[27B00028]: addiu      $s0, $sp, 40
    089B7CD4:[AFBF004C]: sw         $ra, 76($sp)
    089B7CD8:[AFA60008]: sw         $a2, 8($sp)
    089B7CDC:[AFA7000C]: sw         $a3, 12($sp)
    089B7CE0:[0E26E235]: jal        0x089B88D4
    089B7CE4:[AFB20048]: sw         $s2, 72($sp)
    089B7CE8:[27A40008]: addiu      $a0, $sp, 8
    089B7CEC:[0E26E235]: jal        0x089B88D4
    089B7CF0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089B7CF4:[8FA40010]: lw         $a0, 16($sp)
    089B7CF8:[2C820002]: sltiu      $v0, $a0, 2
    089B7CFC:[14400045]: bne        $v0, $zr, 0x089B7E14
    089B7D00:[8FA50028]: lw         $a1, 40($sp)
    089B7D04:[2CA20002]: sltiu      $v0, $a1, 2
    089B7D08:[14400053]: bne        $v0, $zr, 0x089B7E58
    089B7D0C:[8FA20014]: lw         $v0, 20($sp)
    089B7D10:[8FA3002C]: lw         $v1, 44($sp)
    089B7D14:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    089B7D18:[00431026]: xor        $v0, $v0, $v1
    089B7D1C:[1086003B]: beq        $a0, $a2, 0x089B7E0C
    089B7D20:[AFA20014]: sw         $v0, 20($sp)
    089B7D24:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B7D28:[10820038]: beq        $a0, $v0, 0x089B7E0C
    089B7D2C:[00000000]: nop
    089B7D30:[50A60043]: beql       $a1, $a2, 0x089B7E40
    089B7D34:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089B7D38:[10A20067]: beq        $a1, $v0, 0x089B7ED8
    089B7D3C:[8FA20018]: lw         $v0, 24($sp)
    089B7D40:[8FAF0024]: lw         $t7, 36($sp)
    089B7D44:[8FBF003C]: lw         $ra, 60($sp)
    089B7D48:[8FA30030]: lw         $v1, 48($sp)
    089B7D4C:[8FAE0020]: lw         $t6, 32($sp)
    089B7D50:[01FFC82B]: sltu       $t9, $t7, $ra
    089B7D54:[00432023]: subu       $a0, $v0, $v1
    089B7D58:[AFA40018]: sw         $a0, 24($sp)
    089B7D5C:[17200056]: bne        $t9, $zr, 0x089B7EB8
    089B7D60:[8FB00038]: lw         $s0, 56($sp)
    089B7D64:[13EF0052]: beq        $ra, $t7, 0x089B7EB0
    089B7D68:[01D0102B]: sltu       $v0, $t6, $s0
    089B7D6C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089B7D70:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    089B7D74:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    089B7D78:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    089B7D7C:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    089B7D80:[0A26DF6D]: j          0x089B7DB4
    089B7D84:[2412003D]: addiu      $s2, $zr, 61 <=> li $s2, 61
    089B7D88:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    089B7D8C:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    089B7D90:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
    089B7D94:[000E17C2]: srl        $v0, $t6, 0x001F
    089B7D98:[000F1840]: sll        $v1, $t7, 0x0001
    089B7D9C:[00437825]: or         $t7, $v0, $v1
    089B7DA0:[01FFC82B]: sltu       $t9, $t7, $ra
    089B7DA4:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    089B7DA8:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    089B7DAC:[13120032]: beq        $t8, $s2, 0x089B7E78
    089B7DB0:[000E7040]: sll        $t6, $t6, 0x0001
    089B7DB4:[00081042]: srl        $v0, $t0, 0x0001
    089B7DB8:[01882025]: or         $a0, $t4, $t0
    089B7DBC:[00091FC0]: sll        $v1, $t1, 0x001F
    089B7DC0:[00621825]: or         $v1, $v1, $v0
    089B7DC4:[01A92825]: or         $a1, $t5, $t1
    089B7DC8:[00091042]: srl        $v0, $t1, 0x0001
    089B7DCC:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    089B7DD0:[01D02023]: subu       $a0, $t6, $s0
    089B7DD4:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    089B7DD8:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    089B7DDC:[27180001]: addiu      $t8, $t8, 1
    089B7DE0:[01C4402B]: sltu       $t0, $t6, $a0
    089B7DE4:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    089B7DE8:[1720FFEA]: bne        $t9, $zr, 0x089B7D94
    089B7DEC:[01FF1823]: subu       $v1, $t7, $ra
    089B7DF0:[57EFFFE5]: bnel       $ra, $t7, 0x089B7D88
    089B7DF4:[00687823]: subu       $t7, $v1, $t0
    089B7DF8:[01D0102B]: sltu       $v0, $t6, $s0
    089B7DFC:[1440FFE6]: bne        $v0, $zr, 0x089B7D98
    089B7E00:[000E17C2]: srl        $v0, $t6, 0x001F
    089B7E04:[0A26DF62]: j          0x089B7D88
    089B7E08:[00687823]: subu       $t7, $v1, $t0
    089B7E0C:[1085000A]: beq        $a0, $a1, 0x089B7E38
    089B7E10:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
    089B7E14:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B7E18:[0E26E16A]: jal        0x089B85A8
    089B7E1C:[00000000]: nop
    089B7E20:[8FBF004C]: lw         $ra, 76($sp)
    089B7E24:[8FB20048]: lw         $s2, 72($sp)
    089B7E28:[8FB10044]: lw         $s1, 68($sp)
    089B7E2C:[8FB00040]: lw         $s0, 64($sp)
    089B7E30:[03E00008]: jr         $ra
    089B7E34:[27BD0050]: addiu      $sp, $sp, 80
    089B7E38:[0A26DF86]: j          0x089B7E18
    089B7E3C:[2444ECC8]: addiu      $a0, $v0, -4920
    089B7E40:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089B7E44:[AFA20020]: sw         $v0, 32($sp)
    089B7E48:[AFA30024]: sw         $v1, 36($sp)
    089B7E4C:[AFA00018]: sw         $zr, 24($sp)
    089B7E50:[0A26DF86]: j          0x089B7E18
    089B7E54:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B7E58:[0E26E16A]: jal        0x089B85A8
    089B7E5C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089B7E60:[8FBF004C]: lw         $ra, 76($sp)
    089B7E64:[8FB20048]: lw         $s2, 72($sp)
    089B7E68:[8FB10044]: lw         $s1, 68($sp)
    089B7E6C:[8FB00040]: lw         $s0, 64($sp)
    089B7E70:[03E00008]: jr         $ra
    089B7E74:[27BD0050]: addiu      $sp, $sp, 80
    089B7E78:[318300FF]: andi       $v1, $t4, 255
    089B7E7C:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089B7E80:[10620018]: beq        $v1, $v0, 0x089B7EE4
    089B7E84:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    089B7E88:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B7E8C:[AFAC0020]: sw         $t4, 32($sp)
    089B7E90:[0E26E16A]: jal        0x089B85A8
    089B7E94:[AFAD0024]: sw         $t5, 36($sp)
    089B7E98:[8FBF004C]: lw         $ra, 76($sp)
    089B7E9C:[8FB20048]: lw         $s2, 72($sp)
    089B7EA0:[8FB10044]: lw         $s1, 68($sp)
    089B7EA4:[8FB00040]: lw         $s0, 64($sp)
    089B7EA8:[03E00008]: jr         $ra
    089B7EAC:[27BD0050]: addiu      $sp, $sp, 80
    089B7EB0:[5040FFAF]: beql       $v0, $zr, 0x089B7D70
    089B7EB4:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089B7EB8:[000E1FC2]: srl        $v1, $t6, 0x001F
    089B7EBC:[000F1040]: sll        $v0, $t7, 0x0001
    089B7EC0:[00627825]: or         $t7, $v1, $v0
    089B7EC4:[2484FFFF]: addiu      $a0, $a0, -1
    089B7EC8:[AFA40018]: sw         $a0, 24($sp)
    089B7ECC:[000E7040]: sll        $t6, $t6, 0x0001
    089B7ED0:[0A26DF5B]: j          0x089B7D6C
    089B7ED4:[01FFC82B]: sltu       $t9, $t7, $ra
    089B7ED8:[AFA60010]: sw         $a2, 16($sp)
    089B7EDC:[0A26DF86]: j          0x089B7E18
    089B7EE0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B7EE4:[31820100]: andi       $v0, $t4, 256
    089B7EE8:[5440FFE8]: bnel       $v0, $zr, 0x089B7E8C
    089B7EEC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B7EF0:[01CF1025]: or         $v0, $t6, $t7
    089B7EF4:[5040FFE5]: beql       $v0, $zr, 0x089B7E8C
    089B7EF8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B7EFC:[25820080]: addiu      $v0, $t4, 128
    089B7F00:[2403FF00]: addiu      $v1, $zr, -256 <=> li $v1, -256
    089B7F04:[00436024]: and        $t4, $v0, $v1
    089B7F08:[0044102B]: sltu       $v0, $v0, $a0
    089B7F0C:[0A26DFA2]: j          0x089B7E88
    089B7F10:[004D6821]: addu       $t5, $v0, $t5
  Back Branch 089B7DE8 1,281 times (length 23)
    089B7D80:[0A26DF6D]: j          0x089B7DB4
    089B7D84:[2412003D]: addiu      $s2, $zr, 61 <=> li $s2, 61
    089B7D88:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    089B7D8C:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    089B7D90:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
--> 089B7D94:[000E17C2]: srl        $v0, $t6, 0x001F
    089B7D98:[000F1840]: sll        $v1, $t7, 0x0001
    089B7D9C:[00437825]: or         $t7, $v0, $v1
    089B7DA0:[01FFC82B]: sltu       $t9, $t7, $ra
    089B7DA4:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    089B7DA8:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    089B7DAC:[13120032]: beq        $t8, $s2, 0x089B7E78
    089B7DB0:[000E7040]: sll        $t6, $t6, 0x0001
    089B7DB4:[00081042]: srl        $v0, $t0, 0x0001
    089B7DB8:[01882025]: or         $a0, $t4, $t0
    089B7DBC:[00091FC0]: sll        $v1, $t1, 0x001F
    089B7DC0:[00621825]: or         $v1, $v1, $v0
    089B7DC4:[01A92825]: or         $a1, $t5, $t1
    089B7DC8:[00091042]: srl        $v0, $t1, 0x0001
    089B7DCC:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    089B7DD0:[01D02023]: subu       $a0, $t6, $s0
    089B7DD4:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    089B7DD8:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    089B7DDC:[27180001]: addiu      $t8, $t8, 1
    089B7DE0:[01C4402B]: sltu       $t0, $t6, $a0
    089B7DE4:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
--> 089B7DE8:[1720FFEA]: bne        $t9, $zr, 0x089B7D94
    089B7DEC:[01FF1823]: subu       $v1, $t7, $ra
    089B7DF0:[57EFFFE5]: bnel       $ra, $t7, 0x089B7D88
    089B7DF4:[00687823]: subu       $t7, $v1, $t0
    089B7DF8:[01D0102B]: sltu       $v0, $t6, $s0
  Back Branch 089B7DF0 629 times (length 28)
    089B7D74:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    089B7D78:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    089B7D7C:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    089B7D80:[0A26DF6D]: j          0x089B7DB4
    089B7D84:[2412003D]: addiu      $s2, $zr, 61 <=> li $s2, 61
--> 089B7D88:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    089B7D8C:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    089B7D90:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
    089B7D94:[000E17C2]: srl        $v0, $t6, 0x001F
    089B7D98:[000F1840]: sll        $v1, $t7, 0x0001
    089B7D9C:[00437825]: or         $t7, $v0, $v1
    089B7DA0:[01FFC82B]: sltu       $t9, $t7, $ra
    089B7DA4:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    089B7DA8:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    089B7DAC:[13120032]: beq        $t8, $s2, 0x089B7E78
    089B7DB0:[000E7040]: sll        $t6, $t6, 0x0001
    089B7DB4:[00081042]: srl        $v0, $t0, 0x0001
    089B7DB8:[01882025]: or         $a0, $t4, $t0
    089B7DBC:[00091FC0]: sll        $v1, $t1, 0x001F
    089B7DC0:[00621825]: or         $v1, $v1, $v0
    089B7DC4:[01A92825]: or         $a1, $t5, $t1
    089B7DC8:[00091042]: srl        $v0, $t1, 0x0001
    089B7DCC:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    089B7DD0:[01D02023]: subu       $a0, $t6, $s0
    089B7DD4:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    089B7DD8:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    089B7DDC:[27180001]: addiu      $t8, $t8, 1
    089B7DE0:[01C4402B]: sltu       $t0, $t6, $a0
    089B7DE4:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    089B7DE8:[1720FFEA]: bne        $t9, $zr, 0x089B7D94
    089B7DEC:[01FF1823]: subu       $v1, $t7, $ra
--> 089B7DF0:[57EFFFE5]: bnel       $ra, $t7, 0x089B7D88
    089B7DF4:[00687823]: subu       $t7, $v1, $t0
    089B7DF8:[01D0102B]: sltu       $v0, $t6, $s0
    089B7DFC:[1440FFE6]: bne        $v0, $zr, 0x089B7D98
    089B7E00:[000E17C2]: srl        $v0, $t6, 0x001F
  Back Branch 089B7ED0 10 times (length 91)
    089B7D58:[AFA40018]: sw         $a0, 24($sp)
    089B7D5C:[17200056]: bne        $t9, $zr, 0x089B7EB8
    089B7D60:[8FB00038]: lw         $s0, 56($sp)
    089B7D64:[13EF0052]: beq        $ra, $t7, 0x089B7EB0
    089B7D68:[01D0102B]: sltu       $v0, $t6, $s0
--> 089B7D6C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089B7D70:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    089B7D74:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    089B7D78:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    089B7D7C:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    089B7D80:[0A26DF6D]: j          0x089B7DB4
    089B7D84:[2412003D]: addiu      $s2, $zr, 61 <=> li $s2, 61
    089B7D88:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    089B7D8C:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    089B7D90:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
    089B7D94:[000E17C2]: srl        $v0, $t6, 0x001F
    089B7D98:[000F1840]: sll        $v1, $t7, 0x0001
    089B7D9C:[00437825]: or         $t7, $v0, $v1
    089B7DA0:[01FFC82B]: sltu       $t9, $t7, $ra
    089B7DA4:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    089B7DA8:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    089B7DAC:[13120032]: beq        $t8, $s2, 0x089B7E78
    089B7DB0:[000E7040]: sll        $t6, $t6, 0x0001
    089B7DB4:[00081042]: srl        $v0, $t0, 0x0001
    089B7DB8:[01882025]: or         $a0, $t4, $t0
    089B7DBC:[00091FC0]: sll        $v1, $t1, 0x001F
    089B7DC0:[00621825]: or         $v1, $v1, $v0
    089B7DC4:[01A92825]: or         $a1, $t5, $t1
    089B7DC8:[00091042]: srl        $v0, $t1, 0x0001
    089B7DCC:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    089B7DD0:[01D02023]: subu       $a0, $t6, $s0
    089B7DD4:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    089B7DD8:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    089B7DDC:[27180001]: addiu      $t8, $t8, 1
    089B7DE0:[01C4402B]: sltu       $t0, $t6, $a0
    089B7DE4:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    089B7DE8:[1720FFEA]: bne        $t9, $zr, 0x089B7D94
    089B7DEC:[01FF1823]: subu       $v1, $t7, $ra
    089B7DF0:[57EFFFE5]: bnel       $ra, $t7, 0x089B7D88
    089B7DF4:[00687823]: subu       $t7, $v1, $t0
    089B7DF8:[01D0102B]: sltu       $v0, $t6, $s0
    089B7DFC:[1440FFE6]: bne        $v0, $zr, 0x089B7D98
    089B7E00:[000E17C2]: srl        $v0, $t6, 0x001F
    089B7E04:[0A26DF62]: j          0x089B7D88
    089B7E08:[00687823]: subu       $t7, $v1, $t0
    089B7E0C:[1085000A]: beq        $a0, $a1, 0x089B7E38
    089B7E10:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
    089B7E14:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B7E18:[0E26E16A]: jal        0x089B85A8
    089B7E1C:[00000000]: nop
    089B7E20:[8FBF004C]: lw         $ra, 76($sp)
    089B7E24:[8FB20048]: lw         $s2, 72($sp)
    089B7E28:[8FB10044]: lw         $s1, 68($sp)
    089B7E2C:[8FB00040]: lw         $s0, 64($sp)
    089B7E30:[03E00008]: jr         $ra
    089B7E34:[27BD0050]: addiu      $sp, $sp, 80
    089B7E38:[0A26DF86]: j          0x089B7E18
    089B7E3C:[2444ECC8]: addiu      $a0, $v0, -4920
    089B7E40:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089B7E44:[AFA20020]: sw         $v0, 32($sp)
    089B7E48:[AFA30024]: sw         $v1, 36($sp)
    089B7E4C:[AFA00018]: sw         $zr, 24($sp)
    089B7E50:[0A26DF86]: j          0x089B7E18
    089B7E54:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B7E58:[0E26E16A]: jal        0x089B85A8
    089B7E5C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089B7E60:[8FBF004C]: lw         $ra, 76($sp)
    089B7E64:[8FB20048]: lw         $s2, 72($sp)
    089B7E68:[8FB10044]: lw         $s1, 68($sp)
    089B7E6C:[8FB00040]: lw         $s0, 64($sp)
    089B7E70:[03E00008]: jr         $ra
    089B7E74:[27BD0050]: addiu      $sp, $sp, 80
    089B7E78:[318300FF]: andi       $v1, $t4, 255
    089B7E7C:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089B7E80:[10620018]: beq        $v1, $v0, 0x089B7EE4
    089B7E84:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    089B7E88:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B7E8C:[AFAC0020]: sw         $t4, 32($sp)
    089B7E90:[0E26E16A]: jal        0x089B85A8
    089B7E94:[AFAD0024]: sw         $t5, 36($sp)
    089B7E98:[8FBF004C]: lw         $ra, 76($sp)
    089B7E9C:[8FB20048]: lw         $s2, 72($sp)
    089B7EA0:[8FB10044]: lw         $s1, 68($sp)
    089B7EA4:[8FB00040]: lw         $s0, 64($sp)
    089B7EA8:[03E00008]: jr         $ra
    089B7EAC:[27BD0050]: addiu      $sp, $sp, 80
    089B7EB0:[5040FFAF]: beql       $v0, $zr, 0x089B7D70
    089B7EB4:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089B7EB8:[000E1FC2]: srl        $v1, $t6, 0x001F
    089B7EBC:[000F1040]: sll        $v0, $t7, 0x0001
    089B7EC0:[00627825]: or         $t7, $v1, $v0
    089B7EC4:[2484FFFF]: addiu      $a0, $a0, -1
    089B7EC8:[AFA40018]: sw         $a0, 24($sp)
    089B7ECC:[000E7040]: sll        $t6, $t6, 0x0001
--> 089B7ED0:[0A26DF5B]: j          0x089B7D6C
    089B7ED4:[01FFC82B]: sltu       $t9, $t7, $ra
    089B7ED8:[AFA60010]: sw         $a2, 16($sp)
    089B7EDC:[0A26DF86]: j          0x089B7E18
    089B7EE0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
_S1_2_89B85A8 32,798 instructions (0.024%), 549 calls (089B85A8 - 089B88D0, length 203)
    089B85A8:[8C830000]: lw         $v1, 0($a0)
    089B85AC:[27BDFFE0]: addiu      $sp, $sp, -32
    089B85B0:[AFB10008]: sw         $s1, 8($sp)
    089B85B4:[AFBF001C]: sw         $ra, 28($sp)
    089B85B8:[AFB50018]: sw         $s5, 24($sp)
    089B85BC:[AFB40014]: sw         $s4, 20($sp)
    089B85C0:[AFB30010]: sw         $s3, 16($sp)
    089B85C4:[AFB2000C]: sw         $s2, 12($sp)
    089B85C8:[AFB00004]: sw         $s0, 4($sp)
    089B85CC:[2C620002]: sltiu      $v0, $v1, 2
    089B85D0:[8C8A0010]: lw         $t2, 16($a0)
    089B85D4:[8C890014]: lw         $t1, 20($a0)
    089B85D8:[1440001A]: bne        $v0, $zr, 0x089B8644
    089B85DC:[8C910004]: lw         $s1, 4($a0)
    089B85E0:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089B85E4:[1062002F]: beq        $v1, $v0, 0x089B86A4
    089B85E8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B85EC:[10620003]: beq        $v1, $v0, 0x089B85FC
    089B85F0:[01491025]: or         $v0, $t2, $t1
    089B85F4:[5440003D]: bnel       $v0, $zr, 0x089B86EC
    089B85F8:[8C840008]: lw         $a0, 8($a0)
    089B85FC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089B8600:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089B8604:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    089B8608:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089B860C:[7CE49804]: ins        $a0, $a3, 0, 20
    089B8610:[8FBF001C]: lw         $ra, 28($sp)
    089B8614:[7D04F504]: ins        $a0, $t0, 20, 11
    089B8618:[7E24FFC4]: ins        $a0, $s1, 31, 1
    089B861C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089B8620:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    089B8624:[8FB50018]: lw         $s5, 24($sp)
    089B8628:[8FB40014]: lw         $s4, 20($sp)
    089B862C:[8FB30010]: lw         $s3, 16($sp)
    089B8630:[8FB2000C]: lw         $s2, 12($sp)
    089B8634:[8FB10008]: lw         $s1, 8($sp)
    089B8638:[8FB00004]: lw         $s0, 4($sp)
    089B863C:[03E00008]: jr         $ra
    089B8640:[27BD0020]: addiu      $sp, $sp, 32
    089B8644:[3C020007]: lui        $v0, 0x0007 <=> li $v0, 0x00070000
    089B8648:[3442FFFF]: ori        $v0, $v0, -1
    089B864C:[01223825]: or         $a3, $t1, $v0
    089B8650:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    089B8654:[3442FFFF]: ori        $v0, $v0, -1
    089B8658:[00471024]: and        $v0, $v0, $a3
    089B865C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    089B8660:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089B8664:[240807FF]: addiu      $t0, $zr, 2047 <=> li $t0, 2047
    089B8668:[7CE49804]: ins        $a0, $a3, 0, 20
    089B866C:[8FBF001C]: lw         $ra, 28($sp)
    089B8670:[7D04F504]: ins        $a0, $t0, 20, 11
    089B8674:[7E24FFC4]: ins        $a0, $s1, 31, 1
    089B8678:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    089B867C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089B8680:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    089B8684:[8FB50018]: lw         $s5, 24($sp)
    089B8688:[8FB40014]: lw         $s4, 20($sp)
    089B868C:[8FB30010]: lw         $s3, 16($sp)
    089B8690:[8FB2000C]: lw         $s2, 12($sp)
    089B8694:[8FB10008]: lw         $s1, 8($sp)
    089B8698:[8FB00004]: lw         $s0, 4($sp)
    089B869C:[03E00008]: jr         $ra
    089B86A0:[27BD0020]: addiu      $sp, $sp, 32
    089B86A4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089B86A8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089B86AC:[240807FF]: addiu      $t0, $zr, 2047 <=> li $t0, 2047
    089B86B0:[7CE49804]: ins        $a0, $a3, 0, 20
    089B86B4:[8FBF001C]: lw         $ra, 28($sp)
    089B86B8:[7D04F504]: ins        $a0, $t0, 20, 11
    089B86BC:[7E24FFC4]: ins        $a0, $s1, 31, 1
    089B86C0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089B86C4:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089B86C8:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    089B86CC:[8FB50018]: lw         $s5, 24($sp)
    089B86D0:[8FB40014]: lw         $s4, 20($sp)
    089B86D4:[8FB30010]: lw         $s3, 16($sp)
    089B86D8:[8FB2000C]: lw         $s2, 12($sp)
    089B86DC:[8FB10008]: lw         $s1, 8($sp)
    089B86E0:[8FB00004]: lw         $s0, 4($sp)
    089B86E4:[03E00008]: jr         $ra
    089B86E8:[27BD0020]: addiu      $sp, $sp, 32
    089B86EC:[2882FC02]: slti       $v0, $a0, -1022
    089B86F0:[14400033]: bne        $v0, $zr, 0x089B87C0
    089B86F4:[28820400]: slti       $v0, $a0, 1024
    089B86F8:[1040FFEA]: beq        $v0, $zr, 0x089B86A4
    089B86FC:[314300FF]: andi       $v1, $t2, 255
    089B8700:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089B8704:[10620026]: beq        $v1, $v0, 0x089B87A0
    089B8708:[248803FF]: addiu      $t0, $a0, 1023
    089B870C:[2543007F]: addiu      $v1, $t2, 127
    089B8710:[006A102B]: sltu       $v0, $v1, $t2
    089B8714:[00494821]: addu       $t1, $v0, $t1
    089B8718:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    089B871C:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    089B8720:[0122102B]: sltu       $v0, $t1, $v0
    089B8724:[14400007]: bne        $v0, $zr, 0x089B8744
    089B8728:[00091600]: sll        $v0, $t1, 0x0018
    089B872C:[000917C0]: sll        $v0, $t1, 0x001F
    089B8730:[000A1842]: srl        $v1, $t2, 0x0001
    089B8734:[00435025]: or         $t2, $v0, $v1
    089B8738:[00094842]: srl        $t1, $t1, 0x0001
    089B873C:[25080001]: addiu      $t0, $t0, 1
    089B8740:[00091600]: sll        $v0, $t1, 0x0018
    089B8744:[000A3202]: srl        $a2, $t2, 0x0008
    089B8748:[00463025]: or         $a2, $v0, $a2
    089B874C:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    089B8750:[00093A02]: srl        $a3, $t1, 0x0008
    089B8754:[3442FFFF]: ori        $v0, $v0, -1
    089B8758:[00471024]: and        $v0, $v0, $a3
    089B875C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    089B8760:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089B8764:[310807FF]: andi       $t0, $t0, 2047
    089B8768:[7CE49804]: ins        $a0, $a3, 0, 20
    089B876C:[8FBF001C]: lw         $ra, 28($sp)
    089B8770:[7D04F504]: ins        $a0, $t0, 20, 11
    089B8774:[7E24FFC4]: ins        $a0, $s1, 31, 1
    089B8778:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089B877C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    089B8780:[8FB50018]: lw         $s5, 24($sp)
    089B8784:[8FB40014]: lw         $s4, 20($sp)
    089B8788:[8FB30010]: lw         $s3, 16($sp)
    089B878C:[8FB2000C]: lw         $s2, 12($sp)
    089B8790:[8FB10008]: lw         $s1, 8($sp)
    089B8794:[8FB00004]: lw         $s0, 4($sp)
    089B8798:[03E00008]: jr         $ra
    089B879C:[27BD0020]: addiu      $sp, $sp, 32
    089B87A0:[31420100]: andi       $v0, $t2, 256
    089B87A4:[1040FFDE]: beq        $v0, $zr, 0x089B8720
    089B87A8:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    089B87AC:[25430080]: addiu      $v1, $t2, 128
    089B87B0:[006A102B]: sltu       $v0, $v1, $t2
    089B87B4:[00494821]: addu       $t1, $v0, $t1
    089B87B8:[0A26E1C7]: j          0x089B871C
    089B87BC:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    089B87C0:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    089B87C4:[00443023]: subu       $a2, $v0, $a0
    089B87C8:[28C30039]: slti       $v1, $a2, 57
    089B87CC:[10600033]: beq        $v1, $zr, 0x089B889C
    089B87D0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089B87D4:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    089B87D8:[30C80020]: andi       $t0, $a2, 32
    089B87DC:[00D01004]: sllv       $v0, $s0, $a2
    089B87E0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089B87E4:[0008100B]: movn       $v0, $zr, $t0 <=> move $v0, $t0
    089B87E8:[2445FFFF]: addiu      $a1, $v0, -1
    089B87EC:[0008180A]: movz       $v1, $zr, $t0 <=> move $v1, $t0
    089B87F0:[00A2102B]: sltu       $v0, $a1, $v0
    089B87F4:[2463FFFF]: addiu      $v1, $v1, -1
    089B87F8:[00431021]: addu       $v0, $v0, $v1
    089B87FC:[00092040]: sll        $a0, $t1, 0x0001
    089B8800:[00061827]: nor        $v1, $zr, $a2 <=> li $v1, not $a2
    089B8804:[00AA9024]: and        $s2, $a1, $t2
    089B8808:[00642004]: sllv       $a0, $a0, $v1
    089B880C:[00CAA006]: srlv       $s4, $t2, $a2
    089B8810:[00499824]: and        $s3, $v0, $t1
    089B8814:[00C9A806]: srlv       $s5, $t1, $a2
    089B8818:[0094A025]: or         $s4, $a0, $s4
    089B881C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089B8820:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089B8824:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089B8828:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089B882C:[02A8A00B]: movn       $s4, $s5, $t0
    089B8830:[0E26E14D]: jal        0x089B8534
    089B8834:[0008A80B]: movn       $s5, $zr, $t0 <=> move $s5, $t0
    089B8838:[10500004]: beq        $v0, $s0, 0x089B884C
    089B883C:[02542025]: or         $a0, $s2, $s4
    089B8840:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    089B8844:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089B8848:[02542025]: or         $a0, $s2, $s4
    089B884C:[308300FF]: andi       $v1, $a0, 255
    089B8850:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089B8854:[10620014]: beq        $v1, $v0, 0x089B88A8
    089B8858:[02752825]: or         $a1, $s3, $s5
    089B885C:[2482007F]: addiu      $v0, $a0, 127
    089B8860:[0044182B]: sltu       $v1, $v0, $a0
    089B8864:[00651821]: addu       $v1, $v1, $a1
    089B8868:[00025202]: srl        $t2, $v0, 0x0008
    089B886C:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    089B8870:[00032600]: sll        $a0, $v1, 0x0018
    089B8874:[0062102B]: sltu       $v0, $v1, $v0
    089B8878:[008A5025]: or         $t2, $a0, $t2
    089B887C:[00035A02]: srl        $t3, $v1, 0x0008
    089B8880:[2C440001]: sltiu      $a0, $v0, 1
    089B8884:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    089B8888:[3442FFFF]: ori        $v0, $v0, -1
    089B888C:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    089B8890:[01623824]: and        $a3, $t3, $v0
    089B8894:[0A26E182]: j          0x089B8608
    089B8898:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    089B889C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    089B88A0:[0A26E221]: j          0x089B8884
    089B88A4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    089B88A8:[30820100]: andi       $v0, $a0, 256
    089B88AC:[1440FFEC]: bne        $v0, $zr, 0x089B8860
    089B88B0:[24820080]: addiu      $v0, $a0, 128
    089B88B4:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    089B88B8:[00045202]: srl        $t2, $a0, 0x0008
    089B88BC:[00051E00]: sll        $v1, $a1, 0x0018
    089B88C0:[00A2102B]: sltu       $v0, $a1, $v0
    089B88C4:[006A5025]: or         $t2, $v1, $t2
    089B88C8:[2C440001]: sltiu      $a0, $v0, 1
    089B88CC:[0A26E221]: j          0x089B8884
    089B88D0:[00055A02]: srl        $t3, $a1, 0x0008
  Back Branch 089B86F8 541 times (length 23)
    089B8690:[8FB2000C]: lw         $s2, 12($sp)
    089B8694:[8FB10008]: lw         $s1, 8($sp)
    089B8698:[8FB00004]: lw         $s0, 4($sp)
    089B869C:[03E00008]: jr         $ra
    089B86A0:[27BD0020]: addiu      $sp, $sp, 32
--> 089B86A4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089B86A8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089B86AC:[240807FF]: addiu      $t0, $zr, 2047 <=> li $t0, 2047
    089B86B0:[7CE49804]: ins        $a0, $a3, 0, 20
    089B86B4:[8FBF001C]: lw         $ra, 28($sp)
    089B86B8:[7D04F504]: ins        $a0, $t0, 20, 11
    089B86BC:[7E24FFC4]: ins        $a0, $s1, 31, 1
    089B86C0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089B86C4:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089B86C8:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    089B86CC:[8FB50018]: lw         $s5, 24($sp)
    089B86D0:[8FB40014]: lw         $s4, 20($sp)
    089B86D4:[8FB30010]: lw         $s3, 16($sp)
    089B86D8:[8FB2000C]: lw         $s2, 12($sp)
    089B86DC:[8FB10008]: lw         $s1, 8($sp)
    089B86E0:[8FB00004]: lw         $s0, 4($sp)
    089B86E4:[03E00008]: jr         $ra
    089B86E8:[27BD0020]: addiu      $sp, $sp, 32
    089B86EC:[2882FC02]: slti       $v0, $a0, -1022
    089B86F0:[14400033]: bne        $v0, $zr, 0x089B87C0
    089B86F4:[28820400]: slti       $v0, $a0, 1024
--> 089B86F8:[1040FFEA]: beq        $v0, $zr, 0x089B86A4
    089B86FC:[314300FF]: andi       $v1, $t2, 255
    089B8700:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089B8704:[10620026]: beq        $v1, $v0, 0x089B87A0
    089B8708:[248803FF]: addiu      $t0, $a0, 1023
  Back Branch 089B87A4 27 times (length 35)
    089B870C:[2543007F]: addiu      $v1, $t2, 127
    089B8710:[006A102B]: sltu       $v0, $v1, $t2
    089B8714:[00494821]: addu       $t1, $v0, $t1
    089B8718:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    089B871C:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
--> 089B8720:[0122102B]: sltu       $v0, $t1, $v0
    089B8724:[14400007]: bne        $v0, $zr, 0x089B8744
    089B8728:[00091600]: sll        $v0, $t1, 0x0018
    089B872C:[000917C0]: sll        $v0, $t1, 0x001F
    089B8730:[000A1842]: srl        $v1, $t2, 0x0001
    089B8734:[00435025]: or         $t2, $v0, $v1
    089B8738:[00094842]: srl        $t1, $t1, 0x0001
    089B873C:[25080001]: addiu      $t0, $t0, 1
    089B8740:[00091600]: sll        $v0, $t1, 0x0018
    089B8744:[000A3202]: srl        $a2, $t2, 0x0008
    089B8748:[00463025]: or         $a2, $v0, $a2
    089B874C:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    089B8750:[00093A02]: srl        $a3, $t1, 0x0008
    089B8754:[3442FFFF]: ori        $v0, $v0, -1
    089B8758:[00471024]: and        $v0, $v0, $a3
    089B875C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    089B8760:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089B8764:[310807FF]: andi       $t0, $t0, 2047
    089B8768:[7CE49804]: ins        $a0, $a3, 0, 20
    089B876C:[8FBF001C]: lw         $ra, 28($sp)
    089B8770:[7D04F504]: ins        $a0, $t0, 20, 11
    089B8774:[7E24FFC4]: ins        $a0, $s1, 31, 1
    089B8778:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089B877C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    089B8780:[8FB50018]: lw         $s5, 24($sp)
    089B8784:[8FB40014]: lw         $s4, 20($sp)
    089B8788:[8FB30010]: lw         $s3, 16($sp)
    089B878C:[8FB2000C]: lw         $s2, 12($sp)
    089B8790:[8FB10008]: lw         $s1, 8($sp)
    089B8794:[8FB00004]: lw         $s0, 4($sp)
    089B8798:[03E00008]: jr         $ra
    089B879C:[27BD0020]: addiu      $sp, $sp, 32
    089B87A0:[31420100]: andi       $v0, $t2, 256
--> 089B87A4:[1040FFDE]: beq        $v0, $zr, 0x089B8720
    089B87A8:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    089B87AC:[25430080]: addiu      $v1, $t2, 128
    089B87B0:[006A102B]: sltu       $v0, $v1, $t2
    089B87B4:[00494821]: addu       $t1, $v0, $t1
  Back Branch 089B87B8 16 times (length 41)
    089B8708:[248803FF]: addiu      $t0, $a0, 1023
    089B870C:[2543007F]: addiu      $v1, $t2, 127
    089B8710:[006A102B]: sltu       $v0, $v1, $t2
    089B8714:[00494821]: addu       $t1, $v0, $t1
    089B8718:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
--> 089B871C:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    089B8720:[0122102B]: sltu       $v0, $t1, $v0
    089B8724:[14400007]: bne        $v0, $zr, 0x089B8744
    089B8728:[00091600]: sll        $v0, $t1, 0x0018
    089B872C:[000917C0]: sll        $v0, $t1, 0x001F
    089B8730:[000A1842]: srl        $v1, $t2, 0x0001
    089B8734:[00435025]: or         $t2, $v0, $v1
    089B8738:[00094842]: srl        $t1, $t1, 0x0001
    089B873C:[25080001]: addiu      $t0, $t0, 1
    089B8740:[00091600]: sll        $v0, $t1, 0x0018
    089B8744:[000A3202]: srl        $a2, $t2, 0x0008
    089B8748:[00463025]: or         $a2, $v0, $a2
    089B874C:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    089B8750:[00093A02]: srl        $a3, $t1, 0x0008
    089B8754:[3442FFFF]: ori        $v0, $v0, -1
    089B8758:[00471024]: and        $v0, $v0, $a3
    089B875C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    089B8760:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089B8764:[310807FF]: andi       $t0, $t0, 2047
    089B8768:[7CE49804]: ins        $a0, $a3, 0, 20
    089B876C:[8FBF001C]: lw         $ra, 28($sp)
    089B8770:[7D04F504]: ins        $a0, $t0, 20, 11
    089B8774:[7E24FFC4]: ins        $a0, $s1, 31, 1
    089B8778:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089B877C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    089B8780:[8FB50018]: lw         $s5, 24($sp)
    089B8784:[8FB40014]: lw         $s4, 20($sp)
    089B8788:[8FB30010]: lw         $s3, 16($sp)
    089B878C:[8FB2000C]: lw         $s2, 12($sp)
    089B8790:[8FB10008]: lw         $s1, 8($sp)
    089B8794:[8FB00004]: lw         $s0, 4($sp)
    089B8798:[03E00008]: jr         $ra
    089B879C:[27BD0020]: addiu      $sp, $sp, 32
    089B87A0:[31420100]: andi       $v0, $t2, 256
    089B87A4:[1040FFDE]: beq        $v0, $zr, 0x089B8720
    089B87A8:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    089B87AC:[25430080]: addiu      $v1, $t2, 128
    089B87B0:[006A102B]: sltu       $v0, $v1, $t2
    089B87B4:[00494821]: addu       $t1, $v0, $t1
--> 089B87B8:[0A26E1C7]: j          0x089B871C
    089B87BC:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    089B87C0:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    089B87C4:[00443023]: subu       $a2, $v0, $a0
    089B87C8:[28C30039]: slti       $v1, $a2, 57
_S1_2_8925590 31,575 instructions (0.024%), 30 calls (08925590 - 089256E0, length 85)
    08925590:[90A60000]: lbu        $a2, 0($a1)
    08925594:[10C00051]: beq        $a2, $zr, 0x089256DC
    08925598:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0892559C:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    089255A0:[3C03089C]: lui        $v1, 0x089C <=> li $v1, 0x089C0000
    089255A4:[244B0234]: addiu      $t3, $v0, 564
    089255A8:[246FFE34]: addiu      $t7, $v1, -460
    089255AC:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    089255B0:[240E007F]: addiu      $t6, $zr, 127 <=> li $t6, 127
    089255B4:[240DFFE0]: addiu      $t5, $zr, -32 <=> li $t5, -32
    089255B8:[240AFF80]: addiu      $t2, $zr, -128 <=> li $t2, -128
    089255BC:[240CFFC0]: addiu      $t4, $zr, -64 <=> li $t4, -64
    089255C0:[24C2007F]: addiu      $v0, $a2, 127
    089255C4:[304200FF]: andi       $v0, $v0, 255
    089255C8:[2C42001F]: sltiu      $v0, $v0, 31
    089255CC:[54400007]: bnel       $v0, $zr, 0x089255EC
    089255D0:[90A40001]: lbu        $a0, 1($a1)
    089255D4:[24C20020]: addiu      $v0, $a2, 32
    089255D8:[304200FF]: andi       $v0, $v0, 255
    089255DC:[2C42001D]: sltiu      $v0, $v0, 29
    089255E0:[1040001C]: beq        $v0, $zr, 0x08925654
    089255E4:[24A70001]: addiu      $a3, $a1, 1
    089255E8:[90A40001]: lbu        $a0, 1($a1)
    089255EC:[2482FFC0]: addiu      $v0, $a0, -64
    089255F0:[304200FF]: andi       $v0, $v0, 255
    089255F4:[2C4200BD]: sltiu      $v0, $v0, 189
    089255F8:[10400016]: beq        $v0, $zr, 0x08925654
    089255FC:[24A70001]: addiu      $a3, $a1, 1
    08925600:[108E0014]: beq        $a0, $t6, 0x08925654
    08925604:[00061A00]: sll        $v1, $a2, 0x0008
    08925608:[00031182]: srl        $v0, $v1, 0x0006
    0892560C:[004F1021]: addu       $v0, $v0, $t7
    08925610:[8C460000]: lw         $a2, 0($v0)
    08925614:[10C0002F]: beq        $a2, $zr, 0x089256D4
    08925618:[00831025]: or         $v0, $a0, $v1
    0892561C:[304200FF]: andi       $v0, $v0, 255
    08925620:[00021040]: sll        $v0, $v0, 0x0001
    08925624:[00C21021]: addu       $v0, $a2, $v0
    08925628:[94440000]: lhu        $a0, 0($v0)
    0892562C:[2C820080]: sltiu      $v0, $a0, 128
    08925630:[1040000E]: beq        $v0, $zr, 0x0892566C
    08925634:[24A70002]: addiu      $a3, $a1, 2
    08925638:[A1040000]: sb         $a0, 0($t0)
    0892563C:[25080001]: addiu      $t0, $t0, 1
    08925640:[90E60000]: lbu        $a2, 0($a3)
    08925644:[10C00016]: beq        $a2, $zr, 0x089256A0
    08925648:[25290001]: addiu      $t1, $t1, 1
    0892564C:[0A249570]: j          0x089255C0
    08925650:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    08925654:[00061040]: sll        $v0, $a2, 0x0001
    08925658:[01621021]: addu       $v0, $t3, $v0
    0892565C:[94440000]: lhu        $a0, 0($v0)
    08925660:[2C820080]: sltiu      $v0, $a0, 128
    08925664:[5440FFF5]: bnel       $v0, $zr, 0x0892563C
    08925668:[A1040000]: sb         $a0, 0($t0)
    0892566C:[2C820800]: sltiu      $v0, $a0, 2048
    08925670:[1040000E]: beq        $v0, $zr, 0x089256AC
    08925674:[3082003F]: andi       $v0, $a0, 63
    08925678:[3083003F]: andi       $v1, $a0, 63
    0892567C:[00041182]: srl        $v0, $a0, 0x0006
    08925680:[004C1025]: or         $v0, $v0, $t4
    08925684:[006A1825]: or         $v1, $v1, $t2
    08925688:[A1020000]: sb         $v0, 0($t0)
    0892568C:[A1030001]: sb         $v1, 1($t0)
    08925690:[90E60000]: lbu        $a2, 0($a3)
    08925694:[25080002]: addiu      $t0, $t0, 2
    08925698:[14C0FFEC]: bne        $a2, $zr, 0x0892564C
    0892569C:[25290001]: addiu      $t1, $t1, 1
    089256A0:[A1000000]: sb         $zr, 0($t0)
    089256A4:[03E00008]: jr         $ra
    089256A8:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    089256AC:[00041B02]: srl        $v1, $a0, 0x000C
    089256B0:[7C842980]: ext        $a0, $a0, 6, 6
    089256B4:[006D1825]: or         $v1, $v1, $t5
    089256B8:[008A2025]: or         $a0, $a0, $t2
    089256BC:[004A1025]: or         $v0, $v0, $t2
    089256C0:[A1030000]: sb         $v1, 0($t0)
    089256C4:[A1040001]: sb         $a0, 1($t0)
    089256C8:[A1020002]: sb         $v0, 2($t0)
    089256CC:[0A249590]: j          0x08925640
    089256D0:[25080003]: addiu      $t0, $t0, 3
    089256D4:[0A24958B]: j          0x0892562C
    089256D8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089256DC:[0A2495A8]: j          0x089256A0
    089256E0:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
  Back Branch 08925664 1,485 times (length 12)
    08925628:[94440000]: lhu        $a0, 0($v0)
    0892562C:[2C820080]: sltiu      $v0, $a0, 128
    08925630:[1040000E]: beq        $v0, $zr, 0x0892566C
    08925634:[24A70002]: addiu      $a3, $a1, 2
    08925638:[A1040000]: sb         $a0, 0($t0)
--> 0892563C:[25080001]: addiu      $t0, $t0, 1
    08925640:[90E60000]: lbu        $a2, 0($a3)
    08925644:[10C00016]: beq        $a2, $zr, 0x089256A0
    08925648:[25290001]: addiu      $t1, $t1, 1
    0892564C:[0A249570]: j          0x089255C0
    08925650:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    08925654:[00061040]: sll        $v0, $a2, 0x0001
    08925658:[01621021]: addu       $v0, $t3, $v0
    0892565C:[94440000]: lhu        $a0, 0($v0)
    08925660:[2C820080]: sltiu      $v0, $a0, 128
--> 08925664:[5440FFF5]: bnel       $v0, $zr, 0x0892563C
    08925668:[A1040000]: sb         $a0, 0($t0)
    0892566C:[2C820800]: sltiu      $v0, $a0, 2048
    08925670:[1040000E]: beq        $v0, $zr, 0x089256AC
    08925674:[3082003F]: andi       $v0, $a0, 63
  Back Branch 0892564C 1,455 times (length 37)
    089255AC:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    089255B0:[240E007F]: addiu      $t6, $zr, 127 <=> li $t6, 127
    089255B4:[240DFFE0]: addiu      $t5, $zr, -32 <=> li $t5, -32
    089255B8:[240AFF80]: addiu      $t2, $zr, -128 <=> li $t2, -128
    089255BC:[240CFFC0]: addiu      $t4, $zr, -64 <=> li $t4, -64
--> 089255C0:[24C2007F]: addiu      $v0, $a2, 127
    089255C4:[304200FF]: andi       $v0, $v0, 255
    089255C8:[2C42001F]: sltiu      $v0, $v0, 31
    089255CC:[54400007]: bnel       $v0, $zr, 0x089255EC
    089255D0:[90A40001]: lbu        $a0, 1($a1)
    089255D4:[24C20020]: addiu      $v0, $a2, 32
    089255D8:[304200FF]: andi       $v0, $v0, 255
    089255DC:[2C42001D]: sltiu      $v0, $v0, 29
    089255E0:[1040001C]: beq        $v0, $zr, 0x08925654
    089255E4:[24A70001]: addiu      $a3, $a1, 1
    089255E8:[90A40001]: lbu        $a0, 1($a1)
    089255EC:[2482FFC0]: addiu      $v0, $a0, -64
    089255F0:[304200FF]: andi       $v0, $v0, 255
    089255F4:[2C4200BD]: sltiu      $v0, $v0, 189
    089255F8:[10400016]: beq        $v0, $zr, 0x08925654
    089255FC:[24A70001]: addiu      $a3, $a1, 1
    08925600:[108E0014]: beq        $a0, $t6, 0x08925654
    08925604:[00061A00]: sll        $v1, $a2, 0x0008
    08925608:[00031182]: srl        $v0, $v1, 0x0006
    0892560C:[004F1021]: addu       $v0, $v0, $t7
    08925610:[8C460000]: lw         $a2, 0($v0)
    08925614:[10C0002F]: beq        $a2, $zr, 0x089256D4
    08925618:[00831025]: or         $v0, $a0, $v1
    0892561C:[304200FF]: andi       $v0, $v0, 255
    08925620:[00021040]: sll        $v0, $v0, 0x0001
    08925624:[00C21021]: addu       $v0, $a2, $v0
    08925628:[94440000]: lhu        $a0, 0($v0)
    0892562C:[2C820080]: sltiu      $v0, $a0, 128
    08925630:[1040000E]: beq        $v0, $zr, 0x0892566C
    08925634:[24A70002]: addiu      $a3, $a1, 2
    08925638:[A1040000]: sb         $a0, 0($t0)
    0892563C:[25080001]: addiu      $t0, $t0, 1
    08925640:[90E60000]: lbu        $a2, 0($a3)
    08925644:[10C00016]: beq        $a2, $zr, 0x089256A0
    08925648:[25290001]: addiu      $t1, $t1, 1
--> 0892564C:[0A249570]: j          0x089255C0
    08925650:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    08925654:[00061040]: sll        $v0, $a2, 0x0001
    08925658:[01621021]: addu       $v0, $t3, $v0
    0892565C:[94440000]: lhu        $a0, 0($v0)
_S1_2_89B79BC 27,477 instructions (0.020%), 182 calls (089B79BC - 089B7CAC, length 189)
    089B79BC:[27BDFF98]: addiu      $sp, $sp, -104
    089B79C0:[AFB0005C]: sw         $s0, 92($sp)
    089B79C4:[27B00010]: addiu      $s0, $sp, 16
    089B79C8:[AFB10060]: sw         $s1, 96($sp)
    089B79CC:[AFA40000]: sw         $a0, 0($sp)
    089B79D0:[AFA50004]: sw         $a1, 4($sp)
    089B79D4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B79D8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089B79DC:[27B10028]: addiu      $s1, $sp, 40
    089B79E0:[AFBF0064]: sw         $ra, 100($sp)
    089B79E4:[AFA60008]: sw         $a2, 8($sp)
    089B79E8:[0E26E235]: jal        0x089B88D4
    089B79EC:[AFA7000C]: sw         $a3, 12($sp)
    089B79F0:[27A40008]: addiu      $a0, $sp, 8
    089B79F4:[0E26E235]: jal        0x089B88D4
    089B79F8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089B79FC:[8FA30010]: lw         $v1, 16($sp)
    089B7A00:[2C620002]: sltiu      $v0, $v1, 2
    089B7A04:[14400069]: bne        $v0, $zr, 0x089B7BAC
    089B7A08:[8FA40028]: lw         $a0, 40($sp)
    089B7A0C:[2C820002]: sltiu      $v0, $a0, 2
    089B7A10:[14400075]: bne        $v0, $zr, 0x089B7BE8
    089B7A14:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089B7A18:[50620062]: beql       $v1, $v0, 0x089B7BA4
    089B7A1C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B7A20:[1082006F]: beq        $a0, $v0, 0x089B7BE0
    089B7A24:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B7A28:[50620061]: beql       $v1, $v0, 0x089B7BB0
    089B7A2C:[8FA20014]: lw         $v0, 20($sp)
    089B7A30:[1082006D]: beq        $a0, $v0, 0x089B7BE8
    089B7A34:[8FA40020]: lw         $a0, 32($sp)
    089B7A38:[8FA20038]: lw         $v0, 56($sp)
    089B7A3C:[8FAC003C]: lw         $t4, 60($sp)
    089B7A40:[8FB00024]: lw         $s0, 36($sp)
    089B7A44:[00820019]: multu      $a0, $v0
    089B7A48:[00005012]: mflo       $t2
    089B7A4C:[00005810]: mfhi       $t3
    089B7A50:[01840019]: multu      $t4, $a0
    089B7A54:[00003810]: mfhi       $a3
    089B7A58:[00003012]: mflo       $a2
    089B7A5C:[02020019]: multu      $s0, $v0
    089B7A60:[00001012]: mflo       $v0
    089B7A64:[00464021]: addu       $t0, $v0, $a2
    089B7A68:[0102102B]: sltu       $v0, $t0, $v0
    089B7A6C:[00001810]: mfhi       $v1
    089B7A70:[00672821]: addu       $a1, $v1, $a3
    089B7A74:[00454821]: addu       $t1, $v0, $a1
    089B7A78:[0127202B]: sltu       $a0, $t1, $a3
    089B7A7C:[1480007F]: bne        $a0, $zr, 0x089B7C7C
    089B7A80:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    089B7A84:[1127007B]: beq        $t1, $a3, 0x089B7C74
    089B7A88:[0106102B]: sltu       $v0, $t0, $a2
    089B7A8C:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    089B7A90:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    089B7A94:[010B4021]: addu       $t0, $t0, $t3
    089B7A98:[010B102B]: sltu       $v0, $t0, $t3
    089B7A9C:[10400007]: beq        $v0, $zr, 0x089B7ABC
    089B7AA0:[01406821]: addu       $t5, $t2, $zr <=> move $t5, $t2
    089B7AA4:[25C20001]: addiu      $v0, $t6, 1
    089B7AA8:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089B7AAC:[004E102B]: sltu       $v0, $v0, $t6
    089B7AB0:[004F1021]: addu       $v0, $v0, $t7
    089B7AB4:[00607021]: addu       $t6, $v1, $zr <=> move $t6, $v1
    089B7AB8:[00407821]: addu       $t7, $v0, $zr <=> move $t7, $v0
    089B7ABC:[020C0019]: multu      $s0, $t4
    089B7AC0:[8FA30030]: lw         $v1, 48($sp)
    089B7AC4:[8FA20018]: lw         $v0, 24($sp)
    089B7AC8:[8FB10014]: lw         $s1, 20($sp)
    089B7ACC:[8FB0002C]: lw         $s0, 44($sp)
    089B7AD0:[00431021]: addu       $v0, $v0, $v1
    089B7AD4:[244A0004]: addiu      $t2, $v0, 4
    089B7AD8:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    089B7ADC:[00003012]: mflo       $a2
    089B7AE0:[01262021]: addu       $a0, $t1, $a2
    089B7AE4:[0089182B]: sltu       $v1, $a0, $t1
    089B7AE8:[00003810]: mfhi       $a3
    089B7AEC:[008E2821]: addu       $a1, $a0, $t6
    089B7AF0:[00671821]: addu       $v1, $v1, $a3
    089B7AF4:[006F1821]: addu       $v1, $v1, $t7
    089B7AF8:[00A4202B]: sltu       $a0, $a1, $a0
    089B7AFC:[00833021]: addu       $a2, $a0, $v1
    089B7B00:[00C2102B]: sltu       $v0, $a2, $v0
    089B7B04:[10400046]: beq        $v0, $zr, 0x089B7C20
    089B7B08:[AFAA0048]: sw         $t2, 72($sp)
    089B7B0C:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    089B7B10:[00C2102B]: sltu       $v0, $a2, $v0
    089B7B14:[10400012]: beq        $v0, $zr, 0x089B7B60
    089B7B18:[30A300FF]: andi       $v1, $a1, 255
    089B7B1C:[8FA40048]: lw         $a0, 72($sp)
    089B7B20:[3C0A1000]: lui        $t2, 0x1000 <=> li $t2, 0x10000000
    089B7B24:[00051FC2]: srl        $v1, $a1, 0x001F
    089B7B28:[00061040]: sll        $v0, $a2, 0x0001
    089B7B2C:[00621025]: or         $v0, $v1, $v0
    089B7B30:[000D3FC2]: srl        $a3, $t5, 0x001F
    089B7B34:[00084840]: sll        $t1, $t0, 0x0001
    089B7B38:[004A182B]: sltu       $v1, $v0, $t2
    089B7B3C:[000D6840]: sll        $t5, $t5, 0x0001
    089B7B40:[00052840]: sll        $a1, $a1, 0x0001
    089B7B44:[2484FFFF]: addiu      $a0, $a0, -1
    089B7B48:[05000048]: bltz       $t0, 0x089B7C6C
    089B7B4C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    089B7B50:[1460FFF4]: bne        $v1, $zr, 0x089B7B24
    089B7B54:[00E94025]: or         $t0, $a3, $t1
    089B7B58:[AFA40048]: sw         $a0, 72($sp)
    089B7B5C:[30A300FF]: andi       $v1, $a1, 255
    089B7B60:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089B7B64:[10620047]: beq        $v1, $v0, 0x089B7C84
    089B7B68:[30A20100]: andi       $v0, $a1, 256
    089B7B6C:[02301026]: xor        $v0, $s1, $s0
    089B7B70:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089B7B74:[AFA20044]: sw         $v0, 68($sp)
    089B7B78:[27A40040]: addiu      $a0, $sp, 64
    089B7B7C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B7B80:[AFA50050]: sw         $a1, 80($sp)
    089B7B84:[AFA60054]: sw         $a2, 84($sp)
    089B7B88:[0E26E16A]: jal        0x089B85A8
    089B7B8C:[AFA20040]: sw         $v0, 64($sp)
    089B7B90:[8FBF0064]: lw         $ra, 100($sp)
    089B7B94:[8FB10060]: lw         $s1, 96($sp)
    089B7B98:[8FB0005C]: lw         $s0, 92($sp)
    089B7B9C:[03E00008]: jr         $ra
    089B7BA0:[27BD0068]: addiu      $sp, $sp, 104
    089B7BA4:[1082001C]: beq        $a0, $v0, 0x089B7C18
    089B7BA8:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
    089B7BAC:[8FA20014]: lw         $v0, 20($sp)
    089B7BB0:[8FA3002C]: lw         $v1, 44($sp)
    089B7BB4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089B7BB8:[00431026]: xor        $v0, $v0, $v1
    089B7BBC:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089B7BC0:[AFA20014]: sw         $v0, 20($sp)
    089B7BC4:[0E26E16A]: jal        0x089B85A8
    089B7BC8:[00000000]: nop
    089B7BCC:[8FBF0064]: lw         $ra, 100($sp)
    089B7BD0:[8FB10060]: lw         $s1, 96($sp)
    089B7BD4:[8FB0005C]: lw         $s0, 92($sp)
    089B7BD8:[03E00008]: jr         $ra
    089B7BDC:[27BD0068]: addiu      $sp, $sp, 104
    089B7BE0:[1062000D]: beq        $v1, $v0, 0x089B7C18
    089B7BE4:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
    089B7BE8:[8FA3002C]: lw         $v1, 44($sp)
    089B7BEC:[8FA20014]: lw         $v0, 20($sp)
    089B7BF0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B7BF4:[00431026]: xor        $v0, $v0, $v1
    089B7BF8:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089B7BFC:[0E26E16A]: jal        0x089B85A8
    089B7C00:[AFA2002C]: sw         $v0, 44($sp)
    089B7C04:[8FBF0064]: lw         $ra, 100($sp)
    089B7C08:[8FB10060]: lw         $s1, 96($sp)
    089B7C0C:[8FB0005C]: lw         $s0, 92($sp)
    089B7C10:[03E00008]: jr         $ra
    089B7C14:[27BD0068]: addiu      $sp, $sp, 104
    089B7C18:[0A26DEF1]: j          0x089B7BC4
    089B7C1C:[2444ECC8]: addiu      $a0, $v0, -4920
    089B7C20:[3C0F8000]: lui        $t7, 0x8000 <=> li $t7, 0x80000000
    089B7C24:[3C0E2000]: lui        $t6, 0x2000 <=> li $t6, 0x20000000
    089B7C28:[000627C0]: sll        $a0, $a2, 0x001F
    089B7C2C:[00051842]: srl        $v1, $a1, 0x0001
    089B7C30:[00063042]: srl        $a2, $a2, 0x0001
    089B7C34:[30A20001]: andi       $v0, $a1, 1
    089B7C38:[000D5842]: srl        $t3, $t5, 0x0001
    089B7C3C:[00086042]: srl        $t4, $t0, 0x0001
    089B7C40:[00CE482B]: sltu       $t1, $a2, $t6
    089B7C44:[00083FC0]: sll        $a3, $t0, 0x001F
    089B7C48:[00832825]: or         $a1, $a0, $v1
    089B7C4C:[10400003]: beq        $v0, $zr, 0x089B7C5C
    089B7C50:[254A0001]: addiu      $t2, $t2, 1
    089B7C54:[00EB6825]: or         $t5, $a3, $t3
    089B7C58:[018F4025]: or         $t0, $t4, $t7
    089B7C5C:[1120FFF3]: beq        $t1, $zr, 0x089B7C2C
    089B7C60:[000627C0]: sll        $a0, $a2, 0x001F
    089B7C64:[0A26DEC3]: j          0x089B7B0C
    089B7C68:[AFAA0048]: sw         $t2, 72($sp)
    089B7C6C:[0A26DED4]: j          0x089B7B50
    089B7C70:[34A50001]: ori        $a1, $a1, 1
    089B7C74:[1040FF86]: beq        $v0, $zr, 0x089B7A90
    089B7C78:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    089B7C7C:[0A26DEA5]: j          0x089B7A94
    089B7C80:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
    089B7C84:[1440FFBA]: bne        $v0, $zr, 0x089B7B70
    089B7C88:[02301026]: xor        $v0, $s1, $s0
    089B7C8C:[01A81025]: or         $v0, $t5, $t0
    089B7C90:[1040FFB7]: beq        $v0, $zr, 0x089B7B70
    089B7C94:[02301026]: xor        $v0, $s1, $s0
    089B7C98:[24A20080]: addiu      $v0, $a1, 128
    089B7C9C:[0045202B]: sltu       $a0, $v0, $a1
    089B7CA0:[2403FF00]: addiu      $v1, $zr, -256 <=> li $v1, -256
    089B7CA4:[00432824]: and        $a1, $v0, $v1
    089B7CA8:[0A26DEDB]: j          0x089B7B6C
    089B7CAC:[00863021]: addu       $a2, $a0, $a2
  Back Branch 089B7B50 679 times (length 13)
    089B7B10:[00C2102B]: sltu       $v0, $a2, $v0
    089B7B14:[10400012]: beq        $v0, $zr, 0x089B7B60
    089B7B18:[30A300FF]: andi       $v1, $a1, 255
    089B7B1C:[8FA40048]: lw         $a0, 72($sp)
    089B7B20:[3C0A1000]: lui        $t2, 0x1000 <=> li $t2, 0x10000000
--> 089B7B24:[00051FC2]: srl        $v1, $a1, 0x001F
    089B7B28:[00061040]: sll        $v0, $a2, 0x0001
    089B7B2C:[00621025]: or         $v0, $v1, $v0
    089B7B30:[000D3FC2]: srl        $a3, $t5, 0x001F
    089B7B34:[00084840]: sll        $t1, $t0, 0x0001
    089B7B38:[004A182B]: sltu       $v1, $v0, $t2
    089B7B3C:[000D6840]: sll        $t5, $t5, 0x0001
    089B7B40:[00052840]: sll        $a1, $a1, 0x0001
    089B7B44:[2484FFFF]: addiu      $a0, $a0, -1
    089B7B48:[05000048]: bltz       $t0, 0x089B7C6C
    089B7B4C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
--> 089B7B50:[1460FFF4]: bne        $v1, $zr, 0x089B7B24
    089B7B54:[00E94025]: or         $t0, $a3, $t1
    089B7B58:[AFA40048]: sw         $a0, 72($sp)
    089B7B5C:[30A300FF]: andi       $v1, $a1, 255
    089B7B60:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
  Back Branch 089B7C74 98 times (length 123)
  Back Branch 089B7C6C 85 times (length 73)
    089B7B3C:[000D6840]: sll        $t5, $t5, 0x0001
    089B7B40:[00052840]: sll        $a1, $a1, 0x0001
    089B7B44:[2484FFFF]: addiu      $a0, $a0, -1
    089B7B48:[05000048]: bltz       $t0, 0x089B7C6C
    089B7B4C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
--> 089B7B50:[1460FFF4]: bne        $v1, $zr, 0x089B7B24
    089B7B54:[00E94025]: or         $t0, $a3, $t1
    089B7B58:[AFA40048]: sw         $a0, 72($sp)
    089B7B5C:[30A300FF]: andi       $v1, $a1, 255
    089B7B60:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    089B7B64:[10620047]: beq        $v1, $v0, 0x089B7C84
    089B7B68:[30A20100]: andi       $v0, $a1, 256
    089B7B6C:[02301026]: xor        $v0, $s1, $s0
    089B7B70:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089B7B74:[AFA20044]: sw         $v0, 68($sp)
    089B7B78:[27A40040]: addiu      $a0, $sp, 64
    089B7B7C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B7B80:[AFA50050]: sw         $a1, 80($sp)
    089B7B84:[AFA60054]: sw         $a2, 84($sp)
    089B7B88:[0E26E16A]: jal        0x089B85A8
    089B7B8C:[AFA20040]: sw         $v0, 64($sp)
    089B7B90:[8FBF0064]: lw         $ra, 100($sp)
    089B7B94:[8FB10060]: lw         $s1, 96($sp)
    089B7B98:[8FB0005C]: lw         $s0, 92($sp)
    089B7B9C:[03E00008]: jr         $ra
    089B7BA0:[27BD0068]: addiu      $sp, $sp, 104
    089B7BA4:[1082001C]: beq        $a0, $v0, 0x089B7C18
    089B7BA8:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
    089B7BAC:[8FA20014]: lw         $v0, 20($sp)
    089B7BB0:[8FA3002C]: lw         $v1, 44($sp)
    089B7BB4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089B7BB8:[00431026]: xor        $v0, $v0, $v1
    089B7BBC:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089B7BC0:[AFA20014]: sw         $v0, 20($sp)
    089B7BC4:[0E26E16A]: jal        0x089B85A8
    089B7BC8:[00000000]: nop
    089B7BCC:[8FBF0064]: lw         $ra, 100($sp)
    089B7BD0:[8FB10060]: lw         $s1, 96($sp)
    089B7BD4:[8FB0005C]: lw         $s0, 92($sp)
    089B7BD8:[03E00008]: jr         $ra
    089B7BDC:[27BD0068]: addiu      $sp, $sp, 104
    089B7BE0:[1062000D]: beq        $v1, $v0, 0x089B7C18
    089B7BE4:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
    089B7BE8:[8FA3002C]: lw         $v1, 44($sp)
    089B7BEC:[8FA20014]: lw         $v0, 20($sp)
    089B7BF0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B7BF4:[00431026]: xor        $v0, $v0, $v1
    089B7BF8:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    089B7BFC:[0E26E16A]: jal        0x089B85A8
    089B7C00:[AFA2002C]: sw         $v0, 44($sp)
    089B7C04:[8FBF0064]: lw         $ra, 100($sp)
    089B7C08:[8FB10060]: lw         $s1, 96($sp)
    089B7C0C:[8FB0005C]: lw         $s0, 92($sp)
    089B7C10:[03E00008]: jr         $ra
    089B7C14:[27BD0068]: addiu      $sp, $sp, 104
    089B7C18:[0A26DEF1]: j          0x089B7BC4
    089B7C1C:[2444ECC8]: addiu      $a0, $v0, -4920
    089B7C20:[3C0F8000]: lui        $t7, 0x8000 <=> li $t7, 0x80000000
    089B7C24:[3C0E2000]: lui        $t6, 0x2000 <=> li $t6, 0x20000000
    089B7C28:[000627C0]: sll        $a0, $a2, 0x001F
    089B7C2C:[00051842]: srl        $v1, $a1, 0x0001
    089B7C30:[00063042]: srl        $a2, $a2, 0x0001
    089B7C34:[30A20001]: andi       $v0, $a1, 1
    089B7C38:[000D5842]: srl        $t3, $t5, 0x0001
    089B7C3C:[00086042]: srl        $t4, $t0, 0x0001
    089B7C40:[00CE482B]: sltu       $t1, $a2, $t6
    089B7C44:[00083FC0]: sll        $a3, $t0, 0x001F
    089B7C48:[00832825]: or         $a1, $a0, $v1
    089B7C4C:[10400003]: beq        $v0, $zr, 0x089B7C5C
    089B7C50:[254A0001]: addiu      $t2, $t2, 1
    089B7C54:[00EB6825]: or         $t5, $a3, $t3
    089B7C58:[018F4025]: or         $t0, $t4, $t7
    089B7C5C:[1120FFF3]: beq        $t1, $zr, 0x089B7C2C
    089B7C60:[000627C0]: sll        $a0, $a2, 0x001F
    089B7C64:[0A26DEC3]: j          0x089B7B0C
    089B7C68:[AFAA0048]: sw         $t2, 72($sp)
--> 089B7C6C:[0A26DED4]: j          0x089B7B50
    089B7C70:[34A50001]: ori        $a1, $a1, 1
    089B7C74:[1040FF86]: beq        $v0, $zr, 0x089B7A90
    089B7C78:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    089B7C7C:[0A26DEA5]: j          0x089B7A94
_S1_2_89B88D4 26,335 instructions (0.020%), 1,181 calls (089B88D4 - 089B89C8, length 62)
    089B88D4:[8C820004]: lw         $v0, 4($a0)
    089B88D8:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    089B88DC:[8C870000]: lw         $a3, 0($a0)
    089B88E0:[00021FC2]: srl        $v1, $v0, 0x001F
    089B88E4:[7C455500]: ext        $a1, $v0, 20, 11
    089B88E8:[AD030004]: sw         $v1, 4($t0)
    089B88EC:[14A0001B]: bne        $a1, $zr, 0x089B895C
    089B88F0:[7C439800]: ext        $v1, $v0, 0, 20
    089B88F4:[00E31025]: or         $v0, $a3, $v1
    089B88F8:[10400015]: beq        $v0, $zr, 0x089B8950
    089B88FC:[00033200]: sll        $a2, $v1, 0x0008
    089B8900:[2403FC02]: addiu      $v1, $zr, -1022 <=> li $v1, -1022
    089B8904:[00071602]: srl        $v0, $a3, 0x0018
    089B8908:[AD030008]: sw         $v1, 8($t0)
    089B890C:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    089B8910:[00072A00]: sll        $a1, $a3, 0x0008
    089B8914:[00463025]: or         $a2, $v0, $a2
    089B8918:[AD030000]: sw         $v1, 0($t0)
    089B891C:[2407FC02]: addiu      $a3, $zr, -1022 <=> li $a3, -1022
    089B8920:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    089B8924:[00051FC2]: srl        $v1, $a1, 0x001F
    089B8928:[00061040]: sll        $v0, $a2, 0x0001
    089B892C:[00623025]: or         $a2, $v1, $v0
    089B8930:[00C9202B]: sltu       $a0, $a2, $t1
    089B8934:[00052840]: sll        $a1, $a1, 0x0001
    089B8938:[1480FFFA]: bne        $a0, $zr, 0x089B8924
    089B893C:[24E7FFFF]: addiu      $a3, $a3, -1
    089B8940:[AD060014]: sw         $a2, 20($t0)
    089B8944:[AD070008]: sw         $a3, 8($t0)
    089B8948:[03E00008]: jr         $ra
    089B894C:[AD050010]: sw         $a1, 16($t0)
    089B8950:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B8954:[03E00008]: jr         $ra
    089B8958:[AD020000]: sw         $v0, 0($t0)
    089B895C:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    089B8960:[10A2000D]: beq        $a1, $v0, 0x089B8998
    089B8964:[00032200]: sll        $a0, $v1, 0x0008
    089B8968:[00071602]: srl        $v0, $a3, 0x0018
    089B896C:[00442025]: or         $a0, $v0, $a0
    089B8970:[3C031000]: lui        $v1, 0x1000 <=> li $v1, 0x10000000
    089B8974:[00832025]: or         $a0, $a0, $v1
    089B8978:[24A5FC01]: addiu      $a1, $a1, -1023
    089B897C:[00071A00]: sll        $v1, $a3, 0x0008
    089B8980:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B8984:[AD040014]: sw         $a0, 20($t0)
    089B8988:[AD050008]: sw         $a1, 8($t0)
    089B898C:[AD020000]: sw         $v0, 0($t0)
    089B8990:[03E00008]: jr         $ra
    089B8994:[AD030010]: sw         $v1, 16($t0)
    089B8998:[00E31025]: or         $v0, $a3, $v1
    089B899C:[10400008]: beq        $v0, $zr, 0x089B89C0
    089B89A0:[000314C2]: srl        $v0, $v1, 0x0013
    089B89A4:[54400003]: bnel       $v0, $zr, 0x089B89B4
    089B89A8:[AD000000]: sw         $zr, 0($t0)
    089B89AC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089B89B0:[AD020000]: sw         $v0, 0($t0)
    089B89B4:[AD030014]: sw         $v1, 20($t0)
    089B89B8:[03E00008]: jr         $ra
    089B89BC:[AD070010]: sw         $a3, 16($t0)
    089B89C0:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089B89C4:[03E00008]: jr         $ra
    089B89C8:[AD020000]: sw         $v0, 0($t0)
_S1_2_89B7470 26,135 instructions (0.019%), 199 calls (089B7470 - 089B78D4, length 282)
    089B7470:[8C870000]: lw         $a3, 0($a0)
    089B7474:[27BDFFC0]: addiu      $sp, $sp, -64
    089B7478:[AFB5002C]: sw         $s5, 44($sp)
    089B747C:[2CE20002]: sltiu      $v0, $a3, 2
    089B7480:[AFB40028]: sw         $s4, 40($sp)
    089B7484:[AFB1001C]: sw         $s1, 28($sp)
    089B7488:[AFBF003C]: sw         $ra, 60($sp)
    089B748C:[AFBE0038]: sw         $fp, 56($sp)
    089B7490:[AFB70034]: sw         $s7, 52($sp)
    089B7494:[AFB60030]: sw         $s6, 48($sp)
    089B7498:[AFB30024]: sw         $s3, 36($sp)
    089B749C:[AFB20020]: sw         $s2, 32($sp)
    089B74A0:[AFB00018]: sw         $s0, 24($sp)
    089B74A4:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    089B74A8:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    089B74AC:[14400041]: bne        $v0, $zr, 0x089B75B4
    089B74B0:[00C0A021]: addu       $s4, $a2, $zr <=> move $s4, $a2
    089B74B4:[8CA30000]: lw         $v1, 0($a1)
    089B74B8:[2C620002]: sltiu      $v0, $v1, 2
    089B74BC:[1440003C]: bne        $v0, $zr, 0x089B75B0
    089B74C0:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089B74C4:[10E20048]: beq        $a3, $v0, 0x089B75E8
    089B74C8:[00000000]: nop
    089B74CC:[10620038]: beq        $v1, $v0, 0x089B75B0
    089B74D0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B74D4:[1062004C]: beq        $v1, $v0, 0x089B7608
    089B74D8:[00000000]: nop
    089B74DC:[50E20035]: beql       $a3, $v0, 0x089B75B4
    089B74E0:[02A08821]: addu       $s1, $s5, $zr <=> move $s1, $s5
    089B74E4:[8C8C0008]: lw         $t4, 8($a0)
    089B74E8:[8CA50008]: lw         $a1, 8($a1)
    089B74EC:[8C8A0010]: lw         $t2, 16($a0)
    089B74F0:[8C8B0014]: lw         $t3, 20($a0)
    089B74F4:[01852023]: subu       $a0, $t4, $a1
    089B74F8:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    089B74FC:[0082482C]: max        $t1, $a0, $v0
    089B7500:[29230040]: slti       $v1, $t1, 64
    089B7504:[8EB60010]: lw         $s6, 16($s5)
    089B7508:[10600052]: beq        $v1, $zr, 0x089B7654
    089B750C:[8EB70014]: lw         $s7, 20($s5)
    089B7510:[188000B0]: blez       $a0, 0x089B77D4
    089B7514:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    089B7518:[31280020]: andi       $t0, $t1, 32
    089B751C:[01301004]: sllv       $v0, $s0, $t1
    089B7520:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089B7524:[0008100B]: movn       $v0, $zr, $t0 <=> move $v0, $t0
    089B7528:[2445FFFF]: addiu      $a1, $v0, -1
    089B752C:[0008180A]: movz       $v1, $zr, $t0 <=> move $v1, $t0
    089B7530:[00A2102B]: sltu       $v0, $a1, $v0
    089B7534:[2463FFFF]: addiu      $v1, $v1, -1
    089B7538:[00431021]: addu       $v0, $v0, $v1
    089B753C:[00172040]: sll        $a0, $s7, 0x0001
    089B7540:[00091827]: nor        $v1, $zr, $t1 <=> li $v1, not $t1
    089B7544:[00642004]: sllv       $a0, $a0, $v1
    089B7548:[0136F006]: srlv       $fp, $s6, $t1
    089B754C:[00B69024]: and        $s2, $a1, $s6
    089B7550:[00579824]: and        $s3, $v0, $s7
    089B7554:[009EF025]: or         $fp, $a0, $fp
    089B7558:[01374806]: srlv       $t1, $s7, $t1
    089B755C:[0128F00B]: movn       $fp, $t1, $t0
    089B7560:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089B7564:[0008480B]: movn       $t1, $zr, $t0 <=> move $t1, $t0
    089B7568:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089B756C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089B7570:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089B7574:[AFA90000]: sw         $t1, 0($sp)
    089B7578:[AFAA0004]: sw         $t2, 4($sp)
    089B757C:[AFAB0008]: sw         $t3, 8($sp)
    089B7580:[0E26E14D]: jal        0x089B8534
    089B7584:[AFAC000C]: sw         $t4, 12($sp)
    089B7588:[8FA90000]: lw         $t1, 0($sp)
    089B758C:[8FAA0004]: lw         $t2, 4($sp)
    089B7590:[8FAB0008]: lw         $t3, 8($sp)
    089B7594:[10500003]: beq        $v0, $s0, 0x089B75A4
    089B7598:[8FAC000C]: lw         $t4, 12($sp)
    089B759C:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    089B75A0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089B75A4:[025EB025]: or         $s6, $s2, $fp
    089B75A8:[0A26DD9B]: j          0x089B766C
    089B75AC:[0269B825]: or         $s7, $s3, $t1
    089B75B0:[02A08821]: addu       $s1, $s5, $zr <=> move $s1, $s5
    089B75B4:[8FBF003C]: lw         $ra, 60($sp)
    089B75B8:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    089B75BC:[8FBE0038]: lw         $fp, 56($sp)
    089B75C0:[8FB70034]: lw         $s7, 52($sp)
    089B75C4:[8FB60030]: lw         $s6, 48($sp)
    089B75C8:[8FB5002C]: lw         $s5, 44($sp)
    089B75CC:[8FB40028]: lw         $s4, 40($sp)
    089B75D0:[8FB30024]: lw         $s3, 36($sp)
    089B75D4:[8FB20020]: lw         $s2, 32($sp)
    089B75D8:[8FB1001C]: lw         $s1, 28($sp)
    089B75DC:[8FB00018]: lw         $s0, 24($sp)
    089B75E0:[03E00008]: jr         $ra
    089B75E4:[27BD0040]: addiu      $sp, $sp, 64
    089B75E8:[1467FFF3]: bne        $v1, $a3, 0x089B75B8
    089B75EC:[8FBF003C]: lw         $ra, 60($sp)
    089B75F0:[8CA30004]: lw         $v1, 4($a1)
    089B75F4:[8C820004]: lw         $v0, 4($a0)
    089B75F8:[1043FFEF]: beq        $v0, $v1, 0x089B75B8
    089B75FC:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
    089B7600:[0A26DD6E]: j          0x089B75B8
    089B7604:[2451ECC8]: addiu      $s1, $v0, -4920
    089B7608:[14E3FFEB]: bne        $a3, $v1, 0x089B75B8
    089B760C:[8FBF003C]: lw         $ra, 60($sp)
    089B7610:[8C820004]: lw         $v0, 4($a0)
    089B7614:[8C830008]: lw         $v1, 8($a0)
    089B7618:[8E250010]: lw         $a1, 16($s1)
    089B761C:[8E260014]: lw         $a2, 20($s1)
    089B7620:[8C84000C]: lw         $a0, 12($a0)
    089B7624:[AE820004]: sw         $v0, 4($s4)
    089B7628:[AE870000]: sw         $a3, 0($s4)
    089B762C:[AE830008]: sw         $v1, 8($s4)
    089B7630:[AE84000C]: sw         $a0, 12($s4)
    089B7634:[AE850010]: sw         $a1, 16($s4)
    089B7638:[AE860014]: sw         $a2, 20($s4)
    089B763C:[8E230004]: lw         $v1, 4($s1)
    089B7640:[8EA20004]: lw         $v0, 4($s5)
    089B7644:[02808821]: addu       $s1, $s4, $zr <=> move $s1, $s4
    089B7648:[00431024]: and        $v0, $v0, $v1
    089B764C:[0A26DD6D]: j          0x089B75B4
    089B7650:[AE820004]: sw         $v0, 4($s4)
    089B7654:[00AC102A]: slt        $v0, $a1, $t4
    089B7658:[5440005C]: bnel       $v0, $zr, 0x089B77CC
    089B765C:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    089B7660:[00A06021]: addu       $t4, $a1, $zr <=> move $t4, $a1
    089B7664:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    089B7668:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    089B766C:[8E250004]: lw         $a1, 4($s1)
    089B7670:[8EA20004]: lw         $v0, 4($s5)
    089B7674:[50A20081]: beql       $a1, $v0, 0x089B787C
    089B7678:[02CA1021]: addu       $v0, $s6, $t2
    089B767C:[10A0007B]: beq        $a1, $zr, 0x089B786C
    089B7680:[01562023]: subu       $a0, $t2, $s6
    089B7684:[02CA2023]: subu       $a0, $s6, $t2
    089B7688:[02EB1823]: subu       $v1, $s7, $t3
    089B768C:[02C4102B]: sltu       $v0, $s6, $a0
    089B7690:[00621023]: subu       $v0, $v1, $v0
    089B7694:[04400083]: bltz       $v0, 0x089B78A4
    089B7698:[00042823]: subu       $a1, $zr, $a0 <=> negu $a1, $a0
    089B769C:[AE8C0008]: sw         $t4, 8($s4)
    089B76A0:[AE840010]: sw         $a0, 16($s4)
    089B76A4:[AE820014]: sw         $v0, 20($s4)
    089B76A8:[AE800004]: sw         $zr, 4($s4)
    089B76AC:[8E860010]: lw         $a2, 16($s4)
    089B76B0:[8E870014]: lw         $a3, 20($s4)
    089B76B4:[3C041000]: lui        $a0, 0x1000 <=> li $a0, 0x10000000
    089B76B8:[24C5FFFF]: addiu      $a1, $a2, -1
    089B76BC:[00A6102B]: sltu       $v0, $a1, $a2
    089B76C0:[24E3FFFF]: addiu      $v1, $a3, -1
    089B76C4:[00431821]: addu       $v1, $v0, $v1
    089B76C8:[0064202B]: sltu       $a0, $v1, $a0
    089B76CC:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    089B76D0:[10800020]: beq        $a0, $zr, 0x089B7754
    089B76D4:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089B76D8:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    089B76DC:[3442FFFF]: ori        $v0, $v0, -1
    089B76E0:[10620079]: beq        $v1, $v0, 0x089B78C8
    089B76E4:[2CA2FFFF]: sltiu      $v0, $a1, -1
    089B76E8:[8E880008]: lw         $t0, 8($s4)
    089B76EC:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    089B76F0:[344BFFFF]: ori        $t3, $v0, -1
    089B76F4:[3C0A1000]: lui        $t2, 0x1000 <=> li $t2, 0x10000000
    089B76F8:[00062840]: sll        $a1, $a2, 0x0001
    089B76FC:[000617C2]: srl        $v0, $a2, 0x001F
    089B7700:[00072040]: sll        $a0, $a3, 0x0001
    089B7704:[00822025]: or         $a0, $a0, $v0
    089B7708:[24A9FFFF]: addiu      $t1, $a1, -1
    089B770C:[2482FFFF]: addiu      $v0, $a0, -1
    089B7710:[0125182B]: sltu       $v1, $t1, $a1
    089B7714:[00621821]: addu       $v1, $v1, $v0
    089B7718:[2508FFFF]: addiu      $t0, $t0, -1
    089B771C:[006A102B]: sltu       $v0, $v1, $t2
    089B7720:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    089B7724:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    089B7728:[AE840014]: sw         $a0, 20($s4)
    089B772C:[AE850010]: sw         $a1, 16($s4)
    089B7730:[10400006]: beq        $v0, $zr, 0x089B774C
    089B7734:[AE880008]: sw         $t0, 8($s4)
    089B7738:[146BFFF0]: bne        $v1, $t3, 0x089B76FC
    089B773C:[00062840]: sll        $a1, $a2, 0x0001
    089B7740:[2D22FFFF]: sltiu      $v0, $t1, -1
    089B7744:[1440FFEE]: bne        $v0, $zr, 0x089B7700
    089B7748:[000617C2]: srl        $v0, $a2, 0x001F
    089B774C:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    089B7750:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089B7754:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    089B7758:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    089B775C:[0102102B]: sltu       $v0, $t0, $v0
    089B7760:[1440000C]: bne        $v0, $zr, 0x089B7794
    089B7764:[AE830000]: sw         $v1, 0($s4)
    089B7768:[8E850008]: lw         $a1, 8($s4)
    089B776C:[00081FC0]: sll        $v1, $t0, 0x001F
    089B7770:[00091042]: srl        $v0, $t1, 0x0001
    089B7774:[00621025]: or         $v0, $v1, $v0
    089B7778:[31240001]: andi       $a0, $t1, 1
    089B777C:[00822025]: or         $a0, $a0, $v0
    089B7780:[00081842]: srl        $v1, $t0, 0x0001
    089B7784:[24A50001]: addiu      $a1, $a1, 1
    089B7788:[AE840010]: sw         $a0, 16($s4)
    089B778C:[AE830014]: sw         $v1, 20($s4)
    089B7790:[AE850008]: sw         $a1, 8($s4)
    089B7794:[8FBF003C]: lw         $ra, 60($sp)
    089B7798:[02808821]: addu       $s1, $s4, $zr <=> move $s1, $s4
    089B779C:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    089B77A0:[8FBE0038]: lw         $fp, 56($sp)
    089B77A4:[8FB70034]: lw         $s7, 52($sp)
    089B77A8:[8FB60030]: lw         $s6, 48($sp)
    089B77AC:[8FB5002C]: lw         $s5, 44($sp)
    089B77B0:[8FB40028]: lw         $s4, 40($sp)
    089B77B4:[8FB30024]: lw         $s3, 36($sp)
    089B77B8:[8FB20020]: lw         $s2, 32($sp)
    089B77BC:[8FB1001C]: lw         $s1, 28($sp)
    089B77C0:[8FB00018]: lw         $s0, 24($sp)
    089B77C4:[03E00008]: jr         $ra
    089B77C8:[27BD0040]: addiu      $sp, $sp, 64
    089B77CC:[0A26DD9B]: j          0x089B766C
    089B77D0:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    089B77D4:[5080FFA6]: beql       $a0, $zr, 0x089B7670
    089B77D8:[8E250004]: lw         $a1, 4($s1)
    089B77DC:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    089B77E0:[31280020]: andi       $t0, $t1, 32
    089B77E4:[01301004]: sllv       $v0, $s0, $t1
    089B77E8:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089B77EC:[0008100B]: movn       $v0, $zr, $t0 <=> move $v0, $t0
    089B77F0:[2445FFFF]: addiu      $a1, $v0, -1
    089B77F4:[0008180A]: movz       $v1, $zr, $t0 <=> move $v1, $t0
    089B77F8:[00A2102B]: sltu       $v0, $a1, $v0
    089B77FC:[2463FFFF]: addiu      $v1, $v1, -1
    089B7800:[00431021]: addu       $v0, $v0, $v1
    089B7804:[000B2040]: sll        $a0, $t3, 0x0001
    089B7808:[00091827]: nor        $v1, $zr, $t1 <=> li $v1, not $t1
    089B780C:[00642004]: sllv       $a0, $a0, $v1
    089B7810:[012AF006]: srlv       $fp, $t2, $t1
    089B7814:[00AA9024]: and        $s2, $a1, $t2
    089B7818:[012B6806]: srlv       $t5, $t3, $t1
    089B781C:[004B9824]: and        $s3, $v0, $t3
    089B7820:[009EF025]: or         $fp, $a0, $fp
    089B7824:[01896021]: addu       $t4, $t4, $t1
    089B7828:[01A8F00B]: movn       $fp, $t5, $t0
    089B782C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089B7830:[0008680B]: movn       $t5, $zr, $t0 <=> move $t5, $t0
    089B7834:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089B7838:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089B783C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089B7840:[AFAC000C]: sw         $t4, 12($sp)
    089B7844:[0E26E14D]: jal        0x089B8534
    089B7848:[AFAD0010]: sw         $t5, 16($sp)
    089B784C:[8FAC000C]: lw         $t4, 12($sp)
    089B7850:[10500003]: beq        $v0, $s0, 0x089B7860
    089B7854:[8FAD0010]: lw         $t5, 16($sp)
    089B7858:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    089B785C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089B7860:[025E5025]: or         $t2, $s2, $fp
    089B7864:[0A26DD9B]: j          0x089B766C
    089B7868:[026D5825]: or         $t3, $s3, $t5
    089B786C:[01771823]: subu       $v1, $t3, $s7
    089B7870:[0144102B]: sltu       $v0, $t2, $a0
    089B7874:[0A26DDA5]: j          0x089B7694
    089B7878:[00621023]: subu       $v0, $v1, $v0
    089B787C:[02EB2021]: addu       $a0, $s7, $t3
    089B7880:[0056182B]: sltu       $v1, $v0, $s6
    089B7884:[00641821]: addu       $v1, $v1, $a0
    089B7888:[AE850004]: sw         $a1, 4($s4)
    089B788C:[AE8C0008]: sw         $t4, 8($s4)
    089B7890:[AE820010]: sw         $v0, 16($s4)
    089B7894:[AE830014]: sw         $v1, 20($s4)
    089B7898:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
    089B789C:[0A26DDD5]: j          0x089B7754
    089B78A0:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    089B78A4:[00022023]: subu       $a0, $zr, $v0 <=> negu $a0, $v0
    089B78A8:[0005102B]: sltu       $v0, $zr, $a1 <=> move $v0, $a1
    089B78AC:[00822023]: subu       $a0, $a0, $v0
    089B78B0:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    089B78B4:[AE830004]: sw         $v1, 4($s4)
    089B78B8:[AE8C0008]: sw         $t4, 8($s4)
    089B78BC:[AE850010]: sw         $a1, 16($s4)
    089B78C0:[0A26DDAB]: j          0x089B76AC
    089B78C4:[AE840014]: sw         $a0, 20($s4)
    089B78C8:[1040FFA3]: beq        $v0, $zr, 0x089B7758
    089B78CC:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    089B78D0:[0A26DDBB]: j          0x089B76EC
    089B78D4:[8E880008]: lw         $t0, 8($s4)
  Back Branch 089B7738 234 times (length 17)
    089B76E8:[8E880008]: lw         $t0, 8($s4)
    089B76EC:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    089B76F0:[344BFFFF]: ori        $t3, $v0, -1
    089B76F4:[3C0A1000]: lui        $t2, 0x1000 <=> li $t2, 0x10000000
    089B76F8:[00062840]: sll        $a1, $a2, 0x0001
--> 089B76FC:[000617C2]: srl        $v0, $a2, 0x001F
    089B7700:[00072040]: sll        $a0, $a3, 0x0001
    089B7704:[00822025]: or         $a0, $a0, $v0
    089B7708:[24A9FFFF]: addiu      $t1, $a1, -1
    089B770C:[2482FFFF]: addiu      $v0, $a0, -1
    089B7710:[0125182B]: sltu       $v1, $t1, $a1
    089B7714:[00621821]: addu       $v1, $v1, $v0
    089B7718:[2508FFFF]: addiu      $t0, $t0, -1
    089B771C:[006A102B]: sltu       $v0, $v1, $t2
    089B7720:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    089B7724:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    089B7728:[AE840014]: sw         $a0, 20($s4)
    089B772C:[AE850010]: sw         $a1, 16($s4)
    089B7730:[10400006]: beq        $v0, $zr, 0x089B774C
    089B7734:[AE880008]: sw         $t0, 8($s4)
--> 089B7738:[146BFFF0]: bne        $v1, $t3, 0x089B76FC
    089B773C:[00062840]: sll        $a1, $a2, 0x0001
    089B7740:[2D22FFFF]: sltiu      $v0, $t1, -1
    089B7744:[1440FFEE]: bne        $v0, $zr, 0x089B7700
    089B7748:[000617C2]: srl        $v0, $a2, 0x001F
  Back Branch 089B77D4 111 times (length 91)
    089B765C:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    089B7660:[00A06021]: addu       $t4, $a1, $zr <=> move $t4, $a1
    089B7664:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    089B7668:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    089B766C:[8E250004]: lw         $a1, 4($s1)
--> 089B7670:[8EA20004]: lw         $v0, 4($s5)
    089B7674:[50A20081]: beql       $a1, $v0, 0x089B787C
    089B7678:[02CA1021]: addu       $v0, $s6, $t2
    089B767C:[10A0007B]: beq        $a1, $zr, 0x089B786C
    089B7680:[01562023]: subu       $a0, $t2, $s6
    089B7684:[02CA2023]: subu       $a0, $s6, $t2
    089B7688:[02EB1823]: subu       $v1, $s7, $t3
    089B768C:[02C4102B]: sltu       $v0, $s6, $a0
    089B7690:[00621023]: subu       $v0, $v1, $v0
    089B7694:[04400083]: bltz       $v0, 0x089B78A4
    089B7698:[00042823]: subu       $a1, $zr, $a0 <=> negu $a1, $a0
    089B769C:[AE8C0008]: sw         $t4, 8($s4)
    089B76A0:[AE840010]: sw         $a0, 16($s4)
    089B76A4:[AE820014]: sw         $v0, 20($s4)
    089B76A8:[AE800004]: sw         $zr, 4($s4)
    089B76AC:[8E860010]: lw         $a2, 16($s4)
    089B76B0:[8E870014]: lw         $a3, 20($s4)
    089B76B4:[3C041000]: lui        $a0, 0x1000 <=> li $a0, 0x10000000
    089B76B8:[24C5FFFF]: addiu      $a1, $a2, -1
    089B76BC:[00A6102B]: sltu       $v0, $a1, $a2
    089B76C0:[24E3FFFF]: addiu      $v1, $a3, -1
    089B76C4:[00431821]: addu       $v1, $v0, $v1
    089B76C8:[0064202B]: sltu       $a0, $v1, $a0
    089B76CC:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    089B76D0:[10800020]: beq        $a0, $zr, 0x089B7754
    089B76D4:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089B76D8:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    089B76DC:[3442FFFF]: ori        $v0, $v0, -1
    089B76E0:[10620079]: beq        $v1, $v0, 0x089B78C8
    089B76E4:[2CA2FFFF]: sltiu      $v0, $a1, -1
    089B76E8:[8E880008]: lw         $t0, 8($s4)
    089B76EC:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    089B76F0:[344BFFFF]: ori        $t3, $v0, -1
    089B76F4:[3C0A1000]: lui        $t2, 0x1000 <=> li $t2, 0x10000000
    089B76F8:[00062840]: sll        $a1, $a2, 0x0001
    089B76FC:[000617C2]: srl        $v0, $a2, 0x001F
    089B7700:[00072040]: sll        $a0, $a3, 0x0001
    089B7704:[00822025]: or         $a0, $a0, $v0
    089B7708:[24A9FFFF]: addiu      $t1, $a1, -1
    089B770C:[2482FFFF]: addiu      $v0, $a0, -1
    089B7710:[0125182B]: sltu       $v1, $t1, $a1
    089B7714:[00621821]: addu       $v1, $v1, $v0
    089B7718:[2508FFFF]: addiu      $t0, $t0, -1
    089B771C:[006A102B]: sltu       $v0, $v1, $t2
    089B7720:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    089B7724:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    089B7728:[AE840014]: sw         $a0, 20($s4)
    089B772C:[AE850010]: sw         $a1, 16($s4)
    089B7730:[10400006]: beq        $v0, $zr, 0x089B774C
    089B7734:[AE880008]: sw         $t0, 8($s4)
    089B7738:[146BFFF0]: bne        $v1, $t3, 0x089B76FC
    089B773C:[00062840]: sll        $a1, $a2, 0x0001
    089B7740:[2D22FFFF]: sltiu      $v0, $t1, -1
    089B7744:[1440FFEE]: bne        $v0, $zr, 0x089B7700
    089B7748:[000617C2]: srl        $v0, $a2, 0x001F
    089B774C:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    089B7750:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089B7754:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    089B7758:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    089B775C:[0102102B]: sltu       $v0, $t0, $v0
    089B7760:[1440000C]: bne        $v0, $zr, 0x089B7794
    089B7764:[AE830000]: sw         $v1, 0($s4)
    089B7768:[8E850008]: lw         $a1, 8($s4)
    089B776C:[00081FC0]: sll        $v1, $t0, 0x001F
    089B7770:[00091042]: srl        $v0, $t1, 0x0001
    089B7774:[00621025]: or         $v0, $v1, $v0
    089B7778:[31240001]: andi       $a0, $t1, 1
    089B777C:[00822025]: or         $a0, $a0, $v0
    089B7780:[00081842]: srl        $v1, $t0, 0x0001
    089B7784:[24A50001]: addiu      $a1, $a1, 1
    089B7788:[AE840010]: sw         $a0, 16($s4)
    089B778C:[AE830014]: sw         $v1, 20($s4)
    089B7790:[AE850008]: sw         $a1, 8($s4)
    089B7794:[8FBF003C]: lw         $ra, 60($sp)
    089B7798:[02808821]: addu       $s1, $s4, $zr <=> move $s1, $s4
    089B779C:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    089B77A0:[8FBE0038]: lw         $fp, 56($sp)
    089B77A4:[8FB70034]: lw         $s7, 52($sp)
    089B77A8:[8FB60030]: lw         $s6, 48($sp)
    089B77AC:[8FB5002C]: lw         $s5, 44($sp)
    089B77B0:[8FB40028]: lw         $s4, 40($sp)
    089B77B4:[8FB30024]: lw         $s3, 36($sp)
    089B77B8:[8FB20020]: lw         $s2, 32($sp)
    089B77BC:[8FB1001C]: lw         $s1, 28($sp)
    089B77C0:[8FB00018]: lw         $s0, 24($sp)
    089B77C4:[03E00008]: jr         $ra
    089B77C8:[27BD0040]: addiu      $sp, $sp, 64
    089B77CC:[0A26DD9B]: j          0x089B766C
    089B77D0:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
--> 089B77D4:[5080FFA6]: beql       $a0, $zr, 0x089B7670
    089B77D8:[8E250004]: lw         $a1, 4($s1)
    089B77DC:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    089B77E0:[31280020]: andi       $t0, $t1, 32
    089B77E4:[01301004]: sllv       $v0, $s0, $t1
  Back Branch 089B7874 107 times (length 122)
  Back Branch 089B789C 74 times (length 84)
    089B7740:[2D22FFFF]: sltiu      $v0, $t1, -1
    089B7744:[1440FFEE]: bne        $v0, $zr, 0x089B7700
    089B7748:[000617C2]: srl        $v0, $a2, 0x001F
    089B774C:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    089B7750:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
--> 089B7754:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    089B7758:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    089B775C:[0102102B]: sltu       $v0, $t0, $v0
    089B7760:[1440000C]: bne        $v0, $zr, 0x089B7794
    089B7764:[AE830000]: sw         $v1, 0($s4)
    089B7768:[8E850008]: lw         $a1, 8($s4)
    089B776C:[00081FC0]: sll        $v1, $t0, 0x001F
    089B7770:[00091042]: srl        $v0, $t1, 0x0001
    089B7774:[00621025]: or         $v0, $v1, $v0
    089B7778:[31240001]: andi       $a0, $t1, 1
    089B777C:[00822025]: or         $a0, $a0, $v0
    089B7780:[00081842]: srl        $v1, $t0, 0x0001
    089B7784:[24A50001]: addiu      $a1, $a1, 1
    089B7788:[AE840010]: sw         $a0, 16($s4)
    089B778C:[AE830014]: sw         $v1, 20($s4)
    089B7790:[AE850008]: sw         $a1, 8($s4)
    089B7794:[8FBF003C]: lw         $ra, 60($sp)
    089B7798:[02808821]: addu       $s1, $s4, $zr <=> move $s1, $s4
    089B779C:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    089B77A0:[8FBE0038]: lw         $fp, 56($sp)
    089B77A4:[8FB70034]: lw         $s7, 52($sp)
    089B77A8:[8FB60030]: lw         $s6, 48($sp)
    089B77AC:[8FB5002C]: lw         $s5, 44($sp)
    089B77B0:[8FB40028]: lw         $s4, 40($sp)
    089B77B4:[8FB30024]: lw         $s3, 36($sp)
    089B77B8:[8FB20020]: lw         $s2, 32($sp)
    089B77BC:[8FB1001C]: lw         $s1, 28($sp)
    089B77C0:[8FB00018]: lw         $s0, 24($sp)
    089B77C4:[03E00008]: jr         $ra
    089B77C8:[27BD0040]: addiu      $sp, $sp, 64
    089B77CC:[0A26DD9B]: j          0x089B766C
    089B77D0:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    089B77D4:[5080FFA6]: beql       $a0, $zr, 0x089B7670
    089B77D8:[8E250004]: lw         $a1, 4($s1)
    089B77DC:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    089B77E0:[31280020]: andi       $t0, $t1, 32
    089B77E4:[01301004]: sllv       $v0, $s0, $t1
    089B77E8:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089B77EC:[0008100B]: movn       $v0, $zr, $t0 <=> move $v0, $t0
    089B77F0:[2445FFFF]: addiu      $a1, $v0, -1
    089B77F4:[0008180A]: movz       $v1, $zr, $t0 <=> move $v1, $t0
    089B77F8:[00A2102B]: sltu       $v0, $a1, $v0
    089B77FC:[2463FFFF]: addiu      $v1, $v1, -1
    089B7800:[00431021]: addu       $v0, $v0, $v1
    089B7804:[000B2040]: sll        $a0, $t3, 0x0001
    089B7808:[00091827]: nor        $v1, $zr, $t1 <=> li $v1, not $t1
    089B780C:[00642004]: sllv       $a0, $a0, $v1
    089B7810:[012AF006]: srlv       $fp, $t2, $t1
    089B7814:[00AA9024]: and        $s2, $a1, $t2
    089B7818:[012B6806]: srlv       $t5, $t3, $t1
    089B781C:[004B9824]: and        $s3, $v0, $t3
    089B7820:[009EF025]: or         $fp, $a0, $fp
    089B7824:[01896021]: addu       $t4, $t4, $t1
    089B7828:[01A8F00B]: movn       $fp, $t5, $t0
    089B782C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089B7830:[0008680B]: movn       $t5, $zr, $t0 <=> move $t5, $t0
    089B7834:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089B7838:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089B783C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089B7840:[AFAC000C]: sw         $t4, 12($sp)
    089B7844:[0E26E14D]: jal        0x089B8534
    089B7848:[AFAD0010]: sw         $t5, 16($sp)
    089B784C:[8FAC000C]: lw         $t4, 12($sp)
    089B7850:[10500003]: beq        $v0, $s0, 0x089B7860
    089B7854:[8FAD0010]: lw         $t5, 16($sp)
    089B7858:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    089B785C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089B7860:[025E5025]: or         $t2, $s2, $fp
    089B7864:[0A26DD9B]: j          0x089B766C
    089B7868:[026D5825]: or         $t3, $s3, $t5
    089B786C:[01771823]: subu       $v1, $t3, $s7
    089B7870:[0144102B]: sltu       $v0, $t2, $a0
    089B7874:[0A26DDA5]: j          0x089B7694
    089B7878:[00621023]: subu       $v0, $v1, $v0
    089B787C:[02EB2021]: addu       $a0, $s7, $t3
    089B7880:[0056182B]: sltu       $v1, $v0, $s6
    089B7884:[00641821]: addu       $v1, $v1, $a0
    089B7888:[AE850004]: sw         $a1, 4($s4)
    089B788C:[AE8C0008]: sw         $t4, 8($s4)
    089B7890:[AE820010]: sw         $v0, 16($s4)
    089B7894:[AE830014]: sw         $v1, 20($s4)
    089B7898:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
--> 089B789C:[0A26DDD5]: j          0x089B7754
    089B78A0:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    089B78A4:[00022023]: subu       $a0, $zr, $v0 <=> negu $a0, $v0
    089B78A8:[0005102B]: sltu       $v0, $zr, $a1 <=> move $v0, $a1
    089B78AC:[00822023]: subu       $a0, $a0, $v0
  Back Branch 089B7864 53 times (length 128)
  Back Branch 089B78D0 10 times (length 123)
  Back Branch 089B78C8 10 times (length 94)
    089B7744:[1440FFEE]: bne        $v0, $zr, 0x089B7700
    089B7748:[000617C2]: srl        $v0, $a2, 0x001F
    089B774C:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    089B7750:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    089B7754:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
--> 089B7758:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    089B775C:[0102102B]: sltu       $v0, $t0, $v0
    089B7760:[1440000C]: bne        $v0, $zr, 0x089B7794
    089B7764:[AE830000]: sw         $v1, 0($s4)
    089B7768:[8E850008]: lw         $a1, 8($s4)
    089B776C:[00081FC0]: sll        $v1, $t0, 0x001F
    089B7770:[00091042]: srl        $v0, $t1, 0x0001
    089B7774:[00621025]: or         $v0, $v1, $v0
    089B7778:[31240001]: andi       $a0, $t1, 1
    089B777C:[00822025]: or         $a0, $a0, $v0
    089B7780:[00081842]: srl        $v1, $t0, 0x0001
    089B7784:[24A50001]: addiu      $a1, $a1, 1
    089B7788:[AE840010]: sw         $a0, 16($s4)
    089B778C:[AE830014]: sw         $v1, 20($s4)
    089B7790:[AE850008]: sw         $a1, 8($s4)
    089B7794:[8FBF003C]: lw         $ra, 60($sp)
    089B7798:[02808821]: addu       $s1, $s4, $zr <=> move $s1, $s4
    089B779C:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    089B77A0:[8FBE0038]: lw         $fp, 56($sp)
    089B77A4:[8FB70034]: lw         $s7, 52($sp)
    089B77A8:[8FB60030]: lw         $s6, 48($sp)
    089B77AC:[8FB5002C]: lw         $s5, 44($sp)
    089B77B0:[8FB40028]: lw         $s4, 40($sp)
    089B77B4:[8FB30024]: lw         $s3, 36($sp)
    089B77B8:[8FB20020]: lw         $s2, 32($sp)
    089B77BC:[8FB1001C]: lw         $s1, 28($sp)
    089B77C0:[8FB00018]: lw         $s0, 24($sp)
    089B77C4:[03E00008]: jr         $ra
    089B77C8:[27BD0040]: addiu      $sp, $sp, 64
    089B77CC:[0A26DD9B]: j          0x089B766C
    089B77D0:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    089B77D4:[5080FFA6]: beql       $a0, $zr, 0x089B7670
    089B77D8:[8E250004]: lw         $a1, 4($s1)
    089B77DC:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    089B77E0:[31280020]: andi       $t0, $t1, 32
    089B77E4:[01301004]: sllv       $v0, $s0, $t1
    089B77E8:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089B77EC:[0008100B]: movn       $v0, $zr, $t0 <=> move $v0, $t0
    089B77F0:[2445FFFF]: addiu      $a1, $v0, -1
    089B77F4:[0008180A]: movz       $v1, $zr, $t0 <=> move $v1, $t0
    089B77F8:[00A2102B]: sltu       $v0, $a1, $v0
    089B77FC:[2463FFFF]: addiu      $v1, $v1, -1
    089B7800:[00431021]: addu       $v0, $v0, $v1
    089B7804:[000B2040]: sll        $a0, $t3, 0x0001
    089B7808:[00091827]: nor        $v1, $zr, $t1 <=> li $v1, not $t1
    089B780C:[00642004]: sllv       $a0, $a0, $v1
    089B7810:[012AF006]: srlv       $fp, $t2, $t1
    089B7814:[00AA9024]: and        $s2, $a1, $t2
    089B7818:[012B6806]: srlv       $t5, $t3, $t1
    089B781C:[004B9824]: and        $s3, $v0, $t3
    089B7820:[009EF025]: or         $fp, $a0, $fp
    089B7824:[01896021]: addu       $t4, $t4, $t1
    089B7828:[01A8F00B]: movn       $fp, $t5, $t0
    089B782C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089B7830:[0008680B]: movn       $t5, $zr, $t0 <=> move $t5, $t0
    089B7834:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089B7838:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089B783C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089B7840:[AFAC000C]: sw         $t4, 12($sp)
    089B7844:[0E26E14D]: jal        0x089B8534
    089B7848:[AFAD0010]: sw         $t5, 16($sp)
    089B784C:[8FAC000C]: lw         $t4, 12($sp)
    089B7850:[10500003]: beq        $v0, $s0, 0x089B7860
    089B7854:[8FAD0010]: lw         $t5, 16($sp)
    089B7858:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    089B785C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089B7860:[025E5025]: or         $t2, $s2, $fp
    089B7864:[0A26DD9B]: j          0x089B766C
    089B7868:[026D5825]: or         $t3, $s3, $t5
    089B786C:[01771823]: subu       $v1, $t3, $s7
    089B7870:[0144102B]: sltu       $v0, $t2, $a0
    089B7874:[0A26DDA5]: j          0x089B7694
    089B7878:[00621023]: subu       $v0, $v1, $v0
    089B787C:[02EB2021]: addu       $a0, $s7, $t3
    089B7880:[0056182B]: sltu       $v1, $v0, $s6
    089B7884:[00641821]: addu       $v1, $v1, $a0
    089B7888:[AE850004]: sw         $a1, 4($s4)
    089B788C:[AE8C0008]: sw         $t4, 8($s4)
    089B7890:[AE820010]: sw         $v0, 16($s4)
    089B7894:[AE830014]: sw         $v1, 20($s4)
    089B7898:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
    089B789C:[0A26DDD5]: j          0x089B7754
    089B78A0:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    089B78A4:[00022023]: subu       $a0, $zr, $v0 <=> negu $a0, $v0
    089B78A8:[0005102B]: sltu       $v0, $zr, $a1 <=> move $v0, $a1
    089B78AC:[00822023]: subu       $a0, $a0, $v0
    089B78B0:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    089B78B4:[AE830004]: sw         $v1, 4($s4)
    089B78B8:[AE8C0008]: sw         $t4, 8($s4)
    089B78BC:[AE850010]: sw         $a1, 16($s4)
    089B78C0:[0A26DDAB]: j          0x089B76AC
    089B78C4:[AE840014]: sw         $a0, 20($s4)
--> 089B78C8:[1040FFA3]: beq        $v0, $zr, 0x089B7758
    089B78CC:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    089B78D0:[0A26DDBB]: j          0x089B76EC
    089B78D4:[8E880008]: lw         $t0, 8($s4)
  Back Branch 089B78C0 10 times (length 135)
  Back Branch 089B7608 8 times (length 22)
    089B75A4:[025EB025]: or         $s6, $s2, $fp
    089B75A8:[0A26DD9B]: j          0x089B766C
    089B75AC:[0269B825]: or         $s7, $s3, $t1
    089B75B0:[02A08821]: addu       $s1, $s5, $zr <=> move $s1, $s5
    089B75B4:[8FBF003C]: lw         $ra, 60($sp)
--> 089B75B8:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    089B75BC:[8FBE0038]: lw         $fp, 56($sp)
    089B75C0:[8FB70034]: lw         $s7, 52($sp)
    089B75C4:[8FB60030]: lw         $s6, 48($sp)
    089B75C8:[8FB5002C]: lw         $s5, 44($sp)
    089B75CC:[8FB40028]: lw         $s4, 40($sp)
    089B75D0:[8FB30024]: lw         $s3, 36($sp)
    089B75D4:[8FB20020]: lw         $s2, 32($sp)
    089B75D8:[8FB1001C]: lw         $s1, 28($sp)
    089B75DC:[8FB00018]: lw         $s0, 24($sp)
    089B75E0:[03E00008]: jr         $ra
    089B75E4:[27BD0040]: addiu      $sp, $sp, 64
    089B75E8:[1467FFF3]: bne        $v1, $a3, 0x089B75B8
    089B75EC:[8FBF003C]: lw         $ra, 60($sp)
    089B75F0:[8CA30004]: lw         $v1, 4($a1)
    089B75F4:[8C820004]: lw         $v0, 4($a0)
    089B75F8:[1043FFEF]: beq        $v0, $v1, 0x089B75B8
    089B75FC:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
    089B7600:[0A26DD6E]: j          0x089B75B8
    089B7604:[2451ECC8]: addiu      $s1, $v0, -4920
--> 089B7608:[14E3FFEB]: bne        $a3, $v1, 0x089B75B8
    089B760C:[8FBF003C]: lw         $ra, 60($sp)
    089B7610:[8C820004]: lw         $v0, 4($a0)
    089B7614:[8C830008]: lw         $v1, 8($a0)
    089B7618:[8E250010]: lw         $a1, 16($s1)
_S1_2_8911874 15,720 instructions (0.012%), 36 calls (08911874 - 08911AE4, length 157)
    08911874:[80A70000]: lb         $a3, 0($a1)
    08911878:[27BDF000]: addiu      $sp, $sp, -4096
    0891187C:[10E00096]: beq        $a3, $zr, 0x08911AD8
    08911880:[00C06821]: addu       $t5, $a2, $zr <=> move $t5, $a2
    08911884:[03A05021]: addu       $t2, $sp, $zr <=> move $t2, $sp
    08911888:[240B0080]: addiu      $t3, $zr, 128 <=> li $t3, 128
    0891188C:[30E300FF]: andi       $v1, $a3, 255
    08911890:[38620080]: xori       $v0, $v1, 128
    08911894:[2C420042]: sltiu      $v0, $v0, 66
    08911898:[254A0002]: addiu      $t2, $t2, 2
    0891189C:[14400066]: bne        $v0, $zr, 0x08911A38
    089118A0:[24A90001]: addiu      $t1, $a1, 1
    089118A4:[04E00067]: bltz       $a3, 0x08911A44
    089118A8:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    089118AC:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    089118B0:[A548FFFE]: sh         $t0, -2($t2)
    089118B4:[80A70000]: lb         $a3, 0($a1)
    089118B8:[54E0FFF5]: bnel       $a3, $zr, 0x08911890
    089118BC:[30E300FF]: andi       $v1, $a3, 255
    089118C0:[A5400000]: sh         $zr, 0($t2)
    089118C4:[97A20000]: lhu        $v0, 0($sp)
    089118C8:[10400085]: beq        $v0, $zr, 0x08911AE0
    089118CC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089118D0:[24A20001]: addiu      $v0, $a1, 1
    089118D4:[3045FFFF]: andi       $a1, $v0, -1
    089118D8:[00051840]: sll        $v1, $a1, 0x0001
    089118DC:[03A31821]: addu       $v1, $sp, $v1
    089118E0:[94620000]: lhu        $v0, 0($v1)
    089118E4:[1440FFFB]: bne        $v0, $zr, 0x089118D4
    089118E8:[24A20001]: addiu      $v0, $a1, 1
    089118EC:[10A0007C]: beq        $a1, $zr, 0x08911AE0
    089118F0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089118F4:[00606021]: addu       $t4, $v1, $zr <=> move $t4, $v1
    089118F8:[03A05821]: addu       $t3, $sp, $zr <=> move $t3, $sp
    089118FC:[95670000]: lhu        $a3, 0($t3)
    08911900:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08911904:[8CA20000]: lw         $v0, 0($a1)
    08911908:[54400004]: bnel       $v0, $zr, 0x0891191C
    0891190C:[8CA3000C]: lw         $v1, 12($a1)
    08911910:[8CA20040]: lw         $v0, 64($a1)
    08911914:[0042280B]: movn       $a1, $v0, $v0
    08911918:[8CA3000C]: lw         $v1, 12($a1)
    0891191C:[00E3102B]: sltu       $v0, $a3, $v1
    08911920:[5440002C]: bnel       $v0, $zr, 0x089119D4
    08911924:[8CA20040]: lw         $v0, 64($a1)
    08911928:[8CA20010]: lw         $v0, 16($a1)
    0891192C:[00621021]: addu       $v0, $v1, $v0
    08911930:[00E2102B]: sltu       $v0, $a3, $v0
    08911934:[50400027]: beql       $v0, $zr, 0x089119D4
    08911938:[8CA20040]: lw         $v0, 64($a1)
    0891193C:[8CA20020]: lw         $v0, 32($a1)
    08911940:[5040001D]: beql       $v0, $zr, 0x089119B8
    08911944:[94A20004]: lhu        $v0, 4($a1)
    08911948:[8CA80040]: lw         $t0, 64($a1)
    0891194C:[11000029]: beq        $t0, $zr, 0x089119F4
    08911950:[00E3102B]: sltu       $v0, $a3, $v1
    08911954:[5440FFEB]: bnel       $v0, $zr, 0x08911904
    08911958:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    0891195C:[8CA20010]: lw         $v0, 16($a1)
    08911960:[00621021]: addu       $v0, $v1, $v0
    08911964:[00E2102B]: sltu       $v0, $a3, $v0
    08911968:[5040FFE6]: beql       $v0, $zr, 0x08911904
    0891196C:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    08911970:[8CA20014]: lw         $v0, 20($a1)
    08911974:[10E2000D]: beq        $a3, $v0, 0x089119AC
    08911978:[00E34823]: subu       $t1, $a3, $v1
    0891197C:[8CA20030]: lw         $v0, 48($a1)
    08911980:[1440001E]: bne        $v0, $zr, 0x089119FC
    08911984:[8CA30028]: lw         $v1, 40($a1)
    08911988:[10600022]: beq        $v1, $zr, 0x08911A14
    0891198C:[8CAA0024]: lw         $t2, 36($a1)
    08911990:[00091040]: sll        $v0, $t1, 0x0001
    08911994:[00621021]: addu       $v0, $v1, $v0
    08911998:[94420000]: lhu        $v0, 0($v0)
    0891199C:[01421821]: addu       $v1, $t2, $v0
    089119A0:[8CA2003C]: lw         $v0, 60($a1)
    089119A4:[5043FFD7]: beql       $v0, $v1, 0x08911904
    089119A8:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    089119AC:[8CA2002C]: lw         $v0, 44($a1)
    089119B0:[00491021]: addu       $v0, $v0, $t1
    089119B4:[90420000]: lbu        $v0, 0($v0)
    089119B8:[256B0002]: addiu      $t3, $t3, 2
    089119BC:[156CFFCF]: bne        $t3, $t4, 0x089118FC
    089119C0:[00463021]: addu       $a2, $v0, $a2
    089119C4:[00CD0018]: mult       $a2, $t5
    089119C8:[00001012]: mflo       $v0
    089119CC:[03E00008]: jr         $ra
    089119D0:[27BD1000]: addiu      $sp, $sp, 4096
    089119D4:[50400003]: beql       $v0, $zr, 0x089119E4
    089119D8:[8CA20020]: lw         $v0, 32($a1)
    089119DC:[0A244641]: j          0x08911904
    089119E0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    089119E4:[1440FFD8]: bne        $v0, $zr, 0x08911948
    089119E8:[8CA70014]: lw         $a3, 20($a1)
    089119EC:[0A24466E]: j          0x089119B8
    089119F0:[94A20004]: lhu        $v0, 4($a1)
    089119F4:[0A24466B]: j          0x089119AC
    089119F8:[00E34823]: subu       $t1, $a3, $v1
    089119FC:[10600005]: beq        $v1, $zr, 0x08911A14
    08911A00:[8CAA0024]: lw         $t2, 36($a1)
    08911A04:[00091080]: sll        $v0, $t1, 0x0002
    08911A08:[00621021]: addu       $v0, $v1, $v0
    08911A0C:[0A244667]: j          0x0891199C
    08911A10:[8C420000]: lw         $v0, 0($v0)
    08911A14:[94A20006]: lhu        $v0, 6($a1)
    08911A18:[94A30004]: lhu        $v1, 4($a1)
    08911A1C:[24420007]: addiu      $v0, $v0, 7
    08911A20:[000210C3]: sra        $v0, $v0, 0x0003
    08911A24:[00430018]: mult       $v0, $v1
    08911A28:[00001012]: mflo       $v0
    08911A2C:[01220018]: mult       $t1, $v0
    08911A30:[0A244667]: j          0x0891199C
    08911A34:[00001012]: mflo       $v0
    08911A38:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    08911A3C:[0A24462C]: j          0x089118B0
    08911A40:[3408FFFD]: ori        $t0, $zr, -3 <=> li $t0, 65533
    08911A44:[2C6200E0]: sltiu      $v0, $v1, 224
    08911A48:[10400019]: beq        $v0, $zr, 0x08911AB0
    08911A4C:[2C6200F0]: sltiu      $v0, $v1, 240
    08911A50:[3068001F]: andi       $t0, $v1, 31
    08911A54:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08911A58:[91230000]: lbu        $v1, 0($t1)
    08911A5C:[1060FF94]: beq        $v1, $zr, 0x089118B0
    08911A60:[25250001]: addiu      $a1, $t1, 1
    08911A64:[306200C0]: andi       $v0, $v1, 192
    08911A68:[104B000A]: beq        $v0, $t3, 0x08911A94
    08911A6C:[00081180]: sll        $v0, $t0, 0x0006
    08911A70:[0A24468F]: j          0x08911A3C
    08911A74:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    08911A78:[90A30000]: lbu        $v1, 0($a1)
    08911A7C:[24E7FFFF]: addiu      $a3, $a3, -1
    08911A80:[24A50001]: addiu      $a1, $a1, 1
    08911A84:[1060FF8A]: beq        $v1, $zr, 0x089118B0
    08911A88:[306200C0]: andi       $v0, $v1, 192
    08911A8C:[144BFFEA]: bne        $v0, $t3, 0x08911A38
    08911A90:[00081180]: sll        $v0, $t0, 0x0006
    08911A94:[3063003F]: andi       $v1, $v1, 63
    08911A98:[00431025]: or         $v0, $v0, $v1
    08911A9C:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    08911AA0:[14E0FFF5]: bne        $a3, $zr, 0x08911A78
    08911AA4:[3048FFFF]: andi       $t0, $v0, -1
    08911AA8:[0A24462C]: j          0x089118B0
    08911AAC:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    08911AB0:[10400004]: beq        $v0, $zr, 0x08911AC4
    08911AB4:[2C6200F5]: sltiu      $v0, $v1, 245
    08911AB8:[3068000F]: andi       $t0, $v1, 15
    08911ABC:[0A244696]: j          0x08911A58
    08911AC0:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    08911AC4:[5040FF79]: beql       $v0, $zr, 0x089118AC
    08911AC8:[3408FFFD]: ori        $t0, $zr, -3 <=> li $t0, 65533
    08911ACC:[30680007]: andi       $t0, $v1, 7
    08911AD0:[0A244696]: j          0x08911A58
    08911AD4:[24070002]: addiu      $a3, $zr, 2 <=> li $a3, 2
    08911AD8:[0A244630]: j          0x089118C0
    08911ADC:[03A05021]: addu       $t2, $sp, $zr <=> move $t2, $sp
    08911AE0:[0A244673]: j          0x089119CC
    08911AE4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
  Back Branch 089118E4 358 times (length 6)
    089118C0:[A5400000]: sh         $zr, 0($t2)
    089118C4:[97A20000]: lhu        $v0, 0($sp)
    089118C8:[10400085]: beq        $v0, $zr, 0x08911AE0
    089118CC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089118D0:[24A20001]: addiu      $v0, $a1, 1
--> 089118D4:[3045FFFF]: andi       $a1, $v0, -1
    089118D8:[00051840]: sll        $v1, $a1, 0x0001
    089118DC:[03A31821]: addu       $v1, $sp, $v1
    089118E0:[94620000]: lhu        $v0, 0($v1)
--> 089118E4:[1440FFFB]: bne        $v0, $zr, 0x089118D4
    089118E8:[24A20001]: addiu      $v0, $a1, 1
    089118EC:[10A0007C]: beq        $a1, $zr, 0x08911AE0
    089118F0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089118F4:[00606021]: addu       $t4, $v1, $zr <=> move $t4, $v1
  Back Branch 089119F4 358 times (length 20)
    08911998:[94420000]: lhu        $v0, 0($v0)
    0891199C:[01421821]: addu       $v1, $t2, $v0
    089119A0:[8CA2003C]: lw         $v0, 60($a1)
    089119A4:[5043FFD7]: beql       $v0, $v1, 0x08911904
    089119A8:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
--> 089119AC:[8CA2002C]: lw         $v0, 44($a1)
    089119B0:[00491021]: addu       $v0, $v0, $t1
    089119B4:[90420000]: lbu        $v0, 0($v0)
    089119B8:[256B0002]: addiu      $t3, $t3, 2
    089119BC:[156CFFCF]: bne        $t3, $t4, 0x089118FC
    089119C0:[00463021]: addu       $a2, $v0, $a2
    089119C4:[00CD0018]: mult       $a2, $t5
    089119C8:[00001012]: mflo       $v0
    089119CC:[03E00008]: jr         $ra
    089119D0:[27BD1000]: addiu      $sp, $sp, 4096
    089119D4:[50400003]: beql       $v0, $zr, 0x089119E4
    089119D8:[8CA20020]: lw         $v0, 32($a1)
    089119DC:[0A244641]: j          0x08911904
    089119E0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    089119E4:[1440FFD8]: bne        $v0, $zr, 0x08911948
    089119E8:[8CA70014]: lw         $a3, 20($a1)
    089119EC:[0A24466E]: j          0x089119B8
    089119F0:[94A20004]: lhu        $v0, 4($a1)
--> 089119F4:[0A24466B]: j          0x089119AC
    089119F8:[00E34823]: subu       $t1, $a3, $v1
    089119FC:[10600005]: beq        $v1, $zr, 0x08911A14
    08911A00:[8CAA0024]: lw         $t2, 36($a1)
    08911A04:[00091080]: sll        $v0, $t1, 0x0002
  Back Branch 089119BC 358 times (length 50)
    089118E8:[24A20001]: addiu      $v0, $a1, 1
    089118EC:[10A0007C]: beq        $a1, $zr, 0x08911AE0
    089118F0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089118F4:[00606021]: addu       $t4, $v1, $zr <=> move $t4, $v1
    089118F8:[03A05821]: addu       $t3, $sp, $zr <=> move $t3, $sp
--> 089118FC:[95670000]: lhu        $a3, 0($t3)
    08911900:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08911904:[8CA20000]: lw         $v0, 0($a1)
    08911908:[54400004]: bnel       $v0, $zr, 0x0891191C
    0891190C:[8CA3000C]: lw         $v1, 12($a1)
    08911910:[8CA20040]: lw         $v0, 64($a1)
    08911914:[0042280B]: movn       $a1, $v0, $v0
    08911918:[8CA3000C]: lw         $v1, 12($a1)
    0891191C:[00E3102B]: sltu       $v0, $a3, $v1
    08911920:[5440002C]: bnel       $v0, $zr, 0x089119D4
    08911924:[8CA20040]: lw         $v0, 64($a1)
    08911928:[8CA20010]: lw         $v0, 16($a1)
    0891192C:[00621021]: addu       $v0, $v1, $v0
    08911930:[00E2102B]: sltu       $v0, $a3, $v0
    08911934:[50400027]: beql       $v0, $zr, 0x089119D4
    08911938:[8CA20040]: lw         $v0, 64($a1)
    0891193C:[8CA20020]: lw         $v0, 32($a1)
    08911940:[5040001D]: beql       $v0, $zr, 0x089119B8
    08911944:[94A20004]: lhu        $v0, 4($a1)
    08911948:[8CA80040]: lw         $t0, 64($a1)
    0891194C:[11000029]: beq        $t0, $zr, 0x089119F4
    08911950:[00E3102B]: sltu       $v0, $a3, $v1
    08911954:[5440FFEB]: bnel       $v0, $zr, 0x08911904
    08911958:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    0891195C:[8CA20010]: lw         $v0, 16($a1)
    08911960:[00621021]: addu       $v0, $v1, $v0
    08911964:[00E2102B]: sltu       $v0, $a3, $v0
    08911968:[5040FFE6]: beql       $v0, $zr, 0x08911904
    0891196C:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    08911970:[8CA20014]: lw         $v0, 20($a1)
    08911974:[10E2000D]: beq        $a3, $v0, 0x089119AC
    08911978:[00E34823]: subu       $t1, $a3, $v1
    0891197C:[8CA20030]: lw         $v0, 48($a1)
    08911980:[1440001E]: bne        $v0, $zr, 0x089119FC
    08911984:[8CA30028]: lw         $v1, 40($a1)
    08911988:[10600022]: beq        $v1, $zr, 0x08911A14
    0891198C:[8CAA0024]: lw         $t2, 36($a1)
    08911990:[00091040]: sll        $v0, $t1, 0x0001
    08911994:[00621021]: addu       $v0, $v1, $v0
    08911998:[94420000]: lhu        $v0, 0($v0)
    0891199C:[01421821]: addu       $v1, $t2, $v0
    089119A0:[8CA2003C]: lw         $v0, 60($a1)
    089119A4:[5043FFD7]: beql       $v0, $v1, 0x08911904
    089119A8:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    089119AC:[8CA2002C]: lw         $v0, 44($a1)
    089119B0:[00491021]: addu       $v0, $v0, $t1
    089119B4:[90420000]: lbu        $v0, 0($v0)
    089119B8:[256B0002]: addiu      $t3, $t3, 2
--> 089119BC:[156CFFCF]: bne        $t3, $t4, 0x089118FC
    089119C0:[00463021]: addu       $a2, $v0, $a2
    089119C4:[00CD0018]: mult       $a2, $t5
    089119C8:[00001012]: mflo       $v0
    089119CC:[03E00008]: jr         $ra
  Back Branch 089118B8 322 times (length 12)
    0891187C:[10E00096]: beq        $a3, $zr, 0x08911AD8
    08911880:[00C06821]: addu       $t5, $a2, $zr <=> move $t5, $a2
    08911884:[03A05021]: addu       $t2, $sp, $zr <=> move $t2, $sp
    08911888:[240B0080]: addiu      $t3, $zr, 128 <=> li $t3, 128
    0891188C:[30E300FF]: andi       $v1, $a3, 255
--> 08911890:[38620080]: xori       $v0, $v1, 128
    08911894:[2C420042]: sltiu      $v0, $v0, 66
    08911898:[254A0002]: addiu      $t2, $t2, 2
    0891189C:[14400066]: bne        $v0, $zr, 0x08911A38
    089118A0:[24A90001]: addiu      $t1, $a1, 1
    089118A4:[04E00067]: bltz       $a3, 0x08911A44
    089118A8:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    089118AC:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    089118B0:[A548FFFE]: sh         $t0, -2($t2)
    089118B4:[80A70000]: lb         $a3, 0($a1)
--> 089118B8:[54E0FFF5]: bnel       $a3, $zr, 0x08911890
    089118BC:[30E300FF]: andi       $v1, $a3, 255
    089118C0:[A5400000]: sh         $zr, 0($t2)
    089118C4:[97A20000]: lhu        $v0, 0($sp)
    089118C8:[10400085]: beq        $v0, $zr, 0x08911AE0
_S1_2_8913874 10,916 instructions (0.008%), 28 calls (08913874 - 089138B4, length 17)
    08913874:[27BDFFE8]: addiu      $sp, $sp, -24
    08913878:[3C020080]: lui        $v0, 0x0080 <=> li $v0, 0x00800000
    0891387C:[AFB00010]: sw         $s0, 16($sp)
    08913880:[AFBF0014]: sw         $ra, 20($sp)
    08913884:[3450F3F9]: ori        $s0, $v0, -3079
    08913888:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    0891388C:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08913890:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08913894:[0E26E397]: jal        0x089B8E5C [sceCtrlPeekBufferPositive]
    08913898:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0891389C:[8FA30004]: lw         $v1, 4($sp)
    089138A0:[00701824]: and        $v1, $v1, $s0
    089138A4:[1460FFF8]: bne        $v1, $zr, 0x08913888
    089138A8:[8FBF0014]: lw         $ra, 20($sp)
    089138AC:[8FB00010]: lw         $s0, 16($sp)
    089138B0:[03E00008]: jr         $ra
    089138B4:[27BD0018]: addiu      $sp, $sp, 24
  Back Branch 089138A4 1,188 times (length 9)
    08913874:[27BDFFE8]: addiu      $sp, $sp, -24
    08913878:[3C020080]: lui        $v0, 0x0080 <=> li $v0, 0x00800000
    0891387C:[AFB00010]: sw         $s0, 16($sp)
    08913880:[AFBF0014]: sw         $ra, 20($sp)
    08913884:[3450F3F9]: ori        $s0, $v0, -3079
--> 08913888:[0E26E42D]: jal        0x089B90B4 [sceKernelDelayThread]
    0891388C:[240403E8]: addiu      $a0, $zr, 1000 <=> li $a0, 1000
    08913890:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08913894:[0E26E397]: jal        0x089B8E5C [sceCtrlPeekBufferPositive]
    08913898:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0891389C:[8FA30004]: lw         $v1, 4($sp)
    089138A0:[00701824]: and        $v1, $v1, $s0
--> 089138A4:[1460FFF8]: bne        $v1, $zr, 0x08913888
    089138A8:[8FBF0014]: lw         $ra, 20($sp)
    089138AC:[8FB00010]: lw         $s0, 16($sp)
    089138B0:[03E00008]: jr         $ra
    089138B4:[27BD0018]: addiu      $sp, $sp, 24
_S1_2_89AAFF0 6,577 instructions (0.005%), 21 calls (089AA714 - 089AC5F4, length 1977)
  Back Branch 089AA740 323 times (length 6)
    089AA71C:[24030025]: addiu      $v1, $zr, 37 <=> li $v1, 37
    089AA720:[1043001C]: beq        $v0, $v1, 0x089AA794
    089AA724:[03C08021]: addu       $s0, $fp, $zr <=> move $s0, $fp
    089AA728:[0A26A9CF]: j          0x089AA73C
    089AA72C:[26100001]: addiu      $s0, $s0, 1
--> 089AA730:[10440006]: beq        $v0, $a0, 0x089AA74C
    089AA734:[021E8823]: subu       $s1, $s0, $fp
    089AA738:[26100001]: addiu      $s0, $s0, 1
    089AA73C:[82020000]: lb         $v0, 0($s0)
--> 089AA740:[1440FFFB]: bne        $v0, $zr, 0x089AA730
    089AA744:[24040025]: addiu      $a0, $zr, 37 <=> li $a0, 37
    089AA748:[021E8823]: subu       $s1, $s0, $fp
    089AA74C:[52200032]: beql       $s1, $zr, 0x089AA818
    089AA750:[0200F021]: addu       $fp, $s0, $zr <=> move $fp, $s0
  Back Branch 089AAC38 31 times (length 331)
  Back Branch 089AB608 31 times (length 631)
  Back Branch 089ABBAC 21 times (length 739)
  Back Branch 089AC5AC 21 times (length 279)
  Back Branch 089AC388 21 times (length 41)
    089AC2D8:[02209821]: addu       $s3, $s1, $zr <=> move $s3, $s1
    089AC2DC:[8FA4052C]: lw         $a0, 1324($sp)
    089AC2E0:[24020046]: addiu      $v0, $zr, 70 <=> li $v0, 70
    089AC2E4:[10820023]: beq        $a0, $v0, 0x089AC374
    089AC2E8:[02F38021]: addu       $s0, $s7, $s3
--> 089AC2EC:[8FA50540]: lw         $a1, 1344($sp)
    089AC2F0:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    089AC2F4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089AC2F8:[0E26DFC5]: jal        0x089B7F14
    089AC2FC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089AC300:[5040000D]: beql       $v0, $zr, 0x089AC338
    089AC304:[AFB00018]: sw         $s0, 24($sp)
    089AC308:[8FA50018]: lw         $a1, 24($sp)
    089AC30C:[00B0102B]: sltu       $v0, $a1, $s0
    089AC310:[1040FF78]: beq        $v0, $zr, 0x089AC0F4
    089AC314:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    089AC318:[24030030]: addiu      $v1, $zr, 48 <=> li $v1, 48
    089AC31C:[A0A30000]: sb         $v1, 0($a1)
    089AC320:[24A50001]: addiu      $a1, $a1, 1
    089AC324:[00B0102B]: sltu       $v0, $a1, $s0
    089AC328:[1440FFFC]: bne        $v0, $zr, 0x089AC31C
    089AC32C:[AFA50018]: sw         $a1, 24($sp)
    089AC330:[0A26B03D]: j          0x089AC0F4
    089AC334:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    089AC338:[0A26B03D]: j          0x089AC0F4
    089AC33C:[02001821]: addu       $v1, $s0, $zr <=> move $v1, $s0
    089AC340:[8FA70540]: lw         $a3, 1344($sp)
    089AC344:[8FA40538]: lw         $a0, 1336($sp)
    089AC348:[27A20018]: addiu      $v0, $sp, 24
    089AC34C:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    089AC350:[24080003]: addiu      $t0, $zr, 3 <=> li $t0, 3
    089AC354:[02204821]: addu       $t1, $s1, $zr <=> move $t1, $s1
    089AC358:[27AA0010]: addiu      $t2, $sp, 16
    089AC35C:[27AB0014]: addiu      $t3, $sp, 20
    089AC360:[0E26C644]: jal        0x089B1910
    089AC364:[AFA20000]: sw         $v0, 0($sp)
    089AC368:[0040B821]: addu       $s7, $v0, $zr <=> move $s7, $v0
    089AC36C:[00518021]: addu       $s0, $v0, $s1
    089AC370:[02209821]: addu       $s3, $s1, $zr <=> move $s3, $s1
    089AC374:[82E30000]: lb         $v1, 0($s7)
    089AC378:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    089AC37C:[10620004]: beq        $v1, $v0, 0x089AC390
    089AC380:[8FA50540]: lw         $a1, 1344($sp)
    089AC384:[8FA30010]: lw         $v1, 16($sp)
--> 089AC388:[0A26B0BB]: j          0x089AC2EC
    089AC38C:[02038021]: addu       $s0, $s0, $v1
    089AC390:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    089AC394:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089AC398:[0E26DFE9]: jal        0x089B7FA4
  Back Branch 089AB8D8 21 times (length 382)
  Back Branch 089ABC2C 21 times (length 1087)
  Back Branch 089AC310 21 times (length 137)
  Back Branch 089AC25C 17 times (length 1640)
  Back Branch 089ABE80 15 times (length 1121)
  Back Branch 089ABE78 15 times (length 1118)
  Back Branch 089AC328 8 times (length 5)
    089AC308:[8FA50018]: lw         $a1, 24($sp)
    089AC30C:[00B0102B]: sltu       $v0, $a1, $s0
    089AC310:[1040FF78]: beq        $v0, $zr, 0x089AC0F4
    089AC314:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    089AC318:[24030030]: addiu      $v1, $zr, 48 <=> li $v1, 48
--> 089AC31C:[A0A30000]: sb         $v1, 0($a1)
    089AC320:[24A50001]: addiu      $a1, $a1, 1
    089AC324:[00B0102B]: sltu       $v0, $a1, $s0
--> 089AC328:[1440FFFC]: bne        $v0, $zr, 0x089AC31C
    089AC32C:[AFA50018]: sw         $a1, 24($sp)
    089AC330:[0A26B03D]: j          0x089AC0F4
    089AC334:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    089AC338:[0A26B03D]: j          0x089AC0F4
  Back Branch 089AC330 8 times (length 145)
  Back Branch 089AC450 4 times (length 248)
  Back Branch 089AC16C 4 times (length 1577)
_S1_2_89A1510 5,470 instructions (0.004%), 46 calls (089A1510 - 089A19F4, length 314)
    089A1510:[8CC20008]: lw         $v0, 8($a2)
    089A1514:[27BDFFD0]: addiu      $sp, $sp, -48
    089A1518:[AFB70024]: sw         $s7, 36($sp)
    089A151C:[AFB1000C]: sw         $s1, 12($sp)
    089A1520:[AFBF002C]: sw         $ra, 44($sp)
    089A1524:[AFBE0028]: sw         $fp, 40($sp)
    089A1528:[AFB60020]: sw         $s6, 32($sp)
    089A152C:[AFB5001C]: sw         $s5, 28($sp)
    089A1530:[AFB40018]: sw         $s4, 24($sp)
    089A1534:[AFB30014]: sw         $s3, 20($sp)
    089A1538:[AFB20010]: sw         $s2, 16($sp)
    089A153C:[AFB00008]: sw         $s0, 8($sp)
    089A1540:[00C0B821]: addu       $s7, $a2, $zr <=> move $s7, $a2
    089A1544:[AFA40000]: sw         $a0, 0($sp)
    089A1548:[1040001E]: beq        $v0, $zr, 0x089A15C4
    089A154C:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    089A1550:[94A7000C]: lhu        $a3, 12($a1)
    089A1554:[30E20008]: andi       $v0, $a3, 8
    089A1558:[50400029]: beql       $v0, $zr, 0x089A1600
    089A155C:[8FA40000]: lw         $a0, 0($sp)
    089A1560:[8CA20010]: lw         $v0, 16($a1)
    089A1564:[10400025]: beq        $v0, $zr, 0x089A15FC
    089A1568:[30E20002]: andi       $v0, $a3, 2
    089A156C:[1040002C]: beq        $v0, $zr, 0x089A1620
    089A1570:[8EF50000]: lw         $s5, 0($s7)
    089A1574:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    089A1578:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    089A157C:[24130400]: addiu      $s3, $zr, 1024 <=> li $s3, 1024
    089A1580:[2E020401]: sltiu      $v0, $s0, 1025
    089A1584:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    089A1588:[0202380B]: movn       $a3, $s0, $v0
    089A158C:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    089A1590:[12000072]: beq        $s0, $zr, 0x089A175C
    089A1594:[8FA40000]: lw         $a0, 0($sp)
    089A1598:[8E230024]: lw         $v1, 36($s1)
    089A159C:[0060F809]: jalr       $ra, $v1
    089A15A0:[8E25001C]: lw         $a1, 28($s1)
    089A15A4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089A15A8:[02028023]: subu       $s0, $s0, $v0
    089A15AC:[18400079]: blez       $v0, 0x089A1794
    089A15B0:[02429021]: addu       $s2, $s2, $v0
    089A15B4:[8EE20008]: lw         $v0, 8($s7)
    089A15B8:[00431023]: subu       $v0, $v0, $v1
    089A15BC:[1440FFF0]: bne        $v0, $zr, 0x089A1580
    089A15C0:[AEE20008]: sw         $v0, 8($s7)
    089A15C4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089A15C8:[8FBF002C]: lw         $ra, 44($sp)
    089A15CC:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089A15D0:[8FBE0028]: lw         $fp, 40($sp)
    089A15D4:[8FB70024]: lw         $s7, 36($sp)
    089A15D8:[8FB60020]: lw         $s6, 32($sp)
    089A15DC:[8FB5001C]: lw         $s5, 28($sp)
    089A15E0:[8FB40018]: lw         $s4, 24($sp)
    089A15E4:[8FB30014]: lw         $s3, 20($sp)
    089A15E8:[8FB20010]: lw         $s2, 16($sp)
    089A15EC:[8FB1000C]: lw         $s1, 12($sp)
    089A15F0:[8FB00008]: lw         $s0, 8($sp)
    089A15F4:[03E00008]: jr         $ra
    089A15F8:[27BD0030]: addiu      $sp, $sp, 48
    089A15FC:[8FA40000]: lw         $a0, 0($sp)
    089A1600:[0E26B707]: jal        0x089ADC1C
    089A1604:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089A1608:[544000F4]: bnel       $v0, $zr, 0x089A19DC
    089A160C:[9622000C]: lhu        $v0, 12($s1)
    089A1610:[9627000C]: lhu        $a3, 12($s1)
    089A1614:[30E20002]: andi       $v0, $a3, 2
    089A1618:[1440FFD6]: bne        $v0, $zr, 0x089A1574
    089A161C:[8EF50000]: lw         $s5, 0($s7)
    089A1620:[30E20001]: andi       $v0, $a3, 1
    089A1624:[1440006C]: bne        $v0, $zr, 0x089A17D8
    089A1628:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089A162C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    089A1630:[241E0002]: addiu      $fp, $zr, 2 <=> li $fp, 2
    089A1634:[52400046]: beql       $s2, $zr, 0x089A1750
    089A1638:[8EB30000]: lw         $s3, 0($s5)
    089A163C:[30E20200]: andi       $v0, $a3, 512
    089A1640:[10400092]: beq        $v0, $zr, 0x089A188C
    089A1644:[8E300008]: lw         $s0, 8($s1)
    089A1648:[0250102B]: sltu       $v0, $s2, $s0
    089A164C:[5440002C]: bnel       $v0, $zr, 0x089A1700
    089A1650:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089A1654:[30E20480]: andi       $v0, $a3, 1152
    089A1658:[1040002A]: beq        $v0, $zr, 0x089A1704
    089A165C:[8E240000]: lw         $a0, 0($s1)
    089A1660:[8E230014]: lw         $v1, 20($s1)
    089A1664:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089A1668:[00620018]: mult       $v1, $v0
    089A166C:[8E250010]: lw         $a1, 16($s1)
    089A1670:[0085B023]: subu       $s6, $a0, $a1
    089A1674:[26C20001]: addiu      $v0, $s6, 1
    089A1678:[00522021]: addu       $a0, $v0, $s2
    089A167C:[00001812]: mflo       $v1
    089A1680:[17C00002]: bne        $fp, $zr, 0x089A168C
    089A1684:[007E001A]: div        $v1, $fp
    089A1688:[000001CD]: break      0x00007
    089A168C:[0000A012]: mflo       $s4
    089A1690:[0284102B]: sltu       $v0, $s4, $a0
    089A1694:[10400003]: beq        $v0, $zr, 0x089A16A4
    089A1698:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    089A169C:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    089A16A0:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    089A16A4:[30E20400]: andi       $v0, $a3, 1024
    089A16A8:[10400030]: beq        $v0, $zr, 0x089A176C
    089A16AC:[8FA40000]: lw         $a0, 0($sp)
    089A16B0:[0E268849]: jal        0x089A2124
    089A16B4:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    089A16B8:[10400033]: beq        $v0, $zr, 0x089A1788
    089A16BC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089A16C0:[8E250010]: lw         $a1, 16($s1)
    089A16C4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089A16C8:[0E268ABE]: jal        0x089A2AF8
    089A16CC:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    089A16D0:[9623000C]: lhu        $v1, 12($s1)
    089A16D4:[2404FB7F]: addiu      $a0, $zr, -1153 <=> li $a0, -1153
    089A16D8:[00641824]: and        $v1, $v1, $a0
    089A16DC:[34630080]: ori        $v1, $v1, 128
    089A16E0:[A623000C]: sh         $v1, 12($s1)
    089A16E4:[02961823]: subu       $v1, $s4, $s6
    089A16E8:[02161021]: addu       $v0, $s0, $s6
    089A16EC:[AE220000]: sw         $v0, 0($s1)
    089A16F0:[AE230008]: sw         $v1, 8($s1)
    089A16F4:[AE300010]: sw         $s0, 16($s1)
    089A16F8:[AE340014]: sw         $s4, 20($s1)
    089A16FC:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089A1700:[8E240000]: lw         $a0, 0($s1)
    089A1704:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    089A1708:[0E268B12]: jal        0x089A2C48
    089A170C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089A1710:[8E230008]: lw         $v1, 8($s1)
    089A1714:[8E220000]: lw         $v0, 0($s1)
    089A1718:[00701823]: subu       $v1, $v1, $s0
    089A171C:[00501021]: addu       $v0, $v0, $s0
    089A1720:[AE230008]: sw         $v1, 8($s1)
    089A1724:[AE220000]: sw         $v0, 0($s1)
    089A1728:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089A172C:[8EE20008]: lw         $v0, 8($s7)
    089A1730:[00501023]: subu       $v0, $v0, $s0
    089A1734:[1040FFA3]: beq        $v0, $zr, 0x089A15C4
    089A1738:[AEE20008]: sw         $v0, 8($s7)
    089A173C:[02509023]: subu       $s2, $s2, $s0
    089A1740:[02709821]: addu       $s3, $s3, $s0
    089A1744:[1640FFBD]: bne        $s2, $zr, 0x089A163C
    089A1748:[9627000C]: lhu        $a3, 12($s1)
    089A174C:[8EB30000]: lw         $s3, 0($s5)
    089A1750:[8EB20004]: lw         $s2, 4($s5)
    089A1754:[0A26858D]: j          0x089A1634
    089A1758:[26B50008]: addiu      $s5, $s5, 8
    089A175C:[8EB20000]: lw         $s2, 0($s5)
    089A1760:[8EB00004]: lw         $s0, 4($s5)
    089A1764:[0A268560]: j          0x089A1580
    089A1768:[26B50008]: addiu      $s5, $s5, 8
    089A176C:[0E269305]: jal        0x089A4C14
    089A1770:[8FA40000]: lw         $a0, 0($sp)
    089A1774:[1440FFDB]: bne        $v0, $zr, 0x089A16E4
    089A1778:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089A177C:[8E250010]: lw         $a1, 16($s1)
    089A1780:[0E268218]: jal        0x089A0860
    089A1784:[8FA40000]: lw         $a0, 0($sp)
    089A1788:[8FA30000]: lw         $v1, 0($sp)
    089A178C:[2402000C]: addiu      $v0, $zr, 12 <=> li $v0, 12
    089A1790:[AC620000]: sw         $v0, 0($v1)
    089A1794:[9622000C]: lhu        $v0, 12($s1)
    089A1798:[8FBF002C]: lw         $ra, 44($sp)
    089A179C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    089A17A0:[34420040]: ori        $v0, $v0, 64
    089A17A4:[A622000C]: sh         $v0, 12($s1)
    089A17A8:[8FBE0028]: lw         $fp, 40($sp)
    089A17AC:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089A17B0:[8FB70024]: lw         $s7, 36($sp)
    089A17B4:[8FB60020]: lw         $s6, 32($sp)
    089A17B8:[8FB5001C]: lw         $s5, 28($sp)
    089A17BC:[8FB40018]: lw         $s4, 24($sp)
    089A17C0:[8FB30014]: lw         $s3, 20($sp)
    089A17C4:[8FB20010]: lw         $s2, 16($sp)
    089A17C8:[8FB1000C]: lw         $s1, 12($sp)
    089A17CC:[8FB00008]: lw         $s0, 8($sp)
    089A17D0:[03E00008]: jr         $ra
    089A17D4:[27BD0030]: addiu      $sp, $sp, 48
    089A17D8:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    089A17DC:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    089A17E0:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    089A17E4:[52600025]: beql       $s3, $zr, 0x089A187C
    089A17E8:[8EB60000]: lw         $s6, 0($s5)
    089A17EC:[13C00058]: beq        $fp, $zr, 0x089A1950
    089A17F0:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    089A17F4:[8E240000]: lw         $a0, 0($s1)
    089A17F8:[8E230010]: lw         $v1, 16($s1)
    089A17FC:[0274102B]: sltu       $v0, $s3, $s4
    089A1800:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    089A1804:[0064182B]: sltu       $v1, $v1, $a0
    089A1808:[0282900A]: movz       $s2, $s4, $v0
    089A180C:[8E270014]: lw         $a3, 20($s1)
    089A1810:[10600005]: beq        $v1, $zr, 0x089A1828
    089A1814:[8E220008]: lw         $v0, 8($s1)
    089A1818:[00E28021]: addu       $s0, $a3, $v0
    089A181C:[0212102A]: slt        $v0, $s0, $s2
    089A1820:[14400054]: bne        $v0, $zr, 0x089A1974
    089A1824:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    089A1828:[0247102A]: slt        $v0, $s2, $a3
    089A182C:[1440002C]: bne        $v0, $zr, 0x089A18E0
    089A1830:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    089A1834:[8E230024]: lw         $v1, 36($s1)
    089A1838:[8E25001C]: lw         $a1, 28($s1)
    089A183C:[8FA40000]: lw         $a0, 0($sp)
    089A1840:[0060F809]: jalr       $ra, $v1
    089A1844:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    089A1848:[1840FFD2]: blez       $v0, 0x089A1794
    089A184C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089A1850:[0290A023]: subu       $s4, $s4, $s0
    089A1854:[1280002E]: beq        $s4, $zr, 0x089A1910
    089A1858:[8FA40000]: lw         $a0, 0($sp)
    089A185C:[8EE20008]: lw         $v0, 8($s7)
    089A1860:[00501023]: subu       $v0, $v0, $s0
    089A1864:[1040FF57]: beq        $v0, $zr, 0x089A15C4
    089A1868:[AEE20008]: sw         $v0, 8($s7)
    089A186C:[02709823]: subu       $s3, $s3, $s0
    089A1870:[1660FFDE]: bne        $s3, $zr, 0x089A17EC
    089A1874:[02D0B021]: addu       $s6, $s6, $s0
    089A1878:[8EB60000]: lw         $s6, 0($s5)
    089A187C:[8EB30004]: lw         $s3, 4($s5)
    089A1880:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    089A1884:[0A2685F9]: j          0x089A17E4
    089A1888:[26B50008]: addiu      $s5, $s5, 8
    089A188C:[8E240000]: lw         $a0, 0($s1)
    089A1890:[8E220010]: lw         $v0, 16($s1)
    089A1894:[0044102B]: sltu       $v0, $v0, $a0
    089A1898:[50400005]: beql       $v0, $zr, 0x089A18B0
    089A189C:[8E270014]: lw         $a3, 20($s1)
    089A18A0:[0212102B]: sltu       $v0, $s0, $s2
    089A18A4:[1440003F]: bne        $v0, $zr, 0x089A19A4
    089A18A8:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089A18AC:[8E270014]: lw         $a3, 20($s1)
    089A18B0:[0247102B]: sltu       $v0, $s2, $a3
    089A18B4:[1440001C]: bne        $v0, $zr, 0x089A1928
    089A18B8:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089A18BC:[8E230024]: lw         $v1, 36($s1)
    089A18C0:[8E25001C]: lw         $a1, 28($s1)
    089A18C4:[8FA40000]: lw         $a0, 0($sp)
    089A18C8:[0060F809]: jalr       $ra, $v1
    089A18CC:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    089A18D0:[1C40FF96]: bgtz       $v0, 0x089A172C
    089A18D4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089A18D8:[0A2685E6]: j          0x089A1798
    089A18DC:[9622000C]: lhu        $v0, 12($s1)
    089A18E0:[0E268B12]: jal        0x089A2C48
    089A18E4:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    089A18E8:[8E230008]: lw         $v1, 8($s1)
    089A18EC:[8E220000]: lw         $v0, 0($s1)
    089A18F0:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089A18F4:[00721823]: subu       $v1, $v1, $s2
    089A18F8:[00521021]: addu       $v0, $v0, $s2
    089A18FC:[0290A023]: subu       $s4, $s4, $s0
    089A1900:[AE230008]: sw         $v1, 8($s1)
    089A1904:[1680FFD5]: bne        $s4, $zr, 0x089A185C
    089A1908:[AE220000]: sw         $v0, 0($s1)
    089A190C:[8FA40000]: lw         $a0, 0($sp)
    089A1910:[0E267EC2]: jal        0x0899FB08
    089A1914:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089A1918:[1440FF9E]: bne        $v0, $zr, 0x089A1794
    089A191C:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    089A1920:[0A268618]: j          0x089A1860
    089A1924:[8EE20008]: lw         $v0, 8($s7)
    089A1928:[0E268B12]: jal        0x089A2C48
    089A192C:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    089A1930:[8E230008]: lw         $v1, 8($s1)
    089A1934:[8E220000]: lw         $v0, 0($s1)
    089A1938:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089A193C:[00721823]: subu       $v1, $v1, $s2
    089A1940:[00521021]: addu       $v0, $v0, $s2
    089A1944:[AE230008]: sw         $v1, 8($s1)
    089A1948:[0A2685CB]: j          0x089A172C
    089A194C:[AE220000]: sw         $v0, 0($s1)
    089A1950:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    089A1954:[0E268A5A]: jal        0x089A2968
    089A1958:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    089A195C:[5040001D]: beql       $v0, $zr, 0x089A19D4
    089A1960:[26740001]: addiu      $s4, $s3, 1
    089A1964:[24420001]: addiu      $v0, $v0, 1
    089A1968:[0056A023]: subu       $s4, $v0, $s6
    089A196C:[0A2685FD]: j          0x089A17F4
    089A1970:[241E0001]: addiu      $fp, $zr, 1 <=> li $fp, 1
    089A1974:[0E268B12]: jal        0x089A2C48
    089A1978:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    089A197C:[8E230000]: lw         $v1, 0($s1)
    089A1980:[8FA40000]: lw         $a0, 0($sp)
    089A1984:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089A1988:[00701821]: addu       $v1, $v1, $s0
    089A198C:[0E267EC2]: jal        0x0899FB08
    089A1990:[AE230000]: sw         $v1, 0($s1)
    089A1994:[1040FFAF]: beq        $v0, $zr, 0x089A1854
    089A1998:[0290A023]: subu       $s4, $s4, $s0
    089A199C:[0A2685E6]: j          0x089A1798
    089A19A0:[9622000C]: lhu        $v0, 12($s1)
    089A19A4:[0E268B12]: jal        0x089A2C48
    089A19A8:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    089A19AC:[8E230000]: lw         $v1, 0($s1)
    089A19B0:[8FA40000]: lw         $a0, 0($sp)
    089A19B4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089A19B8:[00701821]: addu       $v1, $v1, $s0
    089A19BC:[0E267EC2]: jal        0x0899FB08
    089A19C0:[AE230000]: sw         $v1, 0($s1)
    089A19C4:[5040FF5A]: beql       $v0, $zr, 0x089A1730
    089A19C8:[8EE20008]: lw         $v0, 8($s7)
    089A19CC:[0A2685E6]: j          0x089A1798
    089A19D0:[9622000C]: lhu        $v0, 12($s1)
    089A19D4:[0A2685FD]: j          0x089A17F4
    089A19D8:[241E0001]: addiu      $fp, $zr, 1 <=> li $fp, 1
    089A19DC:[8FA40000]: lw         $a0, 0($sp)
    089A19E0:[24030009]: addiu      $v1, $zr, 9 <=> li $v1, 9
    089A19E4:[34420040]: ori        $v0, $v0, 64
    089A19E8:[AC830000]: sw         $v1, 0($a0)
    089A19EC:[A622000C]: sh         $v0, 12($s1)
    089A19F0:[0A268572]: j          0x089A15C8
    089A19F4:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
  Back Branch 089A1734 121 times (length 94)
    089A15B0:[02429021]: addu       $s2, $s2, $v0
    089A15B4:[8EE20008]: lw         $v0, 8($s7)
    089A15B8:[00431023]: subu       $v0, $v0, $v1
    089A15BC:[1440FFF0]: bne        $v0, $zr, 0x089A1580
    089A15C0:[AEE20008]: sw         $v0, 8($s7)
--> 089A15C4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089A15C8:[8FBF002C]: lw         $ra, 44($sp)
    089A15CC:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089A15D0:[8FBE0028]: lw         $fp, 40($sp)
    089A15D4:[8FB70024]: lw         $s7, 36($sp)
    089A15D8:[8FB60020]: lw         $s6, 32($sp)
    089A15DC:[8FB5001C]: lw         $s5, 28($sp)
    089A15E0:[8FB40018]: lw         $s4, 24($sp)
    089A15E4:[8FB30014]: lw         $s3, 20($sp)
    089A15E8:[8FB20010]: lw         $s2, 16($sp)
    089A15EC:[8FB1000C]: lw         $s1, 12($sp)
    089A15F0:[8FB00008]: lw         $s0, 8($sp)
    089A15F4:[03E00008]: jr         $ra
    089A15F8:[27BD0030]: addiu      $sp, $sp, 48
    089A15FC:[8FA40000]: lw         $a0, 0($sp)
    089A1600:[0E26B707]: jal        0x089ADC1C
    089A1604:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089A1608:[544000F4]: bnel       $v0, $zr, 0x089A19DC
    089A160C:[9622000C]: lhu        $v0, 12($s1)
    089A1610:[9627000C]: lhu        $a3, 12($s1)
    089A1614:[30E20002]: andi       $v0, $a3, 2
    089A1618:[1440FFD6]: bne        $v0, $zr, 0x089A1574
    089A161C:[8EF50000]: lw         $s5, 0($s7)
    089A1620:[30E20001]: andi       $v0, $a3, 1
    089A1624:[1440006C]: bne        $v0, $zr, 0x089A17D8
    089A1628:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089A162C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    089A1630:[241E0002]: addiu      $fp, $zr, 2 <=> li $fp, 2
    089A1634:[52400046]: beql       $s2, $zr, 0x089A1750
    089A1638:[8EB30000]: lw         $s3, 0($s5)
    089A163C:[30E20200]: andi       $v0, $a3, 512
    089A1640:[10400092]: beq        $v0, $zr, 0x089A188C
    089A1644:[8E300008]: lw         $s0, 8($s1)
    089A1648:[0250102B]: sltu       $v0, $s2, $s0
    089A164C:[5440002C]: bnel       $v0, $zr, 0x089A1700
    089A1650:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089A1654:[30E20480]: andi       $v0, $a3, 1152
    089A1658:[1040002A]: beq        $v0, $zr, 0x089A1704
    089A165C:[8E240000]: lw         $a0, 0($s1)
    089A1660:[8E230014]: lw         $v1, 20($s1)
    089A1664:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089A1668:[00620018]: mult       $v1, $v0
    089A166C:[8E250010]: lw         $a1, 16($s1)
    089A1670:[0085B023]: subu       $s6, $a0, $a1
    089A1674:[26C20001]: addiu      $v0, $s6, 1
    089A1678:[00522021]: addu       $a0, $v0, $s2
    089A167C:[00001812]: mflo       $v1
    089A1680:[17C00002]: bne        $fp, $zr, 0x089A168C
    089A1684:[007E001A]: div        $v1, $fp
    089A1688:[000001CD]: break      0x00007
    089A168C:[0000A012]: mflo       $s4
    089A1690:[0284102B]: sltu       $v0, $s4, $a0
    089A1694:[10400003]: beq        $v0, $zr, 0x089A16A4
    089A1698:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    089A169C:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    089A16A0:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    089A16A4:[30E20400]: andi       $v0, $a3, 1024
    089A16A8:[10400030]: beq        $v0, $zr, 0x089A176C
    089A16AC:[8FA40000]: lw         $a0, 0($sp)
    089A16B0:[0E268849]: jal        0x089A2124
    089A16B4:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    089A16B8:[10400033]: beq        $v0, $zr, 0x089A1788
    089A16BC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089A16C0:[8E250010]: lw         $a1, 16($s1)
    089A16C4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089A16C8:[0E268ABE]: jal        0x089A2AF8
    089A16CC:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    089A16D0:[9623000C]: lhu        $v1, 12($s1)
    089A16D4:[2404FB7F]: addiu      $a0, $zr, -1153 <=> li $a0, -1153
    089A16D8:[00641824]: and        $v1, $v1, $a0
    089A16DC:[34630080]: ori        $v1, $v1, 128
    089A16E0:[A623000C]: sh         $v1, 12($s1)
    089A16E4:[02961823]: subu       $v1, $s4, $s6
    089A16E8:[02161021]: addu       $v0, $s0, $s6
    089A16EC:[AE220000]: sw         $v0, 0($s1)
    089A16F0:[AE230008]: sw         $v1, 8($s1)
    089A16F4:[AE300010]: sw         $s0, 16($s1)
    089A16F8:[AE340014]: sw         $s4, 20($s1)
    089A16FC:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089A1700:[8E240000]: lw         $a0, 0($s1)
    089A1704:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    089A1708:[0E268B12]: jal        0x089A2C48
    089A170C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089A1710:[8E230008]: lw         $v1, 8($s1)
    089A1714:[8E220000]: lw         $v0, 0($s1)
    089A1718:[00701823]: subu       $v1, $v1, $s0
    089A171C:[00501021]: addu       $v0, $v0, $s0
    089A1720:[AE230008]: sw         $v1, 8($s1)
    089A1724:[AE220000]: sw         $v0, 0($s1)
    089A1728:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089A172C:[8EE20008]: lw         $v0, 8($s7)
    089A1730:[00501023]: subu       $v0, $v0, $s0
--> 089A1734:[1040FFA3]: beq        $v0, $zr, 0x089A15C4
    089A1738:[AEE20008]: sw         $v0, 8($s7)
    089A173C:[02509023]: subu       $s2, $s2, $s0
    089A1740:[02709821]: addu       $s3, $s3, $s0
    089A1744:[1640FFBD]: bne        $s2, $zr, 0x089A163C
  Back Branch 089A1754 121 times (length 74)
    089A1620:[30E20001]: andi       $v0, $a3, 1
    089A1624:[1440006C]: bne        $v0, $zr, 0x089A17D8
    089A1628:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089A162C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    089A1630:[241E0002]: addiu      $fp, $zr, 2 <=> li $fp, 2
--> 089A1634:[52400046]: beql       $s2, $zr, 0x089A1750
    089A1638:[8EB30000]: lw         $s3, 0($s5)
    089A163C:[30E20200]: andi       $v0, $a3, 512
    089A1640:[10400092]: beq        $v0, $zr, 0x089A188C
    089A1644:[8E300008]: lw         $s0, 8($s1)
    089A1648:[0250102B]: sltu       $v0, $s2, $s0
    089A164C:[5440002C]: bnel       $v0, $zr, 0x089A1700
    089A1650:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089A1654:[30E20480]: andi       $v0, $a3, 1152
    089A1658:[1040002A]: beq        $v0, $zr, 0x089A1704
    089A165C:[8E240000]: lw         $a0, 0($s1)
    089A1660:[8E230014]: lw         $v1, 20($s1)
    089A1664:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089A1668:[00620018]: mult       $v1, $v0
    089A166C:[8E250010]: lw         $a1, 16($s1)
    089A1670:[0085B023]: subu       $s6, $a0, $a1
    089A1674:[26C20001]: addiu      $v0, $s6, 1
    089A1678:[00522021]: addu       $a0, $v0, $s2
    089A167C:[00001812]: mflo       $v1
    089A1680:[17C00002]: bne        $fp, $zr, 0x089A168C
    089A1684:[007E001A]: div        $v1, $fp
    089A1688:[000001CD]: break      0x00007
    089A168C:[0000A012]: mflo       $s4
    089A1690:[0284102B]: sltu       $v0, $s4, $a0
    089A1694:[10400003]: beq        $v0, $zr, 0x089A16A4
    089A1698:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    089A169C:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    089A16A0:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    089A16A4:[30E20400]: andi       $v0, $a3, 1024
    089A16A8:[10400030]: beq        $v0, $zr, 0x089A176C
    089A16AC:[8FA40000]: lw         $a0, 0($sp)
    089A16B0:[0E268849]: jal        0x089A2124
    089A16B4:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    089A16B8:[10400033]: beq        $v0, $zr, 0x089A1788
    089A16BC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089A16C0:[8E250010]: lw         $a1, 16($s1)
    089A16C4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089A16C8:[0E268ABE]: jal        0x089A2AF8
    089A16CC:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    089A16D0:[9623000C]: lhu        $v1, 12($s1)
    089A16D4:[2404FB7F]: addiu      $a0, $zr, -1153 <=> li $a0, -1153
    089A16D8:[00641824]: and        $v1, $v1, $a0
    089A16DC:[34630080]: ori        $v1, $v1, 128
    089A16E0:[A623000C]: sh         $v1, 12($s1)
    089A16E4:[02961823]: subu       $v1, $s4, $s6
    089A16E8:[02161021]: addu       $v0, $s0, $s6
    089A16EC:[AE220000]: sw         $v0, 0($s1)
    089A16F0:[AE230008]: sw         $v1, 8($s1)
    089A16F4:[AE300010]: sw         $s0, 16($s1)
    089A16F8:[AE340014]: sw         $s4, 20($s1)
    089A16FC:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089A1700:[8E240000]: lw         $a0, 0($s1)
    089A1704:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    089A1708:[0E268B12]: jal        0x089A2C48
    089A170C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089A1710:[8E230008]: lw         $v1, 8($s1)
    089A1714:[8E220000]: lw         $v0, 0($s1)
    089A1718:[00701823]: subu       $v1, $v1, $s0
    089A171C:[00501021]: addu       $v0, $v0, $s0
    089A1720:[AE230008]: sw         $v1, 8($s1)
    089A1724:[AE220000]: sw         $v0, 0($s1)
    089A1728:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089A172C:[8EE20008]: lw         $v0, 8($s7)
    089A1730:[00501023]: subu       $v0, $v0, $s0
    089A1734:[1040FFA3]: beq        $v0, $zr, 0x089A15C4
    089A1738:[AEE20008]: sw         $v0, 8($s7)
    089A173C:[02509023]: subu       $s2, $s2, $s0
    089A1740:[02709821]: addu       $s3, $s3, $s0
    089A1744:[1640FFBD]: bne        $s2, $zr, 0x089A163C
    089A1748:[9627000C]: lhu        $a3, 12($s1)
    089A174C:[8EB30000]: lw         $s3, 0($s5)
    089A1750:[8EB20004]: lw         $s2, 4($s5)
--> 089A1754:[0A26858D]: j          0x089A1634
    089A1758:[26B50008]: addiu      $s5, $s5, 8
    089A175C:[8EB20000]: lw         $s2, 0($s5)
    089A1760:[8EB00004]: lw         $s0, 4($s5)
    089A1764:[0A268560]: j          0x089A1580
  Back Branch 089A1744 75 times (length 68)
    089A1628:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089A162C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    089A1630:[241E0002]: addiu      $fp, $zr, 2 <=> li $fp, 2
    089A1634:[52400046]: beql       $s2, $zr, 0x089A1750
    089A1638:[8EB30000]: lw         $s3, 0($s5)
--> 089A163C:[30E20200]: andi       $v0, $a3, 512
    089A1640:[10400092]: beq        $v0, $zr, 0x089A188C
    089A1644:[8E300008]: lw         $s0, 8($s1)
    089A1648:[0250102B]: sltu       $v0, $s2, $s0
    089A164C:[5440002C]: bnel       $v0, $zr, 0x089A1700
    089A1650:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089A1654:[30E20480]: andi       $v0, $a3, 1152
    089A1658:[1040002A]: beq        $v0, $zr, 0x089A1704
    089A165C:[8E240000]: lw         $a0, 0($s1)
    089A1660:[8E230014]: lw         $v1, 20($s1)
    089A1664:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089A1668:[00620018]: mult       $v1, $v0
    089A166C:[8E250010]: lw         $a1, 16($s1)
    089A1670:[0085B023]: subu       $s6, $a0, $a1
    089A1674:[26C20001]: addiu      $v0, $s6, 1
    089A1678:[00522021]: addu       $a0, $v0, $s2
    089A167C:[00001812]: mflo       $v1
    089A1680:[17C00002]: bne        $fp, $zr, 0x089A168C
    089A1684:[007E001A]: div        $v1, $fp
    089A1688:[000001CD]: break      0x00007
    089A168C:[0000A012]: mflo       $s4
    089A1690:[0284102B]: sltu       $v0, $s4, $a0
    089A1694:[10400003]: beq        $v0, $zr, 0x089A16A4
    089A1698:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    089A169C:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    089A16A0:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    089A16A4:[30E20400]: andi       $v0, $a3, 1024
    089A16A8:[10400030]: beq        $v0, $zr, 0x089A176C
    089A16AC:[8FA40000]: lw         $a0, 0($sp)
    089A16B0:[0E268849]: jal        0x089A2124
    089A16B4:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    089A16B8:[10400033]: beq        $v0, $zr, 0x089A1788
    089A16BC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089A16C0:[8E250010]: lw         $a1, 16($s1)
    089A16C4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089A16C8:[0E268ABE]: jal        0x089A2AF8
    089A16CC:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    089A16D0:[9623000C]: lhu        $v1, 12($s1)
    089A16D4:[2404FB7F]: addiu      $a0, $zr, -1153 <=> li $a0, -1153
    089A16D8:[00641824]: and        $v1, $v1, $a0
    089A16DC:[34630080]: ori        $v1, $v1, 128
    089A16E0:[A623000C]: sh         $v1, 12($s1)
    089A16E4:[02961823]: subu       $v1, $s4, $s6
    089A16E8:[02161021]: addu       $v0, $s0, $s6
    089A16EC:[AE220000]: sw         $v0, 0($s1)
    089A16F0:[AE230008]: sw         $v1, 8($s1)
    089A16F4:[AE300010]: sw         $s0, 16($s1)
    089A16F8:[AE340014]: sw         $s4, 20($s1)
    089A16FC:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089A1700:[8E240000]: lw         $a0, 0($s1)
    089A1704:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    089A1708:[0E268B12]: jal        0x089A2C48
    089A170C:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089A1710:[8E230008]: lw         $v1, 8($s1)
    089A1714:[8E220000]: lw         $v0, 0($s1)
    089A1718:[00701823]: subu       $v1, $v1, $s0
    089A171C:[00501021]: addu       $v0, $v0, $s0
    089A1720:[AE230008]: sw         $v1, 8($s1)
    089A1724:[AE220000]: sw         $v0, 0($s1)
    089A1728:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    089A172C:[8EE20008]: lw         $v0, 8($s7)
    089A1730:[00501023]: subu       $v0, $v0, $s0
    089A1734:[1040FFA3]: beq        $v0, $zr, 0x089A15C4
    089A1738:[AEE20008]: sw         $v0, 8($s7)
    089A173C:[02509023]: subu       $s2, $s2, $s0
    089A1740:[02709821]: addu       $s3, $s3, $s0
--> 089A1744:[1640FFBD]: bne        $s2, $zr, 0x089A163C
    089A1748:[9627000C]: lhu        $a3, 12($s1)
    089A174C:[8EB30000]: lw         $s3, 0($s5)
    089A1750:[8EB20004]: lw         $s2, 4($s5)
    089A1754:[0A26858D]: j          0x089A1634
_S1_2_89B2794 5,220 instructions (0.004%), 21 calls (089B1BE4 - 089B2F7C, length 1255)
  Back Branch 089B2D7C 63 times (length 26)
    089B2D08:[1062001F]: beq        $v1, $v0, 0x089B2D88
    089B2D0C:[8FA40060]: lw         $a0, 96($sp)
    089B2D10:[8FA20048]: lw         $v0, 72($sp)
    089B2D14:[02C08821]: addu       $s1, $s6, $zr <=> move $s1, $s6
    089B2D18:[0082A021]: addu       $s4, $a0, $v0
--> 089B2D1C:[3C06089E]: lui        $a2, 0x089E <=> li $a2, 0x089E0000
    089B2D20:[8CC6EB10]: lw         $a2, -5360($a2)
    089B2D24:[3C07089E]: lui        $a3, 0x089E <=> li $a3, 0x089E0000
    089B2D28:[8CE7EB14]: lw         $a3, -5356($a3)
    089B2D2C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089B2D30:[0E26DE6F]: jal        0x089B79BC
    089B2D34:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089B2D38:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    089B2D3C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089B2D40:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    089B2D44:[0E26E0C4]: jal        0x089B8310
    089B2D48:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    089B2D4C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089B2D50:[0E26E097]: jal        0x089B825C
    089B2D54:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089B2D58:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    089B2D5C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089B2D60:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089B2D64:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089B2D68:[0E26DE36]: jal        0x089B78D8
    089B2D6C:[26100030]: addiu      $s0, $s0, 48
    089B2D70:[A2300000]: sb         $s0, 0($s1)
    089B2D74:[26310001]: addiu      $s1, $s1, 1
    089B2D78:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
--> 089B2D7C:[1634FFE7]: bne        $s1, $s4, 0x089B2D1C
    089B2D80:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    089B2D84:[02D5B021]: addu       $s6, $s6, $s5
    089B2D88:[3C06089E]: lui        $a2, 0x089E <=> li $a2, 0x089E0000
    089B2D8C:[8CC6CD50]: lw         $a2, -12976($a2)
  Back Branch 089B2DB8 21 times (length 380)
  Back Branch 089B2794 21 times (length 10)
    089B2760:[8FB30014]: lw         $s3, 20($sp)
    089B2764:[0A26C73A]: j          0x089B1CE8
    089B2768:[24140002]: addiu      $s4, $zr, 2 <=> li $s4, 2
--> 089B2774:[8FA30018]: lw         $v1, 24($sp)
    089B2778:[8FA40068]: lw         $a0, 104($sp)
    089B277C:[00641821]: addu       $v1, $v1, $a0
    089B2780:[24740001]: addiu      $s4, $v1, 1
    089B2784:[1A800106]: blez       $s4, 0x089B2BA0
    089B2788:[AFA30044]: sw         $v1, 68($sp)
    089B278C:[0A26C6F9]: j          0x089B1BE4
    089B2790:[AFB40008]: sw         $s4, 8($sp)
--> 089B2794:[0A26C9DD]: j          0x089B2774
    089B2798:[AFA00038]: sw         $zr, 56($sp)
  Back Branch 089B278C 21 times (length 748)
  Back Branch 089B2E08 14 times (length 4)
    089B2DEC:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    089B2DF0:[1840FC3A]: blez       $v0, 0x089B1EDC
    089B2DF4:[8FB20010]: lw         $s2, 16($sp)
    089B2DF8:[0A26CB81]: j          0x089B2E04
    089B2DFC:[24040030]: addiu      $a0, $zr, 48 <=> li $a0, 48
--> 089B2E00:[0060B021]: addu       $s6, $v1, $zr <=> move $s6, $v1
    089B2E04:[82C2FFFF]: lb         $v0, -1($s6)
--> 089B2E08:[1044FFFD]: beq        $v0, $a0, 0x089B2E00
    089B2E0C:[26C3FFFF]: addiu      $v1, $s6, -1
    089B2E10:[0A26C83F]: j          0x089B20FC
    089B2E14:[8FA5002C]: lw         $a1, 44($sp)
    089B2E18:[8FA40008]: lw         $a0, 8($sp)
  Back Branch 089B280C 11 times (length 455)
  Back Branch 089B2DF0 10 times (length 967)
  Back Branch 089B2E10 10 times (length 839)
  Back Branch 089B27E0 4 times (length 6)
    089B27C8:[AFA20040]: sw         $v0, 64($sp)
    089B27CC:[24040039]: addiu      $a0, $zr, 57 <=> li $a0, 57
--> 089B27D0:[82C2FFFF]: lb         $v0, -1($s6)
    089B27D4:[1444000C]: bne        $v0, $a0, 0x089B2808
    089B27D8:[26C3FFFF]: addiu      $v1, $s6, -1
    089B27DC:[8FA20060]: lw         $v0, 96($sp)
--> 089B27E0:[5462FFFB]: bnel       $v1, $v0, 0x089B27D0
    089B27E4:[0060B021]: addu       $s6, $v1, $zr <=> move $s6, $v1
    089B27E8:[8FA30060]: lw         $v1, 96($sp)
    089B27EC:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    089B27F0:[A0620000]: sb         $v0, 0($v1)
_S1_2_89B825C 4,888 instructions (0.004%), 140 calls (089B825C - 089B830C, length 45)
    089B825C:[27BDFFD8]: addiu      $sp, $sp, -40
    089B8260:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089B8264:[AFBF0024]: sw         $ra, 36($sp)
    089B8268:[AFA20000]: sw         $v0, 0($sp)
    089B826C:[1480000B]: bne        $a0, $zr, 0x089B829C
    089B8270:[00043FC2]: srl        $a3, $a0, 0x001F
    089B8274:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B8278:[AFA20000]: sw         $v0, 0($sp)
    089B827C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B8280:[0E26E16A]: jal        0x089B85A8
    089B8284:[AFA70004]: sw         $a3, 4($sp)
    089B8288:[AFA30018]: sw         $v1, 24($sp)
    089B828C:[8FBF0024]: lw         $ra, 36($sp)
    089B8290:[8FA30018]: lw         $v1, 24($sp)
    089B8294:[03E00008]: jr         $ra
    089B8298:[27BD0028]: addiu      $sp, $sp, 40
    089B829C:[14E00015]: bne        $a3, $zr, 0x089B82F4
    089B82A0:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    089B82A4:[00801016]: clz        $v0, $a0
    089B82A8:[2408003C]: addiu      $t0, $zr, 60 <=> li $t0, 60
    089B82AC:[2446001D]: addiu      $a2, $v0, 29
    089B82B0:[AFA80008]: sw         $t0, 8($sp)
    089B82B4:[AFA40010]: sw         $a0, 16($sp)
    089B82B8:[18C0FFF0]: blez       $a2, 0x089B827C
    089B82BC:[AFA00014]: sw         $zr, 20($sp)
    089B82C0:[00061027]: nor        $v0, $zr, $a2 <=> li $v0, not $a2
    089B82C4:[00041842]: srl        $v1, $a0, 0x0001
    089B82C8:[00431806]: srlv       $v1, $v1, $v0
    089B82CC:[00C42004]: sllv       $a0, $a0, $a2
    089B82D0:[30C20020]: andi       $v0, $a2, 32
    089B82D4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B82D8:[0082280A]: movz       $a1, $a0, $v0
    089B82DC:[01063023]: subu       $a2, $t0, $a2
    089B82E0:[0082180B]: movn       $v1, $a0, $v0
    089B82E4:[AFA30014]: sw         $v1, 20($sp)
    089B82E8:[AFA50010]: sw         $a1, 16($sp)
    089B82EC:[0A26E09F]: j          0x089B827C
    089B82F0:[AFA60008]: sw         $a2, 8($sp)
    089B82F4:[1482FFEB]: bne        $a0, $v0, 0x089B82A4
    089B82F8:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    089B82FC:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
    089B8300:[8C42AEA4]: lw         $v0, -20828($v0)
    089B8304:[AFA20018]: sw         $v0, 24($sp)
    089B8308:[0A26E0A3]: j          0x089B828C
    089B830C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
  Back Branch 089B82EC 132 times (length 30)
    089B8268:[AFA20000]: sw         $v0, 0($sp)
    089B826C:[1480000B]: bne        $a0, $zr, 0x089B829C
    089B8270:[00043FC2]: srl        $a3, $a0, 0x001F
    089B8274:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B8278:[AFA20000]: sw         $v0, 0($sp)
--> 089B827C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B8280:[0E26E16A]: jal        0x089B85A8
    089B8284:[AFA70004]: sw         $a3, 4($sp)
    089B8288:[AFA30018]: sw         $v1, 24($sp)
    089B828C:[8FBF0024]: lw         $ra, 36($sp)
    089B8290:[8FA30018]: lw         $v1, 24($sp)
    089B8294:[03E00008]: jr         $ra
    089B8298:[27BD0028]: addiu      $sp, $sp, 40
    089B829C:[14E00015]: bne        $a3, $zr, 0x089B82F4
    089B82A0:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    089B82A4:[00801016]: clz        $v0, $a0
    089B82A8:[2408003C]: addiu      $t0, $zr, 60 <=> li $t0, 60
    089B82AC:[2446001D]: addiu      $a2, $v0, 29
    089B82B0:[AFA80008]: sw         $t0, 8($sp)
    089B82B4:[AFA40010]: sw         $a0, 16($sp)
    089B82B8:[18C0FFF0]: blez       $a2, 0x089B827C
    089B82BC:[AFA00014]: sw         $zr, 20($sp)
    089B82C0:[00061027]: nor        $v0, $zr, $a2 <=> li $v0, not $a2
    089B82C4:[00041842]: srl        $v1, $a0, 0x0001
    089B82C8:[00431806]: srlv       $v1, $v1, $v0
    089B82CC:[00C42004]: sllv       $a0, $a0, $a2
    089B82D0:[30C20020]: andi       $v0, $a2, 32
    089B82D4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B82D8:[0082280A]: movz       $a1, $a0, $v0
    089B82DC:[01063023]: subu       $a2, $t0, $a2
    089B82E0:[0082180B]: movn       $v1, $a0, $v0
    089B82E4:[AFA30014]: sw         $v1, 20($sp)
    089B82E8:[AFA50010]: sw         $a1, 16($sp)
--> 089B82EC:[0A26E09F]: j          0x089B827C
    089B82F0:[AFA60008]: sw         $a2, 8($sp)
    089B82F4:[1482FFEB]: bne        $a0, $v0, 0x089B82A4
    089B82F8:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    089B82FC:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
  Back Branch 089B82B8 132 times (length 17)
    089B8268:[AFA20000]: sw         $v0, 0($sp)
    089B826C:[1480000B]: bne        $a0, $zr, 0x089B829C
    089B8270:[00043FC2]: srl        $a3, $a0, 0x001F
    089B8274:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B8278:[AFA20000]: sw         $v0, 0($sp)
--> 089B827C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B8280:[0E26E16A]: jal        0x089B85A8
    089B8284:[AFA70004]: sw         $a3, 4($sp)
    089B8288:[AFA30018]: sw         $v1, 24($sp)
    089B828C:[8FBF0024]: lw         $ra, 36($sp)
    089B8290:[8FA30018]: lw         $v1, 24($sp)
    089B8294:[03E00008]: jr         $ra
    089B8298:[27BD0028]: addiu      $sp, $sp, 40
    089B829C:[14E00015]: bne        $a3, $zr, 0x089B82F4
    089B82A0:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    089B82A4:[00801016]: clz        $v0, $a0
    089B82A8:[2408003C]: addiu      $t0, $zr, 60 <=> li $t0, 60
    089B82AC:[2446001D]: addiu      $a2, $v0, 29
    089B82B0:[AFA80008]: sw         $t0, 8($sp)
    089B82B4:[AFA40010]: sw         $a0, 16($sp)
--> 089B82B8:[18C0FFF0]: blez       $a2, 0x089B827C
    089B82BC:[AFA00014]: sw         $zr, 20($sp)
    089B82C0:[00061027]: nor        $v0, $zr, $a2 <=> li $v0, not $a2
    089B82C4:[00041842]: srl        $v1, $a0, 0x0001
    089B82C8:[00431806]: srlv       $v1, $v1, $v0
  Back Branch 089B82F4 4 times (length 22)
    089B8290:[8FA30018]: lw         $v1, 24($sp)
    089B8294:[03E00008]: jr         $ra
    089B8298:[27BD0028]: addiu      $sp, $sp, 40
    089B829C:[14E00015]: bne        $a3, $zr, 0x089B82F4
    089B82A0:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
--> 089B82A4:[00801016]: clz        $v0, $a0
    089B82A8:[2408003C]: addiu      $t0, $zr, 60 <=> li $t0, 60
    089B82AC:[2446001D]: addiu      $a2, $v0, 29
    089B82B0:[AFA80008]: sw         $t0, 8($sp)
    089B82B4:[AFA40010]: sw         $a0, 16($sp)
    089B82B8:[18C0FFF0]: blez       $a2, 0x089B827C
    089B82BC:[AFA00014]: sw         $zr, 20($sp)
    089B82C0:[00061027]: nor        $v0, $zr, $a2 <=> li $v0, not $a2
    089B82C4:[00041842]: srl        $v1, $a0, 0x0001
    089B82C8:[00431806]: srlv       $v1, $v1, $v0
    089B82CC:[00C42004]: sllv       $a0, $a0, $a2
    089B82D0:[30C20020]: andi       $v0, $a2, 32
    089B82D4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089B82D8:[0082280A]: movz       $a1, $a0, $v0
    089B82DC:[01063023]: subu       $a2, $t0, $a2
    089B82E0:[0082180B]: movn       $v1, $a0, $v0
    089B82E4:[AFA30014]: sw         $v1, 20($sp)
    089B82E8:[AFA50010]: sw         $a1, 16($sp)
    089B82EC:[0A26E09F]: j          0x089B827C
    089B82F0:[AFA60008]: sw         $a2, 8($sp)
--> 089B82F4:[1482FFEB]: bne        $a0, $v0, 0x089B82A4
    089B82F8:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    089B82FC:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
    089B8300:[8C42AEA4]: lw         $v0, -20828($v0)
    089B8304:[AFA20018]: sw         $v0, 24($sp)
_S1_2_89A2C48 4,844 instructions (0.004%), 121 calls (089A2C48 - 089A2D9C, length 86)
    089A2C48:[00A4102B]: sltu       $v0, $a1, $a0
    089A2C4C:[00805821]: addu       $t3, $a0, $zr <=> move $t3, $a0
    089A2C50:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    089A2C54:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    089A2C58:[1040000F]: beq        $v0, $zr, 0x089A2C98
    089A2C5C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    089A2C60:[01464021]: addu       $t0, $t2, $a2
    089A2C64:[0168102B]: sltu       $v0, $t3, $t0
    089A2C68:[1040000C]: beq        $v0, $zr, 0x089A2C9C
    089A2C6C:[2CC20010]: sltiu      $v0, $a2, 16
    089A2C70:[10C00007]: beq        $a2, $zr, 0x089A2C90
    089A2C74:[01661821]: addu       $v1, $t3, $a2
    089A2C78:[00662023]: subu       $a0, $v1, $a2
    089A2C7C:[2508FFFF]: addiu      $t0, $t0, -1
    089A2C80:[91020000]: lbu        $v0, 0($t0)
    089A2C84:[2463FFFF]: addiu      $v1, $v1, -1
    089A2C88:[1464FFFC]: bne        $v1, $a0, 0x089A2C7C
    089A2C8C:[A0620000]: sb         $v0, 0($v1)
    089A2C90:[03E00008]: jr         $ra
    089A2C94:[01601021]: addu       $v0, $t3, $zr <=> move $v0, $t3
    089A2C98:[2CC20010]: sltiu      $v0, $a2, 16
    089A2C9C:[1040000B]: beq        $v0, $zr, 0x089A2CCC
    089A2CA0:[014B1025]: or         $v0, $t2, $t3
    089A2CA4:[1080FFFA]: beq        $a0, $zr, 0x089A2C90
    089A2CA8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089A2CAC:[90A20000]: lbu        $v0, 0($a1)
    089A2CB0:[24630001]: addiu      $v1, $v1, 1
    089A2CB4:[24A50001]: addiu      $a1, $a1, 1
    089A2CB8:[A0E20000]: sb         $v0, 0($a3)
    089A2CBC:[1464FFFB]: bne        $v1, $a0, 0x089A2CAC
    089A2CC0:[24E70001]: addiu      $a3, $a3, 1
    089A2CC4:[03E00008]: jr         $ra
    089A2CC8:[01601021]: addu       $v0, $t3, $zr <=> move $v0, $t3
    089A2CCC:[30420003]: andi       $v0, $v0, 3
    089A2CD0:[1440FFF4]: bne        $v0, $zr, 0x089A2CA4
    089A2CD4:[01604021]: addu       $t0, $t3, $zr <=> move $t0, $t3
    089A2CD8:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    089A2CDC:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    089A2CE0:[8CE30000]: lw         $v1, 0($a3)
    089A2CE4:[2529FFF0]: addiu      $t1, $t1, -16
    089A2CE8:[2D240010]: sltiu      $a0, $t1, 16
    089A2CEC:[AD030000]: sw         $v1, 0($t0)
    089A2CF0:[8CE20004]: lw         $v0, 4($a3)
    089A2CF4:[AD020004]: sw         $v0, 4($t0)
    089A2CF8:[8CE30008]: lw         $v1, 8($a3)
    089A2CFC:[AD030008]: sw         $v1, 8($t0)
    089A2D00:[8CE2000C]: lw         $v0, 12($a3)
    089A2D04:[24E70010]: addiu      $a3, $a3, 16
    089A2D08:[AD02000C]: sw         $v0, 12($t0)
    089A2D0C:[1080FFF4]: beq        $a0, $zr, 0x089A2CE0
    089A2D10:[25080010]: addiu      $t0, $t0, 16
    089A2D14:[24C4FFF0]: addiu      $a0, $a2, -16
    089A2D18:[00041102]: srl        $v0, $a0, 0x0004
    089A2D1C:[2403FFF0]: addiu      $v1, $zr, -16 <=> li $v1, -16
    089A2D20:[00430018]: mult       $v0, $v1
    089A2D24:[24420001]: addiu      $v0, $v0, 1
    089A2D28:[00021100]: sll        $v0, $v0, 0x0004
    089A2D2C:[01422821]: addu       $a1, $t2, $v0
    089A2D30:[01625021]: addu       $t2, $t3, $v0
    089A2D34:[00001812]: mflo       $v1
    089A2D38:[00642021]: addu       $a0, $v1, $a0
    089A2D3C:[2C820004]: sltiu      $v0, $a0, 4
    089A2D40:[1440FFD8]: bne        $v0, $zr, 0x089A2CA4
    089A2D44:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    089A2D48:[01404821]: addu       $t1, $t2, $zr <=> move $t1, $t2
    089A2D4C:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    089A2D50:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    089A2D54:[8D020000]: lw         $v0, 0($t0)
    089A2D58:[24E7FFFC]: addiu      $a3, $a3, -4
    089A2D5C:[2CE30004]: sltiu      $v1, $a3, 4
    089A2D60:[AD220000]: sw         $v0, 0($t1)
    089A2D64:[25080004]: addiu      $t0, $t0, 4
    089A2D68:[1060FFFA]: beq        $v1, $zr, 0x089A2D54
    089A2D6C:[25290004]: addiu      $t1, $t1, 4
    089A2D70:[2482FFFC]: addiu      $v0, $a0, -4
    089A2D74:[00021882]: srl        $v1, $v0, 0x0002
    089A2D78:[2404FFFC]: addiu      $a0, $zr, -4 <=> li $a0, -4
    089A2D7C:[00640018]: mult       $v1, $a0
    089A2D80:[24630001]: addiu      $v1, $v1, 1
    089A2D84:[00031880]: sll        $v1, $v1, 0x0002
    089A2D88:[01435021]: addu       $t2, $t2, $v1
    089A2D8C:[00A32821]: addu       $a1, $a1, $v1
    089A2D90:[00002012]: mflo       $a0
    089A2D94:[00822021]: addu       $a0, $a0, $v0
    089A2D98:[0A268B29]: j          0x089A2CA4
    089A2D9C:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
  Back Branch 089A2CBC 462 times (length 6)
    089A2C98:[2CC20010]: sltiu      $v0, $a2, 16
    089A2C9C:[1040000B]: beq        $v0, $zr, 0x089A2CCC
    089A2CA0:[014B1025]: or         $v0, $t2, $t3
    089A2CA4:[1080FFFA]: beq        $a0, $zr, 0x089A2C90
    089A2CA8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 089A2CAC:[90A20000]: lbu        $v0, 0($a1)
    089A2CB0:[24630001]: addiu      $v1, $v1, 1
    089A2CB4:[24A50001]: addiu      $a1, $a1, 1
    089A2CB8:[A0E20000]: sb         $v0, 0($a3)
--> 089A2CBC:[1464FFFB]: bne        $v1, $a0, 0x089A2CAC
    089A2CC0:[24E70001]: addiu      $a3, $a3, 1
    089A2CC4:[03E00008]: jr         $ra
    089A2CC8:[01601021]: addu       $v0, $t3, $zr <=> move $v0, $t3
    089A2CCC:[30420003]: andi       $v0, $v0, 3
  Back Branch 089A2CA4 121 times (length 7)
    089A2C7C:[2508FFFF]: addiu      $t0, $t0, -1
    089A2C80:[91020000]: lbu        $v0, 0($t0)
    089A2C84:[2463FFFF]: addiu      $v1, $v1, -1
    089A2C88:[1464FFFC]: bne        $v1, $a0, 0x089A2C7C
    089A2C8C:[A0620000]: sb         $v0, 0($v1)
--> 089A2C90:[03E00008]: jr         $ra
    089A2C94:[01601021]: addu       $v0, $t3, $zr <=> move $v0, $t3
    089A2C98:[2CC20010]: sltiu      $v0, $a2, 16
    089A2C9C:[1040000B]: beq        $v0, $zr, 0x089A2CCC
    089A2CA0:[014B1025]: or         $v0, $t2, $t3
--> 089A2CA4:[1080FFFA]: beq        $a0, $zr, 0x089A2C90
    089A2CA8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089A2CAC:[90A20000]: lbu        $v0, 0($a1)
    089A2CB0:[24630001]: addiu      $v1, $v1, 1
    089A2CB4:[24A50001]: addiu      $a1, $a1, 1
  Back Branch 089A2CD0 8 times (length 13)
    089A2C90:[03E00008]: jr         $ra
    089A2C94:[01601021]: addu       $v0, $t3, $zr <=> move $v0, $t3
    089A2C98:[2CC20010]: sltiu      $v0, $a2, 16
    089A2C9C:[1040000B]: beq        $v0, $zr, 0x089A2CCC
    089A2CA0:[014B1025]: or         $v0, $t2, $t3
--> 089A2CA4:[1080FFFA]: beq        $a0, $zr, 0x089A2C90
    089A2CA8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089A2CAC:[90A20000]: lbu        $v0, 0($a1)
    089A2CB0:[24630001]: addiu      $v1, $v1, 1
    089A2CB4:[24A50001]: addiu      $a1, $a1, 1
    089A2CB8:[A0E20000]: sb         $v0, 0($a3)
    089A2CBC:[1464FFFB]: bne        $v1, $a0, 0x089A2CAC
    089A2CC0:[24E70001]: addiu      $a3, $a3, 1
    089A2CC4:[03E00008]: jr         $ra
    089A2CC8:[01601021]: addu       $v0, $t3, $zr <=> move $v0, $t3
    089A2CCC:[30420003]: andi       $v0, $v0, 3
--> 089A2CD0:[1440FFF4]: bne        $v0, $zr, 0x089A2CA4
    089A2CD4:[01604021]: addu       $t0, $t3, $zr <=> move $t0, $t3
    089A2CD8:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    089A2CDC:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    089A2CE0:[8CE30000]: lw         $v1, 0($a3)
  Back Branch 089A2D40 4 times (length 41)
    089A2C90:[03E00008]: jr         $ra
    089A2C94:[01601021]: addu       $v0, $t3, $zr <=> move $v0, $t3
    089A2C98:[2CC20010]: sltiu      $v0, $a2, 16
    089A2C9C:[1040000B]: beq        $v0, $zr, 0x089A2CCC
    089A2CA0:[014B1025]: or         $v0, $t2, $t3
--> 089A2CA4:[1080FFFA]: beq        $a0, $zr, 0x089A2C90
    089A2CA8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089A2CAC:[90A20000]: lbu        $v0, 0($a1)
    089A2CB0:[24630001]: addiu      $v1, $v1, 1
    089A2CB4:[24A50001]: addiu      $a1, $a1, 1
    089A2CB8:[A0E20000]: sb         $v0, 0($a3)
    089A2CBC:[1464FFFB]: bne        $v1, $a0, 0x089A2CAC
    089A2CC0:[24E70001]: addiu      $a3, $a3, 1
    089A2CC4:[03E00008]: jr         $ra
    089A2CC8:[01601021]: addu       $v0, $t3, $zr <=> move $v0, $t3
    089A2CCC:[30420003]: andi       $v0, $v0, 3
    089A2CD0:[1440FFF4]: bne        $v0, $zr, 0x089A2CA4
    089A2CD4:[01604021]: addu       $t0, $t3, $zr <=> move $t0, $t3
    089A2CD8:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    089A2CDC:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    089A2CE0:[8CE30000]: lw         $v1, 0($a3)
    089A2CE4:[2529FFF0]: addiu      $t1, $t1, -16
    089A2CE8:[2D240010]: sltiu      $a0, $t1, 16
    089A2CEC:[AD030000]: sw         $v1, 0($t0)
    089A2CF0:[8CE20004]: lw         $v0, 4($a3)
    089A2CF4:[AD020004]: sw         $v0, 4($t0)
    089A2CF8:[8CE30008]: lw         $v1, 8($a3)
    089A2CFC:[AD030008]: sw         $v1, 8($t0)
    089A2D00:[8CE2000C]: lw         $v0, 12($a3)
    089A2D04:[24E70010]: addiu      $a3, $a3, 16
    089A2D08:[AD02000C]: sw         $v0, 12($t0)
    089A2D0C:[1080FFF4]: beq        $a0, $zr, 0x089A2CE0
    089A2D10:[25080010]: addiu      $t0, $t0, 16
    089A2D14:[24C4FFF0]: addiu      $a0, $a2, -16
    089A2D18:[00041102]: srl        $v0, $a0, 0x0004
    089A2D1C:[2403FFF0]: addiu      $v1, $zr, -16 <=> li $v1, -16
    089A2D20:[00430018]: mult       $v0, $v1
    089A2D24:[24420001]: addiu      $v0, $v0, 1
    089A2D28:[00021100]: sll        $v0, $v0, 0x0004
    089A2D2C:[01422821]: addu       $a1, $t2, $v0
    089A2D30:[01625021]: addu       $t2, $t3, $v0
    089A2D34:[00001812]: mflo       $v1
    089A2D38:[00642021]: addu       $a0, $v1, $a0
    089A2D3C:[2C820004]: sltiu      $v0, $a0, 4
--> 089A2D40:[1440FFD8]: bne        $v0, $zr, 0x089A2CA4
    089A2D44:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    089A2D48:[01404821]: addu       $t1, $t2, $zr <=> move $t1, $t2
    089A2D4C:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    089A2D50:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
  Back Branch 089A2D0C 4 times (length 13)
    089A2CCC:[30420003]: andi       $v0, $v0, 3
    089A2CD0:[1440FFF4]: bne        $v0, $zr, 0x089A2CA4
    089A2CD4:[01604021]: addu       $t0, $t3, $zr <=> move $t0, $t3
    089A2CD8:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    089A2CDC:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
--> 089A2CE0:[8CE30000]: lw         $v1, 0($a3)
    089A2CE4:[2529FFF0]: addiu      $t1, $t1, -16
    089A2CE8:[2D240010]: sltiu      $a0, $t1, 16
    089A2CEC:[AD030000]: sw         $v1, 0($t0)
    089A2CF0:[8CE20004]: lw         $v0, 4($a3)
    089A2CF4:[AD020004]: sw         $v0, 4($t0)
    089A2CF8:[8CE30008]: lw         $v1, 8($a3)
    089A2CFC:[AD030008]: sw         $v1, 8($t0)
    089A2D00:[8CE2000C]: lw         $v0, 12($a3)
    089A2D04:[24E70010]: addiu      $a3, $a3, 16
    089A2D08:[AD02000C]: sw         $v0, 12($t0)
--> 089A2D0C:[1080FFF4]: beq        $a0, $zr, 0x089A2CE0
    089A2D10:[25080010]: addiu      $t0, $t0, 16
    089A2D14:[24C4FFF0]: addiu      $a0, $a2, -16
    089A2D18:[00041102]: srl        $v0, $a0, 0x0004
    089A2D1C:[2403FFF0]: addiu      $v1, $zr, -16 <=> li $v1, -16
_S1_2_89B8310 3,765 instructions (0.003%), 105 calls (089B8310 - 089B83DC, length 52)
    089B8310:[27BDFFD8]: addiu      $sp, $sp, -40
    089B8314:[AFA40000]: sw         $a0, 0($sp)
    089B8318:[AFA50004]: sw         $a1, 4($sp)
    089B831C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B8320:[AFBF0024]: sw         $ra, 36($sp)
    089B8324:[0E26E235]: jal        0x089B88D4
    089B8328:[27A50008]: addiu      $a1, $sp, 8
    089B832C:[8FA30008]: lw         $v1, 8($sp)
    089B8330:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B8334:[10620019]: beq        $v1, $v0, 0x089B839C
    089B8338:[2C620002]: sltiu      $v0, $v1, 2
    089B833C:[14400017]: bne        $v0, $zr, 0x089B839C
    089B8340:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089B8344:[1062001A]: beq        $v1, $v0, 0x089B83B0
    089B8348:[8FA30010]: lw         $v1, 16($sp)
    089B834C:[04600013]: bltz       $v1, 0x089B839C
    089B8350:[2862001F]: slti       $v0, $v1, 31
    089B8354:[10400017]: beq        $v0, $zr, 0x089B83B4
    089B8358:[8FA2000C]: lw         $v0, 12($sp)
    089B835C:[8FA6001C]: lw         $a2, 28($sp)
    089B8360:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    089B8364:[00431023]: subu       $v0, $v0, $v1
    089B8368:[8FA30018]: lw         $v1, 24($sp)
    089B836C:[00022027]: nor        $a0, $zr, $v0 <=> li $a0, not $v0
    089B8370:[00062840]: sll        $a1, $a2, 0x0001
    089B8374:[00852804]: sllv       $a1, $a1, $a0
    089B8378:[8FA4000C]: lw         $a0, 12($sp)
    089B837C:[00431806]: srlv       $v1, $v1, $v0
    089B8380:[00463006]: srlv       $a2, $a2, $v0
    089B8384:[00A31825]: or         $v1, $a1, $v1
    089B8388:[30420020]: andi       $v0, $v0, 32
    089B838C:[10800004]: beq        $a0, $zr, 0x089B83A0
    089B8390:[0062300A]: movz       $a2, $v1, $v0
    089B8394:[0A26E0E8]: j          0x089B83A0
    089B8398:[00063023]: subu       $a2, $zr, $a2 <=> negu $a2, $a2
    089B839C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089B83A0:[8FBF0024]: lw         $ra, 36($sp)
    089B83A4:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089B83A8:[03E00008]: jr         $ra
    089B83AC:[27BD0028]: addiu      $sp, $sp, 40
    089B83B0:[8FA2000C]: lw         $v0, 12($sp)
    089B83B4:[14400006]: bne        $v0, $zr, 0x089B83D0
    089B83B8:[8FBF0024]: lw         $ra, 36($sp)
    089B83BC:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    089B83C0:[3446FFFF]: ori        $a2, $v0, -1
    089B83C4:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089B83C8:[03E00008]: jr         $ra
    089B83CC:[27BD0028]: addiu      $sp, $sp, 40
    089B83D0:[3C068000]: lui        $a2, 0x8000 <=> li $a2, 0x80000000
    089B83D4:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089B83D8:[03E00008]: jr         $ra
    089B83DC:[27BD0028]: addiu      $sp, $sp, 40
_S1_2_89B8E1C 3,692 instructions (0.003%), 1,846 calls (089B8E1C - 089B8E20, length 2)
    089B8E1C:[03E00008]: jr         $ra
    089B8E20:[0011CD8C]: syscall    0x04736 [sceDisplayGetFrameBuf]
_S1_2_89B8E0C 3,692 instructions (0.003%), 1,846 calls (089B8E0C - 089B8E10, length 2)
    089B8E0C:[03E00008]: jr         $ra
    089B8E10:[0011CC4C]: syscall    0x04731 [sceDisplayGetMode]
_S1_2_89B89CC 3,534 instructions (0.003%), 136 calls (089B89CC - 089B8AF4, length 75)
    089B89CC:[8C830000]: lw         $v1, 0($a0)
    089B89D0:[2C620002]: sltiu      $v0, $v1, 2
    089B89D4:[14400014]: bne        $v0, $zr, 0x089B8A28
    089B89D8:[00000000]: nop
    089B89DC:[8CA60000]: lw         $a2, 0($a1)
    089B89E0:[2CC20002]: sltiu      $v0, $a2, 2
    089B89E4:[14400010]: bne        $v0, $zr, 0x089B8A28
    089B89E8:[00000000]: nop
    089B89EC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089B89F0:[1062000F]: beq        $v1, $v0, 0x089B8A30
    089B89F4:[00000000]: nop
    089B89F8:[10C20016]: beq        $a2, $v0, 0x089B8A54
    089B89FC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B8A00:[10620012]: beq        $v1, $v0, 0x089B8A4C
    089B8A04:[00000000]: nop
    089B8A08:[50C2000C]: beql       $a2, $v0, 0x089B8A3C
    089B8A0C:[8C820004]: lw         $v0, 4($a0)
    089B8A10:[8C830004]: lw         $v1, 4($a0)
    089B8A14:[8CA20004]: lw         $v0, 4($a1)
    089B8A18:[50620013]: beql       $v1, $v0, 0x089B8A68
    089B8A1C:[8C870008]: lw         $a3, 8($a0)
    089B8A20:[14600008]: bne        $v1, $zr, 0x089B8A44
    089B8A24:[00000000]: nop
    089B8A28:[03E00008]: jr         $ra
    089B8A2C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089B8A30:[50C30022]: beql       $a2, $v1, 0x089B8ABC
    089B8A34:[8CA30004]: lw         $v1, 4($a1)
    089B8A38:[8C820004]: lw         $v0, 4($a0)
    089B8A3C:[1040FFFA]: beq        $v0, $zr, 0x089B8A28
    089B8A40:[00000000]: nop
    089B8A44:[03E00008]: jr         $ra
    089B8A48:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    089B8A4C:[10C30019]: beq        $a2, $v1, 0x089B8AB4
    089B8A50:[00000000]: nop
    089B8A54:[8CA20004]: lw         $v0, 4($a1)
    089B8A58:[1040FFFA]: beq        $v0, $zr, 0x089B8A44
    089B8A5C:[00000000]: nop
    089B8A60:[0A26E28A]: j          0x089B8A28
    089B8A64:[00000000]: nop
    089B8A68:[8CA60008]: lw         $a2, 8($a1)
    089B8A6C:[00C7102A]: slt        $v0, $a2, $a3
    089B8A70:[1440FFEB]: bne        $v0, $zr, 0x089B8A20
    089B8A74:[00E6102A]: slt        $v0, $a3, $a2
    089B8A78:[14400015]: bne        $v0, $zr, 0x089B8AD0
    089B8A7C:[00000000]: nop
    089B8A80:[8C870014]: lw         $a3, 20($a0)
    089B8A84:[8CA60014]: lw         $a2, 20($a1)
    089B8A88:[8C880010]: lw         $t0, 16($a0)
    089B8A8C:[00C7102B]: sltu       $v0, $a2, $a3
    089B8A90:[1440FFE3]: bne        $v0, $zr, 0x089B8A20
    089B8A94:[8CA40010]: lw         $a0, 16($a1)
    089B8A98:[10E60011]: beq        $a3, $a2, 0x089B8AE0
    089B8A9C:[0088102B]: sltu       $v0, $a0, $t0
    089B8AA0:[00E6102B]: sltu       $v0, $a3, $a2
    089B8AA4:[1440000A]: bne        $v0, $zr, 0x089B8AD0
    089B8AA8:[00000000]: nop
    089B8AAC:[50C70006]: beql       $a2, $a3, 0x089B8AC8
    089B8AB0:[0104102B]: sltu       $v0, $t0, $a0
    089B8AB4:[03E00008]: jr         $ra
    089B8AB8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089B8ABC:[8C820004]: lw         $v0, 4($a0)
    089B8AC0:[03E00008]: jr         $ra
    089B8AC4:[00621023]: subu       $v0, $v1, $v0
    089B8AC8:[1040FFFA]: beq        $v0, $zr, 0x089B8AB4
    089B8ACC:[00000000]: nop
    089B8AD0:[1060FFDC]: beq        $v1, $zr, 0x089B8A44
    089B8AD4:[00000000]: nop
    089B8AD8:[0A26E28A]: j          0x089B8A28
    089B8ADC:[00000000]: nop
    089B8AE0:[1040FFF0]: beq        $v0, $zr, 0x089B8AA4
    089B8AE4:[00E6102B]: sltu       $v0, $a3, $a2
    089B8AE8:[1060FFCF]: beq        $v1, $zr, 0x089B8A28
    089B8AEC:[00000000]: nop
    089B8AF0:[0A26E291]: j          0x089B8A44
    089B8AF4:[00000000]: nop
  Back Branch 089B8A3C 84 times (length 7)
    089B8A14:[8CA20004]: lw         $v0, 4($a1)
    089B8A18:[50620013]: beql       $v1, $v0, 0x089B8A68
    089B8A1C:[8C870008]: lw         $a3, 8($a0)
    089B8A20:[14600008]: bne        $v1, $zr, 0x089B8A44
    089B8A24:[00000000]: nop
--> 089B8A28:[03E00008]: jr         $ra
    089B8A2C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089B8A30:[50C30022]: beql       $a2, $v1, 0x089B8ABC
    089B8A34:[8CA30004]: lw         $v1, 4($a1)
    089B8A38:[8C820004]: lw         $v0, 4($a0)
--> 089B8A3C:[1040FFFA]: beq        $v0, $zr, 0x089B8A28
    089B8A40:[00000000]: nop
    089B8A44:[03E00008]: jr         $ra
    089B8A48:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    089B8A4C:[10C30019]: beq        $a2, $v1, 0x089B8AB4
  Back Branch 089B8A70 52 times (length 22)
    089B8A0C:[8C820004]: lw         $v0, 4($a0)
    089B8A10:[8C830004]: lw         $v1, 4($a0)
    089B8A14:[8CA20004]: lw         $v0, 4($a1)
    089B8A18:[50620013]: beql       $v1, $v0, 0x089B8A68
    089B8A1C:[8C870008]: lw         $a3, 8($a0)
--> 089B8A20:[14600008]: bne        $v1, $zr, 0x089B8A44
    089B8A24:[00000000]: nop
    089B8A28:[03E00008]: jr         $ra
    089B8A2C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089B8A30:[50C30022]: beql       $a2, $v1, 0x089B8ABC
    089B8A34:[8CA30004]: lw         $v1, 4($a1)
    089B8A38:[8C820004]: lw         $v0, 4($a0)
    089B8A3C:[1040FFFA]: beq        $v0, $zr, 0x089B8A28
    089B8A40:[00000000]: nop
    089B8A44:[03E00008]: jr         $ra
    089B8A48:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    089B8A4C:[10C30019]: beq        $a2, $v1, 0x089B8AB4
    089B8A50:[00000000]: nop
    089B8A54:[8CA20004]: lw         $v0, 4($a1)
    089B8A58:[1040FFFA]: beq        $v0, $zr, 0x089B8A44
    089B8A5C:[00000000]: nop
    089B8A60:[0A26E28A]: j          0x089B8A28
    089B8A64:[00000000]: nop
    089B8A68:[8CA60008]: lw         $a2, 8($a1)
    089B8A6C:[00C7102A]: slt        $v0, $a2, $a3
--> 089B8A70:[1440FFEB]: bne        $v0, $zr, 0x089B8A20
    089B8A74:[00E6102A]: slt        $v0, $a3, $a2
    089B8A78:[14400015]: bne        $v0, $zr, 0x089B8AD0
    089B8A7C:[00000000]: nop
    089B8A80:[8C870014]: lw         $a3, 20($a0)
  Back Branch 089B8A90 28 times (length 30)
    089B8A0C:[8C820004]: lw         $v0, 4($a0)
    089B8A10:[8C830004]: lw         $v1, 4($a0)
    089B8A14:[8CA20004]: lw         $v0, 4($a1)
    089B8A18:[50620013]: beql       $v1, $v0, 0x089B8A68
    089B8A1C:[8C870008]: lw         $a3, 8($a0)
--> 089B8A20:[14600008]: bne        $v1, $zr, 0x089B8A44
    089B8A24:[00000000]: nop
    089B8A28:[03E00008]: jr         $ra
    089B8A2C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089B8A30:[50C30022]: beql       $a2, $v1, 0x089B8ABC
    089B8A34:[8CA30004]: lw         $v1, 4($a1)
    089B8A38:[8C820004]: lw         $v0, 4($a0)
    089B8A3C:[1040FFFA]: beq        $v0, $zr, 0x089B8A28
    089B8A40:[00000000]: nop
    089B8A44:[03E00008]: jr         $ra
    089B8A48:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    089B8A4C:[10C30019]: beq        $a2, $v1, 0x089B8AB4
    089B8A50:[00000000]: nop
    089B8A54:[8CA20004]: lw         $v0, 4($a1)
    089B8A58:[1040FFFA]: beq        $v0, $zr, 0x089B8A44
    089B8A5C:[00000000]: nop
    089B8A60:[0A26E28A]: j          0x089B8A28
    089B8A64:[00000000]: nop
    089B8A68:[8CA60008]: lw         $a2, 8($a1)
    089B8A6C:[00C7102A]: slt        $v0, $a2, $a3
    089B8A70:[1440FFEB]: bne        $v0, $zr, 0x089B8A20
    089B8A74:[00E6102A]: slt        $v0, $a3, $a2
    089B8A78:[14400015]: bne        $v0, $zr, 0x089B8AD0
    089B8A7C:[00000000]: nop
    089B8A80:[8C870014]: lw         $a3, 20($a0)
    089B8A84:[8CA60014]: lw         $a2, 20($a1)
    089B8A88:[8C880010]: lw         $t0, 16($a0)
    089B8A8C:[00C7102B]: sltu       $v0, $a2, $a3
--> 089B8A90:[1440FFE3]: bne        $v0, $zr, 0x089B8A20
    089B8A94:[8CA40010]: lw         $a0, 16($a1)
    089B8A98:[10E60011]: beq        $a3, $a2, 0x089B8AE0
    089B8A9C:[0088102B]: sltu       $v0, $a0, $t0
    089B8AA0:[00E6102B]: sltu       $v0, $a3, $a2
  Back Branch 089B8AD0 18 times (length 37)
    089B8A30:[50C30022]: beql       $a2, $v1, 0x089B8ABC
    089B8A34:[8CA30004]: lw         $v1, 4($a1)
    089B8A38:[8C820004]: lw         $v0, 4($a0)
    089B8A3C:[1040FFFA]: beq        $v0, $zr, 0x089B8A28
    089B8A40:[00000000]: nop
--> 089B8A44:[03E00008]: jr         $ra
    089B8A48:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    089B8A4C:[10C30019]: beq        $a2, $v1, 0x089B8AB4
    089B8A50:[00000000]: nop
    089B8A54:[8CA20004]: lw         $v0, 4($a1)
    089B8A58:[1040FFFA]: beq        $v0, $zr, 0x089B8A44
    089B8A5C:[00000000]: nop
    089B8A60:[0A26E28A]: j          0x089B8A28
    089B8A64:[00000000]: nop
    089B8A68:[8CA60008]: lw         $a2, 8($a1)
    089B8A6C:[00C7102A]: slt        $v0, $a2, $a3
    089B8A70:[1440FFEB]: bne        $v0, $zr, 0x089B8A20
    089B8A74:[00E6102A]: slt        $v0, $a3, $a2
    089B8A78:[14400015]: bne        $v0, $zr, 0x089B8AD0
    089B8A7C:[00000000]: nop
    089B8A80:[8C870014]: lw         $a3, 20($a0)
    089B8A84:[8CA60014]: lw         $a2, 20($a1)
    089B8A88:[8C880010]: lw         $t0, 16($a0)
    089B8A8C:[00C7102B]: sltu       $v0, $a2, $a3
    089B8A90:[1440FFE3]: bne        $v0, $zr, 0x089B8A20
    089B8A94:[8CA40010]: lw         $a0, 16($a1)
    089B8A98:[10E60011]: beq        $a3, $a2, 0x089B8AE0
    089B8A9C:[0088102B]: sltu       $v0, $a0, $t0
    089B8AA0:[00E6102B]: sltu       $v0, $a3, $a2
    089B8AA4:[1440000A]: bne        $v0, $zr, 0x089B8AD0
    089B8AA8:[00000000]: nop
    089B8AAC:[50C70006]: beql       $a2, $a3, 0x089B8AC8
    089B8AB0:[0104102B]: sltu       $v0, $t0, $a0
    089B8AB4:[03E00008]: jr         $ra
    089B8AB8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089B8ABC:[8C820004]: lw         $v0, 4($a0)
    089B8AC0:[03E00008]: jr         $ra
    089B8AC4:[00621023]: subu       $v0, $v1, $v0
    089B8AC8:[1040FFFA]: beq        $v0, $zr, 0x089B8AB4
    089B8ACC:[00000000]: nop
--> 089B8AD0:[1060FFDC]: beq        $v1, $zr, 0x089B8A44
    089B8AD4:[00000000]: nop
    089B8AD8:[0A26E28A]: j          0x089B8A28
    089B8ADC:[00000000]: nop
    089B8AE0:[1040FFF0]: beq        $v0, $zr, 0x089B8AA4
_S1_2_89B78D8 3,450 instructions (0.003%), 115 calls (089B78D8 - 089B794C, length 30)
    089B78D8:[27BDFF90]: addiu      $sp, $sp, -112
    089B78DC:[AFB10068]: sw         $s1, 104($sp)
    089B78E0:[27B10010]: addiu      $s1, $sp, 16
    089B78E4:[AFB00064]: sw         $s0, 100($sp)
    089B78E8:[AFA40000]: sw         $a0, 0($sp)
    089B78EC:[27B00028]: addiu      $s0, $sp, 40
    089B78F0:[AFA50004]: sw         $a1, 4($sp)
    089B78F4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B78F8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089B78FC:[AFBF006C]: sw         $ra, 108($sp)
    089B7900:[AFA7000C]: sw         $a3, 12($sp)
    089B7904:[0E26E235]: jal        0x089B88D4
    089B7908:[AFA60008]: sw         $a2, 8($sp)
    089B790C:[27A40008]: addiu      $a0, $sp, 8
    089B7910:[0E26E235]: jal        0x089B88D4
    089B7914:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089B7918:[8FA2002C]: lw         $v0, 44($sp)
    089B791C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089B7920:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B7924:[27A60040]: addiu      $a2, $sp, 64
    089B7928:[38420001]: xori       $v0, $v0, 1
    089B792C:[0E26DD1C]: jal        0x089B7470
    089B7930:[AFA2002C]: sw         $v0, 44($sp)
    089B7934:[0E26E16A]: jal        0x089B85A8
    089B7938:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089B793C:[8FBF006C]: lw         $ra, 108($sp)
    089B7940:[8FB10068]: lw         $s1, 104($sp)
    089B7944:[8FB00064]: lw         $s0, 100($sp)
    089B7948:[03E00008]: jr         $ra
    089B794C:[27BD0070]: addiu      $sp, $sp, 112
_S1_2_89B1910 3,316 instructions (0.002%), 21 calls (089B1910 - 089B2F7C, length 1436)
  Back Branch 089B2D7C 63 times (length 26)
    089B2D08:[1062001F]: beq        $v1, $v0, 0x089B2D88
    089B2D0C:[8FA40060]: lw         $a0, 96($sp)
    089B2D10:[8FA20048]: lw         $v0, 72($sp)
    089B2D14:[02C08821]: addu       $s1, $s6, $zr <=> move $s1, $s6
    089B2D18:[0082A021]: addu       $s4, $a0, $v0
--> 089B2D1C:[3C06089E]: lui        $a2, 0x089E <=> li $a2, 0x089E0000
    089B2D20:[8CC6EB10]: lw         $a2, -5360($a2)
    089B2D24:[3C07089E]: lui        $a3, 0x089E <=> li $a3, 0x089E0000
    089B2D28:[8CE7EB14]: lw         $a3, -5356($a3)
    089B2D2C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089B2D30:[0E26DE6F]: jal        0x089B79BC
    089B2D34:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089B2D38:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    089B2D3C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089B2D40:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    089B2D44:[0E26E0C4]: jal        0x089B8310
    089B2D48:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    089B2D4C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089B2D50:[0E26E097]: jal        0x089B825C
    089B2D54:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    089B2D58:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    089B2D5C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089B2D60:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089B2D64:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089B2D68:[0E26DE36]: jal        0x089B78D8
    089B2D6C:[26100030]: addiu      $s0, $s0, 48
    089B2D70:[A2300000]: sb         $s0, 0($s1)
    089B2D74:[26310001]: addiu      $s1, $s1, 1
    089B2D78:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
--> 089B2D7C:[1634FFE7]: bne        $s1, $s4, 0x089B2D1C
    089B2D80:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    089B2D84:[02D5B021]: addu       $s6, $s6, $s5
    089B2D88:[3C06089E]: lui        $a2, 0x089E <=> li $a2, 0x089E0000
    089B2D8C:[8CC6CD50]: lw         $a2, -12976($a2)
  Back Branch 089B1ED0 21 times (length 276)
  Back Branch 089B2DB8 21 times (length 380)
  Back Branch 089B2F64 21 times (length 1259)
  Back Branch 089B2E08 14 times (length 4)
    089B2DEC:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    089B2DF0:[1840FC3A]: blez       $v0, 0x089B1EDC
    089B2DF4:[8FB20010]: lw         $s2, 16($sp)
    089B2DF8:[0A26CB81]: j          0x089B2E04
    089B2DFC:[24040030]: addiu      $a0, $zr, 48 <=> li $a0, 48
--> 089B2E00:[0060B021]: addu       $s6, $v1, $zr <=> move $s6, $v1
    089B2E04:[82C2FFFF]: lb         $v0, -1($s6)
--> 089B2E08:[1044FFFD]: beq        $v0, $a0, 0x089B2E00
    089B2E0C:[26C3FFFF]: addiu      $v1, $s6, -1
    089B2E10:[0A26C83F]: j          0x089B20FC
    089B2E14:[8FA5002C]: lw         $a1, 44($sp)
    089B2E18:[8FA40008]: lw         $a0, 8($sp)
  Back Branch 089B23DC 14 times (length 543)
  Back Branch 089B280C 11 times (length 455)
  Back Branch 089B2DF0 10 times (length 967)
  Back Branch 089B2E10 10 times (length 839)
  Back Branch 089B23F0 7 times (length 548)
  Back Branch 089B27E0 4 times (length 6)
    089B27C8:[AFA20040]: sw         $v0, 64($sp)
    089B27CC:[24040039]: addiu      $a0, $zr, 57 <=> li $a0, 57
--> 089B27D0:[82C2FFFF]: lb         $v0, -1($s6)
    089B27D4:[1444000C]: bne        $v0, $a0, 0x089B2808
    089B27D8:[26C3FFFF]: addiu      $v1, $s6, -1
    089B27DC:[8FA20060]: lw         $v0, 96($sp)
--> 089B27E0:[5462FFFB]: bnel       $v1, $v0, 0x089B27D0
    089B27E4:[0060B021]: addu       $s6, $v1, $zr <=> move $s6, $v1
    089B27E8:[8FA30060]: lw         $v1, 96($sp)
    089B27EC:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    089B27F0:[A0620000]: sb         $v0, 0($v1)
_S1_2_89A6560 3,202 instructions (0.002%), 43 calls (089A6560 - 089A65E8, length 35)
    089A6560:[00A41025]: or         $v0, $a1, $a0
    089A6564:[30420003]: andi       $v0, $v0, 3
    089A6568:[10400009]: beq        $v0, $zr, 0x089A6590
    089A656C:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    089A6570:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    089A6574:[80A20000]: lb         $v0, 0($a1)
    089A6578:[24A50001]: addiu      $a1, $a1, 1
    089A657C:[A0620000]: sb         $v0, 0($v1)
    089A6580:[1440FFFC]: bne        $v0, $zr, 0x089A6574
    089A6584:[24630001]: addiu      $v1, $v1, 1
    089A6588:[03E00008]: jr         $ra
    089A658C:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    089A6590:[8CA70000]: lw         $a3, 0($a1)
    089A6594:[3C02FEFE]: lui        $v0, 0xFEFE <=> li $v0, 0xFEFE0000
    089A6598:[3448FEFF]: ori        $t0, $v0, -257
    089A659C:[00072027]: nor        $a0, $zr, $a3 <=> li $a0, not $a3
    089A65A0:[00E81021]: addu       $v0, $a3, $t0
    089A65A4:[3C038080]: lui        $v1, 0x8080 <=> li $v1, 0x80800000
    089A65A8:[00822024]: and        $a0, $a0, $v0
    089A65AC:[34638080]: ori        $v1, $v1, -32640
    089A65B0:[00832024]: and        $a0, $a0, $v1
    089A65B4:[1480000B]: bne        $a0, $zr, 0x089A65E4
    089A65B8:[01203021]: addu       $a2, $t1, $zr <=> move $a2, $t1
    089A65BC:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    089A65C0:[ACC70000]: sw         $a3, 0($a2)
    089A65C4:[24A50004]: addiu      $a1, $a1, 4
    089A65C8:[8CA70000]: lw         $a3, 0($a1)
    089A65CC:[00071027]: nor        $v0, $zr, $a3 <=> li $v0, not $a3
    089A65D0:[00E81821]: addu       $v1, $a3, $t0
    089A65D4:[00431024]: and        $v0, $v0, $v1
    089A65D8:[00441024]: and        $v0, $v0, $a0
    089A65DC:[1040FFF8]: beq        $v0, $zr, 0x089A65C0
    089A65E0:[24C60004]: addiu      $a2, $a2, 4
    089A65E4:[0A26995D]: j          0x089A6574
    089A65E8:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
  Back Branch 089A6580 338 times (length 5)
    089A6560:[00A41025]: or         $v0, $a1, $a0
    089A6564:[30420003]: andi       $v0, $v0, 3
    089A6568:[10400009]: beq        $v0, $zr, 0x089A6590
    089A656C:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    089A6570:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
--> 089A6574:[80A20000]: lb         $v0, 0($a1)
    089A6578:[24A50001]: addiu      $a1, $a1, 1
    089A657C:[A0620000]: sb         $v0, 0($v1)
--> 089A6580:[1440FFFC]: bne        $v0, $zr, 0x089A6574
    089A6584:[24630001]: addiu      $v1, $v1, 1
    089A6588:[03E00008]: jr         $ra
    089A658C:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    089A6590:[8CA70000]: lw         $a3, 0($a1)
  Back Branch 089A65DC 97 times (length 9)
    089A65AC:[34638080]: ori        $v1, $v1, -32640
    089A65B0:[00832024]: and        $a0, $a0, $v1
    089A65B4:[1480000B]: bne        $a0, $zr, 0x089A65E4
    089A65B8:[01203021]: addu       $a2, $t1, $zr <=> move $a2, $t1
    089A65BC:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
--> 089A65C0:[ACC70000]: sw         $a3, 0($a2)
    089A65C4:[24A50004]: addiu      $a1, $a1, 4
    089A65C8:[8CA70000]: lw         $a3, 0($a1)
    089A65CC:[00071027]: nor        $v0, $zr, $a3 <=> li $v0, not $a3
    089A65D0:[00E81821]: addu       $v1, $a3, $t0
    089A65D4:[00431024]: and        $v0, $v0, $v1
    089A65D8:[00441024]: and        $v0, $v0, $a0
--> 089A65DC:[1040FFF8]: beq        $v0, $zr, 0x089A65C0
    089A65E0:[24C60004]: addiu      $a2, $a2, 4
    089A65E4:[0A26995D]: j          0x089A6574
    089A65E8:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
  Back Branch 089A65E4 26 times (length 30)
    089A6560:[00A41025]: or         $v0, $a1, $a0
    089A6564:[30420003]: andi       $v0, $v0, 3
    089A6568:[10400009]: beq        $v0, $zr, 0x089A6590
    089A656C:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    089A6570:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
--> 089A6574:[80A20000]: lb         $v0, 0($a1)
    089A6578:[24A50001]: addiu      $a1, $a1, 1
    089A657C:[A0620000]: sb         $v0, 0($v1)
    089A6580:[1440FFFC]: bne        $v0, $zr, 0x089A6574
    089A6584:[24630001]: addiu      $v1, $v1, 1
    089A6588:[03E00008]: jr         $ra
    089A658C:[01201021]: addu       $v0, $t1, $zr <=> move $v0, $t1
    089A6590:[8CA70000]: lw         $a3, 0($a1)
    089A6594:[3C02FEFE]: lui        $v0, 0xFEFE <=> li $v0, 0xFEFE0000
    089A6598:[3448FEFF]: ori        $t0, $v0, -257
    089A659C:[00072027]: nor        $a0, $zr, $a3 <=> li $a0, not $a3
    089A65A0:[00E81021]: addu       $v0, $a3, $t0
    089A65A4:[3C038080]: lui        $v1, 0x8080 <=> li $v1, 0x80800000
    089A65A8:[00822024]: and        $a0, $a0, $v0
    089A65AC:[34638080]: ori        $v1, $v1, -32640
    089A65B0:[00832024]: and        $a0, $a0, $v1
    089A65B4:[1480000B]: bne        $a0, $zr, 0x089A65E4
    089A65B8:[01203021]: addu       $a2, $t1, $zr <=> move $a2, $t1
    089A65BC:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    089A65C0:[ACC70000]: sw         $a3, 0($a2)
    089A65C4:[24A50004]: addiu      $a1, $a1, 4
    089A65C8:[8CA70000]: lw         $a3, 0($a1)
    089A65CC:[00071027]: nor        $v0, $zr, $a3 <=> li $v0, not $a3
    089A65D0:[00E81821]: addu       $v1, $a3, $t0
    089A65D4:[00431024]: and        $v0, $v0, $v1
    089A65D8:[00441024]: and        $v0, $v0, $a0
    089A65DC:[1040FFF8]: beq        $v0, $zr, 0x089A65C0
    089A65E0:[24C60004]: addiu      $a2, $a2, 4
--> 089A65E4:[0A26995D]: j          0x089A6574
    089A65E8:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
_S1_2_8920500 2,512 instructions (0.002%), 16 calls (08920500 - 089207AC, length 172)
    08920500:[27BDFFC8]: addiu      $sp, $sp, -56
    08920504:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08920508:[AFB70030]: sw         $s7, 48($sp)
    0892050C:[AFB6002C]: sw         $s6, 44($sp)
    08920510:[AFB50028]: sw         $s5, 40($sp)
    08920514:[AFB40024]: sw         $s4, 36($sp)
    08920518:[AFB30020]: sw         $s3, 32($sp)
    0892051C:[AFBF0034]: sw         $ra, 52($sp)
    08920520:[AFB2001C]: sw         $s2, 28($sp)
    08920524:[AFB10018]: sw         $s1, 24($sp)
    08920528:[AFB00014]: sw         $s0, 20($sp)
    0892052C:[0080B821]: addu       $s7, $a0, $zr <=> move $s7, $a0
    08920530:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    08920534:[00C0A021]: addu       $s4, $a2, $zr <=> move $s4, $a2
    08920538:[00E0A821]: addu       $s5, $a3, $zr <=> move $s5, $a3
    0892053C:[15220079]: bne        $t1, $v0, 0x08920724
    08920540:[0100B021]: addu       $s6, $t0, $zr <=> move $s6, $t0
    08920544:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08920548:[00E59023]: subu       $s2, $a3, $a1
    0892054C:[0242001A]: div        $s2, $v0
    08920550:[01068823]: subu       $s1, $t0, $a2
    08920554:[24100008]: addiu      $s0, $zr, 8 <=> li $s0, 8
    08920558:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    0892055C:[00009012]: mflo       $s2
    08920560:[001220C0]: sll        $a0, $s2, 0x0003
    08920564:[0222001A]: div        $s1, $v0
    08920568:[00008812]: mflo       $s1
    0892056C:[001128C0]: sll        $a1, $s1, 0x0003
    08920570:[0090001A]: div        $a0, $s0
    08920574:[00002012]: mflo       $a0
    08920578:[00E43023]: subu       $a2, $a3, $a0
    0892057C:[00932021]: addu       $a0, $a0, $s3
    08920580:[00B0001A]: div        $a1, $s0
    08920584:[00002812]: mflo       $a1
    08920588:[02C53823]: subu       $a3, $s6, $a1
    0892058C:[0E248073]: jal        0x089201CC
    08920590:[00B42821]: addu       $a1, $a1, $s4
    08920594:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    08920598:[02240018]: mult       $s1, $a0
    0892059C:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    089205A0:[00002812]: mflo       $a1
    089205A4:[02440018]: mult       $s2, $a0
    089205A8:[00002012]: mflo       $a0
    089205AC:[00B0001A]: div        $a1, $s0
    089205B0:[00002812]: mflo       $a1
    089205B4:[02C53823]: subu       $a3, $s6, $a1
    089205B8:[00B42821]: addu       $a1, $a1, $s4
    089205BC:[0090001A]: div        $a0, $s0
    089205C0:[00002012]: mflo       $a0
    089205C4:[02A43023]: subu       $a2, $s5, $a0
    089205C8:[0E248073]: jal        0x089201CC
    089205CC:[00932021]: addu       $a0, $a0, $s3
    089205D0:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    089205D4:[02240018]: mult       $s1, $a0
    089205D8:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    089205DC:[00002812]: mflo       $a1
    089205E0:[02440018]: mult       $s2, $a0
    089205E4:[00002012]: mflo       $a0
    089205E8:[00B0001A]: div        $a1, $s0
    089205EC:[00002812]: mflo       $a1
    089205F0:[02C53823]: subu       $a3, $s6, $a1
    089205F4:[00B42821]: addu       $a1, $a1, $s4
    089205F8:[0090001A]: div        $a0, $s0
    089205FC:[00002012]: mflo       $a0
    08920600:[02A43023]: subu       $a2, $s5, $a0
    08920604:[0E248073]: jal        0x089201CC
    08920608:[00932021]: addu       $a0, $a0, $s3
    0892060C:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08920610:[02240018]: mult       $s1, $a0
    08920614:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    08920618:[00002812]: mflo       $a1
    0892061C:[02440018]: mult       $s2, $a0
    08920620:[00002012]: mflo       $a0
    08920624:[00B0001A]: div        $a1, $s0
    08920628:[00002812]: mflo       $a1
    0892062C:[02C53823]: subu       $a3, $s6, $a1
    08920630:[00B42821]: addu       $a1, $a1, $s4
    08920634:[0090001A]: div        $a0, $s0
    08920638:[00002012]: mflo       $a0
    0892063C:[02A43023]: subu       $a2, $s5, $a0
    08920640:[0E248073]: jal        0x089201CC
    08920644:[00932021]: addu       $a0, $a0, $s3
    08920648:[00122080]: sll        $a0, $s2, 0x0002
    0892064C:[0090001A]: div        $a0, $s0
    08920650:[00112880]: sll        $a1, $s1, 0x0002
    08920654:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    08920658:[00002012]: mflo       $a0
    0892065C:[02A43023]: subu       $a2, $s5, $a0
    08920660:[00932021]: addu       $a0, $a0, $s3
    08920664:[00B0001A]: div        $a1, $s0
    08920668:[00002812]: mflo       $a1
    0892066C:[02C53823]: subu       $a3, $s6, $a1
    08920670:[0E248073]: jal        0x089201CC
    08920674:[00B42821]: addu       $a1, $a1, $s4
    08920678:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    0892067C:[02240018]: mult       $s1, $a0
    08920680:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    08920684:[00002812]: mflo       $a1
    08920688:[02440018]: mult       $s2, $a0
    0892068C:[00002012]: mflo       $a0
    08920690:[00B0001A]: div        $a1, $s0
    08920694:[00002812]: mflo       $a1
    08920698:[02C53823]: subu       $a3, $s6, $a1
    0892069C:[00B42821]: addu       $a1, $a1, $s4
    089206A0:[0090001A]: div        $a0, $s0
    089206A4:[00002012]: mflo       $a0
    089206A8:[02A43023]: subu       $a2, $s5, $a0
    089206AC:[0E248073]: jal        0x089201CC
    089206B0:[00932021]: addu       $a0, $a0, $s3
    089206B4:[00122040]: sll        $a0, $s2, 0x0001
    089206B8:[0090001A]: div        $a0, $s0
    089206BC:[00112840]: sll        $a1, $s1, 0x0001
    089206C0:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    089206C4:[00002012]: mflo       $a0
    089206C8:[02A43023]: subu       $a2, $s5, $a0
    089206CC:[00932021]: addu       $a0, $a0, $s3
    089206D0:[00B0001A]: div        $a1, $s0
    089206D4:[00002812]: mflo       $a1
    089206D8:[02C53823]: subu       $a3, $s6, $a1
    089206DC:[0E248073]: jal        0x089201CC
    089206E0:[00B42821]: addu       $a1, $a1, $s4
    089206E4:[0230001A]: div        $s1, $s0
    089206E8:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    089206EC:[00008812]: mflo       $s1
    089206F0:[02D13823]: subu       $a3, $s6, $s1
    089206F4:[02342821]: addu       $a1, $s1, $s4
    089206F8:[0250001A]: div        $s2, $s0
    089206FC:[00009012]: mflo       $s2
    08920700:[02B23023]: subu       $a2, $s5, $s2
    08920704:[0E248073]: jal        0x089201CC
    08920708:[02532021]: addu       $a0, $s2, $s3
    0892070C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08920710:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08920714:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    08920718:[02C03821]: addu       $a3, $s6, $zr <=> move $a3, $s6
    0892071C:[0E248073]: jal        0x089201CC
    08920720:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    08920724:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    08920728:[02C03821]: addu       $a3, $s6, $zr <=> move $a3, $s6
    0892072C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08920730:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08920734:[0E248073]: jal        0x089201CC
    08920738:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    0892073C:[26650001]: addiu      $a1, $s3, 1
    08920740:[00143100]: sll        $a2, $s4, 0x0004
    08920744:[00052900]: sll        $a1, $a1, 0x0004
    08920748:[3C0408BC]: lui        $a0, 0x08BC <=> li $a0, 0x08BC0000
    0892074C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08920750:[02E03821]: addu       $a3, $s7, $zr <=> move $a3, $s7
    08920754:[24841DC4]: addiu      $a0, $a0, 7620
    08920758:[30A5FFF0]: andi       $a1, $a1, -16
    0892075C:[30C6FFF0]: andi       $a2, $a2, -16
    08920760:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08920764:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08920768:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    0892076C:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08920770:[AFA20004]: sw         $v0, 4($sp)
    08920774:[AFA20000]: sw         $v0, 0($sp)
    08920778:[AFA00008]: sw         $zr, 8($sp)
    0892077C:[0E24495A]: jal        0x08912568
    08920780:[AFA0000C]: sw         $zr, 12($sp)
    08920784:[8FBF0034]: lw         $ra, 52($sp)
    08920788:[8FB70030]: lw         $s7, 48($sp)
    0892078C:[8FB6002C]: lw         $s6, 44($sp)
    08920790:[8FB50028]: lw         $s5, 40($sp)
    08920794:[8FB40024]: lw         $s4, 36($sp)
    08920798:[8FB30020]: lw         $s3, 32($sp)
    0892079C:[8FB2001C]: lw         $s2, 28($sp)
    089207A0:[8FB10018]: lw         $s1, 24($sp)
    089207A4:[8FB00014]: lw         $s0, 20($sp)
    089207A8:[03E00008]: jr         $ra
    089207AC:[27BD0038]: addiu      $sp, $sp, 56
_S1_2_89B7950 2,268 instructions (0.002%), 84 calls (089B7950 - 089B79B8, length 27)
    089B7950:[27BDFF90]: addiu      $sp, $sp, -112
    089B7954:[AFB10068]: sw         $s1, 104($sp)
    089B7958:[27B10010]: addiu      $s1, $sp, 16
    089B795C:[AFB00064]: sw         $s0, 100($sp)
    089B7960:[AFA40000]: sw         $a0, 0($sp)
    089B7964:[27B00028]: addiu      $s0, $sp, 40
    089B7968:[AFA50004]: sw         $a1, 4($sp)
    089B796C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B7970:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089B7974:[AFBF006C]: sw         $ra, 108($sp)
    089B7978:[AFA7000C]: sw         $a3, 12($sp)
    089B797C:[0E26E235]: jal        0x089B88D4
    089B7980:[AFA60008]: sw         $a2, 8($sp)
    089B7984:[27A40008]: addiu      $a0, $sp, 8
    089B7988:[0E26E235]: jal        0x089B88D4
    089B798C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089B7990:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B7994:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089B7998:[0E26DD1C]: jal        0x089B7470
    089B799C:[27A60040]: addiu      $a2, $sp, 64
    089B79A0:[0E26E16A]: jal        0x089B85A8
    089B79A4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089B79A8:[8FBF006C]: lw         $ra, 108($sp)
    089B79AC:[8FB10068]: lw         $s1, 104($sp)
    089B79B0:[8FB00064]: lw         $s0, 100($sp)
    089B79B4:[03E00008]: jr         $ra
    089B79B8:[27BD0070]: addiu      $sp, $sp, 112
_S1_2_8921418 2,210 instructions (0.002%), 4 calls (08921418 - 08921918, length 321)
    08921418:[27BDFE88]: addiu      $sp, $sp, -376
    0892141C:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    08921420:[AFB40160]: sw         $s4, 352($sp)
    08921424:[AFA50134]: sw         $a1, 308($sp)
    08921428:[AFA60138]: sw         $a2, 312($sp)
    0892142C:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    08921430:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    08921434:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08921438:[24441DC4]: addiu      $a0, $v0, 7620
    0892143C:[AFBE0170]: sw         $fp, 368($sp)
    08921440:[AFB7016C]: sw         $s7, 364($sp)
    08921444:[AFB60168]: sw         $s6, 360($sp)
    08921448:[AFB20158]: sw         $s2, 344($sp)
    0892144C:[AFBF0174]: sw         $ra, 372($sp)
    08921450:[AFB50164]: sw         $s5, 356($sp)
    08921454:[AFB3015C]: sw         $s3, 348($sp)
    08921458:[AFB10154]: sw         $s1, 340($sp)
    0892145C:[AFB00150]: sw         $s0, 336($sp)
    08921460:[AFA80140]: sw         $t0, 320($sp)
    08921464:[AFA90144]: sw         $t1, 324($sp)
    08921468:[AFA7013C]: sw         $a3, 316($sp)
    0892146C:[0140B021]: addu       $s6, $t2, $zr <=> move $s6, $t2
    08921470:[0160F021]: addu       $fp, $t3, $zr <=> move $fp, $t3
    08921474:[0E24461D]: jal        0x08911874
    08921478:[8FB70178]: lw         $s7, 376($sp)
    0892147C:[8FA30144]: lw         $v1, 324($sp)
    08921480:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08921484:[8C650004]: lw         $a1, 4($v1)
    08921488:[8CA20000]: lw         $v0, 0($a1)
    0892148C:[80430000]: lb         $v1, 0($v0)
    08921490:[10600120]: beq        $v1, $zr, 0x08921914
    08921494:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    08921498:[8FB00144]: lw         $s0, 324($sp)
    0892149C:[24551E0C]: addiu      $s5, $v0, 7692
    089214A0:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    089214A4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089214A8:[24531DC4]: addiu      $s3, $v0, 7620
    089214AC:[8EA20130]: lw         $v0, 304($s5)
    089214B0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    089214B4:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    089214B8:[00021080]: sll        $v0, $v0, 0x0002
    089214BC:[00A21021]: addu       $v0, $a1, $v0
    089214C0:[8C450000]: lw         $a1, 0($v0)
    089214C4:[0E24461D]: jal        0x08911874
    089214C8:[26310001]: addiu      $s1, $s1, 1
    089214CC:[8E05001C]: lw         $a1, 28($s0)
    089214D0:[0242902C]: max        $s2, $s2, $v0
    089214D4:[8CA20000]: lw         $v0, 0($a1)
    089214D8:[80430000]: lb         $v1, 0($v0)
    089214DC:[1460FFF3]: bne        $v1, $zr, 0x089214AC
    089214E0:[26100018]: addiu      $s0, $s0, 24
    089214E4:[2631FFFF]: addiu      $s1, $s1, -1
    089214E8:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    089214EC:[0242001A]: div        $s2, $v0
    089214F0:[27A4001C]: addiu      $a0, $sp, 28
    089214F4:[2405002D]: addiu      $a1, $zr, 45 <=> li $a1, 45
    089214F8:[00009812]: mflo       $s3
    089214FC:[0E268B68]: jal        0x089A2DA0
    08921500:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08921504:[2644000F]: addiu      $a0, $s2, 15
    08921508:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0892150C:[0082001A]: div        $a0, $v0
    08921510:[26E30002]: addiu      $v1, $s7, 2
    08921514:[00711821]: addu       $v1, $v1, $s1
    08921518:[AFA30120]: sw         $v1, 288($sp)
    0892151C:[28620011]: slti       $v0, $v1, 17
    08921520:[00002012]: mflo       $a0
    08921524:[03C49023]: subu       $s2, $fp, $a0
    08921528:[2643FFFE]: addiu      $v1, $s2, -2
    0892152C:[104000EC]: beq        $v0, $zr, 0x089218E0
    08921530:[AFA30124]: sw         $v1, 292($sp)
    08921534:[8FA80120]: lw         $t0, 288($sp)
    08921538:[02E08021]: addu       $s0, $s7, $zr <=> move $s0, $s7
    0892153C:[8FA40140]: lw         $a0, 320($sp)
    08921540:[8FA50124]: lw         $a1, 292($sp)
    08921544:[03B31021]: addu       $v0, $sp, $s3
    08921548:[03C03821]: addu       $a3, $fp, $zr <=> move $a3, $fp
    0892154C:[A040001C]: sb         $zr, 28($v0)
    08921550:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08921554:[0E248140]: jal        0x08920500
    08921558:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    0892155C:[8FA20144]: lw         $v0, 324($sp)
    08921560:[8C4C0004]: lw         $t4, 4($v0)
    08921564:[8D820000]: lw         $v0, 0($t4)
    08921568:[80470000]: lb         $a3, 0($v0)
    0892156C:[10E000E4]: beq        $a3, $zr, 0x08921900
    08921570:[00121900]: sll        $v1, $s2, 0x0004
    08921574:[26170001]: addiu      $s7, $s0, 1
    08921578:[00171100]: sll        $v0, $s7, 0x0004
    0892157C:[3075FFFF]: andi       $s5, $v1, -1
    08921580:[3C0308BC]: lui        $v1, 0x08BC <=> li $v1, 0x08BC0000
    08921584:[AFA20148]: sw         $v0, 328($sp)
    08921588:[8FB10144]: lw         $s1, 324($sp)
    0892158C:[3050FFFF]: andi       $s0, $v0, -1
    08921590:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08921594:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    08921598:[0A24857B]: j          0x089215EC
    0892159C:[247E1DC4]: addiu      $fp, $v1, 7620
    089215A0:[3C0308BC]: lui        $v1, 0x08BC <=> li $v1, 0x08BC0000
    089215A4:[24631E0C]: addiu      $v1, $v1, 7692
    089215A8:[8C620130]: lw         $v0, 304($v1)
    089215AC:[26520001]: addiu      $s2, $s2, 1
    089215B0:[00021080]: sll        $v0, $v0, 0x0002
    089215B4:[01821021]: addu       $v0, $t4, $v0
    089215B8:[8C470000]: lw         $a3, 0($v0)
    089215BC:[AFB30000]: sw         $s3, 0($sp)
    089215C0:[AFB30004]: sw         $s3, 4($sp)
    089215C4:[AFA00008]: sw         $zr, 8($sp)
    089215C8:[0E24495A]: jal        0x08912568
    089215CC:[AFA0000C]: sw         $zr, 12($sp)
    089215D0:[8E2C001C]: lw         $t4, 28($s1)
    089215D4:[26030010]: addiu      $v1, $s0, 16
    089215D8:[26310018]: addiu      $s1, $s1, 24
    089215DC:[8D820000]: lw         $v0, 0($t4)
    089215E0:[80470000]: lb         $a3, 0($v0)
    089215E4:[10E00018]: beq        $a3, $zr, 0x08921648
    089215E8:[3070FFFF]: andi       $s0, $v1, -1
    089215EC:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    089215F0:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    089215F4:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    089215F8:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    089215FC:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08921600:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08921604:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08921608:[14E2FFE5]: bne        $a3, $v0, 0x089215A0
    0892160C:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08921610:[27A7001C]: addiu      $a3, $sp, 28
    08921614:[AFB30000]: sw         $s3, 0($sp)
    08921618:[AFB30004]: sw         $s3, 4($sp)
    0892161C:[AFA00008]: sw         $zr, 8($sp)
    08921620:[0E24495A]: jal        0x08912568
    08921624:[AFA0000C]: sw         $zr, 12($sp)
    08921628:[8E2C001C]: lw         $t4, 28($s1)
    0892162C:[26030010]: addiu      $v1, $s0, 16
    08921630:[26520001]: addiu      $s2, $s2, 1
    08921634:[8D820000]: lw         $v0, 0($t4)
    08921638:[26310018]: addiu      $s1, $s1, 24
    0892163C:[80470000]: lb         $a3, 0($v0)
    08921640:[14E0FFEA]: bne        $a3, $zr, 0x089215EC
    08921644:[3070FFFF]: andi       $s0, $v1, -1
    08921648:[8FA20124]: lw         $v0, 292($sp)
    0892164C:[8FA30120]: lw         $v1, 288($sp)
    08921650:[24150001]: addiu      $s5, $zr, 1 <=> li $s5, 1
    08921654:[245E0001]: addiu      $fp, $v0, 1
    08921658:[0E244E1D]: jal        0x08913874
    0892165C:[2473FFFF]: addiu      $s3, $v1, -1
    08921660:[001E1100]: sll        $v0, $fp, 0x0004
    08921664:[3042FFFF]: andi       $v0, $v0, -1
    08921668:[AFA20130]: sw         $v0, 304($sp)
    0892166C:[8FA20148]: lw         $v0, 328($sp)
    08921670:[00131900]: sll        $v1, $s3, 0x0004
    08921674:[3063FFFF]: andi       $v1, $v1, -1
    08921678:[AFA30128]: sw         $v1, 296($sp)
    0892167C:[3042FFFF]: andi       $v0, $v0, -1
    08921680:[2643FFFF]: addiu      $v1, $s2, -1
    08921684:[AFA2012C]: sw         $v0, 300($sp)
    08921688:[AFA3014C]: sw         $v1, 332($sp)
    0892168C:[02C04021]: addu       $t0, $s6, $zr <=> move $t0, $s6
    08921690:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08921694:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    08921698:[02E03021]: addu       $a2, $s7, $zr <=> move $a2, $s7
    0892169C:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    089216A0:[02404821]: addu       $t1, $s2, $zr <=> move $t1, $s2
    089216A4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    089216A8:[0E2483B7]: jal        0x08920EDC
    089216AC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    089216B0:[8E830008]: lw         $v1, 8($s4)
    089216B4:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    089216B8:[10620015]: beq        $v1, $v0, 0x08921710
    089216BC:[8E900004]: lw         $s0, 4($s4)
    089216C0:[2C620006]: sltiu      $v0, $v1, 6
    089216C4:[1040004A]: beq        $v0, $zr, 0x089217F0
    089216C8:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    089216CC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089216D0:[10620037]: beq        $v1, $v0, 0x089217B0
    089216D4:[8FBF0174]: lw         $ra, 372($sp)
    089216D8:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    089216DC:[02C04021]: addu       $t0, $s6, $zr <=> move $t0, $s6
    089216E0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089216E4:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    089216E8:[02E03021]: addu       $a2, $s7, $zr <=> move $a2, $s7
    089216EC:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    089216F0:[02404821]: addu       $t1, $s2, $zr <=> move $t1, $s2
    089216F4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    089216F8:[0E2483B7]: jal        0x08920EDC
    089216FC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08921700:[8E830008]: lw         $v1, 8($s4)
    08921704:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08921708:[1462FFED]: bne        $v1, $v0, 0x089216C0
    0892170C:[8E900004]: lw         $s0, 4($s4)
    08921710:[24030018]: addiu      $v1, $zr, 24 <=> li $v1, 24
    08921714:[02030018]: mult       $s0, $v1
    08921718:[8FA30144]: lw         $v1, 324($sp)
    0892171C:[00001012]: mflo       $v0
    08921720:[00628821]: addu       $s1, $v1, $v0
    08921724:[8E220000]: lw         $v0, 0($s1)
    08921728:[14400058]: bne        $v0, $zr, 0x0892188C
    0892172C:[00000000]: nop
    08921730:[8E220008]: lw         $v0, 8($s1)
    08921734:[1040FFE9]: beq        $v0, $zr, 0x089216DC
    08921738:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    0892173C:[0E2493B3]: jal        0x08924ECC
    08921740:[00000000]: nop
    08921744:[8E280014]: lw         $t0, 20($s1)
    08921748:[8E230008]: lw         $v1, 8($s1)
    0892174C:[8FA40134]: lw         $a0, 308($sp)
    08921750:[8E270010]: lw         $a3, 16($s1)
    08921754:[8FA50138]: lw         $a1, 312($sp)
    08921758:[0060F809]: jalr       $ra, $v1
    0892175C:[8FA6013C]: lw         $a2, 316($sp)
    08921760:[8FBF0174]: lw         $ra, 372($sp)
    08921764:[28420000]: slti       $v0, $v0, 0
    08921768:[2404000C]: addiu      $a0, $zr, 12 <=> li $a0, 12
    0892176C:[2403000D]: addiu      $v1, $zr, 13 <=> li $v1, 13
    08921770:[0062200B]: movn       $a0, $v1, $v0
    08921774:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    08921778:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    0892177C:[AE880004]: sw         $t0, 4($s4)
    08921780:[AE840008]: sw         $a0, 8($s4)
    08921784:[8FBE0170]: lw         $fp, 368($sp)
    08921788:[8FB7016C]: lw         $s7, 364($sp)
    0892178C:[8FB60168]: lw         $s6, 360($sp)
    08921790:[8FB50164]: lw         $s5, 356($sp)
    08921794:[8FB40160]: lw         $s4, 352($sp)
    08921798:[8FB3015C]: lw         $s3, 348($sp)
    0892179C:[8FB20158]: lw         $s2, 344($sp)
    089217A0:[8FB10154]: lw         $s1, 340($sp)
    089217A4:[8FB00150]: lw         $s0, 336($sp)
    089217A8:[03E00008]: jr         $ra
    089217AC:[27BD0178]: addiu      $sp, $sp, 376
    089217B0:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    089217B4:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089217B8:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    089217BC:[AE880004]: sw         $t0, 4($s4)
    089217C0:[AE840008]: sw         $a0, 8($s4)
    089217C4:[8FBE0170]: lw         $fp, 368($sp)
    089217C8:[8FB7016C]: lw         $s7, 364($sp)
    089217CC:[8FB60168]: lw         $s6, 360($sp)
    089217D0:[8FB50164]: lw         $s5, 356($sp)
    089217D4:[8FB40160]: lw         $s4, 352($sp)
    089217D8:[8FB3015C]: lw         $s3, 348($sp)
    089217DC:[8FB20158]: lw         $s2, 344($sp)
    089217E0:[8FB10154]: lw         $s1, 340($sp)
    089217E4:[8FB00150]: lw         $s0, 336($sp)
    089217E8:[03E00008]: jr         $ra
    089217EC:[27BD0178]: addiu      $sp, $sp, 376
    089217F0:[10620015]: beq        $v1, $v0, 0x08921848
    089217F4:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    089217F8:[1462FFB8]: bne        $v1, $v0, 0x089216DC
    089217FC:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    08921800:[8FA50130]: lw         $a1, 304($sp)
    08921804:[8FA60128]: lw         $a2, 296($sp)
    08921808:[3C0408BC]: lui        $a0, 0x08BC <=> li $a0, 0x08BC0000
    0892180C:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    08921810:[24841DC4]: addiu      $a0, $a0, 7620
    08921814:[24E7F558]: addiu      $a3, $a3, -2728
    08921818:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    0892181C:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08921820:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08921824:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08921828:[AFB50000]: sw         $s5, 0($sp)
    0892182C:[AFB50004]: sw         $s5, 4($sp)
    08921830:[AFA00008]: sw         $zr, 8($sp)
    08921834:[AFA0000C]: sw         $zr, 12($sp)
    08921838:[0E24495A]: jal        0x08912568
    0892183C:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08921840:[0A2485A4]: j          0x08921690
    08921844:[02C04021]: addu       $t0, $s6, $zr <=> move $t0, $s6
    08921848:[8FA50130]: lw         $a1, 304($sp)
    0892184C:[8FA6012C]: lw         $a2, 300($sp)
    08921850:[3C0408BC]: lui        $a0, 0x08BC <=> li $a0, 0x08BC0000
    08921854:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    08921858:[24841DC4]: addiu      $a0, $a0, 7620
    0892185C:[24E7F558]: addiu      $a3, $a3, -2728
    08921860:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08921864:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08921868:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    0892186C:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08921870:[AFB50000]: sw         $s5, 0($sp)
    08921874:[AFB50004]: sw         $s5, 4($sp)
    08921878:[AFA00008]: sw         $zr, 8($sp)
    0892187C:[0E24495A]: jal        0x08912568
    08921880:[AFA0000C]: sw         $zr, 12($sp)
    08921884:[0A2485A3]: j          0x0892168C
    08921888:[8FB6014C]: lw         $s6, 332($sp)
    0892188C:[1455FF93]: bne        $v0, $s5, 0x089216DC
    08921890:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    08921894:[0E2493B3]: jal        0x08924ECC
    08921898:[00000000]: nop
    0892189C:[8E280010]: lw         $t0, 16($s1)
    089218A0:[8FBF0174]: lw         $ra, 372($sp)
    089218A4:[2404000C]: addiu      $a0, $zr, 12 <=> li $a0, 12
    089218A8:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    089218AC:[AE880004]: sw         $t0, 4($s4)
    089218B0:[AE840008]: sw         $a0, 8($s4)
    089218B4:[8FBE0170]: lw         $fp, 368($sp)
    089218B8:[8FB7016C]: lw         $s7, 364($sp)
    089218BC:[8FB60168]: lw         $s6, 360($sp)
    089218C0:[8FB50164]: lw         $s5, 356($sp)
    089218C4:[8FB40160]: lw         $s4, 352($sp)
    089218C8:[8FB3015C]: lw         $s3, 348($sp)
    089218CC:[8FB20158]: lw         $s2, 344($sp)
    089218D0:[8FB10154]: lw         $s1, 340($sp)
    089218D4:[8FB00150]: lw         $s0, 336($sp)
    089218D8:[03E00008]: jr         $ra
    089218DC:[27BD0178]: addiu      $sp, $sp, 376
    089218E0:[8FA30120]: lw         $v1, 288($sp)
    089218E4:[26E20010]: addiu      $v0, $s7, 16
    089218E8:[00438023]: subu       $s0, $v0, $v1
    089218EC:[26230002]: addiu      $v1, $s1, 2
    089218F0:[00701821]: addu       $v1, $v1, $s0
    089218F4:[AFA30120]: sw         $v1, 288($sp)
    089218F8:[0A24854F]: j          0x0892153C
    089218FC:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    08921900:[26170001]: addiu      $s7, $s0, 1
    08921904:[00171900]: sll        $v1, $s7, 0x0004
    08921908:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0892190C:[0A248592]: j          0x08921648
    08921910:[AFA30148]: sw         $v1, 328($sp)
    08921914:[0A24853A]: j          0x089214E8
    08921918:[2411FFFF]: addiu      $s1, $zr, -1 <=> li $s1, -1
  Back Branch 089214DC 32 times (length 14)
    08921498:[8FB00144]: lw         $s0, 324($sp)
    0892149C:[24551E0C]: addiu      $s5, $v0, 7692
    089214A0:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    089214A4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    089214A8:[24531DC4]: addiu      $s3, $v0, 7620
--> 089214AC:[8EA20130]: lw         $v0, 304($s5)
    089214B0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    089214B4:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    089214B8:[00021080]: sll        $v0, $v0, 0x0002
    089214BC:[00A21021]: addu       $v0, $a1, $v0
    089214C0:[8C450000]: lw         $a1, 0($v0)
    089214C4:[0E24461D]: jal        0x08911874
    089214C8:[26310001]: addiu      $s1, $s1, 1
    089214CC:[8E05001C]: lw         $a1, 28($s0)
    089214D0:[0242902C]: max        $s2, $s2, $v0
    089214D4:[8CA20000]: lw         $v0, 0($a1)
    089214D8:[80430000]: lb         $v1, 0($v0)
--> 089214DC:[1460FFF3]: bne        $v1, $zr, 0x089214AC
    089214E0:[26100018]: addiu      $s0, $s0, 24
    089214E4:[2631FFFF]: addiu      $s1, $s1, -1
    089214E8:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    089214EC:[0242001A]: div        $s2, $v0
  Back Branch 08921608 32 times (length 28)
    0892158C:[3050FFFF]: andi       $s0, $v0, -1
    08921590:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08921594:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    08921598:[0A24857B]: j          0x089215EC
    0892159C:[247E1DC4]: addiu      $fp, $v1, 7620
--> 089215A0:[3C0308BC]: lui        $v1, 0x08BC <=> li $v1, 0x08BC0000
    089215A4:[24631E0C]: addiu      $v1, $v1, 7692
    089215A8:[8C620130]: lw         $v0, 304($v1)
    089215AC:[26520001]: addiu      $s2, $s2, 1
    089215B0:[00021080]: sll        $v0, $v0, 0x0002
    089215B4:[01821021]: addu       $v0, $t4, $v0
    089215B8:[8C470000]: lw         $a3, 0($v0)
    089215BC:[AFB30000]: sw         $s3, 0($sp)
    089215C0:[AFB30004]: sw         $s3, 4($sp)
    089215C4:[AFA00008]: sw         $zr, 8($sp)
    089215C8:[0E24495A]: jal        0x08912568
    089215CC:[AFA0000C]: sw         $zr, 12($sp)
    089215D0:[8E2C001C]: lw         $t4, 28($s1)
    089215D4:[26030010]: addiu      $v1, $s0, 16
    089215D8:[26310018]: addiu      $s1, $s1, 24
    089215DC:[8D820000]: lw         $v0, 0($t4)
    089215E0:[80470000]: lb         $a3, 0($v0)
    089215E4:[10E00018]: beq        $a3, $zr, 0x08921648
    089215E8:[3070FFFF]: andi       $s0, $v1, -1
    089215EC:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    089215F0:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    089215F4:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    089215F8:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    089215FC:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08921600:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08921604:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
--> 08921608:[14E2FFE5]: bne        $a3, $v0, 0x089215A0
    0892160C:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08921610:[27A7001C]: addiu      $a3, $sp, 28
    08921614:[AFB30000]: sw         $s3, 0($sp)
    08921618:[AFB30004]: sw         $s3, 4($sp)
  Back Branch 089217F8 14 times (length 73)
    089216C8:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    089216CC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089216D0:[10620037]: beq        $v1, $v0, 0x089217B0
    089216D4:[8FBF0174]: lw         $ra, 372($sp)
    089216D8:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
--> 089216DC:[02C04021]: addu       $t0, $s6, $zr <=> move $t0, $s6
    089216E0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089216E4:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    089216E8:[02E03021]: addu       $a2, $s7, $zr <=> move $a2, $s7
    089216EC:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    089216F0:[02404821]: addu       $t1, $s2, $zr <=> move $t1, $s2
    089216F4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    089216F8:[0E2483B7]: jal        0x08920EDC
    089216FC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08921700:[8E830008]: lw         $v1, 8($s4)
    08921704:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08921708:[1462FFED]: bne        $v1, $v0, 0x089216C0
    0892170C:[8E900004]: lw         $s0, 4($s4)
    08921710:[24030018]: addiu      $v1, $zr, 24 <=> li $v1, 24
    08921714:[02030018]: mult       $s0, $v1
    08921718:[8FA30144]: lw         $v1, 324($sp)
    0892171C:[00001012]: mflo       $v0
    08921720:[00628821]: addu       $s1, $v1, $v0
    08921724:[8E220000]: lw         $v0, 0($s1)
    08921728:[14400058]: bne        $v0, $zr, 0x0892188C
    0892172C:[00000000]: nop
    08921730:[8E220008]: lw         $v0, 8($s1)
    08921734:[1040FFE9]: beq        $v0, $zr, 0x089216DC
    08921738:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    0892173C:[0E2493B3]: jal        0x08924ECC
    08921740:[00000000]: nop
    08921744:[8E280014]: lw         $t0, 20($s1)
    08921748:[8E230008]: lw         $v1, 8($s1)
    0892174C:[8FA40134]: lw         $a0, 308($sp)
    08921750:[8E270010]: lw         $a3, 16($s1)
    08921754:[8FA50138]: lw         $a1, 312($sp)
    08921758:[0060F809]: jalr       $ra, $v1
    0892175C:[8FA6013C]: lw         $a2, 316($sp)
    08921760:[8FBF0174]: lw         $ra, 372($sp)
    08921764:[28420000]: slti       $v0, $v0, 0
    08921768:[2404000C]: addiu      $a0, $zr, 12 <=> li $a0, 12
    0892176C:[2403000D]: addiu      $v1, $zr, 13 <=> li $v1, 13
    08921770:[0062200B]: movn       $a0, $v1, $v0
    08921774:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    08921778:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    0892177C:[AE880004]: sw         $t0, 4($s4)
    08921780:[AE840008]: sw         $a0, 8($s4)
    08921784:[8FBE0170]: lw         $fp, 368($sp)
    08921788:[8FB7016C]: lw         $s7, 364($sp)
    0892178C:[8FB60168]: lw         $s6, 360($sp)
    08921790:[8FB50164]: lw         $s5, 356($sp)
    08921794:[8FB40160]: lw         $s4, 352($sp)
    08921798:[8FB3015C]: lw         $s3, 348($sp)
    0892179C:[8FB20158]: lw         $s2, 344($sp)
    089217A0:[8FB10154]: lw         $s1, 340($sp)
    089217A4:[8FB00150]: lw         $s0, 336($sp)
    089217A8:[03E00008]: jr         $ra
    089217AC:[27BD0178]: addiu      $sp, $sp, 376
    089217B0:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    089217B4:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089217B8:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    089217BC:[AE880004]: sw         $t0, 4($s4)
    089217C0:[AE840008]: sw         $a0, 8($s4)
    089217C4:[8FBE0170]: lw         $fp, 368($sp)
    089217C8:[8FB7016C]: lw         $s7, 364($sp)
    089217CC:[8FB60168]: lw         $s6, 360($sp)
    089217D0:[8FB50164]: lw         $s5, 356($sp)
    089217D4:[8FB40160]: lw         $s4, 352($sp)
    089217D8:[8FB3015C]: lw         $s3, 348($sp)
    089217DC:[8FB20158]: lw         $s2, 344($sp)
    089217E0:[8FB10154]: lw         $s1, 340($sp)
    089217E4:[8FB00150]: lw         $s0, 336($sp)
    089217E8:[03E00008]: jr         $ra
    089217EC:[27BD0178]: addiu      $sp, $sp, 376
    089217F0:[10620015]: beq        $v1, $v0, 0x08921848
    089217F4:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
--> 089217F8:[1462FFB8]: bne        $v1, $v0, 0x089216DC
    089217FC:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    08921800:[8FA50130]: lw         $a1, 304($sp)
    08921804:[8FA60128]: lw         $a2, 296($sp)
    08921808:[3C0408BC]: lui        $a0, 0x08BC <=> li $a0, 0x08BC0000
  Back Branch 08921708 14 times (length 20)
    089216AC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    089216B0:[8E830008]: lw         $v1, 8($s4)
    089216B4:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    089216B8:[10620015]: beq        $v1, $v0, 0x08921710
    089216BC:[8E900004]: lw         $s0, 4($s4)
--> 089216C0:[2C620006]: sltiu      $v0, $v1, 6
    089216C4:[1040004A]: beq        $v0, $zr, 0x089217F0
    089216C8:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    089216CC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089216D0:[10620037]: beq        $v1, $v0, 0x089217B0
    089216D4:[8FBF0174]: lw         $ra, 372($sp)
    089216D8:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    089216DC:[02C04021]: addu       $t0, $s6, $zr <=> move $t0, $s6
    089216E0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089216E4:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    089216E8:[02E03021]: addu       $a2, $s7, $zr <=> move $a2, $s7
    089216EC:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    089216F0:[02404821]: addu       $t1, $s2, $zr <=> move $t1, $s2
    089216F4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    089216F8:[0E2483B7]: jal        0x08920EDC
    089216FC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08921700:[8E830008]: lw         $v1, 8($s4)
    08921704:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
--> 08921708:[1462FFED]: bne        $v1, $v0, 0x089216C0
    0892170C:[8E900004]: lw         $s0, 4($s4)
    08921710:[24030018]: addiu      $v1, $zr, 24 <=> li $v1, 24
    08921714:[02030018]: mult       $s0, $v1
    08921718:[8FA30144]: lw         $v1, 324($sp)
  Back Branch 08921640 4 times (length 23)
    089215D8:[26310018]: addiu      $s1, $s1, 24
    089215DC:[8D820000]: lw         $v0, 0($t4)
    089215E0:[80470000]: lb         $a3, 0($v0)
    089215E4:[10E00018]: beq        $a3, $zr, 0x08921648
    089215E8:[3070FFFF]: andi       $s0, $v1, -1
--> 089215EC:[24020009]: addiu      $v0, $zr, 9 <=> li $v0, 9
    089215F0:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    089215F4:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    089215F8:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    089215FC:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08921600:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08921604:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08921608:[14E2FFE5]: bne        $a3, $v0, 0x089215A0
    0892160C:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08921610:[27A7001C]: addiu      $a3, $sp, 28
    08921614:[AFB30000]: sw         $s3, 0($sp)
    08921618:[AFB30004]: sw         $s3, 4($sp)
    0892161C:[AFA00008]: sw         $zr, 8($sp)
    08921620:[0E24495A]: jal        0x08912568
    08921624:[AFA0000C]: sw         $zr, 12($sp)
    08921628:[8E2C001C]: lw         $t4, 28($s1)
    0892162C:[26030010]: addiu      $v1, $s0, 16
    08921630:[26520001]: addiu      $s2, $s2, 1
    08921634:[8D820000]: lw         $v0, 0($t4)
    08921638:[26310018]: addiu      $s1, $s1, 24
    0892163C:[80470000]: lb         $a3, 0($v0)
--> 08921640:[14E0FFEA]: bne        $a3, $zr, 0x089215EC
    08921644:[3070FFFF]: andi       $s0, $v1, -1
    08921648:[8FA20124]: lw         $v0, 292($sp)
    0892164C:[8FA30120]: lw         $v1, 288($sp)
    08921650:[24150001]: addiu      $s5, $zr, 1 <=> li $s5, 1
  Back Branch 089218F8 2 times (length 241)
  Back Branch 0892188C 2 times (length 110)
  Back Branch 08921734 2 times (length 24)
    089216C8:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    089216CC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089216D0:[10620037]: beq        $v1, $v0, 0x089217B0
    089216D4:[8FBF0174]: lw         $ra, 372($sp)
    089216D8:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
--> 089216DC:[02C04021]: addu       $t0, $s6, $zr <=> move $t0, $s6
    089216E0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089216E4:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    089216E8:[02E03021]: addu       $a2, $s7, $zr <=> move $a2, $s7
    089216EC:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    089216F0:[02404821]: addu       $t1, $s2, $zr <=> move $t1, $s2
    089216F4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    089216F8:[0E2483B7]: jal        0x08920EDC
    089216FC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08921700:[8E830008]: lw         $v1, 8($s4)
    08921704:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08921708:[1462FFED]: bne        $v1, $v0, 0x089216C0
    0892170C:[8E900004]: lw         $s0, 4($s4)
    08921710:[24030018]: addiu      $v1, $zr, 24 <=> li $v1, 24
    08921714:[02030018]: mult       $s0, $v1
    08921718:[8FA30144]: lw         $v1, 324($sp)
    0892171C:[00001012]: mflo       $v0
    08921720:[00628821]: addu       $s1, $v1, $v0
    08921724:[8E220000]: lw         $v0, 0($s1)
    08921728:[14400058]: bne        $v0, $zr, 0x0892188C
    0892172C:[00000000]: nop
    08921730:[8E220008]: lw         $v0, 8($s1)
--> 08921734:[1040FFE9]: beq        $v0, $zr, 0x089216DC
    08921738:[0200B021]: addu       $s6, $s0, $zr <=> move $s6, $s0
    0892173C:[0E2493B3]: jal        0x08924ECC
    08921740:[00000000]: nop
    08921744:[8E280014]: lw         $t0, 20($s1)
_S1_2_89AA648 1,987 instructions (0.001%), 15 calls (089AA648 - 089AC240, length 1791)
  Back Branch 089AA740 323 times (length 6)
    089AA71C:[24030025]: addiu      $v1, $zr, 37 <=> li $v1, 37
    089AA720:[1043001C]: beq        $v0, $v1, 0x089AA794
    089AA724:[03C08021]: addu       $s0, $fp, $zr <=> move $s0, $fp
    089AA728:[0A26A9CF]: j          0x089AA73C
    089AA72C:[26100001]: addiu      $s0, $s0, 1
--> 089AA730:[10440006]: beq        $v0, $a0, 0x089AA74C
    089AA734:[021E8823]: subu       $s1, $s0, $fp
    089AA738:[26100001]: addiu      $s0, $s0, 1
    089AA73C:[82020000]: lb         $v0, 0($s0)
--> 089AA740:[1440FFFB]: bne        $v0, $zr, 0x089AA730
    089AA744:[24040025]: addiu      $a0, $zr, 37 <=> li $a0, 37
    089AA748:[021E8823]: subu       $s1, $s0, $fp
    089AA74C:[52200032]: beql       $s1, $zr, 0x089AA818
    089AA750:[0200F021]: addu       $fp, $s0, $zr <=> move $fp, $s0
  Back Branch 089AAC38 31 times (length 331)
  Back Branch 089AB608 31 times (length 631)
  Back Branch 089AB8D8 21 times (length 382)
  Back Branch 089ABC2C 21 times (length 1087)
  Back Branch 089ABE80 15 times (length 1121)
  Back Branch 089ABE78 15 times (length 1118)
  Back Branch 089AAE38 1 times (length 486)
_S1_2_89B813C 1,890 instructions (0.001%), 63 calls (089B813C - 089B81C8, length 36)
    089B813C:[27BDFFB0]: addiu      $sp, $sp, -80
    089B8140:[AFB10048]: sw         $s1, 72($sp)
    089B8144:[27B10010]: addiu      $s1, $sp, 16
    089B8148:[AFB00044]: sw         $s0, 68($sp)
    089B814C:[AFA40000]: sw         $a0, 0($sp)
    089B8150:[AFA50004]: sw         $a1, 4($sp)
    089B8154:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B8158:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089B815C:[27B00028]: addiu      $s0, $sp, 40
    089B8160:[AFBF004C]: sw         $ra, 76($sp)
    089B8164:[AFA60008]: sw         $a2, 8($sp)
    089B8168:[0E26E235]: jal        0x089B88D4
    089B816C:[AFA7000C]: sw         $a3, 12($sp)
    089B8170:[27A40008]: addiu      $a0, $sp, 8
    089B8174:[0E26E235]: jal        0x089B88D4
    089B8178:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089B817C:[8FA20010]: lw         $v0, 16($sp)
    089B8180:[2C420002]: sltiu      $v0, $v0, 2
    089B8184:[1440000B]: bne        $v0, $zr, 0x089B81B4
    089B8188:[8FA20028]: lw         $v0, 40($sp)
    089B818C:[2C420002]: sltiu      $v0, $v0, 2
    089B8190:[14400008]: bne        $v0, $zr, 0x089B81B4
    089B8194:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B8198:[0E26E273]: jal        0x089B89CC
    089B819C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089B81A0:[8FBF004C]: lw         $ra, 76($sp)
    089B81A4:[8FB10048]: lw         $s1, 72($sp)
    089B81A8:[8FB00044]: lw         $s0, 68($sp)
    089B81AC:[03E00008]: jr         $ra
    089B81B0:[27BD0050]: addiu      $sp, $sp, 80
    089B81B4:[8FBF004C]: lw         $ra, 76($sp)
    089B81B8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089B81BC:[8FB10048]: lw         $s1, 72($sp)
    089B81C0:[8FB00044]: lw         $s0, 68($sp)
    089B81C4:[03E00008]: jr         $ra
    089B81C8:[27BD0050]: addiu      $sp, $sp, 80
_S1_2_890F188 1,752 instructions (0.001%), 7 calls (0890F188 - 0890F4AC, length 202)
    0890F188:[27BDEF70]: addiu      $sp, $sp, -4240
    0890F18C:[AFB71084]: sw         $s7, 4228($sp)
    0890F190:[3C1708A7]: lui        $s7, 0x08A7 <=> li $s7, 0x08A70000
    0890F194:[8EE2A1B8]: lw         $v0, -24136($s7)
    0890F198:[AFBE1088]: sw         $fp, 4232($sp)
    0890F19C:[AFB5107C]: sw         $s5, 4220($sp)
    0890F1A0:[AFB31074]: sw         $s3, 4212($sp)
    0890F1A4:[AFB21070]: sw         $s2, 4208($sp)
    0890F1A8:[AFBF108C]: sw         $ra, 4236($sp)
    0890F1AC:[AFB61080]: sw         $s6, 4224($sp)
    0890F1B0:[AFB41078]: sw         $s4, 4216($sp)
    0890F1B4:[AFB1106C]: sw         $s1, 4204($sp)
    0890F1B8:[AFB01068]: sw         $s0, 4200($sp)
    0890F1BC:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    0890F1C0:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    0890F1C4:[AFA6105C]: sw         $a2, 4188($sp)
    0890F1C8:[AFA71060]: sw         $a3, 4192($sp)
    0890F1CC:[0100F021]: addu       $fp, $t0, $zr <=> move $fp, $t0
    0890F1D0:[10400044]: beq        $v0, $zr, 0x0890F2E4
    0890F1D4:[0120A821]: addu       $s5, $t1, $zr <=> move $s5, $t1
    0890F1D8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0890F1DC:[11220041]: beq        $t1, $v0, 0x0890F2E4
    0890F1E0:[3C1108A7]: lui        $s1, 0x08A7 <=> li $s1, 0x08A70000
    0890F1E4:[8FA5105C]: lw         $a1, 4188($sp)
    0890F1E8:[0E26A07A]: jal        0x089A81E8
    0890F1EC:[2624A1BC]: addiu      $a0, $s1, -24132
    0890F1F0:[5040005D]: beql       $v0, $zr, 0x0890F368
    0890F1F4:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0890F1F8:[8046000B]: lb         $a2, 11($v0)
    0890F1FC:[2445000B]: addiu      $a1, $v0, 11
    0890F200:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    0890F204:[54C20006]: bnel       $a2, $v0, 0x0890F220
    0890F208:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0890F20C:[24A50001]: addiu      $a1, $a1, 1
    0890F210:[80A60000]: lb         $a2, 0($a1)
    0890F214:[50C2FFFE]: beql       $a2, $v0, 0x0890F210
    0890F218:[24A50001]: addiu      $a1, $a1, 1
    0890F21C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0890F220:[2403005C]: addiu      $v1, $zr, 92 <=> li $v1, 92
    0890F224:[02441021]: addu       $v0, $s2, $a0
    0890F228:[A0460000]: sb         $a2, 0($v0)
    0890F22C:[24A50001]: addiu      $a1, $a1, 1
    0890F230:[80A60000]: lb         $a2, 0($a1)
    0890F234:[14C3FFFB]: bne        $a2, $v1, 0x0890F224
    0890F238:[24840001]: addiu      $a0, $a0, 1
    0890F23C:[02441021]: addu       $v0, $s2, $a0
    0890F240:[A0400000]: sb         $zr, 0($v0)
    0890F244:[80A30000]: lb         $v1, 0($a1)
    0890F248:[14660005]: bne        $v1, $a2, 0x0890F260
    0890F24C:[2402005C]: addiu      $v0, $zr, 92 <=> li $v0, 92
    0890F250:[24A50001]: addiu      $a1, $a1, 1
    0890F254:[80A30000]: lb         $v1, 0($a1)
    0890F258:[5062FFFE]: beql       $v1, $v0, 0x0890F254
    0890F25C:[24A50001]: addiu      $a1, $a1, 1
    0890F260:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0890F264:[10620079]: beq        $v1, $v0, 0x0890F44C
    0890F268:[2402000A]: addiu      $v0, $zr, 10 <=> li $v0, 10
    0890F26C:[10620077]: beq        $v1, $v0, 0x0890F44C
    0890F270:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0890F274:[2407000D]: addiu      $a3, $zr, 13 <=> li $a3, 13
    0890F278:[0A243CA2]: j          0x0890F288
    0890F27C:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    0890F280:[10660008]: beq        $v1, $a2, 0x0890F2A4
    0890F284:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0890F288:[02641021]: addu       $v0, $s3, $a0
    0890F28C:[A0430000]: sb         $v1, 0($v0)
    0890F290:[24A50001]: addiu      $a1, $a1, 1
    0890F294:[80A30000]: lb         $v1, 0($a1)
    0890F298:[1467FFF9]: bne        $v1, $a3, 0x0890F280
    0890F29C:[24840001]: addiu      $a0, $a0, 1
    0890F2A0:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0890F2A4:[02621021]: addu       $v0, $s3, $v0
    0890F2A8:[A0400000]: sb         $zr, 0($v0)
    0890F2AC:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0890F2B0:[8FBF108C]: lw         $ra, 4236($sp)
    0890F2B4:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    0890F2B8:[8FBE1088]: lw         $fp, 4232($sp)
    0890F2BC:[8FB71084]: lw         $s7, 4228($sp)
    0890F2C0:[8FB61080]: lw         $s6, 4224($sp)
    0890F2C4:[8FB5107C]: lw         $s5, 4220($sp)
    0890F2C8:[8FB41078]: lw         $s4, 4216($sp)
    0890F2CC:[8FB31074]: lw         $s3, 4212($sp)
    0890F2D0:[8FB21070]: lw         $s2, 4208($sp)
    0890F2D4:[8FB1106C]: lw         $s1, 4204($sp)
    0890F2D8:[8FB01068]: lw         $s0, 4200($sp)
    0890F2DC:[03E00008]: jr         $ra
    0890F2E0:[27BD1090]: addiu      $sp, $sp, 4240
    0890F2E4:[3C1108A7]: lui        $s1, 0x08A7 <=> li $s1, 0x08A70000
    0890F2E8:[2636A1BC]: addiu      $s6, $s1, -24132
    0890F2EC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0890F2F0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0890F2F4:[3C060004]: lui        $a2, 0x0004 <=> li $a2, 0x00040000
    0890F2F8:[0E268B68]: jal        0x089A2DA0
    0890F2FC:[3C10089C]: lui        $s0, 0x089C <=> li $s0, 0x089C0000
    0890F300:[2604C3C0]: addiu      $a0, $s0, -15424
    0890F304:[0E26E407]: jal        0x089B901C [sceIoGetstat]
    0890F308:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0890F30C:[0440000D]: bltz       $v0, 0x0890F344
    0890F310:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0890F314:[2604C3C0]: addiu      $a0, $s0, -15424
    0890F318:[240601FF]: addiu      $a2, $zr, 511 <=> li $a2, 511
    0890F31C:[0E26E3EB]: jal        0x089B8FAC [sceIoOpen]
    0890F320:[8FB40008]: lw         $s4, 8($sp)
    0890F324:[18400007]: blez       $v0, 0x0890F344
    0890F328:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0890F32C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0890F330:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    0890F334:[0E26E3ED]: jal        0x089B8FB4 [sceIoRead]
    0890F338:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    0890F33C:[0E26E3E9]: jal        0x089B8FA4 [sceIoClose]
    0890F340:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0890F344:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0890F348:[12A2FFD8]: beq        $s5, $v0, 0x0890F2AC
    0890F34C:[AEE2A1B8]: sw         $v0, -24136($s7)
    0890F350:[8FA5105C]: lw         $a1, 4188($sp)
    0890F354:[0E26A07A]: jal        0x089A81E8
    0890F358:[2624A1BC]: addiu      $a0, $s1, -24132
    0890F35C:[5440FFA7]: bnel       $v0, $zr, 0x0890F1FC
    0890F360:[8046000B]: lb         $a2, 11($v0)
    0890F364:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0890F368:[13C2003C]: beq        $fp, $v0, 0x0890F45C
    0890F36C:[8FA61060]: lw         $a2, 4192($sp)
    0890F370:[27B40058]: addiu      $s4, $sp, 88
    0890F374:[3C08089C]: lui        $t0, 0x089C <=> li $t0, 0x089C0000
    0890F378:[03C03821]: addu       $a3, $fp, $zr <=> move $a3, $fp
    0890F37C:[2508C3E8]: addiu      $t0, $t0, -15384
    0890F380:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890F384:[0E244B90]: jal        0x08912E40
    0890F388:[24051000]: addiu      $a1, $zr, 4096 <=> li $a1, 4096
    0890F38C:[0040A821]: addu       $s5, $v0, $zr <=> move $s5, $v0
    0890F390:[1AA00040]: blez       $s5, 0x0890F494
    0890F394:[8FA5105C]: lw         $a1, 4188($sp)
    0890F398:[8E970010]: lw         $s7, 16($s4)
    0890F39C:[A2400000]: sb         $zr, 0($s2)
    0890F3A0:[8E82000C]: lw         $v0, 12($s4)
    0890F3A4:[8E960008]: lw         $s6, 8($s4)
    0890F3A8:[1AE00035]: blez       $s7, 0x0890F480
    0890F3AC:[AFA21058]: sw         $v0, 4184($sp)
    0890F3B0:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    0890F3B4:[245EC3FC]: addiu      $fp, $v0, -15364
    0890F3B8:[27B1006C]: addiu      $s1, $sp, 108
    0890F3BC:[0A243CF3]: j          0x0890F3CC
    0890F3C0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0890F3C4:[1060002E]: beq        $v1, $zr, 0x0890F480
    0890F3C8:[26310010]: addiu      $s1, $s1, 16
    0890F3CC:[86240000]: lh         $a0, 0($s1)
    0890F3D0:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    0890F3D4:[26100001]: addiu      $s0, $s0, 1
    0890F3D8:[00962021]: addu       $a0, $a0, $s6
    0890F3DC:[0E269937]: jal        0x089A64DC
    0890F3E0:[02842021]: addu       $a0, $s4, $a0
    0890F3E4:[1440FFF7]: bne        $v0, $zr, 0x0890F3C4
    0890F3E8:[0217182A]: slt        $v1, $s0, $s7
    0890F3EC:[8E25000C]: lw         $a1, 12($s1)
    0890F3F0:[8FA21058]: lw         $v0, 4184($sp)
    0890F3F4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0890F3F8:[00452821]: addu       $a1, $v0, $a1
    0890F3FC:[0E269958]: jal        0x089A6560
    0890F400:[02852821]: addu       $a1, $s4, $a1
    0890F404:[82430000]: lb         $v1, 0($s2)
    0890F408:[1060001E]: beq        $v1, $zr, 0x0890F484
    0890F40C:[8FA5105C]: lw         $a1, 4188($sp)
    0890F410:[0E269958]: jal        0x089A6560
    0890F414:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0890F418:[8FBF108C]: lw         $ra, 4236($sp)
    0890F41C:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    0890F420:[8FBE1088]: lw         $fp, 4232($sp)
    0890F424:[8FB71084]: lw         $s7, 4228($sp)
    0890F428:[8FB61080]: lw         $s6, 4224($sp)
    0890F42C:[8FB5107C]: lw         $s5, 4220($sp)
    0890F430:[8FB41078]: lw         $s4, 4216($sp)
    0890F434:[8FB31074]: lw         $s3, 4212($sp)
    0890F438:[8FB21070]: lw         $s2, 4208($sp)
    0890F43C:[8FB1106C]: lw         $s1, 4204($sp)
    0890F440:[8FB01068]: lw         $s0, 4200($sp)
    0890F444:[03E00008]: jr         $ra
    0890F448:[27BD1090]: addiu      $sp, $sp, 4240
    0890F44C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0890F450:[02621021]: addu       $v0, $s3, $v0
    0890F454:[0A243CAB]: j          0x0890F2AC
    0890F458:[A0400000]: sb         $zr, 0($v0)
    0890F45C:[27B40058]: addiu      $s4, $sp, 88
    0890F460:[3C05089C]: lui        $a1, 0x089C <=> li $a1, 0x089C0000
    0890F464:[24A5C3CC]: addiu      $a1, $a1, -15412
    0890F468:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890F46C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0890F470:[0E243406]: jal        0x0890D018
    0890F474:[24071000]: addiu      $a3, $zr, 4096 <=> li $a3, 4096
    0890F478:[0A243CE4]: j          0x0890F390
    0890F47C:[0040A821]: addu       $s5, $v0, $zr <=> move $s5, $v0
    0890F480:[8FA5105C]: lw         $a1, 4188($sp)
    0890F484:[0E269958]: jal        0x089A6560
    0890F488:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0890F48C:[0A243D04]: j          0x0890F410
    0890F490:[8FA5105C]: lw         $a1, 4188($sp)
    0890F494:[0E269958]: jal        0x089A6560
    0890F498:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0890F49C:[8FA5105C]: lw         $a1, 4188($sp)
    0890F4A0:[0E269958]: jal        0x089A6560
    0890F4A4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0890F4A8:[0A243CAD]: j          0x0890F2B4
    0890F4AC:[8FBF108C]: lw         $ra, 4236($sp)
  Back Branch 0890F234 120 times (length 6)
    0890F210:[80A60000]: lb         $a2, 0($a1)
    0890F214:[50C2FFFE]: beql       $a2, $v0, 0x0890F210
    0890F218:[24A50001]: addiu      $a1, $a1, 1
    0890F21C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0890F220:[2403005C]: addiu      $v1, $zr, 92 <=> li $v1, 92
--> 0890F224:[02441021]: addu       $v0, $s2, $a0
    0890F228:[A0460000]: sb         $a2, 0($v0)
    0890F22C:[24A50001]: addiu      $a1, $a1, 1
    0890F230:[80A60000]: lb         $a2, 0($a1)
--> 0890F234:[14C3FFFB]: bne        $a2, $v1, 0x0890F224
    0890F238:[24840001]: addiu      $a0, $a0, 1
    0890F23C:[02441021]: addu       $v0, $s2, $a0
    0890F240:[A0400000]: sb         $zr, 0($v0)
    0890F244:[80A30000]: lb         $v1, 0($a1)
  Back Branch 0890F298 72 times (length 8)
    0890F26C:[10620077]: beq        $v1, $v0, 0x0890F44C
    0890F270:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0890F274:[2407000D]: addiu      $a3, $zr, 13 <=> li $a3, 13
    0890F278:[0A243CA2]: j          0x0890F288
    0890F27C:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
--> 0890F280:[10660008]: beq        $v1, $a2, 0x0890F2A4
    0890F284:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0890F288:[02641021]: addu       $v0, $s3, $a0
    0890F28C:[A0430000]: sb         $v1, 0($v0)
    0890F290:[24A50001]: addiu      $a1, $a1, 1
    0890F294:[80A30000]: lb         $v1, 0($a1)
--> 0890F298:[1467FFF9]: bne        $v1, $a3, 0x0890F280
    0890F29C:[24840001]: addiu      $a0, $a0, 1
    0890F2A0:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0890F2A4:[02621021]: addu       $v0, $s3, $v0
    0890F2A8:[A0400000]: sb         $zr, 0($v0)
  Back Branch 0890F478 4 times (length 60)
    0890F37C:[2508C3E8]: addiu      $t0, $t0, -15384
    0890F380:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890F384:[0E244B90]: jal        0x08912E40
    0890F388:[24051000]: addiu      $a1, $zr, 4096 <=> li $a1, 4096
    0890F38C:[0040A821]: addu       $s5, $v0, $zr <=> move $s5, $v0
--> 0890F390:[1AA00040]: blez       $s5, 0x0890F494
    0890F394:[8FA5105C]: lw         $a1, 4188($sp)
    0890F398:[8E970010]: lw         $s7, 16($s4)
    0890F39C:[A2400000]: sb         $zr, 0($s2)
    0890F3A0:[8E82000C]: lw         $v0, 12($s4)
    0890F3A4:[8E960008]: lw         $s6, 8($s4)
    0890F3A8:[1AE00035]: blez       $s7, 0x0890F480
    0890F3AC:[AFA21058]: sw         $v0, 4184($sp)
    0890F3B0:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    0890F3B4:[245EC3FC]: addiu      $fp, $v0, -15364
    0890F3B8:[27B1006C]: addiu      $s1, $sp, 108
    0890F3BC:[0A243CF3]: j          0x0890F3CC
    0890F3C0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0890F3C4:[1060002E]: beq        $v1, $zr, 0x0890F480
    0890F3C8:[26310010]: addiu      $s1, $s1, 16
    0890F3CC:[86240000]: lh         $a0, 0($s1)
    0890F3D0:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    0890F3D4:[26100001]: addiu      $s0, $s0, 1
    0890F3D8:[00962021]: addu       $a0, $a0, $s6
    0890F3DC:[0E269937]: jal        0x089A64DC
    0890F3E0:[02842021]: addu       $a0, $s4, $a0
    0890F3E4:[1440FFF7]: bne        $v0, $zr, 0x0890F3C4
    0890F3E8:[0217182A]: slt        $v1, $s0, $s7
    0890F3EC:[8E25000C]: lw         $a1, 12($s1)
    0890F3F0:[8FA21058]: lw         $v0, 4184($sp)
    0890F3F4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0890F3F8:[00452821]: addu       $a1, $v0, $a1
    0890F3FC:[0E269958]: jal        0x089A6560
    0890F400:[02852821]: addu       $a1, $s4, $a1
    0890F404:[82430000]: lb         $v1, 0($s2)
    0890F408:[1060001E]: beq        $v1, $zr, 0x0890F484
    0890F40C:[8FA5105C]: lw         $a1, 4188($sp)
    0890F410:[0E269958]: jal        0x089A6560
    0890F414:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0890F418:[8FBF108C]: lw         $ra, 4236($sp)
    0890F41C:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    0890F420:[8FBE1088]: lw         $fp, 4232($sp)
    0890F424:[8FB71084]: lw         $s7, 4228($sp)
    0890F428:[8FB61080]: lw         $s6, 4224($sp)
    0890F42C:[8FB5107C]: lw         $s5, 4220($sp)
    0890F430:[8FB41078]: lw         $s4, 4216($sp)
    0890F434:[8FB31074]: lw         $s3, 4212($sp)
    0890F438:[8FB21070]: lw         $s2, 4208($sp)
    0890F43C:[8FB1106C]: lw         $s1, 4204($sp)
    0890F440:[8FB01068]: lw         $s0, 4200($sp)
    0890F444:[03E00008]: jr         $ra
    0890F448:[27BD1090]: addiu      $sp, $sp, 4240
    0890F44C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0890F450:[02621021]: addu       $v0, $s3, $v0
    0890F454:[0A243CAB]: j          0x0890F2AC
    0890F458:[A0400000]: sb         $zr, 0($v0)
    0890F45C:[27B40058]: addiu      $s4, $sp, 88
    0890F460:[3C05089C]: lui        $a1, 0x089C <=> li $a1, 0x089C0000
    0890F464:[24A5C3CC]: addiu      $a1, $a1, -15412
    0890F468:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890F46C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0890F470:[0E243406]: jal        0x0890D018
    0890F474:[24071000]: addiu      $a3, $zr, 4096 <=> li $a3, 4096
--> 0890F478:[0A243CE4]: j          0x0890F390
    0890F47C:[0040A821]: addu       $s5, $v0, $zr <=> move $s5, $v0
    0890F480:[8FA5105C]: lw         $a1, 4188($sp)
    0890F484:[0E269958]: jal        0x089A6560
    0890F488:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
  Back Branch 0890F4A8 4 times (length 127)
  Back Branch 0890F348 1 times (length 41)
    0890F298:[1467FFF9]: bne        $v1, $a3, 0x0890F280
    0890F29C:[24840001]: addiu      $a0, $a0, 1
    0890F2A0:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0890F2A4:[02621021]: addu       $v0, $s3, $v0
    0890F2A8:[A0400000]: sb         $zr, 0($v0)
--> 0890F2AC:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0890F2B0:[8FBF108C]: lw         $ra, 4236($sp)
    0890F2B4:[02A01021]: addu       $v0, $s5, $zr <=> move $v0, $s5
    0890F2B8:[8FBE1088]: lw         $fp, 4232($sp)
    0890F2BC:[8FB71084]: lw         $s7, 4228($sp)
    0890F2C0:[8FB61080]: lw         $s6, 4224($sp)
    0890F2C4:[8FB5107C]: lw         $s5, 4220($sp)
    0890F2C8:[8FB41078]: lw         $s4, 4216($sp)
    0890F2CC:[8FB31074]: lw         $s3, 4212($sp)
    0890F2D0:[8FB21070]: lw         $s2, 4208($sp)
    0890F2D4:[8FB1106C]: lw         $s1, 4204($sp)
    0890F2D8:[8FB01068]: lw         $s0, 4200($sp)
    0890F2DC:[03E00008]: jr         $ra
    0890F2E0:[27BD1090]: addiu      $sp, $sp, 4240
    0890F2E4:[3C1108A7]: lui        $s1, 0x08A7 <=> li $s1, 0x08A70000
    0890F2E8:[2636A1BC]: addiu      $s6, $s1, -24132
    0890F2EC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0890F2F0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0890F2F4:[3C060004]: lui        $a2, 0x0004 <=> li $a2, 0x00040000
    0890F2F8:[0E268B68]: jal        0x089A2DA0
    0890F2FC:[3C10089C]: lui        $s0, 0x089C <=> li $s0, 0x089C0000
    0890F300:[2604C3C0]: addiu      $a0, $s0, -15424
    0890F304:[0E26E407]: jal        0x089B901C [sceIoGetstat]
    0890F308:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0890F30C:[0440000D]: bltz       $v0, 0x0890F344
    0890F310:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0890F314:[2604C3C0]: addiu      $a0, $s0, -15424
    0890F318:[240601FF]: addiu      $a2, $zr, 511 <=> li $a2, 511
    0890F31C:[0E26E3EB]: jal        0x089B8FAC [sceIoOpen]
    0890F320:[8FB40008]: lw         $s4, 8($sp)
    0890F324:[18400007]: blez       $v0, 0x0890F344
    0890F328:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0890F32C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0890F330:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    0890F334:[0E26E3ED]: jal        0x089B8FB4 [sceIoRead]
    0890F338:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    0890F33C:[0E26E3E9]: jal        0x089B8FA4 [sceIoClose]
    0890F340:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0890F344:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 0890F348:[12A2FFD8]: beq        $s5, $v0, 0x0890F2AC
    0890F34C:[AEE2A1B8]: sw         $v0, -24136($s7)
    0890F350:[8FA5105C]: lw         $a1, 4188($sp)
    0890F354:[0E26A07A]: jal        0x089A81E8
    0890F358:[2624A1BC]: addiu      $a0, $s1, -24132
_S1_2_89AE1F8 1,708 instructions (0.001%), 2 calls (089ADF0C - 089AE454, length 339)
    089ADF0C:[80820000]: lb         $v0, 0($a0)
    089ADF10:[10400005]: beq        $v0, $zr, 0x089ADF28
    089ADF14:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    089ADF18:[24630001]: addiu      $v1, $v1, 1
    089ADF1C:[80620000]: lb         $v0, 0($v1)
    089ADF20:[1440FFFD]: bne        $v0, $zr, 0x089ADF18
    089ADF24:[24A5FFFF]: addiu      $a1, $a1, -1
    089ADF28:[18A0000D]: blez       $a1, 0x089ADF60
    089ADF2C:[00000000]: nop
    089ADF30:[3C06089C]: lui        $a2, 0x089C <=> li $a2, 0x089C0000
    089ADF34:[24C6D360]: addiu      $a2, $a2, -11424
    089ADF38:[0A26B7D3]: j          0x089ADF4C
    089ADF3C:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    089ADF40:[80C20000]: lb         $v0, 0($a2)
    089ADF44:[50400008]: beql       $v0, $zr, 0x089ADF68
    089ADF48:[A0600000]: sb         $zr, 0($v1)
    089ADF4C:[24A5FFFF]: addiu      $a1, $a1, -1
    089ADF50:[A0620000]: sb         $v0, 0($v1)
    089ADF54:[24C60001]: addiu      $a2, $a2, 1
    089ADF58:[1CA0FFF9]: bgtz       $a1, 0x089ADF40
    089ADF5C:[24630001]: addiu      $v1, $v1, 1
    089ADF60:[03E00008]: jr         $ra
    089ADF64:[2402FFF6]: addiu      $v0, $zr, -10 <=> li $v0, -10
    089ADF68:[80850001]: lb         $a1, 1($a0)
    089ADF6C:[10A000A0]: beq        $a1, $zr, 0x089AE1F0
    089ADF70:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089ADF74:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089ADF78:[0A26B7E4]: j          0x089ADF90
    089ADF7C:[240A002F]: addiu      $t2, $zr, 47 <=> li $t2, 47
    089ADF80:[00861021]: addu       $v0, $a0, $a2
    089ADF84:[80450001]: lb         $a1, 1($v0)
    089ADF88:[10A0001C]: beq        $a1, $zr, 0x089ADFFC
    089ADF8C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089ADF90:[00821021]: addu       $v0, $a0, $v0
    089ADF94:[80430000]: lb         $v1, 0($v0)
    089ADF98:[546AFFF9]: bnel       $v1, $t2, 0x089ADF80
    089ADF9C:[24C60001]: addiu      $a2, $a2, 1
    089ADFA0:[54AAFFF7]: bnel       $a1, $t2, 0x089ADF80
    089ADFA4:[24C60001]: addiu      $a2, $a2, 1
    089ADFA8:[24C70001]: addiu      $a3, $a2, 1
    089ADFAC:[00874021]: addu       $t0, $a0, $a3
    089ADFB0:[81020000]: lb         $v0, 0($t0)
    089ADFB4:[1040000B]: beq        $v0, $zr, 0x089ADFE4
    089ADFB8:[01004821]: addu       $t1, $t0, $zr <=> move $t1, $t0
    089ADFBC:[24C20002]: addiu      $v0, $a2, 2
    089ADFC0:[00822821]: addu       $a1, $a0, $v0
    089ADFC4:[91020001]: lbu        $v0, 1($t0)
    089ADFC8:[24E70001]: addiu      $a3, $a3, 1
    089ADFCC:[00874021]: addu       $t0, $a0, $a3
    089ADFD0:[A1220000]: sb         $v0, 0($t1)
    089ADFD4:[80A30000]: lb         $v1, 0($a1)
    089ADFD8:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    089ADFDC:[1460FFF9]: bne        $v1, $zr, 0x089ADFC4
    089ADFE0:[24A50001]: addiu      $a1, $a1, 1
    089ADFE4:[24C6FFFF]: addiu      $a2, $a2, -1
    089ADFE8:[24C60001]: addiu      $a2, $a2, 1
    089ADFEC:[00861021]: addu       $v0, $a0, $a2
    089ADFF0:[80450001]: lb         $a1, 1($v0)
    089ADFF4:[14A0FFE6]: bne        $a1, $zr, 0x089ADF90
    089ADFF8:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089ADFFC:[80830001]: lb         $v1, 1($a0)
    089AE000:[80820000]: lb         $v0, 0($a0)
    089AE004:[1040001F]: beq        $v0, $zr, 0x089AE084
    089AE008:[240A002E]: addiu      $t2, $zr, 46 <=> li $t2, 46
    089AE00C:[5060001E]: beql       $v1, $zr, 0x089AE088
    089AE010:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    089AE014:[80860002]: lb         $a2, 2($a0)
    089AE018:[10C00019]: beq        $a2, $zr, 0x089AE080
    089AE01C:[240A002F]: addiu      $t2, $zr, 47 <=> li $t2, 47
    089AE020:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    089AE024:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089AE028:[104A000D]: beq        $v0, $t2, 0x089AE060
    089AE02C:[240B002E]: addiu      $t3, $zr, 46 <=> li $t3, 46
    089AE030:[24E70001]: addiu      $a3, $a3, 1
    089AE034:[50A00012]: beql       $a1, $zr, 0x089AE080
    089AE038:[80830001]: lb         $v1, 1($a0)
    089AE03C:[00871021]: addu       $v0, $a0, $a3
    089AE040:[80430001]: lb         $v1, 1($v0)
    089AE044:[5060000E]: beql       $v1, $zr, 0x089AE080
    089AE048:[80830001]: lb         $v1, 1($a0)
    089AE04C:[80460002]: lb         $a2, 2($v0)
    089AE050:[10C0000A]: beq        $a2, $zr, 0x089AE07C
    089AE054:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    089AE058:[144AFFF5]: bne        $v0, $t2, 0x089AE030
    089AE05C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    089AE060:[106B002B]: beq        $v1, $t3, 0x089AE110
    089AE064:[00000000]: nop
    089AE068:[24E70001]: addiu      $a3, $a3, 1
    089AE06C:[00871021]: addu       $v0, $a0, $a3
    089AE070:[80450000]: lb         $a1, 0($v0)
    089AE074:[54A0FFF3]: bnel       $a1, $zr, 0x089AE044
    089AE078:[80430001]: lb         $v1, 1($v0)
    089AE07C:[80830001]: lb         $v1, 1($a0)
    089AE080:[240A002E]: addiu      $t2, $zr, 46 <=> li $t2, 46
    089AE084:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    089AE088:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089AE08C:[106A0038]: beq        $v1, $t2, 0x089AE170
    089AE090:[2407002F]: addiu      $a3, $zr, 47 <=> li $a3, 47
    089AE094:[24C50001]: addiu      $a1, $a2, 1
    089AE098:[00851821]: addu       $v1, $a0, $a1
    089AE09C:[80620000]: lb         $v0, 0($v1)
    089AE0A0:[5040000C]: beql       $v0, $zr, 0x089AE0D4
    089AE0A4:[80820001]: lb         $v0, 1($a0)
    089AE0A8:[1047002C]: beq        $v0, $a3, 0x089AE15C
    089AE0AC:[00861021]: addu       $v0, $a0, $a2
    089AE0B0:[0A26B831]: j          0x089AE0C4
    089AE0B4:[80430002]: lb         $v1, 2($v0)
    089AE0B8:[10670028]: beq        $v1, $a3, 0x089AE15C
    089AE0BC:[00851821]: addu       $v1, $a0, $a1
    089AE0C0:[80430002]: lb         $v1, 2($v0)
    089AE0C4:[24A50001]: addiu      $a1, $a1, 1
    089AE0C8:[1460FFFB]: bne        $v1, $zr, 0x089AE0B8
    089AE0CC:[24420001]: addiu      $v0, $v0, 1
    089AE0D0:[80820001]: lb         $v0, 1($a0)
    089AE0D4:[10400007]: beq        $v0, $zr, 0x089AE0F4
    089AE0D8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    089AE0DC:[24A50001]: addiu      $a1, $a1, 1
    089AE0E0:[00851021]: addu       $v0, $a0, $a1
    089AE0E4:[80430000]: lb         $v1, 0($v0)
    089AE0E8:[5460FFFD]: bnel       $v1, $zr, 0x089AE0E0
    089AE0EC:[24A50001]: addiu      $a1, $a1, 1
    089AE0F0:[24A2FFFF]: addiu      $v0, $a1, -1
    089AE0F4:[00822021]: addu       $a0, $a0, $v0
    089AE0F8:[80830000]: lb         $v1, 0($a0)
    089AE0FC:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    089AE100:[50620039]: beql       $v1, $v0, 0x089AE1E8
    089AE104:[A0800000]: sb         $zr, 0($a0)
    089AE108:[03E00008]: jr         $ra
    089AE10C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089AE110:[54CAFFD6]: bnel       $a2, $t2, 0x089AE06C
    089AE114:[24E70001]: addiu      $a3, $a3, 1
    089AE118:[10A0000D]: beq        $a1, $zr, 0x089AE150
    089AE11C:[24E20002]: addiu      $v0, $a3, 2
    089AE120:[24E60001]: addiu      $a2, $a3, 1
    089AE124:[00864021]: addu       $t0, $a0, $a2
    089AE128:[00822821]: addu       $a1, $a0, $v0
    089AE12C:[01004821]: addu       $t1, $t0, $zr <=> move $t1, $t0
    089AE130:[91020002]: lbu        $v0, 2($t0)
    089AE134:[24C60001]: addiu      $a2, $a2, 1
    089AE138:[00864021]: addu       $t0, $a0, $a2
    089AE13C:[A1220000]: sb         $v0, 0($t1)
    089AE140:[80A30000]: lb         $v1, 0($a1)
    089AE144:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    089AE148:[1460FFF9]: bne        $v1, $zr, 0x089AE130
    089AE14C:[24A50001]: addiu      $a1, $a1, 1
    089AE150:[00871021]: addu       $v0, $a0, $a3
    089AE154:[0A26B80D]: j          0x089AE034
    089AE158:[80450000]: lb         $a1, 0($v0)
    089AE15C:[80630001]: lb         $v1, 1($v1)
    089AE160:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    089AE164:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    089AE168:[146AFFCB]: bne        $v1, $t2, 0x089AE098
    089AE16C:[24C50001]: addiu      $a1, $a2, 1
    089AE170:[00862821]: addu       $a1, $a0, $a2
    089AE174:[80A20002]: lb         $v0, 2($a1)
    089AE178:[5040FFC7]: beql       $v0, $zr, 0x089AE098
    089AE17C:[24C50001]: addiu      $a1, $a2, 1
    089AE180:[544AFFC5]: bnel       $v0, $t2, 0x089AE098
    089AE184:[24C50001]: addiu      $a1, $a2, 1
    089AE188:[80A20003]: lb         $v0, 3($a1)
    089AE18C:[5040FFC2]: beql       $v0, $zr, 0x089AE098
    089AE190:[24C50001]: addiu      $a1, $a2, 1
    089AE194:[5447FFC0]: bnel       $v0, $a3, 0x089AE098
    089AE198:[24C50001]: addiu      $a1, $a2, 1
    089AE19C:[25020001]: addiu      $v0, $t0, 1
    089AE1A0:[00824821]: addu       $t1, $a0, $v0
    089AE1A4:[81230000]: lb         $v1, 0($t1)
    089AE1A8:[10600009]: beq        $v1, $zr, 0x089AE1D0
    089AE1AC:[25020002]: addiu      $v0, $t0, 2
    089AE1B0:[00823021]: addu       $a2, $a0, $v0
    089AE1B4:[90A20004]: lbu        $v0, 4($a1)
    089AE1B8:[24A50001]: addiu      $a1, $a1, 1
    089AE1BC:[A1220000]: sb         $v0, 0($t1)
    089AE1C0:[80C30000]: lb         $v1, 0($a2)
    089AE1C4:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    089AE1C8:[1460FFFA]: bne        $v1, $zr, 0x089AE1B4
    089AE1CC:[24C60001]: addiu      $a2, $a2, 1
    089AE1D0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089AE1D4:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    089AE1D8:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    089AE1DC:[80630001]: lb         $v1, 1($v1)
    089AE1E0:[0A26B85A]: j          0x089AE168
    089AE1E4:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    089AE1E8:[03E00008]: jr         $ra
    089AE1EC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089AE1F0:[0A26B800]: j          0x089AE000
    089AE1F4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089AE1F8:[27BDFFF0]: addiu      $sp, $sp, -16
    089AE1FC:[AFB20008]: sw         $s2, 8($sp)
    089AE200:[AFB10004]: sw         $s1, 4($sp)
    089AE204:[AFB00000]: sw         $s0, 0($sp)
    089AE208:[AFBF000C]: sw         $ra, 12($sp)
    089AE20C:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    089AE210:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    089AE214:[0E26B788]: jal        0x089ADE20
    089AE218:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    089AE21C:[18400005]: blez       $v0, 0x089AE234
    089AE220:[02021021]: addu       $v0, $s0, $v0
    089AE224:[80440000]: lb         $a0, 0($v0)
    089AE228:[2403002F]: addiu      $v1, $zr, 47 <=> li $v1, 47
    089AE22C:[1083001F]: beq        $a0, $v1, 0x089AE2AC
    089AE230:[00000000]: nop
    089AE234:[82030000]: lb         $v1, 0($s0)
    089AE238:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    089AE23C:[1062000E]: beq        $v1, $v0, 0x089AE278
    089AE240:[00000000]: nop
    089AE244:[3C0408BC]: lui        $a0, 0x08BC <=> li $a0, 0x08BC0000
    089AE248:[24840AA4]: addiu      $a0, $a0, 2724
    089AE24C:[0E269F30]: jal        0x089A7CC0
    089AE250:[00000000]: nop
    089AE254:[0051102B]: sltu       $v0, $v0, $s1
    089AE258:[14400025]: bne        $v0, $zr, 0x089AE2F0
    089AE25C:[2402FFFC]: addiu      $v0, $zr, -4 <=> li $v0, -4
    089AE260:[8FBF000C]: lw         $ra, 12($sp)
    089AE264:[8FB20008]: lw         $s2, 8($sp)
    089AE268:[8FB10004]: lw         $s1, 4($sp)
    089AE26C:[8FB00000]: lw         $s0, 0($sp)
    089AE270:[03E00008]: jr         $ra
    089AE274:[27BD0010]: addiu      $sp, $sp, 16
    089AE278:[3C0408BC]: lui        $a0, 0x08BC <=> li $a0, 0x08BC0000
    089AE27C:[24840AA4]: addiu      $a0, $a0, 2724
    089AE280:[0E269F30]: jal        0x089A7CC0
    089AE284:[00000000]: nop
    089AE288:[0051102B]: sltu       $v0, $v0, $s1
    089AE28C:[14400053]: bne        $v0, $zr, 0x089AE3DC
    089AE290:[8FBF000C]: lw         $ra, 12($sp)
    089AE294:[2402FFFE]: addiu      $v0, $zr, -2 <=> li $v0, -2
    089AE298:[8FB20008]: lw         $s2, 8($sp)
    089AE29C:[8FB10004]: lw         $s1, 4($sp)
    089AE2A0:[8FB00000]: lw         $s0, 0($sp)
    089AE2A4:[03E00008]: jr         $ra
    089AE2A8:[27BD0010]: addiu      $sp, $sp, 16
    089AE2AC:[1A20FFEC]: blez       $s1, 0x089AE260
    089AE2B0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    089AE2B4:[82020000]: lb         $v0, 0($s0)
    089AE2B8:[10400029]: beq        $v0, $zr, 0x089AE360
    089AE2BC:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    089AE2C0:[0A26B8B5]: j          0x089AE2D4
    089AE2C4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089AE2C8:[82020000]: lb         $v0, 0($s0)
    089AE2CC:[50400026]: beql       $v0, $zr, 0x089AE368
    089AE2D0:[A0800000]: sb         $zr, 0($a0)
    089AE2D4:[2463FFFF]: addiu      $v1, $v1, -1
    089AE2D8:[A0820000]: sb         $v0, 0($a0)
    089AE2DC:[26100001]: addiu      $s0, $s0, 1
    089AE2E0:[1C60FFF9]: bgtz       $v1, 0x089AE2C8
    089AE2E4:[24840001]: addiu      $a0, $a0, 1
    089AE2E8:[0A26B898]: j          0x089AE260
    089AE2EC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    089AE2F0:[3C0508BC]: lui        $a1, 0x08BC <=> li $a1, 0x08BC0000
    089AE2F4:[24A50AA4]: addiu      $a1, $a1, 2724
    089AE2F8:[0E269958]: jal        0x089A6560
    089AE2FC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089AE300:[82430000]: lb         $v1, 0($s2)
    089AE304:[1060004E]: beq        $v1, $zr, 0x089AE440
    089AE308:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089AE30C:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    089AE310:[24840001]: addiu      $a0, $a0, 1
    089AE314:[80820000]: lb         $v0, 0($a0)
    089AE318:[1440FFFD]: bne        $v0, $zr, 0x089AE310
    089AE31C:[2463FFFF]: addiu      $v1, $v1, -1
    089AE320:[5860FFCF]: blezl      $v1, 0x089AE260
    089AE324:[2402FFFA]: addiu      $v0, $zr, -6 <=> li $v0, -6
    089AE328:[3C05089C]: lui        $a1, 0x089C <=> li $a1, 0x089C0000
    089AE32C:[24A5D360]: addiu      $a1, $a1, -11424
    089AE330:[0A26B8D1]: j          0x089AE344
    089AE334:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    089AE338:[80A20000]: lb         $v0, 0($a1)
    089AE33C:[50400016]: beql       $v0, $zr, 0x089AE398
    089AE340:[A0800000]: sb         $zr, 0($a0)
    089AE344:[2463FFFF]: addiu      $v1, $v1, -1
    089AE348:[A0820000]: sb         $v0, 0($a0)
    089AE34C:[24A50001]: addiu      $a1, $a1, 1
    089AE350:[1C60FFF9]: bgtz       $v1, 0x089AE338
    089AE354:[24840001]: addiu      $a0, $a0, 1
    089AE358:[0A26B898]: j          0x089AE260
    089AE35C:[2402FFFA]: addiu      $v0, $zr, -6 <=> li $v0, -6
    089AE360:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089AE364:[A0800000]: sb         $zr, 0($a0)
    089AE368:[0E26B788]: jal        0x089ADE20
    089AE36C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089AE370:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089AE374:[0043102C]: max        $v0, $v0, $v1
    089AE378:[02222823]: subu       $a1, $s1, $v0
    089AE37C:[02422021]: addu       $a0, $s2, $v0
    089AE380:[8FBF000C]: lw         $ra, 12($sp)
    089AE384:[8FB20008]: lw         $s2, 8($sp)
    089AE388:[8FB10004]: lw         $s1, 4($sp)
    089AE38C:[8FB00000]: lw         $s0, 0($sp)
    089AE390:[0A26B7C3]: j          0x089ADF0C
    089AE394:[27BD0010]: addiu      $sp, $sp, 16
    089AE398:[82420000]: lb         $v0, 0($s2)
    089AE39C:[1040002A]: beq        $v0, $zr, 0x089AE448
    089AE3A0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089AE3A4:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    089AE3A8:[24840001]: addiu      $a0, $a0, 1
    089AE3AC:[80820000]: lb         $v0, 0($a0)
    089AE3B0:[1440FFFD]: bne        $v0, $zr, 0x089AE3A8
    089AE3B4:[2463FFFF]: addiu      $v1, $v1, -1
    089AE3B8:[1860FFA9]: blez       $v1, 0x089AE260
    089AE3BC:[2402FFF9]: addiu      $v0, $zr, -7 <=> li $v0, -7
    089AE3C0:[82020000]: lb         $v0, 0($s0)
    089AE3C4:[1040FFE7]: beq        $v0, $zr, 0x089AE364
    089AE3C8:[26100001]: addiu      $s0, $s0, 1
    089AE3CC:[A0820000]: sb         $v0, 0($a0)
    089AE3D0:[2463FFFF]: addiu      $v1, $v1, -1
    089AE3D4:[0A26B8EE]: j          0x089AE3B8
    089AE3D8:[24840001]: addiu      $a0, $a0, 1
    089AE3DC:[3C0508BC]: lui        $a1, 0x08BC <=> li $a1, 0x08BC0000
    089AE3E0:[24A50AA4]: addiu      $a1, $a1, 2724
    089AE3E4:[0E269958]: jal        0x089A6560
    089AE3E8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089AE3EC:[0E26B788]: jal        0x089ADE20
    089AE3F0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089AE3F4:[02421021]: addu       $v0, $s2, $v0
    089AE3F8:[A0400000]: sb         $zr, 0($v0)
    089AE3FC:[82420000]: lb         $v0, 0($s2)
    089AE400:[10400013]: beq        $v0, $zr, 0x089AE450
    089AE404:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089AE408:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    089AE40C:[24840001]: addiu      $a0, $a0, 1
    089AE410:[80820000]: lb         $v0, 0($a0)
    089AE414:[1440FFFD]: bne        $v0, $zr, 0x089AE40C
    089AE418:[2463FFFF]: addiu      $v1, $v1, -1
    089AE41C:[1860FF90]: blez       $v1, 0x089AE260
    089AE420:[2402FFFD]: addiu      $v0, $zr, -3 <=> li $v0, -3
    089AE424:[82020000]: lb         $v0, 0($s0)
    089AE428:[1040FFCE]: beq        $v0, $zr, 0x089AE364
    089AE42C:[26100001]: addiu      $s0, $s0, 1
    089AE430:[A0820000]: sb         $v0, 0($a0)
    089AE434:[2463FFFF]: addiu      $v1, $v1, -1
    089AE438:[0A26B907]: j          0x089AE41C
    089AE43C:[24840001]: addiu      $a0, $a0, 1
    089AE440:[0A26B8C8]: j          0x089AE320
    089AE444:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    089AE448:[0A26B8EE]: j          0x089AE3B8
    089AE44C:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    089AE450:[0A26B907]: j          0x089AE41C
    089AE454:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
  Back Branch 089AE2E0 45 times (length 8)
    089AE2B4:[82020000]: lb         $v0, 0($s0)
    089AE2B8:[10400029]: beq        $v0, $zr, 0x089AE360
    089AE2BC:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
    089AE2C0:[0A26B8B5]: j          0x089AE2D4
    089AE2C4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
--> 089AE2C8:[82020000]: lb         $v0, 0($s0)
    089AE2CC:[50400026]: beql       $v0, $zr, 0x089AE368
    089AE2D0:[A0800000]: sb         $zr, 0($a0)
    089AE2D4:[2463FFFF]: addiu      $v1, $v1, -1
    089AE2D8:[A0820000]: sb         $v0, 0($a0)
    089AE2DC:[26100001]: addiu      $s0, $s0, 1
--> 089AE2E0:[1C60FFF9]: bgtz       $v1, 0x089AE2C8
    089AE2E4:[24840001]: addiu      $a0, $a0, 1
    089AE2E8:[0A26B898]: j          0x089AE260
    089AE2EC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    089AE2F0:[3C0508BC]: lui        $a1, 0x08BC <=> li $a1, 0x08BC0000
  Back Branch 089ADF20 37 times (length 4)
    089ADF0C:[80820000]: lb         $v0, 0($a0)
    089ADF10:[10400005]: beq        $v0, $zr, 0x089ADF28
    089ADF14:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
--> 089ADF18:[24630001]: addiu      $v1, $v1, 1
    089ADF1C:[80620000]: lb         $v0, 0($v1)
--> 089ADF20:[1440FFFD]: bne        $v0, $zr, 0x089ADF18
    089ADF24:[24A5FFFF]: addiu      $a1, $a1, -1
    089ADF28:[18A0000D]: blez       $a1, 0x089ADF60
    089ADF2C:[00000000]: nop
    089ADF30:[3C06089C]: lui        $a2, 0x089C <=> li $a2, 0x089C0000
  Back Branch 089AE0E8 34 times (length 4)
    089AE0CC:[24420001]: addiu      $v0, $v0, 1
    089AE0D0:[80820001]: lb         $v0, 1($a0)
    089AE0D4:[10400007]: beq        $v0, $zr, 0x089AE0F4
    089AE0D8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    089AE0DC:[24A50001]: addiu      $a1, $a1, 1
--> 089AE0E0:[00851021]: addu       $v0, $a0, $a1
    089AE0E4:[80430000]: lb         $v1, 0($v0)
--> 089AE0E8:[5460FFFD]: bnel       $v1, $zr, 0x089AE0E0
    089AE0EC:[24A50001]: addiu      $a1, $a1, 1
    089AE0F0:[24A2FFFF]: addiu      $v0, $a1, -1
    089AE0F4:[00822021]: addu       $a0, $a0, $v0
    089AE0F8:[80830000]: lb         $v1, 0($a0)
  Back Branch 089AE058 32 times (length 12)
    089AE01C:[240A002F]: addiu      $t2, $zr, 47 <=> li $t2, 47
    089AE020:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    089AE024:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089AE028:[104A000D]: beq        $v0, $t2, 0x089AE060
    089AE02C:[240B002E]: addiu      $t3, $zr, 46 <=> li $t3, 46
--> 089AE030:[24E70001]: addiu      $a3, $a3, 1
    089AE034:[50A00012]: beql       $a1, $zr, 0x089AE080
    089AE038:[80830001]: lb         $v1, 1($a0)
    089AE03C:[00871021]: addu       $v0, $a0, $a3
    089AE040:[80430001]: lb         $v1, 1($v0)
    089AE044:[5060000E]: beql       $v1, $zr, 0x089AE080
    089AE048:[80830001]: lb         $v1, 1($a0)
    089AE04C:[80460002]: lb         $a2, 2($v0)
    089AE050:[10C0000A]: beq        $a2, $zr, 0x089AE07C
    089AE054:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
--> 089AE058:[144AFFF5]: bne        $v0, $t2, 0x089AE030
    089AE05C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    089AE060:[106B002B]: beq        $v1, $t3, 0x089AE110
    089AE064:[00000000]: nop
    089AE068:[24E70001]: addiu      $a3, $a3, 1
  Back Branch 089AE0C8 30 times (length 6)
    089AE0A4:[80820001]: lb         $v0, 1($a0)
    089AE0A8:[1047002C]: beq        $v0, $a3, 0x089AE15C
    089AE0AC:[00861021]: addu       $v0, $a0, $a2
    089AE0B0:[0A26B831]: j          0x089AE0C4
    089AE0B4:[80430002]: lb         $v1, 2($v0)
--> 089AE0B8:[10670028]: beq        $v1, $a3, 0x089AE15C
    089AE0BC:[00851821]: addu       $v1, $a0, $a1
    089AE0C0:[80430002]: lb         $v1, 2($v0)
    089AE0C4:[24A50001]: addiu      $a1, $a1, 1
--> 089AE0C8:[1460FFFB]: bne        $v1, $zr, 0x089AE0B8
    089AE0CC:[24420001]: addiu      $v0, $v0, 1
    089AE0D0:[80820001]: lb         $v0, 1($a0)
    089AE0D4:[10400007]: beq        $v0, $zr, 0x089AE0F4
    089AE0D8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
  Back Branch 089ADF98 30 times (length 8)
    089ADF6C:[10A000A0]: beq        $a1, $zr, 0x089AE1F0
    089ADF70:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089ADF74:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089ADF78:[0A26B7E4]: j          0x089ADF90
    089ADF7C:[240A002F]: addiu      $t2, $zr, 47 <=> li $t2, 47
--> 089ADF80:[00861021]: addu       $v0, $a0, $a2
    089ADF84:[80450001]: lb         $a1, 1($v0)
    089ADF88:[10A0001C]: beq        $a1, $zr, 0x089ADFFC
    089ADF8C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089ADF90:[00821021]: addu       $v0, $a0, $v0
    089ADF94:[80430000]: lb         $v1, 0($v0)
--> 089ADF98:[546AFFF9]: bnel       $v1, $t2, 0x089ADF80
    089ADF9C:[24C60001]: addiu      $a2, $a2, 1
    089ADFA0:[54AAFFF7]: bnel       $a1, $t2, 0x089ADF80
    089ADFA4:[24C60001]: addiu      $a2, $a2, 1
    089ADFA8:[24C70001]: addiu      $a3, $a2, 1
  Back Branch 089AE168 6 times (length 54)
    089AE084:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    089AE088:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089AE08C:[106A0038]: beq        $v1, $t2, 0x089AE170
    089AE090:[2407002F]: addiu      $a3, $zr, 47 <=> li $a3, 47
    089AE094:[24C50001]: addiu      $a1, $a2, 1
--> 089AE098:[00851821]: addu       $v1, $a0, $a1
    089AE09C:[80620000]: lb         $v0, 0($v1)
    089AE0A0:[5040000C]: beql       $v0, $zr, 0x089AE0D4
    089AE0A4:[80820001]: lb         $v0, 1($a0)
    089AE0A8:[1047002C]: beq        $v0, $a3, 0x089AE15C
    089AE0AC:[00861021]: addu       $v0, $a0, $a2
    089AE0B0:[0A26B831]: j          0x089AE0C4
    089AE0B4:[80430002]: lb         $v1, 2($v0)
    089AE0B8:[10670028]: beq        $v1, $a3, 0x089AE15C
    089AE0BC:[00851821]: addu       $v1, $a0, $a1
    089AE0C0:[80430002]: lb         $v1, 2($v0)
    089AE0C4:[24A50001]: addiu      $a1, $a1, 1
    089AE0C8:[1460FFFB]: bne        $v1, $zr, 0x089AE0B8
    089AE0CC:[24420001]: addiu      $v0, $v0, 1
    089AE0D0:[80820001]: lb         $v0, 1($a0)
    089AE0D4:[10400007]: beq        $v0, $zr, 0x089AE0F4
    089AE0D8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    089AE0DC:[24A50001]: addiu      $a1, $a1, 1
    089AE0E0:[00851021]: addu       $v0, $a0, $a1
    089AE0E4:[80430000]: lb         $v1, 0($v0)
    089AE0E8:[5460FFFD]: bnel       $v1, $zr, 0x089AE0E0
    089AE0EC:[24A50001]: addiu      $a1, $a1, 1
    089AE0F0:[24A2FFFF]: addiu      $v0, $a1, -1
    089AE0F4:[00822021]: addu       $a0, $a0, $v0
    089AE0F8:[80830000]: lb         $v1, 0($a0)
    089AE0FC:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
    089AE100:[50620039]: beql       $v1, $v0, 0x089AE1E8
    089AE104:[A0800000]: sb         $zr, 0($a0)
    089AE108:[03E00008]: jr         $ra
    089AE10C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089AE110:[54CAFFD6]: bnel       $a2, $t2, 0x089AE06C
    089AE114:[24E70001]: addiu      $a3, $a3, 1
    089AE118:[10A0000D]: beq        $a1, $zr, 0x089AE150
    089AE11C:[24E20002]: addiu      $v0, $a3, 2
    089AE120:[24E60001]: addiu      $a2, $a3, 1
    089AE124:[00864021]: addu       $t0, $a0, $a2
    089AE128:[00822821]: addu       $a1, $a0, $v0
    089AE12C:[01004821]: addu       $t1, $t0, $zr <=> move $t1, $t0
    089AE130:[91020002]: lbu        $v0, 2($t0)
    089AE134:[24C60001]: addiu      $a2, $a2, 1
    089AE138:[00864021]: addu       $t0, $a0, $a2
    089AE13C:[A1220000]: sb         $v0, 0($t1)
    089AE140:[80A30000]: lb         $v1, 0($a1)
    089AE144:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    089AE148:[1460FFF9]: bne        $v1, $zr, 0x089AE130
    089AE14C:[24A50001]: addiu      $a1, $a1, 1
    089AE150:[00871021]: addu       $v0, $a0, $a3
    089AE154:[0A26B80D]: j          0x089AE034
    089AE158:[80450000]: lb         $a1, 0($v0)
    089AE15C:[80630001]: lb         $v1, 1($v1)
    089AE160:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    089AE164:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
--> 089AE168:[146AFFCB]: bne        $v1, $t2, 0x089AE098
    089AE16C:[24C50001]: addiu      $a1, $a2, 1
    089AE170:[00862821]: addu       $a1, $a0, $a2
    089AE174:[80A20002]: lb         $v0, 2($a1)
    089AE178:[5040FFC7]: beql       $v0, $zr, 0x089AE098
  Back Branch 089AE074 6 times (length 14)
    089AE030:[24E70001]: addiu      $a3, $a3, 1
    089AE034:[50A00012]: beql       $a1, $zr, 0x089AE080
    089AE038:[80830001]: lb         $v1, 1($a0)
    089AE03C:[00871021]: addu       $v0, $a0, $a3
    089AE040:[80430001]: lb         $v1, 1($v0)
--> 089AE044:[5060000E]: beql       $v1, $zr, 0x089AE080
    089AE048:[80830001]: lb         $v1, 1($a0)
    089AE04C:[80460002]: lb         $a2, 2($v0)
    089AE050:[10C0000A]: beq        $a2, $zr, 0x089AE07C
    089AE054:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    089AE058:[144AFFF5]: bne        $v0, $t2, 0x089AE030
    089AE05C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    089AE060:[106B002B]: beq        $v1, $t3, 0x089AE110
    089AE064:[00000000]: nop
    089AE068:[24E70001]: addiu      $a3, $a3, 1
    089AE06C:[00871021]: addu       $v0, $a0, $a3
    089AE070:[80450000]: lb         $a1, 0($v0)
--> 089AE074:[54A0FFF3]: bnel       $a1, $zr, 0x089AE044
    089AE078:[80430001]: lb         $v1, 1($v0)
    089AE07C:[80830001]: lb         $v1, 1($a0)
    089AE080:[240A002E]: addiu      $t2, $zr, 46 <=> li $t2, 46
    089AE084:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
  Back Branch 089ADFA0 6 times (length 10)
    089ADF6C:[10A000A0]: beq        $a1, $zr, 0x089AE1F0
    089ADF70:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089ADF74:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089ADF78:[0A26B7E4]: j          0x089ADF90
    089ADF7C:[240A002F]: addiu      $t2, $zr, 47 <=> li $t2, 47
--> 089ADF80:[00861021]: addu       $v0, $a0, $a2
    089ADF84:[80450001]: lb         $a1, 1($v0)
    089ADF88:[10A0001C]: beq        $a1, $zr, 0x089ADFFC
    089ADF8C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089ADF90:[00821021]: addu       $v0, $a0, $v0
    089ADF94:[80430000]: lb         $v1, 0($v0)
    089ADF98:[546AFFF9]: bnel       $v1, $t2, 0x089ADF80
    089ADF9C:[24C60001]: addiu      $a2, $a2, 1
--> 089ADFA0:[54AAFFF7]: bnel       $a1, $t2, 0x089ADF80
    089ADFA4:[24C60001]: addiu      $a2, $a2, 1
    089ADFA8:[24C70001]: addiu      $a3, $a2, 1
    089ADFAC:[00874021]: addu       $t0, $a0, $a3
    089ADFB0:[81020000]: lb         $v0, 0($t0)
  Back Branch 089AE2AC 2 times (length 21)
    089AE24C:[0E269F30]: jal        0x089A7CC0
    089AE250:[00000000]: nop
    089AE254:[0051102B]: sltu       $v0, $v0, $s1
    089AE258:[14400025]: bne        $v0, $zr, 0x089AE2F0
    089AE25C:[2402FFFC]: addiu      $v0, $zr, -4 <=> li $v0, -4
--> 089AE260:[8FBF000C]: lw         $ra, 12($sp)
    089AE264:[8FB20008]: lw         $s2, 8($sp)
    089AE268:[8FB10004]: lw         $s1, 4($sp)
    089AE26C:[8FB00000]: lw         $s0, 0($sp)
    089AE270:[03E00008]: jr         $ra
    089AE274:[27BD0010]: addiu      $sp, $sp, 16
    089AE278:[3C0408BC]: lui        $a0, 0x08BC <=> li $a0, 0x08BC0000
    089AE27C:[24840AA4]: addiu      $a0, $a0, 2724
    089AE280:[0E269F30]: jal        0x089A7CC0
    089AE284:[00000000]: nop
    089AE288:[0051102B]: sltu       $v0, $v0, $s1
    089AE28C:[14400053]: bne        $v0, $zr, 0x089AE3DC
    089AE290:[8FBF000C]: lw         $ra, 12($sp)
    089AE294:[2402FFFE]: addiu      $v0, $zr, -2 <=> li $v0, -2
    089AE298:[8FB20008]: lw         $s2, 8($sp)
    089AE29C:[8FB10004]: lw         $s1, 4($sp)
    089AE2A0:[8FB00000]: lw         $s0, 0($sp)
    089AE2A4:[03E00008]: jr         $ra
    089AE2A8:[27BD0010]: addiu      $sp, $sp, 16
--> 089AE2AC:[1A20FFEC]: blez       $s1, 0x089AE260
    089AE2B0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    089AE2B4:[82020000]: lb         $v0, 0($s0)
    089AE2B8:[10400029]: beq        $v0, $zr, 0x089AE360
    089AE2BC:[02201821]: addu       $v1, $s1, $zr <=> move $v1, $s1
  Back Branch 089ADF58 2 times (length 8)
    089ADF2C:[00000000]: nop
    089ADF30:[3C06089C]: lui        $a2, 0x089C <=> li $a2, 0x089C0000
    089ADF34:[24C6D360]: addiu      $a2, $a2, -11424
    089ADF38:[0A26B7D3]: j          0x089ADF4C
    089ADF3C:[2402002F]: addiu      $v0, $zr, 47 <=> li $v0, 47
--> 089ADF40:[80C20000]: lb         $v0, 0($a2)
    089ADF44:[50400008]: beql       $v0, $zr, 0x089ADF68
    089ADF48:[A0600000]: sb         $zr, 0($v1)
    089ADF4C:[24A5FFFF]: addiu      $a1, $a1, -1
    089ADF50:[A0620000]: sb         $v0, 0($v1)
    089ADF54:[24C60001]: addiu      $a2, $a2, 1
--> 089ADF58:[1CA0FFF9]: bgtz       $a1, 0x089ADF40
    089ADF5C:[24630001]: addiu      $v1, $v1, 1
    089ADF60:[03E00008]: jr         $ra
    089ADF64:[2402FFF6]: addiu      $v0, $zr, -10 <=> li $v0, -10
    089ADF68:[80850001]: lb         $a1, 1($a0)
  Back Branch 089AE390 2 times (length 291)
  Back Branch 089ADFF4 1 times (length 27)
    089ADF7C:[240A002F]: addiu      $t2, $zr, 47 <=> li $t2, 47
    089ADF80:[00861021]: addu       $v0, $a0, $a2
    089ADF84:[80450001]: lb         $a1, 1($v0)
    089ADF88:[10A0001C]: beq        $a1, $zr, 0x089ADFFC
    089ADF8C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
--> 089ADF90:[00821021]: addu       $v0, $a0, $v0
    089ADF94:[80430000]: lb         $v1, 0($v0)
    089ADF98:[546AFFF9]: bnel       $v1, $t2, 0x089ADF80
    089ADF9C:[24C60001]: addiu      $a2, $a2, 1
    089ADFA0:[54AAFFF7]: bnel       $a1, $t2, 0x089ADF80
    089ADFA4:[24C60001]: addiu      $a2, $a2, 1
    089ADFA8:[24C70001]: addiu      $a3, $a2, 1
    089ADFAC:[00874021]: addu       $t0, $a0, $a3
    089ADFB0:[81020000]: lb         $v0, 0($t0)
    089ADFB4:[1040000B]: beq        $v0, $zr, 0x089ADFE4
    089ADFB8:[01004821]: addu       $t1, $t0, $zr <=> move $t1, $t0
    089ADFBC:[24C20002]: addiu      $v0, $a2, 2
    089ADFC0:[00822821]: addu       $a1, $a0, $v0
    089ADFC4:[91020001]: lbu        $v0, 1($t0)
    089ADFC8:[24E70001]: addiu      $a3, $a3, 1
    089ADFCC:[00874021]: addu       $t0, $a0, $a3
    089ADFD0:[A1220000]: sb         $v0, 0($t1)
    089ADFD4:[80A30000]: lb         $v1, 0($a1)
    089ADFD8:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    089ADFDC:[1460FFF9]: bne        $v1, $zr, 0x089ADFC4
    089ADFE0:[24A50001]: addiu      $a1, $a1, 1
    089ADFE4:[24C6FFFF]: addiu      $a2, $a2, -1
    089ADFE8:[24C60001]: addiu      $a2, $a2, 1
    089ADFEC:[00861021]: addu       $v0, $a0, $a2
    089ADFF0:[80450001]: lb         $a1, 1($v0)
--> 089ADFF4:[14A0FFE6]: bne        $a1, $zr, 0x089ADF90
    089ADFF8:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    089ADFFC:[80830001]: lb         $v1, 1($a0)
    089AE000:[80820000]: lb         $v0, 0($a0)
    089AE004:[1040001F]: beq        $v0, $zr, 0x089AE084
  Back Branch 089ADFDC 1 times (length 8)
    089ADFB0:[81020000]: lb         $v0, 0($t0)
    089ADFB4:[1040000B]: beq        $v0, $zr, 0x089ADFE4
    089ADFB8:[01004821]: addu       $t1, $t0, $zr <=> move $t1, $t0
    089ADFBC:[24C20002]: addiu      $v0, $a2, 2
    089ADFC0:[00822821]: addu       $a1, $a0, $v0
--> 089ADFC4:[91020001]: lbu        $v0, 1($t0)
    089ADFC8:[24E70001]: addiu      $a3, $a3, 1
    089ADFCC:[00874021]: addu       $t0, $a0, $a3
    089ADFD0:[A1220000]: sb         $v0, 0($t1)
    089ADFD4:[80A30000]: lb         $v1, 0($a1)
    089ADFD8:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
--> 089ADFDC:[1460FFF9]: bne        $v1, $zr, 0x089ADFC4
    089ADFE0:[24A50001]: addiu      $a1, $a1, 1
    089ADFE4:[24C6FFFF]: addiu      $a2, $a2, -1
    089ADFE8:[24C60001]: addiu      $a2, $a2, 1
    089ADFEC:[00861021]: addu       $v0, $a0, $a2
_S1_2_89AB1F4 1,521 instructions (0.001%), 9 calls (089AA714 - 089AC278, length 1754)
  Back Branch 089AA740 323 times (length 6)
    089AA71C:[24030025]: addiu      $v1, $zr, 37 <=> li $v1, 37
    089AA720:[1043001C]: beq        $v0, $v1, 0x089AA794
    089AA724:[03C08021]: addu       $s0, $fp, $zr <=> move $s0, $fp
    089AA728:[0A26A9CF]: j          0x089AA73C
    089AA72C:[26100001]: addiu      $s0, $s0, 1
--> 089AA730:[10440006]: beq        $v0, $a0, 0x089AA74C
    089AA734:[021E8823]: subu       $s1, $s0, $fp
    089AA738:[26100001]: addiu      $s0, $s0, 1
    089AA73C:[82020000]: lb         $v0, 0($s0)
--> 089AA740:[1440FFFB]: bne        $v0, $zr, 0x089AA730
    089AA744:[24040025]: addiu      $a0, $zr, 37 <=> li $a0, 37
    089AA748:[021E8823]: subu       $s1, $s0, $fp
    089AA74C:[52200032]: beql       $s1, $zr, 0x089AA818
    089AA750:[0200F021]: addu       $fp, $s0, $zr <=> move $fp, $s0
  Back Branch 089AAC38 31 times (length 331)
  Back Branch 089AB608 31 times (length 631)
  Back Branch 089AB8D8 21 times (length 382)
  Back Branch 089ABC2C 21 times (length 1087)
  Back Branch 089ABE80 15 times (length 1121)
  Back Branch 089ABE78 15 times (length 1118)
  Back Branch 089ABF8C 9 times (length 1460)
_S1_2_8922508 1,511 instructions (0.001%), 7 calls (08922508 - 08922ACC, length 370)
    08922508:[27BDFC70]: addiu      $sp, $sp, -912
    0892250C:[AFB60380]: sw         $s6, 896($sp)
    08922510:[27B60268]: addiu      $s6, $sp, 616
    08922514:[AFB00368]: sw         $s0, 872($sp)
    08922518:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0892251C:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08922520:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08922524:[AFBF038C]: sw         $ra, 908($sp)
    08922528:[AFBE0388]: sw         $fp, 904($sp)
    0892252C:[AFB5037C]: sw         $s5, 892($sp)
    08922530:[AFB40378]: sw         $s4, 888($sp)
    08922534:[AFB30374]: sw         $s3, 884($sp)
    08922538:[AFB70384]: sw         $s7, 900($sp)
    0892253C:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    08922540:[AFB20370]: sw         $s2, 880($sp)
    08922544:[0E269958]: jal        0x089A6560
    08922548:[AFB1036C]: sw         $s1, 876($sp)
    0892254C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08922550:[0E2698D0]: jal        0x089A6340
    08922554:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08922558:[0E24339D]: jal        0x0890CE74
    0892255C:[3C15089C]: lui        $s5, 0x089C <=> li $s5, 0x089C0000
    08922560:[3C0308BC]: lui        $v1, 0x08BC <=> li $v1, 0x08BC0000
    08922564:[24741E0C]: addiu      $s4, $v1, 7692
    08922568:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0892256C:[0E26E097]: jal        0x089B825C
    08922570:[AE82011C]: sw         $v0, 284($s4)
    08922574:[8EA6F6D8]: lw         $a2, -2344($s5)
    08922578:[8EA7F6DC]: lw         $a3, -2340($s5)
    0892257C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08922580:[0E26DE6F]: jal        0x089B79BC
    08922584:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08922588:[27BE00E8]: addiu      $fp, $sp, 232
    0892258C:[3C05089C]: lui        $a1, 0x089C <=> li $a1, 0x089C0000
    08922590:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08922594:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    08922598:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0892259C:[0E2697CA]: jal        0x089A5F28
    089225A0:[24A5F588]: addiu      $a1, $a1, -2680
    089225A4:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    089225A8:[0E24391F]: jal        0x0890E47C
    089225AC:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    089225B0:[00021AC0]: sll        $v1, $v0, 0x000B
    089225B4:[2E620002]: sltiu      $v0, $s3, 2
    089225B8:[1440013F]: bne        $v0, $zr, 0x08922AB8
    089225BC:[AE830114]: sw         $v1, 276($s4)
    089225C0:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    089225C4:[16620082]: bne        $s3, $v0, 0x089227D0
    089225C8:[3C022020]: lui        $v0, 0x2020 <=> li $v0, 0x20200000
    089225CC:[AE830118]: sw         $v1, 280($s4)
    089225D0:[3C1208BC]: lui        $s2, 0x08BC <=> li $s2, 0x08BC0000
    089225D4:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    089225D8:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    089225DC:[0E24394E]: jal        0x0890E538
    089225E0:[26441E14]: addiu      $a0, $s2, 7700
    089225E4:[8E840114]: lw         $a0, 276($s4)
    089225E8:[0E26E110]: jal        0x089B8440
    089225EC:[27B70068]: addiu      $s7, $sp, 104
    089225F0:[8EA6F6D8]: lw         $a2, -2344($s5)
    089225F4:[8EA7F6DC]: lw         $a3, -2340($s5)
    089225F8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    089225FC:[0E26DE6F]: jal        0x089B79BC
    08922600:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08922604:[8EA6F6D8]: lw         $a2, -2344($s5)
    08922608:[8EA7F6DC]: lw         $a3, -2340($s5)
    0892260C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08922610:[0E26DE6F]: jal        0x089B79BC
    08922614:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08922618:[8E840118]: lw         $a0, 280($s4)
    0892261C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08922620:[0E26E097]: jal        0x089B825C
    08922624:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08922628:[8EA6F6D8]: lw         $a2, -2344($s5)
    0892262C:[8EA7F6DC]: lw         $a3, -2340($s5)
    08922630:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08922634:[0E26DE6F]: jal        0x089B79BC
    08922638:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0892263C:[8EA6F6D8]: lw         $a2, -2344($s5)
    08922640:[8EA7F6DC]: lw         $a3, -2340($s5)
    08922644:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08922648:[0E26DE6F]: jal        0x089B79BC
    0892264C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08922650:[3C05089C]: lui        $a1, 0x089C <=> li $a1, 0x089C0000
    08922654:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    08922658:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    0892265C:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    08922660:[02204821]: addu       $t1, $s1, $zr <=> move $t1, $s1
    08922664:[24A5F59C]: addiu      $a1, $a1, -2660
    08922668:[00405021]: addu       $t2, $v0, $zr <=> move $t2, $v0
    0892266C:[0E2697CA]: jal        0x089A5F28
    08922670:[26461E14]: addiu      $a2, $s2, 7700
    08922674:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    08922678:[24441E1F]: addiu      $a0, $v0, 7711
    0892267C:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    08922680:[26461E14]: addiu      $a2, $s2, 7700
    08922684:[02C03821]: addu       $a3, $s6, $zr <=> move $a3, $s6
    08922688:[02604021]: addu       $t0, $s3, $zr <=> move $t0, $s3
    0892268C:[24451E9F]: addiu      $a1, $v0, 7839
    08922690:[0E243C62]: jal        0x0890F188
    08922694:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08922698:[8E830130]: lw         $v1, 304($s4)
    0892269C:[146000BB]: bne        $v1, $zr, 0x0892298C
    089226A0:[3C022020]: lui        $v0, 0x2020 <=> li $v0, 0x20200000
    089226A4:[27B00168]: addiu      $s0, $sp, 360
    089226A8:[34422020]: ori        $v0, $v0, 8224
    089226AC:[3C1208BC]: lui        $s2, 0x08BC <=> li $s2, 0x08BC0000
    089226B0:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    089226B4:[AE020034]: sw         $v0, 52($s0)
    089226B8:[AE020004]: sw         $v0, 4($s0)
    089226BC:[AE020008]: sw         $v0, 8($s0)
    089226C0:[AE02000C]: sw         $v0, 12($s0)
    089226C4:[AE020010]: sw         $v0, 16($s0)
    089226C8:[AE020014]: sw         $v0, 20($s0)
    089226CC:[AE020018]: sw         $v0, 24($s0)
    089226D0:[AE02001C]: sw         $v0, 28($s0)
    089226D4:[AE020020]: sw         $v0, 32($s0)
    089226D8:[AE020024]: sw         $v0, 36($s0)
    089226DC:[AE020028]: sw         $v0, 40($s0)
    089226E0:[AE02002C]: sw         $v0, 44($s0)
    089226E4:[AE020030]: sw         $v0, 48($s0)
    089226E8:[241301C0]: addiu      $s3, $zr, 448 <=> li $s3, 448
    089226EC:[26441DC4]: addiu      $a0, $s2, 7620
    089226F0:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    089226F4:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    089226F8:[240600D0]: addiu      $a2, $zr, 208 <=> li $a2, 208
    089226FC:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08922700:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08922704:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08922708:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    0892270C:[AFA20168]: sw         $v0, 360($sp)
    08922710:[A3A001A0]: sb         $zr, 416($sp)
    08922714:[AFB10000]: sw         $s1, 0($sp)
    08922718:[AFB10004]: sw         $s1, 4($sp)
    0892271C:[AFB30008]: sw         $s3, 8($sp)
    08922720:[0E24495A]: jal        0x08912568
    08922724:[AFA0000C]: sw         $zr, 12($sp)
    08922728:[26441DC4]: addiu      $a0, $s2, 7620
    0892272C:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    08922730:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08922734:[240600E0]: addiu      $a2, $zr, 224 <=> li $a2, 224
    08922738:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    0892273C:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08922740:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08922744:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08922748:[AFB10000]: sw         $s1, 0($sp)
    0892274C:[AFB10004]: sw         $s1, 4($sp)
    08922750:[AFB30008]: sw         $s3, 8($sp)
    08922754:[0E24495A]: jal        0x08912568
    08922758:[AFA0000C]: sw         $zr, 12($sp)
    0892275C:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    08922760:[26441DC4]: addiu      $a0, $s2, 7620
    08922764:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08922768:[240600F0]: addiu      $a2, $zr, 240 <=> li $a2, 240
    0892276C:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08922770:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08922774:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08922778:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    0892277C:[AFB10000]: sw         $s1, 0($sp)
    08922780:[AFB10004]: sw         $s1, 4($sp)
    08922784:[AFB30008]: sw         $s3, 8($sp)
    08922788:[0E24495A]: jal        0x08912568
    0892278C:[AFA0000C]: sw         $zr, 12($sp)
    08922790:[02E03821]: addu       $a3, $s7, $zr <=> move $a3, $s7
    08922794:[26441DC4]: addiu      $a0, $s2, 7620
    08922798:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    0892279C:[240600D0]: addiu      $a2, $zr, 208 <=> li $a2, 208
    089227A0:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089227A4:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089227A8:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089227AC:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089227B0:[AFB10000]: sw         $s1, 0($sp)
    089227B4:[AFB10004]: sw         $s1, 4($sp)
    089227B8:[AFB30008]: sw         $s3, 8($sp)
    089227BC:[0E24495A]: jal        0x08912568
    089227C0:[AFA0000C]: sw         $zr, 12($sp)
    089227C4:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    089227C8:[0A248A3E]: j          0x089228F8
    089227CC:[24471E1F]: addiu      $a3, $v0, 7711
    089227D0:[27B00168]: addiu      $s0, $sp, 360
    089227D4:[34422020]: ori        $v0, $v0, 8224
    089227D8:[3C1208BC]: lui        $s2, 0x08BC <=> li $s2, 0x08BC0000
    089227DC:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    089227E0:[AE020034]: sw         $v0, 52($s0)
    089227E4:[AE020004]: sw         $v0, 4($s0)
    089227E8:[AE020008]: sw         $v0, 8($s0)
    089227EC:[AE02000C]: sw         $v0, 12($s0)
    089227F0:[AE020010]: sw         $v0, 16($s0)
    089227F4:[AE020014]: sw         $v0, 20($s0)
    089227F8:[AE020018]: sw         $v0, 24($s0)
    089227FC:[AE02001C]: sw         $v0, 28($s0)
    08922800:[AE020020]: sw         $v0, 32($s0)
    08922804:[AE020024]: sw         $v0, 36($s0)
    08922808:[AE020028]: sw         $v0, 40($s0)
    0892280C:[AE02002C]: sw         $v0, 44($s0)
    08922810:[AE020030]: sw         $v0, 48($s0)
    08922814:[241301C0]: addiu      $s3, $zr, 448 <=> li $s3, 448
    08922818:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    0892281C:[26441DC4]: addiu      $a0, $s2, 7620
    08922820:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08922824:[240600D0]: addiu      $a2, $zr, 208 <=> li $a2, 208
    08922828:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    0892282C:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08922830:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08922834:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08922838:[AFA20168]: sw         $v0, 360($sp)
    0892283C:[A3A001A0]: sb         $zr, 416($sp)
    08922840:[AFB10000]: sw         $s1, 0($sp)
    08922844:[AFB10004]: sw         $s1, 4($sp)
    08922848:[AFB30008]: sw         $s3, 8($sp)
    0892284C:[0E24495A]: jal        0x08912568
    08922850:[AFA0000C]: sw         $zr, 12($sp)
    08922854:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    08922858:[26441DC4]: addiu      $a0, $s2, 7620
    0892285C:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08922860:[240600E0]: addiu      $a2, $zr, 224 <=> li $a2, 224
    08922864:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08922868:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    0892286C:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08922870:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08922874:[AFB10000]: sw         $s1, 0($sp)
    08922878:[AFB10004]: sw         $s1, 4($sp)
    0892287C:[AFB30008]: sw         $s3, 8($sp)
    08922880:[0E24495A]: jal        0x08912568
    08922884:[AFA0000C]: sw         $zr, 12($sp)
    08922888:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    0892288C:[26441DC4]: addiu      $a0, $s2, 7620
    08922890:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08922894:[240600F0]: addiu      $a2, $zr, 240 <=> li $a2, 240
    08922898:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    0892289C:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089228A0:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089228A4:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089228A8:[3C10089C]: lui        $s0, 0x089C <=> li $s0, 0x089C0000
    089228AC:[AFB10000]: sw         $s1, 0($sp)
    089228B0:[AFB10004]: sw         $s1, 4($sp)
    089228B4:[AFB30008]: sw         $s3, 8($sp)
    089228B8:[0E24495A]: jal        0x08912568
    089228BC:[AFA0000C]: sw         $zr, 12($sp)
    089228C0:[2607CD80]: addiu      $a3, $s0, -12928
    089228C4:[26441DC4]: addiu      $a0, $s2, 7620
    089228C8:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    089228CC:[240600D0]: addiu      $a2, $zr, 208 <=> li $a2, 208
    089228D0:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089228D4:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089228D8:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089228DC:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089228E0:[AFB10000]: sw         $s1, 0($sp)
    089228E4:[AFB10004]: sw         $s1, 4($sp)
    089228E8:[AFB30008]: sw         $s3, 8($sp)
    089228EC:[0E24495A]: jal        0x08912568
    089228F0:[AFA0000C]: sw         $zr, 12($sp)
    089228F4:[2607CD80]: addiu      $a3, $s0, -12928
    089228F8:[26441DC4]: addiu      $a0, $s2, 7620
    089228FC:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08922900:[240600E0]: addiu      $a2, $zr, 224 <=> li $a2, 224
    08922904:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08922908:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    0892290C:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08922910:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08922914:[AFB10000]: sw         $s1, 0($sp)
    08922918:[AFB10004]: sw         $s1, 4($sp)
    0892291C:[AFB30008]: sw         $s3, 8($sp)
    08922920:[0E24495A]: jal        0x08912568
    08922924:[AFA0000C]: sw         $zr, 12($sp)
    08922928:[26441DC4]: addiu      $a0, $s2, 7620
    0892292C:[03C03821]: addu       $a3, $fp, $zr <=> move $a3, $fp
    08922930:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08922934:[240600F0]: addiu      $a2, $zr, 240 <=> li $a2, 240
    08922938:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    0892293C:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08922940:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08922944:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08922948:[AFB10004]: sw         $s1, 4($sp)
    0892294C:[AFB30008]: sw         $s3, 8($sp)
    08922950:[AFB10000]: sw         $s1, 0($sp)
    08922954:[0E24495A]: jal        0x08912568
    08922958:[AFA0000C]: sw         $zr, 12($sp)
    0892295C:[8FBF038C]: lw         $ra, 908($sp)
    08922960:[8FBE0388]: lw         $fp, 904($sp)
    08922964:[8FB70384]: lw         $s7, 900($sp)
    08922968:[8FB60380]: lw         $s6, 896($sp)
    0892296C:[8FB5037C]: lw         $s5, 892($sp)
    08922970:[8FB40378]: lw         $s4, 888($sp)
    08922974:[8FB30374]: lw         $s3, 884($sp)
    08922978:[8FB20370]: lw         $s2, 880($sp)
    0892297C:[8FB1036C]: lw         $s1, 876($sp)
    08922980:[8FB00368]: lw         $s0, 872($sp)
    08922984:[03E00008]: jr         $ra
    08922988:[27BD0390]: addiu      $sp, $sp, 912
    0892298C:[27B00168]: addiu      $s0, $sp, 360
    08922990:[34422020]: ori        $v0, $v0, 8224
    08922994:[3C1208BC]: lui        $s2, 0x08BC <=> li $s2, 0x08BC0000
    08922998:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    0892299C:[AE020034]: sw         $v0, 52($s0)
    089229A0:[AE020004]: sw         $v0, 4($s0)
    089229A4:[AE020008]: sw         $v0, 8($s0)
    089229A8:[AE02000C]: sw         $v0, 12($s0)
    089229AC:[AE020010]: sw         $v0, 16($s0)
    089229B0:[AE020014]: sw         $v0, 20($s0)
    089229B4:[AE020018]: sw         $v0, 24($s0)
    089229B8:[AE02001C]: sw         $v0, 28($s0)
    089229BC:[AE020020]: sw         $v0, 32($s0)
    089229C0:[AE020024]: sw         $v0, 36($s0)
    089229C4:[AE020028]: sw         $v0, 40($s0)
    089229C8:[AE02002C]: sw         $v0, 44($s0)
    089229CC:[AE020030]: sw         $v0, 48($s0)
    089229D0:[241301C0]: addiu      $s3, $zr, 448 <=> li $s3, 448
    089229D4:[26441DC4]: addiu      $a0, $s2, 7620
    089229D8:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    089229DC:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    089229E0:[240600D0]: addiu      $a2, $zr, 208 <=> li $a2, 208
    089229E4:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089229E8:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    089229EC:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    089229F0:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    089229F4:[AFA20168]: sw         $v0, 360($sp)
    089229F8:[A3A001A0]: sb         $zr, 416($sp)
    089229FC:[AFB10000]: sw         $s1, 0($sp)
    08922A00:[AFB10004]: sw         $s1, 4($sp)
    08922A04:[AFB30008]: sw         $s3, 8($sp)
    08922A08:[0E24495A]: jal        0x08912568
    08922A0C:[AFA0000C]: sw         $zr, 12($sp)
    08922A10:[26441DC4]: addiu      $a0, $s2, 7620
    08922A14:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    08922A18:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08922A1C:[240600E0]: addiu      $a2, $zr, 224 <=> li $a2, 224
    08922A20:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08922A24:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08922A28:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08922A2C:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08922A30:[AFB10000]: sw         $s1, 0($sp)
    08922A34:[AFB10004]: sw         $s1, 4($sp)
    08922A38:[AFB30008]: sw         $s3, 8($sp)
    08922A3C:[0E24495A]: jal        0x08912568
    08922A40:[AFA0000C]: sw         $zr, 12($sp)
    08922A44:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    08922A48:[26441DC4]: addiu      $a0, $s2, 7620
    08922A4C:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08922A50:[240600F0]: addiu      $a2, $zr, 240 <=> li $a2, 240
    08922A54:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08922A58:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08922A5C:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08922A60:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08922A64:[AFB10000]: sw         $s1, 0($sp)
    08922A68:[AFB10004]: sw         $s1, 4($sp)
    08922A6C:[AFB30008]: sw         $s3, 8($sp)
    08922A70:[0E24495A]: jal        0x08912568
    08922A74:[AFA0000C]: sw         $zr, 12($sp)
    08922A78:[02E03821]: addu       $a3, $s7, $zr <=> move $a3, $s7
    08922A7C:[26441DC4]: addiu      $a0, $s2, 7620
    08922A80:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08922A84:[240600D0]: addiu      $a2, $zr, 208 <=> li $a2, 208
    08922A88:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08922A8C:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08922A90:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08922A94:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08922A98:[AFB10000]: sw         $s1, 0($sp)
    08922A9C:[AFB10004]: sw         $s1, 4($sp)
    08922AA0:[AFB30008]: sw         $s3, 8($sp)
    08922AA4:[0E24495A]: jal        0x08912568
    08922AA8:[AFA0000C]: sw         $zr, 12($sp)
    08922AAC:[3C0208BC]: lui        $v0, 0x08BC <=> li $v0, 0x08BC0000
    08922AB0:[0A248A3E]: j          0x089228F8
    08922AB4:[24471E9F]: addiu      $a3, $v0, 7839
    08922AB8:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08922ABC:[0E26E407]: jal        0x089B901C [sceIoGetstat]
    08922AC0:[27A50010]: addiu      $a1, $sp, 16
    08922AC4:[8FA30018]: lw         $v1, 24($sp)
    08922AC8:[0A248974]: j          0x089225D0
    08922ACC:[AE830118]: sw         $v1, 280($s4)
  Back Branch 08922AB0 7 times (length 112)
  Back Branch 08922AC8 3 times (length 320)
_S1_2_89B7F14 1,260 instructions (0.001%), 42 calls (089B7F14 - 089B7FA0, length 36)
    089B7F14:[27BDFFB0]: addiu      $sp, $sp, -80
    089B7F18:[AFB10048]: sw         $s1, 72($sp)
    089B7F1C:[27B10010]: addiu      $s1, $sp, 16
    089B7F20:[AFB00044]: sw         $s0, 68($sp)
    089B7F24:[AFA40000]: sw         $a0, 0($sp)
    089B7F28:[AFA50004]: sw         $a1, 4($sp)
    089B7F2C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B7F30:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089B7F34:[27B00028]: addiu      $s0, $sp, 40
    089B7F38:[AFBF004C]: sw         $ra, 76($sp)
    089B7F3C:[AFA60008]: sw         $a2, 8($sp)
    089B7F40:[0E26E235]: jal        0x089B88D4
    089B7F44:[AFA7000C]: sw         $a3, 12($sp)
    089B7F48:[27A40008]: addiu      $a0, $sp, 8
    089B7F4C:[0E26E235]: jal        0x089B88D4
    089B7F50:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089B7F54:[8FA20010]: lw         $v0, 16($sp)
    089B7F58:[2C420002]: sltiu      $v0, $v0, 2
    089B7F5C:[1440000B]: bne        $v0, $zr, 0x089B7F8C
    089B7F60:[8FA20028]: lw         $v0, 40($sp)
    089B7F64:[2C420002]: sltiu      $v0, $v0, 2
    089B7F68:[14400008]: bne        $v0, $zr, 0x089B7F8C
    089B7F6C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B7F70:[0E26E273]: jal        0x089B89CC
    089B7F74:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089B7F78:[8FBF004C]: lw         $ra, 76($sp)
    089B7F7C:[8FB10048]: lw         $s1, 72($sp)
    089B7F80:[8FB00044]: lw         $s0, 68($sp)
    089B7F84:[03E00008]: jr         $ra
    089B7F88:[27BD0050]: addiu      $sp, $sp, 80
    089B7F8C:[8FBF004C]: lw         $ra, 76($sp)
    089B7F90:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089B7F94:[8FB10048]: lw         $s1, 72($sp)
    089B7F98:[8FB00044]: lw         $s0, 68($sp)
    089B7F9C:[03E00008]: jr         $ra
    089B7FA0:[27BD0050]: addiu      $sp, $sp, 80
_S1_2_8921B10 1,152 instructions (0.001%), 3 calls (08921B10 - 08921CA0, length 101)
    08921B10:[27BDFDB8]: addiu      $sp, $sp, -584
    08921B14:[01274823]: subu       $t1, $t1, $a3
    08921B18:[AFB60238]: sw         $s6, 568($sp)
    08921B1C:[AFB50234]: sw         $s5, 564($sp)
    08921B20:[AFBF0244]: sw         $ra, 580($sp)
    08921B24:[AFBE0240]: sw         $fp, 576($sp)
    08921B28:[AFB7023C]: sw         $s7, 572($sp)
    08921B2C:[AFB40230]: sw         $s4, 560($sp)
    08921B30:[AFB3022C]: sw         $s3, 556($sp)
    08921B34:[AFB20228]: sw         $s2, 552($sp)
    08921B38:[AFB10224]: sw         $s1, 548($sp)
    08921B3C:[AFB00220]: sw         $s0, 544($sp)
    08921B40:[AFA9021C]: sw         $t1, 540($sp)
    08921B44:[0080A821]: addu       $s5, $a0, $zr <=> move $s5, $a0
    08921B48:[05200045]: bltz       $t1, 0x08921C60
    08921B4C:[00A0B021]: addu       $s6, $a1, $zr <=> move $s6, $a1
    08921B50:[2404010C]: addiu      $a0, $zr, 268 <=> li $a0, 268
    08921B54:[00A40018]: mult       $a1, $a0
    08921B58:[01061023]: subu       $v0, $t0, $a2
    08921B5C:[24420001]: addiu      $v0, $v0, 1
    08921B60:[00061900]: sll        $v1, $a2, 0x0004
    08921B64:[00072900]: sll        $a1, $a3, 0x0004
    08921B68:[00023040]: sll        $a2, $v0, 0x0001
    08921B6C:[27B40010]: addiu      $s4, $sp, 16
    08921B70:[3063FFFF]: andi       $v1, $v1, -1
    08921B74:[00021100]: sll        $v0, $v0, 0x0004
    08921B78:[AFA60218]: sw         $a2, 536($sp)
    08921B7C:[AFA30214]: sw         $v1, 532($sp)
    08921B80:[AFA20210]: sw         $v0, 528($sp)
    08921B84:[30B2FFFF]: andi       $s2, $a1, -1
    08921B88:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08921B8C:[0286F021]: addu       $fp, $s4, $a2
    08921B90:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    08921B94:[00002012]: mflo       $a0
    08921B98:[0A248701]: j          0x08921C04
    08921B9C:[02A49821]: addu       $s3, $s5, $a0
    08921BA0:[27A40110]: addiu      $a0, $sp, 272
    08921BA4:[0E249564]: jal        0x08925590
    08921BA8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08921BAC:[8FA30210]: lw         $v1, 528($sp)
    08921BB0:[8FA50214]: lw         $a1, 532($sp)
    08921BB4:[3C0408BC]: lui        $a0, 0x08BC <=> li $a0, 0x08BC0000
    08921BB8:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08921BBC:[24841DC4]: addiu      $a0, $a0, 7620
    08921BC0:[27A70110]: addiu      $a3, $sp, 272
    08921BC4:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08921BC8:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08921BCC:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08921BD0:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08921BD4:[AFA30008]: sw         $v1, 8($sp)
    08921BD8:[AFB70000]: sw         $s7, 0($sp)
    08921BDC:[AFB70004]: sw         $s7, 4($sp)
    08921BE0:[0E24495A]: jal        0x08912568
    08921BE4:[AFA0000C]: sw         $zr, 12($sp)
    08921BE8:[8FA4021C]: lw         $a0, 540($sp)
    08921BEC:[26310001]: addiu      $s1, $s1, 1
    08921BF0:[26430010]: addiu      $v1, $s2, 16
    08921BF4:[0091102A]: slt        $v0, $a0, $s1
    08921BF8:[3072FFFF]: andi       $s2, $v1, -1
    08921BFC:[14400018]: bne        $v0, $zr, 0x08921C60
    08921C00:[2673010C]: addiu      $s3, $s3, 268
    08921C04:[8FA60218]: lw         $a2, 536($sp)
    08921C08:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08921C0C:[0E268B68]: jal        0x089A2DA0
    08921C10:[24050020]: addiu      $a1, $zr, 32 <=> li $a1, 32
    08921C14:[8EA30108]: lw         $v1, 264($s5)
    08921C18:[02361021]: addu       $v0, $s1, $s6
    08921C1C:[0043182A]: slt        $v1, $v0, $v1
    08921C20:[1060FFDF]: beq        $v1, $zr, 0x08921BA0
    08921C24:[A3C00000]: sb         $zr, 0($fp)
    08921C28:[26700004]: addiu      $s0, $s3, 4
    08921C2C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08921C30:[0E269958]: jal        0x089A6560
    08921C34:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08921C38:[0E269F30]: jal        0x089A7CC0
    08921C3C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08921C40:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08921C44:[8E620104]: lw         $v0, 260($s3)
    08921C48:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08921C4C:[10450012]: beq        $v0, $a1, 0x08921C98
    08921C50:[02841821]: addu       $v1, $s4, $a0
    08921C54:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    08921C58:[0A2486E8]: j          0x08921BA0
    08921C5C:[A0620000]: sb         $v0, 0($v1)
    08921C60:[8EA20108]: lw         $v0, 264($s5)
    08921C64:[8FBF0244]: lw         $ra, 580($sp)
    08921C68:[8FBE0240]: lw         $fp, 576($sp)
    08921C6C:[00561023]: subu       $v0, $v0, $s6
    08921C70:[8FB7023C]: lw         $s7, 572($sp)
    08921C74:[8FB60238]: lw         $s6, 568($sp)
    08921C78:[8FB50234]: lw         $s5, 564($sp)
    08921C7C:[8FB40230]: lw         $s4, 560($sp)
    08921C80:[8FB3022C]: lw         $s3, 556($sp)
    08921C84:[8FB20228]: lw         $s2, 552($sp)
    08921C88:[8FB10224]: lw         $s1, 548($sp)
    08921C8C:[8FB00220]: lw         $s0, 544($sp)
    08921C90:[03E00008]: jr         $ra
    08921C94:[27BD0248]: addiu      $sp, $sp, 584
    08921C98:[2406002F]: addiu      $a2, $zr, 47 <=> li $a2, 47
    08921C9C:[0A2486E8]: j          0x08921BA0
    08921CA0:[A0660000]: sb         $a2, 0($v1)
  Back Branch 08921C20 27 times (length 34)
    08921B8C:[0286F021]: addu       $fp, $s4, $a2
    08921B90:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    08921B94:[00002012]: mflo       $a0
    08921B98:[0A248701]: j          0x08921C04
    08921B9C:[02A49821]: addu       $s3, $s5, $a0
--> 08921BA0:[27A40110]: addiu      $a0, $sp, 272
    08921BA4:[0E249564]: jal        0x08925590
    08921BA8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08921BAC:[8FA30210]: lw         $v1, 528($sp)
    08921BB0:[8FA50214]: lw         $a1, 532($sp)
    08921BB4:[3C0408BC]: lui        $a0, 0x08BC <=> li $a0, 0x08BC0000
    08921BB8:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08921BBC:[24841DC4]: addiu      $a0, $a0, 7620
    08921BC0:[27A70110]: addiu      $a3, $sp, 272
    08921BC4:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08921BC8:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08921BCC:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08921BD0:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08921BD4:[AFA30008]: sw         $v1, 8($sp)
    08921BD8:[AFB70000]: sw         $s7, 0($sp)
    08921BDC:[AFB70004]: sw         $s7, 4($sp)
    08921BE0:[0E24495A]: jal        0x08912568
    08921BE4:[AFA0000C]: sw         $zr, 12($sp)
    08921BE8:[8FA4021C]: lw         $a0, 540($sp)
    08921BEC:[26310001]: addiu      $s1, $s1, 1
    08921BF0:[26430010]: addiu      $v1, $s2, 16
    08921BF4:[0091102A]: slt        $v0, $a0, $s1
    08921BF8:[3072FFFF]: andi       $s2, $v1, -1
    08921BFC:[14400018]: bne        $v0, $zr, 0x08921C60
    08921C00:[2673010C]: addiu      $s3, $s3, 268
    08921C04:[8FA60218]: lw         $a2, 536($sp)
    08921C08:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08921C0C:[0E268B68]: jal        0x089A2DA0
    08921C10:[24050020]: addiu      $a1, $zr, 32 <=> li $a1, 32
    08921C14:[8EA30108]: lw         $v1, 264($s5)
    08921C18:[02361021]: addu       $v0, $s1, $s6
    08921C1C:[0043182A]: slt        $v1, $v0, $v1
--> 08921C20:[1060FFDF]: beq        $v1, $zr, 0x08921BA0
    08921C24:[A3C00000]: sb         $zr, 0($fp)
    08921C28:[26700004]: addiu      $s0, $s3, 4
    08921C2C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08921C30:[0E269958]: jal        0x089A6560
  Back Branch 08921C58 6 times (length 48)
    08921B8C:[0286F021]: addu       $fp, $s4, $a2
    08921B90:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    08921B94:[00002012]: mflo       $a0
    08921B98:[0A248701]: j          0x08921C04
    08921B9C:[02A49821]: addu       $s3, $s5, $a0
--> 08921BA0:[27A40110]: addiu      $a0, $sp, 272
    08921BA4:[0E249564]: jal        0x08925590
    08921BA8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08921BAC:[8FA30210]: lw         $v1, 528($sp)
    08921BB0:[8FA50214]: lw         $a1, 532($sp)
    08921BB4:[3C0408BC]: lui        $a0, 0x08BC <=> li $a0, 0x08BC0000
    08921BB8:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08921BBC:[24841DC4]: addiu      $a0, $a0, 7620
    08921BC0:[27A70110]: addiu      $a3, $sp, 272
    08921BC4:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08921BC8:[3C09FF00]: lui        $t1, 0xFF00 <=> li $t1, 0xFF000000
    08921BCC:[240A0011]: addiu      $t2, $zr, 17 <=> li $t2, 17
    08921BD0:[240B0064]: addiu      $t3, $zr, 100 <=> li $t3, 100
    08921BD4:[AFA30008]: sw         $v1, 8($sp)
    08921BD8:[AFB70000]: sw         $s7, 0($sp)
    08921BDC:[AFB70004]: sw         $s7, 4($sp)
    08921BE0:[0E24495A]: jal        0x08912568
    08921BE4:[AFA0000C]: sw         $zr, 12($sp)
    08921BE8:[8FA4021C]: lw         $a0, 540($sp)
    08921BEC:[26310001]: addiu      $s1, $s1, 1
    08921BF0:[26430010]: addiu      $v1, $s2, 16
    08921BF4:[0091102A]: slt        $v0, $a0, $s1
    08921BF8:[3072FFFF]: andi       $s2, $v1, -1
    08921BFC:[14400018]: bne        $v0, $zr, 0x08921C60
    08921C00:[2673010C]: addiu      $s3, $s3, 268
    08921C04:[8FA60218]: lw         $a2, 536($sp)
    08921C08:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08921C0C:[0E268B68]: jal        0x089A2DA0
    08921C10:[24050020]: addiu      $a1, $zr, 32 <=> li $a1, 32
    08921C14:[8EA30108]: lw         $v1, 264($s5)
    08921C18:[02361021]: addu       $v0, $s1, $s6
    08921C1C:[0043182A]: slt        $v1, $v0, $v1
    08921C20:[1060FFDF]: beq        $v1, $zr, 0x08921BA0
    08921C24:[A3C00000]: sb         $zr, 0($fp)
    08921C28:[26700004]: addiu      $s0, $s3, 4
    08921C2C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08921C30:[0E269958]: jal        0x089A6560
    08921C34:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08921C38:[0E269F30]: jal        0x089A7CC0
    08921C3C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08921C40:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08921C44:[8E620104]: lw         $v0, 260($s3)
    08921C48:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    08921C4C:[10450012]: beq        $v0, $a1, 0x08921C98
    08921C50:[02841821]: addu       $v1, $s4, $a0
    08921C54:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
--> 08921C58:[0A2486E8]: j          0x08921BA0
    08921C5C:[A0620000]: sb         $v0, 0($v1)
    08921C60:[8EA20108]: lw         $v0, 264($s5)
    08921C64:[8FBF0244]: lw         $ra, 580($sp)
    08921C68:[8FBE0240]: lw         $fp, 576($sp)
_S1_2_89B8534 1,120 instructions (0.001%), 80 calls (089B8534 - 089B8578, length 18)
    089B8534:[00A7102B]: sltu       $v0, $a1, $a3
    089B8538:[1440000E]: bne        $v0, $zr, 0x089B8574
    089B853C:[00000000]: nop
    089B8540:[00E5102B]: sltu       $v0, $a3, $a1
    089B8544:[14400009]: bne        $v0, $zr, 0x089B856C
    089B8548:[00000000]: nop
    089B854C:[0086102B]: sltu       $v0, $a0, $a2
    089B8550:[14400008]: bne        $v0, $zr, 0x089B8574
    089B8554:[00000000]: nop
    089B8558:[00C4102B]: sltu       $v0, $a2, $a0
    089B855C:[14400003]: bne        $v0, $zr, 0x089B856C
    089B8560:[00000000]: nop
    089B8564:[03E00008]: jr         $ra
    089B8568:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089B856C:[03E00008]: jr         $ra
    089B8570:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B8574:[03E00008]: jr         $ra
    089B8578:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
_S1_2_89B47DC 1,074 instructions (0.001%), 42 calls (089B47DC - 089B4888, length 44)
    089B47DC:[8C83004C]: lw         $v1, 76($a0)
    089B47E0:[27BDFFF0]: addiu      $sp, $sp, -16
    089B47E4:[AFB10004]: sw         $s1, 4($sp)
    089B47E8:[AFB00000]: sw         $s0, 0($sp)
    089B47EC:[AFBF000C]: sw         $ra, 12($sp)
    089B47F0:[AFB20008]: sw         $s2, 8($sp)
    089B47F4:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    089B47F8:[10600011]: beq        $v1, $zr, 0x089B4840
    089B47FC:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    089B4800:[00111080]: sll        $v0, $s1, 0x0002
    089B4804:[00622021]: addu       $a0, $v1, $v0
    089B4808:[8C830000]: lw         $v1, 0($a0)
    089B480C:[10600014]: beq        $v1, $zr, 0x089B4860
    089B4810:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089B4814:[8C620000]: lw         $v0, 0($v1)
    089B4818:[AC820000]: sw         $v0, 0($a0)
    089B481C:[AC600010]: sw         $zr, 16($v1)
    089B4820:[AC60000C]: sw         $zr, 12($v1)
    089B4824:[8FBF000C]: lw         $ra, 12($sp)
    089B4828:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089B482C:[8FB20008]: lw         $s2, 8($sp)
    089B4830:[8FB10004]: lw         $s1, 4($sp)
    089B4834:[8FB00000]: lw         $s0, 0($sp)
    089B4838:[03E00008]: jr         $ra
    089B483C:[27BD0010]: addiu      $sp, $sp, 16
    089B4840:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    089B4844:[0E267E27]: jal        0x0899F89C
    089B4848:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    089B484C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089B4850:[1440FFEB]: bne        $v0, $zr, 0x089B4800
    089B4854:[AE02004C]: sw         $v0, 76($s0)
    089B4858:[0A26D20A]: j          0x089B4828
    089B485C:[8FBF000C]: lw         $ra, 12($sp)
    089B4860:[02229004]: sllv       $s2, $v0, $s1
    089B4864:[26460005]: addiu      $a2, $s2, 5
    089B4868:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089B486C:[00063080]: sll        $a2, $a2, 0x0002
    089B4870:[0E267E27]: jal        0x0899F89C
    089B4874:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    089B4878:[1040FFEA]: beq        $v0, $zr, 0x089B4824
    089B487C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089B4880:[AC510004]: sw         $s1, 4($v0)
    089B4884:[0A26D207]: j          0x089B481C
    089B4888:[AC520008]: sw         $s2, 8($v0)
  Back Branch 089B4878 2 times (length 23)
    089B4810:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089B4814:[8C620000]: lw         $v0, 0($v1)
    089B4818:[AC820000]: sw         $v0, 0($a0)
    089B481C:[AC600010]: sw         $zr, 16($v1)
    089B4820:[AC60000C]: sw         $zr, 12($v1)
--> 089B4824:[8FBF000C]: lw         $ra, 12($sp)
    089B4828:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089B482C:[8FB20008]: lw         $s2, 8($sp)
    089B4830:[8FB10004]: lw         $s1, 4($sp)
    089B4834:[8FB00000]: lw         $s0, 0($sp)
    089B4838:[03E00008]: jr         $ra
    089B483C:[27BD0010]: addiu      $sp, $sp, 16
    089B4840:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    089B4844:[0E267E27]: jal        0x0899F89C
    089B4848:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    089B484C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089B4850:[1440FFEB]: bne        $v0, $zr, 0x089B4800
    089B4854:[AE02004C]: sw         $v0, 76($s0)
    089B4858:[0A26D20A]: j          0x089B4828
    089B485C:[8FBF000C]: lw         $ra, 12($sp)
    089B4860:[02229004]: sllv       $s2, $v0, $s1
    089B4864:[26460005]: addiu      $a2, $s2, 5
    089B4868:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089B486C:[00063080]: sll        $a2, $a2, 0x0002
    089B4870:[0E267E27]: jal        0x0899F89C
    089B4874:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
--> 089B4878:[1040FFEA]: beq        $v0, $zr, 0x089B4824
    089B487C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089B4880:[AC510004]: sw         $s1, 4($v0)
    089B4884:[0A26D207]: j          0x089B481C
    089B4888:[AC520008]: sw         $s2, 8($v0)
  Back Branch 089B4884 2 times (length 28)
    089B4808:[8C830000]: lw         $v1, 0($a0)
    089B480C:[10600014]: beq        $v1, $zr, 0x089B4860
    089B4810:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089B4814:[8C620000]: lw         $v0, 0($v1)
    089B4818:[AC820000]: sw         $v0, 0($a0)
--> 089B481C:[AC600010]: sw         $zr, 16($v1)
    089B4820:[AC60000C]: sw         $zr, 12($v1)
    089B4824:[8FBF000C]: lw         $ra, 12($sp)
    089B4828:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089B482C:[8FB20008]: lw         $s2, 8($sp)
    089B4830:[8FB10004]: lw         $s1, 4($sp)
    089B4834:[8FB00000]: lw         $s0, 0($sp)
    089B4838:[03E00008]: jr         $ra
    089B483C:[27BD0010]: addiu      $sp, $sp, 16
    089B4840:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    089B4844:[0E267E27]: jal        0x0899F89C
    089B4848:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    089B484C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089B4850:[1440FFEB]: bne        $v0, $zr, 0x089B4800
    089B4854:[AE02004C]: sw         $v0, 76($s0)
    089B4858:[0A26D20A]: j          0x089B4828
    089B485C:[8FBF000C]: lw         $ra, 12($sp)
    089B4860:[02229004]: sllv       $s2, $v0, $s1
    089B4864:[26460005]: addiu      $a2, $s2, 5
    089B4868:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089B486C:[00063080]: sll        $a2, $a2, 0x0002
    089B4870:[0E267E27]: jal        0x0899F89C
    089B4874:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    089B4878:[1040FFEA]: beq        $v0, $zr, 0x089B4824
    089B487C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089B4880:[AC510004]: sw         $s1, 4($v0)
--> 089B4884:[0A26D207]: j          0x089B481C
    089B4888:[AC520008]: sw         $s2, 8($v0)
  Back Branch 089B4850 1 times (length 22)
    089B47EC:[AFBF000C]: sw         $ra, 12($sp)
    089B47F0:[AFB20008]: sw         $s2, 8($sp)
    089B47F4:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    089B47F8:[10600011]: beq        $v1, $zr, 0x089B4840
    089B47FC:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
--> 089B4800:[00111080]: sll        $v0, $s1, 0x0002
    089B4804:[00622021]: addu       $a0, $v1, $v0
    089B4808:[8C830000]: lw         $v1, 0($a0)
    089B480C:[10600014]: beq        $v1, $zr, 0x089B4860
    089B4810:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089B4814:[8C620000]: lw         $v0, 0($v1)
    089B4818:[AC820000]: sw         $v0, 0($a0)
    089B481C:[AC600010]: sw         $zr, 16($v1)
    089B4820:[AC60000C]: sw         $zr, 12($v1)
    089B4824:[8FBF000C]: lw         $ra, 12($sp)
    089B4828:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    089B482C:[8FB20008]: lw         $s2, 8($sp)
    089B4830:[8FB10004]: lw         $s1, 4($sp)
    089B4834:[8FB00000]: lw         $s0, 0($sp)
    089B4838:[03E00008]: jr         $ra
    089B483C:[27BD0010]: addiu      $sp, $sp, 16
    089B4840:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    089B4844:[0E267E27]: jal        0x0899F89C
    089B4848:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    089B484C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
--> 089B4850:[1440FFEB]: bne        $v0, $zr, 0x089B4800
    089B4854:[AE02004C]: sw         $v0, 76($s0)
    089B4858:[0A26D20A]: j          0x089B4828
    089B485C:[8FBF000C]: lw         $ra, 12($sp)
    089B4860:[02229004]: sllv       $s2, $v0, $s1
_S1_2_89B488C 1,071 instructions (0.001%), 21 calls (089B488C - 089B4A08, length 96)
    089B488C:[27BDFFD8]: addiu      $sp, $sp, -40
    089B4890:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    089B4894:[AFB50020]: sw         $s5, 32($sp)
    089B4898:[AFB4001C]: sw         $s4, 28($sp)
    089B489C:[AFB30018]: sw         $s3, 24($sp)
    089B48A0:[AFB20014]: sw         $s2, 20($sp)
    089B48A4:[AFB10010]: sw         $s1, 16($sp)
    089B48A8:[AFB0000C]: sw         $s0, 12($sp)
    089B48AC:[AFBF0024]: sw         $ra, 36($sp)
    089B48B0:[00E08021]: addu       $s0, $a3, $zr <=> move $s0, $a3
    089B48B4:[0100A021]: addu       $s4, $t0, $zr <=> move $s4, $t0
    089B48B8:[0120A821]: addu       $s5, $t1, $zr <=> move $s5, $t1
    089B48BC:[0E26D1F7]: jal        0x089B47DC
    089B48C0:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    089B48C4:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    089B48C8:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    089B48CC:[3442FFFF]: ori        $v0, $v0, -1
    089B48D0:[02021824]: and        $v1, $s0, $v0
    089B48D4:[7E125500]: ext        $s2, $s0, 20, 11
    089B48D8:[12400004]: beq        $s2, $zr, 0x089B48EC
    089B48DC:[AFA30004]: sw         $v1, 4($sp)
    089B48E0:[3C020010]: lui        $v0, 0x0010 <=> li $v0, 0x00100000
    089B48E4:[00621025]: or         $v0, $v1, $v0
    089B48E8:[AFA20004]: sw         $v0, 4($sp)
    089B48EC:[1260001E]: beq        $s3, $zr, 0x089B4968
    089B48F0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B48F4:[0E26D082]: jal        0x089B4208
    089B48F8:[AFB30000]: sw         $s3, 0($sp)
    089B48FC:[1440003A]: bne        $v0, $zr, 0x089B49E8
    089B4900:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    089B4904:[8FA20000]: lw         $v0, 0($sp)
    089B4908:[AE220014]: sw         $v0, 20($s1)
    089B490C:[8FA30004]: lw         $v1, 4($sp)
    089B4910:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    089B4914:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B4918:[0043800B]: movn       $s0, $v0, $v1
    089B491C:[AE230018]: sw         $v1, 24($s1)
    089B4920:[1240001A]: beq        $s2, $zr, 0x089B498C
    089B4924:[AE300010]: sw         $s0, 16($s1)
    089B4928:[8FBF0024]: lw         $ra, 36($sp)
    089B492C:[2642FBCD]: addiu      $v0, $s2, -1075
    089B4930:[24030035]: addiu      $v1, $zr, 53 <=> li $v1, 53
    089B4934:[00451021]: addu       $v0, $v0, $a1
    089B4938:[00651823]: subu       $v1, $v1, $a1
    089B493C:[AE820000]: sw         $v0, 0($s4)
    089B4940:[8FB30018]: lw         $s3, 24($sp)
    089B4944:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    089B4948:[AEA30000]: sw         $v1, 0($s5)
    089B494C:[8FB4001C]: lw         $s4, 28($sp)
    089B4950:[8FB50020]: lw         $s5, 32($sp)
    089B4954:[8FB20014]: lw         $s2, 20($sp)
    089B4958:[8FB10010]: lw         $s1, 16($sp)
    089B495C:[8FB0000C]: lw         $s0, 12($sp)
    089B4960:[03E00008]: jr         $ra
    089B4964:[27BD0028]: addiu      $sp, $sp, 40
    089B4968:[0E26D082]: jal        0x089B4208
    089B496C:[27A40004]: addiu      $a0, $sp, 4
    089B4970:[8FA40004]: lw         $a0, 4($sp)
    089B4974:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    089B4978:[AE230010]: sw         $v1, 16($s1)
    089B497C:[AE240014]: sw         $a0, 20($s1)
    089B4980:[24450020]: addiu      $a1, $v0, 32
    089B4984:[1640FFE8]: bne        $s2, $zr, 0x089B4928
    089B4988:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    089B498C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089B4990:[00501023]: subu       $v0, $v0, $s0
    089B4994:[2403FFFC]: addiu      $v1, $zr, -4 <=> li $v1, -4
    089B4998:[00430018]: mult       $v0, $v1
    089B499C:[24A4FBCE]: addiu      $a0, $a1, -1074
    089B49A0:[AE840000]: sw         $a0, 0($s4)
    089B49A4:[00001012]: mflo       $v0
    089B49A8:[02221021]: addu       $v0, $s1, $v0
    089B49AC:[0E26D061]: jal        0x089B4184
    089B49B0:[8C440014]: lw         $a0, 20($v0)
    089B49B4:[8FBF0024]: lw         $ra, 36($sp)
    089B49B8:[00101940]: sll        $v1, $s0, 0x0005
    089B49BC:[00621823]: subu       $v1, $v1, $v0
    089B49C0:[AEA30000]: sw         $v1, 0($s5)
    089B49C4:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    089B49C8:[8FB50020]: lw         $s5, 32($sp)
    089B49CC:[8FB4001C]: lw         $s4, 28($sp)
    089B49D0:[8FB30018]: lw         $s3, 24($sp)
    089B49D4:[8FB20014]: lw         $s2, 20($sp)
    089B49D8:[8FB10010]: lw         $s1, 16($sp)
    089B49DC:[8FB0000C]: lw         $s0, 12($sp)
    089B49E0:[03E00008]: jr         $ra
    089B49E4:[27BD0028]: addiu      $sp, $sp, 40
    089B49E8:[8FA20004]: lw         $v0, 4($sp)
    089B49EC:[8FA40000]: lw         $a0, 0($sp)
    089B49F0:[00051823]: subu       $v1, $zr, $a1 <=> negu $v1, $a1
    089B49F4:[00621804]: sllv       $v1, $v0, $v1
    089B49F8:[00641825]: or         $v1, $v1, $a0
    089B49FC:[00A21006]: srlv       $v0, $v0, $a1
    089B4A00:[AE230014]: sw         $v1, 20($s1)
    089B4A04:[0A26D243]: j          0x089B490C
    089B4A08:[AFA20004]: sw         $v0, 4($sp)
  Back Branch 089B4984 21 times (length 25)
    089B4914:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089B4918:[0043800B]: movn       $s0, $v0, $v1
    089B491C:[AE230018]: sw         $v1, 24($s1)
    089B4920:[1240001A]: beq        $s2, $zr, 0x089B498C
    089B4924:[AE300010]: sw         $s0, 16($s1)
--> 089B4928:[8FBF0024]: lw         $ra, 36($sp)
    089B492C:[2642FBCD]: addiu      $v0, $s2, -1075
    089B4930:[24030035]: addiu      $v1, $zr, 53 <=> li $v1, 53
    089B4934:[00451021]: addu       $v0, $v0, $a1
    089B4938:[00651823]: subu       $v1, $v1, $a1
    089B493C:[AE820000]: sw         $v0, 0($s4)
    089B4940:[8FB30018]: lw         $s3, 24($sp)
    089B4944:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    089B4948:[AEA30000]: sw         $v1, 0($s5)
    089B494C:[8FB4001C]: lw         $s4, 28($sp)
    089B4950:[8FB50020]: lw         $s5, 32($sp)
    089B4954:[8FB20014]: lw         $s2, 20($sp)
    089B4958:[8FB10010]: lw         $s1, 16($sp)
    089B495C:[8FB0000C]: lw         $s0, 12($sp)
    089B4960:[03E00008]: jr         $ra
    089B4964:[27BD0028]: addiu      $sp, $sp, 40
    089B4968:[0E26D082]: jal        0x089B4208
    089B496C:[27A40004]: addiu      $a0, $sp, 4
    089B4970:[8FA40004]: lw         $a0, 4($sp)
    089B4974:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    089B4978:[AE230010]: sw         $v1, 16($s1)
    089B497C:[AE240014]: sw         $a0, 20($s1)
    089B4980:[24450020]: addiu      $a1, $v0, 32
--> 089B4984:[1640FFE8]: bne        $s2, $zr, 0x089B4928
    089B4988:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    089B498C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089B4990:[00501023]: subu       $v0, $v0, $s0
    089B4994:[2403FFFC]: addiu      $v1, $zr, -4 <=> li $v1, -4
_S1_2_89AAF38 714 instructions (0.001%), 21 calls (089AA714 - 089AC53C, length 1931)
  Back Branch 089AA740 323 times (length 6)
    089AA71C:[24030025]: addiu      $v1, $zr, 37 <=> li $v1, 37
    089AA720:[1043001C]: beq        $v0, $v1, 0x089AA794
    089AA724:[03C08021]: addu       $s0, $fp, $zr <=> move $s0, $fp
    089AA728:[0A26A9CF]: j          0x089AA73C
    089AA72C:[26100001]: addiu      $s0, $s0, 1
--> 089AA730:[10440006]: beq        $v0, $a0, 0x089AA74C
    089AA734:[021E8823]: subu       $s1, $s0, $fp
    089AA738:[26100001]: addiu      $s0, $s0, 1
    089AA73C:[82020000]: lb         $v0, 0($s0)
--> 089AA740:[1440FFFB]: bne        $v0, $zr, 0x089AA730
    089AA744:[24040025]: addiu      $a0, $zr, 37 <=> li $a0, 37
    089AA748:[021E8823]: subu       $s1, $s0, $fp
    089AA74C:[52200032]: beql       $s1, $zr, 0x089AA818
    089AA750:[0200F021]: addu       $fp, $s0, $zr <=> move $fp, $s0
  Back Branch 089AAC38 31 times (length 331)
  Back Branch 089AB608 31 times (length 631)
  Back Branch 089AAF8C 21 times (length 499)
  Back Branch 089AB8D8 21 times (length 382)
  Back Branch 089AAF80 21 times (length 10)
    089AAF4C:[2443FFD0]: addiu      $v1, $v0, -48
    089AAF50:[2C62000A]: sltiu      $v0, $v1, 10
    089AAF54:[104004C9]: beq        $v0, $zr, 0x089AC27C
    089AAF58:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089AAF5C:[2404000A]: addiu      $a0, $zr, 10 <=> li $a0, 10
--> 089AAF60:[00C40018]: mult       $a2, $a0
    089AAF64:[83C60000]: lb         $a2, 0($fp)
    089AAF68:[AFA6052C]: sw         $a2, 1324($sp)
    089AAF6C:[00001012]: mflo       $v0
    089AAF70:[00433021]: addu       $a2, $v0, $v1
    089AAF74:[8FA2052C]: lw         $v0, 1324($sp)
    089AAF78:[2443FFD0]: addiu      $v1, $v0, -48
    089AAF7C:[2C62000A]: sltiu      $v0, $v1, 10
--> 089AAF80:[1440FFF7]: bne        $v0, $zr, 0x089AAF60
    089AAF84:[27DE0001]: addiu      $fp, $fp, 1
    089AAF88:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    089AAF8C:[0A26A9F2]: j          0x089AA7C8
    089AAF90:[00C3882C]: max        $s1, $a2, $v1
  Back Branch 089ABC2C 21 times (length 1087)
  Back Branch 089ABE80 15 times (length 1121)
  Back Branch 089ABE78 15 times (length 1118)
_S1_2_89A7F60 689 instructions (0.001%), 1 calls (089A7F60 - 089A8100, length 105)
    089A7F60:[2CC20004]: sltiu      $v0, $a2, 4
    089A7F64:[14400014]: bne        $v0, $zr, 0x089A7FB8
    089A7F68:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    089A7F6C:[30CA0003]: andi       $t2, $a2, 3
    089A7F70:[00CA1823]: subu       $v1, $a2, $t2
    089A7F74:[90A20000]: lbu        $v0, 0($a1)
    089A7F78:[90A80001]: lbu        $t0, 1($a1)
    089A7F7C:[90A60002]: lbu        $a2, 2($a1)
    089A7F80:[90A90003]: lbu        $t1, 3($a1)
    089A7F84:[2463FFFC]: addiu      $v1, $v1, -4
    089A7F88:[24A50004]: addiu      $a1, $a1, 4
    089A7F8C:[10400020]: beq        $v0, $zr, 0x089A8010
    089A7F90:[A0E20000]: sb         $v0, 0($a3)
    089A7F94:[11000020]: beq        $t0, $zr, 0x089A8018
    089A7F98:[A0E80001]: sb         $t0, 1($a3)
    089A7F9C:[10C00020]: beq        $a2, $zr, 0x089A8020
    089A7FA0:[A0E60002]: sb         $a2, 2($a3)
    089A7FA4:[11200020]: beq        $t1, $zr, 0x089A8028
    089A7FA8:[A0E90003]: sb         $t1, 3($a3)
    089A7FAC:[1460FFF1]: bne        $v1, $zr, 0x089A7F74
    089A7FB0:[24E70004]: addiu      $a3, $a3, 4
    089A7FB4:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    089A7FB8:[00E63021]: addu       $a2, $a3, $a2
    089A7FBC:[10E60012]: beq        $a3, $a2, 0x089A8008
    089A7FC0:[24E30001]: addiu      $v1, $a3, 1
    089A7FC4:[90A20000]: lbu        $v0, 0($a1)
    089A7FC8:[10400009]: beq        $v0, $zr, 0x089A7FF0
    089A7FCC:[A0E20000]: sb         $v0, 0($a3)
    089A7FD0:[24A50001]: addiu      $a1, $a1, 1
    089A7FD4:[10C3000C]: beq        $a2, $v1, 0x089A8008
    089A7FD8:[00000000]: nop
    089A7FDC:[90A20000]: lbu        $v0, 0($a1)
    089A7FE0:[24A50001]: addiu      $a1, $a1, 1
    089A7FE4:[A0620000]: sb         $v0, 0($v1)
    089A7FE8:[1440FFFA]: bne        $v0, $zr, 0x089A7FD4
    089A7FEC:[24630001]: addiu      $v1, $v1, 1
    089A7FF0:[10C30005]: beq        $a2, $v1, 0x089A8008
    089A7FF4:[00000000]: nop
    089A7FF8:[A0600000]: sb         $zr, 0($v1)
    089A7FFC:[24630001]: addiu      $v1, $v1, 1
    089A8000:[54C3FFFE]: bnel       $a2, $v1, 0x089A7FFC
    089A8004:[A0600000]: sb         $zr, 0($v1)
    089A8008:[03E00008]: jr         $ra
    089A800C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    089A8010:[24630001]: addiu      $v1, $v1, 1
    089A8014:[24E7FFFF]: addiu      $a3, $a3, -1
    089A8018:[24630001]: addiu      $v1, $v1, 1
    089A801C:[24E7FFFF]: addiu      $a3, $a3, -1
    089A8020:[24630001]: addiu      $v1, $v1, 1
    089A8024:[24E7FFFF]: addiu      $a3, $a3, -1
    089A8028:[006A1821]: addu       $v1, $v1, $t2
    089A802C:[1060FFF6]: beq        $v1, $zr, 0x089A8008
    089A8030:[24E80004]: addiu      $t0, $a3, 4
    089A8034:[31020003]: andi       $v0, $t0, 3
    089A8038:[10400009]: beq        $v0, $zr, 0x089A8060
    089A803C:[2C620010]: sltiu      $v0, $v1, 16
    089A8040:[A1000000]: sb         $zr, 0($t0)
    089A8044:[2463FFFF]: addiu      $v1, $v1, -1
    089A8048:[25080001]: addiu      $t0, $t0, 1
    089A804C:[1060FFEE]: beq        $v1, $zr, 0x089A8008
    089A8050:[31020003]: andi       $v0, $t0, 3
    089A8054:[5440FFFB]: bnel       $v0, $zr, 0x089A8044
    089A8058:[A1000000]: sb         $zr, 0($t0)
    089A805C:[2C620010]: sltiu      $v0, $v1, 16
    089A8060:[14400010]: bne        $v0, $zr, 0x089A80A4
    089A8064:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    089A8068:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089A806C:[24E7FFF0]: addiu      $a3, $a3, -16
    089A8070:[24A50010]: addiu      $a1, $a1, 16
    089A8074:[2CE20010]: sltiu      $v0, $a3, 16
    089A8078:[ACA0FFF0]: sw         $zr, -16($a1)
    089A807C:[ACA0FFF4]: sw         $zr, -12($a1)
    089A8080:[ACA0FFF8]: sw         $zr, -8($a1)
    089A8084:[1040FFF9]: beq        $v0, $zr, 0x089A806C
    089A8088:[ACA0FFFC]: sw         $zr, -4($a1)
    089A808C:[2463FFF0]: addiu      $v1, $v1, -16
    089A8090:[00031102]: srl        $v0, $v1, 0x0004
    089A8094:[24420001]: addiu      $v0, $v0, 1
    089A8098:[00021100]: sll        $v0, $v0, 0x0004
    089A809C:[3063000F]: andi       $v1, $v1, 15
    089A80A0:[01024021]: addu       $t0, $t0, $v0
    089A80A4:[2C620008]: sltiu      $v0, $v1, 8
    089A80A8:[14400005]: bne        $v0, $zr, 0x089A80C0
    089A80AC:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    089A80B0:[AD000000]: sw         $zr, 0($t0)
    089A80B4:[AD000004]: sw         $zr, 4($t0)
    089A80B8:[2465FFF8]: addiu      $a1, $v1, -8
    089A80BC:[25080008]: addiu      $t0, $t0, 8
    089A80C0:[2CA20004]: sltiu      $v0, $a1, 4
    089A80C4:[14400005]: bne        $v0, $zr, 0x089A80DC
    089A80C8:[2CA20002]: sltiu      $v0, $a1, 2
    089A80CC:[AD000000]: sw         $zr, 0($t0)
    089A80D0:[24A5FFFC]: addiu      $a1, $a1, -4
    089A80D4:[25080004]: addiu      $t0, $t0, 4
    089A80D8:[2CA20002]: sltiu      $v0, $a1, 2
    089A80DC:[14400004]: bne        $v0, $zr, 0x089A80F0
    089A80E0:[00000000]: nop
    089A80E4:[A5000000]: sh         $zr, 0($t0)
    089A80E8:[24A5FFFE]: addiu      $a1, $a1, -2
    089A80EC:[25080002]: addiu      $t0, $t0, 2
    089A80F0:[10A0FFC5]: beq        $a1, $zr, 0x089A8008
    089A80F4:[00000000]: nop
    089A80F8:[A1000000]: sb         $zr, 0($t0)
    089A80FC:[03E00008]: jr         $ra
    089A8100:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
  Back Branch 089A8084 61 times (length 8)
    089A8058:[A1000000]: sb         $zr, 0($t0)
    089A805C:[2C620010]: sltiu      $v0, $v1, 16
    089A8060:[14400010]: bne        $v0, $zr, 0x089A80A4
    089A8064:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    089A8068:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
--> 089A806C:[24E7FFF0]: addiu      $a3, $a3, -16
    089A8070:[24A50010]: addiu      $a1, $a1, 16
    089A8074:[2CE20010]: sltiu      $v0, $a3, 16
    089A8078:[ACA0FFF0]: sw         $zr, -16($a1)
    089A807C:[ACA0FFF4]: sw         $zr, -12($a1)
    089A8080:[ACA0FFF8]: sw         $zr, -8($a1)
--> 089A8084:[1040FFF9]: beq        $v0, $zr, 0x089A806C
    089A8088:[ACA0FFFC]: sw         $zr, -4($a1)
    089A808C:[2463FFF0]: addiu      $v1, $v1, -16
    089A8090:[00031102]: srl        $v0, $v1, 0x0004
    089A8094:[24420001]: addiu      $v0, $v0, 1
  Back Branch 089A7FAC 8 times (length 16)
    089A7F60:[2CC20004]: sltiu      $v0, $a2, 4
    089A7F64:[14400014]: bne        $v0, $zr, 0x089A7FB8
    089A7F68:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    089A7F6C:[30CA0003]: andi       $t2, $a2, 3
    089A7F70:[00CA1823]: subu       $v1, $a2, $t2
--> 089A7F74:[90A20000]: lbu        $v0, 0($a1)
    089A7F78:[90A80001]: lbu        $t0, 1($a1)
    089A7F7C:[90A60002]: lbu        $a2, 2($a1)
    089A7F80:[90A90003]: lbu        $t1, 3($a1)
    089A7F84:[2463FFFC]: addiu      $v1, $v1, -4
    089A7F88:[24A50004]: addiu      $a1, $a1, 4
    089A7F8C:[10400020]: beq        $v0, $zr, 0x089A8010
    089A7F90:[A0E20000]: sb         $v0, 0($a3)
    089A7F94:[11000020]: beq        $t0, $zr, 0x089A8018
    089A7F98:[A0E80001]: sb         $t0, 1($a3)
    089A7F9C:[10C00020]: beq        $a2, $zr, 0x089A8020
    089A7FA0:[A0E60002]: sb         $a2, 2($a3)
    089A7FA4:[11200020]: beq        $t1, $zr, 0x089A8028
    089A7FA8:[A0E90003]: sb         $t1, 3($a3)
--> 089A7FAC:[1460FFF1]: bne        $v1, $zr, 0x089A7F74
    089A7FB0:[24E70004]: addiu      $a3, $a3, 4
    089A7FB4:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    089A7FB8:[00E63021]: addu       $a2, $a3, $a2
    089A7FBC:[10E60012]: beq        $a3, $a2, 0x089A8008
  Back Branch 089A804C 3 times (length 19)
    089A7FF4:[00000000]: nop
    089A7FF8:[A0600000]: sb         $zr, 0($v1)
    089A7FFC:[24630001]: addiu      $v1, $v1, 1
    089A8000:[54C3FFFE]: bnel       $a2, $v1, 0x089A7FFC
    089A8004:[A0600000]: sb         $zr, 0($v1)
--> 089A8008:[03E00008]: jr         $ra
    089A800C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    089A8010:[24630001]: addiu      $v1, $v1, 1
    089A8014:[24E7FFFF]: addiu      $a3, $a3, -1
    089A8018:[24630001]: addiu      $v1, $v1, 1
    089A801C:[24E7FFFF]: addiu      $a3, $a3, -1
    089A8020:[24630001]: addiu      $v1, $v1, 1
    089A8024:[24E7FFFF]: addiu      $a3, $a3, -1
    089A8028:[006A1821]: addu       $v1, $v1, $t2
    089A802C:[1060FFF6]: beq        $v1, $zr, 0x089A8008
    089A8030:[24E80004]: addiu      $t0, $a3, 4
    089A8034:[31020003]: andi       $v0, $t0, 3
    089A8038:[10400009]: beq        $v0, $zr, 0x089A8060
    089A803C:[2C620010]: sltiu      $v0, $v1, 16
    089A8040:[A1000000]: sb         $zr, 0($t0)
    089A8044:[2463FFFF]: addiu      $v1, $v1, -1
    089A8048:[25080001]: addiu      $t0, $t0, 1
--> 089A804C:[1060FFEE]: beq        $v1, $zr, 0x089A8008
    089A8050:[31020003]: andi       $v0, $t0, 3
    089A8054:[5440FFFB]: bnel       $v0, $zr, 0x089A8044
    089A8058:[A1000000]: sb         $zr, 0($t0)
    089A805C:[2C620010]: sltiu      $v0, $v1, 16
  Back Branch 089A8054 2 times (length 6)
    089A8030:[24E80004]: addiu      $t0, $a3, 4
    089A8034:[31020003]: andi       $v0, $t0, 3
    089A8038:[10400009]: beq        $v0, $zr, 0x089A8060
    089A803C:[2C620010]: sltiu      $v0, $v1, 16
    089A8040:[A1000000]: sb         $zr, 0($t0)
--> 089A8044:[2463FFFF]: addiu      $v1, $v1, -1
    089A8048:[25080001]: addiu      $t0, $t0, 1
    089A804C:[1060FFEE]: beq        $v1, $zr, 0x089A8008
    089A8050:[31020003]: andi       $v0, $t0, 3
--> 089A8054:[5440FFFB]: bnel       $v0, $zr, 0x089A8044
    089A8058:[A1000000]: sb         $zr, 0($t0)
    089A805C:[2C620010]: sltiu      $v0, $v1, 16
    089A8060:[14400010]: bne        $v0, $zr, 0x089A80A4
    089A8064:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
  Back Branch 089A80F0 1 times (length 60)
    089A7FF4:[00000000]: nop
    089A7FF8:[A0600000]: sb         $zr, 0($v1)
    089A7FFC:[24630001]: addiu      $v1, $v1, 1
    089A8000:[54C3FFFE]: bnel       $a2, $v1, 0x089A7FFC
    089A8004:[A0600000]: sb         $zr, 0($v1)
--> 089A8008:[03E00008]: jr         $ra
    089A800C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    089A8010:[24630001]: addiu      $v1, $v1, 1
    089A8014:[24E7FFFF]: addiu      $a3, $a3, -1
    089A8018:[24630001]: addiu      $v1, $v1, 1
    089A801C:[24E7FFFF]: addiu      $a3, $a3, -1
    089A8020:[24630001]: addiu      $v1, $v1, 1
    089A8024:[24E7FFFF]: addiu      $a3, $a3, -1
    089A8028:[006A1821]: addu       $v1, $v1, $t2
    089A802C:[1060FFF6]: beq        $v1, $zr, 0x089A8008
    089A8030:[24E80004]: addiu      $t0, $a3, 4
    089A8034:[31020003]: andi       $v0, $t0, 3
    089A8038:[10400009]: beq        $v0, $zr, 0x089A8060
    089A803C:[2C620010]: sltiu      $v0, $v1, 16
    089A8040:[A1000000]: sb         $zr, 0($t0)
    089A8044:[2463FFFF]: addiu      $v1, $v1, -1
    089A8048:[25080001]: addiu      $t0, $t0, 1
    089A804C:[1060FFEE]: beq        $v1, $zr, 0x089A8008
    089A8050:[31020003]: andi       $v0, $t0, 3
    089A8054:[5440FFFB]: bnel       $v0, $zr, 0x089A8044
    089A8058:[A1000000]: sb         $zr, 0($t0)
    089A805C:[2C620010]: sltiu      $v0, $v1, 16
    089A8060:[14400010]: bne        $v0, $zr, 0x089A80A4
    089A8064:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    089A8068:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    089A806C:[24E7FFF0]: addiu      $a3, $a3, -16
    089A8070:[24A50010]: addiu      $a1, $a1, 16
    089A8074:[2CE20010]: sltiu      $v0, $a3, 16
    089A8078:[ACA0FFF0]: sw         $zr, -16($a1)
    089A807C:[ACA0FFF4]: sw         $zr, -12($a1)
    089A8080:[ACA0FFF8]: sw         $zr, -8($a1)
    089A8084:[1040FFF9]: beq        $v0, $zr, 0x089A806C
    089A8088:[ACA0FFFC]: sw         $zr, -4($a1)
    089A808C:[2463FFF0]: addiu      $v1, $v1, -16
    089A8090:[00031102]: srl        $v0, $v1, 0x0004
    089A8094:[24420001]: addiu      $v0, $v0, 1
    089A8098:[00021100]: sll        $v0, $v0, 0x0004
    089A809C:[3063000F]: andi       $v1, $v1, 15
    089A80A0:[01024021]: addu       $t0, $t0, $v0
    089A80A4:[2C620008]: sltiu      $v0, $v1, 8
    089A80A8:[14400005]: bne        $v0, $zr, 0x089A80C0
    089A80AC:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    089A80B0:[AD000000]: sw         $zr, 0($t0)
    089A80B4:[AD000004]: sw         $zr, 4($t0)
    089A80B8:[2465FFF8]: addiu      $a1, $v1, -8
    089A80BC:[25080008]: addiu      $t0, $t0, 8
    089A80C0:[2CA20004]: sltiu      $v0, $a1, 4
    089A80C4:[14400005]: bne        $v0, $zr, 0x089A80DC
    089A80C8:[2CA20002]: sltiu      $v0, $a1, 2
    089A80CC:[AD000000]: sw         $zr, 0($t0)
    089A80D0:[24A5FFFC]: addiu      $a1, $a1, -4
    089A80D4:[25080004]: addiu      $t0, $t0, 4
    089A80D8:[2CA20002]: sltiu      $v0, $a1, 2
    089A80DC:[14400004]: bne        $v0, $zr, 0x089A80F0
    089A80E0:[00000000]: nop
    089A80E4:[A5000000]: sh         $zr, 0($t0)
    089A80E8:[24A5FFFE]: addiu      $a1, $a1, -2
    089A80EC:[25080002]: addiu      $t0, $t0, 2
--> 089A80F0:[10A0FFC5]: beq        $a1, $zr, 0x089A8008
    089A80F4:[00000000]: nop
    089A80F8:[A1000000]: sb         $zr, 0($t0)
    089A80FC:[03E00008]: jr         $ra
    089A8100:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
  Back Branch 089A802C 1 times (length 11)
    089A7FF4:[00000000]: nop
    089A7FF8:[A0600000]: sb         $zr, 0($v1)
    089A7FFC:[24630001]: addiu      $v1, $v1, 1
    089A8000:[54C3FFFE]: bnel       $a2, $v1, 0x089A7FFC
    089A8004:[A0600000]: sb         $zr, 0($v1)
--> 089A8008:[03E00008]: jr         $ra
    089A800C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    089A8010:[24630001]: addiu      $v1, $v1, 1
    089A8014:[24E7FFFF]: addiu      $a3, $a3, -1
    089A8018:[24630001]: addiu      $v1, $v1, 1
    089A801C:[24E7FFFF]: addiu      $a3, $a3, -1
    089A8020:[24630001]: addiu      $v1, $v1, 1
    089A8024:[24E7FFFF]: addiu      $a3, $a3, -1
    089A8028:[006A1821]: addu       $v1, $v1, $t2
--> 089A802C:[1060FFF6]: beq        $v1, $zr, 0x089A8008
    089A8030:[24E80004]: addiu      $t0, $a3, 4
    089A8034:[31020003]: andi       $v0, $t0, 3
    089A8038:[10400009]: beq        $v0, $zr, 0x089A8060
    089A803C:[2C620010]: sltiu      $v0, $v1, 16
_S1_2_890D73C 651 instructions (0.000%), 3 calls (0890D73C - 0890D9B0, length 158)
    0890D73C:[27BDFE68]: addiu      $sp, $sp, -408
    0890D740:[AFB3017C]: sw         $s3, 380($sp)
    0890D744:[AFBF0194]: sw         $ra, 404($sp)
    0890D748:[AFBE0190]: sw         $fp, 400($sp)
    0890D74C:[AFB7018C]: sw         $s7, 396($sp)
    0890D750:[AFB60188]: sw         $s6, 392($sp)
    0890D754:[AFB50184]: sw         $s5, 388($sp)
    0890D758:[AFB40180]: sw         $s4, 384($sp)
    0890D75C:[AFB20178]: sw         $s2, 376($sp)
    0890D760:[AFB10174]: sw         $s1, 372($sp)
    0890D764:[AFB00170]: sw         $s0, 368($sp)
    0890D768:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    0890D76C:[10E00076]: beq        $a3, $zr, 0x0890D948
    0890D770:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    0890D774:[11000077]: beq        $t0, $zr, 0x0890D954
    0890D778:[00E0B021]: addu       $s6, $a3, $zr <=> move $s6, $a3
    0890D77C:[AFA80164]: sw         $t0, 356($sp)
    0890D780:[14C00042]: bne        $a2, $zr, 0x0890D88C
    0890D784:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    0890D788:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0890D78C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0890D790:[0E26E3F9]: jal        0x089B8FE4 [sceIoDopen]
    0890D794:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    0890D798:[04400028]: bltz       $v0, 0x0890D83C
    0890D79C:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    0890D7A0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0890D7A4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0890D7A8:[0E268B68]: jal        0x089A2DA0
    0890D7AC:[24060160]: addiu      $a2, $zr, 352 <=> li $a2, 352
    0890D7B0:[26C30108]: addiu      $v1, $s6, 264
    0890D7B4:[2411010C]: addiu      $s1, $zr, 268 <=> li $s1, 268
    0890D7B8:[27BE0058]: addiu      $fp, $sp, 88
    0890D7BC:[AFA30168]: sw         $v1, 360($sp)
    0890D7C0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D7C4:[0E26E3FB]: jal        0x089B8FEC [sceIoDread]
    0890D7C8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0890D7CC:[18400018]: blez       $v0, 0x0890D830
    0890D7D0:[02510018]: mult       $s2, $s1
    0890D7D4:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    0890D7D8:[00002012]: mflo       $a0
    0890D7DC:[02642021]: addu       $a0, $s3, $a0
    0890D7E0:[0E269958]: jal        0x089A6560
    0890D7E4:[24840004]: addiu      $a0, $a0, 4
    0890D7E8:[8EC30000]: lw         $v1, 0($s6)
    0890D7EC:[5060FFF5]: beql       $v1, $zr, 0x0890D7C4
    0890D7F0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D7F4:[8FA20000]: lw         $v0, 0($sp)
    0890D7F8:[8FB50168]: lw         $s5, 360($sp)
    0890D7FC:[02C0B821]: addu       $s7, $s6, $zr <=> move $s7, $s6
    0890D800:[3046F000]: andi       $a2, $v0, -4096
    0890D804:[10660031]: beq        $v1, $a2, 0x0890D8CC
    0890D808:[3C05089E]: lui        $a1, 0x089E <=> li $a1, 0x089E0000
    0890D80C:[8EA30000]: lw         $v1, 0($s5)
    0890D810:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    0890D814:[1460FFFB]: bne        $v1, $zr, 0x0890D804
    0890D818:[26B50108]: addiu      $s5, $s5, 264
    0890D81C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D820:[0E26E3FB]: jal        0x089B8FEC [sceIoDread]
    0890D824:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0890D828:[1C40FFEA]: bgtz       $v0, 0x0890D7D4
    0890D82C:[02510018]: mult       $s2, $s1
    0890D830:[0E26E3FD]: jal        0x089B8FF4 [sceIoDclose]
    0890D834:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D838:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0890D83C:[3C070891]: lui        $a3, 0x0891 <=> li $a3, 0x08910000
    0890D840:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0890D844:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0890D848:[24E7DB04]: addiu      $a3, $a3, -9468
    0890D84C:[0E269065]: jal        0x089A4194
    0890D850:[2406010C]: addiu      $a2, $zr, 268 <=> li $a2, 268
    0890D854:[8FBF0194]: lw         $ra, 404($sp)
    0890D858:[AE720108]: sw         $s2, 264($s3)
    0890D85C:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0890D860:[8FBE0190]: lw         $fp, 400($sp)
    0890D864:[8FB7018C]: lw         $s7, 396($sp)
    0890D868:[8FB60188]: lw         $s6, 392($sp)
    0890D86C:[8FB50184]: lw         $s5, 388($sp)
    0890D870:[8FB40180]: lw         $s4, 384($sp)
    0890D874:[8FB3017C]: lw         $s3, 380($sp)
    0890D878:[8FB20178]: lw         $s2, 376($sp)
    0890D87C:[8FB10174]: lw         $s1, 372($sp)
    0890D880:[8FB00170]: lw         $s0, 368($sp)
    0890D884:[03E00008]: jr         $ra
    0890D888:[27BD0198]: addiu      $sp, $sp, 408
    0890D88C:[2443C30C]: addiu      $v1, $v0, -15604
    0890D890:[8C670008]: lw         $a3, 8($v1)
    0890D894:[8C45C30C]: lw         $a1, -15604($v0)
    0890D898:[8C660004]: lw         $a2, 4($v1)
    0890D89C:[26640004]: addiu      $a0, $s3, 4
    0890D8A0:[AE650004]: sw         $a1, 4($s3)
    0890D8A4:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0890D8A8:[AC870008]: sw         $a3, 8($a0)
    0890D8AC:[AC860004]: sw         $a2, 4($a0)
    0890D8B0:[AE620104]: sw         $v0, 260($s3)
    0890D8B4:[8FA20164]: lw         $v0, 356($sp)
    0890D8B8:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    0890D8BC:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    0890D8C0:[90430003]: lbu        $v1, 3($v0)
    0890D8C4:[0A2435E4]: j          0x0890D790
    0890D8C8:[A2630003]: sb         $v1, 3($s3)
    0890D8CC:[AFA6016C]: sw         $a2, 364($sp)
    0890D8D0:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0890D8D4:[0E269937]: jal        0x089A64DC
    0890D8D8:[24A5B834]: addiu      $a1, $a1, -18380
    0890D8DC:[1040FFCB]: beq        $v0, $zr, 0x0890D80C
    0890D8E0:[8FA6016C]: lw         $a2, 364($sp)
    0890D8E4:[3C05089C]: lui        $a1, 0x089C <=> li $a1, 0x089C0000
    0890D8E8:[24A5C308]: addiu      $a1, $a1, -15608
    0890D8EC:[0E269937]: jal        0x089A64DC
    0890D8F0:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0890D8F4:[1040FFC5]: beq        $v0, $zr, 0x0890D80C
    0890D8F8:[8FA6016C]: lw         $a2, 364($sp)
    0890D8FC:[82E20004]: lb         $v0, 4($s7)
    0890D900:[2403002A]: addiu      $v1, $zr, 42 <=> li $v1, 42
    0890D904:[26E50004]: addiu      $a1, $s7, 4
    0890D908:[14430016]: bne        $v0, $v1, 0x0890D964
    0890D90C:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0890D910:[82E20005]: lb         $v0, 5($s7)
    0890D914:[14400019]: bne        $v0, $zr, 0x0890D97C
    0890D918:[02510018]: mult       $s2, $s1
    0890D91C:[8EE30104]: lw         $v1, 260($s7)
    0890D920:[26520001]: addiu      $s2, $s2, 1
    0890D924:[00002012]: mflo       $a0
    0890D928:[02642021]: addu       $a0, $s3, $a0
    0890D92C:[AC830104]: sw         $v1, 260($a0)
    0890D930:[8EE20104]: lw         $v0, 260($s7)
    0890D934:[8FA30164]: lw         $v1, 356($sp)
    0890D938:[00621021]: addu       $v0, $v1, $v0
    0890D93C:[90430000]: lbu        $v1, 0($v0)
    0890D940:[0A243603]: j          0x0890D80C
    0890D944:[A0830003]: sb         $v1, 3($a0)
    0890D948:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
    0890D94C:[1500FF8B]: bne        $t0, $zr, 0x0890D77C
    0890D950:[2456F030]: addiu      $s6, $v0, -4048
    0890D954:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
    0890D958:[2442F028]: addiu      $v0, $v0, -4056
    0890D95C:[0A2435E0]: j          0x0890D780
    0890D960:[AFA20164]: sw         $v0, 356($sp)
    0890D964:[0E2698A7]: jal        0x089A629C
    0890D968:[AFA6016C]: sw         $a2, 364($sp)
    0890D96C:[1440FFA7]: bne        $v0, $zr, 0x0890D80C
    0890D970:[8FA6016C]: lw         $a2, 364($sp)
    0890D974:[0A243647]: j          0x0890D91C
    0890D978:[02510018]: mult       $s2, $s1
    0890D97C:[26E20005]: addiu      $v0, $s7, 5
    0890D980:[0E269F30]: jal        0x089A7CC0
    0890D984:[AFA20160]: sw         $v0, 352($sp)
    0890D988:[8FA40160]: lw         $a0, 352($sp)
    0890D98C:[0E269F30]: jal        0x089A7CC0
    0890D990:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0890D994:[8FA50160]: lw         $a1, 352($sp)
    0890D998:[02028023]: subu       $s0, $s0, $v0
    0890D99C:[0E2698A7]: jal        0x089A629C
    0890D9A0:[03D02021]: addu       $a0, $fp, $s0
    0890D9A4:[1440FF99]: bne        $v0, $zr, 0x0890D80C
    0890D9A8:[8FA6016C]: lw         $a2, 364($sp)
    0890D9AC:[0A243647]: j          0x0890D91C
    0890D9B0:[02510018]: mult       $s2, $s1
  Back Branch 0890D814 12 times (length 6)
    0890D7F0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D7F4:[8FA20000]: lw         $v0, 0($sp)
    0890D7F8:[8FB50168]: lw         $s5, 360($sp)
    0890D7FC:[02C0B821]: addu       $s7, $s6, $zr <=> move $s7, $s6
    0890D800:[3046F000]: andi       $a2, $v0, -4096
--> 0890D804:[10660031]: beq        $v1, $a2, 0x0890D8CC
    0890D808:[3C05089E]: lui        $a1, 0x089E <=> li $a1, 0x089E0000
    0890D80C:[8EA30000]: lw         $v1, 0($s5)
    0890D810:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
--> 0890D814:[1460FFFB]: bne        $v1, $zr, 0x0890D804
    0890D818:[26B50108]: addiu      $s5, $s5, 264
    0890D81C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D820:[0E26E3FB]: jal        0x089B8FEC [sceIoDread]
    0890D824:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
  Back Branch 0890D8DC 9 times (length 54)
    0890D7F8:[8FB50168]: lw         $s5, 360($sp)
    0890D7FC:[02C0B821]: addu       $s7, $s6, $zr <=> move $s7, $s6
    0890D800:[3046F000]: andi       $a2, $v0, -4096
    0890D804:[10660031]: beq        $v1, $a2, 0x0890D8CC
    0890D808:[3C05089E]: lui        $a1, 0x089E <=> li $a1, 0x089E0000
--> 0890D80C:[8EA30000]: lw         $v1, 0($s5)
    0890D810:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    0890D814:[1460FFFB]: bne        $v1, $zr, 0x0890D804
    0890D818:[26B50108]: addiu      $s5, $s5, 264
    0890D81C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D820:[0E26E3FB]: jal        0x089B8FEC [sceIoDread]
    0890D824:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0890D828:[1C40FFEA]: bgtz       $v0, 0x0890D7D4
    0890D82C:[02510018]: mult       $s2, $s1
    0890D830:[0E26E3FD]: jal        0x089B8FF4 [sceIoDclose]
    0890D834:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D838:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0890D83C:[3C070891]: lui        $a3, 0x0891 <=> li $a3, 0x08910000
    0890D840:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0890D844:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0890D848:[24E7DB04]: addiu      $a3, $a3, -9468
    0890D84C:[0E269065]: jal        0x089A4194
    0890D850:[2406010C]: addiu      $a2, $zr, 268 <=> li $a2, 268
    0890D854:[8FBF0194]: lw         $ra, 404($sp)
    0890D858:[AE720108]: sw         $s2, 264($s3)
    0890D85C:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0890D860:[8FBE0190]: lw         $fp, 400($sp)
    0890D864:[8FB7018C]: lw         $s7, 396($sp)
    0890D868:[8FB60188]: lw         $s6, 392($sp)
    0890D86C:[8FB50184]: lw         $s5, 388($sp)
    0890D870:[8FB40180]: lw         $s4, 384($sp)
    0890D874:[8FB3017C]: lw         $s3, 380($sp)
    0890D878:[8FB20178]: lw         $s2, 376($sp)
    0890D87C:[8FB10174]: lw         $s1, 372($sp)
    0890D880:[8FB00170]: lw         $s0, 368($sp)
    0890D884:[03E00008]: jr         $ra
    0890D888:[27BD0198]: addiu      $sp, $sp, 408
    0890D88C:[2443C30C]: addiu      $v1, $v0, -15604
    0890D890:[8C670008]: lw         $a3, 8($v1)
    0890D894:[8C45C30C]: lw         $a1, -15604($v0)
    0890D898:[8C660004]: lw         $a2, 4($v1)
    0890D89C:[26640004]: addiu      $a0, $s3, 4
    0890D8A0:[AE650004]: sw         $a1, 4($s3)
    0890D8A4:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0890D8A8:[AC870008]: sw         $a3, 8($a0)
    0890D8AC:[AC860004]: sw         $a2, 4($a0)
    0890D8B0:[AE620104]: sw         $v0, 260($s3)
    0890D8B4:[8FA20164]: lw         $v0, 356($sp)
    0890D8B8:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    0890D8BC:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    0890D8C0:[90430003]: lbu        $v1, 3($v0)
    0890D8C4:[0A2435E4]: j          0x0890D790
    0890D8C8:[A2630003]: sb         $v1, 3($s3)
    0890D8CC:[AFA6016C]: sw         $a2, 364($sp)
    0890D8D0:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0890D8D4:[0E269937]: jal        0x089A64DC
    0890D8D8:[24A5B834]: addiu      $a1, $a1, -18380
--> 0890D8DC:[1040FFCB]: beq        $v0, $zr, 0x0890D80C
    0890D8E0:[8FA6016C]: lw         $a2, 364($sp)
    0890D8E4:[3C05089C]: lui        $a1, 0x089C <=> li $a1, 0x089C0000
    0890D8E8:[24A5C308]: addiu      $a1, $a1, -15608
    0890D8EC:[0E269937]: jal        0x089A64DC
  Back Branch 0890D8F4 9 times (length 60)
    0890D7F8:[8FB50168]: lw         $s5, 360($sp)
    0890D7FC:[02C0B821]: addu       $s7, $s6, $zr <=> move $s7, $s6
    0890D800:[3046F000]: andi       $a2, $v0, -4096
    0890D804:[10660031]: beq        $v1, $a2, 0x0890D8CC
    0890D808:[3C05089E]: lui        $a1, 0x089E <=> li $a1, 0x089E0000
--> 0890D80C:[8EA30000]: lw         $v1, 0($s5)
    0890D810:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    0890D814:[1460FFFB]: bne        $v1, $zr, 0x0890D804
    0890D818:[26B50108]: addiu      $s5, $s5, 264
    0890D81C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D820:[0E26E3FB]: jal        0x089B8FEC [sceIoDread]
    0890D824:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0890D828:[1C40FFEA]: bgtz       $v0, 0x0890D7D4
    0890D82C:[02510018]: mult       $s2, $s1
    0890D830:[0E26E3FD]: jal        0x089B8FF4 [sceIoDclose]
    0890D834:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D838:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0890D83C:[3C070891]: lui        $a3, 0x0891 <=> li $a3, 0x08910000
    0890D840:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0890D844:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0890D848:[24E7DB04]: addiu      $a3, $a3, -9468
    0890D84C:[0E269065]: jal        0x089A4194
    0890D850:[2406010C]: addiu      $a2, $zr, 268 <=> li $a2, 268
    0890D854:[8FBF0194]: lw         $ra, 404($sp)
    0890D858:[AE720108]: sw         $s2, 264($s3)
    0890D85C:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0890D860:[8FBE0190]: lw         $fp, 400($sp)
    0890D864:[8FB7018C]: lw         $s7, 396($sp)
    0890D868:[8FB60188]: lw         $s6, 392($sp)
    0890D86C:[8FB50184]: lw         $s5, 388($sp)
    0890D870:[8FB40180]: lw         $s4, 384($sp)
    0890D874:[8FB3017C]: lw         $s3, 380($sp)
    0890D878:[8FB20178]: lw         $s2, 376($sp)
    0890D87C:[8FB10174]: lw         $s1, 372($sp)
    0890D880:[8FB00170]: lw         $s0, 368($sp)
    0890D884:[03E00008]: jr         $ra
    0890D888:[27BD0198]: addiu      $sp, $sp, 408
    0890D88C:[2443C30C]: addiu      $v1, $v0, -15604
    0890D890:[8C670008]: lw         $a3, 8($v1)
    0890D894:[8C45C30C]: lw         $a1, -15604($v0)
    0890D898:[8C660004]: lw         $a2, 4($v1)
    0890D89C:[26640004]: addiu      $a0, $s3, 4
    0890D8A0:[AE650004]: sw         $a1, 4($s3)
    0890D8A4:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0890D8A8:[AC870008]: sw         $a3, 8($a0)
    0890D8AC:[AC860004]: sw         $a2, 4($a0)
    0890D8B0:[AE620104]: sw         $v0, 260($s3)
    0890D8B4:[8FA20164]: lw         $v0, 356($sp)
    0890D8B8:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    0890D8BC:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    0890D8C0:[90430003]: lbu        $v1, 3($v0)
    0890D8C4:[0A2435E4]: j          0x0890D790
    0890D8C8:[A2630003]: sb         $v1, 3($s3)
    0890D8CC:[AFA6016C]: sw         $a2, 364($sp)
    0890D8D0:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0890D8D4:[0E269937]: jal        0x089A64DC
    0890D8D8:[24A5B834]: addiu      $a1, $a1, -18380
    0890D8DC:[1040FFCB]: beq        $v0, $zr, 0x0890D80C
    0890D8E0:[8FA6016C]: lw         $a2, 364($sp)
    0890D8E4:[3C05089C]: lui        $a1, 0x089C <=> li $a1, 0x089C0000
    0890D8E8:[24A5C308]: addiu      $a1, $a1, -15608
    0890D8EC:[0E269937]: jal        0x089A64DC
    0890D8F0:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
--> 0890D8F4:[1040FFC5]: beq        $v0, $zr, 0x0890D80C
    0890D8F8:[8FA6016C]: lw         $a2, 364($sp)
    0890D8FC:[82E20004]: lb         $v0, 4($s7)
    0890D900:[2403002A]: addiu      $v1, $zr, 42 <=> li $v1, 42
    0890D904:[26E50004]: addiu      $a1, $s7, 4
  Back Branch 0890D9A4 6 times (length 104)
  Back Branch 0890D828 3 times (length 23)
    0890D7C0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D7C4:[0E26E3FB]: jal        0x089B8FEC [sceIoDread]
    0890D7C8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0890D7CC:[18400018]: blez       $v0, 0x0890D830
    0890D7D0:[02510018]: mult       $s2, $s1
--> 0890D7D4:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    0890D7D8:[00002012]: mflo       $a0
    0890D7DC:[02642021]: addu       $a0, $s3, $a0
    0890D7E0:[0E269958]: jal        0x089A6560
    0890D7E4:[24840004]: addiu      $a0, $a0, 4
    0890D7E8:[8EC30000]: lw         $v1, 0($s6)
    0890D7EC:[5060FFF5]: beql       $v1, $zr, 0x0890D7C4
    0890D7F0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D7F4:[8FA20000]: lw         $v0, 0($sp)
    0890D7F8:[8FB50168]: lw         $s5, 360($sp)
    0890D7FC:[02C0B821]: addu       $s7, $s6, $zr <=> move $s7, $s6
    0890D800:[3046F000]: andi       $a2, $v0, -4096
    0890D804:[10660031]: beq        $v1, $a2, 0x0890D8CC
    0890D808:[3C05089E]: lui        $a1, 0x089E <=> li $a1, 0x089E0000
    0890D80C:[8EA30000]: lw         $v1, 0($s5)
    0890D810:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    0890D814:[1460FFFB]: bne        $v1, $zr, 0x0890D804
    0890D818:[26B50108]: addiu      $s5, $s5, 264
    0890D81C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D820:[0E26E3FB]: jal        0x089B8FEC [sceIoDread]
    0890D824:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
--> 0890D828:[1C40FFEA]: bgtz       $v0, 0x0890D7D4
    0890D82C:[02510018]: mult       $s2, $s1
    0890D830:[0E26E3FD]: jal        0x089B8FF4 [sceIoDclose]
    0890D834:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D838:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
  Back Branch 0890D8C4 3 times (length 79)
    0890D77C:[AFA80164]: sw         $t0, 356($sp)
    0890D780:[14C00042]: bne        $a2, $zr, 0x0890D88C
    0890D784:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    0890D788:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0890D78C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 0890D790:[0E26E3F9]: jal        0x089B8FE4 [sceIoDopen]
    0890D794:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    0890D798:[04400028]: bltz       $v0, 0x0890D83C
    0890D79C:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    0890D7A0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0890D7A4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0890D7A8:[0E268B68]: jal        0x089A2DA0
    0890D7AC:[24060160]: addiu      $a2, $zr, 352 <=> li $a2, 352
    0890D7B0:[26C30108]: addiu      $v1, $s6, 264
    0890D7B4:[2411010C]: addiu      $s1, $zr, 268 <=> li $s1, 268
    0890D7B8:[27BE0058]: addiu      $fp, $sp, 88
    0890D7BC:[AFA30168]: sw         $v1, 360($sp)
    0890D7C0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D7C4:[0E26E3FB]: jal        0x089B8FEC [sceIoDread]
    0890D7C8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0890D7CC:[18400018]: blez       $v0, 0x0890D830
    0890D7D0:[02510018]: mult       $s2, $s1
    0890D7D4:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    0890D7D8:[00002012]: mflo       $a0
    0890D7DC:[02642021]: addu       $a0, $s3, $a0
    0890D7E0:[0E269958]: jal        0x089A6560
    0890D7E4:[24840004]: addiu      $a0, $a0, 4
    0890D7E8:[8EC30000]: lw         $v1, 0($s6)
    0890D7EC:[5060FFF5]: beql       $v1, $zr, 0x0890D7C4
    0890D7F0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D7F4:[8FA20000]: lw         $v0, 0($sp)
    0890D7F8:[8FB50168]: lw         $s5, 360($sp)
    0890D7FC:[02C0B821]: addu       $s7, $s6, $zr <=> move $s7, $s6
    0890D800:[3046F000]: andi       $a2, $v0, -4096
    0890D804:[10660031]: beq        $v1, $a2, 0x0890D8CC
    0890D808:[3C05089E]: lui        $a1, 0x089E <=> li $a1, 0x089E0000
    0890D80C:[8EA30000]: lw         $v1, 0($s5)
    0890D810:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    0890D814:[1460FFFB]: bne        $v1, $zr, 0x0890D804
    0890D818:[26B50108]: addiu      $s5, $s5, 264
    0890D81C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D820:[0E26E3FB]: jal        0x089B8FEC [sceIoDread]
    0890D824:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0890D828:[1C40FFEA]: bgtz       $v0, 0x0890D7D4
    0890D82C:[02510018]: mult       $s2, $s1
    0890D830:[0E26E3FD]: jal        0x089B8FF4 [sceIoDclose]
    0890D834:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D838:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0890D83C:[3C070891]: lui        $a3, 0x0891 <=> li $a3, 0x08910000
    0890D840:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0890D844:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0890D848:[24E7DB04]: addiu      $a3, $a3, -9468
    0890D84C:[0E269065]: jal        0x089A4194
    0890D850:[2406010C]: addiu      $a2, $zr, 268 <=> li $a2, 268
    0890D854:[8FBF0194]: lw         $ra, 404($sp)
    0890D858:[AE720108]: sw         $s2, 264($s3)
    0890D85C:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0890D860:[8FBE0190]: lw         $fp, 400($sp)
    0890D864:[8FB7018C]: lw         $s7, 396($sp)
    0890D868:[8FB60188]: lw         $s6, 392($sp)
    0890D86C:[8FB50184]: lw         $s5, 388($sp)
    0890D870:[8FB40180]: lw         $s4, 384($sp)
    0890D874:[8FB3017C]: lw         $s3, 380($sp)
    0890D878:[8FB20178]: lw         $s2, 376($sp)
    0890D87C:[8FB10174]: lw         $s1, 372($sp)
    0890D880:[8FB00170]: lw         $s0, 368($sp)
    0890D884:[03E00008]: jr         $ra
    0890D888:[27BD0198]: addiu      $sp, $sp, 408
    0890D88C:[2443C30C]: addiu      $v1, $v0, -15604
    0890D890:[8C670008]: lw         $a3, 8($v1)
    0890D894:[8C45C30C]: lw         $a1, -15604($v0)
    0890D898:[8C660004]: lw         $a2, 4($v1)
    0890D89C:[26640004]: addiu      $a0, $s3, 4
    0890D8A0:[AE650004]: sw         $a1, 4($s3)
    0890D8A4:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0890D8A8:[AC870008]: sw         $a3, 8($a0)
    0890D8AC:[AC860004]: sw         $a2, 4($a0)
    0890D8B0:[AE620104]: sw         $v0, 260($s3)
    0890D8B4:[8FA20164]: lw         $v0, 356($sp)
    0890D8B8:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    0890D8BC:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    0890D8C0:[90430003]: lbu        $v1, 3($v0)
--> 0890D8C4:[0A2435E4]: j          0x0890D790
    0890D8C8:[A2630003]: sb         $v1, 3($s3)
    0890D8CC:[AFA6016C]: sw         $a2, 364($sp)
    0890D8D0:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0890D8D4:[0E269937]: jal        0x089A64DC
  Back Branch 0890D95C 3 times (length 121)
  Back Branch 0890D940 3 times (length 79)
    0890D7F8:[8FB50168]: lw         $s5, 360($sp)
    0890D7FC:[02C0B821]: addu       $s7, $s6, $zr <=> move $s7, $s6
    0890D800:[3046F000]: andi       $a2, $v0, -4096
    0890D804:[10660031]: beq        $v1, $a2, 0x0890D8CC
    0890D808:[3C05089E]: lui        $a1, 0x089E <=> li $a1, 0x089E0000
--> 0890D80C:[8EA30000]: lw         $v1, 0($s5)
    0890D810:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    0890D814:[1460FFFB]: bne        $v1, $zr, 0x0890D804
    0890D818:[26B50108]: addiu      $s5, $s5, 264
    0890D81C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D820:[0E26E3FB]: jal        0x089B8FEC [sceIoDread]
    0890D824:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0890D828:[1C40FFEA]: bgtz       $v0, 0x0890D7D4
    0890D82C:[02510018]: mult       $s2, $s1
    0890D830:[0E26E3FD]: jal        0x089B8FF4 [sceIoDclose]
    0890D834:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D838:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0890D83C:[3C070891]: lui        $a3, 0x0891 <=> li $a3, 0x08910000
    0890D840:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0890D844:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0890D848:[24E7DB04]: addiu      $a3, $a3, -9468
    0890D84C:[0E269065]: jal        0x089A4194
    0890D850:[2406010C]: addiu      $a2, $zr, 268 <=> li $a2, 268
    0890D854:[8FBF0194]: lw         $ra, 404($sp)
    0890D858:[AE720108]: sw         $s2, 264($s3)
    0890D85C:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0890D860:[8FBE0190]: lw         $fp, 400($sp)
    0890D864:[8FB7018C]: lw         $s7, 396($sp)
    0890D868:[8FB60188]: lw         $s6, 392($sp)
    0890D86C:[8FB50184]: lw         $s5, 388($sp)
    0890D870:[8FB40180]: lw         $s4, 384($sp)
    0890D874:[8FB3017C]: lw         $s3, 380($sp)
    0890D878:[8FB20178]: lw         $s2, 376($sp)
    0890D87C:[8FB10174]: lw         $s1, 372($sp)
    0890D880:[8FB00170]: lw         $s0, 368($sp)
    0890D884:[03E00008]: jr         $ra
    0890D888:[27BD0198]: addiu      $sp, $sp, 408
    0890D88C:[2443C30C]: addiu      $v1, $v0, -15604
    0890D890:[8C670008]: lw         $a3, 8($v1)
    0890D894:[8C45C30C]: lw         $a1, -15604($v0)
    0890D898:[8C660004]: lw         $a2, 4($v1)
    0890D89C:[26640004]: addiu      $a0, $s3, 4
    0890D8A0:[AE650004]: sw         $a1, 4($s3)
    0890D8A4:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0890D8A8:[AC870008]: sw         $a3, 8($a0)
    0890D8AC:[AC860004]: sw         $a2, 4($a0)
    0890D8B0:[AE620104]: sw         $v0, 260($s3)
    0890D8B4:[8FA20164]: lw         $v0, 356($sp)
    0890D8B8:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    0890D8BC:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    0890D8C0:[90430003]: lbu        $v1, 3($v0)
    0890D8C4:[0A2435E4]: j          0x0890D790
    0890D8C8:[A2630003]: sb         $v1, 3($s3)
    0890D8CC:[AFA6016C]: sw         $a2, 364($sp)
    0890D8D0:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0890D8D4:[0E269937]: jal        0x089A64DC
    0890D8D8:[24A5B834]: addiu      $a1, $a1, -18380
    0890D8DC:[1040FFCB]: beq        $v0, $zr, 0x0890D80C
    0890D8E0:[8FA6016C]: lw         $a2, 364($sp)
    0890D8E4:[3C05089C]: lui        $a1, 0x089C <=> li $a1, 0x089C0000
    0890D8E8:[24A5C308]: addiu      $a1, $a1, -15608
    0890D8EC:[0E269937]: jal        0x089A64DC
    0890D8F0:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0890D8F4:[1040FFC5]: beq        $v0, $zr, 0x0890D80C
    0890D8F8:[8FA6016C]: lw         $a2, 364($sp)
    0890D8FC:[82E20004]: lb         $v0, 4($s7)
    0890D900:[2403002A]: addiu      $v1, $zr, 42 <=> li $v1, 42
    0890D904:[26E50004]: addiu      $a1, $s7, 4
    0890D908:[14430016]: bne        $v0, $v1, 0x0890D964
    0890D90C:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0890D910:[82E20005]: lb         $v0, 5($s7)
    0890D914:[14400019]: bne        $v0, $zr, 0x0890D97C
    0890D918:[02510018]: mult       $s2, $s1
    0890D91C:[8EE30104]: lw         $v1, 260($s7)
    0890D920:[26520001]: addiu      $s2, $s2, 1
    0890D924:[00002012]: mflo       $a0
    0890D928:[02642021]: addu       $a0, $s3, $a0
    0890D92C:[AC830104]: sw         $v1, 260($a0)
    0890D930:[8EE20104]: lw         $v0, 260($s7)
    0890D934:[8FA30164]: lw         $v1, 356($sp)
    0890D938:[00621021]: addu       $v0, $v1, $v0
    0890D93C:[90430000]: lbu        $v1, 0($v0)
--> 0890D940:[0A243603]: j          0x0890D80C
    0890D944:[A0830003]: sb         $v1, 3($a0)
    0890D948:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
    0890D94C:[1500FF8B]: bne        $t0, $zr, 0x0890D77C
    0890D950:[2456F030]: addiu      $s6, $v0, -4048
  Back Branch 0890D94C 3 times (length 118)
  Back Branch 0890D96C 3 times (length 90)
    0890D7F8:[8FB50168]: lw         $s5, 360($sp)
    0890D7FC:[02C0B821]: addu       $s7, $s6, $zr <=> move $s7, $s6
    0890D800:[3046F000]: andi       $a2, $v0, -4096
    0890D804:[10660031]: beq        $v1, $a2, 0x0890D8CC
    0890D808:[3C05089E]: lui        $a1, 0x089E <=> li $a1, 0x089E0000
--> 0890D80C:[8EA30000]: lw         $v1, 0($s5)
    0890D810:[02A0B821]: addu       $s7, $s5, $zr <=> move $s7, $s5
    0890D814:[1460FFFB]: bne        $v1, $zr, 0x0890D804
    0890D818:[26B50108]: addiu      $s5, $s5, 264
    0890D81C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D820:[0E26E3FB]: jal        0x089B8FEC [sceIoDread]
    0890D824:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0890D828:[1C40FFEA]: bgtz       $v0, 0x0890D7D4
    0890D82C:[02510018]: mult       $s2, $s1
    0890D830:[0E26E3FD]: jal        0x089B8FF4 [sceIoDclose]
    0890D834:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890D838:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0890D83C:[3C070891]: lui        $a3, 0x0891 <=> li $a3, 0x08910000
    0890D840:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0890D844:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0890D848:[24E7DB04]: addiu      $a3, $a3, -9468
    0890D84C:[0E269065]: jal        0x089A4194
    0890D850:[2406010C]: addiu      $a2, $zr, 268 <=> li $a2, 268
    0890D854:[8FBF0194]: lw         $ra, 404($sp)
    0890D858:[AE720108]: sw         $s2, 264($s3)
    0890D85C:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0890D860:[8FBE0190]: lw         $fp, 400($sp)
    0890D864:[8FB7018C]: lw         $s7, 396($sp)
    0890D868:[8FB60188]: lw         $s6, 392($sp)
    0890D86C:[8FB50184]: lw         $s5, 388($sp)
    0890D870:[8FB40180]: lw         $s4, 384($sp)
    0890D874:[8FB3017C]: lw         $s3, 380($sp)
    0890D878:[8FB20178]: lw         $s2, 376($sp)
    0890D87C:[8FB10174]: lw         $s1, 372($sp)
    0890D880:[8FB00170]: lw         $s0, 368($sp)
    0890D884:[03E00008]: jr         $ra
    0890D888:[27BD0198]: addiu      $sp, $sp, 408
    0890D88C:[2443C30C]: addiu      $v1, $v0, -15604
    0890D890:[8C670008]: lw         $a3, 8($v1)
    0890D894:[8C45C30C]: lw         $a1, -15604($v0)
    0890D898:[8C660004]: lw         $a2, 4($v1)
    0890D89C:[26640004]: addiu      $a0, $s3, 4
    0890D8A0:[AE650004]: sw         $a1, 4($s3)
    0890D8A4:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0890D8A8:[AC870008]: sw         $a3, 8($a0)
    0890D8AC:[AC860004]: sw         $a2, 4($a0)
    0890D8B0:[AE620104]: sw         $v0, 260($s3)
    0890D8B4:[8FA20164]: lw         $v0, 356($sp)
    0890D8B8:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    0890D8BC:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    0890D8C0:[90430003]: lbu        $v1, 3($v0)
    0890D8C4:[0A2435E4]: j          0x0890D790
    0890D8C8:[A2630003]: sb         $v1, 3($s3)
    0890D8CC:[AFA6016C]: sw         $a2, 364($sp)
    0890D8D0:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0890D8D4:[0E269937]: jal        0x089A64DC
    0890D8D8:[24A5B834]: addiu      $a1, $a1, -18380
    0890D8DC:[1040FFCB]: beq        $v0, $zr, 0x0890D80C
    0890D8E0:[8FA6016C]: lw         $a2, 364($sp)
    0890D8E4:[3C05089C]: lui        $a1, 0x089C <=> li $a1, 0x089C0000
    0890D8E8:[24A5C308]: addiu      $a1, $a1, -15608
    0890D8EC:[0E269937]: jal        0x089A64DC
    0890D8F0:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0890D8F4:[1040FFC5]: beq        $v0, $zr, 0x0890D80C
    0890D8F8:[8FA6016C]: lw         $a2, 364($sp)
    0890D8FC:[82E20004]: lb         $v0, 4($s7)
    0890D900:[2403002A]: addiu      $v1, $zr, 42 <=> li $v1, 42
    0890D904:[26E50004]: addiu      $a1, $s7, 4
    0890D908:[14430016]: bne        $v0, $v1, 0x0890D964
    0890D90C:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0890D910:[82E20005]: lb         $v0, 5($s7)
    0890D914:[14400019]: bne        $v0, $zr, 0x0890D97C
    0890D918:[02510018]: mult       $s2, $s1
    0890D91C:[8EE30104]: lw         $v1, 260($s7)
    0890D920:[26520001]: addiu      $s2, $s2, 1
    0890D924:[00002012]: mflo       $a0
    0890D928:[02642021]: addu       $a0, $s3, $a0
    0890D92C:[AC830104]: sw         $v1, 260($a0)
    0890D930:[8EE20104]: lw         $v0, 260($s7)
    0890D934:[8FA30164]: lw         $v1, 356($sp)
    0890D938:[00621021]: addu       $v0, $v1, $v0
    0890D93C:[90430000]: lbu        $v1, 0($v0)
    0890D940:[0A243603]: j          0x0890D80C
    0890D944:[A0830003]: sb         $v1, 3($a0)
    0890D948:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
    0890D94C:[1500FF8B]: bne        $t0, $zr, 0x0890D77C
    0890D950:[2456F030]: addiu      $s6, $v0, -4048
    0890D954:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
    0890D958:[2442F028]: addiu      $v0, $v0, -4056
    0890D95C:[0A2435E0]: j          0x0890D780
    0890D960:[AFA20164]: sw         $v0, 356($sp)
    0890D964:[0E2698A7]: jal        0x089A629C
    0890D968:[AFA6016C]: sw         $a2, 364($sp)
--> 0890D96C:[1440FFA7]: bne        $v0, $zr, 0x0890D80C
    0890D970:[8FA6016C]: lw         $a2, 364($sp)
    0890D974:[0A243647]: j          0x0890D91C
    0890D978:[02510018]: mult       $s2, $s1
    0890D97C:[26E20005]: addiu      $v0, $s7, 5
  Back Branch 0890D9AC 3 times (length 38)
    0890D908:[14430016]: bne        $v0, $v1, 0x0890D964
    0890D90C:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0890D910:[82E20005]: lb         $v0, 5($s7)
    0890D914:[14400019]: bne        $v0, $zr, 0x0890D97C
    0890D918:[02510018]: mult       $s2, $s1
--> 0890D91C:[8EE30104]: lw         $v1, 260($s7)
    0890D920:[26520001]: addiu      $s2, $s2, 1
    0890D924:[00002012]: mflo       $a0
    0890D928:[02642021]: addu       $a0, $s3, $a0
    0890D92C:[AC830104]: sw         $v1, 260($a0)
    0890D930:[8EE20104]: lw         $v0, 260($s7)
    0890D934:[8FA30164]: lw         $v1, 356($sp)
    0890D938:[00621021]: addu       $v0, $v1, $v0
    0890D93C:[90430000]: lbu        $v1, 0($v0)
    0890D940:[0A243603]: j          0x0890D80C
    0890D944:[A0830003]: sb         $v1, 3($a0)
    0890D948:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
    0890D94C:[1500FF8B]: bne        $t0, $zr, 0x0890D77C
    0890D950:[2456F030]: addiu      $s6, $v0, -4048
    0890D954:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
    0890D958:[2442F028]: addiu      $v0, $v0, -4056
    0890D95C:[0A2435E0]: j          0x0890D780
    0890D960:[AFA20164]: sw         $v0, 356($sp)
    0890D964:[0E2698A7]: jal        0x089A629C
    0890D968:[AFA6016C]: sw         $a2, 364($sp)
    0890D96C:[1440FFA7]: bne        $v0, $zr, 0x0890D80C
    0890D970:[8FA6016C]: lw         $a2, 364($sp)
    0890D974:[0A243647]: j          0x0890D91C
    0890D978:[02510018]: mult       $s2, $s1
    0890D97C:[26E20005]: addiu      $v0, $s7, 5
    0890D980:[0E269F30]: jal        0x089A7CC0
    0890D984:[AFA20160]: sw         $v0, 352($sp)
    0890D988:[8FA40160]: lw         $a0, 352($sp)
    0890D98C:[0E269F30]: jal        0x089A7CC0
    0890D990:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0890D994:[8FA50160]: lw         $a1, 352($sp)
    0890D998:[02028023]: subu       $s0, $s0, $v0
    0890D99C:[0E2698A7]: jal        0x089A629C
    0890D9A0:[03D02021]: addu       $a0, $fp, $s0
    0890D9A4:[1440FF99]: bne        $v0, $zr, 0x0890D80C
    0890D9A8:[8FA6016C]: lw         $a2, 364($sp)
--> 0890D9AC:[0A243647]: j          0x0890D91C
    0890D9B0:[02510018]: mult       $s2, $s1
_S1_2_89AA5FC 644 instructions (0.000%), 46 calls (089AA5FC - 089AA644, length 19)
    089AA5FC:[8CC20008]: lw         $v0, 8($a2)
    089AA600:[27BDFFF8]: addiu      $sp, $sp, -8
    089AA604:[AFB00000]: sw         $s0, 0($sp)
    089AA608:[AFBF0004]: sw         $ra, 4($sp)
    089AA60C:[14400006]: bne        $v0, $zr, 0x089AA628
    089AA610:[00C08021]: addu       $s0, $a2, $zr <=> move $s0, $a2
    089AA614:[8FBF0004]: lw         $ra, 4($sp)
    089AA618:[8FB00000]: lw         $s0, 0($sp)
    089AA61C:[ACC00004]: sw         $zr, 4($a2)
    089AA620:[03E00008]: jr         $ra
    089AA624:[27BD0008]: addiu      $sp, $sp, 8
    089AA628:[0E268544]: jal        0x089A1510
    089AA62C:[00000000]: nop
    089AA630:[8FBF0004]: lw         $ra, 4($sp)
    089AA634:[AE000004]: sw         $zr, 4($s0)
    089AA638:[AE000008]: sw         $zr, 8($s0)
    089AA63C:[8FB00000]: lw         $s0, 0($sp)
    089AA640:[03E00008]: jr         $ra
    089AA644:[27BD0008]: addiu      $sp, $sp, 8
_S1_2_89B7FA4 630 instructions (0.000%), 21 calls (089B7FA4 - 089B8030, length 36)
    089B7FA4:[27BDFFB0]: addiu      $sp, $sp, -80
    089B7FA8:[AFB10048]: sw         $s1, 72($sp)
    089B7FAC:[27B10010]: addiu      $s1, $sp, 16
    089B7FB0:[AFB00044]: sw         $s0, 68($sp)
    089B7FB4:[AFA40000]: sw         $a0, 0($sp)
    089B7FB8:[AFA50004]: sw         $a1, 4($sp)
    089B7FBC:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    089B7FC0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089B7FC4:[27B00028]: addiu      $s0, $sp, 40
    089B7FC8:[AFBF004C]: sw         $ra, 76($sp)
    089B7FCC:[AFA60008]: sw         $a2, 8($sp)
    089B7FD0:[0E26E235]: jal        0x089B88D4
    089B7FD4:[AFA7000C]: sw         $a3, 12($sp)
    089B7FD8:[27A40008]: addiu      $a0, $sp, 8
    089B7FDC:[0E26E235]: jal        0x089B88D4
    089B7FE0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089B7FE4:[8FA20010]: lw         $v0, 16($sp)
    089B7FE8:[2C420002]: sltiu      $v0, $v0, 2
    089B7FEC:[1440000B]: bne        $v0, $zr, 0x089B801C
    089B7FF0:[8FA20028]: lw         $v0, 40($sp)
    089B7FF4:[2C420002]: sltiu      $v0, $v0, 2
    089B7FF8:[14400008]: bne        $v0, $zr, 0x089B801C
    089B7FFC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089B8000:[0E26E273]: jal        0x089B89CC
    089B8004:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    089B8008:[8FBF004C]: lw         $ra, 76($sp)
    089B800C:[8FB10048]: lw         $s1, 72($sp)
    089B8010:[8FB00044]: lw         $s0, 68($sp)
    089B8014:[03E00008]: jr         $ra
    089B8018:[27BD0050]: addiu      $sp, $sp, 80
    089B801C:[8FBF004C]: lw         $ra, 76($sp)
    089B8020:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089B8024:[8FB10048]: lw         $s1, 72($sp)
    089B8028:[8FB00044]: lw         $s0, 68($sp)
    089B802C:[03E00008]: jr         $ra
    089B8030:[27BD0050]: addiu      $sp, $sp, 80
_S1_2_89AAFB0 567 instructions (0.000%), 21 calls (089AA714 - 089AC240, length 1740)
  Back Branch 089AA740 323 times (length 6)
    089AA71C:[24030025]: addiu      $v1, $zr, 37 <=> li $v1, 37
    089AA720:[1043001C]: beq        $v0, $v1, 0x089AA794
    089AA724:[03C08021]: addu       $s0, $fp, $zr <=> move $s0, $fp
    089AA728:[0A26A9CF]: j          0x089AA73C
    089AA72C:[26100001]: addiu      $s0, $s0, 1
--> 089AA730:[10440006]: beq        $v0, $a0, 0x089AA74C
    089AA734:[021E8823]: subu       $s1, $s0, $fp
    089AA738:[26100001]: addiu      $s0, $s0, 1
    089AA73C:[82020000]: lb         $v0, 0($s0)
--> 089AA740:[1440FFFB]: bne        $v0, $zr, 0x089AA730
    089AA744:[24040025]: addiu      $a0, $zr, 37 <=> li $a0, 37
    089AA748:[021E8823]: subu       $s1, $s0, $fp
    089AA74C:[52200032]: beql       $s1, $zr, 0x089AA818
    089AA750:[0200F021]: addu       $fp, $s0, $zr <=> move $fp, $s0
  Back Branch 089AAC38 31 times (length 331)
  Back Branch 089AB608 31 times (length 631)
  Back Branch 089AAFE8 21 times (length 522)
  Back Branch 089AAFE0 21 times (length 11)
    089AAFB0:[8FA6052C]: lw         $a2, 1324($sp)
    089AAFB4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089AAFB8:[24C3FFD0]: addiu      $v1, $a2, -48
--> 089AAFBC:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    089AAFC0:[00860018]: mult       $a0, $a2
    089AAFC4:[83C40000]: lb         $a0, 0($fp)
    089AAFC8:[AFA4052C]: sw         $a0, 1324($sp)
    089AAFCC:[8FA6052C]: lw         $a2, 1324($sp)
    089AAFD0:[00001012]: mflo       $v0
    089AAFD4:[00622021]: addu       $a0, $v1, $v0
    089AAFD8:[24C3FFD0]: addiu      $v1, $a2, -48
    089AAFDC:[2C62000A]: sltiu      $v0, $v1, 10
--> 089AAFE0:[1440FFF6]: bne        $v0, $zr, 0x089AAFBC
    089AAFE4:[27DE0001]: addiu      $fp, $fp, 1
    089AAFE8:[0A26A9F2]: j          0x089AA7C8
    089AAFEC:[AFA40520]: sw         $a0, 1312($sp)
  Back Branch 089AB8D8 21 times (length 382)
  Back Branch 089ABC2C 21 times (length 1087)
  Back Branch 089ABE80 15 times (length 1121)
  Back Branch 089ABE78 15 times (length 1118)
_S1_2_89A6340 500 instructions (0.000%), 11 calls (089A6340 - 089A63E0, length 41)
    089A6340:[27BDFFF8]: addiu      $sp, $sp, -8
    089A6344:[30820003]: andi       $v0, $a0, 3
    089A6348:[AFB00000]: sw         $s0, 0($sp)
    089A634C:[AFBF0004]: sw         $ra, 4($sp)
    089A6350:[1440001A]: bne        $v0, $zr, 0x089A63BC
    089A6354:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    089A6358:[8C820000]: lw         $v0, 0($a0)
    089A635C:[3C03FEFE]: lui        $v1, 0xFEFE <=> li $v1, 0xFEFE0000
    089A6360:[3466FEFF]: ori        $a2, $v1, -257
    089A6364:[00022027]: nor        $a0, $zr, $v0 <=> li $a0, not $v0
    089A6368:[3C038080]: lui        $v1, 0x8080 <=> li $v1, 0x80800000
    089A636C:[00461021]: addu       $v0, $v0, $a2
    089A6370:[00441024]: and        $v0, $v0, $a0
    089A6374:[34638080]: ori        $v1, $v1, -32640
    089A6378:[00431024]: and        $v0, $v0, $v1
    089A637C:[1440000F]: bne        $v0, $zr, 0x089A63BC
    089A6380:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089A6384:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    089A6388:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    089A638C:[24840004]: addiu      $a0, $a0, 4
    089A6390:[8C820000]: lw         $v0, 0($a0)
    089A6394:[00021827]: nor        $v1, $zr, $v0 <=> li $v1, not $v0
    089A6398:[00471021]: addu       $v0, $v0, $a3
    089A639C:[00431024]: and        $v0, $v0, $v1
    089A63A0:[00461024]: and        $v0, $v0, $a2
    089A63A4:[5040FFFA]: beql       $v0, $zr, 0x089A6390
    089A63A8:[24840004]: addiu      $a0, $a0, 4
    089A63AC:[80820000]: lb         $v0, 0($a0)
    089A63B0:[10400005]: beq        $v0, $zr, 0x089A63C8
    089A63B4:[00000000]: nop
    089A63B8:[24840001]: addiu      $a0, $a0, 1
    089A63BC:[80820000]: lb         $v0, 0($a0)
    089A63C0:[5440FFFE]: bnel       $v0, $zr, 0x089A63BC
    089A63C4:[24840001]: addiu      $a0, $a0, 1
    089A63C8:[0E269958]: jal        0x089A6560
    089A63CC:[00000000]: nop
    089A63D0:[8FBF0004]: lw         $ra, 4($sp)
    089A63D4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    089A63D8:[8FB00000]: lw         $s0, 0($sp)
    089A63DC:[03E00008]: jr         $ra
    089A63E0:[27BD0008]: addiu      $sp, $sp, 8
  Back Branch 089A63A4 11 times (length 7)
    089A637C:[1440000F]: bne        $v0, $zr, 0x089A63BC
    089A6380:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089A6384:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    089A6388:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    089A638C:[24840004]: addiu      $a0, $a0, 4
--> 089A6390:[8C820000]: lw         $v0, 0($a0)
    089A6394:[00021827]: nor        $v1, $zr, $v0 <=> li $v1, not $v0
    089A6398:[00471021]: addu       $v0, $v0, $a3
    089A639C:[00431024]: and        $v0, $v0, $v1
    089A63A0:[00461024]: and        $v0, $v0, $a2
--> 089A63A4:[5040FFFA]: beql       $v0, $zr, 0x089A6390
    089A63A8:[24840004]: addiu      $a0, $a0, 4
    089A63AC:[80820000]: lb         $v0, 0($a0)
    089A63B0:[10400005]: beq        $v0, $zr, 0x089A63C8
    089A63B4:[00000000]: nop
_S1_2_892195C 484 instructions (0.000%), 2 calls (0892195C - 08921B0C, length 109)
  Back Branch 08921AC0 80 times (length 5)
  Back Branch 08921B08 2 times (length 67)
_S1_2_89A5F28 480 instructions (0.000%), 15 calls (089A5F28 - 089A5FA4, length 32)
_S1_2_89B4208 471 instructions (0.000%), 21 calls (089B4208 - 089B42D4, length 52)
_S1_2_89A629C 456 instructions (0.000%), 9 calls (089A629C - 089A633C, length 41)
  Back Branch 089A62F0 15 times (length 18)
_S1_2_89B4158 451 instructions (0.000%), 41 calls (089B4158 - 089B4180, length 11)
_S1_2_89207B0 446 instructions (0.000%), 4 calls (089207B0 - 08920E1C, length 412)
  Back Branch 08920D5C 2 times (length 216)
_S1_2_890D018 376 instructions (0.000%), 10 calls (0890D018 - 0890D0FC, length 58)
  Back Branch 0890D0E8 6 times (length 32)
_S1_2_892301C 356 instructions (0.000%), 2 calls (08922C6C - 08923224, length 367)
  Back Branch 08922E8C 6 times (length 106)
  Back Branch 08922CF4 4 times (length 35)
  Back Branch 08923218 2 times (length 126)
  Back Branch 08923220 2 times (length 112)
  Back Branch 08923070 2 times (length 223)
  Back Branch 08923048 2 times (length 8)
  Back Branch 089231A8 2 times (length 97)
  Back Branch 08922E84 2 times (length 136)
_S1_2_89B8034 310 instructions (0.000%), 10 calls (089B8034 - 089B80B4, length 33)
  Back Branch 089B80A0 10 times (length 9)
  Back Branch 089B80B0 10 times (length 11)
_S1_2_89B53DC 294 instructions (0.000%), 21 calls (089B53DC - 089B5410, length 14)
_S1_2_89A64DC 252 instructions (0.000%), 18 calls (089A64DC - 089A6554, length 31)
_S1_2_89A63E4 252 instructions (0.000%), 5 calls (089A63E4 - 089A64D8, length 62)
  Back Branch 089A64BC 28 times (length 6)
  Back Branch 089A6408 4 times (length 4)
  Back Branch 089A6494 1 times (length 14)
_S1_2_89250DC 248 instructions (0.000%), 8 calls (089250DC - 08925324, length 147)
_S1_2_89A2124 234 instructions (0.000%), 3 calls (089A2124 - 089A2964, length 529)
  Back Branch 089A2508 4 times (length 231)
  Back Branch 089A21AC 4 times (length 18)
  Back Branch 089A21A4 4 times (length 17)
  Back Branch 089A23CC 3 times (length 100)
  Back Branch 089A2834 1 times (length 144)
  Back Branch 089A28A0 1 times (length 436)
  Back Branch 089A288C 1 times (length 152)
  Back Branch 089A290C 1 times (length 188)
  Back Branch 089A2708 1 times (length 146)
_S1_2_899E2CC 231 instructions (0.000%), 21 calls (0899E2CC - 0899E2F4, length 11)
_S1_2_89B8440 224 instructions (0.000%), 7 calls (089B8440 - 089B8530, length 61)
  Back Branch 089B8494 7 times (length 17)
_S1_2_89ADE20 220 instructions (0.000%), 4 calls (089ADE20 - 089ADE7C, length 24)
  Back Branch 089ADE60 12 times (length 14)
  Back Branch 089ADE70 4 times (length 4)
_S1_2_89A4194 213 instructions (0.000%), 3 calls (089A4194 - 089A4B68, length 630)
  Back Branch 089A4470 3 times (length 48)
_S1_2_891B110 196 instructions (0.000%), 2 calls (0891B110 - 0891B918, length 515)
_S1_2_89286A4 192 instructions (0.000%), 16 calls (089286A4 - 089286D0, length 12)
_S1_2_89AAC94 184 instructions (0.000%), 1 calls (089AA714 - 089AC240, length 1740)
  Back Branch 089AA740 323 times (length 6)
  Back Branch 089AAC38 31 times (length 331)
  Back Branch 089AB608 31 times (length 631)
  Back Branch 089AB8D8 21 times (length 382)
  Back Branch 089ABC2C 21 times (length 1087)
  Back Branch 089ABE80 15 times (length 1121)
  Back Branch 089ABE78 15 times (length 1118)
  Back Branch 089AB870 1 times (length 1009)
  Back Branch 089AB84C 1 times (length 16)
  Back Branch 089AB858 1 times (length 18)
  Back Branch 089AACCC 1 times (length 284)
  Back Branch 089ABDE8 1 times (length 1097)
_S1_2_89A2110 184 instructions (0.000%), 1 calls (089A2110 - 089A2964, length 534)
  Back Branch 089A2508 4 times (length 231)
  Back Branch 089A21AC 4 times (length 18)
  Back Branch 089A21A4 4 times (length 17)
  Back Branch 089A23CC 3 times (length 100)
  Back Branch 089A2834 1 times (length 144)
  Back Branch 089A28A0 1 times (length 436)
  Back Branch 089A288C 1 times (length 152)
  Back Branch 089A290C 1 times (length 188)
  Back Branch 089A2708 1 times (length 146)
_S1_2_890CE74 175 instructions (0.000%), 7 calls (0890CE74 - 0890CEE4, length 29)
_S1_2_8914CC8 152 instructions (0.000%), 1 calls (08914CC8 - 089150C8, length 257)
  Back Branch 0891507C 1 times (length 126)
_S1_2_8923078 141 instructions (0.000%), 4 calls (08922C6C - 089230A4, length 271)
  Back Branch 08922E8C 6 times (length 106)
  Back Branch 089230A0 4 times (length 239)
  Back Branch 08922CF4 4 times (length 35)
  Back Branch 08922E84 2 times (length 136)
_S1_2_8922AD0 127 instructions (0.000%), 1 calls (08922AD0 - 08923488, length 623)
  Back Branch 08922E8C 6 times (length 106)
  Back Branch 08922CF4 4 times (length 35)
  Back Branch 08922E84 2 times (length 136)
_S1_2_890E5BC 108 instructions (0.000%), 4 calls (0890E554 - 0890E5EC, length 39)
  Back Branch 0890E5D4 7 times (length 34)
_S1_2_89287D8 102 instructions (0.000%), 1 calls (089287D8 - 089288C0, length 59)
  Back Branch 089288A8 2 times (length 22)
_S1_2_899F89C 93 instructions (0.000%), 3 calls (0899F89C - 0899F950, length 46)
_S1_2_890DB04 93 instructions (0.000%), 3 calls (0890DB04 - 089A633C, length 156175)
  Back Branch 089A62F0 15 times (length 18)
_S1_2_890E538 91 instructions (0.000%), 7 calls (0890E538 - 0890E5B8, length 33)
_S1_2_890E47C 91 instructions (0.000%), 7 calls (0890E47C - 0890E4C4, length 19)
_S1_2_89B0EEC 90 instructions (0.000%), 2 calls (089B0EEC - 089B102C, length 81)
  Back Branch 089B0F78 1 times (length 26)
  Back Branch 089B1028 1 times (length 50)
  Back Branch 089B0FFC 1 times (length 39)
  Back Branch 089B0FC0 1 times (length 29)
  Back Branch 089B0FB8 1 times (length 24)
_S1_2_89288E0 83 instructions (0.000%), 1 calls (089286A4 - 089289F8, length 214)
  Back Branch 089289F4 1 times (length 214)
_S1_2_8924ECC 80 instructions (0.000%), 10 calls (08924ECC - 089B8D88, length 151472)
_S1_2_8926FF4 78 instructions (0.000%), 1 calls (08926FF4 - 08927BE4, length 765)
_S1_2_89B6DE8 72 instructions (0.000%), 1 calls (089B6DE8 - 089B746C, length 418)
  Back Branch 089B741C 1 times (length 369)
_S1_2_899FF2C 69 instructions (0.000%), 1 calls (0899FF2C - 089A003C, length 69)
_S1_2_8927CA4 68 instructions (0.000%), 1 calls (08927CA4 - 089286D0, length 652)
  Back Branch 08927D80 1 times (length 45)
_S1_2_89B67F0 67 instructions (0.000%), 1 calls (089B67F0 - 089B6DE4, length 382)
  Back Branch 089B6DD0 1 times (length 357)
_S1_2_8928410 65 instructions (0.000%), 1 calls (08928410 - 089286D0, length 177)
  Back Branch 08928510 1 times (length 44)
  Back Branch 089284E8 1 times (length 30)
_S1_2_890C95C 64 instructions (0.000%), 2 calls (0890C95C - 0890C9D8, length 32)
_S1_2_8900040 63 instructions (0.000%), 1 calls (08900040 - 08900180, length 81)
  Back Branch 08900168 1 times (length 49)
  Back Branch 08900170 1 times (length 16)
_S1_2_89B0778 62 instructions (0.000%), 1 calls (0899F3D0 - 089B0794, length 17650)
  Back Branch 089B0790 1 times (length 17650)
_S1_2_8912680 62 instructions (0.000%), 1 calls (08912680 - 08912808, length 99)
  Back Branch 089127BC 1 times (length 27)
_S1_2_89A1EA4 60 instructions (0.000%), 15 calls (089A1EA4 - 089A1EB0, length 4)
_S1_2_89223F0 59 instructions (0.000%), 1 calls (089223F0 - 08922504, length 70)
  Back Branch 089224F8 1 times (length 41)
_S1_2_899EDDC 56 instructions (0.000%), 1 calls (0899ED18 - 0899EDF8, length 57)
  Back Branch 0899EDD4 1 times (length 32)
  Back Branch 0899EDF4 1 times (length 57)
_S1_2_8928284 49 instructions (0.000%), 1 calls (08928284 - 08928344, length 49)
_S1_2_899F008 46 instructions (0.000%), 2 calls (0899F008 - 0899F090, length 35)
_S1_2_8924F1C 45 instructions (0.000%), 1 calls (08924F1C - 089B90B8, length 151656)
_S1_2_890E4C8 44 instructions (0.000%), 4 calls (0890E49C - 0890E4EC, length 21)
  Back Branch 0890E4DC 4 times (length 18)
_S1_2_890CFB0 44 instructions (0.000%), 2 calls (0890CFB0 - 0890D014, length 26)
_S1_2_89A8180 43 instructions (0.000%), 1 calls (089A63E4 - 089A81E4, length 1921)
  Back Branch 089A64BC 28 times (length 6)
  Back Branch 089A6408 4 times (length 4)
  Back Branch 089A81B4 4 times (length 6)
  Back Branch 089A6494 1 times (length 14)
_S1_2_899F858 43 instructions (0.000%), 1 calls (0899F858 - 089B1454, length 18176)
  Back Branch 089B1410 1 times (length 46)
_S1_2_8900184 43 instructions (0.000%), 1 calls (08900184 - 089002E4, length 89)
  Back Branch 089001E0 1 times (length 10)
_S1_2_890E608 42 instructions (0.000%), 3 calls (0890E554 - 0890E61C, length 51)
  Back Branch 0890E5D4 7 times (length 34)
  Back Branch 0890E618 3 times (length 20)
_S1_2_8927A44 40 instructions (0.000%), 1 calls (08927A44 - 089286D0, length 804)
_S1_2_89279D0 39 instructions (0.000%), 1 calls (089279D0 - 089286D0, length 833)
_S1_2_89276CC 38 instructions (0.000%), 1 calls (089276CC - 089286D0, length 1026)
_S1_2_8928584 36 instructions (0.000%), 1 calls (08928584 - 08928630, length 44)
  Back Branch 0892862C 1 times (length 29)
_S1_2_892810C 35 instructions (0.000%), 1 calls (0892810C - 089281E4, length 55)
_S1_2_89A5754 34 instructions (0.000%), 2 calls (089A5754 - 089A57AC, length 23)
_S1_2_8927FA8 34 instructions (0.000%), 1 calls (08927DD0 - 08928004, length 142)
  Back Branch 08928000 1 times (length 142)
_S1_2_892191C 32 instructions (0.000%), 2 calls (0892191C - 08921958, length 16)
_S1_2_890E514 30 instructions (0.000%), 3 calls (0890E4A0 - 0890E534, length 38)
  Back Branch 0890E528 3 times (length 19)
_S1_2_8927AB4 30 instructions (0.000%), 1 calls (08927AB4 - 089B8E18, length 148698)
_S1_2_8927D88 28 instructions (0.000%), 2 calls (08927D88 - 08927E10, length 35)
_S1_2_8928674 26 instructions (0.000%), 1 calls (08928674 - 08928708, length 38)
_S1_2_8928348 26 instructions (0.000%), 1 calls (08928348 - 089286D0, length 227)
_S1_2_899F4F8 24 instructions (0.000%), 1 calls (0899F4F8 - 0899F57C, length 34)
_S1_2_8928380 23 instructions (0.000%), 1 calls (08928380 - 089286D0, length 213)
_S1_2_89B8FAC 22 instructions (0.000%), 11 calls (089B8FAC - 089B8FB0, length 2)
_S1_2_892870C 22 instructions (0.000%), 1 calls (0892870C - 089B8E40, length 147918)
_S1_2_89AE458 19 instructions (0.000%), 1 calls (089AE458 - 089AE4A0, length 19)
_S1_2_89B901C 18 instructions (0.000%), 9 calls (089B901C - 089B9020, length 2)
_S1_2_899E51C 18 instructions (0.000%), 1 calls (0899E51C - 0899E640, length 74)
_S1_2_8911494 18 instructions (0.000%), 1 calls (08911494 - 08911688, length 126)
_S1_2_89B8DD4 16 instructions (0.000%), 8 calls (089B8DD4 - 089B8DD8, length 2)
_S1_2_89289FC 16 instructions (0.000%), 1 calls (089286D4 - 08928A00, length 204)
  Back Branch 089289FC 1 times (length 204)
_S1_2_89288D0 16 instructions (0.000%), 1 calls (089286A4 - 089288DC, length 143)
  Back Branch 089288D8 1 times (length 143)
_S1_2_89288C4 15 instructions (0.000%), 1 calls (089286A4 - 089288CC, length 139)
  Back Branch 089288C8 1 times (length 139)
_S1_2_8927F80 15 instructions (0.000%), 1 calls (08927DD0 - 08927F90, length 113)
  Back Branch 08927F8C 1 times (length 113)
_S1_2_89B9034 14 instructions (0.000%), 7 calls (089B9034 - 089B9038, length 2)
_S1_2_89B8FB4 14 instructions (0.000%), 7 calls (089B8FB4 - 089B8FB8, length 2)
_S1_2_89B8FA4 14 instructions (0.000%), 7 calls (089B8FA4 - 089B8FA8, length 2)
_S1_2_890CE28 14 instructions (0.000%), 2 calls (0890CE28 - 0890CE40, length 7)
_S1_2_89286D4 14 instructions (0.000%), 1 calls (089286D4 - 08928708, length 14)
_S1_2_89B8CE0 13 instructions (0.000%), 1 calls (089B8CE0 - 089B8D2C, length 20)
_S1_2_89B8FEC 12 instructions (0.000%), 6 calls (089B8FEC - 089B8FF0, length 2)
_S1_2_89B8FDC 12 instructions (0.000%), 6 calls (089B8FDC - 089B8FE0, length 2)
_S1_2_890C9E4 12 instructions (0.000%), 6 calls (0890C9E4 - 0890C9E8, length 2)
_S1_2_8914C88 12 instructions (0.000%), 1 calls (08914C88 - 08914CC4, length 16)
_S1_2_89002FC 12 instructions (0.000%), 1 calls (089002FC - 08900354, length 23)
_S1_2_8928634 11 instructions (0.000%), 1 calls (08928634 - 089B8E50, length 147976)
_S1_2_8924EF0 11 instructions (0.000%), 1 calls (08924EF0 - 08924F18, length 11)
_S1_2_89B8FF4 10 instructions (0.000%), 5 calls (089B8FF4 - 089B8FF8, length 2)
_S1_2_89B8FE4 10 instructions (0.000%), 5 calls (089B8FE4 - 089B8FE8, length 2)
_S1_2_8928764 10 instructions (0.000%), 2 calls (08928764 - 0892877C, length 7)
_S1_2_89279A8 10 instructions (0.000%), 1 calls (089279A8 - 089279CC, length 10)
_S1_2_8927980 10 instructions (0.000%), 1 calls (08927980 - 089279A4, length 10)
_S1_2_8927958 10 instructions (0.000%), 1 calls (08927958 - 0892797C, length 10)
_S1_2_8900018 10 instructions (0.000%), 1 calls (08900018 - 0890003C, length 10)
_S1_2_89B8DF4 8 instructions (0.000%), 4 calls (089B8DF4 - 089B8DF8, length 2)
_S1_2_89B8DEC 8 instructions (0.000%), 4 calls (089B8DEC - 089B8DF0, length 2)
_S1_2_89B8E14 6 instructions (0.000%), 3 calls (089B8E14 - 089B8E18, length 2)
_S1_2_89B910C 4 instructions (0.000%), 2 calls (089B910C - 089B9110, length 2)
_S1_2_89B9104 4 instructions (0.000%), 2 calls (089B9104 - 089B9108, length 2)
_S1_2_89B9024 4 instructions (0.000%), 2 calls (089B9024 - 089B9028, length 2)
_S1_2_89B9014 4 instructions (0.000%), 2 calls (089B9014 - 089B9018, length 2)
_S1_2_89B9004 4 instructions (0.000%), 2 calls (089B9004 - 089B9008, length 2)
_S1_2_89B8F8C 4 instructions (0.000%), 2 calls (089B8F8C - 089B8F90, length 2)
_S1_2_89B8F84 4 instructions (0.000%), 2 calls (089B8F84 - 089B8F88, length 2)
_S1_2_89B8E34 4 instructions (0.000%), 2 calls (089B8E34 - 089B8E38, length 2)
_S1_2_89B8E2C 4 instructions (0.000%), 2 calls (089B8E2C - 089B8E30, length 2)
_S1_2_89B8E04 4 instructions (0.000%), 2 calls (089B8E04 - 089B8E08, length 2)
_S1_2_89B914C 2 instructions (0.000%), 1 calls (089B914C - 089B9150, length 2)
_S1_2_89B90BC 2 instructions (0.000%), 1 calls (089B90BC - 089B90C0, length 2)
_S1_2_89B90AC 2 instructions (0.000%), 1 calls (089B90AC - 089B90B0, length 2)
_S1_2_89B90A4 2 instructions (0.000%), 1 calls (089B90A4 - 089B90A8, length 2)
_S1_2_89B909C 2 instructions (0.000%), 1 calls (089B909C - 089B90A0, length 2)
_S1_2_89B9094 2 instructions (0.000%), 1 calls (089B9094 - 089B9098, length 2)
_S1_2_89B9084 2 instructions (0.000%), 1 calls (089B9084 - 089B9088, length 2)
_S1_2_89B907C 2 instructions (0.000%), 1 calls (089B907C - 089B9080, length 2)
_S1_2_89B9074 2 instructions (0.000%), 1 calls (089B9074 - 089B9078, length 2)
_S1_2_89B906C 2 instructions (0.000%), 1 calls (089B906C - 089B9070, length 2)
_S1_2_89B9064 2 instructions (0.000%), 1 calls (089B9064 - 089B9068, length 2)
_S1_2_89B904C 2 instructions (0.000%), 1 calls (089B904C - 089B9050, length 2)
_S1_2_89B8FFC 2 instructions (0.000%), 1 calls (089B8FFC - 089B9000, length 2)
_S1_2_89B8E54 2 instructions (0.000%), 1 calls (089B8E54 - 089B8E58, length 2)
_S1_2_89B8E44 2 instructions (0.000%), 1 calls (089B8E44 - 089B8E48, length 2)
_S1_2_89B8E24 2 instructions (0.000%), 1 calls (089B8E24 - 089B8E28, length 2)
_S1_2_89B8DBC 2 instructions (0.000%), 1 calls (089B8DBC - 089B8DC0, length 2)
_S1_2_89B8DB4 2 instructions (0.000%), 1 calls (089B8DB4 - 089B8DB8, length 2)
_S1_2_89B8D8C 2 instructions (0.000%), 1 calls (089B8D8C - 089B8D90, length 2)
_S1_2_89A2DA0 (memset) 0 instructions (0.000%), 42 calls (089A2DA0 - 089A2E88, length 59)
_S1_2_89A7CC0 (strlen) 0 instructions (0.000%), 31 calls (089A7CC0 - 089A7CD4, length 6)
_S1_2_89A3E84 (nop) 0 instructions (0.000%), 4 calls (089A3E84 - 089A3E88, length 2)
_S1_2_89A3E7C (nop) 0 instructions (0.000%), 4 calls (089A3E7C - 089A3E80, length 2)
------------------ GEProfiler ----------------------
GE list count: 0
Texture load count: 0, average NaN per GE list
Copy GE to memory: 0, average NaN per GE list
Copy Stencil to memory: 0, average NaN per GE list
GE list duration: 0ms, average NaNms per GE list, max FPS is NaN
