Compilation time 1578ms, 1342 calls, average 1.2ms, longest 30ms
CodeBlocks profiling information (119,720,491 total cycles):
_S1_2_8849F54 24,263,056 instructions (20.266%), 88,608 calls (08849F54 - 08849FD0, length 32)
    08849F54:[27BDFFF0]: addiu      $sp, $sp, -16
    08849F58:[AFB00000]: sw         $s0, 0($sp)
    08849F5C:[AFB20008]: sw         $s2, 8($sp)
    08849F60:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    08849F64:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    08849F68:[AFB10004]: sw         $s1, 4($sp)
    08849F6C:[AFBF000C]: sw         $ra, 12($sp)
    08849F70:[0E224368]: jal        0x08890DA0
    08849F74:[24840010]: addiu      $a0, $a0, 16
    08849F78:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    08849F7C:[1220000E]: beq        $s1, $zr, 0x08849FB8
    08849F80:[00000000]: nop
    08849F84:[0E2244A6]: jal        0x08891298
    08849F88:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08849F8C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08849F90:[8C85003C]: lw         $a1, 60($a0)
    08849F94:[14B00003]: bne        $a1, $s0, 0x08849FA4
    08849F98:[00000000]: nop
    08849F9C:[10000006]: b          0x08849FB8
    08849FA0:[00809025]: or         $s2, $a0, $zr <=> move $s2, $a0
    08849FA4:[0E2244A8]: jal        0x088912A0
    08849FA8:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08849FAC:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    08849FB0:[1620FFF4]: bne        $s1, $zr, 0x08849F84
    08849FB4:[00000000]: nop
    08849FB8:[02401025]: or         $v0, $s2, $zr <=> move $v0, $s2
    08849FBC:[8FB00000]: lw         $s0, 0($sp)
    08849FC0:[8FB10004]: lw         $s1, 4($sp)
    08849FC4:[8FB20008]: lw         $s2, 8($sp)
    08849FC8:[8FBF000C]: lw         $ra, 12($sp)
    08849FCC:[03E00008]: jr         $ra
    08849FD0:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08849FB0 1,988,240 times (length 13)
    08849F70:[0E224368]: jal        0x08890DA0
    08849F74:[24840010]: addiu      $a0, $a0, 16
    08849F78:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    08849F7C:[1220000E]: beq        $s1, $zr, 0x08849FB8
    08849F80:[00000000]: nop
--> 08849F84:[0E2244A6]: jal        0x08891298
    08849F88:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08849F8C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08849F90:[8C85003C]: lw         $a1, 60($a0)
    08849F94:[14B00003]: bne        $a1, $s0, 0x08849FA4
    08849F98:[00000000]: nop
    08849F9C:[10000006]: b          0x08849FB8
    08849FA0:[00809025]: or         $s2, $a0, $zr <=> move $s2, $a0
    08849FA4:[0E2244A8]: jal        0x088912A0
    08849FA8:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08849FAC:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
--> 08849FB0:[1620FFF4]: bne        $s1, $zr, 0x08849F84
    08849FB4:[00000000]: nop
    08849FB8:[02401025]: or         $v0, $s2, $zr <=> move $v0, $s2
    08849FBC:[8FB00000]: lw         $s0, 0($sp)
    08849FC0:[8FB10004]: lw         $s1, 4($sp)
_S1_2_887BDF8 12,538,350 instructions (10.473%), 13,410 calls (0887BDF8 - 0887BF78, length 97)
    0887BDF8:[3C090894]: lui        $t1, 0x0894 <=> li $t1, 0x08940000
    0887BDFC:[8D2729A8]: lw         $a3, 10664($t1)
    0887BE00:[3C08000F]: lui        $t0, 0x000F <=> li $t0, 0x000F0000
    0887BE04:[35034240]: ori        $v1, $t0, 16960
    0887BE08:[00E30018]: mult       $a3, $v1
    0887BE0C:[3C04BE37]: lui        $a0, 0xBE37 <=> li $a0, 0xBE370000
    0887BE10:[3482C63B]: ori        $v0, $a0, -14789
    0887BE14:[27BDFFD0]: addiu      $sp, $sp, -48
    0887BE18:[AFBF0024]: sw         $ra, 36($sp)
    0887BE1C:[00003012]: mflo       $a2
    0887BE20:[00C20019]: multu      $a2, $v0
    0887BE24:[AFB7001C]: sw         $s7, 28($sp)
    0887BE28:[3C050894]: lui        $a1, 0x0894 <=> li $a1, 0x08940000
    0887BE2C:[AFB60018]: sw         $s6, 24($sp)
    0887BE30:[00001810]: mfhi       $v1
    0887BE34:[AFB50014]: sw         $s5, 20($sp)
    0887BE38:[AFB3000C]: sw         $s3, 12($sp)
    0887BE3C:[AFB10004]: sw         $s1, 4($sp)
    0887BE40:[AFB00000]: sw         $s0, 0($sp)
    0887BE44:[AFBE0020]: sw         $fp, 32($sp)
    0887BE48:[24BE29AC]: addiu      $fp, $a1, 10668
    0887BE4C:[AFB40010]: sw         $s4, 16($sp)
    0887BE50:[0003A3C2]: srl        $s4, $v1, 0x000F
    0887BE54:[AFB20008]: sw         $s2, 8($sp)
    0887BE58:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0887BE5C:[00128080]: sll        $s0, $s2, 0x0002
    0887BE60:[021E5021]: addu       $t2, $s0, $fp
    0887BE64:[8D420000]: lw         $v0, 0($t2)
    0887BE68:[50400006]: beql       $v0, $zr, 0x0887BE84
    0887BE6C:[26520001]: addiu      $s2, $s2, 1
    0887BE70:[904C0000]: lbu        $t4, 0($v0)
    0887BE74:[240B0001]: addiu      $t3, $zr, 1 <=> li $t3, 1
    0887BE78:[118B0012]: beq        $t4, $t3, 0x0887BEC4
    0887BE7C:[3C0D0894]: lui        $t5, 0x0894 <=> li $t5, 0x08940000
    0887BE80:[26520001]: addiu      $s2, $s2, 1
    0887BE84:[2E530080]: sltiu      $s3, $s2, 128
    0887BE88:[1660FFF5]: bne        $s3, $zr, 0x0887BE60
    0887BE8C:[00128080]: sll        $s0, $s2, 0x0002
    0887BE90:[8FBF0024]: lw         $ra, 36($sp)
    0887BE94:[8FBE0020]: lw         $fp, 32($sp)
    0887BE98:[8FB7001C]: lw         $s7, 28($sp)
    0887BE9C:[8FB60018]: lw         $s6, 24($sp)
    0887BEA0:[8FB50014]: lw         $s5, 20($sp)
    0887BEA4:[8FB40010]: lw         $s4, 16($sp)
    0887BEA8:[8FB3000C]: lw         $s3, 12($sp)
    0887BEAC:[8FB20008]: lw         $s2, 8($sp)
    0887BEB0:[8FB10004]: lw         $s1, 4($sp)
    0887BEB4:[8FB00000]: lw         $s0, 0($sp)
    0887BEB8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0887BEBC:[03E00008]: jr         $ra
    0887BEC0:[27BD0030]: addiu      $sp, $sp, 48
    0887BEC4:[25B529AC]: addiu      $s5, $t5, 10668
    0887BEC8:[02159821]: addu       $s3, $s0, $s5
    0887BECC:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    0887BED0:[2416FFFF]: addiu      $s6, $zr, -1 <=> li $s6, -1
    0887BED4:[8E6F0000]: lw         $t7, 0($s3)
    0887BED8:[02158821]: addu       $s1, $s0, $s5
    0887BEDC:[91EE0009]: lbu        $t6, 9($t7)
    0887BEE0:[15C00014]: bne        $t6, $zr, 0x0887BF34
    0887BEE4:[01E02021]: addu       $a0, $t7, $zr <=> move $a0, $t7
    0887BEE8:[8E230000]: lw         $v1, 0($s1)
    0887BEEC:[8C650028]: lw         $a1, 40($v1)
    0887BEF0:[00B4602B]: sltu       $t4, $a1, $s4
    0887BEF4:[1180000B]: beq        $t4, $zr, 0x0887BF24
    0887BEF8:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0887BEFC:[0E21F32D]: jal        0x0887CCB4
    0887BF00:[00000000]: nop
    0887BF04:[8E230000]: lw         $v1, 0($s1)
    0887BF08:[90710000]: lbu        $s1, 0($v1)
    0887BF0C:[1220FFDC]: beq        $s1, $zr, 0x0887BE80
    0887BF10:[A0770009]: sb         $s7, 9($v1)
    0887BF14:[5456FFF0]: bnel       $v0, $s6, 0x0887BED8
    0887BF18:[8E6F0000]: lw         $t7, 0($s3)
    0887BF1C:[0A21EFA5]: j          0x0887BE94
    0887BF20:[8FBF0024]: lw         $ra, 36($sp)
    0887BF24:[00B48023]: subu       $s0, $a1, $s4
    0887BF28:[AC700028]: sw         $s0, 40($v1)
    0887BF2C:[0A21EFA0]: j          0x0887BE80
    0887BF30:[A0600009]: sb         $zr, 9($v1)
    0887BF34:[0E21F3EE]: jal        0x0887CFB8
    0887BF38:[00000000]: nop
    0887BF3C:[8E780000]: lw         $t8, 0($s3)
    0887BF40:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0887BF44:[8F030010]: lw         $v1, 16($t8)
    0887BF48:[8F0B0014]: lw         $t3, 20($t8)
    0887BF4C:[9705000A]: lhu        $a1, 10($t8)
    0887BF50:[8F080034]: lw         $t0, 52($t8)
    0887BF54:[006B4821]: addu       $t1, $v1, $t3
    0887BF58:[012A382C]: max        $a3, $t1, $t2
    0887BF5C:[00E5001A]: div        $a3, $a1
    0887BF60:[8F060028]: lw         $a2, 40($t8)
    0887BF64:[00002012]: mflo       $a0
    0887BF68:[01040018]: mult       $t0, $a0
    0887BF6C:[00001012]: mflo       $v0
    0887BF70:[00C2C821]: addu       $t9, $a2, $v0
    0887BF74:[0A21EFBA]: j          0x0887BEE8
    0887BF78:[AF190028]: sw         $t9, 40($t8)
  Back Branch 0887BE88 1,716,480 times (length 12)
    0887BE4C:[AFB40010]: sw         $s4, 16($sp)
    0887BE50:[0003A3C2]: srl        $s4, $v1, 0x000F
    0887BE54:[AFB20008]: sw         $s2, 8($sp)
    0887BE58:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0887BE5C:[00128080]: sll        $s0, $s2, 0x0002
--> 0887BE60:[021E5021]: addu       $t2, $s0, $fp
    0887BE64:[8D420000]: lw         $v0, 0($t2)
    0887BE68:[50400006]: beql       $v0, $zr, 0x0887BE84
    0887BE6C:[26520001]: addiu      $s2, $s2, 1
    0887BE70:[904C0000]: lbu        $t4, 0($v0)
    0887BE74:[240B0001]: addiu      $t3, $zr, 1 <=> li $t3, 1
    0887BE78:[118B0012]: beq        $t4, $t3, 0x0887BEC4
    0887BE7C:[3C0D0894]: lui        $t5, 0x0894 <=> li $t5, 0x08940000
    0887BE80:[26520001]: addiu      $s2, $s2, 1
    0887BE84:[2E530080]: sltiu      $s3, $s2, 128
--> 0887BE88:[1660FFF5]: bne        $s3, $zr, 0x0887BE60
    0887BE8C:[00128080]: sll        $s0, $s2, 0x0002
    0887BE90:[8FBF0024]: lw         $ra, 36($sp)
    0887BE94:[8FBE0020]: lw         $fp, 32($sp)
    0887BE98:[8FB7001C]: lw         $s7, 28($sp)
_S1_2_884A5B4 11,834,880 instructions (9.885%), 17,919 calls (0884A5B4 - 0884AE1C, length 539)
    0884A5B4:[27BDFFA0]: addiu      $sp, $sp, -96
    0884A5B8:[E7B40020]: swc1       $f20, 32($sp)
    0884A5BC:[4480A000]: mtc1       $zr, $f20
    0884A5C0:[AFB60048]: sw         $s6, 72($sp)
    0884A5C4:[E7B40000]: swc1       $f20, 0($sp)
    0884A5C8:[0080B025]: or         $s6, $a0, $zr <=> move $s6, $a0
    0884A5CC:[E7B40004]: swc1       $f20, 4($sp)
    0884A5D0:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0884A5D4:[AFA00008]: sw         $zr, 8($sp)
    0884A5D8:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    0884A5DC:[AFA4000C]: sw         $a0, 12($sp)
    0884A5E0:[AFA50010]: sw         $a1, 16($sp)
    0884A5E4:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    0884A5E8:[8EC50000]: lw         $a1, 0($s6)
    0884A5EC:[AFA40014]: sw         $a0, 20($sp)
    0884A5F0:[E7B60024]: swc1       $f22, 36($sp)
    0884A5F4:[E7B80028]: swc1       $f24, 40($sp)
    0884A5F8:[E7BA002C]: swc1       $f26, 44($sp)
    0884A5FC:[AFB00030]: sw         $s0, 48($sp)
    0884A600:[AFB10034]: sw         $s1, 52($sp)
    0884A604:[AFB20038]: sw         $s2, 56($sp)
    0884A608:[AFB3003C]: sw         $s3, 60($sp)
    0884A60C:[AFB40040]: sw         $s4, 64($sp)
    0884A610:[AFB50044]: sw         $s5, 68($sp)
    0884A614:[AFB7004C]: sw         $s7, 76($sp)
    0884A618:[AFBE0050]: sw         $fp, 80($sp)
    0884A61C:[AFBF0054]: sw         $ra, 84($sp)
    0884A620:[0E220D63]: jal        0x0888358C
    0884A624:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    0884A628:[86D7004C]: lh         $s7, 76($s6)
    0884A62C:[3C0442C8]: lui        $a0, 0x42C8 <=> li $a0, 0x42C80000
    0884A630:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    0884A634:[06E00013]: bltz       $s7, 0x0884A684
    0884A638:[4484B000]: mtc1       $a0, $f22
    0884A63C:[86C4004E]: lh         $a0, 78($s6)
    0884A640:[04800011]: bltz       $a0, 0x0884A688
    0884A644:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0884A648:[86DE0050]: lh         $fp, 80($s6)
    0884A64C:[1BC0000E]: blez       $fp, 0x0884A688
    0884A650:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0884A654:[86C50052]: lh         $a1, 82($s6)
    0884A658:[18A0000B]: blez       $a1, 0x0884A688
    0884A65C:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0884A660:[02E09825]: or         $s3, $s7, $zr <=> move $s3, $s7
    0884A664:[C6DA0004]: lwc1       $f26, 4($s6)
    0884A668:[0080B825]: or         $s7, $a0, $zr <=> move $s7, $a0
    0884A66C:[C6CD0008]: lwc1       $f13, 8($s6)
    0884A670:[8EC40058]: lw         $a0, 88($s6)
    0884A674:[C6CC000C]: lwc1       $f12, 12($s6)
    0884A678:[00A0A025]: or         $s4, $a1, $zr <=> move $s4, $a1
    0884A67C:[10000010]: b          0x0884A6C0
    0884A680:[C6D80010]: lwc1       $f24, 16($s6)
    0884A684:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0884A688:[34170000]: ori        $s7, $zr, 0 <=> li $s7, 0
    0884A68C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884A690:[0E22132D]: jal        0x08884CB4
    0884A694:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0884A698:[0040F025]: or         $fp, $v0, $zr <=> move $fp, $v0
    0884A69C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0884A6A0:[0E221341]: jal        0x08884D04
    0884A6A4:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0884A6A8:[C6DA0004]: lwc1       $f26, 4($s6)
    0884A6AC:[C6CD0008]: lwc1       $f13, 8($s6)
    0884A6B0:[8EC40058]: lw         $a0, 88($s6)
    0884A6B4:[C6CC000C]: lwc1       $f12, 12($s6)
    0884A6B8:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    0884A6BC:[C6D80010]: lwc1       $f24, 16($s6)
    0884A6C0:[E7BA0000]: swc1       $f26, 0($sp)
    0884A6C4:[E7AD0004]: swc1       $f13, 4($sp)
    0884A6C8:[4600C346]: mov.s      $f13, $f24
    0884A6CC:[27A60004]: addiu      $a2, $sp, 4
    0884A6D0:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    0884A6D4:[03C03825]: or         $a3, $fp, $zr <=> move $a3, $fp
    0884A6D8:[0E2128FB]: jal        0x0884A3EC
    0884A6DC:[02804025]: or         $t0, $s4, $zr <=> move $t0, $s4
    0884A6E0:[8EC40034]: lw         $a0, 52($s6)
    0884A6E4:[C6CC000C]: lwc1       $f12, 12($s6)
    0884A6E8:[C6D80010]: lwc1       $f24, 16($s6)
    0884A6EC:[30850010]: andi       $a1, $a0, 16
    0884A6F0:[10A00009]: beq        $a1, $zr, 0x0884A718
    0884A6F4:[C6DA0044]: lwc1       $f26, 68($s6)
    0884A6F8:[8FA50008]: lw         $a1, 8($sp)
    0884A6FC:[8FA6000C]: lw         $a2, 12($sp)
    0884A700:[8FA70010]: lw         $a3, 16($sp)
    0884A704:[AFA60008]: sw         $a2, 8($sp)
    0884A708:[8FA60014]: lw         $a2, 20($sp)
    0884A70C:[AFA5000C]: sw         $a1, 12($sp)
    0884A710:[AFA60010]: sw         $a2, 16($sp)
    0884A714:[AFA70014]: sw         $a3, 20($sp)
    0884A718:[30840020]: andi       $a0, $a0, 32
    0884A71C:[10800009]: beq        $a0, $zr, 0x0884A744
    0884A720:[00000000]: nop
    0884A724:[8FA40008]: lw         $a0, 8($sp)
    0884A728:[8FA50010]: lw         $a1, 16($sp)
    0884A72C:[8FA6000C]: lw         $a2, 12($sp)
    0884A730:[AFA50008]: sw         $a1, 8($sp)
    0884A734:[8FA50014]: lw         $a1, 20($sp)
    0884A738:[AFA40010]: sw         $a0, 16($sp)
    0884A73C:[AFA5000C]: sw         $a1, 12($sp)
    0884A740:[AFA60014]: sw         $a2, 20($sp)
    0884A744:[46166032]: c.eq.s     $f12, $f22
    0884A748:[00000000]: nop
    0884A74C:[4502000B]: bc1fl      0x0884A77C
    0884A750:[4600B346]: mov.s      $f13, $f22
    0884A754:[4616C032]: c.eq.s     $f24, $f22
    0884A758:[00000000]: nop
    0884A75C:[45020007]: bc1fl      0x0884A77C
    0884A760:[4600B346]: mov.s      $f13, $f22
    0884A764:[AFB4001C]: sw         $s4, 28($sp)
    0884A768:[4614D032]: c.eq.s     $f26, $f20
    0884A76C:[00000000]: nop
    0884A770:[4501012A]: bc1t       0x0884AC1C
    0884A774:[AFB30018]: sw         $s3, 24($sp)
    0884A778:[4600B346]: mov.s      $f13, $f22
    0884A77C:[460D6583]: div.s      $f22, $f12, $f13
    0884A780:[460DC603]: div.s      $f24, $f24, $f13
    0884A784:[0E21B584]: jal        0x0886D610
    0884A788:[4600D306]: mov.s      $f12, $f26
    0884A78C:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    0884A790:[8C877BAC]: lw         $a3, 31660($a0)
    0884A794:[8C867BA8]: lw         $a2, 31656($a0)
    0884A798:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0884A79C:[0E21B6A0]: jal        0x0886DA80
    0884A7A0:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0884A7A4:[3C040889]: lui        $a0, 0x0889 <=> li $a0, 0x08890000
    0884A7A8:[8C877BB4]: lw         $a3, 31668($a0)
    0884A7AC:[8C867BB0]: lw         $a2, 31664($a0)
    0884A7B0:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0884A7B4:[0E21B77E]: jal        0x0886DDF8
    0884A7B8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0884A7BC:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0884A7C0:[0E21B8A8]: jal        0x0886E2A0
    0884A7C4:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0884A7C8:[46000686]: mov.s      $f26, $f0
    0884A7CC:[0E21BE86]: jal        0x0886FA18
    0884A7D0:[34040040]: ori        $a0, $zr, 64 <=> li $a0, 64
    0884A7D4:[8EC40058]: lw         $a0, 88($s6)
    0884A7D8:[3C110894]: lui        $s1, 0x0894 <=> li $s1, 0x08940000
    0884A7DC:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    0884A7E0:[2C850009]: sltiu      $a1, $a0, 9
    0884A7E4:[10A00020]: beq        $a1, $zr, 0x0884A868
    0884A7E8:[2632E4DC]: addiu      $s2, $s1, -6948
    0884A7EC:[449E6000]: mtc1       $fp, $f12
    0884A7F0:[00042080]: sll        $a0, $a0, 0x0002
    0884A7F4:[3C010889]: lui        $at, 0x0889 <=> li $at, 0x08890000
    0884A7F8:[00240821]: addu       $at, $at, $a0
    0884A7FC:[8C217C08]: lw         $at, 31752($at)
    0884A800:[00200008]: jr         $at
    0884A804:[46806320]: cvt.s.w    $f12, $f12
    0884A868:[2C850009]: sltiu      $a1, $a0, 9
    0884A86C:[50A0001E]: beql       $a1, $zr, 0x0884A8E8
    0884A870:[AFB4001C]: sw         $s4, 28($sp)
    0884A874:[44946000]: mtc1       $s4, $f12
    0884A878:[00042080]: sll        $a0, $a0, 0x0002
    0884A87C:[3C010889]: lui        $at, 0x0889 <=> li $at, 0x08890000
    0884A880:[00240821]: addu       $at, $at, $a0
    0884A884:[8C217C30]: lw         $at, 31792($at)
    0884A888:[00200008]: jr         $at
    0884A88C:[46806320]: cvt.s.w    $f12, $f12
    0884A8E8:[E6540008]: swc1       $f20, 8($s2)
    0884A8EC:[E6540014]: swc1       $f20, 20($s2)
    0884A8F0:[3C150894]: lui        $s5, 0x0894 <=> li $s5, 0x08940000
    0884A8F4:[E6540020]: swc1       $f20, 32($s2)
    0884A8F8:[26B4E4B8]: addiu      $s4, $s5, -6984
    0884A8FC:[E654002C]: swc1       $f20, 44($s2)
    0884A900:[0E21D894]: jal        0x08876250
    0884A904:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0884A908:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0884A90C:[4600D306]: mov.s      $f12, $f26
    0884A910:[0E21D920]: jal        0x08876480
    0884A914:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0884A918:[C6ACE4B8]: lwc1       $f12, -6984($s5)
    0884A91C:[C68D0010]: lwc1       $f13, 16($s4)
    0884A920:[46166302]: mul.s      $f12, $f12, $f22
    0884A924:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0884A928:[46186B42]: mul.s      $f13, $f13, $f24
    0884A92C:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0884A930:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0884A934:[E6ACE4B8]: swc1       $f12, -6984($s5)
    0884A938:[0E21D8C1]: jal        0x08876304
    0884A93C:[E68D0010]: swc1       $f13, 16($s4)
    0884A940:[2644000C]: addiu      $a0, $s2, 12
    0884A944:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0884A948:[0E21D8C1]: jal        0x08876304
    0884A94C:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    0884A950:[26440018]: addiu      $a0, $s2, 24
    0884A954:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0884A958:[0E21D8C1]: jal        0x08876304
    0884A95C:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    0884A960:[26440024]: addiu      $a0, $s2, 36
    0884A964:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0884A968:[0E21D8C1]: jal        0x08876304
    0884A96C:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    0884A970:[8EC40058]: lw         $a0, 88($s6)
    0884A974:[2C850009]: sltiu      $a1, $a0, 9
    0884A978:[10A00031]: beq        $a1, $zr, 0x0884AA40
    0884A97C:[8FB4001C]: lw         $s4, 28($sp)
    0884A980:[C7B00000]: lwc1       $f16, 0($sp)
    0884A984:[C62CE4DC]: lwc1       $f12, -6948($s1)
    0884A988:[C64D000C]: lwc1       $f13, 12($s2)
    0884A98C:[C64E0018]: lwc1       $f14, 24($s2)
    0884A990:[00042080]: sll        $a0, $a0, 0x0002
    0884A994:[3C010889]: lui        $at, 0x0889 <=> li $at, 0x08890000
    0884A998:[00240821]: addu       $at, $at, $a0
    0884A99C:[8C217C58]: lw         $at, 31832($at)
    0884A9A0:[00200008]: jr         $at
    0884A9A4:[C64F0024]: lwc1       $f15, 36($s2)
    0884AA40:[2C850009]: sltiu      $a1, $a0, 9
    0884AA44:[50A0002F]: beql       $a1, $zr, 0x0884AB04
    0884AA48:[8FA40008]: lw         $a0, 8($sp)
    0884AA4C:[C7AC0004]: lwc1       $f12, 4($sp)
    0884AA50:[C64D0004]: lwc1       $f13, 4($s2)
    0884AA54:[C64E0010]: lwc1       $f14, 16($s2)
    0884AA58:[C64F001C]: lwc1       $f15, 28($s2)
    0884AA5C:[00042080]: sll        $a0, $a0, 0x0002
    0884AA60:[3C010889]: lui        $at, 0x0889 <=> li $at, 0x08890000
    0884AA64:[00240821]: addu       $at, $at, $a0
    0884AA68:[8C217C80]: lw         $at, 31872($at)
    0884AA6C:[00200008]: jr         $at
    0884AA70:[C6500028]: lwc1       $f16, 40($s2)
    0884AB04:[00042100]: sll        $a0, $a0, 0x0004
    0884AB08:[02042021]: addu       $a0, $s0, $a0
    0884AB0C:[A4930000]: sh         $s3, 0($a0)
    0884AB10:[8FA40008]: lw         $a0, 8($sp)
    0884AB14:[00042100]: sll        $a0, $a0, 0x0004
    0884AB18:[02042021]: addu       $a0, $s0, $a0
    0884AB1C:[A4970002]: sh         $s7, 2($a0)
    0884AB20:[0E21DE65]: jal        0x08877994
    0884AB24:[C62CE4DC]: lwc1       $f12, -6948($s1)
    0884AB28:[E6000004]: swc1       $f0, 4($s0)
    0884AB2C:[0E21DE65]: jal        0x08877994
    0884AB30:[C64C0004]: lwc1       $f12, 4($s2)
    0884AB34:[E6000008]: swc1       $f0, 8($s0)
    0884AB38:[E614000C]: swc1       $f20, 12($s0)
    0884AB3C:[8FA4000C]: lw         $a0, 12($sp)
    0884AB40:[027E8821]: addu       $s1, $s3, $fp
    0884AB44:[00042100]: sll        $a0, $a0, 0x0004
    0884AB48:[02042021]: addu       $a0, $s0, $a0
    0884AB4C:[A4910000]: sh         $s1, 0($a0)
    0884AB50:[8FA4000C]: lw         $a0, 12($sp)
    0884AB54:[00042100]: sll        $a0, $a0, 0x0004
    0884AB58:[02042021]: addu       $a0, $s0, $a0
    0884AB5C:[A4970002]: sh         $s7, 2($a0)
    0884AB60:[0E21DE65]: jal        0x08877994
    0884AB64:[C64C000C]: lwc1       $f12, 12($s2)
    0884AB68:[E6000014]: swc1       $f0, 20($s0)
    0884AB6C:[0E21DE65]: jal        0x08877994
    0884AB70:[C64C0010]: lwc1       $f12, 16($s2)
    0884AB74:[E6000018]: swc1       $f0, 24($s0)
    0884AB78:[E614001C]: swc1       $f20, 28($s0)
    0884AB7C:[8FA40010]: lw         $a0, 16($sp)
    0884AB80:[00042100]: sll        $a0, $a0, 0x0004
    0884AB84:[02042021]: addu       $a0, $s0, $a0
    0884AB88:[A4930000]: sh         $s3, 0($a0)
    0884AB8C:[8FA40010]: lw         $a0, 16($sp)
    0884AB90:[02979821]: addu       $s3, $s4, $s7
    0884AB94:[00042100]: sll        $a0, $a0, 0x0004
    0884AB98:[02042021]: addu       $a0, $s0, $a0
    0884AB9C:[A4930002]: sh         $s3, 2($a0)
    0884ABA0:[0E21DE65]: jal        0x08877994
    0884ABA4:[C64C0018]: lwc1       $f12, 24($s2)
    0884ABA8:[E6000024]: swc1       $f0, 36($s0)
    0884ABAC:[0E21DE65]: jal        0x08877994
    0884ABB0:[C64C001C]: lwc1       $f12, 28($s2)
    0884ABB4:[E6000028]: swc1       $f0, 40($s0)
    0884ABB8:[E614002C]: swc1       $f20, 44($s0)
    0884ABBC:[8FA40014]: lw         $a0, 20($sp)
    0884ABC0:[00042100]: sll        $a0, $a0, 0x0004
    0884ABC4:[02042021]: addu       $a0, $s0, $a0
    0884ABC8:[A4910000]: sh         $s1, 0($a0)
    0884ABCC:[8FA40014]: lw         $a0, 20($sp)
    0884ABD0:[00042100]: sll        $a0, $a0, 0x0004
    0884ABD4:[02042021]: addu       $a0, $s0, $a0
    0884ABD8:[A4930002]: sh         $s3, 2($a0)
    0884ABDC:[0E21DE65]: jal        0x08877994
    0884ABE0:[C64C0024]: lwc1       $f12, 36($s2)
    0884ABE4:[E6000034]: swc1       $f0, 52($s0)
    0884ABE8:[0E21DE65]: jal        0x08877994
    0884ABEC:[C64C0028]: lwc1       $f12, 40($s2)
    0884ABF0:[E6000038]: swc1       $f0, 56($s0)
    0884ABF4:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0884ABF8:[E614003C]: swc1       $f20, 60($s0)
    0884ABFC:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0884AC00:[34060004]: ori        $a2, $zr, 4 <=> li $a2, 4
    0884AC04:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0884AC08:[02004025]: or         $t0, $s0, $zr <=> move $t0, $s0
    0884AC0C:[0E21C099]: jal        0x08870264
    0884AC10:[24A50182]: addiu      $a1, $a1, 386
    0884AC14:[10000072]: b          0x0884ADE0
    0884AC18:[00000000]: nop
    0884AC1C:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    0884AC20:[021E202A]: slt        $a0, $s0, $fp
    0884AC24:[1080006E]: beq        $a0, $zr, 0x0884ADE0
    0884AC28:[34120010]: ori        $s2, $zr, 16 <=> li $s2, 16
    0884AC2C:[8FA4001C]: lw         $a0, 28($sp)
    0884AC30:[3C0543F0]: lui        $a1, 0x43F0 <=> li $a1, 0x43F00000
    0884AC34:[4484B000]: mtc1       $a0, $f22
    0884AC38:[03C08825]: or         $s1, $fp, $zr <=> move $s1, $fp
    0884AC3C:[3C150080]: lui        $s5, 0x0080 <=> li $s5, 0x00800000
    0884AC40:[4485D000]: mtc1       $a1, $f26
    0884AC44:[0097A021]: addu       $s4, $a0, $s7
    0884AC48:[4680B5A0]: cvt.s.w    $f22, $f22
    0884AC4C:[2633FFF0]: addiu      $s3, $s1, -16
    0884AC50:[26B50182]: addiu      $s5, $s5, 386
    0884AC54:[8EC40034]: lw         $a0, 52($s6)
    0884AC58:[30840010]: andi       $a0, $a0, 16
    0884AC5C:[1080000A]: beq        $a0, $zr, 0x0884AC88
    0884AC60:[C7AC0000]: lwc1       $f12, 0($sp)
    0884AC64:[44936800]: mtc1       $s3, $f13
    0884AC68:[46806E20]: cvt.s.w    $f24, $f13
    0884AC6C:[46186600]: add.s      $f24, $f12, $f24
    0884AC70:[460CC03C]: c.lt.s     $f24, $f12
    0884AC74:[00000000]: nop
    0884AC78:[45000007]: bc1f       0x0884AC98
    0884AC7C:[2A240010]: slti       $a0, $s1, 16
    0884AC80:[10000004]: b          0x0884AC94
    0884AC84:[46006606]: mov.s      $f24, $f12
    0884AC88:[44906800]: mtc1       $s0, $f13
    0884AC8C:[46806E20]: cvt.s.w    $f24, $f13
    0884AC90:[46186600]: add.s      $f24, $f12, $f24
    0884AC94:[2A240010]: slti       $a0, $s1, 16
    0884AC98:[54800001]: bnel       $a0, $zr, 0x0884ACA0
    0884AC9C:[02209025]: or         $s2, $s1, $zr <=> move $s2, $s1
    0884ACA0:[00122023]: subu       $a0, $zr, $s2 <=> negu $a0, $s2
    0884ACA4:[44846000]: mtc1       $a0, $f12
    0884ACA8:[46806320]: cvt.s.w    $f12, $f12
    0884ACAC:[4618603E]: c.le.s     $f12, $f24
    0884ACB0:[00000000]: nop
    0884ACB4:[45020046]: bc1fl      0x0884ADD0
    0884ACB8:[26100010]: addiu      $s0, $s0, 16
    0884ACBC:[461AC03E]: c.le.s     $f24, $f26
    0884ACC0:[00000000]: nop
    0884ACC4:[45020042]: bc1fl      0x0884ADD0
    0884ACC8:[26100010]: addiu      $s0, $s0, 16
    0884ACCC:[0E21BE86]: jal        0x0886FA18
    0884ACD0:[34040040]: ori        $a0, $zr, 64 <=> li $a0, 64
    0884ACD4:[8FA40018]: lw         $a0, 24($sp)
    0884ACD8:[8FA50008]: lw         $a1, 8($sp)
    0884ACDC:[02042021]: addu       $a0, $s0, $a0
    0884ACE0:[00052900]: sll        $a1, $a1, 0x0004
    0884ACE4:[00452821]: addu       $a1, $v0, $a1
    0884ACE8:[A4A40000]: sh         $a0, 0($a1)
    0884ACEC:[8FA50008]: lw         $a1, 8($sp)
    0884ACF0:[00052900]: sll        $a1, $a1, 0x0004
    0884ACF4:[00452821]: addu       $a1, $v0, $a1
    0884ACF8:[A4B70002]: sh         $s7, 2($a1)
    0884ACFC:[E4580004]: swc1       $f24, 4($v0)
    0884AD00:[C7AC0004]: lwc1       $f12, 4($sp)
    0884AD04:[E454000C]: swc1       $f20, 12($v0)
    0884AD08:[E44C0008]: swc1       $f12, 8($v0)
    0884AD0C:[8FA5000C]: lw         $a1, 12($sp)
    0884AD10:[44926000]: mtc1       $s2, $f12
    0884AD14:[46806320]: cvt.s.w    $f12, $f12
    0884AD18:[00923021]: addu       $a2, $a0, $s2
    0884AD1C:[00052900]: sll        $a1, $a1, 0x0004
    0884AD20:[00452821]: addu       $a1, $v0, $a1
    0884AD24:[A4A60000]: sh         $a2, 0($a1)
    0884AD28:[8FA5000C]: lw         $a1, 12($sp)
    0884AD2C:[460CC300]: add.s      $f12, $f24, $f12
    0884AD30:[00052900]: sll        $a1, $a1, 0x0004
    0884AD34:[00452821]: addu       $a1, $v0, $a1
    0884AD38:[A4B70002]: sh         $s7, 2($a1)
    0884AD3C:[E44C0014]: swc1       $f12, 20($v0)
    0884AD40:[C7AD0004]: lwc1       $f13, 4($sp)
    0884AD44:[E454001C]: swc1       $f20, 28($v0)
    0884AD48:[E44D0018]: swc1       $f13, 24($v0)
    0884AD4C:[8FA50010]: lw         $a1, 16($sp)
    0884AD50:[00052900]: sll        $a1, $a1, 0x0004
    0884AD54:[00452821]: addu       $a1, $v0, $a1
    0884AD58:[A4A40000]: sh         $a0, 0($a1)
    0884AD5C:[8FA40010]: lw         $a0, 16($sp)
    0884AD60:[00042100]: sll        $a0, $a0, 0x0004
    0884AD64:[00442021]: addu       $a0, $v0, $a0
    0884AD68:[A4940002]: sh         $s4, 2($a0)
    0884AD6C:[E4580024]: swc1       $f24, 36($v0)
    0884AD70:[C7AD0004]: lwc1       $f13, 4($sp)
    0884AD74:[E454002C]: swc1       $f20, 44($v0)
    0884AD78:[46166B40]: add.s      $f13, $f13, $f22
    0884AD7C:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    0884AD80:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0884AD84:[E44D0028]: swc1       $f13, 40($v0)
    0884AD88:[8FA40014]: lw         $a0, 20($sp)
    0884AD8C:[00042100]: sll        $a0, $a0, 0x0004
    0884AD90:[00442021]: addu       $a0, $v0, $a0
    0884AD94:[A4860000]: sh         $a2, 0($a0)
    0884AD98:[8FA40014]: lw         $a0, 20($sp)
    0884AD9C:[00042100]: sll        $a0, $a0, 0x0004
    0884ADA0:[00442021]: addu       $a0, $v0, $a0
    0884ADA4:[A4940002]: sh         $s4, 2($a0)
    0884ADA8:[E44C0034]: swc1       $f12, 52($v0)
    0884ADAC:[C7AC0004]: lwc1       $f12, 4($sp)
    0884ADB0:[E454003C]: swc1       $f20, 60($v0)
    0884ADB4:[46166300]: add.s      $f12, $f12, $f22
    0884ADB8:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0884ADBC:[34060004]: ori        $a2, $zr, 4 <=> li $a2, 4
    0884ADC0:[00404025]: or         $t0, $v0, $zr <=> move $t0, $v0
    0884ADC4:[0E21C099]: jal        0x08870264
    0884ADC8:[E44C0038]: swc1       $f12, 56($v0)
    0884ADCC:[26100010]: addiu      $s0, $s0, 16
    0884ADD0:[2631FFF0]: addiu      $s1, $s1, -16
    0884ADD4:[021E202A]: slt        $a0, $s0, $fp
    0884ADD8:[1480FF9E]: bne        $a0, $zr, 0x0884AC54
    0884ADDC:[2673FFF0]: addiu      $s3, $s3, -16
    0884ADE0:[C7B40020]: lwc1       $f20, 32($sp)
    0884ADE4:[C7B60024]: lwc1       $f22, 36($sp)
    0884ADE8:[C7B80028]: lwc1       $f24, 40($sp)
    0884ADEC:[C7BA002C]: lwc1       $f26, 44($sp)
    0884ADF0:[8FB00030]: lw         $s0, 48($sp)
    0884ADF4:[8FB10034]: lw         $s1, 52($sp)
    0884ADF8:[8FB20038]: lw         $s2, 56($sp)
    0884ADFC:[8FB3003C]: lw         $s3, 60($sp)
    0884AE00:[8FB40040]: lw         $s4, 64($sp)
    0884AE04:[8FB50044]: lw         $s5, 68($sp)
    0884AE08:[8FB60048]: lw         $s6, 72($sp)
    0884AE0C:[8FB7004C]: lw         $s7, 76($sp)
    0884AE10:[8FBE0050]: lw         $fp, 80($sp)
    0884AE14:[8FBF0054]: lw         $ra, 84($sp)
    0884AE18:[03E00008]: jr         $ra
    0884AE1C:[27BD0060]: addiu      $sp, $sp, 96
  Back Branch 0884ADD8 113,893 times (length 99)
    0884AC40:[4485D000]: mtc1       $a1, $f26
    0884AC44:[0097A021]: addu       $s4, $a0, $s7
    0884AC48:[4680B5A0]: cvt.s.w    $f22, $f22
    0884AC4C:[2633FFF0]: addiu      $s3, $s1, -16
    0884AC50:[26B50182]: addiu      $s5, $s5, 386
--> 0884AC54:[8EC40034]: lw         $a0, 52($s6)
    0884AC58:[30840010]: andi       $a0, $a0, 16
    0884AC5C:[1080000A]: beq        $a0, $zr, 0x0884AC88
    0884AC60:[C7AC0000]: lwc1       $f12, 0($sp)
    0884AC64:[44936800]: mtc1       $s3, $f13
    0884AC68:[46806E20]: cvt.s.w    $f24, $f13
    0884AC6C:[46186600]: add.s      $f24, $f12, $f24
    0884AC70:[460CC03C]: c.lt.s     $f24, $f12
    0884AC74:[00000000]: nop
    0884AC78:[45000007]: bc1f       0x0884AC98
    0884AC7C:[2A240010]: slti       $a0, $s1, 16
    0884AC80:[10000004]: b          0x0884AC94
    0884AC84:[46006606]: mov.s      $f24, $f12
    0884AC88:[44906800]: mtc1       $s0, $f13
    0884AC8C:[46806E20]: cvt.s.w    $f24, $f13
    0884AC90:[46186600]: add.s      $f24, $f12, $f24
    0884AC94:[2A240010]: slti       $a0, $s1, 16
    0884AC98:[54800001]: bnel       $a0, $zr, 0x0884ACA0
    0884AC9C:[02209025]: or         $s2, $s1, $zr <=> move $s2, $s1
    0884ACA0:[00122023]: subu       $a0, $zr, $s2 <=> negu $a0, $s2
    0884ACA4:[44846000]: mtc1       $a0, $f12
    0884ACA8:[46806320]: cvt.s.w    $f12, $f12
    0884ACAC:[4618603E]: c.le.s     $f12, $f24
    0884ACB0:[00000000]: nop
    0884ACB4:[45020046]: bc1fl      0x0884ADD0
    0884ACB8:[26100010]: addiu      $s0, $s0, 16
    0884ACBC:[461AC03E]: c.le.s     $f24, $f26
    0884ACC0:[00000000]: nop
    0884ACC4:[45020042]: bc1fl      0x0884ADD0
    0884ACC8:[26100010]: addiu      $s0, $s0, 16
    0884ACCC:[0E21BE86]: jal        0x0886FA18
    0884ACD0:[34040040]: ori        $a0, $zr, 64 <=> li $a0, 64
    0884ACD4:[8FA40018]: lw         $a0, 24($sp)
    0884ACD8:[8FA50008]: lw         $a1, 8($sp)
    0884ACDC:[02042021]: addu       $a0, $s0, $a0
    0884ACE0:[00052900]: sll        $a1, $a1, 0x0004
    0884ACE4:[00452821]: addu       $a1, $v0, $a1
    0884ACE8:[A4A40000]: sh         $a0, 0($a1)
    0884ACEC:[8FA50008]: lw         $a1, 8($sp)
    0884ACF0:[00052900]: sll        $a1, $a1, 0x0004
    0884ACF4:[00452821]: addu       $a1, $v0, $a1
    0884ACF8:[A4B70002]: sh         $s7, 2($a1)
    0884ACFC:[E4580004]: swc1       $f24, 4($v0)
    0884AD00:[C7AC0004]: lwc1       $f12, 4($sp)
    0884AD04:[E454000C]: swc1       $f20, 12($v0)
    0884AD08:[E44C0008]: swc1       $f12, 8($v0)
    0884AD0C:[8FA5000C]: lw         $a1, 12($sp)
    0884AD10:[44926000]: mtc1       $s2, $f12
    0884AD14:[46806320]: cvt.s.w    $f12, $f12
    0884AD18:[00923021]: addu       $a2, $a0, $s2
    0884AD1C:[00052900]: sll        $a1, $a1, 0x0004
    0884AD20:[00452821]: addu       $a1, $v0, $a1
    0884AD24:[A4A60000]: sh         $a2, 0($a1)
    0884AD28:[8FA5000C]: lw         $a1, 12($sp)
    0884AD2C:[460CC300]: add.s      $f12, $f24, $f12
    0884AD30:[00052900]: sll        $a1, $a1, 0x0004
    0884AD34:[00452821]: addu       $a1, $v0, $a1
    0884AD38:[A4B70002]: sh         $s7, 2($a1)
    0884AD3C:[E44C0014]: swc1       $f12, 20($v0)
    0884AD40:[C7AD0004]: lwc1       $f13, 4($sp)
    0884AD44:[E454001C]: swc1       $f20, 28($v0)
    0884AD48:[E44D0018]: swc1       $f13, 24($v0)
    0884AD4C:[8FA50010]: lw         $a1, 16($sp)
    0884AD50:[00052900]: sll        $a1, $a1, 0x0004
    0884AD54:[00452821]: addu       $a1, $v0, $a1
    0884AD58:[A4A40000]: sh         $a0, 0($a1)
    0884AD5C:[8FA40010]: lw         $a0, 16($sp)
    0884AD60:[00042100]: sll        $a0, $a0, 0x0004
    0884AD64:[00442021]: addu       $a0, $v0, $a0
    0884AD68:[A4940002]: sh         $s4, 2($a0)
    0884AD6C:[E4580024]: swc1       $f24, 36($v0)
    0884AD70:[C7AD0004]: lwc1       $f13, 4($sp)
    0884AD74:[E454002C]: swc1       $f20, 44($v0)
    0884AD78:[46166B40]: add.s      $f13, $f13, $f22
    0884AD7C:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    0884AD80:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0884AD84:[E44D0028]: swc1       $f13, 40($v0)
    0884AD88:[8FA40014]: lw         $a0, 20($sp)
    0884AD8C:[00042100]: sll        $a0, $a0, 0x0004
    0884AD90:[00442021]: addu       $a0, $v0, $a0
    0884AD94:[A4860000]: sh         $a2, 0($a0)
    0884AD98:[8FA40014]: lw         $a0, 20($sp)
    0884AD9C:[00042100]: sll        $a0, $a0, 0x0004
    0884ADA0:[00442021]: addu       $a0, $v0, $a0
    0884ADA4:[A4940002]: sh         $s4, 2($a0)
    0884ADA8:[E44C0034]: swc1       $f12, 52($v0)
    0884ADAC:[C7AC0004]: lwc1       $f12, 4($sp)
    0884ADB0:[E454003C]: swc1       $f20, 60($v0)
    0884ADB4:[46166300]: add.s      $f12, $f12, $f22
    0884ADB8:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0884ADBC:[34060004]: ori        $a2, $zr, 4 <=> li $a2, 4
    0884ADC0:[00404025]: or         $t0, $v0, $zr <=> move $t0, $v0
    0884ADC4:[0E21C099]: jal        0x08870264
    0884ADC8:[E44C0038]: swc1       $f12, 56($v0)
    0884ADCC:[26100010]: addiu      $s0, $s0, 16
    0884ADD0:[2631FFF0]: addiu      $s1, $s1, -16
    0884ADD4:[021E202A]: slt        $a0, $s0, $fp
--> 0884ADD8:[1480FF9E]: bne        $a0, $zr, 0x0884AC54
    0884ADDC:[2673FFF0]: addiu      $s3, $s3, -16
    0884ADE0:[C7B40020]: lwc1       $f20, 32($sp)
    0884ADE4:[C7B60024]: lwc1       $f22, 36($sp)
    0884ADE8:[C7B80028]: lwc1       $f24, 40($sp)
_S1_2_887EF94 11,009,610 instructions (9.196%), 13,410 calls (0887EF94 - 0887F188, length 126)
    0887EF94:[27BDFFD0]: addiu      $sp, $sp, -48
    0887EF98:[AFB3001C]: sw         $s3, 28($sp)
    0887EF9C:[3C130894]: lui        $s3, 0x0894 <=> li $s3, 0x08940000
    0887EFA0:[8E632BCC]: lw         $v1, 11212($s3)
    0887EFA4:[AFB10014]: sw         $s1, 20($sp)
    0887EFA8:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0887EFAC:[AFBF0020]: sw         $ra, 32($sp)
    0887EFB0:[AFB20018]: sw         $s2, 24($sp)
    0887EFB4:[10600061]: beq        $v1, $zr, 0x0887F13C
    0887EFB8:[AFB00010]: sw         $s0, 16($sp)
    0887EFBC:[3C0351EB]: lui        $v1, 0x51EB <=> li $v1, 0x51EB0000
    0887EFC0:[3C040894]: lui        $a0, 0x0894 <=> li $a0, 0x08940000
    0887EFC4:[24902BE0]: addiu      $s0, $a0, 11232
    0887EFC8:[3472851F]: ori        $s2, $v1, -31457
    0887EFCC:[82050001]: lb         $a1, 1($s0)
    0887EFD0:[10A00056]: beq        $a1, $zr, 0x0887F12C
    0887EFD4:[8E6F2BCC]: lw         $t7, 11212($s3)
    0887EFD8:[92020008]: lbu        $v0, 8($s0)
    0887EFDC:[92060060]: lbu        $a2, 96($s0)
    0887EFE0:[5046005D]: beql       $v0, $a2, 0x0887F158
    0887EFE4:[92080009]: lbu        $t0, 9($s0)
    0887EFE8:[92050060]: lbu        $a1, 96($s0)
    0887EFEC:[92060038]: lbu        $a2, 56($s0)
    0887EFF0:[92070061]: lbu        $a3, 97($s0)
    0887EFF4:[8E040034]: lw         $a0, 52($s0)
    0887EFF8:[03A04021]: addu       $t0, $sp, $zr <=> move $t0, $sp
    0887EFFC:[0E21FC8A]: jal        0x0887F228
    0887F000:[27A90004]: addiu      $t1, $sp, 4
    0887F004:[92050062]: lbu        $a1, 98($s0)
    0887F008:[92060040]: lbu        $a2, 64($s0)
    0887F00C:[92070063]: lbu        $a3, 99($s0)
    0887F010:[8E04003C]: lw         $a0, 60($s0)
    0887F014:[27A9000C]: addiu      $t1, $sp, 12
    0887F018:[0E21FC8A]: jal        0x0887F228
    0887F01C:[27A80008]: addiu      $t0, $sp, 8
    0887F020:[8FA50000]: lw         $a1, 0($sp)
    0887F024:[8FA60004]: lw         $a2, 4($sp)
    0887F028:[8FA70008]: lw         $a3, 8($sp)
    0887F02C:[8FA8000C]: lw         $t0, 12($sp)
    0887F030:[0E21FD82]: jal        0x0887F608
    0887F034:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0887F038:[8FA50000]: lw         $a1, 0($sp)
    0887F03C:[8FA60004]: lw         $a2, 4($sp)
    0887F040:[8FA70008]: lw         $a3, 8($sp)
    0887F044:[8FA8000C]: lw         $t0, 12($sp)
    0887F048:[0E21E7F7]: jal        0x08879FDC
    0887F04C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0887F050:[92180060]: lbu        $t8, 96($s0)
    0887F054:[920F0061]: lbu        $t7, 97($s0)
    0887F058:[920E0062]: lbu        $t6, 98($s0)
    0887F05C:[920D0063]: lbu        $t5, 99($s0)
    0887F060:[A2180008]: sb         $t8, 8($s0)
    0887F064:[A20F0009]: sb         $t7, 9($s0)
    0887F068:[A20E000A]: sb         $t6, 10($s0)
    0887F06C:[A20D000B]: sb         $t5, 11($s0)
    0887F070:[8E04000C]: lw         $a0, 12($s0)
    0887F074:[8E190064]: lw         $t9, 100($s0)
    0887F078:[1099002B]: beq        $a0, $t9, 0x0887F128
    0887F07C:[240300FF]: addiu      $v1, $zr, 255 <=> li $v1, 255
    0887F080:[9206005D]: lbu        $a2, 93($s0)
    0887F084:[50C3001E]: beql       $a2, $v1, 0x0887F100
    0887F088:[8E050030]: lw         $a1, 48($s0)
    0887F08C:[8202004E]: lb         $v0, 78($s0)
    0887F090:[8207004C]: lb         $a3, 76($s0)
    0887F094:[9204004D]: lbu        $a0, 77($s0)
    0887F098:[000229C0]: sll        $a1, $v0, 0x0007
    0887F09C:[00A24023]: subu       $t0, $a1, $v0
    0887F0A0:[01120018]: mult       $t0, $s2
    0887F0A4:[000749C0]: sll        $t1, $a3, 0x0007
    0887F0A8:[01271823]: subu       $v1, $t1, $a3
    0887F0AC:[0008C7C3]: sra        $t8, $t0, 0x001F
    0887F0B0:[000367C3]: sra        $t4, $v1, 0x001F
    0887F0B4:[0000C810]: mfhi       $t9
    0887F0B8:[00720018]: mult       $v1, $s2
    0887F0BC:[00197943]: sra        $t7, $t9, 0x0005
    0887F0C0:[01F87023]: subu       $t6, $t7, $t8
    0887F0C4:[7C0E2E20]: seh        $a1, $t6
    0887F0C8:[00006810]: mfhi       $t5
    0887F0CC:[000D5943]: sra        $t3, $t5, 0x0005
    0887F0D0:[016C5023]: subu       $t2, $t3, $t4
    0887F0D4:[0E21EDA3]: jal        0x0887B68C
    0887F0D8:[7C0A3E20]: seh        $a3, $t2
    0887F0DC:[8E09002C]: lw         $t1, 44($s0)
    0887F0E0:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0887F0E4:[3C02BE37]: lui        $v0, 0xBE37 <=> li $v0, 0xBE370000
    0887F0E8:[01280018]: mult       $t1, $t0
    0887F0EC:[3447C63B]: ori        $a3, $v0, -14789
    0887F0F0:[00002812]: mflo       $a1
    0887F0F4:[00A70019]: multu      $a1, $a3
    0887F0F8:[00003010]: mfhi       $a2
    0887F0FC:[00062BC2]: srl        $a1, $a2, 0x000F
    0887F100:[8E0D0064]: lw         $t5, 100($s0)
    0887F104:[92040000]: lbu        $a0, 0($s0)
    0887F108:[240C4000]: addiu      $t4, $zr, 16384 <=> li $t4, 16384
    0887F10C:[00AD5821]: addu       $t3, $a1, $t5
    0887F110:[016C302D]: min        $a2, $t3, $t4
    0887F114:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    0887F118:[0E21FD9B]: jal        0x0887F66C
    0887F11C:[00CA282C]: max        $a1, $a2, $t2
    0887F120:[8E040064]: lw         $a0, 100($s0)
    0887F124:[AE04000C]: sw         $a0, 12($s0)
    0887F128:[8E6F2BCC]: lw         $t7, 11212($s3)
    0887F12C:[26310001]: addiu      $s1, $s1, 1
    0887F130:[022F702B]: sltu       $t6, $s1, $t7
    0887F134:[15C0FFA5]: bne        $t6, $zr, 0x0887EFCC
    0887F138:[26100068]: addiu      $s0, $s0, 104
    0887F13C:[8FBF0020]: lw         $ra, 32($sp)
    0887F140:[8FB3001C]: lw         $s3, 28($sp)
    0887F144:[8FB20018]: lw         $s2, 24($sp)
    0887F148:[8FB10014]: lw         $s1, 20($sp)
    0887F14C:[8FB00010]: lw         $s0, 16($sp)
    0887F150:[03E00008]: jr         $ra
    0887F154:[27BD0030]: addiu      $sp, $sp, 48
    0887F158:[92070061]: lbu        $a3, 97($s0)
    0887F15C:[5507FFA3]: bnel       $t0, $a3, 0x0887EFEC
    0887F160:[92050060]: lbu        $a1, 96($s0)
    0887F164:[920A000A]: lbu        $t2, 10($s0)
    0887F168:[92090062]: lbu        $t1, 98($s0)
    0887F16C:[5549FF9F]: bnel       $t2, $t1, 0x0887EFEC
    0887F170:[92050060]: lbu        $a1, 96($s0)
    0887F174:[920C000B]: lbu        $t4, 11($s0)
    0887F178:[920B0063]: lbu        $t3, 99($s0)
    0887F17C:[558BFF9B]: bnel       $t4, $t3, 0x0887EFEC
    0887F180:[92050060]: lbu        $a1, 96($s0)
    0887F184:[0A21FC1D]: j          0x0887F074
    0887F188:[8E04000C]: lw         $a0, 12($s0)
  Back Branch 0887F134 429,120 times (length 92)
    0887EFB8:[AFB00010]: sw         $s0, 16($sp)
    0887EFBC:[3C0351EB]: lui        $v1, 0x51EB <=> li $v1, 0x51EB0000
    0887EFC0:[3C040894]: lui        $a0, 0x0894 <=> li $a0, 0x08940000
    0887EFC4:[24902BE0]: addiu      $s0, $a0, 11232
    0887EFC8:[3472851F]: ori        $s2, $v1, -31457
--> 0887EFCC:[82050001]: lb         $a1, 1($s0)
    0887EFD0:[10A00056]: beq        $a1, $zr, 0x0887F12C
    0887EFD4:[8E6F2BCC]: lw         $t7, 11212($s3)
    0887EFD8:[92020008]: lbu        $v0, 8($s0)
    0887EFDC:[92060060]: lbu        $a2, 96($s0)
    0887EFE0:[5046005D]: beql       $v0, $a2, 0x0887F158
    0887EFE4:[92080009]: lbu        $t0, 9($s0)
    0887EFE8:[92050060]: lbu        $a1, 96($s0)
    0887EFEC:[92060038]: lbu        $a2, 56($s0)
    0887EFF0:[92070061]: lbu        $a3, 97($s0)
    0887EFF4:[8E040034]: lw         $a0, 52($s0)
    0887EFF8:[03A04021]: addu       $t0, $sp, $zr <=> move $t0, $sp
    0887EFFC:[0E21FC8A]: jal        0x0887F228
    0887F000:[27A90004]: addiu      $t1, $sp, 4
    0887F004:[92050062]: lbu        $a1, 98($s0)
    0887F008:[92060040]: lbu        $a2, 64($s0)
    0887F00C:[92070063]: lbu        $a3, 99($s0)
    0887F010:[8E04003C]: lw         $a0, 60($s0)
    0887F014:[27A9000C]: addiu      $t1, $sp, 12
    0887F018:[0E21FC8A]: jal        0x0887F228
    0887F01C:[27A80008]: addiu      $t0, $sp, 8
    0887F020:[8FA50000]: lw         $a1, 0($sp)
    0887F024:[8FA60004]: lw         $a2, 4($sp)
    0887F028:[8FA70008]: lw         $a3, 8($sp)
    0887F02C:[8FA8000C]: lw         $t0, 12($sp)
    0887F030:[0E21FD82]: jal        0x0887F608
    0887F034:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0887F038:[8FA50000]: lw         $a1, 0($sp)
    0887F03C:[8FA60004]: lw         $a2, 4($sp)
    0887F040:[8FA70008]: lw         $a3, 8($sp)
    0887F044:[8FA8000C]: lw         $t0, 12($sp)
    0887F048:[0E21E7F7]: jal        0x08879FDC
    0887F04C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0887F050:[92180060]: lbu        $t8, 96($s0)
    0887F054:[920F0061]: lbu        $t7, 97($s0)
    0887F058:[920E0062]: lbu        $t6, 98($s0)
    0887F05C:[920D0063]: lbu        $t5, 99($s0)
    0887F060:[A2180008]: sb         $t8, 8($s0)
    0887F064:[A20F0009]: sb         $t7, 9($s0)
    0887F068:[A20E000A]: sb         $t6, 10($s0)
    0887F06C:[A20D000B]: sb         $t5, 11($s0)
    0887F070:[8E04000C]: lw         $a0, 12($s0)
    0887F074:[8E190064]: lw         $t9, 100($s0)
    0887F078:[1099002B]: beq        $a0, $t9, 0x0887F128
    0887F07C:[240300FF]: addiu      $v1, $zr, 255 <=> li $v1, 255
    0887F080:[9206005D]: lbu        $a2, 93($s0)
    0887F084:[50C3001E]: beql       $a2, $v1, 0x0887F100
    0887F088:[8E050030]: lw         $a1, 48($s0)
    0887F08C:[8202004E]: lb         $v0, 78($s0)
    0887F090:[8207004C]: lb         $a3, 76($s0)
    0887F094:[9204004D]: lbu        $a0, 77($s0)
    0887F098:[000229C0]: sll        $a1, $v0, 0x0007
    0887F09C:[00A24023]: subu       $t0, $a1, $v0
    0887F0A0:[01120018]: mult       $t0, $s2
    0887F0A4:[000749C0]: sll        $t1, $a3, 0x0007
    0887F0A8:[01271823]: subu       $v1, $t1, $a3
    0887F0AC:[0008C7C3]: sra        $t8, $t0, 0x001F
    0887F0B0:[000367C3]: sra        $t4, $v1, 0x001F
    0887F0B4:[0000C810]: mfhi       $t9
    0887F0B8:[00720018]: mult       $v1, $s2
    0887F0BC:[00197943]: sra        $t7, $t9, 0x0005
    0887F0C0:[01F87023]: subu       $t6, $t7, $t8
    0887F0C4:[7C0E2E20]: seh        $a1, $t6
    0887F0C8:[00006810]: mfhi       $t5
    0887F0CC:[000D5943]: sra        $t3, $t5, 0x0005
    0887F0D0:[016C5023]: subu       $t2, $t3, $t4
    0887F0D4:[0E21EDA3]: jal        0x0887B68C
    0887F0D8:[7C0A3E20]: seh        $a3, $t2
    0887F0DC:[8E09002C]: lw         $t1, 44($s0)
    0887F0E0:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0887F0E4:[3C02BE37]: lui        $v0, 0xBE37 <=> li $v0, 0xBE370000
    0887F0E8:[01280018]: mult       $t1, $t0
    0887F0EC:[3447C63B]: ori        $a3, $v0, -14789
    0887F0F0:[00002812]: mflo       $a1
    0887F0F4:[00A70019]: multu      $a1, $a3
    0887F0F8:[00003010]: mfhi       $a2
    0887F0FC:[00062BC2]: srl        $a1, $a2, 0x000F
    0887F100:[8E0D0064]: lw         $t5, 100($s0)
    0887F104:[92040000]: lbu        $a0, 0($s0)
    0887F108:[240C4000]: addiu      $t4, $zr, 16384 <=> li $t4, 16384
    0887F10C:[00AD5821]: addu       $t3, $a1, $t5
    0887F110:[016C302D]: min        $a2, $t3, $t4
    0887F114:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    0887F118:[0E21FD9B]: jal        0x0887F66C
    0887F11C:[00CA282C]: max        $a1, $a2, $t2
    0887F120:[8E040064]: lw         $a0, 100($s0)
    0887F124:[AE04000C]: sw         $a0, 12($s0)
    0887F128:[8E6F2BCC]: lw         $t7, 11212($s3)
    0887F12C:[26310001]: addiu      $s1, $s1, 1
    0887F130:[022F702B]: sltu       $t6, $s1, $t7
--> 0887F134:[15C0FFA5]: bne        $t6, $zr, 0x0887EFCC
    0887F138:[26100068]: addiu      $s0, $s0, 104
    0887F13C:[8FBF0020]: lw         $ra, 32($sp)
    0887F140:[8FB3001C]: lw         $s3, 28($sp)
    0887F144:[8FB20018]: lw         $s2, 24($sp)
  Back Branch 0887F184 429,120 times (length 70)
    0887F060:[A2180008]: sb         $t8, 8($s0)
    0887F064:[A20F0009]: sb         $t7, 9($s0)
    0887F068:[A20E000A]: sb         $t6, 10($s0)
    0887F06C:[A20D000B]: sb         $t5, 11($s0)
    0887F070:[8E04000C]: lw         $a0, 12($s0)
--> 0887F074:[8E190064]: lw         $t9, 100($s0)
    0887F078:[1099002B]: beq        $a0, $t9, 0x0887F128
    0887F07C:[240300FF]: addiu      $v1, $zr, 255 <=> li $v1, 255
    0887F080:[9206005D]: lbu        $a2, 93($s0)
    0887F084:[50C3001E]: beql       $a2, $v1, 0x0887F100
    0887F088:[8E050030]: lw         $a1, 48($s0)
    0887F08C:[8202004E]: lb         $v0, 78($s0)
    0887F090:[8207004C]: lb         $a3, 76($s0)
    0887F094:[9204004D]: lbu        $a0, 77($s0)
    0887F098:[000229C0]: sll        $a1, $v0, 0x0007
    0887F09C:[00A24023]: subu       $t0, $a1, $v0
    0887F0A0:[01120018]: mult       $t0, $s2
    0887F0A4:[000749C0]: sll        $t1, $a3, 0x0007
    0887F0A8:[01271823]: subu       $v1, $t1, $a3
    0887F0AC:[0008C7C3]: sra        $t8, $t0, 0x001F
    0887F0B0:[000367C3]: sra        $t4, $v1, 0x001F
    0887F0B4:[0000C810]: mfhi       $t9
    0887F0B8:[00720018]: mult       $v1, $s2
    0887F0BC:[00197943]: sra        $t7, $t9, 0x0005
    0887F0C0:[01F87023]: subu       $t6, $t7, $t8
    0887F0C4:[7C0E2E20]: seh        $a1, $t6
    0887F0C8:[00006810]: mfhi       $t5
    0887F0CC:[000D5943]: sra        $t3, $t5, 0x0005
    0887F0D0:[016C5023]: subu       $t2, $t3, $t4
    0887F0D4:[0E21EDA3]: jal        0x0887B68C
    0887F0D8:[7C0A3E20]: seh        $a3, $t2
    0887F0DC:[8E09002C]: lw         $t1, 44($s0)
    0887F0E0:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0887F0E4:[3C02BE37]: lui        $v0, 0xBE37 <=> li $v0, 0xBE370000
    0887F0E8:[01280018]: mult       $t1, $t0
    0887F0EC:[3447C63B]: ori        $a3, $v0, -14789
    0887F0F0:[00002812]: mflo       $a1
    0887F0F4:[00A70019]: multu      $a1, $a3
    0887F0F8:[00003010]: mfhi       $a2
    0887F0FC:[00062BC2]: srl        $a1, $a2, 0x000F
    0887F100:[8E0D0064]: lw         $t5, 100($s0)
    0887F104:[92040000]: lbu        $a0, 0($s0)
    0887F108:[240C4000]: addiu      $t4, $zr, 16384 <=> li $t4, 16384
    0887F10C:[00AD5821]: addu       $t3, $a1, $t5
    0887F110:[016C302D]: min        $a2, $t3, $t4
    0887F114:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    0887F118:[0E21FD9B]: jal        0x0887F66C
    0887F11C:[00CA282C]: max        $a1, $a2, $t2
    0887F120:[8E040064]: lw         $a0, 100($s0)
    0887F124:[AE04000C]: sw         $a0, 12($s0)
    0887F128:[8E6F2BCC]: lw         $t7, 11212($s3)
    0887F12C:[26310001]: addiu      $s1, $s1, 1
    0887F130:[022F702B]: sltu       $t6, $s1, $t7
    0887F134:[15C0FFA5]: bne        $t6, $zr, 0x0887EFCC
    0887F138:[26100068]: addiu      $s0, $s0, 104
    0887F13C:[8FBF0020]: lw         $ra, 32($sp)
    0887F140:[8FB3001C]: lw         $s3, 28($sp)
    0887F144:[8FB20018]: lw         $s2, 24($sp)
    0887F148:[8FB10014]: lw         $s1, 20($sp)
    0887F14C:[8FB00010]: lw         $s0, 16($sp)
    0887F150:[03E00008]: jr         $ra
    0887F154:[27BD0030]: addiu      $sp, $sp, 48
    0887F158:[92070061]: lbu        $a3, 97($s0)
    0887F15C:[5507FFA3]: bnel       $t0, $a3, 0x0887EFEC
    0887F160:[92050060]: lbu        $a1, 96($s0)
    0887F164:[920A000A]: lbu        $t2, 10($s0)
    0887F168:[92090062]: lbu        $t1, 98($s0)
    0887F16C:[5549FF9F]: bnel       $t2, $t1, 0x0887EFEC
    0887F170:[92050060]: lbu        $a1, 96($s0)
    0887F174:[920C000B]: lbu        $t4, 11($s0)
    0887F178:[920B0063]: lbu        $t3, 99($s0)
    0887F17C:[558BFF9B]: bnel       $t4, $t3, 0x0887EFEC
    0887F180:[92050060]: lbu        $a1, 96($s0)
--> 0887F184:[0A21FC1D]: j          0x0887F074
    0887F188:[8E04000C]: lw         $a0, 12($s0)
_S1_2_8891298 4,204,518 instructions (3.512%), 2,102,259 calls (08891298 - 0889129C, length 2)
    08891298:[03E00008]: jr         $ra
    0889129C:[8C820000]: lw         $v0, 0($a0)
_S1_2_88912A0 4,031,672 instructions (3.368%), 2,015,836 calls (088912A0 - 088912A4, length 2)
    088912A0:[03E00008]: jr         $ra
    088912A4:[8C820004]: lw         $v0, 4($a0)
_S1_2_887D984 3,178,170 instructions (2.655%), 13,410 calls (0887D984 - 0887DA4C, length 51)
    0887D984:[3C030893]: lui        $v1, 0x0893 <=> li $v1, 0x08930000
    0887D988:[8C6601C4]: lw         $a2, 452($v1)
    0887D98C:[27BDFF70]: addiu      $sp, $sp, -144
    0887D990:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0887D994:[AFB10084]: sw         $s1, 132($sp)
    0887D998:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0887D99C:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0887D9A0:[AFBF0088]: sw         $ra, 136($sp)
    0887D9A4:[10C50024]: beq        $a2, $a1, 0x0887DA38
    0887D9A8:[AFB00080]: sw         $s0, 128($sp)
    0887D9AC:[0E21FBE5]: jal        0x0887EF94
    0887D9B0:[00000000]: nop
    0887D9B4:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    0887D9B8:[245038E4]: addiu      $s0, $v0, 14564
    0887D9BC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0887D9C0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0887D9C4:[0E2246A3]: jal        0x08891A8C [sceKernelLockLwMutex]
    0887D9C8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0887D9CC:[0E21FCBD]: jal        0x0887F2F4
    0887D9D0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0887D9D4:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0887D9D8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0887D9DC:[3C070894]: lui        $a3, 0x0894 <=> li $a3, 0x08940000
    0887D9E0:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0887D9E4:[0E2246A5]: jal        0x08891A94 [sceKernelUnlockLwMutex]
    0887D9E8:[ACE038E0]: sw         $zr, 14560($a3)
    0887D9EC:[06200012]: bltz       $s1, 0x0887DA38
    0887D9F0:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0887D9F4:[0E21FE6C]: jal        0x0887F9B0
    0887D9F8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0887D9FC:[3C040894]: lui        $a0, 0x0894 <=> li $a0, 0x08940000
    0887DA00:[8C832BCC]: lw         $v1, 11212($a0)
    0887DA04:[1860000B]: blez       $v1, 0x0887DA34
    0887DA08:[3C080894]: lui        $t0, 0x0894 <=> li $t0, 0x08940000
    0887DA0C:[25052BE0]: addiu      $a1, $t0, 11232
    0887DA10:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    0887DA14:[24A40004]: addiu      $a0, $a1, 4
    0887DA18:[03A01821]: addu       $v1, $sp, $zr <=> move $v1, $sp
    0887DA1C:[8C690000]: lw         $t1, 0($v1)
    0887DA20:[2631FFFF]: addiu      $s1, $s1, -1
    0887DA24:[24630004]: addiu      $v1, $v1, 4
    0887DA28:[AC890000]: sw         $t1, 0($a0)
    0887DA2C:[1620FFFB]: bne        $s1, $zr, 0x0887DA1C
    0887DA30:[24840068]: addiu      $a0, $a0, 104
    0887DA34:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0887DA38:[8FBF0088]: lw         $ra, 136($sp)
    0887DA3C:[8FB10084]: lw         $s1, 132($sp)
    0887DA40:[8FB00080]: lw         $s0, 128($sp)
    0887DA44:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0887DA48:[03E00008]: jr         $ra
    0887DA4C:[27BD0090]: addiu      $sp, $sp, 144
  Back Branch 0887DA2C 429,120 times (length 6)
    0887DA08:[3C080894]: lui        $t0, 0x0894 <=> li $t0, 0x08940000
    0887DA0C:[25052BE0]: addiu      $a1, $t0, 11232
    0887DA10:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    0887DA14:[24A40004]: addiu      $a0, $a1, 4
    0887DA18:[03A01821]: addu       $v1, $sp, $zr <=> move $v1, $sp
--> 0887DA1C:[8C690000]: lw         $t1, 0($v1)
    0887DA20:[2631FFFF]: addiu      $s1, $s1, -1
    0887DA24:[24630004]: addiu      $v1, $v1, 4
    0887DA28:[AC890000]: sw         $t1, 0($a0)
--> 0887DA2C:[1620FFFB]: bne        $s1, $zr, 0x0887DA1C
    0887DA30:[24840068]: addiu      $a0, $a0, 104
    0887DA34:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0887DA38:[8FBF0088]: lw         $ra, 136($sp)
    0887DA3C:[8FB10084]: lw         $s1, 132($sp)
_S1_2_8845378 2,765,367 instructions (2.310%), 27,933 calls (08845378 - 08845500, length 99)
    08845378:[27BDFF4C]: addiu      $sp, $sp, -180
    0884537C:[AFB00000]: sw         $s0, 0($sp)
    08845380:[AFB10004]: sw         $s1, 4($sp)
    08845384:[AFB20008]: sw         $s2, 8($sp)
    08845388:[AFB3000C]: sw         $s3, 12($sp)
    0884538C:[AFB40010]: sw         $s4, 16($sp)
    08845390:[AFB50014]: sw         $s5, 20($sp)
    08845394:[AFB60018]: sw         $s6, 24($sp)
    08845398:[AFB7001C]: sw         $s7, 28($sp)
    0884539C:[AFB80020]: sw         $t8, 32($sp)
    088453A0:[AFB90024]: sw         $t9, 36($sp)
    088453A4:[AFBC0028]: sw         $gp, 40($sp)
    088453A8:[AFBE002C]: sw         $fp, 44($sp)
    088453AC:[AFBF0030]: sw         $ra, 48($sp)
    088453B0:[E7A00034]: swc1       $f0, 52($sp)
    088453B4:[E7A10038]: swc1       $f1, 56($sp)
    088453B8:[E7A2003C]: swc1       $f2, 60($sp)
    088453BC:[E7A30040]: swc1       $f3, 64($sp)
    088453C0:[E7A40044]: swc1       $f4, 68($sp)
    088453C4:[E7A50048]: swc1       $f5, 72($sp)
    088453C8:[E7A6004C]: swc1       $f6, 76($sp)
    088453CC:[E7A70050]: swc1       $f7, 80($sp)
    088453D0:[E7A80054]: swc1       $f8, 84($sp)
    088453D4:[E7A90058]: swc1       $f9, 88($sp)
    088453D8:[E7AA005C]: swc1       $f10, 92($sp)
    088453DC:[E7AB0060]: swc1       $f11, 96($sp)
    088453E0:[E7AC0064]: swc1       $f12, 100($sp)
    088453E4:[E7AD0068]: swc1       $f13, 104($sp)
    088453E8:[E7AE006C]: swc1       $f14, 108($sp)
    088453EC:[E7AF0070]: swc1       $f15, 112($sp)
    088453F0:[E7B00074]: swc1       $f16, 116($sp)
    088453F4:[E7B10078]: swc1       $f17, 120($sp)
    088453F8:[E7B2007C]: swc1       $f18, 124($sp)
    088453FC:[E7B30080]: swc1       $f19, 128($sp)
    08845400:[E7B40084]: swc1       $f20, 132($sp)
    08845404:[E7B50088]: swc1       $f21, 136($sp)
    08845408:[E7B6008C]: swc1       $f22, 140($sp)
    0884540C:[E7B70090]: swc1       $f23, 144($sp)
    08845410:[E7B80094]: swc1       $f24, 148($sp)
    08845414:[E7B90098]: swc1       $f25, 152($sp)
    08845418:[E7BA009C]: swc1       $f26, 156($sp)
    0884541C:[E7BB00A0]: swc1       $f27, 160($sp)
    08845420:[E7BC00A4]: swc1       $f28, 164($sp)
    08845424:[E7BD00A8]: swc1       $f29, 168($sp)
    08845428:[E7BE00AC]: swc1       $f30, 172($sp)
    0884542C:[E7BF00B0]: swc1       $f31, 176($sp)
    08845430:[AC9F0000]: sw         $ra, 0($a0)
    08845434:[AC9D0004]: sw         $sp, 4($a0)
    08845438:[8CA20000]: lw         $v0, 0($a1)
    0884543C:[8CBD0004]: lw         $sp, 4($a1)
    08845440:[8CA40008]: lw         $a0, 8($a1)
    08845444:[8FB00000]: lw         $s0, 0($sp)
    08845448:[8FB10004]: lw         $s1, 4($sp)
    0884544C:[8FB20008]: lw         $s2, 8($sp)
    08845450:[8FB3000C]: lw         $s3, 12($sp)
    08845454:[8FB40010]: lw         $s4, 16($sp)
    08845458:[8FB50014]: lw         $s5, 20($sp)
    0884545C:[8FB60018]: lw         $s6, 24($sp)
    08845460:[8FB7001C]: lw         $s7, 28($sp)
    08845464:[8FB80020]: lw         $t8, 32($sp)
    08845468:[8FB90024]: lw         $t9, 36($sp)
    0884546C:[8FBC0028]: lw         $gp, 40($sp)
    08845470:[8FBE002C]: lw         $fp, 44($sp)
    08845474:[8FBF0030]: lw         $ra, 48($sp)
    08845478:[C7A00034]: lwc1       $f0, 52($sp)
    0884547C:[C7A10038]: lwc1       $f1, 56($sp)
    08845480:[C7A2003C]: lwc1       $f2, 60($sp)
    08845484:[C7A30040]: lwc1       $f3, 64($sp)
    08845488:[C7A40044]: lwc1       $f4, 68($sp)
    0884548C:[C7A50048]: lwc1       $f5, 72($sp)
    08845490:[C7A6004C]: lwc1       $f6, 76($sp)
    08845494:[C7A70050]: lwc1       $f7, 80($sp)
    08845498:[C7A80054]: lwc1       $f8, 84($sp)
    0884549C:[C7A90058]: lwc1       $f9, 88($sp)
    088454A0:[C7AA005C]: lwc1       $f10, 92($sp)
    088454A4:[C7AB0060]: lwc1       $f11, 96($sp)
    088454A8:[C7AC0064]: lwc1       $f12, 100($sp)
    088454AC:[C7AD0068]: lwc1       $f13, 104($sp)
    088454B0:[C7AE006C]: lwc1       $f14, 108($sp)
    088454B4:[C7AF0070]: lwc1       $f15, 112($sp)
    088454B8:[C7B00074]: lwc1       $f16, 116($sp)
    088454BC:[C7B10078]: lwc1       $f17, 120($sp)
    088454C0:[C7B2007C]: lwc1       $f18, 124($sp)
    088454C4:[C7B30080]: lwc1       $f19, 128($sp)
    088454C8:[C7B40084]: lwc1       $f20, 132($sp)
    088454CC:[C7B50088]: lwc1       $f21, 136($sp)
    088454D0:[C7B6008C]: lwc1       $f22, 140($sp)
    088454D4:[C7B70090]: lwc1       $f23, 144($sp)
    088454D8:[C7B80094]: lwc1       $f24, 148($sp)
    088454DC:[C7B90098]: lwc1       $f25, 152($sp)
    088454E0:[C7BA009C]: lwc1       $f26, 156($sp)
    088454E4:[C7BB00A0]: lwc1       $f27, 160($sp)
    088454E8:[C7BC00A4]: lwc1       $f28, 164($sp)
    088454EC:[C7BD00A8]: lwc1       $f29, 168($sp)
    088454F0:[C7BE00AC]: lwc1       $f30, 172($sp)
    088454F4:[C7BF00B0]: lwc1       $f31, 176($sp)
    088454F8:[27BD00B4]: addiu      $sp, $sp, 180
    088454FC:[00400008]: jr         $v0
    08845500:[00000000]: nop
_S1_2_88852E4 2,552,924 instructions (2.132%), 12,110 calls (088852E4 - 08885E30, length 724)
  Back Branch 08885668 12,008 times (length 41)
    088855B8:[00431025]: or         $v0, $v0, $v1
    088855BC:[ACA20000]: sw         $v0, 0($a1)
    088855C0:[31020800]: andi       $v0, $t0, 2048
    088855C4:[1440001F]: bne        $v0, $zr, 0x08885644
    088855C8:[00C08021]: addu       $s0, $a2, $zr <=> move $s0, $a2
--> 088855CC:[12A00004]: beq        $s5, $zr, 0x088855E0
    088855D0:[02F0102B]: sltu       $v0, $s7, $s0
    088855D4:[14400006]: bne        $v0, $zr, 0x088855F0
    088855D8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088855DC:[AEB00000]: sw         $s0, 0($s5)
    088855E0:[12C00002]: beq        $s6, $zr, 0x088855EC
    088855E4:[02F01023]: subu       $v0, $s7, $s0
    088855E8:[AEC20000]: sw         $v0, 0($s6)
    088855EC:[02121823]: subu       $v1, $s0, $s2
    088855F0:[8FBF0020]: lw         $ra, 32($sp)
    088855F4:[8FB7001C]: lw         $s7, 28($sp)
    088855F8:[8FB60018]: lw         $s6, 24($sp)
    088855FC:[8FB50014]: lw         $s5, 20($sp)
    08885600:[8FB40010]: lw         $s4, 16($sp)
    08885604:[8FB3000C]: lw         $s3, 12($sp)
    08885608:[8FB20008]: lw         $s2, 8($sp)
    0888560C:[8FB10004]: lw         $s1, 4($sp)
    08885610:[8FB00000]: lw         $s0, 0($sp)
    08885614:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08885618:[03E00008]: jr         $ra
    0888561C:[27BD0030]: addiu      $sp, $sp, 48
    08885620:[00042400]: sll        $a0, $a0, 0x0010
    08885624:[7C05FE04]: ins        $a1, $zr, 24, 8
    08885628:[3C031000]: lui        $v1, 0x1000 <=> li $v1, 0x10000000
    0888562C:[3C020A00]: lui        $v0, 0x0A00 <=> li $v0, 0x0A000000
    08885630:[00832025]: or         $a0, $a0, $v1
    08885634:[00A21025]: or         $v0, $a1, $v0
    08885638:[AE440000]: sw         $a0, 0($s2)
    0888563C:[0A2214DF]: j          0x0888537C
    08885640:[AE420004]: sw         $v0, 4($s2)
    08885644:[24D00004]: addiu      $s0, $a2, 4
    08885648:[02F0102B]: sltu       $v0, $s7, $s0
    0888564C:[1440FFDF]: bne        $v0, $zr, 0x088855CC
    08885650:[3C03C700]: lui        $v1, 0xC700 <=> li $v1, 0xC7000000
    08885654:[92220037]: lbu        $v0, 55($s1)
    08885658:[92240036]: lbu        $a0, 54($s1)
    0888565C:[00021200]: sll        $v0, $v0, 0x0008
    08885660:[00441025]: or         $v0, $v0, $a0
    08885664:[00431025]: or         $v0, $v0, $v1
--> 08885668:[0A221573]: j          0x088855CC
    0888566C:[ACC20000]: sw         $v0, 0($a2)
    08885670:[24480240]: addiu      $t0, $v0, 576
    08885674:[8D03000C]: lw         $v1, 12($t0)
    08885678:[106001BD]: beq        $v1, $zr, 0x08885D70
  Back Branch 0888564C 12,008 times (length 34)
    088855B8:[00431025]: or         $v0, $v0, $v1
    088855BC:[ACA20000]: sw         $v0, 0($a1)
    088855C0:[31020800]: andi       $v0, $t0, 2048
    088855C4:[1440001F]: bne        $v0, $zr, 0x08885644
    088855C8:[00C08021]: addu       $s0, $a2, $zr <=> move $s0, $a2
--> 088855CC:[12A00004]: beq        $s5, $zr, 0x088855E0
    088855D0:[02F0102B]: sltu       $v0, $s7, $s0
    088855D4:[14400006]: bne        $v0, $zr, 0x088855F0
    088855D8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088855DC:[AEB00000]: sw         $s0, 0($s5)
    088855E0:[12C00002]: beq        $s6, $zr, 0x088855EC
    088855E4:[02F01023]: subu       $v0, $s7, $s0
    088855E8:[AEC20000]: sw         $v0, 0($s6)
    088855EC:[02121823]: subu       $v1, $s0, $s2
    088855F0:[8FBF0020]: lw         $ra, 32($sp)
    088855F4:[8FB7001C]: lw         $s7, 28($sp)
    088855F8:[8FB60018]: lw         $s6, 24($sp)
    088855FC:[8FB50014]: lw         $s5, 20($sp)
    08885600:[8FB40010]: lw         $s4, 16($sp)
    08885604:[8FB3000C]: lw         $s3, 12($sp)
    08885608:[8FB20008]: lw         $s2, 8($sp)
    0888560C:[8FB10004]: lw         $s1, 4($sp)
    08885610:[8FB00000]: lw         $s0, 0($sp)
    08885614:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08885618:[03E00008]: jr         $ra
    0888561C:[27BD0030]: addiu      $sp, $sp, 48
    08885620:[00042400]: sll        $a0, $a0, 0x0010
    08885624:[7C05FE04]: ins        $a1, $zr, 24, 8
    08885628:[3C031000]: lui        $v1, 0x1000 <=> li $v1, 0x10000000
    0888562C:[3C020A00]: lui        $v0, 0x0A00 <=> li $v0, 0x0A000000
    08885630:[00832025]: or         $a0, $a0, $v1
    08885634:[00A21025]: or         $v0, $a1, $v0
    08885638:[AE440000]: sw         $a0, 0($s2)
    0888563C:[0A2214DF]: j          0x0888537C
    08885640:[AE420004]: sw         $v0, 4($s2)
    08885644:[24D00004]: addiu      $s0, $a2, 4
    08885648:[02F0102B]: sltu       $v0, $s7, $s0
--> 0888564C:[1440FFDF]: bne        $v0, $zr, 0x088855CC
    08885650:[3C03C700]: lui        $v1, 0xC700 <=> li $v1, 0xC7000000
    08885654:[92220037]: lbu        $v0, 55($s1)
    08885658:[92240036]: lbu        $a0, 54($s1)
    0888565C:[00021200]: sll        $v0, $v0, 0x0008
  Back Branch 0888563C 7,526 times (length 178)
  Back Branch 08885A1C 4,582 times (length 87)
    088858B4:[AE450004]: sw         $a1, 4($s2)
    088858B8:[00198027]: nor        $s0, $zr, $t9 <=> li $s0, not $t9
    088858BC:[1D800059]: bgtz       $t4, 0x08885A24
    088858C0:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088858C4:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
--> 088858C8:[ADC20000]: sw         $v0, 0($t6)
    088858CC:[25D00004]: addiu      $s0, $t6, 4
    088858D0:[0E220D77]: jal        0x088835DC
    088858D4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088858D8:[1040FEA8]: beq        $v0, $zr, 0x0888537C
    088858DC:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    088858E0:[82240019]: lb         $a0, 25($s1)
    088858E4:[944C0024]: lhu        $t4, 36($v0)
    088858E8:[048000A6]: bltz       $a0, 0x08885B84
    088858EC:[94450026]: lhu        $a1, 38($v0)
    088858F0:[92230018]: lbu        $v1, 24($s1)
    088858F4:[306200FF]: andi       $v0, $v1, 255
    088858F8:[0044102A]: slt        $v0, $v0, $a0
    088858FC:[54400001]: bnel       $v0, $zr, 0x08885904
    08885900:[306400FF]: andi       $a0, $v1, 255
    08885904:[8E220014]: lw         $v0, 20($s1)
    08885908:[00041980]: sll        $v1, $a0, 0x0006
    0888590C:[00042100]: sll        $a0, $a0, 0x0004
    08885910:[00641823]: subu       $v1, $v1, $a0
    08885914:[00431821]: addu       $v1, $v0, $v1
    08885918:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0888591C:[10600011]: beq        $v1, $zr, 0x08885964
    08885920:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08885924:[8462002E]: lh         $v0, 46($v1)
    08885928:[8463002C]: lh         $v1, 44($v1)
    0888592C:[14A00002]: bne        $a1, $zr, 0x08885938
    08885930:[0045001A]: div        $v0, $a1
    08885934:[000001CD]: break      0x00007
    08885938:[00004810]: mfhi       $t1
    0888593C:[14A00002]: bne        $a1, $zr, 0x08885948
    08885940:[0065001A]: div        $v1, $a1
    08885944:[000001CD]: break      0x00007
    08885948:[29220000]: slti       $v0, $t1, 0
    0888594C:[01252021]: addu       $a0, $t1, $a1
    08885950:[0082480B]: movn       $t1, $a0, $v0
    08885954:[00005810]: mfhi       $t3
    08885958:[01651821]: addu       $v1, $t3, $a1
    0888595C:[29620000]: slti       $v0, $t3, 0
    08885960:[0062580B]: movn       $t3, $v1, $v0
    08885964:[9622001A]: lhu        $v0, 26($s1)
    08885968:[30420001]: andi       $v0, $v0, 1
    0888596C:[14400088]: bne        $v0, $zr, 0x08885B90
    08885970:[2603001C]: addiu      $v1, $s0, 28
    08885974:[26030010]: addiu      $v1, $s0, 16
    08885978:[02E3102B]: sltu       $v0, $s7, $v1
    0888597C:[5440FE7F]: bnel       $v0, $zr, 0x0888537C
    08885980:[00608021]: addu       $s0, $v1, $zr <=> move $s0, $v1
    08885984:[016C0018]: mult       $t3, $t4
    08885988:[8D030020]: lw         $v1, 32($t0)
    0888598C:[9106001A]: lbu        $a2, 26($t0)
    08885990:[950D0010]: lhu        $t5, 16($t0)
    08885994:[2608000C]: addiu      $t0, $s0, 12
    08885998:[00001012]: mflo       $v0
    0888599C:[00021080]: sll        $v0, $v0, 0x0002
    088859A0:[00431021]: addu       $v0, $v0, $v1
    088859A4:[8C440000]: lw         $a0, 0($v0)
    088859A8:[3C02B000]: lui        $v0, 0xB000 <=> li $v0, 0xB0000000
    088859AC:[3C03B100]: lui        $v1, 0xB100 <=> li $v1, 0xB1000000
    088859B0:[7C851E00]: ext        $a1, $a0, 24, 4
    088859B4:[7C04FE04]: ins        $a0, $zr, 24, 8
    088859B8:[00822025]: or         $a0, $a0, $v0
    088859BC:[00052C00]: sll        $a1, $a1, 0x0010
    088859C0:[3C02C400]: lui        $v0, 0xC400 <=> li $v0, 0xC4000000
    088859C4:[00A32825]: or         $a1, $a1, $v1
    088859C8:[00C23025]: or         $a2, $a2, $v0
    088859CC:[AE040000]: sw         $a0, 0($s0)
    088859D0:[AE050004]: sw         $a1, 4($s0)
    088859D4:[AE060008]: sw         $a2, 8($s0)
    088859D8:[2625001D]: addiu      $a1, $s1, 29
    088859DC:[90A30001]: lbu        $v1, 1($a1)
    088859E0:[90A20002]: lbu        $v0, 2($a1)
    088859E4:[9224001D]: lbu        $a0, 29($s1)
    088859E8:[00031A00]: sll        $v1, $v1, 0x0008
    088859EC:[00021400]: sll        $v0, $v0, 0x0010
    088859F0:[00431025]: or         $v0, $v0, $v1
    088859F4:[00042080]: sll        $a0, $a0, 0x0002
    088859F8:[00441025]: or         $v0, $v0, $a0
    088859FC:[31A3FFFF]: andi       $v1, $t5, -1
    08885A00:[00431025]: or         $v0, $v0, $v1
    08885A04:[3C04C500]: lui        $a0, 0xC500 <=> li $a0, 0xC5000000
    08885A08:[00441025]: or         $v0, $v0, $a0
    08885A0C:[25100004]: addiu      $s0, $t0, 4
    08885A10:[0A2214DF]: j          0x0888537C
    08885A14:[AD020000]: sw         $v0, 0($t0)
    08885A18:[0003C043]: sra        $t8, $v1, 0x0001
--> 08885A1C:[118BFFAA]: beq        $t4, $t3, 0x088858C8
    08885A20:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    08885A24:[8DEA0000]: lw         $t2, 0($t7)
    08885A28:[2702FFFF]: addiu      $v0, $t8, -1
    08885A2C:[24090020]: addiu      $t1, $zr, 32 <=> li $t1, 32
  Back Branch 08885AC4 4,582 times (length 45)
    08885A04:[3C04C500]: lui        $a0, 0xC500 <=> li $a0, 0xC5000000
    08885A08:[00441025]: or         $v0, $v0, $a0
    08885A0C:[25100004]: addiu      $s0, $t0, 4
    08885A10:[0A2214DF]: j          0x0888537C
    08885A14:[AD020000]: sw         $v0, 0($t0)
--> 08885A18:[0003C043]: sra        $t8, $v1, 0x0001
    08885A1C:[118BFFAA]: beq        $t4, $t3, 0x088858C8
    08885A20:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    08885A24:[8DEA0000]: lw         $t2, 0($t7)
    08885A28:[2702FFFF]: addiu      $v0, $t8, -1
    08885A2C:[24090020]: addiu      $t1, $zr, 32 <=> li $t1, 32
    08885A30:[00401016]: clz        $v0, $v0
    08885A34:[7D471E00]: ext        $a3, $t2, 24, 4
    08885A38:[01221023]: subu       $v0, $t1, $v0
    08885A3C:[256300A8]: addiu      $v1, $t3, 168
    08885A40:[256500B8]: addiu      $a1, $t3, 184
    08885A44:[2668FFFF]: addiu      $t0, $s3, -1
    08885A48:[00021200]: sll        $v0, $v0, 0x0008
    08885A4C:[256400A0]: addiu      $a0, $t3, 160
    08885A50:[01004016]: clz        $t0, $t0
    08885A54:[00031E00]: sll        $v1, $v1, 0x0018
    08885A58:[00073C00]: sll        $a3, $a3, 0x0010
    08885A5C:[00052E00]: sll        $a1, $a1, 0x0018
    08885A60:[02793021]: addu       $a2, $s3, $t9
    08885A64:[00A22825]: or         $a1, $a1, $v0
    08885A68:[02063024]: and        $a2, $s0, $a2
    08885A6C:[00671825]: or         $v1, $v1, $a3
    08885A70:[01284823]: subu       $t1, $t1, $t0
    08885A74:[00042600]: sll        $a0, $a0, 0x0018
    08885A78:[7C0AFE04]: ins        $t2, $zr, 24, 8
    08885A7C:[00661825]: or         $v1, $v1, $a2
    08885A80:[008A2025]: or         $a0, $a0, $t2
    08885A84:[00A92825]: or         $a1, $a1, $t1
    08885A88:[ADC40000]: sw         $a0, 0($t6)
    08885A8C:[26660001]: addiu      $a2, $s3, 1
    08885A90:[27040001]: addiu      $a0, $t8, 1
    08885A94:[ADC30004]: sw         $v1, 4($t6)
    08885A98:[000617C2]: srl        $v0, $a2, 0x001F
    08885A9C:[00041FC2]: srl        $v1, $a0, 0x001F
    08885AA0:[ADC50008]: sw         $a1, 8($t6)
    08885AA4:[00463021]: addu       $a2, $v0, $a2
    08885AA8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08885AAC:[91A50028]: lbu        $a1, 40($t5)
    08885AB0:[00641821]: addu       $v1, $v1, $a0
    08885AB4:[256B0001]: addiu      $t3, $t3, 1
    08885AB8:[25EF0004]: addiu      $t7, $t7, 4
    08885ABC:[14A2FFD7]: bne        $a1, $v0, 0x08885A1C
    08885AC0:[25CE000C]: addiu      $t6, $t6, 12
--> 08885AC4:[0A221686]: j          0x08885A18
    08885AC8:[00069843]: sra        $s3, $a2, 0x0001
    08885ACC:[95460010]: lhu        $a2, 16($t2)
    08885AD0:[8D470020]: lw         $a3, 32($t2)
    08885AD4:[3C02C200]: lui        $v0, 0xC200 <=> li $v0, 0xC2000000
  Back Branch 08885ABC 4,582 times (length 42)
    08885A08:[00441025]: or         $v0, $v0, $a0
    08885A0C:[25100004]: addiu      $s0, $t0, 4
    08885A10:[0A2214DF]: j          0x0888537C
    08885A14:[AD020000]: sw         $v0, 0($t0)
    08885A18:[0003C043]: sra        $t8, $v1, 0x0001
--> 08885A1C:[118BFFAA]: beq        $t4, $t3, 0x088858C8
    08885A20:[3C02CB00]: lui        $v0, 0xCB00 <=> li $v0, 0xCB000000
    08885A24:[8DEA0000]: lw         $t2, 0($t7)
    08885A28:[2702FFFF]: addiu      $v0, $t8, -1
    08885A2C:[24090020]: addiu      $t1, $zr, 32 <=> li $t1, 32
    08885A30:[00401016]: clz        $v0, $v0
    08885A34:[7D471E00]: ext        $a3, $t2, 24, 4
    08885A38:[01221023]: subu       $v0, $t1, $v0
    08885A3C:[256300A8]: addiu      $v1, $t3, 168
    08885A40:[256500B8]: addiu      $a1, $t3, 184
    08885A44:[2668FFFF]: addiu      $t0, $s3, -1
    08885A48:[00021200]: sll        $v0, $v0, 0x0008
    08885A4C:[256400A0]: addiu      $a0, $t3, 160
    08885A50:[01004016]: clz        $t0, $t0
    08885A54:[00031E00]: sll        $v1, $v1, 0x0018
    08885A58:[00073C00]: sll        $a3, $a3, 0x0010
    08885A5C:[00052E00]: sll        $a1, $a1, 0x0018
    08885A60:[02793021]: addu       $a2, $s3, $t9
    08885A64:[00A22825]: or         $a1, $a1, $v0
    08885A68:[02063024]: and        $a2, $s0, $a2
    08885A6C:[00671825]: or         $v1, $v1, $a3
    08885A70:[01284823]: subu       $t1, $t1, $t0
    08885A74:[00042600]: sll        $a0, $a0, 0x0018
    08885A78:[7C0AFE04]: ins        $t2, $zr, 24, 8
    08885A7C:[00661825]: or         $v1, $v1, $a2
    08885A80:[008A2025]: or         $a0, $a0, $t2
    08885A84:[00A92825]: or         $a1, $a1, $t1
    08885A88:[ADC40000]: sw         $a0, 0($t6)
    08885A8C:[26660001]: addiu      $a2, $s3, 1
    08885A90:[27040001]: addiu      $a0, $t8, 1
    08885A94:[ADC30004]: sw         $v1, 4($t6)
    08885A98:[000617C2]: srl        $v0, $a2, 0x001F
    08885A9C:[00041FC2]: srl        $v1, $a0, 0x001F
    08885AA0:[ADC50008]: sw         $a1, 8($t6)
    08885AA4:[00463021]: addu       $a2, $v0, $a2
    08885AA8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08885AAC:[91A50028]: lbu        $a1, 40($t5)
    08885AB0:[00641821]: addu       $v1, $v1, $a0
    08885AB4:[256B0001]: addiu      $t3, $t3, 1
    08885AB8:[25EF0004]: addiu      $t7, $t7, 4
--> 08885ABC:[14A2FFD7]: bne        $a1, $v0, 0x08885A1C
    08885AC0:[25CE000C]: addiu      $t6, $t6, 12
    08885AC4:[0A221686]: j          0x08885A18
    08885AC8:[00069843]: sra        $s3, $a2, 0x0001
    08885ACC:[95460010]: lhu        $a2, 16($t2)
  Back Branch 088858D8 4,582 times (length 345)
  Back Branch 08885A10 4,581 times (length 423)
  Back Branch 08885B7C 100 times (length 235)
  Back Branch 08885B88 99 times (length 163)
  Back Branch 08885788 2 times (length 261)
  Back Branch 08885B68 2 times (length 287)
  Back Branch 08885710 2 times (length 230)
  Back Branch 08885700 2 times (length 227)
_S1_2_885E48C 2,314,940 instructions (1.934%), 1,531 calls (0885E48C - 0885EDDC, length 597)
    0885E48C:[27BDFFB0]: addiu      $sp, $sp, -80
    0885E490:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    0885E494:[00C50018]: mult       $a2, $a1
    0885E498:[00062082]: srl        $a0, $a2, 0x0002
    0885E49C:[AFB60040]: sw         $s6, 64($sp)
    0885E4A0:[38C90004]: xori       $t1, $a2, 4
    0885E4A4:[30D60003]: andi       $s6, $a2, 3
    0885E4A8:[AFA40008]: sw         $a0, 8($sp)
    0885E4AC:[0009482B]: sltu       $t1, $zr, $t1 <=> move $t1, $t1
    0885E4B0:[AFB60020]: sw         $s6, 32($sp)
    0885E4B4:[AFA90024]: sw         $t1, 36($sp)
    0885E4B8:[01064821]: addu       $t1, $t0, $a2
    0885E4BC:[00005012]: mflo       $t2
    0885E4C0:[010A5021]: addu       $t2, $t0, $t2
    0885E4C4:[AFA9001C]: sw         $t1, 28($sp)
    0885E4C8:[31040003]: andi       $a0, $t0, 3
    0885E4CC:[AFAA0018]: sw         $t2, 24($sp)
    0885E4D0:[0096B025]: or         $s6, $a0, $s6
    0885E4D4:[AFA80004]: sw         $t0, 4($sp)
    0885E4D8:[AFB00028]: sw         $s0, 40($sp)
    0885E4DC:[AFB5003C]: sw         $s5, 60($sp)
    0885E4E0:[2CA40007]: sltiu      $a0, $a1, 7
    0885E4E4:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    0885E4E8:[00C0A825]: or         $s5, $a2, $zr <=> move $s5, $a2
    0885E4EC:[AFA70000]: sw         $a3, 0($sp)
    0885E4F0:[AFB1002C]: sw         $s1, 44($sp)
    0885E4F4:[AFB20030]: sw         $s2, 48($sp)
    0885E4F8:[AFB30034]: sw         $s3, 52($sp)
    0885E4FC:[AFB40038]: sw         $s4, 56($sp)
    0885E500:[AFB70044]: sw         $s7, 68($sp)
    0885E504:[AFBE0048]: sw         $fp, 72($sp)
    0885E508:[AFBF004C]: sw         $ra, 76($sp)
    0885E50C:[34170002]: ori        $s7, $zr, 2 <=> li $s7, 2
    0885E510:[52C00001]: beql       $s6, $zr, 0x0885E518
    0885E514:[8FB70024]: lw         $s7, 36($sp)
    0885E518:[10800045]: beq        $a0, $zr, 0x0885E630
    0885E51C:[00102042]: srl        $a0, $s0, 0x0001
    0885E520:[8FB3001C]: lw         $s3, 28($sp)
    0885E524:[8FA40018]: lw         $a0, 24($sp)
    0885E528:[0264202B]: sltu       $a0, $s3, $a0
    0885E52C:[10800034]: beq        $a0, $zr, 0x0885E600
    0885E530:[2AF20002]: slti       $s2, $s7, 2
    0885E534:[8FA40004]: lw         $a0, 4($sp)
    0885E538:[02608825]: or         $s1, $s3, $zr <=> move $s1, $s3
    0885E53C:[0091202B]: sltu       $a0, $a0, $s1
    0885E540:[1080002A]: beq        $a0, $zr, 0x0885E5EC
    0885E544:[02358023]: subu       $s0, $s1, $s5
    0885E548:[8FA60000]: lw         $a2, 0($sp)
    0885E54C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885E550:[00C0F809]: jalr       $ra, $a2
    0885E554:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885E558:[58400025]: blezl      $v0, 0x0885E5F0
    0885E55C:[8FA40018]: lw         $a0, 24($sp)
    0885E560:[16E00006]: bne        $s7, $zr, 0x0885E57C
    0885E564:[00000000]: nop
    0885E568:[8E040000]: lw         $a0, 0($s0)
    0885E56C:[8E250000]: lw         $a1, 0($s1)
    0885E570:[AE240000]: sw         $a0, 0($s1)
    0885E574:[10000019]: b          0x0885E5DC
    0885E578:[AE050000]: sw         $a1, 0($s0)
    0885E57C:[1240000E]: beq        $s2, $zr, 0x0885E5B8
    0885E580:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0885E584:[8FA40008]: lw         $a0, 8($sp)
    0885E588:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885E58C:[8E060000]: lw         $a2, 0($s0)
    0885E590:[8CA70000]: lw         $a3, 0($a1)
    0885E594:[ACA60000]: sw         $a2, 0($a1)
    0885E598:[AE070000]: sw         $a3, 0($s0)
    0885E59C:[24A50004]: addiu      $a1, $a1, 4
    0885E5A0:[2484FFFF]: addiu      $a0, $a0, -1
    0885E5A4:[1C80FFF9]: bgtz       $a0, 0x0885E58C
    0885E5A8:[26100004]: addiu      $s0, $s0, 4
    0885E5AC:[1000000C]: b          0x0885E5E0
    0885E5B0:[8FA40004]: lw         $a0, 4($sp)
    0885E5B8:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885E5BC:[82060000]: lb         $a2, 0($s0)
    0885E5C0:[80A70000]: lb         $a3, 0($a1)
    0885E5C4:[A0A60000]: sb         $a2, 0($a1)
    0885E5C8:[A2070000]: sb         $a3, 0($s0)
    0885E5CC:[24A50001]: addiu      $a1, $a1, 1
    0885E5D0:[2484FFFF]: addiu      $a0, $a0, -1
    0885E5D4:[1C80FFF9]: bgtz       $a0, 0x0885E5BC
    0885E5D8:[26100001]: addiu      $s0, $s0, 1
    0885E5DC:[8FA40004]: lw         $a0, 4($sp)
    0885E5E0:[02358823]: subu       $s1, $s1, $s5
    0885E5E4:[1000FFD6]: b          0x0885E540
    0885E5E8:[0091202B]: sltu       $a0, $a0, $s1
    0885E5EC:[8FA40018]: lw         $a0, 24($sp)
    0885E5F0:[02759821]: addu       $s3, $s3, $s5
    0885E5F4:[0264202B]: sltu       $a0, $s3, $a0
    0885E5F8:[5480FFCF]: bnel       $a0, $zr, 0x0885E538
    0885E5FC:[8FA40004]: lw         $a0, 4($sp)
    0885E600:[8FB00028]: lw         $s0, 40($sp)
    0885E604:[8FB1002C]: lw         $s1, 44($sp)
    0885E608:[8FB20030]: lw         $s2, 48($sp)
    0885E60C:[8FB30034]: lw         $s3, 52($sp)
    0885E610:[8FB40038]: lw         $s4, 56($sp)
    0885E614:[8FB5003C]: lw         $s5, 60($sp)
    0885E618:[8FB60040]: lw         $s6, 64($sp)
    0885E61C:[8FB70044]: lw         $s7, 68($sp)
    0885E620:[8FBE0048]: lw         $fp, 72($sp)
    0885E624:[8FBF004C]: lw         $ra, 76($sp)
    0885E628:[03E00008]: jr         $ra
    0885E62C:[27BD0050]: addiu      $sp, $sp, 80
    0885E630:[00950018]: mult       $a0, $s5
    0885E634:[2604FFFF]: addiu      $a0, $s0, -1
    0885E638:[8FA50004]: lw         $a1, 4($sp)
    0885E63C:[8FB20000]: lw         $s2, 0($sp)
    0885E640:[2E060008]: sltiu      $a2, $s0, 8
    0885E644:[00009812]: mflo       $s3
    0885E648:[00000000]: nop
    0885E64C:[00000000]: nop
    0885E650:[00950018]: mult       $a0, $s5
    0885E654:[2AFE0002]: slti       $fp, $s7, 2
    0885E658:[00B39821]: addu       $s3, $a1, $s3
    0885E65C:[00002012]: mflo       $a0
    0885E660:[00A42021]: addu       $a0, $a1, $a0
    0885E664:[14C00099]: bne        $a2, $zr, 0x0885E8CC
    0885E668:[AFA40014]: sw         $a0, 20($sp)
    0885E66C:[0080B025]: or         $s6, $a0, $zr <=> move $s6, $a0
    0885E670:[2E040029]: sltiu      $a0, $s0, 41
    0885E674:[14800076]: bne        $a0, $zr, 0x0885E850
    0885E678:[8FB40004]: lw         $s4, 4($sp)
    0885E67C:[001020C2]: srl        $a0, $s0, 0x0003
    0885E680:[00950018]: mult       $a0, $s5
    0885E684:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0885E688:[00002812]: mflo       $a1
    0885E68C:[00B48021]: addu       $s0, $a1, $s4
    0885E690:[00A53021]: addu       $a2, $a1, $a1
    0885E694:[AFA5000C]: sw         $a1, 12($sp)
    0885E698:[02868821]: addu       $s1, $s4, $a2
    0885E69C:[AFA60010]: sw         $a2, 16($sp)
    0885E6A0:[0240F809]: jalr       $ra, $s2
    0885E6A4:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0885E6A8:[0441000E]: bgez       $v0, 0x0885E6E4
    0885E6AC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885E6B0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885E6B4:[0240F809]: jalr       $ra, $s2
    0885E6B8:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885E6BC:[04400007]: bltz       $v0, 0x0885E6DC
    0885E6C0:[00000000]: nop
    0885E6C4:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    0885E6C8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885E6CC:[0240F809]: jalr       $ra, $s2
    0885E6D0:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885E6D4:[04420001]: bltzl      $v0, 0x0885E6DC
    0885E6D8:[02208025]: or         $s0, $s1, $zr <=> move $s0, $s1
    0885E6DC:[1000000C]: b          0x0885E710
    0885E6E0:[0200A025]: or         $s4, $s0, $zr <=> move $s4, $s0
    0885E6E4:[0240F809]: jalr       $ra, $s2
    0885E6E8:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885E6EC:[5C400008]: bgtzl      $v0, 0x0885E710
    0885E6F0:[0200A025]: or         $s4, $s0, $zr <=> move $s4, $s0
    0885E6F4:[02208025]: or         $s0, $s1, $zr <=> move $s0, $s1
    0885E6F8:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0885E6FC:[0240F809]: jalr       $ra, $s2
    0885E700:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0885E704:[04420001]: bltzl      $v0, 0x0885E70C
    0885E708:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    0885E70C:[0200A025]: or         $s4, $s0, $zr <=> move $s4, $s0
    0885E710:[8FB1000C]: lw         $s1, 12($sp)
    0885E714:[8FA60000]: lw         $a2, 0($sp)
    0885E718:[02719023]: subu       $s2, $s3, $s1
    0885E71C:[02338821]: addu       $s1, $s1, $s3
    0885E720:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0885E724:[00C0F809]: jalr       $ra, $a2
    0885E728:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    0885E72C:[04410011]: bgez       $v0, 0x0885E774
    0885E730:[02608025]: or         $s0, $s3, $zr <=> move $s0, $s3
    0885E734:[02608025]: or         $s0, $s3, $zr <=> move $s0, $s3
    0885E738:[8FA60000]: lw         $a2, 0($sp)
    0885E73C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885E740:[00C0F809]: jalr       $ra, $a2
    0885E744:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885E748:[04400008]: bltz       $v0, 0x0885E76C
    0885E74C:[00000000]: nop
    0885E750:[02408025]: or         $s0, $s2, $zr <=> move $s0, $s2
    0885E754:[8FA60000]: lw         $a2, 0($sp)
    0885E758:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885E75C:[00C0F809]: jalr       $ra, $a2
    0885E760:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885E764:[04420001]: bltzl      $v0, 0x0885E76C
    0885E768:[02208025]: or         $s0, $s1, $zr <=> move $s0, $s1
    0885E76C:[1000000F]: b          0x0885E7AC
    0885E770:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    0885E774:[8FA60000]: lw         $a2, 0($sp)
    0885E778:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885E77C:[00C0F809]: jalr       $ra, $a2
    0885E780:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885E784:[1C400009]: bgtz       $v0, 0x0885E7AC
    0885E788:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    0885E78C:[02208025]: or         $s0, $s1, $zr <=> move $s0, $s1
    0885E790:[8FA60000]: lw         $a2, 0($sp)
    0885E794:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0885E798:[00C0F809]: jalr       $ra, $a2
    0885E79C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0885E7A0:[04420001]: bltzl      $v0, 0x0885E7A8
    0885E7A4:[02408025]: or         $s0, $s2, $zr <=> move $s0, $s2
    0885E7A8:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    0885E7AC:[8FB10010]: lw         $s1, 16($sp)
    0885E7B0:[8FB20014]: lw         $s2, 20($sp)
    0885E7B4:[8FB0000C]: lw         $s0, 12($sp)
    0885E7B8:[02518823]: subu       $s1, $s2, $s1
    0885E7BC:[02508023]: subu       $s0, $s2, $s0
    0885E7C0:[8FA60000]: lw         $a2, 0($sp)
    0885E7C4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0885E7C8:[00C0F809]: jalr       $ra, $a2
    0885E7CC:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0885E7D0:[04430011]: bgezl      $v0, 0x0885E818
    0885E7D4:[8FA60000]: lw         $a2, 0($sp)
    0885E7D8:[8FA60000]: lw         $a2, 0($sp)
    0885E7DC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885E7E0:[00C0F809]: jalr       $ra, $a2
    0885E7E4:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0885E7E8:[04420009]: bltzl      $v0, 0x0885E810
    0885E7EC:[0200B025]: or         $s6, $s0, $zr <=> move $s6, $s0
    0885E7F0:[02208025]: or         $s0, $s1, $zr <=> move $s0, $s1
    0885E7F4:[8FA60000]: lw         $a2, 0($sp)
    0885E7F8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885E7FC:[00C0F809]: jalr       $ra, $a2
    0885E800:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0885E804:[04420001]: bltzl      $v0, 0x0885E80C
    0885E808:[02408025]: or         $s0, $s2, $zr <=> move $s0, $s2
    0885E80C:[0200B025]: or         $s6, $s0, $zr <=> move $s6, $s0
    0885E810:[1000000F]: b          0x0885E850
    0885E814:[8FB20000]: lw         $s2, 0($sp)
    0885E818:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885E81C:[00C0F809]: jalr       $ra, $a2
    0885E820:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0885E824:[5C400009]: bgtzl      $v0, 0x0885E84C
    0885E828:[0200B025]: or         $s6, $s0, $zr <=> move $s6, $s0
    0885E82C:[8FA60000]: lw         $a2, 0($sp)
    0885E830:[02408025]: or         $s0, $s2, $zr <=> move $s0, $s2
    0885E834:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0885E838:[00C0F809]: jalr       $ra, $a2
    0885E83C:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0885E840:[04420001]: bltzl      $v0, 0x0885E848
    0885E844:[02208025]: or         $s0, $s1, $zr <=> move $s0, $s1
    0885E848:[0200B025]: or         $s6, $s0, $zr <=> move $s6, $s0
    0885E84C:[8FB20000]: lw         $s2, 0($sp)
    0885E850:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0885E854:[0240F809]: jalr       $ra, $s2
    0885E858:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    0885E85C:[0441000F]: bgez       $v0, 0x0885E89C
    0885E860:[02608025]: or         $s0, $s3, $zr <=> move $s0, $s3
    0885E864:[02608025]: or         $s0, $s3, $zr <=> move $s0, $s3
    0885E868:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885E86C:[0240F809]: jalr       $ra, $s2
    0885E870:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0885E874:[04400007]: bltz       $v0, 0x0885E894
    0885E878:[00000000]: nop
    0885E87C:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    0885E880:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885E884:[0240F809]: jalr       $ra, $s2
    0885E888:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0885E88C:[04420001]: bltzl      $v0, 0x0885E894
    0885E890:[02C08025]: or         $s0, $s6, $zr <=> move $s0, $s6
    0885E894:[1000000D]: b          0x0885E8CC
    0885E898:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    0885E89C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885E8A0:[0240F809]: jalr       $ra, $s2
    0885E8A4:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0885E8A8:[1C400008]: bgtz       $v0, 0x0885E8CC
    0885E8AC:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    0885E8B0:[02C08025]: or         $s0, $s6, $zr <=> move $s0, $s6
    0885E8B4:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0885E8B8:[0240F809]: jalr       $ra, $s2
    0885E8BC:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0885E8C0:[04420001]: bltzl      $v0, 0x0885E8C8
    0885E8C4:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    0885E8C8:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    0885E8CC:[16E00007]: bne        $s7, $zr, 0x0885E8EC
    0885E8D0:[00000000]: nop
    0885E8D4:[8FA40004]: lw         $a0, 4($sp)
    0885E8D8:[8E650000]: lw         $a1, 0($s3)
    0885E8DC:[8C860000]: lw         $a2, 0($a0)
    0885E8E0:[AC850000]: sw         $a1, 0($a0)
    0885E8E4:[10000019]: b          0x0885E94C
    0885E8E8:[AE660000]: sw         $a2, 0($s3)
    0885E8EC:[53C0000E]: beql       $fp, $zr, 0x0885E928
    0885E8F0:[8FA50004]: lw         $a1, 4($sp)
    0885E8F4:[8FA40008]: lw         $a0, 8($sp)
    0885E8F8:[8FA50004]: lw         $a1, 4($sp)
    0885E8FC:[8E660000]: lw         $a2, 0($s3)
    0885E900:[8CA70000]: lw         $a3, 0($a1)
    0885E904:[ACA60000]: sw         $a2, 0($a1)
    0885E908:[AE670000]: sw         $a3, 0($s3)
    0885E90C:[24A50004]: addiu      $a1, $a1, 4
    0885E910:[2484FFFF]: addiu      $a0, $a0, -1
    0885E914:[1C80FFF9]: bgtz       $a0, 0x0885E8FC
    0885E918:[26730004]: addiu      $s3, $s3, 4
    0885E91C:[1000000C]: b          0x0885E950
    0885E920:[8FB3001C]: lw         $s3, 28($sp)
    0885E928:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0885E92C:[82660000]: lb         $a2, 0($s3)
    0885E930:[80A70000]: lb         $a3, 0($a1)
    0885E934:[A0A60000]: sb         $a2, 0($a1)
    0885E938:[A2670000]: sb         $a3, 0($s3)
    0885E93C:[24A50001]: addiu      $a1, $a1, 1
    0885E940:[2484FFFF]: addiu      $a0, $a0, -1
    0885E944:[1C80FFF9]: bgtz       $a0, 0x0885E92C
    0885E948:[26730001]: addiu      $s3, $s3, 1
    0885E94C:[8FB3001C]: lw         $s3, 28($sp)
    0885E950:[8FB20014]: lw         $s2, 20($sp)
    0885E954:[0260B025]: or         $s6, $s3, $zr <=> move $s6, $s3
    0885E958:[02408825]: or         $s1, $s2, $zr <=> move $s1, $s2
    0885E95C:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    0885E960:[0236802B]: sltu       $s0, $s1, $s6
    0885E964:[1600005D]: bne        $s0, $zr, 0x0885EADC
    0885E968:[00000000]: nop
    0885E96C:[8FA50004]: lw         $a1, 4($sp)
    0885E970:[8FA60000]: lw         $a2, 0($sp)
    0885E974:[00C0F809]: jalr       $ra, $a2
    0885E978:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    0885E97C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885E980:[1C800026]: bgtz       $a0, 0x0885EA1C
    0885E984:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885E988:[14A00021]: bne        $a1, $zr, 0x0885EA10
    0885E98C:[02752021]: addu       $a0, $s3, $s5
    0885E990:[16E00006]: bne        $s7, $zr, 0x0885E9AC
    0885E994:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    0885E998:[8E650000]: lw         $a1, 0($s3)
    0885E99C:[8EC60000]: lw         $a2, 0($s6)
    0885E9A0:[AEC50000]: sw         $a1, 0($s6)
    0885E9A4:[10000019]: b          0x0885EA0C
    0885E9A8:[AE660000]: sw         $a2, 0($s3)
    0885E9AC:[13C0000E]: beq        $fp, $zr, 0x0885E9E8
    0885E9B0:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    0885E9B4:[8FA50008]: lw         $a1, 8($sp)
    0885E9B8:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    0885E9BC:[8E670000]: lw         $a3, 0($s3)
    0885E9C0:[8CC80000]: lw         $t0, 0($a2)
    0885E9C4:[ACC70000]: sw         $a3, 0($a2)
    0885E9C8:[AE680000]: sw         $t0, 0($s3)
    0885E9CC:[24C60004]: addiu      $a2, $a2, 4
    0885E9D0:[24A5FFFF]: addiu      $a1, $a1, -1
    0885E9D4:[1CA0FFF9]: bgtz       $a1, 0x0885E9BC
    0885E9D8:[26730004]: addiu      $s3, $s3, 4
    0885E9DC:[1000000C]: b          0x0885EA10
    0885E9E0:[02D5B021]: addu       $s6, $s6, $s5
    0885E9E8:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    0885E9EC:[82670000]: lb         $a3, 0($s3)
    0885E9F0:[80C80000]: lb         $t0, 0($a2)
    0885E9F4:[A0C70000]: sb         $a3, 0($a2)
    0885E9F8:[A2680000]: sb         $t0, 0($s3)
    0885E9FC:[24C60001]: addiu      $a2, $a2, 1
    0885EA00:[24A5FFFF]: addiu      $a1, $a1, -1
    0885EA04:[1CA0FFF9]: bgtz       $a1, 0x0885E9EC
    0885EA08:[26730001]: addiu      $s3, $s3, 1
    0885EA0C:[02D5B021]: addu       $s6, $s6, $s5
    0885EA10:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    0885EA14:[1000FFD3]: b          0x0885E964
    0885EA18:[0233802B]: sltu       $s0, $s1, $s3
    0885EA1C:[1600002F]: bne        $s0, $zr, 0x0885EADC
    0885EA20:[00000000]: nop
    0885EA24:[8FA50004]: lw         $a1, 4($sp)
    0885EA28:[8FA60000]: lw         $a2, 0($sp)
    0885EA2C:[00C0F809]: jalr       $ra, $a2
    0885EA30:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0885EA34:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885EA38:[04800028]: bltz       $a0, 0x0885EADC
    0885EA3C:[00000000]: nop
    0885EA40:[54800024]: bnel       $a0, $zr, 0x0885EAD4
    0885EA44:[02358823]: subu       $s1, $s1, $s5
    0885EA48:[16E00006]: bne        $s7, $zr, 0x0885EA64
    0885EA4C:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    0885EA50:[8E440000]: lw         $a0, 0($s2)
    0885EA54:[8E250000]: lw         $a1, 0($s1)
    0885EA58:[AE240000]: sw         $a0, 0($s1)
    0885EA5C:[1000001B]: b          0x0885EACC
    0885EA60:[AE450000]: sw         $a1, 0($s2)
    0885EA64:[13C0000F]: beq        $fp, $zr, 0x0885EAA4
    0885EA68:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0885EA6C:[8FA40008]: lw         $a0, 8($sp)
    0885EA70:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885EA74:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885EA78:[8CC70000]: lw         $a3, 0($a2)
    0885EA7C:[8CA80000]: lw         $t0, 0($a1)
    0885EA80:[ACA70000]: sw         $a3, 0($a1)
    0885EA84:[ACC80000]: sw         $t0, 0($a2)
    0885EA88:[24A50004]: addiu      $a1, $a1, 4
    0885EA8C:[2484FFFF]: addiu      $a0, $a0, -1
    0885EA90:[1C80FFF9]: bgtz       $a0, 0x0885EA78
    0885EA94:[24C60004]: addiu      $a2, $a2, 4
    0885EA98:[1000000D]: b          0x0885EAD0
    0885EA9C:[02559023]: subu       $s2, $s2, $s5
    0885EAA4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885EAA8:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885EAAC:[80C70000]: lb         $a3, 0($a2)
    0885EAB0:[80A80000]: lb         $t0, 0($a1)
    0885EAB4:[A0A70000]: sb         $a3, 0($a1)
    0885EAB8:[A0C80000]: sb         $t0, 0($a2)
    0885EABC:[24A50001]: addiu      $a1, $a1, 1
    0885EAC0:[2484FFFF]: addiu      $a0, $a0, -1
    0885EAC4:[1C80FFF9]: bgtz       $a0, 0x0885EAAC
    0885EAC8:[24C60001]: addiu      $a2, $a2, 1
    0885EACC:[02559023]: subu       $s2, $s2, $s5
    0885EAD0:[02358823]: subu       $s1, $s1, $s5
    0885EAD4:[1000FFD1]: b          0x0885EA1C
    0885EAD8:[0233802B]: sltu       $s0, $s1, $s3
    0885EADC:[16000023]: bne        $s0, $zr, 0x0885EB6C
    0885EAE0:[02752021]: addu       $a0, $s3, $s5
    0885EAE4:[16E00006]: bne        $s7, $zr, 0x0885EB00
    0885EAE8:[02352823]: subu       $a1, $s1, $s5
    0885EAEC:[8E260000]: lw         $a2, 0($s1)
    0885EAF0:[8E670000]: lw         $a3, 0($s3)
    0885EAF4:[AE660000]: sw         $a2, 0($s3)
    0885EAF8:[10000017]: b          0x0885EB58
    0885EAFC:[AE270000]: sw         $a3, 0($s1)
    0885EB00:[13C0000D]: beq        $fp, $zr, 0x0885EB38
    0885EB04:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    0885EB08:[8FA60008]: lw         $a2, 8($sp)
    0885EB0C:[8E270000]: lw         $a3, 0($s1)
    0885EB10:[8E680000]: lw         $t0, 0($s3)
    0885EB14:[AE670000]: sw         $a3, 0($s3)
    0885EB18:[AE280000]: sw         $t0, 0($s1)
    0885EB1C:[26730004]: addiu      $s3, $s3, 4
    0885EB20:[24C6FFFF]: addiu      $a2, $a2, -1
    0885EB24:[1CC0FFF9]: bgtz       $a2, 0x0885EB0C
    0885EB28:[26310004]: addiu      $s1, $s1, 4
    0885EB2C:[1000000B]: b          0x0885EB5C
    0885EB30:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    0885EB38:[82270000]: lb         $a3, 0($s1)
    0885EB3C:[82680000]: lb         $t0, 0($s3)
    0885EB40:[A2670000]: sb         $a3, 0($s3)
    0885EB44:[A2280000]: sb         $t0, 0($s1)
    0885EB48:[26730001]: addiu      $s3, $s3, 1
    0885EB4C:[24C6FFFF]: addiu      $a2, $a2, -1
    0885EB50:[1CC0FFF9]: bgtz       $a2, 0x0885EB38
    0885EB54:[26310001]: addiu      $s1, $s1, 1
    0885EB58:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    0885EB5C:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    0885EB60:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    0885EB64:[1000FF7F]: b          0x0885E964
    0885EB68:[0233802B]: sltu       $s0, $s1, $s3
    0885EB6C:[5680003C]: bnel       $s4, $zr, 0x0885EC60
    0885EB70:[8FA40004]: lw         $a0, 4($sp)
    0885EB74:[8FB2001C]: lw         $s2, 28($sp)
    0885EB78:[8FA40018]: lw         $a0, 24($sp)
    0885EB7C:[0244202B]: sltu       $a0, $s2, $a0
    0885EB80:[1080FE9F]: beq        $a0, $zr, 0x0885E600
    0885EB84:[8FB30008]: lw         $s3, 8($sp)
    0885EB88:[8FA40004]: lw         $a0, 4($sp)
    0885EB8C:[02408825]: or         $s1, $s2, $zr <=> move $s1, $s2
    0885EB90:[0091202B]: sltu       $a0, $a0, $s1
    0885EB94:[1080002A]: beq        $a0, $zr, 0x0885EC40
    0885EB98:[02358023]: subu       $s0, $s1, $s5
    0885EB9C:[8FA60000]: lw         $a2, 0($sp)
    0885EBA0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885EBA4:[00C0F809]: jalr       $ra, $a2
    0885EBA8:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885EBAC:[58400025]: blezl      $v0, 0x0885EC44
    0885EBB0:[8FA40018]: lw         $a0, 24($sp)
    0885EBB4:[16E00006]: bne        $s7, $zr, 0x0885EBD0
    0885EBB8:[00000000]: nop
    0885EBBC:[8E040000]: lw         $a0, 0($s0)
    0885EBC0:[8E250000]: lw         $a1, 0($s1)
    0885EBC4:[AE240000]: sw         $a0, 0($s1)
    0885EBC8:[10000019]: b          0x0885EC30
    0885EBCC:[AE050000]: sw         $a1, 0($s0)
    0885EBD0:[13C0000E]: beq        $fp, $zr, 0x0885EC0C
    0885EBD4:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0885EBD8:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    0885EBDC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885EBE0:[8E060000]: lw         $a2, 0($s0)
    0885EBE4:[8CA70000]: lw         $a3, 0($a1)
    0885EBE8:[ACA60000]: sw         $a2, 0($a1)
    0885EBEC:[AE070000]: sw         $a3, 0($s0)
    0885EBF0:[24A50004]: addiu      $a1, $a1, 4
    0885EBF4:[2484FFFF]: addiu      $a0, $a0, -1
    0885EBF8:[1C80FFF9]: bgtz       $a0, 0x0885EBE0
    0885EBFC:[26100004]: addiu      $s0, $s0, 4
    0885EC00:[1000000C]: b          0x0885EC34
    0885EC04:[8FA40004]: lw         $a0, 4($sp)
    0885EC0C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885EC10:[82060000]: lb         $a2, 0($s0)
    0885EC14:[80A70000]: lb         $a3, 0($a1)
    0885EC18:[A0A60000]: sb         $a2, 0($a1)
    0885EC1C:[A2070000]: sb         $a3, 0($s0)
    0885EC20:[24A50001]: addiu      $a1, $a1, 1
    0885EC24:[2484FFFF]: addiu      $a0, $a0, -1
    0885EC28:[1C80FFF9]: bgtz       $a0, 0x0885EC10
    0885EC2C:[26100001]: addiu      $s0, $s0, 1
    0885EC30:[8FA40004]: lw         $a0, 4($sp)
    0885EC34:[02358823]: subu       $s1, $s1, $s5
    0885EC38:[1000FFD6]: b          0x0885EB94
    0885EC3C:[0091202B]: sltu       $a0, $a0, $s1
    0885EC40:[8FA40018]: lw         $a0, 24($sp)
    0885EC44:[02559021]: addu       $s2, $s2, $s5
    0885EC48:[0244202B]: sltu       $a0, $s2, $a0
    0885EC4C:[5480FFCF]: bnel       $a0, $zr, 0x0885EB8C
    0885EC50:[8FA40004]: lw         $a0, 4($sp)
    0885EC54:[1000FE6A]: b          0x0885E600
    0885EC58:[00000000]: nop
    0885EC60:[8FA60018]: lw         $a2, 24($sp)
    0885EC64:[02C42023]: subu       $a0, $s6, $a0
    0885EC68:[02762823]: subu       $a1, $s3, $s6
    0885EC6C:[00D23023]: subu       $a2, $a2, $s2
    0885EC70:[0085382A]: slt        $a3, $a0, $a1
    0885EC74:[0251B023]: subu       $s6, $s2, $s1
    0885EC78:[14E00003]: bne        $a3, $zr, 0x0885EC88
    0885EC7C:[00D53023]: subu       $a2, $a2, $s5
    0885EC80:[10000001]: b          0x0885EC88
    0885EC84:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    0885EC88:[5880001B]: blezl      $a0, 0x0885ECF8
    0885EC8C:[02C6202B]: sltu       $a0, $s6, $a2
    0885EC90:[13C0000E]: beq        $fp, $zr, 0x0885ECCC
    0885EC94:[02643823]: subu       $a3, $s3, $a0
    0885EC98:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    0885EC9C:[8FA70004]: lw         $a3, 4($sp)
    0885ECA0:[00042082]: srl        $a0, $a0, 0x0002
    0885ECA4:[8D090000]: lw         $t1, 0($t0)
    0885ECA8:[8CEA0000]: lw         $t2, 0($a3)
    0885ECAC:[ACE90000]: sw         $t1, 0($a3)
    0885ECB0:[AD0A0000]: sw         $t2, 0($t0)
    0885ECB4:[24E70004]: addiu      $a3, $a3, 4
    0885ECB8:[2484FFFF]: addiu      $a0, $a0, -1
    0885ECBC:[1C80FFF9]: bgtz       $a0, 0x0885ECA4
    0885ECC0:[25080004]: addiu      $t0, $t0, 4
    0885ECC4:[1000000C]: b          0x0885ECF8
    0885ECC8:[02C6202B]: sltu       $a0, $s6, $a2
    0885ECCC:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    0885ECD0:[8FA70004]: lw         $a3, 4($sp)
    0885ECD4:[81090000]: lb         $t1, 0($t0)
    0885ECD8:[80EA0000]: lb         $t2, 0($a3)
    0885ECDC:[A0E90000]: sb         $t1, 0($a3)
    0885ECE0:[A10A0000]: sb         $t2, 0($t0)
    0885ECE4:[24E70001]: addiu      $a3, $a3, 1
    0885ECE8:[2484FFFF]: addiu      $a0, $a0, -1
    0885ECEC:[1C80FFF9]: bgtz       $a0, 0x0885ECD4
    0885ECF0:[25080001]: addiu      $t0, $t0, 1
    0885ECF4:[02C6202B]: sltu       $a0, $s6, $a2
    0885ECF8:[10800003]: beq        $a0, $zr, 0x0885ED08
    0885ECFC:[00000000]: nop
    0885ED00:[10000001]: b          0x0885ED08
    0885ED04:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    0885ED08:[18C00018]: blez       $a2, 0x0885ED6C
    0885ED0C:[02A5202B]: sltu       $a0, $s5, $a1
    0885ED10:[8FA40018]: lw         $a0, 24($sp)
    0885ED14:[13C0000C]: beq        $fp, $zr, 0x0885ED48
    0885ED18:[00862023]: subu       $a0, $a0, $a2
    0885ED1C:[00063082]: srl        $a2, $a2, 0x0002
    0885ED20:[8C870000]: lw         $a3, 0($a0)
    0885ED24:[8E680000]: lw         $t0, 0($s3)
    0885ED28:[AE670000]: sw         $a3, 0($s3)
    0885ED2C:[AC880000]: sw         $t0, 0($a0)
    0885ED30:[26730004]: addiu      $s3, $s3, 4
    0885ED34:[24C6FFFF]: addiu      $a2, $a2, -1
    0885ED38:[1CC0FFF9]: bgtz       $a2, 0x0885ED20
    0885ED3C:[24840004]: addiu      $a0, $a0, 4
    0885ED40:[1000000A]: b          0x0885ED6C
    0885ED44:[02A5202B]: sltu       $a0, $s5, $a1
    0885ED48:[80870000]: lb         $a3, 0($a0)
    0885ED4C:[82680000]: lb         $t0, 0($s3)
    0885ED50:[A2670000]: sb         $a3, 0($s3)
    0885ED54:[A0880000]: sb         $t0, 0($a0)
    0885ED58:[26730001]: addiu      $s3, $s3, 1
    0885ED5C:[24C6FFFF]: addiu      $a2, $a2, -1
    0885ED60:[1CC0FFF9]: bgtz       $a2, 0x0885ED48
    0885ED64:[24840001]: addiu      $a0, $a0, 1
    0885ED68:[02A5202B]: sltu       $a0, $s5, $a1
    0885ED6C:[10800008]: beq        $a0, $zr, 0x0885ED90
    0885ED70:[02B6202B]: sltu       $a0, $s5, $s6
    0885ED74:[00B5001B]: divu       $a1, $s5
    0885ED78:[8FA40004]: lw         $a0, 4($sp)
    0885ED7C:[8FA70000]: lw         $a3, 0($sp)
    0885ED80:[00002812]: mflo       $a1
    0885ED84:[0E217923]: jal        0x0885E48C
    0885ED88:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    0885ED8C:[02B6202B]: sltu       $a0, $s5, $s6
    0885ED90:[1080FE1B]: beq        $a0, $zr, 0x0885E600
    0885ED94:[00000000]: nop
    0885ED98:[02D5001B]: divu       $s6, $s5
    0885ED9C:[8FA40018]: lw         $a0, 24($sp)
    0885EDA0:[8FA50020]: lw         $a1, 32($sp)
    0885EDA4:[00963023]: subu       $a2, $a0, $s6
    0885EDA8:[30D60003]: andi       $s6, $a2, 3
    0885EDAC:[02C5B025]: or         $s6, $s6, $a1
    0885EDB0:[AFA60004]: sw         $a2, 4($sp)
    0885EDB4:[00D52021]: addu       $a0, $a2, $s5
    0885EDB8:[AFA4001C]: sw         $a0, 28($sp)
    0885EDBC:[00008012]: mflo       $s0
    0885EDC0:[00000000]: nop
    0885EDC4:[00000000]: nop
    0885EDC8:[02B00018]: mult       $s5, $s0
    0885EDCC:[2E040007]: sltiu      $a0, $s0, 7
    0885EDD0:[00002812]: mflo       $a1
    0885EDD4:[00C52821]: addu       $a1, $a2, $a1
    0885EDD8:[1000FDCC]: b          0x0885E50C
    0885EDDC:[AFA50018]: sw         $a1, 24($sp)
  Back Branch 0885EBF8 58,782 times (length 8)
    0885EBCC:[AE050000]: sw         $a1, 0($s0)
    0885EBD0:[13C0000E]: beq        $fp, $zr, 0x0885EC0C
    0885EBD4:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0885EBD8:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    0885EBDC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
--> 0885EBE0:[8E060000]: lw         $a2, 0($s0)
    0885EBE4:[8CA70000]: lw         $a3, 0($a1)
    0885EBE8:[ACA60000]: sw         $a2, 0($a1)
    0885EBEC:[AE070000]: sw         $a3, 0($s0)
    0885EBF0:[24A50004]: addiu      $a1, $a1, 4
    0885EBF4:[2484FFFF]: addiu      $a0, $a0, -1
--> 0885EBF8:[1C80FFF9]: bgtz       $a0, 0x0885EBE0
    0885EBFC:[26100004]: addiu      $s0, $s0, 4
    0885EC00:[1000000C]: b          0x0885EC34
    0885EC04:[8FA40004]: lw         $a0, 4($sp)
  Back Branch 0885EC38 29,391 times (length 43)
    0885EB80:[1080FE9F]: beq        $a0, $zr, 0x0885E600
    0885EB84:[8FB30008]: lw         $s3, 8($sp)
    0885EB88:[8FA40004]: lw         $a0, 4($sp)
    0885EB8C:[02408825]: or         $s1, $s2, $zr <=> move $s1, $s2
    0885EB90:[0091202B]: sltu       $a0, $a0, $s1
--> 0885EB94:[1080002A]: beq        $a0, $zr, 0x0885EC40
    0885EB98:[02358023]: subu       $s0, $s1, $s5
    0885EB9C:[8FA60000]: lw         $a2, 0($sp)
    0885EBA0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885EBA4:[00C0F809]: jalr       $ra, $a2
    0885EBA8:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885EBAC:[58400025]: blezl      $v0, 0x0885EC44
    0885EBB0:[8FA40018]: lw         $a0, 24($sp)
    0885EBB4:[16E00006]: bne        $s7, $zr, 0x0885EBD0
    0885EBB8:[00000000]: nop
    0885EBBC:[8E040000]: lw         $a0, 0($s0)
    0885EBC0:[8E250000]: lw         $a1, 0($s1)
    0885EBC4:[AE240000]: sw         $a0, 0($s1)
    0885EBC8:[10000019]: b          0x0885EC30
    0885EBCC:[AE050000]: sw         $a1, 0($s0)
    0885EBD0:[13C0000E]: beq        $fp, $zr, 0x0885EC0C
    0885EBD4:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0885EBD8:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    0885EBDC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885EBE0:[8E060000]: lw         $a2, 0($s0)
    0885EBE4:[8CA70000]: lw         $a3, 0($a1)
    0885EBE8:[ACA60000]: sw         $a2, 0($a1)
    0885EBEC:[AE070000]: sw         $a3, 0($s0)
    0885EBF0:[24A50004]: addiu      $a1, $a1, 4
    0885EBF4:[2484FFFF]: addiu      $a0, $a0, -1
    0885EBF8:[1C80FFF9]: bgtz       $a0, 0x0885EBE0
    0885EBFC:[26100004]: addiu      $s0, $s0, 4
    0885EC00:[1000000C]: b          0x0885EC34
    0885EC04:[8FA40004]: lw         $a0, 4($sp)
    0885EC0C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885EC10:[82060000]: lb         $a2, 0($s0)
    0885EC14:[80A70000]: lb         $a3, 0($a1)
    0885EC18:[A0A60000]: sb         $a2, 0($a1)
    0885EC1C:[A2070000]: sb         $a3, 0($s0)
    0885EC20:[24A50001]: addiu      $a1, $a1, 1
    0885EC24:[2484FFFF]: addiu      $a0, $a0, -1
    0885EC28:[1C80FFF9]: bgtz       $a0, 0x0885EC10
    0885EC2C:[26100001]: addiu      $s0, $s0, 1
    0885EC30:[8FA40004]: lw         $a0, 4($sp)
    0885EC34:[02358823]: subu       $s1, $s1, $s5
--> 0885EC38:[1000FFD6]: b          0x0885EB94
    0885EC3C:[0091202B]: sltu       $a0, $a0, $s1
    0885EC40:[8FA40018]: lw         $a0, 24($sp)
    0885EC44:[02559021]: addu       $s2, $s2, $s5
    0885EC48:[0244202B]: sltu       $a0, $s2, $a0
  Back Branch 0885EA14 17,041 times (length 46)
    0885E950:[8FB20014]: lw         $s2, 20($sp)
    0885E954:[0260B025]: or         $s6, $s3, $zr <=> move $s6, $s3
    0885E958:[02408825]: or         $s1, $s2, $zr <=> move $s1, $s2
    0885E95C:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    0885E960:[0236802B]: sltu       $s0, $s1, $s6
--> 0885E964:[1600005D]: bne        $s0, $zr, 0x0885EADC
    0885E968:[00000000]: nop
    0885E96C:[8FA50004]: lw         $a1, 4($sp)
    0885E970:[8FA60000]: lw         $a2, 0($sp)
    0885E974:[00C0F809]: jalr       $ra, $a2
    0885E978:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    0885E97C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885E980:[1C800026]: bgtz       $a0, 0x0885EA1C
    0885E984:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0885E988:[14A00021]: bne        $a1, $zr, 0x0885EA10
    0885E98C:[02752021]: addu       $a0, $s3, $s5
    0885E990:[16E00006]: bne        $s7, $zr, 0x0885E9AC
    0885E994:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    0885E998:[8E650000]: lw         $a1, 0($s3)
    0885E99C:[8EC60000]: lw         $a2, 0($s6)
    0885E9A0:[AEC50000]: sw         $a1, 0($s6)
    0885E9A4:[10000019]: b          0x0885EA0C
    0885E9A8:[AE660000]: sw         $a2, 0($s3)
    0885E9AC:[13C0000E]: beq        $fp, $zr, 0x0885E9E8
    0885E9B0:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    0885E9B4:[8FA50008]: lw         $a1, 8($sp)
    0885E9B8:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    0885E9BC:[8E670000]: lw         $a3, 0($s3)
    0885E9C0:[8CC80000]: lw         $t0, 0($a2)
    0885E9C4:[ACC70000]: sw         $a3, 0($a2)
    0885E9C8:[AE680000]: sw         $t0, 0($s3)
    0885E9CC:[24C60004]: addiu      $a2, $a2, 4
    0885E9D0:[24A5FFFF]: addiu      $a1, $a1, -1
    0885E9D4:[1CA0FFF9]: bgtz       $a1, 0x0885E9BC
    0885E9D8:[26730004]: addiu      $s3, $s3, 4
    0885E9DC:[1000000C]: b          0x0885EA10
    0885E9E0:[02D5B021]: addu       $s6, $s6, $s5
    0885E9E8:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    0885E9EC:[82670000]: lb         $a3, 0($s3)
    0885E9F0:[80C80000]: lb         $t0, 0($a2)
    0885E9F4:[A0C70000]: sb         $a3, 0($a2)
    0885E9F8:[A2680000]: sb         $t0, 0($s3)
    0885E9FC:[24C60001]: addiu      $a2, $a2, 1
    0885EA00:[24A5FFFF]: addiu      $a1, $a1, -1
    0885EA04:[1CA0FFF9]: bgtz       $a1, 0x0885E9EC
    0885EA08:[26730001]: addiu      $s3, $s3, 1
    0885EA0C:[02D5B021]: addu       $s6, $s6, $s5
    0885EA10:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
--> 0885EA14:[1000FFD3]: b          0x0885E964
    0885EA18:[0233802B]: sltu       $s0, $s1, $s3
    0885EA1C:[1600002F]: bne        $s0, $zr, 0x0885EADC
    0885EA20:[00000000]: nop
    0885EA24:[8FA50004]: lw         $a1, 4($sp)
  Back Branch 0885E9D4 14,242 times (length 8)
    0885E9A8:[AE660000]: sw         $a2, 0($s3)
    0885E9AC:[13C0000E]: beq        $fp, $zr, 0x0885E9E8
    0885E9B0:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    0885E9B4:[8FA50008]: lw         $a1, 8($sp)
    0885E9B8:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
--> 0885E9BC:[8E670000]: lw         $a3, 0($s3)
    0885E9C0:[8CC80000]: lw         $t0, 0($a2)
    0885E9C4:[ACC70000]: sw         $a3, 0($a2)
    0885E9C8:[AE680000]: sw         $t0, 0($s3)
    0885E9CC:[24C60004]: addiu      $a2, $a2, 4
    0885E9D0:[24A5FFFF]: addiu      $a1, $a1, -1
--> 0885E9D4:[1CA0FFF9]: bgtz       $a1, 0x0885E9BC
    0885E9D8:[26730004]: addiu      $s3, $s3, 4
    0885E9DC:[1000000C]: b          0x0885EA10
    0885E9E0:[02D5B021]: addu       $s6, $s6, $s5
  Back Branch 0885EB24 11,032 times (length 8)
    0885EAF8:[10000017]: b          0x0885EB58
    0885EAFC:[AE270000]: sw         $a3, 0($s1)
    0885EB00:[13C0000D]: beq        $fp, $zr, 0x0885EB38
    0885EB04:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    0885EB08:[8FA60008]: lw         $a2, 8($sp)
--> 0885EB0C:[8E270000]: lw         $a3, 0($s1)
    0885EB10:[8E680000]: lw         $t0, 0($s3)
    0885EB14:[AE670000]: sw         $a3, 0($s3)
    0885EB18:[AE280000]: sw         $t0, 0($s1)
    0885EB1C:[26730004]: addiu      $s3, $s3, 4
    0885EB20:[24C6FFFF]: addiu      $a2, $a2, -1
--> 0885EB24:[1CC0FFF9]: bgtz       $a2, 0x0885EB0C
    0885EB28:[26310004]: addiu      $s1, $s1, 4
    0885EB2C:[1000000B]: b          0x0885EB5C
    0885EB30:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
  Back Branch 0885EAD4 9,501 times (length 48)
    0885EA08:[26730001]: addiu      $s3, $s3, 1
    0885EA0C:[02D5B021]: addu       $s6, $s6, $s5
    0885EA10:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    0885EA14:[1000FFD3]: b          0x0885E964
    0885EA18:[0233802B]: sltu       $s0, $s1, $s3
--> 0885EA1C:[1600002F]: bne        $s0, $zr, 0x0885EADC
    0885EA20:[00000000]: nop
    0885EA24:[8FA50004]: lw         $a1, 4($sp)
    0885EA28:[8FA60000]: lw         $a2, 0($sp)
    0885EA2C:[00C0F809]: jalr       $ra, $a2
    0885EA30:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0885EA34:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885EA38:[04800028]: bltz       $a0, 0x0885EADC
    0885EA3C:[00000000]: nop
    0885EA40:[54800024]: bnel       $a0, $zr, 0x0885EAD4
    0885EA44:[02358823]: subu       $s1, $s1, $s5
    0885EA48:[16E00006]: bne        $s7, $zr, 0x0885EA64
    0885EA4C:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    0885EA50:[8E440000]: lw         $a0, 0($s2)
    0885EA54:[8E250000]: lw         $a1, 0($s1)
    0885EA58:[AE240000]: sw         $a0, 0($s1)
    0885EA5C:[1000001B]: b          0x0885EACC
    0885EA60:[AE450000]: sw         $a1, 0($s2)
    0885EA64:[13C0000F]: beq        $fp, $zr, 0x0885EAA4
    0885EA68:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0885EA6C:[8FA40008]: lw         $a0, 8($sp)
    0885EA70:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885EA74:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885EA78:[8CC70000]: lw         $a3, 0($a2)
    0885EA7C:[8CA80000]: lw         $t0, 0($a1)
    0885EA80:[ACA70000]: sw         $a3, 0($a1)
    0885EA84:[ACC80000]: sw         $t0, 0($a2)
    0885EA88:[24A50004]: addiu      $a1, $a1, 4
    0885EA8C:[2484FFFF]: addiu      $a0, $a0, -1
    0885EA90:[1C80FFF9]: bgtz       $a0, 0x0885EA78
    0885EA94:[24C60004]: addiu      $a2, $a2, 4
    0885EA98:[1000000D]: b          0x0885EAD0
    0885EA9C:[02559023]: subu       $s2, $s2, $s5
    0885EAA4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885EAA8:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885EAAC:[80C70000]: lb         $a3, 0($a2)
    0885EAB0:[80A80000]: lb         $t0, 0($a1)
    0885EAB4:[A0A70000]: sb         $a3, 0($a1)
    0885EAB8:[A0C80000]: sb         $t0, 0($a2)
    0885EABC:[24A50001]: addiu      $a1, $a1, 1
    0885EAC0:[2484FFFF]: addiu      $a0, $a0, -1
    0885EAC4:[1C80FFF9]: bgtz       $a0, 0x0885EAAC
    0885EAC8:[24C60001]: addiu      $a2, $a2, 1
    0885EACC:[02559023]: subu       $s2, $s2, $s5
    0885EAD0:[02358823]: subu       $s1, $s1, $s5
--> 0885EAD4:[1000FFD1]: b          0x0885EA1C
    0885EAD8:[0233802B]: sltu       $s0, $s1, $s3
    0885EADC:[16000023]: bne        $s0, $zr, 0x0885EB6C
    0885EAE0:[02752021]: addu       $a0, $s3, $s5
    0885EAE4:[16E00006]: bne        $s7, $zr, 0x0885EB00
  Back Branch 0885EB64 5,516 times (length 130)
  Back Branch 0885E5A4 5,234 times (length 8)
    0885E578:[AE050000]: sw         $a1, 0($s0)
    0885E57C:[1240000E]: beq        $s2, $zr, 0x0885E5B8
    0885E580:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0885E584:[8FA40008]: lw         $a0, 8($sp)
    0885E588:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
--> 0885E58C:[8E060000]: lw         $a2, 0($s0)
    0885E590:[8CA70000]: lw         $a3, 0($a1)
    0885E594:[ACA60000]: sw         $a2, 0($a1)
    0885E598:[AE070000]: sw         $a3, 0($s0)
    0885E59C:[24A50004]: addiu      $a1, $a1, 4
    0885E5A0:[2484FFFF]: addiu      $a0, $a0, -1
--> 0885E5A4:[1C80FFF9]: bgtz       $a0, 0x0885E58C
    0885E5A8:[26100004]: addiu      $s0, $s0, 4
    0885E5AC:[1000000C]: b          0x0885E5E0
    0885E5B0:[8FA40004]: lw         $a0, 4($sp)
  Back Branch 0885EC4C 4,188 times (length 50)
    0885EB78:[8FA40018]: lw         $a0, 24($sp)
    0885EB7C:[0244202B]: sltu       $a0, $s2, $a0
    0885EB80:[1080FE9F]: beq        $a0, $zr, 0x0885E600
    0885EB84:[8FB30008]: lw         $s3, 8($sp)
    0885EB88:[8FA40004]: lw         $a0, 4($sp)
--> 0885EB8C:[02408825]: or         $s1, $s2, $zr <=> move $s1, $s2
    0885EB90:[0091202B]: sltu       $a0, $a0, $s1
    0885EB94:[1080002A]: beq        $a0, $zr, 0x0885EC40
    0885EB98:[02358023]: subu       $s0, $s1, $s5
    0885EB9C:[8FA60000]: lw         $a2, 0($sp)
    0885EBA0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885EBA4:[00C0F809]: jalr       $ra, $a2
    0885EBA8:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885EBAC:[58400025]: blezl      $v0, 0x0885EC44
    0885EBB0:[8FA40018]: lw         $a0, 24($sp)
    0885EBB4:[16E00006]: bne        $s7, $zr, 0x0885EBD0
    0885EBB8:[00000000]: nop
    0885EBBC:[8E040000]: lw         $a0, 0($s0)
    0885EBC0:[8E250000]: lw         $a1, 0($s1)
    0885EBC4:[AE240000]: sw         $a0, 0($s1)
    0885EBC8:[10000019]: b          0x0885EC30
    0885EBCC:[AE050000]: sw         $a1, 0($s0)
    0885EBD0:[13C0000E]: beq        $fp, $zr, 0x0885EC0C
    0885EBD4:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0885EBD8:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    0885EBDC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885EBE0:[8E060000]: lw         $a2, 0($s0)
    0885EBE4:[8CA70000]: lw         $a3, 0($a1)
    0885EBE8:[ACA60000]: sw         $a2, 0($a1)
    0885EBEC:[AE070000]: sw         $a3, 0($s0)
    0885EBF0:[24A50004]: addiu      $a1, $a1, 4
    0885EBF4:[2484FFFF]: addiu      $a0, $a0, -1
    0885EBF8:[1C80FFF9]: bgtz       $a0, 0x0885EBE0
    0885EBFC:[26100004]: addiu      $s0, $s0, 4
    0885EC00:[1000000C]: b          0x0885EC34
    0885EC04:[8FA40004]: lw         $a0, 4($sp)
    0885EC0C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885EC10:[82060000]: lb         $a2, 0($s0)
    0885EC14:[80A70000]: lb         $a3, 0($a1)
    0885EC18:[A0A60000]: sb         $a2, 0($a1)
    0885EC1C:[A2070000]: sb         $a3, 0($s0)
    0885EC20:[24A50001]: addiu      $a1, $a1, 1
    0885EC24:[2484FFFF]: addiu      $a0, $a0, -1
    0885EC28:[1C80FFF9]: bgtz       $a0, 0x0885EC10
    0885EC2C:[26100001]: addiu      $s0, $s0, 1
    0885EC30:[8FA40004]: lw         $a0, 4($sp)
    0885EC34:[02358823]: subu       $s1, $s1, $s5
    0885EC38:[1000FFD6]: b          0x0885EB94
    0885EC3C:[0091202B]: sltu       $a0, $a0, $s1
    0885EC40:[8FA40018]: lw         $a0, 24($sp)
    0885EC44:[02559021]: addu       $s2, $s2, $s5
    0885EC48:[0244202B]: sltu       $a0, $s2, $a0
--> 0885EC4C:[5480FFCF]: bnel       $a0, $zr, 0x0885EB8C
    0885EC50:[8FA40004]: lw         $a0, 4($sp)
    0885EC54:[1000FE6A]: b          0x0885E600
    0885EC58:[00000000]: nop
  Back Branch 0885E914 3,124 times (length 8)
    0885E8E8:[AE660000]: sw         $a2, 0($s3)
    0885E8EC:[53C0000E]: beql       $fp, $zr, 0x0885E928
    0885E8F0:[8FA50004]: lw         $a1, 4($sp)
    0885E8F4:[8FA40008]: lw         $a0, 8($sp)
    0885E8F8:[8FA50004]: lw         $a1, 4($sp)
--> 0885E8FC:[8E660000]: lw         $a2, 0($s3)
    0885E900:[8CA70000]: lw         $a3, 0($a1)
    0885E904:[ACA60000]: sw         $a2, 0($a1)
    0885E908:[AE670000]: sw         $a3, 0($s3)
    0885E90C:[24A50004]: addiu      $a1, $a1, 4
    0885E910:[2484FFFF]: addiu      $a0, $a0, -1
--> 0885E914:[1C80FFF9]: bgtz       $a0, 0x0885E8FC
    0885E918:[26730004]: addiu      $s3, $s3, 4
    0885E91C:[1000000C]: b          0x0885E950
    0885E920:[8FB3001C]: lw         $s3, 28($sp)
  Back Branch 0885ECBC 2,898 times (length 8)
    0885EC90:[13C0000E]: beq        $fp, $zr, 0x0885ECCC
    0885EC94:[02643823]: subu       $a3, $s3, $a0
    0885EC98:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    0885EC9C:[8FA70004]: lw         $a3, 4($sp)
    0885ECA0:[00042082]: srl        $a0, $a0, 0x0002
--> 0885ECA4:[8D090000]: lw         $t1, 0($t0)
    0885ECA8:[8CEA0000]: lw         $t2, 0($a3)
    0885ECAC:[ACE90000]: sw         $t1, 0($a3)
    0885ECB0:[AD0A0000]: sw         $t2, 0($t0)
    0885ECB4:[24E70004]: addiu      $a3, $a3, 4
    0885ECB8:[2484FFFF]: addiu      $a0, $a0, -1
--> 0885ECBC:[1C80FFF9]: bgtz       $a0, 0x0885ECA4
    0885ECC0:[25080004]: addiu      $t0, $t0, 4
    0885ECC4:[1000000C]: b          0x0885ECF8
    0885ECC8:[02C6202B]: sltu       $a0, $s6, $a2
    0885ECCC:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
  Back Branch 0885E5E4 2,617 times (length 43)
    0885E52C:[10800034]: beq        $a0, $zr, 0x0885E600
    0885E530:[2AF20002]: slti       $s2, $s7, 2
    0885E534:[8FA40004]: lw         $a0, 4($sp)
    0885E538:[02608825]: or         $s1, $s3, $zr <=> move $s1, $s3
    0885E53C:[0091202B]: sltu       $a0, $a0, $s1
--> 0885E540:[1080002A]: beq        $a0, $zr, 0x0885E5EC
    0885E544:[02358023]: subu       $s0, $s1, $s5
    0885E548:[8FA60000]: lw         $a2, 0($sp)
    0885E54C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885E550:[00C0F809]: jalr       $ra, $a2
    0885E554:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885E558:[58400025]: blezl      $v0, 0x0885E5F0
    0885E55C:[8FA40018]: lw         $a0, 24($sp)
    0885E560:[16E00006]: bne        $s7, $zr, 0x0885E57C
    0885E564:[00000000]: nop
    0885E568:[8E040000]: lw         $a0, 0($s0)
    0885E56C:[8E250000]: lw         $a1, 0($s1)
    0885E570:[AE240000]: sw         $a0, 0($s1)
    0885E574:[10000019]: b          0x0885E5DC
    0885E578:[AE050000]: sw         $a1, 0($s0)
    0885E57C:[1240000E]: beq        $s2, $zr, 0x0885E5B8
    0885E580:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0885E584:[8FA40008]: lw         $a0, 8($sp)
    0885E588:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885E58C:[8E060000]: lw         $a2, 0($s0)
    0885E590:[8CA70000]: lw         $a3, 0($a1)
    0885E594:[ACA60000]: sw         $a2, 0($a1)
    0885E598:[AE070000]: sw         $a3, 0($s0)
    0885E59C:[24A50004]: addiu      $a1, $a1, 4
    0885E5A0:[2484FFFF]: addiu      $a0, $a0, -1
    0885E5A4:[1C80FFF9]: bgtz       $a0, 0x0885E58C
    0885E5A8:[26100004]: addiu      $s0, $s0, 4
    0885E5AC:[1000000C]: b          0x0885E5E0
    0885E5B0:[8FA40004]: lw         $a0, 4($sp)
    0885E5B8:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885E5BC:[82060000]: lb         $a2, 0($s0)
    0885E5C0:[80A70000]: lb         $a3, 0($a1)
    0885E5C4:[A0A60000]: sb         $a2, 0($a1)
    0885E5C8:[A2070000]: sb         $a3, 0($s0)
    0885E5CC:[24A50001]: addiu      $a1, $a1, 1
    0885E5D0:[2484FFFF]: addiu      $a0, $a0, -1
    0885E5D4:[1C80FFF9]: bgtz       $a0, 0x0885E5BC
    0885E5D8:[26100001]: addiu      $s0, $s0, 1
    0885E5DC:[8FA40004]: lw         $a0, 4($sp)
    0885E5E0:[02358823]: subu       $s1, $s1, $s5
--> 0885E5E4:[1000FFD6]: b          0x0885E540
    0885E5E8:[0091202B]: sltu       $a0, $a0, $s1
    0885E5EC:[8FA40018]: lw         $a0, 24($sp)
    0885E5F0:[02759821]: addu       $s3, $s3, $s5
    0885E5F4:[0264202B]: sltu       $a0, $s3, $a0
  Back Branch 0885E5F8 2,425 times (length 50)
    0885E524:[8FA40018]: lw         $a0, 24($sp)
    0885E528:[0264202B]: sltu       $a0, $s3, $a0
    0885E52C:[10800034]: beq        $a0, $zr, 0x0885E600
    0885E530:[2AF20002]: slti       $s2, $s7, 2
    0885E534:[8FA40004]: lw         $a0, 4($sp)
--> 0885E538:[02608825]: or         $s1, $s3, $zr <=> move $s1, $s3
    0885E53C:[0091202B]: sltu       $a0, $a0, $s1
    0885E540:[1080002A]: beq        $a0, $zr, 0x0885E5EC
    0885E544:[02358023]: subu       $s0, $s1, $s5
    0885E548:[8FA60000]: lw         $a2, 0($sp)
    0885E54C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0885E550:[00C0F809]: jalr       $ra, $a2
    0885E554:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885E558:[58400025]: blezl      $v0, 0x0885E5F0
    0885E55C:[8FA40018]: lw         $a0, 24($sp)
    0885E560:[16E00006]: bne        $s7, $zr, 0x0885E57C
    0885E564:[00000000]: nop
    0885E568:[8E040000]: lw         $a0, 0($s0)
    0885E56C:[8E250000]: lw         $a1, 0($s1)
    0885E570:[AE240000]: sw         $a0, 0($s1)
    0885E574:[10000019]: b          0x0885E5DC
    0885E578:[AE050000]: sw         $a1, 0($s0)
    0885E57C:[1240000E]: beq        $s2, $zr, 0x0885E5B8
    0885E580:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0885E584:[8FA40008]: lw         $a0, 8($sp)
    0885E588:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885E58C:[8E060000]: lw         $a2, 0($s0)
    0885E590:[8CA70000]: lw         $a3, 0($a1)
    0885E594:[ACA60000]: sw         $a2, 0($a1)
    0885E598:[AE070000]: sw         $a3, 0($s0)
    0885E59C:[24A50004]: addiu      $a1, $a1, 4
    0885E5A0:[2484FFFF]: addiu      $a0, $a0, -1
    0885E5A4:[1C80FFF9]: bgtz       $a0, 0x0885E58C
    0885E5A8:[26100004]: addiu      $s0, $s0, 4
    0885E5AC:[1000000C]: b          0x0885E5E0
    0885E5B0:[8FA40004]: lw         $a0, 4($sp)
    0885E5B8:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885E5BC:[82060000]: lb         $a2, 0($s0)
    0885E5C0:[80A70000]: lb         $a3, 0($a1)
    0885E5C4:[A0A60000]: sb         $a2, 0($a1)
    0885E5C8:[A2070000]: sb         $a3, 0($s0)
    0885E5CC:[24A50001]: addiu      $a1, $a1, 1
    0885E5D0:[2484FFFF]: addiu      $a0, $a0, -1
    0885E5D4:[1C80FFF9]: bgtz       $a0, 0x0885E5BC
    0885E5D8:[26100001]: addiu      $s0, $s0, 1
    0885E5DC:[8FA40004]: lw         $a0, 4($sp)
    0885E5E0:[02358823]: subu       $s1, $s1, $s5
    0885E5E4:[1000FFD6]: b          0x0885E540
    0885E5E8:[0091202B]: sltu       $a0, $a0, $s1
    0885E5EC:[8FA40018]: lw         $a0, 24($sp)
    0885E5F0:[02759821]: addu       $s3, $s3, $s5
    0885E5F4:[0264202B]: sltu       $a0, $s3, $a0
--> 0885E5F8:[5480FFCF]: bnel       $a0, $zr, 0x0885E538
    0885E5FC:[8FA40004]: lw         $a0, 4($sp)
    0885E600:[8FB00028]: lw         $s0, 40($sp)
    0885E604:[8FB1002C]: lw         $s1, 44($sp)
    0885E608:[8FB20030]: lw         $s2, 48($sp)
  Back Branch 0885EA90 1,544 times (length 8)
    0885EA64:[13C0000F]: beq        $fp, $zr, 0x0885EAA4
    0885EA68:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0885EA6C:[8FA40008]: lw         $a0, 8($sp)
    0885EA70:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0885EA74:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
--> 0885EA78:[8CC70000]: lw         $a3, 0($a2)
    0885EA7C:[8CA80000]: lw         $t0, 0($a1)
    0885EA80:[ACA70000]: sw         $a3, 0($a1)
    0885EA84:[ACC80000]: sw         $t0, 0($a2)
    0885EA88:[24A50004]: addiu      $a1, $a1, 4
    0885EA8C:[2484FFFF]: addiu      $a0, $a0, -1
--> 0885EA90:[1C80FFF9]: bgtz       $a0, 0x0885EA78
    0885EA94:[24C60004]: addiu      $a2, $a2, 4
    0885EA98:[1000000D]: b          0x0885EAD0
    0885EA9C:[02559023]: subu       $s2, $s2, $s5
  Back Branch 0885ED38 1,544 times (length 8)
    0885ED0C:[02A5202B]: sltu       $a0, $s5, $a1
    0885ED10:[8FA40018]: lw         $a0, 24($sp)
    0885ED14:[13C0000C]: beq        $fp, $zr, 0x0885ED48
    0885ED18:[00862023]: subu       $a0, $a0, $a2
    0885ED1C:[00063082]: srl        $a2, $a2, 0x0002
--> 0885ED20:[8C870000]: lw         $a3, 0($a0)
    0885ED24:[8E680000]: lw         $t0, 0($s3)
    0885ED28:[AE670000]: sw         $a3, 0($s3)
    0885ED2C:[AC880000]: sw         $t0, 0($a0)
    0885ED30:[26730004]: addiu      $s3, $s3, 4
    0885ED34:[24C6FFFF]: addiu      $a2, $a2, -1
--> 0885ED38:[1CC0FFF9]: bgtz       $a2, 0x0885ED20
    0885ED3C:[24840004]: addiu      $a0, $a0, 4
    0885ED40:[1000000A]: b          0x0885ED6C
    0885ED44:[02A5202B]: sltu       $a0, $s5, $a1
    0885ED48:[80870000]: lb         $a3, 0($a0)
  Back Branch 0885ED90 1,313 times (length 486)
  Back Branch 0885EDD8 1,300 times (length 565)
  Back Branch 0885EB80 249 times (length 354)
  Back Branch 0885EC54 249 times (length 407)
_S1_2_886FA18 2,308,460 instructions (1.928%), 115,423 calls (0886FA18 - 0886FA64, length 20)
    0886FA18:[3C090894]: lui        $t1, 0x0894 <=> li $t1, 0x08940000
    0886FA1C:[8D2B0990]: lw         $t3, 2448($t1)
    0886FA20:[248E0003]: addiu      $t6, $a0, 3
    0886FA24:[7C0E0804]: ins        $t6, $zr, 0, 2
    0886FA28:[8D690008]: lw         $t1, 8($t3)
    0886FA2C:[3C061000]: lui        $a2, 0x1000 <=> li $a2, 0x10000000
    0886FA30:[3C020800]: lui        $v0, 0x0800 <=> li $v0, 0x08000000
    0886FA34:[012E2821]: addu       $a1, $t1, $t6
    0886FA38:[24A80008]: addiu      $t0, $a1, 8
    0886FA3C:[7D0D1E00]: ext        $t5, $t0, 24, 4
    0886FA40:[01006021]: addu       $t4, $t0, $zr <=> move $t4, $t0
    0886FA44:[000D1C00]: sll        $v1, $t5, 0x0010
    0886FA48:[7C0CFE04]: ins        $t4, $zr, 24, 8
    0886FA4C:[01823825]: or         $a3, $t4, $v0
    0886FA50:[00665025]: or         $t2, $v1, $a2
    0886FA54:[25220008]: addiu      $v0, $t1, 8
    0886FA58:[AD680008]: sw         $t0, 8($t3)
    0886FA5C:[AD2A0000]: sw         $t2, 0($t1)
    0886FA60:[03E00008]: jr         $ra
    0886FA64:[AD270004]: sw         $a3, 4($t1)
_S1_2_8806B74 2,125,558 instructions (1.775%), 9,088 calls (08806B74 - 08807058, length 314)
    08806B74:[27BDFFA0]: addiu      $sp, $sp, -96
    08806B78:[E7B40024]: swc1       $f20, 36($sp)
    08806B7C:[4480A000]: mtc1       $zr, $f20
    08806B80:[8C850000]: lw         $a1, 0($a0)
    08806B84:[E7B40000]: swc1       $f20, 0($sp)
    08806B88:[E7B40004]: swc1       $f20, 4($sp)
    08806B8C:[E7B60028]: swc1       $f22, 40($sp)
    08806B90:[E7B8002C]: swc1       $f24, 44($sp)
    08806B94:[E7BA0030]: swc1       $f26, 48($sp)
    08806B98:[E7BC0034]: swc1       $f28, 52($sp)
    08806B9C:[E7BE0038]: swc1       $f30, 56($sp)
    08806BA0:[AFB0003C]: sw         $s0, 60($sp)
    08806BA4:[AFB10040]: sw         $s1, 64($sp)
    08806BA8:[AFB20044]: sw         $s2, 68($sp)
    08806BAC:[AFB30048]: sw         $s3, 72($sp)
    08806BB0:[AFB4004C]: sw         $s4, 76($sp)
    08806BB4:[AFB50050]: sw         $s5, 80($sp)
    08806BB8:[AFBF0054]: sw         $ra, 84($sp)
    08806BBC:[10A00118]: beq        $a1, $zr, 0x08807020
    08806BC0:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08806BC4:[C60E0010]: lwc1       $f14, 16($s0)
    08806BC8:[46006346]: mov.s      $f13, $f12
    08806BCC:[C60C0014]: lwc1       $f12, 20($s0)
    08806BD0:[460D7340]: add.s      $f13, $f14, $f13
    08806BD4:[E60D0010]: swc1       $f13, 16($s0)
    08806BD8:[460C683E]: c.le.s     $f13, $f12
    08806BDC:[00000000]: nop
    08806BE0:[45020001]: bc1fl      0x08806BE8
    08806BE4:[E60C0010]: swc1       $f12, 16($s0)
    08806BE8:[C60C0010]: lwc1       $f12, 16($s0)
    08806BEC:[27A60004]: addiu      $a2, $sp, 4
    08806BF0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08806BF4:[0E201A97]: jal        0x08806A5C
    08806BF8:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    08806BFC:[C7AD0004]: lwc1       $f13, 4($sp)
    08806C00:[C7AC0000]: lwc1       $f12, 0($sp)
    08806C04:[8E060004]: lw         $a2, 4($s0)
    08806C08:[46146832]: c.eq.s     $f13, $f20
    08806C0C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08806C10:[45000028]: bc1f       0x08806CB4
    08806C14:[8E05000C]: lw         $a1, 12($s0)
    08806C18:[8CC90000]: lw         $t1, 0($a2)
    08806C1C:[50890001]: beql       $a0, $t1, 0x08806C24
    08806C20:[2524FFFF]: addiu      $a0, $t1, -1
    08806C24:[00043980]: sll        $a3, $a0, 0x0006
    08806C28:[000440C0]: sll        $t0, $a0, 0x0003
    08806C2C:[00E84023]: subu       $t0, $a3, $t0
    08806C30:[00C84021]: addu       $t0, $a2, $t0
    08806C34:[8D070038]: lw         $a3, 56($t0)
    08806C38:[04E00008]: bltz       $a3, 0x08806C5C
    08806C3C:[00E9482A]: slt        $t1, $a3, $t1
    08806C40:[51200007]: beql       $t1, $zr, 0x08806C60
    08806C44:[8D070004]: lw         $a3, 4($t0)
    08806C48:[00E02025]: or         $a0, $a3, $zr <=> move $a0, $a3
    08806C4C:[00043980]: sll        $a3, $a0, 0x0006
    08806C50:[000440C0]: sll        $t0, $a0, 0x0003
    08806C54:[00E84023]: subu       $t0, $a3, $t0
    08806C58:[00C84021]: addu       $t0, $a2, $t0
    08806C5C:[8D070004]: lw         $a3, 4($t0)
    08806C60:[00074043]: sra        $t0, $a3, 0x0001
    08806C64:[000847C2]: srl        $t0, $t0, 0x001F
    08806C68:[00E83821]: addu       $a3, $a3, $t0
    08806C6C:[00073843]: sra        $a3, $a3, 0x0001
    08806C70:[44876800]: mtc1       $a3, $f13
    08806C74:[46806B60]: cvt.s.w    $f13, $f13
    08806C78:[46146832]: c.eq.s     $f13, $f20
    08806C7C:[00000000]: nop
    08806C80:[45000008]: bc1f       0x08806CA4
    08806C84:[E7AD0004]: swc1       $f13, 4($sp)
    08806C88:[8CC70000]: lw         $a3, 0($a2)
    08806C8C:[24E7FFFF]: addiu      $a3, $a3, -1
    08806C90:[14870004]: bne        $a0, $a3, 0x08806CA4
    08806C94:[3C073F80]: lui        $a3, 0x3F80 <=> li $a3, 0x3F800000
    08806C98:[44876800]: mtc1       $a3, $f13
    08806C9C:[10000005]: b          0x08806CB4
    08806CA0:[E7AD0004]: swc1       $f13, 4($sp)
    08806CA4:[46146832]: c.eq.s     $f13, $f20
    08806CA8:[00000000]: nop
    08806CAC:[4503FFDB]: bc1tl      0x08806C1C
    08806CB0:[8CC90000]: lw         $t1, 0($a2)
    08806CB4:[460C683C]: c.lt.s     $f13, $f12
    08806CB8:[00000000]: nop
    08806CBC:[45000003]: bc1f       0x08806CCC
    08806CC0:[00000000]: nop
    08806CC4:[E7AD0000]: swc1       $f13, 0($sp)
    08806CC8:[46006B06]: mov.s      $f12, $f13
    08806CCC:[10A40024]: beq        $a1, $a0, 0x08806D60
    08806CD0:[00048980]: sll        $s1, $a0, 0x0006
    08806CD4:[00053980]: sll        $a3, $a1, 0x0006
    08806CD8:[000528C0]: sll        $a1, $a1, 0x0003
    08806CDC:[00E52823]: subu       $a1, $a3, $a1
    08806CE0:[00C52821]: addu       $a1, $a2, $a1
    08806CE4:[8CA50038]: lw         $a1, 56($a1)
    08806CE8:[04A00005]: bltz       $a1, 0x08806D00
    08806CEC:[8CC70000]: lw         $a3, 0($a2)
    08806CF0:[00A7402A]: slt        $t0, $a1, $a3
    08806CF4:[11000002]: beq        $t0, $zr, 0x08806D00
    08806CF8:[00000000]: nop
    08806CFC:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08806D00:[50870001]: beql       $a0, $a3, 0x08806D08
    08806D04:[24E4FFFF]: addiu      $a0, $a3, -1
    08806D08:[AE04000C]: sw         $a0, 12($s0)
    08806D0C:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    08806D10:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08806D14:[00E5402B]: sltu       $t0, $a3, $a1
    08806D18:[11000010]: beq        $t0, $zr, 0x08806D5C
    08806D1C:[E60C0010]: swc1       $f12, 16($s0)
    08806D20:[00C04025]: or         $t0, $a2, $zr <=> move $t0, $a2
    08806D24:[8D090004]: lw         $t1, 4($t0)
    08806D28:[00095043]: sra        $t2, $t1, 0x0001
    08806D2C:[000A57C2]: srl        $t2, $t2, 0x001F
    08806D30:[012A4821]: addu       $t1, $t1, $t2
    08806D34:[00094843]: sra        $t1, $t1, 0x0001
    08806D38:[44897800]: mtc1       $t1, $f15
    08806D3C:[C60E0010]: lwc1       $f14, 16($s0)
    08806D40:[46807BE0]: cvt.s.w    $f15, $f15
    08806D44:[24E70001]: addiu      $a3, $a3, 1
    08806D48:[25080038]: addiu      $t0, $t0, 56
    08806D4C:[00E5482B]: sltu       $t1, $a3, $a1
    08806D50:[460F73C0]: add.s      $f15, $f14, $f15
    08806D54:[1520FFF3]: bne        $t1, $zr, 0x08806D24
    08806D58:[E60F0010]: swc1       $f15, 16($s0)
    08806D5C:[00048980]: sll        $s1, $a0, 0x0006
    08806D60:[000428C0]: sll        $a1, $a0, 0x0003
    08806D64:[02258823]: subu       $s1, $s1, $a1
    08806D68:[00D13821]: addu       $a3, $a2, $s1
    08806D6C:[8CE80038]: lw         $t0, 56($a3)
    08806D70:[05000006]: bltz       $t0, 0x08806D8C
    08806D74:[8CC50000]: lw         $a1, 0($a2)
    08806D78:[0105482A]: slt        $t1, $t0, $a1
    08806D7C:[51200004]: beql       $t1, $zr, 0x08806D90
    08806D80:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    08806D84:[10000008]: b          0x08806DA8
    08806D88:[01002825]: or         $a1, $t0, $zr <=> move $a1, $t0
    08806D8C:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    08806D90:[24850001]: addiu      $a1, $a0, 1
    08806D94:[00A8402B]: sltu       $t0, $a1, $t0
    08806D98:[15000003]: bne        $t0, $zr, 0x08806DA8
    08806D9C:[34080001]: ori        $t0, $zr, 1 <=> li $t0, 1
    08806DA0:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08806DA4:[A2080039]: sb         $t0, 57($s0)
    08806DA8:[E7B40008]: swc1       $f20, 8($sp)
    08806DAC:[8CE40008]: lw         $a0, 8($a3)
    08806DB0:[8CE8000C]: lw         $t0, 12($a3)
    08806DB4:[44847000]: mtc1       $a0, $f14
    08806DB8:[8CE40010]: lw         $a0, 16($a3)
    08806DBC:[44887800]: mtc1       $t0, $f15
    08806DC0:[46807DA0]: cvt.s.w    $f22, $f15
    08806DC4:[8CE90018]: lw         $t1, 24($a3)
    08806DC8:[44848000]: mtc1       $a0, $f16
    08806DCC:[00054180]: sll        $t0, $a1, 0x0006
    08806DD0:[8CE4001C]: lw         $a0, 28($a3)
    08806DD4:[46808620]: cvt.s.w    $f24, $f16
    08806DD8:[000528C0]: sll        $a1, $a1, 0x0003
    08806DDC:[44898800]: mtc1       $t1, $f17
    08806DE0:[01052823]: subu       $a1, $t0, $a1
    08806DE4:[44847800]: mtc1       $a0, $f15
    08806DE8:[8CE80024]: lw         $t0, 36($a3)
    08806DEC:[46807F20]: cvt.s.w    $f28, $f15
    08806DF0:[46808EA0]: cvt.s.w    $f26, $f17
    08806DF4:[00C52821]: addu       $a1, $a2, $a1
    08806DF8:[8CE4002C]: lw         $a0, 44($a3)
    08806DFC:[44888000]: mtc1       $t0, $f16
    08806E00:[8CA60008]: lw         $a2, 8($a1)
    08806E04:[468087A0]: cvt.s.w    $f30, $f16
    08806E08:[E7BC0014]: swc1       $f28, 20($sp)
    08806E0C:[8CA8000C]: lw         $t0, 12($a1)
    08806E10:[44848800]: mtc1       $a0, $f17
    08806E14:[8CA90010]: lw         $t1, 16($a1)
    08806E18:[46808D20]: cvt.s.w    $f20, $f17
    08806E1C:[E7BE0010]: swc1       $f30, 16($sp)
    08806E20:[44867800]: mtc1       $a2, $f15
    08806E24:[8CA40018]: lw         $a0, 24($a1)
    08806E28:[44888000]: mtc1       $t0, $f16
    08806E2C:[8CA6001C]: lw         $a2, 28($a1)
    08806E30:[E7B4000C]: swc1       $f20, 12($sp)
    08806E34:[44849000]: mtc1       $a0, $f18
    08806E38:[8CA80024]: lw         $t0, 36($a1)
    08806E3C:[46808520]: cvt.s.w    $f20, $f16
    08806E40:[46809720]: cvt.s.w    $f28, $f18
    08806E44:[8CA5002C]: lw         $a1, 44($a1)
    08806E48:[8CF20014]: lw         $s2, 20($a3)
    08806E4C:[44898800]: mtc1       $t1, $f17
    08806E50:[8CF30020]: lw         $s3, 32($a3)
    08806E54:[46808FA0]: cvt.s.w    $f30, $f17
    08806E58:[44868000]: mtc1       $a2, $f16
    08806E5C:[E7BC0018]: swc1       $f28, 24($sp)
    08806E60:[4600630D]: trunc.w.s  $f12, $f12
    08806E64:[46808720]: cvt.s.w    $f28, $f16
    08806E68:[8CF40028]: lw         $s4, 40($a3)
    08806E6C:[44888800]: mtc1       $t0, $f17
    08806E70:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08806E74:[46006B4D]: trunc.w.s  $f13, $f13
    08806E78:[468073A0]: cvt.s.w    $f14, $f14
    08806E7C:[E7BC001C]: swc1       $f28, 28($sp)
    08806E80:[46807BE0]: cvt.s.w    $f15, $f15
    08806E84:[46808F20]: cvt.s.w    $f28, $f17
    08806E88:[8CF50030]: lw         $s5, 48($a3)
    08806E8C:[44858000]: mtc1       $a1, $f16
    08806E90:[44066000]: mfc1       $a2, $f12
    08806E94:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08806E98:[44076800]: mfc1       $a3, $f13
    08806E9C:[E7BC0020]: swc1       $f28, 32($sp)
    08806EA0:[46007306]: mov.s      $f12, $f14
    08806EA4:[46808720]: cvt.s.w    $f28, $f16
    08806EA8:[0E201AB6]: jal        0x08806AD8
    08806EAC:[46007B46]: mov.s      $f13, $f15
    08806EB0:[C7AC0000]: lwc1       $f12, 0($sp)
    08806EB4:[4600A346]: mov.s      $f13, $f20
    08806EB8:[C7B00004]: lwc1       $f16, 4($sp)
    08806EBC:[4600644D]: trunc.w.s  $f17, $f12
    08806EC0:[E6000018]: swc1       $f0, 24($s0)
    08806EC4:[4600840D]: trunc.w.s  $f16, $f16
    08806EC8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08806ECC:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08806ED0:[4600B306]: mov.s      $f12, $f22
    08806ED4:[44068800]: mfc1       $a2, $f17
    08806ED8:[0E201AB6]: jal        0x08806AD8
    08806EDC:[44078000]: mfc1       $a3, $f16
    08806EE0:[C7AC0000]: lwc1       $f12, 0($sp)
    08806EE4:[C7AD0004]: lwc1       $f13, 4($sp)
    08806EE8:[4600638D]: trunc.w.s  $f14, $f12
    08806EEC:[E600001C]: swc1       $f0, 28($s0)
    08806EF0:[46006BCD]: trunc.w.s  $f15, $f13
    08806EF4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08806EF8:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08806EFC:[4600C306]: mov.s      $f12, $f24
    08806F00:[4600F346]: mov.s      $f13, $f30
    08806F04:[44067000]: mfc1       $a2, $f14
    08806F08:[0E201AB6]: jal        0x08806AD8
    08806F0C:[44077800]: mfc1       $a3, $f15
    08806F10:[C7AC0000]: lwc1       $f12, 0($sp)
    08806F14:[C7AD0004]: lwc1       $f13, 4($sp)
    08806F18:[4600640D]: trunc.w.s  $f16, $f12
    08806F1C:[E6000020]: swc1       $f0, 32($s0)
    08806F20:[46006B8D]: trunc.w.s  $f14, $f13
    08806F24:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08806F28:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08806F2C:[4600D306]: mov.s      $f12, $f26
    08806F30:[C7AD0018]: lwc1       $f13, 24($sp)
    08806F34:[44068000]: mfc1       $a2, $f16
    08806F38:[0E201AB6]: jal        0x08806AD8
    08806F3C:[44077000]: mfc1       $a3, $f14
    08806F40:[C7AC0000]: lwc1       $f12, 0($sp)
    08806F44:[C7AD0004]: lwc1       $f13, 4($sp)
    08806F48:[460063CD]: trunc.w.s  $f15, $f12
    08806F4C:[E6000024]: swc1       $f0, 36($s0)
    08806F50:[46006C0D]: trunc.w.s  $f16, $f13
    08806F54:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08806F58:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08806F5C:[C7AC0014]: lwc1       $f12, 20($sp)
    08806F60:[44067800]: mfc1       $a2, $f15
    08806F64:[C7AD001C]: lwc1       $f13, 28($sp)
    08806F68:[0E201AB6]: jal        0x08806AD8
    08806F6C:[44078000]: mfc1       $a3, $f16
    08806F70:[C7AC0000]: lwc1       $f12, 0($sp)
    08806F74:[C7AD0004]: lwc1       $f13, 4($sp)
    08806F78:[4600638D]: trunc.w.s  $f14, $f12
    08806F7C:[E6000028]: swc1       $f0, 40($s0)
    08806F80:[46006BCD]: trunc.w.s  $f15, $f13
    08806F84:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08806F88:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08806F8C:[C7AC0010]: lwc1       $f12, 16($sp)
    08806F90:[44067000]: mfc1       $a2, $f14
    08806F94:[C7AD0020]: lwc1       $f13, 32($sp)
    08806F98:[0E201AB6]: jal        0x08806AD8
    08806F9C:[44077800]: mfc1       $a3, $f15
    08806FA0:[C7AC0000]: lwc1       $f12, 0($sp)
    08806FA4:[C7AD0004]: lwc1       $f13, 4($sp)
    08806FA8:[4600640D]: trunc.w.s  $f16, $f12
    08806FAC:[E600002C]: swc1       $f0, 44($s0)
    08806FB0:[46006B8D]: trunc.w.s  $f14, $f13
    08806FB4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08806FB8:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08806FBC:[C7AC000C]: lwc1       $f12, 12($sp)
    08806FC0:[44068000]: mfc1       $a2, $f16
    08806FC4:[4600E346]: mov.s      $f13, $f28
    08806FC8:[0E201AB6]: jal        0x08806AD8
    08806FCC:[44077000]: mfc1       $a3, $f14
    08806FD0:[8E040004]: lw         $a0, 4($s0)
    08806FD4:[46000306]: mov.s      $f12, $f0
    08806FD8:[E6000030]: swc1       $f0, 48($s0)
    08806FDC:[C7B40008]: lwc1       $f20, 8($sp)
    08806FE0:[00912021]: addu       $a0, $a0, $s1
    08806FE4:[8C840034]: lw         $a0, 52($a0)
    08806FE8:[4614603C]: c.lt.s     $f12, $f20
    08806FEC:[00000000]: nop
    08806FF0:[45000003]: bc1f       0x08807000
    08806FF4:[AE040034]: sw         $a0, 52($s0)
    08806FF8:[10000009]: b          0x08807020
    08806FFC:[E6140030]: swc1       $f20, 48($s0)
    08807000:[46006346]: mov.s      $f13, $f12
    08807004:[3C04437F]: lui        $a0, 0x437F <=> li $a0, 0x437F0000
    08807008:[44846000]: mtc1       $a0, $f12
    0880700C:[460C683E]: c.le.s     $f13, $f12
    08807010:[00000000]: nop
    08807014:[45010002]: bc1t       0x08807020
    08807018:[00000000]: nop
    0880701C:[E60C0030]: swc1       $f12, 48($s0)
    08807020:[C7B40024]: lwc1       $f20, 36($sp)
    08807024:[C7B60028]: lwc1       $f22, 40($sp)
    08807028:[C7B8002C]: lwc1       $f24, 44($sp)
    0880702C:[C7BA0030]: lwc1       $f26, 48($sp)
    08807030:[C7BC0034]: lwc1       $f28, 52($sp)
    08807034:[C7BE0038]: lwc1       $f30, 56($sp)
    08807038:[8FB0003C]: lw         $s0, 60($sp)
    0880703C:[8FB10040]: lw         $s1, 64($sp)
    08807040:[8FB20044]: lw         $s2, 68($sp)
    08807044:[8FB30048]: lw         $s3, 72($sp)
    08807048:[8FB4004C]: lw         $s4, 76($sp)
    0880704C:[8FB50050]: lw         $s5, 80($sp)
    08807050:[8FBF0054]: lw         $ra, 84($sp)
    08807054:[03E00008]: jr         $ra
    08807058:[27BD0060]: addiu      $sp, $sp, 96
  Back Branch 08806D54 1,002 times (length 14)
    08806D10:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08806D14:[00E5402B]: sltu       $t0, $a3, $a1
    08806D18:[11000010]: beq        $t0, $zr, 0x08806D5C
    08806D1C:[E60C0010]: swc1       $f12, 16($s0)
    08806D20:[00C04025]: or         $t0, $a2, $zr <=> move $t0, $a2
--> 08806D24:[8D090004]: lw         $t1, 4($t0)
    08806D28:[00095043]: sra        $t2, $t1, 0x0001
    08806D2C:[000A57C2]: srl        $t2, $t2, 0x001F
    08806D30:[012A4821]: addu       $t1, $t1, $t2
    08806D34:[00094843]: sra        $t1, $t1, 0x0001
    08806D38:[44897800]: mtc1       $t1, $f15
    08806D3C:[C60E0010]: lwc1       $f14, 16($s0)
    08806D40:[46807BE0]: cvt.s.w    $f15, $f15
    08806D44:[24E70001]: addiu      $a3, $a3, 1
    08806D48:[25080038]: addiu      $t0, $t0, 56
    08806D4C:[00E5482B]: sltu       $t1, $a3, $a1
    08806D50:[460F73C0]: add.s      $f15, $f14, $f15
--> 08806D54:[1520FFF3]: bne        $t1, $zr, 0x08806D24
    08806D58:[E60F0010]: swc1       $f15, 16($s0)
    08806D5C:[00048980]: sll        $s1, $a0, 0x0006
    08806D60:[000428C0]: sll        $a1, $a0, 0x0003
    08806D64:[02258823]: subu       $s1, $s1, $a1
_S1_2_8844F60 2,021,217 instructions (1.688%), 2,255 calls (08844F60 - 08844FD8, length 31)
    08844F60:[3C070893]: lui        $a3, 0x0893 <=> li $a3, 0x08930000
    08844F64:[24E712B8]: addiu      $a3, $a3, 4792
    08844F68:[8CE6004C]: lw         $a2, 76($a3)
    08844F6C:[10C00019]: beq        $a2, $zr, 0x08844FD4
    08844F70:[ACE0004C]: sw         $zr, 76($a3)
    08844F74:[8CC5004C]: lw         $a1, 76($a2)
    08844F78:[00E02025]: or         $a0, $a3, $zr <=> move $a0, $a3
    08844F7C:[8C88004C]: lw         $t0, 76($a0)
    08844F80:[51000007]: beql       $t0, $zr, 0x08844FA0
    08844F84:[ACC40048]: sw         $a0, 72($a2)
    08844F88:[8CC90018]: lw         $t1, 24($a2)
    08844F8C:[8D0A0018]: lw         $t2, 24($t0)
    08844F90:[012A482A]: slt        $t1, $t1, $t2
    08844F94:[5120000A]: beql       $t1, $zr, 0x08844FC0
    08844F98:[01002025]: or         $a0, $t0, $zr <=> move $a0, $t0
    08844F9C:[ACC40048]: sw         $a0, 72($a2)
    08844FA0:[8C88004C]: lw         $t0, 76($a0)
    08844FA4:[ACC8004C]: sw         $t0, 76($a2)
    08844FA8:[AC86004C]: sw         $a2, 76($a0)
    08844FAC:[8CC4004C]: lw         $a0, 76($a2)
    08844FB0:[50800006]: beql       $a0, $zr, 0x08844FCC
    08844FB4:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    08844FB8:[10000003]: b          0x08844FC8
    08844FBC:[AC860048]: sw         $a2, 72($a0)
    08844FC0:[1000FFEF]: b          0x08844F80
    08844FC4:[8C88004C]: lw         $t0, 76($a0)
    08844FC8:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    08844FCC:[54C0FFEA]: bnel       $a2, $zr, 0x08844F78
    08844FD0:[8CC5004C]: lw         $a1, 76($a2)
    08844FD4:[03E00008]: jr         $ra
    08844FD8:[00000000]: nop
  Back Branch 08844FC0 212,321 times (length 18)
    08844F6C:[10C00019]: beq        $a2, $zr, 0x08844FD4
    08844F70:[ACE0004C]: sw         $zr, 76($a3)
    08844F74:[8CC5004C]: lw         $a1, 76($a2)
    08844F78:[00E02025]: or         $a0, $a3, $zr <=> move $a0, $a3
    08844F7C:[8C88004C]: lw         $t0, 76($a0)
--> 08844F80:[51000007]: beql       $t0, $zr, 0x08844FA0
    08844F84:[ACC40048]: sw         $a0, 72($a2)
    08844F88:[8CC90018]: lw         $t1, 24($a2)
    08844F8C:[8D0A0018]: lw         $t2, 24($t0)
    08844F90:[012A482A]: slt        $t1, $t1, $t2
    08844F94:[5120000A]: beql       $t1, $zr, 0x08844FC0
    08844F98:[01002025]: or         $a0, $t0, $zr <=> move $a0, $t0
    08844F9C:[ACC40048]: sw         $a0, 72($a2)
    08844FA0:[8C88004C]: lw         $t0, 76($a0)
    08844FA4:[ACC8004C]: sw         $t0, 76($a2)
    08844FA8:[AC86004C]: sw         $a2, 76($a0)
    08844FAC:[8CC4004C]: lw         $a0, 76($a2)
    08844FB0:[50800006]: beql       $a0, $zr, 0x08844FCC
    08844FB4:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    08844FB8:[10000003]: b          0x08844FC8
    08844FBC:[AC860048]: sw         $a2, 72($a0)
--> 08844FC0:[1000FFEF]: b          0x08844F80
    08844FC4:[8C88004C]: lw         $t0, 76($a0)
    08844FC8:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    08844FCC:[54C0FFEA]: bnel       $a2, $zr, 0x08844F78
    08844FD0:[8CC5004C]: lw         $a1, 76($a2)
  Back Branch 08844FCC 23,317 times (length 23)
    08844F64:[24E712B8]: addiu      $a3, $a3, 4792
    08844F68:[8CE6004C]: lw         $a2, 76($a3)
    08844F6C:[10C00019]: beq        $a2, $zr, 0x08844FD4
    08844F70:[ACE0004C]: sw         $zr, 76($a3)
    08844F74:[8CC5004C]: lw         $a1, 76($a2)
--> 08844F78:[00E02025]: or         $a0, $a3, $zr <=> move $a0, $a3
    08844F7C:[8C88004C]: lw         $t0, 76($a0)
    08844F80:[51000007]: beql       $t0, $zr, 0x08844FA0
    08844F84:[ACC40048]: sw         $a0, 72($a2)
    08844F88:[8CC90018]: lw         $t1, 24($a2)
    08844F8C:[8D0A0018]: lw         $t2, 24($t0)
    08844F90:[012A482A]: slt        $t1, $t1, $t2
    08844F94:[5120000A]: beql       $t1, $zr, 0x08844FC0
    08844F98:[01002025]: or         $a0, $t0, $zr <=> move $a0, $t0
    08844F9C:[ACC40048]: sw         $a0, 72($a2)
    08844FA0:[8C88004C]: lw         $t0, 76($a0)
    08844FA4:[ACC8004C]: sw         $t0, 76($a2)
    08844FA8:[AC86004C]: sw         $a2, 76($a0)
    08844FAC:[8CC4004C]: lw         $a0, 76($a2)
    08844FB0:[50800006]: beql       $a0, $zr, 0x08844FCC
    08844FB4:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    08844FB8:[10000003]: b          0x08844FC8
    08844FBC:[AC860048]: sw         $a2, 72($a0)
    08844FC0:[1000FFEF]: b          0x08844F80
    08844FC4:[8C88004C]: lw         $t0, 76($a0)
    08844FC8:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
--> 08844FCC:[54C0FFEA]: bnel       $a2, $zr, 0x08844F78
    08844FD0:[8CC5004C]: lw         $a1, 76($a2)
    08844FD4:[03E00008]: jr         $ra
    08844FD8:[00000000]: nop
_S1_2_8871B44 1,479,936 instructions (1.236%), 2,256 calls (08871B44 - 08871E94, length 213)
    08871B44:[27BDFFF0]: addiu      $sp, $sp, -16
    08871B48:[30A30010]: andi       $v1, $a1, 16
    08871B4C:[AFB00000]: sw         $s0, 0($sp)
    08871B50:[00805821]: addu       $t3, $a0, $zr <=> move $t3, $a0
    08871B54:[30B00001]: andi       $s0, $a1, 1
    08871B58:[7CB90040]: ext        $t9, $a1, 1, 1
    08871B5C:[10600084]: beq        $v1, $zr, 0x08871D70
    08871B60:[7CB80080]: ext        $t8, $a1, 2, 1
    08871B64:[8C83009C]: lw         $v1, 156($a0)
    08871B68:[8C8400D0]: lw         $a0, 208($a0)
    08871B6C:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08871B70:[8D6A00D4]: lw         $t2, 212($t3)
    08871B74:[8D6800CC]: lw         $t0, 204($t3)
    08871B78:[1065007B]: beq        $v1, $a1, 0x08871D68
    08871B7C:[00041600]: sll        $v0, $a0, 0x0018
    08871B80:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08871B84:[10660078]: beq        $v1, $a2, 0x08871D68
    08871B88:[000417C0]: sll        $v0, $a0, 0x001F
    08871B8C:[24070002]: addiu      $a3, $zr, 2 <=> li $a3, 2
    08871B90:[10670075]: beq        $v1, $a3, 0x08871D68
    08871B94:[00041700]: sll        $v0, $a0, 0x001C
    08871B98:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08871B9C:[1064004D]: beq        $v1, $a0, 0x08871CD4
    08871BA0:[3C071000]: lui        $a3, 0x1000 <=> li $a3, 0x10000000
    08871BA4:[8D6E0008]: lw         $t6, 8($t3)
    08871BA8:[3C050800]: lui        $a1, 0x0800 <=> li $a1, 0x08000000
    08871BAC:[25CD00C8]: addiu      $t5, $t6, 200
    08871BB0:[7DA21E00]: ext        $v0, $t5, 24, 4
    08871BB4:[00021C00]: sll        $v1, $v0, 0x0010
    08871BB8:[01A06021]: addu       $t4, $t5, $zr <=> move $t4, $t5
    08871BBC:[7C0CFE04]: ins        $t4, $zr, 24, 8
    08871BC0:[00674825]: or         $t1, $v1, $a3
    08871BC4:[AD6D0008]: sw         $t5, 8($t3)
    08871BC8:[01853025]: or         $a2, $t4, $a1
    08871BCC:[240C0010]: addiu      $t4, $zr, 16 <=> li $t4, 16
    08871BD0:[ADC90000]: sw         $t1, 0($t6)
    08871BD4:[25C90008]: addiu      $t1, $t6, 8
    08871BD8:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    08871BDC:[ADC60004]: sw         $a2, 4($t6)
    08871BE0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08871BE4:[00063FC2]: srl        $a3, $a2, 0x001F
    08871BE8:[00C71021]: addu       $v0, $a2, $a3
    08871BEC:[00026843]: sra        $t5, $v0, 0x0001
    08871BF0:[000D2040]: sll        $a0, $t5, 0x0001
    08871BF4:[00C47023]: subu       $t6, $a2, $a0
    08871BF8:[000E7900]: sll        $t7, $t6, 0x0004
    08871BFC:[01EE3821]: addu       $a3, $t7, $t6
    08871C00:[24C60001]: addiu      $a2, $a2, 1
    08871C04:[01AE7821]: addu       $t7, $t5, $t6
    08871C08:[000F7180]: sll        $t6, $t7, 0x0006
    08871C0C:[00076900]: sll        $t5, $a3, 0x0004
    08871C10:[28CF0010]: slti       $t7, $a2, 16
    08871C14:[A4AE0004]: sh         $t6, 4($a1)
    08871C18:[A4AD0006]: sh         $t5, 6($a1)
    08871C1C:[ACA80000]: sw         $t0, 0($a1)
    08871C20:[A4AA0008]: sh         $t2, 8($a1)
    08871C24:[15E0FFEF]: bne        $t7, $zr, 0x08871BE4
    08871C28:[24A5000C]: addiu      $a1, $a1, 12
    08871C2C:[00187A80]: sll        $t7, $t8, 0x000A
    08871C30:[8D780008]: lw         $t8, 8($t3)
    08871C34:[00192240]: sll        $a0, $t9, 0x0009
    08871C38:[00101A00]: sll        $v1, $s0, 0x0008
    08871C3C:[01E47025]: or         $t6, $t7, $a0
    08871C40:[3C0DD300]: lui        $t5, 0xD300 <=> li $t5, 0xD3000000
    08871C44:[27070004]: addiu      $a3, $t8, 4
    08871C48:[01C33025]: or         $a2, $t6, $v1
    08871C4C:[35A50001]: ori        $a1, $t5, 1
    08871C50:[3C101280]: lui        $s0, 0x1280 <=> li $s0, 0x12800000
    08871C54:[00C5C825]: or         $t9, $a2, $a1
    08871C58:[360A011C]: ori        $t2, $s0, 284
    08871C5C:[24E80004]: addiu      $t0, $a3, 4
    08871C60:[AF190000]: sw         $t9, 0($t8)
    08871C64:[AD680008]: sw         $t0, 8($t3)
    08871C68:[1120000C]: beq        $t1, $zr, 0x08871C9C
    08871C6C:[ACEA0000]: sw         $t2, 0($a3)
    08871C70:[7D391E00]: ext        $t9, $t1, 24, 4
    08871C74:[00198400]: sll        $s0, $t9, 0x0010
    08871C78:[7C09FE04]: ins        $t1, $zr, 24, 8
    08871C7C:[3C181000]: lui        $t8, 0x1000 <=> li $t8, 0x10000000
    08871C80:[3C0A0100]: lui        $t2, 0x0100 <=> li $t2, 0x01000000
    08871C84:[012A1025]: or         $v0, $t1, $t2
    08871C88:[02184025]: or         $t0, $s0, $t8
    08871C8C:[24E9000C]: addiu      $t1, $a3, 12
    08871C90:[ACE80004]: sw         $t0, 4($a3)
    08871C94:[ACE20008]: sw         $v0, 8($a3)
    08871C98:[AD690008]: sw         $t1, 8($t3)
    08871C9C:[3C060006]: lui        $a2, 0x0006 <=> li $a2, 0x00060000
    08871CA0:[8D640008]: lw         $a0, 8($t3)
    08871CA4:[01863825]: or         $a3, $t4, $a2
    08871CA8:[3C0C0400]: lui        $t4, 0x0400 <=> li $t4, 0x04000000
    08871CAC:[00EC1025]: or         $v0, $a3, $t4
    08871CB0:[24870004]: addiu      $a3, $a0, 4
    08871CB4:[24F00004]: addiu      $s0, $a3, 4
    08871CB8:[AD700008]: sw         $s0, 8($t3)
    08871CBC:[3C0BD300]: lui        $t3, 0xD300 <=> li $t3, 0xD3000000
    08871CC0:[8FB00000]: lw         $s0, 0($sp)
    08871CC4:[AC820000]: sw         $v0, 0($a0)
    08871CC8:[ACEB0000]: sw         $t3, 0($a3)
    08871CCC:[03E00008]: jr         $ra
    08871CD0:[27BD0010]: addiu      $sp, $sp, 16
    08871CD4:[8D6E0008]: lw         $t6, 8($t3)
    08871CD8:[3C0F0800]: lui        $t7, 0x0800 <=> li $t7, 0x08000000
    08871CDC:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    08871CE0:[25CD0188]: addiu      $t5, $t6, 392
    08871CE4:[01A06021]: addu       $t4, $t5, $zr <=> move $t4, $t5
    08871CE8:[7DA61E00]: ext        $a2, $t5, 24, 4
    08871CEC:[7C0CFE04]: ins        $t4, $zr, 24, 8
    08871CF0:[00061C00]: sll        $v1, $a2, 0x0010
    08871CF4:[018F1025]: or         $v0, $t4, $t7
    08871CF8:[00654825]: or         $t1, $v1, $a1
    08871CFC:[ADC20004]: sw         $v0, 4($t6)
    08871D00:[240C0020]: addiu      $t4, $zr, 32 <=> li $t4, 32
    08871D04:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08871D08:[AD6D0008]: sw         $t5, 8($t3)
    08871D0C:[ADC90000]: sw         $t1, 0($t6)
    08871D10:[25C90008]: addiu      $t1, $t6, 8
    08871D14:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    08871D18:[00067FC2]: srl        $t7, $a2, 0x001F
    08871D1C:[00CF1021]: addu       $v0, $a2, $t7
    08871D20:[00026843]: sra        $t5, $v0, 0x0001
    08871D24:[000D2040]: sll        $a0, $t5, 0x0001
    08871D28:[00C47023]: subu       $t6, $a2, $a0
    08871D2C:[000E3900]: sll        $a3, $t6, 0x0004
    08871D30:[00EE7821]: addu       $t7, $a3, $t6
    08871D34:[24C60001]: addiu      $a2, $a2, 1
    08871D38:[01AE3821]: addu       $a3, $t5, $t6
    08871D3C:[00077140]: sll        $t6, $a3, 0x0005
    08871D40:[000F6900]: sll        $t5, $t7, 0x0004
    08871D44:[28C70020]: slti       $a3, $a2, 32
    08871D48:[A4AE0004]: sh         $t6, 4($a1)
    08871D4C:[A4AD0006]: sh         $t5, 6($a1)
    08871D50:[ACA80000]: sw         $t0, 0($a1)
    08871D54:[A4AA0008]: sh         $t2, 8($a1)
    08871D58:[14E0FFEF]: bne        $a3, $zr, 0x08871D18
    08871D5C:[24A5000C]: addiu      $a1, $a1, 12
    08871D60:[0A21C70C]: j          0x08871C30
    08871D64:[00187A80]: sll        $t7, $t8, 0x000A
    08871D68:[0A21C6E6]: j          0x08871B98
    08871D6C:[01024025]: or         $t0, $t0, $v0
    08871D70:[8C8300B4]: lw         $v1, 180($a0)
    08871D74:[8C8D00AC]: lw         $t5, 172($a0)
    08871D78:[8C8800B8]: lw         $t0, 184($a0)
    08871D7C:[8C8E00B0]: lw         $t6, 176($a0)
    08871D80:[006D4823]: subu       $t1, $v1, $t5
    08871D84:[8C84009C]: lw         $a0, 156($a0)
    08871D88:[8D6300D0]: lw         $v1, 208($t3)
    08871D8C:[010E7823]: subu       $t7, $t0, $t6
    08871D90:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08871D94:[25280001]: addiu      $t0, $t1, 1
    08871D98:[8D6C00CC]: lw         $t4, 204($t3)
    08871D9C:[25E90001]: addiu      $t1, $t7, 1
    08871DA0:[00031600]: sll        $v0, $v1, 0x0018
    08871DA4:[1085003A]: beq        $a0, $a1, 0x08871E90
    08871DA8:[8D6F00D4]: lw         $t7, 212($t3)
    08871DAC:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    08871DB0:[108A0037]: beq        $a0, $t2, 0x08871E90
    08871DB4:[000317C0]: sll        $v0, $v1, 0x001F
    08871DB8:[24070002]: addiu      $a3, $zr, 2 <=> li $a3, 2
    08871DBC:[10870034]: beq        $a0, $a3, 0x08871E90
    08871DC0:[00031700]: sll        $v0, $v1, 0x001C
    08871DC4:[8D6A0008]: lw         $t2, 8($t3)
    08871DC8:[00182A80]: sll        $a1, $t8, 0x000A
    08871DCC:[00191A40]: sll        $v1, $t9, 0x0009
    08871DD0:[25590020]: addiu      $t9, $t2, 32
    08871DD4:[00A32025]: or         $a0, $a1, $v1
    08871DD8:[00103200]: sll        $a2, $s0, 0x0008
    08871DDC:[7F381E00]: ext        $t8, $t9, 24, 4
    08871DE0:[3C02D300]: lui        $v0, 0xD300 <=> li $v0, 0xD3000000
    08871DE4:[00861825]: or         $v1, $a0, $a2
    08871DE8:[00188400]: sll        $s0, $t8, 0x0010
    08871DEC:[34460001]: ori        $a2, $v0, 1
    08871DF0:[7C19FE04]: ins        $t9, $zr, 24, 8
    08871DF4:[3C020800]: lui        $v0, 0x0800 <=> li $v0, 0x08000000
    08871DF8:[3C181000]: lui        $t8, 0x1000 <=> li $t8, 0x10000000
    08871DFC:[3C051280]: lui        $a1, 0x1280 <=> li $a1, 0x12800000
    08871E00:[03223825]: or         $a3, $t9, $v0
    08871E04:[02182025]: or         $a0, $s0, $t8
    08871E08:[0066C825]: or         $t9, $v1, $a2
    08871E0C:[01A84021]: addu       $t0, $t5, $t0
    08871E10:[25460008]: addiu      $a2, $t2, 8
    08871E14:[01C94821]: addu       $t1, $t6, $t1
    08871E18:[34B0011C]: ori        $s0, $a1, 284
    08871E1C:[25420028]: addiu      $v0, $t2, 40
    08871E20:[AD440000]: sw         $a0, 0($t2)
    08871E24:[AD470004]: sw         $a3, 4($t2)
    08871E28:[AD4C0008]: sw         $t4, 8($t2)
    08871E2C:[A4C80010]: sh         $t0, 16($a2)
    08871E30:[ACCC000C]: sw         $t4, 12($a2)
    08871E34:[A4C90012]: sh         $t1, 18($a2)
    08871E38:[A4CF0014]: sh         $t7, 20($a2)
    08871E3C:[AD620008]: sw         $v0, 8($t3)
    08871E40:[AD590020]: sw         $t9, 32($t2)
    08871E44:[AD500024]: sw         $s0, 36($t2)
    08871E48:[A4CD0004]: sh         $t5, 4($a2)
    08871E4C:[A4CE0006]: sh         $t6, 6($a2)
    08871E50:[10C0000B]: beq        $a2, $zr, 0x08871E80
    08871E54:[A4CF0008]: sh         $t7, 8($a2)
    08871E58:[7CC81E00]: ext        $t0, $a2, 24, 4
    08871E5C:[00084C00]: sll        $t1, $t0, 0x0010
    08871E60:[7C06FE04]: ins        $a2, $zr, 24, 8
    08871E64:[3C0F0100]: lui        $t7, 0x0100 <=> li $t7, 0x01000000
    08871E68:[01386025]: or         $t4, $t1, $t8
    08871E6C:[00CF7025]: or         $t6, $a2, $t7
    08871E70:[254D0030]: addiu      $t5, $t2, 48
    08871E74:[AD4C0028]: sw         $t4, 40($t2)
    08871E78:[AD4E002C]: sw         $t6, 44($t2)
    08871E7C:[AD6D0008]: sw         $t5, 8($t3)
    08871E80:[8D640008]: lw         $a0, 8($t3)
    08871E84:[3C0A0406]: lui        $t2, 0x0406 <=> li $t2, 0x04060000
    08871E88:[0A21C72C]: j          0x08871CB0
    08871E8C:[35420002]: ori        $v0, $t2, 2
    08871E90:[0A21C771]: j          0x08871DC4
    08871E94:[01826025]: or         $t4, $t4, $v0
  Back Branch 08871D58 72,192 times (length 18)
    08871D04:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08871D08:[AD6D0008]: sw         $t5, 8($t3)
    08871D0C:[ADC90000]: sw         $t1, 0($t6)
    08871D10:[25C90008]: addiu      $t1, $t6, 8
    08871D14:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
--> 08871D18:[00067FC2]: srl        $t7, $a2, 0x001F
    08871D1C:[00CF1021]: addu       $v0, $a2, $t7
    08871D20:[00026843]: sra        $t5, $v0, 0x0001
    08871D24:[000D2040]: sll        $a0, $t5, 0x0001
    08871D28:[00C47023]: subu       $t6, $a2, $a0
    08871D2C:[000E3900]: sll        $a3, $t6, 0x0004
    08871D30:[00EE7821]: addu       $t7, $a3, $t6
    08871D34:[24C60001]: addiu      $a2, $a2, 1
    08871D38:[01AE3821]: addu       $a3, $t5, $t6
    08871D3C:[00077140]: sll        $t6, $a3, 0x0005
    08871D40:[000F6900]: sll        $t5, $t7, 0x0004
    08871D44:[28C70020]: slti       $a3, $a2, 32
    08871D48:[A4AE0004]: sh         $t6, 4($a1)
    08871D4C:[A4AD0006]: sh         $t5, 6($a1)
    08871D50:[ACA80000]: sw         $t0, 0($a1)
    08871D54:[A4AA0008]: sh         $t2, 8($a1)
--> 08871D58:[14E0FFEF]: bne        $a3, $zr, 0x08871D18
    08871D5C:[24A5000C]: addiu      $a1, $a1, 12
    08871D60:[0A21C70C]: j          0x08871C30
    08871D64:[00187A80]: sll        $t7, $t8, 0x000A
    08871D68:[0A21C6E6]: j          0x08871B98
  Back Branch 08871D60 2,256 times (length 78)
    08871C1C:[ACA80000]: sw         $t0, 0($a1)
    08871C20:[A4AA0008]: sh         $t2, 8($a1)
    08871C24:[15E0FFEF]: bne        $t7, $zr, 0x08871BE4
    08871C28:[24A5000C]: addiu      $a1, $a1, 12
    08871C2C:[00187A80]: sll        $t7, $t8, 0x000A
--> 08871C30:[8D780008]: lw         $t8, 8($t3)
    08871C34:[00192240]: sll        $a0, $t9, 0x0009
    08871C38:[00101A00]: sll        $v1, $s0, 0x0008
    08871C3C:[01E47025]: or         $t6, $t7, $a0
    08871C40:[3C0DD300]: lui        $t5, 0xD300 <=> li $t5, 0xD3000000
    08871C44:[27070004]: addiu      $a3, $t8, 4
    08871C48:[01C33025]: or         $a2, $t6, $v1
    08871C4C:[35A50001]: ori        $a1, $t5, 1
    08871C50:[3C101280]: lui        $s0, 0x1280 <=> li $s0, 0x12800000
    08871C54:[00C5C825]: or         $t9, $a2, $a1
    08871C58:[360A011C]: ori        $t2, $s0, 284
    08871C5C:[24E80004]: addiu      $t0, $a3, 4
    08871C60:[AF190000]: sw         $t9, 0($t8)
    08871C64:[AD680008]: sw         $t0, 8($t3)
    08871C68:[1120000C]: beq        $t1, $zr, 0x08871C9C
    08871C6C:[ACEA0000]: sw         $t2, 0($a3)
    08871C70:[7D391E00]: ext        $t9, $t1, 24, 4
    08871C74:[00198400]: sll        $s0, $t9, 0x0010
    08871C78:[7C09FE04]: ins        $t1, $zr, 24, 8
    08871C7C:[3C181000]: lui        $t8, 0x1000 <=> li $t8, 0x10000000
    08871C80:[3C0A0100]: lui        $t2, 0x0100 <=> li $t2, 0x01000000
    08871C84:[012A1025]: or         $v0, $t1, $t2
    08871C88:[02184025]: or         $t0, $s0, $t8
    08871C8C:[24E9000C]: addiu      $t1, $a3, 12
    08871C90:[ACE80004]: sw         $t0, 4($a3)
    08871C94:[ACE20008]: sw         $v0, 8($a3)
    08871C98:[AD690008]: sw         $t1, 8($t3)
    08871C9C:[3C060006]: lui        $a2, 0x0006 <=> li $a2, 0x00060000
    08871CA0:[8D640008]: lw         $a0, 8($t3)
    08871CA4:[01863825]: or         $a3, $t4, $a2
    08871CA8:[3C0C0400]: lui        $t4, 0x0400 <=> li $t4, 0x04000000
    08871CAC:[00EC1025]: or         $v0, $a3, $t4
    08871CB0:[24870004]: addiu      $a3, $a0, 4
    08871CB4:[24F00004]: addiu      $s0, $a3, 4
    08871CB8:[AD700008]: sw         $s0, 8($t3)
    08871CBC:[3C0BD300]: lui        $t3, 0xD300 <=> li $t3, 0xD3000000
    08871CC0:[8FB00000]: lw         $s0, 0($sp)
    08871CC4:[AC820000]: sw         $v0, 0($a0)
    08871CC8:[ACEB0000]: sw         $t3, 0($a3)
    08871CCC:[03E00008]: jr         $ra
    08871CD0:[27BD0010]: addiu      $sp, $sp, 16
    08871CD4:[8D6E0008]: lw         $t6, 8($t3)
    08871CD8:[3C0F0800]: lui        $t7, 0x0800 <=> li $t7, 0x08000000
    08871CDC:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    08871CE0:[25CD0188]: addiu      $t5, $t6, 392
    08871CE4:[01A06021]: addu       $t4, $t5, $zr <=> move $t4, $t5
    08871CE8:[7DA61E00]: ext        $a2, $t5, 24, 4
    08871CEC:[7C0CFE04]: ins        $t4, $zr, 24, 8
    08871CF0:[00061C00]: sll        $v1, $a2, 0x0010
    08871CF4:[018F1025]: or         $v0, $t4, $t7
    08871CF8:[00654825]: or         $t1, $v1, $a1
    08871CFC:[ADC20004]: sw         $v0, 4($t6)
    08871D00:[240C0020]: addiu      $t4, $zr, 32 <=> li $t4, 32
    08871D04:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08871D08:[AD6D0008]: sw         $t5, 8($t3)
    08871D0C:[ADC90000]: sw         $t1, 0($t6)
    08871D10:[25C90008]: addiu      $t1, $t6, 8
    08871D14:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    08871D18:[00067FC2]: srl        $t7, $a2, 0x001F
    08871D1C:[00CF1021]: addu       $v0, $a2, $t7
    08871D20:[00026843]: sra        $t5, $v0, 0x0001
    08871D24:[000D2040]: sll        $a0, $t5, 0x0001
    08871D28:[00C47023]: subu       $t6, $a2, $a0
    08871D2C:[000E3900]: sll        $a3, $t6, 0x0004
    08871D30:[00EE7821]: addu       $t7, $a3, $t6
    08871D34:[24C60001]: addiu      $a2, $a2, 1
    08871D38:[01AE3821]: addu       $a3, $t5, $t6
    08871D3C:[00077140]: sll        $t6, $a3, 0x0005
    08871D40:[000F6900]: sll        $t5, $t7, 0x0004
    08871D44:[28C70020]: slti       $a3, $a2, 32
    08871D48:[A4AE0004]: sh         $t6, 4($a1)
    08871D4C:[A4AD0006]: sh         $t5, 6($a1)
    08871D50:[ACA80000]: sw         $t0, 0($a1)
    08871D54:[A4AA0008]: sh         $t2, 8($a1)
    08871D58:[14E0FFEF]: bne        $a3, $zr, 0x08871D18
    08871D5C:[24A5000C]: addiu      $a1, $a1, 12
--> 08871D60:[0A21C70C]: j          0x08871C30
    08871D64:[00187A80]: sll        $t7, $t8, 0x000A
    08871D68:[0A21C6E6]: j          0x08871B98
    08871D6C:[01024025]: or         $t0, $t0, $v0
    08871D70:[8C8300B4]: lw         $v1, 180($a0)
  Back Branch 08871D68 2,256 times (length 118)
_S1_2_8806AD8 1,289,129 instructions (1.077%), 63,616 calls (08806AD8 - 08806B70, length 39)
    08806AD8:[27BDFFE0]: addiu      $sp, $sp, -32
    08806ADC:[E7B40000]: swc1       $f20, 0($sp)
    08806AE0:[AFB1000C]: sw         $s1, 12($sp)
    08806AE4:[46006506]: mov.s      $f20, $f12
    08806AE8:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08806AEC:[46006806]: mov.s      $f0, $f13
    08806AF0:[00C08825]: or         $s1, $a2, $zr <=> move $s1, $a2
    08806AF4:[460C6832]: c.eq.s     $f13, $f12
    08806AF8:[E7B60004]: swc1       $f22, 4($sp)
    08806AFC:[AFB00008]: sw         $s0, 8($sp)
    08806B00:[AFBF0010]: sw         $ra, 16($sp)
    08806B04:[45010014]: bc1t       0x08806B58
    08806B08:[00E08025]: or         $s0, $a3, $zr <=> move $s0, $a3
    08806B0C:[46140581]: sub.s      $f22, $f0, $f20
    08806B10:[3C074000]: lui        $a3, 0x4000 <=> li $a3, 0x40000000
    08806B14:[44876000]: mtc1       $a3, $f12
    08806B18:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08806B1C:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08806B20:[4600B34D]: trunc.w.s  $f13, $f22
    08806B24:[0E214A7E]: jal        0x088529F8
    08806B28:[44076800]: mfc1       $a3, $f13
    08806B2C:[46000306]: mov.s      $f12, $f0
    08806B30:[52300001]: beql       $s1, $s0, 0x08806B38
    08806B34:[4600B306]: mov.s      $f12, $f22
    08806B38:[460CA000]: add.s      $f0, $f20, $f12
    08806B3C:[C7B40000]: lwc1       $f20, 0($sp)
    08806B40:[C7B60004]: lwc1       $f22, 4($sp)
    08806B44:[8FB00008]: lw         $s0, 8($sp)
    08806B48:[8FB1000C]: lw         $s1, 12($sp)
    08806B4C:[8FBF0010]: lw         $ra, 16($sp)
    08806B50:[03E00008]: jr         $ra
    08806B54:[27BD0020]: addiu      $sp, $sp, 32
    08806B58:[C7B40000]: lwc1       $f20, 0($sp)
    08806B5C:[C7B60004]: lwc1       $f22, 4($sp)
    08806B60:[8FB00008]: lw         $s0, 8($sp)
    08806B64:[8FB1000C]: lw         $s1, 12($sp)
    08806B68:[8FBF0010]: lw         $ra, 16($sp)
    08806B6C:[03E00008]: jr         $ra
    08806B70:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_88725C4 1,269,673 instructions (1.061%), 115,424 calls (088725C4 - 08872618, length 22)
    088725C4:[27BDFFF0]: addiu      $sp, $sp, -16
    088725C8:[AFBF0000]: sw         $ra, 0($sp)
    088725CC:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    088725D0:[24640948]: addiu      $a0, $v1, 2376
    088725D4:[8C82000C]: lw         $v0, 12($a0)
    088725D8:[14400006]: bne        $v0, $zr, 0x088725F4
    088725DC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088725E0:[8C830048]: lw         $v1, 72($a0)
    088725E4:[8C650010]: lw         $a1, 16($v1)
    088725E8:[50A00006]: beql       $a1, $zr, 0x08872604
    088725EC:[8C650008]: lw         $a1, 8($v1)
    088725F0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088725F4:[8FBF0000]: lw         $ra, 0($sp)
    088725F8:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088725FC:[03E00008]: jr         $ra
    08872600:[27BD0010]: addiu      $sp, $sp, 16
    08872604:[0E2245A5]: jal        0x08891694 [sceGeListUpdateStallAddr]
    08872608:[8C840018]: lw         $a0, 24($a0)
    0887260C:[0441FFF8]: bgez       $v0, 0x088725F0
    08872610:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08872614:[0A21C97E]: j          0x088725F8
    08872618:[8FBF0000]: lw         $ra, 0($sp)
  Back Branch 0887260C 1 times (length 9)
    088725DC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088725E0:[8C830048]: lw         $v1, 72($a0)
    088725E4:[8C650010]: lw         $a1, 16($v1)
    088725E8:[50A00006]: beql       $a1, $zr, 0x08872604
    088725EC:[8C650008]: lw         $a1, 8($v1)
--> 088725F0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088725F4:[8FBF0000]: lw         $ra, 0($sp)
    088725F8:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088725FC:[03E00008]: jr         $ra
    08872600:[27BD0010]: addiu      $sp, $sp, 16
    08872604:[0E2245A5]: jal        0x08891694 [sceGeListUpdateStallAddr]
    08872608:[8C840018]: lw         $a0, 24($a0)
--> 0887260C:[0441FFF8]: bgez       $v0, 0x088725F0
    08872610:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08872614:[0A21C97E]: j          0x088725F8
    08872618:[8FBF0000]: lw         $ra, 0($sp)
_S1_2_8872818 1,122,990 instructions (0.938%), 13,530 calls (08872818 - 08872870, length 23)
    08872818:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    0887281C:[8C651294]: lw         $a1, 4756($v1)
    08872820:[2403000F]: addiu      $v1, $zr, 15 <=> li $v1, 15
    08872824:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08872828:[2463FFFF]: addiu      $v1, $v1, -1
    0887282C:[AC400000]: sw         $zr, 0($v0)
    08872830:[0461FFFD]: bgez       $v1, 0x08872828
    08872834:[24420004]: addiu      $v0, $v0, 4
    08872838:[3C040894]: lui        $a0, 0x0894 <=> li $a0, 0x08940000
    0887283C:[8C8A1290]: lw         $t2, 4752($a0)
    08872840:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08872844:[C44199F8]: lwc1       $f1, -26120($v0)
    08872848:[3C090894]: lui        $t1, 0x0894 <=> li $t1, 0x08940000
    0887284C:[000A3880]: sll        $a3, $t2, 0x0002
    08872850:[252812C8]: addiu      $t0, $t1, 4808
    08872854:[00E81821]: addu       $v1, $a3, $t0
    08872858:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0887285C:[E4A1003C]: swc1       $f1, 60($a1)
    08872860:[AC660000]: sw         $a2, 0($v1)
    08872864:[E4A10000]: swc1       $f1, 0($a1)
    08872868:[E4A10014]: swc1       $f1, 20($a1)
    0887286C:[03E00008]: jr         $ra
    08872870:[E4A10028]: swc1       $f1, 40($a1)
  Back Branch 08872830 216,480 times (length 4)
    08872818:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    0887281C:[8C651294]: lw         $a1, 4756($v1)
    08872820:[2403000F]: addiu      $v1, $zr, 15 <=> li $v1, 15
    08872824:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
--> 08872828:[2463FFFF]: addiu      $v1, $v1, -1
    0887282C:[AC400000]: sw         $zr, 0($v0)
--> 08872830:[0461FFFD]: bgez       $v1, 0x08872828
    08872834:[24420004]: addiu      $v0, $v0, 4
    08872838:[3C040894]: lui        $a0, 0x0894 <=> li $a0, 0x08940000
    0887283C:[8C8A1290]: lw         $t2, 4752($a0)
    08872840:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
_S1_2_88737B8 998,965 instructions (0.834%), 2,255 calls (088737B8 - 08873E64, length 428)
    088737B8:[27BDFED0]: addiu      $sp, $sp, -304
    088737BC:[AFB100F4]: sw         $s1, 244($sp)
    088737C0:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    088737C4:[AFB000F0]: sw         $s0, 240($sp)
    088737C8:[00C08021]: addu       $s0, $a2, $zr <=> move $s0, $a2
    088737CC:[AFBF00F8]: sw         $ra, 248($sp)
    088737D0:[E7BF012C]: swc1       $f31, 300($sp)
    088737D4:[E7BE0128]: swc1       $f30, 296($sp)
    088737D8:[E7BD0124]: swc1       $f29, 292($sp)
    088737DC:[E7BC0120]: swc1       $f28, 288($sp)
    088737E0:[E7BB011C]: swc1       $f27, 284($sp)
    088737E4:[E7BA0118]: swc1       $f26, 280($sp)
    088737E8:[E7B90114]: swc1       $f25, 276($sp)
    088737EC:[E7B80110]: swc1       $f24, 272($sp)
    088737F0:[E7B7010C]: swc1       $f23, 268($sp)
    088737F4:[E7B60108]: swc1       $f22, 264($sp)
    088737F8:[E7B50104]: swc1       $f21, 260($sp)
    088737FC:[E7B40100]: swc1       $f20, 256($sp)
    08873800:[C4840004]: lwc1       $f4, 4($a0)
    08873804:[C48B0000]: lwc1       $f11, 0($a0)
    08873808:[C4A10000]: lwc1       $f1, 0($a1)
    0887380C:[C4A20004]: lwc1       $f2, 4($a1)
    08873810:[C4A00008]: lwc1       $f0, 8($a1)
    08873814:[46015A41]: sub.s      $f9, $f11, $f1
    08873818:[46022201]: sub.s      $f8, $f4, $f2
    0887381C:[C48A0008]: lwc1       $f10, 8($a0)
    08873820:[46094942]: mul.s      $f5, $f9, $f9
    08873824:[46005181]: sub.s      $f6, $f10, $f0
    08873828:[460840C2]: mul.s      $f3, $f8, $f8
    0887382C:[E7A90060]: swc1       $f9, 96($sp)
    08873830:[46063102]: mul.s      $f4, $f6, $f6
    08873834:[460329C0]: add.s      $f7, $f5, $f3
    08873838:[E7A80064]: swc1       $f8, 100($sp)
    0887383C:[46043B00]: add.s      $f12, $f7, $f4
    08873840:[E7A60068]: swc1       $f6, 104($sp)
    08873844:[46006004]: sqrt.s     $f0, $f12
    08873848:[E7A50070]: swc1       $f5, 112($sp)
    0887384C:[E7A30074]: swc1       $f3, 116($sp)
    08873850:[46000032]: c.eq.s     $f0, $f0
    08873854:[00000000]: nop
    08873858:[4500017F]: bc1f       0x08873E58
    0887385C:[E7A40078]: swc1       $f4, 120($sp)
    08873860:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    08873864:[C4799A18]: lwc1       $f25, -26088($v1)
    08873868:[44809800]: mtc1       $zr, $f19
    0887386C:[4600C8C3]: div.s      $f3, $f25, $f0
    08873870:[46131832]: c.eq.s     $f3, $f19
    08873874:[00000000]: nop
    08873878:[4503000B]: bc1tl      0x088738A8
    0887387C:[C60F0008]: lwc1       $f15, 8($s0)
    08873880:[C7B10060]: lwc1       $f17, 96($sp)
    08873884:[C7B00064]: lwc1       $f16, 100($sp)
    08873888:[C7AF0068]: lwc1       $f15, 104($sp)
    0887388C:[46038B82]: mul.s      $f14, $f17, $f3
    08873890:[46038342]: mul.s      $f13, $f16, $f3
    08873894:[46037B02]: mul.s      $f12, $f15, $f3
    08873898:[E7AE0060]: swc1       $f14, 96($sp)
    0887389C:[E7AD0064]: swc1       $f13, 100($sp)
    088738A0:[E7AC0068]: swc1       $f12, 104($sp)
    088738A4:[C60F0008]: lwc1       $f15, 8($s0)
    088738A8:[C60E0000]: lwc1       $f14, 0($s0)
    088738AC:[C6080004]: lwc1       $f8, 4($s0)
    088738B0:[C7AC0068]: lwc1       $f12, 104($sp)
    088738B4:[C7A50064]: lwc1       $f5, 100($sp)
    088738B8:[C7AB0060]: lwc1       $f11, 96($sp)
    088738BC:[460C4342]: mul.s      $f13, $f8, $f12
    088738C0:[46057802]: mul.s      $f0, $f15, $f5
    088738C4:[460B78C2]: mul.s      $f3, $f15, $f11
    088738C8:[460C7082]: mul.s      $f2, $f14, $f12
    088738CC:[46057102]: mul.s      $f4, $f14, $f5
    088738D0:[46006F81]: sub.s      $f30, $f13, $f0
    088738D4:[460B4042]: mul.s      $f1, $f8, $f11
    088738D8:[46021EC1]: sub.s      $f27, $f3, $f2
    088738DC:[461EF602]: mul.s      $f24, $f30, $f30
    088738E0:[46012681]: sub.s      $f26, $f4, $f1
    088738E4:[461BDDC2]: mul.s      $f23, $f27, $f27
    088738E8:[461E6542]: mul.s      $f21, $f12, $f30
    088738EC:[461B5982]: mul.s      $f6, $f11, $f27
    088738F0:[461AD582]: mul.s      $f22, $f26, $f26
    088738F4:[4617C1C0]: add.s      $f7, $f24, $f23
    088738F8:[461E2A82]: mul.s      $f10, $f5, $f30
    088738FC:[461A2A42]: mul.s      $f9, $f5, $f26
    08873900:[461B67C2]: mul.s      $f31, $f12, $f27
    08873904:[461638C0]: add.s      $f3, $f7, $f22
    08873908:[461A5D02]: mul.s      $f20, $f11, $f26
    0887390C:[460A3701]: sub.s      $f28, $f6, $f10
    08873910:[461F4F41]: sub.s      $f29, $f9, $f31
    08873914:[46001904]: sqrt.s     $f4, $f3
    08873918:[E7BE0040]: swc1       $f30, 64($sp)
    0887391C:[E7BD0050]: swc1       $f29, 80($sp)
    08873920:[E7BC0058]: swc1       $f28, 88($sp)
    08873924:[E7BB0044]: swc1       $f27, 68($sp)
    08873928:[E7BA0048]: swc1       $f26, 72($sp)
    0887392C:[E7B80070]: swc1       $f24, 112($sp)
    08873930:[E7B70074]: swc1       $f23, 116($sp)
    08873934:[E7B60078]: swc1       $f22, 120($sp)
    08873938:[4614AC81]: sub.s      $f18, $f21, $f20
    0887393C:[46042032]: c.eq.s     $f4, $f4
    08873940:[00000000]: nop
    08873944:[4500013E]: bc1f       0x08873E40
    08873948:[E7B20054]: swc1       $f18, 84($sp)
    0887394C:[4604C8C3]: div.s      $f3, $f25, $f4
    08873950:[46131832]: c.eq.s     $f3, $f19
    08873954:[00000000]: nop
    08873958:[4501000B]: bc1t       0x08873988
    0887395C:[C7B10050]: lwc1       $f17, 80($sp)
    08873960:[C7B60040]: lwc1       $f22, 64($sp)
    08873964:[C7B50044]: lwc1       $f21, 68($sp)
    08873968:[C7B40048]: lwc1       $f20, 72($sp)
    0887396C:[4603B482]: mul.s      $f18, $f22, $f3
    08873970:[4603AC42]: mul.s      $f17, $f21, $f3
    08873974:[4603A402]: mul.s      $f16, $f20, $f3
    08873978:[E7B20040]: swc1       $f18, 64($sp)
    0887397C:[E7B10044]: swc1       $f17, 68($sp)
    08873980:[E7B00048]: swc1       $f16, 72($sp)
    08873984:[C7B10050]: lwc1       $f17, 80($sp)
    08873988:[C7BF0054]: lwc1       $f31, 84($sp)
    0887398C:[C7BE0058]: lwc1       $f30, 88($sp)
    08873990:[46118EC2]: mul.s      $f27, $f17, $f17
    08873994:[461FFE82]: mul.s      $f26, $f31, $f31
    08873998:[461EF5C2]: mul.s      $f23, $f30, $f30
    0887399C:[E7BB0070]: swc1       $f27, 112($sp)
    088739A0:[461ADE00]: add.s      $f24, $f27, $f26
    088739A4:[E7BA0074]: swc1       $f26, 116($sp)
    088739A8:[4617C300]: add.s      $f12, $f24, $f23
    088739AC:[46006004]: sqrt.s     $f0, $f12
    088739B0:[46000032]: c.eq.s     $f0, $f0
    088739B4:[00000000]: nop
    088739B8:[4500011A]: bc1f       0x08873E24
    088739BC:[E7B70078]: swc1       $f23, 120($sp)
    088739C0:[4600C8C3]: div.s      $f3, $f25, $f0
    088739C4:[46131832]: c.eq.s     $f3, $f19
    088739C8:[00000000]: nop
    088739CC:[45010008]: bc1t       0x088739F0
    088739D0:[C7A50040]: lwc1       $f5, 64($sp)
    088739D4:[4603F782]: mul.s      $f30, $f30, $f3
    088739D8:[46038C42]: mul.s      $f17, $f17, $f3
    088739DC:[4603FFC2]: mul.s      $f31, $f31, $f3
    088739E0:[E7BE0058]: swc1       $f30, 88($sp)
    088739E4:[E7B10050]: swc1       $f17, 80($sp)
    088739E8:[E7BF0054]: swc1       $f31, 84($sp)
    088739EC:[C7A50040]: lwc1       $f5, 64($sp)
    088739F0:[C7BB0060]: lwc1       $f27, 96($sp)
    088739F4:[C7A60044]: lwc1       $f6, 68($sp)
    088739F8:[C7AB0064]: lwc1       $f11, 100($sp)
    088739FC:[3C090894]: lui        $t1, 0x0894 <=> li $t1, 0x08940000
    08873A00:[8D241294]: lw         $a0, 4756($t1)
    08873A04:[E7A50000]: swc1       $f5, 0($sp)
    08873A08:[27A70080]: addiu      $a3, $sp, 128
    08873A0C:[27A800C0]: addiu      $t0, $sp, 192
    08873A10:[E7B10004]: swc1       $f17, 4($sp)
    08873A14:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08873A18:[E7BB0008]: swc1       $f27, 8($sp)
    08873A1C:[E7A60010]: swc1       $f6, 16($sp)
    08873A20:[E7BF0014]: swc1       $f31, 20($sp)
    08873A24:[E7AB0018]: swc1       $f11, 24($sp)
    08873A28:[C7B20068]: lwc1       $f18, 104($sp)
    08873A2C:[C7AD0048]: lwc1       $f13, 72($sp)
    08873A30:[E7B30034]: swc1       $f19, 52($sp)
    08873A34:[C48C0010]: lwc1       $f12, 16($a0)
    08873A38:[C48A0014]: lwc1       $f10, 20($a0)
    08873A3C:[C49A0018]: lwc1       $f26, 24($a0)
    08873A40:[C4810000]: lwc1       $f1, 0($a0)
    08873A44:[C4820004]: lwc1       $f2, 4($a0)
    08873A48:[C4900008]: lwc1       $f16, 8($a0)
    08873A4C:[E7AD0020]: swc1       $f13, 32($sp)
    08873A50:[46050E02]: mul.s      $f24, $f1, $f5
    08873A54:[46051202]: mul.s      $f8, $f2, $f5
    08873A58:[E7BE0024]: swc1       $f30, 36($sp)
    08873A5C:[46058702]: mul.s      $f28, $f16, $f5
    08873A60:[46116582]: mul.s      $f22, $f12, $f17
    08873A64:[E7B20028]: swc1       $f18, 40($sp)
    08873A68:[46115742]: mul.s      $f29, $f10, $f17
    08873A6C:[4611D242]: mul.s      $f9, $f26, $f17
    08873A70:[C4870034]: lwc1       $f7, 52($a0)
    08873A74:[C4940020]: lwc1       $f20, 32($a0)
    08873A78:[C4950024]: lwc1       $f21, 36($a0)
    08873A7C:[C4900028]: lwc1       $f16, 40($a0)
    08873A80:[E7A700D0]: swc1       $f7, 208($sp)
    08873A84:[4616C380]: add.s      $f14, $f24, $f22
    08873A88:[461D4100]: add.s      $f4, $f8, $f29
    08873A8C:[E7B30038]: swc1       $f19, 56($sp)
    08873A90:[4609E580]: add.s      $f22, $f28, $f9
    08873A94:[461BA0C2]: mul.s      $f3, $f20, $f27
    08873A98:[461BABC2]: mul.s      $f15, $f21, $f27
    08873A9C:[461B85C2]: mul.s      $f23, $f16, $f27
    08873AA0:[C7B800D0]: lwc1       $f24, 208($sp)
    08873AA4:[C49D0038]: lwc1       $f29, 56($a0)
    08873AA8:[E7B30030]: swc1       $f19, 48($sp)
    08873AAC:[46037240]: add.s      $f9, $f14, $f3
    08873AB0:[4617B1C0]: add.s      $f7, $f22, $f23
    08873AB4:[460F2380]: add.s      $f14, $f4, $f15
    08873AB8:[4613C5C2]: mul.s      $f23, $f24, $f19
    08873ABC:[C49C0030]: lwc1       $f28, 48($a0)
    08873AC0:[E7BD00D4]: swc1       $f29, 212($sp)
    08873AC4:[4613EE02]: mul.s      $f24, $f29, $f19
    08873AC8:[4613E582]: mul.s      $f22, $f28, $f19
    08873ACC:[E7B9003C]: swc1       $f25, 60($sp)
    08873AD0:[46177740]: add.s      $f29, $f14, $f23
    08873AD4:[461F6382]: mul.s      $f14, $f12, $f31
    08873AD8:[E7B3000C]: swc1       $f19, 12($sp)
    08873ADC:[461F5302]: mul.s      $f12, $f10, $f31
    08873AE0:[46164BC0]: add.s      $f15, $f9, $f22
    08873AE4:[E7B3001C]: swc1       $f19, 28($sp)
    08873AE8:[46183A40]: add.s      $f9, $f7, $f24
    08873AEC:[461FD0C2]: mul.s      $f3, $f26, $f31
    08873AF0:[C482001C]: lwc1       $f2, 28($a0)
    08873AF4:[C48A000C]: lwc1       $f10, 12($a0)
    08873AF8:[E7B3002C]: swc1       $f19, 44($sp)
    08873AFC:[46111042]: mul.s      $f1, $f2, $f17
    08873B00:[46055202]: mul.s      $f8, $f10, $f5
    08873B04:[460BA642]: mul.s      $f25, $f20, $f11
    08873B08:[460BA9C2]: mul.s      $f7, $f21, $f11
    08873B0C:[460B8682]: mul.s      $f26, $f16, $f11
    08873B10:[E7BD0084]: swc1       $f29, 132($sp)
    08873B14:[4612A742]: mul.s      $f29, $f20, $f18
    08873B18:[4612AD02]: mul.s      $f20, $f21, $f18
    08873B1C:[46128542]: mul.s      $f21, $f16, $f18
    08873B20:[C490002C]: lwc1       $f16, 44($a0)
    08873B24:[46014100]: add.s      $f4, $f8, $f1
    08873B28:[E7AF0080]: swc1       $f15, 128($sp)
    08873B2C:[461B8142]: mul.s      $f5, $f16, $f27
    08873B30:[C49B003C]: lwc1       $f27, 60($a0)
    08873B34:[E7A90088]: swc1       $f9, 136($sp)
    08873B38:[46052000]: add.s      $f0, $f4, $f5
    08873B3C:[4613DC42]: mul.s      $f17, $f27, $f19
    08873B40:[461F1102]: mul.s      $f4, $f2, $f31
    08873B44:[C48A0000]: lwc1       $f10, 0($a0)
    08873B48:[C4880004]: lwc1       $f8, 4($a0)
    08873B4C:[461107C0]: add.s      $f31, $f0, $f17
    08873B50:[C4890008]: lwc1       $f9, 8($a0)
    08873B54:[46065042]: mul.s      $f1, $f10, $f6
    08873B58:[46064082]: mul.s      $f2, $f8, $f6
    08873B5C:[E7BF008C]: swc1       $f31, 140($sp)
    08873B60:[46064942]: mul.s      $f5, $f9, $f6
    08873B64:[460E0840]: add.s      $f1, $f1, $f14
    08873B68:[C48F000C]: lwc1       $f15, 12($a0)
    08873B6C:[460C1080]: add.s      $f2, $f2, $f12
    08873B70:[46032FC0]: add.s      $f31, $f5, $f3
    08873B74:[46067B02]: mul.s      $f12, $f15, $f6
    08873B78:[460B8142]: mul.s      $f5, $f16, $f11
    08873B7C:[46071380]: add.s      $f14, $f2, $f7
    08873B80:[46190800]: add.s      $f0, $f1, $f25
    08873B84:[461AF9C0]: add.s      $f7, $f31, $f26
    08873B88:[460467C0]: add.s      $f31, $f12, $f4
    08873B8C:[46177680]: add.s      $f26, $f14, $f23
    08873B90:[46160640]: add.s      $f25, $f0, $f22
    08873B94:[46183B80]: add.s      $f14, $f7, $f24
    08873B98:[4605F800]: add.s      $f0, $f31, $f5
    08873B9C:[E7BA0094]: swc1       $f26, 148($sp)
    08873BA0:[461282C2]: mul.s      $f11, $f16, $f18
    08873BA4:[460D5042]: mul.s      $f1, $f10, $f13
    08873BA8:[46110300]: add.s      $f12, $f0, $f17
    08873BAC:[E7B90090]: swc1       $f25, 144($sp)
    08873BB0:[460D7902]: mul.s      $f4, $f15, $f13
    08873BB4:[460D4142]: mul.s      $f5, $f8, $f13
    08873BB8:[C4990010]: lwc1       $f25, 16($a0)
    08873BBC:[E7AC009C]: swc1       $f12, 156($sp)
    08873BC0:[460D4B42]: mul.s      $f13, $f9, $f13
    08873BC4:[461EC882]: mul.s      $f2, $f25, $f30
    08873BC8:[E7AE0098]: swc1       $f14, 152($sp)
    08873BCC:[461357C2]: mul.s      $f31, $f10, $f19
    08873BD0:[46134682]: mul.s      $f26, $f8, $f19
    08873BD4:[C48C0014]: lwc1       $f12, 20($a0)
    08873BD8:[C48E0018]: lwc1       $f14, 24($a0)
    08873BDC:[C492001C]: lwc1       $f18, 28($a0)
    08873BE0:[461E60C2]: mul.s      $f3, $f12, $f30
    08873BE4:[461E71C2]: mul.s      $f7, $f14, $f30
    08873BE8:[461E9182]: mul.s      $f6, $f18, $f30
    08873BEC:[46020800]: add.s      $f0, $f1, $f2
    08873BF0:[46032840]: add.s      $f1, $f5, $f3
    08873BF4:[46076F80]: add.s      $f30, $f13, $f7
    08873BF8:[46062140]: add.s      $f5, $f4, $f6
    08873BFC:[461D0080]: add.s      $f2, $f0, $f29
    08873C00:[461408C0]: add.s      $f3, $f1, $f20
    08873C04:[4615F1C0]: add.s      $f7, $f30, $f21
    08873C08:[460B2D00]: add.s      $f20, $f5, $f11
    08873C0C:[461612C0]: add.s      $f11, $f2, $f22
    08873C10:[46171980]: add.s      $f6, $f3, $f23
    08873C14:[46183940]: add.s      $f5, $f7, $f24
    08873C18:[4611A780]: add.s      $f30, $f20, $f17
    08873C1C:[E7AB00A0]: swc1       $f11, 160($sp)
    08873C20:[4613CF42]: mul.s      $f29, $f25, $f19
    08873C24:[46137602]: mul.s      $f24, $f14, $f19
    08873C28:[E7A600A4]: swc1       $f6, 164($sp)
    08873C2C:[46136642]: mul.s      $f25, $f12, $f19
    08873C30:[46137802]: mul.s      $f0, $f15, $f19
    08873C34:[E7BE00AC]: swc1       $f30, 172($sp)
    08873C38:[46134DC2]: mul.s      $f23, $f9, $f19
    08873C3C:[46139582]: mul.s      $f22, $f18, $f19
    08873C40:[E7A500A8]: swc1       $f5, 168($sp)
    08873C44:[461DFC40]: add.s      $f17, $f31, $f29
    08873C48:[4619D400]: add.s      $f16, $f26, $f25
    08873C4C:[C4820020]: lwc1       $f2, 32($a0)
    08873C50:[C4830024]: lwc1       $f3, 36($a0)
    08873C54:[C4950028]: lwc1       $f21, 40($a0)
    08873C58:[C481002C]: lwc1       $f1, 44($a0)
    08873C5C:[461313C2]: mul.s      $f15, $f2, $f19
    08873C60:[46131B82]: mul.s      $f14, $f3, $f19
    08873C64:[46130D02]: mul.s      $f20, $f1, $f19
    08873C68:[4613AB42]: mul.s      $f13, $f21, $f19
    08873C6C:[4618B900]: add.s      $f4, $f23, $f24
    08873C70:[46160480]: add.s      $f18, $f0, $f22
    08873C74:[460F89C0]: add.s      $f7, $f17, $f15
    08873C78:[460E8180]: add.s      $f6, $f16, $f14
    08873C7C:[460D27C0]: add.s      $f31, $f4, $f13
    08873C80:[46149300]: add.s      $f12, $f18, $f20
    08873C84:[461C3F40]: add.s      $f29, $f7, $f28
    08873C88:[C7AB00D0]: lwc1       $f11, 208($sp)
    08873C8C:[C7BC00D4]: lwc1       $f28, 212($sp)
    08873C90:[461B6780]: add.s      $f30, $f12, $f27
    08873C94:[460B3640]: add.s      $f25, $f6, $f11
    08873C98:[461CFCC0]: add.s      $f19, $f31, $f28
    08873C9C:[E7BE00BC]: swc1       $f30, 188($sp)
    08873CA0:[E7BD00B0]: swc1       $f29, 176($sp)
    08873CA4:[E7B900B4]: swc1       $f25, 180($sp)
    08873CA8:[E7B300B8]: swc1       $f19, 184($sp)
    08873CAC:[8CEC0000]: lw         $t4, 0($a3)
    08873CB0:[8CEB0004]: lw         $t3, 4($a3)
    08873CB4:[8CE50008]: lw         $a1, 8($a3)
    08873CB8:[8CEA000C]: lw         $t2, 12($a3)
    08873CBC:[ACCC0000]: sw         $t4, 0($a2)
    08873CC0:[24E70010]: addiu      $a3, $a3, 16
    08873CC4:[24C60010]: addiu      $a2, $a2, 16
    08873CC8:[ACCBFFF4]: sw         $t3, -12($a2)
    08873CCC:[ACC5FFF8]: sw         $a1, -8($a2)
    08873CD0:[14E8FFF6]: bne        $a3, $t0, 0x08873CAC
    08873CD4:[ACCAFFFC]: sw         $t2, -4($a2)
    08873CD8:[C6200008]: lwc1       $f0, 8($s1)
    08873CDC:[C6210000]: lwc1       $f1, 0($s1)
    08873CE0:[C6260004]: lwc1       $f6, 4($s1)
    08873CE4:[46000207]: neg.s      $f8, $f0
    08873CE8:[460008C7]: neg.s      $f3, $f1
    08873CEC:[46003547]: neg.s      $f21, $f6
    08873CF0:[8D261294]: lw         $a2, 4756($t1)
    08873CF4:[E7A80078]: swc1       $f8, 120($sp)
    08873CF8:[3C0F0894]: lui        $t7, 0x0894 <=> li $t7, 0x08940000
    08873CFC:[3C0D0894]: lui        $t5, 0x0894 <=> li $t5, 0x08940000
    08873D00:[E7B50074]: swc1       $f21, 116($sp)
    08873D04:[25A912C8]: addiu      $t1, $t5, 4808
    08873D08:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08873D0C:[E7A30070]: swc1       $f3, 112($sp)
    08873D10:[C4CB0004]: lwc1       $f11, 4($a2)
    08873D14:[C4DA0014]: lwc1       $f26, 20($a2)
    08873D18:[C4D40008]: lwc1       $f20, 8($a2)
    08873D1C:[C4DB0018]: lwc1       $f27, 24($a2)
    08873D20:[C4CC001C]: lwc1       $f12, 28($a2)
    08873D24:[C4C20000]: lwc1       $f2, 0($a2)
    08873D28:[C4C40010]: lwc1       $f4, 16($a2)
    08873D2C:[C4C9000C]: lwc1       $f9, 12($a2)
    08873D30:[461564C2]: mul.s      $f19, $f12, $f21
    08873D34:[461527C2]: mul.s      $f31, $f4, $f21
    08873D38:[46035C82]: mul.s      $f18, $f11, $f3
    08873D3C:[4615D782]: mul.s      $f30, $f26, $f21
    08873D40:[4615DC42]: mul.s      $f17, $f27, $f21
    08873D44:[46031642]: mul.s      $f25, $f2, $f3
    08873D48:[4603A342]: mul.s      $f13, $f20, $f3
    08873D4C:[46034C02]: mul.s      $f16, $f9, $f3
    08873D50:[C4D60020]: lwc1       $f22, 32($a2)
    08873D54:[C4D80024]: lwc1       $f24, 36($a2)
    08873D58:[C4DD0028]: lwc1       $f29, 40($a2)
    08873D5C:[C4C7002C]: lwc1       $f7, 44($a2)
    08873D60:[461FCDC0]: add.s      $f23, $f25, $f31
    08873D64:[461E9300]: add.s      $f12, $f18, $f30
    08873D68:[46116D00]: add.s      $f20, $f13, $f17
    08873D6C:[4608EE82]: mul.s      $f26, $f29, $f8
    08873D70:[46138380]: add.s      $f14, $f16, $f19
    08873D74:[46083F02]: mul.s      $f28, $f7, $f8
    08873D78:[4608B3C2]: mul.s      $f15, $f22, $f8
    08873D7C:[4608C282]: mul.s      $f10, $f24, $f8
    08873D80:[461AA000]: add.s      $f0, $f20, $f26
    08873D84:[461C72C0]: add.s      $f11, $f14, $f28
    08873D88:[460FBD40]: add.s      $f21, $f23, $f15
    08873D8C:[460A66C0]: add.s      $f27, $f12, $f10
    08873D90:[E7A000C8]: swc1       $f0, 200($sp)
    08873D94:[E7B500C0]: swc1       $f21, 192($sp)
    08873D98:[E7BB00C4]: swc1       $f27, 196($sp)
    08873D9C:[E7AB00CC]: swc1       $f11, 204($sp)
    08873DA0:[C4DF0034]: lwc1       $f31, 52($a2)
    08873DA4:[C4D90038]: lwc1       $f25, 56($a2)
    08873DA8:[C4DE003C]: lwc1       $f30, 60($a2)
    08873DAC:[C4C50030]: lwc1       $f5, 48($a2)
    08873DB0:[8DEE1290]: lw         $t6, 4752($t7)
    08873DB4:[461BFB40]: add.s      $f13, $f31, $f27
    08873DB8:[46152C40]: add.s      $f17, $f5, $f21
    08873DBC:[4600CCC0]: add.s      $f19, $f25, $f0
    08873DC0:[460BF480]: add.s      $f18, $f30, $f11
    08873DC4:[8FBF00F8]: lw         $ra, 248($sp)
    08873DC8:[8FB100F4]: lw         $s1, 244($sp)
    08873DCC:[8FB000F0]: lw         $s0, 240($sp)
    08873DD0:[C7BF012C]: lwc1       $f31, 300($sp)
    08873DD4:[C7BE0128]: lwc1       $f30, 296($sp)
    08873DD8:[C7BD0124]: lwc1       $f29, 292($sp)
    08873DDC:[C7BC0120]: lwc1       $f28, 288($sp)
    08873DE0:[C7BB011C]: lwc1       $f27, 284($sp)
    08873DE4:[C7BA0118]: lwc1       $f26, 280($sp)
    08873DE8:[C7B90114]: lwc1       $f25, 276($sp)
    08873DEC:[C7B80110]: lwc1       $f24, 272($sp)
    08873DF0:[C7B7010C]: lwc1       $f23, 268($sp)
    08873DF4:[C7B60108]: lwc1       $f22, 264($sp)
    08873DF8:[C7B50104]: lwc1       $f21, 260($sp)
    08873DFC:[C7B40100]: lwc1       $f20, 256($sp)
    08873E00:[000E4080]: sll        $t0, $t6, 0x0002
    08873E04:[01093821]: addu       $a3, $t0, $t1
    08873E08:[ACE20000]: sw         $v0, 0($a3)
    08873E0C:[E4D2003C]: swc1       $f18, 60($a2)
    08873E10:[E4D10030]: swc1       $f17, 48($a2)
    08873E14:[E4CD0034]: swc1       $f13, 52($a2)
    08873E18:[E4D30038]: swc1       $f19, 56($a2)
    08873E1C:[03E00008]: jr         $ra
    08873E20:[27BD0130]: addiu      $sp, $sp, 304
    08873E24:[0E21A586]: jal        0x08869618
    08873E28:[E7B300E0]: swc1       $f19, 224($sp)
    08873E2C:[C7B10050]: lwc1       $f17, 80($sp)
    08873E30:[C7BF0054]: lwc1       $f31, 84($sp)
    08873E34:[C7BE0058]: lwc1       $f30, 88($sp)
    08873E38:[0A21CE70]: j          0x088739C0
    08873E3C:[C7B300E0]: lwc1       $f19, 224($sp)
    08873E40:[46001B06]: mov.s      $f12, $f3
    08873E44:[0E21A586]: jal        0x08869618
    08873E48:[E7B300E0]: swc1       $f19, 224($sp)
    08873E4C:[46000106]: mov.s      $f4, $f0
    08873E50:[0A21CE53]: j          0x0887394C
    08873E54:[C7B300E0]: lwc1       $f19, 224($sp)
    08873E58:[0E21A586]: jal        0x08869618
    08873E5C:[00000000]: nop
    08873E60:[0A21CE19]: j          0x08873864
    08873E64:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
  Back Branch 08873CD0 9,020 times (length 11)
    08873C98:[461CFCC0]: add.s      $f19, $f31, $f28
    08873C9C:[E7BE00BC]: swc1       $f30, 188($sp)
    08873CA0:[E7BD00B0]: swc1       $f29, 176($sp)
    08873CA4:[E7B900B4]: swc1       $f25, 180($sp)
    08873CA8:[E7B300B8]: swc1       $f19, 184($sp)
--> 08873CAC:[8CEC0000]: lw         $t4, 0($a3)
    08873CB0:[8CEB0004]: lw         $t3, 4($a3)
    08873CB4:[8CE50008]: lw         $a1, 8($a3)
    08873CB8:[8CEA000C]: lw         $t2, 12($a3)
    08873CBC:[ACCC0000]: sw         $t4, 0($a2)
    08873CC0:[24E70010]: addiu      $a3, $a3, 16
    08873CC4:[24C60010]: addiu      $a2, $a2, 16
    08873CC8:[ACCBFFF4]: sw         $t3, -12($a2)
    08873CCC:[ACC5FFF8]: sw         $a1, -8($a2)
--> 08873CD0:[14E8FFF6]: bne        $a3, $t0, 0x08873CAC
    08873CD4:[ACCAFFFC]: sw         $t2, -4($a2)
    08873CD8:[C6200008]: lwc1       $f0, 8($s1)
    08873CDC:[C6210000]: lwc1       $f1, 0($s1)
    08873CE0:[C6260004]: lwc1       $f6, 4($s1)
_S1_2_884A28C 899,937 instructions (0.752%), 2,215 calls (0884A27C - 0884A33C, length 49)
    0884A27C:[14800028]: bne        $a0, $zr, 0x0884A320
    0884A280:[00000000]: nop
    0884A284:[0E211219]: jal        0x08844864
    0884A288:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0884A28C:[0E212850]: jal        0x0884A140
    0884A290:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0884A294:[8E24002C]: lw         $a0, 44($s1)
    0884A298:[1080001F]: beq        $a0, $zr, 0x0884A318
    0884A29C:[00000000]: nop
    0884A2A0:[0E2126D5]: jal        0x08849B54
    0884A2A4:[00000000]: nop
    0884A2A8:[8E24002C]: lw         $a0, 44($s1)
    0884A2AC:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    0884A2B0:[0284202B]: sltu       $a0, $s4, $a0
    0884A2B4:[10800016]: beq        $a0, $zr, 0x0884A310
    0884A2B8:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0884A2BC:[8E240028]: lw         $a0, 40($s1)
    0884A2C0:[00932021]: addu       $a0, $a0, $s3
    0884A2C4:[8C920000]: lw         $s2, 0($a0)
    0884A2C8:[5240000D]: beql       $s2, $zr, 0x0884A300
    0884A2CC:[8E24002C]: lw         $a0, 44($s1)
    0884A2D0:[8E440034]: lw         $a0, 52($s2)
    0884A2D4:[30840001]: andi       $a0, $a0, 1
    0884A2D8:[50800009]: beql       $a0, $zr, 0x0884A300
    0884A2DC:[8E24002C]: lw         $a0, 44($s1)
    0884A2E0:[92440057]: lbu        $a0, 87($s2)
    0884A2E4:[58800006]: blezl      $a0, 0x0884A300
    0884A2E8:[8E24002C]: lw         $a0, 44($s1)
    0884A2EC:[0E2128D0]: jal        0x0884A340
    0884A2F0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0884A2F4:[0E21296D]: jal        0x0884A5B4
    0884A2F8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0884A2FC:[8E24002C]: lw         $a0, 44($s1)
    0884A300:[26940001]: addiu      $s4, $s4, 1
    0884A304:[0284202B]: sltu       $a0, $s4, $a0
    0884A308:[1480FFEC]: bne        $a0, $zr, 0x0884A2BC
    0884A30C:[26730008]: addiu      $s3, $s3, 8
    0884A310:[0E2126DF]: jal        0x08849B7C
    0884A314:[00000000]: nop
    0884A318:[1000FFD8]: b          0x0884A27C
    0884A31C:[8E040054]: lw         $a0, 84($s0)
    0884A320:[8FB00000]: lw         $s0, 0($sp)
    0884A324:[8FB10004]: lw         $s1, 4($sp)
    0884A328:[8FB20008]: lw         $s2, 8($sp)
    0884A32C:[8FB3000C]: lw         $s3, 12($sp)
    0884A330:[8FB40010]: lw         $s4, 16($sp)
    0884A334:[8FBF0014]: lw         $ra, 20($sp)
    0884A338:[03E00008]: jr         $ra
    0884A33C:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0884A308 65,969 times (length 21)
    0884A2A8:[8E24002C]: lw         $a0, 44($s1)
    0884A2AC:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    0884A2B0:[0284202B]: sltu       $a0, $s4, $a0
    0884A2B4:[10800016]: beq        $a0, $zr, 0x0884A310
    0884A2B8:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
--> 0884A2BC:[8E240028]: lw         $a0, 40($s1)
    0884A2C0:[00932021]: addu       $a0, $a0, $s3
    0884A2C4:[8C920000]: lw         $s2, 0($a0)
    0884A2C8:[5240000D]: beql       $s2, $zr, 0x0884A300
    0884A2CC:[8E24002C]: lw         $a0, 44($s1)
    0884A2D0:[8E440034]: lw         $a0, 52($s2)
    0884A2D4:[30840001]: andi       $a0, $a0, 1
    0884A2D8:[50800009]: beql       $a0, $zr, 0x0884A300
    0884A2DC:[8E24002C]: lw         $a0, 44($s1)
    0884A2E0:[92440057]: lbu        $a0, 87($s2)
    0884A2E4:[58800006]: blezl      $a0, 0x0884A300
    0884A2E8:[8E24002C]: lw         $a0, 44($s1)
    0884A2EC:[0E2128D0]: jal        0x0884A340
    0884A2F0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0884A2F4:[0E21296D]: jal        0x0884A5B4
    0884A2F8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0884A2FC:[8E24002C]: lw         $a0, 44($s1)
    0884A300:[26940001]: addiu      $s4, $s4, 1
    0884A304:[0284202B]: sltu       $a0, $s4, $a0
--> 0884A308:[1480FFEC]: bne        $a0, $zr, 0x0884A2BC
    0884A30C:[26730008]: addiu      $s3, $s3, 8
    0884A310:[0E2126DF]: jal        0x08849B7C
    0884A314:[00000000]: nop
    0884A318:[1000FFD8]: b          0x0884A27C
  Back Branch 0884A318 2,309 times (length 41)
--> 0884A27C:[14800028]: bne        $a0, $zr, 0x0884A320
    0884A280:[00000000]: nop
    0884A284:[0E211219]: jal        0x08844864
    0884A288:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0884A28C:[0E212850]: jal        0x0884A140
    0884A290:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0884A294:[8E24002C]: lw         $a0, 44($s1)
    0884A298:[1080001F]: beq        $a0, $zr, 0x0884A318
    0884A29C:[00000000]: nop
    0884A2A0:[0E2126D5]: jal        0x08849B54
    0884A2A4:[00000000]: nop
    0884A2A8:[8E24002C]: lw         $a0, 44($s1)
    0884A2AC:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    0884A2B0:[0284202B]: sltu       $a0, $s4, $a0
    0884A2B4:[10800016]: beq        $a0, $zr, 0x0884A310
    0884A2B8:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0884A2BC:[8E240028]: lw         $a0, 40($s1)
    0884A2C0:[00932021]: addu       $a0, $a0, $s3
    0884A2C4:[8C920000]: lw         $s2, 0($a0)
    0884A2C8:[5240000D]: beql       $s2, $zr, 0x0884A300
    0884A2CC:[8E24002C]: lw         $a0, 44($s1)
    0884A2D0:[8E440034]: lw         $a0, 52($s2)
    0884A2D4:[30840001]: andi       $a0, $a0, 1
    0884A2D8:[50800009]: beql       $a0, $zr, 0x0884A300
    0884A2DC:[8E24002C]: lw         $a0, 44($s1)
    0884A2E0:[92440057]: lbu        $a0, 87($s2)
    0884A2E4:[58800006]: blezl      $a0, 0x0884A300
    0884A2E8:[8E24002C]: lw         $a0, 44($s1)
    0884A2EC:[0E2128D0]: jal        0x0884A340
    0884A2F0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0884A2F4:[0E21296D]: jal        0x0884A5B4
    0884A2F8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0884A2FC:[8E24002C]: lw         $a0, 44($s1)
    0884A300:[26940001]: addiu      $s4, $s4, 1
    0884A304:[0284202B]: sltu       $a0, $s4, $a0
    0884A308:[1480FFEC]: bne        $a0, $zr, 0x0884A2BC
    0884A30C:[26730008]: addiu      $s3, $s3, 8
    0884A310:[0E2126DF]: jal        0x08849B7C
    0884A314:[00000000]: nop
--> 0884A318:[1000FFD8]: b          0x0884A27C
    0884A31C:[8E040054]: lw         $a0, 84($s0)
    0884A320:[8FB00000]: lw         $s0, 0($sp)
    0884A324:[8FB10004]: lw         $s1, 4($sp)
    0884A328:[8FB20008]: lw         $s2, 8($sp)
_S1_2_8806414 869,744 instructions (0.726%), 9,088 calls (08806414 - 088065F0, length 120)
    08806414:[27BDFFC0]: addiu      $sp, $sp, -64
    08806418:[E7B40004]: swc1       $f20, 4($sp)
    0880641C:[AFB00014]: sw         $s0, 20($sp)
    08806420:[46006506]: mov.s      $f20, $f12
    08806424:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08806428:[E7B60008]: swc1       $f22, 8($sp)
    0880642C:[E7B8000C]: swc1       $f24, 12($sp)
    08806430:[E7BA0010]: swc1       $f26, 16($sp)
    08806434:[AFB10018]: sw         $s1, 24($sp)
    08806438:[AFB2001C]: sw         $s2, 28($sp)
    0880643C:[AFB30020]: sw         $s3, 32($sp)
    08806440:[AFB40024]: sw         $s4, 36($sp)
    08806444:[AFB50028]: sw         $s5, 40($sp)
    08806448:[AFB6002C]: sw         $s6, 44($sp)
    0880644C:[AFB70030]: sw         $s7, 48($sp)
    08806450:[AFBF0034]: sw         $ra, 52($sp)
    08806454:[0E222982]: jal        0x0888A608
    08806458:[26040004]: addiu      $a0, $s0, 4
    0880645C:[0040B025]: or         $s6, $v0, $zr <=> move $s6, $v0
    08806460:[12C00055]: beq        $s6, $zr, 0x088065B8
    08806464:[3C0442C8]: lui        $a0, 0x42C8 <=> li $a0, 0x42C80000
    08806468:[26150034]: addiu      $s5, $s0, 52
    0880646C:[4484B000]: mtc1       $a0, $f22
    08806470:[26140040]: addiu      $s4, $s0, 64
    08806474:[27B30001]: addiu      $s3, $sp, 1
    08806478:[27B20002]: addiu      $s2, $sp, 2
    0880647C:[27B10003]: addiu      $s1, $sp, 3
    08806480:[0E222A50]: jal        0x0888A940
    08806484:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08806488:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    0880648C:[8CA40004]: lw         $a0, 4($a1)
    08806490:[5C80001A]: bgtzl      $a0, 0x088064FC
    08806494:[28840002]: slti       $a0, $a0, 2
    08806498:[04800042]: bltz       $a0, 0x088065A4
    0880649C:[00000000]: nop
    088064A0:[8CB70000]: lw         $s7, 0($a1)
    088064A4:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    088064A8:[0E2017A9]: jal        0x08805EA4
    088064AC:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    088064B0:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    088064B4:[0E2017B7]: jal        0x08805EDC
    088064B8:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    088064BC:[C60C0048]: lwc1       $f12, 72($s0)
    088064C0:[0E2017C2]: jal        0x08805F08
    088064C4:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    088064C8:[C60C004C]: lwc1       $f12, 76($s0)
    088064CC:[0E2017C4]: jal        0x08805F10
    088064D0:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    088064D4:[8E050050]: lw         $a1, 80($s0)
    088064D8:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    088064DC:[0005282B]: sltu       $a1, $zr, $a1 <=> move $a1, $a1
    088064E0:[0E2017C6]: jal        0x08805F18
    088064E4:[30A500FF]: andi       $a1, $a1, 255
    088064E8:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    088064EC:[0E2017C9]: jal        0x08805F24
    088064F0:[4600A306]: mov.s      $f12, $f20
    088064F4:[1000002B]: b          0x088065A4
    088064F8:[00000000]: nop
    088064FC:[10800029]: beq        $a0, $zr, 0x088065A4
    08806500:[00000000]: nop
    08806504:[C60C0040]: lwc1       $f12, 64($s0)
    08806508:[8CB70000]: lw         $s7, 0($a1)
    0880650C:[C60D0044]: lwc1       $f13, 68($s0)
    08806510:[46166602]: mul.s      $f24, $f12, $f22
    08806514:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08806518:[46166E82]: mul.s      $f26, $f13, $f22
    0880651C:[C60C0034]: lwc1       $f12, 52($s0)
    08806520:[0E211FD4]: jal        0x08847F50
    08806524:[C60D0038]: lwc1       $f13, 56($s0)
    08806528:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0880652C:[4600C306]: mov.s      $f12, $f24
    08806530:[0E211FF2]: jal        0x08847FC8
    08806534:[4600D346]: mov.s      $f13, $f26
    08806538:[C60C0048]: lwc1       $f12, 72($s0)
    0880653C:[0E211FE6]: jal        0x08847F98
    08806540:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08806544:[A3A00000]: sb         $zr, 0($sp)
    08806548:[A3A00001]: sb         $zr, 1($sp)
    0880654C:[A3A00002]: sb         $zr, 2($sp)
    08806550:[A3A00003]: sb         $zr, 3($sp)
    08806554:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08806558:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    0880655C:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    08806560:[02403825]: or         $a3, $s2, $zr <=> move $a3, $s2
    08806564:[0E2121A1]: jal        0x08848684
    08806568:[02204025]: or         $t0, $s1, $zr <=> move $t0, $s1
    0880656C:[C60C004C]: lwc1       $f12, 76($s0)
    08806570:[93A50000]: lbu        $a1, 0($sp)
    08806574:[4600630D]: trunc.w.s  $f12, $f12
    08806578:[93A60001]: lbu        $a2, 1($sp)
    0880657C:[93A70002]: lbu        $a3, 2($sp)
    08806580:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08806584:[44086000]: mfc1       $t0, $f12
    08806588:[0E21201E]: jal        0x08848078
    0880658C:[310800FF]: andi       $t0, $t0, 255
    08806590:[8E050050]: lw         $a1, 80($s0)
    08806594:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08806598:[0005282B]: sltu       $a1, $zr, $a1 <=> move $a1, $a1
    0880659C:[0E211F69]: jal        0x08847DA4
    088065A0:[30A500FF]: andi       $a1, $a1, 255
    088065A4:[0E222A52]: jal        0x0888A948
    088065A8:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    088065AC:[0040B025]: or         $s6, $v0, $zr <=> move $s6, $v0
    088065B0:[16C0FFB3]: bne        $s6, $zr, 0x08806480
    088065B4:[00000000]: nop
    088065B8:[C7B40004]: lwc1       $f20, 4($sp)
    088065BC:[C7B60008]: lwc1       $f22, 8($sp)
    088065C0:[C7B8000C]: lwc1       $f24, 12($sp)
    088065C4:[C7BA0010]: lwc1       $f26, 16($sp)
    088065C8:[8FB00014]: lw         $s0, 20($sp)
    088065CC:[8FB10018]: lw         $s1, 24($sp)
    088065D0:[8FB2001C]: lw         $s2, 28($sp)
    088065D4:[8FB30020]: lw         $s3, 32($sp)
    088065D8:[8FB40024]: lw         $s4, 36($sp)
    088065DC:[8FB50028]: lw         $s5, 40($sp)
    088065E0:[8FB6002C]: lw         $s6, 44($sp)
    088065E4:[8FB70030]: lw         $s7, 48($sp)
    088065E8:[8FBF0034]: lw         $ra, 52($sp)
    088065EC:[03E00008]: jr         $ra
    088065F0:[27BD0040]: addiu      $sp, $sp, 64
  Back Branch 088065B0 9,942 times (length 78)
    0880646C:[4484B000]: mtc1       $a0, $f22
    08806470:[26140040]: addiu      $s4, $s0, 64
    08806474:[27B30001]: addiu      $s3, $sp, 1
    08806478:[27B20002]: addiu      $s2, $sp, 2
    0880647C:[27B10003]: addiu      $s1, $sp, 3
--> 08806480:[0E222A50]: jal        0x0888A940
    08806484:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08806488:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    0880648C:[8CA40004]: lw         $a0, 4($a1)
    08806490:[5C80001A]: bgtzl      $a0, 0x088064FC
    08806494:[28840002]: slti       $a0, $a0, 2
    08806498:[04800042]: bltz       $a0, 0x088065A4
    0880649C:[00000000]: nop
    088064A0:[8CB70000]: lw         $s7, 0($a1)
    088064A4:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    088064A8:[0E2017A9]: jal        0x08805EA4
    088064AC:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    088064B0:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    088064B4:[0E2017B7]: jal        0x08805EDC
    088064B8:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    088064BC:[C60C0048]: lwc1       $f12, 72($s0)
    088064C0:[0E2017C2]: jal        0x08805F08
    088064C4:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    088064C8:[C60C004C]: lwc1       $f12, 76($s0)
    088064CC:[0E2017C4]: jal        0x08805F10
    088064D0:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    088064D4:[8E050050]: lw         $a1, 80($s0)
    088064D8:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    088064DC:[0005282B]: sltu       $a1, $zr, $a1 <=> move $a1, $a1
    088064E0:[0E2017C6]: jal        0x08805F18
    088064E4:[30A500FF]: andi       $a1, $a1, 255
    088064E8:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    088064EC:[0E2017C9]: jal        0x08805F24
    088064F0:[4600A306]: mov.s      $f12, $f20
    088064F4:[1000002B]: b          0x088065A4
    088064F8:[00000000]: nop
    088064FC:[10800029]: beq        $a0, $zr, 0x088065A4
    08806500:[00000000]: nop
    08806504:[C60C0040]: lwc1       $f12, 64($s0)
    08806508:[8CB70000]: lw         $s7, 0($a1)
    0880650C:[C60D0044]: lwc1       $f13, 68($s0)
    08806510:[46166602]: mul.s      $f24, $f12, $f22
    08806514:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08806518:[46166E82]: mul.s      $f26, $f13, $f22
    0880651C:[C60C0034]: lwc1       $f12, 52($s0)
    08806520:[0E211FD4]: jal        0x08847F50
    08806524:[C60D0038]: lwc1       $f13, 56($s0)
    08806528:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0880652C:[4600C306]: mov.s      $f12, $f24
    08806530:[0E211FF2]: jal        0x08847FC8
    08806534:[4600D346]: mov.s      $f13, $f26
    08806538:[C60C0048]: lwc1       $f12, 72($s0)
    0880653C:[0E211FE6]: jal        0x08847F98
    08806540:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08806544:[A3A00000]: sb         $zr, 0($sp)
    08806548:[A3A00001]: sb         $zr, 1($sp)
    0880654C:[A3A00002]: sb         $zr, 2($sp)
    08806550:[A3A00003]: sb         $zr, 3($sp)
    08806554:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08806558:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    0880655C:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    08806560:[02403825]: or         $a3, $s2, $zr <=> move $a3, $s2
    08806564:[0E2121A1]: jal        0x08848684
    08806568:[02204025]: or         $t0, $s1, $zr <=> move $t0, $s1
    0880656C:[C60C004C]: lwc1       $f12, 76($s0)
    08806570:[93A50000]: lbu        $a1, 0($sp)
    08806574:[4600630D]: trunc.w.s  $f12, $f12
    08806578:[93A60001]: lbu        $a2, 1($sp)
    0880657C:[93A70002]: lbu        $a3, 2($sp)
    08806580:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08806584:[44086000]: mfc1       $t0, $f12
    08806588:[0E21201E]: jal        0x08848078
    0880658C:[310800FF]: andi       $t0, $t0, 255
    08806590:[8E050050]: lw         $a1, 80($s0)
    08806594:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08806598:[0005282B]: sltu       $a1, $zr, $a1 <=> move $a1, $a1
    0880659C:[0E211F69]: jal        0x08847DA4
    088065A0:[30A500FF]: andi       $a1, $a1, 255
    088065A4:[0E222A52]: jal        0x0888A948
    088065A8:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    088065AC:[0040B025]: or         $s6, $v0, $zr <=> move $s6, $v0
--> 088065B0:[16C0FFB3]: bne        $s6, $zr, 0x08806480
    088065B4:[00000000]: nop
    088065B8:[C7B40004]: lwc1       $f20, 4($sp)
    088065BC:[C7B60008]: lwc1       $f22, 8($sp)
    088065C0:[C7B8000C]: lwc1       $f24, 12($sp)
_S1_2_8844864 701,928 instructions (0.586%), 27,947 calls (08844864 - 088448E8, length 34)
    08844864:[27BDFFF0]: addiu      $sp, $sp, -16
    08844868:[3C09088F]: lui        $t1, 0x088F <=> li $t1, 0x088F0000
    0884486C:[8D28AADC]: lw         $t0, -21796($t1)
    08844870:[3C06088F]: lui        $a2, 0x088F <=> li $a2, 0x088F0000
    08844874:[8D07004C]: lw         $a3, 76($t0)
    08844878:[AFBF0000]: sw         $ra, 0($sp)
    0884487C:[50E00001]: beql       $a3, $zr, 0x08844884
    08844880:[8CC7AAD8]: lw         $a3, -21800($a2)
    08844884:[8CE50040]: lw         $a1, 64($a3)
    08844888:[14A00005]: bne        $a1, $zr, 0x088448A0
    0884488C:[00000000]: nop
    08844890:[8CE50014]: lw         $a1, 20($a3)
    08844894:[18A00004]: blez       $a1, 0x088448A8
    08844898:[24A5FFFF]: addiu      $a1, $a1, -1
    0884489C:[ACE50014]: sw         $a1, 20($a3)
    088448A0:[1000FFF6]: b          0x0884487C
    088448A4:[8CE7004C]: lw         $a3, 76($a3)
    088448A8:[8D25AADC]: lw         $a1, -21796($t1)
    088448AC:[ACA40014]: sw         $a0, 20($a1)
    088448B0:[AD27AADC]: sw         $a3, -21796($t1)
    088448B4:[8D04001C]: lw         $a0, 28($t0)
    088448B8:[10800007]: beq        $a0, $zr, 0x088448D8
    088448BC:[01002025]: or         $a0, $t0, $zr <=> move $a0, $t0
    088448C0:[01002025]: or         $a0, $t0, $zr <=> move $a0, $t0
    088448C4:[0E2114DE]: jal        0x08845378
    088448C8:[00E02825]: or         $a1, $a3, $zr <=> move $a1, $a3
    088448CC:[8FBF0000]: lw         $ra, 0($sp)
    088448D0:[03E00008]: jr         $ra
    088448D4:[27BD0010]: addiu      $sp, $sp, 16
    088448D8:[0E211541]: jal        0x08845504
    088448DC:[00E02825]: or         $a1, $a3, $zr <=> move $a1, $a3
    088448E0:[8FBF0000]: lw         $ra, 0($sp)
    088448E4:[03E00008]: jr         $ra
    088448E8:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 088448A0 113 times (length 11)
    08844868:[3C09088F]: lui        $t1, 0x088F <=> li $t1, 0x088F0000
    0884486C:[8D28AADC]: lw         $t0, -21796($t1)
    08844870:[3C06088F]: lui        $a2, 0x088F <=> li $a2, 0x088F0000
    08844874:[8D07004C]: lw         $a3, 76($t0)
    08844878:[AFBF0000]: sw         $ra, 0($sp)
--> 0884487C:[50E00001]: beql       $a3, $zr, 0x08844884
    08844880:[8CC7AAD8]: lw         $a3, -21800($a2)
    08844884:[8CE50040]: lw         $a1, 64($a3)
    08844888:[14A00005]: bne        $a1, $zr, 0x088448A0
    0884488C:[00000000]: nop
    08844890:[8CE50014]: lw         $a1, 20($a3)
    08844894:[18A00004]: blez       $a1, 0x088448A8
    08844898:[24A5FFFF]: addiu      $a1, $a1, -1
    0884489C:[ACE50014]: sw         $a1, 20($a3)
--> 088448A0:[1000FFF6]: b          0x0884487C
    088448A4:[8CE7004C]: lw         $a3, 76($a3)
    088448A8:[8D25AADC]: lw         $a1, -21796($t1)
    088448AC:[ACA40014]: sw         $a0, 20($a1)
    088448B0:[AD27AADC]: sw         $a3, -21796($t1)
_S1_2_88864F4 624,414 instructions (0.522%), 613 calls (08880EB0 - 088866DC, length 5644)
  Back Branch 08881068 45,014 times (length 26)
    08880FF4:[14C0FFDF]: bne        $a2, $zr, 0x08880F74
    08880FF8:[00851026]: xor        $v0, $a0, $a1
    08880FFC:[001141C2]: srl        $t0, $s1, 0x0007
    08881000:[1100001E]: beq        $t0, $zr, 0x0888107C
    08881004:[00000000]: nop
--> 08881008:[D8A00000]: lv.q       C000.q, 0($a1)
    0888100C:[D8A10010]: lv.q       C010.q, 16($a1)
    08881010:[D8A20020]: lv.q       C020.q, 32($a1)
    08881014:[D8A30030]: lv.q       C030.q, 48($a1)
    08881018:[D8A40040]: lv.q       C100.q, 64($a1)
    0888101C:[D8A50050]: lv.q       C110.q, 80($a1)
    08881020:[D8A60060]: lv.q       C120.q, 96($a1)
    08881024:[D8A70070]: lv.q       C130.q, 112($a1)
    08881028:[BC990000]: cache      0x19, 0($a0)
    0888102C:[0000000F]: sync
    08881030:[F8600002]: vwb.q      C000.q, 0($v1)
    08881034:[F8610012]: vwb.q      C010.q, 16($v1)
    08881038:[F8620022]: vwb.q      C020.q, 32($v1)
    0888103C:[F8630032]: vwb.q      C030.q, 48($v1)
    08881040:[BC990040]: cache      0x19, 64($a0)
    08881044:[F8640042]: vwb.q      C100.q, 64($v1)
    08881048:[F8650052]: vwb.q      C110.q, 80($v1)
    0888104C:[F8660062]: vwb.q      C120.q, 96($v1)
    08881050:[F8670072]: vwb.q      C130.q, 112($v1)
    08881054:[24840080]: addiu      $a0, $a0, 128
    08881058:[24A50080]: addiu      $a1, $a1, 128
    0888105C:[24630080]: addiu      $v1, $v1, 128
    08881060:[2631FF80]: addiu      $s1, $s1, -128
    08881064:[001141C2]: srl        $t0, $s1, 0x0007
--> 08881068:[1500FFE7]: bne        $t0, $zr, 0x08881008
    0888106C:[486000FF]: Unimplemented MFVC imm7=127, rt=0
    08881070:[00114182]: srl        $t0, $s1, 0x0006
    08881074:[1100000E]: beq        $t0, $zr, 0x088810B0
    08881078:[00000000]: nop
  Back Branch 08880FF4 613 times (length 34)
    08880F60:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08880F64:[10C20080]: beq        $a2, $v0, 0x08881168
    08880F68:[2402000C]: addiu      $v0, $zr, 12 <=> li $v0, 12
    08880F6C:[10C2009B]: beq        $a2, $v0, 0x088811DC
    08880F70:[00851026]: xor        $v0, $a0, $a1
--> 08880F74:[7C022804]: ins        $v0, $zr, 0, 6
    08880F78:[10400071]: beq        $v0, $zr, 0x08881140
    08880F7C:[00000000]: nop
    08880F80:[BC990000]: cache      0x19, 0($a0)
    08880F84:[24840040]: addiu      $a0, $a0, 64
    08880F88:[2631FFC0]: addiu      $s1, $s1, -64
    08880F8C:[98A80000]: lwr        $t0, 0($a1)
    08880F90:[88A80003]: lwl        $t0, 3($a1)
    08880F94:[48E80000]: MTV.s      $t0, S000.s
    08880F98:[98A80004]: lwr        $t0, 4($a1)
    08880F9C:[88A80007]: lwl        $t0, 7($a1)
    08880FA0:[48E80020]: MTV.s      $t0, S001.s
    08880FA4:[98A80008]: lwr        $t0, 8($a1)
    08880FA8:[88A8000B]: lwl        $t0, 11($a1)
    08880FAC:[48E80040]: MTV.s      $t0, S002.s
    08880FB0:[98A8000C]: lwr        $t0, 12($a1)
    08880FB4:[88A8000F]: lwl        $t0, 15($a1)
    08880FB8:[48E80060]: MTV.s      $t0, S003.s
    08880FBC:[24A50010]: addiu      $a1, $a1, 16
    08880FC0:[0000000F]: sync
    08880FC4:[F8600002]: vwb.q      C000.q, 0($v1)
    08880FC8:[24630010]: addiu      $v1, $v1, 16
    08880FCC:[3068003F]: andi       $t0, $v1, 63
    08880FD0:[1500FFEE]: bne        $t0, $zr, 0x08880F8C
    08880FD4:[486000FF]: Unimplemented MFVC imm7=127, rt=0
    08880FD8:[00114182]: srl        $t0, $s1, 0x0006
    08880FDC:[1500FFE8]: bne        $t0, $zr, 0x08880F80
    08880FE0:[00000000]: nop
    08880FE4:[FFFF040D]: vflush
    08880FE8:[486000FF]: Unimplemented MFVC imm7=127, rt=0
    08880FEC:[0A22042E]: j          0x088810B8
    08880FF0:[00000000]: nop
--> 08880FF4:[14C0FFDF]: bne        $a2, $zr, 0x08880F74
    08880FF8:[00851026]: xor        $v0, $a0, $a1
    08880FFC:[001141C2]: srl        $t0, $s1, 0x0007
    08881000:[1100001E]: beq        $t0, $zr, 0x0888107C
    08881004:[00000000]: nop
  Back Branch 088866C0 613 times (length 5638)
  Back Branch 088810B8 613 times (length 104)
_S1_2_88730BC 559,240 instructions (0.467%), 2,255 calls (088730BC - 08873414, length 215)
    088730BC:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    088730C0:[C4E49A04]: lwc1       $f4, -26108($a3)
    088730C4:[27BDFF40]: addiu      $sp, $sp, -192
    088730C8:[E7BC00B0]: swc1       $f28, 176($sp)
    088730CC:[46046702]: mul.s      $f28, $f12, $f4
    088730D0:[AFBF0080]: sw         $ra, 128($sp)
    088730D4:[4600E306]: mov.s      $f12, $f28
    088730D8:[E7BD00B4]: swc1       $f29, 180($sp)
    088730DC:[E7BB00AC]: swc1       $f27, 172($sp)
    088730E0:[46006EC6]: mov.s      $f27, $f13
    088730E4:[E7BA00A8]: swc1       $f26, 168($sp)
    088730E8:[46007E86]: mov.s      $f26, $f15
    088730EC:[E7B900A4]: swc1       $f25, 164($sp)
    088730F0:[E7B800A0]: swc1       $f24, 160($sp)
    088730F4:[46007606]: mov.s      $f24, $f14
    088730F8:[E7B7009C]: swc1       $f23, 156($sp)
    088730FC:[E7B60098]: swc1       $f22, 152($sp)
    08873100:[E7B50094]: swc1       $f21, 148($sp)
    08873104:[0E21A319]: jal        0x08868C64
    08873108:[E7B40090]: swc1       $f20, 144($sp)
    0887310C:[4600E306]: mov.s      $f12, $f28
    08873110:[0E21A35D]: jal        0x08868D74
    08873114:[46000506]: mov.s      $f20, $f0
    08873118:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    0887311C:[C4CE9A08]: lwc1       $f14, -26104($a2)
    08873120:[4600A743]: div.s      $f29, $f20, $f0
    08873124:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    08873128:[C4679A0C]: lwc1       $f7, -26100($v1)
    0887312C:[AFA00004]: sw         $zr, 4($sp)
    08873130:[3C050894]: lui        $a1, 0x0894 <=> li $a1, 0x08940000
    08873134:[27A70040]: addiu      $a3, $sp, 64
    08873138:[E7A7002C]: swc1       $f7, 44($sp)
    0887313C:[27A80080]: addiu      $t0, $sp, 128
    08873140:[8CA41294]: lw         $a0, 4756($a1)
    08873144:[AFA00008]: sw         $zr, 8($sp)
    08873148:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    0887314C:[AFA00010]: sw         $zr, 16($sp)
    08873150:[AFA00018]: sw         $zr, 24($sp)
    08873154:[C7A40004]: lwc1       $f4, 4($sp)
    08873158:[C4890010]: lwc1       $f9, 16($a0)
    0887315C:[C48F0018]: lwc1       $f15, 24($a0)
    08873160:[C4850004]: lwc1       $f5, 4($a0)
    08873164:[C4910008]: lwc1       $f17, 8($a0)
    08873168:[E7A40020]: swc1       $f4, 32($sp)
    0887316C:[E7A40024]: swc1       $f4, 36($sp)
    08873170:[461B7583]: div.s      $f22, $f14, $f27
    08873174:[E7BD0014]: swc1       $f29, 20($sp)
    08873178:[C48A0014]: lwc1       $f10, 20($a0)
    0887317C:[C4880020]: lwc1       $f8, 32($a0)
    08873180:[C48D0024]: lwc1       $f13, 36($a0)
    08873184:[E7A40030]: swc1       $f4, 48($sp)
    08873188:[E7A40034]: swc1       $f4, 52($sp)
    0887318C:[C49B0030]: lwc1       $f27, 48($a0)
    08873190:[C49C0034]: lwc1       $f28, 52($a0)
    08873194:[E7A4000C]: swc1       $f4, 12($sp)
    08873198:[E7A4001C]: swc1       $f4, 28($sp)
    0887319C:[E7A4003C]: swc1       $f4, 60($sp)
    088731A0:[461AC081]: sub.s      $f2, $f24, $f26
    088731A4:[461AC040]: add.s      $f1, $f24, $f26
    088731A8:[4616E9C2]: mul.s      $f7, $f29, $f22
    088731AC:[4618C480]: add.s      $f18, $f24, $f24
    088731B0:[46027303]: div.s      $f12, $f14, $f2
    088731B4:[E7A70000]: swc1       $f7, 0($sp)
    088731B8:[C4860000]: lwc1       $f6, 0($a0)
    088731BC:[461A90C2]: mul.s      $f3, $f18, $f26
    088731C0:[460735C2]: mul.s      $f23, $f6, $f7
    088731C4:[46016582]: mul.s      $f22, $f12, $f1
    088731C8:[46072E02]: mul.s      $f24, $f5, $f7
    088731CC:[46078E82]: mul.s      $f26, $f17, $f7
    088731D0:[46044C02]: mul.s      $f16, $f9, $f4
    088731D4:[E7B60028]: swc1       $f22, 40($sp)
    088731D8:[46045642]: mul.s      $f25, $f10, $f4
    088731DC:[46047AC2]: mul.s      $f11, $f15, $f4
    088731E0:[C4910028]: lwc1       $f17, 40($a0)
    088731E4:[460C1B82]: mul.s      $f14, $f3, $f12
    088731E8:[4610BD40]: add.s      $f21, $f23, $f16
    088731EC:[4619C4C0]: add.s      $f19, $f24, $f25
    088731F0:[460445C2]: mul.s      $f23, $f8, $f4
    088731F4:[46046E02]: mul.s      $f24, $f13, $f4
    088731F8:[46048E42]: mul.s      $f25, $f17, $f4
    088731FC:[460BD480]: add.s      $f18, $f26, $f11
    08873200:[E7AE0038]: swc1       $f14, 56($sp)
    08873204:[4617A980]: add.s      $f6, $f21, $f23
    08873208:[46189940]: add.s      $f5, $f19, $f24
    0887320C:[46199080]: add.s      $f2, $f18, $f25
    08873210:[4604E4C2]: mul.s      $f19, $f28, $f4
    08873214:[4604DC82]: mul.s      $f18, $f27, $f4
    08873218:[C49A0038]: lwc1       $f26, 56($a0)
    0887321C:[461D4AC2]: mul.s      $f11, $f9, $f29
    08873220:[46132C00]: add.s      $f16, $f5, $f19
    08873224:[4604D542]: mul.s      $f21, $f26, $f4
    08873228:[46123300]: add.s      $f12, $f6, $f18
    0887322C:[461D5282]: mul.s      $f10, $f10, $f29
    08873230:[46151240]: add.s      $f9, $f2, $f21
    08873234:[E7AC0040]: swc1       $f12, 64($sp)
    08873238:[461D7B02]: mul.s      $f12, $f15, $f29
    0887323C:[461643C2]: mul.s      $f15, $f8, $f22
    08873240:[E7B00044]: swc1       $f16, 68($sp)
    08873244:[46166C02]: mul.s      $f16, $f13, $f22
    08873248:[46168B42]: mul.s      $f13, $f17, $f22
    0887324C:[C482001C]: lwc1       $f2, 28($a0)
    08873250:[C488000C]: lwc1       $f8, 12($a0)
    08873254:[E7A90048]: swc1       $f9, 72($sp)
    08873258:[46041442]: mul.s      $f17, $f2, $f4
    0887325C:[46074182]: mul.s      $f6, $f8, $f7
    08873260:[C489002C]: lwc1       $f9, 44($a0)
    08873264:[C494003C]: lwc1       $f20, 60($a0)
    08873268:[C4880000]: lwc1       $f8, 0($a0)
    0887326C:[460448C2]: mul.s      $f3, $f9, $f4
    08873270:[46113000]: add.s      $f0, $f6, $f17
    08873274:[4604A442]: mul.s      $f17, $f20, $f4
    08873278:[46044202]: mul.s      $f8, $f8, $f4
    0887327C:[C4850008]: lwc1       $f5, 8($a0)
    08873280:[460301C0]: add.s      $f7, $f0, $f3
    08873284:[C4860004]: lwc1       $f6, 4($a0)
    08873288:[461D1042]: mul.s      $f1, $f2, $f29
    0887328C:[46042F42]: mul.s      $f29, $f5, $f4
    08873290:[46113800]: add.s      $f0, $f7, $f17
    08873294:[46043182]: mul.s      $f6, $f6, $f4
    08873298:[460B4140]: add.s      $f5, $f8, $f11
    0887329C:[460CEB00]: add.s      $f12, $f29, $f12
    088732A0:[E7A0004C]: swc1       $f0, 76($sp)
    088732A4:[460A3280]: add.s      $f10, $f6, $f10
    088732A8:[46172AC0]: add.s      $f11, $f5, $f23
    088732AC:[C485000C]: lwc1       $f5, 12($a0)
    088732B0:[46196000]: add.s      $f0, $f12, $f25
    088732B4:[461855C0]: add.s      $f23, $f10, $f24
    088732B8:[46042942]: mul.s      $f5, $f5, $f4
    088732BC:[46125E40]: add.s      $f25, $f11, $f18
    088732C0:[4613BE00]: add.s      $f24, $f23, $f19
    088732C4:[461505C0]: add.s      $f23, $f0, $f21
    088732C8:[46012800]: add.s      $f0, $f5, $f1
    088732CC:[E7B90050]: swc1       $f25, 80($sp)
    088732D0:[46164E42]: mul.s      $f25, $f9, $f22
    088732D4:[460302C0]: add.s      $f11, $f0, $f3
    088732D8:[E7B80054]: swc1       $f24, 84($sp)
    088732DC:[46115840]: add.s      $f1, $f11, $f17
    088732E0:[E7B70058]: swc1       $f23, 88($sp)
    088732E4:[E7A1005C]: swc1       $f1, 92($sp)
    088732E8:[C4820010]: lwc1       $f2, 16($a0)
    088732EC:[C4800014]: lwc1       $f0, 20($a0)
    088732F0:[C4980018]: lwc1       $f24, 24($a0)
    088732F4:[C483001C]: lwc1       $f3, 28($a0)
    088732F8:[460415C2]: mul.s      $f23, $f2, $f4
    088732FC:[46040582]: mul.s      $f22, $f0, $f4
    08873300:[46041B02]: mul.s      $f12, $f3, $f4
    08873304:[4604C282]: mul.s      $f10, $f24, $f4
    08873308:[46174600]: add.s      $f24, $f8, $f23
    0887330C:[461635C0]: add.s      $f23, $f6, $f22
    08873310:[460C2D80]: add.s      $f22, $f5, $f12
    08873314:[460AEB00]: add.s      $f12, $f29, $f10
    08873318:[460FC2C0]: add.s      $f11, $f24, $f15
    0887331C:[4610BA80]: add.s      $f10, $f23, $f16
    08873320:[4619B100]: add.s      $f4, $f22, $f25
    08873324:[460D60C0]: add.s      $f3, $f12, $f13
    08873328:[461B5881]: sub.s      $f2, $f11, $f27
    0887332C:[461C5041]: sub.s      $f1, $f10, $f28
    08873330:[46142701]: sub.s      $f28, $f4, $f20
    08873334:[461A1F41]: sub.s      $f29, $f3, $f26
    08873338:[E7A20060]: swc1       $f2, 96($sp)
    0887333C:[E7A10064]: swc1       $f1, 100($sp)
    08873340:[E7BD0068]: swc1       $f29, 104($sp)
    08873344:[E7BC006C]: swc1       $f28, 108($sp)
    08873348:[C4800024]: lwc1       $f0, 36($a0)
    0887334C:[C49B0020]: lwc1       $f27, 32($a0)
    08873350:[C4990028]: lwc1       $f25, 40($a0)
    08873354:[C49A002C]: lwc1       $f26, 44($a0)
    08873358:[460E0402]: mul.s      $f16, $f0, $f14
    0887335C:[460EDD02]: mul.s      $f20, $f27, $f14
    08873360:[460ED3C2]: mul.s      $f15, $f26, $f14
    08873364:[460ECB42]: mul.s      $f13, $f25, $f14
    08873368:[4610BA80]: add.s      $f10, $f23, $f16
    0887336C:[4614C2C0]: add.s      $f11, $f24, $f20
    08873370:[460FB240]: add.s      $f9, $f22, $f15
    08873374:[460D6100]: add.s      $f4, $f12, $f13
    08873378:[46135080]: add.s      $f2, $f10, $f19
    0887337C:[461258C0]: add.s      $f3, $f11, $f18
    08873380:[46114800]: add.s      $f0, $f9, $f17
    08873384:[46152040]: add.s      $f1, $f4, $f21
    08873388:[E7A20074]: swc1       $f2, 116($sp)
    0887338C:[E7A30070]: swc1       $f3, 112($sp)
    08873390:[E7A10078]: swc1       $f1, 120($sp)
    08873394:[E7A0007C]: swc1       $f0, 124($sp)
    08873398:[8CEC0000]: lw         $t4, 0($a3)
    0887339C:[8CEB0004]: lw         $t3, 4($a3)
    088733A0:[8CEA0008]: lw         $t2, 8($a3)
    088733A4:[8CE9000C]: lw         $t1, 12($a3)
    088733A8:[ACCC0000]: sw         $t4, 0($a2)
    088733AC:[24E70010]: addiu      $a3, $a3, 16
    088733B0:[24C60010]: addiu      $a2, $a2, 16
    088733B4:[ACCBFFF4]: sw         $t3, -12($a2)
    088733B8:[ACCAFFF8]: sw         $t2, -8($a2)
    088733BC:[14E8FFF6]: bne        $a3, $t0, 0x08873398
    088733C0:[ACC9FFFC]: sw         $t1, -4($a2)
    088733C4:[3C190894]: lui        $t9, 0x0894 <=> li $t9, 0x08940000
    088733C8:[8F381290]: lw         $t8, 4752($t9)
    088733CC:[3C0F0894]: lui        $t7, 0x0894 <=> li $t7, 0x08940000
    088733D0:[8FBF0080]: lw         $ra, 128($sp)
    088733D4:[C7BD00B4]: lwc1       $f29, 180($sp)
    088733D8:[C7BC00B0]: lwc1       $f28, 176($sp)
    088733DC:[C7BB00AC]: lwc1       $f27, 172($sp)
    088733E0:[C7BA00A8]: lwc1       $f26, 168($sp)
    088733E4:[C7B900A4]: lwc1       $f25, 164($sp)
    088733E8:[C7B800A0]: lwc1       $f24, 160($sp)
    088733EC:[C7B7009C]: lwc1       $f23, 156($sp)
    088733F0:[C7B60098]: lwc1       $f22, 152($sp)
    088733F4:[C7B50094]: lwc1       $f21, 148($sp)
    088733F8:[C7B40090]: lwc1       $f20, 144($sp)
    088733FC:[00186880]: sll        $t5, $t8, 0x0002
    08873400:[25EE12C8]: addiu      $t6, $t7, 4808
    08873404:[01AE4021]: addu       $t0, $t5, $t6
    08873408:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0887340C:[AD020000]: sw         $v0, 0($t0)
    08873410:[03E00008]: jr         $ra
    08873414:[27BD00C0]: addiu      $sp, $sp, 192
  Back Branch 088733BC 9,020 times (length 11)
    08873384:[46152040]: add.s      $f1, $f4, $f21
    08873388:[E7A20074]: swc1       $f2, 116($sp)
    0887338C:[E7A30070]: swc1       $f3, 112($sp)
    08873390:[E7A10078]: swc1       $f1, 120($sp)
    08873394:[E7A0007C]: swc1       $f0, 124($sp)
--> 08873398:[8CEC0000]: lw         $t4, 0($a3)
    0887339C:[8CEB0004]: lw         $t3, 4($a3)
    088733A0:[8CEA0008]: lw         $t2, 8($a3)
    088733A4:[8CE9000C]: lw         $t1, 12($a3)
    088733A8:[ACCC0000]: sw         $t4, 0($a2)
    088733AC:[24E70010]: addiu      $a3, $a3, 16
    088733B0:[24C60010]: addiu      $a2, $a2, 16
    088733B4:[ACCBFFF4]: sw         $t3, -12($a2)
    088733B8:[ACCAFFF8]: sw         $t2, -8($a2)
--> 088733BC:[14E8FFF6]: bne        $a3, $t0, 0x08873398
    088733C0:[ACC9FFFC]: sw         $t1, -4($a2)
    088733C4:[3C190894]: lui        $t9, 0x0894 <=> li $t9, 0x08940000
    088733C8:[8F381290]: lw         $t8, 4752($t9)
    088733CC:[3C0F0894]: lui        $t7, 0x0894 <=> li $t7, 0x08940000
_S1_2_8841C48 527,436 instructions (0.441%), 1,414 calls (08841988 - 08841C4C, length 178)
    08841988:[28A60008]: slti       $a2, $a1, 8
    0884198C:[10C000AA]: beq        $a2, $zr, 0x08841C38
    08841990:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08841994:[00053080]: sll        $a2, $a1, 0x0002
    08841998:[03A63021]: addu       $a2, $sp, $a2
    0884199C:[8CC60000]: lw         $a2, 0($a2)
    088419A0:[14C00098]: bne        $a2, $zr, 0x08841C04
    088419A4:[00053080]: sll        $a2, $a1, 0x0002
    088419A8:[3C07088F]: lui        $a3, 0x088F <=> li $a3, 0x088F0000
    088419AC:[00053080]: sll        $a2, $a1, 0x0002
    088419B0:[24E7AA50]: addiu      $a3, $a3, -21936
    088419B4:[00C73021]: addu       $a2, $a2, $a3
    088419B8:[8CC60000]: lw         $a2, 0($a2)
    088419BC:[24C7FFFF]: addiu      $a3, $a2, -1
    088419C0:[2CE70005]: sltiu      $a3, $a3, 5
    088419C4:[10E00011]: beq        $a3, $zr, 0x08841A0C
    088419C8:[24C6FFFF]: addiu      $a2, $a2, -1
    088419CC:[24010001]: addiu      $at, $zr, 1 <=> li $at, 1
    088419D0:[10C10014]: beq        $a2, $at, 0x08841A24
    088419D4:[24010002]: addiu      $at, $zr, 2 <=> li $at, 2
    088419D8:[10C1002B]: beq        $a2, $at, 0x08841A88
    088419DC:[24010003]: addiu      $at, $zr, 3 <=> li $at, 3
    088419E0:[10C10056]: beq        $a2, $at, 0x08841B3C
    088419E4:[24010004]: addiu      $at, $zr, 4 <=> li $at, 4
    088419E8:[10C1006D]: beq        $a2, $at, 0x08841BA0
    088419EC:[00000000]: nop
    088419F0:[00053080]: sll        $a2, $a1, 0x0002
    088419F4:[03A63021]: addu       $a2, $sp, $a2
    088419F8:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    088419FC:[ACC00000]: sw         $zr, 0($a2)
    08841A00:[ACC70020]: sw         $a3, 32($a2)
    08841A04:[10000083]: b          0x08841C14
    08841A08:[ACC00040]: sw         $zr, 64($a2)
    08841A0C:[00053080]: sll        $a2, $a1, 0x0002
    08841A10:[03A63021]: addu       $a2, $sp, $a2
    08841A14:[ACC00000]: sw         $zr, 0($a2)
    08841A18:[ACC00020]: sw         $zr, 32($a2)
    08841A1C:[1000007D]: b          0x08841C14
    08841A20:[ACC00040]: sw         $zr, 64($a2)
    08841A24:[00053080]: sll        $a2, $a1, 0x0002
    08841A28:[03A63021]: addu       $a2, $sp, $a2
    08841A2C:[8CC60040]: lw         $a2, 64($a2)
    08841A30:[5CC0000B]: bgtzl      $a2, 0x08841A60
    08841A34:[28C60002]: slti       $a2, $a2, 2
    08841A38:[04C00077]: bltz       $a2, 0x08841C18
    08841A3C:[00053080]: sll        $a2, $a1, 0x0002
    08841A40:[00053080]: sll        $a2, $a1, 0x0002
    08841A44:[3407001E]: ori        $a3, $zr, 30 <=> li $a3, 30
    08841A48:[03A63021]: addu       $a2, $sp, $a2
    08841A4C:[ACC70000]: sw         $a3, 0($a2)
    08841A50:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    08841A54:[ACC00020]: sw         $zr, 32($a2)
    08841A58:[1000006E]: b          0x08841C14
    08841A5C:[ACC70040]: sw         $a3, 64($a2)
    08841A60:[10C0006D]: beq        $a2, $zr, 0x08841C18
    08841A64:[00053080]: sll        $a2, $a1, 0x0002
    08841A68:[00053080]: sll        $a2, $a1, 0x0002
    08841A6C:[3407001E]: ori        $a3, $zr, 30 <=> li $a3, 30
    08841A70:[03A63021]: addu       $a2, $sp, $a2
    08841A74:[34080001]: ori        $t0, $zr, 1 <=> li $t0, 1
    08841A78:[ACC70000]: sw         $a3, 0($a2)
    08841A7C:[ACC80020]: sw         $t0, 32($a2)
    08841A80:[10000064]: b          0x08841C14
    08841A84:[ACC00040]: sw         $zr, 64($a2)
    08841A88:[00053080]: sll        $a2, $a1, 0x0002
    08841A8C:[03A63021]: addu       $a2, $sp, $a2
    08841A90:[8CC60040]: lw         $a2, 64($a2)
    08841A94:[28C70002]: slti       $a3, $a2, 2
    08841A98:[10E0000D]: beq        $a3, $zr, 0x08841AD0
    08841A9C:[28C70003]: slti       $a3, $a2, 3
    08841AA0:[04C2005D]: bltzl      $a2, 0x08841C18
    08841AA4:[00053080]: sll        $a2, $a1, 0x0002
    08841AA8:[1CC00015]: bgtz       $a2, 0x08841B00
    08841AAC:[00053080]: sll        $a2, $a1, 0x0002
    08841AB0:[00053080]: sll        $a2, $a1, 0x0002
    08841AB4:[34070002]: ori        $a3, $zr, 2 <=> li $a3, 2
    08841AB8:[03A63021]: addu       $a2, $sp, $a2
    08841ABC:[ACC70000]: sw         $a3, 0($a2)
    08841AC0:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    08841AC4:[ACC00020]: sw         $zr, 32($a2)
    08841AC8:[10000052]: b          0x08841C14
    08841ACC:[ACC70040]: sw         $a3, 64($a2)
    08841AD0:[14E00012]: bne        $a3, $zr, 0x08841B1C
    08841AD4:[28C60004]: slti       $a2, $a2, 4
    08841AD8:[10C0004F]: beq        $a2, $zr, 0x08841C18
    08841ADC:[00053080]: sll        $a2, $a1, 0x0002
    08841AE0:[00053080]: sll        $a2, $a1, 0x0002
    08841AE4:[3407001E]: ori        $a3, $zr, 30 <=> li $a3, 30
    08841AE8:[03A63021]: addu       $a2, $sp, $a2
    08841AEC:[34080001]: ori        $t0, $zr, 1 <=> li $t0, 1
    08841AF0:[ACC70000]: sw         $a3, 0($a2)
    08841AF4:[ACC80020]: sw         $t0, 32($a2)
    08841AF8:[10000046]: b          0x08841C14
    08841AFC:[ACC00040]: sw         $zr, 64($a2)
    08841B00:[34070002]: ori        $a3, $zr, 2 <=> li $a3, 2
    08841B04:[03A63021]: addu       $a2, $sp, $a2
    08841B08:[34080001]: ori        $t0, $zr, 1 <=> li $t0, 1
    08841B0C:[ACC70000]: sw         $a3, 0($a2)
    08841B10:[ACC80020]: sw         $t0, 32($a2)
    08841B14:[1000003F]: b          0x08841C14
    08841B18:[ACC70040]: sw         $a3, 64($a2)
    08841B1C:[00053080]: sll        $a2, $a1, 0x0002
    08841B20:[34070002]: ori        $a3, $zr, 2 <=> li $a3, 2
    08841B24:[03A63021]: addu       $a2, $sp, $a2
    08841B28:[ACC70000]: sw         $a3, 0($a2)
    08841B2C:[34070003]: ori        $a3, $zr, 3 <=> li $a3, 3
    08841B30:[ACC00020]: sw         $zr, 32($a2)
    08841B34:[10000037]: b          0x08841C14
    08841B38:[ACC70040]: sw         $a3, 64($a2)
    08841B3C:[00053080]: sll        $a2, $a1, 0x0002
    08841B40:[03A63021]: addu       $a2, $sp, $a2
    08841B44:[8CC60040]: lw         $a2, 64($a2)
    08841B48:[5CC0000B]: bgtzl      $a2, 0x08841B78
    08841B4C:[28C60002]: slti       $a2, $a2, 2
    08841B50:[04C00031]: bltz       $a2, 0x08841C18
    08841B54:[00053080]: sll        $a2, $a1, 0x0002
    08841B58:[00053080]: sll        $a2, $a1, 0x0002
    08841B5C:[3407001E]: ori        $a3, $zr, 30 <=> li $a3, 30
    08841B60:[03A63021]: addu       $a2, $sp, $a2
    08841B64:[ACC70000]: sw         $a3, 0($a2)
    08841B68:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    08841B6C:[ACC00020]: sw         $zr, 32($a2)
    08841B70:[10000028]: b          0x08841C14
    08841B74:[ACC70040]: sw         $a3, 64($a2)
    08841B78:[10C00027]: beq        $a2, $zr, 0x08841C18
    08841B7C:[00053080]: sll        $a2, $a1, 0x0002
    08841B80:[00053080]: sll        $a2, $a1, 0x0002
    08841B84:[34070002]: ori        $a3, $zr, 2 <=> li $a3, 2
    08841B88:[03A63021]: addu       $a2, $sp, $a2
    08841B8C:[34080001]: ori        $t0, $zr, 1 <=> li $t0, 1
    08841B90:[ACC70000]: sw         $a3, 0($a2)
    08841B94:[ACC80020]: sw         $t0, 32($a2)
    08841B98:[1000001E]: b          0x08841C14
    08841B9C:[ACC00040]: sw         $zr, 64($a2)
    08841BA0:[00053080]: sll        $a2, $a1, 0x0002
    08841BA4:[03A63021]: addu       $a2, $sp, $a2
    08841BA8:[8CC60040]: lw         $a2, 64($a2)
    08841BAC:[5CC0000B]: bgtzl      $a2, 0x08841BDC
    08841BB0:[28C60002]: slti       $a2, $a2, 2
    08841BB4:[04C00018]: bltz       $a2, 0x08841C18
    08841BB8:[00053080]: sll        $a2, $a1, 0x0002
    08841BBC:[00053080]: sll        $a2, $a1, 0x0002
    08841BC0:[34070005]: ori        $a3, $zr, 5 <=> li $a3, 5
    08841BC4:[03A63021]: addu       $a2, $sp, $a2
    08841BC8:[ACC70000]: sw         $a3, 0($a2)
    08841BCC:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    08841BD0:[ACC00020]: sw         $zr, 32($a2)
    08841BD4:[1000000F]: b          0x08841C14
    08841BD8:[ACC70040]: sw         $a3, 64($a2)
    08841BDC:[10C0000E]: beq        $a2, $zr, 0x08841C18
    08841BE0:[00053080]: sll        $a2, $a1, 0x0002
    08841BE4:[00053080]: sll        $a2, $a1, 0x0002
    08841BE8:[34070005]: ori        $a3, $zr, 5 <=> li $a3, 5
    08841BEC:[03A63021]: addu       $a2, $sp, $a2
    08841BF0:[34080001]: ori        $t0, $zr, 1 <=> li $t0, 1
    08841BF4:[ACC70000]: sw         $a3, 0($a2)
    08841BF8:[ACC80020]: sw         $t0, 32($a2)
    08841BFC:[10000005]: b          0x08841C14
    08841C00:[ACC00040]: sw         $zr, 64($a2)
    08841C04:[03A63021]: addu       $a2, $sp, $a2
    08841C08:[8CC70000]: lw         $a3, 0($a2)
    08841C0C:[24E7FFFF]: addiu      $a3, $a3, -1
    08841C10:[ACC70000]: sw         $a3, 0($a2)
    08841C14:[00053080]: sll        $a2, $a1, 0x0002
    08841C18:[03A63021]: addu       $a2, $sp, $a2
    08841C1C:[8CC60020]: lw         $a2, 32($a2)
    08841C20:[00A63004]: sllv       $a2, $a2, $a1
    08841C24:[24A50001]: addiu      $a1, $a1, 1
    08841C28:[00862025]: or         $a0, $a0, $a2
    08841C2C:[28A60008]: slti       $a2, $a1, 8
    08841C30:[14C0FF59]: bne        $a2, $zr, 0x08841998
    08841C34:[00053080]: sll        $a2, $a1, 0x0002
    08841C38:[0E22461F]: jal        0x0889187C [sceKernelSetGPO]
    08841C3C:[308400FF]: andi       $a0, $a0, 255
    08841C40:[0E211219]: jal        0x08844864
    08841C44:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08841C48:[1000FF4F]: b          0x08841988
    08841C4C:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
  Back Branch 08841C30 18,040 times (length 168)
  Back Branch 08841C48 2,254 times (length 178)
_S1_2_884A59C 486,618 instructions (0.406%), 81,103 calls (0884A59C - 0884A5B0, length 6)
    0884A59C:[8C840000]: lw         $a0, 0($a0)
    0884A5A0:[8CA50000]: lw         $a1, 0($a1)
    0884A5A4:[84820030]: lh         $v0, 48($a0)
    0884A5A8:[84A40030]: lh         $a0, 48($a1)
    0884A5AC:[03E00008]: jr         $ra
    0884A5B0:[00441023]: subu       $v0, $v0, $a0
_S1_2_886DDF8 476,876 instructions (0.398%), 1,367 calls (0886DDF8 - 0886E018, length 137)
    0886DDF8:[27BDFF90]: addiu      $sp, $sp, -112
    0886DDFC:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0886DE00:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0886DE04:[AFB00060]: sw         $s0, 96($sp)
    0886DE08:[27A40040]: addiu      $a0, $sp, 64
    0886DE0C:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    0886DE10:[AFA20040]: sw         $v0, 64($sp)
    0886DE14:[AFA30044]: sw         $v1, 68($sp)
    0886DE18:[AFBF0064]: sw         $ra, 100($sp)
    0886DE1C:[AFA60050]: sw         $a2, 80($sp)
    0886DE20:[AFA70054]: sw         $a3, 84($sp)
    0886DE24:[0E21B9AD]: jal        0x0886E6B4
    0886DE28:[27B00020]: addiu      $s0, $sp, 32
    0886DE2C:[27A40050]: addiu      $a0, $sp, 80
    0886DE30:[0E21B9AD]: jal        0x0886E6B4
    0886DE34:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0886DE38:[8FA50000]: lw         $a1, 0($sp)
    0886DE3C:[03A06821]: addu       $t5, $sp, $zr <=> move $t5, $sp
    0886DE40:[2CA20002]: sltiu      $v0, $a1, 2
    0886DE44:[14400012]: bne        $v0, $zr, 0x0886DE90
    0886DE48:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0886DE4C:[8FA60020]: lw         $a2, 32($sp)
    0886DE50:[2CC20002]: sltiu      $v0, $a2, 2
    0886DE54:[1440000E]: bne        $v0, $zr, 0x0886DE90
    0886DE58:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0886DE5C:[8FA30004]: lw         $v1, 4($sp)
    0886DE60:[8FA40024]: lw         $a0, 36($sp)
    0886DE64:[38A20004]: xori       $v0, $a1, 4
    0886DE68:[00641826]: xor        $v1, $v1, $a0
    0886DE6C:[10400004]: beq        $v0, $zr, 0x0886DE80
    0886DE70:[AFA30004]: sw         $v1, 4($sp)
    0886DE74:[38A20002]: xori       $v0, $a1, 2
    0886DE78:[1440000B]: bne        $v0, $zr, 0x0886DEA8
    0886DE7C:[38C20004]: xori       $v0, $a2, 4
    0886DE80:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    0886DE84:[10A60002]: beq        $a1, $a2, 0x0886DE90
    0886DE88:[24449488]: addiu      $a0, $v0, -27512
    0886DE8C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0886DE90:[0E21B905]: jal        0x0886E414
    0886DE94:[00000000]: nop
    0886DE98:[8FBF0064]: lw         $ra, 100($sp)
    0886DE9C:[8FB00060]: lw         $s0, 96($sp)
    0886DEA0:[03E00008]: jr         $ra
    0886DEA4:[27BD0070]: addiu      $sp, $sp, 112
    0886DEA8:[14400008]: bne        $v0, $zr, 0x0886DECC
    0886DEAC:[38C20002]: xori       $v0, $a2, 2
    0886DEB0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0886DEB4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0886DEB8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0886DEBC:[AFA20010]: sw         $v0, 16($sp)
    0886DEC0:[AFA30014]: sw         $v1, 20($sp)
    0886DEC4:[0A21B7A4]: j          0x0886DE90
    0886DEC8:[AFA00008]: sw         $zr, 8($sp)
    0886DECC:[14400005]: bne        $v0, $zr, 0x0886DEE4
    0886DED0:[8FA30008]: lw         $v1, 8($sp)
    0886DED4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0886DED8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0886DEDC:[0A21B7A4]: j          0x0886DE90
    0886DEE0:[AFA20000]: sw         $v0, 0($sp)
    0886DEE4:[8FA40010]: lw         $a0, 16($sp)
    0886DEE8:[8FA50014]: lw         $a1, 20($sp)
    0886DEEC:[8FAA0030]: lw         $t2, 48($sp)
    0886DEF0:[8FAB0034]: lw         $t3, 52($sp)
    0886DEF4:[8FA20028]: lw         $v0, 40($sp)
    0886DEF8:[00AB602B]: sltu       $t4, $a1, $t3
    0886DEFC:[00621823]: subu       $v1, $v1, $v0
    0886DF00:[1580003E]: bne        $t4, $zr, 0x0886DFFC
    0886DF04:[AFA30008]: sw         $v1, 8($sp)
    0886DF08:[1165003A]: beq        $t3, $a1, 0x0886DFF4
    0886DF0C:[008A102B]: sltu       $v0, $a0, $t2
    0886DF10:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0886DF14:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0886DF18:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0886DF1C:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0886DF20:[1580000A]: bne        $t4, $zr, 0x0886DF4C
    0886DF24:[000917C0]: sll        $v0, $t1, 0x001F
    0886DF28:[1165002E]: beq        $t3, $a1, 0x0886DFE4
    0886DF2C:[008A102B]: sltu       $v0, $a0, $t2
    0886DF30:[008A102B]: sltu       $v0, $a0, $t2
    0886DF34:[00AB2823]: subu       $a1, $a1, $t3
    0886DF38:[008A2023]: subu       $a0, $a0, $t2
    0886DF3C:[00A22823]: subu       $a1, $a1, $v0
    0886DF40:[01C87025]: or         $t6, $t6, $t0
    0886DF44:[01E97825]: or         $t7, $t7, $t1
    0886DF48:[000917C0]: sll        $v0, $t1, 0x001F
    0886DF4C:[00084042]: srl        $t0, $t0, 0x0001
    0886DF50:[00053840]: sll        $a3, $a1, 0x0001
    0886DF54:[00041FC2]: srl        $v1, $a0, 0x001F
    0886DF58:[01024025]: or         $t0, $t0, $v0
    0886DF5C:[00094842]: srl        $t1, $t1, 0x0001
    0886DF60:[00E33825]: or         $a3, $a3, $v1
    0886DF64:[00043040]: sll        $a2, $a0, 0x0001
    0886DF68:[01091025]: or         $v0, $t0, $t1
    0886DF6C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0886DF70:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0886DF74:[1440FFEA]: bne        $v0, $zr, 0x0886DF20
    0886DF78:[00EB602B]: sltu       $t4, $a3, $t3
    0886DF7C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0886DF80:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0886DF84:[01C21024]: and        $v0, $t6, $v0
    0886DF88:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0886DF8C:[10440005]: beq        $v0, $a0, 0x0886DFA4
    0886DF90:[01E31824]: and        $v1, $t7, $v1
    0886DF94:[ADAE0010]: sw         $t6, 16($t5)
    0886DF98:[ADAF0014]: sw         $t7, 20($t5)
    0886DF9C:[0A21B7A4]: j          0x0886DE90
    0886DFA0:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0886DFA4:[1460FFFB]: bne        $v1, $zr, 0x0886DF94
    0886DFA8:[00000000]: nop
    0886DFAC:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0886DFB0:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0886DFB4:[01C21024]: and        $v0, $t6, $v0
    0886DFB8:[01E31824]: and        $v1, $t7, $v1
    0886DFBC:[00431025]: or         $v0, $v0, $v1
    0886DFC0:[54400005]: bnel       $v0, $zr, 0x0886DFD8
    0886DFC4:[25CE0080]: addiu      $t6, $t6, 128
    0886DFC8:[00C71025]: or         $v0, $a2, $a3
    0886DFCC:[1040FFF1]: beq        $v0, $zr, 0x0886DF94
    0886DFD0:[00000000]: nop
    0886DFD4:[25CE0080]: addiu      $t6, $t6, 128
    0886DFD8:[2DC20080]: sltiu      $v0, $t6, 128
    0886DFDC:[0A21B7E5]: j          0x0886DF94
    0886DFE0:[01E27821]: addu       $t7, $t7, $v0
    0886DFE4:[5440FFD9]: bnel       $v0, $zr, 0x0886DF4C
    0886DFE8:[000917C0]: sll        $v0, $t1, 0x001F
    0886DFEC:[0A21B7CD]: j          0x0886DF34
    0886DFF0:[008A102B]: sltu       $v0, $a0, $t2
    0886DFF4:[1040FFC6]: beq        $v0, $zr, 0x0886DF10
    0886DFF8:[00000000]: nop
    0886DFFC:[2462FFFF]: addiu      $v0, $v1, -1
    0886E000:[00052840]: sll        $a1, $a1, 0x0001
    0886E004:[00041FC2]: srl        $v1, $a0, 0x001F
    0886E008:[AFA20008]: sw         $v0, 8($sp)
    0886E00C:[00A32825]: or         $a1, $a1, $v1
    0886E010:[00042040]: sll        $a0, $a0, 0x0001
    0886E014:[0A21B7C4]: j          0x0886DF10
    0886E018:[00AB602B]: sltu       $t4, $a1, $t3
  Back Branch 0886DF74 22,448 times (length 23)
    0886DF0C:[008A102B]: sltu       $v0, $a0, $t2
    0886DF10:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0886DF14:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0886DF18:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0886DF1C:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
--> 0886DF20:[1580000A]: bne        $t4, $zr, 0x0886DF4C
    0886DF24:[000917C0]: sll        $v0, $t1, 0x001F
    0886DF28:[1165002E]: beq        $t3, $a1, 0x0886DFE4
    0886DF2C:[008A102B]: sltu       $v0, $a0, $t2
    0886DF30:[008A102B]: sltu       $v0, $a0, $t2
    0886DF34:[00AB2823]: subu       $a1, $a1, $t3
    0886DF38:[008A2023]: subu       $a0, $a0, $t2
    0886DF3C:[00A22823]: subu       $a1, $a1, $v0
    0886DF40:[01C87025]: or         $t6, $t6, $t0
    0886DF44:[01E97825]: or         $t7, $t7, $t1
    0886DF48:[000917C0]: sll        $v0, $t1, 0x001F
    0886DF4C:[00084042]: srl        $t0, $t0, 0x0001
    0886DF50:[00053840]: sll        $a3, $a1, 0x0001
    0886DF54:[00041FC2]: srl        $v1, $a0, 0x001F
    0886DF58:[01024025]: or         $t0, $t0, $v0
    0886DF5C:[00094842]: srl        $t1, $t1, 0x0001
    0886DF60:[00E33825]: or         $a3, $a3, $v1
    0886DF64:[00043040]: sll        $a2, $a0, 0x0001
    0886DF68:[01091025]: or         $v0, $t0, $t1
    0886DF6C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0886DF70:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
--> 0886DF74:[1440FFEA]: bne        $v0, $zr, 0x0886DF20
    0886DF78:[00EB602B]: sltu       $t4, $a3, $t3
    0886DF7C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0886DF80:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0886DF84:[01C21024]: and        $v0, $t6, $v0
  Back Branch 0886DF9C 368 times (length 69)
    0886DE7C:[38C20004]: xori       $v0, $a2, 4
    0886DE80:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    0886DE84:[10A60002]: beq        $a1, $a2, 0x0886DE90
    0886DE88:[24449488]: addiu      $a0, $v0, -27512
    0886DE8C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
--> 0886DE90:[0E21B905]: jal        0x0886E414
    0886DE94:[00000000]: nop
    0886DE98:[8FBF0064]: lw         $ra, 100($sp)
    0886DE9C:[8FB00060]: lw         $s0, 96($sp)
    0886DEA0:[03E00008]: jr         $ra
    0886DEA4:[27BD0070]: addiu      $sp, $sp, 112
    0886DEA8:[14400008]: bne        $v0, $zr, 0x0886DECC
    0886DEAC:[38C20002]: xori       $v0, $a2, 2
    0886DEB0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0886DEB4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0886DEB8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0886DEBC:[AFA20010]: sw         $v0, 16($sp)
    0886DEC0:[AFA30014]: sw         $v1, 20($sp)
    0886DEC4:[0A21B7A4]: j          0x0886DE90
    0886DEC8:[AFA00008]: sw         $zr, 8($sp)
    0886DECC:[14400005]: bne        $v0, $zr, 0x0886DEE4
    0886DED0:[8FA30008]: lw         $v1, 8($sp)
    0886DED4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0886DED8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0886DEDC:[0A21B7A4]: j          0x0886DE90
    0886DEE0:[AFA20000]: sw         $v0, 0($sp)
    0886DEE4:[8FA40010]: lw         $a0, 16($sp)
    0886DEE8:[8FA50014]: lw         $a1, 20($sp)
    0886DEEC:[8FAA0030]: lw         $t2, 48($sp)
    0886DEF0:[8FAB0034]: lw         $t3, 52($sp)
    0886DEF4:[8FA20028]: lw         $v0, 40($sp)
    0886DEF8:[00AB602B]: sltu       $t4, $a1, $t3
    0886DEFC:[00621823]: subu       $v1, $v1, $v0
    0886DF00:[1580003E]: bne        $t4, $zr, 0x0886DFFC
    0886DF04:[AFA30008]: sw         $v1, 8($sp)
    0886DF08:[1165003A]: beq        $t3, $a1, 0x0886DFF4
    0886DF0C:[008A102B]: sltu       $v0, $a0, $t2
    0886DF10:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0886DF14:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0886DF18:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0886DF1C:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0886DF20:[1580000A]: bne        $t4, $zr, 0x0886DF4C
    0886DF24:[000917C0]: sll        $v0, $t1, 0x001F
    0886DF28:[1165002E]: beq        $t3, $a1, 0x0886DFE4
    0886DF2C:[008A102B]: sltu       $v0, $a0, $t2
    0886DF30:[008A102B]: sltu       $v0, $a0, $t2
    0886DF34:[00AB2823]: subu       $a1, $a1, $t3
    0886DF38:[008A2023]: subu       $a0, $a0, $t2
    0886DF3C:[00A22823]: subu       $a1, $a1, $v0
    0886DF40:[01C87025]: or         $t6, $t6, $t0
    0886DF44:[01E97825]: or         $t7, $t7, $t1
    0886DF48:[000917C0]: sll        $v0, $t1, 0x001F
    0886DF4C:[00084042]: srl        $t0, $t0, 0x0001
    0886DF50:[00053840]: sll        $a3, $a1, 0x0001
    0886DF54:[00041FC2]: srl        $v1, $a0, 0x001F
    0886DF58:[01024025]: or         $t0, $t0, $v0
    0886DF5C:[00094842]: srl        $t1, $t1, 0x0001
    0886DF60:[00E33825]: or         $a3, $a3, $v1
    0886DF64:[00043040]: sll        $a2, $a0, 0x0001
    0886DF68:[01091025]: or         $v0, $t0, $t1
    0886DF6C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0886DF70:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0886DF74:[1440FFEA]: bne        $v0, $zr, 0x0886DF20
    0886DF78:[00EB602B]: sltu       $t4, $a3, $t3
    0886DF7C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0886DF80:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0886DF84:[01C21024]: and        $v0, $t6, $v0
    0886DF88:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0886DF8C:[10440005]: beq        $v0, $a0, 0x0886DFA4
    0886DF90:[01E31824]: and        $v1, $t7, $v1
    0886DF94:[ADAE0010]: sw         $t6, 16($t5)
    0886DF98:[ADAF0014]: sw         $t7, 20($t5)
--> 0886DF9C:[0A21B7A4]: j          0x0886DE90
    0886DFA0:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0886DFA4:[1460FFFB]: bne        $v1, $zr, 0x0886DF94
    0886DFA8:[00000000]: nop
    0886DFAC:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
  Back Branch 0886E014 356 times (length 67)
    0886DEFC:[00621823]: subu       $v1, $v1, $v0
    0886DF00:[1580003E]: bne        $t4, $zr, 0x0886DFFC
    0886DF04:[AFA30008]: sw         $v1, 8($sp)
    0886DF08:[1165003A]: beq        $t3, $a1, 0x0886DFF4
    0886DF0C:[008A102B]: sltu       $v0, $a0, $t2
--> 0886DF10:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    0886DF14:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    0886DF18:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0886DF1C:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0886DF20:[1580000A]: bne        $t4, $zr, 0x0886DF4C
    0886DF24:[000917C0]: sll        $v0, $t1, 0x001F
    0886DF28:[1165002E]: beq        $t3, $a1, 0x0886DFE4
    0886DF2C:[008A102B]: sltu       $v0, $a0, $t2
    0886DF30:[008A102B]: sltu       $v0, $a0, $t2
    0886DF34:[00AB2823]: subu       $a1, $a1, $t3
    0886DF38:[008A2023]: subu       $a0, $a0, $t2
    0886DF3C:[00A22823]: subu       $a1, $a1, $v0
    0886DF40:[01C87025]: or         $t6, $t6, $t0
    0886DF44:[01E97825]: or         $t7, $t7, $t1
    0886DF48:[000917C0]: sll        $v0, $t1, 0x001F
    0886DF4C:[00084042]: srl        $t0, $t0, 0x0001
    0886DF50:[00053840]: sll        $a3, $a1, 0x0001
    0886DF54:[00041FC2]: srl        $v1, $a0, 0x001F
    0886DF58:[01024025]: or         $t0, $t0, $v0
    0886DF5C:[00094842]: srl        $t1, $t1, 0x0001
    0886DF60:[00E33825]: or         $a3, $a3, $v1
    0886DF64:[00043040]: sll        $a2, $a0, 0x0001
    0886DF68:[01091025]: or         $v0, $t0, $t1
    0886DF6C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0886DF70:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0886DF74:[1440FFEA]: bne        $v0, $zr, 0x0886DF20
    0886DF78:[00EB602B]: sltu       $t4, $a3, $t3
    0886DF7C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0886DF80:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0886DF84:[01C21024]: and        $v0, $t6, $v0
    0886DF88:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0886DF8C:[10440005]: beq        $v0, $a0, 0x0886DFA4
    0886DF90:[01E31824]: and        $v1, $t7, $v1
    0886DF94:[ADAE0010]: sw         $t6, 16($t5)
    0886DF98:[ADAF0014]: sw         $t7, 20($t5)
    0886DF9C:[0A21B7A4]: j          0x0886DE90
    0886DFA0:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0886DFA4:[1460FFFB]: bne        $v1, $zr, 0x0886DF94
    0886DFA8:[00000000]: nop
    0886DFAC:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0886DFB0:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0886DFB4:[01C21024]: and        $v0, $t6, $v0
    0886DFB8:[01E31824]: and        $v1, $t7, $v1
    0886DFBC:[00431025]: or         $v0, $v0, $v1
    0886DFC0:[54400005]: bnel       $v0, $zr, 0x0886DFD8
    0886DFC4:[25CE0080]: addiu      $t6, $t6, 128
    0886DFC8:[00C71025]: or         $v0, $a2, $a3
    0886DFCC:[1040FFF1]: beq        $v0, $zr, 0x0886DF94
    0886DFD0:[00000000]: nop
    0886DFD4:[25CE0080]: addiu      $t6, $t6, 128
    0886DFD8:[2DC20080]: sltiu      $v0, $t6, 128
    0886DFDC:[0A21B7E5]: j          0x0886DF94
    0886DFE0:[01E27821]: addu       $t7, $t7, $v0
    0886DFE4:[5440FFD9]: bnel       $v0, $zr, 0x0886DF4C
    0886DFE8:[000917C0]: sll        $v0, $t1, 0x001F
    0886DFEC:[0A21B7CD]: j          0x0886DF34
    0886DFF0:[008A102B]: sltu       $v0, $a0, $t2
    0886DFF4:[1040FFC6]: beq        $v0, $zr, 0x0886DF10
    0886DFF8:[00000000]: nop
    0886DFFC:[2462FFFF]: addiu      $v0, $v1, -1
    0886E000:[00052840]: sll        $a1, $a1, 0x0001
    0886E004:[00041FC2]: srl        $v1, $a0, 0x001F
    0886E008:[AFA20008]: sw         $v0, 8($sp)
    0886E00C:[00A32825]: or         $a1, $a1, $v1
    0886E010:[00042040]: sll        $a0, $a0, 0x0001
--> 0886E014:[0A21B7C4]: j          0x0886DF10
    0886E018:[00AB602B]: sltu       $t4, $a1, $t3
  Back Branch 0886DFEC 2 times (length 48)
    0886DF20:[1580000A]: bne        $t4, $zr, 0x0886DF4C
    0886DF24:[000917C0]: sll        $v0, $t1, 0x001F
    0886DF28:[1165002E]: beq        $t3, $a1, 0x0886DFE4
    0886DF2C:[008A102B]: sltu       $v0, $a0, $t2
    0886DF30:[008A102B]: sltu       $v0, $a0, $t2
--> 0886DF34:[00AB2823]: subu       $a1, $a1, $t3
    0886DF38:[008A2023]: subu       $a0, $a0, $t2
    0886DF3C:[00A22823]: subu       $a1, $a1, $v0
    0886DF40:[01C87025]: or         $t6, $t6, $t0
    0886DF44:[01E97825]: or         $t7, $t7, $t1
    0886DF48:[000917C0]: sll        $v0, $t1, 0x001F
    0886DF4C:[00084042]: srl        $t0, $t0, 0x0001
    0886DF50:[00053840]: sll        $a3, $a1, 0x0001
    0886DF54:[00041FC2]: srl        $v1, $a0, 0x001F
    0886DF58:[01024025]: or         $t0, $t0, $v0
    0886DF5C:[00094842]: srl        $t1, $t1, 0x0001
    0886DF60:[00E33825]: or         $a3, $a3, $v1
    0886DF64:[00043040]: sll        $a2, $a0, 0x0001
    0886DF68:[01091025]: or         $v0, $t0, $t1
    0886DF6C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0886DF70:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    0886DF74:[1440FFEA]: bne        $v0, $zr, 0x0886DF20
    0886DF78:[00EB602B]: sltu       $t4, $a3, $t3
    0886DF7C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0886DF80:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0886DF84:[01C21024]: and        $v0, $t6, $v0
    0886DF88:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    0886DF8C:[10440005]: beq        $v0, $a0, 0x0886DFA4
    0886DF90:[01E31824]: and        $v1, $t7, $v1
    0886DF94:[ADAE0010]: sw         $t6, 16($t5)
    0886DF98:[ADAF0014]: sw         $t7, 20($t5)
    0886DF9C:[0A21B7A4]: j          0x0886DE90
    0886DFA0:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    0886DFA4:[1460FFFB]: bne        $v1, $zr, 0x0886DF94
    0886DFA8:[00000000]: nop
    0886DFAC:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    0886DFB0:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    0886DFB4:[01C21024]: and        $v0, $t6, $v0
    0886DFB8:[01E31824]: and        $v1, $t7, $v1
    0886DFBC:[00431025]: or         $v0, $v0, $v1
    0886DFC0:[54400005]: bnel       $v0, $zr, 0x0886DFD8
    0886DFC4:[25CE0080]: addiu      $t6, $t6, 128
    0886DFC8:[00C71025]: or         $v0, $a2, $a3
    0886DFCC:[1040FFF1]: beq        $v0, $zr, 0x0886DF94
    0886DFD0:[00000000]: nop
    0886DFD4:[25CE0080]: addiu      $t6, $t6, 128
    0886DFD8:[2DC20080]: sltiu      $v0, $t6, 128
    0886DFDC:[0A21B7E5]: j          0x0886DF94
    0886DFE0:[01E27821]: addu       $t7, $t7, $v0
    0886DFE4:[5440FFD9]: bnel       $v0, $zr, 0x0886DF4C
    0886DFE8:[000917C0]: sll        $v0, $t1, 0x001F
--> 0886DFEC:[0A21B7CD]: j          0x0886DF34
    0886DFF0:[008A102B]: sltu       $v0, $a0, $t2
    0886DFF4:[1040FFC6]: beq        $v0, $zr, 0x0886DF10
    0886DFF8:[00000000]: nop
    0886DFFC:[2462FFFF]: addiu      $v0, $v1, -1
_S1_2_88061E0 472,570 instructions (0.395%), 9,088 calls (088061E0 - 088062AC, length 52)
    088061E0:[27BDFF70]: addiu      $sp, $sp, -144
    088061E4:[E7B40080]: swc1       $f20, 128($sp)
    088061E8:[AFB00084]: sw         $s0, 132($sp)
    088061EC:[46006506]: mov.s      $f20, $f12
    088061F0:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    088061F4:[AFB10088]: sw         $s1, 136($sp)
    088061F8:[AFBF008C]: sw         $ra, 140($sp)
    088061FC:[0E2018AC]: jal        0x088062B0
    08806200:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    08806204:[27B10040]: addiu      $s1, $sp, 64
    08806208:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0880620C:[0E2018EA]: jal        0x088063A8
    08806210:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08806214:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08806218:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0880621C:[0E21DB0E]: jal        0x08876C38
    08806220:[03A03025]: or         $a2, $sp, $zr <=> move $a2, $sp
    08806224:[3C04437F]: lui        $a0, 0x437F <=> li $a0, 0x437F0000
    08806228:[C60C002C]: lwc1       $f12, 44($s0)
    0880622C:[44846800]: mtc1       $a0, $f13
    08806230:[460D6343]: div.s      $f13, $f12, $f13
    08806234:[C7AE0030]: lwc1       $f14, 48($sp)
    08806238:[C7AF0034]: lwc1       $f15, 52($sp)
    0880623C:[E60E0034]: swc1       $f14, 52($s0)
    08806240:[C7AE0038]: lwc1       $f14, 56($sp)
    08806244:[C6100048]: lwc1       $f16, 72($s0)
    08806248:[C6110028]: lwc1       $f17, 40($s0)
    0880624C:[E60F0038]: swc1       $f15, 56($s0)
    08806250:[C7AF0000]: lwc1       $f15, 0($sp)
    08806254:[E60E003C]: swc1       $f14, 60($s0)
    08806258:[C7AC0014]: lwc1       $f12, 20($sp)
    0880625C:[C60E004C]: lwc1       $f14, 76($s0)
    08806260:[E60F0040]: swc1       $f15, 64($s0)
    08806264:[E60C0044]: swc1       $f12, 68($s0)
    08806268:[8E040050]: lw         $a0, 80($s0)
    0880626C:[8E050030]: lw         $a1, 48($s0)
    08806270:[00850018]: mult       $a0, $a1
    08806274:[461183C0]: add.s      $f15, $f16, $f17
    08806278:[E60F0048]: swc1       $f15, 72($s0)
    0880627C:[00002812]: mflo       $a1
    08806280:[460D7342]: mul.s      $f13, $f14, $f13
    08806284:[4600A306]: mov.s      $f12, $f20
    08806288:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0880628C:[AE050050]: sw         $a1, 80($s0)
    08806290:[0E201905]: jal        0x08806414
    08806294:[E60D004C]: swc1       $f13, 76($s0)
    08806298:[C7B40080]: lwc1       $f20, 128($sp)
    0880629C:[8FB00084]: lw         $s0, 132($sp)
    088062A0:[8FB10088]: lw         $s1, 136($sp)
    088062A4:[8FBF008C]: lw         $ra, 140($sp)
    088062A8:[03E00008]: jr         $ra
    088062AC:[27BD0090]: addiu      $sp, $sp, 144
_S1_2_884A3EC 465,894 instructions (0.389%), 17,919 calls (0884A3EC - 0884A4F0, length 66)
    0884A3EC:[44877800]: mtc1       $a3, $f15
    0884A3F0:[3C0942C8]: lui        $t1, 0x42C8 <=> li $t1, 0x42C80000
    0884A3F4:[46807BE0]: cvt.s.w    $f15, $f15
    0884A3F8:[44898000]: mtc1       $t1, $f16
    0884A3FC:[460C7B02]: mul.s      $f12, $f15, $f12
    0884A400:[46106303]: div.s      $f12, $f12, $f16
    0884A404:[3C093F00]: lui        $t1, 0x3F00 <=> li $t1, 0x3F000000
    0884A408:[2C8A0009]: sltiu      $t2, $a0, 9
    0884A40C:[46006B86]: mov.s      $f14, $f13
    0884A410:[44886800]: mtc1       $t0, $f13
    0884A414:[46806B60]: cvt.s.w    $f13, $f13
    0884A418:[460E6B82]: mul.s      $f14, $f13, $f14
    0884A41C:[46107403]: div.s      $f16, $f14, $f16
    0884A420:[460C7B81]: sub.s      $f14, $f15, $f12
    0884A424:[46106C01]: sub.s      $f16, $f13, $f16
    0884A428:[44896000]: mtc1       $t1, $f12
    0884A42C:[460C7382]: mul.s      $f14, $f14, $f12
    0884A430:[1140002E]: beq        $t2, $zr, 0x0884A4EC
    0884A434:[460C8302]: mul.s      $f12, $f16, $f12
    0884A438:[00042080]: sll        $a0, $a0, 0x0002
    0884A43C:[3C010889]: lui        $at, 0x0889 <=> li $at, 0x08890000
    0884A440:[00240821]: addu       $at, $at, $a0
    0884A444:[8C217BB8]: lw         $at, 31672($at)
    0884A448:[00042083]: sra        $a0, $a0, 0x0002
    0884A44C:[00200008]: jr         $at
    0884A450:[C4B00000]: lwc1       $f16, 0($a1)
    0884A4EC:[03E00008]: jr         $ra
    0884A4F0:[00000000]: nop
_S1_2_884A340 444,296 instructions (0.371%), 12,008 calls (0884A340 - 0884A3E8, length 43)
    0884A340:[27BDFFF0]: addiu      $sp, $sp, -16
    0884A344:[AFB00004]: sw         $s0, 4($sp)
    0884A348:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0884A34C:[92040055]: lbu        $a0, 85($s0)
    0884A350:[92050054]: lbu        $a1, 84($s0)
    0884A354:[00042200]: sll        $a0, $a0, 0x0008
    0884A358:[92060057]: lbu        $a2, 87($s0)
    0884A35C:[92070056]: lbu        $a3, 86($s0)
    0884A360:[00852025]: or         $a0, $a0, $a1
    0884A364:[00062E00]: sll        $a1, $a2, 0x0018
    0884A368:[00073400]: sll        $a2, $a3, 0x0010
    0884A36C:[00A62825]: or         $a1, $a1, $a2
    0884A370:[00852025]: or         $a0, $a0, $a1
    0884A374:[3C053F80]: lui        $a1, 0x3F80 <=> li $a1, 0x3F800000
    0884A378:[E7B40000]: swc1       $f20, 0($sp)
    0884A37C:[AFB10008]: sw         $s1, 8($sp)
    0884A380:[AFBF000C]: sw         $ra, 12($sp)
    0884A384:[0E21C27E]: jal        0x088709F8
    0884A388:[4485A000]: mtc1       $a1, $f20
    0884A38C:[8E040034]: lw         $a0, 52($s0)
    0884A390:[30840004]: andi       $a0, $a0, 4
    0884A394:[10800007]: beq        $a0, $zr, 0x0884A3B4
    0884A398:[26110018]: addiu      $s1, $s0, 24
    0884A39C:[4600A306]: mov.s      $f12, $f20
    0884A3A0:[0E2148EF]: jal        0x088523BC
    0884A3A4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0884A3A8:[0E214909]: jal        0x08852424
    0884A3AC:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0884A3B0:[A602004A]: sh         $v0, 74($s0)
    0884A3B4:[8E040000]: lw         $a0, 0($s0)
    0884A3B8:[0E221100]: jal        0x08884400
    0884A3BC:[9605004A]: lhu        $a1, 74($s0)
    0884A3C0:[8E040000]: lw         $a0, 0($s0)
    0884A3C4:[0E221154]: jal        0x08884550
    0884A3C8:[9605004A]: lhu        $a1, 74($s0)
    0884A3CC:[0E2217B5]: jal        0x08885ED4
    0884A3D0:[8E040000]: lw         $a0, 0($s0)
    0884A3D4:[C7B40000]: lwc1       $f20, 0($sp)
    0884A3D8:[8FB00004]: lw         $s0, 4($sp)
    0884A3DC:[8FB10008]: lw         $s1, 8($sp)
    0884A3E0:[8FBF000C]: lw         $ra, 12($sp)
    0884A3E4:[03E00008]: jr         $ra
    0884A3E8:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_88062B0 436,224 instructions (0.364%), 9,088 calls (088062B0 - 088063A4, length 62)
    088062B0:[27BDFFF0]: addiu      $sp, $sp, -16
    088062B4:[90860054]: lbu        $a2, 84($a0)
    088062B8:[AFB10004]: sw         $s1, 4($sp)
    088062BC:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    088062C0:[AFB00000]: sw         $s0, 0($sp)
    088062C4:[AFBF0008]: sw         $ra, 8($sp)
    088062C8:[10C00014]: beq        $a2, $zr, 0x0880631C
    088062CC:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    088062D0:[8E240000]: lw         $a0, 0($s1)
    088062D4:[1080001F]: beq        $a0, $zr, 0x08806354
    088062D8:[00000000]: nop
    088062DC:[0E201A40]: jal        0x08806900
    088062E0:[26250034]: addiu      $a1, $s1, 52
    088062E4:[8E240000]: lw         $a0, 0($s1)
    088062E8:[0E201A47]: jal        0x0880691C
    088062EC:[26250040]: addiu      $a1, $s1, 64
    088062F0:[8E240000]: lw         $a0, 0($s1)
    088062F4:[0E201A50]: jal        0x08806940
    088062F8:[26250048]: addiu      $a1, $s1, 72
    088062FC:[8E240000]: lw         $a0, 0($s1)
    08806300:[0E201A53]: jal        0x0880694C
    08806304:[2625004C]: addiu      $a1, $s1, 76
    08806308:[8E240000]: lw         $a0, 0($s1)
    0880630C:[0E201A56]: jal        0x08806958
    08806310:[26250050]: addiu      $a1, $s1, 80
    08806314:[1000000F]: b          0x08806354
    08806318:[00000000]: nop
    0880631C:[44806000]: mtc1       $zr, $f12
    08806320:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08806324:[E62C0034]: swc1       $f12, 52($s1)
    08806328:[44846800]: mtc1       $a0, $f13
    0880632C:[E62C0038]: swc1       $f12, 56($s1)
    08806330:[E62C003C]: swc1       $f12, 60($s1)
    08806334:[E62D0040]: swc1       $f13, 64($s1)
    08806338:[E62D0044]: swc1       $f13, 68($s1)
    0880633C:[E62C0048]: swc1       $f12, 72($s1)
    08806340:[3C04437F]: lui        $a0, 0x437F <=> li $a0, 0x437F0000
    08806344:[44846000]: mtc1       $a0, $f12
    08806348:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0880634C:[E62C004C]: swc1       $f12, 76($s1)
    08806350:[AE240050]: sw         $a0, 80($s1)
    08806354:[0E21DABB]: jal        0x08876AEC
    08806358:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0880635C:[C60C0000]: lwc1       $f12, 0($s0)
    08806360:[C62D0040]: lwc1       $f13, 64($s1)
    08806364:[C60E0014]: lwc1       $f14, 20($s0)
    08806368:[460D6302]: mul.s      $f12, $f12, $f13
    0880636C:[E60C0000]: swc1       $f12, 0($s0)
    08806370:[C62C0044]: lwc1       $f12, 68($s1)
    08806374:[460C7302]: mul.s      $f12, $f14, $f12
    08806378:[E60C0014]: swc1       $f12, 20($s0)
    0880637C:[C62C0034]: lwc1       $f12, 52($s1)
    08806380:[E60C0030]: swc1       $f12, 48($s0)
    08806384:[C62C0038]: lwc1       $f12, 56($s1)
    08806388:[E60C0034]: swc1       $f12, 52($s0)
    0880638C:[C62C003C]: lwc1       $f12, 60($s1)
    08806390:[E60C0038]: swc1       $f12, 56($s0)
    08806394:[8FB00000]: lw         $s0, 0($sp)
    08806398:[8FB10004]: lw         $s1, 4($sp)
    0880639C:[8FBF0008]: lw         $ra, 8($sp)
    088063A0:[03E00008]: jr         $ra
    088063A4:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_884F6B4 402,691 instructions (0.336%), 1 calls (0884F6B4 - 0884F860, length 108)
    0884F6B4:[27BDFFA0]: addiu      $sp, $sp, -96
    0884F6B8:[AFB00030]: sw         $s0, 48($sp)
    0884F6BC:[AFB10034]: sw         $s1, 52($sp)
    0884F6C0:[AFB20038]: sw         $s2, 56($sp)
    0884F6C4:[AFB3003C]: sw         $s3, 60($sp)
    0884F6C8:[AFB40040]: sw         $s4, 64($sp)
    0884F6CC:[AFB50044]: sw         $s5, 68($sp)
    0884F6D0:[AFB60048]: sw         $s6, 72($sp)
    0884F6D4:[AFB7004C]: sw         $s7, 76($sp)
    0884F6D8:[AFBE0050]: sw         $fp, 80($sp)
    0884F6DC:[AFBF0054]: sw         $ra, 84($sp)
    0884F6E0:[AFA00000]: sw         $zr, 0($sp)
    0884F6E4:[8CA40000]: lw         $a0, 0($a1)
    0884F6E8:[8C840008]: lw         $a0, 8($a0)
    0884F6EC:[AFA00004]: sw         $zr, 4($sp)
    0884F6F0:[3C05088F]: lui        $a1, 0x088F <=> li $a1, 0x088F0000
    0884F6F4:[AFA4002C]: sw         $a0, 44($sp)
    0884F6F8:[8CA4C09C]: lw         $a0, -16228($a1)
    0884F6FC:[1480004A]: bne        $a0, $zr, 0x0884F828
    0884F700:[3C100894]: lui        $s0, 0x0894 <=> li $s0, 0x08940000
    0884F704:[3C17088F]: lui        $s7, 0x088F <=> li $s7, 0x088F0000
    0884F708:[3C150894]: lui        $s5, 0x0894 <=> li $s5, 0x08940000
    0884F70C:[3C140894]: lui        $s4, 0x0894 <=> li $s4, 0x08940000
    0884F710:[27BE0004]: addiu      $fp, $sp, 4
    0884F714:[3412007F]: ori        $s2, $zr, 127 <=> li $s2, 127
    0884F718:[34160006]: ori        $s6, $zr, 6 <=> li $s6, 6
    0884F71C:[27B3000C]: addiu      $s3, $sp, 12
    0884F720:[26104440]: addiu      $s0, $s0, 17472
    0884F724:[26F7C0B0]: addiu      $s7, $s7, -16208
    0884F728:[26B55440]: addiu      $s5, $s5, 21568
    0884F72C:[26945488]: addiu      $s4, $s4, 21640
    0884F730:[3C11088F]: lui        $s1, 0x088F <=> li $s1, 0x088F0000
    0884F734:[8FA4002C]: lw         $a0, 44($sp)
    0884F738:[27A50008]: addiu      $a1, $sp, 8
    0884F73C:[34060024]: ori        $a2, $zr, 36 <=> li $a2, 36
    0884F740:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0884F744:[0E224633]: jal        0x088918CC [sceKernelTryReceiveMsgPipe]
    0884F748:[03C04025]: or         $t0, $fp, $zr <=> move $t0, $fp
    0884F74C:[5440001F]: bnel       $v0, $zr, 0x0884F7CC
    0884F750:[8FA40000]: lw         $a0, 0($sp)
    0884F754:[8FA50008]: lw         $a1, 8($sp)
    0884F758:[14B60004]: bne        $a1, $s6, 0x0884F76C
    0884F75C:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0884F760:[8FA4000C]: lw         $a0, 12($sp)
    0884F764:[1000FFF3]: b          0x0884F734
    0884F768:[AE24C0A8]: sw         $a0, -16216($s1)
    0884F76C:[8C850000]: lw         $a1, 0($a0)
    0884F770:[50A0FFF1]: beql       $a1, $zr, 0x0884F738
    0884F774:[8FA4002C]: lw         $a0, 44($sp)
    0884F778:[8C850000]: lw         $a1, 0($a0)
    0884F77C:[8FA60008]: lw         $a2, 8($sp)
    0884F780:[54A6000C]: bnel       $a1, $a2, 0x0884F7B4
    0884F784:[24840008]: addiu      $a0, $a0, 8
    0884F788:[8C850004]: lw         $a1, 4($a0)
    0884F78C:[50A0FFEA]: beql       $a1, $zr, 0x0884F738
    0884F790:[8FA4002C]: lw         $a0, 44($sp)
    0884F794:[8C870004]: lw         $a3, 4($a0)
    0884F798:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0884F79C:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0884F7A0:[00E0F809]: jalr       $ra, $a3
    0884F7A4:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    0884F7A8:[1000FFE3]: b          0x0884F738
    0884F7AC:[8FA4002C]: lw         $a0, 44($sp)
    0884F7B4:[8C850000]: lw         $a1, 0($a0)
    0884F7B8:[54A0FFF0]: bnel       $a1, $zr, 0x0884F77C
    0884F7BC:[8C850000]: lw         $a1, 0($a0)
    0884F7C0:[1000FFDD]: b          0x0884F738
    0884F7C4:[8FA4002C]: lw         $a0, 44($sp)
    0884F7CC:[000422C0]: sll        $a0, $a0, 0x000B
    0884F7D0:[00042021]: addu       $a0, $zr, $a0 <=> move $a0, $a0
    0884F7D4:[0E21E829]: jal        0x0887A0A4
    0884F7D8:[00902021]: addu       $a0, $a0, $s0
    0884F7DC:[8E24C0A8]: lw         $a0, -16216($s1)
    0884F7E0:[000423C0]: sll        $a0, $a0, 0x000F
    0884F7E4:[00042021]: addu       $a0, $zr, $a0 <=> move $a0, $a0
    0884F7E8:[0092001A]: div        $a0, $s2
    0884F7EC:[00002812]: mflo       $a1
    0884F7F0:[8FA40000]: lw         $a0, 0($sp)
    0884F7F4:[000422C0]: sll        $a0, $a0, 0x000B
    0884F7F8:[00043821]: addu       $a3, $zr, $a0 <=> move $a3, $a0
    0884F7FC:[00F03821]: addu       $a3, $a3, $s0
    0884F800:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0884F804:[0E21E178]: jal        0x088785E0
    0884F808:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    0884F80C:[8FA40000]: lw         $a0, 0($sp)
    0884F810:[3C05088F]: lui        $a1, 0x088F <=> li $a1, 0x088F0000
    0884F814:[38840001]: xori       $a0, $a0, 1
    0884F818:[AFA40000]: sw         $a0, 0($sp)
    0884F81C:[8CA4C09C]: lw         $a0, -16228($a1)
    0884F820:[5080FFC5]: beql       $a0, $zr, 0x0884F738
    0884F824:[8FA4002C]: lw         $a0, 44($sp)
    0884F828:[0E224663]: jal        0x0889198C [sceKernelExitDeleteThread]
    0884F82C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0884F830:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0884F834:[8FB00030]: lw         $s0, 48($sp)
    0884F838:[8FB10034]: lw         $s1, 52($sp)
    0884F83C:[8FB20038]: lw         $s2, 56($sp)
    0884F840:[8FB3003C]: lw         $s3, 60($sp)
    0884F844:[8FB40040]: lw         $s4, 64($sp)
    0884F848:[8FB50044]: lw         $s5, 68($sp)
    0884F84C:[8FB60048]: lw         $s6, 72($sp)
    0884F850:[8FB7004C]: lw         $s7, 76($sp)
    0884F854:[8FBE0050]: lw         $fp, 80($sp)
    0884F858:[8FBF0054]: lw         $ra, 84($sp)
    0884F85C:[03E00008]: jr         $ra
    0884F860:[27BD0060]: addiu      $sp, $sp, 96
  Back Branch 0884F820 13,409 times (length 60)
    0884F724:[26F7C0B0]: addiu      $s7, $s7, -16208
    0884F728:[26B55440]: addiu      $s5, $s5, 21568
    0884F72C:[26945488]: addiu      $s4, $s4, 21640
    0884F730:[3C11088F]: lui        $s1, 0x088F <=> li $s1, 0x088F0000
    0884F734:[8FA4002C]: lw         $a0, 44($sp)
--> 0884F738:[27A50008]: addiu      $a1, $sp, 8
    0884F73C:[34060024]: ori        $a2, $zr, 36 <=> li $a2, 36
    0884F740:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0884F744:[0E224633]: jal        0x088918CC [sceKernelTryReceiveMsgPipe]
    0884F748:[03C04025]: or         $t0, $fp, $zr <=> move $t0, $fp
    0884F74C:[5440001F]: bnel       $v0, $zr, 0x0884F7CC
    0884F750:[8FA40000]: lw         $a0, 0($sp)
    0884F754:[8FA50008]: lw         $a1, 8($sp)
    0884F758:[14B60004]: bne        $a1, $s6, 0x0884F76C
    0884F75C:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0884F760:[8FA4000C]: lw         $a0, 12($sp)
    0884F764:[1000FFF3]: b          0x0884F734
    0884F768:[AE24C0A8]: sw         $a0, -16216($s1)
    0884F76C:[8C850000]: lw         $a1, 0($a0)
    0884F770:[50A0FFF1]: beql       $a1, $zr, 0x0884F738
    0884F774:[8FA4002C]: lw         $a0, 44($sp)
    0884F778:[8C850000]: lw         $a1, 0($a0)
    0884F77C:[8FA60008]: lw         $a2, 8($sp)
    0884F780:[54A6000C]: bnel       $a1, $a2, 0x0884F7B4
    0884F784:[24840008]: addiu      $a0, $a0, 8
    0884F788:[8C850004]: lw         $a1, 4($a0)
    0884F78C:[50A0FFEA]: beql       $a1, $zr, 0x0884F738
    0884F790:[8FA4002C]: lw         $a0, 44($sp)
    0884F794:[8C870004]: lw         $a3, 4($a0)
    0884F798:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0884F79C:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0884F7A0:[00E0F809]: jalr       $ra, $a3
    0884F7A4:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    0884F7A8:[1000FFE3]: b          0x0884F738
    0884F7AC:[8FA4002C]: lw         $a0, 44($sp)
    0884F7B4:[8C850000]: lw         $a1, 0($a0)
    0884F7B8:[54A0FFF0]: bnel       $a1, $zr, 0x0884F77C
    0884F7BC:[8C850000]: lw         $a1, 0($a0)
    0884F7C0:[1000FFDD]: b          0x0884F738
    0884F7C4:[8FA4002C]: lw         $a0, 44($sp)
    0884F7CC:[000422C0]: sll        $a0, $a0, 0x000B
    0884F7D0:[00042021]: addu       $a0, $zr, $a0 <=> move $a0, $a0
    0884F7D4:[0E21E829]: jal        0x0887A0A4
    0884F7D8:[00902021]: addu       $a0, $a0, $s0
    0884F7DC:[8E24C0A8]: lw         $a0, -16216($s1)
    0884F7E0:[000423C0]: sll        $a0, $a0, 0x000F
    0884F7E4:[00042021]: addu       $a0, $zr, $a0 <=> move $a0, $a0
    0884F7E8:[0092001A]: div        $a0, $s2
    0884F7EC:[00002812]: mflo       $a1
    0884F7F0:[8FA40000]: lw         $a0, 0($sp)
    0884F7F4:[000422C0]: sll        $a0, $a0, 0x000B
    0884F7F8:[00043821]: addu       $a3, $zr, $a0 <=> move $a3, $a0
    0884F7FC:[00F03821]: addu       $a3, $a3, $s0
    0884F800:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0884F804:[0E21E178]: jal        0x088785E0
    0884F808:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    0884F80C:[8FA40000]: lw         $a0, 0($sp)
    0884F810:[3C05088F]: lui        $a1, 0x088F <=> li $a1, 0x088F0000
    0884F814:[38840001]: xori       $a0, $a0, 1
    0884F818:[AFA40000]: sw         $a0, 0($sp)
    0884F81C:[8CA4C09C]: lw         $a0, -16228($a1)
--> 0884F820:[5080FFC5]: beql       $a0, $zr, 0x0884F738
    0884F824:[8FA4002C]: lw         $a0, 44($sp)
    0884F828:[0E224663]: jal        0x0889198C [sceKernelExitDeleteThread]
    0884F82C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0884F830:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
  Back Branch 0884F7B8 34 times (length 17)
    0884F768:[AE24C0A8]: sw         $a0, -16216($s1)
    0884F76C:[8C850000]: lw         $a1, 0($a0)
    0884F770:[50A0FFF1]: beql       $a1, $zr, 0x0884F738
    0884F774:[8FA4002C]: lw         $a0, 44($sp)
    0884F778:[8C850000]: lw         $a1, 0($a0)
--> 0884F77C:[8FA60008]: lw         $a2, 8($sp)
    0884F780:[54A6000C]: bnel       $a1, $a2, 0x0884F7B4
    0884F784:[24840008]: addiu      $a0, $a0, 8
    0884F788:[8C850004]: lw         $a1, 4($a0)
    0884F78C:[50A0FFEA]: beql       $a1, $zr, 0x0884F738
    0884F790:[8FA4002C]: lw         $a0, 44($sp)
    0884F794:[8C870004]: lw         $a3, 4($a0)
    0884F798:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0884F79C:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0884F7A0:[00E0F809]: jalr       $ra, $a3
    0884F7A4:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    0884F7A8:[1000FFE3]: b          0x0884F738
    0884F7AC:[8FA4002C]: lw         $a0, 44($sp)
    0884F7B4:[8C850000]: lw         $a1, 0($a0)
--> 0884F7B8:[54A0FFF0]: bnel       $a1, $zr, 0x0884F77C
    0884F7BC:[8C850000]: lw         $a1, 0($a0)
    0884F7C0:[1000FFDD]: b          0x0884F738
    0884F7C4:[8FA4002C]: lw         $a0, 44($sp)
  Back Branch 0884F7A8 7 times (length 30)
    0884F724:[26F7C0B0]: addiu      $s7, $s7, -16208
    0884F728:[26B55440]: addiu      $s5, $s5, 21568
    0884F72C:[26945488]: addiu      $s4, $s4, 21640
    0884F730:[3C11088F]: lui        $s1, 0x088F <=> li $s1, 0x088F0000
    0884F734:[8FA4002C]: lw         $a0, 44($sp)
--> 0884F738:[27A50008]: addiu      $a1, $sp, 8
    0884F73C:[34060024]: ori        $a2, $zr, 36 <=> li $a2, 36
    0884F740:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0884F744:[0E224633]: jal        0x088918CC [sceKernelTryReceiveMsgPipe]
    0884F748:[03C04025]: or         $t0, $fp, $zr <=> move $t0, $fp
    0884F74C:[5440001F]: bnel       $v0, $zr, 0x0884F7CC
    0884F750:[8FA40000]: lw         $a0, 0($sp)
    0884F754:[8FA50008]: lw         $a1, 8($sp)
    0884F758:[14B60004]: bne        $a1, $s6, 0x0884F76C
    0884F75C:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0884F760:[8FA4000C]: lw         $a0, 12($sp)
    0884F764:[1000FFF3]: b          0x0884F734
    0884F768:[AE24C0A8]: sw         $a0, -16216($s1)
    0884F76C:[8C850000]: lw         $a1, 0($a0)
    0884F770:[50A0FFF1]: beql       $a1, $zr, 0x0884F738
    0884F774:[8FA4002C]: lw         $a0, 44($sp)
    0884F778:[8C850000]: lw         $a1, 0($a0)
    0884F77C:[8FA60008]: lw         $a2, 8($sp)
    0884F780:[54A6000C]: bnel       $a1, $a2, 0x0884F7B4
    0884F784:[24840008]: addiu      $a0, $a0, 8
    0884F788:[8C850004]: lw         $a1, 4($a0)
    0884F78C:[50A0FFEA]: beql       $a1, $zr, 0x0884F738
    0884F790:[8FA4002C]: lw         $a0, 44($sp)
    0884F794:[8C870004]: lw         $a3, 4($a0)
    0884F798:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0884F79C:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0884F7A0:[00E0F809]: jalr       $ra, $a3
    0884F7A4:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
--> 0884F7A8:[1000FFE3]: b          0x0884F738
    0884F7AC:[8FA4002C]: lw         $a0, 44($sp)
    0884F7B4:[8C850000]: lw         $a1, 0($a0)
    0884F7B8:[54A0FFF0]: bnel       $a1, $zr, 0x0884F77C
_S1_2_88524B4 401,416 instructions (0.335%), 1 calls (088524B4 - 08852508, length 22)
    088524B4:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    088524B8:[00E5302A]: slt        $a2, $a3, $a1
    088524BC:[10C00011]: beq        $a2, $zr, 0x08852504
    088524C0:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    088524C4:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    088524C8:[24C67E30]: addiu      $a2, $a2, 32304
    088524CC:[00874021]: addu       $t0, $a0, $a3
    088524D0:[91080000]: lbu        $t0, 0($t0)
    088524D4:[00024A03]: sra        $t1, $v0, 0x0008
    088524D8:[01284026]: xor        $t0, $t1, $t0
    088524DC:[310800FF]: andi       $t0, $t0, 255
    088524E0:[01084021]: addu       $t0, $t0, $t0
    088524E4:[01064021]: addu       $t0, $t0, $a2
    088524E8:[95080000]: lhu        $t0, 0($t0)
    088524EC:[00024A00]: sll        $t1, $v0, 0x0008
    088524F0:[01091026]: xor        $v0, $t0, $t1
    088524F4:[24E70001]: addiu      $a3, $a3, 1
    088524F8:[00E5402A]: slt        $t0, $a3, $a1
    088524FC:[1500FFF3]: bne        $t0, $zr, 0x088524CC
    08852500:[3042FFFF]: andi       $v0, $v0, -1
    08852504:[03E00008]: jr         $ra
    08852508:[00000000]: nop
  Back Branch 088524FC 28,672 times (length 14)
    088524B8:[00E5302A]: slt        $a2, $a3, $a1
    088524BC:[10C00011]: beq        $a2, $zr, 0x08852504
    088524C0:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    088524C4:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    088524C8:[24C67E30]: addiu      $a2, $a2, 32304
--> 088524CC:[00874021]: addu       $t0, $a0, $a3
    088524D0:[91080000]: lbu        $t0, 0($t0)
    088524D4:[00024A03]: sra        $t1, $v0, 0x0008
    088524D8:[01284026]: xor        $t0, $t1, $t0
    088524DC:[310800FF]: andi       $t0, $t0, 255
    088524E0:[01084021]: addu       $t0, $t0, $t0
    088524E4:[01064021]: addu       $t0, $t0, $a2
    088524E8:[95080000]: lhu        $t0, 0($t0)
    088524EC:[00024A00]: sll        $t1, $v0, 0x0008
    088524F0:[01091026]: xor        $v0, $t0, $t1
    088524F4:[24E70001]: addiu      $a3, $a3, 1
    088524F8:[00E5402A]: slt        $t0, $a3, $a1
--> 088524FC:[1500FFF3]: bne        $t0, $zr, 0x088524CC
    08852500:[3042FFFF]: andi       $v0, $v0, -1
    08852504:[03E00008]: jr         $ra
    08852508:[00000000]: nop
_S1_2_884B2CC 385,605 instructions (0.322%), 2,255 calls (0884B2CC - 0884B574, length 171)
    0884B2CC:[27BDFFC0]: addiu      $sp, $sp, -64
    0884B2D0:[AFB00028]: sw         $s0, 40($sp)
    0884B2D4:[3C100894]: lui        $s0, 0x0894 <=> li $s0, 0x08940000
    0884B2D8:[E7B40024]: swc1       $f20, 36($sp)
    0884B2DC:[4480A000]: mtc1       $zr, $f20
    0884B2E0:[8E043BD8]: lw         $a0, 15320($s0)
    0884B2E4:[E7B40000]: swc1       $f20, 0($sp)
    0884B2E8:[E7B40004]: swc1       $f20, 4($sp)
    0884B2EC:[E7B40008]: swc1       $f20, 8($sp)
    0884B2F0:[E7B4000C]: swc1       $f20, 12($sp)
    0884B2F4:[E7B40010]: swc1       $f20, 16($sp)
    0884B2F8:[E7B40014]: swc1       $f20, 20($sp)
    0884B2FC:[38840001]: xori       $a0, $a0, 1
    0884B300:[E7B40018]: swc1       $f20, 24($sp)
    0884B304:[3C050894]: lui        $a1, 0x0894 <=> li $a1, 0x08940000
    0884B308:[AFB1002C]: sw         $s1, 44($sp)
    0884B30C:[00042080]: sll        $a0, $a0, 0x0002
    0884B310:[E7B4001C]: swc1       $f20, 28($sp)
    0884B314:[24B13BC0]: addiu      $s1, $a1, 15296
    0884B318:[E7B40020]: swc1       $f20, 32($sp)
    0884B31C:[00912021]: addu       $a0, $a0, $s1
    0884B320:[8C850000]: lw         $a1, 0($a0)
    0884B324:[3C080894]: lui        $t0, 0x0894 <=> li $t0, 0x08940000
    0884B328:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0884B32C:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0884B330:[34070020]: ori        $a3, $zr, 32 <=> li $a3, 32
    0884B334:[AFBF0030]: sw         $ra, 48($sp)
    0884B338:[0E21BCA0]: jal        0x0886F280
    0884B33C:[25084020]: addiu      $t0, $t0, 16416
    0884B340:[8E043BD8]: lw         $a0, 15320($s0)
    0884B344:[3C05088F]: lui        $a1, 0x088F <=> li $a1, 0x088F0000
    0884B348:[00042080]: sll        $a0, $a0, 0x0002
    0884B34C:[00912021]: addu       $a0, $a0, $s1
    0884B350:[8CA6C024]: lw         $a2, -16348($a1)
    0884B354:[8C850000]: lw         $a1, 0($a0)
    0884B358:[0E21BB43]: jal        0x0886ED0C
    0884B35C:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0884B360:[8E043BD8]: lw         $a0, 15320($s0)
    0884B364:[3C050894]: lui        $a1, 0x0894 <=> li $a1, 0x08940000
    0884B368:[00042080]: sll        $a0, $a0, 0x0002
    0884B36C:[24A53BD0]: addiu      $a1, $a1, 15312
    0884B370:[00852021]: addu       $a0, $a0, $a1
    0884B374:[8C850000]: lw         $a1, 0($a0)
    0884B378:[3C040894]: lui        $a0, 0x0894 <=> li $a0, 0x08940000
    0884B37C:[8C843BDC]: lw         $a0, 15324($a0)
    0884B380:[0E21BFD2]: jal        0x0886FF48
    0884B384:[34060200]: ori        $a2, $zr, 512 <=> li $a2, 512
    0884B388:[0E21C48D]: jal        0x08871234
    0884B38C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0884B390:[0E21C011]: jal        0x08870044
    0884B394:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0884B398:[0E21C1F5]: jal        0x088707D4
    0884B39C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0884B3A0:[0E21C1FA]: jal        0x088707E8
    0884B3A4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0884B3A8:[0E21C202]: jal        0x08870808
    0884B3AC:[34040013]: ori        $a0, $zr, 19 <=> li $a0, 19
    0884B3B0:[0E21C48D]: jal        0x08871234
    0884B3B4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0884B3B8:[3C04088F]: lui        $a0, 0x088F <=> li $a0, 0x088F0000
    0884B3BC:[AC80C030]: sw         $zr, -16336($a0)
    0884B3C0:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0884B3C4:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0884B3C8:[340601E0]: ori        $a2, $zr, 480 <=> li $a2, 480
    0884B3CC:[0E212D89]: jal        0x0884B624
    0884B3D0:[34070110]: ori        $a3, $zr, 272 <=> li $a3, 272
    0884B3D4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0884B3D8:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    0884B3DC:[34060003]: ori        $a2, $zr, 3 <=> li $a2, 3
    0884B3E0:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0884B3E4:[0E21C4D0]: jal        0x08871340
    0884B3E8:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    0884B3EC:[0E21C4B9]: jal        0x088712E4
    0884B3F0:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    0884B3F4:[0E21C47B]: jal        0x088711EC
    0884B3F8:[34040007]: ori        $a0, $zr, 7 <=> li $a0, 7
    0884B3FC:[0E21C2B2]: jal        0x08870AC8
    0884B400:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0884B404:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0884B408:[0E21C363]: jal        0x08870D8C
    0884B40C:[4600A306]: mov.s      $f12, $f20
    0884B410:[0E21BFFB]: jal        0x0886FFEC
    0884B414:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0884B418:[0E21BFFB]: jal        0x0886FFEC
    0884B41C:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0884B420:[0E21C011]: jal        0x08870044
    0884B424:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0884B428:[0E21C011]: jal        0x08870044
    0884B42C:[34040012]: ori        $a0, $zr, 18 <=> li $a0, 18
    0884B430:[0E21C011]: jal        0x08870044
    0884B434:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0884B438:[0E21C011]: jal        0x08870044
    0884B43C:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    0884B440:[0E21C011]: jal        0x08870044
    0884B444:[34040011]: ori        $a0, $zr, 17 <=> li $a0, 17
    0884B448:[0E21C011]: jal        0x08870044
    0884B44C:[34040006]: ori        $a0, $zr, 6 <=> li $a0, 6
    0884B450:[0E21C48D]: jal        0x08871234
    0884B454:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0884B458:[0E21C484]: jal        0x08871210
    0884B45C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0884B460:[34040710]: ori        $a0, $zr, 1808 <=> li $a0, 1808
    0884B464:[0E21C24A]: jal        0x08870928
    0884B468:[34050778]: ori        $a1, $zr, 1912 <=> li $a1, 1912
    0884B46C:[34040800]: ori        $a0, $zr, 2048 <=> li $a0, 2048
    0884B470:[34050800]: ori        $a1, $zr, 2048 <=> li $a1, 2048
    0884B474:[340601E0]: ori        $a2, $zr, 480 <=> li $a2, 480
    0884B478:[0E21C20C]: jal        0x08870830
    0884B47C:[34070110]: ori        $a3, $zr, 272 <=> li $a3, 272
    0884B480:[3404E000]: ori        $a0, $zr, -8192 <=> li $a0, 57344
    0884B484:[0E21C235]: jal        0x088708D4
    0884B488:[34051000]: ori        $a1, $zr, 4096 <=> li $a1, 4096
    0884B48C:[3C040894]: lui        $a0, 0x0894 <=> li $a0, 0x08940000
    0884B490:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    0884B494:[34060004]: ori        $a2, $zr, 4 <=> li $a2, 4
    0884B498:[34070004]: ori        $a3, $zr, 4 <=> li $a3, 4
    0884B49C:[34080004]: ori        $t0, $zr, 4 <=> li $t0, 4
    0884B4A0:[0E21C987]: jal        0x0887261C
    0884B4A4:[24843BE0]: addiu      $a0, $a0, 15328
    0884B4A8:[0E21D777]: jal        0x08875DDC
    0884B4AC:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0884B4B0:[0E21CA06]: jal        0x08872818
    0884B4B4:[00000000]: nop
    0884B4B8:[3C043FC9]: lui        $a0, 0x3FC9 <=> li $a0, 0x3FC90000
    0884B4BC:[34840FDB]: ori        $a0, $a0, 4059
    0884B4C0:[44846000]: mtc1       $a0, $f12
    0884B4C4:[3C043FE1]: lui        $a0, 0x3FE1 <=> li $a0, 0x3FE10000
    0884B4C8:[3484E1E2]: ori        $a0, $a0, -7710
    0884B4CC:[44846800]: mtc1       $a0, $f13
    0884B4D0:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    0884B4D4:[44847000]: mtc1       $a0, $f14
    0884B4D8:[3C04447A]: lui        $a0, 0x447A <=> li $a0, 0x447A0000
    0884B4DC:[0E21CC2F]: jal        0x088730BC
    0884B4E0:[44847800]: mtc1       $a0, $f15
    0884B4E4:[0E21D28F]: jal        0x08874A3C
    0884B4E8:[00000000]: nop
    0884B4EC:[0E212DEF]: jal        0x0884B7BC
    0884B4F0:[00000000]: nop
    0884B4F4:[0E21D777]: jal        0x08875DDC
    0884B4F8:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0884B4FC:[0E21CA06]: jal        0x08872818
    0884B500:[00000000]: nop
    0884B504:[E7B40000]: swc1       $f20, 0($sp)
    0884B508:[E7B40004]: swc1       $f20, 4($sp)
    0884B50C:[3C04C308]: lui        $a0, 0xC308 <=> li $a0, 0xC3080000
    0884B510:[44846000]: mtc1       $a0, $f12
    0884B514:[E7B4000C]: swc1       $f20, 12($sp)
    0884B518:[E7AC0008]: swc1       $f12, 8($sp)
    0884B51C:[E7B40010]: swc1       $f20, 16($sp)
    0884B520:[E7B40014]: swc1       $f20, 20($sp)
    0884B524:[E7B40018]: swc1       $f20, 24($sp)
    0884B528:[3C04BF80]: lui        $a0, 0xBF80 <=> li $a0, 0xBF800000
    0884B52C:[44846000]: mtc1       $a0, $f12
    0884B530:[E7B40020]: swc1       $f20, 32($sp)
    0884B534:[E7AC001C]: swc1       $f12, 28($sp)
    0884B538:[27A5000C]: addiu      $a1, $sp, 12
    0884B53C:[27A60018]: addiu      $a2, $sp, 24
    0884B540:[0E21CDEE]: jal        0x088737B8
    0884B544:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0884B548:[0E21D28F]: jal        0x08874A3C
    0884B54C:[00000000]: nop
    0884B550:[0E21D777]: jal        0x08875DDC
    0884B554:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0884B558:[0E21D28F]: jal        0x08874A3C
    0884B55C:[00000000]: nop
    0884B560:[C7B40024]: lwc1       $f20, 36($sp)
    0884B564:[8FB00028]: lw         $s0, 40($sp)
    0884B568:[8FB1002C]: lw         $s1, 44($sp)
    0884B56C:[8FBF0030]: lw         $ra, 48($sp)
    0884B570:[03E00008]: jr         $ra
    0884B574:[27BD0040]: addiu      $sp, $sp, 64
_S1_2_88785E0 380,973 instructions (0.318%), 14,653 calls (088785E0 - 08878644, length 26)
    088785E0:[27BDFFF0]: addiu      $sp, $sp, -16
    088785E4:[340A8000]: ori        $t2, $zr, -32768 <=> li $t2, 32768
    088785E8:[3C028044]: lui        $v0, 0x8044 <=> li $v0, 0x80440000
    088785EC:[2C8B0004]: sltiu      $t3, $a0, 4
    088785F0:[AFBF0000]: sw         $ra, 0($sp)
    088785F4:[34480010]: ori        $t0, $v0, 16
    088785F8:[1160000F]: beq        $t3, $zr, 0x08878638
    088785FC:[0145482B]: sltu       $t1, $t2, $a1
    08878600:[3C0B8044]: lui        $t3, 0x8044 <=> li $t3, 0x80440000
    08878604:[0146502B]: sltu       $t2, $t2, $a2
    08878608:[1520000B]: bne        $t1, $zr, 0x08878638
    0887860C:[3568000A]: ori        $t0, $t3, 10
    08878610:[3C0C0894]: lui        $t4, 0x0894 <=> li $t4, 0x08940000
    08878614:[00044080]: sll        $t0, $a0, 0x0002
    08878618:[25892578]: addiu      $t1, $t4, 9592
    0887861C:[3C048044]: lui        $a0, 0x8044 <=> li $a0, 0x80440000
    08878620:[01091821]: addu       $v1, $t0, $t1
    08878624:[15400004]: bne        $t2, $zr, 0x08878638
    08878628:[3488000A]: ori        $t0, $a0, 10
    0887862C:[0E224609]: jal        0x08891824 [sceAudioOutputPannedBlocking]
    08878630:[8C640000]: lw         $a0, 0($v1)
    08878634:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08878638:[8FBF0000]: lw         $ra, 0($sp)
    0887863C:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    08878640:[03E00008]: jr         $ra
    08878644:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8870044 372,692 instructions (0.311%), 16,204 calls (08870044 - 0887009C, length 23)
    08870044:[27BDFFF0]: addiu      $sp, $sp, -16
    08870048:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    0887004C:[AFB00000]: sw         $s0, 0($sp)
    08870050:[24500948]: addiu      $s0, $v0, 2376
    08870054:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08870058:[8E070048]: lw         $a3, 72($s0)
    0887005C:[AFB10004]: sw         $s1, 4($sp)
    08870060:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08870064:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08870068:[AFBF0008]: sw         $ra, 8($sp)
    0887006C:[0E21C54D]: jal        0x08871534
    08870070:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    08870074:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08870078:[8E050044]: lw         $a1, 68($s0)
    0887007C:[02262004]: sllv       $a0, $a2, $s1
    08870080:[00041827]: nor        $v1, $zr, $a0 <=> li $v1, not $a0
    08870084:[00A32024]: and        $a0, $a1, $v1
    08870088:[AE040044]: sw         $a0, 68($s0)
    0887008C:[8FBF0008]: lw         $ra, 8($sp)
    08870090:[8FB10004]: lw         $s1, 4($sp)
    08870094:[8FB00000]: lw         $s0, 0($sp)
    08870098:[03E00008]: jr         $ra
    0887009C:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_888358C 360,048 instructions (0.301%), 22,503 calls (0888358C - 088835D8, length 20)
    0888358C:[27BDFFF0]: addiu      $sp, $sp, -16
    08883590:[AFB00000]: sw         $s0, 0($sp)
    08883594:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08883598:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0888359C:[AFBF0004]: sw         $ra, 4($sp)
    088835A0:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    088835A4:[10800005]: beq        $a0, $zr, 0x088835BC
    088835A8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088835AC:[0E220D55]: jal        0x08883554
    088835B0:[8C84000C]: lw         $a0, 12($a0)
    088835B4:[50400005]: beql       $v0, $zr, 0x088835CC
    088835B8:[8E02000C]: lw         $v0, 12($s0)
    088835BC:[8FBF0004]: lw         $ra, 4($sp)
    088835C0:[8FB00000]: lw         $s0, 0($sp)
    088835C4:[03E00008]: jr         $ra
    088835C8:[27BD0010]: addiu      $sp, $sp, 16
    088835CC:[8FBF0004]: lw         $ra, 4($sp)
    088835D0:[8FB00000]: lw         $s0, 0($sp)
    088835D4:[03E00008]: jr         $ra
    088835D8:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_884A140 331,095 instructions (0.277%), 2,309 calls (0884A140 - 0884A250, length 69)
    0884A140:[27BDFFE0]: addiu      $sp, $sp, -32
    0884A144:[8C850030]: lw         $a1, 48($a0)
    0884A148:[AFB10004]: sw         $s1, 4($sp)
    0884A14C:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    0884A150:[AFB00000]: sw         $s0, 0($sp)
    0884A154:[AFB20008]: sw         $s2, 8($sp)
    0884A158:[AFB3000C]: sw         $s3, 12($sp)
    0884A15C:[AFBF0010]: sw         $ra, 16($sp)
    0884A160:[10A00035]: beq        $a1, $zr, 0x0884A238
    0884A164:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0884A168:[26120010]: addiu      $s2, $s0, 16
    0884A16C:[8E13002C]: lw         $s3, 44($s0)
    0884A170:[0E224366]: jal        0x08890D98
    0884A174:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0884A178:[12620014]: beq        $s3, $v0, 0x0884A1CC
    0884A17C:[00000000]: nop
    0884A180:[8E040028]: lw         $a0, 40($s0)
    0884A184:[10800004]: beq        $a0, $zr, 0x0884A198
    0884A188:[00000000]: nop
    0884A18C:[0E2110B9]: jal        0x088442E4
    0884A190:[00000000]: nop
    0884A194:[AE000028]: sw         $zr, 40($s0)
    0884A198:[0E224366]: jal        0x08890D98
    0884A19C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0884A1A0:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0884A1A4:[10800024]: beq        $a0, $zr, 0x0884A238
    0884A1A8:[AE02002C]: sw         $v0, 44($s0)
    0884A1AC:[0E2110AF]: jal        0x088442BC
    0884A1B0:[000420C0]: sll        $a0, $a0, 0x0003
    0884A1B4:[8E06002C]: lw         $a2, 44($s0)
    0884A1B8:[AE020028]: sw         $v0, 40($s0)
    0884A1BC:[000630C0]: sll        $a2, $a2, 0x0003
    0884A1C0:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0884A1C4:[0E217CBB]: jal        0x0885F2EC
    0884A1C8:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0884A1CC:[0E224368]: jal        0x08890DA0
    0884A1D0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0884A1D4:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    0884A1D8:[12400010]: beq        $s2, $zr, 0x0884A21C
    0884A1DC:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0884A1E0:[0E2244A6]: jal        0x08891298
    0884A1E4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0884A1E8:[8E040028]: lw         $a0, 40($s0)
    0884A1EC:[00932021]: addu       $a0, $a0, $s3
    0884A1F0:[AC820000]: sw         $v0, 0($a0)
    0884A1F4:[8E050028]: lw         $a1, 40($s0)
    0884A1F8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0884A1FC:[00B32821]: addu       $a1, $a1, $s3
    0884A200:[A4B10004]: sh         $s1, 4($a1)
    0884A204:[26310001]: addiu      $s1, $s1, 1
    0884A208:[0E2244A8]: jal        0x088912A0
    0884A20C:[26730008]: addiu      $s3, $s3, 8
    0884A210:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    0884A214:[1640FFF2]: bne        $s2, $zr, 0x0884A1E0
    0884A218:[00000000]: nop
    0884A21C:[8E040028]: lw         $a0, 40($s0)
    0884A220:[3C070885]: lui        $a3, 0x0885 <=> li $a3, 0x08850000
    0884A224:[8E05002C]: lw         $a1, 44($s0)
    0884A228:[34060008]: ori        $a2, $zr, 8 <=> li $a2, 8
    0884A22C:[0E217923]: jal        0x0885E48C
    0884A230:[24E7A59C]: addiu      $a3, $a3, -23140
    0884A234:[AE000030]: sw         $zr, 48($s0)
    0884A238:[8FB00000]: lw         $s0, 0($sp)
    0884A23C:[8FB10004]: lw         $s1, 4($sp)
    0884A240:[8FB20008]: lw         $s2, 8($sp)
    0884A244:[8FB3000C]: lw         $s3, 12($sp)
    0884A248:[8FBF0010]: lw         $ra, 16($sp)
    0884A24C:[03E00008]: jr         $ra
    0884A250:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0884A214 18,854 times (length 15)
    0884A1CC:[0E224368]: jal        0x08890DA0
    0884A1D0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0884A1D4:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    0884A1D8:[12400010]: beq        $s2, $zr, 0x0884A21C
    0884A1DC:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
--> 0884A1E0:[0E2244A6]: jal        0x08891298
    0884A1E4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0884A1E8:[8E040028]: lw         $a0, 40($s0)
    0884A1EC:[00932021]: addu       $a0, $a0, $s3
    0884A1F0:[AC820000]: sw         $v0, 0($a0)
    0884A1F4:[8E050028]: lw         $a1, 40($s0)
    0884A1F8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0884A1FC:[00B32821]: addu       $a1, $a1, $s3
    0884A200:[A4B10004]: sh         $s1, 4($a1)
    0884A204:[26310001]: addiu      $s1, $s1, 1
    0884A208:[0E2244A8]: jal        0x088912A0
    0884A20C:[26730008]: addiu      $s3, $s3, 8
    0884A210:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
--> 0884A214:[1640FFF2]: bne        $s2, $zr, 0x0884A1E0
    0884A218:[00000000]: nop
    0884A21C:[8E040028]: lw         $a0, 40($s0)
    0884A220:[3C070885]: lui        $a3, 0x0885 <=> li $a3, 0x08850000
    0884A224:[8E05002C]: lw         $a1, 44($s0)
_S1_2_8847F50 322,002 instructions (0.269%), 17,889 calls (08847F50 - 08847F94, length 18)
    08847F50:[27BDFFF0]: addiu      $sp, $sp, -16
    08847F54:[3C05088F]: lui        $a1, 0x088F <=> li $a1, 0x088F0000
    08847F58:[46006B86]: mov.s      $f14, $f13
    08847F5C:[8CA5C000]: lw         $a1, -16384($a1)
    08847F60:[46006346]: mov.s      $f13, $f12
    08847F64:[AFBF0000]: sw         $ra, 0($sp)
    08847F68:[10A00008]: beq        $a1, $zr, 0x08847F8C
    08847F6C:[46007306]: mov.s      $f12, $f14
    08847F70:[46006386]: mov.s      $f14, $f12
    08847F74:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08847F78:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08847F7C:[46006B06]: mov.s      $f12, $f13
    08847F80:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    08847F84:[0E212443]: jal        0x0884910C
    08847F88:[46007346]: mov.s      $f13, $f14
    08847F8C:[8FBF0000]: lw         $ra, 0($sp)
    08847F90:[03E00008]: jr         $ra
    08847F94:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8806A5C 311,886 instructions (0.261%), 9,088 calls (08806A5C - 08806AD4, length 31)
    08806A5C:[44806800]: mtc1       $zr, $f13
    08806A60:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    08806A64:[E4AD0000]: swc1       $f13, 0($a1)
    08806A68:[8C880004]: lw         $t0, 4($a0)
    08806A6C:[8D070000]: lw         $a3, 0($t0)
    08806A70:[0047382A]: slt        $a3, $v0, $a3
    08806A74:[10E00014]: beq        $a3, $zr, 0x08806AC8
    08806A78:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    08806A7C:[01074021]: addu       $t0, $t0, $a3
    08806A80:[8D080004]: lw         $t0, 4($t0)
    08806A84:[00084843]: sra        $t1, $t0, 0x0001
    08806A88:[00094FC2]: srl        $t1, $t1, 0x001F
    08806A8C:[01094021]: addu       $t0, $t0, $t1
    08806A90:[00084043]: sra        $t0, $t0, 0x0001
    08806A94:[44886800]: mtc1       $t0, $f13
    08806A98:[46806B60]: cvt.s.w    $f13, $f13
    08806A9C:[460D603C]: c.lt.s     $f12, $f13
    08806AA0:[00000000]: nop
    08806AA4:[4501000A]: bc1t       0x08806AD0
    08806AA8:[E4CD0000]: swc1       $f13, 0($a2)
    08806AAC:[8C880004]: lw         $t0, 4($a0)
    08806AB0:[460D6301]: sub.s      $f12, $f12, $f13
    08806AB4:[24420001]: addiu      $v0, $v0, 1
    08806AB8:[8D090000]: lw         $t1, 0($t0)
    08806ABC:[0049482A]: slt        $t1, $v0, $t1
    08806AC0:[1520FFEE]: bne        $t1, $zr, 0x08806A7C
    08806AC4:[24E70038]: addiu      $a3, $a3, 56
    08806AC8:[03E00008]: jr         $ra
    08806ACC:[00000000]: nop
    08806AD0:[03E00008]: jr         $ra
    08806AD4:[E4AC0000]: swc1       $f12, 0($a1)
  Back Branch 08806AC0 7,490 times (length 19)
    08806A68:[8C880004]: lw         $t0, 4($a0)
    08806A6C:[8D070000]: lw         $a3, 0($t0)
    08806A70:[0047382A]: slt        $a3, $v0, $a3
    08806A74:[10E00014]: beq        $a3, $zr, 0x08806AC8
    08806A78:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
--> 08806A7C:[01074021]: addu       $t0, $t0, $a3
    08806A80:[8D080004]: lw         $t0, 4($t0)
    08806A84:[00084843]: sra        $t1, $t0, 0x0001
    08806A88:[00094FC2]: srl        $t1, $t1, 0x001F
    08806A8C:[01094021]: addu       $t0, $t0, $t1
    08806A90:[00084043]: sra        $t0, $t0, 0x0001
    08806A94:[44886800]: mtc1       $t0, $f13
    08806A98:[46806B60]: cvt.s.w    $f13, $f13
    08806A9C:[460D603C]: c.lt.s     $f12, $f13
    08806AA0:[00000000]: nop
    08806AA4:[4501000A]: bc1t       0x08806AD0
    08806AA8:[E4CD0000]: swc1       $f13, 0($a2)
    08806AAC:[8C880004]: lw         $t0, 4($a0)
    08806AB0:[460D6301]: sub.s      $f12, $f12, $f13
    08806AB4:[24420001]: addiu      $v0, $v0, 1
    08806AB8:[8D090000]: lw         $t1, 0($t0)
    08806ABC:[0049482A]: slt        $t1, $v0, $t1
--> 08806AC0:[1520FFEE]: bne        $t1, $zr, 0x08806A7C
    08806AC4:[24E70038]: addiu      $a3, $a3, 56
    08806AC8:[03E00008]: jr         $ra
    08806ACC:[00000000]: nop
    08806AD0:[03E00008]: jr         $ra
_S1_2_884910C 304,113 instructions (0.254%), 17,889 calls (0884910C - 0884914C, length 17)
    0884910C:[27BDFFF0]: addiu      $sp, $sp, -16
    08849110:[E7B40000]: swc1       $f20, 0($sp)
    08849114:[46006D06]: mov.s      $f20, $f13
    08849118:[E7B60004]: swc1       $f22, 4($sp)
    0884911C:[AFBF0008]: sw         $ra, 8($sp)
    08849120:[0E2127D5]: jal        0x08849F54
    08849124:[46006586]: mov.s      $f22, $f12
    08849128:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0884912C:[10800003]: beq        $a0, $zr, 0x0884913C
    08849130:[00000000]: nop
    08849134:[E4960004]: swc1       $f22, 4($a0)
    08849138:[E4940008]: swc1       $f20, 8($a0)
    0884913C:[C7B40000]: lwc1       $f20, 0($sp)
    08849140:[C7B60004]: lwc1       $f22, 4($sp)
    08849144:[8FBF0008]: lw         $ra, 8($sp)
    08849148:[03E00008]: jr         $ra
    0884914C:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_887F2F4 295,020 instructions (0.246%), 13,410 calls (0887F2F4 - 0887F348, length 22)
    0887F2F4:[3C060894]: lui        $a2, 0x0894 <=> li $a2, 0x08940000
    0887F2F8:[8CC53B04]: lw         $a1, 15108($a2)
    0887F2FC:[27BDFFF0]: addiu      $sp, $sp, -16
    0887F300:[3C038042]: lui        $v1, 0x8042 <=> li $v1, 0x80420000
    0887F304:[AFBF0000]: sw         $ra, 0($sp)
    0887F308:[10A0000D]: beq        $a1, $zr, 0x0887F340
    0887F30C:[34620100]: ori        $v0, $v1, 256
    0887F310:[3C058042]: lui        $a1, 0x8042 <=> li $a1, 0x80420000
    0887F314:[3083003F]: andi       $v1, $a0, 63
    0887F318:[10800009]: beq        $a0, $zr, 0x0887F340
    0887F31C:[34A20005]: ori        $v0, $a1, 5
    0887F320:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    0887F324:[3C078042]: lui        $a3, 0x8042 <=> li $a3, 0x80420000
    0887F328:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    0887F32C:[24445900]: addiu      $a0, $v0, 22784
    0887F330:[14600003]: bne        $v1, $zr, 0x0887F340
    0887F334:[34E20005]: ori        $v0, $a3, 5
    0887F338:[0E2245F1]: jal        0x088917C4 [__sceSasCore]
    0887F33C:[00000000]: nop
    0887F340:[8FBF0000]: lw         $ra, 0($sp)
    0887F344:[03E00008]: jr         $ra
    0887F348:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8819B64 285,549 instructions (0.239%), 3,245 calls (08819B64 - 08819DA8, length 146)
    08819B64:[27BDFFD0]: addiu      $sp, $sp, -48
    08819B68:[AFB0000C]: sw         $s0, 12($sp)
    08819B6C:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    08819B70:[86050008]: lh         $a1, 8($s0)
    08819B74:[8608000A]: lh         $t0, 10($s0)
    08819B78:[44856000]: mtc1       $a1, $f12
    08819B7C:[8C850010]: lw         $a1, 16($a0)
    08819B80:[44886800]: mtc1       $t0, $f13
    08819B84:[34090064]: ori        $t1, $zr, 100 <=> li $t1, 100
    08819B88:[46806320]: cvt.s.w    $f12, $f12
    08819B8C:[9087005A]: lbu        $a3, 90($a0)
    08819B90:[46806B60]: cvt.s.w    $f13, $f13
    08819B94:[30AA0008]: andi       $t2, $a1, 8
    08819B98:[E7B40000]: swc1       $f20, 0($sp)
    08819B9C:[E7B60004]: swc1       $f22, 4($sp)
    08819BA0:[E7B80008]: swc1       $f24, 8($sp)
    08819BA4:[AFB10010]: sw         $s1, 16($sp)
    08819BA8:[AFB20014]: sw         $s2, 20($sp)
    08819BAC:[AFB30018]: sw         $s3, 24($sp)
    08819BB0:[AFB4001C]: sw         $s4, 28($sp)
    08819BB4:[AFBF0020]: sw         $ra, 32($sp)
    08819BB8:[11400006]: beq        $t2, $zr, 0x08819BD4
    08819BBC:[340800FF]: ori        $t0, $zr, 255 <=> li $t0, 255
    08819BC0:[90910028]: lbu        $s1, 40($a0)
    08819BC4:[90920029]: lbu        $s2, 41($a0)
    08819BC8:[9093002A]: lbu        $s3, 42($a0)
    08819BCC:[10000005]: b          0x08819BE4
    08819BD0:[908A002B]: lbu        $t2, 43($a0)
    08819BD4:[9211000E]: lbu        $s1, 14($s0)
    08819BD8:[9212000F]: lbu        $s2, 15($s0)
    08819BDC:[92130010]: lbu        $s3, 16($s0)
    08819BE0:[920A0011]: lbu        $t2, 17($s0)
    08819BE4:[10E80008]: beq        $a3, $t0, 0x08819C08
    08819BE8:[0140A025]: or         $s4, $t2, $zr <=> move $s4, $t2
    08819BEC:[01470018]: mult       $t2, $a3
    08819BF0:[00003812]: mflo       $a3
    08819BF4:[00000000]: nop
    08819BF8:[00000000]: nop
    08819BFC:[00E8001A]: div        $a3, $t0
    08819C00:[0000A012]: mflo       $s4
    08819C04:[329400FF]: andi       $s4, $s4, 255
    08819C08:[30A50010]: andi       $a1, $a1, 16
    08819C0C:[54A0002A]: bnel       $a1, $zr, 0x08819CB8
    08819C10:[A609000C]: sh         $t1, 12($s0)
    08819C14:[8E050004]: lw         $a1, 4($s0)
    08819C18:[30A50002]: andi       $a1, $a1, 2
    08819C1C:[10A0001B]: beq        $a1, $zr, 0x08819C8C
    08819C20:[8607000C]: lh         $a3, 12($s0)
    08819C24:[04C10007]: bgez       $a2, 0x08819C44
    08819C28:[8C850054]: lw         $a1, 84($a0)
    08819C2C:[00063023]: subu       $a2, $zr, $a2 <=> negu $a2, $a2
    08819C30:[30C60003]: andi       $a2, $a2, 3
    08819C34:[00063023]: subu       $a2, $zr, $a2 <=> negu $a2, $a2
    08819C38:[00A62821]: addu       $a1, $a1, $a2
    08819C3C:[10000004]: b          0x08819C50
    08819C40:[30A50007]: andi       $a1, $a1, 7
    08819C44:[30C60003]: andi       $a2, $a2, 3
    08819C48:[00A62821]: addu       $a1, $a1, $a2
    08819C4C:[30A50007]: andi       $a1, $a1, 7
    08819C50:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    08819C54:[00A52821]: addu       $a1, $a1, $a1
    08819C58:[24C63B28]: addiu      $a2, $a2, 15144
    08819C5C:[3C080889]: lui        $t0, 0x0889 <=> li $t0, 0x08890000
    08819C60:[00A63021]: addu       $a2, $a1, $a2
    08819C64:[25083B38]: addiu      $t0, $t0, 15160
    08819C68:[84C60000]: lh         $a2, 0($a2)
    08819C6C:[00A82821]: addu       $a1, $a1, $t0
    08819C70:[84A50000]: lh         $a1, 0($a1)
    08819C74:[44867000]: mtc1       $a2, $f14
    08819C78:[468073A0]: cvt.s.w    $f14, $f14
    08819C7C:[44857800]: mtc1       $a1, $f15
    08819C80:[46807BE0]: cvt.s.w    $f15, $f15
    08819C84:[460E6300]: add.s      $f12, $f12, $f14
    08819C88:[460F6B40]: add.s      $f13, $f13, $f15
    08819C8C:[28E50065]: slti       $a1, $a3, 101
    08819C90:[14A0000A]: bne        $a1, $zr, 0x08819CBC
    08819C94:[24E5FFE2]: addiu      $a1, $a3, -30
    08819C98:[A605000C]: sh         $a1, 12($s0)
    08819C9C:[8607000C]: lh         $a3, 12($s0)
    08819CA0:[28E50064]: slti       $a1, $a3, 100
    08819CA4:[50A00006]: beql       $a1, $zr, 0x08819CC0
    08819CA8:[4487A000]: mtc1       $a3, $f20
    08819CAC:[A609000C]: sh         $t1, 12($s0)
    08819CB0:[10000002]: b          0x08819CBC
    08819CB4:[8607000C]: lh         $a3, 12($s0)
    08819CB8:[8607000C]: lh         $a3, 12($s0)
    08819CBC:[4487A000]: mtc1       $a3, $f20
    08819CC0:[84870058]: lh         $a3, 88($a0)
    08819CC4:[10E9000B]: beq        $a3, $t1, 0x08819CF4
    08819CC8:[4680A520]: cvt.s.w    $f20, $f20
    08819CCC:[44877000]: mtc1       $a3, $f14
    08819CD0:[3C0542C8]: lui        $a1, 0x42C8 <=> li $a1, 0x42C80000
    08819CD4:[468073A0]: cvt.s.w    $f14, $f14
    08819CD8:[44857800]: mtc1       $a1, $f15
    08819CDC:[460EA502]: mul.s      $f20, $f20, $f14
    08819CE0:[460E6302]: mul.s      $f12, $f12, $f14
    08819CE4:[460E6B42]: mul.s      $f13, $f13, $f14
    08819CE8:[460FA503]: div.s      $f20, $f20, $f15
    08819CEC:[460F6303]: div.s      $f12, $f12, $f15
    08819CF0:[460F6B43]: div.s      $f13, $f13, $f15
    08819CF4:[84850018]: lh         $a1, 24($a0)
    08819CF8:[8484001A]: lh         $a0, 26($a0)
    08819CFC:[44857000]: mtc1       $a1, $f14
    08819D00:[44847800]: mtc1       $a0, $f15
    08819D04:[468073A0]: cvt.s.w    $f14, $f14
    08819D08:[8E040000]: lw         $a0, 0($s0)
    08819D0C:[46807BE0]: cvt.s.w    $f15, $f15
    08819D10:[96050012]: lhu        $a1, 18($s0)
    08819D14:[460E6580]: add.s      $f22, $f12, $f14
    08819D18:[0E212011]: jal        0x08848044
    08819D1C:[460F6E00]: add.s      $f24, $f13, $f15
    08819D20:[8E040000]: lw         $a0, 0($s0)
    08819D24:[86050014]: lh         $a1, 20($s0)
    08819D28:[86060016]: lh         $a2, 22($s0)
    08819D2C:[86070018]: lh         $a3, 24($s0)
    08819D30:[0E212042]: jal        0x08848108
    08819D34:[8608001A]: lh         $t0, 26($s0)
    08819D38:[8E040000]: lw         $a0, 0($s0)
    08819D3C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08819D40:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08819D44:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    08819D48:[0E21201E]: jal        0x08848078
    08819D4C:[02804025]: or         $t0, $s4, $zr <=> move $t0, $s4
    08819D50:[8E040000]: lw         $a0, 0($s0)
    08819D54:[4600B306]: mov.s      $f12, $f22
    08819D58:[0E211FD4]: jal        0x08847F50
    08819D5C:[4600C346]: mov.s      $f13, $f24
    08819D60:[8E040000]: lw         $a0, 0($s0)
    08819D64:[4600A306]: mov.s      $f12, $f20
    08819D68:[0E211FF2]: jal        0x08847FC8
    08819D6C:[4600A346]: mov.s      $f13, $f20
    08819D70:[0E2121F1]: jal        0x088487C4
    08819D74:[8E040000]: lw         $a0, 0($s0)
    08819D78:[0E2121FD]: jal        0x088487F4
    08819D7C:[8E040000]: lw         $a0, 0($s0)
    08819D80:[C7B40000]: lwc1       $f20, 0($sp)
    08819D84:[C7B60004]: lwc1       $f22, 4($sp)
    08819D88:[C7B80008]: lwc1       $f24, 8($sp)
    08819D8C:[8FB0000C]: lw         $s0, 12($sp)
    08819D90:[8FB10010]: lw         $s1, 16($sp)
    08819D94:[8FB20014]: lw         $s2, 20($sp)
    08819D98:[8FB30018]: lw         $s3, 24($sp)
    08819D9C:[8FB4001C]: lw         $s4, 28($sp)
    08819DA0:[8FBF0020]: lw         $ra, 32($sp)
    08819DA4:[03E00008]: jr         $ra
    08819DA8:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_88492C8 282,775 instructions (0.236%), 11,311 calls (088492C8 - 08849328, length 25)
    088492C8:[27BDFFE0]: addiu      $sp, $sp, -32
    088492CC:[AFB10004]: sw         $s1, 4($sp)
    088492D0:[AFB20008]: sw         $s2, 8($sp)
    088492D4:[AFB3000C]: sw         $s3, 12($sp)
    088492D8:[30D300FF]: andi       $s3, $a2, 255
    088492DC:[30F200FF]: andi       $s2, $a3, 255
    088492E0:[311100FF]: andi       $s1, $t0, 255
    088492E4:[AFB00000]: sw         $s0, 0($sp)
    088492E8:[AFBF0010]: sw         $ra, 16($sp)
    088492EC:[0E2127D5]: jal        0x08849F54
    088492F0:[313000FF]: andi       $s0, $t1, 255
    088492F4:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    088492F8:[10800005]: beq        $a0, $zr, 0x08849310
    088492FC:[00000000]: nop
    08849300:[A0930054]: sb         $s3, 84($a0)
    08849304:[A0920055]: sb         $s2, 85($a0)
    08849308:[A0910056]: sb         $s1, 86($a0)
    0884930C:[A0900057]: sb         $s0, 87($a0)
    08849310:[8FB00000]: lw         $s0, 0($sp)
    08849314:[8FB10004]: lw         $s1, 4($sp)
    08849318:[8FB20008]: lw         $s2, 8($sp)
    0884931C:[8FB3000C]: lw         $s3, 12($sp)
    08849320:[8FBF0010]: lw         $ra, 16($sp)
    08849324:[03E00008]: jr         $ra
    08849328:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_887A0A4 268,200 instructions (0.224%), 13,410 calls (0887A0A4 - 0887A0F0, length 20)
    0887A0A4:[3C030893]: lui        $v1, 0x0893 <=> li $v1, 0x08930000
    0887A0A8:[8C6601C0]: lw         $a2, 448($v1)
    0887A0AC:[27BDFFF0]: addiu      $sp, $sp, -16
    0887A0B0:[AFB00000]: sw         $s0, 0($sp)
    0887A0B4:[3C028045]: lui        $v0, 0x8045 <=> li $v0, 0x80450000
    0887A0B8:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0887A0BC:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0887A0C0:[AFBF0004]: sw         $ra, 4($sp)
    0887A0C4:[10C40006]: beq        $a2, $a0, 0x0887A0E0
    0887A0C8:[34450001]: ori        $a1, $v0, 1
    0887A0CC:[0E21EF7E]: jal        0x0887BDF8
    0887A0D0:[00000000]: nop
    0887A0D4:[0E21F661]: jal        0x0887D984
    0887A0D8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0887A0DC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0887A0E0:[8FBF0004]: lw         $ra, 4($sp)
    0887A0E4:[8FB00000]: lw         $s0, 0($sp)
    0887A0E8:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    0887A0EC:[03E00008]: jr         $ra
    0887A0F0:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8871534 263,200 instructions (0.220%), 26,320 calls (08871534 - 0887173C, length 131)
    08871534:[2CA30016]: sltiu      $v1, $a1, 22
    08871538:[1060007F]: beq        $v1, $zr, 0x08871738
    0887153C:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08871540:[00053880]: sll        $a3, $a1, 0x0002
    08871544:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    08871548:[24A29984]: addiu      $v0, $a1, -26236
    0887154C:[00E22021]: addu       $a0, $a3, $v0
    08871550:[8C830000]: lw         $v1, 0($a0)
    08871554:[00600008]: jr         $v1
    08871558:[00000000]: nop
    08871738:[03E00008]: jr         $ra
    0887173C:[00000000]: nop
_S1_2_8848078 260,153 instructions (0.217%), 11,311 calls (08848078 - 088480D0, length 23)
    08848078:[27BDFFF0]: addiu      $sp, $sp, -16
    0884807C:[30A900FF]: andi       $t1, $a1, 255
    08848080:[3C05088F]: lui        $a1, 0x088F <=> li $a1, 0x088F0000
    08848084:[01005025]: or         $t2, $t0, $zr <=> move $t2, $t0
    08848088:[8CA5C000]: lw         $a1, -16384($a1)
    0884808C:[30C800FF]: andi       $t0, $a2, 255
    08848090:[30E700FF]: andi       $a3, $a3, 255
    08848094:[AFBF0000]: sw         $ra, 0($sp)
    08848098:[10A0000B]: beq        $a1, $zr, 0x088480C8
    0884809C:[314600FF]: andi       $a2, $t2, 255
    088480A0:[00C05825]: or         $t3, $a2, $zr <=> move $t3, $a2
    088480A4:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    088480A8:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    088480AC:[00E05025]: or         $t2, $a3, $zr <=> move $t2, $a3
    088480B0:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    088480B4:[01203025]: or         $a2, $t1, $zr <=> move $a2, $t1
    088480B8:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    088480BC:[01404025]: or         $t0, $t2, $zr <=> move $t0, $t2
    088480C0:[0E2124B2]: jal        0x088492C8
    088480C4:[01604825]: or         $t1, $t3, $zr <=> move $t1, $t3
    088480C8:[8FBF0000]: lw         $ra, 0($sp)
    088480CC:[03E00008]: jr         $ra
    088480D0:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8820C94 249,480 instructions (0.208%), 2,772 calls (08820C94 - 08820DF8, length 90)
    08820C94:[27BDFFE0]: addiu      $sp, $sp, -32
    08820C98:[AFB0000C]: sw         $s0, 12($sp)
    08820C9C:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08820CA0:[3C044392]: lui        $a0, 0x4392 <=> li $a0, 0x43920000
    08820CA4:[44847000]: mtc1       $a0, $f14
    08820CA8:[E60C0074]: swc1       $f12, 116($s0)
    08820CAC:[460E6B40]: add.s      $f13, $f13, $f14
    08820CB0:[9604005E]: lhu        $a0, 94($s0)
    08820CB4:[8E050044]: lw         $a1, 68($s0)
    08820CB8:[00842021]: addu       $a0, $a0, $a0
    08820CBC:[00A42021]: addu       $a0, $a1, $a0
    08820CC0:[E60D0078]: swc1       $f13, 120($s0)
    08820CC4:[84850536]: lh         $a1, 1334($a0)
    08820CC8:[44857000]: mtc1       $a1, $f14
    08820CCC:[468073A0]: cvt.s.w    $f14, $f14
    08820CD0:[460E6300]: add.s      $f12, $f12, $f14
    08820CD4:[8E050058]: lw         $a1, 88($s0)
    08820CD8:[E7AC0000]: swc1       $f12, 0($sp)
    08820CDC:[84840558]: lh         $a0, 1368($a0)
    08820CE0:[44846000]: mtc1       $a0, $f12
    08820CE4:[46806320]: cvt.s.w    $f12, $f12
    08820CE8:[00052880]: sll        $a1, $a1, 0x0002
    08820CEC:[44807800]: mtc1       $zr, $f15
    08820CF0:[02052821]: addu       $a1, $s0, $a1
    08820CF4:[E7AF0008]: swc1       $f15, 8($sp)
    08820CF8:[8CA4002C]: lw         $a0, 44($a1)
    08820CFC:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    08820D00:[460C6B00]: add.s      $f12, $f13, $f12
    08820D04:[AFBF0010]: sw         $ra, 16($sp)
    08820D08:[0E2017A9]: jal        0x08805EA4
    08820D0C:[E7AC0004]: swc1       $f12, 4($sp)
    08820D10:[9604005E]: lhu        $a0, 94($s0)
    08820D14:[8E050044]: lw         $a1, 68($s0)
    08820D18:[00842021]: addu       $a0, $a0, $a0
    08820D1C:[00A42021]: addu       $a0, $a1, $a0
    08820D20:[8485002A]: lh         $a1, 42($a0)
    08820D24:[44856800]: mtc1       $a1, $f13
    08820D28:[46806B60]: cvt.s.w    $f13, $f13
    08820D2C:[C7AC0000]: lwc1       $f12, 0($sp)
    08820D30:[460D6300]: add.s      $f12, $f12, $f13
    08820D34:[C7AE0004]: lwc1       $f14, 4($sp)
    08820D38:[8E050058]: lw         $a1, 88($s0)
    08820D3C:[E7AC0000]: swc1       $f12, 0($sp)
    08820D40:[8484004C]: lh         $a0, 76($a0)
    08820D44:[44846000]: mtc1       $a0, $f12
    08820D48:[46806320]: cvt.s.w    $f12, $f12
    08820D4C:[00052880]: sll        $a1, $a1, 0x0002
    08820D50:[02052821]: addu       $a1, $s0, $a1
    08820D54:[8CA40034]: lw         $a0, 52($a1)
    08820D58:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    08820D5C:[460C7300]: add.s      $f12, $f14, $f12
    08820D60:[0E2017A9]: jal        0x08805EA4
    08820D64:[E7AC0004]: swc1       $f12, 4($sp)
    08820D68:[9604005E]: lhu        $a0, 94($s0)
    08820D6C:[8E050044]: lw         $a1, 68($s0)
    08820D70:[00843021]: addu       $a2, $a0, $a0
    08820D74:[00A63021]: addu       $a2, $a1, $a2
    08820D78:[84C70536]: lh         $a3, 1334($a2)
    08820D7C:[44876800]: mtc1       $a3, $f13
    08820D80:[00043940]: sll        $a3, $a0, 0x0005
    08820D84:[00042080]: sll        $a0, $a0, 0x0002
    08820D88:[C60C0074]: lwc1       $f12, 116($s0)
    08820D8C:[00E42021]: addu       $a0, $a3, $a0
    08820D90:[8E070040]: lw         $a3, 64($s0)
    08820D94:[00A42021]: addu       $a0, $a1, $a0
    08820D98:[00E72821]: addu       $a1, $a3, $a3
    08820D9C:[46806B60]: cvt.s.w    $f13, $f13
    08820DA0:[00852821]: addu       $a1, $a0, $a1
    08820DA4:[84A4006E]: lh         $a0, 110($a1)
    08820DA8:[44847000]: mtc1       $a0, $f14
    08820DAC:[460D6300]: add.s      $f12, $f12, $f13
    08820DB0:[468073A0]: cvt.s.w    $f14, $f14
    08820DB4:[460E6300]: add.s      $f12, $f12, $f14
    08820DB8:[C60F0078]: lwc1       $f15, 120($s0)
    08820DBC:[E7AC0000]: swc1       $f12, 0($sp)
    08820DC0:[84C60558]: lh         $a2, 1368($a2)
    08820DC4:[44866800]: mtc1       $a2, $f13
    08820DC8:[46806B60]: cvt.s.w    $f13, $f13
    08820DCC:[84A502D2]: lh         $a1, 722($a1)
    08820DD0:[44858000]: mtc1       $a1, $f16
    08820DD4:[468083A0]: cvt.s.w    $f14, $f16
    08820DD8:[460D7B40]: add.s      $f13, $f15, $f13
    08820DDC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08820DE0:[460E6B40]: add.s      $f13, $f13, $f14
    08820DE4:[0E208D17]: jal        0x0882345C
    08820DE8:[E7AD0004]: swc1       $f13, 4($sp)
    08820DEC:[8FB0000C]: lw         $s0, 12($sp)
    08820DF0:[8FBF0010]: lw         $ra, 16($sp)
    08820DF4:[03E00008]: jr         $ra
    08820DF8:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_88063A8 245,376 instructions (0.205%), 9,088 calls (088063A8 - 08806410, length 27)
    088063A8:[27BDFFF0]: addiu      $sp, $sp, -16
    088063AC:[AFB00000]: sw         $s0, 0($sp)
    088063B0:[AFB10004]: sw         $s1, 4($sp)
    088063B4:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    088063B8:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    088063BC:[AFBF0008]: sw         $ra, 8($sp)
    088063C0:[0E21DABB]: jal        0x08876AEC
    088063C4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088063C8:[C60C0000]: lwc1       $f12, 0($s0)
    088063CC:[C62D0020]: lwc1       $f13, 32($s1)
    088063D0:[460D6302]: mul.s      $f12, $f12, $f13
    088063D4:[C60E0014]: lwc1       $f14, 20($s0)
    088063D8:[E60C0000]: swc1       $f12, 0($s0)
    088063DC:[C62C0024]: lwc1       $f12, 36($s1)
    088063E0:[460C7302]: mul.s      $f12, $f14, $f12
    088063E4:[E60C0014]: swc1       $f12, 20($s0)
    088063E8:[C62C0014]: lwc1       $f12, 20($s1)
    088063EC:[E60C0030]: swc1       $f12, 48($s0)
    088063F0:[C62C0018]: lwc1       $f12, 24($s1)
    088063F4:[E60C0034]: swc1       $f12, 52($s0)
    088063F8:[C62C001C]: lwc1       $f12, 28($s1)
    088063FC:[E60C0038]: swc1       $f12, 56($s0)
    08806400:[8FB00000]: lw         $s0, 0($sp)
    08806404:[8FB10004]: lw         $s1, 4($sp)
    08806408:[8FBF0008]: lw         $ra, 8($sp)
    0880640C:[03E00008]: jr         $ra
    08806410:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8885ED4 240,160 instructions (0.201%), 12,008 calls (08885ED4 - 08885F20, length 20)
    08885ED4:[27BDFFE0]: addiu      $sp, $sp, -32
    08885ED8:[AFB00010]: sw         $s0, 16($sp)
    08885EDC:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08885EE0:[AFBF0014]: sw         $ra, 20($sp)
    08885EE4:[0E21BEB6]: jal        0x0886FAD8
    08885EE8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08885EEC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08885EF0:[27A50004]: addiu      $a1, $sp, 4
    08885EF4:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08885EF8:[3407FFFF]: ori        $a3, $zr, -1 <=> li $a3, 65535
    08885EFC:[0E2214B9]: jal        0x088852E4
    08885F00:[AFA20004]: sw         $v0, 4($sp)
    08885F04:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08885F08:[0E21BEC5]: jal        0x0886FB14
    08885F0C:[8FA40004]: lw         $a0, 4($sp)
    08885F10:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08885F14:[8FBF0014]: lw         $ra, 20($sp)
    08885F18:[8FB00010]: lw         $s0, 16($sp)
    08885F1C:[03E00008]: jr         $ra
    08885F20:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_887261C 232,265 instructions (0.194%), 2,255 calls (0887261C - 08872814, length 127)
    0887261C:[27BDFFD0]: addiu      $sp, $sp, -48
    08872620:[AFB60018]: sw         $s6, 24($sp)
    08872624:[3C160894]: lui        $s6, 0x0894 <=> li $s6, 0x08940000
    08872628:[AFB3000C]: sw         $s3, 12($sp)
    0887262C:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    08872630:[AFB20008]: sw         $s2, 8($sp)
    08872634:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    08872638:[AFB10004]: sw         $s1, 4($sp)
    0887263C:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08872640:[AFB00000]: sw         $s0, 0($sp)
    08872644:[00E08021]: addu       $s0, $a3, $zr <=> move $s0, $a3
    08872648:[AFBF0020]: sw         $ra, 32($sp)
    0887264C:[AFB7001C]: sw         $s7, 28($sp)
    08872650:[AFB50014]: sw         $s5, 20($sp)
    08872654:[AFB40010]: sw         $s4, 16($sp)
    08872658:[15000059]: bne        $t0, $zr, 0x088727C0
    0887265C:[AEC01294]: sw         $zr, 4756($s6)
    08872660:[3C140894]: lui        $s4, 0x0894 <=> li $s4, 0x08940000
    08872664:[3C150894]: lui        $s5, 0x0894 <=> li $s5, 0x08940000
    08872668:[268D1298]: addiu      $t5, $s4, 4760
    0887266C:[26A212C8]: addiu      $v0, $s5, 4808
    08872670:[ADA00028]: sw         $zr, 40($t5)
    08872674:[3C170894]: lui        $s7, 0x0894 <=> li $s7, 0x08940000
    08872678:[AC40000C]: sw         $zr, 12($v0)
    0887267C:[ADA00024]: sw         $zr, 36($t5)
    08872680:[ADA0002C]: sw         $zr, 44($t5)
    08872684:[1600003C]: bne        $s0, $zr, 0x08872778
    08872688:[26891298]: addiu      $t1, $s4, 4760
    0887268C:[26AA12C8]: addiu      $t2, $s5, 4808
    08872690:[AD20001C]: sw         $zr, 28($t1)
    08872694:[AD400008]: sw         $zr, 8($t2)
    08872698:[AD200018]: sw         $zr, 24($t1)
    0887269C:[AD200020]: sw         $zr, 32($t1)
    088726A0:[16400025]: bne        $s2, $zr, 0x08872738
    088726A4:[26901298]: addiu      $s0, $s4, 4760
    088726A8:[26A212C8]: addiu      $v0, $s5, 4808
    088726AC:[AE000010]: sw         $zr, 16($s0)
    088726B0:[AC400004]: sw         $zr, 4($v0)
    088726B4:[AE00000C]: sw         $zr, 12($s0)
    088726B8:[AE000014]: sw         $zr, 20($s0)
    088726BC:[16600012]: bne        $s3, $zr, 0x08872708
    088726C0:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088726C4:[26961298]: addiu      $s6, $s4, 4760
    088726C8:[AEA512C8]: sw         $a1, 4808($s5)
    088726CC:[AE801298]: sw         $zr, 4760($s4)
    088726D0:[AEC00004]: sw         $zr, 4($s6)
    088726D4:[AEC00008]: sw         $zr, 8($s6)
    088726D8:[AEE01290]: sw         $zr, 4752($s7)
    088726DC:[8FBF0020]: lw         $ra, 32($sp)
    088726E0:[8FB7001C]: lw         $s7, 28($sp)
    088726E4:[8FB60018]: lw         $s6, 24($sp)
    088726E8:[8FB50014]: lw         $s5, 20($sp)
    088726EC:[8FB40010]: lw         $s4, 16($sp)
    088726F0:[8FB3000C]: lw         $s3, 12($sp)
    088726F4:[8FB20008]: lw         $s2, 8($sp)
    088726F8:[8FB10004]: lw         $s1, 4($sp)
    088726FC:[8FB00000]: lw         $s0, 0($sp)
    08872700:[03E00008]: jr         $ra
    08872704:[27BD0030]: addiu      $sp, $sp, 48
    08872708:[0013C980]: sll        $t9, $s3, 0x0006
    0887270C:[0239C021]: addu       $t8, $s1, $t9
    08872710:[26931298]: addiu      $s3, $s4, 4760
    08872714:[AE780004]: sw         $t8, 4($s3)
    08872718:[AED11294]: sw         $s1, 4756($s6)
    0887271C:[AE710008]: sw         $s1, 8($s3)
    08872720:[AE911298]: sw         $s1, 4760($s4)
    08872724:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08872728:[0E21CA06]: jal        0x08872818
    0887272C:[AEE01290]: sw         $zr, 4752($s7)
    08872730:[0A21C9B6]: j          0x088726D8
    08872734:[AEB112C8]: sw         $s1, 4808($s5)
    08872738:[02727821]: addu       $t7, $s3, $s2
    0887273C:[000F6980]: sll        $t5, $t7, 0x0006
    08872740:[00137180]: sll        $t6, $s3, 0x0006
    08872744:[022E1821]: addu       $v1, $s1, $t6
    08872748:[268B1298]: addiu      $t3, $s4, 4760
    0887274C:[022D6021]: addu       $t4, $s1, $t5
    08872750:[AD6C0010]: sw         $t4, 16($t3)
    08872754:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08872758:[26B212C8]: addiu      $s2, $s5, 4808
    0887275C:[AEC31294]: sw         $v1, 4756($s6)
    08872760:[AD63000C]: sw         $v1, 12($t3)
    08872764:[AD630014]: sw         $v1, 20($t3)
    08872768:[0E21CA06]: jal        0x08872818
    0887276C:[AEF01290]: sw         $s0, 4752($s7)
    08872770:[0A21C9AF]: j          0x088726BC
    08872774:[AE500004]: sw         $s0, 4($s2)
    08872778:[02723821]: addu       $a3, $s3, $s2
    0887277C:[00F04021]: addu       $t0, $a3, $s0
    08872780:[00082180]: sll        $a0, $t0, 0x0006
    08872784:[00073180]: sll        $a2, $a3, 0x0006
    08872788:[0226C021]: addu       $t8, $s1, $a2
    0887278C:[26901298]: addiu      $s0, $s4, 4760
    08872790:[02242821]: addu       $a1, $s1, $a0
    08872794:[AE05001C]: sw         $a1, 28($s0)
    08872798:[24190002]: addiu      $t9, $zr, 2 <=> li $t9, 2
    0887279C:[AED81294]: sw         $t8, 4756($s6)
    088727A0:[AE180018]: sw         $t8, 24($s0)
    088727A4:[AE180020]: sw         $t8, 32($s0)
    088727A8:[0E21CA06]: jal        0x08872818
    088727AC:[AEF91290]: sw         $t9, 4752($s7)
    088727B0:[26AE12C8]: addiu      $t6, $s5, 4808
    088727B4:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
    088727B8:[0A21C9A8]: j          0x088726A0
    088727BC:[ADCF0008]: sw         $t7, 8($t6)
    088727C0:[00A66021]: addu       $t4, $a1, $a2
    088727C4:[01875021]: addu       $t2, $t4, $a3
    088727C8:[01485821]: addu       $t3, $t2, $t0
    088727CC:[000B4180]: sll        $t0, $t3, 0x0006
    088727D0:[000A4980]: sll        $t1, $t2, 0x0006
    088727D4:[3C140894]: lui        $s4, 0x0894 <=> li $s4, 0x08940000
    088727D8:[00892021]: addu       $a0, $a0, $t1
    088727DC:[26851298]: addiu      $a1, $s4, 4760
    088727E0:[02283821]: addu       $a3, $s1, $t0
    088727E4:[ACA70028]: sw         $a3, 40($a1)
    088727E8:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    088727EC:[3C170894]: lui        $s7, 0x0894 <=> li $s7, 0x08940000
    088727F0:[AEC41294]: sw         $a0, 4756($s6)
    088727F4:[3C150894]: lui        $s5, 0x0894 <=> li $s5, 0x08940000
    088727F8:[ACA40024]: sw         $a0, 36($a1)
    088727FC:[ACA4002C]: sw         $a0, 44($a1)
    08872800:[0E21CA06]: jal        0x08872818
    08872804:[AEE61290]: sw         $a2, 4752($s7)
    08872808:[26A412C8]: addiu      $a0, $s5, 4808
    0887280C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08872810:[0A21C9A1]: j          0x08872684
    08872814:[AC83000C]: sw         $v1, 12($a0)
  Back Branch 088727B8 2,255 times (length 72)
    0887268C:[26AA12C8]: addiu      $t2, $s5, 4808
    08872690:[AD20001C]: sw         $zr, 28($t1)
    08872694:[AD400008]: sw         $zr, 8($t2)
    08872698:[AD200018]: sw         $zr, 24($t1)
    0887269C:[AD200020]: sw         $zr, 32($t1)
--> 088726A0:[16400025]: bne        $s2, $zr, 0x08872738
    088726A4:[26901298]: addiu      $s0, $s4, 4760
    088726A8:[26A212C8]: addiu      $v0, $s5, 4808
    088726AC:[AE000010]: sw         $zr, 16($s0)
    088726B0:[AC400004]: sw         $zr, 4($v0)
    088726B4:[AE00000C]: sw         $zr, 12($s0)
    088726B8:[AE000014]: sw         $zr, 20($s0)
    088726BC:[16600012]: bne        $s3, $zr, 0x08872708
    088726C0:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088726C4:[26961298]: addiu      $s6, $s4, 4760
    088726C8:[AEA512C8]: sw         $a1, 4808($s5)
    088726CC:[AE801298]: sw         $zr, 4760($s4)
    088726D0:[AEC00004]: sw         $zr, 4($s6)
    088726D4:[AEC00008]: sw         $zr, 8($s6)
    088726D8:[AEE01290]: sw         $zr, 4752($s7)
    088726DC:[8FBF0020]: lw         $ra, 32($sp)
    088726E0:[8FB7001C]: lw         $s7, 28($sp)
    088726E4:[8FB60018]: lw         $s6, 24($sp)
    088726E8:[8FB50014]: lw         $s5, 20($sp)
    088726EC:[8FB40010]: lw         $s4, 16($sp)
    088726F0:[8FB3000C]: lw         $s3, 12($sp)
    088726F4:[8FB20008]: lw         $s2, 8($sp)
    088726F8:[8FB10004]: lw         $s1, 4($sp)
    088726FC:[8FB00000]: lw         $s0, 0($sp)
    08872700:[03E00008]: jr         $ra
    08872704:[27BD0030]: addiu      $sp, $sp, 48
    08872708:[0013C980]: sll        $t9, $s3, 0x0006
    0887270C:[0239C021]: addu       $t8, $s1, $t9
    08872710:[26931298]: addiu      $s3, $s4, 4760
    08872714:[AE780004]: sw         $t8, 4($s3)
    08872718:[AED11294]: sw         $s1, 4756($s6)
    0887271C:[AE710008]: sw         $s1, 8($s3)
    08872720:[AE911298]: sw         $s1, 4760($s4)
    08872724:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08872728:[0E21CA06]: jal        0x08872818
    0887272C:[AEE01290]: sw         $zr, 4752($s7)
    08872730:[0A21C9B6]: j          0x088726D8
    08872734:[AEB112C8]: sw         $s1, 4808($s5)
    08872738:[02727821]: addu       $t7, $s3, $s2
    0887273C:[000F6980]: sll        $t5, $t7, 0x0006
    08872740:[00137180]: sll        $t6, $s3, 0x0006
    08872744:[022E1821]: addu       $v1, $s1, $t6
    08872748:[268B1298]: addiu      $t3, $s4, 4760
    0887274C:[022D6021]: addu       $t4, $s1, $t5
    08872750:[AD6C0010]: sw         $t4, 16($t3)
    08872754:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08872758:[26B212C8]: addiu      $s2, $s5, 4808
    0887275C:[AEC31294]: sw         $v1, 4756($s6)
    08872760:[AD63000C]: sw         $v1, 12($t3)
    08872764:[AD630014]: sw         $v1, 20($t3)
    08872768:[0E21CA06]: jal        0x08872818
    0887276C:[AEF01290]: sw         $s0, 4752($s7)
    08872770:[0A21C9AF]: j          0x088726BC
    08872774:[AE500004]: sw         $s0, 4($s2)
    08872778:[02723821]: addu       $a3, $s3, $s2
    0887277C:[00F04021]: addu       $t0, $a3, $s0
    08872780:[00082180]: sll        $a0, $t0, 0x0006
    08872784:[00073180]: sll        $a2, $a3, 0x0006
    08872788:[0226C021]: addu       $t8, $s1, $a2
    0887278C:[26901298]: addiu      $s0, $s4, 4760
    08872790:[02242821]: addu       $a1, $s1, $a0
    08872794:[AE05001C]: sw         $a1, 28($s0)
    08872798:[24190002]: addiu      $t9, $zr, 2 <=> li $t9, 2
    0887279C:[AED81294]: sw         $t8, 4756($s6)
    088727A0:[AE180018]: sw         $t8, 24($s0)
    088727A4:[AE180020]: sw         $t8, 32($s0)
    088727A8:[0E21CA06]: jal        0x08872818
    088727AC:[AEF91290]: sw         $t9, 4752($s7)
    088727B0:[26AE12C8]: addiu      $t6, $s5, 4808
    088727B4:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
--> 088727B8:[0A21C9A8]: j          0x088726A0
    088727BC:[ADCF0008]: sw         $t7, 8($t6)
    088727C0:[00A66021]: addu       $t4, $a1, $a2
    088727C4:[01875021]: addu       $t2, $t4, $a3
    088727C8:[01485821]: addu       $t3, $t2, $t0
  Back Branch 08872730 2,255 times (length 24)
    088726C4:[26961298]: addiu      $s6, $s4, 4760
    088726C8:[AEA512C8]: sw         $a1, 4808($s5)
    088726CC:[AE801298]: sw         $zr, 4760($s4)
    088726D0:[AEC00004]: sw         $zr, 4($s6)
    088726D4:[AEC00008]: sw         $zr, 8($s6)
--> 088726D8:[AEE01290]: sw         $zr, 4752($s7)
    088726DC:[8FBF0020]: lw         $ra, 32($sp)
    088726E0:[8FB7001C]: lw         $s7, 28($sp)
    088726E4:[8FB60018]: lw         $s6, 24($sp)
    088726E8:[8FB50014]: lw         $s5, 20($sp)
    088726EC:[8FB40010]: lw         $s4, 16($sp)
    088726F0:[8FB3000C]: lw         $s3, 12($sp)
    088726F4:[8FB20008]: lw         $s2, 8($sp)
    088726F8:[8FB10004]: lw         $s1, 4($sp)
    088726FC:[8FB00000]: lw         $s0, 0($sp)
    08872700:[03E00008]: jr         $ra
    08872704:[27BD0030]: addiu      $sp, $sp, 48
    08872708:[0013C980]: sll        $t9, $s3, 0x0006
    0887270C:[0239C021]: addu       $t8, $s1, $t9
    08872710:[26931298]: addiu      $s3, $s4, 4760
    08872714:[AE780004]: sw         $t8, 4($s3)
    08872718:[AED11294]: sw         $s1, 4756($s6)
    0887271C:[AE710008]: sw         $s1, 8($s3)
    08872720:[AE911298]: sw         $s1, 4760($s4)
    08872724:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08872728:[0E21CA06]: jal        0x08872818
    0887272C:[AEE01290]: sw         $zr, 4752($s7)
--> 08872730:[0A21C9B6]: j          0x088726D8
    08872734:[AEB112C8]: sw         $s1, 4808($s5)
    08872738:[02727821]: addu       $t7, $s3, $s2
    0887273C:[000F6980]: sll        $t5, $t7, 0x0006
    08872740:[00137180]: sll        $t6, $s3, 0x0006
  Back Branch 08872770 2,255 times (length 47)
    088726A8:[26A212C8]: addiu      $v0, $s5, 4808
    088726AC:[AE000010]: sw         $zr, 16($s0)
    088726B0:[AC400004]: sw         $zr, 4($v0)
    088726B4:[AE00000C]: sw         $zr, 12($s0)
    088726B8:[AE000014]: sw         $zr, 20($s0)
--> 088726BC:[16600012]: bne        $s3, $zr, 0x08872708
    088726C0:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088726C4:[26961298]: addiu      $s6, $s4, 4760
    088726C8:[AEA512C8]: sw         $a1, 4808($s5)
    088726CC:[AE801298]: sw         $zr, 4760($s4)
    088726D0:[AEC00004]: sw         $zr, 4($s6)
    088726D4:[AEC00008]: sw         $zr, 8($s6)
    088726D8:[AEE01290]: sw         $zr, 4752($s7)
    088726DC:[8FBF0020]: lw         $ra, 32($sp)
    088726E0:[8FB7001C]: lw         $s7, 28($sp)
    088726E4:[8FB60018]: lw         $s6, 24($sp)
    088726E8:[8FB50014]: lw         $s5, 20($sp)
    088726EC:[8FB40010]: lw         $s4, 16($sp)
    088726F0:[8FB3000C]: lw         $s3, 12($sp)
    088726F4:[8FB20008]: lw         $s2, 8($sp)
    088726F8:[8FB10004]: lw         $s1, 4($sp)
    088726FC:[8FB00000]: lw         $s0, 0($sp)
    08872700:[03E00008]: jr         $ra
    08872704:[27BD0030]: addiu      $sp, $sp, 48
    08872708:[0013C980]: sll        $t9, $s3, 0x0006
    0887270C:[0239C021]: addu       $t8, $s1, $t9
    08872710:[26931298]: addiu      $s3, $s4, 4760
    08872714:[AE780004]: sw         $t8, 4($s3)
    08872718:[AED11294]: sw         $s1, 4756($s6)
    0887271C:[AE710008]: sw         $s1, 8($s3)
    08872720:[AE911298]: sw         $s1, 4760($s4)
    08872724:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08872728:[0E21CA06]: jal        0x08872818
    0887272C:[AEE01290]: sw         $zr, 4752($s7)
    08872730:[0A21C9B6]: j          0x088726D8
    08872734:[AEB112C8]: sw         $s1, 4808($s5)
    08872738:[02727821]: addu       $t7, $s3, $s2
    0887273C:[000F6980]: sll        $t5, $t7, 0x0006
    08872740:[00137180]: sll        $t6, $s3, 0x0006
    08872744:[022E1821]: addu       $v1, $s1, $t6
    08872748:[268B1298]: addiu      $t3, $s4, 4760
    0887274C:[022D6021]: addu       $t4, $s1, $t5
    08872750:[AD6C0010]: sw         $t4, 16($t3)
    08872754:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08872758:[26B212C8]: addiu      $s2, $s5, 4808
    0887275C:[AEC31294]: sw         $v1, 4756($s6)
    08872760:[AD63000C]: sw         $v1, 12($t3)
    08872764:[AD630014]: sw         $v1, 20($t3)
    08872768:[0E21CA06]: jal        0x08872818
    0887276C:[AEF01290]: sw         $s0, 4752($s7)
--> 08872770:[0A21C9AF]: j          0x088726BC
    08872774:[AE500004]: sw         $s0, 4($s2)
    08872778:[02723821]: addu       $a3, $s3, $s2
    0887277C:[00F04021]: addu       $t0, $a3, $s0
    08872780:[00082180]: sll        $a0, $t0, 0x0006
  Back Branch 08872810 2,255 times (length 101)
_S1_2_8849988 230,144 instructions (0.192%), 7,936 calls (08849988 - 088499F8, length 29)
_S1_2_886FFEC 222,522 instructions (0.186%), 10,116 calls (0886FFEC - 08870040, length 22)
_S1_2_8883554 216,692 instructions (0.181%), 27,087 calls (08883554 - 08883588, length 14)
_S1_2_886B41C 207,460 instructions (0.173%), 4,510 calls (0886B41C - 0886B88C, length 285)
_S1_2_8847FC8 201,258 instructions (0.168%), 11,181 calls (08847FC8 - 0884800C, length 18)
_S1_2_887F9B0 201,150 instructions (0.168%), 13,410 calls (0887F9B0 - 0887F9E8, length 15)
_S1_2_8884550 196,610 instructions (0.164%), 12,008 calls (08884550 - 0888459C, length 20)
_S1_2_8884400 196,610 instructions (0.164%), 12,008 calls (08884400 - 0888444C, length 20)
_S1_2_8806130 194,666 instructions (0.163%), 10,205 calls (08806130 - 088061DC, length 44)
  Back Branch 088061A4 1,171 times (length 16)
_S1_2_886E414 192,744 instructions (0.161%), 4,101 calls (0886E414 - 0886E6B0, length 168)
  Back Branch 0886E61C 2,997 times (length 118)
  Back Branch 0886E53C 1,104 times (length 63)
  Back Branch 0886E4C4 1,104 times (length 32)
  Back Branch 0886E67C 1,104 times (length 82)
_S1_2_8848684 190,464 instructions (0.159%), 7,936 calls (08848684 - 088486E0, length 24)
_S1_2_88491E0 190,077 instructions (0.159%), 11,181 calls (088491E0 - 08849220, length 17)
_S1_2_8849150 182,553 instructions (0.152%), 7,936 calls (08849150 - 088491DC, length 36)
_S1_2_8805F24 181,747 instructions (0.152%), 9,088 calls (08805F24 - 08805F74, length 21)
_S1_2_884D22C 180,400 instructions (0.151%), 2,255 calls (0884D22C - 0884D6E4, length 303)
_S1_2_886FAD8 180,120 instructions (0.150%), 12,008 calls (0886FAD8 - 0886FB10, length 15)
_S1_2_8890DA0 178,558 instructions (0.149%), 89,279 calls (08890DA0 - 08890DA4, length 2)
_S1_2_886ED0C 167,079 instructions (0.140%), 2,257 calls (0886ED0C - 0886EF70, length 154)
  Back Branch 0886EF08 2,257 times (length 89)
  Back Branch 0886EF48 2,257 times (length 103)
  Back Branch 0886EEE0 1 times (length 37)
  Back Branch 0886EEE8 1 times (length 77)
  Back Branch 0886EEB8 1 times (length 61)
_S1_2_886E6B4 162,251 instructions (0.136%), 6,835 calls (0886E6B4 - 0886E7CC, length 71)
  Back Branch 0886E794 3,838 times (length 43)
_S1_2_88444B0 162,186 instructions (0.135%), 1,763 calls (088444B0 - 088445A8, length 63)
  Back Branch 08844588 19,436 times (length 5)
  Back Branch 0884455C 1,718 times (length 31)
_S1_2_88709F8 161,502 instructions (0.135%), 14,682 calls (088709F8 - 08870A20, length 11)
_S1_2_8804DD0 149,197 instructions (0.125%), 4 calls (08804DD0 - 08804E6C, length 40)
  Back Branch 08804E28 16,565 times (length 9)
_S1_2_8875DDC 148,830 instructions (0.124%), 6,765 calls (08875DDC - 08875E30, length 22)
_S1_2_8848E98 147,509 instructions (0.123%), 8,677 calls (08848E98 - 08848EE0, length 19)
_S1_2_8805F78 144,796 instructions (0.121%), 8,314 calls (08805F78 - 08805FD4, length 24)
_S1_2_8874A3C 142,065 instructions (0.119%), 6,765 calls (08874A3C - 08874A90, length 22)
  Back Branch 08874A8C 6,765 times (length 6)
_S1_2_886B9D0 142,065 instructions (0.119%), 2,255 calls (0886B9D0 - 0886BB14, length 82)
_S1_2_88230E0 131,881 instructions (0.110%), 398 calls (08822FA4 - 08823114, length 93)
  Back Branch 08823084 8,313 times (length 11)
  Back Branch 088230D0 2,771 times (length 70)
  Back Branch 088230E0 398 times (length 81)
_S1_2_8849B24 125,877 instructions (0.105%), 10,490 calls (08849B24 - 08849B50, length 12)
_S1_2_88487F4 125,877 instructions (0.105%), 10,490 calls (088487F4 - 08848820, length 12)
_S1_2_88195E4 121,464 instructions (0.101%), 3,222 calls (088195E4 - 08819B60, length 352)
  Back Branch 08819AE8 160 times (length 275)
_S1_2_884B154 119,091 instructions (0.099%), 2,255 calls (0884B154 - 0884B2C8, length 94)
_S1_2_8870264 115,423 instructions (0.096%), 115,423 calls (08870264 - 08870330, length 52)
_S1_2_8871584 115,005 instructions (0.096%), 4,510 calls (08871584 - 08871618, length 38)
  Back Branch 08871614 2,255 times (length 22)
_S1_2_884CFAC 115,005 instructions (0.096%), 4,510 calls (0884CFAC - 0884CFCC, length 9)
  Back Branch 0884CFBC 29,315 times (length 3)
_S1_2_886DA80 113,988 instructions (0.095%), 1,367 calls (0886DA80 - 0886DDF4, length 222)
  Back Branch 0886DB84 1,367 times (length 30)
  Back Branch 0886DD44 1,115 times (length 14)
  Back Branch 0886DB90 368 times (length 11)
  Back Branch 0886DD74 368 times (length 149)
  Back Branch 0886DDC8 327 times (length 104)
  Back Branch 0886DDC0 67 times (length 37)
  Back Branch 0886DDB4 5 times (length 22)
  Back Branch 0886DD7C 5 times (length 7)
_S1_2_8847DA4 112,801 instructions (0.094%), 8,677 calls (08847DA4 - 08847DD4, length 13)
_S1_2_886C33C 112,750 instructions (0.094%), 2,255 calls (0886C33C - 0886C438, length 64)
_S1_2_8823814 109,398 instructions (0.091%), 359 calls (088236CC - 0882384C, length 97)
  Back Branch 08823804 8,166 times (length 11)
  Back Branch 08823814 2,788 times (length 84)
  Back Branch 088237C0 222 times (length 32)
_S1_2_8871234 108,240 instructions (0.090%), 6,765 calls (08871234 - 08871270, length 16)
_S1_2_8845C8C 108,240 instructions (0.090%), 2,255 calls (08845C8C - 08845D68, length 56)
_S1_2_88218D0 107,230 instructions (0.090%), 2,771 calls (088218D0 - 08821B80, length 173)
  Back Branch 08821B44 148 times (length 61)
_S1_2_8876304 103,892 instructions (0.087%), 5,468 calls (08876304 - 0887634C, length 19)
_S1_2_8805EA4 103,660 instructions (0.087%), 10,366 calls (08805EA4 - 08805EC8, length 10)
_S1_2_884A454 102,465 instructions (0.086%), 11,385 calls (0884A454 - 0884A4A8, length 22)
_S1_2_8877994 98,757 instructions (0.082%), 10,973 calls (08877994 - 088779B4, length 9)
_S1_2_881857C 97,961 instructions (0.082%), 408 calls (0881857C - 088186F0, length 94)
  Back Branch 0881860C 6,168 times (length 13)
_S1_2_884AA98 95,268 instructions (0.080%), 934 calls (0884AA98 - 0884AE1C, length 226)
_S1_2_8847F98 95,232 instructions (0.080%), 7,936 calls (08847F98 - 08847FC4, length 12)
_S1_2_8871E98 94,710 instructions (0.079%), 2,255 calls (08871E98 - 08871F3C, length 42)
_S1_2_884935C 94,134 instructions (0.079%), 3,246 calls (0884935C - 088493CC, length 29)
_S1_2_884A460 92,535 instructions (0.077%), 6,169 calls (0884A460 - 0884A4A8, length 19)
_S1_2_8870830 92,455 instructions (0.077%), 2,255 calls (08870830 - 088708D0, length 41)
_S1_2_8876AEC 90,880 instructions (0.076%), 18,176 calls (08876AEC - 08876B08, length 8)
_S1_2_886F0E8 90,240 instructions (0.075%), 2,256 calls (0886F00C - 0886F114, length 67)
  Back Branch 0886F08C 2,257 times (length 11)
  Back Branch 0886F110 2,256 times (length 67)
_S1_2_8870CF8 89,696 instructions (0.075%), 5,606 calls (08870CF8 - 08870D34, length 16)
_S1_2_8884D04 88,770 instructions (0.074%), 14,795 calls (08884D04 - 08884D50, length 20)
_S1_2_8884CB4 88,770 instructions (0.074%), 14,795 calls (08884CB4 - 08884D00, length 20)
_S1_2_8848108 87,642 instructions (0.073%), 3,246 calls (08848108 - 08848170, length 27)
_S1_2_884BD28 87,152 instructions (0.073%), 419 calls (0884BD28 - 0884BE94, length 92)
  Back Branch 0884BE4C 3,352 times (length 27)
_S1_2_886F280 83,435 instructions (0.070%), 2,255 calls (0886F280 - 0886F320, length 41)
_S1_2_8852700 83,397 instructions (0.070%), 2,255 calls (08852700 - 088528B8, length 111)
_S1_2_880691C 81,792 instructions (0.068%), 9,088 calls (0880691C - 0880693C, length 9)
_S1_2_886F400 78,890 instructions (0.066%), 2,254 calls (0886F400 - 0886F4C4, length 50)
  Back Branch 0886F4B0 2,254 times (length 27)
_S1_2_887015C 74,415 instructions (0.062%), 6,765 calls (0887015C - 08870184, length 11)
_S1_2_8868C64 74,415 instructions (0.062%), 2,255 calls (08868C64 - 08868D70, length 68)
_S1_2_884B624 74,415 instructions (0.062%), 2,255 calls (0884B624 - 0884B6B4, length 37)
_S1_2_8804AD8 74,341 instructions (0.062%), 2,254 calls (08804A90 - 08804B18, length 35)
  Back Branch 08804B14 2,254 times (length 35)
_S1_2_88835DC 73,344 instructions (0.061%), 4,584 calls (088835DC - 08883628, length 20)
_S1_2_884C48C 72,160 instructions (0.060%), 2,255 calls (0884C48C - 0884C560, length 54)
_S1_2_8846014 72,160 instructions (0.060%), 2,255 calls (08846014 - 08846090, length 32)
_S1_2_8868D74 69,905 instructions (0.058%), 2,255 calls (08868D74 - 08868E84, length 69)
_S1_2_884C564 69,897 instructions (0.058%), 2,255 calls (0884C564 - 0884C5DC, length 31)
_S1_2_8849EB0 68,497 instructions (0.057%), 142 calls (08849EB0 - 08849F50, length 41)
  Back Branch 08849F28 5,533 times (length 16)
_S1_2_8866670 66,375 instructions (0.055%), 611 calls (08866670 - 08866878, length 131)
  Back Branch 08866824 1,466 times (length 29)
_S1_2_88193F0 65,163 instructions (0.054%), 580 calls (088193F0 - 088194B4, length 50)
  Back Branch 0881947C 3,245 times (length 14)
_S1_2_8880CC8 64,770 instructions (0.054%), 1,587 calls (08880CC8 - 08880DA0, length 55)
  Back Branch 08880D68 1,244 times (length 29)
_S1_2_8876C38 63,616 instructions (0.053%), 9,088 calls (08876C38 - 08876C74, length 16)
_S1_2_8806900 63,616 instructions (0.053%), 9,088 calls (08806900 - 08806918, length 7)
_S1_2_884A4B8 60,921 instructions (0.051%), 6,769 calls (0884A4B8 - 0884A4D8, length 9)
_S1_2_88433E0 60,885 instructions (0.051%), 2,255 calls (088433E0 - 08843460, length 33)
_S1_2_8842D9C 60,395 instructions (0.050%), 2,255 calls (08842D9C - 08842E1C, length 33)
_S1_2_88404FC 60,395 instructions (0.050%), 2,255 calls (088404FC - 0884057C, length 33)
_S1_2_8849288 56,672 instructions (0.047%), 3,542 calls (08849288 - 088492C4, length 16)
_S1_2_884A8A4 56,040 instructions (0.047%), 934 calls (0884A8A4 - 0884AE1C, length 351)
_S1_2_8838360 55,512 instructions (0.046%), 257 calls (08838360 - 08838404, length 42)
  Back Branch 088383A4 6,168 times (length 8)
_S1_2_8849AF4 54,948 instructions (0.046%), 4,579 calls (08849AF4 - 08849B20, length 12)
_S1_2_88487C4 54,948 instructions (0.046%), 4,579 calls (088487C4 - 088487F0, length 12)
_S1_2_88195C8 54,768 instructions (0.046%), 793 calls (08819578 - 088195E0, length 27)
  Back Branch 088195C8 3,214 times (length 22)
_S1_2_886EF74 54,168 instructions (0.045%), 2,257 calls (0886EF74 - 0886F088, length 70)
_S1_2_8880C08 54,132 instructions (0.045%), 1,587 calls (08880C08 - 08880C9C, length 38)
_S1_2_8845B24 54,120 instructions (0.045%), 2,255 calls (08845B24 - 08845B80, length 24)
_S1_2_88194B8 52,200 instructions (0.044%), 580 calls (088194B8 - 08819558, length 41)
  Back Branch 08819534 4,640 times (length 23)
_S1_2_8872358 51,865 instructions (0.043%), 2,255 calls (08872358 - 088723D4, length 32)
_S1_2_8886238 51,048 instructions (0.043%), 249 calls (08886238 - 088864F0, length 175)
  Back Branch 0888648C 613 times (length 29)
  Back Branch 08886448 613 times (length 37)
  Back Branch 08886434 613 times (length 24)
_S1_2_8870CCC 49,610 instructions (0.041%), 4,510 calls (08870CCC - 08870CF4, length 11)
_S1_2_8871340 49,610 instructions (0.041%), 2,255 calls (08871340 - 08871394, length 22)
_S1_2_881A6BC 48,489 instructions (0.041%), 2,278 calls (0881A670 - 0881A6C0, length 21)
  Back Branch 0881A6BC 2,309 times (length 21)
_S1_2_8847CEC 48,218 instructions (0.040%), 2,247 calls (08847B48 - 08847CF0, length 107)
  Back Branch 08847CEC 2,247 times (length 107)
_S1_2_8871664 48,200 instructions (0.040%), 6,025 calls (08871564 - 0887166C, length 67)
  Back Branch 08871668 6,025 times (length 67)
_S1_2_886FB14 48,032 instructions (0.040%), 12,008 calls (0886FB14 - 0886FB20, length 4)
_S1_2_886E934 47,161 instructions (0.039%), 1,367 calls (0886E934 - 0886EA94, length 89)
  Back Branch 0886E9B8 999 times (length 26)
  Back Branch 0886E9C0 368 times (length 27)
  Back Branch 0886EA70 368 times (length 72)
_S1_2_8845C28 46,200 instructions (0.039%), 4,620 calls (08845C28 - 08845C58, length 13)
_S1_2_8848044 46,046 instructions (0.038%), 3,542 calls (08848044 - 08848074, length 13)
_S1_2_886FF48 45,120 instructions (0.038%), 2,256 calls (0886FF48 - 0886FF94, length 20)
_S1_2_884A4DC 43,872 instructions (0.037%), 7,312 calls (0884A4DC - 0884A4F0, length 6)
_S1_2_8886998 43,214 instructions (0.036%), 249 calls (0885F2AC - 08886C60, length 40558)
  Back Branch 08886C04 613 times (length 40)
  Back Branch 08886C0C 249 times (length 94)
  Back Branch 08886A88 249 times (length 40441)
  Back Branch 08886AA4 249 times (length 26)
  Back Branch 08886B5C 249 times (length 51)
_S1_2_8870FD8 42,845 instructions (0.036%), 2,255 calls (08870FD8 - 08871020, length 19)
_S1_2_8876480 42,377 instructions (0.035%), 1,367 calls (08876480 - 088764FC, length 32)
_S1_2_881A5F4 41,376 instructions (0.035%), 5,172 calls (0881A5F4 - 0881A644, length 21)
_S1_2_88445AC 41,351 instructions (0.035%), 689 calls (088445AC - 0884464C, length 41)
  Back Branch 088445E0 6,903 times (length 3)
_S1_2_886E2A0 41,010 instructions (0.034%), 1,367 calls (0886E2A0 - 0886E314, length 30)
_S1_2_884C3D4 40,568 instructions (0.034%), 2,255 calls (0884C3D4 - 0884C560, length 100)
_S1_2_8845904 38,698 instructions (0.032%), 3,518 calls (08845904 - 0884593C, length 15)
_S1_2_8872314 38,335 instructions (0.032%), 2,255 calls (08872314 - 08872354, length 17)
_S1_2_8851184 36,126 instructions (0.030%), 634 calls (08851184 - 088512B0, length 76)
_S1_2_885CBE0 34,374 instructions (0.029%), 838 calls (0885CBE0 - 0885CCB0, length 53)
_S1_2_8870928 33,840 instructions (0.028%), 2,256 calls (08870928 - 08870960, length 15)
_S1_2_8871274 33,825 instructions (0.028%), 2,255 calls (08871274 - 088712AC, length 15)
_S1_2_8870F9C 33,825 instructions (0.028%), 2,255 calls (08870F9C - 08870FD4, length 15)
_S1_2_8870C90 33,825 instructions (0.028%), 2,255 calls (08870C90 - 08870CC8, length 15)
_S1_2_8849B54 33,507 instructions (0.028%), 3,351 calls (08849B54 - 08849B78, length 10)
_S1_2_882345C 33,372 instructions (0.028%), 2,781 calls (0882345C - 08823488, length 12)
_S1_2_882348C 33,348 instructions (0.028%), 2,779 calls (0882348C - 088234B8, length 12)
_S1_2_884AA74 33,312 instructions (0.028%), 347 calls (0884AA74 - 0884AE1C, length 235)
_S1_2_88816A8 32,663 instructions (0.027%), 1,277 calls (088815DC - 088816AC, length 53)
  Back Branch 088816A8 1,277 times (length 53)
  Back Branch 088816A0 420 times (length 17)
_S1_2_8845A00 32,340 instructions (0.027%), 2,310 calls (08845A00 - 08845A44, length 18)
_S1_2_88459B8 32,340 instructions (0.027%), 2,310 calls (088459B8 - 088459FC, length 18)
_S1_2_88490C0 32,072 instructions (0.027%), 1,688 calls (088490C0 - 08849108, length 19)
_S1_2_88067BC 31,877 instructions (0.027%), 363 calls (088067BC - 088068FC, length 81)
  Back Branch 088068EC 807 times (length 15)
_S1_2_88860D4 30,027 instructions (0.025%), 249 calls (088860D4 - 08886234, length 89)
  Back Branch 0888620C 613 times (length 17)
  Back Branch 0888621C 613 times (length 24)
  Back Branch 088861BC 249 times (length 23)
  Back Branch 08886224 249 times (length 47)
  Back Branch 08886230 125 times (length 32)
_S1_2_88870E0 29,458 instructions (0.025%), 250 calls (08886CF8 - 0888710C, length 262)
  Back Branch 08886D44 3,222 times (length 9)
  Back Branch 08886D3C 2,474 times (length 17)
  Back Branch 08886D50 2,208 times (length 9)
  Back Branch 08886D18 750 times (length 8)
  Back Branch 08887108 250 times (length 262)
_S1_2_884B770 29,315 instructions (0.024%), 2,255 calls (0884B770 - 0884B7A0, length 13)
_S1_2_8891824 29,306 instructions (0.024%), 14,653 calls (08891824 - 08891828, length 2)
_S1_2_8891A94 28,528 instructions (0.024%), 14,264 calls (08891A94 - 08891A98, length 2)
_S1_2_8891A8C 28,528 instructions (0.024%), 14,264 calls (08891A8C - 08891A90, length 2)
_S1_2_88918CC 28,416 instructions (0.024%), 14,208 calls (088918CC - 088918D0, length 2)
_S1_2_885233C 28,336 instructions (0.024%), 3,542 calls (0885233C - 088523B8, length 32)
_S1_2_884A9D0 27,412 instructions (0.023%), 979 calls (0884A9D0 - 0884AE1C, length 276)
_S1_2_8806958 27,264 instructions (0.023%), 9,088 calls (08806958 - 08806960, length 3)
_S1_2_880694C 27,264 instructions (0.023%), 9,088 calls (0880694C - 08806954, length 3)
_S1_2_8806940 27,264 instructions (0.023%), 9,088 calls (08806940 - 08806948, length 3)
_S1_2_88917C4 26,820 instructions (0.022%), 13,410 calls (088917C4 - 088917C8, length 2)
_S1_2_889174C 26,820 instructions (0.022%), 13,410 calls (0889174C - 08891750, length 2)
_S1_2_88804C8 26,788 instructions (0.022%), 375 calls (088804C8 - 08880604, length 80)
  Back Branch 088805F8 167 times (length 24)
  Back Branch 08880600 2 times (length 24)
_S1_2_884597C 26,235 instructions (0.022%), 2,385 calls (0884597C - 088459B4, length 15)
_S1_2_8890EC4 26,086 instructions (0.022%), 167 calls (08890EC4 - 08890FE0, length 72)
  Back Branch 08890F68 1,826 times (length 9)
_S1_2_885C234 26,009 instructions (0.022%), 839 calls (0885C234 - 0885C2E4, length 45)
_S1_2_886D610 25,973 instructions (0.022%), 1,367 calls (0886D610 - 0886D658, length 19)
_S1_2_8886054 25,746 instructions (0.022%), 1,226 calls (08886054 - 088860D0, length 32)
_S1_2_8845940 25,410 instructions (0.021%), 2,310 calls (08845940 - 08845978, length 15)
_S1_2_8820E9C 25,011 instructions (0.021%), 2,779 calls (08820E9C - 08820EBC, length 9)
_S1_2_886FD24 24,816 instructions (0.021%), 2,256 calls (0886FD24 - 0886FD68, length 18)
_S1_2_8870D60 24,805 instructions (0.021%), 2,255 calls (08870D60 - 08870D88, length 11)
_S1_2_88708D4 24,805 instructions (0.021%), 2,255 calls (088708D4 - 088708FC, length 11)
_S1_2_8845EA0 24,805 instructions (0.021%), 2,255 calls (08845EA0 - 08845EC8, length 11)
_S1_2_8842F28 24,805 instructions (0.021%), 2,255 calls (08842F28 - 08842F50, length 11)
_S1_2_8842798 24,805 instructions (0.021%), 2,255 calls (08842798 - 088427C0, length 11)
_S1_2_883FFD8 24,805 instructions (0.021%), 2,255 calls (0883FFD8 - 08840000, length 11)
_S1_2_8847F18 23,632 instructions (0.020%), 1,688 calls (08847F18 - 08847F4C, length 14)
_S1_2_88529F8 23,490 instructions (0.020%), 1,566 calls (088529F8 - 08852B3C, length 82)
_S1_2_8849B7C 23,457 instructions (0.020%), 3,351 calls (08849B7C - 08849B94, length 7)
_S1_2_8851AC4 23,274 instructions (0.019%), 7 calls (08851AC4 - 08851D3C, length 159)
  Back Branch 08851C28 632 times (length 52)
_S1_2_8818884 23,199 instructions (0.019%), 407 calls (08818728 - 088188A8, length 97)
  Back Branch 08818884 407 times (length 89)
_S1_2_880746C 22,987 instructions (0.019%), 334 calls (0880746C - 0880765C, length 125)
  Back Branch 088075EC 56 times (length 81)
_S1_2_888A948 22,800 instructions (0.019%), 11,400 calls (0888A948 - 0888A94C, length 2)
_S1_2_8870808 22,560 instructions (0.019%), 2,256 calls (08870808 - 0887082C, length 10)
_S1_2_88712E4 22,550 instructions (0.019%), 2,255 calls (088712E4 - 08871308, length 10)
_S1_2_8870AC8 22,550 instructions (0.019%), 2,255 calls (08870AC8 - 08870AEC, length 10)
_S1_2_884C5E0 22,550 instructions (0.019%), 2,255 calls (0884C5E0 - 0884C61C, length 16)
_S1_2_888A940 22,528 instructions (0.019%), 11,264 calls (0888A940 - 0888A944, length 2)
_S1_2_8845D88 22,445 instructions (0.019%), 2,255 calls (08845D88 - 08845DE8, length 25)
_S1_2_880D1B0 21,644 instructions (0.018%), 364 calls (0880C9FC - 0880D1F4, length 511)
  Back Branch 0880D1B0 368 times (length 495)
_S1_2_885138C 21,556 instructions (0.018%), 1,268 calls (0885138C - 088513CC, length 17)
_S1_2_8880BD8 21,426 instructions (0.018%), 2,488 calls (08880BD8 - 08880C04, length 12)
_S1_2_8845B84 21,108 instructions (0.018%), 3,518 calls (08845B84 - 08845BA0, length 8)
_S1_2_88488E8 20,719 instructions (0.017%), 167 calls (088488E8 - 08848C10, length 203)
  Back Branch 08848B40 100 times (length 63)
  Back Branch 08848BB0 42 times (length 91)
_S1_2_886E318 20,715 instructions (0.017%), 1,367 calls (0886E318 - 0886E3E0, length 51)
  Back Branch 0886E3B4 368 times (length 12)
_S1_2_884A820 20,559 instructions (0.017%), 979 calls (0884A820 - 0884AE1C, length 384)
_S1_2_88069B8 20,342 instructions (0.017%), 10,171 calls (088069B8 - 088069BC, length 2)
_S1_2_8872484 20,304 instructions (0.017%), 2,256 calls (08872484 - 088724B4, length 13)
_S1_2_88723D8 20,295 instructions (0.017%), 2,255 calls (088723D8 - 08872400, length 11)
  Back Branch 088723FC 2,255 times (length 6)
_S1_2_8871210 20,295 instructions (0.017%), 2,255 calls (08871210 - 08871230, length 9)
_S1_2_88711EC 20,295 instructions (0.017%), 2,255 calls (088711EC - 0887120C, length 9)
_S1_2_886FD84 20,295 instructions (0.017%), 2,255 calls (0886FD5C - 0886FD8C, length 13)
  Back Branch 0886FD88 2,255 times (length 7)
  Back Branch 0886FD7C 2,255 times (length 10)
_S1_2_8880BB4 20,286 instructions (0.017%), 2,488 calls (08880BB4 - 08880BD4, length 9)
_S1_2_8880A70 19,875 instructions (0.017%), 375 calls (08880A70 - 08880BB0, length 81)
  Back Branch 08880BAC 375 times (length 72)
  Back Branch 08880B14 250 times (length 23)
  Back Branch 08880B00 250 times (length 18)
_S1_2_885CDFC 19,297 instructions (0.016%), 839 calls (0885CDFC - 0885CE54, length 23)
_S1_2_888A608 19,226 instructions (0.016%), 9,613 calls (0888A608 - 0888A60C, length 2)
_S1_2_8881240 18,802 instructions (0.016%), 1,045 calls (08881240 - 08881338, length 63)
  Back Branch 08881334 129 times (length 24)
  Back Branch 08881328 129 times (length 48)
_S1_2_884A890 18,738 instructions (0.016%), 347 calls (0884A890 - 0884AE1C, length 356)
_S1_2_8841568 18,080 instructions (0.015%), 2,215 calls (08841560 - 08841690, length 77)
  Back Branch 08841578 2,215 times (length 8)
  Back Branch 0884165C 40 times (length 65)
_S1_2_88716D0 18,040 instructions (0.015%), 2,255 calls (08871564 - 088716D8, length 94)
  Back Branch 088716D4 2,255 times (length 94)
_S1_2_88716C4 18,040 instructions (0.015%), 2,255 calls (08871564 - 088716CC, length 91)
  Back Branch 088716C8 2,255 times (length 91)
_S1_2_8871640 18,040 instructions (0.015%), 2,255 calls (08871564 - 08871648, length 58)
  Back Branch 08871644 2,255 times (length 58)
_S1_2_8871628 18,040 instructions (0.015%), 2,255 calls (08871564 - 08871630, length 52)
  Back Branch 0887162C 2,255 times (length 52)
_S1_2_887161C 18,040 instructions (0.015%), 2,255 calls (08871564 - 08871624, length 49)
  Back Branch 08871620 2,255 times (length 49)
_S1_2_8871578 18,040 instructions (0.015%), 2,255 calls (08871564 - 08871580, length 8)
  Back Branch 0887157C 2,255 times (length 8)
_S1_2_8870F50 18,040 instructions (0.015%), 2,255 calls (08870F50 - 08870F6C, length 8)
_S1_2_88784A0 18,004 instructions (0.015%), 643 calls (088784A0 - 0887850C, length 28)
_S1_2_8876250 17,771 instructions (0.015%), 1,367 calls (08876250 - 08876280, length 13)
_S1_2_886E26C 17,771 instructions (0.015%), 1,367 calls (0886E26C - 0886E29C, length 13)
_S1_2_8886D60 17,593 instructions (0.015%), 125 calls (08886D60 - 088870DC, length 224)
  Back Branch 08886ED4 249 times (length 9)
  Back Branch 088870D0 23 times (length 153)
_S1_2_88806AC 17,426 instructions (0.015%), 522 calls (088806AC - 08880798, length 60)
  Back Branch 0888077C 1,094 times (length 9)
  Back Branch 08880714 99 times (length 14)
  Back Branch 08880728 92 times (length 14)
_S1_2_885CF10 16,653 instructions (0.014%), 1 calls (0885CF10 - 0885CFF4, length 58)
  Back Branch 0885CFAC 609 times (length 31)
  Back Branch 0885CFCC 24 times (length 8)
_S1_2_8853078 16,511 instructions (0.014%), 1,501 calls (08853078 - 088530B8, length 17)
_S1_2_886E3E4 16,404 instructions (0.014%), 1,367 calls (0886E3E4 - 0886E410, length 12)
_S1_2_8805EDC 16,048 instructions (0.013%), 2,006 calls (08805EDC - 08805EF8, length 8)
_S1_2_886F9FC 15,799 instructions (0.013%), 2,257 calls (0886F9FC - 0886FA14, length 7)
_S1_2_887155C 15,785 instructions (0.013%), 2,255 calls (0887155C - 08871574, length 7)
_S1_2_88528BC 15,785 instructions (0.013%), 2,255 calls (088528BC - 088528D4, length 7)
_S1_2_884B7BC 15,785 instructions (0.013%), 2,255 calls (0884B7BC - 0884B7D8, length 8)
_S1_2_8845D6C 15,785 instructions (0.013%), 2,255 calls (08845D6C - 08845D84, length 7)
_S1_2_88910E4 14,748 instructions (0.012%), 42 calls (088910E4 - 08891164, length 33)
  Back Branch 08891138 2,269 times (length 6)
_S1_2_8849E24 14,723 instructions (0.012%), 167 calls (08849E24 - 08849EAC, length 35)
  Back Branch 08849E88 840 times (length 14)
_S1_2_88069C0 14,652 instructions (0.012%), 444 calls (088069C0 - 08806A58, length 39)
_S1_2_8880DD4 14,458 instructions (0.012%), 498 calls (08880DD4 - 08880EAC, length 55)
  Back Branch 08880E80 272 times (length 5)
_S1_2_88072E8 14,320 instructions (0.012%), 334 calls (088072E8 - 088073B8, length 53)
  Back Branch 08807394 334 times (length 17)
_S1_2_8845BC4 14,310 instructions (0.012%), 2,385 calls (08845BC4 - 08845BE0, length 8)
_S1_2_8887264 14,113 instructions (0.012%), 125 calls (08881B5C - 0888747C, length 5705)
  Back Branch 08887378 249 times (length 9)
  Back Branch 08887420 125 times (length 15)
  Back Branch 08887458 102 times (length 88)
  Back Branch 08887450 102 times (length 5695)
  Back Branch 08887460 102 times (length 76)
  Back Branch 08887478 102 times (length 81)
  Back Branch 08887418 23 times (length 5681)
_S1_2_8848C14 14,052 instructions (0.012%), 64 calls (08848C14 - 08848D3C, length 75)
  Back Branch 08848D10 876 times (length 50)
_S1_2_8845BA4 13,860 instructions (0.012%), 2,310 calls (08845BA4 - 08845BC0, length 8)
_S1_2_88462C0 13,638 instructions (0.011%), 1,533 calls (08846264 - 088462C4, length 25)
  Back Branch 088462C0 2,254 times (length 25)
_S1_2_8891AA4 13,542 instructions (0.011%), 6,771 calls (08891AA4 - 08891AA8, length 2)
_S1_2_8891A84 13,542 instructions (0.011%), 6,771 calls (08891A84 - 08891A88, length 2)
_S1_2_886FAC0 13,530 instructions (0.011%), 2,255 calls (0886FAC0 - 0886FAD4, length 6)
_S1_2_8891924 13,528 instructions (0.011%), 6,764 calls (08891924 - 08891928, length 2)
_S1_2_885C2E8 13,424 instructions (0.011%), 839 calls (0885C2E8 - 0885C328, length 17)
_S1_2_8851584 13,140 instructions (0.011%), 635 calls (08851584 - 0885164C, length 51)
  Back Branch 088515D0 22 times (length 13)
  Back Branch 08851610 22 times (length 29)
  Back Branch 08851604 22 times (length 25)
_S1_2_8851088 12,550 instructions (0.010%), 632 calls (08851088 - 08851180, length 63)
_S1_2_8880CA0 12,440 instructions (0.010%), 1,244 calls (08880CA0 - 08880CC4, length 10)
_S1_2_8844294 12,120 instructions (0.010%), 1,212 calls (08844294 - 088442B8, length 10)
_S1_2_8845138 12,109 instructions (0.010%), 44 calls (08845138 - 08845374, length 144)
  Back Branch 08845190 688 times (length 8)
  Back Branch 08845330 344 times (length 17)
_S1_2_88513D0 11,794 instructions (0.010%), 634 calls (088513D0 - 088514DC, length 68)
_S1_2_885CD08 11,732 instructions (0.010%), 838 calls (0885CD08 - 0885CD3C, length 14)
_S1_2_884A4AC 11,514 instructions (0.010%), 3,838 calls (0884A4AC - 0884A4B4, length 3)
_S1_2_889188C 11,462 instructions (0.010%), 5,731 calls (0889188C - 08891890, length 2)
_S1_2_88848F4 11,360 instructions (0.009%), 613 calls (088848F4 - 08884960, length 28)
  Back Branch 08884908 613 times (length 5)
  Back Branch 08884918 613 times (length 9)
_S1_2_8807698 11,356 instructions (0.009%), 334 calls (08807698 - 088077A4, length 68)
  Back Branch 08807784 334 times (length 48)
_S1_2_884B98C 11,313 instructions (0.009%), 419 calls (0884B98C - 0884B9F4, length 27)
_S1_2_88707D4 11,280 instructions (0.009%), 2,256 calls (088707D4 - 088707E4, length 5)
_S1_2_88526EC 11,280 instructions (0.009%), 2,256 calls (088526EC - 088526FC, length 5)
_S1_2_8839110 10,894 instructions (0.009%), 838 calls (088390AC - 08839114, length 27)
  Back Branch 08839110 838 times (length 27)
_S1_2_8805B38 10,788 instructions (0.009%), 186 calls (08805B38 - 08805C1C, length 58)
_S1_2_880AE40 10,701 instructions (0.009%), 369 calls (0880AE40 - 0880B05C, length 136)
_S1_2_88567DC 10,592 instructions (0.009%), 1 calls (088567DC - 08856910, length 78)
  Back Branch 088568BC 396 times (length 18)
  Back Branch 0885686C 227 times (length 18)
_S1_2_88393F0 10,568 instructions (0.009%), 99 calls (0883933C - 08839418, length 56)
  Back Branch 088393E0 990 times (length 8)
  Back Branch 088393F0 99 times (length 47)
_S1_2_8852A34 10,507 instructions (0.009%), 1,501 calls (08852A34 - 08852A4C, length 7)
_S1_2_8805F10 10,506 instructions (0.009%), 5,253 calls (08805F10 - 08805F14, length 2)
_S1_2_8886CF8 10,490 instructions (0.009%), 500 calls (08886CF8 - 08886D5C, length 26)
  Back Branch 08886D44 3,222 times (length 9)
  Back Branch 08886D3C 2,474 times (length 17)
  Back Branch 08886D50 2,208 times (length 9)
  Back Branch 08886D18 750 times (length 8)
_S1_2_8837E64 10,487 instructions (0.009%), 149 calls (08837E64 - 08837FB4, length 85)
_S1_2_886695C 10,387 instructions (0.009%), 611 calls (0886695C - 0886699C, length 17)
_S1_2_8818508 10,200 instructions (0.009%), 408 calls (08818508 - 08818578, length 29)
_S1_2_88514E0 10,160 instructions (0.008%), 635 calls (088514E0 - 08851520, length 17)
_S1_2_884B5A4 10,056 instructions (0.008%), 838 calls (0884B5A4 - 0884B5D0, length 12)
_S1_2_881FB78 10,024 instructions (0.008%), 441 calls (0881FAC8 - 0881FBA0, length 55)
  Back Branch 0881FB78 441 times (length 46)
  Back Branch 0881FB60 114 times (length 8)
_S1_2_8804F7C 9,804 instructions (0.008%), 1,634 calls (08804F7C - 08804F90, length 6)
_S1_2_880B168 9,756 instructions (0.008%), 390 calls (0880B168 - 0880B238, length 53)
_S1_2_8890C14 9,548 instructions (0.008%), 167 calls (08890C14 - 08890C94, length 33)
  Back Branch 08890C68 840 times (length 6)
_S1_2_888DCF4 9,503 instructions (0.008%), 221 calls (0888DCF4 - 0888DD9C, length 43)
_S1_2_88707E8 9,024 instructions (0.008%), 2,256 calls (088707E8 - 088707F4, length 4)
_S1_2_88918A4 9,022 instructions (0.008%), 4,511 calls (088918A4 - 088918A8, length 2)
_S1_2_88450A4 9,020 instructions (0.008%), 2,255 calls (088450A4 - 088450B0, length 4)
_S1_2_8890A20 8,496 instructions (0.007%), 25 calls (08890A20 - 08890B10, length 61)
  Back Branch 08890A9C 816 times (length 9)
_S1_2_881A568 8,487 instructions (0.007%), 369 calls (0881A568 - 0881A5F0, length 35)
_S1_2_881A4DC 8,487 instructions (0.007%), 369 calls (0881A4DC - 0881A564, length 35)
_S1_2_881A450 8,487 instructions (0.007%), 369 calls (0881A450 - 0881A4D8, length 35)
_S1_2_881A3C4 8,487 instructions (0.007%), 369 calls (0881A3C4 - 0881A44C, length 35)
_S1_2_881A338 8,487 instructions (0.007%), 369 calls (0881A338 - 0881A3C0, length 35)
_S1_2_881A2AC 8,487 instructions (0.007%), 369 calls (0881A2AC - 0881A334, length 35)
_S1_2_88206C0 8,464 instructions (0.007%), 368 calls (088205C8 - 088206F4, length 76)
  Back Branch 088206C0 368 times (length 64)
_S1_2_884AAD4 8,428 instructions (0.007%), 86 calls (0884AAD4 - 0884AE1C, length 211)
_S1_2_88234BC 8,400 instructions (0.007%), 2,800 calls (088234BC - 088234C4, length 3)
_S1_2_885CEF8 8,378 instructions (0.007%), 838 calls (0885CED0 - 0885CF0C, length 16)
  Back Branch 0885CEF8 838 times (length 12)
_S1_2_8810770 8,336 instructions (0.007%), 199 calls (08810770 - 08810A24, length 174)
_S1_2_88871E0 8,217 instructions (0.007%), 249 calls (088871E0 - 08887260, length 33)
_S1_2_884A9A8 8,074 instructions (0.007%), 367 calls (0884A9A8 - 0884AE1C, length 286)
_S1_2_8881434 7,875 instructions (0.007%), 125 calls (08881434 - 088815D8, length 106)
  Back Branch 08881484 375 times (length 6)
  Back Branch 088815B8 125 times (length 55)
  Back Branch 088815A4 125 times (length 50)
  Back Branch 088815CC 125 times (length 57)
_S1_2_884685C 7,728 instructions (0.006%), 112 calls (0884685C - 08846A7C, length 137)
_S1_2_88043A4 7,380 instructions (0.006%), 128 calls (088043A4 - 08804488, length 58)
_S1_2_885640C 6,862 instructions (0.006%), 1 calls (0885640C - 08856458, length 20)
  Back Branch 08856444 623 times (length 11)
_S1_2_884B7B0 6,765 instructions (0.006%), 2,255 calls (0884B7B0 - 0884B7B8, length 3)
_S1_2_8845C80 6,765 instructions (0.006%), 2,255 calls (08845C80 - 08845C88, length 3)
_S1_2_8885F24 6,680 instructions (0.006%), 125 calls (08885F24 - 08886038, length 70)
  Back Branch 0888602C 5 times (length 43)
  Back Branch 08886034 2 times (length 32)
_S1_2_8808210 6,533 instructions (0.005%), 484 calls (08808210 - 088082A8, length 39)
_S1_2_88421F4 6,468 instructions (0.005%), 45 calls (088421F4 - 08842330, length 80)
  Back Branch 0884232C 688 times (length 49)
  Back Branch 088422EC 45 times (length 25)
_S1_2_8819258 6,440 instructions (0.005%), 66 calls (08819258 - 08819300, length 43)
  Back Branch 088192E8 1,014 times (length 32)
  Back Branch 088192FC 996 times (length 8)
_S1_2_8807E98 6,348 instructions (0.005%), 1,058 calls (08807E98 - 08807EAC, length 6)
_S1_2_88521C8 6,346 instructions (0.005%), 334 calls (088521C8 - 08852210, length 19)
_S1_2_884B7E8 6,285 instructions (0.005%), 419 calls (0884B7E8 - 0884B988, length 105)
_S1_2_88818A4 6,225 instructions (0.005%), 249 calls (088818A4 - 08881904, length 25)
_S1_2_8881D34 6,200 instructions (0.005%), 124 calls (08880DD4 - 08881D38, length 986)
  Back Branch 08880E80 272 times (length 5)
  Back Branch 08881CA0 249 times (length 949)
  Back Branch 08881D34 124 times (length 45)
_S1_2_8805F18 6,147 instructions (0.005%), 2,049 calls (08805F18 - 08805F20, length 3)
_S1_2_888E64C 6,118 instructions (0.005%), 3,059 calls (0888E64C - 0888E650, length 2)
_S1_2_888E654 6,006 instructions (0.005%), 3,003 calls (0888E654 - 0888E658, length 2)
_S1_2_8881C88 6,000 instructions (0.005%), 125 calls (08880DD4 - 08881CA4, length 949)
  Back Branch 08880E80 272 times (length 5)
  Back Branch 08881CA0 249 times (length 949)
_S1_2_8818FF8 5,712 instructions (0.005%), 816 calls (08818FF8 - 08819010, length 7)
_S1_2_8819744 5,711 instructions (0.005%), 4 calls (088196A4 - 08819B60, length 304)
  Back Branch 08819AE8 160 times (length 275)
_S1_2_8806040 5,597 instructions (0.005%), 92 calls (08806040 - 0880612C, length 60)
  Back Branch 08806114 105 times (length 14)
_S1_2_888A6DC 5,589 instructions (0.005%), 184 calls (0888A6DC - 0888A7A8, length 52)
_S1_2_884A808 5,505 instructions (0.005%), 367 calls (0884A808 - 0884AE1C, length 390)
_S1_2_888A610 5,453 instructions (0.005%), 133 calls (0888A610 - 0888A6D8, length 51)
_S1_2_880A8F8 5,404 instructions (0.005%), 386 calls (0880A774 - 0880A8FC, length 99)
  Back Branch 0880A8F8 386 times (length 99)
_S1_2_8837C8C 5,404 instructions (0.005%), 257 calls (08837C10 - 08837E60, length 149)
  Back Branch 08837C8C 257 times (length 33)
_S1_2_8887110 5,375 instructions (0.004%), 125 calls (08887110 - 088871DC, length 52)
  Back Branch 08887198 125 times (length 14)
_S1_2_8881744 5,375 instructions (0.004%), 125 calls (088816C0 - 08881768, length 43)
  Back Branch 08881764 125 times (length 43)
_S1_2_8818FC8 5,282 instructions (0.004%), 828 calls (08818FC8 - 08818FEC, length 10)
_S1_2_888692C 5,250 instructions (0.004%), 250 calls (0888692C - 08886988, length 24)
  Back Branch 08886968 250 times (length 7)
  Back Branch 08886984 250 times (length 13)
_S1_2_8846A80 5,133 instructions (0.004%), 87 calls (08846A80 - 08846C08, length 99)
_S1_2_8887528 5,125 instructions (0.004%), 125 calls (08887528 - 088875E8, length 49)
  Back Branch 088875B0 125 times (length 16)
_S1_2_888180C 5,118 instructions (0.004%), 253 calls (0888180C - 08881898, length 36)
  Back Branch 08881894 85 times (length 16)
  Back Branch 0888188C 85 times (length 9)
  Back Branch 08881870 85 times (length 15)
_S1_2_8846CCC 4,902 instructions (0.004%), 77 calls (08846CCC - 08846F38, length 156)
  Back Branch 08846F00 77 times (length 100)
_S1_2_88227E8 4,797 instructions (0.004%), 369 calls (088227E8 - 08822858, length 29)
_S1_2_88478D8 4,784 instructions (0.004%), 598 calls (088478D8 - 088478F4, length 8)
_S1_2_8881C04 4,776 instructions (0.004%), 125 calls (08880DD4 - 08881C20, length 916)
  Back Branch 08880E80 272 times (length 5)
  Back Branch 08881C1C 125 times (length 916)
_S1_2_8852240 4,646 instructions (0.004%), 350 calls (08852240 - 088522A4, length 26)
_S1_2_884A8D0 4,644 instructions (0.004%), 86 calls (0884A8D0 - 0884AE1C, length 340)
_S1_2_88442E4 4,527 instructions (0.004%), 503 calls (088442E4 - 08844304, length 9)
_S1_2_8891674 4,514 instructions (0.004%), 2,257 calls (08891674 - 08891678, length 2)
_S1_2_889164C 4,512 instructions (0.004%), 2,256 calls (0889164C - 08891650, length 2)
_S1_2_889187C 4,510 instructions (0.004%), 2,255 calls (0889187C - 08891880, length 2)
_S1_2_88916DC 4,510 instructions (0.004%), 2,255 calls (088916DC - 088916E0, length 2)
_S1_2_88916BC 4,510 instructions (0.004%), 2,255 calls (088916BC - 088916C0, length 2)
_S1_2_88916AC 4,510 instructions (0.004%), 2,255 calls (088916AC - 088916B0, length 2)
_S1_2_889162C 4,510 instructions (0.004%), 2,255 calls (0889162C - 08891630, length 2)
_S1_2_8891624 4,510 instructions (0.004%), 2,255 calls (08891624 - 08891628, length 2)
_S1_2_889160C 4,510 instructions (0.004%), 2,255 calls (0889160C - 08891610, length 2)
_S1_2_8891584 4,510 instructions (0.004%), 2,255 calls (08891584 - 08891588, length 2)
_S1_2_889157C 4,510 instructions (0.004%), 2,255 calls (0889157C - 08891580, length 2)
_S1_2_8891574 4,510 instructions (0.004%), 2,255 calls (08891574 - 08891578, length 2)
_S1_2_888133C 4,500 instructions (0.004%), 125 calls (0885F2EC - 088813C8, length 34872)
  Back Branch 08881398 375 times (length 13)
  Back Branch 088813C4 125 times (length 34872)
_S1_2_888405C 4,486 instructions (0.004%), 167 calls (0888405C - 08884134, length 55)
_S1_2_880671C 4,464 instructions (0.004%), 186 calls (0880671C - 088067B8, length 40)
_S1_2_8819F6C 4,428 instructions (0.004%), 369 calls (08819F6C - 08819FA8, length 16)
_S1_2_8819F2C 4,428 instructions (0.004%), 369 calls (08819F2C - 08819F68, length 16)
_S1_2_8819EEC 4,428 instructions (0.004%), 369 calls (08819EEC - 08819F28, length 16)
_S1_2_8819EAC 4,428 instructions (0.004%), 369 calls (08819EAC - 08819EE8, length 16)
_S1_2_8819E6C 4,428 instructions (0.004%), 369 calls (08819E6C - 08819EA8, length 16)
_S1_2_8819E2C 4,428 instructions (0.004%), 369 calls (08819E2C - 08819E68, length 16)
_S1_2_88412C8 4,405 instructions (0.004%), 175 calls (088412C8 - 08841364, length 40)
  Back Branch 08841324 480 times (length 5)
_S1_2_881A194 4,386 instructions (0.004%), 186 calls (0881A194 - 0881A21C, length 35)
_S1_2_8880608 4,375 instructions (0.004%), 125 calls (08880608 - 088806A8, length 41)
_S1_2_88819E8 4,368 instructions (0.004%), 168 calls (088819E8 - 08881A4C, length 26)
_S1_2_881A220 4,278 instructions (0.004%), 186 calls (0881A220 - 0881A2A8, length 35)
_S1_2_8887480 4,250 instructions (0.004%), 125 calls (08887480 - 08887524, length 42)
  Back Branch 088874F8 125 times (length 13)
_S1_2_8884C70 4,233 instructions (0.004%), 249 calls (08884C70 - 08884CB0, length 17)
_S1_2_88416D4 4,176 instructions (0.003%), 40 calls (088416D4 - 0884175C, length 35)
  Back Branch 088416F8 504 times (length 7)
_S1_2_88816C0 4,125 instructions (0.003%), 125 calls (088816C0 - 08881740, length 33)
_S1_2_8805F08 4,012 instructions (0.003%), 2,006 calls (08805F08 - 08805F0C, length 2)
_S1_2_888189C 3,990 instructions (0.003%), 168 calls (0888180C - 088818A0, length 38)
  Back Branch 0888189C 168 times (length 38)
  Back Branch 08881894 85 times (length 16)
  Back Branch 0888188C 85 times (length 9)
  Back Branch 08881870 85 times (length 15)
_S1_2_8844198 3,830 instructions (0.003%), 383 calls (08844198 - 088441BC, length 10)
_S1_2_881F994 3,789 instructions (0.003%), 421 calls (0881F994 - 0881F9B4, length 9)
_S1_2_88807BC 3,774 instructions (0.003%), 102 calls (088807BC - 08880884, length 51)
  Back Branch 08880880 102 times (length 17)
_S1_2_88833F0 3,740 instructions (0.003%), 374 calls (088833F0 - 08883414, length 10)
_S1_2_882C890 3,655 instructions (0.003%), 333 calls (0882C870 - 0882C924, length 46)
  Back Branch 0882C894 333 times (length 11)
_S1_2_884A484 3,650 instructions (0.003%), 365 calls (0884A484 - 0884A4A8, length 10)
_S1_2_8891400 3,646 instructions (0.003%), 1,823 calls (08891400 - 08891404, length 2)
_S1_2_8886C64 3,617 instructions (0.003%), 125 calls (08886C64 - 08886CD0, length 28)
  Back Branch 08886CA8 249 times (length 8)
_S1_2_888176C 3,566 instructions (0.003%), 85 calls (0888176C - 08881808, length 40)
  Back Branch 08881804 85 times (length 23)
  Back Branch 088817FC 42 times (length 8)
_S1_2_888A844 3,551 instructions (0.003%), 281 calls (0888A844 - 0888A884, length 17)
  Back Branch 0888A870 79 times (length 5)
_S1_2_886542C 3,520 instructions (0.003%), 80 calls (0886542C - 08865A2C, length 385)
_S1_2_884A070 3,471 instructions (0.003%), 64 calls (0884A070 - 0884A13C, length 52)
  Back Branch 0884A11C 136 times (length 33)
_S1_2_8840CB8 3,450 instructions (0.003%), 115 calls (08840CB8 - 08840DAC, length 62)
_S1_2_88918B4 3,436 instructions (0.003%), 1,718 calls (088918B4 - 088918B8, length 2)
_S1_2_88916CC 3,380 instructions (0.003%), 1,690 calls (088916CC - 088916D0, length 2)
_S1_2_881FE38 3,366 instructions (0.003%), 374 calls (0881FDF0 - 0881FE54, length 26)
  Back Branch 0881FE38 374 times (length 20)
_S1_2_88192B4 3,309 instructions (0.003%), 18 calls (08819270 - 08819300, length 37)
  Back Branch 088192E8 1,014 times (length 32)
  Back Branch 088192FC 996 times (length 8)
_S1_2_88866E0 3,125 instructions (0.003%), 125 calls (088866E0 - 08886790, length 45)
_S1_2_8840DC0 3,120 instructions (0.003%), 40 calls (08840DC0 - 08841024, length 154)
_S1_2_88232BC 3,072 instructions (0.003%), 16 calls (088232BC - 08823440, length 98)
  Back Branch 08823384 232 times (length 9)
  Back Branch 08823400 40 times (length 8)
  Back Branch 088233C8 24 times (length 14)
_S1_2_888603C 2,988 instructions (0.002%), 498 calls (0888603C - 08886050, length 6)
_S1_2_8881B8C 2,988 instructions (0.002%), 249 calls (08881B8C - 08881BB8, length 12)
_S1_2_8881958 2,970 instructions (0.002%), 168 calls (08881958 - 088819E4, length 36)
  Back Branch 088819D8 6 times (length 9)
  Back Branch 088819E0 6 times (length 16)
  Back Branch 088819BC 6 times (length 15)
_S1_2_8808EC0 2,952 instructions (0.002%), 369 calls (08808EC0 - 08808EF4, length 14)
_S1_2_8844E60 2,871 instructions (0.002%), 52 calls (08844E60 - 08844E94, length 14)
  Back Branch 08844E80 477 times (length 5)
_S1_2_88210D0 2,784 instructions (0.002%), 8 calls (088210B4 - 088215A8, length 318)
  Back Branch 088211BC 16 times (length 68)
  Back Branch 0882156C 16 times (length 27)
_S1_2_888A7AC 2,773 instructions (0.002%), 91 calls (0888A7AC - 0888A840, length 38)
_S1_2_88913F8 2,698 instructions (0.002%), 1,349 calls (088913F8 - 088913FC, length 2)
_S1_2_8818AB8 2,652 instructions (0.002%), 442 calls (08818AB8 - 08818ACC, length 6)
_S1_2_88530BC 2,600 instructions (0.002%), 65 calls (088530BC - 08853188, length 52)
_S1_2_8847CF4 2,597 instructions (0.002%), 167 calls (08847CF4 - 08847D40, length 20)
_S1_2_8841760 2,553 instructions (0.002%), 105 calls (08841760 - 08841848, length 59)
_S1_2_888C0EC 2,519 instructions (0.002%), 9 calls (0888C0EC - 0888C1DC, length 61)
  Back Branch 0888C168 238 times (length 9)
_S1_2_8847418 2,503 instructions (0.002%), 1 calls (08847418 - 088475D0, length 111)
  Back Branch 08847590 40 times (length 12)
  Back Branch 088475CC 40 times (length 94)
_S1_2_888A8A8 2,457 instructions (0.002%), 91 calls (0888A8A8 - 0888A934, length 36)
_S1_2_88190D4 2,448 instructions (0.002%), 816 calls (088190D4 - 088190DC, length 3)
_S1_2_88813CC 2,375 instructions (0.002%), 125 calls (088813CC - 08881428, length 24)
_S1_2_8890BAC 2,338 instructions (0.002%), 167 calls (08890BAC - 08890C10, length 26)
  Back Branch 08890BE4 167 times (length 8)
_S1_2_8805C9C 2,275 instructions (0.002%), 175 calls (08805C9C - 08805CCC, length 13)
_S1_2_88065F4 2,256 instructions (0.002%), 188 calls (088065F4 - 08806620, length 12)
_S1_2_888394C 2,244 instructions (0.002%), 102 calls (0888394C - 088839A0, length 22)
_S1_2_8884C4C 2,241 instructions (0.002%), 249 calls (08884C4C - 08884C6C, length 9)
_S1_2_8819DEC 2,232 instructions (0.002%), 186 calls (08819DEC - 08819E28, length 16)
_S1_2_8819DAC 2,232 instructions (0.002%), 186 calls (08819DAC - 08819DE8, length 16)
_S1_2_8837FB8 2,180 instructions (0.002%), 34 calls (08837FB8 - 08838148, length 101)
_S1_2_88911E8 2,112 instructions (0.002%), 64 calls (088911E8 - 0889128C, length 42)
_S1_2_8852214 2,079 instructions (0.002%), 231 calls (08852214 - 0885223C, length 11)
_S1_2_888A970 2,050 instructions (0.002%), 91 calls (0888A970 - 0888A9E4, length 30)
_S1_2_8805C20 2,040 instructions (0.002%), 68 calls (08805C20 - 08805C98, length 31)
_S1_2_888E354 2,033 instructions (0.002%), 8 calls (0888E354 - 0888E4B4, length 89)
  Back Branch 0888E440 154 times (length 9)
  Back Branch 0888E410 21 times (length 7)
_S1_2_883814C 2,032 instructions (0.002%), 75 calls (0883814C - 08838354, length 131)
_S1_2_8846F58 2,015 instructions (0.002%), 65 calls (08846F58 - 08846FF4, length 40)
_S1_2_888AE3C 2,004 instructions (0.002%), 1,002 calls (0888AE3C - 0888AE40, length 2)
_S1_2_8881A50 2,000 instructions (0.002%), 125 calls (08881A50 - 08881A8C, length 16)
_S1_2_888BB80 1,999 instructions (0.002%), 6 calls (0888BB80 - 0888BCD0, length 85)
  Back Branch 0888BC58 180 times (length 9)
_S1_2_8806964 1,932 instructions (0.002%), 92 calls (08806964 - 088069B4, length 21)
_S1_2_8841178 1,885 instructions (0.002%), 65 calls (08841178 - 088412C4, length 84)
_S1_2_8890FE4 1,848 instructions (0.002%), 64 calls (08890FE4 - 08891078, length 38)
_S1_2_8841694 1,840 instructions (0.002%), 80 calls (08841694 - 088416D0, length 16)
  Back Branch 088416C0 403 times (length 3)
_S1_2_8819304 1,830 instructions (0.002%), 14 calls (08819304 - 088193EC, length 59)
  Back Branch 088193D0 112 times (length 22)
_S1_2_88915AC 1,826 instructions (0.002%), 913 calls (088915AC - 088915B0, length 2)
_S1_2_880D444 1,809 instructions (0.002%), 32 calls (0880D444 - 0880D5B0, length 92)
_S1_2_88912C8 1,796 instructions (0.002%), 64 calls (088912C8 - 0889133C, length 30)
_S1_2_885F514 1,752 instructions (0.001%), 8 calls (0885F514 - 0885F578, length 26)
  Back Branch 0885F56C 152 times (length 15)
  Back Branch 0885F554 24 times (length 8)
_S1_2_884A4F4 1,750 instructions (0.001%), 250 calls (0884A4F4 - 0884A50C, length 7)
_S1_2_88815DC 1,734 instructions (0.001%), 102 calls (088815DC - 088816A4, length 51)
  Back Branch 088816A0 420 times (length 17)
_S1_2_882285C 1,729 instructions (0.001%), 19 calls (0882285C - 0882293C, length 57)
  Back Branch 0882291C 95 times (length 40)
  Back Branch 088228C4 6 times (length 8)
_S1_2_8891524 1,692 instructions (0.001%), 846 calls (08891524 - 08891528, length 2)
_S1_2_8891544 1,678 instructions (0.001%), 839 calls (08891544 - 08891548, length 2)
_S1_2_8891644 1,676 instructions (0.001%), 838 calls (08891644 - 08891648, length 2)
_S1_2_8891504 1,676 instructions (0.001%), 838 calls (08891504 - 08891508, length 2)
_S1_2_8844774 1,647 instructions (0.001%), 1 calls (08844774 - 08844840, length 52)
  Back Branch 088447CC 320 times (length 5)
_S1_2_8861E80 1,622 instructions (0.001%), 5 calls (08861B10 - 08862F68, length 1303)
  Back Branch 08861B50 75 times (length 12)
  Back Branch 08862F0C 8 times (length 1281)
  Back Branch 08862558 6 times (length 43)
_S1_2_883941C 1,585 instructions (0.001%), 52 calls (0883941C - 088395C4, length 107)
_S1_2_880D5B4 1,581 instructions (0.001%), 32 calls (0880D5B4 - 0880D6F0, length 80)
_S1_2_8804094 1,533 instructions (0.001%), 128 calls (08804094 - 088040C0, length 12)
_S1_2_88471B0 1,520 instructions (0.001%), 40 calls (088471B0 - 08847244, length 38)
_S1_2_8818500 1,516 instructions (0.001%), 758 calls (08818500 - 08818504, length 2)
_S1_2_888A560 1,512 instructions (0.001%), 189 calls (0888A560 - 0888A57C, length 8)
_S1_2_8841440 1,483 instructions (0.001%), 135 calls (088413D8 - 08841454, length 32)
  Back Branch 08841440 135 times (length 11)
  Back Branch 08841450 40 times (length 32)
_S1_2_888A888 1,472 instructions (0.001%), 184 calls (0888A888 - 0888A8A4, length 8)
_S1_2_8848A18 1,458 instructions (0.001%), 25 calls (08848A18 - 08848C10, length 127)
_S1_2_880B31C 1,393 instructions (0.001%), 199 calls (0880B31C - 0880B334, length 7)
_S1_2_883A380 1,376 instructions (0.001%), 108 calls (0883A34C - 0883A3CC, length 33)
  Back Branch 0883A384 108 times (length 16)
_S1_2_8000000 1,360 instructions (0.001%), 340 calls (08000000 - 0800000C, length 4)
_S1_2_888A580 1,360 instructions (0.001%), 68 calls (0888A580 - 0888A5F4, length 30)
_S1_2_88919E4 1,350 instructions (0.001%), 675 calls (088919E4 - 088919E8, length 2)
_S1_2_8847A9C 1,344 instructions (0.001%), 192 calls (08847A9C - 08847AB4, length 7)
_S1_2_88184DC 1,344 instructions (0.001%), 192 calls (088184DC - 088184F4, length 7)
_S1_2_8847AD8 1,338 instructions (0.001%), 166 calls (08847AC0 - 08847AE8, length 11)
  Back Branch 08847AD8 166 times (length 8)
_S1_2_888B174 1,336 instructions (0.001%), 668 calls (0888B174 - 0888B178, length 2)
_S1_2_888B16C 1,336 instructions (0.001%), 668 calls (0888B16C - 0888B170, length 2)
_S1_2_88911C8 1,336 instructions (0.001%), 167 calls (088911C8 - 088911E4, length 8)
_S1_2_881F988 1,335 instructions (0.001%), 445 calls (0881F988 - 0881F990, length 3)
_S1_2_887EC64 1,332 instructions (0.001%), 37 calls (0887EC64 - 0887ECF0, length 36)
_S1_2_8848F38 1,324 instructions (0.001%), 44 calls (08848F38 - 08848FF4, length 48)
_S1_2_8858BE8 1,298 instructions (0.001%), 32 calls (08858B44 - 08858CBC, length 95)
  Back Branch 08858BF0 32 times (length 45)
_S1_2_8806624 1,292 instructions (0.001%), 68 calls (08806624 - 0880666C, length 19)
_S1_2_8891854 1,286 instructions (0.001%), 643 calls (08891854 - 08891858, length 2)
_S1_2_889170C 1,270 instructions (0.001%), 635 calls (0889170C - 08891710, length 2)
_S1_2_8838638 1,270 instructions (0.001%), 1 calls (08838638 - 08838EC0, length 547)
  Back Branch 08838C94 6 times (length 33)
  Back Branch 08838B4C 5 times (length 59)
  Back Branch 08838E90 5 times (length 33)
  Back Branch 08838D2C 5 times (length 33)
  Back Branch 08838D90 4 times (length 23)
  Back Branch 08838DF4 4 times (length 23)
_S1_2_88916C4 1,220 instructions (0.001%), 610 calls (088916C4 - 088916C8, length 2)
_S1_2_889152C 1,218 instructions (0.001%), 609 calls (0889152C - 08891530, length 2)
_S1_2_8848174 1,215 instructions (0.001%), 81 calls (08848174 - 088481AC, length 15)
_S1_2_88441C0 1,197 instructions (0.001%), 133 calls (088441C0 - 088441E0, length 9)
_S1_2_8847308 1,194 instructions (0.001%), 94 calls (088472E4 - 08847324, length 17)
  Back Branch 08847308 94 times (length 11)
_S1_2_8881A90 1,175 instructions (0.001%), 64 calls (08881A90 - 08881AF0, length 25)
_S1_2_8890CDC 1,169 instructions (0.001%), 167 calls (08890CDC - 08890CF4, length 7)
_S1_2_8805D04 1,155 instructions (0.001%), 105 calls (08805D04 - 08805D2C, length 11)
_S1_2_8858C84 1,116 instructions (0.001%), 30 calls (08858BFC - 08858CBC, length 49)
  Back Branch 08858C88 30 times (length 37)
_S1_2_88442BC 1,110 instructions (0.001%), 111 calls (088442BC - 088442E0, length 10)
_S1_2_8818448 1,107 instructions (0.001%), 369 calls (08818448 - 08818450, length 3)
_S1_2_881843C 1,107 instructions (0.001%), 369 calls (0881843C - 08818444, length 3)
_S1_2_880A538 1,107 instructions (0.001%), 369 calls (0880A538 - 0880A540, length 3)
_S1_2_8890D98 1,084 instructions (0.001%), 542 calls (08890D98 - 08890D9C, length 2)
_S1_2_882245C 1,080 instructions (0.001%), 16 calls (0882245C - 088224E0, length 34)
  Back Branch 088224C4 56 times (length 16)
_S1_2_8861A84 1,060 instructions (0.001%), 5 calls (08861A84 - 08862F68, length 1338)
  Back Branch 08861B50 75 times (length 12)
  Back Branch 08862F0C 8 times (length 1281)
_S1_2_8813034 1,051 instructions (0.001%), 23 calls (08813034 - 08813168, length 78)
  Back Branch 08813124 21 times (length 23)
  Back Branch 088130FC 1 times (length 13)
  Back Branch 0881313C 1 times (length 29)
_S1_2_8819238 1,028 instructions (0.001%), 257 calls (08819238 - 08819244, length 4)
_S1_2_8858AA4 1,008 instructions (0.001%), 126 calls (08858AA4 - 08858AC0, length 8)
_S1_2_8807460 1,002 instructions (0.001%), 334 calls (08807460 - 08807468, length 3)
_S1_2_8883508 1,002 instructions (0.001%), 167 calls (08883508 - 0888351C, length 6)
_S1_2_8841368 1,000 instructions (0.001%), 40 calls (08841368 - 08841454, length 60)
  Back Branch 08841440 135 times (length 11)
  Back Branch 08841450 40 times (length 32)
_S1_2_8823118 992 instructions (0.001%), 8 calls (08823118 - 08823228, length 69)
  Back Branch 0882317C 40 times (length 15)
_S1_2_8818D58 980 instructions (0.001%), 14 calls (08818D58 - 08818E8C, length 78)
_S1_2_8852DC8 975 instructions (0.001%), 65 calls (08852DC8 - 08852E00, length 15)
_S1_2_88493D0 972 instructions (0.001%), 81 calls (088493D0 - 088493FC, length 12)
_S1_2_8820DFC 960 instructions (0.001%), 16 calls (08820DFC - 08820E98, length 40)
  Back Branch 08820E78 32 times (length 20)
_S1_2_8866B0C 948 instructions (0.001%), 12 calls (08866B0C - 08866C90, length 98)
_S1_2_8844EE4 928 instructions (0.001%), 44 calls (08844EE4 - 08844F48, length 26)
_S1_2_888311C 924 instructions (0.001%), 42 calls (0888311C - 088831E8, length 52)
_S1_2_888E1EC 910 instructions (0.001%), 455 calls (0888E1EC - 0888E1F0, length 2)
_S1_2_8807500 903 instructions (0.001%), 11 calls (088074B0 - 0880765C, length 108)
  Back Branch 088075EC 56 times (length 81)
_S1_2_8842F90 902 instructions (0.001%), 82 calls (08842F90 - 08842FC8, length 15)
_S1_2_8850474 896 instructions (0.001%), 64 calls (08850474 - 088504B8, length 18)
_S1_2_88558BC 885 instructions (0.001%), 37 calls (088557DC - 08855914, length 79)
  Back Branch 088558C4 35 times (length 60)
_S1_2_88848CC 875 instructions (0.001%), 175 calls (088848CC - 088848DC, length 5)
_S1_2_888352C 875 instructions (0.001%), 175 calls (0888352C - 0888353C, length 5)
_S1_2_884A52C 875 instructions (0.001%), 125 calls (0884A52C - 0884A544, length 7)
_S1_2_8881BE8 868 instructions (0.001%), 124 calls (08881BE8 - 08881C00, length 7)
_S1_2_8843368 858 instructions (0.001%), 70 calls (0884330C - 0884337C, length 29)
  Back Branch 08843368 70 times (length 25)
_S1_2_886D04C 858 instructions (0.001%), 11 calls (0886D04C - 0886D60C, length 369)
_S1_2_8807660 840 instructions (0.001%), 60 calls (08807660 - 08807694, length 14)
_S1_2_88410EC 819 instructions (0.001%), 39 calls (088410EC - 08841174, length 35)
_S1_2_888079C 816 instructions (0.001%), 102 calls (0888079C - 088807B8, length 8)
_S1_2_8850C44 810 instructions (0.001%), 81 calls (08850C44 - 08850C70, length 12)
_S1_2_8837ADC 808 instructions (0.001%), 1 calls (08837ADC - 08837BE8, length 68)
  Back Branch 08837B28 50 times (length 8)
  Back Branch 08837B80 29 times (length 9)
  Back Branch 08837B54 24 times (length 9)
_S1_2_885320C 800 instructions (0.001%), 39 calls (0885320C - 08853270, length 26)
_S1_2_8805CDC 790 instructions (0.001%), 79 calls (08805CDC - 08805D00, length 10)
_S1_2_880ACD0 780 instructions (0.001%), 390 calls (0880ACD0 - 0880ACD4, length 2)
_S1_2_8808068 780 instructions (0.001%), 390 calls (08808068 - 0880806C, length 2)
_S1_2_8846F3C 777 instructions (0.001%), 111 calls (08846F3C - 08846F54, length 7)
_S1_2_8819248 768 instructions (0.001%), 192 calls (08819248 - 08819254, length 4)
_S1_2_8847D44 768 instructions (0.001%), 64 calls (08847D44 - 08847D70, length 12)
_S1_2_88192B0 766 instructions (0.001%), 66 calls (08819270 - 08819300, length 37)
  Back Branch 088192E8 1,014 times (length 32)
  Back Branch 088192FC 996 times (length 8)
_S1_2_8879480 751 instructions (0.001%), 1 calls (08879480 - 0887957C, length 64)
  Back Branch 08879508 128 times (length 4)
  Back Branch 08879528 32 times (length 6)
_S1_2_883859C 751 instructions (0.001%), 1 calls (0883859C - 08838EC0, length 586)
  Back Branch 088385DC 29 times (length 15)
  Back Branch 08838620 24 times (length 15)
  Back Branch 08838C94 6 times (length 33)
  Back Branch 08838B4C 5 times (length 59)
  Back Branch 08838E90 5 times (length 33)
  Back Branch 08838D2C 5 times (length 33)
  Back Branch 08838D90 4 times (length 23)
  Back Branch 08838DF4 4 times (length 23)
_S1_2_888698C 750 instructions (0.001%), 250 calls (0888698C - 08886994, length 3)
_S1_2_8839860 739 instructions (0.001%), 25 calls (08839860 - 088399C0, length 89)
_S1_2_888C35C 738 instructions (0.001%), 369 calls (0888C35C - 0888C360, length 2)
_S1_2_8845504 728 instructions (0.001%), 14 calls (08845504 - 088455D0, length 52)
_S1_2_8846464 715 instructions (0.001%), 65 calls (08846464 - 0884648C, length 11)
_S1_2_887DC90 693 instructions (0.001%), 5 calls (0887DC90 - 0887DF18, length 163)
  Back Branch 0887DDDC 20 times (length 11)
  Back Branch 0887DE08 5 times (length 55)
  Back Branch 0887DF00 5 times (length 11)
  Back Branch 0887DF14 1 times (length 71)
_S1_2_8823590 693 instructions (0.001%), 1 calls (08823570 - 088235E8, length 31)
  Back Branch 088235AC 54 times (length 15)
  Back Branch 088235BC 18 times (length 21)
_S1_2_888C000 692 instructions (0.001%), 2 calls (0888C000 - 0888C0E8, length 59)
  Back Branch 0888C05C 68 times (length 9)
_S1_2_88912B0 690 instructions (0.001%), 230 calls (088912B0 - 088912B8, length 3)
_S1_2_8818B9C 688 instructions (0.001%), 8 calls (08818B9C - 08818CF0, length 86)
_S1_2_8804F94 686 instructions (0.001%), 98 calls (08804F94 - 08804FAC, length 7)
_S1_2_8847AFC 680 instructions (0.001%), 192 calls (08847AFC - 08847B08, length 4)
_S1_2_88472C4 680 instructions (0.001%), 40 calls (088472C4 - 08847324, length 25)
  Back Branch 08847308 94 times (length 11)
_S1_2_88415AC 680 instructions (0.001%), 40 calls (08841560 - 08841690, length 77)
  Back Branch 08841578 2,215 times (length 8)
  Back Branch 0884165C 40 times (length 65)
_S1_2_8891934 670 instructions (0.001%), 335 calls (08891934 - 08891938, length 2)
_S1_2_887C900 650 instructions (0.001%), 1 calls (0887C900 - 0887C938, length 15)
  Back Branch 0887C928 128 times (length 5)
_S1_2_88100F4 649 instructions (0.001%), 19 calls (088100F4 - 08810208, length 70)
  Back Branch 0881015C 18 times (length 10)
_S1_2_8839CC4 642 instructions (0.001%), 22 calls (08839CC4 - 08839ED0, length 132)
  Back Branch 08839DDC 3 times (length 19)
_S1_2_8821DB0 624 instructions (0.001%), 8 calls (08821DB0 - 08821F1C, length 92)
  Back Branch 08821E3C 24 times (length 7)
_S1_2_889194C 622 instructions (0.001%), 311 calls (0889194C - 08891950, length 2)
_S1_2_887B68C 620 instructions (0.001%), 10 calls (0887B68C - 0887B798, length 68)
  Back Branch 0887B788 10 times (length 5)
_S1_2_8822334 615 instructions (0.001%), 9 calls (08822334 - 088223B4, length 33)
  Back Branch 08822398 33 times (length 16)
_S1_2_8840B14 613 instructions (0.001%), 1 calls (08840B14 - 08840C1C, length 67)
  Back Branch 08840B78 64 times (length 7)
  Back Branch 08840BA8 16 times (length 7)
_S1_2_887ED8C 610 instructions (0.001%), 5 calls (0887ED8C - 0887EF90, length 130)
_S1_2_884A510 602 instructions (0.001%), 86 calls (0884A510 - 0884A528, length 7)
_S1_2_88912BC 600 instructions (0.001%), 200 calls (088912BC - 088912C4, length 3)
_S1_2_88473DC 600 instructions (0.001%), 40 calls (088473DC - 08847414, length 15)
_S1_2_8881AF4 598 instructions (0.000%), 23 calls (08881AF4 - 08881B58, length 26)
_S1_2_88420DC 590 instructions (0.000%), 59 calls (088420DC - 08842148, length 28)
_S1_2_889107C 588 instructions (0.000%), 42 calls (0889107C - 088910E0, length 26)
  Back Branch 088910B4 42 times (length 8)
_S1_2_8843490 574 instructions (0.000%), 82 calls (08843490 - 088434A8, length 7)
_S1_2_8847E40 572 instructions (0.000%), 44 calls (08847E40 - 08847E70, length 13)
_S1_2_8844354 570 instructions (0.000%), 57 calls (08844354 - 08844378, length 10)
_S1_2_88507A8 567 instructions (0.000%), 7 calls (088507A8 - 0885099C, length 126)
_S1_2_88096E4 566 instructions (0.000%), 2 calls (088096E4 - 0880995C, length 159)
  Back Branch 08809924 6 times (length 62)
_S1_2_881AFF4 566 instructions (0.000%), 1 calls (0881AFF4 - 0881B0F8, length 66)
  Back Branch 0881B0A8 29 times (length 15)
  Back Branch 0881B064 18 times (length 6)
  Back Branch 0881B0D0 2 times (length 7)
_S1_2_880FD9C 561 instructions (0.000%), 16 calls (0880FD9C - 0880FE60, length 50)
_S1_2_88464E4 560 instructions (0.000%), 40 calls (088464E4 - 08846518, length 14)
_S1_2_887B368 555 instructions (0.000%), 5 calls (0887B368 - 0887B550, length 123)
_S1_2_883E6D0 551 instructions (0.000%), 46 calls (0883E6A8 - 0883E76C, length 50)
  Back Branch 0883E6D0 46 times (length 12)
_S1_2_8849FD4 550 instructions (0.000%), 25 calls (08849FD4 - 0884A06C, length 39)
_S1_2_88224E4 548 instructions (0.000%), 8 calls (088224E4 - 0882256C, length 35)
  Back Branch 08822550 28 times (length 18)
_S1_2_88042F0 539 instructions (0.000%), 7 calls (088042F0 - 088043A0, length 45)
  Back Branch 0880437C 21 times (length 16)
_S1_2_887970C 535 instructions (0.000%), 5 calls (0887970C - 088798B4, length 107)
  Back Branch 08879874 5 times (length 29)
  Back Branch 088798A8 5 times (length 18)
  Back Branch 088798B0 5 times (length 20)
  Back Branch 0887988C 5 times (length 64)
_S1_2_8820BF4 513 instructions (0.000%), 9 calls (08820BF4 - 08820C90, length 40)
  Back Branch 08820C64 18 times (length 17)
_S1_2_884AA10 504 instructions (0.000%), 21 calls (0884AA10 - 0884AE1C, length 260)
_S1_2_88470B0 504 instructions (0.000%), 12 calls (088470B0 - 088471AC, length 64)
_S1_2_88208DC 504 instructions (0.000%), 8 calls (088208DC - 088209A8, length 52)
  Back Branch 0882092C 16 times (length 11)
_S1_2_8856EA0 496 instructions (0.000%), 62 calls (08856E88 - 08856EB4, length 12)
  Back Branch 08856EA0 62 times (length 8)
_S1_2_88518E0 487 instructions (0.000%), 2 calls (088518E0 - 08851AC0, length 121)
  Back Branch 08851928 7 times (length 12)
  Back Branch 08851ABC 6 times (length 113)
_S1_2_8850C74 484 instructions (0.000%), 22 calls (08850C74 - 08850CC8, length 22)
_S1_2_8823670 480 instructions (0.000%), 8 calls (08823670 - 0882384C, length 120)
  Back Branch 08823804 8,166 times (length 11)
  Back Branch 08823814 2,788 times (length 84)
  Back Branch 088237C0 222 times (length 32)
_S1_2_8844308 477 instructions (0.000%), 53 calls (08844308 - 08844328, length 9)
_S1_2_88620E4 471 instructions (0.000%), 3 calls (08861B10 - 08862F68, length 1303)
  Back Branch 08861B50 75 times (length 12)
  Back Branch 08862F0C 8 times (length 1281)
_S1_2_887D880 468 instructions (0.000%), 1 calls (0887D880 - 0887D980, length 65)
  Back Branch 0887D910 32 times (length 13)
_S1_2_8820FDC 464 instructions (0.000%), 8 calls (08820FDC - 088215A8, length 372)
  Back Branch 088211BC 16 times (length 68)
  Back Branch 0882156C 16 times (length 27)
  Back Branch 0882109C 16 times (length 31)
_S1_2_889092C 462 instructions (0.000%), 231 calls (0889092C - 08890930, length 2)
_S1_2_8846FF8 444 instructions (0.000%), 12 calls (08846FF8 - 088470AC, length 46)
_S1_2_8805D30 444 instructions (0.000%), 12 calls (08805D30 - 08805DD4, length 42)
_S1_2_8866508 442 instructions (0.000%), 26 calls (08866508 - 08866548, length 17)
_S1_2_8805888 441 instructions (0.000%), 21 calls (08805888 - 08805904, length 32)
_S1_2_885FFCC 437 instructions (0.000%), 5 calls (0885FFCC - 088600B8, length 60)
  Back Branch 0886008C 75 times (length 40)
_S1_2_8843AFC 436 instructions (0.000%), 4 calls (08843AFC - 08843CC0, length 114)
  Back Branch 08843BF8 4 times (length 11)
_S1_2_884A02C 425 instructions (0.000%), 25 calls (0884A02C - 0884A06C, length 17)
_S1_2_8847398 423 instructions (0.000%), 47 calls (08847398 - 088473B8, length 9)
_S1_2_88094A8 420 instructions (0.000%), 6 calls (088094A8 - 088095BC, length 70)
_S1_2_880D2E8 412 instructions (0.000%), 16 calls (0880D2E8 - 0880D3B0, length 51)
_S1_2_885D4B0 411 instructions (0.000%), 1 calls (0885D4B0 - 0885D794, length 186)
  Back Branch 0885D6BC 36 times (length 5)
  Back Branch 0885D664 25 times (length 4)
  Back Branch 0885D790 1 times (length 134)
_S1_2_8841450 400 instructions (0.000%), 40 calls (088413D8 - 08841454, length 32)
  Back Branch 08841450 40 times (length 32)
_S1_2_8810030 392 instructions (0.000%), 8 calls (08810030 - 088100F0, length 49)
_S1_2_887F228 390 instructions (0.000%), 10 calls (0887F228 - 0887F2F0, length 51)
  Back Branch 0887F2EC 10 times (length 4)
  Back Branch 0887F2E4 10 times (length 39)
_S1_2_888BA30 389 instructions (0.000%), 1 calls (0888BA30 - 0888BB7C, length 84)
  Back Branch 0888BAEC 36 times (length 9)
_S1_2_8890924 384 instructions (0.000%), 192 calls (08890924 - 08890928, length 2)
_S1_2_888DCDC 384 instructions (0.000%), 64 calls (0888DCDC - 0888DCF0, length 6)
_S1_2_8842334 378 instructions (0.000%), 14 calls (08842334 - 088423B8, length 34)
_S1_2_88473BC 376 instructions (0.000%), 47 calls (088473BC - 088473D8, length 8)
_S1_2_8878844 375 instructions (0.000%), 25 calls (08878844 - 0887887C, length 15)
_S1_2_887B554 365 instructions (0.000%), 5 calls (0887B554 - 0887B688, length 78)
_S1_2_8841028 360 instructions (0.000%), 40 calls (08841028 - 0884105C, length 14)
_S1_2_887BB7C 360 instructions (0.000%), 10 calls (0887BB7C - 0887BC08, length 36)
_S1_2_887BAEC 360 instructions (0.000%), 10 calls (0887BAEC - 0887BB78, length 36)
_S1_2_88052F8 354 instructions (0.000%), 2 calls (088052F8 - 08805408, length 69)
  Back Branch 088053F4 38 times (length 6)
_S1_2_8840854 351 instructions (0.000%), 39 calls (08840854 - 08840890, length 16)
_S1_2_887B940 350 instructions (0.000%), 10 calls (0887B940 - 0887B9DC, length 40)
_S1_2_8890934 346 instructions (0.000%), 1 calls (08890934 - 08890A1C, length 59)
  Back Branch 08890990 34 times (length 9)
_S1_2_8881D3C 336 instructions (0.000%), 42 calls (08881D3C - 08881D94, length 23)
_S1_2_880D7BC 334 instructions (0.000%), 7 calls (0880D7BC - 0880D890, length 54)
_S1_2_8819160 329 instructions (0.000%), 19 calls (08819160 - 088191FC, length 40)
_S1_2_880575C 325 instructions (0.000%), 13 calls (0880575C - 088057BC, length 25)
_S1_2_884A850 315 instructions (0.000%), 21 calls (0884A850 - 0884AE1C, length 372)
_S1_2_88479E0 315 instructions (0.000%), 11 calls (088479E0 - 08847A60, length 33)
_S1_2_8840960 312 instructions (0.000%), 26 calls (08840960 - 0884099C, length 16)
_S1_2_887ECF4 310 instructions (0.000%), 5 calls (0887ECF4 - 0887ED88, length 38)
  Back Branch 0887ED54 31 times (length 6)
  Back Branch 0887ED84 5 times (length 25)
_S1_2_8837A88 306 instructions (0.000%), 38 calls (08837A70 - 08837AD8, length 27)
  Back Branch 08837A88 38 times (length 8)
_S1_2_88089BC 305 instructions (0.000%), 5 calls (088089BC - 08808CAC, length 189)
  Back Branch 08808A80 10 times (length 27)
_S1_2_885645C 302 instructions (0.000%), 10 calls (0885645C - 088564D8, length 32)
_S1_2_884A548 301 instructions (0.000%), 43 calls (0884A548 - 0884A560, length 7)
_S1_2_8850FD8 300 instructions (0.000%), 22 calls (08850FAC - 08851028, length 32)
  Back Branch 08850FD8 22 times (length 13)
_S1_2_880FF9C 296 instructions (0.000%), 8 calls (0880FF9C - 088100F0, length 86)
_S1_2_8804BBC 295 instructions (0.000%), 5 calls (08804BBC - 08804BFC, length 17)
  Back Branch 08804BE8 40 times (length 6)
_S1_2_88911AC 294 instructions (0.000%), 42 calls (088911AC - 088911C4, length 7)
_S1_2_887F3B0 290 instructions (0.000%), 1 calls (0887F3B0 - 0887F4AC, length 64)
  Back Branch 0887F424 32 times (length 8)
_S1_2_8856D80 288 instructions (0.000%), 32 calls (08856D80 - 08856DA0, length 9)
_S1_2_88057C0 288 instructions (0.000%), 8 calls (088057C0 - 08805884, length 50)
_S1_2_88384E4 283 instructions (0.000%), 1 calls (088384E4 - 08838EC0, length 632)
  Back Branch 08838578 50 times (length 5)
  Back Branch 088385DC 29 times (length 15)
  Back Branch 08838620 24 times (length 15)
  Back Branch 08838C94 6 times (length 33)
  Back Branch 08838B4C 5 times (length 59)
  Back Branch 08838E90 5 times (length 33)
  Back Branch 08838D2C 5 times (length 33)
  Back Branch 08838D90 4 times (length 23)
  Back Branch 08838DF4 4 times (length 23)
_S1_2_888E1F4 281 instructions (0.000%), 1 calls (0888E1F4 - 0888E350, length 88)
  Back Branch 0888E2C4 22 times (length 9)
  Back Branch 0888E294 3 times (length 7)
_S1_2_8852A98 273 instructions (0.000%), 39 calls (08852A98 - 08852AB0, length 7)
_S1_2_8841140 273 instructions (0.000%), 39 calls (08841140 - 08841158, length 7)
_S1_2_8841918 260 instructions (0.000%), 1 calls (08841918 - 08841C4C, length 206)
  Back Branch 08841C30 18,040 times (length 168)
  Back Branch 08841C48 2,254 times (length 178)
_S1_2_8856DA4 256 instructions (0.000%), 32 calls (08856DA4 - 08856DC0, length 8)
_S1_2_88082AC 255 instructions (0.000%), 14 calls (088082AC - 0880833C, length 37)
_S1_2_8851360 242 instructions (0.000%), 22 calls (08851360 - 08851388, length 11)
_S1_2_88834E4 240 instructions (0.000%), 40 calls (088834E4 - 088834F8, length 6)
_S1_2_8844948 238 instructions (0.000%), 14 calls (08844948 - 08844990, length 19)
_S1_2_881975C 234 instructions (0.000%), 13 calls (088196A4 - 08819B60, length 304)
  Back Branch 08819AE8 160 times (length 275)
_S1_2_885102C 230 instructions (0.000%), 13 calls (0885102C - 08851084, length 23)
_S1_2_888A964 225 instructions (0.000%), 75 calls (0888A964 - 0888A96C, length 3)
_S1_2_8891B0C 224 instructions (0.000%), 112 calls (08891B0C - 08891B10, length 2)
_S1_2_880B2AC 224 instructions (0.000%), 32 calls (0880B2AC - 0880B2C4, length 7)
_S1_2_880B290 224 instructions (0.000%), 32 calls (0880B290 - 0880B2A8, length 7)
_S1_2_8851650 224 instructions (0.000%), 2 calls (08851650 - 088518DC, length 164)
_S1_2_8891ADC 222 instructions (0.000%), 111 calls (08891ADC - 08891AE0, length 2)
_S1_2_887DB3C 220 instructions (0.000%), 5 calls (0887DB3C - 0887DC8C, length 85)
  Back Branch 0887DC88 5 times (length 31)
_S1_2_881955C 216 instructions (0.000%), 8 calls (0881955C - 088195E0, length 34)
  Back Branch 088195C8 3,214 times (length 22)
_S1_2_880F8A0 216 instructions (0.000%), 8 calls (0880F8A0 - 0880F908, length 27)
_S1_2_887B0F0 215 instructions (0.000%), 5 calls (0887B0F0 - 0887B210, length 73)
  Back Branch 0887B194 5 times (length 30)
  Back Branch 0887B174 5 times (length 22)
_S1_2_8811A04 214 instructions (0.000%), 4 calls (08811A04 - 08811C60, length 152)
_S1_2_8890B14 213 instructions (0.000%), 7 calls (08890B14 - 08890BA8, length 38)
_S1_2_8844A2C 208 instructions (0.000%), 14 calls (08844A2C - 08844A74, length 19)
_S1_2_88215AC 208 instructions (0.000%), 1 calls (088215AC - 088218CC, length 201)
  Back Branch 0882178C 2 times (length 9)
  Back Branch 088218A4 2 times (length 27)
_S1_2_884EE9C 205 instructions (0.000%), 5 calls (0884EE9C - 0884EF58, length 48)
_S1_2_8846548 200 instructions (0.000%), 40 calls (08846548 - 08846564, length 8)
_S1_2_884104C 200 instructions (0.000%), 40 calls (0884104C - 0884105C, length 5)
_S1_2_8891340 200 instructions (0.000%), 25 calls (08891340 - 0889135C, length 8)
_S1_2_885005C 200 instructions (0.000%), 5 calls (0885005C - 088500F8, length 40)
_S1_2_88724B8 195 instructions (0.000%), 1 calls (088724B8 - 088725C0, length 67)
  Back Branch 088725A8 5 times (length 32)
_S1_2_8823524 194 instructions (0.000%), 1 calls (08823524 - 088235E8, length 50)
  Back Branch 088235AC 54 times (length 15)
  Back Branch 08823550 29 times (length 5)
  Back Branch 088235BC 18 times (length 21)
_S1_2_8891428 191 instructions (0.000%), 7 calls (08891428 - 0889149C, length 30)
_S1_2_8891360 189 instructions (0.000%), 7 calls (08891360 - 088913EC, length 36)
_S1_2_88919AC 188 instructions (0.000%), 94 calls (088919AC - 088919B0, length 2)
_S1_2_8839248 187 instructions (0.000%), 1 calls (08839248 - 08839300, length 47)
  Back Branch 088392B4 11 times (length 10)
  Back Branch 08839284 10 times (length 6)
_S1_2_8856778 184 instructions (0.000%), 11 calls (08856778 - 088567D8, length 25)
_S1_2_881DFA0 181 instructions (0.000%), 15 calls (0881DF88 - 0881E304, length 224)
  Back Branch 0881DFA0 15 times (length 8)
  Back Branch 0881E238 10 times (length 8)
  Back Branch 0881E004 1 times (length 14)
  Back Branch 0881E2BC 1 times (length 10)
_S1_2_887BA5C 180 instructions (0.000%), 5 calls (0887BA5C - 0887BAE8, length 36)
_S1_2_88455D4 176 instructions (0.000%), 44 calls (088455D4 - 088455E0, length 4)
_S1_2_8891ACC 174 instructions (0.000%), 87 calls (08891ACC - 08891AD0, length 2)
_S1_2_8805E88 168 instructions (0.000%), 24 calls (08805E88 - 08805EA0, length 7)
_S1_2_8842630 168 instructions (0.000%), 14 calls (08842630 - 08842660, length 13)
_S1_2_8846408 168 instructions (0.000%), 12 calls (08846408 - 0884643C, length 14)
_S1_2_88184A4 168 instructions (0.000%), 12 calls (088184A4 - 088184D8, length 14)
_S1_2_8808094 165 instructions (0.000%), 15 calls (08808094 - 0880820C, length 95)
_S1_2_884FAF0 164 instructions (0.000%), 1 calls (0884FAF0 - 0884FE6C, length 224)
  Back Branch 0884FBE8 3 times (length 10)
  Back Branch 0884FC28 3 times (length 13)
_S1_2_8839A18 163 instructions (0.000%), 1 calls (08839A18 - 08839CC0, length 171)
  Back Branch 08839A58 11 times (length 15)
_S1_2_887C8EC 160 instructions (0.000%), 32 calls (0887C8EC - 0887C8FC, length 5)
_S1_2_887B8C0 160 instructions (0.000%), 5 calls (0887B8C0 - 0887B93C, length 32)
_S1_2_881FA08 159 instructions (0.000%), 2 calls (0881FA08 - 0881FBA0, length 103)
  Back Branch 0881FB78 441 times (length 46)
  Back Branch 0881FB60 114 times (length 8)
_S1_2_880BBA4 156 instructions (0.000%), 23 calls (0880BBA4 - 0880BBBC, length 7)
_S1_2_88665A0 156 instructions (0.000%), 12 calls (088665A0 - 088665F8, length 23)
_S1_2_8819014 156 instructions (0.000%), 12 calls (08819014 - 08819044, length 13)
_S1_2_887B9E0 155 instructions (0.000%), 5 calls (0887B9E0 - 0887BA58, length 31)
_S1_2_885E1A0 155 instructions (0.000%), 5 calls (0885E1A0 - 0885E218, length 31)
_S1_2_8891B14 154 instructions (0.000%), 77 calls (08891B14 - 08891B18, length 2)
_S1_2_888A958 153 instructions (0.000%), 51 calls (0888A958 - 0888A960, length 3)
_S1_2_8890DA8 151 instructions (0.000%), 1 calls (08890DA8 - 08890EC0, length 71)
  Back Branch 08890E30 11 times (length 9)
_S1_2_8820EE4 148 instructions (0.000%), 4 calls (08820EE4 - 08820F88, length 42)
_S1_2_8852A50 147 instructions (0.000%), 21 calls (08852A50 - 08852A68, length 7)
_S1_2_8839A78 147 instructions (0.000%), 1 calls (08839A78 - 08839CC0, length 147)
_S1_2_8804C74 144 instructions (0.000%), 18 calls (08804C5C - 08804C8C, length 13)
  Back Branch 08804C74 18 times (length 8)
_S1_2_8805170 143 instructions (0.000%), 13 calls (08805170 - 08805198, length 11)
_S1_2_884AE20 142 instructions (0.000%), 1 calls (0884AE20 - 0884B0DC, length 176)
_S1_2_8860084 140 instructions (0.000%), 5 calls (0885FFF4 - 088600B8, length 50)
  Back Branch 0886008C 75 times (length 40)
_S1_2_8804620 139 instructions (0.000%), 1 calls (08804620 - 08804894, length 158)
_S1_2_884A6E0 138 instructions (0.000%), 1 calls (0884A6E0 - 0884AE1C, length 464)
  Back Branch 0884ADD8 113,893 times (length 99)
_S1_2_8850B48 137 instructions (0.000%), 4 calls (08850B48 - 08850C40, length 63)
_S1_2_8812EE8 136 instructions (0.000%), 4 calls (08812EE8 - 08812F94, length 44)
_S1_2_8858AC4 136 instructions (0.000%), 2 calls (08858AC4 - 08858CBC, length 127)
  Back Branch 08858BF0 32 times (length 45)
  Back Branch 08858C88 30 times (length 37)
_S1_2_8856D78 134 instructions (0.000%), 67 calls (08856D78 - 08856D7C, length 2)
_S1_2_881F5E0 134 instructions (0.000%), 2 calls (0881F5E0 - 0881F714, length 78)
  Back Branch 0881F620 8 times (length 15)
  Back Branch 0881F654 4 times (length 9)
_S1_2_880BD10 133 instructions (0.000%), 19 calls (0880BD10 - 0880BD28, length 7)
_S1_2_884F938 133 instructions (0.000%), 7 calls (0884F938 - 0884F980, length 19)
_S1_2_8818354 133 instructions (0.000%), 7 calls (08818354 - 0881839C, length 19)
_S1_2_8846490 132 instructions (0.000%), 12 calls (08846490 - 088464B8, length 11)
_S1_2_8844700 132 instructions (0.000%), 12 calls (08844700 - 08844728, length 11)
_S1_2_88207A4 132 instructions (0.000%), 1 calls (08820794 - 088208D8, length 82)
  Back Branch 088207B0 7 times (length 9)
_S1_2_8821EE0 128 instructions (0.000%), 8 calls (08821EE0 - 08821F1C, length 16)
_S1_2_88041D8 127 instructions (0.000%), 1 calls (088041C8 - 088042EC, length 74)
  Back Branch 088041FC 3 times (length 15)
  Back Branch 08804294 3 times (length 15)
_S1_2_8855850 126 instructions (0.000%), 21 calls (088557DC - 08855914, length 79)
  Back Branch 088558C4 35 times (length 60)
_S1_2_887F608 125 instructions (0.000%), 5 calls (0887F608 - 0887F668, length 25)
_S1_2_8891634 124 instructions (0.000%), 62 calls (08891634 - 08891638, length 2)
_S1_2_881F648 122 instructions (0.000%), 2 calls (0881F638 - 0881F714, length 56)
  Back Branch 0881F654 4 times (length 9)
_S1_2_8839304 121 instructions (0.000%), 1 calls (08839304 - 08839418, length 70)
  Back Branch 088393E0 990 times (length 8)
  Back Branch 088393F0 99 times (length 47)
_S1_2_884655C 120 instructions (0.000%), 40 calls (0884655C - 08846564, length 3)
_S1_2_880B1EC 120 instructions (0.000%), 15 calls (0880B1EC - 0880B208, length 8)
_S1_2_8866C94 120 instructions (0.000%), 12 calls (08866C94 - 08866CB8, length 10)
_S1_2_88464BC 120 instructions (0.000%), 12 calls (088464BC - 088464E0, length 10)
_S1_2_8844248 120 instructions (0.000%), 12 calls (08844248 - 0884426C, length 10)
_S1_2_887BC0C 120 instructions (0.000%), 5 calls (0887BC0C - 0887BC68, length 24)
_S1_2_884328C 120 instructions (0.000%), 4 calls (0884328C - 0884337C, length 61)
  Back Branch 08843368 70 times (length 25)
  Back Branch 08843304 4 times (length 26)
_S1_2_881E238 118 instructions (0.000%), 10 calls (0881E220 - 0881E304, length 58)
  Back Branch 0881E238 10 times (length 8)
  Back Branch 0881E2BC 1 times (length 10)
_S1_2_8840878 117 instructions (0.000%), 39 calls (08840878 - 08840880, length 3)
_S1_2_887F6BC 115 instructions (0.000%), 5 calls (0887F6BC - 0887F714, length 23)
_S1_2_8816E90 115 instructions (0.000%), 1 calls (08816E90 - 08817064, length 118)
_S1_2_889197C 114 instructions (0.000%), 57 calls (0889197C - 08891980, length 2)
_S1_2_880602C 114 instructions (0.000%), 57 calls (0880602C - 08806030, length 2)
_S1_2_880BCA0 112 instructions (0.000%), 16 calls (0880BCA0 - 0880BCB8, length 7)
_S1_2_880B258 112 instructions (0.000%), 16 calls (0880B258 - 0880B270, length 7)
_S1_2_8844A0C 112 instructions (0.000%), 14 calls (08844A0C - 08844A28, length 8)
_S1_2_8849A70 112 instructions (0.000%), 8 calls (08849A70 - 08849AB4, length 18)
_S1_2_883A088 112 instructions (0.000%), 3 calls (0883A070 - 0883A2A4, length 142)
  Back Branch 0883A12C 3 times (length 49)
  Back Branch 0883A218 3 times (length 54)
  Back Branch 0883A248 1 times (length 10)
_S1_2_8808CB0 111 instructions (0.000%), 1 calls (08808CB0 - 08808DEC, length 80)
  Back Branch 08808DCC 2 times (length 31)
_S1_2_8839ED4 109 instructions (0.000%), 1 calls (08839ED4 - 0883A2A4, length 245)
  Back Branch 0883A12C 3 times (length 49)
  Back Branch 0883A218 3 times (length 54)
  Back Branch 0883A000 1 times (length 14)
  Back Branch 0883A248 1 times (length 10)
_S1_2_8822570 109 instructions (0.000%), 1 calls (08822570 - 08822668, length 63)
  Back Branch 0882263C 5 times (length 35)
_S1_2_882073C 109 instructions (0.000%), 1 calls (0882073C - 088208D8, length 104)
  Back Branch 088207B0 7 times (length 9)
  Back Branch 0882077C 7 times (length 15)
_S1_2_8846200 108 instructions (0.000%), 6 calls (08846200 - 08846244, length 18)
_S1_2_8843304 108 instructions (0.000%), 4 calls (088432A4 - 0884337C, length 55)
  Back Branch 08843368 70 times (length 25)
  Back Branch 08843304 4 times (length 26)
_S1_2_8805908 108 instructions (0.000%), 3 calls (08805908 - 088059AC, length 42)
_S1_2_8845728 108 instructions (0.000%), 2 calls (08845728 - 08845880, length 87)
_S1_2_8850308 105 instructions (0.000%), 7 calls (08850308 - 08850350, length 19)
_S1_2_887F8E4 105 instructions (0.000%), 5 calls (0887F8E4 - 0887F934, length 21)
_S1_2_884E3D4 105 instructions (0.000%), 5 calls (0884E3D4 - 0884E434, length 25)
_S1_2_887F66C 100 instructions (0.000%), 5 calls (0887F66C - 0887F6B8, length 20)
_S1_2_8805A50 100 instructions (0.000%), 2 calls (08805A50 - 08805B34, length 58)
_S1_2_8819124 98 instructions (0.000%), 14 calls (08819124 - 0881913C, length 7)
_S1_2_88183A0 98 instructions (0.000%), 7 calls (088183A0 - 088183D4, length 14)
_S1_2_88188E4 98 instructions (0.000%), 1 calls (088188E4 - 08818AB4, length 117)
_S1_2_886F4C8 97 instructions (0.000%), 1 calls (0886F4C8 - 0886F5DC, length 70)
  Back Branch 0886F568 5 times (length 8)
_S1_2_884A2A8 97 instructions (0.000%), 1 calls (0884A27C - 0884A33C, length 49)
  Back Branch 0884A308 65,969 times (length 21)
  Back Branch 0884A318 2,309 times (length 41)
_S1_2_8855860 96 instructions (0.000%), 16 calls (088557DC - 08855914, length 79)
  Back Branch 088558C4 35 times (length 60)
_S1_2_8848744 96 instructions (0.000%), 8 calls (08848744 - 08848780, length 16)
_S1_2_8881918 96 instructions (0.000%), 6 calls (08881918 - 08881954, length 16)
_S1_2_8891410 93 instructions (0.000%), 31 calls (08891410 - 08891418, length 3)
_S1_2_8850CFC 92 instructions (0.000%), 4 calls (08850CFC - 08850D74, length 31)
_S1_2_8806EE0 92 instructions (0.000%), 1 calls (08806EE0 - 08807058, length 95)
_S1_2_8856AD0 91 instructions (0.000%), 1 calls (08856AD0 - 08856C40, length 93)
_S1_2_88223B8 91 instructions (0.000%), 1 calls (088223B8 - 08822458, length 41)
  Back Branch 08822438 5 times (length 21)
_S1_2_880C978 91 instructions (0.000%), 1 calls (0880C978 - 0880D1F4, length 544)
  Back Branch 0880D1B0 368 times (length 495)
_S1_2_88562B0 90 instructions (0.000%), 10 calls (088562B0 - 088562D0, length 9)
_S1_2_8805144 88 instructions (0.000%), 8 calls (08805144 - 0880516C, length 11)
_S1_2_884CFD0 87 instructions (0.000%), 1 calls (0884CFD0 - 0884D228, length 151)
_S1_2_88393A0 87 instructions (0.000%), 1 calls (0883933C - 08839418, length 56)
  Back Branch 088393E0 990 times (length 8)
  Back Branch 088393F0 99 times (length 47)
_S1_2_8877A84 86 instructions (0.000%), 1 calls (08877A84 - 08877BB0, length 76)
  Back Branch 08877B4C 3 times (length 11)
_S1_2_8819598 86 instructions (0.000%), 1 calls (08819578 - 088195E0, length 27)
  Back Branch 088195C8 3,214 times (length 22)
_S1_2_88463AC 84 instructions (0.000%), 7 calls (088463AC - 088463D8, length 12)
_S1_2_880A1D8 84 instructions (0.000%), 1 calls (0880A1D8 - 0880A324, length 84)
_S1_2_88221A8 83 instructions (0.000%), 1 calls (088221A8 - 08822228, length 33)
  Back Branch 0882220C 5 times (length 16)
_S1_2_8822D60 81 instructions (0.000%), 1 calls (08822D60 - 08822DF8, length 39)
  Back Branch 08822DDC 5 times (length 24)
_S1_2_8847AB8 80 instructions (0.000%), 10 calls (08847AB8 - 08847AE8, length 13)
  Back Branch 08847AD8 166 times (length 8)
_S1_2_8808520 80 instructions (0.000%), 10 calls (08808520 - 0880853C, length 8)
_S1_2_8820304 79 instructions (0.000%), 1 calls (08820304 - 08820454, length 85)
_S1_2_88190FC 78 instructions (0.000%), 13 calls (088190FC - 08819120, length 10)
_S1_2_8846380 77 instructions (0.000%), 7 calls (08846380 - 088463A8, length 11)
_S1_2_8804068 77 instructions (0.000%), 7 calls (08804068 - 08804090, length 11)
_S1_2_885C7C8 76 instructions (0.000%), 1 calls (0885C7C8 - 0885C8EC, length 74)
  Back Branch 0885C884 2 times (length 15)
  Back Branch 0885C834 2 times (length 5)
_S1_2_889141C 75 instructions (0.000%), 25 calls (0889141C - 08891424, length 3)
_S1_2_8847D28 75 instructions (0.000%), 25 calls (08847D28 - 08847D30, length 3)
_S1_2_883E5E8 75 instructions (0.000%), 8 calls (0883E5D0 - 0883E76C, length 104)
  Back Branch 0883E6D0 46 times (length 12)
  Back Branch 0883E5E8 8 times (length 8)
_S1_2_887F4B0 75 instructions (0.000%), 5 calls (0887F4B0 - 0887F4E8, length 15)
_S1_2_886F68C 75 instructions (0.000%), 1 calls (0886F68C - 0886F7B4, length 75)
_S1_2_88455F0 75 instructions (0.000%), 1 calls (088455F0 - 08845684, length 38)
  Back Branch 08845630 4 times (length 9)
  Back Branch 08845664 3 times (length 10)
_S1_2_881F794 75 instructions (0.000%), 1 calls (0881F794 - 0881F83C, length 43)
  Back Branch 0881F7EC 4 times (length 10)
  Back Branch 0881F7BC 2 times (length 9)
_S1_2_881E0A4 74 instructions (0.000%), 1 calls (0881E0A4 - 0881E304, length 153)
  Back Branch 0881E238 10 times (length 8)
  Back Branch 0881E2BC 1 times (length 10)
_S1_2_8000040 73 instructions (0.000%), 1 calls (08000040 - 08000048, length 3)
  Back Branch 08000044 24 times (length 3)
_S1_2_888C448 72 instructions (0.000%), 9 calls (0888C448 - 0888C464, length 8)
_S1_2_8820EC0 72 instructions (0.000%), 8 calls (08820EC0 - 08820EE0, length 9)
_S1_2_885CD9C 72 instructions (0.000%), 3 calls (0885CD9C - 0885CDF8, length 24)
_S1_2_8807F2C 72 instructions (0.000%), 1 calls (08807F2C - 0880804C, length 73)
_S1_2_8840730 70 instructions (0.000%), 10 calls (08840730 - 08840748, length 7)
_S1_2_887F938 70 instructions (0.000%), 5 calls (0887F938 - 0887F970, length 15)
  Back Branch 0887F96C 5 times (length 6)
_S1_2_887F5CC 70 instructions (0.000%), 5 calls (0887F5CC - 0887F604, length 15)
  Back Branch 0887F600 5 times (length 6)
_S1_2_8808C78 70 instructions (0.000%), 5 calls (08808C78 - 08808CAC, length 14)
_S1_2_8855684 68 instructions (0.000%), 2 calls (08855684 - 08855914, length 165)
  Back Branch 088558C4 35 times (length 60)
_S1_2_88186F4 68 instructions (0.000%), 1 calls (088186F4 - 088188A8, length 110)
  Back Branch 08818884 407 times (length 89)
_S1_2_88541B8 67 instructions (0.000%), 1 calls (088541B8 - 08854324, length 92)
_S1_2_88663A4 66 instructions (0.000%), 1 calls (088663A4 - 088664CC, length 75)
  Back Branch 088663F0 3 times (length 10)
  Back Branch 088664B8 3 times (length 6)
_S1_2_885CFF8 66 instructions (0.000%), 1 calls (0885CFF8 - 0885D348, length 213)
_S1_2_8854328 66 instructions (0.000%), 1 calls (08854328 - 08854494, length 92)
_S1_2_886FE1C 65 instructions (0.000%), 1 calls (0886FE1C - 0886FE8C, length 29)
  Back Branch 0886FE78 5 times (length 9)
_S1_2_886EBD0 65 instructions (0.000%), 1 calls (0886EBD0 - 0886ED08, length 79)
_S1_2_8846608 65 instructions (0.000%), 1 calls (08846608 - 08846798, length 101)
_S1_2_888E594 64 instructions (0.000%), 8 calls (0888E594 - 0888E5B0, length 8)
_S1_2_8818480 63 instructions (0.000%), 7 calls (08818480 - 088184A0, length 9)
_S1_2_88912A8 60 instructions (0.000%), 30 calls (088912A8 - 088912AC, length 2)
_S1_2_8847A64 60 instructions (0.000%), 6 calls (08847A64 - 08847A98, length 14)
_S1_2_8808C20 60 instructions (0.000%), 5 calls (08808C20 - 08808CAC, length 36)
_S1_2_887F4EC 60 instructions (0.000%), 4 calls (0887F4EC - 0887F524, length 15)
_S1_2_8850540 60 instructions (0.000%), 4 calls (08850540 - 08850578, length 15)
_S1_2_88443FC 60 instructions (0.000%), 1 calls (088443FC - 088444A4, length 43)
  Back Branch 08844468 3 times (length 12)
_S1_2_880A994 60 instructions (0.000%), 1 calls (0880A994 - 0880AAA8, length 70)
_S1_2_885DA78 59 instructions (0.000%), 1 calls (0885DA78 - 0885DB64, length 60)
_S1_2_885C96C 57 instructions (0.000%), 1 calls (0885C96C - 0885CAF4, length 99)
_S1_2_880B9AC 56 instructions (0.000%), 8 calls (0880B9AC - 0880B9C4, length 7)
_S1_2_88465C8 56 instructions (0.000%), 7 calls (088465C8 - 088465E4, length 8)
_S1_2_88465A8 56 instructions (0.000%), 7 calls (088465A8 - 088465C4, length 8)
_S1_2_8852A6C 55 instructions (0.000%), 5 calls (08852A6C - 08852A94, length 11)
_S1_2_884FAC4 55 instructions (0.000%), 5 calls (0884FAC4 - 0884FAEC, length 11)
_S1_2_885D390 55 instructions (0.000%), 1 calls (0885D390 - 0885D4AC, length 72)
_S1_2_8846440 54 instructions (0.000%), 6 calls (08846440 - 08846460, length 9)
_S1_2_8844DF4 54 instructions (0.000%), 6 calls (08844DDC - 08844E08, length 12)
  Back Branch 08844DF4 6 times (length 8)
_S1_2_8844DCC 54 instructions (0.000%), 5 calls (08844DCC - 08844E08, length 16)
  Back Branch 08844DF4 6 times (length 8)
_S1_2_8804AF0 54 instructions (0.000%), 2 calls (08804A90 - 08804B18, length 35)
  Back Branch 08804B14 2,254 times (length 35)
_S1_2_8849B98 54 instructions (0.000%), 1 calls (08849B98 - 08849C6C, length 54)
_S1_2_881AF48 53 instructions (0.000%), 1 calls (0881AF48 - 0881B0F8, length 109)
  Back Branch 0881B0A8 29 times (length 15)
  Back Branch 0881B064 18 times (length 6)
  Back Branch 0881AFAC 3 times (length 5)
  Back Branch 0881B0D0 2 times (length 7)
_S1_2_8819140 52 instructions (0.000%), 13 calls (08819140 - 0881914C, length 4)
_S1_2_8879CB8 52 instructions (0.000%), 1 calls (08879CB8 - 08879D88, length 53)
  Back Branch 08879D84 1 times (length 39)
  Back Branch 08879D54 1 times (length 21)
  Back Branch 08879D4C 1 times (length 15)
  Back Branch 08879D3C 1 times (length 11)
  Back Branch 08879D34 1 times (length 9)
  Back Branch 08879D7C 1 times (length 27)
  Back Branch 08879D6C 1 times (length 30)
  Back Branch 08879D64 1 times (length 21)
_S1_2_888FCEC 51 instructions (0.000%), 3 calls (0888FCEC - 0888FD2C, length 17)
_S1_2_881C9F4 51 instructions (0.000%), 3 calls (0881C9F4 - 0881CA3C, length 19)
_S1_2_885CAF8 51 instructions (0.000%), 2 calls (0885CAF8 - 0885CB80, length 35)
_S1_2_8891844 50 instructions (0.000%), 25 calls (08891844 - 08891848, length 2)
_S1_2_8844F4C 50 instructions (0.000%), 10 calls (08844F4C - 08844F5C, length 5)
_S1_2_88080FC 50 instructions (0.000%), 10 calls (088080FC - 0880810C, length 5)
_S1_2_885CE58 50 instructions (0.000%), 2 calls (0885CE58 - 0885CEB8, length 25)
_S1_2_8816DC8 50 instructions (0.000%), 1 calls (08816DC8 - 08817064, length 168)
_S1_2_880E89C 50 instructions (0.000%), 1 calls (0880E89C - 0880E9C4, length 75)
_S1_2_8809244 50 instructions (0.000%), 1 calls (08809244 - 0880935C, length 71)
_S1_2_88190E0 49 instructions (0.000%), 7 calls (088190E0 - 088190F8, length 7)
_S1_2_8856C44 49 instructions (0.000%), 1 calls (08856C44 - 08856D14, length 53)
_S1_2_881A064 49 instructions (0.000%), 1 calls (0881A064 - 0881A124, length 49)
_S1_2_8891964 48 instructions (0.000%), 24 calls (08891964 - 08891968, length 2)
_S1_2_88918BC 48 instructions (0.000%), 24 calls (088918BC - 088918C0, length 2)
_S1_2_88916F4 48 instructions (0.000%), 24 calls (088916F4 - 088916F8, length 2)
_S1_2_888BDB0 48 instructions (0.000%), 6 calls (0888BDB0 - 0888BDCC, length 8)
_S1_2_8843038 48 instructions (0.000%), 4 calls (08843038 - 08843064, length 12)
_S1_2_8841C50 46 instructions (0.000%), 1 calls (08841C50 - 08841D88, length 79)
_S1_2_8879FDC 45 instructions (0.000%), 5 calls (08879FDC - 08879FFC, length 9)
_S1_2_88478F8 45 instructions (0.000%), 1 calls (088478F8 - 088479A8, length 45)
_S1_2_884189C 45 instructions (0.000%), 1 calls (0884189C - 088418C0, length 10)
  Back Branch 088418B4 8 times (length 5)
_S1_2_88919B4 44 instructions (0.000%), 22 calls (088919B4 - 088919B8, length 2)
_S1_2_889191C 44 instructions (0.000%), 22 calls (0889191C - 08891920, length 2)
_S1_2_880B300 44 instructions (0.000%), 7 calls (0880B300 - 0880B318, length 7)
_S1_2_8843464 44 instructions (0.000%), 4 calls (08843464 - 0884348C, length 11)
_S1_2_8842F54 44 instructions (0.000%), 4 calls (08842F54 - 08842F8C, length 15)
_S1_2_886F324 44 instructions (0.000%), 1 calls (0886F324 - 0886F3FC, length 55)
_S1_2_882056C 44 instructions (0.000%), 1 calls (0882056C - 088206F4, length 99)
  Back Branch 088206C0 368 times (length 64)
_S1_2_88043DC 44 instructions (0.000%), 1 calls (088043DC - 08804488, length 44)
_S1_2_8850E30 43 instructions (0.000%), 1 calls (08850E30 - 08850F00, length 53)
_S1_2_8804A2C 43 instructions (0.000%), 1 calls (08804A2C - 08804B18, length 60)
  Back Branch 08804B14 2,254 times (length 35)
_S1_2_88455E4 42 instructions (0.000%), 14 calls (088455E4 - 088455EC, length 3)
_S1_2_88448CC 42 instructions (0.000%), 14 calls (088448CC - 088448D4, length 3)
_S1_2_885042C 42 instructions (0.000%), 3 calls (0885042C - 08850470, length 18)
_S1_2_8807384 42 instructions (0.000%), 3 calls (08807358 - 088073B8, length 25)
  Back Branch 08807394 334 times (length 17)
_S1_2_886EFD4 42 instructions (0.000%), 1 calls (0886EFD4 - 0886F090, length 48)
  Back Branch 0886F08C 2,257 times (length 11)
_S1_2_882CBC0 41 instructions (0.000%), 1 calls (0882CBC0 - 0882CC60, length 41)
_S1_2_882CB1C 41 instructions (0.000%), 1 calls (0882CB1C - 0882CBBC, length 41)
_S1_2_880BCE0 40 instructions (0.000%), 8 calls (0880BCE0 - 0880BCF0, length 5)
_S1_2_8880088 40 instructions (0.000%), 2 calls (08880088 - 08880104, length 32)
_S1_2_8855CD4 40 instructions (0.000%), 2 calls (08855CD4 - 08855D30, length 24)
_S1_2_88059B0 40 instructions (0.000%), 1 calls (088059B0 - 08805A4C, length 40)
_S1_2_888AE4C 39 instructions (0.000%), 1 calls (0888AE4C - 0888AF0C, length 49)
_S1_2_885C8F0 39 instructions (0.000%), 1 calls (0885C8F0 - 0885C968, length 31)
  Back Branch 0885C930 2 times (length 10)
_S1_2_8852748 38 instructions (0.000%), 2 calls (08852748 - 088528B8, length 93)
_S1_2_884FE7C 38 instructions (0.000%), 1 calls (0884FE7C - 0884FF10, length 38)
_S1_2_884E930 38 instructions (0.000%), 1 calls (0884E930 - 0884EA0C, length 56)
_S1_2_880EB30 38 instructions (0.000%), 1 calls (0880EB30 - 0880EBC4, length 38)
_S1_2_8880160 37 instructions (0.000%), 1 calls (08880108 - 08880198, length 37)
  Back Branch 08880194 1 times (length 37)
_S1_2_887FCB0 37 instructions (0.000%), 1 calls (0887FCB0 - 0887FD40, length 37)
  Back Branch 0887FD3C 1 times (length 21)
_S1_2_887FB98 37 instructions (0.000%), 1 calls (0887FB98 - 0887FC28, length 37)
  Back Branch 0887FC24 1 times (length 21)
_S1_2_887FB04 37 instructions (0.000%), 1 calls (0887FB04 - 0887FB94, length 37)
  Back Branch 0887FB90 1 times (length 21)
_S1_2_880E808 37 instructions (0.000%), 1 calls (0880E808 - 0880E898, length 37)
_S1_2_8807114 37 instructions (0.000%), 1 calls (08807114 - 088071A8, length 38)
_S1_2_880448C 37 instructions (0.000%), 1 calls (0880448C - 0880452C, length 41)
_S1_2_8844ED8 36 instructions (0.000%), 12 calls (08844ED8 - 08844EE0, length 3)
_S1_2_8847AEC 36 instructions (0.000%), 9 calls (08847AEC - 08847AF8, length 4)
_S1_2_88479C8 36 instructions (0.000%), 6 calls (088479C8 - 088479DC, length 6)
_S1_2_884610C 36 instructions (0.000%), 6 calls (0884610C - 08846120, length 6)
_S1_2_8806694 36 instructions (0.000%), 2 calls (08806694 - 08806718, length 34)
_S1_2_8855748 36 instructions (0.000%), 1 calls (08855748 - 08855914, length 116)
  Back Branch 088558C4 35 times (length 60)
_S1_2_8855734 36 instructions (0.000%), 1 calls (08855734 - 08855914, length 121)
  Back Branch 088558C4 35 times (length 60)
_S1_2_8840430 36 instructions (0.000%), 1 calls (08840430 - 088404BC, length 36)
_S1_2_881F840 36 instructions (0.000%), 1 calls (0881F840 - 0881F8F0, length 45)
_S1_2_8818168 36 instructions (0.000%), 1 calls (08818168 - 088181F4, length 36)
_S1_2_8808540 35 instructions (0.000%), 5 calls (08808540 - 08808558, length 7)
_S1_2_883904C 35 instructions (0.000%), 1 calls (0883904C - 08839114, length 51)
  Back Branch 08839110 838 times (length 27)
_S1_2_8856F18 34 instructions (0.000%), 1 calls (08856F18 - 08857328, length 261)
_S1_2_8805270 34 instructions (0.000%), 1 calls (08805270 - 088052F4, length 34)
_S1_2_887FC2C 33 instructions (0.000%), 1 calls (0887FC2C - 0887FCAC, length 33)
  Back Branch 0887FCA8 1 times (length 19)
_S1_2_885253C 33 instructions (0.000%), 1 calls (0885253C - 088525BC, length 33)
_S1_2_8838408 33 instructions (0.000%), 1 calls (08838408 - 088384E0, length 55)
_S1_2_882C73C 33 instructions (0.000%), 1 calls (0882C73C - 0882C924, length 123)
  Back Branch 0882C894 333 times (length 11)
_S1_2_881F3E4 32 instructions (0.000%), 4 calls (0881F3E4 - 0881F400, length 8)
_S1_2_881C724 32 instructions (0.000%), 2 calls (0881C724 - 0881C760, length 16)
_S1_2_888C1E0 31 instructions (0.000%), 1 calls (0888C1E0 - 0888C274, length 38)
_S1_2_885C678 31 instructions (0.000%), 1 calls (0885C678 - 0885C708, length 37)
_S1_2_8807098 31 instructions (0.000%), 1 calls (08807098 - 08807110, length 31)
_S1_2_887001C 30 instructions (0.000%), 3 calls (0887001C - 08870040, length 10)
_S1_2_8852600 30 instructions (0.000%), 1 calls (08852600 - 08852674, length 30)
_S1_2_8850F60 30 instructions (0.000%), 1 calls (08850F60 - 08851028, length 51)
  Back Branch 08850FD8 22 times (length 13)
_S1_2_8846248 30 instructions (0.000%), 1 calls (08846248 - 088462C4, length 32)
  Back Branch 088462C0 2,254 times (length 25)
_S1_2_880D814 30 instructions (0.000%), 1 calls (0880D814 - 0880D890, length 32)
_S1_2_888019C 29 instructions (0.000%), 1 calls (08880108 - 088801D4, length 52)
  Back Branch 088801D0 1 times (length 52)
_S1_2_885C454 29 instructions (0.000%), 1 calls (0885C454 - 0885C4D8, length 34)
_S1_2_884ED7C 29 instructions (0.000%), 1 calls (0884ED7C - 0884EDFC, length 33)
_S1_2_8842058 29 instructions (0.000%), 1 calls (08842058 - 088420D8, length 33)
_S1_2_884202C 29 instructions (0.000%), 1 calls (0884202C - 08842054, length 11)
  Back Branch 08842048 4 times (length 6)
_S1_2_881FC00 29 instructions (0.000%), 1 calls (0881FC00 - 0881FC70, length 29)
_S1_2_881F914 29 instructions (0.000%), 1 calls (0881F914 - 0881F984, length 29)
_S1_2_880BCF4 28 instructions (0.000%), 4 calls (0880BCF4 - 0880BD0C, length 7)
_S1_2_880BB50 28 instructions (0.000%), 4 calls (0880BB50 - 0880BB68, length 7)
_S1_2_88801D8 28 instructions (0.000%), 1 calls (08880088 - 088801F4, length 92)
  Back Branch 088801F0 1 times (length 92)
_S1_2_884EAAC 28 instructions (0.000%), 1 calls (0884EAAC - 0884EB5C, length 45)
_S1_2_884C268 28 instructions (0.000%), 1 calls (0884C268 - 0884C2D4, length 28)
_S1_2_8837BEC 28 instructions (0.000%), 1 calls (08837BEC - 08837E60, length 158)
  Back Branch 08837C8C 257 times (length 33)
_S1_2_8805478 28 instructions (0.000%), 1 calls (08805478 - 088054E4, length 28)
_S1_2_8804EB4 28 instructions (0.000%), 1 calls (08804EB4 - 08804F20, length 28)
_S1_2_8823444 27 instructions (0.000%), 9 calls (08823444 - 0882344C, length 3)
_S1_2_888C468 27 instructions (0.000%), 1 calls (0888C468 - 0888C4F4, length 36)
_S1_2_886FDAC 27 instructions (0.000%), 1 calls (0886FDAC - 0886FE18, length 28)
  Back Branch 0886FE14 1 times (length 17)
_S1_2_881DF08 27 instructions (0.000%), 1 calls (0881DF08 - 0881E304, length 256)
  Back Branch 0881DFA0 15 times (length 8)
  Back Branch 0881E238 10 times (length 8)
  Back Branch 0881E004 1 times (length 14)
  Back Branch 0881E2BC 1 times (length 10)
_S1_2_881DDA8 27 instructions (0.000%), 1 calls (0881DDA8 - 0881DF04, length 88)
_S1_2_885CD68 26 instructions (0.000%), 2 calls (0885CD68 - 0885CD98, length 13)
_S1_2_881C6EC 26 instructions (0.000%), 2 calls (0881C6EC - 0881C760, length 30)
_S1_2_88460A4 26 instructions (0.000%), 1 calls (088460A4 - 08846108, length 26)
_S1_2_8845ECC 26 instructions (0.000%), 1 calls (08845ECC - 08845F30, length 26)
_S1_2_8845A8C 26 instructions (0.000%), 1 calls (08845A8C - 08845AF0, length 26)
_S1_2_883A2FC 26 instructions (0.000%), 1 calls (0883A2FC - 0883A3CC, length 53)
  Back Branch 0883A384 108 times (length 16)
_S1_2_8822F60 26 instructions (0.000%), 1 calls (08822F60 - 08823114, length 110)
  Back Branch 08823084 8,313 times (length 11)
  Back Branch 088230D0 2,771 times (length 70)
  Back Branch 088230E0 398 times (length 81)
_S1_2_880FA10 26 instructions (0.000%), 1 calls (0880FA10 - 0880FA74, length 26)
_S1_2_880EAC8 26 instructions (0.000%), 1 calls (0880EAC8 - 0880EB2C, length 26)
_S1_2_8808124 25 instructions (0.000%), 5 calls (08808124 - 08808134, length 5)
_S1_2_881A658 25 instructions (0.000%), 1 calls (0881A658 - 0881A6C0, length 27)
  Back Branch 0881A6BC 2,309 times (length 21)
_S1_2_880EA64 25 instructions (0.000%), 1 calls (0880EA64 - 0880EAC4, length 25)
_S1_2_88073BC 25 instructions (0.000%), 1 calls (088073BC - 08807420, length 26)
_S1_2_8891B1C 24 instructions (0.000%), 12 calls (08891B1C - 08891B20, length 2)
_S1_2_8891AE4 24 instructions (0.000%), 12 calls (08891AE4 - 08891AE8, length 2)
_S1_2_8891984 24 instructions (0.000%), 12 calls (08891984 - 08891988, length 2)
_S1_2_889171C 24 instructions (0.000%), 12 calls (0889171C - 08891720, length 2)
_S1_2_888A600 24 instructions (0.000%), 12 calls (0888A600 - 0888A604, length 2)
_S1_2_8818FF0 24 instructions (0.000%), 12 calls (08818FF0 - 08818FF4, length 2)
_S1_2_8823450 24 instructions (0.000%), 8 calls (08823450 - 08823458, length 3)
_S1_2_8819150 24 instructions (0.000%), 6 calls (08819150 - 0881915C, length 4)
_S1_2_8843230 24 instructions (0.000%), 4 calls (08843230 - 0884324C, length 8)
_S1_2_884E504 24 instructions (0.000%), 2 calls (0884E504 - 0884E530, length 12)
_S1_2_888AF10 24 instructions (0.000%), 1 calls (0888AF10 - 0888AFD4, length 50)
_S1_2_8879604 24 instructions (0.000%), 1 calls (08879604 - 088796B0, length 44)
  Back Branch 088796A0 1 times (length 6)
_S1_2_885C4DC 24 instructions (0.000%), 1 calls (0885C4DC - 0885C5BC, length 57)
  Back Branch 0885C5A0 1 times (length 27)
_S1_2_885C3F4 24 instructions (0.000%), 1 calls (0885C3F4 - 0885C450, length 24)
_S1_2_88406C4 24 instructions (0.000%), 1 calls (088406C4 - 0884072C, length 27)
_S1_2_885CBAC 23 instructions (0.000%), 2 calls (0885CBAC - 0885CBDC, length 13)
_S1_2_8844C44 23 instructions (0.000%), 2 calls (08844C44 - 08844C80, length 16)
_S1_2_8842A5C 23 instructions (0.000%), 1 calls (08842A5C - 08842AB4, length 23)
_S1_2_882CAC0 23 instructions (0.000%), 1 calls (0882CAC0 - 0882CB18, length 23)
_S1_2_882C7C8 23 instructions (0.000%), 1 calls (0882C7C8 - 0882C924, length 88)
  Back Branch 0882C894 333 times (length 11)
_S1_2_888D9BC 22 instructions (0.000%), 2 calls (0888D9BC - 0888D9FC, length 17)
_S1_2_888C278 22 instructions (0.000%), 2 calls (0888C278 - 0888C2B8, length 17)
_S1_2_888BD6C 22 instructions (0.000%), 2 calls (0888BD6C - 0888BDAC, length 17)
_S1_2_884F094 22 instructions (0.000%), 2 calls (0884F094 - 0884F0BC, length 11)
_S1_2_884C3F0 22 instructions (0.000%), 2 calls (0884C3F0 - 0884C560, length 93)
_S1_2_881F5B4 22 instructions (0.000%), 2 calls (0881F5B4 - 0881F714, length 89)
  Back Branch 0881F620 8 times (length 15)
  Back Branch 0881F654 4 times (length 9)
_S1_2_8805FD8 22 instructions (0.000%), 2 calls (08805FD8 - 08806000, length 11)
_S1_2_888C530 22 instructions (0.000%), 1 calls (0888C530 - 0888C5A4, length 30)
_S1_2_885E2D4 22 instructions (0.000%), 1 calls (0885E2D4 - 0885E374, length 41)
_S1_2_885C760 22 instructions (0.000%), 1 calls (0885C760 - 0885C7C4, length 26)
_S1_2_8850004 22 instructions (0.000%), 1 calls (08850004 - 08850058, length 22)
_S1_2_88064F4 22 instructions (0.000%), 1 calls (08806480 - 088065F0, length 93)
  Back Branch 088065B0 9,942 times (length 78)
_S1_2_888E670 21 instructions (0.000%), 7 calls (0888E670 - 0888E678, length 3)
_S1_2_888E664 21 instructions (0.000%), 7 calls (0888E664 - 0888E66C, length 3)
_S1_2_888C524 21 instructions (0.000%), 7 calls (0888C524 - 0888C52C, length 3)
_S1_2_888C518 21 instructions (0.000%), 7 calls (0888C518 - 0888C520, length 3)
_S1_2_8818474 21 instructions (0.000%), 7 calls (08818474 - 0881847C, length 3)
_S1_2_886FF98 21 instructions (0.000%), 1 calls (0886FF98 - 0886FFE8, length 21)
_S1_2_885C70C 21 instructions (0.000%), 1 calls (0885C70C - 0885C75C, length 21)
_S1_2_884F984 21 instructions (0.000%), 1 calls (0884F984 - 0884F9D4, length 21)
_S1_2_884E2F4 21 instructions (0.000%), 1 calls (0884E2F4 - 0884E354, length 25)
_S1_2_88399C4 21 instructions (0.000%), 1 calls (088399C4 - 08839CC0, length 192)
  Back Branch 08839A58 11 times (length 15)
_S1_2_8839188 21 instructions (0.000%), 1 calls (08839188 - 08839244, length 48)
_S1_2_881F718 21 instructions (0.000%), 1 calls (0881F718 - 0881F83C, length 74)
  Back Branch 0881F7EC 4 times (length 10)
  Back Branch 0881F7BC 2 times (length 9)
_S1_2_881DADC 21 instructions (0.000%), 1 calls (0881DADC - 0881DCAC, length 117)
_S1_2_8818114 21 instructions (0.000%), 1 calls (08818114 - 088181F4, length 57)
_S1_2_88168CC 21 instructions (0.000%), 1 calls (088168CC - 08816928, length 24)
_S1_2_8804C4C 20 instructions (0.000%), 2 calls (08804C4C - 08804C8C, length 17)
  Back Branch 08804C74 18 times (length 8)
_S1_2_885C374 20 instructions (0.000%), 1 calls (0885C374 - 0885C3F0, length 32)
_S1_2_8856EB8 20 instructions (0.000%), 1 calls (08856EB8 - 08857328, length 285)
_S1_2_884184C 20 instructions (0.000%), 1 calls (0884184C - 08841898, length 20)
_S1_2_882D154 20 instructions (0.000%), 1 calls (0882D154 - 0882D284, length 77)
_S1_2_881E62C 20 instructions (0.000%), 1 calls (0881E62C - 0881EEEC, length 561)
_S1_2_88661B8 19 instructions (0.000%), 1 calls (088661B8 - 08866208, length 21)
_S1_2_885CB38 19 instructions (0.000%), 1 calls (0885CB38 - 0885CB80, length 19)
_S1_2_885C164 19 instructions (0.000%), 1 calls (0885C164 - 0885C1AC, length 19)
_S1_2_885C118 19 instructions (0.000%), 1 calls (0885C118 - 0885C160, length 19)
_S1_2_8857168 19 instructions (0.000%), 1 calls (08857168 - 08857328, length 113)
_S1_2_8848824 19 instructions (0.000%), 1 calls (08848824 - 0884886C, length 19)
_S1_2_884214C 19 instructions (0.000%), 1 calls (0884214C - 088421F0, length 42)
_S1_2_884151C 19 instructions (0.000%), 1 calls (0884151C - 08841690, length 94)
  Back Branch 08841578 2,215 times (length 8)
  Back Branch 0884165C 40 times (length 65)
_S1_2_881DCB0 19 instructions (0.000%), 1 calls (0881DCB0 - 0881DF04, length 150)
_S1_2_881946C 19 instructions (0.000%), 1 calls (0881944C - 088194B4, length 27)
  Back Branch 0881947C 3,245 times (length 14)
_S1_2_8818A6C 19 instructions (0.000%), 1 calls (08818A6C - 08818AB4, length 19)
_S1_2_880A758 19 instructions (0.000%), 1 calls (0880A758 - 0880A8FC, length 106)
  Back Branch 0880A8F8 386 times (length 99)
_S1_2_8804000 19 instructions (0.000%), 1 calls (08804000 - 08804064, length 26)
_S1_2_8806670 18 instructions (0.000%), 2 calls (08806670 - 08806718, length 43)
_S1_2_885C5C0 18 instructions (0.000%), 1 calls (0885C5C0 - 0885C614, length 22)
_S1_2_8850634 18 instructions (0.000%), 1 calls (08850634 - 08850688, length 22)
_S1_2_88407B0 18 instructions (0.000%), 1 calls (088407B0 - 08840810, length 25)
_S1_2_8837CF4 18 instructions (0.000%), 1 calls (08837CF4 - 08837D60, length 28)
_S1_2_881C80C 18 instructions (0.000%), 1 calls (0881C80C - 0881C9A0, length 102)
_S1_2_886F8D4 17 instructions (0.000%), 1 calls (0886F8D4 - 0886F914, length 17)
_S1_2_885C32C 17 instructions (0.000%), 1 calls (0885C32C - 0885C370, length 18)
_S1_2_88234E0 17 instructions (0.000%), 1 calls (088234E0 - 088235E8, length 67)
  Back Branch 088235AC 54 times (length 15)
  Back Branch 08823550 29 times (length 5)
  Back Branch 088235BC 18 times (length 21)
_S1_2_8821BC0 17 instructions (0.000%), 1 calls (08821BC0 - 08821C00, length 17)
_S1_2_88206F8 17 instructions (0.000%), 1 calls (088206F8 - 088208D8, length 121)
  Back Branch 088207B0 7 times (length 9)
  Back Branch 0882077C 7 times (length 15)
_S1_2_881FDC8 17 instructions (0.000%), 1 calls (0881FDC8 - 0881FE54, length 36)
  Back Branch 0881FE38 374 times (length 20)
_S1_2_881C9A4 17 instructions (0.000%), 1 calls (0881C9A4 - 0881C9E4, length 17)
_S1_2_880BCD8 16 instructions (0.000%), 8 calls (0880BCD8 - 0880BCF0, length 7)
_S1_2_888BF50 16 instructions (0.000%), 2 calls (0888BF50 - 0888BF6C, length 8)
_S1_2_8856914 16 instructions (0.000%), 2 calls (08856914 - 08856930, length 8)
_S1_2_8805B18 16 instructions (0.000%), 2 calls (08805B18 - 08805B34, length 8)
_S1_2_885C1B0 16 instructions (0.000%), 1 calls (0885C1B0 - 0885C200, length 21)
_S1_2_88563CC 16 instructions (0.000%), 1 calls (088563CC - 08856408, length 16)
_S1_2_881FBA4 16 instructions (0.000%), 1 calls (0881FBA4 - 0881FC70, length 52)
_S1_2_881E67C 16 instructions (0.000%), 1 calls (0881E67C - 0881EEEC, length 541)
_S1_2_880E7C8 16 instructions (0.000%), 1 calls (0880E7C8 - 0880E898, length 53)
_S1_2_888BE8C 15 instructions (0.000%), 5 calls (0888BE8C - 0888BE94, length 3)
_S1_2_888BE80 15 instructions (0.000%), 5 calls (0888BE80 - 0888BE88, length 3)
_S1_2_884FE70 15 instructions (0.000%), 5 calls (0884FE70 - 0884FE78, length 3)
_S1_2_8839118 15 instructions (0.000%), 1 calls (08839118 - 08839244, length 76)
_S1_2_881EEF0 15 instructions (0.000%), 1 calls (0881EEF0 - 0881EF28, length 15)
_S1_2_880A900 15 instructions (0.000%), 1 calls (0880A900 - 0880AAA8, length 107)
_S1_2_8807EF0 15 instructions (0.000%), 1 calls (08807EF0 - 08807F28, length 15)
_S1_2_880705C 15 instructions (0.000%), 1 calls (0880705C - 08807110, length 46)
_S1_2_8804530 15 instructions (0.000%), 1 calls (08804530 - 088045A0, length 29)
_S1_2_8891944 14 instructions (0.000%), 7 calls (08891944 - 08891948, length 2)
_S1_2_8891904 14 instructions (0.000%), 7 calls (08891904 - 08891908, length 2)
_S1_2_889173C 14 instructions (0.000%), 7 calls (0889173C - 08891740, length 2)
_S1_2_8891734 14 instructions (0.000%), 7 calls (08891734 - 08891738, length 2)
_S1_2_889172C 14 instructions (0.000%), 7 calls (0889172C - 08891730, length 2)
_S1_2_8891714 14 instructions (0.000%), 7 calls (08891714 - 08891718, length 2)
_S1_2_884A254 14 instructions (0.000%), 1 calls (0884A254 - 0884A33C, length 59)
  Back Branch 0884A308 65,969 times (length 21)
  Back Branch 0884A318 2,309 times (length 41)
_S1_2_8847B38 14 instructions (0.000%), 1 calls (08847B38 - 08847CF0, length 111)
  Back Branch 08847CEC 2,247 times (length 107)
_S1_2_883E624 14 instructions (0.000%), 1 calls (0883E624 - 0883E76C, length 83)
  Back Branch 0883E6D0 46 times (length 12)
_S1_2_8818B00 14 instructions (0.000%), 1 calls (08818B00 - 08818B34, length 14)
_S1_2_88188AC 14 instructions (0.000%), 1 calls (088188AC - 08818AB4, length 131)
_S1_2_888B8C8 13 instructions (0.000%), 1 calls (0888B8C8 - 0888B8F8, length 13)
_S1_2_885CEBC 13 instructions (0.000%), 1 calls (0885CEBC - 0885CF0C, length 21)
  Back Branch 0885CEF8 838 times (length 12)
_S1_2_885C618 13 instructions (0.000%), 1 calls (0885C618 - 0885C648, length 13)
_S1_2_8841F9C 13 instructions (0.000%), 1 calls (08841F9C - 08842028, length 36)
_S1_2_883E5B4 13 instructions (0.000%), 1 calls (0883E5B4 - 0883E76C, length 111)
  Back Branch 0883E6D0 46 times (length 12)
  Back Branch 0883E5E8 8 times (length 8)
_S1_2_881C764 13 instructions (0.000%), 1 calls (0881C764 - 0881C7C4, length 25)
_S1_2_88916FC 12 instructions (0.000%), 6 calls (088916FC - 08891700, length 2)
_S1_2_8891408 12 instructions (0.000%), 6 calls (08891408 - 0889140C, length 2)
_S1_2_882C880 12 instructions (0.000%), 3 calls (0882C870 - 0882C924, length 46)
  Back Branch 0882C894 333 times (length 11)
_S1_2_8808050 12 instructions (0.000%), 2 calls (08808050 - 08808064, length 6)
_S1_2_8856280 12 instructions (0.000%), 1 calls (08856280 - 088562AC, length 12)
_S1_2_884E144 12 instructions (0.000%), 1 calls (0884E144 - 0884E18C, length 19)
_S1_2_8840AE4 12 instructions (0.000%), 1 calls (08840AE4 - 08840B10, length 12)
_S1_2_883E678 12 instructions (0.000%), 1 calls (0883E678 - 0883E76C, length 62)
  Back Branch 0883E6D0 46 times (length 12)
_S1_2_883A2A8 12 instructions (0.000%), 1 calls (0883A2A8 - 0883A3CC, length 74)
  Back Branch 0883A384 108 times (length 16)
_S1_2_88390D8 12 instructions (0.000%), 1 calls (088390D8 - 08839104, length 12)
_S1_2_8835F08 12 instructions (0.000%), 1 calls (08835F08 - 08835F34, length 12)
_S1_2_8835E90 12 instructions (0.000%), 1 calls (08835E90 - 08835F34, length 42)
_S1_2_881C920 12 instructions (0.000%), 1 calls (0881C830 - 0881C9A0, length 93)
_S1_2_8818AD0 12 instructions (0.000%), 1 calls (08818AD0 - 08818B34, length 26)
_S1_2_8813134 12 instructions (0.000%), 1 calls (088130D0 - 08813140, length 29)
  Back Branch 0881313C 1 times (length 29)
_S1_2_88072B8 12 instructions (0.000%), 1 calls (088072B8 - 088072E4, length 12)
_S1_2_8804C00 12 instructions (0.000%), 1 calls (08804C00 - 08804C2C, length 12)
_S1_2_8891168 11 instructions (0.000%), 1 calls (08891168 - 088911A8, length 17)
_S1_2_8890C98 11 instructions (0.000%), 1 calls (08890C98 - 08890CD8, length 17)
_S1_2_888E550 11 instructions (0.000%), 1 calls (0888E550 - 0888E590, length 17)
_S1_2_888C404 11 instructions (0.000%), 1 calls (0888C404 - 0888C444, length 17)
_S1_2_888B070 11 instructions (0.000%), 1 calls (0888B070 - 0888B0B0, length 17)
_S1_2_888AD50 11 instructions (0.000%), 1 calls (0888AD50 - 0888AD90, length 17)
_S1_2_886F8A8 11 instructions (0.000%), 1 calls (0886F8A8 - 0886F8D0, length 11)
_S1_2_886F854 11 instructions (0.000%), 1 calls (0886F854 - 0886F87C, length 11)
_S1_2_885C64C 11 instructions (0.000%), 1 calls (0885C64C - 0885C674, length 11)
_S1_2_8856E74 11 instructions (0.000%), 1 calls (08856E74 - 08856EB4, length 17)
  Back Branch 08856EA0 62 times (length 8)
_S1_2_8856934 11 instructions (0.000%), 1 calls (08856934 - 0885695C, length 11)
_S1_2_884E9C8 11 instructions (0.000%), 1 calls (0884E9C8 - 0884E9F0, length 11)
_S1_2_884D1A8 11 instructions (0.000%), 1 calls (0884D1A8 - 0884D228, length 33)
_S1_2_8847B0C 11 instructions (0.000%), 1 calls (08847B0C - 08847CF0, length 122)
  Back Branch 08847CEC 2,247 times (length 107)
_S1_2_88448EC 11 instructions (0.000%), 1 calls (088448EC - 08844924, length 15)
_S1_2_8844748 11 instructions (0.000%), 1 calls (08844748 - 08844770, length 11)
_S1_2_8837AA0 11 instructions (0.000%), 1 calls (08837AA0 - 08837AD8, length 15)
_S1_2_881C79C 11 instructions (0.000%), 1 calls (0881C79C - 0881C7C4, length 11)
_S1_2_8819D80 11 instructions (0.000%), 1 calls (08819D80 - 08819DA8, length 11)
_S1_2_8804188 11 instructions (0.000%), 1 calls (08804188 - 088042EC, length 90)
  Back Branch 088041FC 3 times (length 15)
  Back Branch 08804294 3 times (length 15)
_S1_2_88917E4 10 instructions (0.000%), 5 calls (088917E4 - 088917E8, length 2)
_S1_2_88917CC 10 instructions (0.000%), 5 calls (088917CC - 088917D0, length 2)
_S1_2_88917AC 10 instructions (0.000%), 5 calls (088917AC - 088917B0, length 2)
_S1_2_889179C 10 instructions (0.000%), 5 calls (0889179C - 088917A0, length 2)
_S1_2_889178C 10 instructions (0.000%), 5 calls (0889178C - 08891790, length 2)
_S1_2_8891774 10 instructions (0.000%), 5 calls (08891774 - 08891778, length 2)
_S1_2_889175C 10 instructions (0.000%), 5 calls (0889175C - 08891760, length 2)
_S1_2_8855DB0 10 instructions (0.000%), 2 calls (08855DB0 - 08855DC8, length 7)
_S1_2_886F880 10 instructions (0.000%), 1 calls (0886F880 - 0886F8A4, length 10)
_S1_2_885D34C 10 instructions (0.000%), 1 calls (0885D34C - 0885D38C, length 17)
_S1_2_885CD40 10 instructions (0.000%), 1 calls (0885CD40 - 0885CD64, length 10)
_S1_2_885CB84 10 instructions (0.000%), 1 calls (0885CB84 - 0885CBA8, length 10)
_S1_2_8855C24 10 instructions (0.000%), 1 calls (08855C24 - 08855C48, length 10)
_S1_2_8844994 10 instructions (0.000%), 1 calls (08844994 - 088449C0, length 12)
_S1_2_8844150 10 instructions (0.000%), 1 calls (08844150 - 08844174, length 10)
_S1_2_8842600 10 instructions (0.000%), 1 calls (08842600 - 0884262C, length 12)
_S1_2_883E6F0 10 instructions (0.000%), 1 calls (0883E6F0 - 0883E76C, length 32)
_S1_2_883A3A8 10 instructions (0.000%), 1 calls (0883A3A8 - 0883A3CC, length 10)
_S1_2_8839D18 10 instructions (0.000%), 1 calls (08839D18 - 08839ED0, length 111)
_S1_2_880AA84 10 instructions (0.000%), 1 calls (0880AA84 - 0880AAA8, length 10)
_S1_2_8806B2C 10 instructions (0.000%), 1 calls (08806B2C - 08806B54, length 11)
_S1_2_8845C5C 9 instructions (0.000%), 1 calls (08845C5C - 08845C7C, length 9)
_S1_2_8844A78 9 instructions (0.000%), 1 calls (08844A78 - 08844AA0, length 11)
_S1_2_8843380 9 instructions (0.000%), 1 calls (08843380 - 088433A0, length 9)
_S1_2_88414F8 9 instructions (0.000%), 1 calls (088414F8 - 08841518, length 9)
_S1_2_883A2D8 9 instructions (0.000%), 1 calls (0883A2D8 - 0883A3CC, length 62)
  Back Branch 0883A384 108 times (length 16)
_S1_2_8835EC0 9 instructions (0.000%), 1 calls (08835EC0 - 08835F34, length 30)
_S1_2_881C7C8 9 instructions (0.000%), 1 calls (0881C7C8 - 0881C808, length 17)
_S1_2_880933C 9 instructions (0.000%), 1 calls (0880933C - 0880935C, length 9)
_S1_2_8807ECC 9 instructions (0.000%), 1 calls (08807ECC - 08807F28, length 24)
_S1_2_880524C 9 instructions (0.000%), 1 calls (0880524C - 0880526C, length 9)
_S1_2_88041B4 9 instructions (0.000%), 1 calls (088041B4 - 088042EC, length 79)
  Back Branch 088041FC 3 times (length 15)
  Back Branch 08804294 3 times (length 15)
_S1_2_889182C 8 instructions (0.000%), 4 calls (0889182C - 08891830, length 2)
_S1_2_88917FC 8 instructions (0.000%), 4 calls (088917FC - 08891800, length 2)
_S1_2_88917BC 8 instructions (0.000%), 4 calls (088917BC - 088917C0, length 2)
_S1_2_889161C 8 instructions (0.000%), 4 calls (0889161C - 08891620, length 2)
_S1_2_88915FC 8 instructions (0.000%), 4 calls (088915FC - 08891600, length 2)
_S1_2_88915DC 8 instructions (0.000%), 4 calls (088915DC - 088915E0, length 2)
_S1_2_8805418 8 instructions (0.000%), 4 calls (08805418 - 0880541C, length 2)
_S1_2_884C5D0 8 instructions (0.000%), 2 calls (0884C5D0 - 0884C5DC, length 4)
_S1_2_8890CF8 8 instructions (0.000%), 1 calls (08890CF8 - 08890D14, length 8)
_S1_2_8890884 8 instructions (0.000%), 1 calls (08890884 - 088908A0, length 8)
_S1_2_888E144 8 instructions (0.000%), 1 calls (0888E144 - 0888E160, length 8)
_S1_2_888D6A8 8 instructions (0.000%), 1 calls (0888D6A8 - 0888D6C4, length 8)
_S1_2_888C2BC 8 instructions (0.000%), 1 calls (0888C2BC - 0888C2D8, length 8)
_S1_2_888B980 8 instructions (0.000%), 1 calls (0888B980 - 0888B99C, length 8)
_S1_2_888B0B4 8 instructions (0.000%), 1 calls (0888B0B4 - 0888B0D0, length 8)
_S1_2_888AD94 8 instructions (0.000%), 1 calls (0888AD94 - 0888ADB0, length 8)
_S1_2_888AA6C 8 instructions (0.000%), 1 calls (0888AA6C - 0888AA88, length 8)
_S1_2_8847C50 8 instructions (0.000%), 1 calls (08847B48 - 08847CF0, length 107)
  Back Branch 08847CEC 2,247 times (length 107)
_S1_2_88475D4 8 instructions (0.000%), 1 calls (088475D4 - 088475F0, length 8)
_S1_2_88465E8 8 instructions (0.000%), 1 calls (088465E8 - 08846604, length 8)
_S1_2_8846340 8 instructions (0.000%), 1 calls (08846340 - 0884635C, length 8)
_S1_2_8844C1C 8 instructions (0.000%), 1 calls (08844C1C - 08844C40, length 10)
_S1_2_8844208 8 instructions (0.000%), 1 calls (08844208 - 08844224, length 8)
_S1_2_883E750 8 instructions (0.000%), 1 calls (0883E750 - 0883E76C, length 8)
_S1_2_883E718 8 instructions (0.000%), 1 calls (0883E718 - 0883E76C, length 22)
_S1_2_8821BA0 8 instructions (0.000%), 1 calls (08821BA0 - 08821C00, length 25)
_S1_2_881F8F4 8 instructions (0.000%), 1 calls (0881F8F4 - 0881F910, length 8)
_S1_2_881E214 8 instructions (0.000%), 1 calls (0881E214 - 0881E304, length 61)
  Back Branch 0881E238 10 times (length 8)
  Back Branch 0881E2BC 1 times (length 10)
_S1_2_8807298 8 instructions (0.000%), 1 calls (08807298 - 088072E4, length 20)
_S1_2_8805F58 8 instructions (0.000%), 1 calls (08805F58 - 08805F74, length 8)
_S1_2_887A088 7 instructions (0.000%), 1 calls (0887A088 - 0887A0A0, length 7)
_S1_2_88664D0 7 instructions (0.000%), 1 calls (088664D0 - 088664E8, length 7)
_S1_2_885C218 7 instructions (0.000%), 1 calls (0885C218 - 0885C230, length 7)
_S1_2_8855C4C 7 instructions (0.000%), 1 calls (08855C4C - 08855C64, length 7)
_S1_2_883E65C 7 instructions (0.000%), 1 calls (0883E65C - 0883E76C, length 69)
  Back Branch 0883E6D0 46 times (length 12)
_S1_2_8837A6C 7 instructions (0.000%), 1 calls (08837A6C - 08837AD8, length 28)
  Back Branch 08837A88 38 times (length 8)
_S1_2_882C824 7 instructions (0.000%), 1 calls (0882C824 - 0882C924, length 65)
  Back Branch 0882C894 333 times (length 11)
_S1_2_8821B84 7 instructions (0.000%), 1 calls (08821B84 - 08821C00, length 32)
_S1_2_881FBE4 7 instructions (0.000%), 1 calls (0881FBE4 - 0881FC70, length 36)
_S1_2_881EED4 7 instructions (0.000%), 1 calls (0881EED4 - 0881EEEC, length 7)
_S1_2_881C988 7 instructions (0.000%), 1 calls (0881C988 - 0881C9A0, length 7)
_S1_2_880BA00 7 instructions (0.000%), 1 calls (0880BA00 - 0880BA18, length 7)
_S1_2_880B798 7 instructions (0.000%), 1 calls (0880B798 - 0880B7B0, length 7)
_S1_2_880B77C 7 instructions (0.000%), 1 calls (0880B77C - 0880B794, length 7)
_S1_2_880B760 7 instructions (0.000%), 1 calls (0880B760 - 0880B778, length 7)
_S1_2_880B728 7 instructions (0.000%), 1 calls (0880B728 - 0880B740, length 7)
_S1_2_880B648 7 instructions (0.000%), 1 calls (0880B648 - 0880B660, length 7)
_S1_2_880A968 7 instructions (0.000%), 1 calls (0880A968 - 0880AAA8, length 81)
_S1_2_8804874 7 instructions (0.000%), 1 calls (08804874 - 0880488C, length 7)
_S1_2_88919DC 6 instructions (0.000%), 3 calls (088919DC - 088919E0, length 2)
_S1_2_889195C 6 instructions (0.000%), 3 calls (0889195C - 08891960, length 2)
_S1_2_88918DC 6 instructions (0.000%), 3 calls (088918DC - 088918E0, length 2)
_S1_2_880540C 6 instructions (0.000%), 2 calls (0880540C - 08805414, length 3)
_S1_2_8804C84 6 instructions (0.000%), 2 calls (08804C84 - 08804C8C, length 3)
_S1_2_883E738 6 instructions (0.000%), 1 calls (0883E738 - 0883E76C, length 14)
_S1_2_8839170 6 instructions (0.000%), 1 calls (08839170 - 08839244, length 54)
_S1_2_880A93C 6 instructions (0.000%), 1 calls (0880A93C - 0880AAA8, length 92)
_S1_2_8809324 6 instructions (0.000%), 1 calls (08809324 - 0880935C, length 15)
_S1_2_880930C 6 instructions (0.000%), 1 calls (0880930C - 0880935C, length 21)
_S1_2_8806298 6 instructions (0.000%), 1 calls (08806298 - 088062AC, length 6)
_S1_2_8804570 6 instructions (0.000%), 1 calls (08804570 - 088045A0, length 13)
_S1_2_8804050 6 instructions (0.000%), 1 calls (08804050 - 08804064, length 6)
_S1_2_886FD50 5 instructions (0.000%), 1 calls (0886FD50 - 0886FD60, length 5)
_S1_2_885C204 5 instructions (0.000%), 1 calls (0885C204 - 0885C230, length 12)
_S1_2_8839154 5 instructions (0.000%), 1 calls (08839154 - 08839244, length 61)
_S1_2_8839038 5 instructions (0.000%), 1 calls (08839038 - 08839114, length 56)
  Back Branch 08839110 838 times (length 27)
_S1_2_8837A48 5 instructions (0.000%), 1 calls (08837A48 - 08837AD8, length 37)
  Back Branch 08837A88 38 times (length 8)
_S1_2_8837A34 5 instructions (0.000%), 1 calls (08837A34 - 08837AD8, length 42)
  Back Branch 08837A88 38 times (length 8)
_S1_2_8835EF4 5 instructions (0.000%), 1 calls (08835EF4 - 08835F34, length 17)
_S1_2_880BBAC 5 instructions (0.000%), 1 calls (0880BBAC - 0880BBBC, length 5)
_S1_2_880B714 5 instructions (0.000%), 1 calls (0880B714 - 0880B724, length 5)
_S1_2_880B308 5 instructions (0.000%), 1 calls (0880B308 - 0880B318, length 5)
_S1_2_8805F64 5 instructions (0.000%), 1 calls (08805F64 - 08805F74, length 5)
_S1_2_8891AAC 4 instructions (0.000%), 2 calls (08891AAC - 08891AB0, length 2)
_S1_2_8891A6C 4 instructions (0.000%), 2 calls (08891A6C - 08891A70, length 2)
_S1_2_8891A5C 4 instructions (0.000%), 2 calls (08891A5C - 08891A60, length 2)
_S1_2_88919C4 4 instructions (0.000%), 2 calls (088919C4 - 088919C8, length 2)
_S1_2_88919A4 4 instructions (0.000%), 2 calls (088919A4 - 088919A8, length 2)
_S1_2_88918C4 4 instructions (0.000%), 2 calls (088918C4 - 088918C8, length 2)
_S1_2_889169C 4 instructions (0.000%), 2 calls (0889169C - 088916A0, length 2)
_S1_2_889167C 4 instructions (0.000%), 2 calls (0889167C - 08891680, length 2)
_S1_2_889153C 4 instructions (0.000%), 2 calls (0889153C - 08891540, length 2)
_S1_2_88914E4 4 instructions (0.000%), 2 calls (088914E4 - 088914E8, length 2)
_S1_2_88914DC 4 instructions (0.000%), 2 calls (088914DC - 088914E0, length 2)
_S1_2_888C508 4 instructions (0.000%), 2 calls (0888C508 - 0888C50C, length 2)
_S1_2_888BFF8 4 instructions (0.000%), 2 calls (0888BFF8 - 0888BFFC, length 2)
_S1_2_88707F8 4 instructions (0.000%), 1 calls (088707F8 - 08870804, length 4)
_S1_2_8846094 4 instructions (0.000%), 1 calls (08846094 - 088460A0, length 4)
_S1_2_8844E50 4 instructions (0.000%), 1 calls (08844E50 - 08844E5C, length 4)
_S1_2_8840DB0 4 instructions (0.000%), 1 calls (08840DB0 - 08840DBC, length 4)
_S1_2_883E770 4 instructions (0.000%), 1 calls (0883E770 - 0883E788, length 7)
_S1_2_883858C 4 instructions (0.000%), 1 calls (0883858C - 08838EC0, length 590)
  Back Branch 088385DC 29 times (length 15)
  Back Branch 08838620 24 times (length 15)
  Back Branch 08838C94 6 times (length 33)
  Back Branch 08838B4C 5 times (length 59)
  Back Branch 08838E90 5 times (length 33)
  Back Branch 08838D2C 5 times (length 33)
  Back Branch 08838D90 4 times (length 23)
  Back Branch 08838DF4 4 times (length 23)
_S1_2_8837A5C 4 instructions (0.000%), 1 calls (08837A5C - 08837AD8, length 32)
  Back Branch 08837A88 38 times (length 8)
_S1_2_8835EE4 4 instructions (0.000%), 1 calls (08835EE4 - 08835F34, length 21)
_S1_2_881C864 4 instructions (0.000%), 1 calls (0881C830 - 0881C9A0, length 93)
_S1_2_886FC10 3 instructions (0.000%), 1 calls (0886FC10 - 0886FC18, length 3)
_S1_2_885CBD4 3 instructions (0.000%), 1 calls (0885CBD4 - 0885CBDC, length 3)
_S1_2_884E174 3 instructions (0.000%), 1 calls (0884E174 - 0884E17C, length 3)
_S1_2_8849B70 3 instructions (0.000%), 1 calls (08849B70 - 08849B78, length 3)
_S1_2_8849B48 3 instructions (0.000%), 1 calls (08849B48 - 08849B50, length 3)
_S1_2_8848818 3 instructions (0.000%), 1 calls (08848818 - 08848820, length 3)
_S1_2_88407F8 3 instructions (0.000%), 1 calls (088407F8 - 08840800, length 3)
_S1_2_883E780 3 instructions (0.000%), 1 calls (0883E780 - 0883E788, length 3)
_S1_2_880E558 3 instructions (0.000%), 1 calls (0880E558 - 0880E560, length 3)
_S1_2_880A954 3 instructions (0.000%), 1 calls (0880A954 - 0880AAA8, length 86)
_S1_2_8807444 3 instructions (0.000%), 1 calls (08807444 - 0880744C, length 3)
_S1_2_88055C8 3 instructions (0.000%), 1 calls (088055C8 - 088055D0, length 3)
_S1_2_88040B8 3 instructions (0.000%), 1 calls (088040B8 - 088040C0, length 3)
_S1_2_8891A7C 2 instructions (0.000%), 1 calls (08891A7C - 08891A80, length 2)
_S1_2_8891A14 2 instructions (0.000%), 1 calls (08891A14 - 08891A18, length 2)
_S1_2_8891A0C 2 instructions (0.000%), 1 calls (08891A0C - 08891A10, length 2)
_S1_2_8891A04 2 instructions (0.000%), 1 calls (08891A04 - 08891A08, length 2)
_S1_2_88919FC 2 instructions (0.000%), 1 calls (088919FC - 08891A00, length 2)
_S1_2_88919D4 2 instructions (0.000%), 1 calls (088919D4 - 088919D8, length 2)
_S1_2_88919CC 2 instructions (0.000%), 1 calls (088919CC - 088919D0, length 2)
_S1_2_889199C 2 instructions (0.000%), 1 calls (0889199C - 088919A0, length 2)
_S1_2_889196C 2 instructions (0.000%), 1 calls (0889196C - 08891970, length 2)
_S1_2_8891954 2 instructions (0.000%), 1 calls (08891954 - 08891958, length 2)
_S1_2_88918E4 2 instructions (0.000%), 1 calls (088918E4 - 088918E8, length 2)
_S1_2_8891814 2 instructions (0.000%), 1 calls (08891814 - 08891818, length 2)
_S1_2_88917F4 2 instructions (0.000%), 1 calls (088917F4 - 088917F8, length 2)
_S1_2_889176C 2 instructions (0.000%), 1 calls (0889176C - 08891770, length 2)
_S1_2_8891764 2 instructions (0.000%), 1 calls (08891764 - 08891768, length 2)
_S1_2_8891754 2 instructions (0.000%), 1 calls (08891754 - 08891758, length 2)
_S1_2_88916E4 2 instructions (0.000%), 1 calls (088916E4 - 088916E8, length 2)
_S1_2_88916D4 2 instructions (0.000%), 1 calls (088916D4 - 088916D8, length 2)
_S1_2_88916A4 2 instructions (0.000%), 1 calls (088916A4 - 088916A8, length 2)
_S1_2_8891694 2 instructions (0.000%), 1 calls (08891694 - 08891698, length 2)
_S1_2_889168C 2 instructions (0.000%), 1 calls (0889168C - 08891690, length 2)
_S1_2_889166C 2 instructions (0.000%), 1 calls (0889166C - 08891670, length 2)
_S1_2_88915C4 2 instructions (0.000%), 1 calls (088915C4 - 088915C8, length 2)
_S1_2_88915BC 2 instructions (0.000%), 1 calls (088915BC - 088915C0, length 2)
_S1_2_8891594 2 instructions (0.000%), 1 calls (08891594 - 08891598, length 2)
_S1_2_889156C 2 instructions (0.000%), 1 calls (0889156C - 08891570, length 2)
_S1_2_889155C 2 instructions (0.000%), 1 calls (0889155C - 08891560, length 2)
_S1_2_8891554 2 instructions (0.000%), 1 calls (08891554 - 08891558, length 2)
_S1_2_889154C 2 instructions (0.000%), 1 calls (0889154C - 08891550, length 2)
_S1_2_8891534 2 instructions (0.000%), 1 calls (08891534 - 08891538, length 2)
_S1_2_889151C 2 instructions (0.000%), 1 calls (0889151C - 08891520, length 2)
_S1_2_8891514 2 instructions (0.000%), 1 calls (08891514 - 08891518, length 2)
_S1_2_889150C 2 instructions (0.000%), 1 calls (0889150C - 08891510, length 2)
_S1_2_88914FC 2 instructions (0.000%), 1 calls (088914FC - 08891500, length 2)
_S1_2_88914EC 2 instructions (0.000%), 1 calls (088914EC - 088914F0, length 2)
_S1_2_88914D4 2 instructions (0.000%), 1 calls (088914D4 - 088914D8, length 2)
_S1_2_888C500 2 instructions (0.000%), 1 calls (0888C500 - 0888C504, length 2)
_S1_2_888C364 2 instructions (0.000%), 1 calls (0888C364 - 0888C368, length 2)
_S1_2_8857160 2 instructions (0.000%), 1 calls (08857160 - 08857328, length 115)
_S1_2_8856F10 2 instructions (0.000%), 1 calls (08856F10 - 08857328, length 263)
_S1_2_884437C 2 instructions (0.000%), 1 calls (0884437C - 08844380, length 2)
_S1_2_883E6E8 2 instructions (0.000%), 1 calls (0883E6E8 - 0883E76C, length 34)
_S1_2_8839168 2 instructions (0.000%), 1 calls (08839168 - 08839244, length 56)
_S1_2_8837CEC 2 instructions (0.000%), 1 calls (08837CEC - 08837D60, length 30)
_S1_2_8820FD4 2 instructions (0.000%), 1 calls (08820FD4 - 08820FD8, length 2)
_S1_2_8820F8C 2 instructions (0.000%), 1 calls (08820F8C - 08820F90, length 2)
_S1_2_881C85C 2 instructions (0.000%), 1 calls (0881C830 - 0881C9A0, length 93)
_S1_2_881A6C4 2 instructions (0.000%), 1 calls (0881A6C4 - 0881A6C8, length 2)
_S1_2_88195C0 2 instructions (0.000%), 1 calls (08819578 - 088195E0, length 27)
  Back Branch 088195C8 3,214 times (length 22)
_S1_2_880B70C 2 instructions (0.000%), 1 calls (0880B70C - 0880B724, length 7)
_S1_2_880A98C 2 instructions (0.000%), 1 calls (0880A98C - 0880AAA8, length 72)
_S1_2_880A984 2 instructions (0.000%), 1 calls (0880A984 - 0880AAA8, length 74)
_S1_2_880A960 2 instructions (0.000%), 1 calls (0880A960 - 0880AAA8, length 83)
_S1_2_88055D4 2 instructions (0.000%), 1 calls (088055D4 - 088055D8, length 2)
_S1_2_88040C4 2 instructions (0.000%), 1 calls (088040C4 - 088040C8, length 2)
_S1_2_885F3B4 (strcmp) 0 instructions (0.000%), 17,760 calls (0885F3B4 - 0885F3E4, length 13)
_S1_2_88720C0 (sceGuMaterial) 0 instructions (0.000%), 14,682 calls (088720C0 - 0887214C, length 36)
_S1_2_8871740 (sceGuSetMatrix) 0 instructions (0.000%), 6,765 calls (08871740 - 088719A4, length 154)
_S1_2_8870E8C (sceGuTexImage) 0 instructions (0.000%), 2,255 calls (08870E8C - 08870F08, length 32)
_S1_2_8870D8C (sceGuTexLevelMode) 0 instructions (0.000%), 2,255 calls (08870D8C - 08870DE0, length 22)
_S1_2_885F2AC (memcpy) 0 instructions (0.000%), 882 calls (0885F2AC - 0885F2E8, length 16)
_S1_2_885F2EC (memset) 0 instructions (0.000%), 778 calls (0885F2EC - 0885F31C, length 13)
_S1_2_885F3E8 (strcpy) 0 instructions (0.000%), 434 calls (0885F3E8 - 0885F428, length 17)
_S1_2_885F42C (strlen) 0 instructions (0.000%), 128 calls (0885F42C - 0885F44C, length 9)
_S1_2_8880A54 0 instructions (0.000%), 125 calls (0885F2EC - 08880A6C, length 34273)
  Back Branch 08880A60 125 times (length 34271)
_S1_2_885F320 (strcat) 0 instructions (0.000%), 115 calls (0885F320 - 0885F378, length 23)
_S1_2_8856E6C (nop) 0 instructions (0.000%), 62 calls (08856E6C - 08856E70, length 2)
_S1_2_885F450 (strncmp) 0 instructions (0.000%), 26 calls (0885F450 - 0885F4B0, length 25)
_S1_2_886CAD8 (ULongIntegerDiv) 0 instructions (0.000%), 11 calls (0886CAD8 - 0886D048, length 349)
_S1_2_885F4B4 (strncpy) 0 instructions (0.000%), 2 calls (0885F4B4 - 0885F510, length 24)
_S1_2_886CAC8 (nop) 0 instructions (0.000%), 1 calls (0886CAC8 - 0886CACC, length 2)
_S1_2_88446A4 (nop) 0 instructions (0.000%), 1 calls (088446A4 - 088446A8, length 2)
------------------ GEProfiler ----------------------
GE list count: 2257
Texture load count: 80, 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: 4235ms, average 1.9ms per GE list, max FPS is 532.8
prim: called 117608 times, average 52.1 per GE list
GU_TEXTURE_16BIT|GU_VERTEX_32BITF|GU_TRANSFORM_2D size=16: used 114934 times in PRIM, average 50.9 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 2255 times in PRIM, average 1.0 per GE list
GU_VERTEX_16BIT|GU_TRANSFORM_2D size=6: used 419 times in PRIM, average 0.2 per GE list
