Compilation time 33274ms, 24301 calls, average 1,4ms, longest 1272ms
CodeBlocks profiling information (6.326.507.880 total cycles):
_S1_2_8C39BFC 454.362.373 instructions (7,182%), 5.957 calls (08C39BFC - 08C39E18, length 136)
    08C39BFC:[27BDFFF0]: addiu      $sp, $sp, -16
    08C39C00:[AFB00000]: sw         $s0, 0($sp)
    08C39C04:[AFB10004]: sw         $s1, 4($sp)
    08C39C08:[AFB20008]: sw         $s2, 8($sp)
    08C39C0C:[AFBF000C]: sw         $ra, 12($sp)
    08C39C10:[3C1208ED]: lui        $s2, 0x08ED <=> li $s2, 0x08ED0000
    08C39C14:[8E454410]: lw         $a1, 17424($s2)
    08C39C18:[8C86026C]: lw         $a2, 620($a0)
    08C39C1C:[00A6282B]: sltu       $a1, $a1, $a2
    08C39C20:[10A00072]: beq        $a1, $zr, 0x08C39DEC
    08C39C24:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08C39C28:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    08C39C2C:[0E319C97]: jal        0x08C6725C
    08C39C30:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08C39C34:[00000000]: nop
    08C39C38:[00000000]: nop
    08C39C3C:[00000000]: nop
    08C39C40:[00000000]: nop
    08C39C44:[00000000]: nop
    08C39C48:[00000000]: nop
    08C39C4C:[00000000]: nop
    08C39C50:[00000000]: nop
    08C39C54:[00000000]: nop
    08C39C58:[00000000]: nop
    08C39C5C:[00000000]: nop
    08C39C60:[00000000]: nop
    08C39C64:[00000000]: nop
    08C39C68:[00000000]: nop
    08C39C6C:[00000000]: nop
    08C39C70:[00000000]: nop
    08C39C74:[00000000]: nop
    08C39C78:[00000000]: nop
    08C39C7C:[00000000]: nop
    08C39C80:[00000000]: nop
    08C39C84:[00000000]: nop
    08C39C88:[00000000]: nop
    08C39C8C:[00000000]: nop
    08C39C90:[00000000]: nop
    08C39C94:[00000000]: nop
    08C39C98:[00000000]: nop
    08C39C9C:[00000000]: nop
    08C39CA0:[00000000]: nop
    08C39CA4:[00000000]: nop
    08C39CA8:[00000000]: nop
    08C39CAC:[00000000]: nop
    08C39CB0:[00000000]: nop
    08C39CB4:[00000000]: nop
    08C39CB8:[00000000]: nop
    08C39CBC:[00000000]: nop
    08C39CC0:[00000000]: nop
    08C39CC4:[00000000]: nop
    08C39CC8:[00000000]: nop
    08C39CCC:[00000000]: nop
    08C39CD0:[00000000]: nop
    08C39CD4:[00000000]: nop
    08C39CD8:[00000000]: nop
    08C39CDC:[00000000]: nop
    08C39CE0:[00000000]: nop
    08C39CE4:[00000000]: nop
    08C39CE8:[00000000]: nop
    08C39CEC:[00000000]: nop
    08C39CF0:[00000000]: nop
    08C39CF4:[00000000]: nop
    08C39CF8:[00000000]: nop
    08C39CFC:[00000000]: nop
    08C39D00:[00000000]: nop
    08C39D04:[00000000]: nop
    08C39D08:[00000000]: nop
    08C39D0C:[00000000]: nop
    08C39D10:[00000000]: nop
    08C39D14:[00000000]: nop
    08C39D18:[00000000]: nop
    08C39D1C:[00000000]: nop
    08C39D20:[00000000]: nop
    08C39D24:[00000000]: nop
    08C39D28:[00000000]: nop
    08C39D2C:[00000000]: nop
    08C39D30:[00000000]: nop
    08C39D34:[00000000]: nop
    08C39D38:[00000000]: nop
    08C39D3C:[00000000]: nop
    08C39D40:[00000000]: nop
    08C39D44:[00000000]: nop
    08C39D48:[00000000]: nop
    08C39D4C:[00000000]: nop
    08C39D50:[00000000]: nop
    08C39D54:[00000000]: nop
    08C39D58:[00000000]: nop
    08C39D5C:[00000000]: nop
    08C39D60:[00000000]: nop
    08C39D64:[00000000]: nop
    08C39D68:[00000000]: nop
    08C39D6C:[00000000]: nop
    08C39D70:[00000000]: nop
    08C39D74:[00000000]: nop
    08C39D78:[00000000]: nop
    08C39D7C:[00000000]: nop
    08C39D80:[00000000]: nop
    08C39D84:[00000000]: nop
    08C39D88:[00000000]: nop
    08C39D8C:[00000000]: nop
    08C39D90:[00000000]: nop
    08C39D94:[00000000]: nop
    08C39D98:[00000000]: nop
    08C39D9C:[00000000]: nop
    08C39DA0:[00000000]: nop
    08C39DA4:[00000000]: nop
    08C39DA8:[00000000]: nop
    08C39DAC:[00000000]: nop
    08C39DB0:[00000000]: nop
    08C39DB4:[00000000]: nop
    08C39DB8:[00000000]: nop
    08C39DBC:[00000000]: nop
    08C39DC0:[00000000]: nop
    08C39DC4:[8E444410]: lw         $a0, 17424($s2)
    08C39DC8:[8E05026C]: lw         $a1, 620($s0)
    08C39DCC:[0085202B]: sltu       $a0, $a0, $a1
    08C39DD0:[14800002]: bne        $a0, $zr, 0x08C39DDC
    08C39DD4:[00000000]: nop
    08C39DD8:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08C39DDC:[1620FF93]: bne        $s1, $zr, 0x08C39C2C
    08C39DE0:[00000000]: nop
    08C39DE4:[10000006]: b          0x08C39E00
    08C39DE8:[00000000]: nop
    08C39DEC:[92040268]: lbu        $a0, 616($s0)
    08C39DF0:[14800003]: bne        $a0, $zr, 0x08C39E00
    08C39DF4:[00000000]: nop
    08C39DF8:[0E377EF5]: jal        0x08DDFBD4 [sceDisplayWaitVblankCB]
    08C39DFC:[00000000]: nop
    08C39E00:[AE404410]: sw         $zr, 17424($s2)
    08C39E04:[8FB00000]: lw         $s0, 0($sp)
    08C39E08:[8FB10004]: lw         $s1, 4($sp)
    08C39E0C:[8FB20008]: lw         $s2, 8($sp)
    08C39E10:[8FBF000C]: lw         $ra, 12($sp)
    08C39E14:[03E00008]: jr         $ra
    08C39E18:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08C39DDC 4.167.278 times (length 110)
_S1_2_8C9C798 262.813.548 instructions (4,154%), 7.970.305 calls (08C9C798 - 08C9C848, length 45)
    08C9C798:[27BDFFF0]: addiu      $sp, $sp, -16
    08C9C79C:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    08C9C7A0:[00092942]: srl        $a1, $t1, 0x0005
    08C9C7A4:[00055080]: sll        $t2, $a1, 0x0002
    08C9C7A8:[008A2821]: addu       $a1, $a0, $t2
    08C9C7AC:[8CAB0000]: lw         $t3, 0($a1)
    08C9C7B0:[310500FF]: andi       $a1, $t0, 255
    08C9C7B4:[25480004]: addiu      $t0, $t2, 4
    08C9C7B8:[00882021]: addu       $a0, $a0, $t0
    08C9C7BC:[000A40C0]: sll        $t0, $t2, 0x0003
    08C9C7C0:[01284023]: subu       $t0, $t1, $t0
    08C9C7C4:[AFAB0000]: sw         $t3, 0($sp)
    08C9C7C8:[00064823]: subu       $t1, $zr, $a2 <=> negu $t1, $a2
    08C9C7CC:[8C840000]: lw         $a0, 0($a0)
    08C9C7D0:[01284023]: subu       $t0, $t1, $t0
    08C9C7D4:[25080040]: addiu      $t0, $t0, 64
    08C9C7D8:[2D090020]: sltiu      $t1, $t0, 32
    08C9C7DC:[15200005]: bne        $t1, $zr, 0x08C9C7F4
    08C9C7E0:[AFA40004]: sw         $a0, 4($sp)
    08C9C7E4:[8FA40000]: lw         $a0, 0($sp)
    08C9C7E8:[2508FFE0]: addiu      $t0, $t0, -32
    08C9C7EC:[1000000A]: b          0x08C9C818
    08C9C7F0:[01042004]: sllv       $a0, $a0, $t0
    08C9C7F4:[51000009]: beql       $t0, $zr, 0x08C9C81C
    08C9C7F8:[34080040]: ori        $t0, $zr, 64 <=> li $t0, 64
    08C9C7FC:[8FA40004]: lw         $a0, 4($sp)
    08C9C800:[8FA90000]: lw         $t1, 0($sp)
    08C9C804:[340A0020]: ori        $t2, $zr, 32 <=> li $t2, 32
    08C9C808:[01042004]: sllv       $a0, $a0, $t0
    08C9C80C:[01484023]: subu       $t0, $t2, $t0
    08C9C810:[01094006]: srlv       $t0, $t1, $t0
    08C9C814:[00882025]: or         $a0, $a0, $t0
    08C9C818:[34080040]: ori        $t0, $zr, 64 <=> li $t0, 64
    08C9C81C:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    08C9C820:[01062823]: subu       $a1, $t0, $a2
    08C9C824:[11200005]: beq        $t1, $zr, 0x08C9C83C
    08C9C828:[24A5FFE0]: addiu      $a1, $a1, -32
    08C9C82C:[00A42007]: srav       $a0, $a0, $a1
    08C9C830:[ACE40000]: sw         $a0, 0($a3)
    08C9C834:[03E00008]: jr         $ra
    08C9C838:[27BD0010]: addiu      $sp, $sp, 16
    08C9C83C:[00A42006]: srlv       $a0, $a0, $a1
    08C9C840:[ACE40000]: sw         $a0, 0($a3)
    08C9C844:[03E00008]: jr         $ra
    08C9C848:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8CA7FBC 259.900.752 instructions (4,108%), 970.410 calls (08CA7FBC - 08CA8188, length 116)
    08CA7FBC:[27BDFFE0]: addiu      $sp, $sp, -32
    08CA7FC0:[AFB10004]: sw         $s1, 4($sp)
    08CA7FC4:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08CA7FC8:[8E250008]: lw         $a1, 8($s1)
    08CA7FCC:[AFB20008]: sw         $s2, 8($sp)
    08CA7FD0:[2412FFFF]: addiu      $s2, $zr, -1 <=> li $s2, -1
    08CA7FD4:[AFB00000]: sw         $s0, 0($sp)
    08CA7FD8:[AFB3000C]: sw         $s3, 12($sp)
    08CA7FDC:[AFB40010]: sw         $s4, 16($sp)
    08CA7FE0:[AFB50014]: sw         $s5, 20($sp)
    08CA7FE4:[AFBF0018]: sw         $ra, 24($sp)
    08CA7FE8:[10B2005F]: beq        $a1, $s2, 0x08CA8168
    08CA7FEC:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08CA7FF0:[34130001]: ori        $s3, $zr, 1 <=> li $s3, 1
    08CA7FF4:[3415FFFF]: ori        $s5, $zr, -1 <=> li $s5, 65535
    08CA7FF8:[8E040000]: lw         $a0, 0($s0)
    08CA7FFC:[10930004]: beq        $a0, $s3, 0x08CA8010
    08CA8000:[00000000]: nop
    08CA8004:[8E250004]: lw         $a1, 4($s1)
    08CA8008:[14A00003]: bne        $a1, $zr, 0x08CA8018
    08CA800C:[2C860000]: sltiu      $a2, $a0, 0
    08CA8010:[1000000C]: b          0x08CA8044
    08CA8014:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08CA8018:[14C0000A]: bne        $a2, $zr, 0x08CA8044
    08CA801C:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08CA8020:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08CA8024:[8CC70008]: lw         $a3, 8($a2)
    08CA8028:[8CE7001C]: lw         $a3, 28($a3)
    08CA802C:[50A70006]: beql       $a1, $a3, 0x08CA8048
    08CA8030:[02942021]: addu       $a0, $s4, $s4
    08CA8034:[26940001]: addiu      $s4, $s4, 1
    08CA8038:[0094382B]: sltu       $a3, $a0, $s4
    08CA803C:[10E0FFF9]: beq        $a3, $zr, 0x08CA8024
    08CA8040:[24C60004]: addiu      $a2, $a2, 4
    08CA8044:[02942021]: addu       $a0, $s4, $s4
    08CA8048:[02042021]: addu       $a0, $s0, $a0
    08CA804C:[948400F8]: lhu        $a0, 248($a0)
    08CA8050:[10950040]: beq        $a0, $s5, 0x08CA8154
    08CA8054:[0014A080]: sll        $s4, $s4, 0x0002
    08CA8058:[0214A021]: addu       $s4, $s0, $s4
    08CA805C:[8E870008]: lw         $a3, 8($s4)
    08CA8060:[8E25000C]: lw         $a1, 12($s1)
    08CA8064:[8CE60020]: lw         $a2, 32($a3)
    08CA8068:[8CE80014]: lw         $t0, 20($a3)
    08CA806C:[00860018]: mult       $a0, $a2
    08CA8070:[00052100]: sll        $a0, $a1, 0x0004
    08CA8074:[00E42821]: addu       $a1, $a3, $a0
    08CA8078:[24A5004C]: addiu      $a1, $a1, 76
    08CA807C:[8CA60000]: lw         $a2, 0($a1)
    08CA8080:[00002012]: mflo       $a0
    08CA8084:[01042021]: addu       $a0, $t0, $a0
    08CA8088:[2CC8000D]: sltiu      $t0, $a2, 13
    08CA808C:[1500000D]: bne        $t0, $zr, 0x08CA80C4
    08CA8090:[2CC80010]: sltiu      $t0, $a2, 16
    08CA8094:[5100000C]: beql       $t0, $zr, 0x08CA80C8
    08CA8098:[00A03825]: or         $a3, $a1, $zr <=> move $a3, $a1
    08CA809C:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08CA80A0:[00E02025]: or         $a0, $a3, $zr <=> move $a0, $a3
    08CA80A4:[0E327234]: jal        0x08C9C8D0
    08CA80A8:[8E270000]: lw         $a3, 0($s1)
    08CA80AC:[8E24000C]: lw         $a0, 12($s1)
    08CA80B0:[8E940008]: lw         $s4, 8($s4)
    08CA80B4:[00042100]: sll        $a0, $a0, 0x0004
    08CA80B8:[0284A021]: addu       $s4, $s4, $a0
    08CA80BC:[1000001D]: b          0x08CA8134
    08CA80C0:[8E84004C]: lw         $a0, 76($s4)
    08CA80C4:[00A03825]: or         $a3, $a1, $zr <=> move $a3, $a1
    08CA80C8:[8CE50004]: lw         $a1, 4($a3)
    08CA80CC:[04C0000E]: bltz       $a2, 0x08CA8108
    08CA80D0:[8CE7000C]: lw         $a3, 12($a3)
    08CA80D4:[2CC80002]: sltiu      $t0, $a2, 2
    08CA80D8:[1100000C]: beq        $t0, $zr, 0x08CA810C
    08CA80DC:[38C60002]: xori       $a2, $a2, 2
    08CA80E0:[000740C2]: srl        $t0, $a3, 0x0003
    08CA80E4:[00E03025]: or         $a2, $a3, $zr <=> move $a2, $a3
    08CA80E8:[0E32727F]: jal        0x08C9C9FC
    08CA80EC:[8E270000]: lw         $a3, 0($s1)
    08CA80F0:[8E24000C]: lw         $a0, 12($s1)
    08CA80F4:[8E940008]: lw         $s4, 8($s4)
    08CA80F8:[00042100]: sll        $a0, $a0, 0x0004
    08CA80FC:[0284A021]: addu       $s4, $s4, $a0
    08CA8100:[1000000C]: b          0x08CA8134
    08CA8104:[8E84004C]: lw         $a0, 76($s4)
    08CA8108:[38C60002]: xori       $a2, $a2, 2
    08CA810C:[2CC80001]: sltiu      $t0, $a2, 1
    08CA8110:[00E03025]: or         $a2, $a3, $zr <=> move $a2, $a3
    08CA8114:[310800FF]: andi       $t0, $t0, 255
    08CA8118:[0E3271E6]: jal        0x08C9C798
    08CA811C:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    08CA8120:[8E24000C]: lw         $a0, 12($s1)
    08CA8124:[8E940008]: lw         $s4, 8($s4)
    08CA8128:[00042100]: sll        $a0, $a0, 0x0004
    08CA812C:[0284A021]: addu       $s4, $s4, $a0
    08CA8130:[8E84004C]: lw         $a0, 76($s4)
    08CA8134:[54800009]: bnel       $a0, $zr, 0x08CA815C
    08CA8138:[26310010]: addiu      $s1, $s1, 16
    08CA813C:[8E840058]: lw         $a0, 88($s4)
    08CA8140:[8E250000]: lw         $a1, 0($s1)
    08CA8144:[000420C2]: srl        $a0, $a0, 0x0003
    08CA8148:[00A42021]: addu       $a0, $a1, $a0
    08CA814C:[10000002]: b          0x08CA8158
    08CA8150:[A0800000]: sb         $zr, 0($a0)
    08CA8154:[AE200000]: sw         $zr, 0($s1)
    08CA8158:[26310010]: addiu      $s1, $s1, 16
    08CA815C:[8E240008]: lw         $a0, 8($s1)
    08CA8160:[5492FFA6]: bnel       $a0, $s2, 0x08CA7FFC
    08CA8164:[8E040000]: lw         $a0, 0($s0)
    08CA8168:[8FB00000]: lw         $s0, 0($sp)
    08CA816C:[8FB10004]: lw         $s1, 4($sp)
    08CA8170:[8FB20008]: lw         $s2, 8($sp)
    08CA8174:[8FB3000C]: lw         $s3, 12($sp)
    08CA8178:[8FB40010]: lw         $s4, 16($sp)
    08CA817C:[8FB50014]: lw         $s5, 20($sp)
    08CA8180:[8FBF0018]: lw         $ra, 24($sp)
    08CA8184:[03E00008]: jr         $ra
    08CA8188:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08CA8160 4.172.977 times (length 91)
    08CA7FE8:[10B2005F]: beq        $a1, $s2, 0x08CA8168
    08CA7FEC:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08CA7FF0:[34130001]: ori        $s3, $zr, 1 <=> li $s3, 1
    08CA7FF4:[3415FFFF]: ori        $s5, $zr, -1 <=> li $s5, 65535
    08CA7FF8:[8E040000]: lw         $a0, 0($s0)
--> 08CA7FFC:[10930004]: beq        $a0, $s3, 0x08CA8010
    08CA8000:[00000000]: nop
    08CA8004:[8E250004]: lw         $a1, 4($s1)
    08CA8008:[14A00003]: bne        $a1, $zr, 0x08CA8018
    08CA800C:[2C860000]: sltiu      $a2, $a0, 0
    08CA8010:[1000000C]: b          0x08CA8044
    08CA8014:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08CA8018:[14C0000A]: bne        $a2, $zr, 0x08CA8044
    08CA801C:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08CA8020:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08CA8024:[8CC70008]: lw         $a3, 8($a2)
    08CA8028:[8CE7001C]: lw         $a3, 28($a3)
    08CA802C:[50A70006]: beql       $a1, $a3, 0x08CA8048
    08CA8030:[02942021]: addu       $a0, $s4, $s4
    08CA8034:[26940001]: addiu      $s4, $s4, 1
    08CA8038:[0094382B]: sltu       $a3, $a0, $s4
    08CA803C:[10E0FFF9]: beq        $a3, $zr, 0x08CA8024
    08CA8040:[24C60004]: addiu      $a2, $a2, 4
    08CA8044:[02942021]: addu       $a0, $s4, $s4
    08CA8048:[02042021]: addu       $a0, $s0, $a0
    08CA804C:[948400F8]: lhu        $a0, 248($a0)
    08CA8050:[10950040]: beq        $a0, $s5, 0x08CA8154
    08CA8054:[0014A080]: sll        $s4, $s4, 0x0002
    08CA8058:[0214A021]: addu       $s4, $s0, $s4
    08CA805C:[8E870008]: lw         $a3, 8($s4)
    08CA8060:[8E25000C]: lw         $a1, 12($s1)
    08CA8064:[8CE60020]: lw         $a2, 32($a3)
    08CA8068:[8CE80014]: lw         $t0, 20($a3)
    08CA806C:[00860018]: mult       $a0, $a2
    08CA8070:[00052100]: sll        $a0, $a1, 0x0004
    08CA8074:[00E42821]: addu       $a1, $a3, $a0
    08CA8078:[24A5004C]: addiu      $a1, $a1, 76
    08CA807C:[8CA60000]: lw         $a2, 0($a1)
    08CA8080:[00002012]: mflo       $a0
    08CA8084:[01042021]: addu       $a0, $t0, $a0
    08CA8088:[2CC8000D]: sltiu      $t0, $a2, 13
    08CA808C:[1500000D]: bne        $t0, $zr, 0x08CA80C4
    08CA8090:[2CC80010]: sltiu      $t0, $a2, 16
    08CA8094:[5100000C]: beql       $t0, $zr, 0x08CA80C8
    08CA8098:[00A03825]: or         $a3, $a1, $zr <=> move $a3, $a1
    08CA809C:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08CA80A0:[00E02025]: or         $a0, $a3, $zr <=> move $a0, $a3
    08CA80A4:[0E327234]: jal        0x08C9C8D0
    08CA80A8:[8E270000]: lw         $a3, 0($s1)
    08CA80AC:[8E24000C]: lw         $a0, 12($s1)
    08CA80B0:[8E940008]: lw         $s4, 8($s4)
    08CA80B4:[00042100]: sll        $a0, $a0, 0x0004
    08CA80B8:[0284A021]: addu       $s4, $s4, $a0
    08CA80BC:[1000001D]: b          0x08CA8134
    08CA80C0:[8E84004C]: lw         $a0, 76($s4)
    08CA80C4:[00A03825]: or         $a3, $a1, $zr <=> move $a3, $a1
    08CA80C8:[8CE50004]: lw         $a1, 4($a3)
    08CA80CC:[04C0000E]: bltz       $a2, 0x08CA8108
    08CA80D0:[8CE7000C]: lw         $a3, 12($a3)
    08CA80D4:[2CC80002]: sltiu      $t0, $a2, 2
    08CA80D8:[1100000C]: beq        $t0, $zr, 0x08CA810C
    08CA80DC:[38C60002]: xori       $a2, $a2, 2
    08CA80E0:[000740C2]: srl        $t0, $a3, 0x0003
    08CA80E4:[00E03025]: or         $a2, $a3, $zr <=> move $a2, $a3
    08CA80E8:[0E32727F]: jal        0x08C9C9FC
    08CA80EC:[8E270000]: lw         $a3, 0($s1)
    08CA80F0:[8E24000C]: lw         $a0, 12($s1)
    08CA80F4:[8E940008]: lw         $s4, 8($s4)
    08CA80F8:[00042100]: sll        $a0, $a0, 0x0004
    08CA80FC:[0284A021]: addu       $s4, $s4, $a0
    08CA8100:[1000000C]: b          0x08CA8134
    08CA8104:[8E84004C]: lw         $a0, 76($s4)
    08CA8108:[38C60002]: xori       $a2, $a2, 2
    08CA810C:[2CC80001]: sltiu      $t0, $a2, 1
    08CA8110:[00E03025]: or         $a2, $a3, $zr <=> move $a2, $a3
    08CA8114:[310800FF]: andi       $t0, $t0, 255
    08CA8118:[0E3271E6]: jal        0x08C9C798
    08CA811C:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    08CA8120:[8E24000C]: lw         $a0, 12($s1)
    08CA8124:[8E940008]: lw         $s4, 8($s4)
    08CA8128:[00042100]: sll        $a0, $a0, 0x0004
    08CA812C:[0284A021]: addu       $s4, $s4, $a0
    08CA8130:[8E84004C]: lw         $a0, 76($s4)
    08CA8134:[54800009]: bnel       $a0, $zr, 0x08CA815C
    08CA8138:[26310010]: addiu      $s1, $s1, 16
    08CA813C:[8E840058]: lw         $a0, 88($s4)
    08CA8140:[8E250000]: lw         $a1, 0($s1)
    08CA8144:[000420C2]: srl        $a0, $a0, 0x0003
    08CA8148:[00A42021]: addu       $a0, $a1, $a0
    08CA814C:[10000002]: b          0x08CA8158
    08CA8150:[A0800000]: sb         $zr, 0($a0)
    08CA8154:[AE200000]: sw         $zr, 0($s1)
    08CA8158:[26310010]: addiu      $s1, $s1, 16
    08CA815C:[8E240008]: lw         $a0, 8($s1)
--> 08CA8160:[5492FFA6]: bnel       $a0, $s2, 0x08CA7FFC
    08CA8164:[8E040000]: lw         $a0, 0($s0)
    08CA8168:[8FB00000]: lw         $s0, 0($sp)
    08CA816C:[8FB10004]: lw         $s1, 4($sp)
    08CA8170:[8FB20008]: lw         $s2, 8($sp)
  Back Branch 08CA803C 12 times (length 8)
    08CA8010:[1000000C]: b          0x08CA8044
    08CA8014:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08CA8018:[14C0000A]: bne        $a2, $zr, 0x08CA8044
    08CA801C:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08CA8020:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
--> 08CA8024:[8CC70008]: lw         $a3, 8($a2)
    08CA8028:[8CE7001C]: lw         $a3, 28($a3)
    08CA802C:[50A70006]: beql       $a1, $a3, 0x08CA8048
    08CA8030:[02942021]: addu       $a0, $s4, $s4
    08CA8034:[26940001]: addiu      $s4, $s4, 1
    08CA8038:[0094382B]: sltu       $a3, $a0, $s4
--> 08CA803C:[10E0FFF9]: beq        $a3, $zr, 0x08CA8024
    08CA8040:[24C60004]: addiu      $a2, $a2, 4
    08CA8044:[02942021]: addu       $a0, $s4, $s4
    08CA8048:[02042021]: addu       $a0, $s0, $a0
    08CA804C:[948400F8]: lhu        $a0, 248($a0)
_S1_2_8CC53D0 197.351.751 instructions (3,119%), 161.946 calls (08CC53D0 - 08CC544C, length 32)
    08CC53D0:[00053140]: sll        $a2, $a1, 0x0005
    08CC53D4:[8C840014]: lw         $a0, 20($a0)
    08CC53D8:[00052880]: sll        $a1, $a1, 0x0002
    08CC53DC:[00C52821]: addu       $a1, $a2, $a1
    08CC53E0:[00852821]: addu       $a1, $a0, $a1
    08CC53E4:[8CA40020]: lw         $a0, 32($a1)
    08CC53E8:[10800008]: beq        $a0, $zr, 0x08CC540C
    08CC53EC:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    08CC53F0:[84A5001E]: lh         $a1, 30($a1)
    08CC53F4:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08CC53F8:[00C5382A]: slt        $a3, $a2, $a1
    08CC53FC:[14E00005]: bne        $a3, $zr, 0x08CC5414
    08CC5400:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    08CC5404:[10000010]: b          0x08CC5448
    08CC5408:[00000000]: nop
    08CC540C:[03E00008]: jr         $ra
    08CC5410:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08CC5414:[00872021]: addu       $a0, $a0, $a3
    08CC5418:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    08CC541C:[94E80000]: lhu        $t0, 0($a3)
    08CC5420:[15000004]: bne        $t0, $zr, 0x08CC5434
    08CC5424:[00000000]: nop
    08CC5428:[80E70003]: lb         $a3, 3($a3)
    08CC542C:[10E00003]: beq        $a3, $zr, 0x08CC543C
    08CC5430:[24C60001]: addiu      $a2, $a2, 1
    08CC5434:[03E00008]: jr         $ra
    08CC5438:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    08CC543C:[00C5382A]: slt        $a3, $a2, $a1
    08CC5440:[14E0FFF5]: bne        $a3, $zr, 0x08CC5418
    08CC5444:[24840008]: addiu      $a0, $a0, 8
    08CC5448:[03E00008]: jr         $ra
    08CC544C:[00000000]: nop
  Back Branch 08CC5440 19.396.851 times (length 12)
    08CC5404:[10000010]: b          0x08CC5448
    08CC5408:[00000000]: nop
    08CC540C:[03E00008]: jr         $ra
    08CC5410:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08CC5414:[00872021]: addu       $a0, $a0, $a3
--> 08CC5418:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    08CC541C:[94E80000]: lhu        $t0, 0($a3)
    08CC5420:[15000004]: bne        $t0, $zr, 0x08CC5434
    08CC5424:[00000000]: nop
    08CC5428:[80E70003]: lb         $a3, 3($a3)
    08CC542C:[10E00003]: beq        $a3, $zr, 0x08CC543C
    08CC5430:[24C60001]: addiu      $a2, $a2, 1
    08CC5434:[03E00008]: jr         $ra
    08CC5438:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    08CC543C:[00C5382A]: slt        $a3, $a2, $a1
--> 08CC5440:[14E0FFF5]: bne        $a3, $zr, 0x08CC5418
    08CC5444:[24840008]: addiu      $a0, $a0, 8
    08CC5448:[03E00008]: jr         $ra
    08CC544C:[00000000]: nop
_S1_2_8C9EE6C 138.297.596 instructions (2,186%), 2.384.441 calls (08C9EE6C - 08C9F360, length 318)
    08C9EE6C:[8E05000C]: lw         $a1, 12($s0)
    08C9EE70:[8E040008]: lw         $a0, 8($s0)
    08C9EE74:[3C0608E5]: lui        $a2, 0x08E5 <=> li $a2, 0x08E50000
    08C9EE78:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    08C9EE7C:[35080000]: ori        $t0, $t0, 0
    08C9EE80:[00083880]: sll        $a3, $t0, 0x0002
    08C9EE84:[8CCBE6DC]: lw         $t3, -6436($a2)
    08C9EE88:[02473821]: addu       $a3, $s2, $a3
    08C9EE8C:[8CCAE6D8]: lw         $t2, -6440($a2)
    08C9EE90:[8CE60000]: lw         $a2, 0($a3)
    08C9EE94:[00AB3824]: and        $a3, $a1, $t3
    08C9EE98:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    08C9EE9C:[008A3024]: and        $a2, $a0, $t2
    08C9EEA0:[34C40000]: ori        $a0, $a2, 0
    08C9EEA4:[308400FF]: andi       $a0, $a0, 255
    08C9EEA8:[24A7004C]: addiu      $a3, $a1, 76
    08C9EEAC:[00042100]: sll        $a0, $a0, 0x0004
    08C9EEB0:[00E43821]: addu       $a3, $a3, $a0
    08C9EEB4:[8CE40000]: lw         $a0, 0($a3)
    08C9EEB8:[01083021]: addu       $a2, $t0, $t0
    08C9EEBC:[02663021]: addu       $a2, $s3, $a2
    08C9EEC0:[AFA40000]: sw         $a0, 0($sp)
    08C9EEC4:[94C40000]: lhu        $a0, 0($a2)
    08C9EEC8:[3406FFFF]: ori        $a2, $zr, -1 <=> li $a2, 65535
    08C9EECC:[14860004]: bne        $a0, $a2, 0x08C9EEE0
    08C9EED0:[00004825]: or         $t1, $zr, $zr <=> li $t1, 0
    08C9EED4:[AFA00008]: sw         $zr, 8($sp)
    08C9EED8:[1000006C]: b          0x08C9F08C
    08C9EEDC:[8E040020]: lw         $a0, 32($s0)
    08C9EEE0:[8CA60020]: lw         $a2, 32($a1)
    08C9EEE4:[8CA50014]: lw         $a1, 20($a1)
    08C9EEE8:[00C40018]: mult       $a2, $a0
    08C9EEEC:[8FA60000]: lw         $a2, 0($sp)
    08C9EEF0:[8CE40004]: lw         $a0, 4($a3)
    08C9EEF4:[00004012]: mflo       $t0
    08C9EEF8:[04C00004]: bltz       $a2, 0x08C9EF0C
    08C9EEFC:[00A82821]: addu       $a1, $a1, $t0
    08C9EF00:[2CC80002]: sltiu      $t0, $a2, 2
    08C9EF04:[5500000C]: bnel       $t0, $zr, 0x08C9EF38
    08C9EF08:[000420C2]: srl        $a0, $a0, 0x0003
    08C9EF0C:[00804825]: or         $t1, $a0, $zr <=> move $t1, $a0
    08C9EF10:[38C40002]: xori       $a0, $a2, 2
    08C9EF14:[2C880001]: sltiu      $t0, $a0, 1
    08C9EF18:[8CE6000C]: lw         $a2, 12($a3)
    08C9EF1C:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08C9EF20:[27A70008]: addiu      $a3, $sp, 8
    08C9EF24:[310800FF]: andi       $t0, $t0, 255
    08C9EF28:[0E3271E6]: jal        0x08C9C798
    08C9EF2C:[01202825]: or         $a1, $t1, $zr <=> move $a1, $t1
    08C9EF30:[10000056]: b          0x08C9F08C
    08C9EF34:[8E040020]: lw         $a0, 32($s0)
    08C9EF38:[00A42021]: addu       $a0, $a1, $a0
    08C9EF3C:[AFA40008]: sw         $a0, 8($sp)
    08C9EF40:[8CE5000C]: lw         $a1, 12($a3)
    08C9EF44:[8E040020]: lw         $a0, 32($s0)
    08C9EF48:[000528C2]: srl        $a1, $a1, 0x0003
    08C9EF4C:[1000004F]: b          0x08C9F08C
    08C9EF50:[AFA50004]: sw         $a1, 4($sp)
    08C9F08C:[5080009F]: beql       $a0, $zr, 0x08C9F30C
    08C9F090:[3084FFFF]: andi       $a0, $a0, -1
    08C9F094:[8E050010]: lw         $a1, 16($s0)
    08C9F098:[24A6FFFF]: addiu      $a2, $a1, -1
    08C9F09C:[2CC7000C]: sltiu      $a3, $a2, 12
    08C9F0A0:[50E00096]: beql       $a3, $zr, 0x08C9F2FC
    08C9F0A4:[AFA50010]: sw         $a1, 16($sp)
    08C9F0A8:[00063080]: sll        $a2, $a2, 0x0002
    08C9F0AC:[3C0108E5]: lui        $at, 0x08E5 <=> li $at, 0x08E50000
    08C9F0B0:[00260821]: addu       $at, $at, $a2
    08C9F0B4:[8C21E958]: lw         $at, -5800($at)
    08C9F0B8:[00200008]: jr         $at
    08C9F0BC:[00000000]: nop
    08C9F2FC:[26050018]: addiu      $a1, $s0, 24
    08C9F300:[8CA50000]: lw         $a1, 0($a1)
    08C9F304:[AFA50018]: sw         $a1, 24($sp)
    08C9F308:[3084FFFF]: andi       $a0, $a0, -1
    08C9F30C:[00042900]: sll        $a1, $a0, 0x0004
    08C9F310:[00042080]: sll        $a0, $a0, 0x0002
    08C9F314:[8FA60000]: lw         $a2, 0($sp)
    08C9F318:[00A42021]: addu       $a0, $a1, $a0
    08C9F31C:[00062880]: sll        $a1, $a2, 0x0002
    08C9F320:[00852021]: addu       $a0, $a0, $a1
    08C9F324:[3C0508EE]: lui        $a1, 0x08EE <=> li $a1, 0x08EE0000
    08C9F328:[24A596C4]: addiu      $a1, $a1, -26940
    08C9F32C:[00852021]: addu       $a0, $a0, $a1
    08C9F330:[8C870000]: lw         $a3, 0($a0)
    08C9F334:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08C9F338:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08C9F33C:[00E0F809]: jalr       $ra, $a3
    08C9F340:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08C9F344:[8FB00020]: lw         $s0, 32($sp)
    08C9F348:[8FB10024]: lw         $s1, 36($sp)
    08C9F34C:[8FB20028]: lw         $s2, 40($sp)
    08C9F350:[8FB3002C]: lw         $s3, 44($sp)
    08C9F354:[8FB40030]: lw         $s4, 48($sp)
    08C9F358:[8FBF0034]: lw         $ra, 52($sp)
    08C9F35C:[03E00008]: jr         $ra
    08C9F360:[27BD0040]: addiu      $sp, $sp, 64
_S1_2_8C9EDDC 108.602.246 instructions (1,717%), 4.475.713 calls (08C9EDDC - 08C9F360, length 354)
    08C9EDDC:[27BDFFC0]: addiu      $sp, $sp, -64
    08C9EDE0:[AFB00020]: sw         $s0, 32($sp)
    08C9EDE4:[AFB10024]: sw         $s1, 36($sp)
    08C9EDE8:[AFB20028]: sw         $s2, 40($sp)
    08C9EDEC:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08C9EDF0:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08C9EDF4:[00C09025]: or         $s2, $a2, $zr <=> move $s2, $a2
    08C9EDF8:[AFB3002C]: sw         $s3, 44($sp)
    08C9EDFC:[AFB40030]: sw         $s4, 48($sp)
    08C9EE00:[AFBF0034]: sw         $ra, 52($sp)
    08C9EE04:[1080000F]: beq        $a0, $zr, 0x08C9EE44
    08C9EE08:[00E09825]: or         $s3, $a3, $zr <=> move $s3, $a3
    08C9EE0C:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    08C9EE10:[8E040000]: lw         $a0, 0($s0)
    08C9EE14:[AFA50014]: sw         $a1, 20($sp)
    08C9EE18:[AFA50004]: sw         $a1, 4($sp)
    08C9EE1C:[2485FFFF]: addiu      $a1, $a0, -1
    08C9EE20:[2CA6000C]: sltiu      $a2, $a1, 12
    08C9EE24:[10C00094]: beq        $a2, $zr, 0x08C9F078
    08C9EE28:[27B40010]: addiu      $s4, $sp, 16
    08C9EE2C:[00052880]: sll        $a1, $a1, 0x0002
    08C9EE30:[3C0108E5]: lui        $at, 0x08E5 <=> li $at, 0x08E50000
    08C9EE34:[00250821]: addu       $at, $at, $a1
    08C9EE38:[8C21E928]: lw         $at, -5848($at)
    08C9EE3C:[00200008]: jr         $at
    08C9EE40:[00000000]: nop
    08C9EE44:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08C9EE48:[AE240008]: sw         $a0, 8($s1)
    08C9EE4C:[8FB00020]: lw         $s0, 32($sp)
    08C9EE50:[8FB10024]: lw         $s1, 36($sp)
    08C9EE54:[8FB20028]: lw         $s2, 40($sp)
    08C9EE58:[8FB3002C]: lw         $s3, 44($sp)
    08C9EE5C:[8FB40030]: lw         $s4, 48($sp)
    08C9EE60:[8FBF0034]: lw         $ra, 52($sp)
    08C9EE64:[03E00008]: jr         $ra
    08C9EE68:[27BD0040]: addiu      $sp, $sp, 64
    08C9F078:[AFA40000]: sw         $a0, 0($sp)
    08C9F07C:[26040008]: addiu      $a0, $s0, 8
    08C9F080:[8C850000]: lw         $a1, 0($a0)
    08C9F084:[8E040020]: lw         $a0, 32($s0)
    08C9F088:[AFA50008]: sw         $a1, 8($sp)
    08C9F08C:[5080009F]: beql       $a0, $zr, 0x08C9F30C
    08C9F090:[3084FFFF]: andi       $a0, $a0, -1
    08C9F094:[8E050010]: lw         $a1, 16($s0)
    08C9F098:[24A6FFFF]: addiu      $a2, $a1, -1
    08C9F09C:[2CC7000C]: sltiu      $a3, $a2, 12
    08C9F0A0:[50E00096]: beql       $a3, $zr, 0x08C9F2FC
    08C9F0A4:[AFA50010]: sw         $a1, 16($sp)
    08C9F0A8:[00063080]: sll        $a2, $a2, 0x0002
    08C9F0AC:[3C0108E5]: lui        $at, 0x08E5 <=> li $at, 0x08E50000
    08C9F0B0:[00260821]: addu       $at, $at, $a2
    08C9F0B4:[8C21E958]: lw         $at, -5800($at)
    08C9F0B8:[00200008]: jr         $at
    08C9F0BC:[00000000]: nop
    08C9F2FC:[26050018]: addiu      $a1, $s0, 24
    08C9F300:[8CA50000]: lw         $a1, 0($a1)
    08C9F304:[AFA50018]: sw         $a1, 24($sp)
    08C9F308:[3084FFFF]: andi       $a0, $a0, -1
    08C9F30C:[00042900]: sll        $a1, $a0, 0x0004
    08C9F310:[00042080]: sll        $a0, $a0, 0x0002
    08C9F314:[8FA60000]: lw         $a2, 0($sp)
    08C9F318:[00A42021]: addu       $a0, $a1, $a0
    08C9F31C:[00062880]: sll        $a1, $a2, 0x0002
    08C9F320:[00852021]: addu       $a0, $a0, $a1
    08C9F324:[3C0508EE]: lui        $a1, 0x08EE <=> li $a1, 0x08EE0000
    08C9F328:[24A596C4]: addiu      $a1, $a1, -26940
    08C9F32C:[00852021]: addu       $a0, $a0, $a1
    08C9F330:[8C870000]: lw         $a3, 0($a0)
    08C9F334:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08C9F338:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08C9F33C:[00E0F809]: jalr       $ra, $a3
    08C9F340:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08C9F344:[8FB00020]: lw         $s0, 32($sp)
    08C9F348:[8FB10024]: lw         $s1, 36($sp)
    08C9F34C:[8FB20028]: lw         $s2, 40($sp)
    08C9F350:[8FB3002C]: lw         $s3, 44($sp)
    08C9F354:[8FB40030]: lw         $s4, 48($sp)
    08C9F358:[8FBF0034]: lw         $ra, 52($sp)
    08C9F35C:[03E00008]: jr         $ra
    08C9F360:[27BD0040]: addiu      $sp, $sp, 64
_S1_2_8B38AB0 103.920.567 instructions (1,643%), 25.304 calls (08B38AB0 - 08B39998, length 955)
  Back Branch 08B398C8 5.145.696 times (length 18)
    08B39874:[440D2000]: mfc1       $t5, $f4
    08B39878:[340C0000]: ori        $t4, $zr, 0 <=> li $t4, 0
    08B3987C:[0192202A]: slt        $a0, $t4, $s2
    08B39880:[10800013]: beq        $a0, $zr, 0x08B398D0
    08B39884:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
--> 08B39888:[84660000]: lh         $a2, 0($v1)
    08B3988C:[84870000]: lh         $a3, 0($a0)
    08B39890:[00C73023]: subu       $a2, $a2, $a3
    08B39894:[00063400]: sll        $a2, $a2, 0x0010
    08B39898:[00063403]: sra        $a2, $a2, 0x0010
    08B3989C:[00CD0018]: mult       $a2, $t5
    08B398A0:[00003012]: mflo       $a2
    08B398A4:[00063303]: sra        $a2, $a2, 0x000C
    08B398A8:[00063400]: sll        $a2, $a2, 0x0010
    08B398AC:[00063403]: sra        $a2, $a2, 0x0010
    08B398B0:[00C73021]: addu       $a2, $a2, $a3
    08B398B4:[A4A60000]: sh         $a2, 0($a1)
    08B398B8:[258C0001]: addiu      $t4, $t4, 1
    08B398BC:[24630002]: addiu      $v1, $v1, 2
    08B398C0:[24840002]: addiu      $a0, $a0, 2
    08B398C4:[0192302A]: slt        $a2, $t4, $s2
--> 08B398C8:[14C0FFEF]: bne        $a2, $zr, 0x08B39888
    08B398CC:[24A50002]: addiu      $a1, $a1, 2
    08B398D0:[8FA40210]: lw         $a0, 528($sp)
    08B398D4:[8FA5020C]: lw         $a1, 524($sp)
    08B398D8:[24840001]: addiu      $a0, $a0, 1
  Back Branch 08B398F8 53.601 times (length 464)
_S1_2_8CCC0F0 82.571.328 instructions (1,305%), 1.720.236 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8CC4CA4 81.984.395 instructions (1,296%), 347.048 calls (08CC4CA4 - 08CC4D28, length 34)
    08CC4CA4:[27BDFFF0]: addiu      $sp, $sp, -16
    08CC4CA8:[8C87000C]: lw         $a3, 12($a0)
    08CC4CAC:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    08CC4CB0:[00806825]: or         $t5, $a0, $zr <=> move $t5, $a0
    08CC4CB4:[00A06025]: or         $t4, $a1, $zr <=> move $t4, $a1
    08CC4CB8:[AFBF0008]: sw         $ra, 8($sp)
    08CC4CBC:[10E00018]: beq        $a3, $zr, 0x08CC4D20
    08CC4CC0:[00C01825]: or         $v1, $a2, $zr <=> move $v1, $a2
    08CC4CC4:[8DA40014]: lw         $a0, 20($t5)
    08CC4CC8:[54800006]: bnel       $a0, $zr, 0x08CC4CE4
    08CC4CCC:[8DAD000C]: lw         $t5, 12($t5)
    08CC4CD0:[0E33130C]: jal        0x08CC4C30
    08CC4CD4:[01A02025]: or         $a0, $t5, $zr <=> move $a0, $t5
    08CC4CD8:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08CC4CDC:[ADA40014]: sw         $a0, 20($t5)
    08CC4CE0:[8DAD000C]: lw         $t5, 12($t5)
    08CC4CE4:[A7A30002]: sh         $v1, 2($sp)
    08CC4CE8:[8DA40000]: lw         $a0, 0($t5)
    08CC4CEC:[A7AC0000]: sh         $t4, 0($sp)
    08CC4CF0:[1880000B]: blez       $a0, 0x08CC4D20
    08CC4CF4:[25AD0004]: addiu      $t5, $t5, 4
    08CC4CF8:[8FA50000]: lw         $a1, 0($sp)
    08CC4CFC:[8DA60000]: lw         $a2, 0($t5)
    08CC4D00:[14A60005]: bne        $a1, $a2, 0x08CC4D18
    08CC4D04:[2484FFFF]: addiu      $a0, $a0, -1
    08CC4D08:[81A20004]: lb         $v0, 4($t5)
    08CC4D0C:[8FBF0008]: lw         $ra, 8($sp)
    08CC4D10:[03E00008]: jr         $ra
    08CC4D14:[27BD0010]: addiu      $sp, $sp, 16
    08CC4D18:[1C80FFF8]: bgtz       $a0, 0x08CC4CFC
    08CC4D1C:[25AD0008]: addiu      $t5, $t5, 8
    08CC4D20:[8FBF0008]: lw         $ra, 8($sp)
    08CC4D24:[03E00008]: jr         $ra
    08CC4D28:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08CC4D18 15.014.397 times (length 9)
    08CC4CE8:[8DA40000]: lw         $a0, 0($t5)
    08CC4CEC:[A7AC0000]: sh         $t4, 0($sp)
    08CC4CF0:[1880000B]: blez       $a0, 0x08CC4D20
    08CC4CF4:[25AD0004]: addiu      $t5, $t5, 4
    08CC4CF8:[8FA50000]: lw         $a1, 0($sp)
--> 08CC4CFC:[8DA60000]: lw         $a2, 0($t5)
    08CC4D00:[14A60005]: bne        $a1, $a2, 0x08CC4D18
    08CC4D04:[2484FFFF]: addiu      $a0, $a0, -1
    08CC4D08:[81A20004]: lb         $v0, 4($t5)
    08CC4D0C:[8FBF0008]: lw         $ra, 8($sp)
    08CC4D10:[03E00008]: jr         $ra
    08CC4D14:[27BD0010]: addiu      $sp, $sp, 16
--> 08CC4D18:[1C80FFF8]: bgtz       $a0, 0x08CC4CFC
    08CC4D1C:[25AD0008]: addiu      $t5, $t5, 8
    08CC4D20:[8FBF0008]: lw         $ra, 8($sp)
    08CC4D24:[03E00008]: jr         $ra
    08CC4D28:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8C6725C 71.321.458 instructions (1,127%), 4.192.784 calls (08C6725C - 08C672C0, length 26)
    08C6725C:[27BDFF70]: addiu      $sp, $sp, -144
    08C67260:[AFB0007C]: sw         $s0, 124($sp)
    08C67264:[AFBF0080]: sw         $ra, 128($sp)
    08C67268:[0E377FE3]: jal        0x08DDFF8C [sceKernelGetThreadId]
    08C6726C:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08C67270:[1A00000A]: blez       $s0, 0x08C6729C
    08C67274:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08C67278:[001020C0]: sll        $a0, $s0, 0x0003
    08C6727C:[00042821]: addu       $a1, $zr, $a0 <=> move $a1, $a0
    08C67280:[00042080]: sll        $a0, $a0, 0x0002
    08C67284:[00A42823]: subu       $a1, $a1, $a0
    08C67288:[00042140]: sll        $a0, $a0, 0x0005
    08C6728C:[0E377FD1]: jal        0x08DDFF44 [sceKernelDelayThread]
    08C67290:[00A42021]: addu       $a0, $a1, $a0
    08C67294:[10000007]: b          0x08C672B4
    08C67298:[00000000]: nop
    08C6729C:[3405006C]: ori        $a1, $zr, 108 <=> li $a1, 108
    08C672A0:[AFA50010]: sw         $a1, 16($sp)
    08C672A4:[0E378007]: jal        0x08DE001C [sceKernelReferThreadStatus]
    08C672A8:[27A50010]: addiu      $a1, $sp, 16
    08C672AC:[0E378009]: jal        0x08DE0024 [sceKernelRotateThreadReadyQueue]
    08C672B0:[8FA40050]: lw         $a0, 80($sp)
    08C672B4:[8FB0007C]: lw         $s0, 124($sp)
    08C672B8:[8FBF0080]: lw         $ra, 128($sp)
    08C672BC:[03E00008]: jr         $ra
    08C672C0:[27BD0090]: addiu      $sp, $sp, 144
_S1_2_8C9F2F8 64.278.198 instructions (1,016%), 2.380.674 calls (08C9F2F8 - 08C9F360, length 27)
    08C9F2F8:[AFA50010]: sw         $a1, 16($sp)
    08C9F2FC:[26050018]: addiu      $a1, $s0, 24
    08C9F300:[8CA50000]: lw         $a1, 0($a1)
    08C9F304:[AFA50018]: sw         $a1, 24($sp)
    08C9F308:[3084FFFF]: andi       $a0, $a0, -1
    08C9F30C:[00042900]: sll        $a1, $a0, 0x0004
    08C9F310:[00042080]: sll        $a0, $a0, 0x0002
    08C9F314:[8FA60000]: lw         $a2, 0($sp)
    08C9F318:[00A42021]: addu       $a0, $a1, $a0
    08C9F31C:[00062880]: sll        $a1, $a2, 0x0002
    08C9F320:[00852021]: addu       $a0, $a0, $a1
    08C9F324:[3C0508EE]: lui        $a1, 0x08EE <=> li $a1, 0x08EE0000
    08C9F328:[24A596C4]: addiu      $a1, $a1, -26940
    08C9F32C:[00852021]: addu       $a0, $a0, $a1
    08C9F330:[8C870000]: lw         $a3, 0($a0)
    08C9F334:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08C9F338:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08C9F33C:[00E0F809]: jalr       $ra, $a3
    08C9F340:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08C9F344:[8FB00020]: lw         $s0, 32($sp)
    08C9F348:[8FB10024]: lw         $s1, 36($sp)
    08C9F34C:[8FB20028]: lw         $s2, 40($sp)
    08C9F350:[8FB3002C]: lw         $s3, 44($sp)
    08C9F354:[8FB40030]: lw         $s4, 48($sp)
    08C9F358:[8FBF0034]: lw         $ra, 52($sp)
    08C9F35C:[03E00008]: jr         $ra
    08C9F360:[27BD0040]: addiu      $sp, $sp, 64
_S1_2_8CC62C0 60.500.255 instructions (0,956%), 95.865 calls (08CC62C0 - 08CC7728, length 1307)
  Back Branch 08CC64D4 383.460 times (length 104)
_S1_2_8C66F00 60.155.768 instructions (0,951%), 688.971 calls (08C66F00 - 08C67060, length 89)
    08C66F00:[2CCA0009]: sltiu      $t2, $a2, 9
    08C66F04:[BCBE0000]: cache      0x1E, 0($a1)
    08C66F08:[1540004C]: bne        $t2, $zr, 0x08C6703C
    08C66F0C:[00064182]: srl        $t0, $a2, 0x0006
    08C66F10:[30C90020]: andi       $t1, $a2, 32
    08C66F14:[30CA0010]: andi       $t2, $a2, 16
    08C66F18:[30C6000F]: andi       $a2, $a2, 15
    08C66F1C:[11000025]: beq        $t0, $zr, 0x08C66FB4
    08C66F20:[00000000]: nop
    08C66F24:[8CAB0000]: lw         $t3, 0($a1)
    08C66F28:[8CAC0004]: lw         $t4, 4($a1)
    08C66F2C:[8CAD0008]: lw         $t5, 8($a1)
    08C66F30:[8CAE000C]: lw         $t6, 12($a1)
    08C66F34:[2508FFFF]: addiu      $t0, $t0, -1
    08C66F38:[AC8B0000]: sw         $t3, 0($a0)
    08C66F3C:[AC8C0004]: sw         $t4, 4($a0)
    08C66F40:[AC8D0008]: sw         $t5, 8($a0)
    08C66F44:[AC8E000C]: sw         $t6, 12($a0)
    08C66F48:[8CAB0010]: lw         $t3, 16($a1)
    08C66F4C:[8CAC0014]: lw         $t4, 20($a1)
    08C66F50:[8CAD0018]: lw         $t5, 24($a1)
    08C66F54:[8CAE001C]: lw         $t6, 28($a1)
    08C66F58:[AC8B0010]: sw         $t3, 16($a0)
    08C66F5C:[AC8C0014]: sw         $t4, 20($a0)
    08C66F60:[AC8D0018]: sw         $t5, 24($a0)
    08C66F64:[AC8E001C]: sw         $t6, 28($a0)
    08C66F68:[8CAB0020]: lw         $t3, 32($a1)
    08C66F6C:[8CAC0024]: lw         $t4, 36($a1)
    08C66F70:[8CAD0028]: lw         $t5, 40($a1)
    08C66F74:[8CAE002C]: lw         $t6, 44($a1)
    08C66F78:[AC8B0020]: sw         $t3, 32($a0)
    08C66F7C:[AC8C0024]: sw         $t4, 36($a0)
    08C66F80:[AC8D0028]: sw         $t5, 40($a0)
    08C66F84:[AC8E002C]: sw         $t6, 44($a0)
    08C66F88:[8CAB0030]: lw         $t3, 48($a1)
    08C66F8C:[8CAC0034]: lw         $t4, 52($a1)
    08C66F90:[8CAD0038]: lw         $t5, 56($a1)
    08C66F94:[8CAE003C]: lw         $t6, 60($a1)
    08C66F98:[24A50040]: addiu      $a1, $a1, 64
    08C66F9C:[AC8B0030]: sw         $t3, 48($a0)
    08C66FA0:[AC8C0034]: sw         $t4, 52($a0)
    08C66FA4:[AC8D0038]: sw         $t5, 56($a0)
    08C66FA8:[AC8E003C]: sw         $t6, 60($a0)
    08C66FAC:[1500FFDD]: bne        $t0, $zr, 0x08C66F24
    08C66FB0:[24840040]: addiu      $a0, $a0, 64
    08C66FB4:[11200015]: beq        $t1, $zr, 0x08C6700C
    08C66FB8:[00000000]: nop
    08C66FBC:[8CAB0000]: lw         $t3, 0($a1)
    08C66FC0:[8CAC0004]: lw         $t4, 4($a1)
    08C66FC4:[8CAD0008]: lw         $t5, 8($a1)
    08C66FC8:[8CAE000C]: lw         $t6, 12($a1)
    08C66FCC:[2529FFFF]: addiu      $t1, $t1, -1
    08C66FD0:[AC8B0000]: sw         $t3, 0($a0)
    08C66FD4:[AC8C0004]: sw         $t4, 4($a0)
    08C66FD8:[AC8D0008]: sw         $t5, 8($a0)
    08C66FDC:[AC8E000C]: sw         $t6, 12($a0)
    08C66FE0:[8CAB0010]: lw         $t3, 16($a1)
    08C66FE4:[8CAC0014]: lw         $t4, 20($a1)
    08C66FE8:[8CAD0018]: lw         $t5, 24($a1)
    08C66FEC:[8CAE001C]: lw         $t6, 28($a1)
    08C66FF0:[24A50020]: addiu      $a1, $a1, 32
    08C66FF4:[AC8B0010]: sw         $t3, 16($a0)
    08C66FF8:[AC8C0014]: sw         $t4, 20($a0)
    08C66FFC:[AC8D0018]: sw         $t5, 24($a0)
    08C67000:[AC8E001C]: sw         $t6, 28($a0)
    08C67004:[1500FFED]: bne        $t0, $zr, 0x08C66FBC
    08C67008:[24840020]: addiu      $a0, $a0, 32
    08C6700C:[1140000B]: beq        $t2, $zr, 0x08C6703C
    08C67010:[00000000]: nop
    08C67014:[8CAB0000]: lw         $t3, 0($a1)
    08C67018:[8CAC0004]: lw         $t4, 4($a1)
    08C6701C:[8CAD0008]: lw         $t5, 8($a1)
    08C67020:[8CAE000C]: lw         $t6, 12($a1)
    08C67024:[24A50010]: addiu      $a1, $a1, 16
    08C67028:[AC8B0000]: sw         $t3, 0($a0)
    08C6702C:[AC8C0004]: sw         $t4, 4($a0)
    08C67030:[AC8D0008]: sw         $t5, 8($a0)
    08C67034:[AC8E000C]: sw         $t6, 12($a0)
    08C67038:[24840010]: addiu      $a0, $a0, 16
    08C6703C:[10C00007]: beq        $a2, $zr, 0x08C6705C
    08C67040:[00000000]: nop
    08C67044:[84AD0000]: lh         $t5, 0($a1)
    08C67048:[24C6FFFE]: addiu      $a2, $a2, -2
    08C6704C:[24A50002]: addiu      $a1, $a1, 2
    08C67050:[A48D0000]: sh         $t5, 0($a0)
    08C67054:[14C0FFFB]: bne        $a2, $zr, 0x08C67044
    08C67058:[24840002]: addiu      $a0, $a0, 2
    08C6705C:[03E00008]: jr         $ra
    08C67060:[00000000]: nop
  Back Branch 08C67054 2.009.962 times (length 6)
    08C67030:[AC8D0008]: sw         $t5, 8($a0)
    08C67034:[AC8E000C]: sw         $t6, 12($a0)
    08C67038:[24840010]: addiu      $a0, $a0, 16
    08C6703C:[10C00007]: beq        $a2, $zr, 0x08C6705C
    08C67040:[00000000]: nop
--> 08C67044:[84AD0000]: lh         $t5, 0($a1)
    08C67048:[24C6FFFE]: addiu      $a2, $a2, -2
    08C6704C:[24A50002]: addiu      $a1, $a1, 2
    08C67050:[A48D0000]: sh         $t5, 0($a0)
--> 08C67054:[14C0FFFB]: bne        $a2, $zr, 0x08C67044
    08C67058:[24840002]: addiu      $a0, $a0, 2
    08C6705C:[03E00008]: jr         $ra
    08C67060:[00000000]: nop
  Back Branch 08C66FAC 760.817 times (length 36)
    08C66F10:[30C90020]: andi       $t1, $a2, 32
    08C66F14:[30CA0010]: andi       $t2, $a2, 16
    08C66F18:[30C6000F]: andi       $a2, $a2, 15
    08C66F1C:[11000025]: beq        $t0, $zr, 0x08C66FB4
    08C66F20:[00000000]: nop
--> 08C66F24:[8CAB0000]: lw         $t3, 0($a1)
    08C66F28:[8CAC0004]: lw         $t4, 4($a1)
    08C66F2C:[8CAD0008]: lw         $t5, 8($a1)
    08C66F30:[8CAE000C]: lw         $t6, 12($a1)
    08C66F34:[2508FFFF]: addiu      $t0, $t0, -1
    08C66F38:[AC8B0000]: sw         $t3, 0($a0)
    08C66F3C:[AC8C0004]: sw         $t4, 4($a0)
    08C66F40:[AC8D0008]: sw         $t5, 8($a0)
    08C66F44:[AC8E000C]: sw         $t6, 12($a0)
    08C66F48:[8CAB0010]: lw         $t3, 16($a1)
    08C66F4C:[8CAC0014]: lw         $t4, 20($a1)
    08C66F50:[8CAD0018]: lw         $t5, 24($a1)
    08C66F54:[8CAE001C]: lw         $t6, 28($a1)
    08C66F58:[AC8B0010]: sw         $t3, 16($a0)
    08C66F5C:[AC8C0014]: sw         $t4, 20($a0)
    08C66F60:[AC8D0018]: sw         $t5, 24($a0)
    08C66F64:[AC8E001C]: sw         $t6, 28($a0)
    08C66F68:[8CAB0020]: lw         $t3, 32($a1)
    08C66F6C:[8CAC0024]: lw         $t4, 36($a1)
    08C66F70:[8CAD0028]: lw         $t5, 40($a1)
    08C66F74:[8CAE002C]: lw         $t6, 44($a1)
    08C66F78:[AC8B0020]: sw         $t3, 32($a0)
    08C66F7C:[AC8C0024]: sw         $t4, 36($a0)
    08C66F80:[AC8D0028]: sw         $t5, 40($a0)
    08C66F84:[AC8E002C]: sw         $t6, 44($a0)
    08C66F88:[8CAB0030]: lw         $t3, 48($a1)
    08C66F8C:[8CAC0034]: lw         $t4, 52($a1)
    08C66F90:[8CAD0038]: lw         $t5, 56($a1)
    08C66F94:[8CAE003C]: lw         $t6, 60($a1)
    08C66F98:[24A50040]: addiu      $a1, $a1, 64
    08C66F9C:[AC8B0030]: sw         $t3, 48($a0)
    08C66FA0:[AC8C0034]: sw         $t4, 52($a0)
    08C66FA4:[AC8D0038]: sw         $t5, 56($a0)
    08C66FA8:[AC8E003C]: sw         $t6, 60($a0)
--> 08C66FAC:[1500FFDD]: bne        $t0, $zr, 0x08C66F24
    08C66FB0:[24840040]: addiu      $a0, $a0, 64
    08C66FB4:[11200015]: beq        $t1, $zr, 0x08C6700C
    08C66FB8:[00000000]: nop
    08C66FBC:[8CAB0000]: lw         $t3, 0($a1)
  Back Branch 08C67004 356.417 times (length 20)
    08C66FA8:[AC8E003C]: sw         $t6, 60($a0)
    08C66FAC:[1500FFDD]: bne        $t0, $zr, 0x08C66F24
    08C66FB0:[24840040]: addiu      $a0, $a0, 64
    08C66FB4:[11200015]: beq        $t1, $zr, 0x08C6700C
    08C66FB8:[00000000]: nop
--> 08C66FBC:[8CAB0000]: lw         $t3, 0($a1)
    08C66FC0:[8CAC0004]: lw         $t4, 4($a1)
    08C66FC4:[8CAD0008]: lw         $t5, 8($a1)
    08C66FC8:[8CAE000C]: lw         $t6, 12($a1)
    08C66FCC:[2529FFFF]: addiu      $t1, $t1, -1
    08C66FD0:[AC8B0000]: sw         $t3, 0($a0)
    08C66FD4:[AC8C0004]: sw         $t4, 4($a0)
    08C66FD8:[AC8D0008]: sw         $t5, 8($a0)
    08C66FDC:[AC8E000C]: sw         $t6, 12($a0)
    08C66FE0:[8CAB0010]: lw         $t3, 16($a1)
    08C66FE4:[8CAC0014]: lw         $t4, 20($a1)
    08C66FE8:[8CAD0018]: lw         $t5, 24($a1)
    08C66FEC:[8CAE001C]: lw         $t6, 28($a1)
    08C66FF0:[24A50020]: addiu      $a1, $a1, 32
    08C66FF4:[AC8B0010]: sw         $t3, 16($a0)
    08C66FF8:[AC8C0014]: sw         $t4, 20($a0)
    08C66FFC:[AC8D0018]: sw         $t5, 24($a0)
    08C67000:[AC8E001C]: sw         $t6, 28($a0)
--> 08C67004:[1500FFED]: bne        $t0, $zr, 0x08C66FBC
    08C67008:[24840020]: addiu      $a0, $a0, 32
    08C6700C:[1140000B]: beq        $t2, $zr, 0x08C6703C
    08C67010:[00000000]: nop
    08C67014:[8CAB0000]: lw         $t3, 0($a1)
_S1_2_8CC9F00 53.169.517 instructions (0,840%), 777.615 calls (08CC9F00 - 08CCA170, length 157)
    08CC9F00:[27BDFFD0]: addiu      $sp, $sp, -48
    08CC9F04:[AFB00000]: sw         $s0, 0($sp)
    08CC9F08:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08CC9F0C:[AFB10004]: sw         $s1, 4($sp)
    08CC9F10:[AFB20008]: sw         $s2, 8($sp)
    08CC9F14:[AFB3000C]: sw         $s3, 12($sp)
    08CC9F18:[AFB40010]: sw         $s4, 16($sp)
    08CC9F1C:[AFB50014]: sw         $s5, 20($sp)
    08CC9F20:[AFB60018]: sw         $s6, 24($sp)
    08CC9F24:[AFB7001C]: sw         $s7, 28($sp)
    08CC9F28:[AFBF0020]: sw         $ra, 32($sp)
    08CC9F2C:[10A0001E]: beq        $a1, $zr, 0x08CC9FA8
    08CC9F30:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08CC9F34:[10E0001C]: beq        $a3, $zr, 0x08CC9FA8
    08CC9F38:[00000000]: nop
    08CC9F3C:[1200001A]: beq        $s0, $zr, 0x08CC9FA8
    08CC9F40:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    08CC9F44:[28850008]: slti       $a1, $a0, 8
    08CC9F48:[50A00023]: beql       $a1, $zr, 0x08CC9FD8
    08CC9F4C:[28840009]: slti       $a0, $a0, 9
    08CC9F50:[28840007]: slti       $a0, $a0, 7
    08CC9F54:[1480004C]: bne        $a0, $zr, 0x08CCA088
    08CC9F58:[00E0A825]: or         $s5, $a3, $zr <=> move $s5, $a3
    08CC9F5C:[8EA40000]: lw         $a0, 0($s5)
    08CC9F60:[8E250000]: lw         $a1, 0($s1)
    08CC9F64:[14850054]: bne        $a0, $a1, 0x08CCA0B8
    08CC9F68:[00000000]: nop
    08CC9F6C:[AE350000]: sw         $s5, 0($s1)
    08CC9F70:[8EA40000]: lw         $a0, 0($s5)
    08CC9F74:[8C820000]: lw         $v0, 0($a0)
    08CC9F78:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08CC9F7C:[8FB00000]: lw         $s0, 0($sp)
    08CC9F80:[8FB10004]: lw         $s1, 4($sp)
    08CC9F84:[8FB20008]: lw         $s2, 8($sp)
    08CC9F88:[8FB3000C]: lw         $s3, 12($sp)
    08CC9F8C:[8FB40010]: lw         $s4, 16($sp)
    08CC9F90:[8FB50014]: lw         $s5, 20($sp)
    08CC9F94:[8FB60018]: lw         $s6, 24($sp)
    08CC9F98:[8FB7001C]: lw         $s7, 28($sp)
    08CC9F9C:[8FBF0020]: lw         $ra, 32($sp)
    08CC9FA0:[03E00008]: jr         $ra
    08CC9FA4:[27BD0030]: addiu      $sp, $sp, 48
    08CC9FA8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08CC9FAC:[8FB00000]: lw         $s0, 0($sp)
    08CC9FB0:[8FB10004]: lw         $s1, 4($sp)
    08CC9FB4:[8FB20008]: lw         $s2, 8($sp)
    08CC9FB8:[8FB3000C]: lw         $s3, 12($sp)
    08CC9FBC:[8FB40010]: lw         $s4, 16($sp)
    08CC9FC0:[8FB50014]: lw         $s5, 20($sp)
    08CC9FC4:[8FB60018]: lw         $s6, 24($sp)
    08CC9FC8:[8FB7001C]: lw         $s7, 28($sp)
    08CC9FCC:[8FBF0020]: lw         $ra, 32($sp)
    08CC9FD0:[03E00008]: jr         $ra
    08CC9FD4:[27BD0030]: addiu      $sp, $sp, 48
    08CC9FD8:[1080002B]: beq        $a0, $zr, 0x08CCA088
    08CC9FDC:[00E09025]: or         $s2, $a3, $zr <=> move $s2, $a3
    08CC9FE0:[8E440000]: lw         $a0, 0($s2)
    08CC9FE4:[8E250000]: lw         $a1, 0($s1)
    08CC9FE8:[14850010]: bne        $a0, $a1, 0x08CCA02C
    08CC9FEC:[00000000]: nop
    08CC9FF0:[AE320000]: sw         $s2, 0($s1)
    08CC9FF4:[8E440000]: lw         $a0, 0($s2)
    08CC9FF8:[8C820000]: lw         $v0, 0($a0)
    08CC9FFC:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08CCA000:[8FB00000]: lw         $s0, 0($sp)
    08CCA004:[8FB10004]: lw         $s1, 4($sp)
    08CCA008:[8FB20008]: lw         $s2, 8($sp)
    08CCA00C:[8FB3000C]: lw         $s3, 12($sp)
    08CCA010:[8FB40010]: lw         $s4, 16($sp)
    08CCA014:[8FB50014]: lw         $s5, 20($sp)
    08CCA018:[8FB60018]: lw         $s6, 24($sp)
    08CCA01C:[8FB7001C]: lw         $s7, 28($sp)
    08CCA020:[8FBF0020]: lw         $ra, 32($sp)
    08CCA024:[03E00008]: jr         $ra
    08CCA028:[27BD0030]: addiu      $sp, $sp, 48
    08CCA02C:[10800016]: beq        $a0, $zr, 0x08CCA088
    08CCA030:[00000000]: nop
    08CCA034:[8C840000]: lw         $a0, 0($a0)
    08CCA038:[10800013]: beq        $a0, $zr, 0x08CCA088
    08CCA03C:[00000000]: nop
    08CCA040:[8E550004]: lw         $s5, 4($s2)
    08CCA044:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08CCA048:[0295202B]: sltu       $a0, $s4, $s5
    08CCA04C:[1080000E]: beq        $a0, $zr, 0x08CCA088
    08CCA050:[2416FFFF]: addiu      $s6, $zr, -1 <=> li $s6, -1
    08CCA054:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    08CCA058:[8E450008]: lw         $a1, 8($s2)
    08CCA05C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08CCA060:[00B32821]: addu       $a1, $a1, $s3
    08CCA064:[8CA70000]: lw         $a3, 0($a1)
    08CCA068:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08CCA06C:[0E3327C0]: jal        0x08CC9F00
    08CCA070:[34060007]: ori        $a2, $zr, 7 <=> li $a2, 7
    08CCA074:[14560034]: bne        $v0, $s6, 0x08CCA148
    08CCA078:[26940001]: addiu      $s4, $s4, 1
    08CCA07C:[0295202B]: sltu       $a0, $s4, $s5
    08CCA080:[1480FFF5]: bne        $a0, $zr, 0x08CCA058
    08CCA084:[26730004]: addiu      $s3, $s3, 4
    08CCA088:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08CCA08C:[8FB00000]: lw         $s0, 0($sp)
    08CCA090:[8FB10004]: lw         $s1, 4($sp)
    08CCA094:[8FB20008]: lw         $s2, 8($sp)
    08CCA098:[8FB3000C]: lw         $s3, 12($sp)
    08CCA09C:[8FB40010]: lw         $s4, 16($sp)
    08CCA0A0:[8FB50014]: lw         $s5, 20($sp)
    08CCA0A4:[8FB60018]: lw         $s6, 24($sp)
    08CCA0A8:[8FB7001C]: lw         $s7, 28($sp)
    08CCA0AC:[8FBF0020]: lw         $ra, 32($sp)
    08CCA0B0:[03E00008]: jr         $ra
    08CCA0B4:[27BD0030]: addiu      $sp, $sp, 48
    08CCA0B8:[1080FFF3]: beq        $a0, $zr, 0x08CCA088
    08CCA0BC:[00000000]: nop
    08CCA0C0:[8C840000]: lw         $a0, 0($a0)
    08CCA0C4:[1080FFF0]: beq        $a0, $zr, 0x08CCA088
    08CCA0C8:[00000000]: nop
    08CCA0CC:[8EB30004]: lw         $s3, 4($s5)
    08CCA0D0:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08CCA0D4:[0293202B]: sltu       $a0, $s4, $s3
    08CCA0D8:[1080FFEB]: beq        $a0, $zr, 0x08CCA088
    08CCA0DC:[3417FFFF]: ori        $s7, $zr, -1 <=> li $s7, 65535
    08CCA0E0:[2412FFFF]: addiu      $s2, $zr, -1 <=> li $s2, -1
    08CCA0E4:[34160000]: ori        $s6, $zr, 0 <=> li $s6, 0
    08CCA0E8:[8EA20008]: lw         $v0, 8($s5)
    08CCA0EC:[00561021]: addu       $v0, $v0, $s6
    08CCA0F0:[94440000]: lhu        $a0, 0($v0)
    08CCA0F4:[5497000F]: bnel       $a0, $s7, 0x08CCA134
    08CCA0F8:[26940001]: addiu      $s4, $s4, 1
    08CCA0FC:[8E040010]: lw         $a0, 16($s0)
    08CCA100:[8C450004]: lw         $a1, 4($v0)
    08CCA104:[8C870004]: lw         $a3, 4($a0)
    08CCA108:[00052100]: sll        $a0, $a1, 0x0004
    08CCA10C:[00052880]: sll        $a1, $a1, 0x0002
    08CCA110:[00852021]: addu       $a0, $a0, $a1
    08CCA114:[00E43821]: addu       $a3, $a3, $a0
    08CCA118:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08CCA11C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08CCA120:[0E3327C0]: jal        0x08CC9F00
    08CCA124:[34060008]: ori        $a2, $zr, 8 <=> li $a2, 8
    08CCA128:[14520007]: bne        $v0, $s2, 0x08CCA148
    08CCA12C:[00000000]: nop
    08CCA130:[26940001]: addiu      $s4, $s4, 1
    08CCA134:[0293202B]: sltu       $a0, $s4, $s3
    08CCA138:[1480FFEB]: bne        $a0, $zr, 0x08CCA0E8
    08CCA13C:[26D60008]: addiu      $s6, $s6, 8
    08CCA140:[1000FFD1]: b          0x08CCA088
    08CCA144:[00000000]: nop
    08CCA148:[8FB00000]: lw         $s0, 0($sp)
    08CCA14C:[8FB10004]: lw         $s1, 4($sp)
    08CCA150:[8FB20008]: lw         $s2, 8($sp)
    08CCA154:[8FB3000C]: lw         $s3, 12($sp)
    08CCA158:[8FB40010]: lw         $s4, 16($sp)
    08CCA15C:[8FB50014]: lw         $s5, 20($sp)
    08CCA160:[8FB60018]: lw         $s6, 24($sp)
    08CCA164:[8FB7001C]: lw         $s7, 28($sp)
    08CCA168:[8FBF0020]: lw         $ra, 32($sp)
    08CCA16C:[03E00008]: jr         $ra
    08CCA170:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 08CCA138 736.705 times (length 22)
    08CCA0D4:[0293202B]: sltu       $a0, $s4, $s3
    08CCA0D8:[1080FFEB]: beq        $a0, $zr, 0x08CCA088
    08CCA0DC:[3417FFFF]: ori        $s7, $zr, -1 <=> li $s7, 65535
    08CCA0E0:[2412FFFF]: addiu      $s2, $zr, -1 <=> li $s2, -1
    08CCA0E4:[34160000]: ori        $s6, $zr, 0 <=> li $s6, 0
--> 08CCA0E8:[8EA20008]: lw         $v0, 8($s5)
    08CCA0EC:[00561021]: addu       $v0, $v0, $s6
    08CCA0F0:[94440000]: lhu        $a0, 0($v0)
    08CCA0F4:[5497000F]: bnel       $a0, $s7, 0x08CCA134
    08CCA0F8:[26940001]: addiu      $s4, $s4, 1
    08CCA0FC:[8E040010]: lw         $a0, 16($s0)
    08CCA100:[8C450004]: lw         $a1, 4($v0)
    08CCA104:[8C870004]: lw         $a3, 4($a0)
    08CCA108:[00052100]: sll        $a0, $a1, 0x0004
    08CCA10C:[00052880]: sll        $a1, $a1, 0x0002
    08CCA110:[00852021]: addu       $a0, $a0, $a1
    08CCA114:[00E43821]: addu       $a3, $a3, $a0
    08CCA118:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08CCA11C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08CCA120:[0E3327C0]: jal        0x08CC9F00
    08CCA124:[34060008]: ori        $a2, $zr, 8 <=> li $a2, 8
    08CCA128:[14520007]: bne        $v0, $s2, 0x08CCA148
    08CCA12C:[00000000]: nop
    08CCA130:[26940001]: addiu      $s4, $s4, 1
    08CCA134:[0293202B]: sltu       $a0, $s4, $s3
--> 08CCA138:[1480FFEB]: bne        $a0, $zr, 0x08CCA0E8
    08CCA13C:[26D60008]: addiu      $s6, $s6, 8
    08CCA140:[1000FFD1]: b          0x08CCA088
    08CCA144:[00000000]: nop
    08CCA148:[8FB00000]: lw         $s0, 0($sp)
  Back Branch 08CCA0B8 610.271 times (length 14)
    08CCA074:[14560034]: bne        $v0, $s6, 0x08CCA148
    08CCA078:[26940001]: addiu      $s4, $s4, 1
    08CCA07C:[0295202B]: sltu       $a0, $s4, $s5
    08CCA080:[1480FFF5]: bne        $a0, $zr, 0x08CCA058
    08CCA084:[26730004]: addiu      $s3, $s3, 4
--> 08CCA088:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08CCA08C:[8FB00000]: lw         $s0, 0($sp)
    08CCA090:[8FB10004]: lw         $s1, 4($sp)
    08CCA094:[8FB20008]: lw         $s2, 8($sp)
    08CCA098:[8FB3000C]: lw         $s3, 12($sp)
    08CCA09C:[8FB40010]: lw         $s4, 16($sp)
    08CCA0A0:[8FB50014]: lw         $s5, 20($sp)
    08CCA0A4:[8FB60018]: lw         $s6, 24($sp)
    08CCA0A8:[8FB7001C]: lw         $s7, 28($sp)
    08CCA0AC:[8FBF0020]: lw         $ra, 32($sp)
    08CCA0B0:[03E00008]: jr         $ra
    08CCA0B4:[27BD0030]: addiu      $sp, $sp, 48
--> 08CCA0B8:[1080FFF3]: beq        $a0, $zr, 0x08CCA088
    08CCA0BC:[00000000]: nop
    08CCA0C0:[8C840000]: lw         $a0, 0($a0)
    08CCA0C4:[1080FFF0]: beq        $a0, $zr, 0x08CCA088
    08CCA0C8:[00000000]: nop
  Back Branch 08CCA0C4 610.271 times (length 17)
    08CCA074:[14560034]: bne        $v0, $s6, 0x08CCA148
    08CCA078:[26940001]: addiu      $s4, $s4, 1
    08CCA07C:[0295202B]: sltu       $a0, $s4, $s5
    08CCA080:[1480FFF5]: bne        $a0, $zr, 0x08CCA058
    08CCA084:[26730004]: addiu      $s3, $s3, 4
--> 08CCA088:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08CCA08C:[8FB00000]: lw         $s0, 0($sp)
    08CCA090:[8FB10004]: lw         $s1, 4($sp)
    08CCA094:[8FB20008]: lw         $s2, 8($sp)
    08CCA098:[8FB3000C]: lw         $s3, 12($sp)
    08CCA09C:[8FB40010]: lw         $s4, 16($sp)
    08CCA0A0:[8FB50014]: lw         $s5, 20($sp)
    08CCA0A4:[8FB60018]: lw         $s6, 24($sp)
    08CCA0A8:[8FB7001C]: lw         $s7, 28($sp)
    08CCA0AC:[8FBF0020]: lw         $ra, 32($sp)
    08CCA0B0:[03E00008]: jr         $ra
    08CCA0B4:[27BD0030]: addiu      $sp, $sp, 48
    08CCA0B8:[1080FFF3]: beq        $a0, $zr, 0x08CCA088
    08CCA0BC:[00000000]: nop
    08CCA0C0:[8C840000]: lw         $a0, 0($a0)
--> 08CCA0C4:[1080FFF0]: beq        $a0, $zr, 0x08CCA088
    08CCA0C8:[00000000]: nop
    08CCA0CC:[8EB30004]: lw         $s3, 4($s5)
    08CCA0D0:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08CCA0D4:[0293202B]: sltu       $a0, $s4, $s3
  Back Branch 08CCA080 602.561 times (length 12)
    08CCA044:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08CCA048:[0295202B]: sltu       $a0, $s4, $s5
    08CCA04C:[1080000E]: beq        $a0, $zr, 0x08CCA088
    08CCA050:[2416FFFF]: addiu      $s6, $zr, -1 <=> li $s6, -1
    08CCA054:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
--> 08CCA058:[8E450008]: lw         $a1, 8($s2)
    08CCA05C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08CCA060:[00B32821]: addu       $a1, $a1, $s3
    08CCA064:[8CA70000]: lw         $a3, 0($a1)
    08CCA068:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08CCA06C:[0E3327C0]: jal        0x08CC9F00
    08CCA070:[34060007]: ori        $a2, $zr, 7 <=> li $a2, 7
    08CCA074:[14560034]: bne        $v0, $s6, 0x08CCA148
    08CCA078:[26940001]: addiu      $s4, $s4, 1
    08CCA07C:[0295202B]: sltu       $a0, $s4, $s5
--> 08CCA080:[1480FFF5]: bne        $a0, $zr, 0x08CCA058
    08CCA084:[26730004]: addiu      $s3, $s3, 4
    08CCA088:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08CCA08C:[8FB00000]: lw         $s0, 0($sp)
    08CCA090:[8FB10004]: lw         $s1, 4($sp)
  Back Branch 08CCA0D8 414.255 times (length 22)
    08CCA074:[14560034]: bne        $v0, $s6, 0x08CCA148
    08CCA078:[26940001]: addiu      $s4, $s4, 1
    08CCA07C:[0295202B]: sltu       $a0, $s4, $s5
    08CCA080:[1480FFF5]: bne        $a0, $zr, 0x08CCA058
    08CCA084:[26730004]: addiu      $s3, $s3, 4
--> 08CCA088:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08CCA08C:[8FB00000]: lw         $s0, 0($sp)
    08CCA090:[8FB10004]: lw         $s1, 4($sp)
    08CCA094:[8FB20008]: lw         $s2, 8($sp)
    08CCA098:[8FB3000C]: lw         $s3, 12($sp)
    08CCA09C:[8FB40010]: lw         $s4, 16($sp)
    08CCA0A0:[8FB50014]: lw         $s5, 20($sp)
    08CCA0A4:[8FB60018]: lw         $s6, 24($sp)
    08CCA0A8:[8FB7001C]: lw         $s7, 28($sp)
    08CCA0AC:[8FBF0020]: lw         $ra, 32($sp)
    08CCA0B0:[03E00008]: jr         $ra
    08CCA0B4:[27BD0030]: addiu      $sp, $sp, 48
    08CCA0B8:[1080FFF3]: beq        $a0, $zr, 0x08CCA088
    08CCA0BC:[00000000]: nop
    08CCA0C0:[8C840000]: lw         $a0, 0($a0)
    08CCA0C4:[1080FFF0]: beq        $a0, $zr, 0x08CCA088
    08CCA0C8:[00000000]: nop
    08CCA0CC:[8EB30004]: lw         $s3, 4($s5)
    08CCA0D0:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08CCA0D4:[0293202B]: sltu       $a0, $s4, $s3
--> 08CCA0D8:[1080FFEB]: beq        $a0, $zr, 0x08CCA088
    08CCA0DC:[3417FFFF]: ori        $s7, $zr, -1 <=> li $s7, 65535
    08CCA0E0:[2412FFFF]: addiu      $s2, $zr, -1 <=> li $s2, -1
    08CCA0E4:[34160000]: ori        $s6, $zr, 0 <=> li $s6, 0
    08CCA0E8:[8EA20008]: lw         $v0, 8($s5)
  Back Branch 08CCA140 376.888 times (length 48)
    08CCA074:[14560034]: bne        $v0, $s6, 0x08CCA148
    08CCA078:[26940001]: addiu      $s4, $s4, 1
    08CCA07C:[0295202B]: sltu       $a0, $s4, $s5
    08CCA080:[1480FFF5]: bne        $a0, $zr, 0x08CCA058
    08CCA084:[26730004]: addiu      $s3, $s3, 4
--> 08CCA088:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08CCA08C:[8FB00000]: lw         $s0, 0($sp)
    08CCA090:[8FB10004]: lw         $s1, 4($sp)
    08CCA094:[8FB20008]: lw         $s2, 8($sp)
    08CCA098:[8FB3000C]: lw         $s3, 12($sp)
    08CCA09C:[8FB40010]: lw         $s4, 16($sp)
    08CCA0A0:[8FB50014]: lw         $s5, 20($sp)
    08CCA0A4:[8FB60018]: lw         $s6, 24($sp)
    08CCA0A8:[8FB7001C]: lw         $s7, 28($sp)
    08CCA0AC:[8FBF0020]: lw         $ra, 32($sp)
    08CCA0B0:[03E00008]: jr         $ra
    08CCA0B4:[27BD0030]: addiu      $sp, $sp, 48
    08CCA0B8:[1080FFF3]: beq        $a0, $zr, 0x08CCA088
    08CCA0BC:[00000000]: nop
    08CCA0C0:[8C840000]: lw         $a0, 0($a0)
    08CCA0C4:[1080FFF0]: beq        $a0, $zr, 0x08CCA088
    08CCA0C8:[00000000]: nop
    08CCA0CC:[8EB30004]: lw         $s3, 4($s5)
    08CCA0D0:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08CCA0D4:[0293202B]: sltu       $a0, $s4, $s3
    08CCA0D8:[1080FFEB]: beq        $a0, $zr, 0x08CCA088
    08CCA0DC:[3417FFFF]: ori        $s7, $zr, -1 <=> li $s7, 65535
    08CCA0E0:[2412FFFF]: addiu      $s2, $zr, -1 <=> li $s2, -1
    08CCA0E4:[34160000]: ori        $s6, $zr, 0 <=> li $s6, 0
    08CCA0E8:[8EA20008]: lw         $v0, 8($s5)
    08CCA0EC:[00561021]: addu       $v0, $v0, $s6
    08CCA0F0:[94440000]: lhu        $a0, 0($v0)
    08CCA0F4:[5497000F]: bnel       $a0, $s7, 0x08CCA134
    08CCA0F8:[26940001]: addiu      $s4, $s4, 1
    08CCA0FC:[8E040010]: lw         $a0, 16($s0)
    08CCA100:[8C450004]: lw         $a1, 4($v0)
    08CCA104:[8C870004]: lw         $a3, 4($a0)
    08CCA108:[00052100]: sll        $a0, $a1, 0x0004
    08CCA10C:[00052880]: sll        $a1, $a1, 0x0002
    08CCA110:[00852021]: addu       $a0, $a0, $a1
    08CCA114:[00E43821]: addu       $a3, $a3, $a0
    08CCA118:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08CCA11C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08CCA120:[0E3327C0]: jal        0x08CC9F00
    08CCA124:[34060008]: ori        $a2, $zr, 8 <=> li $a2, 8
    08CCA128:[14520007]: bne        $v0, $s2, 0x08CCA148
    08CCA12C:[00000000]: nop
    08CCA130:[26940001]: addiu      $s4, $s4, 1
    08CCA134:[0293202B]: sltu       $a0, $s4, $s3
    08CCA138:[1480FFEB]: bne        $a0, $zr, 0x08CCA0E8
    08CCA13C:[26D60008]: addiu      $s6, $s6, 8
--> 08CCA140:[1000FFD1]: b          0x08CCA088
    08CCA144:[00000000]: nop
    08CCA148:[8FB00000]: lw         $s0, 0($sp)
    08CCA14C:[8FB10004]: lw         $s1, 4($sp)
    08CCA150:[8FB20008]: lw         $s2, 8($sp)
_S1_2_8CA04A0 50.923.539 instructions (0,805%), 20.231 calls (08CA04A0 - 08CA07CC, length 204)
    08CA04A0:[27BDFFB0]: addiu      $sp, $sp, -80
    08CA04A4:[30C600FF]: andi       $a2, $a2, 255
    08CA04A8:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    08CA04AC:[AFA60018]: sw         $a2, 24($sp)
    08CA04B0:[34080000]: ori        $t0, $zr, 0 <=> li $t0, 0
    08CA04B4:[A3A70014]: sb         $a3, 20($sp)
    08CA04B8:[AFA8000C]: sw         $t0, 12($sp)
    08CA04BC:[AC8000D0]: sw         $zr, 208($a0)
    08CA04C0:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08CA04C4:[AC800080]: sw         $zr, 128($a0)
    08CA04C8:[AFA60010]: sw         $a2, 16($sp)
    08CA04CC:[AC8000A8]: sw         $zr, 168($a0)
    08CA04D0:[AFB50030]: sw         $s5, 48($sp)
    08CA04D4:[AFB70038]: sw         $s7, 56($sp)
    08CA04D8:[AFBE003C]: sw         $fp, 60($sp)
    08CA04DC:[341E0000]: ori        $fp, $zr, 0 <=> li $fp, 0
    08CA04E0:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
    08CA04E4:[AC800058]: sw         $zr, 88($a0)
    08CA04E8:[0080B825]: or         $s7, $a0, $zr <=> move $s7, $a0
    08CA04EC:[AFB0001C]: sw         $s0, 28($sp)
    08CA04F0:[AFB10020]: sw         $s1, 32($sp)
    08CA04F4:[AFB20024]: sw         $s2, 36($sp)
    08CA04F8:[AFB30028]: sw         $s3, 40($sp)
    08CA04FC:[AFB4002C]: sw         $s4, 44($sp)
    08CA0500:[AFB60034]: sw         $s6, 52($sp)
    08CA0504:[AFBF0040]: sw         $ra, 64($sp)
    08CA0508:[10A0001F]: beq        $a1, $zr, 0x08CA0588
    08CA050C:[00A06025]: or         $t4, $a1, $zr <=> move $t4, $a1
    08CA0510:[01805025]: or         $t2, $t4, $zr <=> move $t2, $t4
    08CA0514:[8D440004]: lw         $a0, 4($t2)
    08CA0518:[240BFFFF]: addiu      $t3, $zr, -1 <=> li $t3, -1
    08CA051C:[108B001A]: beq        $a0, $t3, 0x08CA0588
    08CA0520:[340300FF]: ori        $v1, $zr, 255 <=> li $v1, 255
    08CA0524:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08CA0528:[0E327842]: jal        0x08C9E108
    08CA052C:[8EE40008]: lw         $a0, 8($s7)
    08CA0530:[A142000C]: sb         $v0, 12($t2)
    08CA0534:[9144000C]: lbu        $a0, 12($t2)
    08CA0538:[10830006]: beq        $a0, $v1, 0x08CA0554
    08CA053C:[254A0010]: addiu      $t2, $t2, 16
    08CA0540:[8D440004]: lw         $a0, 4($t2)
    08CA0544:[148BFFF8]: bne        $a0, $t3, 0x08CA0528
    08CA0548:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08CA054C:[1000000F]: b          0x08CA058C
    08CA0550:[8EE40030]: lw         $a0, 48($s7)
    08CA0554:[34020009]: ori        $v0, $zr, 9 <=> li $v0, 9
    08CA0558:[8FB0001C]: lw         $s0, 28($sp)
    08CA055C:[8FB10020]: lw         $s1, 32($sp)
    08CA0560:[8FB20024]: lw         $s2, 36($sp)
    08CA0564:[8FB30028]: lw         $s3, 40($sp)
    08CA0568:[8FB4002C]: lw         $s4, 44($sp)
    08CA056C:[8FB50030]: lw         $s5, 48($sp)
    08CA0570:[8FB60034]: lw         $s6, 52($sp)
    08CA0574:[8FB70038]: lw         $s7, 56($sp)
    08CA0578:[8FBE003C]: lw         $fp, 60($sp)
    08CA057C:[8FBF0040]: lw         $ra, 64($sp)
    08CA0580:[03E00008]: jr         $ra
    08CA0584:[27BD0050]: addiu      $sp, $sp, 80
    08CA0588:[8EE40030]: lw         $a0, 48($s7)
    08CA058C:[008C2025]: or         $a0, $a0, $t4
    08CA0590:[14800003]: bne        $a0, $zr, 0x08CA05A0
    08CA0594:[AFAC0008]: sw         $t4, 8($sp)
    08CA0598:[10000080]: b          0x08CA079C
    08CA059C:[A6E000F8]: sh         $zr, 248($s7)
    08CA05A0:[8EE40008]: lw         $a0, 8($s7)
    08CA05A4:[8C850008]: lw         $a1, 8($a0)
    08CA05A8:[10A00016]: beq        $a1, $zr, 0x08CA0604
    08CA05AC:[AFA50000]: sw         $a1, 0($sp)
    08CA05B0:[27B60004]: addiu      $s6, $sp, 4
    08CA05B4:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08CA05B8:[8EE50030]: lw         $a1, 48($s7)
    08CA05BC:[8FA60008]: lw         $a2, 8($sp)
    08CA05C0:[0E327959]: jal        0x08C9E564
    08CA05C4:[02C03825]: or         $a3, $s6, $zr <=> move $a3, $s6
    08CA05C8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08CA05CC:[0095302B]: sltu       $a2, $a0, $s5
    08CA05D0:[10C00009]: beq        $a2, $zr, 0x08CA05F8
    08CA05D4:[8FA50000]: lw         $a1, 0($sp)
    08CA05D8:[8FA60004]: lw         $a2, 4($sp)
    08CA05DC:[AFA5000C]: sw         $a1, 12($sp)
    08CA05E0:[0080A825]: or         $s5, $a0, $zr <=> move $s5, $a0
    08CA05E4:[16A00004]: bne        $s5, $zr, 0x08CA05F8
    08CA05E8:[AFA60010]: sw         $a2, 16($sp)
    08CA05EC:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08CA05F0:[10000004]: b          0x08CA0604
    08CA05F4:[A3A40014]: sb         $a0, 20($sp)
    08CA05F8:[8CA50004]: lw         $a1, 4($a1)
    08CA05FC:[14A0FFED]: bne        $a1, $zr, 0x08CA05B4
    08CA0600:[AFA50000]: sw         $a1, 0($sp)
    08CA0604:[93A40014]: lbu        $a0, 20($sp)
    08CA0608:[54800005]: bnel       $a0, $zr, 0x08CA0620
    08CA060C:[8FA40010]: lw         $a0, 16($sp)
    08CA0610:[8FA40018]: lw         $a0, 24($sp)
    08CA0614:[54800007]: bnel       $a0, $zr, 0x08CA0634
    08CA0618:[8EE40008]: lw         $a0, 8($s7)
    08CA061C:[8FA40010]: lw         $a0, 16($sp)
    08CA0620:[8FA5000C]: lw         $a1, 12($sp)
    08CA0624:[AEE40080]: sw         $a0, 128($s7)
    08CA0628:[AEE50058]: sw         $a1, 88($s7)
    08CA062C:[1000005B]: b          0x08CA079C
    08CA0630:[A6E000F8]: sh         $zr, 248($s7)
    08CA0634:[8EE60030]: lw         $a2, 48($s7)
    08CA0638:[AFA00000]: sw         $zr, 0($sp)
    08CA063C:[8FA50008]: lw         $a1, 8($sp)
    08CA0640:[0E327ABC]: jal        0x08C9EAF0
    08CA0644:[03A03825]: or         $a3, $sp, $zr <=> move $a3, $sp
    08CA0648:[0040F025]: or         $fp, $v0, $zr <=> move $fp, $v0
    08CA064C:[17C00053]: bne        $fp, $zr, 0x08CA079C
    08CA0650:[00000000]: nop
    08CA0654:[8FA4000C]: lw         $a0, 12($sp)
    08CA0658:[5480002A]: bnel       $a0, $zr, 0x08CA0704
    08CA065C:[8FA50010]: lw         $a1, 16($sp)
    08CA0660:[8EE40008]: lw         $a0, 8($s7)
    08CA0664:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    08CA0668:[94860044]: lhu        $a2, 68($a0)
    08CA066C:[0206302A]: slt        $a2, $s0, $a2
    08CA0670:[10C0003D]: beq        $a2, $zr, 0x08CA0768
    08CA0674:[8FA50000]: lw         $a1, 0($sp)
    08CA0678:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    08CA067C:[8C860020]: lw         $a2, 32($a0)
    08CA0680:[3207FFFF]: andi       $a3, $s0, -1
    08CA0684:[00C70018]: mult       $a2, $a3
    08CA0688:[8C860014]: lw         $a2, 20($a0)
    08CA068C:[8C840024]: lw         $a0, 36($a0)
    08CA0690:[000438C2]: srl        $a3, $a0, 0x0003
    08CA0694:[00004012]: mflo       $t0
    08CA0698:[00C83021]: addu       $a2, $a2, $t0
    08CA069C:[00C73021]: addu       $a2, $a2, $a3
    08CA06A0:[90C60000]: lbu        $a2, 0($a2)
    08CA06A4:[30840007]: andi       $a0, $a0, 7
    08CA06A8:[00912004]: sllv       $a0, $s1, $a0
    08CA06AC:[00C42024]: and        $a0, $a2, $a0
    08CA06B0:[14800003]: bne        $a0, $zr, 0x08CA06C0
    08CA06B4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08CA06B8:[10000001]: b          0x08CA06C0
    08CA06BC:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08CA06C0:[14800006]: bne        $a0, $zr, 0x08CA06DC
    08CA06C4:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08CA06C8:[0E327E67]: jal        0x08C9F99C
    08CA06CC:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08CA06D0:[0040F025]: or         $fp, $v0, $zr <=> move $fp, $v0
    08CA06D4:[17C00026]: bne        $fp, $zr, 0x08CA0770
    08CA06D8:[8FA50000]: lw         $a1, 0($sp)
    08CA06DC:[8EE40008]: lw         $a0, 8($s7)
    08CA06E0:[26100001]: addiu      $s0, $s0, 1
    08CA06E4:[94860044]: lhu        $a2, 68($a0)
    08CA06E8:[3210FFFF]: andi       $s0, $s0, -1
    08CA06EC:[0206302A]: slt        $a2, $s0, $a2
    08CA06F0:[54C0FFE3]: bnel       $a2, $zr, 0x08CA0680
    08CA06F4:[8C860020]: lw         $a2, 32($a0)
    08CA06F8:[1000001B]: b          0x08CA0768
    08CA06FC:[00000000]: nop
    08CA0704:[AEE40058]: sw         $a0, 88($s7)
    08CA0708:[AEE50080]: sw         $a1, 128($s7)
    08CA070C:[A6E000F8]: sh         $zr, 248($s7)
    08CA0710:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08CA0714:[0E327FB9]: jal        0x08C9FEE4
    08CA0718:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08CA071C:[0040F025]: or         $fp, $v0, $zr <=> move $fp, $v0
    08CA0720:[17C0000E]: bne        $fp, $zr, 0x08CA075C
    08CA0724:[34040017]: ori        $a0, $zr, 23 <=> li $a0, 23
    08CA0728:[8FA40000]: lw         $a0, 0($sp)
    08CA072C:[0E327E67]: jal        0x08C9F99C
    08CA0730:[96E500F8]: lhu        $a1, 248($s7)
    08CA0734:[0040F025]: or         $fp, $v0, $zr <=> move $fp, $v0
    08CA0738:[17C00008]: bne        $fp, $zr, 0x08CA075C
    08CA073C:[34040017]: ori        $a0, $zr, 23 <=> li $a0, 23
    08CA0740:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08CA0744:[0E3280A6]: jal        0x08CA0298
    08CA0748:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08CA074C:[0040F025]: or         $fp, $v0, $zr <=> move $fp, $v0
    08CA0750:[53C0FFF6]: beql       $fp, $zr, 0x08CA072C
    08CA0754:[8FA40000]: lw         $a0, 0($sp)
    08CA0758:[34040017]: ori        $a0, $zr, 23 <=> li $a0, 23
    08CA075C:[17C40002]: bne        $fp, $a0, 0x08CA0768
    08CA0760:[8FA50000]: lw         $a1, 0($sp)
    08CA0764:[341E0000]: ori        $fp, $zr, 0 <=> li $fp, 0
    08CA0768:[53C00007]: beql       $fp, $zr, 0x08CA0788
    08CA076C:[AEE50058]: sw         $a1, 88($s7)
    08CA0770:[0E3274E4]: jal        0x08C9D390
    08CA0774:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08CA0778:[AEE00058]: sw         $zr, 88($s7)
    08CA077C:[A6E000F8]: sh         $zr, 248($s7)
    08CA0780:[10000006]: b          0x08CA079C
    08CA0784:[AEE000A8]: sw         $zr, 168($s7)
    08CA0788:[24A40034]: addiu      $a0, $a1, 52
    08CA078C:[A6E000F8]: sh         $zr, 248($s7)
    08CA0790:[0E327EA6]: jal        0x08C9FA98
    08CA0794:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08CA0798:[AEE200A8]: sw         $v0, 168($s7)
    08CA079C:[03C01025]: or         $v0, $fp, $zr <=> move $v0, $fp
    08CA07A0:[8FB0001C]: lw         $s0, 28($sp)
    08CA07A4:[8FB10020]: lw         $s1, 32($sp)
    08CA07A8:[8FB20024]: lw         $s2, 36($sp)
    08CA07AC:[8FB30028]: lw         $s3, 40($sp)
    08CA07B0:[8FB4002C]: lw         $s4, 44($sp)
    08CA07B4:[8FB50030]: lw         $s5, 48($sp)
    08CA07B8:[8FB60034]: lw         $s6, 52($sp)
    08CA07BC:[8FB70038]: lw         $s7, 56($sp)
    08CA07C0:[8FBE003C]: lw         $fp, 60($sp)
    08CA07C4:[8FBF0040]: lw         $ra, 64($sp)
    08CA07C8:[03E00008]: jr         $ra
    08CA07CC:[27BD0050]: addiu      $sp, $sp, 80
  Back Branch 08CA06F0 1.653.998 times (length 30)
    08CA066C:[0206302A]: slt        $a2, $s0, $a2
    08CA0670:[10C0003D]: beq        $a2, $zr, 0x08CA0768
    08CA0674:[8FA50000]: lw         $a1, 0($sp)
    08CA0678:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    08CA067C:[8C860020]: lw         $a2, 32($a0)
--> 08CA0680:[3207FFFF]: andi       $a3, $s0, -1
    08CA0684:[00C70018]: mult       $a2, $a3
    08CA0688:[8C860014]: lw         $a2, 20($a0)
    08CA068C:[8C840024]: lw         $a0, 36($a0)
    08CA0690:[000438C2]: srl        $a3, $a0, 0x0003
    08CA0694:[00004012]: mflo       $t0
    08CA0698:[00C83021]: addu       $a2, $a2, $t0
    08CA069C:[00C73021]: addu       $a2, $a2, $a3
    08CA06A0:[90C60000]: lbu        $a2, 0($a2)
    08CA06A4:[30840007]: andi       $a0, $a0, 7
    08CA06A8:[00912004]: sllv       $a0, $s1, $a0
    08CA06AC:[00C42024]: and        $a0, $a2, $a0
    08CA06B0:[14800003]: bne        $a0, $zr, 0x08CA06C0
    08CA06B4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08CA06B8:[10000001]: b          0x08CA06C0
    08CA06BC:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08CA06C0:[14800006]: bne        $a0, $zr, 0x08CA06DC
    08CA06C4:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08CA06C8:[0E327E67]: jal        0x08C9F99C
    08CA06CC:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08CA06D0:[0040F025]: or         $fp, $v0, $zr <=> move $fp, $v0
    08CA06D4:[17C00026]: bne        $fp, $zr, 0x08CA0770
    08CA06D8:[8FA50000]: lw         $a1, 0($sp)
    08CA06DC:[8EE40008]: lw         $a0, 8($s7)
    08CA06E0:[26100001]: addiu      $s0, $s0, 1
    08CA06E4:[94860044]: lhu        $a2, 68($a0)
    08CA06E8:[3210FFFF]: andi       $s0, $s0, -1
    08CA06EC:[0206302A]: slt        $a2, $s0, $a2
--> 08CA06F0:[54C0FFE3]: bnel       $a2, $zr, 0x08CA0680
    08CA06F4:[8C860020]: lw         $a2, 32($a0)
    08CA06F8:[1000001B]: b          0x08CA0768
    08CA06FC:[00000000]: nop
  Back Branch 08CA0544 2.473 times (length 9)
    08CA0514:[8D440004]: lw         $a0, 4($t2)
    08CA0518:[240BFFFF]: addiu      $t3, $zr, -1 <=> li $t3, -1
    08CA051C:[108B001A]: beq        $a0, $t3, 0x08CA0588
    08CA0520:[340300FF]: ori        $v1, $zr, 255 <=> li $v1, 255
    08CA0524:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
--> 08CA0528:[0E327842]: jal        0x08C9E108
    08CA052C:[8EE40008]: lw         $a0, 8($s7)
    08CA0530:[A142000C]: sb         $v0, 12($t2)
    08CA0534:[9144000C]: lbu        $a0, 12($t2)
    08CA0538:[10830006]: beq        $a0, $v1, 0x08CA0554
    08CA053C:[254A0010]: addiu      $t2, $t2, 16
    08CA0540:[8D440004]: lw         $a0, 4($t2)
--> 08CA0544:[148BFFF8]: bne        $a0, $t3, 0x08CA0528
    08CA0548:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08CA054C:[1000000F]: b          0x08CA058C
    08CA0550:[8EE40030]: lw         $a0, 48($s7)
    08CA0554:[34020009]: ori        $v0, $zr, 9 <=> li $v0, 9
  Back Branch 08CA05FC 1.073 times (length 20)
    08CA05A0:[8EE40008]: lw         $a0, 8($s7)
    08CA05A4:[8C850008]: lw         $a1, 8($a0)
    08CA05A8:[10A00016]: beq        $a1, $zr, 0x08CA0604
    08CA05AC:[AFA50000]: sw         $a1, 0($sp)
    08CA05B0:[27B60004]: addiu      $s6, $sp, 4
--> 08CA05B4:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08CA05B8:[8EE50030]: lw         $a1, 48($s7)
    08CA05BC:[8FA60008]: lw         $a2, 8($sp)
    08CA05C0:[0E327959]: jal        0x08C9E564
    08CA05C4:[02C03825]: or         $a3, $s6, $zr <=> move $a3, $s6
    08CA05C8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08CA05CC:[0095302B]: sltu       $a2, $a0, $s5
    08CA05D0:[10C00009]: beq        $a2, $zr, 0x08CA05F8
    08CA05D4:[8FA50000]: lw         $a1, 0($sp)
    08CA05D8:[8FA60004]: lw         $a2, 4($sp)
    08CA05DC:[AFA5000C]: sw         $a1, 12($sp)
    08CA05E0:[0080A825]: or         $s5, $a0, $zr <=> move $s5, $a0
    08CA05E4:[16A00004]: bne        $s5, $zr, 0x08CA05F8
    08CA05E8:[AFA60010]: sw         $a2, 16($sp)
    08CA05EC:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08CA05F0:[10000004]: b          0x08CA0604
    08CA05F4:[A3A40014]: sb         $a0, 20($sp)
    08CA05F8:[8CA50004]: lw         $a1, 4($a1)
--> 08CA05FC:[14A0FFED]: bne        $a1, $zr, 0x08CA05B4
    08CA0600:[AFA50000]: sw         $a1, 0($sp)
    08CA0604:[93A40014]: lbu        $a0, 20($sp)
    08CA0608:[54800005]: bnel       $a0, $zr, 0x08CA0620
    08CA060C:[8FA40010]: lw         $a0, 16($sp)
_S1_2_8CCD000 44.509.856 instructions (0,704%), 684.771 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8CAFFB8 41.794.226 instructions (0,661%), 464.580 calls (08CAFFB8 - 08CB06BC, length 450)
    08CAFFB8:[27BDFFD0]: addiu      $sp, $sp, -48
    08CAFFBC:[00A05825]: or         $t3, $a1, $zr <=> move $t3, $a1
    08CAFFC0:[8C850024]: lw         $a1, 36($a0)
    08CAFFC4:[34060049]: ori        $a2, $zr, 73 <=> li $a2, 73
    08CAFFC8:[AC860010]: sw         $a2, 16($a0)
    08CAFFCC:[AC850018]: sw         $a1, 24($a0)
    08CAFFD0:[AFB00000]: sw         $s0, 0($sp)
    08CAFFD4:[AFB10004]: sw         $s1, 4($sp)
    08CAFFD8:[AFB20008]: sw         $s2, 8($sp)
    08CAFFDC:[AFB3000C]: sw         $s3, 12($sp)
    08CAFFE0:[AFB40010]: sw         $s4, 16($sp)
    08CAFFE4:[AFB50014]: sw         $s5, 20($sp)
    08CAFFE8:[AFB60018]: sw         $s6, 24($sp)
    08CAFFEC:[AFB7001C]: sw         $s7, 28($sp)
    08CAFFF0:[AFBE0020]: sw         $fp, 32($sp)
    08CAFFF4:[AC8B0020]: sw         $t3, 32($a0)
    08CAFFF8:[24910020]: addiu      $s1, $a0, 32
    08CAFFFC:[3416002D]: ori        $s6, $zr, 45 <=> li $s6, 45
    08CB0000:[3412003D]: ori        $s2, $zr, 61 <=> li $s2, 61
    08CB0004:[34150026]: ori        $s5, $zr, 38 <=> li $s5, 38
    08CB0008:[3414007C]: ori        $s4, $zr, 124 <=> li $s4, 124
    08CB000C:[34130036]: ori        $s3, $zr, 54 <=> li $s3, 54
    08CB0010:[341E0048]: ori        $fp, $zr, 72 <=> li $fp, 72
    08CB0014:[2417FFFF]: addiu      $s7, $zr, -1 <=> li $s7, -1
    08CB0018:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08CB001C:[AFBF0024]: sw         $ra, 36($sp)
    08CB0020:[10A0018F]: beq        $a1, $zr, 0x08CB0660
    08CB0024:[2D640002]: sltiu      $a0, $t3, 2
    08CB0028:[1080018D]: beq        $a0, $zr, 0x08CB0660
    08CB002C:[00000000]: nop
    08CB0030:[80A80000]: lb         $t0, 0($a1)
    08CB0034:[34040020]: ori        $a0, $zr, 32 <=> li $a0, 32
    08CB0038:[15040003]: bne        $t0, $a0, 0x08CB0048
    08CB003C:[29040041]: slti       $a0, $t0, 65
    08CB0040:[1000FFF7]: b          0x08CB0020
    08CB0044:[24A50001]: addiu      $a1, $a1, 1
    08CB0048:[14800005]: bne        $a0, $zr, 0x08CB0060
    08CB004C:[29040061]: slti       $a0, $t0, 97
    08CB0050:[2904005B]: slti       $a0, $t0, 91
    08CB0054:[1480000A]: bne        $a0, $zr, 0x08CB0080
    08CB0058:[00000000]: nop
    08CB005C:[29040061]: slti       $a0, $t0, 97
    08CB0060:[14800005]: bne        $a0, $zr, 0x08CB0078
    08CB0064:[3404005F]: ori        $a0, $zr, 95 <=> li $a0, 95
    08CB0068:[2904007B]: slti       $a0, $t0, 123
    08CB006C:[14800004]: bne        $a0, $zr, 0x08CB0080
    08CB0070:[00000000]: nop
    08CB0074:[3404005F]: ori        $a0, $zr, 95 <=> li $a0, 95
    08CB0078:[15040006]: bne        $t0, $a0, 0x08CB0094
    08CB007C:[310400FF]: andi       $a0, $t0, 255
    08CB0080:[0E32BADC]: jal        0x08CAEB70
    08CB0084:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08CB0088:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08CB008C:[1000FFE4]: b          0x08CB0020
    08CB0090:[8E0B0020]: lw         $t3, 32($s0)
    08CB0094:[28860080]: slti       $a2, $a0, 128
    08CB0098:[14C0000E]: bne        $a2, $zr, 0x08CB00D4
    08CB009C:[000B3100]: sll        $a2, $t3, 0x0004
    08CB00A0:[2484FF80]: addiu      $a0, $a0, -128
    08CB00A4:[02063021]: addu       $a2, $s0, $a2
    08CB00A8:[ACC40000]: sw         $a0, 0($a2)
    08CB00AC:[8E240000]: lw         $a0, 0($s1)
    08CB00B0:[24A50001]: addiu      $a1, $a1, 1
    08CB00B4:[00043900]: sll        $a3, $a0, 0x0004
    08CB00B8:[24840001]: addiu      $a0, $a0, 1
    08CB00BC:[AE240000]: sw         $a0, 0($s1)
    08CB00C0:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB00C4:[02072021]: addu       $a0, $s0, $a3
    08CB00C8:[AC860008]: sw         $a2, 8($a0)
    08CB00CC:[1000FFD4]: b          0x08CB0020
    08CB00D0:[8E0B0020]: lw         $t3, 32($s0)
    08CB00D4:[29040030]: slti       $a0, $t0, 48
    08CB00D8:[14800008]: bne        $a0, $zr, 0x08CB00FC
    08CB00DC:[2904003A]: slti       $a0, $t0, 58
    08CB00E0:[10800006]: beq        $a0, $zr, 0x08CB00FC
    08CB00E4:[00000000]: nop
    08CB00E8:[0E32BED7]: jal        0x08CAFB5C
    08CB00EC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08CB00F0:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08CB00F4:[1000FFCA]: b          0x08CB0020
    08CB00F8:[8E0B0020]: lw         $t3, 32($s0)
    08CB00FC:[1516000D]: bne        $t0, $s6, 0x08CB0134
    08CB0100:[34040027]: ori        $a0, $zr, 39 <=> li $a0, 39
    08CB0104:[80A40001]: lb         $a0, 1($a1)
    08CB0108:[28860030]: slti       $a2, $a0, 48
    08CB010C:[14C00008]: bne        $a2, $zr, 0x08CB0130
    08CB0110:[2884003A]: slti       $a0, $a0, 58
    08CB0114:[10800007]: beq        $a0, $zr, 0x08CB0134
    08CB0118:[34040027]: ori        $a0, $zr, 39 <=> li $a0, 39
    08CB011C:[0E32BED7]: jal        0x08CAFB5C
    08CB0120:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08CB0124:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08CB0128:[1000FFBD]: b          0x08CB0020
    08CB012C:[8E0B0020]: lw         $t3, 32($s0)
    08CB0130:[34040027]: ori        $a0, $zr, 39 <=> li $a0, 39
    08CB0134:[15040012]: bne        $t0, $a0, 0x08CB0180
    08CB0138:[34040025]: ori        $a0, $zr, 37 <=> li $a0, 37
    08CB013C:[000B2100]: sll        $a0, $t3, 0x0004
    08CB0140:[34060033]: ori        $a2, $zr, 51 <=> li $a2, 51
    08CB0144:[02042021]: addu       $a0, $s0, $a0
    08CB0148:[34070004]: ori        $a3, $zr, 4 <=> li $a3, 4
    08CB014C:[AC860000]: sw         $a2, 0($a0)
    08CB0150:[AC870004]: sw         $a3, 4($a0)
    08CB0154:[8E240000]: lw         $a0, 0($s1)
    08CB0158:[24A50005]: addiu      $a1, $a1, 5
    08CB015C:[00043900]: sll        $a3, $a0, 0x0004
    08CB0160:[24840001]: addiu      $a0, $a0, 1
    08CB0164:[AE240000]: sw         $a0, 0($s1)
    08CB0168:[24A6FFFC]: addiu      $a2, $a1, -4
    08CB016C:[02072021]: addu       $a0, $s0, $a3
    08CB0170:[AC860008]: sw         $a2, 8($a0)
    08CB0174:[24A50001]: addiu      $a1, $a1, 1
    08CB0178:[1000FFA9]: b          0x08CB0020
    08CB017C:[8E0B0020]: lw         $t3, 32($s0)
    08CB0180:[1504000E]: bne        $t0, $a0, 0x08CB01BC
    08CB0184:[000B2100]: sll        $a0, $t3, 0x0004
    08CB0188:[34060043]: ori        $a2, $zr, 67 <=> li $a2, 67
    08CB018C:[02042021]: addu       $a0, $s0, $a0
    08CB0190:[AC860000]: sw         $a2, 0($a0)
    08CB0194:[8E240000]: lw         $a0, 0($s1)
    08CB0198:[24A50001]: addiu      $a1, $a1, 1
    08CB019C:[00043900]: sll        $a3, $a0, 0x0004
    08CB01A0:[24840001]: addiu      $a0, $a0, 1
    08CB01A4:[AE240000]: sw         $a0, 0($s1)
    08CB01A8:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB01AC:[02072021]: addu       $a0, $s0, $a3
    08CB01B0:[AC860008]: sw         $a2, 8($a0)
    08CB01B4:[1000FF9A]: b          0x08CB0020
    08CB01B8:[8E0B0020]: lw         $t3, 32($s0)
    08CB01BC:[11000128]: beq        $t0, $zr, 0x08CB0660
    08CB01C0:[3404005B]: ori        $a0, $zr, 91 <=> li $a0, 91
    08CB01C4:[15040006]: bne        $t0, $a0, 0x08CB01E0
    08CB01C8:[3404000A]: ori        $a0, $zr, 10 <=> li $a0, 10
    08CB01CC:[0E32BF9F]: jal        0x08CAFE7C
    08CB01D0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08CB01D4:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08CB01D8:[1000FF91]: b          0x08CB0020
    08CB01DC:[8E0B0020]: lw         $t3, 32($s0)
    08CB01E0:[15040003]: bne        $t0, $a0, 0x08CB01F0
    08CB01E4:[24A50001]: addiu      $a1, $a1, 1
    08CB01E8:[1000FF8D]: b          0x08CB0020
    08CB01EC:[00000000]: nop
    08CB01F0:[34040009]: ori        $a0, $zr, 9 <=> li $a0, 9
    08CB01F4:[15040003]: bne        $t0, $a0, 0x08CB0204
    08CB01F8:[3404000D]: ori        $a0, $zr, 13 <=> li $a0, 13
    08CB01FC:[1000FF88]: b          0x08CB0020
    08CB0200:[00000000]: nop
    08CB0204:[15040003]: bne        $t0, $a0, 0x08CB0214
    08CB0208:[3404000C]: ori        $a0, $zr, 12 <=> li $a0, 12
    08CB020C:[1000FF84]: b          0x08CB0020
    08CB0210:[00000000]: nop
    08CB0214:[55040003]: bnel       $t0, $a0, 0x08CB0224
    08CB0218:[000B5900]: sll        $t3, $t3, 0x0004
    08CB021C:[1000FF80]: b          0x08CB0020
    08CB0220:[00000000]: nop
    08CB0224:[3404003E]: ori        $a0, $zr, 62 <=> li $a0, 62
    08CB0228:[1504001A]: bne        $t0, $a0, 0x08CB0294
    08CB022C:[020B5821]: addu       $t3, $s0, $t3
    08CB0230:[80A40000]: lb         $a0, 0($a1)
    08CB0234:[1492000D]: bne        $a0, $s2, 0x08CB026C
    08CB0238:[3404003B]: ori        $a0, $zr, 59 <=> li $a0, 59
    08CB023C:[34040035]: ori        $a0, $zr, 53 <=> li $a0, 53
    08CB0240:[AD640000]: sw         $a0, 0($t3)
    08CB0244:[8E240000]: lw         $a0, 0($s1)
    08CB0248:[24A50001]: addiu      $a1, $a1, 1
    08CB024C:[00043900]: sll        $a3, $a0, 0x0004
    08CB0250:[24840001]: addiu      $a0, $a0, 1
    08CB0254:[AE240000]: sw         $a0, 0($s1)
    08CB0258:[24A6FFFE]: addiu      $a2, $a1, -2
    08CB025C:[02072021]: addu       $a0, $s0, $a3
    08CB0260:[AC860008]: sw         $a2, 8($a0)
    08CB0264:[1000FF6E]: b          0x08CB0020
    08CB0268:[8E0B0020]: lw         $t3, 32($s0)
    08CB026C:[AD640000]: sw         $a0, 0($t3)
    08CB0270:[8E240000]: lw         $a0, 0($s1)
    08CB0274:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB0278:[00043900]: sll        $a3, $a0, 0x0004
    08CB027C:[24840001]: addiu      $a0, $a0, 1
    08CB0280:[AE240000]: sw         $a0, 0($s1)
    08CB0284:[02072021]: addu       $a0, $s0, $a3
    08CB0288:[AC860008]: sw         $a2, 8($a0)
    08CB028C:[1000FF64]: b          0x08CB0020
    08CB0290:[8E0B0020]: lw         $t3, 32($s0)
    08CB0294:[3404003C]: ori        $a0, $zr, 60 <=> li $a0, 60
    08CB0298:[1504001A]: bne        $t0, $a0, 0x08CB0304
    08CB029C:[3404002A]: ori        $a0, $zr, 42 <=> li $a0, 42
    08CB02A0:[80A40000]: lb         $a0, 0($a1)
    08CB02A4:[1492000D]: bne        $a0, $s2, 0x08CB02DC
    08CB02A8:[3404003A]: ori        $a0, $zr, 58 <=> li $a0, 58
    08CB02AC:[34040034]: ori        $a0, $zr, 52 <=> li $a0, 52
    08CB02B0:[AD640000]: sw         $a0, 0($t3)
    08CB02B4:[8E240000]: lw         $a0, 0($s1)
    08CB02B8:[24A50001]: addiu      $a1, $a1, 1
    08CB02BC:[00043900]: sll        $a3, $a0, 0x0004
    08CB02C0:[24840001]: addiu      $a0, $a0, 1
    08CB02C4:[AE240000]: sw         $a0, 0($s1)
    08CB02C8:[24A6FFFE]: addiu      $a2, $a1, -2
    08CB02CC:[02072021]: addu       $a0, $s0, $a3
    08CB02D0:[AC860008]: sw         $a2, 8($a0)
    08CB02D4:[1000FF52]: b          0x08CB0020
    08CB02D8:[8E0B0020]: lw         $t3, 32($s0)
    08CB02DC:[AD640000]: sw         $a0, 0($t3)
    08CB02E0:[8E240000]: lw         $a0, 0($s1)
    08CB02E4:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB02E8:[00043900]: sll        $a3, $a0, 0x0004
    08CB02EC:[24840001]: addiu      $a0, $a0, 1
    08CB02F0:[AE240000]: sw         $a0, 0($s1)
    08CB02F4:[02072021]: addu       $a0, $s0, $a3
    08CB02F8:[AC860008]: sw         $a2, 8($a0)
    08CB02FC:[1000FF48]: b          0x08CB0020
    08CB0300:[8E0B0020]: lw         $t3, 32($s0)
    08CB0304:[1504000B]: bne        $t0, $a0, 0x08CB0334
    08CB0308:[34040041]: ori        $a0, $zr, 65 <=> li $a0, 65
    08CB030C:[AD640000]: sw         $a0, 0($t3)
    08CB0310:[8E240000]: lw         $a0, 0($s1)
    08CB0314:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB0318:[00043900]: sll        $a3, $a0, 0x0004
    08CB031C:[24840001]: addiu      $a0, $a0, 1
    08CB0320:[AE240000]: sw         $a0, 0($s1)
    08CB0324:[02072021]: addu       $a0, $s0, $a3
    08CB0328:[AC860008]: sw         $a2, 8($a0)
    08CB032C:[1000FF3C]: b          0x08CB0020
    08CB0330:[8E0B0020]: lw         $t3, 32($s0)
    08CB0334:[1515001A]: bne        $t0, $s5, 0x08CB03A0
    08CB0338:[3404005E]: ori        $a0, $zr, 94 <=> li $a0, 94
    08CB033C:[80A40000]: lb         $a0, 0($a1)
    08CB0340:[1495000D]: bne        $a0, $s5, 0x08CB0378
    08CB0344:[34040046]: ori        $a0, $zr, 70 <=> li $a0, 70
    08CB0348:[34040038]: ori        $a0, $zr, 56 <=> li $a0, 56
    08CB034C:[AD640000]: sw         $a0, 0($t3)
    08CB0350:[8E240000]: lw         $a0, 0($s1)
    08CB0354:[24A50001]: addiu      $a1, $a1, 1
    08CB0358:[00043900]: sll        $a3, $a0, 0x0004
    08CB035C:[24840001]: addiu      $a0, $a0, 1
    08CB0360:[AE240000]: sw         $a0, 0($s1)
    08CB0364:[24A6FFFE]: addiu      $a2, $a1, -2
    08CB0368:[02072021]: addu       $a0, $s0, $a3
    08CB036C:[AC860008]: sw         $a2, 8($a0)
    08CB0370:[1000FF2B]: b          0x08CB0020
    08CB0374:[8E0B0020]: lw         $t3, 32($s0)
    08CB0378:[AD640000]: sw         $a0, 0($t3)
    08CB037C:[8E240000]: lw         $a0, 0($s1)
    08CB0380:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB0384:[00043900]: sll        $a3, $a0, 0x0004
    08CB0388:[24840001]: addiu      $a0, $a0, 1
    08CB038C:[AE240000]: sw         $a0, 0($s1)
    08CB0390:[02072021]: addu       $a0, $s0, $a3
    08CB0394:[AC860008]: sw         $a2, 8($a0)
    08CB0398:[1000FF21]: b          0x08CB0020
    08CB039C:[8E0B0020]: lw         $t3, 32($s0)
    08CB03A0:[1504000B]: bne        $t0, $a0, 0x08CB03D0
    08CB03A4:[34040045]: ori        $a0, $zr, 69 <=> li $a0, 69
    08CB03A8:[AD640000]: sw         $a0, 0($t3)
    08CB03AC:[8E240000]: lw         $a0, 0($s1)
    08CB03B0:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB03B4:[00043900]: sll        $a3, $a0, 0x0004
    08CB03B8:[24840001]: addiu      $a0, $a0, 1
    08CB03BC:[AE240000]: sw         $a0, 0($s1)
    08CB03C0:[02072021]: addu       $a0, $s0, $a3
    08CB03C4:[AC860008]: sw         $a2, 8($a0)
    08CB03C8:[1000FF15]: b          0x08CB0020
    08CB03CC:[8E0B0020]: lw         $t3, 32($s0)
    08CB03D0:[1514001A]: bne        $t0, $s4, 0x08CB043C
    08CB03D4:[00000000]: nop
    08CB03D8:[80A40000]: lb         $a0, 0($a1)
    08CB03DC:[1494000D]: bne        $a0, $s4, 0x08CB0414
    08CB03E0:[34040047]: ori        $a0, $zr, 71 <=> li $a0, 71
    08CB03E4:[34040039]: ori        $a0, $zr, 57 <=> li $a0, 57
    08CB03E8:[AD640000]: sw         $a0, 0($t3)
    08CB03EC:[8E240000]: lw         $a0, 0($s1)
    08CB03F0:[24A50001]: addiu      $a1, $a1, 1
    08CB03F4:[00043900]: sll        $a3, $a0, 0x0004
    08CB03F8:[24840001]: addiu      $a0, $a0, 1
    08CB03FC:[AE240000]: sw         $a0, 0($s1)
    08CB0400:[24A6FFFE]: addiu      $a2, $a1, -2
    08CB0404:[02072021]: addu       $a0, $s0, $a3
    08CB0408:[AC860008]: sw         $a2, 8($a0)
    08CB040C:[1000FF04]: b          0x08CB0020
    08CB0410:[8E0B0020]: lw         $t3, 32($s0)
    08CB0414:[AD640000]: sw         $a0, 0($t3)
    08CB0418:[8E240000]: lw         $a0, 0($s1)
    08CB041C:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB0420:[00043900]: sll        $a3, $a0, 0x0004
    08CB0424:[24840001]: addiu      $a0, $a0, 1
    08CB0428:[AE240000]: sw         $a0, 0($s1)
    08CB042C:[02072021]: addu       $a0, $s0, $a3
    08CB0430:[AC860008]: sw         $a2, 8($a0)
    08CB0434:[1000FEFA]: b          0x08CB0020
    08CB0438:[8E0B0020]: lw         $t3, 32($s0)
    08CB043C:[15120018]: bne        $t0, $s2, 0x08CB04A0
    08CB0440:[34040021]: ori        $a0, $zr, 33 <=> li $a0, 33
    08CB0444:[80A40000]: lb         $a0, 0($a1)
    08CB0448:[5492000C]: bnel       $a0, $s2, 0x08CB047C
    08CB044C:[AD730000]: sw         $s3, 0($t3)
    08CB0450:[AD730000]: sw         $s3, 0($t3)
    08CB0454:[8E240000]: lw         $a0, 0($s1)
    08CB0458:[24A50001]: addiu      $a1, $a1, 1
    08CB045C:[00043900]: sll        $a3, $a0, 0x0004
    08CB0460:[24840001]: addiu      $a0, $a0, 1
    08CB0464:[AE240000]: sw         $a0, 0($s1)
    08CB0468:[24A6FFFE]: addiu      $a2, $a1, -2
    08CB046C:[02072021]: addu       $a0, $s0, $a3
    08CB0470:[AC860008]: sw         $a2, 8($a0)
    08CB0474:[1000FEEA]: b          0x08CB0020
    08CB0478:[8E0B0020]: lw         $t3, 32($s0)
    08CB047C:[8E240000]: lw         $a0, 0($s1)
    08CB0480:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB0484:[00043900]: sll        $a3, $a0, 0x0004
    08CB0488:[24840001]: addiu      $a0, $a0, 1
    08CB048C:[AE240000]: sw         $a0, 0($s1)
    08CB0490:[02072021]: addu       $a0, $s0, $a3
    08CB0494:[AC860008]: sw         $a2, 8($a0)
    08CB0498:[1000FEE1]: b          0x08CB0020
    08CB049C:[8E0B0020]: lw         $t3, 32($s0)
    08CB04A0:[1504001A]: bne        $t0, $a0, 0x08CB050C
    08CB04A4:[34040028]: ori        $a0, $zr, 40 <=> li $a0, 40
    08CB04A8:[80A40000]: lb         $a0, 0($a1)
    08CB04AC:[1492000D]: bne        $a0, $s2, 0x08CB04E4
    08CB04B0:[3404003F]: ori        $a0, $zr, 63 <=> li $a0, 63
    08CB04B4:[34040037]: ori        $a0, $zr, 55 <=> li $a0, 55
    08CB04B8:[AD640000]: sw         $a0, 0($t3)
    08CB04BC:[8E240000]: lw         $a0, 0($s1)
    08CB04C0:[24A50001]: addiu      $a1, $a1, 1
    08CB04C4:[00043900]: sll        $a3, $a0, 0x0004
    08CB04C8:[24840001]: addiu      $a0, $a0, 1
    08CB04CC:[AE240000]: sw         $a0, 0($s1)
    08CB04D0:[24A6FFFE]: addiu      $a2, $a1, -2
    08CB04D4:[02072021]: addu       $a0, $s0, $a3
    08CB04D8:[AC860008]: sw         $a2, 8($a0)
    08CB04DC:[1000FED0]: b          0x08CB0020
    08CB04E0:[8E0B0020]: lw         $t3, 32($s0)
    08CB04E4:[AD640000]: sw         $a0, 0($t3)
    08CB04E8:[8E240000]: lw         $a0, 0($s1)
    08CB04EC:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB04F0:[00043900]: sll        $a3, $a0, 0x0004
    08CB04F4:[24840001]: addiu      $a0, $a0, 1
    08CB04F8:[AE240000]: sw         $a0, 0($s1)
    08CB04FC:[02072021]: addu       $a0, $s0, $a3
    08CB0500:[AC860008]: sw         $a2, 8($a0)
    08CB0504:[1000FEC6]: b          0x08CB0020
    08CB0508:[8E0B0020]: lw         $t3, 32($s0)
    08CB050C:[1504000C]: bne        $t0, $a0, 0x08CB0540
    08CB0510:[34040029]: ori        $a0, $zr, 41 <=> li $a0, 41
    08CB0514:[3404003C]: ori        $a0, $zr, 60 <=> li $a0, 60
    08CB0518:[AD640000]: sw         $a0, 0($t3)
    08CB051C:[8E240000]: lw         $a0, 0($s1)
    08CB0520:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB0524:[00043900]: sll        $a3, $a0, 0x0004
    08CB0528:[24840001]: addiu      $a0, $a0, 1
    08CB052C:[AE240000]: sw         $a0, 0($s1)
    08CB0530:[02072021]: addu       $a0, $s0, $a3
    08CB0534:[AC860008]: sw         $a2, 8($a0)
    08CB0538:[1000FEB9]: b          0x08CB0020
    08CB053C:[8E0B0020]: lw         $t3, 32($s0)
    08CB0540:[1504000C]: bne        $t0, $a0, 0x08CB0574
    08CB0544:[3404002E]: ori        $a0, $zr, 46 <=> li $a0, 46
    08CB0548:[3404003D]: ori        $a0, $zr, 61 <=> li $a0, 61
    08CB054C:[AD640000]: sw         $a0, 0($t3)
    08CB0550:[8E240000]: lw         $a0, 0($s1)
    08CB0554:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB0558:[00043900]: sll        $a3, $a0, 0x0004
    08CB055C:[24840001]: addiu      $a0, $a0, 1
    08CB0560:[AE240000]: sw         $a0, 0($s1)
    08CB0564:[02072021]: addu       $a0, $s0, $a3
    08CB0568:[AC860008]: sw         $a2, 8($a0)
    08CB056C:[1000FEAC]: b          0x08CB0020
    08CB0570:[8E0B0020]: lw         $t3, 32($s0)
    08CB0574:[1504000C]: bne        $t0, $a0, 0x08CB05A8
    08CB0578:[3404002B]: ori        $a0, $zr, 43 <=> li $a0, 43
    08CB057C:[3404003E]: ori        $a0, $zr, 62 <=> li $a0, 62
    08CB0580:[AD640000]: sw         $a0, 0($t3)
    08CB0584:[8E240000]: lw         $a0, 0($s1)
    08CB0588:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB058C:[00043900]: sll        $a3, $a0, 0x0004
    08CB0590:[24840001]: addiu      $a0, $a0, 1
    08CB0594:[AE240000]: sw         $a0, 0($s1)
    08CB0598:[02072021]: addu       $a0, $s0, $a3
    08CB059C:[AC860008]: sw         $a2, 8($a0)
    08CB05A0:[1000FE9F]: b          0x08CB0020
    08CB05A4:[8E0B0020]: lw         $t3, 32($s0)
    08CB05A8:[1504000B]: bne        $t0, $a0, 0x08CB05D8
    08CB05AC:[34040044]: ori        $a0, $zr, 68 <=> li $a0, 68
    08CB05B0:[AD640000]: sw         $a0, 0($t3)
    08CB05B4:[8E240000]: lw         $a0, 0($s1)
    08CB05B8:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB05BC:[00043900]: sll        $a3, $a0, 0x0004
    08CB05C0:[24840001]: addiu      $a0, $a0, 1
    08CB05C4:[AE240000]: sw         $a0, 0($s1)
    08CB05C8:[02072021]: addu       $a0, $s0, $a3
    08CB05CC:[AC860008]: sw         $a2, 8($a0)
    08CB05D0:[1000FE93]: b          0x08CB0020
    08CB05D4:[8E0B0020]: lw         $t3, 32($s0)
    08CB05D8:[1516000C]: bne        $t0, $s6, 0x08CB060C
    08CB05DC:[3404007E]: ori        $a0, $zr, 126 <=> li $a0, 126
    08CB05E0:[34040040]: ori        $a0, $zr, 64 <=> li $a0, 64
    08CB05E4:[AD640000]: sw         $a0, 0($t3)
    08CB05E8:[8E240000]: lw         $a0, 0($s1)
    08CB05EC:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB05F0:[00043900]: sll        $a3, $a0, 0x0004
    08CB05F4:[24840001]: addiu      $a0, $a0, 1
    08CB05F8:[AE240000]: sw         $a0, 0($s1)
    08CB05FC:[02072021]: addu       $a0, $s0, $a3
    08CB0600:[AC860008]: sw         $a2, 8($a0)
    08CB0604:[1000FE86]: b          0x08CB0020
    08CB0608:[8E0B0020]: lw         $t3, 32($s0)
    08CB060C:[5504000B]: bnel       $t0, $a0, 0x08CB063C
    08CB0610:[AD770000]: sw         $s7, 0($t3)
    08CB0614:[AD7E0000]: sw         $fp, 0($t3)
    08CB0618:[8E240000]: lw         $a0, 0($s1)
    08CB061C:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB0620:[00043900]: sll        $a3, $a0, 0x0004
    08CB0624:[24840001]: addiu      $a0, $a0, 1
    08CB0628:[AE240000]: sw         $a0, 0($s1)
    08CB062C:[02072021]: addu       $a0, $s0, $a3
    08CB0630:[AC860008]: sw         $a2, 8($a0)
    08CB0634:[1000FE7A]: b          0x08CB0020
    08CB0638:[8E0B0020]: lw         $t3, 32($s0)
    08CB063C:[8E240000]: lw         $a0, 0($s1)
    08CB0640:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB0644:[00043900]: sll        $a3, $a0, 0x0004
    08CB0648:[24840001]: addiu      $a0, $a0, 1
    08CB064C:[AE240000]: sw         $a0, 0($s1)
    08CB0650:[02072021]: addu       $a0, $s0, $a3
    08CB0654:[AC860008]: sw         $a2, 8($a0)
    08CB0658:[1000FE71]: b          0x08CB0020
    08CB065C:[8E0B0020]: lw         $t3, 32($s0)
    08CB0660:[1560000A]: bne        $t3, $zr, 0x08CB068C
    08CB0664:[000B2100]: sll        $a0, $t3, 0x0004
    08CB0668:[34060049]: ori        $a2, $zr, 73 <=> li $a2, 73
    08CB066C:[02042021]: addu       $a0, $s0, $a0
    08CB0670:[AC860000]: sw         $a2, 0($a0)
    08CB0674:[8E240000]: lw         $a0, 0($s1)
    08CB0678:[00043100]: sll        $a2, $a0, 0x0004
    08CB067C:[24840001]: addiu      $a0, $a0, 1
    08CB0680:[AE240000]: sw         $a0, 0($s1)
    08CB0684:[02062021]: addu       $a0, $s0, $a2
    08CB0688:[AC850008]: sw         $a1, 8($a0)
    08CB068C:[AE050024]: sw         $a1, 36($s0)
    08CB0690:[8FB00000]: lw         $s0, 0($sp)
    08CB0694:[8FB10004]: lw         $s1, 4($sp)
    08CB0698:[8FB20008]: lw         $s2, 8($sp)
    08CB069C:[8FB3000C]: lw         $s3, 12($sp)
    08CB06A0:[8FB40010]: lw         $s4, 16($sp)
    08CB06A4:[8FB50014]: lw         $s5, 20($sp)
    08CB06A8:[8FB60018]: lw         $s6, 24($sp)
    08CB06AC:[8FB7001C]: lw         $s7, 28($sp)
    08CB06B0:[8FBE0020]: lw         $fp, 32($sp)
    08CB06B4:[8FBF0024]: lw         $ra, 36($sp)
    08CB06B8:[03E00008]: jr         $ra
    08CB06BC:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 08CB0040 369.343 times (length 10)
    08CB000C:[34130036]: ori        $s3, $zr, 54 <=> li $s3, 54
    08CB0010:[341E0048]: ori        $fp, $zr, 72 <=> li $fp, 72
    08CB0014:[2417FFFF]: addiu      $s7, $zr, -1 <=> li $s7, -1
    08CB0018:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08CB001C:[AFBF0024]: sw         $ra, 36($sp)
--> 08CB0020:[10A0018F]: beq        $a1, $zr, 0x08CB0660
    08CB0024:[2D640002]: sltiu      $a0, $t3, 2
    08CB0028:[1080018D]: beq        $a0, $zr, 0x08CB0660
    08CB002C:[00000000]: nop
    08CB0030:[80A80000]: lb         $t0, 0($a1)
    08CB0034:[34040020]: ori        $a0, $zr, 32 <=> li $a0, 32
    08CB0038:[15040003]: bne        $t0, $a0, 0x08CB0048
    08CB003C:[29040041]: slti       $a0, $t0, 65
--> 08CB0040:[1000FFF7]: b          0x08CB0020
    08CB0044:[24A50001]: addiu      $a1, $a1, 1
    08CB0048:[14800005]: bne        $a0, $zr, 0x08CB0060
    08CB004C:[29040061]: slti       $a0, $t0, 97
    08CB0050:[2904005B]: slti       $a0, $t0, 91
  Back Branch 08CB008C 185.762 times (length 29)
    08CB000C:[34130036]: ori        $s3, $zr, 54 <=> li $s3, 54
    08CB0010:[341E0048]: ori        $fp, $zr, 72 <=> li $fp, 72
    08CB0014:[2417FFFF]: addiu      $s7, $zr, -1 <=> li $s7, -1
    08CB0018:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08CB001C:[AFBF0024]: sw         $ra, 36($sp)
--> 08CB0020:[10A0018F]: beq        $a1, $zr, 0x08CB0660
    08CB0024:[2D640002]: sltiu      $a0, $t3, 2
    08CB0028:[1080018D]: beq        $a0, $zr, 0x08CB0660
    08CB002C:[00000000]: nop
    08CB0030:[80A80000]: lb         $t0, 0($a1)
    08CB0034:[34040020]: ori        $a0, $zr, 32 <=> li $a0, 32
    08CB0038:[15040003]: bne        $t0, $a0, 0x08CB0048
    08CB003C:[29040041]: slti       $a0, $t0, 65
    08CB0040:[1000FFF7]: b          0x08CB0020
    08CB0044:[24A50001]: addiu      $a1, $a1, 1
    08CB0048:[14800005]: bne        $a0, $zr, 0x08CB0060
    08CB004C:[29040061]: slti       $a0, $t0, 97
    08CB0050:[2904005B]: slti       $a0, $t0, 91
    08CB0054:[1480000A]: bne        $a0, $zr, 0x08CB0080
    08CB0058:[00000000]: nop
    08CB005C:[29040061]: slti       $a0, $t0, 97
    08CB0060:[14800005]: bne        $a0, $zr, 0x08CB0078
    08CB0064:[3404005F]: ori        $a0, $zr, 95 <=> li $a0, 95
    08CB0068:[2904007B]: slti       $a0, $t0, 123
    08CB006C:[14800004]: bne        $a0, $zr, 0x08CB0080
    08CB0070:[00000000]: nop
    08CB0074:[3404005F]: ori        $a0, $zr, 95 <=> li $a0, 95
    08CB0078:[15040006]: bne        $t0, $a0, 0x08CB0094
    08CB007C:[310400FF]: andi       $a0, $t0, 255
    08CB0080:[0E32BADC]: jal        0x08CAEB70
    08CB0084:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08CB0088:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
--> 08CB008C:[1000FFE4]: b          0x08CB0020
    08CB0090:[8E0B0020]: lw         $t3, 32($s0)
    08CB0094:[28860080]: slti       $a2, $a0, 128
    08CB0098:[14C0000E]: bne        $a2, $zr, 0x08CB00D4
    08CB009C:[000B3100]: sll        $a2, $t3, 0x0004
  Back Branch 08CB00CC 145.325 times (length 45)
    08CB000C:[34130036]: ori        $s3, $zr, 54 <=> li $s3, 54
    08CB0010:[341E0048]: ori        $fp, $zr, 72 <=> li $fp, 72
    08CB0014:[2417FFFF]: addiu      $s7, $zr, -1 <=> li $s7, -1
    08CB0018:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08CB001C:[AFBF0024]: sw         $ra, 36($sp)
--> 08CB0020:[10A0018F]: beq        $a1, $zr, 0x08CB0660
    08CB0024:[2D640002]: sltiu      $a0, $t3, 2
    08CB0028:[1080018D]: beq        $a0, $zr, 0x08CB0660
    08CB002C:[00000000]: nop
    08CB0030:[80A80000]: lb         $t0, 0($a1)
    08CB0034:[34040020]: ori        $a0, $zr, 32 <=> li $a0, 32
    08CB0038:[15040003]: bne        $t0, $a0, 0x08CB0048
    08CB003C:[29040041]: slti       $a0, $t0, 65
    08CB0040:[1000FFF7]: b          0x08CB0020
    08CB0044:[24A50001]: addiu      $a1, $a1, 1
    08CB0048:[14800005]: bne        $a0, $zr, 0x08CB0060
    08CB004C:[29040061]: slti       $a0, $t0, 97
    08CB0050:[2904005B]: slti       $a0, $t0, 91
    08CB0054:[1480000A]: bne        $a0, $zr, 0x08CB0080
    08CB0058:[00000000]: nop
    08CB005C:[29040061]: slti       $a0, $t0, 97
    08CB0060:[14800005]: bne        $a0, $zr, 0x08CB0078
    08CB0064:[3404005F]: ori        $a0, $zr, 95 <=> li $a0, 95
    08CB0068:[2904007B]: slti       $a0, $t0, 123
    08CB006C:[14800004]: bne        $a0, $zr, 0x08CB0080
    08CB0070:[00000000]: nop
    08CB0074:[3404005F]: ori        $a0, $zr, 95 <=> li $a0, 95
    08CB0078:[15040006]: bne        $t0, $a0, 0x08CB0094
    08CB007C:[310400FF]: andi       $a0, $t0, 255
    08CB0080:[0E32BADC]: jal        0x08CAEB70
    08CB0084:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08CB0088:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08CB008C:[1000FFE4]: b          0x08CB0020
    08CB0090:[8E0B0020]: lw         $t3, 32($s0)
    08CB0094:[28860080]: slti       $a2, $a0, 128
    08CB0098:[14C0000E]: bne        $a2, $zr, 0x08CB00D4
    08CB009C:[000B3100]: sll        $a2, $t3, 0x0004
    08CB00A0:[2484FF80]: addiu      $a0, $a0, -128
    08CB00A4:[02063021]: addu       $a2, $s0, $a2
    08CB00A8:[ACC40000]: sw         $a0, 0($a2)
    08CB00AC:[8E240000]: lw         $a0, 0($s1)
    08CB00B0:[24A50001]: addiu      $a1, $a1, 1
    08CB00B4:[00043900]: sll        $a3, $a0, 0x0004
    08CB00B8:[24840001]: addiu      $a0, $a0, 1
    08CB00BC:[AE240000]: sw         $a0, 0($s1)
    08CB00C0:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB00C4:[02072021]: addu       $a0, $s0, $a3
    08CB00C8:[AC860008]: sw         $a2, 8($a0)
--> 08CB00CC:[1000FFD4]: b          0x08CB0020
    08CB00D0:[8E0B0020]: lw         $t3, 32($s0)
    08CB00D4:[29040030]: slti       $a0, $t0, 48
    08CB00D8:[14800008]: bne        $a0, $zr, 0x08CB00FC
    08CB00DC:[2904003A]: slti       $a0, $t0, 58
  Back Branch 08CB0178 84.780 times (length 88)
    08CB000C:[34130036]: ori        $s3, $zr, 54 <=> li $s3, 54
    08CB0010:[341E0048]: ori        $fp, $zr, 72 <=> li $fp, 72
    08CB0014:[2417FFFF]: addiu      $s7, $zr, -1 <=> li $s7, -1
    08CB0018:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08CB001C:[AFBF0024]: sw         $ra, 36($sp)
--> 08CB0020:[10A0018F]: beq        $a1, $zr, 0x08CB0660
    08CB0024:[2D640002]: sltiu      $a0, $t3, 2
    08CB0028:[1080018D]: beq        $a0, $zr, 0x08CB0660
    08CB002C:[00000000]: nop
    08CB0030:[80A80000]: lb         $t0, 0($a1)
    08CB0034:[34040020]: ori        $a0, $zr, 32 <=> li $a0, 32
    08CB0038:[15040003]: bne        $t0, $a0, 0x08CB0048
    08CB003C:[29040041]: slti       $a0, $t0, 65
    08CB0040:[1000FFF7]: b          0x08CB0020
    08CB0044:[24A50001]: addiu      $a1, $a1, 1
    08CB0048:[14800005]: bne        $a0, $zr, 0x08CB0060
    08CB004C:[29040061]: slti       $a0, $t0, 97
    08CB0050:[2904005B]: slti       $a0, $t0, 91
    08CB0054:[1480000A]: bne        $a0, $zr, 0x08CB0080
    08CB0058:[00000000]: nop
    08CB005C:[29040061]: slti       $a0, $t0, 97
    08CB0060:[14800005]: bne        $a0, $zr, 0x08CB0078
    08CB0064:[3404005F]: ori        $a0, $zr, 95 <=> li $a0, 95
    08CB0068:[2904007B]: slti       $a0, $t0, 123
    08CB006C:[14800004]: bne        $a0, $zr, 0x08CB0080
    08CB0070:[00000000]: nop
    08CB0074:[3404005F]: ori        $a0, $zr, 95 <=> li $a0, 95
    08CB0078:[15040006]: bne        $t0, $a0, 0x08CB0094
    08CB007C:[310400FF]: andi       $a0, $t0, 255
    08CB0080:[0E32BADC]: jal        0x08CAEB70
    08CB0084:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08CB0088:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08CB008C:[1000FFE4]: b          0x08CB0020
    08CB0090:[8E0B0020]: lw         $t3, 32($s0)
    08CB0094:[28860080]: slti       $a2, $a0, 128
    08CB0098:[14C0000E]: bne        $a2, $zr, 0x08CB00D4
    08CB009C:[000B3100]: sll        $a2, $t3, 0x0004
    08CB00A0:[2484FF80]: addiu      $a0, $a0, -128
    08CB00A4:[02063021]: addu       $a2, $s0, $a2
    08CB00A8:[ACC40000]: sw         $a0, 0($a2)
    08CB00AC:[8E240000]: lw         $a0, 0($s1)
    08CB00B0:[24A50001]: addiu      $a1, $a1, 1
    08CB00B4:[00043900]: sll        $a3, $a0, 0x0004
    08CB00B8:[24840001]: addiu      $a0, $a0, 1
    08CB00BC:[AE240000]: sw         $a0, 0($s1)
    08CB00C0:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB00C4:[02072021]: addu       $a0, $s0, $a3
    08CB00C8:[AC860008]: sw         $a2, 8($a0)
    08CB00CC:[1000FFD4]: b          0x08CB0020
    08CB00D0:[8E0B0020]: lw         $t3, 32($s0)
    08CB00D4:[29040030]: slti       $a0, $t0, 48
    08CB00D8:[14800008]: bne        $a0, $zr, 0x08CB00FC
    08CB00DC:[2904003A]: slti       $a0, $t0, 58
    08CB00E0:[10800006]: beq        $a0, $zr, 0x08CB00FC
    08CB00E4:[00000000]: nop
    08CB00E8:[0E32BED7]: jal        0x08CAFB5C
    08CB00EC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08CB00F0:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08CB00F4:[1000FFCA]: b          0x08CB0020
    08CB00F8:[8E0B0020]: lw         $t3, 32($s0)
    08CB00FC:[1516000D]: bne        $t0, $s6, 0x08CB0134
    08CB0100:[34040027]: ori        $a0, $zr, 39 <=> li $a0, 39
    08CB0104:[80A40001]: lb         $a0, 1($a1)
    08CB0108:[28860030]: slti       $a2, $a0, 48
    08CB010C:[14C00008]: bne        $a2, $zr, 0x08CB0130
    08CB0110:[2884003A]: slti       $a0, $a0, 58
    08CB0114:[10800007]: beq        $a0, $zr, 0x08CB0134
    08CB0118:[34040027]: ori        $a0, $zr, 39 <=> li $a0, 39
    08CB011C:[0E32BED7]: jal        0x08CAFB5C
    08CB0120:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08CB0124:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08CB0128:[1000FFBD]: b          0x08CB0020
    08CB012C:[8E0B0020]: lw         $t3, 32($s0)
    08CB0130:[34040027]: ori        $a0, $zr, 39 <=> li $a0, 39
    08CB0134:[15040012]: bne        $t0, $a0, 0x08CB0180
    08CB0138:[34040025]: ori        $a0, $zr, 37 <=> li $a0, 37
    08CB013C:[000B2100]: sll        $a0, $t3, 0x0004
    08CB0140:[34060033]: ori        $a2, $zr, 51 <=> li $a2, 51
    08CB0144:[02042021]: addu       $a0, $s0, $a0
    08CB0148:[34070004]: ori        $a3, $zr, 4 <=> li $a3, 4
    08CB014C:[AC860000]: sw         $a2, 0($a0)
    08CB0150:[AC870004]: sw         $a3, 4($a0)
    08CB0154:[8E240000]: lw         $a0, 0($s1)
    08CB0158:[24A50005]: addiu      $a1, $a1, 5
    08CB015C:[00043900]: sll        $a3, $a0, 0x0004
    08CB0160:[24840001]: addiu      $a0, $a0, 1
    08CB0164:[AE240000]: sw         $a0, 0($s1)
    08CB0168:[24A6FFFC]: addiu      $a2, $a1, -4
    08CB016C:[02072021]: addu       $a0, $s0, $a3
    08CB0170:[AC860008]: sw         $a2, 8($a0)
    08CB0174:[24A50001]: addiu      $a1, $a1, 1
--> 08CB0178:[1000FFA9]: b          0x08CB0020
    08CB017C:[8E0B0020]: lw         $t3, 32($s0)
    08CB0180:[1504000E]: bne        $t0, $a0, 0x08CB01BC
    08CB0184:[000B2100]: sll        $a0, $t3, 0x0004
    08CB0188:[34060043]: ori        $a2, $zr, 67 <=> li $a2, 67
  Back Branch 08CB05A0 34.959 times (length 354)
  Back Branch 08CB01E8 23.575 times (length 116)
  Back Branch 08CB0498 11.604 times (length 288)
  Back Branch 08CB056C 834 times (length 341)
  Back Branch 08CB0538 834 times (length 328)
  Back Branch 08CB032C 449 times (length 197)
  Back Branch 08CB0264 10 times (length 147)
  Back Branch 08CB02D4 10 times (length 175)
  Back Branch 08CB00F4 10 times (length 55)
    08CB000C:[34130036]: ori        $s3, $zr, 54 <=> li $s3, 54
    08CB0010:[341E0048]: ori        $fp, $zr, 72 <=> li $fp, 72
    08CB0014:[2417FFFF]: addiu      $s7, $zr, -1 <=> li $s7, -1
    08CB0018:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08CB001C:[AFBF0024]: sw         $ra, 36($sp)
--> 08CB0020:[10A0018F]: beq        $a1, $zr, 0x08CB0660
    08CB0024:[2D640002]: sltiu      $a0, $t3, 2
    08CB0028:[1080018D]: beq        $a0, $zr, 0x08CB0660
    08CB002C:[00000000]: nop
    08CB0030:[80A80000]: lb         $t0, 0($a1)
    08CB0034:[34040020]: ori        $a0, $zr, 32 <=> li $a0, 32
    08CB0038:[15040003]: bne        $t0, $a0, 0x08CB0048
    08CB003C:[29040041]: slti       $a0, $t0, 65
    08CB0040:[1000FFF7]: b          0x08CB0020
    08CB0044:[24A50001]: addiu      $a1, $a1, 1
    08CB0048:[14800005]: bne        $a0, $zr, 0x08CB0060
    08CB004C:[29040061]: slti       $a0, $t0, 97
    08CB0050:[2904005B]: slti       $a0, $t0, 91
    08CB0054:[1480000A]: bne        $a0, $zr, 0x08CB0080
    08CB0058:[00000000]: nop
    08CB005C:[29040061]: slti       $a0, $t0, 97
    08CB0060:[14800005]: bne        $a0, $zr, 0x08CB0078
    08CB0064:[3404005F]: ori        $a0, $zr, 95 <=> li $a0, 95
    08CB0068:[2904007B]: slti       $a0, $t0, 123
    08CB006C:[14800004]: bne        $a0, $zr, 0x08CB0080
    08CB0070:[00000000]: nop
    08CB0074:[3404005F]: ori        $a0, $zr, 95 <=> li $a0, 95
    08CB0078:[15040006]: bne        $t0, $a0, 0x08CB0094
    08CB007C:[310400FF]: andi       $a0, $t0, 255
    08CB0080:[0E32BADC]: jal        0x08CAEB70
    08CB0084:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08CB0088:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08CB008C:[1000FFE4]: b          0x08CB0020
    08CB0090:[8E0B0020]: lw         $t3, 32($s0)
    08CB0094:[28860080]: slti       $a2, $a0, 128
    08CB0098:[14C0000E]: bne        $a2, $zr, 0x08CB00D4
    08CB009C:[000B3100]: sll        $a2, $t3, 0x0004
    08CB00A0:[2484FF80]: addiu      $a0, $a0, -128
    08CB00A4:[02063021]: addu       $a2, $s0, $a2
    08CB00A8:[ACC40000]: sw         $a0, 0($a2)
    08CB00AC:[8E240000]: lw         $a0, 0($s1)
    08CB00B0:[24A50001]: addiu      $a1, $a1, 1
    08CB00B4:[00043900]: sll        $a3, $a0, 0x0004
    08CB00B8:[24840001]: addiu      $a0, $a0, 1
    08CB00BC:[AE240000]: sw         $a0, 0($s1)
    08CB00C0:[24A6FFFF]: addiu      $a2, $a1, -1
    08CB00C4:[02072021]: addu       $a0, $s0, $a3
    08CB00C8:[AC860008]: sw         $a2, 8($a0)
    08CB00CC:[1000FFD4]: b          0x08CB0020
    08CB00D0:[8E0B0020]: lw         $t3, 32($s0)
    08CB00D4:[29040030]: slti       $a0, $t0, 48
    08CB00D8:[14800008]: bne        $a0, $zr, 0x08CB00FC
    08CB00DC:[2904003A]: slti       $a0, $t0, 58
    08CB00E0:[10800006]: beq        $a0, $zr, 0x08CB00FC
    08CB00E4:[00000000]: nop
    08CB00E8:[0E32BED7]: jal        0x08CAFB5C
    08CB00EC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08CB00F0:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
--> 08CB00F4:[1000FFCA]: b          0x08CB0020
    08CB00F8:[8E0B0020]: lw         $t3, 32($s0)
    08CB00FC:[1516000D]: bne        $t0, $s6, 0x08CB0134
    08CB0100:[34040027]: ori        $a0, $zr, 39 <=> li $a0, 39
    08CB0104:[80A40001]: lb         $a0, 1($a1)
  Back Branch 08CB04DC 2 times (length 305)
  Back Branch 08CB01D8 1 times (length 112)
_S1_2_8C32F74 37.382.491 instructions (0,591%), 59.098 calls (08C3275C - 08C33530, length 886)
  Back Branch 08C331CC 938.950 times (length 88)
    08C33060:[3406000B]: ori        $a2, $zr, 11 <=> li $a2, 11
    08C33064:[00052E02]: srl        $a1, $a1, 0x0018
    08C33068:[10A6005A]: beq        $a1, $a2, 0x08C331D4
    08C3306C:[00000000]: nop
    08C33070:[8C850000]: lw         $a1, 0($a0)
--> 08C33074:[3C0608ED]: lui        $a2, 0x08ED <=> li $a2, 0x08ED0000
    08C33078:[00052E02]: srl        $a1, $a1, 0x0018
    08C3307C:[30A500FF]: andi       $a1, $a1, 255
    08C33080:[24C64210]: addiu      $a2, $a2, 16912
    08C33084:[00A62821]: addu       $a1, $a1, $a2
    08C33088:[90A50000]: lbu        $a1, 0($a1)
    08C3308C:[24A6FFF0]: addiu      $a2, $a1, -16
    08C33090:[2CC60006]: sltiu      $a2, $a2, 6
    08C33094:[10C00017]: beq        $a2, $zr, 0x08C330F4
    08C33098:[24A6FFF0]: addiu      $a2, $a1, -16
    08C3309C:[8C860000]: lw         $a2, 0($a0)
    08C330A0:[3C0808ED]: lui        $t0, 0x08ED <=> li $t0, 0x08ED0000
    08C330A4:[00063602]: srl        $a2, $a2, 0x0018
    08C330A8:[30C600FF]: andi       $a2, $a2, 255
    08C330AC:[25084210]: addiu      $t0, $t0, 16912
    08C330B0:[8E270010]: lw         $a3, 16($s1)
    08C330B4:[00C84021]: addu       $t0, $a2, $t0
    08C330B8:[91080000]: lbu        $t0, 0($t0)
    08C330BC:[0107382B]: sltu       $a3, $t0, $a3
    08C330C0:[14E00007]: bne        $a3, $zr, 0x08C330E0
    08C330C4:[00063880]: sll        $a3, $a2, 0x0002
    08C330C8:[03A73821]: addu       $a3, $sp, $a3
    08C330CC:[24E70010]: addiu      $a3, $a3, 16
    08C330D0:[8CE70000]: lw         $a3, 0($a3)
    08C330D4:[8C880000]: lw         $t0, 0($a0)
    08C330D8:[10E80006]: beq        $a3, $t0, 0x08C330F4
    08C330DC:[00000000]: nop
    08C330E0:[00063080]: sll        $a2, $a2, 0x0002
    08C330E4:[03A63021]: addu       $a2, $sp, $a2
    08C330E8:[8C870000]: lw         $a3, 0($a0)
    08C330EC:[24C60010]: addiu      $a2, $a2, 16
    08C330F0:[ACC70000]: sw         $a3, 0($a2)
    08C330F4:[8E260000]: lw         $a2, 0($s1)
    08C330F8:[28C60002]: slti       $a2, $a2, 2
    08C330FC:[14C0002F]: bne        $a2, $zr, 0x08C331BC
    08C33100:[00000000]: nop
    08C33104:[24A6FFFE]: addiu      $a2, $a1, -2
    08C33108:[2CC6000E]: sltiu      $a2, $a2, 14
    08C3310C:[10C0002B]: beq        $a2, $zr, 0x08C331BC
    08C33110:[24A5FFFE]: addiu      $a1, $a1, -2
    08C33114:[00052880]: sll        $a1, $a1, 0x0002
    08C33118:[3C0108E5]: lui        $at, 0x08E5 <=> li $at, 0x08E50000
    08C3311C:[00250821]: addu       $at, $at, $a1
    08C33120:[8C21A5B8]: lw         $at, -23112($at)
    08C33124:[00200008]: jr         $at
    08C33128:[00000000]: nop
    08C331BC:[24840004]: addiu      $a0, $a0, 4
    08C331C0:[8C850000]: lw         $a1, 0($a0)
    08C331C4:[3406000B]: ori        $a2, $zr, 11 <=> li $a2, 11
    08C331C8:[00052E02]: srl        $a1, $a1, 0x0018
--> 08C331CC:[54A6FFA9]: bnel       $a1, $a2, 0x08C33074
    08C331D0:[8C850000]: lw         $a1, 0($a0)
    08C331D4:[8FA40000]: lw         $a0, 0($sp)
    08C331D8:[00102880]: sll        $a1, $s0, 0x0002
    08C331DC:[00852021]: addu       $a0, $a0, $a1
  Back Branch 08C334B0 364.144 times (length 855)
  Back Branch 08C32D44 7.517 times (length 122)
  Back Branch 08C32A18 7.389 times (length 10)
    08C329E4:[00042880]: sll        $a1, $a0, 0x0002
    08C329E8:[02452821]: addu       $a1, $s2, $a1
    08C329EC:[02462021]: addu       $a0, $s2, $a2
    08C329F0:[10A4000B]: beq        $a1, $a0, 0x08C32A20
    08C329F4:[00000000]: nop
--> 08C329F8:[8CA60000]: lw         $a2, 0($a1)
    08C329FC:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
    08C32A00:[00063602]: srl        $a2, $a2, 0x0018
    08C32A04:[30C600FF]: andi       $a2, $a2, 255
    08C32A08:[00063080]: sll        $a2, $a2, 0x0002
    08C32A0C:[03A63021]: addu       $a2, $sp, $a2
    08C32A10:[24C60010]: addiu      $a2, $a2, 16
    08C32A14:[24A50004]: addiu      $a1, $a1, 4
--> 08C32A18:[14A4FFF7]: bne        $a1, $a0, 0x08C329F8
    08C32A1C:[ACC70000]: sw         $a3, 0($a2)
    08C32A20:[8E240000]: lw         $a0, 0($s1)
    08C32A24:[28840003]: slti       $a0, $a0, 3
    08C32A28:[14800032]: bne        $a0, $zr, 0x08C32AF4
  Back Branch 08C32D54 128 times (length 302)
_S1_2_8C74598 37.229.340 instructions (0,588%), 85.980 calls (08C74598 - 08C746B4, length 72)
    08C74598:[27BDFFD0]: addiu      $sp, $sp, -48
    08C7459C:[AFB00020]: sw         $s0, 32($sp)
    08C745A0:[AFB10024]: sw         $s1, 36($sp)
    08C745A4:[AFB20028]: sw         $s2, 40($sp)
    08C745A8:[AFBF002C]: sw         $ra, 44($sp)
    08C745AC:[00A09025]: or         $s2, $a1, $zr <=> move $s2, $a1
    08C745B0:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08C745B4:[8CA40008]: lw         $a0, 8($a1)
    08C745B8:[00C08825]: or         $s1, $a2, $zr <=> move $s1, $a2
    08C745BC:[10800009]: beq        $a0, $zr, 0x08C745E4
    08C745C0:[00E08025]: or         $s0, $a3, $zr <=> move $s0, $a3
    08C745C4:[90A8001A]: lbu        $t0, 26($a1)
    08C745C8:[8C890000]: lw         $t1, 0($a0)
    08C745CC:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08C745D0:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08C745D4:[0120F809]: jalr       $ra, $t1
    08C745D8:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    08C745DC:[18400030]: blez       $v0, 0x08C746A0
    08C745E0:[00000000]: nop
    08C745E4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08C745E8:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08C745EC:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08C745F0:[00042080]: sll        $a0, $a0, 0x0002
    08C745F4:[00852020]: add        $a0, $a0, $a1
    08C745F8:[24087FFF]: addiu      $t0, $zr, 32767 <=> li $t0, 32767
    08C745FC:[24098000]: addiu      $t1, $zr, -32768 <=> li $t1, -32768
    08C74600:[48E80008]: MTV.s      $t0, S200.s
    08C74604:[48E90009]: MTV.s      $t1, S210.s
    08C74608:[D0000828]: vmov.s     S201.s, S200.s
    08C7460C:[D0000929]: vmov.s     S211.s, S210.s
    08C74610:[D00008C8]: vmov.p     C202.p, C200.p
    08C74614:[D00009C9]: vmov.p     C212.p, C210.p
    08C74618:[D2808888]: vi2f.q     C200.q, C200.q, 0
    08C7461C:[D2808989]: vi2f.q     C210.q, C210.q, 0
    08C74620:[D8A00000]: lv.q       C000.q, 0($a1)
    08C74624:[D8A10010]: lv.q       C010.q, 16($a1)
    08C74628:[D8A20020]: lv.q       C020.q, 32($a1)
    08C7462C:[D8A30030]: lv.q       C030.q, 48($a1)
    08C74630:[6D088080]: vmin.q     C000.q, C000.q, C200.q
    08C74634:[6D088181]: vmin.q     C010.q, C010.q, C200.q
    08C74638:[6D088282]: vmin.q     C020.q, C020.q, C200.q
    08C7463C:[6D088383]: vmin.q     C030.q, C030.q, C200.q
    08C74640:[6D898080]: vmax.q     C000.q, C000.q, C210.q
    08C74644:[6D898181]: vmax.q     C010.q, C010.q, C210.q
    08C74648:[6D898282]: vmax.q     C020.q, C020.q, C210.q
    08C7464C:[6D898383]: vmax.q     C030.q, C030.q, C210.q
    08C74650:[20A50040]: addi       $a1, $a1, 64
    08C74654:[D2308080]: vf2iz.q    C000.q, C000.q, 16
    08C74658:[D2308181]: vf2iz.q    C010.q, C010.q, 16
    08C7465C:[D2308282]: vf2iz.q    C020.q, C020.q, 16
    08C74660:[D2308383]: vf2iz.q    C030.q, C030.q, 16
    08C74664:[D03F808C]: vi2s.q     C300.p, C000.q
    08C74668:[D03F81CC]: vi2s.q     C302.p, C010.q
    08C7466C:[D03F828D]: vi2s.q     C310.p, C020.q
    08C74670:[D03F83CD]: vi2s.q     C312.p, C030.q
    08C74674:[F8CC0000]: sv.q       C300.q, 0($a2)
    08C74678:[F8CD0010]: sv.q       C310.q, 16($a2)
    08C7467C:[1485FFE8]: bne        $a0, $a1, 0x08C74620
    08C74680:[20C60020]: addi       $a2, $a2, 32
    08C74684:[02401025]: or         $v0, $s2, $zr <=> move $v0, $s2
    08C74688:[8FB00020]: lw         $s0, 32($sp)
    08C7468C:[8FB10024]: lw         $s1, 36($sp)
    08C74690:[8FB20028]: lw         $s2, 40($sp)
    08C74694:[8FBF002C]: lw         $ra, 44($sp)
    08C74698:[03E00008]: jr         $ra
    08C7469C:[27BD0030]: addiu      $sp, $sp, 48
    08C746A0:[8FB00020]: lw         $s0, 32($sp)
    08C746A4:[8FB10024]: lw         $s1, 36($sp)
    08C746A8:[8FB20028]: lw         $s2, 40($sp)
    08C746AC:[8FBF002C]: lw         $ra, 44($sp)
    08C746B0:[03E00008]: jr         $ra
    08C746B4:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 08C7467C 1.375.680 times (length 25)
    08C7460C:[D0000929]: vmov.s     S211.s, S210.s
    08C74610:[D00008C8]: vmov.p     C202.p, C200.p
    08C74614:[D00009C9]: vmov.p     C212.p, C210.p
    08C74618:[D2808888]: vi2f.q     C200.q, C200.q, 0
    08C7461C:[D2808989]: vi2f.q     C210.q, C210.q, 0
--> 08C74620:[D8A00000]: lv.q       C000.q, 0($a1)
    08C74624:[D8A10010]: lv.q       C010.q, 16($a1)
    08C74628:[D8A20020]: lv.q       C020.q, 32($a1)
    08C7462C:[D8A30030]: lv.q       C030.q, 48($a1)
    08C74630:[6D088080]: vmin.q     C000.q, C000.q, C200.q
    08C74634:[6D088181]: vmin.q     C010.q, C010.q, C200.q
    08C74638:[6D088282]: vmin.q     C020.q, C020.q, C200.q
    08C7463C:[6D088383]: vmin.q     C030.q, C030.q, C200.q
    08C74640:[6D898080]: vmax.q     C000.q, C000.q, C210.q
    08C74644:[6D898181]: vmax.q     C010.q, C010.q, C210.q
    08C74648:[6D898282]: vmax.q     C020.q, C020.q, C210.q
    08C7464C:[6D898383]: vmax.q     C030.q, C030.q, C210.q
    08C74650:[20A50040]: addi       $a1, $a1, 64
    08C74654:[D2308080]: vf2iz.q    C000.q, C000.q, 16
    08C74658:[D2308181]: vf2iz.q    C010.q, C010.q, 16
    08C7465C:[D2308282]: vf2iz.q    C020.q, C020.q, 16
    08C74660:[D2308383]: vf2iz.q    C030.q, C030.q, 16
    08C74664:[D03F808C]: vi2s.q     C300.p, C000.q
    08C74668:[D03F81CC]: vi2s.q     C302.p, C010.q
    08C7466C:[D03F828D]: vi2s.q     C310.p, C020.q
    08C74670:[D03F83CD]: vi2s.q     C312.p, C030.q
    08C74674:[F8CC0000]: sv.q       C300.q, 0($a2)
    08C74678:[F8CD0010]: sv.q       C310.q, 16($a2)
--> 08C7467C:[1485FFE8]: bne        $a0, $a1, 0x08C74620
    08C74680:[20C60020]: addi       $a2, $a2, 32
    08C74684:[02401025]: or         $v0, $s2, $zr <=> move $v0, $s2
    08C74688:[8FB00020]: lw         $s0, 32($sp)
    08C7468C:[8FB10024]: lw         $s1, 36($sp)
_S1_2_8CD1BC4 36.448.061 instructions (0,576%), 49.271 calls (08CD1BC4 - 08CD1E4C, length 163)
    08CD1BC4:[27BDFFF0]: addiu      $sp, $sp, -16
    08CD1BC8:[C4EC000C]: lwc1       $f12, 12($a3)
    08CD1BCC:[C4EE0000]: lwc1       $f14, 0($a3)
    08CD1BD0:[3C08437F]: lui        $t0, 0x437F <=> li $t0, 0x437F0000
    08CD1BD4:[C4EF0004]: lwc1       $f15, 4($a3)
    08CD1BD8:[44886800]: mtc1       $t0, $f13
    08CD1BDC:[460D6302]: mul.s      $f12, $f12, $f13
    08CD1BE0:[460D7382]: mul.s      $f14, $f14, $f13
    08CD1BE4:[460D7BC2]: mul.s      $f15, $f15, $f13
    08CD1BE8:[C4F00008]: lwc1       $f16, 8($a3)
    08CD1BEC:[460D8342]: mul.s      $f13, $f16, $f13
    08CD1BF0:[46006B4D]: trunc.w.s  $f13, $f13
    08CD1BF4:[4600630D]: trunc.w.s  $f12, $f12
    08CD1BF8:[46007BCD]: trunc.w.s  $f15, $f15
    08CD1BFC:[C4940020]: lwc1       $f20, 32($a0)
    08CD1C00:[4600738D]: trunc.w.s  $f14, $f14
    08CD1C04:[00C08825]: or         $s1, $a2, $zr <=> move $s1, $a2
    08CD1C08:[C4960024]: lwc1       $f22, 36($a0)
    08CD1C0C:[44086800]: mfc1       $t0, $f13
    08CD1C10:[3C0600FF]: lui        $a2, 0x00FF <=> li $a2, 0x00FF0000
    08CD1C14:[44046000]: mfc1       $a0, $f12
    08CD1C18:[44077800]: mfc1       $a3, $f15
    08CD1C1C:[00084400]: sll        $t0, $t0, 0x0010
    08CD1C20:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    08CD1C24:[00042600]: sll        $a0, $a0, 0x0018
    08CD1C28:[00073A00]: sll        $a3, $a3, 0x0008
    08CD1C2C:[01063024]: and        $a2, $t0, $a2
    08CD1C30:[44057000]: mfc1       $a1, $f14
    08CD1C34:[30E7FF00]: andi       $a3, $a3, -256
    08CD1C38:[00862025]: or         $a0, $a0, $a2
    08CD1C3C:[30A500FF]: andi       $a1, $a1, 255
    08CD1C40:[00872025]: or         $a0, $a0, $a3
    08CD1C44:[3C1208F4]: lui        $s2, 0x08F4 <=> li $s2, 0x08F40000
    08CD1C48:[00852025]: or         $a0, $a0, $a1
    08CD1C4C:[2652A640]: addiu      $s2, $s2, -22976
    08CD1C50:[AFA40000]: sw         $a0, 0($sp)
    08CD1C54:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08CD1C58:[AFBF0004]: sw         $ra, 4($sp)
    08CD1C5C:[0E30D9CB]: jal        0x08C3672C
    08CD1C60:[34050006]: ori        $a1, $zr, 6 <=> li $a1, 6
    08CD1C64:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08CD1C68:[0091282B]: sltu       $a1, $a0, $s1
    08CD1C6C:[10A00073]: beq        $a1, $zr, 0x08CD1E3C
    08CD1C70:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08CD1C74:[44800000]: mtc1       $zr, $f0
    08CD1C78:[2405FFFC]: addiu      $a1, $zr, -4 <=> li $a1, -4
    08CD1C7C:[02068021]: addu       $s0, $s0, $a2
    08CD1C80:[96060010]: lhu        $a2, 16($s0)
    08CD1C84:[96070012]: lhu        $a3, 18($s0)
    08CD1C88:[8E080008]: lw         $t0, 8($s0)
    08CD1C8C:[44866000]: mtc1       $a2, $f12
    08CD1C90:[44876800]: mtc1       $a3, $f13
    08CD1C94:[8E09000C]: lw         $t1, 12($s0)
    08CD1C98:[46806BA0]: cvt.s.w    $f14, $f13
    08CD1C9C:[00C83021]: addu       $a2, $a2, $t0
    08CD1CA0:[44867800]: mtc1       $a2, $f15
    08CD1CA4:[8E0A0000]: lw         $t2, 0($s0)
    08CD1CA8:[01273021]: addu       $a2, $t1, $a3
    08CD1CAC:[46806320]: cvt.s.w    $f12, $f12
    08CD1CB0:[44868000]: mtc1       $a2, $f16
    08CD1CB4:[8E0B0004]: lw         $t3, 4($s0)
    08CD1CB8:[46807B60]: cvt.s.w    $f13, $f15
    08CD1CBC:[010A3821]: addu       $a3, $t0, $t2
    08CD1CC0:[012B4021]: addu       $t0, $t1, $t3
    08CD1CC4:[44878800]: mtc1       $a3, $f17
    08CD1CC8:[8E4600C8]: lw         $a2, 200($s2)
    08CD1CCC:[448B9000]: mtc1       $t3, $f18
    08CD1CD0:[44889800]: mtc1       $t0, $f19
    08CD1CD4:[468083E0]: cvt.s.w    $f15, $f16
    08CD1CD8:[46146302]: mul.s      $f12, $f12, $f20
    08CD1CDC:[46146B42]: mul.s      $f13, $f13, $f20
    08CD1CE0:[46167382]: mul.s      $f14, $f14, $f22
    08CD1CE4:[448A8000]: mtc1       $t2, $f16
    08CD1CE8:[46167BC2]: mul.s      $f15, $f15, $f22
    08CD1CEC:[46808420]: cvt.s.w    $f16, $f16
    08CD1CF0:[46808C60]: cvt.s.w    $f17, $f17
    08CD1CF4:[468094A0]: cvt.s.w    $f18, $f18
    08CD1CF8:[10C00009]: beq        $a2, $zr, 0x08CD1D20
    08CD1CFC:[46809CE0]: cvt.s.w    $f19, $f19
    08CD1D00:[24C60003]: addiu      $a2, $a2, 3
    08CD1D04:[00C53024]: and        $a2, $a2, $a1
    08CD1D08:[AE4600C8]: sw         $a2, 200($s2)
    08CD1D0C:[E4CC0000]: swc1       $f12, 0($a2)
    08CD1D10:[24C60004]: addiu      $a2, $a2, 4
    08CD1D14:[E4CE0000]: swc1       $f14, 0($a2)
    08CD1D18:[24C60004]: addiu      $a2, $a2, 4
    08CD1D1C:[AE4600C8]: sw         $a2, 200($s2)
    08CD1D20:[10C00007]: beq        $a2, $zr, 0x08CD1D40
    08CD1D24:[8FA70000]: lw         $a3, 0($sp)
    08CD1D28:[24C60003]: addiu      $a2, $a2, 3
    08CD1D2C:[00C53024]: and        $a2, $a2, $a1
    08CD1D30:[AE4600C8]: sw         $a2, 200($s2)
    08CD1D34:[ACC70000]: sw         $a3, 0($a2)
    08CD1D38:[24C60004]: addiu      $a2, $a2, 4
    08CD1D3C:[AE4600C8]: sw         $a2, 200($s2)
    08CD1D40:[8E4700AC]: lw         $a3, 172($s2)
    08CD1D44:[24E70001]: addiu      $a3, $a3, 1
    08CD1D48:[10C0001B]: beq        $a2, $zr, 0x08CD1DB8
    08CD1D4C:[AE4700AC]: sw         $a3, 172($s2)
    08CD1D50:[24C60003]: addiu      $a2, $a2, 3
    08CD1D54:[00C53024]: and        $a2, $a2, $a1
    08CD1D58:[AE4600C8]: sw         $a2, 200($s2)
    08CD1D5C:[E4D00000]: swc1       $f16, 0($a2)
    08CD1D60:[24C60004]: addiu      $a2, $a2, 4
    08CD1D64:[E4D20000]: swc1       $f18, 0($a2)
    08CD1D68:[24C60004]: addiu      $a2, $a2, 4
    08CD1D6C:[E4C00000]: swc1       $f0, 0($a2)
    08CD1D70:[8E4700AC]: lw         $a3, 172($s2)
    08CD1D74:[24C60004]: addiu      $a2, $a2, 4
    08CD1D78:[30E70003]: andi       $a3, $a3, 3
    08CD1D7C:[00073880]: sll        $a3, $a3, 0x0002
    08CD1D80:[00F23821]: addu       $a3, $a3, $s2
    08CD1D84:[AE4600C8]: sw         $a2, 200($s2)
    08CD1D88:[8CE700D8]: lw         $a3, 216($a3)
    08CD1D8C:[00C73021]: addu       $a2, $a2, $a3
    08CD1D90:[10C00009]: beq        $a2, $zr, 0x08CD1DB8
    08CD1D94:[AE4600C8]: sw         $a2, 200($s2)
    08CD1D98:[24C60003]: addiu      $a2, $a2, 3
    08CD1D9C:[00C53024]: and        $a2, $a2, $a1
    08CD1DA0:[AE4600C8]: sw         $a2, 200($s2)
    08CD1DA4:[E4CD0000]: swc1       $f13, 0($a2)
    08CD1DA8:[24C60004]: addiu      $a2, $a2, 4
    08CD1DAC:[E4CF0000]: swc1       $f15, 0($a2)
    08CD1DB0:[24C60004]: addiu      $a2, $a2, 4
    08CD1DB4:[AE4600C8]: sw         $a2, 200($s2)
    08CD1DB8:[10C00007]: beq        $a2, $zr, 0x08CD1DD8
    08CD1DBC:[8FA70000]: lw         $a3, 0($sp)
    08CD1DC0:[24C60003]: addiu      $a2, $a2, 3
    08CD1DC4:[00C53024]: and        $a2, $a2, $a1
    08CD1DC8:[AE4600C8]: sw         $a2, 200($s2)
    08CD1DCC:[ACC70000]: sw         $a3, 0($a2)
    08CD1DD0:[24C60004]: addiu      $a2, $a2, 4
    08CD1DD4:[AE4600C8]: sw         $a2, 200($s2)
    08CD1DD8:[8E4700AC]: lw         $a3, 172($s2)
    08CD1DDC:[24E70001]: addiu      $a3, $a3, 1
    08CD1DE0:[10C00012]: beq        $a2, $zr, 0x08CD1E2C
    08CD1DE4:[AE4700AC]: sw         $a3, 172($s2)
    08CD1DE8:[24C60003]: addiu      $a2, $a2, 3
    08CD1DEC:[00C53024]: and        $a2, $a2, $a1
    08CD1DF0:[AE4600C8]: sw         $a2, 200($s2)
    08CD1DF4:[E4D10000]: swc1       $f17, 0($a2)
    08CD1DF8:[24C60004]: addiu      $a2, $a2, 4
    08CD1DFC:[E4D30000]: swc1       $f19, 0($a2)
    08CD1E00:[24C60004]: addiu      $a2, $a2, 4
    08CD1E04:[E4C00000]: swc1       $f0, 0($a2)
    08CD1E08:[8E4700AC]: lw         $a3, 172($s2)
    08CD1E0C:[24C60004]: addiu      $a2, $a2, 4
    08CD1E10:[30E70003]: andi       $a3, $a3, 3
    08CD1E14:[00073880]: sll        $a3, $a3, 0x0002
    08CD1E18:[00F23821]: addu       $a3, $a3, $s2
    08CD1E1C:[AE4600C8]: sw         $a2, 200($s2)
    08CD1E20:[8CE700D8]: lw         $a3, 216($a3)
    08CD1E24:[00C73021]: addu       $a2, $a2, $a3
    08CD1E28:[AE4600C8]: sw         $a2, 200($s2)
    08CD1E2C:[24840001]: addiu      $a0, $a0, 1
    08CD1E30:[0091302B]: sltu       $a2, $a0, $s1
    08CD1E34:[14C0FF92]: bne        $a2, $zr, 0x08CD1C80
    08CD1E38:[26100014]: addiu      $s0, $s0, 20
    08CD1E3C:[0E30DA28]: jal        0x08C368A0
    08CD1E40:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08CD1E44:[8FBF0004]: lw         $ra, 4($sp)
    08CD1E48:[03E00008]: jr         $ra
    08CD1E4C:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08CD1E34 305.279 times (length 111)
_S1_2_8CCE780 32.874.324 instructions (0,520%), 109.826 calls (08CCE780 - 08CCEB80, length 257)
    08CCE780:[27BDFF90]: addiu      $sp, $sp, -112
    08CCE784:[AFB30054]: sw         $s3, 84($sp)
    08CCE788:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    08CCE78C:[E7B40030]: swc1       $f20, 48($sp)
    08CCE790:[4480A000]: mtc1       $zr, $f20
    08CCE794:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08CCE798:[44846000]: mtc1       $a0, $f12
    08CCE79C:[E7B40010]: swc1       $f20, 16($sp)
    08CCE7A0:[E7AC0000]: swc1       $f12, 0($sp)
    08CCE7A4:[E7AC0004]: swc1       $f12, 4($sp)
    08CCE7A8:[E7AC0008]: swc1       $f12, 8($sp)
    08CCE7AC:[E7AC000C]: swc1       $f12, 12($sp)
    08CCE7B0:[E7B40014]: swc1       $f20, 20($sp)
    08CCE7B4:[E7B40018]: swc1       $f20, 24($sp)
    08CCE7B8:[8CA40010]: lw         $a0, 16($a1)
    08CCE7BC:[AFB40058]: sw         $s4, 88($sp)
    08CCE7C0:[E7B4001C]: swc1       $f20, 28($sp)
    08CCE7C4:[00A0A025]: or         $s4, $a1, $zr <=> move $s4, $a1
    08CCE7C8:[E7B60034]: swc1       $f22, 52($sp)
    08CCE7CC:[E7B80038]: swc1       $f24, 56($sp)
    08CCE7D0:[E7BA003C]: swc1       $f26, 60($sp)
    08CCE7D4:[E7BC0040]: swc1       $f28, 64($sp)
    08CCE7D8:[E7BE0044]: swc1       $f30, 68($sp)
    08CCE7DC:[AFB00048]: sw         $s0, 72($sp)
    08CCE7E0:[AFB1004C]: sw         $s1, 76($sp)
    08CCE7E4:[AFB20050]: sw         $s2, 80($sp)
    08CCE7E8:[AFB5005C]: sw         $s5, 92($sp)
    08CCE7EC:[AFB60060]: sw         $s6, 96($sp)
    08CCE7F0:[AFB70064]: sw         $s7, 100($sp)
    08CCE7F4:[AFBE0068]: sw         $fp, 104($sp)
    08CCE7F8:[AFBF006C]: sw         $ra, 108($sp)
    08CCE7FC:[108000CF]: beq        $a0, $zr, 0x08CCEB3C
    08CCE800:[00E0A825]: or         $s5, $a3, $zr <=> move $s5, $a3
    08CCE804:[8E85000C]: lw         $a1, 12($s4)
    08CCE808:[14A000CC]: bne        $a1, $zr, 0x08CCEB3C
    08CCE80C:[00063900]: sll        $a3, $a2, 0x0004
    08CCE810:[8C850004]: lw         $a1, 4($a0)
    08CCE814:[00063080]: sll        $a2, $a2, 0x0002
    08CCE818:[00E63021]: addu       $a2, $a3, $a2
    08CCE81C:[00A62821]: addu       $a1, $a1, $a2
    08CCE820:[8C860018]: lw         $a2, 24($a0)
    08CCE824:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08CCE828:[AFA50024]: sw         $a1, 36($sp)
    08CCE82C:[0226282B]: sltu       $a1, $s1, $a2
    08CCE830:[10A00020]: beq        $a1, $zr, 0x08CCE8B4
    08CCE834:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    08CCE838:[8C86001C]: lw         $a2, 28($a0)
    08CCE83C:[8E650054]: lw         $a1, 84($s3)
    08CCE840:[00D03021]: addu       $a2, $a2, $s0
    08CCE844:[94C70000]: lhu        $a3, 0($a2)
    08CCE848:[00E5282B]: sltu       $a1, $a3, $a1
    08CCE84C:[50A00015]: beql       $a1, $zr, 0x08CCE8A4
    08CCE850:[8C850018]: lw         $a1, 24($a0)
    08CCE854:[8E650058]: lw         $a1, 88($s3)
    08CCE858:[00073880]: sll        $a3, $a3, 0x0002
    08CCE85C:[00A73821]: addu       $a3, $a1, $a3
    08CCE860:[8CE70000]: lw         $a3, 0($a3)
    08CCE864:[50E0000F]: beql       $a3, $zr, 0x08CCE8A4
    08CCE868:[8C850018]: lw         $a1, 24($a0)
    08CCE86C:[8CC60004]: lw         $a2, 4($a2)
    08CCE870:[10C00003]: beq        $a2, $zr, 0x08CCE880
    08CCE874:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08CCE878:[8CC50000]: lw         $a1, 0($a2)
    08CCE87C:[00852821]: addu       $a1, $a0, $a1
    08CCE880:[00E04825]: or         $t1, $a3, $zr <=> move $t1, $a3
    08CCE884:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08CCE888:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08CCE88C:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08CCE890:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08CCE894:[0120F809]: jalr       $ra, $t1
    08CCE898:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08CCE89C:[8E840010]: lw         $a0, 16($s4)
    08CCE8A0:[8C850018]: lw         $a1, 24($a0)
    08CCE8A4:[26310001]: addiu      $s1, $s1, 1
    08CCE8A8:[0225282B]: sltu       $a1, $s1, $a1
    08CCE8AC:[14A0FFE2]: bne        $a1, $zr, 0x08CCE838
    08CCE8B0:[26100008]: addiu      $s0, $s0, 8
    08CCE8B4:[8FA40024]: lw         $a0, 36($sp)
    08CCE8B8:[8C840000]: lw         $a0, 0($a0)
    08CCE8BC:[8C840000]: lw         $a0, 0($a0)
    08CCE8C0:[1080009E]: beq        $a0, $zr, 0x08CCEB3C
    08CCE8C4:[00000000]: nop
    08CCE8C8:[0E325911]: jal        0x08C96444
    08CCE8CC:[00000000]: nop
    08CCE8D0:[C44C0000]: lwc1       $f12, 0($v0)
    08CCE8D4:[C44D0004]: lwc1       $f13, 4($v0)
    08CCE8D8:[C44E0008]: lwc1       $f14, 8($v0)
    08CCE8DC:[44046000]: mfc1       $a0, $f12
    08CCE8E0:[C44F000C]: lwc1       $f15, 12($v0)
    08CCE8E4:[44056800]: mfc1       $a1, $f13
    08CCE8E8:[AFA40000]: sw         $a0, 0($sp)
    08CCE8EC:[44067000]: mfc1       $a2, $f14
    08CCE8F0:[AFA50004]: sw         $a1, 4($sp)
    08CCE8F4:[44047800]: mfc1       $a0, $f15
    08CCE8F8:[AFA60008]: sw         $a2, 8($sp)
    08CCE8FC:[0E325914]: jal        0x08C96450
    08CCE900:[AFA4000C]: sw         $a0, 12($sp)
    08CCE904:[C4500000]: lwc1       $f16, 0($v0)
    08CCE908:[C44C0004]: lwc1       $f12, 4($v0)
    08CCE90C:[C44D0008]: lwc1       $f13, 8($v0)
    08CCE910:[44048000]: mfc1       $a0, $f16
    08CCE914:[8FA50024]: lw         $a1, 36($sp)
    08CCE918:[44066000]: mfc1       $a2, $f12
    08CCE91C:[C44E000C]: lwc1       $f14, 12($v0)
    08CCE920:[44076800]: mfc1       $a3, $f13
    08CCE924:[8CB00000]: lw         $s0, 0($a1)
    08CCE928:[AFA40010]: sw         $a0, 16($sp)
    08CCE92C:[44057000]: mfc1       $a1, $f14
    08CCE930:[AFA60014]: sw         $a2, 20($sp)
    08CCE934:[AFA70018]: sw         $a3, 24($sp)
    08CCE938:[2604003C]: addiu      $a0, $s0, 60
    08CCE93C:[AFA5001C]: sw         $a1, 28($sp)
    08CCE940:[C49A000C]: lwc1       $f26, 12($a0)
    08CCE944:[4614D03E]: c.le.s     $f26, $f20
    08CCE948:[00000000]: nop
    08CCE94C:[4501007B]: bc1t       0x08CCEB3C
    08CCE950:[2610004C]: addiu      $s0, $s0, 76
    08CCE954:[C7AD0000]: lwc1       $f13, 0($sp)
    08CCE958:[C48C0000]: lwc1       $f12, 0($a0)
    08CCE95C:[C7AE0004]: lwc1       $f14, 4($sp)
    08CCE960:[460C6B02]: mul.s      $f12, $f13, $f12
    08CCE964:[C48F0004]: lwc1       $f15, 4($a0)
    08CCE968:[E7AD002C]: swc1       $f13, 44($sp)
    08CCE96C:[C7BE0008]: lwc1       $f30, 8($sp)
    08CCE970:[C7BC000C]: lwc1       $f28, 12($sp)
    08CCE974:[460F7342]: mul.s      $f13, $f14, $f15
    08CCE978:[C4900008]: lwc1       $f16, 8($a0)
    08CCE97C:[E7AE0028]: swc1       $f14, 40($sp)
    08CCE980:[461AE3C2]: mul.s      $f15, $f28, $f26
    08CCE984:[0E325917]: jal        0x08C9645C
    08CCE988:[4610F382]: mul.s      $f14, $f30, $f16
    08CCE98C:[C60C0000]: lwc1       $f12, 0($s0)
    08CCE990:[C7BA0010]: lwc1       $f26, 16($sp)
    08CCE994:[C7B80014]: lwc1       $f24, 20($sp)
    08CCE998:[C60D0004]: lwc1       $f13, 4($s0)
    08CCE99C:[460CD300]: add.s      $f12, $f26, $f12
    08CCE9A0:[C7B60018]: lwc1       $f22, 24($sp)
    08CCE9A4:[C60E0008]: lwc1       $f14, 8($s0)
    08CCE9A8:[460DC340]: add.s      $f13, $f24, $f13
    08CCE9AC:[C7B4001C]: lwc1       $f20, 28($sp)
    08CCE9B0:[C60F000C]: lwc1       $f15, 12($s0)
    08CCE9B4:[460EB380]: add.s      $f14, $f22, $f14
    08CCE9B8:[0E32591E]: jal        0x08C96478
    08CCE9BC:[460FA3C0]: add.s      $f15, $f20, $f15
    08CCE9C0:[8FB00024]: lw         $s0, 36($sp)
    08CCE9C4:[8E66001C]: lw         $a2, 28($s3)
    08CCE9C8:[8E050000]: lw         $a1, 0($s0)
    08CCE9CC:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08CCE9D0:[00C0F809]: jalr       $ra, $a2
    08CCE9D4:[24A50008]: addiu      $a1, $a1, 8
    08CCE9D8:[8E100004]: lw         $s0, 4($s0)
    08CCE9DC:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08CCE9E0:[0090282B]: sltu       $a1, $a0, $s0
    08CCE9E4:[10A00045]: beq        $a1, $zr, 0x08CCEAFC
    08CCE9E8:[AFA40020]: sw         $a0, 32($sp)
    08CCE9EC:[3C1608F2]: lui        $s6, 0x08F2 <=> li $s6, 0x08F20000
    08CCE9F0:[3417FFFF]: ori        $s7, $zr, -1 <=> li $s7, 65535
    08CCE9F4:[341E0000]: ori        $fp, $zr, 0 <=> li $fp, 0
    08CCE9F8:[26D6B964]: addiu      $s6, $s6, -18076
    08CCE9FC:[8FA40024]: lw         $a0, 36($sp)
    08CCEA00:[8C840008]: lw         $a0, 8($a0)
    08CCEA04:[009E2021]: addu       $a0, $a0, $fp
    08CCEA08:[8C920000]: lw         $s2, 0($a0)
    08CCEA0C:[8E440000]: lw         $a0, 0($s2)
    08CCEA10:[8C840000]: lw         $a0, 0($a0)
    08CCEA14:[50800034]: beql       $a0, $zr, 0x08CCEAE8
    08CCEA18:[8FA40020]: lw         $a0, 32($sp)
    08CCEA1C:[8E460004]: lw         $a2, 4($s2)
    08CCEA20:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08CCEA24:[0226202B]: sltu       $a0, $s1, $a2
    08CCEA28:[5080002F]: beql       $a0, $zr, 0x08CCEAE8
    08CCEA2C:[8FA40020]: lw         $a0, 32($sp)
    08CCEA30:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    08CCEA34:[8E440008]: lw         $a0, 8($s2)
    08CCEA38:[00902021]: addu       $a0, $a0, $s0
    08CCEA3C:[94850000]: lhu        $a1, 0($a0)
    08CCEA40:[54B70008]: bnel       $a1, $s7, 0x08CCEA64
    08CCEA44:[84870002]: lh         $a3, 2($a0)
    08CCEA48:[8C860004]: lw         $a2, 4($a0)
    08CCEA4C:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08CCEA50:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08CCEA54:[0E3339E0]: jal        0x08CCE780
    08CCEA58:[02A03825]: or         $a3, $s5, $zr <=> move $a3, $s5
    08CCEA5C:[1000001B]: b          0x08CCEACC
    08CCEA60:[8E460004]: lw         $a2, 4($s2)
    08CCEA64:[50E0001A]: beql       $a3, $zr, 0x08CCEAD0
    08CCEA68:[26310001]: addiu      $s1, $s1, 1
    08CCEA6C:[8E670054]: lw         $a3, 84($s3)
    08CCEA70:[00A7382B]: sltu       $a3, $a1, $a3
    08CCEA74:[50E00016]: beql       $a3, $zr, 0x08CCEAD0
    08CCEA78:[26310001]: addiu      $s1, $s1, 1
    08CCEA7C:[8E670058]: lw         $a3, 88($s3)
    08CCEA80:[00052880]: sll        $a1, $a1, 0x0002
    08CCEA84:[00E52821]: addu       $a1, $a3, $a1
    08CCEA88:[8CA50000]: lw         $a1, 0($a1)
    08CCEA8C:[50A00010]: beql       $a1, $zr, 0x08CCEAD0
    08CCEA90:[26310001]: addiu      $s1, $s1, 1
    08CCEA94:[8C840004]: lw         $a0, 4($a0)
    08CCEA98:[10800004]: beq        $a0, $zr, 0x08CCEAAC
    08CCEA9C:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08CCEAA0:[8E860010]: lw         $a2, 16($s4)
    08CCEAA4:[8C840000]: lw         $a0, 0($a0)
    08CCEAA8:[00C43021]: addu       $a2, $a2, $a0
    08CCEAAC:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    08CCEAB0:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    08CCEAB4:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08CCEAB8:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08CCEABC:[02C03825]: or         $a3, $s6, $zr <=> move $a3, $s6
    08CCEAC0:[0120F809]: jalr       $ra, $t1
    08CCEAC4:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08CCEAC8:[8E460004]: lw         $a2, 4($s2)
    08CCEACC:[26310001]: addiu      $s1, $s1, 1
    08CCEAD0:[0226202B]: sltu       $a0, $s1, $a2
    08CCEAD4:[1480FFD7]: bne        $a0, $zr, 0x08CCEA34
    08CCEAD8:[26100008]: addiu      $s0, $s0, 8
    08CCEADC:[8FB00024]: lw         $s0, 36($sp)
    08CCEAE0:[8E100004]: lw         $s0, 4($s0)
    08CCEAE4:[8FA40020]: lw         $a0, 32($sp)
    08CCEAE8:[27DE0004]: addiu      $fp, $fp, 4
    08CCEAEC:[24840001]: addiu      $a0, $a0, 1
    08CCEAF0:[0090282B]: sltu       $a1, $a0, $s0
    08CCEAF4:[14A0FFC1]: bne        $a1, $zr, 0x08CCE9FC
    08CCEAF8:[AFA40020]: sw         $a0, 32($sp)
    08CCEAFC:[C7AC002C]: lwc1       $f12, 44($sp)
    08CCEB00:[4600F386]: mov.s      $f14, $f30
    08CCEB04:[C7AD0028]: lwc1       $f13, 40($sp)
    08CCEB08:[0E325917]: jal        0x08C9645C
    08CCEB0C:[4600E3C6]: mov.s      $f15, $f28
    08CCEB10:[4600D306]: mov.s      $f12, $f26
    08CCEB14:[4600C346]: mov.s      $f13, $f24
    08CCEB18:[4600B386]: mov.s      $f14, $f22
    08CCEB1C:[0E32591E]: jal        0x08C96478
    08CCEB20:[4600A3C6]: mov.s      $f15, $f20
    08CCEB24:[8FA40024]: lw         $a0, 36($sp)
    08CCEB28:[8E66001C]: lw         $a2, 28($s3)
    08CCEB2C:[8C850000]: lw         $a1, 0($a0)
    08CCEB30:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    08CCEB34:[00C0F809]: jalr       $ra, $a2
    08CCEB38:[24A50008]: addiu      $a1, $a1, 8
    08CCEB3C:[C7B40030]: lwc1       $f20, 48($sp)
    08CCEB40:[C7B60034]: lwc1       $f22, 52($sp)
    08CCEB44:[C7B80038]: lwc1       $f24, 56($sp)
    08CCEB48:[C7BA003C]: lwc1       $f26, 60($sp)
    08CCEB4C:[C7BC0040]: lwc1       $f28, 64($sp)
    08CCEB50:[C7BE0044]: lwc1       $f30, 68($sp)
    08CCEB54:[8FB00048]: lw         $s0, 72($sp)
    08CCEB58:[8FB1004C]: lw         $s1, 76($sp)
    08CCEB5C:[8FB20050]: lw         $s2, 80($sp)
    08CCEB60:[8FB30054]: lw         $s3, 84($sp)
    08CCEB64:[8FB40058]: lw         $s4, 88($sp)
    08CCEB68:[8FB5005C]: lw         $s5, 92($sp)
    08CCEB6C:[8FB60060]: lw         $s6, 96($sp)
    08CCEB70:[8FB70064]: lw         $s7, 100($sp)
    08CCEB74:[8FBE0068]: lw         $fp, 104($sp)
    08CCEB78:[8FBF006C]: lw         $ra, 108($sp)
    08CCEB7C:[03E00008]: jr         $ra
    08CCEB80:[27BD0070]: addiu      $sp, $sp, 112
  Back Branch 08CCEAD4 286.719 times (length 42)
    08CCEA20:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08CCEA24:[0226202B]: sltu       $a0, $s1, $a2
    08CCEA28:[5080002F]: beql       $a0, $zr, 0x08CCEAE8
    08CCEA2C:[8FA40020]: lw         $a0, 32($sp)
    08CCEA30:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
--> 08CCEA34:[8E440008]: lw         $a0, 8($s2)
    08CCEA38:[00902021]: addu       $a0, $a0, $s0
    08CCEA3C:[94850000]: lhu        $a1, 0($a0)
    08CCEA40:[54B70008]: bnel       $a1, $s7, 0x08CCEA64
    08CCEA44:[84870002]: lh         $a3, 2($a0)
    08CCEA48:[8C860004]: lw         $a2, 4($a0)
    08CCEA4C:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08CCEA50:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08CCEA54:[0E3339E0]: jal        0x08CCE780
    08CCEA58:[02A03825]: or         $a3, $s5, $zr <=> move $a3, $s5
    08CCEA5C:[1000001B]: b          0x08CCEACC
    08CCEA60:[8E460004]: lw         $a2, 4($s2)
    08CCEA64:[50E0001A]: beql       $a3, $zr, 0x08CCEAD0
    08CCEA68:[26310001]: addiu      $s1, $s1, 1
    08CCEA6C:[8E670054]: lw         $a3, 84($s3)
    08CCEA70:[00A7382B]: sltu       $a3, $a1, $a3
    08CCEA74:[50E00016]: beql       $a3, $zr, 0x08CCEAD0
    08CCEA78:[26310001]: addiu      $s1, $s1, 1
    08CCEA7C:[8E670058]: lw         $a3, 88($s3)
    08CCEA80:[00052880]: sll        $a1, $a1, 0x0002
    08CCEA84:[00E52821]: addu       $a1, $a3, $a1
    08CCEA88:[8CA50000]: lw         $a1, 0($a1)
    08CCEA8C:[50A00010]: beql       $a1, $zr, 0x08CCEAD0
    08CCEA90:[26310001]: addiu      $s1, $s1, 1
    08CCEA94:[8C840004]: lw         $a0, 4($a0)
    08CCEA98:[10800004]: beq        $a0, $zr, 0x08CCEAAC
    08CCEA9C:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08CCEAA0:[8E860010]: lw         $a2, 16($s4)
    08CCEAA4:[8C840000]: lw         $a0, 0($a0)
    08CCEAA8:[00C43021]: addu       $a2, $a2, $a0
    08CCEAAC:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    08CCEAB0:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    08CCEAB4:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08CCEAB8:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08CCEABC:[02C03825]: or         $a3, $s6, $zr <=> move $a3, $s6
    08CCEAC0:[0120F809]: jalr       $ra, $t1
    08CCEAC4:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08CCEAC8:[8E460004]: lw         $a2, 4($s2)
    08CCEACC:[26310001]: addiu      $s1, $s1, 1
    08CCEAD0:[0226202B]: sltu       $a0, $s1, $a2
--> 08CCEAD4:[1480FFD7]: bne        $a0, $zr, 0x08CCEA34
    08CCEAD8:[26100008]: addiu      $s0, $s0, 8
    08CCEADC:[8FB00024]: lw         $s0, 36($sp)
    08CCEAE0:[8E100004]: lw         $s0, 4($s0)
    08CCEAE4:[8FA40020]: lw         $a0, 32($sp)
  Back Branch 08CCEAF4 279.315 times (length 64)
    08CCE9E8:[AFA40020]: sw         $a0, 32($sp)
    08CCE9EC:[3C1608F2]: lui        $s6, 0x08F2 <=> li $s6, 0x08F20000
    08CCE9F0:[3417FFFF]: ori        $s7, $zr, -1 <=> li $s7, 65535
    08CCE9F4:[341E0000]: ori        $fp, $zr, 0 <=> li $fp, 0
    08CCE9F8:[26D6B964]: addiu      $s6, $s6, -18076
--> 08CCE9FC:[8FA40024]: lw         $a0, 36($sp)
    08CCEA00:[8C840008]: lw         $a0, 8($a0)
    08CCEA04:[009E2021]: addu       $a0, $a0, $fp
    08CCEA08:[8C920000]: lw         $s2, 0($a0)
    08CCEA0C:[8E440000]: lw         $a0, 0($s2)
    08CCEA10:[8C840000]: lw         $a0, 0($a0)
    08CCEA14:[50800034]: beql       $a0, $zr, 0x08CCEAE8
    08CCEA18:[8FA40020]: lw         $a0, 32($sp)
    08CCEA1C:[8E460004]: lw         $a2, 4($s2)
    08CCEA20:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08CCEA24:[0226202B]: sltu       $a0, $s1, $a2
    08CCEA28:[5080002F]: beql       $a0, $zr, 0x08CCEAE8
    08CCEA2C:[8FA40020]: lw         $a0, 32($sp)
    08CCEA30:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    08CCEA34:[8E440008]: lw         $a0, 8($s2)
    08CCEA38:[00902021]: addu       $a0, $a0, $s0
    08CCEA3C:[94850000]: lhu        $a1, 0($a0)
    08CCEA40:[54B70008]: bnel       $a1, $s7, 0x08CCEA64
    08CCEA44:[84870002]: lh         $a3, 2($a0)
    08CCEA48:[8C860004]: lw         $a2, 4($a0)
    08CCEA4C:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08CCEA50:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08CCEA54:[0E3339E0]: jal        0x08CCE780
    08CCEA58:[02A03825]: or         $a3, $s5, $zr <=> move $a3, $s5
    08CCEA5C:[1000001B]: b          0x08CCEACC
    08CCEA60:[8E460004]: lw         $a2, 4($s2)
    08CCEA64:[50E0001A]: beql       $a3, $zr, 0x08CCEAD0
    08CCEA68:[26310001]: addiu      $s1, $s1, 1
    08CCEA6C:[8E670054]: lw         $a3, 84($s3)
    08CCEA70:[00A7382B]: sltu       $a3, $a1, $a3
    08CCEA74:[50E00016]: beql       $a3, $zr, 0x08CCEAD0
    08CCEA78:[26310001]: addiu      $s1, $s1, 1
    08CCEA7C:[8E670058]: lw         $a3, 88($s3)
    08CCEA80:[00052880]: sll        $a1, $a1, 0x0002
    08CCEA84:[00E52821]: addu       $a1, $a3, $a1
    08CCEA88:[8CA50000]: lw         $a1, 0($a1)
    08CCEA8C:[50A00010]: beql       $a1, $zr, 0x08CCEAD0
    08CCEA90:[26310001]: addiu      $s1, $s1, 1
    08CCEA94:[8C840004]: lw         $a0, 4($a0)
    08CCEA98:[10800004]: beq        $a0, $zr, 0x08CCEAAC
    08CCEA9C:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08CCEAA0:[8E860010]: lw         $a2, 16($s4)
    08CCEAA4:[8C840000]: lw         $a0, 0($a0)
    08CCEAA8:[00C43021]: addu       $a2, $a2, $a0
    08CCEAAC:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    08CCEAB0:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    08CCEAB4:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08CCEAB8:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08CCEABC:[02C03825]: or         $a3, $s6, $zr <=> move $a3, $s6
    08CCEAC0:[0120F809]: jalr       $ra, $t1
    08CCEAC4:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08CCEAC8:[8E460004]: lw         $a2, 4($s2)
    08CCEACC:[26310001]: addiu      $s1, $s1, 1
    08CCEAD0:[0226202B]: sltu       $a0, $s1, $a2
    08CCEAD4:[1480FFD7]: bne        $a0, $zr, 0x08CCEA34
    08CCEAD8:[26100008]: addiu      $s0, $s0, 8
    08CCEADC:[8FB00024]: lw         $s0, 36($sp)
    08CCEAE0:[8E100004]: lw         $s0, 4($s0)
    08CCEAE4:[8FA40020]: lw         $a0, 32($sp)
    08CCEAE8:[27DE0004]: addiu      $fp, $fp, 4
    08CCEAEC:[24840001]: addiu      $a0, $a0, 1
    08CCEAF0:[0090282B]: sltu       $a1, $a0, $s0
--> 08CCEAF4:[14A0FFC1]: bne        $a1, $zr, 0x08CCE9FC
    08CCEAF8:[AFA40020]: sw         $a0, 32($sp)
    08CCEAFC:[C7AC002C]: lwc1       $f12, 44($sp)
    08CCEB00:[4600F386]: mov.s      $f14, $f30
    08CCEB04:[C7AD0028]: lwc1       $f13, 40($sp)
  Back Branch 08CCE8AC 219.652 times (length 31)
    08CCE824:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08CCE828:[AFA50024]: sw         $a1, 36($sp)
    08CCE82C:[0226282B]: sltu       $a1, $s1, $a2
    08CCE830:[10A00020]: beq        $a1, $zr, 0x08CCE8B4
    08CCE834:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
--> 08CCE838:[8C86001C]: lw         $a2, 28($a0)
    08CCE83C:[8E650054]: lw         $a1, 84($s3)
    08CCE840:[00D03021]: addu       $a2, $a2, $s0
    08CCE844:[94C70000]: lhu        $a3, 0($a2)
    08CCE848:[00E5282B]: sltu       $a1, $a3, $a1
    08CCE84C:[50A00015]: beql       $a1, $zr, 0x08CCE8A4
    08CCE850:[8C850018]: lw         $a1, 24($a0)
    08CCE854:[8E650058]: lw         $a1, 88($s3)
    08CCE858:[00073880]: sll        $a3, $a3, 0x0002
    08CCE85C:[00A73821]: addu       $a3, $a1, $a3
    08CCE860:[8CE70000]: lw         $a3, 0($a3)
    08CCE864:[50E0000F]: beql       $a3, $zr, 0x08CCE8A4
    08CCE868:[8C850018]: lw         $a1, 24($a0)
    08CCE86C:[8CC60004]: lw         $a2, 4($a2)
    08CCE870:[10C00003]: beq        $a2, $zr, 0x08CCE880
    08CCE874:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08CCE878:[8CC50000]: lw         $a1, 0($a2)
    08CCE87C:[00852821]: addu       $a1, $a0, $a1
    08CCE880:[00E04825]: or         $t1, $a3, $zr <=> move $t1, $a3
    08CCE884:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08CCE888:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08CCE88C:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08CCE890:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08CCE894:[0120F809]: jalr       $ra, $t1
    08CCE898:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08CCE89C:[8E840010]: lw         $a0, 16($s4)
    08CCE8A0:[8C850018]: lw         $a1, 24($a0)
    08CCE8A4:[26310001]: addiu      $s1, $s1, 1
    08CCE8A8:[0225282B]: sltu       $a1, $s1, $a1
--> 08CCE8AC:[14A0FFE2]: bne        $a1, $zr, 0x08CCE838
    08CCE8B0:[26100008]: addiu      $s0, $s0, 8
    08CCE8B4:[8FA40024]: lw         $a0, 36($sp)
    08CCE8B8:[8C840000]: lw         $a0, 0($a0)
    08CCE8BC:[8C840000]: lw         $a0, 0($a0)
_S1_2_8B22644 31.751.500 instructions (0,502%), 25.300 calls (08B22644 - 08B227C4, length 97)
    08B22644:[27BDFFF0]: addiu      $sp, $sp, -16
    08B22648:[AFBF0000]: sw         $ra, 0($sp)
    08B2264C:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    08B22650:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    08B22654:[3C0434C9]: lui        $a0, 0x34C9 <=> li $a0, 0x34C90000
    08B22658:[34840FDB]: ori        $a0, $a0, 4059
    08B2265C:[0E3230D3]: jal        0x08C8C34C
    08B22660:[4484A000]: mtc1       $a0, $f20
    08B22664:[8E0A0060]: lw         $t2, 96($s0)
    08B22668:[8E2B0030]: lw         $t3, 48($s1)
    08B2266C:[8E040064]: lw         $a0, 100($s0)
    08B22670:[248C0010]: addiu      $t4, $a0, 16
    08B22674:[94890006]: lhu        $t1, 6($a0)
    08B22678:[4408A000]: mfc1       $t0, $f20
    08B2267C:[48E8001C]: MTV.s      $t0, S700.s
    08B22680:[D065005C]: VCST.s     S702.s, VFPU_2_PI
    08B22684:[D8400000]: lv.q       C000.q, 0($v0)
    08B22688:[D8410010]: lv.q       C010.q, 16($v0)
    08B2268C:[D8420020]: lv.q       C020.q, 32($v0)
    08B22690:[D8430030]: lv.q       C030.q, 48($v0)
    08B22694:[645C1C78]: vmul.s     S603.s, S700.s, S702.s
    08B22698:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    08B2269C:[01407025]: or         $t6, $t2, $zr <=> move $t6, $t2
    08B226A0:[D003808E]: vidt.q     C320.q
    08B226A4:[D003809D]: vidt.q     C710.q
    08B226A8:[D0038084]: vidt.q     C100.q
    08B226AC:[11090043]: beq        $t0, $t1, 0x08B227BC
    08B226B0:[00000000]: nop
    08B226B4:[C9990000]: lv.s       S610.s, 0($t4)
    08B226B8:[C9990005]: lv.s       S611.s, 4($t4)
    08B226BC:[C999000A]: lv.s       S612.s, 8($t4)
    08B226C0:[85650000]: lh         $a1, 0($t3)
    08B226C4:[85640002]: lh         $a0, 2($t3)
    08B226C8:[856F0004]: lh         $t7, 4($t3)
    08B226CC:[00052A00]: sll        $a1, $a1, 0x0008
    08B226D0:[00042200]: sll        $a0, $a0, 0x0008
    08B226D4:[000F7A00]: sll        $t7, $t7, 0x0008
    08B226D8:[48E50018]: MTV.s      $a1, S600.s
    08B226DC:[48E40038]: MTV.s      $a0, S601.s
    08B226E0:[48EF0058]: MTV.s      $t7, S602.s
    08B226E4:[D2809818]: vi2f.t     C600.t, C600.t, 0
    08B226E8:[65789818]: vscl.t     C600.t, C600.t, S603.s
    08B226EC:[858D000C]: lh         $t5, 12($t4)
    08B226F0:[21AD0001]: addi       $t5, $t5, 1
    08B226F4:[11A80007]: beq        $t5, $t0, 0x08B22714
    08B226F8:[00000000]: nop
    08B226FC:[000D6980]: sll        $t5, $t5, 0x0006
    08B22700:[01AE6820]: add        $t5, $t5, $t6
    08B22704:[D9A0FFC0]: lv.q       C000.q, -64($t5)
    08B22708:[D9A1FFD0]: lv.q       C010.q, -48($t5)
    08B2270C:[D9A2FFE0]: lv.q       C020.q, -32($t5)
    08B22710:[D9A3FFF0]: lv.q       C030.q, -16($t5)
    08B22714:[64A09909]: vdot.t     S210.s, C610.t, R000.t
    08B22718:[64A19929]: vdot.t     S211.s, C610.t, R001.t
    08B2271C:[64A29949]: vdot.t     S212.s, C610.t, R002.t
    08B22720:[F3A4D80C]: VROT.t     C300.t, S602.s, [ c, s, 0]
    08B22724:[F3B1D80D]: VROT.t     C310.t, S602.s, [-s, c, 0]
    08B22728:[F3B8B81C]: VROT.t     C700.t, S601.s, [ c, 0,-s]
    08B2272C:[F3A2B81E]: VROT.t     C720.t, S601.s, [ s, 0, c]
    08B22730:[F3A99805]: VROT.t     C110.t, S600.s, [ 0, c, s]
    08B22734:[F3B69806]: VROT.t     C120.t, S600.s, [ 0,-s, c]
    08B22738:[F0208C30]: VMMUL.t    E400.t, E300.t, E000.t
    08B2273C:[218C0010]: addi       $t4, $t4, 16
    08B22740:[216B0006]: addi       $t3, $t3, 6
    08B22744:[21080001]: addi       $t0, $t0, 1
    08B22748:[C9990000]: lv.s       S610.s, 0($t4)
    08B2274C:[85650000]: lh         $a1, 0($t3)
    08B22750:[00052A00]: sll        $a1, $a1, 0x0008
    08B22754:[48E50018]: MTV.s      $a1, S600.s
    08B22758:[F0309C34]: VMMUL.t    E500.t, E700.t, E400.t
    08B2275C:[C9990005]: lv.s       S611.s, 4($t4)
    08B22760:[85640002]: lh         $a0, 2($t3)
    08B22764:[00042200]: sll        $a0, $a0, 0x0008
    08B22768:[48E40038]: MTV.s      $a0, S601.s
    08B2276C:[F0348420]: VMMUL.t    E000.t, E100.t, E500.t
    08B22770:[C999000A]: lv.s       S612.s, 8($t4)
    08B22774:[856F0004]: lh         $t7, 4($t3)
    08B22778:[000F7A00]: sll        $t7, $t7, 0x0008
    08B2277C:[48EF0058]: MTV.s      $t7, S602.s
    08B22780:[858D000C]: lh         $t5, 12($t4)
    08B22784:[214A0040]: addi       $t2, $t2, 64
    08B22788:[21AD0001]: addi       $t5, $t5, 1
    08B2278C:[D2809818]: vi2f.t     C600.t, C600.t, 0
    08B22790:[60098303]: vadd.t     C030.t, C030.t, C210.t
    08B22794:[65789818]: vscl.t     C600.t, C600.t, S603.s
    08B22798:[F941FFD0]: sv.q       C010.q, -48($t2)
    08B2279C:[F942FFE0]: sv.q       C020.q, -32($t2)
    08B227A0:[F940FFC0]: sv.q       C000.q, -64($t2)
    08B227A4:[11090005]: beq        $t0, $t1, 0x08B227BC
    08B227A8:[F943FFF0]: sv.q       C030.q, -16($t2)
    08B227AC:[11A8FFD9]: beq        $t5, $t0, 0x08B22714
    08B227B0:[00000000]: nop
    08B227B4:[0A2C89BF]: j          0x08B226FC
    08B227B8:[00000000]: nop
    08B227BC:[8FBF0000]: lw         $ra, 0($sp)
    08B227C0:[03E00008]: jr         $ra
    08B227C4:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08B227AC 708.400 times (length 40)
    08B22700:[01AE6820]: add        $t5, $t5, $t6
    08B22704:[D9A0FFC0]: lv.q       C000.q, -64($t5)
    08B22708:[D9A1FFD0]: lv.q       C010.q, -48($t5)
    08B2270C:[D9A2FFE0]: lv.q       C020.q, -32($t5)
    08B22710:[D9A3FFF0]: lv.q       C030.q, -16($t5)
--> 08B22714:[64A09909]: vdot.t     S210.s, C610.t, R000.t
    08B22718:[64A19929]: vdot.t     S211.s, C610.t, R001.t
    08B2271C:[64A29949]: vdot.t     S212.s, C610.t, R002.t
    08B22720:[F3A4D80C]: VROT.t     C300.t, S602.s, [ c, s, 0]
    08B22724:[F3B1D80D]: VROT.t     C310.t, S602.s, [-s, c, 0]
    08B22728:[F3B8B81C]: VROT.t     C700.t, S601.s, [ c, 0,-s]
    08B2272C:[F3A2B81E]: VROT.t     C720.t, S601.s, [ s, 0, c]
    08B22730:[F3A99805]: VROT.t     C110.t, S600.s, [ 0, c, s]
    08B22734:[F3B69806]: VROT.t     C120.t, S600.s, [ 0,-s, c]
    08B22738:[F0208C30]: VMMUL.t    E400.t, E300.t, E000.t
    08B2273C:[218C0010]: addi       $t4, $t4, 16
    08B22740:[216B0006]: addi       $t3, $t3, 6
    08B22744:[21080001]: addi       $t0, $t0, 1
    08B22748:[C9990000]: lv.s       S610.s, 0($t4)
    08B2274C:[85650000]: lh         $a1, 0($t3)
    08B22750:[00052A00]: sll        $a1, $a1, 0x0008
    08B22754:[48E50018]: MTV.s      $a1, S600.s
    08B22758:[F0309C34]: VMMUL.t    E500.t, E700.t, E400.t
    08B2275C:[C9990005]: lv.s       S611.s, 4($t4)
    08B22760:[85640002]: lh         $a0, 2($t3)
    08B22764:[00042200]: sll        $a0, $a0, 0x0008
    08B22768:[48E40038]: MTV.s      $a0, S601.s
    08B2276C:[F0348420]: VMMUL.t    E000.t, E100.t, E500.t
    08B22770:[C999000A]: lv.s       S612.s, 8($t4)
    08B22774:[856F0004]: lh         $t7, 4($t3)
    08B22778:[000F7A00]: sll        $t7, $t7, 0x0008
    08B2277C:[48EF0058]: MTV.s      $t7, S602.s
    08B22780:[858D000C]: lh         $t5, 12($t4)
    08B22784:[214A0040]: addi       $t2, $t2, 64
    08B22788:[21AD0001]: addi       $t5, $t5, 1
    08B2278C:[D2809818]: vi2f.t     C600.t, C600.t, 0
    08B22790:[60098303]: vadd.t     C030.t, C030.t, C210.t
    08B22794:[65789818]: vscl.t     C600.t, C600.t, S603.s
    08B22798:[F941FFD0]: sv.q       C010.q, -48($t2)
    08B2279C:[F942FFE0]: sv.q       C020.q, -32($t2)
    08B227A0:[F940FFC0]: sv.q       C000.q, -64($t2)
    08B227A4:[11090005]: beq        $t0, $t1, 0x08B227BC
    08B227A8:[F943FFF0]: sv.q       C030.q, -16($t2)
--> 08B227AC:[11A8FFD9]: beq        $t5, $t0, 0x08B22714
    08B227B0:[00000000]: nop
    08B227B4:[0A2C89BF]: j          0x08B226FC
    08B227B8:[00000000]: nop
    08B227BC:[8FBF0000]: lw         $ra, 0($sp)
  Back Branch 08B227B4 151.800 times (length 48)
    08B226E8:[65789818]: vscl.t     C600.t, C600.t, S603.s
    08B226EC:[858D000C]: lh         $t5, 12($t4)
    08B226F0:[21AD0001]: addi       $t5, $t5, 1
    08B226F4:[11A80007]: beq        $t5, $t0, 0x08B22714
    08B226F8:[00000000]: nop
--> 08B226FC:[000D6980]: sll        $t5, $t5, 0x0006
    08B22700:[01AE6820]: add        $t5, $t5, $t6
    08B22704:[D9A0FFC0]: lv.q       C000.q, -64($t5)
    08B22708:[D9A1FFD0]: lv.q       C010.q, -48($t5)
    08B2270C:[D9A2FFE0]: lv.q       C020.q, -32($t5)
    08B22710:[D9A3FFF0]: lv.q       C030.q, -16($t5)
    08B22714:[64A09909]: vdot.t     S210.s, C610.t, R000.t
    08B22718:[64A19929]: vdot.t     S211.s, C610.t, R001.t
    08B2271C:[64A29949]: vdot.t     S212.s, C610.t, R002.t
    08B22720:[F3A4D80C]: VROT.t     C300.t, S602.s, [ c, s, 0]
    08B22724:[F3B1D80D]: VROT.t     C310.t, S602.s, [-s, c, 0]
    08B22728:[F3B8B81C]: VROT.t     C700.t, S601.s, [ c, 0,-s]
    08B2272C:[F3A2B81E]: VROT.t     C720.t, S601.s, [ s, 0, c]
    08B22730:[F3A99805]: VROT.t     C110.t, S600.s, [ 0, c, s]
    08B22734:[F3B69806]: VROT.t     C120.t, S600.s, [ 0,-s, c]
    08B22738:[F0208C30]: VMMUL.t    E400.t, E300.t, E000.t
    08B2273C:[218C0010]: addi       $t4, $t4, 16
    08B22740:[216B0006]: addi       $t3, $t3, 6
    08B22744:[21080001]: addi       $t0, $t0, 1
    08B22748:[C9990000]: lv.s       S610.s, 0($t4)
    08B2274C:[85650000]: lh         $a1, 0($t3)
    08B22750:[00052A00]: sll        $a1, $a1, 0x0008
    08B22754:[48E50018]: MTV.s      $a1, S600.s
    08B22758:[F0309C34]: VMMUL.t    E500.t, E700.t, E400.t
    08B2275C:[C9990005]: lv.s       S611.s, 4($t4)
    08B22760:[85640002]: lh         $a0, 2($t3)
    08B22764:[00042200]: sll        $a0, $a0, 0x0008
    08B22768:[48E40038]: MTV.s      $a0, S601.s
    08B2276C:[F0348420]: VMMUL.t    E000.t, E100.t, E500.t
    08B22770:[C999000A]: lv.s       S612.s, 8($t4)
    08B22774:[856F0004]: lh         $t7, 4($t3)
    08B22778:[000F7A00]: sll        $t7, $t7, 0x0008
    08B2277C:[48EF0058]: MTV.s      $t7, S602.s
    08B22780:[858D000C]: lh         $t5, 12($t4)
    08B22784:[214A0040]: addi       $t2, $t2, 64
    08B22788:[21AD0001]: addi       $t5, $t5, 1
    08B2278C:[D2809818]: vi2f.t     C600.t, C600.t, 0
    08B22790:[60098303]: vadd.t     C030.t, C030.t, C210.t
    08B22794:[65789818]: vscl.t     C600.t, C600.t, S603.s
    08B22798:[F941FFD0]: sv.q       C010.q, -48($t2)
    08B2279C:[F942FFE0]: sv.q       C020.q, -32($t2)
    08B227A0:[F940FFC0]: sv.q       C000.q, -64($t2)
    08B227A4:[11090005]: beq        $t0, $t1, 0x08B227BC
    08B227A8:[F943FFF0]: sv.q       C030.q, -16($t2)
    08B227AC:[11A8FFD9]: beq        $t5, $t0, 0x08B22714
    08B227B0:[00000000]: nop
--> 08B227B4:[0A2C89BF]: j          0x08B226FC
    08B227B8:[00000000]: nop
    08B227BC:[8FBF0000]: lw         $ra, 0($sp)
    08B227C0:[03E00008]: jr         $ra
    08B227C4:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8CCA530 31.397.574 instructions (0,496%), 263.330 calls (08CCA530 - 08CCA838, length 195)
    08CCA530:[27BDFFA0]: addiu      $sp, $sp, -96
    08CCA534:[8FA30060]: lw         $v1, 96($sp)
    08CCA538:[AFB30040]: sw         $s3, 64($sp)
    08CCA53C:[8CB30010]: lw         $s3, 16($a1)
    08CCA540:[AFA30030]: sw         $v1, 48($sp)
    08CCA544:[AFA4001C]: sw         $a0, 28($sp)
    08CCA548:[AFA60028]: sw         $a2, 40($sp)
    08CCA54C:[AFA50018]: sw         $a1, 24($sp)
    08CCA550:[AFA80024]: sw         $t0, 36($sp)
    08CCA554:[AFBE0054]: sw         $fp, 84($sp)
    08CCA558:[AFAB0014]: sw         $t3, 20($sp)
    08CCA55C:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    08CCA560:[0120F025]: or         $fp, $t1, $zr <=> move $fp, $t1
    08CCA564:[AFB00034]: sw         $s0, 52($sp)
    08CCA568:[AFB10038]: sw         $s1, 56($sp)
    08CCA56C:[AFB2003C]: sw         $s2, 60($sp)
    08CCA570:[AFB40044]: sw         $s4, 68($sp)
    08CCA574:[AFB50048]: sw         $s5, 72($sp)
    08CCA578:[AFB6004C]: sw         $s6, 76($sp)
    08CCA57C:[AFB70050]: sw         $s7, 80($sp)
    08CCA580:[AFBF0058]: sw         $ra, 88($sp)
    08CCA584:[12600011]: beq        $s3, $zr, 0x08CCA5CC
    08CCA588:[AFAA0020]: sw         $t2, 32($sp)
    08CCA58C:[8E640000]: lw         $a0, 0($s3)
    08CCA590:[00E4202B]: sltu       $a0, $a3, $a0
    08CCA594:[1080000D]: beq        $a0, $zr, 0x08CCA5CC
    08CCA598:[00000000]: nop
    08CCA59C:[8E730004]: lw         $s3, 4($s3)
    08CCA5A0:[00072100]: sll        $a0, $a3, 0x0004
    08CCA5A4:[00072880]: sll        $a1, $a3, 0x0002
    08CCA5A8:[00852021]: addu       $a0, $a0, $a1
    08CCA5AC:[02649821]: addu       $s3, $s3, $a0
    08CCA5B0:[AFA2002C]: sw         $v0, 44($sp)
    08CCA5B4:[8E640000]: lw         $a0, 0($s3)
    08CCA5B8:[8C850004]: lw         $a1, 4($a0)
    08CCA5BC:[54A0000F]: bnel       $a1, $zr, 0x08CCA5FC
    08CCA5C0:[8C850060]: lw         $a1, 96($a0)
    08CCA5C4:[10000010]: b          0x08CCA608
    08CCA5C8:[2405FFF6]: addiu      $a1, $zr, -10 <=> li $a1, -10
    08CCA5CC:[8FB00034]: lw         $s0, 52($sp)
    08CCA5D0:[8FB10038]: lw         $s1, 56($sp)
    08CCA5D4:[8FB2003C]: lw         $s2, 60($sp)
    08CCA5D8:[8FB30040]: lw         $s3, 64($sp)
    08CCA5DC:[8FB40044]: lw         $s4, 68($sp)
    08CCA5E0:[8FB50048]: lw         $s5, 72($sp)
    08CCA5E4:[8FB6004C]: lw         $s6, 76($sp)
    08CCA5E8:[8FB70050]: lw         $s7, 80($sp)
    08CCA5EC:[8FBE0054]: lw         $fp, 84($sp)
    08CCA5F0:[8FBF0058]: lw         $ra, 88($sp)
    08CCA5F4:[03E00008]: jr         $ra
    08CCA5F8:[27BD0060]: addiu      $sp, $sp, 96
    08CCA5FC:[54A00013]: bnel       $a1, $zr, 0x08CCA64C
    08CCA600:[8E64000C]: lw         $a0, 12($s3)
    08CCA604:[2405FFF6]: addiu      $a1, $zr, -10 <=> li $a1, -10
    08CCA608:[13C5000F]: beq        $fp, $a1, 0x08CCA648
    08CCA60C:[2405FFF7]: addiu      $a1, $zr, -9 <=> li $a1, -9
    08CCA610:[13C5000D]: beq        $fp, $a1, 0x08CCA648
    08CCA614:[2405FFFE]: addiu      $a1, $zr, -2 <=> li $a1, -2
    08CCA618:[13C5000B]: beq        $fp, $a1, 0x08CCA648
    08CCA61C:[2405FFFD]: addiu      $a1, $zr, -3 <=> li $a1, -3
    08CCA620:[13C50009]: beq        $fp, $a1, 0x08CCA648
    08CCA624:[2405FFF8]: addiu      $a1, $zr, -8 <=> li $a1, -8
    08CCA628:[13C50007]: beq        $fp, $a1, 0x08CCA648
    08CCA62C:[2405FFFC]: addiu      $a1, $zr, -4 <=> li $a1, -4
    08CCA630:[13C50005]: beq        $fp, $a1, 0x08CCA648
    08CCA634:[2405FFFB]: addiu      $a1, $zr, -5 <=> li $a1, -5
    08CCA638:[13C50003]: beq        $fp, $a1, 0x08CCA648
    08CCA63C:[2405FFF5]: addiu      $a1, $zr, -11 <=> li $a1, -11
    08CCA640:[57C5006F]: bnel       $fp, $a1, 0x08CCA800
    08CCA644:[8FA50030]: lw         $a1, 48($sp)
    08CCA648:[8E64000C]: lw         $a0, 12($s3)
    08CCA64C:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    08CCA650:[0244202B]: sltu       $a0, $s2, $a0
    08CCA654:[10800044]: beq        $a0, $zr, 0x08CCA768
    08CCA658:[3417FFFF]: ori        $s7, $zr, -1 <=> li $s7, 65535
    08CCA65C:[27B60010]: addiu      $s6, $sp, 16
    08CCA660:[34150001]: ori        $s5, $zr, 1 <=> li $s5, 1
    08CCA664:[34140002]: ori        $s4, $zr, 2 <=> li $s4, 2
    08CCA668:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08CCA66C:[8E700010]: lw         $s0, 16($s3)
    08CCA670:[02118021]: addu       $s0, $s0, $s1
    08CCA674:[96040002]: lhu        $a0, 2($s0)
    08CCA678:[54970029]: bnel       $a0, $s7, 0x08CCA720
    08CCA67C:[8E64000C]: lw         $a0, 12($s3)
    08CCA680:[A3A00010]: sb         $zr, 16($sp)
    08CCA684:[8E070004]: lw         $a3, 4($s0)
    08CCA688:[8FA4001C]: lw         $a0, 28($sp)
    08CCA68C:[8FA50018]: lw         $a1, 24($sp)
    08CCA690:[8FA60028]: lw         $a2, 40($sp)
    08CCA694:[8FA80024]: lw         $t0, 36($sp)
    08CCA698:[8FAA0020]: lw         $t2, 32($sp)
    08CCA69C:[8FAB0014]: lw         $t3, 20($sp)
    08CCA6A0:[03C04825]: or         $t1, $fp, $zr <=> move $t1, $fp
    08CCA6A4:[0E33294C]: jal        0x08CCA530
    08CCA6A8:[AFB60000]: sw         $s6, 0($sp)
    08CCA6AC:[83A40010]: lb         $a0, 16($sp)
    08CCA6B0:[1495001A]: bne        $a0, $s5, 0x08CCA71C
    08CCA6B4:[AFA2002C]: sw         $v0, 44($sp)
    08CCA6B8:[8E050004]: lw         $a1, 4($s0)
    08CCA6BC:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08CCA6C0:[30A5FFFF]: andi       $a1, $a1, -1
    08CCA6C4:[0E3258F5]: jal        0x08C963D4
    08CCA6C8:[03C03025]: or         $a2, $fp, $zr <=> move $a2, $fp
    08CCA6CC:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08CCA6D0:[52000013]: beql       $s0, $zr, 0x08CCA720
    08CCA6D4:[8E64000C]: lw         $a0, 12($s3)
    08CCA6D8:[8E660000]: lw         $a2, 0($s3)
    08CCA6DC:[8FA4001C]: lw         $a0, 28($sp)
    08CCA6E0:[8FA50018]: lw         $a1, 24($sp)
    08CCA6E4:[8FA70028]: lw         $a3, 40($sp)
    08CCA6E8:[8FA90020]: lw         $t1, 32($sp)
    08CCA6EC:[8FAA0014]: lw         $t2, 20($sp)
    08CCA6F0:[8FA30024]: lw         $v1, 36($sp)
    08CCA6F4:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    08CCA6F8:[AFA00000]: sw         $zr, 0($sp)
    08CCA6FC:[AFA20004]: sw         $v0, 4($sp)
    08CCA700:[AFA30008]: sw         $v1, 8($sp)
    08CCA704:[02004025]: or         $t0, $s0, $zr <=> move $t0, $s0
    08CCA708:[00005825]: or         $t3, $zr, $zr <=> li $t3, 0
    08CCA70C:[0E3254D0]: jal        0x08C95340
    08CCA710:[AFA0000C]: sw         $zr, 12($sp)
    08CCA714:[10540008]: beq        $v0, $s4, 0x08CCA738
    08CCA718:[00000000]: nop
    08CCA71C:[8E64000C]: lw         $a0, 12($s3)
    08CCA720:[26520001]: addiu      $s2, $s2, 1
    08CCA724:[0244202B]: sltu       $a0, $s2, $a0
    08CCA728:[1480FFD0]: bne        $a0, $zr, 0x08CCA66C
    08CCA72C:[26310008]: addiu      $s1, $s1, 8
    08CCA730:[1000000E]: b          0x08CCA76C
    08CCA734:[8FB0001C]: lw         $s0, 28($sp)
    08CCA738:[8FB00034]: lw         $s0, 52($sp)
    08CCA73C:[8FB10038]: lw         $s1, 56($sp)
    08CCA740:[8FB2003C]: lw         $s2, 60($sp)
    08CCA744:[8FB30040]: lw         $s3, 64($sp)
    08CCA748:[8FB40044]: lw         $s4, 68($sp)
    08CCA74C:[8FB50048]: lw         $s5, 72($sp)
    08CCA750:[8FB6004C]: lw         $s6, 76($sp)
    08CCA754:[8FB70050]: lw         $s7, 80($sp)
    08CCA758:[8FBE0054]: lw         $fp, 84($sp)
    08CCA75C:[8FBF0058]: lw         $ra, 88($sp)
    08CCA760:[03E00008]: jr         $ra
    08CCA764:[27BD0060]: addiu      $sp, $sp, 96
    08CCA768:[8FB0001C]: lw         $s0, 28($sp)
    08CCA76C:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08CCA770:[0E32575B]: jal        0x08C95D6C
    08CCA774:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08CCA778:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08CCA77C:[0E3258DC]: jal        0x08C96370
    08CCA780:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    08CCA784:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08CCA788:[2406FFFA]: addiu      $a2, $zr, -6 <=> li $a2, -6
    08CCA78C:[13C60004]: beq        $fp, $a2, 0x08CCA7A0
    08CCA790:[8E640000]: lw         $a0, 0($s3)
    08CCA794:[2406FFF9]: addiu      $a2, $zr, -7 <=> li $a2, -7
    08CCA798:[17C60006]: bne        $fp, $a2, 0x08CCA7B4
    08CCA79C:[00000000]: nop
    08CCA7A0:[8FA60014]: lw         $a2, 20($sp)
    08CCA7A4:[8CC60008]: lw         $a2, 8($a2)
    08CCA7A8:[10860002]: beq        $a0, $a2, 0x08CCA7B4
    08CCA7AC:[00000000]: nop
    08CCA7B0:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08CCA7B4:[10A00011]: beq        $a1, $zr, 0x08CCA7FC
    08CCA7B8:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    08CCA7BC:[8FA50018]: lw         $a1, 24($sp)
    08CCA7C0:[8FA70028]: lw         $a3, 40($sp)
    08CCA7C4:[8FA90020]: lw         $t1, 32($sp)
    08CCA7C8:[8FAA0014]: lw         $t2, 20($sp)
    08CCA7CC:[8FA30024]: lw         $v1, 36($sp)
    08CCA7D0:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    08CCA7D4:[AFA00000]: sw         $zr, 0($sp)
    08CCA7D8:[AFA20004]: sw         $v0, 4($sp)
    08CCA7DC:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08CCA7E0:[AFA30008]: sw         $v1, 8($sp)
    08CCA7E4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08CCA7E8:[00005825]: or         $t3, $zr, $zr <=> li $t3, 0
    08CCA7EC:[0E3254D0]: jal        0x08C95340
    08CCA7F0:[AFA0000C]: sw         $zr, 12($sp)
    08CCA7F4:[8E640000]: lw         $a0, 0($s3)
    08CCA7F8:[AFA2002C]: sw         $v0, 44($sp)
    08CCA7FC:[8FA50030]: lw         $a1, 48($sp)
    08CCA800:[8C840004]: lw         $a0, 4($a0)
    08CCA804:[8FA2002C]: lw         $v0, 44($sp)
    08CCA808:[A0A40000]: sb         $a0, 0($a1)
    08CCA80C:[8FB00034]: lw         $s0, 52($sp)
    08CCA810:[8FB10038]: lw         $s1, 56($sp)
    08CCA814:[8FB2003C]: lw         $s2, 60($sp)
    08CCA818:[8FB30040]: lw         $s3, 64($sp)
    08CCA81C:[8FB40044]: lw         $s4, 68($sp)
    08CCA820:[8FB50048]: lw         $s5, 72($sp)
    08CCA824:[8FB6004C]: lw         $s6, 76($sp)
    08CCA828:[8FB70050]: lw         $s7, 80($sp)
    08CCA82C:[8FBE0054]: lw         $fp, 84($sp)
    08CCA830:[8FBF0058]: lw         $ra, 88($sp)
    08CCA834:[03E00008]: jr         $ra
    08CCA838:[27BD0060]: addiu      $sp, $sp, 96
  Back Branch 08CCA728 722.433 times (length 49)
    08CCA658:[3417FFFF]: ori        $s7, $zr, -1 <=> li $s7, 65535
    08CCA65C:[27B60010]: addiu      $s6, $sp, 16
    08CCA660:[34150001]: ori        $s5, $zr, 1 <=> li $s5, 1
    08CCA664:[34140002]: ori        $s4, $zr, 2 <=> li $s4, 2
    08CCA668:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
--> 08CCA66C:[8E700010]: lw         $s0, 16($s3)
    08CCA670:[02118021]: addu       $s0, $s0, $s1
    08CCA674:[96040002]: lhu        $a0, 2($s0)
    08CCA678:[54970029]: bnel       $a0, $s7, 0x08CCA720
    08CCA67C:[8E64000C]: lw         $a0, 12($s3)
    08CCA680:[A3A00010]: sb         $zr, 16($sp)
    08CCA684:[8E070004]: lw         $a3, 4($s0)
    08CCA688:[8FA4001C]: lw         $a0, 28($sp)
    08CCA68C:[8FA50018]: lw         $a1, 24($sp)
    08CCA690:[8FA60028]: lw         $a2, 40($sp)
    08CCA694:[8FA80024]: lw         $t0, 36($sp)
    08CCA698:[8FAA0020]: lw         $t2, 32($sp)
    08CCA69C:[8FAB0014]: lw         $t3, 20($sp)
    08CCA6A0:[03C04825]: or         $t1, $fp, $zr <=> move $t1, $fp
    08CCA6A4:[0E33294C]: jal        0x08CCA530
    08CCA6A8:[AFB60000]: sw         $s6, 0($sp)
    08CCA6AC:[83A40010]: lb         $a0, 16($sp)
    08CCA6B0:[1495001A]: bne        $a0, $s5, 0x08CCA71C
    08CCA6B4:[AFA2002C]: sw         $v0, 44($sp)
    08CCA6B8:[8E050004]: lw         $a1, 4($s0)
    08CCA6BC:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08CCA6C0:[30A5FFFF]: andi       $a1, $a1, -1
    08CCA6C4:[0E3258F5]: jal        0x08C963D4
    08CCA6C8:[03C03025]: or         $a2, $fp, $zr <=> move $a2, $fp
    08CCA6CC:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08CCA6D0:[52000013]: beql       $s0, $zr, 0x08CCA720
    08CCA6D4:[8E64000C]: lw         $a0, 12($s3)
    08CCA6D8:[8E660000]: lw         $a2, 0($s3)
    08CCA6DC:[8FA4001C]: lw         $a0, 28($sp)
    08CCA6E0:[8FA50018]: lw         $a1, 24($sp)
    08CCA6E4:[8FA70028]: lw         $a3, 40($sp)
    08CCA6E8:[8FA90020]: lw         $t1, 32($sp)
    08CCA6EC:[8FAA0014]: lw         $t2, 20($sp)
    08CCA6F0:[8FA30024]: lw         $v1, 36($sp)
    08CCA6F4:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    08CCA6F8:[AFA00000]: sw         $zr, 0($sp)
    08CCA6FC:[AFA20004]: sw         $v0, 4($sp)
    08CCA700:[AFA30008]: sw         $v1, 8($sp)
    08CCA704:[02004025]: or         $t0, $s0, $zr <=> move $t0, $s0
    08CCA708:[00005825]: or         $t3, $zr, $zr <=> li $t3, 0
    08CCA70C:[0E3254D0]: jal        0x08C95340
    08CCA710:[AFA0000C]: sw         $zr, 12($sp)
    08CCA714:[10540008]: beq        $v0, $s4, 0x08CCA738
    08CCA718:[00000000]: nop
    08CCA71C:[8E64000C]: lw         $a0, 12($s3)
    08CCA720:[26520001]: addiu      $s2, $s2, 1
    08CCA724:[0244202B]: sltu       $a0, $s2, $a0
--> 08CCA728:[1480FFD0]: bne        $a0, $zr, 0x08CCA66C
    08CCA72C:[26310008]: addiu      $s1, $s1, 8
    08CCA730:[1000000E]: b          0x08CCA76C
    08CCA734:[8FB0001C]: lw         $s0, 28($sp)
    08CCA738:[8FB00034]: lw         $s0, 52($sp)
_S1_2_8C2F9C0 30.854.687 instructions (0,488%), 4.045 calls (08C2F9C0 - 08C30A6C, length 1068)
  Back Branch 08C309A0 273.391 times (length 560)
  Back Branch 08C30194 191.262 times (length 11)
    08C3015C:[8E440000]: lw         $a0, 0($s2)
    08C30160:[3C052000]: lui        $a1, 0x2000 <=> li $a1, 0x20000000
    08C30164:[00852024]: and        $a0, $a0, $a1
    08C30168:[1480020B]: bne        $a0, $zr, 0x08C30998
    08C3016C:[00000000]: nop
--> 08C30170:[1AC0000A]: blez       $s6, 0x08C3019C
    08C30174:[00162080]: sll        $a0, $s6, 0x0002
    08C30178:[03A42021]: addu       $a0, $sp, $a0
    08C3017C:[8C84FFFC]: lw         $a0, -4($a0)
    08C30180:[8C840018]: lw         $a0, 24($a0)
    08C30184:[0244202B]: sltu       $a0, $s2, $a0
    08C30188:[14800004]: bne        $a0, $zr, 0x08C3019C
    08C3018C:[00000000]: nop
    08C30190:[26D6FFFF]: addiu      $s6, $s6, -1
--> 08C30194:[1000FFF6]: b          0x08C30170
    08C30198:[00000000]: nop
    08C3019C:[8E440000]: lw         $a0, 0($s2)
    08C301A0:[3C058000]: lui        $a1, 0x8000 <=> li $a1, 0x80000000
    08C301A4:[00852024]: and        $a0, $a0, $a1
  Back Branch 08C2FBA4 3.012 times (length 6)
    08C2FB80:[8E040000]: lw         $a0, 0($s0)
    08C2FB84:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    08C2FB88:[00852024]: and        $a0, $a0, $a1
    08C2FB8C:[10800007]: beq        $a0, $zr, 0x08C2FBAC
    08C2FB90:[00000000]: nop
--> 08C2FB94:[2610001C]: addiu      $s0, $s0, 28
    08C2FB98:[8E040000]: lw         $a0, 0($s0)
    08C2FB9C:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    08C2FBA0:[00852024]: and        $a0, $a0, $a1
--> 08C2FBA4:[1480FFFB]: bne        $a0, $zr, 0x08C2FB94
    08C2FBA8:[00000000]: nop
    08C2FBAC:[8E04000C]: lw         $a0, 12($s0)
    08C2FBB0:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    08C2FBB4:[14850028]: bne        $a0, $a1, 0x08C2FC58
  Back Branch 08C3058C 30 times (length 16)
    08C30540:[2644001C]: addiu      $a0, $s2, 28
    08C30544:[8E460018]: lw         $a2, 24($s2)
    08C30548:[0086302B]: sltu       $a2, $a0, $a2
    08C3054C:[10C00011]: beq        $a2, $zr, 0x08C30594
    08C30550:[00000000]: nop
--> 08C30554:[8C860000]: lw         $a2, 0($a0)
    08C30558:[3C07B000]: lui        $a3, 0xB000 <=> li $a3, 0xB0000000
    08C3055C:[00C73024]: and        $a2, $a2, $a3
    08C30560:[14C00007]: bne        $a2, $zr, 0x08C30580
    08C30564:[00000000]: nop
    08C30568:[8C860008]: lw         $a2, 8($a0)
    08C3056C:[00063080]: sll        $a2, $a2, 0x0002
    08C30570:[02663021]: addu       $a2, $s3, $a2
    08C30574:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    08C30578:[00073E00]: sll        $a3, $a3, 0x0018
    08C3057C:[ACC70000]: sw         $a3, 0($a2)
    08C30580:[2484001C]: addiu      $a0, $a0, 28
    08C30584:[8E460018]: lw         $a2, 24($s2)
    08C30588:[0086302B]: sltu       $a2, $a0, $a2
--> 08C3058C:[14C0FFF1]: bne        $a2, $zr, 0x08C30554
    08C30590:[00000000]: nop
    08C30594:[8E440000]: lw         $a0, 0($s2)
    08C30598:[00A02827]: nor        $a1, $a1, $zr <=> li $a1, not $a1
    08C3059C:[00852024]: and        $a0, $a0, $a1
_S1_2_8C3510C 30.847.291 instructions (0,488%), 364.144 calls (08C3510C - 08C35B9C, length 677)
    08C3510C:[27BDFFC0]: addiu      $sp, $sp, -64
    08C35110:[AFB00014]: sw         $s0, 20($sp)
    08C35114:[AFB10018]: sw         $s1, 24($sp)
    08C35118:[AFB2001C]: sw         $s2, 28($sp)
    08C3511C:[AFB30020]: sw         $s3, 32($sp)
    08C35120:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08C35124:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08C35128:[00C09025]: or         $s2, $a2, $zr <=> move $s2, $a2
    08C3512C:[00E09825]: or         $s3, $a3, $zr <=> move $s3, $a3
    08C35130:[AFB40024]: sw         $s4, 36($sp)
    08C35134:[AFB50028]: sw         $s5, 40($sp)
    08C35138:[AFB6002C]: sw         $s6, 44($sp)
    08C3513C:[AFB70030]: sw         $s7, 48($sp)
    08C35140:[AFBE0034]: sw         $fp, 52($sp)
    08C35144:[AFBF0038]: sw         $ra, 56($sp)
    08C35148:[8E460000]: lw         $a2, 0($s2)
    08C3514C:[8E670000]: lw         $a3, 0($s3)
    08C35150:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08C35154:[0E30D31A]: jal        0x08C34C68
    08C35158:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08C3515C:[8E040004]: lw         $a0, 4($s0)
    08C35160:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    08C35164:[02A4202B]: sltu       $a0, $s5, $a0
    08C35168:[1080005D]: beq        $a0, $zr, 0x08C352E0
    08C3516C:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08C35170:[8E040000]: lw         $a0, 0($s0)
    08C35174:[00152940]: sll        $a1, $s5, 0x0005
    08C35178:[00153080]: sll        $a2, $s5, 0x0002
    08C3517C:[00A62823]: subu       $a1, $a1, $a2
    08C35180:[00852021]: addu       $a0, $a0, $a1
    08C35184:[8C860000]: lw         $a2, 0($a0)
    08C35188:[24C6FFFF]: addiu      $a2, $a2, -1
    08C3518C:[AC860000]: sw         $a2, 0($a0)
    08C35190:[8E040000]: lw         $a0, 0($s0)
    08C35194:[00852021]: addu       $a0, $a0, $a1
    08C35198:[8C840000]: lw         $a0, 0($a0)
    08C3519C:[1480004B]: bne        $a0, $zr, 0x08C352CC
    08C351A0:[00000000]: nop
    08C351A4:[8E040000]: lw         $a0, 0($s0)
    08C351A8:[00152940]: sll        $a1, $s5, 0x0005
    08C351AC:[00153080]: sll        $a2, $s5, 0x0002
    08C351B0:[00A6B023]: subu       $s6, $a1, $a2
    08C351B4:[00962021]: addu       $a0, $a0, $s6
    08C351B8:[8C850014]: lw         $a1, 20($a0)
    08C351BC:[8E460000]: lw         $a2, 0($s2)
    08C351C0:[8E070070]: lw         $a3, 112($s0)
    08C351C4:[00063080]: sll        $a2, $a2, 0x0002
    08C351C8:[8C970004]: lw         $s7, 4($a0)
    08C351CC:[00E63021]: addu       $a2, $a3, $a2
    08C351D0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08C351D4:[0E30D2A5]: jal        0x08C34A94
    08C351D8:[03A03825]: or         $a3, $sp, $zr <=> move $a3, $sp
    08C351DC:[8EE40000]: lw         $a0, 0($s7)
    08C351E0:[3C05FF00]: lui        $a1, 0xFF00 <=> li $a1, 0xFF000000
    08C351E4:[00852024]: and        $a0, $a0, $a1
    08C351E8:[3C050100]: lui        $a1, 0x0100 <=> li $a1, 0x01000000
    08C351EC:[24A5FFFF]: addiu      $a1, $a1, -1
    08C351F0:[00452824]: and        $a1, $v0, $a1
    08C351F4:[00852025]: or         $a0, $a0, $a1
    08C351F8:[AEE40000]: sw         $a0, 0($s7)
    08C351FC:[8E040000]: lw         $a0, 0($s0)
    08C35200:[8FA50000]: lw         $a1, 0($sp)
    08C35204:[00962021]: addu       $a0, $a0, $s6
    08C35208:[8C84000C]: lw         $a0, 12($a0)
    08C3520C:[00052E03]: sra        $a1, $a1, 0x0018
    08C35210:[8C860000]: lw         $a2, 0($a0)
    08C35214:[3C07FF01]: lui        $a3, 0xFF01 <=> li $a3, 0xFF010000
    08C35218:[30A500FF]: andi       $a1, $a1, 255
    08C3521C:[24E7FFFF]: addiu      $a3, $a3, -1
    08C35220:[00C73024]: and        $a2, $a2, $a3
    08C35224:[00052C00]: sll        $a1, $a1, 0x0010
    08C35228:[00C52825]: or         $a1, $a2, $a1
    08C3522C:[AC850000]: sw         $a1, 0($a0)
    08C35230:[8E040074]: lw         $a0, 116($s0)
    08C35234:[10800024]: beq        $a0, $zr, 0x08C352C8
    08C35238:[00000000]: nop
    08C3523C:[8E040000]: lw         $a0, 0($s0)
    08C35240:[00152940]: sll        $a1, $s5, 0x0005
    08C35244:[00153080]: sll        $a2, $s5, 0x0002
    08C35248:[00A6B023]: subu       $s6, $a1, $a2
    08C3524C:[00962021]: addu       $a0, $a0, $s6
    08C35250:[8C850018]: lw         $a1, 24($a0)
    08C35254:[8E660000]: lw         $a2, 0($s3)
    08C35258:[8E070074]: lw         $a3, 116($s0)
    08C3525C:[00063080]: sll        $a2, $a2, 0x0002
    08C35260:[8C970008]: lw         $s7, 8($a0)
    08C35264:[00E63021]: addu       $a2, $a3, $a2
    08C35268:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08C3526C:[0E30D2A5]: jal        0x08C34A94
    08C35270:[03A03825]: or         $a3, $sp, $zr <=> move $a3, $sp
    08C35274:[8EE40000]: lw         $a0, 0($s7)
    08C35278:[3C05FF00]: lui        $a1, 0xFF00 <=> li $a1, 0xFF000000
    08C3527C:[00852024]: and        $a0, $a0, $a1
    08C35280:[3C050100]: lui        $a1, 0x0100 <=> li $a1, 0x01000000
    08C35284:[24A5FFFF]: addiu      $a1, $a1, -1
    08C35288:[00452824]: and        $a1, $v0, $a1
    08C3528C:[00852025]: or         $a0, $a0, $a1
    08C35290:[AEE40000]: sw         $a0, 0($s7)
    08C35294:[8E040000]: lw         $a0, 0($s0)
    08C35298:[8FA50000]: lw         $a1, 0($sp)
    08C3529C:[00962021]: addu       $a0, $a0, $s6
    08C352A0:[8C840010]: lw         $a0, 16($a0)
    08C352A4:[00052E03]: sra        $a1, $a1, 0x0018
    08C352A8:[8C860000]: lw         $a2, 0($a0)
    08C352AC:[3C07FF01]: lui        $a3, 0xFF01 <=> li $a3, 0xFF010000
    08C352B0:[30A500FF]: andi       $a1, $a1, 255
    08C352B4:[24E7FFFF]: addiu      $a3, $a3, -1
    08C352B8:[00C73024]: and        $a2, $a2, $a3
    08C352BC:[00052C00]: sll        $a1, $a1, 0x0010
    08C352C0:[00C52825]: or         $a1, $a2, $a1
    08C352C4:[AC850000]: sw         $a1, 0($a0)
    08C352C8:[26940001]: addiu      $s4, $s4, 1
    08C352CC:[8E040004]: lw         $a0, 4($s0)
    08C352D0:[26B50001]: addiu      $s5, $s5, 1
    08C352D4:[02A4202B]: sltu       $a0, $s5, $a0
    08C352D8:[5480FFA6]: bnel       $a0, $zr, 0x08C35174
    08C352DC:[8E040000]: lw         $a0, 0($s0)
    08C352E0:[8E040004]: lw         $a0, 4($s0)
    08C352E4:[8E050030]: lw         $a1, 48($s0)
    08C352E8:[00942023]: subu       $a0, $a0, $s4
    08C352EC:[AE040004]: sw         $a0, 4($s0)
    08C352F0:[00112080]: sll        $a0, $s1, 0x0002
    08C352F4:[00A42021]: addu       $a0, $a1, $a0
    08C352F8:[8C840000]: lw         $a0, 0($a0)
    08C352FC:[0004A602]: srl        $s4, $a0, 0x0018
    08C35300:[329400FF]: andi       $s4, $s4, 255
    08C35304:[2A840013]: slti       $a0, $s4, 19
    08C35308:[10800007]: beq        $a0, $zr, 0x08C35328
    08C3530C:[2A840014]: slti       $a0, $s4, 20
    08C35310:[34040010]: ori        $a0, $zr, 16 <=> li $a0, 16
    08C35314:[52840019]: beql       $s4, $a0, 0x08C3537C
    08C35318:[AE110034]: sw         $s1, 52($s0)
    08C3531C:[10000018]: b          0x08C35380
    08C35320:[8E440000]: lw         $a0, 0($s2)
    08C35328:[14800009]: bne        $a0, $zr, 0x08C35350
    08C3532C:[2A840015]: slti       $a0, $s4, 21
    08C35330:[50800013]: beql       $a0, $zr, 0x08C35380
    08C35334:[8E440000]: lw         $a0, 0($s2)
    08C35338:[8E040030]: lw         $a0, 48($s0)
    08C3533C:[00112880]: sll        $a1, $s1, 0x0002
    08C35340:[00852021]: addu       $a0, $a0, $a1
    08C35344:[AE04003C]: sw         $a0, 60($s0)
    08C35348:[1000000C]: b          0x08C3537C
    08C3534C:[AE110038]: sw         $s1, 56($s0)
    08C35350:[8E040030]: lw         $a0, 48($s0)
    08C35354:[00112880]: sll        $a1, $s1, 0x0002
    08C35358:[00852021]: addu       $a0, $a0, $a1
    08C3535C:[8C840000]: lw         $a0, 0($a0)
    08C35360:[3C050100]: lui        $a1, 0x0100 <=> li $a1, 0x01000000
    08C35364:[24A5FFFF]: addiu      $a1, $a1, -1
    08C35368:[00852024]: and        $a0, $a0, $a1
    08C3536C:[00042200]: sll        $a0, $a0, 0x0008
    08C35370:[AE04003C]: sw         $a0, 60($s0)
    08C35374:[10000001]: b          0x08C3537C
    08C35378:[AE110038]: sw         $s1, 56($s0)
    08C3537C:[8E440000]: lw         $a0, 0($s2)
    08C35380:[8E050040]: lw         $a1, 64($s0)
    08C35384:[00043080]: sll        $a2, $a0, 0x0002
    08C35388:[00A62821]: addu       $a1, $a1, $a2
    08C3538C:[8CA50000]: lw         $a1, 0($a1)
    08C35390:[00052E02]: srl        $a1, $a1, 0x0018
    08C35394:[30A500FF]: andi       $a1, $a1, 255
    08C35398:[28A60013]: slti       $a2, $a1, 19
    08C3539C:[10C00007]: beq        $a2, $zr, 0x08C353BC
    08C353A0:[28A60014]: slti       $a2, $a1, 20
    08C353A4:[34060010]: ori        $a2, $zr, 16 <=> li $a2, 16
    08C353A8:[50A60019]: beql       $a1, $a2, 0x08C35410
    08C353AC:[AE040044]: sw         $a0, 68($s0)
    08C353B0:[10000017]: b          0x08C35410
    08C353B4:[00000000]: nop
    08C353BC:[14C00009]: bne        $a2, $zr, 0x08C353E4
    08C353C0:[28A50015]: slti       $a1, $a1, 21
    08C353C4:[10A00012]: beq        $a1, $zr, 0x08C35410
    08C353C8:[00000000]: nop
    08C353CC:[8E050040]: lw         $a1, 64($s0)
    08C353D0:[00043080]: sll        $a2, $a0, 0x0002
    08C353D4:[00A62821]: addu       $a1, $a1, $a2
    08C353D8:[AE05004C]: sw         $a1, 76($s0)
    08C353DC:[1000000C]: b          0x08C35410
    08C353E0:[AE040048]: sw         $a0, 72($s0)
    08C353E4:[8E050040]: lw         $a1, 64($s0)
    08C353E8:[00043080]: sll        $a2, $a0, 0x0002
    08C353EC:[00A62821]: addu       $a1, $a1, $a2
    08C353F0:[8CA50000]: lw         $a1, 0($a1)
    08C353F4:[3C060100]: lui        $a2, 0x0100 <=> li $a2, 0x01000000
    08C353F8:[24C6FFFF]: addiu      $a2, $a2, -1
    08C353FC:[00A62824]: and        $a1, $a1, $a2
    08C35400:[00052A00]: sll        $a1, $a1, 0x0008
    08C35404:[AE05004C]: sw         $a1, 76($s0)
    08C35408:[10000001]: b          0x08C35410
    08C3540C:[AE040048]: sw         $a0, 72($s0)
    08C35410:[8E040074]: lw         $a0, 116($s0)
    08C35414:[50800027]: beql       $a0, $zr, 0x08C354B4
    08C35418:[8E040064]: lw         $a0, 100($s0)
    08C3541C:[8E640000]: lw         $a0, 0($s3)
    08C35420:[8E050050]: lw         $a1, 80($s0)
    08C35424:[00043080]: sll        $a2, $a0, 0x0002
    08C35428:[00A62821]: addu       $a1, $a1, $a2
    08C3542C:[8CA50000]: lw         $a1, 0($a1)
    08C35430:[00052E02]: srl        $a1, $a1, 0x0018
    08C35434:[30A500FF]: andi       $a1, $a1, 255
    08C35438:[28A60013]: slti       $a2, $a1, 19
    08C3543C:[10C00007]: beq        $a2, $zr, 0x08C3545C
    08C35440:[28A60014]: slti       $a2, $a1, 20
    08C35444:[34060010]: ori        $a2, $zr, 16 <=> li $a2, 16
    08C35448:[50A60019]: beql       $a1, $a2, 0x08C354B0
    08C3544C:[AE040054]: sw         $a0, 84($s0)
    08C35450:[10000018]: b          0x08C354B4
    08C35454:[8E040064]: lw         $a0, 100($s0)
    08C3545C:[14C00009]: bne        $a2, $zr, 0x08C35484
    08C35460:[28A50015]: slti       $a1, $a1, 21
    08C35464:[50A00013]: beql       $a1, $zr, 0x08C354B4
    08C35468:[8E040064]: lw         $a0, 100($s0)
    08C3546C:[8E050050]: lw         $a1, 80($s0)
    08C35470:[00043080]: sll        $a2, $a0, 0x0002
    08C35474:[00A62821]: addu       $a1, $a1, $a2
    08C35478:[AE05005C]: sw         $a1, 92($s0)
    08C3547C:[1000000C]: b          0x08C354B0
    08C35480:[AE040058]: sw         $a0, 88($s0)
    08C35484:[8E050050]: lw         $a1, 80($s0)
    08C35488:[00043080]: sll        $a2, $a0, 0x0002
    08C3548C:[00A62821]: addu       $a1, $a1, $a2
    08C35490:[8CA50000]: lw         $a1, 0($a1)
    08C35494:[3C060100]: lui        $a2, 0x0100 <=> li $a2, 0x01000000
    08C35498:[24C6FFFF]: addiu      $a2, $a2, -1
    08C3549C:[00A62824]: and        $a1, $a1, $a2
    08C354A0:[00052A00]: sll        $a1, $a1, 0x0008
    08C354A4:[AE05005C]: sw         $a1, 92($s0)
    08C354A8:[10000001]: b          0x08C354B0
    08C354AC:[AE040058]: sw         $a0, 88($s0)
    08C354B0:[8E040064]: lw         $a0, 100($s0)
    08C354B4:[00112880]: sll        $a1, $s1, 0x0002
    08C354B8:[00852021]: addu       $a0, $a0, $a1
    08C354BC:[8C840000]: lw         $a0, 0($a0)
    08C354C0:[00042602]: srl        $a0, $a0, 0x0018
    08C354C4:[308400FF]: andi       $a0, $a0, 255
    08C354C8:[28850008]: slti       $a1, $a0, 8
    08C354CC:[10A00007]: beq        $a1, $zr, 0x08C354EC
    08C354D0:[28850009]: slti       $a1, $a0, 9
    08C354D4:[188001A5]: blez       $a0, 0x08C35B6C
    08C354D8:[28840003]: slti       $a0, $a0, 3
    08C354DC:[148000B6]: bne        $a0, $zr, 0x08C357B8
    08C354E0:[00000000]: nop
    08C354E4:[100001A1]: b          0x08C35B6C
    08C354E8:[00000000]: nop
    08C354EC:[14A00005]: bne        $a1, $zr, 0x08C35504
    08C354F0:[2884000A]: slti       $a0, $a0, 10
    08C354F4:[14800057]: bne        $a0, $zr, 0x08C35654
    08C354F8:[00000000]: nop
    08C354FC:[1000019B]: b          0x08C35B6C
    08C35500:[00000000]: nop
    08C35504:[8E050064]: lw         $a1, 100($s0)
    08C35508:[00112080]: sll        $a0, $s1, 0x0002
    08C3550C:[00A42821]: addu       $a1, $a1, $a0
    08C35510:[0E30D245]: jal        0x08C34914
    08C35514:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08C35518:[8E040068]: lw         $a0, 104($s0)
    08C3551C:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    08C35520:[0284202B]: sltu       $a0, $s4, $a0
    08C35524:[10800049]: beq        $a0, $zr, 0x08C3564C
    08C35528:[00000000]: nop
    08C3552C:[8E040064]: lw         $a0, 100($s0)
    08C35530:[00112880]: sll        $a1, $s1, 0x0002
    08C35534:[00852021]: addu       $a0, $a0, $a1
    08C35538:[24840004]: addiu      $a0, $a0, 4
    08C3553C:[0284A023]: subu       $s4, $s4, $a0
    08C35540:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    08C35544:[2AA40002]: slti       $a0, $s5, 2
    08C35548:[10800038]: beq        $a0, $zr, 0x08C3562C
    08C3554C:[00000000]: nop
    08C35550:[00152080]: sll        $a0, $s5, 0x0002
    08C35554:[02042021]: addu       $a0, $s0, $a0
    08C35558:[8C840070]: lw         $a0, 112($a0)
    08C3555C:[14800003]: bne        $a0, $zr, 0x08C3556C
    08C35560:[00000000]: nop
    08C35564:[10000031]: b          0x08C3562C
    08C35568:[00000000]: nop
    08C3556C:[56A00003]: bnel       $s5, $zr, 0x08C3557C
    08C35570:[8E640000]: lw         $a0, 0($s3)
    08C35574:[10000001]: b          0x08C3557C
    08C35578:[8E440000]: lw         $a0, 0($s2)
    08C3557C:[0080B025]: or         $s6, $a0, $zr <=> move $s6, $a0
    08C35580:[00152100]: sll        $a0, $s5, 0x0004
    08C35584:[02042021]: addu       $a0, $s0, $a0
    08C35588:[00152880]: sll        $a1, $s5, 0x0002
    08C3558C:[24970040]: addiu      $s7, $a0, 64
    08C35590:[0205F021]: addu       $fp, $s0, $a1
    08C35594:[8EE5000C]: lw         $a1, 12($s7)
    08C35598:[8FC40070]: lw         $a0, 112($fp)
    08C3559C:[26C60001]: addiu      $a2, $s6, 1
    08C355A0:[00063080]: sll        $a2, $a2, 0x0002
    08C355A4:[00863021]: addu       $a2, $a0, $a2
    08C355A8:[00D43021]: addu       $a2, $a2, $s4
    08C355AC:[27A70004]: addiu      $a3, $sp, 4
    08C355B0:[0E30D2A5]: jal        0x08C34A94
    08C355B4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08C355B8:[8EE40004]: lw         $a0, 4($s7)
    08C355BC:[8FC50070]: lw         $a1, 112($fp)
    08C355C0:[00042080]: sll        $a0, $a0, 0x0002
    08C355C4:[00A42021]: addu       $a0, $a1, $a0
    08C355C8:[8FA50004]: lw         $a1, 4($sp)
    08C355CC:[8C860000]: lw         $a2, 0($a0)
    08C355D0:[00052E03]: sra        $a1, $a1, 0x0018
    08C355D4:[3C07FF01]: lui        $a3, 0xFF01 <=> li $a3, 0xFF010000
    08C355D8:[30A500FF]: andi       $a1, $a1, 255
    08C355DC:[24E7FFFF]: addiu      $a3, $a3, -1
    08C355E0:[00C73024]: and        $a2, $a2, $a3
    08C355E4:[00052C00]: sll        $a1, $a1, 0x0010
    08C355E8:[00C52825]: or         $a1, $a2, $a1
    08C355EC:[AC850000]: sw         $a1, 0($a0)
    08C355F0:[8FC40070]: lw         $a0, 112($fp)
    08C355F4:[00162880]: sll        $a1, $s6, 0x0002
    08C355F8:[00852021]: addu       $a0, $a0, $a1
    08C355FC:[8C850000]: lw         $a1, 0($a0)
    08C35600:[3C06FF00]: lui        $a2, 0xFF00 <=> li $a2, 0xFF000000
    08C35604:[00A62824]: and        $a1, $a1, $a2
    08C35608:[3C060100]: lui        $a2, 0x0100 <=> li $a2, 0x01000000
    08C3560C:[24C6FFFF]: addiu      $a2, $a2, -1
    08C35610:[00463024]: and        $a2, $v0, $a2
    08C35614:[00A62825]: or         $a1, $a1, $a2
    08C35618:[AC850000]: sw         $a1, 0($a0)
    08C3561C:[26B50001]: addiu      $s5, $s5, 1
    08C35620:[2AA40002]: slti       $a0, $s5, 2
    08C35624:[1480FFCA]: bne        $a0, $zr, 0x08C35550
    08C35628:[00000000]: nop
    08C3562C:[8E470000]: lw         $a3, 0($s2)
    08C35630:[8E680000]: lw         $t0, 0($s3)
    08C35634:[00142882]: srl        $a1, $s4, 0x0002
    08C35638:[26260001]: addiu      $a2, $s1, 1
    08C3563C:[24E70001]: addiu      $a3, $a3, 1
    08C35640:[25080001]: addiu      $t0, $t0, 1
    08C35644:[0E30D26E]: jal        0x08C349B8
    08C35648:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08C3564C:[10000148]: b          0x08C35B70
    08C35650:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    08C35654:[8E050064]: lw         $a1, 100($s0)
    08C35658:[00112080]: sll        $a0, $s1, 0x0002
    08C3565C:[00A42821]: addu       $a1, $a1, $a0
    08C35660:[0E30D245]: jal        0x08C34914
    08C35664:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08C35668:[8E040068]: lw         $a0, 104($s0)
    08C3566C:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    08C35670:[0284202B]: sltu       $a0, $s4, $a0
    08C35674:[1080004E]: beq        $a0, $zr, 0x08C357B0
    08C35678:[00000000]: nop
    08C3567C:[8E040004]: lw         $a0, 4($s0)
    08C35680:[8E050008]: lw         $a1, 8($s0)
    08C35684:[54850021]: bnel       $a0, $a1, 0x08C3570C
    08C35688:[8E040004]: lw         $a0, 4($s0)
    08C3568C:[8E040008]: lw         $a0, 8($s0)
    08C35690:[3C0608C3]: lui        $a2, 0x08C3 <=> li $a2, 0x08C30000
    08C35694:[3C0808C3]: lui        $t0, 0x08C3 <=> li $t0, 0x08C30000
    08C35698:[3405001C]: ori        $a1, $zr, 28 <=> li $a1, 28
    08C3569C:[00842021]: addu       $a0, $a0, $a0
    08C356A0:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08C356A4:[00004825]: or         $t1, $zr, $zr <=> li $t1, 0
    08C356A8:[00005025]: or         $t2, $zr, $zr <=> li $t2, 0
    08C356AC:[24C64EA0]: addiu      $a2, $a2, 20128
    08C356B0:[0E37282B]: jal        0x08DCA0AC
    08C356B4:[25084E3C]: addiu      $t0, $t0, 20028
    08C356B8:[8E040008]: lw         $a0, 8($s0)
    08C356BC:[0040A825]: or         $s5, $v0, $zr <=> move $s5, $v0
    08C356C0:[00043140]: sll        $a2, $a0, 0x0005
    08C356C4:[00042080]: sll        $a0, $a0, 0x0002
    08C356C8:[00C43023]: subu       $a2, $a2, $a0
    08C356CC:[8E050000]: lw         $a1, 0($s0)
    08C356D0:[0E319B80]: jal        0x08C66E00
    08C356D4:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08C356D8:[3C0808C3]: lui        $t0, 0x08C3 <=> li $t0, 0x08C30000
    08C356DC:[8E040000]: lw         $a0, 0($s0)
    08C356E0:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    08C356E4:[3406001C]: ori        $a2, $zr, 28 <=> li $a2, 28
    08C356E8:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08C356EC:[34090001]: ori        $t1, $zr, 1 <=> li $t1, 1
    08C356F0:[0E3728AE]: jal        0x08DCA2B8
    08C356F4:[25084E60]: addiu      $t0, $t0, 20064
    08C356F8:[8E040008]: lw         $a0, 8($s0)
    08C356FC:[AE150000]: sw         $s5, 0($s0)
    08C35700:[00842021]: addu       $a0, $a0, $a0
    08C35704:[AE040008]: sw         $a0, 8($s0)
    08C35708:[8E040004]: lw         $a0, 4($s0)
    08C3570C:[8E050064]: lw         $a1, 100($s0)
    08C35710:[00043940]: sll        $a3, $a0, 0x0005
    08C35714:[8E060000]: lw         $a2, 0($s0)
    08C35718:[00114080]: sll        $t0, $s1, 0x0002
    08C3571C:[00042080]: sll        $a0, $a0, 0x0002
    08C35720:[00A82821]: addu       $a1, $a1, $t0
    08C35724:[00E42023]: subu       $a0, $a3, $a0
    08C35728:[02852823]: subu       $a1, $s4, $a1
    08C3572C:[00C42021]: addu       $a0, $a2, $a0
    08C35730:[00053083]: sra        $a2, $a1, 0x0002
    08C35734:[00063782]: srl        $a2, $a2, 0x001E
    08C35738:[00A62821]: addu       $a1, $a1, $a2
    08C3573C:[00052883]: sra        $a1, $a1, 0x0002
    08C35740:[AC850000]: sw         $a1, 0($a0)
    08C35744:[8E450000]: lw         $a1, 0($s2)
    08C35748:[8E060070]: lw         $a2, 112($s0)
    08C3574C:[00052880]: sll        $a1, $a1, 0x0002
    08C35750:[00C52821]: addu       $a1, $a2, $a1
    08C35754:[AC850004]: sw         $a1, 4($a0)
    08C35758:[8E650000]: lw         $a1, 0($s3)
    08C3575C:[8E060074]: lw         $a2, 116($s0)
    08C35760:[00052880]: sll        $a1, $a1, 0x0002
    08C35764:[00C52821]: addu       $a1, $a2, $a1
    08C35768:[AC850008]: sw         $a1, 8($a0)
    08C3576C:[8E050044]: lw         $a1, 68($s0)
    08C35770:[8E060070]: lw         $a2, 112($s0)
    08C35774:[00052880]: sll        $a1, $a1, 0x0002
    08C35778:[00C52821]: addu       $a1, $a2, $a1
    08C3577C:[AC85000C]: sw         $a1, 12($a0)
    08C35780:[8E050054]: lw         $a1, 84($s0)
    08C35784:[8E060074]: lw         $a2, 116($s0)
    08C35788:[00052880]: sll        $a1, $a1, 0x0002
    08C3578C:[00C52821]: addu       $a1, $a2, $a1
    08C35790:[AC850010]: sw         $a1, 16($a0)
    08C35794:[8E05004C]: lw         $a1, 76($s0)
    08C35798:[AC850014]: sw         $a1, 20($a0)
    08C3579C:[8E05005C]: lw         $a1, 92($s0)
    08C357A0:[AC850018]: sw         $a1, 24($a0)
    08C357A4:[8E040004]: lw         $a0, 4($s0)
    08C357A8:[24840001]: addiu      $a0, $a0, 1
    08C357AC:[AE040004]: sw         $a0, 4($s0)
    08C357B0:[100000EF]: b          0x08C35B70
    08C357B4:[34020002]: ori        $v0, $zr, 2 <=> li $v0, 2
    08C357B8:[8E050064]: lw         $a1, 100($s0)
    08C357BC:[00112080]: sll        $a0, $s1, 0x0002
    08C357C0:[00A42821]: addu       $a1, $a1, $a0
    08C357C4:[0E30D245]: jal        0x08C34914
    08C357C8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08C357CC:[8E040064]: lw         $a0, 100($s0)
    08C357D0:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    08C357D4:[0284202B]: sltu       $a0, $s4, $a0
    08C357D8:[148000BC]: bne        $a0, $zr, 0x08C35ACC
    08C357DC:[00000000]: nop
    08C357E0:[8E040068]: lw         $a0, 104($s0)
    08C357E4:[0284202B]: sltu       $a0, $s4, $a0
    08C357E8:[108000B8]: beq        $a0, $zr, 0x08C35ACC
    08C357EC:[00000000]: nop
    08C357F0:[8E040064]: lw         $a0, 100($s0)
    08C357F4:[00112880]: sll        $a1, $s1, 0x0002
    08C357F8:[00852021]: addu       $a0, $a0, $a1
    08C357FC:[0284202B]: sltu       $a0, $s4, $a0
    08C35800:[10800050]: beq        $a0, $zr, 0x08C35944
    08C35804:[00000000]: nop
    08C35808:[AFA00008]: sw         $zr, 8($sp)
    08C3580C:[AFA0000C]: sw         $zr, 12($sp)
    08C35810:[8E060074]: lw         $a2, 116($s0)
    08C35814:[27A40008]: addiu      $a0, $sp, 8
    08C35818:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08C3581C:[54C00001]: bnel       $a2, $zr, 0x08C35824
    08C35820:[27A5000C]: addiu      $a1, $sp, 12
    08C35824:[00A03825]: or         $a3, $a1, $zr <=> move $a3, $a1
    08C35828:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08C3582C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08C35830:[0E30D300]: jal        0x08C34C00
    08C35834:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08C35838:[8E440000]: lw         $a0, 0($s2)
    08C3583C:[8E050070]: lw         $a1, 112($s0)
    08C35840:[00042080]: sll        $a0, $a0, 0x0002
    08C35844:[8E110044]: lw         $s1, 68($s0)
    08C35848:[00A49021]: addu       $s2, $a1, $a0
    08C3584C:[8E05004C]: lw         $a1, 76($s0)
    08C35850:[8FA60008]: lw         $a2, 8($sp)
    08C35854:[27A70010]: addiu      $a3, $sp, 16
    08C35858:[0E30D2A5]: jal        0x08C34A94
    08C3585C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08C35860:[8E440000]: lw         $a0, 0($s2)
    08C35864:[3C05FF00]: lui        $a1, 0xFF00 <=> li $a1, 0xFF000000
    08C35868:[00852024]: and        $a0, $a0, $a1
    08C3586C:[3C050100]: lui        $a1, 0x0100 <=> li $a1, 0x01000000
    08C35870:[24A5FFFF]: addiu      $a1, $a1, -1
    08C35874:[00452824]: and        $a1, $v0, $a1
    08C35878:[00852025]: or         $a0, $a0, $a1
    08C3587C:[AE440000]: sw         $a0, 0($s2)
    08C35880:[8E040070]: lw         $a0, 112($s0)
    08C35884:[00112880]: sll        $a1, $s1, 0x0002
    08C35888:[00852021]: addu       $a0, $a0, $a1
    08C3588C:[8FA50010]: lw         $a1, 16($sp)
    08C35890:[8C860000]: lw         $a2, 0($a0)
    08C35894:[00052E03]: sra        $a1, $a1, 0x0018
    08C35898:[3C07FF01]: lui        $a3, 0xFF01 <=> li $a3, 0xFF010000
    08C3589C:[30A500FF]: andi       $a1, $a1, 255
    08C358A0:[24E7FFFF]: addiu      $a3, $a3, -1
    08C358A4:[00C73024]: and        $a2, $a2, $a3
    08C358A8:[00052C00]: sll        $a1, $a1, 0x0010
    08C358AC:[00C52825]: or         $a1, $a2, $a1
    08C358B0:[AC850000]: sw         $a1, 0($a0)
    08C358B4:[8E040074]: lw         $a0, 116($s0)
    08C358B8:[10800020]: beq        $a0, $zr, 0x08C3593C
    08C358BC:[00000000]: nop
    08C358C0:[8E640000]: lw         $a0, 0($s3)
    08C358C4:[8E050074]: lw         $a1, 116($s0)
    08C358C8:[00042080]: sll        $a0, $a0, 0x0002
    08C358CC:[8E110054]: lw         $s1, 84($s0)
    08C358D0:[00A49021]: addu       $s2, $a1, $a0
    08C358D4:[8E05005C]: lw         $a1, 92($s0)
    08C358D8:[8FA6000C]: lw         $a2, 12($sp)
    08C358DC:[27A70010]: addiu      $a3, $sp, 16
    08C358E0:[0E30D2A5]: jal        0x08C34A94
    08C358E4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08C358E8:[8E440000]: lw         $a0, 0($s2)
    08C358EC:[3C05FF00]: lui        $a1, 0xFF00 <=> li $a1, 0xFF000000
    08C358F0:[00852024]: and        $a0, $a0, $a1
    08C358F4:[3C050100]: lui        $a1, 0x0100 <=> li $a1, 0x01000000
    08C358F8:[24A5FFFF]: addiu      $a1, $a1, -1
    08C358FC:[00452824]: and        $a1, $v0, $a1
    08C35900:[00852025]: or         $a0, $a0, $a1
    08C35904:[AE440000]: sw         $a0, 0($s2)
    08C35908:[8E040074]: lw         $a0, 116($s0)
    08C3590C:[00112880]: sll        $a1, $s1, 0x0002
    08C35910:[00852021]: addu       $a0, $a0, $a1
    08C35914:[8FA50010]: lw         $a1, 16($sp)
    08C35918:[8C860000]: lw         $a2, 0($a0)
    08C3591C:[00052E03]: sra        $a1, $a1, 0x0018
    08C35920:[3C07FF01]: lui        $a3, 0xFF01 <=> li $a3, 0xFF010000
    08C35924:[30A500FF]: andi       $a1, $a1, 255
    08C35928:[24E7FFFF]: addiu      $a3, $a3, -1
    08C3592C:[00C73024]: and        $a2, $a2, $a3
    08C35930:[00052C00]: sll        $a1, $a1, 0x0010
    08C35934:[00C52825]: or         $a1, $a2, $a1
    08C35938:[AC850000]: sw         $a1, 0($a0)
    08C3593C:[10000089]: b          0x08C35B64
    08C35940:[00000000]: nop
    08C35944:[8E040010]: lw         $a0, 16($s0)
    08C35948:[8E050014]: lw         $a1, 20($s0)
    08C3594C:[14850020]: bne        $a0, $a1, 0x08C359D0
    08C35950:[00000000]: nop
    08C35954:[8E040014]: lw         $a0, 20($s0)
    08C35958:[3C0608C3]: lui        $a2, 0x08C3 <=> li $a2, 0x08C30000
    08C3595C:[3C0808C3]: lui        $t0, 0x08C3 <=> li $t0, 0x08C30000
    08C35960:[3405001C]: ori        $a1, $zr, 28 <=> li $a1, 28
    08C35964:[00842021]: addu       $a0, $a0, $a0
    08C35968:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08C3596C:[00004825]: or         $t1, $zr, $zr <=> li $t1, 0
    08C35970:[00005025]: or         $t2, $zr, $zr <=> li $t2, 0
    08C35974:[24C64EA0]: addiu      $a2, $a2, 20128
    08C35978:[0E37282B]: jal        0x08DCA0AC
    08C3597C:[25084E3C]: addiu      $t0, $t0, 20028
    08C35980:[8E040014]: lw         $a0, 20($s0)
    08C35984:[0040A825]: or         $s5, $v0, $zr <=> move $s5, $v0
    08C35988:[00043140]: sll        $a2, $a0, 0x0005
    08C3598C:[00042080]: sll        $a0, $a0, 0x0002
    08C35990:[00C43023]: subu       $a2, $a2, $a0
    08C35994:[8E05000C]: lw         $a1, 12($s0)
    08C35998:[0E319B80]: jal        0x08C66E00
    08C3599C:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08C359A0:[3C0808C3]: lui        $t0, 0x08C3 <=> li $t0, 0x08C30000
    08C359A4:[8E04000C]: lw         $a0, 12($s0)
    08C359A8:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    08C359AC:[3406001C]: ori        $a2, $zr, 28 <=> li $a2, 28
    08C359B0:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08C359B4:[34090001]: ori        $t1, $zr, 1 <=> li $t1, 1
    08C359B8:[0E3728AE]: jal        0x08DCA2B8
    08C359BC:[25084E60]: addiu      $t0, $t0, 20064
    08C359C0:[8E040014]: lw         $a0, 20($s0)
    08C359C4:[AE15000C]: sw         $s5, 12($s0)
    08C359C8:[00842021]: addu       $a0, $a0, $a0
    08C359CC:[AE040014]: sw         $a0, 20($s0)
    08C359D0:[8E050014]: lw         $a1, 20($s0)
    08C359D4:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08C359D8:[0085282B]: sltu       $a1, $a0, $a1
    08C359DC:[50A00012]: beql       $a1, $zr, 0x08C35A28
    08C359E0:[8E050064]: lw         $a1, 100($s0)
    08C359E4:[8E05000C]: lw         $a1, 12($s0)
    08C359E8:[00043140]: sll        $a2, $a0, 0x0005
    08C359EC:[00043880]: sll        $a3, $a0, 0x0002
    08C359F0:[00C73023]: subu       $a2, $a2, $a3
    08C359F4:[00A62821]: addu       $a1, $a1, $a2
    08C359F8:[8CA50000]: lw         $a1, 0($a1)
    08C359FC:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08C35A00:[14A60003]: bne        $a1, $a2, 0x08C35A10
    08C35A04:[00000000]: nop
    08C35A08:[10000007]: b          0x08C35A28
    08C35A0C:[8E050064]: lw         $a1, 100($s0)
    08C35A10:[8E050014]: lw         $a1, 20($s0)
    08C35A14:[24840001]: addiu      $a0, $a0, 1
    08C35A18:[0085282B]: sltu       $a1, $a0, $a1
    08C35A1C:[14A0FFF1]: bne        $a1, $zr, 0x08C359E4
    08C35A20:[00000000]: nop
    08C35A24:[8E050064]: lw         $a1, 100($s0)
    08C35A28:[00043940]: sll        $a3, $a0, 0x0005
    08C35A2C:[8E06000C]: lw         $a2, 12($s0)
    08C35A30:[00114080]: sll        $t0, $s1, 0x0002
    08C35A34:[00042080]: sll        $a0, $a0, 0x0002
    08C35A38:[00A82821]: addu       $a1, $a1, $t0
    08C35A3C:[00E42023]: subu       $a0, $a3, $a0
    08C35A40:[02852823]: subu       $a1, $s4, $a1
    08C35A44:[00C42021]: addu       $a0, $a2, $a0
    08C35A48:[00053083]: sra        $a2, $a1, 0x0002
    08C35A4C:[00063782]: srl        $a2, $a2, 0x001E
    08C35A50:[00A62821]: addu       $a1, $a1, $a2
    08C35A54:[00052883]: sra        $a1, $a1, 0x0002
    08C35A58:[AC850000]: sw         $a1, 0($a0)
    08C35A5C:[8E450000]: lw         $a1, 0($s2)
    08C35A60:[8E060070]: lw         $a2, 112($s0)
    08C35A64:[00052880]: sll        $a1, $a1, 0x0002
    08C35A68:[00C52821]: addu       $a1, $a2, $a1
    08C35A6C:[AC850004]: sw         $a1, 4($a0)
    08C35A70:[8E650000]: lw         $a1, 0($s3)
    08C35A74:[8E060074]: lw         $a2, 116($s0)
    08C35A78:[00052880]: sll        $a1, $a1, 0x0002
    08C35A7C:[00C52821]: addu       $a1, $a2, $a1
    08C35A80:[AC850008]: sw         $a1, 8($a0)
    08C35A84:[8E050044]: lw         $a1, 68($s0)
    08C35A88:[8E060070]: lw         $a2, 112($s0)
    08C35A8C:[00052880]: sll        $a1, $a1, 0x0002
    08C35A90:[00C52821]: addu       $a1, $a2, $a1
    08C35A94:[AC85000C]: sw         $a1, 12($a0)
    08C35A98:[8E050054]: lw         $a1, 84($s0)
    08C35A9C:[8E060074]: lw         $a2, 116($s0)
    08C35AA0:[00052880]: sll        $a1, $a1, 0x0002
    08C35AA4:[00C52821]: addu       $a1, $a2, $a1
    08C35AA8:[AC850010]: sw         $a1, 16($a0)
    08C35AAC:[8E05004C]: lw         $a1, 76($s0)
    08C35AB0:[AC850014]: sw         $a1, 20($a0)
    08C35AB4:[8E05005C]: lw         $a1, 92($s0)
    08C35AB8:[AC850018]: sw         $a1, 24($a0)
    08C35ABC:[8E040010]: lw         $a0, 16($s0)
    08C35AC0:[24840001]: addiu      $a0, $a0, 1
    08C35AC4:[10000027]: b          0x08C35B64
    08C35AC8:[AE040010]: sw         $a0, 16($s0)
    08C35ACC:[8E040060]: lw         $a0, 96($s0)
    08C35AD0:[0284202B]: sltu       $a0, $s4, $a0
    08C35AD4:[14800023]: bne        $a0, $zr, 0x08C35B64
    08C35AD8:[00000000]: nop
    08C35ADC:[8E040060]: lw         $a0, 96($s0)
    08C35AE0:[8C85000C]: lw         $a1, 12($a0)
    08C35AE4:[00852021]: addu       $a0, $a0, $a1
    08C35AE8:[0284202B]: sltu       $a0, $s4, $a0
    08C35AEC:[1080001D]: beq        $a0, $zr, 0x08C35B64
    08C35AF0:[00000000]: nop
    08C35AF4:[8E040028]: lw         $a0, 40($s0)
    08C35AF8:[8E05002C]: lw         $a1, 44($s0)
    08C35AFC:[54850011]: bnel       $a0, $a1, 0x08C35B44
    08C35B00:[8E040028]: lw         $a0, 40($s0)
    08C35B04:[8E04002C]: lw         $a0, 44($s0)
    08C35B08:[0E334A14]: jal        0x08CD2850
    08C35B0C:[000420C0]: sll        $a0, $a0, 0x0003
    08C35B10:[8E050024]: lw         $a1, 36($s0)
    08C35B14:[8E06002C]: lw         $a2, 44($s0)
    08C35B18:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    08C35B1C:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08C35B20:[0E319B80]: jal        0x08C66E00
    08C35B24:[00063080]: sll        $a2, $a2, 0x0002
    08C35B28:[0E334A25]: jal        0x08CD2894
    08C35B2C:[8E040024]: lw         $a0, 36($s0)
    08C35B30:[8E04002C]: lw         $a0, 44($s0)
    08C35B34:[AE110024]: sw         $s1, 36($s0)
    08C35B38:[00842021]: addu       $a0, $a0, $a0
    08C35B3C:[AE04002C]: sw         $a0, 44($s0)
    08C35B40:[8E040028]: lw         $a0, 40($s0)
    08C35B44:[8E050024]: lw         $a1, 36($s0)
    08C35B48:[8E460000]: lw         $a2, 0($s2)
    08C35B4C:[00042080]: sll        $a0, $a0, 0x0002
    08C35B50:[00A42021]: addu       $a0, $a1, $a0
    08C35B54:[AC860000]: sw         $a2, 0($a0)
    08C35B58:[8E040028]: lw         $a0, 40($s0)
    08C35B5C:[24840001]: addiu      $a0, $a0, 1
    08C35B60:[AE040028]: sw         $a0, 40($s0)
    08C35B64:[10000001]: b          0x08C35B6C
    08C35B68:[00000000]: nop
    08C35B6C:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08C35B70:[8FB00014]: lw         $s0, 20($sp)
    08C35B74:[8FB10018]: lw         $s1, 24($sp)
    08C35B78:[8FB2001C]: lw         $s2, 28($sp)
    08C35B7C:[8FB30020]: lw         $s3, 32($sp)
    08C35B80:[8FB40024]: lw         $s4, 36($sp)
    08C35B84:[8FB50028]: lw         $s5, 40($sp)
    08C35B88:[8FB6002C]: lw         $s6, 44($sp)
    08C35B8C:[8FB70030]: lw         $s7, 48($sp)
    08C35B90:[8FBE0034]: lw         $fp, 52($sp)
    08C35B94:[8FBF0038]: lw         $ra, 56($sp)
    08C35B98:[03E00008]: jr         $ra
    08C35B9C:[27BD0040]: addiu      $sp, $sp, 64
_S1_2_8CCD28C 29.976.376 instructions (0,474%), 279.945 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
  Back Branch 08CCD39C 281.767 times (length 20)
    08CCD340:[24E40001]: addiu      $a0, $a3, 1
    08CCD344:[00042080]: sll        $a0, $a0, 0x0002
    08CCD348:[00043823]: subu       $a3, $zr, $a0 <=> negu $a3, $a0
    08CCD34C:[01A73821]: addu       $a3, $t5, $a3
    08CCD350:[25860004]: addiu      $a2, $t4, 4
--> 08CCD354:[8CE40000]: lw         $a0, 0($a3)
    08CCD358:[8CC50000]: lw         $a1, 0($a2)
    08CCD35C:[0085482A]: slt        $t1, $a0, $a1
    08CCD360:[51200004]: beql       $t1, $zr, 0x08CCD374
    08CCD364:[24A4FFFF]: addiu      $a0, $a1, -1
    08CCD368:[04810002]: bgez       $a0, 0x08CCD374
    08CCD36C:[00000000]: nop
    08CCD370:[24A4FFFF]: addiu      $a0, $a1, -1
    08CCD374:[00820018]: mult       $a0, $v0
    08CCD378:[25080001]: addiu      $t0, $t0, 1
    08CCD37C:[24E7FFFC]: addiu      $a3, $a3, -4
    08CCD380:[24C60004]: addiu      $a2, $a2, 4
    08CCD384:[0168202A]: slt        $a0, $t3, $t0
    08CCD388:[00004812]: mflo       $t1
    08CCD38C:[00000000]: nop
    08CCD390:[00000000]: nop
    08CCD394:[00A20018]: mult       $a1, $v0
    08CCD398:[00001012]: mflo       $v0
--> 08CCD39C:[1080FFED]: beq        $a0, $zr, 0x08CCD354
    08CCD3A0:[00691821]: addu       $v1, $v1, $t1
    08CCD3A4:[01632021]: addu       $a0, $t3, $v1
    08CCD3A8:[00041880]: sll        $v1, $a0, 0x0002
    08CCD3AC:[3404006C]: ori        $a0, $zr, 108 <=> li $a0, 108
_S1_2_8C3BE24 29.465.400 instructions (0,466%), 294.654 calls (08C3BE24 - 08C3BFB0, length 100)
    08C3BE24:[C4CC0000]: lwc1       $f12, 0($a2)
    08C3BE28:[30A500FF]: andi       $a1, $a1, 255
    08C3BE2C:[44086000]: mfc1       $t0, $f12
    08C3BE30:[3C090100]: lui        $t1, 0x0100 <=> li $t1, 0x01000000
    08C3BE34:[30A700FF]: andi       $a3, $a1, 255
    08C3BE38:[00084202]: srl        $t0, $t0, 0x0008
    08C3BE3C:[2529FFFF]: addiu      $t1, $t1, -1
    08C3BE40:[00073E00]: sll        $a3, $a3, 0x0018
    08C3BE44:[01094024]: and        $t0, $t0, $t1
    08C3BE48:[00E83825]: or         $a3, $a3, $t0
    08C3BE4C:[AC870004]: sw         $a3, 4($a0)
    08C3BE50:[C4CC0004]: lwc1       $f12, 4($a2)
    08C3BE54:[30A700FF]: andi       $a3, $a1, 255
    08C3BE58:[44086000]: mfc1       $t0, $f12
    08C3BE5C:[00073E00]: sll        $a3, $a3, 0x0018
    08C3BE60:[00084202]: srl        $t0, $t0, 0x0008
    08C3BE64:[01094024]: and        $t0, $t0, $t1
    08C3BE68:[00E83825]: or         $a3, $a3, $t0
    08C3BE6C:[AC870008]: sw         $a3, 8($a0)
    08C3BE70:[C4CD0008]: lwc1       $f13, 8($a2)
    08C3BE74:[30A700FF]: andi       $a3, $a1, 255
    08C3BE78:[44086800]: mfc1       $t0, $f13
    08C3BE7C:[00073E00]: sll        $a3, $a3, 0x0018
    08C3BE80:[00084202]: srl        $t0, $t0, 0x0008
    08C3BE84:[01094024]: and        $t0, $t0, $t1
    08C3BE88:[00E83825]: or         $a3, $a3, $t0
    08C3BE8C:[AC87000C]: sw         $a3, 12($a0)
    08C3BE90:[C4CC0010]: lwc1       $f12, 16($a2)
    08C3BE94:[30A700FF]: andi       $a3, $a1, 255
    08C3BE98:[44086000]: mfc1       $t0, $f12
    08C3BE9C:[00073E00]: sll        $a3, $a3, 0x0018
    08C3BEA0:[00084202]: srl        $t0, $t0, 0x0008
    08C3BEA4:[01094024]: and        $t0, $t0, $t1
    08C3BEA8:[00E83825]: or         $a3, $a3, $t0
    08C3BEAC:[AC870010]: sw         $a3, 16($a0)
    08C3BEB0:[C4CD0014]: lwc1       $f13, 20($a2)
    08C3BEB4:[30A700FF]: andi       $a3, $a1, 255
    08C3BEB8:[44086800]: mfc1       $t0, $f13
    08C3BEBC:[00073E00]: sll        $a3, $a3, 0x0018
    08C3BEC0:[00084202]: srl        $t0, $t0, 0x0008
    08C3BEC4:[01094024]: and        $t0, $t0, $t1
    08C3BEC8:[00E83825]: or         $a3, $a3, $t0
    08C3BECC:[AC870014]: sw         $a3, 20($a0)
    08C3BED0:[C4CC0018]: lwc1       $f12, 24($a2)
    08C3BED4:[30A700FF]: andi       $a3, $a1, 255
    08C3BED8:[44086000]: mfc1       $t0, $f12
    08C3BEDC:[00073E00]: sll        $a3, $a3, 0x0018
    08C3BEE0:[00084202]: srl        $t0, $t0, 0x0008
    08C3BEE4:[01094024]: and        $t0, $t0, $t1
    08C3BEE8:[00E83825]: or         $a3, $a3, $t0
    08C3BEEC:[AC870018]: sw         $a3, 24($a0)
    08C3BEF0:[C4CD0020]: lwc1       $f13, 32($a2)
    08C3BEF4:[30A700FF]: andi       $a3, $a1, 255
    08C3BEF8:[44086800]: mfc1       $t0, $f13
    08C3BEFC:[00073E00]: sll        $a3, $a3, 0x0018
    08C3BF00:[00084202]: srl        $t0, $t0, 0x0008
    08C3BF04:[01094024]: and        $t0, $t0, $t1
    08C3BF08:[00E83825]: or         $a3, $a3, $t0
    08C3BF0C:[AC87001C]: sw         $a3, 28($a0)
    08C3BF10:[C4CC0024]: lwc1       $f12, 36($a2)
    08C3BF14:[30A700FF]: andi       $a3, $a1, 255
    08C3BF18:[44086000]: mfc1       $t0, $f12
    08C3BF1C:[00073E00]: sll        $a3, $a3, 0x0018
    08C3BF20:[00084202]: srl        $t0, $t0, 0x0008
    08C3BF24:[01094024]: and        $t0, $t0, $t1
    08C3BF28:[00E83825]: or         $a3, $a3, $t0
    08C3BF2C:[AC870020]: sw         $a3, 32($a0)
    08C3BF30:[C4CD0028]: lwc1       $f13, 40($a2)
    08C3BF34:[30A700FF]: andi       $a3, $a1, 255
    08C3BF38:[44086800]: mfc1       $t0, $f13
    08C3BF3C:[00073E00]: sll        $a3, $a3, 0x0018
    08C3BF40:[00084202]: srl        $t0, $t0, 0x0008
    08C3BF44:[01094024]: and        $t0, $t0, $t1
    08C3BF48:[00E83825]: or         $a3, $a3, $t0
    08C3BF4C:[AC870024]: sw         $a3, 36($a0)
    08C3BF50:[C4CC0030]: lwc1       $f12, 48($a2)
    08C3BF54:[30A700FF]: andi       $a3, $a1, 255
    08C3BF58:[44086000]: mfc1       $t0, $f12
    08C3BF5C:[00073E00]: sll        $a3, $a3, 0x0018
    08C3BF60:[00084202]: srl        $t0, $t0, 0x0008
    08C3BF64:[01094024]: and        $t0, $t0, $t1
    08C3BF68:[00E83825]: or         $a3, $a3, $t0
    08C3BF6C:[AC870028]: sw         $a3, 40($a0)
    08C3BF70:[C4CD0034]: lwc1       $f13, 52($a2)
    08C3BF74:[30A700FF]: andi       $a3, $a1, 255
    08C3BF78:[44086800]: mfc1       $t0, $f13
    08C3BF7C:[00073E00]: sll        $a3, $a3, 0x0018
    08C3BF80:[00084202]: srl        $t0, $t0, 0x0008
    08C3BF84:[01094024]: and        $t0, $t0, $t1
    08C3BF88:[00E83825]: or         $a3, $a3, $t0
    08C3BF8C:[AC87002C]: sw         $a3, 44($a0)
    08C3BF90:[C4CC0038]: lwc1       $f12, 56($a2)
    08C3BF94:[30A500FF]: andi       $a1, $a1, 255
    08C3BF98:[44066000]: mfc1       $a2, $f12
    08C3BF9C:[00052E00]: sll        $a1, $a1, 0x0018
    08C3BFA0:[00063202]: srl        $a2, $a2, 0x0008
    08C3BFA4:[00C93024]: and        $a2, $a2, $t1
    08C3BFA8:[00A62825]: or         $a1, $a1, $a2
    08C3BFAC:[03E00008]: jr         $ra
    08C3BFB0:[AC850030]: sw         $a1, 48($a0)
_S1_2_8C3D7D0 28.700.908 instructions (0,454%), 16.706 calls (08C3D7D0 - 08C3D9D0, length 129)
    08C3D7D0:[27BDFFE0]: addiu      $sp, $sp, -32
    08C3D7D4:[AFB00004]: sw         $s0, 4($sp)
    08C3D7D8:[AFB10008]: sw         $s1, 8($sp)
    08C3D7DC:[AFB2000C]: sw         $s2, 12($sp)
    08C3D7E0:[AFB30010]: sw         $s3, 16($sp)
    08C3D7E4:[AFBF0014]: sw         $ra, 20($sp)
    08C3D7E8:[3C0708ED]: lui        $a3, 0x08ED <=> li $a3, 0x08ED0000
    08C3D7EC:[8CE738A0]: lw         $a3, 14496($a3)
    08C3D7F0:[AFA60000]: sw         $a2, 0($sp)
    08C3D7F4:[30E60001]: andi       $a2, $a3, 1
    08C3D7F8:[AC860014]: sw         $a2, 20($a0)
    08C3D7FC:[90860018]: lbu        $a2, 24($a0)
    08C3D800:[00059880]: sll        $s3, $a1, 0x0002
    08C3D804:[10C00053]: beq        $a2, $zr, 0x08C3D954
    08C3D808:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08C3D80C:[8E040030]: lw         $a0, 48($s0)
    08C3D810:[0093C021]: addu       $t8, $a0, $s3
    08C3D814:[8E040014]: lw         $a0, 20($s0)
    08C3D818:[00042080]: sll        $a0, $a0, 0x0002
    08C3D81C:[02042021]: addu       $a0, $s0, $a0
    08C3D820:[8C840050]: lw         $a0, 80($a0)
    08C3D824:[00936821]: addu       $t5, $a0, $s3
    08C3D828:[8E040034]: lw         $a0, 52($s0)
    08C3D82C:[00052980]: sll        $a1, $a1, 0x0006
    08C3D830:[00852021]: addu       $a0, $a0, $a1
    08C3D834:[8F180000]: lw         $t8, 0($t8)
    08C3D838:[8FB90000]: lw         $t9, 0($sp)
    08C3D83C:[8DAD0000]: lw         $t5, 0($t5)
    08C3D840:[3C0E2B00]: lui        $t6, 0x2B00 <=> li $t6, 0x2B000000
    08C3D844:[D8800000]: lv.q       C000.q, 0($a0)
    08C3D848:[D8810010]: lv.q       C010.q, 16($a0)
    08C3D84C:[D8820020]: lv.q       C020.q, 32($a0)
    08C3D850:[D8830030]: lv.q       C030.q, 48($a0)
    08C3D854:[1018003D]: beq        $zr, $t8, 0x08C3D94C
    08C3D858:[00000000]: nop
    08C3D85C:[2318FFFF]: addi       $t8, $t8, -1
    08C3D860:[DB240000]: lv.q       C100.q, 0($t9)
    08C3D864:[DB250010]: lv.q       C110.q, 16($t9)
    08C3D868:[DB260020]: lv.q       C120.q, 32($t9)
    08C3D86C:[DB270030]: lv.q       C130.q, 48($t9)
    08C3D870:[F02480A8]: VMMUL.q    E200.q, E000.q, E100.q
    08C3D874:[BF3E0070]: cache      0x1E, 112($t9)
    08C3D878:[BDBE0070]: cache      0x1E, 112($t5)
    08C3D87C:[486F0008]: mfv.s      $t7, S200.s
    08C3D880:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D884:[01EE7825]: or         $t7, $t7, $t6
    08C3D888:[ADAF0000]: sw         $t7, 0($t5)
    08C3D88C:[486F0028]: mfv.s      $t7, S201.s
    08C3D890:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D894:[01EE7825]: or         $t7, $t7, $t6
    08C3D898:[ADAF0004]: sw         $t7, 4($t5)
    08C3D89C:[486F0048]: mfv.s      $t7, S202.s
    08C3D8A0:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D8A4:[01EE7825]: or         $t7, $t7, $t6
    08C3D8A8:[ADAF0008]: sw         $t7, 8($t5)
    08C3D8AC:[486F0009]: mfv.s      $t7, S210.s
    08C3D8B0:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D8B4:[01EE7825]: or         $t7, $t7, $t6
    08C3D8B8:[ADAF000C]: sw         $t7, 12($t5)
    08C3D8BC:[486F0029]: mfv.s      $t7, S211.s
    08C3D8C0:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D8C4:[01EE7825]: or         $t7, $t7, $t6
    08C3D8C8:[ADAF0010]: sw         $t7, 16($t5)
    08C3D8CC:[486F0049]: mfv.s      $t7, S212.s
    08C3D8D0:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D8D4:[01EE7825]: or         $t7, $t7, $t6
    08C3D8D8:[ADAF0014]: sw         $t7, 20($t5)
    08C3D8DC:[486F000A]: mfv.s      $t7, S220.s
    08C3D8E0:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D8E4:[01EE7825]: or         $t7, $t7, $t6
    08C3D8E8:[ADAF0018]: sw         $t7, 24($t5)
    08C3D8EC:[486F002A]: mfv.s      $t7, S221.s
    08C3D8F0:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D8F4:[01EE7825]: or         $t7, $t7, $t6
    08C3D8F8:[ADAF001C]: sw         $t7, 28($t5)
    08C3D8FC:[486F004A]: mfv.s      $t7, S222.s
    08C3D900:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D904:[01EE7825]: or         $t7, $t7, $t6
    08C3D908:[ADAF0020]: sw         $t7, 32($t5)
    08C3D90C:[486F000B]: mfv.s      $t7, S230.s
    08C3D910:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D914:[01EE7825]: or         $t7, $t7, $t6
    08C3D918:[ADAF0024]: sw         $t7, 36($t5)
    08C3D91C:[486F002B]: mfv.s      $t7, S231.s
    08C3D920:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D924:[01EE7825]: or         $t7, $t7, $t6
    08C3D928:[ADAF0028]: sw         $t7, 40($t5)
    08C3D92C:[486F004B]: mfv.s      $t7, S232.s
    08C3D930:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D934:[01EE7825]: or         $t7, $t7, $t6
    08C3D938:[ADAF002C]: sw         $t7, 44($t5)
    08C3D93C:[23390040]: addi       $t9, $t9, 64
    08C3D940:[21AD0040]: addi       $t5, $t5, 64
    08C3D944:[0A30F615]: j          0x08C3D854
    08C3D948:[00000000]: nop
    08C3D94C:[1000001A]: b          0x08C3D9B8
    08C3D950:[00000000]: nop
    08C3D954:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    08C3D958:[8E040030]: lw         $a0, 48($s0)
    08C3D95C:[00932021]: addu       $a0, $a0, $s3
    08C3D960:[8C840000]: lw         $a0, 0($a0)
    08C3D964:[0244202B]: sltu       $a0, $s2, $a0
    08C3D968:[10800013]: beq        $a0, $zr, 0x08C3D9B8
    08C3D96C:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08C3D970:[8E040014]: lw         $a0, 20($s0)
    08C3D974:[00042080]: sll        $a0, $a0, 0x0002
    08C3D978:[02042021]: addu       $a0, $s0, $a0
    08C3D97C:[8C840050]: lw         $a0, 80($a0)
    08C3D980:[00932021]: addu       $a0, $a0, $s3
    08C3D984:[8C850000]: lw         $a1, 0($a0)
    08C3D988:[00B12821]: addu       $a1, $a1, $s1
    08C3D98C:[8FA60000]: lw         $a2, 0($sp)
    08C3D990:[00D13021]: addu       $a2, $a2, $s1
    08C3D994:[0E30F790]: jal        0x08C3DE40
    08C3D998:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08C3D99C:[26520001]: addiu      $s2, $s2, 1
    08C3D9A0:[8E040030]: lw         $a0, 48($s0)
    08C3D9A4:[00932021]: addu       $a0, $a0, $s3
    08C3D9A8:[8C840000]: lw         $a0, 0($a0)
    08C3D9AC:[0244202B]: sltu       $a0, $s2, $a0
    08C3D9B0:[1480FFEF]: bne        $a0, $zr, 0x08C3D970
    08C3D9B4:[26310040]: addiu      $s1, $s1, 64
    08C3D9B8:[8FB00004]: lw         $s0, 4($sp)
    08C3D9BC:[8FB10008]: lw         $s1, 8($sp)
    08C3D9C0:[8FB2000C]: lw         $s2, 12($sp)
    08C3D9C4:[8FB30010]: lw         $s3, 16($sp)
    08C3D9C8:[8FBF0014]: lw         $ra, 20($sp)
    08C3D9CC:[03E00008]: jr         $ra
    08C3D9D0:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08C3D944 451.062 times (length 62)
    08C3D840:[3C0E2B00]: lui        $t6, 0x2B00 <=> li $t6, 0x2B000000
    08C3D844:[D8800000]: lv.q       C000.q, 0($a0)
    08C3D848:[D8810010]: lv.q       C010.q, 16($a0)
    08C3D84C:[D8820020]: lv.q       C020.q, 32($a0)
    08C3D850:[D8830030]: lv.q       C030.q, 48($a0)
--> 08C3D854:[1018003D]: beq        $zr, $t8, 0x08C3D94C
    08C3D858:[00000000]: nop
    08C3D85C:[2318FFFF]: addi       $t8, $t8, -1
    08C3D860:[DB240000]: lv.q       C100.q, 0($t9)
    08C3D864:[DB250010]: lv.q       C110.q, 16($t9)
    08C3D868:[DB260020]: lv.q       C120.q, 32($t9)
    08C3D86C:[DB270030]: lv.q       C130.q, 48($t9)
    08C3D870:[F02480A8]: VMMUL.q    E200.q, E000.q, E100.q
    08C3D874:[BF3E0070]: cache      0x1E, 112($t9)
    08C3D878:[BDBE0070]: cache      0x1E, 112($t5)
    08C3D87C:[486F0008]: mfv.s      $t7, S200.s
    08C3D880:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D884:[01EE7825]: or         $t7, $t7, $t6
    08C3D888:[ADAF0000]: sw         $t7, 0($t5)
    08C3D88C:[486F0028]: mfv.s      $t7, S201.s
    08C3D890:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D894:[01EE7825]: or         $t7, $t7, $t6
    08C3D898:[ADAF0004]: sw         $t7, 4($t5)
    08C3D89C:[486F0048]: mfv.s      $t7, S202.s
    08C3D8A0:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D8A4:[01EE7825]: or         $t7, $t7, $t6
    08C3D8A8:[ADAF0008]: sw         $t7, 8($t5)
    08C3D8AC:[486F0009]: mfv.s      $t7, S210.s
    08C3D8B0:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D8B4:[01EE7825]: or         $t7, $t7, $t6
    08C3D8B8:[ADAF000C]: sw         $t7, 12($t5)
    08C3D8BC:[486F0029]: mfv.s      $t7, S211.s
    08C3D8C0:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D8C4:[01EE7825]: or         $t7, $t7, $t6
    08C3D8C8:[ADAF0010]: sw         $t7, 16($t5)
    08C3D8CC:[486F0049]: mfv.s      $t7, S212.s
    08C3D8D0:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D8D4:[01EE7825]: or         $t7, $t7, $t6
    08C3D8D8:[ADAF0014]: sw         $t7, 20($t5)
    08C3D8DC:[486F000A]: mfv.s      $t7, S220.s
    08C3D8E0:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D8E4:[01EE7825]: or         $t7, $t7, $t6
    08C3D8E8:[ADAF0018]: sw         $t7, 24($t5)
    08C3D8EC:[486F002A]: mfv.s      $t7, S221.s
    08C3D8F0:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D8F4:[01EE7825]: or         $t7, $t7, $t6
    08C3D8F8:[ADAF001C]: sw         $t7, 28($t5)
    08C3D8FC:[486F004A]: mfv.s      $t7, S222.s
    08C3D900:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D904:[01EE7825]: or         $t7, $t7, $t6
    08C3D908:[ADAF0020]: sw         $t7, 32($t5)
    08C3D90C:[486F000B]: mfv.s      $t7, S230.s
    08C3D910:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D914:[01EE7825]: or         $t7, $t7, $t6
    08C3D918:[ADAF0024]: sw         $t7, 36($t5)
    08C3D91C:[486F002B]: mfv.s      $t7, S231.s
    08C3D920:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D924:[01EE7825]: or         $t7, $t7, $t6
    08C3D928:[ADAF0028]: sw         $t7, 40($t5)
    08C3D92C:[486F004B]: mfv.s      $t7, S232.s
    08C3D930:[000F7A02]: srl        $t7, $t7, 0x0008
    08C3D934:[01EE7825]: or         $t7, $t7, $t6
    08C3D938:[ADAF002C]: sw         $t7, 44($t5)
    08C3D93C:[23390040]: addi       $t9, $t9, 64
    08C3D940:[21AD0040]: addi       $t5, $t5, 64
--> 08C3D944:[0A30F615]: j          0x08C3D854
    08C3D948:[00000000]: nop
    08C3D94C:[1000001A]: b          0x08C3D9B8
    08C3D950:[00000000]: nop
    08C3D954:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
_S1_2_8B20DD8 28.366.583 instructions (0,448%), 32.672 calls (08B20DD8 - 08B21610, length 527)
    08B20DD8:[27BDFFD0]: addiu      $sp, $sp, -48
    08B20DDC:[AFBE0028]: sw         $fp, 40($sp)
    08B20DE0:[90BE0008]: lbu        $fp, 8($a1)
    08B20DE4:[34080001]: ori        $t0, $zr, 1 <=> li $t0, 1
    08B20DE8:[A3A80024]: sb         $t0, 36($sp)
    08B20DEC:[0080B025]: or         $s6, $a0, $zr <=> move $s6, $a0
    08B20DF0:[8CB50028]: lw         $s5, 40($a1)
    08B20DF4:[3C043980]: lui        $a0, 0x3980 <=> li $a0, 0x39800000
    08B20DF8:[46006506]: mov.s      $f20, $f12
    08B20DFC:[AFA5001C]: sw         $a1, 28($sp)
    08B20E00:[4484B000]: mtc1       $a0, $f22
    08B20E04:[33DE0004]: andi       $fp, $fp, 4
    08B20E08:[00E0B825]: or         $s7, $a3, $zr <=> move $s7, $a3
    08B20E0C:[AFBF002C]: sw         $ra, 44($sp)
    08B20E10:[10E0002A]: beq        $a3, $zr, 0x08B20EBC
    08B20E14:[AFA60020]: sw         $a2, 32($sp)
    08B20E18:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08B20E1C:[8ED50030]: lw         $s5, 48($s6)
    08B20E20:[0E2C8331]: jal        0x08B20CC4
    08B20E24:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08B20E28:[8EE60014]: lw         $a2, 20($s7)
    08B20E2C:[8EE70000]: lw         $a3, 0($s7)
    08B20E30:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08B20E34:[00E73821]: addu       $a3, $a3, $a3
    08B20E38:[00C73821]: addu       $a3, $a2, $a3
    08B20E3C:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08B20E40:[00C7402B]: sltu       $t0, $a2, $a3
    08B20E44:[11000022]: beq        $t0, $zr, 0x08B20ED0
    08B20E48:[8FA9001C]: lw         $t1, 28($sp)
    08B20E4C:[34080010]: ori        $t0, $zr, 16 <=> li $t0, 16
    08B20E50:[908A0001]: lbu        $t2, 1($a0)
    08B20E54:[908B0000]: lbu        $t3, 0($a0)
    08B20E58:[90C20001]: lbu        $v0, 1($a2)
    08B20E5C:[000A5200]: sll        $t2, $t2, 0x0008
    08B20E60:[90830002]: lbu        $v1, 2($a0)
    08B20E64:[016A5025]: or         $t2, $t3, $t2
    08B20E68:[00035C00]: sll        $t3, $v1, 0x0010
    08B20E6C:[90830003]: lbu        $v1, 3($a0)
    08B20E70:[014B5025]: or         $t2, $t2, $t3
    08B20E74:[00035E00]: sll        $t3, $v1, 0x0018
    08B20E78:[014B5025]: or         $t2, $t2, $t3
    08B20E7C:[00AA5007]: srav       $t2, $t2, $a1
    08B20E80:[00A22821]: addu       $a1, $a1, $v0
    08B20E84:[000558C2]: srl        $t3, $a1, 0x0003
    08B20E88:[90C30000]: lbu        $v1, 0($a2)
    08B20E8C:[008B2021]: addu       $a0, $a0, $t3
    08B20E90:[01021023]: subu       $v0, $t0, $v0
    08B20E94:[00635821]: addu       $t3, $v1, $v1
    08B20E98:[004A5004]: sllv       $t2, $t2, $v0
    08B20E9C:[02AB5821]: addu       $t3, $s5, $t3
    08B20EA0:[24C60002]: addiu      $a2, $a2, 2
    08B20EA4:[A56A0000]: sh         $t2, 0($t3)
    08B20EA8:[00C7502B]: sltu       $t2, $a2, $a3
    08B20EAC:[1540FFE8]: bne        $t2, $zr, 0x08B20E50
    08B20EB0:[30A50007]: andi       $a1, $a1, 7
    08B20EB4:[10000007]: b          0x08B20ED4
    08B20EB8:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08B20EBC:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08B20EC0:[0E2C8331]: jal        0x08B20CC4
    08B20EC4:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08B20EC8:[0040A825]: or         $s5, $v0, $zr <=> move $s5, $v0
    08B20ECC:[8FA9001C]: lw         $t1, 28($sp)
    08B20ED0:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08B20ED4:[90850000]: lbu        $a1, 0($a0)
    08B20ED8:[2CA60041]: sltiu      $a2, $a1, 65
    08B20EDC:[50C00001]: beql       $a2, $zr, 0x08B20EE4
    08B20EE0:[34050040]: ori        $a1, $zr, 64 <=> li $a1, 64
    08B20EE4:[53C00038]: beql       $fp, $zr, 0x08B20FC8
    08B20EE8:[90860001]: lbu        $a2, 1($a0)
    08B20EEC:[44806000]: mtc1       $zr, $f12
    08B20EF0:[E6CC0010]: swc1       $f12, 16($s6)
    08B20EF4:[E6CC0008]: swc1       $f12, 8($s6)
    08B20EF8:[84860006]: lh         $a2, 6($a0)
    08B20EFC:[44866000]: mtc1       $a2, $f12
    08B20F00:[46806360]: cvt.s.w    $f13, $f12
    08B20F04:[3C06B980]: lui        $a2, 0xB980 <=> li $a2, 0xB9800000
    08B20F08:[46166B42]: mul.s      $f13, $f13, $f22
    08B20F0C:[44866000]: mtc1       $a2, $f12
    08B20F10:[E6CD000C]: swc1       $f13, 12($s6)
    08B20F14:[90880001]: lbu        $t0, 1($a0)
    08B20F18:[31070080]: andi       $a3, $t0, 128
    08B20F1C:[10E0001F]: beq        $a3, $zr, 0x08B20F9C
    08B20F20:[84860008]: lh         $a2, 8($a0)
    08B20F24:[84870004]: lh         $a3, 4($a0)
    08B20F28:[310A0003]: andi       $t2, $t0, 3
    08B20F2C:[30E7FFFF]: andi       $a3, $a3, -1
    08B20F30:[000A5400]: sll        $t2, $t2, 0x0010
    08B20F34:[30C2FFFF]: andi       $v0, $a2, -1
    08B20F38:[310B0018]: andi       $t3, $t0, 24
    08B20F3C:[00EA3025]: or         $a2, $a3, $t2
    08B20F40:[000B3B40]: sll        $a3, $t3, 0x000D
    08B20F44:[310A0004]: andi       $t2, $t0, 4
    08B20F48:[00473825]: or         $a3, $v0, $a3
    08B20F4C:[11400004]: beq        $t2, $zr, 0x08B20F60
    08B20F50:[31080020]: andi       $t0, $t0, 32
    08B20F54:[10C00002]: beq        $a2, $zr, 0x08B20F60
    08B20F58:[3C0AFFFC]: lui        $t2, 0xFFFC <=> li $t2, 0xFFFC0000
    08B20F5C:[00CA3025]: or         $a2, $a2, $t2
    08B20F60:[51000005]: beql       $t0, $zr, 0x08B20F78
    08B20F64:[44876800]: mtc1       $a3, $f13
    08B20F68:[10E00002]: beq        $a3, $zr, 0x08B20F74
    08B20F6C:[3C08FFFC]: lui        $t0, 0xFFFC <=> li $t0, 0xFFFC0000
    08B20F70:[00E83825]: or         $a3, $a3, $t0
    08B20F74:[44876800]: mtc1       $a3, $f13
    08B20F78:[46806B60]: cvt.s.w    $f13, $f13
    08B20F7C:[44867000]: mtc1       $a2, $f14
    08B20F80:[468073A0]: cvt.s.w    $f14, $f14
    08B20F84:[46166B42]: mul.s      $f13, $f13, $f22
    08B20F88:[460C7302]: mul.s      $f12, $f14, $f12
    08B20F8C:[E52D0018]: swc1       $f13, 24($t1)
    08B20F90:[E52C001C]: swc1       $f12, 28($t1)
    08B20F94:[10000041]: b          0x08B2109C
    08B20F98:[C6D6000C]: lwc1       $f22, 12($s6)
    08B20F9C:[44866800]: mtc1       $a2, $f13
    08B20FA0:[46806B60]: cvt.s.w    $f13, $f13
    08B20FA4:[46166B42]: mul.s      $f13, $f13, $f22
    08B20FA8:[E52D0018]: swc1       $f13, 24($t1)
    08B20FAC:[84860004]: lh         $a2, 4($a0)
    08B20FB0:[44866800]: mtc1       $a2, $f13
    08B20FB4:[46806B60]: cvt.s.w    $f13, $f13
    08B20FB8:[460C6B02]: mul.s      $f12, $f13, $f12
    08B20FBC:[E52C001C]: swc1       $f12, 28($t1)
    08B20FC0:[10000036]: b          0x08B2109C
    08B20FC4:[C6D6000C]: lwc1       $f22, 12($s6)
    08B20FC8:[30C80080]: andi       $t0, $a2, 128
    08B20FCC:[11000022]: beq        $t0, $zr, 0x08B21058
    08B20FD0:[84870004]: lh         $a3, 4($a0)
    08B20FD4:[30C80003]: andi       $t0, $a2, 3
    08B20FD8:[30E7FFFF]: andi       $a3, $a3, -1
    08B20FDC:[00084400]: sll        $t0, $t0, 0x0010
    08B20FE0:[848A0008]: lh         $t2, 8($a0)
    08B20FE4:[00E83825]: or         $a3, $a3, $t0
    08B20FE8:[30C80018]: andi       $t0, $a2, 24
    08B20FEC:[314AFFFF]: andi       $t2, $t2, -1
    08B20FF0:[00084340]: sll        $t0, $t0, 0x000D
    08B20FF4:[30CB0004]: andi       $t3, $a2, 4
    08B20FF8:[01484025]: or         $t0, $t2, $t0
    08B20FFC:[11600004]: beq        $t3, $zr, 0x08B21010
    08B21000:[30C60020]: andi       $a2, $a2, 32
    08B21004:[10E00002]: beq        $a3, $zr, 0x08B21010
    08B21008:[3C0AFFFC]: lui        $t2, 0xFFFC <=> li $t2, 0xFFFC0000
    08B2100C:[00EA3825]: or         $a3, $a3, $t2
    08B21010:[50C00005]: beql       $a2, $zr, 0x08B21028
    08B21014:[44876000]: mtc1       $a3, $f12
    08B21018:[11000002]: beq        $t0, $zr, 0x08B21024
    08B2101C:[3C06FFFC]: lui        $a2, 0xFFFC <=> li $a2, 0xFFFC0000
    08B21020:[01064025]: or         $t0, $t0, $a2
    08B21024:[44876000]: mtc1       $a3, $f12
    08B21028:[46806320]: cvt.s.w    $f12, $f12
    08B2102C:[44886800]: mtc1       $t0, $f13
    08B21030:[46806B60]: cvt.s.w    $f13, $f13
    08B21034:[46166302]: mul.s      $f12, $f12, $f22
    08B21038:[46166B42]: mul.s      $f13, $f13, $f22
    08B2103C:[E6CC0008]: swc1       $f12, 8($s6)
    08B21040:[E6CD0010]: swc1       $f13, 16($s6)
    08B21044:[84860006]: lh         $a2, 6($a0)
    08B21048:[44866000]: mtc1       $a2, $f12
    08B2104C:[46806320]: cvt.s.w    $f12, $f12
    08B21050:[1000000E]: b          0x08B2108C
    08B21054:[46166582]: mul.s      $f22, $f12, $f22
    08B21058:[44876000]: mtc1       $a3, $f12
    08B2105C:[46806320]: cvt.s.w    $f12, $f12
    08B21060:[46166302]: mul.s      $f12, $f12, $f22
    08B21064:[E6CC0008]: swc1       $f12, 8($s6)
    08B21068:[84860008]: lh         $a2, 8($a0)
    08B2106C:[44866000]: mtc1       $a2, $f12
    08B21070:[46806320]: cvt.s.w    $f12, $f12
    08B21074:[46166302]: mul.s      $f12, $f12, $f22
    08B21078:[E6CC0010]: swc1       $f12, 16($s6)
    08B2107C:[84860006]: lh         $a2, 6($a0)
    08B21080:[44866000]: mtc1       $a2, $f12
    08B21084:[46806320]: cvt.s.w    $f12, $f12
    08B21088:[46166582]: mul.s      $f22, $f12, $f22
    08B2108C:[E6D6000C]: swc1       $f22, 12($s6)
    08B21090:[84860002]: lh         $a2, 2($a0)
    08B21094:[00063200]: sll        $a2, $a2, 0x0008
    08B21098:[AEC60020]: sw         $a2, 32($s6)
    08B2109C:[3C063F80]: lui        $a2, 0x3F80 <=> li $a2, 0x3F800000
    08B210A0:[44866800]: mtc1       $a2, $f13
    08B210A4:[460DA032]: c.eq.s     $f20, $f13
    08B210A8:[00000000]: nop
    08B210AC:[4501000B]: bc1t       0x08B210DC
    08B210B0:[4600B306]: mov.s      $f12, $f22
    08B210B4:[3C063F94]: lui        $a2, 0x3F94 <=> li $a2, 0x3F940000
    08B210B8:[34C665AE]: ori        $a2, $a2, 26030
    08B210BC:[44866800]: mtc1       $a2, $f13
    08B210C0:[460DB03E]: c.le.s     $f22, $f13
    08B210C4:[00000000]: nop
    08B210C8:[45030005]: bc1tl      0x08B210E0
    08B210CC:[E6CC000C]: swc1       $f12, 12($s6)
    08B210D0:[460DB301]: sub.s      $f12, $f22, $f13
    08B210D4:[46146302]: mul.s      $f12, $f12, $f20
    08B210D8:[460D6300]: add.s      $f12, $f12, $f13
    08B210DC:[E6CC000C]: swc1       $f12, 12($s6)
    08B210E0:[8FA70020]: lw         $a3, 32($sp)
    08B210E4:[14E0000B]: bne        $a3, $zr, 0x08B21114
    08B210E8:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    08B210EC:[91260008]: lbu        $a2, 8($t1)
    08B210F0:[30C80010]: andi       $t0, $a2, 16
    08B210F4:[11000003]: beq        $t0, $zr, 0x08B21104
    08B210F8:[30C60020]: andi       $a2, $a2, 32
    08B210FC:[10000004]: b          0x08B21110
    08B21100:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    08B21104:[10C00003]: beq        $a2, $zr, 0x08B21114
    08B21108:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    08B2110C:[34070002]: ori        $a3, $zr, 2 <=> li $a3, 2
    08B21110:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    08B21114:[14E60067]: bne        $a3, $a2, 0x08B212B4
    08B21118:[34060002]: ori        $a2, $zr, 2 <=> li $a2, 2
    08B2111C:[84860010]: lh         $a2, 16($a0)
    08B21120:[3C073A80]: lui        $a3, 0x3A80 <=> li $a3, 0x3A800000
    08B21124:[44866000]: mtc1       $a2, $f12
    08B21128:[46806320]: cvt.s.w    $f12, $f12
    08B2112C:[44876800]: mtc1       $a3, $f13
    08B21130:[460D6302]: mul.s      $f12, $f12, $f13
    08B21134:[E6CC0014]: swc1       $f12, 20($s6)
    08B21138:[84860012]: lh         $a2, 18($a0)
    08B2113C:[44866000]: mtc1       $a2, $f12
    08B21140:[46806320]: cvt.s.w    $f12, $f12
    08B21144:[3C0608EB]: lui        $a2, 0x08EB <=> li $a2, 0x08EB0000
    08B21148:[24C61890]: addiu      $a2, $a2, 6288
    08B2114C:[460D6302]: mul.s      $f12, $f12, $f13
    08B21150:[E6CC0018]: swc1       $f12, 24($s6)
    08B21154:[84870014]: lh         $a3, 20($a0)
    08B21158:[44876000]: mtc1       $a3, $f12
    08B2115C:[46806320]: cvt.s.w    $f12, $f12
    08B21160:[460D6302]: mul.s      $f12, $f12, $f13
    08B21164:[E6CC001C]: swc1       $f12, 28($s6)
    08B21168:[12E00046]: beq        $s7, $zr, 0x08B21284
    08B2116C:[8CC6004C]: lw         $a2, 76($a2)
    08B21170:[00C63821]: addu       $a3, $a2, $a2
    08B21174:[00C73821]: addu       $a3, $a2, $a3
    08B21178:[00E73821]: addu       $a3, $a3, $a3
    08B2117C:[02A73821]: addu       $a3, $s5, $a3
    08B21180:[00C64021]: addu       $t0, $a2, $a2
    08B21184:[84EA0000]: lh         $t2, 0($a3)
    08B21188:[00C83021]: addu       $a2, $a2, $t0
    08B2118C:[8EEB0010]: lw         $t3, 16($s7)
    08B21190:[00C64021]: addu       $t0, $a2, $a2
    08B21194:[8EE2000C]: lw         $v0, 12($s7)
    08B21198:[01685821]: addu       $t3, $t3, $t0
    08B2119C:[856B0000]: lh         $t3, 0($t3)
    08B211A0:[00484021]: addu       $t0, $v0, $t0
    08B211A4:[000B5C00]: sll        $t3, $t3, 0x0010
    08B211A8:[000B5C03]: sra        $t3, $t3, 0x0010
    08B211AC:[014B0018]: mult       $t2, $t3
    08B211B0:[85080000]: lh         $t0, 0($t0)
    08B211B4:[24CA0001]: addiu      $t2, $a2, 1
    08B211B8:[00084400]: sll        $t0, $t0, 0x0010
    08B211BC:[00084403]: sra        $t0, $t0, 0x0010
    08B211C0:[00005812]: mflo       $t3
    08B211C4:[000B5BC3]: sra        $t3, $t3, 0x000F
    08B211C8:[01684021]: addu       $t0, $t3, $t0
    08B211CC:[00084400]: sll        $t0, $t0, 0x0010
    08B211D0:[00084403]: sra        $t0, $t0, 0x0010
    08B211D4:[00084200]: sll        $t0, $t0, 0x0008
    08B211D8:[AEC80024]: sw         $t0, 36($s6)
    08B211DC:[014A4021]: addu       $t0, $t2, $t2
    08B211E0:[84EA0002]: lh         $t2, 2($a3)
    08B211E4:[8EEB0010]: lw         $t3, 16($s7)
    08B211E8:[8EE2000C]: lw         $v0, 12($s7)
    08B211EC:[01685821]: addu       $t3, $t3, $t0
    08B211F0:[856B0000]: lh         $t3, 0($t3)
    08B211F4:[00484021]: addu       $t0, $v0, $t0
    08B211F8:[000B5C00]: sll        $t3, $t3, 0x0010
    08B211FC:[000B5C03]: sra        $t3, $t3, 0x0010
    08B21200:[014B0018]: mult       $t2, $t3
    08B21204:[85080000]: lh         $t0, 0($t0)
    08B21208:[00084400]: sll        $t0, $t0, 0x0010
    08B2120C:[00084403]: sra        $t0, $t0, 0x0010
    08B21210:[00005012]: mflo       $t2
    08B21214:[000A53C3]: sra        $t2, $t2, 0x000F
    08B21218:[01484021]: addu       $t0, $t2, $t0
    08B2121C:[00084400]: sll        $t0, $t0, 0x0010
    08B21220:[00084403]: sra        $t0, $t0, 0x0010
    08B21224:[00084200]: sll        $t0, $t0, 0x0008
    08B21228:[AEC80028]: sw         $t0, 40($s6)
    08B2122C:[84E70004]: lh         $a3, 4($a3)
    08B21230:[24C60002]: addiu      $a2, $a2, 2
    08B21234:[8EE80010]: lw         $t0, 16($s7)
    08B21238:[00C63021]: addu       $a2, $a2, $a2
    08B2123C:[8EEA000C]: lw         $t2, 12($s7)
    08B21240:[01064021]: addu       $t0, $t0, $a2
    08B21244:[85080000]: lh         $t0, 0($t0)
    08B21248:[01463021]: addu       $a2, $t2, $a2
    08B2124C:[00084400]: sll        $t0, $t0, 0x0010
    08B21250:[00084403]: sra        $t0, $t0, 0x0010
    08B21254:[00E80018]: mult       $a3, $t0
    08B21258:[84C60000]: lh         $a2, 0($a2)
    08B2125C:[00063400]: sll        $a2, $a2, 0x0010
    08B21260:[00063403]: sra        $a2, $a2, 0x0010
    08B21264:[00003812]: mflo       $a3
    08B21268:[00073BC3]: sra        $a3, $a3, 0x000F
    08B2126C:[00E63021]: addu       $a2, $a3, $a2
    08B21270:[00063400]: sll        $a2, $a2, 0x0010
    08B21274:[00063403]: sra        $a2, $a2, 0x0010
    08B21278:[00063200]: sll        $a2, $a2, 0x0008
    08B2127C:[1000008B]: b          0x08B214AC
    08B21280:[AEC6002C]: sw         $a2, 44($s6)
    08B21284:[86A60072]: lh         $a2, 114($s5)
    08B21288:[00063200]: sll        $a2, $a2, 0x0008
    08B2128C:[AEC60024]: sw         $a2, 36($s6)
    08B21290:[86A60074]: lh         $a2, 116($s5)
    08B21294:[00063023]: subu       $a2, $zr, $a2 <=> negu $a2, $a2
    08B21298:[00063200]: sll        $a2, $a2, 0x0008
    08B2129C:[AEC60028]: sw         $a2, 40($s6)
    08B212A0:[86A60076]: lh         $a2, 118($s5)
    08B212A4:[00063023]: subu       $a2, $zr, $a2 <=> negu $a2, $a2
    08B212A8:[00063200]: sll        $a2, $a2, 0x0008
    08B212AC:[1000007F]: b          0x08B214AC
    08B212B0:[AEC6002C]: sw         $a2, 44($s6)
    08B212B4:[14E60067]: bne        $a3, $a2, 0x08B21454
    08B212B8:[3C0608EB]: lui        $a2, 0x08EB <=> li $a2, 0x08EB0000
    08B212BC:[8486000A]: lh         $a2, 10($a0)
    08B212C0:[3C073A80]: lui        $a3, 0x3A80 <=> li $a3, 0x3A800000
    08B212C4:[44866000]: mtc1       $a2, $f12
    08B212C8:[46806320]: cvt.s.w    $f12, $f12
    08B212CC:[44876800]: mtc1       $a3, $f13
    08B212D0:[460D6302]: mul.s      $f12, $f12, $f13
    08B212D4:[E6CC0014]: swc1       $f12, 20($s6)
    08B212D8:[8486000C]: lh         $a2, 12($a0)
    08B212DC:[44866000]: mtc1       $a2, $f12
    08B212E0:[46806320]: cvt.s.w    $f12, $f12
    08B212E4:[3C0608EB]: lui        $a2, 0x08EB <=> li $a2, 0x08EB0000
    08B212E8:[24C61890]: addiu      $a2, $a2, 6288
    08B212EC:[460D6302]: mul.s      $f12, $f12, $f13
    08B212F0:[E6CC0018]: swc1       $f12, 24($s6)
    08B212F4:[8487000E]: lh         $a3, 14($a0)
    08B212F8:[44876000]: mtc1       $a3, $f12
    08B212FC:[46806320]: cvt.s.w    $f12, $f12
    08B21300:[460D6302]: mul.s      $f12, $f12, $f13
    08B21304:[E6CC001C]: swc1       $f12, 28($s6)
    08B21308:[12E00046]: beq        $s7, $zr, 0x08B21424
    08B2130C:[8CC60064]: lw         $a2, 100($a2)
    08B21310:[00C63821]: addu       $a3, $a2, $a2
    08B21314:[00C73821]: addu       $a3, $a2, $a3
    08B21318:[00E73821]: addu       $a3, $a3, $a3
    08B2131C:[02A73821]: addu       $a3, $s5, $a3
    08B21320:[00C64021]: addu       $t0, $a2, $a2
    08B21324:[84EA0000]: lh         $t2, 0($a3)
    08B21328:[00C83021]: addu       $a2, $a2, $t0
    08B2132C:[8EEB0010]: lw         $t3, 16($s7)
    08B21330:[00C64021]: addu       $t0, $a2, $a2
    08B21334:[8EE2000C]: lw         $v0, 12($s7)
    08B21338:[01685821]: addu       $t3, $t3, $t0
    08B2133C:[856B0000]: lh         $t3, 0($t3)
    08B21340:[00484021]: addu       $t0, $v0, $t0
    08B21344:[000B5C00]: sll        $t3, $t3, 0x0010
    08B21348:[000B5C03]: sra        $t3, $t3, 0x0010
    08B2134C:[014B0018]: mult       $t2, $t3
    08B21350:[85080000]: lh         $t0, 0($t0)
    08B21354:[24CA0001]: addiu      $t2, $a2, 1
    08B21358:[00084400]: sll        $t0, $t0, 0x0010
    08B2135C:[00084403]: sra        $t0, $t0, 0x0010
    08B21360:[00005812]: mflo       $t3
    08B21364:[000B5BC3]: sra        $t3, $t3, 0x000F
    08B21368:[01684021]: addu       $t0, $t3, $t0
    08B2136C:[00084400]: sll        $t0, $t0, 0x0010
    08B21370:[00084403]: sra        $t0, $t0, 0x0010
    08B21374:[00084200]: sll        $t0, $t0, 0x0008
    08B21378:[AEC80024]: sw         $t0, 36($s6)
    08B2137C:[014A4021]: addu       $t0, $t2, $t2
    08B21380:[84EA0002]: lh         $t2, 2($a3)
    08B21384:[8EEB0010]: lw         $t3, 16($s7)
    08B21388:[8EE2000C]: lw         $v0, 12($s7)
    08B2138C:[01685821]: addu       $t3, $t3, $t0
    08B21390:[856B0000]: lh         $t3, 0($t3)
    08B21394:[00484021]: addu       $t0, $v0, $t0
    08B21398:[000B5C00]: sll        $t3, $t3, 0x0010
    08B2139C:[000B5C03]: sra        $t3, $t3, 0x0010
    08B213A0:[014B0018]: mult       $t2, $t3
    08B213A4:[85080000]: lh         $t0, 0($t0)
    08B213A8:[00084400]: sll        $t0, $t0, 0x0010
    08B213AC:[00084403]: sra        $t0, $t0, 0x0010
    08B213B0:[00005012]: mflo       $t2
    08B213B4:[000A53C3]: sra        $t2, $t2, 0x000F
    08B213B8:[01484021]: addu       $t0, $t2, $t0
    08B213BC:[00084400]: sll        $t0, $t0, 0x0010
    08B213C0:[00084403]: sra        $t0, $t0, 0x0010
    08B213C4:[00084200]: sll        $t0, $t0, 0x0008
    08B213C8:[AEC80028]: sw         $t0, 40($s6)
    08B213CC:[84E70004]: lh         $a3, 4($a3)
    08B213D0:[24C60002]: addiu      $a2, $a2, 2
    08B213D4:[8EE80010]: lw         $t0, 16($s7)
    08B213D8:[00C63021]: addu       $a2, $a2, $a2
    08B213DC:[8EEA000C]: lw         $t2, 12($s7)
    08B213E0:[01064021]: addu       $t0, $t0, $a2
    08B213E4:[85080000]: lh         $t0, 0($t0)
    08B213E8:[01463021]: addu       $a2, $t2, $a2
    08B213EC:[00084400]: sll        $t0, $t0, 0x0010
    08B213F0:[00084403]: sra        $t0, $t0, 0x0010
    08B213F4:[00E80018]: mult       $a3, $t0
    08B213F8:[84C60000]: lh         $a2, 0($a2)
    08B213FC:[00063400]: sll        $a2, $a2, 0x0010
    08B21400:[00063403]: sra        $a2, $a2, 0x0010
    08B21404:[00003812]: mflo       $a3
    08B21408:[00073BC3]: sra        $a3, $a3, 0x000F
    08B2140C:[00E63021]: addu       $a2, $a3, $a2
    08B21410:[00063400]: sll        $a2, $a2, 0x0010
    08B21414:[00063403]: sra        $a2, $a2, 0x0010
    08B21418:[00063200]: sll        $a2, $a2, 0x0008
    08B2141C:[10000023]: b          0x08B214AC
    08B21420:[AEC6002C]: sw         $a2, 44($s6)
    08B21424:[86A60096]: lh         $a2, 150($s5)
    08B21428:[00063200]: sll        $a2, $a2, 0x0008
    08B2142C:[AEC60024]: sw         $a2, 36($s6)
    08B21430:[86A60098]: lh         $a2, 152($s5)
    08B21434:[00063023]: subu       $a2, $zr, $a2 <=> negu $a2, $a2
    08B21438:[00063200]: sll        $a2, $a2, 0x0008
    08B2143C:[AEC60028]: sw         $a2, 40($s6)
    08B21440:[86A6009A]: lh         $a2, 154($s5)
    08B21444:[00063023]: subu       $a2, $zr, $a2 <=> negu $a2, $a2
    08B21448:[00063200]: sll        $a2, $a2, 0x0008
    08B2144C:[10000017]: b          0x08B214AC
    08B21450:[AEC6002C]: sw         $a2, 44($s6)
    08B21454:[C4CC1908]: lwc1       $f12, 6408($a2)
    08B21458:[24C61908]: addiu      $a2, $a2, 6408
    08B2145C:[E6CC0014]: swc1       $f12, 20($s6)
    08B21460:[C4CC0004]: lwc1       $f12, 4($a2)
    08B21464:[E6CC0018]: swc1       $f12, 24($s6)
    08B21468:[C4CC0008]: lwc1       $f12, 8($a2)
    08B2146C:[3C0608EB]: lui        $a2, 0x08EB <=> li $a2, 0x08EB0000
    08B21470:[E6CC001C]: swc1       $f12, 28($s6)
    08B21474:[8CC71914]: lw         $a3, 6420($a2)
    08B21478:[24C61914]: addiu      $a2, $a2, 6420
    08B2147C:[00073A00]: sll        $a3, $a3, 0x0008
    08B21480:[AEC70024]: sw         $a3, 36($s6)
    08B21484:[8CC70004]: lw         $a3, 4($a2)
    08B21488:[00073823]: subu       $a3, $zr, $a3 <=> negu $a3, $a3
    08B2148C:[00073A00]: sll        $a3, $a3, 0x0008
    08B21490:[AEC70028]: sw         $a3, 40($s6)
    08B21494:[8CC60008]: lw         $a2, 8($a2)
    08B21498:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    08B2149C:[00063023]: subu       $a2, $zr, $a2 <=> negu $a2, $a2
    08B214A0:[00063200]: sll        $a2, $a2, 0x0008
    08B214A4:[AEC6002C]: sw         $a2, 44($s6)
    08B214A8:[A3A70024]: sb         $a3, 36($sp)
    08B214AC:[16E00023]: bne        $s7, $zr, 0x08B2153C
    08B214B0:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    08B214B4:[00E5402B]: sltu       $t0, $a3, $a1
    08B214B8:[11000020]: beq        $t0, $zr, 0x08B2153C
    08B214BC:[8EC60030]: lw         $a2, 48($s6)
    08B214C0:[00C04025]: or         $t0, $a2, $zr <=> move $t0, $a2
    08B214C4:[3C0608EB]: lui        $a2, 0x08EB <=> li $a2, 0x08EB0000
    08B214C8:[24C61890]: addiu      $a2, $a2, 6288
    08B214CC:[8CCA0000]: lw         $t2, 0($a2)
    08B214D0:[014A5821]: addu       $t3, $t2, $t2
    08B214D4:[014B5021]: addu       $t2, $t2, $t3
    08B214D8:[014A5021]: addu       $t2, $t2, $t2
    08B214DC:[02AA5021]: addu       $t2, $s5, $t2
    08B214E0:[854A0000]: lh         $t2, 0($t2)
    08B214E4:[A50A0000]: sh         $t2, 0($t0)
    08B214E8:[8CCA0000]: lw         $t2, 0($a2)
    08B214EC:[014A5821]: addu       $t3, $t2, $t2
    08B214F0:[014B5021]: addu       $t2, $t2, $t3
    08B214F4:[014A5021]: addu       $t2, $t2, $t2
    08B214F8:[02AA5021]: addu       $t2, $s5, $t2
    08B214FC:[854A0002]: lh         $t2, 2($t2)
    08B21500:[000A5023]: subu       $t2, $zr, $t2 <=> negu $t2, $t2
    08B21504:[A50A0002]: sh         $t2, 2($t0)
    08B21508:[8CCA0000]: lw         $t2, 0($a2)
    08B2150C:[014A5821]: addu       $t3, $t2, $t2
    08B21510:[014B5021]: addu       $t2, $t2, $t3
    08B21514:[014A5021]: addu       $t2, $t2, $t2
    08B21518:[02AA5021]: addu       $t2, $s5, $t2
    08B2151C:[854A0004]: lh         $t2, 4($t2)
    08B21520:[24E70001]: addiu      $a3, $a3, 1
    08B21524:[000A5023]: subu       $t2, $zr, $t2 <=> negu $t2, $t2
    08B21528:[A50A0004]: sh         $t2, 4($t0)
    08B2152C:[24C60004]: addiu      $a2, $a2, 4
    08B21530:[00E5502B]: sltu       $t2, $a3, $a1
    08B21534:[1540FFE5]: bne        $t2, $zr, 0x08B214CC
    08B21538:[25080006]: addiu      $t0, $t0, 6
    08B2153C:[C6CC0008]: lwc1       $f12, 8($s6)
    08B21540:[C6CD0014]: lwc1       $f13, 20($s6)
    08B21544:[46006307]: neg.s      $f12, $f12
    08B21548:[E6CC0008]: swc1       $f12, 8($s6)
    08B2154C:[46006B07]: neg.s      $f12, $f13
    08B21550:[E6CC0014]: swc1       $f12, 20($s6)
    08B21554:[12E0000D]: beq        $s7, $zr, 0x08B2158C
    08B21558:[86B60000]: lh         $s6, 0($s5)
    08B2155C:[8EE50008]: lw         $a1, 8($s7)
    08B21560:[8EE60004]: lw         $a2, 4($s7)
    08B21564:[84A50000]: lh         $a1, 0($a1)
    08B21568:[84C60000]: lh         $a2, 0($a2)
    08B2156C:[00052C00]: sll        $a1, $a1, 0x0010
    08B21570:[00052C03]: sra        $a1, $a1, 0x0010
    08B21574:[02C50018]: mult       $s6, $a1
    08B21578:[00062C00]: sll        $a1, $a2, 0x0010
    08B2157C:[0005B403]: sra        $s6, $a1, 0x0010
    08B21580:[00002812]: mflo       $a1
    08B21584:[00052BC3]: sra        $a1, $a1, 0x000F
    08B21588:[00B6B021]: addu       $s6, $a1, $s6
    08B2158C:[00162C00]: sll        $a1, $s6, 0x0010
    08B21590:[00052C03]: sra        $a1, $a1, 0x0010
    08B21594:[00052A00]: sll        $a1, $a1, 0x0008
    08B21598:[AD25000C]: sw         $a1, 12($t1)
    08B2159C:[84840002]: lh         $a0, 2($a0)
    08B215A0:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    08B215A4:[00042200]: sll        $a0, $a0, 0x0008
    08B215A8:[AD240010]: sw         $a0, 16($t1)
    08B215AC:[12E0000F]: beq        $s7, $zr, 0x08B215EC
    08B215B0:[86A40004]: lh         $a0, 4($s5)
    08B215B4:[8EE50008]: lw         $a1, 8($s7)
    08B215B8:[8EE60004]: lw         $a2, 4($s7)
    08B215BC:[24A50004]: addiu      $a1, $a1, 4
    08B215C0:[84A50000]: lh         $a1, 0($a1)
    08B215C4:[24C60004]: addiu      $a2, $a2, 4
    08B215C8:[00052C00]: sll        $a1, $a1, 0x0010
    08B215CC:[00052C03]: sra        $a1, $a1, 0x0010
    08B215D0:[00850018]: mult       $a0, $a1
    08B215D4:[84C60000]: lh         $a2, 0($a2)
    08B215D8:[00062400]: sll        $a0, $a2, 0x0010
    08B215DC:[00042403]: sra        $a0, $a0, 0x0010
    08B215E0:[00002812]: mflo       $a1
    08B215E4:[00052BC3]: sra        $a1, $a1, 0x000F
    08B215E8:[00A42021]: addu       $a0, $a1, $a0
    08B215EC:[00042400]: sll        $a0, $a0, 0x0010
    08B215F0:[00042403]: sra        $a0, $a0, 0x0010
    08B215F4:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    08B215F8:[00042200]: sll        $a0, $a0, 0x0008
    08B215FC:[AD240014]: sw         $a0, 20($t1)
    08B21600:[93A20024]: lbu        $v0, 36($sp)
    08B21604:[8FBE0028]: lw         $fp, 40($sp)
    08B21608:[8FBF002C]: lw         $ra, 44($sp)
    08B2160C:[03E00008]: jr         $ra
    08B21610:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 08B21534 849.450 times (length 28)
    08B214B8:[11000020]: beq        $t0, $zr, 0x08B2153C
    08B214BC:[8EC60030]: lw         $a2, 48($s6)
    08B214C0:[00C04025]: or         $t0, $a2, $zr <=> move $t0, $a2
    08B214C4:[3C0608EB]: lui        $a2, 0x08EB <=> li $a2, 0x08EB0000
    08B214C8:[24C61890]: addiu      $a2, $a2, 6288
--> 08B214CC:[8CCA0000]: lw         $t2, 0($a2)
    08B214D0:[014A5821]: addu       $t3, $t2, $t2
    08B214D4:[014B5021]: addu       $t2, $t2, $t3
    08B214D8:[014A5021]: addu       $t2, $t2, $t2
    08B214DC:[02AA5021]: addu       $t2, $s5, $t2
    08B214E0:[854A0000]: lh         $t2, 0($t2)
    08B214E4:[A50A0000]: sh         $t2, 0($t0)
    08B214E8:[8CCA0000]: lw         $t2, 0($a2)
    08B214EC:[014A5821]: addu       $t3, $t2, $t2
    08B214F0:[014B5021]: addu       $t2, $t2, $t3
    08B214F4:[014A5021]: addu       $t2, $t2, $t2
    08B214F8:[02AA5021]: addu       $t2, $s5, $t2
    08B214FC:[854A0002]: lh         $t2, 2($t2)
    08B21500:[000A5023]: subu       $t2, $zr, $t2 <=> negu $t2, $t2
    08B21504:[A50A0002]: sh         $t2, 2($t0)
    08B21508:[8CCA0000]: lw         $t2, 0($a2)
    08B2150C:[014A5821]: addu       $t3, $t2, $t2
    08B21510:[014B5021]: addu       $t2, $t2, $t3
    08B21514:[014A5021]: addu       $t2, $t2, $t2
    08B21518:[02AA5021]: addu       $t2, $s5, $t2
    08B2151C:[854A0004]: lh         $t2, 4($t2)
    08B21520:[24E70001]: addiu      $a3, $a3, 1
    08B21524:[000A5023]: subu       $t2, $zr, $t2 <=> negu $t2, $t2
    08B21528:[A50A0004]: sh         $t2, 4($t0)
    08B2152C:[24C60004]: addiu      $a2, $a2, 4
    08B21530:[00E5502B]: sltu       $t2, $a3, $a1
--> 08B21534:[1540FFE5]: bne        $t2, $zr, 0x08B214CC
    08B21538:[25080006]: addiu      $t0, $t0, 6
    08B2153C:[C6CC0008]: lwc1       $f12, 8($s6)
    08B21540:[C6CD0014]: lwc1       $f13, 20($s6)
    08B21544:[46006307]: neg.s      $f12, $f12
_S1_2_8B1C4B0 24.614.997 instructions (0,389%), 8.381 calls (08B1C4B0 - 08B1C690, length 121)
    08B1C4B0:[27BDFFE0]: addiu      $sp, $sp, -32
    08B1C4B4:[AFB00000]: sw         $s0, 0($sp)
    08B1C4B8:[AFB10004]: sw         $s1, 4($sp)
    08B1C4BC:[AFB3000C]: sw         $s3, 12($sp)
    08B1C4C0:[30F300FF]: andi       $s3, $a3, 255
    08B1C4C4:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08B1C4C8:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08B1C4CC:[AFB20008]: sw         $s2, 8($sp)
    08B1C4D0:[AFB40010]: sw         $s4, 16($sp)
    08B1C4D4:[AFB50014]: sw         $s5, 20($sp)
    08B1C4D8:[AFBF0018]: sw         $ra, 24($sp)
    08B1C4DC:[12600003]: beq        $s3, $zr, 0x08B1C4EC
    08B1C4E0:[00C09025]: or         $s2, $a2, $zr <=> move $s2, $a2
    08B1C4E4:[10000002]: b          0x08B1C4F0
    08B1C4E8:[2654000C]: addiu      $s4, $s2, 12
    08B1C4EC:[26540004]: addiu      $s4, $s2, 4
    08B1C4F0:[0E2C7121]: jal        0x08B1C484
    08B1C4F4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08B1C4F8:[0040A825]: or         $s5, $v0, $zr <=> move $s5, $v0
    08B1C4FC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08B1C500:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08B1C504:[0E313823]: jal        0x08C4E08C
    08B1C508:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    08B1C50C:[8E470014]: lw         $a3, 20($s2)
    08B1C510:[8E480000]: lw         $t0, 0($s2)
    08B1C514:[02158021]: addu       $s0, $s0, $s5
    08B1C518:[01084821]: addu       $t1, $t0, $t0
    08B1C51C:[00E94821]: addu       $t1, $a3, $t1
    08B1C520:[02352821]: addu       $a1, $s1, $s5
    08B1C524:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08B1C528:[326B00FF]: andi       $t3, $s3, 255
    08B1C52C:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08B1C530:[1160001F]: beq        $t3, $zr, 0x08B1C5B0
    08B1C534:[00E9502B]: sltu       $t2, $a3, $t1
    08B1C538:[1140003A]: beq        $t2, $zr, 0x08B1C624
    08B1C53C:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08B1C540:[34040010]: ori        $a0, $zr, 16 <=> li $a0, 16
    08B1C544:[90A80001]: lbu        $t0, 1($a1)
    08B1C548:[90AA0000]: lbu        $t2, 0($a1)
    08B1C54C:[90EB0001]: lbu        $t3, 1($a3)
    08B1C550:[00084200]: sll        $t0, $t0, 0x0008
    08B1C554:[90A20002]: lbu        $v0, 2($a1)
    08B1C558:[01484025]: or         $t0, $t2, $t0
    08B1C55C:[00025400]: sll        $t2, $v0, 0x0010
    08B1C560:[90A20003]: lbu        $v0, 3($a1)
    08B1C564:[010A4025]: or         $t0, $t0, $t2
    08B1C568:[00025600]: sll        $t2, $v0, 0x0018
    08B1C56C:[010A4025]: or         $t0, $t0, $t2
    08B1C570:[00C84007]: srav       $t0, $t0, $a2
    08B1C574:[00CB3021]: addu       $a2, $a2, $t3
    08B1C578:[000650C2]: srl        $t2, $a2, 0x0003
    08B1C57C:[90E20000]: lbu        $v0, 0($a3)
    08B1C580:[00AA2821]: addu       $a1, $a1, $t2
    08B1C584:[008B5823]: subu       $t3, $a0, $t3
    08B1C588:[00425021]: addu       $t2, $v0, $v0
    08B1C58C:[01684004]: sllv       $t0, $t0, $t3
    08B1C590:[020A5021]: addu       $t2, $s0, $t2
    08B1C594:[24E70002]: addiu      $a3, $a3, 2
    08B1C598:[A5480000]: sh         $t0, 0($t2)
    08B1C59C:[00E9402B]: sltu       $t0, $a3, $t1
    08B1C5A0:[1500FFE8]: bne        $t0, $zr, 0x08B1C544
    08B1C5A4:[30C60007]: andi       $a2, $a2, 7
    08B1C5A8:[1000001D]: b          0x08B1C620
    08B1C5AC:[8E480000]: lw         $t0, 0($s2)
    08B1C5B0:[5140001C]: beql       $t2, $zr, 0x08B1C624
    08B1C5B4:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08B1C5B8:[34080010]: ori        $t0, $zr, 16 <=> li $t0, 16
    08B1C5BC:[90AA0001]: lbu        $t2, 1($a1)
    08B1C5C0:[90AB0000]: lbu        $t3, 0($a1)
    08B1C5C4:[90E20001]: lbu        $v0, 1($a3)
    08B1C5C8:[000A5200]: sll        $t2, $t2, 0x0008
    08B1C5CC:[90A30002]: lbu        $v1, 2($a1)
    08B1C5D0:[016A5025]: or         $t2, $t3, $t2
    08B1C5D4:[00035C00]: sll        $t3, $v1, 0x0010
    08B1C5D8:[90A30003]: lbu        $v1, 3($a1)
    08B1C5DC:[014B5025]: or         $t2, $t2, $t3
    08B1C5E0:[00035E00]: sll        $t3, $v1, 0x0018
    08B1C5E4:[014B5025]: or         $t2, $t2, $t3
    08B1C5E8:[00CA5007]: srav       $t2, $t2, $a2
    08B1C5EC:[00C23021]: addu       $a2, $a2, $v0
    08B1C5F0:[01021023]: subu       $v0, $t0, $v0
    08B1C5F4:[004A5004]: sllv       $t2, $t2, $v0
    08B1C5F8:[000658C2]: srl        $t3, $a2, 0x0003
    08B1C5FC:[A48A0000]: sh         $t2, 0($a0)
    08B1C600:[24E70002]: addiu      $a3, $a3, 2
    08B1C604:[00AB2821]: addu       $a1, $a1, $t3
    08B1C608:[30C60007]: andi       $a2, $a2, 7
    08B1C60C:[00E9502B]: sltu       $t2, $a3, $t1
    08B1C610:[1540FFEA]: bne        $t2, $zr, 0x08B1C5BC
    08B1C614:[24840002]: addiu      $a0, $a0, 2
    08B1C618:[10000001]: b          0x08B1C620
    08B1C61C:[8E480000]: lw         $t0, 0($s2)
    08B1C620:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08B1C624:[8C940000]: lw         $s4, 0($a0)
    08B1C628:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08B1C62C:[00A8302A]: slt        $a2, $a1, $t0
    08B1C630:[10C0000F]: beq        $a2, $zr, 0x08B1C670
    08B1C634:[8C840004]: lw         $a0, 4($a0)
    08B1C638:[86060000]: lh         $a2, 0($s0)
    08B1C63C:[84870000]: lh         $a3, 0($a0)
    08B1C640:[00C70018]: mult       $a2, $a3
    08B1C644:[86860000]: lh         $a2, 0($s4)
    08B1C648:[24A50001]: addiu      $a1, $a1, 1
    08B1C64C:[24840002]: addiu      $a0, $a0, 2
    08B1C650:[26940002]: addiu      $s4, $s4, 2
    08B1C654:[00003812]: mflo       $a3
    08B1C658:[00073BC3]: sra        $a3, $a3, 0x000F
    08B1C65C:[00E63021]: addu       $a2, $a3, $a2
    08B1C660:[A6060000]: sh         $a2, 0($s0)
    08B1C664:[00A8302A]: slt        $a2, $a1, $t0
    08B1C668:[14C0FFF3]: bne        $a2, $zr, 0x08B1C638
    08B1C66C:[26100002]: addiu      $s0, $s0, 2
    08B1C670:[8FB00000]: lw         $s0, 0($sp)
    08B1C674:[8FB10004]: lw         $s1, 4($sp)
    08B1C678:[8FB20008]: lw         $s2, 8($sp)
    08B1C67C:[8FB3000C]: lw         $s3, 12($sp)
    08B1C680:[8FB40010]: lw         $s4, 16($sp)
    08B1C684:[8FB50014]: lw         $s5, 20($sp)
    08B1C688:[8FBF0018]: lw         $ra, 24($sp)
    08B1C68C:[03E00008]: jr         $ra
    08B1C690:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08B1C610 653.718 times (length 23)
    08B1C5A8:[1000001D]: b          0x08B1C620
    08B1C5AC:[8E480000]: lw         $t0, 0($s2)
    08B1C5B0:[5140001C]: beql       $t2, $zr, 0x08B1C624
    08B1C5B4:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08B1C5B8:[34080010]: ori        $t0, $zr, 16 <=> li $t0, 16
--> 08B1C5BC:[90AA0001]: lbu        $t2, 1($a1)
    08B1C5C0:[90AB0000]: lbu        $t3, 0($a1)
    08B1C5C4:[90E20001]: lbu        $v0, 1($a3)
    08B1C5C8:[000A5200]: sll        $t2, $t2, 0x0008
    08B1C5CC:[90A30002]: lbu        $v1, 2($a1)
    08B1C5D0:[016A5025]: or         $t2, $t3, $t2
    08B1C5D4:[00035C00]: sll        $t3, $v1, 0x0010
    08B1C5D8:[90A30003]: lbu        $v1, 3($a1)
    08B1C5DC:[014B5025]: or         $t2, $t2, $t3
    08B1C5E0:[00035E00]: sll        $t3, $v1, 0x0018
    08B1C5E4:[014B5025]: or         $t2, $t2, $t3
    08B1C5E8:[00CA5007]: srav       $t2, $t2, $a2
    08B1C5EC:[00C23021]: addu       $a2, $a2, $v0
    08B1C5F0:[01021023]: subu       $v0, $t0, $v0
    08B1C5F4:[004A5004]: sllv       $t2, $t2, $v0
    08B1C5F8:[000658C2]: srl        $t3, $a2, 0x0003
    08B1C5FC:[A48A0000]: sh         $t2, 0($a0)
    08B1C600:[24E70002]: addiu      $a3, $a3, 2
    08B1C604:[00AB2821]: addu       $a1, $a1, $t3
    08B1C608:[30C60007]: andi       $a2, $a2, 7
    08B1C60C:[00E9502B]: sltu       $t2, $a3, $t1
--> 08B1C610:[1540FFEA]: bne        $t2, $zr, 0x08B1C5BC
    08B1C614:[24840002]: addiu      $a0, $a0, 2
    08B1C618:[10000001]: b          0x08B1C620
    08B1C61C:[8E480000]: lw         $t0, 0($s2)
    08B1C620:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
  Back Branch 08B1C668 653.718 times (length 14)
    08B1C624:[8C940000]: lw         $s4, 0($a0)
    08B1C628:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08B1C62C:[00A8302A]: slt        $a2, $a1, $t0
    08B1C630:[10C0000F]: beq        $a2, $zr, 0x08B1C670
    08B1C634:[8C840004]: lw         $a0, 4($a0)
--> 08B1C638:[86060000]: lh         $a2, 0($s0)
    08B1C63C:[84870000]: lh         $a3, 0($a0)
    08B1C640:[00C70018]: mult       $a2, $a3
    08B1C644:[86860000]: lh         $a2, 0($s4)
    08B1C648:[24A50001]: addiu      $a1, $a1, 1
    08B1C64C:[24840002]: addiu      $a0, $a0, 2
    08B1C650:[26940002]: addiu      $s4, $s4, 2
    08B1C654:[00003812]: mflo       $a3
    08B1C658:[00073BC3]: sra        $a3, $a3, 0x000F
    08B1C65C:[00E63021]: addu       $a2, $a3, $a2
    08B1C660:[A6060000]: sh         $a2, 0($s0)
    08B1C664:[00A8302A]: slt        $a2, $a1, $t0
--> 08B1C668:[14C0FFF3]: bne        $a2, $zr, 0x08B1C638
    08B1C66C:[26100002]: addiu      $s0, $s0, 2
    08B1C670:[8FB00000]: lw         $s0, 0($sp)
    08B1C674:[8FB10004]: lw         $s1, 4($sp)
    08B1C678:[8FB20008]: lw         $s2, 8($sp)
_S1_2_8C9FEE4 24.050.491 instructions (0,380%), 17.692 calls (08C9FEE4 - 08CA0294, length 237)
    08C9FEE4:[27BDFFA0]: addiu      $sp, $sp, -96
    08C9FEE8:[AFB0002C]: sw         $s0, 44($sp)
    08C9FEEC:[AFB4003C]: sw         $s4, 60($sp)
    08C9FEF0:[0080A025]: or         $s4, $a0, $zr <=> move $s4, $a0
    08C9FEF4:[00058080]: sll        $s0, $a1, 0x0002
    08C9FEF8:[02908021]: addu       $s0, $s4, $s0
    08C9FEFC:[AFB10030]: sw         $s1, 48($sp)
    08C9FF00:[8E040058]: lw         $a0, 88($s0)
    08C9FF04:[00A58821]: addu       $s1, $a1, $a1
    08C9FF08:[AFB30038]: sw         $s3, 56($sp)
    08C9FF0C:[AFBE004C]: sw         $fp, 76($sp)
    08C9FF10:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    08C9FF14:[02918821]: addu       $s1, $s4, $s1
    08C9FF18:[341E0017]: ori        $fp, $zr, 23 <=> li $fp, 23
    08C9FF1C:[AFB20034]: sw         $s2, 52($sp)
    08C9FF20:[AFB50040]: sw         $s5, 64($sp)
    08C9FF24:[AFB60044]: sw         $s6, 68($sp)
    08C9FF28:[AFB70048]: sw         $s7, 72($sp)
    08C9FF2C:[AFBF0050]: sw         $ra, 80($sp)
    08C9FF30:[14800003]: bne        $a0, $zr, 0x08C9FF40
    08C9FF34:[AFA50028]: sw         $a1, 40($sp)
    08C9FF38:[1000006C]: b          0x08CA00EC
    08C9FF3C:[A62000F8]: sh         $zr, 248($s1)
    08C9FF40:[8E050080]: lw         $a1, 128($s0)
    08C9FF44:[54A00007]: bnel       $a1, $zr, 0x08C9FF64
    08C9FF48:[8CA60010]: lw         $a2, 16($a1)
    08C9FF4C:[24840034]: addiu      $a0, $a0, 52
    08C9FF50:[0E327EA6]: jal        0x08C9FA98
    08C9FF54:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08C9FF58:[AE0200A8]: sw         $v0, 168($s0)
    08C9FF5C:[10000057]: b          0x08CA00BC
    08C9FF60:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08C9FF64:[34070006]: ori        $a3, $zr, 6 <=> li $a3, 6
    08C9FF68:[14C70039]: bne        $a2, $a3, 0x08CA0050
    08C9FF6C:[27B20010]: addiu      $s2, $sp, 16
    08C9FF70:[8CA7001C]: lw         $a3, 28($a1)
    08C9FF74:[8CA60018]: lw         $a2, 24($a1)
    08C9FF78:[3C0808E5]: lui        $t0, 0x08E5 <=> li $t0, 0x08E50000
    08C9FF7C:[00E05025]: or         $t2, $a3, $zr <=> move $t2, $a3
    08C9FF80:[00005825]: or         $t3, $zr, $zr <=> li $t3, 0
    08C9FF84:[35490000]: ori        $t1, $t2, 0
    08C9FF88:[8D0BE6DC]: lw         $t3, -6436($t0)
    08C9FF8C:[8D0AE6D8]: lw         $t2, -6440($t0)
    08C9FF90:[00094080]: sll        $t0, $t1, 0x0002
    08C9FF94:[00EB3824]: and        $a3, $a3, $t3
    08C9FF98:[02883821]: addu       $a3, $s4, $t0
    08C9FF9C:[01294021]: addu       $t0, $t1, $t1
    08C9FFA0:[00CA3024]: and        $a2, $a2, $t2
    08C9FFA4:[8CE70008]: lw         $a3, 8($a3)
    08C9FFA8:[02884021]: addu       $t0, $s4, $t0
    08C9FFAC:[34C60000]: ori        $a2, $a2, 0
    08C9FFB0:[950800F8]: lhu        $t0, 248($t0)
    08C9FFB4:[3409FFFF]: ori        $t1, $zr, -1 <=> li $t1, 65535
    08C9FFB8:[15090005]: bne        $t0, $t1, 0x08C9FFD0
    08C9FFBC:[30C600FF]: andi       $a2, $a2, 255
    08C9FFC0:[AFA00010]: sw         $zr, 16($sp)
    08C9FFC4:[24840034]: addiu      $a0, $a0, 52
    08C9FFC8:[10000037]: b          0x08CA00A8
    08C9FFCC:[8CA50020]: lw         $a1, 32($a1)
    08C9FFD0:[8CE90020]: lw         $t1, 32($a3)
    08C9FFD4:[00063100]: sll        $a2, $a2, 0x0004
    08C9FFD8:[01280018]: mult       $t1, $t0
    08C9FFDC:[8CEA0014]: lw         $t2, 20($a3)
    08C9FFE0:[00E63021]: addu       $a2, $a3, $a2
    08C9FFE4:[8CC7004C]: lw         $a3, 76($a2)
    08C9FFE8:[8CC90050]: lw         $t1, 80($a2)
    08C9FFEC:[00004012]: mflo       $t0
    08C9FFF0:[04E00004]: bltz       $a3, 0x08CA0004
    08C9FFF4:[01484021]: addu       $t0, $t2, $t0
    08C9FFF8:[2CEA0002]: sltiu      $t2, $a3, 2
    08C9FFFC:[5540000F]: bnel       $t2, $zr, 0x08CA003C
    08CA0000:[000930C2]: srl        $a2, $t1, 0x0003
    08CA0004:[38E40002]: xori       $a0, $a3, 2
    08CA0008:[2C840001]: sltiu      $a0, $a0, 1
    08CA000C:[308A00FF]: andi       $t2, $a0, 255
    08CA0010:[01002025]: or         $a0, $t0, $zr <=> move $a0, $t0
    08CA0014:[8CC60058]: lw         $a2, 88($a2)
    08CA0018:[01202825]: or         $a1, $t1, $zr <=> move $a1, $t1
    08CA001C:[02403825]: or         $a3, $s2, $zr <=> move $a3, $s2
    08CA0020:[0E3271E6]: jal        0x08C9C798
    08CA0024:[01404025]: or         $t0, $t2, $zr <=> move $t0, $t2
    08CA0028:[8E040058]: lw         $a0, 88($s0)
    08CA002C:[8E050080]: lw         $a1, 128($s0)
    08CA0030:[24840034]: addiu      $a0, $a0, 52
    08CA0034:[1000001C]: b          0x08CA00A8
    08CA0038:[8CA50020]: lw         $a1, 32($a1)
    08CA003C:[01063021]: addu       $a2, $t0, $a2
    08CA0040:[AFA60010]: sw         $a2, 16($sp)
    08CA0044:[24840034]: addiu      $a0, $a0, 52
    08CA0048:[10000017]: b          0x08CA00A8
    08CA004C:[8CA50020]: lw         $a1, 32($a1)
    08CA0050:[2CC7000A]: sltiu      $a3, $a2, 10
    08CA0054:[14E0000F]: bne        $a3, $zr, 0x08CA0094
    08CA0058:[2CC6000D]: sltiu      $a2, $a2, 13
    08CA005C:[10C0000E]: beq        $a2, $zr, 0x08CA0098
    08CA0060:[24A60018]: addiu      $a2, $a1, 24
    08CA0064:[8CA40018]: lw         $a0, 24($a1)
    08CA0068:[27A50018]: addiu      $a1, $sp, 24
    08CA006C:[26860008]: addiu      $a2, $s4, 8
    08CA0070:[0E327B77]: jal        0x08C9EDDC
    08CA0074:[268700F8]: addiu      $a3, $s4, 248
    08CA0078:[8FA40020]: lw         $a0, 32($sp)
    08CA007C:[8E050058]: lw         $a1, 88($s0)
    08CA0080:[AFA40010]: sw         $a0, 16($sp)
    08CA0084:[8E060080]: lw         $a2, 128($s0)
    08CA0088:[24A40034]: addiu      $a0, $a1, 52
    08CA008C:[10000006]: b          0x08CA00A8
    08CA0090:[8CC50020]: lw         $a1, 32($a2)
    08CA0094:[24A60018]: addiu      $a2, $a1, 24
    08CA0098:[8CC60000]: lw         $a2, 0($a2)
    08CA009C:[24840034]: addiu      $a0, $a0, 52
    08CA00A0:[AFA60010]: sw         $a2, 16($sp)
    08CA00A4:[8CA50020]: lw         $a1, 32($a1)
    08CA00A8:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    08CA00AC:[0E327EFA]: jal        0x08C9FBE8
    08CA00B0:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08CA00B4:[AE0200A8]: sw         $v0, 168($s0)
    08CA00B8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08CA00BC:[10800008]: beq        $a0, $zr, 0x08CA00E0
    08CA00C0:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08CA00C4:[8CA40010]: lw         $a0, 16($a1)
    08CA00C8:[8E060058]: lw         $a2, 88($s0)
    08CA00CC:[A62400F8]: sh         $a0, 248($s1)
    08CA00D0:[0E327EA6]: jal        0x08C9FA98
    08CA00D4:[24C40034]: addiu      $a0, $a2, 52
    08CA00D8:[10000004]: b          0x08CA00EC
    08CA00DC:[AE0200A8]: sw         $v0, 168($s0)
    08CA00E0:[3404FFFF]: ori        $a0, $zr, -1 <=> li $a0, 65535
    08CA00E4:[A62400F8]: sh         $a0, 248($s1)
    08CA00E8:[03C09825]: or         $s3, $fp, $zr <=> move $s3, $fp
    08CA00EC:[16600049]: bne        $s3, $zr, 0x08CA0214
    08CA00F0:[00000000]: nop
    08CA00F4:[8FB20028]: lw         $s2, 40($sp)
    08CA00F8:[03C09825]: or         $s3, $fp, $zr <=> move $s3, $fp
    08CA00FC:[34150001]: ori        $s5, $zr, 1 <=> li $s5, 1
    08CA0100:[26970008]: addiu      $s7, $s4, 8
    08CA0104:[269600F8]: addiu      $s6, $s4, 248
    08CA0108:[26520001]: addiu      $s2, $s2, 1
    08CA010C:[8E040058]: lw         $a0, 88($s0)
    08CA0110:[5480001D]: bnel       $a0, $zr, 0x08CA0188
    08CA0114:[8E040030]: lw         $a0, 48($s0)
    08CA0118:[8E050008]: lw         $a1, 8($s0)
    08CA011C:[962400F8]: lhu        $a0, 248($s1)
    08CA0120:[94A60044]: lhu        $a2, 68($a1)
    08CA0124:[0086302A]: slt        $a2, $a0, $a2
    08CA0128:[10C0003A]: beq        $a2, $zr, 0x08CA0214
    08CA012C:[00000000]: nop
    08CA0130:[8CA60020]: lw         $a2, 32($a1)
    08CA0134:[3087FFFF]: andi       $a3, $a0, -1
    08CA0138:[00C70018]: mult       $a2, $a3
    08CA013C:[8CA60014]: lw         $a2, 20($a1)
    08CA0140:[8CA50024]: lw         $a1, 36($a1)
    08CA0144:[000538C2]: srl        $a3, $a1, 0x0003
    08CA0148:[00004012]: mflo       $t0
    08CA014C:[00C83021]: addu       $a2, $a2, $t0
    08CA0150:[00C73021]: addu       $a2, $a2, $a3
    08CA0154:[90C60000]: lbu        $a2, 0($a2)
    08CA0158:[30A50007]: andi       $a1, $a1, 7
    08CA015C:[00B52804]: sllv       $a1, $s5, $a1
    08CA0160:[00C52824]: and        $a1, $a2, $a1
    08CA0164:[14A00003]: bne        $a1, $zr, 0x08CA0174
    08CA0168:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08CA016C:[10000001]: b          0x08CA0174
    08CA0170:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08CA0174:[10A00003]: beq        $a1, $zr, 0x08CA0184
    08CA0178:[24840001]: addiu      $a0, $a0, 1
    08CA017C:[10000023]: b          0x08CA020C
    08CA0180:[A62400F8]: sh         $a0, 248($s1)
    08CA0184:[8E040030]: lw         $a0, 48($s0)
    08CA0188:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    08CA018C:[02E03025]: or         $a2, $s7, $zr <=> move $a2, $s7
    08CA0190:[0E327B77]: jal        0x08C9EDDC
    08CA0194:[02C03825]: or         $a3, $s6, $zr <=> move $a3, $s6
    08CA0198:[8FA40008]: lw         $a0, 8($sp)
    08CA019C:[10800009]: beq        $a0, $zr, 0x08CA01C4
    08CA01A0:[03C09825]: or         $s3, $fp, $zr <=> move $s3, $fp
    08CA01A4:[8E840000]: lw         $a0, 0($s4)
    08CA01A8:[0244202B]: sltu       $a0, $s2, $a0
    08CA01AC:[10800005]: beq        $a0, $zr, 0x08CA01C4
    08CA01B0:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    08CA01B4:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08CA01B8:[0E327FB9]: jal        0x08C9FEE4
    08CA01BC:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08CA01C0:[00409825]: or         $s3, $v0, $zr <=> move $s3, $v0
    08CA01C4:[12600011]: beq        $s3, $zr, 0x08CA020C
    08CA01C8:[00000000]: nop
    08CA01CC:[8E040058]: lw         $a0, 88($s0)
    08CA01D0:[54800005]: bnel       $a0, $zr, 0x08CA01E8
    08CA01D4:[8E0500A8]: lw         $a1, 168($s0)
    08CA01D8:[962400F8]: lhu        $a0, 248($s1)
    08CA01DC:[24840001]: addiu      $a0, $a0, 1
    08CA01E0:[1000000A]: b          0x08CA020C
    08CA01E4:[A62400F8]: sh         $a0, 248($s1)
    08CA01E8:[54A00004]: bnel       $a1, $zr, 0x08CA01FC
    08CA01EC:[8CA60010]: lw         $a2, 16($a1)
    08CA01F0:[3404FFFF]: ori        $a0, $zr, -1 <=> li $a0, 65535
    08CA01F4:[10000007]: b          0x08CA0214
    08CA01F8:[A62400F8]: sh         $a0, 248($s1)
    08CA01FC:[24840034]: addiu      $a0, $a0, 52
    08CA0200:[0E327EA6]: jal        0x08C9FA98
    08CA0204:[A62600F8]: sh         $a2, 248($s1)
    08CA0208:[AE0200A8]: sw         $v0, 168($s0)
    08CA020C:[527EFFC0]: beql       $s3, $fp, 0x08CA0110
    08CA0210:[8E040058]: lw         $a0, 88($s0)
    08CA0214:[167E0013]: bne        $s3, $fp, 0x08CA0264
    08CA0218:[00000000]: nop
    08CA021C:[8FA40028]: lw         $a0, 40($sp)
    08CA0220:[10800010]: beq        $a0, $zr, 0x08CA0264
    08CA0224:[00000000]: nop
    08CA0228:[8E04010C]: lw         $a0, 268($s0)
    08CA022C:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08CA0230:[1485000C]: bne        $a0, $a1, 0x08CA0264
    08CA0234:[3404FFFF]: ori        $a0, $zr, -1 <=> li $a0, 65535
    08CA0238:[8FA50028]: lw         $a1, 40($sp)
    08CA023C:[A62400F8]: sh         $a0, 248($s1)
    08CA0240:[8E840000]: lw         $a0, 0($s4)
    08CA0244:[24B10001]: addiu      $s1, $a1, 1
    08CA0248:[0224202B]: sltu       $a0, $s1, $a0
    08CA024C:[10800005]: beq        $a0, $zr, 0x08CA0264
    08CA0250:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    08CA0254:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08CA0258:[0E327FB9]: jal        0x08C9FEE4
    08CA025C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08CA0260:[00409825]: or         $s3, $v0, $zr <=> move $s3, $v0
    08CA0264:[02601025]: or         $v0, $s3, $zr <=> move $v0, $s3
    08CA0268:[8FB0002C]: lw         $s0, 44($sp)
    08CA026C:[8FB10030]: lw         $s1, 48($sp)
    08CA0270:[8FB20034]: lw         $s2, 52($sp)
    08CA0274:[8FB30038]: lw         $s3, 56($sp)
    08CA0278:[8FB4003C]: lw         $s4, 60($sp)
    08CA027C:[8FB50040]: lw         $s5, 64($sp)
    08CA0280:[8FB60044]: lw         $s6, 68($sp)
    08CA0284:[8FB70048]: lw         $s7, 72($sp)
    08CA0288:[8FBE004C]: lw         $fp, 76($sp)
    08CA028C:[8FBF0050]: lw         $ra, 80($sp)
    08CA0290:[03E00008]: jr         $ra
    08CA0294:[27BD0060]: addiu      $sp, $sp, 96
  Back Branch 08CA020C 511.614 times (length 65)
    08CA00FC:[34150001]: ori        $s5, $zr, 1 <=> li $s5, 1
    08CA0100:[26970008]: addiu      $s7, $s4, 8
    08CA0104:[269600F8]: addiu      $s6, $s4, 248
    08CA0108:[26520001]: addiu      $s2, $s2, 1
    08CA010C:[8E040058]: lw         $a0, 88($s0)
--> 08CA0110:[5480001D]: bnel       $a0, $zr, 0x08CA0188
    08CA0114:[8E040030]: lw         $a0, 48($s0)
    08CA0118:[8E050008]: lw         $a1, 8($s0)
    08CA011C:[962400F8]: lhu        $a0, 248($s1)
    08CA0120:[94A60044]: lhu        $a2, 68($a1)
    08CA0124:[0086302A]: slt        $a2, $a0, $a2
    08CA0128:[10C0003A]: beq        $a2, $zr, 0x08CA0214
    08CA012C:[00000000]: nop
    08CA0130:[8CA60020]: lw         $a2, 32($a1)
    08CA0134:[3087FFFF]: andi       $a3, $a0, -1
    08CA0138:[00C70018]: mult       $a2, $a3
    08CA013C:[8CA60014]: lw         $a2, 20($a1)
    08CA0140:[8CA50024]: lw         $a1, 36($a1)
    08CA0144:[000538C2]: srl        $a3, $a1, 0x0003
    08CA0148:[00004012]: mflo       $t0
    08CA014C:[00C83021]: addu       $a2, $a2, $t0
    08CA0150:[00C73021]: addu       $a2, $a2, $a3
    08CA0154:[90C60000]: lbu        $a2, 0($a2)
    08CA0158:[30A50007]: andi       $a1, $a1, 7
    08CA015C:[00B52804]: sllv       $a1, $s5, $a1
    08CA0160:[00C52824]: and        $a1, $a2, $a1
    08CA0164:[14A00003]: bne        $a1, $zr, 0x08CA0174
    08CA0168:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08CA016C:[10000001]: b          0x08CA0174
    08CA0170:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08CA0174:[10A00003]: beq        $a1, $zr, 0x08CA0184
    08CA0178:[24840001]: addiu      $a0, $a0, 1
    08CA017C:[10000023]: b          0x08CA020C
    08CA0180:[A62400F8]: sh         $a0, 248($s1)
    08CA0184:[8E040030]: lw         $a0, 48($s0)
    08CA0188:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    08CA018C:[02E03025]: or         $a2, $s7, $zr <=> move $a2, $s7
    08CA0190:[0E327B77]: jal        0x08C9EDDC
    08CA0194:[02C03825]: or         $a3, $s6, $zr <=> move $a3, $s6
    08CA0198:[8FA40008]: lw         $a0, 8($sp)
    08CA019C:[10800009]: beq        $a0, $zr, 0x08CA01C4
    08CA01A0:[03C09825]: or         $s3, $fp, $zr <=> move $s3, $fp
    08CA01A4:[8E840000]: lw         $a0, 0($s4)
    08CA01A8:[0244202B]: sltu       $a0, $s2, $a0
    08CA01AC:[10800005]: beq        $a0, $zr, 0x08CA01C4
    08CA01B0:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    08CA01B4:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08CA01B8:[0E327FB9]: jal        0x08C9FEE4
    08CA01BC:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08CA01C0:[00409825]: or         $s3, $v0, $zr <=> move $s3, $v0
    08CA01C4:[12600011]: beq        $s3, $zr, 0x08CA020C
    08CA01C8:[00000000]: nop
    08CA01CC:[8E040058]: lw         $a0, 88($s0)
    08CA01D0:[54800005]: bnel       $a0, $zr, 0x08CA01E8
    08CA01D4:[8E0500A8]: lw         $a1, 168($s0)
    08CA01D8:[962400F8]: lhu        $a0, 248($s1)
    08CA01DC:[24840001]: addiu      $a0, $a0, 1
    08CA01E0:[1000000A]: b          0x08CA020C
    08CA01E4:[A62400F8]: sh         $a0, 248($s1)
    08CA01E8:[54A00004]: bnel       $a1, $zr, 0x08CA01FC
    08CA01EC:[8CA60010]: lw         $a2, 16($a1)
    08CA01F0:[3404FFFF]: ori        $a0, $zr, -1 <=> li $a0, 65535
    08CA01F4:[10000007]: b          0x08CA0214
    08CA01F8:[A62400F8]: sh         $a0, 248($s1)
    08CA01FC:[24840034]: addiu      $a0, $a0, 52
    08CA0200:[0E327EA6]: jal        0x08C9FA98
    08CA0204:[A62600F8]: sh         $a2, 248($s1)
    08CA0208:[AE0200A8]: sw         $v0, 168($s0)
--> 08CA020C:[527EFFC0]: beql       $s3, $fp, 0x08CA0110
    08CA0210:[8E040058]: lw         $a0, 88($s0)
    08CA0214:[167E0013]: bne        $s3, $fp, 0x08CA0264
    08CA0218:[00000000]: nop
    08CA021C:[8FA40028]: lw         $a0, 40($sp)
_S1_2_8CC772C 23.777.548 instructions (0,376%), 45.377 calls (08CC772C - 08CC8798, length 1052)
  Back Branch 08CC7908 181.508 times (length 93)
    08CC7788:[3C083D80]: lui        $t0, 0x3D80 <=> li $t0, 0x3D800000
    08CC778C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08CC7790:[44886000]: mtc1       $t0, $f12
    08CC7794:[26260020]: addiu      $a2, $s1, 32
    08CC7798:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
--> 08CC779C:[82290000]: lb         $t1, 0($s1)
    08CC77A0:[822A0001]: lb         $t2, 1($s1)
    08CC77A4:[2488000C]: addiu      $t0, $a0, 12
    08CC77A8:[822B0002]: lb         $t3, 2($s1)
    08CC77AC:[A1090000]: sb         $t1, 0($t0)
    08CC77B0:[82290003]: lb         $t1, 3($s1)
    08CC77B4:[A10A0001]: sb         $t2, 1($t0)
    08CC77B8:[A10B0002]: sb         $t3, 2($t0)
    08CC77BC:[10A00017]: beq        $a1, $zr, 0x08CC781C
    08CC77C0:[A1090003]: sb         $t1, 3($t0)
    08CC77C4:[96090000]: lhu        $t1, 0($s0)
    08CC77C8:[31290010]: andi       $t1, $t1, 16
    08CC77CC:[55200014]: bnel       $t1, $zr, 0x08CC7820
    08CC77D0:[91090000]: lbu        $t1, 0($t0)
    08CC77D4:[90A90000]: lbu        $t1, 0($a1)
    08CC77D8:[910A0000]: lbu        $t2, 0($t0)
    08CC77DC:[012A502A]: slt        $t2, $t1, $t2
    08CC77E0:[11400002]: beq        $t2, $zr, 0x08CC77EC
    08CC77E4:[2529FFFF]: addiu      $t1, $t1, -1
    08CC77E8:[A1090000]: sb         $t1, 0($t0)
    08CC77EC:[91090000]: lbu        $t1, 0($t0)
    08CC77F0:[00094880]: sll        $t1, $t1, 0x0002
    08CC77F4:[00A94821]: addu       $t1, $a1, $t1
    08CC77F8:[25290004]: addiu      $t1, $t1, 4
    08CC77FC:[812A0000]: lb         $t2, 0($t1)
    08CC7800:[812B0001]: lb         $t3, 1($t1)
    08CC7804:[81220002]: lb         $v0, 2($t1)
    08CC7808:[A10A0000]: sb         $t2, 0($t0)
    08CC780C:[81290003]: lb         $t1, 3($t1)
    08CC7810:[A10B0001]: sb         $t3, 1($t0)
    08CC7814:[A1020002]: sb         $v0, 2($t0)
    08CC7818:[A1090003]: sb         $t1, 3($t0)
    08CC781C:[91090000]: lbu        $t1, 0($t0)
    08CC7820:[C64D0010]: lwc1       $f13, 16($s2)
    08CC7824:[44897000]: mtc1       $t1, $f14
    08CC7828:[C64F0000]: lwc1       $f15, 0($s2)
    08CC782C:[468073A0]: cvt.s.w    $f14, $f14
    08CC7830:[91090001]: lbu        $t1, 1($t0)
    08CC7834:[44898000]: mtc1       $t1, $f16
    08CC7838:[460E6B40]: add.s      $f13, $f13, $f14
    08CC783C:[91090002]: lbu        $t1, 2($t0)
    08CC7840:[46808420]: cvt.s.w    $f16, $f16
    08CC7844:[460F6B42]: mul.s      $f13, $f13, $f15
    08CC7848:[46006B4D]: trunc.w.s  $f13, $f13
    08CC784C:[44897800]: mtc1       $t1, $f15
    08CC7850:[440A6800]: mfc1       $t2, $f13
    08CC7854:[A10A0000]: sb         $t2, 0($t0)
    08CC7858:[C64E0014]: lwc1       $f14, 20($s2)
    08CC785C:[C6510004]: lwc1       $f17, 4($s2)
    08CC7860:[46107380]: add.s      $f14, $f14, $f16
    08CC7864:[91090003]: lbu        $t1, 3($t0)
    08CC7868:[46807BE0]: cvt.s.w    $f15, $f15
    08CC786C:[46117382]: mul.s      $f14, $f14, $f17
    08CC7870:[4600734D]: trunc.w.s  $f13, $f14
    08CC7874:[44898800]: mtc1       $t1, $f17
    08CC7878:[440A6800]: mfc1       $t2, $f13
    08CC787C:[A10A0001]: sb         $t2, 1($t0)
    08CC7880:[C6500018]: lwc1       $f16, 24($s2)
    08CC7884:[C6520008]: lwc1       $f18, 8($s2)
    08CC7888:[460F83C0]: add.s      $f15, $f16, $f15
    08CC788C:[46808C60]: cvt.s.w    $f17, $f17
    08CC7890:[46127B82]: mul.s      $f14, $f15, $f18
    08CC7894:[4600734D]: trunc.w.s  $f13, $f14
    08CC7898:[44096800]: mfc1       $t1, $f13
    08CC789C:[A1090002]: sb         $t1, 2($t0)
    08CC78A0:[C650001C]: lwc1       $f16, 28($s2)
    08CC78A4:[C653000C]: lwc1       $f19, 12($s2)
    08CC78A8:[46118400]: add.s      $f16, $f16, $f17
    08CC78AC:[461383C2]: mul.s      $f15, $f16, $f19
    08CC78B0:[46007B8D]: trunc.w.s  $f14, $f15
    08CC78B4:[44097000]: mfc1       $t1, $f14
    08CC78B8:[A1090003]: sb         $t1, 3($t0)
    08CC78BC:[84C80000]: lh         $t0, 0($a2)
    08CC78C0:[44886800]: mtc1       $t0, $f13
    08CC78C4:[46806B60]: cvt.s.w    $f13, $f13
    08CC78C8:[460C6B42]: mul.s      $f13, $f13, $f12
    08CC78CC:[24E70001]: addiu      $a3, $a3, 1
    08CC78D0:[E48D0000]: swc1       $f13, 0($a0)
    08CC78D4:[84C80002]: lh         $t0, 2($a2)
    08CC78D8:[44886800]: mtc1       $t0, $f13
    08CC78DC:[46806B60]: cvt.s.w    $f13, $f13
    08CC78E0:[26310004]: addiu      $s1, $s1, 4
    08CC78E4:[2CE80004]: sltiu      $t0, $a3, 4
    08CC78E8:[460C6B42]: mul.s      $f13, $f13, $f12
    08CC78EC:[E48D0004]: swc1       $f13, 4($a0)
    08CC78F0:[84C90004]: lh         $t1, 4($a2)
    08CC78F4:[44896800]: mtc1       $t1, $f13
    08CC78F8:[46806B60]: cvt.s.w    $f13, $f13
    08CC78FC:[24C60006]: addiu      $a2, $a2, 6
    08CC7900:[460C6B42]: mul.s      $f13, $f13, $f12
    08CC7904:[E48D0008]: swc1       $f13, 8($a0)
--> 08CC7908:[1500FFA4]: bne        $t0, $zr, 0x08CC779C
    08CC790C:[24840010]: addiu      $a0, $a0, 16
    08CC7910:[8E649EC4]: lw         $a0, -24892($s3)
    08CC7914:[0E30D9CB]: jal        0x08C3672C
    08CC7918:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
_S1_2_8DC3228 22.959.408 instructions (0,363%), 1.214.979 calls (08DC3228 - 08DC3274, length 20)
    08DC3228:[8C870008]: lw         $a3, 8($a0)
    08DC322C:[90850000]: lbu        $a1, 0($a0)
    08DC3230:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    08DC3234:[00C5402A]: slt        $t0, $a2, $a1
    08DC3238:[11000008]: beq        $t0, $zr, 0x08DC325C
    08DC323C:[8C820004]: lw         $v0, 4($a0)
    08DC3240:[24840004]: addiu      $a0, $a0, 4
    08DC3244:[8C880008]: lw         $t0, 8($a0)
    08DC3248:[24C60001]: addiu      $a2, $a2, 1
    08DC324C:[00E83821]: addu       $a3, $a3, $t0
    08DC3250:[00C5402A]: slt        $t0, $a2, $a1
    08DC3254:[1500FFFB]: bne        $t0, $zr, 0x08DC3244
    08DC3258:[24840004]: addiu      $a0, $a0, 4
    08DC325C:[0047202A]: slt        $a0, $v0, $a3
    08DC3260:[10800003]: beq        $a0, $zr, 0x08DC3270
    08DC3264:[00000000]: nop
    08DC3268:[03E00008]: jr         $ra
    08DC326C:[00000000]: nop
    08DC3270:[03E00008]: jr         $ra
    08DC3274:[00E01025]: or         $v0, $a3, $zr <=> move $v0, $a3
  Back Branch 08DC3254 1.396.610 times (length 6)
    08DC3230:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    08DC3234:[00C5402A]: slt        $t0, $a2, $a1
    08DC3238:[11000008]: beq        $t0, $zr, 0x08DC325C
    08DC323C:[8C820004]: lw         $v0, 4($a0)
    08DC3240:[24840004]: addiu      $a0, $a0, 4
--> 08DC3244:[8C880008]: lw         $t0, 8($a0)
    08DC3248:[24C60001]: addiu      $a2, $a2, 1
    08DC324C:[00E83821]: addu       $a3, $a3, $t0
    08DC3250:[00C5402A]: slt        $t0, $a2, $a1
--> 08DC3254:[1500FFFB]: bne        $t0, $zr, 0x08DC3244
    08DC3258:[24840004]: addiu      $a0, $a0, 4
    08DC325C:[0047202A]: slt        $a0, $v0, $a3
    08DC3260:[10800003]: beq        $a0, $zr, 0x08DC3270
    08DC3264:[00000000]: nop
_S1_2_8C368A0 19.696.922 instructions (0,311%), 216.569 calls (08C368A0 - 08C36B40, length 169)
    08C368A0:[27BDFFF0]: addiu      $sp, $sp, -16
    08C368A4:[8C8500C4]: lw         $a1, 196($a0)
    08C368A8:[AFB00004]: sw         $s0, 4($sp)
    08C368AC:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08C368B0:[AFB10008]: sw         $s1, 8($sp)
    08C368B4:[AFBF000C]: sw         $ra, 12($sp)
    08C368B8:[10A0000F]: beq        $a1, $zr, 0x08C368F8
    08C368BC:[3C1108ED]: lui        $s1, 0x08ED <=> li $s1, 0x08ED0000
    08C368C0:[8E0400C8]: lw         $a0, 200($s0)
    08C368C4:[24A6FFFC]: addiu      $a2, $a1, -4
    08C368C8:[00852023]: subu       $a0, $a0, $a1
    08C368CC:[3C080100]: lui        $t0, 0x0100 <=> li $t0, 0x01000000
    08C368D0:[24850010]: addiu      $a1, $a0, 16
    08C368D4:[8CC70000]: lw         $a3, 0($a2)
    08C368D8:[2508FFFF]: addiu      $t0, $t0, -1
    08C368DC:[00A82824]: and        $a1, $a1, $t0
    08C368E0:[00E52825]: or         $a1, $a3, $a1
    08C368E4:[ACC50000]: sw         $a1, 0($a2)
    08C368E8:[8E2543B8]: lw         $a1, 17336($s1)
    08C368EC:[00043083]: sra        $a2, $a0, 0x0002
    08C368F0:[10000008]: b          0x08C36914
    08C368F4:[24A50028]: addiu      $a1, $a1, 40
    08C368F8:[8E0400AC]: lw         $a0, 172($s0)
    08C368FC:[8E0500D0]: lw         $a1, 208($s0)
    08C36900:[8E2643B8]: lw         $a2, 17336($s1)
    08C36904:[00850018]: mult       $a0, $a1
    08C36908:[24C50028]: addiu      $a1, $a2, 40
    08C3690C:[00002012]: mflo       $a0
    08C36910:[00043083]: sra        $a2, $a0, 0x0002
    08C36914:[8CA80004]: lw         $t0, 4($a1)
    08C36918:[8CA70000]: lw         $a3, 0($a1)
    08C3691C:[01042021]: addu       $a0, $t0, $a0
    08C36920:[ACA40004]: sw         $a0, 4($a1)
    08C36924:[10E00003]: beq        $a3, $zr, 0x08C36934
    08C36928:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08C3692C:[8CA40004]: lw         $a0, 4($a1)
    08C36930:[00E42021]: addu       $a0, $a3, $a0
    08C36934:[54800001]: bnel       $a0, $zr, 0x08C3693C
    08C36938:[AC860000]: sw         $a2, 0($a0)
    08C3693C:[8CA60004]: lw         $a2, 4($a1)
    08C36940:[8CA40000]: lw         $a0, 0($a1)
    08C36944:[24C60004]: addiu      $a2, $a2, 4
    08C36948:[ACA60004]: sw         $a2, 4($a1)
    08C3694C:[10800003]: beq        $a0, $zr, 0x08C3695C
    08C36950:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08C36954:[8CA60004]: lw         $a2, 4($a1)
    08C36958:[00863021]: addu       $a2, $a0, $a2
    08C3695C:[10C00002]: beq        $a2, $zr, 0x08C36968
    08C36960:[3C041300]: lui        $a0, 0x1300 <=> li $a0, 0x13000000
    08C36964:[ACC40000]: sw         $a0, 0($a2)
    08C36968:[8CA40004]: lw         $a0, 4($a1)
    08C3696C:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    08C36970:[24840004]: addiu      $a0, $a0, 4
    08C36974:[ACA40004]: sw         $a0, 4($a1)
    08C36978:[A3A60000]: sb         $a2, 0($sp)
    08C3697C:[9204005C]: lbu        $a0, 92($s0)
    08C36980:[10800006]: beq        $a0, $zr, 0x08C3699C
    08C36984:[00000000]: nop
    08C36988:[0E30F9C7]: jal        0x08C3E71C
    08C3698C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08C36990:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08C36994:[0E30FAC4]: jal        0x08C3EB10
    08C36998:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    08C3699C:[8E040060]: lw         $a0, 96($s0)
    08C369A0:[10800006]: beq        $a0, $zr, 0x08C369BC
    08C369A4:[00000000]: nop
    08C369A8:[93A50000]: lbu        $a1, 0($sp)
    08C369AC:[10A00003]: beq        $a1, $zr, 0x08C369BC
    08C369B0:[00000000]: nop
    08C369B4:[0E310535]: jal        0x08C414D4
    08C369B8:[00000000]: nop
    08C369BC:[920400A4]: lbu        $a0, 164($s0)
    08C369C0:[10800003]: beq        $a0, $zr, 0x08C369D0
    08C369C4:[00000000]: nop
    08C369C8:[0E30EFED]: jal        0x08C3BFB4
    08C369CC:[26040064]: addiu      $a0, $s0, 100
    08C369D0:[92040104]: lbu        $a0, 260($s0)
    08C369D4:[1080002E]: beq        $a0, $zr, 0x08C36A90
    08C369D8:[00000000]: nop
    08C369DC:[8E0500AC]: lw         $a1, 172($s0)
    08C369E0:[10A00029]: beq        $a1, $zr, 0x08C36A88
    08C369E4:[00000000]: nop
    08C369E8:[8E0700D4]: lw         $a3, 212($s0)
    08C369EC:[8E0400C4]: lw         $a0, 196($s0)
    08C369F0:[2408FFFE]: addiu      $t0, $zr, -2 <=> li $t0, -2
    08C369F4:[14E80020]: bne        $a3, $t0, 0x08C36A78
    08C369F8:[8E0600A8]: lw         $a2, 168($s0)
    08C369FC:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    08C36A00:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    08C36A04:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    08C36A08:[0E30EB89]: jal        0x08C3AE24
    08C36A0C:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08C36A10:[8E0400AC]: lw         $a0, 172($s0)
    08C36A14:[00042082]: srl        $a0, $a0, 0x0002
    08C36A18:[AE0400AC]: sw         $a0, 172($s0)
    08C36A1C:[2484FFFF]: addiu      $a0, $a0, -1
    08C36A20:[10800019]: beq        $a0, $zr, 0x08C36A88
    08C36A24:[AE0400AC]: sw         $a0, 172($s0)
    08C36A28:[3C070404]: lui        $a3, 0x0404 <=> li $a3, 0x04040000
    08C36A2C:[24E70004]: addiu      $a3, $a3, 4
    08C36A30:[8E2443B8]: lw         $a0, 17336($s1)
    08C36A34:[24840028]: addiu      $a0, $a0, 40
    08C36A38:[8C860000]: lw         $a2, 0($a0)
    08C36A3C:[10C00003]: beq        $a2, $zr, 0x08C36A4C
    08C36A40:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08C36A44:[8C850004]: lw         $a1, 4($a0)
    08C36A48:[00C52821]: addu       $a1, $a2, $a1
    08C36A4C:[54A00001]: bnel       $a1, $zr, 0x08C36A54
    08C36A50:[ACA70000]: sw         $a3, 0($a1)
    08C36A54:[8C850004]: lw         $a1, 4($a0)
    08C36A58:[24A50004]: addiu      $a1, $a1, 4
    08C36A5C:[AC850004]: sw         $a1, 4($a0)
    08C36A60:[8E0400AC]: lw         $a0, 172($s0)
    08C36A64:[2484FFFF]: addiu      $a0, $a0, -1
    08C36A68:[1480FFF1]: bne        $a0, $zr, 0x08C36A30
    08C36A6C:[AE0400AC]: sw         $a0, 172($s0)
    08C36A70:[10000005]: b          0x08C36A88
    08C36A74:[00000000]: nop
    08C36A78:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    08C36A7C:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    08C36A80:[0E30EB89]: jal        0x08C3AE24
    08C36A84:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08C36A88:[10000028]: b          0x08C36B2C
    08C36A8C:[A2000104]: sb         $zr, 260($s0)
    08C36A90:[92040105]: lbu        $a0, 261($s0)
    08C36A94:[10800013]: beq        $a0, $zr, 0x08C36AE4
    08C36A98:[00000000]: nop
    08C36A9C:[8E0400AC]: lw         $a0, 172($s0)
    08C36AA0:[1080000E]: beq        $a0, $zr, 0x08C36ADC
    08C36AA4:[00000000]: nop
    08C36AA8:[8E0400F8]: lw         $a0, 248($s0)
    08C36AAC:[0E30EC5E]: jal        0x08C3B178
    08C36AB0:[8E0500FC]: lw         $a1, 252($s0)
    08C36AB4:[0E30EC79]: jal        0x08C3B1E4
    08C36AB8:[8E040100]: lw         $a0, 256($s0)
    08C36ABC:[8E0400A8]: lw         $a0, 168($s0)
    08C36AC0:[8E0500EC]: lw         $a1, 236($s0)
    08C36AC4:[8E0600E8]: lw         $a2, 232($s0)
    08C36AC8:[8E0700F0]: lw         $a3, 240($s0)
    08C36ACC:[8E0800F4]: lw         $t0, 244($s0)
    08C36AD0:[8E0A00C4]: lw         $t2, 196($s0)
    08C36AD4:[0E30EC10]: jal        0x08C3B040
    08C36AD8:[00004825]: or         $t1, $zr, $zr <=> li $t1, 0
    08C36ADC:[10000013]: b          0x08C36B2C
    08C36AE0:[A2000105]: sb         $zr, 261($s0)
    08C36AE4:[92040106]: lbu        $a0, 262($s0)
    08C36AE8:[10800010]: beq        $a0, $zr, 0x08C36B2C
    08C36AEC:[00000000]: nop
    08C36AF0:[8E0400AC]: lw         $a0, 172($s0)
    08C36AF4:[1080000C]: beq        $a0, $zr, 0x08C36B28
    08C36AF8:[00000000]: nop
    08C36AFC:[8E0400F8]: lw         $a0, 248($s0)
    08C36B00:[0E30EC5E]: jal        0x08C3B178
    08C36B04:[8E0500FC]: lw         $a1, 252($s0)
    08C36B08:[0E30EC79]: jal        0x08C3B1E4
    08C36B0C:[8E040100]: lw         $a0, 256($s0)
    08C36B10:[8E0400A8]: lw         $a0, 168($s0)
    08C36B14:[8E0500EC]: lw         $a1, 236($s0)
    08C36B18:[8E0600E8]: lw         $a2, 232($s0)
    08C36B1C:[8E0800C4]: lw         $t0, 196($s0)
    08C36B20:[0E30EBD0]: jal        0x08C3AF40
    08C36B24:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08C36B28:[A2000106]: sb         $zr, 262($s0)
    08C36B2C:[AE0000C4]: sw         $zr, 196($s0)
    08C36B30:[8FB00004]: lw         $s0, 4($sp)
    08C36B34:[8FB10008]: lw         $s1, 8($sp)
    08C36B38:[8FBF000C]: lw         $ra, 12($sp)
    08C36B3C:[03E00008]: jr         $ra
    08C36B40:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8CD18FC 19.356.472 instructions (0,306%), 46.908 calls (08CD18FC - 08CD1BC0, length 178)
    08CD18FC:[27BDFFB0]: addiu      $sp, $sp, -80
    08CD1900:[AFB2002C]: sw         $s2, 44($sp)
    08CD1904:[34090000]: ori        $t1, $zr, 0 <=> li $t1, 0
    08CD1908:[00809025]: or         $s2, $a0, $zr <=> move $s2, $a0
    08CD190C:[AFA90018]: sw         $t1, 24($sp)
    08CD1910:[3C0408EE]: lui        $a0, 0x08EE <=> li $a0, 0x08EE0000
    08CD1914:[90849F40]: lbu        $a0, -24768($a0)
    08CD1918:[E7B40020]: swc1       $f20, 32($sp)
    08CD191C:[AFB40034]: sw         $s4, 52($sp)
    08CD1920:[46006506]: mov.s      $f20, $f12
    08CD1924:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    08CD1928:[00C05025]: or         $t2, $a2, $zr <=> move $t2, $a2
    08CD192C:[00E0A025]: or         $s4, $a3, $zr <=> move $s4, $a3
    08CD1930:[AFB00024]: sw         $s0, 36($sp)
    08CD1934:[AFB10028]: sw         $s1, 40($sp)
    08CD1938:[AFB30030]: sw         $s3, 48($sp)
    08CD193C:[AFB50038]: sw         $s5, 56($sp)
    08CD1940:[AFB6003C]: sw         $s6, 60($sp)
    08CD1944:[AFB70040]: sw         $s7, 64($sp)
    08CD1948:[AFBE0044]: sw         $fp, 68($sp)
    08CD194C:[AFBF0048]: sw         $ra, 72($sp)
    08CD1950:[14800005]: bne        $a0, $zr, 0x08CD1968
    08CD1954:[AFA8001C]: sw         $t0, 28($sp)
    08CD1958:[3C040011]: lui        $a0, 0x0011 <=> li $a0, 0x00110000
    08CD195C:[24840002]: addiu      $a0, $a0, 2
    08CD1960:[10000089]: b          0x08CD1B88
    08CD1964:[AFA40018]: sw         $a0, 24($sp)
    08CD1968:[8E440004]: lw         $a0, 4($s2)
    08CD196C:[AFAA0008]: sw         $t2, 8($sp)
    08CD1970:[AFA90004]: sw         $t1, 4($sp)
    08CD1974:[90840013]: lbu        $a0, 19($a0)
    08CD1978:[31450004]: andi       $a1, $t2, 4
    08CD197C:[2CA50001]: sltiu      $a1, $a1, 1
    08CD1980:[AFA40014]: sw         $a0, 20($sp)
    08CD1984:[01202025]: or         $a0, $t1, $zr <=> move $a0, $t1
    08CD1988:[0E3138D6]: jal        0x08C4E358
    08CD198C:[AFA50000]: sw         $a1, 0($sp)
    08CD1990:[0040A825]: or         $s5, $v0, $zr <=> move $s5, $v0
    08CD1994:[2EA40163]: sltiu      $a0, $s5, 355
    08CD1998:[1080007D]: beq        $a0, $zr, 0x08CD1B90
    08CD199C:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08CD19A0:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    08CD19A4:[0235782B]: sltu       $t7, $s1, $s5
    08CD19A8:[11E00075]: beq        $t7, $zr, 0x08CD1B80
    08CD19AC:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    08CD19B0:[8FA40008]: lw         $a0, 8($sp)
    08CD19B4:[44806000]: mtc1       $zr, $f12
    08CD19B8:[341E000A]: ori        $fp, $zr, 10 <=> li $fp, 10
    08CD19BC:[30850001]: andi       $a1, $a0, 1
    08CD19C0:[30840002]: andi       $a0, $a0, 2
    08CD19C4:[AFA4000C]: sw         $a0, 12($sp)
    08CD19C8:[2417FFFF]: addiu      $s7, $zr, -1 <=> li $s7, -1
    08CD19CC:[34160009]: ori        $s6, $zr, 9 <=> li $s6, 9
    08CD19D0:[AFA50010]: sw         $a1, 16($sp)
    08CD19D4:[0200C825]: or         $t9, $s0, $zr <=> move $t9, $s0
    08CD19D8:[02E05825]: or         $t3, $s7, $zr <=> move $t3, $s7
    08CD19DC:[34180000]: ori        $t8, $zr, 0 <=> li $t8, 0
    08CD19E0:[8FA40004]: lw         $a0, 4($sp)
    08CD19E4:[00912021]: addu       $a0, $a0, $s1
    08CD19E8:[80840000]: lb         $a0, 0($a0)
    08CD19EC:[149E0004]: bne        $a0, $fp, 0x08CD1A00
    08CD19F0:[00000000]: nop
    08CD19F4:[26310001]: addiu      $s1, $s1, 1
    08CD19F8:[1000003A]: b          0x08CD1AE4
    08CD19FC:[0235782B]: sltu       $t7, $s1, $s5
    08CD1A00:[460CA03E]: c.le.s     $f20, $f12
    08CD1A04:[00000000]: nop
    08CD1A08:[45030008]: bc1tl      0x08CD1A2C
    08CD1A0C:[308F00FF]: andi       $t7, $a0, 255
    08CD1A10:[44986800]: mtc1       $t8, $f13
    08CD1A14:[46806B60]: cvt.s.w    $f13, $f13
    08CD1A18:[4614683E]: c.le.s     $f13, $f20
    08CD1A1C:[00000000]: nop
    08CD1A20:[45020031]: bc1fl      0x08CD1AE8
    08CD1A24:[8FA40010]: lw         $a0, 16($sp)
    08CD1A28:[308F00FF]: andi       $t7, $a0, 255
    08CD1A2C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08CD1A30:[0E3312E3]: jal        0x08CC4B8C
    08CD1A34:[01E02825]: or         $a1, $t7, $zr <=> move $a1, $t7
    08CD1A38:[00407025]: or         $t6, $v0, $zr <=> move $t6, $v0
    08CD1A3C:[11C00021]: beq        $t6, $zr, 0x08CD1AC4
    08CD1A40:[00000000]: nop
    08CD1A44:[1177000A]: beq        $t3, $s7, 0x08CD1A70
    08CD1A48:[00102100]: sll        $a0, $s0, 0x0004
    08CD1A4C:[8FA40000]: lw         $a0, 0($sp)
    08CD1A50:[10800007]: beq        $a0, $zr, 0x08CD1A70
    08CD1A54:[00102100]: sll        $a0, $s0, 0x0004
    08CD1A58:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08CD1A5C:[01602825]: or         $a1, $t3, $zr <=> move $a1, $t3
    08CD1A60:[0E331329]: jal        0x08CC4CA4
    08CD1A64:[01E03025]: or         $a2, $t7, $zr <=> move $a2, $t7
    08CD1A68:[0302C021]: addu       $t8, $t8, $v0
    08CD1A6C:[00102100]: sll        $a0, $s0, 0x0004
    08CD1A70:[00102880]: sll        $a1, $s0, 0x0002
    08CD1A74:[00852021]: addu       $a0, $a0, $a1
    08CD1A78:[81C50009]: lb         $a1, 9($t6)
    08CD1A7C:[02842021]: addu       $a0, $s4, $a0
    08CD1A80:[03052821]: addu       $a1, $t8, $a1
    08CD1A84:[AC850000]: sw         $a1, 0($a0)
    08CD1A88:[81C5000A]: lb         $a1, 10($t6)
    08CD1A8C:[02652821]: addu       $a1, $s3, $a1
    08CD1A90:[AC850004]: sw         $a1, 4($a0)
    08CD1A94:[91C50002]: lbu        $a1, 2($t6)
    08CD1A98:[AC850008]: sw         $a1, 8($a0)
    08CD1A9C:[91C50003]: lbu        $a1, 3($t6)
    08CD1AA0:[AC85000C]: sw         $a1, 12($a0)
    08CD1AA4:[95C50004]: lhu        $a1, 4($t6)
    08CD1AA8:[26100001]: addiu      $s0, $s0, 1
    08CD1AAC:[A4850010]: sh         $a1, 16($a0)
    08CD1AB0:[95C50006]: lhu        $a1, 6($t6)
    08CD1AB4:[A4850012]: sh         $a1, 18($a0)
    08CD1AB8:[81C40008]: lb         $a0, 8($t6)
    08CD1ABC:[10000004]: b          0x08CD1AD0
    08CD1AC0:[0304C021]: addu       $t8, $t8, $a0
    08CD1AC4:[15F60003]: bne        $t7, $s6, 0x08CD1AD4
    08CD1AC8:[01E05825]: or         $t3, $t7, $zr <=> move $t3, $t7
    08CD1ACC:[27180010]: addiu      $t8, $t8, 16
    08CD1AD0:[01E05825]: or         $t3, $t7, $zr <=> move $t3, $t7
    08CD1AD4:[26310001]: addiu      $s1, $s1, 1
    08CD1AD8:[0235782B]: sltu       $t7, $s1, $s5
    08CD1ADC:[55E0FFC1]: bnel       $t7, $zr, 0x08CD19E4
    08CD1AE0:[8FA40004]: lw         $a0, 4($sp)
    08CD1AE4:[8FA40010]: lw         $a0, 16($sp)
    08CD1AE8:[10800013]: beq        $a0, $zr, 0x08CD1B38
    08CD1AEC:[00182043]: sra        $a0, $t8, 0x0001
    08CD1AF0:[000427C2]: srl        $a0, $a0, 0x001F
    08CD1AF4:[0304C021]: addu       $t8, $t8, $a0
    08CD1AF8:[0330202B]: sltu       $a0, $t9, $s0
    08CD1AFC:[1080001D]: beq        $a0, $zr, 0x08CD1B74
    08CD1B00:[0018C043]: sra        $t8, $t8, 0x0001
    08CD1B04:[00192100]: sll        $a0, $t9, 0x0004
    08CD1B08:[00192880]: sll        $a1, $t9, 0x0002
    08CD1B0C:[00852021]: addu       $a0, $a0, $a1
    08CD1B10:[02842021]: addu       $a0, $s4, $a0
    08CD1B14:[8C850000]: lw         $a1, 0($a0)
    08CD1B18:[27390001]: addiu      $t9, $t9, 1
    08CD1B1C:[00B82823]: subu       $a1, $a1, $t8
    08CD1B20:[AC850000]: sw         $a1, 0($a0)
    08CD1B24:[0330282B]: sltu       $a1, $t9, $s0
    08CD1B28:[14A0FFFA]: bne        $a1, $zr, 0x08CD1B14
    08CD1B2C:[24840014]: addiu      $a0, $a0, 20
    08CD1B30:[10000011]: b          0x08CD1B78
    08CD1B34:[8FA40014]: lw         $a0, 20($sp)
    08CD1B38:[8FA4000C]: lw         $a0, 12($sp)
    08CD1B3C:[1080000D]: beq        $a0, $zr, 0x08CD1B74
    08CD1B40:[0330202B]: sltu       $a0, $t9, $s0
    08CD1B44:[1080000B]: beq        $a0, $zr, 0x08CD1B74
    08CD1B48:[00192100]: sll        $a0, $t9, 0x0004
    08CD1B4C:[00192880]: sll        $a1, $t9, 0x0002
    08CD1B50:[00852021]: addu       $a0, $a0, $a1
    08CD1B54:[02842021]: addu       $a0, $s4, $a0
    08CD1B58:[8C850000]: lw         $a1, 0($a0)
    08CD1B5C:[27390001]: addiu      $t9, $t9, 1
    08CD1B60:[00B82823]: subu       $a1, $a1, $t8
    08CD1B64:[AC850000]: sw         $a1, 0($a0)
    08CD1B68:[0330282B]: sltu       $a1, $t9, $s0
    08CD1B6C:[14A0FFFA]: bne        $a1, $zr, 0x08CD1B58
    08CD1B70:[24840014]: addiu      $a0, $a0, 20
    08CD1B74:[8FA40014]: lw         $a0, 20($sp)
    08CD1B78:[15E0FF96]: bne        $t7, $zr, 0x08CD19D4
    08CD1B7C:[00939821]: addu       $s3, $a0, $s3
    08CD1B80:[8FA4001C]: lw         $a0, 28($sp)
    08CD1B84:[AC900000]: sw         $s0, 0($a0)
    08CD1B88:[0E32E746]: jal        0x08CB9D18
    08CD1B8C:[8FA40018]: lw         $a0, 24($sp)
    08CD1B90:[C7B40020]: lwc1       $f20, 32($sp)
    08CD1B94:[8FB00024]: lw         $s0, 36($sp)
    08CD1B98:[8FB10028]: lw         $s1, 40($sp)
    08CD1B9C:[8FB2002C]: lw         $s2, 44($sp)
    08CD1BA0:[8FB30030]: lw         $s3, 48($sp)
    08CD1BA4:[8FB40034]: lw         $s4, 52($sp)
    08CD1BA8:[8FB50038]: lw         $s5, 56($sp)
    08CD1BAC:[8FB6003C]: lw         $s6, 60($sp)
    08CD1BB0:[8FB70040]: lw         $s7, 64($sp)
    08CD1BB4:[8FBE0044]: lw         $fp, 68($sp)
    08CD1BB8:[8FBF0048]: lw         $ra, 72($sp)
    08CD1BBC:[03E00008]: jr         $ra
    08CD1BC0:[27BD0050]: addiu      $sp, $sp, 80
  Back Branch 08CD1ADC 248.637 times (length 64)
    08CD19D0:[AFA50010]: sw         $a1, 16($sp)
    08CD19D4:[0200C825]: or         $t9, $s0, $zr <=> move $t9, $s0
    08CD19D8:[02E05825]: or         $t3, $s7, $zr <=> move $t3, $s7
    08CD19DC:[34180000]: ori        $t8, $zr, 0 <=> li $t8, 0
    08CD19E0:[8FA40004]: lw         $a0, 4($sp)
--> 08CD19E4:[00912021]: addu       $a0, $a0, $s1
    08CD19E8:[80840000]: lb         $a0, 0($a0)
    08CD19EC:[149E0004]: bne        $a0, $fp, 0x08CD1A00
    08CD19F0:[00000000]: nop
    08CD19F4:[26310001]: addiu      $s1, $s1, 1
    08CD19F8:[1000003A]: b          0x08CD1AE4
    08CD19FC:[0235782B]: sltu       $t7, $s1, $s5
    08CD1A00:[460CA03E]: c.le.s     $f20, $f12
    08CD1A04:[00000000]: nop
    08CD1A08:[45030008]: bc1tl      0x08CD1A2C
    08CD1A0C:[308F00FF]: andi       $t7, $a0, 255
    08CD1A10:[44986800]: mtc1       $t8, $f13
    08CD1A14:[46806B60]: cvt.s.w    $f13, $f13
    08CD1A18:[4614683E]: c.le.s     $f13, $f20
    08CD1A1C:[00000000]: nop
    08CD1A20:[45020031]: bc1fl      0x08CD1AE8
    08CD1A24:[8FA40010]: lw         $a0, 16($sp)
    08CD1A28:[308F00FF]: andi       $t7, $a0, 255
    08CD1A2C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08CD1A30:[0E3312E3]: jal        0x08CC4B8C
    08CD1A34:[01E02825]: or         $a1, $t7, $zr <=> move $a1, $t7
    08CD1A38:[00407025]: or         $t6, $v0, $zr <=> move $t6, $v0
    08CD1A3C:[11C00021]: beq        $t6, $zr, 0x08CD1AC4
    08CD1A40:[00000000]: nop
    08CD1A44:[1177000A]: beq        $t3, $s7, 0x08CD1A70
    08CD1A48:[00102100]: sll        $a0, $s0, 0x0004
    08CD1A4C:[8FA40000]: lw         $a0, 0($sp)
    08CD1A50:[10800007]: beq        $a0, $zr, 0x08CD1A70
    08CD1A54:[00102100]: sll        $a0, $s0, 0x0004
    08CD1A58:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08CD1A5C:[01602825]: or         $a1, $t3, $zr <=> move $a1, $t3
    08CD1A60:[0E331329]: jal        0x08CC4CA4
    08CD1A64:[01E03025]: or         $a2, $t7, $zr <=> move $a2, $t7
    08CD1A68:[0302C021]: addu       $t8, $t8, $v0
    08CD1A6C:[00102100]: sll        $a0, $s0, 0x0004
    08CD1A70:[00102880]: sll        $a1, $s0, 0x0002
    08CD1A74:[00852021]: addu       $a0, $a0, $a1
    08CD1A78:[81C50009]: lb         $a1, 9($t6)
    08CD1A7C:[02842021]: addu       $a0, $s4, $a0
    08CD1A80:[03052821]: addu       $a1, $t8, $a1
    08CD1A84:[AC850000]: sw         $a1, 0($a0)
    08CD1A88:[81C5000A]: lb         $a1, 10($t6)
    08CD1A8C:[02652821]: addu       $a1, $s3, $a1
    08CD1A90:[AC850004]: sw         $a1, 4($a0)
    08CD1A94:[91C50002]: lbu        $a1, 2($t6)
    08CD1A98:[AC850008]: sw         $a1, 8($a0)
    08CD1A9C:[91C50003]: lbu        $a1, 3($t6)
    08CD1AA0:[AC85000C]: sw         $a1, 12($a0)
    08CD1AA4:[95C50004]: lhu        $a1, 4($t6)
    08CD1AA8:[26100001]: addiu      $s0, $s0, 1
    08CD1AAC:[A4850010]: sh         $a1, 16($a0)
    08CD1AB0:[95C50006]: lhu        $a1, 6($t6)
    08CD1AB4:[A4850012]: sh         $a1, 18($a0)
    08CD1AB8:[81C40008]: lb         $a0, 8($t6)
    08CD1ABC:[10000004]: b          0x08CD1AD0
    08CD1AC0:[0304C021]: addu       $t8, $t8, $a0
    08CD1AC4:[15F60003]: bne        $t7, $s6, 0x08CD1AD4
    08CD1AC8:[01E05825]: or         $t3, $t7, $zr <=> move $t3, $t7
    08CD1ACC:[27180010]: addiu      $t8, $t8, 16
    08CD1AD0:[01E05825]: or         $t3, $t7, $zr <=> move $t3, $t7
    08CD1AD4:[26310001]: addiu      $s1, $s1, 1
    08CD1AD8:[0235782B]: sltu       $t7, $s1, $s5
--> 08CD1ADC:[55E0FFC1]: bnel       $t7, $zr, 0x08CD19E4
    08CD1AE0:[8FA40004]: lw         $a0, 4($sp)
    08CD1AE4:[8FA40010]: lw         $a0, 16($sp)
    08CD1AE8:[10800013]: beq        $a0, $zr, 0x08CD1B38
    08CD1AEC:[00182043]: sra        $a0, $t8, 0x0001
  Back Branch 08CD1B28 74.896 times (length 7)
    08CD1B00:[0018C043]: sra        $t8, $t8, 0x0001
    08CD1B04:[00192100]: sll        $a0, $t9, 0x0004
    08CD1B08:[00192880]: sll        $a1, $t9, 0x0002
    08CD1B0C:[00852021]: addu       $a0, $a0, $a1
    08CD1B10:[02842021]: addu       $a0, $s4, $a0
--> 08CD1B14:[8C850000]: lw         $a1, 0($a0)
    08CD1B18:[27390001]: addiu      $t9, $t9, 1
    08CD1B1C:[00B82823]: subu       $a1, $a1, $t8
    08CD1B20:[AC850000]: sw         $a1, 0($a0)
    08CD1B24:[0330282B]: sltu       $a1, $t9, $s0
--> 08CD1B28:[14A0FFFA]: bne        $a1, $zr, 0x08CD1B14
    08CD1B2C:[24840014]: addiu      $a0, $a0, 20
    08CD1B30:[10000011]: b          0x08CD1B78
    08CD1B34:[8FA40014]: lw         $a0, 20($sp)
    08CD1B38:[8FA4000C]: lw         $a0, 12($sp)
  Back Branch 08CD1B6C 65.453 times (length 7)
    08CD1B44:[1080000B]: beq        $a0, $zr, 0x08CD1B74
    08CD1B48:[00192100]: sll        $a0, $t9, 0x0004
    08CD1B4C:[00192880]: sll        $a1, $t9, 0x0002
    08CD1B50:[00852021]: addu       $a0, $a0, $a1
    08CD1B54:[02842021]: addu       $a0, $s4, $a0
--> 08CD1B58:[8C850000]: lw         $a1, 0($a0)
    08CD1B5C:[27390001]: addiu      $t9, $t9, 1
    08CD1B60:[00B82823]: subu       $a1, $a1, $t8
    08CD1B64:[AC850000]: sw         $a1, 0($a0)
    08CD1B68:[0330282B]: sltu       $a1, $t9, $s0
--> 08CD1B6C:[14A0FFFA]: bne        $a1, $zr, 0x08CD1B58
    08CD1B70:[24840014]: addiu      $a0, $a0, 20
    08CD1B74:[8FA40014]: lw         $a0, 20($sp)
    08CD1B78:[15E0FF96]: bne        $t7, $zr, 0x08CD19D4
    08CD1B7C:[00939821]: addu       $s3, $a0, $s3
  Back Branch 08CD1B78 44.806 times (length 107)
_S1_2_8CB4838 19.052.616 instructions (0,301%), 2.381.577 calls (08CB4838 - 08CB4854, length 8)
    08CB4838:[34070003]: ori        $a3, $zr, 3 <=> li $a3, 3
    08CB483C:[ACC70000]: sw         $a3, 0($a2)
    08CB4840:[8C840008]: lw         $a0, 8($a0)
    08CB4844:[8CA50008]: lw         $a1, 8($a1)
    08CB4848:[00852026]: xor        $a0, $a0, $a1
    08CB484C:[2C840001]: sltiu      $a0, $a0, 1
    08CB4850:[03E00008]: jr         $ra
    08CB4854:[ACC40008]: sw         $a0, 8($a2)
_S1_2_8CCC84C 18.054.792 instructions (0,285%), 668.696 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8C8C508 18.006.551 instructions (0,285%), 418.757 calls (08C8C508 - 08C8C5B0, length 43)
    08C8C508:[27BDFFF0]: addiu      $sp, $sp, -16
    08C8C50C:[AFBF0000]: sw         $ra, 0($sp)
    08C8C510:[0E3230D3]: jal        0x08C8C34C
    08C8C514:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08C8C518:[C4AC0000]: lwc1       $f12, 0($a1)
    08C8C51C:[C4AD0004]: lwc1       $f13, 4($a1)
    08C8C520:[C44E0000]: lwc1       $f14, 0($v0)
    08C8C524:[C44F0010]: lwc1       $f15, 16($v0)
    08C8C528:[460E6382]: mul.s      $f14, $f12, $f14
    08C8C52C:[C4B00008]: lwc1       $f16, 8($a1)
    08C8C530:[460F6BC2]: mul.s      $f15, $f13, $f15
    08C8C534:[C4510004]: lwc1       $f17, 4($v0)
    08C8C538:[C4520014]: lwc1       $f18, 20($v0)
    08C8C53C:[C4530020]: lwc1       $f19, 32($v0)
    08C8C540:[46116442]: mul.s      $f17, $f12, $f17
    08C8C544:[46126C82]: mul.s      $f18, $f13, $f18
    08C8C548:[C4400008]: lwc1       $f0, 8($v0)
    08C8C54C:[460F7380]: add.s      $f14, $f14, $f15
    08C8C550:[C4420018]: lwc1       $f2, 24($v0)
    08C8C554:[C4410024]: lwc1       $f1, 36($v0)
    08C8C558:[461384C2]: mul.s      $f19, $f16, $f19
    08C8C55C:[46006302]: mul.s      $f12, $f12, $f0
    08C8C560:[46026B42]: mul.s      $f13, $f13, $f2
    08C8C564:[460183C2]: mul.s      $f15, $f16, $f1
    08C8C568:[C4430028]: lwc1       $f3, 40($v0)
    08C8C56C:[46128C40]: add.s      $f17, $f17, $f18
    08C8C570:[460D6300]: add.s      $f12, $f12, $f13
    08C8C574:[46038402]: mul.s      $f16, $f16, $f3
    08C8C578:[46137380]: add.s      $f14, $f14, $f19
    08C8C57C:[460F8BC0]: add.s      $f15, $f17, $f15
    08C8C580:[C4400030]: lwc1       $f0, 48($v0)
    08C8C584:[46106300]: add.s      $f12, $f12, $f16
    08C8C588:[C4520034]: lwc1       $f18, 52($v0)
    08C8C58C:[460E0380]: add.s      $f14, $f0, $f14
    08C8C590:[C4530038]: lwc1       $f19, 56($v0)
    08C8C594:[460F9340]: add.s      $f13, $f18, $f15
    08C8C598:[460C9B00]: add.s      $f12, $f19, $f12
    08C8C59C:[E44E0030]: swc1       $f14, 48($v0)
    08C8C5A0:[E44D0034]: swc1       $f13, 52($v0)
    08C8C5A4:[E44C0038]: swc1       $f12, 56($v0)
    08C8C5A8:[8FBF0000]: lw         $ra, 0($sp)
    08C8C5AC:[03E00008]: jr         $ra
    08C8C5B0:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8C2BF40 17.819.463 instructions (0,282%), 11.687 calls (08C2BF40 - 08C2CB70, length 781)
  Back Branch 08C2C258 51.664 times (length 108)
  Back Branch 08C2C568 36.447 times (length 23)
    08C2C500:[0A30B02C]: j          0x08C2C0B0
    08C2C504:[8DF8001C]: lw         $t8, 28($t7)
    08C2C508:[8DEB0014]: lw         $t3, 20($t7)
    08C2C50C:[8DE90010]: lw         $t1, 16($t7)
    08C2C510:[01384821]: addu       $t1, $t1, $t8
--> 08C2C514:[1160002B]: beq        $t3, $zr, 0x08C2C5C4
    08C2C518:[00000000]: nop
    08C2C51C:[852C0000]: lh         $t4, 0($t1)
    08C2C520:[852D0002]: lh         $t5, 2($t1)
    08C2C524:[852E0004]: lh         $t6, 4($t1)
    08C2C528:[48EC0008]: MTV.s      $t4, S200.s
    08C2C52C:[48ED0028]: MTV.s      $t5, S201.s
    08C2C530:[48EE0048]: MTV.s      $t6, S202.s
    08C2C534:[012A4821]: addu       $t1, $t1, $t2
    08C2C538:[216BFFFF]: addi       $t3, $t3, -1
    08C2C53C:[D2808808]: vi2f.t     C200.t, C200.t, 0
    08C2C540:[F188809D]: VTFM4.q    C710.q, M000.q, C200.q
    08C2C544:[6F859D9D]: vslt.q     C710.q, C710.q, C110.q
    08C2C548:[601F9E9C]: vadd.q     C700.q, C720.q, C730.q
    08C2C54C:[601D9C9C]: vadd.q     C700.q, C700.q, C710.q
    08C2C550:[D0009F9E]: vmov.q     C720.q, C730.q
    08C2C554:[D0009D9F]: vmov.q     C730.q, C710.q
    08C2C558:[6C069C86]: vcmp.q     GE, C700.q, C120.q
    08C2C55C:[4913FFED]: bvtl       4, 0x08C2C514
    08C2C560:[00000000]: nop
    08C2C564:[6C059C81]: vcmp.q     EQ, C700.q, C110.q
--> 08C2C568:[4917FFEA]: bvtl       5, 0x08C2C514
    08C2C56C:[00000000]: nop
    08C2C570:[01386822]: sub        $t5, $t1, $t8
    08C2C574:[48EF0015]: MTV.s      $t7, S510.s
    08C2C578:[48E90035]: MTV.s      $t1, S511.s
  Back Branch 08C2C500 30.045 times (length 278)
  Back Branch 08C2C264 25.853 times (length 111)
  Back Branch 08C2C55C 15.495 times (length 20)
    08C2C500:[0A30B02C]: j          0x08C2C0B0
    08C2C504:[8DF8001C]: lw         $t8, 28($t7)
    08C2C508:[8DEB0014]: lw         $t3, 20($t7)
    08C2C50C:[8DE90010]: lw         $t1, 16($t7)
    08C2C510:[01384821]: addu       $t1, $t1, $t8
--> 08C2C514:[1160002B]: beq        $t3, $zr, 0x08C2C5C4
    08C2C518:[00000000]: nop
    08C2C51C:[852C0000]: lh         $t4, 0($t1)
    08C2C520:[852D0002]: lh         $t5, 2($t1)
    08C2C524:[852E0004]: lh         $t6, 4($t1)
    08C2C528:[48EC0008]: MTV.s      $t4, S200.s
    08C2C52C:[48ED0028]: MTV.s      $t5, S201.s
    08C2C530:[48EE0048]: MTV.s      $t6, S202.s
    08C2C534:[012A4821]: addu       $t1, $t1, $t2
    08C2C538:[216BFFFF]: addi       $t3, $t3, -1
    08C2C53C:[D2808808]: vi2f.t     C200.t, C200.t, 0
    08C2C540:[F188809D]: VTFM4.q    C710.q, M000.q, C200.q
    08C2C544:[6F859D9D]: vslt.q     C710.q, C710.q, C110.q
    08C2C548:[601F9E9C]: vadd.q     C700.q, C720.q, C730.q
    08C2C54C:[601D9C9C]: vadd.q     C700.q, C700.q, C710.q
    08C2C550:[D0009F9E]: vmov.q     C720.q, C730.q
    08C2C554:[D0009D9F]: vmov.q     C730.q, C710.q
    08C2C558:[6C069C86]: vcmp.q     GE, C700.q, C120.q
--> 08C2C55C:[4913FFED]: bvtl       4, 0x08C2C514
    08C2C560:[00000000]: nop
    08C2C564:[6C059C81]: vcmp.q     EQ, C700.q, C110.q
    08C2C568:[4917FFEA]: bvtl       5, 0x08C2C514
    08C2C56C:[00000000]: nop
  Back Branch 08C2C5BC 5.382 times (length 44)
    08C2C500:[0A30B02C]: j          0x08C2C0B0
    08C2C504:[8DF8001C]: lw         $t8, 28($t7)
    08C2C508:[8DEB0014]: lw         $t3, 20($t7)
    08C2C50C:[8DE90010]: lw         $t1, 16($t7)
    08C2C510:[01384821]: addu       $t1, $t1, $t8
--> 08C2C514:[1160002B]: beq        $t3, $zr, 0x08C2C5C4
    08C2C518:[00000000]: nop
    08C2C51C:[852C0000]: lh         $t4, 0($t1)
    08C2C520:[852D0002]: lh         $t5, 2($t1)
    08C2C524:[852E0004]: lh         $t6, 4($t1)
    08C2C528:[48EC0008]: MTV.s      $t4, S200.s
    08C2C52C:[48ED0028]: MTV.s      $t5, S201.s
    08C2C530:[48EE0048]: MTV.s      $t6, S202.s
    08C2C534:[012A4821]: addu       $t1, $t1, $t2
    08C2C538:[216BFFFF]: addi       $t3, $t3, -1
    08C2C53C:[D2808808]: vi2f.t     C200.t, C200.t, 0
    08C2C540:[F188809D]: VTFM4.q    C710.q, M000.q, C200.q
    08C2C544:[6F859D9D]: vslt.q     C710.q, C710.q, C110.q
    08C2C548:[601F9E9C]: vadd.q     C700.q, C720.q, C730.q
    08C2C54C:[601D9C9C]: vadd.q     C700.q, C700.q, C710.q
    08C2C550:[D0009F9E]: vmov.q     C720.q, C730.q
    08C2C554:[D0009D9F]: vmov.q     C730.q, C710.q
    08C2C558:[6C069C86]: vcmp.q     GE, C700.q, C120.q
    08C2C55C:[4913FFED]: bvtl       4, 0x08C2C514
    08C2C560:[00000000]: nop
    08C2C564:[6C059C81]: vcmp.q     EQ, C700.q, C110.q
    08C2C568:[4917FFEA]: bvtl       5, 0x08C2C514
    08C2C56C:[00000000]: nop
    08C2C570:[01386822]: sub        $t5, $t1, $t8
    08C2C574:[48EF0015]: MTV.s      $t7, S510.s
    08C2C578:[48E90035]: MTV.s      $t1, S511.s
    08C2C57C:[48EA0055]: MTV.s      $t2, S512.s
    08C2C580:[48EB0075]: MTV.s      $t3, S513.s
    08C2C584:[ADED000C]: sw         $t5, 12($t7)
    08C2C588:[8FA40014]: lw         $a0, 20($sp)
    08C2C58C:[8E250004]: lw         $a1, 4($s1)
    08C2C590:[00A53021]: addu       $a2, $a1, $a1
    08C2C594:[00A62821]: addu       $a1, $a1, $a2
    08C2C598:[00852023]: subu       $a0, $a0, $a1
    08C2C59C:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    08C2C5A0:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    08C2C5A4:[0E30A768]: jal        0x08C29DA0
    08C2C5A8:[02003825]: or         $a3, $s0, $zr <=> move $a3, $s0
    08C2C5AC:[486B0075]: mfv.s      $t3, S513.s
    08C2C5B0:[486A0055]: mfv.s      $t2, S512.s
    08C2C5B4:[48690035]: mfv.s      $t1, S511.s
    08C2C5B8:[486F0015]: mfv.s      $t7, S510.s
--> 08C2C5BC:[0A30B145]: j          0x08C2C514
    08C2C5C0:[8DF8001C]: lw         $t8, 28($t7)
    08C2C5C4:[10000163]: b          0x08C2CB54
    08C2C5C8:[00000000]: nop
    08C2C5CC:[8E4F0000]: lw         $t7, 0($s2)
  Back Branch 08C2CAF8 2.038 times (length 22)
    08C2CA94:[0A30B199]: j          0x08C2C664
    08C2CA98:[8DF8001C]: lw         $t8, 28($t7)
    08C2CA9C:[8DEB0014]: lw         $t3, 20($t7)
    08C2CAA0:[8DE90010]: lw         $t1, 16($t7)
    08C2CAA4:[01384821]: addu       $t1, $t1, $t8
--> 08C2CAA8:[1160002A]: beq        $t3, $zr, 0x08C2CB54
    08C2CAAC:[00000000]: nop
    08C2CAB0:[8D2C0000]: lw         $t4, 0($t1)
    08C2CAB4:[8D2D0004]: lw         $t5, 4($t1)
    08C2CAB8:[8D2E0008]: lw         $t6, 8($t1)
    08C2CABC:[48EC0008]: MTV.s      $t4, S200.s
    08C2CAC0:[48ED0028]: MTV.s      $t5, S201.s
    08C2CAC4:[48EE0048]: MTV.s      $t6, S202.s
    08C2CAC8:[012A4821]: addu       $t1, $t1, $t2
    08C2CACC:[216BFFFF]: addi       $t3, $t3, -1
    08C2CAD0:[F188809D]: VTFM4.q    C710.q, M000.q, C200.q
    08C2CAD4:[6F859D9D]: vslt.q     C710.q, C710.q, C110.q
    08C2CAD8:[601F9E9C]: vadd.q     C700.q, C720.q, C730.q
    08C2CADC:[601D9C9C]: vadd.q     C700.q, C700.q, C710.q
    08C2CAE0:[D0009F9E]: vmov.q     C720.q, C730.q
    08C2CAE4:[D0009D9F]: vmov.q     C730.q, C710.q
    08C2CAE8:[6C069C86]: vcmp.q     GE, C700.q, C120.q
    08C2CAEC:[4913FFEE]: bvtl       4, 0x08C2CAA8
    08C2CAF0:[00000000]: nop
    08C2CAF4:[6C059C81]: vcmp.q     EQ, C700.q, C110.q
--> 08C2CAF8:[4917FFEB]: bvtl       5, 0x08C2CAA8
    08C2CAFC:[00000000]: nop
    08C2CB00:[01386822]: sub        $t5, $t1, $t8
    08C2CB04:[48EF0015]: MTV.s      $t7, S510.s
    08C2CB08:[48E90035]: MTV.s      $t1, S511.s
  Back Branch 08C2CB4C 28 times (length 43)
    08C2CA94:[0A30B199]: j          0x08C2C664
    08C2CA98:[8DF8001C]: lw         $t8, 28($t7)
    08C2CA9C:[8DEB0014]: lw         $t3, 20($t7)
    08C2CAA0:[8DE90010]: lw         $t1, 16($t7)
    08C2CAA4:[01384821]: addu       $t1, $t1, $t8
--> 08C2CAA8:[1160002A]: beq        $t3, $zr, 0x08C2CB54
    08C2CAAC:[00000000]: nop
    08C2CAB0:[8D2C0000]: lw         $t4, 0($t1)
    08C2CAB4:[8D2D0004]: lw         $t5, 4($t1)
    08C2CAB8:[8D2E0008]: lw         $t6, 8($t1)
    08C2CABC:[48EC0008]: MTV.s      $t4, S200.s
    08C2CAC0:[48ED0028]: MTV.s      $t5, S201.s
    08C2CAC4:[48EE0048]: MTV.s      $t6, S202.s
    08C2CAC8:[012A4821]: addu       $t1, $t1, $t2
    08C2CACC:[216BFFFF]: addi       $t3, $t3, -1
    08C2CAD0:[F188809D]: VTFM4.q    C710.q, M000.q, C200.q
    08C2CAD4:[6F859D9D]: vslt.q     C710.q, C710.q, C110.q
    08C2CAD8:[601F9E9C]: vadd.q     C700.q, C720.q, C730.q
    08C2CADC:[601D9C9C]: vadd.q     C700.q, C700.q, C710.q
    08C2CAE0:[D0009F9E]: vmov.q     C720.q, C730.q
    08C2CAE4:[D0009D9F]: vmov.q     C730.q, C710.q
    08C2CAE8:[6C069C86]: vcmp.q     GE, C700.q, C120.q
    08C2CAEC:[4913FFEE]: bvtl       4, 0x08C2CAA8
    08C2CAF0:[00000000]: nop
    08C2CAF4:[6C059C81]: vcmp.q     EQ, C700.q, C110.q
    08C2CAF8:[4917FFEB]: bvtl       5, 0x08C2CAA8
    08C2CAFC:[00000000]: nop
    08C2CB00:[01386822]: sub        $t5, $t1, $t8
    08C2CB04:[48EF0015]: MTV.s      $t7, S510.s
    08C2CB08:[48E90035]: MTV.s      $t1, S511.s
    08C2CB0C:[48EA0055]: MTV.s      $t2, S512.s
    08C2CB10:[48EB0075]: MTV.s      $t3, S513.s
    08C2CB14:[ADED000C]: sw         $t5, 12($t7)
    08C2CB18:[8FA40014]: lw         $a0, 20($sp)
    08C2CB1C:[8E250004]: lw         $a1, 4($s1)
    08C2CB20:[00A53021]: addu       $a2, $a1, $a1
    08C2CB24:[00A62821]: addu       $a1, $a1, $a2
    08C2CB28:[00852023]: subu       $a0, $a0, $a1
    08C2CB2C:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    08C2CB30:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    08C2CB34:[0E30A768]: jal        0x08C29DA0
    08C2CB38:[02003825]: or         $a3, $s0, $zr <=> move $a3, $s0
    08C2CB3C:[486B0075]: mfv.s      $t3, S513.s
    08C2CB40:[486A0055]: mfv.s      $t2, S512.s
    08C2CB44:[48690035]: mfv.s      $t1, S511.s
    08C2CB48:[486F0015]: mfv.s      $t7, S510.s
--> 08C2CB4C:[0A30B2AA]: j          0x08C2CAA8
    08C2CB50:[8DF8001C]: lw         $t8, 28($t7)
    08C2CB54:[8FB0002C]: lw         $s0, 44($sp)
    08C2CB58:[8FB10030]: lw         $s1, 48($sp)
    08C2CB5C:[8FB20034]: lw         $s2, 52($sp)
_S1_2_8C2A2BC 17.782.488 instructions (0,281%), 192.768 calls (08C2A2BC - 08C2A47C, length 113)
    08C2A2BC:[27BDFFF0]: addiu      $sp, $sp, -16
    08C2A2C0:[AFA40000]: sw         $a0, 0($sp)
    08C2A2C4:[AFA50004]: sw         $a1, 4($sp)
    08C2A2C8:[3C0408F3]: lui        $a0, 0x08F3 <=> li $a0, 0x08F30000
    08C2A2CC:[248472F8]: addiu      $a0, $a0, 29432
    08C2A2D0:[8C850008]: lw         $a1, 8($a0)
    08C2A2D4:[24A50001]: addiu      $a1, $a1, 1
    08C2A2D8:[AC850008]: sw         $a1, 8($a0)
    08C2A2DC:[3C0408F3]: lui        $a0, 0x08F3 <=> li $a0, 0x08F30000
    08C2A2E0:[24847280]: addiu      $a0, $a0, 29312
    08C2A2E4:[AFA00008]: sw         $zr, 8($sp)
    08C2A2E8:[D8900000]: lv.q       C400.q, 0($a0)
    08C2A2EC:[D8910010]: lv.q       C410.q, 16($a0)
    08C2A2F0:[D8920020]: lv.q       C420.q, 32($a0)
    08C2A2F4:[D8930030]: lv.q       C430.q, 48($a0)
    08C2A2F8:[8FA90000]: lw         $t1, 0($sp)
    08C2A2FC:[27AA0004]: addiu      $t2, $sp, 4
    08C2A300:[8D4A0000]: lw         $t2, 0($t2)
    08C2A304:[3C0B40F0]: lui        $t3, 0x40F0 <=> li $t3, 0x40F00000
    08C2A308:[48EB0007]: MTV.s      $t3, S130.s
    08C2A30C:[48EB0027]: MTV.s      $t3, S131.s
    08C2A310:[48EB0047]: MTV.s      $t3, S132.s
    08C2A314:[48EB0067]: MTV.s      $t3, S133.s
    08C2A318:[D0068085]: vzero.q    C110.q
    08C2A31C:[D00780AB]: vone.q     R203.q
    08C2A320:[D00780AF]: vone.q     R303.q
    08C2A324:[C9280000]: lv.s       S200.s, 0($t1)
    08C2A328:[C9280005]: lv.s       S201.s, 4($t1)
    08C2A32C:[C928000A]: lv.s       S202.s, 8($t1)
    08C2A330:[C9490000]: lv.s       S210.s, 0($t2)
    08C2A334:[C9490005]: lv.s       S211.s, 4($t2)
    08C2A338:[C949000A]: lv.s       S212.s, 8($t2)
    08C2A33C:[C92A0000]: lv.s       S220.s, 0($t1)
    08C2A340:[C92A0005]: lv.s       S221.s, 4($t1)
    08C2A344:[C94A000A]: lv.s       S222.s, 8($t2)
    08C2A348:[C92B0000]: lv.s       S230.s, 0($t1)
    08C2A34C:[C94B0005]: lv.s       S231.s, 4($t2)
    08C2A350:[C92B000A]: lv.s       S232.s, 8($t1)
    08C2A354:[C94C0000]: lv.s       S300.s, 0($t2)
    08C2A358:[C92C0005]: lv.s       S301.s, 4($t1)
    08C2A35C:[C92C000A]: lv.s       S302.s, 8($t1)
    08C2A360:[C94D0000]: lv.s       S310.s, 0($t2)
    08C2A364:[C94D0005]: lv.s       S311.s, 4($t2)
    08C2A368:[C92D000A]: lv.s       S312.s, 8($t1)
    08C2A36C:[C92E0000]: lv.s       S320.s, 0($t1)
    08C2A370:[C94E0005]: lv.s       S321.s, 4($t2)
    08C2A374:[C94E000A]: lv.s       S322.s, 8($t2)
    08C2A378:[C94F0000]: lv.s       S330.s, 0($t2)
    08C2A37C:[C92F0005]: lv.s       S331.s, 4($t1)
    08C2A380:[C94F000A]: lv.s       S332.s, 8($t2)
    08C2A384:[01294822]: sub        $t1, $t1, $t1
    08C2A388:[F1889094]: VTFM4.q    C500.q, M400.q, C200.q
    08C2A38C:[F1899095]: VTFM4.q    C510.q, M400.q, C210.q
    08C2A390:[F18A9096]: VTFM4.q    C520.q, M400.q, C220.q
    08C2A394:[F18B9097]: VTFM4.q    C530.q, M400.q, C230.q
    08C2A398:[F18C9098]: VTFM4.q    C600.q, M400.q, C300.q
    08C2A39C:[F18D9099]: VTFM4.q    C610.q, M400.q, C310.q
    08C2A3A0:[F18E909A]: VTFM4.q    C620.q, M400.q, C320.q
    08C2A3A4:[F18F909B]: VTFM4.q    C630.q, M400.q, C330.q
    08C2A3A8:[6F859494]: vslt.q     C500.q, C500.q, C110.q
    08C2A3AC:[6F859595]: vslt.q     C510.q, C510.q, C110.q
    08C2A3B0:[6F859696]: vslt.q     C520.q, C520.q, C110.q
    08C2A3B4:[6F859797]: vslt.q     C530.q, C530.q, C110.q
    08C2A3B8:[6F859898]: vslt.q     C600.q, C600.q, C110.q
    08C2A3BC:[6F859999]: vslt.q     C610.q, C610.q, C110.q
    08C2A3C0:[6F859A9A]: vslt.q     C620.q, C620.q, C110.q
    08C2A3C4:[6F859B9B]: vslt.q     C630.q, C630.q, C110.q
    08C2A3C8:[6015949C]: vadd.q     C700.q, C500.q, C510.q
    08C2A3CC:[6017969D]: vadd.q     C710.q, C520.q, C530.q
    08C2A3D0:[6019989E]: vadd.q     C720.q, C600.q, C610.q
    08C2A3D4:[601B9A9F]: vadd.q     C730.q, C620.q, C630.q
    08C2A3D8:[601D9C9C]: vadd.q     C700.q, C700.q, C710.q
    08C2A3DC:[601F9E9E]: vadd.q     C720.q, C720.q, C730.q
    08C2A3E0:[601E9C9F]: vadd.q     C730.q, C700.q, C720.q
    08C2A3E4:[6C079F86]: vcmp.q     GE, C730.q, C130.q
    08C2A3E8:[49130020]: bvtl       4, 0x08C2A46C
    08C2A3EC:[00000000]: nop
    08C2A3F0:[21290001]: addi       $t1, $t1, 1
    08C2A3F4:[F1888094]: VTFM4.q    C500.q, M000.q, C200.q
    08C2A3F8:[F1898095]: VTFM4.q    C510.q, M000.q, C210.q
    08C2A3FC:[F18A8096]: VTFM4.q    C520.q, M000.q, C220.q
    08C2A400:[F18B8097]: VTFM4.q    C530.q, M000.q, C230.q
    08C2A404:[F18C8098]: VTFM4.q    C600.q, M000.q, C300.q
    08C2A408:[F18D8099]: VTFM4.q    C610.q, M000.q, C310.q
    08C2A40C:[F18E809A]: VTFM4.q    C620.q, M000.q, C320.q
    08C2A410:[F18F809B]: VTFM4.q    C630.q, M000.q, C330.q
    08C2A414:[6F859494]: vslt.q     C500.q, C500.q, C110.q
    08C2A418:[6F859595]: vslt.q     C510.q, C510.q, C110.q
    08C2A41C:[6F859696]: vslt.q     C520.q, C520.q, C110.q
    08C2A420:[6F859797]: vslt.q     C530.q, C530.q, C110.q
    08C2A424:[6F859898]: vslt.q     C600.q, C600.q, C110.q
    08C2A428:[6F859999]: vslt.q     C610.q, C610.q, C110.q
    08C2A42C:[6F859A9A]: vslt.q     C620.q, C620.q, C110.q
    08C2A430:[6F859B9B]: vslt.q     C630.q, C630.q, C110.q
    08C2A434:[6015949C]: vadd.q     C700.q, C500.q, C510.q
    08C2A438:[6017969D]: vadd.q     C710.q, C520.q, C530.q
    08C2A43C:[6019989E]: vadd.q     C720.q, C600.q, C610.q
    08C2A440:[601B9A9F]: vadd.q     C730.q, C620.q, C630.q
    08C2A444:[601D9C9C]: vadd.q     C700.q, C700.q, C710.q
    08C2A448:[601F9E9E]: vadd.q     C720.q, C720.q, C730.q
    08C2A44C:[601E9C9F]: vadd.q     C730.q, C700.q, C720.q
    08C2A450:[6C079F86]: vcmp.q     GE, C730.q, C130.q
    08C2A454:[49130005]: bvtl       4, 0x08C2A46C
    08C2A458:[00000000]: nop
    08C2A45C:[6C059F81]: vcmp.q     EQ, C730.q, C110.q
    08C2A460:[49170002]: bvtl       5, 0x08C2A46C
    08C2A464:[00000000]: nop
    08C2A468:[21290002]: addi       $t1, $t1, 2
    08C2A46C:[27A40008]: addiu      $a0, $sp, 8
    08C2A470:[AC890000]: sw         $t1, 0($a0)
    08C2A474:[8FA20008]: lw         $v0, 8($sp)
    08C2A478:[03E00008]: jr         $ra
    08C2A47C:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8C28944 17.360.803 instructions (0,274%), 668.015 calls (08C28944 - 08C289AC, length 27)
    08C28944:[27BDFFF0]: addiu      $sp, $sp, -16
    08C28948:[AFB10004]: sw         $s1, 4($sp)
    08C2894C:[3C1108ED]: lui        $s1, 0x08ED <=> li $s1, 0x08ED0000
    08C28950:[8E2643B8]: lw         $a2, 17336($s1)
    08C28954:[AFB00000]: sw         $s0, 0($sp)
    08C28958:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    08C2895C:[8CC50028]: lw         $a1, 40($a2)
    08C28960:[AFBF0008]: sw         $ra, 8($sp)
    08C28964:[50A0000B]: beql       $a1, $zr, 0x08C28994
    08C28968:[8CC4002C]: lw         $a0, 44($a2)
    08C2896C:[10A00003]: beq        $a1, $zr, 0x08C2897C
    08C28970:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    08C28974:[8CC7002C]: lw         $a3, 44($a2)
    08C28978:[00A73821]: addu       $a3, $a1, $a3
    08C2897C:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08C28980:[00E02025]: or         $a0, $a3, $zr <=> move $a0, $a3
    08C28984:[0E319BC0]: jal        0x08C66F00
    08C28988:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08C2898C:[8E2643B8]: lw         $a2, 17336($s1)
    08C28990:[8CC4002C]: lw         $a0, 44($a2)
    08C28994:[00902021]: addu       $a0, $a0, $s0
    08C28998:[ACC4002C]: sw         $a0, 44($a2)
    08C2899C:[8FB00000]: lw         $s0, 0($sp)
    08C289A0:[8FB10004]: lw         $s1, 4($sp)
    08C289A4:[8FBF0008]: lw         $ra, 8($sp)
    08C289A8:[03E00008]: jr         $ra
    08C289AC:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8DCA7D4 16.375.522 instructions (0,259%), 202.954 calls (08DCA7D4 - 08DCAAB0, length 184)
    08DCA7D4:[27BDFFF0]: addiu      $sp, $sp, -16
    08DCA7D8:[E7AC0000]: swc1       $f12, 0($sp)
    08DCA7DC:[AFB00004]: sw         $s0, 4($sp)
    08DCA7E0:[8FB00000]: lw         $s0, 0($sp)
    08DCA7E4:[3C048000]: lui        $a0, 0x8000 <=> li $a0, 0x80000000
    08DCA7E8:[AFB10008]: sw         $s1, 8($sp)
    08DCA7EC:[2491FFFF]: addiu      $s1, $a0, -1
    08DCA7F0:[02118824]: and        $s1, $s0, $s1
    08DCA7F4:[3C045080]: lui        $a0, 0x5080 <=> li $a0, 0x50800000
    08DCA7F8:[0224202A]: slt        $a0, $s1, $a0
    08DCA7FC:[AFBF000C]: sw         $ra, 12($sp)
    08DCA800:[1480001A]: bne        $a0, $zr, 0x08DCA86C
    08DCA804:[46006006]: mov.s      $f0, $f12
    08DCA808:[3C047F80]: lui        $a0, 0x7F80 <=> li $a0, 0x7F800000
    08DCA80C:[0091202A]: slt        $a0, $a0, $s1
    08DCA810:[14800009]: bne        $a0, $zr, 0x08DCA838
    08DCA814:[3C0408E8]: lui        $a0, 0x08E8 <=> li $a0, 0x08E80000
    08DCA818:[24847980]: addiu      $a0, $a0, 31104
    08DCA81C:[C48C000C]: lwc1       $f12, 12($a0)
    08DCA820:[3C0408E8]: lui        $a0, 0x08E8 <=> li $a0, 0x08E80000
    08DCA824:[24847990]: addiu      $a0, $a0, 31120
    08DCA828:[1A000009]: blez       $s0, 0x08DCA850
    08DCA82C:[C480000C]: lwc1       $f0, 12($a0)
    08DCA830:[10000009]: b          0x08DCA858
    08DCA834:[46006000]: add.s      $f0, $f12, $f0
    08DCA838:[46000000]: add.s      $f0, $f0, $f0
    08DCA83C:[8FB00004]: lw         $s0, 4($sp)
    08DCA840:[8FB10008]: lw         $s1, 8($sp)
    08DCA844:[8FBF000C]: lw         $ra, 12($sp)
    08DCA848:[03E00008]: jr         $ra
    08DCA84C:[27BD0010]: addiu      $sp, $sp, 16
    08DCA850:[46006307]: neg.s      $f12, $f12
    08DCA854:[46006001]: sub.s      $f0, $f12, $f0
    08DCA858:[8FB00004]: lw         $s0, 4($sp)
    08DCA85C:[8FB10008]: lw         $s1, 8($sp)
    08DCA860:[8FBF000C]: lw         $ra, 12($sp)
    08DCA864:[03E00008]: jr         $ra
    08DCA868:[27BD0010]: addiu      $sp, $sp, 16
    08DCA86C:[3C043EE0]: lui        $a0, 0x3EE0 <=> li $a0, 0x3EE00000
    08DCA870:[0224202A]: slt        $a0, $s1, $a0
    08DCA874:[10800023]: beq        $a0, $zr, 0x08DCA904
    08DCA878:[3C043100]: lui        $a0, 0x3100 <=> li $a0, 0x31000000
    08DCA87C:[0224202A]: slt        $a0, $s1, $a0
    08DCA880:[1080000C]: beq        $a0, $zr, 0x08DCA8B4
    08DCA884:[3C0508E8]: lui        $a1, 0x08E8 <=> li $a1, 0x08E80000
    08DCA888:[3C047149]: lui        $a0, 0x7149 <=> li $a0, 0x71490000
    08DCA88C:[3484F2CA]: ori        $a0, $a0, -3382
    08DCA890:[44846000]: mtc1       $a0, $f12
    08DCA894:[460C0300]: add.s      $f12, $f0, $f12
    08DCA898:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08DCA89C:[44846800]: mtc1       $a0, $f13
    08DCA8A0:[460D603E]: c.le.s     $f12, $f13
    08DCA8A4:[00000000]: nop
    08DCA8A8:[45000011]: bc1f       0x08DCA8F0
    08DCA8AC:[00000000]: nop
    08DCA8B0:[3C0508E8]: lui        $a1, 0x08E8 <=> li $a1, 0x08E80000
    08DCA8B4:[24A679A0]: addiu      $a2, $a1, 31136
    08DCA8B8:[C4A379A0]: lwc1       $f3, 31136($a1)
    08DCA8BC:[C4C10008]: lwc1       $f1, 8($a2)
    08DCA8C0:[C4C20010]: lwc1       $f2, 16($a2)
    08DCA8C4:[C4D30018]: lwc1       $f19, 24($a2)
    08DCA8C8:[46000102]: mul.s      $f4, $f0, $f0
    08DCA8CC:[C4D20020]: lwc1       $f18, 32($a2)
    08DCA8D0:[C4D10028]: lwc1       $f17, 40($a2)
    08DCA8D4:[C4D00004]: lwc1       $f16, 4($a2)
    08DCA8D8:[C4CF000C]: lwc1       $f15, 12($a2)
    08DCA8DC:[C4CE0014]: lwc1       $f14, 20($a2)
    08DCA8E0:[C4CD001C]: lwc1       $f13, 28($a2)
    08DCA8E4:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08DCA8E8:[1000003F]: b          0x08DCA9E8
    08DCA8EC:[C4CC0024]: lwc1       $f12, 36($a2)
    08DCA8F0:[8FB00004]: lw         $s0, 4($sp)
    08DCA8F4:[8FB10008]: lw         $s1, 8($sp)
    08DCA8F8:[8FBF000C]: lw         $ra, 12($sp)
    08DCA8FC:[03E00008]: jr         $ra
    08DCA900:[27BD0010]: addiu      $sp, $sp, 16
    08DCA904:[0E372B34]: jal        0x08DCACD0
    08DCA908:[46000306]: mov.s      $f12, $f0
    08DCA90C:[3C0508E8]: lui        $a1, 0x08E8 <=> li $a1, 0x08E80000
    08DCA910:[24A679A0]: addiu      $a2, $a1, 31136
    08DCA914:[C4A379A0]: lwc1       $f3, 31136($a1)
    08DCA918:[C4C10008]: lwc1       $f1, 8($a2)
    08DCA91C:[C4C20010]: lwc1       $f2, 16($a2)
    08DCA920:[C4D30018]: lwc1       $f19, 24($a2)
    08DCA924:[C4D20020]: lwc1       $f18, 32($a2)
    08DCA928:[C4D10028]: lwc1       $f17, 40($a2)
    08DCA92C:[C4D00004]: lwc1       $f16, 4($a2)
    08DCA930:[C4CF000C]: lwc1       $f15, 12($a2)
    08DCA934:[C4CE0014]: lwc1       $f14, 20($a2)
    08DCA938:[3C043F98]: lui        $a0, 0x3F98 <=> li $a0, 0x3F980000
    08DCA93C:[C4CD001C]: lwc1       $f13, 28($a2)
    08DCA940:[0224202A]: slt        $a0, $s1, $a0
    08DCA944:[10800015]: beq        $a0, $zr, 0x08DCA99C
    08DCA948:[C4CC0024]: lwc1       $f12, 36($a2)
    08DCA94C:[3C043F30]: lui        $a0, 0x3F30 <=> li $a0, 0x3F300000
    08DCA950:[3C053F80]: lui        $a1, 0x3F80 <=> li $a1, 0x3F800000
    08DCA954:[0224202A]: slt        $a0, $s1, $a0
    08DCA958:[1080000A]: beq        $a0, $zr, 0x08DCA984
    08DCA95C:[44852000]: mtc1       $a1, $f4
    08DCA960:[3C044000]: lui        $a0, 0x4000 <=> li $a0, 0x40000000
    08DCA964:[44842800]: mtc1       $a0, $f5
    08DCA968:[46050182]: mul.s      $f6, $f0, $f5
    08DCA96C:[46050000]: add.s      $f0, $f0, $f5
    08DCA970:[46043101]: sub.s      $f4, $f6, $f4
    08DCA974:[46002003]: div.s      $f0, $f4, $f0
    08DCA978:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08DCA97C:[1000001A]: b          0x08DCA9E8
    08DCA980:[46000102]: mul.s      $f4, $f0, $f0
    08DCA984:[46040141]: sub.s      $f5, $f0, $f4
    08DCA988:[46040000]: add.s      $f0, $f0, $f4
    08DCA98C:[46002803]: div.s      $f0, $f5, $f0
    08DCA990:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08DCA994:[10000014]: b          0x08DCA9E8
    08DCA998:[46000102]: mul.s      $f4, $f0, $f0
    08DCA99C:[3C04401C]: lui        $a0, 0x401C <=> li $a0, 0x401C0000
    08DCA9A0:[0224202A]: slt        $a0, $s1, $a0
    08DCA9A4:[1080000C]: beq        $a0, $zr, 0x08DCA9D8
    08DCA9A8:[3C04BF80]: lui        $a0, 0xBF80 <=> li $a0, 0xBF800000
    08DCA9AC:[3C043FC0]: lui        $a0, 0x3FC0 <=> li $a0, 0x3FC00000
    08DCA9B0:[44842000]: mtc1       $a0, $f4
    08DCA9B4:[46040142]: mul.s      $f5, $f0, $f4
    08DCA9B8:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08DCA9BC:[44843000]: mtc1       $a0, $f6
    08DCA9C0:[46040001]: sub.s      $f0, $f0, $f4
    08DCA9C4:[46062940]: add.s      $f5, $f5, $f6
    08DCA9C8:[46050003]: div.s      $f0, $f0, $f5
    08DCA9CC:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    08DCA9D0:[10000005]: b          0x08DCA9E8
    08DCA9D4:[46000102]: mul.s      $f4, $f0, $f0
    08DCA9D8:[44842000]: mtc1       $a0, $f4
    08DCA9DC:[46002003]: div.s      $f0, $f4, $f0
    08DCA9E0:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    08DCA9E4:[46000102]: mul.s      $f4, $f0, $f0
    08DCA9E8:[46042142]: mul.s      $f5, $f4, $f4
    08DCA9EC:[46112C42]: mul.s      $f17, $f5, $f17
    08DCA9F0:[460C2B02]: mul.s      $f12, $f5, $f12
    08DCA9F4:[46119440]: add.s      $f17, $f18, $f17
    08DCA9F8:[460C6B00]: add.s      $f12, $f13, $f12
    08DCA9FC:[46112C42]: mul.s      $f17, $f5, $f17
    08DCAA00:[460C2B02]: mul.s      $f12, $f5, $f12
    08DCAA04:[46119C40]: add.s      $f17, $f19, $f17
    08DCAA08:[460C7300]: add.s      $f12, $f14, $f12
    08DCAA0C:[46112C42]: mul.s      $f17, $f5, $f17
    08DCAA10:[460C2B02]: mul.s      $f12, $f5, $f12
    08DCAA14:[46111340]: add.s      $f13, $f2, $f17
    08DCAA18:[460C7B00]: add.s      $f12, $f15, $f12
    08DCAA1C:[460D2B42]: mul.s      $f13, $f5, $f13
    08DCAA20:[460C2B02]: mul.s      $f12, $f5, $f12
    08DCAA24:[460D0B40]: add.s      $f13, $f1, $f13
    08DCAA28:[460C8300]: add.s      $f12, $f16, $f12
    08DCAA2C:[460D2B42]: mul.s      $f13, $f5, $f13
    08DCAA30:[460C2B02]: mul.s      $f12, $f5, $f12
    08DCAA34:[460D1B40]: add.s      $f13, $f3, $f13
    08DCAA38:[460D2342]: mul.s      $f13, $f4, $f13
    08DCAA3C:[460C6900]: add.s      $f4, $f13, $f12
    08DCAA40:[04800010]: bltz       $a0, 0x08DCAA84
    08DCAA44:[46040102]: mul.s      $f4, $f0, $f4
    08DCAA48:[3C0508E8]: lui        $a1, 0x08E8 <=> li $a1, 0x08E80000
    08DCAA4C:[00042080]: sll        $a0, $a0, 0x0002
    08DCAA50:[24A57990]: addiu      $a1, $a1, 31120
    08DCAA54:[00852821]: addu       $a1, $a0, $a1
    08DCAA58:[C4AC0000]: lwc1       $f12, 0($a1)
    08DCAA5C:[3C0508E8]: lui        $a1, 0x08E8 <=> li $a1, 0x08E80000
    08DCAA60:[460C2301]: sub.s      $f12, $f4, $f12
    08DCAA64:[24A57980]: addiu      $a1, $a1, 31104
    08DCAA68:[00852021]: addu       $a0, $a0, $a1
    08DCAA6C:[C48D0000]: lwc1       $f13, 0($a0)
    08DCAA70:[46006001]: sub.s      $f0, $f12, $f0
    08DCAA74:[06000009]: bltz       $s0, 0x08DCAA9C
    08DCAA78:[46006801]: sub.s      $f0, $f13, $f0
    08DCAA7C:[10000008]: b          0x08DCAAA0
    08DCAA80:[00000000]: nop
    08DCAA84:[46040001]: sub.s      $f0, $f0, $f4
    08DCAA88:[8FB00004]: lw         $s0, 4($sp)
    08DCAA8C:[8FB10008]: lw         $s1, 8($sp)
    08DCAA90:[8FBF000C]: lw         $ra, 12($sp)
    08DCAA94:[03E00008]: jr         $ra
    08DCAA98:[27BD0010]: addiu      $sp, $sp, 16
    08DCAA9C:[46000007]: neg.s      $f0, $f0
    08DCAAA0:[8FB00004]: lw         $s0, 4($sp)
    08DCAAA4:[8FB10008]: lw         $s1, 8($sp)
    08DCAAA8:[8FBF000C]: lw         $ra, 12($sp)
    08DCAAAC:[03E00008]: jr         $ra
    08DCAAB0:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8CCD0BC 16.137.324 instructions (0,255%), 256.148 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8C33534 15.826.629 instructions (0,250%), 347 calls (08C33534 - 08C33924, length 253)
    08C33534:[27BDFF10]: addiu      $sp, $sp, -240
    08C33538:[AFBE00E0]: sw         $fp, 224($sp)
    08C3353C:[8C9E0004]: lw         $fp, 4($a0)
    08C33540:[AFB000C0]: sw         $s0, 192($sp)
    08C33544:[AFB300CC]: sw         $s3, 204($sp)
    08C33548:[AFB400D0]: sw         $s4, 208($sp)
    08C3354C:[AFB500D4]: sw         $s5, 212($sp)
    08C33550:[8C930014]: lw         $s3, 20($a0)
    08C33554:[27B00078]: addiu      $s0, $sp, 120
    08C33558:[0080A825]: or         $s5, $a0, $zr <=> move $s5, $a0
    08C3355C:[00A0A025]: or         $s4, $a1, $zr <=> move $s4, $a1
    08C33560:[AFB100C4]: sw         $s1, 196($sp)
    08C33564:[AFB200C8]: sw         $s2, 200($sp)
    08C33568:[AFB600D8]: sw         $s6, 216($sp)
    08C3356C:[AFB700DC]: sw         $s7, 220($sp)
    08C33570:[AFBF00E4]: sw         $ra, 228($sp)
    08C33574:[001E2083]: sra        $a0, $fp, 0x0002
    08C33578:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08C3357C:[00042782]: srl        $a0, $a0, 0x001E
    08C33580:[A3A500BC]: sb         $a1, 188($sp)
    08C33584:[03C4F021]: addu       $fp, $fp, $a0
    08C33588:[8EA60018]: lw         $a2, 24($s5)
    08C3358C:[001EF083]: sra        $fp, $fp, 0x0002
    08C33590:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08C33594:[0E30D146]: jal        0x08C34518
    08C33598:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08C3359C:[8EA50014]: lw         $a1, 20($s5)
    08C335A0:[8E860004]: lw         $a2, 4($s4)
    08C335A4:[8E870008]: lw         $a3, 8($s4)
    08C335A8:[8E88000C]: lw         $t0, 12($s4)
    08C335AC:[0E30D3C8]: jal        0x08C34F20
    08C335B0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08C335B4:[AFA000AC]: sw         $zr, 172($sp)
    08C335B8:[AFA000B0]: sw         $zr, 176($sp)
    08C335BC:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    08C335C0:[027E202B]: sltu       $a0, $s3, $fp
    08C335C4:[10800088]: beq        $a0, $zr, 0x08C337E8
    08C335C8:[AFA000B4]: sw         $zr, 180($sp)
    08C335CC:[27B700B8]: addiu      $s7, $sp, 184
    08C335D0:[27B600B4]: addiu      $s6, $sp, 180
    08C335D4:[8EA40000]: lw         $a0, 0($s5)
    08C335D8:[28850003]: slti       $a1, $a0, 3
    08C335DC:[14A0001E]: bne        $a1, $zr, 0x08C33658
    08C335E0:[26700001]: addiu      $s0, $s3, 1
    08C335E4:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08C335E8:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    08C335EC:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    08C335F0:[0E30C86B]: jal        0x08C321AC
    08C335F4:[02C03825]: or         $a3, $s6, $zr <=> move $a3, $s6
    08C335F8:[8FA400B8]: lw         $a0, 184($sp)
    08C335FC:[00042E02]: srl        $a1, $a0, 0x0018
    08C33600:[54A00003]: bnel       $a1, $zr, 0x08C33610
    08C33604:[8FA500AC]: lw         $a1, 172($sp)
    08C33608:[10000013]: b          0x08C33658
    08C3360C:[8EA40000]: lw         $a0, 0($s5)
    08C33610:[8E860004]: lw         $a2, 4($s4)
    08C33614:[00053880]: sll        $a3, $a1, 0x0002
    08C33618:[24A50001]: addiu      $a1, $a1, 1
    08C3361C:[AFA500AC]: sw         $a1, 172($sp)
    08C33620:[00C72821]: addu       $a1, $a2, $a3
    08C33624:[ACA40000]: sw         $a0, 0($a1)
    08C33628:[8E840008]: lw         $a0, 8($s4)
    08C3362C:[10800008]: beq        $a0, $zr, 0x08C33650
    08C33630:[00000000]: nop
    08C33634:[8FA500B0]: lw         $a1, 176($sp)
    08C33638:[8FA600B8]: lw         $a2, 184($sp)
    08C3363C:[00053880]: sll        $a3, $a1, 0x0002
    08C33640:[24A50001]: addiu      $a1, $a1, 1
    08C33644:[AFA500B0]: sw         $a1, 176($sp)
    08C33648:[00872021]: addu       $a0, $a0, $a3
    08C3364C:[AC860000]: sw         $a2, 0($a0)
    08C33650:[1000FFE4]: b          0x08C335E4
    08C33654:[00000000]: nop
    08C33658:[1880000A]: blez       $a0, 0x08C33684
    08C3365C:[00000000]: nop
    08C33660:[8EA40008]: lw         $a0, 8($s5)
    08C33664:[00132880]: sll        $a1, $s3, 0x0002
    08C33668:[00852021]: addu       $a0, $a0, $a1
    08C3366C:[8C840000]: lw         $a0, 0($a0)
    08C33670:[3C0503AC]: lui        $a1, 0x03AC <=> li $a1, 0x03AC0000
    08C33674:[24A5CDEF]: addiu      $a1, $a1, -12817
    08C33678:[00852026]: xor        $a0, $a0, $a1
    08C3367C:[2C840001]: sltiu      $a0, $a0, 1
    08C33680:[A3A400BC]: sb         $a0, 188($sp)
    08C33684:[93B100BC]: lbu        $s1, 188($sp)
    08C33688:[1620001A]: bne        $s1, $zr, 0x08C336F4
    08C3368C:[00000000]: nop
    08C33690:[8FA400AC]: lw         $a0, 172($sp)
    08C33694:[8E850004]: lw         $a1, 4($s4)
    08C33698:[8EA60008]: lw         $a2, 8($s5)
    08C3369C:[00043880]: sll        $a3, $a0, 0x0002
    08C336A0:[00132080]: sll        $a0, $s3, 0x0002
    08C336A4:[00C43021]: addu       $a2, $a2, $a0
    08C336A8:[8CC60000]: lw         $a2, 0($a2)
    08C336AC:[00A72821]: addu       $a1, $a1, $a3
    08C336B0:[ACA60000]: sw         $a2, 0($a1)
    08C336B4:[8E860008]: lw         $a2, 8($s4)
    08C336B8:[10C00008]: beq        $a2, $zr, 0x08C336DC
    08C336BC:[8FA500B0]: lw         $a1, 176($sp)
    08C336C0:[8EA70008]: lw         $a3, 8($s5)
    08C336C4:[00052880]: sll        $a1, $a1, 0x0002
    08C336C8:[00E42021]: addu       $a0, $a3, $a0
    08C336CC:[8C840000]: lw         $a0, 0($a0)
    08C336D0:[00C52821]: addu       $a1, $a2, $a1
    08C336D4:[ACA40000]: sw         $a0, 0($a1)
    08C336D8:[8FA500B0]: lw         $a1, 176($sp)
    08C336DC:[00A03825]: or         $a3, $a1, $zr <=> move $a3, $a1
    08C336E0:[8FA600AC]: lw         $a2, 172($sp)
    08C336E4:[27A40078]: addiu      $a0, $sp, 120
    08C336E8:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08C336EC:[0E30D6E8]: jal        0x08C35BA0
    08C336F0:[03A04025]: or         $t0, $sp, $zr <=> move $t0, $sp
    08C336F4:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08C336F8:[27A600AC]: addiu      $a2, $sp, 172
    08C336FC:[27A700B0]: addiu      $a3, $sp, 176
    08C33700:[0E30D443]: jal        0x08C3510C
    08C33704:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08C33708:[16200033]: bne        $s1, $zr, 0x08C337D8
    08C3370C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08C33710:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08C33714:[14850027]: bne        $a0, $a1, 0x08C337B4
    08C33718:[00000000]: nop
    08C3371C:[8EA50008]: lw         $a1, 8($s5)
    08C33720:[00132080]: sll        $a0, $s3, 0x0002
    08C33724:[00A42821]: addu       $a1, $a1, $a0
    08C33728:[02009025]: or         $s2, $s0, $zr <=> move $s2, $s0
    08C3372C:[0E30D260]: jal        0x08C34980
    08C33730:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08C33734:[8FA400AC]: lw         $a0, 172($sp)
    08C33738:[8E850004]: lw         $a1, 4($s4)
    08C3373C:[24840001]: addiu      $a0, $a0, 1
    08C33740:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08C33744:[00042080]: sll        $a0, $a0, 0x0002
    08C33748:[8EA60008]: lw         $a2, 8($s5)
    08C3374C:[00A42021]: addu       $a0, $a1, $a0
    08C33750:[00129080]: sll        $s2, $s2, 0x0002
    08C33754:[00108880]: sll        $s1, $s0, 0x0002
    08C33758:[00D22821]: addu       $a1, $a2, $s2
    08C3375C:[2631FFFC]: addiu      $s1, $s1, -4
    08C33760:[0E319966]: jal        0x08C66598
    08C33764:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08C33768:[8E850008]: lw         $a1, 8($s4)
    08C3376C:[10A00009]: beq        $a1, $zr, 0x08C33794
    08C33770:[8FA400B0]: lw         $a0, 176($sp)
    08C33774:[24840001]: addiu      $a0, $a0, 1
    08C33778:[00042080]: sll        $a0, $a0, 0x0002
    08C3377C:[8EA60008]: lw         $a2, 8($s5)
    08C33780:[00A42021]: addu       $a0, $a1, $a0
    08C33784:[00D22821]: addu       $a1, $a2, $s2
    08C33788:[0E319966]: jal        0x08C66598
    08C3378C:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08C33790:[8FA400B0]: lw         $a0, 176($sp)
    08C33794:[8FA500AC]: lw         $a1, 172($sp)
    08C33798:[00902021]: addu       $a0, $a0, $s0
    08C3379C:[00B02821]: addu       $a1, $a1, $s0
    08C337A0:[AFA500AC]: sw         $a1, 172($sp)
    08C337A4:[AFA400B0]: sw         $a0, 176($sp)
    08C337A8:[02709821]: addu       $s3, $s3, $s0
    08C337AC:[1000000C]: b          0x08C337E0
    08C337B0:[027E202B]: sltu       $a0, $s3, $fp
    08C337B4:[8FA400AC]: lw         $a0, 172($sp)
    08C337B8:[8FA500B0]: lw         $a1, 176($sp)
    08C337BC:[24840001]: addiu      $a0, $a0, 1
    08C337C0:[AFA400AC]: sw         $a0, 172($sp)
    08C337C4:[24A40001]: addiu      $a0, $a1, 1
    08C337C8:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    08C337CC:[AFA400B0]: sw         $a0, 176($sp)
    08C337D0:[10000003]: b          0x08C337E0
    08C337D4:[027E202B]: sltu       $a0, $s3, $fp
    08C337D8:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    08C337DC:[027E202B]: sltu       $a0, $s3, $fp
    08C337E0:[1480FF7C]: bne        $a0, $zr, 0x08C335D4
    08C337E4:[00000000]: nop
    08C337E8:[0E30D203]: jal        0x08C3480C
    08C337EC:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08C337F0:[0E30D3F5]: jal        0x08C34FD4
    08C337F4:[27A40078]: addiu      $a0, $sp, 120
    08C337F8:[8FB000AC]: lw         $s0, 172($sp)
    08C337FC:[3204000F]: andi       $a0, $s0, 15
    08C33800:[10800014]: beq        $a0, $zr, 0x08C33854
    08C33804:[00000000]: nop
    08C33808:[8E840004]: lw         $a0, 4($s4)
    08C3380C:[00102880]: sll        $a1, $s0, 0x0002
    08C33810:[26060001]: addiu      $a2, $s0, 1
    08C33814:[AFA600AC]: sw         $a2, 172($sp)
    08C33818:[00852021]: addu       $a0, $a0, $a1
    08C3381C:[AC800000]: sw         $zr, 0($a0)
    08C33820:[8E900008]: lw         $s0, 8($s4)
    08C33824:[12000007]: beq        $s0, $zr, 0x08C33844
    08C33828:[00000000]: nop
    08C3382C:[8FA400B0]: lw         $a0, 176($sp)
    08C33830:[00042880]: sll        $a1, $a0, 0x0002
    08C33834:[24840001]: addiu      $a0, $a0, 1
    08C33838:[AFA400B0]: sw         $a0, 176($sp)
    08C3383C:[02052021]: addu       $a0, $s0, $a1
    08C33840:[AC800000]: sw         $zr, 0($a0)
    08C33844:[8FB000AC]: lw         $s0, 172($sp)
    08C33848:[3204000F]: andi       $a0, $s0, 15
    08C3384C:[1480FFEE]: bne        $a0, $zr, 0x08C33808
    08C33850:[00000000]: nop
    08C33854:[8E880008]: lw         $t0, 8($s4)
    08C33858:[8EB40004]: lw         $s4, 4($s5)
    08C3385C:[8EA40014]: lw         $a0, 20($s5)
    08C33860:[8EA50020]: lw         $a1, 32($s5)
    08C33864:[8EA6001C]: lw         $a2, 28($s5)
    08C33868:[00108080]: sll        $s0, $s0, 0x0002
    08C3386C:[11000003]: beq        $t0, $zr, 0x08C3387C
    08C33870:[8FA700A0]: lw         $a3, 160($sp)
    08C33874:[0294A021]: addu       $s4, $s4, $s4
    08C33878:[AEB40004]: sw         $s4, 4($s5)
    08C3387C:[00054140]: sll        $t0, $a1, 0x0005
    08C33880:[00052880]: sll        $a1, $a1, 0x0002
    08C33884:[01052823]: subu       $a1, $t0, $a1
    08C33888:[00B42821]: addu       $a1, $a1, $s4
    08C3388C:[24A50004]: addiu      $a1, $a1, 4
    08C33890:[AEA50004]: sw         $a1, 4($s5)
    08C33894:[00C64021]: addu       $t0, $a2, $a2
    08C33898:[24A50080]: addiu      $a1, $a1, 128
    08C3389C:[00C83021]: addu       $a2, $a2, $t0
    08C338A0:[AEA50004]: sw         $a1, 4($s5)
    08C338A4:[00063080]: sll        $a2, $a2, 0x0002
    08C338A8:[00A62821]: addu       $a1, $a1, $a2
    08C338AC:[AEA50004]: sw         $a1, 4($s5)
    08C338B0:[8C840048]: lw         $a0, 72($a0)
    08C338B4:[3C0808C3]: lui        $t0, 0x08C3 <=> li $t0, 0x08C30000
    08C338B8:[00042140]: sll        $a0, $a0, 0x0005
    08C338BC:[00843021]: addu       $a2, $a0, $a0
    08C338C0:[00862021]: addu       $a0, $a0, $a2
    08C338C4:[00A42021]: addu       $a0, $a1, $a0
    08C338C8:[AEA40004]: sw         $a0, 4($s5)
    08C338CC:[00E02025]: or         $a0, $a3, $zr <=> move $a0, $a3
    08C338D0:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    08C338D4:[3406000C]: ori        $a2, $zr, 12 <=> li $a2, 12
    08C338D8:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08C338DC:[34090001]: ori        $t1, $zr, 1 <=> li $t1, 1
    08C338E0:[0E3728AE]: jal        0x08DCA2B8
    08C338E4:[25081D08]: addiu      $t0, $t0, 7432
    08C338E8:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08C338EC:[0E30D1CE]: jal        0x08C34738
    08C338F0:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08C338F4:[02001025]: or         $v0, $s0, $zr <=> move $v0, $s0
    08C338F8:[8FB000C0]: lw         $s0, 192($sp)
    08C338FC:[8FB100C4]: lw         $s1, 196($sp)
    08C33900:[8FB200C8]: lw         $s2, 200($sp)
    08C33904:[8FB300CC]: lw         $s3, 204($sp)
    08C33908:[8FB400D0]: lw         $s4, 208($sp)
    08C3390C:[8FB500D4]: lw         $s5, 212($sp)
    08C33910:[8FB600D8]: lw         $s6, 216($sp)
    08C33914:[8FB700DC]: lw         $s7, 220($sp)
    08C33918:[8FBE00E0]: lw         $fp, 224($sp)
    08C3391C:[8FBF00E4]: lw         $ra, 228($sp)
    08C33920:[03E00008]: jr         $ra
    08C33924:[27BD00F0]: addiu      $sp, $sp, 240
  Back Branch 08C337E0 364.144 times (length 133)
  Back Branch 08C3384C 2.741 times (length 19)
    08C337F4:[27A40078]: addiu      $a0, $sp, 120
    08C337F8:[8FB000AC]: lw         $s0, 172($sp)
    08C337FC:[3204000F]: andi       $a0, $s0, 15
    08C33800:[10800014]: beq        $a0, $zr, 0x08C33854
    08C33804:[00000000]: nop
--> 08C33808:[8E840004]: lw         $a0, 4($s4)
    08C3380C:[00102880]: sll        $a1, $s0, 0x0002
    08C33810:[26060001]: addiu      $a2, $s0, 1
    08C33814:[AFA600AC]: sw         $a2, 172($sp)
    08C33818:[00852021]: addu       $a0, $a0, $a1
    08C3381C:[AC800000]: sw         $zr, 0($a0)
    08C33820:[8E900008]: lw         $s0, 8($s4)
    08C33824:[12000007]: beq        $s0, $zr, 0x08C33844
    08C33828:[00000000]: nop
    08C3382C:[8FA400B0]: lw         $a0, 176($sp)
    08C33830:[00042880]: sll        $a1, $a0, 0x0002
    08C33834:[24840001]: addiu      $a0, $a0, 1
    08C33838:[AFA400B0]: sw         $a0, 176($sp)
    08C3383C:[02052021]: addu       $a0, $s0, $a1
    08C33840:[AC800000]: sw         $zr, 0($a0)
    08C33844:[8FB000AC]: lw         $s0, 172($sp)
    08C33848:[3204000F]: andi       $a0, $s0, 15
--> 08C3384C:[1480FFEE]: bne        $a0, $zr, 0x08C33808
    08C33850:[00000000]: nop
    08C33854:[8E880008]: lw         $t0, 8($s4)
    08C33858:[8EB40004]: lw         $s4, 4($s5)
    08C3385C:[8EA40014]: lw         $a0, 20($s5)
_S1_2_8C2A518 15.561.585 instructions (0,246%), 204.455 calls (08C2A518 - 08C2A930, length 263)
    08C2A518:[27BDFFA0]: addiu      $sp, $sp, -96
    08C2A51C:[AFB00040]: sw         $s0, 64($sp)
    08C2A520:[AFB10044]: sw         $s1, 68($sp)
    08C2A524:[AFB20048]: sw         $s2, 72($sp)
    08C2A528:[AFB3004C]: sw         $s3, 76($sp)
    08C2A52C:[AFB40050]: sw         $s4, 80($sp)
    08C2A530:[AFBF0054]: sw         $ra, 84($sp)
    08C2A534:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    08C2A538:[8CA8000C]: lw         $t0, 12($a1)
    08C2A53C:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08C2A540:[3C0908F3]: lui        $t1, 0x08F3 <=> li $t1, 0x08F30000
    08C2A544:[3C0A08ED]: lui        $t2, 0x08ED <=> li $t2, 0x08ED0000
    08C2A548:[3C1308ED]: lui        $s3, 0x08ED <=> li $s3, 0x08ED0000
    08C2A54C:[3C1008ED]: lui        $s0, 0x08ED <=> li $s0, 0x08ED0000
    08C2A550:[3C1108F3]: lui        $s1, 0x08F3 <=> li $s1, 0x08F30000
    08C2A554:[263172D8]: addiu      $s1, $s1, 29400
    08C2A558:[3C1208F3]: lui        $s2, 0x08F3 <=> li $s2, 0x08F30000
    08C2A55C:[11060004]: beq        $t0, $a2, 0x08C2A570
    08C2A560:[26527200]: addiu      $s2, $s2, 29184
    08C2A564:[8CA7000C]: lw         $a3, 12($a1)
    08C2A568:[00073880]: sll        $a3, $a3, 0x0002
    08C2A56C:[00873821]: addu       $a3, $a0, $a3
    08C2A570:[00C05825]: or         $t3, $a2, $zr <=> move $t3, $a2
    08C2A574:[00E03025]: or         $a2, $a3, $zr <=> move $a2, $a3
    08C2A578:[8CA20010]: lw         $v0, 16($a1)
    08C2A57C:[104B0004]: beq        $v0, $t3, 0x08C2A590
    08C2A580:[34080000]: ori        $t0, $zr, 0 <=> li $t0, 0
    08C2A584:[8CA50010]: lw         $a1, 16($a1)
    08C2A588:[00054080]: sll        $t0, $a1, 0x0002
    08C2A58C:[00884021]: addu       $t0, $a0, $t0
    08C2A590:[01002025]: or         $a0, $t0, $zr <=> move $a0, $t0
    08C2A594:[8D2B72D0]: lw         $t3, 29392($t1)
    08C2A598:[316B0600]: andi       $t3, $t3, 1536
    08C2A59C:[11600008]: beq        $t3, $zr, 0x08C2A5C0
    08C2A5A0:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08C2A5A4:[8D2972D0]: lw         $t1, 29392($t1)
    08C2A5A8:[3C0B0002]: lui        $t3, 0x0002 <=> li $t3, 0x00020000
    08C2A5AC:[256BC000]: addiu      $t3, $t3, -16384
    08C2A5B0:[012B4824]: and        $t1, $t1, $t3
    08C2A5B4:[15200003]: bne        $t1, $zr, 0x08C2A5C4
    08C2A5B8:[30A500FF]: andi       $a1, $a1, 255
    08C2A5BC:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08C2A5C0:[30A500FF]: andi       $a1, $a1, 255
    08C2A5C4:[8D4941D4]: lw         $t1, 16852($t2)
    08C2A5C8:[14E90003]: bne        $a3, $t1, 0x08C2A5D8
    08C2A5CC:[00000000]: nop
    08C2A5D0:[10000002]: b          0x08C2A5DC
    08C2A5D4:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08C2A5D8:[AD4641D4]: sw         $a2, 16852($t2)
    08C2A5DC:[10A00008]: beq        $a1, $zr, 0x08C2A600
    08C2A5E0:[00000000]: nop
    08C2A5E4:[3C0708ED]: lui        $a3, 0x08ED <=> li $a3, 0x08ED0000
    08C2A5E8:[8CE941D8]: lw         $t1, 16856($a3)
    08C2A5EC:[15090003]: bne        $t0, $t1, 0x08C2A5FC
    08C2A5F0:[00000000]: nop
    08C2A5F4:[10000002]: b          0x08C2A600
    08C2A5F8:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08C2A5FC:[ACE441D8]: sw         $a0, 16856($a3)
    08C2A600:[00C43825]: or         $a3, $a2, $a0
    08C2A604:[14E00010]: bne        $a3, $zr, 0x08C2A648
    08C2A608:[00000000]: nop
    08C2A60C:[92674199]: lbu        $a3, 16793($s3)
    08C2A610:[14E5000D]: bne        $a3, $a1, 0x08C2A648
    08C2A614:[00000000]: nop
    08C2A618:[C60C41A8]: lwc1       $f12, 16808($s0)
    08C2A61C:[C62D0018]: lwc1       $f13, 24($s1)
    08C2A620:[460D6032]: c.eq.s     $f12, $f13
    08C2A624:[00000000]: nop
    08C2A628:[45000007]: bc1f       0x08C2A648
    08C2A62C:[00000000]: nop
    08C2A630:[DA400000]: lv.q       C000.q, 0($s2)
    08C2A634:[DA410010]: lv.q       C010.q, 16($s2)
    08C2A638:[DA420020]: lv.q       C020.q, 32($s2)
    08C2A63C:[DA430030]: lv.q       C030.q, 48($s2)
    08C2A640:[100000B4]: b          0x08C2A914
    08C2A644:[00000000]: nop
    08C2A648:[A2654199]: sb         $a1, 16793($s3)
    08C2A64C:[3C0708ED]: lui        $a3, 0x08ED <=> li $a3, 0x08ED0000
    08C2A650:[24E84114]: addiu      $t0, $a3, 16660
    08C2A654:[3C1308F3]: lui        $s3, 0x08F3 <=> li $s3, 0x08F30000
    08C2A658:[10C00017]: beq        $a2, $zr, 0x08C2A6B8
    08C2A65C:[26746C30]: addiu      $s4, $s3, 27696
    08C2A660:[24C9FFFC]: addiu      $t1, $a2, -4
    08C2A664:[8D290000]: lw         $t1, 0($t1)
    08C2A668:[312900FF]: andi       $t1, $t1, 255
    08C2A66C:[292A000C]: slti       $t2, $t1, 12
    08C2A670:[11400011]: beq        $t2, $zr, 0x08C2A6B8
    08C2A674:[3C0A08ED]: lui        $t2, 0x08ED <=> li $t2, 0x08ED0000
    08C2A678:[254A40E4]: addiu      $t2, $t2, 16612
    08C2A67C:[00095880]: sll        $t3, $t1, 0x0002
    08C2A680:[016A5021]: addu       $t2, $t3, $t2
    08C2A684:[8CCB0000]: lw         $t3, 0($a2)
    08C2A688:[000B5A00]: sll        $t3, $t3, 0x0008
    08C2A68C:[448B6000]: mtc1       $t3, $f12
    08C2A690:[8D4B0000]: lw         $t3, 0($t2)
    08C2A694:[000B5880]: sll        $t3, $t3, 0x0002
    08C2A698:[01685821]: addu       $t3, $t3, $t0
    08C2A69C:[E56C0000]: swc1       $f12, 0($t3)
    08C2A6A0:[25290001]: addiu      $t1, $t1, 1
    08C2A6A4:[254A0004]: addiu      $t2, $t2, 4
    08C2A6A8:[24C60004]: addiu      $a2, $a2, 4
    08C2A6AC:[292B000C]: slti       $t3, $t1, 12
    08C2A6B0:[1560FFF4]: bne        $t3, $zr, 0x08C2A684
    08C2A6B4:[00000000]: nop
    08C2A6B8:[10800019]: beq        $a0, $zr, 0x08C2A720
    08C2A6BC:[00000000]: nop
    08C2A6C0:[2486FFFC]: addiu      $a2, $a0, -4
    08C2A6C4:[8CC60000]: lw         $a2, 0($a2)
    08C2A6C8:[30C600FF]: andi       $a2, $a2, 255
    08C2A6CC:[28C9000C]: slti       $t1, $a2, 12
    08C2A6D0:[11200013]: beq        $t1, $zr, 0x08C2A720
    08C2A6D4:[3C0908ED]: lui        $t1, 0x08ED <=> li $t1, 0x08ED0000
    08C2A6D8:[252940E4]: addiu      $t1, $t1, 16612
    08C2A6DC:[3C0A08ED]: lui        $t2, 0x08ED <=> li $t2, 0x08ED0000
    08C2A6E0:[254A4154]: addiu      $t2, $t2, 16724
    08C2A6E4:[00065880]: sll        $t3, $a2, 0x0002
    08C2A6E8:[01694821]: addu       $t1, $t3, $t1
    08C2A6EC:[8C8B0000]: lw         $t3, 0($a0)
    08C2A6F0:[000B5A00]: sll        $t3, $t3, 0x0008
    08C2A6F4:[448B6000]: mtc1       $t3, $f12
    08C2A6F8:[8D2B0000]: lw         $t3, 0($t1)
    08C2A6FC:[000B5880]: sll        $t3, $t3, 0x0002
    08C2A700:[016A5821]: addu       $t3, $t3, $t2
    08C2A704:[E56C0000]: swc1       $f12, 0($t3)
    08C2A708:[24C60001]: addiu      $a2, $a2, 1
    08C2A70C:[25290004]: addiu      $t1, $t1, 4
    08C2A710:[24840004]: addiu      $a0, $a0, 4
    08C2A714:[28CB000C]: slti       $t3, $a2, 12
    08C2A718:[1560FFF4]: bne        $t3, $zr, 0x08C2A6EC
    08C2A71C:[00000000]: nop
    08C2A720:[10A00008]: beq        $a1, $zr, 0x08C2A744
    08C2A724:[00000000]: nop
    08C2A728:[3C0408ED]: lui        $a0, 0x08ED <=> li $a0, 0x08ED0000
    08C2A72C:[24844154]: addiu      $a0, $a0, 16724
    08C2A730:[01002825]: or         $a1, $t0, $zr <=> move $a1, $t0
    08C2A734:[0E319D79]: jal        0x08C675E4
    08C2A738:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    08C2A73C:[10000021]: b          0x08C2A7C4
    08C2A740:[00000000]: nop
    08C2A744:[8CE44114]: lw         $a0, 16660($a3)
    08C2A748:[8D050004]: lw         $a1, 4($t0)
    08C2A74C:[8D060008]: lw         $a2, 8($t0)
    08C2A750:[AE646C30]: sw         $a0, 27696($s3)
    08C2A754:[AE850004]: sw         $a1, 4($s4)
    08C2A758:[AE860008]: sw         $a2, 8($s4)
    08C2A75C:[8D04000C]: lw         $a0, 12($t0)
    08C2A760:[8D050010]: lw         $a1, 16($t0)
    08C2A764:[8D060014]: lw         $a2, 20($t0)
    08C2A768:[AE84000C]: sw         $a0, 12($s4)
    08C2A76C:[AE850010]: sw         $a1, 16($s4)
    08C2A770:[AE860014]: sw         $a2, 20($s4)
    08C2A774:[8D040018]: lw         $a0, 24($t0)
    08C2A778:[8D05001C]: lw         $a1, 28($t0)
    08C2A77C:[8D060020]: lw         $a2, 32($t0)
    08C2A780:[AE840018]: sw         $a0, 24($s4)
    08C2A784:[AE85001C]: sw         $a1, 28($s4)
    08C2A788:[AE860020]: sw         $a2, 32($s4)
    08C2A78C:[8D040024]: lw         $a0, 36($t0)
    08C2A790:[8D050028]: lw         $a1, 40($t0)
    08C2A794:[8D06002C]: lw         $a2, 44($t0)
    08C2A798:[AE840024]: sw         $a0, 36($s4)
    08C2A79C:[AE850028]: sw         $a1, 40($s4)
    08C2A7A0:[AE86002C]: sw         $a2, 44($s4)
    08C2A7A4:[8D040030]: lw         $a0, 48($t0)
    08C2A7A8:[8D050034]: lw         $a1, 52($t0)
    08C2A7AC:[8D060038]: lw         $a2, 56($t0)
    08C2A7B0:[AE840030]: sw         $a0, 48($s4)
    08C2A7B4:[AE850034]: sw         $a1, 52($s4)
    08C2A7B8:[AE860038]: sw         $a2, 56($s4)
    08C2A7BC:[8D04003C]: lw         $a0, 60($t0)
    08C2A7C0:[AE84003C]: sw         $a0, 60($s4)
    08C2A7C4:[C62E0018]: lwc1       $f14, 24($s1)
    08C2A7C8:[E60E41A8]: swc1       $f14, 16808($s0)
    08C2A7CC:[8E646C30]: lw         $a0, 27696($s3)
    08C2A7D0:[8E850004]: lw         $a1, 4($s4)
    08C2A7D4:[8E860008]: lw         $a2, 8($s4)
    08C2A7D8:[AFA40000]: sw         $a0, 0($sp)
    08C2A7DC:[AFA50004]: sw         $a1, 4($sp)
    08C2A7E0:[AFA60008]: sw         $a2, 8($sp)
    08C2A7E4:[8E84000C]: lw         $a0, 12($s4)
    08C2A7E8:[8E850010]: lw         $a1, 16($s4)
    08C2A7EC:[8E860014]: lw         $a2, 20($s4)
    08C2A7F0:[AFA4000C]: sw         $a0, 12($sp)
    08C2A7F4:[AFA50010]: sw         $a1, 16($sp)
    08C2A7F8:[AFA60014]: sw         $a2, 20($sp)
    08C2A7FC:[8E840018]: lw         $a0, 24($s4)
    08C2A800:[8E85001C]: lw         $a1, 28($s4)
    08C2A804:[8E860020]: lw         $a2, 32($s4)
    08C2A808:[AFA40018]: sw         $a0, 24($sp)
    08C2A80C:[AFA5001C]: sw         $a1, 28($sp)
    08C2A810:[AFA60020]: sw         $a2, 32($sp)
    08C2A814:[8E840024]: lw         $a0, 36($s4)
    08C2A818:[8E850028]: lw         $a1, 40($s4)
    08C2A81C:[8E86002C]: lw         $a2, 44($s4)
    08C2A820:[AFA40024]: sw         $a0, 36($sp)
    08C2A824:[AFA50028]: sw         $a1, 40($sp)
    08C2A828:[AFA6002C]: sw         $a2, 44($sp)
    08C2A82C:[8E840030]: lw         $a0, 48($s4)
    08C2A830:[8E850034]: lw         $a1, 52($s4)
    08C2A834:[8E860038]: lw         $a2, 56($s4)
    08C2A838:[AFA40030]: sw         $a0, 48($sp)
    08C2A83C:[AFA50034]: sw         $a1, 52($sp)
    08C2A840:[AFA60038]: sw         $a2, 56($sp)
    08C2A844:[8E84003C]: lw         $a0, 60($s4)
    08C2A848:[AFA4003C]: sw         $a0, 60($sp)
    08C2A84C:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08C2A850:[44847800]: mtc1       $a0, $f15
    08C2A854:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08C2A858:[46007306]: mov.s      $f12, $f14
    08C2A85C:[0E3111CD]: jal        0x08C44734
    08C2A860:[46007346]: mov.s      $f13, $f14
    08C2A864:[3C0408F3]: lui        $a0, 0x08F3 <=> li $a0, 0x08F30000
    08C2A868:[24847280]: addiu      $a0, $a0, 29312
    08C2A86C:[DBA40000]: lv.q       C100.q, 0($sp)
    08C2A870:[DBA50010]: lv.q       C110.q, 16($sp)
    08C2A874:[DBA60020]: lv.q       C120.q, 32($sp)
    08C2A878:[DBA70030]: lv.q       C130.q, 48($sp)
    08C2A87C:[3C0508ED]: lui        $a1, 0x08ED <=> li $a1, 0x08ED0000
    08C2A880:[8CA547F4]: lw         $a1, 18420($a1)
    08C2A884:[D8A80000]: lv.q       C200.q, 0($a1)
    08C2A888:[D8A90010]: lv.q       C210.q, 16($a1)
    08C2A88C:[D8AA0020]: lv.q       C220.q, 32($a1)
    08C2A890:[D8AB0030]: lv.q       C230.q, 48($a1)
    08C2A894:[F004A88C]: VMMUL.q    M300.q, M200.q, M100.q
    08C2A898:[60ACAF80]: vsub.q     C000.q, R303.q, R300.q
    08C2A89C:[602CAF81]: vadd.q     C010.q, R303.q, R300.q
    08C2A8A0:[60ADAF82]: vsub.q     C020.q, R303.q, R301.q
    08C2A8A4:[602DAF83]: vadd.q     C030.q, R303.q, R301.q
    08C2A8A8:[60AEAF90]: vsub.q     C400.q, R303.q, R302.q
    08C2A8AC:[F8800000]: sv.q       C000.q, 0($a0)
    08C2A8B0:[F8810010]: sv.q       C010.q, 16($a0)
    08C2A8B4:[F8820020]: sv.q       C020.q, 32($a0)
    08C2A8B8:[F8830030]: sv.q       C030.q, 48($a0)
    08C2A8BC:[F8900040]: sv.q       C400.q, 64($a0)
    08C2A8C0:[DBA40000]: lv.q       C100.q, 0($sp)
    08C2A8C4:[DBA50010]: lv.q       C110.q, 16($sp)
    08C2A8C8:[DBA60020]: lv.q       C120.q, 32($sp)
    08C2A8CC:[DBA70030]: lv.q       C130.q, 48($sp)
    08C2A8D0:[3C0408ED]: lui        $a0, 0x08ED <=> li $a0, 0x08ED0000
    08C2A8D4:[8C8447F8]: lw         $a0, 18424($a0)
    08C2A8D8:[D8880000]: lv.q       C200.q, 0($a0)
    08C2A8DC:[D8890010]: lv.q       C210.q, 16($a0)
    08C2A8E0:[D88A0020]: lv.q       C220.q, 32($a0)
    08C2A8E4:[D88B0030]: lv.q       C230.q, 48($a0)
    08C2A8E8:[F004A88C]: VMMUL.q    M300.q, M200.q, M100.q
    08C2A8EC:[60ACAF80]: vsub.q     C000.q, R303.q, R300.q
    08C2A8F0:[602CAF81]: vadd.q     C010.q, R303.q, R300.q
    08C2A8F4:[60ADAF82]: vsub.q     C020.q, R303.q, R301.q
    08C2A8F8:[602DAF83]: vadd.q     C030.q, R303.q, R301.q
    08C2A8FC:[60AEAF90]: vsub.q     C400.q, R303.q, R302.q
    08C2A900:[FA400000]: sv.q       C000.q, 0($s2)
    08C2A904:[FA410010]: sv.q       C010.q, 16($s2)
    08C2A908:[FA420020]: sv.q       C020.q, 32($s2)
    08C2A90C:[FA430030]: sv.q       C030.q, 48($s2)
    08C2A910:[FA500040]: sv.q       C400.q, 64($s2)
    08C2A914:[8FB00040]: lw         $s0, 64($sp)
    08C2A918:[8FB10044]: lw         $s1, 68($sp)
    08C2A91C:[8FB20048]: lw         $s2, 72($sp)
    08C2A920:[8FB3004C]: lw         $s3, 76($sp)
    08C2A924:[8FB40050]: lw         $s4, 80($sp)
    08C2A928:[8FBF0054]: lw         $ra, 84($sp)
    08C2A92C:[03E00008]: jr         $ra
    08C2A930:[27BD0060]: addiu      $sp, $sp, 96
_S1_2_8C8C34C 14.898.528 instructions (0,235%), 1.655.392 calls (08C8C34C - 08C8C378, length 12)
    08C8C34C:[3C0408EE]: lui        $a0, 0x08EE <=> li $a0, 0x08EE0000
    08C8C350:[8C82955C]: lw         $v0, -27300($a0)
    08C8C354:[8C440000]: lw         $a0, 0($v0)
    08C8C358:[50800006]: beql       $a0, $zr, 0x08C8C374
    08C8C35C:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    08C8C360:[8C440004]: lw         $a0, 4($v0)
    08C8C364:[8C420008]: lw         $v0, 8($v0)
    08C8C368:[00042180]: sll        $a0, $a0, 0x0006
    08C8C36C:[03E00008]: jr         $ra
    08C8C370:[00441021]: addu       $v0, $v0, $a0
    08C8C374:[03E00008]: jr         $ra
    08C8C378:[00000000]: nop
_S1_2_8957C48 14.757.558 instructions (0,233%), 2.415 calls (08957C48 - 089585D0, length 611)
    08957C48:[27BDFE90]: addiu      $sp, $sp, -368
    08957C4C:[3C0708EE]: lui        $a3, 0x08EE <=> li $a3, 0x08EE0000
    08957C50:[C4EC8304]: lwc1       $f12, -31996($a3)
    08957C54:[24E78304]: addiu      $a3, $a3, -31996
    08957C58:[C4ED0004]: lwc1       $f13, 4($a3)
    08957C5C:[44086000]: mfc1       $t0, $f12
    08957C60:[C4EE0008]: lwc1       $f14, 8($a3)
    08957C64:[44076800]: mfc1       $a3, $f13
    08957C68:[AFA80000]: sw         $t0, 0($sp)
    08957C6C:[44097000]: mfc1       $t1, $f14
    08957C70:[AFA70004]: sw         $a3, 4($sp)
    08957C74:[00052880]: sll        $a1, $a1, 0x0002
    08957C78:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
    08957C7C:[AFA90008]: sw         $t1, 8($sp)
    08957C80:[00852821]: addu       $a1, $a0, $a1
    08957C84:[AFA7000C]: sw         $a3, 12($sp)
    08957C88:[8CA700CC]: lw         $a3, 204($a1)
    08957C8C:[AFBE0164]: sw         $fp, 356($sp)
    08957C90:[8CBE00BC]: lw         $fp, 188($a1)
    08957C94:[AFB30150]: sw         $s3, 336($sp)
    08957C98:[8CB3007C]: lw         $s3, 124($a1)
    08957C9C:[AFA7011C]: sw         $a3, 284($sp)
    08957CA0:[AFB2014C]: sw         $s2, 332($sp)
    08957CA4:[8CB2008C]: lw         $s2, 140($a1)
    08957CA8:[AFB70160]: sw         $s7, 352($sp)
    08957CAC:[8CB7009C]: lw         $s7, 156($a1)
    08957CB0:[8CA5006C]: lw         $a1, 108($a1)
    08957CB4:[AFB50158]: sw         $s5, 344($sp)
    08957CB8:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    08957CBC:[AFB6015C]: sw         $s6, 348($sp)
    08957CC0:[02A5382B]: sltu       $a3, $s5, $a1
    08957CC4:[AFA50120]: sw         $a1, 288($sp)
    08957CC8:[0080B025]: or         $s6, $a0, $zr <=> move $s6, $a0
    08957CCC:[E7B4012C]: swc1       $f20, 300($sp)
    08957CD0:[E7B60130]: swc1       $f22, 304($sp)
    08957CD4:[E7B80134]: swc1       $f24, 308($sp)
    08957CD8:[E7BA0138]: swc1       $f26, 312($sp)
    08957CDC:[E7BC013C]: swc1       $f28, 316($sp)
    08957CE0:[E7BE0140]: swc1       $f30, 320($sp)
    08957CE4:[AFB00144]: sw         $s0, 324($sp)
    08957CE8:[AFB10148]: sw         $s1, 328($sp)
    08957CEC:[AFB40154]: sw         $s4, 340($sp)
    08957CF0:[AFBF0168]: sw         $ra, 360($sp)
    08957CF4:[10E00225]: beq        $a3, $zr, 0x0895858C
    08957CF8:[00C08025]: or         $s0, $a2, $zr <=> move $s0, $a2
    08957CFC:[3C043D4C]: lui        $a0, 0x3D4C <=> li $a0, 0x3D4C0000
    08957D00:[4480B000]: mtc1       $zr, $f22
    08957D04:[C7BC0040]: lwc1       $f28, 64($sp)
    08957D08:[3484CCCD]: ori        $a0, $a0, -13107
    08957D0C:[C7BA0044]: lwc1       $f26, 68($sp)
    08957D10:[4484F000]: mtc1       $a0, $f30
    08957D14:[C7B80048]: lwc1       $f24, 72($sp)
    08957D18:[3C1408EE]: lui        $s4, 0x08EE <=> li $s4, 0x08EE0000
    08957D1C:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08957D20:[2411FFFC]: addiu      $s1, $zr, -4 <=> li $s1, -4
    08957D24:[4484A000]: mtc1       $a0, $f20
    08957D28:[8FA6011C]: lw         $a2, 284($sp)
    08957D2C:[269482E0]: addiu      $s4, $s4, -32032
    08957D30:[90C40000]: lbu        $a0, 0($a2)
    08957D34:[5080020A]: beql       $a0, $zr, 0x08958560
    08957D38:[8FA40120]: lw         $a0, 288($sp)
    08957D3C:[AFB50128]: sw         $s5, 296($sp)
    08957D40:[AFB10124]: sw         $s1, 292($sp)
    08957D44:[AFA6011C]: sw         $a2, 284($sp)
    08957D48:[C7CC0000]: lwc1       $f12, 0($fp)
    08957D4C:[44046000]: mfc1       $a0, $f12
    08957D50:[C7CD0004]: lwc1       $f13, 4($fp)
    08957D54:[44056800]: mfc1       $a1, $f13
    08957D58:[C7CE0008]: lwc1       $f14, 8($fp)
    08957D5C:[44067000]: mfc1       $a2, $f14
    08957D60:[AFA40010]: sw         $a0, 16($sp)
    08957D64:[AFA50014]: sw         $a1, 20($sp)
    08957D68:[AFA60018]: sw         $a2, 24($sp)
    08957D6C:[3C1108EE]: lui        $s1, 0x08EE <=> li $s1, 0x08EE0000
    08957D70:[C62F82E0]: lwc1       $f15, -32032($s1)
    08957D74:[44047800]: mfc1       $a0, $f15
    08957D78:[C68C0004]: lwc1       $f12, 4($s4)
    08957D7C:[44056000]: mfc1       $a1, $f12
    08957D80:[C68D0008]: lwc1       $f13, 8($s4)
    08957D84:[44066800]: mfc1       $a2, $f13
    08957D88:[AFA4001C]: sw         $a0, 28($sp)
    08957D8C:[AFA50020]: sw         $a1, 32($sp)
    08957D90:[AFA60024]: sw         $a2, 36($sp)
    08957D94:[27A6001C]: addiu      $a2, $sp, 28
    08957D98:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08957D9C:[27B50010]: addiu      $s5, $sp, 16
    08957DA0:[0E319F49]: jal        0x08C67D24
    08957DA4:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08957DA8:[C62C82E0]: lwc1       $f12, -32032($s1)
    08957DAC:[C68E0004]: lwc1       $f14, 4($s4)
    08957DB0:[C68D0008]: lwc1       $f13, 8($s4)
    08957DB4:[C7AF001C]: lwc1       $f15, 28($sp)
    08957DB8:[460F7C02]: mul.s      $f16, $f15, $f15
    08957DBC:[C7B10020]: lwc1       $f17, 32($sp)
    08957DC0:[46118C82]: mul.s      $f18, $f17, $f17
    08957DC4:[46128400]: add.s      $f16, $f16, $f18
    08957DC8:[C7B30024]: lwc1       $f19, 36($sp)
    08957DCC:[46139802]: mul.s      $f0, $f19, $f19
    08957DD0:[46008400]: add.s      $f16, $f16, $f0
    08957DD4:[44048000]: mfc1       $a0, $f16
    08957DD8:[48E40000]: MTV.s      $a0, S000.s
    08957DDC:[D0160000]: vsqrt.s    S000.s, S000.s
    08957DE0:[48640000]: mfv.s      $a0, S000.s
    08957DE4:[44849000]: mtc1       $a0, $f18
    08957DE8:[4612A483]: div.s      $f18, $f20, $f18
    08957DEC:[46127BC2]: mul.s      $f15, $f15, $f18
    08957DF0:[E7AF0028]: swc1       $f15, 40($sp)
    08957DF4:[46128BC2]: mul.s      $f15, $f17, $f18
    08957DF8:[E7AF002C]: swc1       $f15, 44($sp)
    08957DFC:[46129BC2]: mul.s      $f15, $f19, $f18
    08957E00:[E7AF0030]: swc1       $f15, 48($sp)
    08957E04:[44046000]: mfc1       $a0, $f12
    08957E08:[AFA40034]: sw         $a0, 52($sp)
    08957E0C:[44047000]: mfc1       $a0, $f14
    08957E10:[AFA40038]: sw         $a0, 56($sp)
    08957E14:[44046800]: mfc1       $a0, $f13
    08957E18:[AFA4003C]: sw         $a0, 60($sp)
    08957E1C:[27A50028]: addiu      $a1, $sp, 40
    08957E20:[27A60034]: addiu      $a2, $sp, 52
    08957E24:[0E319F49]: jal        0x08C67D24
    08957E28:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08957E2C:[C7BC0034]: lwc1       $f28, 52($sp)
    08957E30:[461CE302]: mul.s      $f12, $f28, $f28
    08957E34:[C7BA0038]: lwc1       $f26, 56($sp)
    08957E38:[461AD342]: mul.s      $f13, $f26, $f26
    08957E3C:[460D6300]: add.s      $f12, $f12, $f13
    08957E40:[C7B8003C]: lwc1       $f24, 60($sp)
    08957E44:[4618C382]: mul.s      $f14, $f24, $f24
    08957E48:[460E6300]: add.s      $f12, $f12, $f14
    08957E4C:[44046000]: mfc1       $a0, $f12
    08957E50:[48E40000]: MTV.s      $a0, S000.s
    08957E54:[D0160000]: vsqrt.s    S000.s, S000.s
    08957E58:[48640000]: mfv.s      $a0, S000.s
    08957E5C:[44846800]: mtc1       $a0, $f13
    08957E60:[460DA343]: div.s      $f13, $f20, $f13
    08957E64:[460DE702]: mul.s      $f28, $f28, $f13
    08957E68:[460DD682]: mul.s      $f26, $f26, $f13
    08957E6C:[460DC602]: mul.s      $f24, $f24, $f13
    08957E70:[C7AC0010]: lwc1       $f12, 16($sp)
    08957E74:[C66E0000]: lwc1       $f14, 0($s3)
    08957E78:[460E6382]: mul.s      $f14, $f12, $f14
    08957E7C:[C7AD0014]: lwc1       $f13, 20($sp)
    08957E80:[C66F0004]: lwc1       $f15, 4($s3)
    08957E84:[460F6BC2]: mul.s      $f15, $f13, $f15
    08957E88:[460F73C0]: add.s      $f15, $f14, $f15
    08957E8C:[C7AE0018]: lwc1       $f14, 24($sp)
    08957E90:[C6700008]: lwc1       $f16, 8($s3)
    08957E94:[46107402]: mul.s      $f16, $f14, $f16
    08957E98:[46107BC0]: add.s      $f15, $f15, $f16
    08957E9C:[C6D100E0]: lwc1       $f17, 224($s6)
    08957EA0:[460C8C42]: mul.s      $f17, $f17, $f12
    08957EA4:[C6D200E4]: lwc1       $f18, 228($s6)
    08957EA8:[460D9482]: mul.s      $f18, $f18, $f13
    08957EAC:[46128C40]: add.s      $f17, $f17, $f18
    08957EB0:[C6D300E8]: lwc1       $f19, 232($s6)
    08957EB4:[460E9C02]: mul.s      $f16, $f19, $f14
    08957EB8:[46108C00]: add.s      $f16, $f17, $f16
    08957EBC:[C6E00000]: lwc1       $f0, 0($s7)
    08957EC0:[460F03C2]: mul.s      $f15, $f0, $f15
    08957EC4:[46108082]: mul.s      $f2, $f16, $f16
    08957EC8:[46101482]: mul.s      $f18, $f2, $f16
    08957ECC:[46109402]: mul.s      $f16, $f18, $f16
    08957ED0:[46107BC2]: mul.s      $f15, $f15, $f16
    08957ED4:[461E783C]: c.lt.s     $f15, $f30
    08957ED8:[8FB10124]: lw         $s1, 292($sp)
    08957EDC:[8FB50128]: lw         $s5, 296($sp)
    08957EE0:[45030001]: bc1tl      0x08957EE8
    08957EE4:[4600F3C6]: mov.s      $f15, $f30
    08957EE8:[3C044296]: lui        $a0, 0x4296 <=> li $a0, 0x42960000
    08957EEC:[44848000]: mtc1       $a0, $f16
    08957EF0:[C6510000]: lwc1       $f17, 0($s2)
    08957EF4:[46107C02]: mul.s      $f16, $f15, $f16
    08957EF8:[3C0441C8]: lui        $a0, 0x41C8 <=> li $a0, 0x41C80000
    08957EFC:[44849000]: mtc1       $a0, $f18
    08957F00:[46106302]: mul.s      $f12, $f12, $f16
    08957F04:[46106B42]: mul.s      $f13, $f13, $f16
    08957F08:[46107382]: mul.s      $f14, $f14, $f16
    08957F0C:[46127BC2]: mul.s      $f15, $f15, $f18
    08957F10:[460C8B00]: add.s      $f12, $f17, $f12
    08957F14:[27A4008C]: addiu      $a0, $sp, 140
    08957F18:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08957F1C:[460FE402]: mul.s      $f16, $f28, $f15
    08957F20:[E7AC007C]: swc1       $f12, 124($sp)
    08957F24:[C64C0004]: lwc1       $f12, 4($s2)
    08957F28:[460FD002]: mul.s      $f0, $f26, $f15
    08957F2C:[C7B30028]: lwc1       $f19, 40($sp)
    08957F30:[460FC482]: mul.s      $f18, $f24, $f15
    08957F34:[460D6300]: add.s      $f12, $f12, $f13
    08957F38:[C7B1002C]: lwc1       $f17, 44($sp)
    08957F3C:[460F8C42]: mul.s      $f17, $f17, $f15
    08957F40:[34060048]: ori        $a2, $zr, 72 <=> li $a2, 72
    08957F44:[E7AC0080]: swc1       $f12, 128($sp)
    08957F48:[460F9B42]: mul.s      $f13, $f19, $f15
    08957F4C:[C64C0008]: lwc1       $f12, 8($s2)
    08957F50:[E7B0004C]: swc1       $f16, 76($sp)
    08957F54:[460E6300]: add.s      $f12, $f12, $f14
    08957F58:[C7B00030]: lwc1       $f16, 48($sp)
    08957F5C:[E7A00050]: swc1       $f0, 80($sp)
    08957F60:[E7B20054]: swc1       $f18, 84($sp)
    08957F64:[460F83C2]: mul.s      $f15, $f16, $f15
    08957F68:[E7AC0084]: swc1       $f12, 132($sp)
    08957F6C:[E7AD005C]: swc1       $f13, 92($sp)
    08957F70:[E7B10060]: swc1       $f17, 96($sp)
    08957F74:[0E313858]: jal        0x08C4E160
    08957F78:[E7AF0064]: swc1       $f15, 100($sp)
    08957F7C:[27A400D4]: addiu      $a0, $sp, 212
    08957F80:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08957F84:[0E313858]: jal        0x08C4E160
    08957F88:[34060030]: ori        $a2, $zr, 48 <=> li $a2, 48
    08957F8C:[27A40104]: addiu      $a0, $sp, 260
    08957F90:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08957F94:[0E313858]: jal        0x08C4E160
    08957F98:[34060018]: ori        $a2, $zr, 24 <=> li $a2, 24
    08957F9C:[C7AC007C]: lwc1       $f12, 124($sp)
    08957FA0:[C7AD004C]: lwc1       $f13, 76($sp)
    08957FA4:[C7AE005C]: lwc1       $f14, 92($sp)
    08957FA8:[460D63C1]: sub.s      $f15, $f12, $f13
    08957FAC:[C7B00080]: lwc1       $f16, 128($sp)
    08957FB0:[C7B10050]: lwc1       $f17, 80($sp)
    08957FB4:[460E68C1]: sub.s      $f3, $f13, $f14
    08957FB8:[C7B20060]: lwc1       $f18, 96($sp)
    08957FBC:[461184C1]: sub.s      $f19, $f16, $f17
    08957FC0:[C7A00084]: lwc1       $f0, 132($sp)
    08957FC4:[460E7BC1]: sub.s      $f15, $f15, $f14
    08957FC8:[C7A20054]: lwc1       $f2, 84($sp)
    08957FCC:[C7A10064]: lwc1       $f1, 100($sp)
    08957FD0:[460C18C0]: add.s      $f3, $f3, $f12
    08957FD4:[46129CC1]: sub.s      $f19, $f19, $f18
    08957FD8:[E7AF008C]: swc1       $f15, 140($sp)
    08957FDC:[460203C1]: sub.s      $f15, $f0, $f2
    08957FE0:[8FA4000C]: lw         $a0, 12($sp)
    08957FE4:[E7B600D4]: swc1       $f22, 212($sp)
    08957FE8:[460D7341]: sub.s      $f13, $f14, $f13
    08957FEC:[E7B30090]: swc1       $f19, 144($sp)
    08957FF0:[AFA40104]: sw         $a0, 260($sp)
    08957FF4:[46128CC1]: sub.s      $f19, $f17, $f18
    08957FF8:[46017BC1]: sub.s      $f15, $f15, $f1
    08957FFC:[E7B600D8]: swc1       $f22, 216($sp)
    08958000:[E7A30098]: swc1       $f3, 152($sp)
    08958004:[460C6B00]: add.s      $f12, $f13, $f12
    08958008:[460110C1]: sub.s      $f3, $f2, $f1
    0895800C:[46109CC0]: add.s      $f19, $f19, $f16
    08958010:[E7AF0094]: swc1       $f15, 148($sp)
    08958014:[461193C1]: sub.s      $f15, $f18, $f17
    08958018:[AFA40108]: sw         $a0, 264($sp)
    0895801C:[46020881]: sub.s      $f2, $f1, $f2
    08958020:[E7B400DC]: swc1       $f20, 220($sp)
    08958024:[46001B80]: add.s      $f14, $f3, $f0
    08958028:[E7B600E0]: swc1       $f22, 224($sp)
    0895802C:[E7B3009C]: swc1       $f19, 156($sp)
    08958030:[46107BC0]: add.s      $f15, $f15, $f16
    08958034:[46001480]: add.s      $f18, $f2, $f0
    08958038:[E7AE00A0]: swc1       $f14, 160($sp)
    0895803C:[E7AC00A4]: swc1       $f12, 164($sp)
    08958040:[E7AF00A8]: swc1       $f15, 168($sp)
    08958044:[E7B200AC]: swc1       $f18, 172($sp)
    08958048:[AFA4010C]: sw         $a0, 268($sp)
    0895804C:[E7B600E4]: swc1       $f22, 228($sp)
    08958050:[27A400A4]: addiu      $a0, $sp, 164
    08958054:[E7B400E8]: swc1       $f20, 232($sp)
    08958058:[C48C0000]: lwc1       $f12, 0($a0)
    0895805C:[C48D0004]: lwc1       $f13, 4($a0)
    08958060:[27A500B0]: addiu      $a1, $sp, 176
    08958064:[44066000]: mfc1       $a2, $f12
    08958068:[C48E0008]: lwc1       $f14, 8($a0)
    0895806C:[44046800]: mfc1       $a0, $f13
    08958070:[ACA60000]: sw         $a2, 0($a1)
    08958074:[44067000]: mfc1       $a2, $f14
    08958078:[ACA40004]: sw         $a0, 4($a1)
    0895807C:[ACA60008]: sw         $a2, 8($a1)
    08958080:[8FA4000C]: lw         $a0, 12($sp)
    08958084:[C7AF00E4]: lwc1       $f15, 228($sp)
    08958088:[AFA40110]: sw         $a0, 272($sp)
    0895808C:[C7B000E8]: lwc1       $f16, 232($sp)
    08958090:[E7AF00EC]: swc1       $f15, 236($sp)
    08958094:[27A40098]: addiu      $a0, $sp, 152
    08958098:[E7B000F0]: swc1       $f16, 240($sp)
    0895809C:[C48C0000]: lwc1       $f12, 0($a0)
    089580A0:[C48D0004]: lwc1       $f13, 4($a0)
    089580A4:[27A500BC]: addiu      $a1, $sp, 188
    089580A8:[44066000]: mfc1       $a2, $f12
    089580AC:[C48E0008]: lwc1       $f14, 8($a0)
    089580B0:[44046800]: mfc1       $a0, $f13
    089580B4:[ACA60000]: sw         $a2, 0($a1)
    089580B8:[44067000]: mfc1       $a2, $f14
    089580BC:[ACA40004]: sw         $a0, 4($a1)
    089580C0:[ACA60008]: sw         $a2, 8($a1)
    089580C4:[C7AF004C]: lwc1       $f15, 76($sp)
    089580C8:[C7B0005C]: lwc1       $f16, 92($sp)
    089580CC:[8FA4000C]: lw         $a0, 12($sp)
    089580D0:[C7AD0050]: lwc1       $f13, 80($sp)
    089580D4:[46107B00]: add.s      $f12, $f15, $f16
    089580D8:[C7AE0060]: lwc1       $f14, 96($sp)
    089580DC:[C7B100DC]: lwc1       $f17, 220($sp)
    089580E0:[C7B2007C]: lwc1       $f18, 124($sp)
    089580E4:[460E6B40]: add.s      $f13, $f13, $f14
    089580E8:[AFA40114]: sw         $a0, 276($sp)
    089580EC:[C7AF00E0]: lwc1       $f15, 224($sp)
    089580F0:[46126300]: add.s      $f12, $f12, $f18
    089580F4:[E7B100F4]: swc1       $f17, 244($sp)
    089580F8:[C7B00054]: lwc1       $f16, 84($sp)
    089580FC:[C7B10064]: lwc1       $f17, 100($sp)
    08958100:[E7AF00F8]: swc1       $f15, 248($sp)
    08958104:[C7AF0080]: lwc1       $f15, 128($sp)
    08958108:[46118400]: add.s      $f16, $f16, $f17
    0895810C:[E7AC00C8]: swc1       $f12, 200($sp)
    08958110:[460F6B00]: add.s      $f12, $f13, $f15
    08958114:[C7AE0084]: lwc1       $f14, 132($sp)
    08958118:[AFA40118]: sw         $a0, 280($sp)
    0895811C:[460E8380]: add.s      $f14, $f16, $f14
    08958120:[E7B400FC]: swc1       $f20, 252($sp)
    08958124:[E7B40100]: swc1       $f20, 256($sp)
    08958128:[E7AC00CC]: swc1       $f12, 204($sp)
    0895812C:[8FA6011C]: lw         $a2, 284($sp)
    08958130:[E7AE00D0]: swc1       $f14, 208($sp)
    08958134:[8E0400C8]: lw         $a0, 200($s0)
    08958138:[1080000B]: beq        $a0, $zr, 0x08958168
    0895813C:[00000000]: nop
    08958140:[24840003]: addiu      $a0, $a0, 3
    08958144:[00912024]: and        $a0, $a0, $s1
    08958148:[AE0400C8]: sw         $a0, 200($s0)
    0895814C:[C7AC00D4]: lwc1       $f12, 212($sp)
    08958150:[24850004]: addiu      $a1, $a0, 4
    08958154:[E48C0000]: swc1       $f12, 0($a0)
    08958158:[C7AC00D8]: lwc1       $f12, 216($sp)
    0895815C:[24A40004]: addiu      $a0, $a1, 4
    08958160:[E4AC0000]: swc1       $f12, 0($a1)
    08958164:[AE0400C8]: sw         $a0, 200($s0)
    08958168:[10800007]: beq        $a0, $zr, 0x08958188
    0895816C:[8FA50104]: lw         $a1, 260($sp)
    08958170:[24840003]: addiu      $a0, $a0, 3
    08958174:[00912024]: and        $a0, $a0, $s1
    08958178:[AE0400C8]: sw         $a0, 200($s0)
    0895817C:[AC850000]: sw         $a1, 0($a0)
    08958180:[24840004]: addiu      $a0, $a0, 4
    08958184:[AE0400C8]: sw         $a0, 200($s0)
    08958188:[8E0500AC]: lw         $a1, 172($s0)
    0895818C:[8E0400C8]: lw         $a0, 200($s0)
    08958190:[24A50001]: addiu      $a1, $a1, 1
    08958194:[10800020]: beq        $a0, $zr, 0x08958218
    08958198:[AE0500AC]: sw         $a1, 172($s0)
    0895819C:[24840003]: addiu      $a0, $a0, 3
    089581A0:[00912024]: and        $a0, $a0, $s1
    089581A4:[AE0400C8]: sw         $a0, 200($s0)
    089581A8:[C7AC008C]: lwc1       $f12, 140($sp)
    089581AC:[24850004]: addiu      $a1, $a0, 4
    089581B0:[E48C0000]: swc1       $f12, 0($a0)
    089581B4:[C7AC0090]: lwc1       $f12, 144($sp)
    089581B8:[24A40004]: addiu      $a0, $a1, 4
    089581BC:[E4AC0000]: swc1       $f12, 0($a1)
    089581C0:[C7AC0094]: lwc1       $f12, 148($sp)
    089581C4:[24850004]: addiu      $a1, $a0, 4
    089581C8:[E48C0000]: swc1       $f12, 0($a0)
    089581CC:[8E0400AC]: lw         $a0, 172($s0)
    089581D0:[AE0500C8]: sw         $a1, 200($s0)
    089581D4:[30840003]: andi       $a0, $a0, 3
    089581D8:[00042080]: sll        $a0, $a0, 0x0002
    089581DC:[02042021]: addu       $a0, $s0, $a0
    089581E0:[8C8400D8]: lw         $a0, 216($a0)
    089581E4:[00A42021]: addu       $a0, $a1, $a0
    089581E8:[1080000B]: beq        $a0, $zr, 0x08958218
    089581EC:[AE0400C8]: sw         $a0, 200($s0)
    089581F0:[24840003]: addiu      $a0, $a0, 3
    089581F4:[00912024]: and        $a0, $a0, $s1
    089581F8:[AE0400C8]: sw         $a0, 200($s0)
    089581FC:[C7AC00DC]: lwc1       $f12, 220($sp)
    08958200:[24850004]: addiu      $a1, $a0, 4
    08958204:[E48C0000]: swc1       $f12, 0($a0)
    08958208:[C7AC00E0]: lwc1       $f12, 224($sp)
    0895820C:[24A40004]: addiu      $a0, $a1, 4
    08958210:[E4AC0000]: swc1       $f12, 0($a1)
    08958214:[AE0400C8]: sw         $a0, 200($s0)
    08958218:[10800007]: beq        $a0, $zr, 0x08958238
    0895821C:[8FA50108]: lw         $a1, 264($sp)
    08958220:[24840003]: addiu      $a0, $a0, 3
    08958224:[00912024]: and        $a0, $a0, $s1
    08958228:[AE0400C8]: sw         $a0, 200($s0)
    0895822C:[AC850000]: sw         $a1, 0($a0)
    08958230:[24840004]: addiu      $a0, $a0, 4
    08958234:[AE0400C8]: sw         $a0, 200($s0)
    08958238:[8E0500AC]: lw         $a1, 172($s0)
    0895823C:[8E0400C8]: lw         $a0, 200($s0)
    08958240:[24A50001]: addiu      $a1, $a1, 1
    08958244:[10800020]: beq        $a0, $zr, 0x089582C8
    08958248:[AE0500AC]: sw         $a1, 172($s0)
    0895824C:[24840003]: addiu      $a0, $a0, 3
    08958250:[00912024]: and        $a0, $a0, $s1
    08958254:[AE0400C8]: sw         $a0, 200($s0)
    08958258:[C7AC0098]: lwc1       $f12, 152($sp)
    0895825C:[24850004]: addiu      $a1, $a0, 4
    08958260:[E48C0000]: swc1       $f12, 0($a0)
    08958264:[C7AC009C]: lwc1       $f12, 156($sp)
    08958268:[24A40004]: addiu      $a0, $a1, 4
    0895826C:[E4AC0000]: swc1       $f12, 0($a1)
    08958270:[C7AC00A0]: lwc1       $f12, 160($sp)
    08958274:[24850004]: addiu      $a1, $a0, 4
    08958278:[E48C0000]: swc1       $f12, 0($a0)
    0895827C:[8E0400AC]: lw         $a0, 172($s0)
    08958280:[AE0500C8]: sw         $a1, 200($s0)
    08958284:[30840003]: andi       $a0, $a0, 3
    08958288:[00042080]: sll        $a0, $a0, 0x0002
    0895828C:[02042021]: addu       $a0, $s0, $a0
    08958290:[8C8400D8]: lw         $a0, 216($a0)
    08958294:[00A42021]: addu       $a0, $a1, $a0
    08958298:[1080000B]: beq        $a0, $zr, 0x089582C8
    0895829C:[AE0400C8]: sw         $a0, 200($s0)
    089582A0:[24840003]: addiu      $a0, $a0, 3
    089582A4:[00912024]: and        $a0, $a0, $s1
    089582A8:[AE0400C8]: sw         $a0, 200($s0)
    089582AC:[C7AC00E4]: lwc1       $f12, 228($sp)
    089582B0:[24850004]: addiu      $a1, $a0, 4
    089582B4:[E48C0000]: swc1       $f12, 0($a0)
    089582B8:[C7AC00E8]: lwc1       $f12, 232($sp)
    089582BC:[24A40004]: addiu      $a0, $a1, 4
    089582C0:[E4AC0000]: swc1       $f12, 0($a1)
    089582C4:[AE0400C8]: sw         $a0, 200($s0)
    089582C8:[10800007]: beq        $a0, $zr, 0x089582E8
    089582CC:[8FA5010C]: lw         $a1, 268($sp)
    089582D0:[24840003]: addiu      $a0, $a0, 3
    089582D4:[00912024]: and        $a0, $a0, $s1
    089582D8:[AE0400C8]: sw         $a0, 200($s0)
    089582DC:[AC850000]: sw         $a1, 0($a0)
    089582E0:[24840004]: addiu      $a0, $a0, 4
    089582E4:[AE0400C8]: sw         $a0, 200($s0)
    089582E8:[8E0500AC]: lw         $a1, 172($s0)
    089582EC:[8E0400C8]: lw         $a0, 200($s0)
    089582F0:[24A50001]: addiu      $a1, $a1, 1
    089582F4:[10800020]: beq        $a0, $zr, 0x08958378
    089582F8:[AE0500AC]: sw         $a1, 172($s0)
    089582FC:[24840003]: addiu      $a0, $a0, 3
    08958300:[00912024]: and        $a0, $a0, $s1
    08958304:[AE0400C8]: sw         $a0, 200($s0)
    08958308:[C7AC00A4]: lwc1       $f12, 164($sp)
    0895830C:[24850004]: addiu      $a1, $a0, 4
    08958310:[E48C0000]: swc1       $f12, 0($a0)
    08958314:[C7AC00A8]: lwc1       $f12, 168($sp)
    08958318:[24A40004]: addiu      $a0, $a1, 4
    0895831C:[E4AC0000]: swc1       $f12, 0($a1)
    08958320:[C7AC00AC]: lwc1       $f12, 172($sp)
    08958324:[24850004]: addiu      $a1, $a0, 4
    08958328:[E48C0000]: swc1       $f12, 0($a0)
    0895832C:[8E0400AC]: lw         $a0, 172($s0)
    08958330:[AE0500C8]: sw         $a1, 200($s0)
    08958334:[30840003]: andi       $a0, $a0, 3
    08958338:[00042080]: sll        $a0, $a0, 0x0002
    0895833C:[02042021]: addu       $a0, $s0, $a0
    08958340:[8C8400D8]: lw         $a0, 216($a0)
    08958344:[00A42021]: addu       $a0, $a1, $a0
    08958348:[1080000B]: beq        $a0, $zr, 0x08958378
    0895834C:[AE0400C8]: sw         $a0, 200($s0)
    08958350:[24840003]: addiu      $a0, $a0, 3
    08958354:[00912024]: and        $a0, $a0, $s1
    08958358:[AE0400C8]: sw         $a0, 200($s0)
    0895835C:[C7AC00EC]: lwc1       $f12, 236($sp)
    08958360:[24850004]: addiu      $a1, $a0, 4
    08958364:[E48C0000]: swc1       $f12, 0($a0)
    08958368:[C7AC00F0]: lwc1       $f12, 240($sp)
    0895836C:[24A40004]: addiu      $a0, $a1, 4
    08958370:[E4AC0000]: swc1       $f12, 0($a1)
    08958374:[AE0400C8]: sw         $a0, 200($s0)
    08958378:[10800007]: beq        $a0, $zr, 0x08958398
    0895837C:[8FA50110]: lw         $a1, 272($sp)
    08958380:[24840003]: addiu      $a0, $a0, 3
    08958384:[00912024]: and        $a0, $a0, $s1
    08958388:[AE0400C8]: sw         $a0, 200($s0)
    0895838C:[AC850000]: sw         $a1, 0($a0)
    08958390:[24840004]: addiu      $a0, $a0, 4
    08958394:[AE0400C8]: sw         $a0, 200($s0)
    08958398:[8E0500AC]: lw         $a1, 172($s0)
    0895839C:[8E0400C8]: lw         $a0, 200($s0)
    089583A0:[24A50001]: addiu      $a1, $a1, 1
    089583A4:[10800020]: beq        $a0, $zr, 0x08958428
    089583A8:[AE0500AC]: sw         $a1, 172($s0)
    089583AC:[24840003]: addiu      $a0, $a0, 3
    089583B0:[00912024]: and        $a0, $a0, $s1
    089583B4:[AE0400C8]: sw         $a0, 200($s0)
    089583B8:[C7AC00B0]: lwc1       $f12, 176($sp)
    089583BC:[24850004]: addiu      $a1, $a0, 4
    089583C0:[E48C0000]: swc1       $f12, 0($a0)
    089583C4:[C7AC00B4]: lwc1       $f12, 180($sp)
    089583C8:[24A40004]: addiu      $a0, $a1, 4
    089583CC:[E4AC0000]: swc1       $f12, 0($a1)
    089583D0:[C7AC00B8]: lwc1       $f12, 184($sp)
    089583D4:[24850004]: addiu      $a1, $a0, 4
    089583D8:[E48C0000]: swc1       $f12, 0($a0)
    089583DC:[8E0400AC]: lw         $a0, 172($s0)
    089583E0:[AE0500C8]: sw         $a1, 200($s0)
    089583E4:[30840003]: andi       $a0, $a0, 3
    089583E8:[00042080]: sll        $a0, $a0, 0x0002
    089583EC:[02042021]: addu       $a0, $s0, $a0
    089583F0:[8C8400D8]: lw         $a0, 216($a0)
    089583F4:[00A42021]: addu       $a0, $a1, $a0
    089583F8:[1080000B]: beq        $a0, $zr, 0x08958428
    089583FC:[AE0400C8]: sw         $a0, 200($s0)
    08958400:[24840003]: addiu      $a0, $a0, 3
    08958404:[00912024]: and        $a0, $a0, $s1
    08958408:[AE0400C8]: sw         $a0, 200($s0)
    0895840C:[C7AC00F4]: lwc1       $f12, 244($sp)
    08958410:[24850004]: addiu      $a1, $a0, 4
    08958414:[E48C0000]: swc1       $f12, 0($a0)
    08958418:[C7AC00F8]: lwc1       $f12, 248($sp)
    0895841C:[24A40004]: addiu      $a0, $a1, 4
    08958420:[E4AC0000]: swc1       $f12, 0($a1)
    08958424:[AE0400C8]: sw         $a0, 200($s0)
    08958428:[10800007]: beq        $a0, $zr, 0x08958448
    0895842C:[8FA50114]: lw         $a1, 276($sp)
    08958430:[24840003]: addiu      $a0, $a0, 3
    08958434:[00912024]: and        $a0, $a0, $s1
    08958438:[AE0400C8]: sw         $a0, 200($s0)
    0895843C:[AC850000]: sw         $a1, 0($a0)
    08958440:[24840004]: addiu      $a0, $a0, 4
    08958444:[AE0400C8]: sw         $a0, 200($s0)
    08958448:[8E0500AC]: lw         $a1, 172($s0)
    0895844C:[8E0400C8]: lw         $a0, 200($s0)
    08958450:[24A50001]: addiu      $a1, $a1, 1
    08958454:[10800020]: beq        $a0, $zr, 0x089584D8
    08958458:[AE0500AC]: sw         $a1, 172($s0)
    0895845C:[24840003]: addiu      $a0, $a0, 3
    08958460:[00912024]: and        $a0, $a0, $s1
    08958464:[AE0400C8]: sw         $a0, 200($s0)
    08958468:[C7AC00BC]: lwc1       $f12, 188($sp)
    0895846C:[24850004]: addiu      $a1, $a0, 4
    08958470:[E48C0000]: swc1       $f12, 0($a0)
    08958474:[C7AC00C0]: lwc1       $f12, 192($sp)
    08958478:[24A40004]: addiu      $a0, $a1, 4
    0895847C:[E4AC0000]: swc1       $f12, 0($a1)
    08958480:[C7AC00C4]: lwc1       $f12, 196($sp)
    08958484:[24850004]: addiu      $a1, $a0, 4
    08958488:[E48C0000]: swc1       $f12, 0($a0)
    0895848C:[8E0400AC]: lw         $a0, 172($s0)
    08958490:[AE0500C8]: sw         $a1, 200($s0)
    08958494:[30840003]: andi       $a0, $a0, 3
    08958498:[00042080]: sll        $a0, $a0, 0x0002
    0895849C:[02042021]: addu       $a0, $s0, $a0
    089584A0:[8C8400D8]: lw         $a0, 216($a0)
    089584A4:[00A42021]: addu       $a0, $a1, $a0
    089584A8:[1080000B]: beq        $a0, $zr, 0x089584D8
    089584AC:[AE0400C8]: sw         $a0, 200($s0)
    089584B0:[24840003]: addiu      $a0, $a0, 3
    089584B4:[00912024]: and        $a0, $a0, $s1
    089584B8:[AE0400C8]: sw         $a0, 200($s0)
    089584BC:[C7AC00FC]: lwc1       $f12, 252($sp)
    089584C0:[24850004]: addiu      $a1, $a0, 4
    089584C4:[E48C0000]: swc1       $f12, 0($a0)
    089584C8:[C7AC0100]: lwc1       $f12, 256($sp)
    089584CC:[24A40004]: addiu      $a0, $a1, 4
    089584D0:[E4AC0000]: swc1       $f12, 0($a1)
    089584D4:[AE0400C8]: sw         $a0, 200($s0)
    089584D8:[10800007]: beq        $a0, $zr, 0x089584F8
    089584DC:[8FA50118]: lw         $a1, 280($sp)
    089584E0:[24840003]: addiu      $a0, $a0, 3
    089584E4:[00912024]: and        $a0, $a0, $s1
    089584E8:[AE0400C8]: sw         $a0, 200($s0)
    089584EC:[AC850000]: sw         $a1, 0($a0)
    089584F0:[24840004]: addiu      $a0, $a0, 4
    089584F4:[AE0400C8]: sw         $a0, 200($s0)
    089584F8:[8E0500AC]: lw         $a1, 172($s0)
    089584FC:[8E0400C8]: lw         $a0, 200($s0)
    08958500:[24A50001]: addiu      $a1, $a1, 1
    08958504:[10800015]: beq        $a0, $zr, 0x0895855C
    08958508:[AE0500AC]: sw         $a1, 172($s0)
    0895850C:[24840003]: addiu      $a0, $a0, 3
    08958510:[00912024]: and        $a0, $a0, $s1
    08958514:[AE0400C8]: sw         $a0, 200($s0)
    08958518:[C7AC00C8]: lwc1       $f12, 200($sp)
    0895851C:[24850004]: addiu      $a1, $a0, 4
    08958520:[E48C0000]: swc1       $f12, 0($a0)
    08958524:[C7AC00CC]: lwc1       $f12, 204($sp)
    08958528:[24A40004]: addiu      $a0, $a1, 4
    0895852C:[E4AC0000]: swc1       $f12, 0($a1)
    08958530:[C7AC00D0]: lwc1       $f12, 208($sp)
    08958534:[24850004]: addiu      $a1, $a0, 4
    08958538:[E48C0000]: swc1       $f12, 0($a0)
    0895853C:[8E0400AC]: lw         $a0, 172($s0)
    08958540:[AE0500C8]: sw         $a1, 200($s0)
    08958544:[30840003]: andi       $a0, $a0, 3
    08958548:[00042080]: sll        $a0, $a0, 0x0002
    0895854C:[02042021]: addu       $a0, $s0, $a0
    08958550:[8C8400D8]: lw         $a0, 216($a0)
    08958554:[00A42021]: addu       $a0, $a1, $a0
    08958558:[AE0400C8]: sw         $a0, 200($s0)
    0895855C:[8FA40120]: lw         $a0, 288($sp)
    08958560:[26B50001]: addiu      $s5, $s5, 1
    08958564:[24C60001]: addiu      $a2, $a2, 1
    08958568:[27DE000C]: addiu      $fp, $fp, 12
    0895856C:[2673000C]: addiu      $s3, $s3, 12
    08958570:[26F70004]: addiu      $s7, $s7, 4
    08958574:[02A4202B]: sltu       $a0, $s5, $a0
    08958578:[1480FDED]: bne        $a0, $zr, 0x08957D30
    0895857C:[2652000C]: addiu      $s2, $s2, 12
    08958580:[E7BC0040]: swc1       $f28, 64($sp)
    08958584:[E7BA0044]: swc1       $f26, 68($sp)
    08958588:[E7B80048]: swc1       $f24, 72($sp)
    0895858C:[C7B4012C]: lwc1       $f20, 300($sp)
    08958590:[C7B60130]: lwc1       $f22, 304($sp)
    08958594:[C7B80134]: lwc1       $f24, 308($sp)
    08958598:[C7BA0138]: lwc1       $f26, 312($sp)
    0895859C:[C7BC013C]: lwc1       $f28, 316($sp)
    089585A0:[C7BE0140]: lwc1       $f30, 320($sp)
    089585A4:[8FB00144]: lw         $s0, 324($sp)
    089585A8:[8FB10148]: lw         $s1, 328($sp)
    089585AC:[8FB2014C]: lw         $s2, 332($sp)
    089585B0:[8FB30150]: lw         $s3, 336($sp)
    089585B4:[8FB40154]: lw         $s4, 340($sp)
    089585B8:[8FB50158]: lw         $s5, 344($sp)
    089585BC:[8FB6015C]: lw         $s6, 348($sp)
    089585C0:[8FB70160]: lw         $s7, 352($sp)
    089585C4:[8FBE0164]: lw         $fp, 356($sp)
    089585C8:[8FBF0168]: lw         $ra, 360($sp)
    089585CC:[03E00008]: jr         $ra
    089585D0:[27BD0170]: addiu      $sp, $sp, 368
  Back Branch 08958578 124.440 times (length 532)
_S1_2_8C3674C 14.726.681 instructions (0,233%), 216.569 calls (08C3674C - 08C3689C, length 85)
    08C3674C:[27BDFFF0]: addiu      $sp, $sp, -16
    08C36750:[AFB00000]: sw         $s0, 0($sp)
    08C36754:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08C36758:[AE0500D4]: sw         $a1, 212($s0)
    08C3675C:[2406FFFE]: addiu      $a2, $zr, -2 <=> li $a2, -2
    08C36760:[AFBF0004]: sw         $ra, 4($sp)
    08C36764:[14A6000A]: bne        $a1, $a2, 0x08C36790
    08C36768:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08C3676C:[8E0500D0]: lw         $a1, 208($s0)
    08C36770:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    08C36774:[AE0500D8]: sw         $a1, 216($s0)
    08C36778:[AE0000DC]: sw         $zr, 220($s0)
    08C3677C:[00A53021]: addu       $a2, $a1, $a1
    08C36780:[AE0500E0]: sw         $a1, 224($s0)
    08C36784:[00062823]: subu       $a1, $zr, $a2 <=> negu $a1, $a2
    08C36788:[10000005]: b          0x08C367A0
    08C3678C:[AE0500E4]: sw         $a1, 228($s0)
    08C36790:[AE0000D8]: sw         $zr, 216($s0)
    08C36794:[AE0000DC]: sw         $zr, 220($s0)
    08C36798:[AE0000E0]: sw         $zr, 224($s0)
    08C3679C:[AE0000E4]: sw         $zr, 228($s0)
    08C367A0:[9205005C]: lbu        $a1, 92($s0)
    08C367A4:[10A00006]: beq        $a1, $zr, 0x08C367C0
    08C367A8:[00000000]: nop
    08C367AC:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08C367B0:[0E30FAA3]: jal        0x08C3EA8C
    08C367B4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08C367B8:[10000009]: b          0x08C367E0
    08C367BC:[00000000]: nop
    08C367C0:[92050104]: lbu        $a1, 260($s0)
    08C367C4:[10A00004]: beq        $a1, $zr, 0x08C367D8
    08C367C8:[00000000]: nop
    08C367CC:[3C0508ED]: lui        $a1, 0x08ED <=> li $a1, 0x08ED0000
    08C367D0:[10000003]: b          0x08C367E0
    08C367D4:[ACA445A8]: sw         $a0, 17832($a1)
    08C367D8:[0E30EC8E]: jal        0x08C3B238
    08C367DC:[00000000]: nop
    08C367E0:[AE0000AC]: sw         $zr, 172($s0)
    08C367E4:[3C0408ED]: lui        $a0, 0x08ED <=> li $a0, 0x08ED0000
    08C367E8:[8C8443B8]: lw         $a0, 17336($a0)
    08C367EC:[24840028]: addiu      $a0, $a0, 40
    08C367F0:[8C860000]: lw         $a2, 0($a0)
    08C367F4:[10C00003]: beq        $a2, $zr, 0x08C36804
    08C367F8:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08C367FC:[8C850004]: lw         $a1, 4($a0)
    08C36800:[00C52821]: addu       $a1, $a2, $a1
    08C36804:[10A00002]: beq        $a1, $zr, 0x08C36810
    08C36808:[3C061400]: lui        $a2, 0x1400 <=> li $a2, 0x14000000
    08C3680C:[ACA60000]: sw         $a2, 0($a1)
    08C36810:[8C850004]: lw         $a1, 4($a0)
    08C36814:[8C860000]: lw         $a2, 0($a0)
    08C36818:[24A50004]: addiu      $a1, $a1, 4
    08C3681C:[AC850004]: sw         $a1, 4($a0)
    08C36820:[10C00003]: beq        $a2, $zr, 0x08C36830
    08C36824:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08C36828:[8C850004]: lw         $a1, 4($a0)
    08C3682C:[00C52821]: addu       $a1, $a2, $a1
    08C36830:[10A00002]: beq        $a1, $zr, 0x08C3683C
    08C36834:[3C061000]: lui        $a2, 0x1000 <=> li $a2, 0x10000000
    08C36838:[ACA60000]: sw         $a2, 0($a1)
    08C3683C:[8C860004]: lw         $a2, 4($a0)
    08C36840:[8C850000]: lw         $a1, 0($a0)
    08C36844:[24C60004]: addiu      $a2, $a2, 4
    08C36848:[AC860004]: sw         $a2, 4($a0)
    08C3684C:[10A00003]: beq        $a1, $zr, 0x08C3685C
    08C36850:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08C36854:[8C860004]: lw         $a2, 4($a0)
    08C36858:[00A63021]: addu       $a2, $a1, $a2
    08C3685C:[10C00002]: beq        $a2, $zr, 0x08C36868
    08C36860:[3C050800]: lui        $a1, 0x0800 <=> li $a1, 0x08000000
    08C36864:[ACC50000]: sw         $a1, 0($a2)
    08C36868:[8C850004]: lw         $a1, 4($a0)
    08C3686C:[8C860000]: lw         $a2, 0($a0)
    08C36870:[24A50004]: addiu      $a1, $a1, 4
    08C36874:[AC850004]: sw         $a1, 4($a0)
    08C36878:[10C00003]: beq        $a2, $zr, 0x08C36888
    08C3687C:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08C36880:[8C850004]: lw         $a1, 4($a0)
    08C36884:[00C52821]: addu       $a1, $a2, $a1
    08C36888:[AE0500C4]: sw         $a1, 196($s0)
    08C3688C:[AE0500C8]: sw         $a1, 200($s0)
    08C36890:[8FB00000]: lw         $s0, 0($sp)
    08C36894:[8FBF0004]: lw         $ra, 4($sp)
    08C36898:[03E00008]: jr         $ra
    08C3689C:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8C43B5C 14.315.511 instructions (0,226%), 190.350 calls (08C43B5C - 08C44288, length 460)
    08C43B5C:[27BDFF80]: addiu      $sp, $sp, -128
    08C43B60:[AFB4005C]: sw         $s4, 92($sp)
    08C43B64:[8C940000]: lw         $s4, 0($a0)
    08C43B68:[30E400FF]: andi       $a0, $a3, 255
    08C43B6C:[AFA40038]: sw         $a0, 56($sp)
    08C43B70:[AFB50060]: sw         $s5, 96($sp)
    08C43B74:[8E950080]: lw         $s5, 128($s4)
    08C43B78:[AFB0004C]: sw         $s0, 76($sp)
    08C43B7C:[AFB30058]: sw         $s3, 88($sp)
    08C43B80:[AFB60064]: sw         $s6, 100($sp)
    08C43B84:[8E9000A0]: lw         $s0, 160($s4)
    08C43B88:[30B600FF]: andi       $s6, $a1, 255
    08C43B8C:[30D300FF]: andi       $s3, $a2, 255
    08C43B90:[E7B4003C]: swc1       $f20, 60($sp)
    08C43B94:[E7B60040]: swc1       $f22, 64($sp)
    08C43B98:[E7B80044]: swc1       $f24, 68($sp)
    08C43B9C:[E7BA0048]: swc1       $f26, 72($sp)
    08C43BA0:[AFB10050]: sw         $s1, 80($sp)
    08C43BA4:[AFB20054]: sw         $s2, 84($sp)
    08C43BA8:[AFB70068]: sw         $s7, 104($sp)
    08C43BAC:[AFBE006C]: sw         $fp, 108($sp)
    08C43BB0:[AFBF0070]: sw         $ra, 112($sp)
    08C43BB4:[12C00005]: beq        $s6, $zr, 0x08C43BCC
    08C43BB8:[8E9100A4]: lw         $s1, 164($s4)
    08C43BBC:[26A4001C]: addiu      $a0, $s5, 28
    08C43BC0:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08C43BC4:[0E311CE8]: jal        0x08C473A0
    08C43BC8:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08C43BCC:[1260004B]: beq        $s3, $zr, 0x08C43CFC
    08C43BD0:[00000000]: nop
    08C43BD4:[8E840084]: lw         $a0, 132($s4)
    08C43BD8:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08C43BDC:[00852024]: and        $a0, $a0, $a1
    08C43BE0:[8E850000]: lw         $a1, 0($s4)
    08C43BE4:[000425C2]: srl        $a0, $a0, 0x0017
    08C43BE8:[2406FFFE]: addiu      $a2, $zr, -2 <=> li $a2, -2
    08C43BEC:[00A62824]: and        $a1, $a1, $a2
    08C43BF0:[30840001]: andi       $a0, $a0, 1
    08C43BF4:[00A42025]: or         $a0, $a1, $a0
    08C43BF8:[AE840000]: sw         $a0, 0($s4)
    08C43BFC:[2405FEFF]: addiu      $a1, $zr, -257 <=> li $a1, -257
    08C43C00:[00852024]: and        $a0, $a0, $a1
    08C43C04:[AE840000]: sw         $a0, 0($s4)
    08C43C08:[96A50000]: lhu        $a1, 0($s5)
    08C43C0C:[3C06FFF9]: lui        $a2, 0xFFF9 <=> li $a2, 0xFFF90000
    08C43C10:[24A5FFFF]: addiu      $a1, $a1, -1
    08C43C14:[24C6FFFF]: addiu      $a2, $a2, -1
    08C43C18:[30A50007]: andi       $a1, $a1, 7
    08C43C1C:[00862024]: and        $a0, $a0, $a2
    08C43C20:[00052C00]: sll        $a1, $a1, 0x0010
    08C43C24:[8E860084]: lw         $a2, 132($s4)
    08C43C28:[00852025]: or         $a0, $a0, $a1
    08C43C2C:[3C07001E]: lui        $a3, 0x001E <=> li $a3, 0x001E0000
    08C43C30:[AE840000]: sw         $a0, 0($s4)
    08C43C34:[00C72824]: and        $a1, $a2, $a3
    08C43C38:[8E840004]: lw         $a0, 4($s4)
    08C43C3C:[2406FFF0]: addiu      $a2, $zr, -16 <=> li $a2, -16
    08C43C40:[00052C42]: srl        $a1, $a1, 0x0011
    08C43C44:[00862024]: and        $a0, $a0, $a2
    08C43C48:[30A5000F]: andi       $a1, $a1, 15
    08C43C4C:[8E87000C]: lw         $a3, 12($s4)
    08C43C50:[00852025]: or         $a0, $a0, $a1
    08C43C54:[3C05FF00]: lui        $a1, 0xFF00 <=> li $a1, 0xFF000000
    08C43C58:[AE840004]: sw         $a0, 4($s4)
    08C43C5C:[00E52024]: and        $a0, $a3, $a1
    08C43C60:[3C050100]: lui        $a1, 0x0100 <=> li $a1, 0x01000000
    08C43C64:[24A5FFFF]: addiu      $a1, $a1, -1
    08C43C68:[02052824]: and        $a1, $s0, $a1
    08C43C6C:[8E880008]: lw         $t0, 8($s4)
    08C43C70:[3C09FF01]: lui        $t1, 0xFF01 <=> li $t1, 0xFF010000
    08C43C74:[00852025]: or         $a0, $a0, $a1
    08C43C78:[00103E03]: sra        $a3, $s0, 0x0018
    08C43C7C:[2525FFFF]: addiu      $a1, $t1, -1
    08C43C80:[AE84000C]: sw         $a0, 12($s4)
    08C43C84:[30E700FF]: andi       $a3, $a3, 255
    08C43C88:[01052024]: and        $a0, $t0, $a1
    08C43C8C:[00072C00]: sll        $a1, $a3, 0x0010
    08C43C90:[00852025]: or         $a0, $a0, $a1
    08C43C94:[96850092]: lhu        $a1, 146($s4)
    08C43C98:[8E870084]: lw         $a3, 132($s4)
    08C43C9C:[AE840008]: sw         $a0, 8($s4)
    08C43CA0:[2408F800]: addiu      $t0, $zr, -2048 <=> li $t0, -2048
    08C43CA4:[00882024]: and        $a0, $a0, $t0
    08C43CA8:[30A507FF]: andi       $a1, $a1, 2047
    08C43CAC:[8E880010]: lw         $t0, 16($s4)
    08C43CB0:[00852025]: or         $a0, $a0, $a1
    08C43CB4:[30E71E00]: andi       $a3, $a3, 7680
    08C43CB8:[AE840008]: sw         $a0, 8($s4)
    08C43CBC:[00073A42]: srl        $a3, $a3, 0x0009
    08C43CC0:[01062024]: and        $a0, $t0, $a2
    08C43CC4:[30E6000F]: andi       $a2, $a3, 15
    08C43CC8:[00862025]: or         $a0, $a0, $a2
    08C43CCC:[8E850084]: lw         $a1, 132($s4)
    08C43CD0:[3C060002]: lui        $a2, 0x0002 <=> li $a2, 0x00020000
    08C43CD4:[24C6E000]: addiu      $a2, $a2, -8192
    08C43CD8:[00A62824]: and        $a1, $a1, $a2
    08C43CDC:[00052B42]: srl        $a1, $a1, 0x000D
    08C43CE0:[AE840010]: sw         $a0, 16($s4)
    08C43CE4:[2406F0FF]: addiu      $a2, $zr, -3841 <=> li $a2, -3841
    08C43CE8:[30A5000F]: andi       $a1, $a1, 15
    08C43CEC:[00862024]: and        $a0, $a0, $a2
    08C43CF0:[00052A00]: sll        $a1, $a1, 0x0008
    08C43CF4:[00852025]: or         $a0, $a0, $a1
    08C43CF8:[AE840010]: sw         $a0, 16($s4)
    08C43CFC:[9684008C]: lhu        $a0, 140($s4)
    08C43D00:[10800055]: beq        $a0, $zr, 0x08C43E58
    08C43D04:[00000000]: nop
    08C43D08:[12C00005]: beq        $s6, $zr, 0x08C43D20
    08C43D0C:[00000000]: nop
    08C43D10:[26A40014]: addiu      $a0, $s5, 20
    08C43D14:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08C43D18:[0E311CE8]: jal        0x08C473A0
    08C43D1C:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08C43D20:[1260004D]: beq        $s3, $zr, 0x08C43E58
    08C43D24:[00000000]: nop
    08C43D28:[8E840084]: lw         $a0, 132($s4)
    08C43D2C:[3C050060]: lui        $a1, 0x0060 <=> li $a1, 0x00600000
    08C43D30:[00852024]: and        $a0, $a0, $a1
    08C43D34:[8E86001C]: lw         $a2, 28($s4)
    08C43D38:[00042542]: srl        $a0, $a0, 0x0015
    08C43D3C:[2407FFFC]: addiu      $a3, $zr, -4 <=> li $a3, -4
    08C43D40:[00C73024]: and        $a2, $a2, $a3
    08C43D44:[30840003]: andi       $a0, $a0, 3
    08C43D48:[00C42025]: or         $a0, $a2, $a0
    08C43D4C:[AE84001C]: sw         $a0, 28($s4)
    08C43D50:[2406FF83]: addiu      $a2, $zr, -125 <=> li $a2, -125
    08C43D54:[00862024]: and        $a0, $a0, $a2
    08C43D58:[AE84001C]: sw         $a0, 28($s4)
    08C43D5C:[3484FF00]: ori        $a0, $a0, -256
    08C43D60:[3C06FFE1]: lui        $a2, 0xFFE1 <=> li $a2, 0xFFE10000
    08C43D64:[AE84001C]: sw         $a0, 28($s4)
    08C43D68:[24C6FFFF]: addiu      $a2, $a2, -1
    08C43D6C:[00862024]: and        $a0, $a0, $a2
    08C43D70:[8E860084]: lw         $a2, 132($s4)
    08C43D74:[AE84001C]: sw         $a0, 28($s4)
    08C43D78:[00C52024]: and        $a0, $a2, $a1
    08C43D7C:[0E31137A]: jal        0x08C44DE8
    08C43D80:[00042542]: srl        $a0, $a0, 0x0015
    08C43D84:[8E840084]: lw         $a0, 132($s4)
    08C43D88:[3C06001E]: lui        $a2, 0x001E <=> li $a2, 0x001E0000
    08C43D8C:[00862024]: and        $a0, $a0, $a2
    08C43D90:[34120008]: ori        $s2, $zr, 8 <=> li $s2, 8
    08C43D94:[34050010]: ori        $a1, $zr, 16 <=> li $a1, 16
    08C43D98:[00042442]: srl        $a0, $a0, 0x0011
    08C43D9C:[50450001]: beql       $v0, $a1, 0x08C43DA4
    08C43DA0:[34120010]: ori        $s2, $zr, 16 <=> li $s2, 16
    08C43DA4:[0E31137A]: jal        0x08C44DE8
    08C43DA8:[00000000]: nop
    08C43DAC:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08C43DB0:[28850005]: slti       $a1, $a0, 5
    08C43DB4:[10A0000D]: beq        $a1, $zr, 0x08C43DEC
    08C43DB8:[34050008]: ori        $a1, $zr, 8 <=> li $a1, 8
    08C43DBC:[28840004]: slti       $a0, $a0, 4
    08C43DC0:[14800014]: bne        $a0, $zr, 0x08C43E14
    08C43DC4:[34040010]: ori        $a0, $zr, 16 <=> li $a0, 16
    08C43DC8:[0092001B]: divu       $a0, $s2
    08C43DCC:[8E840020]: lw         $a0, 32($s4)
    08C43DD0:[2405FFC0]: addiu      $a1, $zr, -64 <=> li $a1, -64
    08C43DD4:[00852024]: and        $a0, $a0, $a1
    08C43DD8:[00002812]: mflo       $a1
    08C43DDC:[30A5003F]: andi       $a1, $a1, 63
    08C43DE0:[00852025]: or         $a0, $a0, $a1
    08C43DE4:[1000000B]: b          0x08C43E14
    08C43DE8:[AE840020]: sw         $a0, 32($s4)
    08C43DEC:[14850009]: bne        $a0, $a1, 0x08C43E14
    08C43DF0:[34040100]: ori        $a0, $zr, 256 <=> li $a0, 256
    08C43DF4:[0092001B]: divu       $a0, $s2
    08C43DF8:[8E840020]: lw         $a0, 32($s4)
    08C43DFC:[2405FFC0]: addiu      $a1, $zr, -64 <=> li $a1, -64
    08C43E00:[00852024]: and        $a0, $a0, $a1
    08C43E04:[00002812]: mflo       $a1
    08C43E08:[30A5003F]: andi       $a1, $a1, 63
    08C43E0C:[00852025]: or         $a0, $a0, $a1
    08C43E10:[AE840020]: sw         $a0, 32($s4)
    08C43E14:[8E840018]: lw         $a0, 24($s4)
    08C43E18:[3C05FF00]: lui        $a1, 0xFF00 <=> li $a1, 0xFF000000
    08C43E1C:[00852024]: and        $a0, $a0, $a1
    08C43E20:[3C050100]: lui        $a1, 0x0100 <=> li $a1, 0x01000000
    08C43E24:[24A5FFFF]: addiu      $a1, $a1, -1
    08C43E28:[02252824]: and        $a1, $s1, $a1
    08C43E2C:[8E870014]: lw         $a3, 20($s4)
    08C43E30:[00852025]: or         $a0, $a0, $a1
    08C43E34:[AE840018]: sw         $a0, 24($s4)
    08C43E38:[00113603]: sra        $a2, $s1, 0x0018
    08C43E3C:[3C04FF01]: lui        $a0, 0xFF01 <=> li $a0, 0xFF010000
    08C43E40:[2484FFFF]: addiu      $a0, $a0, -1
    08C43E44:[30C500FF]: andi       $a1, $a2, 255
    08C43E48:[00E42024]: and        $a0, $a3, $a0
    08C43E4C:[00052C00]: sll        $a1, $a1, 0x0010
    08C43E50:[00852025]: or         $a0, $a0, $a1
    08C43E54:[AE840014]: sw         $a0, 20($s4)
    08C43E58:[AFB60034]: sw         $s6, 52($sp)
    08C43E5C:[AFB5002C]: sw         $s5, 44($sp)
    08C43E60:[02D32025]: or         $a0, $s6, $s3
    08C43E64:[108000D0]: beq        $a0, $zr, 0x08C441A8
    08C43E68:[AFB30030]: sw         $s3, 48($sp)
    08C43E6C:[96A40000]: lhu        $a0, 0($s5)
    08C43E70:[28840002]: slti       $a0, $a0, 2
    08C43E74:[148000CC]: bne        $a0, $zr, 0x08C441A8
    08C43E78:[AFB5002C]: sw         $s5, 44($sp)
    08C43E7C:[AFB00000]: sw         $s0, 0($sp)
    08C43E80:[AFB5002C]: sw         $s5, 44($sp)
    08C43E84:[8E850084]: lw         $a1, 132($s4)
    08C43E88:[3C080002]: lui        $t0, 0x0002 <=> li $t0, 0x00020000
    08C43E8C:[30A61E00]: andi       $a2, $a1, 7680
    08C43E90:[2508E000]: addiu      $t0, $t0, -8192
    08C43E94:[00063242]: srl        $a2, $a2, 0x0009
    08C43E98:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    08C43E9C:[00A82824]: and        $a1, $a1, $t0
    08C43EA0:[96900092]: lhu        $s0, 146($s4)
    08C43EA4:[00C73004]: sllv       $a2, $a3, $a2
    08C43EA8:[00052B42]: srl        $a1, $a1, 0x000D
    08C43EAC:[AFA60028]: sw         $a2, 40($sp)
    08C43EB0:[00A72804]: sllv       $a1, $a3, $a1
    08C43EB4:[AFA50024]: sw         $a1, 36($sp)
    08C43EB8:[96A50000]: lhu        $a1, 0($s5)
    08C43EBC:[26840024]: addiu      $a0, $s4, 36
    08C43EC0:[00E5282B]: sltu       $a1, $a3, $a1
    08C43EC4:[10A000B8]: beq        $a1, $zr, 0x08C441A8
    08C43EC8:[AFA70020]: sw         $a3, 32($sp)
    08C43ECC:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    08C43ED0:[34160004]: ori        $s6, $zr, 4 <=> li $s6, 4
    08C43ED4:[34120008]: ori        $s2, $zr, 8 <=> li $s2, 8
    08C43ED8:[00939821]: addu       $s3, $a0, $s3
    08C43EDC:[0096B021]: addu       $s6, $a0, $s6
    08C43EE0:[00929021]: addu       $s2, $a0, $s2
    08C43EE4:[3C044F80]: lui        $a0, 0x4F80 <=> li $a0, 0x4F800000
    08C43EE8:[4484A000]: mtc1       $a0, $f20
    08C43EEC:[8FB5002C]: lw         $s5, 44($sp)
    08C43EF0:[3C043E00]: lui        $a0, 0x3E00 <=> li $a0, 0x3E000000
    08C43EF4:[4484B000]: mtc1       $a0, $f22
    08C43EF8:[26B70008]: addiu      $s7, $s5, 8
    08C43EFC:[3C044F00]: lui        $a0, 0x4F00 <=> li $a0, 0x4F000000
    08C43F00:[4484C000]: mtc1       $a0, $f24
    08C43F04:[03A0F025]: or         $fp, $sp, $zr <=> move $fp, $sp
    08C43F08:[3C044170]: lui        $a0, 0x4170 <=> li $a0, 0x41700000
    08C43F0C:[27B10004]: addiu      $s1, $sp, 4
    08C43F10:[4484D000]: mtc1       $a0, $f26
    08C43F14:[26F7001C]: addiu      $s7, $s7, 28
    08C43F18:[8FA40028]: lw         $a0, 40($sp)
    08C43F1C:[8FA50024]: lw         $a1, 36($sp)
    08C43F20:[00042042]: srl        $a0, $a0, 0x0001
    08C43F24:[AFA40028]: sw         $a0, 40($sp)
    08C43F28:[8E840084]: lw         $a0, 132($s4)
    08C43F2C:[3C06001E]: lui        $a2, 0x001E <=> li $a2, 0x001E0000
    08C43F30:[00052842]: srl        $a1, $a1, 0x0001
    08C43F34:[00862024]: and        $a0, $a0, $a2
    08C43F38:[AFA50024]: sw         $a1, 36($sp)
    08C43F3C:[00042442]: srl        $a0, $a0, 0x0011
    08C43F40:[2C85000B]: sltiu      $a1, $a0, 11
    08C43F44:[10A00050]: beq        $a1, $zr, 0x08C44088
    08C43F48:[00108042]: srl        $s0, $s0, 0x0001
    08C43F4C:[00042080]: sll        $a0, $a0, 0x0002
    08C43F50:[3C0108E5]: lui        $at, 0x08E5 <=> li $at, 0x08E50000
    08C43F54:[00240821]: addu       $at, $at, $a0
    08C43F58:[8C21AE38]: lw         $at, -20936($at)
    08C43F5C:[00200008]: jr         $at
    08C43F60:[00042083]: sra        $a0, $a0, 0x0002
    08C44088:[96A40002]: lhu        $a0, 2($s5)
    08C4408C:[8FC50000]: lw         $a1, 0($fp)
    08C44090:[24840001]: addiu      $a0, $a0, 1
    08C44094:[00042100]: sll        $a0, $a0, 0x0004
    08C44098:[00A42021]: addu       $a0, $a1, $a0
    08C4409C:[AE240000]: sw         $a0, 0($s1)
    08C440A0:[8FA40034]: lw         $a0, 52($sp)
    08C440A4:[10800005]: beq        $a0, $zr, 0x08C440BC
    08C440A8:[00000000]: nop
    08C440AC:[8E250000]: lw         $a1, 0($s1)
    08C440B0:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08C440B4:[0E311CE8]: jal        0x08C473A0
    08C440B8:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08C440BC:[8FA40030]: lw         $a0, 48($sp)
    08C440C0:[1080002B]: beq        $a0, $zr, 0x08C44170
    08C440C4:[00000000]: nop
    08C440C8:[8E640000]: lw         $a0, 0($s3)
    08C440CC:[8E250000]: lw         $a1, 0($s1)
    08C440D0:[3C06FF01]: lui        $a2, 0xFF01 <=> li $a2, 0xFF010000
    08C440D4:[00052E03]: sra        $a1, $a1, 0x0018
    08C440D8:[24C6FFFF]: addiu      $a2, $a2, -1
    08C440DC:[30A500FF]: andi       $a1, $a1, 255
    08C440E0:[00862024]: and        $a0, $a0, $a2
    08C440E4:[00052C00]: sll        $a1, $a1, 0x0010
    08C440E8:[00852025]: or         $a0, $a0, $a1
    08C440EC:[AE640000]: sw         $a0, 0($s3)
    08C440F0:[8E640000]: lw         $a0, 0($s3)
    08C440F4:[2405F800]: addiu      $a1, $zr, -2048 <=> li $a1, -2048
    08C440F8:[00852024]: and        $a0, $a0, $a1
    08C440FC:[320507FF]: andi       $a1, $s0, 2047
    08C44100:[00852025]: or         $a0, $a0, $a1
    08C44104:[AE640000]: sw         $a0, 0($s3)
    08C44108:[8EC40000]: lw         $a0, 0($s6)
    08C4410C:[8E250000]: lw         $a1, 0($s1)
    08C44110:[3C060100]: lui        $a2, 0x0100 <=> li $a2, 0x01000000
    08C44114:[24C6FFFF]: addiu      $a2, $a2, -1
    08C44118:[3C07FF00]: lui        $a3, 0xFF00 <=> li $a3, 0xFF000000
    08C4411C:[00872024]: and        $a0, $a0, $a3
    08C44120:[00A62824]: and        $a1, $a1, $a2
    08C44124:[00852025]: or         $a0, $a0, $a1
    08C44128:[AEC40000]: sw         $a0, 0($s6)
    08C4412C:[0E3113A8]: jal        0x08C44EA0
    08C44130:[8FA40028]: lw         $a0, 40($sp)
    08C44134:[8E440000]: lw         $a0, 0($s2)
    08C44138:[2405FFF0]: addiu      $a1, $zr, -16 <=> li $a1, -16
    08C4413C:[00852024]: and        $a0, $a0, $a1
    08C44140:[3045000F]: andi       $a1, $v0, 15
    08C44144:[00852025]: or         $a0, $a0, $a1
    08C44148:[AE440000]: sw         $a0, 0($s2)
    08C4414C:[0E3113A8]: jal        0x08C44EA0
    08C44150:[8FA40024]: lw         $a0, 36($sp)
    08C44154:[8E440000]: lw         $a0, 0($s2)
    08C44158:[2405F0FF]: addiu      $a1, $zr, -3841 <=> li $a1, -3841
    08C4415C:[3046000F]: andi       $a2, $v0, 15
    08C44160:[00852024]: and        $a0, $a0, $a1
    08C44164:[00062A00]: sll        $a1, $a2, 0x0008
    08C44168:[00852025]: or         $a0, $a0, $a1
    08C4416C:[AE440000]: sw         $a0, 0($s2)
    08C44170:[8FA40020]: lw         $a0, 32($sp)
    08C44174:[8FA5002C]: lw         $a1, 44($sp)
    08C44178:[24840001]: addiu      $a0, $a0, 1
    08C4417C:[AFA40020]: sw         $a0, 32($sp)
    08C44180:[94A50000]: lhu        $a1, 0($a1)
    08C44184:[27DE0004]: addiu      $fp, $fp, 4
    08C44188:[26B50002]: addiu      $s5, $s5, 2
    08C4418C:[26310004]: addiu      $s1, $s1, 4
    08C44190:[26F70008]: addiu      $s7, $s7, 8
    08C44194:[2673000C]: addiu      $s3, $s3, 12
    08C44198:[26D6000C]: addiu      $s6, $s6, 12
    08C4419C:[0085202B]: sltu       $a0, $a0, $a1
    08C441A0:[1480FF5D]: bne        $a0, $zr, 0x08C43F18
    08C441A4:[2652000C]: addiu      $s2, $s2, 12
    08C441A8:[8FA50038]: lw         $a1, 56($sp)
    08C441AC:[10A00024]: beq        $a1, $zr, 0x08C44240
    08C441B0:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08C441B4:[8FA5002C]: lw         $a1, 44($sp)
    08C441B8:[34060008]: ori        $a2, $zr, 8 <=> li $a2, 8
    08C441BC:[94A50000]: lhu        $a1, 0($a1)
    08C441C0:[00C52823]: subu       $a1, $a2, $a1
    08C441C4:[00A53021]: addu       $a2, $a1, $a1
    08C441C8:[00A62821]: addu       $a1, $a1, $a2
    08C441CC:[00052880]: sll        $a1, $a1, 0x0002
    08C441D0:[00058023]: subu       $s0, $zr, $a1 <=> negu $s0, $a1
    08C441D4:[8E850014]: lw         $a1, 20($s4)
    08C441D8:[00052E02]: srl        $a1, $a1, 0x0018
    08C441DC:[14A00014]: bne        $a1, $zr, 0x08C44230
    08C441E0:[26100078]: addiu      $s0, $s0, 120
    08C441E4:[26850014]: addiu      $a1, $s4, 20
    08C441E8:[00B42823]: subu       $a1, $a1, $s4
    08C441EC:[00053083]: sra        $a2, $a1, 0x0002
    08C441F0:[00063782]: srl        $a2, $a2, 0x001E
    08C441F4:[00A62821]: addu       $a1, $a1, $a2
    08C441F8:[00052883]: sra        $a1, $a1, 0x0002
    08C441FC:[0E30A251]: jal        0x08C28944
    08C44200:[00052880]: sll        $a1, $a1, 0x0002
    08C44204:[26840024]: addiu      $a0, $s4, 36
    08C44208:[00942823]: subu       $a1, $a0, $s4
    08C4420C:[00053083]: sra        $a2, $a1, 0x0002
    08C44210:[00063782]: srl        $a2, $a2, 0x001E
    08C44214:[00A62821]: addu       $a1, $a1, $a2
    08C44218:[00052883]: sra        $a1, $a1, 0x0002
    08C4421C:[00052880]: sll        $a1, $a1, 0x0002
    08C44220:[0E30A251]: jal        0x08C28944
    08C44224:[02052823]: subu       $a1, $s0, $a1
    08C44228:[10000003]: b          0x08C44238
    08C4422C:[00000000]: nop
    08C44230:[0E30A251]: jal        0x08C28944
    08C44234:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08C44238:[10000003]: b          0x08C44248
    08C4423C:[00000000]: nop
    08C44240:[0E30A22F]: jal        0x08C288BC
    08C44244:[00000000]: nop
    08C44248:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    08C4424C:[C7B4003C]: lwc1       $f20, 60($sp)
    08C44250:[C7B60040]: lwc1       $f22, 64($sp)
    08C44254:[C7B80044]: lwc1       $f24, 68($sp)
    08C44258:[C7BA0048]: lwc1       $f26, 72($sp)
    08C4425C:[8FB0004C]: lw         $s0, 76($sp)
    08C44260:[8FB10050]: lw         $s1, 80($sp)
    08C44264:[8FB20054]: lw         $s2, 84($sp)
    08C44268:[8FB30058]: lw         $s3, 88($sp)
    08C4426C:[8FB4005C]: lw         $s4, 92($sp)
    08C44270:[8FB50060]: lw         $s5, 96($sp)
    08C44274:[8FB60064]: lw         $s6, 100($sp)
    08C44278:[8FB70068]: lw         $s7, 104($sp)
    08C4427C:[8FBE006C]: lw         $fp, 108($sp)
    08C44280:[8FBF0070]: lw         $ra, 112($sp)
    08C44284:[03E00008]: jr         $ra
    08C44288:[27BD0080]: addiu      $sp, $sp, 128
  Back Branch 08C441A0 28 times (length 164)
_S1_2_8C45F38 14.185.511 instructions (0,224%), 22.481 calls (08C45F38 - 08C46984, length 660)
    08C45F38:[27BDFF70]: addiu      $sp, $sp, -144
    08C45F3C:[AFB0006C]: sw         $s0, 108($sp)
    08C45F40:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08C45F44:[AFB10070]: sw         $s1, 112($sp)
    08C45F48:[26110050]: addiu      $s1, $s0, 80
    08C45F4C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08C45F50:[E7B40064]: swc1       $f20, 100($sp)
    08C45F54:[E7B60068]: swc1       $f22, 104($sp)
    08C45F58:[AFB20074]: sw         $s2, 116($sp)
    08C45F5C:[AFB30078]: sw         $s3, 120($sp)
    08C45F60:[AFB4007C]: sw         $s4, 124($sp)
    08C45F64:[AFB50080]: sw         $s5, 128($sp)
    08C45F68:[AFBF0084]: sw         $ra, 132($sp)
    08C45F6C:[0E3110DD]: jal        0x08C44374
    08C45F70:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08C45F74:[26120010]: addiu      $s2, $s0, 16
    08C45F78:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08C45F7C:[0E3111C6]: jal        0x08C44718
    08C45F80:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08C45F84:[8FA40000]: lw         $a0, 0($sp)
    08C45F88:[8FA60004]: lw         $a2, 4($sp)
    08C45F8C:[26050090]: addiu      $a1, $s0, 144
    08C45F90:[8FA70008]: lw         $a3, 8($sp)
    08C45F94:[ACA40000]: sw         $a0, 0($a1)
    08C45F98:[8FA4000C]: lw         $a0, 12($sp)
    08C45F9C:[ACA60004]: sw         $a2, 4($a1)
    08C45FA0:[8FA60010]: lw         $a2, 16($sp)
    08C45FA4:[ACA70008]: sw         $a3, 8($a1)
    08C45FA8:[8FA70014]: lw         $a3, 20($sp)
    08C45FAC:[ACA4000C]: sw         $a0, 12($a1)
    08C45FB0:[8FA40018]: lw         $a0, 24($sp)
    08C45FB4:[ACA60010]: sw         $a2, 16($a1)
    08C45FB8:[8FA6001C]: lw         $a2, 28($sp)
    08C45FBC:[ACA70014]: sw         $a3, 20($a1)
    08C45FC0:[8FA70020]: lw         $a3, 32($sp)
    08C45FC4:[ACA40018]: sw         $a0, 24($a1)
    08C45FC8:[8FA40024]: lw         $a0, 36($sp)
    08C45FCC:[ACA6001C]: sw         $a2, 28($a1)
    08C45FD0:[8FA60028]: lw         $a2, 40($sp)
    08C45FD4:[ACA70020]: sw         $a3, 32($a1)
    08C45FD8:[8FA7002C]: lw         $a3, 44($sp)
    08C45FDC:[ACA40024]: sw         $a0, 36($a1)
    08C45FE0:[8FA40030]: lw         $a0, 48($sp)
    08C45FE4:[ACA60028]: sw         $a2, 40($a1)
    08C45FE8:[8FA60034]: lw         $a2, 52($sp)
    08C45FEC:[ACA7002C]: sw         $a3, 44($a1)
    08C45FF0:[8FA70038]: lw         $a3, 56($sp)
    08C45FF4:[ACA40030]: sw         $a0, 48($a1)
    08C45FF8:[8FA4003C]: lw         $a0, 60($sp)
    08C45FFC:[ACA60034]: sw         $a2, 52($a1)
    08C46000:[ACA70038]: sw         $a3, 56($a1)
    08C46004:[ACA4003C]: sw         $a0, 60($a1)
    08C46008:[8E240000]: lw         $a0, 0($s1)
    08C4600C:[8E250004]: lw         $a1, 4($s1)
    08C46010:[8E260008]: lw         $a2, 8($s1)
    08C46014:[3C0708F3]: lui        $a3, 0x08F3 <=> li $a3, 0x08F30000
    08C46018:[ACE469C0]: sw         $a0, 27072($a3)
    08C4601C:[24E869C0]: addiu      $t0, $a3, 27072
    08C46020:[8E24000C]: lw         $a0, 12($s1)
    08C46024:[AD050004]: sw         $a1, 4($t0)
    08C46028:[8E250010]: lw         $a1, 16($s1)
    08C4602C:[AD060008]: sw         $a2, 8($t0)
    08C46030:[8E260014]: lw         $a2, 20($s1)
    08C46034:[AD04000C]: sw         $a0, 12($t0)
    08C46038:[8E240018]: lw         $a0, 24($s1)
    08C4603C:[AD050010]: sw         $a1, 16($t0)
    08C46040:[8E25001C]: lw         $a1, 28($s1)
    08C46044:[AD060014]: sw         $a2, 20($t0)
    08C46048:[8E260020]: lw         $a2, 32($s1)
    08C4604C:[AD040018]: sw         $a0, 24($t0)
    08C46050:[8E240024]: lw         $a0, 36($s1)
    08C46054:[AD05001C]: sw         $a1, 28($t0)
    08C46058:[8E250028]: lw         $a1, 40($s1)
    08C4605C:[AD060020]: sw         $a2, 32($t0)
    08C46060:[8E26002C]: lw         $a2, 44($s1)
    08C46064:[AD040024]: sw         $a0, 36($t0)
    08C46068:[8E240030]: lw         $a0, 48($s1)
    08C4606C:[AD050028]: sw         $a1, 40($t0)
    08C46070:[8E250034]: lw         $a1, 52($s1)
    08C46074:[AD06002C]: sw         $a2, 44($t0)
    08C46078:[8E260038]: lw         $a2, 56($s1)
    08C4607C:[AD040030]: sw         $a0, 48($t0)
    08C46080:[8E24003C]: lw         $a0, 60($s1)
    08C46084:[AD050034]: sw         $a1, 52($t0)
    08C46088:[AD060038]: sw         $a2, 56($t0)
    08C4608C:[AD04003C]: sw         $a0, 60($t0)
    08C46090:[8E440000]: lw         $a0, 0($s2)
    08C46094:[8E450004]: lw         $a1, 4($s2)
    08C46098:[8E460008]: lw         $a2, 8($s2)
    08C4609C:[3C0708F3]: lui        $a3, 0x08F3 <=> li $a3, 0x08F30000
    08C460A0:[ACE4A870]: sw         $a0, -22416($a3)
    08C460A4:[24E8A870]: addiu      $t0, $a3, -22416
    08C460A8:[8E44000C]: lw         $a0, 12($s2)
    08C460AC:[AD050004]: sw         $a1, 4($t0)
    08C460B0:[8E450010]: lw         $a1, 16($s2)
    08C460B4:[AD060008]: sw         $a2, 8($t0)
    08C460B8:[8E460014]: lw         $a2, 20($s2)
    08C460BC:[AD04000C]: sw         $a0, 12($t0)
    08C460C0:[8E440018]: lw         $a0, 24($s2)
    08C460C4:[AD050010]: sw         $a1, 16($t0)
    08C460C8:[8E45001C]: lw         $a1, 28($s2)
    08C460CC:[AD060014]: sw         $a2, 20($t0)
    08C460D0:[8E460020]: lw         $a2, 32($s2)
    08C460D4:[AD040018]: sw         $a0, 24($t0)
    08C460D8:[8E440024]: lw         $a0, 36($s2)
    08C460DC:[AD05001C]: sw         $a1, 28($t0)
    08C460E0:[8E450028]: lw         $a1, 40($s2)
    08C460E4:[AD060020]: sw         $a2, 32($t0)
    08C460E8:[8E46002C]: lw         $a2, 44($s2)
    08C460EC:[AD040024]: sw         $a0, 36($t0)
    08C460F0:[8E440030]: lw         $a0, 48($s2)
    08C460F4:[AD050028]: sw         $a1, 40($t0)
    08C460F8:[8E450034]: lw         $a1, 52($s2)
    08C460FC:[AD06002C]: sw         $a2, 44($t0)
    08C46100:[8E460038]: lw         $a2, 56($s2)
    08C46104:[AD040030]: sw         $a0, 48($t0)
    08C46108:[8E44003C]: lw         $a0, 60($s2)
    08C4610C:[AD050034]: sw         $a1, 52($t0)
    08C46110:[AD060038]: sw         $a2, 56($t0)
    08C46114:[8FA50000]: lw         $a1, 0($sp)
    08C46118:[AD04003C]: sw         $a0, 60($t0)
    08C4611C:[8FA40004]: lw         $a0, 4($sp)
    08C46120:[8FA60008]: lw         $a2, 8($sp)
    08C46124:[3C0708F3]: lui        $a3, 0x08F3 <=> li $a3, 0x08F30000
    08C46128:[ACE5A8B0]: sw         $a1, -22352($a3)
    08C4612C:[24E8A8B0]: addiu      $t0, $a3, -22352
    08C46130:[8FA5000C]: lw         $a1, 12($sp)
    08C46134:[AD040004]: sw         $a0, 4($t0)
    08C46138:[8FA40010]: lw         $a0, 16($sp)
    08C4613C:[AD060008]: sw         $a2, 8($t0)
    08C46140:[8FA60014]: lw         $a2, 20($sp)
    08C46144:[AD05000C]: sw         $a1, 12($t0)
    08C46148:[8FA50018]: lw         $a1, 24($sp)
    08C4614C:[AD040010]: sw         $a0, 16($t0)
    08C46150:[8FA4001C]: lw         $a0, 28($sp)
    08C46154:[AD060014]: sw         $a2, 20($t0)
    08C46158:[8FA60020]: lw         $a2, 32($sp)
    08C4615C:[AD050018]: sw         $a1, 24($t0)
    08C46160:[8FA50024]: lw         $a1, 36($sp)
    08C46164:[AD04001C]: sw         $a0, 28($t0)
    08C46168:[8FA40028]: lw         $a0, 40($sp)
    08C4616C:[AD060020]: sw         $a2, 32($t0)
    08C46170:[8FA6002C]: lw         $a2, 44($sp)
    08C46174:[AD050024]: sw         $a1, 36($t0)
    08C46178:[8FA50030]: lw         $a1, 48($sp)
    08C4617C:[AD040028]: sw         $a0, 40($t0)
    08C46180:[8FA40034]: lw         $a0, 52($sp)
    08C46184:[AD06002C]: sw         $a2, 44($t0)
    08C46188:[8FA60038]: lw         $a2, 56($sp)
    08C4618C:[AD050030]: sw         $a1, 48($t0)
    08C46190:[8FA5003C]: lw         $a1, 60($sp)
    08C46194:[AD040034]: sw         $a0, 52($t0)
    08C46198:[AD060038]: sw         $a2, 56($t0)
    08C4619C:[AD05003C]: sw         $a1, 60($t0)
    08C461A0:[3C053F80]: lui        $a1, 0x3F80 <=> li $a1, 0x3F800000
    08C461A4:[44857000]: mtc1       $a1, $f14
    08C461A8:[3C0508ED]: lui        $a1, 0x08ED <=> li $a1, 0x08ED0000
    08C461AC:[C4AC47E4]: lwc1       $f12, 18404($a1)
    08C461B0:[3C0508ED]: lui        $a1, 0x08ED <=> li $a1, 0x08ED0000
    08C461B4:[C4AD47E8]: lwc1       $f13, 18408($a1)
    08C461B8:[460C7303]: div.s      $f12, $f14, $f12
    08C461BC:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08C461C0:[460D7343]: div.s      $f13, $f14, $f13
    08C461C4:[0E31114A]: jal        0x08C44528
    08C461C8:[460073C6]: mov.s      $f15, $f14
    08C461CC:[8FA40000]: lw         $a0, 0($sp)
    08C461D0:[8FA50004]: lw         $a1, 4($sp)
    08C461D4:[8FA60008]: lw         $a2, 8($sp)
    08C461D8:[3C0708F3]: lui        $a3, 0x08F3 <=> li $a3, 0x08F30000
    08C461DC:[ACE4A8F0]: sw         $a0, -22288($a3)
    08C461E0:[24E8A8F0]: addiu      $t0, $a3, -22288
    08C461E4:[8FA4000C]: lw         $a0, 12($sp)
    08C461E8:[AD050004]: sw         $a1, 4($t0)
    08C461EC:[8FA50010]: lw         $a1, 16($sp)
    08C461F0:[AD060008]: sw         $a2, 8($t0)
    08C461F4:[8FA60014]: lw         $a2, 20($sp)
    08C461F8:[AD04000C]: sw         $a0, 12($t0)
    08C461FC:[8FA40018]: lw         $a0, 24($sp)
    08C46200:[AD050010]: sw         $a1, 16($t0)
    08C46204:[8FA5001C]: lw         $a1, 28($sp)
    08C46208:[AD060014]: sw         $a2, 20($t0)
    08C4620C:[8FA60020]: lw         $a2, 32($sp)
    08C46210:[AD040018]: sw         $a0, 24($t0)
    08C46214:[8FA40024]: lw         $a0, 36($sp)
    08C46218:[AD05001C]: sw         $a1, 28($t0)
    08C4621C:[8FA50028]: lw         $a1, 40($sp)
    08C46220:[AD060020]: sw         $a2, 32($t0)
    08C46224:[8FA6002C]: lw         $a2, 44($sp)
    08C46228:[AD040024]: sw         $a0, 36($t0)
    08C4622C:[8FA40030]: lw         $a0, 48($sp)
    08C46230:[AD050028]: sw         $a1, 40($t0)
    08C46234:[8FA50034]: lw         $a1, 52($sp)
    08C46238:[AD06002C]: sw         $a2, 44($t0)
    08C4623C:[8FA60038]: lw         $a2, 56($sp)
    08C46240:[AD040030]: sw         $a0, 48($t0)
    08C46244:[8FA4003C]: lw         $a0, 60($sp)
    08C46248:[AD050034]: sw         $a1, 52($t0)
    08C4624C:[AD060038]: sw         $a2, 56($t0)
    08C46250:[AD04003C]: sw         $a0, 60($t0)
    08C46254:[8E040000]: lw         $a0, 0($s0)
    08C46258:[8C86000C]: lw         $a2, 12($a0)
    08C4625C:[24C60018]: addiu      $a2, $a2, 24
    08C46260:[84C70000]: lh         $a3, 0($a2)
    08C46264:[8CC80004]: lw         $t0, 4($a2)
    08C46268:[27A50040]: addiu      $a1, $sp, 64
    08C4626C:[00872021]: addu       $a0, $a0, $a3
    08C46270:[0100F809]: jalr       $ra, $t0
    08C46274:[27A60044]: addiu      $a2, $sp, 68
    08C46278:[8E0400D0]: lw         $a0, 208($s0)
    08C4627C:[44846800]: mtc1       $a0, $f13
    08C46280:[46806B60]: cvt.s.w    $f13, $f13
    08C46284:[C60C0150]: lwc1       $f12, 336($s0)
    08C46288:[460D6300]: add.s      $f12, $f12, $f13
    08C4628C:[3C0408F3]: lui        $a0, 0x08F3 <=> li $a0, 0x08F30000
    08C46290:[E48C7488]: swc1       $f12, 29832($a0)
    08C46294:[8E0600D4]: lw         $a2, 212($s0)
    08C46298:[44867000]: mtc1       $a2, $f14
    08C4629C:[468073A0]: cvt.s.w    $f14, $f14
    08C462A0:[C60C0154]: lwc1       $f12, 340($s0)
    08C462A4:[460E6300]: add.s      $f12, $f12, $f14
    08C462A8:[24857488]: addiu      $a1, $a0, 29832
    08C462AC:[E4AC0004]: swc1       $f12, 4($a1)
    08C462B0:[8E0800D8]: lw         $t0, 216($s0)
    08C462B4:[44886000]: mtc1       $t0, $f12
    08C462B8:[46806320]: cvt.s.w    $f12, $f12
    08C462BC:[3C0608F3]: lui        $a2, 0x08F3 <=> li $a2, 0x08F30000
    08C462C0:[C48D7488]: lwc1       $f13, 29832($a0)
    08C462C4:[E4CC7498]: swc1       $f12, 29848($a2)
    08C462C8:[8E0400DC]: lw         $a0, 220($s0)
    08C462CC:[44846000]: mtc1       $a0, $f12
    08C462D0:[46806320]: cvt.s.w    $f12, $f12
    08C462D4:[24C77498]: addiu      $a3, $a2, 29848
    08C462D8:[C4AE0004]: lwc1       $f14, 4($a1)
    08C462DC:[46006B4D]: trunc.w.s  $f13, $f13
    08C462E0:[E4EC0004]: swc1       $f12, 4($a3)
    08C462E4:[8E0400D8]: lw         $a0, 216($s0)
    08C462E8:[44847800]: mtc1       $a0, $f15
    08C462EC:[44056800]: mfc1       $a1, $f13
    08C462F0:[4600730D]: trunc.w.s  $f12, $f14
    08C462F4:[46807BE0]: cvt.s.w    $f15, $f15
    08C462F8:[44856800]: mtc1       $a1, $f13
    08C462FC:[3C053F00]: lui        $a1, 0x3F00 <=> li $a1, 0x3F000000
    08C46300:[4485A000]: mtc1       $a1, $f20
    08C46304:[8E0400DC]: lw         $a0, 220($s0)
    08C46308:[44066000]: mfc1       $a2, $f12
    08C4630C:[46147BC2]: mul.s      $f15, $f15, $f20
    08C46310:[3C1308ED]: lui        $s3, 0x08ED <=> li $s3, 0x08ED0000
    08C46314:[44846000]: mtc1       $a0, $f12
    08C46318:[8E6443B8]: lw         $a0, 17336($s3)
    08C4631C:[44867000]: mtc1       $a2, $f14
    08C46320:[24840028]: addiu      $a0, $a0, 40
    08C46324:[44057800]: mfc1       $a1, $f15
    08C46328:[3C084180]: lui        $t0, 0x4180 <=> li $t0, 0x41800000
    08C4632C:[3C064200]: lui        $a2, 0x4200 <=> li $a2, 0x42000000
    08C46330:[8C870000]: lw         $a3, 0($a0)
    08C46334:[00052A02]: srl        $a1, $a1, 0x0008
    08C46338:[46806B60]: cvt.s.w    $f13, $f13
    08C4633C:[3C1408F3]: lui        $s4, 0x08F3 <=> li $s4, 0x08F30000
    08C46340:[468073A0]: cvt.s.w    $f14, $f14
    08C46344:[46806320]: cvt.s.w    $f12, $f12
    08C46348:[3C1508F3]: lui        $s5, 0x08F3 <=> li $s5, 0x08F30000
    08C4634C:[4480B000]: mtc1       $zr, $f22
    08C46350:[00A62825]: or         $a1, $a1, $a2
    08C46354:[44887800]: mtc1       $t0, $f15
    08C46358:[10E00003]: beq        $a3, $zr, 0x08C46368
    08C4635C:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08C46360:[8C860004]: lw         $a2, 4($a0)
    08C46364:[00E63021]: addu       $a2, $a3, $a2
    08C46368:[54C00001]: bnel       $a2, $zr, 0x08C46370
    08C4636C:[ACC50000]: sw         $a1, 0($a2)
    08C46370:[3C05BF00]: lui        $a1, 0xBF00 <=> li $a1, 0xBF000000
    08C46374:[44858000]: mtc1       $a1, $f16
    08C46378:[3C084300]: lui        $t0, 0x4300 <=> li $t0, 0x43000000
    08C4637C:[8C850004]: lw         $a1, 4($a0)
    08C46380:[46106302]: mul.s      $f12, $f12, $f16
    08C46384:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08C46388:[24A50004]: addiu      $a1, $a1, 4
    08C4638C:[AC850004]: sw         $a1, 4($a0)
    08C46390:[44056000]: mfc1       $a1, $f12
    08C46394:[8C870000]: lw         $a3, 0($a0)
    08C46398:[00052A02]: srl        $a1, $a1, 0x0008
    08C4639C:[10E00003]: beq        $a3, $zr, 0x08C463AC
    08C463A0:[00A82825]: or         $a1, $a1, $t0
    08C463A4:[8C860004]: lw         $a2, 4($a0)
    08C463A8:[00E63021]: addu       $a2, $a3, $a2
    08C463AC:[54C00001]: bnel       $a2, $zr, 0x08C463B4
    08C463B0:[ACC50000]: sw         $a1, 0($a2)
    08C463B4:[8C850004]: lw         $a1, 4($a0)
    08C463B8:[44066800]: mfc1       $a2, $f13
    08C463BC:[00063202]: srl        $a2, $a2, 0x0008
    08C463C0:[24A50004]: addiu      $a1, $a1, 4
    08C463C4:[AC850004]: sw         $a1, 4($a0)
    08C463C8:[3C054500]: lui        $a1, 0x4500 <=> li $a1, 0x45000000
    08C463CC:[00C52825]: or         $a1, $a2, $a1
    08C463D0:[8C870000]: lw         $a3, 0($a0)
    08C463D4:[10E00003]: beq        $a3, $zr, 0x08C463E4
    08C463D8:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08C463DC:[8C860004]: lw         $a2, 4($a0)
    08C463E0:[00E63021]: addu       $a2, $a3, $a2
    08C463E4:[54C00001]: bnel       $a2, $zr, 0x08C463EC
    08C463E8:[ACC50000]: sw         $a1, 0($a2)
    08C463EC:[8C850004]: lw         $a1, 4($a0)
    08C463F0:[44067000]: mfc1       $a2, $f14
    08C463F4:[00063202]: srl        $a2, $a2, 0x0008
    08C463F8:[24A50004]: addiu      $a1, $a1, 4
    08C463FC:[AC850004]: sw         $a1, 4($a0)
    08C46400:[3C054600]: lui        $a1, 0x4600 <=> li $a1, 0x46000000
    08C46404:[00C53025]: or         $a2, $a2, $a1
    08C46408:[8C850000]: lw         $a1, 0($a0)
    08C4640C:[10A00003]: beq        $a1, $zr, 0x08C4641C
    08C46410:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    08C46414:[8C870004]: lw         $a3, 4($a0)
    08C46418:[00A73821]: addu       $a3, $a1, $a3
    08C4641C:[54E00001]: bnel       $a3, $zr, 0x08C46424
    08C46420:[ACE60000]: sw         $a2, 0($a3)
    08C46424:[8C850004]: lw         $a1, 4($a0)
    08C46428:[24A50004]: addiu      $a1, $a1, 4
    08C4642C:[AC850004]: sw         $a1, 4($a0)
    08C46430:[8E0400D8]: lw         $a0, 216($s0)
    08C46434:[00042843]: sra        $a1, $a0, 0x0001
    08C46438:[00052FC2]: srl        $a1, $a1, 0x001F
    08C4643C:[00852021]: addu       $a0, $a0, $a1
    08C46440:[00042043]: sra        $a0, $a0, 0x0001
    08C46444:[44846800]: mtc1       $a0, $f13
    08C46448:[C60C0150]: lwc1       $f12, 336($s0)
    08C4644C:[46806B60]: cvt.s.w    $f13, $f13
    08C46450:[3C0408F3]: lui        $a0, 0x08F3 <=> li $a0, 0x08F30000
    08C46454:[24857490]: addiu      $a1, $a0, 29840
    08C46458:[460D6301]: sub.s      $f12, $f12, $f13
    08C4645C:[3C084C00]: lui        $t0, 0x4C00 <=> li $t0, 0x4C000000
    08C46460:[E48C7490]: swc1       $f12, 29840($a0)
    08C46464:[8E0400DC]: lw         $a0, 220($s0)
    08C46468:[460F6302]: mul.s      $f12, $f12, $f15
    08C4646C:[00043043]: sra        $a2, $a0, 0x0001
    08C46470:[000637C2]: srl        $a2, $a2, 0x001F
    08C46474:[00862021]: addu       $a0, $a0, $a2
    08C46478:[46146400]: add.s      $f16, $f12, $f20
    08C4647C:[00042043]: sra        $a0, $a0, 0x0001
    08C46480:[44846800]: mtc1       $a0, $f13
    08C46484:[C60E0154]: lwc1       $f14, 340($s0)
    08C46488:[46806B60]: cvt.s.w    $f13, $f13
    08C4648C:[8E6443B8]: lw         $a0, 17336($s3)
    08C46490:[4600840D]: trunc.w.s  $f16, $f16
    08C46494:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08C46498:[24840028]: addiu      $a0, $a0, 40
    08C4649C:[460D7301]: sub.s      $f12, $f14, $f13
    08C464A0:[E4AC0004]: swc1       $f12, 4($a1)
    08C464A4:[44058000]: mfc1       $a1, $f16
    08C464A8:[8C870000]: lw         $a3, 0($a0)
    08C464AC:[30A5FFFF]: andi       $a1, $a1, -1
    08C464B0:[10E00003]: beq        $a3, $zr, 0x08C464C0
    08C464B4:[00A82825]: or         $a1, $a1, $t0
    08C464B8:[8C860004]: lw         $a2, 4($a0)
    08C464BC:[00E63021]: addu       $a2, $a3, $a2
    08C464C0:[54C00001]: bnel       $a2, $zr, 0x08C464C8
    08C464C4:[ACC50000]: sw         $a1, 0($a2)
    08C464C8:[460F6302]: mul.s      $f12, $f12, $f15
    08C464CC:[8C850004]: lw         $a1, 4($a0)
    08C464D0:[3C064D00]: lui        $a2, 0x4D00 <=> li $a2, 0x4D000000
    08C464D4:[24A50004]: addiu      $a1, $a1, 4
    08C464D8:[46146300]: add.s      $f12, $f12, $f20
    08C464DC:[AC850004]: sw         $a1, 4($a0)
    08C464E0:[8C850000]: lw         $a1, 0($a0)
    08C464E4:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    08C464E8:[4600630D]: trunc.w.s  $f12, $f12
    08C464EC:[44086000]: mfc1       $t0, $f12
    08C464F0:[3108FFFF]: andi       $t0, $t0, -1
    08C464F4:[10A00003]: beq        $a1, $zr, 0x08C46504
    08C464F8:[01063025]: or         $a2, $t0, $a2
    08C464FC:[8C870004]: lw         $a3, 4($a0)
    08C46500:[00A73821]: addu       $a3, $a1, $a3
    08C46504:[54E00001]: bnel       $a3, $zr, 0x08C4650C
    08C46508:[ACE60000]: sw         $a2, 0($a3)
    08C4650C:[8C850004]: lw         $a1, 4($a0)
    08C46510:[24A50004]: addiu      $a1, $a1, 4
    08C46514:[AC850004]: sw         $a1, 4($a0)
    08C46518:[8E040000]: lw         $a0, 0($s0)
    08C4651C:[27A50058]: addiu      $a1, $sp, 88
    08C46520:[8C86000C]: lw         $a2, 12($a0)
    08C46524:[24C60018]: addiu      $a2, $a2, 24
    08C46528:[84C70000]: lh         $a3, 0($a2)
    08C4652C:[8CC80004]: lw         $t0, 4($a2)
    08C46530:[00872021]: addu       $a0, $a0, $a3
    08C46534:[0100F809]: jalr       $ra, $t0
    08C46538:[27A6005C]: addiu      $a2, $sp, 92
    08C4653C:[8E0400D0]: lw         $a0, 208($s0)
    08C46540:[8E05015C]: lw         $a1, 348($s0)
    08C46544:[C7B00058]: lwc1       $f16, 88($sp)
    08C46548:[00852021]: addu       $a0, $a0, $a1
    08C4654C:[44846000]: mtc1       $a0, $f12
    08C46550:[C7B1005C]: lwc1       $f17, 92($sp)
    08C46554:[04810004]: bgez       $a0, 0x08C46568
    08C46558:[46806320]: cvt.s.w    $f12, $f12
    08C4655C:[3C044F80]: lui        $a0, 0x4F80 <=> li $a0, 0x4F800000
    08C46560:[44846800]: mtc1       $a0, $f13
    08C46564:[460D6300]: add.s      $f12, $f12, $f13
    08C46568:[8E0400D4]: lw         $a0, 212($s0)
    08C4656C:[8E050160]: lw         $a1, 352($s0)
    08C46570:[E7AC0048]: swc1       $f12, 72($sp)
    08C46574:[00852021]: addu       $a0, $a0, $a1
    08C46578:[44846800]: mtc1       $a0, $f13
    08C4657C:[04810004]: bgez       $a0, 0x08C46590
    08C46580:[46806B60]: cvt.s.w    $f13, $f13
    08C46584:[3C044F80]: lui        $a0, 0x4F80 <=> li $a0, 0x4F800000
    08C46588:[44847000]: mtc1       $a0, $f14
    08C4658C:[460E6B40]: add.s      $f13, $f13, $f14
    08C46590:[8E040164]: lw         $a0, 356($s0)
    08C46594:[E7AD004C]: swc1       $f13, 76($sp)
    08C46598:[44847000]: mtc1       $a0, $f14
    08C4659C:[04810004]: bgez       $a0, 0x08C465B0
    08C465A0:[468073A0]: cvt.s.w    $f14, $f14
    08C465A4:[3C044F80]: lui        $a0, 0x4F80 <=> li $a0, 0x4F800000
    08C465A8:[44847800]: mtc1       $a0, $f15
    08C465AC:[460F7380]: add.s      $f14, $f14, $f15
    08C465B0:[460E6380]: add.s      $f14, $f12, $f14
    08C465B4:[8E040168]: lw         $a0, 360($s0)
    08C465B8:[44847800]: mtc1       $a0, $f15
    08C465BC:[46807BE0]: cvt.s.w    $f15, $f15
    08C465C0:[04810004]: bgez       $a0, 0x08C465D4
    08C465C4:[E7AE0050]: swc1       $f14, 80($sp)
    08C465C8:[3C044F80]: lui        $a0, 0x4F80 <=> li $a0, 0x4F800000
    08C465CC:[44849000]: mtc1       $a0, $f18
    08C465D0:[46127BC0]: add.s      $f15, $f15, $f18
    08C465D4:[460F6BC0]: add.s      $f15, $f13, $f15
    08C465D8:[4616603C]: c.lt.s     $f12, $f22
    08C465DC:[00000000]: nop
    08C465E0:[45000003]: bc1f       0x08C465F0
    08C465E4:[E7AF0054]: swc1       $f15, 84($sp)
    08C465E8:[E7B60048]: swc1       $f22, 72($sp)
    08C465EC:[4600B306]: mov.s      $f12, $f22
    08C465F0:[4616683C]: c.lt.s     $f13, $f22
    08C465F4:[00000000]: nop
    08C465F8:[45000003]: bc1f       0x08C46608
    08C465FC:[00000000]: nop
    08C46600:[E7B6004C]: swc1       $f22, 76($sp)
    08C46604:[4600B346]: mov.s      $f13, $f22
    08C46608:[4616703C]: c.lt.s     $f14, $f22
    08C4660C:[00000000]: nop
    08C46610:[45000003]: bc1f       0x08C46620
    08C46614:[00000000]: nop
    08C46618:[E7B60050]: swc1       $f22, 80($sp)
    08C4661C:[4600B386]: mov.s      $f14, $f22
    08C46620:[4616783C]: c.lt.s     $f15, $f22
    08C46624:[00000000]: nop
    08C46628:[45000003]: bc1f       0x08C46638
    08C4662C:[00000000]: nop
    08C46630:[E7B60054]: swc1       $f22, 84($sp)
    08C46634:[4600B3C6]: mov.s      $f15, $f22
    08C46638:[4610603E]: c.le.s     $f12, $f16
    08C4663C:[00000000]: nop
    08C46640:[45010003]: bc1t       0x08C46650
    08C46644:[00000000]: nop
    08C46648:[E7B00048]: swc1       $f16, 72($sp)
    08C4664C:[46008306]: mov.s      $f12, $f16
    08C46650:[4611683E]: c.le.s     $f13, $f17
    08C46654:[00000000]: nop
    08C46658:[45010003]: bc1t       0x08C46668
    08C4665C:[00000000]: nop
    08C46660:[E7B1004C]: swc1       $f17, 76($sp)
    08C46664:[46008B46]: mov.s      $f13, $f17
    08C46668:[4610703E]: c.le.s     $f14, $f16
    08C4666C:[00000000]: nop
    08C46670:[45010003]: bc1t       0x08C46680
    08C46674:[00000000]: nop
    08C46678:[E7B00050]: swc1       $f16, 80($sp)
    08C4667C:[46008386]: mov.s      $f14, $f16
    08C46680:[4611783E]: c.le.s     $f15, $f17
    08C46684:[00000000]: nop
    08C46688:[45030004]: bc1tl      0x08C4669C
    08C4668C:[460C7381]: sub.s      $f14, $f14, $f12
    08C46690:[E7B10054]: swc1       $f17, 84($sp)
    08C46694:[46008BC6]: mov.s      $f15, $f17
    08C46698:[460C7381]: sub.s      $f14, $f14, $f12
    08C4669C:[3C0408F3]: lui        $a0, 0x08F3 <=> li $a0, 0x08F30000
    08C466A0:[248574A0]: addiu      $a1, $a0, 29856
    08C466A4:[E48C74A0]: swc1       $f12, 29856($a0)
    08C466A8:[E4AD0004]: swc1       $f13, 4($a1)
    08C466AC:[460D7B01]: sub.s      $f12, $f15, $f13
    08C466B0:[C49074A0]: lwc1       $f16, 29856($a0)
    08C466B4:[C4B10004]: lwc1       $f17, 4($a1)
    08C466B8:[4600748D]: trunc.w.s  $f18, $f14
    08C466BC:[3C0608F3]: lui        $a2, 0x08F3 <=> li $a2, 0x08F30000
    08C466C0:[E4CE74A8]: swc1       $f14, 29864($a2)
    08C466C4:[46008BCD]: trunc.w.s  $f15, $f17
    08C466C8:[24C474A8]: addiu      $a0, $a2, 29864
    08C466CC:[4600838D]: trunc.w.s  $f14, $f16
    08C466D0:[E48C0004]: swc1       $f12, 4($a0)
    08C466D4:[4600630D]: trunc.w.s  $f12, $f12
    08C466D8:[8E6843B8]: lw         $t0, 17336($s3)
    08C466DC:[3C0AD400]: lui        $t2, 0xD400 <=> li $t2, 0xD4000000
    08C466E0:[44069000]: mfc1       $a2, $f18
    08C466E4:[44057800]: mfc1       $a1, $f15
    08C466E8:[25080028]: addiu      $t0, $t0, 40
    08C466EC:[30A903FF]: andi       $t1, $a1, 1023
    08C466F0:[44047000]: mfc1       $a0, $f14
    08C466F4:[00094A80]: sll        $t1, $t1, 0x000A
    08C466F8:[44076000]: mfc1       $a3, $f12
    08C466FC:[012A4825]: or         $t1, $t1, $t2
    08C46700:[308A03FF]: andi       $t2, $a0, 1023
    08C46704:[8D0B0000]: lw         $t3, 0($t0)
    08C46708:[012A4825]: or         $t1, $t1, $t2
    08C4670C:[11600003]: beq        $t3, $zr, 0x08C4671C
    08C46710:[340A0000]: ori        $t2, $zr, 0 <=> li $t2, 0
    08C46714:[8D0A0004]: lw         $t2, 4($t0)
    08C46718:[016A5021]: addu       $t2, $t3, $t2
    08C4671C:[55400001]: bnel       $t2, $zr, 0x08C46724
    08C46720:[AD490000]: sw         $t1, 0($t2)
    08C46724:[00E52821]: addu       $a1, $a3, $a1
    08C46728:[24A5FFFF]: addiu      $a1, $a1, -1
    08C4672C:[8D090004]: lw         $t1, 4($t0)
    08C46730:[30A503FF]: andi       $a1, $a1, 1023
    08C46734:[00C42021]: addu       $a0, $a2, $a0
    08C46738:[00052A80]: sll        $a1, $a1, 0x000A
    08C4673C:[3C06D500]: lui        $a2, 0xD500 <=> li $a2, 0xD5000000
    08C46740:[2484FFFF]: addiu      $a0, $a0, -1
    08C46744:[25270004]: addiu      $a3, $t1, 4
    08C46748:[00A62825]: or         $a1, $a1, $a2
    08C4674C:[308403FF]: andi       $a0, $a0, 1023
    08C46750:[AD070004]: sw         $a3, 4($t0)
    08C46754:[00A42825]: or         $a1, $a1, $a0
    08C46758:[8D040000]: lw         $a0, 0($t0)
    08C4675C:[10800003]: beq        $a0, $zr, 0x08C4676C
    08C46760:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08C46764:[8D060004]: lw         $a2, 4($t0)
    08C46768:[00863021]: addu       $a2, $a0, $a2
    08C4676C:[54C00001]: bnel       $a2, $zr, 0x08C46774
    08C46770:[ACC50000]: sw         $a1, 0($a2)
    08C46774:[8D040004]: lw         $a0, 4($t0)
    08C46778:[24840004]: addiu      $a0, $a0, 4
    08C4677C:[AD040004]: sw         $a0, 4($t0)
    08C46780:[C60C00E0]: lwc1       $f12, 224($s0)
    08C46784:[4600630D]: trunc.w.s  $f12, $f12
    08C46788:[8E6643B8]: lw         $a2, 17336($s3)
    08C4678C:[44046000]: mfc1       $a0, $f12
    08C46790:[44846800]: mtc1       $a0, $f13
    08C46794:[46806B60]: cvt.s.w    $f13, $f13
    08C46798:[E68D73AC]: swc1       $f13, 29612($s4)
    08C4679C:[C60D00E4]: lwc1       $f13, 228($s0)
    08C467A0:[46006B4D]: trunc.w.s  $f13, $f13
    08C467A4:[24C60028]: addiu      $a2, $a2, 40
    08C467A8:[44046800]: mfc1       $a0, $f13
    08C467AC:[44846000]: mtc1       $a0, $f12
    08C467B0:[46806320]: cvt.s.w    $f12, $f12
    08C467B4:[3C074400]: lui        $a3, 0x4400 <=> li $a3, 0x44000000
    08C467B8:[34080000]: ori        $t0, $zr, 0 <=> li $t0, 0
    08C467BC:[E6AC73B0]: swc1       $f12, 29616($s5)
    08C467C0:[C60C00E0]: lwc1       $f12, 224($s0)
    08C467C4:[C60E00E4]: lwc1       $f14, 228($s0)
    08C467C8:[4600630D]: trunc.w.s  $f12, $f12
    08C467CC:[4600738D]: trunc.w.s  $f14, $f14
    08C467D0:[8CC90000]: lw         $t1, 0($a2)
    08C467D4:[44136000]: mfc1       $s3, $f12
    08C467D8:[44047000]: mfc1       $a0, $f14
    08C467DC:[00932823]: subu       $a1, $a0, $s3
    08C467E0:[00052843]: sra        $a1, $a1, 0x0001
    08C467E4:[44856800]: mtc1       $a1, $f13
    08C467E8:[46806B60]: cvt.s.w    $f13, $f13
    08C467EC:[02652821]: addu       $a1, $s3, $a1
    08C467F0:[440A6800]: mfc1       $t2, $f13
    08C467F4:[000A5202]: srl        $t2, $t2, 0x0008
    08C467F8:[11200003]: beq        $t1, $zr, 0x08C46808
    08C467FC:[01473825]: or         $a3, $t2, $a3
    08C46800:[8CC80004]: lw         $t0, 4($a2)
    08C46804:[01284021]: addu       $t0, $t1, $t0
    08C46808:[55000001]: bnel       $t0, $zr, 0x08C46810
    08C4680C:[AD070000]: sw         $a3, 0($t0)
    08C46810:[44856000]: mtc1       $a1, $f12
    08C46814:[3C094700]: lui        $t1, 0x4700 <=> li $t1, 0x47000000
    08C46818:[8CC50004]: lw         $a1, 4($a2)
    08C4681C:[46806320]: cvt.s.w    $f12, $f12
    08C46820:[8CC80000]: lw         $t0, 0($a2)
    08C46824:[24A50004]: addiu      $a1, $a1, 4
    08C46828:[ACC50004]: sw         $a1, 4($a2)
    08C4682C:[44056000]: mfc1       $a1, $f12
    08C46830:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    08C46834:[00052A02]: srl        $a1, $a1, 0x0008
    08C46838:[11000003]: beq        $t0, $zr, 0x08C46848
    08C4683C:[00A92825]: or         $a1, $a1, $t1
    08C46840:[8CC70004]: lw         $a3, 4($a2)
    08C46844:[01073821]: addu       $a3, $t0, $a3
    08C46848:[54E00001]: bnel       $a3, $zr, 0x08C46850
    08C4684C:[ACE50000]: sw         $a1, 0($a3)
    08C46850:[8CC50004]: lw         $a1, 4($a2)
    08C46854:[3C07D600]: lui        $a3, 0xD600 <=> li $a3, 0xD6000000
    08C46858:[24A50004]: addiu      $a1, $a1, 4
    08C4685C:[ACC50004]: sw         $a1, 4($a2)
    08C46860:[02679825]: or         $s3, $s3, $a3
    08C46864:[8CC70000]: lw         $a3, 0($a2)
    08C46868:[10E00003]: beq        $a3, $zr, 0x08C46878
    08C4686C:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08C46870:[8CC50004]: lw         $a1, 4($a2)
    08C46874:[00E52821]: addu       $a1, $a3, $a1
    08C46878:[54A00001]: bnel       $a1, $zr, 0x08C46880
    08C4687C:[ACB30000]: sw         $s3, 0($a1)
    08C46880:[8CC50004]: lw         $a1, 4($a2)
    08C46884:[3C07D700]: lui        $a3, 0xD700 <=> li $a3, 0xD7000000
    08C46888:[24A80004]: addiu      $t0, $a1, 4
    08C4688C:[00872825]: or         $a1, $a0, $a3
    08C46890:[ACC80004]: sw         $t0, 4($a2)
    08C46894:[8CC40000]: lw         $a0, 0($a2)
    08C46898:[10800003]: beq        $a0, $zr, 0x08C468A8
    08C4689C:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    08C468A0:[8CC70004]: lw         $a3, 4($a2)
    08C468A4:[00873821]: addu       $a3, $a0, $a3
    08C468A8:[54E00001]: bnel       $a3, $zr, 0x08C468B0
    08C468AC:[ACE50000]: sw         $a1, 0($a3)
    08C468B0:[8CC40004]: lw         $a0, 4($a2)
    08C468B4:[24840004]: addiu      $a0, $a0, 4
    08C468B8:[ACC40004]: sw         $a0, 4($a2)
    08C468BC:[8E0400D8]: lw         $a0, 216($s0)
    08C468C0:[8E0500DC]: lw         $a1, 220($s0)
    08C468C4:[44846000]: mtc1       $a0, $f12
    08C468C8:[00052023]: subu       $a0, $zr, $a1 <=> negu $a0, $a1
    08C468CC:[46806320]: cvt.s.w    $f12, $f12
    08C468D0:[44846800]: mtc1       $a0, $f13
    08C468D4:[46806B60]: cvt.s.w    $f13, $f13
    08C468D8:[46146302]: mul.s      $f12, $f12, $f20
    08C468DC:[46146B42]: mul.s      $f13, $f13, $f20
    08C468E0:[E60C0144]: swc1       $f12, 324($s0)
    08C468E4:[E60D0148]: swc1       $f13, 328($s0)
    08C468E8:[C6AC73B0]: lwc1       $f12, 29616($s5)
    08C468EC:[C68D73AC]: lwc1       $f13, 29612($s4)
    08C468F0:[8E040144]: lw         $a0, 324($s0)
    08C468F4:[460D6301]: sub.s      $f12, $f12, $f13
    08C468F8:[8E060148]: lw         $a2, 328($s0)
    08C468FC:[2405FF00]: addiu      $a1, $zr, -256 <=> li $a1, -256
    08C46900:[00852024]: and        $a0, $a0, $a1
    08C46904:[46146302]: mul.s      $f12, $f12, $f20
    08C46908:[44847000]: mtc1       $a0, $f14
    08C4690C:[00C52024]: and        $a0, $a2, $a1
    08C46910:[E60C0158]: swc1       $f12, 344($s0)
    08C46914:[C68D73AC]: lwc1       $f13, 29612($s4)
    08C46918:[E60E0144]: swc1       $f14, 324($s0)
    08C4691C:[460D6301]: sub.s      $f12, $f12, $f13
    08C46920:[44847000]: mtc1       $a0, $f14
    08C46924:[E60C014C]: swc1       $f12, 332($s0)
    08C46928:[8E04014C]: lw         $a0, 332($s0)
    08C4692C:[E60E0148]: swc1       $f14, 328($s0)
    08C46930:[00852024]: and        $a0, $a0, $a1
    08C46934:[8E060158]: lw         $a2, 344($s0)
    08C46938:[44846000]: mtc1       $a0, $f12
    08C4693C:[E60C014C]: swc1       $f12, 332($s0)
    08C46940:[00C52024]: and        $a0, $a2, $a1
    08C46944:[44846000]: mtc1       $a0, $f12
    08C46948:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08C4694C:[0E30F008]: jal        0x08C3C020
    08C46950:[E60C0158]: swc1       $f12, 344($s0)
    08C46954:[0E30F085]: jal        0x08C3C214
    08C46958:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08C4695C:[C7B40064]: lwc1       $f20, 100($sp)
    08C46960:[C7B60068]: lwc1       $f22, 104($sp)
    08C46964:[8FB0006C]: lw         $s0, 108($sp)
    08C46968:[8FB10070]: lw         $s1, 112($sp)
    08C4696C:[8FB20074]: lw         $s2, 116($sp)
    08C46970:[8FB30078]: lw         $s3, 120($sp)
    08C46974:[8FB4007C]: lw         $s4, 124($sp)
    08C46978:[8FB50080]: lw         $s5, 128($sp)
    08C4697C:[8FBF0084]: lw         $ra, 132($sp)
    08C46980:[03E00008]: jr         $ra
    08C46984:[27BD0090]: addiu      $sp, $sp, 144
_S1_2_8CAEB70 13.879.082 instructions (0,219%), 185.762 calls (08CAEB70 - 08CAFB58, length 1019)
  Back Branch 08CAEBC8 541.364 times (length 15)
  Back Branch 08CAEBB0 541.364 times (length 9)
  Back Branch 08CAEBE4 185.762 times (length 22)
_S1_2_8B2D47C 13.874.681 instructions (0,219%), 25.278 calls (08B2D47C - 08B2DA80, length 386)
  Back Branch 08B2D6C8 451.062 times (length 20)
_S1_2_8C2CB74 13.350.549 instructions (0,211%), 14.155 calls (08C2CB74 - 08C2CF9C, length 267)
  Back Branch 08C2CF64 201.116 times (length 211)
  Back Branch 08C2CF88 56.620 times (length 241)
_S1_2_88F68E4 13.245.623 instructions (0,209%), 332.493 calls (088F68E4 - 088F6B80, length 168)
  Back Branch 088F6A3C 61.379 times (length 14)
  Back Branch 088F6B04 50.386 times (length 16)
  Back Branch 088F6A50 47.447 times (length 35)
  Back Branch 088F6B18 40.345 times (length 34)
_S1_2_8C95340 12.847.604 instructions (0,203%), 146.710 calls (08C95340 - 08C9548C, length 84)
  Back Branch 08C953E0 433.655 times (length 9)
_S1_2_8DCD7B4 12.564.437 instructions (0,199%), 203.425 calls (08DCD7B4 - 08DCDB44, length 229)
  Back Branch 08DCDAD8 96.424 times (length 15)
  Back Branch 08DCD88C 1 times (length 12)
_S1_2_89BF1D4 12.442.318 instructions (0,197%), 335.125 calls (089BF1D4 - 089BF240, length 28)
  Back Branch 089BF224 633.696 times (length 8)
_S1_2_8CCC154 12.328.449 instructions (0,195%), 251.601 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8CCC25C 12.290.780 instructions (0,194%), 423.820 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_9B3B1B0 11.968.464 instructions (0,189%), 13.616 calls (09B3B1B0 - 09B3BF68, length 879)
_S1_2_8C95D6C 11.937.006 instructions (0,189%), 261.093 calls (08C95D6C - 08C95E7C, length 69)
  Back Branch 08C95DF8 1.275 times (length 7)
  Back Branch 08C95E2C 306 times (length 8)
_S1_2_8C33194 11.753.400 instructions (0,186%), 255.648 calls (08C3275C - 08C33530, length 886)
  Back Branch 08C331CC 938.950 times (length 88)
  Back Branch 08C334B0 364.144 times (length 855)
  Back Branch 08C32D44 7.517 times (length 122)
  Back Branch 08C32A18 7.389 times (length 10)
  Back Branch 08C32D54 128 times (length 302)
_S1_2_8957944 11.728.000 instructions (0,185%), 1.506 calls (08957944 - 08957C44, length 193)
  Back Branch 08957C00 162.648 times (length 75)
  Back Branch 08957C14 6.024 times (length 89)
_S1_2_8C9E108 11.374.428 instructions (0,180%), 190.329 calls (08C9E108 - 08C9E1F0, length 59)
  Back Branch 08C9E1C8 428.609 times (length 35)
_S1_2_8C34C68 11.288.464 instructions (0,178%), 364.144 calls (08C34C68 - 08C34E38, length 117)
_S1_2_8CCD69C 11.224.663 instructions (0,177%), 183.994 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
  Back Branch 08CCD718 184.141 times (length 7)
_S1_2_8CCC82C 11.124.381 instructions (0,176%), 358.851 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8CDCCC4 10.745.433 instructions (0,170%), 46.042 calls (08CDCCC4 - 08CDD1F0, length 332)
  Back Branch 08CDD1B0 46.258 times (length 40)
_S1_2_8986E74 10.666.611 instructions (0,169%), 75.688 calls (08986E74 - 08986F30, length 48)
  Back Branch 08986F24 732.206 times (length 38)
_S1_2_8C91A68 10.640.715 instructions (0,168%), 210.298 calls (08C91A68 - 08C91B34, length 52)
_S1_2_8C8CFD0 10.487.323 instructions (0,166%), 648.061 calls (08C8CFD0 - 08C8D034, length 26)
  Back Branch 08C8D000 18.384 times (length 7)
_S1_2_8C9404C 10.419.032 instructions (0,165%), 85.586 calls (08C9404C - 08C942C4, length 159)
  Back Branch 08C9428C 138.686 times (length 101)
_S1_2_8C96370 10.367.318 instructions (0,164%), 249.912 calls (08C96370 - 08C963D0, length 25)
  Back Branch 08C963BC 720.952 times (length 12)
_S1_2_8C3AE24 10.316.274 instructions (0,163%), 224.267 calls (08C3AE24 - 08C3AF3C, length 71)
_S1_2_8CC879C 10.293.674 instructions (0,163%), 141.308 calls (08CC879C - 08CC89D0, length 142)
_S1_2_8CDE548 9.871.920 instructions (0,156%), 25.304 calls (08CDE548 - 08CDE89C, length 214)
  Back Branch 08CDE7FC 253.040 times (length 145)
  Back Branch 08CDE858 53.602 times (length 15)
_S1_2_8DDFF8C 9.800.960 instructions (0,155%), 4.900.480 calls (08DDFF8C - 08DDFF90, length 2)
_S1_2_8B1FBD8 9.666.700 instructions (0,153%), 294.873 calls (08B1FBD8 - 08B1FC64, length 36)
_S1_2_8C298D0 9.593.730 instructions (0,152%), 124.528 calls (08C298D0 - 08C29B3C, length 156)
_S1_2_8C331BC 9.518.392 instructions (0,150%), 9.224 calls (08C3275C - 08C33530, length 886)
  Back Branch 08C331CC 938.950 times (length 88)
  Back Branch 08C334B0 364.144 times (length 855)
  Back Branch 08C32D44 7.517 times (length 122)
  Back Branch 08C32A18 7.389 times (length 10)
  Back Branch 08C32D54 128 times (length 302)
_S1_2_8CCD474 9.306.367 instructions (0,147%), 92.123 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
  Back Branch 08CCD580 92.446 times (length 20)
_S1_2_8C9802C 8.785.287 instructions (0,139%), 325.381 calls (08C9802C - 08C98094, length 27)
_S1_2_8C98098 8.674.561 instructions (0,137%), 87.539 calls (08C98098 - 08C98184, length 60)
  Back Branch 08C9814C 262.617 times (length 25)
_S1_2_8C29DA0 8.479.497 instructions (0,134%), 124.528 calls (08C29DA0 - 08C2A1C8, length 267)
  Back Branch 08C29FFC 59.104 times (length 10)
  Back Branch 08C29EE8 31.956 times (length 40)
_S1_2_8B28BC8 8.367.983 instructions (0,132%), 17.836 calls (08B28BC8 - 08B29834, length 796)
_S1_2_8DE0024 8.362.056 instructions (0,132%), 4.181.028 calls (08DE0024 - 08DE0028, length 2)
_S1_2_8DE001C 8.356.148 instructions (0,132%), 4.178.074 calls (08DE001C - 08DE0020, length 2)
_S1_2_8CCBA70 8.069.435 instructions (0,128%), 146.717 calls (08CCBA70 - 08CCDE9C, length 2316)
_S1_2_8CCD15C 7.953.546 instructions (0,126%), 128.283 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_89C05A4 7.888.520 instructions (0,125%), 34.797 calls (089C05A4 - 089C0788, length 122)
  Back Branch 089C06D0 326.228 times (length 28)
  Back Branch 089C06AC 132.728 times (length 14)
  Back Branch 089C0774 129.638 times (length 19)
_S1_2_8C36678 7.883.760 instructions (0,125%), 197.094 calls (08C36678 - 08C36718, length 41)
_S1_2_8862DEC 7.652.474 instructions (0,121%), 3.450 calls (08862DEC - 08863474, length 419)
  Back Branch 08863464 496.800 times (length 30)
  Back Branch 088633E0 20.700 times (length 20)
_S1_2_8C314FC 7.602.538 instructions (0,120%), 59.104 calls (08C314FC - 08C31CD0, length 502)
  Back Branch 08C31C94 59.104 times (length 54)
_S1_2_8C3C950 7.176.544 instructions (0,113%), 224.267 calls (08C3C950 - 08C3C9F8, length 43)
_S1_2_8DCB564 7.175.087 instructions (0,113%), 203.425 calls (08DCB564 - 08DCB6C4, length 89)
_S1_2_8C46E34 7.145.606 instructions (0,113%), 190.353 calls (08C46E34 - 08C472D0, length 296)
_S1_2_8C913EC 7.074.927 instructions (0,112%), 62.934 calls (08C913EC - 08C91494, length 43)
  Back Branch 08C91464 358.358 times (length 17)
_S1_2_8CCE4A8 6.966.021 instructions (0,110%), 10.699 calls (08CCE4A8 - 08CCE77C, length 182)
  Back Branch 08CCE72C 129.033 times (length 118)
  Back Branch 08CCE750 22.949 times (length 147)
_S1_2_8CC4B8C 6.780.300 instructions (0,107%), 433.280 calls (08CC4B8C - 08CC4C2C, length 41)
  Back Branch 08CC4C20 17.650 times (length 19)
_S1_2_8C89468 6.599.613 instructions (0,104%), 32.133 calls (08C89468 - 08C894E4, length 32)
  Back Branch 08C894D8 359.860 times (length 17)
_S1_2_8C6644C 6.513.494 instructions (0,103%), 151.648 calls (08C6644C - 08C66594, length 83)
  Back Branch 08C66548 154.615 times (length 8)
  Back Branch 08C6651C 46.361 times (length 20)
  Back Branch 08C66568 18.522 times (length 5)
_S1_2_8C8E270 6.497.639 instructions (0,103%), 184.379 calls (08C8E270 - 08C8E3E4, length 94)
_S1_2_8DC1D54 6.440.654 instructions (0,102%), 217.856 calls (08DC1D54 - 08DC1EB8, length 90)
_S1_2_8CCBEDC 6.365.247 instructions (0,101%), 120.099 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8C3BFB4 6.265.467 instructions (0,099%), 250.619 calls (08C3BFB4 - 08C3C01C, length 27)
_S1_2_8C403F8 6.063.528 instructions (0,096%), 190.350 calls (08C403F8 - 08C4049C, length 42)
_S1_2_8CCC7DC 6.030.802 instructions (0,095%), 175.002 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_890215C 6.018.310 instructions (0,095%), 301.844 calls (0890215C - 089021C0, length 26)
_S1_2_88F4F88 5.934.077 instructions (0,094%), 18.810 calls (088F4F88 - 088F54CC, length 338)
  Back Branch 088F5368 75.032 times (length 80)
  Back Branch 088F547C 242 times (length 50)
_S1_2_88E476C 5.786.676 instructions (0,091%), 321.482 calls (088E476C - 088E48AC, length 81)
_S1_2_88F6EFC 5.738.019 instructions (0,091%), 4.008 calls (088F6EFC - 088F70A0, length 106)
  Back Branch 088F6FA8 197.505 times (length 13)
  Back Branch 088F7048 134.988 times (length 15)
  Back Branch 088F706C 46.386 times (length 30)
  Back Branch 088F6FC4 18.810 times (length 29)
_S1_2_8C499A0 5.737.731 instructions (0,091%), 10.684 calls (08C499A0 - 08C49B0C, length 92)
  Back Branch 08C49A84 212.541 times (length 38)
_S1_2_8B22168 5.712.337 instructions (0,090%), 25.303 calls (08B22168 - 08B2235C, length 126)
  Back Branch 08B2221C 253.030 times (length 24)
  Back Branch 08B2232C 75.909 times (length 20)
_S1_2_8CD3DBC 5.653.066 instructions (0,089%), 201.896 calls (08CD3DBC - 08CD3DEC, length 13)
  Back Branch 08CD3DE0 807.584 times (length 6)
_S1_2_8C35BA0 5.589.773 instructions (0,088%), 183.195 calls (08C35BA0 - 08C36294, length 446)
  Back Branch 08C35D4C 6 times (length 16)
_S1_2_8862C6C 5.503.134 instructions (0,087%), 500.250 calls (08862C6C - 08862C98, length 12)
_S1_2_8DC3278 5.271.579 instructions (0,083%), 585.731 calls (08DC3278 - 08DC32A0, length 11)
_S1_2_9B3BF6C 5.269.392 instructions (0,083%), 13.616 calls (09B3BF6C - 09B3C574, length 387)
_S1_2_8C8C274 5.187.732 instructions (0,082%), 432.311 calls (08C8C274 - 08C8C2A8, length 14)
_S1_2_8CC89D4 5.155.790 instructions (0,081%), 141.308 calls (08CC89D4 - 08CC8B30, length 88)
_S1_2_8CD6A84 5.151.765 instructions (0,081%), 681 calls (08CD6A84 - 08CD6B30, length 44)
  Back Branch 08CD6B08 719.136 times (length 12)
  Back Branch 08CD6B24 6.129 times (length 33)
_S1_2_8DC2DB4 5.118.594 instructions (0,081%), 149.906 calls (08DC2DB4 - 08DC2FB0, length 128)
_S1_2_8CD2A68 5.058.560 instructions (0,080%), 25.300 calls (08CD2A68 - 08CD2BC0, length 87)
  Back Branch 08CD2B80 253.000 times (length 41)
_S1_2_8DC1EBC 5.051.463 instructions (0,080%), 566.658 calls (08DC1EBC - 08DC205C, length 105)
_S1_2_893BF84 5.005.044 instructions (0,079%), 278.058 calls (0893BF84 - 0893C080, length 64)
_S1_2_9B3C680 4.997.072 instructions (0,079%), 13.616 calls (09B3C680 - 09B3CC38, length 367)
_S1_2_8CC92E8 4.985.846 instructions (0,079%), 76.843 calls (08CC92E8 - 08CC93EC, length 66)
_S1_2_8CB9D18 4.918.380 instructions (0,078%), 245.919 calls (08CB9D18 - 08CB9DF8, length 57)
_S1_2_8DD0534 4.860.970 instructions (0,077%), 486.097 calls (08DD0534 - 08DD0558, length 10)
_S1_2_8CC5450 4.815.899 instructions (0,076%), 10.036 calls (08CC5450 - 08CC5510, length 49)
  Back Branch 08CC54E4 431.548 times (length 20)
_S1_2_8C8A374 4.784.356 instructions (0,076%), 52.249 calls (08C8A374 - 08C8A4E0, length 92)
  Back Branch 08C8A434 76.407 times (length 26)
_S1_2_8CB1E78 4.743.291 instructions (0,075%), 71.058 calls (08CB1E78 - 08CB1FAC, length 78)
_S1_2_893BD88 4.726.986 instructions (0,075%), 278.058 calls (0893BD88 - 0893BDE0, length 23)
_S1_2_8C6669C 4.645.704 instructions (0,073%), 211.302 calls (08C6669C - 08C66710, length 30)
_S1_2_8CCC8F4 4.627.009 instructions (0,073%), 164.611 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8C8C6F0 4.612.824 instructions (0,073%), 192.201 calls (08C8C6F0 - 08C8C74C, length 24)
_S1_2_8CD1E50 4.463.202 instructions (0,071%), 46.908 calls (08CD1E50 - 08CD20A4, length 150)
_S1_2_8C97CC4 4.452.634 instructions (0,070%), 72.994 calls (08C97CC4 - 08C97DB4, length 61)
_S1_2_8C66714 4.434.990 instructions (0,070%), 211.302 calls (08C66714 - 08C66768, length 22)
_S1_2_8C9130C 4.383.870 instructions (0,069%), 292.258 calls (08C9130C - 08C91380, length 30)
_S1_2_8CDC2F4 4.329.067 instructions (0,068%), 254.651 calls (08CDC2F4 - 08CDC8F0, length 384)
_S1_2_8C32DBC 4.284.924 instructions (0,068%), 21.108 calls (08C3275C - 08C33530, length 886)
  Back Branch 08C331CC 938.950 times (length 88)
  Back Branch 08C334B0 364.144 times (length 855)
  Back Branch 08C32D44 7.517 times (length 122)
  Back Branch 08C32A18 7.389 times (length 10)
  Back Branch 08C32D54 128 times (length 302)
_S1_2_8C6544C 4.253.843 instructions (0,067%), 22.957 calls (08C6544C - 08C65998, length 340)
  Back Branch 08C65894 22.957 times (length 162)
_S1_2_8C92BFC 4.210.935 instructions (0,067%), 11.859 calls (08C92BFC - 08C92CA0, length 42)
  Back Branch 08C92C7C 197.286 times (length 19)
_S1_2_8B29C34 4.170.870 instructions (0,066%), 25.278 calls (08B29C34 - 08B29C78, length 18)
  Back Branch 08B29C6C 556.116 times (length 8)
_S1_2_8C2A1CC 4.162.686 instructions (0,066%), 70.554 calls (08C2A1CC - 08C2A2B8, length 60)
_S1_2_88628A0 4.026.184 instructions (0,064%), 87.978 calls (088628A0 - 08862928, length 35)
  Back Branch 0886291C 172.693 times (length 11)
_S1_2_8C66C3C 4.013.628 instructions (0,063%), 26.008 calls (08C66C3C - 08C66D04, length 51)
  Back Branch 08C66CD8 416.128 times (length 26)
_S1_2_8DC2268 4.000.648 instructions (0,063%), 129.724 calls (08DC2268 - 08DC22BC, length 22)
  Back Branch 08DC22A0 273.064 times (length 8)
_S1_2_8CB1FB0 3.998.376 instructions (0,063%), 21.997 calls (08CB1FB0 - 08CB21A4, length 126)
  Back Branch 08CB213C 49.061 times (length 46)
_S1_2_8C46BF4 3.996.648 instructions (0,063%), 190.357 calls (08C46BF4 - 08C46C44, length 21)
_S1_2_8C3E71C 3.933.466 instructions (0,062%), 245.860 calls (08C3E71C - 08C3E760, length 18)
_S1_2_8C32F78 3.892.092 instructions (0,062%), 11.325 calls (08C3275C - 08C33530, length 886)
  Back Branch 08C331CC 938.950 times (length 88)
  Back Branch 08C334B0 364.144 times (length 855)
  Back Branch 08C32D44 7.517 times (length 122)
  Back Branch 08C32A18 7.389 times (length 10)
  Back Branch 08C32D54 128 times (length 302)
_S1_2_8C8C2AC 3.890.763 instructions (0,061%), 432.307 calls (08C8C2AC - 08C8C2CC, length 9)
_S1_2_8CCC624 3.886.656 instructions (0,061%), 121.458 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8C66E00 3.857.697 instructions (0,061%), 12.079 calls (08C66E00 - 08C66EB8, length 47)
  Back Branch 08C66E8C 193.390 times (length 19)
  Back Branch 08C66EAC 4.377 times (length 6)
_S1_2_8C8C484 3.780.051 instructions (0,060%), 114.547 calls (08C8C484 - 08C8C504, length 33)
_S1_2_88F4B84 3.754.252 instructions (0,059%), 1.150 calls (088F4B84 - 088F4F84, length 257)
  Back Branch 088F4CD0 25.300 times (length 37)
  Back Branch 088F4D90 25.300 times (length 36)
  Back Branch 088F4F4C 25.281 times (length 103)
_S1_2_8835A6C 3.734.359 instructions (0,059%), 16.397 calls (08835A6C - 08835DCC, length 217)
  Back Branch 08835D80 32.794 times (length 169)
_S1_2_8C89E78 3.733.302 instructions (0,059%), 90.939 calls (08C89E78 - 08C8A0C8, length 149)
  Back Branch 08C8A0A4 2.179 times (length 124)
_S1_2_8DC9EC4 3.709.625 instructions (0,059%), 8.649 calls (08DC9EC4 - 08DCA0A8, length 122)
  Back Branch 08DCA058 148.885 times (length 27)
_S1_2_8C8C2D0 3.701.800 instructions (0,059%), 185.090 calls (08C8C2D0 - 08C8C31C, length 20)
_S1_2_8CDC52C 3.685.110 instructions (0,058%), 94.490 calls (08CDC52C - 08CDC8F0, length 242)
  Back Branch 08CDC558 377.960 times (length 5)
_S1_2_8CCD21C 3.646.435 instructions (0,058%), 280.495 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
  Back Branch 08CCD39C 281.767 times (length 20)
_S1_2_8C27384 3.632.189 instructions (0,057%), 14.772 calls (08C27384 - 08C27840, length 304)
  Back Branch 08C276C4 76.392 times (length 72)
  Back Branch 08C276A0 26.827 times (length 50)
_S1_2_882AAA8 3.580.858 instructions (0,057%), 46.618 calls (0882AAA8 - 0882AB18, length 29)
  Back Branch 0882AB08 186.472 times (length 16)
_S1_2_8C331B8 3.573.656 instructions (0,056%), 72.980 calls (08C3275C - 08C33530, length 886)
  Back Branch 08C331CC 938.950 times (length 88)
  Back Branch 08C334B0 364.144 times (length 855)
  Back Branch 08C32D44 7.517 times (length 122)
  Back Branch 08C32A18 7.389 times (length 10)
  Back Branch 08C32D54 128 times (length 302)
_S1_2_8C75008 3.565.668 instructions (0,056%), 46.730 calls (08C75008 - 08C75300, length 191)
  Back Branch 08C7509C 32.364 times (length 11)
_S1_2_8CC95C0 3.496.244 instructions (0,055%), 155.643 calls (08CC95C0 - 08CC9630, length 29)
_S1_2_8C8985C 3.445.753 instructions (0,054%), 78.884 calls (08C8985C - 08C8994C, length 61)
_S1_2_8CD4174 3.442.319 instructions (0,054%), 25.281 calls (08CD4174 - 08CD4420, length 172)
  Back Branch 08CD43C4 42.827 times (length 117)
_S1_2_8CC947C 3.426.252 instructions (0,054%), 76.843 calls (08CC947C - 08CC9580, length 66)
_S1_2_8B1FD30 3.409.123 instructions (0,054%), 87.792 calls (08B1FD30 - 08B1FDCC, length 40)
_S1_2_8C8D038 3.380.892 instructions (0,053%), 198.876 calls (08C8D038 - 08C8D078, length 17)
_S1_2_8DC3128 3.363.590 instructions (0,053%), 290.748 calls (08DC3128 - 08DC3224, length 64)
_S1_2_8DD0210 3.306.184 instructions (0,052%), 413.273 calls (08DD0210 - 08DD022C, length 8)
_S1_2_8DC14B8 3.297.564 instructions (0,052%), 43.389 calls (08DC14B8 - 08DC1550, length 39)
  Back Branch 08DC1528 347.112 times (length 11)
_S1_2_8C9CC2C 3.286.374 instructions (0,052%), 21.162 calls (08C9CC2C - 08C9CCE8, length 48)
  Back Branch 08C9CCB8 262.865 times (length 8)
  Back Branch 08C9CC70 99.394 times (length 7)
_S1_2_8B20CC4 3.240.415 instructions (0,051%), 78.883 calls (08B20CC4 - 08B20DD4, length 69)
_S1_2_8CC96E0 3.204.763 instructions (0,051%), 12.558 calls (08CC96E0 - 08CC9BD8, length 319)
  Back Branch 08CC9AD0 125.613 times (length 219)
  Back Branch 08CC9B88 12.602 times (length 18)
  Back Branch 08CC9920 2.196 times (length 85)
_S1_2_8C8C37C 3.185.589 instructions (0,050%), 96.533 calls (08C8C37C - 08C8C3FC, length 33)
_S1_2_8C8E730 3.172.136 instructions (0,050%), 7.279 calls (08C8E730 - 08C8E990, length 153)
  Back Branch 08C8E8F4 126.331 times (length 60)
  Back Branch 08C8E93C 4.329 times (length 10)
_S1_2_8CC4D2C 3.085.426 instructions (0,049%), 12.433 calls (08CC4D2C - 08CC4E60, length 78)
  Back Branch 08CC4E10 110.913 times (length 26)
  Back Branch 08CC4E24 12.357 times (length 32)
_S1_2_8C91B38 3.084.054 instructions (0,049%), 62.942 calls (08C91B38 - 08C91BF8, length 49)
_S1_2_8C97950 3.012.830 instructions (0,048%), 158.570 calls (08C97950 - 08C97998, length 19)
_S1_2_88E47B4 2.961.960 instructions (0,047%), 123.415 calls (088E47B4 - 088E4810, length 24)
_S1_2_8C3C73C 2.910.920 instructions (0,046%), 61.025 calls (08C3C73C - 08C3C80C, length 53)
_S1_2_8CB99B0 2.858.323 instructions (0,045%), 2.080 calls (08CB99B0 - 08CB9C08, length 151)
  Back Branch 08CB9B88 383.370 times (length 7)
  Back Branch 08CB9B60 2.084 times (length 42)
  Back Branch 08CB9A94 2.073 times (length 24)
  Back Branch 08CB9BB0 12 times (length 7)
  Back Branch 08CB9BD0 2 times (length 6)
_S1_2_893D28C 2.857.563 instructions (0,045%), 1.149 calls (0893D28C - 0893D3B0, length 74)
  Back Branch 0893D354 278.058 times (length 15)
  Back Branch 0893D364 25.278 times (length 38)
  Back Branch 0893D37C 2.298 times (length 47)
_S1_2_8C97E00 2.814.988 instructions (0,044%), 269.757 calls (08C97E00 - 08C97E28, length 11)
_S1_2_8C94CC4 2.792.332 instructions (0,044%), 23.515 calls (08C94CC4 - 08C94EF8, length 142)
  Back Branch 08C94E20 71.578 times (length 39)
_S1_2_8CAEFF8 2.776.022 instructions (0,044%), 94.041 calls (08CAEFF8 - 08CAF22C, length 142)
_S1_2_8CD4424 2.722.400 instructions (0,043%), 25.281 calls (08CD4424 - 08CD46B4, length 165)
  Back Branch 08CD4654 70.845 times (length 109)
_S1_2_8CB1930 2.702.826 instructions (0,043%), 71.127 calls (08CB1930 - 08CB1BB8, length 163)
_S1_2_8CCC414 2.667.868 instructions (0,042%), 95.281 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_88CB560 2.654.994 instructions (0,042%), 55.558 calls (088CB560 - 088CB604, length 42)
  Back Branch 088CB5D4 108.758 times (length 10)
_S1_2_8C99018 2.651.728 instructions (0,042%), 77.992 calls (08C99018 - 08C9909C, length 34)
_S1_2_8C8D07C 2.645.000 instructions (0,042%), 264.500 calls (08C8D07C - 08C8D0A0, length 10)
_S1_2_8C8CD30 2.644.525 instructions (0,042%), 203.425 calls (08C8CD30 - 08C8CD60, length 13)
_S1_2_89AA23C 2.625.431 instructions (0,041%), 51.987 calls (089AA23C - 089AA37C, length 81)
_S1_2_8DC18AC 2.612.371 instructions (0,041%), 237.955 calls (08DC18AC - 08DC191C, length 29)
_S1_2_8CD3B10 2.609.211 instructions (0,041%), 25.526 calls (08CD3B10 - 08CD3CF8, length 123)
  Back Branch 08CD3CB0 30.249 times (length 78)
_S1_2_8C3C07C 2.600.286 instructions (0,041%), 25.493 calls (08C3C07C - 08C3C210, length 102)
_S1_2_8CD327C 2.595.799 instructions (0,041%), 38.120 calls (08CD327C - 08CD33D0, length 86)
  Back Branch 08CD3384 124.066 times (length 29)
_S1_2_8CD3080 2.595.144 instructions (0,041%), 33.475 calls (08CD3080 - 08CD30D4, length 22)
  Back Branch 08CD30C8 334.750 times (length 12)
_S1_2_8C94A60 2.581.577 instructions (0,041%), 480 calls (08C94A60 - 08C94C04, length 106)
  Back Branch 08C94B94 153.383 times (length 33)
  Back Branch 08C94BBC 2.715 times (length 49)
_S1_2_8C8BF78 2.565.514 instructions (0,041%), 31.208 calls (08C8BF78 - 08C8C1A4, length 140)
_S1_2_8CDDFAC 2.562.854 instructions (0,041%), 5.761 calls (08CDDFAC - 08CDE15C, length 109)
  Back Branch 08CDE0F0 86.415 times (length 38)
_S1_2_88CA380 2.550.982 instructions (0,040%), 182.213 calls (088CA380 - 088CA3B4, length 14)
_S1_2_8C31334 2.543.942 instructions (0,040%), 59.104 calls (08C31334 - 08C31CD0, length 616)
  Back Branch 08C31C94 59.104 times (length 54)
_S1_2_8DC2124 2.532.310 instructions (0,040%), 259.545 calls (08DC2124 - 08DC2150, length 12)
_S1_2_8C89950 2.524.610 instructions (0,040%), 78.898 calls (08C89950 - 08C89A2C, length 56)
_S1_2_8CB0C0C 2.479.029 instructions (0,039%), 83.114 calls (08CB0C0C - 08CB0CD0, length 50)
_S1_2_8CB40F4 2.448.483 instructions (0,039%), 23.575 calls (08CB40F4 - 08CB4294, length 105)
_S1_2_8CA7BE0 2.443.125 instructions (0,039%), 19.960 calls (08CA7BE0 - 08CA7ED8, length 191)
  Back Branch 08CA7D04 19.978 times (length 48)
_S1_2_8C895CC 2.397.102 instructions (0,038%), 70.503 calls (08C895CC - 08C89670, length 42)
_S1_2_8C288BC 2.390.766 instructions (0,038%), 70.362 calls (08C288BC - 08C28940, length 34)
_S1_2_8DC22C0 2.329.197 instructions (0,037%), 179.169 calls (08DC22C0 - 08DC22F0, length 13)
_S1_2_8C98F90 2.296.462 instructions (0,036%), 67.543 calls (08C98F90 - 08C99014, length 34)
_S1_2_8B1FC68 2.287.412 instructions (0,036%), 95.057 calls (08B1FC68 - 08B1FCC8, length 25)
_S1_2_884028C 2.277.000 instructions (0,036%), 50.600 calls (0884028C - 088403D4, length 83)
_S1_2_8CD2BE0 2.276.862 instructions (0,036%), 162.633 calls (08CD2BE0 - 08CD2C1C, length 16)
_S1_2_8C524A4 2.274.580 instructions (0,036%), 10.978 calls (08C52134 - 08C5358C, length 1303)
  Back Branch 08C52174 29.617 times (length 12)
  Back Branch 08C53530 13.883 times (length 1281)
  Back Branch 08C52BE0 2.361 times (length 12)
  Back Branch 08C52A0C 468 times (length 16)
  Back Branch 08C52BE8 468 times (length 14)
  Back Branch 08C52B7C 58 times (length 43)
_S1_2_8C97714 2.269.611 instructions (0,036%), 252.179 calls (08C97714 - 08C97734, length 9)
_S1_2_8CB93DC 2.178.713 instructions (0,034%), 64.375 calls (08CB93DC - 08CB946C, length 37)
_S1_2_8CD02DC 2.174.142 instructions (0,034%), 19.188 calls (08CD02DC - 08CD04D8, length 128)
_S1_2_882AB1C 2.135.860 instructions (0,034%), 52.878 calls (0882AB1C - 0882AC74, length 87)
_S1_2_885E064 2.120.030 instructions (0,034%), 15.731 calls (0885E064 - 0885E8EC, length 547)
_S1_2_8C39E4C 2.055.165 instructions (0,032%), 5.957 calls (08C39E4C - 08C3A3F0, length 362)
_S1_2_8CCBFB4 2.047.827 instructions (0,032%), 49.947 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8CB2D38 2.037.836 instructions (0,032%), 22.032 calls (08CB2D38 - 08CB2E68, length 77)
  Back Branch 08CB2E58 72.504 times (length 66)
_S1_2_8A0F4F4 2.030.228 instructions (0,032%), 113.718 calls (08A0F4F4 - 08A0F5A8, length 46)
_S1_2_8B9D970 2.029.598 instructions (0,032%), 72.575 calls (08B9D970 - 08B9DA04, length 38)
_S1_2_8DC1C88 2.023.409 instructions (0,032%), 100.422 calls (08DC1C88 - 08DC1CD8, length 21)
  Back Branch 08DC1CCC 159.893 times (length 12)
_S1_2_8DCACD0 2.008.368 instructions (0,032%), 334.728 calls (08DCACD0 - 08DCACE4, length 6)
_S1_2_8C49C38 2.002.601 instructions (0,032%), 11.593 calls (08C49C38 - 08C49C78, length 17)
  Back Branch 08C49C64 237.283 times (length 8)
_S1_2_886610C 1.988.895 instructions (0,031%), 34.272 calls (0886610C - 088664B4, length 235)
_S1_2_8861EE4 1.961.844 instructions (0,031%), 25.300 calls (08861EE4 - 08862220, length 208)
_S1_2_8CB934C 1.913.550 instructions (0,030%), 127.570 calls (08CB934C - 08CB9384, length 15)
_S1_2_8C8A1B0 1.890.530 instructions (0,030%), 3.925 calls (08C8A1B0 - 08C8A2F4, length 82)
  Back Branch 08C8A2E0 101.472 times (length 57)
_S1_2_8C4B290 1.858.248 instructions (0,029%), 185.708 calls (08C4B290 - 08C4B2B8, length 11)
_S1_2_8CCFFF8 1.857.645 instructions (0,029%), 172.512 calls (08CCFFF8 - 08CD0038, length 17)
_S1_2_8C893F4 1.843.537 instructions (0,029%), 21.486 calls (08C893F4 - 08C89464, length 29)
  Back Branch 08C89458 118.250 times (length 21)
_S1_2_893D228 1.841.847 instructions (0,029%), 1.149 calls (0893D228 - 0893D288, length 25)
  Back Branch 0893D258 278.058 times (length 6)
  Back Branch 0893D268 25.278 times (length 12)
  Back Branch 0893D278 2.298 times (length 18)
_S1_2_8B1F844 1.838.471 instructions (0,029%), 11.559 calls (08B1F844 - 08B1FB20, length 184)
_S1_2_8C4CA0C 1.835.372 instructions (0,029%), 41.713 calls (08C4CA0C - 08C4D00C, length 385)
_S1_2_8C28AA0 1.834.756 instructions (0,029%), 11.914 calls (08C28AA0 - 08C28B2C, length 36)
  Back Branch 08C28B0C 119.140 times (length 17)
_S1_2_8B9DA08 1.812.707 instructions (0,029%), 72.575 calls (08B9DA08 - 08B9DA68, length 25)
_S1_2_8982268 1.811.679 instructions (0,029%), 25.278 calls (08982268 - 089823BC, length 86)
_S1_2_8CAED14 1.811.138 instructions (0,029%), 58.963 calls (08CAED14 - 08CAEFF4, length 185)
_S1_2_8C455A0 1.801.198 instructions (0,028%), 24.994 calls (08C455A0 - 08C45764, length 114)
  Back Branch 08C45724 16.876 times (length 53)
  Back Branch 08C456C8 15.843 times (length 17)
  Back Branch 08C45740 768 times (length 60)
  Back Branch 08C456E4 663 times (length 24)
_S1_2_8C8C750 1.798.092 instructions (0,028%), 299.682 calls (08C8C750 - 08C8C764, length 6)
_S1_2_8855F9C 1.789.175 instructions (0,028%), 13.855 calls (08855F9C - 08856350, length 238)
_S1_2_8CB93A4 1.785.980 instructions (0,028%), 127.570 calls (08CB93A4 - 08CB93D8, length 14)
_S1_2_8CB0B84 1.737.996 instructions (0,027%), 133.692 calls (08CB0B84 - 08CB0C08, length 34)
_S1_2_8CA1D54 1.737.099 instructions (0,027%), 46.719 calls (08CA1D54 - 08CA2608, length 558)
_S1_2_8C38280 1.737.001 instructions (0,027%), 28.600 calls (08C38280 - 08C384B0, length 141)
  Back Branch 08C382D0 85.800 times (length 9)
  Back Branch 08C38490 9.568 times (length 106)
_S1_2_880F598 1.732.609 instructions (0,027%), 2.950 calls (0880F598 - 0880F990, length 255)
  Back Branch 0880F718 67.850 times (length 9)
  Back Branch 0880F818 17.700 times (length 59)
_S1_2_8C3672C 1.732.552 instructions (0,027%), 216.569 calls (08C3672C - 08C36748, length 8)
_S1_2_8C65CCC 1.725.588 instructions (0,027%), 19.783 calls (08C65CCC - 08C65F28, length 152)
_S1_2_8CC48B8 1.707.238 instructions (0,027%), 36.511 calls (08CC48B8 - 08CC4A24, length 92)
_S1_2_8B2B3D0 1.703.880 instructions (0,027%), 25.358 calls (08B2B3D0 - 08B2B4E0, length 69)
_S1_2_8C3DE40 1.688.200 instructions (0,027%), 16.882 calls (08C3DE40 - 08C3DFCC, length 100)
_S1_2_8CC0A0C 1.683.790 instructions (0,027%), 168.379 calls (08CC0A0C - 08CC0A30, length 10)
_S1_2_884065C 1.678.854 instructions (0,027%), 25.278 calls (0884065C - 08840740, length 58)
  Back Branch 08840700 50.556 times (length 19)
_S1_2_8C44374 1.677.819 instructions (0,027%), 50.843 calls (08C44374 - 08C443F4, length 33)
_S1_2_8C98188 1.662.636 instructions (0,026%), 62.764 calls (08C98188 - 08C98204, length 32)
_S1_2_8CDD1F4 1.660.824 instructions (0,026%), 69.201 calls (08CDD1F4 - 08CDD704, length 325)
_S1_2_898F764 1.659.957 instructions (0,026%), 184.440 calls (0898F764 - 0898F784, length 9)
_S1_2_8C2D178 1.656.135 instructions (0,026%), 14.155 calls (08C2D178 - 08C2DB10, length 615)
_S1_2_8C9387C 1.653.589 instructions (0,026%), 87.031 calls (08C9387C - 08C938C4, length 19)
_S1_2_88E5EA8 1.643.566 instructions (0,026%), 25.278 calls (088E5EA8 - 088E603C, length 102)
_S1_2_8CD17DC 1.640.352 instructions (0,026%), 50.954 calls (08CD17DC - 08CD18A8, length 52)
  Back Branch 08CD1848 4.912 times (length 10)
_S1_2_8DC1BAC 1.637.975 instructions (0,026%), 116.665 calls (08DC1BAC - 08DC1C10, length 26)
_S1_2_8C789C8 1.599.255 instructions (0,025%), 23.152 calls (08C789C8 - 08C78C24, length 152)
  Back Branch 08C78BA8 34.978 times (length 16)
  Back Branch 08C78BE0 3.868 times (length 90)
_S1_2_8CD33D4 1.565.055 instructions (0,025%), 31.884 calls (08CD33D4 - 08CD3494, length 49)
  Back Branch 08CD3460 32.133 times (length 11)
_S1_2_89F3478 1.562.854 instructions (0,025%), 10.070 calls (089F3478 - 089F3598, length 73)
  Back Branch 089F3564 40.280 times (length 46)
  Back Branch 089F354C 20.140 times (length 34)
_S1_2_8CCC55C 1.543.644 instructions (0,024%), 57.172 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8CD4018 1.514.509 instructions (0,024%), 36.055 calls (08CD4018 - 08CD4128, length 69)
_S1_2_8C3D3D8 1.503.540 instructions (0,024%), 16.706 calls (08C3D3D8 - 08C3D528, length 85)
  Back Branch 08C3D500 33.412 times (length 48)
_S1_2_8CCD3F8 1.477.408 instructions (0,023%), 92.338 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
  Back Branch 08CCD580 92.446 times (length 20)
_S1_2_8C67D24 1.474.360 instructions (0,023%), 50.840 calls (08C67D24 - 08C67DE4, length 49)
_S1_2_8C3EAEC 1.436.211 instructions (0,023%), 159.579 calls (08C3EAEC - 08C3EB0C, length 9)
_S1_2_880FFD0 1.424.676 instructions (0,023%), 165.660 calls (0880FFD0 - 08810020, length 21)
_S1_2_8C36654 1.413.504 instructions (0,022%), 157.056 calls (08C36654 - 08C36674, length 9)
_S1_2_89AC428 1.413.344 instructions (0,022%), 16.404 calls (089AC428 - 089AC68C, length 154)
_S1_2_8C8C6B8 1.411.284 instructions (0,022%), 100.806 calls (08C8C6B8 - 08C8C6EC, length 14)
_S1_2_8CBD9F4 1.404.114 instructions (0,022%), 234.019 calls (08CBD9F4 - 08CBDA08, length 6)
_S1_2_8C9CBC4 1.387.670 instructions (0,022%), 20.218 calls (08C9CBC4 - 08C9CC28, length 26)
  Back Branch 08C9CC14 132.848 times (length 12)
_S1_2_89AA380 1.379.796 instructions (0,022%), 5.687 calls (089AA380 - 089AA438, length 47)
  Back Branch 089AA3FC 48.961 times (length 26)
_S1_2_8961C10 1.376.133 instructions (0,022%), 80.949 calls (08961C10 - 08961C70, length 25)
_S1_2_8CC8C4C 1.375.626 instructions (0,022%), 32.753 calls (08CC8C4C - 08CC8CF0, length 42)
_S1_2_8C8C400 1.374.681 instructions (0,022%), 41.657 calls (08C8C400 - 08C8C480, length 33)
_S1_2_8C776BC 1.367.125 instructions (0,022%), 19.206 calls (08C776BC - 08C77938, length 160)
  Back Branch 08C77900 246 times (length 116)
_S1_2_8C414D4 1.332.450 instructions (0,021%), 190.350 calls (08C414D4 - 08C414EC, length 7)
_S1_2_895173C 1.314.148 instructions (0,021%), 25.300 calls (0895173C - 08951830, length 62)
  Back Branch 08951810 75.504 times (length 43)
_S1_2_8C66088 1.310.497 instructions (0,021%), 42.512 calls (08C66088 - 08C66114, length 36)
  Back Branch 08C660CC 11.799 times (length 3)
  Back Branch 08C660E0 3.184 times (length 3)
_S1_2_8CC942C 1.300.984 instructions (0,021%), 76.843 calls (08CC942C - 08CC9478, length 20)
_S1_2_8C975B4 1.299.300 instructions (0,021%), 64.965 calls (08C975B4 - 08C97600, length 20)
_S1_2_8961C04 1.293.078 instructions (0,020%), 431.026 calls (08961C04 - 08961C0C, length 3)
_S1_2_8CDC348 1.271.772 instructions (0,020%), 141.308 calls (08CDC348 - 08CDC368, length 9)
_S1_2_8960A48 1.271.027 instructions (0,020%), 57.694 calls (08960A48 - 08960B0C, length 50)
_S1_2_8C9E73C 1.270.783 instructions (0,020%), 56.397 calls (08C9E73C - 08C9E8BC, length 97)
_S1_2_8CCC56C 1.260.468 instructions (0,020%), 46.684 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8DD2608 1.260.208 instructions (0,020%), 78.763 calls (08DD2608 - 08DD2644, length 16)
_S1_2_8C8CD64 1.259.746 instructions (0,020%), 19.382 calls (08C8CD64 - 08C8CE78, length 70)
_S1_2_89604F4 1.256.550 instructions (0,020%), 125.655 calls (089604F4 - 08960518, length 10)
_S1_2_8CB94D8 1.254.360 instructions (0,020%), 22.920 calls (08CB94D8 - 08CB965C, length 98)
_S1_2_8A0B738 1.248.675 instructions (0,020%), 49.947 calls (08A0B738 - 08A0E47C, length 2898)
_S1_2_8DC22F4 1.234.836 instructions (0,020%), 57.657 calls (08DC22F4 - 08DC2328, length 14)
  Back Branch 08DC231C 128.930 times (length 6)
_S1_2_8C3C5D0 1.232.670 instructions (0,019%), 14.502 calls (08C3C5D0 - 08C3C738, length 91)
_S1_2_894F690 1.219.860 instructions (0,019%), 40.662 calls (0894F690 - 0894F778, length 59)
_S1_2_8C8D468 1.217.840 instructions (0,019%), 93.680 calls (08C8D468 - 08C8D498, length 13)
_S1_2_88E582C 1.215.314 instructions (0,019%), 3.156 calls (088E582C - 088E58AC, length 33)
  Back Branch 088E5878 108.764 times (length 11)
  Back Branch 088E58A0 27.191 times (length 25)
_S1_2_8B29838 1.211.139 instructions (0,019%), 1.506 calls (08B29838 - 08B29C20, length 251)
  Back Branch 08B29A6C 25.278 times (length 67)
  Back Branch 08B29BD8 2.298 times (length 68)
_S1_2_8C29B40 1.210.952 instructions (0,019%), 14.155 calls (08C29B40 - 08C29D9C, length 152)
_S1_2_8C97248 1.207.070 instructions (0,019%), 120.707 calls (08C97248 - 08C9726C, length 10)
_S1_2_8CD2A0C 1.201.727 instructions (0,019%), 52.249 calls (08CD2A0C - 08CD2A64, length 23)
_S1_2_88E74B4 1.191.413 instructions (0,019%), 25.300 calls (088E74B4 - 088E76B8, length 130)
_S1_2_8C9625C 1.187.997 instructions (0,019%), 21.429 calls (08C9625C - 08C9636C, length 69)
  Back Branch 08C9633C 46.759 times (length 37)
  Back Branch 08C96314 5.854 times (length 11)
_S1_2_8960334 1.187.800 instructions (0,019%), 118.780 calls (08960334 - 08960358, length 10)
_S1_2_8C8B0FC 1.178.760 instructions (0,019%), 78.584 calls (08C8B0FC - 08C8B134, length 15)
_S1_2_8C520A8 1.175.855 instructions (0,019%), 12.044 calls (08C520A8 - 08C5358C, length 1338)
  Back Branch 08C52174 29.617 times (length 12)
  Back Branch 08C53530 13.883 times (length 1281)
_S1_2_8C45324 1.152.758 instructions (0,018%), 7.352 calls (08C45324 - 08C4559C, length 159)
_S1_2_8CC9584 1.152.645 instructions (0,018%), 76.843 calls (08CC9584 - 08CC95BC, length 15)
_S1_2_8CC93F0 1.152.645 instructions (0,018%), 76.843 calls (08CC93F0 - 08CC9428, length 15)
_S1_2_8C8D840 1.152.151 instructions (0,018%), 88.627 calls (08C8D840 - 08C8D870, length 13)
_S1_2_8C98EA0 1.151.280 instructions (0,018%), 76.752 calls (08C98EA0 - 08C98ED8, length 15)
_S1_2_8C677AC 1.149.724 instructions (0,018%), 24.994 calls (08C677AC - 08C678DC, length 77)
_S1_2_8C3A3F4 1.143.882 instructions (0,018%), 5.957 calls (08C3A3F4 - 08C3A828, length 270)
_S1_2_88405C8 1.138.500 instructions (0,018%), 25.300 calls (088405C8 - 08840658, length 37)
  Back Branch 08840624 50.600 times (length 8)
_S1_2_88E79A4 1.134.640 instructions (0,018%), 1.150 calls (088E79A4 - 088E7BDC, length 143)
  Back Branch 088E7AE4 25.300 times (length 52)
_S1_2_8C96478 1.129.611 instructions (0,018%), 161.373 calls (08C96478 - 08C96490, length 7)
_S1_2_8C9645C 1.129.611 instructions (0,018%), 161.373 calls (08C9645C - 08C96474, length 7)
_S1_2_88664B8 1.125.710 instructions (0,018%), 1.635 calls (088664B8 - 08866764, length 172)
  Back Branch 088666B0 35.904 times (length 27)
  Back Branch 088666C4 3.264 times (length 36)
_S1_2_8C6AB04 1.125.415 instructions (0,018%), 22.258 calls (08C6AB04 - 08C6AD48, length 146)
  Back Branch 08C6AB60 26.450 times (length 10)
  Back Branch 08C6ACB0 4.172 times (length 11)
_S1_2_8CC62A8 1.125.162 instructions (0,018%), 375.054 calls (08CC62A8 - 08CC62B0, length 3)
_S1_2_8DC371C 1.123.372 instructions (0,018%), 64.880 calls (08DC371C - 08DC399C, length 161)
  Back Branch 08DC3844 323 times (length 9)
  Back Branch 08DC3918 70 times (length 16)
  Back Branch 08DC38B8 9 times (length 12)
_S1_2_8CB5F34 1.119.984 instructions (0,018%), 26 calls (08CB5F34 - 08CB623C, length 195)
  Back Branch 08CB6094 74.807 times (length 16)
  Back Branch 08CB6104 5.437 times (length 12)
  Back Branch 08CB61C0 4.136 times (length 10)
  Back Branch 08CB617C 1.553 times (length 52)
  Back Branch 08CB6164 84 times (length 12)
_S1_2_88E4998 1.113.200 instructions (0,018%), 25.300 calls (088E4998 - 088E4A44, length 44)
_S1_2_8CB0BD8 1.102.140 instructions (0,017%), 84.780 calls (08CB0BD8 - 08CB0C08, length 13)
_S1_2_88CA6B4 1.098.450 instructions (0,017%), 122.050 calls (088CA6B4 - 088CA6D4, length 9)
_S1_2_8C89348 1.094.892 instructions (0,017%), 47.604 calls (08C89348 - 08C893A0, length 23)
_S1_2_8C89200 1.094.723 instructions (0,017%), 47.117 calls (08C89200 - 08C89284, length 34)
_S1_2_8CC9250 1.091.421 instructions (0,017%), 363.807 calls (08CC9250 - 08CC9258, length 3)
_S1_2_8981E70 1.084.934 instructions (0,017%), 9.135 calls (08981E70 - 08982264, length 254)
_S1_2_8C3EB10 1.082.845 instructions (0,017%), 216.569 calls (08C3EB10 - 08C3EB20, length 5)
_S1_2_885DB08 1.078.369 instructions (0,017%), 13.641 calls (0885DB08 - 0885E060, length 343)
_S1_2_8C978C4 1.053.602 instructions (0,017%), 95.782 calls (08C978C4 - 08C978EC, length 11)
_S1_2_8C8A788 1.043.781 instructions (0,016%), 33.507 calls (08C8A788 - 08C8A814, length 36)
_S1_2_88CB4A8 1.038.096 instructions (0,016%), 115.344 calls (088CB4A8 - 088CB4C8, length 9)
_S1_2_89817E8 1.026.804 instructions (0,016%), 25.278 calls (089817E8 - 08981E6C, length 418)
_S1_2_898F748 1.023.623 instructions (0,016%), 146.232 calls (0898F748 - 0898F760, length 7)
_S1_2_8CCEB84 1.009.731 instructions (0,016%), 10.699 calls (08CCEB84 - 08CCED08, length 98)
  Back Branch 08CCECB0 10.954 times (length 24)
_S1_2_8CA23C4 1.007.117 instructions (0,016%), 16.060 calls (08CA23C4 - 08CA2608, length 146)
_S1_2_89C3E98 1.005.040 instructions (0,016%), 432 calls (089C3E98 - 089C497C, length 698)
  Back Branch 089C4594 23.760 times (length 387)
  Back Branch 089C45A0 4.752 times (length 397)
  Back Branch 089C4948 4.752 times (length 225)
  Back Branch 089C3F5C 4.752 times (length 21)
  Back Branch 089C4928 3.822 times (length 178)
_S1_2_8B1FEA0 1.004.416 instructions (0,016%), 2.950 calls (08B1FEA0 - 08B1FF2C, length 36)
  Back Branch 08B1FF00 47.200 times (length 22)
  Back Branch 08B1FF20 5.900 times (length 7)
_S1_2_8CD3498 1.003.716 instructions (0,016%), 29.172 calls (08CD3498 - 08CD3530, length 39)
_S1_2_8C443F8 999.856 instructions (0,016%), 13.156 calls (08C443F8 - 08C44524, length 76)
_S1_2_8CC4300 997.990 instructions (0,016%), 99.799 calls (08CC4300 - 08CC4324, length 10)
_S1_2_8C3C020 997.004 instructions (0,016%), 43.348 calls (08C3C020 - 08C3C078, length 23)
_S1_2_884D64C 985.066 instructions (0,016%), 15.980 calls (0884D64C - 0884D88C, length 145)
_S1_2_8C93840 976.860 instructions (0,015%), 65.124 calls (08C93840 - 08C93878, length 15)
_S1_2_8CCC85C 966.822 instructions (0,015%), 17.901 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8CB297C 965.228 instructions (0,015%), 23.363 calls (08CB297C - 08CB29D0, length 22)
  Back Branch 08CB29C4 72.234 times (length 10)
_S1_2_8C9729C 962.064 instructions (0,015%), 106.896 calls (08C9729C - 08C972BC, length 9)
_S1_2_8DCA12C 954.601 instructions (0,015%), 10.008 calls (08DCA12C - 08DCA294, length 91)
  Back Branch 08DCA238 35.859 times (length 10)
_S1_2_89542C0 953.823 instructions (0,015%), 19.578 calls (089542C0 - 0895445C, length 104)
_S1_2_88E8DF4 953.040 instructions (0,015%), 16.720 calls (088E8DF4 - 088E8EEC, length 63)
_S1_2_8847210 945.120 instructions (0,015%), 315.040 calls (08847210 - 08847218, length 3)
_S1_2_8C8D49C 944.502 instructions (0,015%), 24.218 calls (08C8D49C - 08C8D534, length 39)
_S1_2_8CB12C0 936.923 instructions (0,015%), 11.284 calls (08CB12C0 - 08CB1560, length 169)
_S1_2_8CD003C 921.024 instructions (0,015%), 57.564 calls (08CD003C - 08CD0078, length 16)
_S1_2_8CD3534 918.589 instructions (0,015%), 27.411 calls (08CD3534 - 08CD3608, length 54)
  Back Branch 08CD3558 75.925 times (length 6)
  Back Branch 08CD35DC 2.136 times (length 12)
  Back Branch 08CD35F8 1.432 times (length 32)
_S1_2_88E5A98 916.008 instructions (0,014%), 75.834 calls (088E5A98 - 088E5B74, length 56)
_S1_2_88E7DCC 910.630 instructions (0,014%), 1.149 calls (088E7DCC - 088E7EF0, length 74)
  Back Branch 088E7E40 25.278 times (length 12)
  Back Branch 088E7E94 25.278 times (length 16)
  Back Branch 088E7EC4 25.278 times (length 8)
_S1_2_8C32ECC 908.504 instructions (0,014%), 8.256 calls (08C3275C - 08C33530, length 886)
  Back Branch 08C331CC 938.950 times (length 88)
  Back Branch 08C334B0 364.144 times (length 855)
  Back Branch 08C32D44 7.517 times (length 122)
  Back Branch 08C32A18 7.389 times (length 10)
  Back Branch 08C32D54 128 times (length 302)
_S1_2_8CAAC88 906.614 instructions (0,014%), 15.442 calls (08CAAC88 - 08CAADB8, length 77)
_S1_2_9B3C578 898.656 instructions (0,014%), 13.616 calls (09B3C578 - 09B3C67C, length 66)
_S1_2_8CB9388 893.102 instructions (0,014%), 127.586 calls (08CB9388 - 08CB93A0, length 7)
_S1_2_8B2B574 885.057 instructions (0,014%), 1.506 calls (08B2B574 - 08B2B6C0, length 84)
  Back Branch 08B2B634 33.132 times (length 26)
  Back Branch 08B2B680 26.158 times (length 11)
_S1_2_8C89314 884.801 instructions (0,014%), 112.799 calls (08C89314 - 08C89344, length 13)
_S1_2_8C442DC 883.890 instructions (0,014%), 49.105 calls (08C442DC - 08C44320, length 18)
_S1_2_88A3868 882.079 instructions (0,014%), 1.009 calls (088A3868 - 088A5058, length 1533)
  Back Branch 088A39E4 11.099 times (length 63)
  Back Branch 088A3A7C 11.099 times (length 27)
_S1_2_89F6540 880.273 instructions (0,014%), 109.931 calls (089F6540 - 089F65E0, length 41)
_S1_2_88E76BC 880.144 instructions (0,014%), 71.578 calls (088E76BC - 088E7700, length 18)
_S1_2_8C9D2A4 871.847 instructions (0,014%), 22.711 calls (08C9D2A4 - 08C9D38C, length 59)
_S1_2_8CA1F90 868.266 instructions (0,014%), 16.079 calls (08CA1F90 - 08CA2608, length 415)
_S1_2_8856388 867.669 instructions (0,014%), 12.091 calls (08856388 - 088563E8, length 25)
  Back Branch 088563DC 48.654 times (length 14)
_S1_2_8822228 865.566 instructions (0,014%), 33.291 calls (08822228 - 0882228C, length 26)
_S1_2_89C1770 863.220 instructions (0,014%), 2.285 calls (089C1770 - 089C1C44, length 310)
  Back Branch 089C1C30 4.310 times (length 286)
_S1_2_89C90FC 856.237 instructions (0,014%), 52.219 calls (089C90FC - 089C9194, length 39)
_S1_2_8C976E0 852.228 instructions (0,013%), 65.556 calls (08C976E0 - 08C97710, length 13)
_S1_2_8C8AAFC 831.914 instructions (0,013%), 41.501 calls (08C8AAFC - 08C8AB70, length 30)
_S1_2_8CB17D0 827.816 instructions (0,013%), 9.407 calls (08CB17D0 - 08CB192C, length 88)
_S1_2_8B2B4E4 825.594 instructions (0,013%), 33.132 calls (08B2B4E4 - 08B2B570, length 36)
_S1_2_89F4208 816.965 instructions (0,013%), 10.353 calls (089F4208 - 089F450C, length 194)
_S1_2_885A198 804.857 instructions (0,013%), 11.433 calls (0885A198 - 0885A340, length 107)
_S1_2_8C3C8A0 802.104 instructions (0,013%), 21.108 calls (08C3C8A0 - 08C3C94C, length 44)
_S1_2_8C450B0 799.391 instructions (0,013%), 19.483 calls (08C450B0 - 08C45158, length 43)
_S1_2_8C4987C 796.109 instructions (0,013%), 521 calls (08C4987C - 08C4999C, length 73)
  Back Branch 08C49930 44.204 times (length 24)
_S1_2_8C87D94 794.116 instructions (0,013%), 8.880 calls (08C87D94 - 08C87F24, length 101)
  Back Branch 08C87E38 20.764 times (length 19)
_S1_2_88E48A0 792.268 instructions (0,013%), 198.067 calls (088E48A0 - 088E48AC, length 4)
_S1_2_8CD6568 788.880 instructions (0,012%), 78.888 calls (08CD6568 - 08CD6594, length 12)
_S1_2_88E491C 784.300 instructions (0,012%), 25.300 calls (088E491C - 088E4994, length 31)
_S1_2_8C362CC 782.304 instructions (0,012%), 21.680 calls (08C362CC - 08C36518, length 148)
_S1_2_8A0EB64 768.992 instructions (0,012%), 109.856 calls (08A0EB64 - 08A0EDDC, length 159)
_S1_2_8835DD0 767.758 instructions (0,012%), 8.881 calls (08835DD0 - 08835FBC, length 124)
  Back Branch 08835F48 17.762 times (length 7)
_S1_2_8C99148 767.520 instructions (0,012%), 76.752 calls (08C99148 - 08C9916C, length 10)
_S1_2_8C99120 767.520 instructions (0,012%), 76.752 calls (08C99120 - 08C99144, length 10)
_S1_2_8C98EDC 767.520 instructions (0,012%), 76.752 calls (08C98EDC - 08C98F00, length 10)
_S1_2_8CB3B68 766.766 instructions (0,012%), 23.575 calls (08CB3B68 - 08CB40F0, length 355)
_S1_2_8CB0CD4 758.016 instructions (0,012%), 21.056 calls (08CB0CD4 - 08CB0FAC, length 183)
_S1_2_8CCC7AC 756.993 instructions (0,012%), 24.127 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8C451FC 754.358 instructions (0,012%), 22.187 calls (08C451FC - 08C452B8, length 48)
_S1_2_898FB8C 752.390 instructions (0,012%), 75.239 calls (0898FB8C - 0898FBB0, length 10)
_S1_2_8CA7EDC 751.361 instructions (0,012%), 16.777 calls (08CA7EDC - 08CA7FB8, length 56)
  Back Branch 08CA7F84 16.518 times (length 34)
  Back Branch 08CA7F4C 12 times (length 9)
_S1_2_8CD0240 748.332 instructions (0,012%), 19.188 calls (08CD0240 - 08CD02D8, length 39)
_S1_2_89BE660 746.777 instructions (0,012%), 457 calls (089BE660 - 089BEED0, length 541)
  Back Branch 089BEC14 5.027 times (length 332)
  Back Branch 089BEE8C 4.137 times (length 31)
  Back Branch 089BEE9C 1.496 times (length 45)
  Back Branch 089BEDB4 899 times (length 31)
  Back Branch 089BEDC4 862 times (length 45)
_S1_2_89C0D8C 743.978 instructions (0,012%), 9.420 calls (089C0D8C - 089C0EDC, length 85)
  Back Branch 089C0EC4 23.092 times (length 49)
_S1_2_894B474 739.550 instructions (0,012%), 33.132 calls (0894B474 - 0894B5BC, length 83)
_S1_2_8CDD270 736.672 instructions (0,012%), 46.042 calls (08CDD270 - 08CDD704, length 294)
_S1_2_8B1FE0C 734.668 instructions (0,012%), 2.950 calls (08B1FE0C - 08B1FE9C, length 37)
  Back Branch 08B1FE6C 44.250 times (length 19)
  Back Branch 08B1FE90 5.900 times (length 7)
_S1_2_8CCC80C 734.266 instructions (0,012%), 23.686 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8945D78 733.700 instructions (0,012%), 25.300 calls (08945D78 - 08945DF8, length 33)
_S1_2_8C976BC 731.583 instructions (0,012%), 81.287 calls (08C976BC - 08C976DC, length 9)
_S1_2_8CD0544 729.144 instructions (0,012%), 19.188 calls (08CD0544 - 08CD05D8, length 38)
_S1_2_8B9E5E4 705.976 instructions (0,011%), 21.183 calls (08B9E5E4 - 08B9E694, length 45)
  Back Branch 08B9E674 1.612 times (length 7)
_S1_2_8CB94AC 705.765 instructions (0,011%), 64.375 calls (08CB94AC - 08CB94D4, length 11)
_S1_2_8CCC604 703.669 instructions (0,011%), 22.699 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_88E732C 703.182 instructions (0,011%), 25.281 calls (088E732C - 088E73E8, length 48)
_S1_2_8CAF230 703.130 instructions (0,011%), 21.327 calls (08CAF230 - 08CAF59C, length 220)
_S1_2_8DC416C 699.165 instructions (0,011%), 22.605 calls (08DC416C - 08DC41E4, length 31)
  Back Branch 08DC41D0 50.285 times (length 6)
_S1_2_8C89584 697.078 instructions (0,011%), 70.503 calls (08C89584 - 08C895C8, length 18)
_S1_2_89461DC 694.980 instructions (0,011%), 25.300 calls (089461DC - 08946270, length 38)
_S1_2_8C258A4 693.681 instructions (0,011%), 231.227 calls (08C258A4 - 08C258AC, length 3)
_S1_2_893E53C 689.400 instructions (0,011%), 1.149 calls (0893E53C - 0893E7E4, length 171)
  Back Branch 0893E798 25.278 times (length 131)
  Back Branch 0893E7B0 2.298 times (length 141)
_S1_2_89C2D68 678.025 instructions (0,011%), 2.285 calls (089C2D68 - 089C3314, length 364)
  Back Branch 089C3300 7.480 times (length 334)
_S1_2_89CE738 673.074 instructions (0,011%), 21.762 calls (089CE738 - 089CE7D8, length 41)
_S1_2_8B1F310 672.204 instructions (0,011%), 10.842 calls (08B1F310 - 08B1F6D8, length 243)
  Back Branch 08B1F69C 10.842 times (length 189)
_S1_2_8CC4634 671.160 instructions (0,011%), 95.880 calls (08CC4634 - 08CC464C, length 7)
_S1_2_8C3D9D4 668.240 instructions (0,011%), 16.706 calls (08C3D9D4 - 08C3DE3C, length 283)
_S1_2_8CB29D4 663.441 instructions (0,010%), 23.363 calls (08CB29D4 - 08CB2AC8, length 62)
  Back Branch 08CB2AB0 13.369 times (length 39)
_S1_2_8C2951C 663.353 instructions (0,010%), 4.045 calls (08C2951C - 08C296E4, length 115)
  Back Branch 08C2962C 16.180 times (length 26)
  Back Branch 08C296D0 5.165 times (length 76)
_S1_2_88E5BF4 659.066 instructions (0,010%), 25.278 calls (088E5BF4 - 088E5C60, length 28)
_S1_2_8C2CFA0 658.952 instructions (0,010%), 14.155 calls (08C2CFA0 - 08C2DB10, length 733)
_S1_2_8C3EA8C 657.297 instructions (0,010%), 219.099 calls (08C3EA8C - 08C3EA94, length 3)
_S1_2_8DC2060 654.643 instructions (0,010%), 27.232 calls (08DC2060 - 08DC2120, length 49)
_S1_2_8C93818 654.270 instructions (0,010%), 65.427 calls (08C93818 - 08C9383C, length 10)
_S1_2_8DC2364 653.568 instructions (0,010%), 81.696 calls (08DC2364 - 08DC2388, length 10)
_S1_2_8CB1ACC 648.570 instructions (0,010%), 49.890 calls (08CB1ACC - 08CB1AFC, length 13)
_S1_2_8B2A6A8 647.580 instructions (0,010%), 1.506 calls (08B2A6A8 - 08B2AA5C, length 238)
  Back Branch 08B2A9E8 4.518 times (length 161)
_S1_2_8C390FC 643.356 instructions (0,010%), 5.957 calls (08C390FC - 08C392A8, length 108)
_S1_2_8CB9470 638.397 instructions (0,010%), 23.097 calls (08CB9470 - 08CB94A8, length 15)
  Back Branch 08CB9494 67.910 times (length 6)
_S1_2_8DC2FB4 633.432 instructions (0,010%), 13.616 calls (08DC2FB4 - 08DC3124, length 93)
_S1_2_8B227C8 632.500 instructions (0,010%), 25.300 calls (08B227C8 - 08B22828, length 25)
_S1_2_88261DC 632.320 instructions (0,010%), 832 calls (088261DC - 088262F8, length 72)
  Back Branch 088262A0 18.304 times (length 32)
  Back Branch 088262B4 1.664 times (length 48)
_S1_2_8DDFFAC 631.106 instructions (0,010%), 315.553 calls (08DDFFAC - 08DDFFB0, length 2)
_S1_2_8CD412C 631.072 instructions (0,010%), 78.884 calls (08CD412C - 08CD4170, length 18)
_S1_2_8C8C320 629.783 instructions (0,010%), 57.253 calls (08C8C320 - 08C8C348, length 11)
_S1_2_88403D8 628.864 instructions (0,010%), 36.992 calls (088403D8 - 08840400, length 11)
  Back Branch 088403F4 73.984 times (length 6)
_S1_2_8CCC428 624.154 instructions (0,010%), 20.134 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8C88D74 611.490 instructions (0,010%), 55.590 calls (08C88D74 - 08C88D9C, length 11)
_S1_2_8C88D48 611.490 instructions (0,010%), 55.590 calls (08C88D48 - 08C88D70, length 11)
_S1_2_88E7C5C 611.268 instructions (0,010%), 1.149 calls (088E7C5C - 088E7D28, length 52)
  Back Branch 088E7D00 25.278 times (length 26)
_S1_2_8C259CC 607.467 instructions (0,010%), 202.489 calls (08C259CC - 08C259D4, length 3)
_S1_2_89BDE50 604.911 instructions (0,010%), 10.492 calls (089BDE50 - 089BDF88, length 79)
_S1_2_89C0834 604.004 instructions (0,010%), 1.828 calls (089C0834 - 089C0A94, length 153)
  Back Branch 089C0A04 9.140 times (length 73)
_S1_2_8947A28 601.384 instructions (0,010%), 33.132 calls (08947A28 - 08947A7C, length 22)
_S1_2_88E8EF0 595.792 instructions (0,009%), 16.720 calls (088E8EF0 - 088E8F74, length 34)
  Back Branch 088E8F58 11.104 times (length 15)
_S1_2_8C380F8 595.700 instructions (0,009%), 119.140 calls (08C380F8 - 08C38108, length 5)
_S1_2_8C990F8 592.140 instructions (0,009%), 59.214 calls (08C990F8 - 08C9911C, length 10)
_S1_2_895A7F8 590.545 instructions (0,009%), 28.614 calls (0895A7F8 - 0895AD6C, length 350)
_S1_2_8947630 584.540 instructions (0,009%), 58.454 calls (08947630 - 08947654, length 10)
_S1_2_8C89074 573.979 instructions (0,009%), 35 calls (08C89074 - 08C89144, length 53)
  Back Branch 08C89130 43.251 times (length 11)
  Back Branch 08C890E8 8.831 times (length 11)
_S1_2_8859588 573.139 instructions (0,009%), 11.661 calls (08859588 - 0885992C, length 234)
_S1_2_8946274 567.358 instructions (0,009%), 16.687 calls (08946274 - 089462F8, length 34)
_S1_2_8DDFFBC 566.228 instructions (0,009%), 283.114 calls (08DDFFBC - 08DDFFC0, length 2)
_S1_2_88F81F8 564.300 instructions (0,009%), 18.810 calls (088F81F8 - 088F826C, length 30)
_S1_2_884A4DC 563.557 instructions (0,009%), 1.878 calls (0884A4DC - 0884AA3C, length 345)
  Back Branch 0884A9F0 8.006 times (length 106)
_S1_2_89BE084 562.530 instructions (0,009%), 18.751 calls (089BE084 - 089BE1B4, length 77)
_S1_2_8CC62B4 561.852 instructions (0,009%), 187.284 calls (08CC62B4 - 08CC62BC, length 3)
_S1_2_88B4B38 561.424 instructions (0,009%), 4.503 calls (088B4B38 - 088B52A0, length 475)
  Back Branch 088B5078 2.405 times (length 268)
  Back Branch 088B50A8 2.363 times (length 280)
  Back Branch 088B5158 943 times (length 324)
  Back Branch 088B5238 928 times (length 380)
  Back Branch 088B51A8 168 times (length 344)
  Back Branch 088B5174 42 times (length 331)
  Back Branch 088B4ED0 29 times (length 162)
  Back Branch 088B4E80 4 times (length 142)
_S1_2_899DC98 560.712 instructions (0,009%), 1.149 calls (0899DC98 - 0899DD38, length 41)
  Back Branch 0899DD08 25.278 times (length 21)
  Back Branch 0899DD1C 2.298 times (length 27)
_S1_2_8C3887C 551.850 instructions (0,009%), 22.074 calls (08C3887C - 08C388DC, length 25)
_S1_2_896210C 548.970 instructions (0,009%), 18.930 calls (0896210C - 089621B8, length 44)
_S1_2_8C91904 548.402 instructions (0,009%), 17.789 calls (08C91904 - 08C91980, length 32)
_S1_2_8DC1920 544.664 instructions (0,009%), 54.464 calls (08DC1920 - 08DC199C, length 32)
_S1_2_8C9D504 543.998 instructions (0,009%), 19.960 calls (08C9D504 - 08C9D580, length 32)
  Back Branch 08C9D564 19.978 times (length 10)
_S1_2_8CD3D3C 541.485 instructions (0,009%), 54.876 calls (08CD3D3C - 08CD3D78, length 16)
  Back Branch 08CD3D64 5.289 times (length 10)
_S1_2_8CCA174 539.717 instructions (0,009%), 7.058 calls (08CCA174 - 08CCA370, length 128)
  Back Branch 08CCA344 6.022 times (length 47)
  Back Branch 08CCA248 4.136 times (length 13)
_S1_2_8CD0134 537.264 instructions (0,008%), 19.188 calls (08CD0134 - 08CD01A0, length 28)
_S1_2_88E7484 536.122 instructions (0,008%), 51.836 calls (088E7484 - 088E74B0, length 12)
_S1_2_8C8A73C 532.095 instructions (0,008%), 35.473 calls (08C8A73C - 08C8A784, length 19)
_S1_2_885716C 531.941 instructions (0,008%), 25.279 calls (0885716C - 08857200, length 38)
_S1_2_88E4A48 531.300 instructions (0,008%), 25.300 calls (088E4A48 - 088E4A98, length 21)
_S1_2_8C8D538 530.672 instructions (0,008%), 27.252 calls (08C8D538 - 08C8D5B4, length 32)
_S1_2_8CC96A8 525.600 instructions (0,008%), 65.700 calls (08CC96A8 - 08CC96D0, length 11)
_S1_2_8CCEEA0 521.217 instructions (0,008%), 9.426 calls (08CCEEA0 - 08CCEF78, length 55)
  Back Branch 08CCEF48 10.335 times (length 22)
_S1_2_8C505F0 520.772 instructions (0,008%), 12.044 calls (08C505F0 - 08C506DC, length 60)
  Back Branch 08C506B0 29.617 times (length 40)
  Back Branch 08C50654 17.989 times (length 9)
_S1_2_89C04CC 519.375 instructions (0,008%), 19.072 calls (089C04CC - 089C0530, length 26)
  Back Branch 089C0524 26.248 times (length 17)
_S1_2_8C675E4 515.052 instructions (0,008%), 4.518 calls (08C675E4 - 08C677A8, length 114)
_S1_2_89BE1B8 509.600 instructions (0,008%), 18.200 calls (089BE1B8 - 089BE31C, length 90)
_S1_2_8DC1C14 508.353 instructions (0,008%), 45.958 calls (08DC1C14 - 08DC1C84, length 29)
_S1_2_8818130 507.702 instructions (0,008%), 22.074 calls (08818130 - 08818188, length 23)
_S1_2_898699C 506.277 instructions (0,008%), 2.773 calls (0898699C - 08986A4C, length 45)
  Back Branch 08986A40 25.753 times (length 35)
_S1_2_894CBBC 506.016 instructions (0,008%), 12.048 calls (0894CBBC - 0894CFE0, length 266)
_S1_2_8C8969C 499.020 instructions (0,008%), 8.381 calls (08C8969C - 08C897D8, length 80)
_S1_2_8C39714 494.879 instructions (0,008%), 44.989 calls (08C39714 - 08C39754, length 17)
_S1_2_8859930 493.783 instructions (0,008%), 11.910 calls (08859930 - 0885A194, length 538)
_S1_2_8DC70CC 491.099 instructions (0,008%), 70.157 calls (08DC70CC - 08DC70E4, length 7)
_S1_2_8DC70B0 491.099 instructions (0,008%), 70.157 calls (08DC70B0 - 08DC70C8, length 7)
_S1_2_8CBE88C 489.389 instructions (0,008%), 7.349 calls (08CBE88C - 08CBEB2C, length 169)
_S1_2_8CD3CFC 489.096 instructions (0,008%), 49.752 calls (08CD3CFC - 08CD3D38, length 16)
  Back Branch 08CD3D24 4.592 times (length 10)
_S1_2_8C3C214 484.367 instructions (0,008%), 25.493 calls (08C3C214 - 08C3C25C, length 19)
_S1_2_899DBBC 484.165 instructions (0,008%), 25.278 calls (0899DBBC - 0899DC94, length 55)
_S1_2_8C3EB74 483.633 instructions (0,008%), 7.000 calls (08C3EB74 - 08C3EFA8, length 270)
  Back Branch 08C3ECD0 819 times (length 16)
  Back Branch 08C3ED70 790 times (length 56)
_S1_2_88E8F78 478.800 instructions (0,008%), 1.520 calls (088E8F78 - 088E909C, length 74)
  Back Branch 088E9044 15.200 times (length 27)
_S1_2_8C8AC78 476.644 instructions (0,008%), 2.388 calls (08C8AC78 - 08C8AD6C, length 62)
  Back Branch 08C8AD50 46.160 times (length 29)
  Back Branch 08C8AD60 2.388 times (length 39)
_S1_2_88E7718 473.499 instructions (0,007%), 1.150 calls (088E7718 - 088E7828, length 69)
  Back Branch 088E77EC 25.300 times (length 17)
_S1_2_8840404 472.556 instructions (0,007%), 25.278 calls (08840404 - 08840478, length 30)
_S1_2_8C66118 467.082 instructions (0,007%), 42.462 calls (08C66118 - 08C66140, length 11)
_S1_2_8C452BC 465.927 instructions (0,007%), 22.187 calls (08C452BC - 08C45320, length 26)
_S1_2_8DC2154 462.944 instructions (0,007%), 27.232 calls (08DC2154 - 08DC2194, length 17)
_S1_2_8C3CE5C 460.768 instructions (0,007%), 16.456 calls (08C3CE5C - 08C3CEC8, length 28)
_S1_2_8AEE314 459.900 instructions (0,007%), 18.396 calls (08AEE314 - 08AEE3C8, length 46)
_S1_2_88592D4 458.592 instructions (0,007%), 11.910 calls (088592D4 - 08859584, length 173)
_S1_2_8DDFBB4 457.888 instructions (0,007%), 228.944 calls (08DDFBB4 - 08DDFBB8, length 2)
_S1_2_89BDF8C 451.626 instructions (0,007%), 21.506 calls (089BDF8C - 089BDFDC, length 21)
_S1_2_8C8C5B4 450.642 instructions (0,007%), 11.859 calls (08C8C5B4 - 08C8C648, length 38)
_S1_2_8C5C514 448.110 instructions (0,007%), 6.894 calls (08C5C514 - 08C5C590, length 32)
  Back Branch 08C5C568 27.576 times (length 11)
_S1_2_8C8D874 446.976 instructions (0,007%), 27.936 calls (08C8D874 - 08C8D8B0, length 16)
_S1_2_8DD0628 442.820 instructions (0,007%), 6.326 calls (08DD0628 - 08DD0B98, length 349)
_S1_2_893ED08 442.365 instructions (0,007%), 1.149 calls (0893ED08 - 0893F0D4, length 244)
  Back Branch 0893F084 25.278 times (length 200)
  Back Branch 0893F09C 2.298 times (length 211)
_S1_2_8CB10F0 442.356 instructions (0,007%), 10.528 calls (08CB10F0 - 08CB11E4, length 62)
_S1_2_895C5E0 439.806 instructions (0,007%), 19.122 calls (0895C5E0 - 0895C638, length 23)
_S1_2_8C381AC 434.160 instructions (0,007%), 28.944 calls (08C381AC - 08C38224, length 31)
_S1_2_8AEE420 431.508 instructions (0,007%), 1.533 calls (08AEE420 - 08AEE56C, length 84)
  Back Branch 08AEE54C 22.995 times (length 37)
_S1_2_8945DFC 430.100 instructions (0,007%), 25.300 calls (08945DFC - 08945E78, length 32)
_S1_2_88E7FD8 429.726 instructions (0,007%), 1.149 calls (088E7FD8 - 088E80B4, length 56)
  Back Branch 088E8040 25.278 times (length 16)
_S1_2_8DC5460 426.124 instructions (0,007%), 4.419 calls (08DC5460 - 08DC5600, length 105)
  Back Branch 08DC55C8 35.352 times (length 70)
  Back Branch 08DC55B4 1.390 times (length 12)
  Back Branch 08DC552C 26 times (length 9)
_S1_2_88F915C 425.562 instructions (0,007%), 70.927 calls (088F915C - 088F9170, length 6)
_S1_2_88EDC8C 423.767 instructions (0,007%), 17.410 calls (088EDC8C - 088EDD10, length 34)
_S1_2_884DDE4 422.558 instructions (0,007%), 5.432 calls (0884DDE4 - 0884E0C0, length 184)
_S1_2_8C26D80 420.042 instructions (0,007%), 1.684 calls (08C26D80 - 08C27380, length 385)
  Back Branch 08C271E8 1.773 times (length 50)
  Back Branch 08C2720C 1.773 times (length 72)
_S1_2_896F6B0 419.384 instructions (0,007%), 4.331 calls (0896F610 - 0896FB40, length 333)
  Back Branch 0896FB28 5.407 times (length 328)
  Back Branch 0896F7E0 2.077 times (length 62)
_S1_2_88F67C0 416.976 instructions (0,007%), 24.528 calls (088F67C0 - 088F6800, length 17)
_S1_2_8C6320C 416.114 instructions (0,007%), 10.842 calls (08C6320C - 08C63330, length 74)
_S1_2_884D99C 415.377 instructions (0,007%), 5.341 calls (0884D99C - 0884DDE0, length 274)
_S1_2_8CB96CC 415.296 instructions (0,007%), 19.776 calls (08CB96CC - 08CB973C, length 29)
_S1_2_8C3F018 414.336 instructions (0,007%), 8.632 calls (08C3F018 - 08C3F0DC, length 50)
_S1_2_8825B44 411.840 instructions (0,007%), 858 calls (08825B44 - 08825BC4, length 33)
  Back Branch 08825BA8 18.876 times (length 21)
  Back Branch 08825BB8 1.716 times (length 27)
_S1_2_8C659B8 411.408 instructions (0,007%), 45.712 calls (08C659B8 - 08C659D8, length 9)
_S1_2_88660DC 411.264 instructions (0,007%), 68.544 calls (088660DC - 088660F0, length 6)
_S1_2_8CB9660 411.065 instructions (0,006%), 21.635 calls (08CB9660 - 08CB96A8, length 19)
_S1_2_8C6B5E8 407.505 instructions (0,006%), 27.167 calls (08C6B5E8 - 08C6B620, length 15)
_S1_2_8C6B5AC 407.505 instructions (0,006%), 27.167 calls (08C6B5AC - 08C6B5E4, length 15)
_S1_2_88CFCD8 407.020 instructions (0,006%), 4.614 calls (088CFCD8 - 088CFF84, length 172)
_S1_2_8858FCC 405.226 instructions (0,006%), 11.433 calls (08858FCC - 08859118, length 84)
_S1_2_8CD00C0 403.611 instructions (0,006%), 19.188 calls (08CD00C0 - 08CD0124, length 26)
_S1_2_896E2CC 402.807 instructions (0,006%), 32.496 calls (0896E2CC - 0896E334, length 27)
_S1_2_89BD4E0 402.514 instructions (0,006%), 458 calls (089BD4E0 - 089BD650, length 93)
  Back Branch 089BD608 7.904 times (length 46)
  Back Branch 089BD540 2.290 times (length 11)
  Back Branch 089BD634 2.290 times (length 7)
  Back Branch 089BD610 1.976 times (length 50)
_S1_2_882AC9C 399.305 instructions (0,006%), 30.715 calls (0882AC9C - 0882ACF4, length 23)
_S1_2_8C990A0 396.760 instructions (0,006%), 39.676 calls (08C990A0 - 08C990C4, length 10)
_S1_2_88CA71C 391.296 instructions (0,006%), 3.835 calls (088CA71C - 088CA7C4, length 43)
  Back Branch 088CA7B4 23.010 times (length 19)
_S1_2_8CD30D8 390.260 instructions (0,006%), 7.020 calls (08CD30D8 - 08CD3140, length 27)
  Back Branch 08CD3134 41.953 times (length 16)
_S1_2_880F3C8 389.400 instructions (0,006%), 17.700 calls (0880F3C8 - 0880F468, length 41)
_S1_2_8981630 386.282 instructions (0,006%), 25.216 calls (08981630 - 089817B0, length 97)
_S1_2_8C8EB64 386.166 instructions (0,006%), 9.198 calls (08C8EB64 - 08C8EC78, length 70)
_S1_2_89A0064 382.662 instructions (0,006%), 42.518 calls (089A0064 - 089A0084, length 9)
_S1_2_884CE08 381.832 instructions (0,006%), 16.496 calls (0884CE08 - 0884CFB4, length 108)
_S1_2_8C3EB2C 381.392 instructions (0,006%), 47.674 calls (08C3EB2C - 08C3EB48, length 8)
_S1_2_8CAF5A0 378.766 instructions (0,006%), 10.658 calls (08CAF5A0 - 08CAF960, length 241)
_S1_2_898C77C 377.430 instructions (0,006%), 1.918 calls (0898C6EC - 0898CB44, length 279)
  Back Branch 0898CA70 7.672 times (length 73)
  Back Branch 0898CA84 5.080 times (length 232)
_S1_2_898780C 377.025 instructions (0,006%), 2.285 calls (0898780C - 08987944, length 79)
  Back Branch 0898790C 22.850 times (length 45)
_S1_2_88E7F54 376.050 instructions (0,006%), 1.150 calls (088E7F54 - 088E7FD4, length 33)
  Back Branch 088E7FB8 25.300 times (length 14)
_S1_2_8C65F2C 373.116 instructions (0,006%), 22.957 calls (08C65F2C - 08C65F7C, length 21)
  Back Branch 08C65F40 24.359 times (length 4)
  Back Branch 08C65F5C 49 times (length 4)
_S1_2_8C363BC 372.890 instructions (0,006%), 10.654 calls (08C363BC - 08C36518, length 88)
_S1_2_8C8A0CC 370.566 instructions (0,006%), 7.266 calls (08C8A0CC - 08C8A1AC, length 57)
_S1_2_8DCEF4C 367.460 instructions (0,006%), 4.256 calls (08DCEF4C - 08DCF3BC, length 285)
_S1_2_8C28CFC 363.073 instructions (0,006%), 6.309 calls (08C28CFC - 08C28E0C, length 69)
  Back Branch 08C28D84 2.914 times (length 16)
_S1_2_88F9C84 354.450 instructions (0,006%), 35.445 calls (088F9C84 - 088F9CA8, length 10)
_S1_2_89CC570 354.200 instructions (0,006%), 25.300 calls (089CC570 - 089CC5E0, length 29)
_S1_2_8CD3D7C 354.102 instructions (0,006%), 33.680 calls (08CD3D7C - 08CD3DB8, length 16)
  Back Branch 08CD3DA4 5.948 times (length 10)
_S1_2_8CB21A8 349.546 instructions (0,006%), 9.002 calls (08CB21A8 - 08CB23B8, length 133)
_S1_2_8B229EC 346.280 instructions (0,005%), 1.574 calls (08B229EC - 08B22D64, length 223)
_S1_2_8C92E28 344.724 instructions (0,005%), 13.302 calls (08C92E28 - 08C92EE0, length 47)
_S1_2_89AA47C 343.216 instructions (0,005%), 22.833 calls (089AA47C - 089AA4CC, length 21)
_S1_2_8C653E8 341.856 instructions (0,005%), 42.732 calls (08C653E8 - 08C65404, length 8)
_S1_2_8CE43A0 341.166 instructions (0,005%), 113.722 calls (08CE43A0 - 08CE43A8, length 3)
_S1_2_8C97478 338.572 instructions (0,005%), 13.022 calls (08C97478 - 08C974DC, length 26)
_S1_2_8981D74 336.534 instructions (0,005%), 22.234 calls (08981D74 - 08981DB4, length 17)
_S1_2_8952484 334.332 instructions (0,005%), 9.036 calls (08952484 - 089527B0, length 204)
_S1_2_8CB1564 332.150 instructions (0,005%), 10.212 calls (08CB1564 - 08CB15FC, length 39)
_S1_2_8CCD8E0 330.924 instructions (0,005%), 4.796 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8C52708 330.226 instructions (0,005%), 2.431 calls (08C52134 - 08C5358C, length 1303)
  Back Branch 08C52174 29.617 times (length 12)
  Back Branch 08C53530 13.883 times (length 1281)
_S1_2_8CB0B4C 330.050 instructions (0,005%), 23.575 calls (08CB0B4C - 08CB0B80, length 14)
_S1_2_8CD04DC 329.256 instructions (0,005%), 19.188 calls (08CD04DC - 08CD0524, length 19)
_S1_2_884E3F4 328.900 instructions (0,005%), 25.300 calls (0884E3F4 - 0884E424, length 13)
_S1_2_885FED0 328.627 instructions (0,005%), 4.029 calls (0885FED0 - 08860460, length 357)
  Back Branch 088602BC 2.823 times (length 38)
  Back Branch 0886031C 1 times (length 74)
_S1_2_8835FC0 328.614 instructions (0,005%), 25.278 calls (08835FC0 - 08835FF8, length 15)
_S1_2_8CC3384 326.409 instructions (0,005%), 10.044 calls (08CC3384 - 08CC34C4, length 81)
  Back Branch 08CC3490 87 times (length 53)
_S1_2_89C0FA8 323.400 instructions (0,005%), 5.880 calls (089C0FA8 - 089C1570, length 371)
_S1_2_8CD18C4 322.294 instructions (0,005%), 46.042 calls (08CD18C4 - 08CD18DC, length 7)
_S1_2_8C812B8 321.887 instructions (0,005%), 14.618 calls (08C812B8 - 08C81798, length 313)
_S1_2_896AD60 321.880 instructions (0,005%), 32.188 calls (0896AD60 - 0896AD84, length 10)
_S1_2_8C8B6EC 320.193 instructions (0,005%), 11.859 calls (08C8B6EC - 08C8B77C, length 37)
_S1_2_88F97C0 319.041 instructions (0,005%), 35.449 calls (088F97C0 - 088F97E0, length 9)
_S1_2_8C98298 317.934 instructions (0,005%), 12.966 calls (08C98298 - 08C98300, length 27)
_S1_2_8CB0F0C 316.380 instructions (0,005%), 10.546 calls (08CB0F0C - 08CB0FAC, length 41)
_S1_2_88CB6CC 315.650 instructions (0,005%), 31.565 calls (088CB6CC - 088CB6F0, length 10)
_S1_2_8A0F5AC 314.040 instructions (0,005%), 15.702 calls (08A0F5AC - 08A0F604, length 23)
_S1_2_8980D64 313.660 instructions (0,005%), 3.288 calls (08980D64 - 08980F18, length 110)
_S1_2_8C44734 312.774 instructions (0,005%), 22.341 calls (08C44734 - 08C44768, length 14)
_S1_2_8C8C1A8 311.716 instructions (0,005%), 10.977 calls (08C8C1A8 - 08C8C270, length 51)
_S1_2_8C98908 310.350 instructions (0,005%), 20.690 calls (08C98908 - 08C98940, length 15)
_S1_2_8C97270 309.122 instructions (0,005%), 28.102 calls (08C97270 - 08C97298, length 11)
_S1_2_8C8AD78 308.407 instructions (0,005%), 23.523 calls (08C8AD78 - 08C8AE08, length 37)
_S1_2_8CB0FB0 305.312 instructions (0,005%), 10.528 calls (08CB0FB0 - 08CB10EC, length 80)
_S1_2_8C8DE24 303.640 instructions (0,005%), 7.591 calls (08C8DE24 - 08C8DEC0, length 40)
_S1_2_8C62240 303.576 instructions (0,005%), 10.842 calls (08C62240 - 08C622B4, length 30)
_S1_2_8C8D0A4 302.949 instructions (0,005%), 7.389 calls (08C8D0A4 - 08C8D144, length 41)
_S1_2_8ACB018 299.695 instructions (0,005%), 14.036 calls (08ACB018 - 08ACB0AC, length 38)
_S1_2_8D92344 298.880 instructions (0,005%), 7.472 calls (08D92344 - 08D92450, length 68)
_S1_2_89BC230 298.350 instructions (0,005%), 2.295 calls (089BC230 - 089BC2F4, length 50)
  Back Branch 089BC2D4 25.245 times (length 30)
_S1_2_89BC2F8 297.830 instructions (0,005%), 2.291 calls (089BC2F8 - 089BC3BC, length 50)
  Back Branch 089BC39C 25.201 times (length 30)
_S1_2_8841928 297.643 instructions (0,005%), 1.407 calls (08841928 - 08841C74, length 212)
  Back Branch 08841BF0 7.901 times (length 67)
_S1_2_88E48B0 296.892 instructions (0,005%), 69.805 calls (088E48B0 - 088E48C0, length 5)
_S1_2_8D92484 295.100 instructions (0,005%), 2.951 calls (08D92484 - 08D92540, length 48)
  Back Branch 08D92530 11.804 times (length 37)
_S1_2_8C8DD38 295.000 instructions (0,005%), 5.000 calls (08C8DD38 - 08C8DE20, length 59)
_S1_2_8C58024 293.754 instructions (0,005%), 9.228 calls (08C58024 - 08C580A4, length 33)
  Back Branch 08C58088 12.129 times (length 20)
_S1_2_8CB0BC0 293.472 instructions (0,005%), 48.912 calls (08CB0BC0 - 08CB0BD4, length 6)
_S1_2_8C44528 292.253 instructions (0,005%), 22.481 calls (08C44528 - 08C44558, length 13)
_S1_2_88262FC 291.515 instructions (0,005%), 1.149 calls (088262FC - 08826760, length 282)
  Back Branch 088266E0 6.974 times (length 31)
  Back Branch 08826718 634 times (length 131)
_S1_2_88E73EC 290.796 instructions (0,005%), 25.278 calls (088E73EC - 088E7480, length 38)
_S1_2_89BF438 290.067 instructions (0,005%), 457 calls (089BF438 - 089C0330, length 959)
  Back Branch 089BF708 5.027 times (length 118)
  Back Branch 089BF868 2.512 times (length 64)
_S1_2_8856900 288.869 instructions (0,005%), 9.475 calls (08856900 - 08856B18, length 135)
_S1_2_8CB3E20 287.133 instructions (0,005%), 8.996 calls (08CB3E20 - 08CB40F0, length 181)
_S1_2_8C8CF74 287.010 instructions (0,005%), 19.134 calls (08C8CF74 - 08C8CFCC, length 23)
_S1_2_8C3E860 286.810 instructions (0,005%), 2.494 calls (08C3E860 - 08C3EA28, length 115)
_S1_2_8955234 281.505 instructions (0,004%), 1.149 calls (08955234 - 089552D4, length 41)
  Back Branch 089552B0 14.937 times (length 17)
_S1_2_89623E8 279.750 instructions (0,004%), 9.650 calls (089623E8 - 089624C8, length 57)
_S1_2_8C88DB4 277.950 instructions (0,004%), 55.590 calls (08C88DB4 - 08C88DC4, length 5)
_S1_2_8C88DA0 277.950 instructions (0,004%), 55.590 calls (08C88DA0 - 08C88DB0, length 5)
_S1_2_885AB5C 277.648 instructions (0,004%), 8.323 calls (0885AB5C - 0885AD3C, length 121)
_S1_2_8CD18AC 276.252 instructions (0,004%), 46.042 calls (08CD18AC - 08CD18C0, length 6)
_S1_2_8CC9230 276.252 instructions (0,004%), 46.042 calls (08CC9230 - 08CC924C, length 8)
_S1_2_8C4B578 268.615 instructions (0,004%), 8.665 calls (08C4B578 - 08C4B5F0, length 31)
_S1_2_8C897DC 268.192 instructions (0,004%), 8.381 calls (08C897DC - 08C89858, length 32)
_S1_2_8B1F6DC 267.640 instructions (0,004%), 15.922 calls (08B1F6DC - 08B1F75C, length 33)
  Back Branch 08B1F748 5.080 times (length 10)
_S1_2_8C344C4 266.496 instructions (0,004%), 88.832 calls (08C344C4 - 08C344CC, length 3)
_S1_2_8C932F8 266.040 instructions (0,004%), 13.302 calls (08C932F8 - 08C93344, length 20)
_S1_2_8C98F04 265.685 instructions (0,004%), 7.591 calls (08C98F04 - 08C98F8C, length 35)
_S1_2_8C380F0 262.108 instructions (0,004%), 131.054 calls (08C380F0 - 08C380F4, length 2)
_S1_2_8C674F8 261.972 instructions (0,004%), 6.894 calls (08C674F8 - 08C675E0, length 59)
_S1_2_8C972C0 260.320 instructions (0,004%), 26.032 calls (08C972C0 - 08C972E4, length 10)
_S1_2_8825AC0 259.680 instructions (0,004%), 541 calls (08825AC0 - 08825B40, length 33)
  Back Branch 08825B24 11.902 times (length 21)
  Back Branch 08825B34 1.082 times (length 27)
_S1_2_8CC2718 255.577 instructions (0,004%), 36.511 calls (08CC2718 - 08CC2730, length 7)
_S1_2_8C8CCFC 255.437 instructions (0,004%), 19.649 calls (08C8CCFC - 08C8CD2C, length 13)
_S1_2_8D922BC 254.048 instructions (0,004%), 7.472 calls (08D922BC - 08D92340, length 34)
_S1_2_8995978 251.325 instructions (0,004%), 27.925 calls (08995978 - 08995998, length 9)
_S1_2_8C3D794 250.590 instructions (0,004%), 16.706 calls (08C3D794 - 08C3D7CC, length 15)
_S1_2_88D0198 250.304 instructions (0,004%), 4.614 calls (088D0198 - 088D027C, length 58)
_S1_2_88669D4 250.093 instructions (0,004%), 3.918 calls (088669D4 - 08867014, length 401)
_S1_2_884CFB8 249.861 instructions (0,004%), 5.432 calls (0884CFB8 - 0884D104, length 84)
_S1_2_8C5E440 249.644 instructions (0,004%), 3.584 calls (08C5E440 - 08C5EDC0, length 609)
  Back Branch 08C5E4C8 3 times (length 13)
_S1_2_8CDBBF0 247.870 instructions (0,004%), 24.787 calls (08CDBBF0 - 08CDBC14, length 10)
_S1_2_8D92544 245.820 instructions (0,004%), 2.951 calls (08D92544 - 08D92620, length 56)
  Back Branch 08D92610 7.472 times (length 36)
_S1_2_8CD151C 245.801 instructions (0,004%), 10.687 calls (08CD151C - 08CD1574, length 23)
_S1_2_884AA40 245.171 instructions (0,004%), 3.230 calls (0884AA40 - 0884AF60, length 329)
  Back Branch 0884ABD0 167 times (length 13)
_S1_2_8DC19A0 244.360 instructions (0,004%), 22.128 calls (08DC19A0 - 08DC19F8, length 23)
_S1_2_8CC9E00 243.816 instructions (0,004%), 10.159 calls (08CC9E00 - 08CC9E74, length 30)
_S1_2_8C3B568 243.648 instructions (0,004%), 13.536 calls (08C3B568 - 08C3B5AC, length 18)
_S1_2_898F788 243.408 instructions (0,004%), 30.426 calls (0898F788 - 0898F7A4, length 8)
_S1_2_88EC088 243.388 instructions (0,004%), 9.100 calls (088EC088 - 088EC160, length 55)
_S1_2_8866C7C 242.394 instructions (0,004%), 3.372 calls (08866C7C - 08867014, length 231)
_S1_2_8B1FCCC 237.125 instructions (0,004%), 9.485 calls (08B1FCCC - 08B1FD2C, length 25)
_S1_2_8991A80 236.600 instructions (0,004%), 59.150 calls (08991A80 - 08991A8C, length 4)
_S1_2_88408E0 234.332 instructions (0,004%), 4.123 calls (088408E0 - 08840A48, length 91)
  Back Branch 08840940 7.502 times (length 19)
_S1_2_8C96450 233.538 instructions (0,004%), 77.846 calls (08C96450 - 08C96458, length 3)
_S1_2_8C96444 233.538 instructions (0,004%), 77.846 calls (08C96444 - 08C9644C, length 3)
_S1_2_8CD6850 232.540 instructions (0,004%), 5.285 calls (08CD6850 - 08CD68FC, length 44)
  Back Branch 08CD68C4 5.285 times (length 10)
_S1_2_8C9791C 231.374 instructions (0,004%), 17.798 calls (08C9791C - 08C9794C, length 13)
_S1_2_8C9C9FC 230.825 instructions (0,004%), 9.233 calls (08C9C9FC - 08C9CA6C, length 29)
_S1_2_8859178 230.751 instructions (0,004%), 13.641 calls (08859178 - 088591D0, length 23)
_S1_2_8C98E70 230.256 instructions (0,004%), 19.188 calls (08C98E70 - 08C98E9C, length 12)
_S1_2_894F934 229.800 instructions (0,004%), 1.149 calls (0894F934 - 0894F99C, length 27)
  Back Branch 0894F990 31.023 times (length 16)
_S1_2_8856FA8 226.731 instructions (0,004%), 4.598 calls (08856FA8 - 08857080, length 55)
_S1_2_882AE8C 226.560 instructions (0,004%), 14.044 calls (0882AE8C - 0882AED8, length 20)
_S1_2_8C3E764 226.044 instructions (0,004%), 5.382 calls (08C3E764 - 08C3E808, length 42)
_S1_2_88F6E94 226.017 instructions (0,004%), 2.859 calls (088F6E94 - 088F6EF8, length 26)
  Back Branch 088F6ED8 24.528 times (length 7)
_S1_2_8CB6240 226.017 instructions (0,004%), 951 calls (08CB6240 - 08CB6858, length 391)
  Back Branch 08CB680C 3.804 times (length 324)
_S1_2_896E338 224.770 instructions (0,004%), 22.477 calls (0896E338 - 0896E35C, length 10)
_S1_2_8C9786C 224.125 instructions (0,004%), 20.375 calls (08C9786C - 08C97894, length 11)
_S1_2_8CB11E8 223.079 instructions (0,004%), 11.284 calls (08CB11E8 - 08CB12BC, length 54)
_S1_2_896270C 221.950 instructions (0,004%), 9.650 calls (0896270C - 08962780, length 30)
_S1_2_884CD00 221.892 instructions (0,004%), 8.455 calls (0884CD00 - 0884CE04, length 66)
_S1_2_8840C44 221.340 instructions (0,003%), 7.905 calls (08840C44 - 08840E68, length 138)
_S1_2_8C523C4 220.224 instructions (0,003%), 9.176 calls (08C52134 - 08C5358C, length 1303)
  Back Branch 08C52174 29.617 times (length 12)
  Back Branch 08C53530 13.883 times (length 1281)
  Back Branch 08C523EC 9.176 times (length 11)
  Back Branch 08C523FC 9.176 times (length 91)
_S1_2_8955AA8 219.876 instructions (0,003%), 3.012 calls (08955AA8 - 08955CAC, length 130)
_S1_2_8992238 219.544 instructions (0,003%), 54.886 calls (08992238 - 08992244, length 4)
_S1_2_89E75EC 219.415 instructions (0,003%), 31.345 calls (089E75EC - 089E7604, length 7)
_S1_2_8B9D6D0 218.455 instructions (0,003%), 21.863 calls (08B9D6D0 - 08B9D714, length 18)
_S1_2_8C9AC20 218.234 instructions (0,003%), 5.743 calls (08C9AC20 - 08C9ACD0, length 45)
_S1_2_8CB1600 217.819 instructions (0,003%), 9.407 calls (08CB1600 - 08CB17CC, length 116)
  Back Branch 08CB17B4 18 times (length 96)
_S1_2_898099C 212.461 instructions (0,003%), 1.979 calls (0898099C - 08980BB0, length 134)
_S1_2_8956C90 211.278 instructions (0,003%), 3.012 calls (08956C90 - 08956DAC, length 72)
_S1_2_8C80804 209.897 instructions (0,003%), 2.950 calls (08C80804 - 08C809A8, length 106)
_S1_2_885911C 209.680 instructions (0,003%), 11.910 calls (0885911C - 08859174, length 23)
_S1_2_8CBC550 208.624 instructions (0,003%), 6.136 calls (08CBC550 - 08CBC5E0, length 37)
_S1_2_88E729C 208.064 instructions (0,003%), 25.300 calls (088E729C - 088E7328, length 36)
_S1_2_8C988E0 206.900 instructions (0,003%), 20.690 calls (08C988E0 - 08C98904, length 10)
_S1_2_8C506A8 205.104 instructions (0,003%), 11.342 calls (08C50618 - 08C506DC, length 50)
  Back Branch 08C506B0 29.617 times (length 40)
  Back Branch 08C50654 17.989 times (length 9)
_S1_2_8C4482C 204.904 instructions (0,003%), 29.272 calls (08C4482C - 08C44844, length 7)
_S1_2_8ACC0D4 204.877 instructions (0,003%), 1.507 calls (08ACC0D4 - 08ACC344, length 157)
  Back Branch 08ACC224 1.506 times (length 24)
_S1_2_8C87F40 204.240 instructions (0,003%), 8.880 calls (08C87F40 - 08C87F98, length 23)
_S1_2_894A600 203.419 instructions (0,003%), 4.518 calls (0894A600 - 0894A808, length 131)
_S1_2_89462FC 202.429 instructions (0,003%), 25.304 calls (089462FC - 08946318, length 8)
_S1_2_8835A3C 202.224 instructions (0,003%), 25.278 calls (08835A3C - 08835A58, length 8)
_S1_2_89C3A4C 201.552 instructions (0,003%), 456 calls (089C3A4C - 089C3C9C, length 149)
  Back Branch 089C3C68 4.560 times (length 113)
_S1_2_8C672C4 201.399 instructions (0,003%), 11.847 calls (08C672C4 - 08C67320, length 24)
_S1_2_8B1EE60 200.472 instructions (0,003%), 16.706 calls (08B1EE60 - 08B1EE8C, length 12)
_S1_2_8B3224C 200.110 instructions (0,003%), 1.506 calls (08B3224C - 08B32380, length 78)
  Back Branch 08B32360 6.024 times (length 20)
_S1_2_88261B8 199.692 instructions (0,003%), 22.188 calls (088261B8 - 088261D8, length 9)
_S1_2_8B1FB24 198.322 instructions (0,003%), 6.044 calls (08B1FB24 - 08B1FBD4, length 45)
_S1_2_89A71CC 197.668 instructions (0,003%), 21.556 calls (089A71CC - 089A720C, length 17)
_S1_2_8C3671C 197.084 instructions (0,003%), 49.271 calls (08C3671C - 08C36728, length 4)
_S1_2_8DC9E14 196.928 instructions (0,003%), 11.584 calls (08DC9E14 - 08DC9E54, length 17)
_S1_2_8C279AC 196.728 instructions (0,003%), 65.576 calls (08C279AC - 08C279B4, length 3)
_S1_2_8C4455C 196.484 instructions (0,003%), 2.879 calls (08C4455C - 08C446E0, length 98)
_S1_2_8CC96D4 196.290 instructions (0,003%), 65.430 calls (08CC96D4 - 08CC96DC, length 3)
_S1_2_8DC1620 194.640 instructions (0,003%), 64.880 calls (08DC1620 - 08DC1628, length 3)
_S1_2_8B1C190 194.570 instructions (0,003%), 6.133 calls (08B1C190 - 08B1C240, length 45)
_S1_2_88A5DEC 194.007 instructions (0,003%), 1.009 calls (088A5DEC - 088A6AC4, length 823)
_S1_2_8DC19FC 193.481 instructions (0,003%), 13.616 calls (08DC19FC - 08DC1AF8, length 64)
_S1_2_88CB9A0 193.088 instructions (0,003%), 2.298 calls (088CB9A0 - 088CBB5C, length 112)
  Back Branch 088CBAAC 2.298 times (length 35)
  Back Branch 088CBB20 2 times (length 15)
_S1_2_8CDD318 192.907 instructions (0,003%), 10.153 calls (08CDD318 - 08CDD704, length 252)
_S1_2_89BE320 192.020 instructions (0,003%), 2.358 calls (089BE320 - 089BE65C, length 208)
_S1_2_88D0B60 191.719 instructions (0,003%), 22.335 calls (088D0B60 - 088D0B80, length 9)
_S1_2_8980734 191.121 instructions (0,003%), 5.739 calls (08980734 - 089807F4, length 49)
_S1_2_895C7E0 190.736 instructions (0,003%), 23.842 calls (0895C7E0 - 0895C804, length 10)
_S1_2_8C9ACD4 190.113 instructions (0,003%), 5.761 calls (08C9ACD4 - 08C9AD80, length 44)
_S1_2_8AE2034 189.738 instructions (0,003%), 2.976 calls (08AE2034 - 08AE20F8, length 50)
  Back Branch 08AE20C0 18.216 times (length 6)
_S1_2_8DD0B9C 187.980 instructions (0,003%), 2.410 calls (08DD0B9C - 08DD115C, length 369)
_S1_2_8C98814 187.410 instructions (0,003%), 6.247 calls (08C98814 - 08C988C0, length 44)
_S1_2_898BF84 185.950 instructions (0,003%), 570 calls (0898BF84 - 0898C054, length 53)
  Back Branch 0898C044 6.270 times (length 37)
_S1_2_8CB1A30 185.848 instructions (0,003%), 14.296 calls (08CB1A30 - 08CB1A60, length 13)
_S1_2_8C8D8B4 185.520 instructions (0,003%), 18.552 calls (08C8D8B4 - 08C8D8D8, length 10)
_S1_2_8DD1F64 185.206 instructions (0,003%), 3.999 calls (08DD1F64 - 08DD2200, length 168)
  Back Branch 08DD216C 3.028 times (length 118)
  Back Branch 08DD21CC 971 times (length 82)
  Back Branch 08DD2014 971 times (length 32)
  Back Branch 08DD208C 971 times (length 63)
_S1_2_8CCE19C 185.085 instructions (0,003%), 2.002 calls (08CCE19C - 08CCE398, length 128)
  Back Branch 08CCE360 1.717 times (length 45)
_S1_2_8865D98 185.044 instructions (0,003%), 3.918 calls (08865D98 - 08866014, length 160)
_S1_2_8C39444 184.667 instructions (0,003%), 5.957 calls (08C39444 - 08C39608, length 114)
_S1_2_8B34530 183.840 instructions (0,003%), 9.192 calls (08B34530 - 08B346C0, length 101)
_S1_2_8CCB9C4 182.962 instructions (0,003%), 4.796 calls (08CCB9C4 - 08CCBA6C, length 43)
_S1_2_8DC32F8 182.660 instructions (0,003%), 6.344 calls (08DC32F8 - 08DC3330, length 15)
  Back Branch 08DC3324 18.844 times (length 7)
_S1_2_898068C 182.077 instructions (0,003%), 16.397 calls (0898068C - 089806C8, length 16)
_S1_2_8C95E8C 181.722 instructions (0,003%), 2.174 calls (08C95E8C - 08C95EDC, length 21)
  Back Branch 08C95ED0 21.508 times (length 11)
_S1_2_895B404 178.360 instructions (0,003%), 1.710 calls (0895B404 - 0895B7CC, length 243)
  Back Branch 0895B794 3.420 times (length 25)
  Back Branch 0895B608 8 times (length 53)
_S1_2_8950F14 177.585 instructions (0,003%), 1.149 calls (08950F14 - 089510C0, length 108)
  Back Branch 0895103C 3.447 times (length 54)
  Back Branch 08951084 2.298 times (length 15)
_S1_2_894631C 177.121 instructions (0,003%), 25.303 calls (0894631C - 08946334, length 7)
_S1_2_8DC1648 177.008 instructions (0,003%), 13.616 calls (08DC1648 - 08DC16F0, length 43)
_S1_2_8CDE160 174.889 instructions (0,003%), 951 calls (08CDE160 - 08CDE544, length 250)
  Back Branch 08CDE3A0 3.804 times (length 36)
  Back Branch 08CDE390 345 times (length 17)
  Back Branch 08CDE300 274 times (length 75)
_S1_2_8CD66F4 174.615 instructions (0,003%), 10 calls (08CD66F4 - 08CD6830, length 80)
  Back Branch 08CD67E4 8.997 times (length 22)
  Back Branch 08CD67FC 820 times (length 45)
_S1_2_8AE6474 173.619 instructions (0,003%), 1.533 calls (08AE6474 - 08AE6718, length 170)
_S1_2_8991624 173.565 instructions (0,003%), 19.285 calls (08991624 - 08991644, length 9)
_S1_2_8C90D14 173.010 instructions (0,003%), 13.308 calls (08C90D14 - 08C90DA0, length 36)
_S1_2_88CF194 171.584 instructions (0,003%), 3.512 calls (088CF194 - 088CF574, length 249)
_S1_2_8CD2C90 171.309 instructions (0,003%), 1.853 calls (08CD2C90 - 08CD2E28, length 103)
_S1_2_8B28470 171.184 instructions (0,003%), 10.699 calls (08B28470 - 08B284AC, length 16)
_S1_2_88D00E4 169.920 instructions (0,003%), 4.614 calls (088D00E4 - 088D0194, length 45)
_S1_2_8C3C810 169.542 instructions (0,003%), 7.057 calls (08C3C810 - 08C3C89C, length 36)
_S1_2_8CC9224 169.296 instructions (0,003%), 56.432 calls (08CC9224 - 08CC922C, length 3)
_S1_2_8C987E0 168.558 instructions (0,003%), 12.966 calls (08C987E0 - 08C98810, length 13)
_S1_2_8C3D780 167.060 instructions (0,003%), 33.412 calls (08C3D780 - 08C3D790, length 5)
_S1_2_8C28E10 166.796 instructions (0,003%), 5.957 calls (08C28E10 - 08C28E9C, length 36)
_S1_2_8865C9C 166.544 instructions (0,003%), 3.918 calls (08865C9C - 08865D94, length 63)
_S1_2_8C44718 166.439 instructions (0,003%), 23.777 calls (08C44718 - 08C44730, length 7)
_S1_2_89E3F70 165.511 instructions (0,003%), 1.506 calls (089E3F70 - 089E421C, length 172)
  Back Branch 089E41DC 12.048 times (length 132)
_S1_2_8D9262C 165.256 instructions (0,003%), 2.951 calls (08D9262C - 08D92684, length 23)
  Back Branch 08D92674 11.804 times (length 11)
_S1_2_89C0EE0 164.640 instructions (0,003%), 5.880 calls (089C0EE0 - 089C0FA4, length 50)
_S1_2_89E75D8 164.255 instructions (0,003%), 32.851 calls (089E75D8 - 089E75E8, length 5)
_S1_2_894AA24 162.628 instructions (0,003%), 1.149 calls (0894AA24 - 0894AE50, length 268)
_S1_2_8970070 161.798 instructions (0,003%), 637 calls (08970070 - 08970170, length 65)
  Back Branch 0897013C 14.014 times (length 9)
_S1_2_8C65408 160.629 instructions (0,003%), 22.947 calls (08C65408 - 08C65420, length 7)
_S1_2_8B1C694 159.239 instructions (0,003%), 8.381 calls (08B1C694 - 08B1C72C, length 39)
_S1_2_8B1C0FC 158.523 instructions (0,003%), 6.719 calls (08B1C0FC - 08B1C18C, length 37)
_S1_2_89585D4 157.980 instructions (0,002%), 1.506 calls (089585D4 - 089586EC, length 71)
  Back Branch 089586B8 6.024 times (length 35)
_S1_2_8CCFE98 157.782 instructions (0,002%), 52.594 calls (08CCFE98 - 08CCFEA0, length 3)
_S1_2_8DCF500 156.866 instructions (0,002%), 2.750 calls (08DCF500 - 08DCF644, length 82)
_S1_2_89C3318 156.757 instructions (0,002%), 457 calls (089C3318 - 089C35BC, length 170)
  Back Branch 089C3424 5.027 times (length 7)
  Back Branch 089C344C 3.199 times (length 8)
  Back Branch 089C3510 2.285 times (length 7)
  Back Branch 089C3570 1.828 times (length 6)
_S1_2_8C8E084 156.474 instructions (0,002%), 2.061 calls (08C8E084 - 08C8E104, length 33)
  Back Branch 08C8E0D8 10.974 times (length 9)
_S1_2_89F41CC 155.805 instructions (0,002%), 10.387 calls (089F41CC - 089F4204, length 15)
_S1_2_8C5C41C 155.584 instructions (0,002%), 1.496 calls (08C5C41C - 08C5C510, length 62)
  Back Branch 08C5C4AC 4.488 times (length 19)
_S1_2_8C36B44 155.398 instructions (0,002%), 2.654 calls (08C36B44 - 08C36D84, length 145)
_S1_2_885BB9C 155.288 instructions (0,002%), 2.508 calls (0885BB9C - 0885BCD0, length 78)
_S1_2_8C38088 154.889 instructions (0,002%), 11.914 calls (08C38088 - 08C380D4, length 20)
_S1_2_8CD008C 154.167 instructions (0,002%), 11.859 calls (08CD008C - 08CD00BC, length 13)
_S1_2_8C8E674 153.400 instructions (0,002%), 2.950 calls (08C8E674 - 08C8E72C, length 47)
  Back Branch 08C8E6F4 8.850 times (length 7)
_S1_2_8B28520 153.356 instructions (0,002%), 10.954 calls (08B28520 - 08B28554, length 14)
_S1_2_8B284E8 153.356 instructions (0,002%), 10.954 calls (08B284E8 - 08B2851C, length 14)
_S1_2_8C8CABC 152.240 instructions (0,002%), 3.460 calls (08C8CABC - 08C8CB68, length 44)
_S1_2_8DC6B70 152.108 instructions (0,002%), 6.136 calls (08DC6B70 - 08DC6C9C, length 76)
_S1_2_8C9AE70 152.048 instructions (0,002%), 5.848 calls (08C9AE70 - 08C9AEE0, length 29)
_S1_2_895D928 151.648 instructions (0,002%), 18.956 calls (0895D928 - 0895D944, length 8)
_S1_2_8B2BFFC 151.308 instructions (0,002%), 16.728 calls (08B2BFFC - 08B2C040, length 18)
_S1_2_89F4C08 151.192 instructions (0,002%), 2.315 calls (089F4C08 - 089F4E64, length 152)
_S1_2_8C83180 150.706 instructions (0,002%), 8.858 calls (08C83180 - 08C83288, length 67)
  Back Branch 08C83264 6 times (length 8)
  Back Branch 08C83238 4 times (length 10)
_S1_2_8D92690 150.501 instructions (0,002%), 2.951 calls (08D92690 - 08D92758, length 51)
_S1_2_8C8E1C0 150.450 instructions (0,002%), 8.850 calls (08C8E1C0 - 08C8E210, length 21)
_S1_2_89805F4 149.967 instructions (0,002%), 16.397 calls (089805F4 - 08980630, length 16)
_S1_2_8B284B0 149.786 instructions (0,002%), 10.699 calls (08B284B0 - 08B284E4, length 14)
_S1_2_8CC9634 149.584 instructions (0,002%), 14.929 calls (08CC9634 - 08CC9674, length 17)
_S1_2_8CD2EA4 149.008 instructions (0,002%), 1.532 calls (08CD2EA4 - 08CD2F18, length 30)
  Back Branch 08CD2F08 15.320 times (length 18)
_S1_2_8951B14 148.936 instructions (0,002%), 4.600 calls (08951B14 - 08951C24, length 69)
_S1_2_8C97370 148.491 instructions (0,002%), 21.213 calls (08C97370 - 08C97388, length 7)
_S1_2_88CC7C8 147.705 instructions (0,002%), 1.572 calls (088CC7C8 - 088CC968, length 105)
_S1_2_89C7C1C 147.428 instructions (0,002%), 36.857 calls (089C7C1C - 089C7C28, length 4)
_S1_2_88CA7C8 147.352 instructions (0,002%), 4.716 calls (088CA7C8 - 088CA844, length 32)
_S1_2_8953468 147.072 instructions (0,002%), 9.192 calls (08953468 - 089535D8, length 93)
_S1_2_894BE94 146.960 instructions (0,002%), 3.012 calls (0894BE94 - 0894C380, length 316)
_S1_2_8C39BE8 146.925 instructions (0,002%), 29.385 calls (08C39BE8 - 08C39BF8, length 5)
_S1_2_8CDB368 146.218 instructions (0,002%), 73.109 calls (08CDB368 - 08CDB36C, length 2)
_S1_2_89F6020 145.979 instructions (0,002%), 2.950 calls (089F6020 - 089F6140, length 73)
_S1_2_8C89288 144.814 instructions (0,002%), 1.149 calls (08C89288 - 08C89310, length 35)
  Back Branch 08C892EC 14.937 times (length 13)
_S1_2_8C5DFE8 144.416 instructions (0,002%), 1.896 calls (08C5DFE8 - 08C5E144, length 88)
  Back Branch 08C5E0F0 20 times (length 54)
_S1_2_8CC2878 141.618 instructions (0,002%), 3.294 calls (08CC2878 - 08CC2944, length 52)
_S1_2_8A0E480 140.425 instructions (0,002%), 2.458 calls (08A0E480 - 08A0EB60, length 441)
_S1_2_8866018 139.546 instructions (0,002%), 3.267 calls (08866018 - 088660D8, length 49)
_S1_2_8DBD4F8 138.650 instructions (0,002%), 2.950 calls (08DBD4F8 - 08DBD5DC, length 58)
_S1_2_8C29458 137.346 instructions (0,002%), 4.561 calls (08C29458 - 08C29518, length 49)
_S1_2_8DC32A4 136.160 instructions (0,002%), 13.616 calls (08DC32A4 - 08DC32D0, length 12)
_S1_2_8C58480 136.154 instructions (0,002%), 18.467 calls (08C58480 - 08C584B0, length 13)
_S1_2_8CB0E78 136.153 instructions (0,002%), 8.009 calls (08CB0E78 - 08CB0FAC, length 78)
_S1_2_89C0534 134.856 instructions (0,002%), 6.398 calls (089C0534 - 089C05A0, length 28)
  Back Branch 089C0590 862 times (length 16)
_S1_2_8ACB220 134.674 instructions (0,002%), 2.284 calls (08ACB220 - 08ACB464, length 146)
_S1_2_8951CCC 134.553 instructions (0,002%), 3.450 calls (08951CCC - 08951EE8, length 136)
_S1_2_8CD0528 134.316 instructions (0,002%), 19.188 calls (08CD0528 - 08CD0540, length 7)
_S1_2_88CEDF0 134.263 instructions (0,002%), 5.037 calls (088CEDF0 - 088CEE84, length 38)
_S1_2_8C3D3B8 133.648 instructions (0,002%), 16.706 calls (08C3D3B8 - 08C3D3D4, length 8)
_S1_2_8C388E0 132.444 instructions (0,002%), 22.074 calls (08C388E0 - 08C388F4, length 6)
_S1_2_89502C0 132.144 instructions (0,002%), 3.447 calls (089502C0 - 08950560, length 169)
_S1_2_884E334 131.856 instructions (0,002%), 3.288 calls (0884E334 - 0884E3F0, length 48)
_S1_2_8C29060 131.664 instructions (0,002%), 16.458 calls (08C29060 - 08C2907C, length 8)
_S1_2_8C523B8 131.535 instructions (0,002%), 8.769 calls (08C52134 - 08C5358C, length 1303)
  Back Branch 08C52174 29.617 times (length 12)
  Back Branch 08C53530 13.883 times (length 1281)
  Back Branch 08C523BC 8.769 times (length 79)
_S1_2_8C970C8 131.209 instructions (0,002%), 2.282 calls (08C970C8 - 08C97104, length 16)
  Back Branch 08C970F8 16.600 times (length 10)
_S1_2_8C8AB74 130.656 instructions (0,002%), 3.881 calls (08C8AB74 - 08C8ABF8, length 34)
_S1_2_89568B0 130.101 instructions (0,002%), 3.012 calls (089568B0 - 089569A8, length 63)
_S1_2_8C9D294 129.780 instructions (0,002%), 32.445 calls (08C9D294 - 08C9D2A0, length 4)
_S1_2_8DC162C 129.760 instructions (0,002%), 64.880 calls (08DC162C - 08DC1630, length 2)
_S1_2_8DC7008 128.571 instructions (0,002%), 4.439 calls (08DC7008 - 08DC7078, length 29)
  Back Branch 08DC705C 4.419 times (length 8)
_S1_2_883F704 127.080 instructions (0,002%), 1.150 calls (0883F704 - 0883F874, length 93)
  Back Branch 0883F83C 2.490 times (length 49)
_S1_2_884D108 126.618 instructions (0,002%), 3.434 calls (0884D108 - 0884D1D8, length 53)
_S1_2_8951F44 126.504 instructions (0,002%), 9.036 calls (08951F44 - 08951FE0, length 40)
_S1_2_89F6608 124.896 instructions (0,002%), 1.506 calls (089F6608 - 089F67AC, length 106)
_S1_2_88E7704 124.795 instructions (0,002%), 24.959 calls (088E7704 - 088E7714, length 5)
_S1_2_8CD2F1C 123.504 instructions (0,002%), 1.488 calls (08CD2F1C - 08CD307C, length 89)
_S1_2_8CCFD94 122.400 instructions (0,002%), 3.060 calls (08CCFD94 - 08CCFE40, length 44)
_S1_2_88CC3EC 121.935 instructions (0,002%), 1.572 calls (088CC3EC - 088CC7C4, length 247)
_S1_2_8C4B4DC 121.644 instructions (0,002%), 3.379 calls (08C4B4DC - 08C4B574, length 39)
_S1_2_89C1574 121.282 instructions (0,002%), 914 calls (089C1574 - 089C176C, length 127)
  Back Branch 089C1758 1.724 times (length 101)
_S1_2_8C9AE20 121.280 instructions (0,002%), 6.064 calls (08C9AE20 - 08C9AE6C, length 20)
_S1_2_8B33894 119.806 instructions (0,002%), 1.149 calls (08B33894 - 08B33CA4, length 261)
_S1_2_8C393F4 119.160 instructions (0,002%), 5.958 calls (08C393F4 - 08C39440, length 20)
_S1_2_8C2855C 118.144 instructions (0,002%), 29.536 calls (08C2855C - 08C28568, length 4)
_S1_2_89A6FA0 116.113 instructions (0,002%), 458 calls (089A6FA0 - 089A70A0, length 65)
  Back Branch 089A7040 3.465 times (length 35)
_S1_2_89F7750 115.962 instructions (0,002%), 1.506 calls (089F7750 - 089F7AE8, length 231)
  Back Branch 089F7894 1.506 times (length 50)
_S1_2_885A6FC 113.620 instructions (0,002%), 4.940 calls (0885A6FC - 0885A754, length 23)
_S1_2_8CBDC50 113.572 instructions (0,002%), 6.940 calls (08CBDC50 - 08CBDD20, length 53)
_S1_2_89C8618 113.299 instructions (0,002%), 1.507 calls (089C8618 - 089C8764, length 84)
_S1_2_89C2944 111.959 instructions (0,002%), 457 calls (089C2944 - 089C2BE8, length 170)
  Back Branch 089C2BD4 1.496 times (length 147)
_S1_2_8840AC8 111.166 instructions (0,002%), 2.148 calls (08840AC8 - 08840C40, length 95)
_S1_2_88CF96C 110.693 instructions (0,002%), 3.460 calls (088CF96C - 088CFA64, length 63)
_S1_2_89C0A98 110.596 instructions (0,002%), 457 calls (089C0A98 - 089C0D88, length 189)
  Back Branch 089C0B8C 4.570 times (length 14)
  Back Branch 089C0C94 862 times (length 13)
_S1_2_8B33CA8 108.334 instructions (0,002%), 1.149 calls (08B33CA8 - 08B33D20, length 31)
  Back Branch 08B33D04 14.937 times (length 15)
_S1_2_8C935FC 107.984 instructions (0,002%), 6.352 calls (08C935FC - 08C9363C, length 17)
_S1_2_8C97898 107.690 instructions (0,002%), 9.790 calls (08C97898 - 08C978C0, length 11)
_S1_2_88CD098 106.884 instructions (0,002%), 1.820 calls (088CD098 - 088CD190, length 63)
_S1_2_885BCD4 106.563 instructions (0,002%), 7.231 calls (0885BCD4 - 0885BD08, length 14)
  Back Branch 0885BCFC 7.400 times (length 8)
_S1_2_8C9738C 106.530 instructions (0,002%), 10.653 calls (08C9738C - 08C973B0, length 10)
_S1_2_88CF158 105.405 instructions (0,002%), 7.027 calls (088CF158 - 088CF190, length 15)
_S1_2_89C5020 104.972 instructions (0,002%), 52.486 calls (089C5020 - 089C5024, length 2)
_S1_2_8C8A2F8 103.571 instructions (0,002%), 3.341 calls (08C8A2F8 - 08C8A370, length 31)
_S1_2_8CB9300 102.742 instructions (0,002%), 2.531 calls (08CB9300 - 08CB9348, length 19)
  Back Branch 08CB9334 9.977 times (length 7)
_S1_2_885B964 102.672 instructions (0,002%), 744 calls (0885B964 - 0885BB88, length 138)
_S1_2_8987184 102.386 instructions (0,002%), 1.381 calls (08987184 - 089872A0, length 72)
  Back Branch 08987274 471 times (length 34)
_S1_2_8CC044C 101.670 instructions (0,002%), 10.167 calls (08CC044C - 08CC0470, length 10)
_S1_2_88F8384 101.662 instructions (0,002%), 3.516 calls (088F8384 - 088F8410, length 36)
  Back Branch 088F83E4 2 times (length 11)
_S1_2_8C8A6B4 101.660 instructions (0,002%), 2.990 calls (08C8A6B4 - 08C8A738, length 34)
_S1_2_88CFF88 101.504 instructions (0,002%), 4.614 calls (088CFF88 - 088CFFEC, length 26)
_S1_2_897E10C 101.124 instructions (0,002%), 25.281 calls (0897E10C - 0897E118, length 4)
_S1_2_8ADFE3C 100.683 instructions (0,002%), 11.187 calls (08ADFE3C - 08ADFE5C, length 9)
_S1_2_8970A84 100.190 instructions (0,002%), 10.019 calls (08970A84 - 08970AA8, length 10)
_S1_2_8866768 100.118 instructions (0,002%), 1.635 calls (08866768 - 088669C8, length 153)
_S1_2_8947AD0 99.396 instructions (0,002%), 33.132 calls (08947AD0 - 08947AD8, length 3)
_S1_2_886E9C8 98.773 instructions (0,002%), 1.009 calls (0886E9C8 - 0886ED9C, length 246)
_S1_2_8CCF670 97.909 instructions (0,002%), 13.987 calls (08CCF670 - 08CCF688, length 7)
_S1_2_8DDE6CC 96.516 instructions (0,002%), 6.894 calls (08DDE6CC - 08DDE764, length 39)
_S1_2_89B9FA8 96.480 instructions (0,002%), 294 calls (089B9FA8 - 089BA164, length 112)
  Back Branch 089BA13C 1.470 times (length 78)
_S1_2_8C87024 96.160 instructions (0,002%), 9.616 calls (08C87024 - 08C87048, length 10)
_S1_2_8C3EA2C 95.820 instructions (0,002%), 5.323 calls (08C3EA2C - 08C3EA88, length 24)
_S1_2_8863478 95.450 instructions (0,002%), 1.150 calls (08863478 - 0886353C, length 50)
  Back Branch 08863504 2.300 times (length 17)
_S1_2_8902020 94.941 instructions (0,002%), 1.507 calls (08902020 - 08902114, length 62)
  Back Branch 089020AC 4.521 times (length 15)
_S1_2_88F2F0C 94.878 instructions (0,001%), 1.506 calls (088F2F0C - 088F3020, length 70)
  Back Branch 088F2FA0 4.518 times (length 24)
  Back Branch 088F2FF8 1.506 times (length 27)
_S1_2_880F46C 94.400 instructions (0,001%), 2.950 calls (0880F46C - 0880F4F0, length 34)
_S1_2_8CD0D5C 94.368 instructions (0,001%), 2.949 calls (08CD0D5C - 08CD0E3C, length 57)
_S1_2_8CBD710 94.260 instructions (0,001%), 31.420 calls (08CBD710 - 08CBD718, length 3)
_S1_2_89E4F14 93.774 instructions (0,001%), 4.455 calls (089E4F14 - 089E50CC, length 111)
  Back Branch 089E4F94 164 times (length 15)
_S1_2_8CD2C20 93.548 instructions (0,001%), 3.341 calls (08CD2C20 - 08CD2C8C, length 28)
_S1_2_8CBC8A8 93.219 instructions (0,001%), 4.439 calls (08CBC8A8 - 08CBC900, length 23)
_S1_2_8C481A8 92.270 instructions (0,001%), 9.227 calls (08C481A8 - 08C481CC, length 10)
_S1_2_8DDE0DC 92.232 instructions (0,001%), 1.496 calls (08DDE0DC - 08DDE400, length 202)
_S1_2_88F38A4 92.049 instructions (0,001%), 1.509 calls (088F38A4 - 088F3954, length 45)
  Back Branch 088F392C 4.527 times (length 20)
_S1_2_8C365F4 91.904 instructions (0,001%), 5.744 calls (08C365F4 - 08C36634, length 17)
_S1_2_89975F4 91.866 instructions (0,001%), 1.506 calls (089975F4 - 0899799C, length 235)
_S1_2_8C8D7A8 91.257 instructions (0,001%), 4.803 calls (08C8D7A8 - 08C8D7F0, length 19)
_S1_2_898C634 90.630 instructions (0,001%), 508 calls (0898C634 - 0898CB44, length 325)
  Back Branch 0898CA70 7.672 times (length 73)
  Back Branch 0898CA84 5.080 times (length 232)
_S1_2_88CDDA0 90.134 instructions (0,001%), 21.424 calls (088CDDA0 - 088CDDB4, length 6)
_S1_2_89806CC 90.015 instructions (0,001%), 5.739 calls (089806CC - 08980730, length 26)
_S1_2_8DCADFC 89.768 instructions (0,001%), 2.750 calls (08DCADFC - 08DCAF0C, length 69)
_S1_2_8B346C4 89.622 instructions (0,001%), 1.149 calls (08B346C4 - 08B3471C, length 23)
  Back Branch 08B34700 9.192 times (length 9)
_S1_2_88413E0 89.263 instructions (0,001%), 649 calls (088413E0 - 0884164C, length 156)
_S1_2_8C279B8 88.748 instructions (0,001%), 44.374 calls (08C279B8 - 08C279BC, length 2)
_S1_2_8CD28D0 88.459 instructions (0,001%), 3.341 calls (08CD28D0 - 08CD29BC, length 60)
  Back Branch 08CD2904 5.955 times (length 7)
_S1_2_8902A70 87.748 instructions (0,001%), 1.507 calls (08902A70 - 08902B88, length 71)
_S1_2_8CD1350 87.705 instructions (0,001%), 5.847 calls (08CD1350 - 08CD1390, length 17)
_S1_2_89C078C 87.692 instructions (0,001%), 457 calls (089C078C - 089C0830, length 42)
  Back Branch 089C07DC 6.398 times (length 10)
  Back Branch 089C0804 2.285 times (length 8)
_S1_2_88CF634 87.482 instructions (0,001%), 3.515 calls (088CF634 - 088CF808, length 118)
_S1_2_8DC4C98 86.593 instructions (0,001%), 6.661 calls (08DC4C98 - 08DC4CD0, length 15)
_S1_2_8C87078 86.544 instructions (0,001%), 9.616 calls (08C87078 - 08C87098, length 9)
_S1_2_8940AC8 85.550 instructions (0,001%), 2.950 calls (08940AC8 - 08940B48, length 33)
_S1_2_88CABB0 85.280 instructions (0,001%), 1.150 calls (088CABB0 - 088CACC0, length 69)
  Back Branch 088CAC94 2.300 times (length 40)
_S1_2_88CFBF4 84.457 instructions (0,001%), 4.614 calls (088CFBF4 - 088CFCC0, length 52)
_S1_2_8B32F94 83.914 instructions (0,001%), 3.447 calls (08B32F94 - 08B330BC, length 75)
_S1_2_8D86F00 83.824 instructions (0,001%), 5.239 calls (08D86F00 - 08D86F3C, length 16)
_S1_2_8C89674 83.810 instructions (0,001%), 8.381 calls (08C89674 - 08C89698, length 10)
_S1_2_8C63118 83.776 instructions (0,001%), 1.496 calls (08C63118 - 08C63208, length 61)
_S1_2_8947848 83.464 instructions (0,001%), 788 calls (08947848 - 08947A24, length 120)
_S1_2_8C29080 83.398 instructions (0,001%), 5.957 calls (08C29080 - 08C290B4, length 14)
_S1_2_8C93BCC 83.175 instructions (0,001%), 1.459 calls (08C93BCC - 08C93D28, length 88)
_S1_2_8DDDBA8 82.728 instructions (0,001%), 6.894 calls (08DDDBA8 - 08DDDC08, length 25)
_S1_2_8DDD560 82.728 instructions (0,001%), 6.894 calls (08DDD560 - 08DDD5D4, length 30)
_S1_2_89B8E9C 81.630 instructions (0,001%), 27.210 calls (089B8E9C - 089B8EA4, length 3)
_S1_2_8B33658 81.340 instructions (0,001%), 1.506 calls (08B33658 - 08B33780, length 75)
_S1_2_898CFD4 81.111 instructions (0,001%), 187 calls (0898CFD4 - 0898D128, length 86)
  Back Branch 0898D10C 2.057 times (length 51)
_S1_2_8C8CB6C 80.955 instructions (0,001%), 11.565 calls (08C8CB6C - 08C8CB84, length 7)
_S1_2_88CAE28 80.746 instructions (0,001%), 2.298 calls (088CAE28 - 088CAEC4, length 40)
_S1_2_88F34E4 80.415 instructions (0,001%), 8.935 calls (088F34E4 - 088F3504, length 9)
_S1_2_88D1A10 79.797 instructions (0,001%), 1.191 calls (088D1A10 - 088D1A74, length 26)
  Back Branch 088D1A64 4.764 times (length 15)
_S1_2_8940B4C 79.650 instructions (0,001%), 2.950 calls (08940B4C - 08940BE0, length 38)
_S1_2_88333B0 79.224 instructions (0,001%), 13.204 calls (088333B0 - 088333C4, length 6)
_S1_2_8B1F810 78.312 instructions (0,001%), 6.024 calls (08B1F810 - 08B1F840, length 13)
_S1_2_8C44324 78.240 instructions (0,001%), 3.912 calls (08C44324 - 08C44370, length 20)
_S1_2_8AEE3CC 78.200 instructions (0,001%), 4.600 calls (08AEE3CC - 08AEE41C, length 21)
_S1_2_88CC300 77.520 instructions (0,001%), 1.572 calls (088CC300 - 088CC3E8, length 59)
_S1_2_89C2BEC 76.776 instructions (0,001%), 457 calls (089C2BEC - 089C2D64, length 95)
  Back Branch 089C2D50 2.285 times (length 82)
_S1_2_885F758 76.163 instructions (0,001%), 1.252 calls (0885F758 - 0885FECC, length 478)
_S1_2_8865E80 75.985 instructions (0,001%), 2.211 calls (08865E80 - 08866014, length 102)
_S1_2_8B1C484 75.941 instructions (0,001%), 8.381 calls (08B1C484 - 08B1C4AC, length 11)
_S1_2_8950F08 75.900 instructions (0,001%), 25.300 calls (08950F08 - 08950F10, length 3)
_S1_2_8C63378 75.834 instructions (0,001%), 6.894 calls (08C63378 - 08C633A0, length 11)
_S1_2_89BE55C 75.360 instructions (0,001%), 314 calls (089BE55C - 089BE614, length 47)
  Back Branch 089BE5CC 3.454 times (length 21)
_S1_2_8DCFE6C 75.300 instructions (0,001%), 1.506 calls (08DCFE6C - 08DCFF68, length 64)
_S1_2_8DD2484 75.281 instructions (0,001%), 2.168 calls (08DD2484 - 08DD25E4, length 89)
  Back Branch 08DD2508 1.547 times (length 26)
  Back Branch 08DD2510 621 times (length 27)
  Back Branch 08DD25C0 621 times (length 72)
_S1_2_89AA43C 75.142 instructions (0,001%), 5.530 calls (089AA43C - 089AA478, length 16)
_S1_2_8C32E3C 74.992 instructions (0,001%), 688 calls (08C3275C - 08C33530, length 886)
  Back Branch 08C331CC 938.950 times (length 88)
  Back Branch 08C334B0 364.144 times (length 855)
  Back Branch 08C32D44 7.517 times (length 122)
  Back Branch 08C32A18 7.389 times (length 10)
  Back Branch 08C32D54 128 times (length 302)
_S1_2_89623AC 74.922 instructions (0,001%), 10.678 calls (089623AC - 089623E4, length 15)
_S1_2_8CCFECC 74.893 instructions (0,001%), 10.699 calls (08CCFECC - 08CCFEE4, length 7)
_S1_2_8C5D320 74.800 instructions (0,001%), 1.496 calls (08C5D320 - 08C5D400, length 57)
_S1_2_8861944 74.648 instructions (0,001%), 885 calls (08861944 - 08861B30, length 124)
_S1_2_894A80C 74.517 instructions (0,001%), 3.447 calls (0894A80C - 0894A8C4, length 47)
_S1_2_8C2B754 73.924 instructions (0,001%), 352 calls (08C2B754 - 08C2BDA8, length 406)
  Back Branch 08C2BCD0 263 times (length 256)
  Back Branch 08C2BC58 256 times (length 8)
_S1_2_8C885E0 73.620 instructions (0,001%), 6.135 calls (08C885E0 - 08C8860C, length 12)
_S1_2_8C8B800 73.583 instructions (0,001%), 6.282 calls (08C8B800 - 08C8B848, length 19)
_S1_2_8CB105C 73.542 instructions (0,001%), 10.506 calls (08CB105C - 08CB1074, length 7)
_S1_2_8CD3684 73.410 instructions (0,001%), 1.568 calls (08CD3684 - 08CD39C8, length 210)
  Back Branch 08CD36F0 2.512 times (length 8)
  Back Branch 08CD3760 8 times (length 20)
  Back Branch 08CD381C 6 times (length 39)
  Back Branch 08CD3978 6 times (length 8)
  Back Branch 08CD3910 4 times (length 17)
  Back Branch 08CD38A8 4 times (length 31)
_S1_2_89023C8 73.125 instructions (0,001%), 1.150 calls (089023C8 - 08902514, length 84)
_S1_2_88CFFF0 72.660 instructions (0,001%), 3.460 calls (088CFFF0 - 088D0058, length 27)
_S1_2_8C39800 72.297 instructions (0,001%), 3.013 calls (08C39800 - 08C3985C, length 24)
_S1_2_8C8D778 71.916 instructions (0,001%), 5.993 calls (08C8D778 - 08C8D7A4, length 12)
_S1_2_8C430EC 71.796 instructions (0,001%), 5.960 calls (08C430EC - 08C43288, length 104)
_S1_2_8821FD8 71.734 instructions (0,001%), 1.506 calls (08821FD8 - 08822178, length 105)
_S1_2_8AF3CDC 71.485 instructions (0,001%), 1.533 calls (08AF3CDC - 08AF3FB4, length 183)
_S1_2_8996B24 71.247 instructions (0,001%), 1.506 calls (08996B24 - 08996D00, length 120)
_S1_2_8D9246C 70.824 instructions (0,001%), 11.804 calls (08D9246C - 08D92480, length 6)
_S1_2_8D92454 70.824 instructions (0,001%), 11.804 calls (08D92454 - 08D92468, length 6)
_S1_2_88CAD84 70.657 instructions (0,001%), 5.335 calls (088CAD84 - 088CADB8, length 14)
_S1_2_8CCFD38 70.380 instructions (0,001%), 3.060 calls (08CCFD38 - 08CCFD90, length 23)
_S1_2_8C63510 70.312 instructions (0,001%), 1.496 calls (08C63510 - 08C6363C, length 76)
_S1_2_8826764 70.089 instructions (0,001%), 1.149 calls (08826764 - 08826944, length 121)
  Back Branch 08826908 2.298 times (length 80)
_S1_2_8DCA0F4 69.860 instructions (0,001%), 4.990 calls (08DCA0F4 - 08DCA128, length 14)
_S1_2_8944E84 69.396 instructions (0,001%), 2.949 calls (08944E84 - 08944F00, length 32)
  Back Branch 08944EE4 2.949 times (length 5)
_S1_2_88CF80C 69.146 instructions (0,001%), 4.939 calls (088CF80C - 088CF840, length 14)
_S1_2_895C52C 68.940 instructions (0,001%), 1.149 calls (0895C52C - 0895C57C, length 21)
  Back Branch 0895C564 8.043 times (length 9)
_S1_2_88DD1DC 68.912 instructions (0,001%), 2.436 calls (088DD1DC - 088DD34C, length 93)
_S1_2_8C8AA18 68.907 instructions (0,001%), 1.234 calls (08C8AA18 - 08C8AABC, length 42)
  Back Branch 08C8AAA8 2.235 times (length 21)
_S1_2_8916E64 68.753 instructions (0,001%), 432 calls (08916E64 - 08917360, length 320)
  Back Branch 0891731C 864 times (length 37)
  Back Branch 08917178 864 times (length 42)
_S1_2_8D86F7C 68.683 instructions (0,001%), 1.055 calls (08D86F7C - 08D87034, length 47)
  Back Branch 08D86FF8 3.183 times (length 12)
_S1_2_8C3BC7C 68.370 instructions (0,001%), 1.727 calls (08C3BC7C - 08C3BD98, length 72)
_S1_2_8C36584 68.320 instructions (0,001%), 2.440 calls (08C36584 - 08C365F0, length 28)
_S1_2_8C5DF10 67.883 instructions (0,001%), 1.782 calls (08C5DF10 - 08C5DFDC, length 52)
_S1_2_89510C4 67.339 instructions (0,001%), 787 calls (089510C4 - 089513EC, length 203)
_S1_2_8C870D4 67.312 instructions (0,001%), 9.616 calls (08C870D4 - 08C870EC, length 7)
_S1_2_8C870B8 67.312 instructions (0,001%), 9.616 calls (08C870B8 - 08C870D0, length 7)
_S1_2_8C8709C 67.312 instructions (0,001%), 9.616 calls (08C8709C - 08C870B4, length 7)
_S1_2_8C8704C 67.312 instructions (0,001%), 9.616 calls (08C8704C - 08C87064, length 7)
_S1_2_89C0400 67.179 instructions (0,001%), 457 calls (089C0400 - 089C04C8, length 51)
  Back Branch 089C04B8 2.285 times (length 39)
_S1_2_89C0334 67.179 instructions (0,001%), 457 calls (089C0334 - 089C03FC, length 51)
  Back Branch 089C03EC 2.285 times (length 39)
_S1_2_896ECC0 67.112 instructions (0,001%), 638 calls (0896ECC0 - 0896EEF0, length 141)
_S1_2_8870458 66.528 instructions (0,001%), 9.504 calls (08870458 - 08870478, length 9)
_S1_2_8DCA0AC 65.862 instructions (0,001%), 3.659 calls (08DCA0AC - 08DCA0F0, length 18)
_S1_2_8DDD6A0 65.824 instructions (0,001%), 1.496 calls (08DDD6A0 - 08DDD79C, length 64)
_S1_2_8B9E7B0 65.696 instructions (0,001%), 1.774 calls (08B9E7B0 - 08B9E7FC, length 20)
  Back Branch 08B9E7E4 4.602 times (length 7)
_S1_2_8DD1DF0 65.040 instructions (0,001%), 2.168 calls (08DD1DF0 - 08DD1E64, length 30)
_S1_2_8AD1018 65.031 instructions (0,001%), 21.677 calls (08AD1018 - 08AD1020, length 3)
_S1_2_8B32570 64.771 instructions (0,001%), 1.506 calls (08B32570 - 08B32B10, length 361)
_S1_2_88C8D88 64.760 instructions (0,001%), 2.300 calls (088C8D88 - 088C8E1C, length 38)
_S1_2_8C8AE3C 64.621 instructions (0,001%), 1.714 calls (08C8AE3C - 08C8AFB4, length 95)
  Back Branch 08C8AFA8 118 times (length 88)
_S1_2_8C5E2F4 64.594 instructions (0,001%), 1.896 calls (08C5E2F4 - 08C5E43C, length 83)
_S1_2_89815D4 64.572 instructions (0,001%), 16.143 calls (089815D4 - 089815E0, length 4)
_S1_2_88CAEC8 64.344 instructions (0,001%), 1.149 calls (088CAEC8 - 088CAF7C, length 46)
  Back Branch 088CAF5C 2.298 times (length 10)
_S1_2_8B3251C 63.252 instructions (0,001%), 3.012 calls (08B3251C - 08B3256C, length 21)
_S1_2_896EAA8 62.177 instructions (0,001%), 641 calls (0896EAA8 - 0896EEF0, length 275)
_S1_2_8DDD8E4 62.046 instructions (0,001%), 6.894 calls (08DDD8E4 - 08DDD90C, length 11)
_S1_2_8C91BFC 61.686 instructions (0,001%), 1.430 calls (08C91BFC - 08C91CAC, length 45)
_S1_2_8C92604 61.662 instructions (0,001%), 10.248 calls (08C92604 - 08C92648, length 18)
_S1_2_8840D8C 61.424 instructions (0,001%), 2.637 calls (08840D8C - 08840E68, length 56)
_S1_2_8C3317C 61.372 instructions (0,001%), 344 calls (08C3275C - 08C33530, length 886)
  Back Branch 08C331CC 938.950 times (length 88)
  Back Branch 08C334B0 364.144 times (length 855)
  Back Branch 08C32D44 7.517 times (length 122)
  Back Branch 08C32A18 7.389 times (length 10)
  Back Branch 08C32D54 128 times (length 302)
_S1_2_8950944 60.897 instructions (0,001%), 1.149 calls (08950944 - 08950A18, length 54)
  Back Branch 08950A08 5.745 times (length 46)
_S1_2_89569B8 60.459 instructions (0,001%), 2.879 calls (089569B8 - 08956C8C, length 182)
_S1_2_88E33F0 60.224 instructions (0,001%), 1.154 calls (088E33F0 - 088E39F8, length 387)
_S1_2_8C3802C 59.570 instructions (0,001%), 5.957 calls (08C3802C - 08C38050, length 10)
_S1_2_89F474C 59.514 instructions (0,001%), 2.315 calls (089F474C - 089F4C04, length 303)
_S1_2_8C8AAC0 59.175 instructions (0,001%), 3.945 calls (08C8AAC0 - 08C8AAF8, length 15)
_S1_2_88660F4 58.956 instructions (0,001%), 9.826 calls (088660F4 - 08866108, length 6)
_S1_2_8DC9E58 58.512 instructions (0,001%), 3.657 calls (08DC9E58 - 08DC9EC0, length 27)
_S1_2_8CD13F0 58.470 instructions (0,001%), 5.847 calls (08CD13F0 - 08CD141C, length 12)
_S1_2_8DD1160 58.159 instructions (0,001%), 3.061 calls (08DD1160 - 08DD11A8, length 19)
_S1_2_8DCB8E4 58.032 instructions (0,001%), 1.488 calls (08DCB8E4 - 08DCBA80, length 104)
_S1_2_8CD0128 57.564 instructions (0,001%), 19.188 calls (08CD0128 - 08CD0130, length 3)
_S1_2_8942C04 57.540 instructions (0,001%), 3.012 calls (08942C04 - 08942C74, length 29)
_S1_2_89B5800 57.514 instructions (0,001%), 1.150 calls (089B5800 - 089B5908, length 67)
_S1_2_8B29C7C 57.475 instructions (0,001%), 2.299 calls (08B29C7C - 08B29CC0, length 18)
  Back Branch 08B29CB4 4.598 times (length 8)
_S1_2_8B1FDD0 56.910 instructions (0,001%), 9.485 calls (08B1FDD0 - 08B1FDE4, length 6)
_S1_2_898C774 55.529 instructions (0,001%), 1.344 calls (0898C6EC - 0898CB44, length 279)
  Back Branch 0898CA70 7.672 times (length 73)
  Back Branch 0898CA84 5.080 times (length 232)
_S1_2_8C8863C 55.215 instructions (0,001%), 6.135 calls (08C8863C - 08C8865C, length 9)
_S1_2_8C5BD18 55.152 instructions (0,001%), 6.894 calls (08C5BD18 - 08C5BD34, length 8)
_S1_2_8B388C4 55.048 instructions (0,001%), 1.966 calls (08B388C4 - 08B38AAC, length 123)
_S1_2_88591D4 54.970 instructions (0,001%), 4.232 calls (088591D4 - 088592D0, length 64)
_S1_2_8C97310 54.730 instructions (0,001%), 3.433 calls (08C97310 - 08C9736C, length 24)
_S1_2_8C80BA4 54.594 instructions (0,001%), 2.852 calls (08C80BA4 - 08C80C34, length 37)
_S1_2_8C29418 54.592 instructions (0,001%), 9.072 calls (08C29418 - 08C29454, length 16)
_S1_2_8858B94 54.311 instructions (0,001%), 719 calls (08858B94 - 08858CAC, length 71)
  Back Branch 08858C68 1.673 times (length 41)
_S1_2_89925F4 54.288 instructions (0,001%), 6.032 calls (089925F4 - 08992614, length 9)
_S1_2_8C97650 54.189 instructions (0,001%), 2.089 calls (08C97650 - 08C976B8, length 27)
_S1_2_8955EE0 54.003 instructions (0,001%), 1.149 calls (08955EE0 - 08955F64, length 34)
  Back Branch 08955F58 2.298 times (length 23)
_S1_2_8C3E80C 53.820 instructions (0,001%), 5.382 calls (08C3E80C - 08C3E830, length 10)
_S1_2_8DCDDFC 53.810 instructions (0,001%), 1.488 calls (08DCDDFC - 08DCE050, length 150)
  Back Branch 08DCDFF8 748 times (length 4)
  Back Branch 08DCDFA8 256 times (length 21)
_S1_2_8AD03EC 53.620 instructions (0,001%), 2.949 calls (08AD03EC - 08AD0748, length 216)
_S1_2_8DD2204 53.559 instructions (0,001%), 2.487 calls (08DD2204 - 08DD231C, length 71)
  Back Branch 08DD22E4 940 times (length 43)
_S1_2_8C93500 53.298 instructions (0,001%), 2.955 calls (08C93500 - 08C93594, length 38)
_S1_2_880F328 53.100 instructions (0,001%), 2.950 calls (0880F328 - 0880F36C, length 18)
_S1_2_8C325C0 52.404 instructions (0,001%), 347 calls (08C325C0 - 08C33530, length 989)
  Back Branch 08C331CC 938.950 times (length 88)
  Back Branch 08C334B0 364.144 times (length 855)
  Back Branch 08C32D44 7.517 times (length 122)
  Back Branch 08C32A18 7.389 times (length 10)
  Back Branch 08C32D54 128 times (length 302)
_S1_2_880F370 51.721 instructions (0,001%), 2.950 calls (0880F370 - 0880F3C4, length 22)
_S1_2_8DCA2B8 51.660 instructions (0,001%), 5.740 calls (08DCA2B8 - 08DCA2D8, length 9)
_S1_2_8B32B14 51.204 instructions (0,001%), 1.506 calls (08B32B14 - 08B32B98, length 34)
_S1_2_8C446E4 50.856 instructions (0,001%), 3.912 calls (08C446E4 - 08C44714, length 13)
_S1_2_8C281E8 50.850 instructions (0,001%), 25.425 calls (08C281E8 - 08C281EC, length 2)
_S1_2_894C5C8 50.750 instructions (0,001%), 1.149 calls (0894C5C8 - 0894C680, length 47)
  Back Branch 0894C660 2.298 times (length 27)
_S1_2_8CCF648 50.710 instructions (0,001%), 5.071 calls (08CCF648 - 08CCF66C, length 10)
_S1_2_89B8EA8 50.556 instructions (0,001%), 25.278 calls (089B8EA8 - 089B8EAC, length 2)
_S1_2_899E2D0 50.556 instructions (0,001%), 1.149 calls (0899E2D0 - 0899E480, length 109)
_S1_2_8C259D8 50.409 instructions (0,001%), 16.803 calls (08C259D8 - 08C259E0, length 3)
_S1_2_882B468 49.759 instructions (0,001%), 1.508 calls (0882B468 - 0882B75C, length 190)
_S1_2_8DCABC0 49.698 instructions (0,001%), 1.506 calls (08DCABC0 - 08DCACCC, length 68)
_S1_2_8ACFDF0 49.574 instructions (0,001%), 2.950 calls (08ACFDF0 - 08ACFE38, length 19)
_S1_2_88E4A9C 49.300 instructions (0,001%), 1.700 calls (088E4A9C - 088E4B0C, length 29)
_S1_2_895EC68 49.290 instructions (0,001%), 1.149 calls (0895EC68 - 0895ED78, length 69)
_S1_2_8DDFF94 49.276 instructions (0,001%), 24.638 calls (08DDFF94 - 08DDFF98, length 2)
_S1_2_8C95EE0 48.940 instructions (0,001%), 4.894 calls (08C95EE0 - 08C95FB0, length 53)
_S1_2_89D5FEC 48.851 instructions (0,001%), 1.150 calls (089D5FEC - 089D6248, length 152)
_S1_2_88ECAE0 48.620 instructions (0,001%), 4.862 calls (088ECAE0 - 088ECB0C, length 12)
_S1_2_886E884 48.585 instructions (0,001%), 1.185 calls (0886E884 - 0886E9C4, length 81)
_S1_2_88DD2B0 48.426 instructions (0,001%), 2.306 calls (088DD2B0 - 088DD34C, length 40)
_S1_2_885B744 48.086 instructions (0,001%), 495 calls (0885B744 - 0885B830, length 60)
  Back Branch 0885B820 3.465 times (length 48)
  Back Branch 0885B7F0 18 times (length 21)
  Back Branch 0885B810 7 times (length 34)
_S1_2_8C3E834 47.907 instructions (0,001%), 5.323 calls (08C3E834 - 08C3E85C, length 11)
_S1_2_89819F4 47.712 instructions (0,001%), 2.982 calls (089819F4 - 08981A38, length 18)
_S1_2_88E36EC 47.571 instructions (0,001%), 678 calls (088E36EC - 088E39F8, length 196)
_S1_2_8849FD0 47.450 instructions (0,001%), 1.150 calls (08849FD0 - 0884A4D8, length 323)
_S1_2_89712BC 47.385 instructions (0,001%), 5.265 calls (089712BC - 089712DC, length 9)
_S1_2_8CD6900 47.352 instructions (0,001%), 951 calls (08CD6900 - 08CD69C4, length 50)
  Back Branch 08CD6990 933 times (length 11)
_S1_2_88CAD08 47.109 instructions (0,001%), 1.149 calls (088CAD08 - 088CAD80, length 31)
  Back Branch 088CAD60 2.298 times (length 10)
_S1_2_8CD319C 46.608 instructions (0,001%), 15.536 calls (08CD319C - 08CD31A4, length 3)
_S1_2_8AE5BB8 46.320 instructions (0,001%), 3.088 calls (08AE5BB8 - 08AE5C20, length 27)
_S1_2_8DD2648 46.260 instructions (0,001%), 4.626 calls (08DD2648 - 08DD266C, length 10)
_S1_2_8C34518 46.153 instructions (0,001%), 347 calls (08C34518 - 08C34734, length 136)
_S1_2_8C93640 46.033 instructions (0,001%), 3.541 calls (08C93640 - 08C93670, length 13)
_S1_2_88E71A0 46.024 instructions (0,001%), 903 calls (088E71A0 - 088E7298, length 63)
_S1_2_88C8E20 46.000 instructions (0,001%), 2.300 calls (088C8E20 - 088C8E6C, length 20)
_S1_2_8CD360C 45.960 instructions (0,001%), 1.532 calls (08CD360C - 08CD3680, length 30)
_S1_2_8C2BDAC 45.941 instructions (0,001%), 695 calls (08C2BDAC - 08C2BF3C, length 101)
  Back Branch 08C2BF1C 1.390 times (length 10)
_S1_2_8858B84 45.732 instructions (0,001%), 11.433 calls (08858B84 - 08858B90, length 4)
_S1_2_8C938C8 45.588 instructions (0,001%), 1.572 calls (08C938C8 - 08C93938, length 29)
_S1_2_89E4DD8 45.534 instructions (0,001%), 4.455 calls (089E4DD8 - 089E4E3C, length 26)
_S1_2_89C1084 45.368 instructions (0,001%), 1.798 calls (089C1084 - 089C1570, length 316)
_S1_2_8D932C4 45.195 instructions (0,001%), 3.013 calls (08D932C4 - 08D932FC, length 15)
_S1_2_8C284BC 45.085 instructions (0,001%), 9.017 calls (08C284BC - 08C284CC, length 5)
_S1_2_8C89F28 45.023 instructions (0,001%), 1.552 calls (08C89EBC - 08C8A0C8, length 132)
  Back Branch 08C8A0A4 2.179 times (length 124)
_S1_2_8C89570 44.985 instructions (0,001%), 8.997 calls (08C89570 - 08C89580, length 5)
_S1_2_8B17D7C 44.890 instructions (0,001%), 1.037 calls (08B17D7C - 08B19018, length 1192)
_S1_2_8B22D68 44.859 instructions (0,001%), 787 calls (08B22D68 - 08B22E48, length 57)
_S1_2_8CBABE8 44.640 instructions (0,001%), 2.976 calls (08CBABE8 - 08CBAC20, length 15)
_S1_2_8997F24 44.588 instructions (0,001%), 628 calls (08997F24 - 089980A4, length 97)
_S1_2_8ACBDB4 44.535 instructions (0,001%), 14.845 calls (08ACBDB4 - 08ACBDBC, length 3)
_S1_2_8C34EA0 44.416 instructions (0,001%), 11.104 calls (08C34EA0 - 08C34EAC, length 4)
_S1_2_8B03C5C 44.415 instructions (0,001%), 987 calls (08B03C5C - 08B03DC8, length 92)
_S1_2_8AEF5C0 44.327 instructions (0,001%), 1.533 calls (08AEF5C0 - 08AEF6E4, length 74)
_S1_2_8970FD8 44.198 instructions (0,001%), 1.050 calls (08970FD8 - 08971134, length 88)
_S1_2_8ACF8A0 44.057 instructions (0,001%), 2.955 calls (08ACF8A0 - 08ACF8E0, length 17)
_S1_2_8C38DF8 43.710 instructions (0,001%), 1.041 calls (08C38DF8 - 08C38E9C, length 42)
_S1_2_89F8378 43.674 instructions (0,001%), 1.506 calls (089F8378 - 089F856C, length 126)
_S1_2_8B330C0 43.662 instructions (0,001%), 1.149 calls (08B330C0 - 08B33118, length 23)
  Back Branch 08B330FC 3.447 times (length 9)
_S1_2_8C38EB8 43.548 instructions (0,001%), 1.037 calls (08C38EB8 - 08C38F5C, length 42)
_S1_2_8C38D38 43.548 instructions (0,001%), 1.037 calls (08C38D38 - 08C38DDC, length 42)
_S1_2_8C3EB4C 43.336 instructions (0,001%), 5.417 calls (08C3EB4C - 08C3EB68, length 8)
_S1_2_89021C4 43.191 instructions (0,001%), 1.150 calls (089021C4 - 089022B0, length 60)
_S1_2_8C8D38C 43.152 instructions (0,001%), 248 calls (08C8D38C - 08C8D464, length 55)
  Back Branch 08C8D454 1.240 times (length 28)
_S1_2_8C91498 43.079 instructions (0,001%), 1.009 calls (08C91498 - 08C91524, length 36)
  Back Branch 08C914F8 1.281 times (length 13)
_S1_2_8AEE570 43.040 instructions (0,001%), 1.533 calls (08AEE570 - 08AEE5EC, length 32)
_S1_2_8C8D8DC 42.668 instructions (0,001%), 248 calls (08C8D8DC - 08C8DBC0, length 186)
_S1_2_8940160 42.513 instructions (0,001%), 1.149 calls (08940160 - 08940518, length 239)
_S1_2_8858CB0 42.389 instructions (0,001%), 2.231 calls (08858CB0 - 08858D90, length 57)
_S1_2_8DC32E0 42.267 instructions (0,001%), 14.089 calls (08DC32E0 - 08DC32E8, length 3)
_S1_2_8DCC414 42.168 instructions (0,001%), 1.506 calls (08DCC414 - 08DCC560, length 84)
_S1_2_88109E0 42.168 instructions (0,001%), 1.506 calls (088109E0 - 08810AA0, length 49)
_S1_2_88CEEA4 42.144 instructions (0,001%), 3.512 calls (088CEEA4 - 088CF154, length 173)
_S1_2_8CD0768 41.526 instructions (0,001%), 2.967 calls (08CD0768 - 08CD07AC, length 18)
_S1_2_89C121C 41.448 instructions (0,001%), 3.768 calls (089C121C - 089C1570, length 214)
_S1_2_88CAF80 41.364 instructions (0,001%), 1.149 calls (088CAF80 - 088CAFE8, length 27)
  Back Branch 088CAFCC 2.298 times (length 9)
_S1_2_8DBC934 41.300 instructions (0,001%), 2.950 calls (08DBC934 - 08DBC984, length 21)
_S1_2_8C7A620 41.147 instructions (0,001%), 1.407 calls (08C7A620 - 08C7A71C, length 64)
  Back Branch 08C7A6E0 2 times (length 30)
_S1_2_89BC588 41.040 instructions (0,001%), 432 calls (089BC588 - 089BC7E8, length 153)
  Back Branch 089BC7B4 1.728 times (length 107)
_S1_2_8C8C684 40.890 instructions (0,001%), 4.781 calls (08C8C684 - 08C8C6A8, length 10)
_S1_2_8902C60 40.863 instructions (0,001%), 13.621 calls (08902C60 - 08902C68, length 3)
_S1_2_8B03738 40.861 instructions (0,001%), 1.037 calls (08B03738 - 08B03DC8, length 421)
_S1_2_8C8A278 40.692 instructions (0,001%), 3.391 calls (08C8A204 - 08C8A2F4, length 61)
  Back Branch 08C8A2E0 101.472 times (length 57)
_S1_2_8C5EB04 40.682 instructions (0,001%), 1.496 calls (08C5EB04 - 08C5EDC0, length 176)
_S1_2_8858D94 40.584 instructions (0,001%), 2.136 calls (08858D94 - 08858E34, length 41)
_S1_2_8DDD9A0 40.392 instructions (0,001%), 1.496 calls (08DDD9A0 - 08DDDA54, length 46)
_S1_2_8DDD30C 40.392 instructions (0,001%), 1.496 calls (08DDD30C - 08DDD3D4, length 51)
_S1_2_8DD1E68 40.057 instructions (0,001%), 3.061 calls (08DD1E68 - 08DD1F30, length 51)
  Back Branch 08DD1F04 33 times (length 12)
_S1_2_88DA1C0 39.889 instructions (0,001%), 678 calls (088DA1C0 - 088DA430, length 157)
_S1_2_88C9384 39.880 instructions (0,001%), 3.988 calls (088C9384 - 088C93A8, length 10)
_S1_2_8D93300 39.870 instructions (0,001%), 4.430 calls (08D93300 - 08D93320, length 9)
_S1_2_8C5E148 39.816 instructions (0,001%), 1.896 calls (08C5E148 - 08C5E198, length 21)
_S1_2_8DD1DBC 39.793 instructions (0,001%), 3.061 calls (08DD1DBC - 08DD1DEC, length 13)
_S1_2_8961BF4 39.596 instructions (0,001%), 9.899 calls (08961BF4 - 08961C00, length 4)
_S1_2_88CC294 39.555 instructions (0,001%), 1.465 calls (088CC294 - 088CC2FC, length 27)
_S1_2_8CCC3A0 39.402 instructions (0,001%), 1.194 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8C8D5B8 38.779 instructions (0,001%), 2.041 calls (08C8D5B8 - 08C8D600, length 19)
_S1_2_885A460 38.690 instructions (0,001%), 489 calls (0885A460 - 0885A6F8, length 167)
_S1_2_89621BC 38.447 instructions (0,001%), 564 calls (089621BC - 08962324, length 91)
_S1_2_88CACC4 38.110 instructions (0,001%), 2.298 calls (088CACC4 - 088CAD04, length 17)
_S1_2_8C3BA64 38.050 instructions (0,001%), 761 calls (08C3BA64 - 08C3BB28, length 50)
_S1_2_8C7A594 38.019 instructions (0,001%), 1.407 calls (08C7A594 - 08C7A61C, length 35)
_S1_2_8858D18 37.928 instructions (0,001%), 2.231 calls (08858D18 - 08858D90, length 31)
_S1_2_8C93674 37.774 instructions (0,001%), 3.434 calls (08C93674 - 08C9369C, length 11)
_S1_2_89573F0 37.650 instructions (0,001%), 1.506 calls (089573F0 - 08957464, length 30)
_S1_2_885B834 37.620 instructions (0,001%), 495 calls (0885B834 - 0885B960, length 76)
_S1_2_894FADC 37.392 instructions (0,001%), 984 calls (0894FADC - 0894FB70, length 38)
_S1_2_89980A8 37.318 instructions (0,001%), 897 calls (089980A8 - 089981A0, length 63)
_S1_2_89573E4 36.675 instructions (0,001%), 12.225 calls (089573E4 - 089573EC, length 3)
_S1_2_8991A60 36.630 instructions (0,001%), 6.105 calls (08991A60 - 08991A7C, length 8)
_S1_2_8CB0E18 36.482 instructions (0,001%), 2.146 calls (08CB0E18 - 08CB0FAC, length 102)
_S1_2_8980BB4 36.244 instructions (0,001%), 2.788 calls (08980BB4 - 08980BE4, length 13)
_S1_2_8CCBEA8 35.735 instructions (0,001%), 1.021 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8C7EC08 35.400 instructions (0,001%), 2.950 calls (08C7EC08 - 08C7EC34, length 12)
_S1_2_898F3C8 35.340 instructions (0,001%), 1.149 calls (0898F3C8 - 0898F5D4, length 132)
_S1_2_89EEE9C 35.316 instructions (0,001%), 1.308 calls (089EEE9C - 089EEF04, length 27)
_S1_2_885A344 35.228 instructions (0,001%), 1.210 calls (0885A344 - 0885A45C, length 71)
_S1_2_8CD3F34 35.228 instructions (0,001%), 936 calls (08CD3F34 - 08CD3F78, length 18)
  Back Branch 08CD3F6C 3.744 times (length 13)
_S1_2_8A1EE10 35.056 instructions (0,001%), 676 calls (08A1EE10 - 08A1EFD0, length 113)
_S1_2_8C93598 35.008 instructions (0,001%), 4.376 calls (08C93598 - 08C935B4, length 8)
_S1_2_8811578 34.661 instructions (0,001%), 1.507 calls (08811578 - 088115DC, length 26)
_S1_2_8D93274 34.651 instructions (0,001%), 3.013 calls (08D93274 - 08D932C0, length 20)
_S1_2_8C94EFC 34.500 instructions (0,001%), 1.150 calls (08C94EFC - 08C94FCC, length 53)
_S1_2_88CA6D8 34.485 instructions (0,001%), 2.299 calls (088CA6D8 - 088CA718, length 17)
_S1_2_8CCBE24 34.464 instructions (0,001%), 718 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8CD18E0 34.384 instructions (0,001%), 4.912 calls (08CD18E0 - 08CD18F8, length 7)
_S1_2_8C8D6A4 34.291 instructions (0,001%), 647 calls (08C8D6A4 - 08C8D774, length 53)
_S1_2_8AE5C24 33.722 instructions (0,001%), 1.533 calls (08AE5C24 - 08AE5CA0, length 32)
_S1_2_89022F0 33.561 instructions (0,001%), 1.149 calls (089022F0 - 08902368, length 31)
_S1_2_8951C28 33.366 instructions (0,001%), 1.150 calls (08951C28 - 08951CC8, length 41)
_S1_2_89445AC 33.352 instructions (0,001%), 1.149 calls (089445AC - 08944664, length 47)
_S1_2_8835A5C 33.308 instructions (0,001%), 8.327 calls (08835A5C - 08835A68, length 4)
_S1_2_88E4210 33.280 instructions (0,001%), 1.280 calls (088E4210 - 088E44E0, length 181)
_S1_2_8B0C50C 33.171 instructions (0,001%), 1.036 calls (08B0C50C - 08B0CE14, length 579)
_S1_2_8C5DDB4 33.115 instructions (0,001%), 1.496 calls (08C5DDB4 - 08C5DE70, length 48)
_S1_2_8C61AA8 33.111 instructions (0,001%), 11.037 calls (08C61AA8 - 08C61AB0, length 3)
_S1_2_89C4980 32.993 instructions (0,001%), 432 calls (089C4980 - 089C4B0C, length 100)
_S1_2_8C281BC 32.908 instructions (0,001%), 16.454 calls (08C281BC - 08C281C0, length 2)
_S1_2_8C322E4 32.785 instructions (0,001%), 347 calls (08C322E4 - 08C324DC, length 127)
  Back Branch 08C324BC 694 times (length 14)
  Back Branch 08C32478 262 times (length 18)
_S1_2_8CBA2C4 32.532 instructions (0,001%), 10.844 calls (08CBA2C4 - 08CBA2CC, length 3)
_S1_2_8868BCC 32.288 instructions (0,001%), 1.009 calls (08868BCC - 08868D08, length 80)
_S1_2_88DCE8C 32.284 instructions (0,001%), 2.306 calls (088DCE8C - 088DCFC8, length 80)
_S1_2_8CD31A8 32.156 instructions (0,001%), 1.978 calls (08CD31A8 - 08CD322C, length 34)
_S1_2_8C98970 31.965 instructions (0,001%), 2.131 calls (08C98970 - 08C989A8, length 15)
_S1_2_88D0404 31.850 instructions (0,001%), 910 calls (088D0404 - 088D04DC, length 55)
_S1_2_8AEEEB8 31.755 instructions (0,001%), 1.533 calls (08AEEEB8 - 08AEEF64, length 44)
_S1_2_8C9610C 31.592 instructions (0,000%), 718 calls (08C9610C - 08C9620C, length 65)
_S1_2_8C3D52C 31.476 instructions (0,000%), 172 calls (08C3D52C - 08C3D768, length 144)
  Back Branch 08C3D718 344 times (length 79)
_S1_2_8CD2E50 31.248 instructions (0,000%), 1.488 calls (08CD2E50 - 08CD2EA0, length 21)
_S1_2_8DD2670 31.200 instructions (0,000%), 3.120 calls (08DD2670 - 08DD2694, length 10)
_S1_2_88401B4 31.158 instructions (0,000%), 1.154 calls (088401B4 - 0884021C, length 27)
_S1_2_8840148 31.158 instructions (0,000%), 1.154 calls (08840148 - 088401B0, length 27)
_S1_2_8AEA0AC 31.116 instructions (0,000%), 1.037 calls (08AEA0AC - 08AEA2B4, length 131)
_S1_2_88269D0 30.825 instructions (0,000%), 1.149 calls (088269D0 - 08826BB0, length 121)
_S1_2_896F2DC 30.716 instructions (0,000%), 1.097 calls (0896F2DC - 0896F4AC, length 117)
_S1_2_895E3C8 30.485 instructions (0,000%), 1.407 calls (0895E3C8 - 0895E540, length 95)
_S1_2_8AE9AD0 30.410 instructions (0,000%), 1.037 calls (08AE9AD0 - 08AEA094, length 370)
_S1_2_8840890 30.361 instructions (0,000%), 2.507 calls (08840890 - 088408DC, length 20)
_S1_2_8B324E0 30.120 instructions (0,000%), 3.012 calls (08B324E0 - 08B32518, length 15)
_S1_2_8B0293C 30.085 instructions (0,000%), 1.037 calls (08B0293C - 08B032BC, length 609)
_S1_2_8858E00 29.904 instructions (0,000%), 2.136 calls (08858E00 - 08858E34, length 14)
_S1_2_8C25AC0 29.790 instructions (0,000%), 5.958 calls (08C25AC0 - 08C25AD0, length 5)
_S1_2_8840D1C 29.722 instructions (0,000%), 1.401 calls (08840D1C - 08840E68, length 84)
_S1_2_8CDBC18 29.590 instructions (0,000%), 2.959 calls (08CDBC18 - 08CDBC3C, length 10)
_S1_2_8CDC4C4 29.450 instructions (0,000%), 637 calls (08CDC4C4 - 08CDC8F0, length 268)
  Back Branch 08CDC504 2.164 times (length 7)
_S1_2_89EEF08 29.416 instructions (0,000%), 1.308 calls (089EEF08 - 089EEF88, length 33)
_S1_2_8C950D0 29.340 instructions (0,000%), 1.630 calls (08C950D0 - 08C95114, length 18)
_S1_2_8AE8D4C 29.125 instructions (0,000%), 1.037 calls (08AE8D4C - 08AE9680, length 590)
_S1_2_8CCBCF4 29.116 instructions (0,000%), 436 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8C80A00 28.850 instructions (0,000%), 5.770 calls (08C80A00 - 08C80A10, length 5)
_S1_2_88E4278 28.850 instructions (0,000%), 1.154 calls (088E4278 - 088E44E0, length 155)
_S1_2_881B5C4 28.790 instructions (0,000%), 2.879 calls (0881B5C4 - 0881B62C, length 27)
_S1_2_8B20B8C 28.725 instructions (0,000%), 1.149 calls (08B20B8C - 08B20BEC, length 25)
_S1_2_8838C88 28.725 instructions (0,000%), 1.149 calls (08838C88 - 08838CE8, length 25)
_S1_2_8CB1B94 28.660 instructions (0,000%), 2.866 calls (08CB1B94 - 08CB1BB8, length 10)
_S1_2_8B1FDE8 28.455 instructions (0,000%), 9.485 calls (08B1FDE8 - 08B1FDF0, length 3)
_S1_2_8CB9958 28.270 instructions (0,000%), 1.285 calls (08CB9958 - 08CB99AC, length 22)
_S1_2_88D7B2C 28.194 instructions (0,000%), 1.154 calls (088D7B2C - 088D7C58, length 76)
_S1_2_88D093C 28.026 instructions (0,000%), 1.506 calls (088D093C - 088D09CC, length 37)
_S1_2_88F3958 27.600 instructions (0,000%), 3.450 calls (088F3958 - 088F3974, length 8)
_S1_2_8B9E224 27.594 instructions (0,000%), 1.533 calls (08B9E224 - 08B9E268, length 18)
_S1_2_8C8A4E4 27.540 instructions (0,000%), 810 calls (08C8A4E4 - 08C8A568, length 34)
_S1_2_8C88078 27.520 instructions (0,000%), 344 calls (08C88078 - 08C88278, length 129)
  Back Branch 08C8812C 344 times (length 21)
_S1_2_880FAFC 27.232 instructions (0,000%), 1.184 calls (0880FAFC - 0880FB60, length 26)
_S1_2_88F90D8 27.108 instructions (0,000%), 9.036 calls (088F90D8 - 088F90E0, length 3)
_S1_2_8C281C4 27.108 instructions (0,000%), 3.012 calls (08C281C4 - 08C281E4, length 9)
_S1_2_8C95FB4 26.998 instructions (0,000%), 436 calls (08C95FB4 - 08C960FC, length 83)
_S1_2_8C4476C 26.944 instructions (0,000%), 3.368 calls (08C4476C - 08C44788, length 8)
_S1_2_8C87FB8 26.908 instructions (0,000%), 3.844 calls (08C87FB8 - 08C87FD0, length 7)
_S1_2_88D7AD4 26.862 instructions (0,000%), 1.221 calls (088D7AD4 - 088D7C58, length 98)
_S1_2_8AF4EFC 26.784 instructions (0,000%), 2.976 calls (08AF4EFC - 08AF4F34, length 15)
_S1_2_8835930 26.728 instructions (0,000%), 2.056 calls (08835930 - 08835960, length 13)
_S1_2_8CCFE44 26.604 instructions (0,000%), 13.302 calls (08CCFE44 - 08CCFE48, length 2)
_S1_2_8CB9768 26.586 instructions (0,000%), 2.954 calls (08CB9768 - 08CB9788, length 9)
_S1_2_88D9168 26.519 instructions (0,000%), 1.153 calls (088D9168 - 088D91C0, length 23)
_S1_2_8C89550 26.425 instructions (0,000%), 5.285 calls (08C89550 - 08C89560, length 5)
_S1_2_89C3CA0 26.391 instructions (0,000%), 1.389 calls (089C3CA0 - 089C3E94, length 126)
_S1_2_8DD1F34 26.016 instructions (0,000%), 2.168 calls (08DD1F34 - 08DD1F60, length 12)
_S1_2_885D114 25.953 instructions (0,000%), 373 calls (0885D114 - 0885D3AC, length 167)
_S1_2_8858EBC 25.884 instructions (0,000%), 719 calls (08858EBC - 08858F48, length 36)
_S1_2_8C8D604 25.880 instructions (0,000%), 647 calls (08C8D604 - 08C8D6A0, length 40)
_S1_2_8A0EDE0 25.806 instructions (0,000%), 782 calls (08A0EDE0 - 08A0F064, length 162)
_S1_2_8C7E5A8 25.668 instructions (0,000%), 2.852 calls (08C7E5A8 - 08C7E5C8, length 9)
_S1_2_88E19D0 25.626 instructions (0,000%), 1.507 calls (088E19D0 - 088E1A60, length 37)
_S1_2_8ACB924 25.619 instructions (0,000%), 1.507 calls (08ACB924 - 08ACBC28, length 194)
_S1_2_894405C 25.602 instructions (0,000%), 1.506 calls (0894405C - 0894409C, length 17)
_S1_2_881EC00 25.602 instructions (0,000%), 1.506 calls (0881EC00 - 0881EC84, length 34)
_S1_2_8ACBC2C 25.264 instructions (0,000%), 1.506 calls (08ACBC2C - 08ACBCE8, length 48)
_S1_2_8AD36F0 25.190 instructions (0,000%), 2.519 calls (08AD36F0 - 08AD3748, length 23)
_S1_2_8C97438 25.168 instructions (0,000%), 1.573 calls (08C97438 - 08C97474, length 16)
_S1_2_8DDFEAC 25.158 instructions (0,000%), 12.579 calls (08DDFEAC - 08DDFEB0, length 2)
_S1_2_8CD0FC4 25.156 instructions (0,000%), 1.324 calls (08CD0FC4 - 08CD100C, length 19)
_S1_2_8C3EFD0 25.130 instructions (0,000%), 2.513 calls (08C3EFD0 - 08C3EFF4, length 10)
_S1_2_89C1DC8 25.130 instructions (0,000%), 457 calls (089C1DC8 - 089C1FFC, length 142)
  Back Branch 089C1FE8 862 times (length 115)
_S1_2_8C49C7C 25.079 instructions (0,000%), 388 calls (08C49C7C - 08C49E44, length 115)
  Back Branch 08C49D00 1.280 times (length 8)
  Back Branch 08C49D54 2 times (length 10)
_S1_2_890A910 24.948 instructions (0,000%), 6.237 calls (0890A910 - 0890A91C, length 4)
_S1_2_8000000 24.944 instructions (0,000%), 6.236 calls (08000000 - 0800000C, length 4)
_S1_2_8C936A0 24.905 instructions (0,000%), 1.465 calls (08C936A0 - 08C936E0, length 17)
_S1_2_8C935B8 24.905 instructions (0,000%), 1.465 calls (08C935B8 - 08C935F8, length 17)
_S1_2_8CD0E4C 24.642 instructions (0,000%), 8.214 calls (08CD0E4C - 08CD0E54, length 3)
_S1_2_8AE1F38 24.612 instructions (0,000%), 1.533 calls (08AE1F38 - 08AE2030, length 63)
_S1_2_88A505C 24.566 instructions (0,000%), 154 calls (088A505C - 088A5A94, length 655)
_S1_2_89F08C4 24.490 instructions (0,000%), 320 calls (089F08C4 - 089F0AFC, length 143)
_S1_2_8C9A60C 24.480 instructions (0,000%), 6.120 calls (08C9A60C - 08C9A618, length 4)
_S1_2_8B1CDAC 24.372 instructions (0,000%), 12.186 calls (08B1CDAC - 08B1CDB0, length 2)
_S1_2_8B1C380 24.372 instructions (0,000%), 12.186 calls (08B1C380 - 08B1C384, length 2)
_S1_2_8825A60 24.341 instructions (0,000%), 1.738 calls (08825A60 - 08825ABC, length 24)
_S1_2_88C8D40 24.330 instructions (0,000%), 2.300 calls (088C8D40 - 088C8D84, length 18)
_S1_2_8CCB954 24.276 instructions (0,000%), 867 calls (08CCB954 - 08CCB9C0, length 28)
_S1_2_8C38F60 24.270 instructions (0,000%), 4.045 calls (08C38F60 - 08C38F74, length 6)
_S1_2_8C38EA0 24.270 instructions (0,000%), 4.045 calls (08C38EA0 - 08C38EB4, length 6)
_S1_2_8C38DE0 24.270 instructions (0,000%), 4.045 calls (08C38DE0 - 08C38DF4, length 6)
_S1_2_8C9AC10 24.256 instructions (0,000%), 6.064 calls (08C9AC10 - 08C9AC1C, length 4)
_S1_2_88F9450 24.242 instructions (0,000%), 782 calls (088F9450 - 088F94C8, length 31)
_S1_2_895EA28 24.129 instructions (0,000%), 1.149 calls (0895EA28 - 0895EAA4, length 32)
_S1_2_8D931E0 24.112 instructions (0,000%), 1.507 calls (08D931E0 - 08D9321C, length 16)
_S1_2_88F4724 24.112 instructions (0,000%), 1.507 calls (088F4724 - 088F486C, length 83)
_S1_2_881C47C 24.110 instructions (0,000%), 1.506 calls (0881C47C - 0881C4DC, length 25)
_S1_2_8DBC690 24.096 instructions (0,000%), 2.950 calls (08DBC690 - 08DBC8CC, length 144)
_S1_2_8C87AE4 24.096 instructions (0,000%), 1.506 calls (08C87AE4 - 08C87B20, length 16)
_S1_2_8840744 24.063 instructions (0,000%), 952 calls (08840744 - 0884088C, length 83)
_S1_2_8DDFBAC 23.832 instructions (0,000%), 11.916 calls (08DDFBAC - 08DDFBB0, length 2)
_S1_2_8DDFF0C 23.830 instructions (0,000%), 11.915 calls (08DDFF0C - 08DDFF10, length 2)
_S1_2_8A0E850 23.758 instructions (0,000%), 529 calls (08A0E644 - 08A0EB60, length 328)
  Back Branch 08A0E850 529 times (length 133)
_S1_2_899D590 23.535 instructions (0,000%), 1.149 calls (0899D590 - 0899D6AC, length 72)
_S1_2_8C98944 23.441 instructions (0,000%), 2.131 calls (08C98944 - 08C9896C, length 11)
_S1_2_8C919DC 23.417 instructions (0,000%), 691 calls (08C919DC - 08C91A64, length 35)
_S1_2_8C937A4 23.344 instructions (0,000%), 1.459 calls (08C937A4 - 08C937E0, length 16)
_S1_2_8C93764 23.344 instructions (0,000%), 1.459 calls (08C93764 - 08C937A0, length 16)
_S1_2_886E7CC 23.201 instructions (0,000%), 1.009 calls (0886E7CC - 0886E880, length 46)
_S1_2_8C9AD84 23.044 instructions (0,000%), 5.761 calls (08C9AD84 - 08C9AD90, length 4)
_S1_2_8858F4C 23.008 instructions (0,000%), 719 calls (08858F4C - 08858FC8, length 32)
_S1_2_8B34720 22.980 instructions (0,000%), 1.149 calls (08B34720 - 08B3476C, length 20)
_S1_2_8834A6C 22.980 instructions (0,000%), 1.149 calls (08834A6C - 08834C28, length 112)
_S1_2_8826BB4 22.980 instructions (0,000%), 1.149 calls (08826BB4 - 08826C00, length 20)
_S1_2_8858E38 22.949 instructions (0,000%), 719 calls (08858E38 - 08858EB8, length 33)
_S1_2_8997484 22.932 instructions (0,000%), 1.911 calls (08997484 - 089974B0, length 12)
_S1_2_8C88698 22.792 instructions (0,000%), 3.256 calls (08C88698 - 08C886B0, length 7)
_S1_2_8C8867C 22.792 instructions (0,000%), 3.256 calls (08C8867C - 08C88694, length 7)
_S1_2_8C88660 22.792 instructions (0,000%), 3.256 calls (08C88660 - 08C88678, length 7)
_S1_2_8C88610 22.792 instructions (0,000%), 3.256 calls (08C88610 - 08C88628, length 7)
_S1_2_8C3EFAC 22.788 instructions (0,000%), 2.532 calls (08C3EFAC - 08C3EFCC, length 9)
_S1_2_8C3EAC8 22.752 instructions (0,000%), 2.528 calls (08C3EAC8 - 08C3EAE8, length 9)
_S1_2_8CC489C 22.540 instructions (0,000%), 3.220 calls (08CC489C - 08CC48B4, length 7)
_S1_2_88CFCC4 22.485 instructions (0,000%), 4.497 calls (088CFCC4 - 088CFCD4, length 5)
_S1_2_8C8CCD0 21.912 instructions (0,000%), 1.992 calls (08C8CCD0 - 08C8CCF8, length 11)
_S1_2_8ADFBBC 21.777 instructions (0,000%), 1.037 calls (08ADFBBC - 08ADFC0C, length 21)
_S1_2_8C5CCC8 21.225 instructions (0,000%), 1.115 calls (08C5CCC8 - 08C5CD24, length 24)
_S1_2_888E4FC 21.224 instructions (0,000%), 758 calls (0888E4FC - 0888E57C, length 33)
_S1_2_8C894E8 21.098 instructions (0,000%), 933 calls (08C894E8 - 08C8954C, length 26)
_S1_2_881C530 21.084 instructions (0,000%), 1.506 calls (0881C530 - 0881C564, length 14)
_S1_2_8CCD1F8 20.992 instructions (0,000%), 656 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_88E33A8 20.772 instructions (0,000%), 1.154 calls (088E33A8 - 088E39F8, length 405)
_S1_2_8DDE9D4 20.706 instructions (0,000%), 2.958 calls (08DDE9D4 - 08DDE9EC, length 7)
_S1_2_8DDE9B8 20.706 instructions (0,000%), 2.958 calls (08DDE9B8 - 08DDE9D0, length 7)
_S1_2_8ACF868 20.685 instructions (0,000%), 2.955 calls (08ACF868 - 08ACF880, length 7)
_S1_2_8C86EC0 20.682 instructions (0,000%), 1.149 calls (08C86EC0 - 08C86F04, length 18)
_S1_2_8B34A5C 20.650 instructions (0,000%), 2.950 calls (08B34A5C - 08B34A74, length 7)
_S1_2_880F4F4 20.650 instructions (0,000%), 2.950 calls (0880F4F4 - 0880F50C, length 7)
_S1_2_8947A9C 20.643 instructions (0,000%), 2.949 calls (08947A9C - 08947AB4, length 7)
_S1_2_88CF13C 20.622 instructions (0,000%), 2.946 calls (088CF13C - 088CF154, length 7)
_S1_2_88E7EF4 20.520 instructions (0,000%), 855 calls (088E7EF4 - 088E7F50, length 24)
_S1_2_88CEED4 20.391 instructions (0,000%), 560 calls (088CEED4 - 088CF154, length 161)
_S1_2_899690C 20.267 instructions (0,000%), 1.506 calls (0899690C - 0899697C, length 29)
_S1_2_89A6D60 20.188 instructions (0,000%), 5.047 calls (089A6D60 - 089A6D6C, length 4)
_S1_2_8997F00 20.169 instructions (0,000%), 2.241 calls (08997F00 - 08997F20, length 9)
_S1_2_8C3EFF8 20.056 instructions (0,000%), 2.507 calls (08C3EFF8 - 08C3F014, length 8)
_S1_2_8C3EAA8 20.056 instructions (0,000%), 2.507 calls (08C3EAA8 - 08C3EAC4, length 8)
_S1_2_88CBE58 20.008 instructions (0,000%), 5.002 calls (088CBE58 - 088CBE64, length 4)
_S1_2_8ACF884 19.964 instructions (0,000%), 2.852 calls (08ACF884 - 08ACF89C, length 7)
_S1_2_8AEEDD8 19.929 instructions (0,000%), 1.533 calls (08AEEDD8 - 08AEEE88, length 45)
_S1_2_88C9A40 19.755 instructions (0,000%), 2.195 calls (088C9A40 - 088C9A60, length 9)
_S1_2_898CDFC 19.746 instructions (0,000%), 303 calls (0898CDFC - 0898CF24, length 75)
  Back Branch 0898CEFC 150 times (length 52)
_S1_2_8AEA2B8 19.703 instructions (0,000%), 1.037 calls (08AEA2B8 - 08AEA300, length 19)
_S1_2_898F338 19.701 instructions (0,000%), 1.149 calls (0898F338 - 0898F3C4, length 36)
_S1_2_89F67DC 19.578 instructions (0,000%), 1.506 calls (089F67DC - 089F682C, length 21)
_S1_2_894AFEC 19.578 instructions (0,000%), 1.506 calls (0894AFEC - 0894B044, length 23)
_S1_2_8B33F04 19.567 instructions (0,000%), 1.151 calls (08B33F04 - 08B33F4C, length 19)
_S1_2_8902118 19.550 instructions (0,000%), 1.150 calls (08902118 - 08902158, length 17)
_S1_2_88CAB58 19.550 instructions (0,000%), 1.150 calls (088CAB58 - 088CABAC, length 22)
_S1_2_8826948 19.533 instructions (0,000%), 1.149 calls (08826948 - 088269CC, length 34)
_S1_2_8C5DE74 19.448 instructions (0,000%), 1.496 calls (08C5DE74 - 08C5DF0C, length 39)
_S1_2_8A0B8DC 19.440 instructions (0,000%), 956 calls (08A0B8DC - 08A0E47C, length 2793)
_S1_2_8CCC648 19.424 instructions (0,000%), 607 calls (08CCBB08 - 08CCDE9C, length 2278)
  Back Branch 08CCDE58 6.847.159 times (length 2262)
_S1_2_8CD28B8 19.386 instructions (0,000%), 3.231 calls (08CD28B8 - 08CD28CC, length 6)
_S1_2_896F5DC 19.230 instructions (0,000%), 641 calls (0896F5DC - 0896FB40, length 346)
  Back Branch 0896FB28 5.407 times (length 328)
_S1_2_899A668 19.220 instructions (0,000%), 4.805 calls (0899A668 - 0899A674, length 4)
_S1_2_8996884 19.035 instructions (0,000%), 1.284 calls (08996884 - 089968F0, length 28)
_S1_2_8C584A8 19.014 instructions (0,000%), 6.338 calls (08C584A8 - 08C584B0, length 3)
_S1_2_88CC0B8 18.864 instructions (0,000%), 1.572 calls (088CC0B8 - 088CC178, length 49)
_S1_2_8AE59B4 18.770 instructions (0,000%), 1.037 calls (08AE59B4 - 08AE5AD4, length 73)
_S1_2_894FA90 18.696 instructions (0,000%), 984 calls (0894FA90 - 0894FAD8, length 19)
_S1_2_8858B54 18.648 instructions (0,000%), 1.554 calls (08858B54 - 08858B80, length 12)
_S1_2_8C59870 18.648 instructions (0,000%), 1.036 calls (08C59870 - 08C598BC, length 20)
_S1_2_898ADD4 18.611 instructions (0,000%), 432 calls (0898ADD4 - 0898B100, length 204)
_S1_2_88CA424 18.588 instructions (0,000%), 4.647 calls (088CA424 - 088CA430, length 4)
_S1_2_8C36638 18.578 instructions (0,000%), 2.654 calls (08C36638 - 08C36650, length 7)
_S1_2_8CBBB64 18.568 instructions (0,000%), 4.642 calls (08CBBB64 - 08CBBB70, length 4)
_S1_2_8C97738 18.528 instructions (0,000%), 2.316 calls (08C97738 - 08C97754, length 8)
_S1_2_8840D64 18.517 instructions (0,000%), 1.399 calls (08840D64 - 08840E68, length 66)
_S1_2_88CA928 18.420 instructions (0,000%), 2.243 calls (088CA928 - 088CA948, length 9)
_S1_2_8840984 18.344 instructions (0,000%), 1.409 calls (08840984 - 08840A48, length 50)
_S1_2_88344B8 18.104 instructions (0,000%), 248 calls (088344B8 - 08834590, length 55)
  Back Branch 08834550 744 times (length 16)
_S1_2_89A70A4 18.092 instructions (0,000%), 458 calls (089A70A4 - 089A71C8, length 74)
_S1_2_8D93220 18.084 instructions (0,000%), 1.507 calls (08D93220 - 08D9324C, length 12)
_S1_2_8C8A818 17.910 instructions (0,000%), 478 calls (08C8A818 - 08C8A8B8, length 41)
_S1_2_8C7EBFC 17.706 instructions (0,000%), 5.902 calls (08C7EBFC - 08C7EC04, length 3)
_S1_2_8C34738 17.697 instructions (0,000%), 347 calls (08C34738 - 08C34808, length 53)
_S1_2_884098C 17.570 instructions (0,000%), 1.342 calls (0884098C - 08840A48, length 48)
_S1_2_89BF060 17.366 instructions (0,000%), 457 calls (089BF060 - 089BF1D0, length 93)
_S1_2_8C9AD94 17.340 instructions (0,000%), 5.780 calls (08C9AD94 - 08C9AD9C, length 3)
_S1_2_8C674EC 17.283 instructions (0,000%), 5.761 calls (08C674EC - 08C674F4, length 3)
_S1_2_894FE90 17.274 instructions (0,000%), 837 calls (0894FE90 - 0894FEE4, length 22)
_S1_2_89F45F4 17.269 instructions (0,000%), 2.458 calls (089F45F4 - 089F4618, length 10)
_S1_2_8957900 17.235 instructions (0,000%), 1.149 calls (08957900 - 08957938, length 15)
_S1_2_89022B4 17.235 instructions (0,000%), 1.149 calls (089022B4 - 089022EC, length 15)
_S1_2_89F461C 17.226 instructions (0,000%), 2.315 calls (089F461C - 089F468C, length 29)
_S1_2_8A22FDC 17.208 instructions (0,000%), 956 calls (08A22FDC - 08A23398, length 240)
_S1_2_8840CE0 16.924 instructions (0,000%), 617 calls (08840CE0 - 08840E68, length 99)
_S1_2_8C96210 16.879 instructions (0,000%), 1.021 calls (08C96210 - 08C96258, length 19)
_S1_2_898B324 16.848 instructions (0,000%), 432 calls (0898B324 - 0898B3C4, length 41)
_S1_2_8841378 16.842 instructions (0,000%), 684 calls (08841378 - 088413DC, length 26)
_S1_2_8833ECC 16.776 instructions (0,000%), 248 calls (08833ECC - 08834080, length 110)
_S1_2_8C893E0 16.710 instructions (0,000%), 3.342 calls (08C893E0 - 08C893F0, length 5)
_S1_2_89900DC 16.710 instructions (0,000%), 2.785 calls (089900DC - 089900F0, length 6)
_S1_2_8C28B80 16.688 instructions (0,000%), 348 calls (08C28B80 - 08C28C3C, length 48)
_S1_2_8AE9750 16.685 instructions (0,000%), 1.037 calls (08AE9750 - 08AE99DC, length 164)
_S1_2_8C34F14 16.656 instructions (0,000%), 5.552 calls (08C34F14 - 08C34F1C, length 3)
_S1_2_8ADFB7C 16.592 instructions (0,000%), 2.074 calls (08ADFB7C - 08ADFB98, length 8)
_S1_2_88D96F8 16.577 instructions (0,000%), 1.507 calls (088D96F8 - 088D9720, length 11)
_S1_2_893D430 16.086 instructions (0,000%), 1.149 calls (0893D430 - 0893D624, length 126)
_S1_2_896EF70 15.921 instructions (0,000%), 637 calls (0896EF70 - 0896EFF8, length 35)
_S1_2_8C3C260 15.824 instructions (0,000%), 688 calls (08C3C260 - 08C3C2B8, length 23)
_S1_2_88CEE88 15.813 instructions (0,000%), 2.259 calls (088CEE88 - 088CEEA0, length 7)
_S1_2_884F4D8 15.776 instructions (0,000%), 558 calls (0884F4D8 - 0884FAA0, length 371)
_S1_2_8C34F20 15.615 instructions (0,000%), 347 calls (08C34F20 - 08C34FD0, length 45)
_S1_2_8C990C8 15.600 instructions (0,000%), 1.300 calls (08C990C8 - 08C990F4, length 12)
_S1_2_8956004 15.456 instructions (0,000%), 1.710 calls (08956004 - 089560B4, length 45)
_S1_2_8997018 15.288 instructions (0,000%), 1.911 calls (08997018 - 08997034, length 8)
_S1_2_8C93348 15.060 instructions (0,000%), 1.506 calls (08C93348 - 08C9336C, length 10)
_S1_2_89573B4 15.060 instructions (0,000%), 1.506 calls (089573B4 - 089573E0, length 12)
_S1_2_8C5E3A8 14.960 instructions (0,000%), 1.496 calls (08C5E3A8 - 08C5E43C, length 38)
_S1_2_890F640 14.949 instructions (0,000%), 432 calls (0890F640 - 0890F80C, length 116)
_S1_2_899FD20 14.937 instructions (0,000%), 1.149 calls (0899FD20 - 0899FD50, length 13)
_S1_2_890236C 14.937 instructions (0,000%), 1.149 calls (0890236C - 0890239C, length 13)
_S1_2_8834EEC 14.937 instructions (0,000%), 1.149 calls (08834EEC - 08834FDC, length 61)
_S1_2_8C31F1C 14.921 instructions (0,000%), 347 calls (08C31F1C - 08C31FC4, length 43)
_S1_2_8CDB3D4 14.904 instructions (0,000%), 2.981 calls (08CDB3D4 - 08CDB3EC, length 7)
_S1_2_8970C20 14.881 instructions (0,000%), 647 calls (08970C20 - 08970CA4, length 34)
_S1_2_896FEC8 14.702 instructions (0,000%), 637 calls (0896FEC8 - 0897006C, length 106)
_S1_2_89C8CFC 14.576 instructions (0,000%), 832 calls (089C8CFC - 089C8D58, length 24)
_S1_2_8C290B8 14.440 instructions (0,000%), 352 calls (08C290B8 - 08C29174, length 48)
_S1_2_89E8C28 14.260 instructions (0,000%), 713 calls (089E8C28 - 089E8C80, length 23)
_S1_2_886F784 14.126 instructions (0,000%), 1.009 calls (0886F784 - 0886F86C, length 59)
_S1_2_89F4E68 14.014 instructions (0,000%), 2.002 calls (089F4E68 - 089F4E80, length 7)
_S1_2_8AE9694 13.896 instructions (0,000%), 1.544 calls (08AE9694 - 08AE96C8, length 14)
_S1_2_88CFBE8 13.842 instructions (0,000%), 4.614 calls (088CFBE8 - 088CFBF0, length 3)
_S1_2_8C8CBD0 13.840 instructions (0,000%), 3.460 calls (08C8CBD0 - 08C8CBDC, length 4)
_S1_2_8C31D7C 13.831 instructions (0,000%), 347 calls (08C31D7C - 08C31E94, length 71)
  Back Branch 08C31E34 262 times (length 27)
_S1_2_8C8CBA4 13.828 instructions (0,000%), 3.457 calls (08C8CBA4 - 08C8CBB0, length 4)
_S1_2_8DDFA4C 13.788 instructions (0,000%), 6.894 calls (08DDFA4C - 08DDFA50, length 2)
_S1_2_8C86E90 13.788 instructions (0,000%), 1.149 calls (08C86E90 - 08C86EBC, length 12)
_S1_2_8B3311C 13.788 instructions (0,000%), 1.149 calls (08B3311C - 08B33148, length 12)
_S1_2_88D03A4 13.650 instructions (0,000%), 910 calls (088D03A4 - 088D0400, length 24)
_S1_2_8CD2E2C 13.617 instructions (0,000%), 1.513 calls (08CD2E2C - 08CD2E4C, length 9)
_S1_2_8C87B50 13.554 instructions (0,000%), 1.506 calls (08C87B50 - 08C87B70, length 9)
_S1_2_88CF578 13.536 instructions (0,000%), 1.692 calls (088CF578 - 088CF594, length 8)
_S1_2_886922C 13.532 instructions (0,000%), 262 calls (0886922C - 088694C4, length 167)
_S1_2_886F30C 13.515 instructions (0,000%), 795 calls (0886F30C - 0886F4E0, length 118)
_S1_2_88EDDC8 13.485 instructions (0,000%), 899 calls (088EDDC8 - 088EDE3C, length 30)
_S1_2_88D0738 13.378 instructions (0,000%), 6.689 calls (088D0738 - 088D073C, length 2)
_S1_2_8B233A0 13.367 instructions (0,000%), 787 calls (08B233A0 - 08B233F0, length 21)
_S1_2_8834C2C 13.294 instructions (0,000%), 782 calls (08834C2C - 08834D68, length 80)
_S1_2_8841708 13.269 instructions (0,000%), 85 calls (08841708 - 08841924, length 136)
  Back Branch 088418E4 249 times (length 44)
_S1_2_894C6A8 13.188 instructions (0,000%), 768 calls (0894C6A8 - 0894C6F8, length 21)
_S1_2_8DD25E8 13.080 instructions (0,000%), 1.635 calls (08DD25E8 - 08DD2604, length 8)
_S1_2_8CD2BC4 12.971 instructions (0,000%), 1.853 calls (08CD2BC4 - 08CD2BDC, length 7)
_S1_2_896F654 12.964 instructions (0,000%), 636 calls (0896F610 - 0896FB40, length 333)
  Back Branch 0896FB28 5.407 times (length 328)
  Back Branch 0896F6A0 2 times (length 14)
_S1_2_89613A4 12.948 instructions (0,000%), 1.062 calls (089613A4 - 089613E8, length 18)
_S1_2_896F34C 12.740 instructions (0,000%), 637 calls (0896F34C - 0896F4AC, length 89)
_S1_2_8C86F3C 12.639 instructions (0,000%), 1.149 calls (08C86F3C - 08C86F64, length 11)
_S1_2_8B33D24 12.639 instructions (0,000%), 1.149 calls (08B33D24 - 08B33D4C, length 11)
_S1_2_895F430 12.639 instructions (0,000%), 1.149 calls (0895F430 - 0895F470, length 17)
_S1_2_895E004 12.639 instructions (0,000%), 1.149 calls (0895E004 - 0895E058, length 22)
_S1_2_893F0D8 12.639 instructions (0,000%), 1.149 calls (0893F0D8 - 0893F100, length 11)
_S1_2_88E1A64 12.639 instructions (0,000%), 1.149 calls (088E1A64 - 088E1AA8, length 18)
_S1_2_8971914 12.609 instructions (0,000%), 467 calls (08971914 - 08971C2C, length 199)
_S1_2_88D0B50 12.492 instructions (0,000%), 3.123 calls (088D0B50 - 088D0B5C, length 4)
_S1_2_88E4754 12.464 instructions (0,000%), 6.232 calls (088E4754 - 088E4758, length 2)
_S1_2_8C8ABFC 12.351 instructions (0,000%), 215 calls (08C8ABFC - 08C8AC74, length 31)
  Back Branch 08C8AC64 860 times (length 17)
_S1_2_8C88CC4 12.276 instructions (0,000%), 558 calls (08C88CC4 - 08C88D18, length 22)
_S1_2_8B9E26C 12.264 instructions (0,000%), 1.533 calls (08B9E26C - 08B9E288, length 8)
_S1_2_8ACBDA4 12.244 instructions (0,000%), 3.061 calls (08ACBDA4 - 08ACBDB0, length 4)
_S1_2_8AE8508 12.201 instructions (0,000%), 1.037 calls (08AE8508 - 08AE86F0, length 123)
_S1_2_8C497F0 12.110 instructions (0,000%), 346 calls (08C497F0 - 08C49878, length 35)
_S1_2_8CD109C 12.048 instructions (0,000%), 1.506 calls (08CD109C - 08CD10B8, length 8)
_S1_2_8B22844 12.048 instructions (0,000%), 1.506 calls (08B22844 - 08B22860, length 8)
_S1_2_8ACC720 12.048 instructions (0,000%), 1.506 calls (08ACC720 - 08ACC73C, length 8)
_S1_2_8DDFF9C 11.924 instructions (0,000%), 5.962 calls (08DDFF9C - 08DDFFA0, length 2)
_S1_2_8DDFBCC 11.916 instructions (0,000%), 5.958 calls (08DDFBCC - 08DDFBD0, length 2)
_S1_2_8C46B04 11.914 instructions (0,000%), 5.957 calls (08C46B04 - 08C46B08, length 2)
_S1_2_8C46AFC 11.914 instructions (0,000%), 5.957 calls (08C46AFC - 08C46B00, length 2)
_S1_2_8996AFC 11.821 instructions (0,000%), 1.576 calls (08996AFC - 08996B20, length 10)
_S1_2_8840CB4 11.707 instructions (0,000%), 1.233 calls (08840CB4 - 08840E68, length 110)
_S1_2_8996850 11.625 instructions (0,000%), 2.325 calls (08996850 - 08996868, length 7)
_S1_2_8AE86F4 11.589 instructions (0,000%), 1.037 calls (08AE86F4 - 08AE8764, length 29)
_S1_2_88CD510 11.500 instructions (0,000%), 5.750 calls (088CD510 - 088CD514, length 2)
_S1_2_8CD14E0 11.486 instructions (0,000%), 5.743 calls (08CD14E0 - 08CD14E4, length 2)
_S1_2_8C442C0 11.445 instructions (0,000%), 1.635 calls (08C442C0 - 08C442D8, length 7)
_S1_2_8C7C46C 11.336 instructions (0,000%), 1.417 calls (08C7C46C - 08C7C488, length 8)
_S1_2_884097C 11.302 instructions (0,000%), 1.011 calls (0884097C - 08840A48, length 52)
_S1_2_8C34E60 11.104 instructions (0,000%), 694 calls (08C34E60 - 08C34E9C, length 16)
_S1_2_89BC7EC 11.051 instructions (0,000%), 432 calls (089BC7EC - 089BC96C, length 97)
_S1_2_884E66C 11.046 instructions (0,000%), 789 calls (0884E66C - 0884E710, length 42)
_S1_2_8974B98 11.040 instructions (0,000%), 460 calls (08974B98 - 08974C0C, length 30)
_S1_2_8ACC798 10.824 instructions (0,000%), 1.804 calls (08ACC798 - 08ACC7B4, length 8)
_S1_2_8810704 10.614 instructions (0,000%), 1.516 calls (08810704 - 08810724, length 9)
_S1_2_89CF4A4 10.549 instructions (0,000%), 1.507 calls (089CF4A4 - 089CF4BC, length 7)
_S1_2_8C87B90 10.542 instructions (0,000%), 1.506 calls (08C87B90 - 08C87BA8, length 7)
_S1_2_8C87B74 10.542 instructions (0,000%), 1.506 calls (08C87B74 - 08C87B8C, length 7)
_S1_2_8C87B34 10.542 instructions (0,000%), 1.506 calls (08C87B34 - 08C87B4C, length 7)
_S1_2_8C87AC8 10.542 instructions (0,000%), 1.506 calls (08C87AC8 - 08C87AE0, length 7)
_S1_2_8997128 10.542 instructions (0,000%), 1.506 calls (08997128 - 0899715C, length 14)
_S1_2_881115C 10.542 instructions (0,000%), 1.506 calls (0881115C - 08811174, length 7)
_S1_2_8C8A9EC 10.461 instructions (0,000%), 951 calls (08C8A9EC - 08C8AA14, length 11)
_S1_2_8C98A3C 10.416 instructions (0,000%), 1.488 calls (08C98A3C - 08C98A54, length 7)
_S1_2_8C86F18 10.341 instructions (0,000%), 1.149 calls (08C86F18 - 08C86F38, length 9)
_S1_2_8AD36E0 10.076 instructions (0,000%), 2.519 calls (08AD36E0 - 08AD36EC, length 4)
_S1_2_89BA758 10.063 instructions (0,000%), 432 calls (089BA758 - 089BA8DC, length 98)
  Back Branch 089BA8C4 2 times (length 17)
_S1_2_885BB8C 10.032 instructions (0,000%), 2.508 calls (0885BB8C - 0885BB98, length 4)
_S1_2_898F12C 9.952 instructions (0,000%), 2.488 calls (0898F12C - 0898F138, length 4)
_S1_2_89F2808 9.916 instructions (0,000%), 268 calls (089F2808 - 089F28AC, length 42)
_S1_2_88593A8 9.744 instructions (0,000%), 2.436 calls (088593A8 - 088593B4, length 4)
_S1_2_8C31E98 9.726 instructions (0,000%), 347 calls (08C31E98 - 08C31F18, length 33)
_S1_2_89BE4D8 9.709 instructions (0,000%), 1.022 calls (089BE4D8 - 089BE534, length 24)
_S1_2_88E48E8 9.702 instructions (0,000%), 1.617 calls (088E48E8 - 088E48FC, length 6)
_S1_2_899B3AC 9.670 instructions (0,000%), 967 calls (0899B3AC - 0899B3E0, length 14)
_S1_2_8866AE4 9.512 instructions (0,000%), 199 calls (08866AE4 - 08867014, length 333)
_S1_2_8962B08 9.482 instructions (0,000%), 862 calls (08962B08 - 08962B40, length 15)
_S1_2_8B38994 9.472 instructions (0,000%), 1.184 calls (08B38994 - 08B38AAC, length 71)
_S1_2_8866BAC 9.180 instructions (0,000%), 203 calls (08866BAC - 08867014, length 283)
_S1_2_8C8BD5C 9.084 instructions (0,000%), 757 calls (08C8BD5C - 08C8BD88, length 12)
_S1_2_886F574 9.081 instructions (0,000%), 1.009 calls (0886F574 - 0886F780, length 132)
_S1_2_89569AC 9.036 instructions (0,000%), 3.012 calls (089569AC - 089569B4, length 3)
_S1_2_882B81C 8.868 instructions (0,000%), 2.956 calls (0882B81C - 0882B824, length 3)
_S1_2_8C7F264 8.865 instructions (0,000%), 2.955 calls (08C7F264 - 08C7F26C, length 3)
_S1_2_8B2DAAC 8.850 instructions (0,000%), 2.950 calls (08B2DAAC - 08B2DAB4, length 3)
_S1_2_8B276BC 8.847 instructions (0,000%), 2.949 calls (08B276BC - 08B276C4, length 3)
_S1_2_8CD69C8 8.732 instructions (0,000%), 68 calls (08CD69C8 - 08CD6A34, length 28)
  Back Branch 08CD6A1C 620 times (length 14)
_S1_2_89023A0 8.640 instructions (0,000%), 864 calls (089023A0 - 089023C4, length 10)
_S1_2_88F9354 8.602 instructions (0,000%), 782 calls (088F9354 - 088F937C, length 11)
_S1_2_8B33AE0 8.540 instructions (0,000%), 122 calls (08B33AE0 - 08B33CA4, length 114)
_S1_2_8C88D1C 8.536 instructions (0,000%), 776 calls (08C88D1C - 08C88D44, length 11)
_S1_2_8B03088 8.168 instructions (0,000%), 1.021 calls (08B03088 - 08B032BC, length 142)
_S1_2_8A23114 8.112 instructions (0,000%), 676 calls (08A23114 - 08A23140, length 12)
_S1_2_8DDFF34 8.090 instructions (0,000%), 4.045 calls (08DDFF34 - 08DDFF38, length 2)
_S1_2_88F4870 8.050 instructions (0,000%), 1.150 calls (088F4870 - 088F4888, length 7)
_S1_2_88E818C 8.050 instructions (0,000%), 1.150 calls (088E818C - 088E81A4, length 7)
_S1_2_8C86F84 8.043 instructions (0,000%), 1.149 calls (08C86F84 - 08C86F9C, length 7)
_S1_2_8C86F68 8.043 instructions (0,000%), 1.149 calls (08C86F68 - 08C86F80, length 7)
_S1_2_89443E4 8.043 instructions (0,000%), 1.149 calls (089443E4 - 089443FC, length 7)
_S1_2_88F8AA4 8.020 instructions (0,000%), 2.005 calls (088F8AA4 - 088F8AB0, length 4)
_S1_2_8AE4C40 7.965 instructions (0,000%), 2.655 calls (08AE4C40 - 08AE4C48, length 3)
_S1_2_8C88294 7.912 instructions (0,000%), 344 calls (08C88294 - 08C882EC, length 23)
_S1_2_8C70F44 7.846 instructions (0,000%), 227 calls (08C70F44 - 08C71024, length 57)
_S1_2_8835024 7.820 instructions (0,000%), 782 calls (08835024 - 08835070, length 20)
_S1_2_8A2708C 7.812 instructions (0,000%), 434 calls (08A2708C - 08A271A4, length 71)
_S1_2_8970CA8 7.752 instructions (0,000%), 646 calls (08970CA8 - 08970CD4, length 12)
_S1_2_8C89E18 7.725 instructions (0,000%), 515 calls (08C89E18 - 08C89E74, length 24)
_S1_2_8996E10 7.711 instructions (0,000%), 701 calls (08996E10 - 08996E38, length 11)
_S1_2_8CD2484 7.658 instructions (0,000%), 1.094 calls (08CD2484 - 08CD249C, length 7)
_S1_2_8970984 7.550 instructions (0,000%), 1.510 calls (08970984 - 08970994, length 5)
_S1_2_8944CE4 7.550 instructions (0,000%), 1.510 calls (08944CE4 - 08944CF4, length 5)
_S1_2_89C1388 7.536 instructions (0,000%), 314 calls (089C1388 - 089C1570, length 123)
_S1_2_8C5C360 7.470 instructions (0,000%), 90 calls (08C5C360 - 08C5C418, length 47)
  Back Branch 08C5C3CC 270 times (length 16)
_S1_2_89E839C 7.344 instructions (0,000%), 432 calls (089E839C - 089E8408, length 28)
_S1_2_898B104 7.344 instructions (0,000%), 432 calls (0898B104 - 0898B1CC, length 51)
_S1_2_88618E4 7.344 instructions (0,000%), 306 calls (088618E4 - 08861940, length 24)
_S1_2_8840CC4 7.325 instructions (0,000%), 618 calls (08840CC4 - 08840E68, length 106)
_S1_2_884D890 7.236 instructions (0,000%), 268 calls (0884D890 - 0884D998, length 67)
_S1_2_88CD91C 7.185 instructions (0,000%), 479 calls (088CD91C - 088CD960, length 18)
_S1_2_89E4EFC 7.056 instructions (0,000%), 2.352 calls (089E4EFC - 089E4F04, length 3)
_S1_2_89E855C 7.041 instructions (0,000%), 2.347 calls (089E855C - 089E8564, length 3)
_S1_2_89F618C 6.990 instructions (0,000%), 2.330 calls (089F618C - 089F6194, length 3)
_S1_2_8C8A260 6.953 instructions (0,000%), 409 calls (08C8A204 - 08C8A2F4, length 61)
  Back Branch 08C8A2E0 101.472 times (length 57)
_S1_2_887E20C 6.764 instructions (0,000%), 213 calls (0887E20C - 0887E348, length 80)
_S1_2_8C893D8 6.682 instructions (0,000%), 3.341 calls (08C893D8 - 08C893DC, length 2)
_S1_2_8CDECB8 6.646 instructions (0,000%), 50 calls (08CDECB8 - 08CDF004, length 212)
_S1_2_89BE618 6.594 instructions (0,000%), 628 calls (089BE618 - 089BE648, length 13)
_S1_2_89911E8 6.584 instructions (0,000%), 1.646 calls (089911E8 - 089911F4, length 4)
_S1_2_8B35070 6.536 instructions (0,000%), 344 calls (08B35070 - 08B350B8, length 19)
_S1_2_8C915F0 6.447 instructions (0,000%), 307 calls (08C915F0 - 08C91640, length 21)
_S1_2_8C34E3C 6.246 instructions (0,000%), 694 calls (08C34E3C - 08C34E5C, length 9)
_S1_2_8C344D0 6.246 instructions (0,000%), 347 calls (08C344D0 - 08C34514, length 18)
_S1_2_8AE45E8 6.132 instructions (0,000%), 1.533 calls (08AE45E8 - 08AE45F4, length 4)
_S1_2_89072F0 6.108 instructions (0,000%), 1.527 calls (089072F0 - 089072FC, length 4)
_S1_2_8CD0EF0 6.054 instructions (0,000%), 3.027 calls (08CD0EF0 - 08CD0EF4, length 2)
_S1_2_88E89D0 6.048 instructions (0,000%), 432 calls (088E89D0 - 088E8A38, length 27)
_S1_2_89BCDB8 6.032 instructions (0,000%), 1.508 calls (089BCDB8 - 089BCDC4, length 4)
_S1_2_8D931D0 6.028 instructions (0,000%), 1.507 calls (08D931D0 - 08D931DC, length 4)
_S1_2_8C39860 6.024 instructions (0,000%), 1.506 calls (08C39860 - 08C3986C, length 4)
_S1_2_8833D38 6.016 instructions (0,000%), 94 calls (08833D38 - 08833E34, length 64)
  Back Branch 08833E24 94 times (length 51)
_S1_2_896F4C0 5.973 instructions (0,000%), 1.991 calls (0896F4C0 - 0896F4C8, length 3)
_S1_2_89C3D0C 5.913 instructions (0,000%), 657 calls (089C3D0C - 089C3E94, length 99)
_S1_2_8CD3144 5.856 instructions (0,000%), 64 calls (08CD3144 - 08CD3198, length 22)
  Back Branch 08CD318C 640 times (length 12)
_S1_2_8A1EBA0 5.762 instructions (0,000%), 134 calls (08A1EBA0 - 08A1EC9C, length 64)
_S1_2_89EEDCC 5.672 instructions (0,000%), 137 calls (089EEDCC - 089EEE98, length 52)
_S1_2_8915B18 5.646 instructions (0,000%), 78 calls (08915B18 - 08916324, length 516)
_S1_2_8980634 5.585 instructions (0,000%), 342 calls (08980634 - 08980688, length 22)
_S1_2_8CD2894 5.579 instructions (0,000%), 697 calls (08CD2894 - 08CD28B4, length 9)
_S1_2_8C32504 5.568 instructions (0,000%), 348 calls (08C32504 - 08C32540, length 16)
_S1_2_8C34ED4 5.552 instructions (0,000%), 347 calls (08C34ED4 - 08C34F10, length 16)
_S1_2_8C31D08 5.552 instructions (0,000%), 347 calls (08C31D08 - 08C31D44, length 16)
_S1_2_8C60CE4 5.541 instructions (0,000%), 1.847 calls (08C60CE4 - 08C60CEC, length 3)
_S1_2_8C91384 5.500 instructions (0,000%), 275 calls (08C91384 - 08C913E8, length 26)
_S1_2_896F4CC 5.474 instructions (0,000%), 2.737 calls (0896F4CC - 0896F4D0, length 2)
_S1_2_895D704 5.458 instructions (0,000%), 1.149 calls (0895D704 - 0895D748, length 18)
_S1_2_8913900 5.448 instructions (0,000%), 538 calls (08913900 - 08913994, length 38)
_S1_2_8C876EC 5.382 instructions (0,000%), 414 calls (08C876EC - 08C8771C, length 13)
_S1_2_897325C 5.268 instructions (0,000%), 1.756 calls (0897325C - 08973264, length 3)
_S1_2_8840E6C 5.146 instructions (0,000%), 61 calls (08840E6C - 08840FD4, length 91)
_S1_2_8841C78 5.141 instructions (0,000%), 97 calls (08841C78 - 08841D48, length 53)
_S1_2_89C2020 5.061 instructions (0,000%), 24 calls (089C2020 - 089C2940, length 585)
_S1_2_8833E38 4.960 instructions (0,000%), 248 calls (08833E38 - 08833EC8, length 37)
_S1_2_8C61AB4 4.926 instructions (0,000%), 1.642 calls (08C61AB4 - 08C61ABC, length 3)
_S1_2_899B89C 4.892 instructions (0,000%), 1.223 calls (0899B89C - 0899B8A8, length 4)
_S1_2_89E6EC0 4.851 instructions (0,000%), 441 calls (089E6EC0 - 089E6EEC, length 12)
_S1_2_888E580 4.850 instructions (0,000%), 485 calls (0888E580 - 0888E5CC, length 20)
_S1_2_8C87FD4 4.816 instructions (0,000%), 688 calls (08C87FD4 - 08C87FEC, length 7)
_S1_2_8C87F9C 4.816 instructions (0,000%), 688 calls (08C87F9C - 08C87FB4, length 7)
_S1_2_890F818 4.752 instructions (0,000%), 432 calls (0890F818 - 0890F840, length 11)
_S1_2_8C8D7F4 4.712 instructions (0,000%), 248 calls (08C8D7F4 - 08C8D83C, length 19)
_S1_2_89E69A0 4.680 instructions (0,000%), 585 calls (089E69A0 - 089E69BC, length 8)
_S1_2_8C48184 4.680 instructions (0,000%), 520 calls (08C48184 - 08C481A4, length 9)
_S1_2_8DD0420 4.641 instructions (0,000%), 1.547 calls (08DD0420 - 08DD0428, length 3)
_S1_2_8834DD0 4.596 instructions (0,000%), 1.149 calls (08834DD0 - 08834DDC, length 4)
_S1_2_8971120 4.584 instructions (0,000%), 764 calls (08971120 - 08971134, length 6)
_S1_2_8812A00 4.554 instructions (0,000%), 1.518 calls (08812A00 - 08812A08, length 3)
_S1_2_8B1EE54 4.527 instructions (0,000%), 1.509 calls (08B1EE54 - 08B1EE5C, length 3)
_S1_2_882B7D0 4.527 instructions (0,000%), 1.509 calls (0882B7D0 - 0882B7D8, length 3)
_S1_2_8C5C200 4.488 instructions (0,000%), 1.496 calls (08C5C200 - 08C5C208, length 3)
_S1_2_8AF59B0 4.400 instructions (0,000%), 36 calls (08AF59B0 - 08AF5BAC, length 128)
  Back Branch 08AF5A40 180 times (length 10)
_S1_2_88594BC 4.348 instructions (0,000%), 1.087 calls (088594BC - 088594C8, length 4)
_S1_2_890993C 4.320 instructions (0,000%), 432 calls (0890993C - 08909A58, length 72)
_S1_2_8826D24 4.320 instructions (0,000%), 432 calls (08826D24 - 08826D48, length 10)
_S1_2_8AF5844 4.254 instructions (0,000%), 38 calls (08AF5844 - 08AF59AC, length 91)
  Back Branch 08AF58D4 334 times (length 10)
_S1_2_884F6C8 4.245 instructions (0,000%), 283 calls (0884F6C8 - 0884FAA0, length 247)
_S1_2_89C2000 4.144 instructions (0,000%), 518 calls (089C2000 - 089C201C, length 8)
_S1_2_8AF53EC 4.138 instructions (0,000%), 32 calls (08AF53EC - 08AF5840, length 278)
_S1_2_8C8A8BC 4.088 instructions (0,000%), 511 calls (08C8A8BC - 08C8A8D8, length 8)
_S1_2_8C8A56C 4.080 instructions (0,000%), 120 calls (08C8A56C - 08C8A5F0, length 34)
_S1_2_888E5D0 3.912 instructions (0,000%), 326 calls (0888E5D0 - 0888E608, length 15)
_S1_2_8A1EAC4 3.885 instructions (0,000%), 134 calls (08A1EAC4 - 08A1EB9C, length 55)
_S1_2_89B7098 3.738 instructions (0,000%), 1.246 calls (089B7098 - 089B70A0, length 3)
_S1_2_8C8774C 3.726 instructions (0,000%), 414 calls (08C8774C - 08C8776C, length 9)
_S1_2_8971138 3.664 instructions (0,000%), 458 calls (08971138 - 08971154, length 8)
_S1_2_8840FD8 3.663 instructions (0,000%), 32 calls (08840FD8 - 088411B0, length 119)
_S1_2_885CD9C 3.651 instructions (0,000%), 11 calls (0885CD9C - 0885D110, length 222)
  Back Branch 0885CFC4 156 times (length 53)
_S1_2_885CD50 3.648 instructions (0,000%), 156 calls (0885CD50 - 0885CD98, length 19)
  Back Branch 0885CD8C 224 times (length 13)
_S1_2_8C5EA44 3.607 instructions (0,000%), 102 calls (08C5EA44 - 08C5EDC0, length 224)
_S1_2_89815E4 3.572 instructions (0,000%), 268 calls (089815E4 - 0898162C, length 19)
_S1_2_89C5E24 3.536 instructions (0,000%), 442 calls (089C5E24 - 089C5E40, length 8)
_S1_2_88CAE20 3.500 instructions (0,000%), 1.750 calls (088CAE20 - 088CAE24, length 2)
_S1_2_885944C 3.492 instructions (0,000%), 291 calls (0885944C - 088594B8, length 28)
_S1_2_8C4815C 3.460 instructions (0,000%), 346 calls (08C4815C - 08C48180, length 10)
_S1_2_8A1E7D8 3.428 instructions (0,000%), 134 calls (08A1E7D8 - 08A1E8A4, length 52)
_S1_2_8B09CF8 3.334 instructions (0,000%), 33 calls (08B09CF8 - 08B0B0D4, length 1272)
_S1_2_88F4894 3.266 instructions (0,000%), 1.633 calls (088F4894 - 088F4898, length 2)
_S1_2_89974B4 3.250 instructions (0,000%), 650 calls (089974B4 - 089974C4, length 5)
_S1_2_8976300 3.240 instructions (0,000%), 1.620 calls (08976300 - 08976304, length 2)
_S1_2_896F4D4 3.236 instructions (0,000%), 1.618 calls (0896F4D4 - 0896F4D8, length 2)
_S1_2_8C5E2A0 3.234 instructions (0,000%), 154 calls (08C5E2A0 - 08C5E2F0, length 21)
_S1_2_8CBAA10 3.150 instructions (0,000%), 50 calls (08CBAA10 - 08CBABE4, length 118)
_S1_2_88E8104 3.144 instructions (0,000%), 114 calls (088E8104 - 088E816C, length 27)
  Back Branch 088E8160 173 times (length 12)
_S1_2_8C324E0 3.132 instructions (0,000%), 348 calls (08C324E0 - 08C32500, length 9)
_S1_2_8C350A8 3.123 instructions (0,000%), 347 calls (08C350A8 - 08C350C8, length 9)
_S1_2_8C34EB0 3.123 instructions (0,000%), 347 calls (08C34EB0 - 08C34ED0, length 9)
_S1_2_8C3480C 3.123 instructions (0,000%), 347 calls (08C3480C - 08C34910, length 66)
_S1_2_8AF3864 3.111 instructions (0,000%), 1.037 calls (08AF3864 - 08AF386C, length 3)
_S1_2_8DCC564 3.094 instructions (0,000%), 1.547 calls (08DCC564 - 08DCC568, length 2)
_S1_2_884A738 3.014 instructions (0,000%), 137 calls (0884A738 - 0884AA3C, length 194)
  Back Branch 0884A9F0 8.006 times (length 106)
_S1_2_8ACD5D4 3.012 instructions (0,000%), 1.506 calls (08ACD5D4 - 08ACD5D8, length 2)
_S1_2_8DDFFF4 2.992 instructions (0,000%), 1.496 calls (08DDFFF4 - 08DDFFF8, length 2)
_S1_2_8AE505C 2.958 instructions (0,000%), 87 calls (08AE505C - 08AE5208, length 108)
_S1_2_8A1E33C 2.948 instructions (0,000%), 134 calls (08A1E33C - 08A1E390, length 22)
_S1_2_8C8778C 2.898 instructions (0,000%), 414 calls (08C8778C - 08C877A4, length 7)
_S1_2_8CD2850 2.864 instructions (0,000%), 358 calls (08CD2850 - 08CD286C, length 8)
_S1_2_8C8B138 2.816 instructions (0,000%), 64 calls (08C8B138 - 08C8B1E4, length 44)
_S1_2_88CB26C 2.804 instructions (0,000%), 1.402 calls (088CB26C - 088CB270, length 2)
_S1_2_8866DE0 2.801 instructions (0,000%), 70 calls (08866DE0 - 08867014, length 142)
_S1_2_8DDE404 2.700 instructions (0,000%), 90 calls (08DDE404 - 08DDE510, length 68)
_S1_2_8993464 2.692 instructions (0,000%), 97 calls (08993464 - 089934D8, length 30)
_S1_2_8A1E578 2.680 instructions (0,000%), 134 calls (08A1E578 - 08A1E62C, length 46)
_S1_2_8A1E2C8 2.680 instructions (0,000%), 134 calls (08A1E2C8 - 08A1E314, length 20)
_S1_2_886FBD8 2.673 instructions (0,000%), 23 calls (0886FBD8 - 0886FF20, length 211)
_S1_2_8C3D30C 2.666 instructions (0,000%), 86 calls (08C3D30C - 08C3D364, length 23)
  Back Branch 08C3D34C 172 times (length 8)
_S1_2_8962B44 2.656 instructions (0,000%), 664 calls (08962B44 - 08962B50, length 4)
_S1_2_8962B54 2.608 instructions (0,000%), 652 calls (08962B54 - 08962B60, length 4)
_S1_2_8C5A350 2.600 instructions (0,000%), 50 calls (08C5A350 - 08C5A4AC, length 88)
_S1_2_896F4B0 2.564 instructions (0,000%), 641 calls (0896F4B0 - 0896F4BC, length 4)
_S1_2_884E704 2.560 instructions (0,000%), 640 calls (0884E704 - 0884E710, length 4)
_S1_2_8866F58 2.518 instructions (0,000%), 74 calls (08866F58 - 08867014, length 48)
_S1_2_884D938 2.492 instructions (0,000%), 268 calls (0884D938 - 0884D998, length 25)
_S1_2_8C95F88 2.482 instructions (0,000%), 1.241 calls (08C95F88 - 08C95F8C, length 2)
_S1_2_8DDD7A0 2.430 instructions (0,000%), 90 calls (08DDD7A0 - 08DDD83C, length 40)
_S1_2_8C34FD4 2.429 instructions (0,000%), 347 calls (08C34FD4 - 08C350A4, length 53)
_S1_2_8C88328 2.408 instructions (0,000%), 344 calls (08C88328 - 08C88340, length 7)
_S1_2_8C8830C 2.408 instructions (0,000%), 344 calls (08C8830C - 08C88324, length 7)
_S1_2_8C882F0 2.408 instructions (0,000%), 344 calls (08C882F0 - 08C88308, length 7)
_S1_2_8983F48 2.364 instructions (0,000%), 591 calls (08983F48 - 08983F54, length 4)
_S1_2_8A0BF8C 2.329 instructions (0,000%), 137 calls (08A0BF8C - 08A0E47C, length 2365)
_S1_2_88DA1B8 2.308 instructions (0,000%), 1.154 calls (088DA1B8 - 088DA1BC, length 2)
_S1_2_8CD3F7C 2.290 instructions (0,000%), 64 calls (08CD3F7C - 08CD3FB4, length 15)
  Back Branch 08CD3FA8 256 times (length 11)
_S1_2_8C877A8 2.275 instructions (0,000%), 325 calls (08C877A8 - 08C877C0, length 7)
_S1_2_8C87770 2.275 instructions (0,000%), 325 calls (08C87770 - 08C87788, length 7)
_S1_2_8C87720 2.275 instructions (0,000%), 325 calls (08C87720 - 08C87738, length 7)
_S1_2_8998CD0 2.269 instructions (0,000%), 96 calls (08998CD0 - 08998DC8, length 63)
_S1_2_8B3378C 2.214 instructions (0,000%), 41 calls (08B3378C - 08B33890, length 66)
_S1_2_885B11C 2.210 instructions (0,000%), 70 calls (0885B11C - 0885B220, length 66)
_S1_2_8CD5210 2.163 instructions (0,000%), 18 calls (08CD5210 - 08CD53CC, length 112)
  Back Branch 08CD53A4 135 times (length 87)
_S1_2_8C96100 2.154 instructions (0,000%), 718 calls (08C96100 - 08C96108, length 3)
_S1_2_89E8C1C 2.139 instructions (0,000%), 713 calls (089E8C1C - 089E8C24, length 3)
_S1_2_8A1E69C 2.128 instructions (0,000%), 134 calls (08A1E69C - 08A1E7D4, length 79)
_S1_2_88407A8 2.107 instructions (0,000%), 301 calls (088407A8 - 088407C0, length 7)
_S1_2_89E1924 2.082 instructions (0,000%), 10 calls (089E1924 - 089E2194, length 541)
_S1_2_8C45768 2.058 instructions (0,000%), 294 calls (08C45768 - 08C45780, length 7)
_S1_2_885F854 2.053 instructions (0,000%), 131 calls (0885F854 - 0885FECC, length 415)
_S1_2_883622C 2.052 instructions (0,000%), 342 calls (0883622C - 08836240, length 6)
_S1_2_8B03DCC 2.048 instructions (0,000%), 34 calls (08B03DCC - 08B04078, length 172)
_S1_2_884F558 1.952 instructions (0,000%), 122 calls (0884F558 - 0884FAA0, length 339)
_S1_2_8869100 1.888 instructions (0,000%), 59 calls (08869100 - 08869228, length 75)
_S1_2_8A1DB78 1.876 instructions (0,000%), 134 calls (08A1DB78 - 08A1DBE8, length 29)
_S1_2_890016C 1.790 instructions (0,000%), 895 calls (0890016C - 08900170, length 2)
_S1_2_8C59CF8 1.736 instructions (0,000%), 59 calls (08C59CF8 - 08C59DC8, length 53)
_S1_2_89089F4 1.664 instructions (0,000%), 832 calls (089089F4 - 089089F8, length 2)
_S1_2_8AF0080 1.630 instructions (0,000%), 42 calls (08AF0080 - 08AF02CC, length 148)
_S1_2_8C59928 1.600 instructions (0,000%), 50 calls (08C59928 - 08C599BC, length 38)
_S1_2_8C281F8 1.574 instructions (0,000%), 787 calls (08C281F8 - 08C281FC, length 2)
_S1_2_8AF0138 1.554 instructions (0,000%), 42 calls (08AF0138 - 08AF02CC, length 102)
_S1_2_885FD7C 1.542 instructions (0,000%), 45 calls (0885FD7C - 0885FECC, length 85)
_S1_2_885FCCC 1.509 instructions (0,000%), 45 calls (0885FCCC - 0885FECC, length 129)
_S1_2_88407E0 1.464 instructions (0,000%), 183 calls (088407E0 - 0884080C, length 12)
_S1_2_8999550 1.463 instructions (0,000%), 31 calls (08999550 - 08999674, length 74)
  Back Branch 08999654 11 times (length 26)
_S1_2_899943C 1.449 instructions (0,000%), 31 calls (0899943C - 0899954C, length 69)
  Back Branch 08999530 11 times (length 22)
_S1_2_8840880 1.424 instructions (0,000%), 356 calls (08840880 - 0884088C, length 4)
_S1_2_8840A4C 1.374 instructions (0,000%), 61 calls (08840A4C - 08840AC4, length 31)
_S1_2_8AE5020 1.365 instructions (0,000%), 91 calls (08AE5020 - 08AE5058, length 15)
_S1_2_8DDDA58 1.350 instructions (0,000%), 90 calls (08DDDA58 - 08DDDABC, length 26)
_S1_2_8DDD3D8 1.350 instructions (0,000%), 90 calls (08DDD3D8 - 08DDD44C, length 30)
_S1_2_8A1E3D4 1.340 instructions (0,000%), 134 calls (08A1E3D4 - 08A1E40C, length 15)
_S1_2_8A1E394 1.340 instructions (0,000%), 134 calls (08A1E394 - 08A1E3D0, length 16)
_S1_2_885B1BC 1.340 instructions (0,000%), 67 calls (0885B1BC - 0885B220, length 26)
_S1_2_8C5BBD8 1.324 instructions (0,000%), 90 calls (08C5BBD8 - 08C5BC10, length 15)
_S1_2_8A1DBEC 1.317 instructions (0,000%), 134 calls (08A1DBEC - 08A1DC10, length 10)
_S1_2_8AF0CC0 1.270 instructions (0,000%), 42 calls (08AF0CC0 - 08AF0D58, length 39)
_S1_2_8906404 1.256 instructions (0,000%), 628 calls (08906404 - 08906408, length 2)
_S1_2_8C5E398 1.250 instructions (0,000%), 125 calls (08C5E398 - 08C5E43C, length 42)
_S1_2_8C5976C 1.250 instructions (0,000%), 50 calls (08C5976C - 08C597D4, length 27)
_S1_2_8A1EA20 1.242 instructions (0,000%), 46 calls (08A1EA20 - 08A1EAC0, length 41)
_S1_2_8ADFC10 1.236 instructions (0,000%), 51 calls (08ADFC10 - 08ADFC84, length 30)
_S1_2_8A1E410 1.206 instructions (0,000%), 134 calls (08A1E410 - 08A1E430, length 9)
_S1_2_8A1E318 1.206 instructions (0,000%), 134 calls (08A1E318 - 08A1E338, length 9)
_S1_2_886F4E4 1.164 instructions (0,000%), 97 calls (0886F4E4 - 0886F570, length 36)
_S1_2_8AF5068 1.161 instructions (0,000%), 43 calls (08AF5068 - 08AF538C, length 202)
_S1_2_8B18500 1.161 instructions (0,000%), 29 calls (08B17EA4 - 08B19018, length 1118)
  Back Branch 08B18508 29 times (length 411)
  Back Branch 08B1852C 15 times (length 420)
  Back Branch 08B18554 15 times (length 430)
  Back Branch 08B1853C 13 times (length 424)
  Back Branch 08B187A0 11 times (length 577)
  Back Branch 08B187C0 11 times (length 585)
_S1_2_885F8E4 1.118 instructions (0,000%), 58 calls (0885F8E4 - 0885FECC, length 379)
_S1_2_88593B8 1.024 instructions (0,000%), 128 calls (088593B8 - 088593D8, length 9)
_S1_2_8C89F0C 1.012 instructions (0,000%), 72 calls (08C89EBC - 08C8A0C8, length 132)
  Back Branch 08C8A0A4 2.179 times (length 124)
_S1_2_89E3268 987 instructions (0,000%), 329 calls (089E3268 - 089E3270, length 3)
_S1_2_8AF2B8C 984 instructions (0,000%), 41 calls (08AF2B8C - 08AF2D50, length 114)
_S1_2_884F72C 938 instructions (0,000%), 67 calls (0884F72C - 0884FAA0, length 222)
_S1_2_8962B34 936 instructions (0,000%), 468 calls (08962B34 - 08962B38, length 2)
_S1_2_8AF5390 920 instructions (0,000%), 40 calls (08AF5390 - 08AF53E8, length 23)
_S1_2_887047C 907 instructions (0,000%), 127 calls (0887047C - 0887049C, length 9)
_S1_2_8C598C0 900 instructions (0,000%), 50 calls (08C598C0 - 08C59924, length 26)
_S1_2_8AF45AC 898 instructions (0,000%), 29 calls (08AF45AC - 08AF46AC, length 65)
_S1_2_89F65E4 855 instructions (0,000%), 285 calls (089F65E4 - 089F65EC, length 3)
_S1_2_8999740 846 instructions (0,000%), 24 calls (08999740 - 08999804, length 50)
  Back Branch 089997F0 9 times (length 22)
_S1_2_8999230 839 instructions (0,000%), 25 calls (08999230 - 08999310, length 57)
  Back Branch 089992F8 9 times (length 28)
_S1_2_8998FC8 839 instructions (0,000%), 25 calls (08998FC8 - 089990A8, length 57)
  Back Branch 08999090 9 times (length 28)
_S1_2_8999DCC 836 instructions (0,000%), 38 calls (08999DCC - 08999E38, length 28)
_S1_2_8998DCC 821 instructions (0,000%), 27 calls (08998DCC - 08998EA0, length 54)
  Back Branch 08998E8C 10 times (length 28)
_S1_2_8999678 810 instructions (0,000%), 24 calls (08999678 - 0899973C, length 50)
  Back Branch 08999728 9 times (length 22)
_S1_2_8CB97E4 800 instructions (0,000%), 50 calls (08CB97E4 - 08CB9820, length 16)
_S1_2_8AF2B3C 779 instructions (0,000%), 41 calls (08AF2B3C - 08AF2D50, length 134)
_S1_2_8AF7B48 773 instructions (0,000%), 35 calls (08AF7B48 - 08AF7E04, length 176)
_S1_2_8AF203C 753 instructions (0,000%), 35 calls (08AF203C - 08AF20B4, length 31)
_S1_2_886FF24 741 instructions (0,000%), 19 calls (0886FF24 - 0886FFBC, length 39)
_S1_2_8832BCC 736 instructions (0,000%), 184 calls (08832BCC - 08832BD8, length 4)
_S1_2_8AE9654 732 instructions (0,000%), 61 calls (08AE9654 - 08AE9680, length 12)
_S1_2_8AF2644 714 instructions (0,000%), 42 calls (08AF2644 - 08AF26F8, length 46)
_S1_2_89A01C4 704 instructions (0,000%), 88 calls (089A01C4 - 089A01E0, length 8)
_S1_2_8C31D74 688 instructions (0,000%), 344 calls (08C31D74 - 08C31D78, length 2)
_S1_2_8B0CCAC 651 instructions (0,000%), 31 calls (08B0CCAC - 08B0CE14, length 91)
_S1_2_89C7DF8 648 instructions (0,000%), 54 calls (089C7DF8 - 089C7FE4, length 124)
_S1_2_89E82A0 624 instructions (0,000%), 78 calls (089E82A0 - 089E82CC, length 12)
_S1_2_885FB6C 621 instructions (0,000%), 69 calls (0885FB6C - 0885FECC, length 217)
_S1_2_8C61A9C 618 instructions (0,000%), 206 calls (08C61A9C - 08C61AA4, length 3)
_S1_2_8832BC0 609 instructions (0,000%), 203 calls (08832BC0 - 08832BC8, length 3)
_S1_2_8AE5124 600 instructions (0,000%), 20 calls (08AE5124 - 08AE5208, length 58)
_S1_2_884A764 600 instructions (0,000%), 20 calls (0884A764 - 0884AA3C, length 183)
  Back Branch 0884A9F0 8.006 times (length 106)
_S1_2_8C8A6AC 596 instructions (0,000%), 298 calls (08C8A6AC - 08C8A6B0, length 2)
_S1_2_884A740 572 instructions (0,000%), 26 calls (0884A740 - 0884AA3C, length 192)
  Back Branch 0884A9F0 8.006 times (length 106)
_S1_2_8B1C388 555 instructions (0,000%), 26 calls (08B1C388 - 08B1C478, length 61)
_S1_2_8C31D48 525 instructions (0,000%), 175 calls (08C31D48 - 08C31D50, length 3)
_S1_2_8A1E708 504 instructions (0,000%), 84 calls (08A1E708 - 08A1E71C, length 6)
_S1_2_8AF415C 493 instructions (0,000%), 29 calls (08AF415C - 08AF41AC, length 21)
_S1_2_884E6A4 470 instructions (0,000%), 47 calls (0884E6A4 - 0884E6C8, length 10)
_S1_2_8AF02D0 462 instructions (0,000%), 42 calls (08AF02D0 - 08AF02F8, length 11)
_S1_2_885F920 454 instructions (0,000%), 44 calls (0885F920 - 0885FECC, length 364)
_S1_2_885F9F0 440 instructions (0,000%), 44 calls (0885F9F0 - 0885FECC, length 312)
_S1_2_8B389AC 432 instructions (0,000%), 72 calls (08B389AC - 08B38AAC, length 65)
_S1_2_8AF5128 422 instructions (0,000%), 12 calls (08AF5128 - 08AF538C, length 154)
_S1_2_8CBA9C0 414 instructions (0,000%), 52 calls (08CBA9C0 - 08CBA9E4, length 10)
_S1_2_89E6A08 402 instructions (0,000%), 134 calls (089E6A08 - 089E6A10, length 3)
_S1_2_88411B4 402 instructions (0,000%), 4 calls (088411B4 - 08841374, length 113)
_S1_2_885FAFC 392 instructions (0,000%), 29 calls (0885FAFC - 0885FECC, length 245)
_S1_2_8AF0C88 378 instructions (0,000%), 42 calls (08AF0C88 - 08AF0CBC, length 14)
_S1_2_8957198 366 instructions (0,000%), 61 calls (08957198 - 089571AC, length 6)
_S1_2_8AF20B8 341 instructions (0,000%), 39 calls (08AF20B8 - 08AF20D8, length 9)
_S1_2_8AF2688 336 instructions (0,000%), 42 calls (08AF2688 - 08AF26F8, length 29)
_S1_2_88CB484 324 instructions (0,000%), 36 calls (088CB484 - 088CB4A4, length 9)
_S1_2_885F860 322 instructions (0,000%), 22 calls (0885F860 - 0885FECC, length 412)
_S1_2_89968F4 318 instructions (0,000%), 53 calls (089968F4 - 08996908, length 6)
_S1_2_885FB34 316 instructions (0,000%), 22 calls (0885FB34 - 0885FECC, length 231)
_S1_2_88407C4 315 instructions (0,000%), 45 calls (088407C4 - 088407DC, length 7)
_S1_2_88CB4CC 315 instructions (0,000%), 35 calls (088CB4CC - 088CB4EC, length 9)
_S1_2_886E524 304 instructions (0,000%), 18 calls (0886E524 - 0886E5B8, length 38)
_S1_2_89F4684 294 instructions (0,000%), 98 calls (089F4684 - 089F468C, length 3)
_S1_2_885FE4C 290 instructions (0,000%), 29 calls (0885FE4C - 0885FECC, length 33)
_S1_2_8C893A4 286 instructions (0,000%), 26 calls (08C893A4 - 08C893CC, length 11)
_S1_2_8CD51C0 276 instructions (0,000%), 18 calls (08CD51C0 - 08CD520C, length 20)
_S1_2_8832B88 273 instructions (0,000%), 91 calls (08832B88 - 08832B90, length 3)
_S1_2_885F9E8 270 instructions (0,000%), 30 calls (0885F9E8 - 0885FECC, length 314)
_S1_2_8C89564 267 instructions (0,000%), 89 calls (08C89564 - 08C8956C, length 3)
_S1_2_89E6A14 264 instructions (0,000%), 88 calls (089E6A14 - 089E6A1C, length 3)
_S1_2_898F5D8 256 instructions (0,000%), 32 calls (0898F5D8 - 0898F5F4, length 8)
_S1_2_8998D30 235 instructions (0,000%), 47 calls (08998D30 - 08998D40, length 5)
_S1_2_89D1894 230 instructions (0,000%), 10 calls (089D1894 - 089D198C, length 63)
_S1_2_899686C 222 instructions (0,000%), 37 calls (0899686C - 08996880, length 6)
_S1_2_899FD74 220 instructions (0,000%), 55 calls (0899FD74 - 0899FD80, length 4)
_S1_2_885FAF4 216 instructions (0,000%), 24 calls (0885FAF4 - 0885FECC, length 247)
_S1_2_88344A8 212 instructions (0,000%), 53 calls (088344A8 - 088344B4, length 4)
_S1_2_885CCDC 210 instructions (0,000%), 9 calls (0885CCDC - 0885CD4C, length 29)
_S1_2_8C8A610 195 instructions (0,000%), 5 calls (08C8A610 - 08C8A6A8, length 39)
_S1_2_88669CC 190 instructions (0,000%), 95 calls (088669CC - 088669D0, length 2)
_S1_2_8960E00 189 instructions (0,000%), 21 calls (08960E00 - 08960E20, length 9)
_S1_2_8840858 182 instructions (0,000%), 26 calls (08840858 - 08840870, length 7)
_S1_2_8AF7BA4 154 instructions (0,000%), 11 calls (08AF7BA4 - 08AF7E04, length 153)
_S1_2_89D1814 152 instructions (0,000%), 10 calls (089D1814 - 089D1890, length 32)
_S1_2_8998D74 150 instructions (0,000%), 30 calls (08998D74 - 08998D84, length 5)
_S1_2_885FA9C 144 instructions (0,000%), 8 calls (0885FA9C - 0885FECC, length 269)
_S1_2_8CD5994 130 instructions (0,000%), 5 calls (08CD5994 - 08CD59F8, length 26)
_S1_2_8AEFF7C 124 instructions (0,000%), 62 calls (08AEFF7C - 08AEFF80, length 2)
_S1_2_8AE6BC0 122 instructions (0,000%), 61 calls (08AE6BC0 - 08AE6BC4, length 2)
_S1_2_885FE58 102 instructions (0,000%), 6 calls (0885FE58 - 0885FECC, length 30)
_S1_2_8A1E8A8 99 instructions (0,000%), 3 calls (08A1E8A8 - 08A1EA1C, length 94)
_S1_2_8C893D0 96 instructions (0,000%), 48 calls (08C893D0 - 08C893D4, length 2)
_S1_2_8AF41A0 84 instructions (0,000%), 21 calls (08AF41A0 - 08AF41AC, length 4)
_S1_2_8A1E0E0 55 instructions (0,000%), 1 calls (08A1E0E0 - 08A1E2C4, length 122)
_S1_2_8A1E92C 54 instructions (0,000%), 3 calls (08A1E92C - 08A1EA1C, length 61)
_S1_2_884F230 51 instructions (0,000%), 3 calls (0884F230 - 0884F270, length 17)
_S1_2_8998D88 50 instructions (0,000%), 10 calls (08998D88 - 08998D98, length 5)
_S1_2_8A1E038 48 instructions (0,000%), 3 calls (08A1E038 - 08A1E2C4, length 164)
_S1_2_884A78C 48 instructions (0,000%), 2 calls (0884A78C - 0884AA3C, length 173)
  Back Branch 0884A9F0 8.006 times (length 106)
_S1_2_8AEA098 30 instructions (0,000%), 15 calls (08AEA098 - 08AEA09C, length 2)
_S1_2_8B02920 14 instructions (0,000%), 2 calls (08B02920 - 08B02938, length 7)
_S1_2_8840874 7 instructions (0,000%), 1 calls (08840874 - 0884088C, length 7)
_S1_2_8C4E358 (strlen) 0 instructions (0,000%), 400.933 calls (08C4E358 - 08C4E378, length 9)
_S1_2_8C4E08C (memcpy) 0 instructions (0,000%), 368.219 calls (08C4E08C - 08C4E0C8, length 16)
_S1_2_8C4E160 (memset) 0 instructions (0,000%), 340.969 calls (08C4E160 - 08C4E190, length 13)
_S1_2_8C4E2E0 (strcmp) 0 instructions (0,000%), 211.168 calls (08C4E2E0 - 08C4E310, length 13)
_S1_2_8C4E314 (strcpy) 0 instructions (0,000%), 138.733 calls (08C4E314 - 08C4E354, length 17)
_S1_2_8C8AD70 (nop) 0 instructions (0,000%), 53.347 calls (08C8AD70 - 08C8AD74, length 2)
_S1_2_8CD20A8 (nop) 0 instructions (0,000%), 46.692 calls (08CD20A8 - 08CD20AC, length 2)
_S1_2_8D92624 (nop) 0 instructions (0,000%), 11.804 calls (08D92624 - 08D92628, length 2)
_S1_2_8C87070 (nop) 0 instructions (0,000%), 9.616 calls (08C87070 - 08C87074, length 2)
_S1_2_8C87068 (nop) 0 instructions (0,000%), 9.616 calls (08C87068 - 08C8706C, length 2)
_S1_2_8C4E0CC (memmove) 0 instructions (0,000%), 7.460 calls (08C4E0CC - 08C4E15C, length 37)
_S1_2_8B1CD94 (nop) 0 instructions (0,000%), 3.936 calls (08B1CD94 - 08B1CD98, length 2)
_S1_2_8C87F30 (nop) 0 instructions (0,000%), 3.844 calls (08C87F30 - 08C87F34, length 2)
_S1_2_8C88634 (nop) 0 instructions (0,000%), 3.256 calls (08C88634 - 08C88638, length 2)
_S1_2_8C8862C (nop) 0 instructions (0,000%), 3.256 calls (08C8862C - 08C88630, length 2)
_S1_2_882B7DC (nop) 0 instructions (0,000%), 2.956 calls (0882B7DC - 0882B7E0, length 2)
_S1_2_8D92688 (nop) 0 instructions (0,000%), 2.951 calls (08D92688 - 08D9268C, length 2)
_S1_2_8CCFF7C (nop) 0 instructions (0,000%), 2.949 calls (08CCFF7C - 08CCFF80, length 2)
_S1_2_8B2DA94 (nop) 0 instructions (0,000%), 2.949 calls (08B2DA94 - 08B2DA98, length 2)
_S1_2_8DDF1D8 (nop) 0 instructions (0,000%), 2.787 calls (08DDF1D8 - 08DDF1DC, length 2)
_S1_2_8DCF3C0 (MathFloatSqrt) 0 instructions (0,000%), 1.545 calls (08DCF3C0 - 08DCF4FC, length 80)
_S1_2_8AEE224 (nop) 0 instructions (0,000%), 1.533 calls (08AEE224 - 08AEE228, length 2)
_S1_2_8AEDF70 (nop) 0 instructions (0,000%), 1.533 calls (08AEDF70 - 08AEDF74, length 2)
_S1_2_8C87B2C (nop) 0 instructions (0,000%), 1.506 calls (08C87B2C - 08C87B30, length 2)
_S1_2_8C87B24 (nop) 0 instructions (0,000%), 1.506 calls (08C87B24 - 08C87B28, length 2)
_S1_2_8B206E0 (nop) 0 instructions (0,000%), 1.506 calls (08B206E0 - 08B206E4, length 2)
_S1_2_8B1CFA8 (nop) 0 instructions (0,000%), 1.506 calls (08B1CFA8 - 08B1CFAC, length 2)
_S1_2_894441C (nop) 0 instructions (0,000%), 1.506 calls (0894441C - 08944420, length 2)
_S1_2_89DCBC8 (nop) 0 instructions (0,000%), 1.150 calls (089DCBC8 - 089DCBCC, length 2)
_S1_2_8C86F10 (nop) 0 instructions (0,000%), 1.149 calls (08C86F10 - 08C86F14, length 2)
_S1_2_8C86F08 (nop) 0 instructions (0,000%), 1.149 calls (08C86F08 - 08C86F0C, length 2)
_S1_2_8B32F7C (nop) 0 instructions (0,000%), 1.149 calls (08B32F7C - 08B32F80, length 2)
_S1_2_8B22864 (nop) 0 instructions (0,000%), 1.149 calls (08B22864 - 08B22868, length 2)
_S1_2_8957020 (nop) 0 instructions (0,000%), 1.149 calls (08957020 - 08957024, length 2)
_S1_2_885548C (nop) 0 instructions (0,000%), 1.149 calls (0885548C - 08855490, length 2)
_S1_2_88362B8 (nop) 0 instructions (0,000%), 1.149 calls (088362B8 - 088362BC, length 2)
_S1_2_88362B0 (nop) 0 instructions (0,000%), 1.149 calls (088362B0 - 088362B4, length 2)
_S1_2_88F488C (nop) 0 instructions (0,000%), 855 calls (088F488C - 088F4890, length 2)
_S1_2_88F37A0 (nop) 0 instructions (0,000%), 832 calls (088F37A0 - 088F37A4, length 2)
_S1_2_88E638C (nop) 0 instructions (0,000%), 832 calls (088E638C - 088E6390, length 2)
_S1_2_88E6384 (nop) 0 instructions (0,000%), 832 calls (088E6384 - 088E6388, length 2)
_S1_2_8C87F38 (nop) 0 instructions (0,000%), 688 calls (08C87F38 - 08C87F3C, length 2)
_S1_2_8C87F28 (nop) 0 instructions (0,000%), 688 calls (08C87F28 - 08C87F2C, length 2)
_S1_2_8910260 (nop) 0 instructions (0,000%), 432 calls (08910260 - 08910264, length 2)
_S1_2_890F810 (nop) 0 instructions (0,000%), 432 calls (0890F810 - 0890F814, length 2)
_S1_2_8C8773C (nop) 0 instructions (0,000%), 414 calls (08C8773C - 08C87740, length 2)
_S1_2_8C8828C (nop) 0 instructions (0,000%), 344 calls (08C8828C - 08C88290, length 2)
_S1_2_8C88284 (nop) 0 instructions (0,000%), 344 calls (08C88284 - 08C88288, length 2)
_S1_2_8C8827C (nop) 0 instructions (0,000%), 344 calls (08C8827C - 08C88280, length 2)
_S1_2_8C87744 (nop) 0 instructions (0,000%), 325 calls (08C87744 - 08C87748, length 2)
_S1_2_89C7FF0 (nop) 0 instructions (0,000%), 54 calls (089C7FF0 - 089C7FF4, length 2)
------------------ GEProfiler ----------------------
GE list count: 11914
Texture load count: 11645, average 1,0 per GE list
Copy GE to memory: 5902, average 0,5 per GE list
Copy Stencil to memory: 0, average 0,0 per GE list
GE list duration: 282981ms, average 23,8ms per GE list, max FPS is 42,1
prim: called 6726181 times, average 564,6 per GE list
bbox: called 192653 times, average 16,2 per GE list
GU_TEXTURE_16BIT|GU_COLOR_5650|GU_VERTEX_16BIT|GU_TRANSFORM_3D size=12: used 2546459 times in PRIM, average 213,7 per GE list
GU_TEXTURE_32BITF|GU_COLOR_5650|GU_VERTEX_16BIT|GU_TRANSFORM_3D size=16: used 996311 times in PRIM, average 83,6 per GE list
GU_TEXTURE_16BIT|GU_COLOR_5650|GU_NORMAL_16BIT|GU_VERTEX_16BIT|GU_WEIGHT_8BIT|GU_WEIGHTS(2)|GU_TRANSFORM_3D size=20: used 716906 times in PRIM, average 60,2 per GE list
GU_TEXTURE_16BIT|GU_COLOR_5650|GU_NORMAL_16BIT|GU_VERTEX_16BIT|GU_WEIGHT_8BIT|GU_WEIGHTS(3)|GU_TRANSFORM_3D size=22: used 628870 times in PRIM, average 52,8 per GE list
GU_TEXTURE_32BITF|GU_COLOR_5650|GU_NORMAL_16BIT|GU_VERTEX_16BIT|GU_WEIGHT_8BIT|GU_WEIGHTS(1)|GU_TRANSFORM_3D size=28: used 617382 times in PRIM, average 51,8 per GE list
GU_TEXTURE_16BIT|GU_COLOR_5650|GU_NORMAL_16BIT|GU_VERTEX_16BIT|GU_WEIGHT_8BIT|GU_WEIGHTS(1)|GU_TRANSFORM_3D size=20: used 342461 times in PRIM, average 28,7 per GE list
GU_TEXTURE_16BIT|GU_COLOR_5650|GU_NORMAL_16BIT|GU_VERTEX_16BIT|GU_WEIGHT_8BIT|GU_WEIGHTS(4)|GU_TRANSFORM_3D size=22: used 310229 times in PRIM, average 26,0 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=24: used 231850 times in PRIM, average 19,5 per GE list
GU_TEXTURE_16BIT|GU_COLOR_5650|GU_NORMAL_16BIT|GU_VERTEX_16BIT|GU_WEIGHT_8BIT|GU_WEIGHTS(6)|GU_TRANSFORM_3D size=24: used 132293 times in PRIM, average 11,1 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_3D size=20: used 66220 times in PRIM, average 5,6 per GE list
GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=16: used 55056 times in PRIM, average 4,6 per GE list
GU_TEXTURE_16BIT|GU_COLOR_5650|GU_NORMAL_16BIT|GU_VERTEX_16BIT|GU_WEIGHT_8BIT|GU_WEIGHTS(5)|GU_TRANSFORM_3D size=24: used 34875 times in PRIM, average 2,9 per GE list
GU_TEXTURE_16BIT|GU_COLOR_5650|GU_NORMAL_16BIT|GU_VERTEX_16BIT|GU_WEIGHT_8BIT|GU_WEIGHTS(8)|GU_TRANSFORM_3D size=26: used 16100 times in PRIM, average 1,4 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_NORMAL_16BIT|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=32: used 16072 times in PRIM, average 1,3 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 7350 times in PRIM, average 0,6 per GE list
GU_TEXTURE_16BIT|GU_COLOR_5650|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 5956 times in PRIM, average 0,5 per GE list
GU_TEXTURE_32BITF|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=20: used 1030 times in PRIM, average 0,1 per GE list
GU_VERTEX_32BITF|GU_TRANSFORM_3D size=12: used 414 times in PRIM, average 0,0 per GE list
GU_TEXTURE_16BIT|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=10: used 347 times in PRIM, average 0,0 per GE list
