Compilation time 23498ms, 719 calls, average 32.7ms, longest 527ms
CodeBlocks profiling information (4,803,549,761 total cycles):
_S1_2_8891084 699,786,079 instructions (14.568%), 473,923 calls (08891084 - 088912E4, length 153)
    08891084:[27BDFFB0]: addiu      $sp, $sp, -80
    08891088:[AFB10044]: sw         $s1, 68($sp)
    0889108C:[27B10010]: addiu      $s1, $sp, 16
    08891090:[AFB00040]: sw         $s0, 64($sp)
    08891094:[AFA40000]: sw         $a0, 0($sp)
    08891098:[AFA50004]: sw         $a1, 4($sp)
    0889109C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088910A0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088910A4:[27B00028]: addiu      $s0, $sp, 40
    088910A8:[AFBF0048]: sw         $ra, 72($sp)
    088910AC:[AFA60008]: sw         $a2, 8($sp)
    088910B0:[0E2256C1]: jal        0x08895B04
    088910B4:[AFA7000C]: sw         $a3, 12($sp)
    088910B8:[27A40008]: addiu      $a0, $sp, 8
    088910BC:[0E2256C1]: jal        0x08895B04
    088910C0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088910C4:[8FA40010]: lw         $a0, 16($sp)
    088910C8:[2C820002]: sltiu      $v0, $a0, 2
    088910CC:[1440002A]: bne        $v0, $zr, 0x08891178
    088910D0:[8FA50028]: lw         $a1, 40($sp)
    088910D4:[2CA20002]: sltiu      $v0, $a1, 2
    088910D8:[1440002F]: bne        $v0, $zr, 0x08891198
    088910DC:[8FA20014]: lw         $v0, 20($sp)
    088910E0:[8FA3002C]: lw         $v1, 44($sp)
    088910E4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    088910E8:[00431026]: xor        $v0, $v0, $v1
    088910EC:[10860031]: beq        $a0, $a2, 0x088911B4
    088910F0:[AFA20014]: sw         $v0, 20($sp)
    088910F4:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088910F8:[1082002E]: beq        $a0, $v0, 0x088911B4
    088910FC:[00000000]: nop
    08891100:[14A60036]: bne        $a1, $a2, 0x088911DC
    08891104:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08891108:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0889110C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08891110:[AFA20020]: sw         $v0, 32($sp)
    08891114:[AFA30024]: sw         $v1, 36($sp)
    08891118:[0A22445F]: j          0x0889117C
    0889111C:[AFA00018]: sw         $zr, 24($sp)
    08891120:[330400FF]: andi       $a0, $t8, 255
    08891124:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08891128:[14820011]: bne        $a0, $v0, 0x08891170
    0889112C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08891130:[54A00010]: bnel       $a1, $zr, 0x08891174
    08891134:[AFB80020]: sw         $t8, 32($sp)
    08891138:[33020100]: andi       $v0, $t8, 256
    0889113C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08891140:[00431025]: or         $v0, $v0, $v1
    08891144:[5440000B]: bnel       $v0, $zr, 0x08891174
    08891148:[AFB80020]: sw         $t8, 32($sp)
    0889114C:[00C71025]: or         $v0, $a2, $a3
    08891150:[50400008]: beql       $v0, $zr, 0x08891174
    08891154:[AFB80020]: sw         $t8, 32($sp)
    08891158:[27020080]: addiu      $v0, $t8, 128
    0889115C:[0058282B]: sltu       $a1, $v0, $t8
    08891160:[00B92821]: addu       $a1, $a1, $t9
    08891164:[2404FF00]: addiu      $a0, $zr, -256 <=> li $a0, -256
    08891168:[0044C024]: and        $t8, $v0, $a0
    0889116C:[00A0C821]: addu       $t9, $a1, $zr <=> move $t9, $a1
    08891170:[AFB80020]: sw         $t8, 32($sp)
    08891174:[AFB90024]: sw         $t9, 36($sp)
    08891178:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0889117C:[0E22561D]: jal        0x08895874
    08891180:[00000000]: nop
    08891184:[8FBF0048]: lw         $ra, 72($sp)
    08891188:[8FB10044]: lw         $s1, 68($sp)
    0889118C:[8FB00040]: lw         $s0, 64($sp)
    08891190:[03E00008]: jr         $ra
    08891194:[27BD0050]: addiu      $sp, $sp, 80
    08891198:[0E22561D]: jal        0x08895874
    0889119C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088911A0:[8FBF0048]: lw         $ra, 72($sp)
    088911A4:[8FB10044]: lw         $s1, 68($sp)
    088911A8:[8FB00040]: lw         $s0, 64($sp)
    088911AC:[03E00008]: jr         $ra
    088911B0:[27BD0050]: addiu      $sp, $sp, 80
    088911B4:[14A4FFF1]: bne        $a1, $a0, 0x0889117C
    088911B8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088911BC:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    088911C0:[0E22561D]: jal        0x08895874
    088911C4:[24447180]: addiu      $a0, $v0, 29056
    088911C8:[8FBF0048]: lw         $ra, 72($sp)
    088911CC:[8FB10044]: lw         $s1, 68($sp)
    088911D0:[8FB00040]: lw         $s0, 64($sp)
    088911D4:[03E00008]: jr         $ra
    088911D8:[27BD0050]: addiu      $sp, $sp, 80
    088911DC:[10A20034]: beq        $a1, $v0, 0x088912B0
    088911E0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088911E4:[8FA30018]: lw         $v1, 24($sp)
    088911E8:[8FA90024]: lw         $t1, 36($sp)
    088911EC:[8FAB003C]: lw         $t3, 60($sp)
    088911F0:[8FA20030]: lw         $v0, 48($sp)
    088911F4:[8FA80020]: lw         $t0, 32($sp)
    088911F8:[012B702B]: sltu       $t6, $t1, $t3
    088911FC:[00621823]: subu       $v1, $v1, $v0
    08891200:[8FAA0038]: lw         $t2, 56($sp)
    08891204:[15C0002E]: bne        $t6, $zr, 0x088912C0
    08891208:[AFA30018]: sw         $v1, 24($sp)
    0889120C:[112B002A]: beq        $t1, $t3, 0x088912B8
    08891210:[010A102B]: sltu       $v0, $t0, $t2
    08891214:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08891218:[3C0D1000]: lui        $t5, 0x1000 <=> li $t5, 0x10000000
    0889121C:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    08891220:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    08891224:[0A22449D]: j          0x08891274
    08891228:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0889122C:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    08891230:[00E0C821]: addu       $t9, $a3, $zr <=> move $t9, $a3
    08891234:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08891238:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    0889123C:[000817C2]: srl        $v0, $t0, 0x001F
    08891240:[000C2042]: srl        $a0, $t4, 0x0001
    08891244:[00093840]: sll        $a3, $t1, 0x0001
    08891248:[00473825]: or         $a3, $v0, $a3
    0889124C:[00642025]: or         $a0, $v1, $a0
    08891250:[000D2842]: srl        $a1, $t5, 0x0001
    08891254:[00083040]: sll        $a2, $t0, 0x0001
    08891258:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    0889125C:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    08891260:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    08891264:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    08891268:[11E2FFAD]: beq        $t7, $v0, 0x08891120
    0889126C:[00A06821]: addu       $t5, $a1, $zr <=> move $t5, $a1
    08891270:[012B702B]: sltu       $t6, $t1, $t3
    08891274:[25EF0001]: addiu      $t7, $t7, 1
    08891278:[15C0FFF0]: bne        $t6, $zr, 0x0889123C
    0889127C:[000D1FC0]: sll        $v1, $t5, 0x001F
    08891280:[010A2023]: subu       $a0, $t0, $t2
    08891284:[0104102B]: sltu       $v0, $t0, $a0
    08891288:[012B2823]: subu       $a1, $t1, $t3
    0889128C:[00A22823]: subu       $a1, $a1, $v0
    08891290:[030C3025]: or         $a2, $t8, $t4
    08891294:[032D3825]: or         $a3, $t9, $t5
    08891298:[152BFFE4]: bne        $t1, $t3, 0x0889122C
    0889129C:[010A102B]: sltu       $v0, $t0, $t2
    088912A0:[1440FFE7]: bne        $v0, $zr, 0x08891240
    088912A4:[000817C2]: srl        $v0, $t0, 0x001F
    088912A8:[0A22448C]: j          0x08891230
    088912AC:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    088912B0:[0A22445F]: j          0x0889117C
    088912B4:[AFA60010]: sw         $a2, 16($sp)
    088912B8:[5040FFD7]: beql       $v0, $zr, 0x08891218
    088912BC:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088912C0:[000817C2]: srl        $v0, $t0, 0x001F
    088912C4:[00092840]: sll        $a1, $t1, 0x0001
    088912C8:[00452825]: or         $a1, $v0, $a1
    088912CC:[00082040]: sll        $a0, $t0, 0x0001
    088912D0:[2462FFFF]: addiu      $v0, $v1, -1
    088912D4:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    088912D8:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    088912DC:[00AB702B]: sltu       $t6, $a1, $t3
    088912E0:[0A224485]: j          0x08891214
    088912E4:[AFA20018]: sw         $v0, 24($sp)
  Back Branch 08891278 28,909,303 times (length 17)
    08891228:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0889122C:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    08891230:[00E0C821]: addu       $t9, $a3, $zr <=> move $t9, $a3
    08891234:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08891238:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
--> 0889123C:[000817C2]: srl        $v0, $t0, 0x001F
    08891240:[000C2042]: srl        $a0, $t4, 0x0001
    08891244:[00093840]: sll        $a3, $t1, 0x0001
    08891248:[00473825]: or         $a3, $v0, $a3
    0889124C:[00642025]: or         $a0, $v1, $a0
    08891250:[000D2842]: srl        $a1, $t5, 0x0001
    08891254:[00083040]: sll        $a2, $t0, 0x0001
    08891258:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    0889125C:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    08891260:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    08891264:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    08891268:[11E2FFAD]: beq        $t7, $v0, 0x08891120
    0889126C:[00A06821]: addu       $t5, $a1, $zr <=> move $t5, $a1
    08891270:[012B702B]: sltu       $t6, $t1, $t3
    08891274:[25EF0001]: addiu      $t7, $t7, 1
--> 08891278:[15C0FFF0]: bne        $t6, $zr, 0x0889123C
    0889127C:[000D1FC0]: sll        $v1, $t5, 0x001F
    08891280:[010A2023]: subu       $a0, $t0, $t2
    08891284:[0104102B]: sltu       $v0, $t0, $a0
    08891288:[012B2823]: subu       $a1, $t1, $t3
  Back Branch 08891268 28,909,303 times (length 84)
    0889110C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08891110:[AFA20020]: sw         $v0, 32($sp)
    08891114:[AFA30024]: sw         $v1, 36($sp)
    08891118:[0A22445F]: j          0x0889117C
    0889111C:[AFA00018]: sw         $zr, 24($sp)
--> 08891120:[330400FF]: andi       $a0, $t8, 255
    08891124:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08891128:[14820011]: bne        $a0, $v0, 0x08891170
    0889112C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08891130:[54A00010]: bnel       $a1, $zr, 0x08891174
    08891134:[AFB80020]: sw         $t8, 32($sp)
    08891138:[33020100]: andi       $v0, $t8, 256
    0889113C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08891140:[00431025]: or         $v0, $v0, $v1
    08891144:[5440000B]: bnel       $v0, $zr, 0x08891174
    08891148:[AFB80020]: sw         $t8, 32($sp)
    0889114C:[00C71025]: or         $v0, $a2, $a3
    08891150:[50400008]: beql       $v0, $zr, 0x08891174
    08891154:[AFB80020]: sw         $t8, 32($sp)
    08891158:[27020080]: addiu      $v0, $t8, 128
    0889115C:[0058282B]: sltu       $a1, $v0, $t8
    08891160:[00B92821]: addu       $a1, $a1, $t9
    08891164:[2404FF00]: addiu      $a0, $zr, -256 <=> li $a0, -256
    08891168:[0044C024]: and        $t8, $v0, $a0
    0889116C:[00A0C821]: addu       $t9, $a1, $zr <=> move $t9, $a1
    08891170:[AFB80020]: sw         $t8, 32($sp)
    08891174:[AFB90024]: sw         $t9, 36($sp)
    08891178:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0889117C:[0E22561D]: jal        0x08895874
    08891180:[00000000]: nop
    08891184:[8FBF0048]: lw         $ra, 72($sp)
    08891188:[8FB10044]: lw         $s1, 68($sp)
    0889118C:[8FB00040]: lw         $s0, 64($sp)
    08891190:[03E00008]: jr         $ra
    08891194:[27BD0050]: addiu      $sp, $sp, 80
    08891198:[0E22561D]: jal        0x08895874
    0889119C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088911A0:[8FBF0048]: lw         $ra, 72($sp)
    088911A4:[8FB10044]: lw         $s1, 68($sp)
    088911A8:[8FB00040]: lw         $s0, 64($sp)
    088911AC:[03E00008]: jr         $ra
    088911B0:[27BD0050]: addiu      $sp, $sp, 80
    088911B4:[14A4FFF1]: bne        $a1, $a0, 0x0889117C
    088911B8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088911BC:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    088911C0:[0E22561D]: jal        0x08895874
    088911C4:[24447180]: addiu      $a0, $v0, 29056
    088911C8:[8FBF0048]: lw         $ra, 72($sp)
    088911CC:[8FB10044]: lw         $s1, 68($sp)
    088911D0:[8FB00040]: lw         $s0, 64($sp)
    088911D4:[03E00008]: jr         $ra
    088911D8:[27BD0050]: addiu      $sp, $sp, 80
    088911DC:[10A20034]: beq        $a1, $v0, 0x088912B0
    088911E0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088911E4:[8FA30018]: lw         $v1, 24($sp)
    088911E8:[8FA90024]: lw         $t1, 36($sp)
    088911EC:[8FAB003C]: lw         $t3, 60($sp)
    088911F0:[8FA20030]: lw         $v0, 48($sp)
    088911F4:[8FA80020]: lw         $t0, 32($sp)
    088911F8:[012B702B]: sltu       $t6, $t1, $t3
    088911FC:[00621823]: subu       $v1, $v1, $v0
    08891200:[8FAA0038]: lw         $t2, 56($sp)
    08891204:[15C0002E]: bne        $t6, $zr, 0x088912C0
    08891208:[AFA30018]: sw         $v1, 24($sp)
    0889120C:[112B002A]: beq        $t1, $t3, 0x088912B8
    08891210:[010A102B]: sltu       $v0, $t0, $t2
    08891214:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08891218:[3C0D1000]: lui        $t5, 0x1000 <=> li $t5, 0x10000000
    0889121C:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    08891220:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    08891224:[0A22449D]: j          0x08891274
    08891228:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0889122C:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    08891230:[00E0C821]: addu       $t9, $a3, $zr <=> move $t9, $a3
    08891234:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08891238:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    0889123C:[000817C2]: srl        $v0, $t0, 0x001F
    08891240:[000C2042]: srl        $a0, $t4, 0x0001
    08891244:[00093840]: sll        $a3, $t1, 0x0001
    08891248:[00473825]: or         $a3, $v0, $a3
    0889124C:[00642025]: or         $a0, $v1, $a0
    08891250:[000D2842]: srl        $a1, $t5, 0x0001
    08891254:[00083040]: sll        $a2, $t0, 0x0001
    08891258:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    0889125C:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    08891260:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    08891264:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
--> 08891268:[11E2FFAD]: beq        $t7, $v0, 0x08891120
    0889126C:[00A06821]: addu       $t5, $a1, $zr <=> move $t5, $a1
    08891270:[012B702B]: sltu       $t6, $t1, $t3
    08891274:[25EF0001]: addiu      $t7, $t7, 1
    08891278:[15C0FFF0]: bne        $t6, $zr, 0x0889123C
  Back Branch 08891298 14,564,213 times (length 29)
    08891218:[3C0D1000]: lui        $t5, 0x1000 <=> li $t5, 0x10000000
    0889121C:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    08891220:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    08891224:[0A22449D]: j          0x08891274
    08891228:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
--> 0889122C:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    08891230:[00E0C821]: addu       $t9, $a3, $zr <=> move $t9, $a3
    08891234:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08891238:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    0889123C:[000817C2]: srl        $v0, $t0, 0x001F
    08891240:[000C2042]: srl        $a0, $t4, 0x0001
    08891244:[00093840]: sll        $a3, $t1, 0x0001
    08891248:[00473825]: or         $a3, $v0, $a3
    0889124C:[00642025]: or         $a0, $v1, $a0
    08891250:[000D2842]: srl        $a1, $t5, 0x0001
    08891254:[00083040]: sll        $a2, $t0, 0x0001
    08891258:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    0889125C:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    08891260:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    08891264:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    08891268:[11E2FFAD]: beq        $t7, $v0, 0x08891120
    0889126C:[00A06821]: addu       $t5, $a1, $zr <=> move $t5, $a1
    08891270:[012B702B]: sltu       $t6, $t1, $t3
    08891274:[25EF0001]: addiu      $t7, $t7, 1
    08891278:[15C0FFF0]: bne        $t6, $zr, 0x0889123C
    0889127C:[000D1FC0]: sll        $v1, $t5, 0x001F
    08891280:[010A2023]: subu       $a0, $t0, $t2
    08891284:[0104102B]: sltu       $v0, $t0, $a0
    08891288:[012B2823]: subu       $a1, $t1, $t3
    0889128C:[00A22823]: subu       $a1, $a1, $v0
    08891290:[030C3025]: or         $a2, $t8, $t4
    08891294:[032D3825]: or         $a3, $t9, $t5
--> 08891298:[152BFFE4]: bne        $t1, $t3, 0x0889122C
    0889129C:[010A102B]: sltu       $v0, $t0, $t2
    088912A0:[1440FFE7]: bne        $v0, $zr, 0x08891240
    088912A4:[000817C2]: srl        $v0, $t0, 0x001F
    088912A8:[0A22448C]: j          0x08891230
  Back Branch 088912E0 282,722 times (length 53)
    08891200:[8FAA0038]: lw         $t2, 56($sp)
    08891204:[15C0002E]: bne        $t6, $zr, 0x088912C0
    08891208:[AFA30018]: sw         $v1, 24($sp)
    0889120C:[112B002A]: beq        $t1, $t3, 0x088912B8
    08891210:[010A102B]: sltu       $v0, $t0, $t2
--> 08891214:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08891218:[3C0D1000]: lui        $t5, 0x1000 <=> li $t5, 0x10000000
    0889121C:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    08891220:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    08891224:[0A22449D]: j          0x08891274
    08891228:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0889122C:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    08891230:[00E0C821]: addu       $t9, $a3, $zr <=> move $t9, $a3
    08891234:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08891238:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    0889123C:[000817C2]: srl        $v0, $t0, 0x001F
    08891240:[000C2042]: srl        $a0, $t4, 0x0001
    08891244:[00093840]: sll        $a3, $t1, 0x0001
    08891248:[00473825]: or         $a3, $v0, $a3
    0889124C:[00642025]: or         $a0, $v1, $a0
    08891250:[000D2842]: srl        $a1, $t5, 0x0001
    08891254:[00083040]: sll        $a2, $t0, 0x0001
    08891258:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    0889125C:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    08891260:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    08891264:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    08891268:[11E2FFAD]: beq        $t7, $v0, 0x08891120
    0889126C:[00A06821]: addu       $t5, $a1, $zr <=> move $t5, $a1
    08891270:[012B702B]: sltu       $t6, $t1, $t3
    08891274:[25EF0001]: addiu      $t7, $t7, 1
    08891278:[15C0FFF0]: bne        $t6, $zr, 0x0889123C
    0889127C:[000D1FC0]: sll        $v1, $t5, 0x001F
    08891280:[010A2023]: subu       $a0, $t0, $t2
    08891284:[0104102B]: sltu       $v0, $t0, $a0
    08891288:[012B2823]: subu       $a1, $t1, $t3
    0889128C:[00A22823]: subu       $a1, $a1, $v0
    08891290:[030C3025]: or         $a2, $t8, $t4
    08891294:[032D3825]: or         $a3, $t9, $t5
    08891298:[152BFFE4]: bne        $t1, $t3, 0x0889122C
    0889129C:[010A102B]: sltu       $v0, $t0, $t2
    088912A0:[1440FFE7]: bne        $v0, $zr, 0x08891240
    088912A4:[000817C2]: srl        $v0, $t0, 0x001F
    088912A8:[0A22448C]: j          0x08891230
    088912AC:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    088912B0:[0A22445F]: j          0x0889117C
    088912B4:[AFA60010]: sw         $a2, 16($sp)
    088912B8:[5040FFD7]: beql       $v0, $zr, 0x08891218
    088912BC:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088912C0:[000817C2]: srl        $v0, $t0, 0x001F
    088912C4:[00092840]: sll        $a1, $t1, 0x0001
    088912C8:[00452825]: or         $a1, $v0, $a1
    088912CC:[00082040]: sll        $a0, $t0, 0x0001
    088912D0:[2462FFFF]: addiu      $v0, $v1, -1
    088912D4:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    088912D8:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    088912DC:[00AB702B]: sltu       $t6, $a1, $t3
--> 088912E0:[0A224485]: j          0x08891214
    088912E4:[AFA20018]: sw         $v0, 24($sp)
  Back Branch 088912A8 170 times (length 32)
    0889121C:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    08891220:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    08891224:[0A22449D]: j          0x08891274
    08891228:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0889122C:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
--> 08891230:[00E0C821]: addu       $t9, $a3, $zr <=> move $t9, $a3
    08891234:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08891238:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    0889123C:[000817C2]: srl        $v0, $t0, 0x001F
    08891240:[000C2042]: srl        $a0, $t4, 0x0001
    08891244:[00093840]: sll        $a3, $t1, 0x0001
    08891248:[00473825]: or         $a3, $v0, $a3
    0889124C:[00642025]: or         $a0, $v1, $a0
    08891250:[000D2842]: srl        $a1, $t5, 0x0001
    08891254:[00083040]: sll        $a2, $t0, 0x0001
    08891258:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    0889125C:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    08891260:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    08891264:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    08891268:[11E2FFAD]: beq        $t7, $v0, 0x08891120
    0889126C:[00A06821]: addu       $t5, $a1, $zr <=> move $t5, $a1
    08891270:[012B702B]: sltu       $t6, $t1, $t3
    08891274:[25EF0001]: addiu      $t7, $t7, 1
    08891278:[15C0FFF0]: bne        $t6, $zr, 0x0889123C
    0889127C:[000D1FC0]: sll        $v1, $t5, 0x001F
    08891280:[010A2023]: subu       $a0, $t0, $t2
    08891284:[0104102B]: sltu       $v0, $t0, $a0
    08891288:[012B2823]: subu       $a1, $t1, $t3
    0889128C:[00A22823]: subu       $a1, $a1, $v0
    08891290:[030C3025]: or         $a2, $t8, $t4
    08891294:[032D3825]: or         $a3, $t9, $t5
    08891298:[152BFFE4]: bne        $t1, $t3, 0x0889122C
    0889129C:[010A102B]: sltu       $v0, $t0, $t2
    088912A0:[1440FFE7]: bne        $v0, $zr, 0x08891240
    088912A4:[000817C2]: srl        $v0, $t0, 0x001F
--> 088912A8:[0A22448C]: j          0x08891230
    088912AC:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    088912B0:[0A22445F]: j          0x0889117C
    088912B4:[AFA60010]: sw         $a2, 16($sp)
    088912B8:[5040FFD7]: beql       $v0, $zr, 0x08891218
  Back Branch 088912A0 170 times (length 26)
    0889122C:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    08891230:[00E0C821]: addu       $t9, $a3, $zr <=> move $t9, $a3
    08891234:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08891238:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    0889123C:[000817C2]: srl        $v0, $t0, 0x001F
--> 08891240:[000C2042]: srl        $a0, $t4, 0x0001
    08891244:[00093840]: sll        $a3, $t1, 0x0001
    08891248:[00473825]: or         $a3, $v0, $a3
    0889124C:[00642025]: or         $a0, $v1, $a0
    08891250:[000D2842]: srl        $a1, $t5, 0x0001
    08891254:[00083040]: sll        $a2, $t0, 0x0001
    08891258:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    0889125C:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    08891260:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    08891264:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    08891268:[11E2FFAD]: beq        $t7, $v0, 0x08891120
    0889126C:[00A06821]: addu       $t5, $a1, $zr <=> move $t5, $a1
    08891270:[012B702B]: sltu       $t6, $t1, $t3
    08891274:[25EF0001]: addiu      $t7, $t7, 1
    08891278:[15C0FFF0]: bne        $t6, $zr, 0x0889123C
    0889127C:[000D1FC0]: sll        $v1, $t5, 0x001F
    08891280:[010A2023]: subu       $a0, $t0, $t2
    08891284:[0104102B]: sltu       $v0, $t0, $a0
    08891288:[012B2823]: subu       $a1, $t1, $t3
    0889128C:[00A22823]: subu       $a1, $a1, $v0
    08891290:[030C3025]: or         $a2, $t8, $t4
    08891294:[032D3825]: or         $a3, $t9, $t5
    08891298:[152BFFE4]: bne        $t1, $t3, 0x0889122C
    0889129C:[010A102B]: sltu       $v0, $t0, $t2
--> 088912A0:[1440FFE7]: bne        $v0, $zr, 0x08891240
    088912A4:[000817C2]: srl        $v0, $t0, 0x001F
    088912A8:[0A22448C]: j          0x08891230
    088912AC:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    088912B0:[0A22445F]: j          0x0889117C
  Back Branch 088912B8 2 times (length 42)
    08891204:[15C0002E]: bne        $t6, $zr, 0x088912C0
    08891208:[AFA30018]: sw         $v1, 24($sp)
    0889120C:[112B002A]: beq        $t1, $t3, 0x088912B8
    08891210:[010A102B]: sltu       $v0, $t0, $t2
    08891214:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
--> 08891218:[3C0D1000]: lui        $t5, 0x1000 <=> li $t5, 0x10000000
    0889121C:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    08891220:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    08891224:[0A22449D]: j          0x08891274
    08891228:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    0889122C:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    08891230:[00E0C821]: addu       $t9, $a3, $zr <=> move $t9, $a3
    08891234:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08891238:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    0889123C:[000817C2]: srl        $v0, $t0, 0x001F
    08891240:[000C2042]: srl        $a0, $t4, 0x0001
    08891244:[00093840]: sll        $a3, $t1, 0x0001
    08891248:[00473825]: or         $a3, $v0, $a3
    0889124C:[00642025]: or         $a0, $v1, $a0
    08891250:[000D2842]: srl        $a1, $t5, 0x0001
    08891254:[00083040]: sll        $a2, $t0, 0x0001
    08891258:[2402003D]: addiu      $v0, $zr, 61 <=> li $v0, 61
    0889125C:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    08891260:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    08891264:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    08891268:[11E2FFAD]: beq        $t7, $v0, 0x08891120
    0889126C:[00A06821]: addu       $t5, $a1, $zr <=> move $t5, $a1
    08891270:[012B702B]: sltu       $t6, $t1, $t3
    08891274:[25EF0001]: addiu      $t7, $t7, 1
    08891278:[15C0FFF0]: bne        $t6, $zr, 0x0889123C
    0889127C:[000D1FC0]: sll        $v1, $t5, 0x001F
    08891280:[010A2023]: subu       $a0, $t0, $t2
    08891284:[0104102B]: sltu       $v0, $t0, $a0
    08891288:[012B2823]: subu       $a1, $t1, $t3
    0889128C:[00A22823]: subu       $a1, $a1, $v0
    08891290:[030C3025]: or         $a2, $t8, $t4
    08891294:[032D3825]: or         $a3, $t9, $t5
    08891298:[152BFFE4]: bne        $t1, $t3, 0x0889122C
    0889129C:[010A102B]: sltu       $v0, $t0, $t2
    088912A0:[1440FFE7]: bne        $v0, $zr, 0x08891240
    088912A4:[000817C2]: srl        $v0, $t0, 0x001F
    088912A8:[0A22448C]: j          0x08891230
    088912AC:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    088912B0:[0A22445F]: j          0x0889117C
    088912B4:[AFA60010]: sw         $a2, 16($sp)
--> 088912B8:[5040FFD7]: beql       $v0, $zr, 0x08891218
    088912BC:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088912C0:[000817C2]: srl        $v0, $t0, 0x001F
    088912C4:[00092840]: sll        $a1, $t1, 0x0001
    088912C8:[00452825]: or         $a1, $v0, $a1
_S1_2_8890CD8 636,410,204 instructions (13.249%), 3,204,089 calls (08890CD8 - 08891080, length 235)
    08890CD8:[27BDFF88]: addiu      $sp, $sp, -120
    08890CDC:[AFB00060]: sw         $s0, 96($sp)
    08890CE0:[27B00010]: addiu      $s0, $sp, 16
    08890CE4:[AFB10064]: sw         $s1, 100($sp)
    08890CE8:[AFA40000]: sw         $a0, 0($sp)
    08890CEC:[AFA50004]: sw         $a1, 4($sp)
    08890CF0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08890CF4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08890CF8:[27B10028]: addiu      $s1, $sp, 40
    08890CFC:[AFBF0070]: sw         $ra, 112($sp)
    08890D00:[AFA60008]: sw         $a2, 8($sp)
    08890D04:[AFA7000C]: sw         $a3, 12($sp)
    08890D08:[AFB3006C]: sw         $s3, 108($sp)
    08890D0C:[0E2256C1]: jal        0x08895B04
    08890D10:[AFB20068]: sw         $s2, 104($sp)
    08890D14:[27A40008]: addiu      $a0, $sp, 8
    08890D18:[0E2256C1]: jal        0x08895B04
    08890D1C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08890D20:[8FA30010]: lw         $v1, 16($sp)
    08890D24:[2C620002]: sltiu      $v0, $v1, 2
    08890D28:[1440001D]: bne        $v0, $zr, 0x08890DA0
    08890D2C:[8FA20014]: lw         $v0, 20($sp)
    08890D30:[8FA40028]: lw         $a0, 40($sp)
    08890D34:[2C820002]: sltiu      $v0, $a0, 2
    08890D38:[54400009]: bnel       $v0, $zr, 0x08890D60
    08890D3C:[8FA3002C]: lw         $v1, 44($sp)
    08890D40:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08890D44:[50620013]: beql       $v1, $v0, 0x08890D94
    08890D48:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08890D4C:[14820024]: bne        $a0, $v0, 0x08890DE0
    08890D50:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08890D54:[10620020]: beq        $v1, $v0, 0x08890DD8
    08890D58:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08890D5C:[8FA3002C]: lw         $v1, 44($sp)
    08890D60:[8FA20014]: lw         $v0, 20($sp)
    08890D64:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08890D68:[00431026]: xor        $v0, $v0, $v1
    08890D6C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08890D70:[0E22561D]: jal        0x08895874
    08890D74:[AFA2002C]: sw         $v0, 44($sp)
    08890D78:[8FBF0070]: lw         $ra, 112($sp)
    08890D7C:[8FB3006C]: lw         $s3, 108($sp)
    08890D80:[8FB20068]: lw         $s2, 104($sp)
    08890D84:[8FB10064]: lw         $s1, 100($sp)
    08890D88:[8FB00060]: lw         $s0, 96($sp)
    08890D8C:[03E00008]: jr         $ra
    08890D90:[27BD0078]: addiu      $sp, $sp, 120
    08890D94:[10820010]: beq        $a0, $v0, 0x08890DD8
    08890D98:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08890D9C:[8FA20014]: lw         $v0, 20($sp)
    08890DA0:[8FA3002C]: lw         $v1, 44($sp)
    08890DA4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08890DA8:[00431026]: xor        $v0, $v0, $v1
    08890DAC:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08890DB0:[AFA20014]: sw         $v0, 20($sp)
    08890DB4:[0E22561D]: jal        0x08895874
    08890DB8:[00000000]: nop
    08890DBC:[8FBF0070]: lw         $ra, 112($sp)
    08890DC0:[8FB3006C]: lw         $s3, 108($sp)
    08890DC4:[8FB20068]: lw         $s2, 104($sp)
    08890DC8:[8FB10064]: lw         $s1, 100($sp)
    08890DCC:[8FB00060]: lw         $s0, 96($sp)
    08890DD0:[03E00008]: jr         $ra
    08890DD4:[27BD0078]: addiu      $sp, $sp, 120
    08890DD8:[0A22436D]: j          0x08890DB4
    08890DDC:[24447180]: addiu      $a0, $v0, 29056
    08890DE0:[5062FFEF]: beql       $v1, $v0, 0x08890DA0
    08890DE4:[8FA20014]: lw         $v0, 20($sp)
    08890DE8:[1082FFDD]: beq        $a0, $v0, 0x08890D60
    08890DEC:[8FA3002C]: lw         $v1, 44($sp)
    08890DF0:[8FA40020]: lw         $a0, 32($sp)
    08890DF4:[8FA3003C]: lw         $v1, 60($sp)
    08890DF8:[8FA20038]: lw         $v0, 56($sp)
    08890DFC:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08890E00:[01030019]: multu      $t0, $v1
    08890E04:[8FA50024]: lw         $a1, 36($sp)
    08890E08:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08890E0C:[0060C021]: addu       $t8, $v1, $zr <=> move $t8, $v1
    08890E10:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    08890E14:[00A07021]: addu       $t6, $a1, $zr <=> move $t6, $a1
    08890E18:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08890E1C:[00005012]: mflo       $t2
    08890E20:[00005810]: mfhi       $t3
    08890E24:[00C50019]: multu      $a2, $a1
    08890E28:[00001012]: mflo       $v0
    08890E2C:[01426021]: addu       $t4, $t2, $v0
    08890E30:[018A202B]: sltu       $a0, $t4, $t2
    08890E34:[00001810]: mfhi       $v1
    08890E38:[01636821]: addu       $t5, $t3, $v1
    08890E3C:[008D2021]: addu       $a0, $a0, $t5
    08890E40:[00C80019]: multu      $a2, $t0
    08890E44:[008B102B]: sltu       $v0, $a0, $t3
    08890E48:[00806821]: addu       $t5, $a0, $zr <=> move $t5, $a0
    08890E4C:[00004012]: mflo       $t0
    08890E50:[1440006D]: bne        $v0, $zr, 0x08891008
    08890E54:[00004810]: mfhi       $t1
    08890E58:[108B0069]: beq        $a0, $t3, 0x08891000
    08890E5C:[018A102B]: sltu       $v0, $t4, $t2
    08890E60:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08890E64:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08890E68:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08890E6C:[01022021]: addu       $a0, $t0, $v0
    08890E70:[0088302B]: sltu       $a2, $a0, $t0
    08890E74:[012C2821]: addu       $a1, $t1, $t4
    08890E78:[00C52821]: addu       $a1, $a2, $a1
    08890E7C:[00A9102B]: sltu       $v0, $a1, $t1
    08890E80:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08890E84:[14400065]: bne        $v0, $zr, 0x0889101C
    08890E88:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08890E8C:[10A90061]: beq        $a1, $t1, 0x08891014
    08890E90:[0088102B]: sltu       $v0, $a0, $t0
    08890E94:[032E0018]: mult       $t9, $t6
    08890E98:[8FA2002C]: lw         $v0, 44($sp)
    08890E9C:[8FAB0014]: lw         $t3, 20($sp)
    08890EA0:[01A04021]: addu       $t0, $t5, $zr <=> move $t0, $t5
    08890EA4:[8FAA0018]: lw         $t2, 24($sp)
    08890EA8:[01625826]: xor        $t3, $t3, $v0
    08890EAC:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08890EB0:[344DFFFF]: ori        $t5, $v0, -1
    08890EB4:[8FA30030]: lw         $v1, 48($sp)
    08890EB8:[254A0004]: addiu      $t2, $t2, 4
    08890EBC:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08890EC0:[006A6021]: addu       $t4, $v1, $t2
    08890EC4:[000B582B]: sltu       $t3, $zr, $t3 <=> move $t3, $t3
    08890EC8:[AFAB0044]: sw         $t3, 68($sp)
    08890ECC:[AFAC0048]: sw         $t4, 72($sp)
    08890ED0:[01F8001C]: madd       $t7, $t8
    08890ED4:[00001012]: mflo       $v0
    08890ED8:[AFA20058]: sw         $v0, 88($sp)
    08890EDC:[8FAA0058]: lw         $t2, 88($sp)
    08890EE0:[030E0019]: multu      $t8, $t6
    08890EE4:[00001012]: mflo       $v0
    08890EE8:[00482021]: addu       $a0, $v0, $t0
    08890EEC:[02443021]: addu       $a2, $s2, $a0
    08890EF0:[00001810]: mfhi       $v1
    08890EF4:[01431821]: addu       $v1, $t2, $v1
    08890EF8:[00692821]: addu       $a1, $v1, $t1
    08890EFC:[0082502B]: sltu       $t2, $a0, $v0
    08890F00:[01452821]: addu       $a1, $t2, $a1
    08890F04:[00D2102B]: sltu       $v0, $a2, $s2
    08890F08:[02653821]: addu       $a3, $s3, $a1
    08890F0C:[00473821]: addu       $a3, $v0, $a3
    08890F10:[01A7102B]: sltu       $v0, $t5, $a3
    08890F14:[10400018]: beq        $v0, $zr, 0x08890F78
    08890F18:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08890F1C:[01804821]: addu       $t1, $t4, $zr <=> move $t1, $t4
    08890F20:[01A05821]: addu       $t3, $t5, $zr <=> move $t3, $t5
    08890F24:[3C0C8000]: lui        $t4, 0x8000 <=> li $t4, 0x80000000
    08890F28:[000717C0]: sll        $v0, $a3, 0x001F
    08890F2C:[00062042]: srl        $a0, $a2, 0x0001
    08890F30:[00442025]: or         $a0, $v0, $a0
    08890F34:[00072842]: srl        $a1, $a3, 0x0001
    08890F38:[30C20001]: andi       $v0, $a2, 1
    08890F3C:[25290001]: addiu      $t1, $t1, 1
    08890F40:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08890F44:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08890F48:[0165502B]: sltu       $t2, $t3, $a1
    08890F4C:[10400006]: beq        $v0, $zr, 0x08890F68
    08890F50:[001147C0]: sll        $t0, $s1, 0x001F
    08890F54:[00102042]: srl        $a0, $s0, 0x0001
    08890F58:[01042025]: or         $a0, $t0, $a0
    08890F5C:[00112842]: srl        $a1, $s1, 0x0001
    08890F60:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08890F64:[01858825]: or         $s1, $t4, $a1
    08890F68:[1540FFF0]: bne        $t2, $zr, 0x08890F2C
    08890F6C:[000717C0]: sll        $v0, $a3, 0x001F
    08890F70:[AFA90048]: sw         $t1, 72($sp)
    08890F74:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08890F78:[3442FFFF]: ori        $v0, $v0, -1
    08890F7C:[0047182B]: sltu       $v1, $v0, $a3
    08890F80:[54600016]: bnel       $v1, $zr, 0x08890FDC
    08890F84:[30C400FF]: andi       $a0, $a2, 255
    08890F88:[8FAA0048]: lw         $t2, 72($sp)
    08890F8C:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    08890F90:[000627C2]: srl        $a0, $a2, 0x001F
    08890F94:[001017C2]: srl        $v0, $s0, 0x001F
    08890F98:[00071840]: sll        $v1, $a3, 0x0001
    08890F9C:[00114840]: sll        $t1, $s1, 0x0001
    08890FA0:[00831825]: or         $v1, $a0, $v1
    08890FA4:[00494825]: or         $t1, $v0, $t1
    08890FA8:[00061040]: sll        $v0, $a2, 0x0001
    08890FAC:[00104040]: sll        $t0, $s0, 0x0001
    08890FB0:[254AFFFF]: addiu      $t2, $t2, -1
    08890FB4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08890FB8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08890FBC:[0620002E]: bltz       $s1, 0x08891078
    08890FC0:[34440001]: ori        $a0, $v0, 1
    08890FC4:[0167102B]: sltu       $v0, $t3, $a3
    08890FC8:[01008021]: addu       $s0, $t0, $zr <=> move $s0, $t0
    08890FCC:[1040FFF0]: beq        $v0, $zr, 0x08890F90
    08890FD0:[01208821]: addu       $s1, $t1, $zr <=> move $s1, $t1
    08890FD4:[AFAA0048]: sw         $t2, 72($sp)
    08890FD8:[30C400FF]: andi       $a0, $a2, 255
    08890FDC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08890FE0:[10820014]: beq        $a0, $v0, 0x08891034
    08890FE4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08890FE8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08890FEC:[27A40040]: addiu      $a0, $sp, 64
    08890FF0:[AFA60050]: sw         $a2, 80($sp)
    08890FF4:[AFA70054]: sw         $a3, 84($sp)
    08890FF8:[0A22436D]: j          0x08890DB4
    08890FFC:[AFA20040]: sw         $v0, 64($sp)
    08891000:[5040FF98]: beql       $v0, $zr, 0x08890E64
    08891004:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08891008:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0889100C:[0A22439A]: j          0x08890E68
    08891010:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    08891014:[1040FFA0]: beq        $v0, $zr, 0x08890E98
    08891018:[032E0018]: mult       $t9, $t6
    0889101C:[26420001]: addiu      $v0, $s2, 1
    08891020:[0052202B]: sltu       $a0, $v0, $s2
    08891024:[00931821]: addu       $v1, $a0, $s3
    08891028:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0889102C:[0A2243A5]: j          0x08890E94
    08891030:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    08891034:[14A0FFED]: bne        $a1, $zr, 0x08890FEC
    08891038:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0889103C:[30C20100]: andi       $v0, $a2, 256
    08891040:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08891044:[00431025]: or         $v0, $v0, $v1
    08891048:[1440FFE8]: bne        $v0, $zr, 0x08890FEC
    0889104C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08891050:[02111025]: or         $v0, $s0, $s1
    08891054:[1040FFE5]: beq        $v0, $zr, 0x08890FEC
    08891058:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0889105C:[24C20080]: addiu      $v0, $a2, 128
    08891060:[0046282B]: sltu       $a1, $v0, $a2
    08891064:[00A72821]: addu       $a1, $a1, $a3
    08891068:[2404FF00]: addiu      $a0, $zr, -256 <=> li $a0, -256
    0889106C:[00443024]: and        $a2, $v0, $a0
    08891070:[0A2243FA]: j          0x08890FE8
    08891074:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08891078:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    0889107C:[0A2243F1]: j          0x08890FC4
    08891080:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
  Back Branch 08890FCC 11,481,573 times (length 17)
    08890F7C:[0047182B]: sltu       $v1, $v0, $a3
    08890F80:[54600016]: bnel       $v1, $zr, 0x08890FDC
    08890F84:[30C400FF]: andi       $a0, $a2, 255
    08890F88:[8FAA0048]: lw         $t2, 72($sp)
    08890F8C:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
--> 08890F90:[000627C2]: srl        $a0, $a2, 0x001F
    08890F94:[001017C2]: srl        $v0, $s0, 0x001F
    08890F98:[00071840]: sll        $v1, $a3, 0x0001
    08890F9C:[00114840]: sll        $t1, $s1, 0x0001
    08890FA0:[00831825]: or         $v1, $a0, $v1
    08890FA4:[00494825]: or         $t1, $v0, $t1
    08890FA8:[00061040]: sll        $v0, $a2, 0x0001
    08890FAC:[00104040]: sll        $t0, $s0, 0x0001
    08890FB0:[254AFFFF]: addiu      $t2, $t2, -1
    08890FB4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08890FB8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08890FBC:[0620002E]: bltz       $s1, 0x08891078
    08890FC0:[34440001]: ori        $a0, $v0, 1
    08890FC4:[0167102B]: sltu       $v0, $t3, $a3
    08890FC8:[01008021]: addu       $s0, $t0, $zr <=> move $s0, $t0
--> 08890FCC:[1040FFF0]: beq        $v0, $zr, 0x08890F90
    08890FD0:[01208821]: addu       $s1, $t1, $zr <=> move $s1, $t1
    08890FD4:[AFAA0048]: sw         $t2, 72($sp)
    08890FD8:[30C400FF]: andi       $a0, $a2, 255
    08890FDC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
  Back Branch 0889107C 4,820,262 times (length 48)
    08890FB0:[254AFFFF]: addiu      $t2, $t2, -1
    08890FB4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08890FB8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08890FBC:[0620002E]: bltz       $s1, 0x08891078
    08890FC0:[34440001]: ori        $a0, $v0, 1
--> 08890FC4:[0167102B]: sltu       $v0, $t3, $a3
    08890FC8:[01008021]: addu       $s0, $t0, $zr <=> move $s0, $t0
    08890FCC:[1040FFF0]: beq        $v0, $zr, 0x08890F90
    08890FD0:[01208821]: addu       $s1, $t1, $zr <=> move $s1, $t1
    08890FD4:[AFAA0048]: sw         $t2, 72($sp)
    08890FD8:[30C400FF]: andi       $a0, $a2, 255
    08890FDC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08890FE0:[10820014]: beq        $a0, $v0, 0x08891034
    08890FE4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08890FE8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08890FEC:[27A40040]: addiu      $a0, $sp, 64
    08890FF0:[AFA60050]: sw         $a2, 80($sp)
    08890FF4:[AFA70054]: sw         $a3, 84($sp)
    08890FF8:[0A22436D]: j          0x08890DB4
    08890FFC:[AFA20040]: sw         $v0, 64($sp)
    08891000:[5040FF98]: beql       $v0, $zr, 0x08890E64
    08891004:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08891008:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0889100C:[0A22439A]: j          0x08890E68
    08891010:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    08891014:[1040FFA0]: beq        $v0, $zr, 0x08890E98
    08891018:[032E0018]: mult       $t9, $t6
    0889101C:[26420001]: addiu      $v0, $s2, 1
    08891020:[0052202B]: sltu       $a0, $v0, $s2
    08891024:[00931821]: addu       $v1, $a0, $s3
    08891028:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0889102C:[0A2243A5]: j          0x08890E94
    08891030:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    08891034:[14A0FFED]: bne        $a1, $zr, 0x08890FEC
    08891038:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0889103C:[30C20100]: andi       $v0, $a2, 256
    08891040:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08891044:[00431025]: or         $v0, $v0, $v1
    08891048:[1440FFE8]: bne        $v0, $zr, 0x08890FEC
    0889104C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08891050:[02111025]: or         $v0, $s0, $s1
    08891054:[1040FFE5]: beq        $v0, $zr, 0x08890FEC
    08891058:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0889105C:[24C20080]: addiu      $v0, $a2, 128
    08891060:[0046282B]: sltu       $a1, $v0, $a2
    08891064:[00A72821]: addu       $a1, $a1, $a3
    08891068:[2404FF00]: addiu      $a0, $zr, -256 <=> li $a0, -256
    0889106C:[00443024]: and        $a2, $v0, $a0
    08891070:[0A2243FA]: j          0x08890FE8
    08891074:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08891078:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
--> 0889107C:[0A2243F1]: j          0x08890FC4
    08891080:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
  Back Branch 08890DE8 3,204,089 times (length 36)
    08890D4C:[14820024]: bne        $a0, $v0, 0x08890DE0
    08890D50:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08890D54:[10620020]: beq        $v1, $v0, 0x08890DD8
    08890D58:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08890D5C:[8FA3002C]: lw         $v1, 44($sp)
--> 08890D60:[8FA20014]: lw         $v0, 20($sp)
    08890D64:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08890D68:[00431026]: xor        $v0, $v0, $v1
    08890D6C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08890D70:[0E22561D]: jal        0x08895874
    08890D74:[AFA2002C]: sw         $v0, 44($sp)
    08890D78:[8FBF0070]: lw         $ra, 112($sp)
    08890D7C:[8FB3006C]: lw         $s3, 108($sp)
    08890D80:[8FB20068]: lw         $s2, 104($sp)
    08890D84:[8FB10064]: lw         $s1, 100($sp)
    08890D88:[8FB00060]: lw         $s0, 96($sp)
    08890D8C:[03E00008]: jr         $ra
    08890D90:[27BD0078]: addiu      $sp, $sp, 120
    08890D94:[10820010]: beq        $a0, $v0, 0x08890DD8
    08890D98:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08890D9C:[8FA20014]: lw         $v0, 20($sp)
    08890DA0:[8FA3002C]: lw         $v1, 44($sp)
    08890DA4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08890DA8:[00431026]: xor        $v0, $v0, $v1
    08890DAC:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08890DB0:[AFA20014]: sw         $v0, 20($sp)
    08890DB4:[0E22561D]: jal        0x08895874
    08890DB8:[00000000]: nop
    08890DBC:[8FBF0070]: lw         $ra, 112($sp)
    08890DC0:[8FB3006C]: lw         $s3, 108($sp)
    08890DC4:[8FB20068]: lw         $s2, 104($sp)
    08890DC8:[8FB10064]: lw         $s1, 100($sp)
    08890DCC:[8FB00060]: lw         $s0, 96($sp)
    08890DD0:[03E00008]: jr         $ra
    08890DD4:[27BD0078]: addiu      $sp, $sp, 120
    08890DD8:[0A22436D]: j          0x08890DB4
    08890DDC:[24447180]: addiu      $a0, $v0, 29056
    08890DE0:[5062FFEF]: beql       $v1, $v0, 0x08890DA0
    08890DE4:[8FA20014]: lw         $v0, 20($sp)
--> 08890DE8:[1082FFDD]: beq        $a0, $v0, 0x08890D60
    08890DEC:[8FA3002C]: lw         $v1, 44($sp)
    08890DF0:[8FA40020]: lw         $a0, 32($sp)
    08890DF4:[8FA3003C]: lw         $v1, 60($sp)
    08890DF8:[8FA20038]: lw         $v0, 56($sp)
  Back Branch 08890FF8 3,204,089 times (length 147)
  Back Branch 0889102C 656,451 times (length 104)
  Back Branch 08891000 533,069 times (length 105)
  Back Branch 08891014 444,456 times (length 97)
    08890E84:[14400065]: bne        $v0, $zr, 0x0889101C
    08890E88:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08890E8C:[10A90061]: beq        $a1, $t1, 0x08891014
    08890E90:[0088102B]: sltu       $v0, $a0, $t0
    08890E94:[032E0018]: mult       $t9, $t6
--> 08890E98:[8FA2002C]: lw         $v0, 44($sp)
    08890E9C:[8FAB0014]: lw         $t3, 20($sp)
    08890EA0:[01A04021]: addu       $t0, $t5, $zr <=> move $t0, $t5
    08890EA4:[8FAA0018]: lw         $t2, 24($sp)
    08890EA8:[01625826]: xor        $t3, $t3, $v0
    08890EAC:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08890EB0:[344DFFFF]: ori        $t5, $v0, -1
    08890EB4:[8FA30030]: lw         $v1, 48($sp)
    08890EB8:[254A0004]: addiu      $t2, $t2, 4
    08890EBC:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08890EC0:[006A6021]: addu       $t4, $v1, $t2
    08890EC4:[000B582B]: sltu       $t3, $zr, $t3 <=> move $t3, $t3
    08890EC8:[AFAB0044]: sw         $t3, 68($sp)
    08890ECC:[AFAC0048]: sw         $t4, 72($sp)
    08890ED0:[01F8001C]: madd       $t7, $t8
    08890ED4:[00001012]: mflo       $v0
    08890ED8:[AFA20058]: sw         $v0, 88($sp)
    08890EDC:[8FAA0058]: lw         $t2, 88($sp)
    08890EE0:[030E0019]: multu      $t8, $t6
    08890EE4:[00001012]: mflo       $v0
    08890EE8:[00482021]: addu       $a0, $v0, $t0
    08890EEC:[02443021]: addu       $a2, $s2, $a0
    08890EF0:[00001810]: mfhi       $v1
    08890EF4:[01431821]: addu       $v1, $t2, $v1
    08890EF8:[00692821]: addu       $a1, $v1, $t1
    08890EFC:[0082502B]: sltu       $t2, $a0, $v0
    08890F00:[01452821]: addu       $a1, $t2, $a1
    08890F04:[00D2102B]: sltu       $v0, $a2, $s2
    08890F08:[02653821]: addu       $a3, $s3, $a1
    08890F0C:[00473821]: addu       $a3, $v0, $a3
    08890F10:[01A7102B]: sltu       $v0, $t5, $a3
    08890F14:[10400018]: beq        $v0, $zr, 0x08890F78
    08890F18:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08890F1C:[01804821]: addu       $t1, $t4, $zr <=> move $t1, $t4
    08890F20:[01A05821]: addu       $t3, $t5, $zr <=> move $t3, $t5
    08890F24:[3C0C8000]: lui        $t4, 0x8000 <=> li $t4, 0x80000000
    08890F28:[000717C0]: sll        $v0, $a3, 0x001F
    08890F2C:[00062042]: srl        $a0, $a2, 0x0001
    08890F30:[00442025]: or         $a0, $v0, $a0
    08890F34:[00072842]: srl        $a1, $a3, 0x0001
    08890F38:[30C20001]: andi       $v0, $a2, 1
    08890F3C:[25290001]: addiu      $t1, $t1, 1
    08890F40:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08890F44:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08890F48:[0165502B]: sltu       $t2, $t3, $a1
    08890F4C:[10400006]: beq        $v0, $zr, 0x08890F68
    08890F50:[001147C0]: sll        $t0, $s1, 0x001F
    08890F54:[00102042]: srl        $a0, $s0, 0x0001
    08890F58:[01042025]: or         $a0, $t0, $a0
    08890F5C:[00112842]: srl        $a1, $s1, 0x0001
    08890F60:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08890F64:[01858825]: or         $s1, $t4, $a1
    08890F68:[1540FFF0]: bne        $t2, $zr, 0x08890F2C
    08890F6C:[000717C0]: sll        $v0, $a3, 0x001F
    08890F70:[AFA90048]: sw         $t1, 72($sp)
    08890F74:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08890F78:[3442FFFF]: ori        $v0, $v0, -1
    08890F7C:[0047182B]: sltu       $v1, $v0, $a3
    08890F80:[54600016]: bnel       $v1, $zr, 0x08890FDC
    08890F84:[30C400FF]: andi       $a0, $a2, 255
    08890F88:[8FAA0048]: lw         $t2, 72($sp)
    08890F8C:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    08890F90:[000627C2]: srl        $a0, $a2, 0x001F
    08890F94:[001017C2]: srl        $v0, $s0, 0x001F
    08890F98:[00071840]: sll        $v1, $a3, 0x0001
    08890F9C:[00114840]: sll        $t1, $s1, 0x0001
    08890FA0:[00831825]: or         $v1, $a0, $v1
    08890FA4:[00494825]: or         $t1, $v0, $t1
    08890FA8:[00061040]: sll        $v0, $a2, 0x0001
    08890FAC:[00104040]: sll        $t0, $s0, 0x0001
    08890FB0:[254AFFFF]: addiu      $t2, $t2, -1
    08890FB4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08890FB8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08890FBC:[0620002E]: bltz       $s1, 0x08891078
    08890FC0:[34440001]: ori        $a0, $v0, 1
    08890FC4:[0167102B]: sltu       $v0, $t3, $a3
    08890FC8:[01008021]: addu       $s0, $t0, $zr <=> move $s0, $t0
    08890FCC:[1040FFF0]: beq        $v0, $zr, 0x08890F90
    08890FD0:[01208821]: addu       $s1, $t1, $zr <=> move $s1, $t1
    08890FD4:[AFAA0048]: sw         $t2, 72($sp)
    08890FD8:[30C400FF]: andi       $a0, $a2, 255
    08890FDC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08890FE0:[10820014]: beq        $a0, $v0, 0x08891034
    08890FE4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08890FE8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08890FEC:[27A40040]: addiu      $a0, $sp, 64
    08890FF0:[AFA60050]: sw         $a2, 80($sp)
    08890FF4:[AFA70054]: sw         $a3, 84($sp)
    08890FF8:[0A22436D]: j          0x08890DB4
    08890FFC:[AFA20040]: sw         $v0, 64($sp)
    08891000:[5040FF98]: beql       $v0, $zr, 0x08890E64
    08891004:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08891008:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0889100C:[0A22439A]: j          0x08890E68
    08891010:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
--> 08891014:[1040FFA0]: beq        $v0, $zr, 0x08890E98
    08891018:[032E0018]: mult       $t9, $t6
    0889101C:[26420001]: addiu      $v0, $s2, 1
    08891020:[0052202B]: sltu       $a0, $v0, $s2
    08891024:[00931821]: addu       $v1, $a0, $s3
  Back Branch 08891048 24,003 times (length 25)
    08890FD8:[30C400FF]: andi       $a0, $a2, 255
    08890FDC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08890FE0:[10820014]: beq        $a0, $v0, 0x08891034
    08890FE4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08890FE8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 08890FEC:[27A40040]: addiu      $a0, $sp, 64
    08890FF0:[AFA60050]: sw         $a2, 80($sp)
    08890FF4:[AFA70054]: sw         $a3, 84($sp)
    08890FF8:[0A22436D]: j          0x08890DB4
    08890FFC:[AFA20040]: sw         $v0, 64($sp)
    08891000:[5040FF98]: beql       $v0, $zr, 0x08890E64
    08891004:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08891008:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0889100C:[0A22439A]: j          0x08890E68
    08891010:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    08891014:[1040FFA0]: beq        $v0, $zr, 0x08890E98
    08891018:[032E0018]: mult       $t9, $t6
    0889101C:[26420001]: addiu      $v0, $s2, 1
    08891020:[0052202B]: sltu       $a0, $v0, $s2
    08891024:[00931821]: addu       $v1, $a0, $s3
    08891028:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0889102C:[0A2243A5]: j          0x08890E94
    08891030:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    08891034:[14A0FFED]: bne        $a1, $zr, 0x08890FEC
    08891038:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0889103C:[30C20100]: andi       $v0, $a2, 256
    08891040:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08891044:[00431025]: or         $v0, $v0, $v1
--> 08891048:[1440FFE8]: bne        $v0, $zr, 0x08890FEC
    0889104C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08891050:[02111025]: or         $v0, $s0, $s1
    08891054:[1040FFE5]: beq        $v0, $zr, 0x08890FEC
    08891058:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
  Back Branch 08891034 24,003 times (length 20)
    08890FD8:[30C400FF]: andi       $a0, $a2, 255
    08890FDC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08890FE0:[10820014]: beq        $a0, $v0, 0x08891034
    08890FE4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08890FE8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 08890FEC:[27A40040]: addiu      $a0, $sp, 64
    08890FF0:[AFA60050]: sw         $a2, 80($sp)
    08890FF4:[AFA70054]: sw         $a3, 84($sp)
    08890FF8:[0A22436D]: j          0x08890DB4
    08890FFC:[AFA20040]: sw         $v0, 64($sp)
    08891000:[5040FF98]: beql       $v0, $zr, 0x08890E64
    08891004:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08891008:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0889100C:[0A22439A]: j          0x08890E68
    08891010:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    08891014:[1040FFA0]: beq        $v0, $zr, 0x08890E98
    08891018:[032E0018]: mult       $t9, $t6
    0889101C:[26420001]: addiu      $v0, $s2, 1
    08891020:[0052202B]: sltu       $a0, $v0, $s2
    08891024:[00931821]: addu       $v1, $a0, $s3
    08891028:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0889102C:[0A2243A5]: j          0x08890E94
    08891030:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
--> 08891034:[14A0FFED]: bne        $a1, $zr, 0x08890FEC
    08891038:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0889103C:[30C20100]: andi       $v0, $a2, 256
    08891040:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08891044:[00431025]: or         $v0, $v0, $v1
  Back Branch 08891054 12,010 times (length 28)
    08890FD8:[30C400FF]: andi       $a0, $a2, 255
    08890FDC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08890FE0:[10820014]: beq        $a0, $v0, 0x08891034
    08890FE4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08890FE8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 08890FEC:[27A40040]: addiu      $a0, $sp, 64
    08890FF0:[AFA60050]: sw         $a2, 80($sp)
    08890FF4:[AFA70054]: sw         $a3, 84($sp)
    08890FF8:[0A22436D]: j          0x08890DB4
    08890FFC:[AFA20040]: sw         $v0, 64($sp)
    08891000:[5040FF98]: beql       $v0, $zr, 0x08890E64
    08891004:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08891008:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0889100C:[0A22439A]: j          0x08890E68
    08891010:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    08891014:[1040FFA0]: beq        $v0, $zr, 0x08890E98
    08891018:[032E0018]: mult       $t9, $t6
    0889101C:[26420001]: addiu      $v0, $s2, 1
    08891020:[0052202B]: sltu       $a0, $v0, $s2
    08891024:[00931821]: addu       $v1, $a0, $s3
    08891028:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0889102C:[0A2243A5]: j          0x08890E94
    08891030:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    08891034:[14A0FFED]: bne        $a1, $zr, 0x08890FEC
    08891038:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0889103C:[30C20100]: andi       $v0, $a2, 256
    08891040:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08891044:[00431025]: or         $v0, $v0, $v1
    08891048:[1440FFE8]: bne        $v0, $zr, 0x08890FEC
    0889104C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08891050:[02111025]: or         $v0, $s0, $s1
--> 08891054:[1040FFE5]: beq        $v0, $zr, 0x08890FEC
    08891058:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0889105C:[24C20080]: addiu      $v0, $a2, 128
    08891060:[0046282B]: sltu       $a1, $v0, $a2
    08891064:[00A72821]: addu       $a1, $a1, $a3
  Back Branch 08891070 4,944 times (length 36)
    08890FD4:[AFAA0048]: sw         $t2, 72($sp)
    08890FD8:[30C400FF]: andi       $a0, $a2, 255
    08890FDC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08890FE0:[10820014]: beq        $a0, $v0, 0x08891034
    08890FE4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 08890FE8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08890FEC:[27A40040]: addiu      $a0, $sp, 64
    08890FF0:[AFA60050]: sw         $a2, 80($sp)
    08890FF4:[AFA70054]: sw         $a3, 84($sp)
    08890FF8:[0A22436D]: j          0x08890DB4
    08890FFC:[AFA20040]: sw         $v0, 64($sp)
    08891000:[5040FF98]: beql       $v0, $zr, 0x08890E64
    08891004:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08891008:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0889100C:[0A22439A]: j          0x08890E68
    08891010:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    08891014:[1040FFA0]: beq        $v0, $zr, 0x08890E98
    08891018:[032E0018]: mult       $t9, $t6
    0889101C:[26420001]: addiu      $v0, $s2, 1
    08891020:[0052202B]: sltu       $a0, $v0, $s2
    08891024:[00931821]: addu       $v1, $a0, $s3
    08891028:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0889102C:[0A2243A5]: j          0x08890E94
    08891030:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    08891034:[14A0FFED]: bne        $a1, $zr, 0x08890FEC
    08891038:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0889103C:[30C20100]: andi       $v0, $a2, 256
    08891040:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08891044:[00431025]: or         $v0, $v0, $v1
    08891048:[1440FFE8]: bne        $v0, $zr, 0x08890FEC
    0889104C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08891050:[02111025]: or         $v0, $s0, $s1
    08891054:[1040FFE5]: beq        $v0, $zr, 0x08890FEC
    08891058:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0889105C:[24C20080]: addiu      $v0, $a2, 128
    08891060:[0046282B]: sltu       $a1, $v0, $a2
    08891064:[00A72821]: addu       $a1, $a1, $a3
    08891068:[2404FF00]: addiu      $a0, $zr, -256 <=> li $a0, -256
    0889106C:[00443024]: and        $a2, $v0, $a0
--> 08891070:[0A2243FA]: j          0x08890FE8
    08891074:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08891078:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    0889107C:[0A2243F1]: j          0x08890FC4
    08891080:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
_S1_2_88908A8 581,403,661 instructions (12.104%), 3,069,628 calls (088908A8 - 08890BE0, length 207)
    088908A8:[8C870000]: lw         $a3, 0($a0)
    088908AC:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    088908B0:[00A06821]: addu       $t5, $a1, $zr <=> move $t5, $a1
    088908B4:[2CE20002]: sltiu      $v0, $a3, 2
    088908B8:[14400010]: bne        $v0, $zr, 0x088908FC
    088908BC:[00C07021]: addu       $t6, $a2, $zr <=> move $t6, $a2
    088908C0:[8CA30000]: lw         $v1, 0($a1)
    088908C4:[2C620002]: sltiu      $v0, $v1, 2
    088908C8:[54400011]: bnel       $v0, $zr, 0x08890910
    088908CC:[01A06021]: addu       $t4, $t5, $zr <=> move $t4, $t5
    088908D0:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088908D4:[14E2000B]: bne        $a3, $v0, 0x08890904
    088908D8:[00000000]: nop
    088908DC:[14670007]: bne        $v1, $a3, 0x088908FC
    088908E0:[00000000]: nop
    088908E4:[8CA30004]: lw         $v1, 4($a1)
    088908E8:[8C820004]: lw         $v0, 4($a0)
    088908EC:[10430003]: beq        $v0, $v1, 0x088908FC
    088908F0:[00000000]: nop
    088908F4:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    088908F8:[244C7180]: addiu      $t4, $v0, 29056
    088908FC:[03E00008]: jr         $ra
    08890900:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    08890904:[54620004]: bnel       $v1, $v0, 0x08890918
    08890908:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0889090C:[01A06021]: addu       $t4, $t5, $zr <=> move $t4, $t5
    08890910:[03E00008]: jr         $ra
    08890914:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    08890918:[14620014]: bne        $v1, $v0, 0x0889096C
    0889091C:[00000000]: nop
    08890920:[14E2FFF6]: bne        $a3, $v0, 0x088908FC
    08890924:[00000000]: nop
    08890928:[8C820004]: lw         $v0, 4($a0)
    0889092C:[8C830008]: lw         $v1, 8($a0)
    08890930:[8D850010]: lw         $a1, 16($t4)
    08890934:[8D860014]: lw         $a2, 20($t4)
    08890938:[8C84000C]: lw         $a0, 12($a0)
    0889093C:[ADC20004]: sw         $v0, 4($t6)
    08890940:[ADC70000]: sw         $a3, 0($t6)
    08890944:[ADC30008]: sw         $v1, 8($t6)
    08890948:[ADC4000C]: sw         $a0, 12($t6)
    0889094C:[ADC50010]: sw         $a1, 16($t6)
    08890950:[ADC60014]: sw         $a2, 20($t6)
    08890954:[8D820004]: lw         $v0, 4($t4)
    08890958:[8DA30004]: lw         $v1, 4($t5)
    0889095C:[01C06021]: addu       $t4, $t6, $zr <=> move $t4, $t6
    08890960:[00431024]: and        $v0, $v0, $v1
    08890964:[0A22423F]: j          0x088908FC
    08890968:[ADC20004]: sw         $v0, 4($t6)
    0889096C:[50E2FFE8]: beql       $a3, $v0, 0x08890910
    08890970:[01A06021]: addu       $t4, $t5, $zr <=> move $t4, $t5
    08890974:[8C990008]: lw         $t9, 8($a0)
    08890978:[8CB80008]: lw         $t8, 8($a1)
    0889097C:[8C880010]: lw         $t0, 16($a0)
    08890980:[8C890014]: lw         $t1, 20($a0)
    08890984:[03387823]: subu       $t7, $t9, $t8
    08890988:[000F1023]: subu       $v0, $zr, $t7 <=> negu $v0, $t7
    0889098C:[01E2102C]: max        $v0, $t7, $v0
    08890990:[28420040]: slti       $v0, $v0, 64
    08890994:[8CAA0010]: lw         $t2, 16($a1)
    08890998:[14400040]: bne        $v0, $zr, 0x08890A9C
    0889099C:[8CAB0014]: lw         $t3, 20($a1)
    088909A0:[0319102A]: slt        $v0, $t8, $t9
    088909A4:[54400084]: bnel       $v0, $zr, 0x08890BB8
    088909A8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088909AC:[0300C821]: addu       $t9, $t8, $zr <=> move $t9, $t8
    088909B0:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088909B4:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088909B8:[8D850004]: lw         $a1, 4($t4)
    088909BC:[8DA20004]: lw         $v0, 4($t5)
    088909C0:[10A20073]: beq        $a1, $v0, 0x08890B90
    088909C4:[010A1021]: addu       $v0, $t0, $t2
    088909C8:[10A0006B]: beq        $a1, $zr, 0x08890B78
    088909CC:[010A1023]: subu       $v0, $t0, $t2
    088909D0:[01481023]: subu       $v0, $t2, $t0
    088909D4:[0142202B]: sltu       $a0, $t2, $v0
    088909D8:[01691823]: subu       $v1, $t3, $t1
    088909DC:[00641823]: subu       $v1, $v1, $a0
    088909E0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088909E4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088909E8:[04E00075]: bltz       $a3, 0x08890BC0
    088909EC:[00061023]: subu       $v0, $zr, $a2 <=> negu $v0, $a2
    088909F0:[ADD90008]: sw         $t9, 8($t6)
    088909F4:[ADC60010]: sw         $a2, 16($t6)
    088909F8:[ADC70014]: sw         $a3, 20($t6)
    088909FC:[ADC00004]: sw         $zr, 4($t6)
    08890A00:[8DC80010]: lw         $t0, 16($t6)
    08890A04:[8DC90014]: lw         $t1, 20($t6)
    08890A08:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08890A0C:[2504FFFF]: addiu      $a0, $t0, -1
    08890A10:[0088182B]: sltu       $v1, $a0, $t0
    08890A14:[2525FFFF]: addiu      $a1, $t1, -1
    08890A18:[3446FFFF]: ori        $a2, $v0, -1
    08890A1C:[00652821]: addu       $a1, $v1, $a1
    08890A20:[00C5102B]: sltu       $v0, $a2, $a1
    08890A24:[1440003E]: bne        $v0, $zr, 0x08890B20
    08890A28:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08890A2C:[10A60039]: beq        $a1, $a2, 0x08890B14
    08890A30:[2C82FFFF]: sltiu      $v0, $a0, -1
    08890A34:[8DC60008]: lw         $a2, 8($t6)
    08890A38:[00081FC2]: srl        $v1, $t0, 0x001F
    08890A3C:[00082040]: sll        $a0, $t0, 0x0001
    08890A40:[00091040]: sll        $v0, $t1, 0x0001
    08890A44:[00431025]: or         $v0, $v0, $v1
    08890A48:[ADC40010]: sw         $a0, 16($t6)
    08890A4C:[ADC20014]: sw         $v0, 20($t6)
    08890A50:[8DC80010]: lw         $t0, 16($t6)
    08890A54:[8DC90014]: lw         $t1, 20($t6)
    08890A58:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08890A5C:[2504FFFF]: addiu      $a0, $t0, -1
    08890A60:[3447FFFF]: ori        $a3, $v0, -1
    08890A64:[2525FFFF]: addiu      $a1, $t1, -1
    08890A68:[0088102B]: sltu       $v0, $a0, $t0
    08890A6C:[00452821]: addu       $a1, $v0, $a1
    08890A70:[24C6FFFF]: addiu      $a2, $a2, -1
    08890A74:[00E5102B]: sltu       $v0, $a3, $a1
    08890A78:[2C83FFFF]: sltiu      $v1, $a0, -1
    08890A7C:[14400027]: bne        $v0, $zr, 0x08890B1C
    08890A80:[ADC60008]: sw         $a2, 8($t6)
    08890A84:[54A7FFED]: bnel       $a1, $a3, 0x08890A3C
    08890A88:[00081FC2]: srl        $v1, $t0, 0x001F
    08890A8C:[10600024]: beq        $v1, $zr, 0x08890B20
    08890A90:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08890A94:[0A22428F]: j          0x08890A3C
    08890A98:[00081FC2]: srl        $v1, $t0, 0x001F
    08890A9C:[0319102A]: slt        $v0, $t8, $t9
    08890AA0:[1040000C]: beq        $v0, $zr, 0x08890AD4
    08890AA4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08890AA8:[000B37C0]: sll        $a2, $t3, 0x001F
    08890AAC:[000A1042]: srl        $v0, $t2, 0x0001
    08890AB0:[31440001]: andi       $a0, $t2, 1
    08890AB4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08890AB8:[00C21025]: or         $v0, $a2, $v0
    08890ABC:[000B1842]: srl        $v1, $t3, 0x0001
    08890AC0:[24E70001]: addiu      $a3, $a3, 1
    08890AC4:[00825025]: or         $t2, $a0, $v0
    08890AC8:[14EFFFF7]: bne        $a3, $t7, 0x08890AA8
    08890ACC:[00A35825]: or         $t3, $a1, $v1
    08890AD0:[0307C021]: addu       $t8, $t8, $a3
    08890AD4:[0338102A]: slt        $v0, $t9, $t8
    08890AD8:[1040FFB7]: beq        $v0, $zr, 0x088909B8
    08890ADC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08890AE0:[03197823]: subu       $t7, $t8, $t9
    08890AE4:[000937C0]: sll        $a2, $t1, 0x001F
    08890AE8:[00081042]: srl        $v0, $t0, 0x0001
    08890AEC:[31040001]: andi       $a0, $t0, 1
    08890AF0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08890AF4:[00C21025]: or         $v0, $a2, $v0
    08890AF8:[00091842]: srl        $v1, $t1, 0x0001
    08890AFC:[24E70001]: addiu      $a3, $a3, 1
    08890B00:[00824025]: or         $t0, $a0, $v0
    08890B04:[15E7FFF7]: bne        $t7, $a3, 0x08890AE4
    08890B08:[00A34825]: or         $t1, $a1, $v1
    08890B0C:[0A22426E]: j          0x088909B8
    08890B10:[0327C821]: addu       $t9, $t9, $a3
    08890B14:[5440FFC8]: bnel       $v0, $zr, 0x08890A38
    08890B18:[8DC60008]: lw         $a2, 8($t6)
    08890B1C:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08890B20:[3442FFFF]: ori        $v0, $v0, -1
    08890B24:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08890B28:[0049102B]: sltu       $v0, $v0, $t1
    08890B2C:[14400003]: bne        $v0, $zr, 0x08890B3C
    08890B30:[ADC30000]: sw         $v1, 0($t6)
    08890B34:[0A22423F]: j          0x088908FC
    08890B38:[01C06021]: addu       $t4, $t6, $zr <=> move $t4, $t6
    08890B3C:[8DC70008]: lw         $a3, 8($t6)
    08890B40:[000937C0]: sll        $a2, $t1, 0x001F
    08890B44:[00081042]: srl        $v0, $t0, 0x0001
    08890B48:[00C21025]: or         $v0, $a2, $v0
    08890B4C:[31040001]: andi       $a0, $t0, 1
    08890B50:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08890B54:[00091842]: srl        $v1, $t1, 0x0001
    08890B58:[00A33025]: or         $a2, $a1, $v1
    08890B5C:[24E70001]: addiu      $a3, $a3, 1
    08890B60:[00822025]: or         $a0, $a0, $v0
    08890B64:[01C06021]: addu       $t4, $t6, $zr <=> move $t4, $t6
    08890B68:[ADC40010]: sw         $a0, 16($t6)
    08890B6C:[ADC60014]: sw         $a2, 20($t6)
    08890B70:[0A22423F]: j          0x088908FC
    08890B74:[ADC70008]: sw         $a3, 8($t6)
    08890B78:[0102202B]: sltu       $a0, $t0, $v0
    08890B7C:[012B1823]: subu       $v1, $t1, $t3
    08890B80:[00641823]: subu       $v1, $v1, $a0
    08890B84:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08890B88:[0A22427A]: j          0x088909E8
    08890B8C:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08890B90:[0048202B]: sltu       $a0, $v0, $t0
    08890B94:[012B1821]: addu       $v1, $t1, $t3
    08890B98:[00831821]: addu       $v1, $a0, $v1
    08890B9C:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08890BA0:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    08890BA4:[ADC50004]: sw         $a1, 4($t6)
    08890BA8:[ADD90008]: sw         $t9, 8($t6)
    08890BAC:[ADC20010]: sw         $v0, 16($t6)
    08890BB0:[0A2242C7]: j          0x08890B1C
    08890BB4:[ADC30014]: sw         $v1, 20($t6)
    08890BB8:[0A22426E]: j          0x088909B8
    08890BBC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08890BC0:[0002282B]: sltu       $a1, $zr, $v0 <=> move $a1, $v0
    08890BC4:[00071823]: subu       $v1, $zr, $a3 <=> negu $v1, $a3
    08890BC8:[00651823]: subu       $v1, $v1, $a1
    08890BCC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08890BD0:[ADC40004]: sw         $a0, 4($t6)
    08890BD4:[ADD90008]: sw         $t9, 8($t6)
    08890BD8:[ADC20010]: sw         $v0, 16($t6)
    08890BDC:[0A224280]: j          0x08890A00
    08890BE0:[ADC30014]: sw         $v1, 20($t6)
  Back Branch 08890B04 26,054,255 times (length 10)
    08890AD0:[0307C021]: addu       $t8, $t8, $a3
    08890AD4:[0338102A]: slt        $v0, $t9, $t8
    08890AD8:[1040FFB7]: beq        $v0, $zr, 0x088909B8
    08890ADC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08890AE0:[03197823]: subu       $t7, $t8, $t9
--> 08890AE4:[000937C0]: sll        $a2, $t1, 0x001F
    08890AE8:[00081042]: srl        $v0, $t0, 0x0001
    08890AEC:[31040001]: andi       $a0, $t0, 1
    08890AF0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08890AF4:[00C21025]: or         $v0, $a2, $v0
    08890AF8:[00091842]: srl        $v1, $t1, 0x0001
    08890AFC:[24E70001]: addiu      $a3, $a3, 1
    08890B00:[00824025]: or         $t0, $a0, $v0
--> 08890B04:[15E7FFF7]: bne        $t7, $a3, 0x08890AE4
    08890B08:[00A34825]: or         $t1, $a1, $v1
    08890B0C:[0A22426E]: j          0x088909B8
    08890B10:[0327C821]: addu       $t9, $t9, $a3
    08890B14:[5440FFC8]: bnel       $v0, $zr, 0x08890A38
  Back Branch 08890AC8 11,421,607 times (length 10)
    08890A94:[0A22428F]: j          0x08890A3C
    08890A98:[00081FC2]: srl        $v1, $t0, 0x001F
    08890A9C:[0319102A]: slt        $v0, $t8, $t9
    08890AA0:[1040000C]: beq        $v0, $zr, 0x08890AD4
    08890AA4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
--> 08890AA8:[000B37C0]: sll        $a2, $t3, 0x001F
    08890AAC:[000A1042]: srl        $v0, $t2, 0x0001
    08890AB0:[31440001]: andi       $a0, $t2, 1
    08890AB4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08890AB8:[00C21025]: or         $v0, $a2, $v0
    08890ABC:[000B1842]: srl        $v1, $t3, 0x0001
    08890AC0:[24E70001]: addiu      $a3, $a3, 1
    08890AC4:[00825025]: or         $t2, $a0, $v0
--> 08890AC8:[14EFFFF7]: bne        $a3, $t7, 0x08890AA8
    08890ACC:[00A35825]: or         $t3, $a1, $v1
    08890AD0:[0307C021]: addu       $t8, $t8, $a3
    08890AD4:[0338102A]: slt        $v0, $t9, $t8
    08890AD8:[1040FFB7]: beq        $v0, $zr, 0x088909B8
  Back Branch 08890AD8 3,035,762 times (length 74)
    088909A4:[54400084]: bnel       $v0, $zr, 0x08890BB8
    088909A8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088909AC:[0300C821]: addu       $t9, $t8, $zr <=> move $t9, $t8
    088909B0:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088909B4:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
--> 088909B8:[8D850004]: lw         $a1, 4($t4)
    088909BC:[8DA20004]: lw         $v0, 4($t5)
    088909C0:[10A20073]: beq        $a1, $v0, 0x08890B90
    088909C4:[010A1021]: addu       $v0, $t0, $t2
    088909C8:[10A0006B]: beq        $a1, $zr, 0x08890B78
    088909CC:[010A1023]: subu       $v0, $t0, $t2
    088909D0:[01481023]: subu       $v0, $t2, $t0
    088909D4:[0142202B]: sltu       $a0, $t2, $v0
    088909D8:[01691823]: subu       $v1, $t3, $t1
    088909DC:[00641823]: subu       $v1, $v1, $a0
    088909E0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088909E4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088909E8:[04E00075]: bltz       $a3, 0x08890BC0
    088909EC:[00061023]: subu       $v0, $zr, $a2 <=> negu $v0, $a2
    088909F0:[ADD90008]: sw         $t9, 8($t6)
    088909F4:[ADC60010]: sw         $a2, 16($t6)
    088909F8:[ADC70014]: sw         $a3, 20($t6)
    088909FC:[ADC00004]: sw         $zr, 4($t6)
    08890A00:[8DC80010]: lw         $t0, 16($t6)
    08890A04:[8DC90014]: lw         $t1, 20($t6)
    08890A08:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08890A0C:[2504FFFF]: addiu      $a0, $t0, -1
    08890A10:[0088182B]: sltu       $v1, $a0, $t0
    08890A14:[2525FFFF]: addiu      $a1, $t1, -1
    08890A18:[3446FFFF]: ori        $a2, $v0, -1
    08890A1C:[00652821]: addu       $a1, $v1, $a1
    08890A20:[00C5102B]: sltu       $v0, $a2, $a1
    08890A24:[1440003E]: bne        $v0, $zr, 0x08890B20
    08890A28:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08890A2C:[10A60039]: beq        $a1, $a2, 0x08890B14
    08890A30:[2C82FFFF]: sltiu      $v0, $a0, -1
    08890A34:[8DC60008]: lw         $a2, 8($t6)
    08890A38:[00081FC2]: srl        $v1, $t0, 0x001F
    08890A3C:[00082040]: sll        $a0, $t0, 0x0001
    08890A40:[00091040]: sll        $v0, $t1, 0x0001
    08890A44:[00431025]: or         $v0, $v0, $v1
    08890A48:[ADC40010]: sw         $a0, 16($t6)
    08890A4C:[ADC20014]: sw         $v0, 20($t6)
    08890A50:[8DC80010]: lw         $t0, 16($t6)
    08890A54:[8DC90014]: lw         $t1, 20($t6)
    08890A58:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08890A5C:[2504FFFF]: addiu      $a0, $t0, -1
    08890A60:[3447FFFF]: ori        $a3, $v0, -1
    08890A64:[2525FFFF]: addiu      $a1, $t1, -1
    08890A68:[0088102B]: sltu       $v0, $a0, $t0
    08890A6C:[00452821]: addu       $a1, $v0, $a1
    08890A70:[24C6FFFF]: addiu      $a2, $a2, -1
    08890A74:[00E5102B]: sltu       $v0, $a3, $a1
    08890A78:[2C83FFFF]: sltiu      $v1, $a0, -1
    08890A7C:[14400027]: bne        $v0, $zr, 0x08890B1C
    08890A80:[ADC60008]: sw         $a2, 8($t6)
    08890A84:[54A7FFED]: bnel       $a1, $a3, 0x08890A3C
    08890A88:[00081FC2]: srl        $v1, $t0, 0x001F
    08890A8C:[10600024]: beq        $v1, $zr, 0x08890B20
    08890A90:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08890A94:[0A22428F]: j          0x08890A3C
    08890A98:[00081FC2]: srl        $v1, $t0, 0x001F
    08890A9C:[0319102A]: slt        $v0, $t8, $t9
    08890AA0:[1040000C]: beq        $v0, $zr, 0x08890AD4
    08890AA4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08890AA8:[000B37C0]: sll        $a2, $t3, 0x001F
    08890AAC:[000A1042]: srl        $v0, $t2, 0x0001
    08890AB0:[31440001]: andi       $a0, $t2, 1
    08890AB4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08890AB8:[00C21025]: or         $v0, $a2, $v0
    08890ABC:[000B1842]: srl        $v1, $t3, 0x0001
    08890AC0:[24E70001]: addiu      $a3, $a3, 1
    08890AC4:[00825025]: or         $t2, $a0, $v0
    08890AC8:[14EFFFF7]: bne        $a3, $t7, 0x08890AA8
    08890ACC:[00A35825]: or         $t3, $a1, $v1
    08890AD0:[0307C021]: addu       $t8, $t8, $a3
    08890AD4:[0338102A]: slt        $v0, $t9, $t8
--> 08890AD8:[1040FFB7]: beq        $v0, $zr, 0x088909B8
    08890ADC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08890AE0:[03197823]: subu       $t7, $t8, $t9
    08890AE4:[000937C0]: sll        $a2, $t1, 0x001F
    08890AE8:[00081042]: srl        $v0, $t0, 0x0001
  Back Branch 08890B34 2,835,009 times (length 144)
  Back Branch 08890BB0 2,210,405 times (length 39)
    08890B08:[00A34825]: or         $t1, $a1, $v1
    08890B0C:[0A22426E]: j          0x088909B8
    08890B10:[0327C821]: addu       $t9, $t9, $a3
    08890B14:[5440FFC8]: bnel       $v0, $zr, 0x08890A38
    08890B18:[8DC60008]: lw         $a2, 8($t6)
--> 08890B1C:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08890B20:[3442FFFF]: ori        $v0, $v0, -1
    08890B24:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08890B28:[0049102B]: sltu       $v0, $v0, $t1
    08890B2C:[14400003]: bne        $v0, $zr, 0x08890B3C
    08890B30:[ADC30000]: sw         $v1, 0($t6)
    08890B34:[0A22423F]: j          0x088908FC
    08890B38:[01C06021]: addu       $t4, $t6, $zr <=> move $t4, $t6
    08890B3C:[8DC70008]: lw         $a3, 8($t6)
    08890B40:[000937C0]: sll        $a2, $t1, 0x001F
    08890B44:[00081042]: srl        $v0, $t0, 0x0001
    08890B48:[00C21025]: or         $v0, $a2, $v0
    08890B4C:[31040001]: andi       $a0, $t0, 1
    08890B50:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08890B54:[00091842]: srl        $v1, $t1, 0x0001
    08890B58:[00A33025]: or         $a2, $a1, $v1
    08890B5C:[24E70001]: addiu      $a3, $a3, 1
    08890B60:[00822025]: or         $a0, $a0, $v0
    08890B64:[01C06021]: addu       $t4, $t6, $zr <=> move $t4, $t6
    08890B68:[ADC40010]: sw         $a0, 16($t6)
    08890B6C:[ADC60014]: sw         $a2, 20($t6)
    08890B70:[0A22423F]: j          0x088908FC
    08890B74:[ADC70008]: sw         $a3, 8($t6)
    08890B78:[0102202B]: sltu       $a0, $t0, $v0
    08890B7C:[012B1823]: subu       $v1, $t1, $t3
    08890B80:[00641823]: subu       $v1, $v1, $a0
    08890B84:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08890B88:[0A22427A]: j          0x088909E8
    08890B8C:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08890B90:[0048202B]: sltu       $a0, $v0, $t0
    08890B94:[012B1821]: addu       $v1, $t1, $t3
    08890B98:[00831821]: addu       $v1, $a0, $v1
    08890B9C:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08890BA0:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    08890BA4:[ADC50004]: sw         $a1, 4($t6)
    08890BA8:[ADD90008]: sw         $t9, 8($t6)
    08890BAC:[ADC20010]: sw         $v0, 16($t6)
--> 08890BB0:[0A2242C7]: j          0x08890B1C
    08890BB4:[ADC30014]: sw         $v1, 20($t6)
    08890BB8:[0A22426E]: j          0x088909B8
    08890BBC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08890BC0:[0002282B]: sltu       $a1, $zr, $v0 <=> move $a1, $v0
  Back Branch 08890B0C 2,045,337 times (length 87)
    088909A4:[54400084]: bnel       $v0, $zr, 0x08890BB8
    088909A8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088909AC:[0300C821]: addu       $t9, $t8, $zr <=> move $t9, $t8
    088909B0:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088909B4:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
--> 088909B8:[8D850004]: lw         $a1, 4($t4)
    088909BC:[8DA20004]: lw         $v0, 4($t5)
    088909C0:[10A20073]: beq        $a1, $v0, 0x08890B90
    088909C4:[010A1021]: addu       $v0, $t0, $t2
    088909C8:[10A0006B]: beq        $a1, $zr, 0x08890B78
    088909CC:[010A1023]: subu       $v0, $t0, $t2
    088909D0:[01481023]: subu       $v0, $t2, $t0
    088909D4:[0142202B]: sltu       $a0, $t2, $v0
    088909D8:[01691823]: subu       $v1, $t3, $t1
    088909DC:[00641823]: subu       $v1, $v1, $a0
    088909E0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088909E4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088909E8:[04E00075]: bltz       $a3, 0x08890BC0
    088909EC:[00061023]: subu       $v0, $zr, $a2 <=> negu $v0, $a2
    088909F0:[ADD90008]: sw         $t9, 8($t6)
    088909F4:[ADC60010]: sw         $a2, 16($t6)
    088909F8:[ADC70014]: sw         $a3, 20($t6)
    088909FC:[ADC00004]: sw         $zr, 4($t6)
    08890A00:[8DC80010]: lw         $t0, 16($t6)
    08890A04:[8DC90014]: lw         $t1, 20($t6)
    08890A08:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08890A0C:[2504FFFF]: addiu      $a0, $t0, -1
    08890A10:[0088182B]: sltu       $v1, $a0, $t0
    08890A14:[2525FFFF]: addiu      $a1, $t1, -1
    08890A18:[3446FFFF]: ori        $a2, $v0, -1
    08890A1C:[00652821]: addu       $a1, $v1, $a1
    08890A20:[00C5102B]: sltu       $v0, $a2, $a1
    08890A24:[1440003E]: bne        $v0, $zr, 0x08890B20
    08890A28:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08890A2C:[10A60039]: beq        $a1, $a2, 0x08890B14
    08890A30:[2C82FFFF]: sltiu      $v0, $a0, -1
    08890A34:[8DC60008]: lw         $a2, 8($t6)
    08890A38:[00081FC2]: srl        $v1, $t0, 0x001F
    08890A3C:[00082040]: sll        $a0, $t0, 0x0001
    08890A40:[00091040]: sll        $v0, $t1, 0x0001
    08890A44:[00431025]: or         $v0, $v0, $v1
    08890A48:[ADC40010]: sw         $a0, 16($t6)
    08890A4C:[ADC20014]: sw         $v0, 20($t6)
    08890A50:[8DC80010]: lw         $t0, 16($t6)
    08890A54:[8DC90014]: lw         $t1, 20($t6)
    08890A58:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08890A5C:[2504FFFF]: addiu      $a0, $t0, -1
    08890A60:[3447FFFF]: ori        $a3, $v0, -1
    08890A64:[2525FFFF]: addiu      $a1, $t1, -1
    08890A68:[0088102B]: sltu       $v0, $a0, $t0
    08890A6C:[00452821]: addu       $a1, $v0, $a1
    08890A70:[24C6FFFF]: addiu      $a2, $a2, -1
    08890A74:[00E5102B]: sltu       $v0, $a3, $a1
    08890A78:[2C83FFFF]: sltiu      $v1, $a0, -1
    08890A7C:[14400027]: bne        $v0, $zr, 0x08890B1C
    08890A80:[ADC60008]: sw         $a2, 8($t6)
    08890A84:[54A7FFED]: bnel       $a1, $a3, 0x08890A3C
    08890A88:[00081FC2]: srl        $v1, $t0, 0x001F
    08890A8C:[10600024]: beq        $v1, $zr, 0x08890B20
    08890A90:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08890A94:[0A22428F]: j          0x08890A3C
    08890A98:[00081FC2]: srl        $v1, $t0, 0x001F
    08890A9C:[0319102A]: slt        $v0, $t8, $t9
    08890AA0:[1040000C]: beq        $v0, $zr, 0x08890AD4
    08890AA4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08890AA8:[000B37C0]: sll        $a2, $t3, 0x001F
    08890AAC:[000A1042]: srl        $v0, $t2, 0x0001
    08890AB0:[31440001]: andi       $a0, $t2, 1
    08890AB4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08890AB8:[00C21025]: or         $v0, $a2, $v0
    08890ABC:[000B1842]: srl        $v1, $t3, 0x0001
    08890AC0:[24E70001]: addiu      $a3, $a3, 1
    08890AC4:[00825025]: or         $t2, $a0, $v0
    08890AC8:[14EFFFF7]: bne        $a3, $t7, 0x08890AA8
    08890ACC:[00A35825]: or         $t3, $a1, $v1
    08890AD0:[0307C021]: addu       $t8, $t8, $a3
    08890AD4:[0338102A]: slt        $v0, $t9, $t8
    08890AD8:[1040FFB7]: beq        $v0, $zr, 0x088909B8
    08890ADC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08890AE0:[03197823]: subu       $t7, $t8, $t9
    08890AE4:[000937C0]: sll        $a2, $t1, 0x001F
    08890AE8:[00081042]: srl        $v0, $t0, 0x0001
    08890AEC:[31040001]: andi       $a0, $t0, 1
    08890AF0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08890AF4:[00C21025]: or         $v0, $a2, $v0
    08890AF8:[00091842]: srl        $v1, $t1, 0x0001
    08890AFC:[24E70001]: addiu      $a3, $a3, 1
    08890B00:[00824025]: or         $t0, $a0, $v0
    08890B04:[15E7FFF7]: bne        $t7, $a3, 0x08890AE4
    08890B08:[00A34825]: or         $t1, $a1, $v1
--> 08890B0C:[0A22426E]: j          0x088909B8
    08890B10:[0327C821]: addu       $t9, $t9, $a3
    08890B14:[5440FFC8]: bnel       $v0, $zr, 0x08890A38
    08890B18:[8DC60008]: lw         $a2, 8($t6)
    08890B1C:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
  Back Branch 08890B88 661,148 times (length 106)
  Back Branch 08890A84 235,709 times (length 20)
    08890A28:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08890A2C:[10A60039]: beq        $a1, $a2, 0x08890B14
    08890A30:[2C82FFFF]: sltiu      $v0, $a0, -1
    08890A34:[8DC60008]: lw         $a2, 8($t6)
    08890A38:[00081FC2]: srl        $v1, $t0, 0x001F
--> 08890A3C:[00082040]: sll        $a0, $t0, 0x0001
    08890A40:[00091040]: sll        $v0, $t1, 0x0001
    08890A44:[00431025]: or         $v0, $v0, $v1
    08890A48:[ADC40010]: sw         $a0, 16($t6)
    08890A4C:[ADC20014]: sw         $v0, 20($t6)
    08890A50:[8DC80010]: lw         $t0, 16($t6)
    08890A54:[8DC90014]: lw         $t1, 20($t6)
    08890A58:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08890A5C:[2504FFFF]: addiu      $a0, $t0, -1
    08890A60:[3447FFFF]: ori        $a3, $v0, -1
    08890A64:[2525FFFF]: addiu      $a1, $t1, -1
    08890A68:[0088102B]: sltu       $v0, $a0, $t0
    08890A6C:[00452821]: addu       $a1, $v0, $a1
    08890A70:[24C6FFFF]: addiu      $a2, $a2, -1
    08890A74:[00E5102B]: sltu       $v0, $a3, $a1
    08890A78:[2C83FFFF]: sltiu      $v1, $a0, -1
    08890A7C:[14400027]: bne        $v0, $zr, 0x08890B1C
    08890A80:[ADC60008]: sw         $a2, 8($t6)
--> 08890A84:[54A7FFED]: bnel       $a1, $a3, 0x08890A3C
    08890A88:[00081FC2]: srl        $v1, $t0, 0x001F
    08890A8C:[10600024]: beq        $v1, $zr, 0x08890B20
    08890A90:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08890A94:[0A22428F]: j          0x08890A3C
  Back Branch 08890B70 200,838 times (length 159)
  Back Branch 08890BDC 108,553 times (length 121)
  Back Branch 0889096C 33,781 times (length 25)
    088908FC:[03E00008]: jr         $ra
    08890900:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    08890904:[54620004]: bnel       $v1, $v0, 0x08890918
    08890908:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0889090C:[01A06021]: addu       $t4, $t5, $zr <=> move $t4, $t5
--> 08890910:[03E00008]: jr         $ra
    08890914:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    08890918:[14620014]: bne        $v1, $v0, 0x0889096C
    0889091C:[00000000]: nop
    08890920:[14E2FFF6]: bne        $a3, $v0, 0x088908FC
    08890924:[00000000]: nop
    08890928:[8C820004]: lw         $v0, 4($a0)
    0889092C:[8C830008]: lw         $v1, 8($a0)
    08890930:[8D850010]: lw         $a1, 16($t4)
    08890934:[8D860014]: lw         $a2, 20($t4)
    08890938:[8C84000C]: lw         $a0, 12($a0)
    0889093C:[ADC20004]: sw         $v0, 4($t6)
    08890940:[ADC70000]: sw         $a3, 0($t6)
    08890944:[ADC30008]: sw         $v1, 8($t6)
    08890948:[ADC4000C]: sw         $a0, 12($t6)
    0889094C:[ADC50010]: sw         $a1, 16($t6)
    08890950:[ADC60014]: sw         $a2, 20($t6)
    08890954:[8D820004]: lw         $v0, 4($t4)
    08890958:[8DA30004]: lw         $v1, 4($t5)
    0889095C:[01C06021]: addu       $t4, $t6, $zr <=> move $t4, $t6
    08890960:[00431024]: and        $v0, $v0, $v1
    08890964:[0A22423F]: j          0x088908FC
    08890968:[ADC20004]: sw         $v0, 4($t6)
--> 0889096C:[50E2FFE8]: beql       $a3, $v0, 0x08890910
    08890970:[01A06021]: addu       $t4, $t5, $zr <=> move $t4, $t5
    08890974:[8C990008]: lw         $t9, 8($a0)
    08890978:[8CB80008]: lw         $t8, 8($a1)
    0889097C:[8C880010]: lw         $t0, 16($a0)
_S1_2_8895874 385,453,624 instructions (8.024%), 7,720,874 calls (08895874 - 08895B00, length 164)
    08895874:[8C830000]: lw         $v1, 0($a0)
    08895878:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0889587C:[8C8A0010]: lw         $t2, 16($a0)
    08895880:[2C620002]: sltiu      $v0, $v1, 2
    08895884:[8C8B0014]: lw         $t3, 20($a0)
    08895888:[10400010]: beq        $v0, $zr, 0x088958CC
    0889588C:[8C8F0004]: lw         $t7, 4($a0)
    08895890:[3C020007]: lui        $v0, 0x0007 <=> li $v0, 0x00070000
    08895894:[3442FFFF]: ori        $v0, $v0, -1
    08895898:[3C04000F]: lui        $a0, 0x000F <=> li $a0, 0x000F0000
    0889589C:[01624825]: or         $t1, $t3, $v0
    088958A0:[3484FFFF]: ori        $a0, $a0, -1
    088958A4:[01241824]: and        $v1, $t1, $a0
    088958A8:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    088958AC:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    088958B0:[240307FF]: addiu      $v1, $zr, 2047 <=> li $v1, 2047
    088958B4:[7D2D9804]: ins        $t5, $t1, 0, 20
    088958B8:[7C6DF504]: ins        $t5, $v1, 20, 11
    088958BC:[7DEDFFC4]: ins        $t5, $t7, 31, 1
    088958C0:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    088958C4:[03E00008]: jr         $ra
    088958C8:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
    088958CC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088958D0:[1062003C]: beq        $v1, $v0, 0x088959C4
    088958D4:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088958D8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088958DC:[10620041]: beq        $v1, $v0, 0x088959E4
    088958E0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088958E4:[014B1025]: or         $v0, $t2, $t3
    088958E8:[5040003F]: beql       $v0, $zr, 0x088959E8
    088958EC:[7D2D9804]: ins        $t5, $t1, 0, 20
    088958F0:[8C830008]: lw         $v1, 8($a0)
    088958F4:[2862FC02]: slti       $v0, $v1, -1022
    088958F8:[10400041]: beq        $v0, $zr, 0x08895A00
    088958FC:[28620400]: slti       $v0, $v1, 1024
    08895900:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    08895904:[00437023]: subu       $t6, $v0, $v1
    08895908:[29C30039]: slti       $v1, $t6, 57
    0889590C:[1060005D]: beq        $v1, $zr, 0x08895A84
    08895910:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08895914:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08895918:[31C70020]: andi       $a3, $t6, 32
    0889591C:[01C41004]: sllv       $v0, $a0, $t6
    08895920:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08895924:[0047180B]: movn       $v1, $v0, $a3
    08895928:[0007100B]: movn       $v0, $zr, $a3 <=> move $v0, $a3
    0889592C:[2444FFFF]: addiu      $a0, $v0, -1
    08895930:[0082302B]: sltu       $a2, $a0, $v0
    08895934:[2465FFFF]: addiu      $a1, $v1, -1
    08895938:[00C52821]: addu       $a1, $a2, $a1
    0889593C:[000B1840]: sll        $v1, $t3, 0x0001
    08895940:[000E1027]: nor        $v0, $zr, $t6 <=> li $v0, not $t6
    08895944:[01442024]: and        $a0, $t2, $a0
    08895948:[01652824]: and        $a1, $t3, $a1
    0889594C:[00431804]: sllv       $v1, $v1, $v0
    08895950:[01CA4006]: srlv       $t0, $t2, $t6
    08895954:[01CB4806]: srlv       $t1, $t3, $t6
    08895958:[00684025]: or         $t0, $v1, $t0
    0889595C:[00852025]: or         $a0, $a0, $a1
    08895960:[0127400B]: movn       $t0, $t1, $a3
    08895964:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    08895968:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    0889596C:[10800003]: beq        $a0, $zr, 0x0889597C
    08895970:[0007480B]: movn       $t1, $zr, $a3 <=> move $t1, $a3
    08895974:[24180001]: addiu      $t8, $zr, 1 <=> li $t8, 1
    08895978:[0000C821]: addu       $t9, $zr, $zr <=> li $t9, 0
    0889597C:[01183025]: or         $a2, $t0, $t8
    08895980:[30C400FF]: andi       $a0, $a2, 255
    08895984:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08895988:[01393825]: or         $a3, $t1, $t9
    0889598C:[1082004E]: beq        $a0, $v0, 0x08895AC8
    08895990:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08895994:[24C2007F]: addiu      $v0, $a2, 127
    08895998:[0046282B]: sltu       $a1, $v0, $a2
    0889599C:[00A71821]: addu       $v1, $a1, $a3
    088959A0:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    088959A4:[3484FFFF]: ori        $a0, $a0, -1
    088959A8:[00032E00]: sll        $a1, $v1, 0x0018
    088959AC:[00025202]: srl        $t2, $v0, 0x0008
    088959B0:[0083202B]: sltu       $a0, $a0, $v1
    088959B4:[00AA5025]: or         $t2, $a1, $t2
    088959B8:[0A2256A3]: j          0x08895A8C
    088959BC:[00035A02]: srl        $t3, $v1, 0x0008
    088959C0:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088959C4:[240307FF]: addiu      $v1, $zr, 2047 <=> li $v1, 2047
    088959C8:[7D2D9804]: ins        $t5, $t1, 0, 20
    088959CC:[7C6DF504]: ins        $t5, $v1, 20, 11
    088959D0:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088959D4:[7DEDFFC4]: ins        $t5, $t7, 31, 1
    088959D8:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    088959DC:[03E00008]: jr         $ra
    088959E0:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
    088959E4:[7D2D9804]: ins        $t5, $t1, 0, 20
    088959E8:[7C6DF504]: ins        $t5, $v1, 20, 11
    088959EC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088959F0:[7DEDFFC4]: ins        $t5, $t7, 31, 1
    088959F4:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    088959F8:[03E00008]: jr         $ra
    088959FC:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
    08895A00:[1040FFEF]: beq        $v0, $zr, 0x088959C0
    08895A04:[314800FF]: andi       $t0, $t2, 255
    08895A08:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08895A0C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08895A10:[11020024]: beq        $t0, $v0, 0x08895AA4
    08895A14:[246703FF]: addiu      $a3, $v1, 1023
    08895A18:[2542007F]: addiu      $v0, $t2, 127
    08895A1C:[004A202B]: sltu       $a0, $v0, $t2
    08895A20:[008B1821]: addu       $v1, $a0, $t3
    08895A24:[00405021]: addu       $t2, $v0, $zr <=> move $t2, $v0
    08895A28:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    08895A2C:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08895A30:[3442FFFF]: ori        $v0, $v0, -1
    08895A34:[004B102B]: sltu       $v0, $v0, $t3
    08895A38:[10400009]: beq        $v0, $zr, 0x08895A60
    08895A3C:[3C04000F]: lui        $a0, 0x000F <=> li $a0, 0x000F0000
    08895A40:[000B27C0]: sll        $a0, $t3, 0x001F
    08895A44:[000A1042]: srl        $v0, $t2, 0x0001
    08895A48:[00821025]: or         $v0, $a0, $v0
    08895A4C:[000B1842]: srl        $v1, $t3, 0x0001
    08895A50:[00405021]: addu       $t2, $v0, $zr <=> move $t2, $v0
    08895A54:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    08895A58:[24E70001]: addiu      $a3, $a3, 1
    08895A5C:[3C04000F]: lui        $a0, 0x000F <=> li $a0, 0x000F0000
    08895A60:[000B4A02]: srl        $t1, $t3, 0x0008
    08895A64:[3484FFFF]: ori        $a0, $a0, -1
    08895A68:[01241824]: and        $v1, $t1, $a0
    08895A6C:[000B1600]: sll        $v0, $t3, 0x0018
    08895A70:[000A4202]: srl        $t0, $t2, 0x0008
    08895A74:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    08895A78:[00484025]: or         $t0, $v0, $t0
    08895A7C:[0A22562D]: j          0x088958B4
    08895A80:[30E307FF]: andi       $v1, $a3, 2047
    08895A84:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08895A88:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08895A8C:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    08895A90:[3442FFFF]: ori        $v0, $v0, -1
    08895A94:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08895A98:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    08895A9C:[0A22562D]: j          0x088958B4
    08895AA0:[01624824]: and        $t1, $t3, $v0
    08895AA4:[1520FFDD]: bne        $t1, $zr, 0x08895A1C
    08895AA8:[2542007F]: addiu      $v0, $t2, 127
    08895AAC:[31420100]: andi       $v0, $t2, 256
    08895AB0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08895AB4:[00431025]: or         $v0, $v0, $v1
    08895AB8:[5040FFDD]: beql       $v0, $zr, 0x08895A30
    08895ABC:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08895AC0:[0A225687]: j          0x08895A1C
    08895AC4:[25420080]: addiu      $v0, $t2, 128
    08895AC8:[14A0FFB3]: bne        $a1, $zr, 0x08895998
    08895ACC:[24C2007F]: addiu      $v0, $a2, 127
    08895AD0:[30C20100]: andi       $v0, $a2, 256
    08895AD4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08895AD8:[00431025]: or         $v0, $v0, $v1
    08895ADC:[5440FFAE]: bnel       $v0, $zr, 0x08895998
    08895AE0:[24C20080]: addiu      $v0, $a2, 128
    08895AE4:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08895AE8:[3442FFFF]: ori        $v0, $v0, -1
    08895AEC:[00071E00]: sll        $v1, $a3, 0x0018
    08895AF0:[00065202]: srl        $t2, $a2, 0x0008
    08895AF4:[0047202B]: sltu       $a0, $v0, $a3
    08895AF8:[006A5025]: or         $t2, $v1, $t2
    08895AFC:[0A2256A3]: j          0x08895A8C
    08895B00:[00075A02]: srl        $t3, $a3, 0x0008
  Back Branch 08895A7C 7,687,093 times (length 116)
  Back Branch 08895A00 7,687,093 times (length 18)
    088959AC:[00025202]: srl        $t2, $v0, 0x0008
    088959B0:[0083202B]: sltu       $a0, $a0, $v1
    088959B4:[00AA5025]: or         $t2, $a1, $t2
    088959B8:[0A2256A3]: j          0x08895A8C
    088959BC:[00035A02]: srl        $t3, $v1, 0x0008
--> 088959C0:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088959C4:[240307FF]: addiu      $v1, $zr, 2047 <=> li $v1, 2047
    088959C8:[7D2D9804]: ins        $t5, $t1, 0, 20
    088959CC:[7C6DF504]: ins        $t5, $v1, 20, 11
    088959D0:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088959D4:[7DEDFFC4]: ins        $t5, $t7, 31, 1
    088959D8:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    088959DC:[03E00008]: jr         $ra
    088959E0:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
    088959E4:[7D2D9804]: ins        $t5, $t1, 0, 20
    088959E8:[7C6DF504]: ins        $t5, $v1, 20, 11
    088959EC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088959F0:[7DEDFFC4]: ins        $t5, $t7, 31, 1
    088959F4:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    088959F8:[03E00008]: jr         $ra
    088959FC:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
--> 08895A00:[1040FFEF]: beq        $v0, $zr, 0x088959C0
    08895A04:[314800FF]: andi       $t0, $t2, 255
    08895A08:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08895A0C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08895A10:[11020024]: beq        $t0, $v0, 0x08895AA4
  Back Branch 08895AA4 100,026 times (length 36)
    08895A08:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08895A0C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08895A10:[11020024]: beq        $t0, $v0, 0x08895AA4
    08895A14:[246703FF]: addiu      $a3, $v1, 1023
    08895A18:[2542007F]: addiu      $v0, $t2, 127
--> 08895A1C:[004A202B]: sltu       $a0, $v0, $t2
    08895A20:[008B1821]: addu       $v1, $a0, $t3
    08895A24:[00405021]: addu       $t2, $v0, $zr <=> move $t2, $v0
    08895A28:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    08895A2C:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08895A30:[3442FFFF]: ori        $v0, $v0, -1
    08895A34:[004B102B]: sltu       $v0, $v0, $t3
    08895A38:[10400009]: beq        $v0, $zr, 0x08895A60
    08895A3C:[3C04000F]: lui        $a0, 0x000F <=> li $a0, 0x000F0000
    08895A40:[000B27C0]: sll        $a0, $t3, 0x001F
    08895A44:[000A1042]: srl        $v0, $t2, 0x0001
    08895A48:[00821025]: or         $v0, $a0, $v0
    08895A4C:[000B1842]: srl        $v1, $t3, 0x0001
    08895A50:[00405021]: addu       $t2, $v0, $zr <=> move $t2, $v0
    08895A54:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    08895A58:[24E70001]: addiu      $a3, $a3, 1
    08895A5C:[3C04000F]: lui        $a0, 0x000F <=> li $a0, 0x000F0000
    08895A60:[000B4A02]: srl        $t1, $t3, 0x0008
    08895A64:[3484FFFF]: ori        $a0, $a0, -1
    08895A68:[01241824]: and        $v1, $t1, $a0
    08895A6C:[000B1600]: sll        $v0, $t3, 0x0018
    08895A70:[000A4202]: srl        $t0, $t2, 0x0008
    08895A74:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    08895A78:[00484025]: or         $t0, $v0, $t0
    08895A7C:[0A22562D]: j          0x088958B4
    08895A80:[30E307FF]: andi       $v1, $a3, 2047
    08895A84:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08895A88:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08895A8C:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    08895A90:[3442FFFF]: ori        $v0, $v0, -1
    08895A94:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08895A98:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    08895A9C:[0A22562D]: j          0x088958B4
    08895AA0:[01624824]: and        $t1, $t3, $v0
--> 08895AA4:[1520FFDD]: bne        $t1, $zr, 0x08895A1C
    08895AA8:[2542007F]: addiu      $v0, $t2, 127
    08895AAC:[31420100]: andi       $v0, $t2, 256
    08895AB0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08895AB4:[00431025]: or         $v0, $v0, $v1
  Back Branch 08895AC0 53,888 times (length 43)
    08895A08:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08895A0C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08895A10:[11020024]: beq        $t0, $v0, 0x08895AA4
    08895A14:[246703FF]: addiu      $a3, $v1, 1023
    08895A18:[2542007F]: addiu      $v0, $t2, 127
--> 08895A1C:[004A202B]: sltu       $a0, $v0, $t2
    08895A20:[008B1821]: addu       $v1, $a0, $t3
    08895A24:[00405021]: addu       $t2, $v0, $zr <=> move $t2, $v0
    08895A28:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    08895A2C:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08895A30:[3442FFFF]: ori        $v0, $v0, -1
    08895A34:[004B102B]: sltu       $v0, $v0, $t3
    08895A38:[10400009]: beq        $v0, $zr, 0x08895A60
    08895A3C:[3C04000F]: lui        $a0, 0x000F <=> li $a0, 0x000F0000
    08895A40:[000B27C0]: sll        $a0, $t3, 0x001F
    08895A44:[000A1042]: srl        $v0, $t2, 0x0001
    08895A48:[00821025]: or         $v0, $a0, $v0
    08895A4C:[000B1842]: srl        $v1, $t3, 0x0001
    08895A50:[00405021]: addu       $t2, $v0, $zr <=> move $t2, $v0
    08895A54:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    08895A58:[24E70001]: addiu      $a3, $a3, 1
    08895A5C:[3C04000F]: lui        $a0, 0x000F <=> li $a0, 0x000F0000
    08895A60:[000B4A02]: srl        $t1, $t3, 0x0008
    08895A64:[3484FFFF]: ori        $a0, $a0, -1
    08895A68:[01241824]: and        $v1, $t1, $a0
    08895A6C:[000B1600]: sll        $v0, $t3, 0x0018
    08895A70:[000A4202]: srl        $t0, $t2, 0x0008
    08895A74:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    08895A78:[00484025]: or         $t0, $v0, $t0
    08895A7C:[0A22562D]: j          0x088958B4
    08895A80:[30E307FF]: andi       $v1, $a3, 2047
    08895A84:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08895A88:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08895A8C:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    08895A90:[3442FFFF]: ori        $v0, $v0, -1
    08895A94:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08895A98:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    08895A9C:[0A22562D]: j          0x088958B4
    08895AA0:[01624824]: and        $t1, $t3, $v0
    08895AA4:[1520FFDD]: bne        $t1, $zr, 0x08895A1C
    08895AA8:[2542007F]: addiu      $v0, $t2, 127
    08895AAC:[31420100]: andi       $v0, $t2, 256
    08895AB0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08895AB4:[00431025]: or         $v0, $v0, $v1
    08895AB8:[5040FFDD]: beql       $v0, $zr, 0x08895A30
    08895ABC:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
--> 08895AC0:[0A225687]: j          0x08895A1C
    08895AC4:[25420080]: addiu      $v0, $t2, 128
    08895AC8:[14A0FFB3]: bne        $a1, $zr, 0x08895998
    08895ACC:[24C2007F]: addiu      $v0, $a2, 127
    08895AD0:[30C20100]: andi       $v0, $a2, 256
  Back Branch 08895AB8 46,138 times (length 36)
    08895A1C:[004A202B]: sltu       $a0, $v0, $t2
    08895A20:[008B1821]: addu       $v1, $a0, $t3
    08895A24:[00405021]: addu       $t2, $v0, $zr <=> move $t2, $v0
    08895A28:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    08895A2C:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
--> 08895A30:[3442FFFF]: ori        $v0, $v0, -1
    08895A34:[004B102B]: sltu       $v0, $v0, $t3
    08895A38:[10400009]: beq        $v0, $zr, 0x08895A60
    08895A3C:[3C04000F]: lui        $a0, 0x000F <=> li $a0, 0x000F0000
    08895A40:[000B27C0]: sll        $a0, $t3, 0x001F
    08895A44:[000A1042]: srl        $v0, $t2, 0x0001
    08895A48:[00821025]: or         $v0, $a0, $v0
    08895A4C:[000B1842]: srl        $v1, $t3, 0x0001
    08895A50:[00405021]: addu       $t2, $v0, $zr <=> move $t2, $v0
    08895A54:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    08895A58:[24E70001]: addiu      $a3, $a3, 1
    08895A5C:[3C04000F]: lui        $a0, 0x000F <=> li $a0, 0x000F0000
    08895A60:[000B4A02]: srl        $t1, $t3, 0x0008
    08895A64:[3484FFFF]: ori        $a0, $a0, -1
    08895A68:[01241824]: and        $v1, $t1, $a0
    08895A6C:[000B1600]: sll        $v0, $t3, 0x0018
    08895A70:[000A4202]: srl        $t0, $t2, 0x0008
    08895A74:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    08895A78:[00484025]: or         $t0, $v0, $t0
    08895A7C:[0A22562D]: j          0x088958B4
    08895A80:[30E307FF]: andi       $v1, $a3, 2047
    08895A84:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08895A88:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08895A8C:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    08895A90:[3442FFFF]: ori        $v0, $v0, -1
    08895A94:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08895A98:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    08895A9C:[0A22562D]: j          0x088958B4
    08895AA0:[01624824]: and        $t1, $t3, $v0
    08895AA4:[1520FFDD]: bne        $t1, $zr, 0x08895A1C
    08895AA8:[2542007F]: addiu      $v0, $t2, 127
    08895AAC:[31420100]: andi       $v0, $t2, 256
    08895AB0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08895AB4:[00431025]: or         $v0, $v0, $v1
--> 08895AB8:[5040FFDD]: beql       $v0, $zr, 0x08895A30
    08895ABC:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08895AC0:[0A225687]: j          0x08895A1C
    08895AC4:[25420080]: addiu      $v0, $t2, 128
    08895AC8:[14A0FFB3]: bne        $a1, $zr, 0x08895998
_S1_2_8895B04 357,166,115 instructions (7.435%), 14,376,501 calls (08895B04 - 08895C24, length 73)
    08895B04:[8C860004]: lw         $a2, 4($a0)
    08895B08:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    08895B0C:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    08895B10:[00061FC2]: srl        $v1, $a2, 0x001F
    08895B14:[3442FFFF]: ori        $v0, $v0, -1
    08895B18:[7CC55500]: ext        $a1, $a2, 20, 11
    08895B1C:[8C880000]: lw         $t0, 0($a0)
    08895B20:[00C24824]: and        $t1, $a2, $v0
    08895B24:[14A0001F]: bne        $a1, $zr, 0x08895BA4
    08895B28:[AD430004]: sw         $v1, 4($t2)
    08895B2C:[01091025]: or         $v0, $t0, $t1
    08895B30:[1040002B]: beq        $v0, $zr, 0x08895BE0
    08895B34:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08895B38:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08895B3C:[00081E02]: srl        $v1, $t0, 0x0018
    08895B40:[00093A00]: sll        $a3, $t1, 0x0008
    08895B44:[3445FFFF]: ori        $a1, $v0, -1
    08895B48:[00673825]: or         $a3, $v1, $a3
    08895B4C:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    08895B50:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08895B54:[00A7202B]: sltu       $a0, $a1, $a3
    08895B58:[00083200]: sll        $a2, $t0, 0x0008
    08895B5C:[AD420008]: sw         $v0, 8($t2)
    08895B60:[1480000D]: bne        $a0, $zr, 0x08895B98
    08895B64:[AD430000]: sw         $v1, 0($t2)
    08895B68:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    08895B6C:[2403FC02]: addiu      $v1, $zr, -1022 <=> li $v1, -1022
    08895B70:[000617C2]: srl        $v0, $a2, 0x001F
    08895B74:[00072840]: sll        $a1, $a3, 0x0001
    08895B78:[00452825]: or         $a1, $v0, $a1
    08895B7C:[00062040]: sll        $a0, $a2, 0x0001
    08895B80:[0105102B]: sltu       $v0, $t0, $a1
    08895B84:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    08895B88:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08895B8C:[1040FFF8]: beq        $v0, $zr, 0x08895B70
    08895B90:[2463FFFF]: addiu      $v1, $v1, -1
    08895B94:[AD430008]: sw         $v1, 8($t2)
    08895B98:[AD460010]: sw         $a2, 16($t2)
    08895B9C:[03E00008]: jr         $ra
    08895BA0:[AD470014]: sw         $a3, 20($t2)
    08895BA4:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    08895BA8:[10A2000F]: beq        $a1, $v0, 0x08895BE8
    08895BAC:[00082602]: srl        $a0, $t0, 0x0018
    08895BB0:[00091A00]: sll        $v1, $t1, 0x0008
    08895BB4:[00831825]: or         $v1, $a0, $v1
    08895BB8:[3C041000]: lui        $a0, 0x1000 <=> li $a0, 0x10000000
    08895BBC:[00642025]: or         $a0, $v1, $a0
    08895BC0:[00081200]: sll        $v0, $t0, 0x0008
    08895BC4:[24A5FC01]: addiu      $a1, $a1, -1023
    08895BC8:[AD440014]: sw         $a0, 20($t2)
    08895BCC:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    08895BD0:[AD450008]: sw         $a1, 8($t2)
    08895BD4:[AD440000]: sw         $a0, 0($t2)
    08895BD8:[03E00008]: jr         $ra
    08895BDC:[AD420010]: sw         $v0, 16($t2)
    08895BE0:[03E00008]: jr         $ra
    08895BE4:[AD420000]: sw         $v0, 0($t2)
    08895BE8:[01091025]: or         $v0, $t0, $t1
    08895BEC:[14400004]: bne        $v0, $zr, 0x08895C00
    08895BF0:[3C040008]: lui        $a0, 0x0008 <=> li $a0, 0x00080000
    08895BF4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08895BF8:[03E00008]: jr         $ra
    08895BFC:[AD420000]: sw         $v0, 0($t2)
    08895C00:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08895C04:[01241824]: and        $v1, $t1, $a0
    08895C08:[00431025]: or         $v0, $v0, $v1
    08895C0C:[54400003]: bnel       $v0, $zr, 0x08895C1C
    08895C10:[AD400000]: sw         $zr, 0($t2)
    08895C14:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08895C18:[AD420000]: sw         $v0, 0($t2)
    08895C1C:[AD480010]: sw         $t0, 16($t2)
    08895C20:[03E00008]: jr         $ra
    08895C24:[AD490014]: sw         $t1, 20($t2)
_S1_2_881CE04 320,716,018 instructions (6.677%), 6,193,280 calls (0881CE04 - 0881CEDC, length 55)
    0881CE04:[8C870014]: lw         $a3, 20($a0)
    0881CE08:[10E00030]: beq        $a3, $zr, 0x0881CECC
    0881CE0C:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    0881CE10:[9489000E]: lhu        $t1, 14($a0)
    0881CE14:[19200030]: blez       $t1, 0x0881CED8
    0881CE18:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0881CE1C:[8C8A0030]: lw         $t2, 48($a0)
    0881CE20:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0881CE24:[5140001C]: beql       $t2, $zr, 0x0881CE98
    0881CE28:[8CCC0020]: lw         $t4, 32($a2)
    0881CE2C:[8CC3002C]: lw         $v1, 44($a2)
    0881CE30:[24620001]: addiu      $v0, $v1, 1
    0881CE34:[90640000]: lbu        $a0, 0($v1)
    0881CE38:[ACC2002C]: sw         $v0, 44($a2)
    0881CE3C:[25080008]: addiu      $t0, $t0, 8
    0881CE40:[24E5FFFF]: addiu      $a1, $a3, -1
    0881CE44:[000B6A03]: sra        $t5, $t3, 0x0008
    0881CE48:[00043A00]: sll        $a3, $a0, 0x0008
    0881CE4C:[0109202A]: slt        $a0, $t0, $t1
    0881CE50:[01A75825]: or         $t3, $t5, $a3
    0881CE54:[ACC50014]: sw         $a1, 20($a2)
    0881CE58:[10800003]: beq        $a0, $zr, 0x0881CE68
    0881CE5C:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    0881CE60:[14A0FFF0]: bne        $a1, $zr, 0x0881CE24
    0881CE64:[00000000]: nop
    0881CE68:[2D280009]: sltiu      $t0, $t1, 9
    0881CE6C:[1500000E]: bne        $t0, $zr, 0x0881CEA8
    0881CE70:[8CCF001C]: lw         $t7, 28($a2)
    0881CE74:[94CE0002]: lhu        $t6, 2($a2)
    0881CE78:[7C0B2620]: seh        $a0, $t3
    0881CE7C:[25EA0001]: addiu      $t2, $t7, 1
    0881CE80:[014E482A]: slt        $t1, $t2, $t6
    0881CE84:[15200002]: bne        $t1, $zr, 0x0881CE90
    0881CE88:[ACCA001C]: sw         $t2, 28($a2)
    0881CE8C:[ACC0001C]: sw         $zr, 28($a2)
    0881CE90:[03E00008]: jr         $ra
    0881CE94:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0881CE98:[91840000]: lbu        $a0, 0($t4)
    0881CE9C:[25850001]: addiu      $a1, $t4, 1
    0881CEA0:[0A20738F]: j          0x0881CE3C
    0881CEA4:[ACC50020]: sw         $a1, 32($a2)
    0881CEA8:[94CE0002]: lhu        $t6, 2($a2)
    0881CEAC:[256B8000]: addiu      $t3, $t3, -32768
    0881CEB0:[25EA0001]: addiu      $t2, $t7, 1
    0881CEB4:[014E482A]: slt        $t1, $t2, $t6
    0881CEB8:[7C0B2620]: seh        $a0, $t3
    0881CEBC:[1120FFF3]: beq        $t1, $zr, 0x0881CE8C
    0881CEC0:[ACCA001C]: sw         $t2, 28($a2)
    0881CEC4:[0A2073A4]: j          0x0881CE90
    0881CEC8:[00000000]: nop
    0881CECC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0881CED0:[03E00008]: jr         $ra
    0881CED4:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0881CED8:[0A20739A]: j          0x0881CE68
    0881CEDC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
  Back Branch 0881CEA0 12,336,798 times (length 27)
    0881CE28:[8CCC0020]: lw         $t4, 32($a2)
    0881CE2C:[8CC3002C]: lw         $v1, 44($a2)
    0881CE30:[24620001]: addiu      $v0, $v1, 1
    0881CE34:[90640000]: lbu        $a0, 0($v1)
    0881CE38:[ACC2002C]: sw         $v0, 44($a2)
--> 0881CE3C:[25080008]: addiu      $t0, $t0, 8
    0881CE40:[24E5FFFF]: addiu      $a1, $a3, -1
    0881CE44:[000B6A03]: sra        $t5, $t3, 0x0008
    0881CE48:[00043A00]: sll        $a3, $a0, 0x0008
    0881CE4C:[0109202A]: slt        $a0, $t0, $t1
    0881CE50:[01A75825]: or         $t3, $t5, $a3
    0881CE54:[ACC50014]: sw         $a1, 20($a2)
    0881CE58:[10800003]: beq        $a0, $zr, 0x0881CE68
    0881CE5C:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    0881CE60:[14A0FFF0]: bne        $a1, $zr, 0x0881CE24
    0881CE64:[00000000]: nop
    0881CE68:[2D280009]: sltiu      $t0, $t1, 9
    0881CE6C:[1500000E]: bne        $t0, $zr, 0x0881CEA8
    0881CE70:[8CCF001C]: lw         $t7, 28($a2)
    0881CE74:[94CE0002]: lhu        $t6, 2($a2)
    0881CE78:[7C0B2620]: seh        $a0, $t3
    0881CE7C:[25EA0001]: addiu      $t2, $t7, 1
    0881CE80:[014E482A]: slt        $t1, $t2, $t6
    0881CE84:[15200002]: bne        $t1, $zr, 0x0881CE90
    0881CE88:[ACCA001C]: sw         $t2, 28($a2)
    0881CE8C:[ACC0001C]: sw         $zr, 28($a2)
    0881CE90:[03E00008]: jr         $ra
    0881CE94:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0881CE98:[91840000]: lbu        $a0, 0($t4)
    0881CE9C:[25850001]: addiu      $a1, $t4, 1
--> 0881CEA0:[0A20738F]: j          0x0881CE3C
    0881CEA4:[ACC50020]: sw         $a1, 32($a2)
    0881CEA8:[94CE0002]: lhu        $t6, 2($a2)
    0881CEAC:[256B8000]: addiu      $t3, $t3, -32768
    0881CEB0:[25EA0001]: addiu      $t2, $t7, 1
  Back Branch 0881CE60 6,160,271 times (length 17)
    0881CE10:[9489000E]: lhu        $t1, 14($a0)
    0881CE14:[19200030]: blez       $t1, 0x0881CED8
    0881CE18:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0881CE1C:[8C8A0030]: lw         $t2, 48($a0)
    0881CE20:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
--> 0881CE24:[5140001C]: beql       $t2, $zr, 0x0881CE98
    0881CE28:[8CCC0020]: lw         $t4, 32($a2)
    0881CE2C:[8CC3002C]: lw         $v1, 44($a2)
    0881CE30:[24620001]: addiu      $v0, $v1, 1
    0881CE34:[90640000]: lbu        $a0, 0($v1)
    0881CE38:[ACC2002C]: sw         $v0, 44($a2)
    0881CE3C:[25080008]: addiu      $t0, $t0, 8
    0881CE40:[24E5FFFF]: addiu      $a1, $a3, -1
    0881CE44:[000B6A03]: sra        $t5, $t3, 0x0008
    0881CE48:[00043A00]: sll        $a3, $a0, 0x0008
    0881CE4C:[0109202A]: slt        $a0, $t0, $t1
    0881CE50:[01A75825]: or         $t3, $t5, $a3
    0881CE54:[ACC50014]: sw         $a1, 20($a2)
    0881CE58:[10800003]: beq        $a0, $zr, 0x0881CE68
    0881CE5C:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
--> 0881CE60:[14A0FFF0]: bne        $a1, $zr, 0x0881CE24
    0881CE64:[00000000]: nop
    0881CE68:[2D280009]: sltiu      $t0, $t1, 9
    0881CE6C:[1500000E]: bne        $t0, $zr, 0x0881CEA8
    0881CE70:[8CCF001C]: lw         $t7, 28($a2)
  Back Branch 0881CEBC 16,256 times (length 14)
    0881CE78:[7C0B2620]: seh        $a0, $t3
    0881CE7C:[25EA0001]: addiu      $t2, $t7, 1
    0881CE80:[014E482A]: slt        $t1, $t2, $t6
    0881CE84:[15200002]: bne        $t1, $zr, 0x0881CE90
    0881CE88:[ACCA001C]: sw         $t2, 28($a2)
--> 0881CE8C:[ACC0001C]: sw         $zr, 28($a2)
    0881CE90:[03E00008]: jr         $ra
    0881CE94:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0881CE98:[91840000]: lbu        $a0, 0($t4)
    0881CE9C:[25850001]: addiu      $a1, $t4, 1
    0881CEA0:[0A20738F]: j          0x0881CE3C
    0881CEA4:[ACC50020]: sw         $a1, 32($a2)
    0881CEA8:[94CE0002]: lhu        $t6, 2($a2)
    0881CEAC:[256B8000]: addiu      $t3, $t3, -32768
    0881CEB0:[25EA0001]: addiu      $t2, $t7, 1
    0881CEB4:[014E482A]: slt        $t1, $t2, $t6
    0881CEB8:[7C0B2620]: seh        $a0, $t3
--> 0881CEBC:[1120FFF3]: beq        $t1, $zr, 0x0881CE8C
    0881CEC0:[ACCA001C]: sw         $t2, 28($a2)
    0881CEC4:[0A2073A4]: j          0x0881CE90
    0881CEC8:[00000000]: nop
    0881CECC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
_S1_2_881FA00 197,124,557 instructions (4.104%), 917,028 calls (0881FA00 - 08896058, length 121239)
  Back Branch 088407EC 1,153,023 times (length 35)
    08840754:[01008821]: addu       $s1, $t0, $zr <=> move $s1, $t0
    08840758:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    0884075C:[14A00021]: bne        $a1, $zr, 0x088407E4
    08840760:[24040012]: addiu      $a0, $zr, 18 <=> li $a0, 18
    08840764:[00101202]: srl        $v0, $s0, 0x0008
--> 08840768:[12000009]: beq        $s0, $zr, 0x08840790
    0884076C:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08840770:[3C05000F]: lui        $a1, 0x000F <=> li $a1, 0x000F0000
    08840774:[0E210519]: jal        0x08841464
    08840778:[00452824]: and        $a1, $v0, $a1
    0884077C:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    08840780:[34A5FFFF]: ori        $a1, $a1, -1
    08840784:[02052824]: and        $a1, $s0, $a1
    08840788:[0E210519]: jal        0x08841464
    0884078C:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08840790:[00111202]: srl        $v0, $s1, 0x0008
    08840794:[12200009]: beq        $s1, $zr, 0x088407BC
    08840798:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    0884079C:[3C05000F]: lui        $a1, 0x000F <=> li $a1, 0x000F0000
    088407A0:[0E210519]: jal        0x08841464
    088407A4:[00452824]: and        $a1, $v0, $a1
    088407A8:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    088407AC:[34A5FFFF]: ori        $a1, $a1, -1
    088407B0:[02252824]: and        $a1, $s1, $a1
    088407B4:[0E210519]: jal        0x08841464
    088407B8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088407BC:[00122C00]: sll        $a1, $s2, 0x0010
    088407C0:[00B32825]: or         $a1, $a1, $s3
    088407C4:[8FBF0010]: lw         $ra, 16($sp)
    088407C8:[8FB3000C]: lw         $s3, 12($sp)
    088407CC:[8FB20008]: lw         $s2, 8($sp)
    088407D0:[8FB10004]: lw         $s1, 4($sp)
    088407D4:[8FB00000]: lw         $s0, 0($sp)
    088407D8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088407DC:[0A210528]: j          0x088414A0
    088407E0:[27BD0018]: addiu      $sp, $sp, 24
    088407E4:[0E210519]: jal        0x08841464
    088407E8:[00000000]: nop
--> 088407EC:[0A2101DA]: j          0x08840768
    088407F0:[00101202]: srl        $v0, $s0, 0x0008
  Back Branch 0881FCA0 750,019 times (length 142)
  Back Branch 0881FB50 747,807 times (length 59)
    0881FA58:[10800005]: beq        $a0, $zr, 0x0881FA70
    0881FA5C:[8FBF0010]: lw         $ra, 16($sp)
    0881FA60:[8E460030]: lw         $a2, 48($s2)
    0881FA64:[14C00011]: bne        $a2, $zr, 0x0881FAAC
    0881FA68:[00000000]: nop
--> 0881FA6C:[8FBF0010]: lw         $ra, 16($sp)
    0881FA70:[8FB3000C]: lw         $s3, 12($sp)
    0881FA74:[8FB20008]: lw         $s2, 8($sp)
    0881FA78:[8FB10004]: lw         $s1, 4($sp)
    0881FA7C:[8FB00000]: lw         $s0, 0($sp)
    0881FA80:[C7BC0038]: lwc1       $f28, 56($sp)
    0881FA84:[C7BB0034]: lwc1       $f27, 52($sp)
    0881FA88:[C7BA0030]: lwc1       $f26, 48($sp)
    0881FA8C:[C7B9002C]: lwc1       $f25, 44($sp)
    0881FA90:[C7B80028]: lwc1       $f24, 40($sp)
    0881FA94:[C7B70024]: lwc1       $f23, 36($sp)
    0881FA98:[C7B60020]: lwc1       $f22, 32($sp)
    0881FA9C:[C7B5001C]: lwc1       $f21, 28($sp)
    0881FAA0:[C7B40018]: lwc1       $f20, 24($sp)
    0881FAA4:[03E00008]: jr         $ra
    0881FAA8:[27BD0040]: addiu      $sp, $sp, 64
    0881FAAC:[0E206500]: jal        0x08819400
    0881FAB0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0881FAB4:[C6570034]: lwc1       $f23, 52($s2)
    0881FAB8:[C642003C]: lwc1       $f2, 60($s2)
    0881FABC:[C643004C]: lwc1       $f3, 76($s2)
    0881FAC0:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    0881FAC4:[C4E08A64]: lwc1       $f0, -30108($a3)
    0881FAC8:[4602B83E]: c.le.s     $f23, $f2
    0881FACC:[46801860]: cvt.s.w    $f1, $f3
    0881FAD0:[450000CE]: bc1f       0x0881FE0C
    0881FAD4:[46000D42]: mul.s      $f21, $f1, $f0
    0881FAD8:[3C08088A]: lui        $t0, 0x088A <=> li $t0, 0x088A0000
    0881FADC:[C51A8A68]: lwc1       $f26, -30104($t0)
    0881FAE0:[8E4F0048]: lw         $t7, 72($s2)
    0881FAE4:[8E4D0030]: lw         $t5, 48($s2)
    0881FAE8:[C64D0040]: lwc1       $f13, 64($s2)
    0881FAEC:[000F7023]: subu       $t6, $zr, $t7 <=> negu $t6, $t7
    0881FAF0:[01CD0018]: mult       $t6, $t5
    0881FAF4:[C64E0038]: lwc1       $f14, 56($s2)
    0881FAF8:[46171101]: sub.s      $f4, $f2, $f23
    0881FAFC:[8E44002C]: lw         $a0, 44($s2)
    0881FB00:[460E6AC1]: sub.s      $f11, $f13, $f14
    0881FB04:[4602B832]: c.eq.s     $f23, $f2
    0881FB08:[46002285]: abs.s      $f10, $f4
    0881FB0C:[448D6000]: mtc1       $t5, $f12
    0881FB10:[46005A4D]: trunc.w.s  $f9, $f11
    0881FB14:[440B4800]: mfc1       $t3, $f9
    0881FB18:[460AD203]: div.s      $f8, $f26, $f10
    0881FB1C:[44842800]: mtc1       $a0, $f5
    0881FB20:[468061A0]: cvt.s.w    $f6, $f12
    0881FB24:[468029E0]: cvt.s.w    $f7, $f5
    0881FB28:[8E430044]: lw         $v1, 68($s2)
    0881FB2C:[00006012]: mflo       $t4
    0881FB30:[15600002]: bne        $t3, $zr, 0x0881FB3C
    0881FB34:[018B001A]: div        $t4, $t3
    0881FB38:[000001CD]: break      0x00007
    0881FB3C:[46074702]: mul.s      $f28, $f8, $f7
    0881FB40:[00005012]: mflo       $t2
    0881FB44:[448A1000]: mtc1       $t2, $f2
    0881FB48:[00000000]: nop
    0881FB4C:[46801620]: cvt.s.w    $f24, $f2
--> 0881FB50:[4501FFC6]: bc1t       0x0881FA6C
    0881FB54:[4606C640]: add.s      $f25, $f24, $f6
    0881FB58:[0003C023]: subu       $t8, $zr, $v1 <=> negu $t8, $v1
    0881FB5C:[00980018]: mult       $a0, $t8
    0881FB60:[460023CD]: trunc.w.s  $f15, $f4
  Back Branch 0881FDBC 747,807 times (length 141)
  Back Branch 0881FDA8 2,212 times (length 136)
_S1_2_8826B60 78,764,573 instructions (1.640%), 3,706 calls (08826B60 - 08826E44, length 186)
    08826B60:[27BDFF98]: addiu      $sp, $sp, -104
    08826B64:[8FA20070]: lw         $v0, 112($sp)
    08826B68:[AFBF0064]: sw         $ra, 100($sp)
    08826B6C:[AFBE0060]: sw         $fp, 96($sp)
    08826B70:[AFB7005C]: sw         $s7, 92($sp)
    08826B74:[AFB60058]: sw         $s6, 88($sp)
    08826B78:[AFB50054]: sw         $s5, 84($sp)
    08826B7C:[AFB40050]: sw         $s4, 80($sp)
    08826B80:[AFB3004C]: sw         $s3, 76($sp)
    08826B84:[AFB20048]: sw         $s2, 72($sp)
    08826B88:[AFB10044]: sw         $s1, 68($sp)
    08826B8C:[AFB00040]: sw         $s0, 64($sp)
    08826B90:[AFA40020]: sw         $a0, 32($sp)
    08826B94:[AFA50024]: sw         $a1, 36($sp)
    08826B98:[AFA60028]: sw         $a2, 40($sp)
    08826B9C:[AFA7002C]: sw         $a3, 44($sp)
    08826BA0:[AFA80030]: sw         $t0, 48($sp)
    08826BA4:[AFA90034]: sw         $t1, 52($sp)
    08826BA8:[AFAA0038]: sw         $t2, 56($sp)
    08826BAC:[1840007F]: blez       $v0, 0x08826DAC
    08826BB0:[AFAB003C]: sw         $t3, 60($sp)
    08826BB4:[8FA8006C]: lw         $t0, 108($sp)
    08826BB8:[8FB60080]: lw         $s6, 128($sp)
    08826BBC:[AFA0001C]: sw         $zr, 28($sp)
    08826BC0:[01070018]: mult       $t0, $a3
    08826BC4:[AFA00008]: sw         $zr, 8($sp)
    08826BC8:[AFA00004]: sw         $zr, 4($sp)
    08826BCC:[AFA00000]: sw         $zr, 0($sp)
    08826BD0:[00005012]: mflo       $t2
    08826BD4:[000A3A03]: sra        $a3, $t2, 0x0008
    08826BD8:[AFA70014]: sw         $a3, 20($sp)
    08826BDC:[01090018]: mult       $t0, $t1
    08826BE0:[00003012]: mflo       $a2
    08826BE4:[00062A03]: sra        $a1, $a2, 0x0008
    08826BE8:[AFA50010]: sw         $a1, 16($sp)
    08826BEC:[010B0018]: mult       $t0, $t3
    08826BF0:[00002012]: mflo       $a0
    08826BF4:[00041A03]: sra        $v1, $a0, 0x0008
    08826BF8:[AFA3000C]: sw         $v1, 12($sp)
    08826BFC:[8FBF0008]: lw         $ra, 8($sp)
    08826C00:[8FB70014]: lw         $s7, 20($sp)
    08826C04:[8FBE0004]: lw         $fp, 4($sp)
    08826C08:[001FC203]: sra        $t8, $ra, 0x0008
    08826C0C:[03170018]: mult       $t8, $s7
    08826C10:[8FB40010]: lw         $s4, 16($sp)
    08826C14:[001EAA03]: sra        $s5, $fp, 0x0008
    08826C18:[8FB90000]: lw         $t9, 0($sp)
    08826C1C:[8FAF000C]: lw         $t7, 12($sp)
    08826C20:[8FB30020]: lw         $s3, 32($sp)
    08826C24:[00198203]: sra        $s0, $t9, 0x0008
    08826C28:[8FAD0024]: lw         $t5, 36($sp)
    08826C2C:[8FAB0028]: lw         $t3, 40($sp)
    08826C30:[8FA9006C]: lw         $t1, 108($sp)
    08826C34:[00009012]: mflo       $s2
    08826C38:[02538821]: addu       $s1, $s2, $s3
    08826C3C:[AFB10018]: sw         $s1, 24($sp)
    08826C40:[02B40018]: mult       $s5, $s4
    08826C44:[00007012]: mflo       $t6
    08826C48:[01CDF021]: addu       $fp, $t6, $t5
    08826C4C:[020F0018]: mult       $s0, $t7
    08826C50:[00006012]: mflo       $t4
    08826C54:[19200042]: blez       $t1, 0x08826D60
    08826C58:[018BB821]: addu       $s7, $t4, $t3
    08826C5C:[8FB0007C]: lw         $s0, 124($sp)
    08826C60:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08826C64:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08826C68:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08826C6C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08826C70:[241500FF]: addiu      $s5, $zr, 255 <=> li $s5, 255
    08826C74:[00123A03]: sra        $a3, $s2, 0x0008
    08826C78:[03C73021]: addu       $a2, $fp, $a3
    08826C7C:[80CC0000]: lb         $t4, 0($a2)
    08826C80:[24040058]: addiu      $a0, $zr, 88 <=> li $a0, 88
    08826C84:[00114203]: sra        $t0, $s1, 0x0008
    08826C88:[01840018]: mult       $t4, $a0
    08826C8C:[02E82821]: addu       $a1, $s7, $t0
    08826C90:[80A80000]: lb         $t0, 0($a1)
    08826C94:[240F00B7]: addiu      $t7, $zr, 183 <=> li $t7, 183
    08826C98:[240B01C6]: addiu      $t3, $zr, 454 <=> li $t3, 454
    08826C9C:[8FBF0018]: lw         $ra, 24($sp)
    08826CA0:[0013CA03]: sra        $t9, $s3, 0x0008
    08826CA4:[03F9C021]: addu       $t8, $ra, $t9
    08826CA8:[83030000]: lb         $v1, 0($t8)
    08826CAC:[2463003F]: addiu      $v1, $v1, 63
    08826CB0:[00007012]: mflo       $t6
    08826CB4:[000E6A03]: sra        $t5, $t6, 0x0008
    08826CB8:[006D5023]: subu       $t2, $v1, $t5
    08826CBC:[010F0018]: mult       $t0, $t7
    08826CC0:[00004812]: mflo       $t1
    08826CC4:[00091203]: sra        $v0, $t1, 0x0008
    08826CC8:[01423823]: subu       $a3, $t2, $v0
    08826CCC:[018B0018]: mult       $t4, $t3
    08826CD0:[00071040]: sll        $v0, $a3, 0x0001
    08826CD4:[00003012]: mflo       $a2
    08826CD8:[00062A03]: sra        $a1, $a2, 0x0008
    08826CDC:[00652021]: addu       $a0, $v1, $a1
    08826CE0:[04400040]: bltz       $v0, 0x08826DE4
    08826CE4:[00043040]: sll        $a2, $a0, 0x0001
    08826CE8:[0055502D]: min        $t2, $v0, $s5
    08826CEC:[000A2A00]: sll        $a1, $t2, 0x0008
    08826CF0:[04C0003A]: bltz       $a2, 0x08826DDC
    08826CF4:[00D5102D]: min        $v0, $a2, $s5
    08826CF8:[00023C00]: sll        $a3, $v0, 0x0010
    08826CFC:[0600000F]: bltz       $s0, 0x08826D3C
    08826D00:[8FAE002C]: lw         $t6, 44($sp)
    08826D04:[8FA40078]: lw         $a0, 120($sp)
    08826D08:[948C0000]: lhu        $t4, 0($a0)
    08826D0C:[318BFFFF]: andi       $t3, $t4, -1
    08826D10:[020B482A]: slt        $t1, $s0, $t3
    08826D14:[1120000A]: beq        $t1, $zr, 0x08826D40
    08826D18:[8FAD0034]: lw         $t5, 52($sp)
    08826D1C:[06C20009]: bltzl      $s6, 0x08826D44
    08826D20:[8FA7003C]: lw         $a3, 60($sp)
    08826D24:[948F0002]: lhu        $t7, 2($a0)
    08826D28:[31EEFFFF]: andi       $t6, $t7, -1
    08826D2C:[02CE682A]: slt        $t5, $s6, $t6
    08826D30:[15A0002E]: bne        $t5, $zr, 0x08826DEC
    08826D34:[240C0167]: addiu      $t4, $zr, 359 <=> li $t4, 359
    08826D38:[8FAE002C]: lw         $t6, 44($sp)
    08826D3C:[8FAD0034]: lw         $t5, 52($sp)
    08826D40:[8FA7003C]: lw         $a3, 60($sp)
    08826D44:[8FA5006C]: lw         $a1, 108($sp)
    08826D48:[26940001]: addiu      $s4, $s4, 1
    08826D4C:[026E9821]: addu       $s3, $s3, $t6
    08826D50:[024D9021]: addu       $s2, $s2, $t5
    08826D54:[02278821]: addu       $s1, $s1, $a3
    08826D58:[14B4FFC6]: bne        $a1, $s4, 0x08826C74
    08826D5C:[26100001]: addiu      $s0, $s0, 1
    08826D60:[8FA3001C]: lw         $v1, 28($sp)
    08826D64:[8FB80008]: lw         $t8, 8($sp)
    08826D68:[8FB70004]: lw         $s7, 4($sp)
    08826D6C:[247F0001]: addiu      $ra, $v1, 1
    08826D70:[8FB30000]: lw         $s3, 0($sp)
    08826D74:[AFBF001C]: sw         $ra, 28($sp)
    08826D78:[8FB90030]: lw         $t9, 48($sp)
    08826D7C:[8FBE0038]: lw         $fp, 56($sp)
    08826D80:[8FB40068]: lw         $s4, 104($sp)
    08826D84:[8FB10070]: lw         $s1, 112($sp)
    08826D88:[8FB0001C]: lw         $s0, 28($sp)
    08826D8C:[03197821]: addu       $t7, $t8, $t9
    08826D90:[02FEA821]: addu       $s5, $s7, $fp
    08826D94:[02749021]: addu       $s2, $s3, $s4
    08826D98:[AFAF0008]: sw         $t7, 8($sp)
    08826D9C:[AFB50004]: sw         $s5, 4($sp)
    08826DA0:[AFB20000]: sw         $s2, 0($sp)
    08826DA4:[1630FF95]: bne        $s1, $s0, 0x08826BFC
    08826DA8:[26D60001]: addiu      $s6, $s6, 1
    08826DAC:[8FBF0064]: lw         $ra, 100($sp)
    08826DB0:[8FBE0060]: lw         $fp, 96($sp)
    08826DB4:[8FB7005C]: lw         $s7, 92($sp)
    08826DB8:[8FB60058]: lw         $s6, 88($sp)
    08826DBC:[8FB50054]: lw         $s5, 84($sp)
    08826DC0:[8FB40050]: lw         $s4, 80($sp)
    08826DC4:[8FB3004C]: lw         $s3, 76($sp)
    08826DC8:[8FB20048]: lw         $s2, 72($sp)
    08826DCC:[8FB10044]: lw         $s1, 68($sp)
    08826DD0:[8FB00040]: lw         $s0, 64($sp)
    08826DD4:[03E00008]: jr         $ra
    08826DD8:[27BD0068]: addiu      $sp, $sp, 104
    08826DDC:[0A209B3F]: j          0x08826CFC
    08826DE0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08826DE4:[0A209B3C]: j          0x08826CF0
    08826DE8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08826DEC:[010C0018]: mult       $t0, $t4
    08826DF0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08826DF4:[9484001A]: lhu        $a0, 26($a0)
    08826DF8:[00A7C825]: or         $t9, $a1, $a3
    08826DFC:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08826E00:[7C042620]: seh        $a0, $a0
    08826E04:[00005812]: mflo       $t3
    08826E08:[000B4A03]: sra        $t1, $t3, 0x0008
    08826E0C:[00691021]: addu       $v0, $v1, $t1
    08826E10:[00023040]: sll        $a2, $v0, 0x0001
    08826E14:[00D5402D]: min        $t0, $a2, $s5
    08826E18:[010AF82C]: max        $ra, $t0, $t2
    08826E1C:[3C03FF00]: lui        $v1, 0xFF00 <=> li $v1, 0xFF000000
    08826E20:[03E3C025]: or         $t8, $ra, $v1
    08826E24:[0E2060D6]: jal        0x08818358
    08826E28:[03383025]: or         $a2, $t9, $t8
    08826E2C:[8FA40078]: lw         $a0, 120($sp)
    08826E30:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08826E34:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    08826E38:[0E20950B]: jal        0x0882542C
    08826E3C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    08826E40:[0A209B4F]: j          0x08826D3C
    08826E44:[8FAE002C]: lw         $t6, 44($sp)
  Back Branch 08826D58 948,736 times (length 59)
    08826C60:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08826C64:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08826C68:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08826C6C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08826C70:[241500FF]: addiu      $s5, $zr, 255 <=> li $s5, 255
--> 08826C74:[00123A03]: sra        $a3, $s2, 0x0008
    08826C78:[03C73021]: addu       $a2, $fp, $a3
    08826C7C:[80CC0000]: lb         $t4, 0($a2)
    08826C80:[24040058]: addiu      $a0, $zr, 88 <=> li $a0, 88
    08826C84:[00114203]: sra        $t0, $s1, 0x0008
    08826C88:[01840018]: mult       $t4, $a0
    08826C8C:[02E82821]: addu       $a1, $s7, $t0
    08826C90:[80A80000]: lb         $t0, 0($a1)
    08826C94:[240F00B7]: addiu      $t7, $zr, 183 <=> li $t7, 183
    08826C98:[240B01C6]: addiu      $t3, $zr, 454 <=> li $t3, 454
    08826C9C:[8FBF0018]: lw         $ra, 24($sp)
    08826CA0:[0013CA03]: sra        $t9, $s3, 0x0008
    08826CA4:[03F9C021]: addu       $t8, $ra, $t9
    08826CA8:[83030000]: lb         $v1, 0($t8)
    08826CAC:[2463003F]: addiu      $v1, $v1, 63
    08826CB0:[00007012]: mflo       $t6
    08826CB4:[000E6A03]: sra        $t5, $t6, 0x0008
    08826CB8:[006D5023]: subu       $t2, $v1, $t5
    08826CBC:[010F0018]: mult       $t0, $t7
    08826CC0:[00004812]: mflo       $t1
    08826CC4:[00091203]: sra        $v0, $t1, 0x0008
    08826CC8:[01423823]: subu       $a3, $t2, $v0
    08826CCC:[018B0018]: mult       $t4, $t3
    08826CD0:[00071040]: sll        $v0, $a3, 0x0001
    08826CD4:[00003012]: mflo       $a2
    08826CD8:[00062A03]: sra        $a1, $a2, 0x0008
    08826CDC:[00652021]: addu       $a0, $v1, $a1
    08826CE0:[04400040]: bltz       $v0, 0x08826DE4
    08826CE4:[00043040]: sll        $a2, $a0, 0x0001
    08826CE8:[0055502D]: min        $t2, $v0, $s5
    08826CEC:[000A2A00]: sll        $a1, $t2, 0x0008
    08826CF0:[04C0003A]: bltz       $a2, 0x08826DDC
    08826CF4:[00D5102D]: min        $v0, $a2, $s5
    08826CF8:[00023C00]: sll        $a3, $v0, 0x0010
    08826CFC:[0600000F]: bltz       $s0, 0x08826D3C
    08826D00:[8FAE002C]: lw         $t6, 44($sp)
    08826D04:[8FA40078]: lw         $a0, 120($sp)
    08826D08:[948C0000]: lhu        $t4, 0($a0)
    08826D0C:[318BFFFF]: andi       $t3, $t4, -1
    08826D10:[020B482A]: slt        $t1, $s0, $t3
    08826D14:[1120000A]: beq        $t1, $zr, 0x08826D40
    08826D18:[8FAD0034]: lw         $t5, 52($sp)
    08826D1C:[06C20009]: bltzl      $s6, 0x08826D44
    08826D20:[8FA7003C]: lw         $a3, 60($sp)
    08826D24:[948F0002]: lhu        $t7, 2($a0)
    08826D28:[31EEFFFF]: andi       $t6, $t7, -1
    08826D2C:[02CE682A]: slt        $t5, $s6, $t6
    08826D30:[15A0002E]: bne        $t5, $zr, 0x08826DEC
    08826D34:[240C0167]: addiu      $t4, $zr, 359 <=> li $t4, 359
    08826D38:[8FAE002C]: lw         $t6, 44($sp)
    08826D3C:[8FAD0034]: lw         $t5, 52($sp)
    08826D40:[8FA7003C]: lw         $a3, 60($sp)
    08826D44:[8FA5006C]: lw         $a1, 108($sp)
    08826D48:[26940001]: addiu      $s4, $s4, 1
    08826D4C:[026E9821]: addu       $s3, $s3, $t6
    08826D50:[024D9021]: addu       $s2, $s2, $t5
    08826D54:[02278821]: addu       $s1, $s1, $a3
--> 08826D58:[14B4FFC6]: bne        $a1, $s4, 0x08826C74
    08826D5C:[26100001]: addiu      $s0, $s0, 1
    08826D60:[8FA3001C]: lw         $v1, 28($sp)
    08826D64:[8FB80008]: lw         $t8, 8($sp)
    08826D68:[8FB70004]: lw         $s7, 4($sp)
  Back Branch 08826E40 939,580 times (length 67)
    08826D28:[31EEFFFF]: andi       $t6, $t7, -1
    08826D2C:[02CE682A]: slt        $t5, $s6, $t6
    08826D30:[15A0002E]: bne        $t5, $zr, 0x08826DEC
    08826D34:[240C0167]: addiu      $t4, $zr, 359 <=> li $t4, 359
    08826D38:[8FAE002C]: lw         $t6, 44($sp)
--> 08826D3C:[8FAD0034]: lw         $t5, 52($sp)
    08826D40:[8FA7003C]: lw         $a3, 60($sp)
    08826D44:[8FA5006C]: lw         $a1, 108($sp)
    08826D48:[26940001]: addiu      $s4, $s4, 1
    08826D4C:[026E9821]: addu       $s3, $s3, $t6
    08826D50:[024D9021]: addu       $s2, $s2, $t5
    08826D54:[02278821]: addu       $s1, $s1, $a3
    08826D58:[14B4FFC6]: bne        $a1, $s4, 0x08826C74
    08826D5C:[26100001]: addiu      $s0, $s0, 1
    08826D60:[8FA3001C]: lw         $v1, 28($sp)
    08826D64:[8FB80008]: lw         $t8, 8($sp)
    08826D68:[8FB70004]: lw         $s7, 4($sp)
    08826D6C:[247F0001]: addiu      $ra, $v1, 1
    08826D70:[8FB30000]: lw         $s3, 0($sp)
    08826D74:[AFBF001C]: sw         $ra, 28($sp)
    08826D78:[8FB90030]: lw         $t9, 48($sp)
    08826D7C:[8FBE0038]: lw         $fp, 56($sp)
    08826D80:[8FB40068]: lw         $s4, 104($sp)
    08826D84:[8FB10070]: lw         $s1, 112($sp)
    08826D88:[8FB0001C]: lw         $s0, 28($sp)
    08826D8C:[03197821]: addu       $t7, $t8, $t9
    08826D90:[02FEA821]: addu       $s5, $s7, $fp
    08826D94:[02749021]: addu       $s2, $s3, $s4
    08826D98:[AFAF0008]: sw         $t7, 8($sp)
    08826D9C:[AFB50004]: sw         $s5, 4($sp)
    08826DA0:[AFB20000]: sw         $s2, 0($sp)
    08826DA4:[1630FF95]: bne        $s1, $s0, 0x08826BFC
    08826DA8:[26D60001]: addiu      $s6, $s6, 1
    08826DAC:[8FBF0064]: lw         $ra, 100($sp)
    08826DB0:[8FBE0060]: lw         $fp, 96($sp)
    08826DB4:[8FB7005C]: lw         $s7, 92($sp)
    08826DB8:[8FB60058]: lw         $s6, 88($sp)
    08826DBC:[8FB50054]: lw         $s5, 84($sp)
    08826DC0:[8FB40050]: lw         $s4, 80($sp)
    08826DC4:[8FB3004C]: lw         $s3, 76($sp)
    08826DC8:[8FB20048]: lw         $s2, 72($sp)
    08826DCC:[8FB10044]: lw         $s1, 68($sp)
    08826DD0:[8FB00040]: lw         $s0, 64($sp)
    08826DD4:[03E00008]: jr         $ra
    08826DD8:[27BD0068]: addiu      $sp, $sp, 104
    08826DDC:[0A209B3F]: j          0x08826CFC
    08826DE0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08826DE4:[0A209B3C]: j          0x08826CF0
    08826DE8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08826DEC:[010C0018]: mult       $t0, $t4
    08826DF0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08826DF4:[9484001A]: lhu        $a0, 26($a0)
    08826DF8:[00A7C825]: or         $t9, $a1, $a3
    08826DFC:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08826E00:[7C042620]: seh        $a0, $a0
    08826E04:[00005812]: mflo       $t3
    08826E08:[000B4A03]: sra        $t1, $t3, 0x0008
    08826E0C:[00691021]: addu       $v0, $v1, $t1
    08826E10:[00023040]: sll        $a2, $v0, 0x0001
    08826E14:[00D5402D]: min        $t0, $a2, $s5
    08826E18:[010AF82C]: max        $ra, $t0, $t2
    08826E1C:[3C03FF00]: lui        $v1, 0xFF00 <=> li $v1, 0xFF000000
    08826E20:[03E3C025]: or         $t8, $ra, $v1
    08826E24:[0E2060D6]: jal        0x08818358
    08826E28:[03383025]: or         $a2, $t9, $t8
    08826E2C:[8FA40078]: lw         $a0, 120($sp)
    08826E30:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08826E34:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    08826E38:[0E20950B]: jal        0x0882542C
    08826E3C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
--> 08826E40:[0A209B4F]: j          0x08826D3C
    08826E44:[8FAE002C]: lw         $t6, 44($sp)
  Back Branch 08826DA4 59,296 times (length 108)
  Back Branch 08826DDC 33,543 times (length 58)
    08826CE8:[0055502D]: min        $t2, $v0, $s5
    08826CEC:[000A2A00]: sll        $a1, $t2, 0x0008
    08826CF0:[04C0003A]: bltz       $a2, 0x08826DDC
    08826CF4:[00D5102D]: min        $v0, $a2, $s5
    08826CF8:[00023C00]: sll        $a3, $v0, 0x0010
--> 08826CFC:[0600000F]: bltz       $s0, 0x08826D3C
    08826D00:[8FAE002C]: lw         $t6, 44($sp)
    08826D04:[8FA40078]: lw         $a0, 120($sp)
    08826D08:[948C0000]: lhu        $t4, 0($a0)
    08826D0C:[318BFFFF]: andi       $t3, $t4, -1
    08826D10:[020B482A]: slt        $t1, $s0, $t3
    08826D14:[1120000A]: beq        $t1, $zr, 0x08826D40
    08826D18:[8FAD0034]: lw         $t5, 52($sp)
    08826D1C:[06C20009]: bltzl      $s6, 0x08826D44
    08826D20:[8FA7003C]: lw         $a3, 60($sp)
    08826D24:[948F0002]: lhu        $t7, 2($a0)
    08826D28:[31EEFFFF]: andi       $t6, $t7, -1
    08826D2C:[02CE682A]: slt        $t5, $s6, $t6
    08826D30:[15A0002E]: bne        $t5, $zr, 0x08826DEC
    08826D34:[240C0167]: addiu      $t4, $zr, 359 <=> li $t4, 359
    08826D38:[8FAE002C]: lw         $t6, 44($sp)
    08826D3C:[8FAD0034]: lw         $t5, 52($sp)
    08826D40:[8FA7003C]: lw         $a3, 60($sp)
    08826D44:[8FA5006C]: lw         $a1, 108($sp)
    08826D48:[26940001]: addiu      $s4, $s4, 1
    08826D4C:[026E9821]: addu       $s3, $s3, $t6
    08826D50:[024D9021]: addu       $s2, $s2, $t5
    08826D54:[02278821]: addu       $s1, $s1, $a3
    08826D58:[14B4FFC6]: bne        $a1, $s4, 0x08826C74
    08826D5C:[26100001]: addiu      $s0, $s0, 1
    08826D60:[8FA3001C]: lw         $v1, 28($sp)
    08826D64:[8FB80008]: lw         $t8, 8($sp)
    08826D68:[8FB70004]: lw         $s7, 4($sp)
    08826D6C:[247F0001]: addiu      $ra, $v1, 1
    08826D70:[8FB30000]: lw         $s3, 0($sp)
    08826D74:[AFBF001C]: sw         $ra, 28($sp)
    08826D78:[8FB90030]: lw         $t9, 48($sp)
    08826D7C:[8FBE0038]: lw         $fp, 56($sp)
    08826D80:[8FB40068]: lw         $s4, 104($sp)
    08826D84:[8FB10070]: lw         $s1, 112($sp)
    08826D88:[8FB0001C]: lw         $s0, 28($sp)
    08826D8C:[03197821]: addu       $t7, $t8, $t9
    08826D90:[02FEA821]: addu       $s5, $s7, $fp
    08826D94:[02749021]: addu       $s2, $s3, $s4
    08826D98:[AFAF0008]: sw         $t7, 8($sp)
    08826D9C:[AFB50004]: sw         $s5, 4($sp)
    08826DA0:[AFB20000]: sw         $s2, 0($sp)
    08826DA4:[1630FF95]: bne        $s1, $s0, 0x08826BFC
    08826DA8:[26D60001]: addiu      $s6, $s6, 1
    08826DAC:[8FBF0064]: lw         $ra, 100($sp)
    08826DB0:[8FBE0060]: lw         $fp, 96($sp)
    08826DB4:[8FB7005C]: lw         $s7, 92($sp)
    08826DB8:[8FB60058]: lw         $s6, 88($sp)
    08826DBC:[8FB50054]: lw         $s5, 84($sp)
    08826DC0:[8FB40050]: lw         $s4, 80($sp)
    08826DC4:[8FB3004C]: lw         $s3, 76($sp)
    08826DC8:[8FB20048]: lw         $s2, 72($sp)
    08826DCC:[8FB10044]: lw         $s1, 68($sp)
    08826DD0:[8FB00040]: lw         $s0, 64($sp)
    08826DD4:[03E00008]: jr         $ra
    08826DD8:[27BD0068]: addiu      $sp, $sp, 104
--> 08826DDC:[0A209B3F]: j          0x08826CFC
    08826DE0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08826DE4:[0A209B3C]: j          0x08826CF0
    08826DE8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08826DEC:[010C0018]: mult       $t0, $t4
  Back Branch 08826DE4 16,364 times (length 63)
    08826CDC:[00652021]: addu       $a0, $v1, $a1
    08826CE0:[04400040]: bltz       $v0, 0x08826DE4
    08826CE4:[00043040]: sll        $a2, $a0, 0x0001
    08826CE8:[0055502D]: min        $t2, $v0, $s5
    08826CEC:[000A2A00]: sll        $a1, $t2, 0x0008
--> 08826CF0:[04C0003A]: bltz       $a2, 0x08826DDC
    08826CF4:[00D5102D]: min        $v0, $a2, $s5
    08826CF8:[00023C00]: sll        $a3, $v0, 0x0010
    08826CFC:[0600000F]: bltz       $s0, 0x08826D3C
    08826D00:[8FAE002C]: lw         $t6, 44($sp)
    08826D04:[8FA40078]: lw         $a0, 120($sp)
    08826D08:[948C0000]: lhu        $t4, 0($a0)
    08826D0C:[318BFFFF]: andi       $t3, $t4, -1
    08826D10:[020B482A]: slt        $t1, $s0, $t3
    08826D14:[1120000A]: beq        $t1, $zr, 0x08826D40
    08826D18:[8FAD0034]: lw         $t5, 52($sp)
    08826D1C:[06C20009]: bltzl      $s6, 0x08826D44
    08826D20:[8FA7003C]: lw         $a3, 60($sp)
    08826D24:[948F0002]: lhu        $t7, 2($a0)
    08826D28:[31EEFFFF]: andi       $t6, $t7, -1
    08826D2C:[02CE682A]: slt        $t5, $s6, $t6
    08826D30:[15A0002E]: bne        $t5, $zr, 0x08826DEC
    08826D34:[240C0167]: addiu      $t4, $zr, 359 <=> li $t4, 359
    08826D38:[8FAE002C]: lw         $t6, 44($sp)
    08826D3C:[8FAD0034]: lw         $t5, 52($sp)
    08826D40:[8FA7003C]: lw         $a3, 60($sp)
    08826D44:[8FA5006C]: lw         $a1, 108($sp)
    08826D48:[26940001]: addiu      $s4, $s4, 1
    08826D4C:[026E9821]: addu       $s3, $s3, $t6
    08826D50:[024D9021]: addu       $s2, $s2, $t5
    08826D54:[02278821]: addu       $s1, $s1, $a3
    08826D58:[14B4FFC6]: bne        $a1, $s4, 0x08826C74
    08826D5C:[26100001]: addiu      $s0, $s0, 1
    08826D60:[8FA3001C]: lw         $v1, 28($sp)
    08826D64:[8FB80008]: lw         $t8, 8($sp)
    08826D68:[8FB70004]: lw         $s7, 4($sp)
    08826D6C:[247F0001]: addiu      $ra, $v1, 1
    08826D70:[8FB30000]: lw         $s3, 0($sp)
    08826D74:[AFBF001C]: sw         $ra, 28($sp)
    08826D78:[8FB90030]: lw         $t9, 48($sp)
    08826D7C:[8FBE0038]: lw         $fp, 56($sp)
    08826D80:[8FB40068]: lw         $s4, 104($sp)
    08826D84:[8FB10070]: lw         $s1, 112($sp)
    08826D88:[8FB0001C]: lw         $s0, 28($sp)
    08826D8C:[03197821]: addu       $t7, $t8, $t9
    08826D90:[02FEA821]: addu       $s5, $s7, $fp
    08826D94:[02749021]: addu       $s2, $s3, $s4
    08826D98:[AFAF0008]: sw         $t7, 8($sp)
    08826D9C:[AFB50004]: sw         $s5, 4($sp)
    08826DA0:[AFB20000]: sw         $s2, 0($sp)
    08826DA4:[1630FF95]: bne        $s1, $s0, 0x08826BFC
    08826DA8:[26D60001]: addiu      $s6, $s6, 1
    08826DAC:[8FBF0064]: lw         $ra, 100($sp)
    08826DB0:[8FBE0060]: lw         $fp, 96($sp)
    08826DB4:[8FB7005C]: lw         $s7, 92($sp)
    08826DB8:[8FB60058]: lw         $s6, 88($sp)
    08826DBC:[8FB50054]: lw         $s5, 84($sp)
    08826DC0:[8FB40050]: lw         $s4, 80($sp)
    08826DC4:[8FB3004C]: lw         $s3, 76($sp)
    08826DC8:[8FB20048]: lw         $s2, 72($sp)
    08826DCC:[8FB10044]: lw         $s1, 68($sp)
    08826DD0:[8FB00040]: lw         $s0, 64($sp)
    08826DD4:[03E00008]: jr         $ra
    08826DD8:[27BD0068]: addiu      $sp, $sp, 104
    08826DDC:[0A209B3F]: j          0x08826CFC
    08826DE0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
--> 08826DE4:[0A209B3C]: j          0x08826CF0
    08826DE8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08826DEC:[010C0018]: mult       $t0, $t4
    08826DF0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08826DF4:[9484001A]: lhu        $a0, 26($a0)
_S1_2_8823698 78,189,742 instructions (1.628%), 24,904 calls (08823698 - 08824140, length 683)
    08823698:[27BDFF80]: addiu      $sp, $sp, -128
    0882369C:[AFB30034]: sw         $s3, 52($sp)
    088236A0:[E7BC0070]: swc1       $f28, 112($sp)
    088236A4:[AFBF004C]: sw         $ra, 76($sp)
    088236A8:[AFBE0048]: sw         $fp, 72($sp)
    088236AC:[AFB70044]: sw         $s7, 68($sp)
    088236B0:[AFB60040]: sw         $s6, 64($sp)
    088236B4:[AFB5003C]: sw         $s5, 60($sp)
    088236B8:[AFB40038]: sw         $s4, 56($sp)
    088236BC:[AFB20030]: sw         $s2, 48($sp)
    088236C0:[AFB1002C]: sw         $s1, 44($sp)
    088236C4:[AFB00028]: sw         $s0, 40($sp)
    088236C8:[E7BF007C]: swc1       $f31, 124($sp)
    088236CC:[E7BE0078]: swc1       $f30, 120($sp)
    088236D0:[E7BD0074]: swc1       $f29, 116($sp)
    088236D4:[E7BB006C]: swc1       $f27, 108($sp)
    088236D8:[E7BA0068]: swc1       $f26, 104($sp)
    088236DC:[E7B90064]: swc1       $f25, 100($sp)
    088236E0:[E7B80060]: swc1       $f24, 96($sp)
    088236E4:[E7B7005C]: swc1       $f23, 92($sp)
    088236E8:[E7B60058]: swc1       $f22, 88($sp)
    088236EC:[E7B50054]: swc1       $f21, 84($sp)
    088236F0:[E7B40050]: swc1       $f20, 80($sp)
    088236F4:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    088236F8:[46006706]: mov.s      $f28, $f12
    088236FC:[108000A0]: beq        $a0, $zr, 0x08823980
    08823700:[AFA50020]: sw         $a1, 32($sp)
    08823704:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    08823708:[C4950034]: lwc1       $f21, 52($a0)
    0882370C:[C4C39944]: lwc1       $f3, -26300($a2)
    08823710:[8083001D]: lb         $v1, 29($a0)
    08823714:[4603A802]: mul.s      $f0, $f21, $f3
    08823718:[44831000]: mtc1       $v1, $f2
    0882371C:[8C830040]: lw         $v1, 64($a0)
    08823720:[46801060]: cvt.s.w    $f1, $f2
    08823724:[30620400]: andi       $v0, $v1, 1024
    08823728:[46000E42]: mul.s      $f25, $f1, $f0
    0882372C:[14400244]: bne        $v0, $zr, 0x08824040
    08823730:[46196F81]: sub.s      $f30, $f13, $f25
    08823734:[46006606]: mov.s      $f24, $f12
    08823738:[30640200]: andi       $a0, $v1, 512
    0882373C:[54800227]: bnel       $a0, $zr, 0x08823FDC
    08823740:[8FA50020]: lw         $a1, 32($sp)
    08823744:[8FA30020]: lw         $v1, 32($sp)
    08823748:[94670000]: lhu        $a3, 0($v1)
    0882374C:[10E0008D]: beq        $a3, $zr, 0x08823984
    08823750:[4600E006]: mov.s      $f0, $f28
    08823754:[AFA00018]: sw         $zr, 24($sp)
    08823758:[8FA90018]: lw         $t1, 24($sp)
    0882375C:[94680002]: lhu        $t0, 2($v1)
    08823760:[24630002]: addiu      $v1, $v1, 2
    08823764:[25240001]: addiu      $a0, $t1, 1
    08823768:[1500FFFB]: bne        $t0, $zr, 0x08823758
    0882376C:[AFA40018]: sw         $a0, 24($sp)
    08823770:[10800084]: beq        $a0, $zr, 0x08823984
    08823774:[4600E006]: mov.s      $f0, $f28
    08823778:[AFA00008]: sw         $zr, 8($sp)
    0882377C:[8FAA0018]: lw         $t2, 24($sp)
    08823780:[19400098]: blez       $t2, 0x088239E4
    08823784:[8FB00020]: lw         $s0, 32($sp)
    08823788:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    0882378C:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08823790:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    08823794:[241E0014]: addiu      $fp, $zr, 20 <=> li $fp, 20
    08823798:[AFA00010]: sw         $zr, 16($sp)
    0882379C:[0A208E0D]: j          0x08823834
    088237A0:[AFA0000C]: sw         $zr, 12($sp)
    088237A4:[06800008]: bltz       $s4, 0x088237C8
    088237A8:[26D60001]: addiu      $s6, $s6, 1
    088237AC:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088237B0:[0E208980]: jal        0x08822600
    088237B4:[24060020]: addiu      $a2, $zr, 32 <=> li $a2, 32
    088237B8:[8FB8000C]: lw         $t8, 12($sp)
    088237BC:[24190001]: addiu      $t9, $zr, 1 <=> li $t9, 1
    088237C0:[0322C00B]: movn       $t8, $t9, $v0
    088237C4:[AFB8000C]: sw         $t8, 12($sp)
    088237C8:[02F6F82A]: slt        $ra, $s7, $s6
    088237CC:[13E00016]: beq        $ra, $zr, 0x08823828
    088237D0:[8FA30018]: lw         $v1, 24($sp)
    088237D4:[8FA40010]: lw         $a0, 16($sp)
    088237D8:[8E650028]: lw         $a1, 40($s3)
    088237DC:[8E660030]: lw         $a2, 48($s3)
    088237E0:[24870001]: addiu      $a3, $a0, 1
    088237E4:[AFA70010]: sw         $a3, 16($sp)
    088237E8:[02251821]: addu       $v1, $s1, $a1
    088237EC:[9465000A]: lhu        $a1, 10($v1)
    088237F0:[00BE0018]: mult       $a1, $fp
    088237F4:[00001012]: mflo       $v0
    088237F8:[00468821]: addu       $s1, $v0, $a2
    088237FC:[82370008]: lb         $s7, 8($s1)
    08823800:[06E00053]: bltz       $s7, 0x08823950
    08823804:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08823808:[0E208980]: jal        0x08822600
    0882380C:[24060040]: addiu      $a2, $zr, 64 <=> li $a2, 64
    08823810:[10400050]: beq        $v0, $zr, 0x08823954
    08823814:[8FA30018]: lw         $v1, 24($sp)
    08823818:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    0882381C:[02C0B821]: addu       $s7, $s6, $zr <=> move $s7, $s6
    08823820:[AFA8000C]: sw         $t0, 12($sp)
    08823824:[8FA30018]: lw         $v1, 24($sp)
    08823828:[26B50001]: addiu      $s5, $s5, 1
    0882382C:[12A3004D]: beq        $s5, $v1, 0x08823964
    08823830:[26100002]: addiu      $s0, $s0, 2
    08823834:[96050000]: lhu        $a1, 0($s0)
    08823838:[0E208B9D]: jal        0x08822E74
    0882383C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08823840:[966C001A]: lhu        $t4, 26($s3)
    08823844:[004C582B]: sltu       $t3, $v0, $t4
    08823848:[1160FFF6]: beq        $t3, $zr, 0x08823824
    0882384C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08823850:[005E0018]: mult       $v0, $fp
    08823854:[8E720028]: lw         $s2, 40($s3)
    08823858:[240D0003]: addiu      $t5, $zr, 3 <=> li $t5, 3
    0882385C:[00008812]: mflo       $s1
    08823860:[02517821]: addu       $t7, $s2, $s1
    08823864:[91E40008]: lbu        $a0, 8($t7)
    08823868:[308E0003]: andi       $t6, $a0, 3
    0882386C:[15CDFFCD]: bne        $t6, $t5, 0x088237A4
    08823870:[7C04A420]: seb        $s4, $a0
    08823874:[02322021]: addu       $a0, $s1, $s2
    08823878:[8C870010]: lw         $a3, 16($a0)
    0882387C:[8E650004]: lw         $a1, 4($s3)
    08823880:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08823884:[02871821]: addu       $v1, $s4, $a3
    08823888:[00A33021]: addu       $a2, $a1, $v1
    0882388C:[90C20001]: lbu        $v0, 1($a2)
    08823890:[90DF0000]: lbu        $ra, 0($a2)
    08823894:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08823898:[0002CA00]: sll        $t9, $v0, 0x0008
    0882389C:[033FC021]: addu       $t8, $t9, $ra
    088238A0:[3312FFFF]: andi       $s2, $t8, -1
    088238A4:[26940002]: addiu      $s4, $s4, 2
    088238A8:[16400013]: bne        $s2, $zr, 0x088238F8
    088238AC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    088238B0:[24120006]: addiu      $s2, $zr, 6 <=> li $s2, 6
    088238B4:[1292FFC5]: beq        $s4, $s2, 0x088237CC
    088238B8:[02F6F82A]: slt        $ra, $s7, $s6
    088238BC:[8E720028]: lw         $s2, 40($s3)
    088238C0:[8E650004]: lw         $a1, 4($s3)
    088238C4:[02322021]: addu       $a0, $s1, $s2
    088238C8:[8C870010]: lw         $a3, 16($a0)
    088238CC:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088238D0:[02871821]: addu       $v1, $s4, $a3
    088238D4:[00A33021]: addu       $a2, $a1, $v1
    088238D8:[90C20001]: lbu        $v0, 1($a2)
    088238DC:[90DF0000]: lbu        $ra, 0($a2)
    088238E0:[26940002]: addiu      $s4, $s4, 2
    088238E4:[0002CA00]: sll        $t9, $v0, 0x0008
    088238E8:[033FC021]: addu       $t8, $t9, $ra
    088238EC:[3312FFFF]: andi       $s2, $t8, -1
    088238F0:[1240FFEF]: beq        $s2, $zr, 0x088238B0
    088238F4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    088238F8:[0E208B9D]: jal        0x08822E74
    088238FC:[00000000]: nop
    08823900:[9669001A]: lhu        $t1, 26($s3)
    08823904:[0049402B]: sltu       $t0, $v0, $t1
    08823908:[1100FFE9]: beq        $t0, $zr, 0x088238B0
    0882390C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08823910:[005E0018]: mult       $v0, $fp
    08823914:[8E6D0028]: lw         $t5, 40($s3)
    08823918:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0882391C:[24060020]: addiu      $a2, $zr, 32 <=> li $a2, 32
    08823920:[00006012]: mflo       $t4
    08823924:[018D5821]: addu       $t3, $t4, $t5
    08823928:[816A0008]: lb         $t2, 8($t3)
    0882392C:[0540FFE0]: bltz       $t2, 0x088238B0
    08823930:[26D60001]: addiu      $s6, $s6, 1
    08823934:[0E208980]: jal        0x08822600
    08823938:[24120006]: addiu      $s2, $zr, 6 <=> li $s2, 6
    0882393C:[8FAE000C]: lw         $t6, 12($sp)
    08823940:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
    08823944:[01E2700B]: movn       $t6, $t7, $v0
    08823948:[0A208E2D]: j          0x088238B4
    0882394C:[AFAE000C]: sw         $t6, 12($sp)
    08823950:[8FA30018]: lw         $v1, 24($sp)
    08823954:[26B50001]: addiu      $s5, $s5, 1
    08823958:[02C0B821]: addu       $s7, $s6, $zr <=> move $s7, $s6
    0882395C:[16A3FFB5]: bne        $s5, $v1, 0x08823834
    08823960:[26100002]: addiu      $s0, $s0, 2
    08823964:[8FB5000C]: lw         $s5, 12($sp)
    08823968:[12A001EE]: beq        $s5, $zr, 0x08824124
    0882396C:[8FB00008]: lw         $s0, 8($sp)
    08823970:[261E0001]: addiu      $fp, $s0, 1
    08823974:[007EB02A]: slt        $s6, $v1, $fp
    08823978:[12C0FF80]: beq        $s6, $zr, 0x0882377C
    0882397C:[AFBE0008]: sw         $fp, 8($sp)
    08823980:[4600E006]: mov.s      $f0, $f28
    08823984:[8FBF004C]: lw         $ra, 76($sp)
    08823988:[8FBE0048]: lw         $fp, 72($sp)
    0882398C:[8FB70044]: lw         $s7, 68($sp)
    08823990:[8FB60040]: lw         $s6, 64($sp)
    08823994:[8FB5003C]: lw         $s5, 60($sp)
    08823998:[8FB40038]: lw         $s4, 56($sp)
    0882399C:[8FB30034]: lw         $s3, 52($sp)
    088239A0:[8FB20030]: lw         $s2, 48($sp)
    088239A4:[8FB1002C]: lw         $s1, 44($sp)
    088239A8:[8FB00028]: lw         $s0, 40($sp)
    088239AC:[C7BF007C]: lwc1       $f31, 124($sp)
    088239B0:[C7BE0078]: lwc1       $f30, 120($sp)
    088239B4:[C7BD0074]: lwc1       $f29, 116($sp)
    088239B8:[C7BC0070]: lwc1       $f28, 112($sp)
    088239BC:[C7BB006C]: lwc1       $f27, 108($sp)
    088239C0:[C7BA0068]: lwc1       $f26, 104($sp)
    088239C4:[C7B90064]: lwc1       $f25, 100($sp)
    088239C8:[C7B80060]: lwc1       $f24, 96($sp)
    088239CC:[C7B7005C]: lwc1       $f23, 92($sp)
    088239D0:[C7B60058]: lwc1       $f22, 88($sp)
    088239D4:[C7B50054]: lwc1       $f21, 84($sp)
    088239D8:[C7B40050]: lwc1       $f20, 80($sp)
    088239DC:[03E00008]: jr         $ra
    088239E0:[27BD0080]: addiu      $sp, $sp, 128
    088239E4:[AFA00010]: sw         $zr, 16($sp)
    088239E8:[AFA00000]: sw         $zr, 0($sp)
    088239EC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088239F0:[0E21035A]: jal        0x08840D68
    088239F4:[00000000]: nop
    088239F8:[8FAD0018]: lw         $t5, 24($sp)
    088239FC:[19A001C6]: blez       $t5, 0x08824118
    08823A00:[AFA2001C]: sw         $v0, 28($sp)
    08823A04:[3C14088A]: lui        $s4, 0x088A <=> li $s4, 0x088A0000
    08823A08:[3C12088A]: lui        $s2, 0x088A <=> li $s2, 0x088A0000
    08823A0C:[C6858A68]: lwc1       $f5, -30104($s4)
    08823A10:[C6448A6C]: lwc1       $f4, -30100($s2)
    08823A14:[3C0F088A]: lui        $t7, 0x088A <=> li $t7, 0x088A0000
    08823A18:[4605AEC2]: mul.s      $f27, $f21, $f5
    08823A1C:[4604AFC2]: mul.s      $f31, $f21, $f4
    08823A20:[8FB60010]: lw         $s6, 16($sp)
    08823A24:[8FAE0020]: lw         $t6, 32($sp)
    08823A28:[C5FD9944]: lwc1       $f29, -26300($t7)
    08823A2C:[8FB7001C]: lw         $s7, 28($sp)
    08823A30:[4480D000]: mtc1       $zr, $f26
    08823A34:[25DE0002]: addiu      $fp, $t6, 2
    08823A38:[AFB60004]: sw         $s6, 4($sp)
    08823A3C:[AFA00014]: sw         $zr, 20($sp)
    08823A40:[97C5FFFE]: lhu        $a1, -2($fp)
    08823A44:[0E208B9D]: jal        0x08822E74
    08823A48:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08823A4C:[9679001A]: lhu        $t9, 26($s3)
    08823A50:[0059C02B]: sltu       $t8, $v0, $t9
    08823A54:[130000E1]: beq        $t8, $zr, 0x08823DDC
    08823A58:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08823A5C:[8E640040]: lw         $a0, 64($s3)
    08823A60:[309F0800]: andi       $ra, $a0, 2048
    08823A64:[57E0012B]: bnel       $ra, $zr, 0x08823F14
    08823A68:[24020014]: addiu      $v0, $zr, 20 <=> li $v0, 20
    08823A6C:[24110014]: addiu      $s1, $zr, 20 <=> li $s1, 20
    08823A70:[00510018]: mult       $v0, $s1
    08823A74:[8E720028]: lw         $s2, 40($s3)
    08823A78:[0000A812]: mflo       $s5
    08823A7C:[240E0030]: addiu      $t6, $zr, 48 <=> li $t6, 48
    08823A80:[02CE0018]: mult       $s6, $t6
    08823A84:[3C0D088A]: lui        $t5, 0x088A <=> li $t5, 0x088A0000
    08823A88:[25AC9944]: addiu      $t4, $t5, -26300
    08823A8C:[8FAA001C]: lw         $t2, 28($sp)
    08823A90:[4618D580]: add.s      $f22, $f26, $f24
    08823A94:[4619F5C0]: add.s      $f23, $f30, $f25
    08823A98:[C5940000]: lwc1       $f20, 0($t4)
    08823A9C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08823AA0:[00005812]: mflo       $t3
    08823AA4:[016A8021]: addu       $s0, $t3, $t2
    08823AA8:[02B23021]: addu       $a2, $s5, $s2
    08823AAC:[90D90008]: lbu        $t9, 8($a2)
    08823AB0:[240F0003]: addiu      $t7, $zr, 3 <=> li $t7, 3
    08823AB4:[00113840]: sll        $a3, $s1, 0x0001
    08823AB8:[33380003]: andi       $t8, $t9, 3
    08823ABC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08823AC0:[130F00E4]: beq        $t8, $t7, 0x08823E54
    08823AC4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08823AC8:[24110003]: addiu      $s1, $zr, 3 <=> li $s1, 3
    08823ACC:[9664001A]: lhu        $a0, 26($s3)
    08823AD0:[00A4382B]: sltu       $a3, $a1, $a0
    08823AD4:[10E0004A]: beq        $a3, $zr, 0x08823C00
    08823AD8:[2A260003]: slti       $a2, $s1, 3
    08823ADC:[240D0014]: addiu      $t5, $zr, 20 <=> li $t5, 20
    08823AE0:[00AD0018]: mult       $a1, $t5
    08823AE4:[26D60001]: addiu      $s6, $s6, 1
    08823AE8:[00002012]: mflo       $a0
    08823AEC:[00926821]: addu       $t5, $a0, $s2
    08823AF0:[95AC0000]: lhu        $t4, 0($t5)
    08823AF4:[448C2000]: mtc1       $t4, $f4
    08823AF8:[00000000]: nop
    08823AFC:[468020E0]: cvt.s.w    $f3, $f4
    08823B00:[46141881]: sub.s      $f2, $f3, $f20
    08823B04:[E6020000]: swc1       $f2, 0($s0)
    08823B08:[95AB0002]: lhu        $t3, 2($t5)
    08823B0C:[448B0800]: mtc1       $t3, $f1
    08823B10:[00000000]: nop
    08823B14:[46800820]: cvt.s.w    $f0, $f1
    08823B18:[461404C1]: sub.s      $f19, $f0, $f20
    08823B1C:[E6130004]: swc1       $f19, 4($s0)
    08823B20:[8E6A0038]: lw         $t2, 56($s3)
    08823B24:[AE0A0008]: sw         $t2, 8($s0)
    08823B28:[81A70006]: lb         $a3, 6($t5)
    08823B2C:[44879000]: mtc1       $a3, $f18
    08823B30:[00000000]: nop
    08823B34:[46809460]: cvt.s.w    $f17, $f18
    08823B38:[4611AC02]: mul.s      $f16, $f21, $f17
    08823B3C:[4610B3C0]: add.s      $f15, $f22, $f16
    08823B40:[E60F000C]: swc1       $f15, 12($s0)
    08823B44:[81A90007]: lb         $t1, 7($t5)
    08823B48:[AE000014]: sw         $zr, 20($s0)
    08823B4C:[44897000]: mtc1       $t1, $f14
    08823B50:[00000000]: nop
    08823B54:[46807360]: cvt.s.w    $f13, $f14
    08823B58:[460DAB02]: mul.s      $f12, $f21, $f13
    08823B5C:[460CBAC1]: sub.s      $f11, $f23, $f12
    08823B60:[E60B0010]: swc1       $f11, 16($s0)
    08823B64:[95A30000]: lhu        $v1, 0($t5)
    08823B68:[91A80004]: lbu        $t0, 4($t5)
    08823B6C:[00682821]: addu       $a1, $v1, $t0
    08823B70:[44855000]: mtc1       $a1, $f10
    08823B74:[00000000]: nop
    08823B78:[46805260]: cvt.s.w    $f9, $f10
    08823B7C:[46144A00]: add.s      $f8, $f9, $f20
    08823B80:[E6080018]: swc1       $f8, 24($s0)
    08823B84:[95BF0002]: lhu        $ra, 2($t5)
    08823B88:[91A20005]: lbu        $v0, 5($t5)
    08823B8C:[03E29021]: addu       $s2, $ra, $v0
    08823B90:[44923800]: mtc1       $s2, $f7
    08823B94:[00000000]: nop
    08823B98:[468039A0]: cvt.s.w    $f6, $f7
    08823B9C:[46143140]: add.s      $f5, $f6, $f20
    08823BA0:[E605001C]: swc1       $f5, 28($s0)
    08823BA4:[8E790038]: lw         $t9, 56($s3)
    08823BA8:[AE190020]: sw         $t9, 32($s0)
    08823BAC:[91AF0004]: lbu        $t7, 4($t5)
    08823BB0:[81B80006]: lb         $t8, 6($t5)
    08823BB4:[01F87021]: addu       $t6, $t7, $t8
    08823BB8:[448E2000]: mtc1       $t6, $f4
    08823BBC:[00000000]: nop
    08823BC0:[468020E0]: cvt.s.w    $f3, $f4
    08823BC4:[4603A882]: mul.s      $f2, $f21, $f3
    08823BC8:[4602B040]: add.s      $f1, $f22, $f2
    08823BCC:[E6010024]: swc1       $f1, 36($s0)
    08823BD0:[81AC0007]: lb         $t4, 7($t5)
    08823BD4:[91AB0005]: lbu        $t3, 5($t5)
    08823BD8:[AE00002C]: sw         $zr, 44($s0)
    08823BDC:[016C5023]: subu       $t2, $t3, $t4
    08823BE0:[448A0000]: mtc1       $t2, $f0
    08823BE4:[00000000]: nop
    08823BE8:[468004E0]: cvt.s.w    $f19, $f0
    08823BEC:[4613AC82]: mul.s      $f18, $f21, $f19
    08823BF0:[4612BC40]: add.s      $f17, $f23, $f18
    08823BF4:[E6110028]: swc1       $f17, 40($s0)
    08823BF8:[8E720028]: lw         $s2, 40($s3)
    08823BFC:[26100030]: addiu      $s0, $s0, 48
    08823C00:[14C0FFAA]: bne        $a2, $zr, 0x08823AAC
    08823C04:[02B23021]: addu       $a2, $s5, $s2
    08823C08:[8FB10004]: lw         $s1, 4($sp)
    08823C0C:[0236A02A]: slt        $s4, $s1, $s6
    08823C10:[5280005C]: beql       $s4, $zr, 0x08823D84
    08823C14:[8E640040]: lw         $a0, 64($s3)
    08823C18:[0255F821]: addu       $ra, $s2, $s5
    08823C1C:[97F9000A]: lhu        $t9, 10($ra)
    08823C20:[24180014]: addiu      $t8, $zr, 20 <=> li $t8, 20
    08823C24:[8E6F0030]: lw         $t7, 48($s3)
    08823C28:[03380018]: mult       $t9, $t8
    08823C2C:[AFB60004]: sw         $s6, 4($sp)
    08823C30:[4618D2C0]: add.s      $f11, $f26, $f24
    08823C34:[4619F5C0]: add.s      $f23, $f30, $f25
    08823C38:[00001812]: mflo       $v1
    08823C3C:[006FC021]: addu       $t8, $v1, $t7
    08823C40:[970E0000]: lhu        $t6, 0($t8)
    08823C44:[448E0800]: mtc1       $t6, $f1
    08823C48:[00000000]: nop
    08823C4C:[468008A0]: cvt.s.w    $f2, $f1
    08823C50:[461D1001]: sub.s      $f0, $f2, $f29
    08823C54:[E6E00000]: swc1       $f0, 0($s7)
    08823C58:[97060002]: lhu        $a2, 2($t8)
    08823C5C:[44869800]: mtc1       $a2, $f19
    08823C60:[00000000]: nop
    08823C64:[46809CA0]: cvt.s.w    $f18, $f19
    08823C68:[461D9441]: sub.s      $f17, $f18, $f29
    08823C6C:[E6F10004]: swc1       $f17, 4($s7)
    08823C70:[8E70003C]: lw         $s0, 60($s3)
    08823C74:[AEF00008]: sw         $s0, 8($s7)
    08823C78:[83110006]: lb         $s1, 6($t8)
    08823C7C:[9274002E]: lbu        $s4, 46($s3)
    08823C80:[44918000]: mtc1       $s1, $f16
    08823C84:[44947000]: mtc1       $s4, $f14
    08823C88:[468083E0]: cvt.s.w    $f15, $f16
    08823C8C:[461B7B02]: mul.s      $f12, $f15, $f27
    08823C90:[46807360]: cvt.s.w    $f13, $f14
    08823C94:[460D6283]: div.s      $f10, $f12, $f13
    08823C98:[460A5A40]: add.s      $f9, $f11, $f10
    08823C9C:[E6E9000C]: swc1       $f9, 12($s7)
    08823CA0:[830D0007]: lb         $t5, 7($t8)
    08823CA4:[9264002E]: lbu        $a0, 46($s3)
    08823CA8:[AEE00014]: sw         $zr, 20($s7)
    08823CAC:[448D4000]: mtc1       $t5, $f8
    08823CB0:[44843000]: mtc1       $a0, $f6
    08823CB4:[468041E0]: cvt.s.w    $f7, $f8
    08823CB8:[461F3D02]: mul.s      $f20, $f7, $f31
    08823CBC:[46803160]: cvt.s.w    $f5, $f6
    08823CC0:[4605A583]: div.s      $f22, $f20, $f5
    08823CC4:[4616B900]: add.s      $f4, $f23, $f22
    08823CC8:[E6E40010]: swc1       $f4, 16($s7)
    08823CCC:[970B0000]: lhu        $t3, 0($t8)
    08823CD0:[930C0004]: lbu        $t4, 4($t8)
    08823CD4:[016C5021]: addu       $t2, $t3, $t4
    08823CD8:[448A1800]: mtc1       $t2, $f3
    08823CDC:[00000000]: nop
    08823CE0:[468018A0]: cvt.s.w    $f2, $f3
    08823CE4:[461D1040]: add.s      $f1, $f2, $f29
    08823CE8:[E6E10018]: swc1       $f1, 24($s7)
    08823CEC:[97090002]: lhu        $t1, 2($t8)
    08823CF0:[93070005]: lbu        $a3, 5($t8)
    08823CF4:[01274021]: addu       $t0, $t1, $a3
    08823CF8:[44880000]: mtc1       $t0, $f0
    08823CFC:[00000000]: nop
    08823D00:[468004E0]: cvt.s.w    $f19, $f0
    08823D04:[461D9C80]: add.s      $f18, $f19, $f29
    08823D08:[E6F2001C]: swc1       $f18, 28($s7)
    08823D0C:[8E65003C]: lw         $a1, 60($s3)
    08823D10:[AEE50020]: sw         $a1, 32($s7)
    08823D14:[93120004]: lbu        $s2, 4($t8)
    08823D18:[831F0006]: lb         $ra, 6($t8)
    08823D1C:[9262002E]: lbu        $v0, 46($s3)
    08823D20:[025FC821]: addu       $t9, $s2, $ra
    08823D24:[44998800]: mtc1       $t9, $f17
    08823D28:[44827800]: mtc1       $v0, $f15
    08823D2C:[46808C20]: cvt.s.w    $f16, $f17
    08823D30:[4610DB42]: mul.s      $f13, $f27, $f16
    08823D34:[46807BA0]: cvt.s.w    $f14, $f15
    08823D38:[460E6B03]: div.s      $f12, $f13, $f14
    08823D3C:[460C5A80]: add.s      $f10, $f11, $f12
    08823D40:[E6EA0024]: swc1       $f10, 36($s7)
    08823D44:[830E0007]: lb         $t6, 7($t8)
    08823D48:[93060005]: lbu        $a2, 5($t8)
    08823D4C:[926F002E]: lbu        $t7, 46($s3)
    08823D50:[AEE0002C]: sw         $zr, 44($s7)
    08823D54:[00CE8023]: subu       $s0, $a2, $t6
    08823D58:[44904800]: mtc1       $s0, $f9
    08823D5C:[448F3800]: mtc1       $t7, $f7
    08823D60:[46804A20]: cvt.s.w    $f8, $f9
    08823D64:[4608D942]: mul.s      $f5, $f27, $f8
    08823D68:[468039A0]: cvt.s.w    $f6, $f7
    08823D6C:[46062D03]: div.s      $f20, $f5, $f6
    08823D70:[4614BD80]: add.s      $f22, $f23, $f20
    08823D74:[E6F60028]: swc1       $f22, 40($s7)
    08823D78:[8E720028]: lw         $s2, 40($s3)
    08823D7C:[26F70030]: addiu      $s7, $s7, 48
    08823D80:[8E640040]: lw         $a0, 64($s3)
    08823D84:[30820800]: andi       $v0, $a0, 2048
    08823D88:[10400079]: beq        $v0, $zr, 0x08823F70
    08823D8C:[308300FF]: andi       $v1, $a0, 255
    08823D90:[046000CE]: bltz       $v1, 0x088240CC
    08823D94:[30880001]: andi       $t0, $a0, 1
    08823D98:[4483B800]: mtc1       $v1, $f23
    08823D9C:[00000000]: nop
    08823DA0:[4680B860]: cvt.s.w    $f1, $f23
    08823DA4:[02555821]: addu       $t3, $s2, $s5
    08823DA8:[816A000C]: lb         $t2, 12($t3)
    08823DAC:[3C070889]: lui        $a3, 0x0889 <=> li $a3, 0x08890000
    08823DB0:[24F27068]: addiu      $s2, $a3, 28776
    08823DB4:[3C15088A]: lui        $s5, 0x088A <=> li $s5, 0x088A0000
    08823DB8:[448A4800]: mtc1       $t2, $f9
    08823DBC:[C6480000]: lwc1       $f8, 0($s2)
    08823DC0:[C6A7994C]: lwc1       $f7, -26292($s5)
    08823DC4:[468049A0]: cvt.s.w    $f6, $f9
    08823DC8:[46080D02]: mul.s      $f20, $f1, $f8
    08823DCC:[46073142]: mul.s      $f5, $f6, $f7
    08823DD0:[4605A580]: add.s      $f22, $f20, $f5
    08823DD4:[4616A902]: mul.s      $f4, $f21, $f22
    08823DD8:[4604D680]: add.s      $f26, $f26, $f4
    08823DDC:[97C6FFFE]: lhu        $a2, -2($fp)
    08823DE0:[2410000A]: addiu      $s0, $zr, 10 <=> li $s0, 10
    08823DE4:[50D00029]: beql       $a2, $s0, 0x08823E8C
    08823DE8:[8E630040]: lw         $v1, 64($s3)
    08823DEC:[8FA50014]: lw         $a1, 20($sp)
    08823DF0:[8FBF0018]: lw         $ra, 24($sp)
    08823DF4:[27DE0002]: addiu      $fp, $fp, 2
    08823DF8:[24A20001]: addiu      $v0, $a1, 1
    08823DFC:[145FFF10]: bne        $v0, $ra, 0x08823A40
    08823E00:[AFA20014]: sw         $v0, 20($sp)
    08823E04:[0E22587B]: jal        0x088961EC [sceKernelDcacheWritebackAll]
    08823E08:[00000000]: nop
    08823E0C:[8E760040]: lw         $s6, 64($s3)
    08823E10:[32D71000]: andi       $s7, $s6, 4096
    08823E14:[12E000BC]: beq        $s7, $zr, 0x08824108
    08823E18:[00000000]: nop
    08823E1C:[0E2100BB]: jal        0x088402EC
    08823E20:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08823E24:[8FA60000]: lw         $a2, 0($sp)
    08823E28:[8FA8001C]: lw         $t0, 28($sp)
    08823E2C:[3C130080]: lui        $s3, 0x0080 <=> li $s3, 0x00800000
    08823E30:[4618D700]: add.s      $f28, $f26, $f24
    08823E34:[3665019F]: ori        $a1, $s3, 415
    08823E38:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08823E3C:[0E2101CD]: jal        0x08840734
    08823E40:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08823E44:[0E210238]: jal        0x088408E0
    08823E48:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08823E4C:[0A208E61]: j          0x08823984
    08823E50:[4600E006]: mov.s      $f0, $f28
    08823E54:[8CC90010]: lw         $t1, 16($a2)
    08823E58:[8E630004]: lw         $v1, 4($s3)
    08823E5C:[26310001]: addiu      $s1, $s1, 1
    08823E60:[00E94021]: addu       $t0, $a3, $t1
    08823E64:[00682821]: addu       $a1, $v1, $t0
    08823E68:[90A60001]: lbu        $a2, 1($a1)
    08823E6C:[90A20000]: lbu        $v0, 0($a1)
    08823E70:[0006FA00]: sll        $ra, $a2, 0x0008
    08823E74:[03E29021]: addu       $s2, $ra, $v0
    08823E78:[0E208B9D]: jal        0x08822E74
    08823E7C:[3245FFFF]: andi       $a1, $s2, -1
    08823E80:[8E720028]: lw         $s2, 40($s3)
    08823E84:[0A208EB3]: j          0x08823ACC
    08823E88:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08823E8C:[306E0400]: andi       $t6, $v1, 1024
    08823E90:[15C00089]: bne        $t6, $zr, 0x088240B8
    08823E94:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08823E98:[4600E606]: mov.s      $f24, $f28
    08823E9C:[306F0200]: andi       $t7, $v1, 512
    08823EA0:[55E0006C]: bnel       $t7, $zr, 0x08824054
    08823EA4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08823EA8:[4480D000]: mtc1       $zr, $f26
    08823EAC:[0E224218]: jal        0x08890860
    08823EB0:[4600CB06]: mov.s      $f12, $f25
    08823EB4:[8279001D]: lb         $t9, 29($s3)
    08823EB8:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08823EBC:[0060A021]: addu       $s4, $v1, $zr <=> move $s4, $v1
    08823EC0:[44996000]: mtc1       $t9, $f12
    08823EC4:[00000000]: nop
    08823EC8:[46806660]: cvt.s.w    $f25, $f12
    08823ECC:[0E224218]: jal        0x08890860
    08823ED0:[4619AB02]: mul.s      $f12, $f21, $f25
    08823ED4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08823ED8:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    08823EDC:[8C669958]: lw         $a2, -26280($v1)
    08823EE0:[8C67995C]: lw         $a3, -26276($v1)
    08823EE4:[0E224336]: jal        0x08890CD8
    08823EE8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08823EEC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08823EF0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08823EF4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08823EF8:[0E224319]: jal        0x08890C64
    08823EFC:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08823F00:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08823F04:[0E224614]: jal        0x08891850
    08823F08:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08823F0C:[0A208F7B]: j          0x08823DEC
    08823F10:[46000646]: mov.s      $f25, $f0
    08823F14:[02820018]: mult       $s4, $v0
    08823F18:[308300FF]: andi       $v1, $a0, 255
    08823F1C:[04600072]: bltz       $v1, 0x088240E8
    08823F20:[0000A812]: mflo       $s5
    08823F24:[44833000]: mtc1       $v1, $f6
    08823F28:[00000000]: nop
    08823F2C:[468030A0]: cvt.s.w    $f2, $f6
    08823F30:[8E720028]: lw         $s2, 40($s3)
    08823F34:[3C080889]: lui        $t0, 0x0889 <=> li $t0, 0x08890000
    08823F38:[25047068]: addiu      $a0, $t0, 28776
    08823F3C:[02554821]: addu       $t1, $s2, $s5
    08823F40:[8130000C]: lb         $s0, 12($t1)
    08823F44:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08823F48:[C4900000]: lwc1       $f16, 0($a0)
    08823F4C:[44907800]: mtc1       $s0, $f15
    08823F50:[C4EE9948]: lwc1       $f14, -26296($a3)
    08823F54:[46807B60]: cvt.s.w    $f13, $f15
    08823F58:[461012C2]: mul.s      $f11, $f2, $f16
    08823F5C:[460E6B02]: mul.s      $f12, $f13, $f14
    08823F60:[460C5A80]: add.s      $f10, $f11, $f12
    08823F64:[460AAA42]: mul.s      $f9, $f21, $f10
    08823F68:[0A208E9F]: j          0x08823A7C
    08823F6C:[4609D680]: add.s      $f26, $f26, $f9
    08823F70:[0E224218]: jal        0x08890860
    08823F74:[4600D306]: mov.s      $f12, $f26
    08823F78:[02556821]: addu       $t5, $s2, $s5
    08823F7C:[81A4000C]: lb         $a0, 12($t5)
    08823F80:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08823F84:[0060A021]: addu       $s4, $v1, $zr <=> move $s4, $v1
    08823F88:[44845000]: mtc1       $a0, $f10
    08823F8C:[00000000]: nop
    08823F90:[468056A0]: cvt.s.w    $f26, $f10
    08823F94:[0E224218]: jal        0x08890860
    08823F98:[461AAB02]: mul.s      $f12, $f21, $f26
    08823F9C:[3C0C088A]: lui        $t4, 0x088A <=> li $t4, 0x088A0000
    08823FA0:[8D869958]: lw         $a2, -26280($t4)
    08823FA4:[8D87995C]: lw         $a3, -26276($t4)
    08823FA8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08823FAC:[0E224336]: jal        0x08890CD8
    08823FB0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08823FB4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08823FB8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08823FBC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08823FC0:[0E224319]: jal        0x08890C64
    08823FC4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08823FC8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08823FCC:[0E224614]: jal        0x08891850
    08823FD0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08823FD4:[0A208F77]: j          0x08823DDC
    08823FD8:[46000686]: mov.s      $f26, $f0
    08823FDC:[0E208C74]: jal        0x088231D0
    08823FE0:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08823FE4:[46000506]: mov.s      $f20, $f0
    08823FE8:[0E224218]: jal        0x08890860
    08823FEC:[4600C306]: mov.s      $f12, $f24
    08823FF0:[4600A306]: mov.s      $f12, $f20
    08823FF4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08823FF8:[0E224218]: jal        0x08890860
    08823FFC:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08824000:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    08824004:[8CA69950]: lw         $a2, -26288($a1)
    08824008:[8CA79954]: lw         $a3, -26284($a1)
    0882400C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08824010:[0E224336]: jal        0x08890CD8
    08824014:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08824018:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0882401C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08824020:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08824024:[0E224319]: jal        0x08890C64
    08824028:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    0882402C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08824030:[0E224614]: jal        0x08891850
    08824034:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08824038:[0A208DD1]: j          0x08823744
    0882403C:[46000606]: mov.s      $f24, $f0
    08824040:[0E208C74]: jal        0x088231D0
    08824044:[00000000]: nop
    08824048:[4600E601]: sub.s      $f24, $f28, $f0
    0882404C:[0A208DCE]: j          0x08823738
    08824050:[8E630040]: lw         $v1, 64($s3)
    08824054:[0E208C74]: jal        0x088231D0
    08824058:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    0882405C:[460005C6]: mov.s      $f23, $f0
    08824060:[0E224218]: jal        0x08890860
    08824064:[4600C306]: mov.s      $f12, $f24
    08824068:[4600BB06]: mov.s      $f12, $f23
    0882406C:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08824070:[0E224218]: jal        0x08890860
    08824074:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    08824078:[3C18088A]: lui        $t8, 0x088A <=> li $t8, 0x088A0000
    0882407C:[8F069950]: lw         $a2, -26288($t8)
    08824080:[8F079954]: lw         $a3, -26284($t8)
    08824084:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08824088:[0E224336]: jal        0x08890CD8
    0882408C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08824090:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08824094:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08824098:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0882409C:[0E224319]: jal        0x08890C64
    088240A0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088240A4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088240A8:[0E224614]: jal        0x08891850
    088240AC:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088240B0:[0A208FAA]: j          0x08823EA8
    088240B4:[46000606]: mov.s      $f24, $f0
    088240B8:[0E208C74]: jal        0x088231D0
    088240BC:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    088240C0:[4600E601]: sub.s      $f24, $f28, $f0
    088240C4:[0A208FA7]: j          0x08823E9C
    088240C8:[8E630040]: lw         $v1, 64($s3)
    088240CC:[00034842]: srl        $t1, $v1, 0x0001
    088240D0:[01092825]: or         $a1, $t0, $t1
    088240D4:[44851800]: mtc1       $a1, $f3
    088240D8:[00000000]: nop
    088240DC:[46801AE0]: cvt.s.w    $f11, $f3
    088240E0:[0A208F69]: j          0x08823DA4
    088240E4:[460B5840]: add.s      $f1, $f11, $f11
    088240E8:[30850001]: andi       $a1, $a0, 1
    088240EC:[00031842]: srl        $v1, $v1, 0x0001
    088240F0:[00A33025]: or         $a2, $a1, $v1
    088240F4:[44864000]: mtc1       $a2, $f8
    088240F8:[00000000]: nop
    088240FC:[468041E0]: cvt.s.w    $f7, $f8
    08824100:[0A208FCC]: j          0x08823F30
    08824104:[46073880]: add.s      $f2, $f7, $f7
    08824108:[0E208D72]: jal        0x088235C8
    0882410C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08824110:[0A208F87]: j          0x08823E1C
    08824114:[00000000]: nop
    08824118:[4480D000]: mtc1       $zr, $f26
    0882411C:[0A208F81]: j          0x08823E04
    08824120:[00000000]: nop
    08824124:[8FAC0010]: lw         $t4, 16($sp)
    08824128:[24090018]: addiu      $t1, $zr, 24 <=> li $t1, 24
    0882412C:[01965821]: addu       $t3, $t4, $s6
    08824130:[000B5040]: sll        $t2, $t3, 0x0001
    08824134:[01490018]: mult       $t2, $t1
    08824138:[AFAA0000]: sw         $t2, 0($sp)
    0882413C:[0A208E7C]: j          0x088239F0
    08824140:[00002012]: mflo       $a0
  Back Branch 08823848 262,610 times (length 11)
    08823810:[10400050]: beq        $v0, $zr, 0x08823954
    08823814:[8FA30018]: lw         $v1, 24($sp)
    08823818:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    0882381C:[02C0B821]: addu       $s7, $s6, $zr <=> move $s7, $s6
    08823820:[AFA8000C]: sw         $t0, 12($sp)
--> 08823824:[8FA30018]: lw         $v1, 24($sp)
    08823828:[26B50001]: addiu      $s5, $s5, 1
    0882382C:[12A3004D]: beq        $s5, $v1, 0x08823964
    08823830:[26100002]: addiu      $s0, $s0, 2
    08823834:[96050000]: lhu        $a1, 0($s0)
    08823838:[0E208B9D]: jal        0x08822E74
    0882383C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08823840:[966C001A]: lhu        $t4, 26($s3)
    08823844:[004C582B]: sltu       $t3, $v0, $t4
--> 08823848:[1160FFF6]: beq        $t3, $zr, 0x08823824
    0882384C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08823850:[005E0018]: mult       $v0, $fp
    08823854:[8E720028]: lw         $s2, 40($s3)
    08823858:[240D0003]: addiu      $t5, $zr, 3 <=> li $t5, 3
  Back Branch 08823DFC 262,283 times (length 241)
  Back Branch 08823768 262,283 times (length 6)
    08823744:[8FA30020]: lw         $v1, 32($sp)
    08823748:[94670000]: lhu        $a3, 0($v1)
    0882374C:[10E0008D]: beq        $a3, $zr, 0x08823984
    08823750:[4600E006]: mov.s      $f0, $f28
    08823754:[AFA00018]: sw         $zr, 24($sp)
--> 08823758:[8FA90018]: lw         $t1, 24($sp)
    0882375C:[94680002]: lhu        $t0, 2($v1)
    08823760:[24630002]: addiu      $v1, $v1, 2
    08823764:[25240001]: addiu      $a0, $t1, 1
--> 08823768:[1500FFFB]: bne        $t0, $zr, 0x08823758
    0882376C:[AFA40018]: sw         $a0, 24($sp)
    08823770:[10800084]: beq        $a0, $zr, 0x08823984
    08823774:[4600E006]: mov.s      $f0, $f28
    08823778:[AFA00008]: sw         $zr, 8($sp)
  Back Branch 0882386C 253,723 times (length 52)
    08823790:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    08823794:[241E0014]: addiu      $fp, $zr, 20 <=> li $fp, 20
    08823798:[AFA00010]: sw         $zr, 16($sp)
    0882379C:[0A208E0D]: j          0x08823834
    088237A0:[AFA0000C]: sw         $zr, 12($sp)
--> 088237A4:[06800008]: bltz       $s4, 0x088237C8
    088237A8:[26D60001]: addiu      $s6, $s6, 1
    088237AC:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088237B0:[0E208980]: jal        0x08822600
    088237B4:[24060020]: addiu      $a2, $zr, 32 <=> li $a2, 32
    088237B8:[8FB8000C]: lw         $t8, 12($sp)
    088237BC:[24190001]: addiu      $t9, $zr, 1 <=> li $t9, 1
    088237C0:[0322C00B]: movn       $t8, $t9, $v0
    088237C4:[AFB8000C]: sw         $t8, 12($sp)
    088237C8:[02F6F82A]: slt        $ra, $s7, $s6
    088237CC:[13E00016]: beq        $ra, $zr, 0x08823828
    088237D0:[8FA30018]: lw         $v1, 24($sp)
    088237D4:[8FA40010]: lw         $a0, 16($sp)
    088237D8:[8E650028]: lw         $a1, 40($s3)
    088237DC:[8E660030]: lw         $a2, 48($s3)
    088237E0:[24870001]: addiu      $a3, $a0, 1
    088237E4:[AFA70010]: sw         $a3, 16($sp)
    088237E8:[02251821]: addu       $v1, $s1, $a1
    088237EC:[9465000A]: lhu        $a1, 10($v1)
    088237F0:[00BE0018]: mult       $a1, $fp
    088237F4:[00001012]: mflo       $v0
    088237F8:[00468821]: addu       $s1, $v0, $a2
    088237FC:[82370008]: lb         $s7, 8($s1)
    08823800:[06E00053]: bltz       $s7, 0x08823950
    08823804:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08823808:[0E208980]: jal        0x08822600
    0882380C:[24060040]: addiu      $a2, $zr, 64 <=> li $a2, 64
    08823810:[10400050]: beq        $v0, $zr, 0x08823954
    08823814:[8FA30018]: lw         $v1, 24($sp)
    08823818:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    0882381C:[02C0B821]: addu       $s7, $s6, $zr <=> move $s7, $s6
    08823820:[AFA8000C]: sw         $t0, 12($sp)
    08823824:[8FA30018]: lw         $v1, 24($sp)
    08823828:[26B50001]: addiu      $s5, $s5, 1
    0882382C:[12A3004D]: beq        $s5, $v1, 0x08823964
    08823830:[26100002]: addiu      $s0, $s0, 2
    08823834:[96050000]: lhu        $a1, 0($s0)
    08823838:[0E208B9D]: jal        0x08822E74
    0882383C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08823840:[966C001A]: lhu        $t4, 26($s3)
    08823844:[004C582B]: sltu       $t3, $v0, $t4
    08823848:[1160FFF6]: beq        $t3, $zr, 0x08823824
    0882384C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08823850:[005E0018]: mult       $v0, $fp
    08823854:[8E720028]: lw         $s2, 40($s3)
    08823858:[240D0003]: addiu      $t5, $zr, 3 <=> li $t5, 3
    0882385C:[00008812]: mflo       $s1
    08823860:[02517821]: addu       $t7, $s2, $s1
    08823864:[91E40008]: lbu        $a0, 8($t7)
    08823868:[308E0003]: andi       $t6, $a0, 3
--> 0882386C:[15CDFFCD]: bne        $t6, $t5, 0x088237A4
    08823870:[7C04A420]: seb        $s4, $a0
    08823874:[02322021]: addu       $a0, $s1, $s2
    08823878:[8C870010]: lw         $a3, 16($a0)
    0882387C:[8E650004]: lw         $a1, 4($s3)
  Back Branch 0882395C 253,666 times (length 76)
    08823820:[AFA8000C]: sw         $t0, 12($sp)
    08823824:[8FA30018]: lw         $v1, 24($sp)
    08823828:[26B50001]: addiu      $s5, $s5, 1
    0882382C:[12A3004D]: beq        $s5, $v1, 0x08823964
    08823830:[26100002]: addiu      $s0, $s0, 2
--> 08823834:[96050000]: lhu        $a1, 0($s0)
    08823838:[0E208B9D]: jal        0x08822E74
    0882383C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08823840:[966C001A]: lhu        $t4, 26($s3)
    08823844:[004C582B]: sltu       $t3, $v0, $t4
    08823848:[1160FFF6]: beq        $t3, $zr, 0x08823824
    0882384C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08823850:[005E0018]: mult       $v0, $fp
    08823854:[8E720028]: lw         $s2, 40($s3)
    08823858:[240D0003]: addiu      $t5, $zr, 3 <=> li $t5, 3
    0882385C:[00008812]: mflo       $s1
    08823860:[02517821]: addu       $t7, $s2, $s1
    08823864:[91E40008]: lbu        $a0, 8($t7)
    08823868:[308E0003]: andi       $t6, $a0, 3
    0882386C:[15CDFFCD]: bne        $t6, $t5, 0x088237A4
    08823870:[7C04A420]: seb        $s4, $a0
    08823874:[02322021]: addu       $a0, $s1, $s2
    08823878:[8C870010]: lw         $a3, 16($a0)
    0882387C:[8E650004]: lw         $a1, 4($s3)
    08823880:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    08823884:[02871821]: addu       $v1, $s4, $a3
    08823888:[00A33021]: addu       $a2, $a1, $v1
    0882388C:[90C20001]: lbu        $v0, 1($a2)
    08823890:[90DF0000]: lbu        $ra, 0($a2)
    08823894:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08823898:[0002CA00]: sll        $t9, $v0, 0x0008
    0882389C:[033FC021]: addu       $t8, $t9, $ra
    088238A0:[3312FFFF]: andi       $s2, $t8, -1
    088238A4:[26940002]: addiu      $s4, $s4, 2
    088238A8:[16400013]: bne        $s2, $zr, 0x088238F8
    088238AC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    088238B0:[24120006]: addiu      $s2, $zr, 6 <=> li $s2, 6
    088238B4:[1292FFC5]: beq        $s4, $s2, 0x088237CC
    088238B8:[02F6F82A]: slt        $ra, $s7, $s6
    088238BC:[8E720028]: lw         $s2, 40($s3)
    088238C0:[8E650004]: lw         $a1, 4($s3)
    088238C4:[02322021]: addu       $a0, $s1, $s2
    088238C8:[8C870010]: lw         $a3, 16($a0)
    088238CC:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088238D0:[02871821]: addu       $v1, $s4, $a3
    088238D4:[00A33021]: addu       $a2, $a1, $v1
    088238D8:[90C20001]: lbu        $v0, 1($a2)
    088238DC:[90DF0000]: lbu        $ra, 0($a2)
    088238E0:[26940002]: addiu      $s4, $s4, 2
    088238E4:[0002CA00]: sll        $t9, $v0, 0x0008
    088238E8:[033FC021]: addu       $t8, $t9, $ra
    088238EC:[3312FFFF]: andi       $s2, $t8, -1
    088238F0:[1240FFEF]: beq        $s2, $zr, 0x088238B0
    088238F4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    088238F8:[0E208B9D]: jal        0x08822E74
    088238FC:[00000000]: nop
    08823900:[9669001A]: lhu        $t1, 26($s3)
    08823904:[0049402B]: sltu       $t0, $v0, $t1
    08823908:[1100FFE9]: beq        $t0, $zr, 0x088238B0
    0882390C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08823910:[005E0018]: mult       $v0, $fp
    08823914:[8E6D0028]: lw         $t5, 40($s3)
    08823918:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0882391C:[24060020]: addiu      $a2, $zr, 32 <=> li $a2, 32
    08823920:[00006012]: mflo       $t4
    08823924:[018D5821]: addu       $t3, $t4, $t5
    08823928:[816A0008]: lb         $t2, 8($t3)
    0882392C:[0540FFE0]: bltz       $t2, 0x088238B0
    08823930:[26D60001]: addiu      $s6, $s6, 1
    08823934:[0E208980]: jal        0x08822600
    08823938:[24120006]: addiu      $s2, $zr, 6 <=> li $s2, 6
    0882393C:[8FAE000C]: lw         $t6, 12($sp)
    08823940:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
    08823944:[01E2700B]: movn       $t6, $t7, $v0
    08823948:[0A208E2D]: j          0x088238B4
    0882394C:[AFAE000C]: sw         $t6, 12($sp)
    08823950:[8FA30018]: lw         $v1, 24($sp)
    08823954:[26B50001]: addiu      $s5, $s5, 1
    08823958:[02C0B821]: addu       $s7, $s6, $zr <=> move $s7, $s6
--> 0882395C:[16A3FFB5]: bne        $s5, $v1, 0x08823834
    08823960:[26100002]: addiu      $s0, $s0, 2
    08823964:[8FB5000C]: lw         $s5, 12($sp)
    08823968:[12A001EE]: beq        $s5, $zr, 0x08824124
    0882396C:[8FB00008]: lw         $s0, 8($sp)
  Back Branch 08823C00 253,406 times (length 87)
    08823A98:[C5940000]: lwc1       $f20, 0($t4)
    08823A9C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08823AA0:[00005812]: mflo       $t3
    08823AA4:[016A8021]: addu       $s0, $t3, $t2
    08823AA8:[02B23021]: addu       $a2, $s5, $s2
--> 08823AAC:[90D90008]: lbu        $t9, 8($a2)
    08823AB0:[240F0003]: addiu      $t7, $zr, 3 <=> li $t7, 3
    08823AB4:[00113840]: sll        $a3, $s1, 0x0001
    08823AB8:[33380003]: andi       $t8, $t9, 3
    08823ABC:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08823AC0:[130F00E4]: beq        $t8, $t7, 0x08823E54
    08823AC4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08823AC8:[24110003]: addiu      $s1, $zr, 3 <=> li $s1, 3
    08823ACC:[9664001A]: lhu        $a0, 26($s3)
    08823AD0:[00A4382B]: sltu       $a3, $a1, $a0
    08823AD4:[10E0004A]: beq        $a3, $zr, 0x08823C00
    08823AD8:[2A260003]: slti       $a2, $s1, 3
    08823ADC:[240D0014]: addiu      $t5, $zr, 20 <=> li $t5, 20
    08823AE0:[00AD0018]: mult       $a1, $t5
    08823AE4:[26D60001]: addiu      $s6, $s6, 1
    08823AE8:[00002012]: mflo       $a0
    08823AEC:[00926821]: addu       $t5, $a0, $s2
    08823AF0:[95AC0000]: lhu        $t4, 0($t5)
    08823AF4:[448C2000]: mtc1       $t4, $f4
    08823AF8:[00000000]: nop
    08823AFC:[468020E0]: cvt.s.w    $f3, $f4
    08823B00:[46141881]: sub.s      $f2, $f3, $f20
    08823B04:[E6020000]: swc1       $f2, 0($s0)
    08823B08:[95AB0002]: lhu        $t3, 2($t5)
    08823B0C:[448B0800]: mtc1       $t3, $f1
    08823B10:[00000000]: nop
    08823B14:[46800820]: cvt.s.w    $f0, $f1
    08823B18:[461404C1]: sub.s      $f19, $f0, $f20
    08823B1C:[E6130004]: swc1       $f19, 4($s0)
    08823B20:[8E6A0038]: lw         $t2, 56($s3)
    08823B24:[AE0A0008]: sw         $t2, 8($s0)
    08823B28:[81A70006]: lb         $a3, 6($t5)
    08823B2C:[44879000]: mtc1       $a3, $f18
    08823B30:[00000000]: nop
    08823B34:[46809460]: cvt.s.w    $f17, $f18
    08823B38:[4611AC02]: mul.s      $f16, $f21, $f17
    08823B3C:[4610B3C0]: add.s      $f15, $f22, $f16
    08823B40:[E60F000C]: swc1       $f15, 12($s0)
    08823B44:[81A90007]: lb         $t1, 7($t5)
    08823B48:[AE000014]: sw         $zr, 20($s0)
    08823B4C:[44897000]: mtc1       $t1, $f14
    08823B50:[00000000]: nop
    08823B54:[46807360]: cvt.s.w    $f13, $f14
    08823B58:[460DAB02]: mul.s      $f12, $f21, $f13
    08823B5C:[460CBAC1]: sub.s      $f11, $f23, $f12
    08823B60:[E60B0010]: swc1       $f11, 16($s0)
    08823B64:[95A30000]: lhu        $v1, 0($t5)
    08823B68:[91A80004]: lbu        $t0, 4($t5)
    08823B6C:[00682821]: addu       $a1, $v1, $t0
    08823B70:[44855000]: mtc1       $a1, $f10
    08823B74:[00000000]: nop
    08823B78:[46805260]: cvt.s.w    $f9, $f10
    08823B7C:[46144A00]: add.s      $f8, $f9, $f20
    08823B80:[E6080018]: swc1       $f8, 24($s0)
    08823B84:[95BF0002]: lhu        $ra, 2($t5)
    08823B88:[91A20005]: lbu        $v0, 5($t5)
    08823B8C:[03E29021]: addu       $s2, $ra, $v0
    08823B90:[44923800]: mtc1       $s2, $f7
    08823B94:[00000000]: nop
    08823B98:[468039A0]: cvt.s.w    $f6, $f7
    08823B9C:[46143140]: add.s      $f5, $f6, $f20
    08823BA0:[E605001C]: swc1       $f5, 28($s0)
    08823BA4:[8E790038]: lw         $t9, 56($s3)
    08823BA8:[AE190020]: sw         $t9, 32($s0)
    08823BAC:[91AF0004]: lbu        $t7, 4($t5)
    08823BB0:[81B80006]: lb         $t8, 6($t5)
    08823BB4:[01F87021]: addu       $t6, $t7, $t8
    08823BB8:[448E2000]: mtc1       $t6, $f4
    08823BBC:[00000000]: nop
    08823BC0:[468020E0]: cvt.s.w    $f3, $f4
    08823BC4:[4603A882]: mul.s      $f2, $f21, $f3
    08823BC8:[4602B040]: add.s      $f1, $f22, $f2
    08823BCC:[E6010024]: swc1       $f1, 36($s0)
    08823BD0:[81AC0007]: lb         $t4, 7($t5)
    08823BD4:[91AB0005]: lbu        $t3, 5($t5)
    08823BD8:[AE00002C]: sw         $zr, 44($s0)
    08823BDC:[016C5023]: subu       $t2, $t3, $t4
    08823BE0:[448A0000]: mtc1       $t2, $f0
    08823BE4:[00000000]: nop
    08823BE8:[468004E0]: cvt.s.w    $f19, $f0
    08823BEC:[4613AC82]: mul.s      $f18, $f21, $f19
    08823BF0:[4612BC40]: add.s      $f17, $f23, $f18
    08823BF4:[E6110028]: swc1       $f17, 40($s0)
    08823BF8:[8E720028]: lw         $s2, 40($s3)
    08823BFC:[26100030]: addiu      $s0, $s0, 48
--> 08823C00:[14C0FFAA]: bne        $a2, $zr, 0x08823AAC
    08823C04:[02B23021]: addu       $a2, $s5, $s2
    08823C08:[8FB10004]: lw         $s1, 4($sp)
    08823C0C:[0236A02A]: slt        $s4, $s1, $s6
    08823C10:[5280005C]: beql       $s4, $zr, 0x08823D84
  Back Branch 08823FD4 253,406 times (length 128)
  Back Branch 08824110 24,904 times (length 191)
  Back Branch 0882413C 24,904 times (length 469)
  Back Branch 08823E4C 24,904 times (length 308)
  Back Branch 08824038 10,626 times (length 575)
  Back Branch 08823F0C 8,877 times (length 74)
    08823DD8:[4604D680]: add.s      $f26, $f26, $f4
    08823DDC:[97C6FFFE]: lhu        $a2, -2($fp)
    08823DE0:[2410000A]: addiu      $s0, $zr, 10 <=> li $s0, 10
    08823DE4:[50D00029]: beql       $a2, $s0, 0x08823E8C
    08823DE8:[8E630040]: lw         $v1, 64($s3)
--> 08823DEC:[8FA50014]: lw         $a1, 20($sp)
    08823DF0:[8FBF0018]: lw         $ra, 24($sp)
    08823DF4:[27DE0002]: addiu      $fp, $fp, 2
    08823DF8:[24A20001]: addiu      $v0, $a1, 1
    08823DFC:[145FFF10]: bne        $v0, $ra, 0x08823A40
    08823E00:[AFA20014]: sw         $v0, 20($sp)
    08823E04:[0E22587B]: jal        0x088961EC [sceKernelDcacheWritebackAll]
    08823E08:[00000000]: nop
    08823E0C:[8E760040]: lw         $s6, 64($s3)
    08823E10:[32D71000]: andi       $s7, $s6, 4096
    08823E14:[12E000BC]: beq        $s7, $zr, 0x08824108
    08823E18:[00000000]: nop
    08823E1C:[0E2100BB]: jal        0x088402EC
    08823E20:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08823E24:[8FA60000]: lw         $a2, 0($sp)
    08823E28:[8FA8001C]: lw         $t0, 28($sp)
    08823E2C:[3C130080]: lui        $s3, 0x0080 <=> li $s3, 0x00800000
    08823E30:[4618D700]: add.s      $f28, $f26, $f24
    08823E34:[3665019F]: ori        $a1, $s3, 415
    08823E38:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08823E3C:[0E2101CD]: jal        0x08840734
    08823E40:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08823E44:[0E210238]: jal        0x088408E0
    08823E48:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08823E4C:[0A208E61]: j          0x08823984
    08823E50:[4600E006]: mov.s      $f0, $f28
    08823E54:[8CC90010]: lw         $t1, 16($a2)
    08823E58:[8E630004]: lw         $v1, 4($s3)
    08823E5C:[26310001]: addiu      $s1, $s1, 1
    08823E60:[00E94021]: addu       $t0, $a3, $t1
    08823E64:[00682821]: addu       $a1, $v1, $t0
    08823E68:[90A60001]: lbu        $a2, 1($a1)
    08823E6C:[90A20000]: lbu        $v0, 0($a1)
    08823E70:[0006FA00]: sll        $ra, $a2, 0x0008
    08823E74:[03E29021]: addu       $s2, $ra, $v0
    08823E78:[0E208B9D]: jal        0x08822E74
    08823E7C:[3245FFFF]: andi       $a1, $s2, -1
    08823E80:[8E720028]: lw         $s2, 40($s3)
    08823E84:[0A208EB3]: j          0x08823ACC
    08823E88:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08823E8C:[306E0400]: andi       $t6, $v1, 1024
    08823E90:[15C00089]: bne        $t6, $zr, 0x088240B8
    08823E94:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08823E98:[4600E606]: mov.s      $f24, $f28
    08823E9C:[306F0200]: andi       $t7, $v1, 512
    08823EA0:[55E0006C]: bnel       $t7, $zr, 0x08824054
    08823EA4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08823EA8:[4480D000]: mtc1       $zr, $f26
    08823EAC:[0E224218]: jal        0x08890860
    08823EB0:[4600CB06]: mov.s      $f12, $f25
    08823EB4:[8279001D]: lb         $t9, 29($s3)
    08823EB8:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08823EBC:[0060A021]: addu       $s4, $v1, $zr <=> move $s4, $v1
    08823EC0:[44996000]: mtc1       $t9, $f12
    08823EC4:[00000000]: nop
    08823EC8:[46806660]: cvt.s.w    $f25, $f12
    08823ECC:[0E224218]: jal        0x08890860
    08823ED0:[4619AB02]: mul.s      $f12, $f21, $f25
    08823ED4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08823ED8:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    08823EDC:[8C669958]: lw         $a2, -26280($v1)
    08823EE0:[8C67995C]: lw         $a3, -26276($v1)
    08823EE4:[0E224336]: jal        0x08890CD8
    08823EE8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08823EEC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08823EF0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08823EF4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08823EF8:[0E224319]: jal        0x08890C64
    08823EFC:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08823F00:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08823F04:[0E224614]: jal        0x08891850
    08823F08:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
--> 08823F0C:[0A208F7B]: j          0x08823DEC
    08823F10:[46000646]: mov.s      $f25, $f0
    08823F14:[02820018]: mult       $s4, $v0
    08823F18:[308300FF]: andi       $v1, $a0, 255
    08823F1C:[04600072]: bltz       $v1, 0x088240E8
  Back Branch 0882404C 7,139 times (length 583)
  Back Branch 088240C4 7,139 times (length 140)
  Back Branch 088240B0 1,738 times (length 132)
  Back Branch 08823978 23 times (length 129)
_S1_2_881B128 78,001,976 instructions (1.624%), 6,000,152 calls (0881B128 - 0881B158, length 13)
    0881B128:[3C02088C]: lui        $v0, 0x088C <=> li $v0, 0x088C0000
    0881B12C:[2444AD80]: addiu      $a0, $v0, -21120
    0881B130:[E44CAD80]: swc1       $f12, -21120($v0)
    0881B134:[E48D0004]: swc1       $f13, 4($a0)
    0881B138:[C8800000]: lv.s       S000.s, 0($a0)
    0881B13C:[C8810004]: lv.s       S010.s, 4($a0)
    0881B140:[D0650002]: VCST.s     S020.s, VFPU_2_PI
    0881B144:[64020000]: vmul.s     S000.s, S000.s, S020.s
    0881B148:[D013007C]: vcos.s     S703.s, S000.s
    0881B14C:[64017C7C]: vmul.s     S703.s, S703.s, S010.s
    0881B150:[F89F0001]: sv.q       R703.q, 0($a0)
    0881B154:[03E00008]: jr         $ra
    0881B158:[C440AD80]: lwc1       $f0, -21120($v0)
_S1_2_881B0F4 78,001,976 instructions (1.624%), 6,000,152 calls (0881B0F4 - 0881B124, length 13)
    0881B0F4:[3C02088C]: lui        $v0, 0x088C <=> li $v0, 0x088C0000
    0881B0F8:[2444AD80]: addiu      $a0, $v0, -21120
    0881B0FC:[E44CAD80]: swc1       $f12, -21120($v0)
    0881B100:[E48D0004]: swc1       $f13, 4($a0)
    0881B104:[C8800000]: lv.s       S000.s, 0($a0)
    0881B108:[C8810004]: lv.s       S010.s, 4($a0)
    0881B10C:[D0650002]: VCST.s     S020.s, VFPU_2_PI
    0881B110:[64020000]: vmul.s     S000.s, S000.s, S020.s
    0881B114:[D012007C]: vsin.s     S703.s, S000.s
    0881B118:[64017C7C]: vmul.s     S703.s, S703.s, S010.s
    0881B11C:[F89F0001]: sv.q       R703.q, 0($a0)
    0881B120:[03E00008]: jr         $ra
    0881B124:[C440AD80]: lwc1       $f0, -21120($v0)
_S1_2_8841464 64,645,968 instructions (1.346%), 5,387,164 calls (08841464 - 08841490, length 12)
    08841464:[3C02088C]: lui        $v0, 0x088C <=> li $v0, 0x088C0000
    08841468:[8C43B91C]: lw         $v1, -18148($v0)
    0884146C:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08841470:[3442FFFF]: ori        $v0, $v0, -1
    08841474:[8C660004]: lw         $a2, 4($v1)
    08841478:[00A22824]: and        $a1, $a1, $v0
    0884147C:[00042600]: sll        $a0, $a0, 0x0018
    08841480:[00852025]: or         $a0, $a0, $a1
    08841484:[24C20004]: addiu      $v0, $a2, 4
    08841488:[AC620004]: sw         $v0, 4($v1)
    0884148C:[03E00008]: jr         $ra
    08841490:[ACC40000]: sw         $a0, 0($a2)
_S1_2_88206BC 63,810,665 instructions (1.328%), 1,593,665 calls (08820398 - 08820A10, length 415)
    08820398:[0E20944A]: jal        0x08825128
    0882039C:[8FC40028]: lw         $a0, 40($fp)
    088203A0:[8FDD0020]: lw         $sp, 32($fp)
    088203A4:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    088203A8:[02E01021]: addu       $v0, $s7, $zr <=> move $v0, $s7
    088203AC:[8FBF006C]: lw         $ra, 108($sp)
    088203B0:[8FBE0068]: lw         $fp, 104($sp)
    088203B4:[8FB70064]: lw         $s7, 100($sp)
    088203B8:[8FB60060]: lw         $s6, 96($sp)
    088203BC:[8FB5005C]: lw         $s5, 92($sp)
    088203C0:[8FB40058]: lw         $s4, 88($sp)
    088203C4:[8FB30054]: lw         $s3, 84($sp)
    088203C8:[8FB20050]: lw         $s2, 80($sp)
    088203CC:[8FB1004C]: lw         $s1, 76($sp)
    088203D0:[8FB00048]: lw         $s0, 72($sp)
    088203D4:[03E00008]: jr         $ra
    088203D8:[27BD0070]: addiu      $sp, $sp, 112
    0882056C:[12A00035]: beq        $s5, $zr, 0x08820644
    08820570:[8D670000]: lw         $a3, 0($t3)
    08820574:[01805021]: addu       $t2, $t4, $zr <=> move $t2, $t4
    08820578:[01A04021]: addu       $t0, $t5, $zr <=> move $t0, $t5
    0882057C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08820580:[2EC20007]: sltiu      $v0, $s6, 7
    08820584:[1040001F]: beq        $v0, $zr, 0x08820604
    08820588:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0882058C:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08820590:[00163080]: sll        $a2, $s6, 0x0002
    08820594:[24438AC4]: addiu      $v1, $v0, -30012
    08820598:[00C32021]: addu       $a0, $a2, $v1
    0882059C:[8C850000]: lw         $a1, 0($a0)
    088205A0:[00A00008]: jr         $a1
    088205A4:[00000000]: nop
    08820600:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08820604:[12420066]: beq        $s2, $v0, 0x088207A0
    08820608:[00142600]: sll        $a0, $s4, 0x0018
    0882060C:[1640004E]: bne        $s2, $zr, 0x08820748
    08820610:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08820614:[001030C2]: srl        $a2, $s0, 0x0003
    08820618:[00062AC0]: sll        $a1, $a2, 0x000B
    0882061C:[7E633880]: ext        $v1, $s3, 2, 8
    08820620:[7E2438C0]: ext        $a0, $s1, 3, 8
    08820624:[00A41025]: or         $v0, $a1, $a0
    08820628:[00033140]: sll        $a2, $v1, 0x0005
    0882062C:[00C22825]: or         $a1, $a2, $v0
    08820630:[A5050000]: sh         $a1, 0($t0)
    08820634:[25290001]: addiu      $t1, $t1, 1
    08820638:[254A0004]: addiu      $t2, $t2, 4
    0882063C:[16A9FFD0]: bne        $s5, $t1, 0x08820580
    08820640:[25080002]: addiu      $t0, $t0, 2
    08820644:[8FC70014]: lw         $a3, 20($fp)
    08820648:[27180001]: addiu      $t8, $t8, 1
    0882064C:[256B0004]: addiu      $t3, $t3, 4
    08820650:[10F8008A]: beq        $a3, $t8, 0x0882087C
    08820654:[96E30008]: lhu        $v1, 8($s7)
    08820658:[8FC20008]: lw         $v0, 8($fp)
    0882065C:[00035080]: sll        $t2, $v1, 0x0002
    08820660:[00033040]: sll        $a2, $v1, 0x0001
    08820664:[00430018]: mult       $v0, $v1
    08820668:[01A66821]: addu       $t5, $t5, $a2
    0882066C:[018A6021]: addu       $t4, $t4, $t2
    08820670:[00004812]: mflo       $t1
    08820674:[000940C3]: sra        $t0, $t1, 0x0003
    08820678:[0A20815B]: j          0x0882056C
    0882067C:[01C87021]: addu       $t6, $t6, $t0
    088206BC:[90F00000]: lbu        $s0, 0($a3)
    088206C0:[90F30001]: lbu        $s3, 1($a3)
    088206C4:[90F10002]: lbu        $s1, 2($a3)
    088206C8:[90F40003]: lbu        $s4, 3($a3)
    088206CC:[0A208180]: j          0x08820600
    088206D0:[24E70004]: addiu      $a3, $a3, 4
    08820748:[1242001C]: beq        $s2, $v0, 0x088207BC
    0882074C:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    08820750:[12430026]: beq        $s2, $v1, 0x088207EC
    08820754:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08820758:[1244002F]: beq        $s2, $a0, 0x08820818
    0882075C:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08820760:[5646FFB5]: bnel       $s2, $a2, 0x08820638
    08820764:[25290001]: addiu      $t1, $t1, 1
    08820768:[00092842]: srl        $a1, $t1, 0x0001
    0882076C:[00AE2821]: addu       $a1, $a1, $t6
    08820770:[31240001]: andi       $a0, $t1, 1
    08820774:[00042080]: sll        $a0, $a0, 0x0002
    08820778:[90A60000]: lbu        $a2, 0($a1)
    0882077C:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
    08820780:[00821804]: sllv       $v1, $v0, $a0
    08820784:[00031027]: nor        $v0, $zr, $v1 <=> li $v0, not $v1
    08820788:[3323000F]: andi       $v1, $t9, 15
    0882078C:[00461024]: and        $v0, $v0, $a2
    08820790:[00831804]: sllv       $v1, $v1, $a0
    08820794:[00431025]: or         $v0, $v0, $v1
    08820798:[0A20818D]: j          0x08820634
    0882079C:[A0A20000]: sb         $v0, 0($a1)
    088207A0:[00131200]: sll        $v0, $s3, 0x0008
    088207A4:[00101C00]: sll        $v1, $s0, 0x0010
    088207A8:[00643025]: or         $a2, $v1, $a0
    088207AC:[02222825]: or         $a1, $s1, $v0
    088207B0:[00A62025]: or         $a0, $a1, $a2
    088207B4:[0A20818D]: j          0x08820634
    088207B8:[AD440000]: sw         $a0, 0($t2)
    088207BC:[001411C2]: srl        $v0, $s4, 0x0007
    088207C0:[001020C2]: srl        $a0, $s0, 0x0003
    088207C4:[00043280]: sll        $a2, $a0, 0x000A
    088207C8:[00022BC0]: sll        $a1, $v0, 0x000F
    088207CC:[00A61025]: or         $v0, $a1, $a2
    088207D0:[7E2338C0]: ext        $v1, $s1, 3, 8
    088207D4:[7E6438C0]: ext        $a0, $s3, 3, 8
    088207D8:[00433025]: or         $a2, $v0, $v1
    088207DC:[00042940]: sll        $a1, $a0, 0x0005
    088207E0:[00A61825]: or         $v1, $a1, $a2
    088207E4:[0A20818D]: j          0x08820634
    088207E8:[A5030000]: sh         $v1, 0($t0)
    088207EC:[00141902]: srl        $v1, $s4, 0x0004
    088207F0:[00101102]: srl        $v0, $s0, 0x0004
    088207F4:[00023200]: sll        $a2, $v0, 0x0008
    088207F8:[00032B00]: sll        $a1, $v1, 0x000C
    088207FC:[00A61825]: or         $v1, $a1, $a2
    08820800:[7E243900]: ext        $a0, $s1, 4, 8
    08820804:[00641025]: or         $v0, $v1, $a0
    08820808:[32660FF0]: andi       $a2, $s3, 4080
    0882080C:[00C22825]: or         $a1, $a2, $v0
    08820810:[0A20818D]: j          0x08820634
    08820814:[A5050000]: sh         $a1, 0($t0)
    08820818:[01C92821]: addu       $a1, $t6, $t1
    0882081C:[0A20818D]: j          0x08820634
    08820820:[A0B90000]: sb         $t9, 0($a1)
    0882087C:[8FC20030]: lw         $v0, 48($fp)
    08820880:[12420005]: beq        $s2, $v0, 0x08820898
    08820884:[8FC50018]: lw         $a1, 24($fp)
    08820888:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    0882088C:[0E209470]: jal        0x088251C0
    08820890:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08820894:[0040B821]: addu       $s7, $v0, $zr <=> move $s7, $v0
    08820898:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0882089C:[27C50004]: addiu      $a1, $fp, 4
    088208A0:[0E20B1B5]: jal        0x0882C6D4
    088208A4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088208A8:[0E2064C1]: jal        0x08819304
    088208AC:[8FC4002C]: lw         $a0, 44($fp)
    088208B0:[14400054]: bne        $v0, $zr, 0x08820A04
    088208B4:[00000000]: nop
    088208B8:[0E2067A5]: jal        0x08819E94
    088208BC:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088208C0:[0E207DC0]: jal        0x0881F700
    088208C4:[8FC4001C]: lw         $a0, 28($fp)
    088208C8:[56E0FEB6]: bnel       $s7, $zr, 0x088203A4
    088208CC:[8FDD0020]: lw         $sp, 32($fp)
    088208D0:[0A2080E6]: j          0x08820398
    088208D4:[00000000]: nop
    08820A04:[0E208019]: jal        0x08820064
    08820A08:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    08820A0C:[0A20822E]: j          0x088208B8
    08820A10:[00000000]: nop
  Back Branch 0882063C 1,724,609 times (length 49)
    0882056C:[12A00035]: beq        $s5, $zr, 0x08820644
    08820570:[8D670000]: lw         $a3, 0($t3)
    08820574:[01805021]: addu       $t2, $t4, $zr <=> move $t2, $t4
    08820578:[01A04021]: addu       $t0, $t5, $zr <=> move $t0, $t5
    0882057C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
--> 08820580:[2EC20007]: sltiu      $v0, $s6, 7
    08820584:[1040001F]: beq        $v0, $zr, 0x08820604
    08820588:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0882058C:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08820590:[00163080]: sll        $a2, $s6, 0x0002
    08820594:[24438AC4]: addiu      $v1, $v0, -30012
    08820598:[00C32021]: addu       $a0, $a2, $v1
    0882059C:[8C850000]: lw         $a1, 0($a0)
    088205A0:[00A00008]: jr         $a1
    088205A4:[00000000]: nop
    08820600:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08820604:[12420066]: beq        $s2, $v0, 0x088207A0
    08820608:[00142600]: sll        $a0, $s4, 0x0018
    0882060C:[1640004E]: bne        $s2, $zr, 0x08820748
    08820610:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08820614:[001030C2]: srl        $a2, $s0, 0x0003
    08820618:[00062AC0]: sll        $a1, $a2, 0x000B
    0882061C:[7E633880]: ext        $v1, $s3, 2, 8
    08820620:[7E2438C0]: ext        $a0, $s1, 3, 8
    08820624:[00A41025]: or         $v0, $a1, $a0
    08820628:[00033140]: sll        $a2, $v1, 0x0005
    0882062C:[00C22825]: or         $a1, $a2, $v0
    08820630:[A5050000]: sh         $a1, 0($t0)
    08820634:[25290001]: addiu      $t1, $t1, 1
    08820638:[254A0004]: addiu      $t2, $t2, 4
--> 0882063C:[16A9FFD0]: bne        $s5, $t1, 0x08820580
    08820640:[25080002]: addiu      $t0, $t0, 2
    08820644:[8FC70014]: lw         $a3, 20($fp)
    08820648:[27180001]: addiu      $t8, $t8, 1
    0882064C:[256B0004]: addiu      $t3, $t3, 4
  Back Branch 088206CC 1,593,665 times (length 53)
--> 08820600:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08820604:[12420066]: beq        $s2, $v0, 0x088207A0
    08820608:[00142600]: sll        $a0, $s4, 0x0018
    0882060C:[1640004E]: bne        $s2, $zr, 0x08820748
    08820610:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08820614:[001030C2]: srl        $a2, $s0, 0x0003
    08820618:[00062AC0]: sll        $a1, $a2, 0x000B
    0882061C:[7E633880]: ext        $v1, $s3, 2, 8
    08820620:[7E2438C0]: ext        $a0, $s1, 3, 8
    08820624:[00A41025]: or         $v0, $a1, $a0
    08820628:[00033140]: sll        $a2, $v1, 0x0005
    0882062C:[00C22825]: or         $a1, $a2, $v0
    08820630:[A5050000]: sh         $a1, 0($t0)
    08820634:[25290001]: addiu      $t1, $t1, 1
    08820638:[254A0004]: addiu      $t2, $t2, 4
    0882063C:[16A9FFD0]: bne        $s5, $t1, 0x08820580
    08820640:[25080002]: addiu      $t0, $t0, 2
    08820644:[8FC70014]: lw         $a3, 20($fp)
    08820648:[27180001]: addiu      $t8, $t8, 1
    0882064C:[256B0004]: addiu      $t3, $t3, 4
    08820650:[10F8008A]: beq        $a3, $t8, 0x0882087C
    08820654:[96E30008]: lhu        $v1, 8($s7)
    08820658:[8FC20008]: lw         $v0, 8($fp)
    0882065C:[00035080]: sll        $t2, $v1, 0x0002
    08820660:[00033040]: sll        $a2, $v1, 0x0001
    08820664:[00430018]: mult       $v0, $v1
    08820668:[01A66821]: addu       $t5, $t5, $a2
    0882066C:[018A6021]: addu       $t4, $t4, $t2
    08820670:[00004812]: mflo       $t1
    08820674:[000940C3]: sra        $t0, $t1, 0x0003
    08820678:[0A20815B]: j          0x0882056C
    0882067C:[01C87021]: addu       $t6, $t6, $t0
    088206BC:[90F00000]: lbu        $s0, 0($a3)
    088206C0:[90F30001]: lbu        $s3, 1($a3)
    088206C4:[90F10002]: lbu        $s1, 2($a3)
    088206C8:[90F40003]: lbu        $s4, 3($a3)
--> 088206CC:[0A208180]: j          0x08820600
    088206D0:[24E70004]: addiu      $a3, $a3, 4
  Back Branch 08820810 1,531,930 times (length 121)
  Back Branch 088207B4 130,560 times (length 98)
    08820620:[7E2438C0]: ext        $a0, $s1, 3, 8
    08820624:[00A41025]: or         $v0, $a1, $a0
    08820628:[00033140]: sll        $a2, $v1, 0x0005
    0882062C:[00C22825]: or         $a1, $a2, $v0
    08820630:[A5050000]: sh         $a1, 0($t0)
--> 08820634:[25290001]: addiu      $t1, $t1, 1
    08820638:[254A0004]: addiu      $t2, $t2, 4
    0882063C:[16A9FFD0]: bne        $s5, $t1, 0x08820580
    08820640:[25080002]: addiu      $t0, $t0, 2
    08820644:[8FC70014]: lw         $a3, 20($fp)
    08820648:[27180001]: addiu      $t8, $t8, 1
    0882064C:[256B0004]: addiu      $t3, $t3, 4
    08820650:[10F8008A]: beq        $a3, $t8, 0x0882087C
    08820654:[96E30008]: lhu        $v1, 8($s7)
    08820658:[8FC20008]: lw         $v0, 8($fp)
    0882065C:[00035080]: sll        $t2, $v1, 0x0002
    08820660:[00033040]: sll        $a2, $v1, 0x0001
    08820664:[00430018]: mult       $v0, $v1
    08820668:[01A66821]: addu       $t5, $t5, $a2
    0882066C:[018A6021]: addu       $t4, $t4, $t2
    08820670:[00004812]: mflo       $t1
    08820674:[000940C3]: sra        $t0, $t1, 0x0003
    08820678:[0A20815B]: j          0x0882056C
    0882067C:[01C87021]: addu       $t6, $t6, $t0
    088206BC:[90F00000]: lbu        $s0, 0($a3)
    088206C0:[90F30001]: lbu        $s3, 1($a3)
    088206C4:[90F10002]: lbu        $s1, 2($a3)
    088206C8:[90F40003]: lbu        $s4, 3($a3)
    088206CC:[0A208180]: j          0x08820600
    088206D0:[24E70004]: addiu      $a3, $a3, 4
    08820748:[1242001C]: beq        $s2, $v0, 0x088207BC
    0882074C:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    08820750:[12430026]: beq        $s2, $v1, 0x088207EC
    08820754:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    08820758:[1244002F]: beq        $s2, $a0, 0x08820818
    0882075C:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08820760:[5646FFB5]: bnel       $s2, $a2, 0x08820638
    08820764:[25290001]: addiu      $t1, $t1, 1
    08820768:[00092842]: srl        $a1, $t1, 0x0001
    0882076C:[00AE2821]: addu       $a1, $a1, $t6
    08820770:[31240001]: andi       $a0, $t1, 1
    08820774:[00042080]: sll        $a0, $a0, 0x0002
    08820778:[90A60000]: lbu        $a2, 0($a1)
    0882077C:[2402000F]: addiu      $v0, $zr, 15 <=> li $v0, 15
    08820780:[00821804]: sllv       $v1, $v0, $a0
    08820784:[00031027]: nor        $v0, $zr, $v1 <=> li $v0, not $v1
    08820788:[3323000F]: andi       $v1, $t9, 15
    0882078C:[00461024]: and        $v0, $v0, $a2
    08820790:[00831804]: sllv       $v1, $v1, $a0
    08820794:[00431025]: or         $v0, $v0, $v1
    08820798:[0A20818D]: j          0x08820634
    0882079C:[A0A20000]: sb         $v0, 0($a1)
    088207A0:[00131200]: sll        $v0, $s3, 0x0008
    088207A4:[00101C00]: sll        $v1, $s0, 0x0010
    088207A8:[00643025]: or         $a2, $v1, $a0
    088207AC:[02222825]: or         $a1, $s1, $v0
    088207B0:[00A62025]: or         $a0, $a1, $a2
--> 088207B4:[0A20818D]: j          0x08820634
    088207B8:[AD440000]: sw         $a0, 0($t2)
    088207BC:[001411C2]: srl        $v0, $s4, 0x0007
    088207C0:[001020C2]: srl        $a0, $s0, 0x0003
    088207C4:[00043280]: sll        $a2, $a0, 0x000A
  Back Branch 088207E4 62,119 times (length 110)
  Back Branch 08820678 6,509 times (length 69)
--> 0882056C:[12A00035]: beq        $s5, $zr, 0x08820644
    08820570:[8D670000]: lw         $a3, 0($t3)
    08820574:[01805021]: addu       $t2, $t4, $zr <=> move $t2, $t4
    08820578:[01A04021]: addu       $t0, $t5, $zr <=> move $t0, $t5
    0882057C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08820580:[2EC20007]: sltiu      $v0, $s6, 7
    08820584:[1040001F]: beq        $v0, $zr, 0x08820604
    08820588:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0882058C:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    08820590:[00163080]: sll        $a2, $s6, 0x0002
    08820594:[24438AC4]: addiu      $v1, $v0, -30012
    08820598:[00C32021]: addu       $a0, $a2, $v1
    0882059C:[8C850000]: lw         $a1, 0($a0)
    088205A0:[00A00008]: jr         $a1
    088205A4:[00000000]: nop
    08820600:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08820604:[12420066]: beq        $s2, $v0, 0x088207A0
    08820608:[00142600]: sll        $a0, $s4, 0x0018
    0882060C:[1640004E]: bne        $s2, $zr, 0x08820748
    08820610:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08820614:[001030C2]: srl        $a2, $s0, 0x0003
    08820618:[00062AC0]: sll        $a1, $a2, 0x000B
    0882061C:[7E633880]: ext        $v1, $s3, 2, 8
    08820620:[7E2438C0]: ext        $a0, $s1, 3, 8
    08820624:[00A41025]: or         $v0, $a1, $a0
    08820628:[00033140]: sll        $a2, $v1, 0x0005
    0882062C:[00C22825]: or         $a1, $a2, $v0
    08820630:[A5050000]: sh         $a1, 0($t0)
    08820634:[25290001]: addiu      $t1, $t1, 1
    08820638:[254A0004]: addiu      $t2, $t2, 4
    0882063C:[16A9FFD0]: bne        $s5, $t1, 0x08820580
    08820640:[25080002]: addiu      $t0, $t0, 2
    08820644:[8FC70014]: lw         $a3, 20($fp)
    08820648:[27180001]: addiu      $t8, $t8, 1
    0882064C:[256B0004]: addiu      $t3, $t3, 4
    08820650:[10F8008A]: beq        $a3, $t8, 0x0882087C
    08820654:[96E30008]: lhu        $v1, 8($s7)
    08820658:[8FC20008]: lw         $v0, 8($fp)
    0882065C:[00035080]: sll        $t2, $v1, 0x0002
    08820660:[00033040]: sll        $a2, $v1, 0x0001
    08820664:[00430018]: mult       $v0, $v1
    08820668:[01A66821]: addu       $t5, $t5, $a2
    0882066C:[018A6021]: addu       $t4, $t4, $t2
    08820670:[00004812]: mflo       $t1
    08820674:[000940C3]: sra        $t0, $t1, 0x0003
--> 08820678:[0A20815B]: j          0x0882056C
    0882067C:[01C87021]: addu       $t6, $t6, $t0
  Back Branch 088208C8 52 times (length 331)
  Back Branch 08820A0C 51 times (length 87)
    088208A4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088208A8:[0E2064C1]: jal        0x08819304
    088208AC:[8FC4002C]: lw         $a0, 44($fp)
    088208B0:[14400054]: bne        $v0, $zr, 0x08820A04
    088208B4:[00000000]: nop
--> 088208B8:[0E2067A5]: jal        0x08819E94
    088208BC:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088208C0:[0E207DC0]: jal        0x0881F700
    088208C4:[8FC4001C]: lw         $a0, 28($fp)
    088208C8:[56E0FEB6]: bnel       $s7, $zr, 0x088203A4
    088208CC:[8FDD0020]: lw         $sp, 32($fp)
    088208D0:[0A2080E6]: j          0x08820398
    088208D4:[00000000]: nop
    08820A04:[0E208019]: jal        0x08820064
    08820A08:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
--> 08820A0C:[0A20822E]: j          0x088208B8
    08820A10:[00000000]: nop
_S1_2_881E9B0 61,192,758 instructions (1.274%), 2,480 calls (0881E9B0 - 0881EBB8, length 131)
    0881E9B0:[27BDFFC0]: addiu      $sp, $sp, -64
    0881E9B4:[AFBE0038]: sw         $fp, 56($sp)
    0881E9B8:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    0881E9BC:[AFB60030]: sw         $s6, 48($sp)
    0881E9C0:[AFB5002C]: sw         $s5, 44($sp)
    0881E9C4:[AFB40028]: sw         $s4, 40($sp)
    0881E9C8:[AFB30024]: sw         $s3, 36($sp)
    0881E9CC:[AFB00018]: sw         $s0, 24($sp)
    0881E9D0:[AFBF003C]: sw         $ra, 60($sp)
    0881E9D4:[AFB70034]: sw         $s7, 52($sp)
    0881E9D8:[AFB20020]: sw         $s2, 32($sp)
    0881E9DC:[AFB1001C]: sw         $s1, 28($sp)
    0881E9E0:[AFC90000]: sw         $t1, 0($fp)
    0881E9E4:[0080B021]: addu       $s6, $a0, $zr <=> move $s6, $a0
    0881E9E8:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0881E9EC:[00C0A821]: addu       $s5, $a2, $zr <=> move $s5, $a2
    0881E9F0:[00E0A021]: addu       $s4, $a3, $zr <=> move $s4, $a3
    0881E9F4:[01009821]: addu       $s3, $t0, $zr <=> move $s3, $t0
    0881E9F8:[8C920004]: lw         $s2, 4($a0)
    0881E9FC:[1520005C]: bne        $t1, $zr, 0x0881EB70
    0881EA00:[8C910008]: lw         $s1, 8($a0)
    0881EA04:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    0881EA08:[12800036]: beq        $s4, $zr, 0x0881EAE4
    0881EA0C:[3C0D088A]: lui        $t5, 0x088A <=> li $t5, 0x088A0000
    0881EA10:[3C0C088A]: lui        $t4, 0x088A <=> li $t4, 0x088A0000
    0881EA14:[25A88998]: addiu      $t0, $t5, -30312
    0881EA18:[258A8A4C]: addiu      $t2, $t4, -30132
    0881EA1C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881EA20:[24090007]: addiu      $t1, $zr, 7 <=> li $t1, 7
    0881EA24:[340B8000]: ori        $t3, $zr, -32768 <=> li $t3, 32768
    0881EA28:[0620004F]: bltz       $s1, 0x0881EB68
    0881EA2C:[240E0058]: addiu      $t6, $zr, 88 <=> li $t6, 88
    0881EA30:[022E882D]: min        $s1, $s1, $t6
    0881EA34:[0011C840]: sll        $t9, $s1, 0x0001
    0881EA38:[0328C021]: addu       $t8, $t9, $t0
    0881EA3C:[328F0001]: andi       $t7, $s4, 1
    0881EA40:[11E0003D]: beq        $t7, $zr, 0x0881EB38
    0881EA44:[97060000]: lhu        $a2, 0($t8)
    0881EA48:[00071902]: srl        $v1, $a3, 0x0004
    0881EA4C:[30620001]: andi       $v0, $v1, 1
    0881EA50:[10400003]: beq        $v0, $zr, 0x0881EA60
    0881EA54:[000620C3]: sra        $a0, $a2, 0x0003
    0881EA58:[00062883]: sra        $a1, $a2, 0x0002
    0881EA5C:[00852021]: addu       $a0, $a0, $a1
    0881EA60:[306C0002]: andi       $t4, $v1, 2
    0881EA64:[11800003]: beq        $t4, $zr, 0x0881EA74
    0881EA68:[306E0004]: andi       $t6, $v1, 4
    0881EA6C:[00066843]: sra        $t5, $a2, 0x0001
    0881EA70:[008D2021]: addu       $a0, $a0, $t5
    0881EA74:[55C00001]: bnel       $t6, $zr, 0x0881EA7C
    0881EA78:[00862021]: addu       $a0, $a0, $a2
    0881EA7C:[30650007]: andi       $a1, $v1, 7
    0881EA80:[10A90034]: beq        $a1, $t1, 0x0881EB54
    0881EA84:[00067843]: sra        $t7, $a2, 0x0001
    0881EA88:[30660008]: andi       $a2, $v1, 8
    0881EA8C:[54C00001]: bnel       $a2, $zr, 0x0881EA94
    0881EA90:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    0881EA94:[00AAC021]: addu       $t8, $a1, $t2
    0881EA98:[83030000]: lb         $v1, 0($t8)
    0881EA9C:[02449021]: addu       $s2, $s2, $a0
    0881EAA0:[2A448000]: slti       $a0, $s2, -32768
    0881EAA4:[10800020]: beq        $a0, $zr, 0x0881EB28
    0881EAA8:[02238821]: addu       $s1, $s1, $v1
    0881EAAC:[24128000]: addiu      $s2, $zr, -32768 <=> li $s2, -32768
    0881EAB0:[5260000A]: beql       $s3, $zr, 0x0881EADC
    0881EAB4:[2694FFFF]: addiu      $s4, $s4, -1
    0881EAB8:[3244FFFF]: andi       $a0, $s2, -1
    0881EABC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0881EAC0:[96050000]: lhu        $a1, 0($s0)
    0881EAC4:[24630001]: addiu      $v1, $v1, 1
    0881EAC8:[00851021]: addu       $v0, $a0, $a1
    0881EACC:[A6020000]: sh         $v0, 0($s0)
    0881EAD0:[1663FFFB]: bne        $s3, $v1, 0x0881EAC0
    0881EAD4:[26100002]: addiu      $s0, $s0, 2
    0881EAD8:[2694FFFF]: addiu      $s4, $s4, -1
    0881EADC:[1680FFD2]: bne        $s4, $zr, 0x0881EA28
    0881EAE0:[00000000]: nop
    0881EAE4:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0881EAE8:[AED50000]: sw         $s5, 0($s6)
    0881EAEC:[AED10008]: sw         $s1, 8($s6)
    0881EAF0:[AED20004]: sw         $s2, 4($s6)
    0881EAF4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0881EAF8:[8FBF003C]: lw         $ra, 60($sp)
    0881EAFC:[8FBE0038]: lw         $fp, 56($sp)
    0881EB00:[8FB70034]: lw         $s7, 52($sp)
    0881EB04:[8FB60030]: lw         $s6, 48($sp)
    0881EB08:[8FB5002C]: lw         $s5, 44($sp)
    0881EB0C:[8FB40028]: lw         $s4, 40($sp)
    0881EB10:[8FB30024]: lw         $s3, 36($sp)
    0881EB14:[8FB20020]: lw         $s2, 32($sp)
    0881EB18:[8FB1001C]: lw         $s1, 28($sp)
    0881EB1C:[8FB00018]: lw         $s0, 24($sp)
    0881EB20:[03E00008]: jr         $ra
    0881EB24:[27BD0040]: addiu      $sp, $sp, 64
    0881EB28:[024BF82A]: slt        $ra, $s2, $t3
    0881EB2C:[24197FFF]: addiu      $t9, $zr, 32767 <=> li $t9, 32767
    0881EB30:[0A207AAC]: j          0x0881EAB0
    0881EB34:[033F900A]: movz       $s2, $t9, $ra
    0881EB38:[8FDF0000]: lw         $ra, 0($fp)
    0881EB3C:[53E00007]: beql       $ra, $zr, 0x0881EB5C
    0881EB40:[92A70000]: lbu        $a3, 0($s5)
    0881EB44:[92E70000]: lbu        $a3, 0($s7)
    0881EB48:[26F70001]: addiu      $s7, $s7, 1
    0881EB4C:[0A207A93]: j          0x0881EA4C
    0881EB50:[30E3000F]: andi       $v1, $a3, 15
    0881EB54:[0A207AA2]: j          0x0881EA88
    0881EB58:[008F2021]: addu       $a0, $a0, $t7
    0881EB5C:[26B50001]: addiu      $s5, $s5, 1
    0881EB60:[0A207A93]: j          0x0881EA4C
    0881EB64:[30E3000F]: andi       $v1, $a3, 15
    0881EB68:[0A207A8D]: j          0x0881EA34
    0881EB6C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0881EB70:[94CB0004]: lhu        $t3, 4($a2)
    0881EB74:[3C0A088C]: lui        $t2, 0x088C <=> li $t2, 0x088C0000
    0881EB78:[2549AF10]: addiu      $t1, $t2, -20720
    0881EB7C:[000B2880]: sll        $a1, $t3, 0x0002
    0881EB80:[00A94021]: addu       $t0, $a1, $t1
    0881EB84:[8D040000]: lw         $a0, 0($t0)
    0881EB88:[00072842]: srl        $a1, $a3, 0x0001
    0881EB8C:[24A7000E]: addiu      $a3, $a1, 14
    0881EB90:[000730C2]: srl        $a2, $a3, 0x0003
    0881EB94:[000618C0]: sll        $v1, $a2, 0x0003
    0881EB98:[8C820008]: lw         $v0, 8($a0)
    0881EB9C:[03A3E823]: subu       $sp, $sp, $v1
    0881EBA0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0881EBA4:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0881EBA8:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    0881EBAC:[0040F809]: jalr       $ra, $v0
    0881EBB0:[03A0B821]: addu       $s7, $sp, $zr <=> move $s7, $sp
    0881EBB4:[0A207A82]: j          0x0881EA08
    0881EBB8:[00000000]: nop
  Back Branch 0881EB30 1,269,760 times (length 34)
    0881EA9C:[02449021]: addu       $s2, $s2, $a0
    0881EAA0:[2A448000]: slti       $a0, $s2, -32768
    0881EAA4:[10800020]: beq        $a0, $zr, 0x0881EB28
    0881EAA8:[02238821]: addu       $s1, $s1, $v1
    0881EAAC:[24128000]: addiu      $s2, $zr, -32768 <=> li $s2, -32768
--> 0881EAB0:[5260000A]: beql       $s3, $zr, 0x0881EADC
    0881EAB4:[2694FFFF]: addiu      $s4, $s4, -1
    0881EAB8:[3244FFFF]: andi       $a0, $s2, -1
    0881EABC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0881EAC0:[96050000]: lhu        $a1, 0($s0)
    0881EAC4:[24630001]: addiu      $v1, $v1, 1
    0881EAC8:[00851021]: addu       $v0, $a0, $a1
    0881EACC:[A6020000]: sh         $v0, 0($s0)
    0881EAD0:[1663FFFB]: bne        $s3, $v1, 0x0881EAC0
    0881EAD4:[26100002]: addiu      $s0, $s0, 2
    0881EAD8:[2694FFFF]: addiu      $s4, $s4, -1
    0881EADC:[1680FFD2]: bne        $s4, $zr, 0x0881EA28
    0881EAE0:[00000000]: nop
    0881EAE4:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0881EAE8:[AED50000]: sw         $s5, 0($s6)
    0881EAEC:[AED10008]: sw         $s1, 8($s6)
    0881EAF0:[AED20004]: sw         $s2, 4($s6)
    0881EAF4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0881EAF8:[8FBF003C]: lw         $ra, 60($sp)
    0881EAFC:[8FBE0038]: lw         $fp, 56($sp)
    0881EB00:[8FB70034]: lw         $s7, 52($sp)
    0881EB04:[8FB60030]: lw         $s6, 48($sp)
    0881EB08:[8FB5002C]: lw         $s5, 44($sp)
    0881EB0C:[8FB40028]: lw         $s4, 40($sp)
    0881EB10:[8FB30024]: lw         $s3, 36($sp)
    0881EB14:[8FB20020]: lw         $s2, 32($sp)
    0881EB18:[8FB1001C]: lw         $s1, 28($sp)
    0881EB1C:[8FB00018]: lw         $s0, 24($sp)
    0881EB20:[03E00008]: jr         $ra
    0881EB24:[27BD0040]: addiu      $sp, $sp, 64
    0881EB28:[024BF82A]: slt        $ra, $s2, $t3
    0881EB2C:[24197FFF]: addiu      $t9, $zr, 32767 <=> li $t9, 32767
--> 0881EB30:[0A207AAC]: j          0x0881EAB0
    0881EB34:[033F900A]: movz       $s2, $t9, $ra
    0881EB38:[8FDF0000]: lw         $ra, 0($fp)
    0881EB3C:[53E00007]: beql       $ra, $zr, 0x0881EB5C
    0881EB40:[92A70000]: lbu        $a3, 0($s5)
  Back Branch 0881EADC 1,269,760 times (length 47)
    0881EA14:[25A88998]: addiu      $t0, $t5, -30312
    0881EA18:[258A8A4C]: addiu      $t2, $t4, -30132
    0881EA1C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0881EA20:[24090007]: addiu      $t1, $zr, 7 <=> li $t1, 7
    0881EA24:[340B8000]: ori        $t3, $zr, -32768 <=> li $t3, 32768
--> 0881EA28:[0620004F]: bltz       $s1, 0x0881EB68
    0881EA2C:[240E0058]: addiu      $t6, $zr, 88 <=> li $t6, 88
    0881EA30:[022E882D]: min        $s1, $s1, $t6
    0881EA34:[0011C840]: sll        $t9, $s1, 0x0001
    0881EA38:[0328C021]: addu       $t8, $t9, $t0
    0881EA3C:[328F0001]: andi       $t7, $s4, 1
    0881EA40:[11E0003D]: beq        $t7, $zr, 0x0881EB38
    0881EA44:[97060000]: lhu        $a2, 0($t8)
    0881EA48:[00071902]: srl        $v1, $a3, 0x0004
    0881EA4C:[30620001]: andi       $v0, $v1, 1
    0881EA50:[10400003]: beq        $v0, $zr, 0x0881EA60
    0881EA54:[000620C3]: sra        $a0, $a2, 0x0003
    0881EA58:[00062883]: sra        $a1, $a2, 0x0002
    0881EA5C:[00852021]: addu       $a0, $a0, $a1
    0881EA60:[306C0002]: andi       $t4, $v1, 2
    0881EA64:[11800003]: beq        $t4, $zr, 0x0881EA74
    0881EA68:[306E0004]: andi       $t6, $v1, 4
    0881EA6C:[00066843]: sra        $t5, $a2, 0x0001
    0881EA70:[008D2021]: addu       $a0, $a0, $t5
    0881EA74:[55C00001]: bnel       $t6, $zr, 0x0881EA7C
    0881EA78:[00862021]: addu       $a0, $a0, $a2
    0881EA7C:[30650007]: andi       $a1, $v1, 7
    0881EA80:[10A90034]: beq        $a1, $t1, 0x0881EB54
    0881EA84:[00067843]: sra        $t7, $a2, 0x0001
    0881EA88:[30660008]: andi       $a2, $v1, 8
    0881EA8C:[54C00001]: bnel       $a2, $zr, 0x0881EA94
    0881EA90:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    0881EA94:[00AAC021]: addu       $t8, $a1, $t2
    0881EA98:[83030000]: lb         $v1, 0($t8)
    0881EA9C:[02449021]: addu       $s2, $s2, $a0
    0881EAA0:[2A448000]: slti       $a0, $s2, -32768
    0881EAA4:[10800020]: beq        $a0, $zr, 0x0881EB28
    0881EAA8:[02238821]: addu       $s1, $s1, $v1
    0881EAAC:[24128000]: addiu      $s2, $zr, -32768 <=> li $s2, -32768
    0881EAB0:[5260000A]: beql       $s3, $zr, 0x0881EADC
    0881EAB4:[2694FFFF]: addiu      $s4, $s4, -1
    0881EAB8:[3244FFFF]: andi       $a0, $s2, -1
    0881EABC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0881EAC0:[96050000]: lhu        $a1, 0($s0)
    0881EAC4:[24630001]: addiu      $v1, $v1, 1
    0881EAC8:[00851021]: addu       $v0, $a0, $a1
    0881EACC:[A6020000]: sh         $v0, 0($s0)
    0881EAD0:[1663FFFB]: bne        $s3, $v1, 0x0881EAC0
    0881EAD4:[26100002]: addiu      $s0, $s0, 2
    0881EAD8:[2694FFFF]: addiu      $s4, $s4, -1
--> 0881EADC:[1680FFD2]: bne        $s4, $zr, 0x0881EA28
    0881EAE0:[00000000]: nop
    0881EAE4:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0881EAE8:[AED50000]: sw         $s5, 0($s6)
    0881EAEC:[AED10008]: sw         $s1, 8($s6)
  Back Branch 0881EAD0 1,269,760 times (length 6)
    0881EAAC:[24128000]: addiu      $s2, $zr, -32768 <=> li $s2, -32768
    0881EAB0:[5260000A]: beql       $s3, $zr, 0x0881EADC
    0881EAB4:[2694FFFF]: addiu      $s4, $s4, -1
    0881EAB8:[3244FFFF]: andi       $a0, $s2, -1
    0881EABC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 0881EAC0:[96050000]: lhu        $a1, 0($s0)
    0881EAC4:[24630001]: addiu      $v1, $v1, 1
    0881EAC8:[00851021]: addu       $v0, $a0, $a1
    0881EACC:[A6020000]: sh         $v0, 0($s0)
--> 0881EAD0:[1663FFFB]: bne        $s3, $v1, 0x0881EAC0
    0881EAD4:[26100002]: addiu      $s0, $s0, 2
    0881EAD8:[2694FFFF]: addiu      $s4, $s4, -1
    0881EADC:[1680FFD2]: bne        $s4, $zr, 0x0881EA28
    0881EAE0:[00000000]: nop
  Back Branch 0881EB60 634,880 times (length 71)
    0881EA38:[0328C021]: addu       $t8, $t9, $t0
    0881EA3C:[328F0001]: andi       $t7, $s4, 1
    0881EA40:[11E0003D]: beq        $t7, $zr, 0x0881EB38
    0881EA44:[97060000]: lhu        $a2, 0($t8)
    0881EA48:[00071902]: srl        $v1, $a3, 0x0004
--> 0881EA4C:[30620001]: andi       $v0, $v1, 1
    0881EA50:[10400003]: beq        $v0, $zr, 0x0881EA60
    0881EA54:[000620C3]: sra        $a0, $a2, 0x0003
    0881EA58:[00062883]: sra        $a1, $a2, 0x0002
    0881EA5C:[00852021]: addu       $a0, $a0, $a1
    0881EA60:[306C0002]: andi       $t4, $v1, 2
    0881EA64:[11800003]: beq        $t4, $zr, 0x0881EA74
    0881EA68:[306E0004]: andi       $t6, $v1, 4
    0881EA6C:[00066843]: sra        $t5, $a2, 0x0001
    0881EA70:[008D2021]: addu       $a0, $a0, $t5
    0881EA74:[55C00001]: bnel       $t6, $zr, 0x0881EA7C
    0881EA78:[00862021]: addu       $a0, $a0, $a2
    0881EA7C:[30650007]: andi       $a1, $v1, 7
    0881EA80:[10A90034]: beq        $a1, $t1, 0x0881EB54
    0881EA84:[00067843]: sra        $t7, $a2, 0x0001
    0881EA88:[30660008]: andi       $a2, $v1, 8
    0881EA8C:[54C00001]: bnel       $a2, $zr, 0x0881EA94
    0881EA90:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    0881EA94:[00AAC021]: addu       $t8, $a1, $t2
    0881EA98:[83030000]: lb         $v1, 0($t8)
    0881EA9C:[02449021]: addu       $s2, $s2, $a0
    0881EAA0:[2A448000]: slti       $a0, $s2, -32768
    0881EAA4:[10800020]: beq        $a0, $zr, 0x0881EB28
    0881EAA8:[02238821]: addu       $s1, $s1, $v1
    0881EAAC:[24128000]: addiu      $s2, $zr, -32768 <=> li $s2, -32768
    0881EAB0:[5260000A]: beql       $s3, $zr, 0x0881EADC
    0881EAB4:[2694FFFF]: addiu      $s4, $s4, -1
    0881EAB8:[3244FFFF]: andi       $a0, $s2, -1
    0881EABC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0881EAC0:[96050000]: lhu        $a1, 0($s0)
    0881EAC4:[24630001]: addiu      $v1, $v1, 1
    0881EAC8:[00851021]: addu       $v0, $a0, $a1
    0881EACC:[A6020000]: sh         $v0, 0($s0)
    0881EAD0:[1663FFFB]: bne        $s3, $v1, 0x0881EAC0
    0881EAD4:[26100002]: addiu      $s0, $s0, 2
    0881EAD8:[2694FFFF]: addiu      $s4, $s4, -1
    0881EADC:[1680FFD2]: bne        $s4, $zr, 0x0881EA28
    0881EAE0:[00000000]: nop
    0881EAE4:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0881EAE8:[AED50000]: sw         $s5, 0($s6)
    0881EAEC:[AED10008]: sw         $s1, 8($s6)
    0881EAF0:[AED20004]: sw         $s2, 4($s6)
    0881EAF4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0881EAF8:[8FBF003C]: lw         $ra, 60($sp)
    0881EAFC:[8FBE0038]: lw         $fp, 56($sp)
    0881EB00:[8FB70034]: lw         $s7, 52($sp)
    0881EB04:[8FB60030]: lw         $s6, 48($sp)
    0881EB08:[8FB5002C]: lw         $s5, 44($sp)
    0881EB0C:[8FB40028]: lw         $s4, 40($sp)
    0881EB10:[8FB30024]: lw         $s3, 36($sp)
    0881EB14:[8FB20020]: lw         $s2, 32($sp)
    0881EB18:[8FB1001C]: lw         $s1, 28($sp)
    0881EB1C:[8FB00018]: lw         $s0, 24($sp)
    0881EB20:[03E00008]: jr         $ra
    0881EB24:[27BD0040]: addiu      $sp, $sp, 64
    0881EB28:[024BF82A]: slt        $ra, $s2, $t3
    0881EB2C:[24197FFF]: addiu      $t9, $zr, 32767 <=> li $t9, 32767
    0881EB30:[0A207AAC]: j          0x0881EAB0
    0881EB34:[033F900A]: movz       $s2, $t9, $ra
    0881EB38:[8FDF0000]: lw         $ra, 0($fp)
    0881EB3C:[53E00007]: beql       $ra, $zr, 0x0881EB5C
    0881EB40:[92A70000]: lbu        $a3, 0($s5)
    0881EB44:[92E70000]: lbu        $a3, 0($s7)
    0881EB48:[26F70001]: addiu      $s7, $s7, 1
    0881EB4C:[0A207A93]: j          0x0881EA4C
    0881EB50:[30E3000F]: andi       $v1, $a3, 15
    0881EB54:[0A207AA2]: j          0x0881EA88
    0881EB58:[008F2021]: addu       $a0, $a0, $t7
    0881EB5C:[26B50001]: addiu      $s5, $s5, 1
--> 0881EB60:[0A207A93]: j          0x0881EA4C
    0881EB64:[30E3000F]: andi       $v1, $a3, 15
    0881EB68:[0A207A8D]: j          0x0881EA34
    0881EB6C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0881EB70:[94CB0004]: lhu        $t3, 4($a2)
  Back Branch 0881EB54 7,280 times (length 53)
    0881EA74:[55C00001]: bnel       $t6, $zr, 0x0881EA7C
    0881EA78:[00862021]: addu       $a0, $a0, $a2
    0881EA7C:[30650007]: andi       $a1, $v1, 7
    0881EA80:[10A90034]: beq        $a1, $t1, 0x0881EB54
    0881EA84:[00067843]: sra        $t7, $a2, 0x0001
--> 0881EA88:[30660008]: andi       $a2, $v1, 8
    0881EA8C:[54C00001]: bnel       $a2, $zr, 0x0881EA94
    0881EA90:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    0881EA94:[00AAC021]: addu       $t8, $a1, $t2
    0881EA98:[83030000]: lb         $v1, 0($t8)
    0881EA9C:[02449021]: addu       $s2, $s2, $a0
    0881EAA0:[2A448000]: slti       $a0, $s2, -32768
    0881EAA4:[10800020]: beq        $a0, $zr, 0x0881EB28
    0881EAA8:[02238821]: addu       $s1, $s1, $v1
    0881EAAC:[24128000]: addiu      $s2, $zr, -32768 <=> li $s2, -32768
    0881EAB0:[5260000A]: beql       $s3, $zr, 0x0881EADC
    0881EAB4:[2694FFFF]: addiu      $s4, $s4, -1
    0881EAB8:[3244FFFF]: andi       $a0, $s2, -1
    0881EABC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0881EAC0:[96050000]: lhu        $a1, 0($s0)
    0881EAC4:[24630001]: addiu      $v1, $v1, 1
    0881EAC8:[00851021]: addu       $v0, $a0, $a1
    0881EACC:[A6020000]: sh         $v0, 0($s0)
    0881EAD0:[1663FFFB]: bne        $s3, $v1, 0x0881EAC0
    0881EAD4:[26100002]: addiu      $s0, $s0, 2
    0881EAD8:[2694FFFF]: addiu      $s4, $s4, -1
    0881EADC:[1680FFD2]: bne        $s4, $zr, 0x0881EA28
    0881EAE0:[00000000]: nop
    0881EAE4:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0881EAE8:[AED50000]: sw         $s5, 0($s6)
    0881EAEC:[AED10008]: sw         $s1, 8($s6)
    0881EAF0:[AED20004]: sw         $s2, 4($s6)
    0881EAF4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0881EAF8:[8FBF003C]: lw         $ra, 60($sp)
    0881EAFC:[8FBE0038]: lw         $fp, 56($sp)
    0881EB00:[8FB70034]: lw         $s7, 52($sp)
    0881EB04:[8FB60030]: lw         $s6, 48($sp)
    0881EB08:[8FB5002C]: lw         $s5, 44($sp)
    0881EB0C:[8FB40028]: lw         $s4, 40($sp)
    0881EB10:[8FB30024]: lw         $s3, 36($sp)
    0881EB14:[8FB20020]: lw         $s2, 32($sp)
    0881EB18:[8FB1001C]: lw         $s1, 28($sp)
    0881EB1C:[8FB00018]: lw         $s0, 24($sp)
    0881EB20:[03E00008]: jr         $ra
    0881EB24:[27BD0040]: addiu      $sp, $sp, 64
    0881EB28:[024BF82A]: slt        $ra, $s2, $t3
    0881EB2C:[24197FFF]: addiu      $t9, $zr, 32767 <=> li $t9, 32767
    0881EB30:[0A207AAC]: j          0x0881EAB0
    0881EB34:[033F900A]: movz       $s2, $t9, $ra
    0881EB38:[8FDF0000]: lw         $ra, 0($fp)
    0881EB3C:[53E00007]: beql       $ra, $zr, 0x0881EB5C
    0881EB40:[92A70000]: lbu        $a3, 0($s5)
    0881EB44:[92E70000]: lbu        $a3, 0($s7)
    0881EB48:[26F70001]: addiu      $s7, $s7, 1
    0881EB4C:[0A207A93]: j          0x0881EA4C
    0881EB50:[30E3000F]: andi       $v1, $a3, 15
--> 0881EB54:[0A207AA2]: j          0x0881EA88
    0881EB58:[008F2021]: addu       $a0, $a0, $t7
    0881EB5C:[26B50001]: addiu      $s5, $s5, 1
    0881EB60:[0A207A93]: j          0x0881EA4C
    0881EB64:[30E3000F]: andi       $v1, $a3, 15
  Back Branch 0881EB68 2 times (length 79)
    0881EA20:[24090007]: addiu      $t1, $zr, 7 <=> li $t1, 7
    0881EA24:[340B8000]: ori        $t3, $zr, -32768 <=> li $t3, 32768
    0881EA28:[0620004F]: bltz       $s1, 0x0881EB68
    0881EA2C:[240E0058]: addiu      $t6, $zr, 88 <=> li $t6, 88
    0881EA30:[022E882D]: min        $s1, $s1, $t6
--> 0881EA34:[0011C840]: sll        $t9, $s1, 0x0001
    0881EA38:[0328C021]: addu       $t8, $t9, $t0
    0881EA3C:[328F0001]: andi       $t7, $s4, 1
    0881EA40:[11E0003D]: beq        $t7, $zr, 0x0881EB38
    0881EA44:[97060000]: lhu        $a2, 0($t8)
    0881EA48:[00071902]: srl        $v1, $a3, 0x0004
    0881EA4C:[30620001]: andi       $v0, $v1, 1
    0881EA50:[10400003]: beq        $v0, $zr, 0x0881EA60
    0881EA54:[000620C3]: sra        $a0, $a2, 0x0003
    0881EA58:[00062883]: sra        $a1, $a2, 0x0002
    0881EA5C:[00852021]: addu       $a0, $a0, $a1
    0881EA60:[306C0002]: andi       $t4, $v1, 2
    0881EA64:[11800003]: beq        $t4, $zr, 0x0881EA74
    0881EA68:[306E0004]: andi       $t6, $v1, 4
    0881EA6C:[00066843]: sra        $t5, $a2, 0x0001
    0881EA70:[008D2021]: addu       $a0, $a0, $t5
    0881EA74:[55C00001]: bnel       $t6, $zr, 0x0881EA7C
    0881EA78:[00862021]: addu       $a0, $a0, $a2
    0881EA7C:[30650007]: andi       $a1, $v1, 7
    0881EA80:[10A90034]: beq        $a1, $t1, 0x0881EB54
    0881EA84:[00067843]: sra        $t7, $a2, 0x0001
    0881EA88:[30660008]: andi       $a2, $v1, 8
    0881EA8C:[54C00001]: bnel       $a2, $zr, 0x0881EA94
    0881EA90:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    0881EA94:[00AAC021]: addu       $t8, $a1, $t2
    0881EA98:[83030000]: lb         $v1, 0($t8)
    0881EA9C:[02449021]: addu       $s2, $s2, $a0
    0881EAA0:[2A448000]: slti       $a0, $s2, -32768
    0881EAA4:[10800020]: beq        $a0, $zr, 0x0881EB28
    0881EAA8:[02238821]: addu       $s1, $s1, $v1
    0881EAAC:[24128000]: addiu      $s2, $zr, -32768 <=> li $s2, -32768
    0881EAB0:[5260000A]: beql       $s3, $zr, 0x0881EADC
    0881EAB4:[2694FFFF]: addiu      $s4, $s4, -1
    0881EAB8:[3244FFFF]: andi       $a0, $s2, -1
    0881EABC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0881EAC0:[96050000]: lhu        $a1, 0($s0)
    0881EAC4:[24630001]: addiu      $v1, $v1, 1
    0881EAC8:[00851021]: addu       $v0, $a0, $a1
    0881EACC:[A6020000]: sh         $v0, 0($s0)
    0881EAD0:[1663FFFB]: bne        $s3, $v1, 0x0881EAC0
    0881EAD4:[26100002]: addiu      $s0, $s0, 2
    0881EAD8:[2694FFFF]: addiu      $s4, $s4, -1
    0881EADC:[1680FFD2]: bne        $s4, $zr, 0x0881EA28
    0881EAE0:[00000000]: nop
    0881EAE4:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0881EAE8:[AED50000]: sw         $s5, 0($s6)
    0881EAEC:[AED10008]: sw         $s1, 8($s6)
    0881EAF0:[AED20004]: sw         $s2, 4($s6)
    0881EAF4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0881EAF8:[8FBF003C]: lw         $ra, 60($sp)
    0881EAFC:[8FBE0038]: lw         $fp, 56($sp)
    0881EB00:[8FB70034]: lw         $s7, 52($sp)
    0881EB04:[8FB60030]: lw         $s6, 48($sp)
    0881EB08:[8FB5002C]: lw         $s5, 44($sp)
    0881EB0C:[8FB40028]: lw         $s4, 40($sp)
    0881EB10:[8FB30024]: lw         $s3, 36($sp)
    0881EB14:[8FB20020]: lw         $s2, 32($sp)
    0881EB18:[8FB1001C]: lw         $s1, 28($sp)
    0881EB1C:[8FB00018]: lw         $s0, 24($sp)
    0881EB20:[03E00008]: jr         $ra
    0881EB24:[27BD0040]: addiu      $sp, $sp, 64
    0881EB28:[024BF82A]: slt        $ra, $s2, $t3
    0881EB2C:[24197FFF]: addiu      $t9, $zr, 32767 <=> li $t9, 32767
    0881EB30:[0A207AAC]: j          0x0881EAB0
    0881EB34:[033F900A]: movz       $s2, $t9, $ra
    0881EB38:[8FDF0000]: lw         $ra, 0($fp)
    0881EB3C:[53E00007]: beql       $ra, $zr, 0x0881EB5C
    0881EB40:[92A70000]: lbu        $a3, 0($s5)
    0881EB44:[92E70000]: lbu        $a3, 0($s7)
    0881EB48:[26F70001]: addiu      $s7, $s7, 1
    0881EB4C:[0A207A93]: j          0x0881EA4C
    0881EB50:[30E3000F]: andi       $v1, $a3, 15
    0881EB54:[0A207AA2]: j          0x0881EA88
    0881EB58:[008F2021]: addu       $a0, $a0, $t7
    0881EB5C:[26B50001]: addiu      $s5, $s5, 1
    0881EB60:[0A207A93]: j          0x0881EA4C
    0881EB64:[30E3000F]: andi       $v1, $a3, 15
--> 0881EB68:[0A207A8D]: j          0x0881EA34
    0881EB6C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0881EB70:[94CB0004]: lhu        $t3, 4($a2)
    0881EB74:[3C0A088C]: lui        $t2, 0x088C <=> li $t2, 0x088C0000
    0881EB78:[2549AF10]: addiu      $t1, $t2, -20720
_S1_2_8840734 59,500,969 instructions (1.239%), 1,008,491 calls (08840734 - 08896058, length 87626)
  Back Branch 088407EC 1,153,023 times (length 35)
    08840754:[01008821]: addu       $s1, $t0, $zr <=> move $s1, $t0
    08840758:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    0884075C:[14A00021]: bne        $a1, $zr, 0x088407E4
    08840760:[24040012]: addiu      $a0, $zr, 18 <=> li $a0, 18
    08840764:[00101202]: srl        $v0, $s0, 0x0008
--> 08840768:[12000009]: beq        $s0, $zr, 0x08840790
    0884076C:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08840770:[3C05000F]: lui        $a1, 0x000F <=> li $a1, 0x000F0000
    08840774:[0E210519]: jal        0x08841464
    08840778:[00452824]: and        $a1, $v0, $a1
    0884077C:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    08840780:[34A5FFFF]: ori        $a1, $a1, -1
    08840784:[02052824]: and        $a1, $s0, $a1
    08840788:[0E210519]: jal        0x08841464
    0884078C:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08840790:[00111202]: srl        $v0, $s1, 0x0008
    08840794:[12200009]: beq        $s1, $zr, 0x088407BC
    08840798:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    0884079C:[3C05000F]: lui        $a1, 0x000F <=> li $a1, 0x000F0000
    088407A0:[0E210519]: jal        0x08841464
    088407A4:[00452824]: and        $a1, $v0, $a1
    088407A8:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    088407AC:[34A5FFFF]: ori        $a1, $a1, -1
    088407B0:[02252824]: and        $a1, $s1, $a1
    088407B4:[0E210519]: jal        0x08841464
    088407B8:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088407BC:[00122C00]: sll        $a1, $s2, 0x0010
    088407C0:[00B32825]: or         $a1, $a1, $s3
    088407C4:[8FBF0010]: lw         $ra, 16($sp)
    088407C8:[8FB3000C]: lw         $s3, 12($sp)
    088407CC:[8FB20008]: lw         $s2, 8($sp)
    088407D0:[8FB10004]: lw         $s1, 4($sp)
    088407D4:[8FB00000]: lw         $s0, 0($sp)
    088407D8:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088407DC:[0A210528]: j          0x088414A0
    088407E0:[27BD0018]: addiu      $sp, $sp, 24
    088407E4:[0E210519]: jal        0x08841464
    088407E8:[00000000]: nop
--> 088407EC:[0A2101DA]: j          0x08840768
    088407F0:[00101202]: srl        $v0, $s0, 0x0008
_S1_2_8837A1C 58,859,834 instructions (1.225%), 2,061 calls (088379BC - 08837BA8, length 124)
    088379BC:[8FBF0004]: lw         $ra, 4($sp)
    088379C0:[8FB00000]: lw         $s0, 0($sp)
    088379C4:[03E00008]: jr         $ra
    088379C8:[27BD0008]: addiu      $sp, $sp, 8
    08837A1C:[90A2000B]: lbu        $v0, 11($a1)
    08837A20:[8CA30004]: lw         $v1, 4($a1)
    08837A24:[24420007]: addiu      $v0, $v0, 7
    08837A28:[000248C3]: sra        $t1, $v0, 0x0003
    08837A2C:[15200051]: bne        $t1, $zr, 0x08837B74
    08837A30:[00692823]: subu       $a1, $v1, $t1
    08837A34:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    08837A38:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
    08837A3C:[10A0FFDF]: beq        $a1, $zr, 0x088379BC
    08837A40:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08837A44:[0A20DE9D]: j          0x08837A74
    08837A48:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08837A4C:[006B102A]: slt        $v0, $v1, $t3
    08837A50:[1440001C]: bne        $v0, $zr, 0x08837AC4
    08837A54:[006C102A]: slt        $v0, $v1, $t4
    08837A58:[01C01821]: addu       $v1, $t6, $zr <=> move $v1, $t6
    08837A5C:[91020000]: lbu        $v0, 0($t0)
    08837A60:[25EF0001]: addiu      $t7, $t7, 1
    08837A64:[00621021]: addu       $v0, $v1, $v0
    08837A68:[A1020000]: sb         $v0, 0($t0)
    08837A6C:[10AFFFD3]: beq        $a1, $t7, 0x088379BC
    08837A70:[25080001]: addiu      $t0, $t0, 1
    08837A74:[90E90000]: lbu        $t1, 0($a3)
    08837A78:[90CE0000]: lbu        $t6, 0($a2)
    08837A7C:[914D0000]: lbu        $t5, 0($t2)
    08837A80:[24C60001]: addiu      $a2, $a2, 1
    08837A84:[01C91023]: subu       $v0, $t6, $t1
    08837A88:[01A91823]: subu       $v1, $t5, $t1
    08837A8C:[04610002]: bgez       $v1, 0x08837A98
    08837A90:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    08837A94:[000B5823]: subu       $t3, $zr, $t3 <=> negu $t3, $t3
    08837A98:[04410002]: bgez       $v0, 0x08837AA4
    08837A9C:[00406021]: addu       $t4, $v0, $zr <=> move $t4, $v0
    08837AA0:[000C6023]: subu       $t4, $zr, $t4 <=> negu $t4, $t4
    08837AA4:[00621821]: addu       $v1, $v1, $v0
    08837AA8:[018B202A]: slt        $a0, $t4, $t3
    08837AAC:[254A0001]: addiu      $t2, $t2, 1
    08837AB0:[04620001]: bltzl      $v1, 0x08837AB8
    08837AB4:[00031823]: subu       $v1, $zr, $v1 <=> negu $v1, $v1
    08837AB8:[1080FFE4]: beq        $a0, $zr, 0x08837A4C
    08837ABC:[24E70001]: addiu      $a3, $a3, 1
    08837AC0:[006C102A]: slt        $v0, $v1, $t4
    08837AC4:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
    08837AC8:[0A20DE97]: j          0x08837A5C
    08837ACC:[0122180B]: movn       $v1, $t1, $v0
    08837B74:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    08837B78:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
    08837B7C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08837B80:[91020000]: lbu        $v0, 0($t0)
    08837B84:[91430000]: lbu        $v1, 0($t2)
    08837B88:[24C60001]: addiu      $a2, $a2, 1
    08837B8C:[00C9202B]: sltu       $a0, $a2, $t1
    08837B90:[00431021]: addu       $v0, $v0, $v1
    08837B94:[A1020000]: sb         $v0, 0($t0)
    08837B98:[254A0001]: addiu      $t2, $t2, 1
    08837B9C:[1480FFF8]: bne        $a0, $zr, 0x08837B80
    08837BA0:[25080001]: addiu      $t0, $t0, 1
    08837BA4:[0A20DE8F]: j          0x08837A3C
    08837BA8:[00000000]: nop
  Back Branch 08837AB8 2,215,911 times (length 29)
    08837A38:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
    08837A3C:[10A0FFDF]: beq        $a1, $zr, 0x088379BC
    08837A40:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08837A44:[0A20DE9D]: j          0x08837A74
    08837A48:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
--> 08837A4C:[006B102A]: slt        $v0, $v1, $t3
    08837A50:[1440001C]: bne        $v0, $zr, 0x08837AC4
    08837A54:[006C102A]: slt        $v0, $v1, $t4
    08837A58:[01C01821]: addu       $v1, $t6, $zr <=> move $v1, $t6
    08837A5C:[91020000]: lbu        $v0, 0($t0)
    08837A60:[25EF0001]: addiu      $t7, $t7, 1
    08837A64:[00621021]: addu       $v0, $v1, $v0
    08837A68:[A1020000]: sb         $v0, 0($t0)
    08837A6C:[10AFFFD3]: beq        $a1, $t7, 0x088379BC
    08837A70:[25080001]: addiu      $t0, $t0, 1
    08837A74:[90E90000]: lbu        $t1, 0($a3)
    08837A78:[90CE0000]: lbu        $t6, 0($a2)
    08837A7C:[914D0000]: lbu        $t5, 0($t2)
    08837A80:[24C60001]: addiu      $a2, $a2, 1
    08837A84:[01C91023]: subu       $v0, $t6, $t1
    08837A88:[01A91823]: subu       $v1, $t5, $t1
    08837A8C:[04610002]: bgez       $v1, 0x08837A98
    08837A90:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    08837A94:[000B5823]: subu       $t3, $zr, $t3 <=> negu $t3, $t3
    08837A98:[04410002]: bgez       $v0, 0x08837AA4
    08837A9C:[00406021]: addu       $t4, $v0, $zr <=> move $t4, $v0
    08837AA0:[000C6023]: subu       $t4, $zr, $t4 <=> negu $t4, $t4
    08837AA4:[00621821]: addu       $v1, $v1, $v0
    08837AA8:[018B202A]: slt        $a0, $t4, $t3
    08837AAC:[254A0001]: addiu      $t2, $t2, 1
    08837AB0:[04620001]: bltzl      $v1, 0x08837AB8
    08837AB4:[00031823]: subu       $v1, $zr, $v1 <=> negu $v1, $v1
--> 08837AB8:[1080FFE4]: beq        $a0, $zr, 0x08837A4C
    08837ABC:[24E70001]: addiu      $a3, $a3, 1
    08837AC0:[006C102A]: slt        $v0, $v1, $t4
    08837AC4:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
    08837AC8:[0A20DE97]: j          0x08837A5C
  Back Branch 08837A6C 2,215,911 times (length 46)
--> 088379BC:[8FBF0004]: lw         $ra, 4($sp)
    088379C0:[8FB00000]: lw         $s0, 0($sp)
    088379C4:[03E00008]: jr         $ra
    088379C8:[27BD0008]: addiu      $sp, $sp, 8
    08837A1C:[90A2000B]: lbu        $v0, 11($a1)
    08837A20:[8CA30004]: lw         $v1, 4($a1)
    08837A24:[24420007]: addiu      $v0, $v0, 7
    08837A28:[000248C3]: sra        $t1, $v0, 0x0003
    08837A2C:[15200051]: bne        $t1, $zr, 0x08837B74
    08837A30:[00692823]: subu       $a1, $v1, $t1
    08837A34:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    08837A38:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
    08837A3C:[10A0FFDF]: beq        $a1, $zr, 0x088379BC
    08837A40:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08837A44:[0A20DE9D]: j          0x08837A74
    08837A48:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08837A4C:[006B102A]: slt        $v0, $v1, $t3
    08837A50:[1440001C]: bne        $v0, $zr, 0x08837AC4
    08837A54:[006C102A]: slt        $v0, $v1, $t4
    08837A58:[01C01821]: addu       $v1, $t6, $zr <=> move $v1, $t6
    08837A5C:[91020000]: lbu        $v0, 0($t0)
    08837A60:[25EF0001]: addiu      $t7, $t7, 1
    08837A64:[00621021]: addu       $v0, $v1, $v0
    08837A68:[A1020000]: sb         $v0, 0($t0)
--> 08837A6C:[10AFFFD3]: beq        $a1, $t7, 0x088379BC
    08837A70:[25080001]: addiu      $t0, $t0, 1
    08837A74:[90E90000]: lbu        $t1, 0($a3)
    08837A78:[90CE0000]: lbu        $t6, 0($a2)
    08837A7C:[914D0000]: lbu        $t5, 0($t2)
  Back Branch 08837AC8 380,624 times (length 29)
    08837A48:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08837A4C:[006B102A]: slt        $v0, $v1, $t3
    08837A50:[1440001C]: bne        $v0, $zr, 0x08837AC4
    08837A54:[006C102A]: slt        $v0, $v1, $t4
    08837A58:[01C01821]: addu       $v1, $t6, $zr <=> move $v1, $t6
--> 08837A5C:[91020000]: lbu        $v0, 0($t0)
    08837A60:[25EF0001]: addiu      $t7, $t7, 1
    08837A64:[00621021]: addu       $v0, $v1, $v0
    08837A68:[A1020000]: sb         $v0, 0($t0)
    08837A6C:[10AFFFD3]: beq        $a1, $t7, 0x088379BC
    08837A70:[25080001]: addiu      $t0, $t0, 1
    08837A74:[90E90000]: lbu        $t1, 0($a3)
    08837A78:[90CE0000]: lbu        $t6, 0($a2)
    08837A7C:[914D0000]: lbu        $t5, 0($t2)
    08837A80:[24C60001]: addiu      $a2, $a2, 1
    08837A84:[01C91023]: subu       $v0, $t6, $t1
    08837A88:[01A91823]: subu       $v1, $t5, $t1
    08837A8C:[04610002]: bgez       $v1, 0x08837A98
    08837A90:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    08837A94:[000B5823]: subu       $t3, $zr, $t3 <=> negu $t3, $t3
    08837A98:[04410002]: bgez       $v0, 0x08837AA4
    08837A9C:[00406021]: addu       $t4, $v0, $zr <=> move $t4, $v0
    08837AA0:[000C6023]: subu       $t4, $zr, $t4 <=> negu $t4, $t4
    08837AA4:[00621821]: addu       $v1, $v1, $v0
    08837AA8:[018B202A]: slt        $a0, $t4, $t3
    08837AAC:[254A0001]: addiu      $t2, $t2, 1
    08837AB0:[04620001]: bltzl      $v1, 0x08837AB8
    08837AB4:[00031823]: subu       $v1, $zr, $v1 <=> negu $v1, $v1
    08837AB8:[1080FFE4]: beq        $a0, $zr, 0x08837A4C
    08837ABC:[24E70001]: addiu      $a3, $a3, 1
    08837AC0:[006C102A]: slt        $v0, $v1, $t4
    08837AC4:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
--> 08837AC8:[0A20DE97]: j          0x08837A5C
    08837ACC:[0122180B]: movn       $v1, $t1, $v0
  Back Branch 08837B9C 8,229 times (length 9)
    08837B74:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    08837B78:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
    08837B7C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
--> 08837B80:[91020000]: lbu        $v0, 0($t0)
    08837B84:[91430000]: lbu        $v1, 0($t2)
    08837B88:[24C60001]: addiu      $a2, $a2, 1
    08837B8C:[00C9202B]: sltu       $a0, $a2, $t1
    08837B90:[00431021]: addu       $v0, $v0, $v1
    08837B94:[A1020000]: sb         $v0, 0($t0)
    08837B98:[254A0001]: addiu      $t2, $t2, 1
--> 08837B9C:[1480FFF8]: bne        $a0, $zr, 0x08837B80
    08837BA0:[25080001]: addiu      $t0, $t0, 1
    08837BA4:[0A20DE8F]: j          0x08837A3C
    08837BA8:[00000000]: nop
  Back Branch 08837BA4 2,061 times (length 92)
    08837A28:[000248C3]: sra        $t1, $v0, 0x0003
    08837A2C:[15200051]: bne        $t1, $zr, 0x08837B74
    08837A30:[00692823]: subu       $a1, $v1, $t1
    08837A34:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    08837A38:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
--> 08837A3C:[10A0FFDF]: beq        $a1, $zr, 0x088379BC
    08837A40:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08837A44:[0A20DE9D]: j          0x08837A74
    08837A48:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08837A4C:[006B102A]: slt        $v0, $v1, $t3
    08837A50:[1440001C]: bne        $v0, $zr, 0x08837AC4
    08837A54:[006C102A]: slt        $v0, $v1, $t4
    08837A58:[01C01821]: addu       $v1, $t6, $zr <=> move $v1, $t6
    08837A5C:[91020000]: lbu        $v0, 0($t0)
    08837A60:[25EF0001]: addiu      $t7, $t7, 1
    08837A64:[00621021]: addu       $v0, $v1, $v0
    08837A68:[A1020000]: sb         $v0, 0($t0)
    08837A6C:[10AFFFD3]: beq        $a1, $t7, 0x088379BC
    08837A70:[25080001]: addiu      $t0, $t0, 1
    08837A74:[90E90000]: lbu        $t1, 0($a3)
    08837A78:[90CE0000]: lbu        $t6, 0($a2)
    08837A7C:[914D0000]: lbu        $t5, 0($t2)
    08837A80:[24C60001]: addiu      $a2, $a2, 1
    08837A84:[01C91023]: subu       $v0, $t6, $t1
    08837A88:[01A91823]: subu       $v1, $t5, $t1
    08837A8C:[04610002]: bgez       $v1, 0x08837A98
    08837A90:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    08837A94:[000B5823]: subu       $t3, $zr, $t3 <=> negu $t3, $t3
    08837A98:[04410002]: bgez       $v0, 0x08837AA4
    08837A9C:[00406021]: addu       $t4, $v0, $zr <=> move $t4, $v0
    08837AA0:[000C6023]: subu       $t4, $zr, $t4 <=> negu $t4, $t4
    08837AA4:[00621821]: addu       $v1, $v1, $v0
    08837AA8:[018B202A]: slt        $a0, $t4, $t3
    08837AAC:[254A0001]: addiu      $t2, $t2, 1
    08837AB0:[04620001]: bltzl      $v1, 0x08837AB8
    08837AB4:[00031823]: subu       $v1, $zr, $v1 <=> negu $v1, $v1
    08837AB8:[1080FFE4]: beq        $a0, $zr, 0x08837A4C
    08837ABC:[24E70001]: addiu      $a3, $a3, 1
    08837AC0:[006C102A]: slt        $v0, $v1, $t4
    08837AC4:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
    08837AC8:[0A20DE97]: j          0x08837A5C
    08837ACC:[0122180B]: movn       $v1, $t1, $v0
    08837B74:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    08837B78:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
    08837B7C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08837B80:[91020000]: lbu        $v0, 0($t0)
    08837B84:[91430000]: lbu        $v1, 0($t2)
    08837B88:[24C60001]: addiu      $a2, $a2, 1
    08837B8C:[00C9202B]: sltu       $a0, $a2, $t1
    08837B90:[00431021]: addu       $v0, $v0, $v1
    08837B94:[A1020000]: sb         $v0, 0($t0)
    08837B98:[254A0001]: addiu      $t2, $t2, 1
    08837B9C:[1480FFF8]: bne        $a0, $zr, 0x08837B80
    08837BA0:[25080001]: addiu      $t0, $t0, 1
--> 08837BA4:[0A20DE8F]: j          0x08837A3C
    08837BA8:[00000000]: nop
  Back Branch 08837A3C 2,061 times (length 34)
--> 088379BC:[8FBF0004]: lw         $ra, 4($sp)
    088379C0:[8FB00000]: lw         $s0, 0($sp)
    088379C4:[03E00008]: jr         $ra
    088379C8:[27BD0008]: addiu      $sp, $sp, 8
    08837A1C:[90A2000B]: lbu        $v0, 11($a1)
    08837A20:[8CA30004]: lw         $v1, 4($a1)
    08837A24:[24420007]: addiu      $v0, $v0, 7
    08837A28:[000248C3]: sra        $t1, $v0, 0x0003
    08837A2C:[15200051]: bne        $t1, $zr, 0x08837B74
    08837A30:[00692823]: subu       $a1, $v1, $t1
    08837A34:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    08837A38:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
--> 08837A3C:[10A0FFDF]: beq        $a1, $zr, 0x088379BC
    08837A40:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08837A44:[0A20DE9D]: j          0x08837A74
    08837A48:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08837A4C:[006B102A]: slt        $v0, $v1, $t3
_S1_2_8890C64 49,215,378 instructions (1.025%), 1,697,082 calls (08890C64 - 08890CD4, length 29)
    08890C64:[27BDFF98]: addiu      $sp, $sp, -104
    08890C68:[AFB1005C]: sw         $s1, 92($sp)
    08890C6C:[27B10010]: addiu      $s1, $sp, 16
    08890C70:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    08890C74:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08890C78:[AFB00058]: sw         $s0, 88($sp)
    08890C7C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08890C80:[27B00028]: addiu      $s0, $sp, 40
    08890C84:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08890C88:[AFBF0060]: sw         $ra, 96($sp)
    08890C8C:[AFA30004]: sw         $v1, 4($sp)
    08890C90:[AFA7000C]: sw         $a3, 12($sp)
    08890C94:[AFA20000]: sw         $v0, 0($sp)
    08890C98:[0E2256C1]: jal        0x08895B04
    08890C9C:[AFA60008]: sw         $a2, 8($sp)
    08890CA0:[27A40008]: addiu      $a0, $sp, 8
    08890CA4:[0E2256C1]: jal        0x08895B04
    08890CA8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08890CAC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08890CB0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08890CB4:[0E22422A]: jal        0x088908A8
    08890CB8:[27A60040]: addiu      $a2, $sp, 64
    08890CBC:[0E22561D]: jal        0x08895874
    08890CC0:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08890CC4:[8FBF0060]: lw         $ra, 96($sp)
    08890CC8:[8FB1005C]: lw         $s1, 92($sp)
    08890CCC:[8FB00058]: lw         $s0, 88($sp)
    08890CD0:[03E00008]: jr         $ra
    08890CD4:[27BD0068]: addiu      $sp, $sp, 104
_S1_2_883F764 44,552,588 instructions (0.927%), 5,692 calls (0883F764 - 0883FDC0, length 408)
    0883F764:[27BDFFD8]: addiu      $sp, $sp, -40
    0883F768:[AFB50014]: sw         $s5, 20($sp)
    0883F76C:[AFB40010]: sw         $s4, 16($sp)
    0883F770:[AFB00000]: sw         $s0, 0($sp)
    0883F774:[AFBE0020]: sw         $fp, 32($sp)
    0883F778:[AFB7001C]: sw         $s7, 28($sp)
    0883F77C:[AFB60018]: sw         $s6, 24($sp)
    0883F780:[AFB3000C]: sw         $s3, 12($sp)
    0883F784:[AFB20008]: sw         $s2, 8($sp)
    0883F788:[AFB10004]: sw         $s1, 4($sp)
    0883F78C:[8C8E001C]: lw         $t6, 28($a0)
    0883F790:[8C82000C]: lw         $v0, 12($a0)
    0883F794:[8C870000]: lw         $a3, 0($a0)
    0883F798:[8C830010]: lw         $v1, 16($a0)
    0883F79C:[00807821]: addu       $t7, $a0, $zr <=> move $t7, $a0
    0883F7A0:[8DC80054]: lw         $t0, 84($t6)
    0883F7A4:[8C840004]: lw         $a0, 4($a0)
    0883F7A8:[8DC60058]: lw         $a2, 88($t6)
    0883F7AC:[244AFFFF]: addiu      $t2, $v0, -1
    0883F7B0:[24E7FFFF]: addiu      $a3, $a3, -1
    0883F7B4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883F7B8:[8DDE0028]: lw         $fp, 40($t6)
    0883F7BC:[8DD7002C]: lw         $s7, 44($t6)
    0883F7C0:[8DD20030]: lw         $s2, 48($t6)
    0883F7C4:[8DD60034]: lw         $s6, 52($t6)
    0883F7C8:[8DCB0038]: lw         $t3, 56($t6)
    0883F7CC:[8DC9003C]: lw         $t1, 60($t6)
    0883F7D0:[8DD1004C]: lw         $s1, 76($t6)
    0883F7D4:[8DD30050]: lw         $s3, 80($t6)
    0883F7D8:[00C23004]: sllv       $a2, $v0, $a2
    0883F7DC:[00A32823]: subu       $a1, $a1, $v1
    0883F7E0:[00E42021]: addu       $a0, $a3, $a0
    0883F7E4:[01431821]: addu       $v1, $t2, $v1
    0883F7E8:[01021004]: sllv       $v0, $v0, $t0
    0883F7EC:[2490FFFB]: addiu      $s0, $a0, -5
    0883F7F0:[0145A823]: subu       $s5, $t2, $a1
    0883F7F4:[2478FEFF]: addiu      $t8, $v1, -257
    0883F7F8:[2454FFFF]: addiu      $s4, $v0, -1
    0883F7FC:[24C6FFFF]: addiu      $a2, $a2, -1
    0883F800:[2D22000F]: sltiu      $v0, $t1, 15
    0883F804:[1040000B]: beq        $v0, $zr, 0x0883F834
    0883F808:[01741024]: and        $v0, $t3, $s4
    0883F80C:[90E20001]: lbu        $v0, 1($a3)
    0883F810:[24E70002]: addiu      $a3, $a3, 2
    0883F814:[90E30000]: lbu        $v1, 0($a3)
    0883F818:[01221004]: sllv       $v0, $v0, $t1
    0883F81C:[25240008]: addiu      $a0, $t1, 8
    0883F820:[01621021]: addu       $v0, $t3, $v0
    0883F824:[00831804]: sllv       $v1, $v1, $a0
    0883F828:[00435821]: addu       $t3, $v0, $v1
    0883F82C:[25290010]: addiu      $t1, $t1, 16
    0883F830:[01741024]: and        $v0, $t3, $s4
    0883F834:[00021080]: sll        $v0, $v0, 0x0002
    0883F838:[02221021]: addu       $v0, $s1, $v0
    0883F83C:[90430001]: lbu        $v1, 1($v0)
    0883F840:[90480000]: lbu        $t0, 0($v0)
    0883F844:[94440002]: lhu        $a0, 2($v0)
    0883F848:[01234823]: subu       $t1, $t1, $v1
    0883F84C:[006B5806]: srlv       $t3, $t3, $v1
    0883F850:[11000042]: beq        $t0, $zr, 0x0883F95C
    0883F854:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    0883F858:[31020010]: andi       $v0, $t0, 16
    0883F85C:[1440006A]: bne        $v0, $zr, 0x0883FA08
    0883F860:[30A3000F]: andi       $v1, $a1, 15
    0883F864:[31020040]: andi       $v0, $t0, 64
    0883F868:[14400015]: bne        $v0, $zr, 0x0883F8C0
    0883F86C:[30A20020]: andi       $v0, $a1, 32
    0883F870:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883F874:[00A21004]: sllv       $v0, $v0, $a1
    0883F878:[2442FFFF]: addiu      $v0, $v0, -1
    0883F87C:[004B1024]: and        $v0, $v0, $t3
    0883F880:[00821021]: addu       $v0, $a0, $v0
    0883F884:[00021080]: sll        $v0, $v0, 0x0002
    0883F888:[02221021]: addu       $v0, $s1, $v0
    0883F88C:[90430001]: lbu        $v1, 1($v0)
    0883F890:[90450000]: lbu        $a1, 0($v0)
    0883F894:[94440002]: lhu        $a0, 2($v0)
    0883F898:[01234823]: subu       $t1, $t1, $v1
    0883F89C:[30A80040]: andi       $t0, $a1, 64
    0883F8A0:[30A20010]: andi       $v0, $a1, 16
    0883F8A4:[10A0002D]: beq        $a1, $zr, 0x0883F95C
    0883F8A8:[006B5806]: srlv       $t3, $t3, $v1
    0883F8AC:[54400056]: bnel       $v0, $zr, 0x0883FA08
    0883F8B0:[30A3000F]: andi       $v1, $a1, 15
    0883F8B4:[1100FFEF]: beq        $t0, $zr, 0x0883F874
    0883F8B8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883F8BC:[30A20020]: andi       $v0, $a1, 32
    0883F8C0:[104000F7]: beq        $v0, $zr, 0x0883FCA0
    0883F8C4:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    0883F8C8:[2402000B]: addiu      $v0, $zr, 11 <=> li $v0, 11
    0883F8CC:[0158402B]: sltu       $t0, $t2, $t8
    0883F8D0:[ADC20000]: sw         $v0, 0($t6)
    0883F8D4:[000918C2]: srl        $v1, $t1, 0x0003
    0883F8D8:[000310C0]: sll        $v0, $v1, 0x0003
    0883F8DC:[01223023]: subu       $a2, $t1, $v0
    0883F8E0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883F8E4:[00E33823]: subu       $a3, $a3, $v1
    0883F8E8:[00C21004]: sllv       $v0, $v0, $a2
    0883F8EC:[2442FFFF]: addiu      $v0, $v0, -1
    0883F8F0:[24E30001]: addiu      $v1, $a3, 1
    0883F8F4:[25440001]: addiu      $a0, $t2, 1
    0883F8F8:[00F0282B]: sltu       $a1, $a3, $s0
    0883F8FC:[01624824]: and        $t1, $t3, $v0
    0883F900:[ADE30000]: sw         $v1, 0($t7)
    0883F904:[10A0002A]: beq        $a1, $zr, 0x0883F9B0
    0883F908:[ADE4000C]: sw         $a0, 12($t7)
    0883F90C:[02071023]: subu       $v0, $s0, $a3
    0883F910:[24420005]: addiu      $v0, $v0, 5
    0883F914:[1100002B]: beq        $t0, $zr, 0x0883F9C4
    0883F918:[ADE20004]: sw         $v0, 4($t7)
    0883F91C:[030A1023]: subu       $v0, $t8, $t2
    0883F920:[24420101]: addiu      $v0, $v0, 257
    0883F924:[ADE20010]: sw         $v0, 16($t7)
    0883F928:[ADC90038]: sw         $t1, 56($t6)
    0883F92C:[ADC6003C]: sw         $a2, 60($t6)
    0883F930:[8FBE0020]: lw         $fp, 32($sp)
    0883F934:[8FB7001C]: lw         $s7, 28($sp)
    0883F938:[8FB60018]: lw         $s6, 24($sp)
    0883F93C:[8FB50014]: lw         $s5, 20($sp)
    0883F940:[8FB40010]: lw         $s4, 16($sp)
    0883F944:[8FB3000C]: lw         $s3, 12($sp)
    0883F948:[8FB20008]: lw         $s2, 8($sp)
    0883F94C:[8FB10004]: lw         $s1, 4($sp)
    0883F950:[8FB00000]: lw         $s0, 0($sp)
    0883F954:[03E00008]: jr         $ra
    0883F958:[27BD0028]: addiu      $sp, $sp, 40
    0883F95C:[254A0001]: addiu      $t2, $t2, 1
    0883F960:[A1440000]: sb         $a0, 0($t2)
    0883F964:[00F0102B]: sltu       $v0, $a3, $s0
    0883F968:[1040FFDA]: beq        $v0, $zr, 0x0883F8D4
    0883F96C:[0158402B]: sltu       $t0, $t2, $t8
    0883F970:[1500FFA4]: bne        $t0, $zr, 0x0883F804
    0883F974:[2D22000F]: sltiu      $v0, $t1, 15
    0883F978:[000918C2]: srl        $v1, $t1, 0x0003
    0883F97C:[000310C0]: sll        $v0, $v1, 0x0003
    0883F980:[01223023]: subu       $a2, $t1, $v0
    0883F984:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883F988:[00E33823]: subu       $a3, $a3, $v1
    0883F98C:[00C21004]: sllv       $v0, $v0, $a2
    0883F990:[2442FFFF]: addiu      $v0, $v0, -1
    0883F994:[24E30001]: addiu      $v1, $a3, 1
    0883F998:[25440001]: addiu      $a0, $t2, 1
    0883F99C:[00F0282B]: sltu       $a1, $a3, $s0
    0883F9A0:[01624824]: and        $t1, $t3, $v0
    0883F9A4:[ADE30000]: sw         $v1, 0($t7)
    0883F9A8:[14A0FFD8]: bne        $a1, $zr, 0x0883F90C
    0883F9AC:[ADE4000C]: sw         $a0, 12($t7)
    0883F9B0:[00F01823]: subu       $v1, $a3, $s0
    0883F9B4:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    0883F9B8:[00431023]: subu       $v0, $v0, $v1
    0883F9BC:[1500FFD7]: bne        $t0, $zr, 0x0883F91C
    0883F9C0:[ADE20004]: sw         $v0, 4($t7)
    0883F9C4:[01581823]: subu       $v1, $t2, $t8
    0883F9C8:[24020101]: addiu      $v0, $zr, 257 <=> li $v0, 257
    0883F9CC:[00431023]: subu       $v0, $v0, $v1
    0883F9D0:[ADE20010]: sw         $v0, 16($t7)
    0883F9D4:[ADC90038]: sw         $t1, 56($t6)
    0883F9D8:[ADC6003C]: sw         $a2, 60($t6)
    0883F9DC:[8FBE0020]: lw         $fp, 32($sp)
    0883F9E0:[8FB7001C]: lw         $s7, 28($sp)
    0883F9E4:[8FB60018]: lw         $s6, 24($sp)
    0883F9E8:[8FB50014]: lw         $s5, 20($sp)
    0883F9EC:[8FB40010]: lw         $s4, 16($sp)
    0883F9F0:[8FB3000C]: lw         $s3, 12($sp)
    0883F9F4:[8FB20008]: lw         $s2, 8($sp)
    0883F9F8:[8FB10004]: lw         $s1, 4($sp)
    0883F9FC:[8FB00000]: lw         $s0, 0($sp)
    0883FA00:[03E00008]: jr         $ra
    0883FA04:[27BD0028]: addiu      $sp, $sp, 40
    0883FA08:[10600010]: beq        $v1, $zr, 0x0883FA4C
    0883FA0C:[00806821]: addu       $t5, $a0, $zr <=> move $t5, $a0
    0883FA10:[0123102B]: sltu       $v0, $t1, $v1
    0883FA14:[10400007]: beq        $v0, $zr, 0x0883FA34
    0883FA18:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883FA1C:[24E70001]: addiu      $a3, $a3, 1
    0883FA20:[90E20000]: lbu        $v0, 0($a3)
    0883FA24:[01221004]: sllv       $v0, $v0, $t1
    0883FA28:[01625821]: addu       $t3, $t3, $v0
    0883FA2C:[25290008]: addiu      $t1, $t1, 8
    0883FA30:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883FA34:[00621004]: sllv       $v0, $v0, $v1
    0883FA38:[2442FFFF]: addiu      $v0, $v0, -1
    0883FA3C:[01621024]: and        $v0, $t3, $v0
    0883FA40:[01A26821]: addu       $t5, $t5, $v0
    0883FA44:[01234823]: subu       $t1, $t1, $v1
    0883FA48:[006B5806]: srlv       $t3, $t3, $v1
    0883FA4C:[2D22000F]: sltiu      $v0, $t1, 15
    0883FA50:[5440003E]: bnel       $v0, $zr, 0x0883FB4C
    0883FA54:[90E20001]: lbu        $v0, 1($a3)
    0883FA58:[01661024]: and        $v0, $t3, $a2
    0883FA5C:[00021080]: sll        $v0, $v0, 0x0002
    0883FA60:[02621021]: addu       $v0, $s3, $v0
    0883FA64:[90450000]: lbu        $a1, 0($v0)
    0883FA68:[90430001]: lbu        $v1, 1($v0)
    0883FA6C:[00E06021]: addu       $t4, $a3, $zr <=> move $t4, $a3
    0883FA70:[30A40010]: andi       $a0, $a1, 16
    0883FA74:[94480002]: lhu        $t0, 2($v0)
    0883FA78:[01234823]: subu       $t1, $t1, $v1
    0883FA7C:[10800045]: beq        $a0, $zr, 0x0883FB94
    0883FA80:[006B5806]: srlv       $t3, $t3, $v1
    0883FA84:[30A4000F]: andi       $a0, $a1, 15
    0883FA88:[0124102B]: sltu       $v0, $t1, $a0
    0883FA8C:[54400078]: bnel       $v0, $zr, 0x0883FC70
    0883FA90:[91820001]: lbu        $v0, 1($t4)
    0883FA94:[01803821]: addu       $a3, $t4, $zr <=> move $a3, $t4
    0883FA98:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    0883FA9C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883FAA0:[00821004]: sllv       $v0, $v0, $a0
    0883FAA4:[2442FFFF]: addiu      $v0, $v0, -1
    0883FAA8:[01621024]: and        $v0, $t3, $v0
    0883FAAC:[01026021]: addu       $t4, $t0, $v0
    0883FAB0:[01551823]: subu       $v1, $t2, $s5
    0883FAB4:[006C102B]: sltu       $v0, $v1, $t4
    0883FAB8:[00A44823]: subu       $t1, $a1, $a0
    0883FABC:[10400051]: beq        $v0, $zr, 0x0883FC04
    0883FAC0:[008B5806]: srlv       $t3, $t3, $a0
    0883FAC4:[01832023]: subu       $a0, $t4, $v1
    0883FAC8:[02E4102B]: sltu       $v0, $s7, $a0
    0883FACC:[144000B7]: bne        $v0, $zr, 0x0883FDAC
    0883FAD0:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    0883FAD4:[16400078]: bne        $s2, $zr, 0x0883FCB8
    0883FAD8:[26C8FFFF]: addiu      $t0, $s6, -1
    0883FADC:[03C41023]: subu       $v0, $fp, $a0
    0883FAE0:[008D182B]: sltu       $v1, $a0, $t5
    0883FAE4:[1060000B]: beq        $v1, $zr, 0x0883FB14
    0883FAE8:[01024021]: addu       $t0, $t0, $v0
    0883FAEC:[01A46823]: subu       $t5, $t5, $a0
    0883FAF0:[01401821]: addu       $v1, $t2, $zr <=> move $v1, $t2
    0883FAF4:[01442021]: addu       $a0, $t2, $a0
    0883FAF8:[25080001]: addiu      $t0, $t0, 1
    0883FAFC:[91020000]: lbu        $v0, 0($t0)
    0883FB00:[24630001]: addiu      $v1, $v1, 1
    0883FB04:[1483FFFC]: bne        $a0, $v1, 0x0883FAF8
    0883FB08:[A0620000]: sb         $v0, 0($v1)
    0883FB0C:[008C4023]: subu       $t0, $a0, $t4
    0883FB10:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    0883FB14:[2DA20003]: sltiu      $v0, $t5, 3
    0883FB18:[50400086]: beql       $v0, $zr, 0x0883FD34
    0883FB1C:[91020001]: lbu        $v0, 1($t0)
    0883FB20:[11A00090]: beq        $t5, $zr, 0x0883FD64
    0883FB24:[01402821]: addu       $a1, $t2, $zr <=> move $a1, $t2
    0883FB28:[91030001]: lbu        $v1, 1($t0)
    0883FB2C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0883FB30:[24AA0001]: addiu      $t2, $a1, 1
    0883FB34:[15A2FF8B]: bne        $t5, $v0, 0x0883F964
    0883FB38:[A0A30001]: sb         $v1, 1($a1)
    0883FB3C:[91020002]: lbu        $v0, 2($t0)
    0883FB40:[24AA0002]: addiu      $t2, $a1, 2
    0883FB44:[0A20FE59]: j          0x0883F964
    0883FB48:[A0A20002]: sb         $v0, 2($a1)
    0883FB4C:[90E30002]: lbu        $v1, 2($a3)
    0883FB50:[25240008]: addiu      $a0, $t1, 8
    0883FB54:[01221004]: sllv       $v0, $v0, $t1
    0883FB58:[00831804]: sllv       $v1, $v1, $a0
    0883FB5C:[01621021]: addu       $v0, $t3, $v0
    0883FB60:[00435821]: addu       $t3, $v0, $v1
    0883FB64:[01661024]: and        $v0, $t3, $a2
    0883FB68:[00021080]: sll        $v0, $v0, 0x0002
    0883FB6C:[02621021]: addu       $v0, $s3, $v0
    0883FB70:[90450000]: lbu        $a1, 0($v0)
    0883FB74:[90430001]: lbu        $v1, 1($v0)
    0883FB78:[25290010]: addiu      $t1, $t1, 16
    0883FB7C:[30A40010]: andi       $a0, $a1, 16
    0883FB80:[24EC0002]: addiu      $t4, $a3, 2
    0883FB84:[94480002]: lhu        $t0, 2($v0)
    0883FB88:[01234823]: subu       $t1, $t1, $v1
    0883FB8C:[1480FFBD]: bne        $a0, $zr, 0x0883FA84
    0883FB90:[006B5806]: srlv       $t3, $t3, $v1
    0883FB94:[30A20040]: andi       $v0, $a1, 64
    0883FB98:[14400013]: bne        $v0, $zr, 0x0883FBE8
    0883FB9C:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    0883FBA0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883FBA4:[00A21004]: sllv       $v0, $v0, $a1
    0883FBA8:[2442FFFF]: addiu      $v0, $v0, -1
    0883FBAC:[004B1024]: and        $v0, $v0, $t3
    0883FBB0:[01021021]: addu       $v0, $t0, $v0
    0883FBB4:[00021080]: sll        $v0, $v0, 0x0002
    0883FBB8:[02621021]: addu       $v0, $s3, $v0
    0883FBBC:[90450000]: lbu        $a1, 0($v0)
    0883FBC0:[90430001]: lbu        $v1, 1($v0)
    0883FBC4:[94480002]: lhu        $t0, 2($v0)
    0883FBC8:[30A20010]: andi       $v0, $a1, 16
    0883FBCC:[30A40040]: andi       $a0, $a1, 64
    0883FBD0:[01234823]: subu       $t1, $t1, $v1
    0883FBD4:[1440FFAB]: bne        $v0, $zr, 0x0883FA84
    0883FBD8:[006B5806]: srlv       $t3, $t3, $v1
    0883FBDC:[1080FFF1]: beq        $a0, $zr, 0x0883FBA4
    0883FBE0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883FBE4:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    0883FBE8:[24422B3C]: addiu      $v0, $v0, 11068
    0883FBEC:[2403001B]: addiu      $v1, $zr, 27 <=> li $v1, 27
    0883FBF0:[01803821]: addu       $a3, $t4, $zr <=> move $a3, $t4
    0883FBF4:[0158402B]: sltu       $t0, $t2, $t8
    0883FBF8:[ADE20018]: sw         $v0, 24($t7)
    0883FBFC:[0A20FE35]: j          0x0883F8D4
    0883FC00:[ADC30000]: sw         $v1, 0($t6)
    0883FC04:[014C2823]: subu       $a1, $t2, $t4
    0883FC08:[0A20FF06]: j          0x0883FC18
    0883FC0C:[01406021]: addu       $t4, $t2, $zr <=> move $t4, $t2
    0883FC10:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    0883FC14:[01406021]: addu       $t4, $t2, $zr <=> move $t4, $t2
    0883FC18:[90A30001]: lbu        $v1, 1($a1)
    0883FC1C:[25ADFFFD]: addiu      $t5, $t5, -3
    0883FC20:[2DA40003]: sltiu      $a0, $t5, 3
    0883FC24:[A1430001]: sb         $v1, 1($t2)
    0883FC28:[90A20002]: lbu        $v0, 2($a1)
    0883FC2C:[24A80003]: addiu      $t0, $a1, 3
    0883FC30:[A1420002]: sb         $v0, 2($t2)
    0883FC34:[90A30003]: lbu        $v1, 3($a1)
    0883FC38:[254A0003]: addiu      $t2, $t2, 3
    0883FC3C:[1080FFF4]: beq        $a0, $zr, 0x0883FC10
    0883FC40:[A1830003]: sb         $v1, 3($t4)
    0883FC44:[11A0FF48]: beq        $t5, $zr, 0x0883F968
    0883FC48:[00F0102B]: sltu       $v0, $a3, $s0
    0883FC4C:[90A30004]: lbu        $v1, 4($a1)
    0883FC50:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0883FC54:[258A0004]: addiu      $t2, $t4, 4
    0883FC58:[15A2FF42]: bne        $t5, $v0, 0x0883F964
    0883FC5C:[A1830004]: sb         $v1, 4($t4)
    0883FC60:[90A20005]: lbu        $v0, 5($a1)
    0883FC64:[258A0005]: addiu      $t2, $t4, 5
    0883FC68:[0A20FE59]: j          0x0883F964
    0883FC6C:[A1820005]: sb         $v0, 5($t4)
    0883FC70:[25250008]: addiu      $a1, $t1, 8
    0883FC74:[00A4182B]: sltu       $v1, $a1, $a0
    0883FC78:[01221004]: sllv       $v0, $v0, $t1
    0883FC7C:[01625821]: addu       $t3, $t3, $v0
    0883FC80:[1060FF86]: beq        $v1, $zr, 0x0883FA9C
    0883FC84:[25870001]: addiu      $a3, $t4, 1
    0883FC88:[91820002]: lbu        $v0, 2($t4)
    0883FC8C:[25870002]: addiu      $a3, $t4, 2
    0883FC90:[00A21004]: sllv       $v0, $v0, $a1
    0883FC94:[01625821]: addu       $t3, $t3, $v0
    0883FC98:[0A20FEA7]: j          0x0883FA9C
    0883FC9C:[25250010]: addiu      $a1, $t1, 16
    0883FCA0:[24422B20]: addiu      $v0, $v0, 11040
    0883FCA4:[2403001B]: addiu      $v1, $zr, 27 <=> li $v1, 27
    0883FCA8:[0158402B]: sltu       $t0, $t2, $t8
    0883FCAC:[ADE20018]: sw         $v0, 24($t7)
    0883FCB0:[0A20FE35]: j          0x0883F8D4
    0883FCB4:[ADC30000]: sw         $v1, 0($t6)
    0883FCB8:[0244102B]: sltu       $v0, $s2, $a0
    0883FCBC:[1040002B]: beq        $v0, $zr, 0x0883FD6C
    0883FCC0:[02441023]: subu       $v0, $s2, $a0
    0883FCC4:[0092C823]: subu       $t9, $a0, $s2
    0883FCC8:[03D21021]: addu       $v0, $fp, $s2
    0883FCCC:[00441023]: subu       $v0, $v0, $a0
    0883FCD0:[032D182B]: sltu       $v1, $t9, $t5
    0883FCD4:[10600033]: beq        $v1, $zr, 0x0883FDA4
    0883FCD8:[01022821]: addu       $a1, $t0, $v0
    0883FCDC:[01401821]: addu       $v1, $t2, $zr <=> move $v1, $t2
    0883FCE0:[01B96823]: subu       $t5, $t5, $t9
    0883FCE4:[01595021]: addu       $t2, $t2, $t9
    0883FCE8:[24A50001]: addiu      $a1, $a1, 1
    0883FCEC:[90A20000]: lbu        $v0, 0($a1)
    0883FCF0:[24630001]: addiu      $v1, $v1, 1
    0883FCF4:[1543FFFC]: bne        $t2, $v1, 0x0883FCE8
    0883FCF8:[A0620000]: sb         $v0, 0($v1)
    0883FCFC:[024D102B]: sltu       $v0, $s2, $t5
    0883FD00:[1040FF84]: beq        $v0, $zr, 0x0883FB14
    0883FD04:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    0883FD08:[01B26823]: subu       $t5, $t5, $s2
    0883FD0C:[02431821]: addu       $v1, $s2, $v1
    0883FD10:[25080001]: addiu      $t0, $t0, 1
    0883FD14:[91020000]: lbu        $v0, 0($t0)
    0883FD18:[254A0001]: addiu      $t2, $t2, 1
    0883FD1C:[146AFFFC]: bne        $v1, $t2, 0x0883FD10
    0883FD20:[A1420000]: sb         $v0, 0($t2)
    0883FD24:[0A20FEC5]: j          0x0883FB14
    0883FD28:[014C4023]: subu       $t0, $t2, $t4
    0883FD2C:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    0883FD30:[91020001]: lbu        $v0, 1($t0)
    0883FD34:[25ADFFFD]: addiu      $t5, $t5, -3
    0883FD38:[2DA40003]: sltiu      $a0, $t5, 3
    0883FD3C:[A1420001]: sb         $v0, 1($t2)
    0883FD40:[91030002]: lbu        $v1, 2($t0)
    0883FD44:[25080003]: addiu      $t0, $t0, 3
    0883FD48:[25450003]: addiu      $a1, $t2, 3
    0883FD4C:[A1430002]: sb         $v1, 2($t2)
    0883FD50:[91020000]: lbu        $v0, 0($t0)
    0883FD54:[1080FFF5]: beq        $a0, $zr, 0x0883FD2C
    0883FD58:[A1420003]: sb         $v0, 3($t2)
    0883FD5C:[55A0FF73]: bnel       $t5, $zr, 0x0883FB2C
    0883FD60:[91030001]: lbu        $v1, 1($t0)
    0883FD64:[0A20FE59]: j          0x0883F964
    0883FD68:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    0883FD6C:[008D182B]: sltu       $v1, $a0, $t5
    0883FD70:[1060FF68]: beq        $v1, $zr, 0x0883FB14
    0883FD74:[01024021]: addu       $t0, $t0, $v0
    0883FD78:[01A46823]: subu       $t5, $t5, $a0
    0883FD7C:[01401821]: addu       $v1, $t2, $zr <=> move $v1, $t2
    0883FD80:[01442021]: addu       $a0, $t2, $a0
    0883FD84:[25080001]: addiu      $t0, $t0, 1
    0883FD88:[91020000]: lbu        $v0, 0($t0)
    0883FD8C:[24630001]: addiu      $v1, $v1, 1
    0883FD90:[1483FFFC]: bne        $a0, $v1, 0x0883FD84
    0883FD94:[A0620000]: sb         $v0, 0($v1)
    0883FD98:[006C4023]: subu       $t0, $v1, $t4
    0883FD9C:[0A20FEC5]: j          0x0883FB14
    0883FDA0:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    0883FDA4:[0A20FEC5]: j          0x0883FB14
    0883FDA8:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    0883FDAC:[24422B54]: addiu      $v0, $v0, 11092
    0883FDB0:[2403001B]: addiu      $v1, $zr, 27 <=> li $v1, 27
    0883FDB4:[0158402B]: sltu       $t0, $t2, $t8
    0883FDB8:[ADE20018]: sw         $v0, 24($t7)
    0883FDBC:[0A20FE35]: j          0x0883F8D4
    0883FDC0:[ADC30000]: sw         $v1, 0($t6)
  Back Branch 0883F968 820,631 times (length 39)
    0883F8C0:[104000F7]: beq        $v0, $zr, 0x0883FCA0
    0883F8C4:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    0883F8C8:[2402000B]: addiu      $v0, $zr, 11 <=> li $v0, 11
    0883F8CC:[0158402B]: sltu       $t0, $t2, $t8
    0883F8D0:[ADC20000]: sw         $v0, 0($t6)
--> 0883F8D4:[000918C2]: srl        $v1, $t1, 0x0003
    0883F8D8:[000310C0]: sll        $v0, $v1, 0x0003
    0883F8DC:[01223023]: subu       $a2, $t1, $v0
    0883F8E0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883F8E4:[00E33823]: subu       $a3, $a3, $v1
    0883F8E8:[00C21004]: sllv       $v0, $v0, $a2
    0883F8EC:[2442FFFF]: addiu      $v0, $v0, -1
    0883F8F0:[24E30001]: addiu      $v1, $a3, 1
    0883F8F4:[25440001]: addiu      $a0, $t2, 1
    0883F8F8:[00F0282B]: sltu       $a1, $a3, $s0
    0883F8FC:[01624824]: and        $t1, $t3, $v0
    0883F900:[ADE30000]: sw         $v1, 0($t7)
    0883F904:[10A0002A]: beq        $a1, $zr, 0x0883F9B0
    0883F908:[ADE4000C]: sw         $a0, 12($t7)
    0883F90C:[02071023]: subu       $v0, $s0, $a3
    0883F910:[24420005]: addiu      $v0, $v0, 5
    0883F914:[1100002B]: beq        $t0, $zr, 0x0883F9C4
    0883F918:[ADE20004]: sw         $v0, 4($t7)
    0883F91C:[030A1023]: subu       $v0, $t8, $t2
    0883F920:[24420101]: addiu      $v0, $v0, 257
    0883F924:[ADE20010]: sw         $v0, 16($t7)
    0883F928:[ADC90038]: sw         $t1, 56($t6)
    0883F92C:[ADC6003C]: sw         $a2, 60($t6)
    0883F930:[8FBE0020]: lw         $fp, 32($sp)
    0883F934:[8FB7001C]: lw         $s7, 28($sp)
    0883F938:[8FB60018]: lw         $s6, 24($sp)
    0883F93C:[8FB50014]: lw         $s5, 20($sp)
    0883F940:[8FB40010]: lw         $s4, 16($sp)
    0883F944:[8FB3000C]: lw         $s3, 12($sp)
    0883F948:[8FB20008]: lw         $s2, 8($sp)
    0883F94C:[8FB10004]: lw         $s1, 4($sp)
    0883F950:[8FB00000]: lw         $s0, 0($sp)
    0883F954:[03E00008]: jr         $ra
    0883F958:[27BD0028]: addiu      $sp, $sp, 40
    0883F95C:[254A0001]: addiu      $t2, $t2, 1
    0883F960:[A1440000]: sb         $a0, 0($t2)
    0883F964:[00F0102B]: sltu       $v0, $a3, $s0
--> 0883F968:[1040FFDA]: beq        $v0, $zr, 0x0883F8D4
    0883F96C:[0158402B]: sltu       $t0, $t2, $t8
    0883F970:[1500FFA4]: bne        $t0, $zr, 0x0883F804
    0883F974:[2D22000F]: sltiu      $v0, $t1, 15
    0883F978:[000918C2]: srl        $v1, $t1, 0x0003
  Back Branch 0883F970 820,420 times (length 93)
    0883F7F0:[0145A823]: subu       $s5, $t2, $a1
    0883F7F4:[2478FEFF]: addiu      $t8, $v1, -257
    0883F7F8:[2454FFFF]: addiu      $s4, $v0, -1
    0883F7FC:[24C6FFFF]: addiu      $a2, $a2, -1
    0883F800:[2D22000F]: sltiu      $v0, $t1, 15
--> 0883F804:[1040000B]: beq        $v0, $zr, 0x0883F834
    0883F808:[01741024]: and        $v0, $t3, $s4
    0883F80C:[90E20001]: lbu        $v0, 1($a3)
    0883F810:[24E70002]: addiu      $a3, $a3, 2
    0883F814:[90E30000]: lbu        $v1, 0($a3)
    0883F818:[01221004]: sllv       $v0, $v0, $t1
    0883F81C:[25240008]: addiu      $a0, $t1, 8
    0883F820:[01621021]: addu       $v0, $t3, $v0
    0883F824:[00831804]: sllv       $v1, $v1, $a0
    0883F828:[00435821]: addu       $t3, $v0, $v1
    0883F82C:[25290010]: addiu      $t1, $t1, 16
    0883F830:[01741024]: and        $v0, $t3, $s4
    0883F834:[00021080]: sll        $v0, $v0, 0x0002
    0883F838:[02221021]: addu       $v0, $s1, $v0
    0883F83C:[90430001]: lbu        $v1, 1($v0)
    0883F840:[90480000]: lbu        $t0, 0($v0)
    0883F844:[94440002]: lhu        $a0, 2($v0)
    0883F848:[01234823]: subu       $t1, $t1, $v1
    0883F84C:[006B5806]: srlv       $t3, $t3, $v1
    0883F850:[11000042]: beq        $t0, $zr, 0x0883F95C
    0883F854:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    0883F858:[31020010]: andi       $v0, $t0, 16
    0883F85C:[1440006A]: bne        $v0, $zr, 0x0883FA08
    0883F860:[30A3000F]: andi       $v1, $a1, 15
    0883F864:[31020040]: andi       $v0, $t0, 64
    0883F868:[14400015]: bne        $v0, $zr, 0x0883F8C0
    0883F86C:[30A20020]: andi       $v0, $a1, 32
    0883F870:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883F874:[00A21004]: sllv       $v0, $v0, $a1
    0883F878:[2442FFFF]: addiu      $v0, $v0, -1
    0883F87C:[004B1024]: and        $v0, $v0, $t3
    0883F880:[00821021]: addu       $v0, $a0, $v0
    0883F884:[00021080]: sll        $v0, $v0, 0x0002
    0883F888:[02221021]: addu       $v0, $s1, $v0
    0883F88C:[90430001]: lbu        $v1, 1($v0)
    0883F890:[90450000]: lbu        $a1, 0($v0)
    0883F894:[94440002]: lhu        $a0, 2($v0)
    0883F898:[01234823]: subu       $t1, $t1, $v1
    0883F89C:[30A80040]: andi       $t0, $a1, 64
    0883F8A0:[30A20010]: andi       $v0, $a1, 16
    0883F8A4:[10A0002D]: beq        $a1, $zr, 0x0883F95C
    0883F8A8:[006B5806]: srlv       $t3, $t3, $v1
    0883F8AC:[54400056]: bnel       $v0, $zr, 0x0883FA08
    0883F8B0:[30A3000F]: andi       $v1, $a1, 15
    0883F8B4:[1100FFEF]: beq        $t0, $zr, 0x0883F874
    0883F8B8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883F8BC:[30A20020]: andi       $v0, $a1, 32
    0883F8C0:[104000F7]: beq        $v0, $zr, 0x0883FCA0
    0883F8C4:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    0883F8C8:[2402000B]: addiu      $v0, $zr, 11 <=> li $v0, 11
    0883F8CC:[0158402B]: sltu       $t0, $t2, $t8
    0883F8D0:[ADC20000]: sw         $v0, 0($t6)
    0883F8D4:[000918C2]: srl        $v1, $t1, 0x0003
    0883F8D8:[000310C0]: sll        $v0, $v1, 0x0003
    0883F8DC:[01223023]: subu       $a2, $t1, $v0
    0883F8E0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883F8E4:[00E33823]: subu       $a3, $a3, $v1
    0883F8E8:[00C21004]: sllv       $v0, $v0, $a2
    0883F8EC:[2442FFFF]: addiu      $v0, $v0, -1
    0883F8F0:[24E30001]: addiu      $v1, $a3, 1
    0883F8F4:[25440001]: addiu      $a0, $t2, 1
    0883F8F8:[00F0282B]: sltu       $a1, $a3, $s0
    0883F8FC:[01624824]: and        $t1, $t3, $v0
    0883F900:[ADE30000]: sw         $v1, 0($t7)
    0883F904:[10A0002A]: beq        $a1, $zr, 0x0883F9B0
    0883F908:[ADE4000C]: sw         $a0, 12($t7)
    0883F90C:[02071023]: subu       $v0, $s0, $a3
    0883F910:[24420005]: addiu      $v0, $v0, 5
    0883F914:[1100002B]: beq        $t0, $zr, 0x0883F9C4
    0883F918:[ADE20004]: sw         $v0, 4($t7)
    0883F91C:[030A1023]: subu       $v0, $t8, $t2
    0883F920:[24420101]: addiu      $v0, $v0, 257
    0883F924:[ADE20010]: sw         $v0, 16($t7)
    0883F928:[ADC90038]: sw         $t1, 56($t6)
    0883F92C:[ADC6003C]: sw         $a2, 60($t6)
    0883F930:[8FBE0020]: lw         $fp, 32($sp)
    0883F934:[8FB7001C]: lw         $s7, 28($sp)
    0883F938:[8FB60018]: lw         $s6, 24($sp)
    0883F93C:[8FB50014]: lw         $s5, 20($sp)
    0883F940:[8FB40010]: lw         $s4, 16($sp)
    0883F944:[8FB3000C]: lw         $s3, 12($sp)
    0883F948:[8FB20008]: lw         $s2, 8($sp)
    0883F94C:[8FB10004]: lw         $s1, 4($sp)
    0883F950:[8FB00000]: lw         $s0, 0($sp)
    0883F954:[03E00008]: jr         $ra
    0883F958:[27BD0028]: addiu      $sp, $sp, 40
    0883F95C:[254A0001]: addiu      $t2, $t2, 1
    0883F960:[A1440000]: sb         $a0, 0($t2)
    0883F964:[00F0102B]: sltu       $v0, $a3, $s0
    0883F968:[1040FFDA]: beq        $v0, $zr, 0x0883F8D4
    0883F96C:[0158402B]: sltu       $t0, $t2, $t8
--> 0883F970:[1500FFA4]: bne        $t0, $zr, 0x0883F804
    0883F974:[2D22000F]: sltiu      $v0, $t1, 15
    0883F978:[000918C2]: srl        $v1, $t1, 0x0003
    0883F97C:[000310C0]: sll        $v0, $v1, 0x0003
    0883F980:[01223023]: subu       $a2, $t1, $v0
  Back Branch 0883FC3C 746,119 times (length 13)
    0883FBFC:[0A20FE35]: j          0x0883F8D4
    0883FC00:[ADC30000]: sw         $v1, 0($t6)
    0883FC04:[014C2823]: subu       $a1, $t2, $t4
    0883FC08:[0A20FF06]: j          0x0883FC18
    0883FC0C:[01406021]: addu       $t4, $t2, $zr <=> move $t4, $t2
--> 0883FC10:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    0883FC14:[01406021]: addu       $t4, $t2, $zr <=> move $t4, $t2
    0883FC18:[90A30001]: lbu        $v1, 1($a1)
    0883FC1C:[25ADFFFD]: addiu      $t5, $t5, -3
    0883FC20:[2DA40003]: sltiu      $a0, $t5, 3
    0883FC24:[A1430001]: sb         $v1, 1($t2)
    0883FC28:[90A20002]: lbu        $v0, 2($a1)
    0883FC2C:[24A80003]: addiu      $t0, $a1, 3
    0883FC30:[A1420002]: sb         $v0, 2($t2)
    0883FC34:[90A30003]: lbu        $v1, 3($a1)
    0883FC38:[254A0003]: addiu      $t2, $t2, 3
--> 0883FC3C:[1080FFF4]: beq        $a0, $zr, 0x0883FC10
    0883FC40:[A1830003]: sb         $v1, 3($t4)
    0883FC44:[11A0FF48]: beq        $t5, $zr, 0x0883F968
    0883FC48:[00F0102B]: sltu       $v0, $a3, $s0
    0883FC4C:[90A30004]: lbu        $v1, 4($a1)
  Back Branch 0883FD54 728,551 times (length 12)
    0883FD18:[254A0001]: addiu      $t2, $t2, 1
    0883FD1C:[146AFFFC]: bne        $v1, $t2, 0x0883FD10
    0883FD20:[A1420000]: sb         $v0, 0($t2)
    0883FD24:[0A20FEC5]: j          0x0883FB14
    0883FD28:[014C4023]: subu       $t0, $t2, $t4
--> 0883FD2C:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    0883FD30:[91020001]: lbu        $v0, 1($t0)
    0883FD34:[25ADFFFD]: addiu      $t5, $t5, -3
    0883FD38:[2DA40003]: sltiu      $a0, $t5, 3
    0883FD3C:[A1420001]: sb         $v0, 1($t2)
    0883FD40:[91030002]: lbu        $v1, 2($t0)
    0883FD44:[25080003]: addiu      $t0, $t0, 3
    0883FD48:[25450003]: addiu      $a1, $t2, 3
    0883FD4C:[A1430002]: sb         $v1, 2($t2)
    0883FD50:[91020000]: lbu        $v0, 0($t0)
--> 0883FD54:[1080FFF5]: beq        $a0, $zr, 0x0883FD2C
    0883FD58:[A1420003]: sb         $v0, 3($t2)
    0883FD5C:[55A0FF73]: bnel       $t5, $zr, 0x0883FB2C
    0883FD60:[91030001]: lbu        $v1, 1($t0)
    0883FD64:[0A20FE59]: j          0x0883F964
  Back Branch 0883FD70 54,761 times (length 153)
  Back Branch 0883FB8C 52,646 times (length 68)
    0883FA70:[30A40010]: andi       $a0, $a1, 16
    0883FA74:[94480002]: lhu        $t0, 2($v0)
    0883FA78:[01234823]: subu       $t1, $t1, $v1
    0883FA7C:[10800045]: beq        $a0, $zr, 0x0883FB94
    0883FA80:[006B5806]: srlv       $t3, $t3, $v1
--> 0883FA84:[30A4000F]: andi       $a0, $a1, 15
    0883FA88:[0124102B]: sltu       $v0, $t1, $a0
    0883FA8C:[54400078]: bnel       $v0, $zr, 0x0883FC70
    0883FA90:[91820001]: lbu        $v0, 1($t4)
    0883FA94:[01803821]: addu       $a3, $t4, $zr <=> move $a3, $t4
    0883FA98:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    0883FA9C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883FAA0:[00821004]: sllv       $v0, $v0, $a0
    0883FAA4:[2442FFFF]: addiu      $v0, $v0, -1
    0883FAA8:[01621024]: and        $v0, $t3, $v0
    0883FAAC:[01026021]: addu       $t4, $t0, $v0
    0883FAB0:[01551823]: subu       $v1, $t2, $s5
    0883FAB4:[006C102B]: sltu       $v0, $v1, $t4
    0883FAB8:[00A44823]: subu       $t1, $a1, $a0
    0883FABC:[10400051]: beq        $v0, $zr, 0x0883FC04
    0883FAC0:[008B5806]: srlv       $t3, $t3, $a0
    0883FAC4:[01832023]: subu       $a0, $t4, $v1
    0883FAC8:[02E4102B]: sltu       $v0, $s7, $a0
    0883FACC:[144000B7]: bne        $v0, $zr, 0x0883FDAC
    0883FAD0:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    0883FAD4:[16400078]: bne        $s2, $zr, 0x0883FCB8
    0883FAD8:[26C8FFFF]: addiu      $t0, $s6, -1
    0883FADC:[03C41023]: subu       $v0, $fp, $a0
    0883FAE0:[008D182B]: sltu       $v1, $a0, $t5
    0883FAE4:[1060000B]: beq        $v1, $zr, 0x0883FB14
    0883FAE8:[01024021]: addu       $t0, $t0, $v0
    0883FAEC:[01A46823]: subu       $t5, $t5, $a0
    0883FAF0:[01401821]: addu       $v1, $t2, $zr <=> move $v1, $t2
    0883FAF4:[01442021]: addu       $a0, $t2, $a0
    0883FAF8:[25080001]: addiu      $t0, $t0, 1
    0883FAFC:[91020000]: lbu        $v0, 0($t0)
    0883FB00:[24630001]: addiu      $v1, $v1, 1
    0883FB04:[1483FFFC]: bne        $a0, $v1, 0x0883FAF8
    0883FB08:[A0620000]: sb         $v0, 0($v1)
    0883FB0C:[008C4023]: subu       $t0, $a0, $t4
    0883FB10:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    0883FB14:[2DA20003]: sltiu      $v0, $t5, 3
    0883FB18:[50400086]: beql       $v0, $zr, 0x0883FD34
    0883FB1C:[91020001]: lbu        $v0, 1($t0)
    0883FB20:[11A00090]: beq        $t5, $zr, 0x0883FD64
    0883FB24:[01402821]: addu       $a1, $t2, $zr <=> move $a1, $t2
    0883FB28:[91030001]: lbu        $v1, 1($t0)
    0883FB2C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0883FB30:[24AA0001]: addiu      $t2, $a1, 1
    0883FB34:[15A2FF8B]: bne        $t5, $v0, 0x0883F964
    0883FB38:[A0A30001]: sb         $v1, 1($a1)
    0883FB3C:[91020002]: lbu        $v0, 2($t0)
    0883FB40:[24AA0002]: addiu      $t2, $a1, 2
    0883FB44:[0A20FE59]: j          0x0883F964
    0883FB48:[A0A20002]: sb         $v0, 2($a1)
    0883FB4C:[90E30002]: lbu        $v1, 2($a3)
    0883FB50:[25240008]: addiu      $a0, $t1, 8
    0883FB54:[01221004]: sllv       $v0, $v0, $t1
    0883FB58:[00831804]: sllv       $v1, $v1, $a0
    0883FB5C:[01621021]: addu       $v0, $t3, $v0
    0883FB60:[00435821]: addu       $t3, $v0, $v1
    0883FB64:[01661024]: and        $v0, $t3, $a2
    0883FB68:[00021080]: sll        $v0, $v0, 0x0002
    0883FB6C:[02621021]: addu       $v0, $s3, $v0
    0883FB70:[90450000]: lbu        $a1, 0($v0)
    0883FB74:[90430001]: lbu        $v1, 1($v0)
    0883FB78:[25290010]: addiu      $t1, $t1, 16
    0883FB7C:[30A40010]: andi       $a0, $a1, 16
    0883FB80:[24EC0002]: addiu      $t4, $a3, 2
    0883FB84:[94480002]: lhu        $t0, 2($v0)
    0883FB88:[01234823]: subu       $t1, $t1, $v1
--> 0883FB8C:[1480FFBD]: bne        $a0, $zr, 0x0883FA84
    0883FB90:[006B5806]: srlv       $t3, $t3, $v1
    0883FB94:[30A20040]: andi       $v0, $a1, 64
    0883FB98:[14400013]: bne        $v0, $zr, 0x0883FBE8
    0883FB9C:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
  Back Branch 0883FB34 43,133 times (length 118)
  Back Branch 0883FD5C 43,064 times (length 142)
  Back Branch 0883FC44 30,555 times (length 185)
  Back Branch 0883FD64 25,981 times (length 258)
  Back Branch 0883FB44 19,791 times (length 122)
  Back Branch 0883FC58 17,070 times (length 191)
  Back Branch 0883FDA4 14,295 times (length 166)
  Back Branch 0883FC68 8,465 times (length 195)
  Back Branch 0883FD90 6,823 times (length 5)
    0883FD70:[1060FF68]: beq        $v1, $zr, 0x0883FB14
    0883FD74:[01024021]: addu       $t0, $t0, $v0
    0883FD78:[01A46823]: subu       $t5, $t5, $a0
    0883FD7C:[01401821]: addu       $v1, $t2, $zr <=> move $v1, $t2
    0883FD80:[01442021]: addu       $a0, $t2, $a0
--> 0883FD84:[25080001]: addiu      $t0, $t0, 1
    0883FD88:[91020000]: lbu        $v0, 0($t0)
    0883FD8C:[24630001]: addiu      $v1, $v1, 1
--> 0883FD90:[1483FFFC]: bne        $a0, $v1, 0x0883FD84
    0883FD94:[A0620000]: sb         $v0, 0($v1)
    0883FD98:[006C4023]: subu       $t0, $v1, $t4
    0883FD9C:[0A20FEC5]: j          0x0883FB14
    0883FDA0:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
  Back Branch 0883F9A8 5,448 times (length 41)
    0883F8F8:[00F0282B]: sltu       $a1, $a3, $s0
    0883F8FC:[01624824]: and        $t1, $t3, $v0
    0883F900:[ADE30000]: sw         $v1, 0($t7)
    0883F904:[10A0002A]: beq        $a1, $zr, 0x0883F9B0
    0883F908:[ADE4000C]: sw         $a0, 12($t7)
--> 0883F90C:[02071023]: subu       $v0, $s0, $a3
    0883F910:[24420005]: addiu      $v0, $v0, 5
    0883F914:[1100002B]: beq        $t0, $zr, 0x0883F9C4
    0883F918:[ADE20004]: sw         $v0, 4($t7)
    0883F91C:[030A1023]: subu       $v0, $t8, $t2
    0883F920:[24420101]: addiu      $v0, $v0, 257
    0883F924:[ADE20010]: sw         $v0, 16($t7)
    0883F928:[ADC90038]: sw         $t1, 56($t6)
    0883F92C:[ADC6003C]: sw         $a2, 60($t6)
    0883F930:[8FBE0020]: lw         $fp, 32($sp)
    0883F934:[8FB7001C]: lw         $s7, 28($sp)
    0883F938:[8FB60018]: lw         $s6, 24($sp)
    0883F93C:[8FB50014]: lw         $s5, 20($sp)
    0883F940:[8FB40010]: lw         $s4, 16($sp)
    0883F944:[8FB3000C]: lw         $s3, 12($sp)
    0883F948:[8FB20008]: lw         $s2, 8($sp)
    0883F94C:[8FB10004]: lw         $s1, 4($sp)
    0883F950:[8FB00000]: lw         $s0, 0($sp)
    0883F954:[03E00008]: jr         $ra
    0883F958:[27BD0028]: addiu      $sp, $sp, 40
    0883F95C:[254A0001]: addiu      $t2, $t2, 1
    0883F960:[A1440000]: sb         $a0, 0($t2)
    0883F964:[00F0102B]: sltu       $v0, $a3, $s0
    0883F968:[1040FFDA]: beq        $v0, $zr, 0x0883F8D4
    0883F96C:[0158402B]: sltu       $t0, $t2, $t8
    0883F970:[1500FFA4]: bne        $t0, $zr, 0x0883F804
    0883F974:[2D22000F]: sltiu      $v0, $t1, 15
    0883F978:[000918C2]: srl        $v1, $t1, 0x0003
    0883F97C:[000310C0]: sll        $v0, $v1, 0x0003
    0883F980:[01223023]: subu       $a2, $t1, $v0
    0883F984:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883F988:[00E33823]: subu       $a3, $a3, $v1
    0883F98C:[00C21004]: sllv       $v0, $v0, $a2
    0883F990:[2442FFFF]: addiu      $v0, $v0, -1
    0883F994:[24E30001]: addiu      $v1, $a3, 1
    0883F998:[25440001]: addiu      $a0, $t2, 1
    0883F99C:[00F0282B]: sltu       $a1, $a3, $s0
    0883F9A0:[01624824]: and        $t1, $t3, $v0
    0883F9A4:[ADE30000]: sw         $v1, 0($t7)
--> 0883F9A8:[14A0FFD8]: bne        $a1, $zr, 0x0883F90C
    0883F9AC:[ADE4000C]: sw         $a0, 12($t7)
    0883F9B0:[00F01823]: subu       $v1, $a3, $s0
    0883F9B4:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    0883F9B8:[00431023]: subu       $v0, $v0, $v1
  Back Branch 0883FBD4 5,015 times (length 86)
    0883FA70:[30A40010]: andi       $a0, $a1, 16
    0883FA74:[94480002]: lhu        $t0, 2($v0)
    0883FA78:[01234823]: subu       $t1, $t1, $v1
    0883FA7C:[10800045]: beq        $a0, $zr, 0x0883FB94
    0883FA80:[006B5806]: srlv       $t3, $t3, $v1
--> 0883FA84:[30A4000F]: andi       $a0, $a1, 15
    0883FA88:[0124102B]: sltu       $v0, $t1, $a0
    0883FA8C:[54400078]: bnel       $v0, $zr, 0x0883FC70
    0883FA90:[91820001]: lbu        $v0, 1($t4)
    0883FA94:[01803821]: addu       $a3, $t4, $zr <=> move $a3, $t4
    0883FA98:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    0883FA9C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883FAA0:[00821004]: sllv       $v0, $v0, $a0
    0883FAA4:[2442FFFF]: addiu      $v0, $v0, -1
    0883FAA8:[01621024]: and        $v0, $t3, $v0
    0883FAAC:[01026021]: addu       $t4, $t0, $v0
    0883FAB0:[01551823]: subu       $v1, $t2, $s5
    0883FAB4:[006C102B]: sltu       $v0, $v1, $t4
    0883FAB8:[00A44823]: subu       $t1, $a1, $a0
    0883FABC:[10400051]: beq        $v0, $zr, 0x0883FC04
    0883FAC0:[008B5806]: srlv       $t3, $t3, $a0
    0883FAC4:[01832023]: subu       $a0, $t4, $v1
    0883FAC8:[02E4102B]: sltu       $v0, $s7, $a0
    0883FACC:[144000B7]: bne        $v0, $zr, 0x0883FDAC
    0883FAD0:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    0883FAD4:[16400078]: bne        $s2, $zr, 0x0883FCB8
    0883FAD8:[26C8FFFF]: addiu      $t0, $s6, -1
    0883FADC:[03C41023]: subu       $v0, $fp, $a0
    0883FAE0:[008D182B]: sltu       $v1, $a0, $t5
    0883FAE4:[1060000B]: beq        $v1, $zr, 0x0883FB14
    0883FAE8:[01024021]: addu       $t0, $t0, $v0
    0883FAEC:[01A46823]: subu       $t5, $t5, $a0
    0883FAF0:[01401821]: addu       $v1, $t2, $zr <=> move $v1, $t2
    0883FAF4:[01442021]: addu       $a0, $t2, $a0
    0883FAF8:[25080001]: addiu      $t0, $t0, 1
    0883FAFC:[91020000]: lbu        $v0, 0($t0)
    0883FB00:[24630001]: addiu      $v1, $v1, 1
    0883FB04:[1483FFFC]: bne        $a0, $v1, 0x0883FAF8
    0883FB08:[A0620000]: sb         $v0, 0($v1)
    0883FB0C:[008C4023]: subu       $t0, $a0, $t4
    0883FB10:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    0883FB14:[2DA20003]: sltiu      $v0, $t5, 3
    0883FB18:[50400086]: beql       $v0, $zr, 0x0883FD34
    0883FB1C:[91020001]: lbu        $v0, 1($t0)
    0883FB20:[11A00090]: beq        $t5, $zr, 0x0883FD64
    0883FB24:[01402821]: addu       $a1, $t2, $zr <=> move $a1, $t2
    0883FB28:[91030001]: lbu        $v1, 1($t0)
    0883FB2C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0883FB30:[24AA0001]: addiu      $t2, $a1, 1
    0883FB34:[15A2FF8B]: bne        $t5, $v0, 0x0883F964
    0883FB38:[A0A30001]: sb         $v1, 1($a1)
    0883FB3C:[91020002]: lbu        $v0, 2($t0)
    0883FB40:[24AA0002]: addiu      $t2, $a1, 2
    0883FB44:[0A20FE59]: j          0x0883F964
    0883FB48:[A0A20002]: sb         $v0, 2($a1)
    0883FB4C:[90E30002]: lbu        $v1, 2($a3)
    0883FB50:[25240008]: addiu      $a0, $t1, 8
    0883FB54:[01221004]: sllv       $v0, $v0, $t1
    0883FB58:[00831804]: sllv       $v1, $v1, $a0
    0883FB5C:[01621021]: addu       $v0, $t3, $v0
    0883FB60:[00435821]: addu       $t3, $v0, $v1
    0883FB64:[01661024]: and        $v0, $t3, $a2
    0883FB68:[00021080]: sll        $v0, $v0, 0x0002
    0883FB6C:[02621021]: addu       $v0, $s3, $v0
    0883FB70:[90450000]: lbu        $a1, 0($v0)
    0883FB74:[90430001]: lbu        $v1, 1($v0)
    0883FB78:[25290010]: addiu      $t1, $t1, 16
    0883FB7C:[30A40010]: andi       $a0, $a1, 16
    0883FB80:[24EC0002]: addiu      $t4, $a3, 2
    0883FB84:[94480002]: lhu        $t0, 2($v0)
    0883FB88:[01234823]: subu       $t1, $t1, $v1
    0883FB8C:[1480FFBD]: bne        $a0, $zr, 0x0883FA84
    0883FB90:[006B5806]: srlv       $t3, $t3, $v1
    0883FB94:[30A20040]: andi       $v0, $a1, 64
    0883FB98:[14400013]: bne        $v0, $zr, 0x0883FBE8
    0883FB9C:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    0883FBA0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883FBA4:[00A21004]: sllv       $v0, $v0, $a1
    0883FBA8:[2442FFFF]: addiu      $v0, $v0, -1
    0883FBAC:[004B1024]: and        $v0, $v0, $t3
    0883FBB0:[01021021]: addu       $v0, $t0, $v0
    0883FBB4:[00021080]: sll        $v0, $v0, 0x0002
    0883FBB8:[02621021]: addu       $v0, $s3, $v0
    0883FBBC:[90450000]: lbu        $a1, 0($v0)
    0883FBC0:[90430001]: lbu        $v1, 1($v0)
    0883FBC4:[94480002]: lhu        $t0, 2($v0)
    0883FBC8:[30A20010]: andi       $v0, $a1, 16
    0883FBCC:[30A40040]: andi       $a0, $a1, 64
    0883FBD0:[01234823]: subu       $t1, $t1, $v1
--> 0883FBD4:[1440FFAB]: bne        $v0, $zr, 0x0883FA84
    0883FBD8:[006B5806]: srlv       $t3, $t3, $v1
    0883FBDC:[1080FFF1]: beq        $a0, $zr, 0x0883FBA4
    0883FBE0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883FBE4:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
  Back Branch 0883FCF4 2,852 times (length 5)
    0883FCD4:[10600033]: beq        $v1, $zr, 0x0883FDA4
    0883FCD8:[01022821]: addu       $a1, $t0, $v0
    0883FCDC:[01401821]: addu       $v1, $t2, $zr <=> move $v1, $t2
    0883FCE0:[01B96823]: subu       $t5, $t5, $t9
    0883FCE4:[01595021]: addu       $t2, $t2, $t9
--> 0883FCE8:[24A50001]: addiu      $a1, $a1, 1
    0883FCEC:[90A20000]: lbu        $v0, 0($a1)
    0883FCF0:[24630001]: addiu      $v1, $v1, 1
--> 0883FCF4:[1543FFFC]: bne        $t2, $v1, 0x0883FCE8
    0883FCF8:[A0620000]: sb         $v0, 0($v1)
    0883FCFC:[024D102B]: sltu       $v0, $s2, $t5
    0883FD00:[1040FF84]: beq        $v0, $zr, 0x0883FB14
    0883FD04:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
  Back Branch 0883FC80 2,411 times (length 123)
  Back Branch 0883FD9C 179 times (length 164)
  Back Branch 0883F9BC 105 times (length 42)
    0883F908:[ADE4000C]: sw         $a0, 12($t7)
    0883F90C:[02071023]: subu       $v0, $s0, $a3
    0883F910:[24420005]: addiu      $v0, $v0, 5
    0883F914:[1100002B]: beq        $t0, $zr, 0x0883F9C4
    0883F918:[ADE20004]: sw         $v0, 4($t7)
--> 0883F91C:[030A1023]: subu       $v0, $t8, $t2
    0883F920:[24420101]: addiu      $v0, $v0, 257
    0883F924:[ADE20010]: sw         $v0, 16($t7)
    0883F928:[ADC90038]: sw         $t1, 56($t6)
    0883F92C:[ADC6003C]: sw         $a2, 60($t6)
    0883F930:[8FBE0020]: lw         $fp, 32($sp)
    0883F934:[8FB7001C]: lw         $s7, 28($sp)
    0883F938:[8FB60018]: lw         $s6, 24($sp)
    0883F93C:[8FB50014]: lw         $s5, 20($sp)
    0883F940:[8FB40010]: lw         $s4, 16($sp)
    0883F944:[8FB3000C]: lw         $s3, 12($sp)
    0883F948:[8FB20008]: lw         $s2, 8($sp)
    0883F94C:[8FB10004]: lw         $s1, 4($sp)
    0883F950:[8FB00000]: lw         $s0, 0($sp)
    0883F954:[03E00008]: jr         $ra
    0883F958:[27BD0028]: addiu      $sp, $sp, 40
    0883F95C:[254A0001]: addiu      $t2, $t2, 1
    0883F960:[A1440000]: sb         $a0, 0($t2)
    0883F964:[00F0102B]: sltu       $v0, $a3, $s0
    0883F968:[1040FFDA]: beq        $v0, $zr, 0x0883F8D4
    0883F96C:[0158402B]: sltu       $t0, $t2, $t8
    0883F970:[1500FFA4]: bne        $t0, $zr, 0x0883F804
    0883F974:[2D22000F]: sltiu      $v0, $t1, 15
    0883F978:[000918C2]: srl        $v1, $t1, 0x0003
    0883F97C:[000310C0]: sll        $v0, $v1, 0x0003
    0883F980:[01223023]: subu       $a2, $t1, $v0
    0883F984:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883F988:[00E33823]: subu       $a3, $a3, $v1
    0883F98C:[00C21004]: sllv       $v0, $v0, $a2
    0883F990:[2442FFFF]: addiu      $v0, $v0, -1
    0883F994:[24E30001]: addiu      $v1, $a3, 1
    0883F998:[25440001]: addiu      $a0, $t2, 1
    0883F99C:[00F0282B]: sltu       $a1, $a3, $s0
    0883F9A0:[01624824]: and        $t1, $t3, $v0
    0883F9A4:[ADE30000]: sw         $v1, 0($t7)
    0883F9A8:[14A0FFD8]: bne        $a1, $zr, 0x0883F90C
    0883F9AC:[ADE4000C]: sw         $a0, 12($t7)
    0883F9B0:[00F01823]: subu       $v1, $a3, $s0
    0883F9B4:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    0883F9B8:[00431023]: subu       $v0, $v0, $v1
--> 0883F9BC:[1500FFD7]: bne        $t0, $zr, 0x0883F91C
    0883F9C0:[ADE20004]: sw         $v0, 4($t7)
    0883F9C4:[01581823]: subu       $v1, $t2, $t8
    0883F9C8:[24020101]: addiu      $v0, $zr, 257 <=> li $v0, 257
    0883F9CC:[00431023]: subu       $v0, $v0, $v1
  Back Branch 0883FD00 58 times (length 125)
  Back Branch 0883F8B4 33 times (length 18)
    0883F860:[30A3000F]: andi       $v1, $a1, 15
    0883F864:[31020040]: andi       $v0, $t0, 64
    0883F868:[14400015]: bne        $v0, $zr, 0x0883F8C0
    0883F86C:[30A20020]: andi       $v0, $a1, 32
    0883F870:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 0883F874:[00A21004]: sllv       $v0, $v0, $a1
    0883F878:[2442FFFF]: addiu      $v0, $v0, -1
    0883F87C:[004B1024]: and        $v0, $v0, $t3
    0883F880:[00821021]: addu       $v0, $a0, $v0
    0883F884:[00021080]: sll        $v0, $v0, 0x0002
    0883F888:[02221021]: addu       $v0, $s1, $v0
    0883F88C:[90430001]: lbu        $v1, 1($v0)
    0883F890:[90450000]: lbu        $a1, 0($v0)
    0883F894:[94440002]: lhu        $a0, 2($v0)
    0883F898:[01234823]: subu       $t1, $t1, $v1
    0883F89C:[30A80040]: andi       $t0, $a1, 64
    0883F8A0:[30A20010]: andi       $v0, $a1, 16
    0883F8A4:[10A0002D]: beq        $a1, $zr, 0x0883F95C
    0883F8A8:[006B5806]: srlv       $t3, $t3, $v1
    0883F8AC:[54400056]: bnel       $v0, $zr, 0x0883FA08
    0883F8B0:[30A3000F]: andi       $v1, $a1, 15
--> 0883F8B4:[1100FFEF]: beq        $t0, $zr, 0x0883F874
    0883F8B8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883F8BC:[30A20020]: andi       $v0, $a1, 32
    0883F8C0:[104000F7]: beq        $v0, $zr, 0x0883FCA0
    0883F8C4:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
_S1_2_8890BE4 43,921,472 instructions (0.914%), 1,372,546 calls (08890BE4 - 08890C60, length 32)
    08890BE4:[27BDFF98]: addiu      $sp, $sp, -104
    08890BE8:[AFB1005C]: sw         $s1, 92($sp)
    08890BEC:[27B10010]: addiu      $s1, $sp, 16
    08890BF0:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    08890BF4:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08890BF8:[AFB00058]: sw         $s0, 88($sp)
    08890BFC:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08890C00:[27B00028]: addiu      $s0, $sp, 40
    08890C04:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08890C08:[AFBF0060]: sw         $ra, 96($sp)
    08890C0C:[AFA30004]: sw         $v1, 4($sp)
    08890C10:[AFA7000C]: sw         $a3, 12($sp)
    08890C14:[AFA20000]: sw         $v0, 0($sp)
    08890C18:[0E2256C1]: jal        0x08895B04
    08890C1C:[AFA60008]: sw         $a2, 8($sp)
    08890C20:[27A40008]: addiu      $a0, $sp, 8
    08890C24:[0E2256C1]: jal        0x08895B04
    08890C28:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08890C2C:[8FA2002C]: lw         $v0, 44($sp)
    08890C30:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08890C34:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08890C38:[27A60040]: addiu      $a2, $sp, 64
    08890C3C:[38420001]: xori       $v0, $v0, 1
    08890C40:[0E22422A]: jal        0x088908A8
    08890C44:[AFA2002C]: sw         $v0, 44($sp)
    08890C48:[0E22561D]: jal        0x08895874
    08890C4C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08890C50:[8FBF0060]: lw         $ra, 96($sp)
    08890C54:[8FB1005C]: lw         $s1, 92($sp)
    08890C58:[8FB00058]: lw         $s0, 88($sp)
    08890C5C:[03E00008]: jr         $ra
    08890C60:[27BD0068]: addiu      $sp, $sp, 104
_S1_2_88439E8 42,454,082 instructions (0.884%), 190,788 calls (088439E8 - 088440A0, length 431)
    088439E8:[3C067FFF]: lui        $a2, 0x7FFF <=> li $a2, 0x7FFF0000
    088439EC:[27BDFFD8]: addiu      $sp, $sp, -40
    088439F0:[34C6FFFF]: ori        $a2, $a2, -1
    088439F4:[AFB00000]: sw         $s0, 0($sp)
    088439F8:[3C024410]: lui        $v0, 0x4410 <=> li $v0, 0x44100000
    088439FC:[00A68024]: and        $s0, $a1, $a2
    08843A00:[0202102A]: slt        $v0, $s0, $v0
    08843A04:[AFB60018]: sw         $s6, 24($sp)
    08843A08:[AFB50014]: sw         $s5, 20($sp)
    08843A0C:[AFB40010]: sw         $s4, 16($sp)
    08843A10:[AFBF0020]: sw         $ra, 32($sp)
    08843A14:[AFB7001C]: sw         $s7, 28($sp)
    08843A18:[AFB3000C]: sw         $s3, 12($sp)
    08843A1C:[AFB20008]: sw         $s2, 8($sp)
    08843A20:[AFB10004]: sw         $s1, 4($sp)
    08843A24:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    08843A28:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    08843A2C:[14400016]: bne        $v0, $zr, 0x08843A88
    08843A30:[00A0B021]: addu       $s6, $a1, $zr <=> move $s6, $a1
    08843A34:[3C077FF0]: lui        $a3, 0x7FF0 <=> li $a3, 0x7FF00000
    08843A38:[00F0302A]: slt        $a2, $a3, $s0
    08843A3C:[10C000D7]: beq        $a2, $zr, 0x08843D9C
    08843A40:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08843A44:[0E224319]: jal        0x08890C64
    08843A48:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    08843A4C:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08843A50:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    08843A54:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    08843A58:[02A01821]: addu       $v1, $s5, $zr <=> move $v1, $s5
    08843A5C:[8FBF0020]: lw         $ra, 32($sp)
    08843A60:[8FB7001C]: lw         $s7, 28($sp)
    08843A64:[8FB60018]: lw         $s6, 24($sp)
    08843A68:[8FB50014]: lw         $s5, 20($sp)
    08843A6C:[8FB40010]: lw         $s4, 16($sp)
    08843A70:[8FB3000C]: lw         $s3, 12($sp)
    08843A74:[8FB20008]: lw         $s2, 8($sp)
    08843A78:[8FB10004]: lw         $s1, 4($sp)
    08843A7C:[8FB00000]: lw         $s0, 0($sp)
    08843A80:[03E00008]: jr         $ra
    08843A84:[27BD0028]: addiu      $sp, $sp, 40
    08843A88:[3C023FDB]: lui        $v0, 0x3FDB <=> li $v0, 0x3FDB0000
    08843A8C:[3442FFFF]: ori        $v0, $v0, -1
    08843A90:[0050102A]: slt        $v0, $v0, $s0
    08843A94:[144000F1]: bne        $v0, $zr, 0x08843E5C
    08843A98:[3C023E1F]: lui        $v0, 0x3E1F <=> li $v0, 0x3E1F0000
    08843A9C:[3442FFFF]: ori        $v0, $v0, -1
    08843AA0:[0050102A]: slt        $v0, $v0, $s0
    08843AA4:[104000D2]: beq        $v0, $zr, 0x08843DF0
    08843AA8:[00000000]: nop
    08843AAC:[2417FFFF]: addiu      $s7, $zr, -1 <=> li $s7, -1
    08843AB0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08843AB4:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08843AB8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08843ABC:[0E224336]: jal        0x08890CD8
    08843AC0:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    08843AC4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08843AC8:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08843ACC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843AD0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843AD4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08843AD8:[0E224336]: jal        0x08890CD8
    08843ADC:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    08843AE0:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    08843AE4:[8CC63050]: lw         $a2, 12368($a2)
    08843AE8:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08843AEC:[8CE73054]: lw         $a3, 12372($a3)
    08843AF0:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08843AF4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08843AF8:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08843AFC:[0E224336]: jal        0x08890CD8
    08843B00:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08843B04:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    08843B08:[8CC63058]: lw         $a2, 12376($a2)
    08843B0C:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08843B10:[8CE7305C]: lw         $a3, 12380($a3)
    08843B14:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08843B18:[0E224319]: jal        0x08890C64
    08843B1C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08843B20:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843B24:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08843B28:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08843B2C:[0E224336]: jal        0x08890CD8
    08843B30:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843B34:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    08843B38:[8CC63060]: lw         $a2, 12384($a2)
    08843B3C:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08843B40:[8CE73064]: lw         $a3, 12388($a3)
    08843B44:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08843B48:[0E224319]: jal        0x08890C64
    08843B4C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08843B50:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843B54:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08843B58:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08843B5C:[0E224336]: jal        0x08890CD8
    08843B60:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843B64:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    08843B68:[8CC63068]: lw         $a2, 12392($a2)
    08843B6C:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08843B70:[8CE7306C]: lw         $a3, 12396($a3)
    08843B74:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08843B78:[0E224319]: jal        0x08890C64
    08843B7C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08843B80:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843B84:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08843B88:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08843B8C:[0E224336]: jal        0x08890CD8
    08843B90:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843B94:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    08843B98:[8CC63070]: lw         $a2, 12400($a2)
    08843B9C:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08843BA0:[8CE73074]: lw         $a3, 12404($a3)
    08843BA4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08843BA8:[0E224319]: jal        0x08890C64
    08843BAC:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08843BB0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843BB4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08843BB8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08843BBC:[0E224336]: jal        0x08890CD8
    08843BC0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843BC4:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    08843BC8:[8CC63078]: lw         $a2, 12408($a2)
    08843BCC:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08843BD0:[8CE7307C]: lw         $a3, 12412($a3)
    08843BD4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08843BD8:[0E224319]: jal        0x08890C64
    08843BDC:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08843BE0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843BE4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08843BE8:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08843BEC:[0E224336]: jal        0x08890CD8
    08843BF0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843BF4:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    08843BF8:[8CC63080]: lw         $a2, 12416($a2)
    08843BFC:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08843C00:[8CE73084]: lw         $a3, 12420($a3)
    08843C04:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08843C08:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08843C0C:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08843C10:[0E224336]: jal        0x08890CD8
    08843C14:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    08843C18:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    08843C1C:[8CC63088]: lw         $a2, 12424($a2)
    08843C20:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08843C24:[8CE7308C]: lw         $a3, 12428($a3)
    08843C28:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08843C2C:[0E2242F9]: jal        0x08890BE4
    08843C30:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08843C34:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843C38:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08843C3C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08843C40:[0E224336]: jal        0x08890CD8
    08843C44:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843C48:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    08843C4C:[8CC63090]: lw         $a2, 12432($a2)
    08843C50:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08843C54:[8CE73094]: lw         $a3, 12436($a3)
    08843C58:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08843C5C:[0E2242F9]: jal        0x08890BE4
    08843C60:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08843C64:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843C68:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08843C6C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08843C70:[0E224336]: jal        0x08890CD8
    08843C74:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843C78:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    08843C7C:[8CC63098]: lw         $a2, 12440($a2)
    08843C80:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08843C84:[8CE7309C]: lw         $a3, 12444($a3)
    08843C88:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08843C8C:[0E2242F9]: jal        0x08890BE4
    08843C90:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08843C94:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843C98:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08843C9C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08843CA0:[0E224336]: jal        0x08890CD8
    08843CA4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843CA8:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    08843CAC:[8CC630A0]: lw         $a2, 12448($a2)
    08843CB0:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08843CB4:[8CE730A4]: lw         $a3, 12452($a3)
    08843CB8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08843CBC:[0E2242F9]: jal        0x08890BE4
    08843CC0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08843CC4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843CC8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08843CCC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08843CD0:[0E224336]: jal        0x08890CD8
    08843CD4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843CD8:[06E000A1]: bltz       $s7, 0x08843F60
    08843CDC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08843CE0:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08843CE4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843CE8:[0E224319]: jal        0x08890C64
    08843CEC:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843CF0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843CF4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08843CF8:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08843CFC:[0E224336]: jal        0x08890CD8
    08843D00:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843D04:[001780C0]: sll        $s0, $s7, 0x0003
    08843D08:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    08843D0C:[248430C8]: addiu      $a0, $a0, 12488
    08843D10:[3C11088A]: lui        $s1, 0x088A <=> li $s1, 0x088A0000
    08843D14:[263130A8]: addiu      $s1, $s1, 12456
    08843D18:[02118821]: addu       $s1, $s0, $s1
    08843D1C:[02048021]: addu       $s0, $s0, $a0
    08843D20:[8E060000]: lw         $a2, 0($s0)
    08843D24:[8E070004]: lw         $a3, 4($s0)
    08843D28:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08843D2C:[0E2242F9]: jal        0x08890BE4
    08843D30:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08843D34:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08843D38:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08843D3C:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08843D40:[0E2242F9]: jal        0x08890BE4
    08843D44:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    08843D48:[8E240000]: lw         $a0, 0($s1)
    08843D4C:[8E250004]: lw         $a1, 4($s1)
    08843D50:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843D54:[0E2242F9]: jal        0x08890BE4
    08843D58:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843D5C:[06C0006A]: bltz       $s6, 0x08843F08
    08843D60:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08843D64:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    08843D68:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    08843D6C:[02A01821]: addu       $v1, $s5, $zr <=> move $v1, $s5
    08843D70:[8FBF0020]: lw         $ra, 32($sp)
    08843D74:[8FB7001C]: lw         $s7, 28($sp)
    08843D78:[8FB60018]: lw         $s6, 24($sp)
    08843D7C:[8FB50014]: lw         $s5, 20($sp)
    08843D80:[8FB40010]: lw         $s4, 16($sp)
    08843D84:[8FB3000C]: lw         $s3, 12($sp)
    08843D88:[8FB20008]: lw         $s2, 8($sp)
    08843D8C:[8FB10004]: lw         $s1, 4($sp)
    08843D90:[8FB00000]: lw         $s0, 0($sp)
    08843D94:[03E00008]: jr         $ra
    08843D98:[27BD0028]: addiu      $sp, $sp, 40
    08843D9C:[1207006A]: beq        $s0, $a3, 0x08843F48
    08843DA0:[00000000]: nop
    08843DA4:[1AC0008F]: blez       $s6, 0x08843FE4
    08843DA8:[00000000]: nop
    08843DAC:[3C14088A]: lui        $s4, 0x088A <=> li $s4, 0x088A0000
    08843DB0:[8E942EF8]: lw         $s4, 12024($s4)
    08843DB4:[3C15088A]: lui        $s5, 0x088A <=> li $s5, 0x088A0000
    08843DB8:[8EB52EFC]: lw         $s5, 12028($s5)
    08843DBC:[8FBF0020]: lw         $ra, 32($sp)
    08843DC0:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    08843DC4:[02A01821]: addu       $v1, $s5, $zr <=> move $v1, $s5
    08843DC8:[8FB7001C]: lw         $s7, 28($sp)
    08843DCC:[8FB60018]: lw         $s6, 24($sp)
    08843DD0:[8FB50014]: lw         $s5, 20($sp)
    08843DD4:[8FB40010]: lw         $s4, 16($sp)
    08843DD8:[8FB3000C]: lw         $s3, 12($sp)
    08843DDC:[8FB20008]: lw         $s2, 8($sp)
    08843DE0:[8FB10004]: lw         $s1, 4($sp)
    08843DE4:[8FB00000]: lw         $s0, 0($sp)
    08843DE8:[03E00008]: jr         $ra
    08843DEC:[27BD0028]: addiu      $sp, $sp, 40
    08843DF0:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    08843DF4:[8CC62F30]: lw         $a2, 12080($a2)
    08843DF8:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08843DFC:[8CE72F34]: lw         $a3, 12084($a3)
    08843E00:[0E224319]: jal        0x08890C64
    08843E04:[00000000]: nop
    08843E08:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    08843E0C:[8CC62EB0]: lw         $a2, 11952($a2)
    08843E10:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08843E14:[8CE72EB4]: lw         $a3, 11956($a3)
    08843E18:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08843E1C:[0E22450A]: jal        0x08891428
    08843E20:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08843E24:[1840FF21]: blez       $v0, 0x08843AAC
    08843E28:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    08843E2C:[02A01821]: addu       $v1, $s5, $zr <=> move $v1, $s5
    08843E30:[8FBF0020]: lw         $ra, 32($sp)
    08843E34:[8FB7001C]: lw         $s7, 28($sp)
    08843E38:[8FB60018]: lw         $s6, 24($sp)
    08843E3C:[8FB50014]: lw         $s5, 20($sp)
    08843E40:[8FB40010]: lw         $s4, 16($sp)
    08843E44:[8FB3000C]: lw         $s3, 12($sp)
    08843E48:[8FB20008]: lw         $s2, 8($sp)
    08843E4C:[8FB10004]: lw         $s1, 4($sp)
    08843E50:[8FB00000]: lw         $s0, 0($sp)
    08843E54:[03E00008]: jr         $ra
    08843E58:[27BD0028]: addiu      $sp, $sp, 40
    08843E5C:[0E211029]: jal        0x088440A4
    08843E60:[00000000]: nop
    08843E64:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08843E68:[3C023FF2]: lui        $v0, 0x3FF2 <=> li $v0, 0x3FF20000
    08843E6C:[3442FFFF]: ori        $v0, $v0, -1
    08843E70:[0050102A]: slt        $v0, $v0, $s0
    08843E74:[1440004B]: bne        $v0, $zr, 0x08843FA4
    08843E78:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    08843E7C:[3C023FE5]: lui        $v0, 0x3FE5 <=> li $v0, 0x3FE50000
    08843E80:[3442FFFF]: ori        $v0, $v0, -1
    08843E84:[0050102A]: slt        $v0, $v0, $s0
    08843E88:[1440005C]: bne        $v0, $zr, 0x08843FFC
    08843E8C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08843E90:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08843E94:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843E98:[0E224319]: jal        0x08890C64
    08843E9C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08843EA0:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    08843EA4:[8CC62EB0]: lw         $a2, 11952($a2)
    08843EA8:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08843EAC:[8CE72EB4]: lw         $a3, 11956($a3)
    08843EB0:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08843EB4:[0E2242F9]: jal        0x08890BE4
    08843EB8:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08843EBC:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    08843EC0:[8CC63010]: lw         $a2, 12304($a2)
    08843EC4:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08843EC8:[8CE73014]: lw         $a3, 12308($a3)
    08843ECC:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    08843ED0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08843ED4:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08843ED8:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08843EDC:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08843EE0:[0E224319]: jal        0x08890C64
    08843EE4:[00000000]: nop
    08843EE8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08843EEC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08843EF0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843EF4:[0E224421]: jal        0x08891084
    08843EF8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843EFC:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08843F00:[0A210EAC]: j          0x08843AB0
    08843F04:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    08843F08:[3C048000]: lui        $a0, 0x8000 <=> li $a0, 0x80000000
    08843F0C:[00641826]: xor        $v1, $v1, $a0
    08843F10:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    08843F14:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    08843F18:[02A01821]: addu       $v1, $s5, $zr <=> move $v1, $s5
    08843F1C:[8FBF0020]: lw         $ra, 32($sp)
    08843F20:[8FB7001C]: lw         $s7, 28($sp)
    08843F24:[8FB60018]: lw         $s6, 24($sp)
    08843F28:[8FB50014]: lw         $s5, 20($sp)
    08843F2C:[8FB40010]: lw         $s4, 16($sp)
    08843F30:[8FB3000C]: lw         $s3, 12($sp)
    08843F34:[8FB20008]: lw         $s2, 8($sp)
    08843F38:[8FB10004]: lw         $s1, 4($sp)
    08843F3C:[8FB00000]: lw         $s0, 0($sp)
    08843F40:[03E00008]: jr         $ra
    08843F44:[27BD0028]: addiu      $sp, $sp, 40
    08843F48:[1480FEBE]: bne        $a0, $zr, 0x08843A44
    08843F4C:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08843F50:[1EC0FF96]: bgtz       $s6, 0x08843DAC
    08843F54:[00000000]: nop
    08843F58:[0A210FF9]: j          0x08843FE4
    08843F5C:[00000000]: nop
    08843F60:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08843F64:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843F68:[0E224319]: jal        0x08890C64
    08843F6C:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843F70:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843F74:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08843F78:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08843F7C:[0E224336]: jal        0x08890CD8
    08843F80:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843F84:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843F88:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08843F8C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08843F90:[0E2242F9]: jal        0x08890BE4
    08843F94:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843F98:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08843F9C:[0A210E95]: j          0x08843A54
    08843FA0:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    08843FA4:[3C024003]: lui        $v0, 0x4003 <=> li $v0, 0x40030000
    08843FA8:[34427FFF]: ori        $v0, $v0, 32767
    08843FAC:[0050102A]: slt        $v0, $v0, $s0
    08843FB0:[10400022]: beq        $v0, $zr, 0x0884403C
    08843FB4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08843FB8:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    08843FBC:[8C842FB8]: lw         $a0, 12216($a0)
    08843FC0:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    08843FC4:[8CA52FBC]: lw         $a1, 12220($a1)
    08843FC8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08843FCC:[0E224421]: jal        0x08891084
    08843FD0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843FD4:[24170003]: addiu      $s7, $zr, 3 <=> li $s7, 3
    08843FD8:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08843FDC:[0A210EAC]: j          0x08843AB0
    08843FE0:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    08843FE4:[3C14088A]: lui        $s4, 0x088A <=> li $s4, 0x088A0000
    08843FE8:[8E942EF0]: lw         $s4, 12016($s4)
    08843FEC:[3C15088A]: lui        $s5, 0x088A <=> li $s5, 0x088A0000
    08843FF0:[8EB52EF4]: lw         $s5, 12020($s5)
    08843FF4:[0A210E96]: j          0x08843A58
    08843FF8:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    08843FFC:[3C12088A]: lui        $s2, 0x088A <=> li $s2, 0x088A0000
    08844000:[8E522EB0]: lw         $s2, 11952($s2)
    08844004:[3C13088A]: lui        $s3, 0x088A <=> li $s3, 0x088A0000
    08844008:[8E732EB4]: lw         $s3, 11956($s3)
    0884400C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08844010:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08844014:[0E2242F9]: jal        0x08890BE4
    08844018:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    0884401C:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    08844020:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08844024:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08844028:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0884402C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08844030:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08844034:[0A210FB8]: j          0x08843EE0
    08844038:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    0884403C:[3C10088A]: lui        $s0, 0x088A <=> li $s0, 0x088A0000
    08844040:[8E103048]: lw         $s0, 12360($s0)
    08844044:[3C11088A]: lui        $s1, 0x088A <=> li $s1, 0x088A0000
    08844048:[8E31304C]: lw         $s1, 12364($s1)
    0884404C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08844050:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08844054:[0E2242F9]: jal        0x08890BE4
    08844058:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    0884405C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08844060:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08844064:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08844068:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    0884406C:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08844070:[0E224336]: jal        0x08890CD8
    08844074:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    08844078:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    0884407C:[8CC62EB0]: lw         $a2, 11952($a2)
    08844080:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08844084:[8CE72EB4]: lw         $a3, 11956($a3)
    08844088:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0884408C:[0E224319]: jal        0x08890C64
    08844090:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08844094:[24170002]: addiu      $s7, $zr, 2 <=> li $s7, 2
    08844098:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0884409C:[0A210FBC]: j          0x08843EF0
    088440A0:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
  Back Branch 08843F9C 98,513 times (length 340)
  Back Branch 08843F00 63,694 times (length 278)
  Back Branch 08843FDC 28,581 times (length 333)
  Back Branch 0884409C 25,330 times (length 109)
  Back Branch 08844034 23,869 times (length 87)
    08843ECC:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    08843ED0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08843ED4:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08843ED8:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08843EDC:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
--> 08843EE0:[0E224319]: jal        0x08890C64
    08843EE4:[00000000]: nop
    08843EE8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08843EEC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08843EF0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843EF4:[0E224421]: jal        0x08891084
    08843EF8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843EFC:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08843F00:[0A210EAC]: j          0x08843AB0
    08843F04:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    08843F08:[3C048000]: lui        $a0, 0x8000 <=> li $a0, 0x80000000
    08843F0C:[00641826]: xor        $v1, $v1, $a0
    08843F10:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    08843F14:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    08843F18:[02A01821]: addu       $v1, $s5, $zr <=> move $v1, $s5
    08843F1C:[8FBF0020]: lw         $ra, 32($sp)
    08843F20:[8FB7001C]: lw         $s7, 28($sp)
    08843F24:[8FB60018]: lw         $s6, 24($sp)
    08843F28:[8FB50014]: lw         $s5, 20($sp)
    08843F2C:[8FB40010]: lw         $s4, 16($sp)
    08843F30:[8FB3000C]: lw         $s3, 12($sp)
    08843F34:[8FB20008]: lw         $s2, 8($sp)
    08843F38:[8FB10004]: lw         $s1, 4($sp)
    08843F3C:[8FB00000]: lw         $s0, 0($sp)
    08843F40:[03E00008]: jr         $ra
    08843F44:[27BD0028]: addiu      $sp, $sp, 40
    08843F48:[1480FEBE]: bne        $a0, $zr, 0x08843A44
    08843F4C:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08843F50:[1EC0FF96]: bgtz       $s6, 0x08843DAC
    08843F54:[00000000]: nop
    08843F58:[0A210FF9]: j          0x08843FE4
    08843F5C:[00000000]: nop
    08843F60:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08843F64:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843F68:[0E224319]: jal        0x08890C64
    08843F6C:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843F70:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843F74:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08843F78:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08843F7C:[0E224336]: jal        0x08890CD8
    08843F80:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843F84:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843F88:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08843F8C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08843F90:[0E2242F9]: jal        0x08890BE4
    08843F94:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843F98:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08843F9C:[0A210E95]: j          0x08843A54
    08843FA0:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    08843FA4:[3C024003]: lui        $v0, 0x4003 <=> li $v0, 0x40030000
    08843FA8:[34427FFF]: ori        $v0, $v0, 32767
    08843FAC:[0050102A]: slt        $v0, $v0, $s0
    08843FB0:[10400022]: beq        $v0, $zr, 0x0884403C
    08843FB4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08843FB8:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    08843FBC:[8C842FB8]: lw         $a0, 12216($a0)
    08843FC0:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    08843FC4:[8CA52FBC]: lw         $a1, 12220($a1)
    08843FC8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08843FCC:[0E224421]: jal        0x08891084
    08843FD0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843FD4:[24170003]: addiu      $s7, $zr, 3 <=> li $s7, 3
    08843FD8:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08843FDC:[0A210EAC]: j          0x08843AB0
    08843FE0:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    08843FE4:[3C14088A]: lui        $s4, 0x088A <=> li $s4, 0x088A0000
    08843FE8:[8E942EF0]: lw         $s4, 12016($s4)
    08843FEC:[3C15088A]: lui        $s5, 0x088A <=> li $s5, 0x088A0000
    08843FF0:[8EB52EF4]: lw         $s5, 12020($s5)
    08843FF4:[0A210E96]: j          0x08843A58
    08843FF8:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    08843FFC:[3C12088A]: lui        $s2, 0x088A <=> li $s2, 0x088A0000
    08844000:[8E522EB0]: lw         $s2, 11952($s2)
    08844004:[3C13088A]: lui        $s3, 0x088A <=> li $s3, 0x088A0000
    08844008:[8E732EB4]: lw         $s3, 11956($s3)
    0884400C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08844010:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08844014:[0E2242F9]: jal        0x08890BE4
    08844018:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    0884401C:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    08844020:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08844024:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08844028:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0884402C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08844030:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
--> 08844034:[0A210FB8]: j          0x08843EE0
    08844038:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    0884403C:[3C10088A]: lui        $s0, 0x088A <=> li $s0, 0x088A0000
    08844040:[8E103048]: lw         $s0, 12360($s0)
    08844044:[3C11088A]: lui        $s1, 0x088A <=> li $s1, 0x088A0000
_S1_2_8840D68 41,508,828 instructions (0.864%), 1,153,023 calls (08840D68 - 08840DF4, length 36)
    08840D68:[27BDFFF8]: addiu      $sp, $sp, -8
    08840D6C:[AFB00000]: sw         $s0, 0($sp)
    08840D70:[AFBF0004]: sw         $ra, 4($sp)
    08840D74:[3C02088C]: lui        $v0, 0x088C <=> li $v0, 0x088C0000
    08840D78:[8C48B91C]: lw         $t0, -18148($v0)
    08840D7C:[24840003]: addiu      $a0, $a0, 3
    08840D80:[2402FFFC]: addiu      $v0, $zr, -4 <=> li $v0, -4
    08840D84:[8D070004]: lw         $a3, 4($t0)
    08840D88:[00822024]: and        $a0, $a0, $v0
    08840D8C:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08840D90:[24F00008]: addiu      $s0, $a3, 8
    08840D94:[00902021]: addu       $a0, $a0, $s0
    08840D98:[3C03000F]: lui        $v1, 0x000F <=> li $v1, 0x000F0000
    08840D9C:[00043202]: srl        $a2, $a0, 0x0008
    08840DA0:[3442FFFF]: ori        $v0, $v0, -1
    08840DA4:[00C33024]: and        $a2, $a2, $v1
    08840DA8:[3C050800]: lui        $a1, 0x0800 <=> li $a1, 0x08000000
    08840DAC:[3C031000]: lui        $v1, 0x1000 <=> li $v1, 0x10000000
    08840DB0:[00821024]: and        $v0, $a0, $v0
    08840DB4:[00451025]: or         $v0, $v0, $a1
    08840DB8:[00C33025]: or         $a2, $a2, $v1
    08840DBC:[ACE20004]: sw         $v0, 4($a3)
    08840DC0:[ACE60000]: sw         $a2, 0($a3)
    08840DC4:[3C02088C]: lui        $v0, 0x088C <=> li $v0, 0x088C0000
    08840DC8:[8C43B92C]: lw         $v1, -18132($v0)
    08840DCC:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08840DD0:[14600004]: bne        $v1, $zr, 0x08840DE4
    08840DD4:[AD040004]: sw         $a0, 4($t0)
    08840DD8:[3C02088C]: lui        $v0, 0x088C <=> li $v0, 0x088C0000
    08840DDC:[0E225815]: jal        0x08896054 [sceGeListUpdateStallAddr]
    08840DE0:[8C44B920]: lw         $a0, -18144($v0)
    08840DE4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08840DE8:[8FBF0004]: lw         $ra, 4($sp)
    08840DEC:[8FB00000]: lw         $s0, 0($sp)
    08840DF0:[03E00008]: jr         $ra
    08840DF4:[27BD0008]: addiu      $sp, $sp, 8
_S1_2_880BF10 41,493,633 instructions (0.864%), 7,139 calls (0880BF10 - 0880C578, length 411)
    0880BF10:[27BDF7A0]: addiu      $sp, $sp, -2144
    0880BF14:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    0880BF18:[AFB3083C]: sw         $s3, 2108($sp)
    0880BF1C:[AFB20838]: sw         $s2, 2104($sp)
    0880BF20:[AFB10834]: sw         $s1, 2100($sp)
    0880BF24:[AFB00830]: sw         $s0, 2096($sp)
    0880BF28:[AFBF0854]: sw         $ra, 2132($sp)
    0880BF2C:[AFBE0850]: sw         $fp, 2128($sp)
    0880BF30:[AFB7084C]: sw         $s7, 2124($sp)
    0880BF34:[AFB60848]: sw         $s6, 2120($sp)
    0880BF38:[AFB50844]: sw         $s5, 2116($sp)
    0880BF3C:[AFB40840]: sw         $s4, 2112($sp)
    0880BF40:[E7B40858]: swc1       $f20, 2136($sp)
    0880BF44:[24533358]: addiu      $s3, $v0, 13144
    0880BF48:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0880BF4C:[3C12088B]: lui        $s2, 0x088B <=> li $s2, 0x088B0000
    0880BF50:[24110004]: addiu      $s1, $zr, 4 <=> li $s1, 4
    0880BF54:[8E42188C]: lw         $v0, 6284($s2)
    0880BF58:[00021080]: sll        $v0, $v0, 0x0002
    0880BF5C:[00501021]: addu       $v0, $v0, $s0
    0880BF60:[00021080]: sll        $v0, $v0, 0x0002
    0880BF64:[00531021]: addu       $v0, $v0, $s3
    0880BF68:[8C440000]: lw         $a0, 0($v0)
    0880BF6C:[0E207E80]: jal        0x0881FA00
    0880BF70:[26100001]: addiu      $s0, $s0, 1
    0880BF74:[1611FFF8]: bne        $s0, $s1, 0x0880BF58
    0880BF78:[8E42188C]: lw         $v0, 6284($s2)
    0880BF7C:[3C13088B]: lui        $s3, 0x088B <=> li $s3, 0x088B0000
    0880BF80:[266235AC]: addiu      $v0, $s3, 13740
    0880BF84:[8C430004]: lw         $v1, 4($v0)
    0880BF88:[8E6435AC]: lw         $a0, 13740($s3)
    0880BF8C:[00641823]: subu       $v1, $v1, $a0
    0880BF90:[00031903]: sra        $v1, $v1, 0x0004
    0880BF94:[10600038]: beq        $v1, $zr, 0x0880C078
    0880BF98:[3C1E088B]: lui        $fp, 0x088B <=> li $fp, 0x088B0000
    0880BF9C:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0880BFA0:[C454705C]: lwc1       $f20, 28764($v0)
    0880BFA4:[266235AC]: addiu      $v0, $s3, 13740
    0880BFA8:[8E6435AC]: lw         $a0, 13740($s3)
    0880BFAC:[8C430004]: lw         $v1, 4($v0)
    0880BFB0:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0880BFB4:[3C14088B]: lui        $s4, 0x088B <=> li $s4, 0x088B0000
    0880BFB8:[00641823]: subu       $v1, $v1, $a0
    0880BFBC:[00031903]: sra        $v1, $v1, 0x0004
    0880BFC0:[00118100]: sll        $s0, $s1, 0x0004
    0880BFC4:[0223182A]: slt        $v1, $s1, $v1
    0880BFC8:[0260F021]: addu       $fp, $s3, $zr <=> move $fp, $s3
    0880BFCC:[24120002]: addiu      $s2, $zr, 2 <=> li $s2, 2
    0880BFD0:[26973668]: addiu      $s7, $s4, 13928
    0880BFD4:[27B5005A]: addiu      $s5, $sp, 90
    0880BFD8:[27B60442]: addiu      $s6, $sp, 1090
    0880BFDC:[10600025]: beq        $v1, $zr, 0x0880C074
    0880BFE0:[02044821]: addu       $t1, $s0, $a0
    0880BFE4:[8D23000C]: lw         $v1, 12($t1)
    0880BFE8:[106000E1]: beq        $v1, $zr, 0x0880C370
    0880BFEC:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    0880BFF0:[3C050889]: lui        $a1, 0x0889 <=> li $a1, 0x08890000
    0880BFF4:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    0880BFF8:[3C080889]: lui        $t0, 0x0889 <=> li $t0, 0x08890000
    0880BFFC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0880C000:[24A567C4]: addiu      $a1, $a1, 26564
    0880C004:[24C67080]: addiu      $a2, $a2, 28800
    0880C008:[25086FB4]: addiu      $t0, $t0, 28596
    0880C00C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0880C010:[1062011F]: beq        $v1, $v0, 0x0880C490
    0880C014:[240700C1]: addiu      $a3, $zr, 193 <=> li $a3, 193
    0880C018:[0E21FF72]: jal        0x0887FDC8
    0880C01C:[26310001]: addiu      $s1, $s1, 1
    0880C020:[8FC335AC]: lw         $v1, 13740($fp)
    0880C024:[3C050889]: lui        $a1, 0x0889 <=> li $a1, 0x08890000
    0880C028:[24A56FC0]: addiu      $a1, $a1, 28608
    0880C02C:[02031821]: addu       $v1, $s0, $v1
    0880C030:[8C66000C]: lw         $a2, 12($v1)
    0880C034:[0E21FF72]: jal        0x0887FDC8
    0880C038:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0880C03C:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0880C040:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0880C044:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0880C048:[0E206A48]: jal        0x0881A920
    0880C04C:[34C65A2F]: ori        $a2, $a2, 23087
    0880C050:[266235AC]: addiu      $v0, $s3, 13740
    0880C054:[8E6435AC]: lw         $a0, 13740($s3)
    0880C058:[8C430004]: lw         $v1, 4($v0)
    0880C05C:[00118100]: sll        $s0, $s1, 0x0004
    0880C060:[00641823]: subu       $v1, $v1, $a0
    0880C064:[00031903]: sra        $v1, $v1, 0x0004
    0880C068:[0223182A]: slt        $v1, $s1, $v1
    0880C06C:[1460FFDD]: bne        $v1, $zr, 0x0880BFE4
    0880C070:[02044821]: addu       $t1, $s0, $a0
    0880C074:[3C1E088B]: lui        $fp, 0x088B <=> li $fp, 0x088B0000
    0880C078:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    0880C07C:[0E20349F]: jal        0x0880D27C
    0880C080:[27C433B8]: addiu      $a0, $fp, 13240
    0880C084:[26243570]: addiu      $a0, $s1, 13680
    0880C088:[8C820004]: lw         $v0, 4($a0)
    0880C08C:[8E233570]: lw         $v1, 13680($s1)
    0880C090:[00431023]: subu       $v0, $v0, $v1
    0880C094:[00021183]: sra        $v0, $v0, 0x0006
    0880C098:[50400010]: beql       $v0, $zr, 0x0880C0DC
    0880C09C:[3C12088B]: lui        $s2, 0x088B <=> li $s2, 0x088B0000
    0880C0A0:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    0880C0A4:[0A20302D]: j          0x0880C0B4
    0880C0A8:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0880C0AC:[0E204EE0]: jal        0x08813B80
    0880C0B0:[00000000]: nop
    0880C0B4:[8E223570]: lw         $v0, 13680($s1)
    0880C0B8:[8E430004]: lw         $v1, 4($s2)
    0880C0BC:[00102180]: sll        $a0, $s0, 0x0006
    0880C0C0:[00442021]: addu       $a0, $v0, $a0
    0880C0C4:[00621823]: subu       $v1, $v1, $v0
    0880C0C8:[00031983]: sra        $v1, $v1, 0x0006
    0880C0CC:[0203182A]: slt        $v1, $s0, $v1
    0880C0D0:[1460FFF6]: bne        $v1, $zr, 0x0880C0AC
    0880C0D4:[26100001]: addiu      $s0, $s0, 1
    0880C0D8:[3C12088B]: lui        $s2, 0x088B <=> li $s2, 0x088B0000
    0880C0DC:[264535C4]: addiu      $a1, $s2, 13764
    0880C0E0:[8CA20004]: lw         $v0, 4($a1)
    0880C0E4:[8E4435C4]: lw         $a0, 13764($s2)
    0880C0E8:[3C03CCCC]: lui        $v1, 0xCCCC <=> li $v1, 0xCCCC0000
    0880C0EC:[3463CCCD]: ori        $v1, $v1, -13107
    0880C0F0:[00441023]: subu       $v0, $v0, $a0
    0880C0F4:[00021083]: sra        $v0, $v0, 0x0002
    0880C0F8:[00430018]: mult       $v0, $v1
    0880C0FC:[00001012]: mflo       $v0
    0880C100:[1040002C]: beq        $v0, $zr, 0x0880C1B4
    0880C104:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0880C108:[00A0B021]: addu       $s6, $a1, $zr <=> move $s6, $a1
    0880C10C:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    0880C110:[3C17088B]: lui        $s7, 0x088B <=> li $s7, 0x088B0000
    0880C114:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    0880C118:[24140014]: addiu      $s4, $zr, 20 <=> li $s4, 20
    0880C11C:[0A203064]: j          0x0880C190
    0880C120:[24130168]: addiu      $s3, $zr, 360 <=> li $s3, 360
    0880C124:[8EE3339C]: lw         $v1, 13212($s7)
    0880C128:[26310001]: addiu      $s1, $s1, 1
    0880C12C:[8C62002C]: lw         $v0, 44($v1)
    0880C130:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0880C134:[00003012]: mflo       $a2
    0880C138:[00C53021]: addu       $a2, $a2, $a1
    0880C13C:[8C650030]: lw         $a1, 48($v1)
    0880C140:[16000002]: bne        $s0, $zr, 0x0880C14C
    0880C144:[0050001A]: div        $v0, $s0
    0880C148:[000001CD]: break      0x00007
    0880C14C:[C4C10004]: lwc1       $f1, 4($a2)
    0880C150:[C4C00000]: lwc1       $f0, 0($a2)
    0880C154:[460008CD]: trunc.w.s  $f3, $f1
    0880C158:[4600008D]: trunc.w.s  $f2, $f0
    0880C15C:[00001012]: mflo       $v0
    0880C160:[AC620044]: sw         $v0, 68($v1)
    0880C164:[16000002]: bne        $s0, $zr, 0x0880C170
    0880C168:[00B0001A]: div        $a1, $s0
    0880C16C:[000001CD]: break      0x00007
    0880C170:[00002812]: mflo       $a1
    0880C174:[AC650048]: sw         $a1, 72($v1)
    0880C178:[8CC20010]: lw         $v0, 16($a2)
    0880C17C:[E4620024]: swc1       $f2, 36($v1)
    0880C180:[E4630028]: swc1       $f3, 40($v1)
    0880C184:[02621023]: subu       $v0, $s3, $v0
    0880C188:[0E207E80]: jal        0x0881FA00
    0880C18C:[AC62004C]: sw         $v0, 76($v1)
    0880C190:[8E4535C4]: lw         $a1, 13764($s2)
    0880C194:[8EC20004]: lw         $v0, 4($s6)
    0880C198:[00451023]: subu       $v0, $v0, $a1
    0880C19C:[00021083]: sra        $v0, $v0, 0x0002
    0880C1A0:[00550018]: mult       $v0, $s5
    0880C1A4:[00001012]: mflo       $v0
    0880C1A8:[0222102A]: slt        $v0, $s1, $v0
    0880C1AC:[1440FFDD]: bne        $v0, $zr, 0x0880C124
    0880C1B0:[02340018]: mult       $s1, $s4
    0880C1B4:[0E202F75]: jal        0x0880BDD4
    0880C1B8:[27D133B8]: addiu      $s1, $fp, 13240
    0880C1BC:[8E280048]: lw         $t0, 72($s1)
    0880C1C0:[8E270044]: lw         $a3, 68($s1)
    0880C1C4:[27B00028]: addiu      $s0, $sp, 40
    0880C1C8:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    0880C1CC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880C1D0:[24C66FE0]: addiu      $a2, $a2, 28640
    0880C1D4:[24050032]: addiu      $a1, $zr, 50 <=> li $a1, 50
    0880C1D8:[0E21FF15]: jal        0x0887FC54
    0880C1DC:[3C130889]: lui        $s3, 0x0889 <=> li $s3, 0x08890000
    0880C1E0:[C67466B4]: lwc1       $f20, 26292($s3)
    0880C1E4:[3C12088B]: lui        $s2, 0x088B <=> li $s2, 0x088B0000
    0880C1E8:[8E4433B4]: lw         $a0, 13236($s2)
    0880C1EC:[4600A306]: mov.s      $f12, $f20
    0880C1F0:[3C06FF00]: lui        $a2, 0xFF00 <=> li $a2, 0xFF000000
    0880C1F4:[24070400]: addiu      $a3, $zr, 1024 <=> li $a3, 1024
    0880C1F8:[34C6FFFF]: ori        $a2, $a2, -1
    0880C1FC:[0E206D30]: jal        0x0881B4C0
    0880C200:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0880C204:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0880C208:[240401E0]: addiu      $a0, $zr, 480 <=> li $a0, 480
    0880C20C:[0E206DFB]: jal        0x0881B7EC
    0880C210:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    0880C214:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    0880C218:[8C471884]: lw         $a3, 6276($v0)
    0880C21C:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    0880C220:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0880C224:[24C66FEC]: addiu      $a2, $a2, 28652
    0880C228:[0E21FF15]: jal        0x0887FC54
    0880C22C:[24050032]: addiu      $a1, $zr, 50 <=> li $a1, 50
    0880C230:[8E4433B4]: lw         $a0, 13236($s2)
    0880C234:[4600A306]: mov.s      $f12, $f20
    0880C238:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880C23C:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0880C240:[0E206D30]: jal        0x0881B4C0
    0880C244:[3C06FFFF]: lui        $a2, 0xFFFF <=> li $a2, 0xFFFF0000
    0880C248:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0880C24C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880C250:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    0880C254:[0E206DFB]: jal        0x0881B7EC
    0880C258:[3C100889]: lui        $s0, 0x0889 <=> li $s0, 0x08890000
    0880C25C:[8E4433B4]: lw         $a0, 13236($s2)
    0880C260:[C60C7060]: lwc1       $f12, 28768($s0)
    0880C264:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0880C268:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0880C26C:[0E206D30]: jal        0x0881B4C0
    0880C270:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880C274:[8E220014]: lw         $v0, 20($s1)
    0880C278:[184000AE]: blez       $v0, 0x0880C534
    0880C27C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    0880C280:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    0880C284:[9043365C]: lbu        $v1, 13916($v0)
    0880C288:[10600074]: beq        $v1, $zr, 0x0880C45C
    0880C28C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    0880C290:[9043365D]: lbu        $v1, 13917($v0)
    0880C294:[10600071]: beq        $v1, $zr, 0x0880C45C
    0880C298:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    0880C29C:[8C4435D0]: lw         $a0, 13776($v0)
    0880C2A0:[8E230044]: lw         $v1, 68($s1)
    0880C2A4:[0064182A]: slt        $v1, $v1, $a0
    0880C2A8:[14600051]: bne        $v1, $zr, 0x0880C3F0
    0880C2AC:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0880C2B0:[0E21ECFE]: jal        0x0887B3F8
    0880C2B4:[00000000]: nop
    0880C2B8:[3C03000F]: lui        $v1, 0x000F <=> li $v1, 0x000F0000
    0880C2BC:[34634240]: ori        $v1, $v1, 16960
    0880C2C0:[14600002]: bne        $v1, $zr, 0x0880C2CC
    0880C2C4:[0043001B]: divu       $v0, $v1
    0880C2C8:[000001CD]: break      0x00007
    0880C2CC:[00001010]: mfhi       $v0
    0880C2D0:[044000A3]: bltz       $v0, 0x0880C560
    0880C2D4:[00021842]: srl        $v1, $v0, 0x0001
    0880C2D8:[44820000]: mtc1       $v0, $f0
    0880C2DC:[00000000]: nop
    0880C2E0:[46800060]: cvt.s.w    $f1, $f0
    0880C2E4:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0880C2E8:[C4407064]: lwc1       $f0, 28772($v0)
    0880C2EC:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0880C2F0:[46000843]: div.s      $f1, $f1, $f0
    0880C2F4:[C4407068]: lwc1       $f0, 28776($v0)
    0880C2F8:[4600083C]: c.lt.s     $f1, $f0
    0880C2FC:[00000000]: nop
    0880C300:[45000084]: bc1f       0x0880C514
    0880C304:[C66066B4]: lwc1       $f0, 26292($s3)
    0880C308:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0880C30C:[C440706C]: lwc1       $f0, 28780($v0)
    0880C310:[46000802]: mul.s      $f0, $f1, $f0
    0880C314:[4600000D]: trunc.w.s  $f0, $f0
    0880C318:[44060000]: mfc1       $a2, $f0
    0880C31C:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0880C320:[C44C7070]: lwc1       $f12, 28784($v0)
    0880C324:[8E4433B4]: lw         $a0, 13236($s2)
    0880C328:[3C02FF00]: lui        $v0, 0xFF00 <=> li $v0, 0xFF000000
    0880C32C:[00061A00]: sll        $v1, $a2, 0x0008
    0880C330:[00062C00]: sll        $a1, $a2, 0x0010
    0880C334:[00621821]: addu       $v1, $v1, $v0
    0880C338:[00C52821]: addu       $a1, $a2, $a1
    0880C33C:[00A32821]: addu       $a1, $a1, $v1
    0880C340:[3C0600FF]: lui        $a2, 0x00FF <=> li $a2, 0x00FF0000
    0880C344:[0E206D30]: jal        0x0881B4C0
    0880C348:[24070200]: addiu      $a3, $zr, 512 <=> li $a3, 512
    0880C34C:[27C233B8]: addiu      $v0, $fp, 13240
    0880C350:[8C470044]: lw         $a3, 68($v0)
    0880C354:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    0880C358:[24C66FF8]: addiu      $a2, $a2, 28664
    0880C35C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0880C360:[0E21FF15]: jal        0x0887FC54
    0880C364:[24050028]: addiu      $a1, $zr, 40 <=> li $a1, 40
    0880C368:[0A203109]: j          0x0880C424
    0880C36C:[240400F0]: addiu      $a0, $zr, 240 <=> li $a0, 240
    0880C370:[8C433394]: lw         $v1, 13204($v0)
    0880C374:[C6823668]: lwc1       $f2, 13928($s4)
    0880C378:[C5210004]: lwc1       $f1, 4($t1)
    0880C37C:[8C62002C]: lw         $v0, 44($v1)
    0880C380:[8C650030]: lw         $a1, 48($v1)
    0880C384:[C5200000]: lwc1       $f0, 0($t1)
    0880C388:[16400002]: bne        $s2, $zr, 0x0880C394
    0880C38C:[0052001A]: div        $v0, $s2
    0880C390:[000001CD]: break      0x00007
    0880C394:[C6E30004]: lwc1       $f3, 4($s7)
    0880C398:[46020000]: add.s      $f0, $f0, $f2
    0880C39C:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0880C3A0:[46030840]: add.s      $f1, $f1, $f3
    0880C3A4:[26310001]: addiu      $s1, $s1, 1
    0880C3A8:[46140000]: add.s      $f0, $f0, $f20
    0880C3AC:[46140840]: add.s      $f1, $f1, $f20
    0880C3B0:[4600008D]: trunc.w.s  $f2, $f0
    0880C3B4:[4600080D]: trunc.w.s  $f0, $f1
    0880C3B8:[00001012]: mflo       $v0
    0880C3BC:[AC620044]: sw         $v0, 68($v1)
    0880C3C0:[16400002]: bne        $s2, $zr, 0x0880C3CC
    0880C3C4:[00B2001A]: div        $a1, $s2
    0880C3C8:[000001CD]: break      0x00007
    0880C3CC:[00002812]: mflo       $a1
    0880C3D0:[AC650048]: sw         $a1, 72($v1)
    0880C3D4:[8D220008]: lw         $v0, 8($t1)
    0880C3D8:[E4620024]: swc1       $f2, 36($v1)
    0880C3DC:[E4600028]: swc1       $f0, 40($v1)
    0880C3E0:[0E207E80]: jal        0x0881FA00
    0880C3E4:[AC62004C]: sw         $v0, 76($v1)
    0880C3E8:[0A203015]: j          0x0880C054
    0880C3EC:[266235AC]: addiu      $v0, $s3, 13740
    0880C3F0:[8E4433B4]: lw         $a0, 13236($s2)
    0880C3F4:[C44C6C3C]: lwc1       $f12, 27708($v0)
    0880C3F8:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0880C3FC:[3C06FF00]: lui        $a2, 0xFF00 <=> li $a2, 0xFF000000
    0880C400:[0E206D30]: jal        0x0881B4C0
    0880C404:[24070200]: addiu      $a3, $zr, 512 <=> li $a3, 512
    0880C408:[8E270044]: lw         $a3, 68($s1)
    0880C40C:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    0880C410:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0880C414:[24C6700C]: addiu      $a2, $a2, 28684
    0880C418:[0E21FF15]: jal        0x0887FC54
    0880C41C:[24050028]: addiu      $a1, $zr, 40 <=> li $a1, 40
    0880C420:[240400F0]: addiu      $a0, $zr, 240 <=> li $a0, 240
    0880C424:[24050088]: addiu      $a1, $zr, 136 <=> li $a1, 136
    0880C428:[0E206DFB]: jal        0x0881B7EC
    0880C42C:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    0880C430:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    0880C434:[24C67018]: addiu      $a2, $a2, 28696
    0880C438:[240400F0]: addiu      $a0, $zr, 240 <=> li $a0, 240
    0880C43C:[0E206DFB]: jal        0x0881B7EC
    0880C440:[240500E6]: addiu      $a1, $zr, 230 <=> li $a1, 230
    0880C444:[8E4433B4]: lw         $a0, 13236($s2)
    0880C448:[C60C7060]: lwc1       $f12, 28768($s0)
    0880C44C:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0880C450:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0880C454:[0E206D30]: jal        0x0881B4C0
    0880C458:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    0880C45C:[8FBF0854]: lw         $ra, 2132($sp)
    0880C460:[8FBE0850]: lw         $fp, 2128($sp)
    0880C464:[8FB7084C]: lw         $s7, 2124($sp)
    0880C468:[8FB60848]: lw         $s6, 2120($sp)
    0880C46C:[8FB50844]: lw         $s5, 2116($sp)
    0880C470:[8FB40840]: lw         $s4, 2112($sp)
    0880C474:[8FB3083C]: lw         $s3, 2108($sp)
    0880C478:[8FB20838]: lw         $s2, 2104($sp)
    0880C47C:[8FB10834]: lw         $s1, 2100($sp)
    0880C480:[8FB00830]: lw         $s0, 2096($sp)
    0880C484:[C7B40858]: lwc1       $f20, 2136($sp)
    0880C488:[03E00008]: jr         $ra
    0880C48C:[27BD0860]: addiu      $sp, $sp, 2144
    0880C490:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    0880C494:[8C433390]: lw         $v1, 13200($v0)
    0880C498:[C6823668]: lwc1       $f2, 13928($s4)
    0880C49C:[C6E30004]: lwc1       $f3, 4($s7)
    0880C4A0:[8C62002C]: lw         $v0, 44($v1)
    0880C4A4:[8C650030]: lw         $a1, 48($v1)
    0880C4A8:[C5210004]: lwc1       $f1, 4($t1)
    0880C4AC:[16400002]: bne        $s2, $zr, 0x0880C4B8
    0880C4B0:[0052001A]: div        $v0, $s2
    0880C4B4:[000001CD]: break      0x00007
    0880C4B8:[C5200000]: lwc1       $f0, 0($t1)
    0880C4BC:[46030840]: add.s      $f1, $f1, $f3
    0880C4C0:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0880C4C4:[46020000]: add.s      $f0, $f0, $f2
    0880C4C8:[26310001]: addiu      $s1, $s1, 1
    0880C4CC:[46140840]: add.s      $f1, $f1, $f20
    0880C4D0:[46140000]: add.s      $f0, $f0, $f20
    0880C4D4:[460008CD]: trunc.w.s  $f3, $f1
    0880C4D8:[4600008D]: trunc.w.s  $f2, $f0
    0880C4DC:[00001012]: mflo       $v0
    0880C4E0:[AC620044]: sw         $v0, 68($v1)
    0880C4E4:[16400002]: bne        $s2, $zr, 0x0880C4F0
    0880C4E8:[00B2001A]: div        $a1, $s2
    0880C4EC:[000001CD]: break      0x00007
    0880C4F0:[00002812]: mflo       $a1
    0880C4F4:[AC650048]: sw         $a1, 72($v1)
    0880C4F8:[8D220008]: lw         $v0, 8($t1)
    0880C4FC:[E4620024]: swc1       $f2, 36($v1)
    0880C500:[E4630028]: swc1       $f3, 40($v1)
    0880C504:[0E207E80]: jal        0x0881FA00
    0880C508:[AC62004C]: sw         $v0, 76($v1)
    0880C50C:[0A203015]: j          0x0880C054
    0880C510:[266235AC]: addiu      $v0, $s3, 13740
    0880C514:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0880C518:[46010001]: sub.s      $f0, $f0, $f1
    0880C51C:[C441706C]: lwc1       $f1, 28780($v0)
    0880C520:[46010002]: mul.s      $f0, $f0, $f1
    0880C524:[4600000D]: trunc.w.s  $f0, $f0
    0880C528:[44060000]: mfc1       $a2, $f0
    0880C52C:[0A2030C8]: j          0x0880C320
    0880C530:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0880C534:[8C481890]: lw         $t0, 6288($v0)
    0880C538:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0880C53C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880C540:[00084027]: nor        $t0, $zr, $t0 <=> li $t0, not $t0
    0880C544:[00084600]: sll        $t0, $t0, 0x0018
    0880C548:[350800D2]: ori        $t0, $t0, 210
    0880C54C:[240601E0]: addiu      $a2, $zr, 480 <=> li $a2, 480
    0880C550:[0E206962]: jal        0x0881A588
    0880C554:[24070110]: addiu      $a3, $zr, 272 <=> li $a3, 272
    0880C558:[0A2030A1]: j          0x0880C284
    0880C55C:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    0880C560:[30420001]: andi       $v0, $v0, 1
    0880C564:[00431025]: or         $v0, $v0, $v1
    0880C568:[44820000]: mtc1       $v0, $f0
    0880C56C:[00000000]: nop
    0880C570:[46800060]: cvt.s.w    $f1, $f0
    0880C574:[0A2030B9]: j          0x0880C2E4
    0880C578:[46010840]: add.s      $f1, $f1, $f1
  Back Branch 0880C06C 747,088 times (length 36)
    0880BFD0:[26973668]: addiu      $s7, $s4, 13928
    0880BFD4:[27B5005A]: addiu      $s5, $sp, 90
    0880BFD8:[27B60442]: addiu      $s6, $sp, 1090
    0880BFDC:[10600025]: beq        $v1, $zr, 0x0880C074
    0880BFE0:[02044821]: addu       $t1, $s0, $a0
--> 0880BFE4:[8D23000C]: lw         $v1, 12($t1)
    0880BFE8:[106000E1]: beq        $v1, $zr, 0x0880C370
    0880BFEC:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    0880BFF0:[3C050889]: lui        $a1, 0x0889 <=> li $a1, 0x08890000
    0880BFF4:[3C060889]: lui        $a2, 0x0889 <=> li $a2, 0x08890000
    0880BFF8:[3C080889]: lui        $t0, 0x0889 <=> li $t0, 0x08890000
    0880BFFC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0880C000:[24A567C4]: addiu      $a1, $a1, 26564
    0880C004:[24C67080]: addiu      $a2, $a2, 28800
    0880C008:[25086FB4]: addiu      $t0, $t0, 28596
    0880C00C:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0880C010:[1062011F]: beq        $v1, $v0, 0x0880C490
    0880C014:[240700C1]: addiu      $a3, $zr, 193 <=> li $a3, 193
    0880C018:[0E21FF72]: jal        0x0887FDC8
    0880C01C:[26310001]: addiu      $s1, $s1, 1
    0880C020:[8FC335AC]: lw         $v1, 13740($fp)
    0880C024:[3C050889]: lui        $a1, 0x0889 <=> li $a1, 0x08890000
    0880C028:[24A56FC0]: addiu      $a1, $a1, 28608
    0880C02C:[02031821]: addu       $v1, $s0, $v1
    0880C030:[8C66000C]: lw         $a2, 12($v1)
    0880C034:[0E21FF72]: jal        0x0887FDC8
    0880C038:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0880C03C:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    0880C040:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0880C044:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0880C048:[0E206A48]: jal        0x0881A920
    0880C04C:[34C65A2F]: ori        $a2, $a2, 23087
    0880C050:[266235AC]: addiu      $v0, $s3, 13740
    0880C054:[8E6435AC]: lw         $a0, 13740($s3)
    0880C058:[8C430004]: lw         $v1, 4($v0)
    0880C05C:[00118100]: sll        $s0, $s1, 0x0004
    0880C060:[00641823]: subu       $v1, $v1, $a0
    0880C064:[00031903]: sra        $v1, $v1, 0x0004
    0880C068:[0223182A]: slt        $v1, $s1, $v1
--> 0880C06C:[1460FFDD]: bne        $v1, $zr, 0x0880BFE4
    0880C070:[02044821]: addu       $t1, $s0, $a0
    0880C074:[3C1E088B]: lui        $fp, 0x088B <=> li $fp, 0x088B0000
    0880C078:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    0880C07C:[0E20349F]: jal        0x0880D27C
  Back Branch 0880C50C 746,730 times (length 304)
  Back Branch 0880C0D0 128,631 times (length 11)
    0880C098:[50400010]: beql       $v0, $zr, 0x0880C0DC
    0880C09C:[3C12088B]: lui        $s2, 0x088B <=> li $s2, 0x088B0000
    0880C0A0:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    0880C0A4:[0A20302D]: j          0x0880C0B4
    0880C0A8:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 0880C0AC:[0E204EE0]: jal        0x08813B80
    0880C0B0:[00000000]: nop
    0880C0B4:[8E223570]: lw         $v0, 13680($s1)
    0880C0B8:[8E430004]: lw         $v1, 4($s2)
    0880C0BC:[00102180]: sll        $a0, $s0, 0x0006
    0880C0C0:[00442021]: addu       $a0, $v0, $a0
    0880C0C4:[00621823]: subu       $v1, $v1, $v0
    0880C0C8:[00031983]: sra        $v1, $v1, 0x0006
    0880C0CC:[0203182A]: slt        $v1, $s0, $v1
--> 0880C0D0:[1460FFF6]: bne        $v1, $zr, 0x0880C0AC
    0880C0D4:[26100001]: addiu      $s0, $s0, 1
    0880C0D8:[3C12088B]: lui        $s2, 0x088B <=> li $s2, 0x088B0000
    0880C0DC:[264535C4]: addiu      $a1, $s2, 13764
    0880C0E0:[8CA20004]: lw         $v0, 4($a1)
  Back Branch 0880BF74 28,556 times (length 9)
    0880BF44:[24533358]: addiu      $s3, $v0, 13144
    0880BF48:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0880BF4C:[3C12088B]: lui        $s2, 0x088B <=> li $s2, 0x088B0000
    0880BF50:[24110004]: addiu      $s1, $zr, 4 <=> li $s1, 4
    0880BF54:[8E42188C]: lw         $v0, 6284($s2)
--> 0880BF58:[00021080]: sll        $v0, $v0, 0x0002
    0880BF5C:[00501021]: addu       $v0, $v0, $s0
    0880BF60:[00021080]: sll        $v0, $v0, 0x0002
    0880BF64:[00531021]: addu       $v0, $v0, $s3
    0880BF68:[8C440000]: lw         $a0, 0($v0)
    0880BF6C:[0E207E80]: jal        0x0881FA00
    0880BF70:[26100001]: addiu      $s0, $s0, 1
--> 0880BF74:[1611FFF8]: bne        $s0, $s1, 0x0880BF58
    0880BF78:[8E42188C]: lw         $v0, 6284($s2)
    0880BF7C:[3C13088B]: lui        $s3, 0x088B <=> li $s3, 0x088B0000
    0880BF80:[266235AC]: addiu      $v0, $s3, 13740
    0880BF84:[8C430004]: lw         $v1, 4($v0)
  Back Branch 0880C3E8 358 times (length 231)
  Back Branch 0880C1AC 170 times (length 36)
    0880C110:[3C17088B]: lui        $s7, 0x088B <=> li $s7, 0x088B0000
    0880C114:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    0880C118:[24140014]: addiu      $s4, $zr, 20 <=> li $s4, 20
    0880C11C:[0A203064]: j          0x0880C190
    0880C120:[24130168]: addiu      $s3, $zr, 360 <=> li $s3, 360
--> 0880C124:[8EE3339C]: lw         $v1, 13212($s7)
    0880C128:[26310001]: addiu      $s1, $s1, 1
    0880C12C:[8C62002C]: lw         $v0, 44($v1)
    0880C130:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    0880C134:[00003012]: mflo       $a2
    0880C138:[00C53021]: addu       $a2, $a2, $a1
    0880C13C:[8C650030]: lw         $a1, 48($v1)
    0880C140:[16000002]: bne        $s0, $zr, 0x0880C14C
    0880C144:[0050001A]: div        $v0, $s0
    0880C148:[000001CD]: break      0x00007
    0880C14C:[C4C10004]: lwc1       $f1, 4($a2)
    0880C150:[C4C00000]: lwc1       $f0, 0($a2)
    0880C154:[460008CD]: trunc.w.s  $f3, $f1
    0880C158:[4600008D]: trunc.w.s  $f2, $f0
    0880C15C:[00001012]: mflo       $v0
    0880C160:[AC620044]: sw         $v0, 68($v1)
    0880C164:[16000002]: bne        $s0, $zr, 0x0880C170
    0880C168:[00B0001A]: div        $a1, $s0
    0880C16C:[000001CD]: break      0x00007
    0880C170:[00002812]: mflo       $a1
    0880C174:[AC650048]: sw         $a1, 72($v1)
    0880C178:[8CC20010]: lw         $v0, 16($a2)
    0880C17C:[E4620024]: swc1       $f2, 36($v1)
    0880C180:[E4630028]: swc1       $f3, 40($v1)
    0880C184:[02621023]: subu       $v0, $s3, $v0
    0880C188:[0E207E80]: jal        0x0881FA00
    0880C18C:[AC62004C]: sw         $v0, 76($v1)
    0880C190:[8E4535C4]: lw         $a1, 13764($s2)
    0880C194:[8EC20004]: lw         $v0, 4($s6)
    0880C198:[00451023]: subu       $v0, $v0, $a1
    0880C19C:[00021083]: sra        $v0, $v0, 0x0002
    0880C1A0:[00550018]: mult       $v0, $s5
    0880C1A4:[00001012]: mflo       $v0
    0880C1A8:[0222102A]: slt        $v0, $s1, $v0
--> 0880C1AC:[1440FFDD]: bne        $v0, $zr, 0x0880C124
    0880C1B0:[02340018]: mult       $s1, $s4
    0880C1B4:[0E202F75]: jal        0x0880BDD4
    0880C1B8:[27D133B8]: addiu      $s1, $fp, 13240
    0880C1BC:[8E280048]: lw         $t0, 72($s1)
  Back Branch 0880C558 158 times (length 183)
  Back Branch 0880C52C 75 times (length 133)
_S1_2_881D5A0 41,300,532 instructions (0.860%), 12,331 calls (0881D5A0 - 0881D808, length 155)
    0881D5A0:[24070024]: addiu      $a3, $zr, 36 <=> li $a3, 36
    0881D5A4:[00870018]: mult       $a0, $a3
    0881D5A8:[27BDFFC8]: addiu      $sp, $sp, -56
    0881D5AC:[AFB7002C]: sw         $s7, 44($sp)
    0881D5B0:[3C17088C]: lui        $s7, 0x088C <=> li $s7, 0x088C0000
    0881D5B4:[AFB60028]: sw         $s6, 40($sp)
    0881D5B8:[26E8ADDC]: addiu      $t0, $s7, -21028
    0881D5BC:[0080B021]: addu       $s6, $a0, $zr <=> move $s6, $a0
    0881D5C0:[AFBE0030]: sw         $fp, 48($sp)
    0881D5C4:[AFB3001C]: sw         $s3, 28($sp)
    0881D5C8:[AFB20018]: sw         $s2, 24($sp)
    0881D5CC:[AFB10014]: sw         $s1, 20($sp)
    0881D5D0:[AFBF0034]: sw         $ra, 52($sp)
    0881D5D4:[AFB50024]: sw         $s5, 36($sp)
    0881D5D8:[AFB40020]: sw         $s4, 32($sp)
    0881D5DC:[AFB00010]: sw         $s0, 16($sp)
    0881D5E0:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    0881D5E4:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    0881D5E8:[00002012]: mflo       $a0
    0881D5EC:[00881021]: addu       $v0, $a0, $t0
    0881D5F0:[8C540004]: lw         $s4, 4($v0)
    0881D5F4:[8C44000C]: lw         $a0, 12($v0)
    0881D5F8:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    0881D5FC:[8E830030]: lw         $v1, 48($s4)
    0881D600:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    0881D604:[10600021]: beq        $v1, $zr, 0x0881D68C
    0881D608:[00879004]: sllv       $s2, $a3, $a0
    0881D60C:[9686000E]: lhu        $a2, 14($s4)
    0881D610:[02660018]: mult       $s3, $a2
    0881D614:[00002812]: mflo       $a1
    0881D618:[1247007A]: beq        $s2, $a3, 0x0881D804
    0881D61C:[000510C2]: srl        $v0, $a1, 0x0003
    0881D620:[00823007]: srav       $a2, $v0, $a0
    0881D624:[240D0024]: addiu      $t5, $zr, 36 <=> li $t5, 36
    0881D628:[02CD0018]: mult       $s6, $t5
    0881D62C:[26ECADDC]: addiu      $t4, $s7, -21028
    0881D630:[00005812]: mflo       $t3
    0881D634:[016C5021]: addu       $t2, $t3, $t4
    0881D638:[8D490014]: lw         $t1, 20($t2)
    0881D63C:[51200001]: beql       $t1, $zr, 0x0881D644
    0881D640:[00063040]: sll        $a2, $a2, 0x0001
    0881D644:[8E870010]: lw         $a3, 16($s4)
    0881D648:[3C08088C]: lui        $t0, 0x088C <=> li $t0, 0x088C0000
    0881D64C:[2502AF10]: addiu      $v0, $t0, -20720
    0881D650:[94E30004]: lhu        $v1, 4($a3)
    0881D654:[24C4000E]: addiu      $a0, $a2, 14
    0881D658:[0004C0C2]: srl        $t8, $a0, 0x0003
    0881D65C:[0003F880]: sll        $ra, $v1, 0x0002
    0881D660:[03E2C821]: addu       $t9, $ra, $v0
    0881D664:[8F2E0000]: lw         $t6, 0($t9)
    0881D668:[001878C0]: sll        $t7, $t8, 0x0003
    0881D66C:[03AFE823]: subu       $sp, $sp, $t7
    0881D670:[8DD50008]: lw         $s5, 8($t6)
    0881D674:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0881D678:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0881D67C:[02A0F809]: jalr       $ra, $s5
    0881D680:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0881D684:[AE9D002C]: sw         $sp, 44($s4)
    0881D688:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    0881D68C:[1247004A]: beq        $s2, $a3, 0x0881D7B8
    0881D690:[240E0024]: addiu      $t6, $zr, 36 <=> li $t6, 36
    0881D694:[02CE0018]: mult       $s6, $t6
    0881D698:[26F5ADDC]: addiu      $s5, $s7, -21028
    0881D69C:[00008012]: mflo       $s0
    0881D6A0:[02156821]: addu       $t5, $s0, $s5
    0881D6A4:[8DAC000C]: lw         $t4, 12($t5)
    0881D6A8:[8DAB0014]: lw         $t3, 20($t5)
    0881D6AC:[1160002E]: beq        $t3, $zr, 0x0881D768
    0881D6B0:[0193A806]: srlv       $s5, $s3, $t4
    0881D6B4:[52A0000F]: beql       $s5, $zr, 0x0881D6F4
    0881D6B8:[8E910014]: lw         $s1, 20($s4)
    0881D6BC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881D6C0:[0E207381]: jal        0x0881CE04
    0881D6C4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881D6C8:[12400006]: beq        $s2, $zr, 0x0881D6E4
    0881D6CC:[3042FFFF]: andi       $v0, $v0, -1
    0881D6D0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0881D6D4:[24630001]: addiu      $v1, $v1, 1
    0881D6D8:[A6220000]: sh         $v0, 0($s1)
    0881D6DC:[1643FFFD]: bne        $s2, $v1, 0x0881D6D4
    0881D6E0:[26310002]: addiu      $s1, $s1, 2
    0881D6E4:[26100001]: addiu      $s0, $s0, 1
    0881D6E8:[16B0FFF5]: bne        $s5, $s0, 0x0881D6C0
    0881D6EC:[00000000]: nop
    0881D6F0:[8E910014]: lw         $s1, 20($s4)
    0881D6F4:[1620000F]: bne        $s1, $zr, 0x0881D734
    0881D6F8:[24180024]: addiu      $t8, $zr, 36 <=> li $t8, 36
    0881D6FC:[02D80018]: mult       $s6, $t8
    0881D700:[26EFADDC]: addiu      $t7, $s7, -21028
    0881D704:[0000A012]: mflo       $s4
    0881D708:[028F9821]: addu       $s3, $s4, $t7
    0881D70C:[8E640020]: lw         $a0, 32($s3)
    0881D710:[8C820068]: lw         $v0, 104($a0)
    0881D714:[10400005]: beq        $v0, $zr, 0x0881D72C
    0881D718:[00000000]: nop
    0881D71C:[0040F809]: jalr       $ra, $v0
    0881D720:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    0881D724:[54400004]: bnel       $v0, $zr, 0x0881D738
    0881D728:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0881D72C:[0E2072CB]: jal        0x0881CB2C
    0881D730:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0881D734:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0881D738:[8FBF0034]: lw         $ra, 52($sp)
    0881D73C:[8FBE0030]: lw         $fp, 48($sp)
    0881D740:[8FB7002C]: lw         $s7, 44($sp)
    0881D744:[8FB60028]: lw         $s6, 40($sp)
    0881D748:[8FB50024]: lw         $s5, 36($sp)
    0881D74C:[8FB40020]: lw         $s4, 32($sp)
    0881D750:[8FB3001C]: lw         $s3, 28($sp)
    0881D754:[8FB20018]: lw         $s2, 24($sp)
    0881D758:[8FB10014]: lw         $s1, 20($sp)
    0881D75C:[8FB00010]: lw         $s0, 16($sp)
    0881D760:[03E00008]: jr         $ra
    0881D764:[27BD0038]: addiu      $sp, $sp, 56
    0881D768:[12A0FFE1]: beq        $s5, $zr, 0x0881D6F0
    0881D76C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0881D770:[0E207381]: jal        0x0881CE04
    0881D774:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881D778:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881D77C:[0E207381]: jal        0x0881CE04
    0881D780:[3050FFFF]: andi       $s0, $v0, -1
    0881D784:[12400007]: beq        $s2, $zr, 0x0881D7A4
    0881D788:[3042FFFF]: andi       $v0, $v0, -1
    0881D78C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0881D790:[24630001]: addiu      $v1, $v1, 1
    0881D794:[A6300000]: sh         $s0, 0($s1)
    0881D798:[A6220002]: sh         $v0, 2($s1)
    0881D79C:[1643FFFC]: bne        $s2, $v1, 0x0881D790
    0881D7A0:[26310004]: addiu      $s1, $s1, 4
    0881D7A4:[26730001]: addiu      $s3, $s3, 1
    0881D7A8:[16B3FFF1]: bne        $s5, $s3, 0x0881D770
    0881D7AC:[00000000]: nop
    0881D7B0:[0A2075BD]: j          0x0881D6F4
    0881D7B4:[8E910014]: lw         $s1, 20($s4)
    0881D7B8:[240A0024]: addiu      $t2, $zr, 36 <=> li $t2, 36
    0881D7BC:[02CA0018]: mult       $s6, $t2
    0881D7C0:[26E9ADDC]: addiu      $t1, $s7, -21028
    0881D7C4:[00003012]: mflo       $a2
    0881D7C8:[00C92821]: addu       $a1, $a2, $t1
    0881D7CC:[8CB20014]: lw         $s2, 20($a1)
    0881D7D0:[52400001]: beql       $s2, $zr, 0x0881D7D8
    0881D7D4:[00139840]: sll        $s3, $s3, 0x0001
    0881D7D8:[5260FFC6]: beql       $s3, $zr, 0x0881D6F4
    0881D7DC:[8E910014]: lw         $s1, 20($s4)
    0881D7E0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881D7E4:[0E207381]: jal        0x0881CE04
    0881D7E8:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881D7EC:[26100001]: addiu      $s0, $s0, 1
    0881D7F0:[A6220000]: sh         $v0, 0($s1)
    0881D7F4:[1670FFFB]: bne        $s3, $s0, 0x0881D7E4
    0881D7F8:[26310002]: addiu      $s1, $s1, 2
    0881D7FC:[0A2075BD]: j          0x0881D6F4
    0881D800:[8E910014]: lw         $s1, 20($s4)
    0881D804:[0A207589]: j          0x0881D624
    0881D808:[00023040]: sll        $a2, $v0, 0x0001
  Back Branch 0881D7F4 5,544,448 times (length 6)
    0881D7D0:[52400001]: beql       $s2, $zr, 0x0881D7D8
    0881D7D4:[00139840]: sll        $s3, $s3, 0x0001
    0881D7D8:[5260FFC6]: beql       $s3, $zr, 0x0881D6F4
    0881D7DC:[8E910014]: lw         $s1, 20($s4)
    0881D7E0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 0881D7E4:[0E207381]: jal        0x0881CE04
    0881D7E8:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881D7EC:[26100001]: addiu      $s0, $s0, 1
    0881D7F0:[A6220000]: sh         $v0, 0($s1)
--> 0881D7F4:[1670FFFB]: bne        $s3, $s0, 0x0881D7E4
    0881D7F8:[26310002]: addiu      $s1, $s1, 2
    0881D7FC:[0A2075BD]: j          0x0881D6F4
    0881D800:[8E910014]: lw         $s1, 20($s4)
    0881D804:[0A207589]: j          0x0881D624
  Back Branch 0881D79C 608,768 times (length 5)
    0881D77C:[0E207381]: jal        0x0881CE04
    0881D780:[3050FFFF]: andi       $s0, $v0, -1
    0881D784:[12400007]: beq        $s2, $zr, 0x0881D7A4
    0881D788:[3042FFFF]: andi       $v0, $v0, -1
    0881D78C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 0881D790:[24630001]: addiu      $v1, $v1, 1
    0881D794:[A6300000]: sh         $s0, 0($s1)
    0881D798:[A6220002]: sh         $v0, 2($s1)
--> 0881D79C:[1643FFFC]: bne        $s2, $v1, 0x0881D790
    0881D7A0:[26310004]: addiu      $s1, $s1, 4
    0881D7A4:[26730001]: addiu      $s3, $s3, 1
    0881D7A8:[16B3FFF1]: bne        $s5, $s3, 0x0881D770
    0881D7AC:[00000000]: nop
  Back Branch 0881D7A8 304,384 times (length 16)
    0881D75C:[8FB00010]: lw         $s0, 16($sp)
    0881D760:[03E00008]: jr         $ra
    0881D764:[27BD0038]: addiu      $sp, $sp, 56
    0881D768:[12A0FFE1]: beq        $s5, $zr, 0x0881D6F0
    0881D76C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
--> 0881D770:[0E207381]: jal        0x0881CE04
    0881D774:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881D778:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881D77C:[0E207381]: jal        0x0881CE04
    0881D780:[3050FFFF]: andi       $s0, $v0, -1
    0881D784:[12400007]: beq        $s2, $zr, 0x0881D7A4
    0881D788:[3042FFFF]: andi       $v0, $v0, -1
    0881D78C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0881D790:[24630001]: addiu      $v1, $v1, 1
    0881D794:[A6300000]: sh         $s0, 0($s1)
    0881D798:[A6220002]: sh         $v0, 2($s1)
    0881D79C:[1643FFFC]: bne        $s2, $v1, 0x0881D790
    0881D7A0:[26310004]: addiu      $s1, $s1, 4
    0881D7A4:[26730001]: addiu      $s3, $s3, 1
--> 0881D7A8:[16B3FFF1]: bne        $s5, $s3, 0x0881D770
    0881D7AC:[00000000]: nop
    0881D7B0:[0A2075BD]: j          0x0881D6F4
    0881D7B4:[8E910014]: lw         $s1, 20($s4)
    0881D7B8:[240A0024]: addiu      $t2, $zr, 36 <=> li $t2, 36
  Back Branch 0881D6DC 160,256 times (length 4)
    0881D6C0:[0E207381]: jal        0x0881CE04
    0881D6C4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881D6C8:[12400006]: beq        $s2, $zr, 0x0881D6E4
    0881D6CC:[3042FFFF]: andi       $v0, $v0, -1
    0881D6D0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 0881D6D4:[24630001]: addiu      $v1, $v1, 1
    0881D6D8:[A6220000]: sh         $v0, 0($s1)
--> 0881D6DC:[1643FFFD]: bne        $s2, $v1, 0x0881D6D4
    0881D6E0:[26310002]: addiu      $s1, $s1, 2
    0881D6E4:[26100001]: addiu      $s0, $s0, 1
    0881D6E8:[16B0FFF5]: bne        $s5, $s0, 0x0881D6C0
    0881D6EC:[00000000]: nop
  Back Branch 0881D6E8 40,064 times (length 12)
    0881D6AC:[1160002E]: beq        $t3, $zr, 0x0881D768
    0881D6B0:[0193A806]: srlv       $s5, $s3, $t4
    0881D6B4:[52A0000F]: beql       $s5, $zr, 0x0881D6F4
    0881D6B8:[8E910014]: lw         $s1, 20($s4)
    0881D6BC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 0881D6C0:[0E207381]: jal        0x0881CE04
    0881D6C4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881D6C8:[12400006]: beq        $s2, $zr, 0x0881D6E4
    0881D6CC:[3042FFFF]: andi       $v0, $v0, -1
    0881D6D0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0881D6D4:[24630001]: addiu      $v1, $v1, 1
    0881D6D8:[A6220000]: sh         $v0, 0($s1)
    0881D6DC:[1643FFFD]: bne        $s2, $v1, 0x0881D6D4
    0881D6E0:[26310002]: addiu      $s1, $s1, 2
    0881D6E4:[26100001]: addiu      $s0, $s0, 1
--> 0881D6E8:[16B0FFF5]: bne        $s5, $s0, 0x0881D6C0
    0881D6EC:[00000000]: nop
    0881D6F0:[8E910014]: lw         $s1, 20($s4)
    0881D6F4:[1620000F]: bne        $s1, $zr, 0x0881D734
    0881D6F8:[24180024]: addiu      $t8, $zr, 36 <=> li $t8, 36
  Back Branch 0881D7FC 10,829 times (length 68)
    0881D6E0:[26310002]: addiu      $s1, $s1, 2
    0881D6E4:[26100001]: addiu      $s0, $s0, 1
    0881D6E8:[16B0FFF5]: bne        $s5, $s0, 0x0881D6C0
    0881D6EC:[00000000]: nop
    0881D6F0:[8E910014]: lw         $s1, 20($s4)
--> 0881D6F4:[1620000F]: bne        $s1, $zr, 0x0881D734
    0881D6F8:[24180024]: addiu      $t8, $zr, 36 <=> li $t8, 36
    0881D6FC:[02D80018]: mult       $s6, $t8
    0881D700:[26EFADDC]: addiu      $t7, $s7, -21028
    0881D704:[0000A012]: mflo       $s4
    0881D708:[028F9821]: addu       $s3, $s4, $t7
    0881D70C:[8E640020]: lw         $a0, 32($s3)
    0881D710:[8C820068]: lw         $v0, 104($a0)
    0881D714:[10400005]: beq        $v0, $zr, 0x0881D72C
    0881D718:[00000000]: nop
    0881D71C:[0040F809]: jalr       $ra, $v0
    0881D720:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    0881D724:[54400004]: bnel       $v0, $zr, 0x0881D738
    0881D728:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0881D72C:[0E2072CB]: jal        0x0881CB2C
    0881D730:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0881D734:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0881D738:[8FBF0034]: lw         $ra, 52($sp)
    0881D73C:[8FBE0030]: lw         $fp, 48($sp)
    0881D740:[8FB7002C]: lw         $s7, 44($sp)
    0881D744:[8FB60028]: lw         $s6, 40($sp)
    0881D748:[8FB50024]: lw         $s5, 36($sp)
    0881D74C:[8FB40020]: lw         $s4, 32($sp)
    0881D750:[8FB3001C]: lw         $s3, 28($sp)
    0881D754:[8FB20018]: lw         $s2, 24($sp)
    0881D758:[8FB10014]: lw         $s1, 20($sp)
    0881D75C:[8FB00010]: lw         $s0, 16($sp)
    0881D760:[03E00008]: jr         $ra
    0881D764:[27BD0038]: addiu      $sp, $sp, 56
    0881D768:[12A0FFE1]: beq        $s5, $zr, 0x0881D6F0
    0881D76C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0881D770:[0E207381]: jal        0x0881CE04
    0881D774:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881D778:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881D77C:[0E207381]: jal        0x0881CE04
    0881D780:[3050FFFF]: andi       $s0, $v0, -1
    0881D784:[12400007]: beq        $s2, $zr, 0x0881D7A4
    0881D788:[3042FFFF]: andi       $v0, $v0, -1
    0881D78C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0881D790:[24630001]: addiu      $v1, $v1, 1
    0881D794:[A6300000]: sh         $s0, 0($s1)
    0881D798:[A6220002]: sh         $v0, 2($s1)
    0881D79C:[1643FFFC]: bne        $s2, $v1, 0x0881D790
    0881D7A0:[26310004]: addiu      $s1, $s1, 4
    0881D7A4:[26730001]: addiu      $s3, $s3, 1
    0881D7A8:[16B3FFF1]: bne        $s5, $s3, 0x0881D770
    0881D7AC:[00000000]: nop
    0881D7B0:[0A2075BD]: j          0x0881D6F4
    0881D7B4:[8E910014]: lw         $s1, 20($s4)
    0881D7B8:[240A0024]: addiu      $t2, $zr, 36 <=> li $t2, 36
    0881D7BC:[02CA0018]: mult       $s6, $t2
    0881D7C0:[26E9ADDC]: addiu      $t1, $s7, -21028
    0881D7C4:[00003012]: mflo       $a2
    0881D7C8:[00C92821]: addu       $a1, $a2, $t1
    0881D7CC:[8CB20014]: lw         $s2, 20($a1)
    0881D7D0:[52400001]: beql       $s2, $zr, 0x0881D7D8
    0881D7D4:[00139840]: sll        $s3, $s3, 0x0001
    0881D7D8:[5260FFC6]: beql       $s3, $zr, 0x0881D6F4
    0881D7DC:[8E910014]: lw         $s1, 20($s4)
    0881D7E0:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0881D7E4:[0E207381]: jal        0x0881CE04
    0881D7E8:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881D7EC:[26100001]: addiu      $s0, $s0, 1
    0881D7F0:[A6220000]: sh         $v0, 0($s1)
    0881D7F4:[1670FFFB]: bne        $s3, $s0, 0x0881D7E4
    0881D7F8:[26310002]: addiu      $s1, $s1, 2
--> 0881D7FC:[0A2075BD]: j          0x0881D6F4
    0881D800:[8E910014]: lw         $s1, 20($s4)
    0881D804:[0A207589]: j          0x0881D624
    0881D808:[00023040]: sll        $a2, $v0, 0x0001
  Back Branch 0881D768 1,189 times (length 32)
    0881D6DC:[1643FFFD]: bne        $s2, $v1, 0x0881D6D4
    0881D6E0:[26310002]: addiu      $s1, $s1, 2
    0881D6E4:[26100001]: addiu      $s0, $s0, 1
    0881D6E8:[16B0FFF5]: bne        $s5, $s0, 0x0881D6C0
    0881D6EC:[00000000]: nop
--> 0881D6F0:[8E910014]: lw         $s1, 20($s4)
    0881D6F4:[1620000F]: bne        $s1, $zr, 0x0881D734
    0881D6F8:[24180024]: addiu      $t8, $zr, 36 <=> li $t8, 36
    0881D6FC:[02D80018]: mult       $s6, $t8
    0881D700:[26EFADDC]: addiu      $t7, $s7, -21028
    0881D704:[0000A012]: mflo       $s4
    0881D708:[028F9821]: addu       $s3, $s4, $t7
    0881D70C:[8E640020]: lw         $a0, 32($s3)
    0881D710:[8C820068]: lw         $v0, 104($a0)
    0881D714:[10400005]: beq        $v0, $zr, 0x0881D72C
    0881D718:[00000000]: nop
    0881D71C:[0040F809]: jalr       $ra, $v0
    0881D720:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    0881D724:[54400004]: bnel       $v0, $zr, 0x0881D738
    0881D728:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0881D72C:[0E2072CB]: jal        0x0881CB2C
    0881D730:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0881D734:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0881D738:[8FBF0034]: lw         $ra, 52($sp)
    0881D73C:[8FBE0030]: lw         $fp, 48($sp)
    0881D740:[8FB7002C]: lw         $s7, 44($sp)
    0881D744:[8FB60028]: lw         $s6, 40($sp)
    0881D748:[8FB50024]: lw         $s5, 36($sp)
    0881D74C:[8FB40020]: lw         $s4, 32($sp)
    0881D750:[8FB3001C]: lw         $s3, 28($sp)
    0881D754:[8FB20018]: lw         $s2, 24($sp)
    0881D758:[8FB10014]: lw         $s1, 20($sp)
    0881D75C:[8FB00010]: lw         $s0, 16($sp)
    0881D760:[03E00008]: jr         $ra
    0881D764:[27BD0038]: addiu      $sp, $sp, 56
--> 0881D768:[12A0FFE1]: beq        $s5, $zr, 0x0881D6F0
    0881D76C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0881D770:[0E207381]: jal        0x0881CE04
    0881D774:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881D778:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
  Back Branch 0881D7B0 1,189 times (length 49)
    0881D6E0:[26310002]: addiu      $s1, $s1, 2
    0881D6E4:[26100001]: addiu      $s0, $s0, 1
    0881D6E8:[16B0FFF5]: bne        $s5, $s0, 0x0881D6C0
    0881D6EC:[00000000]: nop
    0881D6F0:[8E910014]: lw         $s1, 20($s4)
--> 0881D6F4:[1620000F]: bne        $s1, $zr, 0x0881D734
    0881D6F8:[24180024]: addiu      $t8, $zr, 36 <=> li $t8, 36
    0881D6FC:[02D80018]: mult       $s6, $t8
    0881D700:[26EFADDC]: addiu      $t7, $s7, -21028
    0881D704:[0000A012]: mflo       $s4
    0881D708:[028F9821]: addu       $s3, $s4, $t7
    0881D70C:[8E640020]: lw         $a0, 32($s3)
    0881D710:[8C820068]: lw         $v0, 104($a0)
    0881D714:[10400005]: beq        $v0, $zr, 0x0881D72C
    0881D718:[00000000]: nop
    0881D71C:[0040F809]: jalr       $ra, $v0
    0881D720:[02C02821]: addu       $a1, $s6, $zr <=> move $a1, $s6
    0881D724:[54400004]: bnel       $v0, $zr, 0x0881D738
    0881D728:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0881D72C:[0E2072CB]: jal        0x0881CB2C
    0881D730:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0881D734:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0881D738:[8FBF0034]: lw         $ra, 52($sp)
    0881D73C:[8FBE0030]: lw         $fp, 48($sp)
    0881D740:[8FB7002C]: lw         $s7, 44($sp)
    0881D744:[8FB60028]: lw         $s6, 40($sp)
    0881D748:[8FB50024]: lw         $s5, 36($sp)
    0881D74C:[8FB40020]: lw         $s4, 32($sp)
    0881D750:[8FB3001C]: lw         $s3, 28($sp)
    0881D754:[8FB20018]: lw         $s2, 24($sp)
    0881D758:[8FB10014]: lw         $s1, 20($sp)
    0881D75C:[8FB00010]: lw         $s0, 16($sp)
    0881D760:[03E00008]: jr         $ra
    0881D764:[27BD0038]: addiu      $sp, $sp, 56
    0881D768:[12A0FFE1]: beq        $s5, $zr, 0x0881D6F0
    0881D76C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    0881D770:[0E207381]: jal        0x0881CE04
    0881D774:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881D778:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0881D77C:[0E207381]: jal        0x0881CE04
    0881D780:[3050FFFF]: andi       $s0, $v0, -1
    0881D784:[12400007]: beq        $s2, $zr, 0x0881D7A4
    0881D788:[3042FFFF]: andi       $v0, $v0, -1
    0881D78C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0881D790:[24630001]: addiu      $v1, $v1, 1
    0881D794:[A6300000]: sh         $s0, 0($s1)
    0881D798:[A6220002]: sh         $v0, 2($s1)
    0881D79C:[1643FFFC]: bne        $s2, $v1, 0x0881D790
    0881D7A0:[26310004]: addiu      $s1, $s1, 4
    0881D7A4:[26730001]: addiu      $s3, $s3, 1
    0881D7A8:[16B3FFF1]: bne        $s5, $s3, 0x0881D770
    0881D7AC:[00000000]: nop
--> 0881D7B0:[0A2075BD]: j          0x0881D6F4
    0881D7B4:[8E910014]: lw         $s1, 20($s4)
    0881D7B8:[240A0024]: addiu      $t2, $zr, 36 <=> li $t2, 36
    0881D7BC:[02CA0018]: mult       $s6, $t2
    0881D7C0:[26E9ADDC]: addiu      $t1, $s7, -21028
_S1_2_881495C 30,758,668 instructions (0.640%), 114,330 calls (0881495C - 08815F18, length 1392)
  Back Branch 08814DE4 112,758 times (length 238)
  Back Branch 08815044 106,769 times (length 230)
  Back Branch 08814D20 98,767 times (length 65)
    08814C10:[4601003C]: c.lt.s     $f0, $f1
    08814C14:[00000000]: nop
    08814C18:[4500003D]: bc1f       0x08814D10
    08814C1C:[8EC30014]: lw         $v1, 20($s6)
    08814C20:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
--> 08814C24:[1043001A]: beq        $v0, $v1, 0x08814C90
    08814C28:[3C100889]: lui        $s0, 0x0889 <=> li $s0, 0x08890000
    08814C2C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08814C30:[3C030889]: lui        $v1, 0x0889 <=> li $v1, 0x08890000
    08814C34:[26107E28]: addiu      $s0, $s0, 32296
    08814C38:[00021080]: sll        $v0, $v0, 0x0002
    08814C3C:[C4747D80]: lwc1       $f20, 32128($v1)
    08814C40:[00501021]: addu       $v0, $v0, $s0
    08814C44:[C4400000]: lwc1       $f0, 0($v0)
    08814C48:[4600A346]: mov.s      $f13, $f20
    08814C4C:[AEC40014]: sw         $a0, 20($s6)
    08814C50:[0E206C57]: jal        0x0881B15C
    08814C54:[46800320]: cvt.s.w    $f12, $f0
    08814C58:[8EC20014]: lw         $v0, 20($s6)
    08814C5C:[E6C00008]: swc1       $f0, 8($s6)
    08814C60:[4600A346]: mov.s      $f13, $f20
    08814C64:[00021080]: sll        $v0, $v0, 0x0002
    08814C68:[00501021]: addu       $v0, $v0, $s0
    08814C6C:[C4400000]: lwc1       $f0, 0($v0)
    08814C70:[24140001]: addiu      $s4, $zr, 1 <=> li $s4, 1
    08814C74:[0E206C67]: jal        0x0881B19C
    08814C78:[46800320]: cvt.s.w    $f12, $f0
    08814C7C:[46000007]: neg.s      $f0, $f0
    08814C80:[AED4003C]: sw         $s4, 60($s6)
    08814C84:[E6C0000C]: swc1       $f0, 12($s6)
    08814C88:[0E204E56]: jal        0x08813958
    08814C8C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08814C90:[8ED0003C]: lw         $s0, 60($s6)
    08814C94:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08814C98:[52020127]: beql       $s0, $v0, 0x08815138
    08814C9C:[8EC50014]: lw         $a1, 20($s6)
    08814CA0:[8EC30010]: lw         $v1, 16($s6)
    08814CA4:[106000CE]: beq        $v1, $zr, 0x08814FE0
    08814CA8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08814CAC:[1062004F]: beq        $v1, $v0, 0x08814DEC
    08814CB0:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08814CB4:[8FBF003C]: lw         $ra, 60($sp)
    08814CB8:[8FBE0038]: lw         $fp, 56($sp)
    08814CBC:[8FB70034]: lw         $s7, 52($sp)
    08814CC0:[8FB60030]: lw         $s6, 48($sp)
    08814CC4:[8FB5002C]: lw         $s5, 44($sp)
    08814CC8:[8FB40028]: lw         $s4, 40($sp)
    08814CCC:[8FB30024]: lw         $s3, 36($sp)
    08814CD0:[8FB20020]: lw         $s2, 32($sp)
    08814CD4:[8FB1001C]: lw         $s1, 28($sp)
    08814CD8:[8FB00018]: lw         $s0, 24($sp)
    08814CDC:[C7BE0068]: lwc1       $f30, 104($sp)
    08814CE0:[C7BD0064]: lwc1       $f29, 100($sp)
    08814CE4:[C7BC0060]: lwc1       $f28, 96($sp)
    08814CE8:[C7BB005C]: lwc1       $f27, 92($sp)
    08814CEC:[C7BA0058]: lwc1       $f26, 88($sp)
    08814CF0:[C7B90054]: lwc1       $f25, 84($sp)
    08814CF4:[C7B80050]: lwc1       $f24, 80($sp)
    08814CF8:[C7B7004C]: lwc1       $f23, 76($sp)
    08814CFC:[C7B60048]: lwc1       $f22, 72($sp)
    08814D00:[C7B50044]: lwc1       $f21, 68($sp)
    08814D04:[C7B40040]: lwc1       $f20, 64($sp)
    08814D08:[03E00008]: jr         $ra
    08814D0C:[27BD0070]: addiu      $sp, $sp, 112
    08814D10:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    08814D14:[C4407D64]: lwc1       $f0, 32100($v0)
    08814D18:[4600083E]: c.le.s     $f1, $f0
    08814D1C:[00000000]: nop
--> 08814D20:[4501FFC0]: bc1t       0x08814C24
    08814D24:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08814D28:[4601003C]: c.lt.s     $f0, $f1
    08814D2C:[00000000]: nop
    08814D30:[45000006]: bc1f       0x08814D4C
  Back Branch 08814DDC 76,392 times (length 262)
  Back Branch 088153F8 71,483 times (length 413)
  Back Branch 088157D4 37,595 times (length 718)
  Back Branch 08814DB0 34,704 times (length 101)
  Back Branch 08815430 24,609 times (length 486)
  Back Branch 08815400 16,093 times (length 505)
  Back Branch 08814DD4 14,396 times (length 199)
  Back Branch 088157E8 14,133 times (length 724)
  Back Branch 08814D6C 11,780 times (length 84)
    08814C10:[4601003C]: c.lt.s     $f0, $f1
    08814C14:[00000000]: nop
    08814C18:[4500003D]: bc1f       0x08814D10
    08814C1C:[8EC30014]: lw         $v1, 20($s6)
    08814C20:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
--> 08814C24:[1043001A]: beq        $v0, $v1, 0x08814C90
    08814C28:[3C100889]: lui        $s0, 0x0889 <=> li $s0, 0x08890000
    08814C2C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08814C30:[3C030889]: lui        $v1, 0x0889 <=> li $v1, 0x08890000
    08814C34:[26107E28]: addiu      $s0, $s0, 32296
    08814C38:[00021080]: sll        $v0, $v0, 0x0002
    08814C3C:[C4747D80]: lwc1       $f20, 32128($v1)
    08814C40:[00501021]: addu       $v0, $v0, $s0
    08814C44:[C4400000]: lwc1       $f0, 0($v0)
    08814C48:[4600A346]: mov.s      $f13, $f20
    08814C4C:[AEC40014]: sw         $a0, 20($s6)
    08814C50:[0E206C57]: jal        0x0881B15C
    08814C54:[46800320]: cvt.s.w    $f12, $f0
    08814C58:[8EC20014]: lw         $v0, 20($s6)
    08814C5C:[E6C00008]: swc1       $f0, 8($s6)
    08814C60:[4600A346]: mov.s      $f13, $f20
    08814C64:[00021080]: sll        $v0, $v0, 0x0002
    08814C68:[00501021]: addu       $v0, $v0, $s0
    08814C6C:[C4400000]: lwc1       $f0, 0($v0)
    08814C70:[24140001]: addiu      $s4, $zr, 1 <=> li $s4, 1
    08814C74:[0E206C67]: jal        0x0881B19C
    08814C78:[46800320]: cvt.s.w    $f12, $f0
    08814C7C:[46000007]: neg.s      $f0, $f0
    08814C80:[AED4003C]: sw         $s4, 60($s6)
    08814C84:[E6C0000C]: swc1       $f0, 12($s6)
    08814C88:[0E204E56]: jal        0x08813958
    08814C8C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08814C90:[8ED0003C]: lw         $s0, 60($s6)
    08814C94:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08814C98:[52020127]: beql       $s0, $v0, 0x08815138
    08814C9C:[8EC50014]: lw         $a1, 20($s6)
    08814CA0:[8EC30010]: lw         $v1, 16($s6)
    08814CA4:[106000CE]: beq        $v1, $zr, 0x08814FE0
    08814CA8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08814CAC:[1062004F]: beq        $v1, $v0, 0x08814DEC
    08814CB0:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08814CB4:[8FBF003C]: lw         $ra, 60($sp)
    08814CB8:[8FBE0038]: lw         $fp, 56($sp)
    08814CBC:[8FB70034]: lw         $s7, 52($sp)
    08814CC0:[8FB60030]: lw         $s6, 48($sp)
    08814CC4:[8FB5002C]: lw         $s5, 44($sp)
    08814CC8:[8FB40028]: lw         $s4, 40($sp)
    08814CCC:[8FB30024]: lw         $s3, 36($sp)
    08814CD0:[8FB20020]: lw         $s2, 32($sp)
    08814CD4:[8FB1001C]: lw         $s1, 28($sp)
    08814CD8:[8FB00018]: lw         $s0, 24($sp)
    08814CDC:[C7BE0068]: lwc1       $f30, 104($sp)
    08814CE0:[C7BD0064]: lwc1       $f29, 100($sp)
    08814CE4:[C7BC0060]: lwc1       $f28, 96($sp)
    08814CE8:[C7BB005C]: lwc1       $f27, 92($sp)
    08814CEC:[C7BA0058]: lwc1       $f26, 88($sp)
    08814CF0:[C7B90054]: lwc1       $f25, 84($sp)
    08814CF4:[C7B80050]: lwc1       $f24, 80($sp)
    08814CF8:[C7B7004C]: lwc1       $f23, 76($sp)
    08814CFC:[C7B60048]: lwc1       $f22, 72($sp)
    08814D00:[C7B50044]: lwc1       $f21, 68($sp)
    08814D04:[C7B40040]: lwc1       $f20, 64($sp)
    08814D08:[03E00008]: jr         $ra
    08814D0C:[27BD0070]: addiu      $sp, $sp, 112
    08814D10:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    08814D14:[C4407D64]: lwc1       $f0, 32100($v0)
    08814D18:[4600083E]: c.le.s     $f1, $f0
    08814D1C:[00000000]: nop
    08814D20:[4501FFC0]: bc1t       0x08814C24
    08814D24:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08814D28:[4601003C]: c.lt.s     $f0, $f1
    08814D2C:[00000000]: nop
    08814D30:[45000006]: bc1f       0x08814D4C
    08814D34:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    08814D38:[C4407D68]: lwc1       $f0, 32104($v0)
    08814D3C:[4600083E]: c.le.s     $f1, $f0
    08814D40:[00000000]: nop
    08814D44:[4503FFB7]: bc1tl      0x08814C24
    08814D48:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08814D4C:[C4407D68]: lwc1       $f0, 32104($v0)
    08814D50:[4601003C]: c.lt.s     $f0, $f1
    08814D54:[00000000]: nop
    08814D58:[45000006]: bc1f       0x08814D74
    08814D5C:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    08814D60:[C4407D6C]: lwc1       $f0, 32108($v0)
    08814D64:[4600083E]: c.le.s     $f1, $f0
    08814D68:[00000000]: nop
--> 08814D6C:[4503FFAD]: bc1tl      0x08814C24
    08814D70:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    08814D74:[C4407D6C]: lwc1       $f0, 32108($v0)
    08814D78:[4601003C]: c.lt.s     $f0, $f1
    08814D7C:[00000000]: nop
  Back Branch 088159D4 9,752 times (length 878)
  Back Branch 08814D44 7,362 times (length 74)
    08814C10:[4601003C]: c.lt.s     $f0, $f1
    08814C14:[00000000]: nop
    08814C18:[4500003D]: bc1f       0x08814D10
    08814C1C:[8EC30014]: lw         $v1, 20($s6)
    08814C20:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
--> 08814C24:[1043001A]: beq        $v0, $v1, 0x08814C90
    08814C28:[3C100889]: lui        $s0, 0x0889 <=> li $s0, 0x08890000
    08814C2C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08814C30:[3C030889]: lui        $v1, 0x0889 <=> li $v1, 0x08890000
    08814C34:[26107E28]: addiu      $s0, $s0, 32296
    08814C38:[00021080]: sll        $v0, $v0, 0x0002
    08814C3C:[C4747D80]: lwc1       $f20, 32128($v1)
    08814C40:[00501021]: addu       $v0, $v0, $s0
    08814C44:[C4400000]: lwc1       $f0, 0($v0)
    08814C48:[4600A346]: mov.s      $f13, $f20
    08814C4C:[AEC40014]: sw         $a0, 20($s6)
    08814C50:[0E206C57]: jal        0x0881B15C
    08814C54:[46800320]: cvt.s.w    $f12, $f0
    08814C58:[8EC20014]: lw         $v0, 20($s6)
    08814C5C:[E6C00008]: swc1       $f0, 8($s6)
    08814C60:[4600A346]: mov.s      $f13, $f20
    08814C64:[00021080]: sll        $v0, $v0, 0x0002
    08814C68:[00501021]: addu       $v0, $v0, $s0
    08814C6C:[C4400000]: lwc1       $f0, 0($v0)
    08814C70:[24140001]: addiu      $s4, $zr, 1 <=> li $s4, 1
    08814C74:[0E206C67]: jal        0x0881B19C
    08814C78:[46800320]: cvt.s.w    $f12, $f0
    08814C7C:[46000007]: neg.s      $f0, $f0
    08814C80:[AED4003C]: sw         $s4, 60($s6)
    08814C84:[E6C0000C]: swc1       $f0, 12($s6)
    08814C88:[0E204E56]: jal        0x08813958
    08814C8C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08814C90:[8ED0003C]: lw         $s0, 60($s6)
    08814C94:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08814C98:[52020127]: beql       $s0, $v0, 0x08815138
    08814C9C:[8EC50014]: lw         $a1, 20($s6)
    08814CA0:[8EC30010]: lw         $v1, 16($s6)
    08814CA4:[106000CE]: beq        $v1, $zr, 0x08814FE0
    08814CA8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08814CAC:[1062004F]: beq        $v1, $v0, 0x08814DEC
    08814CB0:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08814CB4:[8FBF003C]: lw         $ra, 60($sp)
    08814CB8:[8FBE0038]: lw         $fp, 56($sp)
    08814CBC:[8FB70034]: lw         $s7, 52($sp)
    08814CC0:[8FB60030]: lw         $s6, 48($sp)
    08814CC4:[8FB5002C]: lw         $s5, 44($sp)
    08814CC8:[8FB40028]: lw         $s4, 40($sp)
    08814CCC:[8FB30024]: lw         $s3, 36($sp)
    08814CD0:[8FB20020]: lw         $s2, 32($sp)
    08814CD4:[8FB1001C]: lw         $s1, 28($sp)
    08814CD8:[8FB00018]: lw         $s0, 24($sp)
    08814CDC:[C7BE0068]: lwc1       $f30, 104($sp)
    08814CE0:[C7BD0064]: lwc1       $f29, 100($sp)
    08814CE4:[C7BC0060]: lwc1       $f28, 96($sp)
    08814CE8:[C7BB005C]: lwc1       $f27, 92($sp)
    08814CEC:[C7BA0058]: lwc1       $f26, 88($sp)
    08814CF0:[C7B90054]: lwc1       $f25, 84($sp)
    08814CF4:[C7B80050]: lwc1       $f24, 80($sp)
    08814CF8:[C7B7004C]: lwc1       $f23, 76($sp)
    08814CFC:[C7B60048]: lwc1       $f22, 72($sp)
    08814D00:[C7B50044]: lwc1       $f21, 68($sp)
    08814D04:[C7B40040]: lwc1       $f20, 64($sp)
    08814D08:[03E00008]: jr         $ra
    08814D0C:[27BD0070]: addiu      $sp, $sp, 112
    08814D10:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    08814D14:[C4407D64]: lwc1       $f0, 32100($v0)
    08814D18:[4600083E]: c.le.s     $f1, $f0
    08814D1C:[00000000]: nop
    08814D20:[4501FFC0]: bc1t       0x08814C24
    08814D24:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08814D28:[4601003C]: c.lt.s     $f0, $f1
    08814D2C:[00000000]: nop
    08814D30:[45000006]: bc1f       0x08814D4C
    08814D34:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    08814D38:[C4407D68]: lwc1       $f0, 32104($v0)
    08814D3C:[4600083E]: c.le.s     $f1, $f0
    08814D40:[00000000]: nop
--> 08814D44:[4503FFB7]: bc1tl      0x08814C24
    08814D48:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08814D4C:[C4407D68]: lwc1       $f0, 32104($v0)
    08814D50:[4601003C]: c.lt.s     $f0, $f1
    08814D54:[00000000]: nop
  Back Branch 088155C4 6,660 times (length 618)
  Back Branch 08814E7C 4,295 times (length 116)
  Back Branch 08815818 4,274 times (length 767)
  Back Branch 08815970 2,673 times (length 523)
  Back Branch 08815998 216 times (length 31)
    08815910:[00000000]: nop
    08815914:[00002010]: mfhi       $a0
    08815918:[10800002]: beq        $a0, $zr, 0x08815924
    0881591C:[24100007]: addiu      $s0, $zr, 7 <=> li $s0, 7
    08815920:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
--> 08815924:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    08815928:[24427E28]: addiu      $v0, $v0, 32296
    0881592C:[3C030889]: lui        $v1, 0x0889 <=> li $v1, 0x08890000
    08815930:[00102080]: sll        $a0, $s0, 0x0002
    08815934:[00822021]: addu       $a0, $a0, $v0
    08815938:[C4747D80]: lwc1       $f20, 32128($v1)
    0881593C:[C4950000]: lwc1       $f21, 0($a0)
    08815940:[4600A346]: mov.s      $f13, $f20
    08815944:[0E206C57]: jal        0x0881B15C
    08815948:[4680AB20]: cvt.s.w    $f12, $f21
    0881594C:[4600A346]: mov.s      $f13, $f20
    08815950:[E6C00008]: swc1       $f0, 8($s6)
    08815954:[0E206C67]: jal        0x0881B19C
    08815958:[4680AB20]: cvt.s.w    $f12, $f21
    0881595C:[46000007]: neg.s      $f0, $f0
    08815960:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08815964:[E6C0000C]: swc1       $f0, 12($s6)
    08815968:[0E204F34]: jal        0x08813CD0
    0881596C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08815970:[5440FDF6]: bnel       $v0, $zr, 0x0881514C
    08815974:[8EC40014]: lw         $a0, 20($s6)
    08815978:[AEC00008]: sw         $zr, 8($s6)
    0881597C:[AEC0000C]: sw         $zr, 12($s6)
    08815980:[AEC0003C]: sw         $zr, 60($s6)
    08815984:[0E204E56]: jal        0x08813958
    08815988:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0881598C:[0A205329]: j          0x08814CA4
    08815990:[8EC30010]: lw         $v1, 16($s6)
    08815994:[00001010]: mfhi       $v0
--> 08815998:[5040FFE2]: beql       $v0, $zr, 0x08815924
    0881599C:[24100005]: addiu      $s0, $zr, 5 <=> li $s0, 5
    088159A0:[0A205649]: j          0x08815924
    088159A4:[24100007]: addiu      $s0, $zr, 7 <=> li $s0, 7
    088159A8:[C4407D7C]: lwc1       $f0, 32124($v0)
  Back Branch 08815EE8 208 times (length 371)
  Back Branch 08815EC8 207 times (length 363)
  Back Branch 088159A0 197 times (length 33)
    08815910:[00000000]: nop
    08815914:[00002010]: mfhi       $a0
    08815918:[10800002]: beq        $a0, $zr, 0x08815924
    0881591C:[24100007]: addiu      $s0, $zr, 7 <=> li $s0, 7
    08815920:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
--> 08815924:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    08815928:[24427E28]: addiu      $v0, $v0, 32296
    0881592C:[3C030889]: lui        $v1, 0x0889 <=> li $v1, 0x08890000
    08815930:[00102080]: sll        $a0, $s0, 0x0002
    08815934:[00822021]: addu       $a0, $a0, $v0
    08815938:[C4747D80]: lwc1       $f20, 32128($v1)
    0881593C:[C4950000]: lwc1       $f21, 0($a0)
    08815940:[4600A346]: mov.s      $f13, $f20
    08815944:[0E206C57]: jal        0x0881B15C
    08815948:[4680AB20]: cvt.s.w    $f12, $f21
    0881594C:[4600A346]: mov.s      $f13, $f20
    08815950:[E6C00008]: swc1       $f0, 8($s6)
    08815954:[0E206C67]: jal        0x0881B19C
    08815958:[4680AB20]: cvt.s.w    $f12, $f21
    0881595C:[46000007]: neg.s      $f0, $f0
    08815960:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08815964:[E6C0000C]: swc1       $f0, 12($s6)
    08815968:[0E204F34]: jal        0x08813CD0
    0881596C:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    08815970:[5440FDF6]: bnel       $v0, $zr, 0x0881514C
    08815974:[8EC40014]: lw         $a0, 20($s6)
    08815978:[AEC00008]: sw         $zr, 8($s6)
    0881597C:[AEC0000C]: sw         $zr, 12($s6)
    08815980:[AEC0003C]: sw         $zr, 60($s6)
    08815984:[0E204E56]: jal        0x08813958
    08815988:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    0881598C:[0A205329]: j          0x08814CA4
    08815990:[8EC30010]: lw         $v1, 16($s6)
    08815994:[00001010]: mfhi       $v0
    08815998:[5040FFE2]: beql       $v0, $zr, 0x08815924
    0881599C:[24100005]: addiu      $s0, $zr, 5 <=> li $s0, 5
--> 088159A0:[0A205649]: j          0x08815924
    088159A4:[24100007]: addiu      $s0, $zr, 7 <=> li $s0, 7
    088159A8:[C4407D7C]: lwc1       $f0, 32124($v0)
    088159AC:[4601003C]: c.lt.s     $f0, $f1
    088159B0:[00000000]: nop
  Back Branch 0881598C 191 times (length 828)
  Back Branch 08815ED0 191 times (length 365)
  Back Branch 08815EE0 171 times (length 369)
  Back Branch 088153E4 166 times (length 461)
  Back Branch 08815ED8 151 times (length 367)
  Back Branch 08814FD8 132 times (length 328)
  Back Branch 08815EF4 109 times (length 374)
  Back Branch 08815EFC 99 times (length 376)
  Back Branch 08815D90 88 times (length 285)
  Back Branch 08814FAC 74 times (length 317)
  Back Branch 08815DB4 70 times (length 893)
  Back Branch 08815D98 65 times (length 287)
  Back Branch 08815EA0 54 times (length 353)
  Back Branch 08815584 50 times (length 108)
  Back Branch 08815EA8 48 times (length 355)
  Back Branch 08815558 33 times (length 358)
  Back Branch 088154A0 33 times (length 313)
  Back Branch 088158B8 30 times (length 424)
  Back Branch 08815D84 29 times (length 882)
  Back Branch 0881558C 23 times (length 110)
  Back Branch 08815EBC 22 times (length 360)
  Back Branch 0881557C 20 times (length 106)
  Back Branch 08815594 19 times (length 112)
  Back Branch 08815438 14 times (length 25)
    088153C8:[4600083E]: c.le.s     $f1, $f0
    088153CC:[00000000]: nop
    088153D0:[4500FFB4]: bc1f       0x088152A4
    088153D4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088153D8:[AEC40014]: sw         $a0, 20($s6)
--> 088153DC:[0E204E56]: jal        0x08813958
    088153E0:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088153E4:[0A20532E]: j          0x08814CB8
    088153E8:[8FBF003C]: lw         $ra, 60($sp)
    088153EC:[C4407D70]: lwc1       $f0, 32112($v0)
    088153F0:[4600083E]: c.le.s     $f1, $f0
    088153F4:[00000000]: nop
    088153F8:[4500FE64]: bc1f       0x08814D8C
    088153FC:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    08815400:[0A205309]: j          0x08814C24
    08815404:[00000000]: nop
    08815408:[C6C00008]: lwc1       $f0, 8($s6)
    0881540C:[46000D40]: add.s      $f21, $f1, $f0
    08815410:[E6D50000]: swc1       $f21, 0($s6)
    08815414:[2482FFFB]: addiu      $v0, $a0, -5
    08815418:[2C420003]: sltiu      $v0, $v0, 3
    0881541C:[104000EC]: beq        $v0, $zr, 0x088157D0
    08815420:[2482FFFF]: addiu      $v0, $a0, -1
    08815424:[C6C10004]: lwc1       $f1, 4($s6)
    08815428:[C6C0000C]: lwc1       $f0, 12($s6)
    0881542C:[46000900]: add.s      $f4, $f1, $f0
    08815430:[0A205328]: j          0x08814CA0
    08815434:[E6C40004]: swc1       $f4, 4($s6)
--> 08815438:[0A2054F7]: j          0x088153DC
    0881543C:[AEC40014]: sw         $a0, 20($s6)
    08815440:[3C02088B]: lui        $v0, 0x088B <=> li $v0, 0x088B0000
    08815444:[245133B8]: addiu      $s1, $v0, 13240
    08815448:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
  Back Branch 08815EB4 14 times (length 358)
  Back Branch 088153D0 3 times (length 77)
    08815290:[4601003C]: c.lt.s     $f0, $f1
    08815294:[00000000]: nop
    08815298:[4501004A]: bc1t       0x088153C4
    0881529C:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    088152A0:[C4407D64]: lwc1       $f0, 32100($v0)
--> 088152A4:[4601003C]: c.lt.s     $f0, $f1
    088152A8:[00000000]: nop
    088152AC:[45000006]: bc1f       0x088152C8
    088152B0:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    088152B4:[C4407D68]: lwc1       $f0, 32104($v0)
    088152B8:[4600083E]: c.le.s     $f1, $f0
    088152BC:[00000000]: nop
    088152C0:[4501005D]: bc1t       0x08815438
    088152C4:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
    088152C8:[C4407D68]: lwc1       $f0, 32104($v0)
    088152CC:[4601003C]: c.lt.s     $f0, $f1
    088152D0:[00000000]: nop
    088152D4:[45000006]: bc1f       0x088152F0
    088152D8:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    088152DC:[C4407D6C]: lwc1       $f0, 32108($v0)
    088152E0:[4600083E]: c.le.s     $f1, $f0
    088152E4:[00000000]: nop
    088152E8:[450100A4]: bc1t       0x0881557C
    088152EC:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    088152F0:[C4407D6C]: lwc1       $f0, 32108($v0)
    088152F4:[4601003C]: c.lt.s     $f0, $f1
    088152F8:[00000000]: nop
    088152FC:[45000006]: bc1f       0x08815318
    08815300:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    08815304:[C4407D70]: lwc1       $f0, 32112($v0)
    08815308:[4600083E]: c.le.s     $f1, $f0
    0881530C:[00000000]: nop
    08815310:[4501009C]: bc1t       0x08815584
    08815314:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    08815318:[C4407D70]: lwc1       $f0, 32112($v0)
    0881531C:[4601003C]: c.lt.s     $f0, $f1
    08815320:[00000000]: nop
    08815324:[45000006]: bc1f       0x08815340
    08815328:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0881532C:[C4407D74]: lwc1       $f0, 32116($v0)
    08815330:[4600083E]: c.le.s     $f1, $f0
    08815334:[00000000]: nop
    08815338:[45030028]: bc1tl      0x088153DC
    0881533C:[AEC00014]: sw         $zr, 20($s6)
    08815340:[C4407D74]: lwc1       $f0, 32116($v0)
    08815344:[4601003C]: c.lt.s     $f0, $f1
    08815348:[00000000]: nop
    0881534C:[45000006]: bc1f       0x08815368
    08815350:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    08815354:[C4407D78]: lwc1       $f0, 32120($v0)
    08815358:[4600083E]: c.le.s     $f1, $f0
    0881535C:[00000000]: nop
    08815360:[4501008A]: bc1t       0x0881558C
    08815364:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08815368:[C4407D78]: lwc1       $f0, 32120($v0)
    0881536C:[4601003C]: c.lt.s     $f0, $f1
    08815370:[00000000]: nop
    08815374:[45000006]: bc1f       0x08815390
    08815378:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0881537C:[C4407D7C]: lwc1       $f0, 32124($v0)
    08815380:[4600083E]: c.le.s     $f1, $f0
    08815384:[00000000]: nop
    08815388:[45010082]: bc1t       0x08815594
    0881538C:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08815390:[C4407D7C]: lwc1       $f0, 32124($v0)
    08815394:[4601003C]: c.lt.s     $f0, $f1
    08815398:[00000000]: nop
    0881539C:[4500000F]: bc1f       0x088153DC
    088153A0:[3C030889]: lui        $v1, 0x0889 <=> li $v1, 0x08890000
    088153A4:[C4607D60]: lwc1       $f0, 32096($v1)
    088153A8:[4600083E]: c.le.s     $f1, $f0
    088153AC:[00000000]: nop
    088153B0:[4500000A]: bc1f       0x088153DC
    088153B4:[00000000]: nop
    088153B8:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    088153BC:[0A2054F7]: j          0x088153DC
    088153C0:[AEC40014]: sw         $a0, 20($s6)
    088153C4:[C4407D64]: lwc1       $f0, 32100($v0)
    088153C8:[4600083E]: c.le.s     $f1, $f0
    088153CC:[00000000]: nop
--> 088153D0:[4500FFB4]: bc1f       0x088152A4
    088153D4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088153D8:[AEC40014]: sw         $a0, 20($s6)
    088153DC:[0E204E56]: jal        0x08813958
    088153E0:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
  Back Branch 08815F14 2 times (length 177)
  Back Branch 08815574 1 times (length 687)
_S1_2_882542C 29,126,980 instructions (0.606%), 939,580 calls (0882542C - 088254F0, length 50)
    0882542C:[27BDFFE8]: addiu      $sp, $sp, -24
    08825430:[AFB00000]: sw         $s0, 0($sp)
    08825434:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08825438:[AFB3000C]: sw         $s3, 12($sp)
    0882543C:[AFB20008]: sw         $s2, 8($sp)
    08825440:[AFB10004]: sw         $s1, 4($sp)
    08825444:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    08825448:[AFBF0010]: sw         $ra, 16($sp)
    0882544C:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    08825450:[0E207FE5]: jal        0x0881FF94
    08825454:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    08825458:[96030000]: lhu        $v1, 0($s0)
    0882545C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08825460:[0243102B]: sltu       $v0, $s2, $v1
    08825464:[1040001D]: beq        $v0, $zr, 0x088254DC
    08825468:[8FBF0010]: lw         $ra, 16($sp)
    0882546C:[96060002]: lhu        $a2, 2($s0)
    08825470:[0226202B]: sltu       $a0, $s1, $a2
    08825474:[10800019]: beq        $a0, $zr, 0x088254DC
    08825478:[3C074000]: lui        $a3, 0x4000 <=> li $a3, 0x40000000
    0882547C:[9604001A]: lhu        $a0, 26($s0)
    08825480:[00A73025]: or         $a2, $a1, $a3
    08825484:[2C850006]: sltiu      $a1, $a0, 6
    08825488:[50A00015]: beql       $a1, $zr, 0x088254E0
    0882548C:[8FB3000C]: lw         $s3, 12($sp)
    08825490:[3C0C088A]: lui        $t4, 0x088A <=> li $t4, 0x088A0000
    08825494:[00045080]: sll        $t2, $a0, 0x0002
    08825498:[258BE0E0]: addiu      $t3, $t4, -7968
    0882549C:[014B4821]: addu       $t1, $t2, $t3
    088254A0:[8D280000]: lw         $t0, 0($t1)
    088254A4:[01000008]: jr         $t0
    088254A8:[00000000]: nop
    088254DC:[8FB3000C]: lw         $s3, 12($sp)
    088254E0:[8FB20008]: lw         $s2, 8($sp)
    088254E4:[8FB10004]: lw         $s1, 4($sp)
    088254E8:[8FB00000]: lw         $s0, 0($sp)
    088254EC:[03E00008]: jr         $ra
    088254F0:[27BD0018]: addiu      $sp, $sp, 24
_S1_2_8822E74 27,440,004 instructions (0.571%), 728,650 calls (08822E74 - 08822F30, length 48)
    08822E74:[908D001E]: lbu        $t5, 30($a0)
    08822E78:[11A0002C]: beq        $t5, $zr, 0x08822F2C
    08822E7C:[30A5FFFF]: andi       $a1, $a1, -1
    08822E80:[8C8C0020]: lw         $t4, 32($a0)
    08822E84:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08822E88:[0A208BB2]: j          0x08822EC8
    08822E8C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08822E90:[94EF0002]: lhu        $t7, 2($a3)
    08822E94:[00A6C023]: subu       $t8, $a1, $a2
    08822E98:[01784821]: addu       $t1, $t3, $t8
    08822E9C:[00CF7021]: addu       $t6, $a2, $t7
    08822EA0:[00AE302A]: slt        $a2, $a1, $t6
    08822EA4:[10C0000F]: beq        $a2, $zr, 0x08822EE4
    08822EA8:[24E30002]: addiu      $v1, $a3, 2
    08822EAC:[25190001]: addiu      $t9, $t0, 1
    08822EB0:[3328FFFF]: andi       $t0, $t9, -1
    08822EB4:[312BFFFF]: andi       $t3, $t1, -1
    08822EB8:[110D0010]: beq        $t0, $t5, 0x08822EFC
    08822EBC:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    08822EC0:[55400011]: bnel       $t2, $zr, 0x08822F08
    08822EC4:[8C8C0024]: lw         $t4, 36($a0)
    08822EC8:[00081880]: sll        $v1, $t0, 0x0002
    08822ECC:[01833821]: addu       $a3, $t4, $v1
    08822ED0:[94E60000]: lhu        $a2, 0($a3)
    08822ED4:[24E30002]: addiu      $v1, $a3, 2
    08822ED8:[00A6102B]: sltu       $v0, $a1, $a2
    08822EDC:[1040FFEC]: beq        $v0, $zr, 0x08822E90
    08822EE0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08822EE4:[94690000]: lhu        $t1, 0($v1)
    08822EE8:[25190001]: addiu      $t9, $t0, 1
    08822EEC:[3328FFFF]: andi       $t0, $t9, -1
    08822EF0:[01693821]: addu       $a3, $t3, $t1
    08822EF4:[150DFFF2]: bne        $t0, $t5, 0x08822EC0
    08822EF8:[30EBFFFF]: andi       $t3, $a3, -1
    08822EFC:[1140000B]: beq        $t2, $zr, 0x08822F2C
    08822F00:[00000000]: nop
    08822F04:[8C8C0024]: lw         $t4, 36($a0)
    08822F08:[000B5040]: sll        $t2, $t3, 0x0001
    08822F0C:[9485001A]: lhu        $a1, 26($a0)
    08822F10:[014C4021]: addu       $t0, $t2, $t4
    08822F14:[95020000]: lhu        $v0, 0($t0)
    08822F18:[0045202B]: sltu       $a0, $v0, $a1
    08822F1C:[10800003]: beq        $a0, $zr, 0x08822F2C
    08822F20:[00000000]: nop
    08822F24:[03E00008]: jr         $ra
    08822F28:[00000000]: nop
    08822F2C:[03E00008]: jr         $ra
    08822F30:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
  Back Branch 08822EDC 728,650 times (length 21)
    08822E7C:[30A5FFFF]: andi       $a1, $a1, -1
    08822E80:[8C8C0020]: lw         $t4, 32($a0)
    08822E84:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08822E88:[0A208BB2]: j          0x08822EC8
    08822E8C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
--> 08822E90:[94EF0002]: lhu        $t7, 2($a3)
    08822E94:[00A6C023]: subu       $t8, $a1, $a2
    08822E98:[01784821]: addu       $t1, $t3, $t8
    08822E9C:[00CF7021]: addu       $t6, $a2, $t7
    08822EA0:[00AE302A]: slt        $a2, $a1, $t6
    08822EA4:[10C0000F]: beq        $a2, $zr, 0x08822EE4
    08822EA8:[24E30002]: addiu      $v1, $a3, 2
    08822EAC:[25190001]: addiu      $t9, $t0, 1
    08822EB0:[3328FFFF]: andi       $t0, $t9, -1
    08822EB4:[312BFFFF]: andi       $t3, $t1, -1
    08822EB8:[110D0010]: beq        $t0, $t5, 0x08822EFC
    08822EBC:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    08822EC0:[55400011]: bnel       $t2, $zr, 0x08822F08
    08822EC4:[8C8C0024]: lw         $t4, 36($a0)
    08822EC8:[00081880]: sll        $v1, $t0, 0x0002
    08822ECC:[01833821]: addu       $a3, $t4, $v1
    08822ED0:[94E60000]: lhu        $a2, 0($a3)
    08822ED4:[24E30002]: addiu      $v1, $a3, 2
    08822ED8:[00A6102B]: sltu       $v0, $a1, $a2
--> 08822EDC:[1040FFEC]: beq        $v0, $zr, 0x08822E90
    08822EE0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08822EE4:[94690000]: lhu        $t1, 0($v1)
    08822EE8:[25190001]: addiu      $t9, $t0, 1
    08822EEC:[3328FFFF]: andi       $t0, $t9, -1
  Back Branch 08822EF4 17,764 times (length 15)
    08822EAC:[25190001]: addiu      $t9, $t0, 1
    08822EB0:[3328FFFF]: andi       $t0, $t9, -1
    08822EB4:[312BFFFF]: andi       $t3, $t1, -1
    08822EB8:[110D0010]: beq        $t0, $t5, 0x08822EFC
    08822EBC:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
--> 08822EC0:[55400011]: bnel       $t2, $zr, 0x08822F08
    08822EC4:[8C8C0024]: lw         $t4, 36($a0)
    08822EC8:[00081880]: sll        $v1, $t0, 0x0002
    08822ECC:[01833821]: addu       $a3, $t4, $v1
    08822ED0:[94E60000]: lhu        $a2, 0($a3)
    08822ED4:[24E30002]: addiu      $v1, $a3, 2
    08822ED8:[00A6102B]: sltu       $v0, $a1, $a2
    08822EDC:[1040FFEC]: beq        $v0, $zr, 0x08822E90
    08822EE0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08822EE4:[94690000]: lhu        $t1, 0($v1)
    08822EE8:[25190001]: addiu      $t9, $t0, 1
    08822EEC:[3328FFFF]: andi       $t0, $t9, -1
    08822EF0:[01693821]: addu       $a3, $t3, $t1
--> 08822EF4:[150DFFF2]: bne        $t0, $t5, 0x08822EC0
    08822EF8:[30EBFFFF]: andi       $t3, $a3, -1
    08822EFC:[1140000B]: beq        $t2, $zr, 0x08822F2C
    08822F00:[00000000]: nop
    08822F04:[8C8C0024]: lw         $t4, 36($a0)
_S1_2_8819400 26,868,374 instructions (0.559%), 917,143 calls (08819400 - 088417A0, length 41193)
  Back Branch 08841498 248,463 times (length 15)
--> 08841464:[3C02088C]: lui        $v0, 0x088C <=> li $v0, 0x088C0000
    08841468:[8C43B91C]: lw         $v1, -18148($v0)
    0884146C:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08841470:[3442FFFF]: ori        $v0, $v0, -1
    08841474:[8C660004]: lw         $a2, 4($v1)
    08841478:[00A22824]: and        $a1, $a1, $v0
    0884147C:[00042600]: sll        $a0, $a0, 0x0018
    08841480:[00852025]: or         $a0, $a0, $a1
    08841484:[24C20004]: addiu      $v0, $a2, 4
    08841488:[AC620004]: sw         $v0, 4($v1)
    0884148C:[03E00008]: jr         $ra
    08841490:[ACC40000]: sw         $a0, 0($a2)
    08841494:[44026000]: mfc1       $v0, $f12
--> 08841498:[0A210519]: j          0x08841464
    0884149C:[00022A02]: srl        $a1, $v0, 0x0008
  Back Branch 0884179C 198,650 times (length 196)
  Back Branch 088194C8 7,732 times (length 43)
    08819410:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    08819414:[8E2218A0]: lw         $v0, 6304($s1)
    08819418:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0881941C:[10400027]: beq        $v0, $zr, 0x088194BC
    08819420:[24040009]: addiu      $a0, $zr, 9 <=> li $a0, 9
--> 08819424:[8E03001C]: lw         $v1, 28($s0)
    08819428:[1060000F]: beq        $v1, $zr, 0x08819468
    0881942C:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    08819430:[8C88387C]: lw         $t0, 14460($a0)
    08819434:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08819438:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    0881943C:[1068000A]: beq        $v1, $t0, 0x08819468
    08819440:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08819444:[AC83387C]: sw         $v1, 14460($a0)
    08819448:[8E09001C]: lw         $t1, 28($s0)
    0881944C:[0E210049]: jal        0x08840124
    08819450:[85240000]: lh         $a0, 0($t1)
    08819454:[8E06001C]: lw         $a2, 28($s0)
    08819458:[84C40002]: lh         $a0, 2($a2)
    0881945C:[8CC50008]: lw         $a1, 8($a2)
    08819460:[0E210032]: jal        0x088400C8
    08819464:[000420C3]: sra        $a0, $a0, 0x0003
    08819468:[3C04088B]: lui        $a0, 0x088B <=> li $a0, 0x088B0000
    0881946C:[8E03000C]: lw         $v1, 12($s0)
    08819470:[8C873878]: lw         $a3, 14456($a0)
    08819474:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08819478:[10670015]: beq        $v1, $a3, 0x088194D0
    0881947C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08819480:[AC833878]: sw         $v1, 14456($a0)
    08819484:[920A0010]: lbu        $t2, 16($s0)
    08819488:[8604001A]: lh         $a0, 26($s0)
    0881948C:[0E2104E3]: jal        0x0884138C
    08819490:[31470001]: andi       $a3, $t2, 1
    08819494:[8E08000C]: lw         $t0, 12($s0)
    08819498:[96050004]: lhu        $a1, 4($s0)
    0881949C:[96060006]: lhu        $a2, 6($s0)
    088194A0:[96070008]: lhu        $a3, 8($s0)
    088194A4:[8FBF0008]: lw         $ra, 8($sp)
    088194A8:[8FB10004]: lw         $s1, 4($sp)
    088194AC:[8FB00000]: lw         $s0, 0($sp)
    088194B0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088194B4:[0A2104B2]: j          0x088412C8
    088194B8:[27BD0010]: addiu      $sp, $sp, 16
    088194BC:[0E210238]: jal        0x088408E0
    088194C0:[00000000]: nop
    088194C4:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
--> 088194C8:[0A206509]: j          0x08819424
    088194CC:[AE2318A0]: sw         $v1, 6304($s1)
    088194D0:[8FBF0008]: lw         $ra, 8($sp)
    088194D4:[8FB10004]: lw         $s1, 4($sp)
    088194D8:[8FB00000]: lw         $s0, 0($sp)
_S1_2_881FF94 24,429,080 instructions (0.509%), 939,580 calls (0881FF94 - 08820060, length 52)
    0881FF94:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    0881FF98:[90840010]: lbu        $a0, 16($a0)
    0881FF9C:[000648C2]: srl        $t1, $a2, 0x0003
    0881FFA0:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    0881FFA4:[000930C0]: sll        $a2, $t1, 0x0003
    0881FFA8:[01061023]: subu       $v0, $t0, $a2
    0881FFAC:[30830001]: andi       $v1, $a0, 1
    0881FFB0:[00025900]: sll        $t3, $v0, 0x0004
    0881FFB4:[14600011]: bne        $v1, $zr, 0x0881FFFC
    0881FFB8:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    0881FFBC:[94E30008]: lhu        $v1, 8($a3)
    0881FFC0:[84F9001A]: lh         $t9, 26($a3)
    0881FFC4:[3C18088A]: lui        $t8, 0x088A <=> li $t8, 0x088A0000
    0881FFC8:[01030018]: mult       $t0, $v1
    0881FFCC:[00197080]: sll        $t6, $t9, 0x0002
    0881FFD0:[270F8034]: addiu      $t7, $t8, -32716
    0881FFD4:[01CF6821]: addu       $t5, $t6, $t7
    0881FFD8:[8DA80000]: lw         $t0, 0($t5)
    0881FFDC:[8CE9000C]: lw         $t1, 12($a3)
    0881FFE0:[00006012]: mflo       $t4
    0881FFE4:[00AC5821]: addu       $t3, $a1, $t4
    0881FFE8:[01680018]: mult       $t3, $t0
    0881FFEC:[00003812]: mflo       $a3
    0881FFF0:[000728C2]: srl        $a1, $a3, 0x0003
    0881FFF4:[03E00008]: jr         $ra
    0881FFF8:[00A91021]: addu       $v0, $a1, $t1
    0881FFFC:[84EC001A]: lh         $t4, 26($a3)
    08820000:[3C08088A]: lui        $t0, 0x088A <=> li $t0, 0x088A0000
    08820004:[94E40008]: lhu        $a0, 8($a3)
    08820008:[8CE6000C]: lw         $a2, 12($a3)
    0882000C:[25028034]: addiu      $v0, $t0, -32716
    08820010:[000C3880]: sll        $a3, $t4, 0x0002
    08820014:[00E22821]: addu       $a1, $a3, $v0
    08820018:[8CB90000]: lw         $t9, 0($a1)
    0882001C:[03240018]: mult       $t9, $a0
    08820020:[00001812]: mflo       $v1
    08820024:[0003C0C3]: sra        $t8, $v1, 0x0003
    08820028:[00187902]: srl        $t7, $t8, 0x0004
    0882002C:[032A0018]: mult       $t9, $t2
    08820030:[00007012]: mflo       $t6
    08820034:[000E39C2]: srl        $a3, $t6, 0x0007
    08820038:[00076900]: sll        $t5, $a3, 0x0004
    0882003C:[01E90018]: mult       $t7, $t1
    08820040:[000E60C2]: srl        $t4, $t6, 0x0003
    08820044:[018D4823]: subu       $t1, $t4, $t5
    08820048:[00004012]: mflo       $t0
    0882004C:[00E82821]: addu       $a1, $a3, $t0
    08820050:[000521C0]: sll        $a0, $a1, 0x0007
    08820054:[00861021]: addu       $v0, $a0, $a2
    08820058:[00495021]: addu       $t2, $v0, $t1
    0882005C:[03E00008]: jr         $ra
    08820060:[014B1021]: addu       $v0, $t2, $t3
_S1_2_883F2E4 22,402,191 instructions (0.466%), 6,749 calls (0883F2E4 - 0883F680, length 232)
    0883F2E4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883F2E8:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    0883F2EC:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    0883F2F0:[3087FFFF]: andi       $a3, $a0, -1
    0883F2F4:[10C20076]: beq        $a2, $v0, 0x0883F4D0
    0883F2F8:[00044402]: srl        $t0, $a0, 0x0010
    0883F2FC:[10A000DF]: beq        $a1, $zr, 0x0883F67C
    0883F300:[00000000]: nop
    0883F304:[2CC20010]: sltiu      $v0, $a2, 16
    0883F308:[1040001C]: beq        $v0, $zr, 0x0883F37C
    0883F30C:[2CC215B0]: sltiu      $v0, $a2, 5552
    0883F310:[10C00009]: beq        $a2, $zr, 0x0883F338
    0883F314:[24C2FFFF]: addiu      $v0, $a2, -1
    0883F318:[01421021]: addu       $v0, $t2, $v0
    0883F31C:[01402821]: addu       $a1, $t2, $zr <=> move $a1, $t2
    0883F320:[24430001]: addiu      $v1, $v0, 1
    0883F324:[90A20000]: lbu        $v0, 0($a1)
    0883F328:[24A50001]: addiu      $a1, $a1, 1
    0883F32C:[00E23821]: addu       $a3, $a3, $v0
    0883F330:[1465FFFC]: bne        $v1, $a1, 0x0883F324
    0883F334:[01074021]: addu       $t0, $t0, $a3
    0883F338:[3402FFF0]: ori        $v0, $zr, -16 <=> li $v0, 65520
    0883F33C:[0047102B]: sltu       $v0, $v0, $a3
    0883F340:[54400078]: bnel       $v0, $zr, 0x0883F524
    0883F344:[3C02FFFF]: lui        $v0, 0xFFFF <=> li $v0, 0xFFFF0000
    0883F348:[3C028007]: lui        $v0, 0x8007 <=> li $v0, 0x80070000
    0883F34C:[34428071]: ori        $v0, $v0, -32655
    0883F350:[01020019]: multu      $t0, $v0
    0883F354:[00001010]: mfhi       $v0
    0883F358:[000213C2]: srl        $v0, $v0, 0x000F
    0883F35C:[00022100]: sll        $a0, $v0, 0x0004
    0883F360:[00021C00]: sll        $v1, $v0, 0x0010
    0883F364:[00641823]: subu       $v1, $v1, $a0
    0883F368:[00621821]: addu       $v1, $v1, $v0
    0883F36C:[01031823]: subu       $v1, $t0, $v1
    0883F370:[00031C00]: sll        $v1, $v1, 0x0010
    0883F374:[03E00008]: jr         $ra
    0883F378:[00E31025]: or         $v0, $a3, $v1
    0883F37C:[1040006C]: beq        $v0, $zr, 0x0883F530
    0883F380:[00A06821]: addu       $t5, $a1, $zr <=> move $t5, $a1
    0883F384:[91420000]: lbu        $v0, 0($t2)
    0883F388:[91430001]: lbu        $v1, 1($t2)
    0883F38C:[91440002]: lbu        $a0, 2($t2)
    0883F390:[00E21021]: addu       $v0, $a3, $v0
    0883F394:[91450003]: lbu        $a1, 3($t2)
    0883F398:[00431821]: addu       $v1, $v0, $v1
    0883F39C:[91460004]: lbu        $a2, 4($t2)
    0883F3A0:[01021021]: addu       $v0, $t0, $v0
    0883F3A4:[00642021]: addu       $a0, $v1, $a0
    0883F3A8:[00431021]: addu       $v0, $v0, $v1
    0883F3AC:[91470005]: lbu        $a3, 5($t2)
    0883F3B0:[00852821]: addu       $a1, $a0, $a1
    0883F3B4:[00441021]: addu       $v0, $v0, $a0
    0883F3B8:[91430006]: lbu        $v1, 6($t2)
    0883F3BC:[00A63021]: addu       $a2, $a1, $a2
    0883F3C0:[00451021]: addu       $v0, $v0, $a1
    0883F3C4:[91440007]: lbu        $a0, 7($t2)
    0883F3C8:[00C73821]: addu       $a3, $a2, $a3
    0883F3CC:[00461021]: addu       $v0, $v0, $a2
    0883F3D0:[91450008]: lbu        $a1, 8($t2)
    0883F3D4:[00E31821]: addu       $v1, $a3, $v1
    0883F3D8:[00471021]: addu       $v0, $v0, $a3
    0883F3DC:[91460009]: lbu        $a2, 9($t2)
    0883F3E0:[00642021]: addu       $a0, $v1, $a0
    0883F3E4:[00431021]: addu       $v0, $v0, $v1
    0883F3E8:[9147000A]: lbu        $a3, 10($t2)
    0883F3EC:[00852821]: addu       $a1, $a0, $a1
    0883F3F0:[00441021]: addu       $v0, $v0, $a0
    0883F3F4:[9148000B]: lbu        $t0, 11($t2)
    0883F3F8:[00A63021]: addu       $a2, $a1, $a2
    0883F3FC:[00451021]: addu       $v0, $v0, $a1
    0883F400:[9144000C]: lbu        $a0, 12($t2)
    0883F404:[00C73821]: addu       $a3, $a2, $a3
    0883F408:[00461021]: addu       $v0, $v0, $a2
    0883F40C:[9145000D]: lbu        $a1, 13($t2)
    0883F410:[00E84021]: addu       $t0, $a3, $t0
    0883F414:[00471021]: addu       $v0, $v0, $a3
    0883F418:[9143000E]: lbu        $v1, 14($t2)
    0883F41C:[01042021]: addu       $a0, $t0, $a0
    0883F420:[00481021]: addu       $v0, $v0, $t0
    0883F424:[9146000F]: lbu        $a2, 15($t2)
    0883F428:[00852821]: addu       $a1, $a0, $a1
    0883F42C:[00441021]: addu       $v0, $v0, $a0
    0883F430:[00A31821]: addu       $v1, $a1, $v1
    0883F434:[258CFFF0]: addiu      $t4, $t4, -16
    0883F438:[00451021]: addu       $v0, $v0, $a1
    0883F43C:[00663821]: addu       $a3, $v1, $a2
    0883F440:[00431021]: addu       $v0, $v0, $v1
    0883F444:[2D840010]: sltiu      $a0, $t4, 16
    0883F448:[00474021]: addu       $t0, $v0, $a3
    0883F44C:[1080FFCD]: beq        $a0, $zr, 0x0883F384
    0883F450:[254A0010]: addiu      $t2, $t2, 16
    0883F454:[11800009]: beq        $t4, $zr, 0x0883F47C
    0883F458:[2582FFFF]: addiu      $v0, $t4, -1
    0883F45C:[004A1021]: addu       $v0, $v0, $t2
    0883F460:[01402821]: addu       $a1, $t2, $zr <=> move $a1, $t2
    0883F464:[24430001]: addiu      $v1, $v0, 1
    0883F468:[90A20000]: lbu        $v0, 0($a1)
    0883F46C:[24A50001]: addiu      $a1, $a1, 1
    0883F470:[00E23821]: addu       $a3, $a3, $v0
    0883F474:[14A3FFFC]: bne        $a1, $v1, 0x0883F468
    0883F478:[01074021]: addu       $t0, $t0, $a3
    0883F47C:[3C038007]: lui        $v1, 0x8007 <=> li $v1, 0x80070000
    0883F480:[34638071]: ori        $v1, $v1, -32655
    0883F484:[01030019]: multu      $t0, $v1
    0883F488:[00002010]: mfhi       $a0
    0883F48C:[000423C2]: srl        $a0, $a0, 0x000F
    0883F490:[00042900]: sll        $a1, $a0, 0x0004
    0883F494:[00E30019]: multu      $a3, $v1
    0883F498:[00041400]: sll        $v0, $a0, 0x0010
    0883F49C:[00451023]: subu       $v0, $v0, $a1
    0883F4A0:[00441021]: addu       $v0, $v0, $a0
    0883F4A4:[01024023]: subu       $t0, $t0, $v0
    0883F4A8:[00001810]: mfhi       $v1
    0883F4AC:[00031BC2]: srl        $v1, $v1, 0x000F
    0883F4B0:[00032100]: sll        $a0, $v1, 0x0004
    0883F4B4:[00031400]: sll        $v0, $v1, 0x0010
    0883F4B8:[00441023]: subu       $v0, $v0, $a0
    0883F4BC:[00431021]: addu       $v0, $v0, $v1
    0883F4C0:[00E23823]: subu       $a3, $a3, $v0
    0883F4C4:[00081400]: sll        $v0, $t0, 0x0010
    0883F4C8:[03E00008]: jr         $ra
    0883F4CC:[00E21025]: or         $v0, $a3, $v0
    0883F4D0:[90A30000]: lbu        $v1, 0($a1)
    0883F4D4:[3405FFF0]: ori        $a1, $zr, -16 <=> li $a1, 65520
    0883F4D8:[00E32021]: addu       $a0, $a3, $v1
    0883F4DC:[00A4102B]: sltu       $v0, $a1, $a0
    0883F4E0:[1440000D]: bne        $v0, $zr, 0x0883F518
    0883F4E4:[3C02FFFF]: lui        $v0, 0xFFFF <=> li $v0, 0xFFFF0000
    0883F4E8:[00881821]: addu       $v1, $a0, $t0
    0883F4EC:[00A3102B]: sltu       $v0, $a1, $v1
    0883F4F0:[54400004]: bnel       $v0, $zr, 0x0883F504
    0883F4F4:[3C02FFFF]: lui        $v0, 0xFFFF <=> li $v0, 0xFFFF0000
    0883F4F8:[00031400]: sll        $v0, $v1, 0x0010
    0883F4FC:[03E00008]: jr         $ra
    0883F500:[00821025]: or         $v0, $a0, $v0
    0883F504:[3442000F]: ori        $v0, $v0, 15
    0883F508:[00621821]: addu       $v1, $v1, $v0
    0883F50C:[00031400]: sll        $v0, $v1, 0x0010
    0883F510:[03E00008]: jr         $ra
    0883F514:[00821025]: or         $v0, $a0, $v0
    0883F518:[3442000F]: ori        $v0, $v0, 15
    0883F51C:[0A20FD3A]: j          0x0883F4E8
    0883F520:[00822021]: addu       $a0, $a0, $v0
    0883F524:[3442000F]: ori        $v0, $v0, 15
    0883F528:[0A20FCD2]: j          0x0883F348
    0883F52C:[00E23821]: addu       $a3, $a3, $v0
    0883F530:[258CEA50]: addiu      $t4, $t4, -5552
    0883F534:[01A05021]: addu       $t2, $t5, $zr <=> move $t2, $t5
    0883F538:[240B015B]: addiu      $t3, $zr, 347 <=> li $t3, 347
    0883F53C:[91420000]: lbu        $v0, 0($t2)
    0883F540:[91430001]: lbu        $v1, 1($t2)
    0883F544:[91440002]: lbu        $a0, 2($t2)
    0883F548:[00E21021]: addu       $v0, $a3, $v0
    0883F54C:[91450003]: lbu        $a1, 3($t2)
    0883F550:[00431821]: addu       $v1, $v0, $v1
    0883F554:[91460004]: lbu        $a2, 4($t2)
    0883F558:[01021021]: addu       $v0, $t0, $v0
    0883F55C:[00642021]: addu       $a0, $v1, $a0
    0883F560:[00431021]: addu       $v0, $v0, $v1
    0883F564:[91470005]: lbu        $a3, 5($t2)
    0883F568:[00852821]: addu       $a1, $a0, $a1
    0883F56C:[00441021]: addu       $v0, $v0, $a0
    0883F570:[91430006]: lbu        $v1, 6($t2)
    0883F574:[00A63021]: addu       $a2, $a1, $a2
    0883F578:[00451021]: addu       $v0, $v0, $a1
    0883F57C:[91440007]: lbu        $a0, 7($t2)
    0883F580:[00C73821]: addu       $a3, $a2, $a3
    0883F584:[00461021]: addu       $v0, $v0, $a2
    0883F588:[91450008]: lbu        $a1, 8($t2)
    0883F58C:[00E31821]: addu       $v1, $a3, $v1
    0883F590:[00471021]: addu       $v0, $v0, $a3
    0883F594:[91460009]: lbu        $a2, 9($t2)
    0883F598:[00642021]: addu       $a0, $v1, $a0
    0883F59C:[00431021]: addu       $v0, $v0, $v1
    0883F5A0:[9147000A]: lbu        $a3, 10($t2)
    0883F5A4:[00852821]: addu       $a1, $a0, $a1
    0883F5A8:[00441021]: addu       $v0, $v0, $a0
    0883F5AC:[9148000B]: lbu        $t0, 11($t2)
    0883F5B0:[00A63021]: addu       $a2, $a1, $a2
    0883F5B4:[00451021]: addu       $v0, $v0, $a1
    0883F5B8:[9149000C]: lbu        $t1, 12($t2)
    0883F5BC:[00C73821]: addu       $a3, $a2, $a3
    0883F5C0:[9144000D]: lbu        $a0, 13($t2)
    0883F5C4:[00461021]: addu       $v0, $v0, $a2
    0883F5C8:[00E84021]: addu       $t0, $a3, $t0
    0883F5CC:[00471021]: addu       $v0, $v0, $a3
    0883F5D0:[9143000E]: lbu        $v1, 14($t2)
    0883F5D4:[01094821]: addu       $t1, $t0, $t1
    0883F5D8:[00481021]: addu       $v0, $v0, $t0
    0883F5DC:[9145000F]: lbu        $a1, 15($t2)
    0883F5E0:[01242021]: addu       $a0, $t1, $a0
    0883F5E4:[00491021]: addu       $v0, $v0, $t1
    0883F5E8:[00831821]: addu       $v1, $a0, $v1
    0883F5EC:[00441021]: addu       $v0, $v0, $a0
    0883F5F0:[00653821]: addu       $a3, $v1, $a1
    0883F5F4:[00431021]: addu       $v0, $v0, $v1
    0883F5F8:[256BFFFF]: addiu      $t3, $t3, -1
    0883F5FC:[00474021]: addu       $t0, $v0, $a3
    0883F600:[1560FFCE]: bne        $t3, $zr, 0x0883F53C
    0883F604:[254A0010]: addiu      $t2, $t2, 16
    0883F608:[3C038007]: lui        $v1, 0x8007 <=> li $v1, 0x80070000
    0883F60C:[34638071]: ori        $v1, $v1, -32655
    0883F610:[01030019]: multu      $t0, $v1
    0883F614:[25AA15B0]: addiu      $t2, $t5, 5552
    0883F618:[2D8615B0]: sltiu      $a2, $t4, 5552
    0883F61C:[01406821]: addu       $t5, $t2, $zr <=> move $t5, $t2
    0883F620:[00002010]: mfhi       $a0
    0883F624:[000423C2]: srl        $a0, $a0, 0x000F
    0883F628:[00042900]: sll        $a1, $a0, 0x0004
    0883F62C:[00E30019]: multu      $a3, $v1
    0883F630:[00041400]: sll        $v0, $a0, 0x0010
    0883F634:[00451023]: subu       $v0, $v0, $a1
    0883F638:[00441021]: addu       $v0, $v0, $a0
    0883F63C:[01024023]: subu       $t0, $t0, $v0
    0883F640:[00001810]: mfhi       $v1
    0883F644:[00031BC2]: srl        $v1, $v1, 0x000F
    0883F648:[00032100]: sll        $a0, $v1, 0x0004
    0883F64C:[00031400]: sll        $v0, $v1, 0x0010
    0883F650:[00441023]: subu       $v0, $v0, $a0
    0883F654:[00431021]: addu       $v0, $v0, $v1
    0883F658:[10C0FFB5]: beq        $a2, $zr, 0x0883F530
    0883F65C:[00E23823]: subu       $a3, $a3, $v0
    0883F660:[1180FF99]: beq        $t4, $zr, 0x0883F4C8
    0883F664:[00081400]: sll        $v0, $t0, 0x0010
    0883F668:[2D820010]: sltiu      $v0, $t4, 16
    0883F66C:[1440FF79]: bne        $v0, $zr, 0x0883F454
    0883F670:[00000000]: nop
    0883F674:[0A20FCE2]: j          0x0883F388
    0883F678:[91420000]: lbu        $v0, 0($t2)
    0883F67C:[03E00008]: jr         $ra
    0883F680:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 0883F44C 423,961 times (length 52)
    0883F370:[00031C00]: sll        $v1, $v1, 0x0010
    0883F374:[03E00008]: jr         $ra
    0883F378:[00E31025]: or         $v0, $a3, $v1
    0883F37C:[1040006C]: beq        $v0, $zr, 0x0883F530
    0883F380:[00A06821]: addu       $t5, $a1, $zr <=> move $t5, $a1
--> 0883F384:[91420000]: lbu        $v0, 0($t2)
    0883F388:[91430001]: lbu        $v1, 1($t2)
    0883F38C:[91440002]: lbu        $a0, 2($t2)
    0883F390:[00E21021]: addu       $v0, $a3, $v0
    0883F394:[91450003]: lbu        $a1, 3($t2)
    0883F398:[00431821]: addu       $v1, $v0, $v1
    0883F39C:[91460004]: lbu        $a2, 4($t2)
    0883F3A0:[01021021]: addu       $v0, $t0, $v0
    0883F3A4:[00642021]: addu       $a0, $v1, $a0
    0883F3A8:[00431021]: addu       $v0, $v0, $v1
    0883F3AC:[91470005]: lbu        $a3, 5($t2)
    0883F3B0:[00852821]: addu       $a1, $a0, $a1
    0883F3B4:[00441021]: addu       $v0, $v0, $a0
    0883F3B8:[91430006]: lbu        $v1, 6($t2)
    0883F3BC:[00A63021]: addu       $a2, $a1, $a2
    0883F3C0:[00451021]: addu       $v0, $v0, $a1
    0883F3C4:[91440007]: lbu        $a0, 7($t2)
    0883F3C8:[00C73821]: addu       $a3, $a2, $a3
    0883F3CC:[00461021]: addu       $v0, $v0, $a2
    0883F3D0:[91450008]: lbu        $a1, 8($t2)
    0883F3D4:[00E31821]: addu       $v1, $a3, $v1
    0883F3D8:[00471021]: addu       $v0, $v0, $a3
    0883F3DC:[91460009]: lbu        $a2, 9($t2)
    0883F3E0:[00642021]: addu       $a0, $v1, $a0
    0883F3E4:[00431021]: addu       $v0, $v0, $v1
    0883F3E8:[9147000A]: lbu        $a3, 10($t2)
    0883F3EC:[00852821]: addu       $a1, $a0, $a1
    0883F3F0:[00441021]: addu       $v0, $v0, $a0
    0883F3F4:[9148000B]: lbu        $t0, 11($t2)
    0883F3F8:[00A63021]: addu       $a2, $a1, $a2
    0883F3FC:[00451021]: addu       $v0, $v0, $a1
    0883F400:[9144000C]: lbu        $a0, 12($t2)
    0883F404:[00C73821]: addu       $a3, $a2, $a3
    0883F408:[00461021]: addu       $v0, $v0, $a2
    0883F40C:[9145000D]: lbu        $a1, 13($t2)
    0883F410:[00E84021]: addu       $t0, $a3, $t0
    0883F414:[00471021]: addu       $v0, $v0, $a3
    0883F418:[9143000E]: lbu        $v1, 14($t2)
    0883F41C:[01042021]: addu       $a0, $t0, $a0
    0883F420:[00481021]: addu       $v0, $v0, $t0
    0883F424:[9146000F]: lbu        $a2, 15($t2)
    0883F428:[00852821]: addu       $a1, $a0, $a1
    0883F42C:[00441021]: addu       $v0, $v0, $a0
    0883F430:[00A31821]: addu       $v1, $a1, $v1
    0883F434:[258CFFF0]: addiu      $t4, $t4, -16
    0883F438:[00451021]: addu       $v0, $v0, $a1
    0883F43C:[00663821]: addu       $a3, $v1, $a2
    0883F440:[00431021]: addu       $v0, $v0, $v1
    0883F444:[2D840010]: sltiu      $a0, $t4, 16
    0883F448:[00474021]: addu       $t0, $v0, $a3
--> 0883F44C:[1080FFCD]: beq        $a0, $zr, 0x0883F384
    0883F450:[254A0010]: addiu      $t2, $t2, 16
    0883F454:[11800009]: beq        $t4, $zr, 0x0883F47C
    0883F458:[2582FFFF]: addiu      $v0, $t4, -1
    0883F45C:[004A1021]: addu       $v0, $v0, $t2
  Back Branch 0883F474 18,943 times (length 5)
    0883F454:[11800009]: beq        $t4, $zr, 0x0883F47C
    0883F458:[2582FFFF]: addiu      $v0, $t4, -1
    0883F45C:[004A1021]: addu       $v0, $v0, $t2
    0883F460:[01402821]: addu       $a1, $t2, $zr <=> move $a1, $t2
    0883F464:[24430001]: addiu      $v1, $v0, 1
--> 0883F468:[90A20000]: lbu        $v0, 0($a1)
    0883F46C:[24A50001]: addiu      $a1, $a1, 1
    0883F470:[00E23821]: addu       $a3, $a3, $v0
--> 0883F474:[14A3FFFC]: bne        $a1, $v1, 0x0883F468
    0883F478:[01074021]: addu       $t0, $t0, $a3
    0883F47C:[3C038007]: lui        $v1, 0x8007 <=> li $v1, 0x80070000
    0883F480:[34638071]: ori        $v1, $v1, -32655
    0883F484:[01030019]: multu      $t0, $v1
  Back Branch 0883F330 29 times (length 5)
    0883F310:[10C00009]: beq        $a2, $zr, 0x0883F338
    0883F314:[24C2FFFF]: addiu      $v0, $a2, -1
    0883F318:[01421021]: addu       $v0, $t2, $v0
    0883F31C:[01402821]: addu       $a1, $t2, $zr <=> move $a1, $t2
    0883F320:[24430001]: addiu      $v1, $v0, 1
--> 0883F324:[90A20000]: lbu        $v0, 0($a1)
    0883F328:[24A50001]: addiu      $a1, $a1, 1
    0883F32C:[00E23821]: addu       $a3, $a3, $v0
--> 0883F330:[1465FFFC]: bne        $v1, $a1, 0x0883F324
    0883F334:[01074021]: addu       $t0, $t0, $a3
    0883F338:[3402FFF0]: ori        $v0, $zr, -16 <=> li $v0, 65520
    0883F33C:[0047102B]: sltu       $v0, $v0, $a3
    0883F340:[54400078]: bnel       $v0, $zr, 0x0883F524
_S1_2_88259E4 22,386,516 instructions (0.466%), 22,236 calls (088259E4 - 08825CA4, length 177)
    088259E4:[27BDFFE8]: addiu      $sp, $sp, -24
    088259E8:[AFB50014]: sw         $s5, 20($sp)
    088259EC:[AFB40010]: sw         $s4, 16($sp)
    088259F0:[AFB3000C]: sw         $s3, 12($sp)
    088259F4:[AFB10004]: sw         $s1, 4($sp)
    088259F8:[AFB00000]: sw         $s0, 0($sp)
    088259FC:[AFB20008]: sw         $s2, 8($sp)
    08825A00:[8FB10018]: lw         $s1, 24($sp)
    08825A04:[8D6E0000]: lw         $t6, 0($t3)
    08825A08:[8D2F0000]: lw         $t7, 0($t1)
    08825A0C:[0140A021]: addu       $s4, $t2, $zr <=> move $s4, $t2
    08825A10:[8D4C0000]: lw         $t4, 0($t2)
    08825A14:[01209821]: addu       $s3, $t1, $zr <=> move $s3, $t1
    08825A18:[0160A821]: addu       $s5, $t3, $zr <=> move $s5, $t3
    08825A1C:[00A0C821]: addu       $t9, $a1, $zr <=> move $t9, $a1
    08825A20:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08825A24:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    08825A28:[24A30100]: addiu      $v1, $a1, 256
    08825A2C:[2463FFFC]: addiu      $v1, $v1, -4
    08825A30:[0323102B]: sltu       $v0, $t9, $v1
    08825A34:[1440FFFD]: bne        $v0, $zr, 0x08825A2C
    08825A38:[AC600000]: sw         $zr, 0($v1)
    08825A3C:[2D830019]: sltiu      $v1, $t4, 25
    08825A40:[1060000B]: beq        $v1, $zr, 0x08825A70
    08825A44:[240D00FF]: addiu      $t5, $zr, 255 <=> li $t5, 255
    08825A48:[91E40000]: lbu        $a0, 0($t7)
    08825A4C:[25EF0001]: addiu      $t7, $t7, 1
    08825A50:[91E6FFFF]: lbu        $a2, -1($t7)
    08825A54:[258C0008]: addiu      $t4, $t4, 8
    08825A58:[000E4A00]: sll        $t1, $t6, 0x0008
    08825A5C:[2D850019]: sltiu      $a1, $t4, 25
    08825A60:[10CD005D]: beq        $a2, $t5, 0x08825BD8
    08825A64:[01247025]: or         $t6, $t1, $a0
    08825A68:[54A0FFF8]: bnel       $a1, $zr, 0x08825A4C
    08825A6C:[91E40000]: lbu        $a0, 0($t7)
    08825A70:[258DFFF8]: addiu      $t5, $t4, -8
    08825A74:[01AE2806]: srlv       $a1, $t6, $t5
    08825A78:[30A400FF]: andi       $a0, $a1, 255
    08825A7C:[00872821]: addu       $a1, $a0, $a3
    08825A80:[90A20084]: lbu        $v0, 132($a1)
    08825A84:[50400078]: beql       $v0, $zr, 0x08825C68
    08825A88:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    08825A8C:[90A70184]: lbu        $a3, 388($a1)
    08825A90:[01826823]: subu       $t5, $t4, $v0
    08825A94:[24180001]: addiu      $t8, $zr, 1 <=> li $t8, 1
    08825A98:[01A76823]: subu       $t5, $t5, $a3
    08825A9C:[00F86004]: sllv       $t4, $t8, $a3
    08825AA0:[2582FFFF]: addiu      $v0, $t4, -1
    08825AA4:[01AE2006]: srlv       $a0, $t6, $t5
    08825AA8:[24E3FFFF]: addiu      $v1, $a3, -1
    08825AAC:[00822024]: and        $a0, $a0, $v0
    08825AB0:[00789004]: sllv       $s2, $t8, $v1
    08825AB4:[0092582B]: sltu       $t3, $a0, $s2
    08825AB8:[11600006]: beq        $t3, $zr, 0x08825AD4
    08825ABC:[8E120000]: lw         $s2, 0($s0)
    08825AC0:[2409FFFF]: addiu      $t1, $zr, -1 <=> li $t1, -1
    08825AC4:[00E93004]: sllv       $a2, $t1, $a3
    08825AC8:[24C70001]: addiu      $a3, $a2, 1
    08825ACC:[00872021]: addu       $a0, $a0, $a3
    08825AD0:[24180001]: addiu      $t8, $zr, 1 <=> li $t8, 1
    08825AD4:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    08825AD8:[00921021]: addu       $v0, $a0, $s2
    08825ADC:[AE020000]: sw         $v0, 0($s0)
    08825AE0:[8D430000]: lw         $v1, 0($t2)
    08825AE4:[922B0000]: lbu        $t3, 0($s1)
    08825AE8:[2412FFFF]: addiu      $s2, $zr, -1 <=> li $s2, -1
    08825AEC:[00430018]: mult       $v0, $v1
    08825AF0:[000B8080]: sll        $s0, $t3, 0x0002
    08825AF4:[02192821]: addu       $a1, $s0, $t9
    08825AF8:[240B003F]: addiu      $t3, $zr, 63 <=> li $t3, 63
    08825AFC:[2410000F]: addiu      $s0, $zr, 15 <=> li $s0, 15
    08825B00:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    08825B04:[00002012]: mflo       $a0
    08825B08:[ACA40000]: sw         $a0, 0($a1)
    08825B0C:[2DA50019]: sltiu      $a1, $t5, 25
    08825B10:[54A00029]: bnel       $a1, $zr, 0x08825BB8
    08825B14:[91E30000]: lbu        $v1, 0($t7)
    08825B18:[25A7FFF8]: addiu      $a3, $t5, -8
    08825B1C:[00EE1806]: srlv       $v1, $t6, $a3
    08825B20:[306400FF]: andi       $a0, $v1, 255
    08825B24:[00881021]: addu       $v0, $a0, $t0
    08825B28:[90430084]: lbu        $v1, 132($v0)
    08825B2C:[10600032]: beq        $v1, $zr, 0x08825BF8
    08825B30:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    08825B34:[90420184]: lbu        $v0, 388($v0)
    08825B38:[01A36823]: subu       $t5, $t5, $v1
    08825B3C:[3045000F]: andi       $a1, $v0, 15
    08825B40:[10A00029]: beq        $a1, $zr, 0x08825BE8
    08825B44:[00023903]: sra        $a3, $v0, 0x0004
    08825B48:[00A96004]: sllv       $t4, $t1, $a1
    08825B4C:[01A56823]: subu       $t5, $t5, $a1
    08825B50:[2582FFFF]: addiu      $v0, $t4, -1
    08825B54:[01AE2006]: srlv       $a0, $t6, $t5
    08825B58:[24A3FFFF]: addiu      $v1, $a1, -1
    08825B5C:[00826024]: and        $t4, $a0, $v0
    08825B60:[00691004]: sllv       $v0, $t1, $v1
    08825B64:[0182202B]: sltu       $a0, $t4, $v0
    08825B68:[10800004]: beq        $a0, $zr, 0x08825B7C
    08825B6C:[03073821]: addu       $a3, $t8, $a3
    08825B70:[00B21804]: sllv       $v1, $s2, $a1
    08825B74:[24780001]: addiu      $t8, $v1, 1
    08825B78:[01986021]: addu       $t4, $t4, $t8
    08825B7C:[00071080]: sll        $v0, $a3, 0x0002
    08825B80:[004A2021]: addu       $a0, $v0, $t2
    08825B84:[8C850000]: lw         $a1, 0($a0)
    08825B88:[02271821]: addu       $v1, $s1, $a3
    08825B8C:[90780000]: lbu        $t8, 0($v1)
    08825B90:[01850018]: mult       $t4, $a1
    08825B94:[00181080]: sll        $v0, $t8, 0x0002
    08825B98:[00592821]: addu       $a1, $v0, $t9
    08825B9C:[00002012]: mflo       $a0
    08825BA0:[10EB0026]: beq        $a3, $t3, 0x08825C3C
    08825BA4:[ACA40000]: sw         $a0, 0($a1)
    08825BA8:[2DA50019]: sltiu      $a1, $t5, 25
    08825BAC:[10A0FFDA]: beq        $a1, $zr, 0x08825B18
    08825BB0:[24F80001]: addiu      $t8, $a3, 1
    08825BB4:[91E30000]: lbu        $v1, 0($t7)
    08825BB8:[25EF0001]: addiu      $t7, $t7, 1
    08825BBC:[91ECFFFF]: lbu        $t4, -1($t7)
    08825BC0:[51860001]: beql       $t4, $a2, 0x08825BC8
    08825BC4:[25EF0001]: addiu      $t7, $t7, 1
    08825BC8:[000E3A00]: sll        $a3, $t6, 0x0008
    08825BCC:[00E37025]: or         $t6, $a3, $v1
    08825BD0:[0A2096C3]: j          0x08825B0C
    08825BD4:[25AD0008]: addiu      $t5, $t5, 8
    08825BD8:[14A0FF9B]: bne        $a1, $zr, 0x08825A48
    08825BDC:[25EF0001]: addiu      $t7, $t7, 1
    08825BE0:[0A20969D]: j          0x08825A74
    08825BE4:[258DFFF8]: addiu      $t5, $t4, -8
    08825BE8:[14F00014]: bne        $a3, $s0, 0x08825C3C
    08825BEC:[27180010]: addiu      $t8, $t8, 16
    08825BF0:[0A2096C4]: j          0x08825B10
    08825BF4:[2DA50019]: sltiu      $a1, $t5, 25
    08825BF8:[24E7FFFF]: addiu      $a3, $a3, -1
    08825BFC:[8CAC0024]: lw         $t4, 36($a1)
    08825C00:[00EE1006]: srlv       $v0, $t6, $a3
    08825C04:[30430001]: andi       $v1, $v0, 1
    08825C08:[00042040]: sll        $a0, $a0, 0x0001
    08825C0C:[00832025]: or         $a0, $a0, $v1
    08825C10:[0184102A]: slt        $v0, $t4, $a0
    08825C14:[1440FFF8]: bne        $v0, $zr, 0x08825BF8
    08825C18:[24A50004]: addiu      $a1, $a1, 4
    08825C1C:[01A71823]: subu       $v1, $t5, $a3
    08825C20:[00036080]: sll        $t4, $v1, 0x0002
    08825C24:[01886821]: addu       $t5, $t4, $t0
    08825C28:[8DA50040]: lw         $a1, 64($t5)
    08825C2C:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
    08825C30:[00A43821]: addu       $a3, $a1, $a0
    08825C34:[0A2096CF]: j          0x08825B3C
    08825C38:[90E20000]: lbu        $v0, 0($a3)
    08825C3C:[AEAE0000]: sw         $t6, 0($s5)
    08825C40:[AE8D0000]: sw         $t5, 0($s4)
    08825C44:[AE6F0000]: sw         $t7, 0($s3)
    08825C48:[8FB50014]: lw         $s5, 20($sp)
    08825C4C:[8FB40010]: lw         $s4, 16($sp)
    08825C50:[8FB3000C]: lw         $s3, 12($sp)
    08825C54:[8FB20008]: lw         $s2, 8($sp)
    08825C58:[8FB10004]: lw         $s1, 4($sp)
    08825C5C:[8FB00000]: lw         $s0, 0($sp)
    08825C60:[03E00008]: jr         $ra
    08825C64:[27BD0018]: addiu      $sp, $sp, 24
    08825C68:[25ADFFFF]: addiu      $t5, $t5, -1
    08825C6C:[8CB20024]: lw         $s2, 36($a1)
    08825C70:[01AE1806]: srlv       $v1, $t6, $t5
    08825C74:[0004C040]: sll        $t8, $a0, 0x0001
    08825C78:[30620001]: andi       $v0, $v1, 1
    08825C7C:[03022025]: or         $a0, $t8, $v0
    08825C80:[0244582A]: slt        $t3, $s2, $a0
    08825C84:[1560FFF8]: bne        $t3, $zr, 0x08825C68
    08825C88:[24A50004]: addiu      $a1, $a1, 4
    08825C8C:[018D2823]: subu       $a1, $t4, $t5
    08825C90:[00054880]: sll        $t1, $a1, 0x0002
    08825C94:[01273021]: addu       $a2, $t1, $a3
    08825C98:[8CC70040]: lw         $a3, 64($a2)
    08825C9C:[00E46021]: addu       $t4, $a3, $a0
    08825CA0:[0A2096A5]: j          0x08825A94
    08825CA4:[91870000]: lbu        $a3, 0($t4)
  Back Branch 08825A34 1,423,104 times (length 4)
    08825A18:[0160A821]: addu       $s5, $t3, $zr <=> move $s5, $t3
    08825A1C:[00A0C821]: addu       $t9, $a1, $zr <=> move $t9, $a1
    08825A20:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08825A24:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    08825A28:[24A30100]: addiu      $v1, $a1, 256
--> 08825A2C:[2463FFFC]: addiu      $v1, $v1, -4
    08825A30:[0323102B]: sltu       $v0, $t9, $v1
--> 08825A34:[1440FFFD]: bne        $v0, $zr, 0x08825A2C
    08825A38:[AC600000]: sw         $zr, 0($v1)
    08825A3C:[2D830019]: sltiu      $v1, $t4, 25
    08825A40:[1060000B]: beq        $v1, $zr, 0x08825A70
    08825A44:[240D00FF]: addiu      $t5, $zr, 255 <=> li $t5, 255
  Back Branch 08825BAC 326,434 times (length 39)
    08825B04:[00002012]: mflo       $a0
    08825B08:[ACA40000]: sw         $a0, 0($a1)
    08825B0C:[2DA50019]: sltiu      $a1, $t5, 25
    08825B10:[54A00029]: bnel       $a1, $zr, 0x08825BB8
    08825B14:[91E30000]: lbu        $v1, 0($t7)
--> 08825B18:[25A7FFF8]: addiu      $a3, $t5, -8
    08825B1C:[00EE1806]: srlv       $v1, $t6, $a3
    08825B20:[306400FF]: andi       $a0, $v1, 255
    08825B24:[00881021]: addu       $v0, $a0, $t0
    08825B28:[90430084]: lbu        $v1, 132($v0)
    08825B2C:[10600032]: beq        $v1, $zr, 0x08825BF8
    08825B30:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    08825B34:[90420184]: lbu        $v0, 388($v0)
    08825B38:[01A36823]: subu       $t5, $t5, $v1
    08825B3C:[3045000F]: andi       $a1, $v0, 15
    08825B40:[10A00029]: beq        $a1, $zr, 0x08825BE8
    08825B44:[00023903]: sra        $a3, $v0, 0x0004
    08825B48:[00A96004]: sllv       $t4, $t1, $a1
    08825B4C:[01A56823]: subu       $t5, $t5, $a1
    08825B50:[2582FFFF]: addiu      $v0, $t4, -1
    08825B54:[01AE2006]: srlv       $a0, $t6, $t5
    08825B58:[24A3FFFF]: addiu      $v1, $a1, -1
    08825B5C:[00826024]: and        $t4, $a0, $v0
    08825B60:[00691004]: sllv       $v0, $t1, $v1
    08825B64:[0182202B]: sltu       $a0, $t4, $v0
    08825B68:[10800004]: beq        $a0, $zr, 0x08825B7C
    08825B6C:[03073821]: addu       $a3, $t8, $a3
    08825B70:[00B21804]: sllv       $v1, $s2, $a1
    08825B74:[24780001]: addiu      $t8, $v1, 1
    08825B78:[01986021]: addu       $t4, $t4, $t8
    08825B7C:[00071080]: sll        $v0, $a3, 0x0002
    08825B80:[004A2021]: addu       $a0, $v0, $t2
    08825B84:[8C850000]: lw         $a1, 0($a0)
    08825B88:[02271821]: addu       $v1, $s1, $a3
    08825B8C:[90780000]: lbu        $t8, 0($v1)
    08825B90:[01850018]: mult       $t4, $a1
    08825B94:[00181080]: sll        $v0, $t8, 0x0002
    08825B98:[00592821]: addu       $a1, $v0, $t9
    08825B9C:[00002012]: mflo       $a0
    08825BA0:[10EB0026]: beq        $a3, $t3, 0x08825C3C
    08825BA4:[ACA40000]: sw         $a0, 0($a1)
    08825BA8:[2DA50019]: sltiu      $a1, $t5, 25
--> 08825BAC:[10A0FFDA]: beq        $a1, $zr, 0x08825B18
    08825BB0:[24F80001]: addiu      $t8, $a3, 1
    08825BB4:[91E30000]: lbu        $v1, 0($t7)
    08825BB8:[25EF0001]: addiu      $t7, $t7, 1
    08825BBC:[91ECFFFF]: lbu        $t4, -1($t7)
  Back Branch 08825BD0 235,617 times (length 51)
    08825AF8:[240B003F]: addiu      $t3, $zr, 63 <=> li $t3, 63
    08825AFC:[2410000F]: addiu      $s0, $zr, 15 <=> li $s0, 15
    08825B00:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    08825B04:[00002012]: mflo       $a0
    08825B08:[ACA40000]: sw         $a0, 0($a1)
--> 08825B0C:[2DA50019]: sltiu      $a1, $t5, 25
    08825B10:[54A00029]: bnel       $a1, $zr, 0x08825BB8
    08825B14:[91E30000]: lbu        $v1, 0($t7)
    08825B18:[25A7FFF8]: addiu      $a3, $t5, -8
    08825B1C:[00EE1806]: srlv       $v1, $t6, $a3
    08825B20:[306400FF]: andi       $a0, $v1, 255
    08825B24:[00881021]: addu       $v0, $a0, $t0
    08825B28:[90430084]: lbu        $v1, 132($v0)
    08825B2C:[10600032]: beq        $v1, $zr, 0x08825BF8
    08825B30:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    08825B34:[90420184]: lbu        $v0, 388($v0)
    08825B38:[01A36823]: subu       $t5, $t5, $v1
    08825B3C:[3045000F]: andi       $a1, $v0, 15
    08825B40:[10A00029]: beq        $a1, $zr, 0x08825BE8
    08825B44:[00023903]: sra        $a3, $v0, 0x0004
    08825B48:[00A96004]: sllv       $t4, $t1, $a1
    08825B4C:[01A56823]: subu       $t5, $t5, $a1
    08825B50:[2582FFFF]: addiu      $v0, $t4, -1
    08825B54:[01AE2006]: srlv       $a0, $t6, $t5
    08825B58:[24A3FFFF]: addiu      $v1, $a1, -1
    08825B5C:[00826024]: and        $t4, $a0, $v0
    08825B60:[00691004]: sllv       $v0, $t1, $v1
    08825B64:[0182202B]: sltu       $a0, $t4, $v0
    08825B68:[10800004]: beq        $a0, $zr, 0x08825B7C
    08825B6C:[03073821]: addu       $a3, $t8, $a3
    08825B70:[00B21804]: sllv       $v1, $s2, $a1
    08825B74:[24780001]: addiu      $t8, $v1, 1
    08825B78:[01986021]: addu       $t4, $t4, $t8
    08825B7C:[00071080]: sll        $v0, $a3, 0x0002
    08825B80:[004A2021]: addu       $a0, $v0, $t2
    08825B84:[8C850000]: lw         $a1, 0($a0)
    08825B88:[02271821]: addu       $v1, $s1, $a3
    08825B8C:[90780000]: lbu        $t8, 0($v1)
    08825B90:[01850018]: mult       $t4, $a1
    08825B94:[00181080]: sll        $v0, $t8, 0x0002
    08825B98:[00592821]: addu       $a1, $v0, $t9
    08825B9C:[00002012]: mflo       $a0
    08825BA0:[10EB0026]: beq        $a3, $t3, 0x08825C3C
    08825BA4:[ACA40000]: sw         $a0, 0($a1)
    08825BA8:[2DA50019]: sltiu      $a1, $t5, 25
    08825BAC:[10A0FFDA]: beq        $a1, $zr, 0x08825B18
    08825BB0:[24F80001]: addiu      $t8, $a3, 1
    08825BB4:[91E30000]: lbu        $v1, 0($t7)
    08825BB8:[25EF0001]: addiu      $t7, $t7, 1
    08825BBC:[91ECFFFF]: lbu        $t4, -1($t7)
    08825BC0:[51860001]: beql       $t4, $a2, 0x08825BC8
    08825BC4:[25EF0001]: addiu      $t7, $t7, 1
    08825BC8:[000E3A00]: sll        $a3, $t6, 0x0008
    08825BCC:[00E37025]: or         $t6, $a3, $v1
--> 08825BD0:[0A2096C3]: j          0x08825B0C
    08825BD4:[25AD0008]: addiu      $t5, $t5, 8
    08825BD8:[14A0FF9B]: bne        $a1, $zr, 0x08825A48
    08825BDC:[25EF0001]: addiu      $t7, $t7, 1
    08825BE0:[0A20969D]: j          0x08825A74
  Back Branch 08825C14 10,835 times (length 9)
    08825BE4:[258DFFF8]: addiu      $t5, $t4, -8
    08825BE8:[14F00014]: bne        $a3, $s0, 0x08825C3C
    08825BEC:[27180010]: addiu      $t8, $t8, 16
    08825BF0:[0A2096C4]: j          0x08825B10
    08825BF4:[2DA50019]: sltiu      $a1, $t5, 25
--> 08825BF8:[24E7FFFF]: addiu      $a3, $a3, -1
    08825BFC:[8CAC0024]: lw         $t4, 36($a1)
    08825C00:[00EE1006]: srlv       $v0, $t6, $a3
    08825C04:[30430001]: andi       $v1, $v0, 1
    08825C08:[00042040]: sll        $a0, $a0, 0x0001
    08825C0C:[00832025]: or         $a0, $a0, $v1
    08825C10:[0184102A]: slt        $v0, $t4, $a0
--> 08825C14:[1440FFF8]: bne        $v0, $zr, 0x08825BF8
    08825C18:[24A50004]: addiu      $a1, $a1, 4
    08825C1C:[01A71823]: subu       $v1, $t5, $a3
    08825C20:[00036080]: sll        $t4, $v1, 0x0002
    08825C24:[01886821]: addu       $t5, $t4, $t0
  Back Branch 08825C34 5,255 times (length 64)
    08825B28:[90430084]: lbu        $v1, 132($v0)
    08825B2C:[10600032]: beq        $v1, $zr, 0x08825BF8
    08825B30:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    08825B34:[90420184]: lbu        $v0, 388($v0)
    08825B38:[01A36823]: subu       $t5, $t5, $v1
--> 08825B3C:[3045000F]: andi       $a1, $v0, 15
    08825B40:[10A00029]: beq        $a1, $zr, 0x08825BE8
    08825B44:[00023903]: sra        $a3, $v0, 0x0004
    08825B48:[00A96004]: sllv       $t4, $t1, $a1
    08825B4C:[01A56823]: subu       $t5, $t5, $a1
    08825B50:[2582FFFF]: addiu      $v0, $t4, -1
    08825B54:[01AE2006]: srlv       $a0, $t6, $t5
    08825B58:[24A3FFFF]: addiu      $v1, $a1, -1
    08825B5C:[00826024]: and        $t4, $a0, $v0
    08825B60:[00691004]: sllv       $v0, $t1, $v1
    08825B64:[0182202B]: sltu       $a0, $t4, $v0
    08825B68:[10800004]: beq        $a0, $zr, 0x08825B7C
    08825B6C:[03073821]: addu       $a3, $t8, $a3
    08825B70:[00B21804]: sllv       $v1, $s2, $a1
    08825B74:[24780001]: addiu      $t8, $v1, 1
    08825B78:[01986021]: addu       $t4, $t4, $t8
    08825B7C:[00071080]: sll        $v0, $a3, 0x0002
    08825B80:[004A2021]: addu       $a0, $v0, $t2
    08825B84:[8C850000]: lw         $a1, 0($a0)
    08825B88:[02271821]: addu       $v1, $s1, $a3
    08825B8C:[90780000]: lbu        $t8, 0($v1)
    08825B90:[01850018]: mult       $t4, $a1
    08825B94:[00181080]: sll        $v0, $t8, 0x0002
    08825B98:[00592821]: addu       $a1, $v0, $t9
    08825B9C:[00002012]: mflo       $a0
    08825BA0:[10EB0026]: beq        $a3, $t3, 0x08825C3C
    08825BA4:[ACA40000]: sw         $a0, 0($a1)
    08825BA8:[2DA50019]: sltiu      $a1, $t5, 25
    08825BAC:[10A0FFDA]: beq        $a1, $zr, 0x08825B18
    08825BB0:[24F80001]: addiu      $t8, $a3, 1
    08825BB4:[91E30000]: lbu        $v1, 0($t7)
    08825BB8:[25EF0001]: addiu      $t7, $t7, 1
    08825BBC:[91ECFFFF]: lbu        $t4, -1($t7)
    08825BC0:[51860001]: beql       $t4, $a2, 0x08825BC8
    08825BC4:[25EF0001]: addiu      $t7, $t7, 1
    08825BC8:[000E3A00]: sll        $a3, $t6, 0x0008
    08825BCC:[00E37025]: or         $t6, $a3, $v1
    08825BD0:[0A2096C3]: j          0x08825B0C
    08825BD4:[25AD0008]: addiu      $t5, $t5, 8
    08825BD8:[14A0FF9B]: bne        $a1, $zr, 0x08825A48
    08825BDC:[25EF0001]: addiu      $t7, $t7, 1
    08825BE0:[0A20969D]: j          0x08825A74
    08825BE4:[258DFFF8]: addiu      $t5, $t4, -8
    08825BE8:[14F00014]: bne        $a3, $s0, 0x08825C3C
    08825BEC:[27180010]: addiu      $t8, $t8, 16
    08825BF0:[0A2096C4]: j          0x08825B10
    08825BF4:[2DA50019]: sltiu      $a1, $t5, 25
    08825BF8:[24E7FFFF]: addiu      $a3, $a3, -1
    08825BFC:[8CAC0024]: lw         $t4, 36($a1)
    08825C00:[00EE1006]: srlv       $v0, $t6, $a3
    08825C04:[30430001]: andi       $v1, $v0, 1
    08825C08:[00042040]: sll        $a0, $a0, 0x0001
    08825C0C:[00832025]: or         $a0, $a0, $v1
    08825C10:[0184102A]: slt        $v0, $t4, $a0
    08825C14:[1440FFF8]: bne        $v0, $zr, 0x08825BF8
    08825C18:[24A50004]: addiu      $a1, $a1, 4
    08825C1C:[01A71823]: subu       $v1, $t5, $a3
    08825C20:[00036080]: sll        $t4, $v1, 0x0002
    08825C24:[01886821]: addu       $t5, $t4, $t0
    08825C28:[8DA50040]: lw         $a1, 64($t5)
    08825C2C:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
    08825C30:[00A43821]: addu       $a3, $a1, $a0
--> 08825C34:[0A2096CF]: j          0x08825B3C
    08825C38:[90E20000]: lbu        $v0, 0($a3)
    08825C3C:[AEAE0000]: sw         $t6, 0($s5)
    08825C40:[AE8D0000]: sw         $t5, 0($s4)
    08825C44:[AE6F0000]: sw         $t7, 0($s3)
  Back Branch 08825BF0 204 times (length 58)
    08825AFC:[2410000F]: addiu      $s0, $zr, 15 <=> li $s0, 15
    08825B00:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    08825B04:[00002012]: mflo       $a0
    08825B08:[ACA40000]: sw         $a0, 0($a1)
    08825B0C:[2DA50019]: sltiu      $a1, $t5, 25
--> 08825B10:[54A00029]: bnel       $a1, $zr, 0x08825BB8
    08825B14:[91E30000]: lbu        $v1, 0($t7)
    08825B18:[25A7FFF8]: addiu      $a3, $t5, -8
    08825B1C:[00EE1806]: srlv       $v1, $t6, $a3
    08825B20:[306400FF]: andi       $a0, $v1, 255
    08825B24:[00881021]: addu       $v0, $a0, $t0
    08825B28:[90430084]: lbu        $v1, 132($v0)
    08825B2C:[10600032]: beq        $v1, $zr, 0x08825BF8
    08825B30:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    08825B34:[90420184]: lbu        $v0, 388($v0)
    08825B38:[01A36823]: subu       $t5, $t5, $v1
    08825B3C:[3045000F]: andi       $a1, $v0, 15
    08825B40:[10A00029]: beq        $a1, $zr, 0x08825BE8
    08825B44:[00023903]: sra        $a3, $v0, 0x0004
    08825B48:[00A96004]: sllv       $t4, $t1, $a1
    08825B4C:[01A56823]: subu       $t5, $t5, $a1
    08825B50:[2582FFFF]: addiu      $v0, $t4, -1
    08825B54:[01AE2006]: srlv       $a0, $t6, $t5
    08825B58:[24A3FFFF]: addiu      $v1, $a1, -1
    08825B5C:[00826024]: and        $t4, $a0, $v0
    08825B60:[00691004]: sllv       $v0, $t1, $v1
    08825B64:[0182202B]: sltu       $a0, $t4, $v0
    08825B68:[10800004]: beq        $a0, $zr, 0x08825B7C
    08825B6C:[03073821]: addu       $a3, $t8, $a3
    08825B70:[00B21804]: sllv       $v1, $s2, $a1
    08825B74:[24780001]: addiu      $t8, $v1, 1
    08825B78:[01986021]: addu       $t4, $t4, $t8
    08825B7C:[00071080]: sll        $v0, $a3, 0x0002
    08825B80:[004A2021]: addu       $a0, $v0, $t2
    08825B84:[8C850000]: lw         $a1, 0($a0)
    08825B88:[02271821]: addu       $v1, $s1, $a3
    08825B8C:[90780000]: lbu        $t8, 0($v1)
    08825B90:[01850018]: mult       $t4, $a1
    08825B94:[00181080]: sll        $v0, $t8, 0x0002
    08825B98:[00592821]: addu       $a1, $v0, $t9
    08825B9C:[00002012]: mflo       $a0
    08825BA0:[10EB0026]: beq        $a3, $t3, 0x08825C3C
    08825BA4:[ACA40000]: sw         $a0, 0($a1)
    08825BA8:[2DA50019]: sltiu      $a1, $t5, 25
    08825BAC:[10A0FFDA]: beq        $a1, $zr, 0x08825B18
    08825BB0:[24F80001]: addiu      $t8, $a3, 1
    08825BB4:[91E30000]: lbu        $v1, 0($t7)
    08825BB8:[25EF0001]: addiu      $t7, $t7, 1
    08825BBC:[91ECFFFF]: lbu        $t4, -1($t7)
    08825BC0:[51860001]: beql       $t4, $a2, 0x08825BC8
    08825BC4:[25EF0001]: addiu      $t7, $t7, 1
    08825BC8:[000E3A00]: sll        $a3, $t6, 0x0008
    08825BCC:[00E37025]: or         $t6, $a3, $v1
    08825BD0:[0A2096C3]: j          0x08825B0C
    08825BD4:[25AD0008]: addiu      $t5, $t5, 8
    08825BD8:[14A0FF9B]: bne        $a1, $zr, 0x08825A48
    08825BDC:[25EF0001]: addiu      $t7, $t7, 1
    08825BE0:[0A20969D]: j          0x08825A74
    08825BE4:[258DFFF8]: addiu      $t5, $t4, -8
    08825BE8:[14F00014]: bne        $a3, $s0, 0x08825C3C
    08825BEC:[27180010]: addiu      $t8, $t8, 16
--> 08825BF0:[0A2096C4]: j          0x08825B10
    08825BF4:[2DA50019]: sltiu      $a1, $t5, 25
    08825BF8:[24E7FFFF]: addiu      $a3, $a3, -1
    08825BFC:[8CAC0024]: lw         $t4, 36($a1)
    08825C00:[00EE1006]: srlv       $v0, $t6, $a3
  Back Branch 08825A68 37 times (length 9)
    08825A38:[AC600000]: sw         $zr, 0($v1)
    08825A3C:[2D830019]: sltiu      $v1, $t4, 25
    08825A40:[1060000B]: beq        $v1, $zr, 0x08825A70
    08825A44:[240D00FF]: addiu      $t5, $zr, 255 <=> li $t5, 255
    08825A48:[91E40000]: lbu        $a0, 0($t7)
--> 08825A4C:[25EF0001]: addiu      $t7, $t7, 1
    08825A50:[91E6FFFF]: lbu        $a2, -1($t7)
    08825A54:[258C0008]: addiu      $t4, $t4, 8
    08825A58:[000E4A00]: sll        $t1, $t6, 0x0008
    08825A5C:[2D850019]: sltiu      $a1, $t4, 25
    08825A60:[10CD005D]: beq        $a2, $t5, 0x08825BD8
    08825A64:[01247025]: or         $t6, $t1, $a0
--> 08825A68:[54A0FFF8]: bnel       $a1, $zr, 0x08825A4C
    08825A6C:[91E40000]: lbu        $a0, 0($t7)
    08825A70:[258DFFF8]: addiu      $t5, $t4, -8
    08825A74:[01AE2806]: srlv       $a1, $t6, $t5
    08825A78:[30A400FF]: andi       $a0, $a1, 255
  Back Branch 08825BD8 23 times (length 102)
  Back Branch 08825BE0 23 times (length 93)
    08825A60:[10CD005D]: beq        $a2, $t5, 0x08825BD8
    08825A64:[01247025]: or         $t6, $t1, $a0
    08825A68:[54A0FFF8]: bnel       $a1, $zr, 0x08825A4C
    08825A6C:[91E40000]: lbu        $a0, 0($t7)
    08825A70:[258DFFF8]: addiu      $t5, $t4, -8
--> 08825A74:[01AE2806]: srlv       $a1, $t6, $t5
    08825A78:[30A400FF]: andi       $a0, $a1, 255
    08825A7C:[00872821]: addu       $a1, $a0, $a3
    08825A80:[90A20084]: lbu        $v0, 132($a1)
    08825A84:[50400078]: beql       $v0, $zr, 0x08825C68
    08825A88:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    08825A8C:[90A70184]: lbu        $a3, 388($a1)
    08825A90:[01826823]: subu       $t5, $t4, $v0
    08825A94:[24180001]: addiu      $t8, $zr, 1 <=> li $t8, 1
    08825A98:[01A76823]: subu       $t5, $t5, $a3
    08825A9C:[00F86004]: sllv       $t4, $t8, $a3
    08825AA0:[2582FFFF]: addiu      $v0, $t4, -1
    08825AA4:[01AE2006]: srlv       $a0, $t6, $t5
    08825AA8:[24E3FFFF]: addiu      $v1, $a3, -1
    08825AAC:[00822024]: and        $a0, $a0, $v0
    08825AB0:[00789004]: sllv       $s2, $t8, $v1
    08825AB4:[0092582B]: sltu       $t3, $a0, $s2
    08825AB8:[11600006]: beq        $t3, $zr, 0x08825AD4
    08825ABC:[8E120000]: lw         $s2, 0($s0)
    08825AC0:[2409FFFF]: addiu      $t1, $zr, -1 <=> li $t1, -1
    08825AC4:[00E93004]: sllv       $a2, $t1, $a3
    08825AC8:[24C70001]: addiu      $a3, $a2, 1
    08825ACC:[00872021]: addu       $a0, $a0, $a3
    08825AD0:[24180001]: addiu      $t8, $zr, 1 <=> li $t8, 1
    08825AD4:[24090001]: addiu      $t1, $zr, 1 <=> li $t1, 1
    08825AD8:[00921021]: addu       $v0, $a0, $s2
    08825ADC:[AE020000]: sw         $v0, 0($s0)
    08825AE0:[8D430000]: lw         $v1, 0($t2)
    08825AE4:[922B0000]: lbu        $t3, 0($s1)
    08825AE8:[2412FFFF]: addiu      $s2, $zr, -1 <=> li $s2, -1
    08825AEC:[00430018]: mult       $v0, $v1
    08825AF0:[000B8080]: sll        $s0, $t3, 0x0002
    08825AF4:[02192821]: addu       $a1, $s0, $t9
    08825AF8:[240B003F]: addiu      $t3, $zr, 63 <=> li $t3, 63
    08825AFC:[2410000F]: addiu      $s0, $zr, 15 <=> li $s0, 15
    08825B00:[240600FF]: addiu      $a2, $zr, 255 <=> li $a2, 255
    08825B04:[00002012]: mflo       $a0
    08825B08:[ACA40000]: sw         $a0, 0($a1)
    08825B0C:[2DA50019]: sltiu      $a1, $t5, 25
    08825B10:[54A00029]: bnel       $a1, $zr, 0x08825BB8
    08825B14:[91E30000]: lbu        $v1, 0($t7)
    08825B18:[25A7FFF8]: addiu      $a3, $t5, -8
    08825B1C:[00EE1806]: srlv       $v1, $t6, $a3
    08825B20:[306400FF]: andi       $a0, $v1, 255
    08825B24:[00881021]: addu       $v0, $a0, $t0
    08825B28:[90430084]: lbu        $v1, 132($v0)
    08825B2C:[10600032]: beq        $v1, $zr, 0x08825BF8
    08825B30:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    08825B34:[90420184]: lbu        $v0, 388($v0)
    08825B38:[01A36823]: subu       $t5, $t5, $v1
    08825B3C:[3045000F]: andi       $a1, $v0, 15
    08825B40:[10A00029]: beq        $a1, $zr, 0x08825BE8
    08825B44:[00023903]: sra        $a3, $v0, 0x0004
    08825B48:[00A96004]: sllv       $t4, $t1, $a1
    08825B4C:[01A56823]: subu       $t5, $t5, $a1
    08825B50:[2582FFFF]: addiu      $v0, $t4, -1
    08825B54:[01AE2006]: srlv       $a0, $t6, $t5
    08825B58:[24A3FFFF]: addiu      $v1, $a1, -1
    08825B5C:[00826024]: and        $t4, $a0, $v0
    08825B60:[00691004]: sllv       $v0, $t1, $v1
    08825B64:[0182202B]: sltu       $a0, $t4, $v0
    08825B68:[10800004]: beq        $a0, $zr, 0x08825B7C
    08825B6C:[03073821]: addu       $a3, $t8, $a3
    08825B70:[00B21804]: sllv       $v1, $s2, $a1
    08825B74:[24780001]: addiu      $t8, $v1, 1
    08825B78:[01986021]: addu       $t4, $t4, $t8
    08825B7C:[00071080]: sll        $v0, $a3, 0x0002
    08825B80:[004A2021]: addu       $a0, $v0, $t2
    08825B84:[8C850000]: lw         $a1, 0($a0)
    08825B88:[02271821]: addu       $v1, $s1, $a3
    08825B8C:[90780000]: lbu        $t8, 0($v1)
    08825B90:[01850018]: mult       $t4, $a1
    08825B94:[00181080]: sll        $v0, $t8, 0x0002
    08825B98:[00592821]: addu       $a1, $v0, $t9
    08825B9C:[00002012]: mflo       $a0
    08825BA0:[10EB0026]: beq        $a3, $t3, 0x08825C3C
    08825BA4:[ACA40000]: sw         $a0, 0($a1)
    08825BA8:[2DA50019]: sltiu      $a1, $t5, 25
    08825BAC:[10A0FFDA]: beq        $a1, $zr, 0x08825B18
    08825BB0:[24F80001]: addiu      $t8, $a3, 1
    08825BB4:[91E30000]: lbu        $v1, 0($t7)
    08825BB8:[25EF0001]: addiu      $t7, $t7, 1
    08825BBC:[91ECFFFF]: lbu        $t4, -1($t7)
    08825BC0:[51860001]: beql       $t4, $a2, 0x08825BC8
    08825BC4:[25EF0001]: addiu      $t7, $t7, 1
    08825BC8:[000E3A00]: sll        $a3, $t6, 0x0008
    08825BCC:[00E37025]: or         $t6, $a3, $v1
    08825BD0:[0A2096C3]: j          0x08825B0C
    08825BD4:[25AD0008]: addiu      $t5, $t5, 8
    08825BD8:[14A0FF9B]: bne        $a1, $zr, 0x08825A48
    08825BDC:[25EF0001]: addiu      $t7, $t7, 1
--> 08825BE0:[0A20969D]: j          0x08825A74
    08825BE4:[258DFFF8]: addiu      $t5, $t4, -8
    08825BE8:[14F00014]: bne        $a3, $s0, 0x08825C3C
    08825BEC:[27180010]: addiu      $t8, $t8, 16
    08825BF0:[0A2096C4]: j          0x08825B10
_S1_2_883D25C 22,117,788 instructions (0.460%), 240,062 calls (0883C9FC - 0883E568, length 1756)
  Back Branch 0883CCB4 1,357,649 times (length 5)
    0883CC94:[AFA00014]: sw         $zr, 20($sp)
    0883CC98:[8FA40008]: lw         $a0, 8($sp)
    0883CC9C:[00A61023]: subu       $v0, $a1, $a2
    0883CCA0:[AE220040]: sw         $v0, 64($s1)
    0883CCA4:[00C42821]: addu       $a1, $a2, $a0
--> 0883CCA8:[90620000]: lbu        $v0, 0($v1)
    0883CCAC:[A0820000]: sb         $v0, 0($a0)
    0883CCB0:[24840001]: addiu      $a0, $a0, 1
--> 0883CCB4:[14A4FFFC]: bne        $a1, $a0, 0x0883CCA8
    0883CCB8:[24630001]: addiu      $v1, $v1, 1
    0883CCBC:[8E220040]: lw         $v0, 64($s1)
    0883CCC0:[544003D4]: bnel       $v0, $zr, 0x0883DC14
    0883CCC4:[8E270000]: lw         $a3, 0($s1)
  Back Branch 0883DF94 201,594 times (length 1345)
  Back Branch 0883DC30 34,280 times (length 1000)
  Back Branch 0883E0D0 32,773 times (length 296)
  Back Branch 0883CCD0 32,709 times (length 144)
  Back Branch 0883DFB4 32,709 times (length 809)
  Back Branch 0883D33C 32,709 times (length 456)
  Back Branch 0883E0DC 32,709 times (length 1393)
  Back Branch 0883DE88 30,870 times (length 731)
  Back Branch 0883E0C4 20,495 times (length 1304)
  Back Branch 0883DBB0 16,649 times (length 819)
  Back Branch 0883E158 16,640 times (length 1374)
  Back Branch 0883DC24 11,607 times (length 1003)
  Back Branch 0883CB78 7,103 times (length 11)
    0883CB40:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883CB44:[12E00469]: beq        $s7, $zr, 0x0883DCEC
    0883CB48:[02E03021]: addu       $a2, $s7, $zr <=> move $a2, $s7
    0883CB4C:[0A20F2D8]: j          0x0883CB60
    0883CB50:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
--> 0883CB54:[03D71021]: addu       $v0, $fp, $s7
    0883CB58:[50A2060F]: beql       $a1, $v0, 0x0883E398
    0883CB5C:[00A0F021]: addu       $fp, $a1, $zr <=> move $fp, $a1
    0883CB60:[90A20000]: lbu        $v0, 0($a1)
    0883CB64:[24C6FFFF]: addiu      $a2, $a2, -1
    0883CB68:[24A50001]: addiu      $a1, $a1, 1
    0883CB6C:[02A21004]: sllv       $v0, $v0, $s5
    0883CB70:[26B50008]: addiu      $s5, $s5, 8
    0883CB74:[02A4182B]: sltu       $v1, $s5, $a0
--> 0883CB78:[1460FFF6]: bne        $v1, $zr, 0x0883CB54
    0883CB7C:[02C2B021]: addu       $s6, $s6, $v0
    0883CB80:[00A0F021]: addu       $fp, $a1, $zr <=> move $fp, $a1
    0883CB84:[00C0B821]: addu       $s7, $a2, $zr <=> move $s7, $a2
    0883CB88:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 0883CFF0 6,688 times (length 382)
  Back Branch 0883D8A4 6,627 times (length 607)
  Back Branch 0883DA9C 6,627 times (length 702)
  Back Branch 0883DCE4 6,163 times (length 10)
    0883DCB0:[1040006E]: beq        $v0, $zr, 0x0883DE6C
    0883DCB4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0883DCB8:[52E0FC8C]: beql       $s7, $zr, 0x0883CEEC
    0883DCBC:[8FA50014]: lw         $a1, 20($sp)
    0883DCC0:[93C20000]: lbu        $v0, 0($fp)
--> 0883DCC4:[26F7FFFF]: addiu      $s7, $s7, -1
    0883DCC8:[27DE0001]: addiu      $fp, $fp, 1
    0883DCCC:[02A21004]: sllv       $v0, $v0, $s5
    0883DCD0:[26B50008]: addiu      $s5, $s5, 8
    0883DCD4:[02A4182B]: sltu       $v1, $s5, $a0
    0883DCD8:[10600063]: beq        $v1, $zr, 0x0883DE68
    0883DCDC:[02C2B021]: addu       $s6, $s6, $v0
    0883DCE0:[00C51021]: addu       $v0, $a2, $a1
--> 0883DCE4:[545EFFF7]: bnel       $v0, $fp, 0x0883DCC4
    0883DCE8:[93C20000]: lbu        $v0, 0($fp)
    0883DCEC:[0A20F3BB]: j          0x0883CEEC
    0883DCF0:[8FA50014]: lw         $a1, 20($sp)
  Back Branch 0883D2F4 6,025 times (length 16)
    0883D2A8:[94480002]: lhu        $t0, 2($v0)
    0883D2AC:[12E0028F]: beq        $s7, $zr, 0x0883DCEC
    0883D2B0:[02E03821]: addu       $a3, $s7, $zr <=> move $a3, $s7
    0883D2B4:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    0883D2B8:[90820000]: lbu        $v0, 0($a0)
--> 0883D2BC:[24E7FFFF]: addiu      $a3, $a3, -1
    0883D2C0:[24840001]: addiu      $a0, $a0, 1
    0883D2C4:[02A21004]: sllv       $v0, $v0, $s5
    0883D2C8:[02C2B021]: addu       $s6, $s6, $v0
    0883D2CC:[02C91824]: and        $v1, $s6, $t1
    0883D2D0:[00031880]: sll        $v1, $v1, 0x0002
    0883D2D4:[006A1821]: addu       $v1, $v1, $t2
    0883D2D8:[90660001]: lbu        $a2, 1($v1)
    0883D2DC:[26B50008]: addiu      $s5, $s5, 8
    0883D2E0:[90650000]: lbu        $a1, 0($v1)
    0883D2E4:[02A6102B]: sltu       $v0, $s5, $a2
    0883D2E8:[104002F1]: beq        $v0, $zr, 0x0883DEB0
    0883D2EC:[94680002]: lhu        $t0, 2($v1)
    0883D2F0:[03D71021]: addu       $v0, $fp, $s7
--> 0883D2F4:[5482FFF1]: bnel       $a0, $v0, 0x0883D2BC
    0883D2F8:[90820000]: lbu        $v0, 0($a0)
    0883D2FC:[8FA50014]: lw         $a1, 20($sp)
    0883D300:[0080F021]: addu       $fp, $a0, $zr <=> move $fp, $a0
    0883D304:[0A20F3BB]: j          0x0883CEEC
  Back Branch 0883E314 5,692 times (length 1572)
  Back Branch 0883E3D4 5,150 times (length 1340)
  Back Branch 0883DC14 3,034 times (length 1124)
  Back Branch 0883DF0C 2,290 times (length 138)
  Back Branch 0883DF64 2,288 times (length 20)
    0883DF08:[94480002]: lhu        $t0, 2($v0)
    0883DF0C:[12E0FF77]: beq        $s7, $zr, 0x0883DCEC
    0883DF10:[02E04821]: addu       $t1, $s7, $zr <=> move $t1, $s7
    0883DF14:[0A20F7CA]: j          0x0883DF28
    0883DF18:[03C03821]: addu       $a3, $fp, $zr <=> move $a3, $fp
--> 0883DF1C:[03D71021]: addu       $v0, $fp, $s7
    0883DF20:[10E2018F]: beq        $a3, $v0, 0x0883E560
    0883DF24:[8FA50014]: lw         $a1, 20($sp)
    0883DF28:[90E20000]: lbu        $v0, 0($a3)
    0883DF2C:[2529FFFF]: addiu      $t1, $t1, -1
    0883DF30:[24E70001]: addiu      $a3, $a3, 1
    0883DF34:[02A21004]: sllv       $v0, $v0, $s5
    0883DF38:[02C2B021]: addu       $s6, $s6, $v0
    0883DF3C:[02CB1824]: and        $v1, $s6, $t3
    0883DF40:[00C31806]: srlv       $v1, $v1, $a2
    0883DF44:[006C1821]: addu       $v1, $v1, $t4
    0883DF48:[00031880]: sll        $v1, $v1, 0x0002
    0883DF4C:[01431821]: addu       $v1, $t2, $v1
    0883DF50:[90640001]: lbu        $a0, 1($v1)
    0883DF54:[26B50008]: addiu      $s5, $s5, 8
    0883DF58:[90650000]: lbu        $a1, 0($v1)
    0883DF5C:[00861021]: addu       $v0, $a0, $a2
    0883DF60:[02A2102B]: sltu       $v0, $s5, $v0
--> 0883DF64:[1440FFED]: bne        $v0, $zr, 0x0883DF1C
    0883DF68:[94680002]: lhu        $t0, 2($v1)
    0883DF6C:[00E0F021]: addu       $fp, $a3, $zr <=> move $fp, $a3
    0883DF70:[0120B821]: addu       $s7, $t1, $zr <=> move $s7, $t1
    0883DF74:[02A6A823]: subu       $s5, $s5, $a2
  Back Branch 0883E058 1,098 times (length 1305)
  Back Branch 0883E17C 186 times (length 294)
  Back Branch 0883E1C8 186 times (length 97)
    0883E038:[94490002]: lhu        $t1, 2($v0)
    0883E03C:[1460004F]: bne        $v1, $zr, 0x0883E17C
    0883E040:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0883E044:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    0883E048:[02E05021]: addu       $t2, $s7, $zr <=> move $t2, $s7
--> 0883E04C:[02A7A823]: subu       $s5, $s5, $a3
    0883E050:[00F6B006]: srlv       $s6, $s6, $a3
    0883E054:[00A0F021]: addu       $fp, $a1, $zr <=> move $fp, $a1
    0883E058:[0A20F2FF]: j          0x0883CBFC
    0883E05C:[0140B821]: addu       $s7, $t2, $zr <=> move $s7, $t2
    0883E0C0:[00A41023]: subu       $v0, $a1, $a0
    0883E0C4:[0A20F31B]: j          0x0883CC6C
    0883E0C8:[00621821]: addu       $v1, $v1, $v0
    0883E0CC:[30A20020]: andi       $v0, $a1, 32
    0883E0D0:[1440FED9]: bne        $v0, $zr, 0x0883DC38
    0883E0D4:[2407000B]: addiu      $a3, $zr, 11 <=> li $a3, 11
    0883E0D8:[30A20040]: andi       $v0, $a1, 64
    0883E0DC:[1040FA90]: beq        $v0, $zr, 0x0883CB20
    0883E0E0:[30A4000F]: andi       $a0, $a1, 15
    0883E0E4:[3C02088A]: lui        $v0, 0x088A <=> li $v0, 0x088A0000
    0883E0E8:[2407001B]: addiu      $a3, $zr, 27 <=> li $a3, 27
    0883E0EC:[24422B20]: addiu      $v0, $v0, 11040
    0883E0F0:[AE020018]: sw         $v0, 24($s0)
    0883E0F4:[0A20F2A6]: j          0x0883CA98
    0883E0F8:[AE270000]: sw         $a3, 0($s1)
    0883E154:[0080F021]: addu       $fp, $a0, $zr <=> move $fp, $a0
    0883E158:[0A20F2FA]: j          0x0883CBE8
    0883E15C:[00A0B821]: addu       $s7, $a1, $zr <=> move $s7, $a1
    0883E17C:[12E0FEDB]: beq        $s7, $zr, 0x0883DCEC
    0883E180:[02E05021]: addu       $t2, $s7, $zr <=> move $t2, $s7
    0883E184:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    0883E188:[90A20000]: lbu        $v0, 0($a1)
    0883E18C:[254AFFFF]: addiu      $t2, $t2, -1
    0883E190:[24A50001]: addiu      $a1, $a1, 1
    0883E194:[02A21004]: sllv       $v0, $v0, $s5
    0883E198:[02C2B021]: addu       $s6, $s6, $v0
    0883E19C:[02CD1824]: and        $v1, $s6, $t5
    0883E1A0:[00E31806]: srlv       $v1, $v1, $a3
    0883E1A4:[006C1821]: addu       $v1, $v1, $t4
    0883E1A8:[00031880]: sll        $v1, $v1, 0x0002
    0883E1AC:[01631821]: addu       $v1, $t3, $v1
    0883E1B0:[90640001]: lbu        $a0, 1($v1)
    0883E1B4:[26B50008]: addiu      $s5, $s5, 8
    0883E1B8:[90660000]: lbu        $a2, 0($v1)
    0883E1BC:[00871021]: addu       $v0, $a0, $a3
    0883E1C0:[02A2102B]: sltu       $v0, $s5, $v0
    0883E1C4:[94690002]: lhu        $t1, 2($v1)
--> 0883E1C8:[1040FFA0]: beq        $v0, $zr, 0x0883E04C
    0883E1CC:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0883E1D0:[02FE1021]: addu       $v0, $s7, $fp
    0883E1D4:[5445FFED]: bnel       $v0, $a1, 0x0883E18C
    0883E1D8:[90A20000]: lbu        $v0, 0($a1)
  Back Branch 0883DCEC 95 times (length 898)
  Back Branch 0883DC38 64 times (length 1130)
  Back Branch 0883DCB8 13 times (length 885)
  Back Branch 0883D304 2 times (length 264)
_S1_2_8818358 21,610,340 instructions (0.450%), 939,580 calls (08818358 - 0881850C, length 110)
    08818358:[00805821]: addu       $t3, $a0, $zr <=> move $t3, $a0
    0881835C:[10A4001F]: beq        $a1, $a0, 0x088183DC
    08818360:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    08818364:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08818368:[10A2003D]: beq        $a1, $v0, 0x08818460
    0881836C:[30CC00FF]: andi       $t4, $a2, 255
    08818370:[14A0001C]: bne        $a1, $zr, 0x088183E4
    08818374:[240E0001]: addiu      $t6, $zr, 1 <=> li $t6, 1
    08818378:[7CC92940]: ext        $t1, $a2, 5, 6
    0881837C:[30CC001F]: andi       $t4, $a2, 31
    08818380:[7CCD22C0]: ext        $t5, $a2, 11, 5
    08818384:[00093903]: sra        $a3, $t1, 0x0004
    08818388:[000C3083]: sra        $a2, $t4, 0x0002
    0881838C:[00091880]: sll        $v1, $t1, 0x0002
    08818390:[000D20C0]: sll        $a0, $t5, 0x0003
    08818394:[000C40C0]: sll        $t0, $t4, 0x0003
    08818398:[7D451300]: ext        $a1, $t2, 12, 3
    0881839C:[01066025]: or         $t4, $t0, $a2
    088183A0:[00852025]: or         $a0, $a0, $a1
    088183A4:[00673025]: or         $a2, $v1, $a3
    088183A8:[240900FF]: addiu      $t1, $zr, 255 <=> li $t1, 255
    088183AC:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088183B0:[51630017]: beql       $t3, $v1, 0x08818410
    088183B4:[00045400]: sll        $t2, $a0, 0x0010
    088183B8:[1560001C]: bne        $t3, $zr, 0x0881842C
    088183BC:[24190001]: addiu      $t9, $zr, 1 <=> li $t9, 1
    088183C0:[0004C0C3]: sra        $t8, $a0, 0x0003
    088183C4:[000C78C3]: sra        $t7, $t4, 0x0003
    088183C8:[00066883]: sra        $t5, $a2, 0x0002
    088183CC:[001872C0]: sll        $t6, $t8, 0x000B
    088183D0:[01CF4825]: or         $t1, $t6, $t7
    088183D4:[000D6140]: sll        $t4, $t5, 0x0005
    088183D8:[01895025]: or         $t2, $t4, $t1
    088183DC:[03E00008]: jr         $ra
    088183E0:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    088183E4:[10AE003A]: beq        $a1, $t6, 0x088184D0
    088183E8:[7CC903C0]: ext        $t1, $a2, 15, 1
    088183EC:[240C0002]: addiu      $t4, $zr, 2 <=> li $t4, 2
    088183F0:[10AC001F]: beq        $a1, $t4, 0x08818470
    088183F4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088183F8:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088183FC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08818400:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08818404:[1563FFEC]: bne        $t3, $v1, 0x088183B8
    08818408:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0881840C:[00045400]: sll        $t2, $a0, 0x0010
    08818410:[00064200]: sll        $t0, $a2, 0x0008
    08818414:[00092600]: sll        $a0, $t1, 0x0018
    08818418:[01883025]: or         $a2, $t4, $t0
    0881841C:[01445825]: or         $t3, $t2, $a0
    08818420:[00CB5025]: or         $t2, $a2, $t3
    08818424:[03E00008]: jr         $ra
    08818428:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0881842C:[1179001D]: beq        $t3, $t9, 0x088184A4
    08818430:[240E0002]: addiu      $t6, $zr, 2 <=> li $t6, 2
    08818434:[156EFFE9]: bne        $t3, $t6, 0x088183DC
    08818438:[00095903]: sra        $t3, $t1, 0x0004
    0881843C:[00043903]: sra        $a3, $a0, 0x0004
    08818440:[30C500F0]: andi       $a1, $a2, 240
    08818444:[000BCB00]: sll        $t9, $t3, 0x000C
    08818448:[00077A00]: sll        $t7, $a3, 0x0008
    0881844C:[000CC103]: sra        $t8, $t4, 0x0004
    08818450:[03254825]: or         $t1, $t9, $a1
    08818454:[01F83025]: or         $a2, $t7, $t8
    08818458:[0A2060F7]: j          0x088183DC
    0881845C:[01265025]: or         $t2, $t1, $a2
    08818460:[7D443C00]: ext        $a0, $t2, 16, 8
    08818464:[7CC63A00]: ext        $a2, $a2, 8, 8
    08818468:[0A2060EB]: j          0x088183AC
    0881846C:[000A4E02]: srl        $t1, $t2, 0x0018
    08818470:[30C7000F]: andi       $a3, $a2, 15
    08818474:[7CD81A00]: ext        $t8, $a2, 8, 4
    08818478:[7CCD1B00]: ext        $t5, $a2, 12, 4
    0881847C:[7CC51900]: ext        $a1, $a2, 4, 4
    08818480:[00071100]: sll        $v0, $a3, 0x0004
    08818484:[0005C900]: sll        $t9, $a1, 0x0004
    08818488:[00187900]: sll        $t7, $t8, 0x0004
    0881848C:[000D7100]: sll        $t6, $t5, 0x0004
    08818490:[00E26025]: or         $t4, $a3, $v0
    08818494:[00B93025]: or         $a2, $a1, $t9
    08818498:[030F2025]: or         $a0, $t8, $t7
    0881849C:[0A2060EB]: j          0x088183AC
    088184A0:[01AE4825]: or         $t1, $t5, $t6
    088184A4:[000969C3]: sra        $t5, $t1, 0x0007
    088184A8:[000440C3]: sra        $t0, $a0, 0x0003
    088184AC:[000D53C0]: sll        $t2, $t5, 0x000F
    088184B0:[00082280]: sll        $a0, $t0, 0x000A
    088184B4:[01441025]: or         $v0, $t2, $a0
    088184B8:[000658C3]: sra        $t3, $a2, 0x0003
    088184BC:[000C18C3]: sra        $v1, $t4, 0x0003
    088184C0:[00432825]: or         $a1, $v0, $v1
    088184C4:[000B3940]: sll        $a3, $t3, 0x0005
    088184C8:[0A2060F7]: j          0x088183DC
    088184CC:[00E55025]: or         $t2, $a3, $a1
    088184D0:[240800FF]: addiu      $t0, $zr, 255 <=> li $t0, 255
    088184D4:[01280018]: mult       $t1, $t0
    088184D8:[30C3001F]: andi       $v1, $a2, 31
    088184DC:[7D442280]: ext        $a0, $t2, 10, 5
    088184E0:[7CC62140]: ext        $a2, $a2, 5, 5
    088184E4:[00032883]: sra        $a1, $v1, 0x0002
    088184E8:[0006C883]: sra        $t9, $a2, 0x0002
    088184EC:[0004C083]: sra        $t8, $a0, 0x0002
    088184F0:[000338C0]: sll        $a3, $v1, 0x0003
    088184F4:[000610C0]: sll        $v0, $a2, 0x0003
    088184F8:[000478C0]: sll        $t7, $a0, 0x0003
    088184FC:[00E56025]: or         $t4, $a3, $a1
    08818500:[00593025]: or         $a2, $v0, $t9
    08818504:[01F82025]: or         $a0, $t7, $t8
    08818508:[0A2060EB]: j          0x088183AC
    0881850C:[00004812]: mflo       $t1
  Back Branch 08818468 939,580 times (length 49)
    08818398:[7D451300]: ext        $a1, $t2, 12, 3
    0881839C:[01066025]: or         $t4, $t0, $a2
    088183A0:[00852025]: or         $a0, $a0, $a1
    088183A4:[00673025]: or         $a2, $v1, $a3
    088183A8:[240900FF]: addiu      $t1, $zr, 255 <=> li $t1, 255
--> 088183AC:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088183B0:[51630017]: beql       $t3, $v1, 0x08818410
    088183B4:[00045400]: sll        $t2, $a0, 0x0010
    088183B8:[1560001C]: bne        $t3, $zr, 0x0881842C
    088183BC:[24190001]: addiu      $t9, $zr, 1 <=> li $t9, 1
    088183C0:[0004C0C3]: sra        $t8, $a0, 0x0003
    088183C4:[000C78C3]: sra        $t7, $t4, 0x0003
    088183C8:[00066883]: sra        $t5, $a2, 0x0002
    088183CC:[001872C0]: sll        $t6, $t8, 0x000B
    088183D0:[01CF4825]: or         $t1, $t6, $t7
    088183D4:[000D6140]: sll        $t4, $t5, 0x0005
    088183D8:[01895025]: or         $t2, $t4, $t1
    088183DC:[03E00008]: jr         $ra
    088183E0:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    088183E4:[10AE003A]: beq        $a1, $t6, 0x088184D0
    088183E8:[7CC903C0]: ext        $t1, $a2, 15, 1
    088183EC:[240C0002]: addiu      $t4, $zr, 2 <=> li $t4, 2
    088183F0:[10AC001F]: beq        $a1, $t4, 0x08818470
    088183F4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088183F8:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088183FC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08818400:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08818404:[1563FFEC]: bne        $t3, $v1, 0x088183B8
    08818408:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    0881840C:[00045400]: sll        $t2, $a0, 0x0010
    08818410:[00064200]: sll        $t0, $a2, 0x0008
    08818414:[00092600]: sll        $a0, $t1, 0x0018
    08818418:[01883025]: or         $a2, $t4, $t0
    0881841C:[01445825]: or         $t3, $t2, $a0
    08818420:[00CB5025]: or         $t2, $a2, $t3
    08818424:[03E00008]: jr         $ra
    08818428:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0881842C:[1179001D]: beq        $t3, $t9, 0x088184A4
    08818430:[240E0002]: addiu      $t6, $zr, 2 <=> li $t6, 2
    08818434:[156EFFE9]: bne        $t3, $t6, 0x088183DC
    08818438:[00095903]: sra        $t3, $t1, 0x0004
    0881843C:[00043903]: sra        $a3, $a0, 0x0004
    08818440:[30C500F0]: andi       $a1, $a2, 240
    08818444:[000BCB00]: sll        $t9, $t3, 0x000C
    08818448:[00077A00]: sll        $t7, $a3, 0x0008
    0881844C:[000CC103]: sra        $t8, $t4, 0x0004
    08818450:[03254825]: or         $t1, $t9, $a1
    08818454:[01F83025]: or         $a2, $t7, $t8
    08818458:[0A2060F7]: j          0x088183DC
    0881845C:[01265025]: or         $t2, $t1, $a2
    08818460:[7D443C00]: ext        $a0, $t2, 16, 8
    08818464:[7CC63A00]: ext        $a2, $a2, 8, 8
--> 08818468:[0A2060EB]: j          0x088183AC
    0881846C:[000A4E02]: srl        $t1, $t2, 0x0018
    08818470:[30C7000F]: andi       $a3, $a2, 15
    08818474:[7CD81A00]: ext        $t8, $a2, 8, 4
    08818478:[7CCD1B00]: ext        $t5, $a2, 12, 4
_S1_2_88194E4 21,424,380 instructions (0.446%), 169,221 calls (088194E4 - 088196B8, length 118)
    088194E4:[27BDFFE0]: addiu      $sp, $sp, -32
    088194E8:[AFB3000C]: sw         $s3, 12($sp)
    088194EC:[AFB10004]: sw         $s1, 4($sp)
    088194F0:[AFBF0010]: sw         $ra, 16($sp)
    088194F4:[AFB20008]: sw         $s2, 8($sp)
    088194F8:[AFB00000]: sw         $s0, 0($sp)
    088194FC:[E7B40018]: swc1       $f20, 24($sp)
    08819500:[C481003C]: lwc1       $f1, 60($a0)
    08819504:[C4820034]: lwc1       $f2, 52($a0)
    08819508:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0881950C:[460008CD]: trunc.w.s  $f3, $f1
    08819510:[4600100D]: trunc.w.s  $f0, $f2
    08819514:[44041800]: mfc1       $a0, $f3
    08819518:[44030000]: mfc1       $v1, $f0
    0881951C:[00000000]: nop
    08819520:[00839823]: subu       $s3, $a0, $v1
    08819524:[2A620041]: slti       $v0, $s3, 65
    08819528:[1440005B]: bne        $v0, $zr, 0x08819698
    0881952C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08819530:[C626002C]: lwc1       $f6, 44($s1)
    08819534:[44933800]: mtc1       $s3, $f7
    08819538:[00000000]: nop
    0881953C:[46803920]: cvt.s.w    $f4, $f7
    08819540:[46803160]: cvt.s.w    $f5, $f6
    08819544:[46042D03]: div.s      $f20, $f5, $f4
    08819548:[0E21035A]: jal        0x08840D68
    0881954C:[24040050]: addiu      $a0, $zr, 80 <=> li $a0, 80
    08819550:[44928800]: mtc1       $s2, $f17
    08819554:[C6300034]: lwc1       $f16, 52($s1)
    08819558:[468088E0]: cvt.s.w    $f3, $f17
    0881955C:[4603A182]: mul.s      $f6, $f20, $f3
    08819560:[C62F0024]: lwc1       $f15, 36($s1)
    08819564:[46101B40]: add.s      $f13, $f3, $f16
    08819568:[26500040]: addiu      $s0, $s2, 64
    0881956C:[46807960]: cvt.s.w    $f5, $f15
    08819570:[0270382D]: min        $a3, $s3, $s0
    08819574:[E44D0000]: swc1       $f13, 0($v0)
    08819578:[46062C80]: add.s      $f18, $f5, $f6
    0881957C:[C62C0038]: lwc1       $f12, 56($s1)
    08819580:[44877000]: mtc1       $a3, $f14
    08819584:[24460014]: addiu      $a2, $v0, 20
    08819588:[E44C0004]: swc1       $f12, 4($v0)
    0881958C:[E4520008]: swc1       $f18, 8($v0)
    08819590:[C62B0028]: lwc1       $f11, 40($s1)
    08819594:[46807360]: cvt.s.w    $f13, $f14
    08819598:[AC400010]: sw         $zr, 16($v0)
    0881959C:[46805AA0]: cvt.s.w    $f10, $f11
    088195A0:[E44A000C]: swc1       $f10, 12($v0)
    088195A4:[C6280034]: lwc1       $f8, 52($s1)
    088195A8:[460DA242]: mul.s      $f9, $f20, $f13
    088195AC:[244D0028]: addiu      $t5, $v0, 40
    088195B0:[460869C0]: add.s      $f7, $f13, $f8
    088195B4:[244B003C]: addiu      $t3, $v0, 60
    088195B8:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    088195BC:[34A50183]: ori        $a1, $a1, 387
    088195C0:[E4470014]: swc1       $f7, 20($v0)
    088195C4:[46092AC0]: add.s      $f11, $f5, $f9
    088195C8:[C6240038]: lwc1       $f4, 56($s1)
    088195CC:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    088195D0:[02009021]: addu       $s2, $s0, $zr <=> move $s2, $s0
    088195D4:[E4CB0008]: swc1       $f11, 8($a2)
    088195D8:[E4C40004]: swc1       $f4, 4($a2)
    088195DC:[C6210028]: lwc1       $f1, 40($s1)
    088195E0:[ACC00010]: sw         $zr, 16($a2)
    088195E4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088195E8:[468008A0]: cvt.s.w    $f2, $f1
    088195EC:[E4C2000C]: swc1       $f2, 12($a2)
    088195F0:[C6200034]: lwc1       $f0, 52($s1)
    088195F4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    088195F8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088195FC:[46001CC0]: add.s      $f19, $f3, $f0
    08819600:[0213802A]: slt        $s0, $s0, $s3
    08819604:[E4530028]: swc1       $f19, 40($v0)
    08819608:[C6310040]: lwc1       $f17, 64($s1)
    0881960C:[E5B20008]: swc1       $f18, 8($t5)
    08819610:[E5B10004]: swc1       $f17, 4($t5)
    08819614:[8E2F0028]: lw         $t7, 40($s1)
    08819618:[8E380030]: lw         $t8, 48($s1)
    0881961C:[ADA00010]: sw         $zr, 16($t5)
    08819620:[01F87021]: addu       $t6, $t7, $t8
    08819624:[448E8000]: mtc1       $t6, $f16
    08819628:[00000000]: nop
    0881962C:[468083E0]: cvt.s.w    $f15, $f16
    08819630:[E5AF000C]: swc1       $f15, 12($t5)
    08819634:[C62E0034]: lwc1       $f14, 52($s1)
    08819638:[460E6B00]: add.s      $f12, $f13, $f14
    0881963C:[E44C003C]: swc1       $f12, 60($v0)
    08819640:[C62A0040]: lwc1       $f10, 64($s1)
    08819644:[E56B0008]: swc1       $f11, 8($t3)
    08819648:[E56A0004]: swc1       $f10, 4($t3)
    0881964C:[8E2A0028]: lw         $t2, 40($s1)
    08819650:[8E2C0030]: lw         $t4, 48($s1)
    08819654:[014C4821]: addu       $t1, $t2, $t4
    08819658:[44894800]: mtc1       $t1, $f9
    0881965C:[00000000]: nop
    08819660:[46804A20]: cvt.s.w    $f8, $f9
    08819664:[E568000C]: swc1       $f8, 12($t3)
    08819668:[0E2101CD]: jal        0x08840734
    0881966C:[AD600010]: sw         $zr, 16($t3)
    08819670:[1600FFB5]: bne        $s0, $zr, 0x08819548
    08819674:[8FBF0010]: lw         $ra, 16($sp)
    08819678:[8FB3000C]: lw         $s3, 12($sp)
    0881967C:[8FB20008]: lw         $s2, 8($sp)
    08819680:[8FB10004]: lw         $s1, 4($sp)
    08819684:[8FB00000]: lw         $s0, 0($sp)
    08819688:[C7B40018]: lwc1       $f20, 24($sp)
    0881968C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08819690:[03E00008]: jr         $ra
    08819694:[27BD0020]: addiu      $sp, $sp, 32
    08819698:[8FBF0010]: lw         $ra, 16($sp)
    0881969C:[8FB3000C]: lw         $s3, 12($sp)
    088196A0:[8FB20008]: lw         $s2, 8($sp)
    088196A4:[8FB10004]: lw         $s1, 4($sp)
    088196A8:[8FB00000]: lw         $s0, 0($sp)
    088196AC:[C7B40018]: lwc1       $f20, 24($sp)
    088196B0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088196B4:[03E00008]: jr         $ra
    088196B8:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08819670 217,257 times (length 76)
    08819534:[44933800]: mtc1       $s3, $f7
    08819538:[00000000]: nop
    0881953C:[46803920]: cvt.s.w    $f4, $f7
    08819540:[46803160]: cvt.s.w    $f5, $f6
    08819544:[46042D03]: div.s      $f20, $f5, $f4
--> 08819548:[0E21035A]: jal        0x08840D68
    0881954C:[24040050]: addiu      $a0, $zr, 80 <=> li $a0, 80
    08819550:[44928800]: mtc1       $s2, $f17
    08819554:[C6300034]: lwc1       $f16, 52($s1)
    08819558:[468088E0]: cvt.s.w    $f3, $f17
    0881955C:[4603A182]: mul.s      $f6, $f20, $f3
    08819560:[C62F0024]: lwc1       $f15, 36($s1)
    08819564:[46101B40]: add.s      $f13, $f3, $f16
    08819568:[26500040]: addiu      $s0, $s2, 64
    0881956C:[46807960]: cvt.s.w    $f5, $f15
    08819570:[0270382D]: min        $a3, $s3, $s0
    08819574:[E44D0000]: swc1       $f13, 0($v0)
    08819578:[46062C80]: add.s      $f18, $f5, $f6
    0881957C:[C62C0038]: lwc1       $f12, 56($s1)
    08819580:[44877000]: mtc1       $a3, $f14
    08819584:[24460014]: addiu      $a2, $v0, 20
    08819588:[E44C0004]: swc1       $f12, 4($v0)
    0881958C:[E4520008]: swc1       $f18, 8($v0)
    08819590:[C62B0028]: lwc1       $f11, 40($s1)
    08819594:[46807360]: cvt.s.w    $f13, $f14
    08819598:[AC400010]: sw         $zr, 16($v0)
    0881959C:[46805AA0]: cvt.s.w    $f10, $f11
    088195A0:[E44A000C]: swc1       $f10, 12($v0)
    088195A4:[C6280034]: lwc1       $f8, 52($s1)
    088195A8:[460DA242]: mul.s      $f9, $f20, $f13
    088195AC:[244D0028]: addiu      $t5, $v0, 40
    088195B0:[460869C0]: add.s      $f7, $f13, $f8
    088195B4:[244B003C]: addiu      $t3, $v0, 60
    088195B8:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    088195BC:[34A50183]: ori        $a1, $a1, 387
    088195C0:[E4470014]: swc1       $f7, 20($v0)
    088195C4:[46092AC0]: add.s      $f11, $f5, $f9
    088195C8:[C6240038]: lwc1       $f4, 56($s1)
    088195CC:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    088195D0:[02009021]: addu       $s2, $s0, $zr <=> move $s2, $s0
    088195D4:[E4CB0008]: swc1       $f11, 8($a2)
    088195D8:[E4C40004]: swc1       $f4, 4($a2)
    088195DC:[C6210028]: lwc1       $f1, 40($s1)
    088195E0:[ACC00010]: sw         $zr, 16($a2)
    088195E4:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    088195E8:[468008A0]: cvt.s.w    $f2, $f1
    088195EC:[E4C2000C]: swc1       $f2, 12($a2)
    088195F0:[C6200034]: lwc1       $f0, 52($s1)
    088195F4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    088195F8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088195FC:[46001CC0]: add.s      $f19, $f3, $f0
    08819600:[0213802A]: slt        $s0, $s0, $s3
    08819604:[E4530028]: swc1       $f19, 40($v0)
    08819608:[C6310040]: lwc1       $f17, 64($s1)
    0881960C:[E5B20008]: swc1       $f18, 8($t5)
    08819610:[E5B10004]: swc1       $f17, 4($t5)
    08819614:[8E2F0028]: lw         $t7, 40($s1)
    08819618:[8E380030]: lw         $t8, 48($s1)
    0881961C:[ADA00010]: sw         $zr, 16($t5)
    08819620:[01F87021]: addu       $t6, $t7, $t8
    08819624:[448E8000]: mtc1       $t6, $f16
    08819628:[00000000]: nop
    0881962C:[468083E0]: cvt.s.w    $f15, $f16
    08819630:[E5AF000C]: swc1       $f15, 12($t5)
    08819634:[C62E0034]: lwc1       $f14, 52($s1)
    08819638:[460E6B00]: add.s      $f12, $f13, $f14
    0881963C:[E44C003C]: swc1       $f12, 60($v0)
    08819640:[C62A0040]: lwc1       $f10, 64($s1)
    08819644:[E56B0008]: swc1       $f11, 8($t3)
    08819648:[E56A0004]: swc1       $f10, 4($t3)
    0881964C:[8E2A0028]: lw         $t2, 40($s1)
    08819650:[8E2C0030]: lw         $t4, 48($s1)
    08819654:[014C4821]: addu       $t1, $t2, $t4
    08819658:[44894800]: mtc1       $t1, $f9
    0881965C:[00000000]: nop
    08819660:[46804A20]: cvt.s.w    $f8, $f9
    08819664:[E568000C]: swc1       $f8, 12($t3)
    08819668:[0E2101CD]: jal        0x08840734
    0881966C:[AD600010]: sw         $zr, 16($t3)
--> 08819670:[1600FFB5]: bne        $s0, $zr, 0x08819548
    08819674:[8FBF0010]: lw         $ra, 16($sp)
    08819678:[8FB3000C]: lw         $s3, 12($sp)
    0881967C:[8FB20008]: lw         $s2, 8($sp)
    08819680:[8FB10004]: lw         $s1, 4($sp)
_S1_2_8837B38 20,984,946 instructions (0.437%), 2,366 calls (088379BC - 08837B70, length 110)
    088379BC:[8FBF0004]: lw         $ra, 4($sp)
    088379C0:[8FB00000]: lw         $s0, 0($sp)
    088379C4:[03E00008]: jr         $ra
    088379C8:[27BD0008]: addiu      $sp, $sp, 8
    08837B38:[8CA50004]: lw         $a1, 4($a1)
    08837B3C:[10A0FF9F]: beq        $a1, $zr, 0x088379BC
    08837B40:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08837B44:[90C20000]: lbu        $v0, 0($a2)
    08837B48:[90E30000]: lbu        $v1, 0($a3)
    08837B4C:[24840001]: addiu      $a0, $a0, 1
    08837B50:[24E70001]: addiu      $a3, $a3, 1
    08837B54:[00431021]: addu       $v0, $v0, $v1
    08837B58:[A0C20000]: sb         $v0, 0($a2)
    08837B5C:[14A4FFF9]: bne        $a1, $a0, 0x08837B44
    08837B60:[24C60001]: addiu      $a2, $a2, 1
    08837B64:[8FBF0004]: lw         $ra, 4($sp)
    08837B68:[8FB00000]: lw         $s0, 0($sp)
    08837B6C:[03E00008]: jr         $ra
    08837B70:[27BD0008]: addiu      $sp, $sp, 8
  Back Branch 08837B5C 2,621,048 times (length 8)
    08837B38:[8CA50004]: lw         $a1, 4($a1)
    08837B3C:[10A0FF9F]: beq        $a1, $zr, 0x088379BC
    08837B40:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 08837B44:[90C20000]: lbu        $v0, 0($a2)
    08837B48:[90E30000]: lbu        $v1, 0($a3)
    08837B4C:[24840001]: addiu      $a0, $a0, 1
    08837B50:[24E70001]: addiu      $a3, $a3, 1
    08837B54:[00431021]: addu       $v0, $v0, $v1
    08837B58:[A0C20000]: sb         $v0, 0($a2)
--> 08837B5C:[14A4FFF9]: bne        $a1, $a0, 0x08837B44
    08837B60:[24C60001]: addiu      $a2, $a2, 1
    08837B64:[8FBF0004]: lw         $ra, 4($sp)
    08837B68:[8FB00000]: lw         $s0, 0($sp)
    08837B6C:[03E00008]: jr         $ra
  Back Branch 08837B3C 2,366 times (length 98)
--> 088379BC:[8FBF0004]: lw         $ra, 4($sp)
    088379C0:[8FB00000]: lw         $s0, 0($sp)
    088379C4:[03E00008]: jr         $ra
    088379C8:[27BD0008]: addiu      $sp, $sp, 8
    08837B38:[8CA50004]: lw         $a1, 4($a1)
--> 08837B3C:[10A0FF9F]: beq        $a1, $zr, 0x088379BC
    08837B40:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08837B44:[90C20000]: lbu        $v0, 0($a2)
    08837B48:[90E30000]: lbu        $v1, 0($a3)
    08837B4C:[24840001]: addiu      $a0, $a0, 1
_S1_2_8895778 18,253,611 instructions (0.380%), 973,162 calls (08895778 - 08895844, length 52)
    08895778:[8C820000]: lw         $v0, 0($a0)
    0889577C:[3C03007F]: lui        $v1, 0x007F <=> li $v1, 0x007F0000
    08895780:[3463FFFF]: ori        $v1, $v1, -1
    08895784:[000227C2]: srl        $a0, $v0, 0x001F
    08895788:[7C463DC0]: ext        $a2, $v0, 23, 8
    0889578C:[ACA40004]: sw         $a0, 4($a1)
    08895790:[14C00014]: bne        $a2, $zr, 0x088957E4
    08895794:[00431824]: and        $v1, $v0, $v1
    08895798:[1060001D]: beq        $v1, $zr, 0x08895810
    0889579C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088957A0:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    088957A4:[000331C0]: sll        $a2, $v1, 0x0007
    088957A8:[3442FFFF]: ori        $v0, $v0, -1
    088957AC:[2403FF82]: addiu      $v1, $zr, -126 <=> li $v1, -126
    088957B0:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    088957B4:[0046102B]: sltu       $v0, $v0, $a2
    088957B8:[ACA30008]: sw         $v1, 8($a1)
    088957BC:[14400007]: bne        $v0, $zr, 0x088957DC
    088957C0:[ACA40000]: sw         $a0, 0($a1)
    088957C4:[3C044000]: lui        $a0, 0x4000 <=> li $a0, 0x40000000
    088957C8:[00063040]: sll        $a2, $a2, 0x0001
    088957CC:[00C4102B]: sltu       $v0, $a2, $a0
    088957D0:[1440FFFD]: bne        $v0, $zr, 0x088957C8
    088957D4:[2463FFFF]: addiu      $v1, $v1, -1
    088957D8:[ACA30008]: sw         $v1, 8($a1)
    088957DC:[03E00008]: jr         $ra
    088957E0:[ACA6000C]: sw         $a2, 12($a1)
    088957E4:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088957E8:[10C2000B]: beq        $a2, $v0, 0x08895818
    088957EC:[000311C0]: sll        $v0, $v1, 0x0007
    088957F0:[3C034000]: lui        $v1, 0x4000 <=> li $v1, 0x40000000
    088957F4:[00431025]: or         $v0, $v0, $v1
    088957F8:[24C4FF81]: addiu      $a0, $a2, -127
    088957FC:[ACA2000C]: sw         $v0, 12($a1)
    08895800:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08895804:[ACA40008]: sw         $a0, 8($a1)
    08895808:[03E00008]: jr         $ra
    0889580C:[ACA20000]: sw         $v0, 0($a1)
    08895810:[03E00008]: jr         $ra
    08895814:[ACA20000]: sw         $v0, 0($a1)
    08895818:[14600004]: bne        $v1, $zr, 0x0889582C
    0889581C:[3C020010]: lui        $v0, 0x0010 <=> li $v0, 0x00100000
    08895820:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08895824:[03E00008]: jr         $ra
    08895828:[ACA20000]: sw         $v0, 0($a1)
    0889582C:[00621024]: and        $v0, $v1, $v0
    08895830:[54400003]: bnel       $v0, $zr, 0x08895840
    08895834:[ACA00000]: sw         $zr, 0($a1)
    08895838:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0889583C:[ACA20000]: sw         $v0, 0($a1)
    08895840:[03E00008]: jr         $ra
    08895844:[ACA3000C]: sw         $v1, 12($a1)
_S1_2_887E530 17,752,564 instructions (0.370%), 7,125 calls (0887E530 - 0887E658, length 75)
    0887E530:[00A41025]: or         $v0, $a1, $a0
    0887E534:[30420003]: andi       $v0, $v0, 3
    0887E538:[14400026]: bne        $v0, $zr, 0x0887E5D4
    0887E53C:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    0887E540:[00064902]: srl        $t1, $a2, 0x0004
    0887E544:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    0887E548:[30C6000F]: andi       $a2, $a2, 15
    0887E54C:[1120000D]: beq        $t1, $zr, 0x0887E584
    0887E550:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    0887E554:[8D030004]: lw         $v1, 4($t0)
    0887E558:[8D040008]: lw         $a0, 8($t0)
    0887E55C:[8D05000C]: lw         $a1, 12($t0)
    0887E560:[8D020000]: lw         $v0, 0($t0)
    0887E564:[2529FFFF]: addiu      $t1, $t1, -1
    0887E568:[ACE30004]: sw         $v1, 4($a3)
    0887E56C:[ACE20000]: sw         $v0, 0($a3)
    0887E570:[ACE40008]: sw         $a0, 8($a3)
    0887E574:[ACE5000C]: sw         $a1, 12($a3)
    0887E578:[25080010]: addiu      $t0, $t0, 16
    0887E57C:[1520FFF5]: bne        $t1, $zr, 0x0887E554
    0887E580:[24E70010]: addiu      $a3, $a3, 16
    0887E584:[00061882]: srl        $v1, $a2, 0x0002
    0887E588:[10600007]: beq        $v1, $zr, 0x0887E5A8
    0887E58C:[30C60003]: andi       $a2, $a2, 3
    0887E590:[8D020000]: lw         $v0, 0($t0)
    0887E594:[2463FFFF]: addiu      $v1, $v1, -1
    0887E598:[25080004]: addiu      $t0, $t0, 4
    0887E59C:[ACE20000]: sw         $v0, 0($a3)
    0887E5A0:[1460FFFB]: bne        $v1, $zr, 0x0887E590
    0887E5A4:[24E70004]: addiu      $a3, $a3, 4
    0887E5A8:[18C00008]: blez       $a2, 0x0887E5CC
    0887E5AC:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0887E5B0:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    0887E5B4:[90A20000]: lbu        $v0, 0($a1)
    0887E5B8:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E5BC:[24A50001]: addiu      $a1, $a1, 1
    0887E5C0:[A0620000]: sb         $v0, 0($v1)
    0887E5C4:[14C0FFFB]: bne        $a2, $zr, 0x0887E5B4
    0887E5C8:[24630001]: addiu      $v1, $v1, 1
    0887E5CC:[03E00008]: jr         $ra
    0887E5D0:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0887E5D4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0887E5D8:[14400002]: bne        $v0, $zr, 0x0887E5E4
    0887E5DC:[00C2001A]: div        $a2, $v0
    0887E5E0:[000001CD]: break      0x00007
    0887E5E4:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0887E5E8:[00004010]: mfhi       $t0
    0887E5EC:[00003812]: mflo       $a3
    0887E5F0:[10E0000A]: beq        $a3, $zr, 0x0887E61C
    0887E5F4:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    0887E5F8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0887E5FC:[24840001]: addiu      $a0, $a0, 1
    0887E600:[88A20003]: lwl        $v0, 3($a1)
    0887E604:[98A20000]: lwr        $v0, 0($a1)
    0887E608:[24A50004]: addiu      $a1, $a1, 4
    0887E60C:[A8620003]: swl        $v0, 3($v1)
    0887E610:[B8620000]: swr        $v0, 0($v1)
    0887E614:[14E4FFF9]: bne        $a3, $a0, 0x0887E5FC
    0887E618:[24630004]: addiu      $v1, $v1, 4
    0887E61C:[1900FFEB]: blez       $t0, 0x0887E5CC
    0887E620:[00000000]: nop
    0887E624:[90A20000]: lbu        $v0, 0($a1)
    0887E628:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E62C:[24A50001]: addiu      $a1, $a1, 1
    0887E630:[A0620000]: sb         $v0, 0($v1)
    0887E634:[10C0FFE5]: beq        $a2, $zr, 0x0887E5CC
    0887E638:[24630001]: addiu      $v1, $v1, 1
    0887E63C:[90A20000]: lbu        $v0, 0($a1)
    0887E640:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E644:[24A50001]: addiu      $a1, $a1, 1
    0887E648:[A0620000]: sb         $v0, 0($v1)
    0887E64C:[14C0FFF5]: bne        $a2, $zr, 0x0887E624
    0887E650:[24630001]: addiu      $v1, $v1, 1
    0887E654:[0A21F973]: j          0x0887E5CC
    0887E658:[00000000]: nop
  Back Branch 0887E614 2,972,072 times (length 8)
    0887E5E8:[00004010]: mfhi       $t0
    0887E5EC:[00003812]: mflo       $a3
    0887E5F0:[10E0000A]: beq        $a3, $zr, 0x0887E61C
    0887E5F4:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    0887E5F8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 0887E5FC:[24840001]: addiu      $a0, $a0, 1
    0887E600:[88A20003]: lwl        $v0, 3($a1)
    0887E604:[98A20000]: lwr        $v0, 0($a1)
    0887E608:[24A50004]: addiu      $a1, $a1, 4
    0887E60C:[A8620003]: swl        $v0, 3($v1)
    0887E610:[B8620000]: swr        $v0, 0($v1)
--> 0887E614:[14E4FFF9]: bne        $a3, $a0, 0x0887E5FC
    0887E618:[24630004]: addiu      $v1, $v1, 4
    0887E61C:[1900FFEB]: blez       $t0, 0x0887E5CC
    0887E620:[00000000]: nop
    0887E624:[90A20000]: lbu        $v0, 0($a1)
  Back Branch 0887E57C 1,033,974 times (length 12)
    0887E540:[00064902]: srl        $t1, $a2, 0x0004
    0887E544:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    0887E548:[30C6000F]: andi       $a2, $a2, 15
    0887E54C:[1120000D]: beq        $t1, $zr, 0x0887E584
    0887E550:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
--> 0887E554:[8D030004]: lw         $v1, 4($t0)
    0887E558:[8D040008]: lw         $a0, 8($t0)
    0887E55C:[8D05000C]: lw         $a1, 12($t0)
    0887E560:[8D020000]: lw         $v0, 0($t0)
    0887E564:[2529FFFF]: addiu      $t1, $t1, -1
    0887E568:[ACE30004]: sw         $v1, 4($a3)
    0887E56C:[ACE20000]: sw         $v0, 0($a3)
    0887E570:[ACE40008]: sw         $a0, 8($a3)
    0887E574:[ACE5000C]: sw         $a1, 12($a3)
    0887E578:[25080010]: addiu      $t0, $t0, 16
--> 0887E57C:[1520FFF5]: bne        $t1, $zr, 0x0887E554
    0887E580:[24E70010]: addiu      $a3, $a3, 16
    0887E584:[00061882]: srl        $v1, $a2, 0x0002
    0887E588:[10600007]: beq        $v1, $zr, 0x0887E5A8
    0887E58C:[30C60003]: andi       $a2, $a2, 3
  Back Branch 0887E61C 11,774 times (length 22)
    0887E5B8:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E5BC:[24A50001]: addiu      $a1, $a1, 1
    0887E5C0:[A0620000]: sb         $v0, 0($v1)
    0887E5C4:[14C0FFFB]: bne        $a2, $zr, 0x0887E5B4
    0887E5C8:[24630001]: addiu      $v1, $v1, 1
--> 0887E5CC:[03E00008]: jr         $ra
    0887E5D0:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0887E5D4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0887E5D8:[14400002]: bne        $v0, $zr, 0x0887E5E4
    0887E5DC:[00C2001A]: div        $a2, $v0
    0887E5E0:[000001CD]: break      0x00007
    0887E5E4:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0887E5E8:[00004010]: mfhi       $t0
    0887E5EC:[00003812]: mflo       $a3
    0887E5F0:[10E0000A]: beq        $a3, $zr, 0x0887E61C
    0887E5F4:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    0887E5F8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0887E5FC:[24840001]: addiu      $a0, $a0, 1
    0887E600:[88A20003]: lwl        $v0, 3($a1)
    0887E604:[98A20000]: lwr        $v0, 0($a1)
    0887E608:[24A50004]: addiu      $a1, $a1, 4
    0887E60C:[A8620003]: swl        $v0, 3($v1)
    0887E610:[B8620000]: swr        $v0, 0($v1)
    0887E614:[14E4FFF9]: bne        $a3, $a0, 0x0887E5FC
    0887E618:[24630004]: addiu      $v1, $v1, 4
--> 0887E61C:[1900FFEB]: blez       $t0, 0x0887E5CC
    0887E620:[00000000]: nop
    0887E624:[90A20000]: lbu        $v0, 0($a1)
    0887E628:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E62C:[24A50001]: addiu      $a1, $a1, 1
  Back Branch 0887E5C4 8,354 times (length 6)
    0887E5A0:[1460FFFB]: bne        $v1, $zr, 0x0887E590
    0887E5A4:[24E70004]: addiu      $a3, $a3, 4
    0887E5A8:[18C00008]: blez       $a2, 0x0887E5CC
    0887E5AC:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0887E5B0:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
--> 0887E5B4:[90A20000]: lbu        $v0, 0($a1)
    0887E5B8:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E5BC:[24A50001]: addiu      $a1, $a1, 1
    0887E5C0:[A0620000]: sb         $v0, 0($v1)
--> 0887E5C4:[14C0FFFB]: bne        $a2, $zr, 0x0887E5B4
    0887E5C8:[24630001]: addiu      $v1, $v1, 1
    0887E5CC:[03E00008]: jr         $ra
    0887E5D0:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0887E5D4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
  Back Branch 0887E634 5,195 times (length 28)
    0887E5B8:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E5BC:[24A50001]: addiu      $a1, $a1, 1
    0887E5C0:[A0620000]: sb         $v0, 0($v1)
    0887E5C4:[14C0FFFB]: bne        $a2, $zr, 0x0887E5B4
    0887E5C8:[24630001]: addiu      $v1, $v1, 1
--> 0887E5CC:[03E00008]: jr         $ra
    0887E5D0:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0887E5D4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0887E5D8:[14400002]: bne        $v0, $zr, 0x0887E5E4
    0887E5DC:[00C2001A]: div        $a2, $v0
    0887E5E0:[000001CD]: break      0x00007
    0887E5E4:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0887E5E8:[00004010]: mfhi       $t0
    0887E5EC:[00003812]: mflo       $a3
    0887E5F0:[10E0000A]: beq        $a3, $zr, 0x0887E61C
    0887E5F4:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    0887E5F8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0887E5FC:[24840001]: addiu      $a0, $a0, 1
    0887E600:[88A20003]: lwl        $v0, 3($a1)
    0887E604:[98A20000]: lwr        $v0, 0($a1)
    0887E608:[24A50004]: addiu      $a1, $a1, 4
    0887E60C:[A8620003]: swl        $v0, 3($v1)
    0887E610:[B8620000]: swr        $v0, 0($v1)
    0887E614:[14E4FFF9]: bne        $a3, $a0, 0x0887E5FC
    0887E618:[24630004]: addiu      $v1, $v1, 4
    0887E61C:[1900FFEB]: blez       $t0, 0x0887E5CC
    0887E620:[00000000]: nop
    0887E624:[90A20000]: lbu        $v0, 0($a1)
    0887E628:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E62C:[24A50001]: addiu      $a1, $a1, 1
    0887E630:[A0620000]: sb         $v0, 0($v1)
--> 0887E634:[10C0FFE5]: beq        $a2, $zr, 0x0887E5CC
    0887E638:[24630001]: addiu      $v1, $v1, 1
    0887E63C:[90A20000]: lbu        $v0, 0($a1)
    0887E640:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E644:[24A50001]: addiu      $a1, $a1, 1
  Back Branch 0887E5A0 3,672 times (length 6)
    0887E57C:[1520FFF5]: bne        $t1, $zr, 0x0887E554
    0887E580:[24E70010]: addiu      $a3, $a3, 16
    0887E584:[00061882]: srl        $v1, $a2, 0x0002
    0887E588:[10600007]: beq        $v1, $zr, 0x0887E5A8
    0887E58C:[30C60003]: andi       $a2, $a2, 3
--> 0887E590:[8D020000]: lw         $v0, 0($t0)
    0887E594:[2463FFFF]: addiu      $v1, $v1, -1
    0887E598:[25080004]: addiu      $t0, $t0, 4
    0887E59C:[ACE20000]: sw         $v0, 0($a3)
--> 0887E5A0:[1460FFFB]: bne        $v1, $zr, 0x0887E590
    0887E5A4:[24E70004]: addiu      $a3, $a3, 4
    0887E5A8:[18C00008]: blez       $a2, 0x0887E5CC
    0887E5AC:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0887E5B0:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
  Back Branch 0887E64C 316 times (length 12)
    0887E610:[B8620000]: swr        $v0, 0($v1)
    0887E614:[14E4FFF9]: bne        $a3, $a0, 0x0887E5FC
    0887E618:[24630004]: addiu      $v1, $v1, 4
    0887E61C:[1900FFEB]: blez       $t0, 0x0887E5CC
    0887E620:[00000000]: nop
--> 0887E624:[90A20000]: lbu        $v0, 0($a1)
    0887E628:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E62C:[24A50001]: addiu      $a1, $a1, 1
    0887E630:[A0620000]: sb         $v0, 0($v1)
    0887E634:[10C0FFE5]: beq        $a2, $zr, 0x0887E5CC
    0887E638:[24630001]: addiu      $v1, $v1, 1
    0887E63C:[90A20000]: lbu        $v0, 0($a1)
    0887E640:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E644:[24A50001]: addiu      $a1, $a1, 1
    0887E648:[A0620000]: sb         $v0, 0($v1)
--> 0887E64C:[14C0FFF5]: bne        $a2, $zr, 0x0887E624
    0887E650:[24630001]: addiu      $v1, $v1, 1
    0887E654:[0A21F973]: j          0x0887E5CC
    0887E658:[00000000]: nop
  Back Branch 0887E654 160 times (length 36)
    0887E5B8:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E5BC:[24A50001]: addiu      $a1, $a1, 1
    0887E5C0:[A0620000]: sb         $v0, 0($v1)
    0887E5C4:[14C0FFFB]: bne        $a2, $zr, 0x0887E5B4
    0887E5C8:[24630001]: addiu      $v1, $v1, 1
--> 0887E5CC:[03E00008]: jr         $ra
    0887E5D0:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0887E5D4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0887E5D8:[14400002]: bne        $v0, $zr, 0x0887E5E4
    0887E5DC:[00C2001A]: div        $a2, $v0
    0887E5E0:[000001CD]: break      0x00007
    0887E5E4:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0887E5E8:[00004010]: mfhi       $t0
    0887E5EC:[00003812]: mflo       $a3
    0887E5F0:[10E0000A]: beq        $a3, $zr, 0x0887E61C
    0887E5F4:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    0887E5F8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0887E5FC:[24840001]: addiu      $a0, $a0, 1
    0887E600:[88A20003]: lwl        $v0, 3($a1)
    0887E604:[98A20000]: lwr        $v0, 0($a1)
    0887E608:[24A50004]: addiu      $a1, $a1, 4
    0887E60C:[A8620003]: swl        $v0, 3($v1)
    0887E610:[B8620000]: swr        $v0, 0($v1)
    0887E614:[14E4FFF9]: bne        $a3, $a0, 0x0887E5FC
    0887E618:[24630004]: addiu      $v1, $v1, 4
    0887E61C:[1900FFEB]: blez       $t0, 0x0887E5CC
    0887E620:[00000000]: nop
    0887E624:[90A20000]: lbu        $v0, 0($a1)
    0887E628:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E62C:[24A50001]: addiu      $a1, $a1, 1
    0887E630:[A0620000]: sb         $v0, 0($v1)
    0887E634:[10C0FFE5]: beq        $a2, $zr, 0x0887E5CC
    0887E638:[24630001]: addiu      $v1, $v1, 1
    0887E63C:[90A20000]: lbu        $v0, 0($a1)
    0887E640:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E644:[24A50001]: addiu      $a1, $a1, 1
    0887E648:[A0620000]: sb         $v0, 0($v1)
    0887E64C:[14C0FFF5]: bne        $a2, $zr, 0x0887E624
    0887E650:[24630001]: addiu      $v1, $v1, 1
--> 0887E654:[0A21F973]: j          0x0887E5CC
    0887E658:[00000000]: nop
_S1_2_8890860 17,516,916 instructions (0.365%), 973,162 calls (08890860 - 088908A4, length 18)
    08890860:[27BDFFE0]: addiu      $sp, $sp, -32
    08890864:[27A50004]: addiu      $a1, $sp, 4
    08890868:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    0889086C:[AFBF0018]: sw         $ra, 24($sp)
    08890870:[0E2255DE]: jal        0x08895778
    08890874:[E7AC0000]: swc1       $f12, 0($sp)
    08890878:[8FA80010]: lw         $t0, 16($sp)
    0889087C:[8FA40004]: lw         $a0, 4($sp)
    08890880:[8FA50008]: lw         $a1, 8($sp)
    08890884:[8FA6000C]: lw         $a2, 12($sp)
    08890888:[00081082]: srl        $v0, $t0, 0x0002
    0889088C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08890890:[00494825]: or         $t1, $v0, $t1
    08890894:[0E224607]: jal        0x0889181C
    08890898:[00084780]: sll        $t0, $t0, 0x001E
    0889089C:[8FBF0018]: lw         $ra, 24($sp)
    088908A0:[03E00008]: jr         $ra
    088908A4:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8841FAC 17,207,584 instructions (0.358%), 190,788 calls (08841FAC - 088440A0, length 2110)
  Back Branch 088421EC 190,788 times (length 58)
    088420F8:[00000000]: nop
    088420FC:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    08842100:[8C842EF8]: lw         $a0, 12024($a0)
    08842104:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    08842108:[8CA52EFC]: lw         $a1, 12028($a1)
--> 0884210C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08842110:[12420038]: beq        $s2, $v0, 0x088421F4
    08842114:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08842118:[1242004B]: beq        $s2, $v0, 0x08842248
    0884211C:[00000000]: nop
    08842120:[16400039]: bne        $s2, $zr, 0x08842208
    08842124:[00000000]: nop
    08842128:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    0884212C:[0A21080D]: j          0x08842034
    08842130:[00A06821]: addu       $t5, $a1, $zr <=> move $t5, $a1
    08842134:[05000007]: bltz       $t0, 0x08842154
    08842138:[00000000]: nop
    0884213C:[3C0C088A]: lui        $t4, 0x088A <=> li $t4, 0x088A0000
    08842140:[8D8C2EF8]: lw         $t4, 12024($t4)
    08842144:[3C0D088A]: lui        $t5, 0x088A <=> li $t5, 0x088A0000
    08842148:[8DAD2EFC]: lw         $t5, 12028($t5)
    0884214C:[0A21080E]: j          0x08842038
    08842150:[8FBF000C]: lw         $ra, 12($sp)
    08842154:[3C0C088A]: lui        $t4, 0x088A <=> li $t4, 0x088A0000
    08842158:[8D8C2EF0]: lw         $t4, 12016($t4)
    0884215C:[3C0D088A]: lui        $t5, 0x088A <=> li $t5, 0x088A0000
    08842160:[8DAD2EF4]: lw         $t5, 12020($t5)
    08842164:[0A21080E]: j          0x08842038
    08842168:[8FBF000C]: lw         $ra, 12($sp)
    0884216C:[1139004B]: beq        $t1, $t9, 0x0884229C
    08842170:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08842174:[12420057]: beq        $s2, $v0, 0x088422D4
    08842178:[2A420002]: slti       $v0, $s2, 2
    0884217C:[1440005B]: bne        $v0, $zr, 0x088422EC
    08842180:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08842184:[12420005]: beq        $s2, $v0, 0x0884219C
    08842188:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0884218C:[1642FFD5]: bne        $s2, $v0, 0x088420E4
    08842190:[3C027FF0]: lui        $v0, 0x7FF0 <=> li $v0, 0x7FF00000
    08842194:[0A210826]: j          0x08842098
    08842198:[00000000]: nop
    0884219C:[3C0C088A]: lui        $t4, 0x088A <=> li $t4, 0x088A0000
    088421A0:[8D8C2EE0]: lw         $t4, 12000($t4)
    088421A4:[3C0D088A]: lui        $t5, 0x088A <=> li $t5, 0x088A0000
    088421A8:[8DAD2EE4]: lw         $t5, 12004($t5)
    088421AC:[0A21080E]: j          0x08842038
    088421B0:[8FBF000C]: lw         $ra, 12($sp)
    088421B4:[07000034]: bltz       $t8, 0x08842288
    088421B8:[2842FFC4]: slti       $v0, $v0, -60
    088421BC:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    088421C0:[01A02821]: addu       $a1, $t5, $zr <=> move $a1, $t5
    088421C4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088421C8:[0E224421]: jal        0x08891084
    088421CC:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088421D0:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088421D4:[0E211029]: jal        0x088440A4
    088421D8:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088421DC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088421E0:[0E210E7A]: jal        0x088439E8
    088421E4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088421E8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
--> 088421EC:[0A210843]: j          0x0884210C
    088421F0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088421F4:[3C068000]: lui        $a2, 0x8000 <=> li $a2, 0x80000000
    088421F8:[00C51826]: xor        $v1, $a2, $a1
    088421FC:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
  Back Branch 08843F9C 98,513 times (length 340)
  Back Branch 08842288 85,181 times (length 52)
    088421AC:[0A21080E]: j          0x08842038
    088421B0:[8FBF000C]: lw         $ra, 12($sp)
    088421B4:[07000034]: bltz       $t8, 0x08842288
    088421B8:[2842FFC4]: slti       $v0, $v0, -60
    088421BC:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
--> 088421C0:[01A02821]: addu       $a1, $t5, $zr <=> move $a1, $t5
    088421C4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088421C8:[0E224421]: jal        0x08891084
    088421CC:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088421D0:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088421D4:[0E211029]: jal        0x088440A4
    088421D8:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088421DC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088421E0:[0E210E7A]: jal        0x088439E8
    088421E4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088421E8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088421EC:[0A210843]: j          0x0884210C
    088421F0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088421F4:[3C068000]: lui        $a2, 0x8000 <=> li $a2, 0x80000000
    088421F8:[00C51826]: xor        $v1, $a2, $a1
    088421FC:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    08842200:[0A21080D]: j          0x08842034
    08842204:[00606821]: addu       $t5, $v1, $zr <=> move $t5, $v1
    08842208:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    0884220C:[8CC62F28]: lw         $a2, 12072($a2)
    08842210:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08842214:[8CE72F2C]: lw         $a3, 12076($a3)
    08842218:[0E2242F9]: jal        0x08890BE4
    0884221C:[00000000]: nop
    08842220:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    08842224:[8CC62EE0]: lw         $a2, 12000($a2)
    08842228:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    0884222C:[8CE72EE4]: lw         $a3, 12004($a3)
    08842230:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08842234:[0E2242F9]: jal        0x08890BE4
    08842238:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0884223C:[00406021]: addu       $t4, $v0, $zr <=> move $t4, $v0
    08842240:[0A21080D]: j          0x08842034
    08842244:[00606821]: addu       $t5, $v1, $zr <=> move $t5, $v1
    08842248:[3C06088A]: lui        $a2, 0x088A <=> li $a2, 0x088A0000
    0884224C:[8CC62F28]: lw         $a2, 12072($a2)
    08842250:[3C07088A]: lui        $a3, 0x088A <=> li $a3, 0x088A0000
    08842254:[8CE72F2C]: lw         $a3, 12076($a3)
    08842258:[0E2242F9]: jal        0x08890BE4
    0884225C:[00000000]: nop
    08842260:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    08842264:[8C842EE0]: lw         $a0, 12000($a0)
    08842268:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    0884226C:[8CA52EE4]: lw         $a1, 12004($a1)
    08842270:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08842274:[0E2242F9]: jal        0x08890BE4
    08842278:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    0884227C:[00406021]: addu       $t4, $v0, $zr <=> move $t4, $v0
    08842280:[0A21080D]: j          0x08842034
    08842284:[00606821]: addu       $t5, $v1, $zr <=> move $t5, $v1
--> 08842288:[5040FFCD]: beql       $v0, $zr, 0x088421C0
    0884228C:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    08842290:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08842294:[0A210843]: j          0x0884210C
    08842298:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
  Back Branch 08843F00 63,694 times (length 278)
  Back Branch 08842200 60,482 times (length 117)
  Back Branch 0884212C 45,125 times (length 64)
    08842020:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    08842024:[0E224319]: jal        0x08890C64
    08842028:[00000000]: nop
    0884202C:[00406021]: addu       $t4, $v0, $zr <=> move $t4, $v0
    08842030:[00606821]: addu       $t5, $v1, $zr <=> move $t5, $v1
--> 08842034:[8FBF000C]: lw         $ra, 12($sp)
    08842038:[8FB20008]: lw         $s2, 8($sp)
    0884203C:[8FB10004]: lw         $s1, 4($sp)
    08842040:[8FB00000]: lw         $s0, 0($sp)
    08842044:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    08842048:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
    0884204C:[03E00008]: jr         $ra
    08842050:[27BD0010]: addiu      $sp, $sp, 16
    08842054:[3C02C010]: lui        $v0, 0xC010 <=> li $v0, 0xC0100000
    08842058:[00E21021]: addu       $v0, $a3, $v0
    0884205C:[00C21025]: or         $v0, $a2, $v0
    08842060:[10400013]: beq        $v0, $zr, 0x088420B0
    08842064:[00071783]: sra        $v0, $a3, 0x001E
    08842068:[30420002]: andi       $v0, $v0, 2
    0884206C:[00051FC2]: srl        $v1, $a1, 0x001F
    08842070:[00892025]: or         $a0, $a0, $t1
    08842074:[14800016]: bne        $a0, $zr, 0x088420D0
    08842078:[00629025]: or         $s2, $v1, $v0
    0884207C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08842080:[12420046]: beq        $s2, $v0, 0x0884219C
    08842084:[2A420003]: slti       $v0, $s2, 3
    08842088:[1440000F]: bne        $v0, $zr, 0x088420C8
    0884208C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08842090:[16420010]: bne        $s2, $v0, 0x088420D4
    08842094:[01F91025]: or         $v0, $t7, $t9
    08842098:[3C0C088A]: lui        $t4, 0x088A <=> li $t4, 0x088A0000
    0884209C:[8D8C2EE8]: lw         $t4, 12008($t4)
    088420A0:[3C0D088A]: lui        $t5, 0x088A <=> li $t5, 0x088A0000
    088420A4:[8DAD2EEC]: lw         $t5, 12012($t5)
    088420A8:[0A21080E]: j          0x08842038
    088420AC:[8FBF000C]: lw         $ra, 12($sp)
    088420B0:[8FBF000C]: lw         $ra, 12($sp)
    088420B4:[8FB20008]: lw         $s2, 8($sp)
    088420B8:[8FB10004]: lw         $s1, 4($sp)
    088420BC:[8FB00000]: lw         $s0, 0($sp)
    088420C0:[0A210E7A]: j          0x088439E8
    088420C4:[27BD0010]: addiu      $sp, $sp, 16
    088420C8:[0641FFDB]: bgez       $s2, 0x08842038
    088420CC:[8FBF000C]: lw         $ra, 12($sp)
    088420D0:[01F91025]: or         $v0, $t7, $t9
    088420D4:[10400017]: beq        $v0, $zr, 0x08842134
    088420D8:[3C027FF0]: lui        $v0, 0x7FF0 <=> li $v0, 0x7FF00000
    088420DC:[13220023]: beq        $t9, $v0, 0x0884216C
    088420E0:[00000000]: nop
    088420E4:[11220013]: beq        $t1, $v0, 0x08842134
    088420E8:[01391023]: subu       $v0, $t1, $t9
    088420EC:[00021503]: sra        $v0, $v0, 0x0014
    088420F0:[2843003D]: slti       $v1, $v0, 61
    088420F4:[1460002F]: bne        $v1, $zr, 0x088421B4
    088420F8:[00000000]: nop
    088420FC:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    08842100:[8C842EF8]: lw         $a0, 12024($a0)
    08842104:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    08842108:[8CA52EFC]: lw         $a1, 12028($a1)
    0884210C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08842110:[12420038]: beq        $s2, $v0, 0x088421F4
    08842114:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08842118:[1242004B]: beq        $s2, $v0, 0x08842248
    0884211C:[00000000]: nop
    08842120:[16400039]: bne        $s2, $zr, 0x08842208
    08842124:[00000000]: nop
    08842128:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
--> 0884212C:[0A21080D]: j          0x08842034
    08842130:[00A06821]: addu       $t5, $a1, $zr <=> move $t5, $a1
    08842134:[05000007]: bltz       $t0, 0x08842154
    08842138:[00000000]: nop
    0884213C:[3C0C088A]: lui        $t4, 0x088A <=> li $t4, 0x088A0000
  Back Branch 08842240 44,698 times (length 133)
  Back Branch 08842280 40,483 times (length 149)
  Back Branch 08843FDC 28,581 times (length 333)
  Back Branch 0884409C 25,330 times (length 109)
  Back Branch 08844034 23,869 times (length 87)
    08843ECC:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    08843ED0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08843ED4:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08843ED8:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08843EDC:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
--> 08843EE0:[0E224319]: jal        0x08890C64
    08843EE4:[00000000]: nop
    08843EE8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08843EEC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08843EF0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843EF4:[0E224421]: jal        0x08891084
    08843EF8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843EFC:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08843F00:[0A210EAC]: j          0x08843AB0
    08843F04:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    08843F08:[3C048000]: lui        $a0, 0x8000 <=> li $a0, 0x80000000
    08843F0C:[00641826]: xor        $v1, $v1, $a0
    08843F10:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    08843F14:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    08843F18:[02A01821]: addu       $v1, $s5, $zr <=> move $v1, $s5
    08843F1C:[8FBF0020]: lw         $ra, 32($sp)
    08843F20:[8FB7001C]: lw         $s7, 28($sp)
    08843F24:[8FB60018]: lw         $s6, 24($sp)
    08843F28:[8FB50014]: lw         $s5, 20($sp)
    08843F2C:[8FB40010]: lw         $s4, 16($sp)
    08843F30:[8FB3000C]: lw         $s3, 12($sp)
    08843F34:[8FB20008]: lw         $s2, 8($sp)
    08843F38:[8FB10004]: lw         $s1, 4($sp)
    08843F3C:[8FB00000]: lw         $s0, 0($sp)
    08843F40:[03E00008]: jr         $ra
    08843F44:[27BD0028]: addiu      $sp, $sp, 40
    08843F48:[1480FEBE]: bne        $a0, $zr, 0x08843A44
    08843F4C:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08843F50:[1EC0FF96]: bgtz       $s6, 0x08843DAC
    08843F54:[00000000]: nop
    08843F58:[0A210FF9]: j          0x08843FE4
    08843F5C:[00000000]: nop
    08843F60:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08843F64:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843F68:[0E224319]: jal        0x08890C64
    08843F6C:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843F70:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843F74:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08843F78:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08843F7C:[0E224336]: jal        0x08890CD8
    08843F80:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843F84:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08843F88:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08843F8C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08843F90:[0E2242F9]: jal        0x08890BE4
    08843F94:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843F98:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08843F9C:[0A210E95]: j          0x08843A54
    08843FA0:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    08843FA4:[3C024003]: lui        $v0, 0x4003 <=> li $v0, 0x40030000
    08843FA8:[34427FFF]: ori        $v0, $v0, 32767
    08843FAC:[0050102A]: slt        $v0, $v0, $s0
    08843FB0:[10400022]: beq        $v0, $zr, 0x0884403C
    08843FB4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08843FB8:[3C04088A]: lui        $a0, 0x088A <=> li $a0, 0x088A0000
    08843FBC:[8C842FB8]: lw         $a0, 12216($a0)
    08843FC0:[3C05088A]: lui        $a1, 0x088A <=> li $a1, 0x088A0000
    08843FC4:[8CA52FBC]: lw         $a1, 12220($a1)
    08843FC8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08843FCC:[0E224421]: jal        0x08891084
    08843FD0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08843FD4:[24170003]: addiu      $s7, $zr, 3 <=> li $s7, 3
    08843FD8:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    08843FDC:[0A210EAC]: j          0x08843AB0
    08843FE0:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    08843FE4:[3C14088A]: lui        $s4, 0x088A <=> li $s4, 0x088A0000
    08843FE8:[8E942EF0]: lw         $s4, 12016($s4)
    08843FEC:[3C15088A]: lui        $s5, 0x088A <=> li $s5, 0x088A0000
    08843FF0:[8EB52EF4]: lw         $s5, 12020($s5)
    08843FF4:[0A210E96]: j          0x08843A58
    08843FF8:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    08843FFC:[3C12088A]: lui        $s2, 0x088A <=> li $s2, 0x088A0000
    08844000:[8E522EB0]: lw         $s2, 11952($s2)
    08844004:[3C13088A]: lui        $s3, 0x088A <=> li $s3, 0x088A0000
    08844008:[8E732EB4]: lw         $s3, 11956($s3)
    0884400C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08844010:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08844014:[0E2242F9]: jal        0x08890BE4
    08844018:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    0884401C:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    08844020:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08844024:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08844028:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0884402C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08844030:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
--> 08844034:[0A210FB8]: j          0x08843EE0
    08844038:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    0884403C:[3C10088A]: lui        $s0, 0x088A <=> li $s0, 0x088A0000
    08844040:[8E103048]: lw         $s0, 12360($s0)
    08844044:[3C11088A]: lui        $s1, 0x088A <=> li $s1, 0x088A0000
_S1_2_8895D58 16,193,068 instructions (0.337%), 474,237 calls (08895D58 - 08895EE8, length 101)
    08895D58:[8C830000]: lw         $v1, 0($a0)
    08895D5C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08895D60:[8C85000C]: lw         $a1, 12($a0)
    08895D64:[2C620002]: sltiu      $v0, $v1, 2
    08895D68:[1040000E]: beq        $v0, $zr, 0x08895DA4
    08895D6C:[8C870004]: lw         $a3, 4($a0)
    08895D70:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    08895D74:[3442FFFF]: ori        $v0, $v0, -1
    08895D78:[3C03007F]: lui        $v1, 0x007F <=> li $v1, 0x007F0000
    08895D7C:[00A22025]: or         $a0, $a1, $v0
    08895D80:[3463FFFF]: ori        $v1, $v1, -1
    08895D84:[00832024]: and        $a0, $a0, $v1
    08895D88:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08895D8C:[7C86B004]: ins        $a2, $a0, 0, 23
    08895D90:[7C46F5C4]: ins        $a2, $v0, 23, 8
    08895D94:[7CE6FFC4]: ins        $a2, $a3, 31, 1
    08895D98:[44860000]: mtc1       $a2, $f0
    08895D9C:[03E00008]: jr         $ra
    08895DA0:[00000000]: nop
    08895DA4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08895DA8:[10620022]: beq        $v1, $v0, 0x08895E34
    08895DAC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08895DB0:[50620028]: beql       $v1, $v0, 0x08895E54
    08895DB4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08895DB8:[50A00026]: beql       $a1, $zr, 0x08895E54
    08895DBC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08895DC0:[8C840008]: lw         $a0, 8($a0)
    08895DC4:[2882FF82]: slti       $v0, $a0, -126
    08895DC8:[10400029]: beq        $v0, $zr, 0x08895E70
    08895DCC:[28820080]: slti       $v0, $a0, 128
    08895DD0:[2402FF82]: addiu      $v0, $zr, -126 <=> li $v0, -126
    08895DD4:[00442023]: subu       $a0, $v0, $a0
    08895DD8:[2883001A]: slti       $v1, $a0, 26
    08895DDC:[50600032]: beql       $v1, $zr, 0x08895EA8
    08895DE0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08895DE4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08895DE8:[00821004]: sllv       $v0, $v0, $a0
    08895DEC:[2442FFFF]: addiu      $v0, $v0, -1
    08895DF0:[00A21024]: and        $v0, $a1, $v0
    08895DF4:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08895DF8:[00851806]: srlv       $v1, $a1, $a0
    08895DFC:[00621825]: or         $v1, $v1, $v0
    08895E00:[3064007F]: andi       $a0, $v1, 127
    08895E04:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    08895E08:[1082002E]: beq        $a0, $v0, 0x08895EC4
    08895E0C:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    08895E10:[2463003F]: addiu      $v1, $v1, 63
    08895E14:[3442FFFF]: ori        $v0, $v0, -1
    08895E18:[0043282B]: sltu       $a1, $v0, $v1
    08895E1C:[000319C2]: srl        $v1, $v1, 0x0007
    08895E20:[3C02007F]: lui        $v0, 0x007F <=> li $v0, 0x007F0000
    08895E24:[3442FFFF]: ori        $v0, $v0, -1
    08895E28:[00622024]: and        $a0, $v1, $v0
    08895E2C:[0A225763]: j          0x08895D8C
    08895E30:[30A200FF]: andi       $v0, $a1, 255
    08895E34:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08895E38:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08895E3C:[7C86B004]: ins        $a2, $a0, 0, 23
    08895E40:[7C46F5C4]: ins        $a2, $v0, 23, 8
    08895E44:[7CE6FFC4]: ins        $a2, $a3, 31, 1
    08895E48:[44860000]: mtc1       $a2, $f0
    08895E4C:[03E00008]: jr         $ra
    08895E50:[00000000]: nop
    08895E54:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08895E58:[7C86B004]: ins        $a2, $a0, 0, 23
    08895E5C:[7C46F5C4]: ins        $a2, $v0, 23, 8
    08895E60:[7CE6FFC4]: ins        $a2, $a3, 31, 1
    08895E64:[44860000]: mtc1       $a2, $f0
    08895E68:[03E00008]: jr         $ra
    08895E6C:[00000000]: nop
    08895E70:[1040FFF0]: beq        $v0, $zr, 0x08895E34
    08895E74:[30A3007F]: andi       $v1, $a1, 127
    08895E78:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    08895E7C:[1062000C]: beq        $v1, $v0, 0x08895EB0
    08895E80:[2488007F]: addiu      $t0, $a0, 127
    08895E84:[24A5003F]: addiu      $a1, $a1, 63
    08895E88:[04A20016]: bltzl      $a1, 0x08895EE4
    08895E8C:[00052842]: srl        $a1, $a1, 0x0001
    08895E90:[3C02007F]: lui        $v0, 0x007F <=> li $v0, 0x007F0000
    08895E94:[3442FFFF]: ori        $v0, $v0, -1
    08895E98:[000521C2]: srl        $a0, $a1, 0x0007
    08895E9C:[00822024]: and        $a0, $a0, $v0
    08895EA0:[0A225763]: j          0x08895D8C
    08895EA4:[310200FF]: andi       $v0, $t0, 255
    08895EA8:[0A225788]: j          0x08895E20
    08895EAC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08895EB0:[30A20080]: andi       $v0, $a1, 128
    08895EB4:[5440FFF4]: bnel       $v0, $zr, 0x08895E88
    08895EB8:[24A50040]: addiu      $a1, $a1, 64
    08895EBC:[0A2257A2]: j          0x08895E88
    08895EC0:[00000000]: nop
    08895EC4:[30620080]: andi       $v0, $v1, 128
    08895EC8:[54400001]: bnel       $v0, $zr, 0x08895ED0
    08895ECC:[24630040]: addiu      $v1, $v1, 64
    08895ED0:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    08895ED4:[3442FFFF]: ori        $v0, $v0, -1
    08895ED8:[0043282B]: sltu       $a1, $v0, $v1
    08895EDC:[0A225788]: j          0x08895E20
    08895EE0:[000319C2]: srl        $v1, $v1, 0x0007
    08895EE4:[0A2257A4]: j          0x08895E90
    08895EE8:[25080001]: addiu      $t0, $t0, 1
  Back Branch 08895E70 474,237 times (length 17)
    08895E20:[3C02007F]: lui        $v0, 0x007F <=> li $v0, 0x007F0000
    08895E24:[3442FFFF]: ori        $v0, $v0, -1
    08895E28:[00622024]: and        $a0, $v1, $v0
    08895E2C:[0A225763]: j          0x08895D8C
    08895E30:[30A200FF]: andi       $v0, $a1, 255
--> 08895E34:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08895E38:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08895E3C:[7C86B004]: ins        $a2, $a0, 0, 23
    08895E40:[7C46F5C4]: ins        $a2, $v0, 23, 8
    08895E44:[7CE6FFC4]: ins        $a2, $a3, 31, 1
    08895E48:[44860000]: mtc1       $a2, $f0
    08895E4C:[03E00008]: jr         $ra
    08895E50:[00000000]: nop
    08895E54:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08895E58:[7C86B004]: ins        $a2, $a0, 0, 23
    08895E5C:[7C46F5C4]: ins        $a2, $v0, 23, 8
    08895E60:[7CE6FFC4]: ins        $a2, $a3, 31, 1
    08895E64:[44860000]: mtc1       $a2, $f0
    08895E68:[03E00008]: jr         $ra
    08895E6C:[00000000]: nop
--> 08895E70:[1040FFF0]: beq        $v0, $zr, 0x08895E34
    08895E74:[30A3007F]: andi       $v1, $a1, 127
    08895E78:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    08895E7C:[1062000C]: beq        $v1, $v0, 0x08895EB0
    08895E80:[2488007F]: addiu      $t0, $a0, 127
  Back Branch 08895EA0 474,237 times (length 71)
    08895D78:[3C03007F]: lui        $v1, 0x007F <=> li $v1, 0x007F0000
    08895D7C:[00A22025]: or         $a0, $a1, $v0
    08895D80:[3463FFFF]: ori        $v1, $v1, -1
    08895D84:[00832024]: and        $a0, $a0, $v1
    08895D88:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
--> 08895D8C:[7C86B004]: ins        $a2, $a0, 0, 23
    08895D90:[7C46F5C4]: ins        $a2, $v0, 23, 8
    08895D94:[7CE6FFC4]: ins        $a2, $a3, 31, 1
    08895D98:[44860000]: mtc1       $a2, $f0
    08895D9C:[03E00008]: jr         $ra
    08895DA0:[00000000]: nop
    08895DA4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08895DA8:[10620022]: beq        $v1, $v0, 0x08895E34
    08895DAC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08895DB0:[50620028]: beql       $v1, $v0, 0x08895E54
    08895DB4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08895DB8:[50A00026]: beql       $a1, $zr, 0x08895E54
    08895DBC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08895DC0:[8C840008]: lw         $a0, 8($a0)
    08895DC4:[2882FF82]: slti       $v0, $a0, -126
    08895DC8:[10400029]: beq        $v0, $zr, 0x08895E70
    08895DCC:[28820080]: slti       $v0, $a0, 128
    08895DD0:[2402FF82]: addiu      $v0, $zr, -126 <=> li $v0, -126
    08895DD4:[00442023]: subu       $a0, $v0, $a0
    08895DD8:[2883001A]: slti       $v1, $a0, 26
    08895DDC:[50600032]: beql       $v1, $zr, 0x08895EA8
    08895DE0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08895DE4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08895DE8:[00821004]: sllv       $v0, $v0, $a0
    08895DEC:[2442FFFF]: addiu      $v0, $v0, -1
    08895DF0:[00A21024]: and        $v0, $a1, $v0
    08895DF4:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08895DF8:[00851806]: srlv       $v1, $a1, $a0
    08895DFC:[00621825]: or         $v1, $v1, $v0
    08895E00:[3064007F]: andi       $a0, $v1, 127
    08895E04:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    08895E08:[1082002E]: beq        $a0, $v0, 0x08895EC4
    08895E0C:[3C023FFF]: lui        $v0, 0x3FFF <=> li $v0, 0x3FFF0000
    08895E10:[2463003F]: addiu      $v1, $v1, 63
    08895E14:[3442FFFF]: ori        $v0, $v0, -1
    08895E18:[0043282B]: sltu       $a1, $v0, $v1
    08895E1C:[000319C2]: srl        $v1, $v1, 0x0007
    08895E20:[3C02007F]: lui        $v0, 0x007F <=> li $v0, 0x007F0000
    08895E24:[3442FFFF]: ori        $v0, $v0, -1
    08895E28:[00622024]: and        $a0, $v1, $v0
    08895E2C:[0A225763]: j          0x08895D8C
    08895E30:[30A200FF]: andi       $v0, $a1, 255
    08895E34:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08895E38:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08895E3C:[7C86B004]: ins        $a2, $a0, 0, 23
    08895E40:[7C46F5C4]: ins        $a2, $v0, 23, 8
    08895E44:[7CE6FFC4]: ins        $a2, $a3, 31, 1
    08895E48:[44860000]: mtc1       $a2, $f0
    08895E4C:[03E00008]: jr         $ra
    08895E50:[00000000]: nop
    08895E54:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08895E58:[7C86B004]: ins        $a2, $a0, 0, 23
    08895E5C:[7C46F5C4]: ins        $a2, $v0, 23, 8
    08895E60:[7CE6FFC4]: ins        $a2, $a3, 31, 1
    08895E64:[44860000]: mtc1       $a2, $f0
    08895E68:[03E00008]: jr         $ra
    08895E6C:[00000000]: nop
    08895E70:[1040FFF0]: beq        $v0, $zr, 0x08895E34
    08895E74:[30A3007F]: andi       $v1, $a1, 127
    08895E78:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    08895E7C:[1062000C]: beq        $v1, $v0, 0x08895EB0
    08895E80:[2488007F]: addiu      $t0, $a0, 127
    08895E84:[24A5003F]: addiu      $a1, $a1, 63
    08895E88:[04A20016]: bltzl      $a1, 0x08895EE4
    08895E8C:[00052842]: srl        $a1, $a1, 0x0001
    08895E90:[3C02007F]: lui        $v0, 0x007F <=> li $v0, 0x007F0000
    08895E94:[3442FFFF]: ori        $v0, $v0, -1
    08895E98:[000521C2]: srl        $a0, $a1, 0x0007
    08895E9C:[00822024]: and        $a0, $a0, $v0
--> 08895EA0:[0A225763]: j          0x08895D8C
    08895EA4:[310200FF]: andi       $v0, $t0, 255
    08895EA8:[0A225788]: j          0x08895E20
    08895EAC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08895EB0:[30A20080]: andi       $v0, $a1, 128
  Back Branch 08895EBC 21,890 times (length 15)
    08895E74:[30A3007F]: andi       $v1, $a1, 127
    08895E78:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    08895E7C:[1062000C]: beq        $v1, $v0, 0x08895EB0
    08895E80:[2488007F]: addiu      $t0, $a0, 127
    08895E84:[24A5003F]: addiu      $a1, $a1, 63
--> 08895E88:[04A20016]: bltzl      $a1, 0x08895EE4
    08895E8C:[00052842]: srl        $a1, $a1, 0x0001
    08895E90:[3C02007F]: lui        $v0, 0x007F <=> li $v0, 0x007F0000
    08895E94:[3442FFFF]: ori        $v0, $v0, -1
    08895E98:[000521C2]: srl        $a0, $a1, 0x0007
    08895E9C:[00822024]: and        $a0, $a0, $v0
    08895EA0:[0A225763]: j          0x08895D8C
    08895EA4:[310200FF]: andi       $v0, $t0, 255
    08895EA8:[0A225788]: j          0x08895E20
    08895EAC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08895EB0:[30A20080]: andi       $v0, $a1, 128
    08895EB4:[5440FFF4]: bnel       $v0, $zr, 0x08895E88
    08895EB8:[24A50040]: addiu      $a1, $a1, 64
--> 08895EBC:[0A2257A2]: j          0x08895E88
    08895EC0:[00000000]: nop
    08895EC4:[30620080]: andi       $v0, $v1, 128
    08895EC8:[54400001]: bnel       $v0, $zr, 0x08895ED0
    08895ECC:[24630040]: addiu      $v1, $v1, 64
  Back Branch 08895EB4 1,670 times (length 13)
    08895E74:[30A3007F]: andi       $v1, $a1, 127
    08895E78:[24020040]: addiu      $v0, $zr, 64 <=> li $v0, 64
    08895E7C:[1062000C]: beq        $v1, $v0, 0x08895EB0
    08895E80:[2488007F]: addiu      $t0, $a0, 127
    08895E84:[24A5003F]: addiu      $a1, $a1, 63
--> 08895E88:[04A20016]: bltzl      $a1, 0x08895EE4
    08895E8C:[00052842]: srl        $a1, $a1, 0x0001
    08895E90:[3C02007F]: lui        $v0, 0x007F <=> li $v0, 0x007F0000
    08895E94:[3442FFFF]: ori        $v0, $v0, -1
    08895E98:[000521C2]: srl        $a0, $a1, 0x0007
    08895E9C:[00822024]: and        $a0, $a0, $v0
    08895EA0:[0A225763]: j          0x08895D8C
    08895EA4:[310200FF]: andi       $v0, $t0, 255
    08895EA8:[0A225788]: j          0x08895E20
    08895EAC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08895EB0:[30A20080]: andi       $v0, $a1, 128
--> 08895EB4:[5440FFF4]: bnel       $v0, $zr, 0x08895E88
    08895EB8:[24A50040]: addiu      $a1, $a1, 64
    08895EBC:[0A2257A2]: j          0x08895E88
    08895EC0:[00000000]: nop
    08895EC4:[30620080]: andi       $v0, $v1, 128
_S1_2_8837114 13,882,717 instructions (0.289%), 6,561 calls (08837114 - 0887E658, length 73042)
  Back Branch 0887E614 2,972,072 times (length 8)
    0887E5E8:[00004010]: mfhi       $t0
    0887E5EC:[00003812]: mflo       $a3
    0887E5F0:[10E0000A]: beq        $a3, $zr, 0x0887E61C
    0887E5F4:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    0887E5F8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 0887E5FC:[24840001]: addiu      $a0, $a0, 1
    0887E600:[88A20003]: lwl        $v0, 3($a1)
    0887E604:[98A20000]: lwr        $v0, 0($a1)
    0887E608:[24A50004]: addiu      $a1, $a1, 4
    0887E60C:[A8620003]: swl        $v0, 3($v1)
    0887E610:[B8620000]: swr        $v0, 0($v1)
--> 0887E614:[14E4FFF9]: bne        $a3, $a0, 0x0887E5FC
    0887E618:[24630004]: addiu      $v1, $v1, 4
    0887E61C:[1900FFEB]: blez       $t0, 0x0887E5CC
    0887E620:[00000000]: nop
    0887E624:[90A20000]: lbu        $v0, 0($a1)
  Back Branch 0887E57C 1,033,974 times (length 12)
    0887E540:[00064902]: srl        $t1, $a2, 0x0004
    0887E544:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    0887E548:[30C6000F]: andi       $a2, $a2, 15
    0887E54C:[1120000D]: beq        $t1, $zr, 0x0887E584
    0887E550:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
--> 0887E554:[8D030004]: lw         $v1, 4($t0)
    0887E558:[8D040008]: lw         $a0, 8($t0)
    0887E55C:[8D05000C]: lw         $a1, 12($t0)
    0887E560:[8D020000]: lw         $v0, 0($t0)
    0887E564:[2529FFFF]: addiu      $t1, $t1, -1
    0887E568:[ACE30004]: sw         $v1, 4($a3)
    0887E56C:[ACE20000]: sw         $v0, 0($a3)
    0887E570:[ACE40008]: sw         $a0, 8($a3)
    0887E574:[ACE5000C]: sw         $a1, 12($a3)
    0887E578:[25080010]: addiu      $t0, $t0, 16
--> 0887E57C:[1520FFF5]: bne        $t1, $zr, 0x0887E554
    0887E580:[24E70010]: addiu      $a3, $a3, 16
    0887E584:[00061882]: srl        $v1, $a2, 0x0002
    0887E588:[10600007]: beq        $v1, $zr, 0x0887E5A8
    0887E58C:[30C60003]: andi       $a2, $a2, 3
  Back Branch 0887E61C 11,774 times (length 22)
    0887E5B8:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E5BC:[24A50001]: addiu      $a1, $a1, 1
    0887E5C0:[A0620000]: sb         $v0, 0($v1)
    0887E5C4:[14C0FFFB]: bne        $a2, $zr, 0x0887E5B4
    0887E5C8:[24630001]: addiu      $v1, $v1, 1
--> 0887E5CC:[03E00008]: jr         $ra
    0887E5D0:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0887E5D4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0887E5D8:[14400002]: bne        $v0, $zr, 0x0887E5E4
    0887E5DC:[00C2001A]: div        $a2, $v0
    0887E5E0:[000001CD]: break      0x00007
    0887E5E4:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0887E5E8:[00004010]: mfhi       $t0
    0887E5EC:[00003812]: mflo       $a3
    0887E5F0:[10E0000A]: beq        $a3, $zr, 0x0887E61C
    0887E5F4:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    0887E5F8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0887E5FC:[24840001]: addiu      $a0, $a0, 1
    0887E600:[88A20003]: lwl        $v0, 3($a1)
    0887E604:[98A20000]: lwr        $v0, 0($a1)
    0887E608:[24A50004]: addiu      $a1, $a1, 4
    0887E60C:[A8620003]: swl        $v0, 3($v1)
    0887E610:[B8620000]: swr        $v0, 0($v1)
    0887E614:[14E4FFF9]: bne        $a3, $a0, 0x0887E5FC
    0887E618:[24630004]: addiu      $v1, $v1, 4
--> 0887E61C:[1900FFEB]: blez       $t0, 0x0887E5CC
    0887E620:[00000000]: nop
    0887E624:[90A20000]: lbu        $v0, 0($a1)
    0887E628:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E62C:[24A50001]: addiu      $a1, $a1, 1
  Back Branch 0887E5C4 8,354 times (length 6)
    0887E5A0:[1460FFFB]: bne        $v1, $zr, 0x0887E590
    0887E5A4:[24E70004]: addiu      $a3, $a3, 4
    0887E5A8:[18C00008]: blez       $a2, 0x0887E5CC
    0887E5AC:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0887E5B0:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
--> 0887E5B4:[90A20000]: lbu        $v0, 0($a1)
    0887E5B8:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E5BC:[24A50001]: addiu      $a1, $a1, 1
    0887E5C0:[A0620000]: sb         $v0, 0($v1)
--> 0887E5C4:[14C0FFFB]: bne        $a2, $zr, 0x0887E5B4
    0887E5C8:[24630001]: addiu      $v1, $v1, 1
    0887E5CC:[03E00008]: jr         $ra
    0887E5D0:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0887E5D4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
  Back Branch 0887E634 5,195 times (length 28)
    0887E5B8:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E5BC:[24A50001]: addiu      $a1, $a1, 1
    0887E5C0:[A0620000]: sb         $v0, 0($v1)
    0887E5C4:[14C0FFFB]: bne        $a2, $zr, 0x0887E5B4
    0887E5C8:[24630001]: addiu      $v1, $v1, 1
--> 0887E5CC:[03E00008]: jr         $ra
    0887E5D0:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0887E5D4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0887E5D8:[14400002]: bne        $v0, $zr, 0x0887E5E4
    0887E5DC:[00C2001A]: div        $a2, $v0
    0887E5E0:[000001CD]: break      0x00007
    0887E5E4:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0887E5E8:[00004010]: mfhi       $t0
    0887E5EC:[00003812]: mflo       $a3
    0887E5F0:[10E0000A]: beq        $a3, $zr, 0x0887E61C
    0887E5F4:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    0887E5F8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0887E5FC:[24840001]: addiu      $a0, $a0, 1
    0887E600:[88A20003]: lwl        $v0, 3($a1)
    0887E604:[98A20000]: lwr        $v0, 0($a1)
    0887E608:[24A50004]: addiu      $a1, $a1, 4
    0887E60C:[A8620003]: swl        $v0, 3($v1)
    0887E610:[B8620000]: swr        $v0, 0($v1)
    0887E614:[14E4FFF9]: bne        $a3, $a0, 0x0887E5FC
    0887E618:[24630004]: addiu      $v1, $v1, 4
    0887E61C:[1900FFEB]: blez       $t0, 0x0887E5CC
    0887E620:[00000000]: nop
    0887E624:[90A20000]: lbu        $v0, 0($a1)
    0887E628:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E62C:[24A50001]: addiu      $a1, $a1, 1
    0887E630:[A0620000]: sb         $v0, 0($v1)
--> 0887E634:[10C0FFE5]: beq        $a2, $zr, 0x0887E5CC
    0887E638:[24630001]: addiu      $v1, $v1, 1
    0887E63C:[90A20000]: lbu        $v0, 0($a1)
    0887E640:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E644:[24A50001]: addiu      $a1, $a1, 1
  Back Branch 0887E5A0 3,672 times (length 6)
    0887E57C:[1520FFF5]: bne        $t1, $zr, 0x0887E554
    0887E580:[24E70010]: addiu      $a3, $a3, 16
    0887E584:[00061882]: srl        $v1, $a2, 0x0002
    0887E588:[10600007]: beq        $v1, $zr, 0x0887E5A8
    0887E58C:[30C60003]: andi       $a2, $a2, 3
--> 0887E590:[8D020000]: lw         $v0, 0($t0)
    0887E594:[2463FFFF]: addiu      $v1, $v1, -1
    0887E598:[25080004]: addiu      $t0, $t0, 4
    0887E59C:[ACE20000]: sw         $v0, 0($a3)
--> 0887E5A0:[1460FFFB]: bne        $v1, $zr, 0x0887E590
    0887E5A4:[24E70004]: addiu      $a3, $a3, 4
    0887E5A8:[18C00008]: blez       $a2, 0x0887E5CC
    0887E5AC:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    0887E5B0:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
  Back Branch 0887E64C 316 times (length 12)
    0887E610:[B8620000]: swr        $v0, 0($v1)
    0887E614:[14E4FFF9]: bne        $a3, $a0, 0x0887E5FC
    0887E618:[24630004]: addiu      $v1, $v1, 4
    0887E61C:[1900FFEB]: blez       $t0, 0x0887E5CC
    0887E620:[00000000]: nop
--> 0887E624:[90A20000]: lbu        $v0, 0($a1)
    0887E628:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E62C:[24A50001]: addiu      $a1, $a1, 1
    0887E630:[A0620000]: sb         $v0, 0($v1)
    0887E634:[10C0FFE5]: beq        $a2, $zr, 0x0887E5CC
    0887E638:[24630001]: addiu      $v1, $v1, 1
    0887E63C:[90A20000]: lbu        $v0, 0($a1)
    0887E640:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E644:[24A50001]: addiu      $a1, $a1, 1
    0887E648:[A0620000]: sb         $v0, 0($v1)
--> 0887E64C:[14C0FFF5]: bne        $a2, $zr, 0x0887E624
    0887E650:[24630001]: addiu      $v1, $v1, 1
    0887E654:[0A21F973]: j          0x0887E5CC
    0887E658:[00000000]: nop
  Back Branch 0887E654 160 times (length 36)
    0887E5B8:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E5BC:[24A50001]: addiu      $a1, $a1, 1
    0887E5C0:[A0620000]: sb         $v0, 0($v1)
    0887E5C4:[14C0FFFB]: bne        $a2, $zr, 0x0887E5B4
    0887E5C8:[24630001]: addiu      $v1, $v1, 1
--> 0887E5CC:[03E00008]: jr         $ra
    0887E5D0:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0887E5D4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0887E5D8:[14400002]: bne        $v0, $zr, 0x0887E5E4
    0887E5DC:[00C2001A]: div        $a2, $v0
    0887E5E0:[000001CD]: break      0x00007
    0887E5E4:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0887E5E8:[00004010]: mfhi       $t0
    0887E5EC:[00003812]: mflo       $a3
    0887E5F0:[10E0000A]: beq        $a3, $zr, 0x0887E61C
    0887E5F4:[01003021]: addu       $a2, $t0, $zr <=> move $a2, $t0
    0887E5F8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0887E5FC:[24840001]: addiu      $a0, $a0, 1
    0887E600:[88A20003]: lwl        $v0, 3($a1)
    0887E604:[98A20000]: lwr        $v0, 0($a1)
    0887E608:[24A50004]: addiu      $a1, $a1, 4
    0887E60C:[A8620003]: swl        $v0, 3($v1)
    0887E610:[B8620000]: swr        $v0, 0($v1)
    0887E614:[14E4FFF9]: bne        $a3, $a0, 0x0887E5FC
    0887E618:[24630004]: addiu      $v1, $v1, 4
    0887E61C:[1900FFEB]: blez       $t0, 0x0887E5CC
    0887E620:[00000000]: nop
    0887E624:[90A20000]: lbu        $v0, 0($a1)
    0887E628:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E62C:[24A50001]: addiu      $a1, $a1, 1
    0887E630:[A0620000]: sb         $v0, 0($v1)
    0887E634:[10C0FFE5]: beq        $a2, $zr, 0x0887E5CC
    0887E638:[24630001]: addiu      $v1, $v1, 1
    0887E63C:[90A20000]: lbu        $v0, 0($a1)
    0887E640:[24C6FFFF]: addiu      $a2, $a2, -1
    0887E644:[24A50001]: addiu      $a1, $a1, 1
    0887E648:[A0620000]: sb         $v0, 0($v1)
    0887E64C:[14C0FFF5]: bne        $a2, $zr, 0x0887E624
    0887E650:[24630001]: addiu      $v1, $v1, 1
--> 0887E654:[0A21F973]: j          0x0887E5CC
    0887E658:[00000000]: nop
_S1_2_8813CD0 13,339,841 instructions (0.278%), 79,392 calls (08813CD0 - 08814958, length 803)
  Back Branch 0881424C 2,624,081 times (length 13)
    0881420C:[00021183]: sra        $v0, $v0, 0x0006
    08814210:[0242102A]: slt        $v0, $s2, $v0
    08814214:[1040FFA9]: beq        $v0, $zr, 0x088140BC
    08814218:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881421C:[00121180]: sll        $v0, $s2, 0x0006
--> 08814220:[00828821]: addu       $s1, $a0, $v0
    08814224:[8E23001C]: lw         $v1, 28($s1)
    08814228:[50740060]: beql       $v1, $s4, 0x088143AC
    0881422C:[8E220020]: lw         $v0, 32($s1)
    08814230:[26520001]: addiu      $s2, $s2, 1
    08814234:[26633570]: addiu      $v1, $s3, 13680
    08814238:[8C620004]: lw         $v0, 4($v1)
    0881423C:[8E643570]: lw         $a0, 13680($s3)
    08814240:[00441023]: subu       $v0, $v0, $a0
    08814244:[00021183]: sra        $v0, $v0, 0x0006
    08814248:[0242102A]: slt        $v0, $s2, $v0
--> 0881424C:[5440FFF4]: bnel       $v0, $zr, 0x08814220
    08814250:[00121180]: sll        $v0, $s2, 0x0006
    08814254:[0A20502F]: j          0x088140BC
    08814258:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881425C:[56C2FFD7]: bnel       $s6, $v0, 0x088141BC
  Back Branch 088143AC 135,595 times (length 96)
    08814220:[00828821]: addu       $s1, $a0, $v0
    08814224:[8E23001C]: lw         $v1, 28($s1)
    08814228:[50740060]: beql       $v1, $s4, 0x088143AC
    0881422C:[8E220020]: lw         $v0, 32($s1)
    08814230:[26520001]: addiu      $s2, $s2, 1
--> 08814234:[26633570]: addiu      $v1, $s3, 13680
    08814238:[8C620004]: lw         $v0, 4($v1)
    0881423C:[8E643570]: lw         $a0, 13680($s3)
    08814240:[00441023]: subu       $v0, $v0, $a0
    08814244:[00021183]: sra        $v0, $v0, 0x0006
    08814248:[0242102A]: slt        $v0, $s2, $v0
    0881424C:[5440FFF4]: bnel       $v0, $zr, 0x08814220
    08814250:[00121180]: sll        $v0, $s2, 0x0006
    08814254:[0A20502F]: j          0x088140BC
    08814258:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881425C:[56C2FFD7]: bnel       $s6, $v0, 0x088141BC
    08814260:[26100001]: addiu      $s0, $s0, 1
    08814264:[3C03088B]: lui        $v1, 0x088B <=> li $v1, 0x088B0000
    08814268:[44921000]: mtc1       $s2, $f2
    0881426C:[24623668]: addiu      $v0, $v1, 13928
    08814270:[468013A0]: cvt.s.w    $f14, $f2
    08814274:[C4410004]: lwc1       $f1, 4($v0)
    08814278:[C4603668]: lwc1       $f0, 13928($v1)
    0881427C:[44931000]: mtc1       $s3, $f2
    08814280:[8FA40000]: lw         $a0, 0($sp)
    08814284:[468013E0]: cvt.s.w    $f15, $f2
    08814288:[46007380]: add.s      $f14, $f14, $f0
    0881428C:[46017BC0]: add.s      $f15, $f15, $f1
    08814290:[4600BB06]: mov.s      $f12, $f23
    08814294:[4600C346]: mov.s      $f13, $f24
    08814298:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    0881429C:[24060015]: addiu      $a2, $zr, 21 <=> li $a2, 21
    088142A0:[0E2010FA]: jal        0x088043E8
    088142A4:[24070015]: addiu      $a3, $zr, 21 <=> li $a3, 21
    088142A8:[1440FF83]: bne        $v0, $zr, 0x088140B8
    088142AC:[26100001]: addiu      $s0, $s0, 1
    088142B0:[0A205070]: j          0x088141C0
    088142B4:[26233594]: addiu      $v1, $s1, 13716
    088142B8:[4601003C]: c.lt.s     $f0, $f1
    088142BC:[00000000]: nop
    088142C0:[450100AD]: bc1t       0x08814578
    088142C4:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    088142C8:[C4407D38]: lwc1       $f0, 32056($v0)
    088142CC:[4601003C]: c.lt.s     $f0, $f1
    088142D0:[00000000]: nop
    088142D4:[45000006]: bc1f       0x088142F0
    088142D8:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    088142DC:[C4407D3C]: lwc1       $f0, 32060($v0)
    088142E0:[4600083E]: c.le.s     $f1, $f0
    088142E4:[00000000]: nop
    088142E8:[45030129]: bc1tl      0x08814790
    088142EC:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    088142F0:[C4407D3C]: lwc1       $f0, 32060($v0)
    088142F4:[4601003C]: c.lt.s     $f0, $f1
    088142F8:[00000000]: nop
    088142FC:[45000006]: bc1f       0x08814318
    08814300:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    08814304:[C4407D40]: lwc1       $f0, 32064($v0)
    08814308:[4600083E]: c.le.s     $f1, $f0
    0881430C:[00000000]: nop
    08814310:[4503012D]: bc1tl      0x088147C8
    08814314:[24040007]: addiu      $a0, $zr, 7 <=> li $a0, 7
    08814318:[C4407D40]: lwc1       $f0, 32064($v0)
    0881431C:[4601003C]: c.lt.s     $f0, $f1
    08814320:[00000000]: nop
    08814324:[45000006]: bc1f       0x08814340
    08814328:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    0881432C:[C4407D44]: lwc1       $f0, 32068($v0)
    08814330:[4600083E]: c.le.s     $f1, $f0
    08814334:[00000000]: nop
    08814338:[45030127]: bc1tl      0x088147D8
    0881433C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08814340:[C4407D44]: lwc1       $f0, 32068($v0)
    08814344:[4601003C]: c.lt.s     $f0, $f1
    08814348:[00000000]: nop
    0881434C:[45010114]: bc1t       0x088147A0
    08814350:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    08814354:[C4407D48]: lwc1       $f0, 32072($v0)
    08814358:[4601003C]: c.lt.s     $f0, $f1
    0881435C:[00000000]: nop
    08814360:[4500013C]: bc1f       0x08814854
    08814364:[3C020889]: lui        $v0, 0x0889 <=> li $v0, 0x08890000
    08814368:[C4407D4C]: lwc1       $f0, 32076($v0)
    0881436C:[4600083E]: c.le.s     $f1, $f0
    08814370:[00000000]: nop
    08814374:[45000138]: bc1f       0x08814858
    08814378:[00000000]: nop
    0881437C:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08814380:[1483FEC9]: bne        $a0, $v1, 0x08813EA8
    08814384:[3C100889]: lui        $s0, 0x0889 <=> li $s0, 0x08890000
    08814388:[0A204FC3]: j          0x08813F0C
    0881438C:[8EC5001C]: lw         $a1, 28($s6)
    08814390:[0A204FD2]: j          0x08813F48
    08814394:[AEC60020]: sw         $a2, 32($s6)
    08814398:[28C2001B]: slti       $v0, $a2, 27
    0881439C:[1440FEEA]: bne        $v0, $zr, 0x08813F48
    088143A0:[AEC5001C]: sw         $a1, 28($s6)
    088143A4:[0A2050E4]: j          0x08814390
    088143A8:[2406001A]: addiu      $a2, $zr, 26 <=> li $a2, 26
--> 088143AC:[5456FFA1]: bnel       $v0, $s6, 0x08814234
    088143B0:[26520001]: addiu      $s2, $s2, 1
    088143B4:[0E204E8B]: jal        0x08813A2C
    088143B8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088143BC:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
  Back Branch 088141D4 99,505 times (length 13)
    08814194:[00021103]: sra        $v0, $v0, 0x0004
    08814198:[0202102A]: slt        $v0, $s0, $v0
    0881419C:[1040000F]: beq        $v0, $zr, 0x088141DC
    088141A0:[00009012]: mflo       $s2
    088141A4:[00101100]: sll        $v0, $s0, 0x0004
--> 088141A8:[00621021]: addu       $v0, $v1, $v0
    088141AC:[8C430000]: lw         $v1, 0($v0)
    088141B0:[5283002A]: beql       $s4, $v1, 0x0881425C
    088141B4:[8C420004]: lw         $v0, 4($v0)
    088141B8:[26100001]: addiu      $s0, $s0, 1
    088141BC:[26233594]: addiu      $v1, $s1, 13716
    088141C0:[8C620004]: lw         $v0, 4($v1)
    088141C4:[8E233594]: lw         $v1, 13716($s1)
    088141C8:[00431023]: subu       $v0, $v0, $v1
    088141CC:[00021103]: sra        $v0, $v0, 0x0004
    088141D0:[0202102A]: slt        $v0, $s0, $v0
--> 088141D4:[1440FFF4]: bne        $v0, $zr, 0x088141A8
    088141D8:[00101100]: sll        $v0, $s0, 0x0004
    088141DC:[3C13088B]: lui        $s3, 0x088B <=> li $s3, 0x088B0000
    088141E0:[26623570]: addiu      $v0, $s3, 13680
    088141E4:[8C430004]: lw         $v1, 4($v0)
  Back Branch 08814214 78,696 times (length 88)
    088140A8:[26223594]: addiu      $v0, $s1, 13716
    088140AC:[8042FFDB]: lb         $v0, -37($v0)
    088140B0:[10440028]: beq        $v0, $a0, 0x08814154
    088140B4:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    088140B8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
--> 088140BC:[8FBF002C]: lw         $ra, 44($sp)
    088140C0:[8FBE0028]: lw         $fp, 40($sp)
    088140C4:[8FB70024]: lw         $s7, 36($sp)
    088140C8:[8FB60020]: lw         $s6, 32($sp)
    088140CC:[8FB5001C]: lw         $s5, 28($sp)
    088140D0:[8FB40018]: lw         $s4, 24($sp)
    088140D4:[8FB30014]: lw         $s3, 20($sp)
    088140D8:[8FB20010]: lw         $s2, 16($sp)
    088140DC:[8FB1000C]: lw         $s1, 12($sp)
    088140E0:[8FB00008]: lw         $s0, 8($sp)
    088140E4:[C7B90044]: lwc1       $f25, 68($sp)
    088140E8:[C7B80040]: lwc1       $f24, 64($sp)
    088140EC:[C7B7003C]: lwc1       $f23, 60($sp)
    088140F0:[C7B60038]: lwc1       $f22, 56($sp)
    088140F4:[C7B50034]: lwc1       $f21, 52($sp)
    088140F8:[C7B40030]: lwc1       $f20, 48($sp)
    088140FC:[03E00008]: jr         $ra
    08814100:[27BD0048]: addiu      $sp, $sp, 72
    08814104:[106200CC]: beq        $v1, $v0, 0x08814438
    08814108:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0881410C:[5462FF8F]: bnel       $v1, $v0, 0x08813F4C
    08814110:[C6C3000C]: lwc1       $f3, 12($s6)
    08814114:[28A20033]: slti       $v0, $a1, 51
    08814118:[14400003]: bne        $v0, $zr, 0x08814128
    0881411C:[28C2002E]: slti       $v0, $a2, 46
    08814120:[24050032]: addiu      $a1, $zr, 50 <=> li $a1, 50
    08814124:[AEC5001C]: sw         $a1, 28($s6)
    08814128:[5440FF88]: bnel       $v0, $zr, 0x08813F4C
    0881412C:[C6C3000C]: lwc1       $f3, 12($s6)
    08814130:[2406002D]: addiu      $a2, $zr, 45 <=> li $a2, 45
    08814134:[0A204FD2]: j          0x08813F48
    08814138:[AEC60020]: sw         $a2, 32($s6)
    0881413C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08814140:[106200C7]: beq        $v1, $v0, 0x08814460
    08814144:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08814148:[10620140]: beq        $v1, $v0, 0x0881464C
    0881414C:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08814150:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    08814154:[26223594]: addiu      $v0, $s1, 13716
    08814158:[8C430004]: lw         $v1, 4($v0)
    0881415C:[8E243594]: lw         $a0, 13716($s1)
    08814160:[00641823]: subu       $v1, $v1, $a0
    08814164:[00031903]: sra        $v1, $v1, 0x0004
    08814168:[1060001D]: beq        $v1, $zr, 0x088141E0
    0881416C:[3C13088B]: lui        $s3, 0x088B <=> li $s3, 0x088B0000
    08814170:[24020015]: addiu      $v0, $zr, 21 <=> li $v0, 21
    08814174:[02C20018]: mult       $s6, $v0
    08814178:[26233594]: addiu      $v1, $s1, 13716
    0881417C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08814180:[00009812]: mflo       $s3
    08814184:[02820018]: mult       $s4, $v0
    08814188:[8C620004]: lw         $v0, 4($v1)
    0881418C:[8E233594]: lw         $v1, 13716($s1)
    08814190:[00431023]: subu       $v0, $v0, $v1
    08814194:[00021103]: sra        $v0, $v0, 0x0004
    08814198:[0202102A]: slt        $v0, $s0, $v0
    0881419C:[1040000F]: beq        $v0, $zr, 0x088141DC
    088141A0:[00009012]: mflo       $s2
    088141A4:[00101100]: sll        $v0, $s0, 0x0004
    088141A8:[00621021]: addu       $v0, $v1, $v0
    088141AC:[8C430000]: lw         $v1, 0($v0)
    088141B0:[5283002A]: beql       $s4, $v1, 0x0881425C
    088141B4:[8C420004]: lw         $v0, 4($v0)
    088141B8:[26100001]: addiu      $s0, $s0, 1
    088141BC:[26233594]: addiu      $v1, $s1, 13716
    088141C0:[8C620004]: lw         $v0, 4($v1)
    088141C4:[8E233594]: lw         $v1, 13716($s1)
    088141C8:[00431023]: subu       $v0, $v0, $v1
    088141CC:[00021103]: sra        $v0, $v0, 0x0004
    088141D0:[0202102A]: slt        $v0, $s0, $v0
    088141D4:[1440FFF4]: bne        $v0, $zr, 0x088141A8
    088141D8:[00101100]: sll        $v0, $s0, 0x0004
    088141DC:[3C13088B]: lui        $s3, 0x088B <=> li $s3, 0x088B0000
    088141E0:[26623570]: addiu      $v0, $s3, 13680
    088141E4:[8C430004]: lw         $v1, 4($v0)
    088141E8:[8E643570]: lw         $a0, 13680($s3)
    088141EC:[00641823]: subu       $v1, $v1, $a0
    088141F0:[00031983]: sra        $v1, $v1, 0x0006
    088141F4:[10600017]: beq        $v1, $zr, 0x08814254
    088141F8:[26633570]: addiu      $v1, $s3, 13680
    088141FC:[8C620004]: lw         $v0, 4($v1)
    08814200:[8E643570]: lw         $a0, 13680($s3)
    08814204:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08814208:[00441023]: subu       $v0, $v0, $a0
    0881420C:[00021183]: sra        $v0, $v0, 0x0006
    08814210:[0242102A]: slt        $v0, $s2, $v0
--> 08814214:[1040FFA9]: beq        $v0, $zr, 0x088140BC
    08814218:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881421C:[00121180]: sll        $v0, $s2, 0x0006
    08814220:[00828821]: addu       $s1, $a0, $v0
    08814224:[8E23001C]: lw         $v1, 28($s1)
  Back Branch 08814254 76,337 times (length 104)
  Back Branch 08814584 63,554 times (length 176)
  Back Branch 088147D8 23,461 times (length 590)
  Back Branch 088147E0 23,461 times (length 567)
  Back Branch 088147AC 14,650 times (length 279)
  Back Branch 088145C0 9,877 times (length 285)
  Back Branch 088147C8 9,489 times (length 586)
  Back Branch 088147D0 9,489 times (length 563)
  Back Branch 08814798 8,894 times (length 549)
  Back Branch 08814790 8,894 times (length 572)
  Back Branch 08814418 8,131 times (length 218)
  Back Branch 08814630 7,425 times (length 313)
  Back Branch 08814598 7,060 times (length 421)
  Back Branch 08814590 7,060 times (length 444)
  Back Branch 08814880 5,953 times (length 632)
  Back Branch 08814888 5,953 times (length 609)
  Back Branch 08814788 5,910 times (length 399)
  Back Branch 08814420 5,772 times (length 124)
  Back Branch 088147B8 5,417 times (length 582)
  Back Branch 088147C0 5,417 times (length 559)
  Back Branch 0881425C 3,895 times (length 42)
    088141A8:[00621021]: addu       $v0, $v1, $v0
    088141AC:[8C430000]: lw         $v1, 0($v0)
    088141B0:[5283002A]: beql       $s4, $v1, 0x0881425C
    088141B4:[8C420004]: lw         $v0, 4($v0)
    088141B8:[26100001]: addiu      $s0, $s0, 1
--> 088141BC:[26233594]: addiu      $v1, $s1, 13716
    088141C0:[8C620004]: lw         $v0, 4($v1)
    088141C4:[8E233594]: lw         $v1, 13716($s1)
    088141C8:[00431023]: subu       $v0, $v0, $v1
    088141CC:[00021103]: sra        $v0, $v0, 0x0004
    088141D0:[0202102A]: slt        $v0, $s0, $v0
    088141D4:[1440FFF4]: bne        $v0, $zr, 0x088141A8
    088141D8:[00101100]: sll        $v0, $s0, 0x0004
    088141DC:[3C13088B]: lui        $s3, 0x088B <=> li $s3, 0x088B0000
    088141E0:[26623570]: addiu      $v0, $s3, 13680
    088141E4:[8C430004]: lw         $v1, 4($v0)
    088141E8:[8E643570]: lw         $a0, 13680($s3)
    088141EC:[00641823]: subu       $v1, $v1, $a0
    088141F0:[00031983]: sra        $v1, $v1, 0x0006
    088141F4:[10600017]: beq        $v1, $zr, 0x08814254
    088141F8:[26633570]: addiu      $v1, $s3, 13680
    088141FC:[8C620004]: lw         $v0, 4($v1)
    08814200:[8E643570]: lw         $a0, 13680($s3)
    08814204:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08814208:[00441023]: subu       $v0, $v0, $a0
    0881420C:[00021183]: sra        $v0, $v0, 0x0006
    08814210:[0242102A]: slt        $v0, $s2, $v0
    08814214:[1040FFA9]: beq        $v0, $zr, 0x088140BC
    08814218:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881421C:[00121180]: sll        $v0, $s2, 0x0006
    08814220:[00828821]: addu       $s1, $a0, $v0
    08814224:[8E23001C]: lw         $v1, 28($s1)
    08814228:[50740060]: beql       $v1, $s4, 0x088143AC
    0881422C:[8E220020]: lw         $v0, 32($s1)
    08814230:[26520001]: addiu      $s2, $s2, 1
    08814234:[26633570]: addiu      $v1, $s3, 13680
    08814238:[8C620004]: lw         $v0, 4($v1)
    0881423C:[8E643570]: lw         $a0, 13680($s3)
    08814240:[00441023]: subu       $v0, $v0, $a0
    08814244:[00021183]: sra        $v0, $v0, 0x0006
    08814248:[0242102A]: slt        $v0, $s2, $v0
    0881424C:[5440FFF4]: bnel       $v0, $zr, 0x08814220
    08814250:[00121180]: sll        $v0, $s2, 0x0006
    08814254:[0A20502F]: j          0x088140BC
    08814258:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 0881425C:[56C2FFD7]: bnel       $s6, $v0, 0x088141BC
    08814260:[26100001]: addiu      $s0, $s0, 1
    08814264:[3C03088B]: lui        $v1, 0x088B <=> li $v1, 0x088B0000
    08814268:[44921000]: mtc1       $s2, $f2
    0881426C:[24623668]: addiu      $v0, $v1, 13928
  Back Branch 08814380 3,280 times (length 312)
  Back Branch 08814388 3,280 times (length 289)
  Back Branch 088142A8 594 times (length 126)
  Back Branch 088142B0 317 times (length 62)
    088141AC:[8C430000]: lw         $v1, 0($v0)
    088141B0:[5283002A]: beql       $s4, $v1, 0x0881425C
    088141B4:[8C420004]: lw         $v0, 4($v0)
    088141B8:[26100001]: addiu      $s0, $s0, 1
    088141BC:[26233594]: addiu      $v1, $s1, 13716
--> 088141C0:[8C620004]: lw         $v0, 4($v1)
    088141C4:[8E233594]: lw         $v1, 13716($s1)
    088141C8:[00431023]: subu       $v0, $v0, $v1
    088141CC:[00021103]: sra        $v0, $v0, 0x0004
    088141D0:[0202102A]: slt        $v0, $s0, $v0
    088141D4:[1440FFF4]: bne        $v0, $zr, 0x088141A8
    088141D8:[00101100]: sll        $v0, $s0, 0x0004
    088141DC:[3C13088B]: lui        $s3, 0x088B <=> li $s3, 0x088B0000
    088141E0:[26623570]: addiu      $v0, $s3, 13680
    088141E4:[8C430004]: lw         $v1, 4($v0)
    088141E8:[8E643570]: lw         $a0, 13680($s3)
    088141EC:[00641823]: subu       $v1, $v1, $a0
    088141F0:[00031983]: sra        $v1, $v1, 0x0006
    088141F4:[10600017]: beq        $v1, $zr, 0x08814254
    088141F8:[26633570]: addiu      $v1, $s3, 13680
    088141FC:[8C620004]: lw         $v0, 4($v1)
    08814200:[8E643570]: lw         $a0, 13680($s3)
    08814204:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08814208:[00441023]: subu       $v0, $v0, $a0
    0881420C:[00021183]: sra        $v0, $v0, 0x0006
    08814210:[0242102A]: slt        $v0, $s2, $v0
    08814214:[1040FFA9]: beq        $v0, $zr, 0x088140BC
    08814218:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881421C:[00121180]: sll        $v0, $s2, 0x0006
    08814220:[00828821]: addu       $s1, $a0, $v0
    08814224:[8E23001C]: lw         $v1, 28($s1)
    08814228:[50740060]: beql       $v1, $s4, 0x088143AC
    0881422C:[8E220020]: lw         $v0, 32($s1)
    08814230:[26520001]: addiu      $s2, $s2, 1
    08814234:[26633570]: addiu      $v1, $s3, 13680
    08814238:[8C620004]: lw         $v0, 4($v1)
    0881423C:[8E643570]: lw         $a0, 13680($s3)
    08814240:[00441023]: subu       $v0, $v0, $a0
    08814244:[00021183]: sra        $v0, $v0, 0x0006
    08814248:[0242102A]: slt        $v0, $s2, $v0
    0881424C:[5440FFF4]: bnel       $v0, $zr, 0x08814220
    08814250:[00121180]: sll        $v0, $s2, 0x0006
    08814254:[0A20502F]: j          0x088140BC
    08814258:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881425C:[56C2FFD7]: bnel       $s6, $v0, 0x088141BC
    08814260:[26100001]: addiu      $s0, $s0, 1
    08814264:[3C03088B]: lui        $v1, 0x088B <=> li $v1, 0x088B0000
    08814268:[44921000]: mtc1       $s2, $f2
    0881426C:[24623668]: addiu      $v0, $v1, 13928
    08814270:[468013A0]: cvt.s.w    $f14, $f2
    08814274:[C4410004]: lwc1       $f1, 4($v0)
    08814278:[C4603668]: lwc1       $f0, 13928($v1)
    0881427C:[44931000]: mtc1       $s3, $f2
    08814280:[8FA40000]: lw         $a0, 0($sp)
    08814284:[468013E0]: cvt.s.w    $f15, $f2
    08814288:[46007380]: add.s      $f14, $f14, $f0
    0881428C:[46017BC0]: add.s      $f15, $f15, $f1
    08814290:[4600BB06]: mov.s      $f12, $f23
    08814294:[4600C346]: mov.s      $f13, $f24
    08814298:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    0881429C:[24060015]: addiu      $a2, $zr, 21 <=> li $a2, 21
    088142A0:[0E2010FA]: jal        0x088043E8
    088142A4:[24070015]: addiu      $a3, $zr, 21 <=> li $a3, 21
    088142A8:[1440FF83]: bne        $v0, $zr, 0x088140B8
    088142AC:[26100001]: addiu      $s0, $s0, 1
--> 088142B0:[0A205070]: j          0x088141C0
    088142B4:[26233594]: addiu      $v1, $s1, 13716
    088142B8:[4601003C]: c.lt.s     $f0, $f1
    088142BC:[00000000]: nop
    088142C0:[450100AD]: bc1t       0x08814578
  Back Branch 088145CC 206 times (length 326)
  Back Branch 088145D4 206 times (length 289)
  Back Branch 08814780 176 times (length 438)
  Back Branch 0881463C 129 times (length 354)
  Back Branch 08814644 125 times (length 318)
_S1_2_882582C 13,252,656 instructions (0.276%), 22,236 calls (0882582C - 08825998, length 92)
    0882582C:[27BDFFF0]: addiu      $sp, $sp, -16
    08825830:[AFB3000C]: sw         $s3, 12($sp)
    08825834:[AFB20008]: sw         $s2, 8($sp)
    08825838:[AFB10004]: sw         $s1, 4($sp)
    0882583C:[AFB00000]: sw         $s0, 0($sp)
    08825840:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    08825844:[00A06821]: addu       $t5, $a1, $zr <=> move $t5, $a1
    08825848:[00C0C021]: addu       $t8, $a2, $zr <=> move $t8, $a2
    0882584C:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08825850:[241905A8]: addiu      $t9, $zr, 1448 <=> li $t9, 1448
    08825854:[24130764]: addiu      $s3, $zr, 1892 <=> li $s3, 1892
    08825858:[2412F58D]: addiu      $s2, $zr, -2675 <=> li $s2, -2675
    0882585C:[24110454]: addiu      $s1, $zr, 1108 <=> li $s1, 1108
    08825860:[24100008]: addiu      $s0, $zr, 8 <=> li $s0, 8
    08825864:[8DC20014]: lw         $v0, 20($t6)
    08825868:[8DC4000C]: lw         $a0, 12($t6)
    0882586C:[8DC90004]: lw         $t1, 4($t6)
    08825870:[8DC5001C]: lw         $a1, 28($t6)
    08825874:[00443023]: subu       $a2, $v0, $a0
    08825878:[8DCB0018]: lw         $t3, 24($t6)
    0882587C:[01254023]: subu       $t0, $t1, $a1
    08825880:[00C86021]: addu       $t4, $a2, $t0
    08825884:[01930018]: mult       $t4, $s3
    08825888:[8DCA0008]: lw         $t2, 8($t6)
    0882588C:[01251821]: addu       $v1, $t1, $a1
    08825890:[00443821]: addu       $a3, $v0, $a0
    08825894:[014B2823]: subu       $a1, $t2, $t3
    08825898:[8DC40010]: lw         $a0, 16($t6)
    0882589C:[8DC20000]: lw         $v0, 0($t6)
    088258A0:[00674823]: subu       $t1, $v1, $a3
    088258A4:[014B5021]: addu       $t2, $t2, $t3
    088258A8:[00E33821]: addu       $a3, $a3, $v1
    088258AC:[00441823]: subu       $v1, $v0, $a0
    088258B0:[00441021]: addu       $v0, $v0, $a0
    088258B4:[004A5823]: subu       $t3, $v0, $t2
    088258B8:[004A1021]: addu       $v0, $v0, $t2
    088258BC:[00472023]: subu       $a0, $v0, $a3
    088258C0:[00471021]: addu       $v0, $v0, $a3
    088258C4:[00021383]: sra        $v0, $v0, 0x000E
    088258C8:[00006012]: mflo       $t4
    088258CC:[A1A20000]: sb         $v0, 0($t5)
    088258D0:[00042383]: sra        $a0, $a0, 0x000E
    088258D4:[00D20018]: mult       $a2, $s2
    088258D8:[000C6283]: sra        $t4, $t4, 0x000A
    088258DC:[A1A40007]: sb         $a0, 7($t5)
    088258E0:[25EF0001]: addiu      $t7, $t7, 1
    088258E4:[25CE0020]: addiu      $t6, $t6, 32
    088258E8:[00003012]: mflo       $a2
    088258EC:[00062283]: sra        $a0, $a2, 0x000A
    088258F0:[01843021]: addu       $a2, $t4, $a0
    088258F4:[00B90018]: mult       $a1, $t9
    088258F8:[00C73023]: subu       $a2, $a2, $a3
    088258FC:[00001012]: mflo       $v0
    08825900:[00023A83]: sra        $a3, $v0, 0x000A
    08825904:[00EA2823]: subu       $a1, $a3, $t2
    08825908:[01390018]: mult       $t1, $t9
    0882590C:[00652021]: addu       $a0, $v1, $a1
    08825910:[00655023]: subu       $t2, $v1, $a1
    08825914:[00861821]: addu       $v1, $a0, $a2
    08825918:[00033B83]: sra        $a3, $v1, 0x000E
    0882591C:[00861023]: subu       $v0, $a0, $a2
    08825920:[A1A70001]: sb         $a3, 1($t5)
    08825924:[00022B83]: sra        $a1, $v0, 0x000E
    08825928:[A1A50006]: sb         $a1, 6($t5)
    0882592C:[00004812]: mflo       $t1
    08825930:[01110018]: mult       $t0, $s1
    08825934:[00094283]: sra        $t0, $t1, 0x000A
    08825938:[01064823]: subu       $t1, $t0, $a2
    0882593C:[01492021]: addu       $a0, $t2, $t1
    08825940:[00041B83]: sra        $v1, $a0, 0x000E
    08825944:[01491023]: subu       $v0, $t2, $t1
    08825948:[A1A30002]: sb         $v1, 2($t5)
    0882594C:[00025383]: sra        $t2, $v0, 0x000E
    08825950:[A1AA0005]: sb         $t2, 5($t5)
    08825954:[00003812]: mflo       $a3
    08825958:[00073283]: sra        $a2, $a3, 0x000A
    0882595C:[00CC2823]: subu       $a1, $a2, $t4
    08825960:[00A94021]: addu       $t0, $a1, $t1
    08825964:[01681821]: addu       $v1, $t3, $t0
    08825968:[01682023]: subu       $a0, $t3, $t0
    0882596C:[00045B83]: sra        $t3, $a0, 0x000E
    08825970:[00031383]: sra        $v0, $v1, 0x000E
    08825974:[A1AB0003]: sb         $t3, 3($t5)
    08825978:[A1A20004]: sb         $v0, 4($t5)
    0882597C:[15F0FFB9]: bne        $t7, $s0, 0x08825864
    08825980:[01B86821]: addu       $t5, $t5, $t8
    08825984:[8FB3000C]: lw         $s3, 12($sp)
    08825988:[8FB20008]: lw         $s2, 8($sp)
    0882598C:[8FB10004]: lw         $s1, 4($sp)
    08825990:[8FB00000]: lw         $s0, 0($sp)
    08825994:[03E00008]: jr         $ra
    08825998:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 0882597C 177,888 times (length 72)
    08825850:[241905A8]: addiu      $t9, $zr, 1448 <=> li $t9, 1448
    08825854:[24130764]: addiu      $s3, $zr, 1892 <=> li $s3, 1892
    08825858:[2412F58D]: addiu      $s2, $zr, -2675 <=> li $s2, -2675
    0882585C:[24110454]: addiu      $s1, $zr, 1108 <=> li $s1, 1108
    08825860:[24100008]: addiu      $s0, $zr, 8 <=> li $s0, 8
--> 08825864:[8DC20014]: lw         $v0, 20($t6)
    08825868:[8DC4000C]: lw         $a0, 12($t6)
    0882586C:[8DC90004]: lw         $t1, 4($t6)
    08825870:[8DC5001C]: lw         $a1, 28($t6)
    08825874:[00443023]: subu       $a2, $v0, $a0
    08825878:[8DCB0018]: lw         $t3, 24($t6)
    0882587C:[01254023]: subu       $t0, $t1, $a1
    08825880:[00C86021]: addu       $t4, $a2, $t0
    08825884:[01930018]: mult       $t4, $s3
    08825888:[8DCA0008]: lw         $t2, 8($t6)
    0882588C:[01251821]: addu       $v1, $t1, $a1
    08825890:[00443821]: addu       $a3, $v0, $a0
    08825894:[014B2823]: subu       $a1, $t2, $t3
    08825898:[8DC40010]: lw         $a0, 16($t6)
    0882589C:[8DC20000]: lw         $v0, 0($t6)
    088258A0:[00674823]: subu       $t1, $v1, $a3
    088258A4:[014B5021]: addu       $t2, $t2, $t3
    088258A8:[00E33821]: addu       $a3, $a3, $v1
    088258AC:[00441823]: subu       $v1, $v0, $a0
    088258B0:[00441021]: addu       $v0, $v0, $a0
    088258B4:[004A5823]: subu       $t3, $v0, $t2
    088258B8:[004A1021]: addu       $v0, $v0, $t2
    088258BC:[00472023]: subu       $a0, $v0, $a3
    088258C0:[00471021]: addu       $v0, $v0, $a3
    088258C4:[00021383]: sra        $v0, $v0, 0x000E
    088258C8:[00006012]: mflo       $t4
    088258CC:[A1A20000]: sb         $v0, 0($t5)
    088258D0:[00042383]: sra        $a0, $a0, 0x000E
    088258D4:[00D20018]: mult       $a2, $s2
    088258D8:[000C6283]: sra        $t4, $t4, 0x000A
    088258DC:[A1A40007]: sb         $a0, 7($t5)
    088258E0:[25EF0001]: addiu      $t7, $t7, 1
    088258E4:[25CE0020]: addiu      $t6, $t6, 32
    088258E8:[00003012]: mflo       $a2
    088258EC:[00062283]: sra        $a0, $a2, 0x000A
    088258F0:[01843021]: addu       $a2, $t4, $a0
    088258F4:[00B90018]: mult       $a1, $t9
    088258F8:[00C73023]: subu       $a2, $a2, $a3
    088258FC:[00001012]: mflo       $v0
    08825900:[00023A83]: sra        $a3, $v0, 0x000A
    08825904:[00EA2823]: subu       $a1, $a3, $t2
    08825908:[01390018]: mult       $t1, $t9
    0882590C:[00652021]: addu       $a0, $v1, $a1
    08825910:[00655023]: subu       $t2, $v1, $a1
    08825914:[00861821]: addu       $v1, $a0, $a2
    08825918:[00033B83]: sra        $a3, $v1, 0x000E
    0882591C:[00861023]: subu       $v0, $a0, $a2
    08825920:[A1A70001]: sb         $a3, 1($t5)
    08825924:[00022B83]: sra        $a1, $v0, 0x000E
    08825928:[A1A50006]: sb         $a1, 6($t5)
    0882592C:[00004812]: mflo       $t1
    08825930:[01110018]: mult       $t0, $s1
    08825934:[00094283]: sra        $t0, $t1, 0x000A
    08825938:[01064823]: subu       $t1, $t0, $a2
    0882593C:[01492021]: addu       $a0, $t2, $t1
    08825940:[00041B83]: sra        $v1, $a0, 0x000E
    08825944:[01491023]: subu       $v0, $t2, $t1
    08825948:[A1A30002]: sb         $v1, 2($t5)
    0882594C:[00025383]: sra        $t2, $v0, 0x000E
    08825950:[A1AA0005]: sb         $t2, 5($t5)
    08825954:[00003812]: mflo       $a3
    08825958:[00073283]: sra        $a2, $a3, 0x000A
    0882595C:[00CC2823]: subu       $a1, $a2, $t4
    08825960:[00A94021]: addu       $t0, $a1, $t1
    08825964:[01681821]: addu       $v1, $t3, $t0
    08825968:[01682023]: subu       $a0, $t3, $t0
    0882596C:[00045B83]: sra        $t3, $a0, 0x000E
    08825970:[00031383]: sra        $v0, $v1, 0x000E
    08825974:[A1AB0003]: sb         $t3, 3($t5)
    08825978:[A1A20004]: sb         $v0, 4($t5)
--> 0882597C:[15F0FFB9]: bne        $t7, $s0, 0x08825864
    08825980:[01B86821]: addu       $t5, $t5, $t8
    08825984:[8FB3000C]: lw         $s3, 12($sp)
    08825988:[8FB20008]: lw         $s2, 8($sp)
    0882598C:[8FB10004]: lw         $s1, 4($sp)
_S1_2_8891850 13,003,917 instructions (0.271%), 474,237 calls (08891850 - 088918BC, length 28)
    08891850:[27BDFFD8]: addiu      $sp, $sp, -40
    08891854:[AFA40000]: sw         $a0, 0($sp)
    08891858:[AFA50004]: sw         $a1, 4($sp)
    0889185C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08891860:[AFBF0020]: sw         $ra, 32($sp)
    08891864:[0E2256C1]: jal        0x08895B04
    08891868:[27A50008]: addiu      $a1, $sp, 8
    0889186C:[8FA20018]: lw         $v0, 24($sp)
    08891870:[8FA3001C]: lw         $v1, 28($sp)
    08891874:[3C073FFF]: lui        $a3, 0x3FFF <=> li $a3, 0x3FFF0000
    08891878:[34E7FFFF]: ori        $a3, $a3, -1
    0889187C:[00474024]: and        $t0, $v0, $a3
    08891880:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08891884:[00033880]: sll        $a3, $v1, 0x0002
    08891888:[00021782]: srl        $v0, $v0, 0x001E
    0889188C:[00E21025]: or         $v0, $a3, $v0
    08891890:[01094025]: or         $t0, $t0, $t1
    08891894:[8FA40008]: lw         $a0, 8($sp)
    08891898:[8FA5000C]: lw         $a1, 12($sp)
    0889189C:[8FA60010]: lw         $a2, 16($sp)
    088918A0:[11000002]: beq        $t0, $zr, 0x088918AC
    088918A4:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    088918A8:[34470001]: ori        $a3, $v0, 1
    088918AC:[0E225612]: jal        0x08895848
    088918B0:[00000000]: nop
    088918B4:[8FBF0020]: lw         $ra, 32($sp)
    088918B8:[03E00008]: jr         $ra
    088918BC:[27BD0028]: addiu      $sp, $sp, 40
_S1_2_889181C 12,651,106 instructions (0.263%), 973,162 calls (0889181C - 0889184C, length 13)
    0889181C:[27BDFFE0]: addiu      $sp, $sp, -32
    08891820:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08891824:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08891828:[AFBF0018]: sw         $ra, 24($sp)
    0889182C:[AFA20000]: sw         $v0, 0($sp)
    08891830:[AFA50004]: sw         $a1, 4($sp)
    08891834:[AFA60008]: sw         $a2, 8($sp)
    08891838:[AFA80010]: sw         $t0, 16($sp)
    0889183C:[0E22561D]: jal        0x08895874
    08891840:[AFA90014]: sw         $t1, 20($sp)
    08891844:[8FBF0018]: lw         $ra, 24($sp)
    08891848:[03E00008]: jr         $ra
    0889184C:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_883AC50 12,176,647 instructions (0.253%), 6,561 calls (0883AC50 - 0883AD78, length 75)
    0883AC50:[90860008]: lbu        $a2, 8($a0)
    0883AC54:[30C20002]: andi       $v0, $a2, 2
    0883AC58:[10400019]: beq        $v0, $zr, 0x0883ACC0
    0883AC5C:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0883AC60:[90830009]: lbu        $v1, 9($a0)
    0883AC64:[10620018]: beq        $v1, $v0, 0x0883ACC8
    0883AC68:[8C870000]: lw         $a3, 0($a0)
    0883AC6C:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0883AC70:[14620013]: bne        $v1, $v0, 0x0883ACC0
    0883AC74:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0883AC78:[10C20023]: beq        $a2, $v0, 0x0883AD08
    0883AC7C:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    0883AC80:[14C2003C]: bne        $a2, $v0, 0x0883AD74
    0883AC84:[00000000]: nop
    0883AC88:[10E0000D]: beq        $a3, $zr, 0x0883ACC0
    0883AC8C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0883AC90:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0883AC94:[90C40000]: lbu        $a0, 0($a2)
    0883AC98:[90C20004]: lbu        $v0, 4($a2)
    0883AC9C:[90C50001]: lbu        $a1, 1($a2)
    0883ACA0:[90C30005]: lbu        $v1, 5($a2)
    0883ACA4:[25080001]: addiu      $t0, $t0, 1
    0883ACA8:[A0C20000]: sb         $v0, 0($a2)
    0883ACAC:[A0C40004]: sb         $a0, 4($a2)
    0883ACB0:[A0C30001]: sb         $v1, 1($a2)
    0883ACB4:[A0C50005]: sb         $a1, 5($a2)
    0883ACB8:[14E8FFF6]: bne        $a3, $t0, 0x0883AC94
    0883ACBC:[24C60008]: addiu      $a2, $a2, 8
    0883ACC0:[03E00008]: jr         $ra
    0883ACC4:[00000000]: nop
    0883ACC8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0883ACCC:[10C2001E]: beq        $a2, $v0, 0x0883AD48
    0883ACD0:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    0883ACD4:[14C20027]: bne        $a2, $v0, 0x0883AD74
    0883ACD8:[00000000]: nop
    0883ACDC:[10E0FFF8]: beq        $a3, $zr, 0x0883ACC0
    0883ACE0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0883ACE4:[90A20000]: lbu        $v0, 0($a1)
    0883ACE8:[90A30002]: lbu        $v1, 2($a1)
    0883ACEC:[24840001]: addiu      $a0, $a0, 1
    0883ACF0:[A0A20002]: sb         $v0, 2($a1)
    0883ACF4:[A0A30000]: sb         $v1, 0($a1)
    0883ACF8:[14E4FFFA]: bne        $a3, $a0, 0x0883ACE4
    0883ACFC:[24A50004]: addiu      $a1, $a1, 4
    0883AD00:[03E00008]: jr         $ra
    0883AD04:[00000000]: nop
    0883AD08:[10E0FFED]: beq        $a3, $zr, 0x0883ACC0
    0883AD0C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0883AD10:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0883AD14:[90C40000]: lbu        $a0, 0($a2)
    0883AD18:[90C20004]: lbu        $v0, 4($a2)
    0883AD1C:[90C50001]: lbu        $a1, 1($a2)
    0883AD20:[90C30005]: lbu        $v1, 5($a2)
    0883AD24:[25080001]: addiu      $t0, $t0, 1
    0883AD28:[A0C20000]: sb         $v0, 0($a2)
    0883AD2C:[A0C40004]: sb         $a0, 4($a2)
    0883AD30:[A0C30001]: sb         $v1, 1($a2)
    0883AD34:[A0C50005]: sb         $a1, 5($a2)
    0883AD38:[14E8FFF6]: bne        $a3, $t0, 0x0883AD14
    0883AD3C:[24C60006]: addiu      $a2, $a2, 6
    0883AD40:[03E00008]: jr         $ra
    0883AD44:[00000000]: nop
    0883AD48:[10E0FFDD]: beq        $a3, $zr, 0x0883ACC0
    0883AD4C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0883AD50:[90A20000]: lbu        $v0, 0($a1)
    0883AD54:[90A30002]: lbu        $v1, 2($a1)
    0883AD58:[24840001]: addiu      $a0, $a0, 1
    0883AD5C:[A0A20002]: sb         $v0, 2($a1)
    0883AD60:[A0A30000]: sb         $v1, 0($a1)
    0883AD64:[14E4FFFA]: bne        $a3, $a0, 0x0883AD50
    0883AD68:[24A50003]: addiu      $a1, $a1, 3
    0883AD6C:[03E00008]: jr         $ra
    0883AD70:[00000000]: nop
    0883AD74:[03E00008]: jr         $ra
    0883AD78:[00000000]: nop
  Back Branch 0883ACF8 1,593,665 times (length 7)
    0883ACD0:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    0883ACD4:[14C20027]: bne        $a2, $v0, 0x0883AD74
    0883ACD8:[00000000]: nop
    0883ACDC:[10E0FFF8]: beq        $a3, $zr, 0x0883ACC0
    0883ACE0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 0883ACE4:[90A20000]: lbu        $v0, 0($a1)
    0883ACE8:[90A30002]: lbu        $v1, 2($a1)
    0883ACEC:[24840001]: addiu      $a0, $a0, 1
    0883ACF0:[A0A20002]: sb         $v0, 2($a1)
    0883ACF4:[A0A30000]: sb         $v1, 0($a1)
--> 0883ACF8:[14E4FFFA]: bne        $a3, $a0, 0x0883ACE4
    0883ACFC:[24A50004]: addiu      $a1, $a1, 4
    0883AD00:[03E00008]: jr         $ra
    0883AD04:[00000000]: nop
    0883AD08:[10E0FFED]: beq        $a3, $zr, 0x0883ACC0
  Back Branch 0883AD64 130,944 times (length 7)
    0883AD3C:[24C60006]: addiu      $a2, $a2, 6
    0883AD40:[03E00008]: jr         $ra
    0883AD44:[00000000]: nop
    0883AD48:[10E0FFDD]: beq        $a3, $zr, 0x0883ACC0
    0883AD4C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 0883AD50:[90A20000]: lbu        $v0, 0($a1)
    0883AD54:[90A30002]: lbu        $v1, 2($a1)
    0883AD58:[24840001]: addiu      $a0, $a0, 1
    0883AD5C:[A0A20002]: sb         $v0, 2($a1)
    0883AD60:[A0A30000]: sb         $v1, 0($a1)
--> 0883AD64:[14E4FFFA]: bne        $a3, $a0, 0x0883AD50
    0883AD68:[24A50003]: addiu      $a1, $a1, 3
    0883AD6C:[03E00008]: jr         $ra
    0883AD70:[00000000]: nop
    0883AD74:[03E00008]: jr         $ra
  Back Branch 0883ACDC 6,265 times (length 9)
    0883ACAC:[A0C40004]: sb         $a0, 4($a2)
    0883ACB0:[A0C30001]: sb         $v1, 1($a2)
    0883ACB4:[A0C50005]: sb         $a1, 5($a2)
    0883ACB8:[14E8FFF6]: bne        $a3, $t0, 0x0883AC94
    0883ACBC:[24C60008]: addiu      $a2, $a2, 8
--> 0883ACC0:[03E00008]: jr         $ra
    0883ACC4:[00000000]: nop
    0883ACC8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0883ACCC:[10C2001E]: beq        $a2, $v0, 0x0883AD48
    0883ACD0:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    0883ACD4:[14C20027]: bne        $a2, $v0, 0x0883AD74
    0883ACD8:[00000000]: nop
--> 0883ACDC:[10E0FFF8]: beq        $a3, $zr, 0x0883ACC0
    0883ACE0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0883ACE4:[90A20000]: lbu        $v0, 0($a1)
    0883ACE8:[90A30002]: lbu        $v1, 2($a1)
    0883ACEC:[24840001]: addiu      $a0, $a0, 1
  Back Branch 0883AD48 296 times (length 36)
    0883ACAC:[A0C40004]: sb         $a0, 4($a2)
    0883ACB0:[A0C30001]: sb         $v1, 1($a2)
    0883ACB4:[A0C50005]: sb         $a1, 5($a2)
    0883ACB8:[14E8FFF6]: bne        $a3, $t0, 0x0883AC94
    0883ACBC:[24C60008]: addiu      $a2, $a2, 8
--> 0883ACC0:[03E00008]: jr         $ra
    0883ACC4:[00000000]: nop
    0883ACC8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0883ACCC:[10C2001E]: beq        $a2, $v0, 0x0883AD48
    0883ACD0:[24020006]: addiu      $v0, $zr, 6 <=> li $v0, 6
    0883ACD4:[14C20027]: bne        $a2, $v0, 0x0883AD74
    0883ACD8:[00000000]: nop
    0883ACDC:[10E0FFF8]: beq        $a3, $zr, 0x0883ACC0
    0883ACE0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0883ACE4:[90A20000]: lbu        $v0, 0($a1)
    0883ACE8:[90A30002]: lbu        $v1, 2($a1)
    0883ACEC:[24840001]: addiu      $a0, $a0, 1
    0883ACF0:[A0A20002]: sb         $v0, 2($a1)
    0883ACF4:[A0A30000]: sb         $v1, 0($a1)
    0883ACF8:[14E4FFFA]: bne        $a3, $a0, 0x0883ACE4
    0883ACFC:[24A50004]: addiu      $a1, $a1, 4
    0883AD00:[03E00008]: jr         $ra
    0883AD04:[00000000]: nop
    0883AD08:[10E0FFED]: beq        $a3, $zr, 0x0883ACC0
    0883AD0C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    0883AD10:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0883AD14:[90C40000]: lbu        $a0, 0($a2)
    0883AD18:[90C20004]: lbu        $v0, 4($a2)
    0883AD1C:[90C50001]: lbu        $a1, 1($a2)
    0883AD20:[90C30005]: lbu        $v1, 5($a2)
    0883AD24:[25080001]: addiu      $t0, $t0, 1
    0883AD28:[A0C20000]: sb         $v0, 0($a2)
    0883AD2C:[A0C40004]: sb         $a0, 4($a2)
    0883AD30:[A0C30001]: sb         $v1, 1($a2)
    0883AD34:[A0C50005]: sb         $a1, 5($a2)
    0883AD38:[14E8FFF6]: bne        $a3, $t0, 0x0883AD14
    0883AD3C:[24C60006]: addiu      $a2, $a2, 6
    0883AD40:[03E00008]: jr         $ra
    0883AD44:[00000000]: nop
--> 0883AD48:[10E0FFDD]: beq        $a3, $zr, 0x0883ACC0
    0883AD4C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0883AD50:[90A20000]: lbu        $v0, 0($a1)
    0883AD54:[90A30002]: lbu        $v1, 2($a1)
    0883AD58:[24840001]: addiu      $a0, $a0, 1
_S1_2_88145F4 9,506,651 instructions (0.198%), 22,479 calls (08813F94 - 08814958, length 626)
    08813F94:[8D03188C]: lw         $v1, 6284($t0)
    08813F98:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08813F9C:[00E2B02C]: max        $s6, $a3, $v0
    08813FA0:[14600066]: bne        $v1, $zr, 0x0881413C
    08813FA4:[0122A02C]: max        $s4, $t1, $v0
    08813FA8:[2402001A]: addiu      $v0, $zr, 26 <=> li $v0, 26
    08813FAC:[24040025]: addiu      $a0, $zr, 37 <=> li $a0, 37
    08813FB0:[02C2B02D]: min        $s6, $s6, $v0
    08813FB4:[02C40018]: mult       $s6, $a0
    08813FB8:[3C10088B]: lui        $s0, 0x088B <=> li $s0, 0x088B0000
    08813FBC:[260303E4]: addiu      $v1, $s0, 996
    08813FC0:[0284A02D]: min        $s4, $s4, $a0
    08813FC4:[00001012]: mflo       $v0
    08813FC8:[00431021]: addu       $v0, $v0, $v1
    08813FCC:[00541021]: addu       $v0, $v0, $s4
    08813FD0:[80440000]: lb         $a0, 0($v0)
    08813FD4:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    08813FD8:[10830021]: beq        $a0, $v1, 0x08814060
    08813FDC:[24080004]: addiu      $t0, $zr, 4 <=> li $t0, 4
    08813FE0:[15000002]: bne        $t0, $zr, 0x08813FEC
    08813FE4:[03C8001A]: div        $fp, $t0
    08813FE8:[000001CD]: break      0x00007
    08813FEC:[24090015]: addiu      $t1, $zr, 21 <=> li $t1, 21
    08813FF0:[3C03088B]: lui        $v1, 0x088B <=> li $v1, 0x088B0000
    08813FF4:[24623668]: addiu      $v0, $v1, 13928
    08813FF8:[C4400004]: lwc1       $f0, 4($v0)
    08813FFC:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    08814000:[C4613668]: lwc1       $f1, 13928($v1)
    08814004:[8FA40000]: lw         $a0, 0($sp)
    08814008:[4600BB06]: mov.s      $f12, $f23
    0881400C:[24060015]: addiu      $a2, $zr, 21 <=> li $a2, 21
    08814010:[24070015]: addiu      $a3, $zr, 21 <=> li $a3, 21
    08814014:[00004012]: mflo       $t0
    08814018:[44881000]: mtc1       $t0, $f2
    0881401C:[02C90018]: mult       $s6, $t1
    08814020:[46801360]: cvt.s.w    $f13, $f2
    08814024:[460DC340]: add.s      $f13, $f24, $f13
    08814028:[00001012]: mflo       $v0
    0881402C:[44821000]: mtc1       $v0, $f2
    08814030:[02890018]: mult       $s4, $t1
    08814034:[468013E0]: cvt.s.w    $f15, $f2
    08814038:[46007BC0]: add.s      $f15, $f15, $f0
    0881403C:[00004812]: mflo       $t1
    08814040:[44890000]: mtc1       $t1, $f0
    08814044:[01050018]: mult       $t0, $a1
    08814048:[468003A0]: cvt.s.w    $f14, $f0
    0881404C:[46017380]: add.s      $f14, $f14, $f1
    08814050:[0E2010FA]: jal        0x088043E8
    08814054:[00002812]: mflo       $a1
    08814058:[14400018]: bne        $v0, $zr, 0x088140BC
    0881405C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08814060:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08814064:[12E2016A]: beq        $s7, $v0, 0x08814610
    08814068:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    0881406C:[12E2014C]: beq        $s7, $v0, 0x088145A0
    08814070:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08814074:[12E201BA]: beq        $s7, $v0, 0x08814760
    08814078:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881407C:[16E20035]: bne        $s7, $v0, 0x08814154
    08814080:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    08814084:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    08814088:[02C20018]: mult       $s6, $v0
    0881408C:[260303E4]: addiu      $v1, $s0, 996
    08814090:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    08814094:[00001012]: mflo       $v0
    08814098:[00431021]: addu       $v0, $v0, $v1
    0881409C:[00541021]: addu       $v0, $v0, $s4
    088140A0:[8043FFFF]: lb         $v1, -1($v0)
    088140A4:[5064002C]: beql       $v1, $a0, 0x08814158
    088140A8:[26223594]: addiu      $v0, $s1, 13716
    088140AC:[8042FFDB]: lb         $v0, -37($v0)
    088140B0:[10440028]: beq        $v0, $a0, 0x08814154
    088140B4:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    088140B8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088140BC:[8FBF002C]: lw         $ra, 44($sp)
    088140C0:[8FBE0028]: lw         $fp, 40($sp)
    088140C4:[8FB70024]: lw         $s7, 36($sp)
    088140C8:[8FB60020]: lw         $s6, 32($sp)
    088140CC:[8FB5001C]: lw         $s5, 28($sp)
    088140D0:[8FB40018]: lw         $s4, 24($sp)
    088140D4:[8FB30014]: lw         $s3, 20($sp)
    088140D8:[8FB20010]: lw         $s2, 16($sp)
    088140DC:[8FB1000C]: lw         $s1, 12($sp)
    088140E0:[8FB00008]: lw         $s0, 8($sp)
    088140E4:[C7B90044]: lwc1       $f25, 68($sp)
    088140E8:[C7B80040]: lwc1       $f24, 64($sp)
    088140EC:[C7B7003C]: lwc1       $f23, 60($sp)
    088140F0:[C7B60038]: lwc1       $f22, 56($sp)
    088140F4:[C7B50034]: lwc1       $f21, 52($sp)
    088140F8:[C7B40030]: lwc1       $f20, 48($sp)
    088140FC:[03E00008]: jr         $ra
    08814100:[27BD0048]: addiu      $sp, $sp, 72
    0881413C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08814140:[106200C7]: beq        $v1, $v0, 0x08814460
    08814144:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08814148:[10620140]: beq        $v1, $v0, 0x0881464C
    0881414C:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08814150:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    08814154:[26223594]: addiu      $v0, $s1, 13716
    08814158:[8C430004]: lw         $v1, 4($v0)
    0881415C:[8E243594]: lw         $a0, 13716($s1)
    08814160:[00641823]: subu       $v1, $v1, $a0
    08814164:[00031903]: sra        $v1, $v1, 0x0004
    08814168:[1060001D]: beq        $v1, $zr, 0x088141E0
    0881416C:[3C13088B]: lui        $s3, 0x088B <=> li $s3, 0x088B0000
    08814170:[24020015]: addiu      $v0, $zr, 21 <=> li $v0, 21
    08814174:[02C20018]: mult       $s6, $v0
    08814178:[26233594]: addiu      $v1, $s1, 13716
    0881417C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08814180:[00009812]: mflo       $s3
    08814184:[02820018]: mult       $s4, $v0
    08814188:[8C620004]: lw         $v0, 4($v1)
    0881418C:[8E233594]: lw         $v1, 13716($s1)
    08814190:[00431023]: subu       $v0, $v0, $v1
    08814194:[00021103]: sra        $v0, $v0, 0x0004
    08814198:[0202102A]: slt        $v0, $s0, $v0
    0881419C:[1040000F]: beq        $v0, $zr, 0x088141DC
    088141A0:[00009012]: mflo       $s2
    088141A4:[00101100]: sll        $v0, $s0, 0x0004
    088141A8:[00621021]: addu       $v0, $v1, $v0
    088141AC:[8C430000]: lw         $v1, 0($v0)
    088141B0:[5283002A]: beql       $s4, $v1, 0x0881425C
    088141B4:[8C420004]: lw         $v0, 4($v0)
    088141B8:[26100001]: addiu      $s0, $s0, 1
    088141BC:[26233594]: addiu      $v1, $s1, 13716
    088141C0:[8C620004]: lw         $v0, 4($v1)
    088141C4:[8E233594]: lw         $v1, 13716($s1)
    088141C8:[00431023]: subu       $v0, $v0, $v1
    088141CC:[00021103]: sra        $v0, $v0, 0x0004
    088141D0:[0202102A]: slt        $v0, $s0, $v0
    088141D4:[1440FFF4]: bne        $v0, $zr, 0x088141A8
    088141D8:[00101100]: sll        $v0, $s0, 0x0004
    088141DC:[3C13088B]: lui        $s3, 0x088B <=> li $s3, 0x088B0000
    088141E0:[26623570]: addiu      $v0, $s3, 13680
    088141E4:[8C430004]: lw         $v1, 4($v0)
    088141E8:[8E643570]: lw         $a0, 13680($s3)
    088141EC:[00641823]: subu       $v1, $v1, $a0
    088141F0:[00031983]: sra        $v1, $v1, 0x0006
    088141F4:[10600017]: beq        $v1, $zr, 0x08814254
    088141F8:[26633570]: addiu      $v1, $s3, 13680
    088141FC:[8C620004]: lw         $v0, 4($v1)
    08814200:[8E643570]: lw         $a0, 13680($s3)
    08814204:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08814208:[00441023]: subu       $v0, $v0, $a0
    0881420C:[00021183]: sra        $v0, $v0, 0x0006
    08814210:[0242102A]: slt        $v0, $s2, $v0
    08814214:[1040FFA9]: beq        $v0, $zr, 0x088140BC
    08814218:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881421C:[00121180]: sll        $v0, $s2, 0x0006
    08814220:[00828821]: addu       $s1, $a0, $v0
    08814224:[8E23001C]: lw         $v1, 28($s1)
    08814228:[50740060]: beql       $v1, $s4, 0x088143AC
    0881422C:[8E220020]: lw         $v0, 32($s1)
    08814230:[26520001]: addiu      $s2, $s2, 1
    08814234:[26633570]: addiu      $v1, $s3, 13680
    08814238:[8C620004]: lw         $v0, 4($v1)
    0881423C:[8E643570]: lw         $a0, 13680($s3)
    08814240:[00441023]: subu       $v0, $v0, $a0
    08814244:[00021183]: sra        $v0, $v0, 0x0006
    08814248:[0242102A]: slt        $v0, $s2, $v0
    0881424C:[5440FFF4]: bnel       $v0, $zr, 0x08814220
    08814250:[00121180]: sll        $v0, $s2, 0x0006
    08814254:[0A20502F]: j          0x088140BC
    08814258:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881425C:[56C2FFD7]: bnel       $s6, $v0, 0x088141BC
    08814260:[26100001]: addiu      $s0, $s0, 1
    08814264:[3C03088B]: lui        $v1, 0x088B <=> li $v1, 0x088B0000
    08814268:[44921000]: mtc1       $s2, $f2
    0881426C:[24623668]: addiu      $v0, $v1, 13928
    08814270:[468013A0]: cvt.s.w    $f14, $f2
    08814274:[C4410004]: lwc1       $f1, 4($v0)
    08814278:[C4603668]: lwc1       $f0, 13928($v1)
    0881427C:[44931000]: mtc1       $s3, $f2
    08814280:[8FA40000]: lw         $a0, 0($sp)
    08814284:[468013E0]: cvt.s.w    $f15, $f2
    08814288:[46007380]: add.s      $f14, $f14, $f0
    0881428C:[46017BC0]: add.s      $f15, $f15, $f1
    08814290:[4600BB06]: mov.s      $f12, $f23
    08814294:[4600C346]: mov.s      $f13, $f24
    08814298:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    0881429C:[24060015]: addiu      $a2, $zr, 21 <=> li $a2, 21
    088142A0:[0E2010FA]: jal        0x088043E8
    088142A4:[24070015]: addiu      $a3, $zr, 21 <=> li $a3, 21
    088142A8:[1440FF83]: bne        $v0, $zr, 0x088140B8
    088142AC:[26100001]: addiu      $s0, $s0, 1
    088142B0:[0A205070]: j          0x088141C0
    088142B4:[26233594]: addiu      $v1, $s1, 13716
    088143AC:[5456FFA1]: bnel       $v0, $s6, 0x08814234
    088143B0:[26520001]: addiu      $s2, $s2, 1
    088143B4:[0E204E8B]: jal        0x08813A2C
    088143B8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088143BC:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
    088143C0:[14600002]: bne        $v1, $zr, 0x088143CC
    088143C4:[0043001A]: div        $v0, $v1
    088143C8:[000001CD]: break      0x00007
    088143CC:[C6200004]: lwc1       $f0, 4($s1)
    088143D0:[4618CD40]: add.s      $f21, $f25, $f24
    088143D4:[C6360000]: lwc1       $f22, 0($s1)
    088143D8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088143DC:[00008012]: mflo       $s0
    088143E0:[44900800]: mtc1       $s0, $f1
    088143E4:[00000000]: nop
    088143E8:[46800D20]: cvt.s.w    $f20, $f1
    088143EC:[0E204E89]: jal        0x08813A24
    088143F0:[4600A500]: add.s      $f20, $f20, $f0
    088143F4:[8FA40000]: lw         $a0, 0($sp)
    088143F8:[8FA50004]: lw         $a1, 4($sp)
    088143FC:[4600BB06]: mov.s      $f12, $f23
    08814400:[4600AB46]: mov.s      $f13, $f21
    08814404:[4600B386]: mov.s      $f14, $f22
    08814408:[4600A3C6]: mov.s      $f15, $f20
    0881440C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08814410:[0E2010FA]: jal        0x088043E8
    08814414:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    08814418:[1440FF27]: bne        $v0, $zr, 0x088140B8
    0881441C:[26520001]: addiu      $s2, $s2, 1
    08814420:[0A20508E]: j          0x08814238
    08814424:[26633570]: addiu      $v1, $s3, 13680
    08814460:[24020031]: addiu      $v0, $zr, 49 <=> li $v0, 49
    08814464:[2404002A]: addiu      $a0, $zr, 42 <=> li $a0, 42
    08814468:[02C2B02D]: min        $s6, $s6, $v0
    0881446C:[02C40018]: mult       $s6, $a0
    08814470:[3C10088B]: lui        $s0, 0x088B <=> li $s0, 0x088B0000
    08814474:[260307A8]: addiu      $v1, $s0, 1960
    08814478:[0284A02D]: min        $s4, $s4, $a0
    0881447C:[00001012]: mflo       $v0
    08814480:[00431021]: addu       $v0, $v0, $v1
    08814484:[00541021]: addu       $v0, $v0, $s4
    08814488:[80440000]: lb         $a0, 0($v0)
    0881448C:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    08814490:[10830021]: beq        $a0, $v1, 0x08814518
    08814494:[24080004]: addiu      $t0, $zr, 4 <=> li $t0, 4
    08814498:[15000002]: bne        $t0, $zr, 0x088144A4
    0881449C:[03C8001A]: div        $fp, $t0
    088144A0:[000001CD]: break      0x00007
    088144A4:[24090015]: addiu      $t1, $zr, 21 <=> li $t1, 21
    088144A8:[3C03088B]: lui        $v1, 0x088B <=> li $v1, 0x088B0000
    088144AC:[24623668]: addiu      $v0, $v1, 13928
    088144B0:[C4400004]: lwc1       $f0, 4($v0)
    088144B4:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    088144B8:[C4613668]: lwc1       $f1, 13928($v1)
    088144BC:[8FA40000]: lw         $a0, 0($sp)
    088144C0:[4600BB06]: mov.s      $f12, $f23
    088144C4:[24060015]: addiu      $a2, $zr, 21 <=> li $a2, 21
    088144C8:[24070015]: addiu      $a3, $zr, 21 <=> li $a3, 21
    088144CC:[00004012]: mflo       $t0
    088144D0:[44881000]: mtc1       $t0, $f2
    088144D4:[02C90018]: mult       $s6, $t1
    088144D8:[46801360]: cvt.s.w    $f13, $f2
    088144DC:[460DC340]: add.s      $f13, $f24, $f13
    088144E0:[00001012]: mflo       $v0
    088144E4:[44821000]: mtc1       $v0, $f2
    088144E8:[02890018]: mult       $s4, $t1
    088144EC:[468013E0]: cvt.s.w    $f15, $f2
    088144F0:[46007BC0]: add.s      $f15, $f15, $f0
    088144F4:[00004812]: mflo       $t1
    088144F8:[44890000]: mtc1       $t1, $f0
    088144FC:[01050018]: mult       $t0, $a1
    08814500:[468003A0]: cvt.s.w    $f14, $f0
    08814504:[46017380]: add.s      $f14, $f14, $f1
    08814508:[0E2010FA]: jal        0x088043E8
    0881450C:[00002812]: mflo       $a1
    08814510:[1440FEEA]: bne        $v0, $zr, 0x088140BC
    08814514:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08814518:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    0881451C:[12E200DC]: beq        $s7, $v0, 0x08814890
    08814520:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    08814524:[12E200F2]: beq        $s7, $v0, 0x088148F0
    08814528:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0881452C:[12E200AE]: beq        $s7, $v0, 0x088147E8
    08814530:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08814534:[16E2FF07]: bne        $s7, $v0, 0x08814154
    08814538:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    0881453C:[2402002A]: addiu      $v0, $zr, 42 <=> li $v0, 42
    08814540:[02C20018]: mult       $s6, $v0
    08814544:[260307A8]: addiu      $v1, $s0, 1960
    08814548:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    0881454C:[00001012]: mflo       $v0
    08814550:[00431021]: addu       $v0, $v0, $v1
    08814554:[00541021]: addu       $v0, $v0, $s4
    08814558:[8043FFFF]: lb         $v1, -1($v0)
    0881455C:[5064FEFE]: beql       $v1, $a0, 0x08814158
    08814560:[26223594]: addiu      $v0, $s1, 13716
    08814564:[8042FFD6]: lb         $v0, -42($v0)
    08814568:[1444FED4]: bne        $v0, $a0, 0x088140BC
    0881456C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08814570:[0A205055]: j          0x08814154
    08814574:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    088145A0:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    088145A4:[02C20018]: mult       $s6, $v0
    088145A8:[260303E4]: addiu      $v1, $s0, 996
    088145AC:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    088145B0:[00001012]: mflo       $v0
    088145B4:[00431021]: addu       $v0, $v0, $v1
    088145B8:[00541021]: addu       $v0, $v0, $s4
    088145BC:[8043FFFF]: lb         $v1, -1($v0)
    088145C0:[1064FEE4]: beq        $v1, $a0, 0x08814154
    088145C4:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    088145C8:[80420025]: lb         $v0, 37($v0)
    088145CC:[1444FEBB]: bne        $v0, $a0, 0x088140BC
    088145D0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088145D4:[0A205056]: j          0x08814158
    088145D8:[26223594]: addiu      $v0, $s1, 13716
    088145F4:[0A204FE5]: j          0x08813F94
    088145F8:[24A90001]: addiu      $t1, $a1, 1
    08814610:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    08814614:[02C20018]: mult       $s6, $v0
    08814618:[260303E4]: addiu      $v1, $s0, 996
    0881461C:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    08814620:[00001012]: mflo       $v0
    08814624:[00431021]: addu       $v0, $v0, $v1
    08814628:[00541021]: addu       $v0, $v0, $s4
    0881462C:[80430025]: lb         $v1, 37($v0)
    08814630:[1064FEC8]: beq        $v1, $a0, 0x08814154
    08814634:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    08814638:[80420001]: lb         $v0, 1($v0)
    0881463C:[1444FE9F]: bne        $v0, $a0, 0x088140BC
    08814640:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08814644:[0A205055]: j          0x08814154
    08814648:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    0881464C:[24040032]: addiu      $a0, $zr, 50 <=> li $a0, 50
    08814650:[02C2B02D]: min        $s6, $s6, $v0
    08814654:[02C40018]: mult       $s6, $a0
    08814658:[3C10088B]: lui        $s0, 0x088B <=> li $s0, 0x088B0000
    0881465C:[26030FB4]: addiu      $v1, $s0, 4020
    08814660:[0284A02D]: min        $s4, $s4, $a0
    08814664:[00001012]: mflo       $v0
    08814668:[00431021]: addu       $v0, $v0, $v1
    0881466C:[00541021]: addu       $v0, $v0, $s4
    08814670:[80440000]: lb         $a0, 0($v0)
    08814674:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    08814678:[10830021]: beq        $a0, $v1, 0x08814700
    0881467C:[24080004]: addiu      $t0, $zr, 4 <=> li $t0, 4
    08814680:[15000002]: bne        $t0, $zr, 0x0881468C
    08814684:[03C8001A]: div        $fp, $t0
    08814688:[000001CD]: break      0x00007
    0881468C:[24090015]: addiu      $t1, $zr, 21 <=> li $t1, 21
    08814690:[3C03088B]: lui        $v1, 0x088B <=> li $v1, 0x088B0000
    08814694:[24623668]: addiu      $v0, $v1, 13928
    08814698:[C4400004]: lwc1       $f0, 4($v0)
    0881469C:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    088146A0:[C4613668]: lwc1       $f1, 13928($v1)
    088146A4:[8FA40000]: lw         $a0, 0($sp)
    088146A8:[4600BB06]: mov.s      $f12, $f23
    088146AC:[24060015]: addiu      $a2, $zr, 21 <=> li $a2, 21
    088146B0:[24070015]: addiu      $a3, $zr, 21 <=> li $a3, 21
    088146B4:[00004012]: mflo       $t0
    088146B8:[44881000]: mtc1       $t0, $f2
    088146BC:[02C90018]: mult       $s6, $t1
    088146C0:[46801360]: cvt.s.w    $f13, $f2
    088146C4:[460DC340]: add.s      $f13, $f24, $f13
    088146C8:[00001012]: mflo       $v0
    088146CC:[44821000]: mtc1       $v0, $f2
    088146D0:[02890018]: mult       $s4, $t1
    088146D4:[468013E0]: cvt.s.w    $f15, $f2
    088146D8:[46007BC0]: add.s      $f15, $f15, $f0
    088146DC:[00004812]: mflo       $t1
    088146E0:[44890000]: mtc1       $t1, $f0
    088146E4:[01050018]: mult       $t0, $a1
    088146E8:[468003A0]: cvt.s.w    $f14, $f0
    088146EC:[46017380]: add.s      $f14, $f14, $f1
    088146F0:[0E2010FA]: jal        0x088043E8
    088146F4:[00002812]: mflo       $a1
    088146F8:[1440FE70]: bne        $v0, $zr, 0x088140BC
    088146FC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08814700:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    08814704:[12E2006E]: beq        $s7, $v0, 0x088148C0
    08814708:[24020007]: addiu      $v0, $zr, 7 <=> li $v0, 7
    0881470C:[12E20042]: beq        $s7, $v0, 0x08814818
    08814710:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08814714:[12E20085]: beq        $s7, $v0, 0x0881492C
    08814718:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881471C:[16E2FE8D]: bne        $s7, $v0, 0x08814154
    08814720:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    08814724:[24020032]: addiu      $v0, $zr, 50 <=> li $v0, 50
    08814728:[02C20018]: mult       $s6, $v0
    0881472C:[26030FB4]: addiu      $v1, $s0, 4020
    08814730:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    08814734:[00001012]: mflo       $v0
    08814738:[00431021]: addu       $v0, $v0, $v1
    0881473C:[00541021]: addu       $v0, $v0, $s4
    08814740:[8043FFFF]: lb         $v1, -1($v0)
    08814744:[5064FE84]: beql       $v1, $a0, 0x08814158
    08814748:[26223594]: addiu      $v0, $s1, 13716
    0881474C:[8042FFCE]: lb         $v0, -50($v0)
    08814750:[1444FE5A]: bne        $v0, $a0, 0x088140BC
    08814754:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08814758:[0A205055]: j          0x08814154
    0881475C:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    08814760:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    08814764:[02C20018]: mult       $s6, $v0
    08814768:[260303E4]: addiu      $v1, $s0, 996
    0881476C:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    08814770:[00001012]: mflo       $v0
    08814774:[00431021]: addu       $v0, $v0, $v1
    08814778:[00541021]: addu       $v0, $v0, $s4
    0881477C:[80430001]: lb         $v1, 1($v0)
    08814780:[5464FE4B]: bnel       $v1, $a0, 0x088140B0
    08814784:[8042FFDB]: lb         $v0, -37($v0)
    08814788:[0A205055]: j          0x08814154
    0881478C:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    088147E8:[2402002A]: addiu      $v0, $zr, 42 <=> li $v0, 42
    088147EC:[02C20018]: mult       $s6, $v0
    088147F0:[260307A8]: addiu      $v1, $s0, 1960
    088147F4:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    088147F8:[00001012]: mflo       $v0
    088147FC:[00431021]: addu       $v0, $v0, $v1
    08814800:[00541021]: addu       $v0, $v0, $s4
    08814804:[80430001]: lb         $v1, 1($v0)
    08814808:[5464FF57]: bnel       $v1, $a0, 0x08814568
    0881480C:[8042FFD6]: lb         $v0, -42($v0)
    08814810:[0A205055]: j          0x08814154
    08814814:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    08814818:[24020032]: addiu      $v0, $zr, 50 <=> li $v0, 50
    0881481C:[02C20018]: mult       $s6, $v0
    08814820:[26030FB4]: addiu      $v1, $s0, 4020
    08814824:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    08814828:[00001012]: mflo       $v0
    0881482C:[00431021]: addu       $v0, $v0, $v1
    08814830:[00541021]: addu       $v0, $v0, $s4
    08814834:[8043FFFF]: lb         $v1, -1($v0)
    08814838:[1064FE46]: beq        $v1, $a0, 0x08814154
    0881483C:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    08814840:[80420032]: lb         $v0, 50($v0)
    08814844:[1444FE1D]: bne        $v0, $a0, 0x088140BC
    08814848:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0881484C:[0A205056]: j          0x08814158
    08814850:[26223594]: addiu      $v0, $s1, 13716
    08814890:[2402002A]: addiu      $v0, $zr, 42 <=> li $v0, 42
    08814894:[02C20018]: mult       $s6, $v0
    08814898:[260307A8]: addiu      $v1, $s0, 1960
    0881489C:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    088148A0:[00001012]: mflo       $v0
    088148A4:[00431021]: addu       $v0, $v0, $v1
    088148A8:[00541021]: addu       $v0, $v0, $s4
    088148AC:[8043002A]: lb         $v1, 42($v0)
    088148B0:[5464FF62]: bnel       $v1, $a0, 0x0881463C
    088148B4:[80420001]: lb         $v0, 1($v0)
    088148B8:[0A205055]: j          0x08814154
    088148BC:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    088148C0:[24020032]: addiu      $v0, $zr, 50 <=> li $v0, 50
    088148C4:[02C20018]: mult       $s6, $v0
    088148C8:[26030FB4]: addiu      $v1, $s0, 4020
    088148CC:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    088148D0:[00001012]: mflo       $v0
    088148D4:[00431021]: addu       $v0, $v0, $v1
    088148D8:[00541021]: addu       $v0, $v0, $s4
    088148DC:[80430032]: lb         $v1, 50($v0)
    088148E0:[5464FF56]: bnel       $v1, $a0, 0x0881463C
    088148E4:[80420001]: lb         $v0, 1($v0)
    088148E8:[0A205055]: j          0x08814154
    088148EC:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    088148F0:[2402002A]: addiu      $v0, $zr, 42 <=> li $v0, 42
    088148F4:[02C20018]: mult       $s6, $v0
    088148F8:[260307A8]: addiu      $v1, $s0, 1960
    088148FC:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    08814900:[00001012]: mflo       $v0
    08814904:[00431021]: addu       $v0, $v0, $v1
    08814908:[00541021]: addu       $v0, $v0, $s4
    0881490C:[8043FFFF]: lb         $v1, -1($v0)
    08814910:[1064FE10]: beq        $v1, $a0, 0x08814154
    08814914:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    08814918:[8042002A]: lb         $v0, 42($v0)
    0881491C:[1444FDE7]: bne        $v0, $a0, 0x088140BC
    08814920:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08814924:[0A205056]: j          0x08814158
    08814928:[26223594]: addiu      $v0, $s1, 13716
    0881492C:[24020032]: addiu      $v0, $zr, 50 <=> li $v0, 50
    08814930:[02C20018]: mult       $s6, $v0
    08814934:[26030FB4]: addiu      $v1, $s0, 4020
    08814938:[24040020]: addiu      $a0, $zr, 32 <=> li $a0, 32
    0881493C:[00001012]: mflo       $v0
    08814940:[00431021]: addu       $v0, $v0, $v1
    08814944:[00541021]: addu       $v0, $v0, $s4
    08814948:[80430001]: lb         $v1, 1($v0)
    0881494C:[5464FF80]: bnel       $v1, $a0, 0x08814750
    08814950:[8042FFCE]: lb         $v0, -50($v0)
    08814954:[0A205055]: j          0x08814154
    08814958:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
  Back Branch 0881424C 2,624,081 times (length 13)
    0881420C:[00021183]: sra        $v0, $v0, 0x0006
    08814210:[0242102A]: slt        $v0, $s2, $v0
    08814214:[1040FFA9]: beq        $v0, $zr, 0x088140BC
    08814218:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881421C:[00121180]: sll        $v0, $s2, 0x0006
--> 08814220:[00828821]: addu       $s1, $a0, $v0
    08814224:[8E23001C]: lw         $v1, 28($s1)
    08814228:[50740060]: beql       $v1, $s4, 0x088143AC
    0881422C:[8E220020]: lw         $v0, 32($s1)
    08814230:[26520001]: addiu      $s2, $s2, 1
    08814234:[26633570]: addiu      $v1, $s3, 13680
    08814238:[8C620004]: lw         $v0, 4($v1)
    0881423C:[8E643570]: lw         $a0, 13680($s3)
    08814240:[00441023]: subu       $v0, $v0, $a0
    08814244:[00021183]: sra        $v0, $v0, 0x0006
    08814248:[0242102A]: slt        $v0, $s2, $v0
--> 0881424C:[5440FFF4]: bnel       $v0, $zr, 0x08814220
    08814250:[00121180]: sll        $v0, $s2, 0x0006
    08814254:[0A20502F]: j          0x088140BC
    08814258:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881425C:[56C2FFD7]: bnel       $s6, $v0, 0x088141BC
  Back Branch 088143AC 135,595 times (length 96)
    08814220:[00828821]: addu       $s1, $a0, $v0
    08814224:[8E23001C]: lw         $v1, 28($s1)
    08814228:[50740060]: beql       $v1, $s4, 0x088143AC
    0881422C:[8E220020]: lw         $v0, 32($s1)
    08814230:[26520001]: addiu      $s2, $s2, 1
--> 08814234:[26633570]: addiu      $v1, $s3, 13680
    08814238:[8C620004]: lw         $v0, 4($v1)
    0881423C:[8E643570]: lw         $a0, 13680($s3)
    08814240:[00441023]: subu       $v0, $v0, $a0
    08814244:[00021183]: sra        $v0, $v0, 0x0006
    08814248:[0242102A]: slt        $v0, $s2, $v0
    0881424C:[5440FFF4]: bnel       $v0, $zr, 0x08814220
    08814250:[00121180]: sll        $v0, $s2, 0x0006
    08814254:[0A20502F]: j          0x088140BC
    08814258:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881425C:[56C2FFD7]: bnel       $s6, $v0, 0x088141BC
    08814260:[26100001]: addiu      $s0, $s0, 1
    08814264:[3C03088B]: lui        $v1, 0x088B <=> li $v1, 0x088B0000
    08814268:[44921000]: mtc1       $s2, $f2
    0881426C:[24623668]: addiu      $v0, $v1, 13928
    08814270:[468013A0]: cvt.s.w    $f14, $f2
    08814274:[C4410004]: lwc1       $f1, 4($v0)
    08814278:[C4603668]: lwc1       $f0, 13928($v1)
    0881427C:[44931000]: mtc1       $s3, $f2
    08814280:[8FA40000]: lw         $a0, 0($sp)
    08814284:[468013E0]: cvt.s.w    $f15, $f2
    08814288:[46007380]: add.s      $f14, $f14, $f0
    0881428C:[46017BC0]: add.s      $f15, $f15, $f1
    08814290:[4600BB06]: mov.s      $f12, $f23
    08814294:[4600C346]: mov.s      $f13, $f24
    08814298:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    0881429C:[24060015]: addiu      $a2, $zr, 21 <=> li $a2, 21
    088142A0:[0E2010FA]: jal        0x088043E8
    088142A4:[24070015]: addiu      $a3, $zr, 21 <=> li $a3, 21
    088142A8:[1440FF83]: bne        $v0, $zr, 0x088140B8
    088142AC:[26100001]: addiu      $s0, $s0, 1
    088142B0:[0A205070]: j          0x088141C0
    088142B4:[26233594]: addiu      $v1, $s1, 13716
--> 088143AC:[5456FFA1]: bnel       $v0, $s6, 0x08814234
    088143B0:[26520001]: addiu      $s2, $s2, 1
    088143B4:[0E204E8B]: jal        0x08813A2C
    088143B8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088143BC:[24030002]: addiu      $v1, $zr, 2 <=> li $v1, 2
  Back Branch 088141D4 99,505 times (length 13)
    08814194:[00021103]: sra        $v0, $v0, 0x0004
    08814198:[0202102A]: slt        $v0, $s0, $v0
    0881419C:[1040000F]: beq        $v0, $zr, 0x088141DC
    088141A0:[00009012]: mflo       $s2
    088141A4:[00101100]: sll        $v0, $s0, 0x0004
--> 088141A8:[00621021]: addu       $v0, $v1, $v0
    088141AC:[8C430000]: lw         $v1, 0($v0)
    088141B0:[5283002A]: beql       $s4, $v1, 0x0881425C
    088141B4:[8C420004]: lw         $v0, 4($v0)
    088141B8:[26100001]: addiu      $s0, $s0, 1
    088141BC:[26233594]: addiu      $v1, $s1, 13716
    088141C0:[8C620004]: lw         $v0, 4($v1)
    088141C4:[8E233594]: lw         $v1, 13716($s1)
    088141C8:[00431023]: subu       $v0, $v0, $v1
    088141CC:[00021103]: sra        $v0, $v0, 0x0004
    088141D0:[0202102A]: slt        $v0, $s0, $v0
--> 088141D4:[1440FFF4]: bne        $v0, $zr, 0x088141A8
    088141D8:[00101100]: sll        $v0, $s0, 0x0004
    088141DC:[3C13088B]: lui        $s3, 0x088B <=> li $s3, 0x088B0000
    088141E0:[26623570]: addiu      $v0, $s3, 13680
    088141E4:[8C430004]: lw         $v1, 4($v0)
  Back Branch 08814214 78,696 times (length 88)
    088140A8:[26223594]: addiu      $v0, $s1, 13716
    088140AC:[8042FFDB]: lb         $v0, -37($v0)
    088140B0:[10440028]: beq        $v0, $a0, 0x08814154
    088140B4:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    088140B8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
--> 088140BC:[8FBF002C]: lw         $ra, 44($sp)
    088140C0:[8FBE0028]: lw         $fp, 40($sp)
    088140C4:[8FB70024]: lw         $s7, 36($sp)
    088140C8:[8FB60020]: lw         $s6, 32($sp)
    088140CC:[8FB5001C]: lw         $s5, 28($sp)
    088140D0:[8FB40018]: lw         $s4, 24($sp)
    088140D4:[8FB30014]: lw         $s3, 20($sp)
    088140D8:[8FB20010]: lw         $s2, 16($sp)
    088140DC:[8FB1000C]: lw         $s1, 12($sp)
    088140E0:[8FB00008]: lw         $s0, 8($sp)
    088140E4:[C7B90044]: lwc1       $f25, 68($sp)
    088140E8:[C7B80040]: lwc1       $f24, 64($sp)
    088140EC:[C7B7003C]: lwc1       $f23, 60($sp)
    088140F0:[C7B60038]: lwc1       $f22, 56($sp)
    088140F4:[C7B50034]: lwc1       $f21, 52($sp)
    088140F8:[C7B40030]: lwc1       $f20, 48($sp)
    088140FC:[03E00008]: jr         $ra
    08814100:[27BD0048]: addiu      $sp, $sp, 72
    0881413C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08814140:[106200C7]: beq        $v1, $v0, 0x08814460
    08814144:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08814148:[10620140]: beq        $v1, $v0, 0x0881464C
    0881414C:[2402002D]: addiu      $v0, $zr, 45 <=> li $v0, 45
    08814150:[3C11088B]: lui        $s1, 0x088B <=> li $s1, 0x088B0000
    08814154:[26223594]: addiu      $v0, $s1, 13716
    08814158:[8C430004]: lw         $v1, 4($v0)
    0881415C:[8E243594]: lw         $a0, 13716($s1)
    08814160:[00641823]: subu       $v1, $v1, $a0
    08814164:[00031903]: sra        $v1, $v1, 0x0004
    08814168:[1060001D]: beq        $v1, $zr, 0x088141E0
    0881416C:[3C13088B]: lui        $s3, 0x088B <=> li $s3, 0x088B0000
    08814170:[24020015]: addiu      $v0, $zr, 21 <=> li $v0, 21
    08814174:[02C20018]: mult       $s6, $v0
    08814178:[26233594]: addiu      $v1, $s1, 13716
    0881417C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08814180:[00009812]: mflo       $s3
    08814184:[02820018]: mult       $s4, $v0
    08814188:[8C620004]: lw         $v0, 4($v1)
    0881418C:[8E233594]: lw         $v1, 13716($s1)
    08814190:[00431023]: subu       $v0, $v0, $v1
    08814194:[00021103]: sra        $v0, $v0, 0x0004
    08814198:[0202102A]: slt        $v0, $s0, $v0
    0881419C:[1040000F]: beq        $v0, $zr, 0x088141DC
    088141A0:[00009012]: mflo       $s2
    088141A4:[00101100]: sll        $v0, $s0, 0x0004
    088141A8:[00621021]: addu       $v0, $v1, $v0
    088141AC:[8C430000]: lw         $v1, 0($v0)
    088141B0:[5283002A]: beql       $s4, $v1, 0x0881425C
    088141B4:[8C420004]: lw         $v0, 4($v0)
    088141B8:[26100001]: addiu      $s0, $s0, 1
    088141BC:[26233594]: addiu      $v1, $s1, 13716
    088141C0:[8C620004]: lw         $v0, 4($v1)
    088141C4:[8E233594]: lw         $v1, 13716($s1)
    088141C8:[00431023]: subu       $v0, $v0, $v1
    088141CC:[00021103]: sra        $v0, $v0, 0x0004
    088141D0:[0202102A]: slt        $v0, $s0, $v0
    088141D4:[1440FFF4]: bne        $v0, $zr, 0x088141A8
    088141D8:[00101100]: sll        $v0, $s0, 0x0004
    088141DC:[3C13088B]: lui        $s3, 0x088B <=> li $s3, 0x088B0000
    088141E0:[26623570]: addiu      $v0, $s3, 13680
    088141E4:[8C430004]: lw         $v1, 4($v0)
    088141E8:[8E643570]: lw         $a0, 13680($s3)
    088141EC:[00641823]: subu       $v1, $v1, $a0
    088141F0:[00031983]: sra        $v1, $v1, 0x0006
    088141F4:[10600017]: beq        $v1, $zr, 0x08814254
    088141F8:[26633570]: addiu      $v1, $s3, 13680
    088141FC:[8C620004]: lw         $v0, 4($v1)
    08814200:[8E643570]: lw         $a0, 13680($s3)
    08814204:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08814208:[00441023]: subu       $v0, $v0, $a0
    0881420C:[00021183]: sra        $v0, $v0, 0x0006
    08814210:[0242102A]: slt        $v0, $s2, $v0
--> 08814214:[1040FFA9]: beq        $v0, $zr, 0x088140BC
    08814218:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881421C:[00121180]: sll        $v0, $s2, 0x0006
    08814220:[00828821]: addu       $s1, $a0, $v0
    08814224:[8E23001C]: lw         $v1, 28($s1)
  Back Branch 08814254 76,337 times (length 104)
  Back Branch 088145F4 22,479 times (length 410)
  Back Branch 088145C0 9,877 times (length 285)
  Back Branch 08814418 8,131 times (length 218)
  Back Branch 08814630 7,425 times (length 313)
  Back Branch 08814788 5,910 times (length 399)
  Back Branch 08814420 5,772 times (length 124)
  Back Branch 0881425C 3,895 times (length 42)
    088141A8:[00621021]: addu       $v0, $v1, $v0
    088141AC:[8C430000]: lw         $v1, 0($v0)
    088141B0:[5283002A]: beql       $s4, $v1, 0x0881425C
    088141B4:[8C420004]: lw         $v0, 4($v0)
    088141B8:[26100001]: addiu      $s0, $s0, 1
--> 088141BC:[26233594]: addiu      $v1, $s1, 13716
    088141C0:[8C620004]: lw         $v0, 4($v1)
    088141C4:[8E233594]: lw         $v1, 13716($s1)
    088141C8:[00431023]: subu       $v0, $v0, $v1
    088141CC:[00021103]: sra        $v0, $v0, 0x0004
    088141D0:[0202102A]: slt        $v0, $s0, $v0
    088141D4:[1440FFF4]: bne        $v0, $zr, 0x088141A8
    088141D8:[00101100]: sll        $v0, $s0, 0x0004
    088141DC:[3C13088B]: lui        $s3, 0x088B <=> li $s3, 0x088B0000
    088141E0:[26623570]: addiu      $v0, $s3, 13680
    088141E4:[8C430004]: lw         $v1, 4($v0)
    088141E8:[8E643570]: lw         $a0, 13680($s3)
    088141EC:[00641823]: subu       $v1, $v1, $a0
    088141F0:[00031983]: sra        $v1, $v1, 0x0006
    088141F4:[10600017]: beq        $v1, $zr, 0x08814254
    088141F8:[26633570]: addiu      $v1, $s3, 13680
    088141FC:[8C620004]: lw         $v0, 4($v1)
    08814200:[8E643570]: lw         $a0, 13680($s3)
    08814204:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08814208:[00441023]: subu       $v0, $v0, $a0
    0881420C:[00021183]: sra        $v0, $v0, 0x0006
    08814210:[0242102A]: slt        $v0, $s2, $v0
    08814214:[1040FFA9]: beq        $v0, $zr, 0x088140BC
    08814218:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881421C:[00121180]: sll        $v0, $s2, 0x0006
    08814220:[00828821]: addu       $s1, $a0, $v0
    08814224:[8E23001C]: lw         $v1, 28($s1)
    08814228:[50740060]: beql       $v1, $s4, 0x088143AC
    0881422C:[8E220020]: lw         $v0, 32($s1)
    08814230:[26520001]: addiu      $s2, $s2, 1
    08814234:[26633570]: addiu      $v1, $s3, 13680
    08814238:[8C620004]: lw         $v0, 4($v1)
    0881423C:[8E643570]: lw         $a0, 13680($s3)
    08814240:[00441023]: subu       $v0, $v0, $a0
    08814244:[00021183]: sra        $v0, $v0, 0x0006
    08814248:[0242102A]: slt        $v0, $s2, $v0
    0881424C:[5440FFF4]: bnel       $v0, $zr, 0x08814220
    08814250:[00121180]: sll        $v0, $s2, 0x0006
    08814254:[0A20502F]: j          0x088140BC
    08814258:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 0881425C:[56C2FFD7]: bnel       $s6, $v0, 0x088141BC
    08814260:[26100001]: addiu      $s0, $s0, 1
    08814264:[3C03088B]: lui        $v1, 0x088B <=> li $v1, 0x088B0000
    08814268:[44921000]: mtc1       $s2, $f2
    0881426C:[24623668]: addiu      $v0, $v1, 13928
  Back Branch 088142A8 594 times (length 126)
  Back Branch 088142B0 317 times (length 62)
    088141AC:[8C430000]: lw         $v1, 0($v0)
    088141B0:[5283002A]: beql       $s4, $v1, 0x0881425C
    088141B4:[8C420004]: lw         $v0, 4($v0)
    088141B8:[26100001]: addiu      $s0, $s0, 1
    088141BC:[26233594]: addiu      $v1, $s1, 13716
--> 088141C0:[8C620004]: lw         $v0, 4($v1)
    088141C4:[8E233594]: lw         $v1, 13716($s1)
    088141C8:[00431023]: subu       $v0, $v0, $v1
    088141CC:[00021103]: sra        $v0, $v0, 0x0004
    088141D0:[0202102A]: slt        $v0, $s0, $v0
    088141D4:[1440FFF4]: bne        $v0, $zr, 0x088141A8
    088141D8:[00101100]: sll        $v0, $s0, 0x0004
    088141DC:[3C13088B]: lui        $s3, 0x088B <=> li $s3, 0x088B0000
    088141E0:[26623570]: addiu      $v0, $s3, 13680
    088141E4:[8C430004]: lw         $v1, 4($v0)
    088141E8:[8E643570]: lw         $a0, 13680($s3)
    088141EC:[00641823]: subu       $v1, $v1, $a0
    088141F0:[00031983]: sra        $v1, $v1, 0x0006
    088141F4:[10600017]: beq        $v1, $zr, 0x08814254
    088141F8:[26633570]: addiu      $v1, $s3, 13680
    088141FC:[8C620004]: lw         $v0, 4($v1)
    08814200:[8E643570]: lw         $a0, 13680($s3)
    08814204:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08814208:[00441023]: subu       $v0, $v0, $a0
    0881420C:[00021183]: sra        $v0, $v0, 0x0006
    08814210:[0242102A]: slt        $v0, $s2, $v0
    08814214:[1040FFA9]: beq        $v0, $zr, 0x088140BC
    08814218:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881421C:[00121180]: sll        $v0, $s2, 0x0006
    08814220:[00828821]: addu       $s1, $a0, $v0
    08814224:[8E23001C]: lw         $v1, 28($s1)
    08814228:[50740060]: beql       $v1, $s4, 0x088143AC
    0881422C:[8E220020]: lw         $v0, 32($s1)
    08814230:[26520001]: addiu      $s2, $s2, 1
    08814234:[26633570]: addiu      $v1, $s3, 13680
    08814238:[8C620004]: lw         $v0, 4($v1)
    0881423C:[8E643570]: lw         $a0, 13680($s3)
    08814240:[00441023]: subu       $v0, $v0, $a0
    08814244:[00021183]: sra        $v0, $v0, 0x0006
    08814248:[0242102A]: slt        $v0, $s2, $v0
    0881424C:[5440FFF4]: bnel       $v0, $zr, 0x08814220
    08814250:[00121180]: sll        $v0, $s2, 0x0006
    08814254:[0A20502F]: j          0x088140BC
    08814258:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0881425C:[56C2FFD7]: bnel       $s6, $v0, 0x088141BC
    08814260:[26100001]: addiu      $s0, $s0, 1
    08814264:[3C03088B]: lui        $v1, 0x088B <=> li $v1, 0x088B0000
    08814268:[44921000]: mtc1       $s2, $f2
    0881426C:[24623668]: addiu      $v0, $v1, 13928
    08814270:[468013A0]: cvt.s.w    $f14, $f2
    08814274:[C4410004]: lwc1       $f1, 4($v0)
    08814278:[C4603668]: lwc1       $f0, 13928($v1)
    0881427C:[44931000]: mtc1       $s3, $f2
    08814280:[8FA40000]: lw         $a0, 0($sp)
    08814284:[468013E0]: cvt.s.w    $f15, $f2
    08814288:[46007380]: add.s      $f14, $f14, $f0
    0881428C:[46017BC0]: add.s      $f15, $f15, $f1
    08814290:[4600BB06]: mov.s      $f12, $f23
    08814294:[4600C346]: mov.s      $f13, $f24
    08814298:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    0881429C:[24060015]: addiu      $a2, $zr, 21 <=> li $a2, 21
    088142A0:[0E2010FA]: jal        0x088043E8
    088142A4:[24070015]: addiu      $a3, $zr, 21 <=> li $a3, 21
    088142A8:[1440FF83]: bne        $v0, $zr, 0x088140B8
    088142AC:[26100001]: addiu      $s0, $s0, 1
--> 088142B0:[0A205070]: j          0x088141C0
    088142B4:[26233594]: addiu      $v1, $s1, 13716
  Back Branch 088145CC 206 times (length 326)
  Back Branch 088145D4 206 times (length 289)
  Back Branch 08814780 176 times (length 438)
  Back Branch 0881463C 129 times (length 354)
  Back Branch 08814644 125 times (length 318)
_S1_2_88417A4 8,585,460 instructions (0.179%), 190,788 calls (088417A4 - 08841900, length 88)
    088417A4:[27BDFFB8]: addiu      $sp, $sp, -72
    088417A8:[AFB5003C]: sw         $s5, 60($sp)
    088417AC:[AFB40038]: sw         $s4, 56($sp)
    088417B0:[AFB30034]: sw         $s3, 52($sp)
    088417B4:[AFB20030]: sw         $s2, 48($sp)
    088417B8:[AFB1002C]: sw         $s1, 44($sp)
    088417BC:[AFB00028]: sw         $s0, 40($sp)
    088417C0:[AFBF0040]: sw         $ra, 64($sp)
    088417C4:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    088417C8:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    088417CC:[00C08021]: addu       $s0, $a2, $zr <=> move $s0, $a2
    088417D0:[0E2107EB]: jal        0x08841FAC
    088417D4:[00E08821]: addu       $s1, $a3, $zr <=> move $s1, $a3
    088417D8:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    088417DC:[3C03088B]: lui        $v1, 0x088B <=> li $v1, 0x088B0000
    088417E0:[8C632090]: lw         $v1, 8336($v1)
    088417E4:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    088417E8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088417EC:[10620005]: beq        $v1, $v0, 0x08841804
    088417F0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088417F4:[0E211036]: jal        0x088440D8
    088417F8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088417FC:[1040000C]: beq        $v0, $zr, 0x08841830
    08841800:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08841804:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    08841808:[02A01821]: addu       $v1, $s5, $zr <=> move $v1, $s5
    0884180C:[8FBF0040]: lw         $ra, 64($sp)
    08841810:[8FB5003C]: lw         $s5, 60($sp)
    08841814:[8FB40038]: lw         $s4, 56($sp)
    08841818:[8FB30034]: lw         $s3, 52($sp)
    0884181C:[8FB20030]: lw         $s2, 48($sp)
    08841820:[8FB1002C]: lw         $s1, 44($sp)
    08841824:[8FB00028]: lw         $s0, 40($sp)
    08841828:[03E00008]: jr         $ra
    0884182C:[27BD0048]: addiu      $sp, $sp, 72
    08841830:[0E211036]: jal        0x088440D8
    08841834:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08841838:[1440FFF2]: bne        $v0, $zr, 0x08841804
    0884183C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08841840:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08841844:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08841848:[0E2244BA]: jal        0x088912E8
    0884184C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08841850:[1440FFEC]: bne        $v0, $zr, 0x08841804
    08841854:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08841858:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0884185C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08841860:[0E2244BA]: jal        0x088912E8
    08841864:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08841868:[1440FFE6]: bne        $v0, $zr, 0x08841804
    0884186C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08841870:[3C03088A]: lui        $v1, 0x088A <=> li $v1, 0x088A0000
    08841874:[24632EA0]: addiu      $v1, $v1, 11936
    08841878:[AFA30004]: sw         $v1, 4($sp)
    0884187C:[3C03088B]: lui        $v1, 0x088B <=> li $v1, 0x088B0000
    08841880:[8C632090]: lw         $v1, 8336($v1)
    08841884:[AFA20000]: sw         $v0, 0($sp)
    08841888:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0884188C:[AFB20008]: sw         $s2, 8($sp)
    08841890:[AFB3000C]: sw         $s3, 12($sp)
    08841894:[AFB00010]: sw         $s0, 16($sp)
    08841898:[AFB10014]: sw         $s1, 20($sp)
    0884189C:[AFA00020]: sw         $zr, 32($sp)
    088418A0:[AFA00018]: sw         $zr, 24($sp)
    088418A4:[10620012]: beq        $v1, $v0, 0x088418F0
    088418A8:[AFA0001C]: sw         $zr, 28($sp)
    088418AC:[0E211043]: jal        0x0884410C
    088418B0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088418B4:[1040000E]: beq        $v0, $zr, 0x088418F0
    088418B8:[00000000]: nop
    088418BC:[8FA20020]: lw         $v0, 32($sp)
    088418C0:[14400004]: bne        $v0, $zr, 0x088418D4
    088418C4:[00000000]: nop
    088418C8:[8FB40018]: lw         $s4, 24($sp)
    088418CC:[0A210601]: j          0x08841804
    088418D0:[8FB5001C]: lw         $s5, 28($sp)
    088418D4:[0E21ED5C]: jal        0x0887B570
    088418D8:[00000000]: nop
    088418DC:[8FA30020]: lw         $v1, 32($sp)
    088418E0:[8FB40018]: lw         $s4, 24($sp)
    088418E4:[8FB5001C]: lw         $s5, 28($sp)
    088418E8:[0A210601]: j          0x08841804
    088418EC:[AC430000]: sw         $v1, 0($v0)
    088418F0:[0E21ED5C]: jal        0x0887B570
    088418F4:[00000000]: nop
    088418F8:[24030021]: addiu      $v1, $zr, 33 <=> li $v1, 33
    088418FC:[0A21062F]: j          0x088418BC
    08841900:[AC430000]: sw         $v1, 0($v0)
  Back Branch 08841838 190,788 times (length 15)
    088417F0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088417F4:[0E211036]: jal        0x088440D8
    088417F8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088417FC:[1040000C]: beq        $v0, $zr, 0x08841830
    08841800:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
--> 08841804:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    08841808:[02A01821]: addu       $v1, $s5, $zr <=> move $v1, $s5
    0884180C:[8FBF0040]: lw         $ra, 64($sp)
    08841810:[8FB5003C]: lw         $s5, 60($sp)
    08841814:[8FB40038]: lw         $s4, 56($sp)
    08841818:[8FB30034]: lw         $s3, 52($sp)
    0884181C:[8FB20030]: lw         $s2, 48($sp)
    08841820:[8FB1002C]: lw         $s1, 44($sp)
    08841824:[8FB00028]: lw         $s0, 40($sp)
    08841828:[03E00008]: jr         $ra
    0884182C:[27BD0048]: addiu      $sp, $sp, 72
    08841830:[0E211036]: jal        0x088440D8
    08841834:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
--> 08841838:[1440FFF2]: bne        $v0, $zr, 0x08841804
    0884183C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08841840:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08841844:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08841848:[0E2244BA]: jal        0x088912E8
  Back Branch 08841850 190,788 times (length 21)
    088417F0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088417F4:[0E211036]: jal        0x088440D8
    088417F8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088417FC:[1040000C]: beq        $v0, $zr, 0x08841830
    08841800:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
--> 08841804:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    08841808:[02A01821]: addu       $v1, $s5, $zr <=> move $v1, $s5
    0884180C:[8FBF0040]: lw         $ra, 64($sp)
    08841810:[8FB5003C]: lw         $s5, 60($sp)
    08841814:[8FB40038]: lw         $s4, 56($sp)
    08841818:[8FB30034]: lw         $s3, 52($sp)
    0884181C:[8FB20030]: lw         $s2, 48($sp)
    08841820:[8FB1002C]: lw         $s1, 44($sp)
    08841824:[8FB00028]: lw         $s0, 40($sp)
    08841828:[03E00008]: jr         $ra
    0884182C:[27BD0048]: addiu      $sp, $sp, 72
    08841830:[0E211036]: jal        0x088440D8
    08841834:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08841838:[1440FFF2]: bne        $v0, $zr, 0x08841804
    0884183C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08841840:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08841844:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08841848:[0E2244BA]: jal        0x088912E8
    0884184C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
--> 08841850:[1440FFEC]: bne        $v0, $zr, 0x08841804
    08841854:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08841858:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    0884185C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08841860:[0E2244BA]: jal        0x088912E8
_S1_2_88254F4 8,456,220 instructions (0.176%), 939,580 calls (088254D8 - 088254F8, length 9)
    088254D8:[8FBF0010]: lw         $ra, 16($sp)
    088254DC:[8FB3000C]: lw         $s3, 12($sp)
    088254E0:[8FB20008]: lw         $s2, 8($sp)
    088254E4:[8FB10004]: lw         $s1, 4($sp)
    088254E8:[8FB00000]: lw         $s0, 0($sp)
    088254EC:[03E00008]: jr         $ra
    088254F0:[27BD0018]: addiu      $sp, $sp, 24
    088254F4:[0A209536]: j          0x088254D8
    088254F8:[A4D30000]: sh         $s3, 0($a2)
  Back Branch 088254F4 939,580 times (length 9)
--> 088254D8:[8FBF0010]: lw         $ra, 16($sp)
    088254DC:[8FB3000C]: lw         $s3, 12($sp)
    088254E0:[8FB20008]: lw         $s2, 8($sp)
    088254E4:[8FB10004]: lw         $s1, 4($sp)
    088254E8:[8FB00000]: lw         $s0, 0($sp)
    088254EC:[03E00008]: jr         $ra
    088254F0:[27BD0018]: addiu      $sp, $sp, 24
--> 088254F4:[0A209536]: j          0x088254D8
    088254F8:[A4D30000]: sh         $s3, 0($a2)
_S1_2_8825688 8,375,240 instructions (0.174%), 22,236 calls (08825688 - 08825828, length 105)
    08825688:[8C8F0000]: lw         $t7, 0($a0)
    0882568C:[8C860020]: lw         $a2, 32($a0)
    08825690:[8C8A0040]: lw         $t2, 64($a0)
    08825694:[8C830060]: lw         $v1, 96($a0)
    08825698:[8C8D0080]: lw         $t5, 128($a0)
    0882569C:[8C8700A0]: lw         $a3, 160($a0)
    088256A0:[8C8B00C0]: lw         $t3, 192($a0)
    088256A4:[8C8800E0]: lw         $t0, 224($a0)
    088256A8:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088256AC:[24980020]: addiu      $t8, $a0, 32
    088256B0:[00E32823]: subu       $a1, $a3, $v1
    088256B4:[00C82023]: subu       $a0, $a2, $t0
    088256B8:[0085C821]: addu       $t9, $a0, $a1
    088256BC:[240C0764]: addiu      $t4, $zr, 1892 <=> li $t4, 1892
    088256C0:[032C0018]: mult       $t9, $t4
    088256C4:[01ED1021]: addu       $v0, $t7, $t5
    088256C8:[00673821]: addu       $a3, $v1, $a3
    088256CC:[00C84021]: addu       $t0, $a2, $t0
    088256D0:[014B1823]: subu       $v1, $t2, $t3
    088256D4:[014B5821]: addu       $t3, $t2, $t3
    088256D8:[00E8C821]: addu       $t9, $a3, $t0
    088256DC:[01073023]: subu       $a2, $t0, $a3
    088256E0:[01624021]: addu       $t0, $t3, $v0
    088256E4:[004B5023]: subu       $t2, $v0, $t3
    088256E8:[01ED6823]: subu       $t5, $t7, $t5
    088256EC:[01191021]: addu       $v0, $t0, $t9
    088256F0:[01197823]: subu       $t7, $t0, $t9
    088256F4:[2408F58D]: addiu      $t0, $zr, -2675 <=> li $t0, -2675
    088256F8:[240C05A8]: addiu      $t4, $zr, 1448 <=> li $t4, 1448
    088256FC:[24070454]: addiu      $a3, $zr, 1108 <=> li $a3, 1108
    08825700:[ADCF00E0]: sw         $t7, 224($t6)
    08825704:[00004812]: mflo       $t1
    08825708:[ADC20000]: sw         $v0, 0($t6)
    0882570C:[00A80018]: mult       $a1, $t0
    08825710:[00094283]: sra        $t0, $t1, 0x000A
    08825714:[00002812]: mflo       $a1
    08825718:[00051283]: sra        $v0, $a1, 0x000A
    0882571C:[01022821]: addu       $a1, $t0, $v0
    08825720:[00CC0018]: mult       $a2, $t4
    08825724:[00B92823]: subu       $a1, $a1, $t9
    08825728:[00007812]: mflo       $t7
    0882572C:[000F3283]: sra        $a2, $t7, 0x000A
    08825730:[00C53023]: subu       $a2, $a2, $a1
    08825734:[00870018]: mult       $a0, $a3
    08825738:[0000C812]: mflo       $t9
    0882573C:[006C0018]: mult       $v1, $t4
    08825740:[00191A83]: sra        $v1, $t9, 0x000A
    08825744:[00681023]: subu       $v0, $v1, $t0
    08825748:[00C22021]: addu       $a0, $a2, $v0
    0882574C:[01443823]: subu       $a3, $t2, $a0
    08825750:[0144C821]: addu       $t9, $t2, $a0
    08825754:[ADC70060]: sw         $a3, 96($t6)
    08825758:[ADD90080]: sw         $t9, 128($t6)
    0882575C:[00007812]: mflo       $t7
    08825760:[000F6283]: sra        $t4, $t7, 0x000A
    08825764:[018B5023]: subu       $t2, $t4, $t3
    08825768:[01AA4023]: subu       $t0, $t5, $t2
    0882576C:[014D4821]: addu       $t1, $t2, $t5
    08825770:[01062023]: subu       $a0, $t0, $a2
    08825774:[01253823]: subu       $a3, $t1, $a1
    08825778:[01251821]: addu       $v1, $t1, $a1
    0882577C:[01061021]: addu       $v0, $t0, $a2
    08825780:[ADC30020]: sw         $v1, 32($t6)
    08825784:[ADC20040]: sw         $v0, 64($t6)
    08825788:[ADC400A0]: sw         $a0, 160($t6)
    0882578C:[0A2095F5]: j          0x088257D4
    08825790:[ADC700C0]: sw         $a3, 192($t6)
    08825794:[15E00015]: bne        $t7, $zr, 0x088257EC
    08825798:[8DC60020]: lw         $a2, 32($t6)
    0882579C:[14C00014]: bne        $a2, $zr, 0x088257F0
    088257A0:[8DCA0040]: lw         $t2, 64($t6)
    088257A4:[15400013]: bne        $t2, $zr, 0x088257F4
    088257A8:[8DC30060]: lw         $v1, 96($t6)
    088257AC:[14600016]: bne        $v1, $zr, 0x08825808
    088257B0:[8DCD0080]: lw         $t5, 128($t6)
    088257B4:[15A00018]: bne        $t5, $zr, 0x08825818
    088257B8:[8DC700A0]: lw         $a3, 160($t6)
    088257BC:[14E00019]: bne        $a3, $zr, 0x08825824
    088257C0:[8DCB00C0]: lw         $t3, 192($t6)
    088257C4:[1560FFBA]: bne        $t3, $zr, 0x088256B0
    088257C8:[8DC800E0]: lw         $t0, 224($t6)
    088257CC:[1500FFB9]: bne        $t0, $zr, 0x088256B4
    088257D0:[00E32823]: subu       $a1, $a3, $v1
    088257D4:[25CE0004]: addiu      $t6, $t6, 4
    088257D8:[01D8682B]: sltu       $t5, $t6, $t8
    088257DC:[55A0FFED]: bnel       $t5, $zr, 0x08825794
    088257E0:[8DCF0000]: lw         $t7, 0($t6)
    088257E4:[03E00008]: jr         $ra
    088257E8:[00000000]: nop
    088257EC:[8DCA0040]: lw         $t2, 64($t6)
    088257F0:[8DC30060]: lw         $v1, 96($t6)
    088257F4:[8DCD0080]: lw         $t5, 128($t6)
    088257F8:[8DC700A0]: lw         $a3, 160($t6)
    088257FC:[8DCB00C0]: lw         $t3, 192($t6)
    08825800:[0A2095AC]: j          0x088256B0
    08825804:[8DC800E0]: lw         $t0, 224($t6)
    08825808:[8DC700A0]: lw         $a3, 160($t6)
    0882580C:[8DCB00C0]: lw         $t3, 192($t6)
    08825810:[0A2095AC]: j          0x088256B0
    08825814:[8DC800E0]: lw         $t0, 224($t6)
    08825818:[8DCB00C0]: lw         $t3, 192($t6)
    0882581C:[0A2095AC]: j          0x088256B0
    08825820:[8DC800E0]: lw         $t0, 224($t6)
    08825824:[0A2095AC]: j          0x088256B0
    08825828:[8DC800E0]: lw         $t0, 224($t6)
  Back Branch 088257DC 155,652 times (length 20)
    08825780:[ADC30020]: sw         $v1, 32($t6)
    08825784:[ADC20040]: sw         $v0, 64($t6)
    08825788:[ADC400A0]: sw         $a0, 160($t6)
    0882578C:[0A2095F5]: j          0x088257D4
    08825790:[ADC700C0]: sw         $a3, 192($t6)
--> 08825794:[15E00015]: bne        $t7, $zr, 0x088257EC
    08825798:[8DC60020]: lw         $a2, 32($t6)
    0882579C:[14C00014]: bne        $a2, $zr, 0x088257F0
    088257A0:[8DCA0040]: lw         $t2, 64($t6)
    088257A4:[15400013]: bne        $t2, $zr, 0x088257F4
    088257A8:[8DC30060]: lw         $v1, 96($t6)
    088257AC:[14600016]: bne        $v1, $zr, 0x08825808
    088257B0:[8DCD0080]: lw         $t5, 128($t6)
    088257B4:[15A00018]: bne        $t5, $zr, 0x08825818
    088257B8:[8DC700A0]: lw         $a3, 160($t6)
    088257BC:[14E00019]: bne        $a3, $zr, 0x08825824
    088257C0:[8DCB00C0]: lw         $t3, 192($t6)
    088257C4:[1560FFBA]: bne        $t3, $zr, 0x088256B0
    088257C8:[8DC800E0]: lw         $t0, 224($t6)
    088257CC:[1500FFB9]: bne        $t0, $zr, 0x088256B4
    088257D0:[00E32823]: subu       $a1, $a3, $v1
    088257D4:[25CE0004]: addiu      $t6, $t6, 4
    088257D8:[01D8682B]: sltu       $t5, $t6, $t8
--> 088257DC:[55A0FFED]: bnel       $t5, $zr, 0x08825794
    088257E0:[8DCF0000]: lw         $t7, 0($t6)
    088257E4:[03E00008]: jr         $ra
    088257E8:[00000000]: nop
    088257EC:[8DCA0040]: lw         $t2, 64($t6)
  Back Branch 088257C4 82,806 times (length 71)
    0882569C:[8C8700A0]: lw         $a3, 160($a0)
    088256A0:[8C8B00C0]: lw         $t3, 192($a0)
    088256A4:[8C8800E0]: lw         $t0, 224($a0)
    088256A8:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088256AC:[24980020]: addiu      $t8, $a0, 32
--> 088256B0:[00E32823]: subu       $a1, $a3, $v1
    088256B4:[00C82023]: subu       $a0, $a2, $t0
    088256B8:[0085C821]: addu       $t9, $a0, $a1
    088256BC:[240C0764]: addiu      $t4, $zr, 1892 <=> li $t4, 1892
    088256C0:[032C0018]: mult       $t9, $t4
    088256C4:[01ED1021]: addu       $v0, $t7, $t5
    088256C8:[00673821]: addu       $a3, $v1, $a3
    088256CC:[00C84021]: addu       $t0, $a2, $t0
    088256D0:[014B1823]: subu       $v1, $t2, $t3
    088256D4:[014B5821]: addu       $t3, $t2, $t3
    088256D8:[00E8C821]: addu       $t9, $a3, $t0
    088256DC:[01073023]: subu       $a2, $t0, $a3
    088256E0:[01624021]: addu       $t0, $t3, $v0
    088256E4:[004B5023]: subu       $t2, $v0, $t3
    088256E8:[01ED6823]: subu       $t5, $t7, $t5
    088256EC:[01191021]: addu       $v0, $t0, $t9
    088256F0:[01197823]: subu       $t7, $t0, $t9
    088256F4:[2408F58D]: addiu      $t0, $zr, -2675 <=> li $t0, -2675
    088256F8:[240C05A8]: addiu      $t4, $zr, 1448 <=> li $t4, 1448
    088256FC:[24070454]: addiu      $a3, $zr, 1108 <=> li $a3, 1108
    08825700:[ADCF00E0]: sw         $t7, 224($t6)
    08825704:[00004812]: mflo       $t1
    08825708:[ADC20000]: sw         $v0, 0($t6)
    0882570C:[00A80018]: mult       $a1, $t0
    08825710:[00094283]: sra        $t0, $t1, 0x000A
    08825714:[00002812]: mflo       $a1
    08825718:[00051283]: sra        $v0, $a1, 0x000A
    0882571C:[01022821]: addu       $a1, $t0, $v0
    08825720:[00CC0018]: mult       $a2, $t4
    08825724:[00B92823]: subu       $a1, $a1, $t9
    08825728:[00007812]: mflo       $t7
    0882572C:[000F3283]: sra        $a2, $t7, 0x000A
    08825730:[00C53023]: subu       $a2, $a2, $a1
    08825734:[00870018]: mult       $a0, $a3
    08825738:[0000C812]: mflo       $t9
    0882573C:[006C0018]: mult       $v1, $t4
    08825740:[00191A83]: sra        $v1, $t9, 0x000A
    08825744:[00681023]: subu       $v0, $v1, $t0
    08825748:[00C22021]: addu       $a0, $a2, $v0
    0882574C:[01443823]: subu       $a3, $t2, $a0
    08825750:[0144C821]: addu       $t9, $t2, $a0
    08825754:[ADC70060]: sw         $a3, 96($t6)
    08825758:[ADD90080]: sw         $t9, 128($t6)
    0882575C:[00007812]: mflo       $t7
    08825760:[000F6283]: sra        $t4, $t7, 0x000A
    08825764:[018B5023]: subu       $t2, $t4, $t3
    08825768:[01AA4023]: subu       $t0, $t5, $t2
    0882576C:[014D4821]: addu       $t1, $t2, $t5
    08825770:[01062023]: subu       $a0, $t0, $a2
    08825774:[01253823]: subu       $a3, $t1, $a1
    08825778:[01251821]: addu       $v1, $t1, $a1
    0882577C:[01061021]: addu       $v0, $t0, $a2
    08825780:[ADC30020]: sw         $v1, 32($t6)
    08825784:[ADC20040]: sw         $v0, 64($t6)
    08825788:[ADC400A0]: sw         $a0, 160($t6)
    0882578C:[0A2095F5]: j          0x088257D4
    08825790:[ADC700C0]: sw         $a3, 192($t6)
    08825794:[15E00015]: bne        $t7, $zr, 0x088257EC
    08825798:[8DC60020]: lw         $a2, 32($t6)
    0882579C:[14C00014]: bne        $a2, $zr, 0x088257F0
    088257A0:[8DCA0040]: lw         $t2, 64($t6)
    088257A4:[15400013]: bne        $t2, $zr, 0x088257F4
    088257A8:[8DC30060]: lw         $v1, 96($t6)
    088257AC:[14600016]: bne        $v1, $zr, 0x08825808
    088257B0:[8DCD0080]: lw         $t5, 128($t6)
    088257B4:[15A00018]: bne        $t5, $zr, 0x08825818
    088257B8:[8DC700A0]: lw         $a3, 160($t6)
    088257BC:[14E00019]: bne        $a3, $zr, 0x08825824
    088257C0:[8DCB00C0]: lw         $t3, 192($t6)
--> 088257C4:[1560FFBA]: bne        $t3, $zr, 0x088256B0
    088257C8:[8DC800E0]: lw         $t0, 224($t6)
    088257CC:[1500FFB9]: bne        $t0, $zr, 0x088256B4
    088257D0:[00E32823]: subu       $a1, $a3, $v1
    088257D4:[25CE0004]: addiu      $t6, $t6, 4
  Back Branch 088257CC 82,780 times (length 72)
    088256A0:[8C8B00C0]: lw         $t3, 192($a0)
    088256A4:[8C8800E0]: lw         $t0, 224($a0)
    088256A8:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088256AC:[24980020]: addiu      $t8, $a0, 32
    088256B0:[00E32823]: subu       $a1, $a3, $v1
--> 088256B4:[00C82023]: subu       $a0, $a2, $t0
    088256B8:[0085C821]: addu       $t9, $a0, $a1
    088256BC:[240C0764]: addiu      $t4, $zr, 1892 <=> li $t4, 1892
    088256C0:[032C0018]: mult       $t9, $t4
    088256C4:[01ED1021]: addu       $v0, $t7, $t5
    088256C8:[00673821]: addu       $a3, $v1, $a3
    088256CC:[00C84021]: addu       $t0, $a2, $t0
    088256D0:[014B1823]: subu       $v1, $t2, $t3
    088256D4:[014B5821]: addu       $t3, $t2, $t3
    088256D8:[00E8C821]: addu       $t9, $a3, $t0
    088256DC:[01073023]: subu       $a2, $t0, $a3
    088256E0:[01624021]: addu       $t0, $t3, $v0
    088256E4:[004B5023]: subu       $t2, $v0, $t3
    088256E8:[01ED6823]: subu       $t5, $t7, $t5
    088256EC:[01191021]: addu       $v0, $t0, $t9
    088256F0:[01197823]: subu       $t7, $t0, $t9
    088256F4:[2408F58D]: addiu      $t0, $zr, -2675 <=> li $t0, -2675
    088256F8:[240C05A8]: addiu      $t4, $zr, 1448 <=> li $t4, 1448
    088256FC:[24070454]: addiu      $a3, $zr, 1108 <=> li $a3, 1108
    08825700:[ADCF00E0]: sw         $t7, 224($t6)
    08825704:[00004812]: mflo       $t1
    08825708:[ADC20000]: sw         $v0, 0($t6)
    0882570C:[00A80018]: mult       $a1, $t0
    08825710:[00094283]: sra        $t0, $t1, 0x000A
    08825714:[00002812]: mflo       $a1
    08825718:[00051283]: sra        $v0, $a1, 0x000A
    0882571C:[01022821]: addu       $a1, $t0, $v0
    08825720:[00CC0018]: mult       $a2, $t4
    08825724:[00B92823]: subu       $a1, $a1, $t9
    08825728:[00007812]: mflo       $t7
    0882572C:[000F3283]: sra        $a2, $t7, 0x000A
    08825730:[00C53023]: subu       $a2, $a2, $a1
    08825734:[00870018]: mult       $a0, $a3
    08825738:[0000C812]: mflo       $t9
    0882573C:[006C0018]: mult       $v1, $t4
    08825740:[00191A83]: sra        $v1, $t9, 0x000A
    08825744:[00681023]: subu       $v0, $v1, $t0
    08825748:[00C22021]: addu       $a0, $a2, $v0
    0882574C:[01443823]: subu       $a3, $t2, $a0
    08825750:[0144C821]: addu       $t9, $t2, $a0
    08825754:[ADC70060]: sw         $a3, 96($t6)
    08825758:[ADD90080]: sw         $t9, 128($t6)
    0882575C:[00007812]: mflo       $t7
    08825760:[000F6283]: sra        $t4, $t7, 0x000A
    08825764:[018B5023]: subu       $t2, $t4, $t3
    08825768:[01AA4023]: subu       $t0, $t5, $t2
    0882576C:[014D4821]: addu       $t1, $t2, $t5
    08825770:[01062023]: subu       $a0, $t0, $a2
    08825774:[01253823]: subu       $a3, $t1, $a1
    08825778:[01251821]: addu       $v1, $t1, $a1
    0882577C:[01061021]: addu       $v0, $t0, $a2
    08825780:[ADC30020]: sw         $v1, 32($t6)
    08825784:[ADC20040]: sw         $v0, 64($t6)
    08825788:[ADC400A0]: sw         $a0, 160($t6)
    0882578C:[0A2095F5]: j          0x088257D4
    08825790:[ADC700C0]: sw         $a3, 192($t6)
    08825794:[15E00015]: bne        $t7, $zr, 0x088257EC
    08825798:[8DC60020]: lw         $a2, 32($t6)
    0882579C:[14C00014]: bne        $a2, $zr, 0x088257F0
    088257A0:[8DCA0040]: lw         $t2, 64($t6)
    088257A4:[15400013]: bne        $t2, $zr, 0x088257F4
    088257A8:[8DC30060]: lw         $v1, 96($t6)
    088257AC:[14600016]: bne        $v1, $zr, 0x08825808
    088257B0:[8DCD0080]: lw         $t5, 128($t6)
    088257B4:[15A00018]: bne        $t5, $zr, 0x08825818
    088257B8:[8DC700A0]: lw         $a3, 160($t6)
    088257BC:[14E00019]: bne        $a3, $zr, 0x08825824
    088257C0:[8DCB00C0]: lw         $t3, 192($t6)
    088257C4:[1560FFBA]: bne        $t3, $zr, 0x088256B0
    088257C8:[8DC800E0]: lw         $t0, 224($t6)
--> 088257CC:[1500FFB9]: bne        $t0, $zr, 0x088256B4
    088257D0:[00E32823]: subu       $a1, $a3, $v1
    088257D4:[25CE0004]: addiu      $t6, $t6, 4
    088257D8:[01D8682B]: sltu       $t5, $t6, $t8
    088257DC:[55A0FFED]: bnel       $t5, $zr, 0x08825794
  Back Branch 08825800 71,716 times (length 86)
    0882569C:[8C8700A0]: lw         $a3, 160($a0)
    088256A0:[8C8B00C0]: lw         $t3, 192($a0)
    088256A4:[8C8800E0]: lw         $t0, 224($a0)
    088256A8:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088256AC:[24980020]: addiu      $t8, $a0, 32
--> 088256B0:[00E32823]: subu       $a1, $a3, $v1
    088256B4:[00C82023]: subu       $a0, $a2, $t0
    088256B8:[0085C821]: addu       $t9, $a0, $a1
    088256BC:[240C0764]: addiu      $t4, $zr, 1892 <=> li $t4, 1892
    088256C0:[032C0018]: mult       $t9, $t4
    088256C4:[01ED1021]: addu       $v0, $t7, $t5
    088256C8:[00673821]: addu       $a3, $v1, $a3
    088256CC:[00C84021]: addu       $t0, $a2, $t0
    088256D0:[014B1823]: subu       $v1, $t2, $t3
    088256D4:[014B5821]: addu       $t3, $t2, $t3
    088256D8:[00E8C821]: addu       $t9, $a3, $t0
    088256DC:[01073023]: subu       $a2, $t0, $a3
    088256E0:[01624021]: addu       $t0, $t3, $v0
    088256E4:[004B5023]: subu       $t2, $v0, $t3
    088256E8:[01ED6823]: subu       $t5, $t7, $t5
    088256EC:[01191021]: addu       $v0, $t0, $t9
    088256F0:[01197823]: subu       $t7, $t0, $t9
    088256F4:[2408F58D]: addiu      $t0, $zr, -2675 <=> li $t0, -2675
    088256F8:[240C05A8]: addiu      $t4, $zr, 1448 <=> li $t4, 1448
    088256FC:[24070454]: addiu      $a3, $zr, 1108 <=> li $a3, 1108
    08825700:[ADCF00E0]: sw         $t7, 224($t6)
    08825704:[00004812]: mflo       $t1
    08825708:[ADC20000]: sw         $v0, 0($t6)
    0882570C:[00A80018]: mult       $a1, $t0
    08825710:[00094283]: sra        $t0, $t1, 0x000A
    08825714:[00002812]: mflo       $a1
    08825718:[00051283]: sra        $v0, $a1, 0x000A
    0882571C:[01022821]: addu       $a1, $t0, $v0
    08825720:[00CC0018]: mult       $a2, $t4
    08825724:[00B92823]: subu       $a1, $a1, $t9
    08825728:[00007812]: mflo       $t7
    0882572C:[000F3283]: sra        $a2, $t7, 0x000A
    08825730:[00C53023]: subu       $a2, $a2, $a1
    08825734:[00870018]: mult       $a0, $a3
    08825738:[0000C812]: mflo       $t9
    0882573C:[006C0018]: mult       $v1, $t4
    08825740:[00191A83]: sra        $v1, $t9, 0x000A
    08825744:[00681023]: subu       $v0, $v1, $t0
    08825748:[00C22021]: addu       $a0, $a2, $v0
    0882574C:[01443823]: subu       $a3, $t2, $a0
    08825750:[0144C821]: addu       $t9, $t2, $a0
    08825754:[ADC70060]: sw         $a3, 96($t6)
    08825758:[ADD90080]: sw         $t9, 128($t6)
    0882575C:[00007812]: mflo       $t7
    08825760:[000F6283]: sra        $t4, $t7, 0x000A
    08825764:[018B5023]: subu       $t2, $t4, $t3
    08825768:[01AA4023]: subu       $t0, $t5, $t2
    0882576C:[014D4821]: addu       $t1, $t2, $t5
    08825770:[01062023]: subu       $a0, $t0, $a2
    08825774:[01253823]: subu       $a3, $t1, $a1
    08825778:[01251821]: addu       $v1, $t1, $a1
    0882577C:[01061021]: addu       $v0, $t0, $a2
    08825780:[ADC30020]: sw         $v1, 32($t6)
    08825784:[ADC20040]: sw         $v0, 64($t6)
    08825788:[ADC400A0]: sw         $a0, 160($t6)
    0882578C:[0A2095F5]: j          0x088257D4
    08825790:[ADC700C0]: sw         $a3, 192($t6)
    08825794:[15E00015]: bne        $t7, $zr, 0x088257EC
    08825798:[8DC60020]: lw         $a2, 32($t6)
    0882579C:[14C00014]: bne        $a2, $zr, 0x088257F0
    088257A0:[8DCA0040]: lw         $t2, 64($t6)
    088257A4:[15400013]: bne        $t2, $zr, 0x088257F4
    088257A8:[8DC30060]: lw         $v1, 96($t6)
    088257AC:[14600016]: bne        $v1, $zr, 0x08825808
    088257B0:[8DCD0080]: lw         $t5, 128($t6)
    088257B4:[15A00018]: bne        $t5, $zr, 0x08825818
    088257B8:[8DC700A0]: lw         $a3, 160($t6)
    088257BC:[14E00019]: bne        $a3, $zr, 0x08825824
    088257C0:[8DCB00C0]: lw         $t3, 192($t6)
    088257C4:[1560FFBA]: bne        $t3, $zr, 0x088256B0
    088257C8:[8DC800E0]: lw         $t0, 224($t6)
    088257CC:[1500FFB9]: bne        $t0, $zr, 0x088256B4
    088257D0:[00E32823]: subu       $a1, $a3, $v1
    088257D4:[25CE0004]: addiu      $t6, $t6, 4
    088257D8:[01D8682B]: sltu       $t5, $t6, $t8
    088257DC:[55A0FFED]: bnel       $t5, $zr, 0x08825794
    088257E0:[8DCF0000]: lw         $t7, 0($t6)
    088257E4:[03E00008]: jr         $ra
    088257E8:[00000000]: nop
    088257EC:[8DCA0040]: lw         $t2, 64($t6)
    088257F0:[8DC30060]: lw         $v1, 96($t6)
    088257F4:[8DCD0080]: lw         $t5, 128($t6)
    088257F8:[8DC700A0]: lw         $a3, 160($t6)
    088257FC:[8DCB00C0]: lw         $t3, 192($t6)
--> 08825800:[0A2095AC]: j          0x088256B0
    08825804:[8DC800E0]: lw         $t0, 224($t6)
    08825808:[8DC700A0]: lw         $a3, 160($t6)
    0882580C:[8DCB00C0]: lw         $t3, 192($t6)
    08825810:[0A2095AC]: j          0x088256B0
  Back Branch 08825810 788 times (length 90)
    0882569C:[8C8700A0]: lw         $a3, 160($a0)
    088256A0:[8C8B00C0]: lw         $t3, 192($a0)
    088256A4:[8C8800E0]: lw         $t0, 224($a0)
    088256A8:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088256AC:[24980020]: addiu      $t8, $a0, 32
--> 088256B0:[00E32823]: subu       $a1, $a3, $v1
    088256B4:[00C82023]: subu       $a0, $a2, $t0
    088256B8:[0085C821]: addu       $t9, $a0, $a1
    088256BC:[240C0764]: addiu      $t4, $zr, 1892 <=> li $t4, 1892
    088256C0:[032C0018]: mult       $t9, $t4
    088256C4:[01ED1021]: addu       $v0, $t7, $t5
    088256C8:[00673821]: addu       $a3, $v1, $a3
    088256CC:[00C84021]: addu       $t0, $a2, $t0
    088256D0:[014B1823]: subu       $v1, $t2, $t3
    088256D4:[014B5821]: addu       $t3, $t2, $t3
    088256D8:[00E8C821]: addu       $t9, $a3, $t0
    088256DC:[01073023]: subu       $a2, $t0, $a3
    088256E0:[01624021]: addu       $t0, $t3, $v0
    088256E4:[004B5023]: subu       $t2, $v0, $t3
    088256E8:[01ED6823]: subu       $t5, $t7, $t5
    088256EC:[01191021]: addu       $v0, $t0, $t9
    088256F0:[01197823]: subu       $t7, $t0, $t9
    088256F4:[2408F58D]: addiu      $t0, $zr, -2675 <=> li $t0, -2675
    088256F8:[240C05A8]: addiu      $t4, $zr, 1448 <=> li $t4, 1448
    088256FC:[24070454]: addiu      $a3, $zr, 1108 <=> li $a3, 1108
    08825700:[ADCF00E0]: sw         $t7, 224($t6)
    08825704:[00004812]: mflo       $t1
    08825708:[ADC20000]: sw         $v0, 0($t6)
    0882570C:[00A80018]: mult       $a1, $t0
    08825710:[00094283]: sra        $t0, $t1, 0x000A
    08825714:[00002812]: mflo       $a1
    08825718:[00051283]: sra        $v0, $a1, 0x000A
    0882571C:[01022821]: addu       $a1, $t0, $v0
    08825720:[00CC0018]: mult       $a2, $t4
    08825724:[00B92823]: subu       $a1, $a1, $t9
    08825728:[00007812]: mflo       $t7
    0882572C:[000F3283]: sra        $a2, $t7, 0x000A
    08825730:[00C53023]: subu       $a2, $a2, $a1
    08825734:[00870018]: mult       $a0, $a3
    08825738:[0000C812]: mflo       $t9
    0882573C:[006C0018]: mult       $v1, $t4
    08825740:[00191A83]: sra        $v1, $t9, 0x000A
    08825744:[00681023]: subu       $v0, $v1, $t0
    08825748:[00C22021]: addu       $a0, $a2, $v0
    0882574C:[01443823]: subu       $a3, $t2, $a0
    08825750:[0144C821]: addu       $t9, $t2, $a0
    08825754:[ADC70060]: sw         $a3, 96($t6)
    08825758:[ADD90080]: sw         $t9, 128($t6)
    0882575C:[00007812]: mflo       $t7
    08825760:[000F6283]: sra        $t4, $t7, 0x000A
    08825764:[018B5023]: subu       $t2, $t4, $t3
    08825768:[01AA4023]: subu       $t0, $t5, $t2
    0882576C:[014D4821]: addu       $t1, $t2, $t5
    08825770:[01062023]: subu       $a0, $t0, $a2
    08825774:[01253823]: subu       $a3, $t1, $a1
    08825778:[01251821]: addu       $v1, $t1, $a1
    0882577C:[01061021]: addu       $v0, $t0, $a2
    08825780:[ADC30020]: sw         $v1, 32($t6)
    08825784:[ADC20040]: sw         $v0, 64($t6)
    08825788:[ADC400A0]: sw         $a0, 160($t6)
    0882578C:[0A2095F5]: j          0x088257D4
    08825790:[ADC700C0]: sw         $a3, 192($t6)
    08825794:[15E00015]: bne        $t7, $zr, 0x088257EC
    08825798:[8DC60020]: lw         $a2, 32($t6)
    0882579C:[14C00014]: bne        $a2, $zr, 0x088257F0
    088257A0:[8DCA0040]: lw         $t2, 64($t6)
    088257A4:[15400013]: bne        $t2, $zr, 0x088257F4
    088257A8:[8DC30060]: lw         $v1, 96($t6)
    088257AC:[14600016]: bne        $v1, $zr, 0x08825808
    088257B0:[8DCD0080]: lw         $t5, 128($t6)
    088257B4:[15A00018]: bne        $t5, $zr, 0x08825818
    088257B8:[8DC700A0]: lw         $a3, 160($t6)
    088257BC:[14E00019]: bne        $a3, $zr, 0x08825824
    088257C0:[8DCB00C0]: lw         $t3, 192($t6)
    088257C4:[1560FFBA]: bne        $t3, $zr, 0x088256B0
    088257C8:[8DC800E0]: lw         $t0, 224($t6)
    088257CC:[1500FFB9]: bne        $t0, $zr, 0x088256B4
    088257D0:[00E32823]: subu       $a1, $a3, $v1
    088257D4:[25CE0004]: addiu      $t6, $t6, 4
    088257D8:[01D8682B]: sltu       $t5, $t6, $t8
    088257DC:[55A0FFED]: bnel       $t5, $zr, 0x08825794
    088257E0:[8DCF0000]: lw         $t7, 0($t6)
    088257E4:[03E00008]: jr         $ra
    088257E8:[00000000]: nop
    088257EC:[8DCA0040]: lw         $t2, 64($t6)
    088257F0:[8DC30060]: lw         $v1, 96($t6)
    088257F4:[8DCD0080]: lw         $t5, 128($t6)
    088257F8:[8DC700A0]: lw         $a3, 160($t6)
    088257FC:[8DCB00C0]: lw         $t3, 192($t6)
    08825800:[0A2095AC]: j          0x088256B0
    08825804:[8DC800E0]: lw         $t0, 224($t6)
    08825808:[8DC700A0]: lw         $a3, 160($t6)
    0882580C:[8DCB00C0]: lw         $t3, 192($t6)
--> 08825810:[0A2095AC]: j          0x088256B0
    08825814:[8DC800E0]: lw         $t0, 224($t6)
    08825818:[8DCB00C0]: lw         $t3, 192($t6)
    0882581C:[0A2095AC]: j          0x088256B0
    08825820:[8DC800E0]: lw         $t0, 224($t6)
  Back Branch 0882581C 252 times (length 93)
    0882569C:[8C8700A0]: lw         $a3, 160($a0)
    088256A0:[8C8B00C0]: lw         $t3, 192($a0)
    088256A4:[8C8800E0]: lw         $t0, 224($a0)
    088256A8:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088256AC:[24980020]: addiu      $t8, $a0, 32
--> 088256B0:[00E32823]: subu       $a1, $a3, $v1
    088256B4:[00C82023]: subu       $a0, $a2, $t0
    088256B8:[0085C821]: addu       $t9, $a0, $a1
    088256BC:[240C0764]: addiu      $t4, $zr, 1892 <=> li $t4, 1892
    088256C0:[032C0018]: mult       $t9, $t4
    088256C4:[01ED1021]: addu       $v0, $t7, $t5
    088256C8:[00673821]: addu       $a3, $v1, $a3
    088256CC:[00C84021]: addu       $t0, $a2, $t0
    088256D0:[014B1823]: subu       $v1, $t2, $t3
    088256D4:[014B5821]: addu       $t3, $t2, $t3
    088256D8:[00E8C821]: addu       $t9, $a3, $t0
    088256DC:[01073023]: subu       $a2, $t0, $a3
    088256E0:[01624021]: addu       $t0, $t3, $v0
    088256E4:[004B5023]: subu       $t2, $v0, $t3
    088256E8:[01ED6823]: subu       $t5, $t7, $t5
    088256EC:[01191021]: addu       $v0, $t0, $t9
    088256F0:[01197823]: subu       $t7, $t0, $t9
    088256F4:[2408F58D]: addiu      $t0, $zr, -2675 <=> li $t0, -2675
    088256F8:[240C05A8]: addiu      $t4, $zr, 1448 <=> li $t4, 1448
    088256FC:[24070454]: addiu      $a3, $zr, 1108 <=> li $a3, 1108
    08825700:[ADCF00E0]: sw         $t7, 224($t6)
    08825704:[00004812]: mflo       $t1
    08825708:[ADC20000]: sw         $v0, 0($t6)
    0882570C:[00A80018]: mult       $a1, $t0
    08825710:[00094283]: sra        $t0, $t1, 0x000A
    08825714:[00002812]: mflo       $a1
    08825718:[00051283]: sra        $v0, $a1, 0x000A
    0882571C:[01022821]: addu       $a1, $t0, $v0
    08825720:[00CC0018]: mult       $a2, $t4
    08825724:[00B92823]: subu       $a1, $a1, $t9
    08825728:[00007812]: mflo       $t7
    0882572C:[000F3283]: sra        $a2, $t7, 0x000A
    08825730:[00C53023]: subu       $a2, $a2, $a1
    08825734:[00870018]: mult       $a0, $a3
    08825738:[0000C812]: mflo       $t9
    0882573C:[006C0018]: mult       $v1, $t4
    08825740:[00191A83]: sra        $v1, $t9, 0x000A
    08825744:[00681023]: subu       $v0, $v1, $t0
    08825748:[00C22021]: addu       $a0, $a2, $v0
    0882574C:[01443823]: subu       $a3, $t2, $a0
    08825750:[0144C821]: addu       $t9, $t2, $a0
    08825754:[ADC70060]: sw         $a3, 96($t6)
    08825758:[ADD90080]: sw         $t9, 128($t6)
    0882575C:[00007812]: mflo       $t7
    08825760:[000F6283]: sra        $t4, $t7, 0x000A
    08825764:[018B5023]: subu       $t2, $t4, $t3
    08825768:[01AA4023]: subu       $t0, $t5, $t2
    0882576C:[014D4821]: addu       $t1, $t2, $t5
    08825770:[01062023]: subu       $a0, $t0, $a2
    08825774:[01253823]: subu       $a3, $t1, $a1
    08825778:[01251821]: addu       $v1, $t1, $a1
    0882577C:[01061021]: addu       $v0, $t0, $a2
    08825780:[ADC30020]: sw         $v1, 32($t6)
    08825784:[ADC20040]: sw         $v0, 64($t6)
    08825788:[ADC400A0]: sw         $a0, 160($t6)
    0882578C:[0A2095F5]: j          0x088257D4
    08825790:[ADC700C0]: sw         $a3, 192($t6)
    08825794:[15E00015]: bne        $t7, $zr, 0x088257EC
    08825798:[8DC60020]: lw         $a2, 32($t6)
    0882579C:[14C00014]: bne        $a2, $zr, 0x088257F0
    088257A0:[8DCA0040]: lw         $t2, 64($t6)
    088257A4:[15400013]: bne        $t2, $zr, 0x088257F4
    088257A8:[8DC30060]: lw         $v1, 96($t6)
    088257AC:[14600016]: bne        $v1, $zr, 0x08825808
    088257B0:[8DCD0080]: lw         $t5, 128($t6)
    088257B4:[15A00018]: bne        $t5, $zr, 0x08825818
    088257B8:[8DC700A0]: lw         $a3, 160($t6)
    088257BC:[14E00019]: bne        $a3, $zr, 0x08825824
    088257C0:[8DCB00C0]: lw         $t3, 192($t6)
    088257C4:[1560FFBA]: bne        $t3, $zr, 0x088256B0
    088257C8:[8DC800E0]: lw         $t0, 224($t6)
    088257CC:[1500FFB9]: bne        $t0, $zr, 0x088256B4
    088257D0:[00E32823]: subu       $a1, $a3, $v1
    088257D4:[25CE0004]: addiu      $t6, $t6, 4
    088257D8:[01D8682B]: sltu       $t5, $t6, $t8
    088257DC:[55A0FFED]: bnel       $t5, $zr, 0x08825794
    088257E0:[8DCF0000]: lw         $t7, 0($t6)
    088257E4:[03E00008]: jr         $ra
    088257E8:[00000000]: nop
    088257EC:[8DCA0040]: lw         $t2, 64($t6)
    088257F0:[8DC30060]: lw         $v1, 96($t6)
    088257F4:[8DCD0080]: lw         $t5, 128($t6)
    088257F8:[8DC700A0]: lw         $a3, 160($t6)
    088257FC:[8DCB00C0]: lw         $t3, 192($t6)
    08825800:[0A2095AC]: j          0x088256B0
    08825804:[8DC800E0]: lw         $t0, 224($t6)
    08825808:[8DC700A0]: lw         $a3, 160($t6)
    0882580C:[8DCB00C0]: lw         $t3, 192($t6)
    08825810:[0A2095AC]: j          0x088256B0
    08825814:[8DC800E0]: lw         $t0, 224($t6)
    08825818:[8DCB00C0]: lw         $t3, 192($t6)
--> 0882581C:[0A2095AC]: j          0x088256B0
    08825820:[8DC800E0]: lw         $t0, 224($t6)
    08825824:[0A2095AC]: j          0x088256B0
    08825828:[8DC800E0]: lw         $t0, 224($t6)
  Back Branch 08825824 90 times (length 95)
    0882569C:[8C8700A0]: lw         $a3, 160($a0)
    088256A0:[8C8B00C0]: lw         $t3, 192($a0)
    088256A4:[8C8800E0]: lw         $t0, 224($a0)
    088256A8:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088256AC:[24980020]: addiu      $t8, $a0, 32
--> 088256B0:[00E32823]: subu       $a1, $a3, $v1
    088256B4:[00C82023]: subu       $a0, $a2, $t0
    088256B8:[0085C821]: addu       $t9, $a0, $a1
    088256BC:[240C0764]: addiu      $t4, $zr, 1892 <=> li $t4, 1892
    088256C0:[032C0018]: mult       $t9, $t4
    088256C4:[01ED1021]: addu       $v0, $t7, $t5
    088256C8:[00673821]: addu       $a3, $v1, $a3
    088256CC:[00C84021]: addu       $t0, $a2, $t0
    088256D0:[014B1823]: subu       $v1, $t2, $t3
    088256D4:[014B5821]: addu       $t3, $t2, $t3
    088256D8:[00E8C821]: addu       $t9, $a3, $t0
    088256DC:[01073023]: subu       $a2, $t0, $a3
    088256E0:[01624021]: addu       $t0, $t3, $v0
    088256E4:[004B5023]: subu       $t2, $v0, $t3
    088256E8:[01ED6823]: subu       $t5, $t7, $t5
    088256EC:[01191021]: addu       $v0, $t0, $t9
    088256F0:[01197823]: subu       $t7, $t0, $t9
    088256F4:[2408F58D]: addiu      $t0, $zr, -2675 <=> li $t0, -2675
    088256F8:[240C05A8]: addiu      $t4, $zr, 1448 <=> li $t4, 1448
    088256FC:[24070454]: addiu      $a3, $zr, 1108 <=> li $a3, 1108
    08825700:[ADCF00E0]: sw         $t7, 224($t6)
    08825704:[00004812]: mflo       $t1
    08825708:[ADC20000]: sw         $v0, 0($t6)
    0882570C:[00A80018]: mult       $a1, $t0
    08825710:[00094283]: sra        $t0, $t1, 0x000A
    08825714:[00002812]: mflo       $a1
    08825718:[00051283]: sra        $v0, $a1, 0x000A
    0882571C:[01022821]: addu       $a1, $t0, $v0
    08825720:[00CC0018]: mult       $a2, $t4
    08825724:[00B92823]: subu       $a1, $a1, $t9
    08825728:[00007812]: mflo       $t7
    0882572C:[000F3283]: sra        $a2, $t7, 0x000A
    08825730:[00C53023]: subu       $a2, $a2, $a1
    08825734:[00870018]: mult       $a0, $a3
    08825738:[0000C812]: mflo       $t9
    0882573C:[006C0018]: mult       $v1, $t4
    08825740:[00191A83]: sra        $v1, $t9, 0x000A
    08825744:[00681023]: subu       $v0, $v1, $t0
    08825748:[00C22021]: addu       $a0, $a2, $v0
    0882574C:[01443823]: subu       $a3, $t2, $a0
    08825750:[0144C821]: addu       $t9, $t2, $a0
    08825754:[ADC70060]: sw         $a3, 96($t6)
    08825758:[ADD90080]: sw         $t9, 128($t6)
    0882575C:[00007812]: mflo       $t7
    08825760:[000F6283]: sra        $t4, $t7, 0x000A
    08825764:[018B5023]: subu       $t2, $t4, $t3
    08825768:[01AA4023]: subu       $t0, $t5, $t2
    0882576C:[014D4821]: addu       $t1, $t2, $t5
    08825770:[01062023]: subu       $a0, $t0, $a2
    08825774:[01253823]: subu       $a3, $t1, $a1
    08825778:[01251821]: addu       $v1, $t1, $a1
    0882577C:[01061021]: addu       $v0, $t0, $a2
    08825780:[ADC30020]: sw         $v1, 32($t6)
    08825784:[ADC20040]: sw         $v0, 64($t6)
    08825788:[ADC400A0]: sw         $a0, 160($t6)
    0882578C:[0A2095F5]: j          0x088257D4
    08825790:[ADC700C0]: sw         $a3, 192($t6)
    08825794:[15E00015]: bne        $t7, $zr, 0x088257EC
    08825798:[8DC60020]: lw         $a2, 32($t6)
    0882579C:[14C00014]: bne        $a2, $zr, 0x088257F0
    088257A0:[8DCA0040]: lw         $t2, 64($t6)
    088257A4:[15400013]: bne        $t2, $zr, 0x088257F4
    088257A8:[8DC30060]: lw         $v1, 96($t6)
    088257AC:[14600016]: bne        $v1, $zr, 0x08825808
    088257B0:[8DCD0080]: lw         $t5, 128($t6)
    088257B4:[15A00018]: bne        $t5, $zr, 0x08825818
    088257B8:[8DC700A0]: lw         $a3, 160($t6)
    088257BC:[14E00019]: bne        $a3, $zr, 0x08825824
    088257C0:[8DCB00C0]: lw         $t3, 192($t6)
    088257C4:[1560FFBA]: bne        $t3, $zr, 0x088256B0
    088257C8:[8DC800E0]: lw         $t0, 224($t6)
    088257CC:[1500FFB9]: bne        $t0, $zr, 0x088256B4
    088257D0:[00E32823]: subu       $a1, $a3, $v1
    088257D4:[25CE0004]: addiu      $t6, $t6, 4
    088257D8:[01D8682B]: sltu       $t5, $t6, $t8
    088257DC:[55A0FFED]: bnel       $t5, $zr, 0x08825794
    088257E0:[8DCF0000]: lw         $t7, 0($t6)
    088257E4:[03E00008]: jr         $ra
    088257E8:[00000000]: nop
    088257EC:[8DCA0040]: lw         $t2, 64($t6)
    088257F0:[8DC30060]: lw         $v1, 96($t6)
    088257F4:[8DCD0080]: lw         $t5, 128($t6)
    088257F8:[8DC700A0]: lw         $a3, 160($t6)
    088257FC:[8DCB00C0]: lw         $t3, 192($t6)
    08825800:[0A2095AC]: j          0x088256B0
    08825804:[8DC800E0]: lw         $t0, 224($t6)
    08825808:[8DC700A0]: lw         $a3, 160($t6)
    0882580C:[8DCB00C0]: lw         $t3, 192($t6)
    08825810:[0A2095AC]: j          0x088256B0
    08825814:[8DC800E0]: lw         $t0, 224($t6)
    08825818:[8DCB00C0]: lw         $t3, 192($t6)
    0882581C:[0A2095AC]: j          0x088256B0
    08825820:[8DC800E0]: lw         $t0, 224($t6)
--> 08825824:[0A2095AC]: j          0x088256B0
    08825828:[8DC800E0]: lw         $t0, 224($t6)
_S1_2_8813B80 8,113,311 instructions (0.169%), 121,492 calls (08813B80 - 08816EEC, length 3292)
_S1_2_8814608 8,091,772 instructions (0.168%), 15,516 calls (08813F94 - 08814958, length 626)
  Back Branch 0881424C 2,624,081 times (length 13)
  Back Branch 088143AC 135,595 times (length 96)
  Back Branch 088141D4 99,505 times (length 13)
  Back Branch 08814214 78,696 times (length 88)
  Back Branch 08814254 76,337 times (length 104)
  Back Branch 08814608 15,516 times (length 415)
  Back Branch 088145C0 9,877 times (length 285)
  Back Branch 08814418 8,131 times (length 218)
  Back Branch 08814630 7,425 times (length 313)
  Back Branch 08814788 5,910 times (length 399)
  Back Branch 08814420 5,772 times (length 124)
  Back Branch 0881425C 3,895 times (length 42)
  Back Branch 088142A8 594 times (length 126)
  Back Branch 088142B0 317 times (length 62)
  Back Branch 088145CC 206 times (length 326)
  Back Branch 088145D4 206 times (length 289)
  Back Branch 08814780 176 times (length 438)
  Back Branch 0881463C 129 times (length 354)
  Back Branch 08814644 125 times (length 318)
_S1_2_88231D0 7,460,080 instructions (0.155%), 26,642 calls (088231D0 - 0882334C, length 96)
  Back Branch 08823308 203,433 times (length 27)
  Back Branch 088232AC 203,433 times (length 25)
  Back Branch 0882322C 203,433 times (length 6)
_S1_2_88379CC 6,693,248 instructions (0.139%), 1,153 calls (088379BC - 08837A18, length 24)
  Back Branch 08837A04 954,037 times (length 7)
  Back Branch 088379E0 1,153 times (length 11)
_S1_2_88912E8 6,486,792 instructions (0.135%), 190,788 calls (088912E8 - 08891384, length 40)
_S1_2_883BC8C 6,262,148 instructions (0.130%), 1,027 calls (0883BC8C - 0883C4C8, length 528)
  Back Branch 0883C344 36,138 times (length 172)
  Back Branch 0883C3B8 905 times (length 25)
  Back Branch 0883C410 717 times (length 227)
  Back Branch 0883C3F8 318 times (length 10)
_S1_2_881FEF4 6,151,146 instructions (0.128%), 60 calls (0881FEF4 - 0881FF90, length 40)
  Back Branch 0881FF5C 468,112 times (length 12)
  Back Branch 0881FF70 57,408 times (length 21)
  Back Branch 0881FF84 1,046 times (length 29)
_S1_2_88043E8 6,115,888 instructions (0.127%), 167,685 calls (088043E8 - 0880457C, length 102)
  Back Branch 0880451C 95,417 times (length 31)
  Back Branch 088044B8 60,247 times (length 43)
  Back Branch 088044E0 56,199 times (length 53)
  Back Branch 08804568 21,742 times (length 70)
  Back Branch 0880452C 17,725 times (length 68)
  Back Branch 088044FC 14,511 times (length 56)
  Back Branch 08804548 13,732 times (length 19)
  Back Branch 08804558 12,143 times (length 66)
  Back Branch 08804534 6,845 times (length 19)
  Back Branch 08804570 174 times (length 29)
_S1_2_881B7EC 5,674,835 instructions (0.118%), 24,907 calls (0881B7EC - 088242D4, length 8891)
  Back Branch 0882421C 262,283 times (length 11)
  Back Branch 088242A8 24,904 times (length 61)
  Back Branch 0881B938 15 times (length 26)
  Back Branch 0881B8D0 3 times (length 40)
_S1_2_882A8A4 5,260,893 instructions (0.110%), 6,561 calls (0882A8A4 - 0887E658, length 85870)
  Back Branch 0887E614 2,972,072 times (length 8)
  Back Branch 0887E57C 1,033,974 times (length 12)
  Back Branch 0887E61C 11,774 times (length 22)
  Back Branch 0887E5C4 8,354 times (length 6)
  Back Branch 0887E634 5,195 times (length 28)
  Back Branch 0887E5A0 3,672 times (length 6)
  Back Branch 0887E64C 316 times (length 12)
  Back Branch 0887E654 160 times (length 36)
_S1_2_8895848 5,216,607 instructions (0.109%), 474,237 calls (08895848 - 08895870, length 11)
_S1_2_88440D8 4,960,488 instructions (0.103%), 381,576 calls (088440D8 - 08844108, length 13)
_S1_2_88145E0 4,871,801 instructions (0.101%), 8,666 calls (08813F94 - 08814958, length 626)
  Back Branch 0881424C 2,624,081 times (length 13)
  Back Branch 088143AC 135,595 times (length 96)
  Back Branch 088141D4 99,505 times (length 13)
  Back Branch 08814214 78,696 times (length 88)
  Back Branch 08814254 76,337 times (length 104)
  Back Branch 088145E0 18,624 times (length 405)
  Back Branch 088145C0 9,877 times (length 285)
  Back Branch 08814418 8,131 times (length 218)
  Back Branch 08814630 7,425 times (length 313)
  Back Branch 08814788 5,910 times (length 399)
  Back Branch 08814420 5,772 times (length 124)
  Back Branch 0881425C 3,895 times (length 42)
  Back Branch 088142A8 594 times (length 126)
  Back Branch 088142B0 317 times (length 62)
  Back Branch 088145CC 206 times (length 326)
  Back Branch 088145D4 206 times (length 289)
  Back Branch 08814780 176 times (length 438)
  Back Branch 0881463C 129 times (length 354)
  Back Branch 08814644 125 times (length 318)
_S1_2_88145DC 4,849,960 instructions (0.101%), 9,958 calls (08813F94 - 08814958, length 626)
  Back Branch 0881424C 2,624,081 times (length 13)
  Back Branch 088143AC 135,595 times (length 96)
  Back Branch 088141D4 99,505 times (length 13)
  Back Branch 08814214 78,696 times (length 88)
  Back Branch 08814254 76,337 times (length 104)
  Back Branch 088145E0 18,624 times (length 405)
  Back Branch 088145C0 9,877 times (length 285)
  Back Branch 08814418 8,131 times (length 218)
  Back Branch 08814630 7,425 times (length 313)
  Back Branch 08814788 5,910 times (length 399)
  Back Branch 08814420 5,772 times (length 124)
  Back Branch 0881425C 3,895 times (length 42)
  Back Branch 088142A8 594 times (length 126)
  Back Branch 088142B0 317 times (length 62)
  Back Branch 088145CC 206 times (length 326)
  Back Branch 088145D4 206 times (length 289)
  Back Branch 08814780 176 times (length 438)
  Back Branch 0881463C 129 times (length 354)
  Back Branch 08814644 125 times (length 318)
_S1_2_888422C 4,634,656 instructions (0.096%), 25,540 calls (088835A8 - 08884FC8, length 1673)
  Back Branch 08883638 123,218 times (length 6)
  Back Branch 08884808 38,431 times (length 20)
  Back Branch 088847F4 38,431 times (length 16)
  Back Branch 08883CEC 25,576 times (length 442)
  Back Branch 08883B78 25,576 times (length 90)
  Back Branch 08883A40 25,576 times (length 138)
  Back Branch 088841C8 25,574 times (length 692)
  Back Branch 08884260 25,540 times (length 64)
  Back Branch 08884BA0 25,540 times (length 596)
  Back Branch 08884820 25,540 times (length 416)
  Back Branch 08884F58 25,540 times (length 243)
  Back Branch 08883BA0 23,194 times (length 384)
  Back Branch 08883FF4 18,375 times (length 281)
  Back Branch 08883AB4 14,278 times (length 164)
  Back Branch 08884828 10,229 times (length 6)
  Back Branch 08883B58 7,139 times (length 205)
  Back Branch 08884D60 7,139 times (length 1165)
  Back Branch 088846B8 4,819 times (length 714)
_S1_2_880CB98 4,475,926 instructions (0.093%), 319,709 calls (0880CB98 - 0880CBCC, length 14)
_S1_2_884138C 4,370,300 instructions (0.091%), 99,325 calls (0884138C - 088417A0, length 262)
  Back Branch 08841498 248,463 times (length 15)
  Back Branch 0884179C 198,650 times (length 196)
_S1_2_88205A8 4,333,658 instructions (0.090%), 130,944 calls (08820398 - 08820A10, length 415)
  Back Branch 0882063C 1,724,609 times (length 49)
  Back Branch 08820810 1,531,930 times (length 121)
  Back Branch 088207B4 130,560 times (length 98)
  Back Branch 08820740 130,560 times (length 82)
  Back Branch 088207E4 62,119 times (length 110)
  Back Branch 08820678 6,509 times (length 69)
  Back Branch 088208C8 52 times (length 331)
  Back Branch 08820A0C 51 times (length 87)
_S1_2_880CBD0 4,276,538 instructions (0.089%), 305,467 calls (0880CBD0 - 0880CC04, length 14)
_S1_2_88145FC 4,094,816 instructions (0.085%), 7,431 calls (08813F94 - 08814958, length 626)
  Back Branch 0881424C 2,624,081 times (length 13)
  Back Branch 088143AC 135,595 times (length 96)
  Back Branch 088141D4 99,505 times (length 13)
  Back Branch 08814214 78,696 times (length 88)
  Back Branch 08814254 76,337 times (length 104)
  Back Branch 088145C0 9,877 times (length 285)
  Back Branch 08814418 8,131 times (length 218)
  Back Branch 08814600 7,431 times (length 413)
  Back Branch 08814630 7,425 times (length 313)
  Back Branch 08814788 5,910 times (length 399)
  Back Branch 08814420 5,772 times (length 124)
  Back Branch 0881425C 3,895 times (length 42)
  Back Branch 088142A8 594 times (length 126)
  Back Branch 088142B0 317 times (length 62)
  Back Branch 088145CC 206 times (length 326)
  Back Branch 088145D4 206 times (length 289)
  Back Branch 08814780 176 times (length 438)
  Back Branch 0881463C 129 times (length 354)
  Back Branch 08814644 125 times (length 318)
_S1_2_880A420 4,051,849 instructions (0.084%), 7,997 calls (0880A420 - 0880BB00, length 1465)
  Back Branch 0880AE8C 114,255 times (length 18)
  Back Branch 0880A630 55,856 times (length 6)
  Back Branch 0880B0EC 6,982 times (length 775)
  Back Branch 0880AB48 3,618 times (length 16)
  Back Branch 0880AB84 3,611 times (length 30)
  Back Branch 0880AD70 2,289 times (length 38)
  Back Branch 0880AFA0 1,620 times (length 18)
  Back Branch 0880A5E4 531 times (length 68)
  Back Branch 0880AC9C 327 times (length 519)
  Back Branch 0880B62C 327 times (length 1110)
  Back Branch 0880B5BC 302 times (length 1039)
  Back Branch 0880B7A4 201 times (length 98)
  Back Branch 0880B290 157 times (length 879)
  Back Branch 0880B750 153 times (length 527)
  Back Branch 0880B658 145 times (length 254)
  Back Branch 0880B2A0 145 times (length 882)
  Back Branch 0880A93C 117 times (length 39)
  Back Branch 0880A8E0 117 times (length 16)
  Back Branch 0880AC50 86 times (length 378)
  Back Branch 0880AED0 75 times (length 35)
  Back Branch 0880AC34 44 times (length 62)
  Back Branch 0880AE08 29 times (length 114)
  Back Branch 0880AFB0 20 times (length 21)
  Back Branch 0880B5B4 13 times (length 558)
  Back Branch 0880B90C 7 times (length 9)
  Back Branch 0880B204 3 times (length 615)
  Back Branch 0880B40C 2 times (length 9)
  Back Branch 0880B7B0 2 times (length 101)
  Back Branch 0880B740 2 times (length 531)
  Back Branch 0880BA64 1 times (length 393)
  Back Branch 0880B66C 1 times (length 259)
  Back Branch 0880B4E4 1 times (length 1028)
_S1_2_88145E8 4,027,252 instructions (0.084%), 6,123 calls (08813F94 - 08814958, length 626)
  Back Branch 0881424C 2,624,081 times (length 13)
  Back Branch 088143AC 135,595 times (length 96)
  Back Branch 088141D4 99,505 times (length 13)
  Back Branch 08814214 78,696 times (length 88)
  Back Branch 08814254 76,337 times (length 104)
  Back Branch 088145C0 9,877 times (length 285)
  Back Branch 08814418 8,131 times (length 218)
  Back Branch 08814630 7,425 times (length 313)
  Back Branch 088145EC 6,123 times (length 408)
  Back Branch 08814788 5,910 times (length 399)
  Back Branch 08814420 5,772 times (length 124)
  Back Branch 0881425C 3,895 times (length 42)
  Back Branch 088142A8 594 times (length 126)
  Back Branch 088142B0 317 times (length 62)
  Back Branch 088145CC 206 times (length 326)
  Back Branch 088145D4 206 times (length 289)
  Back Branch 08814780 176 times (length 438)
  Back Branch 0881463C 129 times (length 354)
  Back Branch 08814644 125 times (length 318)
_S1_2_8895C28 4,012,668 instructions (0.084%), 191,004 calls (08895C28 - 08895D54, length 76)
  Back Branch 08895C80 190,860 times (length 10)
  Back Branch 08895D1C 144 times (length 47)
  Back Branch 08895D24 144 times (length 35)
  Back Branch 08895CCC 144 times (length 15)
_S1_2_883D010 3,933,740 instructions (0.082%), 202,952 calls (0883C9FC - 0883E570, length 1758)
  Back Branch 0883D038 201,594 times (length 362)
  Back Branch 0883CFF0 6,688 times (length 382)
  Back Branch 0883D8A4 6,627 times (length 607)
  Back Branch 0883DA9C 6,627 times (length 702)
  Back Branch 0883E56C 1,358 times (length 1442)
_S1_2_8813F8C 3,346,283 instructions (0.070%), 5,935 calls (08813F8C - 08814958, length 628)
  Back Branch 0881424C 2,624,081 times (length 13)
  Back Branch 088143AC 135,595 times (length 96)
  Back Branch 088141D4 99,505 times (length 13)
  Back Branch 08814214 78,696 times (length 88)
  Back Branch 08814254 76,337 times (length 104)
  Back Branch 088145C0 9,877 times (length 285)
  Back Branch 08814418 8,131 times (length 218)
  Back Branch 08814630 7,425 times (length 313)
  Back Branch 08814788 5,910 times (length 399)
  Back Branch 08814420 5,772 times (length 124)
  Back Branch 0881425C 3,895 times (length 42)
  Back Branch 088142A8 594 times (length 126)
  Back Branch 088142B0 317 times (length 62)
  Back Branch 088145CC 206 times (length 326)
  Back Branch 088145D4 206 times (length 289)
  Back Branch 08814780 176 times (length 438)
  Back Branch 0881463C 129 times (length 354)
  Back Branch 08814644 125 times (length 318)
_S1_2_8820D58 3,305,716 instructions (0.069%), 1 calls (08820D58 - 0882148C, length 462)
  Back Branch 08820DF0 139,264 times (length 9)
  Back Branch 0882113C 75,524 times (length 17)
  Back Branch 08820EF4 65,280 times (length 6)
  Back Branch 08821404 13,092 times (length 191)
  Back Branch 08821160 13,058 times (length 19)
  Back Branch 088213E4 12,343 times (length 183)
  Back Branch 088213AC 12,272 times (length 169)
  Back Branch 088213CC 11,639 times (length 177)
  Back Branch 08821038 322 times (length 39)
  Back Branch 08821030 322 times (length 40)
  Back Branch 08821390 316 times (length 241)
  Back Branch 08820F00 271 times (length 21)
  Back Branch 08821444 241 times (length 139)
  Back Branch 08821458 45 times (length 127)
  Back Branch 08821420 27 times (length 51)
_S1_2_887CE38 3,147,339 instructions (0.066%), 30,395 calls (0887CE38 - 0887D2E0, length 299)
  Back Branch 0887D03C 55,916 times (length 87)
  Back Branch 0887D05C 55,916 times (length 68)
  Back Branch 0887D210 55,916 times (length 133)
  Back Branch 0887D04C 25,521 times (length 62)
_S1_2_88107A4 3,055,505 instructions (0.064%), 34,910 calls (088107A4 - 08810F88, length 506)
  Back Branch 08810BC8 45,118 times (length 30)
  Back Branch 088108B8 2,435 times (length 39)
  Back Branch 08810E50 2,170 times (length 331)
  Back Branch 08810BD0 1,985 times (length 231)
  Back Branch 08810E2C 1,353 times (length 330)
  Back Branch 08810AE8 1,074 times (length 19)
  Back Branch 08810C50 1,072 times (length 99)
  Back Branch 08810BE8 241 times (length 241)
  Back Branch 08810DA8 229 times (length 132)
  Back Branch 08810E64 151 times (length 335)
  Back Branch 08810EE8 65 times (length 296)
  Back Branch 08810DFC 37 times (length 305)
  Back Branch 08810EA8 2 times (length 249)
_S1_2_8890208 2,728,601 instructions (0.057%), 38,431 calls (08890208 - 0889085C, length 406)
  Back Branch 08890790 38,431 times (length 219)
_S1_2_8883484 2,645,920 instructions (0.055%), 23,194 calls (08883484 - 08884FC8, length 1746)
  Back Branch 08883638 123,218 times (length 6)
  Back Branch 08883CEC 25,576 times (length 442)
  Back Branch 08883B78 25,576 times (length 90)
  Back Branch 08883A40 25,576 times (length 138)
  Back Branch 08883BA0 23,194 times (length 384)
  Back Branch 08883FF4 18,375 times (length 281)
  Back Branch 08883AB4 14,278 times (length 164)
  Back Branch 08883B58 7,139 times (length 205)
  Back Branch 08884D60 7,139 times (length 1165)
  Back Branch 088846B8 4,819 times (length 714)
_S1_2_88225A4 2,559,489 instructions (0.053%), 28,789 calls (088225A4 - 088225FC, length 23)
  Back Branch 088225E4 181,382 times (length 13)
_S1_2_888FBE4 2,498,015 instructions (0.052%), 38,431 calls (0888FBE4 - 08890204, length 393)
_S1_2_887E65C 2,449,957 instructions (0.051%), 56,134 calls (0887E65C - 0887E76C, length 69)
  Back Branch 0887E6E8 236,915 times (length 5)
  Back Branch 0887E6C8 56,134 times (length 8)
  Back Branch 0887E734 10,934 times (length 13)
  Back Branch 0887E6FC 86 times (length 15)
  Back Branch 0887E768 84 times (length 42)
  Back Branch 0887E75C 80 times (length 7)
_S1_2_8837AD0 2,390,367 instructions (0.050%), 215 calls (088379BC - 08837BE0, length 138)
  Back Branch 08837B20 198,176 times (length 12)
  Back Branch 08837BD4 860 times (length 10)
  Back Branch 08837BDC 215 times (length 62)
  Back Branch 08837AEC 215 times (length 78)
_S1_2_8896054 2,306,046 instructions (0.048%), 1,153,023 calls (08896054 - 08896058, length 2)
_S1_2_883ED70 2,212,303 instructions (0.046%), 267 calls (0883ED70 - 0883F298, length 331)
  Back Branch 0883EFEC 64,687 times (length 8)
  Back Branch 0883EDE8 29,052 times (length 9)
  Back Branch 0883EF50 28,785 times (length 13)
  Back Branch 0883F130 23,572 times (length 95)
  Back Branch 0883F1D8 23,572 times (length 110)
  Back Branch 0883F1CC 21,119 times (length 43)
  Back Branch 0883F014 12,052 times (length 3)
  Back Branch 0883EDB4 4,005 times (length 3)
  Back Branch 0883EF08 3,738 times (length 7)
  Back Branch 0883EED8 3,738 times (length 6)
  Back Branch 0883F1F0 3,702 times (length 142)
  Back Branch 0883F1FC 2,293 times (length 68)
  Back Branch 0883EE0C 1,713 times (length 5)
  Back Branch 0883EEAC 417 times (length 5)
  Back Branch 0883F240 267 times (length 251)
  Back Branch 0883F0D8 102 times (length 9)
  Back Branch 0883F258 89 times (length 178)
  Back Branch 0883F24C 89 times (length 181)
  Back Branch 0883F284 89 times (length 195)
  Back Branch 0883F148 89 times (length 100)
_S1_2_8822600 2,108,509 instructions (0.044%), 114 calls (08822600 - 08822C70, length 413)
  Back Branch 08822B58 36,612 times (length 11)
  Back Branch 08822BE8 36,612 times (length 11)
  Back Branch 088228B8 20,076 times (length 57)
  Back Branch 08822978 15,011 times (length 84)
  Back Branch 08822960 10,057 times (length 44)
  Back Branch 088228CC 8,843 times (length 59)
  Back Branch 0882298C 6,788 times (length 99)
  Back Branch 088228D4 5,211 times (length 82)
  Back Branch 08822B68 3,231 times (length 14)
  Back Branch 088228F0 3,156 times (length 74)
  Back Branch 08822BF8 2,700 times (length 14)
  Back Branch 08822B04 1,694 times (length 39)
  Back Branch 08822A40 658 times (length 32)
  Back Branch 08822B88 474 times (length 23)
  Back Branch 08822C18 474 times (length 23)
  Back Branch 08822BB4 113 times (length 328)
  Back Branch 08822BC8 113 times (length 332)
  Back Branch 08822738 113 times (length 18)
  Back Branch 088226EC 57 times (length 36)
  Back Branch 08822C6C 6 times (length 326)
_S1_2_883CC28 1,883,564 instructions (0.039%), 8,184 calls (0883C9FC - 0883E3D8, length 1656)
  Back Branch 0883CCB4 1,357,649 times (length 5)
  Back Branch 0883DC30 34,280 times (length 1000)
  Back Branch 0883CCD0 32,709 times (length 144)
  Back Branch 0883E0C4 20,495 times (length 1304)
  Back Branch 0883DC24 11,607 times (length 1003)
  Back Branch 0883CFF0 6,688 times (length 382)
  Back Branch 0883D8A4 6,627 times (length 607)
  Back Branch 0883DA9C 6,627 times (length 702)
  Back Branch 0883E3D4 5,150 times (length 1340)
  Back Branch 0883DC14 3,034 times (length 1124)
_S1_2_8813F90 1,873,267 instructions (0.039%), 3,284 calls (08813F90 - 08814958, length 627)
  Back Branch 0881424C 2,624,081 times (length 13)
  Back Branch 088143AC 135,595 times (length 96)
  Back Branch 088141D4 99,505 times (length 13)
  Back Branch 08814214 78,696 times (length 88)
  Back Branch 08814254 76,337 times (length 104)
  Back Branch 088145C0 9,877 times (length 285)
  Back Branch 08814418 8,131 times (length 218)
  Back Branch 08814630 7,425 times (length 313)
  Back Branch 08814788 5,910 times (length 399)
  Back Branch 08814420 5,772 times (length 124)
  Back Branch 0881425C 3,895 times (length 42)
  Back Branch 088142A8 594 times (length 126)
  Back Branch 088142B0 317 times (length 62)
  Back Branch 088145CC 206 times (length 326)
  Back Branch 088145D4 206 times (length 289)
  Back Branch 08814780 176 times (length 438)
  Back Branch 0881463C 129 times (length 354)
  Back Branch 08814644 125 times (length 318)
_S1_2_887DB20 1,744,036 instructions (0.036%), 25,267 calls (0887C4C4 - 0887E840, length 2272)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 0887C644 4 times (length 59)
_S1_2_88440A4 1,698,378 instructions (0.035%), 283,063 calls (088440A4 - 088440B8, length 6)
_S1_2_88412C8 1,668,568 instructions (0.035%), 24,904 calls (088412C8 - 088417A0, length 311)
  Back Branch 08841498 248,463 times (length 15)
  Back Branch 0884179C 198,650 times (length 196)
_S1_2_887DB34 1,667,461 instructions (0.035%), 26,213 calls (0887DB34 - 0887E3A8, length 542)
  Back Branch 0887DBD4 33,177 times (length 19)
  Back Branch 0887DBCC 33,177 times (length 18)
  Back Branch 0887DD08 24,801 times (length 94)
  Back Branch 0887DF64 7,411 times (length 245)
  Back Branch 0887DD34 5,421 times (length 78)
  Back Branch 0887DE98 2,583 times (length 145)
  Back Branch 0887E14C 1,508 times (length 207)
  Back Branch 0887DDF4 1,149 times (length 4)
  Back Branch 0887DC4C 763 times (length 12)
  Back Branch 0887E1A0 741 times (length 4)
  Back Branch 0887DF2C 716 times (length 101)
  Back Branch 0887E180 608 times (length 135)
  Back Branch 0887E188 534 times (length 137)
  Back Branch 0887DFB4 521 times (length 265)
  Back Branch 0887E190 515 times (length 231)
  Back Branch 0887E384 470 times (length 132)
  Back Branch 0887DE4C 389 times (length 11)
  Back Branch 0887DE90 386 times (length 192)
  Back Branch 0887E170 303 times (length 6)
  Back Branch 0887DD28 274 times (length 75)
  Back Branch 0887E1C4 181 times (length 88)
  Back Branch 0887E1A8 181 times (length 237)
  Back Branch 0887E040 181 times (length 44)
  Back Branch 0887E1CC 180 times (length 90)
  Back Branch 0887E310 126 times (length 257)
  Back Branch 0887E224 122 times (length 130)
  Back Branch 0887E254 101 times (length 224)
  Back Branch 0887E12C 82 times (length 332)
  Back Branch 0887DEC4 63 times (length 205)
  Back Branch 0887E214 59 times (length 126)
  Back Branch 0887E31C 40 times (length 456)
  Back Branch 0887DCB0 35 times (length 72)
  Back Branch 0887E298 27 times (length 241)
  Back Branch 0887E23C 14 times (length 400)
  Back Branch 0887E334 8 times (length 280)
  Back Branch 0887E368 6 times (length 293)
  Back Branch 0887E3A4 3 times (length 308)
  Back Branch 0887DF08 3 times (length 7)
  Back Branch 0887E284 2 times (length 418)
  Back Branch 0887E270 1 times (length 37)
  Back Branch 0887E260 1 times (length 113)
  Back Branch 0887E350 1 times (length 177)
_S1_2_8816BD8 1,648,002 instructions (0.034%), 7,997 calls (08816BD8 - 08816E00, length 139)
  Back Branch 08816CC0 41,293 times (length 30)
  Back Branch 08816DCC 2,607 times (length 53)
  Back Branch 08816DDC 1,125 times (length 57)
_S1_2_88235C8 1,593,856 instructions (0.033%), 24,904 calls (088235C8 - 08841490, length 30643)
_S1_2_8825EF0 1,558,134 instructions (0.032%), 8 calls (08825EF0 - 088266B8, length 499)
  Back Branch 08826348 22,236 times (length 25)
  Back Branch 0882636C 14,824 times (length 38)
  Back Branch 08826394 11,118 times (length 93)
  Back Branch 08826628 7,412 times (length 235)
  Back Branch 0882661C 7,412 times (length 227)
  Back Branch 088264CC 3,706 times (length 177)
  Back Branch 08826630 3,706 times (length 224)
  Back Branch 08826610 3,706 times (length 216)
  Back Branch 08826188 512 times (length 5)
  Back Branch 088261AC 512 times (length 4)
  Back Branch 088264EC 136 times (length 188)
  Back Branch 088260B0 24 times (length 64)
  Back Branch 0882651C 23 times (length 7)
  Back Branch 08826528 11 times (length 10)
  Back Branch 08825FE8 8 times (length 7)
  Back Branch 08826550 8 times (length 317)
  Back Branch 08826570 8 times (length 308)
  Back Branch 0882657C 8 times (length 311)
  Back Branch 08826568 8 times (length 323)
  Back Branch 08826534 8 times (length 293)
  Back Branch 0882653C 8 times (length 341)
  Back Branch 088265F8 8 times (length 315)
  Back Branch 088265F0 8 times (length 306)
  Back Branch 08826590 8 times (length 347)
  Back Branch 088265A8 8 times (length 353)
  Back Branch 088266B4 8 times (length 317)
_S1_2_880DBE8 1,424,106 instructions (0.030%), 6,982 calls (0880DBE8 - 0880FDF8, length 2181)
  Back Branch 0880ECEC 109,054 times (length 14)
  Back Branch 0880DE54 6,977 times (length 79)
  Back Branch 0880EF74 6,966 times (length 1033)
  Back Branch 0880E42C 6,965 times (length 357)
  Back Branch 0880DE30 6,781 times (length 118)
  Back Branch 0880DE5C 6,743 times (length 85)
  Back Branch 0880F030 5,417 times (length 552)
  Back Branch 0880E75C 4,071 times (length 17)
  Back Branch 0880EC00 3,794 times (length 304)
  Back Branch 0880EDA8 2,756 times (length 55)
  Back Branch 0880F538 1,409 times (length 875)
  Back Branch 0880F0C0 1,277 times (length 108)
  Back Branch 0880F7C0 950 times (length 1037)
  Back Branch 0880F7AC 911 times (length 551)
  Back Branch 0880F544 874 times (length 1252)
  Back Branch 0880F40C 333 times (length 904)
  Back Branch 0880F524 314 times (length 974)
  Back Branch 0880EBF8 305 times (length 302)
  Back Branch 0880F0B4 279 times (length 586)
  Back Branch 0880EE60 276 times (length 438)
  Back Branch 0880F384 263 times (length 870)
  Back Branch 0880DE4C 201 times (length 125)
  Back Branch 0880EF6C 200 times (length 504)
  Back Branch 0880F4E0 150 times (length 957)
  Back Branch 0880EE68 133 times (length 103)
  Back Branch 0880EC10 102 times (length 308)
  Back Branch 0880EE88 58 times (length 429)
  Back Branch 0880EC94 34 times (length 334)
  Back Branch 0880EC8C 34 times (length 339)
  Back Branch 0880DF48 16 times (length 26)
  Back Branch 0880EEB0 16 times (length 424)
  Back Branch 0880EEA8 16 times (length 422)
  Back Branch 0880F418 8 times (length 908)
  Back Branch 0880DE40 4 times (length 122)
  Back Branch 0880EBF0 3 times (length 301)
  Back Branch 0880F794 1 times (length 1599)
  Back Branch 0880F7F4 1 times (length 1623)
  Back Branch 0880F744 1 times (length 460)
  Back Branch 0880F694 1 times (length 1535)
  Back Branch 0880F6C0 1 times (length 1546)
  Back Branch 0880F570 1 times (length 1462)
  Back Branch 0880F448 1 times (length 1388)
  Back Branch 0880F3E0 1 times (length 1362)
  Back Branch 0880F358 1 times (length 1328)
  Back Branch 0880F304 1 times (length 1307)
  Back Branch 0880F96C 1 times (length 1717)
  Back Branch 0880F158 1 times (length 1200)
  Back Branch 0880F854 1 times (length 1647)
  Back Branch 0880E1A8 1 times (length 196)
  Back Branch 0880E164 1 times (length 179)
  Back Branch 0880F884 1 times (length 1659)
  Back Branch 0880F024 1 times (length 1087)
_S1_2_8817C58 1,335,874 instructions (0.028%), 33,278 calls (08817C58 - 08817E1C, length 114)
  Back Branch 08817DE8 16,729 times (length 88)
  Back Branch 08817DC4 15,715 times (length 79)
  Back Branch 08817E18 826 times (length 100)
  Back Branch 08817CFC 8 times (length 28)
_S1_2_880D27C 1,290,080 instructions (0.027%), 7,139 calls (0880D27C - 0880D8E4, length 411)
  Back Branch 0880D3F0 49,973 times (length 7)
  Back Branch 0880D3F8 35,695 times (length 14)
  Back Branch 0880D5C4 1,201 times (length 88)
  Back Branch 0880D5F8 403 times (length 85)
  Back Branch 0880D6CC 160 times (length 138)
  Back Branch 0880D8E0 158 times (length 330)
  Back Branch 0880D360 32 times (length 24)
_S1_2_8810F8C 1,284,688 instructions (0.027%), 55,856 calls (08810F8C - 0881106C, length 57)
_S1_2_881B4C0 1,151,996 instructions (0.024%), 39,724 calls (0881B4C0 - 08822FD0, length 7877)
_S1_2_8811508 1,142,240 instructions (0.024%), 57,112 calls (08811508 - 088115CC, length 50)
_S1_2_880EB48 1,138,529 instructions (0.024%), 2,344 calls (0880E4D4 - 0880F944, length 1309)
  Back Branch 0880ECEC 109,054 times (length 14)
  Back Branch 0880F030 5,417 times (length 552)
  Back Branch 0880E75C 4,071 times (length 17)
  Back Branch 0880EC00 3,794 times (length 304)
  Back Branch 0880EDA8 2,756 times (length 55)
  Back Branch 0880EB48 2,344 times (length 415)
  Back Branch 0880F538 1,409 times (length 875)
  Back Branch 0880F0C0 1,277 times (length 108)
  Back Branch 0880F7C0 950 times (length 1037)
  Back Branch 0880F7AC 911 times (length 551)
  Back Branch 0880F40C 333 times (length 904)
  Back Branch 0880F524 314 times (length 974)
  Back Branch 0880EBF8 305 times (length 302)
  Back Branch 0880F0B4 279 times (length 586)
  Back Branch 0880EE60 276 times (length 438)
  Back Branch 0880F384 263 times (length 870)
  Back Branch 0880EF6C 200 times (length 504)
  Back Branch 0880F4E0 150 times (length 957)
  Back Branch 0880EE68 133 times (length 103)
  Back Branch 0880EC10 102 times (length 308)
  Back Branch 0880EE88 58 times (length 429)
  Back Branch 0880EC94 34 times (length 334)
  Back Branch 0880EC8C 34 times (length 339)
  Back Branch 0880EEB0 16 times (length 424)
  Back Branch 0880EEA8 16 times (length 422)
  Back Branch 0880F418 8 times (length 908)
  Back Branch 0880EBF0 3 times (length 301)
_S1_2_881A654 1,063,646 instructions (0.022%), 7,471 calls (0881A654 - 08896058, length 126594)
  Back Branch 088407EC 1,153,023 times (length 35)
_S1_2_88412B4 993,250 instructions (0.021%), 198,650 calls (088412B4 - 088412C4, length 5)
_S1_2_8841278 931,068 instructions (0.019%), 34,484 calls (08841278 - 08841490, length 135)
_S1_2_881069C 890,776 instructions (0.019%), 28,556 calls (0881069C - 088107A0, length 66)
  Back Branch 08810770 3,664 times (length 35)
_S1_2_88400C8 882,735 instructions (0.018%), 25,221 calls (088400C8 - 08841490, length 1267)
_S1_2_889175C 874,160 instructions (0.018%), 24,976 calls (0889175C - 08891818, length 48)
  Back Branch 088917C4 24,976 times (length 6)
  Back Branch 08891804 24,976 times (length 21)
_S1_2_880EB34 849,645 instructions (0.018%), 1,696 calls (0880E4D4 - 0880F944, length 1309)
  Back Branch 0880ECEC 109,054 times (length 14)
  Back Branch 0880F030 5,417 times (length 552)
  Back Branch 0880E75C 4,071 times (length 17)
  Back Branch 0880EC00 3,794 times (length 304)
  Back Branch 0880EDA8 2,756 times (length 55)
  Back Branch 0880EB34 1,696 times (length 410)
  Back Branch 0880F538 1,409 times (length 875)
  Back Branch 0880F0C0 1,277 times (length 108)
  Back Branch 0880F7C0 950 times (length 1037)
  Back Branch 0880F7AC 911 times (length 551)
  Back Branch 0880F40C 333 times (length 904)
  Back Branch 0880F524 314 times (length 974)
  Back Branch 0880EBF8 305 times (length 302)
  Back Branch 0880F0B4 279 times (length 586)
  Back Branch 0880EE60 276 times (length 438)
  Back Branch 0880F384 263 times (length 870)
  Back Branch 0880EF6C 200 times (length 504)
  Back Branch 0880F4E0 150 times (length 957)
  Back Branch 0880EE68 133 times (length 103)
  Back Branch 0880EC10 102 times (length 308)
  Back Branch 0880EE88 58 times (length 429)
  Back Branch 0880EC94 34 times (length 334)
  Back Branch 0880EC8C 34 times (length 339)
  Back Branch 0880EEB0 16 times (length 424)
  Back Branch 0880EEA8 16 times (length 422)
  Back Branch 0880F418 8 times (length 908)
  Back Branch 0880EBF0 3 times (length 301)
_S1_2_88408E0 805,630 instructions (0.017%), 57,545 calls (088408E0 - 08840948, length 27)
_S1_2_883CE8C 776,955 instructions (0.016%), 89 calls (0883C9FC - 0883E568, length 1756)
  Back Branch 0883CCB4 1,357,649 times (length 5)
  Back Branch 0883DF94 201,594 times (length 1345)
  Back Branch 0883DC30 34,280 times (length 1000)
  Back Branch 0883E0D0 32,773 times (length 296)
  Back Branch 0883CCD0 32,709 times (length 144)
  Back Branch 0883DFB4 32,709 times (length 809)
  Back Branch 0883D33C 32,709 times (length 456)
  Back Branch 0883E0DC 32,709 times (length 1393)
  Back Branch 0883DE88 30,870 times (length 731)
  Back Branch 0883E0C4 20,495 times (length 1304)
  Back Branch 0883DBA8 17,867 times (length 637)
  Back Branch 0883DBB0 16,649 times (length 819)
  Back Branch 0883E158 16,640 times (length 1374)
  Back Branch 0883DC24 11,607 times (length 1003)
  Back Branch 0883D984 9,494 times (length 7)
  Back Branch 0883CB78 7,103 times (length 11)
  Back Branch 0883CFF0 6,688 times (length 382)
  Back Branch 0883D8A4 6,627 times (length 607)
  Back Branch 0883DA9C 6,627 times (length 702)
  Back Branch 0883DCE4 6,163 times (length 10)
  Back Branch 0883D2F4 6,025 times (length 16)
  Back Branch 0883E314 5,692 times (length 1572)
  Back Branch 0883E3D4 5,150 times (length 1340)
  Back Branch 0883DC14 3,034 times (length 1124)
  Back Branch 0883DF0C 2,290 times (length 138)
  Back Branch 0883DF64 2,288 times (length 20)
  Back Branch 0883D98C 1,860 times (length 501)
  Back Branch 0883D964 1,860 times (length 492)
  Back Branch 0883E278 1,383 times (length 587)
  Back Branch 0883DAD4 1,381 times (length 867)
  Back Branch 0883E058 1,098 times (length 1305)
  Back Branch 0883E390 443 times (length 657)
  Back Branch 0883E10C 350 times (length 266)
  Back Branch 0883DB10 310 times (length 7)
  Back Branch 0883E17C 186 times (length 294)
  Back Branch 0883E1C8 186 times (length 97)
  Back Branch 0883CEC0 174 times (length 124)
  Back Branch 0883E334 148 times (length 404)
  Back Branch 0883E368 148 times (length 11)
  Back Branch 0883DCEC 95 times (length 898)
  Back Branch 0883CE90 89 times (length 109)
  Back Branch 0883E490 89 times (length 1169)
  Back Branch 0883E3F8 89 times (length 1629)
  Back Branch 0883E174 89 times (length 1008)
  Back Branch 0883CECC 85 times (length 10)
  Back Branch 0883DC38 64 times (length 1130)
  Back Branch 0883D928 30 times (length 11)
  Back Branch 0883DCB8 13 times (length 885)
  Back Branch 0883D304 2 times (length 264)
_S1_2_8818058 769,701 instructions (0.016%), 8,319 calls (08818058 - 088182B8, length 153)
  Back Branch 08818168 15,945 times (length 7)
  Back Branch 08818298 7,723 times (length 81)
  Back Branch 0881826C 97 times (length 63)
  Back Branch 088181F8 7 times (length 80)
  Back Branch 0881827C 6 times (length 57)
_S1_2_8818568 767,808 instructions (0.016%), 7,998 calls (08818568 - 08841490, length 41931)
  Back Branch 08840054 16,311 times (length 89)
_S1_2_88088EC 762,390 instructions (0.016%), 7,998 calls (088088EC - 08809EC4, length 1399)
  Back Branch 08808F48 6,981 times (length 182)
  Back Branch 08809A0C 2,565 times (length 1059)
  Back Branch 08808D8C 1,251 times (length 259)
  Back Branch 08809244 1,158 times (length 561)
  Back Branch 088097D8 547 times (length 918)
  Back Branch 08808A50 531 times (length 51)
  Back Branch 08809450 379 times (length 499)
  Back Branch 08809918 363 times (length 998)
  Back Branch 08809580 347 times (length 768)
  Back Branch 08808E3C 328 times (length 322)
  Back Branch 08808E54 327 times (length 308)
  Back Branch 08809680 314 times (length 832)
  Back Branch 08809148 256 times (length 498)
  Back Branch 08808DA4 212 times (length 237)
  Back Branch 08809688 211 times (length 787)
  Back Branch 08809380 180 times (length 640)
  Back Branch 08809498 157 times (length 709)
  Back Branch 08808AE0 30 times (length 67)
  Back Branch 088097E0 28 times (length 873)
  Back Branch 08808F98 10 times (length 10)
  Back Branch 08809018 8 times (length 235)
  Back Branch 08808E34 3 times (length 254)
  Back Branch 088095A0 2 times (length 481)
  Back Branch 08808AC4 1 times (length 80)
  Back Branch 08809254 1 times (length 368)
  Back Branch 08809270 1 times (length 374)
  Back Branch 08809D9C 1 times (length 1286)
  Back Branch 088094A0 1 times (length 403)
  Back Branch 08808E64 1 times (length 312)
_S1_2_887FC54 742,144 instructions (0.015%), 23,192 calls (0887FC54 - 0887FD0C, length 47)
_S1_2_882A830 736,781 instructions (0.015%), 7,225 calls (0882A810 - 0887E840, length 86029)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0882A85C 6,913 times (length 21)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 0887C644 4 times (length 59)
_S1_2_8883050 732,116 instructions (0.015%), 33,278 calls (08883050 - 08888A7C, length 5772)
  Back Branch 08888A78 33,279 times (length 172)
_S1_2_883FE88 731,544 instructions (0.015%), 8,313 calls (0883FE88 - 08841490, length 1411)
  Back Branch 08840054 16,311 times (length 89)
_S1_2_8813A34 690,208 instructions (0.014%), 114,330 calls (08813A34 - 08813A58, length 10)
_S1_2_88413F4 672,408 instructions (0.014%), 24,904 calls (088413F4 - 0884149C, length 43)
  Back Branch 08841498 248,463 times (length 15)
_S1_2_881ADE0 668,395 instructions (0.014%), 8,464 calls (0881ADE0 - 0881B03C, length 152)
  Back Branch 0881B038 8,464 times (length 138)
  Back Branch 0881B028 4,813 times (length 61)
  Back Branch 0881B004 1,050 times (length 52)
  Back Branch 0881B020 455 times (length 59)
_S1_2_8818D60 665,132 instructions (0.014%), 8,316 calls (08818BDC - 08840948, length 40796)
  Back Branch 08818DF8 8,313 times (length 137)
  Back Branch 08818D58 632 times (length 73)
  Back Branch 08818C5C 316 times (length 17)
  Back Branch 08818CC0 316 times (length 35)
  Back Branch 08818DC8 1 times (length 125)
_S1_2_882A758 660,006 instructions (0.014%), 6,913 calls (0882A758 - 0887E3A8, length 85781)
  Back Branch 0887DBD4 33,177 times (length 19)
  Back Branch 0887DBCC 33,177 times (length 18)
  Back Branch 0887DD08 24,801 times (length 94)
  Back Branch 0887DF64 7,411 times (length 245)
  Back Branch 0882A768 6,913 times (length 4)
  Back Branch 0887DD34 5,421 times (length 78)
  Back Branch 0887DE98 2,583 times (length 145)
  Back Branch 0887E14C 1,508 times (length 207)
  Back Branch 0887DDF4 1,149 times (length 4)
  Back Branch 0887DC4C 763 times (length 12)
  Back Branch 0887E1A0 741 times (length 4)
  Back Branch 0887DF2C 716 times (length 101)
  Back Branch 0887E180 608 times (length 135)
  Back Branch 0887E188 534 times (length 137)
  Back Branch 0887DFB4 521 times (length 265)
  Back Branch 0887E190 515 times (length 231)
  Back Branch 0887E384 470 times (length 132)
  Back Branch 0887DE4C 389 times (length 11)
  Back Branch 0887DE90 386 times (length 192)
  Back Branch 0887E170 303 times (length 6)
  Back Branch 0887DD28 274 times (length 75)
  Back Branch 0887E1C4 181 times (length 88)
  Back Branch 0887E1A8 181 times (length 237)
  Back Branch 0887E040 181 times (length 44)
  Back Branch 0887E1CC 180 times (length 90)
  Back Branch 0887E310 126 times (length 257)
  Back Branch 0887E224 122 times (length 130)
  Back Branch 0887E254 101 times (length 224)
  Back Branch 0887E12C 82 times (length 332)
  Back Branch 0887DEC4 63 times (length 205)
  Back Branch 0887E214 59 times (length 126)
  Back Branch 0887E31C 40 times (length 456)
  Back Branch 0887DCB0 35 times (length 72)
  Back Branch 0887E298 27 times (length 241)
  Back Branch 0887E23C 14 times (length 400)
  Back Branch 0887E334 8 times (length 280)
  Back Branch 0887E368 6 times (length 293)
  Back Branch 0887E3A4 3 times (length 308)
  Back Branch 0887DF08 3 times (length 7)
  Back Branch 0887E284 2 times (length 418)
  Back Branch 0887E270 1 times (length 37)
  Back Branch 0887E260 1 times (length 113)
  Back Branch 0887E350 1 times (length 177)
_S1_2_8840F78 648,563 instructions (0.014%), 8,315 calls (08840F78 - 08841490, length 327)
  Back Branch 088410D8 8,315 times (length 60)
  Back Branch 088410C0 1 times (length 50)
_S1_2_882B6D0 635,779 instructions (0.013%), 6,561 calls (0882B6D0 - 0882BB34, length 282)
  Back Branch 0882BA28 6,561 times (length 48)
  Back Branch 0882B9F8 5,795 times (length 87)
  Back Branch 0882B84C 118 times (length 66)
  Back Branch 0882BAE8 52 times (length 154)
  Back Branch 0882BAE0 52 times (length 75)
  Back Branch 0882BB04 52 times (length 26)
  Back Branch 0882B7B4 34 times (length 25)
_S1_2_8817A30 631,763 instructions (0.013%), 7,997 calls (08817A30 - 0881D59C, length 5852)
  Back Branch 0881D548 63,976 times (length 6)
_S1_2_881E364 627,965 instructions (0.013%), 91 calls (0881E364 - 0881E570, length 132)
  Back Branch 0881E498 19,447 times (length 30)
  Back Branch 0881E564 18,637 times (length 63)
_S1_2_880D8E8 530,913 instructions (0.011%), 4,783 calls (0880D724 - 0880D900, length 120)
  Back Branch 0880D8FC 4,783 times (length 120)
_S1_2_8811070 523,650 instructions (0.011%), 34,910 calls (08811070 - 088110A8, length 15)
_S1_2_880C57C 518,012 instructions (0.011%), 7,997 calls (0880C57C - 0880CB94, length 391)
  Back Branch 0880C8E0 7,139 times (length 173)
  Back Branch 0880C9AC 2,289 times (length 16)
  Back Branch 0880C8D0 531 times (length 169)
  Back Branch 0880C9EC 327 times (length 241)
  Back Branch 0880C90C 327 times (length 205)
  Back Branch 0880C904 265 times (length 65)
_S1_2_8883428 516,715 instructions (0.011%), 30,395 calls (08883428 - 08883480, length 23)
_S1_2_8821A4C 508,877 instructions (0.011%), 3,827 calls (08821A4C - 08821CA8, length 152)
  Back Branch 08821B44 3,826 times (length 47)
  Back Branch 08821B28 3,826 times (length 40)
  Back Branch 08821B3C 3,826 times (length 45)
  Back Branch 08821B34 3,826 times (length 43)
  Back Branch 08821C30 3,826 times (length 106)
  Back Branch 08821CA4 3,826 times (length 70)
_S1_2_88407F4 507,407 instructions (0.011%), 8,318 calls (088407F4 - 08841490, length 808)
  Back Branch 088408D8 1 times (length 42)
_S1_2_8840124 504,420 instructions (0.011%), 25,221 calls (08840124 - 08841490, length 1244)
_S1_2_8840A4C 489,555 instructions (0.010%), 32,637 calls (08840924 - 08840A5C, length 79)
  Back Branch 08840A58 32,637 times (length 79)
_S1_2_8804580 484,848 instructions (0.010%), 8,658 calls (08804580 - 088046CC, length 84)
_S1_2_883324C 459,270 instructions (0.010%), 6,561 calls (0883324C - 088337B8, length 348)
  Back Branch 088336CC 6,561 times (length 219)
  Back Branch 088336A0 6,561 times (length 188)
_S1_2_8841250 448,272 instructions (0.009%), 24,904 calls (08841250 - 08841490, length 145)
_S1_2_88217DC 443,892 instructions (0.009%), 3,827 calls (088217DC - 08821A48, length 156)
_S1_2_880E9B4 436,693 instructions (0.009%), 1,241 calls (0880E4F0 - 0880F944, length 1302)
  Back Branch 0880ECEC 109,054 times (length 14)
  Back Branch 0880F030 5,417 times (length 552)
  Back Branch 0880E75C 4,071 times (length 17)
  Back Branch 0880EC00 3,794 times (length 304)
  Back Branch 0880EDA8 2,756 times (length 55)
  Back Branch 0880E9CC 1,555 times (length 313)
  Back Branch 0880F538 1,409 times (length 875)
  Back Branch 0880F0C0 1,277 times (length 108)
  Back Branch 0880F7C0 950 times (length 1037)
  Back Branch 0880F7AC 911 times (length 551)
  Back Branch 0880F40C 333 times (length 904)
  Back Branch 0880F524 314 times (length 974)
  Back Branch 0880EBF8 305 times (length 302)
  Back Branch 0880F0B4 279 times (length 586)
  Back Branch 0880EE60 276 times (length 438)
  Back Branch 0880F384 263 times (length 870)
  Back Branch 0880EF6C 200 times (length 504)
  Back Branch 0880F4E0 150 times (length 957)
  Back Branch 0880EE68 133 times (length 103)
  Back Branch 0880EC10 102 times (length 308)
  Back Branch 0880EE88 58 times (length 429)
  Back Branch 0880EC94 34 times (length 334)
  Back Branch 0880EC8C 34 times (length 339)
  Back Branch 0880EEB0 16 times (length 424)
  Back Branch 0880EEA8 16 times (length 422)
  Back Branch 0880F418 8 times (length 908)
  Back Branch 0880EBF0 3 times (length 301)
_S1_2_88402EC 424,320 instructions (0.009%), 32,640 calls (088402EC - 08840350, length 26)
_S1_2_8813A2C 406,760 instructions (0.008%), 203,380 calls (08813A2C - 08813A30, length 2)
_S1_2_8813A24 405,396 instructions (0.008%), 202,698 calls (08813A24 - 08813A28, length 2)
_S1_2_8841454 398,480 instructions (0.008%), 24,905 calls (08841454 - 08841490, length 16)
_S1_2_8840EBC 391,021 instructions (0.008%), 8,320 calls (08840EBC - 08841490, length 374)
_S1_2_881E314 390,740 instructions (0.008%), 19,537 calls (0881E314 - 08895FE0, length 122676)
_S1_2_8841494 373,605 instructions (0.008%), 24,907 calls (08841464 - 0884149C, length 15)
  Back Branch 08841498 248,463 times (length 15)
_S1_2_8840368 373,575 instructions (0.008%), 24,905 calls (0884032C - 08840378, length 20)
  Back Branch 08840374 24,905 times (length 20)
_S1_2_8840960 373,560 instructions (0.008%), 24,904 calls (08840924 - 08840970, length 20)
  Back Branch 0884096C 24,904 times (length 20)
_S1_2_881CEE0 372,754 instructions (0.008%), 18,638 calls (0881CB2C - 0881CF64, length 271)
_S1_2_881B1DC 370,614 instructions (0.008%), 256 calls (0881B1DC - 0881B340, length 90)
  Back Branch 0881B2F8 16,384 times (length 25)
  Back Branch 0881B310 1,792 times (length 50)
_S1_2_883FE20 364,078 instructions (0.008%), 9,581 calls (0883FE20 - 08841490, length 1437)
_S1_2_881A200 359,216 instructions (0.007%), 32,656 calls (0881A200 - 0881A31C, length 72)
_S1_2_8820250 357,631 instructions (0.007%), 8,317 calls (08818548 - 08840948, length 41217)
  Back Branch 0882029C 8,317 times (length 8023)
_S1_2_88115D0 342,672 instructions (0.007%), 28,556 calls (088115D0 - 088115FC, length 12)
_S1_2_8841130 332,520 instructions (0.007%), 8,313 calls (08841130 - 088411D8, length 43)
_S1_2_8809FC4 311,592 instructions (0.006%), 6,982 calls (08809FC4 - 0880A41C, length 279)
  Back Branch 0880A244 187 times (length 102)
  Back Branch 0880A2E4 178 times (length 52)
  Back Branch 0880A400 23 times (length 221)
  Back Branch 0880A0E8 19 times (length 32)
  Back Branch 0880A1E4 16 times (length 20)
  Back Branch 0880A3C0 12 times (length 126)
  Back Branch 0880A250 5 times (length 15)
_S1_2_883C800 309,528 instructions (0.006%), 6,679 calls (0883C800 - 0883C9BC, length 112)
  Back Branch 0883C9B0 52 times (length 99)
  Back Branch 0883C8E8 52 times (length 40)
_S1_2_881178C 308,548 instructions (0.006%), 7,139 calls (088115A8 - 08811848, length 169)
  Back Branch 088117A4 7,139 times (length 129)
  Back Branch 0881183C 6,734 times (length 32)
  Back Branch 08811844 1,969 times (length 168)
_S1_2_8840C64 307,655 instructions (0.006%), 8,315 calls (08840C64 - 08840D48, length 58)
  Back Branch 08840CF4 8,315 times (length 24)
_S1_2_881F924 307,346 instructions (0.006%), 17,073 calls (0881F924 - 0881F978, length 22)
_S1_2_883C9C0 300,960 instructions (0.006%), 6,688 calls (0883C9C0 - 0883D85C, length 936)
  Back Branch 0883CA40 6,688 times (length 18)
  Back Branch 0883CA34 6,688 times (length 16)
_S1_2_8840974 282,880 instructions (0.006%), 8,320 calls (08840924 - 088409D0, length 44)
  Back Branch 088409CC 8,320 times (length 44)
_S1_2_881F8CC 268,142 instructions (0.006%), 19,153 calls (0881F8CC - 0881F900, length 14)
_S1_2_880BDD4 265,847 instructions (0.006%), 7,139 calls (0880BDD4 - 0880BF0C, length 79)
  Back Branch 0880BED8 540 times (length 36)
_S1_2_883FDE4 258,660 instructions (0.005%), 9,580 calls (0883FDE4 - 08841490, length 1452)
_S1_2_8816FEC 247,907 instructions (0.005%), 7,997 calls (08816FEC - 088170A4, length 47)
_S1_2_8884574 242,726 instructions (0.005%), 14,278 calls (088835A8 - 08884FC8, length 1673)
  Back Branch 08883638 123,218 times (length 6)
  Back Branch 08883CEC 25,576 times (length 442)
  Back Branch 08883B78 25,576 times (length 90)
  Back Branch 08883A40 25,576 times (length 138)
  Back Branch 08883BA0 23,194 times (length 384)
  Back Branch 08883FF4 18,375 times (length 281)
  Back Branch 08883AB4 14,278 times (length 164)
  Back Branch 08884580 14,278 times (length 952)
  Back Branch 08883B58 7,139 times (length 205)
  Back Branch 08884D60 7,139 times (length 1165)
  Back Branch 088846B8 4,819 times (length 714)
_S1_2_8818650 241,077 instructions (0.005%), 8,313 calls (08818650 - 088186E0, length 37)
_S1_2_881A320 233,181 instructions (0.005%), 2,136 calls (0881A320 - 08896058, length 126799)
  Back Branch 088407EC 1,153,023 times (length 35)
_S1_2_8884540 228,448 instructions (0.005%), 7,139 calls (088835A8 - 08884FC8, length 1673)
  Back Branch 08883638 123,218 times (length 6)
  Back Branch 08883CEC 25,576 times (length 442)
  Back Branch 08883B78 25,576 times (length 90)
  Back Branch 08883A40 25,576 times (length 138)
  Back Branch 08883BA0 23,194 times (length 384)
  Back Branch 08883FF4 18,375 times (length 281)
  Back Branch 08883AB4 14,278 times (length 164)
  Back Branch 08884564 14,278 times (length 9)
  Back Branch 08883B58 7,139 times (length 205)
  Back Branch 08884D60 7,139 times (length 1165)
  Back Branch 0888456C 7,139 times (length 945)
  Back Branch 088846B8 4,819 times (length 714)
_S1_2_88110E4 216,728 instructions (0.005%), 6,982 calls (0881103C - 088111AC, length 93)
  Back Branch 088110FC 6,982 times (length 50)
  Back Branch 08811120 5,950 times (length 59)
  Back Branch 08811138 4,136 times (length 13)
  Back Branch 088111A8 2 times (length 41)
_S1_2_880E4D0 196,590 instructions (0.004%), 597 calls (0880E4D0 - 0880F944, length 1310)
  Back Branch 0880ECEC 109,054 times (length 14)
  Back Branch 0880F030 5,417 times (length 552)
  Back Branch 0880E75C 4,071 times (length 17)
  Back Branch 0880EC00 3,794 times (length 304)
  Back Branch 0880EDA8 2,756 times (length 55)
  Back Branch 0880F538 1,409 times (length 875)
  Back Branch 0880F0C0 1,277 times (length 108)
  Back Branch 0880F7C0 950 times (length 1037)
  Back Branch 0880F7AC 911 times (length 551)
  Back Branch 0880F40C 333 times (length 904)
  Back Branch 0880F524 314 times (length 974)
  Back Branch 0880EBF8 305 times (length 302)
  Back Branch 0880F0B4 279 times (length 586)
  Back Branch 0880EE60 276 times (length 438)
  Back Branch 0880F384 263 times (length 870)
  Back Branch 0880EF6C 200 times (length 504)
  Back Branch 0880F4E0 150 times (length 957)
  Back Branch 0880EE68 133 times (length 103)
  Back Branch 0880EC10 102 times (length 308)
  Back Branch 0880EE88 58 times (length 429)
  Back Branch 0880EC94 34 times (length 334)
  Back Branch 0880EC8C 34 times (length 339)
  Back Branch 0880EEB0 16 times (length 424)
  Back Branch 0880EEA8 16 times (length 422)
  Back Branch 0880F418 8 times (length 908)
  Back Branch 0880EBF0 3 times (length 301)
_S1_2_881E0F8 191,947 instructions (0.004%), 525 calls (0881E0F8 - 0881E1F4, length 64)
  Back Branch 0881E15C 56,805 times (length 3)
  Back Branch 0881E1BC 525 times (length 33)
  Back Branch 0881E1F0 524 times (length 23)
_S1_2_887D710 185,552 instructions (0.004%), 23,194 calls (0887D700 - 0887D71C, length 8)
  Back Branch 0887D718 23,194 times (length 8)
_S1_2_88179E4 177,479 instructions (0.004%), 9,341 calls (088179E4 - 08817A2C, length 19)
_S1_2_880E9B0 170,508 instructions (0.004%), 314 calls (0880E4F0 - 0880F944, length 1302)
  Back Branch 0880ECEC 109,054 times (length 14)
  Back Branch 0880F030 5,417 times (length 552)
  Back Branch 0880E75C 4,071 times (length 17)
  Back Branch 0880EC00 3,794 times (length 304)
  Back Branch 0880EDA8 2,756 times (length 55)
  Back Branch 0880E9CC 1,555 times (length 313)
  Back Branch 0880F538 1,409 times (length 875)
  Back Branch 0880F0C0 1,277 times (length 108)
  Back Branch 0880F7C0 950 times (length 1037)
  Back Branch 0880F7AC 911 times (length 551)
  Back Branch 0880F40C 333 times (length 904)
  Back Branch 0880F524 314 times (length 974)
  Back Branch 0880EBF8 305 times (length 302)
  Back Branch 0880F0B4 279 times (length 586)
  Back Branch 0880EE60 276 times (length 438)
  Back Branch 0880F384 263 times (length 870)
  Back Branch 0880EF6C 200 times (length 504)
  Back Branch 0880F4E0 150 times (length 957)
  Back Branch 0880EE68 133 times (length 103)
  Back Branch 0880EC10 102 times (length 308)
  Back Branch 0880EE88 58 times (length 429)
  Back Branch 0880EC94 34 times (length 334)
  Back Branch 0880EC8C 34 times (length 339)
  Back Branch 0880EEB0 16 times (length 424)
  Back Branch 0880EEA8 16 times (length 422)
  Back Branch 0880F418 8 times (length 908)
  Back Branch 0880EBF0 3 times (length 301)
_S1_2_880E4CC 168,087 instructions (0.003%), 347 calls (0880E4CC - 0880F944, length 1311)
  Back Branch 0880ECEC 109,054 times (length 14)
  Back Branch 0880F030 5,417 times (length 552)
  Back Branch 0880E75C 4,071 times (length 17)
  Back Branch 0880EC00 3,794 times (length 304)
  Back Branch 0880EDA8 2,756 times (length 55)
  Back Branch 0880F538 1,409 times (length 875)
  Back Branch 0880F0C0 1,277 times (length 108)
  Back Branch 0880F7C0 950 times (length 1037)
  Back Branch 0880F7AC 911 times (length 551)
  Back Branch 0880F40C 333 times (length 904)
  Back Branch 0880F524 314 times (length 974)
  Back Branch 0880EBF8 305 times (length 302)
  Back Branch 0880F0B4 279 times (length 586)
  Back Branch 0880EE60 276 times (length 438)
  Back Branch 0880F384 263 times (length 870)
  Back Branch 0880EF6C 200 times (length 504)
  Back Branch 0880F4E0 150 times (length 957)
  Back Branch 0880EE68 133 times (length 103)
  Back Branch 0880EC10 102 times (length 308)
  Back Branch 0880EE88 58 times (length 429)
  Back Branch 0880EC94 34 times (length 334)
  Back Branch 0880EC8C 34 times (length 339)
  Back Branch 0880EEB0 16 times (length 424)
  Back Branch 0880EEA8 16 times (length 422)
  Back Branch 0880F418 8 times (length 908)
  Back Branch 0880EBF0 3 times (length 301)
_S1_2_88414A0 166,300 instructions (0.003%), 8,315 calls (088414A0 - 08896058, length 86767)
_S1_2_8840078 163,110 instructions (0.003%), 16,311 calls (08840078 - 0884009C, length 10)
_S1_2_8824800 159,352 instructions (0.003%), 1 calls (08824800 - 08825124, length 586)
  Back Branch 08824C74 8,774 times (length 15)
  Back Branch 08824EE8 324 times (length 49)
  Back Branch 08824E24 324 times (length 55)
  Back Branch 08824F84 324 times (length 76)
  Back Branch 08824970 1 times (length 47)
  Back Branch 08824960 1 times (length 43)
  Back Branch 0882497C 1 times (length 50)
  Back Branch 088249BC 1 times (length 66)
  Back Branch 088249A4 1 times (length 60)
  Back Branch 088249B0 1 times (length 63)
  Back Branch 08824988 1 times (length 53)
  Back Branch 08824994 1 times (length 56)
  Back Branch 088249CC 1 times (length 70)
  Back Branch 08824B14 1 times (length 131)
  Back Branch 08824B08 1 times (length 128)
  Back Branch 08824B2C 1 times (length 137)
  Back Branch 08824B20 1 times (length 134)
  Back Branch 08824B34 1 times (length 139)
  Back Branch 08824AFC 1 times (length 125)
  Back Branch 08824C28 1 times (length 205)
  Back Branch 08824CCC 1 times (length 246)
  Back Branch 08824FE8 1 times (length 457)
_S1_2_8817A38 159,005 instructions (0.003%), 9,357 calls (08817A38 - 08817A88, length 21)
  Back Branch 08817A84 1,618 times (length 14)
_S1_2_882A778 152,086 instructions (0.003%), 6,913 calls (0882A778 - 0882A80C, length 38)
  Back Branch 0882A808 6,913 times (length 17)
  Back Branch 0882A7CC 6,913 times (length 15)
  Back Branch 0882A7AC 6,913 times (length 8)
_S1_2_8811140 146,622 instructions (0.003%), 6,982 calls (0881103C - 088111C0, length 98)
  Back Branch 08811158 6,982 times (length 73)
_S1_2_88409E8 143,715 instructions (0.003%), 9,581 calls (08840924 - 088409F8, length 54)
  Back Branch 088409F4 9,581 times (length 54)
_S1_2_881B19C 136,752 instructions (0.003%), 8,547 calls (0881B19C - 0881B1D8, length 16)
_S1_2_881B15C 136,752 instructions (0.003%), 8,547 calls (0881B15C - 0881B198, length 16)
_S1_2_8818730 133,034 instructions (0.003%), 8,315 calls (08818730 - 0881876C, length 16)
_S1_2_8837BE4 132,104 instructions (0.003%), 6,561 calls (08837BE4 - 08837F98, length 238)
  Back Branch 08837DF8 52 times (length 18)
  Back Branch 08837DE0 52 times (length 20)
  Back Branch 08837DD4 52 times (length 18)
_S1_2_88116CC 128,502 instructions (0.003%), 7,139 calls (088115A8 - 08811788, length 121)
  Back Branch 088116E4 7,139 times (length 81)
_S1_2_887EADC 126,300 instructions (0.003%), 4,210 calls (0887EADC - 0887EB50, length 30)
_S1_2_880D9C4 122,304 instructions (0.003%), 1,092 calls (0880D724 - 0880D9E0, length 176)
  Back Branch 0880D9DC 1,092 times (length 176)
_S1_2_881EBBC 119,040 instructions (0.002%), 2,480 calls (0881EBBC - 0881ECB4, length 63)
_S1_2_8825CA8 119,010 instructions (0.002%), 32 calls (08825CA8 - 08825EB4, length 132)
  Back Branch 08825DF8 8,192 times (length 4)
  Back Branch 08825E88 8,034 times (length 6)
  Back Branch 08825D70 758 times (length 33)
  Back Branch 08825D64 726 times (length 14)
  Back Branch 08825DA8 512 times (length 8)
  Back Branch 08825D14 512 times (length 10)
  Back Branch 08825CD4 512 times (length 5)
  Back Branch 08825E98 418 times (length 33)
  Back Branch 08825DE0 263 times (length 18)
  Back Branch 08825D54 243 times (length 3)
  Back Branch 08825E48 49 times (length 8)
_S1_2_8840454 115,995 instructions (0.002%), 7,733 calls (0884032C - 08840464, length 79)
  Back Branch 08840460 7,733 times (length 79)
_S1_2_881801C 115,845 instructions (0.002%), 7,723 calls (0881801C - 08818054, length 15)
_S1_2_8811600 114,224 instructions (0.002%), 7,139 calls (088115A8 - 088116C8, length 73)
  Back Branch 08811610 7,139 times (length 28)
_S1_2_88110AC 111,712 instructions (0.002%), 6,982 calls (08811040 - 08811504, length 306)
  Back Branch 088110B4 6,982 times (length 31)
_S1_2_880CC64 110,400 instructions (0.002%), 4,416 calls (0880CC64 - 0880CCF4, length 37)
_S1_2_88411DC 108,095 instructions (0.002%), 8,315 calls (088411DC - 08896068, length 86948)
_S1_2_880EB2C 98,916 instructions (0.002%), 263 calls (0880E4D0 - 0880F944, length 1310)
  Back Branch 0880ECEC 109,054 times (length 14)
  Back Branch 0880F030 5,417 times (length 552)
  Back Branch 0880E75C 4,071 times (length 17)
  Back Branch 0880EC00 3,794 times (length 304)
  Back Branch 0880EDA8 2,756 times (length 55)
  Back Branch 0880F538 1,409 times (length 875)
  Back Branch 0880F0C0 1,277 times (length 108)
  Back Branch 0880F7C0 950 times (length 1037)
  Back Branch 0880F7AC 911 times (length 551)
  Back Branch 0880F40C 333 times (length 904)
  Back Branch 0880F524 314 times (length 974)
  Back Branch 0880EBF8 305 times (length 302)
  Back Branch 0880F0B4 279 times (length 586)
  Back Branch 0880EE60 276 times (length 438)
  Back Branch 0880EB2C 263 times (length 409)
  Back Branch 0880F384 263 times (length 870)
  Back Branch 0880EF6C 200 times (length 504)
  Back Branch 0880F4E0 150 times (length 957)
  Back Branch 0880EE68 133 times (length 103)
  Back Branch 0880EC10 102 times (length 308)
  Back Branch 0880EE88 58 times (length 429)
  Back Branch 0880EC94 34 times (length 334)
  Back Branch 0880EC8C 34 times (length 339)
  Back Branch 0880EEB0 16 times (length 424)
  Back Branch 0880EEA8 16 times (length 422)
  Back Branch 0880F418 8 times (length 908)
  Back Branch 0880EBF0 3 times (length 301)
_S1_2_881D80C 98,648 instructions (0.002%), 12,331 calls (0881D80C - 0881D828, length 8)
_S1_2_882C7F0 97,002 instructions (0.002%), 52 calls (0882C7F0 - 0882CAEC, length 192)
  Back Branch 0882CAE0 6,561 times (length 14)
  Back Branch 0882CAE8 52 times (length 40)
  Back Branch 0882CAA4 52 times (length 123)
  Back Branch 0882C9C4 52 times (length 95)
_S1_2_881184C 92,807 instructions (0.002%), 7,139 calls (088115AC - 088118C8, length 200)
  Back Branch 08811854 7,139 times (length 172)
_S1_2_8829974 89,595 instructions (0.002%), 166 calls (08829974 - 08829EC0, length 340)
  Back Branch 08829D34 6,561 times (length 12)
  Back Branch 08829B58 52 times (length 29)
  Back Branch 08829D48 52 times (length 131)
  Back Branch 08829CE0 9 times (length 170)
  Back Branch 08829EBC 1 times (length 42)
  Back Branch 08829E2C 1 times (length 268)
_S1_2_888ED70 87,450 instructions (0.002%), 6 calls (0888ED70 - 0888F14C, length 248)
  Back Branch 0888EE24 8,660 times (length 6)
  Back Branch 0888EE6C 2,798 times (length 20)
  Back Branch 0888EE54 88 times (length 18)
  Back Branch 0888F08C 6 times (length 172)
_S1_2_88400A0 83,130 instructions (0.002%), 8,313 calls (088400A0 - 088400C4, length 10)
_S1_2_880EB3C 81,365 instructions (0.002%), 180 calls (0880E4D4 - 0880F944, length 1309)
  Back Branch 0880ECEC 109,054 times (length 14)
  Back Branch 0880F030 5,417 times (length 552)
  Back Branch 0880E75C 4,071 times (length 17)
  Back Branch 0880EC00 3,794 times (length 304)
  Back Branch 0880EDA8 2,756 times (length 55)
  Back Branch 0880F538 1,409 times (length 875)
  Back Branch 0880F0C0 1,277 times (length 108)
  Back Branch 0880F7C0 950 times (length 1037)
  Back Branch 0880F7AC 911 times (length 551)
  Back Branch 0880F40C 333 times (length 904)
  Back Branch 0880F524 314 times (length 974)
  Back Branch 0880EBF8 305 times (length 302)
  Back Branch 0880F0B4 279 times (length 586)
  Back Branch 0880EE60 276 times (length 438)
  Back Branch 0880F384 263 times (length 870)
  Back Branch 0880EF6C 200 times (length 504)
  Back Branch 0880EB40 180 times (length 413)
  Back Branch 0880F4E0 150 times (length 957)
  Back Branch 0880EE68 133 times (length 103)
  Back Branch 0880EC10 102 times (length 308)
  Back Branch 0880EE88 58 times (length 429)
  Back Branch 0880EC94 34 times (length 334)
  Back Branch 0880EC8C 34 times (length 339)
  Back Branch 0880EEB0 16 times (length 424)
  Back Branch 0880EEA8 16 times (length 422)
  Back Branch 0880F418 8 times (length 908)
  Back Branch 0880EBF0 3 times (length 301)
_S1_2_8881428 76,703 instructions (0.002%), 3,834 calls (08881428 - 08881554, length 76)
  Back Branch 08881534 2 times (length 10)
_S1_2_8824374 75,520 instructions (0.002%), 3 calls (08824374 - 08824484, length 69)
  Back Branch 0882441C 9,422 times (length 8)
_S1_2_8837978 75,335 instructions (0.002%), 5,795 calls (08837978 - 088379C8, length 21)
_S1_2_88042DC 72,009 instructions (0.001%), 1 calls (088042DC - 088043C4, length 59)
  Back Branch 08804380 7,997 times (length 9)
_S1_2_8818BDC 69,302 instructions (0.001%), 1,266 calls (08818BDC - 08840948, length 40796)
  Back Branch 08818D58 632 times (length 73)
  Back Branch 08818C5C 316 times (length 17)
  Back Branch 08818CC0 316 times (length 35)
_S1_2_8819A58 67,191 instructions (0.001%), 683 calls (08819A58 - 0887E840, length 103291)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 08819A94 61 times (length 10)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 0887C644 4 times (length 59)
_S1_2_88961E4 66,558 instructions (0.001%), 33,279 calls (088961E4 - 088961E8, length 2)
_S1_2_8819328 60,956 instructions (0.001%), 622 calls (08819328 - 088193FC, length 54)
  Back Branch 08819390 3,110 times (length 11)
_S1_2_8822C74 55,786 instructions (0.001%), 648 calls (08822C74 - 08822E70, length 128)
  Back Branch 08822DA8 324 times (length 63)
_S1_2_8813958 55,060 instructions (0.001%), 3,103 calls (08813958 - 08813A20, length 51)
  Back Branch 088139E8 323 times (length 26)
  Back Branch 088139D4 166 times (length 12)
_S1_2_881A588 54,792 instructions (0.001%), 504 calls (0881A588 - 08896058, length 126645)
  Back Branch 088407EC 1,153,023 times (length 35)
_S1_2_8815F1C 52,490 instructions (0.001%), 173 calls (08815F1C - 08816504, length 379)
  Back Branch 088160B8 3,659 times (length 7)
  Back Branch 0881613C 452 times (length 11)
  Back Branch 0881620C 369 times (length 19)
  Back Branch 08816214 316 times (length 89)
  Back Branch 088162BC 140 times (length 209)
  Back Branch 08816024 94 times (length 7)
  Back Branch 08816488 51 times (length 305)
  Back Branch 088163D4 44 times (length 260)
  Back Branch 08816460 41 times (length 295)
  Back Branch 08816368 37 times (length 235)
  Back Branch 088163FC 37 times (length 270)
  Back Branch 08816438 7 times (length 187)
  Back Branch 088162C4 7 times (length 211)
  Back Branch 08816234 5 times (length 48)
  Back Branch 08816310 4 times (length 205)
  Back Branch 088161EC 4 times (length 11)
  Back Branch 088161F4 4 times (length 118)
_S1_2_8891680 51,561 instructions (0.001%), 72 calls (08891680 - 08891758, length 55)
  Back Branch 08891730 3,303 times (length 15)
  Back Branch 08891738 72 times (length 39)
  Back Branch 08891748 72 times (length 28)
  Back Branch 088916F0 72 times (length 21)
_S1_2_88961EC 49,812 instructions (0.001%), 24,906 calls (088961EC - 088961F0, length 2)
_S1_2_880BC7C 49,149 instructions (0.001%), 75 calls (0880BC7C - 0880BCF8, length 32)
  Back Branch 0880BCD8 3,776 times (length 11)
  Back Branch 0880BCE4 944 times (length 18)
_S1_2_880D984 48,944 instructions (0.001%), 437 calls (0880D724 - 0880D9A0, length 160)
  Back Branch 0880D99C 437 times (length 160)
_S1_2_882BDE4 47,695 instructions (0.001%), 52 calls (0882BDE4 - 0882BE90, length 44)
  Back Branch 0882BE58 6,561 times (length 7)
  Back Branch 0882BE64 52 times (length 14)
_S1_2_881F8BC 46,020 instructions (0.001%), 7,670 calls (0881F8BC - 088960C0, length 121346)
_S1_2_880D9A4 42,000 instructions (0.001%), 375 calls (0880D724 - 0880D9C0, length 168)
  Back Branch 0880D9BC 375 times (length 168)
_S1_2_88414F4 41,580 instructions (0.001%), 8,316 calls (088414F4 - 0884150C, length 7)
_S1_2_883ADB8 39,366 instructions (0.001%), 6,561 calls (0883ADB8 - 0883ADD4, length 8)
_S1_2_88326A0 39,366 instructions (0.001%), 6,561 calls (088326A0 - 0883271C, length 32)
_S1_2_88960BC 38,306 instructions (0.001%), 19,153 calls (088960BC - 088960C0, length 2)
_S1_2_88960A4 34,296 instructions (0.001%), 17,148 calls (088960A4 - 088960A8, length 2)
_S1_2_8895FBC 33,856 instructions (0.001%), 16,928 calls (08895FBC - 08895FC0, length 2)
_S1_2_881E1F8 33,067 instructions (0.001%), 614 calls (0881CB0C - 0881E2F0, length 1530)
  Back Branch 0881E230 615 times (length 3)
  Back Branch 0881E2A8 615 times (length 1513)
  Back Branch 0881E2D8 525 times (length 28)
_S1_2_887E4A0 32,655 instructions (0.001%), 1,715 calls (0887E4A0 - 0887E52C, length 36)
  Back Branch 0887E504 1,774 times (length 21)
  Back Branch 0887E518 470 times (length 9)
  Back Branch 0887E520 411 times (length 28)
  Back Branch 0887E4EC 217 times (length 7)
_S1_2_8818014 30,892 instructions (0.001%), 7,723 calls (08818014 - 08896040, length 129036)
_S1_2_8820A50 30,751 instructions (0.001%), 1,337 calls (08820A50 - 08820AA8, length 23)
_S1_2_880D944 28,112 instructions (0.001%), 251 calls (0880D724 - 0880D960, length 144)
  Back Branch 0880D95C 251 times (length 144)
_S1_2_8833A30 26,529 instructions (0.001%), 717 calls (088297F4 - 08833A74, length 10401)
  Back Branch 08833A70 717 times (length 10401)
  Back Branch 08829858 414 times (length 12)
  Back Branch 08829848 414 times (length 7)
_S1_2_8826984 25,296 instructions (0.001%), 16 calls (08826840 - 08826A60, length 137)
  Back Branch 088269E8 1,024 times (length 8)
  Back Branch 08826A44 1,024 times (length 15)
  Back Branch 08826A54 128 times (length 23)
  Back Branch 08826864 80 times (length 11)
  Back Branch 088269A8 32 times (length 92)
  Back Branch 08826A5C 16 times (length 48)
_S1_2_8817164 24,981 instructions (0.001%), 14 calls (08817164 - 08817464, length 193)
  Back Branch 088172F8 622 times (length 41)
  Back Branch 088173B4 86 times (length 63)
  Back Branch 08817460 14 times (length 151)
_S1_2_880D964 22,512 instructions (0.000%), 201 calls (0880D724 - 0880D980, length 152)
  Back Branch 0880D97C 201 times (length 152)
_S1_2_881CB4C 20,297 instructions (0.000%), 615 calls (0881CB4C - 0881CBEC, length 41)
  Back Branch 0881CBE8 2 times (length 29)
_S1_2_8804780 20,135 instructions (0.000%), 311 calls (08804780 - 08804894, length 70)
  Back Branch 08804890 10 times (length 38)
_S1_2_88119B8 19,477 instructions (0.000%), 235 calls (08811984 - 088131A0, length 1544)
  Back Branch 08811ABC 335 times (length 80)
  Back Branch 0881319C 2 times (length 1466)
_S1_2_881B688 17,907 instructions (0.000%), 127 calls (0881B688 - 08896058, length 125557)
  Back Branch 088407EC 1,153,023 times (length 35)
_S1_2_8895FB4 16,928 instructions (0.000%), 8,464 calls (08895FB4 - 08895FB8, length 2)
_S1_2_8895FAC 16,928 instructions (0.000%), 8,464 calls (08895FAC - 08895FB0, length 2)
_S1_2_889604C 16,632 instructions (0.000%), 8,316 calls (0889604C - 08896050, length 2)
_S1_2_8896034 16,630 instructions (0.000%), 8,315 calls (08896034 - 08896038, length 2)
_S1_2_8816E04 15,752 instructions (0.000%), 358 calls (08816E04 - 08816EEC, length 59)
_S1_2_881BE68 15,726 instructions (0.000%), 1 calls (0881BE68 - 0881C210, length 235)
  Back Branch 0881C198 256 times (length 6)
  Back Branch 0881BF80 256 times (length 24)
  Back Branch 0881C0E8 255 times (length 34)
  Back Branch 0881C1A4 1 times (length 174)
  Back Branch 0881C144 1 times (length 74)
_S1_2_882B008 14,279 instructions (0.000%), 52 calls (0882B008 - 0882B638, length 397)
  Back Branch 0882B168 52 times (length 75)
  Back Branch 0882B4AC 50 times (length 284)
  Back Branch 0882B1E8 40 times (length 107)
  Back Branch 0882B5CC 11 times (length 356)
  Back Branch 0882B548 9 times (length 323)
  Back Branch 0882B26C 9 times (length 140)
  Back Branch 0882B5A0 1 times (length 345)
_S1_2_8818638 13,904 instructions (0.000%), 632 calls (08818638 - 08841490, length 41879)
_S1_2_8000000 12,864 instructions (0.000%), 3,216 calls (08000000 - 0800000C, length 4)
_S1_2_880CE28 12,128 instructions (0.000%), 379 calls (0880CE28 - 088119B4, length 4836)
_S1_2_887D950 12,007 instructions (0.000%), 68 calls (0887D950 - 0887E3A8, length 663)
  Back Branch 0887DBD4 33,177 times (length 19)
  Back Branch 0887DBCC 33,177 times (length 18)
  Back Branch 0887DD08 24,801 times (length 94)
  Back Branch 0887DF64 7,411 times (length 245)
  Back Branch 0887DD34 5,421 times (length 78)
  Back Branch 0887DE98 2,583 times (length 145)
  Back Branch 0887E14C 1,508 times (length 207)
  Back Branch 0887DDF4 1,149 times (length 4)
  Back Branch 0887DC4C 763 times (length 12)
  Back Branch 0887E1A0 741 times (length 4)
  Back Branch 0887DF2C 716 times (length 101)
  Back Branch 0887E180 608 times (length 135)
  Back Branch 0887E188 534 times (length 137)
  Back Branch 0887DFB4 521 times (length 265)
  Back Branch 0887E190 515 times (length 231)
  Back Branch 0887E384 470 times (length 132)
  Back Branch 0887DE4C 389 times (length 11)
  Back Branch 0887DE90 386 times (length 192)
  Back Branch 0887E170 303 times (length 6)
  Back Branch 0887DD28 274 times (length 75)
  Back Branch 0887E1C4 181 times (length 88)
  Back Branch 0887E1A8 181 times (length 237)
  Back Branch 0887E040 181 times (length 44)
  Back Branch 0887E1CC 180 times (length 90)
  Back Branch 0887E310 126 times (length 257)
  Back Branch 0887E224 122 times (length 130)
  Back Branch 0887E254 101 times (length 224)
  Back Branch 0887E12C 82 times (length 332)
  Back Branch 0887DEC4 63 times (length 205)
  Back Branch 0887E214 59 times (length 126)
  Back Branch 0887E31C 40 times (length 456)
  Back Branch 0887DCB0 35 times (length 72)
  Back Branch 0887E298 27 times (length 241)
  Back Branch 0887E23C 14 times (length 400)
  Back Branch 0887E334 8 times (length 280)
  Back Branch 0887E368 6 times (length 293)
  Back Branch 0887DB10 3 times (length 45)
  Back Branch 0887DA6C 3 times (length 46)
  Back Branch 0887D9E0 3 times (length 15)
  Back Branch 0887E3A4 3 times (length 308)
  Back Branch 0887DF08 3 times (length 7)
  Back Branch 0887E284 2 times (length 418)
  Back Branch 0887DAE4 2 times (length 41)
  Back Branch 0887E270 1 times (length 37)
  Back Branch 0887E260 1 times (length 113)
  Back Branch 0887E350 1 times (length 177)
_S1_2_881D3CC 11,699 instructions (0.000%), 615 calls (0881D3CC - 0881D4E4, length 71)
_S1_2_882C398 11,596 instructions (0.000%), 52 calls (0882C398 - 0882C6D0, length 207)
  Back Branch 0882C564 260 times (length 11)
  Back Branch 0882C5E4 260 times (length 11)
_S1_2_88170A8 11,440 instructions (0.000%), 36 calls (088170A8 - 08817160, length 47)
  Back Branch 08817128 648 times (length 16)
_S1_2_88297B8 11,051 instructions (0.000%), 104 calls (088297B8 - 0887E840, length 87075)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0882A85C 6,913 times (length 21)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 0887C644 4 times (length 59)
_S1_2_88125CC 10,835 instructions (0.000%), 7 calls (08811980 - 08813270, length 1597)
  Back Branch 08812A68 243 times (length 1084)
  Back Branch 08812A88 243 times (length 41)
  Back Branch 0881276C 20 times (length 9)
  Back Branch 088129C8 7 times (length 1043)
  Back Branch 08812720 7 times (length 873)
  Back Branch 08812AFC 6 times (length 1040)
  Back Branch 0881326C 4 times (length 487)
  Back Branch 08812774 1 times (length 4)
_S1_2_881D230 10,404 instructions (0.000%), 612 calls (0881D230 - 0881D2B8, length 35)
_S1_2_881247C 10,058 instructions (0.000%), 100 calls (08811984 - 08813200, length 1568)
  Back Branch 08811ABC 335 times (length 80)
  Back Branch 088125C4 100 times (length 708)
  Back Branch 088131FC 3 times (length 792)
_S1_2_8881558 9,967 instructions (0.000%), 20 calls (08881558 - 088816F0, length 103)
  Back Branch 08881680 944 times (length 8)
  Back Branch 088815A4 89 times (length 16)
  Back Branch 0888164C 22 times (length 19)
  Back Branch 0888162C 20 times (length 11)
  Back Branch 088816C8 20 times (length 50)
  Back Branch 08881654 12 times (length 6)
  Back Branch 088816E4 11 times (length 12)
  Back Branch 088816EC 11 times (length 11)
_S1_2_88132D8 9,955 instructions (0.000%), 450 calls (088132D8 - 08813358, length 33)
  Back Branch 08813344 275 times (length 19)
_S1_2_883D040 9,916 instructions (0.000%), 61 calls (0883C9FC - 0883E3D0, length 1654)
  Back Branch 0883CFF0 6,688 times (length 382)
  Back Branch 0883D8A4 6,627 times (length 607)
  Back Branch 0883DA9C 6,627 times (length 702)
  Back Branch 0883D090 244 times (length 11)
  Back Branch 0883DEA8 61 times (length 865)
  Back Branch 0883E3CC 61 times (length 1205)
  Back Branch 0883D1A8 61 times (length 177)
  Back Branch 0883E2C8 61 times (length 1145)
_S1_2_8833958 9,856 instructions (0.000%), 896 calls (08833958 - 08833980, length 11)
_S1_2_881DE74 9,282 instructions (0.000%), 91 calls (0881DE74 - 0881E0F4, length 161)
_S1_2_887B3F8 9,120 instructions (0.000%), 2,280 calls (0887B3F8 - 088961D8, length 27513)
_S1_2_8833A78 9,110 instructions (0.000%), 310 calls (08833A78 - 08833B08, length 37)
  Back Branch 08833AFC 190 times (length 20)
_S1_2_888E3BC 8,880 instructions (0.000%), 9 calls (0888E0F8 - 0888E544, length 276)
  Back Branch 0888E2D8 286 times (length 4)
  Back Branch 0888E150 256 times (length 7)
  Back Branch 0888E2B8 256 times (length 6)
  Back Branch 0888E204 247 times (length 13)
  Back Branch 0888E158 39 times (length 9)
  Back Branch 0888E320 39 times (length 40)
  Back Branch 0888E210 39 times (length 16)
  Back Branch 0888E4E0 9 times (length 252)
  Back Branch 0888E538 5 times (length 34)
  Back Branch 0888E4B0 4 times (length 37)
  Back Branch 0888E18C 1 times (length 7)
_S1_2_8872AEC 8,468 instructions (0.000%), 113 calls (08872AEC - 0887E840, length 12118)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 0887C644 4 times (length 59)
_S1_2_88202F4 7,852 instructions (0.000%), 52 calls (088202F4 - 08820A4C, length 471)
  Back Branch 0882063C 1,724,609 times (length 49)
  Back Branch 08820810 1,531,930 times (length 121)
  Back Branch 088207B4 130,560 times (length 98)
  Back Branch 088207E4 62,119 times (length 110)
  Back Branch 08820678 6,509 times (length 69)
  Back Branch 088203EC 52 times (length 25)
  Back Branch 088208C8 52 times (length 331)
  Back Branch 088208E8 52 times (length 281)
  Back Branch 088204EC 52 times (length 89)
  Back Branch 0882040C 52 times (length 34)
  Back Branch 08820A0C 51 times (length 87)
_S1_2_8805B28 7,848 instructions (0.000%), 10 calls (08805B28 - 08871560, length 110223)
  Back Branch 08805D3C 511 times (length 2)
  Back Branch 08805CB4 511 times (length 13)
  Back Branch 0887155C 95 times (length 8)
  Back Branch 08805D98 10 times (length 28)
  Back Branch 08805D88 9 times (length 78)
  Back Branch 08806084 2 times (length 28)
  Back Branch 08806408 2 times (length 39)
  Back Branch 088064A0 1 times (length 5)
  Back Branch 08806410 1 times (length 76)
  Back Branch 08806420 1 times (length 35)
  Back Branch 08805F8C 1 times (length 15)
  Back Branch 088063F8 1 times (length 103)
  Back Branch 0880639C 1 times (length 7)
  Back Branch 0880608C 1 times (length 63)
  Back Branch 08806074 1 times (length 87)
  Back Branch 08806028 1 times (length 2)
_S1_2_889600C 7,652 instructions (0.000%), 3,826 calls (0889600C - 08896010, length 2)
_S1_2_888D140 7,588 instructions (0.000%), 95 calls (0888D140 - 0888D230, length 61)
  Back Branch 0888D214 277 times (length 6)
  Back Branch 0888D164 228 times (length 4)
  Back Branch 0888D1EC 213 times (length 14)
_S1_2_882AC2C 7,540 instructions (0.000%), 52 calls (0882A8DC - 0882AC38, length 216)
  Back Branch 0882A9A4 312 times (length 12)
  Back Branch 0882AC34 52 times (length 216)
_S1_2_881781C 7,510 instructions (0.000%), 124 calls (0881781C - 08817870, length 22)
  Back Branch 08817838 1,134 times (length 6)
_S1_2_8833984 7,452 instructions (0.000%), 414 calls (08833984 - 088339E8, length 26)
_S1_2_8819F44 7,268 instructions (0.000%), 316 calls (08819F44 - 08819FB0, length 28)
_S1_2_8819AB8 7,224 instructions (0.000%), 62 calls (08819AB8 - 08819CE0, length 139)
  Back Branch 08819CBC 62 times (length 89)
  Back Branch 08819CCC 62 times (length 98)
_S1_2_8811F04 7,114 instructions (0.000%), 20 calls (08811988 - 08813248, length 1585)
  Back Branch 0881246C 20 times (length 620)
  Back Branch 088131CC 1 times (length 910)
  Back Branch 088131E4 1 times (length 937)
  Back Branch 08813244 1 times (length 919)
  Back Branch 08813218 1 times (length 971)
  Back Branch 0881322C 1 times (length 891)
_S1_2_8813A7C 7,080 instructions (0.000%), 120 calls (08813958 - 08813B20, length 115)
  Back Branch 088139E8 323 times (length 26)
  Back Branch 088139D4 166 times (length 12)
  Back Branch 08813B1C 120 times (length 115)
_S1_2_881760C 6,897 instructions (0.000%), 101 calls (0881760C - 088177D8, length 116)
  Back Branch 0881777C 83 times (length 47)
_S1_2_8833B0C 6,510 instructions (0.000%), 310 calls (08833B0C - 08833C00, length 62)
_S1_2_8839094 6,384 instructions (0.000%), 52 calls (08839094 - 08839480, length 252)
  Back Branch 08839318 52 times (length 84)
  Back Branch 0883936C 2 times (length 46)
_S1_2_8819968 6,086 instructions (0.000%), 62 calls (08819968 - 0887E840, length 103351)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 0887C644 4 times (length 59)
  Back Branch 0881C75C 2 times (length 21)
  Back Branch 0881C790 1 times (length 36)
  Back Branch 0881C7A4 1 times (length 11)
  Back Branch 0881C810 1 times (length 38)
_S1_2_88182BC 5,799 instructions (0.000%), 1 calls (088182BC - 08818354, length 39)
  Back Branch 08818330 361 times (length 16)
_S1_2_883CAE8 5,639 instructions (0.000%), 158 calls (0883C9FC - 0883E240, length 1554)
  Back Branch 0883CFF0 6,688 times (length 382)
  Back Branch 0883D8A4 6,627 times (length 607)
  Back Branch 0883DA9C 6,627 times (length 702)
  Back Branch 0883E23C 89 times (length 1518)
  Back Branch 0883D99C 68 times (length 686)
  Back Branch 0883CB18 61 times (length 34)
  Back Branch 0883E224 8 times (length 1512)
_S1_2_8888DA0 5,586 instructions (0.000%), 222 calls (08888DA0 - 08888EE0, length 81)
  Back Branch 08888E64 1 times (length 39)
  Back Branch 08888E5C 1 times (length 24)
  Back Branch 08888ECC 1 times (length 34)
  Back Branch 08888EA0 1 times (length 23)
_S1_2_883D468 5,490 instructions (0.000%), 61 calls (0883C9FC - 0883E55C, length 1753)
  Back Branch 0883CFF0 6,688 times (length 382)
  Back Branch 0883D8A4 6,627 times (length 607)
  Back Branch 0883DA9C 6,627 times (length 702)
  Back Branch 0883DD84 122 times (length 11)
  Back Branch 0883DCEC 95 times (length 898)
  Back Branch 0883DD50 61 times (length 27)
  Back Branch 0883DE18 61 times (length 68)
  Back Branch 0883E4EC 61 times (length 1690)
_S1_2_882CAF0 5,348 instructions (0.000%), 1,337 calls (0882A438 - 0882CB08, length 2485)
_S1_2_887EB54 5,302 instructions (0.000%), 57 calls (0887DB48 - 0887F130, length 1403)
  Back Branch 0887DBD4 33,177 times (length 19)
  Back Branch 0887DBCC 33,177 times (length 18)
  Back Branch 0887DD08 24,801 times (length 94)
  Back Branch 0887DF64 7,411 times (length 245)
  Back Branch 0887DD34 5,421 times (length 78)
  Back Branch 0887DE98 2,583 times (length 145)
  Back Branch 0887E14C 1,508 times (length 207)
  Back Branch 0887DDF4 1,149 times (length 4)
  Back Branch 0887DC4C 763 times (length 12)
  Back Branch 0887E1A0 741 times (length 4)
  Back Branch 0887DF2C 716 times (length 101)
  Back Branch 0887E180 608 times (length 135)
  Back Branch 0887E188 534 times (length 137)
  Back Branch 0887DFB4 521 times (length 265)
  Back Branch 0887E190 515 times (length 231)
  Back Branch 0887E384 470 times (length 132)
  Back Branch 0887DE4C 389 times (length 11)
  Back Branch 0887DE90 386 times (length 192)
  Back Branch 0887E170 303 times (length 6)
  Back Branch 0887DD28 274 times (length 75)
  Back Branch 0887E1C4 181 times (length 88)
  Back Branch 0887E1A8 181 times (length 237)
  Back Branch 0887E040 181 times (length 44)
  Back Branch 0887E1CC 180 times (length 90)
  Back Branch 0887E310 126 times (length 257)
  Back Branch 0887E224 122 times (length 130)
  Back Branch 0887E254 101 times (length 224)
  Back Branch 0887E12C 82 times (length 332)
  Back Branch 0887DEC4 63 times (length 205)
  Back Branch 0887E214 59 times (length 126)
  Back Branch 0887EC68 57 times (length 42)
  Back Branch 0887EF1C 41 times (length 204)
  Back Branch 0887E31C 40 times (length 456)
  Back Branch 0887DCB0 35 times (length 72)
  Back Branch 0887EE40 35 times (length 137)
  Back Branch 0887E298 27 times (length 241)
  Back Branch 0887EF04 14 times (length 163)
  Back Branch 0887EF70 14 times (length 33)
  Back Branch 0887E23C 14 times (length 400)
  Back Branch 0887E334 8 times (length 280)
  Back Branch 0887E368 6 times (length 293)
  Back Branch 0887EE48 5 times (length 87)
  Back Branch 0887E3A4 3 times (length 308)
  Back Branch 0887DF08 3 times (length 7)
  Back Branch 0887EF8C 2 times (length 167)
  Back Branch 0887E284 2 times (length 418)
  Back Branch 0887F0C4 1 times (length 310)
  Back Branch 0887E270 1 times (length 37)
  Back Branch 0887E260 1 times (length 113)
  Back Branch 0887E350 1 times (length 177)
  Back Branch 0887EFC4 1 times (length 212)
_S1_2_881CC24 5,184 instructions (0.000%), 288 calls (0881CC24 - 0881CC68, length 18)
_S1_2_8891428 5,040 instructions (0.000%), 144 calls (08891428 - 088914B0, length 35)
  Back Branch 0889149C 144 times (length 11)
  Back Branch 088914AC 144 times (length 15)
_S1_2_8884428 4,640 instructions (0.000%), 34 calls (088835A8 - 08885404, length 1944)
  Back Branch 08883638 123,218 times (length 6)
  Back Branch 08883CEC 25,576 times (length 442)
  Back Branch 08883B78 25,576 times (length 90)
  Back Branch 08883A40 25,576 times (length 138)
  Back Branch 088841C8 25,574 times (length 692)
  Back Branch 08883BA0 23,194 times (length 384)
  Back Branch 08883FF4 18,375 times (length 281)
  Back Branch 08883AB4 14,278 times (length 164)
  Back Branch 08883B58 7,139 times (length 205)
  Back Branch 08884D60 7,139 times (length 1165)
  Back Branch 088846B8 4,819 times (length 714)
  Back Branch 08884F8C 34 times (length 884)
_S1_2_881B960 4,592 instructions (0.000%), 112 calls (0881B960 - 0881BAB0, length 85)
_S1_2_881F760 4,249 instructions (0.000%), 76 calls (0881F760 - 0881F884, length 74)
  Back Branch 0881F870 74 times (length 47)
_S1_2_881AD08 4,215 instructions (0.000%), 1 calls (0881AA64 - 0881AD98, length 206)
  Back Branch 0881AB7C 142 times (length 27)
  Back Branch 0881AB68 142 times (length 8)
  Back Branch 0881AC18 2 times (length 14)
  Back Branch 0881ABC8 2 times (length 86)
  Back Branch 0881AAD4 2 times (length 30)
  Back Branch 0881AC20 1 times (length 77)
  Back Branch 0881AD28 1 times (length 156)
_S1_2_881BC64 4,181 instructions (0.000%), 1 calls (0881BC64 - 0881BDE4, length 97)
  Back Branch 0881BD1C 112 times (length 26)
  Back Branch 0881BDA0 96 times (length 13)
  Back Branch 0881BD78 95 times (length 46)
  Back Branch 0881BD80 93 times (length 47)
  Back Branch 0881BDC0 5 times (length 40)
  Back Branch 0881BDE0 4 times (length 77)
  Back Branch 0881BDD4 1 times (length 74)
_S1_2_887C4C4 4,150 instructions (0.000%), 55 calls (0887C4C4 - 0887E840, length 2272)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 0887C644 4 times (length 59)
_S1_2_88167FC 4,104 instructions (0.000%), 7 calls (088167FC - 08816B78, length 224)
  Back Branch 088169E8 252 times (length 11)
  Back Branch 08816AAC 63 times (length 2)
  Back Branch 088169F4 63 times (length 18)
  Back Branch 08816A38 28 times (length 11)
  Back Branch 08816B10 7 times (length 30)
  Back Branch 08816AF8 6 times (length 95)
  Back Branch 08816B08 1 times (length 68)
_S1_2_882B63C 4,102 instructions (0.000%), 52 calls (0882B63C - 0882FCB8, length 4512)
_S1_2_886E348 4,031 instructions (0.000%), 53 calls (0886E348 - 0887E840, length 16703)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 0887C644 4 times (length 59)
_S1_2_88297C0 4,030 instructions (0.000%), 310 calls (088297C0 - 088297F0, length 13)
_S1_2_887F64C 3,900 instructions (0.000%), 156 calls (0887F64C - 0887F6AC, length 25)
_S1_2_880CCF8 3,825 instructions (0.000%), 153 calls (0880CCF8 - 0880CD90, length 39)
_S1_2_881F260 3,770 instructions (0.000%), 76 calls (0881F260 - 0881F364, length 66)
  Back Branch 0881F2E8 76 times (length 22)
  Back Branch 0881F338 76 times (length 14)
  Back Branch 0881F340 74 times (length 42)
  Back Branch 0881F350 3 times (length 46)
  Back Branch 0881F358 1 times (length 22)
_S1_2_883EB04 3,744 instructions (0.000%), 52 calls (0883E994 - 0883EB10, length 96)
  Back Branch 0883EB0C 52 times (length 96)
  Back Branch 0883EAD4 52 times (length 74)
  Back Branch 0883EA78 52 times (length 36)
_S1_2_887DB48 3,625 instructions (0.000%), 26 calls (0887DB48 - 0887E3A8, length 537)
  Back Branch 0887DBD4 33,177 times (length 19)
  Back Branch 0887DBCC 33,177 times (length 18)
  Back Branch 0887DD08 24,801 times (length 94)
  Back Branch 0887DF64 7,411 times (length 245)
  Back Branch 0887DD34 5,421 times (length 78)
  Back Branch 0887DE98 2,583 times (length 145)
  Back Branch 0887E14C 1,508 times (length 207)
  Back Branch 0887DDF4 1,149 times (length 4)
  Back Branch 0887DC4C 763 times (length 12)
  Back Branch 0887E1A0 741 times (length 4)
  Back Branch 0887DF2C 716 times (length 101)
  Back Branch 0887E180 608 times (length 135)
  Back Branch 0887E188 534 times (length 137)
  Back Branch 0887DFB4 521 times (length 265)
  Back Branch 0887E190 515 times (length 231)
  Back Branch 0887E384 470 times (length 132)
  Back Branch 0887DE4C 389 times (length 11)
  Back Branch 0887DE90 386 times (length 192)
  Back Branch 0887E170 303 times (length 6)
  Back Branch 0887DD28 274 times (length 75)
  Back Branch 0887E1C4 181 times (length 88)
  Back Branch 0887E1A8 181 times (length 237)
  Back Branch 0887E040 181 times (length 44)
  Back Branch 0887E1CC 180 times (length 90)
  Back Branch 0887E310 126 times (length 257)
  Back Branch 0887E224 122 times (length 130)
  Back Branch 0887E254 101 times (length 224)
  Back Branch 0887E12C 82 times (length 332)
  Back Branch 0887DEC4 63 times (length 205)
  Back Branch 0887E214 59 times (length 126)
  Back Branch 0887E31C 40 times (length 456)
  Back Branch 0887DCB0 35 times (length 72)
  Back Branch 0887E298 27 times (length 241)
  Back Branch 0887E23C 14 times (length 400)
  Back Branch 0887E334 8 times (length 280)
  Back Branch 0887E368 6 times (length 293)
  Back Branch 0887E3A4 3 times (length 308)
  Back Branch 0887DF08 3 times (length 7)
  Back Branch 0887E284 2 times (length 418)
  Back Branch 0887E270 1 times (length 37)
  Back Branch 0887E260 1 times (length 113)
  Back Branch 0887E350 1 times (length 177)
_S1_2_887F5E4 3,552 instructions (0.000%), 222 calls (0887F5E4 - 0887F648, length 26)
_S1_2_8837F9C 3,484 instructions (0.000%), 52 calls (08837F9C - 088383BC, length 265)
_S1_2_8820C00 3,444 instructions (0.000%), 42 calls (08820C00 - 08820D54, length 86)
  Back Branch 08820C7C 126 times (length 14)
_S1_2_888E0D4 3,373 instructions (0.000%), 19 calls (0888E090 - 0888E0F4, length 26)
  Back Branch 0888E0E8 511 times (length 4)
  Back Branch 0888E0B4 245 times (length 7)
  Back Branch 0888E0F0 19 times (length 26)
_S1_2_8873D1C 3,315 instructions (0.000%), 221 calls (08873D1C - 08873DB0, length 38)
_S1_2_880D9E4 3,310 instructions (0.000%), 146 calls (0880D9E4 - 0880DBE4, length 129)
  Back Branch 0880DA88 2 times (length 10)
_S1_2_882A110 3,268 instructions (0.000%), 172 calls (0882A110 - 0882A1BC, length 44)
_S1_2_887F394 3,120 instructions (0.000%), 65 calls (0887F394 - 0887F580, length 124)
  Back Branch 0887F46C 65 times (length 29)
_S1_2_8813A5C 3,068 instructions (0.000%), 273 calls (08813958 - 08813A78, length 73)
  Back Branch 088139E8 323 times (length 26)
  Back Branch 088139D4 166 times (length 12)
  Back Branch 08813A74 76 times (length 73)
_S1_2_883CBB4 2,995 instructions (0.000%), 9 calls (0883C9FC - 0883E3D8, length 1656)
  Back Branch 0883CCB4 1,357,649 times (length 5)
  Back Branch 0883DC30 34,280 times (length 1000)
  Back Branch 0883CCD0 32,709 times (length 144)
  Back Branch 0883DFB4 32,709 times (length 809)
  Back Branch 0883D33C 32,709 times (length 456)
  Back Branch 0883DE88 30,870 times (length 731)
  Back Branch 0883E0C4 20,495 times (length 1304)
  Back Branch 0883DBB0 16,649 times (length 819)
  Back Branch 0883E158 16,640 times (length 1374)
  Back Branch 0883DC24 11,607 times (length 1003)
  Back Branch 0883CFF0 6,688 times (length 382)
  Back Branch 0883D8A4 6,627 times (length 607)
  Back Branch 0883DA9C 6,627 times (length 702)
  Back Branch 0883DCE4 6,163 times (length 10)
  Back Branch 0883E3D4 5,150 times (length 1340)
  Back Branch 0883DC14 3,034 times (length 1124)
  Back Branch 0883E058 1,098 times (length 1305)
  Back Branch 0883E17C 186 times (length 294)
  Back Branch 0883E1C8 186 times (length 97)
  Back Branch 0883DCEC 95 times (length 898)
  Back Branch 0883DCB8 13 times (length 885)
_S1_2_883D30C 2,913 instructions (0.000%), 15 calls (0883C9FC - 0883E3D8, length 1656)
  Back Branch 0883CCB4 1,357,649 times (length 5)
  Back Branch 0883DC30 34,280 times (length 1000)
  Back Branch 0883CCD0 32,709 times (length 144)
  Back Branch 0883D33C 32,709 times (length 456)
  Back Branch 0883DE88 30,870 times (length 731)
  Back Branch 0883E0C4 20,495 times (length 1304)
  Back Branch 0883DC24 11,607 times (length 1003)
  Back Branch 0883CFF0 6,688 times (length 382)
  Back Branch 0883D8A4 6,627 times (length 607)
  Back Branch 0883DA9C 6,627 times (length 702)
  Back Branch 0883DCE4 6,163 times (length 10)
  Back Branch 0883E3D4 5,150 times (length 1340)
  Back Branch 0883DC14 3,034 times (length 1124)
  Back Branch 0883DCEC 95 times (length 898)
  Back Branch 0883DCB8 13 times (length 885)
_S1_2_882C6D4 2,860 instructions (0.000%), 52 calls (0882C6D4 - 0882C7E4, length 69)
  Back Branch 0882C7E0 52 times (length 50)
_S1_2_8825EB8 2,848 instructions (0.000%), 32 calls (08825EB8 - 08825EEC, length 14)
  Back Branch 08825ED8 512 times (length 5)
_S1_2_8829728 2,808 instructions (0.000%), 104 calls (08829728 - 088297B4, length 36)
_S1_2_883840C 2,736 instructions (0.000%), 9 calls (0882A2E8 - 0883894C, length 14746)
_S1_2_882A654 2,704 instructions (0.000%), 104 calls (0882A654 - 0882A6F8, length 42)
  Back Branch 0882A6EC 104 times (length 25)
  Back Branch 0882A6DC 52 times (length 28)
_S1_2_8834070 2,704 instructions (0.000%), 52 calls (08834070 - 08834210, length 105)
_S1_2_882BE94 2,704 instructions (0.000%), 52 calls (0882BE94 - 0882C394, length 321)
  Back Branch 0882BF60 52 times (length 32)
  Back Branch 0882BF2C 52 times (length 27)
_S1_2_8829F7C 2,674 instructions (0.000%), 1,337 calls (08829F7C - 08829F80, length 2)
_S1_2_882E83C 2,600 instructions (0.000%), 52 calls (0882E83C - 0882F964, length 1099)
_S1_2_8820064 2,580 instructions (0.000%), 60 calls (08820064 - 08820120, length 48)
  Back Branch 088200A4 60 times (length 10)
_S1_2_8835B38 2,560 instructions (0.000%), 40 calls (08835B38 - 08835DA0, length 155)
  Back Branch 08835C64 40 times (length 37)
_S1_2_8891540 2,448 instructions (0.000%), 72 calls (08891540 - 088915DC, length 40)
_S1_2_8835F58 2,300 instructions (0.000%), 50 calls (08835F58 - 088360AC, length 86)
  Back Branch 08836078 50 times (length 44)
_S1_2_88474D0 2,198 instructions (0.000%), 14 calls (088474D0 - 08847700, length 141)
  Back Branch 0884759C 196 times (length 8)
_S1_2_88348B0 2,160 instructions (0.000%), 9 calls (088348B0 - 08834F94, length 442)
  Back Branch 08834EB0 9 times (length 338)
  Back Branch 08834F90 9 times (length 60)
_S1_2_8888CBC 2,145 instructions (0.000%), 65 calls (088887D0 - 0888E02C, length 5656)
  Back Branch 08888D40 73 times (length 350)
_S1_2_8838950 1,971 instructions (0.000%), 9 calls (0882A2E8 - 08838D40, length 14999)
_S1_2_882CB6C 1,924 instructions (0.000%), 104 calls (0882CB6C - 0882CBD4, length 27)
  Back Branch 0882CBD0 52 times (length 20)
_S1_2_881F700 1,800 instructions (0.000%), 75 calls (0881F700 - 0881F75C, length 24)
_S1_2_88802AC 1,755 instructions (0.000%), 49 calls (088802AC - 08880314, length 27)
  Back Branch 088802E8 113 times (length 11)
_S1_2_886E350 1,752 instructions (0.000%), 73 calls (0886E350 - 0886E454, length 66)
  Back Branch 0886E3E4 73 times (length 24)
_S1_2_881F098 1,719 instructions (0.000%), 8 calls (0881F098 - 0881F1AC, length 70)
  Back Branch 0881F12C 65 times (length 23)
  Back Branch 0881F150 8 times (length 23)
  Back Branch 0881F180 8 times (length 12)
_S1_2_883C724 1,647 instructions (0.000%), 61 calls (0883C724 - 0883C798, length 30)
  Back Branch 0883C73C 61 times (length 6)
_S1_2_881D398 1,625 instructions (0.000%), 15 calls (0881D398 - 0887E840, length 99627)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 0887C644 4 times (length 59)
_S1_2_881CCB4 1,584 instructions (0.000%), 48 calls (0881CCB4 - 0881CD34, length 33)
_S1_2_8804B90 1,494 instructions (0.000%), 19 calls (08804B90 - 08804D00, length 93)
  Back Branch 08804CD8 2 times (length 45)
_S1_2_881F9B0 1,473 instructions (0.000%), 74 calls (0881F9B0 - 0881F9FC, length 20)
_S1_2_8811CD8 1,472 instructions (0.000%), 15 calls (08811988 - 08813188, length 1537)
  Back Branch 08811E24 15 times (length 218)
  Back Branch 08813184 2 times (length 1251)
_S1_2_8806980 1,460 instructions (0.000%), 4 calls (08806980 - 088074FC, length 736)
  Back Branch 0880737C 20 times (length 8)
  Back Branch 0880707C 8 times (length 7)
  Back Branch 08806F1C 8 times (length 47)
  Back Branch 08806D3C 6 times (length 9)
  Back Branch 088072C4 4 times (length 9)
  Back Branch 08806D50 3 times (length 70)
  Back Branch 08806CC8 3 times (length 170)
  Back Branch 08806FAC 1 times (length 354)
  Back Branch 08806E04 1 times (length 269)
  Back Branch 088074B4 1 times (length 676)
  Back Branch 08806DDC 1 times (length 158)
  Back Branch 08806CF0 1 times (length 99)
  Back Branch 08806CD4 1 times (length 102)
_S1_2_8834490 1,456 instructions (0.000%), 52 calls (08834490 - 08834518, length 35)
_S1_2_88199AC 1,447 instructions (0.000%), 63 calls (088199AC - 08819A54, length 43)
_S1_2_8835218 1,422 instructions (0.000%), 9 calls (08835218 - 08835514, length 192)
  Back Branch 08835434 180 times (length 3)
  Back Branch 08835444 9 times (length 95)
  Back Branch 088354EC 9 times (length 80)
_S1_2_887C36C 1,404 instructions (0.000%), 6 calls (0887C0D0 - 0887C390, length 177)
  Back Branch 0887C188 63 times (length 16)
  Back Branch 0887C38C 6 times (length 177)
_S1_2_88268A4 1,392 instructions (0.000%), 32 calls (08826840 - 08826944, length 66)
  Back Branch 08826864 80 times (length 11)
  Back Branch 088268E8 32 times (length 43)
  Back Branch 08826900 32 times (length 17)
  Back Branch 0882691C 16 times (length 16)
_S1_2_881335C 1,368 instructions (0.000%), 12 calls (0881335C - 08813A20, length 434)
  Back Branch 088139E8 323 times (length 26)
  Back Branch 088139D4 166 times (length 12)
  Back Branch 08813654 20 times (length 2)
  Back Branch 08813588 20 times (length 21)
  Back Branch 088136B0 12 times (length 28)
  Back Branch 088136A0 8 times (length 103)
  Back Branch 0881385C 7 times (length 13)
  Back Branch 088138E4 7 times (length 2)
  Back Branch 088136B8 4 times (length 75)
  Back Branch 08813940 4 times (length 28)
  Back Branch 08813930 3 times (length 78)
_S1_2_88800F0 1,365 instructions (0.000%), 65 calls (088800F0 - 08880160, length 29)
_S1_2_883E574 1,352 instructions (0.000%), 52 calls (0883E574 - 0883E5F0, length 32)
  Back Branch 0883E5A0 52 times (length 7)
_S1_2_881DAB8 1,339 instructions (0.000%), 12 calls (0881DAB8 - 0881DDC0, length 195)
  Back Branch 0881DCB8 12 times (length 57)
  Back Branch 0881DD04 11 times (length 117)
  Back Branch 0881DC64 3 times (length 48)
  Back Branch 0881DD0C 2 times (length 94)
_S1_2_8880320 1,322 instructions (0.000%), 18 calls (08880320 - 088803A8, length 35)
  Back Branch 0888039C 88 times (length 9)
  Back Branch 08880340 34 times (length 5)
  Back Branch 088803A4 18 times (length 30)
_S1_2_881D8AC 1,320 instructions (0.000%), 12 calls (0881D8AC - 0881DAB4, length 131)
  Back Branch 0881D9B8 12 times (length 28)
  Back Branch 0881DA8C 12 times (length 16)
  Back Branch 0881DA7C 12 times (length 49)
_S1_2_8834154 1,300 instructions (0.000%), 50 calls (08834154 - 088341FC, length 43)
_S1_2_88463C4 1,260 instructions (0.000%), 86 calls (088463C4 - 08846408, length 18)
_S1_2_886F51C 1,254 instructions (0.000%), 38 calls (0886F51C - 0886F614, length 63)
  Back Branch 0886F5A4 18 times (length 15)
_S1_2_8829678 1,248 instructions (0.000%), 52 calls (08829678 - 08829700, length 35)
  Back Branch 088296D8 52 times (length 14)
_S1_2_8817468 1,219 instructions (0.000%), 4 calls (08817468 - 08817608, length 105)
  Back Branch 08817560 26 times (length 39)
  Back Branch 08817604 15 times (length 52)
_S1_2_888CFAC 1,170 instructions (0.000%), 65 calls (0888CFAC - 0888D018, length 28)
_S1_2_88816F4 1,155 instructions (0.000%), 45 calls (088816F4 - 0888D230, length 11984)
  Back Branch 0888D214 277 times (length 6)
  Back Branch 0888D164 228 times (length 4)
  Back Branch 0888D1EC 213 times (length 14)
  Back Branch 08881728 50 times (length 6)
_S1_2_881D858 1,154 instructions (0.000%), 12 calls (0881D858 - 0887E840, length 99323)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 0887C644 4 times (length 59)
_S1_2_882A708 1,144 instructions (0.000%), 104 calls (0882A708 - 0882A748, length 17)
_S1_2_887C394 1,120 instructions (0.000%), 20 calls (0887C394 - 0887C4C0, length 76)
  Back Branch 0887C478 20 times (length 26)
_S1_2_886FCA0 1,088 instructions (0.000%), 20 calls (0886FC00 - 0886FDE8, length 123)
  Back Branch 0886FCF8 20 times (length 64)
  Back Branch 0886FD08 2 times (length 13)
_S1_2_8895FF4 1,048 instructions (0.000%), 524 calls (08895FF4 - 08895FF8, length 2)
_S1_2_886FA08 1,040 instructions (0.000%), 20 calls (0886FA08 - 0886FBF4, length 124)
_S1_2_888E030 1,016 instructions (0.000%), 18 calls (0888E030 - 0888E08C, length 24)
  Back Branch 0888E070 57 times (length 14)
  Back Branch 0888E080 18 times (length 4)
_S1_2_88298D0 988 instructions (0.000%), 52 calls (088298D0 - 08829918, length 19)
_S1_2_8870650 968 instructions (0.000%), 22 calls (08870650 - 08870728, length 55)
  Back Branch 08870724 22 times (length 32)
  Back Branch 0887070C 22 times (length 22)
_S1_2_886F680 950 instructions (0.000%), 38 calls (0886F680 - 0886F6E0, length 25)
_S1_2_8829EC4 936 instructions (0.000%), 52 calls (08829EC4 - 08829F18, length 22)
_S1_2_8829628 936 instructions (0.000%), 52 calls (08829628 - 08829674, length 20)
_S1_2_880CD94 925 instructions (0.000%), 37 calls (0880CD94 - 0880CE24, length 37)
_S1_2_8871544 912 instructions (0.000%), 152 calls (08871544 - 08871558, length 6)
_S1_2_88961FC 884 instructions (0.000%), 442 calls (088961FC - 08896200, length 2)
_S1_2_8819E94 877 instructions (0.000%), 61 calls (08819E94 - 08819FB0, length 72)
_S1_2_881CC6C 864 instructions (0.000%), 48 calls (0881CC6C - 0881CCB0, length 18)
_S1_2_886F964 817 instructions (0.000%), 38 calls (0886F964 - 0886F9E4, length 33)
  Back Branch 0886F9E0 19 times (length 19)
_S1_2_8811E34 813 instructions (0.000%), 2 calls (08811980 - 0881325C, length 1592)
  Back Branch 088128F8 15 times (length 992)
  Back Branch 08812918 15 times (length 41)
  Back Branch 08812824 6 times (length 9)
  Back Branch 088126A8 2 times (length 843)
  Back Branch 08812858 2 times (length 951)
  Back Branch 0881282C 1 times (length 4)
_S1_2_880BB80 800 instructions (0.000%), 20 calls (0880BB80 - 0880BC78, length 63)
  Back Branch 0880BC74 16 times (length 18)
  Back Branch 0880BC60 4 times (length 13)
  Back Branch 0880BC08 4 times (length 15)
_S1_2_8833A18 786 instructions (0.000%), 131 calls (08833A18 - 08833A2C, length 6)
_S1_2_8870A44 783 instructions (0.000%), 15 calls (08870A44 - 08870BA8, length 90)
  Back Branch 08870B40 15 times (length 25)
_S1_2_8833C04 783 instructions (0.000%), 9 calls (08833C04 - 0883406C, length 283)
  Back Branch 08833E2C 9 times (length 66)
_S1_2_880590C 775 instructions (0.000%), 1 calls (08804D04 - 08805914, length 773)
  Back Branch 088056C4 8 times (length 19)
  Back Branch 088053C0 6 times (length 29)
  Back Branch 0880560C 6 times (length 28)
  Back Branch 08805614 2 times (length 32)
  Back Branch 08805790 1 times (length 354)
  Back Branch 08805910 1 times (length 773)
  Back Branch 08805240 1 times (length 13)
_S1_2_88383C0 760 instructions (0.000%), 40 calls (088383C0 - 08838408, length 19)
_S1_2_887155C 752 instructions (0.000%), 94 calls (08871544 - 08871560, length 8)
  Back Branch 0887155C 95 times (length 8)
_S1_2_881CB2C 688 instructions (0.000%), 86 calls (0881CB2C - 0881CB48, length 8)
_S1_2_881F5B8 672 instructions (0.000%), 24 calls (0881F5B8 - 0881F624, length 28)
_S1_2_883CB2C 649 instructions (0.000%), 3 calls (0883C9FC - 0883E3D8, length 1656)
  Back Branch 0883CCB4 1,357,649 times (length 5)
  Back Branch 0883DC30 34,280 times (length 1000)
  Back Branch 0883CCD0 32,709 times (length 144)
  Back Branch 0883DFB4 32,709 times (length 809)
  Back Branch 0883D33C 32,709 times (length 456)
  Back Branch 0883DE88 30,870 times (length 731)
  Back Branch 0883E0C4 20,495 times (length 1304)
  Back Branch 0883DBB0 16,649 times (length 819)
  Back Branch 0883E158 16,640 times (length 1374)
  Back Branch 0883DC24 11,607 times (length 1003)
  Back Branch 0883CB78 7,103 times (length 11)
  Back Branch 0883CFF0 6,688 times (length 382)
  Back Branch 0883D8A4 6,627 times (length 607)
  Back Branch 0883DA9C 6,627 times (length 702)
  Back Branch 0883DCE4 6,163 times (length 10)
  Back Branch 0883E3D4 5,150 times (length 1340)
  Back Branch 0883DC14 3,034 times (length 1124)
  Back Branch 0883E058 1,098 times (length 1305)
  Back Branch 0883E17C 186 times (length 294)
  Back Branch 0883E1C8 186 times (length 97)
  Back Branch 0883DCEC 95 times (length 898)
  Back Branch 0883DCB8 13 times (length 885)
_S1_2_88266BC 624 instructions (0.000%), 8 calls (088266BC - 08826778, length 48)
  Back Branch 08826768 24 times (length 15)
_S1_2_8820AAC 622 instructions (0.000%), 9 calls (08820AAC - 08820BFC, length 85)
  Back Branch 08820B60 8 times (length 29)
  Back Branch 08820B38 8 times (length 19)
  Back Branch 08820BE8 8 times (length 10)
  Back Branch 08820BD0 8 times (length 53)
_S1_2_8845508 621 instructions (0.000%), 9 calls (08845508 - 088480E4, length 2808)
  Back Branch 0884554C 63 times (length 4)
_S1_2_8807E00 620 instructions (0.000%), 4 calls (08807E00 - 0880888C, length 676)
  Back Branch 088085E8 8 times (length 7)
  Back Branch 08808808 1 times (length 285)
  Back Branch 0880806C 1 times (length 103)
  Back Branch 08808080 1 times (length 108)
  Back Branch 0880882C 1 times (length 389)
  Back Branch 08808850 1 times (length 383)
  Back Branch 08808874 1 times (length 422)
  Back Branch 08808778 1 times (length 309)
  Back Branch 08808754 1 times (length 260)
  Back Branch 08808730 1 times (length 271)
  Back Branch 0880870C 1 times (length 527)
  Back Branch 088087E4 1 times (length 256)
  Back Branch 088087C0 1 times (length 207)
  Back Branch 0880879C 1 times (length 218)
_S1_2_888E090 619 instructions (0.000%), 4 calls (0888E090 - 0888E0D0, length 17)
  Back Branch 0888E0B4 245 times (length 7)
_S1_2_881CD38 612 instructions (0.000%), 12 calls (0881CD38 - 0881CE00, length 51)
_S1_2_8839980 603 instructions (0.000%), 9 calls (0882A2E8 - 08839ADC, length 15870)
_S1_2_8839724 600 instructions (0.000%), 50 calls (08839724 - 08839750, length 12)
_S1_2_881A7A4 598 instructions (0.000%), 3 calls (0881A320 - 08896058, length 126799)
  Back Branch 088407EC 1,153,023 times (length 35)
  Back Branch 0881A8F8 3 times (length 376)
  Back Branch 0881A918 2 times (length 59)
_S1_2_881F990 584 instructions (0.000%), 73 calls (0881F990 - 0881F9AC, length 8)
_S1_2_88368AC 583 instructions (0.000%), 11 calls (088368AC - 08836A18, length 92)
  Back Branch 08836964 11 times (length 18)
_S1_2_881CBF0 545 instructions (0.000%), 15 calls (0881CBF0 - 0881CC20, length 13)
  Back Branch 0881CC10 76 times (length 5)
_S1_2_886EFDC 540 instructions (0.000%), 15 calls (0886EFDC - 0886F0A0, length 50)
_S1_2_880CEAC 539 instructions (0.000%), 11 calls (0880CEAC - 0880CF9C, length 61)
_S1_2_8871BF4 533 instructions (0.000%), 1 calls (08871BF4 - 08871D10, length 72)
  Back Branch 08871C58 36 times (length 8)
  Back Branch 08871C84 26 times (length 8)
_S1_2_8851BB0 520 instructions (0.000%), 4 calls (08851BB0 - 08851ED8, length 203)
  Back Branch 08851D6C 4 times (length 62)
  Back Branch 08851E68 4 times (length 66)
  Back Branch 08851E70 4 times (length 151)
  Back Branch 08851ED4 4 times (length 29)
_S1_2_8870754 514 instructions (0.000%), 15 calls (08870754 - 08870814, length 49)
  Back Branch 088707FC 14 times (length 19)
  Back Branch 08870810 1 times (length 24)
_S1_2_884A0B0 504 instructions (0.000%), 8 calls (0884A0B0 - 0884A4CC, length 264)
  Back Branch 0884A104 8 times (length 11)
  Back Branch 0884A1D4 4 times (length 64)
  Back Branch 0884A378 4 times (length 168)
_S1_2_882A864 496 instructions (0.000%), 31 calls (0882A864 - 0882A8A0, length 16)
_S1_2_8847860 487 instructions (0.000%), 1 calls (08847860 - 08847E18, length 367)
  Back Branch 088478D4 14 times (length 8)
  Back Branch 0884791C 5 times (length 4)
_S1_2_8819304 481 instructions (0.000%), 60 calls (08819304 - 08819324, length 9)
_S1_2_8829704 468 instructions (0.000%), 52 calls (08829704 - 08829724, length 9)
_S1_2_882677C 464 instructions (0.000%), 8 calls (0882677C - 08826808, length 36)
  Back Branch 088267D0 24 times (length 11)
_S1_2_8849844 440 instructions (0.000%), 5 calls (08849844 - 088499EC, length 107)
_S1_2_887BC70 385 instructions (0.000%), 6 calls (0887BC70 - 0887BD60, length 61)
  Back Branch 0887BCC8 18 times (length 5)
  Back Branch 0887BCDC 6 times (length 19)
  Back Branch 0887BD4C 1 times (length 30)
  Back Branch 0887BD3C 1 times (length 43)
_S1_2_8826A84 384 instructions (0.000%), 16 calls (08826840 - 08826A9C, length 152)
  Back Branch 08826864 80 times (length 11)
  Back Branch 08826A98 16 times (length 152)
_S1_2_88136D0 372 instructions (0.000%), 4 calls (088136D0 - 08813A20, length 213)
  Back Branch 088139E8 323 times (length 26)
  Back Branch 088139D4 166 times (length 12)
  Back Branch 0881385C 7 times (length 13)
  Back Branch 088138E4 7 times (length 2)
  Back Branch 08813940 4 times (length 28)
  Back Branch 08813930 3 times (length 78)
_S1_2_8816B28 370 instructions (0.000%), 18 calls (08816B28 - 08816B78, length 21)
_S1_2_887BF08 366 instructions (0.000%), 6 calls (0887BE04 - 0887BF1C, length 71)
  Back Branch 0887BE74 6 times (length 15)
  Back Branch 0887BED8 6 times (length 40)
  Back Branch 0887BF18 6 times (length 71)
_S1_2_883AD94 364 instructions (0.000%), 52 calls (0883AD94 - 0883ADB4, length 9)
_S1_2_882A1D0 364 instructions (0.000%), 52 calls (0882A1D0 - 0882A1E8, length 7)
_S1_2_8804898 348 instructions (0.000%), 2 calls (08804898 - 08804B8C, length 190)
  Back Branch 08804AEC 2 times (length 98)
  Back Branch 08804B88 2 times (length 64)
  Back Branch 08804B40 2 times (length 143)
_S1_2_8888B20 342 instructions (0.000%), 6 calls (08888B20 - 08888CB8, length 103)
  Back Branch 08888C58 1 times (length 55)
  Back Branch 08888C70 1 times (length 8)
  Back Branch 08888C68 1 times (length 62)
_S1_2_887CC98 338 instructions (0.000%), 3 calls (0887C7D8 - 0887CCB4, length 312)
  Back Branch 0887CCB0 3 times (length 312)
  Back Branch 0887CBAC 2 times (length 212)
  Back Branch 0887CB94 2 times (length 177)
  Back Branch 0887CB84 2 times (length 173)
  Back Branch 0887CBD8 2 times (length 141)
  Back Branch 0887CAF4 2 times (length 137)
  Back Branch 0887CB68 1 times (length 55)
  Back Branch 0887CB70 1 times (length 131)
  Back Branch 0887CB60 1 times (length 164)
  Back Branch 0887CBF0 1 times (length 195)
  Back Branch 0887CBBC 1 times (length 199)
  Back Branch 0887CC38 1 times (length 247)
  Back Branch 0887CC5C 1 times (length 186)
  Back Branch 0887CC54 1 times (length 225)
_S1_2_8872B04 330 instructions (0.000%), 5 calls (08872AEC - 0887E840, length 12118)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 08872B04 5 times (length 8)
  Back Branch 0887C644 4 times (length 59)
_S1_2_880CFA0 316 instructions (0.000%), 1 calls (0880CFA0 - 0880D278, length 183)
  Back Branch 0880D0D4 8 times (length 4)
  Back Branch 0880D04C 6 times (length 21)
_S1_2_884A764 310 instructions (0.000%), 10 calls (0884A764 - 0884A82C, length 51)
  Back Branch 0884A810 5 times (length 34)
  Back Branch 0884A808 5 times (length 32)
_S1_2_887B488 308 instructions (0.000%), 4 calls (0887B488 - 08882FE8, length 7897)
  Back Branch 08882DF0 4 times (length 6)
  Back Branch 08882EB0 4 times (length 20)
  Back Branch 08882FE4 4 times (length 135)
_S1_2_881A3EC 308 instructions (0.000%), 2 calls (0881A3EC - 08896058, length 126748)
  Back Branch 088407EC 1,153,023 times (length 35)
_S1_2_88480A0 306 instructions (0.000%), 17 calls (088480A0 - 088480E4, length 18)
_S1_2_887B700 304 instructions (0.000%), 6 calls (0887B5BC - 0887B710, length 86)
  Back Branch 0887B70C 6 times (length 86)
  Back Branch 0887B6F8 1 times (length 47)
_S1_2_88843E0 302 instructions (0.000%), 2 calls (088835A8 - 08885310, length 1883)
  Back Branch 08883638 123,218 times (length 6)
  Back Branch 08883CEC 25,576 times (length 442)
  Back Branch 08883B78 25,576 times (length 90)
  Back Branch 08883A40 25,576 times (length 138)
  Back Branch 08883BA0 23,194 times (length 384)
  Back Branch 08883FF4 18,375 times (length 281)
  Back Branch 08883AB4 14,278 times (length 164)
  Back Branch 08883B58 7,139 times (length 205)
  Back Branch 08884D60 7,139 times (length 1165)
  Back Branch 088846B8 4,819 times (length 714)
  Back Branch 08884420 2 times (length 844)
_S1_2_887B838 301 instructions (0.000%), 9 calls (0887B838 - 0887D4E0, length 1835)
  Back Branch 0887BA08 7 times (length 25)
  Back Branch 0887B9E8 1 times (length 78)
_S1_2_881D168 295 instructions (0.000%), 15 calls (0881CB2C - 0881D1BC, length 421)
  Back Branch 0881D1A4 5 times (length 416)
_S1_2_884D374 288 instructions (0.000%), 9 calls (0884D374 - 0884D408, length 38)
_S1_2_8889184 288 instructions (0.000%), 6 calls (08889184 - 08889230, length 44)
  Back Branch 088891C0 24 times (length 6)
_S1_2_889603C 286 instructions (0.000%), 143 calls (0889603C - 08896040, length 2)
_S1_2_880BCFC 283 instructions (0.000%), 29 calls (0880BCFC - 0880BD74, length 31)
  Back Branch 0880BD60 1 times (length 13)
_S1_2_8818E00 283 instructions (0.000%), 1 calls (08818E00 - 0881C2A0, length 3369)
  Back Branch 088190E0 5 times (length 11)
  Back Branch 088191D4 1 times (length 228)
_S1_2_8883060 280 instructions (0.000%), 8 calls (08883060 - 0888E02C, length 11252)
  Back Branch 08888D40 73 times (length 350)
_S1_2_883A67C 260 instructions (0.000%), 52 calls (0883A67C - 0883A69C, length 9)
_S1_2_88725E8 256 instructions (0.000%), 8 calls (088725E8 - 08872678, length 37)
  Back Branch 0887264C 8 times (length 13)
_S1_2_884E870 256 instructions (0.000%), 4 calls (0884D734 - 0884EA54, length 1225)
  Back Branch 0884E98C 4 times (length 49)
  Back Branch 0884E93C 4 times (length 29)
  Back Branch 0884EA50 4 times (length 62)
_S1_2_880780C 252 instructions (0.000%), 1 calls (0880780C - 08807A78, length 156)
  Back Branch 088079DC 8 times (length 6)
  Back Branch 08807928 4 times (length 18)
_S1_2_884AAA0 250 instructions (0.000%), 5 calls (0884AAA0 - 0884ABD4, length 78)
  Back Branch 0884AB10 5 times (length 15)
_S1_2_882680C 240 instructions (0.000%), 8 calls (0882680C - 08826880, length 30)
  Back Branch 08826864 80 times (length 11)
_S1_2_8847154 234 instructions (0.000%), 18 calls (08847154 - 0887E840, length 56764)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 0887C644 4 times (length 59)
_S1_2_884723C 234 instructions (0.000%), 9 calls (0884723C - 088472DC, length 41)
_S1_2_888E9FC 232 instructions (0.000%), 6 calls (0888E9FC - 0888ED6C, length 221)
  Back Branch 0888EB88 6 times (length 45)
_S1_2_8839D98 231 instructions (0.000%), 11 calls (08839D98 - 08839DF0, length 23)
_S1_2_8888FA8 228 instructions (0.000%), 6 calls (08888FA8 - 08889064, length 48)
  Back Branch 08889038 6 times (length 20)
_S1_2_8852600 219 instructions (0.000%), 1 calls (08852274 - 08852608, length 230)
  Back Branch 088522D4 1 times (length 13)
  Back Branch 08852604 1 times (length 230)
_S1_2_88215A8 217 instructions (0.000%), 2 calls (088215A8 - 0887E840, length 95399)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 0887C644 4 times (length 59)
_S1_2_888E598 210 instructions (0.000%), 6 calls (088887D0 - 0888E6B8, length 6075)
  Back Branch 0888E6B4 6 times (length 50)
_S1_2_883A5D4 208 instructions (0.000%), 52 calls (0883A5D4 - 0883A5E0, length 4)
_S1_2_882CE58 208 instructions (0.000%), 52 calls (0882CE58 - 0882CE64, length 4)
_S1_2_882A8C4 208 instructions (0.000%), 52 calls (0882A8C4 - 0882A8D0, length 4)
_S1_2_882A618 208 instructions (0.000%), 52 calls (0882A618 - 0882A624, length 4)
_S1_2_88757C0 208 instructions (0.000%), 13 calls (088757C0 - 088757FC, length 16)
_S1_2_8822298 208 instructions (0.000%), 2 calls (08822298 - 08822450, length 111)
_S1_2_884DC88 207 instructions (0.000%), 1 calls (08845A4C - 08871560, length 44742)
  Back Branch 0887155C 95 times (length 8)
  Back Branch 0884DC6C 1 times (length 8050)
  Back Branch 0884DC64 1 times (length 5)
  Back Branch 0884DC8C 1 times (length 23)
_S1_2_88202A4 198 instructions (0.000%), 11 calls (088202A4 - 088202E8, length 18)
_S1_2_884D40C 198 instructions (0.000%), 9 calls (0884D40C - 0884D460, length 22)
_S1_2_88060A4 197 instructions (0.000%), 2 calls (088060A4 - 08871560, length 109872)
  Back Branch 0887155C 95 times (length 8)
  Back Branch 08806408 2 times (length 39)
  Back Branch 088064A0 1 times (length 5)
  Back Branch 08806410 1 times (length 76)
  Back Branch 08806420 1 times (length 35)
  Back Branch 088063F8 1 times (length 103)
  Back Branch 0880639C 1 times (length 7)
_S1_2_8826884 192 instructions (0.000%), 8 calls (08826840 - 08826944, length 66)
  Back Branch 08826864 80 times (length 11)
  Back Branch 0882689C 8 times (length 24)
_S1_2_88803AC 192 instructions (0.000%), 6 calls (088803AC - 08880428, length 32)
_S1_2_88546F4 189 instructions (0.000%), 9 calls (088546F4 - 0887E840, length 43092)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 0887C644 4 times (length 59)
_S1_2_8854698 189 instructions (0.000%), 9 calls (08854698 - 0887E840, length 43115)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 0887C644 4 times (length 59)
_S1_2_8854348 189 instructions (0.000%), 9 calls (08854348 - 08854398, length 21)
_S1_2_8854188 189 instructions (0.000%), 9 calls (08854188 - 088541D8, length 21)
_S1_2_8854118 189 instructions (0.000%), 9 calls (08854118 - 08854168, length 21)
_S1_2_88961BC 186 instructions (0.000%), 93 calls (088961BC - 088961C0, length 2)
_S1_2_88961AC 186 instructions (0.000%), 93 calls (088961AC - 088961B0, length 2)
_S1_2_8810498 184 instructions (0.000%), 8 calls (08810498 - 08810550, length 47)
_S1_2_8895FE4 182 instructions (0.000%), 91 calls (08895FE4 - 08895FE8, length 2)
_S1_2_8875BC8 180 instructions (0.000%), 9 calls (08875BC8 - 08875C14, length 20)
_S1_2_8847F04 177 instructions (0.000%), 26 calls (088463B0 - 08847F20, length 1757)
  Back Branch 08847EFC 1 times (length 1749)
  Back Branch 08847F1C 1 times (length 27)
_S1_2_88961CC 176 instructions (0.000%), 88 calls (088961CC - 088961D0, length 2)
_S1_2_8895FEC 176 instructions (0.000%), 88 calls (08895FEC - 08895FF0, length 2)
_S1_2_88494FC 175 instructions (0.000%), 5 calls (088494FC - 08849684, length 99)
  Back Branch 08849640 1 times (length 66)
_S1_2_8888AA8 170 instructions (0.000%), 5 calls (088887D0 - 08888B1C, length 212)
  Back Branch 08888B18 5 times (length 212)
_S1_2_8845488 170 instructions (0.000%), 5 calls (08845488 - 0887E840, length 58607)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 0887C644 4 times (length 59)
_S1_2_88064D0 170 instructions (0.000%), 1 calls (088064D0 - 0880697C, length 300)
  Back Branch 088066EC 1 times (length 63)
  Back Branch 08806614 1 times (length 10)
  Back Branch 08806978 1 times (length 60)
  Back Branch 088068EC 1 times (length 147)
  Back Branch 088068B0 1 times (length 121)
_S1_2_8816508 169 instructions (0.000%), 2 calls (08816508 - 08816B78, length 413)
  Back Branch 088169E8 252 times (length 11)
  Back Branch 08816AAC 63 times (length 2)
  Back Branch 088169F4 63 times (length 18)
  Back Branch 08816A38 28 times (length 11)
  Back Branch 08816B10 7 times (length 30)
  Back Branch 08816AF8 6 times (length 95)
  Back Branch 088167DC 2 times (length 28)
  Back Branch 08816780 1 times (length 2)
  Back Branch 088167E4 1 times (length 63)
  Back Branch 088167CC 1 times (length 87)
  Back Branch 088166E4 1 times (length 15)
  Back Branch 08816B08 1 times (length 68)
_S1_2_8805DB0 169 instructions (0.000%), 2 calls (08805DB0 - 08871560, length 110061)
  Back Branch 0887155C 95 times (length 8)
  Back Branch 08806084 2 times (length 28)
  Back Branch 08806408 2 times (length 39)
  Back Branch 088064A0 1 times (length 5)
  Back Branch 08806410 1 times (length 76)
  Back Branch 08806420 1 times (length 35)
  Back Branch 08805F8C 1 times (length 15)
  Back Branch 088063F8 1 times (length 103)
  Back Branch 0880639C 1 times (length 7)
  Back Branch 0880608C 1 times (length 63)
  Back Branch 08806074 1 times (length 87)
  Back Branch 08806028 1 times (length 2)
_S1_2_8896094 166 instructions (0.000%), 83 calls (08896094 - 08896098, length 2)
_S1_2_889609C 164 instructions (0.000%), 82 calls (0889609C - 088960A0, length 2)
_S1_2_887267C 160 instructions (0.000%), 5 calls (0887267C - 088726FC, length 33)
  Back Branch 088726F8 5 times (length 15)
  Back Branch 088726EC 5 times (length 13)
_S1_2_8807500 156 instructions (0.000%), 2 calls (08807500 - 08871560, length 108569)
  Back Branch 0887155C 95 times (length 8)
  Back Branch 08807750 2 times (length 39)
  Back Branch 088076E4 1 times (length 7)
  Back Branch 08807660 1 times (length 7)
  Back Branch 088077DC 1 times (length 5)
  Back Branch 08807740 1 times (length 74)
  Back Branch 08807760 1 times (length 33)
_S1_2_881E648 155 instructions (0.000%), 1 calls (0881E648 - 0881E9AC, length 218)
  Back Branch 0881E96C 1 times (length 30)
  Back Branch 0881E954 1 times (length 93)
  Back Branch 0881E95C 1 times (length 90)
  Back Branch 0881E974 1 times (length 156)
_S1_2_8880164 154 instructions (0.000%), 2 calls (08880164 - 08880204, length 41)
  Back Branch 088801B8 8 times (length 18)
_S1_2_887239C 153 instructions (0.000%), 9 calls (0887239C - 0887BA8C, length 9661)
_S1_2_888930C 150 instructions (0.000%), 6 calls (0888930C - 0888936C, length 25)
_S1_2_880FDFC 149 instructions (0.000%), 1 calls (0880FDFC - 088100DC, length 185)
  Back Branch 08810010 1 times (length 108)
  Back Branch 08810034 1 times (length 17)
  Back Branch 0881007C 1 times (length 75)
  Back Branch 08810058 1 times (length 46)
  Back Branch 088100A0 1 times (length 104)
  Back Branch 088100C4 1 times (length 133)
_S1_2_8889370 144 instructions (0.000%), 6 calls (08889370 - 088893CC, length 24)
_S1_2_8817F00 144 instructions (0.000%), 1 calls (08817F00 - 0881F25C, length 7384)
  Back Branch 08817FB4 8 times (length 5)
  Back Branch 08818004 1 times (length 30)
  Back Branch 08817FF4 1 times (length 23)
  Back Branch 0881F248 1 times (length 27)
  Back Branch 0881F258 1 times (length 34)
_S1_2_8871D14 141 instructions (0.000%), 1 calls (08871D14 - 08872028, length 198)
_S1_2_88722F0 135 instructions (0.000%), 5 calls (088722F0 - 08872388, length 39)
  Back Branch 0887237C 5 times (length 9)
  Back Branch 08872384 5 times (length 27)
_S1_2_881D82C 132 instructions (0.000%), 12 calls (0881D82C - 0881D854, length 11)
_S1_2_887199C 128 instructions (0.000%), 1 calls (0887199C - 08871ABC, length 73)
  Back Branch 08871A44 11 times (length 8)
_S1_2_8871878 128 instructions (0.000%), 1 calls (08871878 - 08871998, length 73)
  Back Branch 08871920 11 times (length 8)
_S1_2_888E800 126 instructions (0.000%), 6 calls (0888E800 - 0888E850, length 21)
_S1_2_887FFE8 126 instructions (0.000%), 6 calls (0887FFE8 - 08889740, length 9687)
_S1_2_8839AE0 123 instructions (0.000%), 1 calls (08839AE0 - 08839D50, length 157)
  Back Branch 08839D08 1 times (length 61)
  Back Branch 08839D30 1 times (length 124)
  Back Branch 08839CF0 1 times (length 74)
  Back Branch 08839C64 1 times (length 61)
  Back Branch 08839BA0 1 times (length 19)
  Back Branch 08839B8C 1 times (length 10)
_S1_2_881D2DC 123 instructions (0.000%), 1 calls (0881D2DC - 0881D394, length 47)
  Back Branch 0881D30C 8 times (length 6)
  Back Branch 0881D340 7 times (length 5)
_S1_2_8819FB4 123 instructions (0.000%), 1 calls (08819FB4 - 0887E840, length 102948)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 0887C644 4 times (length 59)
_S1_2_88721A0 120 instructions (0.000%), 40 calls (088721A0 - 088721A8, length 3)
_S1_2_8826948 120 instructions (0.000%), 8 calls (08826924 - 08826980, length 24)
  Back Branch 08826954 8 times (length 14)
_S1_2_88101C4 120 instructions (0.000%), 8 calls (088101C4 - 08810260, length 40)
_S1_2_8848FF0 120 instructions (0.000%), 5 calls (08848FF0 - 08849054, length 26)
_S1_2_884D734 117 instructions (0.000%), 9 calls (0884D734 - 0884D7A8, length 30)
_S1_2_887FFFC 115 instructions (0.000%), 5 calls (0887FFFC - 08880070, length 30)
_S1_2_8888894 114 instructions (0.000%), 2 calls (08888894 - 08888A34, length 105)
  Back Branch 08888924 2 times (length 15)
_S1_2_8807C48 114 instructions (0.000%), 1 calls (08807C48 - 0881E2F0, length 22955)
  Back Branch 0881E230 615 times (length 3)
  Back Branch 0881E2A8 615 times (length 1513)
  Back Branch 0881E2D8 525 times (length 28)
  Back Branch 08807D48 1 times (length 39)
_S1_2_881018C 112 instructions (0.000%), 8 calls (0881018C - 088101C0, length 14)
_S1_2_881B4F4 110 instructions (0.000%), 1 calls (0881B4F4 - 08822F68, length 7838)
  Back Branch 08822F5C 16 times (length 6)
_S1_2_887E844 108 instructions (0.000%), 6 calls (0887E844 - 0887E8B0, length 28)
_S1_2_8807A7C 108 instructions (0.000%), 3 calls (08807A7C - 08807C44, length 115)
  Back Branch 08807C40 1 times (length 81)
  Back Branch 08807BE4 1 times (length 78)
_S1_2_881A0C4 106 instructions (0.000%), 2 calls (0881A0C4 - 0881A1FC, length 79)
  Back Branch 0881A18C 2 times (length 27)
_S1_2_881C818 103 instructions (0.000%), 1 calls (0881C818 - 0881CA80, length 155)
  Back Branch 0881C8AC 1 times (length 8)
_S1_2_888DAB4 102 instructions (0.000%), 2 calls (0888DAB4 - 0888E968, length 942)
  Back Branch 0888E94C 2 times (length 25)
_S1_2_884156C 102 instructions (0.000%), 1 calls (0884156C - 08841654, length 59)
  Back Branch 0884163C 2 times (length 22)
_S1_2_881A920 100 instructions (0.000%), 1 calls (0881A920 - 0881ADA8, length 291)
  Back Branch 0881AB7C 142 times (length 27)
  Back Branch 0881AB68 142 times (length 8)
  Back Branch 0881AC18 2 times (length 14)
  Back Branch 0881ABC8 2 times (length 86)
  Back Branch 0881AAD4 2 times (length 30)
  Back Branch 0881AC20 1 times (length 77)
_S1_2_88214E0 98 instructions (0.000%), 2 calls (088214E0 - 088215A4, length 50)
  Back Branch 088215A0 2 times (length 26)
_S1_2_8895EEC 91 instructions (0.000%), 1 calls (08895EEC - 08895F3C, length 21)
  Back Branch 08895F24 15 times (length 5)
_S1_2_8836A1C 91 instructions (0.000%), 1 calls (0882A2E8 - 0887E840, length 86359)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0882A85C 6,913 times (length 21)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 08836B44 6 times (length 3)
  Back Branch 0887C644 4 times (length 59)
  Back Branch 08836B64 1 times (length 40)
_S1_2_888BD04 90 instructions (0.000%), 5 calls (0888BD04 - 0888BD70, length 28)
_S1_2_8848F98 90 instructions (0.000%), 5 calls (08848F98 - 08848FEC, length 22)
_S1_2_8849F24 90 instructions (0.000%), 2 calls (08849F24 - 0884A0AC, length 99)
_S1_2_881E62C 87 instructions (0.000%), 1 calls (0881E62C - 0887E840, length 98438)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 0887C644 4 times (length 59)
_S1_2_887BD64 85 instructions (0.000%), 6 calls (0887BD64 - 0887BE00, length 40)
  Back Branch 0887BDDC 1 times (length 17)
_S1_2_88255D4 84 instructions (0.000%), 1 calls (088255D4 - 08825684, length 45)
  Back Branch 08825620 5 times (length 11)
_S1_2_8841674 83 instructions (0.000%), 1 calls (08841464 - 0884178C, length 203)
  Back Branch 08841788 1 times (length 203)
_S1_2_8821CAC 82 instructions (0.000%), 2 calls (08821CAC - 08821D98, length 60)
  Back Branch 08821D70 2 times (length 26)
  Back Branch 08821D80 2 times (length 29)
_S1_2_88451EC 80 instructions (0.000%), 5 calls (088451EC - 08845250, length 26)
_S1_2_887238C 75 instructions (0.000%), 5 calls (088722F0 - 08872390, length 41)
  Back Branch 0887238C 5 times (length 41)
  Back Branch 0887237C 5 times (length 9)
  Back Branch 08872384 5 times (length 27)
_S1_2_8845254 75 instructions (0.000%), 5 calls (08845254 - 088452AC, length 23)
_S1_2_88887D0 72 instructions (0.000%), 6 calls (088887D0 - 08888814, length 18)
_S1_2_887CE24 72 instructions (0.000%), 2 calls (0887CD24 - 0887CE34, length 69)
  Back Branch 0887CE30 2 times (length 69)
_S1_2_887FDC8 64 instructions (0.000%), 2 calls (0887FDC8 - 0887FE44, length 32)
_S1_2_88185C0 63 instructions (0.000%), 3 calls (088185C0 - 08840948, length 41187)
_S1_2_886A704 63 instructions (0.000%), 1 calls (0886A704 - 0886A928, length 138)
_S1_2_8840220 63 instructions (0.000%), 1 calls (08840220 - 08841490, length 1181)
_S1_2_8888818 62 instructions (0.000%), 1 calls (08888818 - 08889308, length 701)
_S1_2_886D8A4 62 instructions (0.000%), 1 calls (0886D8A4 - 0886D990, length 60)
  Back Branch 0886D95C 1 times (length 33)
_S1_2_8805918 62 instructions (0.000%), 1 calls (08805918 - 08871560, length 110355)
  Back Branch 08805D3C 511 times (length 2)
  Back Branch 08805CB4 511 times (length 13)
  Back Branch 0887155C 95 times (length 8)
  Back Branch 08805D98 10 times (length 28)
  Back Branch 08805D88 9 times (length 78)
  Back Branch 08806084 2 times (length 28)
  Back Branch 08806408 2 times (length 39)
  Back Branch 088064A0 1 times (length 5)
  Back Branch 08806410 1 times (length 76)
  Back Branch 08806420 1 times (length 35)
  Back Branch 08805F8C 1 times (length 15)
  Back Branch 088063F8 1 times (length 103)
  Back Branch 0880639C 1 times (length 7)
  Back Branch 08805B08 1 times (length 28)
  Back Branch 08805B10 1 times (length 51)
  Back Branch 0880608C 1 times (length 63)
  Back Branch 08806074 1 times (length 87)
  Back Branch 08806028 1 times (length 2)
_S1_2_887D7C8 57 instructions (0.000%), 1 calls (0887D7C8 - 0887D94C, length 98)
  Back Branch 0887D90C 1 times (length 48)
  Back Branch 0887D924 1 times (length 42)
  Back Branch 0887D8C4 1 times (length 51)
_S1_2_887BB08 56 instructions (0.000%), 1 calls (0887BA90 - 0887BB9C, length 68)
  Back Branch 0887BB98 1 times (length 68)
_S1_2_881F3F8 56 instructions (0.000%), 1 calls (0881F3F8 - 0881F4DC, length 58)
  Back Branch 0881F4A8 1 times (length 26)
_S1_2_88720DC 55 instructions (0.000%), 5 calls (088720DC - 0887210C, length 13)
_S1_2_880CE48 55 instructions (0.000%), 1 calls (0880CE48 - 0880CEA8, length 25)
  Back Branch 0880CE88 6 times (length 6)
_S1_2_8834214 54 instructions (0.000%), 2 calls (0883415C - 0883421C, length 49)
  Back Branch 08834218 2 times (length 49)
_S1_2_88499F0 54 instructions (0.000%), 1 calls (088499F0 - 08849F20, length 333)
  Back Branch 08849AC4 1 times (length 34)
  Back Branch 08849A6C 1 times (length 12)
_S1_2_8810484 54 instructions (0.000%), 1 calls (0880CEAC - 08810494, length 3451)
  Back Branch 08810490 1 times (length 3451)
_S1_2_88464D0 51 instructions (0.000%), 3 calls (088464D0 - 088728FC, length 45324)
_S1_2_8840DF8 49 instructions (0.000%), 1 calls (08840DF8 - 08840EB8, length 49)
_S1_2_88725AC 48 instructions (0.000%), 1 calls (08872258 - 088725E4, length 228)
  Back Branch 088725E0 1 times (length 228)
  Back Branch 088722AC 1 times (length 8)
_S1_2_881C2A4 48 instructions (0.000%), 1 calls (0881C2A4 - 0881C56C, length 179)
_S1_2_8840A10 45 instructions (0.000%), 3 calls (08840924 - 08840A20, length 64)
  Back Branch 08840A1C 3 times (length 64)
_S1_2_887BA90 44 instructions (0.000%), 2 calls (0887BA90 - 0887BAE4, length 22)
_S1_2_8818548 44 instructions (0.000%), 2 calls (08818548 - 08840948, length 41217)
_S1_2_8804000 44 instructions (0.000%), 1 calls (08804000 - 08804170, length 93)
  Back Branch 08804060 2 times (length 10)
  Back Branch 0880416C 1 times (length 12)
  Back Branch 08804164 1 times (length 36)
_S1_2_88406B0 43 instructions (0.000%), 2 calls (088406B0 - 08840730, length 33)
_S1_2_88464E8 42 instructions (0.000%), 3 calls (088464E8 - 08846528, length 17)
_S1_2_887B468 42 instructions (0.000%), 1 calls (0887B468 - 0888954C, length 14394)
  Back Branch 08889504 1 times (length 38)
_S1_2_88040AC 42 instructions (0.000%), 1 calls (088040AC - 08804170, length 50)
  Back Branch 0880416C 1 times (length 12)
  Back Branch 08804164 1 times (length 36)
_S1_2_8849688 41 instructions (0.000%), 1 calls (08849688 - 088499EC, length 218)
_S1_2_884019C 41 instructions (0.000%), 1 calls (0884019C - 08841490, length 1214)
_S1_2_884652C 40 instructions (0.000%), 4 calls (0884652C - 08846550, length 10)
_S1_2_881F368 40 instructions (0.000%), 2 calls (0881F368 - 0881F3F4, length 36)
_S1_2_884057C 40 instructions (0.000%), 1 calls (0884057C - 08841490, length 966)
_S1_2_881F4E0 40 instructions (0.000%), 1 calls (0881F4E0 - 0881F5B4, length 54)
_S1_2_8816BCC 40 instructions (0.000%), 1 calls (08816B7C - 08871560, length 92794)
  Back Branch 0887155C 95 times (length 8)
  Back Branch 08816BA8 1 times (length 5)
  Back Branch 08816BD0 1 times (length 23)
_S1_2_8813B74 40 instructions (0.000%), 1 calls (08813B24 - 08871560, length 95888)
  Back Branch 0887155C 95 times (length 8)
  Back Branch 08813B50 1 times (length 5)
  Back Branch 08813B78 1 times (length 23)
_S1_2_8810180 40 instructions (0.000%), 1 calls (08810130 - 08871560, length 99597)
  Back Branch 0887155C 95 times (length 8)
  Back Branch 0881015C 1 times (length 5)
  Back Branch 08810184 1 times (length 23)
_S1_2_880CC58 40 instructions (0.000%), 1 calls (0880CC08 - 08871560, length 102999)
  Back Branch 0887155C 95 times (length 8)
  Back Branch 0880CC5C 1 times (length 23)
  Back Branch 0880CC34 1 times (length 5)
_S1_2_880BDC8 40 instructions (0.000%), 1 calls (0880BD78 - 08871560, length 103931)
  Back Branch 0887155C 95 times (length 8)
  Back Branch 0880BDA4 1 times (length 5)
  Back Branch 0880BDCC 1 times (length 23)
_S1_2_8809FB8 40 instructions (0.000%), 1 calls (08809F68 - 08871560, length 105855)
  Back Branch 0887155C 95 times (length 8)
  Back Branch 08809FBC 1 times (length 23)
  Back Branch 08809F94 1 times (length 5)
_S1_2_88088E0 40 instructions (0.000%), 1 calls (08808890 - 08871560, length 107317)
  Back Branch 0887155C 95 times (length 8)
  Back Branch 088088BC 1 times (length 5)
  Back Branch 088088E4 1 times (length 23)
_S1_2_8807800 40 instructions (0.000%), 1 calls (088077B0 - 08871560, length 108397)
  Back Branch 0887155C 95 times (length 8)
  Back Branch 088077DC 1 times (length 5)
  Back Branch 08807804 1 times (length 23)
_S1_2_88064C4 40 instructions (0.000%), 1 calls (08806474 - 08871560, length 109628)
  Back Branch 0887155C 95 times (length 8)
  Back Branch 088064A0 1 times (length 5)
  Back Branch 088064C8 1 times (length 23)
_S1_2_88042D0 40 instructions (0.000%), 1 calls (08804280 - 08871560, length 111801)
  Back Branch 0887155C 95 times (length 8)
  Back Branch 088042AC 1 times (length 5)
  Back Branch 088042D4 1 times (length 23)
_S1_2_88405EC 37 instructions (0.000%), 1 calls (088405EC - 08896038, length 87700)
_S1_2_881ACE0 37 instructions (0.000%), 1 calls (0881AA64 - 0881AD98, length 206)
  Back Branch 0881AB7C 142 times (length 27)
  Back Branch 0881AB68 142 times (length 8)
  Back Branch 0881AC18 2 times (length 14)
  Back Branch 0881ABC8 2 times (length 86)
  Back Branch 0881AAD4 2 times (length 30)
  Back Branch 0881AC20 1 times (length 77)
  Back Branch 0881AD00 1 times (length 146)
_S1_2_88046D0 37 instructions (0.000%), 1 calls (088046D0 - 0880477C, length 44)
  Back Branch 08804778 1 times (length 21)
_S1_2_8873DD0 35 instructions (0.000%), 5 calls (08873DD0 - 08873DE8, length 7)
_S1_2_8883068 35 instructions (0.000%), 1 calls (08883068 - 0888DC1C, length 10990)
  Back Branch 08888F68 1 times (length 488)
_S1_2_887CCB8 34 instructions (0.000%), 2 calls (0887CCB8 - 0887CD20, length 27)
_S1_2_8813274 34 instructions (0.000%), 2 calls (08813274 - 088132D4, length 25)
  Back Branch 088132C0 1 times (length 11)
_S1_2_8840144 34 instructions (0.000%), 1 calls (08840144 - 08841490, length 1236)
_S1_2_8822514 34 instructions (0.000%), 1 calls (08822514 - 088225A0, length 36)
  Back Branch 0882259C 1 times (length 22)
  Back Branch 0882258C 1 times (length 11)
_S1_2_8875890 33 instructions (0.000%), 1 calls (08875890 - 0887591C, length 36)
  Back Branch 08875918 1 times (length 21)
_S1_2_881C570 33 instructions (0.000%), 1 calls (0881C570 - 0881C5F4, length 34)
_S1_2_88043C8 32 instructions (0.000%), 4 calls (088043C8 - 088043E4, length 8)
_S1_2_88224BC 32 instructions (0.000%), 2 calls (08822454 - 08896028, length 118518)
_S1_2_88214C4 30 instructions (0.000%), 2 calls (08821490 - 088214C8, length 15)
  Back Branch 088214C4 2 times (length 15)
_S1_2_8818B3C 30 instructions (0.000%), 1 calls (08818B3C - 08840948, length 40836)
_S1_2_8845EAC 29 instructions (0.000%), 1 calls (08845EAC - 08871560, length 44462)
  Back Branch 0887155C 95 times (length 8)
_S1_2_881CA84 29 instructions (0.000%), 1 calls (0881CA84 - 0881CB00, length 32)
_S1_2_887BC00 28 instructions (0.000%), 1 calls (0887BC00 - 0887BC6C, length 28)
_S1_2_8841424 27 instructions (0.000%), 1 calls (08841424 - 0884149C, length 31)
  Back Branch 08841498 248,463 times (length 15)
_S1_2_8821490 26 instructions (0.000%), 2 calls (08821490 - 088214C0, length 13)
_S1_2_881ECB8 26 instructions (0.000%), 2 calls (0881ECB8 - 0881ECF4, length 16)
_S1_2_886A52C 26 instructions (0.000%), 1 calls (0884D734 - 0886A5C0, length 29604)
_S1_2_888BCA8 24 instructions (0.000%), 6 calls (0888BCA8 - 0888BCB4, length 4)
_S1_2_888E96C 24 instructions (0.000%), 1 calls (0888E96C - 0888E9F8, length 36)
_S1_2_8817A8C 24 instructions (0.000%), 1 calls (08817A8C - 08817AE8, length 24)
_S1_2_8822F74 23 instructions (0.000%), 1 calls (08822F74 - 08822FD0, length 24)
_S1_2_88960B4 22 instructions (0.000%), 11 calls (088960B4 - 088960B8, length 2)
_S1_2_8874FF0 22 instructions (0.000%), 11 calls (08874FF0 - 08874FF4, length 2)
_S1_2_882162C 22 instructions (0.000%), 2 calls (0882162C - 08821654, length 11)
_S1_2_88560DC 21 instructions (0.000%), 1 calls (088560DC - 0885612C, length 21)
_S1_2_8817AEC 21 instructions (0.000%), 1 calls (08817AEC - 08817B4C, length 25)
_S1_2_887B570 20 instructions (0.000%), 5 calls (0887B570 - 0887B57C, length 4)
_S1_2_88947A4 20 instructions (0.000%), 1 calls (08894760 - 088947AC, length 20)
  Back Branch 088947A8 1 times (length 20)
_S1_2_888E548 20 instructions (0.000%), 1 calls (0888E548 - 0888E594, length 20)
_S1_2_8888A60 20 instructions (0.000%), 1 calls (088887D0 - 08888A7C, length 172)
  Back Branch 08888A78 33,279 times (length 172)
_S1_2_8883070 19 instructions (0.000%), 1 calls (08883070 - 088830BC, length 20)
_S1_2_8818770 19 instructions (0.000%), 1 calls (08818770 - 088187C0, length 21)
_S1_2_880420C 19 instructions (0.000%), 1 calls (0880420C - 08804268, length 24)
_S1_2_88830C0 17 instructions (0.000%), 1 calls (088830C0 - 08883128, length 27)
_S1_2_887504C 17 instructions (0.000%), 1 calls (0887504C - 0887508C, length 17)
_S1_2_8856B24 17 instructions (0.000%), 1 calls (08856B24 - 08856B64, length 17)
_S1_2_8841790 17 instructions (0.000%), 1 calls (08841464 - 08841794, length 205)
  Back Branch 08841498 248,463 times (length 15)
  Back Branch 08841790 1 times (length 193)
_S1_2_8840F58 17 instructions (0.000%), 1 calls (08840F58 - 08841490, length 335)
_S1_2_8840D4C 17 instructions (0.000%), 1 calls (08840D4C - 08841490, length 466)
_S1_2_88185E4 17 instructions (0.000%), 1 calls (088185E4 - 08840350, length 40796)
_S1_2_8841664 16 instructions (0.000%), 1 calls (08841464 - 08841670, length 132)
  Back Branch 0884166C 1 times (length 132)
_S1_2_8841268 16 instructions (0.000%), 1 calls (08841268 - 08841490, length 139)
_S1_2_8872194 15 instructions (0.000%), 5 calls (08872194 - 0887219C, length 3)
_S1_2_8841658 15 instructions (0.000%), 1 calls (08841464 - 08841660, length 128)
  Back Branch 0884165C 1 times (length 128)
_S1_2_8840AEC 15 instructions (0.000%), 1 calls (08840924 - 08840AFC, length 119)
  Back Branch 08840AF8 1 times (length 119)
_S1_2_8840A38 15 instructions (0.000%), 1 calls (08840924 - 08840A48, length 74)
  Back Branch 08840A44 1 times (length 74)
_S1_2_88409FC 15 instructions (0.000%), 1 calls (08840924 - 08840A0C, length 59)
  Back Branch 08840A08 1 times (length 59)
_S1_2_88404F4 15 instructions (0.000%), 1 calls (0884032C - 08840504, length 119)
  Back Branch 08840500 1 times (length 119)
_S1_2_8840418 15 instructions (0.000%), 1 calls (0884032C - 08840428, length 64)
  Back Branch 08840424 1 times (length 64)
_S1_2_8840354 15 instructions (0.000%), 1 calls (0884032C - 08840364, length 15)
  Back Branch 08840360 1 times (length 15)
_S1_2_8840214 15 instructions (0.000%), 1 calls (08840214 - 08841490, length 1184)
_S1_2_881E5CC 15 instructions (0.000%), 1 calls (0881E574 - 0881E5F4, length 33)
  Back Branch 0881E5F0 1 times (length 33)
_S1_2_8873BE8 13 instructions (0.000%), 1 calls (08872AEC - 0887E840, length 12118)
  Back Branch 0887DB2C 33,126 times (length 1436)
  Back Branch 0887C628 7,175 times (length 64)
  Back Branch 0887C780 5,340 times (length 108)
  Back Branch 0887C7B0 2,000 times (length 134)
  Back Branch 0887C798 1,844 times (length 128)
  Back Branch 0887C720 1,339 times (length 98)
  Back Branch 0887C7D0 1,167 times (length 142)
  Back Branch 0887C734 1,047 times (length 103)
  Back Branch 0887C5CC 450 times (length 7)
  Back Branch 0887C754 440 times (length 93)
  Back Branch 0887C6E8 26 times (length 66)
  Back Branch 0887C7C4 23 times (length 139)
  Back Branch 0887C700 20 times (length 71)
  Back Branch 0887C728 6 times (length 128)
  Back Branch 0887C644 4 times (length 59)
_S1_2_881061C 13 instructions (0.000%), 1 calls (08810544 - 08810648, length 66)
  Back Branch 08810644 1 times (length 66)
_S1_2_88105EC 13 instructions (0.000%), 1 calls (08810544 - 08810618, length 54)
  Back Branch 08810614 1 times (length 54)
_S1_2_8872140 12 instructions (0.000%), 4 calls (08872140 - 08872148, length 3)
_S1_2_8810428 11 instructions (0.000%), 1 calls (08810250 - 08810480, length 141)
  Back Branch 08810438 1 times (length 124)
_S1_2_88103EC 11 instructions (0.000%), 1 calls (08810250 - 08810480, length 141)
  Back Branch 088103FC 1 times (length 109)
_S1_2_88103B0 11 instructions (0.000%), 1 calls (08810250 - 08810480, length 141)
  Back Branch 088103C0 1 times (length 94)
_S1_2_8810374 11 instructions (0.000%), 1 calls (08810250 - 08810480, length 141)
  Back Branch 08810384 1 times (length 79)
_S1_2_8810338 11 instructions (0.000%), 1 calls (08810250 - 08810480, length 141)
  Back Branch 08810348 1 times (length 64)
_S1_2_88102FC 11 instructions (0.000%), 1 calls (08810250 - 08810480, length 141)
  Back Branch 0881030C 1 times (length 49)
_S1_2_88102C0 11 instructions (0.000%), 1 calls (08810250 - 08810480, length 141)
  Back Branch 088102D0 1 times (length 34)
_S1_2_8810264 11 instructions (0.000%), 1 calls (08810250 - 088102BC, length 28)
  Back Branch 08810274 1 times (length 11)
_S1_2_881E58C 10 instructions (0.000%), 2 calls (0881E58C - 0881E5C8, length 16)
_S1_2_8895F54 10 instructions (0.000%), 1 calls (08895F54 - 08895F78, length 10)
_S1_2_881F894 10 instructions (0.000%), 1 calls (0881F894 - 0881F8B8, length 10)
_S1_2_8810588 9 instructions (0.000%), 1 calls (08810544 - 08810598, length 22)
  Back Branch 08810594 1 times (length 22)
_S1_2_8810674 8 instructions (0.000%), 1 calls (08810578 - 08810698, length 73)
  Back Branch 0881067C 1 times (length 67)
_S1_2_881064C 8 instructions (0.000%), 1 calls (08810578 - 08810670, length 63)
  Back Branch 08810654 1 times (length 57)
_S1_2_88105C4 8 instructions (0.000%), 1 calls (08810578 - 088105E8, length 29)
  Back Branch 088105CC 1 times (length 23)
_S1_2_881059C 8 instructions (0.000%), 1 calls (08810578 - 088105C0, length 19)
  Back Branch 088105A4 1 times (length 13)
_S1_2_8810554 8 instructions (0.000%), 1 calls (08810554 - 08810584, length 13)
_S1_2_88100E0 7 instructions (0.000%), 1 calls (088100E0 - 0881012C, length 20)
_S1_2_88960CC 6 instructions (0.000%), 3 calls (088960CC - 088960D0, length 2)
_S1_2_88960C4 6 instructions (0.000%), 3 calls (088960C4 - 088960C8, length 2)
_S1_2_88463B8 6 instructions (0.000%), 2 calls (088463B8 - 088463C0, length 3)
_S1_2_881B36C 6 instructions (0.000%), 2 calls (0881B36C - 0881B374, length 3)
_S1_2_8873BD0 6 instructions (0.000%), 1 calls (08873BD0 - 08873BE4, length 6)
_S1_2_88179C4 6 instructions (0.000%), 1 calls (088179C4 - 088179E0, length 8)
_S1_2_887EAC8 5 instructions (0.000%), 1 calls (0887EAC8 - 0887EAD8, length 5)
_S1_2_8896144 4 instructions (0.000%), 2 calls (08896144 - 08896148, length 2)
_S1_2_889613C 4 instructions (0.000%), 2 calls (0889613C - 08896140, length 2)
_S1_2_88960E4 4 instructions (0.000%), 2 calls (088960E4 - 088960E8, length 2)
_S1_2_889601C 4 instructions (0.000%), 2 calls (0889601C - 08896020, length 2)
_S1_2_8896014 4 instructions (0.000%), 2 calls (08896014 - 08896018, length 2)
_S1_2_8896004 4 instructions (0.000%), 2 calls (08896004 - 08896008, length 2)
_S1_2_8895FFC 4 instructions (0.000%), 2 calls (08895FFC - 08896000, length 2)
_S1_2_881ECF8 4 instructions (0.000%), 2 calls (0881ECF8 - 0881ECFC, length 2)
_S1_2_8875614 4 instructions (0.000%), 1 calls (08875614 - 08875620, length 4)
_S1_2_8872110 3 instructions (0.000%), 1 calls (08872110 - 08872118, length 3)
_S1_2_881B378 3 instructions (0.000%), 1 calls (0881B378 - 0881B380, length 3)
_S1_2_889621C 2 instructions (0.000%), 1 calls (0889621C - 08896220, length 2)
_S1_2_889620C 2 instructions (0.000%), 1 calls (0889620C - 08896210, length 2)
_S1_2_8896204 2 instructions (0.000%), 1 calls (08896204 - 08896208, length 2)
_S1_2_889615C 2 instructions (0.000%), 1 calls (0889615C - 08896160, length 2)
_S1_2_8896154 2 instructions (0.000%), 1 calls (08896154 - 08896158, length 2)
_S1_2_889614C 2 instructions (0.000%), 1 calls (0889614C - 08896150, length 2)
_S1_2_8896134 2 instructions (0.000%), 1 calls (08896134 - 08896138, length 2)
_S1_2_8896124 2 instructions (0.000%), 1 calls (08896124 - 08896128, length 2)
_S1_2_8896114 2 instructions (0.000%), 1 calls (08896114 - 08896118, length 2)
_S1_2_889610C 2 instructions (0.000%), 1 calls (0889610C - 08896110, length 2)
_S1_2_8896104 2 instructions (0.000%), 1 calls (08896104 - 08896108, length 2)
_S1_2_88960DC 2 instructions (0.000%), 1 calls (088960DC - 088960E0, length 2)
_S1_2_88960D4 2 instructions (0.000%), 1 calls (088960D4 - 088960D8, length 2)
_S1_2_88960AC 2 instructions (0.000%), 1 calls (088960AC - 088960B0, length 2)
_S1_2_889606C 2 instructions (0.000%), 1 calls (0889606C - 08896070, length 2)
_S1_2_889605C 2 instructions (0.000%), 1 calls (0889605C - 08896060, length 2)
_S1_2_8896044 2 instructions (0.000%), 1 calls (08896044 - 08896048, length 2)
_S1_2_889602C 2 instructions (0.000%), 1 calls (0889602C - 08896030, length 2)
_S1_2_8895FD4 2 instructions (0.000%), 1 calls (08895FD4 - 08895FD8, length 2)
_S1_2_8895FCC 2 instructions (0.000%), 1 calls (08895FCC - 08895FD0, length 2)
_S1_2_887E834 (nop) 0 instructions (0.000%), 66,478 calls (0887E834 - 0887E838, length 2)
_S1_2_887E83C (nop) 0 instructions (0.000%), 33,297 calls (0887E83C - 0887E840, length 2)
_S1_2_8881410 (strlen) 0 instructions (0.000%), 25,040 calls (08881410 - 08881424, length 6)
_S1_2_887E770 (memset) 0 instructions (0.000%), 3,723 calls (0887E770 - 0887E830, length 49)
_S1_2_8829860 0 instructions (0.000%), 104 calls (08829860 - 0887E830, length 87029)
_S1_2_882A8B4 0 instructions (0.000%), 52 calls (0882A8B4 - 0887E830, length 85984)
_S1_2_881D2BC (nop) 0 instructions (0.000%), 12 calls (0881D2BC - 0881D2C0, length 2)
_S1_2_887BAF0 (nop) 0 instructions (0.000%), 6 calls (0887BAF0 - 0887BAF4, length 2)
_S1_2_887BAE8 (nop) 0 instructions (0.000%), 6 calls (0887BAE8 - 0887BAEC, length 2)
_S1_2_8875744 (nop) 0 instructions (0.000%), 1 calls (08875744 - 08875748, length 2)
_S1_2_8875044 (nop) 0 instructions (0.000%), 1 calls (08875044 - 08875048, length 2)
------------------ GEProfiler ----------------------
GE list count: 8316
Texture load count: 2281, average 0.3 per GE list
Copy GE to memory: 3, average 0.0 per GE list
Copy Stencil to memory: 0, average 0.0 per GE list
GE list duration: 32923ms, average 4.0ms per GE list, max FPS is 252.6
prim: called 1152972 times, average 138.6 per GE list
GU_TEXTURE_32BITF|GU_VERTEX_32BITF|GU_TRANSFORM_2D size=20: used 967250 times in PRIM, average 116.3 per GE list
GU_TEXTURE_32BITF|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=16: used 134273 times in PRIM, average 16.1 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 26421 times in PRIM, average 3.2 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_2D size=24: used 24901 times in PRIM, average 3.0 per GE list
GU_TEXTURE_16BIT|GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=16: used 127 times in PRIM, average 0.0 per GE list
