Compilation time 2518ms, 861 calls, average 2.9ms, longest 289ms
CodeBlocks profiling information (230,097,855 total cycles):
_S1_2_897CAD8 186,493,281 instructions (81.050%), 1 calls (0897CAD8 - 0897CC30, length 87)
    0897CAD8:[27BDFFE0]: addiu      $sp, $sp, -32
    0897CADC:[AFA40000]: sw         $a0, 0($sp)
    0897CAE0:[8FA40000]: lw         $a0, 0($sp)
    0897CAE4:[AFA00004]: sw         $zr, 4($sp)
    0897CAE8:[8C840000]: lw         $a0, 0($a0)
    0897CAEC:[2484FFFF]: addiu      $a0, $a0, -1
    0897CAF0:[0004202A]: slt        $a0, $zr, $a0 <=> move $a0, $a0
    0897CAF4:[1080004D]: beq        $a0, $zr, 0x0897CC2C
    0897CAF8:[00000000]: nop
    0897CAFC:[8FA50000]: lw         $a1, 0($sp)
    0897CB00:[8FA40004]: lw         $a0, 4($sp)
    0897CB04:[8CA60000]: lw         $a2, 0($a1)
    0897CB08:[24840001]: addiu      $a0, $a0, 1
    0897CB0C:[AFA40008]: sw         $a0, 8($sp)
    0897CB10:[0086202A]: slt        $a0, $a0, $a2
    0897CB14:[1080003D]: beq        $a0, $zr, 0x0897CC0C
    0897CB18:[00000000]: nop
    0897CB1C:[8FA40004]: lw         $a0, 4($sp)
    0897CB20:[00843021]: addu       $a2, $a0, $a0
    0897CB24:[00862021]: addu       $a0, $a0, $a2
    0897CB28:[00042080]: sll        $a0, $a0, 0x0002
    0897CB2C:[8FA60008]: lw         $a2, 8($sp)
    0897CB30:[8CA70004]: lw         $a3, 4($a1)
    0897CB34:[00C64021]: addu       $t0, $a2, $a2
    0897CB38:[00C83021]: addu       $a2, $a2, $t0
    0897CB3C:[00063080]: sll        $a2, $a2, 0x0002
    0897CB40:[00E63021]: addu       $a2, $a3, $a2
    0897CB44:[00E43821]: addu       $a3, $a3, $a0
    0897CB48:[8CC60000]: lw         $a2, 0($a2)
    0897CB4C:[8CE70000]: lw         $a3, 0($a3)
    0897CB50:[00C7302B]: sltu       $a2, $a2, $a3
    0897CB54:[10C00026]: beq        $a2, $zr, 0x0897CBF0
    0897CB58:[00000000]: nop
    0897CB5C:[8FA60008]: lw         $a2, 8($sp)
    0897CB60:[8CA70004]: lw         $a3, 4($a1)
    0897CB64:[00C64021]: addu       $t0, $a2, $a2
    0897CB68:[00C83021]: addu       $a2, $a2, $t0
    0897CB6C:[00063080]: sll        $a2, $a2, 0x0002
    0897CB70:[00E64021]: addu       $t0, $a3, $a2
    0897CB74:[8D090004]: lw         $t1, 4($t0)
    0897CB78:[00E43821]: addu       $a3, $a3, $a0
    0897CB7C:[8CE70004]: lw         $a3, 4($a3)
    0897CB80:[8D0A0000]: lw         $t2, 0($t0)
    0897CB84:[AD070004]: sw         $a3, 4($t0)
    0897CB88:[8D070008]: lw         $a3, 8($t0)
    0897CB8C:[8CA80004]: lw         $t0, 4($a1)
    0897CB90:[AFA9000C]: sw         $t1, 12($sp)
    0897CB94:[01044821]: addu       $t1, $t0, $a0
    0897CB98:[8D290000]: lw         $t1, 0($t1)
    0897CB9C:[01064021]: addu       $t0, $t0, $a2
    0897CBA0:[AD090000]: sw         $t1, 0($t0)
    0897CBA4:[AFAA0010]: sw         $t2, 16($sp)
    0897CBA8:[8CA80004]: lw         $t0, 4($a1)
    0897CBAC:[AFA70014]: sw         $a3, 20($sp)
    0897CBB0:[01043821]: addu       $a3, $t0, $a0
    0897CBB4:[8CE70008]: lw         $a3, 8($a3)
    0897CBB8:[01063021]: addu       $a2, $t0, $a2
    0897CBBC:[ACC70008]: sw         $a3, 8($a2)
    0897CBC0:[8CA60004]: lw         $a2, 4($a1)
    0897CBC4:[8FA7000C]: lw         $a3, 12($sp)
    0897CBC8:[00C43021]: addu       $a2, $a2, $a0
    0897CBCC:[ACC70004]: sw         $a3, 4($a2)
    0897CBD0:[8CA60004]: lw         $a2, 4($a1)
    0897CBD4:[8FA70010]: lw         $a3, 16($sp)
    0897CBD8:[00C43021]: addu       $a2, $a2, $a0
    0897CBDC:[ACC70000]: sw         $a3, 0($a2)
    0897CBE0:[8CA60004]: lw         $a2, 4($a1)
    0897CBE4:[8FA70014]: lw         $a3, 20($sp)
    0897CBE8:[00C43021]: addu       $a2, $a2, $a0
    0897CBEC:[ACC70008]: sw         $a3, 8($a2)
    0897CBF0:[8FA60008]: lw         $a2, 8($sp)
    0897CBF4:[8CA70000]: lw         $a3, 0($a1)
    0897CBF8:[24C60001]: addiu      $a2, $a2, 1
    0897CBFC:[AFA60008]: sw         $a2, 8($sp)
    0897CC00:[00C7302A]: slt        $a2, $a2, $a3
    0897CC04:[14C0FFC9]: bne        $a2, $zr, 0x0897CB2C
    0897CC08:[00000000]: nop
    0897CC0C:[8FA40004]: lw         $a0, 4($sp)
    0897CC10:[8CA60000]: lw         $a2, 0($a1)
    0897CC14:[24840001]: addiu      $a0, $a0, 1
    0897CC18:[AFA40004]: sw         $a0, 4($sp)
    0897CC1C:[24C6FFFF]: addiu      $a2, $a2, -1
    0897CC20:[0086202A]: slt        $a0, $a0, $a2
    0897CC24:[1480FFB6]: bne        $a0, $zr, 0x0897CB00
    0897CC28:[00000000]: nop
    0897CC2C:[03E00008]: jr         $ra
    0897CC30:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0897CC04 4,956,526 times (length 56)
    0897CB18:[00000000]: nop
    0897CB1C:[8FA40004]: lw         $a0, 4($sp)
    0897CB20:[00843021]: addu       $a2, $a0, $a0
    0897CB24:[00862021]: addu       $a0, $a0, $a2
    0897CB28:[00042080]: sll        $a0, $a0, 0x0002
--> 0897CB2C:[8FA60008]: lw         $a2, 8($sp)
    0897CB30:[8CA70004]: lw         $a3, 4($a1)
    0897CB34:[00C64021]: addu       $t0, $a2, $a2
    0897CB38:[00C83021]: addu       $a2, $a2, $t0
    0897CB3C:[00063080]: sll        $a2, $a2, 0x0002
    0897CB40:[00E63021]: addu       $a2, $a3, $a2
    0897CB44:[00E43821]: addu       $a3, $a3, $a0
    0897CB48:[8CC60000]: lw         $a2, 0($a2)
    0897CB4C:[8CE70000]: lw         $a3, 0($a3)
    0897CB50:[00C7302B]: sltu       $a2, $a2, $a3
    0897CB54:[10C00026]: beq        $a2, $zr, 0x0897CBF0
    0897CB58:[00000000]: nop
    0897CB5C:[8FA60008]: lw         $a2, 8($sp)
    0897CB60:[8CA70004]: lw         $a3, 4($a1)
    0897CB64:[00C64021]: addu       $t0, $a2, $a2
    0897CB68:[00C83021]: addu       $a2, $a2, $t0
    0897CB6C:[00063080]: sll        $a2, $a2, 0x0002
    0897CB70:[00E64021]: addu       $t0, $a3, $a2
    0897CB74:[8D090004]: lw         $t1, 4($t0)
    0897CB78:[00E43821]: addu       $a3, $a3, $a0
    0897CB7C:[8CE70004]: lw         $a3, 4($a3)
    0897CB80:[8D0A0000]: lw         $t2, 0($t0)
    0897CB84:[AD070004]: sw         $a3, 4($t0)
    0897CB88:[8D070008]: lw         $a3, 8($t0)
    0897CB8C:[8CA80004]: lw         $t0, 4($a1)
    0897CB90:[AFA9000C]: sw         $t1, 12($sp)
    0897CB94:[01044821]: addu       $t1, $t0, $a0
    0897CB98:[8D290000]: lw         $t1, 0($t1)
    0897CB9C:[01064021]: addu       $t0, $t0, $a2
    0897CBA0:[AD090000]: sw         $t1, 0($t0)
    0897CBA4:[AFAA0010]: sw         $t2, 16($sp)
    0897CBA8:[8CA80004]: lw         $t0, 4($a1)
    0897CBAC:[AFA70014]: sw         $a3, 20($sp)
    0897CBB0:[01043821]: addu       $a3, $t0, $a0
    0897CBB4:[8CE70008]: lw         $a3, 8($a3)
    0897CBB8:[01063021]: addu       $a2, $t0, $a2
    0897CBBC:[ACC70008]: sw         $a3, 8($a2)
    0897CBC0:[8CA60004]: lw         $a2, 4($a1)
    0897CBC4:[8FA7000C]: lw         $a3, 12($sp)
    0897CBC8:[00C43021]: addu       $a2, $a2, $a0
    0897CBCC:[ACC70004]: sw         $a3, 4($a2)
    0897CBD0:[8CA60004]: lw         $a2, 4($a1)
    0897CBD4:[8FA70010]: lw         $a3, 16($sp)
    0897CBD8:[00C43021]: addu       $a2, $a2, $a0
    0897CBDC:[ACC70000]: sw         $a3, 0($a2)
    0897CBE0:[8CA60004]: lw         $a2, 4($a1)
    0897CBE4:[8FA70014]: lw         $a3, 20($sp)
    0897CBE8:[00C43021]: addu       $a2, $a2, $a0
    0897CBEC:[ACC70008]: sw         $a3, 8($a2)
    0897CBF0:[8FA60008]: lw         $a2, 8($sp)
    0897CBF4:[8CA70000]: lw         $a3, 0($a1)
    0897CBF8:[24C60001]: addiu      $a2, $a2, 1
    0897CBFC:[AFA60008]: sw         $a2, 8($sp)
    0897CC00:[00C7302A]: slt        $a2, $a2, $a3
--> 0897CC04:[14C0FFC9]: bne        $a2, $zr, 0x0897CB2C
    0897CC08:[00000000]: nop
    0897CC0C:[8FA40004]: lw         $a0, 4($sp)
    0897CC10:[8CA60000]: lw         $a2, 0($a1)
    0897CC14:[24840001]: addiu      $a0, $a0, 1
  Back Branch 0897CC24 3,148 times (length 75)
    0897CAEC:[2484FFFF]: addiu      $a0, $a0, -1
    0897CAF0:[0004202A]: slt        $a0, $zr, $a0 <=> move $a0, $a0
    0897CAF4:[1080004D]: beq        $a0, $zr, 0x0897CC2C
    0897CAF8:[00000000]: nop
    0897CAFC:[8FA50000]: lw         $a1, 0($sp)
--> 0897CB00:[8FA40004]: lw         $a0, 4($sp)
    0897CB04:[8CA60000]: lw         $a2, 0($a1)
    0897CB08:[24840001]: addiu      $a0, $a0, 1
    0897CB0C:[AFA40008]: sw         $a0, 8($sp)
    0897CB10:[0086202A]: slt        $a0, $a0, $a2
    0897CB14:[1080003D]: beq        $a0, $zr, 0x0897CC0C
    0897CB18:[00000000]: nop
    0897CB1C:[8FA40004]: lw         $a0, 4($sp)
    0897CB20:[00843021]: addu       $a2, $a0, $a0
    0897CB24:[00862021]: addu       $a0, $a0, $a2
    0897CB28:[00042080]: sll        $a0, $a0, 0x0002
    0897CB2C:[8FA60008]: lw         $a2, 8($sp)
    0897CB30:[8CA70004]: lw         $a3, 4($a1)
    0897CB34:[00C64021]: addu       $t0, $a2, $a2
    0897CB38:[00C83021]: addu       $a2, $a2, $t0
    0897CB3C:[00063080]: sll        $a2, $a2, 0x0002
    0897CB40:[00E63021]: addu       $a2, $a3, $a2
    0897CB44:[00E43821]: addu       $a3, $a3, $a0
    0897CB48:[8CC60000]: lw         $a2, 0($a2)
    0897CB4C:[8CE70000]: lw         $a3, 0($a3)
    0897CB50:[00C7302B]: sltu       $a2, $a2, $a3
    0897CB54:[10C00026]: beq        $a2, $zr, 0x0897CBF0
    0897CB58:[00000000]: nop
    0897CB5C:[8FA60008]: lw         $a2, 8($sp)
    0897CB60:[8CA70004]: lw         $a3, 4($a1)
    0897CB64:[00C64021]: addu       $t0, $a2, $a2
    0897CB68:[00C83021]: addu       $a2, $a2, $t0
    0897CB6C:[00063080]: sll        $a2, $a2, 0x0002
    0897CB70:[00E64021]: addu       $t0, $a3, $a2
    0897CB74:[8D090004]: lw         $t1, 4($t0)
    0897CB78:[00E43821]: addu       $a3, $a3, $a0
    0897CB7C:[8CE70004]: lw         $a3, 4($a3)
    0897CB80:[8D0A0000]: lw         $t2, 0($t0)
    0897CB84:[AD070004]: sw         $a3, 4($t0)
    0897CB88:[8D070008]: lw         $a3, 8($t0)
    0897CB8C:[8CA80004]: lw         $t0, 4($a1)
    0897CB90:[AFA9000C]: sw         $t1, 12($sp)
    0897CB94:[01044821]: addu       $t1, $t0, $a0
    0897CB98:[8D290000]: lw         $t1, 0($t1)
    0897CB9C:[01064021]: addu       $t0, $t0, $a2
    0897CBA0:[AD090000]: sw         $t1, 0($t0)
    0897CBA4:[AFAA0010]: sw         $t2, 16($sp)
    0897CBA8:[8CA80004]: lw         $t0, 4($a1)
    0897CBAC:[AFA70014]: sw         $a3, 20($sp)
    0897CBB0:[01043821]: addu       $a3, $t0, $a0
    0897CBB4:[8CE70008]: lw         $a3, 8($a3)
    0897CBB8:[01063021]: addu       $a2, $t0, $a2
    0897CBBC:[ACC70008]: sw         $a3, 8($a2)
    0897CBC0:[8CA60004]: lw         $a2, 4($a1)
    0897CBC4:[8FA7000C]: lw         $a3, 12($sp)
    0897CBC8:[00C43021]: addu       $a2, $a2, $a0
    0897CBCC:[ACC70004]: sw         $a3, 4($a2)
    0897CBD0:[8CA60004]: lw         $a2, 4($a1)
    0897CBD4:[8FA70010]: lw         $a3, 16($sp)
    0897CBD8:[00C43021]: addu       $a2, $a2, $a0
    0897CBDC:[ACC70000]: sw         $a3, 0($a2)
    0897CBE0:[8CA60004]: lw         $a2, 4($a1)
    0897CBE4:[8FA70014]: lw         $a3, 20($sp)
    0897CBE8:[00C43021]: addu       $a2, $a2, $a0
    0897CBEC:[ACC70008]: sw         $a3, 8($a2)
    0897CBF0:[8FA60008]: lw         $a2, 8($sp)
    0897CBF4:[8CA70000]: lw         $a3, 0($a1)
    0897CBF8:[24C60001]: addiu      $a2, $a2, 1
    0897CBFC:[AFA60008]: sw         $a2, 8($sp)
    0897CC00:[00C7302A]: slt        $a2, $a2, $a3
    0897CC04:[14C0FFC9]: bne        $a2, $zr, 0x0897CB2C
    0897CC08:[00000000]: nop
    0897CC0C:[8FA40004]: lw         $a0, 4($sp)
    0897CC10:[8CA60000]: lw         $a2, 0($a1)
    0897CC14:[24840001]: addiu      $a0, $a0, 1
    0897CC18:[AFA40004]: sw         $a0, 4($sp)
    0897CC1C:[24C6FFFF]: addiu      $a2, $a2, -1
    0897CC20:[0086202A]: slt        $a0, $a0, $a2
--> 0897CC24:[1480FFB6]: bne        $a0, $zr, 0x0897CB00
    0897CC28:[00000000]: nop
    0897CC2C:[03E00008]: jr         $ra
    0897CC30:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_897D65C 18,437,267 instructions (8.013%), 53 calls (0897D65C - 0897DD04, length 427)
    0897D65C:[27BDFFC0]: addiu      $sp, $sp, -64
    0897D660:[AFA40010]: sw         $a0, 16($sp)
    0897D664:[AFA7001C]: sw         $a3, 28($sp)
    0897D668:[AFA50014]: sw         $a1, 20($sp)
    0897D66C:[AFA60018]: sw         $a2, 24($sp)
    0897D670:[8FA40010]: lw         $a0, 16($sp)
    0897D674:[8FA50014]: lw         $a1, 20($sp)
    0897D678:[8FA6001C]: lw         $a2, 28($sp)
    0897D67C:[AFA80020]: sw         $t0, 32($sp)
    0897D680:[00852821]: addu       $a1, $a0, $a1
    0897D684:[ACC00000]: sw         $zr, 0($a2)
    0897D688:[AFA50034]: sw         $a1, 52($sp)
    0897D68C:[8FA50018]: lw         $a1, 24($sp)
    0897D690:[90860000]: lbu        $a2, 0($a0)
    0897D694:[AFA50024]: sw         $a1, 36($sp)
    0897D698:[AFA40028]: sw         $a0, 40($sp)
    0897D69C:[28C40012]: slti       $a0, $a2, 18
    0897D6A0:[AFBF0038]: sw         $ra, 56($sp)
    0897D6A4:[1480001F]: bne        $a0, $zr, 0x0897D724
    0897D6A8:[00000000]: nop
    0897D6AC:[8FA40028]: lw         $a0, 40($sp)
    0897D6B0:[90850000]: lbu        $a1, 0($a0)
    0897D6B4:[24840001]: addiu      $a0, $a0, 1
    0897D6B8:[AFA40028]: sw         $a0, 40($sp)
    0897D6BC:[24A4FFEF]: addiu      $a0, $a1, -17
    0897D6C0:[AFA4002C]: sw         $a0, 44($sp)
    0897D6C4:[2C840004]: sltiu      $a0, $a0, 4
    0897D6C8:[10800003]: beq        $a0, $zr, 0x0897D6D8
    0897D6CC:[00000000]: nop
    0897D6D0:[1000015B]: b          0x0897DC40
    0897D6D4:[00000000]: nop
    0897D6D8:[8FA4002C]: lw         $a0, 44($sp)
    0897D6DC:[0004202B]: sltu       $a0, $zr, $a0 <=> move $a0, $a0
    0897D6E0:[0E25F540]: jal        0x0897D500
    0897D6E4:[00000000]: nop
    0897D6E8:[8FA40028]: lw         $a0, 40($sp)
    0897D6EC:[8FA50024]: lw         $a1, 36($sp)
    0897D6F0:[24860001]: addiu      $a2, $a0, 1
    0897D6F4:[90840000]: lbu        $a0, 0($a0)
    0897D6F8:[AFA60028]: sw         $a2, 40($sp)
    0897D6FC:[24A60001]: addiu      $a2, $a1, 1
    0897D700:[8FA7002C]: lw         $a3, 44($sp)
    0897D704:[AFA60024]: sw         $a2, 36($sp)
    0897D708:[A0A40000]: sb         $a0, 0($a1)
    0897D70C:[24E4FFFF]: addiu      $a0, $a3, -1
    0897D710:[AFA4002C]: sw         $a0, 44($sp)
    0897D714:[1480FFF4]: bne        $a0, $zr, 0x0897D6E8
    0897D718:[00000000]: nop
    0897D71C:[1000004D]: b          0x0897D854
    0897D720:[00000000]: nop
    0897D724:[8FA40028]: lw         $a0, 40($sp)
    0897D728:[8FA50034]: lw         $a1, 52($sp)
    0897D72C:[0085202B]: sltu       $a0, $a0, $a1
    0897D730:[10800162]: beq        $a0, $zr, 0x0897DCBC
    0897D734:[00000000]: nop
    0897D738:[8FA40028]: lw         $a0, 40($sp)
    0897D73C:[24850001]: addiu      $a1, $a0, 1
    0897D740:[90840000]: lbu        $a0, 0($a0)
    0897D744:[AFA50028]: sw         $a1, 40($sp)
    0897D748:[AFA4002C]: sw         $a0, 44($sp)
    0897D74C:[2C840010]: sltiu      $a0, $a0, 16
    0897D750:[14800003]: bne        $a0, $zr, 0x0897D760
    0897D754:[00000000]: nop
    0897D758:[10000068]: b          0x0897D8FC
    0897D75C:[00000000]: nop
    0897D760:[8FA4002C]: lw         $a0, 44($sp)
    0897D764:[14800016]: bne        $a0, $zr, 0x0897D7C0
    0897D768:[00000000]: nop
    0897D76C:[8FA40028]: lw         $a0, 40($sp)
    0897D770:[90840000]: lbu        $a0, 0($a0)
    0897D774:[1480000A]: bne        $a0, $zr, 0x0897D7A0
    0897D778:[00000000]: nop
    0897D77C:[8FA4002C]: lw         $a0, 44($sp)
    0897D780:[8FA50028]: lw         $a1, 40($sp)
    0897D784:[248400FF]: addiu      $a0, $a0, 255
    0897D788:[AFA4002C]: sw         $a0, 44($sp)
    0897D78C:[24A40001]: addiu      $a0, $a1, 1
    0897D790:[AFA40028]: sw         $a0, 40($sp)
    0897D794:[90840000]: lbu        $a0, 0($a0)
    0897D798:[1080FFF8]: beq        $a0, $zr, 0x0897D77C
    0897D79C:[00000000]: nop
    0897D7A0:[8FA40028]: lw         $a0, 40($sp)
    0897D7A4:[8FA5002C]: lw         $a1, 44($sp)
    0897D7A8:[90860000]: lbu        $a2, 0($a0)
    0897D7AC:[24840001]: addiu      $a0, $a0, 1
    0897D7B0:[24C6000F]: addiu      $a2, $a2, 15
    0897D7B4:[AFA40028]: sw         $a0, 40($sp)
    0897D7B8:[00A62021]: addu       $a0, $a1, $a2
    0897D7BC:[AFA4002C]: sw         $a0, 44($sp)
    0897D7C0:[8FA4002C]: lw         $a0, 44($sp)
    0897D7C4:[0004202B]: sltu       $a0, $zr, $a0 <=> move $a0, $a0
    0897D7C8:[0E25F540]: jal        0x0897D500
    0897D7CC:[00000000]: nop
    0897D7D0:[8FA40028]: lw         $a0, 40($sp)
    0897D7D4:[8FA50024]: lw         $a1, 36($sp)
    0897D7D8:[90860000]: lbu        $a2, 0($a0)
    0897D7DC:[24840001]: addiu      $a0, $a0, 1
    0897D7E0:[A0A60000]: sb         $a2, 0($a1)
    0897D7E4:[AFA40028]: sw         $a0, 40($sp)
    0897D7E8:[24A50001]: addiu      $a1, $a1, 1
    0897D7EC:[AFA50024]: sw         $a1, 36($sp)
    0897D7F0:[90860000]: lbu        $a2, 0($a0)
    0897D7F4:[24840001]: addiu      $a0, $a0, 1
    0897D7F8:[AFA40028]: sw         $a0, 40($sp)
    0897D7FC:[24A70001]: addiu      $a3, $a1, 1
    0897D800:[A0A60000]: sb         $a2, 0($a1)
    0897D804:[AFA70024]: sw         $a3, 36($sp)
    0897D808:[24850001]: addiu      $a1, $a0, 1
    0897D80C:[90840000]: lbu        $a0, 0($a0)
    0897D810:[AFA50028]: sw         $a1, 40($sp)
    0897D814:[24E50001]: addiu      $a1, $a3, 1
    0897D818:[AFA50024]: sw         $a1, 36($sp)
    0897D81C:[A0E40000]: sb         $a0, 0($a3)
    0897D820:[8FA40028]: lw         $a0, 40($sp)
    0897D824:[8FA50024]: lw         $a1, 36($sp)
    0897D828:[24860001]: addiu      $a2, $a0, 1
    0897D82C:[90840000]: lbu        $a0, 0($a0)
    0897D830:[AFA60028]: sw         $a2, 40($sp)
    0897D834:[24A60001]: addiu      $a2, $a1, 1
    0897D838:[8FA7002C]: lw         $a3, 44($sp)
    0897D83C:[AFA60024]: sw         $a2, 36($sp)
    0897D840:[A0A40000]: sb         $a0, 0($a1)
    0897D844:[24E4FFFF]: addiu      $a0, $a3, -1
    0897D848:[AFA4002C]: sw         $a0, 44($sp)
    0897D84C:[1480FFF4]: bne        $a0, $zr, 0x0897D820
    0897D850:[00000000]: nop
    0897D854:[8FA40028]: lw         $a0, 40($sp)
    0897D858:[24850001]: addiu      $a1, $a0, 1
    0897D85C:[90840000]: lbu        $a0, 0($a0)
    0897D860:[AFA50028]: sw         $a1, 40($sp)
    0897D864:[AFA4002C]: sw         $a0, 44($sp)
    0897D868:[2C840010]: sltiu      $a0, $a0, 16
    0897D86C:[14800003]: bne        $a0, $zr, 0x0897D87C
    0897D870:[00000000]: nop
    0897D874:[10000021]: b          0x0897D8FC
    0897D878:[00000000]: nop
    0897D87C:[8FA40024]: lw         $a0, 36($sp)
    0897D880:[8FA5002C]: lw         $a1, 44($sp)
    0897D884:[2486F7FF]: addiu      $a2, $a0, -2049
    0897D888:[8FA70028]: lw         $a3, 40($sp)
    0897D88C:[00052882]: srl        $a1, $a1, 0x0002
    0897D890:[00C52823]: subu       $a1, $a2, $a1
    0897D894:[90E80000]: lbu        $t0, 0($a3)
    0897D898:[AFA60030]: sw         $a2, 48($sp)
    0897D89C:[00083080]: sll        $a2, $t0, 0x0002
    0897D8A0:[00A63023]: subu       $a2, $a1, $a2
    0897D8A4:[AFA50030]: sw         $a1, 48($sp)
    0897D8A8:[90C50000]: lbu        $a1, 0($a2)
    0897D8AC:[24C80001]: addiu      $t0, $a2, 1
    0897D8B0:[24E70001]: addiu      $a3, $a3, 1
    0897D8B4:[AFA70028]: sw         $a3, 40($sp)
    0897D8B8:[AFA60030]: sw         $a2, 48($sp)
    0897D8BC:[A0850000]: sb         $a1, 0($a0)
    0897D8C0:[24840001]: addiu      $a0, $a0, 1
    0897D8C4:[AFA80030]: sw         $t0, 48($sp)
    0897D8C8:[AFA40024]: sw         $a0, 36($sp)
    0897D8CC:[91050000]: lbu        $a1, 0($t0)
    0897D8D0:[25060001]: addiu      $a2, $t0, 1
    0897D8D4:[24870001]: addiu      $a3, $a0, 1
    0897D8D8:[A0850000]: sb         $a1, 0($a0)
    0897D8DC:[AFA60030]: sw         $a2, 48($sp)
    0897D8E0:[AFA70024]: sw         $a3, 36($sp)
    0897D8E4:[90C40000]: lbu        $a0, 0($a2)
    0897D8E8:[24E50001]: addiu      $a1, $a3, 1
    0897D8EC:[AFA50024]: sw         $a1, 36($sp)
    0897D8F0:[A0E40000]: sb         $a0, 0($a3)
    0897D8F4:[100000CA]: b          0x0897DC20
    0897D8F8:[00000000]: nop
    0897D8FC:[8FA4002C]: lw         $a0, 44($sp)
    0897D900:[2C840040]: sltiu      $a0, $a0, 64
    0897D904:[14800018]: bne        $a0, $zr, 0x0897D968
    0897D908:[00000000]: nop
    0897D90C:[8FA40024]: lw         $a0, 36($sp)
    0897D910:[8FA5002C]: lw         $a1, 44($sp)
    0897D914:[2484FFFF]: addiu      $a0, $a0, -1
    0897D918:[AFA40030]: sw         $a0, 48($sp)
    0897D91C:[00053082]: srl        $a2, $a1, 0x0002
    0897D920:[8FA70028]: lw         $a3, 40($sp)
    0897D924:[30C60007]: andi       $a2, $a2, 7
    0897D928:[00862023]: subu       $a0, $a0, $a2
    0897D92C:[AFA40030]: sw         $a0, 48($sp)
    0897D930:[90E60000]: lbu        $a2, 0($a3)
    0897D934:[24E70001]: addiu      $a3, $a3, 1
    0897D938:[000630C0]: sll        $a2, $a2, 0x0003
    0897D93C:[AFA70028]: sw         $a3, 40($sp)
    0897D940:[00862023]: subu       $a0, $a0, $a2
    0897D944:[00052942]: srl        $a1, $a1, 0x0005
    0897D948:[AFA40030]: sw         $a0, 48($sp)
    0897D94C:[24A4FFFF]: addiu      $a0, $a1, -1
    0897D950:[AFA4002C]: sw         $a0, 44($sp)
    0897D954:[0004202B]: sltu       $a0, $zr, $a0 <=> move $a0, $a0
    0897D958:[0E25F540]: jal        0x0897D500
    0897D95C:[00000000]: nop
    0897D960:[10000094]: b          0x0897DBB4
    0897D964:[00000000]: nop
    0897D968:[8FA4002C]: lw         $a0, 44($sp)
    0897D96C:[2C840020]: sltiu      $a0, $a0, 32
    0897D970:[1480002A]: bne        $a0, $zr, 0x0897DA1C
    0897D974:[00000000]: nop
    0897D978:[8FA4002C]: lw         $a0, 44($sp)
    0897D97C:[3084001F]: andi       $a0, $a0, 31
    0897D980:[AFA4002C]: sw         $a0, 44($sp)
    0897D984:[14800016]: bne        $a0, $zr, 0x0897D9E0
    0897D988:[00000000]: nop
    0897D98C:[8FA40028]: lw         $a0, 40($sp)
    0897D990:[90840000]: lbu        $a0, 0($a0)
    0897D994:[1480000A]: bne        $a0, $zr, 0x0897D9C0
    0897D998:[00000000]: nop
    0897D99C:[8FA4002C]: lw         $a0, 44($sp)
    0897D9A0:[8FA50028]: lw         $a1, 40($sp)
    0897D9A4:[248400FF]: addiu      $a0, $a0, 255
    0897D9A8:[AFA4002C]: sw         $a0, 44($sp)
    0897D9AC:[24A40001]: addiu      $a0, $a1, 1
    0897D9B0:[AFA40028]: sw         $a0, 40($sp)
    0897D9B4:[90840000]: lbu        $a0, 0($a0)
    0897D9B8:[1080FFF8]: beq        $a0, $zr, 0x0897D99C
    0897D9BC:[00000000]: nop
    0897D9C0:[8FA40028]: lw         $a0, 40($sp)
    0897D9C4:[8FA5002C]: lw         $a1, 44($sp)
    0897D9C8:[90860000]: lbu        $a2, 0($a0)
    0897D9CC:[24840001]: addiu      $a0, $a0, 1
    0897D9D0:[24C6001F]: addiu      $a2, $a2, 31
    0897D9D4:[AFA40028]: sw         $a0, 40($sp)
    0897D9D8:[00A62021]: addu       $a0, $a1, $a2
    0897D9DC:[AFA4002C]: sw         $a0, 44($sp)
    0897D9E0:[8FA40028]: lw         $a0, 40($sp)
    0897D9E4:[8FA50024]: lw         $a1, 36($sp)
    0897D9E8:[90860000]: lbu        $a2, 0($a0)
    0897D9EC:[24A5FFFF]: addiu      $a1, $a1, -1
    0897D9F0:[90870001]: lbu        $a3, 1($a0)
    0897D9F4:[AFA50030]: sw         $a1, 48($sp)
    0897D9F8:[00063083]: sra        $a2, $a2, 0x0002
    0897D9FC:[00073980]: sll        $a3, $a3, 0x0006
    0897DA00:[00C73021]: addu       $a2, $a2, $a3
    0897DA04:[00A62823]: subu       $a1, $a1, $a2
    0897DA08:[AFA50030]: sw         $a1, 48($sp)
    0897DA0C:[24840002]: addiu      $a0, $a0, 2
    0897DA10:[AFA40028]: sw         $a0, 40($sp)
    0897DA14:[10000063]: b          0x0897DBA4
    0897DA18:[00000000]: nop
    0897DA1C:[8FA4002C]: lw         $a0, 44($sp)
    0897DA20:[2C840010]: sltiu      $a0, $a0, 16
    0897DA24:[14800045]: bne        $a0, $zr, 0x0897DB3C
    0897DA28:[00000000]: nop
    0897DA2C:[8FA40024]: lw         $a0, 36($sp)
    0897DA30:[8FA5002C]: lw         $a1, 44($sp)
    0897DA34:[AFA40030]: sw         $a0, 48($sp)
    0897DA38:[30A60008]: andi       $a2, $a1, 8
    0897DA3C:[000632C0]: sll        $a2, $a2, 0x000B
    0897DA40:[00862023]: subu       $a0, $a0, $a2
    0897DA44:[AFA40030]: sw         $a0, 48($sp)
    0897DA48:[30A40007]: andi       $a0, $a1, 7
    0897DA4C:[AFA4002C]: sw         $a0, 44($sp)
    0897DA50:[14800016]: bne        $a0, $zr, 0x0897DAAC
    0897DA54:[00000000]: nop
    0897DA58:[8FA40028]: lw         $a0, 40($sp)
    0897DA5C:[90840000]: lbu        $a0, 0($a0)
    0897DA60:[1480000A]: bne        $a0, $zr, 0x0897DA8C
    0897DA64:[00000000]: nop
    0897DA68:[8FA4002C]: lw         $a0, 44($sp)
    0897DA6C:[8FA50028]: lw         $a1, 40($sp)
    0897DA70:[248400FF]: addiu      $a0, $a0, 255
    0897DA74:[AFA4002C]: sw         $a0, 44($sp)
    0897DA78:[24A40001]: addiu      $a0, $a1, 1
    0897DA7C:[AFA40028]: sw         $a0, 40($sp)
    0897DA80:[90840000]: lbu        $a0, 0($a0)
    0897DA84:[1080FFF8]: beq        $a0, $zr, 0x0897DA68
    0897DA88:[00000000]: nop
    0897DA8C:[8FA40028]: lw         $a0, 40($sp)
    0897DA90:[8FA5002C]: lw         $a1, 44($sp)
    0897DA94:[90860000]: lbu        $a2, 0($a0)
    0897DA98:[24840001]: addiu      $a0, $a0, 1
    0897DA9C:[24C60007]: addiu      $a2, $a2, 7
    0897DAA0:[AFA40028]: sw         $a0, 40($sp)
    0897DAA4:[00A62021]: addu       $a0, $a1, $a2
    0897DAA8:[AFA4002C]: sw         $a0, 44($sp)
    0897DAAC:[8FA40028]: lw         $a0, 40($sp)
    0897DAB0:[8FA50030]: lw         $a1, 48($sp)
    0897DAB4:[90860000]: lbu        $a2, 0($a0)
    0897DAB8:[90870001]: lbu        $a3, 1($a0)
    0897DABC:[00063083]: sra        $a2, $a2, 0x0002
    0897DAC0:[00073980]: sll        $a3, $a3, 0x0006
    0897DAC4:[00C73021]: addu       $a2, $a2, $a3
    0897DAC8:[00A62823]: subu       $a1, $a1, $a2
    0897DACC:[AFA50030]: sw         $a1, 48($sp)
    0897DAD0:[24840002]: addiu      $a0, $a0, 2
    0897DAD4:[AFA40028]: sw         $a0, 40($sp)
    0897DAD8:[8FA40024]: lw         $a0, 36($sp)
    0897DADC:[14A40012]: bne        $a1, $a0, 0x0897DB28
    0897DAE0:[00000000]: nop
    0897DAE4:[8FA4002C]: lw         $a0, 44($sp)
    0897DAE8:[38840001]: xori       $a0, $a0, 1
    0897DAEC:[2C840001]: sltiu      $a0, $a0, 1
    0897DAF0:[0E25F540]: jal        0x0897D500
    0897DAF4:[00000000]: nop
    0897DAF8:[8FA40024]: lw         $a0, 36($sp)
    0897DAFC:[8FA50018]: lw         $a1, 24($sp)
    0897DB00:[8FA6001C]: lw         $a2, 28($sp)
    0897DB04:[00852023]: subu       $a0, $a0, $a1
    0897DB08:[ACC40000]: sw         $a0, 0($a2)
    0897DB0C:[8FA40028]: lw         $a0, 40($sp)
    0897DB10:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    0897DB14:[8FA50034]: lw         $a1, 52($sp)
    0897DB18:[1485006F]: bne        $a0, $a1, 0x0897DCD8
    0897DB1C:[00000000]: nop
    0897DB20:[10000075]: b          0x0897DCF8
    0897DB24:[00000000]: nop
    0897DB28:[8FA40030]: lw         $a0, 48($sp)
    0897DB2C:[2484C000]: addiu      $a0, $a0, -16384
    0897DB30:[AFA40030]: sw         $a0, 48($sp)
    0897DB34:[1000001B]: b          0x0897DBA4
    0897DB38:[00000000]: nop
    0897DB3C:[8FA40024]: lw         $a0, 36($sp)
    0897DB40:[8FA5002C]: lw         $a1, 44($sp)
    0897DB44:[2486FFFF]: addiu      $a2, $a0, -1
    0897DB48:[8FA70028]: lw         $a3, 40($sp)
    0897DB4C:[00052882]: srl        $a1, $a1, 0x0002
    0897DB50:[00C52823]: subu       $a1, $a2, $a1
    0897DB54:[AFA60030]: sw         $a2, 48($sp)
    0897DB58:[90E60000]: lbu        $a2, 0($a3)
    0897DB5C:[AFA50030]: sw         $a1, 48($sp)
    0897DB60:[00063080]: sll        $a2, $a2, 0x0002
    0897DB64:[00A62823]: subu       $a1, $a1, $a2
    0897DB68:[24E60001]: addiu      $a2, $a3, 1
    0897DB6C:[AFA60028]: sw         $a2, 40($sp)
    0897DB70:[90A60000]: lbu        $a2, 0($a1)
    0897DB74:[24A70001]: addiu      $a3, $a1, 1
    0897DB78:[AFA50030]: sw         $a1, 48($sp)
    0897DB7C:[24850001]: addiu      $a1, $a0, 1
    0897DB80:[A0860000]: sb         $a2, 0($a0)
    0897DB84:[AFA70030]: sw         $a3, 48($sp)
    0897DB88:[AFA50024]: sw         $a1, 36($sp)
    0897DB8C:[90E40000]: lbu        $a0, 0($a3)
    0897DB90:[24A60001]: addiu      $a2, $a1, 1
    0897DB94:[AFA60024]: sw         $a2, 36($sp)
    0897DB98:[A0A40000]: sb         $a0, 0($a1)
    0897DB9C:[10000020]: b          0x0897DC20
    0897DBA0:[00000000]: nop
    0897DBA4:[8FA4002C]: lw         $a0, 44($sp)
    0897DBA8:[0004202B]: sltu       $a0, $zr, $a0 <=> move $a0, $a0
    0897DBAC:[0E25F540]: jal        0x0897D500
    0897DBB0:[00000000]: nop
    0897DBB4:[8FA40030]: lw         $a0, 48($sp)
    0897DBB8:[8FA50024]: lw         $a1, 36($sp)
    0897DBBC:[90860000]: lbu        $a2, 0($a0)
    0897DBC0:[24840001]: addiu      $a0, $a0, 1
    0897DBC4:[AFA40030]: sw         $a0, 48($sp)
    0897DBC8:[24A70001]: addiu      $a3, $a1, 1
    0897DBCC:[A0A60000]: sb         $a2, 0($a1)
    0897DBD0:[AFA70024]: sw         $a3, 36($sp)
    0897DBD4:[24850001]: addiu      $a1, $a0, 1
    0897DBD8:[90840000]: lbu        $a0, 0($a0)
    0897DBDC:[AFA50030]: sw         $a1, 48($sp)
    0897DBE0:[24E50001]: addiu      $a1, $a3, 1
    0897DBE4:[AFA50024]: sw         $a1, 36($sp)
    0897DBE8:[A0E40000]: sb         $a0, 0($a3)
    0897DBEC:[8FA40030]: lw         $a0, 48($sp)
    0897DBF0:[8FA50024]: lw         $a1, 36($sp)
    0897DBF4:[24860001]: addiu      $a2, $a0, 1
    0897DBF8:[90840000]: lbu        $a0, 0($a0)
    0897DBFC:[AFA60030]: sw         $a2, 48($sp)
    0897DC00:[24A60001]: addiu      $a2, $a1, 1
    0897DC04:[8FA7002C]: lw         $a3, 44($sp)
    0897DC08:[AFA60024]: sw         $a2, 36($sp)
    0897DC0C:[A0A40000]: sb         $a0, 0($a1)
    0897DC10:[24E4FFFF]: addiu      $a0, $a3, -1
    0897DC14:[AFA4002C]: sw         $a0, 44($sp)
    0897DC18:[1480FFF4]: bne        $a0, $zr, 0x0897DBEC
    0897DC1C:[00000000]: nop
    0897DC20:[8FA40028]: lw         $a0, 40($sp)
    0897DC24:[9084FFFE]: lbu        $a0, -2($a0)
    0897DC28:[30840003]: andi       $a0, $a0, 3
    0897DC2C:[AFA4002C]: sw         $a0, 44($sp)
    0897DC30:[14800003]: bne        $a0, $zr, 0x0897DC40
    0897DC34:[00000000]: nop
    0897DC38:[1000001B]: b          0x0897DCA8
    0897DC3C:[00000000]: nop
    0897DC40:[8FA4002C]: lw         $a0, 44($sp)
    0897DC44:[0004202B]: sltu       $a0, $zr, $a0 <=> move $a0, $a0
    0897DC48:[0E25F540]: jal        0x0897D500
    0897DC4C:[00000000]: nop
    0897DC50:[8FA40028]: lw         $a0, 40($sp)
    0897DC54:[8FA50024]: lw         $a1, 36($sp)
    0897DC58:[24860001]: addiu      $a2, $a0, 1
    0897DC5C:[90840000]: lbu        $a0, 0($a0)
    0897DC60:[AFA60028]: sw         $a2, 40($sp)
    0897DC64:[24A60001]: addiu      $a2, $a1, 1
    0897DC68:[8FA7002C]: lw         $a3, 44($sp)
    0897DC6C:[AFA60024]: sw         $a2, 36($sp)
    0897DC70:[A0A40000]: sb         $a0, 0($a1)
    0897DC74:[24E4FFFF]: addiu      $a0, $a3, -1
    0897DC78:[AFA4002C]: sw         $a0, 44($sp)
    0897DC7C:[1480FFF4]: bne        $a0, $zr, 0x0897DC50
    0897DC80:[00000000]: nop
    0897DC84:[8FA40028]: lw         $a0, 40($sp)
    0897DC88:[8FA50034]: lw         $a1, 52($sp)
    0897DC8C:[24860001]: addiu      $a2, $a0, 1
    0897DC90:[90840000]: lbu        $a0, 0($a0)
    0897DC94:[AFA60028]: sw         $a2, 40($sp)
    0897DC98:[AFA4002C]: sw         $a0, 44($sp)
    0897DC9C:[00C5202B]: sltu       $a0, $a2, $a1
    0897DCA0:[1480FF16]: bne        $a0, $zr, 0x0897D8FC
    0897DCA4:[00000000]: nop
    0897DCA8:[8FA40028]: lw         $a0, 40($sp)
    0897DCAC:[8FA50034]: lw         $a1, 52($sp)
    0897DCB0:[0085202B]: sltu       $a0, $a0, $a1
    0897DCB4:[1480FEA0]: bne        $a0, $zr, 0x0897D738
    0897DCB8:[00000000]: nop
    0897DCBC:[8FA40024]: lw         $a0, 36($sp)
    0897DCC0:[8FA50018]: lw         $a1, 24($sp)
    0897DCC4:[8FA6001C]: lw         $a2, 28($sp)
    0897DCC8:[00852023]: subu       $a0, $a0, $a1
    0897DCCC:[ACC40000]: sw         $a0, 0($a2)
    0897DCD0:[1000000A]: b          0x0897DCFC
    0897DCD4:[2402FFF9]: addiu      $v0, $zr, -7 <=> li $v0, -7
    0897DCD8:[8FA50028]: lw         $a1, 40($sp)
    0897DCDC:[8FA60034]: lw         $a2, 52($sp)
    0897DCE0:[2404FFFC]: addiu      $a0, $zr, -4 <=> li $a0, -4
    0897DCE4:[00A6282B]: sltu       $a1, $a1, $a2
    0897DCE8:[10A00002]: beq        $a1, $zr, 0x0897DCF4
    0897DCEC:[00000000]: nop
    0897DCF0:[2404FFF8]: addiu      $a0, $zr, -8 <=> li $a0, -8
    0897DCF4:[00801025]: or         $v0, $a0, $zr <=> move $v0, $a0
    0897DCF8:[00401025]: or         $v0, $v0, $zr <=> move $v0, $v0
    0897DCFC:[8FBF0038]: lw         $ra, 56($sp)
    0897DD00:[03E00008]: jr         $ra
    0897DD04:[27BD0040]: addiu      $sp, $sp, 64
  Back Branch 0897DC18 684,678 times (length 13)
    0897DBD8:[90840000]: lbu        $a0, 0($a0)
    0897DBDC:[AFA50030]: sw         $a1, 48($sp)
    0897DBE0:[24E50001]: addiu      $a1, $a3, 1
    0897DBE4:[AFA50024]: sw         $a1, 36($sp)
    0897DBE8:[A0E40000]: sb         $a0, 0($a3)
--> 0897DBEC:[8FA40030]: lw         $a0, 48($sp)
    0897DBF0:[8FA50024]: lw         $a1, 36($sp)
    0897DBF4:[24860001]: addiu      $a2, $a0, 1
    0897DBF8:[90840000]: lbu        $a0, 0($a0)
    0897DBFC:[AFA60030]: sw         $a2, 48($sp)
    0897DC00:[24A60001]: addiu      $a2, $a1, 1
    0897DC04:[8FA7002C]: lw         $a3, 44($sp)
    0897DC08:[AFA60024]: sw         $a2, 36($sp)
    0897DC0C:[A0A40000]: sb         $a0, 0($a1)
    0897DC10:[24E4FFFF]: addiu      $a0, $a3, -1
    0897DC14:[AFA4002C]: sw         $a0, 44($sp)
--> 0897DC18:[1480FFF4]: bne        $a0, $zr, 0x0897DBEC
    0897DC1C:[00000000]: nop
    0897DC20:[8FA40028]: lw         $a0, 40($sp)
    0897DC24:[9084FFFE]: lbu        $a0, -2($a0)
    0897DC28:[30840003]: andi       $a0, $a0, 3
  Back Branch 0897D84C 90,318 times (length 13)
    0897D80C:[90840000]: lbu        $a0, 0($a0)
    0897D810:[AFA50028]: sw         $a1, 40($sp)
    0897D814:[24E50001]: addiu      $a1, $a3, 1
    0897D818:[AFA50024]: sw         $a1, 36($sp)
    0897D81C:[A0E40000]: sb         $a0, 0($a3)
--> 0897D820:[8FA40028]: lw         $a0, 40($sp)
    0897D824:[8FA50024]: lw         $a1, 36($sp)
    0897D828:[24860001]: addiu      $a2, $a0, 1
    0897D82C:[90840000]: lbu        $a0, 0($a0)
    0897D830:[AFA60028]: sw         $a2, 40($sp)
    0897D834:[24A60001]: addiu      $a2, $a1, 1
    0897D838:[8FA7002C]: lw         $a3, 44($sp)
    0897D83C:[AFA60024]: sw         $a2, 36($sp)
    0897D840:[A0A40000]: sb         $a0, 0($a1)
    0897D844:[24E4FFFF]: addiu      $a0, $a3, -1
    0897D848:[AFA4002C]: sw         $a0, 44($sp)
--> 0897D84C:[1480FFF4]: bne        $a0, $zr, 0x0897D820
    0897D850:[00000000]: nop
    0897D854:[8FA40028]: lw         $a0, 40($sp)
    0897D858:[24850001]: addiu      $a1, $a0, 1
    0897D85C:[90840000]: lbu        $a0, 0($a0)
  Back Branch 0897DC7C 89,880 times (length 13)
    0897DC3C:[00000000]: nop
    0897DC40:[8FA4002C]: lw         $a0, 44($sp)
    0897DC44:[0004202B]: sltu       $a0, $zr, $a0 <=> move $a0, $a0
    0897DC48:[0E25F540]: jal        0x0897D500
    0897DC4C:[00000000]: nop
--> 0897DC50:[8FA40028]: lw         $a0, 40($sp)
    0897DC54:[8FA50024]: lw         $a1, 36($sp)
    0897DC58:[24860001]: addiu      $a2, $a0, 1
    0897DC5C:[90840000]: lbu        $a0, 0($a0)
    0897DC60:[AFA60028]: sw         $a2, 40($sp)
    0897DC64:[24A60001]: addiu      $a2, $a1, 1
    0897DC68:[8FA7002C]: lw         $a3, 44($sp)
    0897DC6C:[AFA60024]: sw         $a2, 36($sp)
    0897DC70:[A0A40000]: sb         $a0, 0($a1)
    0897DC74:[24E4FFFF]: addiu      $a0, $a3, -1
    0897DC78:[AFA4002C]: sw         $a0, 44($sp)
--> 0897DC7C:[1480FFF4]: bne        $a0, $zr, 0x0897DC50
    0897DC80:[00000000]: nop
    0897DC84:[8FA40028]: lw         $a0, 40($sp)
    0897DC88:[8FA50034]: lw         $a1, 52($sp)
    0897DC8C:[24860001]: addiu      $a2, $a0, 1
  Back Branch 0897DCA0 56,320 times (length 235)
  Back Branch 0897DCB4 50,500 times (length 353)
  Back Branch 0897D9B8 715 times (length 9)
    0897D988:[00000000]: nop
    0897D98C:[8FA40028]: lw         $a0, 40($sp)
    0897D990:[90840000]: lbu        $a0, 0($a0)
    0897D994:[1480000A]: bne        $a0, $zr, 0x0897D9C0
    0897D998:[00000000]: nop
--> 0897D99C:[8FA4002C]: lw         $a0, 44($sp)
    0897D9A0:[8FA50028]: lw         $a1, 40($sp)
    0897D9A4:[248400FF]: addiu      $a0, $a0, 255
    0897D9A8:[AFA4002C]: sw         $a0, 44($sp)
    0897D9AC:[24A40001]: addiu      $a0, $a1, 1
    0897D9B0:[AFA40028]: sw         $a0, 40($sp)
    0897D9B4:[90840000]: lbu        $a0, 0($a0)
--> 0897D9B8:[1080FFF8]: beq        $a0, $zr, 0x0897D99C
    0897D9BC:[00000000]: nop
    0897D9C0:[8FA40028]: lw         $a0, 40($sp)
    0897D9C4:[8FA5002C]: lw         $a1, 44($sp)
    0897D9C8:[90860000]: lbu        $a2, 0($a0)
  Back Branch 0897D714 190 times (length 13)
    0897D6D4:[00000000]: nop
    0897D6D8:[8FA4002C]: lw         $a0, 44($sp)
    0897D6DC:[0004202B]: sltu       $a0, $zr, $a0 <=> move $a0, $a0
    0897D6E0:[0E25F540]: jal        0x0897D500
    0897D6E4:[00000000]: nop
--> 0897D6E8:[8FA40028]: lw         $a0, 40($sp)
    0897D6EC:[8FA50024]: lw         $a1, 36($sp)
    0897D6F0:[24860001]: addiu      $a2, $a0, 1
    0897D6F4:[90840000]: lbu        $a0, 0($a0)
    0897D6F8:[AFA60028]: sw         $a2, 40($sp)
    0897D6FC:[24A60001]: addiu      $a2, $a1, 1
    0897D700:[8FA7002C]: lw         $a3, 44($sp)
    0897D704:[AFA60024]: sw         $a2, 36($sp)
    0897D708:[A0A40000]: sb         $a0, 0($a1)
    0897D70C:[24E4FFFF]: addiu      $a0, $a3, -1
    0897D710:[AFA4002C]: sw         $a0, 44($sp)
--> 0897D714:[1480FFF4]: bne        $a0, $zr, 0x0897D6E8
    0897D718:[00000000]: nop
    0897D71C:[1000004D]: b          0x0897D854
    0897D720:[00000000]: nop
    0897D724:[8FA40028]: lw         $a0, 40($sp)
  Back Branch 0897DA84 21 times (length 9)
    0897DA54:[00000000]: nop
    0897DA58:[8FA40028]: lw         $a0, 40($sp)
    0897DA5C:[90840000]: lbu        $a0, 0($a0)
    0897DA60:[1480000A]: bne        $a0, $zr, 0x0897DA8C
    0897DA64:[00000000]: nop
--> 0897DA68:[8FA4002C]: lw         $a0, 44($sp)
    0897DA6C:[8FA50028]: lw         $a1, 40($sp)
    0897DA70:[248400FF]: addiu      $a0, $a0, 255
    0897DA74:[AFA4002C]: sw         $a0, 44($sp)
    0897DA78:[24A40001]: addiu      $a0, $a1, 1
    0897DA7C:[AFA40028]: sw         $a0, 40($sp)
    0897DA80:[90840000]: lbu        $a0, 0($a0)
--> 0897DA84:[1080FFF8]: beq        $a0, $zr, 0x0897DA68
    0897DA88:[00000000]: nop
    0897DA8C:[8FA40028]: lw         $a0, 40($sp)
    0897DA90:[8FA5002C]: lw         $a1, 44($sp)
    0897DA94:[90860000]: lbu        $a2, 0($a0)
_S1_2_8971D84 1,620,171 instructions (0.704%), 2 calls (08971D84 - 08971F24, length 105)
    08971D84:[27BDFFC0]: addiu      $sp, $sp, -64
    08971D88:[AFA50014]: sw         $a1, 20($sp)
    08971D8C:[8FA50014]: lw         $a1, 20($sp)
    08971D90:[AFA40010]: sw         $a0, 16($sp)
    08971D94:[AFB30038]: sw         $s3, 56($sp)
    08971D98:[8CB30000]: lw         $s3, 0($a1)
    08971D9C:[AFA50018]: sw         $a1, 24($sp)
    08971DA0:[AFB0002C]: sw         $s0, 44($sp)
    08971DA4:[AFB3001C]: sw         $s3, 28($sp)
    08971DA8:[3C10089C]: lui        $s0, 0x089C <=> li $s0, 0x089C0000
    08971DAC:[AFB10030]: sw         $s1, 48($sp)
    08971DB0:[AFB20034]: sw         $s2, 52($sp)
    08971DB4:[AFA00020]: sw         $zr, 32($sp)
    08971DB8:[02609825]: or         $s3, $s3, $zr <=> move $s3, $s3
    08971DBC:[34120003]: ori        $s2, $zr, 3 <=> li $s2, 3
    08971DC0:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    08971DC4:[2610ECAC]: addiu      $s0, $s0, -4948
    08971DC8:[AFBF003C]: sw         $ra, 60($sp)
    08971DCC:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08971DD0:[0E25C74A]: jal        0x08971D28
    08971DD4:[00000000]: nop
    08971DD8:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08971DDC:[0E25C6EB]: jal        0x08971BAC
    08971DE0:[00000000]: nop
    08971DE4:[14520006]: bne        $v0, $s2, 0x08971E00
    08971DE8:[00000000]: nop
    08971DEC:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08971DF0:[0E26A9D3]: jal        0x089AA74C [sceKernelExitThread]
    08971DF4:[00000000]: nop
    08971DF8:[10000044]: b          0x08971F0C
    08971DFC:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08971E00:[8E640008]: lw         $a0, 8($s3)
    08971E04:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08971E08:[0E26A87B]: jal        0x089AA1EC [sceMpegRingbufferAvailableSize]
    08971E0C:[00000000]: nop
    08971E10:[AFA20028]: sw         $v0, 40($sp)
    08971E14:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08971E18:[0E25C6EB]: jal        0x08971BAC
    08971E1C:[00000000]: nop
    08971E20:[14510021]: bne        $v0, $s1, 0x08971EA8
    08971E24:[00000000]: nop
    08971E28:[8E640008]: lw         $a0, 8($s3)
    08971E2C:[8FA60028]: lw         $a2, 40($sp)
    08971E30:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08971E34:[34050080]: ori        $a1, $zr, 128 <=> li $a1, 128
    08971E38:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    08971E3C:[0E26A879]: jal        0x089AA1E4 [sceMpegRingbufferPut]
    08971E40:[00000000]: nop
    08971E44:[AFA20024]: sw         $v0, 36($sp)
    08971E48:[04410010]: bgez       $v0, 0x08971E8C
    08971E4C:[00000000]: nop
    08971E50:[8FA50024]: lw         $a1, 36($sp)
    08971E54:[8FA60020]: lw         $a2, 32($sp)
    08971E58:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08971E5C:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    08971E60:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    08971E64:[0E258984]: jal        0x08962610
    08971E68:[00000000]: nop
    08971E6C:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08971E70:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08971E74:[0E25C6F2]: jal        0x08971BC8
    08971E78:[00000000]: nop
    08971E7C:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08971E80:[0E25C730]: jal        0x08971CC0
    08971E84:[00000000]: nop
    08971E88:[AFA00024]: sw         $zr, 36($sp)
    08971E8C:[8FA40024]: lw         $a0, 36($sp)
    08971E90:[8FA50020]: lw         $a1, 32($sp)
    08971E94:[000422C0]: sll        $a0, $a0, 0x000B
    08971E98:[00A42021]: addu       $a0, $a1, $a0
    08971E9C:[AFA40020]: sw         $a0, 32($sp)
    08971EA0:[10000002]: b          0x08971EAC
    08971EA4:[00000000]: nop
    08971EA8:[AFA00024]: sw         $zr, 36($sp)
    08971EAC:[8FA40020]: lw         $a0, 32($sp)
    08971EB0:[8E650000]: lw         $a1, 0($s3)
    08971EB4:[14850010]: bne        $a0, $a1, 0x08971EF8
    08971EB8:[00000000]: nop
    08971EBC:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08971EC0:[0E25C6EB]: jal        0x08971BAC
    08971EC4:[00000000]: nop
    08971EC8:[1451000B]: bne        $v0, $s1, 0x08971EF8
    08971ECC:[00000000]: nop
    08971ED0:[8FB0001C]: lw         $s0, 28($sp)
    08971ED4:[34050003]: ori        $a1, $zr, 3 <=> li $a1, 3
    08971ED8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08971EDC:[0E25C6F2]: jal        0x08971BC8
    08971EE0:[00000000]: nop
    08971EE4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08971EE8:[0E25C73D]: jal        0x08971CF4
    08971EEC:[00000000]: nop
    08971EF0:[1000FFBE]: b          0x08971DEC
    08971EF4:[00000000]: nop
    08971EF8:[34040064]: ori        $a0, $zr, 100 <=> li $a0, 100
    08971EFC:[0E26A9C1]: jal        0x089AA704 [sceKernelDelayThreadCB]
    08971F00:[00000000]: nop
    08971F04:[1000FFB1]: b          0x08971DCC
    08971F08:[00000000]: nop
    08971F0C:[8FB0002C]: lw         $s0, 44($sp)
    08971F10:[8FB10030]: lw         $s1, 48($sp)
    08971F14:[8FB20034]: lw         $s2, 52($sp)
    08971F18:[8FB30038]: lw         $s3, 56($sp)
    08971F1C:[8FBF003C]: lw         $ra, 60($sp)
    08971F20:[03E00008]: jr         $ra
    08971F24:[27BD0040]: addiu      $sp, $sp, 64
  Back Branch 08971F04 36,819 times (length 80)
    08971DB8:[02609825]: or         $s3, $s3, $zr <=> move $s3, $s3
    08971DBC:[34120003]: ori        $s2, $zr, 3 <=> li $s2, 3
    08971DC0:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    08971DC4:[2610ECAC]: addiu      $s0, $s0, -4948
    08971DC8:[AFBF003C]: sw         $ra, 60($sp)
--> 08971DCC:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08971DD0:[0E25C74A]: jal        0x08971D28
    08971DD4:[00000000]: nop
    08971DD8:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08971DDC:[0E25C6EB]: jal        0x08971BAC
    08971DE0:[00000000]: nop
    08971DE4:[14520006]: bne        $v0, $s2, 0x08971E00
    08971DE8:[00000000]: nop
    08971DEC:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08971DF0:[0E26A9D3]: jal        0x089AA74C [sceKernelExitThread]
    08971DF4:[00000000]: nop
    08971DF8:[10000044]: b          0x08971F0C
    08971DFC:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08971E00:[8E640008]: lw         $a0, 8($s3)
    08971E04:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08971E08:[0E26A87B]: jal        0x089AA1EC [sceMpegRingbufferAvailableSize]
    08971E0C:[00000000]: nop
    08971E10:[AFA20028]: sw         $v0, 40($sp)
    08971E14:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08971E18:[0E25C6EB]: jal        0x08971BAC
    08971E1C:[00000000]: nop
    08971E20:[14510021]: bne        $v0, $s1, 0x08971EA8
    08971E24:[00000000]: nop
    08971E28:[8E640008]: lw         $a0, 8($s3)
    08971E2C:[8FA60028]: lw         $a2, 40($sp)
    08971E30:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08971E34:[34050080]: ori        $a1, $zr, 128 <=> li $a1, 128
    08971E38:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    08971E3C:[0E26A879]: jal        0x089AA1E4 [sceMpegRingbufferPut]
    08971E40:[00000000]: nop
    08971E44:[AFA20024]: sw         $v0, 36($sp)
    08971E48:[04410010]: bgez       $v0, 0x08971E8C
    08971E4C:[00000000]: nop
    08971E50:[8FA50024]: lw         $a1, 36($sp)
    08971E54:[8FA60020]: lw         $a2, 32($sp)
    08971E58:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08971E5C:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    08971E60:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    08971E64:[0E258984]: jal        0x08962610
    08971E68:[00000000]: nop
    08971E6C:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08971E70:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08971E74:[0E25C6F2]: jal        0x08971BC8
    08971E78:[00000000]: nop
    08971E7C:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08971E80:[0E25C730]: jal        0x08971CC0
    08971E84:[00000000]: nop
    08971E88:[AFA00024]: sw         $zr, 36($sp)
    08971E8C:[8FA40024]: lw         $a0, 36($sp)
    08971E90:[8FA50020]: lw         $a1, 32($sp)
    08971E94:[000422C0]: sll        $a0, $a0, 0x000B
    08971E98:[00A42021]: addu       $a0, $a1, $a0
    08971E9C:[AFA40020]: sw         $a0, 32($sp)
    08971EA0:[10000002]: b          0x08971EAC
    08971EA4:[00000000]: nop
    08971EA8:[AFA00024]: sw         $zr, 36($sp)
    08971EAC:[8FA40020]: lw         $a0, 32($sp)
    08971EB0:[8E650000]: lw         $a1, 0($s3)
    08971EB4:[14850010]: bne        $a0, $a1, 0x08971EF8
    08971EB8:[00000000]: nop
    08971EBC:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08971EC0:[0E25C6EB]: jal        0x08971BAC
    08971EC4:[00000000]: nop
    08971EC8:[1451000B]: bne        $v0, $s1, 0x08971EF8
    08971ECC:[00000000]: nop
    08971ED0:[8FB0001C]: lw         $s0, 28($sp)
    08971ED4:[34050003]: ori        $a1, $zr, 3 <=> li $a1, 3
    08971ED8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08971EDC:[0E25C6F2]: jal        0x08971BC8
    08971EE0:[00000000]: nop
    08971EE4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08971EE8:[0E25C73D]: jal        0x08971CF4
    08971EEC:[00000000]: nop
    08971EF0:[1000FFBE]: b          0x08971DEC
    08971EF4:[00000000]: nop
    08971EF8:[34040064]: ori        $a0, $zr, 100 <=> li $a0, 100
    08971EFC:[0E26A9C1]: jal        0x089AA704 [sceKernelDelayThreadCB]
    08971F00:[00000000]: nop
--> 08971F04:[1000FFB1]: b          0x08971DCC
    08971F08:[00000000]: nop
    08971F0C:[8FB0002C]: lw         $s0, 44($sp)
    08971F10:[8FB10030]: lw         $s1, 48($sp)
    08971F14:[8FB20034]: lw         $s2, 52($sp)
  Back Branch 08971EF0 1 times (length 67)
    08971DD8:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08971DDC:[0E25C6EB]: jal        0x08971BAC
    08971DE0:[00000000]: nop
    08971DE4:[14520006]: bne        $v0, $s2, 0x08971E00
    08971DE8:[00000000]: nop
--> 08971DEC:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08971DF0:[0E26A9D3]: jal        0x089AA74C [sceKernelExitThread]
    08971DF4:[00000000]: nop
    08971DF8:[10000044]: b          0x08971F0C
    08971DFC:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08971E00:[8E640008]: lw         $a0, 8($s3)
    08971E04:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08971E08:[0E26A87B]: jal        0x089AA1EC [sceMpegRingbufferAvailableSize]
    08971E0C:[00000000]: nop
    08971E10:[AFA20028]: sw         $v0, 40($sp)
    08971E14:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08971E18:[0E25C6EB]: jal        0x08971BAC
    08971E1C:[00000000]: nop
    08971E20:[14510021]: bne        $v0, $s1, 0x08971EA8
    08971E24:[00000000]: nop
    08971E28:[8E640008]: lw         $a0, 8($s3)
    08971E2C:[8FA60028]: lw         $a2, 40($sp)
    08971E30:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08971E34:[34050080]: ori        $a1, $zr, 128 <=> li $a1, 128
    08971E38:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    08971E3C:[0E26A879]: jal        0x089AA1E4 [sceMpegRingbufferPut]
    08971E40:[00000000]: nop
    08971E44:[AFA20024]: sw         $v0, 36($sp)
    08971E48:[04410010]: bgez       $v0, 0x08971E8C
    08971E4C:[00000000]: nop
    08971E50:[8FA50024]: lw         $a1, 36($sp)
    08971E54:[8FA60020]: lw         $a2, 32($sp)
    08971E58:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08971E5C:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    08971E60:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    08971E64:[0E258984]: jal        0x08962610
    08971E68:[00000000]: nop
    08971E6C:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08971E70:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08971E74:[0E25C6F2]: jal        0x08971BC8
    08971E78:[00000000]: nop
    08971E7C:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08971E80:[0E25C730]: jal        0x08971CC0
    08971E84:[00000000]: nop
    08971E88:[AFA00024]: sw         $zr, 36($sp)
    08971E8C:[8FA40024]: lw         $a0, 36($sp)
    08971E90:[8FA50020]: lw         $a1, 32($sp)
    08971E94:[000422C0]: sll        $a0, $a0, 0x000B
    08971E98:[00A42021]: addu       $a0, $a1, $a0
    08971E9C:[AFA40020]: sw         $a0, 32($sp)
    08971EA0:[10000002]: b          0x08971EAC
    08971EA4:[00000000]: nop
    08971EA8:[AFA00024]: sw         $zr, 36($sp)
    08971EAC:[8FA40020]: lw         $a0, 32($sp)
    08971EB0:[8E650000]: lw         $a1, 0($s3)
    08971EB4:[14850010]: bne        $a0, $a1, 0x08971EF8
    08971EB8:[00000000]: nop
    08971EBC:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08971EC0:[0E25C6EB]: jal        0x08971BAC
    08971EC4:[00000000]: nop
    08971EC8:[1451000B]: bne        $v0, $s1, 0x08971EF8
    08971ECC:[00000000]: nop
    08971ED0:[8FB0001C]: lw         $s0, 28($sp)
    08971ED4:[34050003]: ori        $a1, $zr, 3 <=> li $a1, 3
    08971ED8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08971EDC:[0E25C6F2]: jal        0x08971BC8
    08971EE0:[00000000]: nop
    08971EE4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08971EE8:[0E25C73D]: jal        0x08971CF4
    08971EEC:[00000000]: nop
--> 08971EF0:[1000FFBE]: b          0x08971DEC
    08971EF4:[00000000]: nop
    08971EF8:[34040064]: ori        $a0, $zr, 100 <=> li $a0, 100
    08971EFC:[0E26A9C1]: jal        0x089AA704 [sceKernelDelayThreadCB]
    08971F00:[00000000]: nop
_S1_2_8971F44 1,546,526 instructions (0.672%), 36,821 calls (08971F44 - 08972080, length 80)
    08971F44:[27BDFFD0]: addiu      $sp, $sp, -48
    08971F48:[AFA50014]: sw         $a1, 20($sp)
    08971F4C:[AFA60018]: sw         $a2, 24($sp)
    08971F50:[AFA40010]: sw         $a0, 16($sp)
    08971F54:[8FA50014]: lw         $a1, 20($sp)
    08971F58:[34040800]: ori        $a0, $zr, 2048 <=> li $a0, 2048
    08971F5C:[8FA60018]: lw         $a2, 24($sp)
    08971F60:[AFA4001C]: sw         $a0, 28($sp)
    08971F64:[000522C0]: sll        $a0, $a1, 0x000B
    08971F68:[AFA60024]: sw         $a2, 36($sp)
    08971F6C:[3C05089F]: lui        $a1, 0x089F <=> li $a1, 0x089F0000
    08971F70:[8CA5D728]: lw         $a1, -10456($a1)
    08971F74:[00042021]: addu       $a0, $zr, $a0 <=> move $a0, $a0
    08971F78:[3C0608AD]: lui        $a2, 0x08AD <=> li $a2, 0x08AD0000
    08971F7C:[00A42021]: addu       $a0, $a1, $a0
    08971F80:[8CC5CE28]: lw         $a1, -12760($a2)
    08971F84:[AFB00028]: sw         $s0, 40($sp)
    08971F88:[00A4202A]: slt        $a0, $a1, $a0
    08971F8C:[AFBF002C]: sw         $ra, 44($sp)
    08971F90:[1080000C]: beq        $a0, $zr, 0x08971FC4
    08971F94:[00000000]: nop
    08971F98:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    08971F9C:[8C84CE28]: lw         $a0, -12760($a0)
    08971FA0:[3C05089F]: lui        $a1, 0x089F <=> li $a1, 0x089F0000
    08971FA4:[8CA5D728]: lw         $a1, -10456($a1)
    08971FA8:[8FA6001C]: lw         $a2, 28($sp)
    08971FAC:[00852023]: subu       $a0, $a0, $a1
    08971FB0:[0086001A]: div        $a0, $a2
    08971FB4:[00002012]: mflo       $a0
    08971FB8:[AFA40014]: sw         $a0, 20($sp)
    08971FBC:[1080001E]: beq        $a0, $zr, 0x08972038
    08971FC0:[00000000]: nop
    08971FC4:[8FA40014]: lw         $a0, 20($sp)
    08971FC8:[8FA5001C]: lw         $a1, 28($sp)
    08971FCC:[8FA60024]: lw         $a2, 36($sp)
    08971FD0:[00850018]: mult       $a0, $a1
    08971FD4:[8FA50010]: lw         $a1, 16($sp)
    08971FD8:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    08971FDC:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    08971FE0:[00003012]: mflo       $a2
    08971FE4:[0E25C105]: jal        0x08970414
    08971FE8:[00000000]: nop
    08971FEC:[AFA20020]: sw         $v0, 32($sp)
    08971FF0:[04400009]: bltz       $v0, 0x08972018
    08971FF4:[00000000]: nop
    08971FF8:[8FA40020]: lw         $a0, 32($sp)
    08971FFC:[8FA5001C]: lw         $a1, 28($sp)
    08972000:[0085001A]: div        $a0, $a1
    08972004:[00002010]: mfhi       $a0
    08972008:[10800011]: beq        $a0, $zr, 0x08972050
    0897200C:[00000000]: nop
    08972010:[10000018]: b          0x08972074
    08972014:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08972018:[8FB00020]: lw         $s0, 32($sp)
    0897201C:[3C04089C]: lui        $a0, 0x089C <=> li $a0, 0x089C0000
    08972020:[2484ECFC]: addiu      $a0, $a0, -4868
    08972024:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08972028:[0E258984]: jal        0x08962610
    0897202C:[00000000]: nop
    08972030:[10000010]: b          0x08972074
    08972034:[02001025]: or         $v0, $s0, $zr <=> move $v0, $s0
    08972038:[3C04089C]: lui        $a0, 0x089C <=> li $a0, 0x089C0000
    0897203C:[2484ECE0]: addiu      $a0, $a0, -4896
    08972040:[0E258984]: jal        0x08962610
    08972044:[00000000]: nop
    08972048:[1000000A]: b          0x08972074
    0897204C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08972050:[8FA40020]: lw         $a0, 32($sp)
    08972054:[8FA5001C]: lw         $a1, 28($sp)
    08972058:[0085001A]: div        $a0, $a1
    0897205C:[3C05089F]: lui        $a1, 0x089F <=> li $a1, 0x089F0000
    08972060:[8CA6D728]: lw         $a2, -10456($a1)
    08972064:[00C42021]: addu       $a0, $a2, $a0
    08972068:[ACA4D728]: sw         $a0, -10456($a1)
    0897206C:[00001012]: mflo       $v0
    08972070:[AFA20020]: sw         $v0, 32($sp)
    08972074:[8FB00028]: lw         $s0, 40($sp)
    08972078:[8FBF002C]: lw         $ra, 44($sp)
    0897207C:[03E00008]: jr         $ra
    08972080:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_897CFAC 1,488,135 instructions (0.647%), 3,155 calls (0897CFAC - 0897D3F0, length 274)
    0897CFAC:[27BDFFE0]: addiu      $sp, $sp, -32
    0897CFB0:[AFA50004]: sw         $a1, 4($sp)
    0897CFB4:[AFA60008]: sw         $a2, 8($sp)
    0897CFB8:[AFA40000]: sw         $a0, 0($sp)
    0897CFBC:[8FA40004]: lw         $a0, 4($sp)
    0897CFC0:[3C059E37]: lui        $a1, 0x9E37 <=> li $a1, 0x9E370000
    0897CFC4:[AFA40018]: sw         $a0, 24($sp)
    0897CFC8:[24A579B9]: addiu      $a1, $a1, 31161
    0897CFCC:[AFA50010]: sw         $a1, 16($sp)
    0897CFD0:[8FA60008]: lw         $a2, 8($sp)
    0897CFD4:[AFA5000C]: sw         $a1, 12($sp)
    0897CFD8:[AFA60014]: sw         $a2, 20($sp)
    0897CFDC:[2C84000C]: sltiu      $a0, $a0, 12
    0897CFE0:[14800070]: bne        $a0, $zr, 0x0897D1A4
    0897CFE4:[00000000]: nop
    0897CFE8:[8FA40000]: lw         $a0, 0($sp)
    0897CFEC:[90850001]: lbu        $a1, 1($a0)
    0897CFF0:[90860000]: lbu        $a2, 0($a0)
    0897CFF4:[00052A00]: sll        $a1, $a1, 0x0008
    0897CFF8:[90870002]: lbu        $a3, 2($a0)
    0897CFFC:[00C52821]: addu       $a1, $a2, $a1
    0897D000:[00073400]: sll        $a2, $a3, 0x0010
    0897D004:[90870003]: lbu        $a3, 3($a0)
    0897D008:[00A62821]: addu       $a1, $a1, $a2
    0897D00C:[00073600]: sll        $a2, $a3, 0x0018
    0897D010:[90870005]: lbu        $a3, 5($a0)
    0897D014:[90880004]: lbu        $t0, 4($a0)
    0897D018:[8FA9000C]: lw         $t1, 12($sp)
    0897D01C:[00A62821]: addu       $a1, $a1, $a2
    0897D020:[00073200]: sll        $a2, $a3, 0x0008
    0897D024:[90870006]: lbu        $a3, 6($a0)
    0897D028:[00A92821]: addu       $a1, $a1, $t1
    0897D02C:[01063021]: addu       $a2, $t0, $a2
    0897D030:[00073C00]: sll        $a3, $a3, 0x0010
    0897D034:[90880007]: lbu        $t0, 7($a0)
    0897D038:[00C73021]: addu       $a2, $a2, $a3
    0897D03C:[00083E00]: sll        $a3, $t0, 0x0018
    0897D040:[8FA80010]: lw         $t0, 16($sp)
    0897D044:[00C73021]: addu       $a2, $a2, $a3
    0897D048:[90870009]: lbu        $a3, 9($a0)
    0897D04C:[90890008]: lbu        $t1, 8($a0)
    0897D050:[00C83021]: addu       $a2, $a2, $t0
    0897D054:[00073A00]: sll        $a3, $a3, 0x0008
    0897D058:[9088000A]: lbu        $t0, 10($a0)
    0897D05C:[01273821]: addu       $a3, $t1, $a3
    0897D060:[AFA5000C]: sw         $a1, 12($sp)
    0897D064:[00084400]: sll        $t0, $t0, 0x0010
    0897D068:[9089000B]: lbu        $t1, 11($a0)
    0897D06C:[00E83821]: addu       $a3, $a3, $t0
    0897D070:[00094600]: sll        $t0, $t1, 0x0018
    0897D074:[8FA90014]: lw         $t1, 20($sp)
    0897D078:[00E83821]: addu       $a3, $a3, $t0
    0897D07C:[00E93821]: addu       $a3, $a3, $t1
    0897D080:[AFA60010]: sw         $a2, 16($sp)
    0897D084:[00A62823]: subu       $a1, $a1, $a2
    0897D088:[00A74023]: subu       $t0, $a1, $a3
    0897D08C:[00074B42]: srl        $t1, $a3, 0x000D
    0897D090:[01094826]: xor        $t1, $t0, $t1
    0897D094:[00C73023]: subu       $a2, $a2, $a3
    0897D098:[AFA70014]: sw         $a3, 20($sp)
    0897D09C:[00C95023]: subu       $t2, $a2, $t1
    0897D0A0:[00095A00]: sll        $t3, $t1, 0x0008
    0897D0A4:[AFA5000C]: sw         $a1, 12($sp)
    0897D0A8:[014B2826]: xor        $a1, $t2, $t3
    0897D0AC:[00E93823]: subu       $a3, $a3, $t1
    0897D0B0:[AFA8000C]: sw         $t0, 12($sp)
    0897D0B4:[00E54023]: subu       $t0, $a3, $a1
    0897D0B8:[AFA60010]: sw         $a2, 16($sp)
    0897D0BC:[AFA9000C]: sw         $t1, 12($sp)
    0897D0C0:[00053342]: srl        $a2, $a1, 0x000D
    0897D0C4:[AFAA0010]: sw         $t2, 16($sp)
    0897D0C8:[01063026]: xor        $a2, $t0, $a2
    0897D0CC:[01254823]: subu       $t1, $t1, $a1
    0897D0D0:[AFA70014]: sw         $a3, 20($sp)
    0897D0D4:[AFA50010]: sw         $a1, 16($sp)
    0897D0D8:[01263823]: subu       $a3, $t1, $a2
    0897D0DC:[AFA80014]: sw         $t0, 20($sp)
    0897D0E0:[00064302]: srl        $t0, $a2, 0x000C
    0897D0E4:[00E84026]: xor        $t0, $a3, $t0
    0897D0E8:[AFA60014]: sw         $a2, 20($sp)
    0897D0EC:[00A62823]: subu       $a1, $a1, $a2
    0897D0F0:[AFA9000C]: sw         $t1, 12($sp)
    0897D0F4:[00A84823]: subu       $t1, $a1, $t0
    0897D0F8:[00085400]: sll        $t2, $t0, 0x0010
    0897D0FC:[AFA7000C]: sw         $a3, 12($sp)
    0897D100:[012A3826]: xor        $a3, $t1, $t2
    0897D104:[AFA50010]: sw         $a1, 16($sp)
    0897D108:[00C82823]: subu       $a1, $a2, $t0
    0897D10C:[AFA8000C]: sw         $t0, 12($sp)
    0897D110:[AFA90010]: sw         $t1, 16($sp)
    0897D114:[00A73023]: subu       $a2, $a1, $a3
    0897D118:[00074942]: srl        $t1, $a3, 0x0005
    0897D11C:[AFA50014]: sw         $a1, 20($sp)
    0897D120:[AFA70010]: sw         $a3, 16($sp)
    0897D124:[00C92826]: xor        $a1, $a2, $t1
    0897D128:[01074023]: subu       $t0, $t0, $a3
    0897D12C:[AFA60014]: sw         $a2, 20($sp)
    0897D130:[01053023]: subu       $a2, $t0, $a1
    0897D134:[AFA50014]: sw         $a1, 20($sp)
    0897D138:[000548C2]: srl        $t1, $a1, 0x0003
    0897D13C:[00C94826]: xor        $t1, $a2, $t1
    0897D140:[AFA8000C]: sw         $t0, 12($sp)
    0897D144:[00E53823]: subu       $a3, $a3, $a1
    0897D148:[AFA6000C]: sw         $a2, 12($sp)
    0897D14C:[00E93023]: subu       $a2, $a3, $t1
    0897D150:[AFA70010]: sw         $a3, 16($sp)
    0897D154:[00093A80]: sll        $a3, $t1, 0x000A
    0897D158:[AFA9000C]: sw         $t1, 12($sp)
    0897D15C:[00C73826]: xor        $a3, $a2, $a3
    0897D160:[AFA60010]: sw         $a2, 16($sp)
    0897D164:[00A92823]: subu       $a1, $a1, $t1
    0897D168:[AFA50014]: sw         $a1, 20($sp)
    0897D16C:[AFA70010]: sw         $a3, 16($sp)
    0897D170:[00A72823]: subu       $a1, $a1, $a3
    0897D174:[000733C2]: srl        $a2, $a3, 0x000F
    0897D178:[AFA50014]: sw         $a1, 20($sp)
    0897D17C:[00A62826]: xor        $a1, $a1, $a2
    0897D180:[AFA50014]: sw         $a1, 20($sp)
    0897D184:[2484000C]: addiu      $a0, $a0, 12
    0897D188:[8FA50018]: lw         $a1, 24($sp)
    0897D18C:[AFA40000]: sw         $a0, 0($sp)
    0897D190:[24A4FFF4]: addiu      $a0, $a1, -12
    0897D194:[AFA40018]: sw         $a0, 24($sp)
    0897D198:[2C84000C]: sltiu      $a0, $a0, 12
    0897D19C:[1080FF92]: beq        $a0, $zr, 0x0897CFE8
    0897D1A0:[00000000]: nop
    0897D1A4:[8FA50014]: lw         $a1, 20($sp)
    0897D1A8:[8FA60004]: lw         $a2, 4($sp)
    0897D1AC:[8FA40018]: lw         $a0, 24($sp)
    0897D1B0:[00A62821]: addu       $a1, $a1, $a2
    0897D1B4:[AFA50014]: sw         $a1, 20($sp)
    0897D1B8:[2485FFFF]: addiu      $a1, $a0, -1
    0897D1BC:[2CA5000B]: sltiu      $a1, $a1, 11
    0897D1C0:[10A00048]: beq        $a1, $zr, 0x0897D2E4
    0897D1C4:[00000000]: nop
    0897D1C8:[2484FFFF]: addiu      $a0, $a0, -1
    0897D1CC:[00042080]: sll        $a0, $a0, 0x0002
    0897D1D0:[3C01089C]: lui        $at, 0x089C <=> li $at, 0x089C0000
    0897D1D4:[00240821]: addu       $at, $at, $a0
    0897D1D8:[8C21FCA8]: lw         $at, -856($at)
    0897D1DC:[00200008]: jr         $at
    0897D1E0:[00000000]: nop
    0897D2E4:[8FA4000C]: lw         $a0, 12($sp)
    0897D2E8:[8FA50010]: lw         $a1, 16($sp)
    0897D2EC:[8FA60014]: lw         $a2, 20($sp)
    0897D2F0:[00852023]: subu       $a0, $a0, $a1
    0897D2F4:[00863823]: subu       $a3, $a0, $a2
    0897D2F8:[00064342]: srl        $t0, $a2, 0x000D
    0897D2FC:[00E84026]: xor        $t0, $a3, $t0
    0897D300:[00A62823]: subu       $a1, $a1, $a2
    0897D304:[00A84823]: subu       $t1, $a1, $t0
    0897D308:[00085200]: sll        $t2, $t0, 0x0008
    0897D30C:[AFA4000C]: sw         $a0, 12($sp)
    0897D310:[012A2026]: xor        $a0, $t1, $t2
    0897D314:[00C83023]: subu       $a2, $a2, $t0
    0897D318:[AFA7000C]: sw         $a3, 12($sp)
    0897D31C:[00C43823]: subu       $a3, $a2, $a0
    0897D320:[AFA50010]: sw         $a1, 16($sp)
    0897D324:[AFA8000C]: sw         $t0, 12($sp)
    0897D328:[00042B42]: srl        $a1, $a0, 0x000D
    0897D32C:[AFA90010]: sw         $t1, 16($sp)
    0897D330:[00E52826]: xor        $a1, $a3, $a1
    0897D334:[01044023]: subu       $t0, $t0, $a0
    0897D338:[AFA60014]: sw         $a2, 20($sp)
    0897D33C:[AFA40010]: sw         $a0, 16($sp)
    0897D340:[01053023]: subu       $a2, $t0, $a1
    0897D344:[AFA70014]: sw         $a3, 20($sp)
    0897D348:[00053B02]: srl        $a3, $a1, 0x000C
    0897D34C:[00C73826]: xor        $a3, $a2, $a3
    0897D350:[AFA50014]: sw         $a1, 20($sp)
    0897D354:[00852023]: subu       $a0, $a0, $a1
    0897D358:[AFA8000C]: sw         $t0, 12($sp)
    0897D35C:[00874023]: subu       $t0, $a0, $a3
    0897D360:[00074C00]: sll        $t1, $a3, 0x0010
    0897D364:[AFA6000C]: sw         $a2, 12($sp)
    0897D368:[01093026]: xor        $a2, $t0, $t1
    0897D36C:[AFA40010]: sw         $a0, 16($sp)
    0897D370:[00A72023]: subu       $a0, $a1, $a3
    0897D374:[AFA7000C]: sw         $a3, 12($sp)
    0897D378:[AFA80010]: sw         $t0, 16($sp)
    0897D37C:[00862823]: subu       $a1, $a0, $a2
    0897D380:[00064142]: srl        $t0, $a2, 0x0005
    0897D384:[AFA40014]: sw         $a0, 20($sp)
    0897D388:[AFA60010]: sw         $a2, 16($sp)
    0897D38C:[00A82026]: xor        $a0, $a1, $t0
    0897D390:[00E63823]: subu       $a3, $a3, $a2
    0897D394:[AFA50014]: sw         $a1, 20($sp)
    0897D398:[00E42823]: subu       $a1, $a3, $a0
    0897D39C:[AFA40014]: sw         $a0, 20($sp)
    0897D3A0:[000440C2]: srl        $t0, $a0, 0x0003
    0897D3A4:[00A84026]: xor        $t0, $a1, $t0
    0897D3A8:[AFA7000C]: sw         $a3, 12($sp)
    0897D3AC:[00C43023]: subu       $a2, $a2, $a0
    0897D3B0:[AFA5000C]: sw         $a1, 12($sp)
    0897D3B4:[00C82823]: subu       $a1, $a2, $t0
    0897D3B8:[AFA60010]: sw         $a2, 16($sp)
    0897D3BC:[00083280]: sll        $a2, $t0, 0x000A
    0897D3C0:[AFA8000C]: sw         $t0, 12($sp)
    0897D3C4:[00A63026]: xor        $a2, $a1, $a2
    0897D3C8:[AFA50010]: sw         $a1, 16($sp)
    0897D3CC:[00882023]: subu       $a0, $a0, $t0
    0897D3D0:[AFA40014]: sw         $a0, 20($sp)
    0897D3D4:[AFA60010]: sw         $a2, 16($sp)
    0897D3D8:[00861023]: subu       $v0, $a0, $a2
    0897D3DC:[000623C2]: srl        $a0, $a2, 0x000F
    0897D3E0:[AFA20014]: sw         $v0, 20($sp)
    0897D3E4:[00441026]: xor        $v0, $v0, $a0
    0897D3E8:[AFA20014]: sw         $v0, 20($sp)
    0897D3EC:[03E00008]: jr         $ra
    0897D3F0:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0897D19C 12,459 times (length 111)
_S1_2_880456C 1,068,792 instructions (0.464%), 1,187 calls (0880456C - 088048A0, length 206)
    0880456C:[27BDFFC0]: addiu      $sp, $sp, -64
    08804570:[AFA40010]: sw         $a0, 16($sp)
    08804574:[AFA50014]: sw         $a1, 20($sp)
    08804578:[AFA60018]: sw         $a2, 24($sp)
    0880457C:[AFA7001C]: sw         $a3, 28($sp)
    08804580:[AFA80020]: sw         $t0, 32($sp)
    08804584:[3C04089C]: lui        $a0, 0x089C <=> li $a0, 0x089C0000
    08804588:[8C841A30]: lw         $a0, 6704($a0)
    0880458C:[AFB00030]: sw         $s0, 48($sp)
    08804590:[AFBF0034]: sw         $ra, 52($sp)
    08804594:[14800003]: bne        $a0, $zr, 0x088045A4
    08804598:[00000000]: nop
    0880459C:[0E20113D]: jal        0x088044F4
    088045A0:[00000000]: nop
    088045A4:[8FA40014]: lw         $a0, 20($sp)
    088045A8:[80840000]: lb         $a0, 0($a0)
    088045AC:[1080000B]: beq        $a0, $zr, 0x088045DC
    088045B0:[00000000]: nop
    088045B4:[8FA40014]: lw         $a0, 20($sp)
    088045B8:[3C05089B]: lui        $a1, 0x089B <=> li $a1, 0x089B0000
    088045BC:[24A5B180]: addiu      $a1, $a1, -20096
    088045C0:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    088045C4:[0E261211]: jal        0x08984844
    088045C8:[00000000]: nop
    088045CC:[10400007]: beq        $v0, $zr, 0x088045EC
    088045D0:[00000000]: nop
    088045D4:[10000008]: b          0x088045F8
    088045D8:[00000000]: nop
    088045DC:[8FA40010]: lw         $a0, 16($sp)
    088045E0:[AC800000]: sw         $zr, 0($a0)
    088045E4:[100000AB]: b          0x08804894
    088045E8:[00000000]: nop
    088045EC:[3C04089B]: lui        $a0, 0x089B <=> li $a0, 0x089B0000
    088045F0:[2484B188]: addiu      $a0, $a0, -20088
    088045F4:[AFA40014]: sw         $a0, 20($sp)
    088045F8:[8FA90014]: lw         $t1, 20($sp)
    088045FC:[34080000]: ori        $t0, $zr, 0 <=> li $t0, 0
    08804600:[01204825]: or         $t1, $t1, $zr <=> move $t1, $t1
    08804604:[81240000]: lb         $a0, 0($t1)
    08804608:[10800058]: beq        $a0, $zr, 0x0880476C
    0880460C:[00000000]: nop
    08804610:[340700DF]: ori        $a3, $zr, 223 <=> li $a3, 223
    08804614:[3C050100]: lui        $a1, 0x0100 <=> li $a1, 0x01000000
    08804618:[24A5FFFF]: addiu      $a1, $a1, -1
    0880461C:[3C04089C]: lui        $a0, 0x089C <=> li $a0, 0x089C0000
    08804620:[24841628]: addiu      $a0, $a0, 5672
    08804624:[81260000]: lb         $a2, 0($t1)
    08804628:[25290001]: addiu      $t1, $t1, 1
    0880462C:[28CA00D1]: slti       $t2, $a2, 209
    08804630:[11400011]: beq        $t2, $zr, 0x08804678
    08804634:[00000000]: nop
    08804638:[28CA009D]: slti       $t2, $a2, 157
    0880463C:[11400007]: beq        $t2, $zr, 0x0880465C
    08804640:[00000000]: nop
    08804644:[28CA009C]: slti       $t2, $a2, 156
    08804648:[15400029]: bne        $t2, $zr, 0x088046F0
    0880464C:[00000000]: nop
    08804650:[2406FF8C]: addiu      $a2, $zr, -116 <=> li $a2, -116
    08804654:[10000039]: b          0x0880473C
    08804658:[00000000]: nop
    0880465C:[28CA00D0]: slti       $t2, $a2, 208
    08804660:[15400023]: bne        $t2, $zr, 0x088046F0
    08804664:[00000000]: nop
    08804668:[00063600]: sll        $a2, $a2, 0x0018
    0880466C:[00063603]: sra        $a2, $a2, 0x0018
    08804670:[10000032]: b          0x0880473C
    08804674:[00000000]: nop
    08804678:[28CA00F0]: slti       $t2, $a2, 240
    0880467C:[11400007]: beq        $t2, $zr, 0x0880469C
    08804680:[00000000]: nop
    08804684:[14C7001A]: bne        $a2, $a3, 0x088046F0
    08804688:[00000000]: nop
    0880468C:[00063600]: sll        $a2, $a2, 0x0018
    08804690:[00063603]: sra        $a2, $a2, 0x0018
    08804694:[10000029]: b          0x0880473C
    08804698:[00000000]: nop
    0880469C:[28CA0100]: slti       $t2, $a2, 256
    088046A0:[11400013]: beq        $t2, $zr, 0x088046F0
    088046A4:[00000000]: nop
    088046A8:[24CAFF10]: addiu      $t2, $a2, -240
    088046AC:[000A5080]: sll        $t2, $t2, 0x0002
    088046B0:[3C01089B]: lui        $at, 0x089B <=> li $at, 0x089B0000
    088046B4:[002A0821]: addu       $at, $at, $t2
    088046B8:[8C21B190]: lw         $at, -20080($at)
    088046BC:[00200008]: jr         $at
    088046C0:[00000000]: nop
    088046F0:[28CA0061]: slti       $t2, $a2, 97
    088046F4:[15400004]: bne        $t2, $zr, 0x08804708
    088046F8:[00000000]: nop
    088046FC:[28CA007B]: slti       $t2, $a2, 123
    08804700:[15400007]: bne        $t2, $zr, 0x08804720
    08804704:[00000000]: nop
    08804708:[28CA00E0]: slti       $t2, $a2, 224
    0880470C:[15400009]: bne        $t2, $zr, 0x08804734
    08804710:[00000000]: nop
    08804714:[28CA00FF]: slti       $t2, $a2, 255
    08804718:[11400006]: beq        $t2, $zr, 0x08804734
    0880471C:[00000000]: nop
    08804720:[24C6FFE0]: addiu      $a2, $a2, -32
    08804724:[00063600]: sll        $a2, $a2, 0x0018
    08804728:[00063603]: sra        $a2, $a2, 0x0018
    0880472C:[10000003]: b          0x0880473C
    08804730:[00000000]: nop
    08804734:[00063600]: sll        $a2, $a2, 0x0018
    08804738:[00063603]: sra        $a2, $a2, 0x0018
    0880473C:[30C600FF]: andi       $a2, $a2, 255
    08804740:[01063026]: xor        $a2, $t0, $a2
    08804744:[30C600FF]: andi       $a2, $a2, 255
    08804748:[00084202]: srl        $t0, $t0, 0x0008
    0880474C:[00063080]: sll        $a2, $a2, 0x0002
    08804750:[01054024]: and        $t0, $t0, $a1
    08804754:[00C43021]: addu       $a2, $a2, $a0
    08804758:[8CC60000]: lw         $a2, 0($a2)
    0880475C:[812A0000]: lb         $t2, 0($t1)
    08804760:[01064026]: xor        $t0, $t0, $a2
    08804764:[1540FFAF]: bne        $t2, $zr, 0x08804624
    08804768:[00000000]: nop
    0880476C:[340406A3]: ori        $a0, $zr, 1699 <=> li $a0, 1699
    08804770:[0104001B]: divu       $t0, $a0
    08804774:[AFA80024]: sw         $t0, 36($sp)
    08804778:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    0880477C:[24845E58]: addiu      $a0, $a0, 24152
    08804780:[00002810]: mfhi       $a1
    08804784:[00053080]: sll        $a2, $a1, 0x0002
    08804788:[AFA50028]: sw         $a1, 40($sp)
    0880478C:[00C42021]: addu       $a0, $a2, $a0
    08804790:[8C840000]: lw         $a0, 0($a0)
    08804794:[AFA4002C]: sw         $a0, 44($sp)
    08804798:[10800013]: beq        $a0, $zr, 0x088047E8
    0880479C:[00000000]: nop
    088047A0:[8FA40024]: lw         $a0, 36($sp)
    088047A4:[8FA5002C]: lw         $a1, 44($sp)
    088047A8:[8CA5000C]: lw         $a1, 12($a1)
    088047AC:[10850008]: beq        $a0, $a1, 0x088047D0
    088047B0:[00000000]: nop
    088047B4:[8FA5002C]: lw         $a1, 44($sp)
    088047B8:[8CA50008]: lw         $a1, 8($a1)
    088047BC:[AFA5002C]: sw         $a1, 44($sp)
    088047C0:[14A0FFF8]: bne        $a1, $zr, 0x088047A4
    088047C4:[00000000]: nop
    088047C8:[10000007]: b          0x088047E8
    088047CC:[00000000]: nop
    088047D0:[8FA4002C]: lw         $a0, 44($sp)
    088047D4:[8FA50010]: lw         $a1, 16($sp)
    088047D8:[8C840000]: lw         $a0, 0($a0)
    088047DC:[ACA40000]: sw         $a0, 0($a1)
    088047E0:[1000002C]: b          0x08804894
    088047E4:[00000000]: nop
    088047E8:[8FA4001C]: lw         $a0, 28($sp)
    088047EC:[1080000D]: beq        $a0, $zr, 0x08804824
    088047F0:[00000000]: nop
    088047F4:[8FA40014]: lw         $a0, 20($sp)
    088047F8:[3C05089B]: lui        $a1, 0x089B <=> li $a1, 0x089B0000
    088047FC:[24A5B188]: addiu      $a1, $a1, -20088
    08804800:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08804804:[0E261211]: jal        0x08984844
    08804808:[00000000]: nop
    0880480C:[14400009]: bne        $v0, $zr, 0x08804834
    08804810:[00000000]: nop
    08804814:[8FA40010]: lw         $a0, 16($sp)
    08804818:[AC800000]: sw         $zr, 0($a0)
    0880481C:[1000000B]: b          0x0880484C
    08804820:[00000000]: nop
    08804824:[8FA40010]: lw         $a0, 16($sp)
    08804828:[AC800000]: sw         $zr, 0($a0)
    0880482C:[10000019]: b          0x08804894
    08804830:[00000000]: nop
    08804834:[8FA40010]: lw         $a0, 16($sp)
    08804838:[3C05089C]: lui        $a1, 0x089C <=> li $a1, 0x089C0000
    0880483C:[8CA61A2C]: lw         $a2, 6700($a1)
    08804840:[24C70001]: addiu      $a3, $a2, 1
    08804844:[ACA71A2C]: sw         $a3, 6700($a1)
    08804848:[AC860000]: sw         $a2, 0($a0)
    0880484C:[8FA40028]: lw         $a0, 40($sp)
    08804850:[8FA50010]: lw         $a1, 16($sp)
    08804854:[8FA60014]: lw         $a2, 20($sp)
    08804858:[00042080]: sll        $a0, $a0, 0x0002
    0880485C:[8CA50000]: lw         $a1, 0($a1)
    08804860:[3C0708B2]: lui        $a3, 0x08B2 <=> li $a3, 0x08B20000
    08804864:[24E75E58]: addiu      $a3, $a3, 24152
    08804868:[00878021]: addu       $s0, $a0, $a3
    0880486C:[8E070000]: lw         $a3, 0($s0)
    08804870:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    08804874:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    08804878:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0880487C:[00E03825]: or         $a3, $a3, $zr <=> move $a3, $a3
    08804880:[0E201113]: jal        0x0880444C
    08804884:[00000000]: nop
    08804888:[AE020000]: sw         $v0, 0($s0)
    0880488C:[8FA40024]: lw         $a0, 36($sp)
    08804890:[AC44000C]: sw         $a0, 12($v0)
    08804894:[8FB00030]: lw         $s0, 48($sp)
    08804898:[8FBF0034]: lw         $ra, 52($sp)
    0880489C:[03E00008]: jr         $ra
    088048A0:[27BD0040]: addiu      $sp, $sp, 64
  Back Branch 08804764 30,727 times (length 82)
    08804610:[340700DF]: ori        $a3, $zr, 223 <=> li $a3, 223
    08804614:[3C050100]: lui        $a1, 0x0100 <=> li $a1, 0x01000000
    08804618:[24A5FFFF]: addiu      $a1, $a1, -1
    0880461C:[3C04089C]: lui        $a0, 0x089C <=> li $a0, 0x089C0000
    08804620:[24841628]: addiu      $a0, $a0, 5672
--> 08804624:[81260000]: lb         $a2, 0($t1)
    08804628:[25290001]: addiu      $t1, $t1, 1
    0880462C:[28CA00D1]: slti       $t2, $a2, 209
    08804630:[11400011]: beq        $t2, $zr, 0x08804678
    08804634:[00000000]: nop
    08804638:[28CA009D]: slti       $t2, $a2, 157
    0880463C:[11400007]: beq        $t2, $zr, 0x0880465C
    08804640:[00000000]: nop
    08804644:[28CA009C]: slti       $t2, $a2, 156
    08804648:[15400029]: bne        $t2, $zr, 0x088046F0
    0880464C:[00000000]: nop
    08804650:[2406FF8C]: addiu      $a2, $zr, -116 <=> li $a2, -116
    08804654:[10000039]: b          0x0880473C
    08804658:[00000000]: nop
    0880465C:[28CA00D0]: slti       $t2, $a2, 208
    08804660:[15400023]: bne        $t2, $zr, 0x088046F0
    08804664:[00000000]: nop
    08804668:[00063600]: sll        $a2, $a2, 0x0018
    0880466C:[00063603]: sra        $a2, $a2, 0x0018
    08804670:[10000032]: b          0x0880473C
    08804674:[00000000]: nop
    08804678:[28CA00F0]: slti       $t2, $a2, 240
    0880467C:[11400007]: beq        $t2, $zr, 0x0880469C
    08804680:[00000000]: nop
    08804684:[14C7001A]: bne        $a2, $a3, 0x088046F0
    08804688:[00000000]: nop
    0880468C:[00063600]: sll        $a2, $a2, 0x0018
    08804690:[00063603]: sra        $a2, $a2, 0x0018
    08804694:[10000029]: b          0x0880473C
    08804698:[00000000]: nop
    0880469C:[28CA0100]: slti       $t2, $a2, 256
    088046A0:[11400013]: beq        $t2, $zr, 0x088046F0
    088046A4:[00000000]: nop
    088046A8:[24CAFF10]: addiu      $t2, $a2, -240
    088046AC:[000A5080]: sll        $t2, $t2, 0x0002
    088046B0:[3C01089B]: lui        $at, 0x089B <=> li $at, 0x089B0000
    088046B4:[002A0821]: addu       $at, $at, $t2
    088046B8:[8C21B190]: lw         $at, -20080($at)
    088046BC:[00200008]: jr         $at
    088046C0:[00000000]: nop
    088046F0:[28CA0061]: slti       $t2, $a2, 97
    088046F4:[15400004]: bne        $t2, $zr, 0x08804708
    088046F8:[00000000]: nop
    088046FC:[28CA007B]: slti       $t2, $a2, 123
    08804700:[15400007]: bne        $t2, $zr, 0x08804720
    08804704:[00000000]: nop
    08804708:[28CA00E0]: slti       $t2, $a2, 224
    0880470C:[15400009]: bne        $t2, $zr, 0x08804734
    08804710:[00000000]: nop
    08804714:[28CA00FF]: slti       $t2, $a2, 255
    08804718:[11400006]: beq        $t2, $zr, 0x08804734
    0880471C:[00000000]: nop
    08804720:[24C6FFE0]: addiu      $a2, $a2, -32
    08804724:[00063600]: sll        $a2, $a2, 0x0018
    08804728:[00063603]: sra        $a2, $a2, 0x0018
    0880472C:[10000003]: b          0x0880473C
    08804730:[00000000]: nop
    08804734:[00063600]: sll        $a2, $a2, 0x0018
    08804738:[00063603]: sra        $a2, $a2, 0x0018
    0880473C:[30C600FF]: andi       $a2, $a2, 255
    08804740:[01063026]: xor        $a2, $t0, $a2
    08804744:[30C600FF]: andi       $a2, $a2, 255
    08804748:[00084202]: srl        $t0, $t0, 0x0008
    0880474C:[00063080]: sll        $a2, $a2, 0x0002
    08804750:[01054024]: and        $t0, $t0, $a1
    08804754:[00C43021]: addu       $a2, $a2, $a0
    08804758:[8CC60000]: lw         $a2, 0($a2)
    0880475C:[812A0000]: lb         $t2, 0($t1)
    08804760:[01064026]: xor        $t0, $t0, $a2
--> 08804764:[1540FFAF]: bne        $t2, $zr, 0x08804624
    08804768:[00000000]: nop
    0880476C:[340406A3]: ori        $a0, $zr, 1699 <=> li $a0, 1699
    08804770:[0104001B]: divu       $t0, $a0
    08804774:[AFA80024]: sw         $t0, 36($sp)
  Back Branch 088047C0 373 times (length 9)
    08804790:[8C840000]: lw         $a0, 0($a0)
    08804794:[AFA4002C]: sw         $a0, 44($sp)
    08804798:[10800013]: beq        $a0, $zr, 0x088047E8
    0880479C:[00000000]: nop
    088047A0:[8FA40024]: lw         $a0, 36($sp)
--> 088047A4:[8FA5002C]: lw         $a1, 44($sp)
    088047A8:[8CA5000C]: lw         $a1, 12($a1)
    088047AC:[10850008]: beq        $a0, $a1, 0x088047D0
    088047B0:[00000000]: nop
    088047B4:[8FA5002C]: lw         $a1, 44($sp)
    088047B8:[8CA50008]: lw         $a1, 8($a1)
    088047BC:[AFA5002C]: sw         $a1, 44($sp)
--> 088047C0:[14A0FFF8]: bne        $a1, $zr, 0x088047A4
    088047C4:[00000000]: nop
    088047C8:[10000007]: b          0x088047E8
    088047CC:[00000000]: nop
    088047D0:[8FA4002C]: lw         $a0, 44($sp)
_S1_2_8965B6C 1,041,028 instructions (0.452%), 9,356 calls (08965B6C - 08965EAC, length 209)
    08965B6C:[27BDFFB0]: addiu      $sp, $sp, -80
    08965B70:[AFA40010]: sw         $a0, 16($sp)
    08965B74:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    08965B78:[8C84D500]: lw         $a0, -11008($a0)
    08965B7C:[AFB0003C]: sw         $s0, 60($sp)
    08965B80:[AFBF0040]: sw         $ra, 64($sp)
    08965B84:[14800008]: bne        $a0, $zr, 0x08965BA8
    08965B88:[00000000]: nop
    08965B8C:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    08965B90:[24840000]: addiu      $a0, $a0, 0
    08965B94:[8C840308]: lw         $a0, 776($a0)
    08965B98:[1080002C]: beq        $a0, $zr, 0x08965C4C
    08965B9C:[00000000]: nop
    08965BA0:[10000093]: b          0x08965DF0
    08965BA4:[00000000]: nop
    08965BA8:[8FA40010]: lw         $a0, 16($sp)
    08965BAC:[98810018]: lwr        $at, 24($a0)
    08965BB0:[8881001B]: lwl        $at, 27($a0)
    08965BB4:[44816000]: mtc1       $at, $f12
    08965BB8:[E7AC0030]: swc1       $f12, 48($sp)
    08965BBC:[9881001C]: lwr        $at, 28($a0)
    08965BC0:[8881001F]: lwl        $at, 31($a0)
    08965BC4:[44816000]: mtc1       $at, $f12
    08965BC8:[E7AC0034]: swc1       $f12, 52($sp)
    08965BCC:[98810020]: lwr        $at, 32($a0)
    08965BD0:[88810023]: lwl        $at, 35($a0)
    08965BD4:[44816000]: mtc1       $at, $f12
    08965BD8:[E7AC0038]: swc1       $f12, 56($sp)
    08965BDC:[98810000]: lwr        $at, 0($a0)
    08965BE0:[88810003]: lwl        $at, 3($a0)
    08965BE4:[44816000]: mtc1       $at, $f12
    08965BE8:[3C0508AA]: lui        $a1, 0x08AA <=> li $a1, 0x08AA0000
    08965BEC:[E7AC0028]: swc1       $f12, 40($sp)
    08965BF0:[98810004]: lwr        $at, 4($a0)
    08965BF4:[88810007]: lwl        $at, 7($a0)
    08965BF8:[44816000]: mtc1       $at, $f12
    08965BFC:[8CA43AC0]: lw         $a0, 15040($a1)
    08965C00:[E7AC002C]: swc1       $f12, 44($sp)
    08965C04:[8C850000]: lw         $a1, 0($a0)
    08965C08:[3C1008AA]: lui        $s0, 0x08AA <=> li $s0, 0x08AA0000
    08965C0C:[8E063ACC]: lw         $a2, 15052($s0)
    08965C10:[8C84000C]: lw         $a0, 12($a0)
    08965C14:[00A62821]: addu       $a1, $a1, $a2
    08965C18:[00053100]: sll        $a2, $a1, 0x0004
    08965C1C:[00052880]: sll        $a1, $a1, 0x0002
    08965C20:[00C52821]: addu       $a1, $a2, $a1
    08965C24:[00852021]: addu       $a0, $a0, $a1
    08965C28:[27A50028]: addiu      $a1, $sp, 40
    08965C2C:[34060014]: ori        $a2, $zr, 20 <=> li $a2, 20
    08965C30:[0E263E9B]: jal        0x0898FA6C
    08965C34:[00000000]: nop
    08965C38:[8E043ACC]: lw         $a0, 15052($s0)
    08965C3C:[24840001]: addiu      $a0, $a0, 1
    08965C40:[AE043ACC]: sw         $a0, 15052($s0)
    08965C44:[10000096]: b          0x08965EA0
    08965C48:[00000000]: nop
    08965C4C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08965C50:[8C841400]: lw         $a0, 5120($a0)
    08965C54:[10800066]: beq        $a0, $zr, 0x08965DF0
    08965C58:[00000000]: nop
    08965C5C:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    08965C60:[24840000]: addiu      $a0, $a0, 0
    08965C64:[8C8402FC]: lw         $a0, 764($a0)
    08965C68:[30840010]: andi       $a0, $a0, 16
    08965C6C:[10800028]: beq        $a0, $zr, 0x08965D10
    08965C70:[00000000]: nop
    08965C74:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    08965C78:[24840000]: addiu      $a0, $a0, 0
    08965C7C:[8C840338]: lw         $a0, 824($a0)
    08965C80:[8FA50010]: lw         $a1, 16($sp)
    08965C84:[8C860020]: lw         $a2, 32($a0)
    08965C88:[AFA40014]: sw         $a0, 20($sp)
    08965C8C:[98A10000]: lwr        $at, 0($a1)
    08965C90:[88A10003]: lwl        $at, 3($a1)
    08965C94:[44816800]: mtc1       $at, $f13
    08965C98:[44866000]: mtc1       $a2, $f12
    08965C9C:[46806320]: cvt.s.w    $f12, $f12
    08965CA0:[04C10004]: bgez       $a2, 0x08965CB4
    08965CA4:[00000000]: nop
    08965CA8:[3C044F80]: lui        $a0, 0x4F80 <=> li $a0, 0x4F800000
    08965CAC:[44847000]: mtc1       $a0, $f14
    08965CB0:[460E6300]: add.s      $f12, $f12, $f14
    08965CB4:[460C6B02]: mul.s      $f12, $f13, $f12
    08965CB8:[8FA40014]: lw         $a0, 20($sp)
    08965CBC:[8FA50010]: lw         $a1, 16($sp)
    08965CC0:[4600630D]: trunc.w.s  $f12, $f12
    08965CC4:[44066000]: mfc1       $a2, $f12
    08965CC8:[A7A60018]: sh         $a2, 24($sp)
    08965CCC:[8C840024]: lw         $a0, 36($a0)
    08965CD0:[98A10004]: lwr        $at, 4($a1)
    08965CD4:[88A10007]: lwl        $at, 7($a1)
    08965CD8:[44816800]: mtc1       $at, $f13
    08965CDC:[44846000]: mtc1       $a0, $f12
    08965CE0:[46806320]: cvt.s.w    $f12, $f12
    08965CE4:[04810004]: bgez       $a0, 0x08965CF8
    08965CE8:[00000000]: nop
    08965CEC:[3C044F80]: lui        $a0, 0x4F80 <=> li $a0, 0x4F800000
    08965CF0:[44847000]: mtc1       $a0, $f14
    08965CF4:[460E6300]: add.s      $f12, $f12, $f14
    08965CF8:[460C6B02]: mul.s      $f12, $f13, $f12
    08965CFC:[4600630D]: trunc.w.s  $f12, $f12
    08965D00:[44046000]: mfc1       $a0, $f12
    08965D04:[A7A4001A]: sh         $a0, 26($sp)
    08965D08:[10000003]: b          0x08965D18
    08965D0C:[00000000]: nop
    08965D10:[A7A00018]: sh         $zr, 24($sp)
    08965D14:[A7A0001A]: sh         $zr, 26($sp)
    08965D18:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08965D1C:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    08965D20:[24A50000]: addiu      $a1, $a1, 0
    08965D24:[8CA503D8]: lw         $a1, 984($a1)
    08965D28:[10A40007]: beq        $a1, $a0, 0x08965D48
    08965D2C:[00000000]: nop
    08965D30:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    08965D34:[24840000]: addiu      $a0, $a0, 0
    08965D38:[8C8403D8]: lw         $a0, 984($a0)
    08965D3C:[AFA4001C]: sw         $a0, 28($sp)
    08965D40:[10000005]: b          0x08965D58
    08965D44:[00000000]: nop
    08965D48:[8FA40010]: lw         $a0, 16($sp)
    08965D4C:[98850008]: lwr        $a1, 8($a0)
    08965D50:[8885000B]: lwl        $a1, 11($a0)
    08965D54:[AFA5001C]: sw         $a1, 28($sp)
    08965D58:[8FA40010]: lw         $a0, 16($sp)
    08965D5C:[98810018]: lwr        $at, 24($a0)
    08965D60:[8881001B]: lwl        $at, 27($a0)
    08965D64:[44816000]: mtc1       $at, $f12
    08965D68:[4600630D]: trunc.w.s  $f12, $f12
    08965D6C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08965D70:[3C0608A0]: lui        $a2, 0x08A0 <=> li $a2, 0x08A00000
    08965D74:[44076000]: mfc1       $a3, $f12
    08965D78:[A7A70020]: sh         $a3, 32($sp)
    08965D7C:[9881001C]: lwr        $at, 28($a0)
    08965D80:[8881001F]: lwl        $at, 31($a0)
    08965D84:[44816800]: mtc1       $at, $f13
    08965D88:[46006B4D]: trunc.w.s  $f13, $f13
    08965D8C:[3C0708A0]: lui        $a3, 0x08A0 <=> li $a3, 0x08A00000
    08965D90:[3C0808A6]: lui        $t0, 0x08A6 <=> li $t0, 0x08A60000
    08965D94:[8CE71410]: lw         $a3, 5136($a3)
    08965D98:[44096800]: mfc1       $t1, $f13
    08965D9C:[A7A90022]: sh         $t1, 34($sp)
    08965DA0:[98810020]: lwr        $at, 32($a0)
    08965DA4:[88810023]: lwl        $at, 35($a0)
    08965DA8:[44816000]: mtc1       $at, $f12
    08965DAC:[8CA4141C]: lw         $a0, 5148($a1)
    08965DB0:[4600630D]: trunc.w.s  $f12, $f12
    08965DB4:[8CC51428]: lw         $a1, 5160($a2)
    08965DB8:[000733C0]: sll        $a2, $a3, 0x000F
    08965DBC:[00852021]: addu       $a0, $a0, $a1
    08965DC0:[00042100]: sll        $a0, $a0, 0x0004
    08965DC4:[44056000]: mfc1       $a1, $f12
    08965DC8:[00C42021]: addu       $a0, $a2, $a0
    08965DCC:[A7A50024]: sh         $a1, 36($sp)
    08965DD0:[2505CAB0]: addiu      $a1, $t0, -13648
    08965DD4:[00852021]: addu       $a0, $a0, $a1
    08965DD8:[27A50018]: addiu      $a1, $sp, 24
    08965DDC:[34060010]: ori        $a2, $zr, 16 <=> li $a2, 16
    08965DE0:[0E263E9B]: jal        0x0898FA6C
    08965DE4:[00000000]: nop
    08965DE8:[10000029]: b          0x08965E90
    08965DEC:[00000000]: nop
    08965DF0:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    08965DF4:[24840000]: addiu      $a0, $a0, 0
    08965DF8:[8C840308]: lw         $a0, 776($a0)
    08965DFC:[1480000D]: bne        $a0, $zr, 0x08965E34
    08965E00:[00000000]: nop
    08965E04:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08965E08:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    08965E0C:[24A50000]: addiu      $a1, $a1, 0
    08965E10:[8CA503D8]: lw         $a1, 984($a1)
    08965E14:[10A40007]: beq        $a1, $a0, 0x08965E34
    08965E18:[00000000]: nop
    08965E1C:[8FA40010]: lw         $a0, 16($sp)
    08965E20:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    08965E24:[24A50000]: addiu      $a1, $a1, 0
    08965E28:[8CA503D8]: lw         $a1, 984($a1)
    08965E2C:[B8850008]: swr        $a1, 8($a0)
    08965E30:[A885000B]: swl        $a1, 11($a0)
    08965E34:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08965E38:[8C841410]: lw         $a0, 5136($a0)
    08965E3C:[3C050003]: lui        $a1, 0x0003 <=> li $a1, 0x00030000
    08965E40:[24A5DB40]: addiu      $a1, $a1, -9408
    08965E44:[00850018]: mult       $a0, $a1
    08965E48:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08965E4C:[8C84141C]: lw         $a0, 5148($a0)
    08965E50:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08965E54:[8CA51420]: lw         $a1, 5152($a1)
    08965E58:[00003012]: mflo       $a2
    08965E5C:[00852021]: addu       $a0, $a0, $a1
    08965E60:[00042940]: sll        $a1, $a0, 0x0005
    08965E64:[00042080]: sll        $a0, $a0, 0x0002
    08965E68:[00A42021]: addu       $a0, $a1, $a0
    08965E6C:[00C42021]: addu       $a0, $a2, $a0
    08965E70:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08965E74:[24A51430]: addiu      $a1, $a1, 5168
    08965E78:[8FA60010]: lw         $a2, 16($sp)
    08965E7C:[00852021]: addu       $a0, $a0, $a1
    08965E80:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    08965E84:[34060024]: ori        $a2, $zr, 36 <=> li $a2, 36
    08965E88:[0E263E9B]: jal        0x0898FA6C
    08965E8C:[00000000]: nop
    08965E90:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08965E94:[8C85141C]: lw         $a1, 5148($a0)
    08965E98:[24A50001]: addiu      $a1, $a1, 1
    08965E9C:[AC85141C]: sw         $a1, 5148($a0)
    08965EA0:[8FB0003C]: lw         $s0, 60($sp)
    08965EA4:[8FBF0040]: lw         $ra, 64($sp)
    08965EA8:[03E00008]: jr         $ra
    08965EAC:[27BD0050]: addiu      $sp, $sp, 80
_S1_2_898ED7C 958,698 instructions (0.417%), 3,085 calls (0898ED7C - 0898EE54, length 55)
    0898ED7C:[27BDFFD0]: addiu      $sp, $sp, -48
    0898ED80:[00041FC2]: srl        $v1, $a0, 0x001F
    0898ED84:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0898ED88:[AFBF0020]: sw         $ra, 32($sp)
    0898ED8C:[AFA20000]: sw         $v0, 0($sp)
    0898ED90:[14800008]: bne        $a0, $zr, 0x0898EDB4
    0898ED94:[AFA30004]: sw         $v1, 4($sp)
    0898ED98:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0898ED9C:[AFA20000]: sw         $v0, 0($sp)
    0898EDA0:[0E263C46]: jal        0x0898F118
    0898EDA4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0898EDA8:[8FBF0020]: lw         $ra, 32($sp)
    0898EDAC:[03E00008]: jr         $ra
    0898EDB0:[27BD0030]: addiu      $sp, $sp, 48
    0898EDB4:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    0898EDB8:[10600024]: beq        $v1, $zr, 0x0898EE4C
    0898EDBC:[AFA20008]: sw         $v0, 8($sp)
    0898EDC0:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0898EDC4:[1082001B]: beq        $a0, $v0, 0x0898EE34
    0898EDC8:[00000000]: nop
    0898EDCC:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    0898EDD0:[00021FC3]: sra        $v1, $v0, 0x001F
    0898EDD4:[AFA20010]: sw         $v0, 16($sp)
    0898EDD8:[AFA30014]: sw         $v1, 20($sp)
    0898EDDC:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0898EDE0:[3442FFFF]: ori        $v0, $v0, -1
    0898EDE4:[8FA30014]: lw         $v1, 20($sp)
    0898EDE8:[0043102B]: sltu       $v0, $v0, $v1
    0898EDEC:[1440FFEC]: bne        $v0, $zr, 0x0898EDA0
    0898EDF0:[8FA50008]: lw         $a1, 8($sp)
    0898EDF4:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0898EDF8:[34C6FFFF]: ori        $a2, $a2, -1
    0898EDFC:[8FA20010]: lw         $v0, 16($sp)
    0898EE00:[8FA30014]: lw         $v1, 20($sp)
    0898EE04:[000227C2]: srl        $a0, $v0, 0x001F
    0898EE08:[00031840]: sll        $v1, $v1, 0x0001
    0898EE0C:[00641825]: or         $v1, $v1, $a0
    0898EE10:[00021040]: sll        $v0, $v0, 0x0001
    0898EE14:[AFA20010]: sw         $v0, 16($sp)
    0898EE18:[AFA30014]: sw         $v1, 20($sp)
    0898EE1C:[8FA40014]: lw         $a0, 20($sp)
    0898EE20:[00C4202B]: sltu       $a0, $a2, $a0
    0898EE24:[1080FFF5]: beq        $a0, $zr, 0x0898EDFC
    0898EE28:[24A5FFFF]: addiu      $a1, $a1, -1
    0898EE2C:[0A263B68]: j          0x0898EDA0
    0898EE30:[AFA50008]: sw         $a1, 8($sp)
    0898EE34:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    0898EE38:[8C420D90]: lw         $v0, 3472($v0)
    0898EE3C:[3C03089C]: lui        $v1, 0x089C <=> li $v1, 0x089C0000
    0898EE40:[8C630D94]: lw         $v1, 3476($v1)
    0898EE44:[0A263B6B]: j          0x0898EDAC
    0898EE48:[8FBF0020]: lw         $ra, 32($sp)
    0898EE4C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0898EE50:[0A263B75]: j          0x0898EDD4
    0898EE54:[00041FC3]: sra        $v1, $a0, 0x001F
  Back Branch 0898EE24 74,235 times (length 12)
    0898EDE8:[0043102B]: sltu       $v0, $v0, $v1
    0898EDEC:[1440FFEC]: bne        $v0, $zr, 0x0898EDA0
    0898EDF0:[8FA50008]: lw         $a1, 8($sp)
    0898EDF4:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0898EDF8:[34C6FFFF]: ori        $a2, $a2, -1
--> 0898EDFC:[8FA20010]: lw         $v0, 16($sp)
    0898EE00:[8FA30014]: lw         $v1, 20($sp)
    0898EE04:[000227C2]: srl        $a0, $v0, 0x001F
    0898EE08:[00031840]: sll        $v1, $v1, 0x0001
    0898EE0C:[00641825]: or         $v1, $v1, $a0
    0898EE10:[00021040]: sll        $v0, $v0, 0x0001
    0898EE14:[AFA20010]: sw         $v0, 16($sp)
    0898EE18:[AFA30014]: sw         $v1, 20($sp)
    0898EE1C:[8FA40014]: lw         $a0, 20($sp)
    0898EE20:[00C4202B]: sltu       $a0, $a2, $a0
--> 0898EE24:[1080FFF5]: beq        $a0, $zr, 0x0898EDFC
    0898EE28:[24A5FFFF]: addiu      $a1, $a1, -1
    0898EE2C:[0A263B68]: j          0x0898EDA0
    0898EE30:[AFA50008]: sw         $a1, 8($sp)
    0898EE34:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
  Back Branch 0898EE50 1,543 times (length 33)
    0898EDC0:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0898EDC4:[1082001B]: beq        $a0, $v0, 0x0898EE34
    0898EDC8:[00000000]: nop
    0898EDCC:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    0898EDD0:[00021FC3]: sra        $v1, $v0, 0x001F
--> 0898EDD4:[AFA20010]: sw         $v0, 16($sp)
    0898EDD8:[AFA30014]: sw         $v1, 20($sp)
    0898EDDC:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0898EDE0:[3442FFFF]: ori        $v0, $v0, -1
    0898EDE4:[8FA30014]: lw         $v1, 20($sp)
    0898EDE8:[0043102B]: sltu       $v0, $v0, $v1
    0898EDEC:[1440FFEC]: bne        $v0, $zr, 0x0898EDA0
    0898EDF0:[8FA50008]: lw         $a1, 8($sp)
    0898EDF4:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0898EDF8:[34C6FFFF]: ori        $a2, $a2, -1
    0898EDFC:[8FA20010]: lw         $v0, 16($sp)
    0898EE00:[8FA30014]: lw         $v1, 20($sp)
    0898EE04:[000227C2]: srl        $a0, $v0, 0x001F
    0898EE08:[00031840]: sll        $v1, $v1, 0x0001
    0898EE0C:[00641825]: or         $v1, $v1, $a0
    0898EE10:[00021040]: sll        $v0, $v0, 0x0001
    0898EE14:[AFA20010]: sw         $v0, 16($sp)
    0898EE18:[AFA30014]: sw         $v1, 20($sp)
    0898EE1C:[8FA40014]: lw         $a0, 20($sp)
    0898EE20:[00C4202B]: sltu       $a0, $a2, $a0
    0898EE24:[1080FFF5]: beq        $a0, $zr, 0x0898EDFC
    0898EE28:[24A5FFFF]: addiu      $a1, $a1, -1
    0898EE2C:[0A263B68]: j          0x0898EDA0
    0898EE30:[AFA50008]: sw         $a1, 8($sp)
    0898EE34:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    0898EE38:[8C420D90]: lw         $v0, 3472($v0)
    0898EE3C:[3C03089C]: lui        $v1, 0x089C <=> li $v1, 0x089C0000
    0898EE40:[8C630D94]: lw         $v1, 3476($v1)
    0898EE44:[0A263B6B]: j          0x0898EDAC
    0898EE48:[8FBF0020]: lw         $ra, 32($sp)
    0898EE4C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
--> 0898EE50:[0A263B75]: j          0x0898EDD4
    0898EE54:[00041FC3]: sra        $v1, $a0, 0x001F
  Back Branch 0898EE2C 1,543 times (length 37)
    0898ED8C:[AFA20000]: sw         $v0, 0($sp)
    0898ED90:[14800008]: bne        $a0, $zr, 0x0898EDB4
    0898ED94:[AFA30004]: sw         $v1, 4($sp)
    0898ED98:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0898ED9C:[AFA20000]: sw         $v0, 0($sp)
--> 0898EDA0:[0E263C46]: jal        0x0898F118
    0898EDA4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0898EDA8:[8FBF0020]: lw         $ra, 32($sp)
    0898EDAC:[03E00008]: jr         $ra
    0898EDB0:[27BD0030]: addiu      $sp, $sp, 48
    0898EDB4:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    0898EDB8:[10600024]: beq        $v1, $zr, 0x0898EE4C
    0898EDBC:[AFA20008]: sw         $v0, 8($sp)
    0898EDC0:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0898EDC4:[1082001B]: beq        $a0, $v0, 0x0898EE34
    0898EDC8:[00000000]: nop
    0898EDCC:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    0898EDD0:[00021FC3]: sra        $v1, $v0, 0x001F
    0898EDD4:[AFA20010]: sw         $v0, 16($sp)
    0898EDD8:[AFA30014]: sw         $v1, 20($sp)
    0898EDDC:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0898EDE0:[3442FFFF]: ori        $v0, $v0, -1
    0898EDE4:[8FA30014]: lw         $v1, 20($sp)
    0898EDE8:[0043102B]: sltu       $v0, $v0, $v1
    0898EDEC:[1440FFEC]: bne        $v0, $zr, 0x0898EDA0
    0898EDF0:[8FA50008]: lw         $a1, 8($sp)
    0898EDF4:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0898EDF8:[34C6FFFF]: ori        $a2, $a2, -1
    0898EDFC:[8FA20010]: lw         $v0, 16($sp)
    0898EE00:[8FA30014]: lw         $v1, 20($sp)
    0898EE04:[000227C2]: srl        $a0, $v0, 0x001F
    0898EE08:[00031840]: sll        $v1, $v1, 0x0001
    0898EE0C:[00641825]: or         $v1, $v1, $a0
    0898EE10:[00021040]: sll        $v0, $v0, 0x0001
    0898EE14:[AFA20010]: sw         $v0, 16($sp)
    0898EE18:[AFA30014]: sw         $v1, 20($sp)
    0898EE1C:[8FA40014]: lw         $a0, 20($sp)
    0898EE20:[00C4202B]: sltu       $a0, $a2, $a0
    0898EE24:[1080FFF5]: beq        $a0, $zr, 0x0898EDFC
    0898EE28:[24A5FFFF]: addiu      $a1, $a1, -1
--> 0898EE2C:[0A263B68]: j          0x0898EDA0
    0898EE30:[AFA50008]: sw         $a1, 8($sp)
    0898EE34:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    0898EE38:[8C420D90]: lw         $v0, 3472($v0)
    0898EE3C:[3C03089C]: lui        $v1, 0x089C <=> li $v1, 0x089C0000
  Back Branch 0898EDEC 1,543 times (length 21)
    0898ED8C:[AFA20000]: sw         $v0, 0($sp)
    0898ED90:[14800008]: bne        $a0, $zr, 0x0898EDB4
    0898ED94:[AFA30004]: sw         $v1, 4($sp)
    0898ED98:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0898ED9C:[AFA20000]: sw         $v0, 0($sp)
--> 0898EDA0:[0E263C46]: jal        0x0898F118
    0898EDA4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0898EDA8:[8FBF0020]: lw         $ra, 32($sp)
    0898EDAC:[03E00008]: jr         $ra
    0898EDB0:[27BD0030]: addiu      $sp, $sp, 48
    0898EDB4:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    0898EDB8:[10600024]: beq        $v1, $zr, 0x0898EE4C
    0898EDBC:[AFA20008]: sw         $v0, 8($sp)
    0898EDC0:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0898EDC4:[1082001B]: beq        $a0, $v0, 0x0898EE34
    0898EDC8:[00000000]: nop
    0898EDCC:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    0898EDD0:[00021FC3]: sra        $v1, $v0, 0x001F
    0898EDD4:[AFA20010]: sw         $v0, 16($sp)
    0898EDD8:[AFA30014]: sw         $v1, 20($sp)
    0898EDDC:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0898EDE0:[3442FFFF]: ori        $v0, $v0, -1
    0898EDE4:[8FA30014]: lw         $v1, 20($sp)
    0898EDE8:[0043102B]: sltu       $v0, $v0, $v1
--> 0898EDEC:[1440FFEC]: bne        $v0, $zr, 0x0898EDA0
    0898EDF0:[8FA50008]: lw         $a1, 8($sp)
    0898EDF4:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    0898EDF8:[34C6FFFF]: ori        $a2, $a2, -1
    0898EDFC:[8FA20010]: lw         $v0, 16($sp)
_S1_2_89731E4 943,215 instructions (0.410%), 44,915 calls (089731E4 - 08973234, length 21)
    089731E4:[27BDFFD0]: addiu      $sp, $sp, -48
    089731E8:[AFA40010]: sw         $a0, 16($sp)
    089731EC:[AFA50014]: sw         $a1, 20($sp)
    089731F0:[AFB0001C]: sw         $s0, 28($sp)
    089731F4:[8FB00010]: lw         $s0, 16($sp)
    089731F8:[AFA00018]: sw         $zr, 24($sp)
    089731FC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08973200:[AFBF0020]: sw         $ra, 32($sp)
    08973204:[0E25CC8E]: jal        0x08973238
    08973208:[00000000]: nop
    0897320C:[8E050004]: lw         $a1, 4($s0)
    08973210:[8FA60014]: lw         $a2, 20($sp)
    08973214:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08973218:[ACC50000]: sw         $a1, 0($a2)
    0897321C:[0E25CCA2]: jal        0x08973288
    08973220:[00000000]: nop
    08973224:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08973228:[8FB0001C]: lw         $s0, 28($sp)
    0897322C:[8FBF0020]: lw         $ra, 32($sp)
    08973230:[03E00008]: jr         $ra
    08973234:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_8973238 898,480 instructions (0.390%), 44,924 calls (08973238 - 08973284, length 20)
    08973238:[27BDFFE0]: addiu      $sp, $sp, -32
    0897323C:[AFA40010]: sw         $a0, 16($sp)
    08973240:[8FA40010]: lw         $a0, 16($sp)
    08973244:[AFA00014]: sw         $zr, 20($sp)
    08973248:[8C840000]: lw         $a0, 0($a0)
    0897324C:[AFBF0018]: sw         $ra, 24($sp)
    08973250:[18800008]: blez       $a0, 0x08973274
    08973254:[00000000]: nop
    08973258:[8FA40010]: lw         $a0, 16($sp)
    0897325C:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08973260:[8C840000]: lw         $a0, 0($a0)
    08973264:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08973268:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897326C:[0E26A9D5]: jal        0x089AA754 [sceKernelLockMutex]
    08973270:[00000000]: nop
    08973274:[8FA20014]: lw         $v0, 20($sp)
    08973278:[00401025]: or         $v0, $v0, $zr <=> move $v0, $v0
    0897327C:[8FBF0018]: lw         $ra, 24($sp)
    08973280:[03E00008]: jr         $ra
    08973284:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8973288 853,556 instructions (0.371%), 44,924 calls (08973288 - 089732D0, length 19)
    08973288:[27BDFFE0]: addiu      $sp, $sp, -32
    0897328C:[AFA40010]: sw         $a0, 16($sp)
    08973290:[8FA40010]: lw         $a0, 16($sp)
    08973294:[AFA00014]: sw         $zr, 20($sp)
    08973298:[8C840000]: lw         $a0, 0($a0)
    0897329C:[AFBF0018]: sw         $ra, 24($sp)
    089732A0:[18800007]: blez       $a0, 0x089732C0
    089732A4:[00000000]: nop
    089732A8:[8FA40010]: lw         $a0, 16($sp)
    089732AC:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    089732B0:[8C840000]: lw         $a0, 0($a0)
    089732B4:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    089732B8:[0E26A9C3]: jal        0x089AA70C [sceKernelUnlockMutex]
    089732BC:[00000000]: nop
    089732C0:[8FA20014]: lw         $v0, 20($sp)
    089732C4:[00401025]: or         $v0, $v0, $zr <=> move $v0, $v0
    089732C8:[8FBF0018]: lw         $ra, 24($sp)
    089732CC:[03E00008]: jr         $ra
    089732D0:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_89888A8 776,786 instructions (0.338%), 6,453 calls (089882D4 - 08989720, length 1300)
  Back Branch 08988314 6,703 times (length 12)
    089882D8:[34120025]: ori        $s2, $zr, 37 <=> li $s2, 37
    089882DC:[27B50054]: addiu      $s5, $sp, 84
    089882E0:[27B70022]: addiu      $s7, $sp, 34
    089882E4:[3C16089F]: lui        $s6, 0x089F <=> li $s6, 0x089F0000
    089882E8:[3C1E089F]: lui        $fp, 0x089F <=> li $fp, 0x089F0000
--> 089882EC:[8FC4E33C]: lw         $a0, -7364($fp)
    089882F0:[8EC7EC48]: lw         $a3, -5048($s6)
    089882F4:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    089882F8:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    089882FC:[0E260D56]: jal        0x08983558
    08988300:[02A04025]: or         $t0, $s5, $zr <=> move $t0, $s5
    08988304:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08988308:[5A000007]: blezl      $s0, 0x08988328
    0898830C:[02339023]: subu       $s2, $s1, $s3
    08988310:[97A40022]: lhu        $a0, 34($sp)
--> 08988314:[1492FFF5]: bne        $a0, $s2, 0x089882EC
    08988318:[02308821]: addu       $s1, $s1, $s0
    0898831C:[2631FFFF]: addiu      $s1, $s1, -1
    08988320:[10000001]: b          0x08988328
    08988324:[02339023]: subu       $s2, $s1, $s3
  Back Branch 089896C4 6,473 times (length 1278)
_S1_2_8970BD0 763,555 instructions (0.332%), 44,915 calls (08970BD0 - 08970C10, length 17)
    08970BD0:[27BDFFE0]: addiu      $sp, $sp, -32
    08970BD4:[AFA40010]: sw         $a0, 16($sp)
    08970BD8:[AFA50014]: sw         $a1, 20($sp)
    08970BDC:[8FA40010]: lw         $a0, 16($sp)
    08970BE0:[AFA00018]: sw         $zr, 24($sp)
    08970BE4:[8C840004]: lw         $a0, 4($a0)
    08970BE8:[8FA50014]: lw         $a1, 20($sp)
    08970BEC:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08970BF0:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    08970BF4:[AFBF001C]: sw         $ra, 28($sp)
    08970BF8:[0E25CC79]: jal        0x089731E4
    08970BFC:[00000000]: nop
    08970C00:[AFA20018]: sw         $v0, 24($sp)
    08970C04:[00401025]: or         $v0, $v0, $zr <=> move $v0, $v0
    08970C08:[8FBF001C]: lw         $ra, 28($sp)
    08970C0C:[03E00008]: jr         $ra
    08970C10:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8971D28 662,778 instructions (0.288%), 36,821 calls (08971D28 - 08971D80, length 23)
    08971D28:[27BDFFE0]: addiu      $sp, $sp, -32
    08971D2C:[AFA40010]: sw         $a0, 16($sp)
    08971D30:[8FA40010]: lw         $a0, 16($sp)
    08971D34:[8C84000C]: lw         $a0, 12($a0)
    08971D38:[27A50014]: addiu      $a1, $sp, 20
    08971D3C:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08971D40:[AFBF0018]: sw         $ra, 24($sp)
    08971D44:[0E25C2F4]: jal        0x08970BD0
    08971D48:[00000000]: nop
    08971D4C:[8FA40014]: lw         $a0, 20($sp)
    08971D50:[340500FF]: ori        $a1, $zr, 255 <=> li $a1, 255
    08971D54:[308400FF]: andi       $a0, $a0, 255
    08971D58:[14850006]: bne        $a0, $a1, 0x08971D74
    08971D5C:[00000000]: nop
    08971D60:[8FA40010]: lw         $a0, 16($sp)
    08971D64:[34050003]: ori        $a1, $zr, 3 <=> li $a1, 3
    08971D68:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08971D6C:[0E25C6F2]: jal        0x08971BC8
    08971D70:[00000000]: nop
    08971D74:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08971D78:[8FBF0018]: lw         $ra, 24($sp)
    08971D7C:[03E00008]: jr         $ra
    08971D80:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_897D500 635,284 instructions (0.276%), 158,821 calls (0897D500 - 0897D50C, length 4)
    0897D500:[27BDFFF0]: addiu      $sp, $sp, -16
    0897D504:[AFA40000]: sw         $a0, 0($sp)
    0897D508:[03E00008]: jr         $ra
    0897D50C:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8971BAC 515,501 instructions (0.224%), 73,643 calls (08971BAC - 08971BC4, length 7)
    08971BAC:[27BDFFF0]: addiu      $sp, $sp, -16
    08971BB0:[AFA40000]: sw         $a0, 0($sp)
    08971BB4:[8FA40000]: lw         $a0, 0($sp)
    08971BB8:[8C820004]: lw         $v0, 4($a0)
    08971BBC:[00401025]: or         $v0, $v0, $zr <=> move $v0, $v0
    08971BC0:[03E00008]: jr         $ra
    08971BC4:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8953FF8 500,020 instructions (0.217%), 471 calls (08953FF8 - 08954114, length 72)
    08953FF8:[27BDFFD0]: addiu      $sp, $sp, -48
    08953FFC:[AFA40010]: sw         $a0, 16($sp)
    08954000:[3C0408B5]: lui        $a0, 0x08B5 <=> li $a0, 0x08B50000
    08954004:[AC808A90]: sw         $zr, -30064($a0)
    08954008:[8FA40010]: lw         $a0, 16($sp)
    0895400C:[AFB0001C]: sw         $s0, 28($sp)
    08954010:[AFB10020]: sw         $s1, 32($sp)
    08954014:[AFB20024]: sw         $s2, 36($sp)
    08954018:[AFBF0028]: sw         $ra, 40($sp)
    0895401C:[14800005]: bne        $a0, $zr, 0x08954034
    08954020:[00000000]: nop
    08954024:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08954028:[8C841A08]: lw         $a0, 6664($a0)
    0895402C:[8C840000]: lw         $a0, 0($a0)
    08954030:[AFA40010]: sw         $a0, 16($sp)
    08954034:[3C1108B5]: lui        $s1, 0x08B5 <=> li $s1, 0x08B50000
    08954038:[3C1008A0]: lui        $s0, 0x08A0 <=> li $s0, 0x08A00000
    0895403C:[8FA40010]: lw         $a0, 16($sp)
    08954040:[1080002F]: beq        $a0, $zr, 0x08954100
    08954044:[00000000]: nop
    08954048:[8E248A90]: lw         $a0, -30064($s1)
    0895404C:[1480002C]: bne        $a0, $zr, 0x08954100
    08954050:[00000000]: nop
    08954054:[8FA40010]: lw         $a0, 16($sp)
    08954058:[8C850000]: lw         $a1, 0($a0)
    0895405C:[94840012]: lhu        $a0, 18($a0)
    08954060:[AFA50018]: sw         $a1, 24($sp)
    08954064:[1080000C]: beq        $a0, $zr, 0x08954098
    08954068:[00000000]: nop
    0895406C:[8FA40010]: lw         $a0, 16($sp)
    08954070:[94850012]: lhu        $a1, 18($a0)
    08954074:[24A5FFFF]: addiu      $a1, $a1, -1
    08954078:[A4850012]: sh         $a1, 18($a0)
    0895407C:[30A4FFFF]: andi       $a0, $a1, -1
    08954080:[18800005]: blez       $a0, 0x08954098
    08954084:[00000000]: nop
    08954088:[8FA40018]: lw         $a0, 24($sp)
    0895408C:[AFA40010]: sw         $a0, 16($sp)
    08954090:[10000019]: b          0x089540F8
    08954094:[00000000]: nop
    08954098:[8FA40010]: lw         $a0, 16($sp)
    0895409C:[8C84001C]: lw         $a0, 28($a0)
    089540A0:[10800013]: beq        $a0, $zr, 0x089540F0
    089540A4:[00000000]: nop
    089540A8:[8FA40010]: lw         $a0, 16($sp)
    089540AC:[8C840014]: lw         $a0, 20($a0)
    089540B0:[1480000F]: bne        $a0, $zr, 0x089540F0
    089540B4:[00000000]: nop
    089540B8:[8FB20010]: lw         $s2, 16($sp)
    089540BC:[8E450018]: lw         $a1, 24($s2)
    089540C0:[AFB20014]: sw         $s2, 20($sp)
    089540C4:[8E46001C]: lw         $a2, 28($s2)
    089540C8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089540CC:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    089540D0:[00C0F809]: jalr       $ra, $a2
    089540D4:[00000000]: nop
    089540D8:[96440010]: lhu        $a0, 16($s2)
    089540DC:[30840002]: andi       $a0, $a0, 2
    089540E0:[10800003]: beq        $a0, $zr, 0x089540F0
    089540E4:[00000000]: nop
    089540E8:[8E0406B8]: lw         $a0, 1720($s0)
    089540EC:[AFA40018]: sw         $a0, 24($sp)
    089540F0:[8FA40018]: lw         $a0, 24($sp)
    089540F4:[AFA40010]: sw         $a0, 16($sp)
    089540F8:[1000FFD0]: b          0x0895403C
    089540FC:[00000000]: nop
    08954100:[8FB0001C]: lw         $s0, 28($sp)
    08954104:[8FB10020]: lw         $s1, 32($sp)
    08954108:[8FB20024]: lw         $s2, 36($sp)
    0895410C:[8FBF0028]: lw         $ra, 40($sp)
    08954110:[03E00008]: jr         $ra
    08954114:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 089540F8 13,549 times (length 49)
    08954028:[8C841A08]: lw         $a0, 6664($a0)
    0895402C:[8C840000]: lw         $a0, 0($a0)
    08954030:[AFA40010]: sw         $a0, 16($sp)
    08954034:[3C1108B5]: lui        $s1, 0x08B5 <=> li $s1, 0x08B50000
    08954038:[3C1008A0]: lui        $s0, 0x08A0 <=> li $s0, 0x08A00000
--> 0895403C:[8FA40010]: lw         $a0, 16($sp)
    08954040:[1080002F]: beq        $a0, $zr, 0x08954100
    08954044:[00000000]: nop
    08954048:[8E248A90]: lw         $a0, -30064($s1)
    0895404C:[1480002C]: bne        $a0, $zr, 0x08954100
    08954050:[00000000]: nop
    08954054:[8FA40010]: lw         $a0, 16($sp)
    08954058:[8C850000]: lw         $a1, 0($a0)
    0895405C:[94840012]: lhu        $a0, 18($a0)
    08954060:[AFA50018]: sw         $a1, 24($sp)
    08954064:[1080000C]: beq        $a0, $zr, 0x08954098
    08954068:[00000000]: nop
    0895406C:[8FA40010]: lw         $a0, 16($sp)
    08954070:[94850012]: lhu        $a1, 18($a0)
    08954074:[24A5FFFF]: addiu      $a1, $a1, -1
    08954078:[A4850012]: sh         $a1, 18($a0)
    0895407C:[30A4FFFF]: andi       $a0, $a1, -1
    08954080:[18800005]: blez       $a0, 0x08954098
    08954084:[00000000]: nop
    08954088:[8FA40018]: lw         $a0, 24($sp)
    0895408C:[AFA40010]: sw         $a0, 16($sp)
    08954090:[10000019]: b          0x089540F8
    08954094:[00000000]: nop
    08954098:[8FA40010]: lw         $a0, 16($sp)
    0895409C:[8C84001C]: lw         $a0, 28($a0)
    089540A0:[10800013]: beq        $a0, $zr, 0x089540F0
    089540A4:[00000000]: nop
    089540A8:[8FA40010]: lw         $a0, 16($sp)
    089540AC:[8C840014]: lw         $a0, 20($a0)
    089540B0:[1480000F]: bne        $a0, $zr, 0x089540F0
    089540B4:[00000000]: nop
    089540B8:[8FB20010]: lw         $s2, 16($sp)
    089540BC:[8E450018]: lw         $a1, 24($s2)
    089540C0:[AFB20014]: sw         $s2, 20($sp)
    089540C4:[8E46001C]: lw         $a2, 28($s2)
    089540C8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089540CC:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    089540D0:[00C0F809]: jalr       $ra, $a2
    089540D4:[00000000]: nop
    089540D8:[96440010]: lhu        $a0, 16($s2)
    089540DC:[30840002]: andi       $a0, $a0, 2
    089540E0:[10800003]: beq        $a0, $zr, 0x089540F0
    089540E4:[00000000]: nop
    089540E8:[8E0406B8]: lw         $a0, 1720($s0)
    089540EC:[AFA40018]: sw         $a0, 24($sp)
    089540F0:[8FA40018]: lw         $a0, 24($sp)
    089540F4:[AFA40010]: sw         $a0, 16($sp)
--> 089540F8:[1000FFD0]: b          0x0895403C
    089540FC:[00000000]: nop
    08954100:[8FB0001C]: lw         $s0, 28($sp)
    08954104:[8FB10020]: lw         $s1, 32($sp)
    08954108:[8FB20024]: lw         $s2, 36($sp)
_S1_2_8983558 437,448 instructions (0.190%), 9,942 calls (08983558 - 08983B58, length 385)
    08983558:[27BDFFD0]: addiu      $sp, $sp, -48
    0898355C:[AFB00014]: sw         $s0, 20($sp)
    08983560:[AFB10018]: sw         $s1, 24($sp)
    08983564:[AFB2001C]: sw         $s2, 28($sp)
    08983568:[AFB30020]: sw         $s3, 32($sp)
    0898356C:[AFB40024]: sw         $s4, 36($sp)
    08983570:[AFB50028]: sw         $s5, 40($sp)
    08983574:[00C0A825]: or         $s5, $a2, $zr <=> move $s5, $a2
    08983578:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0898357C:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08983580:[00C09025]: or         $s2, $a2, $zr <=> move $s2, $a2
    08983584:[00E09825]: or         $s3, $a3, $zr <=> move $s3, $a3
    08983588:[0100A025]: or         $s4, $t0, $zr <=> move $s4, $t0
    0898358C:[AFBF002C]: sw         $ra, 44($sp)
    08983590:[50A00001]: beql       $a1, $zr, 0x08983598
    08983594:[27B10010]: addiu      $s1, $sp, 16
    08983598:[52400004]: beql       $s2, $zr, 0x089835AC
    0898359C:[8E040034]: lw         $a0, 52($s0)
    089835A0:[12600006]: beq        $s3, $zr, 0x089835BC
    089835A4:[00000000]: nop
    089835A8:[8E040034]: lw         $a0, 52($s0)
    089835AC:[10800151]: beq        $a0, $zr, 0x08983AF4
    089835B0:[00000000]: nop
    089835B4:[1000000B]: b          0x089835E4
    089835B8:[00000000]: nop
    089835BC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    089835C0:[8FB00014]: lw         $s0, 20($sp)
    089835C4:[8FB10018]: lw         $s1, 24($sp)
    089835C8:[8FB2001C]: lw         $s2, 28($sp)
    089835CC:[8FB30020]: lw         $s3, 32($sp)
    089835D0:[8FB40024]: lw         $s4, 36($sp)
    089835D4:[8FB50028]: lw         $s5, 40($sp)
    089835D8:[8FBF002C]: lw         $ra, 44($sp)
    089835DC:[03E00008]: jr         $ra
    089835E0:[27BD0030]: addiu      $sp, $sp, 48
    089835E4:[0E261282]: jal        0x08984A08
    089835E8:[00000000]: nop
    089835EC:[28440002]: slti       $a0, $v0, 2
    089835F0:[14800140]: bne        $a0, $zr, 0x08983AF4
    089835F4:[3C05089C]: lui        $a1, 0x089C <=> li $a1, 0x089C0000
    089835F8:[8E040034]: lw         $a0, 52($s0)
    089835FC:[0E261264]: jal        0x08984990
    08983600:[24A50678]: addiu      $a1, $a1, 1656
    08983604:[1440003E]: bne        $v0, $zr, 0x08983700
    08983608:[3C05089C]: lui        $a1, 0x089C <=> li $a1, 0x089C0000
    0898360C:[12400149]: beq        $s2, $zr, 0x08983B34
    08983610:[92A40000]: lbu        $a0, 0($s5)
    08983614:[28850081]: slti       $a1, $a0, 129
    08983618:[14A00005]: bne        $a1, $zr, 0x08983630
    0898361C:[288500E0]: slti       $a1, $a0, 224
    08983620:[288500A0]: slti       $a1, $a0, 160
    08983624:[14A00007]: bne        $a1, $zr, 0x08983644
    08983628:[2E650002]: sltiu      $a1, $s3, 2
    0898362C:[288500E0]: slti       $a1, $a0, 224
    08983630:[14A00130]: bne        $a1, $zr, 0x08983AF4
    08983634:[288500F0]: slti       $a1, $a0, 240
    08983638:[10A0012E]: beq        $a1, $zr, 0x08983AF4
    0898363C:[00000000]: nop
    08983640:[2E650002]: sltiu      $a1, $s3, 2
    08983644:[14A00006]: bne        $a1, $zr, 0x08983660
    08983648:[92B50001]: lbu        $s5, 1($s5)
    0898364C:[2AA50040]: slti       $a1, $s5, 64
    08983650:[10A0000D]: beq        $a1, $zr, 0x08983688
    08983654:[2AA5007F]: slti       $a1, $s5, 127
    08983658:[1000000E]: b          0x08983694
    0898365C:[2AA50080]: slti       $a1, $s5, 128
    08983660:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08983664:[8FB00014]: lw         $s0, 20($sp)
    08983668:[8FB10018]: lw         $s1, 24($sp)
    0898366C:[8FB2001C]: lw         $s2, 28($sp)
    08983670:[8FB30020]: lw         $s3, 32($sp)
    08983674:[8FB40024]: lw         $s4, 36($sp)
    08983678:[8FB50028]: lw         $s5, 40($sp)
    0898367C:[8FBF002C]: lw         $ra, 44($sp)
    08983680:[03E00008]: jr         $ra
    08983684:[27BD0030]: addiu      $sp, $sp, 48
    08983688:[54A00007]: bnel       $a1, $zr, 0x089836A8
    0898368C:[00042200]: sll        $a0, $a0, 0x0008
    08983690:[2AA50080]: slti       $a1, $s5, 128
    08983694:[14A00010]: bne        $a1, $zr, 0x089836D8
    08983698:[2AA500FD]: slti       $a1, $s5, 253
    0898369C:[10A0000E]: beq        $a1, $zr, 0x089836D8
    089836A0:[00000000]: nop
    089836A4:[00042200]: sll        $a0, $a0, 0x0008
    089836A8:[00952021]: addu       $a0, $a0, $s5
    089836AC:[A6240000]: sh         $a0, 0($s1)
    089836B0:[34020002]: ori        $v0, $zr, 2 <=> li $v0, 2
    089836B4:[8FB00014]: lw         $s0, 20($sp)
    089836B8:[8FB10018]: lw         $s1, 24($sp)
    089836BC:[8FB2001C]: lw         $s2, 28($sp)
    089836C0:[8FB30020]: lw         $s3, 32($sp)
    089836C4:[8FB40024]: lw         $s4, 36($sp)
    089836C8:[8FB50028]: lw         $s5, 40($sp)
    089836CC:[8FBF002C]: lw         $ra, 44($sp)
    089836D0:[03E00008]: jr         $ra
    089836D4:[27BD0030]: addiu      $sp, $sp, 48
    089836D8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    089836DC:[8FB00014]: lw         $s0, 20($sp)
    089836E0:[8FB10018]: lw         $s1, 24($sp)
    089836E4:[8FB2001C]: lw         $s2, 28($sp)
    089836E8:[8FB30020]: lw         $s3, 32($sp)
    089836EC:[8FB40024]: lw         $s4, 36($sp)
    089836F0:[8FB50028]: lw         $s5, 40($sp)
    089836F4:[8FBF002C]: lw         $ra, 44($sp)
    089836F8:[03E00008]: jr         $ra
    089836FC:[27BD0030]: addiu      $sp, $sp, 48
    08983700:[8E040034]: lw         $a0, 52($s0)
    08983704:[0E261264]: jal        0x08984990
    08983708:[24A50680]: addiu      $a1, $a1, 1664
    0898370C:[1440002F]: bne        $v0, $zr, 0x089837CC
    08983710:[3C05089C]: lui        $a1, 0x089C <=> li $a1, 0x089C0000
    08983714:[12400107]: beq        $s2, $zr, 0x08983B34
    08983718:[92A40000]: lbu        $a0, 0($s5)
    0898371C:[288500A1]: slti       $a1, $a0, 161
    08983720:[14A000F4]: bne        $a1, $zr, 0x08983AF4
    08983724:[288500FF]: slti       $a1, $a0, 255
    08983728:[10A000F2]: beq        $a1, $zr, 0x08983AF4
    0898372C:[2E650002]: sltiu      $a1, $s3, 2
    08983730:[14A00010]: bne        $a1, $zr, 0x08983774
    08983734:[92B50001]: lbu        $s5, 1($s5)
    08983738:[2AA500A1]: slti       $a1, $s5, 161
    0898373C:[14A00003]: bne        $a1, $zr, 0x0898374C
    08983740:[2AA500FF]: slti       $a1, $s5, 255
    08983744:[14A00015]: bne        $a1, $zr, 0x0898379C
    08983748:[00042200]: sll        $a0, $a0, 0x0008
    0898374C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08983750:[8FB00014]: lw         $s0, 20($sp)
    08983754:[8FB10018]: lw         $s1, 24($sp)
    08983758:[8FB2001C]: lw         $s2, 28($sp)
    0898375C:[8FB30020]: lw         $s3, 32($sp)
    08983760:[8FB40024]: lw         $s4, 36($sp)
    08983764:[8FB50028]: lw         $s5, 40($sp)
    08983768:[8FBF002C]: lw         $ra, 44($sp)
    0898376C:[03E00008]: jr         $ra
    08983770:[27BD0030]: addiu      $sp, $sp, 48
    08983774:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08983778:[8FB00014]: lw         $s0, 20($sp)
    0898377C:[8FB10018]: lw         $s1, 24($sp)
    08983780:[8FB2001C]: lw         $s2, 28($sp)
    08983784:[8FB30020]: lw         $s3, 32($sp)
    08983788:[8FB40024]: lw         $s4, 36($sp)
    0898378C:[8FB50028]: lw         $s5, 40($sp)
    08983790:[8FBF002C]: lw         $ra, 44($sp)
    08983794:[03E00008]: jr         $ra
    08983798:[27BD0030]: addiu      $sp, $sp, 48
    0898379C:[00952021]: addu       $a0, $a0, $s5
    089837A0:[A6240000]: sh         $a0, 0($s1)
    089837A4:[34020002]: ori        $v0, $zr, 2 <=> li $v0, 2
    089837A8:[8FB00014]: lw         $s0, 20($sp)
    089837AC:[8FB10018]: lw         $s1, 24($sp)
    089837B0:[8FB2001C]: lw         $s2, 28($sp)
    089837B4:[8FB30020]: lw         $s3, 32($sp)
    089837B8:[8FB40024]: lw         $s4, 36($sp)
    089837BC:[8FB50028]: lw         $s5, 40($sp)
    089837C0:[8FBF002C]: lw         $ra, 44($sp)
    089837C4:[03E00008]: jr         $ra
    089837C8:[27BD0030]: addiu      $sp, $sp, 48
    089837CC:[8E040034]: lw         $a0, 52($s0)
    089837D0:[0E261264]: jal        0x08984990
    089837D4:[24A50688]: addiu      $a1, $a1, 1672
    089837D8:[144000C6]: bne        $v0, $zr, 0x08983AF4
    089837DC:[00000000]: nop
    089837E0:[52400007]: beql       $s2, $zr, 0x08983800
    089837E4:[AE800000]: sw         $zr, 0($s4)
    089837E8:[8E850000]: lw         $a1, 0($s4)
    089837EC:[10A0000E]: beq        $a1, $zr, 0x08983828
    089837F0:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    089837F4:[1000000E]: b          0x08983830
    089837F8:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    08983800:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    08983804:[8FB00014]: lw         $s0, 20($sp)
    08983808:[8FB10018]: lw         $s1, 24($sp)
    0898380C:[8FB2001C]: lw         $s2, 28($sp)
    08983810:[8FB30020]: lw         $s3, 32($sp)
    08983814:[8FB40024]: lw         $s4, 36($sp)
    08983818:[8FB50028]: lw         $s5, 40($sp)
    0898381C:[8FBF002C]: lw         $ra, 44($sp)
    08983820:[03E00008]: jr         $ra
    08983824:[27BD0030]: addiu      $sp, $sp, 48
    08983828:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    0898382C:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    08983830:[0053302B]: sltu       $a2, $v0, $s3
    08983834:[10C000A5]: beq        $a2, $zr, 0x08983ACC
    08983838:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    0898383C:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    08983840:[3C0C089F]: lui        $t4, 0x089F <=> li $t4, 0x089F0000
    08983844:[3C0E089F]: lui        $t6, 0x089F <=> li $t6, 0x089F0000
    08983848:[3407004A]: ori        $a3, $zr, 74 <=> li $a3, 74
    0898384C:[34080042]: ori        $t0, $zr, 66 <=> li $t0, 66
    08983850:[34090040]: ori        $t1, $zr, 64 <=> li $t1, 64
    08983854:[340A0028]: ori        $t2, $zr, 40 <=> li $t2, 40
    08983858:[340B0024]: ori        $t3, $zr, 36 <=> li $t3, 36
    0898385C:[3403001B]: ori        $v1, $zr, 27 <=> li $v1, 27
    08983860:[24CF0001]: addiu      $t7, $a2, 1
    08983864:[258CE518]: addiu      $t4, $t4, -6888
    08983868:[25CEE368]: addiu      $t6, $t6, -7320
    0898386C:[00046940]: sll        $t5, $a0, 0x0005
    08983870:[90D80000]: lbu        $t8, 0($a2)
    08983874:[00042080]: sll        $a0, $a0, 0x0002
    08983878:[1307002B]: beq        $t8, $a3, 0x08983928
    0898387C:[01A42021]: addu       $a0, $t5, $a0
    08983880:[53080024]: beql       $t8, $t0, 0x08983914
    08983884:[24840010]: addiu      $a0, $a0, 16
    08983888:[53090018]: beql       $t8, $t1, 0x089838EC
    0898388C:[2484000C]: addiu      $a0, $a0, 12
    08983890:[530A001B]: beql       $t8, $t2, 0x08983900
    08983894:[24840008]: addiu      $a0, $a0, 8
    08983898:[530B000F]: beql       $t8, $t3, 0x089838D8
    0898389C:[24840004]: addiu      $a0, $a0, 4
    089838A0:[13030009]: beq        $t8, $v1, 0x089838C8
    089838A4:[008C6821]: addu       $t5, $a0, $t4
    089838A8:[17000025]: bne        $t8, $zr, 0x08983940
    089838AC:[2B190021]: slti       $t9, $t8, 33
    089838B0:[24840018]: addiu      $a0, $a0, 24
    089838B4:[008C6821]: addu       $t5, $a0, $t4
    089838B8:[008E2021]: addu       $a0, $a0, $t6
    089838BC:[8DAD0000]: lw         $t5, 0($t5)
    089838C0:[1000002B]: b          0x08983970
    089838C4:[8C840000]: lw         $a0, 0($a0)
    089838C8:[008E2021]: addu       $a0, $a0, $t6
    089838CC:[8DAD0000]: lw         $t5, 0($t5)
    089838D0:[10000027]: b          0x08983970
    089838D4:[8C840000]: lw         $a0, 0($a0)
    089838D8:[008C6821]: addu       $t5, $a0, $t4
    089838DC:[008E2021]: addu       $a0, $a0, $t6
    089838E0:[8DAD0000]: lw         $t5, 0($t5)
    089838E4:[10000022]: b          0x08983970
    089838E8:[8C840000]: lw         $a0, 0($a0)
    089838EC:[008C6821]: addu       $t5, $a0, $t4
    089838F0:[008E2021]: addu       $a0, $a0, $t6
    089838F4:[8DAD0000]: lw         $t5, 0($t5)
    089838F8:[1000001D]: b          0x08983970
    089838FC:[8C840000]: lw         $a0, 0($a0)
    08983900:[008C6821]: addu       $t5, $a0, $t4
    08983904:[008E2021]: addu       $a0, $a0, $t6
    08983908:[8DAD0000]: lw         $t5, 0($t5)
    0898390C:[10000018]: b          0x08983970
    08983910:[8C840000]: lw         $a0, 0($a0)
    08983914:[008C6821]: addu       $t5, $a0, $t4
    08983918:[008E2021]: addu       $a0, $a0, $t6
    0898391C:[8DAD0000]: lw         $t5, 0($t5)
    08983920:[10000013]: b          0x08983970
    08983924:[8C840000]: lw         $a0, 0($a0)
    08983928:[24840014]: addiu      $a0, $a0, 20
    0898392C:[008C6821]: addu       $t5, $a0, $t4
    08983930:[008E2021]: addu       $a0, $a0, $t6
    08983934:[8DAD0000]: lw         $t5, 0($t5)
    08983938:[1000000D]: b          0x08983970
    0898393C:[8C840000]: lw         $a0, 0($a0)
    08983940:[17200005]: bne        $t9, $zr, 0x08983958
    08983944:[340D0008]: ori        $t5, $zr, 8 <=> li $t5, 8
    08983948:[2B18007F]: slti       $t8, $t8, 127
    0898394C:[13000003]: beq        $t8, $zr, 0x0898395C
    08983950:[000D6880]: sll        $t5, $t5, 0x0002
    08983954:[340D0007]: ori        $t5, $zr, 7 <=> li $t5, 7
    08983958:[000D6880]: sll        $t5, $t5, 0x0002
    0898395C:[008D2021]: addu       $a0, $a0, $t5
    08983960:[008C6821]: addu       $t5, $a0, $t4
    08983964:[008E2021]: addu       $a0, $a0, $t6
    08983968:[8DAD0000]: lw         $t5, 0($t5)
    0898396C:[8C840000]: lw         $a0, 0($a0)
    08983970:[2DB80007]: sltiu      $t8, $t5, 7
    08983974:[13000047]: beq        $t8, $zr, 0x08983A94
    08983978:[00000000]: nop
    0898397C:[000D6880]: sll        $t5, $t5, 0x0002
    08983980:[3C01089C]: lui        $at, 0x089C <=> li $at, 0x089C0000
    08983984:[002D0821]: addu       $at, $at, $t5
    08983988:[8C210690]: lw         $at, 1680($at)
    0898398C:[00200008]: jr         $at
    08983990:[00000000]: nop
    08983A94:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08983A98:[8FB00014]: lw         $s0, 20($sp)
    08983A9C:[8FB10018]: lw         $s1, 24($sp)
    08983AA0:[8FB2001C]: lw         $s2, 28($sp)
    08983AA4:[8FB30020]: lw         $s3, 32($sp)
    08983AA8:[8FB40024]: lw         $s4, 36($sp)
    08983AAC:[8FB50028]: lw         $s5, 40($sp)
    08983AB0:[8FBF002C]: lw         $ra, 44($sp)
    08983AB4:[03E00008]: jr         $ra
    08983AB8:[27BD0030]: addiu      $sp, $sp, 48
    08983ACC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08983AD0:[8FB00014]: lw         $s0, 20($sp)
    08983AD4:[8FB10018]: lw         $s1, 24($sp)
    08983AD8:[8FB2001C]: lw         $s2, 28($sp)
    08983ADC:[8FB30020]: lw         $s3, 32($sp)
    08983AE0:[8FB40024]: lw         $s4, 36($sp)
    08983AE4:[8FB50028]: lw         $s5, 40($sp)
    08983AE8:[8FBF002C]: lw         $ra, 44($sp)
    08983AEC:[03E00008]: jr         $ra
    08983AF0:[27BD0030]: addiu      $sp, $sp, 48
    08983AF4:[1240000F]: beq        $s2, $zr, 0x08983B34
    08983AF8:[00000000]: nop
    08983AFC:[92A40000]: lbu        $a0, 0($s5)
    08983B00:[308400FF]: andi       $a0, $a0, 255
    08983B04:[A6240000]: sh         $a0, 0($s1)
    08983B08:[92A20000]: lbu        $v0, 0($s5)
    08983B0C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08983B10:[8FB00014]: lw         $s0, 20($sp)
    08983B14:[8FB10018]: lw         $s1, 24($sp)
    08983B18:[8FB2001C]: lw         $s2, 28($sp)
    08983B1C:[8FB30020]: lw         $s3, 32($sp)
    08983B20:[8FB40024]: lw         $s4, 36($sp)
    08983B24:[8FB50028]: lw         $s5, 40($sp)
    08983B28:[8FBF002C]: lw         $ra, 44($sp)
    08983B2C:[03E00008]: jr         $ra
    08983B30:[27BD0030]: addiu      $sp, $sp, 48
    08983B34:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08983B38:[8FB00014]: lw         $s0, 20($sp)
    08983B3C:[8FB10018]: lw         $s1, 24($sp)
    08983B40:[8FB2001C]: lw         $s2, 28($sp)
    08983B44:[8FB30020]: lw         $s3, 32($sp)
    08983B48:[8FB40024]: lw         $s4, 36($sp)
    08983B4C:[8FB50028]: lw         $s5, 40($sp)
    08983B50:[8FBF002C]: lw         $ra, 44($sp)
    08983B54:[03E00008]: jr         $ra
    08983B58:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_8962610 405,988 instructions (0.176%), 36,908 calls (08962610 - 08962638, length 11)
    08962610:[27BDFFD0]: addiu      $sp, $sp, -48
    08962614:[AFA40000]: sw         $a0, 0($sp)
    08962618:[AFA50014]: sw         $a1, 20($sp)
    0896261C:[AFA60018]: sw         $a2, 24($sp)
    08962620:[AFA7001C]: sw         $a3, 28($sp)
    08962624:[AFA80020]: sw         $t0, 32($sp)
    08962628:[AFA90024]: sw         $t1, 36($sp)
    0896262C:[AFAA0028]: sw         $t2, 40($sp)
    08962630:[AFAB002C]: sw         $t3, 44($sp)
    08962634:[03E00008]: jr         $ra
    08962638:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_898F118 388,980 instructions (0.169%), 7,716 calls (0898F118 - 0898F3B4, length 168)
    0898F118:[8C830000]: lw         $v1, 0($a0)
    0898F11C:[27BDFFF0]: addiu      $sp, $sp, -16
    0898F120:[8C8A0010]: lw         $t2, 16($a0)
    0898F124:[8C8B0014]: lw         $t3, 20($a0)
    0898F128:[2C620002]: sltiu      $v0, $v1, 2
    0898F12C:[8C8C0004]: lw         $t4, 4($a0)
    0898F130:[1040001E]: beq        $v0, $zr, 0x0898F1AC
    0898F134:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0898F138:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    0898F13C:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    0898F140:[01425025]: or         $t2, $t2, $v0
    0898F144:[01635825]: or         $t3, $t3, $v1
    0898F148:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0898F14C:[8FA20004]: lw         $v0, 4($sp)
    0898F150:[3C06000F]: lui        $a2, 0x000F <=> li $a2, 0x000F0000
    0898F154:[3C03FFF0]: lui        $v1, 0xFFF0 <=> li $v1, 0xFFF00000
    0898F158:[34C6FFFF]: ori        $a2, $a2, -1
    0898F15C:[01663024]: and        $a2, $t3, $a2
    0898F160:[00431024]: and        $v0, $v0, $v1
    0898F164:[3C04800F]: lui        $a0, 0x800F <=> li $a0, 0x800F0000
    0898F168:[00461025]: or         $v0, $v0, $a2
    0898F16C:[312507FF]: andi       $a1, $t1, 2047
    0898F170:[3484FFFF]: ori        $a0, $a0, -1
    0898F174:[00441024]: and        $v0, $v0, $a0
    0898F178:[00052D00]: sll        $a1, $a1, 0x0014
    0898F17C:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    0898F180:[00451025]: or         $v0, $v0, $a1
    0898F184:[3463FFFF]: ori        $v1, $v1, -1
    0898F188:[00431024]: and        $v0, $v0, $v1
    0898F18C:[000C27C0]: sll        $a0, $t4, 0x001F
    0898F190:[00441025]: or         $v0, $v0, $a0
    0898F194:[AFA20004]: sw         $v0, 4($sp)
    0898F198:[AFAA0000]: sw         $t2, 0($sp)
    0898F19C:[8FA20000]: lw         $v0, 0($sp)
    0898F1A0:[8FA30004]: lw         $v1, 4($sp)
    0898F1A4:[03E00008]: jr         $ra
    0898F1A8:[27BD0010]: addiu      $sp, $sp, 16
    0898F1AC:[38620004]: xori       $v0, $v1, 4
    0898F1B0:[50400059]: beql       $v0, $zr, 0x0898F318
    0898F1B4:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0898F1B8:[38620002]: xori       $v0, $v1, 2
    0898F1BC:[10400056]: beq        $v0, $zr, 0x0898F318
    0898F1C0:[00000000]: nop
    0898F1C4:[014B1025]: or         $v0, $t2, $t3
    0898F1C8:[1040FFE1]: beq        $v0, $zr, 0x0898F150
    0898F1CC:[8FA20004]: lw         $v0, 4($sp)
    0898F1D0:[8C840008]: lw         $a0, 8($a0)
    0898F1D4:[2882FC02]: slti       $v0, $a0, -1022
    0898F1D8:[1040004D]: beq        $v0, $zr, 0x0898F310
    0898F1DC:[28820400]: slti       $v0, $a0, 1024
    0898F1E0:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    0898F1E4:[00446823]: subu       $t5, $v0, $a0
    0898F1E8:[29A30039]: slti       $v1, $t5, 57
    0898F1EC:[14600022]: bne        $v1, $zr, 0x0898F278
    0898F1F0:[00000000]: nop
    0898F1F4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0898F1F8:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0898F1FC:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0898F200:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0898F204:[01421024]: and        $v0, $t2, $v0
    0898F208:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0898F20C:[1044000E]: beq        $v0, $a0, 0x0898F248
    0898F210:[01631824]: and        $v1, $t3, $v1
    0898F214:[254A007F]: addiu      $t2, $t2, 127
    0898F218:[2D42007F]: sltiu      $v0, $t2, 127
    0898F21C:[01625821]: addu       $t3, $t3, $v0
    0898F220:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0898F224:[3442FFFF]: ori        $v0, $v0, -1
    0898F228:[004B102B]: sltu       $v0, $v0, $t3
    0898F22C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0898F230:[000A5202]: srl        $t2, $t2, 0x0008
    0898F234:[000B2600]: sll        $a0, $t3, 0x0018
    0898F238:[0062480B]: movn       $t1, $v1, $v0
    0898F23C:[01445025]: or         $t2, $t2, $a0
    0898F240:[0A263C53]: j          0x0898F14C
    0898F244:[000B5A02]: srl        $t3, $t3, 0x0008
    0898F248:[5460FFF3]: bnel       $v1, $zr, 0x0898F218
    0898F24C:[254A007F]: addiu      $t2, $t2, 127
    0898F250:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0898F254:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0898F258:[01421024]: and        $v0, $t2, $v0
    0898F25C:[01631824]: and        $v1, $t3, $v1
    0898F260:[00431025]: or         $v0, $v0, $v1
    0898F264:[5040FFEF]: beql       $v0, $zr, 0x0898F224
    0898F268:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0898F26C:[254A0080]: addiu      $t2, $t2, 128
    0898F270:[0A263C87]: j          0x0898F21C
    0898F274:[2D420080]: sltiu      $v0, $t2, 128
    0898F278:[24050000]: addiu      $a1, $zr, 0 <=> li $a1, 0
    0898F27C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0898F280:[000D3680]: sll        $a2, $t5, 0x001A
    0898F284:[04C10004]: bgez       $a2, 0x0898F298
    0898F288:[00000000]: nop
    0898F28C:[01A41804]: sllv       $v1, $a0, $t5
    0898F290:[10000007]: b          0x0898F2B0
    0898F294:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0898F298:[10C00004]: beq        $a2, $zr, 0x0898F2AC
    0898F29C:[01A51804]: sllv       $v1, $a1, $t5
    0898F2A0:[000D3023]: subu       $a2, $zr, $t5 <=> negu $a2, $t5
    0898F2A4:[00C43006]: srlv       $a2, $a0, $a2
    0898F2A8:[00661825]: or         $v1, $v1, $a2
    0898F2AC:[01A41004]: sllv       $v0, $a0, $t5
    0898F2B0:[2442FFFF]: addiu      $v0, $v0, -1
    0898F2B4:[2C47FFFF]: sltiu      $a3, $v0, -1
    0898F2B8:[2463FFFF]: addiu      $v1, $v1, -1
    0898F2BC:[00671821]: addu       $v1, $v1, $a3
    0898F2C0:[01421024]: and        $v0, $t2, $v0
    0898F2C4:[01631824]: and        $v1, $t3, $v1
    0898F2C8:[00431025]: or         $v0, $v0, $v1
    0898F2CC:[000D4680]: sll        $t0, $t5, 0x001A
    0898F2D0:[05010004]: bgez       $t0, 0x0898F2E4
    0898F2D4:[00000000]: nop
    0898F2D8:[01AB3006]: srlv       $a2, $t3, $t5
    0898F2DC:[10000007]: b          0x0898F2FC
    0898F2E0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0898F2E4:[11000004]: beq        $t0, $zr, 0x0898F2F8
    0898F2E8:[01AA3006]: srlv       $a2, $t2, $t5
    0898F2EC:[000D4023]: subu       $t0, $zr, $t5 <=> negu $t0, $t5
    0898F2F0:[010B4004]: sllv       $t0, $t3, $t0
    0898F2F4:[00C83025]: or         $a2, $a2, $t0
    0898F2F8:[01AB3806]: srlv       $a3, $t3, $t5
    0898F2FC:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0898F300:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0898F304:[00C25025]: or         $t2, $a2, $v0
    0898F308:[0A263C7F]: j          0x0898F1FC
    0898F30C:[00E55825]: or         $t3, $a3, $a1
    0898F310:[14400005]: bne        $v0, $zr, 0x0898F328
    0898F314:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0898F318:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0898F31C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0898F320:[0A263C54]: j          0x0898F150
    0898F324:[8FA20004]: lw         $v0, 4($sp)
    0898F328:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0898F32C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0898F330:[01423024]: and        $a2, $t2, $v0
    0898F334:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0898F338:[01633824]: and        $a3, $t3, $v1
    0898F33C:[10C20012]: beq        $a2, $v0, 0x0898F388
    0898F340:[248903FF]: addiu      $t1, $a0, 1023
    0898F344:[254A007F]: addiu      $t2, $t2, 127
    0898F348:[2D42007F]: sltiu      $v0, $t2, 127
    0898F34C:[01625821]: addu       $t3, $t3, $v0
    0898F350:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    0898F354:[3442FFFF]: ori        $v0, $v0, -1
    0898F358:[004B102B]: sltu       $v0, $v0, $t3
    0898F35C:[50400007]: beql       $v0, $zr, 0x0898F37C
    0898F360:[000A5202]: srl        $t2, $t2, 0x0008
    0898F364:[000B17C0]: sll        $v0, $t3, 0x001F
    0898F368:[000A5042]: srl        $t2, $t2, 0x0001
    0898F36C:[01425025]: or         $t2, $t2, $v0
    0898F370:[000B5842]: srl        $t3, $t3, 0x0001
    0898F374:[25290001]: addiu      $t1, $t1, 1
    0898F378:[000A5202]: srl        $t2, $t2, 0x0008
    0898F37C:[000B1600]: sll        $v0, $t3, 0x0018
    0898F380:[0A263C90]: j          0x0898F240
    0898F384:[01425025]: or         $t2, $t2, $v0
    0898F388:[54E0FFEF]: bnel       $a3, $zr, 0x0898F348
    0898F38C:[254A007F]: addiu      $t2, $t2, 127
    0898F390:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0898F394:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0898F398:[01421024]: and        $v0, $t2, $v0
    0898F39C:[01631824]: and        $v1, $t3, $v1
    0898F3A0:[00431025]: or         $v0, $v0, $v1
    0898F3A4:[5040FFEB]: beql       $v0, $zr, 0x0898F354
    0898F3A8:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    0898F3AC:[254A0080]: addiu      $t2, $t2, 128
    0898F3B0:[0A263CD3]: j          0x0898F34C
    0898F3B4:[2D420080]: sltiu      $v0, $t2, 128
  Back Branch 0898F320 4,626 times (length 118)
  Back Branch 0898F380 3,090 times (length 82)
    0898F22C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0898F230:[000A5202]: srl        $t2, $t2, 0x0008
    0898F234:[000B2600]: sll        $a0, $t3, 0x0018
    0898F238:[0062480B]: movn       $t1, $v1, $v0
    0898F23C:[01445025]: or         $t2, $t2, $a0
--> 0898F240:[0A263C53]: j          0x0898F14C
    0898F244:[000B5A02]: srl        $t3, $t3, 0x0008
    0898F248:[5460FFF3]: bnel       $v1, $zr, 0x0898F218
    0898F24C:[254A007F]: addiu      $t2, $t2, 127
    0898F250:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0898F254:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0898F258:[01421024]: and        $v0, $t2, $v0
    0898F25C:[01631824]: and        $v1, $t3, $v1
    0898F260:[00431025]: or         $v0, $v0, $v1
    0898F264:[5040FFEF]: beql       $v0, $zr, 0x0898F224
    0898F268:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0898F26C:[254A0080]: addiu      $t2, $t2, 128
    0898F270:[0A263C87]: j          0x0898F21C
    0898F274:[2D420080]: sltiu      $v0, $t2, 128
    0898F278:[24050000]: addiu      $a1, $zr, 0 <=> li $a1, 0
    0898F27C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0898F280:[000D3680]: sll        $a2, $t5, 0x001A
    0898F284:[04C10004]: bgez       $a2, 0x0898F298
    0898F288:[00000000]: nop
    0898F28C:[01A41804]: sllv       $v1, $a0, $t5
    0898F290:[10000007]: b          0x0898F2B0
    0898F294:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0898F298:[10C00004]: beq        $a2, $zr, 0x0898F2AC
    0898F29C:[01A51804]: sllv       $v1, $a1, $t5
    0898F2A0:[000D3023]: subu       $a2, $zr, $t5 <=> negu $a2, $t5
    0898F2A4:[00C43006]: srlv       $a2, $a0, $a2
    0898F2A8:[00661825]: or         $v1, $v1, $a2
    0898F2AC:[01A41004]: sllv       $v0, $a0, $t5
    0898F2B0:[2442FFFF]: addiu      $v0, $v0, -1
    0898F2B4:[2C47FFFF]: sltiu      $a3, $v0, -1
    0898F2B8:[2463FFFF]: addiu      $v1, $v1, -1
    0898F2BC:[00671821]: addu       $v1, $v1, $a3
    0898F2C0:[01421024]: and        $v0, $t2, $v0
    0898F2C4:[01631824]: and        $v1, $t3, $v1
    0898F2C8:[00431025]: or         $v0, $v0, $v1
    0898F2CC:[000D4680]: sll        $t0, $t5, 0x001A
    0898F2D0:[05010004]: bgez       $t0, 0x0898F2E4
    0898F2D4:[00000000]: nop
    0898F2D8:[01AB3006]: srlv       $a2, $t3, $t5
    0898F2DC:[10000007]: b          0x0898F2FC
    0898F2E0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0898F2E4:[11000004]: beq        $t0, $zr, 0x0898F2F8
    0898F2E8:[01AA3006]: srlv       $a2, $t2, $t5
    0898F2EC:[000D4023]: subu       $t0, $zr, $t5 <=> negu $t0, $t5
    0898F2F0:[010B4004]: sllv       $t0, $t3, $t0
    0898F2F4:[00C83025]: or         $a2, $a2, $t0
    0898F2F8:[01AB3806]: srlv       $a3, $t3, $t5
    0898F2FC:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0898F300:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0898F304:[00C25025]: or         $t2, $a2, $v0
    0898F308:[0A263C7F]: j          0x0898F1FC
    0898F30C:[00E55825]: or         $t3, $a3, $a1
    0898F310:[14400005]: bne        $v0, $zr, 0x0898F328
    0898F314:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0898F318:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0898F31C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0898F320:[0A263C54]: j          0x0898F150
    0898F324:[8FA20004]: lw         $v0, 4($sp)
    0898F328:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0898F32C:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0898F330:[01423024]: and        $a2, $t2, $v0
    0898F334:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0898F338:[01633824]: and        $a3, $t3, $v1
    0898F33C:[10C20012]: beq        $a2, $v0, 0x0898F388
    0898F340:[248903FF]: addiu      $t1, $a0, 1023
    0898F344:[254A007F]: addiu      $t2, $t2, 127
    0898F348:[2D42007F]: sltiu      $v0, $t2, 127
    0898F34C:[01625821]: addu       $t3, $t3, $v0
    0898F350:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    0898F354:[3442FFFF]: ori        $v0, $v0, -1
    0898F358:[004B102B]: sltu       $v0, $v0, $t3
    0898F35C:[50400007]: beql       $v0, $zr, 0x0898F37C
    0898F360:[000A5202]: srl        $t2, $t2, 0x0008
    0898F364:[000B17C0]: sll        $v0, $t3, 0x001F
    0898F368:[000A5042]: srl        $t2, $t2, 0x0001
    0898F36C:[01425025]: or         $t2, $t2, $v0
    0898F370:[000B5842]: srl        $t3, $t3, 0x0001
    0898F374:[25290001]: addiu      $t1, $t1, 1
    0898F378:[000A5202]: srl        $t2, $t2, 0x0008
    0898F37C:[000B1600]: sll        $v0, $t3, 0x0018
--> 0898F380:[0A263C90]: j          0x0898F240
    0898F384:[01425025]: or         $t2, $t2, $v0
    0898F388:[54E0FFEF]: bnel       $a3, $zr, 0x0898F348
    0898F38C:[254A007F]: addiu      $t2, $t2, 127
    0898F390:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
  Back Branch 0898F1C8 3,090 times (length 32)
    0898F13C:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    0898F140:[01425025]: or         $t2, $t2, $v0
    0898F144:[01635825]: or         $t3, $t3, $v1
    0898F148:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0898F14C:[8FA20004]: lw         $v0, 4($sp)
--> 0898F150:[3C06000F]: lui        $a2, 0x000F <=> li $a2, 0x000F0000
    0898F154:[3C03FFF0]: lui        $v1, 0xFFF0 <=> li $v1, 0xFFF00000
    0898F158:[34C6FFFF]: ori        $a2, $a2, -1
    0898F15C:[01663024]: and        $a2, $t3, $a2
    0898F160:[00431024]: and        $v0, $v0, $v1
    0898F164:[3C04800F]: lui        $a0, 0x800F <=> li $a0, 0x800F0000
    0898F168:[00461025]: or         $v0, $v0, $a2
    0898F16C:[312507FF]: andi       $a1, $t1, 2047
    0898F170:[3484FFFF]: ori        $a0, $a0, -1
    0898F174:[00441024]: and        $v0, $v0, $a0
    0898F178:[00052D00]: sll        $a1, $a1, 0x0014
    0898F17C:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    0898F180:[00451025]: or         $v0, $v0, $a1
    0898F184:[3463FFFF]: ori        $v1, $v1, -1
    0898F188:[00431024]: and        $v0, $v0, $v1
    0898F18C:[000C27C0]: sll        $a0, $t4, 0x001F
    0898F190:[00441025]: or         $v0, $v0, $a0
    0898F194:[AFA20004]: sw         $v0, 4($sp)
    0898F198:[AFAA0000]: sw         $t2, 0($sp)
    0898F19C:[8FA20000]: lw         $v0, 0($sp)
    0898F1A0:[8FA30004]: lw         $v1, 4($sp)
    0898F1A4:[03E00008]: jr         $ra
    0898F1A8:[27BD0010]: addiu      $sp, $sp, 16
    0898F1AC:[38620004]: xori       $v0, $v1, 4
    0898F1B0:[50400059]: beql       $v0, $zr, 0x0898F318
    0898F1B4:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0898F1B8:[38620002]: xori       $v0, $v1, 2
    0898F1BC:[10400056]: beq        $v0, $zr, 0x0898F318
    0898F1C0:[00000000]: nop
    0898F1C4:[014B1025]: or         $v0, $t2, $t3
--> 0898F1C8:[1040FFE1]: beq        $v0, $zr, 0x0898F150
    0898F1CC:[8FA20004]: lw         $v0, 4($sp)
    0898F1D0:[8C840008]: lw         $a0, 8($a0)
    0898F1D4:[2882FC02]: slti       $v0, $a0, -1022
    0898F1D8:[1040004D]: beq        $v0, $zr, 0x0898F310
  Back Branch 0898F240 3,090 times (length 63)
    0898F138:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    0898F13C:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    0898F140:[01425025]: or         $t2, $t2, $v0
    0898F144:[01635825]: or         $t3, $t3, $v1
    0898F148:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
--> 0898F14C:[8FA20004]: lw         $v0, 4($sp)
    0898F150:[3C06000F]: lui        $a2, 0x000F <=> li $a2, 0x000F0000
    0898F154:[3C03FFF0]: lui        $v1, 0xFFF0 <=> li $v1, 0xFFF00000
    0898F158:[34C6FFFF]: ori        $a2, $a2, -1
    0898F15C:[01663024]: and        $a2, $t3, $a2
    0898F160:[00431024]: and        $v0, $v0, $v1
    0898F164:[3C04800F]: lui        $a0, 0x800F <=> li $a0, 0x800F0000
    0898F168:[00461025]: or         $v0, $v0, $a2
    0898F16C:[312507FF]: andi       $a1, $t1, 2047
    0898F170:[3484FFFF]: ori        $a0, $a0, -1
    0898F174:[00441024]: and        $v0, $v0, $a0
    0898F178:[00052D00]: sll        $a1, $a1, 0x0014
    0898F17C:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    0898F180:[00451025]: or         $v0, $v0, $a1
    0898F184:[3463FFFF]: ori        $v1, $v1, -1
    0898F188:[00431024]: and        $v0, $v0, $v1
    0898F18C:[000C27C0]: sll        $a0, $t4, 0x001F
    0898F190:[00441025]: or         $v0, $v0, $a0
    0898F194:[AFA20004]: sw         $v0, 4($sp)
    0898F198:[AFAA0000]: sw         $t2, 0($sp)
    0898F19C:[8FA20000]: lw         $v0, 0($sp)
    0898F1A0:[8FA30004]: lw         $v1, 4($sp)
    0898F1A4:[03E00008]: jr         $ra
    0898F1A8:[27BD0010]: addiu      $sp, $sp, 16
    0898F1AC:[38620004]: xori       $v0, $v1, 4
    0898F1B0:[50400059]: beql       $v0, $zr, 0x0898F318
    0898F1B4:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    0898F1B8:[38620002]: xori       $v0, $v1, 2
    0898F1BC:[10400056]: beq        $v0, $zr, 0x0898F318
    0898F1C0:[00000000]: nop
    0898F1C4:[014B1025]: or         $v0, $t2, $t3
    0898F1C8:[1040FFE1]: beq        $v0, $zr, 0x0898F150
    0898F1CC:[8FA20004]: lw         $v0, 4($sp)
    0898F1D0:[8C840008]: lw         $a0, 8($a0)
    0898F1D4:[2882FC02]: slti       $v0, $a0, -1022
    0898F1D8:[1040004D]: beq        $v0, $zr, 0x0898F310
    0898F1DC:[28820400]: slti       $v0, $a0, 1024
    0898F1E0:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    0898F1E4:[00446823]: subu       $t5, $v0, $a0
    0898F1E8:[29A30039]: slti       $v1, $t5, 57
    0898F1EC:[14600022]: bne        $v1, $zr, 0x0898F278
    0898F1F0:[00000000]: nop
    0898F1F4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0898F1F8:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0898F1FC:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0898F200:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0898F204:[01421024]: and        $v0, $t2, $v0
    0898F208:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0898F20C:[1044000E]: beq        $v0, $a0, 0x0898F248
    0898F210:[01631824]: and        $v1, $t3, $v1
    0898F214:[254A007F]: addiu      $t2, $t2, 127
    0898F218:[2D42007F]: sltiu      $v0, $t2, 127
    0898F21C:[01625821]: addu       $t3, $t3, $v0
    0898F220:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0898F224:[3442FFFF]: ori        $v0, $v0, -1
    0898F228:[004B102B]: sltu       $v0, $v0, $t3
    0898F22C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    0898F230:[000A5202]: srl        $t2, $t2, 0x0008
    0898F234:[000B2600]: sll        $a0, $t3, 0x0018
    0898F238:[0062480B]: movn       $t1, $v1, $v0
    0898F23C:[01445025]: or         $t2, $t2, $a0
--> 0898F240:[0A263C53]: j          0x0898F14C
    0898F244:[000B5A02]: srl        $t3, $t3, 0x0008
    0898F248:[5460FFF3]: bnel       $v1, $zr, 0x0898F218
    0898F24C:[254A007F]: addiu      $t2, $t2, 127
    0898F250:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
_S1_2_89656E0 353,189 instructions (0.153%), 2,339 calls (089656E0 - 08965AD8, length 255)
    089656E0:[27BDFFA0]: addiu      $sp, $sp, -96
    089656E4:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    089656E8:[8C84D500]: lw         $a0, -11008($a0)
    089656EC:[AFB0002C]: sw         $s0, 44($sp)
    089656F0:[AFB10030]: sw         $s1, 48($sp)
    089656F4:[AFB20034]: sw         $s2, 52($sp)
    089656F8:[AFB30038]: sw         $s3, 56($sp)
    089656FC:[AFB4003C]: sw         $s4, 60($sp)
    08965700:[AFB50040]: sw         $s5, 64($sp)
    08965704:[AFB60044]: sw         $s6, 68($sp)
    08965708:[AFB70048]: sw         $s7, 72($sp)
    0896570C:[AFBE004C]: sw         $fp, 76($sp)
    08965710:[AFBF0050]: sw         $ra, 80($sp)
    08965714:[10800021]: beq        $a0, $zr, 0x0896579C
    08965718:[00000000]: nop
    0896571C:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    08965720:[24840000]: addiu      $a0, $a0, 0
    08965724:[8C840330]: lw         $a0, 816($a0)
    08965728:[00042080]: sll        $a0, $a0, 0x0002
    0896572C:[3C05089E]: lui        $a1, 0x089E <=> li $a1, 0x089E0000
    08965730:[24A5D4D4]: addiu      $a1, $a1, -11052
    08965734:[00852021]: addu       $a0, $a0, $a1
    08965738:[8C840000]: lw         $a0, 0($a0)
    0896573C:[3C1008AA]: lui        $s0, 0x08AA <=> li $s0, 0x08AA0000
    08965740:[8E063ACC]: lw         $a2, 15052($s0)
    08965744:[3C1108AA]: lui        $s1, 0x08AA <=> li $s1, 0x08AA0000
    08965748:[8E253AC0]: lw         $a1, 15040($s1)
    0896574C:[8CA70000]: lw         $a3, 0($a1)
    08965750:[8CA8000C]: lw         $t0, 12($a1)
    08965754:[00072900]: sll        $a1, $a3, 0x0004
    08965758:[00073880]: sll        $a3, $a3, 0x0002
    0896575C:[00A72821]: addu       $a1, $a1, $a3
    08965760:[01054021]: addu       $t0, $t0, $a1
    08965764:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08965768:[34050183]: ori        $a1, $zr, 387 <=> li $a1, 387
    0896576C:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    08965770:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08965774:[0E2642FE]: jal        0x08990BF8
    08965778:[00000000]: nop
    0896577C:[8E243AC0]: lw         $a0, 15040($s1)
    08965780:[8E053ACC]: lw         $a1, 15052($s0)
    08965784:[8C860000]: lw         $a2, 0($a0)
    08965788:[00A01025]: or         $v0, $a1, $zr <=> move $v0, $a1
    0896578C:[00C52821]: addu       $a1, $a2, $a1
    08965790:[AC850000]: sw         $a1, 0($a0)
    08965794:[100000C4]: b          0x08965AA8
    08965798:[00000000]: nop
    0896579C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089657A0:[8C84141C]: lw         $a0, 5148($a0)
    089657A4:[108000BD]: beq        $a0, $zr, 0x08965A9C
    089657A8:[00000000]: nop
    089657AC:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    089657B0:[24840000]: addiu      $a0, $a0, 0
    089657B4:[8C850330]: lw         $a1, 816($a0)
    089657B8:[3C06089E]: lui        $a2, 0x089E <=> li $a2, 0x089E0000
    089657BC:[00052880]: sll        $a1, $a1, 0x0002
    089657C0:[24C6D4B4]: addiu      $a2, $a2, -11084
    089657C4:[00A62821]: addu       $a1, $a1, $a2
    089657C8:[8CA50000]: lw         $a1, 0($a1)
    089657CC:[3C0608A0]: lui        $a2, 0x08A0 <=> li $a2, 0x08A00000
    089657D0:[8CC6141C]: lw         $a2, 5148($a2)
    089657D4:[00C5001A]: div        $a2, $a1
    089657D8:[8C840308]: lw         $a0, 776($a0)
    089657DC:[00002812]: mflo       $a1
    089657E0:[AFA50028]: sw         $a1, 40($sp)
    089657E4:[14800014]: bne        $a0, $zr, 0x08965838
    089657E8:[00000000]: nop
    089657EC:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089657F0:[8C841400]: lw         $a0, 5120($a0)
    089657F4:[10800010]: beq        $a0, $zr, 0x08965838
    089657F8:[00000000]: nop
    089657FC:[3C040080]: lui        $a0, 0x0080 <=> li $a0, 0x00800000
    08965800:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08965804:[8CA51410]: lw         $a1, 5136($a1)
    08965808:[3C0608A0]: lui        $a2, 0x08A0 <=> li $a2, 0x08A00000
    0896580C:[2484011E]: addiu      $a0, $a0, 286
    08965810:[8CC61428]: lw         $a2, 5160($a2)
    08965814:[00052BC0]: sll        $a1, $a1, 0x000F
    08965818:[AFA40024]: sw         $a0, 36($sp)
    0896581C:[00062100]: sll        $a0, $a2, 0x0004
    08965820:[00A42021]: addu       $a0, $a1, $a0
    08965824:[3C0508A6]: lui        $a1, 0x08A6 <=> li $a1, 0x08A60000
    08965828:[24A5CAB0]: addiu      $a1, $a1, -13648
    0896582C:[00852021]: addu       $a0, $a0, $a1
    08965830:[10000012]: b          0x0896587C
    08965834:[00000000]: nop
    08965838:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0896583C:[8C841410]: lw         $a0, 5136($a0)
    08965840:[3C050003]: lui        $a1, 0x0003 <=> li $a1, 0x00030000
    08965844:[24A5DB40]: addiu      $a1, $a1, -9408
    08965848:[00850018]: mult       $a0, $a1
    0896584C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08965850:[340501FF]: ori        $a1, $zr, 511 <=> li $a1, 511
    08965854:[8C841420]: lw         $a0, 5152($a0)
    08965858:[AFA50024]: sw         $a1, 36($sp)
    0896585C:[00042940]: sll        $a1, $a0, 0x0005
    08965860:[00042080]: sll        $a0, $a0, 0x0002
    08965864:[00A42021]: addu       $a0, $a1, $a0
    08965868:[00002812]: mflo       $a1
    0896586C:[00A42021]: addu       $a0, $a1, $a0
    08965870:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08965874:[24A51430]: addiu      $a1, $a1, 5168
    08965878:[00852021]: addu       $a0, $a0, $a1
    0896587C:[34050003]: ori        $a1, $zr, 3 <=> li $a1, 3
    08965880:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    08965884:[24C60000]: addiu      $a2, $a2, 0
    08965888:[8CC60330]: lw         $a2, 816($a2)
    0896588C:[14C50042]: bne        $a2, $a1, 0x08965998
    08965890:[00000000]: nop
    08965894:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    08965898:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0896589C:[8C84141C]: lw         $a0, 5148($a0)
    089658A0:[10800061]: beq        $a0, $zr, 0x08965A28
    089658A4:[00000000]: nop
    089658A8:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    089658AC:[2484D4D4]: addiu      $a0, $a0, -11052
    089658B0:[AFA40020]: sw         $a0, 32($sp)
    089658B4:[3C120001]: lui        $s2, 0x0001 <=> li $s2, 0x00010000
    089658B8:[26520000]: addiu      $s2, $s2, 0
    089658BC:[3C1608A6]: lui        $s6, 0x08A6 <=> li $s6, 0x08A60000
    089658C0:[26D6CAB0]: addiu      $s6, $s6, -13648
    089658C4:[3C150003]: lui        $s5, 0x0003 <=> li $s5, 0x00030000
    089658C8:[26B5DB40]: addiu      $s5, $s5, -9408
    089658CC:[3C1308A0]: lui        $s3, 0x08A0 <=> li $s3, 0x08A00000
    089658D0:[26731430]: addiu      $s3, $s3, 5168
    089658D4:[3C1E08A0]: lui        $fp, 0x08A0 <=> li $fp, 0x08A00000
    089658D8:[3C1108A0]: lui        $s1, 0x08A0 <=> li $s1, 0x08A00000
    089658DC:[3C1708A0]: lui        $s7, 0x08A0 <=> li $s7, 0x08A00000
    089658E0:[3C1408A0]: lui        $s4, 0x08A0 <=> li $s4, 0x08A00000
    089658E4:[8E440308]: lw         $a0, 776($s2)
    089658E8:[1480000D]: bne        $a0, $zr, 0x08965920
    089658EC:[00000000]: nop
    089658F0:[8FC41400]: lw         $a0, 5120($fp)
    089658F4:[1080000A]: beq        $a0, $zr, 0x08965920
    089658F8:[00000000]: nop
    089658FC:[8E241410]: lw         $a0, 5136($s1)
    08965900:[8EE51428]: lw         $a1, 5160($s7)
    08965904:[000423C0]: sll        $a0, $a0, 0x000F
    08965908:[00B02821]: addu       $a1, $a1, $s0
    0896590C:[00052900]: sll        $a1, $a1, 0x0004
    08965910:[00852021]: addu       $a0, $a0, $a1
    08965914:[00962021]: addu       $a0, $a0, $s6
    08965918:[1000000B]: b          0x08965948
    0896591C:[00000000]: nop
    08965920:[8E241410]: lw         $a0, 5136($s1)
    08965924:[8E851420]: lw         $a1, 5152($s4)
    08965928:[00950018]: mult       $a0, $s5
    0896592C:[00B02021]: addu       $a0, $a1, $s0
    08965930:[00042940]: sll        $a1, $a0, 0x0005
    08965934:[00042080]: sll        $a0, $a0, 0x0002
    08965938:[00A42021]: addu       $a0, $a1, $a0
    0896593C:[00002812]: mflo       $a1
    08965940:[00A42021]: addu       $a0, $a1, $a0
    08965944:[00932021]: addu       $a0, $a0, $s3
    08965948:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    0896594C:[8E440330]: lw         $a0, 816($s2)
    08965950:[8FA50020]: lw         $a1, 32($sp)
    08965954:[00042080]: sll        $a0, $a0, 0x0002
    08965958:[00852021]: addu       $a0, $a0, $a1
    0896595C:[8C840000]: lw         $a0, 0($a0)
    08965960:[8FA50024]: lw         $a1, 36($sp)
    08965964:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08965968:[34060004]: ori        $a2, $zr, 4 <=> li $a2, 4
    0896596C:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08965970:[01004025]: or         $t0, $t0, $zr <=> move $t0, $t0
    08965974:[0E2642FE]: jal        0x08990BF8
    08965978:[00000000]: nop
    0896597C:[26100004]: addiu      $s0, $s0, 4
    08965980:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08965984:[8C84141C]: lw         $a0, 5148($a0)
    08965988:[1490FFD6]: bne        $a0, $s0, 0x089658E4
    0896598C:[00000000]: nop
    08965990:[10000025]: b          0x08965A28
    08965994:[00000000]: nop
    08965998:[34050007]: ori        $a1, $zr, 7 <=> li $a1, 7
    0896599C:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    089659A0:[24C60000]: addiu      $a2, $a2, 0
    089659A4:[8CC60330]: lw         $a2, 816($a2)
    089659A8:[14C5000D]: bne        $a2, $a1, 0x089659E0
    089659AC:[00000000]: nop
    089659B0:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    089659B4:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089659B8:[8C86141C]: lw         $a2, 5148($a0)
    089659BC:[8FA50024]: lw         $a1, 36($sp)
    089659C0:[34040006]: ori        $a0, $zr, 6 <=> li $a0, 6
    089659C4:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    089659C8:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    089659CC:[01004025]: or         $t0, $t0, $zr <=> move $t0, $t0
    089659D0:[0E2642FE]: jal        0x08990BF8
    089659D4:[00000000]: nop
    089659D8:[10000013]: b          0x08965A28
    089659DC:[00000000]: nop
    089659E0:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    089659E4:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    089659E8:[24840000]: addiu      $a0, $a0, 0
    089659EC:[8C840330]: lw         $a0, 816($a0)
    089659F0:[3C05089E]: lui        $a1, 0x089E <=> li $a1, 0x089E0000
    089659F4:[00042080]: sll        $a0, $a0, 0x0002
    089659F8:[24A5D4D4]: addiu      $a1, $a1, -11052
    089659FC:[00852021]: addu       $a0, $a0, $a1
    08965A00:[8C840000]: lw         $a0, 0($a0)
    08965A04:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08965A08:[8CA6141C]: lw         $a2, 5148($a1)
    08965A0C:[8FA50024]: lw         $a1, 36($sp)
    08965A10:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08965A14:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    08965A18:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08965A1C:[01004025]: or         $t0, $t0, $zr <=> move $t0, $t0
    08965A20:[0E2642FE]: jal        0x08990BF8
    08965A24:[00000000]: nop
    08965A28:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    08965A2C:[24840000]: addiu      $a0, $a0, 0
    08965A30:[8C840308]: lw         $a0, 776($a0)
    08965A34:[1480000D]: bne        $a0, $zr, 0x08965A6C
    08965A38:[00000000]: nop
    08965A3C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08965A40:[8C841400]: lw         $a0, 5120($a0)
    08965A44:[10800009]: beq        $a0, $zr, 0x08965A6C
    08965A48:[00000000]: nop
    08965A4C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08965A50:[8C84141C]: lw         $a0, 5148($a0)
    08965A54:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08965A58:[8CA61428]: lw         $a2, 5160($a1)
    08965A5C:[00862021]: addu       $a0, $a0, $a2
    08965A60:[ACA41428]: sw         $a0, 5160($a1)
    08965A64:[10000007]: b          0x08965A84
    08965A68:[00000000]: nop
    08965A6C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08965A70:[8C84141C]: lw         $a0, 5148($a0)
    08965A74:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08965A78:[8CA61420]: lw         $a2, 5152($a1)
    08965A7C:[00862021]: addu       $a0, $a0, $a2
    08965A80:[ACA41420]: sw         $a0, 5152($a1)
    08965A84:[8FA20028]: lw         $v0, 40($sp)
    08965A88:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08965A8C:[AC80141C]: sw         $zr, 5148($a0)
    08965A90:[00401025]: or         $v0, $v0, $zr <=> move $v0, $v0
    08965A94:[10000004]: b          0x08965AA8
    08965A98:[00000000]: nop
    08965A9C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08965AA0:[AC80141C]: sw         $zr, 5148($a0)
    08965AA4:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    08965AA8:[00401025]: or         $v0, $v0, $zr <=> move $v0, $v0
    08965AAC:[8FB0002C]: lw         $s0, 44($sp)
    08965AB0:[8FB10030]: lw         $s1, 48($sp)
    08965AB4:[8FB20034]: lw         $s2, 52($sp)
    08965AB8:[8FB30038]: lw         $s3, 56($sp)
    08965ABC:[8FB4003C]: lw         $s4, 60($sp)
    08965AC0:[8FB50040]: lw         $s5, 64($sp)
    08965AC4:[8FB60044]: lw         $s6, 68($sp)
    08965AC8:[8FB70048]: lw         $s7, 72($sp)
    08965ACC:[8FBE004C]: lw         $fp, 76($sp)
    08965AD0:[8FBF0050]: lw         $ra, 80($sp)
    08965AD4:[03E00008]: jr         $ra
    08965AD8:[27BD0060]: addiu      $sp, $sp, 96
  Back Branch 08965988 2,339 times (length 43)
    089658D0:[26731430]: addiu      $s3, $s3, 5168
    089658D4:[3C1E08A0]: lui        $fp, 0x08A0 <=> li $fp, 0x08A00000
    089658D8:[3C1108A0]: lui        $s1, 0x08A0 <=> li $s1, 0x08A00000
    089658DC:[3C1708A0]: lui        $s7, 0x08A0 <=> li $s7, 0x08A00000
    089658E0:[3C1408A0]: lui        $s4, 0x08A0 <=> li $s4, 0x08A00000
--> 089658E4:[8E440308]: lw         $a0, 776($s2)
    089658E8:[1480000D]: bne        $a0, $zr, 0x08965920
    089658EC:[00000000]: nop
    089658F0:[8FC41400]: lw         $a0, 5120($fp)
    089658F4:[1080000A]: beq        $a0, $zr, 0x08965920
    089658F8:[00000000]: nop
    089658FC:[8E241410]: lw         $a0, 5136($s1)
    08965900:[8EE51428]: lw         $a1, 5160($s7)
    08965904:[000423C0]: sll        $a0, $a0, 0x000F
    08965908:[00B02821]: addu       $a1, $a1, $s0
    0896590C:[00052900]: sll        $a1, $a1, 0x0004
    08965910:[00852021]: addu       $a0, $a0, $a1
    08965914:[00962021]: addu       $a0, $a0, $s6
    08965918:[1000000B]: b          0x08965948
    0896591C:[00000000]: nop
    08965920:[8E241410]: lw         $a0, 5136($s1)
    08965924:[8E851420]: lw         $a1, 5152($s4)
    08965928:[00950018]: mult       $a0, $s5
    0896592C:[00B02021]: addu       $a0, $a1, $s0
    08965930:[00042940]: sll        $a1, $a0, 0x0005
    08965934:[00042080]: sll        $a0, $a0, 0x0002
    08965938:[00A42021]: addu       $a0, $a1, $a0
    0896593C:[00002812]: mflo       $a1
    08965940:[00A42021]: addu       $a0, $a1, $a0
    08965944:[00932021]: addu       $a0, $a0, $s3
    08965948:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    0896594C:[8E440330]: lw         $a0, 816($s2)
    08965950:[8FA50020]: lw         $a1, 32($sp)
    08965954:[00042080]: sll        $a0, $a0, 0x0002
    08965958:[00852021]: addu       $a0, $a0, $a1
    0896595C:[8C840000]: lw         $a0, 0($a0)
    08965960:[8FA50024]: lw         $a1, 36($sp)
    08965964:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08965968:[34060004]: ori        $a2, $zr, 4 <=> li $a2, 4
    0896596C:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08965970:[01004025]: or         $t0, $t0, $zr <=> move $t0, $t0
    08965974:[0E2642FE]: jal        0x08990BF8
    08965978:[00000000]: nop
    0896597C:[26100004]: addiu      $s0, $s0, 4
    08965980:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08965984:[8C84141C]: lw         $a0, 5148($a0)
--> 08965988:[1490FFD6]: bne        $a0, $s0, 0x089658E4
    0896598C:[00000000]: nop
    08965990:[10000025]: b          0x08965A28
    08965994:[00000000]: nop
    08965998:[34050007]: ori        $a1, $zr, 7 <=> li $a1, 7
_S1_2_8962380 347,127 instructions (0.151%), 471 calls (08962380 - 089625EC, length 156)
    08962380:[27BDFF90]: addiu      $sp, $sp, -112
    08962384:[AFA40010]: sw         $a0, 16($sp)
    08962388:[AFA50014]: sw         $a1, 20($sp)
    0896238C:[AFA60018]: sw         $a2, 24($sp)
    08962390:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08962394:[AFA7001C]: sw         $a3, 28($sp)
    08962398:[34050008]: ori        $a1, $zr, 8 <=> li $a1, 8
    0896239C:[24841350]: addiu      $a0, $a0, 4944
    089623A0:[AFB00048]: sw         $s0, 72($sp)
    089623A4:[AFB1004C]: sw         $s1, 76($sp)
    089623A8:[AFB20050]: sw         $s2, 80($sp)
    089623AC:[AFB30054]: sw         $s3, 84($sp)
    089623B0:[AFB40058]: sw         $s4, 88($sp)
    089623B4:[AFB5005C]: sw         $s5, 92($sp)
    089623B8:[AFB60060]: sw         $s6, 96($sp)
    089623BC:[AFB70064]: sw         $s7, 100($sp)
    089623C0:[AFBF0068]: sw         $ra, 104($sp)
    089623C4:[0E26A92D]: jal        0x089AA4B4 [sceCtrlPeekBufferPositive]
    089623C8:[00000000]: nop
    089623CC:[AFA20020]: sw         $v0, 32($sp)
    089623D0:[04400017]: bltz       $v0, 0x08962430
    089623D4:[00000000]: nop
    089623D8:[3C0408B5]: lui        $a0, 0x08B5 <=> li $a0, 0x08B50000
    089623DC:[8C848AC8]: lw         $a0, -30008($a0)
    089623E0:[14800013]: bne        $a0, $zr, 0x08962430
    089623E4:[00000000]: nop
    089623E8:[8FA40010]: lw         $a0, 16($sp)
    089623EC:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    089623F0:[24A51350]: addiu      $a1, $a1, 4944
    089623F4:[AFA00028]: sw         $zr, 40($sp)
    089623F8:[00042080]: sll        $a0, $a0, 0x0002
    089623FC:[8CA50004]: lw         $a1, 4($a1)
    08962400:[3C0608A0]: lui        $a2, 0x08A0 <=> li $a2, 0x08A00000
    08962404:[24C61340]: addiu      $a2, $a2, 4928
    08962408:[AFA5002C]: sw         $a1, 44($sp)
    0896240C:[00862021]: addu       $a0, $a0, $a2
    08962410:[8C840000]: lw         $a0, 0($a0)
    08962414:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    08962418:[AFA4003C]: sw         $a0, 60($sp)
    0896241C:[80840001]: lb         $a0, 1($a0)
    08962420:[14850005]: bne        $a0, $a1, 0x08962438
    08962424:[00000000]: nop
    08962428:[10000062]: b          0x089625B4
    0896242C:[00000000]: nop
    08962430:[10000064]: b          0x089625C4
    08962434:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08962438:[34130001]: ori        $s3, $zr, 1 <=> li $s3, 1
    0896243C:[8FB5002C]: lw         $s5, 44($sp)
    08962440:[341200FF]: ori        $s2, $zr, 255 <=> li $s2, 255
    08962444:[34110002]: ori        $s1, $zr, 2 <=> li $s1, 2
    08962448:[3410007F]: ori        $s0, $zr, 127 <=> li $s0, 127
    0896244C:[8FB70018]: lw         $s7, 24($sp)
    08962450:[8FB6001C]: lw         $s6, 28($sp)
    08962454:[2414FFFF]: addiu      $s4, $zr, -1 <=> li $s4, -1
    08962458:[8FA4003C]: lw         $a0, 60($sp)
    0896245C:[AFA00034]: sw         $zr, 52($sp)
    08962460:[80850000]: lb         $a1, 0($a0)
    08962464:[80840001]: lb         $a0, 1($a0)
    08962468:[AFA50030]: sw         $a1, 48($sp)
    0896246C:[AFA00024]: sw         $zr, 36($sp)
    08962470:[28850002]: slti       $a1, $a0, 2
    08962474:[10A00005]: beq        $a1, $zr, 0x0896248C
    08962478:[00000000]: nop
    0896247C:[1880003A]: blez       $a0, 0x08962568
    08962480:[00000000]: nop
    08962484:[10000009]: b          0x089624AC
    08962488:[00000000]: nop
    0896248C:[28850003]: slti       $a1, $a0, 3
    08962490:[14A00010]: bne        $a1, $zr, 0x089624D4
    08962494:[00000000]: nop
    08962498:[28840004]: slti       $a0, $a0, 4
    0896249C:[14800020]: bne        $a0, $zr, 0x08962520
    089624A0:[00000000]: nop
    089624A4:[10000030]: b          0x08962568
    089624A8:[00000000]: nop
    089624AC:[8FA4003C]: lw         $a0, 60($sp)
    089624B0:[AFB30038]: sw         $s3, 56($sp)
    089624B4:[8C840008]: lw         $a0, 8($a0)
    089624B8:[02A42024]: and        $a0, $s5, $a0
    089624BC:[10800003]: beq        $a0, $zr, 0x089624CC
    089624C0:[00000000]: nop
    089624C4:[AFB30034]: sw         $s3, 52($sp)
    089624C8:[AFB20024]: sw         $s2, 36($sp)
    089624CC:[10000026]: b          0x08962568
    089624D0:[00000000]: nop
    089624D4:[8FA4003C]: lw         $a0, 60($sp)
    089624D8:[8C840004]: lw         $a0, 4($a0)
    089624DC:[AFB10038]: sw         $s1, 56($sp)
    089624E0:[90850000]: lbu        $a1, 0($a0)
    089624E4:[AFA40040]: sw         $a0, 64($sp)
    089624E8:[A3A50044]: sb         $a1, 68($sp)
    089624EC:[93A40044]: lbu        $a0, 68($sp)
    089624F0:[2485FF80]: addiu      $a1, $a0, -128
    089624F4:[288400C9]: slti       $a0, $a0, 201
    089624F8:[AFA50024]: sw         $a1, 36($sp)
    089624FC:[38840001]: xori       $a0, $a0, 1
    08962500:[AFA40034]: sw         $a0, 52($sp)
    08962504:[10800004]: beq        $a0, $zr, 0x08962518
    08962508:[00000000]: nop
    0896250C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08962510:[0E26A989]: jal        0x089AA624 [sceKernelPowerTick]
    08962514:[00000000]: nop
    08962518:[10000013]: b          0x08962568
    0896251C:[00000000]: nop
    08962520:[8FA4003C]: lw         $a0, 60($sp)
    08962524:[8C840004]: lw         $a0, 4($a0)
    08962528:[AFB10038]: sw         $s1, 56($sp)
    0896252C:[90850000]: lbu        $a1, 0($a0)
    08962530:[AFA40040]: sw         $a0, 64($sp)
    08962534:[A3A50044]: sb         $a1, 68($sp)
    08962538:[93A40044]: lbu        $a0, 68($sp)
    0896253C:[02042823]: subu       $a1, $s0, $a0
    08962540:[02442023]: subu       $a0, $s2, $a0
    08962544:[AFA50024]: sw         $a1, 36($sp)
    08962548:[288400C9]: slti       $a0, $a0, 201
    0896254C:[38840001]: xori       $a0, $a0, 1
    08962550:[AFA40034]: sw         $a0, 52($sp)
    08962554:[10800004]: beq        $a0, $zr, 0x08962568
    08962558:[00000000]: nop
    0896255C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08962560:[0E26A989]: jal        0x089AA624 [sceKernelPowerTick]
    08962564:[00000000]: nop
    08962568:[8FA40030]: lw         $a0, 48($sp)
    0896256C:[8FA50024]: lw         $a1, 36($sp)
    08962570:[00043080]: sll        $a2, $a0, 0x0002
    08962574:[02E63021]: addu       $a2, $s7, $a2
    08962578:[ACC50000]: sw         $a1, 0($a2)
    0896257C:[8FA50038]: lw         $a1, 56($sp)
    08962580:[00963021]: addu       $a2, $a0, $s6
    08962584:[A0C50000]: sb         $a1, 0($a2)
    08962588:[8FA50034]: lw         $a1, 52($sp)
    0896258C:[8FA60028]: lw         $a2, 40($sp)
    08962590:[00852004]: sllv       $a0, $a1, $a0
    08962594:[8FA5003C]: lw         $a1, 60($sp)
    08962598:[00C42025]: or         $a0, $a2, $a0
    0896259C:[AFA40028]: sw         $a0, 40($sp)
    089625A0:[24A4000C]: addiu      $a0, $a1, 12
    089625A4:[AFA4003C]: sw         $a0, 60($sp)
    089625A8:[80840001]: lb         $a0, 1($a0)
    089625AC:[1494FFAA]: bne        $a0, $s4, 0x08962458
    089625B0:[00000000]: nop
    089625B4:[8FA40028]: lw         $a0, 40($sp)
    089625B8:[8FA50014]: lw         $a1, 20($sp)
    089625BC:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    089625C0:[ACA40000]: sw         $a0, 0($a1)
    089625C4:[8FB00048]: lw         $s0, 72($sp)
    089625C8:[8FB1004C]: lw         $s1, 76($sp)
    089625CC:[8FB20050]: lw         $s2, 80($sp)
    089625D0:[8FB30054]: lw         $s3, 84($sp)
    089625D4:[8FB40058]: lw         $s4, 88($sp)
    089625D8:[8FB5005C]: lw         $s5, 92($sp)
    089625DC:[8FB60060]: lw         $s6, 96($sp)
    089625E0:[8FB70064]: lw         $s7, 100($sp)
    089625E4:[8FBF0068]: lw         $ra, 104($sp)
    089625E8:[03E00008]: jr         $ra
    089625EC:[27BD0070]: addiu      $sp, $sp, 112
  Back Branch 089625AC 7,536 times (length 87)
    08962444:[34110002]: ori        $s1, $zr, 2 <=> li $s1, 2
    08962448:[3410007F]: ori        $s0, $zr, 127 <=> li $s0, 127
    0896244C:[8FB70018]: lw         $s7, 24($sp)
    08962450:[8FB6001C]: lw         $s6, 28($sp)
    08962454:[2414FFFF]: addiu      $s4, $zr, -1 <=> li $s4, -1
--> 08962458:[8FA4003C]: lw         $a0, 60($sp)
    0896245C:[AFA00034]: sw         $zr, 52($sp)
    08962460:[80850000]: lb         $a1, 0($a0)
    08962464:[80840001]: lb         $a0, 1($a0)
    08962468:[AFA50030]: sw         $a1, 48($sp)
    0896246C:[AFA00024]: sw         $zr, 36($sp)
    08962470:[28850002]: slti       $a1, $a0, 2
    08962474:[10A00005]: beq        $a1, $zr, 0x0896248C
    08962478:[00000000]: nop
    0896247C:[1880003A]: blez       $a0, 0x08962568
    08962480:[00000000]: nop
    08962484:[10000009]: b          0x089624AC
    08962488:[00000000]: nop
    0896248C:[28850003]: slti       $a1, $a0, 3
    08962490:[14A00010]: bne        $a1, $zr, 0x089624D4
    08962494:[00000000]: nop
    08962498:[28840004]: slti       $a0, $a0, 4
    0896249C:[14800020]: bne        $a0, $zr, 0x08962520
    089624A0:[00000000]: nop
    089624A4:[10000030]: b          0x08962568
    089624A8:[00000000]: nop
    089624AC:[8FA4003C]: lw         $a0, 60($sp)
    089624B0:[AFB30038]: sw         $s3, 56($sp)
    089624B4:[8C840008]: lw         $a0, 8($a0)
    089624B8:[02A42024]: and        $a0, $s5, $a0
    089624BC:[10800003]: beq        $a0, $zr, 0x089624CC
    089624C0:[00000000]: nop
    089624C4:[AFB30034]: sw         $s3, 52($sp)
    089624C8:[AFB20024]: sw         $s2, 36($sp)
    089624CC:[10000026]: b          0x08962568
    089624D0:[00000000]: nop
    089624D4:[8FA4003C]: lw         $a0, 60($sp)
    089624D8:[8C840004]: lw         $a0, 4($a0)
    089624DC:[AFB10038]: sw         $s1, 56($sp)
    089624E0:[90850000]: lbu        $a1, 0($a0)
    089624E4:[AFA40040]: sw         $a0, 64($sp)
    089624E8:[A3A50044]: sb         $a1, 68($sp)
    089624EC:[93A40044]: lbu        $a0, 68($sp)
    089624F0:[2485FF80]: addiu      $a1, $a0, -128
    089624F4:[288400C9]: slti       $a0, $a0, 201
    089624F8:[AFA50024]: sw         $a1, 36($sp)
    089624FC:[38840001]: xori       $a0, $a0, 1
    08962500:[AFA40034]: sw         $a0, 52($sp)
    08962504:[10800004]: beq        $a0, $zr, 0x08962518
    08962508:[00000000]: nop
    0896250C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08962510:[0E26A989]: jal        0x089AA624 [sceKernelPowerTick]
    08962514:[00000000]: nop
    08962518:[10000013]: b          0x08962568
    0896251C:[00000000]: nop
    08962520:[8FA4003C]: lw         $a0, 60($sp)
    08962524:[8C840004]: lw         $a0, 4($a0)
    08962528:[AFB10038]: sw         $s1, 56($sp)
    0896252C:[90850000]: lbu        $a1, 0($a0)
    08962530:[AFA40040]: sw         $a0, 64($sp)
    08962534:[A3A50044]: sb         $a1, 68($sp)
    08962538:[93A40044]: lbu        $a0, 68($sp)
    0896253C:[02042823]: subu       $a1, $s0, $a0
    08962540:[02442023]: subu       $a0, $s2, $a0
    08962544:[AFA50024]: sw         $a1, 36($sp)
    08962548:[288400C9]: slti       $a0, $a0, 201
    0896254C:[38840001]: xori       $a0, $a0, 1
    08962550:[AFA40034]: sw         $a0, 52($sp)
    08962554:[10800004]: beq        $a0, $zr, 0x08962568
    08962558:[00000000]: nop
    0896255C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08962560:[0E26A989]: jal        0x089AA624 [sceKernelPowerTick]
    08962564:[00000000]: nop
    08962568:[8FA40030]: lw         $a0, 48($sp)
    0896256C:[8FA50024]: lw         $a1, 36($sp)
    08962570:[00043080]: sll        $a2, $a0, 0x0002
    08962574:[02E63021]: addu       $a2, $s7, $a2
    08962578:[ACC50000]: sw         $a1, 0($a2)
    0896257C:[8FA50038]: lw         $a1, 56($sp)
    08962580:[00963021]: addu       $a2, $a0, $s6
    08962584:[A0C50000]: sb         $a1, 0($a2)
    08962588:[8FA50034]: lw         $a1, 52($sp)
    0896258C:[8FA60028]: lw         $a2, 40($sp)
    08962590:[00852004]: sllv       $a0, $a1, $a0
    08962594:[8FA5003C]: lw         $a1, 60($sp)
    08962598:[00C42025]: or         $a0, $a2, $a0
    0896259C:[AFA40028]: sw         $a0, 40($sp)
    089625A0:[24A4000C]: addiu      $a0, $a1, 12
    089625A4:[AFA4003C]: sw         $a0, 60($sp)
    089625A8:[80840001]: lb         $a0, 1($a0)
--> 089625AC:[1494FFAA]: bne        $a0, $s4, 0x08962458
    089625B0:[00000000]: nop
    089625B4:[8FA40028]: lw         $a0, 40($sp)
    089625B8:[8FA50014]: lw         $a1, 20($sp)
    089625BC:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
_S1_2_8991CE8 309,632 instructions (0.135%), 472 calls (08991CE8 - 08992038, length 213)
    08991CE8:[27BDFFF0]: addiu      $sp, $sp, -16
    08991CEC:[30A30010]: andi       $v1, $a1, 16
    08991CF0:[AFB00000]: sw         $s0, 0($sp)
    08991CF4:[00805821]: addu       $t3, $a0, $zr <=> move $t3, $a0
    08991CF8:[30B00001]: andi       $s0, $a1, 1
    08991CFC:[7CB90040]: ext        $t9, $a1, 1, 1
    08991D00:[10600084]: beq        $v1, $zr, 0x08991F14
    08991D04:[7CB80080]: ext        $t8, $a1, 2, 1
    08991D08:[8C83009C]: lw         $v1, 156($a0)
    08991D0C:[8C8400D0]: lw         $a0, 208($a0)
    08991D10:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08991D14:[8D6A00D4]: lw         $t2, 212($t3)
    08991D18:[8D6800CC]: lw         $t0, 204($t3)
    08991D1C:[1065007B]: beq        $v1, $a1, 0x08991F0C
    08991D20:[00041600]: sll        $v0, $a0, 0x0018
    08991D24:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08991D28:[10660078]: beq        $v1, $a2, 0x08991F0C
    08991D2C:[000417C0]: sll        $v0, $a0, 0x001F
    08991D30:[24070002]: addiu      $a3, $zr, 2 <=> li $a3, 2
    08991D34:[10670075]: beq        $v1, $a3, 0x08991F0C
    08991D38:[00041700]: sll        $v0, $a0, 0x001C
    08991D3C:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08991D40:[1064004D]: beq        $v1, $a0, 0x08991E78
    08991D44:[3C071000]: lui        $a3, 0x1000 <=> li $a3, 0x10000000
    08991D48:[8D6E0008]: lw         $t6, 8($t3)
    08991D4C:[3C050800]: lui        $a1, 0x0800 <=> li $a1, 0x08000000
    08991D50:[25CD00C8]: addiu      $t5, $t6, 200
    08991D54:[7DA21E00]: ext        $v0, $t5, 24, 4
    08991D58:[00021C00]: sll        $v1, $v0, 0x0010
    08991D5C:[01A06021]: addu       $t4, $t5, $zr <=> move $t4, $t5
    08991D60:[7C0CFE04]: ins        $t4, $zr, 24, 8
    08991D64:[00674825]: or         $t1, $v1, $a3
    08991D68:[AD6D0008]: sw         $t5, 8($t3)
    08991D6C:[01853025]: or         $a2, $t4, $a1
    08991D70:[240C0010]: addiu      $t4, $zr, 16 <=> li $t4, 16
    08991D74:[ADC90000]: sw         $t1, 0($t6)
    08991D78:[25C90008]: addiu      $t1, $t6, 8
    08991D7C:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    08991D80:[ADC60004]: sw         $a2, 4($t6)
    08991D84:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08991D88:[00063FC2]: srl        $a3, $a2, 0x001F
    08991D8C:[00C71021]: addu       $v0, $a2, $a3
    08991D90:[00026843]: sra        $t5, $v0, 0x0001
    08991D94:[000D2040]: sll        $a0, $t5, 0x0001
    08991D98:[00C47023]: subu       $t6, $a2, $a0
    08991D9C:[000E7900]: sll        $t7, $t6, 0x0004
    08991DA0:[01EE3821]: addu       $a3, $t7, $t6
    08991DA4:[24C60001]: addiu      $a2, $a2, 1
    08991DA8:[01AE7821]: addu       $t7, $t5, $t6
    08991DAC:[000F7180]: sll        $t6, $t7, 0x0006
    08991DB0:[00076900]: sll        $t5, $a3, 0x0004
    08991DB4:[28CF0010]: slti       $t7, $a2, 16
    08991DB8:[A4AE0004]: sh         $t6, 4($a1)
    08991DBC:[A4AD0006]: sh         $t5, 6($a1)
    08991DC0:[ACA80000]: sw         $t0, 0($a1)
    08991DC4:[A4AA0008]: sh         $t2, 8($a1)
    08991DC8:[15E0FFEF]: bne        $t7, $zr, 0x08991D88
    08991DCC:[24A5000C]: addiu      $a1, $a1, 12
    08991DD0:[00187A80]: sll        $t7, $t8, 0x000A
    08991DD4:[8D780008]: lw         $t8, 8($t3)
    08991DD8:[00192240]: sll        $a0, $t9, 0x0009
    08991DDC:[00101A00]: sll        $v1, $s0, 0x0008
    08991DE0:[01E47025]: or         $t6, $t7, $a0
    08991DE4:[3C0DD300]: lui        $t5, 0xD300 <=> li $t5, 0xD3000000
    08991DE8:[27070004]: addiu      $a3, $t8, 4
    08991DEC:[01C33025]: or         $a2, $t6, $v1
    08991DF0:[35A50001]: ori        $a1, $t5, 1
    08991DF4:[3C101280]: lui        $s0, 0x1280 <=> li $s0, 0x12800000
    08991DF8:[00C5C825]: or         $t9, $a2, $a1
    08991DFC:[360A011C]: ori        $t2, $s0, 284
    08991E00:[24E80004]: addiu      $t0, $a3, 4
    08991E04:[AF190000]: sw         $t9, 0($t8)
    08991E08:[AD680008]: sw         $t0, 8($t3)
    08991E0C:[1120000C]: beq        $t1, $zr, 0x08991E40
    08991E10:[ACEA0000]: sw         $t2, 0($a3)
    08991E14:[7D391E00]: ext        $t9, $t1, 24, 4
    08991E18:[00198400]: sll        $s0, $t9, 0x0010
    08991E1C:[7C09FE04]: ins        $t1, $zr, 24, 8
    08991E20:[3C181000]: lui        $t8, 0x1000 <=> li $t8, 0x10000000
    08991E24:[3C0A0100]: lui        $t2, 0x0100 <=> li $t2, 0x01000000
    08991E28:[012A1025]: or         $v0, $t1, $t2
    08991E2C:[02184025]: or         $t0, $s0, $t8
    08991E30:[24E9000C]: addiu      $t1, $a3, 12
    08991E34:[ACE80004]: sw         $t0, 4($a3)
    08991E38:[ACE20008]: sw         $v0, 8($a3)
    08991E3C:[AD690008]: sw         $t1, 8($t3)
    08991E40:[3C060006]: lui        $a2, 0x0006 <=> li $a2, 0x00060000
    08991E44:[8D640008]: lw         $a0, 8($t3)
    08991E48:[01863825]: or         $a3, $t4, $a2
    08991E4C:[3C0C0400]: lui        $t4, 0x0400 <=> li $t4, 0x04000000
    08991E50:[00EC1025]: or         $v0, $a3, $t4
    08991E54:[24870004]: addiu      $a3, $a0, 4
    08991E58:[24F00004]: addiu      $s0, $a3, 4
    08991E5C:[AD700008]: sw         $s0, 8($t3)
    08991E60:[3C0BD300]: lui        $t3, 0xD300 <=> li $t3, 0xD3000000
    08991E64:[8FB00000]: lw         $s0, 0($sp)
    08991E68:[AC820000]: sw         $v0, 0($a0)
    08991E6C:[ACEB0000]: sw         $t3, 0($a3)
    08991E70:[03E00008]: jr         $ra
    08991E74:[27BD0010]: addiu      $sp, $sp, 16
    08991E78:[8D6E0008]: lw         $t6, 8($t3)
    08991E7C:[3C0F0800]: lui        $t7, 0x0800 <=> li $t7, 0x08000000
    08991E80:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    08991E84:[25CD0188]: addiu      $t5, $t6, 392
    08991E88:[01A06021]: addu       $t4, $t5, $zr <=> move $t4, $t5
    08991E8C:[7DA61E00]: ext        $a2, $t5, 24, 4
    08991E90:[7C0CFE04]: ins        $t4, $zr, 24, 8
    08991E94:[00061C00]: sll        $v1, $a2, 0x0010
    08991E98:[018F1025]: or         $v0, $t4, $t7
    08991E9C:[00654825]: or         $t1, $v1, $a1
    08991EA0:[ADC20004]: sw         $v0, 4($t6)
    08991EA4:[240C0020]: addiu      $t4, $zr, 32 <=> li $t4, 32
    08991EA8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08991EAC:[AD6D0008]: sw         $t5, 8($t3)
    08991EB0:[ADC90000]: sw         $t1, 0($t6)
    08991EB4:[25C90008]: addiu      $t1, $t6, 8
    08991EB8:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    08991EBC:[00067FC2]: srl        $t7, $a2, 0x001F
    08991EC0:[00CF1021]: addu       $v0, $a2, $t7
    08991EC4:[00026843]: sra        $t5, $v0, 0x0001
    08991EC8:[000D2040]: sll        $a0, $t5, 0x0001
    08991ECC:[00C47023]: subu       $t6, $a2, $a0
    08991ED0:[000E3900]: sll        $a3, $t6, 0x0004
    08991ED4:[00EE7821]: addu       $t7, $a3, $t6
    08991ED8:[24C60001]: addiu      $a2, $a2, 1
    08991EDC:[01AE3821]: addu       $a3, $t5, $t6
    08991EE0:[00077140]: sll        $t6, $a3, 0x0005
    08991EE4:[000F6900]: sll        $t5, $t7, 0x0004
    08991EE8:[28C70020]: slti       $a3, $a2, 32
    08991EEC:[A4AE0004]: sh         $t6, 4($a1)
    08991EF0:[A4AD0006]: sh         $t5, 6($a1)
    08991EF4:[ACA80000]: sw         $t0, 0($a1)
    08991EF8:[A4AA0008]: sh         $t2, 8($a1)
    08991EFC:[14E0FFEF]: bne        $a3, $zr, 0x08991EBC
    08991F00:[24A5000C]: addiu      $a1, $a1, 12
    08991F04:[0A264775]: j          0x08991DD4
    08991F08:[00187A80]: sll        $t7, $t8, 0x000A
    08991F0C:[0A26474F]: j          0x08991D3C
    08991F10:[01024025]: or         $t0, $t0, $v0
    08991F14:[8C8300B4]: lw         $v1, 180($a0)
    08991F18:[8C8D00AC]: lw         $t5, 172($a0)
    08991F1C:[8C8800B8]: lw         $t0, 184($a0)
    08991F20:[8C8E00B0]: lw         $t6, 176($a0)
    08991F24:[006D4823]: subu       $t1, $v1, $t5
    08991F28:[8C84009C]: lw         $a0, 156($a0)
    08991F2C:[8D6300D0]: lw         $v1, 208($t3)
    08991F30:[010E7823]: subu       $t7, $t0, $t6
    08991F34:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08991F38:[25280001]: addiu      $t0, $t1, 1
    08991F3C:[8D6C00CC]: lw         $t4, 204($t3)
    08991F40:[25E90001]: addiu      $t1, $t7, 1
    08991F44:[00031600]: sll        $v0, $v1, 0x0018
    08991F48:[1085003A]: beq        $a0, $a1, 0x08992034
    08991F4C:[8D6F00D4]: lw         $t7, 212($t3)
    08991F50:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    08991F54:[108A0037]: beq        $a0, $t2, 0x08992034
    08991F58:[000317C0]: sll        $v0, $v1, 0x001F
    08991F5C:[24070002]: addiu      $a3, $zr, 2 <=> li $a3, 2
    08991F60:[10870034]: beq        $a0, $a3, 0x08992034
    08991F64:[00031700]: sll        $v0, $v1, 0x001C
    08991F68:[8D6A0008]: lw         $t2, 8($t3)
    08991F6C:[00182A80]: sll        $a1, $t8, 0x000A
    08991F70:[00191A40]: sll        $v1, $t9, 0x0009
    08991F74:[25590020]: addiu      $t9, $t2, 32
    08991F78:[00A32025]: or         $a0, $a1, $v1
    08991F7C:[00103200]: sll        $a2, $s0, 0x0008
    08991F80:[7F381E00]: ext        $t8, $t9, 24, 4
    08991F84:[3C02D300]: lui        $v0, 0xD300 <=> li $v0, 0xD3000000
    08991F88:[00861825]: or         $v1, $a0, $a2
    08991F8C:[00188400]: sll        $s0, $t8, 0x0010
    08991F90:[34460001]: ori        $a2, $v0, 1
    08991F94:[7C19FE04]: ins        $t9, $zr, 24, 8
    08991F98:[3C020800]: lui        $v0, 0x0800 <=> li $v0, 0x08000000
    08991F9C:[3C181000]: lui        $t8, 0x1000 <=> li $t8, 0x10000000
    08991FA0:[3C051280]: lui        $a1, 0x1280 <=> li $a1, 0x12800000
    08991FA4:[03223825]: or         $a3, $t9, $v0
    08991FA8:[02182025]: or         $a0, $s0, $t8
    08991FAC:[0066C825]: or         $t9, $v1, $a2
    08991FB0:[01A84021]: addu       $t0, $t5, $t0
    08991FB4:[25460008]: addiu      $a2, $t2, 8
    08991FB8:[01C94821]: addu       $t1, $t6, $t1
    08991FBC:[34B0011C]: ori        $s0, $a1, 284
    08991FC0:[25420028]: addiu      $v0, $t2, 40
    08991FC4:[AD440000]: sw         $a0, 0($t2)
    08991FC8:[AD470004]: sw         $a3, 4($t2)
    08991FCC:[AD4C0008]: sw         $t4, 8($t2)
    08991FD0:[A4C80010]: sh         $t0, 16($a2)
    08991FD4:[ACCC000C]: sw         $t4, 12($a2)
    08991FD8:[A4C90012]: sh         $t1, 18($a2)
    08991FDC:[A4CF0014]: sh         $t7, 20($a2)
    08991FE0:[AD620008]: sw         $v0, 8($t3)
    08991FE4:[AD590020]: sw         $t9, 32($t2)
    08991FE8:[AD500024]: sw         $s0, 36($t2)
    08991FEC:[A4CD0004]: sh         $t5, 4($a2)
    08991FF0:[A4CE0006]: sh         $t6, 6($a2)
    08991FF4:[10C0000B]: beq        $a2, $zr, 0x08992024
    08991FF8:[A4CF0008]: sh         $t7, 8($a2)
    08991FFC:[7CC81E00]: ext        $t0, $a2, 24, 4
    08992000:[00084C00]: sll        $t1, $t0, 0x0010
    08992004:[7C06FE04]: ins        $a2, $zr, 24, 8
    08992008:[3C0F0100]: lui        $t7, 0x0100 <=> li $t7, 0x01000000
    0899200C:[01386025]: or         $t4, $t1, $t8
    08992010:[00CF7025]: or         $t6, $a2, $t7
    08992014:[254D0030]: addiu      $t5, $t2, 48
    08992018:[AD4C0028]: sw         $t4, 40($t2)
    0899201C:[AD4E002C]: sw         $t6, 44($t2)
    08992020:[AD6D0008]: sw         $t5, 8($t3)
    08992024:[8D640008]: lw         $a0, 8($t3)
    08992028:[3C0A0406]: lui        $t2, 0x0406 <=> li $t2, 0x04060000
    0899202C:[0A264795]: j          0x08991E54
    08992030:[35420002]: ori        $v0, $t2, 2
    08992034:[0A2647DA]: j          0x08991F68
    08992038:[01826025]: or         $t4, $t4, $v0
  Back Branch 08991EFC 15,104 times (length 18)
    08991EA8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08991EAC:[AD6D0008]: sw         $t5, 8($t3)
    08991EB0:[ADC90000]: sw         $t1, 0($t6)
    08991EB4:[25C90008]: addiu      $t1, $t6, 8
    08991EB8:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
--> 08991EBC:[00067FC2]: srl        $t7, $a2, 0x001F
    08991EC0:[00CF1021]: addu       $v0, $a2, $t7
    08991EC4:[00026843]: sra        $t5, $v0, 0x0001
    08991EC8:[000D2040]: sll        $a0, $t5, 0x0001
    08991ECC:[00C47023]: subu       $t6, $a2, $a0
    08991ED0:[000E3900]: sll        $a3, $t6, 0x0004
    08991ED4:[00EE7821]: addu       $t7, $a3, $t6
    08991ED8:[24C60001]: addiu      $a2, $a2, 1
    08991EDC:[01AE3821]: addu       $a3, $t5, $t6
    08991EE0:[00077140]: sll        $t6, $a3, 0x0005
    08991EE4:[000F6900]: sll        $t5, $t7, 0x0004
    08991EE8:[28C70020]: slti       $a3, $a2, 32
    08991EEC:[A4AE0004]: sh         $t6, 4($a1)
    08991EF0:[A4AD0006]: sh         $t5, 6($a1)
    08991EF4:[ACA80000]: sw         $t0, 0($a1)
    08991EF8:[A4AA0008]: sh         $t2, 8($a1)
--> 08991EFC:[14E0FFEF]: bne        $a3, $zr, 0x08991EBC
    08991F00:[24A5000C]: addiu      $a1, $a1, 12
    08991F04:[0A264775]: j          0x08991DD4
    08991F08:[00187A80]: sll        $t7, $t8, 0x000A
    08991F0C:[0A26474F]: j          0x08991D3C
  Back Branch 08991F0C 472 times (length 118)
  Back Branch 08991F04 472 times (length 78)
    08991DC0:[ACA80000]: sw         $t0, 0($a1)
    08991DC4:[A4AA0008]: sh         $t2, 8($a1)
    08991DC8:[15E0FFEF]: bne        $t7, $zr, 0x08991D88
    08991DCC:[24A5000C]: addiu      $a1, $a1, 12
    08991DD0:[00187A80]: sll        $t7, $t8, 0x000A
--> 08991DD4:[8D780008]: lw         $t8, 8($t3)
    08991DD8:[00192240]: sll        $a0, $t9, 0x0009
    08991DDC:[00101A00]: sll        $v1, $s0, 0x0008
    08991DE0:[01E47025]: or         $t6, $t7, $a0
    08991DE4:[3C0DD300]: lui        $t5, 0xD300 <=> li $t5, 0xD3000000
    08991DE8:[27070004]: addiu      $a3, $t8, 4
    08991DEC:[01C33025]: or         $a2, $t6, $v1
    08991DF0:[35A50001]: ori        $a1, $t5, 1
    08991DF4:[3C101280]: lui        $s0, 0x1280 <=> li $s0, 0x12800000
    08991DF8:[00C5C825]: or         $t9, $a2, $a1
    08991DFC:[360A011C]: ori        $t2, $s0, 284
    08991E00:[24E80004]: addiu      $t0, $a3, 4
    08991E04:[AF190000]: sw         $t9, 0($t8)
    08991E08:[AD680008]: sw         $t0, 8($t3)
    08991E0C:[1120000C]: beq        $t1, $zr, 0x08991E40
    08991E10:[ACEA0000]: sw         $t2, 0($a3)
    08991E14:[7D391E00]: ext        $t9, $t1, 24, 4
    08991E18:[00198400]: sll        $s0, $t9, 0x0010
    08991E1C:[7C09FE04]: ins        $t1, $zr, 24, 8
    08991E20:[3C181000]: lui        $t8, 0x1000 <=> li $t8, 0x10000000
    08991E24:[3C0A0100]: lui        $t2, 0x0100 <=> li $t2, 0x01000000
    08991E28:[012A1025]: or         $v0, $t1, $t2
    08991E2C:[02184025]: or         $t0, $s0, $t8
    08991E30:[24E9000C]: addiu      $t1, $a3, 12
    08991E34:[ACE80004]: sw         $t0, 4($a3)
    08991E38:[ACE20008]: sw         $v0, 8($a3)
    08991E3C:[AD690008]: sw         $t1, 8($t3)
    08991E40:[3C060006]: lui        $a2, 0x0006 <=> li $a2, 0x00060000
    08991E44:[8D640008]: lw         $a0, 8($t3)
    08991E48:[01863825]: or         $a3, $t4, $a2
    08991E4C:[3C0C0400]: lui        $t4, 0x0400 <=> li $t4, 0x04000000
    08991E50:[00EC1025]: or         $v0, $a3, $t4
    08991E54:[24870004]: addiu      $a3, $a0, 4
    08991E58:[24F00004]: addiu      $s0, $a3, 4
    08991E5C:[AD700008]: sw         $s0, 8($t3)
    08991E60:[3C0BD300]: lui        $t3, 0xD300 <=> li $t3, 0xD3000000
    08991E64:[8FB00000]: lw         $s0, 0($sp)
    08991E68:[AC820000]: sw         $v0, 0($a0)
    08991E6C:[ACEB0000]: sw         $t3, 0($a3)
    08991E70:[03E00008]: jr         $ra
    08991E74:[27BD0010]: addiu      $sp, $sp, 16
    08991E78:[8D6E0008]: lw         $t6, 8($t3)
    08991E7C:[3C0F0800]: lui        $t7, 0x0800 <=> li $t7, 0x08000000
    08991E80:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    08991E84:[25CD0188]: addiu      $t5, $t6, 392
    08991E88:[01A06021]: addu       $t4, $t5, $zr <=> move $t4, $t5
    08991E8C:[7DA61E00]: ext        $a2, $t5, 24, 4
    08991E90:[7C0CFE04]: ins        $t4, $zr, 24, 8
    08991E94:[00061C00]: sll        $v1, $a2, 0x0010
    08991E98:[018F1025]: or         $v0, $t4, $t7
    08991E9C:[00654825]: or         $t1, $v1, $a1
    08991EA0:[ADC20004]: sw         $v0, 4($t6)
    08991EA4:[240C0020]: addiu      $t4, $zr, 32 <=> li $t4, 32
    08991EA8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08991EAC:[AD6D0008]: sw         $t5, 8($t3)
    08991EB0:[ADC90000]: sw         $t1, 0($t6)
    08991EB4:[25C90008]: addiu      $t1, $t6, 8
    08991EB8:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    08991EBC:[00067FC2]: srl        $t7, $a2, 0x001F
    08991EC0:[00CF1021]: addu       $v0, $a2, $t7
    08991EC4:[00026843]: sra        $t5, $v0, 0x0001
    08991EC8:[000D2040]: sll        $a0, $t5, 0x0001
    08991ECC:[00C47023]: subu       $t6, $a2, $a0
    08991ED0:[000E3900]: sll        $a3, $t6, 0x0004
    08991ED4:[00EE7821]: addu       $t7, $a3, $t6
    08991ED8:[24C60001]: addiu      $a2, $a2, 1
    08991EDC:[01AE3821]: addu       $a3, $t5, $t6
    08991EE0:[00077140]: sll        $t6, $a3, 0x0005
    08991EE4:[000F6900]: sll        $t5, $t7, 0x0004
    08991EE8:[28C70020]: slti       $a3, $a2, 32
    08991EEC:[A4AE0004]: sh         $t6, 4($a1)
    08991EF0:[A4AD0006]: sh         $t5, 6($a1)
    08991EF4:[ACA80000]: sw         $t0, 0($a1)
    08991EF8:[A4AA0008]: sh         $t2, 8($a1)
    08991EFC:[14E0FFEF]: bne        $a3, $zr, 0x08991EBC
    08991F00:[24A5000C]: addiu      $a1, $a1, 12
--> 08991F04:[0A264775]: j          0x08991DD4
    08991F08:[00187A80]: sll        $t7, $t8, 0x000A
    08991F0C:[0A26474F]: j          0x08991D3C
    08991F10:[01024025]: or         $t0, $t0, $v0
    08991F14:[8C8300B4]: lw         $v1, 180($a0)
_S1_2_89313B8 281,721 instructions (0.122%), 2,339 calls (089313B8 - 089316B8, length 193)
    089313B8:[27BDFFD0]: addiu      $sp, $sp, -48
    089313BC:[AFA40010]: sw         $a0, 16($sp)
    089313C0:[3C04089C]: lui        $a0, 0x089C <=> li $a0, 0x089C0000
    089313C4:[2484C75C]: addiu      $a0, $a0, -14500
    089313C8:[AFB00014]: sw         $s0, 20($sp)
    089313CC:[AFB10018]: sw         $s1, 24($sp)
    089313D0:[AFB2001C]: sw         $s2, 28($sp)
    089313D4:[AFBF0020]: sw         $ra, 32($sp)
    089313D8:[0E25898F]: jal        0x0896263C
    089313DC:[00000000]: nop
    089313E0:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    089313E4:[0E25959E]: jal        0x08965678
    089313E8:[00000000]: nop
    089313EC:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    089313F0:[24840000]: addiu      $a0, $a0, 0
    089313F4:[8C8402FC]: lw         $a0, 764($a0)
    089313F8:[30840010]: andi       $a0, $a0, 16
    089313FC:[1080005F]: beq        $a0, $zr, 0x0893157C
    08931400:[00000000]: nop
    08931404:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    08931408:[24900000]: addiu      $s0, $a0, 0
    0893140C:[260401E0]: addiu      $a0, $s0, 480
    08931410:[C48C0000]: lwc1       $f12, 0($a0)
    08931414:[26110270]: addiu      $s1, $s0, 624
    08931418:[E62C0000]: swc1       $f12, 0($s1)
    0893141C:[C48C0004]: lwc1       $f12, 4($a0)
    08931420:[8FB20010]: lw         $s2, 16($sp)
    08931424:[E62C0004]: swc1       $f12, 4($s1)
    08931428:[86440000]: lh         $a0, 0($s2)
    0893142C:[86450002]: lh         $a1, 2($s2)
    08931430:[44846000]: mtc1       $a0, $f12
    08931434:[46806320]: cvt.s.w    $f12, $f12
    08931438:[44856800]: mtc1       $a1, $f13
    0893143C:[46806B60]: cvt.s.w    $f13, $f13
    08931440:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08931444:[44016000]: mfc1       $at, $f12
    08931448:[BA010288]: swr        $at, 648($s0)
    0893144C:[AA01028B]: swl        $at, 651($s0)
    08931450:[44016800]: mfc1       $at, $f13
    08931454:[BA01028C]: swr        $at, 652($s0)
    08931458:[AA01028F]: swl        $at, 655($s0)
    0893145C:[0E2596DB]: jal        0x08965B6C
    08931460:[00000000]: nop
    08931464:[26040204]: addiu      $a0, $s0, 516
    08931468:[C48C0000]: lwc1       $f12, 0($a0)
    0893146C:[E62C0000]: swc1       $f12, 0($s1)
    08931470:[C48C0004]: lwc1       $f12, 4($a0)
    08931474:[E62C0004]: swc1       $f12, 4($s1)
    08931478:[86440000]: lh         $a0, 0($s2)
    0893147C:[86450004]: lh         $a1, 4($s2)
    08931480:[86460002]: lh         $a2, 2($s2)
    08931484:[00852021]: addu       $a0, $a0, $a1
    08931488:[44846000]: mtc1       $a0, $f12
    0893148C:[46806320]: cvt.s.w    $f12, $f12
    08931490:[44866800]: mtc1       $a2, $f13
    08931494:[46806B60]: cvt.s.w    $f13, $f13
    08931498:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0893149C:[44016000]: mfc1       $at, $f12
    089314A0:[BA010288]: swr        $at, 648($s0)
    089314A4:[AA01028B]: swl        $at, 651($s0)
    089314A8:[44016800]: mfc1       $at, $f13
    089314AC:[BA01028C]: swr        $at, 652($s0)
    089314B0:[AA01028F]: swl        $at, 655($s0)
    089314B4:[0E2596DB]: jal        0x08965B6C
    089314B8:[00000000]: nop
    089314BC:[26040228]: addiu      $a0, $s0, 552
    089314C0:[C48C0000]: lwc1       $f12, 0($a0)
    089314C4:[E62C0000]: swc1       $f12, 0($s1)
    089314C8:[C48C0004]: lwc1       $f12, 4($a0)
    089314CC:[E62C0004]: swc1       $f12, 4($s1)
    089314D0:[86440000]: lh         $a0, 0($s2)
    089314D4:[86450004]: lh         $a1, 4($s2)
    089314D8:[86460002]: lh         $a2, 2($s2)
    089314DC:[00852021]: addu       $a0, $a0, $a1
    089314E0:[86450006]: lh         $a1, 6($s2)
    089314E4:[44846000]: mtc1       $a0, $f12
    089314E8:[46806320]: cvt.s.w    $f12, $f12
    089314EC:[00C52021]: addu       $a0, $a2, $a1
    089314F0:[44846800]: mtc1       $a0, $f13
    089314F4:[46806B60]: cvt.s.w    $f13, $f13
    089314F8:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089314FC:[44016000]: mfc1       $at, $f12
    08931500:[BA010288]: swr        $at, 648($s0)
    08931504:[AA01028B]: swl        $at, 651($s0)
    08931508:[44016800]: mfc1       $at, $f13
    0893150C:[BA01028C]: swr        $at, 652($s0)
    08931510:[AA01028F]: swl        $at, 655($s0)
    08931514:[0E2596DB]: jal        0x08965B6C
    08931518:[00000000]: nop
    0893151C:[2604024C]: addiu      $a0, $s0, 588
    08931520:[C48C0000]: lwc1       $f12, 0($a0)
    08931524:[E62C0000]: swc1       $f12, 0($s1)
    08931528:[C48C0004]: lwc1       $f12, 4($a0)
    0893152C:[E62C0004]: swc1       $f12, 4($s1)
    08931530:[86440000]: lh         $a0, 0($s2)
    08931534:[86450002]: lh         $a1, 2($s2)
    08931538:[86460006]: lh         $a2, 6($s2)
    0893153C:[44846000]: mtc1       $a0, $f12
    08931540:[46806320]: cvt.s.w    $f12, $f12
    08931544:[00A62021]: addu       $a0, $a1, $a2
    08931548:[44846800]: mtc1       $a0, $f13
    0893154C:[46806B60]: cvt.s.w    $f13, $f13
    08931550:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08931554:[44016000]: mfc1       $at, $f12
    08931558:[BA010288]: swr        $at, 648($s0)
    0893155C:[AA01028B]: swl        $at, 651($s0)
    08931560:[44016800]: mfc1       $at, $f13
    08931564:[BA01028C]: swr        $at, 652($s0)
    08931568:[AA01028F]: swl        $at, 655($s0)
    0893156C:[0E2596DB]: jal        0x08965B6C
    08931570:[00000000]: nop
    08931574:[10000049]: b          0x0893169C
    08931578:[00000000]: nop
    0893157C:[8FB00010]: lw         $s0, 16($sp)
    08931580:[86040000]: lh         $a0, 0($s0)
    08931584:[86050002]: lh         $a1, 2($s0)
    08931588:[44846000]: mtc1       $a0, $f12
    0893158C:[46806320]: cvt.s.w    $f12, $f12
    08931590:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    08931594:[44856800]: mtc1       $a1, $f13
    08931598:[24910000]: addiu      $s1, $a0, 0
    0893159C:[46806B60]: cvt.s.w    $f13, $f13
    089315A0:[26320270]: addiu      $s2, $s1, 624
    089315A4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089315A8:[44016000]: mfc1       $at, $f12
    089315AC:[BA210288]: swr        $at, 648($s1)
    089315B0:[AA21028B]: swl        $at, 651($s1)
    089315B4:[44016800]: mfc1       $at, $f13
    089315B8:[BA21028C]: swr        $at, 652($s1)
    089315BC:[AA21028F]: swl        $at, 655($s1)
    089315C0:[0E2596DB]: jal        0x08965B6C
    089315C4:[00000000]: nop
    089315C8:[86040000]: lh         $a0, 0($s0)
    089315CC:[86050004]: lh         $a1, 4($s0)
    089315D0:[86060002]: lh         $a2, 2($s0)
    089315D4:[00852021]: addu       $a0, $a0, $a1
    089315D8:[44846000]: mtc1       $a0, $f12
    089315DC:[46806320]: cvt.s.w    $f12, $f12
    089315E0:[44866800]: mtc1       $a2, $f13
    089315E4:[46806B60]: cvt.s.w    $f13, $f13
    089315E8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089315EC:[44016000]: mfc1       $at, $f12
    089315F0:[BA210288]: swr        $at, 648($s1)
    089315F4:[AA21028B]: swl        $at, 651($s1)
    089315F8:[44016800]: mfc1       $at, $f13
    089315FC:[BA21028C]: swr        $at, 652($s1)
    08931600:[AA21028F]: swl        $at, 655($s1)
    08931604:[0E2596DB]: jal        0x08965B6C
    08931608:[00000000]: nop
    0893160C:[86040000]: lh         $a0, 0($s0)
    08931610:[86050004]: lh         $a1, 4($s0)
    08931614:[86060002]: lh         $a2, 2($s0)
    08931618:[00852021]: addu       $a0, $a0, $a1
    0893161C:[86050006]: lh         $a1, 6($s0)
    08931620:[44846000]: mtc1       $a0, $f12
    08931624:[46806320]: cvt.s.w    $f12, $f12
    08931628:[00C52021]: addu       $a0, $a2, $a1
    0893162C:[44846800]: mtc1       $a0, $f13
    08931630:[46806B60]: cvt.s.w    $f13, $f13
    08931634:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08931638:[44016000]: mfc1       $at, $f12
    0893163C:[BA210288]: swr        $at, 648($s1)
    08931640:[AA21028B]: swl        $at, 651($s1)
    08931644:[44016800]: mfc1       $at, $f13
    08931648:[BA21028C]: swr        $at, 652($s1)
    0893164C:[AA21028F]: swl        $at, 655($s1)
    08931650:[0E2596DB]: jal        0x08965B6C
    08931654:[00000000]: nop
    08931658:[86040000]: lh         $a0, 0($s0)
    0893165C:[86050002]: lh         $a1, 2($s0)
    08931660:[86060006]: lh         $a2, 6($s0)
    08931664:[44846000]: mtc1       $a0, $f12
    08931668:[46806320]: cvt.s.w    $f12, $f12
    0893166C:[00A62021]: addu       $a0, $a1, $a2
    08931670:[44846800]: mtc1       $a0, $f13
    08931674:[46806B60]: cvt.s.w    $f13, $f13
    08931678:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0893167C:[44016000]: mfc1       $at, $f12
    08931680:[BA210288]: swr        $at, 648($s1)
    08931684:[AA21028B]: swl        $at, 651($s1)
    08931688:[44016800]: mfc1       $at, $f13
    0893168C:[BA21028C]: swr        $at, 652($s1)
    08931690:[AA21028F]: swl        $at, 655($s1)
    08931694:[0E2596DB]: jal        0x08965B6C
    08931698:[00000000]: nop
    0893169C:[0E2595B8]: jal        0x089656E0
    089316A0:[00000000]: nop
    089316A4:[8FB00014]: lw         $s0, 20($sp)
    089316A8:[8FB10018]: lw         $s1, 24($sp)
    089316AC:[8FB2001C]: lw         $s2, 28($sp)
    089316B0:[8FBF0020]: lw         $ra, 32($sp)
    089316B4:[03E00008]: jr         $ra
    089316B8:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_8963090 265,788 instructions (0.116%), 3,281 calls (08963090 - 0896357C, length 316)
    08963090:[27BDFFA0]: addiu      $sp, $sp, -96
    08963094:[AFA50024]: sw         $a1, 36($sp)
    08963098:[8FA50024]: lw         $a1, 36($sp)
    0896309C:[AFA40020]: sw         $a0, 32($sp)
    089630A0:[00052100]: sll        $a0, $a1, 0x0004
    089630A4:[00052880]: sll        $a1, $a1, 0x0002
    089630A8:[00852021]: addu       $a0, $a0, $a1
    089630AC:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    089630B0:[24A50000]: addiu      $a1, $a1, 0
    089630B4:[00852021]: addu       $a0, $a0, $a1
    089630B8:[8C840338]: lw         $a0, 824($a0)
    089630BC:[8CA502FC]: lw         $a1, 764($a1)
    089630C0:[AFA40028]: sw         $a0, 40($sp)
    089630C4:[30A40001]: andi       $a0, $a1, 1
    089630C8:[AFB00034]: sw         $s0, 52($sp)
    089630CC:[AFB10038]: sw         $s1, 56($sp)
    089630D0:[AFB2003C]: sw         $s2, 60($sp)
    089630D4:[AFB30040]: sw         $s3, 64($sp)
    089630D8:[AFB40044]: sw         $s4, 68($sp)
    089630DC:[AFB50048]: sw         $s5, 72($sp)
    089630E0:[AFB6004C]: sw         $s6, 76($sp)
    089630E4:[AFB70050]: sw         $s7, 80($sp)
    089630E8:[AFBE0054]: sw         $fp, 84($sp)
    089630EC:[AFBF0058]: sw         $ra, 88($sp)
    089630F0:[14800002]: bne        $a0, $zr, 0x089630FC
    089630F4:[00000000]: nop
    089630F8:[AFA00020]: sw         $zr, 32($sp)
    089630FC:[8FA40028]: lw         $a0, 40($sp)
    08963100:[8FA50020]: lw         $a1, 32($sp)
    08963104:[14850005]: bne        $a0, $a1, 0x0896311C
    08963108:[00000000]: nop
    0896310C:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    08963110:[8C84D500]: lw         $a0, -11008($a0)
    08963114:[1080010C]: beq        $a0, $zr, 0x08963548
    08963118:[00000000]: nop
    0896311C:[8FA40024]: lw         $a0, 36($sp)
    08963120:[14800005]: bne        $a0, $zr, 0x08963138
    08963124:[00000000]: nop
    08963128:[8FA40020]: lw         $a0, 32($sp)
    0896312C:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    08963130:[24A50000]: addiu      $a1, $a1, 0
    08963134:[ACA40334]: sw         $a0, 820($a1)
    08963138:[8FA40024]: lw         $a0, 36($sp)
    0896313C:[8FA50020]: lw         $a1, 32($sp)
    08963140:[00043100]: sll        $a2, $a0, 0x0004
    08963144:[00042080]: sll        $a0, $a0, 0x0002
    08963148:[00C42021]: addu       $a0, $a2, $a0
    0896314C:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    08963150:[24C60000]: addiu      $a2, $a2, 0
    08963154:[00862021]: addu       $a0, $a0, $a2
    08963158:[AC850338]: sw         $a1, 824($a0)
    0896315C:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    08963160:[8C84D500]: lw         $a0, -11008($a0)
    08963164:[148000D9]: bne        $a0, $zr, 0x089634CC
    08963168:[00000000]: nop
    0896316C:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    08963170:[8C84D500]: lw         $a0, -11008($a0)
    08963174:[10800020]: beq        $a0, $zr, 0x089631F8
    08963178:[00000000]: nop
    0896317C:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    08963180:[24840000]: addiu      $a0, $a0, 0
    08963184:[8C840330]: lw         $a0, 816($a0)
    08963188:[3C1008AA]: lui        $s0, 0x08AA <=> li $s0, 0x08AA0000
    0896318C:[00042080]: sll        $a0, $a0, 0x0002
    08963190:[3C05089E]: lui        $a1, 0x089E <=> li $a1, 0x089E0000
    08963194:[24A5D4D4]: addiu      $a1, $a1, -11052
    08963198:[00852021]: addu       $a0, $a0, $a1
    0896319C:[8E053AC0]: lw         $a1, 15040($s0)
    089631A0:[8C840000]: lw         $a0, 0($a0)
    089631A4:[8CA60000]: lw         $a2, 0($a1)
    089631A8:[8CA8000C]: lw         $t0, 12($a1)
    089631AC:[00062900]: sll        $a1, $a2, 0x0004
    089631B0:[00063080]: sll        $a2, $a2, 0x0002
    089631B4:[00A62821]: addu       $a1, $a1, $a2
    089631B8:[3C1108AA]: lui        $s1, 0x08AA <=> li $s1, 0x08AA0000
    089631BC:[8E263ACC]: lw         $a2, 15052($s1)
    089631C0:[01054021]: addu       $t0, $t0, $a1
    089631C4:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    089631C8:[34050183]: ori        $a1, $zr, 387 <=> li $a1, 387
    089631CC:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    089631D0:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    089631D4:[0E2642FE]: jal        0x08990BF8
    089631D8:[00000000]: nop
    089631DC:[8E043AC0]: lw         $a0, 15040($s0)
    089631E0:[8E253ACC]: lw         $a1, 15052($s1)
    089631E4:[8C860000]: lw         $a2, 0($a0)
    089631E8:[00C52821]: addu       $a1, $a2, $a1
    089631EC:[AC850000]: sw         $a1, 0($a0)
    089631F0:[100000B6]: b          0x089634CC
    089631F4:[00000000]: nop
    089631F8:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089631FC:[8C84141C]: lw         $a0, 5148($a0)
    08963200:[108000B0]: beq        $a0, $zr, 0x089634C4
    08963204:[00000000]: nop
    08963208:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0896320C:[24840000]: addiu      $a0, $a0, 0
    08963210:[8C840308]: lw         $a0, 776($a0)
    08963214:[14800014]: bne        $a0, $zr, 0x08963268
    08963218:[00000000]: nop
    0896321C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08963220:[8C841400]: lw         $a0, 5120($a0)
    08963224:[10800010]: beq        $a0, $zr, 0x08963268
    08963228:[00000000]: nop
    0896322C:[3C040080]: lui        $a0, 0x0080 <=> li $a0, 0x00800000
    08963230:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08963234:[8CA51410]: lw         $a1, 5136($a1)
    08963238:[3C0608A0]: lui        $a2, 0x08A0 <=> li $a2, 0x08A00000
    0896323C:[2484011E]: addiu      $a0, $a0, 286
    08963240:[8CC61428]: lw         $a2, 5160($a2)
    08963244:[00052BC0]: sll        $a1, $a1, 0x000F
    08963248:[AFA40030]: sw         $a0, 48($sp)
    0896324C:[00062100]: sll        $a0, $a2, 0x0004
    08963250:[00A42021]: addu       $a0, $a1, $a0
    08963254:[3C0508A6]: lui        $a1, 0x08A6 <=> li $a1, 0x08A60000
    08963258:[24A5CAB0]: addiu      $a1, $a1, -13648
    0896325C:[00852021]: addu       $a0, $a0, $a1
    08963260:[10000012]: b          0x089632AC
    08963264:[00000000]: nop
    08963268:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    0896326C:[8C841410]: lw         $a0, 5136($a0)
    08963270:[3C050003]: lui        $a1, 0x0003 <=> li $a1, 0x00030000
    08963274:[24A5DB40]: addiu      $a1, $a1, -9408
    08963278:[00850018]: mult       $a0, $a1
    0896327C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08963280:[340501FF]: ori        $a1, $zr, 511 <=> li $a1, 511
    08963284:[8C841420]: lw         $a0, 5152($a0)
    08963288:[AFA50030]: sw         $a1, 48($sp)
    0896328C:[00042940]: sll        $a1, $a0, 0x0005
    08963290:[00042080]: sll        $a0, $a0, 0x0002
    08963294:[00A42021]: addu       $a0, $a1, $a0
    08963298:[00002812]: mflo       $a1
    0896329C:[00A42021]: addu       $a0, $a1, $a0
    089632A0:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    089632A4:[24A51430]: addiu      $a1, $a1, 5168
    089632A8:[00852021]: addu       $a0, $a0, $a1
    089632AC:[34050003]: ori        $a1, $zr, 3 <=> li $a1, 3
    089632B0:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    089632B4:[24C60000]: addiu      $a2, $a2, 0
    089632B8:[8CC60330]: lw         $a2, 816($a2)
    089632BC:[14C50042]: bne        $a2, $a1, 0x089633C8
    089632C0:[00000000]: nop
    089632C4:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    089632C8:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089632CC:[8C84141C]: lw         $a0, 5148($a0)
    089632D0:[10800061]: beq        $a0, $zr, 0x08963458
    089632D4:[00000000]: nop
    089632D8:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    089632DC:[2484D4D4]: addiu      $a0, $a0, -11052
    089632E0:[AFA4002C]: sw         $a0, 44($sp)
    089632E4:[3C120001]: lui        $s2, 0x0001 <=> li $s2, 0x00010000
    089632E8:[26520000]: addiu      $s2, $s2, 0
    089632EC:[3C1608A6]: lui        $s6, 0x08A6 <=> li $s6, 0x08A60000
    089632F0:[26D6CAB0]: addiu      $s6, $s6, -13648
    089632F4:[3C150003]: lui        $s5, 0x0003 <=> li $s5, 0x00030000
    089632F8:[26B5DB40]: addiu      $s5, $s5, -9408
    089632FC:[3C1308A0]: lui        $s3, 0x08A0 <=> li $s3, 0x08A00000
    08963300:[26731430]: addiu      $s3, $s3, 5168
    08963304:[3C1E08A0]: lui        $fp, 0x08A0 <=> li $fp, 0x08A00000
    08963308:[3C1108A0]: lui        $s1, 0x08A0 <=> li $s1, 0x08A00000
    0896330C:[3C1708A0]: lui        $s7, 0x08A0 <=> li $s7, 0x08A00000
    08963310:[3C1408A0]: lui        $s4, 0x08A0 <=> li $s4, 0x08A00000
    08963314:[8E440308]: lw         $a0, 776($s2)
    08963318:[1480000D]: bne        $a0, $zr, 0x08963350
    0896331C:[00000000]: nop
    08963320:[8FC41400]: lw         $a0, 5120($fp)
    08963324:[1080000A]: beq        $a0, $zr, 0x08963350
    08963328:[00000000]: nop
    0896332C:[8E241410]: lw         $a0, 5136($s1)
    08963330:[8EE51428]: lw         $a1, 5160($s7)
    08963334:[000423C0]: sll        $a0, $a0, 0x000F
    08963338:[00B02821]: addu       $a1, $a1, $s0
    0896333C:[00052900]: sll        $a1, $a1, 0x0004
    08963340:[00852021]: addu       $a0, $a0, $a1
    08963344:[00962021]: addu       $a0, $a0, $s6
    08963348:[1000000B]: b          0x08963378
    0896334C:[00000000]: nop
    08963350:[8E241410]: lw         $a0, 5136($s1)
    08963354:[8E851420]: lw         $a1, 5152($s4)
    08963358:[00950018]: mult       $a0, $s5
    0896335C:[00B02021]: addu       $a0, $a1, $s0
    08963360:[00042940]: sll        $a1, $a0, 0x0005
    08963364:[00042080]: sll        $a0, $a0, 0x0002
    08963368:[00A42021]: addu       $a0, $a1, $a0
    0896336C:[00002812]: mflo       $a1
    08963370:[00A42021]: addu       $a0, $a1, $a0
    08963374:[00932021]: addu       $a0, $a0, $s3
    08963378:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    0896337C:[8E440330]: lw         $a0, 816($s2)
    08963380:[8FA5002C]: lw         $a1, 44($sp)
    08963384:[00042080]: sll        $a0, $a0, 0x0002
    08963388:[00852021]: addu       $a0, $a0, $a1
    0896338C:[8C840000]: lw         $a0, 0($a0)
    08963390:[8FA50030]: lw         $a1, 48($sp)
    08963394:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08963398:[34060004]: ori        $a2, $zr, 4 <=> li $a2, 4
    0896339C:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    089633A0:[01004025]: or         $t0, $t0, $zr <=> move $t0, $t0
    089633A4:[0E2642FE]: jal        0x08990BF8
    089633A8:[00000000]: nop
    089633AC:[26100004]: addiu      $s0, $s0, 4
    089633B0:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089633B4:[8C84141C]: lw         $a0, 5148($a0)
    089633B8:[1490FFD6]: bne        $a0, $s0, 0x08963314
    089633BC:[00000000]: nop
    089633C0:[10000025]: b          0x08963458
    089633C4:[00000000]: nop
    089633C8:[34050007]: ori        $a1, $zr, 7 <=> li $a1, 7
    089633CC:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    089633D0:[24C60000]: addiu      $a2, $a2, 0
    089633D4:[8CC60330]: lw         $a2, 816($a2)
    089633D8:[14C5000D]: bne        $a2, $a1, 0x08963410
    089633DC:[00000000]: nop
    089633E0:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    089633E4:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089633E8:[8C86141C]: lw         $a2, 5148($a0)
    089633EC:[8FA50030]: lw         $a1, 48($sp)
    089633F0:[34040006]: ori        $a0, $zr, 6 <=> li $a0, 6
    089633F4:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    089633F8:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    089633FC:[01004025]: or         $t0, $t0, $zr <=> move $t0, $t0
    08963400:[0E2642FE]: jal        0x08990BF8
    08963404:[00000000]: nop
    08963408:[10000013]: b          0x08963458
    0896340C:[00000000]: nop
    08963410:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    08963414:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    08963418:[24840000]: addiu      $a0, $a0, 0
    0896341C:[8C840330]: lw         $a0, 816($a0)
    08963420:[3C05089E]: lui        $a1, 0x089E <=> li $a1, 0x089E0000
    08963424:[00042080]: sll        $a0, $a0, 0x0002
    08963428:[24A5D4D4]: addiu      $a1, $a1, -11052
    0896342C:[00852021]: addu       $a0, $a0, $a1
    08963430:[8C840000]: lw         $a0, 0($a0)
    08963434:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08963438:[8CA6141C]: lw         $a2, 5148($a1)
    0896343C:[8FA50030]: lw         $a1, 48($sp)
    08963440:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08963444:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    08963448:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0896344C:[01004025]: or         $t0, $t0, $zr <=> move $t0, $t0
    08963450:[0E2642FE]: jal        0x08990BF8
    08963454:[00000000]: nop
    08963458:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0896345C:[24840000]: addiu      $a0, $a0, 0
    08963460:[8C840308]: lw         $a0, 776($a0)
    08963464:[1480000D]: bne        $a0, $zr, 0x0896349C
    08963468:[00000000]: nop
    0896346C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08963470:[8C841400]: lw         $a0, 5120($a0)
    08963474:[10800009]: beq        $a0, $zr, 0x0896349C
    08963478:[00000000]: nop
    0896347C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08963480:[8C84141C]: lw         $a0, 5148($a0)
    08963484:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08963488:[8CA61428]: lw         $a2, 5160($a1)
    0896348C:[00862021]: addu       $a0, $a0, $a2
    08963490:[ACA41428]: sw         $a0, 5160($a1)
    08963494:[10000007]: b          0x089634B4
    08963498:[00000000]: nop
    0896349C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089634A0:[8C84141C]: lw         $a0, 5148($a0)
    089634A4:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    089634A8:[8CA61420]: lw         $a2, 5152($a1)
    089634AC:[00862021]: addu       $a0, $a0, $a2
    089634B0:[ACA41420]: sw         $a0, 5152($a1)
    089634B4:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089634B8:[AC80141C]: sw         $zr, 5148($a0)
    089634BC:[10000003]: b          0x089634CC
    089634C0:[00000000]: nop
    089634C4:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089634C8:[AC80141C]: sw         $zr, 5148($a0)
    089634CC:[8FA40020]: lw         $a0, 32($sp)
    089634D0:[1080000E]: beq        $a0, $zr, 0x0896350C
    089634D4:[00000000]: nop
    089634D8:[8FA40020]: lw         $a0, 32($sp)
    089634DC:[8FA50024]: lw         $a1, 36($sp)
    089634E0:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    089634E4:[24C60000]: addiu      $a2, $a2, 0
    089634E8:[8CC702FC]: lw         $a3, 764($a2)
    089634EC:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    089634F0:[34E70010]: ori        $a3, $a3, 16
    089634F4:[ACC702FC]: sw         $a3, 764($a2)
    089634F8:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    089634FC:[0E25EF7F]: jal        0x0897BDFC
    08963500:[00000000]: nop
    08963504:[10000010]: b          0x08963548
    08963508:[00000000]: nop
    0896350C:[8FA40024]: lw         $a0, 36($sp)
    08963510:[14800007]: bne        $a0, $zr, 0x08963530
    08963514:[00000000]: nop
    08963518:[2404FFEF]: addiu      $a0, $zr, -17 <=> li $a0, -17
    0896351C:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    08963520:[24A50000]: addiu      $a1, $a1, 0
    08963524:[8CA602FC]: lw         $a2, 764($a1)
    08963528:[00C42024]: and        $a0, $a2, $a0
    0896352C:[ACA402FC]: sw         $a0, 764($a1)
    08963530:[8FA40020]: lw         $a0, 32($sp)
    08963534:[8FA50024]: lw         $a1, 36($sp)
    08963538:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0896353C:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    08963540:[0E25EF7F]: jal        0x0897BDFC
    08963544:[00000000]: nop
    08963548:[8FA20028]: lw         $v0, 40($sp)
    0896354C:[00401025]: or         $v0, $v0, $zr <=> move $v0, $v0
    08963550:[8FB00034]: lw         $s0, 52($sp)
    08963554:[8FB10038]: lw         $s1, 56($sp)
    08963558:[8FB2003C]: lw         $s2, 60($sp)
    0896355C:[8FB30040]: lw         $s3, 64($sp)
    08963560:[8FB40044]: lw         $s4, 68($sp)
    08963564:[8FB50048]: lw         $s5, 72($sp)
    08963568:[8FB6004C]: lw         $s6, 76($sp)
    0896356C:[8FB70050]: lw         $s7, 80($sp)
    08963570:[8FBE0054]: lw         $fp, 84($sp)
    08963574:[8FBF0058]: lw         $ra, 88($sp)
    08963578:[03E00008]: jr         $ra
    0896357C:[27BD0060]: addiu      $sp, $sp, 96
_S1_2_8988248 263,762 instructions (0.115%), 3,239 calls (08988248 - 08989720, length 1335)
  Back Branch 08988314 6,703 times (length 12)
    089882D8:[34120025]: ori        $s2, $zr, 37 <=> li $s2, 37
    089882DC:[27B50054]: addiu      $s5, $sp, 84
    089882E0:[27B70022]: addiu      $s7, $sp, 34
    089882E4:[3C16089F]: lui        $s6, 0x089F <=> li $s6, 0x089F0000
    089882E8:[3C1E089F]: lui        $fp, 0x089F <=> li $fp, 0x089F0000
--> 089882EC:[8FC4E33C]: lw         $a0, -7364($fp)
    089882F0:[8EC7EC48]: lw         $a3, -5048($s6)
    089882F4:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    089882F8:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    089882FC:[0E260D56]: jal        0x08983558
    08988300:[02A04025]: or         $t0, $s5, $zr <=> move $t0, $s5
    08988304:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08988308:[5A000007]: blezl      $s0, 0x08988328
    0898830C:[02339023]: subu       $s2, $s1, $s3
    08988310:[97A40022]: lhu        $a0, 34($sp)
--> 08988314:[1492FFF5]: bne        $a0, $s2, 0x089882EC
    08988318:[02308821]: addu       $s1, $s1, $s0
    0898831C:[2631FFFF]: addiu      $s1, $s1, -1
    08988320:[10000001]: b          0x08988328
    08988324:[02339023]: subu       $s2, $s1, $s3
  Back Branch 089896C4 6,473 times (length 1278)
_S1_2_898F3B8 257,601 instructions (0.112%), 10,797 calls (0898F3B8 - 0898F4D0, length 71)
    0898F3B8:[8C820004]: lw         $v0, 4($a0)
    0898F3BC:[3C03000F]: lui        $v1, 0x000F <=> li $v1, 0x000F0000
    0898F3C0:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    0898F3C4:[00023D02]: srl        $a3, $v0, 0x0014
    0898F3C8:[00022FC2]: srl        $a1, $v0, 0x001F
    0898F3CC:[3463FFFF]: ori        $v1, $v1, -1
    0898F3D0:[30E707FF]: andi       $a3, $a3, 2047
    0898F3D4:[8C880000]: lw         $t0, 0($a0)
    0898F3D8:[00434824]: and        $t1, $v0, $v1
    0898F3DC:[14E00020]: bne        $a3, $zr, 0x0898F460
    0898F3E0:[AD450004]: sw         $a1, 4($t2)
    0898F3E4:[01091025]: or         $v0, $t0, $t1
    0898F3E8:[14400004]: bne        $v0, $zr, 0x0898F3FC
    0898F3EC:[00081602]: srl        $v0, $t0, 0x0018
    0898F3F0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0898F3F4:[03E00008]: jr         $ra
    0898F3F8:[AD420000]: sw         $v0, 0($t2)
    0898F3FC:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    0898F400:[00094A00]: sll        $t1, $t1, 0x0008
    0898F404:[01224825]: or         $t1, $t1, $v0
    0898F408:[3484FFFF]: ori        $a0, $a0, -1
    0898F40C:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    0898F410:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0898F414:[0089202B]: sltu       $a0, $a0, $t1
    0898F418:[00084200]: sll        $t0, $t0, 0x0008
    0898F41C:[AD420008]: sw         $v0, 8($t2)
    0898F420:[1480000C]: bne        $a0, $zr, 0x0898F454
    0898F424:[AD430000]: sw         $v1, 0($t2)
    0898F428:[3C050FFF]: lui        $a1, 0x0FFF <=> li $a1, 0x0FFF0000
    0898F42C:[34A5FFFF]: ori        $a1, $a1, -1
    0898F430:[2404FC02]: addiu      $a0, $zr, -1022 <=> li $a0, -1022
    0898F434:[00081FC2]: srl        $v1, $t0, 0x001F
    0898F438:[00094840]: sll        $t1, $t1, 0x0001
    0898F43C:[01234825]: or         $t1, $t1, $v1
    0898F440:[00A9102B]: sltu       $v0, $a1, $t1
    0898F444:[00084040]: sll        $t0, $t0, 0x0001
    0898F448:[1040FFFA]: beq        $v0, $zr, 0x0898F434
    0898F44C:[2484FFFF]: addiu      $a0, $a0, -1
    0898F450:[AD440008]: sw         $a0, 8($t2)
    0898F454:[AD480010]: sw         $t0, 16($t2)
    0898F458:[03E00008]: jr         $ra
    0898F45C:[AD490014]: sw         $t1, 20($t2)
    0898F460:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    0898F464:[10E2000E]: beq        $a3, $v0, 0x0898F4A0
    0898F468:[00083602]: srl        $a2, $t0, 0x0018
    0898F46C:[00091A00]: sll        $v1, $t1, 0x0008
    0898F470:[00661825]: or         $v1, $v1, $a2
    0898F474:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    0898F478:[24040000]: addiu      $a0, $zr, 0 <=> li $a0, 0
    0898F47C:[00081200]: sll        $v0, $t0, 0x0008
    0898F480:[00441025]: or         $v0, $v0, $a0
    0898F484:[00651825]: or         $v1, $v1, $a1
    0898F488:[24E6FC01]: addiu      $a2, $a3, -1023
    0898F48C:[AD420010]: sw         $v0, 16($t2)
    0898F490:[AD430014]: sw         $v1, 20($t2)
    0898F494:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0898F498:[0A263CFD]: j          0x0898F3F4
    0898F49C:[AD460008]: sw         $a2, 8($t2)
    0898F4A0:[01091025]: or         $v0, $t0, $t1
    0898F4A4:[1040FFD3]: beq        $v0, $zr, 0x0898F3F4
    0898F4A8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0898F4AC:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    0898F4B0:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    0898F4B4:[01021024]: and        $v0, $t0, $v0
    0898F4B8:[01231824]: and        $v1, $t1, $v1
    0898F4BC:[00431025]: or         $v0, $v0, $v1
    0898F4C0:[5040FFE4]: beql       $v0, $zr, 0x0898F454
    0898F4C4:[AD400000]: sw         $zr, 0($t2)
    0898F4C8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0898F4CC:[0A263D15]: j          0x0898F454
    0898F4D0:[AD420000]: sw         $v0, 0($t2)
  Back Branch 0898F498 6,171 times (length 43)
    0898F3E0:[AD450004]: sw         $a1, 4($t2)
    0898F3E4:[01091025]: or         $v0, $t0, $t1
    0898F3E8:[14400004]: bne        $v0, $zr, 0x0898F3FC
    0898F3EC:[00081602]: srl        $v0, $t0, 0x0018
    0898F3F0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
--> 0898F3F4:[03E00008]: jr         $ra
    0898F3F8:[AD420000]: sw         $v0, 0($t2)
    0898F3FC:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    0898F400:[00094A00]: sll        $t1, $t1, 0x0008
    0898F404:[01224825]: or         $t1, $t1, $v0
    0898F408:[3484FFFF]: ori        $a0, $a0, -1
    0898F40C:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    0898F410:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    0898F414:[0089202B]: sltu       $a0, $a0, $t1
    0898F418:[00084200]: sll        $t0, $t0, 0x0008
    0898F41C:[AD420008]: sw         $v0, 8($t2)
    0898F420:[1480000C]: bne        $a0, $zr, 0x0898F454
    0898F424:[AD430000]: sw         $v1, 0($t2)
    0898F428:[3C050FFF]: lui        $a1, 0x0FFF <=> li $a1, 0x0FFF0000
    0898F42C:[34A5FFFF]: ori        $a1, $a1, -1
    0898F430:[2404FC02]: addiu      $a0, $zr, -1022 <=> li $a0, -1022
    0898F434:[00081FC2]: srl        $v1, $t0, 0x001F
    0898F438:[00094840]: sll        $t1, $t1, 0x0001
    0898F43C:[01234825]: or         $t1, $t1, $v1
    0898F440:[00A9102B]: sltu       $v0, $a1, $t1
    0898F444:[00084040]: sll        $t0, $t0, 0x0001
    0898F448:[1040FFFA]: beq        $v0, $zr, 0x0898F434
    0898F44C:[2484FFFF]: addiu      $a0, $a0, -1
    0898F450:[AD440008]: sw         $a0, 8($t2)
    0898F454:[AD480010]: sw         $t0, 16($t2)
    0898F458:[03E00008]: jr         $ra
    0898F45C:[AD490014]: sw         $t1, 20($t2)
    0898F460:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    0898F464:[10E2000E]: beq        $a3, $v0, 0x0898F4A0
    0898F468:[00083602]: srl        $a2, $t0, 0x0018
    0898F46C:[00091A00]: sll        $v1, $t1, 0x0008
    0898F470:[00661825]: or         $v1, $v1, $a2
    0898F474:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    0898F478:[24040000]: addiu      $a0, $zr, 0 <=> li $a0, 0
    0898F47C:[00081200]: sll        $v0, $t0, 0x0008
    0898F480:[00441025]: or         $v0, $v0, $a0
    0898F484:[00651825]: or         $v1, $v1, $a1
    0898F488:[24E6FC01]: addiu      $a2, $a3, -1023
    0898F48C:[AD420010]: sw         $v0, 16($t2)
    0898F490:[AD430014]: sw         $v1, 20($t2)
    0898F494:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 0898F498:[0A263CFD]: j          0x0898F3F4
    0898F49C:[AD460008]: sw         $a2, 8($t2)
    0898F4A0:[01091025]: or         $v0, $t0, $t1
    0898F4A4:[1040FFD3]: beq        $v0, $zr, 0x0898F3F4
    0898F4A8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
_S1_2_8961E20 257,166 instructions (0.112%), 471 calls (08961E20 - 08961F50, length 77)
    08961E20:[27BDFFD0]: addiu      $sp, $sp, -48
    08961E24:[AFA40010]: sw         $a0, 16($sp)
    08961E28:[AFA50014]: sw         $a1, 20($sp)
    08961E2C:[AFA00018]: sw         $zr, 24($sp)
    08961E30:[28040018]: slti       $a0, $zr, 24 <=> li $a0, 1
    08961E34:[AFB00020]: sw         $s0, 32($sp)
    08961E38:[AFB10024]: sw         $s1, 36($sp)
    08961E3C:[AFBF0028]: sw         $ra, 40($sp)
    08961E40:[1080003F]: beq        $a0, $zr, 0x08961F40
    08961E44:[00000000]: nop
    08961E48:[2410BFFF]: addiu      $s0, $zr, -16385 <=> li $s0, -16385
    08961E4C:[3C1108B4]: lui        $s1, 0x08B4 <=> li $s1, 0x08B40000
    08961E50:[26317140]: addiu      $s1, $s1, 28992
    08961E54:[8FA40018]: lw         $a0, 24($sp)
    08961E58:[00042900]: sll        $a1, $a0, 0x0004
    08961E5C:[00852021]: addu       $a0, $a0, $a1
    08961E60:[00042080]: sll        $a0, $a0, 0x0002
    08961E64:[00A42021]: addu       $a0, $a1, $a0
    08961E68:[00912021]: addu       $a0, $a0, $s1
    08961E6C:[94850004]: lhu        $a1, 4($a0)
    08961E70:[AFA4001C]: sw         $a0, 28($sp)
    08961E74:[30A42000]: andi       $a0, $a1, 8192
    08961E78:[1480002B]: bne        $a0, $zr, 0x08961F28
    08961E7C:[00000000]: nop
    08961E80:[8FA4001C]: lw         $a0, 28($sp)
    08961E84:[94840004]: lhu        $a0, 4($a0)
    08961E88:[30848000]: andi       $a0, $a0, -32768
    08961E8C:[10800026]: beq        $a0, $zr, 0x08961F28
    08961E90:[00000000]: nop
    08961E94:[8FA4001C]: lw         $a0, 28($sp)
    08961E98:[94840004]: lhu        $a0, 4($a0)
    08961E9C:[30840800]: andi       $a0, $a0, 2048
    08961EA0:[10800007]: beq        $a0, $zr, 0x08961EC0
    08961EA4:[00000000]: nop
    08961EA8:[8FA40018]: lw         $a0, 24($sp)
    08961EAC:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08961EB0:[0E25E99E]: jal        0x0897A678
    08961EB4:[00000000]: nop
    08961EB8:[1000001B]: b          0x08961F28
    08961EBC:[00000000]: nop
    08961EC0:[8FA4001C]: lw         $a0, 28($sp)
    08961EC4:[94840004]: lhu        $a0, 4($a0)
    08961EC8:[30844000]: andi       $a0, $a0, 16384
    08961ECC:[1080000C]: beq        $a0, $zr, 0x08961F00
    08961ED0:[00000000]: nop
    08961ED4:[8FA5001C]: lw         $a1, 28($sp)
    08961ED8:[8FA60018]: lw         $a2, 24($sp)
    08961EDC:[94A70004]: lhu        $a3, 4($a1)
    08961EE0:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08961EE4:[00F03824]: and        $a3, $a3, $s0
    08961EE8:[A4A70004]: sh         $a3, 4($a1)
    08961EEC:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    08961EF0:[0E2586ED]: jal        0x08961BB4
    08961EF4:[00000000]: nop
    08961EF8:[1000000B]: b          0x08961F28
    08961EFC:[00000000]: nop
    08961F00:[8FA40018]: lw         $a0, 24($sp)
    08961F04:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08961F08:[0E25875A]: jal        0x08961D68
    08961F0C:[00000000]: nop
    08961F10:[14400005]: bne        $v0, $zr, 0x08961F28
    08961F14:[00000000]: nop
    08961F18:[8FA40018]: lw         $a0, 24($sp)
    08961F1C:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08961F20:[0E2585B4]: jal        0x089616D0
    08961F24:[00000000]: nop
    08961F28:[8FA40018]: lw         $a0, 24($sp)
    08961F2C:[24840001]: addiu      $a0, $a0, 1
    08961F30:[AFA40018]: sw         $a0, 24($sp)
    08961F34:[28840018]: slti       $a0, $a0, 24
    08961F38:[1480FFC6]: bne        $a0, $zr, 0x08961E54
    08961F3C:[00000000]: nop
    08961F40:[8FB00020]: lw         $s0, 32($sp)
    08961F44:[8FB10024]: lw         $s1, 36($sp)
    08961F48:[8FBF0028]: lw         $ra, 40($sp)
    08961F4C:[03E00008]: jr         $ra
    08961F50:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 08961F38 11,304 times (length 59)
    08961E40:[1080003F]: beq        $a0, $zr, 0x08961F40
    08961E44:[00000000]: nop
    08961E48:[2410BFFF]: addiu      $s0, $zr, -16385 <=> li $s0, -16385
    08961E4C:[3C1108B4]: lui        $s1, 0x08B4 <=> li $s1, 0x08B40000
    08961E50:[26317140]: addiu      $s1, $s1, 28992
--> 08961E54:[8FA40018]: lw         $a0, 24($sp)
    08961E58:[00042900]: sll        $a1, $a0, 0x0004
    08961E5C:[00852021]: addu       $a0, $a0, $a1
    08961E60:[00042080]: sll        $a0, $a0, 0x0002
    08961E64:[00A42021]: addu       $a0, $a1, $a0
    08961E68:[00912021]: addu       $a0, $a0, $s1
    08961E6C:[94850004]: lhu        $a1, 4($a0)
    08961E70:[AFA4001C]: sw         $a0, 28($sp)
    08961E74:[30A42000]: andi       $a0, $a1, 8192
    08961E78:[1480002B]: bne        $a0, $zr, 0x08961F28
    08961E7C:[00000000]: nop
    08961E80:[8FA4001C]: lw         $a0, 28($sp)
    08961E84:[94840004]: lhu        $a0, 4($a0)
    08961E88:[30848000]: andi       $a0, $a0, -32768
    08961E8C:[10800026]: beq        $a0, $zr, 0x08961F28
    08961E90:[00000000]: nop
    08961E94:[8FA4001C]: lw         $a0, 28($sp)
    08961E98:[94840004]: lhu        $a0, 4($a0)
    08961E9C:[30840800]: andi       $a0, $a0, 2048
    08961EA0:[10800007]: beq        $a0, $zr, 0x08961EC0
    08961EA4:[00000000]: nop
    08961EA8:[8FA40018]: lw         $a0, 24($sp)
    08961EAC:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08961EB0:[0E25E99E]: jal        0x0897A678
    08961EB4:[00000000]: nop
    08961EB8:[1000001B]: b          0x08961F28
    08961EBC:[00000000]: nop
    08961EC0:[8FA4001C]: lw         $a0, 28($sp)
    08961EC4:[94840004]: lhu        $a0, 4($a0)
    08961EC8:[30844000]: andi       $a0, $a0, 16384
    08961ECC:[1080000C]: beq        $a0, $zr, 0x08961F00
    08961ED0:[00000000]: nop
    08961ED4:[8FA5001C]: lw         $a1, 28($sp)
    08961ED8:[8FA60018]: lw         $a2, 24($sp)
    08961EDC:[94A70004]: lhu        $a3, 4($a1)
    08961EE0:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08961EE4:[00F03824]: and        $a3, $a3, $s0
    08961EE8:[A4A70004]: sh         $a3, 4($a1)
    08961EEC:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    08961EF0:[0E2586ED]: jal        0x08961BB4
    08961EF4:[00000000]: nop
    08961EF8:[1000000B]: b          0x08961F28
    08961EFC:[00000000]: nop
    08961F00:[8FA40018]: lw         $a0, 24($sp)
    08961F04:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08961F08:[0E25875A]: jal        0x08961D68
    08961F0C:[00000000]: nop
    08961F10:[14400005]: bne        $v0, $zr, 0x08961F28
    08961F14:[00000000]: nop
    08961F18:[8FA40018]: lw         $a0, 24($sp)
    08961F1C:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08961F20:[0E2585B4]: jal        0x089616D0
    08961F24:[00000000]: nop
    08961F28:[8FA40018]: lw         $a0, 24($sp)
    08961F2C:[24840001]: addiu      $a0, $a0, 1
    08961F30:[AFA40018]: sw         $a0, 24($sp)
    08961F34:[28840018]: slti       $a0, $a0, 24
--> 08961F38:[1480FFC6]: bne        $a0, $zr, 0x08961E54
    08961F3C:[00000000]: nop
    08961F40:[8FB00020]: lw         $s0, 32($sp)
    08961F44:[8FB10024]: lw         $s1, 36($sp)
    08961F48:[8FBF0028]: lw         $ra, 40($sp)
_S1_2_8961F54 252,832 instructions (0.110%), 1 calls (08961F54 - 0896206C, length 71)
    08961F54:[27BDFFD0]: addiu      $sp, $sp, -48
    08961F58:[AFB0001C]: sw         $s0, 28($sp)
    08961F5C:[AFB10020]: sw         $s1, 32($sp)
    08961F60:[AFB20024]: sw         $s2, 36($sp)
    08961F64:[AFB30028]: sw         $s3, 40($sp)
    08961F68:[AFBF002C]: sw         $ra, 44($sp)
    08961F6C:[AFA40010]: sw         $a0, 16($sp)
    08961F70:[AFA50014]: sw         $a1, 20($sp)
    08961F74:[AFA00018]: sw         $zr, 24($sp)
    08961F78:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08961F7C:[8C840A40]: lw         $a0, 2624($a0)
    08961F80:[10800026]: beq        $a0, $zr, 0x0896201C
    08961F84:[00000000]: nop
    08961F88:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    08961F8C:[3C1108A0]: lui        $s1, 0x08A0 <=> li $s1, 0x08A00000
    08961F90:[26310A80]: addiu      $s1, $s1, 2688
    08961F94:[3C1208B5]: lui        $s2, 0x08B5 <=> li $s2, 0x08B50000
    08961F98:[3C1308A0]: lui        $s3, 0x08A0 <=> li $s3, 0x08A00000
    08961F9C:[8E448AC8]: lw         $a0, -30008($s2)
    08961FA0:[14800018]: bne        $a0, $zr, 0x08962004
    08961FA4:[00000000]: nop
    08961FA8:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08961FAC:[34050100]: ori        $a1, $zr, 256 <=> li $a1, 256
    08961FB0:[0E264BAA]: jal        0x08992EA8
    08961FB4:[00000000]: nop
    08961FB8:[8FA40018]: lw         $a0, 24($sp)
    08961FBC:[00042280]: sll        $a0, $a0, 0x000A
    08961FC0:[00912021]: addu       $a0, $a0, $s1
    08961FC4:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08961FC8:[0E2649D4]: jal        0x08992750
    08961FCC:[00000000]: nop
    08961FD0:[8FA40018]: lw         $a0, 24($sp)
    08961FD4:[00043A80]: sll        $a3, $a0, 0x000A
    08961FD8:[00F13821]: addu       $a3, $a3, $s1
    08961FDC:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08961FE0:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08961FE4:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08961FE8:[0E264BC6]: jal        0x08992F18
    08961FEC:[00000000]: nop
    08961FF0:[8FA40018]: lw         $a0, 24($sp)
    08961FF4:[38840001]: xori       $a0, $a0, 1
    08961FF8:[AFA40018]: sw         $a0, 24($sp)
    08961FFC:[10000004]: b          0x08962010
    08962000:[00000000]: nop
    08962004:[340401F4]: ori        $a0, $zr, 500 <=> li $a0, 500
    08962008:[0E26A995]: jal        0x089AA654 [sceKernelDelayThread]
    0896200C:[00000000]: nop
    08962010:[8E640A40]: lw         $a0, 2624($s3)
    08962014:[1480FFE1]: bne        $a0, $zr, 0x08961F9C
    08962018:[00000000]: nop
    0896201C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08962020:[0E264BEE]: jal        0x08992FB8
    08962024:[00000000]: nop
    08962028:[18400006]: blez       $v0, 0x08962044
    0896202C:[00000000]: nop
    08962030:[340403E8]: ori        $a0, $zr, 1000 <=> li $a0, 1000
    08962034:[0E26A995]: jal        0x089AA654 [sceKernelDelayThread]
    08962038:[00000000]: nop
    0896203C:[1000FFF7]: b          0x0896201C
    08962040:[00000000]: nop
    08962044:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08962048:[0E26A9D3]: jal        0x089AA74C [sceKernelExitThread]
    0896204C:[00000000]: nop
    08962050:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08962054:[8FB0001C]: lw         $s0, 28($sp)
    08962058:[8FB10020]: lw         $s1, 32($sp)
    0896205C:[8FB20024]: lw         $s2, 36($sp)
    08962060:[8FB30028]: lw         $s3, 40($sp)
    08962064:[8FBF002C]: lw         $ra, 44($sp)
    08962068:[03E00008]: jr         $ra
    0896206C:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 08962014 8,717 times (length 32)
    08961F88:[34108000]: ori        $s0, $zr, -32768 <=> li $s0, 32768
    08961F8C:[3C1108A0]: lui        $s1, 0x08A0 <=> li $s1, 0x08A00000
    08961F90:[26310A80]: addiu      $s1, $s1, 2688
    08961F94:[3C1208B5]: lui        $s2, 0x08B5 <=> li $s2, 0x08B50000
    08961F98:[3C1308A0]: lui        $s3, 0x08A0 <=> li $s3, 0x08A00000
--> 08961F9C:[8E448AC8]: lw         $a0, -30008($s2)
    08961FA0:[14800018]: bne        $a0, $zr, 0x08962004
    08961FA4:[00000000]: nop
    08961FA8:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08961FAC:[34050100]: ori        $a1, $zr, 256 <=> li $a1, 256
    08961FB0:[0E264BAA]: jal        0x08992EA8
    08961FB4:[00000000]: nop
    08961FB8:[8FA40018]: lw         $a0, 24($sp)
    08961FBC:[00042280]: sll        $a0, $a0, 0x000A
    08961FC0:[00912021]: addu       $a0, $a0, $s1
    08961FC4:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08961FC8:[0E2649D4]: jal        0x08992750
    08961FCC:[00000000]: nop
    08961FD0:[8FA40018]: lw         $a0, 24($sp)
    08961FD4:[00043A80]: sll        $a3, $a0, 0x000A
    08961FD8:[00F13821]: addu       $a3, $a3, $s1
    08961FDC:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08961FE0:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08961FE4:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08961FE8:[0E264BC6]: jal        0x08992F18
    08961FEC:[00000000]: nop
    08961FF0:[8FA40018]: lw         $a0, 24($sp)
    08961FF4:[38840001]: xori       $a0, $a0, 1
    08961FF8:[AFA40018]: sw         $a0, 24($sp)
    08961FFC:[10000004]: b          0x08962010
    08962000:[00000000]: nop
    08962004:[340401F4]: ori        $a0, $zr, 500 <=> li $a0, 500
    08962008:[0E26A995]: jal        0x089AA654 [sceKernelDelayThread]
    0896200C:[00000000]: nop
    08962010:[8E640A40]: lw         $a0, 2624($s3)
--> 08962014:[1480FFE1]: bne        $a0, $zr, 0x08961F9C
    08962018:[00000000]: nop
    0896201C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08962020:[0E264BEE]: jal        0x08992FB8
    08962024:[00000000]: nop
_S1_2_8992EA8 244,132 instructions (0.106%), 8,719 calls (08992EA8 - 08992F14, length 28)
    08992EA8:[3406FF80]: ori        $a2, $zr, -128 <=> li $a2, 65408
    08992EAC:[27BDFFF0]: addiu      $sp, $sp, -16
    08992EB0:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08992EB4:[2C890004]: sltiu      $t1, $a0, 4
    08992EB8:[24AAFFC0]: addiu      $t2, $a1, -64
    08992EBC:[3C048044]: lui        $a0, 0x8044 <=> li $a0, 0x80440000
    08992EC0:[00CA102B]: sltu       $v0, $a2, $t2
    08992EC4:[AFBF0000]: sw         $ra, 0($sp)
    08992EC8:[1120000F]: beq        $t1, $zr, 0x08992F08
    08992ECC:[34860010]: ori        $a2, $a0, 16
    08992ED0:[3C038044]: lui        $v1, 0x8044 <=> li $v1, 0x80440000
    08992ED4:[30A4003F]: andi       $a0, $a1, 63
    08992ED8:[1440000B]: bne        $v0, $zr, 0x08992F08
    08992EDC:[34660011]: ori        $a2, $v1, 17
    08992EE0:[3C0908B0]: lui        $t1, 0x08B0 <=> li $t1, 0x08B00000
    08992EE4:[00083880]: sll        $a3, $t0, 0x0002
    08992EE8:[3C028044]: lui        $v0, 0x8044 <=> li $v0, 0x80440000
    08992EEC:[252800A0]: addiu      $t0, $t1, 160
    08992EF0:[00E81821]: addu       $v1, $a3, $t0
    08992EF4:[14800004]: bne        $a0, $zr, 0x08992F08
    08992EF8:[34460011]: ori        $a2, $v0, 17
    08992EFC:[0E26A94F]: jal        0x089AA53C [sceAudioSetChannelDataLen]
    08992F00:[8C640000]: lw         $a0, 0($v1)
    08992F04:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08992F08:[8FBF0000]: lw         $ra, 0($sp)
    08992F0C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    08992F10:[03E00008]: jr         $ra
    08992F14:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8992F18 229,679 instructions (0.100%), 8,834 calls (08992F18 - 08992F7C, length 26)
    08992F18:[27BDFFF0]: addiu      $sp, $sp, -16
    08992F1C:[340A8000]: ori        $t2, $zr, -32768 <=> li $t2, 32768
    08992F20:[3C028044]: lui        $v0, 0x8044 <=> li $v0, 0x80440000
    08992F24:[2C8B0004]: sltiu      $t3, $a0, 4
    08992F28:[AFBF0000]: sw         $ra, 0($sp)
    08992F2C:[34480010]: ori        $t0, $v0, 16
    08992F30:[1160000F]: beq        $t3, $zr, 0x08992F70
    08992F34:[0145482B]: sltu       $t1, $t2, $a1
    08992F38:[3C0B8044]: lui        $t3, 0x8044 <=> li $t3, 0x80440000
    08992F3C:[0146502B]: sltu       $t2, $t2, $a2
    08992F40:[1520000B]: bne        $t1, $zr, 0x08992F70
    08992F44:[3568000A]: ori        $t0, $t3, 10
    08992F48:[3C0C08B0]: lui        $t4, 0x08B0 <=> li $t4, 0x08B00000
    08992F4C:[00044080]: sll        $t0, $a0, 0x0002
    08992F50:[258900A0]: addiu      $t1, $t4, 160
    08992F54:[3C048044]: lui        $a0, 0x8044 <=> li $a0, 0x80440000
    08992F58:[01091821]: addu       $v1, $t0, $t1
    08992F5C:[15400004]: bne        $t2, $zr, 0x08992F70
    08992F60:[3488000A]: ori        $t0, $a0, 10
    08992F64:[0E26A943]: jal        0x089AA50C [sceAudioOutputPannedBlocking]
    08992F68:[8C640000]: lw         $a0, 0($v1)
    08992F6C:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08992F70:[8FBF0000]: lw         $ra, 0($sp)
    08992F74:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    08992F78:[03E00008]: jr         $ra
    08992F7C:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_885A4E4 229,509 instructions (0.100%), 1 calls (0885A4E4 - 0885A7A0, length 176)
    0885A4E4:[27BDFDB0]: addiu      $sp, $sp, -592
    0885A4E8:[AFA40010]: sw         $a0, 16($sp)
    0885A4EC:[AFA50014]: sw         $a1, 20($sp)
    0885A4F0:[E7B4022C]: swc1       $f20, 556($sp)
    0885A4F4:[E7B60230]: swc1       $f22, 560($sp)
    0885A4F8:[E7B80234]: swc1       $f24, 564($sp)
    0885A4FC:[AFB00238]: sw         $s0, 568($sp)
    0885A500:[AFB1023C]: sw         $s1, 572($sp)
    0885A504:[AFB20240]: sw         $s2, 576($sp)
    0885A508:[AFB30244]: sw         $s3, 580($sp)
    0885A50C:[AFB40248]: sw         $s4, 584($sp)
    0885A510:[AFBF024C]: sw         $ra, 588($sp)
    0885A514:[3404014D]: ori        $a0, $zr, 333 <=> li $a0, 333
    0885A518:[3405014D]: ori        $a1, $zr, 333 <=> li $a1, 333
    0885A51C:[340600A6]: ori        $a2, $zr, 166 <=> li $a2, 166
    0885A520:[0E25F10F]: jal        0x0897C43C
    0885A524:[00000000]: nop
    0885A528:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0885A52C:[0E25CD05]: jal        0x08973414
    0885A530:[00000000]: nop
    0885A534:[3404000E]: ori        $a0, $zr, 14 <=> li $a0, 14
    0885A538:[A3A40018]: sb         $a0, 24($sp)
    0885A53C:[93A50018]: lbu        $a1, 24($sp)
    0885A540:[A3A40019]: sb         $a0, 25($sp)
    0885A544:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    0885A548:[A085D4A0]: sb         $a1, -11104($a0)
    0885A54C:[93A40019]: lbu        $a0, 25($sp)
    0885A550:[3C05089E]: lui        $a1, 0x089E <=> li $a1, 0x089E0000
    0885A554:[A0A4D4A1]: sb         $a0, -11103($a1)
    0885A558:[3C040015]: lui        $a0, 0x0015 <=> li $a0, 0x00150000
    0885A55C:[2490089E]: addiu      $s0, $a0, 2206
    0885A560:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885A564:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0885A568:[0E216A24]: jal        0x0885A890
    0885A56C:[00000000]: nop
    0885A570:[27B10180]: addiu      $s1, $sp, 384
    0885A574:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0885A578:[0E216B62]: jal        0x0885AD88
    0885A57C:[00000000]: nop
    0885A580:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0885A584:[AFA40210]: sw         $a0, 528($sp)
    0885A588:[0E26A8E9]: jal        0x089AA3A4 [sceRtcGetAccumulativeTime]
    0885A58C:[00000000]: nop
    0885A590:[34440000]: ori        $a0, $v0, 0
    0885A594:[3C050006]: lui        $a1, 0x0006 <=> li $a1, 0x00060000
    0885A598:[24A5FE3B]: addiu      $a1, $a1, -453
    0885A59C:[AFA30224]: sw         $v1, 548($sp)
    0885A5A0:[AFA20220]: sw         $v0, 544($sp)
    0885A5A4:[00852821]: addu       $a1, $a0, $a1
    0885A5A8:[AFA40228]: sw         $a0, 552($sp)
    0885A5AC:[3C04DE80]: lui        $a0, 0xDE80 <=> li $a0, 0xDE800000
    0885A5B0:[2492CFEB]: addiu      $s2, $a0, -12309
    0885A5B4:[00B22024]: and        $a0, $a1, $s2
    0885A5B8:[000420C0]: sll        $a0, $a0, 0x0003
    0885A5BC:[3C051842]: lui        $a1, 0x1842 <=> li $a1, 0x18420000
    0885A5C0:[24B34225]: addiu      $s3, $a1, 16933
    0885A5C4:[0093A026]: xor        $s4, $a0, $s3
    0885A5C8:[AFB40228]: sw         $s4, 552($sp)
    0885A5CC:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0885A5D0:[0E2514F2]: jal        0x089453C8
    0885A5D4:[00000000]: nop
    0885A5D8:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0885A5DC:[0E251521]: jal        0x08945484
    0885A5E0:[00000000]: nop
    0885A5E4:[3C040006]: lui        $a0, 0x0006 <=> li $a0, 0x00060000
    0885A5E8:[2484FA7F]: addiu      $a0, $a0, -1409
    0885A5EC:[02842021]: addu       $a0, $s4, $a0
    0885A5F0:[00922024]: and        $a0, $a0, $s2
    0885A5F4:[000420C0]: sll        $a0, $a0, 0x0003
    0885A5F8:[0093A026]: xor        $s4, $a0, $s3
    0885A5FC:[AFB40228]: sw         $s4, 552($sp)
    0885A600:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0885A604:[0E26112C]: jal        0x089844B0
    0885A608:[00000000]: nop
    0885A60C:[3C040006]: lui        $a0, 0x0006 <=> li $a0, 0x00060000
    0885A610:[2484FB6E]: addiu      $a0, $a0, -1170
    0885A614:[02842021]: addu       $a0, $s4, $a0
    0885A618:[00922024]: and        $a0, $a0, $s2
    0885A61C:[000420C0]: sll        $a0, $a0, 0x0003
    0885A620:[00939026]: xor        $s2, $a0, $s3
    0885A624:[AFB20228]: sw         $s2, 552($sp)
    0885A628:[3C13089C]: lui        $s3, 0x089C <=> li $s3, 0x089C0000
    0885A62C:[AE721A3C]: sw         $s2, 6716($s3)
    0885A630:[3C0408B0]: lui        $a0, 0x08B0 <=> li $a0, 0x08B00000
    0885A634:[249400B0]: addiu      $s4, $a0, 176
    0885A638:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0885A63C:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    0885A640:[0E25496D]: jal        0x089525B4
    0885A644:[00000000]: nop
    0885A648:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0885A64C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0885A650:[0E25499D]: jal        0x08952674
    0885A654:[00000000]: nop
    0885A658:[AE721A3C]: sw         $s2, 6716($s3)
    0885A65C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885A660:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885A664:[0E216A7B]: jal        0x0885A9EC
    0885A668:[00000000]: nop
    0885A66C:[0E25AE2F]: jal        0x0896B8BC
    0885A670:[00000000]: nop
    0885A674:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    0885A678:[3C044049]: lui        $a0, 0x4049 <=> li $a0, 0x40490000
    0885A67C:[34840FDB]: ori        $a0, $a0, 4059
    0885A680:[4484B000]: mtc1       $a0, $f22
    0885A684:[3C1108B2]: lui        $s1, 0x08B2 <=> li $s1, 0x08B20000
    0885A688:[263178E8]: addiu      $s1, $s1, 30952
    0885A68C:[3C044000]: lui        $a0, 0x4000 <=> li $a0, 0x40000000
    0885A690:[4484C000]: mtc1       $a0, $f24
    0885A694:[3C043880]: lui        $a0, 0x3880 <=> li $a0, 0x38800000
    0885A698:[4484A000]: mtc1       $a0, $f20
    0885A69C:[44906000]: mtc1       $s0, $f12
    0885A6A0:[46806320]: cvt.s.w    $f12, $f12
    0885A6A4:[46186302]: mul.s      $f12, $f12, $f24
    0885A6A8:[46166302]: mul.s      $f12, $f12, $f22
    0885A6AC:[46146302]: mul.s      $f12, $f12, $f20
    0885A6B0:[0E263E89]: jal        0x0898FA24
    0885A6B4:[00000000]: nop
    0885A6B8:[00102080]: sll        $a0, $s0, 0x0002
    0885A6BC:[02242021]: addu       $a0, $s1, $a0
    0885A6C0:[26100001]: addiu      $s0, $s0, 1
    0885A6C4:[E4800000]: swc1       $f0, 0($a0)
    0885A6C8:[2A044000]: slti       $a0, $s0, 16384
    0885A6CC:[1480FFF3]: bne        $a0, $zr, 0x0885A69C
    0885A6D0:[00000000]: nop
    0885A6D4:[AFA00020]: sw         $zr, 32($sp)
    0885A6D8:[27A40130]: addiu      $a0, $sp, 304
    0885A6DC:[27A50170]: addiu      $a1, $sp, 368
    0885A6E0:[0E24C7AD]: jal        0x08931EB4
    0885A6E4:[00000000]: nop
    0885A6E8:[3C04089B]: lui        $a0, 0x089B <=> li $a0, 0x089B0000
    0885A6EC:[2484C588]: addiu      $a0, $a0, -14968
    0885A6F0:[0E259C20]: jal        0x08967080
    0885A6F4:[00000000]: nop
    0885A6F8:[3C04089C]: lui        $a0, 0x089C <=> li $a0, 0x089C0000
    0885A6FC:[A0801A28]: sb         $zr, 6696($a0)
    0885A700:[3C04089D]: lui        $a0, 0x089D <=> li $a0, 0x089D0000
    0885A704:[908496C4]: lbu        $a0, -26940($a0)
    0885A708:[14800005]: bne        $a0, $zr, 0x0885A720
    0885A70C:[00000000]: nop
    0885A710:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    0885A714:[24849B78]: addiu      $a0, $a0, -25736
    0885A718:[0E219580]: jal        0x08865600
    0885A71C:[00000000]: nop
    0885A720:[3C04089D]: lui        $a0, 0x089D <=> li $a0, 0x089D0000
    0885A724:[AC8096C0]: sw         $zr, -26944($a0)
    0885A728:[0E2169E9]: jal        0x0885A7A4
    0885A72C:[00000000]: nop
    0885A730:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    0885A734:[8C840710]: lw         $a0, 1808($a0)
    0885A738:[30840001]: andi       $a0, $a0, 1
    0885A73C:[10800009]: beq        $a0, $zr, 0x0885A764
    0885A740:[00000000]: nop
    0885A744:[3C1008B4]: lui        $s0, 0x08B4 <=> li $s0, 0x08B40000
    0885A748:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0885A74C:[0E216BB2]: jal        0x0885AEC8
    0885A750:[00000000]: nop
    0885A754:[8E040710]: lw         $a0, 1808($s0)
    0885A758:[30840001]: andi       $a0, $a0, 1
    0885A75C:[1480FFFA]: bne        $a0, $zr, 0x0885A748
    0885A760:[00000000]: nop
    0885A764:[3C04089B]: lui        $a0, 0x089B <=> li $a0, 0x089B0000
    0885A768:[2484C590]: addiu      $a0, $a0, -14960
    0885A76C:[0E258984]: jal        0x08962610
    0885A770:[00000000]: nop
    0885A774:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0885A778:[C7B4022C]: lwc1       $f20, 556($sp)
    0885A77C:[C7B60230]: lwc1       $f22, 560($sp)
    0885A780:[C7B80234]: lwc1       $f24, 564($sp)
    0885A784:[8FB00238]: lw         $s0, 568($sp)
    0885A788:[8FB1023C]: lw         $s1, 572($sp)
    0885A78C:[8FB20240]: lw         $s2, 576($sp)
    0885A790:[8FB30244]: lw         $s3, 580($sp)
    0885A794:[8FB40248]: lw         $s4, 584($sp)
    0885A798:[8FBF024C]: lw         $ra, 588($sp)
    0885A79C:[03E00008]: jr         $ra
    0885A7A0:[27BD0250]: addiu      $sp, $sp, 592
  Back Branch 0885A6CC 16,384 times (length 14)
    0885A688:[263178E8]: addiu      $s1, $s1, 30952
    0885A68C:[3C044000]: lui        $a0, 0x4000 <=> li $a0, 0x40000000
    0885A690:[4484C000]: mtc1       $a0, $f24
    0885A694:[3C043880]: lui        $a0, 0x3880 <=> li $a0, 0x38800000
    0885A698:[4484A000]: mtc1       $a0, $f20
--> 0885A69C:[44906000]: mtc1       $s0, $f12
    0885A6A0:[46806320]: cvt.s.w    $f12, $f12
    0885A6A4:[46186302]: mul.s      $f12, $f12, $f24
    0885A6A8:[46166302]: mul.s      $f12, $f12, $f22
    0885A6AC:[46146302]: mul.s      $f12, $f12, $f20
    0885A6B0:[0E263E89]: jal        0x0898FA24
    0885A6B4:[00000000]: nop
    0885A6B8:[00102080]: sll        $a0, $s0, 0x0002
    0885A6BC:[02242021]: addu       $a0, $s1, $a0
    0885A6C0:[26100001]: addiu      $s0, $s0, 1
    0885A6C4:[E4800000]: swc1       $f0, 0($a0)
    0885A6C8:[2A044000]: slti       $a0, $s0, 16384
--> 0885A6CC:[1480FFF3]: bne        $a0, $zr, 0x0885A69C
    0885A6D0:[00000000]: nop
    0885A6D4:[AFA00020]: sw         $zr, 32($sp)
    0885A6D8:[27A40130]: addiu      $a0, $sp, 304
    0885A6DC:[27A50170]: addiu      $a1, $sp, 368
_S1_2_897BFD0 225,720 instructions (0.098%), 2,280 calls (0897BFD0 - 0897C2EC, length 200)
    0897BFD0:[34040010]: ori        $a0, $zr, 16 <=> li $a0, 16
    0897BFD4:[AFA4002C]: sw         $a0, 44($sp)
    0897BFD8:[10000005]: b          0x0897BFF0
    0897BFDC:[00000000]: nop
    0897BFF0:[8FA40020]: lw         $a0, 32($sp)
    0897BFF4:[8FA5002C]: lw         $a1, 44($sp)
    0897BFF8:[8C840020]: lw         $a0, 32($a0)
    0897BFFC:[0085202B]: sltu       $a0, $a0, $a1
    0897C000:[10800005]: beq        $a0, $zr, 0x0897C018
    0897C004:[00000000]: nop
    0897C008:[8FA4002C]: lw         $a0, 44($sp)
    0897C00C:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897C010:[10000004]: b          0x0897C024
    0897C014:[00000000]: nop
    0897C018:[8FA40020]: lw         $a0, 32($sp)
    0897C01C:[8C840020]: lw         $a0, 32($a0)
    0897C020:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897C024:[8FA50020]: lw         $a1, 32($sp)
    0897C028:[AFA40028]: sw         $a0, 40($sp)
    0897C02C:[8CA40010]: lw         $a0, 16($a1)
    0897C030:[30840100]: andi       $a0, $a0, 256
    0897C034:[10800010]: beq        $a0, $zr, 0x0897C078
    0897C038:[00000000]: nop
    0897C03C:[8FA40020]: lw         $a0, 32($sp)
    0897C040:[8FA70028]: lw         $a3, 40($sp)
    0897C044:[8C850020]: lw         $a1, 32($a0)
    0897C048:[8C860034]: lw         $a2, 52($a0)
    0897C04C:[8C880024]: lw         $t0, 36($a0)
    0897C050:[8CC90008]: lw         $t1, 8($a2)
    0897C054:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0897C058:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    0897C05C:[01003025]: or         $a2, $t0, $zr <=> move $a2, $t0
    0897C060:[00E03825]: or         $a3, $a3, $zr <=> move $a3, $a3
    0897C064:[01204025]: or         $t0, $t1, $zr <=> move $t0, $t1
    0897C068:[0E2644CF]: jal        0x0899133C
    0897C06C:[00000000]: nop
    0897C070:[10000046]: b          0x0897C18C
    0897C074:[00000000]: nop
    0897C078:[8FB00020]: lw         $s0, 32($sp)
    0897C07C:[8FA70028]: lw         $a3, 40($sp)
    0897C080:[8E050020]: lw         $a1, 32($s0)
    0897C084:[8E060024]: lw         $a2, 36($s0)
    0897C088:[8E080030]: lw         $t0, 48($s0)
    0897C08C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0897C090:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    0897C094:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    0897C098:[00E03825]: or         $a3, $a3, $zr <=> move $a3, $a3
    0897C09C:[01004025]: or         $t0, $t0, $zr <=> move $t0, $t0
    0897C0A0:[0E2644CF]: jal        0x0899133C
    0897C0A4:[00000000]: nop
    0897C0A8:[8E040044]: lw         $a0, 68($s0)
    0897C0AC:[10800037]: beq        $a0, $zr, 0x0897C18C
    0897C0B0:[00000000]: nop
    0897C0B4:[8FA40020]: lw         $a0, 32($sp)
    0897C0B8:[8C84006C]: lw         $a0, 108($a0)
    0897C0BC:[10800033]: beq        $a0, $zr, 0x0897C18C
    0897C0C0:[00000000]: nop
    0897C0C4:[8FB00020]: lw         $s0, 32($sp)
    0897C0C8:[8E04006C]: lw         $a0, 108($s0)
    0897C0CC:[C60C0048]: lwc1       $f12, 72($s0)
    0897C0D0:[8C850024]: lw         $a1, 36($a0)
    0897C0D4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0897C0D8:[46006306]: mov.s      $f12, $f12
    0897C0DC:[24A50020]: addiu      $a1, $a1, 32
    0897C0E0:[AFA50038]: sw         $a1, 56($sp)
    0897C0E4:[0E26448F]: jal        0x0899123C
    0897C0E8:[00000000]: nop
    0897C0EC:[8E040044]: lw         $a0, 68($s0)
    0897C0F0:[AFA0003C]: sw         $zr, 60($sp)
    0897C0F4:[0004202A]: slt        $a0, $zr, $a0 <=> move $a0, $a0
    0897C0F8:[10800024]: beq        $a0, $zr, 0x0897C18C
    0897C0FC:[00000000]: nop
    0897C100:[8FB0002C]: lw         $s0, 44($sp)
    0897C104:[8FB10020]: lw         $s1, 32($sp)
    0897C108:[8FA40038]: lw         $a0, 56($sp)
    0897C10C:[8C840004]: lw         $a0, 4($a0)
    0897C110:[0090202B]: sltu       $a0, $a0, $s0
    0897C114:[10800004]: beq        $a0, $zr, 0x0897C128
    0897C118:[00000000]: nop
    0897C11C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0897C120:[10000004]: b          0x0897C134
    0897C124:[00000000]: nop
    0897C128:[8FA40038]: lw         $a0, 56($sp)
    0897C12C:[8C840004]: lw         $a0, 4($a0)
    0897C130:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897C134:[8FA5003C]: lw         $a1, 60($sp)
    0897C138:[8FB20038]: lw         $s2, 56($sp)
    0897C13C:[AFA40028]: sw         $a0, 40($sp)
    0897C140:[24B30001]: addiu      $s3, $a1, 1
    0897C144:[8E450004]: lw         $a1, 4($s2)
    0897C148:[8E460008]: lw         $a2, 8($s2)
    0897C14C:[8E480014]: lw         $t0, 20($s2)
    0897C150:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    0897C154:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    0897C158:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    0897C15C:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    0897C160:[00E03825]: or         $a3, $a3, $zr <=> move $a3, $a3
    0897C164:[01004025]: or         $t0, $t0, $zr <=> move $t0, $t0
    0897C168:[0E2644CF]: jal        0x0899133C
    0897C16C:[00000000]: nop
    0897C170:[26440020]: addiu      $a0, $s2, 32
    0897C174:[AFB3003C]: sw         $s3, 60($sp)
    0897C178:[8E250044]: lw         $a1, 68($s1)
    0897C17C:[AFA40038]: sw         $a0, 56($sp)
    0897C180:[0265202A]: slt        $a0, $s3, $a1
    0897C184:[1480FFE0]: bne        $a0, $zr, 0x0897C108
    0897C188:[00000000]: nop
    0897C18C:[8FA40020]: lw         $a0, 32($sp)
    0897C190:[8C840010]: lw         $a0, 16($a0)
    0897C194:[30840010]: andi       $a0, $a0, 16
    0897C198:[10800046]: beq        $a0, $zr, 0x0897C2B4
    0897C19C:[00000000]: nop
    0897C1A0:[8FA40020]: lw         $a0, 32($sp)
    0897C1A4:[8C840014]: lw         $a0, 20($a0)
    0897C1A8:[28850005]: slti       $a1, $a0, 5
    0897C1AC:[10A00008]: beq        $a1, $zr, 0x0897C1D0
    0897C1B0:[00000000]: nop
    0897C1B4:[28840004]: slti       $a0, $a0, 4
    0897C1B8:[1480000C]: bne        $a0, $zr, 0x0897C1EC
    0897C1BC:[00000000]: nop
    0897C1C0:[34040010]: ori        $a0, $zr, 16 <=> li $a0, 16
    0897C1C4:[AFA40030]: sw         $a0, 48($sp)
    0897C1C8:[10000008]: b          0x0897C1EC
    0897C1CC:[00000000]: nop
    0897C1D0:[28840006]: slti       $a0, $a0, 6
    0897C1D4:[10800005]: beq        $a0, $zr, 0x0897C1EC
    0897C1D8:[00000000]: nop
    0897C1DC:[34040100]: ori        $a0, $zr, 256 <=> li $a0, 256
    0897C1E0:[AFA40030]: sw         $a0, 48($sp)
    0897C1E4:[10000001]: b          0x0897C1EC
    0897C1E8:[00000000]: nop
    0897C1EC:[8FA40020]: lw         $a0, 32($sp)
    0897C1F0:[8C840018]: lw         $a0, 24($a0)
    0897C1F4:[28850003]: slti       $a1, $a0, 3
    0897C1F8:[10A00007]: beq        $a1, $zr, 0x0897C218
    0897C1FC:[00000000]: nop
    0897C200:[0480000C]: bltz       $a0, 0x0897C234
    0897C204:[00000000]: nop
    0897C208:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0897C20C:[AFA40034]: sw         $a0, 52($sp)
    0897C210:[10000008]: b          0x0897C234
    0897C214:[00000000]: nop
    0897C218:[28840004]: slti       $a0, $a0, 4
    0897C21C:[10800005]: beq        $a0, $zr, 0x0897C234
    0897C220:[00000000]: nop
    0897C224:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    0897C228:[AFA40034]: sw         $a0, 52($sp)
    0897C22C:[10000001]: b          0x0897C234
    0897C230:[00000000]: nop
    0897C234:[8FB00020]: lw         $s0, 32($sp)
    0897C238:[8FA60030]: lw         $a2, 48($sp)
    0897C23C:[8E040018]: lw         $a0, 24($s0)
    0897C240:[24C6FFFF]: addiu      $a2, $a2, -1
    0897C244:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897C248:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0897C24C:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0897C250:[0E264508]: jal        0x08991420
    0897C254:[00000000]: nop
    0897C258:[8E040010]: lw         $a0, 16($s0)
    0897C25C:[30840100]: andi       $a0, $a0, 256
    0897C260:[1080000C]: beq        $a0, $zr, 0x0897C294
    0897C264:[00000000]: nop
    0897C268:[8FA40020]: lw         $a0, 32($sp)
    0897C26C:[8FA50030]: lw         $a1, 48($sp)
    0897C270:[8FA60034]: lw         $a2, 52($sp)
    0897C274:[8C870040]: lw         $a3, 64($a0)
    0897C278:[00C52007]: srav       $a0, $a1, $a2
    0897C27C:[8CE50008]: lw         $a1, 8($a3)
    0897C280:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    0897C284:[0E264517]: jal        0x0899145C
    0897C288:[00000000]: nop
    0897C28C:[10000009]: b          0x0897C2B4
    0897C290:[00000000]: nop
    0897C294:[8FA40030]: lw         $a0, 48($sp)
    0897C298:[8FA50020]: lw         $a1, 32($sp)
    0897C29C:[8FA60034]: lw         $a2, 52($sp)
    0897C2A0:[8CA5003C]: lw         $a1, 60($a1)
    0897C2A4:[00C42007]: srav       $a0, $a0, $a2
    0897C2A8:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    0897C2AC:[0E264517]: jal        0x0899145C
    0897C2B0:[00000000]: nop
    0897C2B4:[0E264500]: jal        0x08991400
    0897C2B8:[00000000]: nop
    0897C2BC:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0897C2C0:[24840000]: addiu      $a0, $a0, 0
    0897C2C4:[8C8502FC]: lw         $a1, 764($a0)
    0897C2C8:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    0897C2CC:[34A50010]: ori        $a1, $a1, 16
    0897C2D0:[AC8502FC]: sw         $a1, 764($a0)
    0897C2D4:[8FB00040]: lw         $s0, 64($sp)
    0897C2D8:[8FB10044]: lw         $s1, 68($sp)
    0897C2DC:[8FB20048]: lw         $s2, 72($sp)
    0897C2E0:[8FB3004C]: lw         $s3, 76($sp)
    0897C2E4:[8FBF0050]: lw         $ra, 80($sp)
    0897C2E8:[03E00008]: jr         $ra
    0897C2EC:[27BD0060]: addiu      $sp, $sp, 96
_S1_2_8948B38 205,984 instructions (0.090%), 471 calls (08948B38 - 08948D08, length 117)
    08948B38:[27BDFFE0]: addiu      $sp, $sp, -32
    08948B3C:[AFA40000]: sw         $a0, 0($sp)
    08948B40:[8FA40000]: lw         $a0, 0($sp)
    08948B44:[AFA50004]: sw         $a1, 4($sp)
    08948B48:[000429C0]: sll        $a1, $a0, 0x0007
    08948B4C:[00042080]: sll        $a0, $a0, 0x0002
    08948B50:[00A42021]: addu       $a0, $a1, $a0
    08948B54:[00842821]: addu       $a1, $a0, $a0
    08948B58:[00852021]: addu       $a0, $a0, $a1
    08948B5C:[3C0508B4]: lui        $a1, 0x08B4 <=> li $a1, 0x08B40000
    08948B60:[24A599E8]: addiu      $a1, $a1, -26136
    08948B64:[00852021]: addu       $a0, $a0, $a1
    08948B68:[8FA50004]: lw         $a1, 4($sp)
    08948B6C:[AFA40008]: sw         $a0, 8($sp)
    08948B70:[8C860010]: lw         $a2, 16($a0)
    08948B74:[AC85000C]: sw         $a1, 12($a0)
    08948B78:[AFA6000C]: sw         $a2, 12($sp)
    08948B7C:[AC800010]: sw         $zr, 16($a0)
    08948B80:[AFA00010]: sw         $zr, 16($sp)
    08948B84:[28040020]: slti       $a0, $zr, 32 <=> li $a0, 1
    08948B88:[10800016]: beq        $a0, $zr, 0x08948BE4
    08948B8C:[00000000]: nop
    08948B90:[8FA60004]: lw         $a2, 4($sp)
    08948B94:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08948B98:[8FA50008]: lw         $a1, 8($sp)
    08948B9C:[8FA70010]: lw         $a3, 16($sp)
    08948BA0:[00E43804]: sllv       $a3, $a0, $a3
    08948BA4:[00C73824]: and        $a3, $a2, $a3
    08948BA8:[10E00008]: beq        $a3, $zr, 0x08948BCC
    08948BAC:[00000000]: nop
    08948BB0:[8FA70010]: lw         $a3, 16($sp)
    08948BB4:[8CA80010]: lw         $t0, 16($a1)
    08948BB8:[00073880]: sll        $a3, $a3, 0x0002
    08948BBC:[00A73821]: addu       $a3, $a1, $a3
    08948BC0:[8CE70028]: lw         $a3, 40($a3)
    08948BC4:[01073825]: or         $a3, $t0, $a3
    08948BC8:[ACA70010]: sw         $a3, 16($a1)
    08948BCC:[8FA70010]: lw         $a3, 16($sp)
    08948BD0:[24E70001]: addiu      $a3, $a3, 1
    08948BD4:[AFA70010]: sw         $a3, 16($sp)
    08948BD8:[28E70020]: slti       $a3, $a3, 32
    08948BDC:[14E0FFEF]: bne        $a3, $zr, 0x08948B9C
    08948BE0:[00000000]: nop
    08948BE4:[8FA40008]: lw         $a0, 8($sp)
    08948BE8:[8FA5000C]: lw         $a1, 12($sp)
    08948BEC:[8C840010]: lw         $a0, 16($a0)
    08948BF0:[1485001C]: bne        $a0, $a1, 0x08948C64
    08948BF4:[00000000]: nop
    08948BF8:[8FA40008]: lw         $a0, 8($sp)
    08948BFC:[3C0508B4]: lui        $a1, 0x08B4 <=> li $a1, 0x08B40000
    08948C00:[C48C0020]: lwc1       $f12, 32($a0)
    08948C04:[C4ADD894]: lwc1       $f13, -10092($a1)
    08948C08:[460D6301]: sub.s      $f12, $f12, $f13
    08948C0C:[C48E0024]: lwc1       $f14, 36($a0)
    08948C10:[44807800]: mtc1       $zr, $f15
    08948C14:[E48C0020]: swc1       $f12, 32($a0)
    08948C18:[C4ACD894]: lwc1       $f12, -10092($a1)
    08948C1C:[C4900020]: lwc1       $f16, 32($a0)
    08948C20:[460C7300]: add.s      $f12, $f14, $f12
    08948C24:[460F803E]: c.le.s     $f16, $f15
    08948C28:[E48C0024]: swc1       $f12, 36($a0)
    08948C2C:[45000009]: bc1f       0x08948C54
    08948C30:[00000000]: nop
    08948C34:[8FA40008]: lw         $a0, 8($sp)
    08948C38:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08948C3C:[8C860010]: lw         $a2, 16($a0)
    08948C40:[C4ACED94]: lwc1       $f12, -4716($a1)
    08948C44:[AC86001C]: sw         $a2, 28($a0)
    08948C48:[E48C0020]: swc1       $f12, 32($a0)
    08948C4C:[1000000C]: b          0x08948C80
    08948C50:[00000000]: nop
    08948C54:[8FA40008]: lw         $a0, 8($sp)
    08948C58:[AC80001C]: sw         $zr, 28($a0)
    08948C5C:[10000008]: b          0x08948C80
    08948C60:[00000000]: nop
    08948C64:[8FA40008]: lw         $a0, 8($sp)
    08948C68:[44806000]: mtc1       $zr, $f12
    08948C6C:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08948C70:[E48C0024]: swc1       $f12, 36($a0)
    08948C74:[AC80001C]: sw         $zr, 28($a0)
    08948C78:[C4ACED90]: lwc1       $f12, -4720($a1)
    08948C7C:[E48C0020]: swc1       $f12, 32($a0)
    08948C80:[8FA4000C]: lw         $a0, 12($sp)
    08948C84:[8FA50008]: lw         $a1, 8($sp)
    08948C88:[00803027]: nor        $a2, $a0, $zr <=> li $a2, not $a0
    08948C8C:[8CA70010]: lw         $a3, 16($a1)
    08948C90:[8CA80010]: lw         $t0, 16($a1)
    08948C94:[00C73024]: and        $a2, $a2, $a3
    08948C98:[ACA60014]: sw         $a2, 20($a1)
    08948C9C:[00882026]: xor        $a0, $a0, $t0
    08948CA0:[00C03027]: nor        $a2, $a2, $zr <=> li $a2, not $a2
    08948CA4:[00862024]: and        $a0, $a0, $a2
    08948CA8:[8CA6001C]: lw         $a2, 28($a1)
    08948CAC:[8CA70014]: lw         $a3, 20($a1)
    08948CB0:[ACA40018]: sw         $a0, 24($a1)
    08948CB4:[00C72025]: or         $a0, $a2, $a3
    08948CB8:[ACA4001C]: sw         $a0, 28($a1)
    08948CBC:[8CA40010]: lw         $a0, 16($a1)
    08948CC0:[3C0608B4]: lui        $a2, 0x08B4 <=> li $a2, 0x08B40000
    08948CC4:[24C69D98]: addiu      $a2, $a2, -25192
    08948CC8:[8CC70010]: lw         $a3, 16($a2)
    08948CCC:[8CC80014]: lw         $t0, 20($a2)
    08948CD0:[00E42025]: or         $a0, $a3, $a0
    08948CD4:[ACC40010]: sw         $a0, 16($a2)
    08948CD8:[8CA40014]: lw         $a0, 20($a1)
    08948CDC:[8CC70018]: lw         $a3, 24($a2)
    08948CE0:[01042025]: or         $a0, $t0, $a0
    08948CE4:[ACC40014]: sw         $a0, 20($a2)
    08948CE8:[8CA40018]: lw         $a0, 24($a1)
    08948CEC:[8CC8001C]: lw         $t0, 28($a2)
    08948CF0:[00E42025]: or         $a0, $a3, $a0
    08948CF4:[ACC40018]: sw         $a0, 24($a2)
    08948CF8:[8CA4001C]: lw         $a0, 28($a1)
    08948CFC:[01042025]: or         $a0, $t0, $a0
    08948D00:[ACC4001C]: sw         $a0, 28($a2)
    08948D04:[03E00008]: jr         $ra
    08948D08:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08948BDC 15,072 times (length 18)
    08948B88:[10800016]: beq        $a0, $zr, 0x08948BE4
    08948B8C:[00000000]: nop
    08948B90:[8FA60004]: lw         $a2, 4($sp)
    08948B94:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08948B98:[8FA50008]: lw         $a1, 8($sp)
--> 08948B9C:[8FA70010]: lw         $a3, 16($sp)
    08948BA0:[00E43804]: sllv       $a3, $a0, $a3
    08948BA4:[00C73824]: and        $a3, $a2, $a3
    08948BA8:[10E00008]: beq        $a3, $zr, 0x08948BCC
    08948BAC:[00000000]: nop
    08948BB0:[8FA70010]: lw         $a3, 16($sp)
    08948BB4:[8CA80010]: lw         $t0, 16($a1)
    08948BB8:[00073880]: sll        $a3, $a3, 0x0002
    08948BBC:[00A73821]: addu       $a3, $a1, $a3
    08948BC0:[8CE70028]: lw         $a3, 40($a3)
    08948BC4:[01073825]: or         $a3, $t0, $a3
    08948BC8:[ACA70010]: sw         $a3, 16($a1)
    08948BCC:[8FA70010]: lw         $a3, 16($sp)
    08948BD0:[24E70001]: addiu      $a3, $a3, 1
    08948BD4:[AFA70010]: sw         $a3, 16($sp)
    08948BD8:[28E70020]: slti       $a3, $a3, 32
--> 08948BDC:[14E0FFEF]: bne        $a3, $zr, 0x08948B9C
    08948BE0:[00000000]: nop
    08948BE4:[8FA40008]: lw         $a0, 8($sp)
    08948BE8:[8FA5000C]: lw         $a1, 12($sp)
    08948BEC:[8C840010]: lw         $a0, 16($a0)
_S1_2_8992750 191,796 instructions (0.083%), 8,718 calls (08992750 - 089927A4, length 22)
    08992750:[3C0608B0]: lui        $a2, 0x08B0 <=> li $a2, 0x08B00000
    08992754:[8CC5DF9C]: lw         $a1, -8292($a2)
    08992758:[27BDFFF0]: addiu      $sp, $sp, -16
    0899275C:[3C038042]: lui        $v1, 0x8042 <=> li $v1, 0x80420000
    08992760:[AFBF0000]: sw         $ra, 0($sp)
    08992764:[10A0000D]: beq        $a1, $zr, 0x0899279C
    08992768:[34620100]: ori        $v0, $v1, 256
    0899276C:[3C058042]: lui        $a1, 0x8042 <=> li $a1, 0x80420000
    08992770:[3083003F]: andi       $v1, $a0, 63
    08992774:[10800009]: beq        $a0, $zr, 0x0899279C
    08992778:[34A20005]: ori        $v0, $a1, 5
    0899277C:[3C0208B0]: lui        $v0, 0x08B0 <=> li $v0, 0x08B00000
    08992780:[3C078042]: lui        $a3, 0x8042 <=> li $a3, 0x80420000
    08992784:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08992788:[2444DFC0]: addiu      $a0, $v0, -8256
    0899278C:[14600003]: bne        $v1, $zr, 0x0899279C
    08992790:[34E20005]: ori        $v0, $a3, 5
    08992794:[0E26A973]: jal        0x089AA5CC [__sceSasCore]
    08992798:[00000000]: nop
    0899279C:[8FBF0000]: lw         $ra, 0($sp)
    089927A0:[03E00008]: jr         $ra
    089927A4:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_897BDFC 176,985 instructions (0.077%), 2,565 calls (0897BDFC - 0897C2EC, length 317)
    0897BDFC:[27BDFFA0]: addiu      $sp, $sp, -96
    0897BE00:[AFA40020]: sw         $a0, 32($sp)
    0897BE04:[AFA50024]: sw         $a1, 36($sp)
    0897BE08:[8FA40020]: lw         $a0, 32($sp)
    0897BE0C:[AFB00040]: sw         $s0, 64($sp)
    0897BE10:[AFB10044]: sw         $s1, 68($sp)
    0897BE14:[AFB20048]: sw         $s2, 72($sp)
    0897BE18:[AFB3004C]: sw         $s3, 76($sp)
    0897BE1C:[AFBF0050]: sw         $ra, 80($sp)
    0897BE20:[10800006]: beq        $a0, $zr, 0x0897BE3C
    0897BE24:[00000000]: nop
    0897BE28:[8FA40024]: lw         $a0, 36($sp)
    0897BE2C:[1080000E]: beq        $a0, $zr, 0x0897BE68
    0897BE30:[00000000]: nop
    0897BE34:[1000000F]: b          0x0897BE74
    0897BE38:[00000000]: nop
    0897BE3C:[2405FFEF]: addiu      $a1, $zr, -17 <=> li $a1, -17
    0897BE40:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0897BE44:[24860000]: addiu      $a2, $a0, 0
    0897BE48:[8CC702FC]: lw         $a3, 764($a2)
    0897BE4C:[34040009]: ori        $a0, $zr, 9 <=> li $a0, 9
    0897BE50:[00E52824]: and        $a1, $a3, $a1
    0897BE54:[ACC502FC]: sw         $a1, 764($a2)
    0897BE58:[0E2642DC]: jal        0x08990B70
    0897BE5C:[00000000]: nop
    0897BE60:[1000011C]: b          0x0897C2D4
    0897BE64:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    0897BE68:[34040009]: ori        $a0, $zr, 9 <=> li $a0, 9
    0897BE6C:[0E2642C6]: jal        0x08990B18
    0897BE70:[00000000]: nop
    0897BE74:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0897BE78:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    0897BE7C:[24A50000]: addiu      $a1, $a1, 0
    0897BE80:[8CA5033C]: lw         $a1, 828($a1)
    0897BE84:[14A40007]: bne        $a1, $a0, 0x0897BEA4
    0897BE88:[00000000]: nop
    0897BE8C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0897BE90:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0897BE94:[0E264484]: jal        0x08991210
    0897BE98:[00000000]: nop
    0897BE9C:[10000005]: b          0x0897BEB4
    0897BEA0:[00000000]: nop
    0897BEA4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0897BEA8:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0897BEAC:[0E264484]: jal        0x08991210
    0897BEB0:[00000000]: nop
    0897BEB4:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0897BEB8:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    0897BEBC:[24A50000]: addiu      $a1, $a1, 0
    0897BEC0:[8CA50348]: lw         $a1, 840($a1)
    0897BEC4:[14A40007]: bne        $a1, $a0, 0x0897BEE4
    0897BEC8:[00000000]: nop
    0897BECC:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0897BED0:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0897BED4:[0E264469]: jal        0x089911A4
    0897BED8:[00000000]: nop
    0897BEDC:[10000010]: b          0x0897BF20
    0897BEE0:[00000000]: nop
    0897BEE4:[8FA40020]: lw         $a0, 32($sp)
    0897BEE8:[8C840010]: lw         $a0, 16($a0)
    0897BEEC:[30840020]: andi       $a0, $a0, 32
    0897BEF0:[10800007]: beq        $a0, $zr, 0x0897BF10
    0897BEF4:[00000000]: nop
    0897BEF8:[34040007]: ori        $a0, $zr, 7 <=> li $a0, 7
    0897BEFC:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0897BF00:[0E264469]: jal        0x089911A4
    0897BF04:[00000000]: nop
    0897BF08:[10000005]: b          0x0897BF20
    0897BF0C:[00000000]: nop
    0897BF10:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0897BF14:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0897BF18:[0E264469]: jal        0x089911A4
    0897BF1C:[00000000]: nop
    0897BF20:[8FB00020]: lw         $s0, 32($sp)
    0897BF24:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0897BF28:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0897BF2C:[0E264474]: jal        0x089911D0
    0897BF30:[00000000]: nop
    0897BF34:[8E040014]: lw         $a0, 20($s0)
    0897BF38:[8E050010]: lw         $a1, 16($s0)
    0897BF3C:[8E060044]: lw         $a2, 68($s0)
    0897BF40:[30A70040]: andi       $a3, $a1, 64
    0897BF44:[0007382B]: sltu       $a3, $zr, $a3 <=> move $a3, $a3
    0897BF48:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897BF4C:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    0897BF50:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0897BF54:[0E26445A]: jal        0x08991168
    0897BF58:[00000000]: nop
    0897BF5C:[8E040014]: lw         $a0, 20($s0)
    0897BF60:[28850108]: slti       $a1, $a0, 264
    0897BF64:[10A0000C]: beq        $a1, $zr, 0x0897BF98
    0897BF68:[00000000]: nop
    0897BF6C:[04800020]: bltz       $a0, 0x0897BFF0
    0897BF70:[00000000]: nop
    0897BF74:[2885000B]: slti       $a1, $a0, 11
    0897BF78:[10A0001D]: beq        $a1, $zr, 0x0897BFF0
    0897BF7C:[00000000]: nop
    0897BF80:[00042080]: sll        $a0, $a0, 0x0002
    0897BF84:[3C01089C]: lui        $at, 0x089C <=> li $at, 0x089C0000
    0897BF88:[00240821]: addu       $at, $at, $a0
    0897BF8C:[8C21FC48]: lw         $at, -952($at)
    0897BF90:[00200008]: jr         $at
    0897BF94:[00000000]: nop
    0897BF98:[28850109]: slti       $a1, $a0, 265
    0897BF9C:[14A00010]: bne        $a1, $zr, 0x0897BFE0
    0897BFA0:[00000000]: nop
    0897BFA4:[2884010B]: slti       $a0, $a0, 267
    0897BFA8:[10800011]: beq        $a0, $zr, 0x0897BFF0
    0897BFAC:[00000000]: nop
    0897BFB0:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0897BFB4:[AFA4002C]: sw         $a0, 44($sp)
    0897BFB8:[1000000D]: b          0x0897BFF0
    0897BFBC:[00000000]: nop
    0897BFE0:[34040008]: ori        $a0, $zr, 8 <=> li $a0, 8
    0897BFE4:[AFA4002C]: sw         $a0, 44($sp)
    0897BFE8:[10000001]: b          0x0897BFF0
    0897BFEC:[00000000]: nop
    0897BFF0:[8FA40020]: lw         $a0, 32($sp)
    0897BFF4:[8FA5002C]: lw         $a1, 44($sp)
    0897BFF8:[8C840020]: lw         $a0, 32($a0)
    0897BFFC:[0085202B]: sltu       $a0, $a0, $a1
    0897C000:[10800005]: beq        $a0, $zr, 0x0897C018
    0897C004:[00000000]: nop
    0897C008:[8FA4002C]: lw         $a0, 44($sp)
    0897C00C:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897C010:[10000004]: b          0x0897C024
    0897C014:[00000000]: nop
    0897C018:[8FA40020]: lw         $a0, 32($sp)
    0897C01C:[8C840020]: lw         $a0, 32($a0)
    0897C020:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897C024:[8FA50020]: lw         $a1, 32($sp)
    0897C028:[AFA40028]: sw         $a0, 40($sp)
    0897C02C:[8CA40010]: lw         $a0, 16($a1)
    0897C030:[30840100]: andi       $a0, $a0, 256
    0897C034:[10800010]: beq        $a0, $zr, 0x0897C078
    0897C038:[00000000]: nop
    0897C03C:[8FA40020]: lw         $a0, 32($sp)
    0897C040:[8FA70028]: lw         $a3, 40($sp)
    0897C044:[8C850020]: lw         $a1, 32($a0)
    0897C048:[8C860034]: lw         $a2, 52($a0)
    0897C04C:[8C880024]: lw         $t0, 36($a0)
    0897C050:[8CC90008]: lw         $t1, 8($a2)
    0897C054:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0897C058:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    0897C05C:[01003025]: or         $a2, $t0, $zr <=> move $a2, $t0
    0897C060:[00E03825]: or         $a3, $a3, $zr <=> move $a3, $a3
    0897C064:[01204025]: or         $t0, $t1, $zr <=> move $t0, $t1
    0897C068:[0E2644CF]: jal        0x0899133C
    0897C06C:[00000000]: nop
    0897C070:[10000046]: b          0x0897C18C
    0897C074:[00000000]: nop
    0897C078:[8FB00020]: lw         $s0, 32($sp)
    0897C07C:[8FA70028]: lw         $a3, 40($sp)
    0897C080:[8E050020]: lw         $a1, 32($s0)
    0897C084:[8E060024]: lw         $a2, 36($s0)
    0897C088:[8E080030]: lw         $t0, 48($s0)
    0897C08C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0897C090:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    0897C094:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    0897C098:[00E03825]: or         $a3, $a3, $zr <=> move $a3, $a3
    0897C09C:[01004025]: or         $t0, $t0, $zr <=> move $t0, $t0
    0897C0A0:[0E2644CF]: jal        0x0899133C
    0897C0A4:[00000000]: nop
    0897C0A8:[8E040044]: lw         $a0, 68($s0)
    0897C0AC:[10800037]: beq        $a0, $zr, 0x0897C18C
    0897C0B0:[00000000]: nop
    0897C0B4:[8FA40020]: lw         $a0, 32($sp)
    0897C0B8:[8C84006C]: lw         $a0, 108($a0)
    0897C0BC:[10800033]: beq        $a0, $zr, 0x0897C18C
    0897C0C0:[00000000]: nop
    0897C0C4:[8FB00020]: lw         $s0, 32($sp)
    0897C0C8:[8E04006C]: lw         $a0, 108($s0)
    0897C0CC:[C60C0048]: lwc1       $f12, 72($s0)
    0897C0D0:[8C850024]: lw         $a1, 36($a0)
    0897C0D4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0897C0D8:[46006306]: mov.s      $f12, $f12
    0897C0DC:[24A50020]: addiu      $a1, $a1, 32
    0897C0E0:[AFA50038]: sw         $a1, 56($sp)
    0897C0E4:[0E26448F]: jal        0x0899123C
    0897C0E8:[00000000]: nop
    0897C0EC:[8E040044]: lw         $a0, 68($s0)
    0897C0F0:[AFA0003C]: sw         $zr, 60($sp)
    0897C0F4:[0004202A]: slt        $a0, $zr, $a0 <=> move $a0, $a0
    0897C0F8:[10800024]: beq        $a0, $zr, 0x0897C18C
    0897C0FC:[00000000]: nop
    0897C100:[8FB0002C]: lw         $s0, 44($sp)
    0897C104:[8FB10020]: lw         $s1, 32($sp)
    0897C108:[8FA40038]: lw         $a0, 56($sp)
    0897C10C:[8C840004]: lw         $a0, 4($a0)
    0897C110:[0090202B]: sltu       $a0, $a0, $s0
    0897C114:[10800004]: beq        $a0, $zr, 0x0897C128
    0897C118:[00000000]: nop
    0897C11C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0897C120:[10000004]: b          0x0897C134
    0897C124:[00000000]: nop
    0897C128:[8FA40038]: lw         $a0, 56($sp)
    0897C12C:[8C840004]: lw         $a0, 4($a0)
    0897C130:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897C134:[8FA5003C]: lw         $a1, 60($sp)
    0897C138:[8FB20038]: lw         $s2, 56($sp)
    0897C13C:[AFA40028]: sw         $a0, 40($sp)
    0897C140:[24B30001]: addiu      $s3, $a1, 1
    0897C144:[8E450004]: lw         $a1, 4($s2)
    0897C148:[8E460008]: lw         $a2, 8($s2)
    0897C14C:[8E480014]: lw         $t0, 20($s2)
    0897C150:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    0897C154:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    0897C158:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    0897C15C:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    0897C160:[00E03825]: or         $a3, $a3, $zr <=> move $a3, $a3
    0897C164:[01004025]: or         $t0, $t0, $zr <=> move $t0, $t0
    0897C168:[0E2644CF]: jal        0x0899133C
    0897C16C:[00000000]: nop
    0897C170:[26440020]: addiu      $a0, $s2, 32
    0897C174:[AFB3003C]: sw         $s3, 60($sp)
    0897C178:[8E250044]: lw         $a1, 68($s1)
    0897C17C:[AFA40038]: sw         $a0, 56($sp)
    0897C180:[0265202A]: slt        $a0, $s3, $a1
    0897C184:[1480FFE0]: bne        $a0, $zr, 0x0897C108
    0897C188:[00000000]: nop
    0897C18C:[8FA40020]: lw         $a0, 32($sp)
    0897C190:[8C840010]: lw         $a0, 16($a0)
    0897C194:[30840010]: andi       $a0, $a0, 16
    0897C198:[10800046]: beq        $a0, $zr, 0x0897C2B4
    0897C19C:[00000000]: nop
    0897C1A0:[8FA40020]: lw         $a0, 32($sp)
    0897C1A4:[8C840014]: lw         $a0, 20($a0)
    0897C1A8:[28850005]: slti       $a1, $a0, 5
    0897C1AC:[10A00008]: beq        $a1, $zr, 0x0897C1D0
    0897C1B0:[00000000]: nop
    0897C1B4:[28840004]: slti       $a0, $a0, 4
    0897C1B8:[1480000C]: bne        $a0, $zr, 0x0897C1EC
    0897C1BC:[00000000]: nop
    0897C1C0:[34040010]: ori        $a0, $zr, 16 <=> li $a0, 16
    0897C1C4:[AFA40030]: sw         $a0, 48($sp)
    0897C1C8:[10000008]: b          0x0897C1EC
    0897C1CC:[00000000]: nop
    0897C1D0:[28840006]: slti       $a0, $a0, 6
    0897C1D4:[10800005]: beq        $a0, $zr, 0x0897C1EC
    0897C1D8:[00000000]: nop
    0897C1DC:[34040100]: ori        $a0, $zr, 256 <=> li $a0, 256
    0897C1E0:[AFA40030]: sw         $a0, 48($sp)
    0897C1E4:[10000001]: b          0x0897C1EC
    0897C1E8:[00000000]: nop
    0897C1EC:[8FA40020]: lw         $a0, 32($sp)
    0897C1F0:[8C840018]: lw         $a0, 24($a0)
    0897C1F4:[28850003]: slti       $a1, $a0, 3
    0897C1F8:[10A00007]: beq        $a1, $zr, 0x0897C218
    0897C1FC:[00000000]: nop
    0897C200:[0480000C]: bltz       $a0, 0x0897C234
    0897C204:[00000000]: nop
    0897C208:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0897C20C:[AFA40034]: sw         $a0, 52($sp)
    0897C210:[10000008]: b          0x0897C234
    0897C214:[00000000]: nop
    0897C218:[28840004]: slti       $a0, $a0, 4
    0897C21C:[10800005]: beq        $a0, $zr, 0x0897C234
    0897C220:[00000000]: nop
    0897C224:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    0897C228:[AFA40034]: sw         $a0, 52($sp)
    0897C22C:[10000001]: b          0x0897C234
    0897C230:[00000000]: nop
    0897C234:[8FB00020]: lw         $s0, 32($sp)
    0897C238:[8FA60030]: lw         $a2, 48($sp)
    0897C23C:[8E040018]: lw         $a0, 24($s0)
    0897C240:[24C6FFFF]: addiu      $a2, $a2, -1
    0897C244:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897C248:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0897C24C:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0897C250:[0E264508]: jal        0x08991420
    0897C254:[00000000]: nop
    0897C258:[8E040010]: lw         $a0, 16($s0)
    0897C25C:[30840100]: andi       $a0, $a0, 256
    0897C260:[1080000C]: beq        $a0, $zr, 0x0897C294
    0897C264:[00000000]: nop
    0897C268:[8FA40020]: lw         $a0, 32($sp)
    0897C26C:[8FA50030]: lw         $a1, 48($sp)
    0897C270:[8FA60034]: lw         $a2, 52($sp)
    0897C274:[8C870040]: lw         $a3, 64($a0)
    0897C278:[00C52007]: srav       $a0, $a1, $a2
    0897C27C:[8CE50008]: lw         $a1, 8($a3)
    0897C280:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    0897C284:[0E264517]: jal        0x0899145C
    0897C288:[00000000]: nop
    0897C28C:[10000009]: b          0x0897C2B4
    0897C290:[00000000]: nop
    0897C294:[8FA40030]: lw         $a0, 48($sp)
    0897C298:[8FA50020]: lw         $a1, 32($sp)
    0897C29C:[8FA60034]: lw         $a2, 52($sp)
    0897C2A0:[8CA5003C]: lw         $a1, 60($a1)
    0897C2A4:[00C42007]: srav       $a0, $a0, $a2
    0897C2A8:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    0897C2AC:[0E264517]: jal        0x0899145C
    0897C2B0:[00000000]: nop
    0897C2B4:[0E264500]: jal        0x08991400
    0897C2B8:[00000000]: nop
    0897C2BC:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0897C2C0:[24840000]: addiu      $a0, $a0, 0
    0897C2C4:[8C8502FC]: lw         $a1, 764($a0)
    0897C2C8:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    0897C2CC:[34A50010]: ori        $a1, $a1, 16
    0897C2D0:[AC8502FC]: sw         $a1, 764($a0)
    0897C2D4:[8FB00040]: lw         $s0, 64($sp)
    0897C2D8:[8FB10044]: lw         $s1, 68($sp)
    0897C2DC:[8FB20048]: lw         $s2, 72($sp)
    0897C2E0:[8FB3004C]: lw         $s3, 76($sp)
    0897C2E4:[8FBF0050]: lw         $ra, 80($sp)
    0897C2E8:[03E00008]: jr         $ra
    0897C2EC:[27BD0060]: addiu      $sp, $sp, 96
_S1_2_898FA24 163,840 instructions (0.071%), 16,384 calls (0898FA24 - 0898FA48, length 10)
    0898FA24:[27BDFFF0]: addiu      $sp, $sp, -16
    0898FA28:[E7AC0004]: swc1       $f12, 4($sp)
    0898FA2C:[CBA00004]: lv.s       S000.s, 4($sp)
    0898FA30:[D0650020]: VCST.s     S001.s, VFPU_2_PI
    0898FA34:[64200000]: vmul.s     S000.s, S000.s, S001.s
    0898FA38:[D0120000]: vsin.s     S000.s, S000.s
    0898FA3C:[EBA00000]: sv.s       S000.s, 0($sp)
    0898FA40:[C7A00000]: lwc1       $f0, 0($sp)
    0898FA44:[03E00008]: jr         $ra
    0898FA48:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8933320 158,175 instructions (0.069%), 285 calls (08933320 - 08933578, length 151)
    08933320:[27BDFFB0]: addiu      $sp, $sp, -80
    08933324:[AFA50014]: sw         $a1, 20($sp)
    08933328:[AFA40010]: sw         $a0, 16($sp)
    0893332C:[AFB20044]: sw         $s2, 68($sp)
    08933330:[8FB20014]: lw         $s2, 20($sp)
    08933334:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08933338:[AFB20018]: sw         $s2, 24($sp)
    0893333C:[E7B40038]: swc1       $f20, 56($sp)
    08933340:[AFB0003C]: sw         $s0, 60($sp)
    08933344:[AFB10040]: sw         $s1, 64($sp)
    08933348:[AFB30048]: sw         $s3, 72($sp)
    0893334C:[AFBF004C]: sw         $ra, 76($sp)
    08933350:[0E2590DF]: jal        0x0896437C
    08933354:[00000000]: nop
    08933358:[4480A000]: mtc1       $zr, $f20
    0893335C:[4600A306]: mov.s      $f12, $f20
    08933360:[0E24C20E]: jal        0x08930838
    08933364:[00000000]: nop
    08933368:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0893336C:[0E258DC7]: jal        0x0896371C
    08933370:[00000000]: nop
    08933374:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08933378:[44847000]: mtc1       $a0, $f14
    0893337C:[4600A306]: mov.s      $f12, $f20
    08933380:[4600A346]: mov.s      $f13, $f20
    08933384:[460073C6]: mov.s      $f15, $f14
    08933388:[0E24C1E3]: jal        0x0893078C
    0893338C:[00000000]: nop
    08933390:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08933394:[0E259057]: jal        0x0896415C
    08933398:[00000000]: nop
    0893339C:[AFA00024]: sw         $zr, 36($sp)
    089333A0:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    089333A4:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    089333A8:[0E258F69]: jal        0x08963DA4
    089333AC:[00000000]: nop
    089333B0:[AFA20030]: sw         $v0, 48($sp)
    089333B4:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    089333B8:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    089333BC:[0E258F57]: jal        0x08963D5C
    089333C0:[00000000]: nop
    089333C4:[AFA20034]: sw         $v0, 52($sp)
    089333C8:[3C110001]: lui        $s1, 0x0001 <=> li $s1, 0x00010000
    089333CC:[A7A0001E]: sh         $zr, 30($sp)
    089333D0:[27B0001C]: addiu      $s0, $sp, 28
    089333D4:[26310000]: addiu      $s1, $s1, 0
    089333D8:[87A4001E]: lh         $a0, 30($sp)
    089333DC:[8E2502B4]: lw         $a1, 692($s1)
    089333E0:[0085202A]: slt        $a0, $a0, $a1
    089333E4:[10800048]: beq        $a0, $zr, 0x08933508
    089333E8:[00000000]: nop
    089333EC:[8FA40024]: lw         $a0, 36($sp)
    089333F0:[28840008]: slti       $a0, $a0, 8
    089333F4:[10800044]: beq        $a0, $zr, 0x08933508
    089333F8:[00000000]: nop
    089333FC:[A7A0001C]: sh         $zr, 28($sp)
    08933400:[87A4001C]: lh         $a0, 28($sp)
    08933404:[8E2502B0]: lw         $a1, 688($s1)
    08933408:[0085202A]: slt        $a0, $a0, $a1
    0893340C:[10800038]: beq        $a0, $zr, 0x089334F0
    08933410:[00000000]: nop
    08933414:[8FA40024]: lw         $a0, 36($sp)
    08933418:[28840008]: slti       $a0, $a0, 8
    0893341C:[10800034]: beq        $a0, $zr, 0x089334F0
    08933420:[00000000]: nop
    08933424:[8FA40024]: lw         $a0, 36($sp)
    08933428:[00042080]: sll        $a0, $a0, 0x0002
    0893342C:[02442021]: addu       $a0, $s2, $a0
    08933430:[8C840000]: lw         $a0, 0($a0)
    08933434:[14800003]: bne        $a0, $zr, 0x08933444
    08933438:[00000000]: nop
    0893343C:[1000002C]: b          0x089334F0
    08933440:[00000000]: nop
    08933444:[8FA40024]: lw         $a0, 36($sp)
    08933448:[00042080]: sll        $a0, $a0, 0x0002
    0893344C:[02442021]: addu       $a0, $s2, $a0
    08933450:[8C840000]: lw         $a0, 0($a0)
    08933454:[87A5001C]: lh         $a1, 28($sp)
    08933458:[8C860020]: lw         $a2, 32($a0)
    0893345C:[8C840024]: lw         $a0, 36($a0)
    08933460:[AFA60028]: sw         $a2, 40($sp)
    08933464:[AFA4002C]: sw         $a0, 44($sp)
    08933468:[8E2402B0]: lw         $a0, 688($s1)
    0893346C:[00A62821]: addu       $a1, $a1, $a2
    08933470:[00A4202A]: slt        $a0, $a1, $a0
    08933474:[10800005]: beq        $a0, $zr, 0x0893348C
    08933478:[00000000]: nop
    0893347C:[8FA40028]: lw         $a0, 40($sp)
    08933480:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08933484:[10000004]: b          0x08933498
    08933488:[00000000]: nop
    0893348C:[8E2402B0]: lw         $a0, 688($s1)
    08933490:[87A5001C]: lh         $a1, 28($sp)
    08933494:[00852023]: subu       $a0, $a0, $a1
    08933498:[8FA5002C]: lw         $a1, 44($sp)
    0893349C:[A7A40020]: sh         $a0, 32($sp)
    089334A0:[8FB30024]: lw         $s3, 36($sp)
    089334A4:[A7A50022]: sh         $a1, 34($sp)
    089334A8:[00132080]: sll        $a0, $s3, 0x0002
    089334AC:[02442021]: addu       $a0, $s2, $a0
    089334B0:[8C840000]: lw         $a0, 0($a0)
    089334B4:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    089334B8:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    089334BC:[0E258C24]: jal        0x08963090
    089334C0:[00000000]: nop
    089334C4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089334C8:[0E24C4EE]: jal        0x089313B8
    089334CC:[00000000]: nop
    089334D0:[26640001]: addiu      $a0, $s3, 1
    089334D4:[87A5001C]: lh         $a1, 28($sp)
    089334D8:[8FA60028]: lw         $a2, 40($sp)
    089334DC:[AFA40024]: sw         $a0, 36($sp)
    089334E0:[00A62021]: addu       $a0, $a1, $a2
    089334E4:[A7A4001C]: sh         $a0, 28($sp)
    089334E8:[1000FFC5]: b          0x08933400
    089334EC:[00000000]: nop
    089334F0:[8FA40024]: lw         $a0, 36($sp)
    089334F4:[00042080]: sll        $a0, $a0, 0x0002
    089334F8:[02442021]: addu       $a0, $s2, $a0
    089334FC:[8C840000]: lw         $a0, 0($a0)
    08933500:[14800010]: bne        $a0, $zr, 0x08933544
    08933504:[00000000]: nop
    08933508:[8FA40030]: lw         $a0, 48($sp)
    0893350C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08933510:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08933514:[0E258F69]: jal        0x08963DA4
    08933518:[00000000]: nop
    0893351C:[8FA40034]: lw         $a0, 52($sp)
    08933520:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08933524:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08933528:[0E258F57]: jal        0x08963D5C
    0893352C:[00000000]: nop
    08933530:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08933534:[0E259057]: jal        0x0896415C
    08933538:[00000000]: nop
    0893353C:[10000007]: b          0x0893355C
    08933540:[00000000]: nop
    08933544:[87A4001E]: lh         $a0, 30($sp)
    08933548:[8FA5002C]: lw         $a1, 44($sp)
    0893354C:[00852021]: addu       $a0, $a0, $a1
    08933550:[A7A4001E]: sh         $a0, 30($sp)
    08933554:[1000FFA0]: b          0x089333D8
    08933558:[00000000]: nop
    0893355C:[C7B40038]: lwc1       $f20, 56($sp)
    08933560:[8FB0003C]: lw         $s0, 60($sp)
    08933564:[8FB10040]: lw         $s1, 64($sp)
    08933568:[8FB20044]: lw         $s2, 68($sp)
    0893356C:[8FB30048]: lw         $s3, 72($sp)
    08933570:[8FBF004C]: lw         $ra, 76($sp)
    08933574:[03E00008]: jr         $ra
    08933578:[27BD0050]: addiu      $sp, $sp, 80
  Back Branch 089334E8 2,280 times (length 60)
    089333EC:[8FA40024]: lw         $a0, 36($sp)
    089333F0:[28840008]: slti       $a0, $a0, 8
    089333F4:[10800044]: beq        $a0, $zr, 0x08933508
    089333F8:[00000000]: nop
    089333FC:[A7A0001C]: sh         $zr, 28($sp)
--> 08933400:[87A4001C]: lh         $a0, 28($sp)
    08933404:[8E2502B0]: lw         $a1, 688($s1)
    08933408:[0085202A]: slt        $a0, $a0, $a1
    0893340C:[10800038]: beq        $a0, $zr, 0x089334F0
    08933410:[00000000]: nop
    08933414:[8FA40024]: lw         $a0, 36($sp)
    08933418:[28840008]: slti       $a0, $a0, 8
    0893341C:[10800034]: beq        $a0, $zr, 0x089334F0
    08933420:[00000000]: nop
    08933424:[8FA40024]: lw         $a0, 36($sp)
    08933428:[00042080]: sll        $a0, $a0, 0x0002
    0893342C:[02442021]: addu       $a0, $s2, $a0
    08933430:[8C840000]: lw         $a0, 0($a0)
    08933434:[14800003]: bne        $a0, $zr, 0x08933444
    08933438:[00000000]: nop
    0893343C:[1000002C]: b          0x089334F0
    08933440:[00000000]: nop
    08933444:[8FA40024]: lw         $a0, 36($sp)
    08933448:[00042080]: sll        $a0, $a0, 0x0002
    0893344C:[02442021]: addu       $a0, $s2, $a0
    08933450:[8C840000]: lw         $a0, 0($a0)
    08933454:[87A5001C]: lh         $a1, 28($sp)
    08933458:[8C860020]: lw         $a2, 32($a0)
    0893345C:[8C840024]: lw         $a0, 36($a0)
    08933460:[AFA60028]: sw         $a2, 40($sp)
    08933464:[AFA4002C]: sw         $a0, 44($sp)
    08933468:[8E2402B0]: lw         $a0, 688($s1)
    0893346C:[00A62821]: addu       $a1, $a1, $a2
    08933470:[00A4202A]: slt        $a0, $a1, $a0
    08933474:[10800005]: beq        $a0, $zr, 0x0893348C
    08933478:[00000000]: nop
    0893347C:[8FA40028]: lw         $a0, 40($sp)
    08933480:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08933484:[10000004]: b          0x08933498
    08933488:[00000000]: nop
    0893348C:[8E2402B0]: lw         $a0, 688($s1)
    08933490:[87A5001C]: lh         $a1, 28($sp)
    08933494:[00852023]: subu       $a0, $a0, $a1
    08933498:[8FA5002C]: lw         $a1, 44($sp)
    0893349C:[A7A40020]: sh         $a0, 32($sp)
    089334A0:[8FB30024]: lw         $s3, 36($sp)
    089334A4:[A7A50022]: sh         $a1, 34($sp)
    089334A8:[00132080]: sll        $a0, $s3, 0x0002
    089334AC:[02442021]: addu       $a0, $s2, $a0
    089334B0:[8C840000]: lw         $a0, 0($a0)
    089334B4:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    089334B8:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    089334BC:[0E258C24]: jal        0x08963090
    089334C0:[00000000]: nop
    089334C4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089334C8:[0E24C4EE]: jal        0x089313B8
    089334CC:[00000000]: nop
    089334D0:[26640001]: addiu      $a0, $s3, 1
    089334D4:[87A5001C]: lh         $a1, 28($sp)
    089334D8:[8FA60028]: lw         $a2, 40($sp)
    089334DC:[AFA40024]: sw         $a0, 36($sp)
    089334E0:[00A62021]: addu       $a0, $a1, $a2
    089334E4:[A7A4001C]: sh         $a0, 28($sp)
--> 089334E8:[1000FFC5]: b          0x08933400
    089334EC:[00000000]: nop
    089334F0:[8FA40024]: lw         $a0, 36($sp)
    089334F4:[00042080]: sll        $a0, $a0, 0x0002
    089334F8:[02442021]: addu       $a0, $s2, $a0
  Back Branch 08933554 285 times (length 97)
    089333C4:[AFA20034]: sw         $v0, 52($sp)
    089333C8:[3C110001]: lui        $s1, 0x0001 <=> li $s1, 0x00010000
    089333CC:[A7A0001E]: sh         $zr, 30($sp)
    089333D0:[27B0001C]: addiu      $s0, $sp, 28
    089333D4:[26310000]: addiu      $s1, $s1, 0
--> 089333D8:[87A4001E]: lh         $a0, 30($sp)
    089333DC:[8E2502B4]: lw         $a1, 692($s1)
    089333E0:[0085202A]: slt        $a0, $a0, $a1
    089333E4:[10800048]: beq        $a0, $zr, 0x08933508
    089333E8:[00000000]: nop
    089333EC:[8FA40024]: lw         $a0, 36($sp)
    089333F0:[28840008]: slti       $a0, $a0, 8
    089333F4:[10800044]: beq        $a0, $zr, 0x08933508
    089333F8:[00000000]: nop
    089333FC:[A7A0001C]: sh         $zr, 28($sp)
    08933400:[87A4001C]: lh         $a0, 28($sp)
    08933404:[8E2502B0]: lw         $a1, 688($s1)
    08933408:[0085202A]: slt        $a0, $a0, $a1
    0893340C:[10800038]: beq        $a0, $zr, 0x089334F0
    08933410:[00000000]: nop
    08933414:[8FA40024]: lw         $a0, 36($sp)
    08933418:[28840008]: slti       $a0, $a0, 8
    0893341C:[10800034]: beq        $a0, $zr, 0x089334F0
    08933420:[00000000]: nop
    08933424:[8FA40024]: lw         $a0, 36($sp)
    08933428:[00042080]: sll        $a0, $a0, 0x0002
    0893342C:[02442021]: addu       $a0, $s2, $a0
    08933430:[8C840000]: lw         $a0, 0($a0)
    08933434:[14800003]: bne        $a0, $zr, 0x08933444
    08933438:[00000000]: nop
    0893343C:[1000002C]: b          0x089334F0
    08933440:[00000000]: nop
    08933444:[8FA40024]: lw         $a0, 36($sp)
    08933448:[00042080]: sll        $a0, $a0, 0x0002
    0893344C:[02442021]: addu       $a0, $s2, $a0
    08933450:[8C840000]: lw         $a0, 0($a0)
    08933454:[87A5001C]: lh         $a1, 28($sp)
    08933458:[8C860020]: lw         $a2, 32($a0)
    0893345C:[8C840024]: lw         $a0, 36($a0)
    08933460:[AFA60028]: sw         $a2, 40($sp)
    08933464:[AFA4002C]: sw         $a0, 44($sp)
    08933468:[8E2402B0]: lw         $a0, 688($s1)
    0893346C:[00A62821]: addu       $a1, $a1, $a2
    08933470:[00A4202A]: slt        $a0, $a1, $a0
    08933474:[10800005]: beq        $a0, $zr, 0x0893348C
    08933478:[00000000]: nop
    0893347C:[8FA40028]: lw         $a0, 40($sp)
    08933480:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08933484:[10000004]: b          0x08933498
    08933488:[00000000]: nop
    0893348C:[8E2402B0]: lw         $a0, 688($s1)
    08933490:[87A5001C]: lh         $a1, 28($sp)
    08933494:[00852023]: subu       $a0, $a0, $a1
    08933498:[8FA5002C]: lw         $a1, 44($sp)
    0893349C:[A7A40020]: sh         $a0, 32($sp)
    089334A0:[8FB30024]: lw         $s3, 36($sp)
    089334A4:[A7A50022]: sh         $a1, 34($sp)
    089334A8:[00132080]: sll        $a0, $s3, 0x0002
    089334AC:[02442021]: addu       $a0, $s2, $a0
    089334B0:[8C840000]: lw         $a0, 0($a0)
    089334B4:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    089334B8:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    089334BC:[0E258C24]: jal        0x08963090
    089334C0:[00000000]: nop
    089334C4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089334C8:[0E24C4EE]: jal        0x089313B8
    089334CC:[00000000]: nop
    089334D0:[26640001]: addiu      $a0, $s3, 1
    089334D4:[87A5001C]: lh         $a1, 28($sp)
    089334D8:[8FA60028]: lw         $a2, 40($sp)
    089334DC:[AFA40024]: sw         $a0, 36($sp)
    089334E0:[00A62021]: addu       $a0, $a1, $a2
    089334E4:[A7A4001C]: sh         $a0, 28($sp)
    089334E8:[1000FFC5]: b          0x08933400
    089334EC:[00000000]: nop
    089334F0:[8FA40024]: lw         $a0, 36($sp)
    089334F4:[00042080]: sll        $a0, $a0, 0x0002
    089334F8:[02442021]: addu       $a0, $s2, $a0
    089334FC:[8C840000]: lw         $a0, 0($a0)
    08933500:[14800010]: bne        $a0, $zr, 0x08933544
    08933504:[00000000]: nop
    08933508:[8FA40030]: lw         $a0, 48($sp)
    0893350C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08933510:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08933514:[0E258F69]: jal        0x08963DA4
    08933518:[00000000]: nop
    0893351C:[8FA40034]: lw         $a0, 52($sp)
    08933520:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08933524:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08933528:[0E258F57]: jal        0x08963D5C
    0893352C:[00000000]: nop
    08933530:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08933534:[0E259057]: jal        0x0896415C
    08933538:[00000000]: nop
    0893353C:[10000007]: b          0x0893355C
    08933540:[00000000]: nop
    08933544:[87A4001E]: lh         $a0, 30($sp)
    08933548:[8FA5002C]: lw         $a1, 44($sp)
    0893354C:[00852021]: addu       $a0, $a0, $a1
    08933550:[A7A4001E]: sh         $a0, 30($sp)
--> 08933554:[1000FFA0]: b          0x089333D8
    08933558:[00000000]: nop
    0893355C:[C7B40038]: lwc1       $f20, 56($sp)
    08933560:[8FB0003C]: lw         $s0, 60($sp)
    08933564:[8FB10040]: lw         $s1, 64($sp)
_S1_2_89867B8 156,488 instructions (0.068%), 3,239 calls (089867B8 - 089868A4, length 60)
    089867B8:[27BDFFE0]: addiu      $sp, $sp, -32
    089867BC:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    089867C0:[00C05025]: or         $t2, $a2, $zr <=> move $t2, $a2
    089867C4:[81280000]: lb         $t0, 0($t1)
    089867C8:[8C870054]: lw         $a3, 84($a0)
    089867CC:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    089867D0:[AFBF0010]: sw         $ra, 16($sp)
    089867D4:[1100002A]: beq        $t0, $zr, 0x08986880
    089867D8:[01402025]: or         $a0, $t2, $zr <=> move $a0, $t2
    089867DC:[340A0025]: ori        $t2, $zr, 37 <=> li $t2, 37
    089867E0:[550A0024]: bnel       $t0, $t2, 0x08986874
    089867E4:[25290001]: addiu      $t1, $t1, 1
    089867E8:[81280001]: lb         $t0, 1($t1)
    089867EC:[51000021]: beql       $t0, $zr, 0x08986874
    089867F0:[25290001]: addiu      $t1, $t1, 1
    089867F4:[25290001]: addiu      $t1, $t1, 1
    089867F8:[81280000]: lb         $t0, 0($t1)
    089867FC:[290B0041]: slti       $t3, $t0, 65
    08986800:[51600008]: beql       $t3, $zr, 0x08986824
    08986804:[2508FFBB]: addiu      $t0, $t0, -69
    08986808:[812B0001]: lb         $t3, 1($t1)
    0898680C:[11600005]: beq        $t3, $zr, 0x08986824
    08986810:[2508FFBB]: addiu      $t0, $t0, -69
    08986814:[25290001]: addiu      $t1, $t1, 1
    08986818:[81280000]: lb         $t0, 0($t1)
    0898681C:[1000FFF8]: b          0x08986800
    08986820:[290B0041]: slti       $t3, $t0, 65
    08986824:[2D0B0023]: sltiu      $t3, $t0, 35
    08986828:[51600012]: beql       $t3, $zr, 0x08986874
    0898682C:[25290001]: addiu      $t1, $t1, 1
    08986830:[00084080]: sll        $t0, $t0, 0x0002
    08986834:[3C01089C]: lui        $at, 0x089C <=> li $at, 0x089C0000
    08986838:[00280821]: addu       $at, $at, $t0
    0898683C:[8C2107C8]: lw         $at, 1992($at)
    08986840:[00200008]: jr         $at
    08986844:[00000000]: nop
    08986874:[81280000]: lb         $t0, 0($t1)
    08986878:[1500FFD9]: bne        $t0, $zr, 0x089867E0
    0898687C:[00000000]: nop
    08986880:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    08986884:[00804825]: or         $t1, $a0, $zr <=> move $t1, $a0
    08986888:[00E02025]: or         $a0, $a3, $zr <=> move $a0, $a3
    0898688C:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    08986890:[01003025]: or         $a2, $t0, $zr <=> move $a2, $t0
    08986894:[0E262092]: jal        0x08988248
    08986898:[01203825]: or         $a3, $t1, $zr <=> move $a3, $t1
    0898689C:[8FBF0010]: lw         $ra, 16($sp)
    089868A0:[03E00008]: jr         $ra
    089868A4:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08986878 6,703 times (length 40)
    089867CC:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    089867D0:[AFBF0010]: sw         $ra, 16($sp)
    089867D4:[1100002A]: beq        $t0, $zr, 0x08986880
    089867D8:[01402025]: or         $a0, $t2, $zr <=> move $a0, $t2
    089867DC:[340A0025]: ori        $t2, $zr, 37 <=> li $t2, 37
--> 089867E0:[550A0024]: bnel       $t0, $t2, 0x08986874
    089867E4:[25290001]: addiu      $t1, $t1, 1
    089867E8:[81280001]: lb         $t0, 1($t1)
    089867EC:[51000021]: beql       $t0, $zr, 0x08986874
    089867F0:[25290001]: addiu      $t1, $t1, 1
    089867F4:[25290001]: addiu      $t1, $t1, 1
    089867F8:[81280000]: lb         $t0, 0($t1)
    089867FC:[290B0041]: slti       $t3, $t0, 65
    08986800:[51600008]: beql       $t3, $zr, 0x08986824
    08986804:[2508FFBB]: addiu      $t0, $t0, -69
    08986808:[812B0001]: lb         $t3, 1($t1)
    0898680C:[11600005]: beq        $t3, $zr, 0x08986824
    08986810:[2508FFBB]: addiu      $t0, $t0, -69
    08986814:[25290001]: addiu      $t1, $t1, 1
    08986818:[81280000]: lb         $t0, 0($t1)
    0898681C:[1000FFF8]: b          0x08986800
    08986820:[290B0041]: slti       $t3, $t0, 65
    08986824:[2D0B0023]: sltiu      $t3, $t0, 35
    08986828:[51600012]: beql       $t3, $zr, 0x08986874
    0898682C:[25290001]: addiu      $t1, $t1, 1
    08986830:[00084080]: sll        $t0, $t0, 0x0002
    08986834:[3C01089C]: lui        $at, 0x089C <=> li $at, 0x089C0000
    08986838:[00280821]: addu       $at, $at, $t0
    0898683C:[8C2107C8]: lw         $at, 1992($at)
    08986840:[00200008]: jr         $at
    08986844:[00000000]: nop
    08986874:[81280000]: lb         $t0, 0($t1)
--> 08986878:[1500FFD9]: bne        $t0, $zr, 0x089867E0
    0898687C:[00000000]: nop
    08986880:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    08986884:[00804825]: or         $t1, $a0, $zr <=> move $t1, $a0
    08986888:[00E02025]: or         $a0, $a3, $zr <=> move $a0, $a3
_S1_2_898E784 154,200 instructions (0.067%), 3,084 calls (0898E784 - 0898EAF8, length 222)
    0898E784:[27BDFF60]: addiu      $sp, $sp, -160
    0898E788:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0898E78C:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0898E790:[AFB00080]: sw         $s0, 128($sp)
    0898E794:[27A40060]: addiu      $a0, $sp, 96
    0898E798:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0898E79C:[27B00020]: addiu      $s0, $sp, 32
    0898E7A0:[AFA20060]: sw         $v0, 96($sp)
    0898E7A4:[AFA30064]: sw         $v1, 100($sp)
    0898E7A8:[AFBF0094]: sw         $ra, 148($sp)
    0898E7AC:[AFA60070]: sw         $a2, 112($sp)
    0898E7B0:[AFA70074]: sw         $a3, 116($sp)
    0898E7B4:[AFB50090]: sw         $s5, 144($sp)
    0898E7B8:[AFB4008C]: sw         $s4, 140($sp)
    0898E7BC:[AFB30088]: sw         $s3, 136($sp)
    0898E7C0:[0E263CEE]: jal        0x0898F3B8
    0898E7C4:[AFB20084]: sw         $s2, 132($sp)
    0898E7C8:[27A40070]: addiu      $a0, $sp, 112
    0898E7CC:[0E263CEE]: jal        0x0898F3B8
    0898E7D0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0898E7D4:[8FA30000]: lw         $v1, 0($sp)
    0898E7D8:[03A06821]: addu       $t5, $sp, $zr <=> move $t5, $sp
    0898E7DC:[2C620002]: sltiu      $v0, $v1, 2
    0898E7E0:[1440000C]: bne        $v0, $zr, 0x0898E814
    0898E7E4:[27AC0040]: addiu      $t4, $sp, 64
    0898E7E8:[8FA40020]: lw         $a0, 32($sp)
    0898E7EC:[2C820002]: sltiu      $v0, $a0, 2
    0898E7F0:[5440001F]: bnel       $v0, $zr, 0x0898E870
    0898E7F4:[8FA30024]: lw         $v1, 36($sp)
    0898E7F8:[38620004]: xori       $v0, $v1, 4
    0898E7FC:[14400015]: bne        $v0, $zr, 0x0898E854
    0898E800:[38820004]: xori       $v0, $a0, 4
    0898E804:[38830002]: xori       $v1, $a0, 2
    0898E808:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    0898E80C:[10600007]: beq        $v1, $zr, 0x0898E82C
    0898E810:[24440BF8]: addiu      $a0, $v0, 3064
    0898E814:[8FA20004]: lw         $v0, 4($sp)
    0898E818:[8FA30024]: lw         $v1, 36($sp)
    0898E81C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0898E820:[00431026]: xor        $v0, $v0, $v1
    0898E824:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0898E828:[AFA20004]: sw         $v0, 4($sp)
    0898E82C:[0E263C46]: jal        0x0898F118
    0898E830:[00000000]: nop
    0898E834:[8FBF0094]: lw         $ra, 148($sp)
    0898E838:[8FB50090]: lw         $s5, 144($sp)
    0898E83C:[8FB4008C]: lw         $s4, 140($sp)
    0898E840:[8FB30088]: lw         $s3, 136($sp)
    0898E844:[8FB20084]: lw         $s2, 132($sp)
    0898E848:[8FB00080]: lw         $s0, 128($sp)
    0898E84C:[03E00008]: jr         $ra
    0898E850:[27BD00A0]: addiu      $sp, $sp, 160
    0898E854:[1440000C]: bne        $v0, $zr, 0x0898E888
    0898E858:[38620002]: xori       $v0, $v1, 2
    0898E85C:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    0898E860:[38630002]: xori       $v1, $v1, 2
    0898E864:[1060FFF1]: beq        $v1, $zr, 0x0898E82C
    0898E868:[24440BF8]: addiu      $a0, $v0, 3064
    0898E86C:[8FA30024]: lw         $v1, 36($sp)
    0898E870:[8FA20004]: lw         $v0, 4($sp)
    0898E874:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0898E878:[00431026]: xor        $v0, $v0, $v1
    0898E87C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0898E880:[0A263A0B]: j          0x0898E82C
    0898E884:[AFA20024]: sw         $v0, 36($sp)
    0898E888:[1040FFE3]: beq        $v0, $zr, 0x0898E818
    0898E88C:[8FA20004]: lw         $v0, 4($sp)
    0898E890:[38820002]: xori       $v0, $a0, 2
    0898E894:[1040FFF6]: beq        $v0, $zr, 0x0898E870
    0898E898:[8FA30024]: lw         $v1, 36($sp)
    0898E89C:[8FA60014]: lw         $a2, 20($sp)
    0898E8A0:[8FA70030]: lw         $a3, 48($sp)
    0898E8A4:[8FA80010]: lw         $t0, 16($sp)
    0898E8A8:[8FA50034]: lw         $a1, 52($sp)
    0898E8AC:[00E60019]: multu      $a3, $a2
    0898E8B0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0898E8B4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0898E8B8:[00001810]: mfhi       $v1
    0898E8BC:[00001012]: mflo       $v0
    0898E8C0:[00A80019]: multu      $a1, $t0
    0898E8C4:[00005810]: mfhi       $t3
    0898E8C8:[00005012]: mflo       $t2
    0898E8CC:[00A60019]: multu      $a1, $a2
    0898E8D0:[01427021]: addu       $t6, $t2, $v0
    0898E8D4:[01C2482B]: sltu       $t1, $t6, $v0
    0898E8D8:[01637821]: addu       $t7, $t3, $v1
    0898E8DC:[01E97821]: addu       $t7, $t7, $t1
    0898E8E0:[0000A810]: mfhi       $s5
    0898E8E4:[0000A012]: mflo       $s4
    0898E8E8:[00E80019]: multu      $a3, $t0
    0898E8EC:[01EB202B]: sltu       $a0, $t7, $t3
    0898E8F0:[00003810]: mfhi       $a3
    0898E8F4:[1480007D]: bne        $a0, $zr, 0x0898EAEC
    0898E8F8:[00003012]: mflo       $a2
    0898E8FC:[116F0079]: beq        $t3, $t7, 0x0898EAE4
    0898E900:[01CA102B]: sltu       $v0, $t6, $t2
    0898E904:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0898E908:[000E5800]: sll        $t3, $t6, 0x0000
    0898E90C:[00CAC021]: addu       $t8, $a2, $t2
    0898E910:[030A282B]: sltu       $a1, $t8, $t2
    0898E914:[00EBC821]: addu       $t9, $a3, $t3
    0898E918:[0325C821]: addu       $t9, $t9, $a1
    0898E91C:[0327102B]: sltu       $v0, $t9, $a3
    0898E920:[5440006D]: bnel       $v0, $zr, 0x0898EAD8
    0898E924:[26520001]: addiu      $s2, $s2, 1
    0898E928:[10F90068]: beq        $a3, $t9, 0x0898EACC
    0898E92C:[0306102B]: sltu       $v0, $t8, $a2
    0898E930:[000F1002]: srl        $v0, $t7, 0x0000
    0898E934:[00541021]: addu       $v0, $v0, $s4
    0898E938:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0898E93C:[8E080004]: lw         $t0, 4($s0)
    0898E940:[8DA60004]: lw         $a2, 4($t5)
    0898E944:[8DA40008]: lw         $a0, 8($t5)
    0898E948:[8E070008]: lw         $a3, 8($s0)
    0898E94C:[0054482B]: sltu       $t1, $v0, $s4
    0898E950:[00751821]: addu       $v1, $v1, $s5
    0898E954:[00691821]: addu       $v1, $v1, $t1
    0898E958:[02425021]: addu       $t2, $s2, $v0
    0898E95C:[0142482B]: sltu       $t1, $t2, $v0
    0898E960:[3C051FFF]: lui        $a1, 0x1FFF <=> li $a1, 0x1FFF0000
    0898E964:[02635821]: addu       $t3, $s3, $v1
    0898E968:[01695821]: addu       $t3, $t3, $t1
    0898E96C:[00C83026]: xor        $a2, $a2, $t0
    0898E970:[00872021]: addu       $a0, $a0, $a3
    0898E974:[34A5FFFF]: ori        $a1, $a1, -1
    0898E978:[24840004]: addiu      $a0, $a0, 4
    0898E97C:[0006302B]: sltu       $a2, $zr, $a2 <=> move $a2, $a2
    0898E980:[00AB282B]: sltu       $a1, $a1, $t3
    0898E984:[AD840008]: sw         $a0, 8($t4)
    0898E988:[03004021]: addu       $t0, $t8, $zr <=> move $t0, $t8
    0898E98C:[03204821]: addu       $t1, $t9, $zr <=> move $t1, $t9
    0898E990:[10A00019]: beq        $a1, $zr, 0x0898E9F8
    0898E994:[AD860004]: sw         $a2, 4($t4)
    0898E998:[3C061FFF]: lui        $a2, 0x1FFF <=> li $a2, 0x1FFF0000
    0898E99C:[240F0000]: addiu      $t7, $zr, 0 <=> li $t7, 0
    0898E9A0:[240E0001]: addiu      $t6, $zr, 1 <=> li $t6, 1
    0898E9A4:[3C198000]: lui        $t9, 0x8000 <=> li $t9, 0x80000000
    0898E9A8:[24180000]: addiu      $t8, $zr, 0 <=> li $t8, 0
    0898E9AC:[34C6FFFF]: ori        $a2, $a2, -1
    0898E9B0:[8D820008]: lw         $v0, 8($t4)
    0898E9B4:[000B1FC0]: sll        $v1, $t3, 0x001F
    0898E9B8:[014E2024]: and        $a0, $t2, $t6
    0898E9BC:[000B5842]: srl        $t3, $t3, 0x0001
    0898E9C0:[000A5042]: srl        $t2, $t2, 0x0001
    0898E9C4:[24420001]: addiu      $v0, $v0, 1
    0898E9C8:[01435025]: or         $t2, $t2, $v1
    0898E9CC:[AD820008]: sw         $v0, 8($t4)
    0898E9D0:[10800007]: beq        $a0, $zr, 0x0898E9F0
    0898E9D4:[00CB182B]: sltu       $v1, $a2, $t3
    0898E9D8:[000917C0]: sll        $v0, $t1, 0x001F
    0898E9DC:[00084042]: srl        $t0, $t0, 0x0001
    0898E9E0:[01024025]: or         $t0, $t0, $v0
    0898E9E4:[00094842]: srl        $t1, $t1, 0x0001
    0898E9E8:[01184025]: or         $t0, $t0, $t8
    0898E9EC:[01394825]: or         $t1, $t1, $t9
    0898E9F0:[5460FFF0]: bnel       $v1, $zr, 0x0898E9B4
    0898E9F4:[8D820008]: lw         $v0, 8($t4)
    0898E9F8:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    0898E9FC:[3442FFFF]: ori        $v0, $v0, -1
    0898EA00:[004B102B]: sltu       $v0, $v0, $t3
    0898EA04:[14400012]: bne        $v0, $zr, 0x0898EA50
    0898EA08:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    0898EA0C:[24070000]: addiu      $a3, $zr, 0 <=> li $a3, 0
    0898EA10:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0898EA14:[3484FFFF]: ori        $a0, $a0, -1
    0898EA18:[8D820008]: lw         $v0, 8($t4)
    0898EA1C:[000A1FC2]: srl        $v1, $t2, 0x001F
    0898EA20:[000B5840]: sll        $t3, $t3, 0x0001
    0898EA24:[2442FFFF]: addiu      $v0, $v0, -1
    0898EA28:[01635825]: or         $t3, $t3, $v1
    0898EA2C:[000A5040]: sll        $t2, $t2, 0x0001
    0898EA30:[05200023]: bltz       $t1, 0x0898EAC0
    0898EA34:[AD820008]: sw         $v0, 8($t4)
    0898EA38:[00081FC2]: srl        $v1, $t0, 0x001F
    0898EA3C:[00094840]: sll        $t1, $t1, 0x0001
    0898EA40:[008B102B]: sltu       $v0, $a0, $t3
    0898EA44:[01234825]: or         $t1, $t1, $v1
    0898EA48:[1040FFF3]: beq        $v0, $zr, 0x0898EA18
    0898EA4C:[00084040]: sll        $t0, $t0, 0x0001
    0898EA50:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0898EA54:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0898EA58:[01421024]: and        $v0, $t2, $v0
    0898EA5C:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0898EA60:[10440007]: beq        $v0, $a0, 0x0898EA80
    0898EA64:[01631824]: and        $v1, $t3, $v1
    0898EA68:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0898EA6C:[AD8A0010]: sw         $t2, 16($t4)
    0898EA70:[AD8B0014]: sw         $t3, 20($t4)
    0898EA74:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    0898EA78:[0A263A0B]: j          0x0898E82C
    0898EA7C:[AD820000]: sw         $v0, 0($t4)
    0898EA80:[1460FFFA]: bne        $v1, $zr, 0x0898EA6C
    0898EA84:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0898EA88:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0898EA8C:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0898EA90:[01421024]: and        $v0, $t2, $v0
    0898EA94:[01631824]: and        $v1, $t3, $v1
    0898EA98:[00431025]: or         $v0, $v0, $v1
    0898EA9C:[54400005]: bnel       $v0, $zr, 0x0898EAB4
    0898EAA0:[254A0080]: addiu      $t2, $t2, 128
    0898EAA4:[01091025]: or         $v0, $t0, $t1
    0898EAA8:[1040FFF0]: beq        $v0, $zr, 0x0898EA6C
    0898EAAC:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0898EAB0:[254A0080]: addiu      $t2, $t2, 128
    0898EAB4:[2D420080]: sltiu      $v0, $t2, 128
    0898EAB8:[0A263A9A]: j          0x0898EA68
    0898EABC:[01625821]: addu       $t3, $t3, $v0
    0898EAC0:[01465025]: or         $t2, $t2, $a2
    0898EAC4:[0A263A8E]: j          0x0898EA38
    0898EAC8:[01675825]: or         $t3, $t3, $a3
    0898EACC:[1040FF99]: beq        $v0, $zr, 0x0898E934
    0898EAD0:[000F1002]: srl        $v0, $t7, 0x0000
    0898EAD4:[26520001]: addiu      $s2, $s2, 1
    0898EAD8:[2E420001]: sltiu      $v0, $s2, 1
    0898EADC:[0A263A4C]: j          0x0898E930
    0898EAE0:[02629821]: addu       $s3, $s3, $v0
    0898EAE4:[5040FF88]: beql       $v0, $zr, 0x0898E908
    0898EAE8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0898EAEC:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    0898EAF0:[24120000]: addiu      $s2, $zr, 0 <=> li $s2, 0
    0898EAF4:[0A263A42]: j          0x0898E908
    0898EAF8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
  Back Branch 0898E888 3,084 times (length 30)
    0898E804:[38830002]: xori       $v1, $a0, 2
    0898E808:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    0898E80C:[10600007]: beq        $v1, $zr, 0x0898E82C
    0898E810:[24440BF8]: addiu      $a0, $v0, 3064
    0898E814:[8FA20004]: lw         $v0, 4($sp)
--> 0898E818:[8FA30024]: lw         $v1, 36($sp)
    0898E81C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0898E820:[00431026]: xor        $v0, $v0, $v1
    0898E824:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0898E828:[AFA20004]: sw         $v0, 4($sp)
    0898E82C:[0E263C46]: jal        0x0898F118
    0898E830:[00000000]: nop
    0898E834:[8FBF0094]: lw         $ra, 148($sp)
    0898E838:[8FB50090]: lw         $s5, 144($sp)
    0898E83C:[8FB4008C]: lw         $s4, 140($sp)
    0898E840:[8FB30088]: lw         $s3, 136($sp)
    0898E844:[8FB20084]: lw         $s2, 132($sp)
    0898E848:[8FB00080]: lw         $s0, 128($sp)
    0898E84C:[03E00008]: jr         $ra
    0898E850:[27BD00A0]: addiu      $sp, $sp, 160
    0898E854:[1440000C]: bne        $v0, $zr, 0x0898E888
    0898E858:[38620002]: xori       $v0, $v1, 2
    0898E85C:[3C02089C]: lui        $v0, 0x089C <=> li $v0, 0x089C0000
    0898E860:[38630002]: xori       $v1, $v1, 2
    0898E864:[1060FFF1]: beq        $v1, $zr, 0x0898E82C
    0898E868:[24440BF8]: addiu      $a0, $v0, 3064
    0898E86C:[8FA30024]: lw         $v1, 36($sp)
    0898E870:[8FA20004]: lw         $v0, 4($sp)
    0898E874:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0898E878:[00431026]: xor        $v0, $v0, $v1
    0898E87C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0898E880:[0A263A0B]: j          0x0898E82C
    0898E884:[AFA20024]: sw         $v0, 36($sp)
--> 0898E888:[1040FFE3]: beq        $v0, $zr, 0x0898E818
    0898E88C:[8FA20004]: lw         $v0, 4($sp)
    0898E890:[38820002]: xori       $v0, $a0, 2
    0898E894:[1040FFF6]: beq        $v0, $zr, 0x0898E870
    0898E898:[8FA30024]: lw         $v1, 36($sp)
_S1_2_897C7E8 119,960 instructions (0.052%), 37 calls (0897C7E8 - 0897C9A4, length 112)
    0897C7E8:[27BDFD40]: addiu      $sp, $sp, -704
    0897C7EC:[AFA40010]: sw         $a0, 16($sp)
    0897C7F0:[AFA50014]: sw         $a1, 20($sp)
    0897C7F4:[8FA40010]: lw         $a0, 16($sp)
    0897C7F8:[AFA60018]: sw         $a2, 24($sp)
    0897C7FC:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897C800:[AFB00290]: sw         $s0, 656($sp)
    0897C804:[AFB10294]: sw         $s1, 660($sp)
    0897C808:[AFB20298]: sw         $s2, 664($sp)
    0897C80C:[AFB3029C]: sw         $s3, 668($sp)
    0897C810:[AFB402A0]: sw         $s4, 672($sp)
    0897C814:[AFB502A4]: sw         $s5, 676($sp)
    0897C818:[AFB602A8]: sw         $s6, 680($sp)
    0897C81C:[AFB702AC]: sw         $s7, 684($sp)
    0897C820:[AFBE02B0]: sw         $fp, 688($sp)
    0897C824:[AFBF02B4]: sw         $ra, 692($sp)
    0897C828:[0E26AA1D]: jal        0x089AA874 [sceIoDopen]
    0897C82C:[00000000]: nop
    0897C830:[AFA20120]: sw         $v0, 288($sp)
    0897C834:[04400010]: bltz       $v0, 0x0897C878
    0897C838:[00000000]: nop
    0897C83C:[8FA40120]: lw         $a0, 288($sp)
    0897C840:[27BE0128]: addiu      $fp, $sp, 296
    0897C844:[34171000]: ori        $s7, $zr, 4096 <=> li $s7, 4096
    0897C848:[AFA4028C]: sw         $a0, 652($sp)
    0897C84C:[8FB20018]: lw         $s2, 24($sp)
    0897C850:[27B0001C]: addiu      $s0, $sp, 28
    0897C854:[8FB30010]: lw         $s3, 16($sp)
    0897C858:[27B10180]: addiu      $s1, $sp, 384
    0897C85C:[3C16089C]: lui        $s6, 0x089C <=> li $s6, 0x089C0000
    0897C860:[26D6FC78]: addiu      $s6, $s6, -904
    0897C864:[3C15089C]: lui        $s5, 0x089C <=> li $s5, 0x089C0000
    0897C868:[26B5FC80]: addiu      $s5, $s5, -896
    0897C86C:[3C14089F]: lui        $s4, 0x089F <=> li $s4, 0x089F0000
    0897C870:[10000004]: b          0x0897C884
    0897C874:[00000000]: nop
    0897C878:[8FA20014]: lw         $v0, 20($sp)
    0897C87C:[1000003E]: b          0x0897C978
    0897C880:[00401025]: or         $v0, $v0, $zr <=> move $v0, $v0
    0897C884:[8FA4028C]: lw         $a0, 652($sp)
    0897C888:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    0897C88C:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897C890:[0E26AA21]: jal        0x089AA884 [sceIoDread]
    0897C894:[00000000]: nop
    0897C898:[AFA2011C]: sw         $v0, 284($sp)
    0897C89C:[18400007]: blez       $v0, 0x0897C8BC
    0897C8A0:[00000000]: nop
    0897C8A4:[8FA40128]: lw         $a0, 296($sp)
    0897C8A8:[3084F000]: andi       $a0, $a0, -4096
    0897C8AC:[1097000A]: beq        $a0, $s7, 0x0897C8D8
    0897C8B0:[00000000]: nop
    0897C8B4:[10000019]: b          0x0897C91C
    0897C8B8:[00000000]: nop
    0897C8BC:[8FA40120]: lw         $a0, 288($sp)
    0897C8C0:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897C8C4:[0E26AA25]: jal        0x089AA894 [sceIoDclose]
    0897C8C8:[00000000]: nop
    0897C8CC:[8FA20014]: lw         $v0, 20($sp)
    0897C8D0:[10000029]: b          0x0897C978
    0897C8D4:[00401025]: or         $v0, $v0, $zr <=> move $v0, $v0
    0897C8D8:[12400025]: beq        $s2, $zr, 0x0897C970
    0897C8DC:[00000000]: nop
    0897C8E0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0897C8E4:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0897C8E8:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    0897C8EC:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    0897C8F0:[0E2608B2]: jal        0x089822C8
    0897C8F4:[00000000]: nop
    0897C8F8:[8FA50014]: lw         $a1, 20($sp)
    0897C8FC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0897C900:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    0897C904:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0897C908:[0E25F1FA]: jal        0x0897C7E8
    0897C90C:[00000000]: nop
    0897C910:[AFA20014]: sw         $v0, 20($sp)
    0897C914:[10000016]: b          0x0897C970
    0897C918:[00000000]: nop
    0897C91C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0897C920:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    0897C924:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    0897C928:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    0897C92C:[0E2608B2]: jal        0x089822C8
    0897C930:[00000000]: nop
    0897C934:[8E85D8B4]: lw         $a1, -10060($s4)
    0897C938:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0897C93C:[00A0F809]: jalr       $ra, $a1
    0897C940:[00000000]: nop
    0897C944:[8FA40014]: lw         $a0, 20($sp)
    0897C948:[AFA20288]: sw         $v0, 648($sp)
    0897C94C:[AC820000]: sw         $v0, 0($a0)
    0897C950:[8FA50168]: lw         $a1, 360($sp)
    0897C954:[AC850004]: sw         $a1, 4($a0)
    0897C958:[8FA70134]: lw         $a3, 308($sp)
    0897C95C:[8FA60130]: lw         $a2, 304($sp)
    0897C960:[2485000C]: addiu      $a1, $a0, 12
    0897C964:[34C60000]: ori        $a2, $a2, 0
    0897C968:[AC860008]: sw         $a2, 8($a0)
    0897C96C:[AFA50014]: sw         $a1, 20($sp)
    0897C970:[1000FFC4]: b          0x0897C884
    0897C974:[00000000]: nop
    0897C978:[8FB00290]: lw         $s0, 656($sp)
    0897C97C:[8FB10294]: lw         $s1, 660($sp)
    0897C980:[8FB20298]: lw         $s2, 664($sp)
    0897C984:[8FB3029C]: lw         $s3, 668($sp)
    0897C988:[8FB402A0]: lw         $s4, 672($sp)
    0897C98C:[8FB502A4]: lw         $s5, 676($sp)
    0897C990:[8FB602A8]: lw         $s6, 680($sp)
    0897C994:[8FB702AC]: lw         $s7, 684($sp)
    0897C998:[8FBE02B0]: lw         $fp, 688($sp)
    0897C99C:[8FBF02B4]: lw         $ra, 692($sp)
    0897C9A0:[03E00008]: jr         $ra
    0897C9A4:[27BD02C0]: addiu      $sp, $sp, 704
  Back Branch 0897C970 3,185 times (length 61)
    0897C870:[10000004]: b          0x0897C884
    0897C874:[00000000]: nop
    0897C878:[8FA20014]: lw         $v0, 20($sp)
    0897C87C:[1000003E]: b          0x0897C978
    0897C880:[00401025]: or         $v0, $v0, $zr <=> move $v0, $v0
--> 0897C884:[8FA4028C]: lw         $a0, 652($sp)
    0897C888:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    0897C88C:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897C890:[0E26AA21]: jal        0x089AA884 [sceIoDread]
    0897C894:[00000000]: nop
    0897C898:[AFA2011C]: sw         $v0, 284($sp)
    0897C89C:[18400007]: blez       $v0, 0x0897C8BC
    0897C8A0:[00000000]: nop
    0897C8A4:[8FA40128]: lw         $a0, 296($sp)
    0897C8A8:[3084F000]: andi       $a0, $a0, -4096
    0897C8AC:[1097000A]: beq        $a0, $s7, 0x0897C8D8
    0897C8B0:[00000000]: nop
    0897C8B4:[10000019]: b          0x0897C91C
    0897C8B8:[00000000]: nop
    0897C8BC:[8FA40120]: lw         $a0, 288($sp)
    0897C8C0:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897C8C4:[0E26AA25]: jal        0x089AA894 [sceIoDclose]
    0897C8C8:[00000000]: nop
    0897C8CC:[8FA20014]: lw         $v0, 20($sp)
    0897C8D0:[10000029]: b          0x0897C978
    0897C8D4:[00401025]: or         $v0, $v0, $zr <=> move $v0, $v0
    0897C8D8:[12400025]: beq        $s2, $zr, 0x0897C970
    0897C8DC:[00000000]: nop
    0897C8E0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0897C8E4:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0897C8E8:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    0897C8EC:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    0897C8F0:[0E2608B2]: jal        0x089822C8
    0897C8F4:[00000000]: nop
    0897C8F8:[8FA50014]: lw         $a1, 20($sp)
    0897C8FC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0897C900:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    0897C904:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0897C908:[0E25F1FA]: jal        0x0897C7E8
    0897C90C:[00000000]: nop
    0897C910:[AFA20014]: sw         $v0, 20($sp)
    0897C914:[10000016]: b          0x0897C970
    0897C918:[00000000]: nop
    0897C91C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0897C920:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    0897C924:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    0897C928:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    0897C92C:[0E2608B2]: jal        0x089822C8
    0897C930:[00000000]: nop
    0897C934:[8E85D8B4]: lw         $a1, -10060($s4)
    0897C938:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0897C93C:[00A0F809]: jalr       $ra, $a1
    0897C940:[00000000]: nop
    0897C944:[8FA40014]: lw         $a0, 20($sp)
    0897C948:[AFA20288]: sw         $v0, 648($sp)
    0897C94C:[AC820000]: sw         $v0, 0($a0)
    0897C950:[8FA50168]: lw         $a1, 360($sp)
    0897C954:[AC850004]: sw         $a1, 4($a0)
    0897C958:[8FA70134]: lw         $a3, 308($sp)
    0897C95C:[8FA60130]: lw         $a2, 304($sp)
    0897C960:[2485000C]: addiu      $a1, $a0, 12
    0897C964:[34C60000]: ori        $a2, $a2, 0
    0897C968:[AC860008]: sw         $a2, 8($a0)
    0897C96C:[AFA50014]: sw         $a1, 20($sp)
--> 0897C970:[1000FFC4]: b          0x0897C884
    0897C974:[00000000]: nop
    0897C978:[8FB00290]: lw         $s0, 656($sp)
    0897C97C:[8FB10294]: lw         $s1, 660($sp)
    0897C980:[8FB20298]: lw         $s2, 664($sp)
_S1_2_89627EC 113,392 instructions (0.049%), 471 calls (089627EC - 08962E4C, length 409)
    089627EC:[27BDFFC0]: addiu      $sp, $sp, -64
    089627F0:[AFA00024]: sw         $zr, 36($sp)
    089627F4:[3C0408B5]: lui        $a0, 0x08B5 <=> li $a0, 0x08B50000
    089627F8:[8C848AC8]: lw         $a0, -30008($a0)
    089627FC:[AFB0002C]: sw         $s0, 44($sp)
    08962800:[AFB10030]: sw         $s1, 48($sp)
    08962804:[AFB20034]: sw         $s2, 52($sp)
    08962808:[AFBF0038]: sw         $ra, 56($sp)
    0896280C:[10800003]: beq        $a0, $zr, 0x0896281C
    08962810:[00000000]: nop
    08962814:[0E25F0CA]: jal        0x0897C328
    08962818:[00000000]: nop
    0896281C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08962820:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08962824:[0E264242]: jal        0x08990908
    08962828:[00000000]: nop
    0896282C:[0E26423C]: jal        0x089908F0
    08962830:[00000000]: nop
    08962834:[3C0408B5]: lui        $a0, 0x08B5 <=> li $a0, 0x08B50000
    08962838:[AC828AF4]: sw         $v0, -29964($a0)
    0896283C:[0E259A6E]: jal        0x089669B8
    08962840:[00000000]: nop
    08962844:[1040000C]: beq        $v0, $zr, 0x08962878
    08962848:[00000000]: nop
    0896284C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08962850:[AFA40024]: sw         $a0, 36($sp)
    08962854:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08962858:[0E258872]: jal        0x089621C8
    0896285C:[00000000]: nop
    08962860:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962864:[C48C7A18]: lwc1       $f12, 31256($a0)
    08962868:[46006300]: add.s      $f12, $f12, $f0
    0896286C:[E48C7A18]: swc1       $f12, 31256($a0)
    08962870:[10000007]: b          0x08962890
    08962874:[00000000]: nop
    08962878:[AFA00024]: sw         $zr, 36($sp)
    0896287C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08962880:[0E258872]: jal        0x089621C8
    08962884:[00000000]: nop
    08962888:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    0896288C:[E4807A18]: swc1       $f0, 31256($a0)
    08962890:[0E264221]: jal        0x08990884
    08962894:[00000000]: nop
    08962898:[AFA20028]: sw         $v0, 40($sp)
    0896289C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089628A0:[8C841404]: lw         $a0, 5124($a0)
    089628A4:[10800009]: beq        $a0, $zr, 0x089628CC
    089628A8:[00000000]: nop
    089628AC:[0E26A98D]: jal        0x089AA634 [sceKernelDcacheWritebackAll]
    089628B0:[00000000]: nop
    089628B4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    089628B8:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    089628BC:[0E264266]: jal        0x08990998
    089628C0:[00000000]: nop
    089628C4:[1000000A]: b          0x089628F0
    089628C8:[00000000]: nop
    089628CC:[8FA40024]: lw         $a0, 36($sp)
    089628D0:[14800007]: bne        $a0, $zr, 0x089628F0
    089628D4:[00000000]: nop
    089628D8:[0E26A98D]: jal        0x089AA634 [sceKernelDcacheWritebackAll]
    089628DC:[00000000]: nop
    089628E0:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    089628E4:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    089628E8:[0E264266]: jal        0x08990998
    089628EC:[00000000]: nop
    089628F0:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    089628F4:[AC80D504]: sw         $zr, -11004($a0)
    089628F8:[8FA40024]: lw         $a0, 36($sp)
    089628FC:[1480004E]: bne        $a0, $zr, 0x08962A38
    08962900:[00000000]: nop
    08962904:[0E26A91F]: jal        0x089AA47C [sceGeEdramGetAddr]
    08962908:[00000000]: nop
    0896290C:[AFA20020]: sw         $v0, 32($sp)
    08962910:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08962914:[8C841410]: lw         $a0, 5136($a0)
    08962918:[14800006]: bne        $a0, $zr, 0x08962934
    0896291C:[00000000]: nop
    08962920:[8FA40020]: lw         $a0, 32($sp)
    08962924:[3C050009]: lui        $a1, 0x0009 <=> li $a1, 0x00090000
    08962928:[24A58000]: addiu      $a1, $a1, -32768
    0896292C:[00852021]: addu       $a0, $a0, $a1
    08962930:[AFA40020]: sw         $a0, 32($sp)
    08962934:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962938:[8C841FEC]: lw         $a0, 8172($a0)
    0896293C:[3C0508B4]: lui        $a1, 0x08B4 <=> li $a1, 0x08B40000
    08962940:[8CA57A14]: lw         $a1, 31252($a1)
    08962944:[0085202B]: sltu       $a0, $a0, $a1
    08962948:[1080001D]: beq        $a0, $zr, 0x089629C0
    0896294C:[00000000]: nop
    08962950:[8FA40020]: lw         $a0, 32($sp)
    08962954:[3C05089E]: lui        $a1, 0x089E <=> li $a1, 0x089E0000
    08962958:[ACA4D504]: sw         $a0, -11004($a1)
    0896295C:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962960:[8C841FEC]: lw         $a0, 8172($a0)
    08962964:[3C0508B4]: lui        $a1, 0x08B4 <=> li $a1, 0x08B40000
    08962968:[8CA57A14]: lw         $a1, 31252($a1)
    0896296C:[0085202B]: sltu       $a0, $a0, $a1
    08962970:[10800031]: beq        $a0, $zr, 0x08962A38
    08962974:[00000000]: nop
    08962978:[3C10089E]: lui        $s0, 0x089E <=> li $s0, 0x089E0000
    0896297C:[3C1208B4]: lui        $s2, 0x08B4 <=> li $s2, 0x08B40000
    08962980:[3C1108B4]: lui        $s1, 0x08B4 <=> li $s1, 0x08B40000
    08962984:[8E058E3C]: lw         $a1, -29124($s0)
    08962988:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0896298C:[00A0F809]: jalr       $ra, $a1
    08962990:[00000000]: nop
    08962994:[14400003]: bne        $v0, $zr, 0x089629A4
    08962998:[00000000]: nop
    0896299C:[0E26A925]: jal        0x089AA494 [sceDisplayWaitVblank]
    089629A0:[00000000]: nop
    089629A4:[8E441FEC]: lw         $a0, 8172($s2)
    089629A8:[8E257A14]: lw         $a1, 31252($s1)
    089629AC:[0085202B]: sltu       $a0, $a0, $a1
    089629B0:[1480FFF4]: bne        $a0, $zr, 0x08962984
    089629B4:[00000000]: nop
    089629B8:[1000001F]: b          0x08962A38
    089629BC:[00000000]: nop
    089629C0:[8FA40020]: lw         $a0, 32($sp)
    089629C4:[34050200]: ori        $a1, $zr, 512 <=> li $a1, 512
    089629C8:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    089629CC:[34060003]: ori        $a2, $zr, 3 <=> li $a2, 3
    089629D0:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    089629D4:[0E26A923]: jal        0x089AA48C [sceDisplaySetFrameBuf]
    089629D8:[00000000]: nop
    089629DC:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    089629E0:[8C841410]: lw         $a0, 5136($a0)
    089629E4:[3C050002]: lui        $a1, 0x0002 <=> li $a1, 0x00020000
    089629E8:[24A5B000]: addiu      $a1, $a1, -20480
    089629EC:[00850018]: mult       $a0, $a1
    089629F0:[00044280]: sll        $t0, $a0, 0x000A
    089629F4:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    089629F8:[248432C0]: addiu      $a0, $a0, 12992
    089629FC:[01044021]: addu       $t0, $t0, $a0
    08962A00:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08962A04:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08962A08:[34070020]: ori        $a3, $zr, 32 <=> li $a3, 32
    08962A0C:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    08962A10:[24A5CAC0]: addiu      $a1, $a1, -13632
    08962A14:[00004812]: mflo       $t1
    08962A18:[01252821]: addu       $a1, $t1, $a1
    08962A1C:[0E264136]: jal        0x089904D8
    08962A20:[00000000]: nop
    08962A24:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08962A28:[3C05089E]: lui        $a1, 0x089E <=> li $a1, 0x089E0000
    08962A2C:[8CA58E3C]: lw         $a1, -29124($a1)
    08962A30:[00A0F809]: jalr       $ra, $a1
    08962A34:[00000000]: nop
    08962A38:[8FA40028]: lw         $a0, 40($sp)
    08962A3C:[1C800005]: bgtz       $a0, 0x08962A54
    08962A40:[00000000]: nop
    08962A44:[3C04089C]: lui        $a0, 0x089C <=> li $a0, 0x089C0000
    08962A48:[2484E1D4]: addiu      $a0, $a0, -7724
    08962A4C:[0E26A9D9]: jal        0x089AA764 [sceKernelPrintf]
    08962A50:[00000000]: nop
    08962A54:[0E26A9B1]: jal        0x089AA6C4 [sceKernelCheckCallback]
    08962A58:[00000000]: nop
    08962A5C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08962A60:[8C841404]: lw         $a0, 5124($a0)
    08962A64:[10800006]: beq        $a0, $zr, 0x08962A80
    08962A68:[00000000]: nop
    08962A6C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08962A70:[0E264281]: jal        0x08990A04
    08962A74:[00000000]: nop
    08962A78:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08962A7C:[AC801404]: sw         $zr, 5124($a0)
    08962A80:[8FA40024]: lw         $a0, 36($sp)
    08962A84:[1080003C]: beq        $a0, $zr, 0x08962B78
    08962A88:[00000000]: nop
    08962A8C:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962A90:[8C841FEC]: lw         $a0, 8172($a0)
    08962A94:[3C0508B4]: lui        $a1, 0x08B4 <=> li $a1, 0x08B40000
    08962A98:[ACA42F38]: sw         $a0, 12088($a1)
    08962A9C:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    08962AA0:[8C848E38]: lw         $a0, -29128($a0)
    08962AA4:[1480002E]: bne        $a0, $zr, 0x08962B60
    08962AA8:[00000000]: nop
    08962AAC:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962AB0:[C48C7A08]: lwc1       $f12, 31240($a0)
    08962AB4:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962AB8:[E48CD894]: swc1       $f12, -10092($a0)
    08962ABC:[3C043DCC]: lui        $a0, 0x3DCC <=> li $a0, 0x3DCC0000
    08962AC0:[3484CCCD]: ori        $a0, $a0, -13107
    08962AC4:[44846800]: mtc1       $a0, $f13
    08962AC8:[460D603E]: c.le.s     $f12, $f13
    08962ACC:[00000000]: nop
    08962AD0:[45010018]: bc1t       0x08962B34
    08962AD4:[00000000]: nop
    08962AD8:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962ADC:[8C847A14]: lw         $a0, 31252($a0)
    08962AE0:[3C0508B4]: lui        $a1, 0x08B4 <=> li $a1, 0x08B40000
    08962AE4:[C4ACD894]: lwc1       $f12, -10092($a1)
    08962AE8:[44846800]: mtc1       $a0, $f13
    08962AEC:[46806B60]: cvt.s.w    $f13, $f13
    08962AF0:[04810004]: bgez       $a0, 0x08962B04
    08962AF4:[00000000]: nop
    08962AF8:[3C044F80]: lui        $a0, 0x4F80 <=> li $a0, 0x4F800000
    08962AFC:[44847000]: mtc1       $a0, $f14
    08962B00:[460E6B40]: add.s      $f13, $f13, $f14
    08962B04:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962B08:[C48E7A08]: lwc1       $f14, 31240($a0)
    08962B0C:[460D7342]: mul.s      $f13, $f14, $f13
    08962B10:[460D603E]: c.le.s     $f12, $f13
    08962B14:[00000000]: nop
    08962B18:[45010006]: bc1t       0x08962B34
    08962B1C:[00000000]: nop
    08962B20:[3C043DCC]: lui        $a0, 0x3DCC <=> li $a0, 0x3DCC0000
    08962B24:[3484CCCD]: ori        $a0, $a0, -13107
    08962B28:[44846000]: mtc1       $a0, $f12
    08962B2C:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962B30:[E48CD894]: swc1       $f12, -10092($a0)
    08962B34:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962B38:[C48C7A10]: lwc1       $f12, 31248($a0)
    08962B3C:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962B40:[C48DD894]: lwc1       $f13, -10092($a0)
    08962B44:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962B48:[460D6302]: mul.s      $f12, $f12, $f13
    08962B4C:[C48E0124]: lwc1       $f14, 292($a0)
    08962B50:[3C0508B4]: lui        $a1, 0x08B4 <=> li $a1, 0x08B40000
    08962B54:[460D7340]: add.s      $f13, $f14, $f13
    08962B58:[E4AC06FC]: swc1       $f12, 1788($a1)
    08962B5C:[E48D0124]: swc1       $f13, 292($a0)
    08962B60:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962B64:[8C850710]: lw         $a1, 1808($a0)
    08962B68:[24A50001]: addiu      $a1, $a1, 1
    08962B6C:[AC850710]: sw         $a1, 1808($a0)
    08962B70:[10000040]: b          0x08962C74
    08962B74:[00000000]: nop
    08962B78:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962B7C:[8C841FEC]: lw         $a0, 8172($a0)
    08962B80:[3C0508B4]: lui        $a1, 0x08B4 <=> li $a1, 0x08B40000
    08962B84:[ACA42F38]: sw         $a0, 12088($a1)
    08962B88:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    08962B8C:[8C848E38]: lw         $a0, -29128($a0)
    08962B90:[1480002E]: bne        $a0, $zr, 0x08962C4C
    08962B94:[00000000]: nop
    08962B98:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962B9C:[C48C7A08]: lwc1       $f12, 31240($a0)
    08962BA0:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962BA4:[E48CD894]: swc1       $f12, -10092($a0)
    08962BA8:[3C043DCC]: lui        $a0, 0x3DCC <=> li $a0, 0x3DCC0000
    08962BAC:[3484CCCD]: ori        $a0, $a0, -13107
    08962BB0:[44846800]: mtc1       $a0, $f13
    08962BB4:[460D603E]: c.le.s     $f12, $f13
    08962BB8:[00000000]: nop
    08962BBC:[45010018]: bc1t       0x08962C20
    08962BC0:[00000000]: nop
    08962BC4:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962BC8:[8C847A14]: lw         $a0, 31252($a0)
    08962BCC:[3C0508B4]: lui        $a1, 0x08B4 <=> li $a1, 0x08B40000
    08962BD0:[C4ACD894]: lwc1       $f12, -10092($a1)
    08962BD4:[44846800]: mtc1       $a0, $f13
    08962BD8:[46806B60]: cvt.s.w    $f13, $f13
    08962BDC:[04810004]: bgez       $a0, 0x08962BF0
    08962BE0:[00000000]: nop
    08962BE4:[3C044F80]: lui        $a0, 0x4F80 <=> li $a0, 0x4F800000
    08962BE8:[44847000]: mtc1       $a0, $f14
    08962BEC:[460E6B40]: add.s      $f13, $f13, $f14
    08962BF0:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962BF4:[C48E7A08]: lwc1       $f14, 31240($a0)
    08962BF8:[460D7342]: mul.s      $f13, $f14, $f13
    08962BFC:[460D603E]: c.le.s     $f12, $f13
    08962C00:[00000000]: nop
    08962C04:[45010006]: bc1t       0x08962C20
    08962C08:[00000000]: nop
    08962C0C:[3C043DCC]: lui        $a0, 0x3DCC <=> li $a0, 0x3DCC0000
    08962C10:[3484CCCD]: ori        $a0, $a0, -13107
    08962C14:[44846000]: mtc1       $a0, $f12
    08962C18:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962C1C:[E48CD894]: swc1       $f12, -10092($a0)
    08962C20:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962C24:[C48C7A10]: lwc1       $f12, 31248($a0)
    08962C28:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962C2C:[C48DD894]: lwc1       $f13, -10092($a0)
    08962C30:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962C34:[460D6302]: mul.s      $f12, $f12, $f13
    08962C38:[C48E0124]: lwc1       $f14, 292($a0)
    08962C3C:[3C0508B4]: lui        $a1, 0x08B4 <=> li $a1, 0x08B40000
    08962C40:[460D7340]: add.s      $f13, $f14, $f13
    08962C44:[E4AC06FC]: swc1       $f12, 1788($a1)
    08962C48:[E48D0124]: swc1       $f13, 292($a0)
    08962C4C:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962C50:[AC801FEC]: sw         $zr, 8172($a0)
    08962C54:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962C58:[8C850710]: lw         $a1, 1808($a0)
    08962C5C:[24A50001]: addiu      $a1, $a1, 1
    08962C60:[AC850710]: sw         $a1, 1808($a0)
    08962C64:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08962C68:[8C851410]: lw         $a1, 5136($a0)
    08962C6C:[38A50001]: xori       $a1, $a1, 1
    08962C70:[AC851410]: sw         $a1, 5136($a0)
    08962C74:[34100003]: ori        $s0, $zr, 3 <=> li $s0, 3
    08962C78:[3C0408B5]: lui        $a0, 0x08B5 <=> li $a0, 0x08B50000
    08962C7C:[8C868AF0]: lw         $a2, -29968($a0)
    08962C80:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08962C84:[8C841410]: lw         $a0, 5136($a0)
    08962C88:[3C050002]: lui        $a1, 0x0002 <=> li $a1, 0x00020000
    08962C8C:[24A5B000]: addiu      $a1, $a1, -20480
    08962C90:[00850018]: mult       $a0, $a1
    08962C94:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    08962C98:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    08962C9C:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    08962CA0:[24A5CAC0]: addiu      $a1, $a1, -13632
    08962CA4:[00003812]: mflo       $a3
    08962CA8:[00E52821]: addu       $a1, $a3, $a1
    08962CAC:[0E264006]: jal        0x08990018
    08962CB0:[00000000]: nop
    08962CB4:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    08962CB8:[24840000]: addiu      $a0, $a0, 0
    08962CBC:[8C8402F8]: lw         $a0, 760($a0)
    08962CC0:[3C050002]: lui        $a1, 0x0002 <=> li $a1, 0x00020000
    08962CC4:[24A5C000]: addiu      $a1, $a1, -16384
    08962CC8:[00852024]: and        $a0, $a0, $a1
    08962CCC:[00042382]: srl        $a0, $a0, 0x000E
    08962CD0:[000420C0]: sll        $a0, $a0, 0x0003
    08962CD4:[28850011]: slti       $a1, $a0, 17
    08962CD8:[10A00006]: beq        $a1, $zr, 0x08962CF4
    08962CDC:[00000000]: nop
    08962CE0:[28840010]: slti       $a0, $a0, 16
    08962CE4:[1480001E]: bne        $a0, $zr, 0x08962D60
    08962CE8:[00000000]: nop
    08962CEC:[10000006]: b          0x08962D08
    08962CF0:[00000000]: nop
    08962CF4:[34050020]: ori        $a1, $zr, 32 <=> li $a1, 32
    08962CF8:[1085000F]: beq        $a0, $a1, 0x08962D38
    08962CFC:[00000000]: nop
    08962D00:[10000017]: b          0x08962D60
    08962D04:[00000000]: nop
    08962D08:[34100001]: ori        $s0, $zr, 1 <=> li $s0, 1
    08962D0C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08962D10:[8C851410]: lw         $a1, 5136($a0)
    08962D14:[3C040004]: lui        $a0, 0x0004 <=> li $a0, 0x00040000
    08962D18:[24844000]: addiu      $a0, $a0, 16384
    08962D1C:[14A00002]: bne        $a1, $zr, 0x08962D28
    08962D20:[00000000]: nop
    08962D24:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08962D28:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08962D2C:[ACA41414]: sw         $a0, 5140($a1)
    08962D30:[1000000B]: b          0x08962D60
    08962D34:[00000000]: nop
    08962D38:[34100003]: ori        $s0, $zr, 3 <=> li $s0, 3
    08962D3C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08962D40:[8C851410]: lw         $a1, 5136($a0)
    08962D44:[3C040009]: lui        $a0, 0x0009 <=> li $a0, 0x00090000
    08962D48:[24848000]: addiu      $a0, $a0, -32768
    08962D4C:[14A00002]: bne        $a1, $zr, 0x08962D58
    08962D50:[00000000]: nop
    08962D54:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08962D58:[3C0508A0]: lui        $a1, 0x08A0 <=> li $a1, 0x08A00000
    08962D5C:[ACA41414]: sw         $a0, 5140($a1)
    08962D60:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08962D64:[8C851414]: lw         $a1, 5140($a0)
    08962D68:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08962D6C:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    08962D70:[34060200]: ori        $a2, $zr, 512 <=> li $a2, 512
    08962D74:[0E26415F]: jal        0x0899057C
    08962D78:[00000000]: nop
    08962D7C:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08962D80:[8C841418]: lw         $a0, 5144($a0)
    08962D84:[34050200]: ori        $a1, $zr, 512 <=> li $a1, 512
    08962D88:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08962D8C:[0E2642B1]: jal        0x08990AC4
    08962D90:[00000000]: nop
    08962D94:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    08962D98:[0E2642C6]: jal        0x08990B18
    08962D9C:[00000000]: nop
    08962DA0:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    08962DA4:[24840000]: addiu      $a0, $a0, 0
    08962DA8:[8C8402F8]: lw         $a0, 760($a0)
    08962DAC:[3C050200]: lui        $a1, 0x0200 <=> li $a1, 0x02000000
    08962DB0:[00852024]: and        $a0, $a0, $a1
    08962DB4:[10800006]: beq        $a0, $zr, 0x08962DD0
    08962DB8:[00000000]: nop
    08962DBC:[34040006]: ori        $a0, $zr, 6 <=> li $a0, 6
    08962DC0:[0E2642C6]: jal        0x08990B18
    08962DC4:[00000000]: nop
    08962DC8:[10000004]: b          0x08962DDC
    08962DCC:[00000000]: nop
    08962DD0:[34040006]: ori        $a0, $zr, 6 <=> li $a0, 6
    08962DD4:[0E2642DC]: jal        0x08990B70
    08962DD8:[00000000]: nop
    08962DDC:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08962DE0:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08962DE4:[0E258C24]: jal        0x08963090
    08962DE8:[00000000]: nop
    08962DEC:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08962DF0:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08962DF4:[0E258C24]: jal        0x08963090
    08962DF8:[00000000]: nop
    08962DFC:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08962E00:[AC801420]: sw         $zr, 5152($a0)
    08962E04:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08962E08:[AC801428]: sw         $zr, 5160($a0)
    08962E0C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08962E10:[0E25883E]: jal        0x089620F8
    08962E14:[00000000]: nop
    08962E18:[8FA40024]: lw         $a0, 36($sp)
    08962E1C:[14800006]: bne        $a0, $zr, 0x08962E38
    08962E20:[00000000]: nop
    08962E24:[44806000]: mtc1       $zr, $f12
    08962E28:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962E2C:[E48C7A24]: swc1       $f12, 31268($a0)
    08962E30:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08962E34:[E48C7A20]: swc1       $f12, 31264($a0)
    08962E38:[8FB0002C]: lw         $s0, 44($sp)
    08962E3C:[8FB10030]: lw         $s1, 48($sp)
    08962E40:[8FB20034]: lw         $s2, 52($sp)
    08962E44:[8FBF0038]: lw         $ra, 56($sp)
    08962E48:[03E00008]: jr         $ra
    08962E4C:[27BD0040]: addiu      $sp, $sp, 64
  Back Branch 089629B0 298 times (length 13)
    08962970:[10800031]: beq        $a0, $zr, 0x08962A38
    08962974:[00000000]: nop
    08962978:[3C10089E]: lui        $s0, 0x089E <=> li $s0, 0x089E0000
    0896297C:[3C1208B4]: lui        $s2, 0x08B4 <=> li $s2, 0x08B40000
    08962980:[3C1108B4]: lui        $s1, 0x08B4 <=> li $s1, 0x08B40000
--> 08962984:[8E058E3C]: lw         $a1, -29124($s0)
    08962988:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0896298C:[00A0F809]: jalr       $ra, $a1
    08962990:[00000000]: nop
    08962994:[14400003]: bne        $v0, $zr, 0x089629A4
    08962998:[00000000]: nop
    0896299C:[0E26A925]: jal        0x089AA494 [sceDisplayWaitVblank]
    089629A0:[00000000]: nop
    089629A4:[8E441FEC]: lw         $a0, 8172($s2)
    089629A8:[8E257A14]: lw         $a1, 31252($s1)
    089629AC:[0085202B]: sltu       $a0, $a0, $a1
--> 089629B0:[1480FFF4]: bne        $a0, $zr, 0x08962984
    089629B4:[00000000]: nop
    089629B8:[1000001F]: b          0x08962A38
    089629BC:[00000000]: nop
    089629C0:[8FA40020]: lw         $a0, 32($sp)
_S1_2_897D288 105,560 instructions (0.046%), 1,160 calls (0897D288 - 0897D3F0, length 91)
    0897D288:[8FA40000]: lw         $a0, 0($sp)
    0897D28C:[8FA5000C]: lw         $a1, 12($sp)
    0897D290:[90840003]: lbu        $a0, 3($a0)
    0897D294:[00042600]: sll        $a0, $a0, 0x0018
    0897D298:[00A42021]: addu       $a0, $a1, $a0
    0897D29C:[AFA4000C]: sw         $a0, 12($sp)
    0897D2A0:[8FA40000]: lw         $a0, 0($sp)
    0897D2A4:[8FA5000C]: lw         $a1, 12($sp)
    0897D2A8:[90840002]: lbu        $a0, 2($a0)
    0897D2AC:[00042400]: sll        $a0, $a0, 0x0010
    0897D2B0:[00A42021]: addu       $a0, $a1, $a0
    0897D2B4:[AFA4000C]: sw         $a0, 12($sp)
    0897D2B8:[8FA40000]: lw         $a0, 0($sp)
    0897D2BC:[8FA5000C]: lw         $a1, 12($sp)
    0897D2C0:[90840001]: lbu        $a0, 1($a0)
    0897D2C4:[00042200]: sll        $a0, $a0, 0x0008
    0897D2C8:[00A42021]: addu       $a0, $a1, $a0
    0897D2CC:[AFA4000C]: sw         $a0, 12($sp)
    0897D2D0:[8FA40000]: lw         $a0, 0($sp)
    0897D2D4:[8FA5000C]: lw         $a1, 12($sp)
    0897D2D8:[90840000]: lbu        $a0, 0($a0)
    0897D2DC:[00A42021]: addu       $a0, $a1, $a0
    0897D2E0:[AFA4000C]: sw         $a0, 12($sp)
    0897D2E4:[8FA4000C]: lw         $a0, 12($sp)
    0897D2E8:[8FA50010]: lw         $a1, 16($sp)
    0897D2EC:[8FA60014]: lw         $a2, 20($sp)
    0897D2F0:[00852023]: subu       $a0, $a0, $a1
    0897D2F4:[00863823]: subu       $a3, $a0, $a2
    0897D2F8:[00064342]: srl        $t0, $a2, 0x000D
    0897D2FC:[00E84026]: xor        $t0, $a3, $t0
    0897D300:[00A62823]: subu       $a1, $a1, $a2
    0897D304:[00A84823]: subu       $t1, $a1, $t0
    0897D308:[00085200]: sll        $t2, $t0, 0x0008
    0897D30C:[AFA4000C]: sw         $a0, 12($sp)
    0897D310:[012A2026]: xor        $a0, $t1, $t2
    0897D314:[00C83023]: subu       $a2, $a2, $t0
    0897D318:[AFA7000C]: sw         $a3, 12($sp)
    0897D31C:[00C43823]: subu       $a3, $a2, $a0
    0897D320:[AFA50010]: sw         $a1, 16($sp)
    0897D324:[AFA8000C]: sw         $t0, 12($sp)
    0897D328:[00042B42]: srl        $a1, $a0, 0x000D
    0897D32C:[AFA90010]: sw         $t1, 16($sp)
    0897D330:[00E52826]: xor        $a1, $a3, $a1
    0897D334:[01044023]: subu       $t0, $t0, $a0
    0897D338:[AFA60014]: sw         $a2, 20($sp)
    0897D33C:[AFA40010]: sw         $a0, 16($sp)
    0897D340:[01053023]: subu       $a2, $t0, $a1
    0897D344:[AFA70014]: sw         $a3, 20($sp)
    0897D348:[00053B02]: srl        $a3, $a1, 0x000C
    0897D34C:[00C73826]: xor        $a3, $a2, $a3
    0897D350:[AFA50014]: sw         $a1, 20($sp)
    0897D354:[00852023]: subu       $a0, $a0, $a1
    0897D358:[AFA8000C]: sw         $t0, 12($sp)
    0897D35C:[00874023]: subu       $t0, $a0, $a3
    0897D360:[00074C00]: sll        $t1, $a3, 0x0010
    0897D364:[AFA6000C]: sw         $a2, 12($sp)
    0897D368:[01093026]: xor        $a2, $t0, $t1
    0897D36C:[AFA40010]: sw         $a0, 16($sp)
    0897D370:[00A72023]: subu       $a0, $a1, $a3
    0897D374:[AFA7000C]: sw         $a3, 12($sp)
    0897D378:[AFA80010]: sw         $t0, 16($sp)
    0897D37C:[00862823]: subu       $a1, $a0, $a2
    0897D380:[00064142]: srl        $t0, $a2, 0x0005
    0897D384:[AFA40014]: sw         $a0, 20($sp)
    0897D388:[AFA60010]: sw         $a2, 16($sp)
    0897D38C:[00A82026]: xor        $a0, $a1, $t0
    0897D390:[00E63823]: subu       $a3, $a3, $a2
    0897D394:[AFA50014]: sw         $a1, 20($sp)
    0897D398:[00E42823]: subu       $a1, $a3, $a0
    0897D39C:[AFA40014]: sw         $a0, 20($sp)
    0897D3A0:[000440C2]: srl        $t0, $a0, 0x0003
    0897D3A4:[00A84026]: xor        $t0, $a1, $t0
    0897D3A8:[AFA7000C]: sw         $a3, 12($sp)
    0897D3AC:[00C43023]: subu       $a2, $a2, $a0
    0897D3B0:[AFA5000C]: sw         $a1, 12($sp)
    0897D3B4:[00C82823]: subu       $a1, $a2, $t0
    0897D3B8:[AFA60010]: sw         $a2, 16($sp)
    0897D3BC:[00083280]: sll        $a2, $t0, 0x000A
    0897D3C0:[AFA8000C]: sw         $t0, 12($sp)
    0897D3C4:[00A63026]: xor        $a2, $a1, $a2
    0897D3C8:[AFA50010]: sw         $a1, 16($sp)
    0897D3CC:[00882023]: subu       $a0, $a0, $t0
    0897D3D0:[AFA40014]: sw         $a0, 20($sp)
    0897D3D4:[AFA60010]: sw         $a2, 16($sp)
    0897D3D8:[00861023]: subu       $v0, $a0, $a2
    0897D3DC:[000623C2]: srl        $a0, $a2, 0x000F
    0897D3E0:[AFA20014]: sw         $v0, 20($sp)
    0897D3E4:[00441026]: xor        $v0, $v0, $a0
    0897D3E8:[AFA20014]: sw         $v0, 20($sp)
    0897D3EC:[03E00008]: jr         $ra
    0897D3F0:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_898D67C 104,856 instructions (0.046%), 1,542 calls (0898D67C - 0898D7D8, length 88)
    0898D67C:[3C03001F]: lui        $v1, 0x001F <=> li $v1, 0x001F0000
    0898D680:[3463FFFF]: ori        $v1, $v1, -1
    0898D684:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0898D688:[00824021]: addu       $t0, $a0, $v0
    0898D68C:[27BDFFE0]: addiu      $sp, $sp, -32
    0898D690:[0102302B]: sltu       $a2, $t0, $v0
    0898D694:[00A34821]: addu       $t1, $a1, $v1
    0898D698:[3C07003F]: lui        $a3, 0x003F <=> li $a3, 0x003F0000
    0898D69C:[AFB50014]: sw         $s5, 20($sp)
    0898D6A0:[01264821]: addu       $t1, $t1, $a2
    0898D6A4:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    0898D6A8:[AFB40010]: sw         $s4, 16($sp)
    0898D6AC:[34E7FFFF]: ori        $a3, $a3, -1
    0898D6B0:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    0898D6B4:[24050000]: addiu      $a1, $zr, 0 <=> li $a1, 0
    0898D6B8:[240407FF]: addiu      $a0, $zr, 2047 <=> li $a0, 2047
    0898D6BC:[02842024]: and        $a0, $s4, $a0
    0898D6C0:[02A52824]: and        $a1, $s5, $a1
    0898D6C4:[00E9102B]: sltu       $v0, $a3, $t1
    0898D6C8:[AFBF0018]: sw         $ra, 24($sp)
    0898D6CC:[00852025]: or         $a0, $a0, $a1
    0898D6D0:[AFB3000C]: sw         $s3, 12($sp)
    0898D6D4:[AFB20008]: sw         $s2, 8($sp)
    0898D6D8:[AFB10004]: sw         $s1, 4($sp)
    0898D6DC:[14400034]: bne        $v0, $zr, 0x0898D7B0
    0898D6E0:[AFB00000]: sw         $s0, 0($sp)
    0898D6E4:[11270030]: beq        $t1, $a3, 0x0898D7A8
    0898D6E8:[2D02FFFF]: sltiu      $v0, $t0, -1
    0898D6EC:[0E263B5F]: jal        0x0898ED7C
    0898D6F0:[00152003]: sra        $a0, $s5, 0x0000
    0898D6F4:[3C10089C]: lui        $s0, 0x089C <=> li $s0, 0x089C0000
    0898D6F8:[8E100D80]: lw         $s0, 3456($s0)
    0898D6FC:[3C11089C]: lui        $s1, 0x089C <=> li $s1, 0x089C0000
    0898D700:[8E310D84]: lw         $s1, 3460($s1)
    0898D704:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0898D708:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0898D70C:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0898D710:[0E2639E1]: jal        0x0898E784
    0898D714:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    0898D718:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0898D71C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0898D720:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0898D724:[0E2639E1]: jal        0x0898E784
    0898D728:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    0898D72C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0898D730:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0898D734:[0E263B5F]: jal        0x0898ED7C
    0898D738:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    0898D73C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0898D740:[06800012]: bltz       $s4, 0x0898D78C
    0898D744:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0898D748:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0898D74C:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    0898D750:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0898D754:[0E2639AA]: jal        0x0898E6A8
    0898D758:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0898D75C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0898D760:[0E263BE9]: jal        0x0898EFA4
    0898D764:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0898D768:[8FBF0018]: lw         $ra, 24($sp)
    0898D76C:[8FB50014]: lw         $s5, 20($sp)
    0898D770:[8FB40010]: lw         $s4, 16($sp)
    0898D774:[8FB3000C]: lw         $s3, 12($sp)
    0898D778:[8FB20008]: lw         $s2, 8($sp)
    0898D77C:[8FB10004]: lw         $s1, 4($sp)
    0898D780:[8FB00000]: lw         $s0, 0($sp)
    0898D784:[03E00008]: jr         $ra
    0898D788:[27BD0020]: addiu      $sp, $sp, 32
    0898D78C:[3C06089C]: lui        $a2, 0x089C <=> li $a2, 0x089C0000
    0898D790:[8CC60D88]: lw         $a2, 3464($a2)
    0898D794:[3C07089C]: lui        $a3, 0x089C <=> li $a3, 0x089C0000
    0898D798:[0E2639AA]: jal        0x0898E6A8
    0898D79C:[8CE70D8C]: lw         $a3, 3468($a3)
    0898D7A0:[0A2635D3]: j          0x0898D74C
    0898D7A4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0898D7A8:[1440FFD0]: bne        $v0, $zr, 0x0898D6EC
    0898D7AC:[00000000]: nop
    0898D7B0:[1080FFCE]: beq        $a0, $zr, 0x0898D6EC
    0898D7B4:[00000000]: nop
    0898D7B8:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0898D7BC:[2402F800]: addiu      $v0, $zr, -2048 <=> li $v0, -2048
    0898D7C0:[24050000]: addiu      $a1, $zr, 0 <=> li $a1, 0
    0898D7C4:[24040800]: addiu      $a0, $zr, 2048 <=> li $a0, 2048
    0898D7C8:[0282A024]: and        $s4, $s4, $v0
    0898D7CC:[02A3A824]: and        $s5, $s5, $v1
    0898D7D0:[0284A025]: or         $s4, $s4, $a0
    0898D7D4:[0A2635BB]: j          0x0898D6EC
    0898D7D8:[02A5A825]: or         $s5, $s5, $a1
_S1_2_8965F08 102,977 instructions (0.045%), 2,995 calls (08965F08 - 08966028, length 73)
    08965F08:[27BDFFD0]: addiu      $sp, $sp, -48
    08965F0C:[AFB00028]: sw         $s0, 40($sp)
    08965F10:[AFBF002C]: sw         $ra, 44($sp)
    08965F14:[AFA40020]: sw         $a0, 32($sp)
    08965F18:[AFA50024]: sw         $a1, 36($sp)
    08965F1C:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08965F20:[8C851FEC]: lw         $a1, 8172($a0)
    08965F24:[24A50001]: addiu      $a1, $a1, 1
    08965F28:[AC851FEC]: sw         $a1, 8172($a0)
    08965F2C:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08965F30:[8C8509BC]: lw         $a1, 2492($a0)
    08965F34:[24A50001]: addiu      $a1, $a1, 1
    08965F38:[AC8509BC]: sw         $a1, 2492($a0)
    08965F3C:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08965F40:[C48C7A08]: lwc1       $f12, 31240($a0)
    08965F44:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    08965F48:[C48DD4A8]: lwc1       $f13, -11096($a0)
    08965F4C:[460D6300]: add.s      $f12, $f12, $f13
    08965F50:[E48CD4A8]: swc1       $f12, -11096($a0)
    08965F54:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08965F58:[8C84140C]: lw         $a0, 5132($a0)
    08965F5C:[10800009]: beq        $a0, $zr, 0x08965F84
    08965F60:[00000000]: nop
    08965F64:[8FA40020]: lw         $a0, 32($sp)
    08965F68:[8FA50024]: lw         $a1, 36($sp)
    08965F6C:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08965F70:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    08965F74:[3C0608A0]: lui        $a2, 0x08A0 <=> li $a2, 0x08A00000
    08965F78:[8CC6140C]: lw         $a2, 5132($a2)
    08965F7C:[00C0F809]: jalr       $ra, $a2
    08965F80:[00000000]: nop
    08965F84:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    08965F88:[8C84D504]: lw         $a0, -11004($a0)
    08965F8C:[10800023]: beq        $a0, $zr, 0x0896601C
    08965F90:[00000000]: nop
    08965F94:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08965F98:[8C841FEC]: lw         $a0, 8172($a0)
    08965F9C:[3C0508B4]: lui        $a1, 0x08B4 <=> li $a1, 0x08B40000
    08965FA0:[8CA57A14]: lw         $a1, 31252($a1)
    08965FA4:[0085202B]: sltu       $a0, $a0, $a1
    08965FA8:[1480001C]: bne        $a0, $zr, 0x0896601C
    08965FAC:[00000000]: nop
    08965FB0:[3C10089E]: lui        $s0, 0x089E <=> li $s0, 0x089E0000
    08965FB4:[8E04D504]: lw         $a0, -11004($s0)
    08965FB8:[34050200]: ori        $a1, $zr, 512 <=> li $a1, 512
    08965FBC:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    08965FC0:[34060003]: ori        $a2, $zr, 3 <=> li $a2, 3
    08965FC4:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08965FC8:[0E26A923]: jal        0x089AA48C [sceDisplaySetFrameBuf]
    08965FCC:[00000000]: nop
    08965FD0:[3C0408A0]: lui        $a0, 0x08A0 <=> li $a0, 0x08A00000
    08965FD4:[8C841410]: lw         $a0, 5136($a0)
    08965FD8:[3C050002]: lui        $a1, 0x0002 <=> li $a1, 0x00020000
    08965FDC:[24A5B000]: addiu      $a1, $a1, -20480
    08965FE0:[00850018]: mult       $a0, $a1
    08965FE4:[00044280]: sll        $t0, $a0, 0x000A
    08965FE8:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    08965FEC:[248432C0]: addiu      $a0, $a0, 12992
    08965FF0:[01044021]: addu       $t0, $t0, $a0
    08965FF4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08965FF8:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08965FFC:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    08966000:[24A5CAC0]: addiu      $a1, $a1, -13632
    08966004:[00003812]: mflo       $a3
    08966008:[00E52821]: addu       $a1, $a3, $a1
    0896600C:[34070020]: ori        $a3, $zr, 32 <=> li $a3, 32
    08966010:[0E264136]: jal        0x089904D8
    08966014:[00000000]: nop
    08966018:[AE00D504]: sw         $zr, -11004($s0)
    0896601C:[8FB00028]: lw         $s0, 40($sp)
    08966020:[8FBF002C]: lw         $ra, 44($sp)
    08966024:[03E00008]: jr         $ra
    08966028:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_89822C8 97,140 instructions (0.042%), 3,238 calls (089822C8 - 0898233C, length 30)
    089822C8:[27BDFF70]: addiu      $sp, $sp, -144
    089822CC:[AFA60078]: sw         $a2, 120($sp)
    089822D0:[AFA7007C]: sw         $a3, 124($sp)
    089822D4:[AFA80080]: sw         $t0, 128($sp)
    089822D8:[AFA90084]: sw         $t1, 132($sp)
    089822DC:[AFAA0088]: sw         $t2, 136($sp)
    089822E0:[AFAB008C]: sw         $t3, 140($sp)
    089822E4:[34060208]: ori        $a2, $zr, 520 <=> li $a2, 520
    089822E8:[AFA40014]: sw         $a0, 20($sp)
    089822EC:[A7A60020]: sh         $a2, 32($sp)
    089822F0:[AFA40024]: sw         $a0, 36($sp)
    089822F4:[3C048000]: lui        $a0, 0x8000 <=> li $a0, 0x80000000
    089822F8:[2484FFFF]: addiu      $a0, $a0, -1
    089822FC:[3C06089F]: lui        $a2, 0x089F <=> li $a2, 0x089F0000
    08982300:[AFA4001C]: sw         $a0, 28($sp)
    08982304:[8CC6E33C]: lw         $a2, -7364($a2)
    08982308:[AFA40028]: sw         $a0, 40($sp)
    0898230C:[3C040000]: lui        $a0, 0x0000 <=> li $a0, 0x00000000
    08982310:[24840070]: addiu      $a0, $a0, 112
    08982314:[AFA60068]: sw         $a2, 104($sp)
    08982318:[03A43021]: addu       $a2, $sp, $a0
    0898231C:[24C60008]: addiu      $a2, $a2, 8
    08982320:[AFBF006C]: sw         $ra, 108($sp)
    08982324:[0E2619EE]: jal        0x089867B8
    08982328:[27A40014]: addiu      $a0, $sp, 20
    0898232C:[8FA40014]: lw         $a0, 20($sp)
    08982330:[A0800000]: sb         $zr, 0($a0)
    08982334:[8FBF006C]: lw         $ra, 108($sp)
    08982338:[03E00008]: jr         $ra
    0898233C:[27BD0090]: addiu      $sp, $sp, 144
_S1_2_892F154 92,976 instructions (0.040%), 252 calls (0892F154 - 0892F28C, length 79)
    0892F154:[27BDFFE0]: addiu      $sp, $sp, -32
    0892F158:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0892F15C:[AFA40000]: sw         $a0, 0($sp)
    0892F160:[AFA50004]: sw         $a1, 4($sp)
    0892F164:[AFA00008]: sw         $zr, 8($sp)
    0892F168:[AFA00010]: sw         $zr, 16($sp)
    0892F16C:[3C04F000]: lui        $a0, 0xF000 <=> li $a0, 0xF0000000
    0892F170:[8FA50010]: lw         $a1, 16($sp)
    0892F174:[2CA50010]: sltiu      $a1, $a1, 16
    0892F178:[10A0001E]: beq        $a1, $zr, 0x0892F1F4
    0892F17C:[00000000]: nop
    0892F180:[8FA50000]: lw         $a1, 0($sp)
    0892F184:[80A50000]: lb         $a1, 0($a1)
    0892F188:[10A0001A]: beq        $a1, $zr, 0x0892F1F4
    0892F18C:[00000000]: nop
    0892F190:[8FA50008]: lw         $a1, 8($sp)
    0892F194:[8FA60000]: lw         $a2, 0($sp)
    0892F198:[00052900]: sll        $a1, $a1, 0x0004
    0892F19C:[80C60000]: lb         $a2, 0($a2)
    0892F1A0:[00A62821]: addu       $a1, $a1, $a2
    0892F1A4:[AFA50008]: sw         $a1, 8($sp)
    0892F1A8:[00A42824]: and        $a1, $a1, $a0
    0892F1AC:[AFA5000C]: sw         $a1, 12($sp)
    0892F1B0:[10A00008]: beq        $a1, $zr, 0x0892F1D4
    0892F1B4:[00000000]: nop
    0892F1B8:[8FA5000C]: lw         $a1, 12($sp)
    0892F1BC:[8FA60008]: lw         $a2, 8($sp)
    0892F1C0:[00053E02]: srl        $a3, $a1, 0x0018
    0892F1C4:[00C73026]: xor        $a2, $a2, $a3
    0892F1C8:[AFA60008]: sw         $a2, 8($sp)
    0892F1CC:[00C52826]: xor        $a1, $a2, $a1
    0892F1D0:[AFA50008]: sw         $a1, 8($sp)
    0892F1D4:[8FA50000]: lw         $a1, 0($sp)
    0892F1D8:[8FA60010]: lw         $a2, 16($sp)
    0892F1DC:[24A50001]: addiu      $a1, $a1, 1
    0892F1E0:[AFA50000]: sw         $a1, 0($sp)
    0892F1E4:[24C50001]: addiu      $a1, $a2, 1
    0892F1E8:[AFA50010]: sw         $a1, 16($sp)
    0892F1EC:[1000FFE0]: b          0x0892F170
    0892F1F0:[00000000]: nop
    0892F1F4:[AFA00010]: sw         $zr, 16($sp)
    0892F1F8:[3C04F000]: lui        $a0, 0xF000 <=> li $a0, 0xF0000000
    0892F1FC:[8FA50010]: lw         $a1, 16($sp)
    0892F200:[2CA50004]: sltiu      $a1, $a1, 4
    0892F204:[10A0001E]: beq        $a1, $zr, 0x0892F280
    0892F208:[00000000]: nop
    0892F20C:[8FA50004]: lw         $a1, 4($sp)
    0892F210:[80A50000]: lb         $a1, 0($a1)
    0892F214:[10A0001A]: beq        $a1, $zr, 0x0892F280
    0892F218:[00000000]: nop
    0892F21C:[8FA50008]: lw         $a1, 8($sp)
    0892F220:[8FA60004]: lw         $a2, 4($sp)
    0892F224:[00052900]: sll        $a1, $a1, 0x0004
    0892F228:[80C60000]: lb         $a2, 0($a2)
    0892F22C:[00A62821]: addu       $a1, $a1, $a2
    0892F230:[AFA50008]: sw         $a1, 8($sp)
    0892F234:[00A42824]: and        $a1, $a1, $a0
    0892F238:[AFA5000C]: sw         $a1, 12($sp)
    0892F23C:[10A00008]: beq        $a1, $zr, 0x0892F260
    0892F240:[00000000]: nop
    0892F244:[8FA5000C]: lw         $a1, 12($sp)
    0892F248:[8FA60008]: lw         $a2, 8($sp)
    0892F24C:[00053E02]: srl        $a3, $a1, 0x0018
    0892F250:[00C73026]: xor        $a2, $a2, $a3
    0892F254:[AFA60008]: sw         $a2, 8($sp)
    0892F258:[00C52826]: xor        $a1, $a2, $a1
    0892F25C:[AFA50008]: sw         $a1, 8($sp)
    0892F260:[8FA50004]: lw         $a1, 4($sp)
    0892F264:[8FA60010]: lw         $a2, 16($sp)
    0892F268:[24A50001]: addiu      $a1, $a1, 1
    0892F26C:[AFA50004]: sw         $a1, 4($sp)
    0892F270:[24C50001]: addiu      $a1, $a2, 1
    0892F274:[AFA50010]: sw         $a1, 16($sp)
    0892F278:[1000FFE0]: b          0x0892F1FC
    0892F27C:[00000000]: nop
    0892F280:[8FA20008]: lw         $v0, 8($sp)
    0892F284:[3042007F]: andi       $v0, $v0, 127
    0892F288:[03E00008]: jr         $ra
    0892F28C:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0892F1EC 2,176 times (length 33)
    0892F15C:[AFA40000]: sw         $a0, 0($sp)
    0892F160:[AFA50004]: sw         $a1, 4($sp)
    0892F164:[AFA00008]: sw         $zr, 8($sp)
    0892F168:[AFA00010]: sw         $zr, 16($sp)
    0892F16C:[3C04F000]: lui        $a0, 0xF000 <=> li $a0, 0xF0000000
--> 0892F170:[8FA50010]: lw         $a1, 16($sp)
    0892F174:[2CA50010]: sltiu      $a1, $a1, 16
    0892F178:[10A0001E]: beq        $a1, $zr, 0x0892F1F4
    0892F17C:[00000000]: nop
    0892F180:[8FA50000]: lw         $a1, 0($sp)
    0892F184:[80A50000]: lb         $a1, 0($a1)
    0892F188:[10A0001A]: beq        $a1, $zr, 0x0892F1F4
    0892F18C:[00000000]: nop
    0892F190:[8FA50008]: lw         $a1, 8($sp)
    0892F194:[8FA60000]: lw         $a2, 0($sp)
    0892F198:[00052900]: sll        $a1, $a1, 0x0004
    0892F19C:[80C60000]: lb         $a2, 0($a2)
    0892F1A0:[00A62821]: addu       $a1, $a1, $a2
    0892F1A4:[AFA50008]: sw         $a1, 8($sp)
    0892F1A8:[00A42824]: and        $a1, $a1, $a0
    0892F1AC:[AFA5000C]: sw         $a1, 12($sp)
    0892F1B0:[10A00008]: beq        $a1, $zr, 0x0892F1D4
    0892F1B4:[00000000]: nop
    0892F1B8:[8FA5000C]: lw         $a1, 12($sp)
    0892F1BC:[8FA60008]: lw         $a2, 8($sp)
    0892F1C0:[00053E02]: srl        $a3, $a1, 0x0018
    0892F1C4:[00C73026]: xor        $a2, $a2, $a3
    0892F1C8:[AFA60008]: sw         $a2, 8($sp)
    0892F1CC:[00C52826]: xor        $a1, $a2, $a1
    0892F1D0:[AFA50008]: sw         $a1, 8($sp)
    0892F1D4:[8FA50000]: lw         $a1, 0($sp)
    0892F1D8:[8FA60010]: lw         $a2, 16($sp)
    0892F1DC:[24A50001]: addiu      $a1, $a1, 1
    0892F1E0:[AFA50000]: sw         $a1, 0($sp)
    0892F1E4:[24C50001]: addiu      $a1, $a2, 1
    0892F1E8:[AFA50010]: sw         $a1, 16($sp)
--> 0892F1EC:[1000FFE0]: b          0x0892F170
    0892F1F0:[00000000]: nop
    0892F1F4:[AFA00010]: sw         $zr, 16($sp)
    0892F1F8:[3C04F000]: lui        $a0, 0xF000 <=> li $a0, 0xF0000000
    0892F1FC:[8FA50010]: lw         $a1, 16($sp)
  Back Branch 0892F278 756 times (length 33)
    0892F1E8:[AFA50010]: sw         $a1, 16($sp)
    0892F1EC:[1000FFE0]: b          0x0892F170
    0892F1F0:[00000000]: nop
    0892F1F4:[AFA00010]: sw         $zr, 16($sp)
    0892F1F8:[3C04F000]: lui        $a0, 0xF000 <=> li $a0, 0xF0000000
--> 0892F1FC:[8FA50010]: lw         $a1, 16($sp)
    0892F200:[2CA50004]: sltiu      $a1, $a1, 4
    0892F204:[10A0001E]: beq        $a1, $zr, 0x0892F280
    0892F208:[00000000]: nop
    0892F20C:[8FA50004]: lw         $a1, 4($sp)
    0892F210:[80A50000]: lb         $a1, 0($a1)
    0892F214:[10A0001A]: beq        $a1, $zr, 0x0892F280
    0892F218:[00000000]: nop
    0892F21C:[8FA50008]: lw         $a1, 8($sp)
    0892F220:[8FA60004]: lw         $a2, 4($sp)
    0892F224:[00052900]: sll        $a1, $a1, 0x0004
    0892F228:[80C60000]: lb         $a2, 0($a2)
    0892F22C:[00A62821]: addu       $a1, $a1, $a2
    0892F230:[AFA50008]: sw         $a1, 8($sp)
    0892F234:[00A42824]: and        $a1, $a1, $a0
    0892F238:[AFA5000C]: sw         $a1, 12($sp)
    0892F23C:[10A00008]: beq        $a1, $zr, 0x0892F260
    0892F240:[00000000]: nop
    0892F244:[8FA5000C]: lw         $a1, 12($sp)
    0892F248:[8FA60008]: lw         $a2, 8($sp)
    0892F24C:[00053E02]: srl        $a3, $a1, 0x0018
    0892F250:[00C73026]: xor        $a2, $a2, $a3
    0892F254:[AFA60008]: sw         $a2, 8($sp)
    0892F258:[00C52826]: xor        $a1, $a2, $a1
    0892F25C:[AFA50008]: sw         $a1, 8($sp)
    0892F260:[8FA50004]: lw         $a1, 4($sp)
    0892F264:[8FA60010]: lw         $a2, 16($sp)
    0892F268:[24A50001]: addiu      $a1, $a1, 1
    0892F26C:[AFA50004]: sw         $a1, 4($sp)
    0892F270:[24C50001]: addiu      $a1, $a2, 1
    0892F274:[AFA50010]: sw         $a1, 16($sp)
--> 0892F278:[1000FFE0]: b          0x0892F1FC
    0892F27C:[00000000]: nop
    0892F280:[8FA20008]: lw         $v0, 8($sp)
    0892F284:[3042007F]: andi       $v0, $v0, 127
    0892F288:[03E00008]: jr         $ra
_S1_2_89AA754 89,848 instructions (0.039%), 44,924 calls (089AA754 - 089AA758, length 2)
    089AA754:[03E00008]: jr         $ra
    089AA758:[001170CC]: syscall    0x045C3 [sceKernelLockMutex]
_S1_2_89AA70C 89,848 instructions (0.039%), 44,924 calls (089AA70C - 089AA710, length 2)
    089AA70C:[03E00008]: jr         $ra
    089AA710:[0011700C]: syscall    0x045C0 [sceKernelUnlockMutex]
_S1_2_897A738 85,678 instructions (0.037%), 1 calls (0897A738 - 0897AD88, length 405)
    0897A738:[27BDFF80]: addiu      $sp, $sp, -128
    0897A73C:[AFA40020]: sw         $a0, 32($sp)
    0897A740:[AFA50024]: sw         $a1, 36($sp)
    0897A744:[AFA00040]: sw         $zr, 64($sp)
    0897A748:[AFA00044]: sw         $zr, 68($sp)
    0897A74C:[AFA00048]: sw         $zr, 72($sp)
    0897A750:[AFA0004C]: sw         $zr, 76($sp)
    0897A754:[AFA00050]: sw         $zr, 80($sp)
    0897A758:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0897A75C:[8C84CEC4]: lw         $a0, -12604($a0)
    0897A760:[AFB00068]: sw         $s0, 104($sp)
    0897A764:[AFB1006C]: sw         $s1, 108($sp)
    0897A768:[AFB20070]: sw         $s2, 112($sp)
    0897A76C:[AFBF0074]: sw         $ra, 116($sp)
    0897A770:[10800175]: beq        $a0, $zr, 0x0897AD48
    0897A774:[00000000]: nop
    0897A778:[0E25A4E2]: jal        0x08969388
    0897A77C:[00000000]: nop
    0897A780:[10400006]: beq        $v0, $zr, 0x0897A79C
    0897A784:[00000000]: nop
    0897A788:[34040064]: ori        $a0, $zr, 100 <=> li $a0, 100
    0897A78C:[0E26A9C1]: jal        0x089AA704 [sceKernelDelayThreadCB]
    0897A790:[00000000]: nop
    0897A794:[10000168]: b          0x0897AD38
    0897A798:[00000000]: nop
    0897A79C:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0897A7A0:[2484CECC]: addiu      $a0, $a0, -12596
    0897A7A4:[8C840048]: lw         $a0, 72($a0)
    0897A7A8:[30840002]: andi       $a0, $a0, 2
    0897A7AC:[10800007]: beq        $a0, $zr, 0x0897A7CC
    0897A7B0:[00000000]: nop
    0897A7B4:[0E25A133]: jal        0x089684CC
    0897A7B8:[00000000]: nop
    0897A7BC:[8FA40040]: lw         $a0, 64($sp)
    0897A7C0:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897A7C4:[0E25E94A]: jal        0x0897A528
    0897A7C8:[00000000]: nop
    0897A7CC:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0897A7D0:[2484CECC]: addiu      $a0, $a0, -12596
    0897A7D4:[8C840048]: lw         $a0, 72($a0)
    0897A7D8:[30840001]: andi       $a0, $a0, 1
    0897A7DC:[10800021]: beq        $a0, $zr, 0x0897A864
    0897A7E0:[00000000]: nop
    0897A7E4:[AFA00040]: sw         $zr, 64($sp)
    0897A7E8:[AFA00044]: sw         $zr, 68($sp)
    0897A7EC:[AFA00048]: sw         $zr, 72($sp)
    0897A7F0:[AFA0004C]: sw         $zr, 76($sp)
    0897A7F4:[AFA00050]: sw         $zr, 80($sp)
    0897A7F8:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0897A7FC:[2490CECC]: addiu      $s0, $a0, -12596
    0897A800:[AE00004C]: sw         $zr, 76($s0)
    0897A804:[0E25A133]: jal        0x089684CC
    0897A808:[00000000]: nop
    0897A80C:[8E040044]: lw         $a0, 68($s0)
    0897A810:[27A5002C]: addiu      $a1, $sp, 44
    0897A814:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897A818:[0E26A93D]: jal        0x089AA4F4 [sceAtracGetRemainFrame]
    0897A81C:[00000000]: nop
    0897A820:[8FA4002C]: lw         $a0, 44($sp)
    0897A824:[00042843]: sra        $a1, $a0, 0x0001
    0897A828:[00052FC2]: srl        $a1, $a1, 0x001F
    0897A82C:[00852021]: addu       $a0, $a0, $a1
    0897A830:[00042043]: sra        $a0, $a0, 0x0001
    0897A834:[AFA40054]: sw         $a0, 84($sp)
    0897A838:[28840001]: slti       $a0, $a0, 1
    0897A83C:[10800003]: beq        $a0, $zr, 0x0897A84C
    0897A840:[00000000]: nop
    0897A844:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0897A848:[AFA40054]: sw         $a0, 84($sp)
    0897A84C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0897A850:[34050400]: ori        $a1, $zr, 1024 <=> li $a1, 1024
    0897A854:[0E264BAA]: jal        0x08992EA8
    0897A858:[00000000]: nop
    0897A85C:[0E25E8D6]: jal        0x0897A358
    0897A860:[00000000]: nop
    0897A864:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0897A868:[2484CECC]: addiu      $a0, $a0, -12596
    0897A86C:[8C840048]: lw         $a0, 72($a0)
    0897A870:[30840004]: andi       $a0, $a0, 4
    0897A874:[1080012D]: beq        $a0, $zr, 0x0897AD2C
    0897A878:[00000000]: nop
    0897A87C:[3C0408B5]: lui        $a0, 0x08B5 <=> li $a0, 0x08B50000
    0897A880:[8C848AC8]: lw         $a0, -30008($a0)
    0897A884:[14800129]: bne        $a0, $zr, 0x0897AD2C
    0897A888:[00000000]: nop
    0897A88C:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0897A890:[2484CECC]: addiu      $a0, $a0, -12596
    0897A894:[8C840048]: lw         $a0, 72($a0)
    0897A898:[30840040]: andi       $a0, $a0, 64
    0897A89C:[14800123]: bne        $a0, $zr, 0x0897AD2C
    0897A8A0:[00000000]: nop
    0897A8A4:[8FA40048]: lw         $a0, 72($sp)
    0897A8A8:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    0897A8AC:[24A5CECC]: addiu      $a1, $a1, -12596
    0897A8B0:[8CA90044]: lw         $t1, 68($a1)
    0897A8B4:[00042880]: sll        $a1, $a0, 0x0002
    0897A8B8:[3C0408AF]: lui        $a0, 0x08AF <=> li $a0, 0x08AF0000
    0897A8BC:[2484CFC0]: addiu      $a0, $a0, -12352
    0897A8C0:[00A42821]: addu       $a1, $a1, $a0
    0897A8C4:[27A60028]: addiu      $a2, $sp, 40
    0897A8C8:[27A70044]: addiu      $a3, $sp, 68
    0897A8CC:[27A8002C]: addiu      $t0, $sp, 44
    0897A8D0:[01202025]: or         $a0, $t1, $zr <=> move $a0, $t1
    0897A8D4:[0E26A935]: jal        0x089AA4D4 [sceAtracDecodeData]
    0897A8D8:[00000000]: nop
    0897A8DC:[AFA20030]: sw         $v0, 48($sp)
    0897A8E0:[0441001A]: bgez       $v0, 0x0897A94C
    0897A8E4:[00000000]: nop
    0897A8E8:[8FA40030]: lw         $a0, 48($sp)
    0897A8EC:[3C058063]: lui        $a1, 0x8063 <=> li $a1, 0x80630000
    0897A8F0:[24A50023]: addiu      $a1, $a1, 35
    0897A8F4:[10850015]: beq        $a0, $a1, 0x0897A94C
    0897A8F8:[00000000]: nop
    0897A8FC:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0897A900:[2490CECC]: addiu      $s0, $a0, -12596
    0897A904:[8E040044]: lw         $a0, 68($s0)
    0897A908:[27A50060]: addiu      $a1, $sp, 96
    0897A90C:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897A910:[0E26A93F]: jal        0x089AA4FC [sceAtracGetInternalErrorInfo]
    0897A914:[00000000]: nop
    0897A918:[8FA50030]: lw         $a1, 48($sp)
    0897A91C:[8FA60060]: lw         $a2, 96($sp)
    0897A920:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    0897A924:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    0897A928:[3C04089C]: lui        $a0, 0x089C <=> li $a0, 0x089C0000
    0897A92C:[2484F998]: addiu      $a0, $a0, -1640
    0897A930:[0E258984]: jal        0x08962610
    0897A934:[00000000]: nop
    0897A938:[8E040048]: lw         $a0, 72($s0)
    0897A93C:[34840002]: ori        $a0, $a0, 2
    0897A940:[AE040048]: sw         $a0, 72($s0)
    0897A944:[100000FC]: b          0x0897AD38
    0897A948:[00000000]: nop
    0897A94C:[8FA40040]: lw         $a0, 64($sp)
    0897A950:[1480003E]: bne        $a0, $zr, 0x0897AA4C
    0897A954:[00000000]: nop
    0897A958:[8FA40054]: lw         $a0, 84($sp)
    0897A95C:[8FA5002C]: lw         $a1, 44($sp)
    0897A960:[0085202A]: slt        $a0, $a0, $a1
    0897A964:[14800039]: bne        $a0, $zr, 0x0897AA4C
    0897A968:[00000000]: nop
    0897A96C:[8FA4002C]: lw         $a0, 44($sp)
    0897A970:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0897A974:[10850035]: beq        $a0, $a1, 0x0897AA4C
    0897A978:[00000000]: nop
    0897A97C:[8FA4002C]: lw         $a0, 44($sp)
    0897A980:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    0897A984:[10850031]: beq        $a0, $a1, 0x0897AA4C
    0897A988:[00000000]: nop
    0897A98C:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0897A990:[2484CECC]: addiu      $a0, $a0, -12596
    0897A994:[8C840044]: lw         $a0, 68($a0)
    0897A998:[27A50034]: addiu      $a1, $sp, 52
    0897A99C:[27A60038]: addiu      $a2, $sp, 56
    0897A9A0:[27A7003C]: addiu      $a3, $sp, 60
    0897A9A4:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897A9A8:[0E26A931]: jal        0x089AA4C4 [sceAtracGetStreamDataInfo]
    0897A9AC:[00000000]: nop
    0897A9B0:[8FA40038]: lw         $a0, 56($sp)
    0897A9B4:[3C050002]: lui        $a1, 0x0002 <=> li $a1, 0x00020000
    0897A9B8:[00A4202B]: sltu       $a0, $a1, $a0
    0897A9BC:[10800003]: beq        $a0, $zr, 0x0897A9CC
    0897A9C0:[00000000]: nop
    0897A9C4:[3C040002]: lui        $a0, 0x0002 <=> li $a0, 0x00020000
    0897A9C8:[AFA40038]: sw         $a0, 56($sp)
    0897A9CC:[8FA40050]: lw         $a0, 80($sp)
    0897A9D0:[8FA5003C]: lw         $a1, 60($sp)
    0897A9D4:[1085000F]: beq        $a0, $a1, 0x0897AA14
    0897A9D8:[00000000]: nop
    0897A9DC:[0E25A133]: jal        0x089684CC
    0897A9E0:[00000000]: nop
    0897A9E4:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0897A9E8:[2484CECC]: addiu      $a0, $a0, -12596
    0897A9EC:[8C840040]: lw         $a0, 64($a0)
    0897A9F0:[8FA5003C]: lw         $a1, 60($sp)
    0897A9F4:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897A9F8:[34A60000]: ori        $a2, $a1, 0
    0897A9FC:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    0897AA00:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    0897AA04:[0E26AA2B]: jal        0x089AA8AC [sceIoLseek]
    0897AA08:[00000000]: nop
    0897AA0C:[8FA4003C]: lw         $a0, 60($sp)
    0897AA10:[AFA40050]: sw         $a0, 80($sp)
    0897AA14:[0E25A133]: jal        0x089684CC
    0897AA18:[00000000]: nop
    0897AA1C:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0897AA20:[2484CECC]: addiu      $a0, $a0, -12596
    0897AA24:[8C840040]: lw         $a0, 64($a0)
    0897AA28:[8FA50034]: lw         $a1, 52($sp)
    0897AA2C:[8FA60038]: lw         $a2, 56($sp)
    0897AA30:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897AA34:[00A02825]: or         $a1, $a1, $zr <=> move $a1, $a1
    0897AA38:[00C03025]: or         $a2, $a2, $zr <=> move $a2, $a2
    0897AA3C:[0E26AA15]: jal        0x089AA854 [sceIoReadAsync]
    0897AA40:[00000000]: nop
    0897AA44:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0897AA48:[AFA40040]: sw         $a0, 64($sp)
    0897AA4C:[8FA40048]: lw         $a0, 72($sp)
    0897AA50:[8FA50028]: lw         $a1, 40($sp)
    0897AA54:[8FA6004C]: lw         $a2, 76($sp)
    0897AA58:[00852021]: addu       $a0, $a0, $a1
    0897AA5C:[AFA40048]: sw         $a0, 72($sp)
    0897AA60:[00862023]: subu       $a0, $a0, $a2
    0897AA64:[28840400]: slti       $a0, $a0, 1024
    0897AA68:[1480002D]: bne        $a0, $zr, 0x0897AB20
    0897AA6C:[00000000]: nop
    0897AA70:[8FA40048]: lw         $a0, 72($sp)
    0897AA74:[8FB0004C]: lw         $s0, 76($sp)
    0897AA78:[2405FFC0]: addiu      $a1, $zr, -64 <=> li $a1, -64
    0897AA7C:[00902023]: subu       $a0, $a0, $s0
    0897AA80:[00858824]: and        $s1, $a0, $a1
    0897AA84:[AFB10064]: sw         $s1, 100($sp)
    0897AA88:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0897AA8C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0897AA90:[0E264BAA]: jal        0x08992EA8
    0897AA94:[00000000]: nop
    0897AA98:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    0897AA9C:[C48C712C]: lwc1       $f12, 28972($a0)
    0897AAA0:[3C044700]: lui        $a0, 0x4700 <=> li $a0, 0x47000000
    0897AAA4:[44846800]: mtc1       $a0, $f13
    0897AAA8:[460D6302]: mul.s      $f12, $f12, $f13
    0897AAAC:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    0897AAB0:[24840C18]: addiu      $a0, $a0, 3096
    0897AAB4:[C48E0014]: lwc1       $f14, 20($a0)
    0897AAB8:[460E63C2]: mul.s      $f15, $f12, $f14
    0897AABC:[3C0408B0]: lui        $a0, 0x08B0 <=> li $a0, 0x08B00000
    0897AAC0:[C490CFBC]: lwc1       $f16, -12356($a0)
    0897AAC4:[460E6302]: mul.s      $f12, $f12, $f14
    0897AAC8:[2484CFBC]: addiu      $a0, $a0, -12356
    0897AACC:[C48D0004]: lwc1       $f13, 4($a0)
    0897AAD0:[46107BC2]: mul.s      $f15, $f15, $f16
    0897AAD4:[460D6302]: mul.s      $f12, $f12, $f13
    0897AAD8:[00103880]: sll        $a3, $s0, 0x0002
    0897AADC:[3C0408AF]: lui        $a0, 0x08AF <=> li $a0, 0x08AF0000
    0897AAE0:[46007B8D]: trunc.w.s  $f14, $f15
    0897AAE4:[2484CFC0]: addiu      $a0, $a0, -12352
    0897AAE8:[4600630D]: trunc.w.s  $f12, $f12
    0897AAEC:[00E43821]: addu       $a3, $a3, $a0
    0897AAF0:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0897AAF4:[44057000]: mfc1       $a1, $f14
    0897AAF8:[44066000]: mfc1       $a2, $f12
    0897AAFC:[0E264BC6]: jal        0x08992F18
    0897AB00:[00000000]: nop
    0897AB04:[02302021]: addu       $a0, $s1, $s0
    0897AB08:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    0897AB0C:[24A5CECC]: addiu      $a1, $a1, -12596
    0897AB10:[8CA6004C]: lw         $a2, 76($a1)
    0897AB14:[AFA4004C]: sw         $a0, 76($sp)
    0897AB18:[00D12021]: addu       $a0, $a2, $s1
    0897AB1C:[ACA4004C]: sw         $a0, 76($a1)
    0897AB20:[8FA40044]: lw         $a0, 68($sp)
    0897AB24:[10800012]: beq        $a0, $zr, 0x0897AB70
    0897AB28:[00000000]: nop
    0897AB2C:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0897AB30:[2484CECC]: addiu      $a0, $a0, -12596
    0897AB34:[8C840048]: lw         $a0, 72($a0)
    0897AB38:[30840008]: andi       $a0, $a0, 8
    0897AB3C:[1480000C]: bne        $a0, $zr, 0x0897AB70
    0897AB40:[00000000]: nop
    0897AB44:[3C04089C]: lui        $a0, 0x089C <=> li $a0, 0x089C0000
    0897AB48:[2484F9B0]: addiu      $a0, $a0, -1616
    0897AB4C:[0E258984]: jal        0x08962610
    0897AB50:[00000000]: nop
    0897AB54:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0897AB58:[2484CECC]: addiu      $a0, $a0, -12596
    0897AB5C:[8C850048]: lw         $a1, 72($a0)
    0897AB60:[34A50002]: ori        $a1, $a1, 2
    0897AB64:[AC850048]: sw         $a1, 72($a0)
    0897AB68:[10000070]: b          0x0897AD2C
    0897AB6C:[00000000]: nop
    0897AB70:[8FA40048]: lw         $a0, 72($sp)
    0897AB74:[28841800]: slti       $a0, $a0, 6144
    0897AB78:[14800019]: bne        $a0, $zr, 0x0897ABE0
    0897AB7C:[00000000]: nop
    0897AB80:[8FA40048]: lw         $a0, 72($sp)
    0897AB84:[8FB0004C]: lw         $s0, 76($sp)
    0897AB88:[3C0508AF]: lui        $a1, 0x08AF <=> li $a1, 0x08AF0000
    0897AB8C:[00908823]: subu       $s1, $a0, $s0
    0897AB90:[AFB10048]: sw         $s1, 72($sp)
    0897AB94:[24B2CFC0]: addiu      $s2, $a1, -12352
    0897AB98:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    0897AB9C:[34061FFF]: ori        $a2, $zr, 8191 <=> li $a2, 8191
    0897ABA0:[3C0408AF]: lui        $a0, 0x08AF <=> li $a0, 0x08AF0000
    0897ABA4:[24844FC0]: addiu      $a0, $a0, 20416
    0897ABA8:[0E263E9B]: jal        0x0898FA6C
    0897ABAC:[00000000]: nop
    0897ABB0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0897ABB4:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0897ABB8:[34061FFF]: ori        $a2, $zr, 8191 <=> li $a2, 8191
    0897ABBC:[0E261204]: jal        0x08984810
    0897ABC0:[00000000]: nop
    0897ABC4:[00102880]: sll        $a1, $s0, 0x0002
    0897ABC8:[00B22821]: addu       $a1, $a1, $s2
    0897ABCC:[00113080]: sll        $a2, $s1, 0x0002
    0897ABD0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0897ABD4:[0E263E9B]: jal        0x0898FA6C
    0897ABD8:[00000000]: nop
    0897ABDC:[AFA0004C]: sw         $zr, 76($sp)
    0897ABE0:[8FA4002C]: lw         $a0, 44($sp)
    0897ABE4:[14800011]: bne        $a0, $zr, 0x0897AC2C
    0897ABE8:[00000000]: nop
    0897ABEC:[8FA40040]: lw         $a0, 64($sp)
    0897ABF0:[1880000E]: blez       $a0, 0x0897AC2C
    0897ABF4:[00000000]: nop
    0897ABF8:[0E25A133]: jal        0x089684CC
    0897ABFC:[00000000]: nop
    0897AC00:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0897AC04:[2484CECC]: addiu      $a0, $a0, -12596
    0897AC08:[8C840040]: lw         $a0, 64($a0)
    0897AC0C:[27A50058]: addiu      $a1, $sp, 88
    0897AC10:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897AC14:[0E26AA1F]: jal        0x089AA87C [sceIoWaitAsync]
    0897AC18:[00000000]: nop
    0897AC1C:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0897AC20:[AFA40040]: sw         $a0, 64($sp)
    0897AC24:[10000011]: b          0x0897AC6C
    0897AC28:[00000000]: nop
    0897AC2C:[0E25A133]: jal        0x089684CC
    0897AC30:[00000000]: nop
    0897AC34:[8FA40040]: lw         $a0, 64($sp)
    0897AC38:[1880000C]: blez       $a0, 0x0897AC6C
    0897AC3C:[00000000]: nop
    0897AC40:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0897AC44:[2484CECC]: addiu      $a0, $a0, -12596
    0897AC48:[8C840040]: lw         $a0, 64($a0)
    0897AC4C:[27A50058]: addiu      $a1, $sp, 88
    0897AC50:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897AC54:[0E26AA2D]: jal        0x089AA8B4 [sceIoPollAsync]
    0897AC58:[00000000]: nop
    0897AC5C:[14400003]: bne        $v0, $zr, 0x0897AC6C
    0897AC60:[00000000]: nop
    0897AC64:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0897AC68:[AFA40040]: sw         $a0, 64($sp)
    0897AC6C:[8FA40040]: lw         $a0, 64($sp)
    0897AC70:[0481002E]: bgez       $a0, 0x0897AD2C
    0897AC74:[00000000]: nop
    0897AC78:[8FA5005C]: lw         $a1, 92($sp)
    0897AC7C:[8FA40058]: lw         $a0, 88($sp)
    0897AC80:[3C06089F]: lui        $a2, 0x089F <=> li $a2, 0x089F0000
    0897AC84:[8CC7D864]: lw         $a3, -10140($a2)
    0897AC88:[8CC6D860]: lw         $a2, -10144($a2)
    0897AC8C:[00A74026]: xor        $t0, $a1, $a3
    0897AC90:[00A7482A]: slt        $t1, $a1, $a3
    0897AC94:[2D080001]: sltiu      $t0, $t0, 1
    0897AC98:[0086202B]: sltu       $a0, $a0, $a2
    0897AC9C:[01042024]: and        $a0, $t0, $a0
    0897ACA0:[00892025]: or         $a0, $a0, $t1
    0897ACA4:[14800019]: bne        $a0, $zr, 0x0897AD0C
    0897ACA8:[00000000]: nop
    0897ACAC:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0897ACB0:[2484CECC]: addiu      $a0, $a0, -12596
    0897ACB4:[8C840044]: lw         $a0, 68($a0)
    0897ACB8:[8FA7005C]: lw         $a3, 92($sp)
    0897ACBC:[8FA60058]: lw         $a2, 88($sp)
    0897ACC0:[00802025]: or         $a0, $a0, $zr <=> move $a0, $a0
    0897ACC4:[34C50000]: ori        $a1, $a2, 0
    0897ACC8:[0E26A939]: jal        0x089AA4E4 [sceAtracAddStreamData]
    0897ACCC:[00000000]: nop
    0897ACD0:[8FA40050]: lw         $a0, 80($sp)
    0897ACD4:[8FA7005C]: lw         $a3, 92($sp)
    0897ACD8:[8FA60058]: lw         $a2, 88($sp)
    0897ACDC:[00042FC3]: sra        $a1, $a0, 0x001F
    0897ACE0:[00864021]: addu       $t0, $a0, $a2
    0897ACE4:[0106482B]: sltu       $t1, $t0, $a2
    0897ACE8:[AFA20030]: sw         $v0, 48($sp)
    0897ACEC:[01252021]: addu       $a0, $t1, $a1
    0897ACF0:[00872021]: addu       $a0, $a0, $a3
    0897ACF4:[34850000]: ori        $a1, $a0, 0
    0897ACF8:[35040000]: ori        $a0, $t0, 0
    0897ACFC:[34840000]: ori        $a0, $a0, 0
    0897AD00:[AFA40050]: sw         $a0, 80($sp)
    0897AD04:[10000008]: b          0x0897AD28
    0897AD08:[00000000]: nop
    0897AD0C:[8FA7005C]: lw         $a3, 92($sp)
    0897AD10:[8FA60058]: lw         $a2, 88($sp)
    0897AD14:[3C04089C]: lui        $a0, 0x089C <=> li $a0, 0x089C0000
    0897AD18:[2484F9CC]: addiu      $a0, $a0, -1588
    0897AD1C:[34C50000]: ori        $a1, $a2, 0
    0897AD20:[0E258984]: jal        0x08962610
    0897AD24:[00000000]: nop
    0897AD28:[AFA00040]: sw         $zr, 64($sp)
    0897AD2C:[34043E80]: ori        $a0, $zr, 16000 <=> li $a0, 16000
    0897AD30:[0E26A995]: jal        0x089AA654 [sceKernelDelayThread]
    0897AD34:[00000000]: nop
    0897AD38:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0897AD3C:[8C84CEC4]: lw         $a0, -12604($a0)
    0897AD40:[1480FE8D]: bne        $a0, $zr, 0x0897A778
    0897AD44:[00000000]: nop
    0897AD48:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0897AD4C:[0E264BEE]: jal        0x08992FB8
    0897AD50:[00000000]: nop
    0897AD54:[18400006]: blez       $v0, 0x0897AD70
    0897AD58:[00000000]: nop
    0897AD5C:[340403E8]: ori        $a0, $zr, 1000 <=> li $a0, 1000
    0897AD60:[0E26A995]: jal        0x089AA654 [sceKernelDelayThread]
    0897AD64:[00000000]: nop
    0897AD68:[1000FFF7]: b          0x0897AD48
    0897AD6C:[00000000]: nop
    0897AD70:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0897AD74:[8FB00068]: lw         $s0, 104($sp)
    0897AD78:[8FB1006C]: lw         $s1, 108($sp)
    0897AD7C:[8FB20070]: lw         $s2, 112($sp)
    0897AD80:[8FBF0074]: lw         $ra, 116($sp)
    0897AD84:[03E00008]: jr         $ra
    0897AD88:[27BD0080]: addiu      $sp, $sp, 128
  Back Branch 0897AD40 2,953 times (length 372)
_S1_2_89541A4 81,009 instructions (0.035%), 19 calls (089541A4 - 0895423C, length 39)
  Back Branch 08954210 6,708 times (length 12)
_S1_2_89AA1EC 78,648 instructions (0.034%), 39,324 calls (089AA1EC - 089AA1F0, length 2)
_S1_2_8990B18 77,880 instructions (0.034%), 3,540 calls (08990B18 - 08990B6C, length 22)
_S1_2_896415C 74,353 instructions (0.032%), 2,906 calls (0896415C - 089641E4, length 35)
_S1_2_89AA1E4 73,642 instructions (0.032%), 36,821 calls (089AA1E4 - 089AA1E8, length 2)
_S1_2_89AA704 73,640 instructions (0.032%), 36,820 calls (089AA704 - 089AA708, length 2)
_S1_2_897D2A0 71,995 instructions (0.031%), 847 calls (0897D2A0 - 0897D3F0, length 85)
_S1_2_898F638 67,892 instructions (0.030%), 1,543 calls (0898F638 - 0898F798, length 89)
  Back Branch 0898F6C4 1,543 times (length 27)
  Back Branch 0898F774 1,543 times (length 72)
_S1_2_896858C 67,383 instructions (0.029%), 1,050 calls (0896858C - 08968D1C, length 485)
_S1_2_892E9CC 63,080 instructions (0.027%), 196 calls (0892E9CC - 0892EB74, length 107)
  Back Branch 0892EA4C 1,681 times (length 18)
  Back Branch 0892EA7C 1,439 times (length 8)
  Back Branch 0892EB54 417 times (length 37)
_S1_2_896429C 61,088 instructions (0.027%), 3,147 calls (0896429C - 08964378, length 56)
_S1_2_897C644 59,945 instructions (0.026%), 3,155 calls (0897C644 - 0897C68C, length 19)
_S1_2_897C690 59,834 instructions (0.026%), 37 calls (0897C690 - 0897C7E4, length 86)
  Back Branch 0897C7B4 3,185 times (length 42)
_S1_2_89684CC 58,296 instructions (0.025%), 2,776 calls (089684CC - 08968588, length 48)
_S1_2_89747A0 55,607 instructions (0.024%), 2 calls (089747A0 - 08974C84, length 314)
  Back Branch 089748F0 2,216 times (length 22)
  Back Branch 08974B38 285 times (length 134)
_S1_2_8965678 53,797 instructions (0.023%), 2,339 calls (08965678 - 089656DC, length 26)
_S1_2_8971C28 53,250 instructions (0.023%), 2,219 calls (08971C28 - 08971C8C, length 26)
_S1_2_8991874 50,910 instructions (0.022%), 5,091 calls (08991874 - 08991A7C, length 131)
_S1_2_89621C8 47,802 instructions (0.021%), 1,542 calls (089621C8 - 08962240, length 31)
_S1_2_897D274 47,040 instructions (0.020%), 490 calls (0897D274 - 0897D3F0, length 96)
_S1_2_898EFA4 46,290 instructions (0.020%), 1,543 calls (0898EFA4 - 0898F018, length 30)
_S1_2_896437C 44,196 instructions (0.019%), 1,277 calls (0896437C - 08964480, length 66)
_S1_2_899145C 43,320 instructions (0.019%), 2,280 calls (0899145C - 089914A4, length 19)
_S1_2_896263C 43,307 instructions (0.019%), 3,937 calls (0896263C - 08962664, length 11)
_S1_2_89644A8 42,356 instructions (0.018%), 942 calls (089644A8 - 0896457C, length 54)
_S1_2_899057C 41,545 instructions (0.018%), 472 calls (0899057C - 08990690, length 70)
  Back Branch 0899061C 2,360 times (length 8)
_S1_2_898E6A8 40,092 instructions (0.017%), 1,542 calls (0898E6A8 - 0898E70C, length 26)
_S1_2_8972314 40,032 instructions (0.017%), 2,502 calls (08972314 - 08972370, length 24)
_S1_2_8992448 38,760 instructions (0.017%), 2,280 calls (08992448 - 08992488, length 17)
_S1_2_8971BEC 37,575 instructions (0.016%), 2,505 calls (08971BEC - 08971C24, length 15)
_S1_2_8948D0C 36,738 instructions (0.016%), 471 calls (08948D0C - 08948F04, length 127)
  Back Branch 08948E74 471 times (length 65)
_S1_2_89911D0 36,480 instructions (0.016%), 2,280 calls (089911D0 - 0899120C, length 16)
_S1_2_8990B70 35,673 instructions (0.016%), 1,551 calls (08990B70 - 08990BC8, length 23)
_S1_2_898E360 35,466 instructions (0.015%), 1,542 calls (0898E360 - 0898E6A4, length 210)
  Back Branch 0898E3C4 1,542 times (length 6)
  Back Branch 0898E424 1,542 times (length 30)
_S1_2_8964088 35,058 instructions (0.015%), 2,336 calls (08964088 - 08964158, length 53)
_S1_2_8990018 34,945 instructions (0.015%), 472 calls (08990018 - 0899027C, length 154)
  Back Branch 08990254 472 times (length 103)
  Back Branch 08990214 472 times (length 89)
  Back Branch 089901C4 1 times (length 61)
_S1_2_8991420 34,200 instructions (0.015%), 2,280 calls (08991420 - 08991458, length 15)
_S1_2_8991168 34,200 instructions (0.015%), 2,280 calls (08991168 - 089911A0, length 15)
_S1_2_89926F8 32,450 instructions (0.014%), 2,950 calls (089926F8 - 0899274C, length 22)
_S1_2_8990BCC 31,944 instructions (0.014%), 2,904 calls (08990BCC - 08990BF4, length 11)
_S1_2_8970D94 28,456 instructions (0.012%), 2,846 calls (08970D94 - 08970DB8, length 10)
_S1_2_8963AF4 27,574 instructions (0.012%), 811 calls (08963AF4 - 08963BCC, length 55)
_S1_2_8971C90 26,604 instructions (0.012%), 2,217 calls (08971C90 - 08971CBC, length 12)
_S1_2_8934654 26,562 instructions (0.012%), 466 calls (08934654 - 089347B8, length 90)
_S1_2_880444C 25,875 instructions (0.011%), 1,125 calls (0880444C - 088044A4, length 23)
_S1_2_894A7A4 25,348 instructions (0.011%), 466 calls (0894A7A4 - 0894AF28, length 482)
_S1_2_8991210 25,080 instructions (0.011%), 2,280 calls (08991210 - 08991238, length 11)
_S1_2_89911A4 25,080 instructions (0.011%), 2,280 calls (089911A4 - 089911CC, length 11)
_S1_2_8951BFC 23,603 instructions (0.010%), 112 calls (08951BFC - 08952324, length 459)
  Back Branch 08952168 345 times (length 9)
  Back Branch 08952110 168 times (length 73)
  Back Branch 089521BC 1 times (length 124)
_S1_2_8969388 23,188 instructions (0.010%), 5,797 calls (08969388 - 08969394, length 4)
_S1_2_8962F40 23,128 instructions (0.010%), 472 calls (08962F40 - 08963000, length 49)
_S1_2_893450C 22,834 instructions (0.010%), 466 calls (0893450C - 08934650, length 82)
_S1_2_88044A8 22,553 instructions (0.010%), 1,187 calls (088044A8 - 088044F0, length 19)
_S1_2_885AEC8 20,724 instructions (0.009%), 471 calls (0885AEC8 - 0885AF88, length 49)
  Back Branch 0885AF78 471 times (length 8)
_S1_2_89919A4 20,520 instructions (0.009%), 2,565 calls (089918A4 - 089919AC, length 67)
  Back Branch 089919A8 2,565 times (length 67)
_S1_2_897D1FC 19,782 instructions (0.009%), 157 calls (0897D1FC - 0897D3F0, length 126)
_S1_2_8991400 19,360 instructions (0.008%), 2,420 calls (08991400 - 0899141C, length 8)
_S1_2_8990E0C 19,352 instructions (0.008%), 472 calls (08990E0C - 08990EAC, length 41)
_S1_2_8992538 18,910 instructions (0.008%), 610 calls (08992538 - 089925B4, length 32)
  Back Branch 089925B0 610 times (length 10)
_S1_2_899203C 18,880 instructions (0.008%), 472 calls (0899203C - 089920E0, length 42)
_S1_2_89903F4 18,840 instructions (0.008%), 471 calls (08990318 - 08990420, length 67)
  Back Branch 0899041C 471 times (length 67)
  Back Branch 08990398 471 times (length 11)
_S1_2_894FCD0 18,840 instructions (0.008%), 471 calls (0894FCD0 - 0894FD6C, length 40)
_S1_2_89525B4 18,742 instructions (0.008%), 1 calls (089525B4 - 08952670, length 48)
  Back Branch 08952640 1,246 times (length 15)
  Back Branch 08952664 2 times (length 34)
_S1_2_89453C8 18,740 instructions (0.008%), 1 calls (089453C8 - 08945480, length 47)
  Back Branch 08945450 1,246 times (length 15)
  Back Branch 08945474 2 times (length 33)
_S1_2_898F0E8 18,516 instructions (0.008%), 1,543 calls (0898F0E8 - 0898F114, length 12)
_S1_2_8948F08 17,898 instructions (0.008%), 471 calls (08948F08 - 089490CC, length 114)
  Back Branch 089490B0 471 times (length 85)
_S1_2_89AA50C 17,668 instructions (0.008%), 8,834 calls (089AA50C - 089AA510, length 2)
_S1_2_89AA53C 17,438 instructions (0.008%), 8,719 calls (089AA53C - 089AA540, length 2)
_S1_2_89AA5CC 17,436 instructions (0.008%), 8,718 calls (089AA5CC - 089AA5D0, length 2)
_S1_2_89904D8 17,427 instructions (0.008%), 471 calls (089904D8 - 08990578, length 41)
_S1_2_8963D5C 16,872 instructions (0.007%), 1,042 calls (08963D5C - 08963DA0, length 18)
_S1_2_89539AC 16,776 instructions (0.007%), 466 calls (089539AC - 08953CAC, length 193)
_S1_2_895A7CC 16,485 instructions (0.007%), 471 calls (0895A7CC - 0895AAD4, length 195)
_S1_2_894FD70 16,485 instructions (0.007%), 471 calls (0894FD70 - 0894FDF8, length 35)
_S1_2_8970F54 16,035 instructions (0.007%), 285 calls (08970F54 - 089710D0, length 96)
_S1_2_8947D64 16,014 instructions (0.007%), 471 calls (08947D64 - 08947EFC, length 103)
_S1_2_895D134 15,664 instructions (0.007%), 230 calls (0895CEDC - 0895D8CC, length 637)
  Back Branch 0895D888 547 times (length 621)
_S1_2_893DD2C 15,543 instructions (0.007%), 471 calls (0893DD2C - 0893E0D8, length 236)
_S1_2_89681A0 15,443 instructions (0.007%), 168 calls (089681A0 - 0896841C, length 160)
  Back Branch 089683EC 174 times (length 118)
_S1_2_88044F4 15,312 instructions (0.007%), 1 calls (088044F4 - 08804568, length 30)
  Back Branch 08804558 1,699 times (length 9)
_S1_2_899248C 15,104 instructions (0.007%), 472 calls (0899248C - 08992508, length 32)
_S1_2_895A150 15,072 instructions (0.007%), 471 calls (0895A150 - 0895A3EC, length 168)
_S1_2_89915B0 15,056 instructions (0.007%), 941 calls (089915B0 - 089915EC, length 16)
_S1_2_8967EEC 14,490 instructions (0.006%), 181 calls (08967EEC - 0896804C, length 89)
_S1_2_894154C 14,130 instructions (0.006%), 471 calls (0894154C - 0894163C, length 61)
_S1_2_8972D6C 13,857 instructions (0.006%), 2 calls (08972D6C - 08972F28, length 112)
  Back Branch 08972E84 661 times (length 47)
  Back Branch 08972EAC 2 times (length 10)
_S1_2_899158C 13,527 instructions (0.006%), 1,503 calls (0899158C - 089915AC, length 9)
_S1_2_8938FC4 13,329 instructions (0.006%), 1 calls (08938FC4 - 08939038, length 30)
  Back Branch 0893902C 1,024 times (length 13)
_S1_2_8962E88 13,232 instructions (0.006%), 472 calls (08962E88 - 08962F24, length 40)
_S1_2_89669B8 13,188 instructions (0.006%), 1,884 calls (089669B8 - 089669F4, length 16)
_S1_2_897D2B8 13,035 instructions (0.006%), 165 calls (0897D2B8 - 0897D3F0, length 79)
_S1_2_89AA884 12,888 instructions (0.006%), 6,444 calls (089AA884 - 089AA888, length 2)
_S1_2_89918C4 12,744 instructions (0.006%), 472 calls (089918C4 - 08991958, length 38)
_S1_2_8963A2C 12,609 instructions (0.005%), 467 calls (08963A2C - 08963AF0, length 50)
_S1_2_89654A8 12,569 instructions (0.005%), 610 calls (089654A8 - 08965508, length 25)
_S1_2_8963004 12,272 instructions (0.005%), 472 calls (08963004 - 0896308C, length 35)
_S1_2_893078C 12,255 instructions (0.005%), 285 calls (0893078C - 08930834, length 43)
_S1_2_89917B8 12,220 instructions (0.005%), 611 calls (089917B8 - 08991870, length 47)
_S1_2_8970E04 11,892 instructions (0.005%), 285 calls (08970E04 - 08970F50, length 84)
_S1_2_895A3F0 11,775 instructions (0.005%), 471 calls (0895A3F0 - 0895A680, length 165)
_S1_2_8930204 11,775 instructions (0.005%), 471 calls (08930204 - 08930264, length 25)
_S1_2_896371C 11,695 instructions (0.005%), 345 calls (0896371C - 08963958, length 144)
_S1_2_8990280 11,304 instructions (0.005%), 471 calls (08990280 - 08990394, length 70)
_S1_2_8972D20 11,255 instructions (0.005%), 662 calls (08972D20 - 08972D68, length 19)
_S1_2_8971854 10,969 instructions (0.005%), 2 calls (08971854 - 08971A74, length 137)
  Back Branch 08971A48 202 times (length 98)
_S1_2_89639F8 10,543 instructions (0.005%), 811 calls (089639F8 - 08963A28, length 13)
_S1_2_897085C 10,387 instructions (0.005%), 202 calls (0897085C - 089709A0, length 82)
_S1_2_8930268 10,384 instructions (0.005%), 472 calls (08930268 - 089302BC, length 22)
_S1_2_8963DA4 10,278 instructions (0.004%), 571 calls (08963DA4 - 08963DE8, length 18)
_S1_2_8990AC4 9,912 instructions (0.004%), 472 calls (08990AC4 - 08990B14, length 21)
_S1_2_893036C 9,891 instructions (0.004%), 471 calls (0893036C - 08930410, length 42)
_S1_2_895D630 9,804 instructions (0.004%), 107 calls (0895CEDC - 0895D8CC, length 637)
  Back Branch 0895D888 547 times (length 621)
_S1_2_89585F8 9,786 instructions (0.004%), 466 calls (089585F8 - 0895875C, length 90)
_S1_2_8931B38 9,374 instructions (0.004%), 100 calls (08931B38 - 08931D9C, length 154)
_S1_2_8971260 9,170 instructions (0.004%), 140 calls (08971260 - 089713D0, length 93)
_S1_2_895A684 8,949 instructions (0.004%), 471 calls (0895A684 - 0895A7C8, length 82)
_S1_2_8972640 8,742 instructions (0.004%), 282 calls (08972640 - 0897274C, length 68)
_S1_2_89302C0 8,717 instructions (0.004%), 471 calls (089302C0 - 08930368, length 43)
_S1_2_8990908 8,554 instructions (0.004%), 611 calls (08990908 - 0899093C, length 14)
_S1_2_886F874 8,313 instructions (0.004%), 212 calls (0886F5EC - 0887039C, length 877)
  Back Branch 0886F9B8 212 times (length 245)
  Back Branch 0886F978 31 times (length 7)
_S1_2_897D214 8,160 instructions (0.004%), 68 calls (0897D214 - 0897D3F0, length 120)
_S1_2_894F7E8 8,007 instructions (0.003%), 471 calls (0894F7E8 - 0894F828, length 17)
_S1_2_8963DEC 7,980 instructions (0.003%), 531 calls (08963DEC - 08964084, length 167)
_S1_2_892F3E4 7,688 instructions (0.003%), 466 calls (0892F3E4 - 0892F57C, length 103)
_S1_2_899195C 7,536 instructions (0.003%), 942 calls (089918A4 - 08991964, length 49)
  Back Branch 08991960 942 times (length 49)
_S1_2_895F460 7,065 instructions (0.003%), 471 calls (0895F460 - 0895F68C, length 140)
_S1_2_89335C4 7,065 instructions (0.003%), 471 calls (089335C4 - 08933630, length 28)
_S1_2_89AA654 7,008 instructions (0.003%), 3,504 calls (089AA654 - 089AA658, length 2)
_S1_2_895C7A4 6,569 instructions (0.003%), 241 calls (0895C7A4 - 0895C818, length 30)
_S1_2_8954470 6,243 instructions (0.003%), 334 calls (08954470 - 089544B8, length 19)
_S1_2_8972D04 6,048 instructions (0.003%), 864 calls (08972D04 - 08972D1C, length 7)
_S1_2_89AA49C 5,692 instructions (0.002%), 2,846 calls (089AA49C - 089AA4A0, length 2)
_S1_2_89544BC 5,687 instructions (0.002%), 35 calls (089544BC - 08954620, length 90)
  Back Branch 089545F4 266 times (length 15)
_S1_2_8970770 5,611 instructions (0.002%), 161 calls (08970770 - 089707F8, length 35)
_S1_2_895DE50 5,580 instructions (0.002%), 57 calls (0895DE50 - 0895E468, length 391)
_S1_2_884E608 5,427 instructions (0.002%), 1 calls (0884E608 - 08853ACC, length 5426)
_S1_2_8990998 5,181 instructions (0.002%), 471 calls (08990998 - 089909DC, length 18)
_S1_2_894FF20 5,181 instructions (0.002%), 471 calls (0894FF20 - 0894FF48, length 11)
_S1_2_894FEF4 5,181 instructions (0.002%), 471 calls (0894FEF4 - 0894FF1C, length 11)
_S1_2_8991974 5,048 instructions (0.002%), 631 calls (089918A4 - 0899197C, length 55)
  Back Branch 08991978 631 times (length 55)
_S1_2_897D1E4 5,016 instructions (0.002%), 38 calls (0897D1E4 - 0897D3F0, length 132)
_S1_2_89716C8 4,770 instructions (0.002%), 159 calls (089716C8 - 0897173C, length 30)
_S1_2_8000000 6,969,182 instructions (3.029%), 3 calls (08000000 - 0800000C, length 4)
  Back Branch 08000008 1,742,791 times (length 4)
_S1_2_89620F8 8,514 instructions (0.004%), 473 calls (089620F8 - 0896213C, length 18)
_S1_2_895F304 8,007 instructions (0.003%), 471 calls (0895F304 - 0895F45C, length 87)
_S1_2_895D250 7,920 instructions (0.003%), 57 calls (0895CEDC - 0895D8CC, length 637)
  Back Branch 0895D888 547 times (length 621)
_S1_2_89AA3FC 7,662 instructions (0.003%), 3,831 calls (089AA3FC - 089AA400, length 2)
_S1_2_894F82C 7,536 instructions (0.003%), 471 calls (0894F82C - 0894F868, length 16)
_S1_2_894A710 7,456 instructions (0.003%), 466 calls (0894A710 - 0894A7A0, length 37)
_S1_2_892F580 7,456 instructions (0.003%), 466 calls (0892F580 - 0892F610, length 37)
_S1_2_89915F0 7,080 instructions (0.003%), 472 calls (089915F0 - 08991628, length 15)
_S1_2_8990F04 7,080 instructions (0.003%), 472 calls (08990F04 - 08990F3C, length 15)
_S1_2_897B90C 7,044 instructions (0.003%), 59 calls (0897B90C - 0897BDF8, length 316)
  Back Branch 0897BA50 41 times (length 21)
_S1_2_8949758 7,036 instructions (0.003%), 466 calls (08949758 - 0894979C, length 18)
_S1_2_8967EA4 7,020 instructions (0.003%), 390 calls (08967EA4 - 08967EE8, length 18)
_S1_2_885AFE8 6,990 instructions (0.003%), 1,398 calls (0885AFE8 - 0885AFF8, length 5)
_S1_2_89497B0 6,524 instructions (0.003%), 466 calls (089497B0 - 089497EC, length 16)
_S1_2_895C378 6,123 instructions (0.003%), 471 calls (0895C378 - 0895C3A8, length 13)
_S1_2_8991688 6,110 instructions (0.003%), 470 calls (08991688 - 089916B8, length 13)
_S1_2_899162C 6,110 instructions (0.003%), 470 calls (0899162C - 0899165C, length 13)
_S1_2_896BA18 6,058 instructions (0.003%), 466 calls (0896BA18 - 0896BB6C, length 86)
_S1_2_8972F2C 5,800 instructions (0.003%), 116 calls (08972F2C - 08972FF0, length 50)
_S1_2_8967D70 5,544 instructions (0.002%), 168 calls (08967D70 - 08967DF4, length 34)
_S1_2_8930838 5,504 instructions (0.002%), 344 calls (08930838 - 08930874, length 16)
_S1_2_8971A78 5,470 instructions (0.002%), 159 calls (08971A78 - 08971B38, length 49)
_S1_2_89542D0 5,378 instructions (0.002%), 82 calls (089542D0 - 08954328, length 23)
  Back Branch 08954308 664 times (length 6)
_S1_2_8992CE0 5,202 instructions (0.002%), 1 calls (08992CE0 - 08992E24, length 82)
  Back Branch 08992D60 512 times (length 5)
  Back Branch 08992D40 512 times (length 5)
  Back Branch 08992DC0 3 times (length 11)
_S1_2_8990EB0 5,192 instructions (0.002%), 472 calls (08990EB0 - 08990ED8, length 11)
_S1_2_886F520 4,968 instructions (0.002%), 216 calls (0886F520 - 0887039C, length 928)
_S1_2_895437C 4,755 instructions (0.002%), 258 calls (0895437C - 089543CC, length 21)
_S1_2_8990DE4 4,720 instructions (0.002%), 472 calls (08990DE4 - 08990E08, length 10)
_S1_2_895D0A0 4,493 instructions (0.002%), 62 calls (0895CEDC - 0895D8CC, length 637)
  Back Branch 0895D888 547 times (length 621)
_S1_2_88D9248 4,441 instructions (0.002%), 1 calls (088D9248 - 088DD7A4, length 4440)
_S1_2_8954240 4,440 instructions (0.002%), 222 calls (08954240 - 08954290, length 21)
_S1_2_8968C44 4,368 instructions (0.002%), 168 calls (08968C44 - 08968D1C, length 55)
_S1_2_89925B8 4,239 instructions (0.002%), 471 calls (089925B8 - 089925E8, length 13)
_S1_2_8968420 4,239 instructions (0.002%), 471 calls (08968420 - 08968440, length 9)
_S1_2_892E99C 4,239 instructions (0.002%), 471 calls (0892E99C - 0892E9C8, length 12)
_S1_2_89909F8 4,230 instructions (0.002%), 470 calls (089909D0 - 08990A00, length 13)
  Back Branch 089909FC 470 times (length 7)
  Back Branch 089909F0 470 times (length 10)
_S1_2_89715E4 4,212 instructions (0.002%), 162 calls (089715E4 - 08971650, length 28)
_S1_2_897D25C 4,182 instructions (0.002%), 41 calls (0897D25C - 0897D3F0, length 102)
_S1_2_89711E4 4,180 instructions (0.002%), 279 calls (089711E4 - 08971230, length 20)
_S1_2_8968050 4,167 instructions (0.002%), 181 calls (08968050 - 089680C8, length 31)
_S1_2_8954294 4,110 instructions (0.002%), 274 calls (08954294 - 089542CC, length 15)
_S1_2_89AA3AC 4,030 instructions (0.002%), 2,015 calls (089AA3AC - 089AA3B0, length 2)
_S1_2_892EE8C 3,933 instructions (0.002%), 57 calls (0892EE8C - 0892EFC8, length 80)
_S1_2_892EB78 3,834 instructions (0.002%), 59 calls (0892EB78 - 0892ECA8, length 77)
_S1_2_89707FC 3,816 instructions (0.002%), 159 calls (089707FC - 08970858, length 24)
_S1_2_895D1E8 3,808 instructions (0.002%), 53 calls (0895CEDC - 0895D8CC, length 637)
  Back Branch 0895D888 547 times (length 621)
_S1_2_8991980 3,776 instructions (0.002%), 472 calls (089918A4 - 08991988, length 58)
  Back Branch 08991984 472 times (length 58)
_S1_2_88834D4 3,768 instructions (0.002%), 471 calls (088834D4 - 08883504, length 13)
_S1_2_885A7A4 3,680 instructions (0.002%), 1 calls (0885A7A4 - 0885A87C, length 55)
  Back Branch 0885A85C 215 times (length 26)
_S1_2_8971740 3,616 instructions (0.002%), 452 calls (08971740 - 0897175C, length 8)
_S1_2_8972C6C 3,480 instructions (0.002%), 116 calls (08972C6C - 08972CE0, length 30)
_S1_2_897177C 3,457 instructions (0.002%), 203 calls (0897177C - 089717D8, length 24)
_S1_2_897D2D0 3,431 instructions (0.001%), 47 calls (0897D2D0 - 0897D3F0, length 73)
_S1_2_895D79C 3,308 instructions (0.001%), 57 calls (0895CEDC - 0895D8CC, length 637)
  Back Branch 0895D888 547 times (length 621)
_S1_2_8962E50 3,304 instructions (0.001%), 472 calls (08962E50 - 08962E68, length 7)
_S1_2_8990884 3,297 instructions (0.001%), 471 calls (08990884 - 0899089C, length 7)
_S1_2_897639C 3,297 instructions (0.001%), 471 calls (0897639C - 089763B4, length 7)
_S1_2_8972CE4 3,232 instructions (0.001%), 404 calls (08972CE4 - 08972D00, length 8)
_S1_2_8992284 3,160 instructions (0.001%), 316 calls (08992284 - 089922AC, length 11)
  Back Branch 089922A8 316 times (length 7)
_S1_2_8991014 3,160 instructions (0.001%), 316 calls (08991014 - 08991038, length 10)
_S1_2_895158C 3,107 instructions (0.001%), 28 calls (0895158C - 089518FC, length 221)
_S1_2_8988A34 3,084 instructions (0.001%), 12 calls (089882D4 - 08989720, length 1300)
  Back Branch 08988314 6,703 times (length 12)
  Back Branch 089896C4 6,473 times (length 1278)
  Back Branch 08988D74 51 times (length 12)
  Back Branch 08988BA0 12 times (length 16)
  Back Branch 08988D7C 12 times (length 14)
_S1_2_8972B58 3,042 instructions (0.001%), 117 calls (08972B58 - 08972BC4, length 28)
_S1_2_895AFDC 2,851 instructions (0.001%), 7 calls (0895AFDC - 0895B148, length 92)
  Back Branch 0895B0E4 192 times (length 13)
_S1_2_89AA12C 2,842 instructions (0.001%), 1,421 calls (089AA12C - 089AA130, length 2)
_S1_2_89AA134 2,840 instructions (0.001%), 1,420 calls (089AA134 - 089AA138, length 2)
_S1_2_89908F0 2,826 instructions (0.001%), 471 calls (089908F0 - 08990904, length 6)
_S1_2_8972BC8 2,778 instructions (0.001%), 117 calls (08972BC8 - 08972C2C, length 26)
_S1_2_895432C 2,740 instructions (0.001%), 140 calls (0895432C - 08954378, length 20)
_S1_2_897AF58 2,583 instructions (0.001%), 123 calls (0897AF58 - 0897B02C, length 54)
_S1_2_8971760 2,478 instructions (0.001%), 354 calls (08971760 - 08971778, length 7)
_S1_2_8950B68 2,380 instructions (0.001%), 140 calls (08950B68 - 08950BA8, length 17)
_S1_2_897ADF8 2,378 instructions (0.001%), 82 calls (0897ADF8 - 0897AE60, length 27)
  Back Branch 0897AE40 82 times (length 10)
_S1_2_8971800 2,359 instructions (0.001%), 337 calls (08971800 - 08971818, length 7)
_S1_2_895C3AC 2,355 instructions (0.001%), 471 calls (0895C3AC - 0895C3BC, length 5)
_S1_2_892F614 2,355 instructions (0.001%), 471 calls (0892F614 - 0892F624, length 5)
_S1_2_8990BF8 2,339 instructions (0.001%), 2,339 calls (08990BF8 - 08990CC4, length 52)
_S1_2_885AFFC 2,330 instructions (0.001%), 466 calls (0885AFFC - 0885B00C, length 5)
_S1_2_89519D0 2,276 instructions (0.001%), 109 calls (089519D0 - 08951BF8, length 139)
  Back Branch 08951BEC 14 times (length 123)
_S1_2_8971654 2,226 instructions (0.001%), 159 calls (08971654 - 08971688, length 14)
_S1_2_89AA424 2,172 instructions (0.001%), 1,086 calls (089AA424 - 089AA428, length 2)
_S1_2_89AA404 2,162 instructions (0.001%), 1,081 calls (089AA404 - 089AA408, length 2)
_S1_2_8972C30 2,145 instructions (0.001%), 143 calls (08972C30 - 08972C68, length 15)
_S1_2_897168C 2,145 instructions (0.001%), 143 calls (0897168C - 089716C4, length 15)
_S1_2_89AA3DC 2,102 instructions (0.001%), 1,051 calls (089AA3DC - 089AA3E0, length 2)
_S1_2_8972FF4 2,088 instructions (0.001%), 116 calls (08972FF4 - 08973038, length 18)
_S1_2_897CC84 2,035 instructions (0.001%), 6 calls (0897CC84 - 0897CDB4, length 77)
  Back Branch 0897CDA0 57 times (length 41)
_S1_2_8950780 2,033 instructions (0.001%), 107 calls (08950780 - 0895084C, length 52)
_S1_2_89AA6C4 2,002 instructions (0.001%), 1,001 calls (089AA6C4 - 089AA6C8, length 2)
_S1_2_8967158 1,909 instructions (0.001%), 9 calls (08967158 - 089672E8, length 101)
  Back Branch 089671D0 110 times (length 14)
_S1_2_8990DD4 1,888 instructions (0.001%), 472 calls (08990DD4 - 08990DE0, length 4)
_S1_2_8990DC4 1,888 instructions (0.001%), 472 calls (08990DC4 - 08990DD0, length 4)
_S1_2_8976580 1,884 instructions (0.001%), 471 calls (08976580 - 0897658C, length 4)
_S1_2_8976570 1,884 instructions (0.001%), 471 calls (08976570 - 0897657C, length 4)
_S1_2_8949104 1,884 instructions (0.001%), 471 calls (08949104 - 08949110, length 4)
_S1_2_89717DC 1,845 instructions (0.001%), 205 calls (089717DC - 089717FC, length 9)
_S1_2_895CDFC 1,812 instructions (0.001%), 31 calls (0895CDFC - 0895D8CC, length 693)
  Back Branch 0895D888 547 times (length 621)
_S1_2_8953E28 1,811 instructions (0.001%), 35 calls (08953E28 - 08953F04, length 56)
_S1_2_897BBE0 1,763 instructions (0.001%), 41 calls (0897BBE0 - 0897BDF8, length 135)
_S1_2_897D22C 1,710 instructions (0.001%), 15 calls (0897D22C - 0897D3F0, length 114)
_S1_2_892ECAC 1,707 instructions (0.001%), 57 calls (0892ECAC - 0892ED3C, length 37)
_S1_2_8990DB0 1,660 instructions (0.001%), 332 calls (08990DB0 - 08990DC0, length 5)
_S1_2_89AA4B4 1,506 instructions (0.001%), 753 calls (089AA4B4 - 089AA4B8, length 2)
_S1_2_8988644 1,428 instructions (0.001%), 8 calls (089882D4 - 08989720, length 1300)
  Back Branch 08988314 6,703 times (length 12)
  Back Branch 089896C4 6,473 times (length 1278)
  Back Branch 08988D74 51 times (length 12)
  Back Branch 08988BA0 12 times (length 16)
  Back Branch 08988D7C 12 times (length 14)
_S1_2_8971838 1,414 instructions (0.001%), 202 calls (08971838 - 08971850, length 7)
_S1_2_892EFCC 1,352 instructions (0.001%), 30 calls (0892EFCC - 0892F0C4, length 63)
_S1_2_89497A0 1,304 instructions (0.001%), 326 calls (089497A0 - 089497AC, length 4)
_S1_2_8951900 1,273 instructions (0.001%), 1 calls (08951900 - 089519CC, length 52)
  Back Branch 089519C0 112 times (length 11)
_S1_2_897D510 1,272 instructions (0.001%), 53 calls (0897D510 - 0897D658, length 83)
_S1_2_8992920 1,232 instructions (0.001%), 56 calls (08992920 - 08992974, length 22)
_S1_2_886C8B0 1,228 instructions (0.001%), 1 calls (0886C8B0 - 0886DBDC, length 1228)
_S1_2_89AA66C 1,226 instructions (0.001%), 613 calls (089AA66C - 089AA670, length 2)
_S1_2_892E914 1,177 instructions (0.001%), 1 calls (0892E914 - 0892E998, length 34)
  Back Branch 0892E96C 128 times (length 9)
_S1_2_8947FCC 1,171 instructions (0.001%), 1 calls (08947FCC - 08948038, length 28)
  Back Branch 0894800C 128 times (length 9)
_S1_2_896109C 1,152 instructions (0.001%), 32 calls (0896109C - 08961154, length 47)
_S1_2_897AE64 1,148 instructions (0.000%), 41 calls (0897AE64 - 0897AF54, length 61)
_S1_2_897F538 1,131 instructions (0.000%), 29 calls (0897F538 - 0897F6CC, length 102)
_S1_2_89AA6D4 1,110 instructions (0.000%), 555 calls (089AA6D4 - 089AA6D8, length 2)
_S1_2_89AA6EC 1,106 instructions (0.000%), 553 calls (089AA6EC - 089AA6F0, length 2)
_S1_2_898EAFC 1,073 instructions (0.000%), 1 calls (0898EAFC - 0898ED1C, length 137)
  Back Branch 0898EC78 61 times (length 23)
  Back Branch 0898ECA0 1 times (length 69)
  Back Branch 0898ED18 1 times (length 67)
_S1_2_897B030 1,066 instructions (0.000%), 41 calls (0897B030 - 0897B130, length 65)
_S1_2_8990FAC 979 instructions (0.000%), 89 calls (08990FAC - 08990FD4, length 11)
_S1_2_899097C 973 instructions (0.000%), 139 calls (0899097C - 08990994, length 7)
_S1_2_89AA47C 950 instructions (0.000%), 475 calls (089AA47C - 089AA480, length 2)
_S1_2_89AA48C 944 instructions (0.000%), 472 calls (089AA48C - 089AA490, length 2)
_S1_2_89AA45C 944 instructions (0.000%), 472 calls (089AA45C - 089AA460, length 2)
_S1_2_89AA634 942 instructions (0.000%), 471 calls (089AA634 - 089AA638, length 2)
_S1_2_89AA42C 942 instructions (0.000%), 471 calls (089AA42C - 089AA430, length 2)
_S1_2_89543D0 910 instructions (0.000%), 35 calls (089543D0 - 0895446C, length 40)
_S1_2_897E600 889 instructions (0.000%), 1 calls (0897E600 - 0897E720, length 73)
  Back Branch 0897E70C 62 times (length 6)
  Back Branch 0897E648 62 times (length 9)
_S1_2_89805F0 883 instructions (0.000%), 29 calls (089805F0 - 08980844, length 150)
  Back Branch 0898079C 7 times (length 21)
  Back Branch 089807EC 3 times (length 4)
_S1_2_8960DDC 805 instructions (0.000%), 1 calls (08960DDC - 08960F1C, length 81)
  Back Branch 08960E28 32 times (length 10)
  Back Branch 08960E8C 24 times (length 18)
_S1_2_8960F20 794 instructions (0.000%), 2 calls (08960F20 - 08961098, length 95)
  Back Branch 08961028 32 times (length 22)
_S1_2_8844518 744 instructions (0.000%), 1 calls (08844518 - 088450B4, length 744)
_S1_2_89673F8 738 instructions (0.000%), 6 calls (089673F8 - 089677CC, length 246)
_S1_2_89279F4 720 instructions (0.000%), 24 calls (089279F4 - 08927A68, length 30)
_S1_2_897B2B0 712 instructions (0.000%), 24 calls (0897B2B0 - 0897B338, length 35)
_S1_2_899427C 705 instructions (0.000%), 47 calls (0899427C - 089942B4, length 15)
_S1_2_8927980 696 instructions (0.000%), 24 calls (08927980 - 089279F0, length 29)
_S1_2_8934BF4 682 instructions (0.000%), 10 calls (08934BF4 - 08934D84, length 101)
  Back Branch 08934D1C 6 times (length 19)
_S1_2_8866538 656 instructions (0.000%), 16 calls (08866538 - 088665EC, length 46)
_S1_2_897D244 648 instructions (0.000%), 6 calls (0897D244 - 0897D3F0, length 108)
_S1_2_894589C 644 instructions (0.000%), 46 calls (0894589C - 089458D0, length 14)
_S1_2_8954118 630 instructions (0.000%), 18 calls (08954118 - 089541A0, length 35)
_S1_2_89AA494 596 instructions (0.000%), 298 calls (089AA494 - 089AA498, length 2)
_S1_2_89737B4 591 instructions (0.000%), 1 calls (089737B4 - 0897479C, length 1019)
  Back Branch 08974394 1 times (length 206)
_S1_2_896A488 588 instructions (0.000%), 12 calls (0896A488 - 0896A548, length 49)
_S1_2_8931AB8 576 instructions (0.000%), 3 calls (08931AB8 - 08931AFC, length 18)
  Back Branch 08931AE8 90 times (length 6)
_S1_2_89769F4 575 instructions (0.000%), 3 calls (089769F4 - 08976C74, length 161)
  Back Branch 08976AE8 27 times (length 13)
  Back Branch 08976C08 2 times (length 17)
_S1_2_897B33C 560 instructions (0.000%), 16 calls (0897B33C - 0897B3FC, length 49)
_S1_2_895C51C 552 instructions (0.000%), 4 calls (0895C51C - 0895C63C, length 73)
  Back Branch 0895C5CC 26 times (length 14)
_S1_2_895E46C 544 instructions (0.000%), 16 calls (0895E46C - 0895E85C, length 253)
_S1_2_895CF0C 528 instructions (0.000%), 5 calls (0895CEDC - 0895D8CC, length 637)
  Back Branch 0895D888 547 times (length 621)
_S1_2_8950730 504 instructions (0.000%), 28 calls (08950730 - 0895077C, length 20)
_S1_2_8981DEC 496 instructions (0.000%), 62 calls (08981DEC - 08981E08, length 8)
_S1_2_89322D8 492 instructions (0.000%), 2 calls (089322D8 - 08932474, length 104)
  Back Branch 08932444 12 times (length 61)
_S1_2_8951334 451 instructions (0.000%), 5 calls (08951334 - 08951588, length 150)
_S1_2_8956368 448 instructions (0.000%), 1 calls (08956368 - 08956500, length 103)
  Back Branch 0895649C 24 times (length 58)
_S1_2_8923628 444 instructions (0.000%), 1 calls (08923628 - 08923D14, length 444)
_S1_2_892F0C8 412 instructions (0.000%), 30 calls (0892F0C8 - 0892F100, length 15)
_S1_2_8927058 411 instructions (0.000%), 1 calls (08927058 - 08927318, length 177)
  Back Branch 08927240 36 times (length 5)
  Back Branch 089271E8 25 times (length 4)
  Back Branch 08927314 1 times (length 125)
_S1_2_896784C 378 instructions (0.000%), 6 calls (0896784C - 089679CC, length 97)
_S1_2_8948964 369 instructions (0.000%), 1 calls (08948964 - 08948A4C, length 59)
  Back Branch 089489F4 32 times (length 10)
  Back Branch 08948A18 1 times (length 33)
_S1_2_897B204 368 instructions (0.000%), 16 calls (0897B204 - 0897B2AC, length 43)
_S1_2_892FDB4 366 instructions (0.000%), 2 calls (0892FDB4 - 0893009C, length 187)
_S1_2_8985D30 353 instructions (0.000%), 7 calls (08985D30 - 08985D8C, length 24)
  Back Branch 08985D80 24 times (length 15)
_S1_2_895C640 334 instructions (0.000%), 5 calls (0895C640 - 0895C7A0, length 89)
_S1_2_8989A0C 334 instructions (0.000%), 4 calls (08989A0C - 0898A03C, length 397)
_S1_2_89AA224 324 instructions (0.000%), 162 calls (089AA224 - 089AA228, length 2)
_S1_2_89AA164 322 instructions (0.000%), 161 calls (089AA164 - 089AA168, length 2)
_S1_2_88659E8 322 instructions (0.000%), 8 calls (088659E8 - 08865AA0, length 47)
_S1_2_897E468 306 instructions (0.000%), 17 calls (0897E468 - 0897E4B8, length 21)
_S1_2_89067C0 306 instructions (0.000%), 1 calls (089067C0 - 08906C84, length 306)
_S1_2_88D1888 293 instructions (0.000%), 1 calls (088D1888 - 088D1D18, length 293)
_S1_2_886F750 291 instructions (0.000%), 1 calls (0886F5EC - 0887039C, length 877)
  Back Branch 0886F864 31 times (length 7)
  Back Branch 0886F86C 1 times (length 162)
_S1_2_89927A8 290 instructions (0.000%), 1 calls (089927A8 - 089928A4, length 64)
  Back Branch 0899281C 32 times (length 8)
_S1_2_89AA624 280 instructions (0.000%), 140 calls (089AA624 - 089AA628, length 2)
_S1_2_895060C 280 instructions (0.000%), 28 calls (0895060C - 08950630, length 10)
_S1_2_89AA44C 278 instructions (0.000%), 139 calls (089AA44C - 089AA450, length 2)
_S1_2_896FB08 276 instructions (0.000%), 3 calls (0896FB08 - 0896FD98, length 165)
  Back Branch 0896FC9C 3 times (length 45)
_S1_2_892F6CC 269 instructions (0.000%), 1 calls (0892F6CC - 0892F974, length 171)
  Back Branch 0892F7C0 8 times (length 14)
_S1_2_89669F8 261 instructions (0.000%), 1 calls (089669F8 - 08966EF8, length 321)
_S1_2_8989724 259 instructions (0.000%), 3 calls (08989724 - 08989A08, length 186)
_S1_2_886F57C 246 instructions (0.000%), 1 calls (0886F57C - 0887039C, length 905)
  Back Branch 0886F5E4 31 times (length 7)
_S1_2_8927894 242 instructions (0.000%), 1 calls (08927894 - 0892791C, length 35)
  Back Branch 089278EC 24 times (length 9)
_S1_2_882B898 242 instructions (0.000%), 1 calls (0882B898 - 0882B8F8, length 25)
  Back Branch 0882B8C0 32 times (length 7)
_S1_2_886F4C0 241 instructions (0.000%), 1 calls (0886F4C0 - 0886F51C, length 24)
  Back Branch 0886F4E4 32 times (length 7)
_S1_2_881DD04 240 instructions (0.000%), 4 calls (0881DD04 - 0881DDF0, length 60)
_S1_2_886F6F8 240 instructions (0.000%), 1 calls (0886F5EC - 0887039C, length 877)
  Back Branch 0886F740 31 times (length 7)
  Back Branch 0886F748 1 times (length 89)
_S1_2_8927544 239 instructions (0.000%), 7 calls (08927544 - 08927630, length 60)
_S1_2_8962070 239 instructions (0.000%), 1 calls (08962070 - 089620F4, length 34)
  Back Branch 089620E0 16 times (length 14)
_S1_2_8968444 238 instructions (0.000%), 7 calls (08968444 - 089684C8, length 34)
_S1_2_8953F08 238 instructions (0.000%), 7 calls (08953F08 - 08953FA8, length 41)
_S1_2_89AA214 236 instructions (0.000%), 118 calls (089AA214 - 089AA218, length 2)
_S1_2_89AA1CC 234 instructions (0.000%), 117 calls (089AA1CC - 089AA1D0, length 2)
_S1_2_88DFF00 233 instructions (0.000%), 1 calls (088DFF00 - 088E02A0, length 233)
_S1_2_893196C 230 instructions (0.000%), 4 calls (0893196C - 08931A98, length 76)
_S1_2_897E7F0 230 instructions (0.000%), 2 calls (0897E7F0 - 0897E9D4, length 122)
  Back Branch 0897E984 6 times (length 27)
_S1_2_89680CC 224 instructions (0.000%), 7 calls (089680CC - 08968148, length 32)
_S1_2_896D07C 221 instructions (0.000%), 1 calls (0896D07C - 0896D574, length 319)
_S1_2_8966F24 220 instructions (0.000%), 1 calls (08966F24 - 08967044, length 73)
  Back Branch 08966FD4 8 times (length 21)
_S1_2_89330E0 215 instructions (0.000%), 1 calls (089330E0 - 08933264, length 98)
  Back Branch 089331A8 8 times (length 20)
_S1_2_8866064 208 instructions (0.000%), 16 calls (08866064 - 088660A0, length 16)
_S1_2_885A9EC 204 instructions (0.000%), 1 calls (0885A9EC - 0885AD30, length 210)
_S1_2_8967E40 203 instructions (0.000%), 7 calls (08967E40 - 08967EA0, length 25)
  Back Branch 08967E84 8 times (length 11)
_S1_2_8865600 198 instructions (0.000%), 2 calls (08865600 - 08865788, length 99)
_S1_2_89925EC 195 instructions (0.000%), 1 calls (089925EC - 089926F4, length 67)
  Back Branch 089926DC 5 times (length 32)
_S1_2_8968AE8 189 instructions (0.000%), 7 calls (08968AE8 - 08968D1C, length 142)
_S1_2_895290C 187 instructions (0.000%), 1 calls (0895290C - 089529D8, length 52)
  Back Branch 089529C8 16 times (length 9)
_S1_2_897CE24 186 instructions (0.000%), 6 calls (0897CE24 - 0897CEE4, length 49)
_S1_2_8974C88 185 instructions (0.000%), 1 calls (08974C88 - 08975054, length 244)
  Back Branch 08974EB8 2 times (length 18)
  Back Branch 08974DA0 2 times (length 11)
  Back Branch 08974E24 2 times (length 26)
_S1_2_886589C 184 instructions (0.000%), 8 calls (0886589C - 088658F4, length 23)
_S1_2_89679D0 180 instructions (0.000%), 6 calls (089679D0 - 08967A48, length 31)
_S1_2_8932664 170 instructions (0.000%), 2 calls (08932664 - 089327B4, length 85)
_S1_2_895C8CC 168 instructions (0.000%), 1 calls (0895C8CC - 0895C9B4, length 59)
  Back Branch 0895C95C 16 times (length 8)
_S1_2_892F978 166 instructions (0.000%), 2 calls (0892F978 - 0892FAE8, length 93)
_S1_2_897CDB8 162 instructions (0.000%), 6 calls (0897CDB8 - 0897CE20, length 27)
_S1_2_8972168 160 instructions (0.000%), 4 calls (08972168 - 089722C8, length 89)
_S1_2_89695F0 160 instructions (0.000%), 2 calls (089695F0 - 08969744, length 86)
_S1_2_89447C4 156 instructions (0.000%), 13 calls (089447C4 - 089447F0, length 12)
_S1_2_8973430 155 instructions (0.000%), 1 calls (08973430 - 089737B0, length 225)
  Back Branch 089735A0 2 times (length 25)
  Back Branch 0897351C 2 times (length 11)
_S1_2_897318C 154 instructions (0.000%), 7 calls (0897318C - 089731E0, length 22)
_S1_2_8975268 153 instructions (0.000%), 9 calls (08975268 - 089752C4, length 24)
_S1_2_8967080 150 instructions (0.000%), 5 calls (08967080 - 08967124, length 42)
_S1_2_89AA894 148 instructions (0.000%), 74 calls (089AA894 - 089AA898, length 2)
_S1_2_89AA874 148 instructions (0.000%), 74 calls (089AA874 - 089AA878, length 2)
_S1_2_886E8B8 147 instructions (0.000%), 1 calls (0886E8B8 - 0886E970, length 47)
  Back Branch 0886E950 5 times (length 25)
_S1_2_8944654 143 instructions (0.000%), 1 calls (08944654 - 089446D4, length 33)
  Back Branch 089446B0 12 times (length 10)
_S1_2_897C4C0 142 instructions (0.000%), 1 calls (0897C4C0 - 0897C550, length 37)
  Back Branch 0897C51C 8 times (length 15)
_S1_2_8969748 138 instructions (0.000%), 2 calls (08969748 - 0896988C, length 82)
_S1_2_8981868 136 instructions (0.000%), 2 calls (08981868 - 08981AC4, length 152)
_S1_2_8848C64 136 instructions (0.000%), 1 calls (08848C64 - 08848E80, length 136)
_S1_2_8881014 132 instructions (0.000%), 1 calls (08881014 - 08881220, length 132)
_S1_2_892FC38 130 instructions (0.000%), 2 calls (0892FC38 - 0892FD38, length 65)
_S1_2_8805864 129 instructions (0.000%), 1 calls (08805864 - 08805A64, length 129)
_S1_2_8933268 128 instructions (0.000%), 1 calls (08933268 - 0893331C, length 46)
  Back Branch 089332E8 8 times (length 12)
_S1_2_895C0B0 123 instructions (0.000%), 1 calls (0895C0B0 - 0895C154, length 42)
  Back Branch 0895C0F0 10 times (length 9)
_S1_2_8994450 120 instructions (0.000%), 8 calls (08994450 - 08994488, length 15)
_S1_2_8970B8C 119 instructions (0.000%), 7 calls (08970B8C - 08970BCC, length 17)
_S1_2_881BAF8 116 instructions (0.000%), 4 calls (0881BAF8 - 0881BB68, length 29)
_S1_2_8968AA4 114 instructions (0.000%), 6 calls (08968AA4 - 08968D1C, length 159)
_S1_2_8931DA0 114 instructions (0.000%), 2 calls (08931DA0 - 08931EB0, length 69)
_S1_2_89AA5AC 112 instructions (0.000%), 56 calls (089AA5AC - 089AA5B0, length 2)
_S1_2_8986870 112 instructions (0.000%), 8 calls (089867E0 - 089868A4, length 50)
  Back Branch 08986878 6,703 times (length 40)
_S1_2_897F6D0 112 instructions (0.000%), 4 calls (0897F6D0 - 0897F818, length 83)
_S1_2_8950A90 110 instructions (0.000%), 5 calls (08950A90 - 08950B64, length 54)
_S1_2_89321A4 106 instructions (0.000%), 2 calls (089321A4 - 089322D4, length 77)
_S1_2_881CB68 104 instructions (0.000%), 4 calls (0881CB68 - 0881CBCC, length 26)
_S1_2_897C564 104 instructions (0.000%), 2 calls (0897C564 - 0897C630, length 52)
_S1_2_898B920 102 instructions (0.000%), 6 calls (0898B920 - 0898B970, length 21)
_S1_2_89751E0 102 instructions (0.000%), 6 calls (089751E0 - 0897523C, length 24)
_S1_2_896FD9C 101 instructions (0.000%), 1 calls (0896FD9C - 0897007C, length 185)
  Back Branch 0896FF84 1 times (length 60)
_S1_2_8964580 99 instructions (0.000%), 1 calls (08964580 - 0896463C, length 48)
  Back Branch 08964608 4 times (length 17)
_S1_2_88C2F3C 98 instructions (0.000%), 1 calls (088C2F3C - 088C30C0, length 98)
_S1_2_897DD08 97 instructions (0.000%), 1 calls (0897DD08 - 0897E0B4, length 236)
  Back Branch 0897DF80 1 times (length 106)
_S1_2_8968D20 94 instructions (0.000%), 1 calls (08968D20 - 08968F6C, length 148)
_S1_2_8874348 93 instructions (0.000%), 1 calls (08874348 - 088744B8, length 93)
_S1_2_8959368 92 instructions (0.000%), 1 calls (08959368 - 089594D4, length 92)
_S1_2_8970414 90 instructions (0.000%), 3 calls (08970414 - 089704B0, length 40)
_S1_2_896F914 89 instructions (0.000%), 1 calls (0896F914 - 0896FB04, length 125)
  Back Branch 0896FA78 1 times (length 37)
_S1_2_898A6C4 88 instructions (0.000%), 6 calls (0898A6C4 - 0898A6FC, length 15)
_S1_2_89705AC 88 instructions (0.000%), 4 calls (089705AC - 08970600, length 22)
_S1_2_8930110 88 instructions (0.000%), 2 calls (08930110 - 089301BC, length 44)
_S1_2_8940DA4 86 instructions (0.000%), 1 calls (08940DA4 - 08940F20, length 96)
_S1_2_898F01C 84 instructions (0.000%), 4 calls (0898F01C - 0898F0E4, length 51)
  Back Branch 0898F0B8 4 times (length 12)
_S1_2_881BEB4 84 instructions (0.000%), 4 calls (0881BEB4 - 0881BF04, length 21)
_S1_2_881BAA4 84 instructions (0.000%), 4 calls (0881BAA4 - 0881BAF4, length 21)
_S1_2_89410D4 84 instructions (0.000%), 1 calls (089410D4 - 089413B0, length 184)
_S1_2_89880EC 83 instructions (0.000%), 2 calls (089880EC - 08988244, length 87)
  Back Branch 089881E8 1 times (length 22)
_S1_2_8940F70 82 instructions (0.000%), 2 calls (08940F70 - 08941010, length 41)
_S1_2_8830624 81 instructions (0.000%), 1 calls (08830624 - 08830764, length 81)
_S1_2_8972454 78 instructions (0.000%), 1 calls (08972454 - 08972620, length 116)
_S1_2_898E314 76 instructions (0.000%), 4 calls (0898E314 - 0898E35C, length 19)
_S1_2_89531D0 76 instructions (0.000%), 1 calls (089531D0 - 08953284, length 46)
  Back Branch 08953244 3 times (length 15)
_S1_2_885A890 76 instructions (0.000%), 1 calls (0885A890 - 0885A9E8, length 87)
_S1_2_898A700 75 instructions (0.000%), 6 calls (0898A700 - 0898A730, length 13)
_S1_2_8990694 75 instructions (0.000%), 1 calls (08990694 - 089907BC, length 75)
_S1_2_8962670 75 instructions (0.000%), 1 calls (08962670 - 08962798, length 75)
_S1_2_88660A4 72 instructions (0.000%), 2 calls (088660A4 - 08866130, length 36)
_S1_2_885AD88 70 instructions (0.000%), 1 calls (0885AD88 - 0885AE9C, length 70)
_S1_2_8934A5C 69 instructions (0.000%), 1 calls (08934A5C - 08934BF0, length 102)
_S1_2_88233B0 69 instructions (0.000%), 1 calls (088233B0 - 088234C0, length 69)
_S1_2_897C9A8 67 instructions (0.000%), 1 calls (0897C9A8 - 0897CAD4, length 76)
_S1_2_898FEDC 65 instructions (0.000%), 1 calls (0898FEDC - 08990014, length 79)
_S1_2_89672EC 63 instructions (0.000%), 1 calls (089672EC - 089673F4, length 67)
_S1_2_8931EB4 63 instructions (0.000%), 1 calls (08931EB4 - 08931FAC, length 63)
_S1_2_89305A4 63 instructions (0.000%), 1 calls (089305A4 - 0893069C, length 63)
_S1_2_886578C 62 instructions (0.000%), 2 calls (0886578C - 08865804, length 31)
_S1_2_893821C 61 instructions (0.000%), 1 calls (0893821C - 0893830C, length 61)
_S1_2_895D7E0 60 instructions (0.000%), 5 calls (0895D7E0 - 0895D8CC, length 60)
_S1_2_8969890 60 instructions (0.000%), 2 calls (08969890 - 08969904, length 30)
_S1_2_8938ED4 60 instructions (0.000%), 1 calls (08938ED4 - 08938FC0, length 60)
_S1_2_8953288 58 instructions (0.000%), 1 calls (08953288 - 0895336C, length 58)
  Back Branch 0895333C 1 times (length 8)
_S1_2_898A2EC 57 instructions (0.000%), 1 calls (0898A2EC - 0898A498, length 108)
_S1_2_8979FF4 57 instructions (0.000%), 1 calls (08979FF4 - 0897A0D4, length 57)
_S1_2_8000030 55 instructions (0.000%), 7 calls (08000030 - 08000038, length 3)
  Back Branch 08000034 16 times (length 3)
_S1_2_8926F44 55 instructions (0.000%), 1 calls (08926F44 - 08927054, length 69)
  Back Branch 08927050 1 times (length 37)
_S1_2_8948ACC 54 instructions (0.000%), 2 calls (08948ACC - 08948B34, length 27)
  Back Branch 08948B14 2 times (length 12)
_S1_2_898EF70 52 instructions (0.000%), 4 calls (0898EF70 - 0898EFA0, length 13)
_S1_2_8855DB0 52 instructions (0.000%), 1 calls (08855DB0 - 08855E7C, length 52)
_S1_2_88176D0 52 instructions (0.000%), 1 calls (088176D0 - 0881779C, length 52)
_S1_2_89701A4 51 instructions (0.000%), 1 calls (089701A4 - 0897036C, length 115)
_S1_2_8949348 51 instructions (0.000%), 1 calls (08949348 - 08949410, length 51)
_S1_2_8950BAC 49 instructions (0.000%), 1 calls (08950BAC - 08950CC4, length 71)
_S1_2_8934998 49 instructions (0.000%), 1 calls (08934998 - 08934A58, length 49)
_S1_2_8865808 48 instructions (0.000%), 8 calls (08865808 - 0886581C, length 6)
_S1_2_89722CC 48 instructions (0.000%), 3 calls (089722CC - 08972310, length 18)
_S1_2_8934050 47 instructions (0.000%), 1 calls (08934050 - 08934108, length 47)
_S1_2_88D09CC 47 instructions (0.000%), 1 calls (088D09CC - 088D0A84, length 47)
_S1_2_886DCB0 47 instructions (0.000%), 1 calls (0886DCB0 - 0886DD40, length 37)
  Back Branch 0886DCF4 2 times (length 10)
_S1_2_8932608 46 instructions (0.000%), 2 calls (08932608 - 08932660, length 23)
_S1_2_8992FB8 45 instructions (0.000%), 3 calls (08992FB8 - 08992FF0, length 15)
_S1_2_8917188 45 instructions (0.000%), 1 calls (08917188 - 08917238, length 45)
_S1_2_89713D4 44 instructions (0.000%), 2 calls (089713D4 - 08971428, length 22)
_S1_2_894F480 44 instructions (0.000%), 1 calls (0894F480 - 0894F52C, length 44)
_S1_2_895B3AC 43 instructions (0.000%), 1 calls (0895B3AC - 0895B454, length 43)
_S1_2_898A040 42 instructions (0.000%), 1 calls (0898A040 - 0898A2E8, length 171)
_S1_2_896B814 42 instructions (0.000%), 1 calls (0896B814 - 0896B8B8, length 42)
_S1_2_8960D34 42 instructions (0.000%), 1 calls (08960D34 - 08960DD8, length 42)
_S1_2_89710D4 41 instructions (0.000%), 1 calls (089710D4 - 089711E0, length 68)
_S1_2_8970624 41 instructions (0.000%), 1 calls (08970624 - 089706CC, length 43)
_S1_2_892F628 41 instructions (0.000%), 1 calls (0892F628 - 0892F6C8, length 41)
_S1_2_8970B3C 40 instructions (0.000%), 2 calls (08970B3C - 08970B88, length 20)
_S1_2_8962268 40 instructions (0.000%), 1 calls (08962268 - 08962304, length 40)
_S1_2_8883420 40 instructions (0.000%), 1 calls (08883420 - 088834BC, length 40)
_S1_2_8858744 39 instructions (0.000%), 1 calls (08858744 - 088587DC, length 39)
_S1_2_8950CC8 38 instructions (0.000%), 2 calls (08950CC8 - 08950D10, length 19)
_S1_2_89709A4 38 instructions (0.000%), 1 calls (089709A4 - 08970AC0, length 72)
_S1_2_8970080 38 instructions (0.000%), 1 calls (08970080 - 089701A0, length 73)
_S1_2_8992BAC 37 instructions (0.000%), 1 calls (08992BAC - 08992C3C, length 37)
  Back Branch 08992C38 1 times (length 21)
_S1_2_8992B18 37 instructions (0.000%), 1 calls (08992B18 - 08992BA8, length 37)
  Back Branch 08992BA4 1 times (length 21)
_S1_2_895ED94 37 instructions (0.000%), 1 calls (0895ED94 - 0895EE24, length 37)
_S1_2_8983510 36 instructions (0.000%), 4 calls (08983510 - 08983530, length 9)
_S1_2_897F04C 36 instructions (0.000%), 2 calls (0897F04C - 0897F0DC, length 37)
_S1_2_8973144 36 instructions (0.000%), 2 calls (08973144 - 08973188, length 18)
_S1_2_885AF8C 35 instructions (0.000%), 2 calls (0885AF8C - 0885AFE4, length 23)
_S1_2_8990840 34 instructions (0.000%), 2 calls (08990840 - 08990880, length 17)
_S1_2_8992C40 33 instructions (0.000%), 1 calls (08992C40 - 08992CC0, length 33)
  Back Branch 08992CBC 1 times (length 19)
_S1_2_897C43C 33 instructions (0.000%), 1 calls (0897C43C - 0897C4BC, length 33)
  Back Branch 0897C49C 1 times (length 5)
_S1_2_89732D4 33 instructions (0.000%), 1 calls (089732D4 - 08973354, length 33)
_S1_2_89704B4 32 instructions (0.000%), 1 calls (089704B4 - 089705A8, length 62)
_S1_2_894F19C 32 instructions (0.000%), 1 calls (0894F19C - 0894F240, length 42)
_S1_2_8947F20 32 instructions (0.000%), 1 calls (08947F20 - 08947F9C, length 32)
_S1_2_8970C14 31 instructions (0.000%), 2 calls (08970C14 - 08970C58, length 18)
_S1_2_89693DC 31 instructions (0.000%), 1 calls (089693DC - 08969464, length 35)
_S1_2_895C490 31 instructions (0.000%), 1 calls (0895C490 - 0895C518, length 35)
_S1_2_895C414 31 instructions (0.000%), 1 calls (0895C414 - 0895C48C, length 31)
_S1_2_8948A50 31 instructions (0.000%), 1 calls (08948A50 - 08948AC8, length 31)
_S1_2_895C8B4 30 instructions (0.000%), 5 calls (0895C8B4 - 0895C8C8, length 6)
_S1_2_89A8E20 30 instructions (0.000%), 2 calls (089A8E20 - 089A8E58, length 15)
_S1_2_8970CB0 30 instructions (0.000%), 2 calls (08970CB0 - 08970CF0, length 17)
_S1_2_8866028 30 instructions (0.000%), 2 calls (08866028 - 08866060, length 15)
_S1_2_8865FAC 30 instructions (0.000%), 2 calls (08865FAC - 08865FE4, length 15)
_S1_2_8865EF0 30 instructions (0.000%), 2 calls (08865EF0 - 08865F28, length 15)
_S1_2_8865B90 30 instructions (0.000%), 2 calls (08865B90 - 08865BC8, length 15)
_S1_2_896CF78 30 instructions (0.000%), 1 calls (0896CF78 - 0896D018, length 41)
_S1_2_894A63C 30 instructions (0.000%), 1 calls (0894A63C - 0894A6B0, length 30)
_S1_2_8946F80 30 instructions (0.000%), 1 calls (08946F80 - 08946FF4, length 30)
_S1_2_892F36C 30 instructions (0.000%), 1 calls (0892F36C - 0892F3E0, length 30)
_S1_2_89914A8 29 instructions (0.000%), 1 calls (089914A8 - 08991528, length 33)
_S1_2_89691F4 29 instructions (0.000%), 1 calls (089691F4 - 0896931C, length 75)
_S1_2_8965ADC 29 instructions (0.000%), 1 calls (08965ADC - 08965B4C, length 29)
_S1_2_895B1FC 29 instructions (0.000%), 1 calls (0895B1FC - 0895B274, length 31)
_S1_2_88CACA8 29 instructions (0.000%), 1 calls (088CACA8 - 088CAD18, length 29)
_S1_2_89AA674 28 instructions (0.000%), 14 calls (089AA674 - 089AA678, length 2)
_S1_2_897E9D8 28 instructions (0.000%), 2 calls (0897E9D8 - 0897EA0C, length 14)
_S1_2_8954624 28 instructions (0.000%), 1 calls (08954624 - 08954690, length 28)
_S1_2_89458D4 28 instructions (0.000%), 1 calls (089458D4 - 08945940, length 28)
_S1_2_894256C 28 instructions (0.000%), 1 calls (0894256C - 089425D8, length 28)
_S1_2_8990A04 27 instructions (0.000%), 1 calls (08990A04 - 08990A70, length 28)
  Back Branch 08990A6C 1 times (length 17)
_S1_2_897AD8C 27 instructions (0.000%), 1 calls (0897AD8C - 0897ADF4, length 27)
_S1_2_8973070 27 instructions (0.000%), 1 calls (08973070 - 089730E4, length 30)
_S1_2_89641E8 27 instructions (0.000%), 1 calls (089641E8 - 08964298, length 45)
_S1_2_8972980 26 instructions (0.000%), 2 calls (08972980 - 089729B0, length 13)
_S1_2_892F2C0 26 instructions (0.000%), 1 calls (0892F2C0 - 0892F324, length 26)
_S1_2_896B8BC 25 instructions (0.000%), 1 calls (0896B8BC - 0896B924, length 27)
_S1_2_89414E4 25 instructions (0.000%), 1 calls (089414E4 - 08941548, length 26)
_S1_2_89276D8 25 instructions (0.000%), 1 calls (089276D8 - 08927778, length 41)
  Back Branch 08927774 1 times (length 27)
_S1_2_890ED5C 25 instructions (0.000%), 1 calls (0890ED5C - 0890EDBC, length 25)
_S1_2_88304F4 25 instructions (0.000%), 1 calls (088304F4 - 08830554, length 25)
_S1_2_881C018 24 instructions (0.000%), 4 calls (0881C018 - 0881C02C, length 6)
_S1_2_881B600 24 instructions (0.000%), 4 calls (0881B600 - 0881B614, length 6)
_S1_2_89706D0 24 instructions (0.000%), 2 calls (089706D0 - 089706FC, length 12)
_S1_2_896F83C 24 instructions (0.000%), 1 calls (0896F83C - 0896F8AC, length 29)
_S1_2_886F9C0 24 instructions (0.000%), 1 calls (0886F5EC - 0887039C, length 877)
_S1_2_89821D4 23 instructions (0.000%), 1 calls (089821D4 - 0898222C, length 23)
_S1_2_8967D10 23 instructions (0.000%), 1 calls (08967D10 - 08967D6C, length 24)
_S1_2_8963EE4 23 instructions (0.000%), 1 calls (08963EE4 - 08964084, length 105)
_S1_2_8930414 23 instructions (0.000%), 1 calls (08930414 - 0893046C, length 23)
_S1_2_88AA77C 23 instructions (0.000%), 1 calls (088AA77C - 088AA7D4, length 23)
_S1_2_8971B6C 22 instructions (0.000%), 2 calls (08971B6C - 08971B94, length 11)
_S1_2_89916BC 22 instructions (0.000%), 1 calls (089916BC - 08991710, length 22)
_S1_2_8983240 22 instructions (0.000%), 1 calls (08983240 - 089832E0, length 41)
_S1_2_8830470 22 instructions (0.000%), 1 calls (08830470 - 088304C4, length 22)
_S1_2_89939EC 21 instructions (0.000%), 1 calls (089939EC - 08993A50, length 26)
_S1_2_8970C5C 21 instructions (0.000%), 1 calls (08970C5C - 08970CAC, length 21)
_S1_2_8969090 21 instructions (0.000%), 1 calls (08969090 - 089691F0, length 89)
_S1_2_89677D0 21 instructions (0.000%), 1 calls (089677D0 - 08967848, length 31)
_S1_2_8957FA0 21 instructions (0.000%), 1 calls (08957FA0 - 08957FF0, length 21)
_S1_2_8952328 21 instructions (0.000%), 1 calls (08952328 - 08952378, length 21)
_S1_2_88298D0 21 instructions (0.000%), 1 calls (088298D0 - 08829920, length 21)
_S1_2_8829850 21 instructions (0.000%), 1 calls (08829850 - 088298A0, length 21)
_S1_2_895CDEC 20 instructions (0.000%), 5 calls (0895CDEC - 0895CDF8, length 4)
_S1_2_897CC34 20 instructions (0.000%), 1 calls (0897CC34 - 0897CC80, length 20)
_S1_2_8970D44 20 instructions (0.000%), 1 calls (08970D44 - 08970D90, length 20)
_S1_2_8970CF4 20 instructions (0.000%), 1 calls (08970CF4 - 08970D40, length 20)
_S1_2_8945120 20 instructions (0.000%), 1 calls (08945120 - 0894516C, length 20)
_S1_2_8953CD0 19 instructions (0.000%), 1 calls (08953CD0 - 08953D18, length 19)
_S1_2_8945484 19 instructions (0.000%), 1 calls (08945484 - 089454CC, length 19)
_S1_2_8940F24 19 instructions (0.000%), 1 calls (08940F24 - 08940F6C, length 19)
_S1_2_89AA694 18 instructions (0.000%), 9 calls (089AA694 - 089AA698, length 2)
_S1_2_8941658 18 instructions (0.000%), 3 calls (08941658 - 0894166C, length 6)
_S1_2_897074C 18 instructions (0.000%), 2 calls (0897074C - 0897076C, length 9)
_S1_2_8970DBC 18 instructions (0.000%), 1 calls (08970DBC - 08970E00, length 18)
_S1_2_896279C 18 instructions (0.000%), 1 calls (0896279C - 089627E0, length 18)
_S1_2_8952674 18 instructions (0.000%), 1 calls (08952674 - 089526B8, length 18)
_S1_2_89450D8 18 instructions (0.000%), 1 calls (089450D8 - 0894511C, length 18)
_S1_2_892784C 18 instructions (0.000%), 1 calls (0892784C - 08927890, length 18)
_S1_2_88330DC 18 instructions (0.000%), 1 calls (088330DC - 08833120, length 18)
_S1_2_881CFFC 18 instructions (0.000%), 1 calls (0881CFFC - 0881D040, length 18)
_S1_2_89913BC 17 instructions (0.000%), 1 calls (089913BC - 089913FC, length 17)
_S1_2_8963580 17 instructions (0.000%), 1 calls (08963580 - 08963718, length 103)
_S1_2_880B9D8 17 instructions (0.000%), 1 calls (0880B9D8 - 0880BA18, length 17)
_S1_2_89AA854 16 instructions (0.000%), 8 calls (089AA854 - 089AA858, length 2)
_S1_2_89AA684 16 instructions (0.000%), 8 calls (089AA684 - 089AA688, length 2)
_S1_2_8990F40 16 instructions (0.000%), 1 calls (08990F40 - 08990F7C, length 16)
_S1_2_897C3FC 16 instructions (0.000%), 1 calls (0897C3FC - 0897C438, length 16)
_S1_2_896D630 16 instructions (0.000%), 1 calls (0896D630 - 0896D66C, length 16)
_S1_2_8963CEC 16 instructions (0.000%), 1 calls (08963CEC - 08963D28, length 16)
_S1_2_8962330 16 instructions (0.000%), 1 calls (08962330 - 0896236C, length 16)
_S1_2_894B174 16 instructions (0.000%), 1 calls (0894B174 - 0894B1B0, length 16)
_S1_2_8879750 16 instructions (0.000%), 1 calls (08879750 - 0887978C, length 16)
_S1_2_8965464 15 instructions (0.000%), 1 calls (08965464 - 089654A4, length 17)
_S1_2_8815B20 15 instructions (0.000%), 1 calls (08815B20 - 08815B58, length 15)
_S1_2_89AA8B4 14 instructions (0.000%), 7 calls (089AA8B4 - 089AA8B8, length 2)
_S1_2_89AA8A4 14 instructions (0.000%), 7 calls (089AA8A4 - 089AA8A8, length 2)
_S1_2_89AA86C 14 instructions (0.000%), 7 calls (089AA86C - 089AA870, length 2)
_S1_2_89AA864 14 instructions (0.000%), 7 calls (089AA864 - 089AA868, length 2)
_S1_2_89AA85C 14 instructions (0.000%), 7 calls (089AA85C - 089AA860, length 2)
_S1_2_8941420 14 instructions (0.000%), 2 calls (08941420 - 08941438, length 7)
_S1_2_895AFA4 14 instructions (0.000%), 1 calls (0895AFA4 - 0895AFD8, length 14)
_S1_2_8956764 14 instructions (0.000%), 1 calls (08956764 - 08956798, length 14)
_S1_2_894F164 14 instructions (0.000%), 1 calls (0894F164 - 0894F198, length 14)
_S1_2_8938954 14 instructions (0.000%), 1 calls (08938954 - 08938988, length 14)
_S1_2_888F734 14 instructions (0.000%), 1 calls (0888F734 - 0888F768, length 14)
_S1_2_8857988 14 instructions (0.000%), 1 calls (08857988 - 088579BC, length 14)
_S1_2_881B4B8 14 instructions (0.000%), 1 calls (0881B4B8 - 0881B4EC, length 14)
_S1_2_8971CF4 13 instructions (0.000%), 1 calls (08971CF4 - 08971D24, length 13)
_S1_2_895C3D4 13 instructions (0.000%), 1 calls (0895C3D4 - 0895C404, length 13)
_S1_2_8923D18 13 instructions (0.000%), 1 calls (08923D18 - 08923D48, length 13)
_S1_2_891FCC8 13 instructions (0.000%), 1 calls (0891FCC8 - 0891FCF8, length 13)
_S1_2_886F48C 13 instructions (0.000%), 1 calls (0886F48C - 0886F4BC, length 13)
_S1_2_8866930 13 instructions (0.000%), 1 calls (08866930 - 08866960, length 13)
_S1_2_8865584 13 instructions (0.000%), 1 calls (08865584 - 088655B4, length 13)
_S1_2_8832B24 13 instructions (0.000%), 1 calls (08832B24 - 08832B54, length 13)
_S1_2_882EE68 13 instructions (0.000%), 1 calls (0882EE68 - 0882EE98, length 13)
_S1_2_882D5AC 13 instructions (0.000%), 1 calls (0882D5AC - 0882D5DC, length 13)
_S1_2_882B838 13 instructions (0.000%), 1 calls (0882B838 - 0882B868, length 13)
_S1_2_880409C 13 instructions (0.000%), 1 calls (0880409C - 088040CC, length 13)
_S1_2_89AA844 12 instructions (0.000%), 6 calls (089AA844 - 089AA848, length 2)
_S1_2_89AA6E4 12 instructions (0.000%), 6 calls (089AA6E4 - 089AA6E8, length 2)
_S1_2_896B994 12 instructions (0.000%), 2 calls (0896B994 - 0896B9A8, length 6)
_S1_2_89414CC 12 instructions (0.000%), 2 calls (089414CC - 089414E0, length 6)
_S1_2_8973358 12 instructions (0.000%), 1 calls (08973358 - 089733C8, length 29)
_S1_2_8971B3C 12 instructions (0.000%), 1 calls (08971B3C - 08971B68, length 12)
_S1_2_8967128 12 instructions (0.000%), 1 calls (08967128 - 08967154, length 12)
_S1_2_8963D2C 12 instructions (0.000%), 1 calls (08963D2C - 08963D58, length 12)
_S1_2_895B30C 12 instructions (0.000%), 1 calls (0895B30C - 0895B338, length 12)
_S1_2_8952D14 12 instructions (0.000%), 1 calls (08952D14 - 08952D40, length 12)
_S1_2_8990814 11 instructions (0.000%), 1 calls (08990814 - 0899083C, length 11)
_S1_2_89907C0 11 instructions (0.000%), 1 calls (089907C0 - 089907E8, length 11)
_S1_2_8972374 11 instructions (0.000%), 1 calls (08972374 - 0897239C, length 11)
_S1_2_8964C68 11 instructions (0.000%), 1 calls (08964C68 - 08964C90, length 11)
_S1_2_89559F4 11 instructions (0.000%), 1 calls (089559F4 - 08955A1C, length 11)
_S1_2_8944864 11 instructions (0.000%), 1 calls (08944864 - 0894488C, length 11)
_S1_2_8941BBC 11 instructions (0.000%), 1 calls (08941BBC - 08941BE4, length 11)
_S1_2_89385D0 11 instructions (0.000%), 1 calls (089385D0 - 089385F8, length 11)
_S1_2_88932D0 11 instructions (0.000%), 1 calls (088932D0 - 088932F8, length 11)
_S1_2_88705DC 11 instructions (0.000%), 1 calls (088705DC - 08870604, length 11)
_S1_2_8860B4C 11 instructions (0.000%), 1 calls (08860B4C - 08860B74, length 11)
_S1_2_8846CA8 11 instructions (0.000%), 1 calls (08846CA8 - 08846CD0, length 11)
_S1_2_88344BC 11 instructions (0.000%), 1 calls (088344BC - 088344E4, length 11)
_S1_2_88235AC 11 instructions (0.000%), 1 calls (088235AC - 088235D4, length 11)
_S1_2_8810E70 11 instructions (0.000%), 1 calls (08810E70 - 08810E98, length 11)
_S1_2_88048A4 11 instructions (0.000%), 1 calls (088048A4 - 088048CC, length 11)
_S1_2_897A0D8 10 instructions (0.000%), 2 calls (0897A0D8 - 0897A0E8, length 5)
_S1_2_89910A0 10 instructions (0.000%), 1 calls (089910A0 - 089910C4, length 10)
_S1_2_899103C 10 instructions (0.000%), 1 calls (0899103C - 08991060, length 10)
_S1_2_89907EC 10 instructions (0.000%), 1 calls (089907EC - 08990810, length 10)
_S1_2_8981FFC 10 instructions (0.000%), 1 calls (08981FFC - 08982034, length 15)
_S1_2_89693B4 10 instructions (0.000%), 1 calls (089693B4 - 089693D8, length 10)
_S1_2_8968F70 10 instructions (0.000%), 1 calls (08968F70 - 08968F94, length 10)
_S1_2_8966EFC 10 instructions (0.000%), 1 calls (08966EFC - 08966F20, length 10)
_S1_2_8952534 10 instructions (0.000%), 1 calls (08952534 - 08952558, length 10)
_S1_2_892F290 10 instructions (0.000%), 1 calls (0892F290 - 0892F2BC, length 12)
_S1_2_885AEA0 10 instructions (0.000%), 1 calls (0885AEA0 - 0885AEC4, length 10)
_S1_2_88240E8 10 instructions (0.000%), 1 calls (088240E8 - 0882410C, length 10)
_S1_2_899250C 9 instructions (0.000%), 1 calls (0899250C - 08992534, length 11)
  Back Branch 08992530 1 times (length 6)
_S1_2_8991568 9 instructions (0.000%), 1 calls (08991568 - 08991588, length 9)
_S1_2_8990940 9 instructions (0.000%), 1 calls (08990940 - 08990978, length 15)
  Back Branch 08990974 1 times (length 8)
_S1_2_8983534 9 instructions (0.000%), 1 calls (08983534 - 08983554, length 9)
_S1_2_8971BC8 9 instructions (0.000%), 1 calls (08971BC8 - 08971BE8, length 9)
_S1_2_89490E0 9 instructions (0.000%), 1 calls (089490E0 - 08949100, length 9)
_S1_2_8926F20 9 instructions (0.000%), 1 calls (08926F20 - 08926F40, length 9)
_S1_2_8919A7C 9 instructions (0.000%), 1 calls (08919A7C - 08919A9C, length 9)
_S1_2_8913C24 9 instructions (0.000%), 1 calls (08913C24 - 08913C44, length 9)
_S1_2_888A8B0 9 instructions (0.000%), 1 calls (0888A8B0 - 0888A8D0, length 9)
_S1_2_8884D70 9 instructions (0.000%), 1 calls (08884D70 - 08884D90, length 9)
_S1_2_887622C 9 instructions (0.000%), 1 calls (0887622C - 0887624C, length 9)
_S1_2_88703A0 9 instructions (0.000%), 1 calls (088703A0 - 088703C0, length 9)
_S1_2_88580CC 9 instructions (0.000%), 1 calls (088580CC - 088580EC, length 9)
_S1_2_88579C0 9 instructions (0.000%), 1 calls (088579C0 - 088579E0, length 9)
_S1_2_89AA8AC 8 instructions (0.000%), 4 calls (089AA8AC - 089AA8B0, length 2)
_S1_2_89AA6DC 8 instructions (0.000%), 4 calls (089AA6DC - 089AA6E0, length 2)
_S1_2_89AA65C 8 instructions (0.000%), 4 calls (089AA65C - 089AA660, length 2)
_S1_2_89AA514 8 instructions (0.000%), 4 calls (089AA514 - 089AA518, length 2)
_S1_2_89AA40C 8 instructions (0.000%), 4 calls (089AA40C - 089AA410, length 2)
_S1_2_8941640 8 instructions (0.000%), 2 calls (08941640 - 0894164C, length 4)
_S1_2_8991A10 8 instructions (0.000%), 1 calls (089918A4 - 08991A18, length 94)
  Back Branch 08991A14 1 times (length 94)
_S1_2_89919E0 8 instructions (0.000%), 1 calls (089918A4 - 089919E8, length 82)
  Back Branch 089919E4 1 times (length 82)
_S1_2_89919D4 8 instructions (0.000%), 1 calls (089918A4 - 089919DC, length 79)
  Back Branch 089919D8 1 times (length 79)
_S1_2_89919C8 8 instructions (0.000%), 1 calls (089918A4 - 089919D0, length 76)
  Back Branch 089919CC 1 times (length 76)
_S1_2_89919BC 8 instructions (0.000%), 1 calls (089918A4 - 089919C4, length 73)
  Back Branch 089919C0 1 times (length 73)
_S1_2_89919B0 8 instructions (0.000%), 1 calls (089918A4 - 089919B8, length 70)
  Back Branch 089919B4 1 times (length 70)
_S1_2_8991968 8 instructions (0.000%), 1 calls (089918A4 - 08991970, length 52)
  Back Branch 0899196C 1 times (length 52)
_S1_2_89918B8 8 instructions (0.000%), 1 calls (089918A4 - 089918C0, length 8)
  Back Branch 089918BC 1 times (length 8)
_S1_2_895B278 8 instructions (0.000%), 1 calls (0895B278 - 0895B294, length 8)
_S1_2_8953CB0 8 instructions (0.000%), 1 calls (08953CB0 - 08953CCC, length 8)
_S1_2_8947F00 8 instructions (0.000%), 1 calls (08947F00 - 08947F1C, length 8)
_S1_2_89446D8 8 instructions (0.000%), 1 calls (089446D8 - 089446F4, length 8)
_S1_2_891DCD0 8 instructions (0.000%), 1 calls (0891DCD0 - 0891DCEC, length 8)
_S1_2_8912BB0 8 instructions (0.000%), 1 calls (08912BB0 - 08912BCC, length 8)
_S1_2_88744BC 8 instructions (0.000%), 1 calls (088744BC - 088744D8, length 8)
_S1_2_8861130 8 instructions (0.000%), 1 calls (08861130 - 0886114C, length 8)
_S1_2_88603F8 8 instructions (0.000%), 1 calls (088603F8 - 08860414, length 8)
_S1_2_8992CC4 7 instructions (0.000%), 1 calls (08992CC4 - 08992CDC, length 7)
_S1_2_899189C 7 instructions (0.000%), 1 calls (0899189C - 089918B4, length 7)
_S1_2_897E724 7 instructions (0.000%), 1 calls (0897E724 - 0897E73C, length 7)
_S1_2_8973414 7 instructions (0.000%), 1 calls (08973414 - 0897342C, length 7)
_S1_2_8962E6C 7 instructions (0.000%), 1 calls (08962E6C - 08962E84, length 7)
_S1_2_894F244 7 instructions (0.000%), 1 calls (0894F244 - 0894F25C, length 7)
_S1_2_89463A8 7 instructions (0.000%), 1 calls (089463A8 - 089463C0, length 7)
_S1_2_89386FC 7 instructions (0.000%), 1 calls (089386FC - 08938714, length 7)
_S1_2_8938680 7 instructions (0.000%), 1 calls (08938680 - 08938698, length 7)
_S1_2_8917418 7 instructions (0.000%), 1 calls (08917418 - 08917430, length 7)
_S1_2_8912BD0 7 instructions (0.000%), 1 calls (08912BD0 - 08912BE8, length 7)
_S1_2_8884E7C 7 instructions (0.000%), 1 calls (08884E7C - 08884E94, length 7)
_S1_2_885BC18 7 instructions (0.000%), 1 calls (0885BC18 - 0885BC30, length 7)
_S1_2_882F2E4 7 instructions (0.000%), 1 calls (0882F2E4 - 0882F2FC, length 7)
_S1_2_882D60C 7 instructions (0.000%), 1 calls (0882D60C - 0882D624, length 7)
_S1_2_89AA82C 6 instructions (0.000%), 3 calls (089AA82C - 089AA830, length 2)
_S1_2_89AA74C 6 instructions (0.000%), 3 calls (089AA74C - 089AA750, length 2)
_S1_2_89AA6AC 6 instructions (0.000%), 3 calls (089AA6AC - 089AA6B0, length 2)
_S1_2_89AA67C 6 instructions (0.000%), 3 calls (089AA67C - 089AA680, length 2)
_S1_2_89AA604 6 instructions (0.000%), 3 calls (089AA604 - 089AA608, length 2)
_S1_2_89AA52C 6 instructions (0.000%), 3 calls (089AA52C - 089AA530, length 2)
_S1_2_89AA32C 6 instructions (0.000%), 3 calls (089AA32C - 089AA330, length 2)
_S1_2_8976384 6 instructions (0.000%), 1 calls (08976384 - 08976398, length 6)
_S1_2_8913C74 6 instructions (0.000%), 1 calls (08913C74 - 08913C88, length 6)
_S1_2_8883BAC 6 instructions (0.000%), 1 calls (08883BAC - 08883BC0, length 6)
_S1_2_8876DA8 6 instructions (0.000%), 1 calls (08876DA8 - 08876DBC, length 6)
_S1_2_8804FB8 6 instructions (0.000%), 1 calls (08804FB8 - 08804FCC, length 6)
_S1_2_89909C4 5 instructions (0.000%), 1 calls (089909C4 - 089909D4, length 5)
_S1_2_897C314 5 instructions (0.000%), 1 calls (0897C314 - 0897C324, length 5)
_S1_2_89752F0 5 instructions (0.000%), 1 calls (089752F0 - 08975300, length 5)
_S1_2_89693A0 5 instructions (0.000%), 1 calls (089693A0 - 089693B0, length 5)
_S1_2_895C3C0 5 instructions (0.000%), 1 calls (0895C3C0 - 0895C3D0, length 5)
_S1_2_89528F8 5 instructions (0.000%), 1 calls (089528F8 - 08952908, length 5)
_S1_2_894F46C 5 instructions (0.000%), 1 calls (0894F46C - 0894F47C, length 5)
_S1_2_894F150 5 instructions (0.000%), 1 calls (0894F150 - 0894F160, length 5)
_S1_2_885EB48 5 instructions (0.000%), 1 calls (0885EB48 - 0885EB58, length 5)
_S1_2_89AA814 4 instructions (0.000%), 2 calls (089AA814 - 089AA818, length 2)
_S1_2_89AA72C 4 instructions (0.000%), 2 calls (089AA72C - 089AA730, length 2)
_S1_2_89AA71C 4 instructions (0.000%), 2 calls (089AA71C - 089AA720, length 2)
_S1_2_89AA714 4 instructions (0.000%), 2 calls (089AA714 - 089AA718, length 2)
_S1_2_89AA6F4 4 instructions (0.000%), 2 calls (089AA6F4 - 089AA6F8, length 2)
_S1_2_89AA6BC 4 instructions (0.000%), 2 calls (089AA6BC - 089AA6C0, length 2)
_S1_2_89AA464 4 instructions (0.000%), 2 calls (089AA464 - 089AA468, length 2)
_S1_2_89AA18C 4 instructions (0.000%), 2 calls (089AA18C - 089AA190, length 2)
_S1_2_89AA174 4 instructions (0.000%), 2 calls (089AA174 - 089AA178, length 2)
_S1_2_89AA15C 4 instructions (0.000%), 2 calls (089AA15C - 089AA160, length 2)
_S1_2_89844B0 4 instructions (0.000%), 1 calls (089844B0 - 089844BC, length 4)
_S1_2_897C634 4 instructions (0.000%), 1 calls (0897C634 - 0897C640, length 4)
_S1_2_896D620 4 instructions (0.000%), 1 calls (0896D620 - 0896D62C, length 4)
_S1_2_896D610 4 instructions (0.000%), 1 calls (0896D610 - 0896D61C, length 4)
_S1_2_896D600 4 instructions (0.000%), 1 calls (0896D600 - 0896D60C, length 4)
_S1_2_896D5F0 4 instructions (0.000%), 1 calls (0896D5F0 - 0896D5FC, length 4)
_S1_2_8962F30 4 instructions (0.000%), 1 calls (08962F30 - 08962F3C, length 4)
_S1_2_895B1EC 4 instructions (0.000%), 1 calls (0895B1EC - 0895B1F8, length 4)
_S1_2_89490D0 4 instructions (0.000%), 1 calls (089490D0 - 089490DC, length 4)
_S1_2_89450C8 4 instructions (0.000%), 1 calls (089450C8 - 089450D4, length 4)
_S1_2_885A880 4 instructions (0.000%), 1 calls (0885A880 - 0885A88C, length 4)
_S1_2_895C408 3 instructions (0.000%), 1 calls (0895C408 - 0895C410, length 3)
_S1_2_89AA8BC 2 instructions (0.000%), 1 calls (089AA8BC - 089AA8C0, length 2)
_S1_2_89AA824 2 instructions (0.000%), 1 calls (089AA824 - 089AA828, length 2)
_S1_2_89AA81C 2 instructions (0.000%), 1 calls (089AA81C - 089AA820, length 2)
_S1_2_89AA804 2 instructions (0.000%), 1 calls (089AA804 - 089AA808, length 2)
_S1_2_89AA7F4 2 instructions (0.000%), 1 calls (089AA7F4 - 089AA7F8, length 2)
_S1_2_89AA7C4 2 instructions (0.000%), 1 calls (089AA7C4 - 089AA7C8, length 2)
_S1_2_89AA7B4 2 instructions (0.000%), 1 calls (089AA7B4 - 089AA7B8, length 2)
_S1_2_89AA7AC 2 instructions (0.000%), 1 calls (089AA7AC - 089AA7B0, length 2)
_S1_2_89AA79C 2 instructions (0.000%), 1 calls (089AA79C - 089AA7A0, length 2)
_S1_2_89AA794 2 instructions (0.000%), 1 calls (089AA794 - 089AA798, length 2)
_S1_2_89AA78C 2 instructions (0.000%), 1 calls (089AA78C - 089AA790, length 2)
_S1_2_89AA77C 2 instructions (0.000%), 1 calls (089AA77C - 089AA780, length 2)
_S1_2_89AA774 2 instructions (0.000%), 1 calls (089AA774 - 089AA778, length 2)
_S1_2_89AA75C 2 instructions (0.000%), 1 calls (089AA75C - 089AA760, length 2)
_S1_2_89AA61C 2 instructions (0.000%), 1 calls (089AA61C - 089AA620, length 2)
_S1_2_89AA5FC 2 instructions (0.000%), 1 calls (089AA5FC - 089AA600, length 2)
_S1_2_89AA574 2 instructions (0.000%), 1 calls (089AA574 - 089AA578, length 2)
_S1_2_89AA56C 2 instructions (0.000%), 1 calls (089AA56C - 089AA570, length 2)
_S1_2_89AA4BC 2 instructions (0.000%), 1 calls (089AA4BC - 089AA4C0, length 2)
_S1_2_89AA4AC 2 instructions (0.000%), 1 calls (089AA4AC - 089AA4B0, length 2)
_S1_2_89AA4A4 2 instructions (0.000%), 1 calls (089AA4A4 - 089AA4A8, length 2)
_S1_2_89AA454 2 instructions (0.000%), 1 calls (089AA454 - 089AA458, length 2)
_S1_2_89AA444 2 instructions (0.000%), 1 calls (089AA444 - 089AA448, length 2)
_S1_2_89AA41C 2 instructions (0.000%), 1 calls (089AA41C - 089AA420, length 2)
_S1_2_89AA414 2 instructions (0.000%), 1 calls (089AA414 - 089AA418, length 2)
_S1_2_89AA3CC 2 instructions (0.000%), 1 calls (089AA3CC - 089AA3D0, length 2)
_S1_2_89AA3C4 2 instructions (0.000%), 1 calls (089AA3C4 - 089AA3C8, length 2)
_S1_2_89AA3BC 2 instructions (0.000%), 1 calls (089AA3BC - 089AA3C0, length 2)
_S1_2_89AA3B4 2 instructions (0.000%), 1 calls (089AA3B4 - 089AA3B8, length 2)
_S1_2_89AA3A4 2 instructions (0.000%), 1 calls (089AA3A4 - 089AA3A8, length 2)
_S1_2_89AA384 2 instructions (0.000%), 1 calls (089AA384 - 089AA388, length 2)
_S1_2_89AA21C 2 instructions (0.000%), 1 calls (089AA21C - 089AA220, length 2)
_S1_2_89AA20C 2 instructions (0.000%), 1 calls (089AA20C - 089AA210, length 2)
_S1_2_89AA204 2 instructions (0.000%), 1 calls (089AA204 - 089AA208, length 2)
_S1_2_89AA1F4 2 instructions (0.000%), 1 calls (089AA1F4 - 089AA1F8, length 2)
_S1_2_89AA1DC 2 instructions (0.000%), 1 calls (089AA1DC - 089AA1E0, length 2)
_S1_2_89AA1C4 2 instructions (0.000%), 1 calls (089AA1C4 - 089AA1C8, length 2)
_S1_2_89AA1B4 2 instructions (0.000%), 1 calls (089AA1B4 - 089AA1B8, length 2)
_S1_2_89AA1AC 2 instructions (0.000%), 1 calls (089AA1AC - 089AA1B0, length 2)
_S1_2_89AA184 2 instructions (0.000%), 1 calls (089AA184 - 089AA188, length 2)
_S1_2_89AA17C 2 instructions (0.000%), 1 calls (089AA17C - 089AA180, length 2)
_S1_2_89AA14C 2 instructions (0.000%), 1 calls (089AA14C - 089AA150, length 2)
_S1_2_89AA13C 2 instructions (0.000%), 1 calls (089AA13C - 089AA140, length 2)
_S1_2_897C554 2 instructions (0.000%), 1 calls (0897C554 - 0897C558, length 2)
_S1_2_8969398 2 instructions (0.000%), 1 calls (08969398 - 0896939C, length 2)
_S1_2_8962608 2 instructions (0.000%), 1 calls (08962608 - 0896260C, length 2)
_S1_2_89559EC 2 instructions (0.000%), 1 calls (089559EC - 089559F0, length 2)
_S1_2_893894C 2 instructions (0.000%), 1 calls (0893894C - 08938950, length 2)
_S1_2_8984A08 (strlen) 0 instructions (0.000%), 19,582 calls (08984A08 - 08984A28, length 9)
_S1_2_898FA6C (memcpy) 0 instructions (0.000%), 10,918 calls (0898FA6C - 0898FD80, length 198)
_S1_2_898473C (memcpy) 0 instructions (0.000%), 6,561 calls (0898473C - 08984778, length 16)
_S1_2_8991A80 (sceGuSetMatrix) 0 instructions (0.000%), 2,904 calls (08991A80 - 08991CE4, length 154)
_S1_2_8984844 (strcasecmp) 0 instructions (0.000%), 2,311 calls (08984844 - 089848F8, length 46)
_S1_2_899133C (sceGuTexImage) 0 instructions (0.000%), 2,280 calls (0899133C - 089913B8, length 32)
_S1_2_8984810 (memset) 0 instructions (0.000%), 947 calls (08984810 - 08984840, length 13)
_S1_2_89849C4 (strcpy) 0 instructions (0.000%), 600 calls (089849C4 - 08984A04, length 17)
_S1_2_8962378 (nop) 0 instructions (0.000%), 471 calls (08962378 - 0896237C, length 2)
_S1_2_8984AE8 (strncpy) 0 instructions (0.000%), 178 calls (08984AE8 - 08984B44, length 24)
_S1_2_899131C (sceGuTexSync) 0 instructions (0.000%), 140 calls (0899131C - 08991338, length 8)
_S1_2_8990CC8 (sceGuCopyImage) 0 instructions (0.000%), 140 calls (08990CC8 - 08990DAC, length 58)
_S1_2_89848FC (strcat) 0 instructions (0.000%), 98 calls (089848FC - 08984954, length 23)
_S1_2_89921F4 (sceGuMaterial) 0 instructions (0.000%), 89 calls (089921F4 - 08992280, length 36)
_S1_2_8984990 (strcmp) 0 instructions (0.000%), 69 calls (08984990 - 089849C0, length 13)
_S1_2_8984A2C (strncat) 0 instructions (0.000%), 58 calls (08984A2C - 08984A80, length 22)
_S1_2_8984958 (strchr) 0 instructions (0.000%), 21 calls (08984958 - 0898498C, length 14)
_S1_2_89846F0 (memcmp) 0 instructions (0.000%), 5 calls (089846F0 - 08984738, length 19)
_S1_2_8980CBC (MathFloatSqrt) 0 instructions (0.000%), 4 calls (08980CBC - 08980DF8, length 80)
_S1_2_89627E4 (nop) 0 instructions (0.000%), 3 calls (089627E4 - 089627E8, length 2)
_S1_2_8991294 (sceGuTexMapMode) 0 instructions (0.000%), 1 calls (08991294 - 089912E0, length 20)
_S1_2_899123C (sceGuTexLevelMode) 0 instructions (0.000%), 1 calls (0899123C - 08991290, length 22)
_S1_2_898D640 (nop) 0 instructions (0.000%), 1 calls (0898D640 - 0898D644, length 2)
_S1_2_8962668 (nop) 0 instructions (0.000%), 1 calls (08962668 - 0896266C, length 2)
_S1_2_8941650 (nop) 0 instructions (0.000%), 1 calls (08941650 - 08941654, length 2)
------------------ GEProfiler ----------------------
GE list count: 472
Texture load count: 8, average 0.0 per GE list
Copy GE to memory: 0, average 0.0 per GE list
Copy Stencil to memory: 0, average 0.0 per GE list
GE list duration: 1813ms, average 3.8ms per GE list, max FPS is 260.3
prim: called 2810 times, average 6.0 per GE list
trxkick: called 139 times, average 0.3 per GE list
GU_TEXTURE_16BIT|GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=16: used 2339 times in PRIM, average 5.0 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 471 times in PRIM, average 1.0 per GE list
