Compilation time 3503ms, 1720 calls, average 2.0ms, longest 307ms
CodeBlocks profiling information (1,024,254,701 total cycles):
_S1_2_8867398 189,479,702 instructions (18.499%), 682,228 calls (08867398 - 08867F58, length 753)
  Back Branch 08867CEC 538,923 times (length 28)
    08867C70:[460E783E]: c.le.s     $f15, $f14
    08867C74:[00000000]: nop
    08867C78:[45000009]: bc1f       0x08867CA0
    08867C7C:[00000000]: nop
    08867C80:[00B24024]: and        $t0, $a1, $s2
--> 08867C84:[00083DC3]: sra        $a3, $t0, 0x0017
    08867C88:[24E7FF81]: addiu      $a3, $a3, -127
    08867C8C:[03C8402A]: slt        $t0, $fp, $t0
    08867C90:[15000044]: bne        $t0, $zr, 0x08867DA4
    08867C94:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08867C98:[10000059]: b          0x08867E00
    08867C9C:[460DB380]: add.s      $f14, $f22, $f13
    08867CA0:[44800000]: mtc1       $zr, $f0
    08867CA4:[C7B4005C]: lwc1       $f20, 92($sp)
    08867CA8:[C7B60060]: lwc1       $f22, 96($sp)
    08867CAC:[8FB00064]: lw         $s0, 100($sp)
    08867CB0:[8FB10068]: lw         $s1, 104($sp)
    08867CB4:[8FB2006C]: lw         $s2, 108($sp)
    08867CB8:[8FB30070]: lw         $s3, 112($sp)
    08867CBC:[8FB40074]: lw         $s4, 116($sp)
    08867CC0:[8FB50078]: lw         $s5, 120($sp)
    08867CC4:[8FB6007C]: lw         $s6, 124($sp)
    08867CC8:[8FB70080]: lw         $s7, 128($sp)
    08867CCC:[8FBE0084]: lw         $fp, 132($sp)
    08867CD0:[8FBF0088]: lw         $ra, 136($sp)
    08867CD4:[03E00008]: jr         $ra
    08867CD8:[27BD0090]: addiu      $sp, $sp, 144
    08867CDC:[3C074316]: lui        $a3, 0x4316 <=> li $a3, 0x43160000
    08867CE0:[00E6302A]: slt        $a2, $a3, $a2
    08867CE4:[14C00005]: bne        $a2, $zr, 0x08867CFC
    08867CE8:[3C06C316]: lui        $a2, 0xC316 <=> li $a2, 0xC3160000
--> 08867CEC:[14A6FFE5]: bne        $a1, $a2, 0x08867C84
    08867CF0:[00B24024]: and        $t0, $a1, $s2
    08867CF4:[10000014]: b          0x08867D48
    08867CF8:[46167381]: sub.s      $f14, $f14, $f22
    08867CFC:[3C040DA2]: lui        $a0, 0x0DA2 <=> li $a0, 0x0DA20000
_S1_2_88AFE4C 58,973,346 instructions (5.758%), 1,206,944 calls (088AFE4C - 088B00E8, length 168)
    088AFE4C:[8C830000]: lw         $v1, 0($a0)
    088AFE50:[27BDFFF0]: addiu      $sp, $sp, -16
    088AFE54:[8C8A0010]: lw         $t2, 16($a0)
    088AFE58:[8C8B0014]: lw         $t3, 20($a0)
    088AFE5C:[2C620002]: sltiu      $v0, $v1, 2
    088AFE60:[8C8C0004]: lw         $t4, 4($a0)
    088AFE64:[1040001E]: beq        $v0, $zr, 0x088AFEE0
    088AFE68:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    088AFE6C:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    088AFE70:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    088AFE74:[01425025]: or         $t2, $t2, $v0
    088AFE78:[01635825]: or         $t3, $t3, $v1
    088AFE7C:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    088AFE80:[8FA20004]: lw         $v0, 4($sp)
    088AFE84:[3C06000F]: lui        $a2, 0x000F <=> li $a2, 0x000F0000
    088AFE88:[3C03FFF0]: lui        $v1, 0xFFF0 <=> li $v1, 0xFFF00000
    088AFE8C:[34C6FFFF]: ori        $a2, $a2, -1
    088AFE90:[01663024]: and        $a2, $t3, $a2
    088AFE94:[00431024]: and        $v0, $v0, $v1
    088AFE98:[3C04800F]: lui        $a0, 0x800F <=> li $a0, 0x800F0000
    088AFE9C:[00461025]: or         $v0, $v0, $a2
    088AFEA0:[312507FF]: andi       $a1, $t1, 2047
    088AFEA4:[3484FFFF]: ori        $a0, $a0, -1
    088AFEA8:[00441024]: and        $v0, $v0, $a0
    088AFEAC:[00052D00]: sll        $a1, $a1, 0x0014
    088AFEB0:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    088AFEB4:[00451025]: or         $v0, $v0, $a1
    088AFEB8:[3463FFFF]: ori        $v1, $v1, -1
    088AFEBC:[00431024]: and        $v0, $v0, $v1
    088AFEC0:[000C27C0]: sll        $a0, $t4, 0x001F
    088AFEC4:[00441025]: or         $v0, $v0, $a0
    088AFEC8:[AFA20004]: sw         $v0, 4($sp)
    088AFECC:[AFAA0000]: sw         $t2, 0($sp)
    088AFED0:[8FA20000]: lw         $v0, 0($sp)
    088AFED4:[8FA30004]: lw         $v1, 4($sp)
    088AFED8:[03E00008]: jr         $ra
    088AFEDC:[27BD0010]: addiu      $sp, $sp, 16
    088AFEE0:[38620004]: xori       $v0, $v1, 4
    088AFEE4:[50400059]: beql       $v0, $zr, 0x088B004C
    088AFEE8:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    088AFEEC:[38620002]: xori       $v0, $v1, 2
    088AFEF0:[10400056]: beq        $v0, $zr, 0x088B004C
    088AFEF4:[00000000]: nop
    088AFEF8:[014B1025]: or         $v0, $t2, $t3
    088AFEFC:[1040FFE1]: beq        $v0, $zr, 0x088AFE84
    088AFF00:[8FA20004]: lw         $v0, 4($sp)
    088AFF04:[8C840008]: lw         $a0, 8($a0)
    088AFF08:[2882FC02]: slti       $v0, $a0, -1022
    088AFF0C:[1040004D]: beq        $v0, $zr, 0x088B0044
    088AFF10:[28820400]: slti       $v0, $a0, 1024
    088AFF14:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    088AFF18:[00446823]: subu       $t5, $v0, $a0
    088AFF1C:[29A30039]: slti       $v1, $t5, 57
    088AFF20:[14600022]: bne        $v1, $zr, 0x088AFFAC
    088AFF24:[00000000]: nop
    088AFF28:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088AFF2C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088AFF30:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AFF34:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088AFF38:[01421024]: and        $v0, $t2, $v0
    088AFF3C:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    088AFF40:[1044000E]: beq        $v0, $a0, 0x088AFF7C
    088AFF44:[01631824]: and        $v1, $t3, $v1
    088AFF48:[254A007F]: addiu      $t2, $t2, 127
    088AFF4C:[2D42007F]: sltiu      $v0, $t2, 127
    088AFF50:[01625821]: addu       $t3, $t3, $v0
    088AFF54:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088AFF58:[3442FFFF]: ori        $v0, $v0, -1
    088AFF5C:[004B102B]: sltu       $v0, $v0, $t3
    088AFF60:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    088AFF64:[000A5202]: srl        $t2, $t2, 0x0008
    088AFF68:[000B2600]: sll        $a0, $t3, 0x0018
    088AFF6C:[0062480B]: movn       $t1, $v1, $v0
    088AFF70:[01445025]: or         $t2, $t2, $a0
    088AFF74:[0A22BFA0]: j          0x088AFE80
    088AFF78:[000B5A02]: srl        $t3, $t3, 0x0008
    088AFF7C:[5460FFF3]: bnel       $v1, $zr, 0x088AFF4C
    088AFF80:[254A007F]: addiu      $t2, $t2, 127
    088AFF84:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AFF88:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    088AFF8C:[01421024]: and        $v0, $t2, $v0
    088AFF90:[01631824]: and        $v1, $t3, $v1
    088AFF94:[00431025]: or         $v0, $v0, $v1
    088AFF98:[5040FFEF]: beql       $v0, $zr, 0x088AFF58
    088AFF9C:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088AFFA0:[254A0080]: addiu      $t2, $t2, 128
    088AFFA4:[0A22BFD4]: j          0x088AFF50
    088AFFA8:[2D420080]: sltiu      $v0, $t2, 128
    088AFFAC:[24050000]: addiu      $a1, $zr, 0 <=> li $a1, 0
    088AFFB0:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088AFFB4:[000D3680]: sll        $a2, $t5, 0x001A
    088AFFB8:[04C10004]: bgez       $a2, 0x088AFFCC
    088AFFBC:[00000000]: nop
    088AFFC0:[01A41804]: sllv       $v1, $a0, $t5
    088AFFC4:[10000007]: b          0x088AFFE4
    088AFFC8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088AFFCC:[10C00004]: beq        $a2, $zr, 0x088AFFE0
    088AFFD0:[01A51804]: sllv       $v1, $a1, $t5
    088AFFD4:[000D3023]: subu       $a2, $zr, $t5 <=> negu $a2, $t5
    088AFFD8:[00C43006]: srlv       $a2, $a0, $a2
    088AFFDC:[00661825]: or         $v1, $v1, $a2
    088AFFE0:[01A41004]: sllv       $v0, $a0, $t5
    088AFFE4:[2442FFFF]: addiu      $v0, $v0, -1
    088AFFE8:[2C47FFFF]: sltiu      $a3, $v0, -1
    088AFFEC:[2463FFFF]: addiu      $v1, $v1, -1
    088AFFF0:[00671821]: addu       $v1, $v1, $a3
    088AFFF4:[01421024]: and        $v0, $t2, $v0
    088AFFF8:[01631824]: and        $v1, $t3, $v1
    088AFFFC:[00431025]: or         $v0, $v0, $v1
    088B0000:[000D4680]: sll        $t0, $t5, 0x001A
    088B0004:[05010004]: bgez       $t0, 0x088B0018
    088B0008:[00000000]: nop
    088B000C:[01AB3006]: srlv       $a2, $t3, $t5
    088B0010:[10000007]: b          0x088B0030
    088B0014:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088B0018:[11000004]: beq        $t0, $zr, 0x088B002C
    088B001C:[01AA3006]: srlv       $a2, $t2, $t5
    088B0020:[000D4023]: subu       $t0, $zr, $t5 <=> negu $t0, $t5
    088B0024:[010B4004]: sllv       $t0, $t3, $t0
    088B0028:[00C83025]: or         $a2, $a2, $t0
    088B002C:[01AB3806]: srlv       $a3, $t3, $t5
    088B0030:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088B0034:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088B0038:[00C25025]: or         $t2, $a2, $v0
    088B003C:[0A22BFCC]: j          0x088AFF30
    088B0040:[00E55825]: or         $t3, $a3, $a1
    088B0044:[14400005]: bne        $v0, $zr, 0x088B005C
    088B0048:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    088B004C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088B0050:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088B0054:[0A22BFA1]: j          0x088AFE84
    088B0058:[8FA20004]: lw         $v0, 4($sp)
    088B005C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088B0060:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088B0064:[01423024]: and        $a2, $t2, $v0
    088B0068:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088B006C:[01633824]: and        $a3, $t3, $v1
    088B0070:[10C20012]: beq        $a2, $v0, 0x088B00BC
    088B0074:[248903FF]: addiu      $t1, $a0, 1023
    088B0078:[254A007F]: addiu      $t2, $t2, 127
    088B007C:[2D42007F]: sltiu      $v0, $t2, 127
    088B0080:[01625821]: addu       $t3, $t3, $v0
    088B0084:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    088B0088:[3442FFFF]: ori        $v0, $v0, -1
    088B008C:[004B102B]: sltu       $v0, $v0, $t3
    088B0090:[50400007]: beql       $v0, $zr, 0x088B00B0
    088B0094:[000A5202]: srl        $t2, $t2, 0x0008
    088B0098:[000B17C0]: sll        $v0, $t3, 0x001F
    088B009C:[000A5042]: srl        $t2, $t2, 0x0001
    088B00A0:[01425025]: or         $t2, $t2, $v0
    088B00A4:[000B5842]: srl        $t3, $t3, 0x0001
    088B00A8:[25290001]: addiu      $t1, $t1, 1
    088B00AC:[000A5202]: srl        $t2, $t2, 0x0008
    088B00B0:[000B1600]: sll        $v0, $t3, 0x0018
    088B00B4:[0A22BFDD]: j          0x088AFF74
    088B00B8:[01425025]: or         $t2, $t2, $v0
    088B00BC:[54E0FFEF]: bnel       $a3, $zr, 0x088B007C
    088B00C0:[254A007F]: addiu      $t2, $t2, 127
    088B00C4:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088B00C8:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    088B00CC:[01421024]: and        $v0, $t2, $v0
    088B00D0:[01631824]: and        $v1, $t3, $v1
    088B00D4:[00431025]: or         $v0, $v0, $v1
    088B00D8:[5040FFEB]: beql       $v0, $zr, 0x088B0088
    088B00DC:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    088B00E0:[254A0080]: addiu      $t2, $t2, 128
    088B00E4:[0A22C020]: j          0x088B0080
    088B00E8:[2D420080]: sltiu      $v0, $t2, 128
  Back Branch 088B0054 727,878 times (length 118)
  Back Branch 088AFEFC 479,066 times (length 32)
    088AFE70:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    088AFE74:[01425025]: or         $t2, $t2, $v0
    088AFE78:[01635825]: or         $t3, $t3, $v1
    088AFE7C:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    088AFE80:[8FA20004]: lw         $v0, 4($sp)
--> 088AFE84:[3C06000F]: lui        $a2, 0x000F <=> li $a2, 0x000F0000
    088AFE88:[3C03FFF0]: lui        $v1, 0xFFF0 <=> li $v1, 0xFFF00000
    088AFE8C:[34C6FFFF]: ori        $a2, $a2, -1
    088AFE90:[01663024]: and        $a2, $t3, $a2
    088AFE94:[00431024]: and        $v0, $v0, $v1
    088AFE98:[3C04800F]: lui        $a0, 0x800F <=> li $a0, 0x800F0000
    088AFE9C:[00461025]: or         $v0, $v0, $a2
    088AFEA0:[312507FF]: andi       $a1, $t1, 2047
    088AFEA4:[3484FFFF]: ori        $a0, $a0, -1
    088AFEA8:[00441024]: and        $v0, $v0, $a0
    088AFEAC:[00052D00]: sll        $a1, $a1, 0x0014
    088AFEB0:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    088AFEB4:[00451025]: or         $v0, $v0, $a1
    088AFEB8:[3463FFFF]: ori        $v1, $v1, -1
    088AFEBC:[00431024]: and        $v0, $v0, $v1
    088AFEC0:[000C27C0]: sll        $a0, $t4, 0x001F
    088AFEC4:[00441025]: or         $v0, $v0, $a0
    088AFEC8:[AFA20004]: sw         $v0, 4($sp)
    088AFECC:[AFAA0000]: sw         $t2, 0($sp)
    088AFED0:[8FA20000]: lw         $v0, 0($sp)
    088AFED4:[8FA30004]: lw         $v1, 4($sp)
    088AFED8:[03E00008]: jr         $ra
    088AFEDC:[27BD0010]: addiu      $sp, $sp, 16
    088AFEE0:[38620004]: xori       $v0, $v1, 4
    088AFEE4:[50400059]: beql       $v0, $zr, 0x088B004C
    088AFEE8:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    088AFEEC:[38620002]: xori       $v0, $v1, 2
    088AFEF0:[10400056]: beq        $v0, $zr, 0x088B004C
    088AFEF4:[00000000]: nop
    088AFEF8:[014B1025]: or         $v0, $t2, $t3
--> 088AFEFC:[1040FFE1]: beq        $v0, $zr, 0x088AFE84
    088AFF00:[8FA20004]: lw         $v0, 4($sp)
    088AFF04:[8C840008]: lw         $a0, 8($a0)
    088AFF08:[2882FC02]: slti       $v0, $a0, -1022
    088AFF0C:[1040004D]: beq        $v0, $zr, 0x088B0044
  Back Branch 088B00B4 413,876 times (length 82)
    088AFF60:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    088AFF64:[000A5202]: srl        $t2, $t2, 0x0008
    088AFF68:[000B2600]: sll        $a0, $t3, 0x0018
    088AFF6C:[0062480B]: movn       $t1, $v1, $v0
    088AFF70:[01445025]: or         $t2, $t2, $a0
--> 088AFF74:[0A22BFA0]: j          0x088AFE80
    088AFF78:[000B5A02]: srl        $t3, $t3, 0x0008
    088AFF7C:[5460FFF3]: bnel       $v1, $zr, 0x088AFF4C
    088AFF80:[254A007F]: addiu      $t2, $t2, 127
    088AFF84:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AFF88:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    088AFF8C:[01421024]: and        $v0, $t2, $v0
    088AFF90:[01631824]: and        $v1, $t3, $v1
    088AFF94:[00431025]: or         $v0, $v0, $v1
    088AFF98:[5040FFEF]: beql       $v0, $zr, 0x088AFF58
    088AFF9C:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088AFFA0:[254A0080]: addiu      $t2, $t2, 128
    088AFFA4:[0A22BFD4]: j          0x088AFF50
    088AFFA8:[2D420080]: sltiu      $v0, $t2, 128
    088AFFAC:[24050000]: addiu      $a1, $zr, 0 <=> li $a1, 0
    088AFFB0:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088AFFB4:[000D3680]: sll        $a2, $t5, 0x001A
    088AFFB8:[04C10004]: bgez       $a2, 0x088AFFCC
    088AFFBC:[00000000]: nop
    088AFFC0:[01A41804]: sllv       $v1, $a0, $t5
    088AFFC4:[10000007]: b          0x088AFFE4
    088AFFC8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088AFFCC:[10C00004]: beq        $a2, $zr, 0x088AFFE0
    088AFFD0:[01A51804]: sllv       $v1, $a1, $t5
    088AFFD4:[000D3023]: subu       $a2, $zr, $t5 <=> negu $a2, $t5
    088AFFD8:[00C43006]: srlv       $a2, $a0, $a2
    088AFFDC:[00661825]: or         $v1, $v1, $a2
    088AFFE0:[01A41004]: sllv       $v0, $a0, $t5
    088AFFE4:[2442FFFF]: addiu      $v0, $v0, -1
    088AFFE8:[2C47FFFF]: sltiu      $a3, $v0, -1
    088AFFEC:[2463FFFF]: addiu      $v1, $v1, -1
    088AFFF0:[00671821]: addu       $v1, $v1, $a3
    088AFFF4:[01421024]: and        $v0, $t2, $v0
    088AFFF8:[01631824]: and        $v1, $t3, $v1
    088AFFFC:[00431025]: or         $v0, $v0, $v1
    088B0000:[000D4680]: sll        $t0, $t5, 0x001A
    088B0004:[05010004]: bgez       $t0, 0x088B0018
    088B0008:[00000000]: nop
    088B000C:[01AB3006]: srlv       $a2, $t3, $t5
    088B0010:[10000007]: b          0x088B0030
    088B0014:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088B0018:[11000004]: beq        $t0, $zr, 0x088B002C
    088B001C:[01AA3006]: srlv       $a2, $t2, $t5
    088B0020:[000D4023]: subu       $t0, $zr, $t5 <=> negu $t0, $t5
    088B0024:[010B4004]: sllv       $t0, $t3, $t0
    088B0028:[00C83025]: or         $a2, $a2, $t0
    088B002C:[01AB3806]: srlv       $a3, $t3, $t5
    088B0030:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088B0034:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088B0038:[00C25025]: or         $t2, $a2, $v0
    088B003C:[0A22BFCC]: j          0x088AFF30
    088B0040:[00E55825]: or         $t3, $a3, $a1
    088B0044:[14400005]: bne        $v0, $zr, 0x088B005C
    088B0048:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    088B004C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088B0050:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088B0054:[0A22BFA1]: j          0x088AFE84
    088B0058:[8FA20004]: lw         $v0, 4($sp)
    088B005C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088B0060:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088B0064:[01423024]: and        $a2, $t2, $v0
    088B0068:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088B006C:[01633824]: and        $a3, $t3, $v1
    088B0070:[10C20012]: beq        $a2, $v0, 0x088B00BC
    088B0074:[248903FF]: addiu      $t1, $a0, 1023
    088B0078:[254A007F]: addiu      $t2, $t2, 127
    088B007C:[2D42007F]: sltiu      $v0, $t2, 127
    088B0080:[01625821]: addu       $t3, $t3, $v0
    088B0084:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    088B0088:[3442FFFF]: ori        $v0, $v0, -1
    088B008C:[004B102B]: sltu       $v0, $v0, $t3
    088B0090:[50400007]: beql       $v0, $zr, 0x088B00B0
    088B0094:[000A5202]: srl        $t2, $t2, 0x0008
    088B0098:[000B17C0]: sll        $v0, $t3, 0x001F
    088B009C:[000A5042]: srl        $t2, $t2, 0x0001
    088B00A0:[01425025]: or         $t2, $t2, $v0
    088B00A4:[000B5842]: srl        $t3, $t3, 0x0001
    088B00A8:[25290001]: addiu      $t1, $t1, 1
    088B00AC:[000A5202]: srl        $t2, $t2, 0x0008
    088B00B0:[000B1600]: sll        $v0, $t3, 0x0018
--> 088B00B4:[0A22BFDD]: j          0x088AFF74
    088B00B8:[01425025]: or         $t2, $t2, $v0
    088B00BC:[54E0FFEF]: bnel       $a3, $zr, 0x088B007C
    088B00C0:[254A007F]: addiu      $t2, $t2, 127
    088B00C4:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
  Back Branch 088AFF74 413,876 times (length 63)
    088AFE6C:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    088AFE70:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    088AFE74:[01425025]: or         $t2, $t2, $v0
    088AFE78:[01635825]: or         $t3, $t3, $v1
    088AFE7C:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
--> 088AFE80:[8FA20004]: lw         $v0, 4($sp)
    088AFE84:[3C06000F]: lui        $a2, 0x000F <=> li $a2, 0x000F0000
    088AFE88:[3C03FFF0]: lui        $v1, 0xFFF0 <=> li $v1, 0xFFF00000
    088AFE8C:[34C6FFFF]: ori        $a2, $a2, -1
    088AFE90:[01663024]: and        $a2, $t3, $a2
    088AFE94:[00431024]: and        $v0, $v0, $v1
    088AFE98:[3C04800F]: lui        $a0, 0x800F <=> li $a0, 0x800F0000
    088AFE9C:[00461025]: or         $v0, $v0, $a2
    088AFEA0:[312507FF]: andi       $a1, $t1, 2047
    088AFEA4:[3484FFFF]: ori        $a0, $a0, -1
    088AFEA8:[00441024]: and        $v0, $v0, $a0
    088AFEAC:[00052D00]: sll        $a1, $a1, 0x0014
    088AFEB0:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    088AFEB4:[00451025]: or         $v0, $v0, $a1
    088AFEB8:[3463FFFF]: ori        $v1, $v1, -1
    088AFEBC:[00431024]: and        $v0, $v0, $v1
    088AFEC0:[000C27C0]: sll        $a0, $t4, 0x001F
    088AFEC4:[00441025]: or         $v0, $v0, $a0
    088AFEC8:[AFA20004]: sw         $v0, 4($sp)
    088AFECC:[AFAA0000]: sw         $t2, 0($sp)
    088AFED0:[8FA20000]: lw         $v0, 0($sp)
    088AFED4:[8FA30004]: lw         $v1, 4($sp)
    088AFED8:[03E00008]: jr         $ra
    088AFEDC:[27BD0010]: addiu      $sp, $sp, 16
    088AFEE0:[38620004]: xori       $v0, $v1, 4
    088AFEE4:[50400059]: beql       $v0, $zr, 0x088B004C
    088AFEE8:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    088AFEEC:[38620002]: xori       $v0, $v1, 2
    088AFEF0:[10400056]: beq        $v0, $zr, 0x088B004C
    088AFEF4:[00000000]: nop
    088AFEF8:[014B1025]: or         $v0, $t2, $t3
    088AFEFC:[1040FFE1]: beq        $v0, $zr, 0x088AFE84
    088AFF00:[8FA20004]: lw         $v0, 4($sp)
    088AFF04:[8C840008]: lw         $a0, 8($a0)
    088AFF08:[2882FC02]: slti       $v0, $a0, -1022
    088AFF0C:[1040004D]: beq        $v0, $zr, 0x088B0044
    088AFF10:[28820400]: slti       $v0, $a0, 1024
    088AFF14:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    088AFF18:[00446823]: subu       $t5, $v0, $a0
    088AFF1C:[29A30039]: slti       $v1, $t5, 57
    088AFF20:[14600022]: bne        $v1, $zr, 0x088AFFAC
    088AFF24:[00000000]: nop
    088AFF28:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088AFF2C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088AFF30:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AFF34:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088AFF38:[01421024]: and        $v0, $t2, $v0
    088AFF3C:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    088AFF40:[1044000E]: beq        $v0, $a0, 0x088AFF7C
    088AFF44:[01631824]: and        $v1, $t3, $v1
    088AFF48:[254A007F]: addiu      $t2, $t2, 127
    088AFF4C:[2D42007F]: sltiu      $v0, $t2, 127
    088AFF50:[01625821]: addu       $t3, $t3, $v0
    088AFF54:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088AFF58:[3442FFFF]: ori        $v0, $v0, -1
    088AFF5C:[004B102B]: sltu       $v0, $v0, $t3
    088AFF60:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    088AFF64:[000A5202]: srl        $t2, $t2, 0x0008
    088AFF68:[000B2600]: sll        $a0, $t3, 0x0018
    088AFF6C:[0062480B]: movn       $t1, $v1, $v0
    088AFF70:[01445025]: or         $t2, $t2, $a0
--> 088AFF74:[0A22BFA0]: j          0x088AFE80
    088AFF78:[000B5A02]: srl        $t3, $t3, 0x0008
    088AFF7C:[5460FFF3]: bnel       $v1, $zr, 0x088AFF4C
    088AFF80:[254A007F]: addiu      $t2, $t2, 127
    088AFF84:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
_S1_2_888DB1C 55,442,307 instructions (5.413%), 9,075 calls (0888DB1C - 0888E048, length 332)
    0888DB1C:[27BDFFE0]: addiu      $sp, $sp, -32
    0888DB20:[AFB3000C]: sw         $s3, 12($sp)
    0888DB24:[3C0208A3]: lui        $v0, 0x08A3 <=> li $v0, 0x08A30000
    0888DB28:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    0888DB2C:[AFB20008]: sw         $s2, 8($sp)
    0888DB30:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    0888DB34:[AFB10004]: sw         $s1, 4($sp)
    0888DB38:[AFB00000]: sw         $s0, 0($sp)
    0888DB3C:[2450FA50]: addiu      $s0, $v0, -1456
    0888DB40:[AFBF001C]: sw         $ra, 28($sp)
    0888DB44:[AFB60018]: sw         $s6, 24($sp)
    0888DB48:[AFB50014]: sw         $s5, 20($sp)
    0888DB4C:[AFB40010]: sw         $s4, 16($sp)
    0888DB50:[8E030004]: lw         $v1, 4($s0)
    0888DB54:[8C620008]: lw         $v0, 8($v1)
    0888DB58:[28420000]: slti       $v0, $v0, 0
    0888DB5C:[0002180B]: movn       $v1, $zr, $v0 <=> move $v1, $v0
    0888DB60:[10600021]: beq        $v1, $zr, 0x0888DBE8
    0888DB64:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    0888DB68:[8E04FFF0]: lw         $a0, -16($s0)
    0888DB6C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0888DB70:[0E246DB7]: jal        0x0891B6DC [sceKernelWaitSema]
    0888DB74:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0888DB78:[8E030004]: lw         $v1, 4($s0)
    0888DB7C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0888DB80:[8C620008]: lw         $v0, 8($v1)
    0888DB84:[28420000]: slti       $v0, $v0, 0
    0888DB88:[0062800A]: movz       $s0, $v1, $v0
    0888DB8C:[1200000E]: beq        $s0, $zr, 0x0888DBC8
    0888DB90:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0888DB94:[24150001]: addiu      $s5, $zr, 1 <=> li $s5, 1
    0888DB98:[24160002]: addiu      $s6, $zr, 2 <=> li $s6, 2
    0888DB9C:[8E020008]: lw         $v0, 8($s0)
    0888DBA0:[8E030014]: lw         $v1, 20($s0)
    0888DBA4:[00551004]: sllv       $v0, $s5, $v0
    0888DBA8:[1060001A]: beq        $v1, $zr, 0x0888DC14
    0888DBAC:[0282A025]: or         $s4, $s4, $v0
    0888DBB0:[8E030004]: lw         $v1, 4($s0)
    0888DBB4:[8C620008]: lw         $v0, 8($v1)
    0888DBB8:[28420000]: slti       $v0, $v0, 0
    0888DBBC:[0002180B]: movn       $v1, $zr, $v0 <=> move $v1, $v0
    0888DBC0:[1460FFF6]: bne        $v1, $zr, 0x0888DB9C
    0888DBC4:[00608021]: addu       $s0, $v1, $zr <=> move $s0, $v1
    0888DBC8:[3C1008A3]: lui        $s0, 0x08A3 <=> li $s0, 0x08A30000
    0888DBCC:[2610F500]: addiu      $s0, $s0, -2816
    0888DBD0:[8E040540]: lw         $a0, 1344($s0)
    0888DBD4:[0E246DB1]: jal        0x0891B6C4 [sceKernelSignalSema]
    0888DBD8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0888DBDC:[8E040544]: lw         $a0, 1348($s0)
    0888DBE0:[0E246D99]: jal        0x0891B664 [sceKernelSetEventFlag]
    0888DBE4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0888DBE8:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0888DBEC:[8FBF001C]: lw         $ra, 28($sp)
    0888DBF0:[8FB60018]: lw         $s6, 24($sp)
    0888DBF4:[8FB50014]: lw         $s5, 20($sp)
    0888DBF8:[8FB40010]: lw         $s4, 16($sp)
    0888DBFC:[8FB3000C]: lw         $s3, 12($sp)
    0888DC00:[8FB20008]: lw         $s2, 8($sp)
    0888DC04:[8FB10004]: lw         $s1, 4($sp)
    0888DC08:[8FB00000]: lw         $s0, 0($sp)
    0888DC0C:[03E00008]: jr         $ra
    0888DC10:[27BD0020]: addiu      $sp, $sp, 32
    0888DC14:[92050010]: lbu        $a1, 16($s0)
    0888DC18:[82020011]: lb         $v0, 17($s0)
    0888DC1C:[240F0004]: addiu      $t7, $zr, 4 <=> li $t7, 4
    0888DC20:[7C051C20]: seb        $v1, $a1
    0888DC24:[00761826]: xor        $v1, $v1, $s6
    0888DC28:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0888DC2C:[144000FE]: bne        $v0, $zr, 0x0888E028
    0888DC30:[0083780B]: movn       $t7, $a0, $v1
    0888DC34:[8E020028]: lw         $v0, 40($s0)
    0888DC38:[51E00001]: beql       $t7, $zr, 0x0888DC40
    0888DC3C:[000001CD]: break      0x00007
    0888DC40:[004F001A]: div        $v0, $t7
    0888DC44:[00001012]: mflo       $v0
    0888DC48:[0053102A]: slt        $v0, $v0, $s3
    0888DC4C:[1440FFD8]: bne        $v0, $zr, 0x0888DBB0
    0888DC50:[0260C021]: addu       $t8, $s3, $zr <=> move $t8, $s3
    0888DC54:[860E0018]: lh         $t6, 24($s0)
    0888DC58:[860D001A]: lh         $t5, 26($s0)
    0888DC5C:[1B00002B]: blez       $t8, 0x0888DD0C
    0888DC60:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    0888DC64:[8E0B0024]: lw         $t3, 36($s0)
    0888DC68:[8E090030]: lw         $t1, 48($s0)
    0888DC6C:[51E00001]: beql       $t7, $zr, 0x0888DC74
    0888DC70:[000001CD]: break      0x00007
    0888DC74:[8E040020]: lw         $a0, 32($s0)
    0888DC78:[01691023]: subu       $v0, $t3, $t1
    0888DC7C:[004F001A]: div        $v0, $t7
    0888DC80:[030C5023]: subu       $t2, $t8, $t4
    0888DC84:[000C1880]: sll        $v1, $t4, 0x0002
    0888DC88:[7C052C20]: seb        $a1, $a1
    0888DC8C:[00894021]: addu       $t0, $a0, $t1
    0888DC90:[02433021]: addu       $a2, $s2, $v1
    0888DC94:[00001012]: mflo       $v0
    0888DC98:[10B50089]: beq        $a1, $s5, 0x0888DEC0
    0888DC9C:[004A502D]: min        $t2, $v0, $t2
    0888DCA0:[10B60028]: beq        $a1, $s6, 0x0888DD44
    0888DCA4:[00000000]: nop
    0888DCA8:[014F0018]: mult       $t2, $t7
    0888DCAC:[51600001]: beql       $t3, $zr, 0x0888DCB4
    0888DCB0:[000001CD]: break      0x00007
    0888DCB4:[8E060038]: lw         $a2, 56($s0)
    0888DCB8:[8E07003C]: lw         $a3, 60($s0)
    0888DCBC:[8E050028]: lw         $a1, 40($s0)
    0888DCC0:[000A1FC3]: sra        $v1, $t2, 0x001F
    0888DCC4:[00004012]: mflo       $t0
    0888DCC8:[01282021]: addu       $a0, $t1, $t0
    0888DCCC:[008B001A]: div        $a0, $t3
    0888DCD0:[00CA3021]: addu       $a2, $a2, $t2
    0888DCD4:[018A6021]: addu       $t4, $t4, $t2
    0888DCD8:[00E33821]: addu       $a3, $a3, $v1
    0888DCDC:[00CA502B]: sltu       $t2, $a2, $t2
    0888DCE0:[00A82823]: subu       $a1, $a1, $t0
    0888DCE4:[00EA3821]: addu       $a3, $a3, $t2
    0888DCE8:[0198202A]: slt        $a0, $t4, $t8
    0888DCEC:[AE050028]: sw         $a1, 40($s0)
    0888DCF0:[AE060038]: sw         $a2, 56($s0)
    0888DCF4:[AE07003C]: sw         $a3, 60($s0)
    0888DCF8:[00004810]: mfhi       $t1
    0888DCFC:[10800003]: beq        $a0, $zr, 0x0888DD0C
    0888DD00:[AE090030]: sw         $t1, 48($s0)
    0888DD04:[0A22371A]: j          0x0888DC68
    0888DD08:[92050010]: lbu        $a1, 16($s0)
    0888DD0C:[0011102B]: sltu       $v0, $zr, $s1 <=> move $v0, $s1
    0888DD10:[0193182A]: slt        $v1, $t4, $s3
    0888DD14:[00431024]: and        $v0, $v0, $v1
    0888DD18:[14400003]: bne        $v0, $zr, 0x0888DD28
    0888DD1C:[000C2080]: sll        $a0, $t4, 0x0002
    0888DD20:[0A2236EC]: j          0x0888DBB0
    0888DD24:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0888DD28:[026C3023]: subu       $a2, $s3, $t4
    0888DD2C:[00063080]: sll        $a2, $a2, 0x0002
    0888DD30:[00922021]: addu       $a0, $a0, $s2
    0888DD34:[0E201AF6]: jal        0x08806BD8
    0888DD38:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0888DD3C:[0A2236EC]: j          0x0888DBB0
    0888DD40:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0888DD44:[12200026]: beq        $s1, $zr, 0x0888DDE0
    0888DD48:[39C31000]: xori       $v1, $t6, 4096
    0888DD4C:[39A21000]: xori       $v0, $t5, 4096
    0888DD50:[2C630001]: sltiu      $v1, $v1, 1
    0888DD54:[2C420001]: sltiu      $v0, $v0, 1
    0888DD58:[00621824]: and        $v1, $v1, $v0
    0888DD5C:[1060000E]: beq        $v1, $zr, 0x0888DD98
    0888DD60:[00000000]: nop
    0888DD64:[1940FFD0]: blez       $t2, 0x0888DCA8
    0888DD68:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    0888DD6C:[95020000]: lhu        $v0, 0($t0)
    0888DD70:[24E7FFFF]: addiu      $a3, $a3, -1
    0888DD74:[A4C20000]: sh         $v0, 0($a2)
    0888DD78:[95030002]: lhu        $v1, 2($t0)
    0888DD7C:[25080004]: addiu      $t0, $t0, 4
    0888DD80:[A4C30002]: sh         $v1, 2($a2)
    0888DD84:[1CE0FFF9]: bgtz       $a3, 0x0888DD6C
    0888DD88:[24C60004]: addiu      $a2, $a2, 4
    0888DD8C:[8E0B0024]: lw         $t3, 36($s0)
    0888DD90:[0A22372A]: j          0x0888DCA8
    0888DD94:[8E090030]: lw         $t1, 48($s0)
    0888DD98:[1940FFC3]: blez       $t2, 0x0888DCA8
    0888DD9C:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    0888DDA0:[85020000]: lh         $v0, 0($t0)
    0888DDA4:[24E7FFFF]: addiu      $a3, $a3, -1
    0888DDA8:[004E0018]: mult       $v0, $t6
    0888DDAC:[00001012]: mflo       $v0
    0888DDB0:[00021303]: sra        $v0, $v0, 0x000C
    0888DDB4:[A4C20000]: sh         $v0, 0($a2)
    0888DDB8:[85030002]: lh         $v1, 2($t0)
    0888DDBC:[25080004]: addiu      $t0, $t0, 4
    0888DDC0:[006D0018]: mult       $v1, $t5
    0888DDC4:[00001812]: mflo       $v1
    0888DDC8:[00031B03]: sra        $v1, $v1, 0x000C
    0888DDCC:[A4C30002]: sh         $v1, 2($a2)
    0888DDD0:[1CE0FFF3]: bgtz       $a3, 0x0888DDA0
    0888DDD4:[24C60004]: addiu      $a2, $a2, 4
    0888DDD8:[0A223764]: j          0x0888DD90
    0888DDDC:[8E0B0024]: lw         $t3, 36($s0)
    0888DDE0:[39A21000]: xori       $v0, $t5, 4096
    0888DDE4:[2C630001]: sltiu      $v1, $v1, 1
    0888DDE8:[2C420001]: sltiu      $v0, $v0, 1
    0888DDEC:[00621824]: and        $v1, $v1, $v0
    0888DDF0:[10600017]: beq        $v1, $zr, 0x0888DE50
    0888DDF4:[00000000]: nop
    0888DDF8:[1940FFAB]: blez       $t2, 0x0888DCA8
    0888DDFC:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    0888DE00:[240B8000]: addiu      $t3, $zr, -32768 <=> li $t3, -32768
    0888DE04:[24097FFF]: addiu      $t1, $zr, 32767 <=> li $t1, 32767
    0888DE08:[85040000]: lh         $a0, 0($t0)
    0888DE0C:[85050002]: lh         $a1, 2($t0)
    0888DE10:[84C20000]: lh         $v0, 0($a2)
    0888DE14:[84C30002]: lh         $v1, 2($a2)
    0888DE18:[24E7FFFF]: addiu      $a3, $a3, -1
    0888DE1C:[00441021]: addu       $v0, $v0, $a0
    0888DE20:[00651821]: addu       $v1, $v1, $a1
    0888DE24:[004B102C]: max        $v0, $v0, $t3
    0888DE28:[006B182C]: max        $v1, $v1, $t3
    0888DE2C:[0049102D]: min        $v0, $v0, $t1
    0888DE30:[0069182D]: min        $v1, $v1, $t1
    0888DE34:[A4C20000]: sh         $v0, 0($a2)
    0888DE38:[25080004]: addiu      $t0, $t0, 4
    0888DE3C:[A4C30002]: sh         $v1, 2($a2)
    0888DE40:[1CE0FFF1]: bgtz       $a3, 0x0888DE08
    0888DE44:[24C60004]: addiu      $a2, $a2, 4
    0888DE48:[0A223764]: j          0x0888DD90
    0888DE4C:[8E0B0024]: lw         $t3, 36($s0)
    0888DE50:[1940FF95]: blez       $t2, 0x0888DCA8
    0888DE54:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    0888DE58:[240B8000]: addiu      $t3, $zr, -32768 <=> li $t3, -32768
    0888DE5C:[24097FFF]: addiu      $t1, $zr, 32767 <=> li $t1, 32767
    0888DE60:[85040000]: lh         $a0, 0($t0)
    0888DE64:[85050002]: lh         $a1, 2($t0)
    0888DE68:[84C30000]: lh         $v1, 0($a2)
    0888DE6C:[008E0018]: mult       $a0, $t6
    0888DE70:[84C20002]: lh         $v0, 2($a2)
    0888DE74:[24E7FFFF]: addiu      $a3, $a3, -1
    0888DE78:[25080004]: addiu      $t0, $t0, 4
    0888DE7C:[00002012]: mflo       $a0
    0888DE80:[00AD0018]: mult       $a1, $t5
    0888DE84:[00042303]: sra        $a0, $a0, 0x000C
    0888DE88:[00641821]: addu       $v1, $v1, $a0
    0888DE8C:[006B182C]: max        $v1, $v1, $t3
    0888DE90:[0069182D]: min        $v1, $v1, $t1
    0888DE94:[00002812]: mflo       $a1
    0888DE98:[00052B03]: sra        $a1, $a1, 0x000C
    0888DE9C:[00451021]: addu       $v0, $v0, $a1
    0888DEA0:[004B102C]: max        $v0, $v0, $t3
    0888DEA4:[0049102D]: min        $v0, $v0, $t1
    0888DEA8:[A4C30000]: sh         $v1, 0($a2)
    0888DEAC:[A4C20002]: sh         $v0, 2($a2)
    0888DEB0:[1CE0FFEB]: bgtz       $a3, 0x0888DE60
    0888DEB4:[24C60004]: addiu      $a2, $a2, 4
    0888DEB8:[0A223764]: j          0x0888DD90
    0888DEBC:[8E0B0024]: lw         $t3, 36($s0)
    0888DEC0:[12200023]: beq        $s1, $zr, 0x0888DF50
    0888DEC4:[39C31000]: xori       $v1, $t6, 4096
    0888DEC8:[39A21000]: xori       $v0, $t5, 4096
    0888DECC:[2C630001]: sltiu      $v1, $v1, 1
    0888DED0:[2C420001]: sltiu      $v0, $v0, 1
    0888DED4:[00621824]: and        $v1, $v1, $v0
    0888DED8:[1060000C]: beq        $v1, $zr, 0x0888DF0C
    0888DEDC:[00000000]: nop
    0888DEE0:[1940FF71]: blez       $t2, 0x0888DCA8
    0888DEE4:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    0888DEE8:[85020000]: lh         $v0, 0($t0)
    0888DEEC:[24E7FFFF]: addiu      $a3, $a3, -1
    0888DEF0:[25080002]: addiu      $t0, $t0, 2
    0888DEF4:[A4C20002]: sh         $v0, 2($a2)
    0888DEF8:[A4C20000]: sh         $v0, 0($a2)
    0888DEFC:[1CE0FFFA]: bgtz       $a3, 0x0888DEE8
    0888DF00:[24C60004]: addiu      $a2, $a2, 4
    0888DF04:[0A223764]: j          0x0888DD90
    0888DF08:[8E0B0024]: lw         $t3, 36($s0)
    0888DF0C:[1940FF66]: blez       $t2, 0x0888DCA8
    0888DF10:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    0888DF14:[85030000]: lh         $v1, 0($t0)
    0888DF18:[24E7FFFF]: addiu      $a3, $a3, -1
    0888DF1C:[25080002]: addiu      $t0, $t0, 2
    0888DF20:[006D0018]: mult       $v1, $t5
    0888DF24:[00001012]: mflo       $v0
    0888DF28:[006E0018]: mult       $v1, $t6
    0888DF2C:[00021303]: sra        $v0, $v0, 0x000C
    0888DF30:[A4C20002]: sh         $v0, 2($a2)
    0888DF34:[00001812]: mflo       $v1
    0888DF38:[00031B03]: sra        $v1, $v1, 0x000C
    0888DF3C:[A4C30000]: sh         $v1, 0($a2)
    0888DF40:[1CE0FFF4]: bgtz       $a3, 0x0888DF14
    0888DF44:[24C60004]: addiu      $a2, $a2, 4
    0888DF48:[0A223764]: j          0x0888DD90
    0888DF4C:[8E0B0024]: lw         $t3, 36($s0)
    0888DF50:[39A21000]: xori       $v0, $t5, 4096
    0888DF54:[2C630001]: sltiu      $v1, $v1, 1
    0888DF58:[2C420001]: sltiu      $v0, $v0, 1
    0888DF5C:[00621824]: and        $v1, $v1, $v0
    0888DF60:[10600016]: beq        $v1, $zr, 0x0888DFBC
    0888DF64:[00000000]: nop
    0888DF68:[1940FF4F]: blez       $t2, 0x0888DCA8
    0888DF6C:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    0888DF70:[24098000]: addiu      $t1, $zr, -32768 <=> li $t1, -32768
    0888DF74:[24057FFF]: addiu      $a1, $zr, 32767 <=> li $a1, 32767
    0888DF78:[85020000]: lh         $v0, 0($t0)
    0888DF7C:[84C30000]: lh         $v1, 0($a2)
    0888DF80:[84C40002]: lh         $a0, 2($a2)
    0888DF84:[24E7FFFF]: addiu      $a3, $a3, -1
    0888DF88:[00621821]: addu       $v1, $v1, $v0
    0888DF8C:[00822021]: addu       $a0, $a0, $v0
    0888DF90:[0069182C]: max        $v1, $v1, $t1
    0888DF94:[0089202C]: max        $a0, $a0, $t1
    0888DF98:[0065182D]: min        $v1, $v1, $a1
    0888DF9C:[0085202D]: min        $a0, $a0, $a1
    0888DFA0:[A4C30000]: sh         $v1, 0($a2)
    0888DFA4:[25080002]: addiu      $t0, $t0, 2
    0888DFA8:[A4C40002]: sh         $a0, 2($a2)
    0888DFAC:[1CE0FFF2]: bgtz       $a3, 0x0888DF78
    0888DFB0:[24C60004]: addiu      $a2, $a2, 4
    0888DFB4:[0A223764]: j          0x0888DD90
    0888DFB8:[8E0B0024]: lw         $t3, 36($s0)
    0888DFBC:[1940FF3A]: blez       $t2, 0x0888DCA8
    0888DFC0:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    0888DFC4:[240B8000]: addiu      $t3, $zr, -32768 <=> li $t3, -32768
    0888DFC8:[24097FFF]: addiu      $t1, $zr, 32767 <=> li $t1, 32767
    0888DFCC:[85050000]: lh         $a1, 0($t0)
    0888DFD0:[84C20000]: lh         $v0, 0($a2)
    0888DFD4:[84C30002]: lh         $v1, 2($a2)
    0888DFD8:[00AD0018]: mult       $a1, $t5
    0888DFDC:[24E7FFFF]: addiu      $a3, $a3, -1
    0888DFE0:[25080002]: addiu      $t0, $t0, 2
    0888DFE4:[00002012]: mflo       $a0
    0888DFE8:[00AE0018]: mult       $a1, $t6
    0888DFEC:[00042303]: sra        $a0, $a0, 0x000C
    0888DFF0:[00641821]: addu       $v1, $v1, $a0
    0888DFF4:[006B182C]: max        $v1, $v1, $t3
    0888DFF8:[0069182D]: min        $v1, $v1, $t1
    0888DFFC:[00002812]: mflo       $a1
    0888E000:[00052B03]: sra        $a1, $a1, 0x000C
    0888E004:[00451021]: addu       $v0, $v0, $a1
    0888E008:[004B102C]: max        $v0, $v0, $t3
    0888E00C:[0049102D]: min        $v0, $v0, $t1
    0888E010:[A4C20000]: sh         $v0, 0($a2)
    0888E014:[A4C30002]: sh         $v1, 2($a2)
    0888E018:[1CE0FFEC]: bgtz       $a3, 0x0888DFCC
    0888E01C:[24C60004]: addiu      $a2, $a2, 4
    0888E020:[0A223764]: j          0x0888DD90
    0888E024:[8E0B0024]: lw         $t3, 36($s0)
    0888E028:[8E020028]: lw         $v0, 40($s0)
    0888E02C:[51E00001]: beql       $t7, $zr, 0x0888E034
    0888E030:[000001CD]: break      0x00007
    0888E034:[004F1021]: addu       $v0, $v0, $t7
    0888E038:[2442FFFF]: addiu      $v0, $v0, -1
    0888E03C:[004F001A]: div        $v0, $t7
    0888E040:[00001012]: mflo       $v0
    0888E044:[0A223715]: j          0x0888DC54
    0888E048:[0262C02D]: min        $t8, $s3, $v0
  Back Branch 0888DD84 5,858,304 times (length 8)
    0888DD58:[00621824]: and        $v1, $v1, $v0
    0888DD5C:[1060000E]: beq        $v1, $zr, 0x0888DD98
    0888DD60:[00000000]: nop
    0888DD64:[1940FFD0]: blez       $t2, 0x0888DCA8
    0888DD68:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
--> 0888DD6C:[95020000]: lhu        $v0, 0($t0)
    0888DD70:[24E7FFFF]: addiu      $a3, $a3, -1
    0888DD74:[A4C20000]: sh         $v0, 0($a2)
    0888DD78:[95030002]: lhu        $v1, 2($t0)
    0888DD7C:[25080004]: addiu      $t0, $t0, 4
    0888DD80:[A4C30002]: sh         $v1, 2($a2)
--> 0888DD84:[1CE0FFF9]: bgtz       $a3, 0x0888DD6C
    0888DD88:[24C60004]: addiu      $a2, $a2, 4
    0888DD8C:[8E0B0024]: lw         $t3, 36($s0)
    0888DD90:[0A22372A]: j          0x0888DCA8
    0888DD94:[8E090030]: lw         $t1, 48($s0)
  Back Branch 0888DDD0 541,696 times (length 14)
    0888DD8C:[8E0B0024]: lw         $t3, 36($s0)
    0888DD90:[0A22372A]: j          0x0888DCA8
    0888DD94:[8E090030]: lw         $t1, 48($s0)
    0888DD98:[1940FFC3]: blez       $t2, 0x0888DCA8
    0888DD9C:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
--> 0888DDA0:[85020000]: lh         $v0, 0($t0)
    0888DDA4:[24E7FFFF]: addiu      $a3, $a3, -1
    0888DDA8:[004E0018]: mult       $v0, $t6
    0888DDAC:[00001012]: mflo       $v0
    0888DDB0:[00021303]: sra        $v0, $v0, 0x000C
    0888DDB4:[A4C20000]: sh         $v0, 0($a2)
    0888DDB8:[85030002]: lh         $v1, 2($t0)
    0888DDBC:[25080004]: addiu      $t0, $t0, 4
    0888DDC0:[006D0018]: mult       $v1, $t5
    0888DDC4:[00001812]: mflo       $v1
    0888DDC8:[00031B03]: sra        $v1, $v1, 0x000C
    0888DDCC:[A4C30002]: sh         $v1, 2($a2)
--> 0888DDD0:[1CE0FFF3]: bgtz       $a3, 0x0888DDA0
    0888DDD4:[24C60004]: addiu      $a2, $a2, 4
    0888DDD8:[0A223764]: j          0x0888DD90
    0888DDDC:[8E0B0024]: lw         $t3, 36($s0)
    0888DDE0:[39A21000]: xori       $v0, $t5, 4096
  Back Branch 0888DBC0 7,421 times (length 11)
    0888DB88:[0062800A]: movz       $s0, $v1, $v0
    0888DB8C:[1200000E]: beq        $s0, $zr, 0x0888DBC8
    0888DB90:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
    0888DB94:[24150001]: addiu      $s5, $zr, 1 <=> li $s5, 1
    0888DB98:[24160002]: addiu      $s6, $zr, 2 <=> li $s6, 2
--> 0888DB9C:[8E020008]: lw         $v0, 8($s0)
    0888DBA0:[8E030014]: lw         $v1, 20($s0)
    0888DBA4:[00551004]: sllv       $v0, $s5, $v0
    0888DBA8:[1060001A]: beq        $v1, $zr, 0x0888DC14
    0888DBAC:[0282A025]: or         $s4, $s4, $v0
    0888DBB0:[8E030004]: lw         $v1, 4($s0)
    0888DBB4:[8C620008]: lw         $v0, 8($v1)
    0888DBB8:[28420000]: slti       $v0, $v0, 0
    0888DBBC:[0002180B]: movn       $v1, $zr, $v0 <=> move $v1, $v0
--> 0888DBC0:[1460FFF6]: bne        $v1, $zr, 0x0888DB9C
    0888DBC4:[00608021]: addu       $s0, $v1, $zr <=> move $s0, $v1
    0888DBC8:[3C1008A3]: lui        $s0, 0x08A3 <=> li $s0, 0x08A30000
    0888DBCC:[2610F500]: addiu      $s0, $s0, -2816
    0888DBD0:[8E040540]: lw         $a0, 1344($s0)
  Back Branch 0888DC4C 6,292 times (length 41)
    0888DB9C:[8E020008]: lw         $v0, 8($s0)
    0888DBA0:[8E030014]: lw         $v1, 20($s0)
    0888DBA4:[00551004]: sllv       $v0, $s5, $v0
    0888DBA8:[1060001A]: beq        $v1, $zr, 0x0888DC14
    0888DBAC:[0282A025]: or         $s4, $s4, $v0
--> 0888DBB0:[8E030004]: lw         $v1, 4($s0)
    0888DBB4:[8C620008]: lw         $v0, 8($v1)
    0888DBB8:[28420000]: slti       $v0, $v0, 0
    0888DBBC:[0002180B]: movn       $v1, $zr, $v0 <=> move $v1, $v0
    0888DBC0:[1460FFF6]: bne        $v1, $zr, 0x0888DB9C
    0888DBC4:[00608021]: addu       $s0, $v1, $zr <=> move $s0, $v1
    0888DBC8:[3C1008A3]: lui        $s0, 0x08A3 <=> li $s0, 0x08A30000
    0888DBCC:[2610F500]: addiu      $s0, $s0, -2816
    0888DBD0:[8E040540]: lw         $a0, 1344($s0)
    0888DBD4:[0E246DB1]: jal        0x0891B6C4 [sceKernelSignalSema]
    0888DBD8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0888DBDC:[8E040544]: lw         $a0, 1348($s0)
    0888DBE0:[0E246D99]: jal        0x0891B664 [sceKernelSetEventFlag]
    0888DBE4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0888DBE8:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0888DBEC:[8FBF001C]: lw         $ra, 28($sp)
    0888DBF0:[8FB60018]: lw         $s6, 24($sp)
    0888DBF4:[8FB50014]: lw         $s5, 20($sp)
    0888DBF8:[8FB40010]: lw         $s4, 16($sp)
    0888DBFC:[8FB3000C]: lw         $s3, 12($sp)
    0888DC00:[8FB20008]: lw         $s2, 8($sp)
    0888DC04:[8FB10004]: lw         $s1, 4($sp)
    0888DC08:[8FB00000]: lw         $s0, 0($sp)
    0888DC0C:[03E00008]: jr         $ra
    0888DC10:[27BD0020]: addiu      $sp, $sp, 32
    0888DC14:[92050010]: lbu        $a1, 16($s0)
    0888DC18:[82020011]: lb         $v0, 17($s0)
    0888DC1C:[240F0004]: addiu      $t7, $zr, 4 <=> li $t7, 4
    0888DC20:[7C051C20]: seb        $v1, $a1
    0888DC24:[00761826]: xor        $v1, $v1, $s6
    0888DC28:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0888DC2C:[144000FE]: bne        $v0, $zr, 0x0888E028
    0888DC30:[0083780B]: movn       $t7, $a0, $v1
    0888DC34:[8E020028]: lw         $v0, 40($s0)
    0888DC38:[51E00001]: beql       $t7, $zr, 0x0888DC40
    0888DC3C:[000001CD]: break      0x00007
    0888DC40:[004F001A]: div        $v0, $t7
    0888DC44:[00001012]: mflo       $v0
    0888DC48:[0053102A]: slt        $v0, $v0, $s3
--> 0888DC4C:[1440FFD8]: bne        $v0, $zr, 0x0888DBB0
    0888DC50:[0260C021]: addu       $t8, $s3, $zr <=> move $t8, $s3
    0888DC54:[860E0018]: lh         $t6, 24($s0)
    0888DC58:[860D001A]: lh         $t5, 26($s0)
    0888DC5C:[1B00002B]: blez       $t8, 0x0888DD0C
  Back Branch 0888DD20 6,250 times (length 94)
    0888DB9C:[8E020008]: lw         $v0, 8($s0)
    0888DBA0:[8E030014]: lw         $v1, 20($s0)
    0888DBA4:[00551004]: sllv       $v0, $s5, $v0
    0888DBA8:[1060001A]: beq        $v1, $zr, 0x0888DC14
    0888DBAC:[0282A025]: or         $s4, $s4, $v0
--> 0888DBB0:[8E030004]: lw         $v1, 4($s0)
    0888DBB4:[8C620008]: lw         $v0, 8($v1)
    0888DBB8:[28420000]: slti       $v0, $v0, 0
    0888DBBC:[0002180B]: movn       $v1, $zr, $v0 <=> move $v1, $v0
    0888DBC0:[1460FFF6]: bne        $v1, $zr, 0x0888DB9C
    0888DBC4:[00608021]: addu       $s0, $v1, $zr <=> move $s0, $v1
    0888DBC8:[3C1008A3]: lui        $s0, 0x08A3 <=> li $s0, 0x08A30000
    0888DBCC:[2610F500]: addiu      $s0, $s0, -2816
    0888DBD0:[8E040540]: lw         $a0, 1344($s0)
    0888DBD4:[0E246DB1]: jal        0x0891B6C4 [sceKernelSignalSema]
    0888DBD8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0888DBDC:[8E040544]: lw         $a0, 1348($s0)
    0888DBE0:[0E246D99]: jal        0x0891B664 [sceKernelSetEventFlag]
    0888DBE4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0888DBE8:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0888DBEC:[8FBF001C]: lw         $ra, 28($sp)
    0888DBF0:[8FB60018]: lw         $s6, 24($sp)
    0888DBF4:[8FB50014]: lw         $s5, 20($sp)
    0888DBF8:[8FB40010]: lw         $s4, 16($sp)
    0888DBFC:[8FB3000C]: lw         $s3, 12($sp)
    0888DC00:[8FB20008]: lw         $s2, 8($sp)
    0888DC04:[8FB10004]: lw         $s1, 4($sp)
    0888DC08:[8FB00000]: lw         $s0, 0($sp)
    0888DC0C:[03E00008]: jr         $ra
    0888DC10:[27BD0020]: addiu      $sp, $sp, 32
    0888DC14:[92050010]: lbu        $a1, 16($s0)
    0888DC18:[82020011]: lb         $v0, 17($s0)
    0888DC1C:[240F0004]: addiu      $t7, $zr, 4 <=> li $t7, 4
    0888DC20:[7C051C20]: seb        $v1, $a1
    0888DC24:[00761826]: xor        $v1, $v1, $s6
    0888DC28:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0888DC2C:[144000FE]: bne        $v0, $zr, 0x0888E028
    0888DC30:[0083780B]: movn       $t7, $a0, $v1
    0888DC34:[8E020028]: lw         $v0, 40($s0)
    0888DC38:[51E00001]: beql       $t7, $zr, 0x0888DC40
    0888DC3C:[000001CD]: break      0x00007
    0888DC40:[004F001A]: div        $v0, $t7
    0888DC44:[00001012]: mflo       $v0
    0888DC48:[0053102A]: slt        $v0, $v0, $s3
    0888DC4C:[1440FFD8]: bne        $v0, $zr, 0x0888DBB0
    0888DC50:[0260C021]: addu       $t8, $s3, $zr <=> move $t8, $s3
    0888DC54:[860E0018]: lh         $t6, 24($s0)
    0888DC58:[860D001A]: lh         $t5, 26($s0)
    0888DC5C:[1B00002B]: blez       $t8, 0x0888DD0C
    0888DC60:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    0888DC64:[8E0B0024]: lw         $t3, 36($s0)
    0888DC68:[8E090030]: lw         $t1, 48($s0)
    0888DC6C:[51E00001]: beql       $t7, $zr, 0x0888DC74
    0888DC70:[000001CD]: break      0x00007
    0888DC74:[8E040020]: lw         $a0, 32($s0)
    0888DC78:[01691023]: subu       $v0, $t3, $t1
    0888DC7C:[004F001A]: div        $v0, $t7
    0888DC80:[030C5023]: subu       $t2, $t8, $t4
    0888DC84:[000C1880]: sll        $v1, $t4, 0x0002
    0888DC88:[7C052C20]: seb        $a1, $a1
    0888DC8C:[00894021]: addu       $t0, $a0, $t1
    0888DC90:[02433021]: addu       $a2, $s2, $v1
    0888DC94:[00001012]: mflo       $v0
    0888DC98:[10B50089]: beq        $a1, $s5, 0x0888DEC0
    0888DC9C:[004A502D]: min        $t2, $v0, $t2
    0888DCA0:[10B60028]: beq        $a1, $s6, 0x0888DD44
    0888DCA4:[00000000]: nop
    0888DCA8:[014F0018]: mult       $t2, $t7
    0888DCAC:[51600001]: beql       $t3, $zr, 0x0888DCB4
    0888DCB0:[000001CD]: break      0x00007
    0888DCB4:[8E060038]: lw         $a2, 56($s0)
    0888DCB8:[8E07003C]: lw         $a3, 60($s0)
    0888DCBC:[8E050028]: lw         $a1, 40($s0)
    0888DCC0:[000A1FC3]: sra        $v1, $t2, 0x001F
    0888DCC4:[00004012]: mflo       $t0
    0888DCC8:[01282021]: addu       $a0, $t1, $t0
    0888DCCC:[008B001A]: div        $a0, $t3
    0888DCD0:[00CA3021]: addu       $a2, $a2, $t2
    0888DCD4:[018A6021]: addu       $t4, $t4, $t2
    0888DCD8:[00E33821]: addu       $a3, $a3, $v1
    0888DCDC:[00CA502B]: sltu       $t2, $a2, $t2
    0888DCE0:[00A82823]: subu       $a1, $a1, $t0
    0888DCE4:[00EA3821]: addu       $a3, $a3, $t2
    0888DCE8:[0198202A]: slt        $a0, $t4, $t8
    0888DCEC:[AE050028]: sw         $a1, 40($s0)
    0888DCF0:[AE060038]: sw         $a2, 56($s0)
    0888DCF4:[AE07003C]: sw         $a3, 60($s0)
    0888DCF8:[00004810]: mfhi       $t1
    0888DCFC:[10800003]: beq        $a0, $zr, 0x0888DD0C
    0888DD00:[AE090030]: sw         $t1, 48($s0)
    0888DD04:[0A22371A]: j          0x0888DC68
    0888DD08:[92050010]: lbu        $a1, 16($s0)
    0888DD0C:[0011102B]: sltu       $v0, $zr, $s1 <=> move $v0, $s1
    0888DD10:[0193182A]: slt        $v1, $t4, $s3
    0888DD14:[00431024]: and        $v0, $v0, $v1
    0888DD18:[14400003]: bne        $v0, $zr, 0x0888DD28
    0888DD1C:[000C2080]: sll        $a0, $t4, 0x0002
--> 0888DD20:[0A2236EC]: j          0x0888DBB0
    0888DD24:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0888DD28:[026C3023]: subu       $a2, $s3, $t4
    0888DD2C:[00063080]: sll        $a2, $a2, 0x0002
    0888DD30:[00922021]: addu       $a0, $a0, $s2
  Back Branch 0888DD90 6,250 times (length 60)
    0888DC94:[00001012]: mflo       $v0
    0888DC98:[10B50089]: beq        $a1, $s5, 0x0888DEC0
    0888DC9C:[004A502D]: min        $t2, $v0, $t2
    0888DCA0:[10B60028]: beq        $a1, $s6, 0x0888DD44
    0888DCA4:[00000000]: nop
--> 0888DCA8:[014F0018]: mult       $t2, $t7
    0888DCAC:[51600001]: beql       $t3, $zr, 0x0888DCB4
    0888DCB0:[000001CD]: break      0x00007
    0888DCB4:[8E060038]: lw         $a2, 56($s0)
    0888DCB8:[8E07003C]: lw         $a3, 60($s0)
    0888DCBC:[8E050028]: lw         $a1, 40($s0)
    0888DCC0:[000A1FC3]: sra        $v1, $t2, 0x001F
    0888DCC4:[00004012]: mflo       $t0
    0888DCC8:[01282021]: addu       $a0, $t1, $t0
    0888DCCC:[008B001A]: div        $a0, $t3
    0888DCD0:[00CA3021]: addu       $a2, $a2, $t2
    0888DCD4:[018A6021]: addu       $t4, $t4, $t2
    0888DCD8:[00E33821]: addu       $a3, $a3, $v1
    0888DCDC:[00CA502B]: sltu       $t2, $a2, $t2
    0888DCE0:[00A82823]: subu       $a1, $a1, $t0
    0888DCE4:[00EA3821]: addu       $a3, $a3, $t2
    0888DCE8:[0198202A]: slt        $a0, $t4, $t8
    0888DCEC:[AE050028]: sw         $a1, 40($s0)
    0888DCF0:[AE060038]: sw         $a2, 56($s0)
    0888DCF4:[AE07003C]: sw         $a3, 60($s0)
    0888DCF8:[00004810]: mfhi       $t1
    0888DCFC:[10800003]: beq        $a0, $zr, 0x0888DD0C
    0888DD00:[AE090030]: sw         $t1, 48($s0)
    0888DD04:[0A22371A]: j          0x0888DC68
    0888DD08:[92050010]: lbu        $a1, 16($s0)
    0888DD0C:[0011102B]: sltu       $v0, $zr, $s1 <=> move $v0, $s1
    0888DD10:[0193182A]: slt        $v1, $t4, $s3
    0888DD14:[00431024]: and        $v0, $v0, $v1
    0888DD18:[14400003]: bne        $v0, $zr, 0x0888DD28
    0888DD1C:[000C2080]: sll        $a0, $t4, 0x0002
    0888DD20:[0A2236EC]: j          0x0888DBB0
    0888DD24:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0888DD28:[026C3023]: subu       $a2, $s3, $t4
    0888DD2C:[00063080]: sll        $a2, $a2, 0x0002
    0888DD30:[00922021]: addu       $a0, $a0, $s2
    0888DD34:[0E201AF6]: jal        0x08806BD8
    0888DD38:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0888DD3C:[0A2236EC]: j          0x0888DBB0
    0888DD40:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0888DD44:[12200026]: beq        $s1, $zr, 0x0888DDE0
    0888DD48:[39C31000]: xori       $v1, $t6, 4096
    0888DD4C:[39A21000]: xori       $v0, $t5, 4096
    0888DD50:[2C630001]: sltiu      $v1, $v1, 1
    0888DD54:[2C420001]: sltiu      $v0, $v0, 1
    0888DD58:[00621824]: and        $v1, $v1, $v0
    0888DD5C:[1060000E]: beq        $v1, $zr, 0x0888DD98
    0888DD60:[00000000]: nop
    0888DD64:[1940FFD0]: blez       $t2, 0x0888DCA8
    0888DD68:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    0888DD6C:[95020000]: lhu        $v0, 0($t0)
    0888DD70:[24E7FFFF]: addiu      $a3, $a3, -1
    0888DD74:[A4C20000]: sh         $v0, 0($a2)
    0888DD78:[95030002]: lhu        $v1, 2($t0)
    0888DD7C:[25080004]: addiu      $t0, $t0, 4
    0888DD80:[A4C30002]: sh         $v1, 2($a2)
    0888DD84:[1CE0FFF9]: bgtz       $a3, 0x0888DD6C
    0888DD88:[24C60004]: addiu      $a2, $a2, 4
    0888DD8C:[8E0B0024]: lw         $t3, 36($s0)
--> 0888DD90:[0A22372A]: j          0x0888DCA8
    0888DD94:[8E090030]: lw         $t1, 48($s0)
    0888DD98:[1940FFC3]: blez       $t2, 0x0888DCA8
    0888DD9C:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    0888DDA0:[85020000]: lh         $v0, 0($t0)
  Back Branch 0888DD64 5,721 times (length 49)
    0888DC94:[00001012]: mflo       $v0
    0888DC98:[10B50089]: beq        $a1, $s5, 0x0888DEC0
    0888DC9C:[004A502D]: min        $t2, $v0, $t2
    0888DCA0:[10B60028]: beq        $a1, $s6, 0x0888DD44
    0888DCA4:[00000000]: nop
--> 0888DCA8:[014F0018]: mult       $t2, $t7
    0888DCAC:[51600001]: beql       $t3, $zr, 0x0888DCB4
    0888DCB0:[000001CD]: break      0x00007
    0888DCB4:[8E060038]: lw         $a2, 56($s0)
    0888DCB8:[8E07003C]: lw         $a3, 60($s0)
    0888DCBC:[8E050028]: lw         $a1, 40($s0)
    0888DCC0:[000A1FC3]: sra        $v1, $t2, 0x001F
    0888DCC4:[00004012]: mflo       $t0
    0888DCC8:[01282021]: addu       $a0, $t1, $t0
    0888DCCC:[008B001A]: div        $a0, $t3
    0888DCD0:[00CA3021]: addu       $a2, $a2, $t2
    0888DCD4:[018A6021]: addu       $t4, $t4, $t2
    0888DCD8:[00E33821]: addu       $a3, $a3, $v1
    0888DCDC:[00CA502B]: sltu       $t2, $a2, $t2
    0888DCE0:[00A82823]: subu       $a1, $a1, $t0
    0888DCE4:[00EA3821]: addu       $a3, $a3, $t2
    0888DCE8:[0198202A]: slt        $a0, $t4, $t8
    0888DCEC:[AE050028]: sw         $a1, 40($s0)
    0888DCF0:[AE060038]: sw         $a2, 56($s0)
    0888DCF4:[AE07003C]: sw         $a3, 60($s0)
    0888DCF8:[00004810]: mfhi       $t1
    0888DCFC:[10800003]: beq        $a0, $zr, 0x0888DD0C
    0888DD00:[AE090030]: sw         $t1, 48($s0)
    0888DD04:[0A22371A]: j          0x0888DC68
    0888DD08:[92050010]: lbu        $a1, 16($s0)
    0888DD0C:[0011102B]: sltu       $v0, $zr, $s1 <=> move $v0, $s1
    0888DD10:[0193182A]: slt        $v1, $t4, $s3
    0888DD14:[00431024]: and        $v0, $v0, $v1
    0888DD18:[14400003]: bne        $v0, $zr, 0x0888DD28
    0888DD1C:[000C2080]: sll        $a0, $t4, 0x0002
    0888DD20:[0A2236EC]: j          0x0888DBB0
    0888DD24:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0888DD28:[026C3023]: subu       $a2, $s3, $t4
    0888DD2C:[00063080]: sll        $a2, $a2, 0x0002
    0888DD30:[00922021]: addu       $a0, $a0, $s2
    0888DD34:[0E201AF6]: jal        0x08806BD8
    0888DD38:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0888DD3C:[0A2236EC]: j          0x0888DBB0
    0888DD40:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0888DD44:[12200026]: beq        $s1, $zr, 0x0888DDE0
    0888DD48:[39C31000]: xori       $v1, $t6, 4096
    0888DD4C:[39A21000]: xori       $v0, $t5, 4096
    0888DD50:[2C630001]: sltiu      $v1, $v1, 1
    0888DD54:[2C420001]: sltiu      $v0, $v0, 1
    0888DD58:[00621824]: and        $v1, $v1, $v0
    0888DD5C:[1060000E]: beq        $v1, $zr, 0x0888DD98
    0888DD60:[00000000]: nop
--> 0888DD64:[1940FFD0]: blez       $t2, 0x0888DCA8
    0888DD68:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    0888DD6C:[95020000]: lhu        $v0, 0($t0)
    0888DD70:[24E7FFFF]: addiu      $a3, $a3, -1
    0888DD74:[A4C20000]: sh         $v0, 0($a2)
  Back Branch 0888DD98 529 times (length 62)
    0888DC94:[00001012]: mflo       $v0
    0888DC98:[10B50089]: beq        $a1, $s5, 0x0888DEC0
    0888DC9C:[004A502D]: min        $t2, $v0, $t2
    0888DCA0:[10B60028]: beq        $a1, $s6, 0x0888DD44
    0888DCA4:[00000000]: nop
--> 0888DCA8:[014F0018]: mult       $t2, $t7
    0888DCAC:[51600001]: beql       $t3, $zr, 0x0888DCB4
    0888DCB0:[000001CD]: break      0x00007
    0888DCB4:[8E060038]: lw         $a2, 56($s0)
    0888DCB8:[8E07003C]: lw         $a3, 60($s0)
    0888DCBC:[8E050028]: lw         $a1, 40($s0)
    0888DCC0:[000A1FC3]: sra        $v1, $t2, 0x001F
    0888DCC4:[00004012]: mflo       $t0
    0888DCC8:[01282021]: addu       $a0, $t1, $t0
    0888DCCC:[008B001A]: div        $a0, $t3
    0888DCD0:[00CA3021]: addu       $a2, $a2, $t2
    0888DCD4:[018A6021]: addu       $t4, $t4, $t2
    0888DCD8:[00E33821]: addu       $a3, $a3, $v1
    0888DCDC:[00CA502B]: sltu       $t2, $a2, $t2
    0888DCE0:[00A82823]: subu       $a1, $a1, $t0
    0888DCE4:[00EA3821]: addu       $a3, $a3, $t2
    0888DCE8:[0198202A]: slt        $a0, $t4, $t8
    0888DCEC:[AE050028]: sw         $a1, 40($s0)
    0888DCF0:[AE060038]: sw         $a2, 56($s0)
    0888DCF4:[AE07003C]: sw         $a3, 60($s0)
    0888DCF8:[00004810]: mfhi       $t1
    0888DCFC:[10800003]: beq        $a0, $zr, 0x0888DD0C
    0888DD00:[AE090030]: sw         $t1, 48($s0)
    0888DD04:[0A22371A]: j          0x0888DC68
    0888DD08:[92050010]: lbu        $a1, 16($s0)
    0888DD0C:[0011102B]: sltu       $v0, $zr, $s1 <=> move $v0, $s1
    0888DD10:[0193182A]: slt        $v1, $t4, $s3
    0888DD14:[00431024]: and        $v0, $v0, $v1
    0888DD18:[14400003]: bne        $v0, $zr, 0x0888DD28
    0888DD1C:[000C2080]: sll        $a0, $t4, 0x0002
    0888DD20:[0A2236EC]: j          0x0888DBB0
    0888DD24:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0888DD28:[026C3023]: subu       $a2, $s3, $t4
    0888DD2C:[00063080]: sll        $a2, $a2, 0x0002
    0888DD30:[00922021]: addu       $a0, $a0, $s2
    0888DD34:[0E201AF6]: jal        0x08806BD8
    0888DD38:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0888DD3C:[0A2236EC]: j          0x0888DBB0
    0888DD40:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0888DD44:[12200026]: beq        $s1, $zr, 0x0888DDE0
    0888DD48:[39C31000]: xori       $v1, $t6, 4096
    0888DD4C:[39A21000]: xori       $v0, $t5, 4096
    0888DD50:[2C630001]: sltiu      $v1, $v1, 1
    0888DD54:[2C420001]: sltiu      $v0, $v0, 1
    0888DD58:[00621824]: and        $v1, $v1, $v0
    0888DD5C:[1060000E]: beq        $v1, $zr, 0x0888DD98
    0888DD60:[00000000]: nop
    0888DD64:[1940FFD0]: blez       $t2, 0x0888DCA8
    0888DD68:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    0888DD6C:[95020000]: lhu        $v0, 0($t0)
    0888DD70:[24E7FFFF]: addiu      $a3, $a3, -1
    0888DD74:[A4C20000]: sh         $v0, 0($a2)
    0888DD78:[95030002]: lhu        $v1, 2($t0)
    0888DD7C:[25080004]: addiu      $t0, $t0, 4
    0888DD80:[A4C30002]: sh         $v1, 2($a2)
    0888DD84:[1CE0FFF9]: bgtz       $a3, 0x0888DD6C
    0888DD88:[24C60004]: addiu      $a2, $a2, 4
    0888DD8C:[8E0B0024]: lw         $t3, 36($s0)
    0888DD90:[0A22372A]: j          0x0888DCA8
    0888DD94:[8E090030]: lw         $t1, 48($s0)
--> 0888DD98:[1940FFC3]: blez       $t2, 0x0888DCA8
    0888DD9C:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    0888DDA0:[85020000]: lh         $v0, 0($t0)
    0888DDA4:[24E7FFFF]: addiu      $a3, $a3, -1
    0888DDA8:[004E0018]: mult       $v0, $t6
  Back Branch 0888DDD8 529 times (length 20)
    0888DD7C:[25080004]: addiu      $t0, $t0, 4
    0888DD80:[A4C30002]: sh         $v1, 2($a2)
    0888DD84:[1CE0FFF9]: bgtz       $a3, 0x0888DD6C
    0888DD88:[24C60004]: addiu      $a2, $a2, 4
    0888DD8C:[8E0B0024]: lw         $t3, 36($s0)
--> 0888DD90:[0A22372A]: j          0x0888DCA8
    0888DD94:[8E090030]: lw         $t1, 48($s0)
    0888DD98:[1940FFC3]: blez       $t2, 0x0888DCA8
    0888DD9C:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    0888DDA0:[85020000]: lh         $v0, 0($t0)
    0888DDA4:[24E7FFFF]: addiu      $a3, $a3, -1
    0888DDA8:[004E0018]: mult       $v0, $t6
    0888DDAC:[00001012]: mflo       $v0
    0888DDB0:[00021303]: sra        $v0, $v0, 0x000C
    0888DDB4:[A4C20000]: sh         $v0, 0($a2)
    0888DDB8:[85030002]: lh         $v1, 2($t0)
    0888DDBC:[25080004]: addiu      $t0, $t0, 4
    0888DDC0:[006D0018]: mult       $v1, $t5
    0888DDC4:[00001812]: mflo       $v1
    0888DDC8:[00031B03]: sra        $v1, $v1, 0x000C
    0888DDCC:[A4C30002]: sh         $v1, 2($a2)
    0888DDD0:[1CE0FFF3]: bgtz       $a3, 0x0888DDA0
    0888DDD4:[24C60004]: addiu      $a2, $a2, 4
--> 0888DDD8:[0A223764]: j          0x0888DD90
    0888DDDC:[8E0B0024]: lw         $t3, 36($s0)
    0888DDE0:[39A21000]: xori       $v0, $t5, 4096
    0888DDE4:[2C630001]: sltiu      $v1, $v1, 1
    0888DDE8:[2C420001]: sltiu      $v0, $v0, 1
_S1_2_88B00EC 55,139,008 instructions (5.383%), 2,484,128 calls (088B00EC - 088B0204, length 71)
    088B00EC:[8C820004]: lw         $v0, 4($a0)
    088B00F0:[3C03000F]: lui        $v1, 0x000F <=> li $v1, 0x000F0000
    088B00F4:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    088B00F8:[00023D02]: srl        $a3, $v0, 0x0014
    088B00FC:[00022FC2]: srl        $a1, $v0, 0x001F
    088B0100:[3463FFFF]: ori        $v1, $v1, -1
    088B0104:[30E707FF]: andi       $a3, $a3, 2047
    088B0108:[8C880000]: lw         $t0, 0($a0)
    088B010C:[00434824]: and        $t1, $v0, $v1
    088B0110:[14E00020]: bne        $a3, $zr, 0x088B0194
    088B0114:[AD450004]: sw         $a1, 4($t2)
    088B0118:[01091025]: or         $v0, $t0, $t1
    088B011C:[14400004]: bne        $v0, $zr, 0x088B0130
    088B0120:[00081602]: srl        $v0, $t0, 0x0018
    088B0124:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088B0128:[03E00008]: jr         $ra
    088B012C:[AD420000]: sw         $v0, 0($t2)
    088B0130:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    088B0134:[00094A00]: sll        $t1, $t1, 0x0008
    088B0138:[01224825]: or         $t1, $t1, $v0
    088B013C:[3484FFFF]: ori        $a0, $a0, -1
    088B0140:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    088B0144:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B0148:[0089202B]: sltu       $a0, $a0, $t1
    088B014C:[00084200]: sll        $t0, $t0, 0x0008
    088B0150:[AD420008]: sw         $v0, 8($t2)
    088B0154:[1480000C]: bne        $a0, $zr, 0x088B0188
    088B0158:[AD430000]: sw         $v1, 0($t2)
    088B015C:[3C050FFF]: lui        $a1, 0x0FFF <=> li $a1, 0x0FFF0000
    088B0160:[34A5FFFF]: ori        $a1, $a1, -1
    088B0164:[2404FC02]: addiu      $a0, $zr, -1022 <=> li $a0, -1022
    088B0168:[00081FC2]: srl        $v1, $t0, 0x001F
    088B016C:[00094840]: sll        $t1, $t1, 0x0001
    088B0170:[01234825]: or         $t1, $t1, $v1
    088B0174:[00A9102B]: sltu       $v0, $a1, $t1
    088B0178:[00084040]: sll        $t0, $t0, 0x0001
    088B017C:[1040FFFA]: beq        $v0, $zr, 0x088B0168
    088B0180:[2484FFFF]: addiu      $a0, $a0, -1
    088B0184:[AD440008]: sw         $a0, 8($t2)
    088B0188:[AD480010]: sw         $t0, 16($t2)
    088B018C:[03E00008]: jr         $ra
    088B0190:[AD490014]: sw         $t1, 20($t2)
    088B0194:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    088B0198:[10E2000E]: beq        $a3, $v0, 0x088B01D4
    088B019C:[00083602]: srl        $a2, $t0, 0x0018
    088B01A0:[00091A00]: sll        $v1, $t1, 0x0008
    088B01A4:[00661825]: or         $v1, $v1, $a2
    088B01A8:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    088B01AC:[24040000]: addiu      $a0, $zr, 0 <=> li $a0, 0
    088B01B0:[00081200]: sll        $v0, $t0, 0x0008
    088B01B4:[00441025]: or         $v0, $v0, $a0
    088B01B8:[00651825]: or         $v1, $v1, $a1
    088B01BC:[24E6FC01]: addiu      $a2, $a3, -1023
    088B01C0:[AD420010]: sw         $v0, 16($t2)
    088B01C4:[AD430014]: sw         $v1, 20($t2)
    088B01C8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088B01CC:[0A22C04A]: j          0x088B0128
    088B01D0:[AD460008]: sw         $a2, 8($t2)
    088B01D4:[01091025]: or         $v0, $t0, $t1
    088B01D8:[1040FFD3]: beq        $v0, $zr, 0x088B0128
    088B01DC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088B01E0:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    088B01E4:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    088B01E8:[01021024]: and        $v0, $t0, $v0
    088B01EC:[01231824]: and        $v1, $t1, $v1
    088B01F0:[00431025]: or         $v0, $v0, $v1
    088B01F4:[5040FFE4]: beql       $v0, $zr, 0x088B0188
    088B01F8:[AD400000]: sw         $zr, 0($t2)
    088B01FC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B0200:[0A22C062]: j          0x088B0188
    088B0204:[AD420000]: sw         $v0, 0($t2)
  Back Branch 088B01CC 1,075,736 times (length 43)
    088B0114:[AD450004]: sw         $a1, 4($t2)
    088B0118:[01091025]: or         $v0, $t0, $t1
    088B011C:[14400004]: bne        $v0, $zr, 0x088B0130
    088B0120:[00081602]: srl        $v0, $t0, 0x0018
    088B0124:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
--> 088B0128:[03E00008]: jr         $ra
    088B012C:[AD420000]: sw         $v0, 0($t2)
    088B0130:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    088B0134:[00094A00]: sll        $t1, $t1, 0x0008
    088B0138:[01224825]: or         $t1, $t1, $v0
    088B013C:[3484FFFF]: ori        $a0, $a0, -1
    088B0140:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    088B0144:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088B0148:[0089202B]: sltu       $a0, $a0, $t1
    088B014C:[00084200]: sll        $t0, $t0, 0x0008
    088B0150:[AD420008]: sw         $v0, 8($t2)
    088B0154:[1480000C]: bne        $a0, $zr, 0x088B0188
    088B0158:[AD430000]: sw         $v1, 0($t2)
    088B015C:[3C050FFF]: lui        $a1, 0x0FFF <=> li $a1, 0x0FFF0000
    088B0160:[34A5FFFF]: ori        $a1, $a1, -1
    088B0164:[2404FC02]: addiu      $a0, $zr, -1022 <=> li $a0, -1022
    088B0168:[00081FC2]: srl        $v1, $t0, 0x001F
    088B016C:[00094840]: sll        $t1, $t1, 0x0001
    088B0170:[01234825]: or         $t1, $t1, $v1
    088B0174:[00A9102B]: sltu       $v0, $a1, $t1
    088B0178:[00084040]: sll        $t0, $t0, 0x0001
    088B017C:[1040FFFA]: beq        $v0, $zr, 0x088B0168
    088B0180:[2484FFFF]: addiu      $a0, $a0, -1
    088B0184:[AD440008]: sw         $a0, 8($t2)
    088B0188:[AD480010]: sw         $t0, 16($t2)
    088B018C:[03E00008]: jr         $ra
    088B0190:[AD490014]: sw         $t1, 20($t2)
    088B0194:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    088B0198:[10E2000E]: beq        $a3, $v0, 0x088B01D4
    088B019C:[00083602]: srl        $a2, $t0, 0x0018
    088B01A0:[00091A00]: sll        $v1, $t1, 0x0008
    088B01A4:[00661825]: or         $v1, $v1, $a2
    088B01A8:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    088B01AC:[24040000]: addiu      $a0, $zr, 0 <=> li $a0, 0
    088B01B0:[00081200]: sll        $v0, $t0, 0x0008
    088B01B4:[00441025]: or         $v0, $v0, $a0
    088B01B8:[00651825]: or         $v1, $v1, $a1
    088B01BC:[24E6FC01]: addiu      $a2, $a3, -1023
    088B01C0:[AD420010]: sw         $v0, 16($t2)
    088B01C4:[AD430014]: sw         $v1, 20($t2)
    088B01C8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 088B01CC:[0A22C04A]: j          0x088B0128
    088B01D0:[AD460008]: sw         $a2, 8($t2)
    088B01D4:[01091025]: or         $v0, $t0, $t1
    088B01D8:[1040FFD3]: beq        $v0, $zr, 0x088B0128
    088B01DC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
_S1_2_88559A0 50,487,576 instructions (4.929%), 225,468 calls (088559A0 - 08855DC0, length 265)
    088559A0:[27BDFEF0]: addiu      $sp, $sp, -272
    088559A4:[AFB40100]: sw         $s4, 256($sp)
    088559A8:[0080A025]: or         $s4, $a0, $zr <=> move $s4, $a0
    088559AC:[3C044000]: lui        $a0, 0x4000 <=> li $a0, 0x40000000
    088559B0:[AFB000F0]: sw         $s0, 240($sp)
    088559B4:[AFB100F4]: sw         $s1, 244($sp)
    088559B8:[AFB200F8]: sw         $s2, 248($sp)
    088559BC:[AFB300FC]: sw         $s3, 252($sp)
    088559C0:[44846000]: mtc1       $a0, $f12
    088559C4:[00E08825]: or         $s1, $a3, $zr <=> move $s1, $a3
    088559C8:[01008025]: or         $s0, $t0, $zr <=> move $s0, $t0
    088559CC:[00C09025]: or         $s2, $a2, $zr <=> move $s2, $a2
    088559D0:[00A09825]: or         $s3, $a1, $zr <=> move $s3, $a1
    088559D4:[AFB50104]: sw         $s5, 260($sp)
    088559D8:[AFB60108]: sw         $s6, 264($sp)
    088559DC:[AFBF010C]: sw         $ra, 268($sp)
    088559E0:[0E21923C]: jal        0x088648F0
    088559E4:[C62D000C]: lwc1       $f13, 12($s1)
    088559E8:[26840008]: addiu      $a0, $s4, 8
    088559EC:[C4900000]: lwc1       $f16, 0($a0)
    088559F0:[C68F0018]: lwc1       $f15, 24($s4)
    088559F4:[C66E0008]: lwc1       $f14, 8($s3)
    088559F8:[C62C0010]: lwc1       $f12, 16($s1)
    088559FC:[46000346]: mov.s      $f13, $f0
    08855A00:[460F83C2]: mul.s      $f15, $f16, $f15
    08855A04:[27B60038]: addiu      $s6, $sp, 56
    08855A08:[460C703C]: c.lt.s     $f14, $f12
    08855A0C:[00000000]: nop
    08855A10:[45000003]: bc1f       0x08855A20
    08855A14:[27B50040]: addiu      $s5, $sp, 64
    08855A18:[460C7443]: div.s      $f17, $f14, $f12
    08855A1C:[46117BC2]: mul.s      $f15, $f15, $f17
    08855A20:[46107382]: mul.s      $f14, $f14, $f16
    08855A24:[C4910004]: lwc1       $f17, 4($a0)
    08855A28:[46117383]: div.s      $f14, $f14, $f17
    08855A2C:[460C703C]: c.lt.s     $f14, $f12
    08855A30:[00000000]: nop
    08855A34:[45020004]: bc1fl      0x08855A48
    08855A38:[460D7B02]: mul.s      $f12, $f15, $f13
    08855A3C:[460E6303]: div.s      $f12, $f12, $f14
    08855A40:[460C7BC2]: mul.s      $f15, $f15, $f12
    08855A44:[460D7B02]: mul.s      $f12, $f15, $f13
    08855A48:[E60C0000]: swc1       $f12, 0($s0)
    08855A4C:[8E440000]: lw         $a0, 0($s2)
    08855A50:[C66E0008]: lwc1       $f14, 8($s3)
    08855A54:[44848000]: mtc1       $a0, $f16
    08855A58:[C62C0010]: lwc1       $f12, 16($s1)
    08855A5C:[46808420]: cvt.s.w    $f16, $f16
    08855A60:[04810004]: bgez       $a0, 0x08855A74
    08855A64:[C64F0008]: lwc1       $f15, 8($s2)
    08855A68:[3C044F80]: lui        $a0, 0x4F80 <=> li $a0, 0x4F800000
    08855A6C:[44848800]: mtc1       $a0, $f17
    08855A70:[46118400]: add.s      $f16, $f16, $f17
    08855A74:[46106C02]: mul.s      $f16, $f13, $f16
    08855A78:[8E640000]: lw         $a0, 0($s3)
    08855A7C:[44846800]: mtc1       $a0, $f13
    08855A80:[04810004]: bgez       $a0, 0x08855A94
    08855A84:[46806B60]: cvt.s.w    $f13, $f13
    08855A88:[3C044F80]: lui        $a0, 0x4F80 <=> li $a0, 0x4F800000
    08855A8C:[44848800]: mtc1       $a0, $f17
    08855A90:[46116B40]: add.s      $f13, $f13, $f17
    08855A94:[460D8343]: div.s      $f13, $f16, $f13
    08855A98:[460C783C]: c.lt.s     $f15, $f12
    08855A9C:[00000000]: nop
    08855AA0:[45000003]: bc1f       0x08855AB0
    08855AA4:[00000000]: nop
    08855AA8:[460F63C3]: div.s      $f15, $f12, $f15
    08855AAC:[460F6B42]: mul.s      $f13, $f13, $f15
    08855AB0:[460C703C]: c.lt.s     $f14, $f12
    08855AB4:[00000000]: nop
    08855AB8:[45020004]: bc1fl      0x08855ACC
    08855ABC:[E60D0004]: swc1       $f13, 4($s0)
    08855AC0:[460C7303]: div.s      $f12, $f14, $f12
    08855AC4:[460C6B42]: mul.s      $f13, $f13, $f12
    08855AC8:[E60D0004]: swc1       $f13, 4($s0)
    08855ACC:[C68C0018]: lwc1       $f12, 24($s4)
    08855AD0:[C68D0008]: lwc1       $f13, 8($s4)
    08855AD4:[C68E000C]: lwc1       $f14, 12($s4)
    08855AD8:[460C6B42]: mul.s      $f13, $f13, $f12
    08855ADC:[27A50008]: addiu      $a1, $sp, 8
    08855AE0:[44807800]: mtc1       $zr, $f15
    08855AE4:[27A60010]: addiu      $a2, $sp, 16
    08855AE8:[460C7302]: mul.s      $f12, $f14, $f12
    08855AEC:[E7AD0090]: swc1       $f13, 144($sp)
    08855AF0:[E7AC0094]: swc1       $f12, 148($sp)
    08855AF4:[8FA40090]: lw         $a0, 144($sp)
    08855AF8:[8FA70094]: lw         $a3, 148($sp)
    08855AFC:[AFA40058]: sw         $a0, 88($sp)
    08855B00:[AFA7005C]: sw         $a3, 92($sp)
    08855B04:[AFA40000]: sw         $a0, 0($sp)
    08855B08:[AFA70004]: sw         $a3, 4($sp)
    08855B0C:[E7AF0008]: swc1       $f15, 8($sp)
    08855B10:[E7AF000C]: swc1       $f15, 12($sp)
    08855B14:[E7AF0010]: swc1       $f15, 16($sp)
    08855B18:[E7AF0014]: swc1       $f15, 20($sp)
    08855B1C:[0E2154B8]: jal        0x088552E0
    08855B20:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08855B24:[27A40060]: addiu      $a0, $sp, 96
    08855B28:[0E21645A]: jal        0x08859168
    08855B2C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08855B30:[8FA40060]: lw         $a0, 96($sp)
    08855B34:[8FA50064]: lw         $a1, 100($sp)
    08855B38:[AFA40018]: sw         $a0, 24($sp)
    08855B3C:[AFA5001C]: sw         $a1, 28($sp)
    08855B40:[C7AC0018]: lwc1       $f12, 24($sp)
    08855B44:[3C043F00]: lui        $a0, 0x3F00 <=> li $a0, 0x3F000000
    08855B48:[44846800]: mtc1       $a0, $f13
    08855B4C:[C7AE001C]: lwc1       $f14, 28($sp)
    08855B50:[460D63C2]: mul.s      $f15, $f12, $f13
    08855B54:[C6300004]: lwc1       $f16, 4($s1)
    08855B58:[C6310008]: lwc1       $f17, 8($s1)
    08855B5C:[460D7342]: mul.s      $f13, $f14, $f13
    08855B60:[E7AF00A0]: swc1       $f15, 160($sp)
    08855B64:[E7AD00A4]: swc1       $f13, 164($sp)
    08855B68:[8FA400A0]: lw         $a0, 160($sp)
    08855B6C:[8FA500A4]: lw         $a1, 164($sp)
    08855B70:[AFA40020]: sw         $a0, 32($sp)
    08855B74:[AFA50024]: sw         $a1, 36($sp)
    08855B78:[C7AD0020]: lwc1       $f13, 32($sp)
    08855B7C:[C7AF0024]: lwc1       $f15, 36($sp)
    08855B80:[460D8481]: sub.s      $f18, $f16, $f13
    08855B84:[AFA40068]: sw         $a0, 104($sp)
    08855B88:[460F8CC1]: sub.s      $f19, $f17, $f15
    08855B8C:[460D8340]: add.s      $f13, $f16, $f13
    08855B90:[E7B200B0]: swc1       $f18, 176($sp)
    08855B94:[E7B300B4]: swc1       $f19, 180($sp)
    08855B98:[460F8BC0]: add.s      $f15, $f17, $f15
    08855B9C:[8FA400B0]: lw         $a0, 176($sp)
    08855BA0:[8FA600B4]: lw         $a2, 180($sp)
    08855BA4:[E7AD00C0]: swc1       $f13, 192($sp)
    08855BA8:[AFA40028]: sw         $a0, 40($sp)
    08855BAC:[E7AF00C4]: swc1       $f15, 196($sp)
    08855BB0:[AFA6002C]: sw         $a2, 44($sp)
    08855BB4:[8FA700C0]: lw         $a3, 192($sp)
    08855BB8:[8FA800C4]: lw         $t0, 196($sp)
    08855BBC:[AFA5006C]: sw         $a1, 108($sp)
    08855BC0:[AFA70030]: sw         $a3, 48($sp)
    08855BC4:[AFA80034]: sw         $t0, 52($sp)
    08855BC8:[C7AD0008]: lwc1       $f13, 8($sp)
    08855BCC:[C7AF0028]: lwc1       $f15, 40($sp)
    08855BD0:[C7B0000C]: lwc1       $f16, 12($sp)
    08855BD4:[AFA40070]: sw         $a0, 112($sp)
    08855BD8:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08855BDC:[44849000]: mtc1       $a0, $f18
    08855BE0:[C7B1002C]: lwc1       $f17, 44($sp)
    08855BE4:[460C9303]: div.s      $f12, $f18, $f12
    08855BE8:[AFA60074]: sw         $a2, 116($sp)
    08855BEC:[C7B30000]: lwc1       $f19, 0($sp)
    08855BF0:[C7A00004]: lwc1       $f0, 4($sp)
    08855BF4:[AFA70078]: sw         $a3, 120($sp)
    08855BF8:[C7A20030]: lwc1       $f2, 48($sp)
    08855BFC:[AFA8007C]: sw         $t0, 124($sp)
    08855C00:[460F6B41]: sub.s      $f13, $f13, $f15
    08855C04:[460E9383]: div.s      $f14, $f18, $f14
    08855C08:[E7AD00D0]: swc1       $f13, 208($sp)
    08855C0C:[C7A10010]: lwc1       $f1, 16($sp)
    08855C10:[C7A30034]: lwc1       $f3, 52($sp)
    08855C14:[C7A40014]: lwc1       $f4, 20($sp)
    08855C18:[8FA400D0]: lw         $a0, 208($sp)
    08855C1C:[AFA40038]: sw         $a0, 56($sp)
    08855C20:[AFA40080]: sw         $a0, 128($sp)
    08855C24:[46118341]: sub.s      $f13, $f16, $f17
    08855C28:[46009403]: div.s      $f16, $f18, $f0
    08855C2C:[E7AD00D4]: swc1       $f13, 212($sp)
    08855C30:[8FA400D4]: lw         $a0, 212($sp)
    08855C34:[AFA4003C]: sw         $a0, 60($sp)
    08855C38:[AFA40084]: sw         $a0, 132($sp)
    08855C3C:[E7AC0048]: swc1       $f12, 72($sp)
    08855C40:[C6D10000]: lwc1       $f17, 0($s6)
    08855C44:[C7AF0048]: lwc1       $f15, 72($sp)
    08855C48:[E7AE004C]: swc1       $f14, 76($sp)
    08855C4C:[C7AD004C]: lwc1       $f13, 76($sp)
    08855C50:[46139303]: div.s      $f12, $f18, $f19
    08855C54:[E7AC0050]: swc1       $f12, 80($sp)
    08855C58:[46041CC1]: sub.s      $f19, $f3, $f4
    08855C5C:[46011301]: sub.s      $f12, $f2, $f1
    08855C60:[C7AE0050]: lwc1       $f14, 80($sp)
    08855C64:[E7AC00E0]: swc1       $f12, 224($sp)
    08855C68:[E7B300E4]: swc1       $f19, 228($sp)
    08855C6C:[8FA400E0]: lw         $a0, 224($sp)
    08855C70:[8FA500E4]: lw         $a1, 228($sp)
    08855C74:[AFA40040]: sw         $a0, 64($sp)
    08855C78:[AFA50044]: sw         $a1, 68($sp)
    08855C7C:[AFA40088]: sw         $a0, 136($sp)
    08855C80:[AFA5008C]: sw         $a1, 140($sp)
    08855C84:[E7B00054]: swc1       $f16, 84($sp)
    08855C88:[C6B00000]: lwc1       $f16, 0($s5)
    08855C8C:[4610883E]: c.le.s     $f17, $f16
    08855C90:[00000000]: nop
    08855C94:[4501000D]: bc1t       0x08855CCC
    08855C98:[C7AC0054]: lwc1       $f12, 84($sp)
    08855C9C:[460F8C42]: mul.s      $f17, $f17, $f15
    08855CA0:[460E8402]: mul.s      $f16, $f16, $f14
    08855CA4:[46007BC7]: neg.s      $f15, $f15
    08855CA8:[E60F0020]: swc1       $f15, 32($s0)
    08855CAC:[46007387]: neg.s      $f14, $f14
    08855CB0:[E6110010]: swc1       $f17, 16($s0)
    08855CB4:[E60E0028]: swc1       $f14, 40($s0)
    08855CB8:[46008387]: neg.s      $f14, $f16
    08855CBC:[E60E0018]: swc1       $f14, 24($s0)
    08855CC0:[C6D00004]: lwc1       $f16, 4($s6)
    08855CC4:[1000000B]: b          0x08855CF4
    08855CC8:[C6AF0004]: lwc1       $f15, 4($s5)
    08855CCC:[460F8402]: mul.s      $f16, $f16, $f15
    08855CD0:[E60F0020]: swc1       $f15, 32($s0)
    08855CD4:[E60E0028]: swc1       $f14, 40($s0)
    08855CD8:[460E8BC2]: mul.s      $f15, $f17, $f14
    08855CDC:[E6100010]: swc1       $f16, 16($s0)
    08855CE0:[46007B87]: neg.s      $f14, $f15
    08855CE4:[E60E0018]: swc1       $f14, 24($s0)
    08855CE8:[46008446]: mov.s      $f17, $f16
    08855CEC:[C6D00004]: lwc1       $f16, 4($s6)
    08855CF0:[C6AF0004]: lwc1       $f15, 4($s5)
    08855CF4:[460F803E]: c.le.s     $f16, $f15
    08855CF8:[00000000]: nop
    08855CFC:[4503000D]: bc1tl      0x08855D34
    08855D00:[460D7BC2]: mul.s      $f15, $f15, $f13
    08855D04:[460D83C2]: mul.s      $f15, $f16, $f13
    08855D08:[46006B47]: neg.s      $f13, $f13
    08855D0C:[E60D0024]: swc1       $f13, 36($s0)
    08855D10:[E60F0014]: swc1       $f15, 20($s0)
    08855D14:[46006347]: neg.s      $f13, $f12
    08855D18:[C6B20004]: lwc1       $f18, 4($s5)
    08855D1C:[E60D002C]: swc1       $f13, 44($s0)
    08855D20:[460C9402]: mul.s      $f16, $f18, $f12
    08855D24:[46008407]: neg.s      $f16, $f16
    08855D28:[E610001C]: swc1       $f16, 28($s0)
    08855D2C:[10000009]: b          0x08855D54
    08855D30:[46007B06]: mov.s      $f12, $f15
    08855D34:[E60D0024]: swc1       $f13, 36($s0)
    08855D38:[E60F0014]: swc1       $f15, 20($s0)
    08855D3C:[C6CD0004]: lwc1       $f13, 4($s6)
    08855D40:[E60C002C]: swc1       $f12, 44($s0)
    08855D44:[460C6C02]: mul.s      $f16, $f13, $f12
    08855D48:[46008407]: neg.s      $f16, $f16
    08855D4C:[E610001C]: swc1       $f16, 28($s0)
    08855D50:[46007B06]: mov.s      $f12, $f15
    08855D54:[460C883C]: c.lt.s     $f17, $f12
    08855D58:[00000000]: nop
    08855D5C:[45000004]: bc1f       0x08855D70
    08855D60:[26040010]: addiu      $a0, $s0, 16
    08855D64:[26040014]: addiu      $a0, $s0, 20
    08855D68:[10000002]: b          0x08855D74
    08855D6C:[C48C0000]: lwc1       $f12, 0($a0)
    08855D70:[C48C0000]: lwc1       $f12, 0($a0)
    08855D74:[4610703C]: c.lt.s     $f14, $f16
    08855D78:[00000000]: nop
    08855D7C:[45000004]: bc1f       0x08855D90
    08855D80:[E60C0008]: swc1       $f12, 8($s0)
    08855D84:[2604001C]: addiu      $a0, $s0, 28
    08855D88:[10000003]: b          0x08855D98
    08855D8C:[C48C0000]: lwc1       $f12, 0($a0)
    08855D90:[26040018]: addiu      $a0, $s0, 24
    08855D94:[C48C0000]: lwc1       $f12, 0($a0)
    08855D98:[E60C000C]: swc1       $f12, 12($s0)
    08855D9C:[8FB000F0]: lw         $s0, 240($sp)
    08855DA0:[8FB100F4]: lw         $s1, 244($sp)
    08855DA4:[8FB200F8]: lw         $s2, 248($sp)
    08855DA8:[8FB300FC]: lw         $s3, 252($sp)
    08855DAC:[8FB40100]: lw         $s4, 256($sp)
    08855DB0:[8FB50104]: lw         $s5, 260($sp)
    08855DB4:[8FB60108]: lw         $s6, 264($sp)
    08855DB8:[8FBF010C]: lw         $ra, 268($sp)
    08855DBC:[03E00008]: jr         $ra
    08855DC0:[27BD0110]: addiu      $sp, $sp, 272
_S1_2_88648F0 38,297,208 instructions (3.739%), 682,228 calls (088648F0 - 088650D8, length 507)
    088648F0:[27BDFFA0]: addiu      $sp, $sp, -96
    088648F4:[E7B60030]: swc1       $f22, 48($sp)
    088648F8:[46006D86]: mov.s      $f22, $f13
    088648FC:[E7B4002C]: swc1       $f20, 44($sp)
    08864900:[E7B80034]: swc1       $f24, 52($sp)
    08864904:[E7BA0038]: swc1       $f26, 56($sp)
    08864908:[AFB0003C]: sw         $s0, 60($sp)
    0886490C:[AFB10040]: sw         $s1, 64($sp)
    08864910:[AFB20044]: sw         $s2, 68($sp)
    08864914:[AFB30048]: sw         $s3, 72($sp)
    08864918:[AFB4004C]: sw         $s4, 76($sp)
    0886491C:[AFB50050]: sw         $s5, 80($sp)
    08864920:[AFB60054]: sw         $s6, 84($sp)
    08864924:[AFBF0058]: sw         $ra, 88($sp)
    08864928:[0E219CE6]: jal        0x08867398
    0886492C:[46006506]: mov.s      $f20, $f12
    08864930:[3C100892]: lui        $s0, 0x0892 <=> li $s0, 0x08920000
    08864934:[8E04FF58]: lw         $a0, -168($s0)
    08864938:[2411FFFF]: addiu      $s1, $zr, -1 <=> li $s1, -1
    0886493C:[109101D8]: beq        $a0, $s1, 0x088650A0
    08864940:[46000606]: mov.s      $f24, $f0
    08864944:[0E21A3FE]: jal        0x08868FF8
    08864948:[4600B306]: mov.s      $f12, $f22
    0886494C:[144001D4]: bne        $v0, $zr, 0x088650A0
    08864950:[00000000]: nop
    08864954:[0E21A3FE]: jal        0x08868FF8
    08864958:[4600A306]: mov.s      $f12, $f20
    0886495C:[10400040]: beq        $v0, $zr, 0x08864A60
    08864960:[4480D000]: mtc1       $zr, $f26
    08864964:[461AB032]: c.eq.s     $f22, $f26
    08864968:[00000000]: nop
    0886496C:[450001CC]: bc1f       0x088650A0
    08864970:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08864974:[4600A306]: mov.s      $f12, $f20
    08864978:[AFA40000]: sw         $a0, 0($sp)
    0886497C:[3C040892]: lui        $a0, 0x0892 <=> li $a0, 0x08920000
    08864980:[2484FF28]: addiu      $a0, $a0, -216
    08864984:[AFA40004]: sw         $a0, 4($sp)
    08864988:[0E22BB8D]: jal        0x088AEE34
    0886498C:[AFA00020]: sw         $zr, 32($sp)
    08864990:[00609825]: or         $s3, $v1, $zr <=> move $s3, $v1
    08864994:[4600B306]: mov.s      $f12, $f22
    08864998:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    0886499C:[AFB3000C]: sw         $s3, 12($sp)
    088649A0:[0E22BB8D]: jal        0x088AEE34
    088649A4:[AFB20008]: sw         $s2, 8($sp)
    088649A8:[AFA30014]: sw         $v1, 20($sp)
    088649AC:[AFA20010]: sw         $v0, 16($sp)
    088649B0:[8E10FF58]: lw         $s0, -168($s0)
    088649B4:[AFB3001C]: sw         $s3, 28($sp)
    088649B8:[12110004]: beq        $s0, $s1, 0x088649CC
    088649BC:[AFB20018]: sw         $s2, 24($sp)
    088649C0:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    088649C4:[16040007]: bne        $s0, $a0, 0x088649E4
    088649C8:[00000000]: nop
    088649CC:[3C040892]: lui        $a0, 0x0892 <=> li $a0, 0x08920000
    088649D0:[8C85FF34]: lw         $a1, -204($a0)
    088649D4:[8C84FF30]: lw         $a0, -208($a0)
    088649D8:[AFA5001C]: sw         $a1, 28($sp)
    088649DC:[10000008]: b          0x08864A00
    088649E0:[AFA40018]: sw         $a0, 24($sp)
    088649E4:[0E219443]: jal        0x0886510C
    088649E8:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    088649EC:[54400005]: bnel       $v0, $zr, 0x08864A04
    088649F0:[8FA40020]: lw         $a0, 32($sp)
    088649F4:[0E22C228]: jal        0x088B08A0
    088649F8:[34100021]: ori        $s0, $zr, 33 <=> li $s0, 33
    088649FC:[AC500000]: sw         $s0, 0($v0)
    08864A00:[8FA40020]: lw         $a0, 32($sp)
    08864A04:[50800006]: beql       $a0, $zr, 0x08864A20
    08864A08:[8FA5001C]: lw         $a1, 28($sp)
    08864A0C:[0E22C228]: jal        0x088B08A0
    08864A10:[AFA40028]: sw         $a0, 40($sp)
    08864A14:[8FA40028]: lw         $a0, 40($sp)
    08864A18:[AC440000]: sw         $a0, 0($v0)
    08864A1C:[8FA5001C]: lw         $a1, 28($sp)
    08864A20:[0E22BED3]: jal        0x088AFB4C
    08864A24:[8FA40018]: lw         $a0, 24($sp)
    08864A28:[C7B4002C]: lwc1       $f20, 44($sp)
    08864A2C:[C7B60030]: lwc1       $f22, 48($sp)
    08864A30:[C7B80034]: lwc1       $f24, 52($sp)
    08864A34:[C7BA0038]: lwc1       $f26, 56($sp)
    08864A38:[8FB0003C]: lw         $s0, 60($sp)
    08864A3C:[8FB10040]: lw         $s1, 64($sp)
    08864A40:[8FB20044]: lw         $s2, 68($sp)
    08864A44:[8FB30048]: lw         $s3, 72($sp)
    08864A48:[8FB4004C]: lw         $s4, 76($sp)
    08864A4C:[8FB50050]: lw         $s5, 80($sp)
    08864A50:[8FB60054]: lw         $s6, 84($sp)
    08864A54:[8FBF0058]: lw         $ra, 88($sp)
    08864A58:[03E00008]: jr         $ra
    08864A5C:[27BD0060]: addiu      $sp, $sp, 96
    08864A60:[461AA032]: c.eq.s     $f20, $f26
    08864A64:[00000000]: nop
    08864A68:[45000086]: bc1f       0x08864C84
    08864A6C:[00000000]: nop
    08864A70:[461AB032]: c.eq.s     $f22, $f26
    08864A74:[00000000]: nop
    08864A78:[4500003A]: bc1f       0x08864B64
    08864A7C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08864A80:[4600A306]: mov.s      $f12, $f20
    08864A84:[AFA40000]: sw         $a0, 0($sp)
    08864A88:[3C040892]: lui        $a0, 0x0892 <=> li $a0, 0x08920000
    08864A8C:[2484FF28]: addiu      $a0, $a0, -216
    08864A90:[AFA40004]: sw         $a0, 4($sp)
    08864A94:[0E22BB8D]: jal        0x088AEE34
    08864A98:[AFA00020]: sw         $zr, 32($sp)
    08864A9C:[AFA3000C]: sw         $v1, 12($sp)
    08864AA0:[4600B306]: mov.s      $f12, $f22
    08864AA4:[0E22BB8D]: jal        0x088AEE34
    08864AA8:[AFA20008]: sw         $v0, 8($sp)
    08864AAC:[3C040892]: lui        $a0, 0x0892 <=> li $a0, 0x08920000
    08864AB0:[8C85FF3C]: lw         $a1, -196($a0)
    08864AB4:[8C84FF38]: lw         $a0, -200($a0)
    08864AB8:[AFA30014]: sw         $v1, 20($sp)
    08864ABC:[AFA20010]: sw         $v0, 16($sp)
    08864AC0:[8E06FF58]: lw         $a2, -168($s0)
    08864AC4:[AFA5001C]: sw         $a1, 28($sp)
    08864AC8:[10C00007]: beq        $a2, $zr, 0x08864AE8
    08864ACC:[AFA40018]: sw         $a0, 24($sp)
    08864AD0:[3C040892]: lui        $a0, 0x0892 <=> li $a0, 0x08920000
    08864AD4:[8C85FF34]: lw         $a1, -204($a0)
    08864AD8:[8C84FF30]: lw         $a0, -208($a0)
    08864ADC:[AFA5001C]: sw         $a1, 28($sp)
    08864AE0:[10000008]: b          0x08864B04
    08864AE4:[AFA40018]: sw         $a0, 24($sp)
    08864AE8:[0E219443]: jal        0x0886510C
    08864AEC:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08864AF0:[54400005]: bnel       $v0, $zr, 0x08864B08
    08864AF4:[8FA40020]: lw         $a0, 32($sp)
    08864AF8:[0E22C228]: jal        0x088B08A0
    08864AFC:[34100021]: ori        $s0, $zr, 33 <=> li $s0, 33
    08864B00:[AC500000]: sw         $s0, 0($v0)
    08864B04:[8FA40020]: lw         $a0, 32($sp)
    08864B08:[50800006]: beql       $a0, $zr, 0x08864B24
    08864B0C:[8FA5001C]: lw         $a1, 28($sp)
    08864B10:[0E22C228]: jal        0x088B08A0
    08864B14:[AFA40028]: sw         $a0, 40($sp)
    08864B18:[8FA40028]: lw         $a0, 40($sp)
    08864B1C:[AC440000]: sw         $a0, 0($v0)
    08864B20:[8FA5001C]: lw         $a1, 28($sp)
    08864B24:[0E22BED3]: jal        0x088AFB4C
    08864B28:[8FA40018]: lw         $a0, 24($sp)
    08864B2C:[C7B4002C]: lwc1       $f20, 44($sp)
    08864B30:[C7B60030]: lwc1       $f22, 48($sp)
    08864B34:[C7B80034]: lwc1       $f24, 52($sp)
    08864B38:[C7BA0038]: lwc1       $f26, 56($sp)
    08864B3C:[8FB0003C]: lw         $s0, 60($sp)
    08864B40:[8FB10040]: lw         $s1, 64($sp)
    08864B44:[8FB20044]: lw         $s2, 68($sp)
    08864B48:[8FB30048]: lw         $s3, 72($sp)
    08864B4C:[8FB4004C]: lw         $s4, 76($sp)
    08864B50:[8FB50050]: lw         $s5, 80($sp)
    08864B54:[8FB60054]: lw         $s6, 84($sp)
    08864B58:[8FBF0058]: lw         $ra, 88($sp)
    08864B5C:[03E00008]: jr         $ra
    08864B60:[27BD0060]: addiu      $sp, $sp, 96
    08864B64:[0E2194EE]: jal        0x088653B8
    08864B68:[4600B306]: mov.s      $f12, $f22
    08864B6C:[1040014C]: beq        $v0, $zr, 0x088650A0
    08864B70:[00000000]: nop
    08864B74:[461AB03C]: c.lt.s     $f22, $f26
    08864B78:[00000000]: nop
    08864B7C:[45000148]: bc1f       0x088650A0
    08864B80:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08864B84:[4600A306]: mov.s      $f12, $f20
    08864B88:[AFA40000]: sw         $a0, 0($sp)
    08864B8C:[3C040892]: lui        $a0, 0x0892 <=> li $a0, 0x08920000
    08864B90:[2484FF28]: addiu      $a0, $a0, -216
    08864B94:[AFA40004]: sw         $a0, 4($sp)
    08864B98:[0E22BB8D]: jal        0x088AEE34
    08864B9C:[AFA00020]: sw         $zr, 32($sp)
    08864BA0:[AFA3000C]: sw         $v1, 12($sp)
    08864BA4:[4600B306]: mov.s      $f12, $f22
    08864BA8:[0E22BB8D]: jal        0x088AEE34
    08864BAC:[AFA20008]: sw         $v0, 8($sp)
    08864BB0:[8E11FF58]: lw         $s1, -168($s0)
    08864BB4:[AFA30014]: sw         $v1, 20($sp)
    08864BB8:[AFA20010]: sw         $v0, 16($sp)
    08864BBC:[16200005]: bne        $s1, $zr, 0x08864BD4
    08864BC0:[34100002]: ori        $s0, $zr, 2 <=> li $s0, 2
    08864BC4:[3C040892]: lui        $a0, 0x0892 <=> li $a0, 0x08920000
    08864BC8:[8C85FF3C]: lw         $a1, -196($a0)
    08864BCC:[10000007]: b          0x08864BEC
    08864BD0:[8C84FF38]: lw         $a0, -200($a0)
    08864BD4:[3C040892]: lui        $a0, 0x0892 <=> li $a0, 0x08920000
    08864BD8:[8C850614]: lw         $a1, 1556($a0)
    08864BDC:[0E22BEB5]: jal        0x088AFAD4
    08864BE0:[8C840610]: lw         $a0, 1552($a0)
    08864BE4:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08864BE8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08864BEC:[AFA5001C]: sw         $a1, 28($sp)
    08864BF0:[16300005]: bne        $s1, $s0, 0x08864C08
    08864BF4:[AFA40018]: sw         $a0, 24($sp)
    08864BF8:[0E22C228]: jal        0x088B08A0
    08864BFC:[34100021]: ori        $s0, $zr, 33 <=> li $s0, 33
    08864C00:[10000008]: b          0x08864C24
    08864C04:[AC500000]: sw         $s0, 0($v0)
    08864C08:[0E219443]: jal        0x0886510C
    08864C0C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08864C10:[54400005]: bnel       $v0, $zr, 0x08864C28
    08864C14:[8FA40020]: lw         $a0, 32($sp)
    08864C18:[0E22C228]: jal        0x088B08A0
    08864C1C:[34100021]: ori        $s0, $zr, 33 <=> li $s0, 33
    08864C20:[AC500000]: sw         $s0, 0($v0)
    08864C24:[8FA40020]: lw         $a0, 32($sp)
    08864C28:[50800006]: beql       $a0, $zr, 0x08864C44
    08864C2C:[8FA5001C]: lw         $a1, 28($sp)
    08864C30:[0E22C228]: jal        0x088B08A0
    08864C34:[AFA40028]: sw         $a0, 40($sp)
    08864C38:[8FA40028]: lw         $a0, 40($sp)
    08864C3C:[AC440000]: sw         $a0, 0($v0)
    08864C40:[8FA5001C]: lw         $a1, 28($sp)
    08864C44:[0E22BED3]: jal        0x088AFB4C
    08864C48:[8FA40018]: lw         $a0, 24($sp)
    08864C4C:[C7B4002C]: lwc1       $f20, 44($sp)
    08864C50:[C7B60030]: lwc1       $f22, 48($sp)
    08864C54:[C7B80034]: lwc1       $f24, 52($sp)
    08864C58:[C7BA0038]: lwc1       $f26, 56($sp)
    08864C5C:[8FB0003C]: lw         $s0, 60($sp)
    08864C60:[8FB10040]: lw         $s1, 64($sp)
    08864C64:[8FB20044]: lw         $s2, 68($sp)
    08864C68:[8FB30048]: lw         $s3, 72($sp)
    08864C6C:[8FB4004C]: lw         $s4, 76($sp)
    08864C70:[8FB50050]: lw         $s5, 80($sp)
    08864C74:[8FB60054]: lw         $s6, 84($sp)
    08864C78:[8FBF0058]: lw         $ra, 88($sp)
    08864C7C:[03E00008]: jr         $ra
    08864C80:[27BD0060]: addiu      $sp, $sp, 96
    08864C84:[0E2194EE]: jal        0x088653B8
    08864C88:[4600C306]: mov.s      $f12, $f24
    08864C8C:[144000BF]: bne        $v0, $zr, 0x08864F8C
    08864C90:[00000000]: nop
    08864C94:[0E2194EE]: jal        0x088653B8
    08864C98:[4600A306]: mov.s      $f12, $f20
    08864C9C:[104000BB]: beq        $v0, $zr, 0x08864F8C
    08864CA0:[00000000]: nop
    08864CA4:[0E2194EE]: jal        0x088653B8
    08864CA8:[4600B306]: mov.s      $f12, $f22
    08864CAC:[104000B7]: beq        $v0, $zr, 0x08864F8C
    08864CB0:[00000000]: nop
    08864CB4:[0E21A3FE]: jal        0x08868FF8
    08864CB8:[4600C306]: mov.s      $f12, $f24
    08864CBC:[3C120892]: lui        $s2, 0x0892 <=> li $s2, 0x08920000
    08864CC0:[4600A306]: mov.s      $f12, $f20
    08864CC4:[0040B025]: or         $s6, $v0, $zr <=> move $s6, $v0
    08864CC8:[8E11FF58]: lw         $s1, -168($s0)
    08864CCC:[0E22BB8D]: jal        0x088AEE34
    08864CD0:[2652FF28]: addiu      $s2, $s2, -216
    08864CD4:[0060A825]: or         $s5, $v1, $zr <=> move $s5, $v1
    08864CD8:[4600B306]: mov.s      $f12, $f22
    08864CDC:[0E22BB8D]: jal        0x088AEE34
    08864CE0:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    08864CE4:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08864CE8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08864CEC:[12C0003B]: beq        $s6, $zr, 0x08864DDC
    08864CF0:[34130002]: ori        $s3, $zr, 2 <=> li $s3, 2
    08864CF4:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    08864CF8:[AFA60000]: sw         $a2, 0($sp)
    08864CFC:[AFB20004]: sw         $s2, 4($sp)
    08864D00:[AFA00020]: sw         $zr, 32($sp)
    08864D04:[AFB5000C]: sw         $s5, 12($sp)
    08864D08:[AFB40008]: sw         $s4, 8($sp)
    08864D0C:[AFA50014]: sw         $a1, 20($sp)
    08864D10:[AFA40010]: sw         $a0, 16($sp)
    08864D14:[3C040892]: lui        $a0, 0x0892 <=> li $a0, 0x08920000
    08864D18:[8C87FF3C]: lw         $a3, -196($a0)
    08864D1C:[16200004]: bne        $s1, $zr, 0x08864D30
    08864D20:[8C86FF38]: lw         $a2, -200($a0)
    08864D24:[00E02825]: or         $a1, $a3, $zr <=> move $a1, $a3
    08864D28:[10000006]: b          0x08864D44
    08864D2C:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    08864D30:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    08864D34:[0E22BD87]: jal        0x088AF61C
    08864D38:[00E02825]: or         $a1, $a3, $zr <=> move $a1, $a3
    08864D3C:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08864D40:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08864D44:[AFA5001C]: sw         $a1, 28($sp)
    08864D48:[16330005]: bne        $s1, $s3, 0x08864D60
    08864D4C:[AFA40018]: sw         $a0, 24($sp)
    08864D50:[0E22C228]: jal        0x088B08A0
    08864D54:[34100021]: ori        $s0, $zr, 33 <=> li $s0, 33
    08864D58:[10000008]: b          0x08864D7C
    08864D5C:[AC500000]: sw         $s0, 0($v0)
    08864D60:[0E219443]: jal        0x0886510C
    08864D64:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08864D68:[54400005]: bnel       $v0, $zr, 0x08864D80
    08864D6C:[8FA40020]: lw         $a0, 32($sp)
    08864D70:[0E22C228]: jal        0x088B08A0
    08864D74:[34100021]: ori        $s0, $zr, 33 <=> li $s0, 33
    08864D78:[AC500000]: sw         $s0, 0($v0)
    08864D7C:[8FA40020]: lw         $a0, 32($sp)
    08864D80:[50800006]: beql       $a0, $zr, 0x08864D9C
    08864D84:[8FA5001C]: lw         $a1, 28($sp)
    08864D88:[0E22C228]: jal        0x088B08A0
    08864D8C:[AFA40028]: sw         $a0, 40($sp)
    08864D90:[8FA40028]: lw         $a0, 40($sp)
    08864D94:[AC440000]: sw         $a0, 0($v0)
    08864D98:[8FA5001C]: lw         $a1, 28($sp)
    08864D9C:[0E22BED3]: jal        0x088AFB4C
    08864DA0:[8FA40018]: lw         $a0, 24($sp)
    08864DA4:[C7B4002C]: lwc1       $f20, 44($sp)
    08864DA8:[C7B60030]: lwc1       $f22, 48($sp)
    08864DAC:[C7B80034]: lwc1       $f24, 52($sp)
    08864DB0:[C7BA0038]: lwc1       $f26, 56($sp)
    08864DB4:[8FB0003C]: lw         $s0, 60($sp)
    08864DB8:[8FB10040]: lw         $s1, 64($sp)
    08864DBC:[8FB20044]: lw         $s2, 68($sp)
    08864DC0:[8FB30048]: lw         $s3, 72($sp)
    08864DC4:[8FB4004C]: lw         $s4, 76($sp)
    08864DC8:[8FB50050]: lw         $s5, 80($sp)
    08864DCC:[8FB60054]: lw         $s6, 84($sp)
    08864DD0:[8FBF0058]: lw         $ra, 88($sp)
    08864DD4:[03E00008]: jr         $ra
    08864DD8:[27BD0060]: addiu      $sp, $sp, 96
    08864DDC:[34060003]: ori        $a2, $zr, 3 <=> li $a2, 3
    08864DE0:[AFA60000]: sw         $a2, 0($sp)
    08864DE4:[AFB20004]: sw         $s2, 4($sp)
    08864DE8:[AFA00020]: sw         $zr, 32($sp)
    08864DEC:[AFB5000C]: sw         $s5, 12($sp)
    08864DF0:[AFB40008]: sw         $s4, 8($sp)
    08864DF4:[AFA50014]: sw         $a1, 20($sp)
    08864DF8:[AFA40010]: sw         $a0, 16($sp)
    08864DFC:[3C060892]: lui        $a2, 0x0892 <=> li $a2, 0x08920000
    08864E00:[8CC7FF4C]: lw         $a3, -180($a2)
    08864E04:[0E22BCA9]: jal        0x088AF2A4
    08864E08:[8CC6FF48]: lw         $a2, -184($a2)
    08864E0C:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08864E10:[0E22BED3]: jal        0x088AFB4C
    08864E14:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08864E18:[1620001C]: bne        $s1, $zr, 0x08864E8C
    08864E1C:[46000306]: mov.s      $f12, $f0
    08864E20:[3C040892]: lui        $a0, 0x0892 <=> li $a0, 0x08920000
    08864E24:[461AA03C]: c.lt.s     $f20, $f26
    08864E28:[8C85FF44]: lw         $a1, -188($a0)
    08864E2C:[8C84FF40]: lw         $a0, -192($a0)
    08864E30:[AFA5001C]: sw         $a1, 28($sp)
    08864E34:[45000030]: bc1f       0x08864EF8
    08864E38:[AFA40018]: sw         $a0, 24($sp)
    08864E3C:[0E22BB8D]: jal        0x088AEE34
    08864E40:[00000000]: nop
    08864E44:[0060A825]: or         $s5, $v1, $zr <=> move $s5, $v1
    08864E48:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    08864E4C:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08864E50:[0E219445]: jal        0x08865114
    08864E54:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08864E58:[8E11FF58]: lw         $s1, -168($s0)
    08864E5C:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08864E60:[02A03825]: or         $a3, $s5, $zr <=> move $a3, $s5
    08864E64:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    08864E68:[0E22BE10]: jal        0x088AF840
    08864E6C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08864E70:[10400021]: beq        $v0, $zr, 0x08864EF8
    08864E74:[3C040892]: lui        $a0, 0x0892 <=> li $a0, 0x08920000
    08864E78:[8C85FF54]: lw         $a1, -172($a0)
    08864E7C:[8C84FF50]: lw         $a0, -176($a0)
    08864E80:[AFA5001C]: sw         $a1, 28($sp)
    08864E84:[1000001C]: b          0x08864EF8
    08864E88:[AFA40018]: sw         $a0, 24($sp)
    08864E8C:[3C120892]: lui        $s2, 0x0892 <=> li $s2, 0x08920000
    08864E90:[461AA03C]: c.lt.s     $f20, $f26
    08864E94:[8E450614]: lw         $a1, 1556($s2)
    08864E98:[8E440610]: lw         $a0, 1552($s2)
    08864E9C:[AFA5001C]: sw         $a1, 28($sp)
    08864EA0:[45000015]: bc1f       0x08864EF8
    08864EA4:[AFA40018]: sw         $a0, 24($sp)
    08864EA8:[0E22BB8D]: jal        0x088AEE34
    08864EAC:[00000000]: nop
    08864EB0:[0060A825]: or         $s5, $v1, $zr <=> move $s5, $v1
    08864EB4:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    08864EB8:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08864EBC:[0E219445]: jal        0x08865114
    08864EC0:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08864EC4:[8E11FF58]: lw         $s1, -168($s0)
    08864EC8:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08864ECC:[02A03825]: or         $a3, $s5, $zr <=> move $a3, $s5
    08864ED0:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    08864ED4:[0E22BE10]: jal        0x088AF840
    08864ED8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08864EDC:[10400006]: beq        $v0, $zr, 0x08864EF8
    08864EE0:[00000000]: nop
    08864EE4:[8E450614]: lw         $a1, 1556($s2)
    08864EE8:[0E22BEB5]: jal        0x088AFAD4
    08864EEC:[8E440610]: lw         $a0, 1552($s2)
    08864EF0:[AFA3001C]: sw         $v1, 28($sp)
    08864EF4:[AFA20018]: sw         $v0, 24($sp)
    08864EF8:[16330005]: bne        $s1, $s3, 0x08864F10
    08864EFC:[00000000]: nop
    08864F00:[0E22C228]: jal        0x088B08A0
    08864F04:[34100022]: ori        $s0, $zr, 34 <=> li $s0, 34
    08864F08:[10000008]: b          0x08864F2C
    08864F0C:[AC500000]: sw         $s0, 0($v0)
    08864F10:[0E219443]: jal        0x0886510C
    08864F14:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08864F18:[54400005]: bnel       $v0, $zr, 0x08864F30
    08864F1C:[8FA40020]: lw         $a0, 32($sp)
    08864F20:[0E22C228]: jal        0x088B08A0
    08864F24:[34100022]: ori        $s0, $zr, 34 <=> li $s0, 34
    08864F28:[AC500000]: sw         $s0, 0($v0)
    08864F2C:[8FA40020]: lw         $a0, 32($sp)
    08864F30:[50800006]: beql       $a0, $zr, 0x08864F4C
    08864F34:[8FA5001C]: lw         $a1, 28($sp)
    08864F38:[0E22C228]: jal        0x088B08A0
    08864F3C:[AFA40028]: sw         $a0, 40($sp)
    08864F40:[8FA40028]: lw         $a0, 40($sp)
    08864F44:[AC440000]: sw         $a0, 0($v0)
    08864F48:[8FA5001C]: lw         $a1, 28($sp)
    08864F4C:[0E22BED3]: jal        0x088AFB4C
    08864F50:[8FA40018]: lw         $a0, 24($sp)
    08864F54:[C7B4002C]: lwc1       $f20, 44($sp)
    08864F58:[C7B60030]: lwc1       $f22, 48($sp)
    08864F5C:[C7B80034]: lwc1       $f24, 52($sp)
    08864F60:[C7BA0038]: lwc1       $f26, 56($sp)
    08864F64:[8FB0003C]: lw         $s0, 60($sp)
    08864F68:[8FB10040]: lw         $s1, 64($sp)
    08864F6C:[8FB20044]: lw         $s2, 68($sp)
    08864F70:[8FB30048]: lw         $s3, 72($sp)
    08864F74:[8FB4004C]: lw         $s4, 76($sp)
    08864F78:[8FB50050]: lw         $s5, 80($sp)
    08864F7C:[8FB60054]: lw         $s6, 84($sp)
    08864F80:[8FBF0058]: lw         $ra, 88($sp)
    08864F84:[03E00008]: jr         $ra
    08864F88:[27BD0060]: addiu      $sp, $sp, 96
    08864F8C:[461AC032]: c.eq.s     $f24, $f26
    08864F90:[00000000]: nop
    08864F94:[45000042]: bc1f       0x088650A0
    08864F98:[00000000]: nop
    08864F9C:[0E2194EE]: jal        0x088653B8
    08864FA0:[4600A306]: mov.s      $f12, $f20
    08864FA4:[1040003E]: beq        $v0, $zr, 0x088650A0
    08864FA8:[00000000]: nop
    08864FAC:[0E2194EE]: jal        0x088653B8
    08864FB0:[4600B306]: mov.s      $f12, $f22
    08864FB4:[1040003A]: beq        $v0, $zr, 0x088650A0
    08864FB8:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    08864FBC:[4600A306]: mov.s      $f12, $f20
    08864FC0:[AFA40000]: sw         $a0, 0($sp)
    08864FC4:[3C040892]: lui        $a0, 0x0892 <=> li $a0, 0x08920000
    08864FC8:[2484FF28]: addiu      $a0, $a0, -216
    08864FCC:[AFA40004]: sw         $a0, 4($sp)
    08864FD0:[0E22BB8D]: jal        0x088AEE34
    08864FD4:[AFA00020]: sw         $zr, 32($sp)
    08864FD8:[AFA3000C]: sw         $v1, 12($sp)
    08864FDC:[4600B306]: mov.s      $f12, $f22
    08864FE0:[0E22BB8D]: jal        0x088AEE34
    08864FE4:[AFA20008]: sw         $v0, 8($sp)
    08864FE8:[3C040892]: lui        $a0, 0x0892 <=> li $a0, 0x08920000
    08864FEC:[8C85FF3C]: lw         $a1, -196($a0)
    08864FF0:[8C84FF38]: lw         $a0, -200($a0)
    08864FF4:[AFA30014]: sw         $v1, 20($sp)
    08864FF8:[AFA20010]: sw         $v0, 16($sp)
    08864FFC:[8E06FF58]: lw         $a2, -168($s0)
    08865000:[AFA5001C]: sw         $a1, 28($sp)
    08865004:[AFA40018]: sw         $a0, 24($sp)
    08865008:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0886500C:[14C40005]: bne        $a2, $a0, 0x08865024
    08865010:[00000000]: nop
    08865014:[0E22C228]: jal        0x088B08A0
    08865018:[34100022]: ori        $s0, $zr, 34 <=> li $s0, 34
    0886501C:[10000008]: b          0x08865040
    08865020:[AC500000]: sw         $s0, 0($v0)
    08865024:[0E219443]: jal        0x0886510C
    08865028:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0886502C:[54400005]: bnel       $v0, $zr, 0x08865044
    08865030:[8FA40020]: lw         $a0, 32($sp)
    08865034:[0E22C228]: jal        0x088B08A0
    08865038:[34100022]: ori        $s0, $zr, 34 <=> li $s0, 34
    0886503C:[AC500000]: sw         $s0, 0($v0)
    08865040:[8FA40020]: lw         $a0, 32($sp)
    08865044:[50800006]: beql       $a0, $zr, 0x08865060
    08865048:[8FA5001C]: lw         $a1, 28($sp)
    0886504C:[0E22C228]: jal        0x088B08A0
    08865050:[AFA40028]: sw         $a0, 40($sp)
    08865054:[8FA40028]: lw         $a0, 40($sp)
    08865058:[AC440000]: sw         $a0, 0($v0)
    0886505C:[8FA5001C]: lw         $a1, 28($sp)
    08865060:[0E22BED3]: jal        0x088AFB4C
    08865064:[8FA40018]: lw         $a0, 24($sp)
    08865068:[C7B4002C]: lwc1       $f20, 44($sp)
    0886506C:[C7B60030]: lwc1       $f22, 48($sp)
    08865070:[C7B80034]: lwc1       $f24, 52($sp)
    08865074:[C7BA0038]: lwc1       $f26, 56($sp)
    08865078:[8FB0003C]: lw         $s0, 60($sp)
    0886507C:[8FB10040]: lw         $s1, 64($sp)
    08865080:[8FB20044]: lw         $s2, 68($sp)
    08865084:[8FB30048]: lw         $s3, 72($sp)
    08865088:[8FB4004C]: lw         $s4, 76($sp)
    0886508C:[8FB50050]: lw         $s5, 80($sp)
    08865090:[8FB60054]: lw         $s6, 84($sp)
    08865094:[8FBF0058]: lw         $ra, 88($sp)
    08865098:[03E00008]: jr         $ra
    0886509C:[27BD0060]: addiu      $sp, $sp, 96
    088650A0:[4600C006]: mov.s      $f0, $f24
    088650A4:[C7B4002C]: lwc1       $f20, 44($sp)
    088650A8:[C7B60030]: lwc1       $f22, 48($sp)
    088650AC:[C7B80034]: lwc1       $f24, 52($sp)
    088650B0:[C7BA0038]: lwc1       $f26, 56($sp)
    088650B4:[8FB0003C]: lw         $s0, 60($sp)
    088650B8:[8FB10040]: lw         $s1, 64($sp)
    088650BC:[8FB20044]: lw         $s2, 68($sp)
    088650C0:[8FB30048]: lw         $s3, 72($sp)
    088650C4:[8FB4004C]: lw         $s4, 76($sp)
    088650C8:[8FB50050]: lw         $s5, 80($sp)
    088650CC:[8FB60054]: lw         $s6, 84($sp)
    088650D0:[8FBF0058]: lw         $ra, 88($sp)
    088650D4:[03E00008]: jr         $ra
    088650D8:[27BD0060]: addiu      $sp, $sp, 96
_S1_2_88621B8 36,773,289 instructions (3.590%), 91,611 calls (088621B8 - 0886295C, length 490)
    088621B8:[27BDFD80]: addiu      $sp, $sp, -640
    088621BC:[8CA90000]: lw         $t1, 0($a1)
    088621C0:[8CA50004]: lw         $a1, 4($a1)
    088621C4:[AFA90008]: sw         $t1, 8($sp)
    088621C8:[AFA5000C]: sw         $a1, 12($sp)
    088621CC:[8CC50000]: lw         $a1, 0($a2)
    088621D0:[8CC60004]: lw         $a2, 4($a2)
    088621D4:[C4EC0000]: lwc1       $f12, 0($a3)
    088621D8:[C4ED0004]: lwc1       $f13, 4($a3)
    088621DC:[AFA50018]: sw         $a1, 24($sp)
    088621E0:[AFA6001C]: sw         $a2, 28($sp)
    088621E4:[C4EE0008]: lwc1       $f14, 8($a3)
    088621E8:[C4EF000C]: lwc1       $f15, 12($a3)
    088621EC:[C493000C]: lwc1       $f19, 12($a0)
    088621F0:[44056000]: mfc1       $a1, $f12
    088621F4:[C4800010]: lwc1       $f0, 16($a0)
    088621F8:[44066800]: mfc1       $a2, $f13
    088621FC:[AFA50030]: sw         $a1, 48($sp)
    08862200:[AFA60034]: sw         $a2, 52($sp)
    08862204:[44077000]: mfc1       $a3, $f14
    08862208:[8FA50008]: lw         $a1, 8($sp)
    0886220C:[AFA70038]: sw         $a3, 56($sp)
    08862210:[E7B30184]: swc1       $f19, 388($sp)
    08862214:[8FA6000C]: lw         $a2, 12($sp)
    08862218:[44097800]: mfc1       $t1, $f15
    0886221C:[E7A00188]: swc1       $f0, 392($sp)
    08862220:[AFA9003C]: sw         $t1, 60($sp)
    08862224:[8FA70184]: lw         $a3, 388($sp)
    08862228:[44856000]: mtc1       $a1, $f12
    0886222C:[8FA90188]: lw         $t1, 392($sp)
    08862230:[46806320]: cvt.s.w    $f12, $f12
    08862234:[44866800]: mtc1       $a2, $f13
    08862238:[AFA70114]: sw         $a3, 276($sp)
    0886223C:[46806B60]: cvt.s.w    $f13, $f13
    08862240:[AFA90118]: sw         $t1, 280($sp)
    08862244:[AFA70048]: sw         $a3, 72($sp)
    08862248:[AFA9004C]: sw         $t1, 76($sp)
    0886224C:[E7AC0194]: swc1       $f12, 404($sp)
    08862250:[E7AD0198]: swc1       $f13, 408($sp)
    08862254:[8FA70194]: lw         $a3, 404($sp)
    08862258:[8FA90198]: lw         $t1, 408($sp)
    0886225C:[AFA70124]: sw         $a3, 292($sp)
    08862260:[AFA90128]: sw         $t1, 296($sp)
    08862264:[AFA701A4]: sw         $a3, 420($sp)
    08862268:[248A001C]: addiu      $t2, $a0, 28
    0886226C:[AFA901A8]: sw         $t1, 424($sp)
    08862270:[8D470000]: lw         $a3, 0($t2)
    08862274:[8D490004]: lw         $t1, 4($t2)
    08862278:[AFA701AC]: sw         $a3, 428($sp)
    0886227C:[AFA901B0]: sw         $t1, 432($sp)
    08862280:[C7AC01A4]: lwc1       $f12, 420($sp)
    08862284:[C7AD01AC]: lwc1       $f13, 428($sp)
    08862288:[C7AE01A8]: lwc1       $f14, 424($sp)
    0886228C:[C7AF01B0]: lwc1       $f15, 432($sp)
    08862290:[460D6302]: mul.s      $f12, $f12, $f13
    08862294:[460F7382]: mul.s      $f14, $f14, $f15
    08862298:[C7B00048]: lwc1       $f16, 72($sp)
    0886229C:[E7AC01B4]: swc1       $f12, 436($sp)
    088622A0:[8FA701B4]: lw         $a3, 436($sp)
    088622A4:[E7AE01B8]: swc1       $f14, 440($sp)
    088622A8:[8FA901B8]: lw         $t1, 440($sp)
    088622AC:[AFA70050]: sw         $a3, 80($sp)
    088622B0:[AFA90054]: sw         $t1, 84($sp)
    088622B4:[C7AC0050]: lwc1       $f12, 80($sp)
    088622B8:[C7AE004C]: lwc1       $f14, 76($sp)
    088622BC:[C7AD0054]: lwc1       $f13, 84($sp)
    088622C0:[460C8300]: add.s      $f12, $f16, $f12
    088622C4:[AFA7011C]: sw         $a3, 284($sp)
    088622C8:[460D7340]: add.s      $f13, $f14, $f13
    088622CC:[AFA90120]: sw         $t1, 288($sp)
    088622D0:[E7AC01C4]: swc1       $f12, 452($sp)
    088622D4:[8FA701C4]: lw         $a3, 452($sp)
    088622D8:[E7AD01C8]: swc1       $f13, 456($sp)
    088622DC:[8FA901C8]: lw         $t1, 456($sp)
    088622E0:[AFA70040]: sw         $a3, 64($sp)
    088622E4:[AFA90044]: sw         $t1, 68($sp)
    088622E8:[AFA7010C]: sw         $a3, 268($sp)
    088622EC:[AFA90110]: sw         $t1, 272($sp)
    088622F0:[C7AC0040]: lwc1       $f12, 64($sp)
    088622F4:[C7AD0044]: lwc1       $f13, 68($sp)
    088622F8:[E7AC0094]: swc1       $f12, 148($sp)
    088622FC:[E7AD0098]: swc1       $f13, 152($sp)
    08862300:[C7AC0030]: lwc1       $f12, 48($sp)
    08862304:[C7AD0034]: lwc1       $f13, 52($sp)
    08862308:[C7AE0038]: lwc1       $f14, 56($sp)
    0886230C:[3C0A3F80]: lui        $t2, 0x3F80 <=> li $t2, 0x3F800000
    08862310:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    08862314:[448A8000]: mtc1       $t2, $f16
    08862318:[C7AF003C]: lwc1       $f15, 60($sp)
    0886231C:[03A04825]: or         $t1, $sp, $zr <=> move $t1, $sp
    08862320:[AFB00264]: sw         $s0, 612($sp)
    08862324:[AFB10268]: sw         $s1, 616($sp)
    08862328:[AFB2026C]: sw         $s2, 620($sp)
    0886232C:[AFB30270]: sw         $s3, 624($sp)
    08862330:[C5310040]: lwc1       $f17, 64($t1)
    08862334:[24E70001]: addiu      $a3, $a3, 1
    08862338:[E5310094]: swc1       $f17, 148($t1)
    0886233C:[28EA0002]: slti       $t2, $a3, 2
    08862340:[1540FFFB]: bne        $t2, $zr, 0x08862330
    08862344:[25290004]: addiu      $t1, $t1, 4
    08862348:[C7A20018]: lwc1       $f2, 24($sp)
    0886234C:[C7B10094]: lwc1       $f17, 148($sp)
    08862350:[46101032]: c.eq.s     $f2, $f16
    08862354:[00000000]: nop
    08862358:[45000049]: bc1f       0x08862480
    0886235C:[C7B20098]: lwc1       $f18, 152($sp)
    08862360:[C7A2001C]: lwc1       $f2, 28($sp)
    08862364:[46101032]: c.eq.s     $f2, $f16
    08862368:[00000000]: nop
    0886236C:[45000044]: bc1f       0x08862480
    08862370:[24A50001]: addiu      $a1, $a1, 1
    08862374:[24C60001]: addiu      $a2, $a2, 1
    08862378:[AFA501E4]: sw         $a1, 484($sp)
    0886237C:[AFA601E8]: sw         $a2, 488($sp)
    08862380:[E7B301D4]: swc1       $f19, 468($sp)
    08862384:[8FA501E4]: lw         $a1, 484($sp)
    08862388:[E7A001D8]: swc1       $f0, 472($sp)
    0886238C:[8FA601E8]: lw         $a2, 488($sp)
    08862390:[8FA701D4]: lw         $a3, 468($sp)
    08862394:[8FA901D8]: lw         $t1, 472($sp)
    08862398:[AFA50070]: sw         $a1, 112($sp)
    0886239C:[AFA60074]: sw         $a2, 116($sp)
    088623A0:[AFA70134]: sw         $a3, 308($sp)
    088623A4:[AFA90138]: sw         $t1, 312($sp)
    088623A8:[AFA70060]: sw         $a3, 96($sp)
    088623AC:[8FA70070]: lw         $a3, 112($sp)
    088623B0:[340A0001]: ori        $t2, $zr, 1 <=> li $t2, 1
    088623B4:[AFA90064]: sw         $t1, 100($sp)
    088623B8:[44879800]: mtc1       $a3, $f19
    088623BC:[AFAA0078]: sw         $t2, 120($sp)
    088623C0:[46809CE0]: cvt.s.w    $f19, $f19
    088623C4:[8FA70074]: lw         $a3, 116($sp)
    088623C8:[AFAA007C]: sw         $t2, 124($sp)
    088623CC:[44870000]: mtc1       $a3, $f0
    088623D0:[AFA5014C]: sw         $a1, 332($sp)
    088623D4:[46800020]: cvt.s.w    $f0, $f0
    088623D8:[AFA60150]: sw         $a2, 336($sp)
    088623DC:[E7B301F4]: swc1       $f19, 500($sp)
    088623E0:[8FA501F4]: lw         $a1, 500($sp)
    088623E4:[2486001C]: addiu      $a2, $a0, 28
    088623E8:[E7A001F8]: swc1       $f0, 504($sp)
    088623EC:[8FA701F8]: lw         $a3, 504($sp)
    088623F0:[AFA50144]: sw         $a1, 324($sp)
    088623F4:[AFA70148]: sw         $a3, 328($sp)
    088623F8:[AFA50204]: sw         $a1, 516($sp)
    088623FC:[AFA70208]: sw         $a3, 520($sp)
    08862400:[8CC50000]: lw         $a1, 0($a2)
    08862404:[8CC60004]: lw         $a2, 4($a2)
    08862408:[AFA5020C]: sw         $a1, 524($sp)
    0886240C:[AFA60210]: sw         $a2, 528($sp)
    08862410:[C7B30204]: lwc1       $f19, 516($sp)
    08862414:[C7A0020C]: lwc1       $f0, 524($sp)
    08862418:[C7A20208]: lwc1       $f2, 520($sp)
    0886241C:[C7A10210]: lwc1       $f1, 528($sp)
    08862420:[46009CC2]: mul.s      $f19, $f19, $f0
    08862424:[C7A30060]: lwc1       $f3, 96($sp)
    08862428:[46011082]: mul.s      $f2, $f2, $f1
    0886242C:[E7B30214]: swc1       $f19, 532($sp)
    08862430:[8FA50214]: lw         $a1, 532($sp)
    08862434:[E7A20218]: swc1       $f2, 536($sp)
    08862438:[8FA60218]: lw         $a2, 536($sp)
    0886243C:[AFA50068]: sw         $a1, 104($sp)
    08862440:[AFA6006C]: sw         $a2, 108($sp)
    08862444:[C7B30068]: lwc1       $f19, 104($sp)
    08862448:[C7A20064]: lwc1       $f2, 100($sp)
    0886244C:[C7A0006C]: lwc1       $f0, 108($sp)
    08862450:[46131CC0]: add.s      $f19, $f3, $f19
    08862454:[AFA5013C]: sw         $a1, 316($sp)
    08862458:[46001000]: add.s      $f0, $f2, $f0
    0886245C:[AFA60140]: sw         $a2, 320($sp)
    08862460:[E7B30224]: swc1       $f19, 548($sp)
    08862464:[8FA50224]: lw         $a1, 548($sp)
    08862468:[E7A00228]: swc1       $f0, 552($sp)
    0886246C:[8FA60228]: lw         $a2, 552($sp)
    08862470:[AFA5012C]: sw         $a1, 300($sp)
    08862474:[AFA60130]: sw         $a2, 304($sp)
    08862478:[10000023]: b          0x08862508
    0886247C:[27A5012C]: addiu      $a1, $sp, 300
    08862480:[2485001C]: addiu      $a1, $a0, 28
    08862484:[8CA60000]: lw         $a2, 0($a1)
    08862488:[8CA50004]: lw         $a1, 4($a1)
    0886248C:[8FA70018]: lw         $a3, 24($sp)
    08862490:[AFA60234]: sw         $a2, 564($sp)
    08862494:[8FA6001C]: lw         $a2, 28($sp)
    08862498:[AFA50238]: sw         $a1, 568($sp)
    0886249C:[AFA7023C]: sw         $a3, 572($sp)
    088624A0:[AFA60240]: sw         $a2, 576($sp)
    088624A4:[C7B30234]: lwc1       $f19, 564($sp)
    088624A8:[C7A0023C]: lwc1       $f0, 572($sp)
    088624AC:[C7A20238]: lwc1       $f2, 568($sp)
    088624B0:[C7A10240]: lwc1       $f1, 576($sp)
    088624B4:[46009CC2]: mul.s      $f19, $f19, $f0
    088624B8:[46011082]: mul.s      $f2, $f2, $f1
    088624BC:[E7B30244]: swc1       $f19, 580($sp)
    088624C0:[8FA50244]: lw         $a1, 580($sp)
    088624C4:[E7A20248]: swc1       $f2, 584($sp)
    088624C8:[8FA60248]: lw         $a2, 584($sp)
    088624CC:[AFA50080]: sw         $a1, 128($sp)
    088624D0:[AFA60084]: sw         $a2, 132($sp)
    088624D4:[C7B30080]: lwc1       $f19, 128($sp)
    088624D8:[C7A20084]: lwc1       $f2, 132($sp)
    088624DC:[46138CC0]: add.s      $f19, $f17, $f19
    088624E0:[AFA5015C]: sw         $a1, 348($sp)
    088624E4:[46029000]: add.s      $f0, $f18, $f2
    088624E8:[AFA60160]: sw         $a2, 352($sp)
    088624EC:[27A50154]: addiu      $a1, $sp, 340
    088624F0:[E7B30254]: swc1       $f19, 596($sp)
    088624F4:[E7A00258]: swc1       $f0, 600($sp)
    088624F8:[8FA60254]: lw         $a2, 596($sp)
    088624FC:[8FA70258]: lw         $a3, 600($sp)
    08862500:[AFA60154]: sw         $a2, 340($sp)
    08862504:[AFA70158]: sw         $a3, 344($sp)
    08862508:[8CA60000]: lw         $a2, 0($a1)
    0886250C:[8CA50004]: lw         $a1, 4($a1)
    08862510:[AFA60058]: sw         $a2, 88($sp)
    08862514:[AFA5005C]: sw         $a1, 92($sp)
    08862518:[E7B1009C]: swc1       $f17, 156($sp)
    0886251C:[E7B200A0]: swc1       $f18, 160($sp)
    08862520:[C7B30058]: lwc1       $f19, 88($sp)
    08862524:[8C850004]: lw         $a1, 4($a0)
    08862528:[C7A0005C]: lwc1       $f0, 92($sp)
    0886252C:[8C860008]: lw         $a2, 8($a0)
    08862530:[E7B300A4]: swc1       $f19, 164($sp)
    08862534:[E7A000A8]: swc1       $f0, 168($sp)
    08862538:[C7B1009C]: lwc1       $f17, 156($sp)
    0886253C:[00053880]: sll        $a3, $a1, 0x0002
    08862540:[E7B100AC]: swc1       $f17, 172($sp)
    08862544:[C7B200A0]: lwc1       $f18, 160($sp)
    08862548:[03A73821]: addu       $a3, $sp, $a3
    0886254C:[E4F300AC]: swc1       $f19, 172($a3)
    08862550:[E7B200C4]: swc1       $f18, 196($sp)
    08862554:[00064880]: sll        $t1, $a2, 0x0002
    08862558:[03A95021]: addu       $t2, $sp, $t1
    0886255C:[E7AC00DC]: swc1       $f12, 220($sp)
    08862560:[E54000C4]: swc1       $f0, 196($t2)
    08862564:[E7AD00F4]: swc1       $f13, 244($sp)
    08862568:[E4EE00DC]: swc1       $f14, 220($a3)
    0886256C:[34090001]: ori        $t1, $zr, 1 <=> li $t1, 1
    08862570:[E54F00F4]: swc1       $f15, 244($t2)
    08862574:[0125502B]: sltu       $t2, $t1, $a1
    08862578:[1140001C]: beq        $t2, $zr, 0x088625EC
    0886257C:[00A05025]: or         $t2, $a1, $zr <=> move $t2, $a1
    08862580:[448A0800]: mtc1       $t2, $f1
    08862584:[3C024F80]: lui        $v0, 0x4F80 <=> li $v0, 0x4F800000
    08862588:[46800860]: cvt.s.w    $f1, $f1
    0886258C:[27AB0004]: addiu      $t3, $sp, 4
    08862590:[44822800]: mtc1       $v0, $f5
    08862594:[46050900]: add.s      $f4, $f1, $f5
    08862598:[44891000]: mtc1       $t1, $f2
    0886259C:[468010A0]: cvt.s.w    $f2, $f2
    088625A0:[05220001]: bltzl      $t1, 0x088625A8
    088625A4:[46051080]: add.s      $f2, $f2, $f5
    088625A8:[460008C6]: mov.s      $f3, $f1
    088625AC:[05420001]: bltzl      $t2, 0x088625B4
    088625B0:[460020C6]: mov.s      $f3, $f4
    088625B4:[46031083]: div.s      $f2, $f2, $f3
    088625B8:[25290001]: addiu      $t1, $t1, 1
    088625BC:[0125102B]: sltu       $v0, $t1, $a1
    088625C0:[46028181]: sub.s      $f6, $f16, $f2
    088625C4:[460299C2]: mul.s      $f7, $f19, $f2
    088625C8:[46068A02]: mul.s      $f8, $f17, $f6
    088625CC:[46027082]: mul.s      $f2, $f14, $f2
    088625D0:[460660C2]: mul.s      $f3, $f12, $f6
    088625D4:[460741C0]: add.s      $f7, $f8, $f7
    088625D8:[46021880]: add.s      $f2, $f3, $f2
    088625DC:[E56700AC]: swc1       $f7, 172($t3)
    088625E0:[E56200DC]: swc1       $f2, 220($t3)
    088625E4:[1440FFEC]: bne        $v0, $zr, 0x08862598
    088625E8:[256B0004]: addiu      $t3, $t3, 4
    088625EC:[34090001]: ori        $t1, $zr, 1 <=> li $t1, 1
    088625F0:[0126502B]: sltu       $t2, $t1, $a2
    088625F4:[1140001D]: beq        $t2, $zr, 0x0886266C
    088625F8:[C7AC00AC]: lwc1       $f12, 172($sp)
    088625FC:[00C05025]: or         $t2, $a2, $zr <=> move $t2, $a2
    08862600:[448A9800]: mtc1       $t2, $f19
    08862604:[3C024F80]: lui        $v0, 0x4F80 <=> li $v0, 0x4F800000
    08862608:[46809CE0]: cvt.s.w    $f19, $f19
    0886260C:[27AB0004]: addiu      $t3, $sp, 4
    08862610:[44827000]: mtc1       $v0, $f14
    08862614:[460E9840]: add.s      $f1, $f19, $f14
    08862618:[44898800]: mtc1       $t1, $f17
    0886261C:[46808C60]: cvt.s.w    $f17, $f17
    08862620:[05220001]: bltzl      $t1, 0x08862628
    08862624:[460E8C40]: add.s      $f17, $f17, $f14
    08862628:[46009886]: mov.s      $f2, $f19
    0886262C:[05420001]: bltzl      $t2, 0x08862634
    08862630:[46000886]: mov.s      $f2, $f1
    08862634:[46028C43]: div.s      $f17, $f17, $f2
    08862638:[25290001]: addiu      $t1, $t1, 1
    0886263C:[0126102B]: sltu       $v0, $t1, $a2
    08862640:[461180C1]: sub.s      $f3, $f16, $f17
    08862644:[46110102]: mul.s      $f4, $f0, $f17
    08862648:[46039142]: mul.s      $f5, $f18, $f3
    0886264C:[46117C42]: mul.s      $f17, $f15, $f17
    08862650:[46036882]: mul.s      $f2, $f13, $f3
    08862654:[46042900]: add.s      $f4, $f5, $f4
    08862658:[46111440]: add.s      $f17, $f2, $f17
    0886265C:[E56400C4]: swc1       $f4, 196($t3)
    08862660:[E57100F4]: swc1       $f17, 244($t3)
    08862664:[1440FFEC]: bne        $v0, $zr, 0x08862618
    08862668:[256B0004]: addiu      $t3, $t3, 4
    0886266C:[C7AD00C4]: lwc1       $f13, 196($sp)
    08862670:[8C890024]: lw         $t1, 36($a0)
    08862674:[E7AC0088]: swc1       $f12, 136($sp)
    08862678:[8C8B0030]: lw         $t3, 48($a0)
    0886267C:[E7AD008C]: swc1       $f13, 140($sp)
    08862680:[8FAA0088]: lw         $t2, 136($sp)
    08862684:[8FA2008C]: lw         $v0, 140($sp)
    08862688:[AD2A0000]: sw         $t2, 0($t1)
    0886268C:[AD220004]: sw         $v0, 4($t1)
    08862690:[C7AC00DC]: lwc1       $f12, 220($sp)
    08862694:[C7AD00F4]: lwc1       $f13, 244($sp)
    08862698:[E7AC0088]: swc1       $f12, 136($sp)
    0886269C:[E7AD008C]: swc1       $f13, 140($sp)
    088626A0:[8FA20088]: lw         $v0, 136($sp)
    088626A4:[8FAC008C]: lw         $t4, 140($sp)
    088626A8:[AD620000]: sw         $v0, 0($t3)
    088626AC:[256A0008]: addiu      $t2, $t3, 8
    088626B0:[34030000]: ori        $v1, $zr, 0 <=> li $v1, 0
    088626B4:[AD6C0004]: sw         $t4, 4($t3)
    088626B8:[0066582B]: sltu       $t3, $v1, $a2
    088626BC:[11600091]: beq        $t3, $zr, 0x08862904
    088626C0:[25290008]: addiu      $t1, $t1, 8
    088626C4:[2CB90001]: sltiu      $t9, $a1, 1
    088626C8:[03A06825]: or         $t5, $sp, $zr <=> move $t5, $sp
    088626CC:[306E0001]: andi       $t6, $v1, 1
    088626D0:[24630001]: addiu      $v1, $v1, 1
    088626D4:[00036080]: sll        $t4, $v1, 0x0002
    088626D8:[03AC6021]: addu       $t4, $sp, $t4
    088626DC:[252B0008]: addiu      $t3, $t1, 8
    088626E0:[25420008]: addiu      $v0, $t2, 8
    088626E4:[15C00042]: bne        $t6, $zr, 0x088627F0
    088626E8:[C58C00C4]: lwc1       $f12, 196($t4)
    088626EC:[C7AD00AC]: lwc1       $f13, 172($sp)
    088626F0:[E7AC0168]: swc1       $f12, 360($sp)
    088626F4:[E7AD0164]: swc1       $f13, 356($sp)
    088626F8:[8FAE0164]: lw         $t6, 356($sp)
    088626FC:[8FAF0168]: lw         $t7, 360($sp)
    08862700:[AD2E0000]: sw         $t6, 0($t1)
    08862704:[AD2F0004]: sw         $t7, 4($t1)
    08862708:[C7AC00DC]: lwc1       $f12, 220($sp)
    0886270C:[C58D00F4]: lwc1       $f13, 244($t4)
    08862710:[E7AC0164]: swc1       $f12, 356($sp)
    08862714:[E7AD0168]: swc1       $f13, 360($sp)
    08862718:[8FAF0164]: lw         $t7, 356($sp)
    0886271C:[01407025]: or         $t6, $t2, $zr <=> move $t6, $t2
    08862720:[8FB80168]: lw         $t8, 360($sp)
    08862724:[ADCF0000]: sw         $t7, 0($t6)
    08862728:[ADD80004]: sw         $t8, 4($t6)
    0886272C:[01604825]: or         $t1, $t3, $zr <=> move $t1, $t3
    08862730:[00405025]: or         $t2, $v0, $zr <=> move $t2, $v0
    08862734:[17200070]: bne        $t9, $zr, 0x088628F8
    08862738:[340E0001]: ori        $t6, $zr, 1 <=> li $t6, 1
    0886273C:[27AF0004]: addiu      $t7, $sp, 4
    08862740:[C5EC00AC]: lwc1       $f12, 172($t7)
    08862744:[C5AD00C4]: lwc1       $f13, 196($t5)
    08862748:[E7AC016C]: swc1       $f12, 364($sp)
    0886274C:[E7AD0170]: swc1       $f13, 368($sp)
    08862750:[8FB8016C]: lw         $t8, 364($sp)
    08862754:[8FB00170]: lw         $s0, 368($sp)
    08862758:[AD780000]: sw         $t8, 0($t3)
    0886275C:[AD700004]: sw         $s0, 4($t3)
    08862760:[C5EC00DC]: lwc1       $f12, 220($t7)
    08862764:[C5AD00F4]: lwc1       $f13, 244($t5)
    08862768:[E7AC016C]: swc1       $f12, 364($sp)
    0886276C:[E7AD0170]: swc1       $f13, 368($sp)
    08862770:[252B0008]: addiu      $t3, $t1, 8
    08862774:[8FA9016C]: lw         $t1, 364($sp)
    08862778:[8FB80170]: lw         $t8, 368($sp)
    0886277C:[AC490000]: sw         $t1, 0($v0)
    08862780:[AC580004]: sw         $t8, 4($v0)
    08862784:[C5EC00AC]: lwc1       $f12, 172($t7)
    08862788:[C58D00C4]: lwc1       $f13, 196($t4)
    0886278C:[E7AC016C]: swc1       $f12, 364($sp)
    08862790:[E7AD0170]: swc1       $f13, 368($sp)
    08862794:[25580008]: addiu      $t8, $t2, 8
    08862798:[8FA9016C]: lw         $t1, 364($sp)
    0886279C:[8FAA0170]: lw         $t2, 368($sp)
    088627A0:[AD690000]: sw         $t1, 0($t3)
    088627A4:[AD6A0004]: sw         $t2, 4($t3)
    088627A8:[C5EC00DC]: lwc1       $f12, 220($t7)
    088627AC:[C58D00F4]: lwc1       $f13, 244($t4)
    088627B0:[E7AC016C]: swc1       $f12, 364($sp)
    088627B4:[E7AD0170]: swc1       $f13, 368($sp)
    088627B8:[8FB0016C]: lw         $s0, 364($sp)
    088627BC:[8FB10170]: lw         $s1, 368($sp)
    088627C0:[AF100000]: sw         $s0, 0($t8)
    088627C4:[256B0008]: addiu      $t3, $t3, 8
    088627C8:[27020008]: addiu      $v0, $t8, 8
    088627CC:[25CE0001]: addiu      $t6, $t6, 1
    088627D0:[AF110004]: sw         $s1, 4($t8)
    088627D4:[01604825]: or         $t1, $t3, $zr <=> move $t1, $t3
    088627D8:[00405025]: or         $t2, $v0, $zr <=> move $t2, $v0
    088627DC:[00AEC02B]: sltu       $t8, $a1, $t6
    088627E0:[1300FFD7]: beq        $t8, $zr, 0x08862740
    088627E4:[25EF0004]: addiu      $t7, $t7, 4
    088627E8:[10000044]: b          0x088628FC
    088627EC:[0066582B]: sltu       $t3, $v1, $a2
    088627F0:[C4ED00AC]: lwc1       $f13, 172($a3)
    088627F4:[E7AC0178]: swc1       $f12, 376($sp)
    088627F8:[E7AD0174]: swc1       $f13, 372($sp)
    088627FC:[8FAE0174]: lw         $t6, 372($sp)
    08862800:[8FAF0178]: lw         $t7, 376($sp)
    08862804:[AD2E0000]: sw         $t6, 0($t1)
    08862808:[AD2F0004]: sw         $t7, 4($t1)
    0886280C:[C4EC00DC]: lwc1       $f12, 220($a3)
    08862810:[C58D00F4]: lwc1       $f13, 244($t4)
    08862814:[E7AC0174]: swc1       $f12, 372($sp)
    08862818:[E7AD0178]: swc1       $f13, 376($sp)
    0886281C:[8FAF0174]: lw         $t7, 372($sp)
    08862820:[01407025]: or         $t6, $t2, $zr <=> move $t6, $t2
    08862824:[8FB80178]: lw         $t8, 376($sp)
    08862828:[ADCF0000]: sw         $t7, 0($t6)
    0886282C:[24AFFFFF]: addiu      $t7, $a1, -1
    08862830:[ADD80004]: sw         $t8, 4($t6)
    08862834:[01604825]: or         $t1, $t3, $zr <=> move $t1, $t3
    08862838:[00405025]: or         $t2, $v0, $zr <=> move $t2, $v0
    0886283C:[10A0002E]: beq        $a1, $zr, 0x088628F8
    08862840:[01E07025]: or         $t6, $t7, $zr <=> move $t6, $t7
    08862844:[000FC080]: sll        $t8, $t7, 0x0002
    08862848:[03B8C021]: addu       $t8, $sp, $t8
    0886284C:[C70C00AC]: lwc1       $f12, 172($t8)
    08862850:[C5AD00C4]: lwc1       $f13, 196($t5)
    08862854:[E7AC017C]: swc1       $f12, 380($sp)
    08862858:[E7AD0180]: swc1       $f13, 384($sp)
    0886285C:[8FB0017C]: lw         $s0, 380($sp)
    08862860:[8FB10180]: lw         $s1, 384($sp)
    08862864:[AD700000]: sw         $s0, 0($t3)
    08862868:[AD710004]: sw         $s1, 4($t3)
    0886286C:[C70C00DC]: lwc1       $f12, 220($t8)
    08862870:[C5AD00F4]: lwc1       $f13, 244($t5)
    08862874:[E7AC017C]: swc1       $f12, 380($sp)
    08862878:[E7AD0180]: swc1       $f13, 384($sp)
    0886287C:[252B0008]: addiu      $t3, $t1, 8
    08862880:[8FA9017C]: lw         $t1, 380($sp)
    08862884:[8FB00180]: lw         $s0, 384($sp)
    08862888:[AC490000]: sw         $t1, 0($v0)
    0886288C:[AC500004]: sw         $s0, 4($v0)
    08862890:[C70C00AC]: lwc1       $f12, 172($t8)
    08862894:[C58D00C4]: lwc1       $f13, 196($t4)
    08862898:[E7AC017C]: swc1       $f12, 380($sp)
    0886289C:[E7AD0180]: swc1       $f13, 384($sp)
    088628A0:[25500008]: addiu      $s0, $t2, 8
    088628A4:[8FA9017C]: lw         $t1, 380($sp)
    088628A8:[8FAA0180]: lw         $t2, 384($sp)
    088628AC:[AD690000]: sw         $t1, 0($t3)
    088628B0:[AD6A0004]: sw         $t2, 4($t3)
    088628B4:[C70C00DC]: lwc1       $f12, 220($t8)
    088628B8:[C58D00F4]: lwc1       $f13, 244($t4)
    088628BC:[E7AC017C]: swc1       $f12, 380($sp)
    088628C0:[E7AD0180]: swc1       $f13, 384($sp)
    088628C4:[8FB1017C]: lw         $s1, 380($sp)
    088628C8:[8FB20180]: lw         $s2, 384($sp)
    088628CC:[01E09825]: or         $s3, $t7, $zr <=> move $s3, $t7
    088628D0:[256B0008]: addiu      $t3, $t3, 8
    088628D4:[26020008]: addiu      $v0, $s0, 8
    088628D8:[AE110000]: sw         $s1, 0($s0)
    088628DC:[25CFFFFF]: addiu      $t7, $t6, -1
    088628E0:[01604825]: or         $t1, $t3, $zr <=> move $t1, $t3
    088628E4:[00405025]: or         $t2, $v0, $zr <=> move $t2, $v0
    088628E8:[AE120004]: sw         $s2, 4($s0)
    088628EC:[01E07025]: or         $t6, $t7, $zr <=> move $t6, $t7
    088628F0:[1660FFD6]: bne        $s3, $zr, 0x0886284C
    088628F4:[2718FFFC]: addiu      $t8, $t8, -4
    088628F8:[0066582B]: sltu       $t3, $v1, $a2
    088628FC:[1560FF73]: bne        $t3, $zr, 0x088626CC
    08862900:[25AD0004]: addiu      $t5, $t5, 4
    08862904:[34070006]: ori        $a3, $zr, 6 <=> li $a3, 6
    08862908:[AFA70090]: sw         $a3, 144($sp)
    0886290C:[34090002]: ori        $t1, $zr, 2 <=> li $t1, 2
    08862910:[AD070000]: sw         $a3, 0($t0)
    08862914:[AD090004]: sw         $t1, 4($t0)
    08862918:[8C870024]: lw         $a3, 36($a0)
    0886291C:[00A52821]: addu       $a1, $a1, $a1
    08862920:[AD070008]: sw         $a3, 8($t0)
    08862924:[8C870030]: lw         $a3, 48($a0)
    08862928:[24A50001]: addiu      $a1, $a1, 1
    0886292C:[00A60018]: mult       $a1, $a2
    08862930:[AD07000C]: sw         $a3, 12($t0)
    08862934:[8C84003C]: lw         $a0, 60($a0)
    08862938:[AD040010]: sw         $a0, 16($t0)
    0886293C:[00002012]: mflo       $a0
    08862940:[24840001]: addiu      $a0, $a0, 1
    08862944:[AD040014]: sw         $a0, 20($t0)
    08862948:[8FB00264]: lw         $s0, 612($sp)
    0886294C:[8FB10268]: lw         $s1, 616($sp)
    08862950:[8FB2026C]: lw         $s2, 620($sp)
    08862954:[8FB30270]: lw         $s3, 624($sp)
    08862958:[03E00008]: jr         $ra
    0886295C:[27BD0280]: addiu      $sp, $sp, 640
  Back Branch 08862340 183,222 times (length 6)
    0886231C:[03A04825]: or         $t1, $sp, $zr <=> move $t1, $sp
    08862320:[AFB00264]: sw         $s0, 612($sp)
    08862324:[AFB10268]: sw         $s1, 616($sp)
    08862328:[AFB2026C]: sw         $s2, 620($sp)
    0886232C:[AFB30270]: sw         $s3, 624($sp)
--> 08862330:[C5310040]: lwc1       $f17, 64($t1)
    08862334:[24E70001]: addiu      $a3, $a3, 1
    08862338:[E5310094]: swc1       $f17, 148($t1)
    0886233C:[28EA0002]: slti       $t2, $a3, 2
--> 08862340:[1540FFFB]: bne        $t2, $zr, 0x08862330
    08862344:[25290004]: addiu      $t1, $t1, 4
    08862348:[C7A20018]: lwc1       $f2, 24($sp)
    0886234C:[C7B10094]: lwc1       $f17, 148($sp)
    08862350:[46101032]: c.eq.s     $f2, $f16
  Back Branch 088627E0 183,222 times (length 42)
    0886272C:[01604825]: or         $t1, $t3, $zr <=> move $t1, $t3
    08862730:[00405025]: or         $t2, $v0, $zr <=> move $t2, $v0
    08862734:[17200070]: bne        $t9, $zr, 0x088628F8
    08862738:[340E0001]: ori        $t6, $zr, 1 <=> li $t6, 1
    0886273C:[27AF0004]: addiu      $t7, $sp, 4
--> 08862740:[C5EC00AC]: lwc1       $f12, 172($t7)
    08862744:[C5AD00C4]: lwc1       $f13, 196($t5)
    08862748:[E7AC016C]: swc1       $f12, 364($sp)
    0886274C:[E7AD0170]: swc1       $f13, 368($sp)
    08862750:[8FB8016C]: lw         $t8, 364($sp)
    08862754:[8FB00170]: lw         $s0, 368($sp)
    08862758:[AD780000]: sw         $t8, 0($t3)
    0886275C:[AD700004]: sw         $s0, 4($t3)
    08862760:[C5EC00DC]: lwc1       $f12, 220($t7)
    08862764:[C5AD00F4]: lwc1       $f13, 244($t5)
    08862768:[E7AC016C]: swc1       $f12, 364($sp)
    0886276C:[E7AD0170]: swc1       $f13, 368($sp)
    08862770:[252B0008]: addiu      $t3, $t1, 8
    08862774:[8FA9016C]: lw         $t1, 364($sp)
    08862778:[8FB80170]: lw         $t8, 368($sp)
    0886277C:[AC490000]: sw         $t1, 0($v0)
    08862780:[AC580004]: sw         $t8, 4($v0)
    08862784:[C5EC00AC]: lwc1       $f12, 172($t7)
    08862788:[C58D00C4]: lwc1       $f13, 196($t4)
    0886278C:[E7AC016C]: swc1       $f12, 364($sp)
    08862790:[E7AD0170]: swc1       $f13, 368($sp)
    08862794:[25580008]: addiu      $t8, $t2, 8
    08862798:[8FA9016C]: lw         $t1, 364($sp)
    0886279C:[8FAA0170]: lw         $t2, 368($sp)
    088627A0:[AD690000]: sw         $t1, 0($t3)
    088627A4:[AD6A0004]: sw         $t2, 4($t3)
    088627A8:[C5EC00DC]: lwc1       $f12, 220($t7)
    088627AC:[C58D00F4]: lwc1       $f13, 244($t4)
    088627B0:[E7AC016C]: swc1       $f12, 364($sp)
    088627B4:[E7AD0170]: swc1       $f13, 368($sp)
    088627B8:[8FB0016C]: lw         $s0, 364($sp)
    088627BC:[8FB10170]: lw         $s1, 368($sp)
    088627C0:[AF100000]: sw         $s0, 0($t8)
    088627C4:[256B0008]: addiu      $t3, $t3, 8
    088627C8:[27020008]: addiu      $v0, $t8, 8
    088627CC:[25CE0001]: addiu      $t6, $t6, 1
    088627D0:[AF110004]: sw         $s1, 4($t8)
    088627D4:[01604825]: or         $t1, $t3, $zr <=> move $t1, $t3
    088627D8:[00405025]: or         $t2, $v0, $zr <=> move $t2, $v0
    088627DC:[00AEC02B]: sltu       $t8, $a1, $t6
--> 088627E0:[1300FFD7]: beq        $t8, $zr, 0x08862740
    088627E4:[25EF0004]: addiu      $t7, $t7, 4
    088627E8:[10000044]: b          0x088628FC
    088627EC:[0066582B]: sltu       $t3, $v1, $a2
    088627F0:[C4ED00AC]: lwc1       $f13, 172($a3)
  Back Branch 088628FC 91,611 times (length 142)
  Back Branch 088625E4 91,611 times (length 21)
    08862584:[3C024F80]: lui        $v0, 0x4F80 <=> li $v0, 0x4F800000
    08862588:[46800860]: cvt.s.w    $f1, $f1
    0886258C:[27AB0004]: addiu      $t3, $sp, 4
    08862590:[44822800]: mtc1       $v0, $f5
    08862594:[46050900]: add.s      $f4, $f1, $f5
--> 08862598:[44891000]: mtc1       $t1, $f2
    0886259C:[468010A0]: cvt.s.w    $f2, $f2
    088625A0:[05220001]: bltzl      $t1, 0x088625A8
    088625A4:[46051080]: add.s      $f2, $f2, $f5
    088625A8:[460008C6]: mov.s      $f3, $f1
    088625AC:[05420001]: bltzl      $t2, 0x088625B4
    088625B0:[460020C6]: mov.s      $f3, $f4
    088625B4:[46031083]: div.s      $f2, $f2, $f3
    088625B8:[25290001]: addiu      $t1, $t1, 1
    088625BC:[0125102B]: sltu       $v0, $t1, $a1
    088625C0:[46028181]: sub.s      $f6, $f16, $f2
    088625C4:[460299C2]: mul.s      $f7, $f19, $f2
    088625C8:[46068A02]: mul.s      $f8, $f17, $f6
    088625CC:[46027082]: mul.s      $f2, $f14, $f2
    088625D0:[460660C2]: mul.s      $f3, $f12, $f6
    088625D4:[460741C0]: add.s      $f7, $f8, $f7
    088625D8:[46021880]: add.s      $f2, $f3, $f2
    088625DC:[E56700AC]: swc1       $f7, 172($t3)
    088625E0:[E56200DC]: swc1       $f2, 220($t3)
--> 088625E4:[1440FFEC]: bne        $v0, $zr, 0x08862598
    088625E8:[256B0004]: addiu      $t3, $t3, 4
    088625EC:[34090001]: ori        $t1, $zr, 1 <=> li $t1, 1
    088625F0:[0126502B]: sltu       $t2, $t1, $a2
    088625F4:[1140001D]: beq        $t2, $zr, 0x0886266C
_S1_2_88AEE80 27,840,555 instructions (2.718%), 649,511 calls (088AEE80 - 088AF1C4, length 210)
    088AEE80:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    088AEE84:[8C840000]: lw         $a0, 0($a0)
    088AEE88:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    088AEE8C:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    088AEE90:[2C820002]: sltiu      $v0, $a0, 2
    088AEE94:[1440000F]: bne        $v0, $zr, 0x088AEED4
    088AEE98:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    088AEE9C:[8CA30000]: lw         $v1, 0($a1)
    088AEEA0:[2C620002]: sltiu      $v0, $v1, 2
    088AEEA4:[1440000B]: bne        $v0, $zr, 0x088AEED4
    088AEEA8:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088AEEAC:[38820004]: xori       $v0, $a0, 4
    088AEEB0:[1440000C]: bne        $v0, $zr, 0x088AEEE4
    088AEEB4:[38620004]: xori       $v0, $v1, 4
    088AEEB8:[14400006]: bne        $v0, $zr, 0x088AEED4
    088AEEBC:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    088AEEC0:[8CA40004]: lw         $a0, 4($a1)
    088AEEC4:[8CE30004]: lw         $v1, 4($a3)
    088AEEC8:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088AEECC:[10640003]: beq        $v1, $a0, 0x088AEEDC
    088AEED0:[24464E98]: addiu      $a2, $v0, 20120
    088AEED4:[03E00008]: jr         $ra
    088AEED8:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088AEEDC:[0A22BBB5]: j          0x088AEED4
    088AEEE0:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    088AEEE4:[1040FFFB]: beq        $v0, $zr, 0x088AEED4
    088AEEE8:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088AEEEC:[38620002]: xori       $v0, $v1, 2
    088AEEF0:[14400014]: bne        $v0, $zr, 0x088AEF44
    088AEEF4:[38820002]: xori       $v0, $a0, 2
    088AEEF8:[1440FFF6]: bne        $v0, $zr, 0x088AEED4
    088AEEFC:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    088AEF00:[AD440000]: sw         $a0, 0($t2)
    088AEF04:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    088AEF08:[8CE20004]: lw         $v0, 4($a3)
    088AEF0C:[AD420004]: sw         $v0, 4($t2)
    088AEF10:[8CE30008]: lw         $v1, 8($a3)
    088AEF14:[AD430008]: sw         $v1, 8($t2)
    088AEF18:[8CE2000C]: lw         $v0, 12($a3)
    088AEF1C:[AD42000C]: sw         $v0, 12($t2)
    088AEF20:[8CE30010]: lw         $v1, 16($a3)
    088AEF24:[AD430010]: sw         $v1, 16($t2)
    088AEF28:[8CE40014]: lw         $a0, 20($a3)
    088AEF2C:[AD440014]: sw         $a0, 20($t2)
    088AEF30:[8CE20004]: lw         $v0, 4($a3)
    088AEF34:[8CA30004]: lw         $v1, 4($a1)
    088AEF38:[00431024]: and        $v0, $v0, $v1
    088AEF3C:[0A22BBB5]: j          0x088AEED4
    088AEF40:[AD420004]: sw         $v0, 4($t2)
    088AEF44:[1040FFE3]: beq        $v0, $zr, 0x088AEED4
    088AEF48:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088AEF4C:[8CEB0008]: lw         $t3, 8($a3)
    088AEF50:[8CA90008]: lw         $t1, 8($a1)
    088AEF54:[8CEC0010]: lw         $t4, 16($a3)
    088AEF58:[8CED0014]: lw         $t5, 20($a3)
    088AEF5C:[8CAE0010]: lw         $t6, 16($a1)
    088AEF60:[8CAF0014]: lw         $t7, 20($a1)
    088AEF64:[01691023]: subu       $v0, $t3, $t1
    088AEF68:[04420001]: bltzl      $v0, 0x088AEF70
    088AEF6C:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    088AEF70:[28420040]: slti       $v0, $v0, 64
    088AEF74:[1040008A]: beq        $v0, $zr, 0x088AF1A0
    088AEF78:[012B102A]: slt        $v0, $t1, $t3
    088AEF7C:[10400010]: beq        $v0, $zr, 0x088AEFC0
    088AEF80:[0169102A]: slt        $v0, $t3, $t1
    088AEF84:[24190000]: addiu      $t9, $zr, 0 <=> li $t9, 0
    088AEF88:[24180001]: addiu      $t8, $zr, 1 <=> li $t8, 1
    088AEF8C:[01694823]: subu       $t1, $t3, $t1
    088AEF90:[000E2042]: srl        $a0, $t6, 0x0001
    088AEF94:[000F37C0]: sll        $a2, $t7, 0x001F
    088AEF98:[00862025]: or         $a0, $a0, $a2
    088AEF9C:[000F2842]: srl        $a1, $t7, 0x0001
    088AEFA0:[01D81024]: and        $v0, $t6, $t8
    088AEFA4:[01F91824]: and        $v1, $t7, $t9
    088AEFA8:[2529FFFF]: addiu      $t1, $t1, -1
    088AEFAC:[00447025]: or         $t6, $v0, $a0
    088AEFB0:[1520FFF7]: bne        $t1, $zr, 0x088AEF90
    088AEFB4:[00657825]: or         $t7, $v1, $a1
    088AEFB8:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    088AEFBC:[0169102A]: slt        $v0, $t3, $t1
    088AEFC0:[50400010]: beql       $v0, $zr, 0x088AF004
    088AEFC4:[8CE60004]: lw         $a2, 4($a3)
    088AEFC8:[24190000]: addiu      $t9, $zr, 0 <=> li $t9, 0
    088AEFCC:[24180001]: addiu      $t8, $zr, 1 <=> li $t8, 1
    088AEFD0:[012B5823]: subu       $t3, $t1, $t3
    088AEFD4:[000C2042]: srl        $a0, $t4, 0x0001
    088AEFD8:[000D37C0]: sll        $a2, $t5, 0x001F
    088AEFDC:[00862025]: or         $a0, $a0, $a2
    088AEFE0:[000D2842]: srl        $a1, $t5, 0x0001
    088AEFE4:[01981024]: and        $v0, $t4, $t8
    088AEFE8:[01B91824]: and        $v1, $t5, $t9
    088AEFEC:[256BFFFF]: addiu      $t3, $t3, -1
    088AEFF0:[00446025]: or         $t4, $v0, $a0
    088AEFF4:[1560FFF7]: bne        $t3, $zr, 0x088AEFD4
    088AEFF8:[00656825]: or         $t5, $v1, $a1
    088AEFFC:[01205821]: addu       $t3, $t1, $zr <=> move $t3, $t1
    088AF000:[8CE60004]: lw         $a2, 4($a3)
    088AF004:[8D020004]: lw         $v0, 4($t0)
    088AF008:[10C2005B]: beq        $a2, $v0, 0x088AF178
    088AF00C:[01ED2823]: subu       $a1, $t7, $t5
    088AF010:[01CC102B]: sltu       $v0, $t6, $t4
    088AF014:[01CC2023]: subu       $a0, $t6, $t4
    088AF018:[14C00005]: bne        $a2, $zr, 0x088AF030
    088AF01C:[00A22823]: subu       $a1, $a1, $v0
    088AF020:[018E102B]: sltu       $v0, $t4, $t6
    088AF024:[01AF2823]: subu       $a1, $t5, $t7
    088AF028:[018E2023]: subu       $a0, $t4, $t6
    088AF02C:[00A22823]: subu       $a1, $a1, $v0
    088AF030:[04A00048]: bltz       $a1, 0x088AF154
    088AF034:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088AF038:[AD4B0008]: sw         $t3, 8($t2)
    088AF03C:[AD440010]: sw         $a0, 16($t2)
    088AF040:[AD450014]: sw         $a1, 20($t2)
    088AF044:[AD400004]: sw         $zr, 4($t2)
    088AF048:[8D480010]: lw         $t0, 16($t2)
    088AF04C:[8D490014]: lw         $t1, 20($t2)
    088AF050:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    088AF054:[34C6FFFF]: ori        $a2, $a2, -1
    088AF058:[2504FFFF]: addiu      $a0, $t0, -1
    088AF05C:[2C83FFFF]: sltiu      $v1, $a0, -1
    088AF060:[2525FFFF]: addiu      $a1, $t1, -1
    088AF064:[00A32821]: addu       $a1, $a1, $v1
    088AF068:[00C5102B]: sltu       $v0, $a2, $a1
    088AF06C:[5440001C]: bnel       $v0, $zr, 0x088AF0E0
    088AF070:[8D420014]: lw         $v0, 20($t2)
    088AF074:[10A60033]: beq        $a1, $a2, 0x088AF144
    088AF078:[2C82FFFF]: sltiu      $v0, $a0, -1
    088AF07C:[00081FC2]: srl        $v1, $t0, 0x001F
    088AF080:[8D420008]: lw         $v0, 8($t2)
    088AF084:[00093840]: sll        $a3, $t1, 0x0001
    088AF088:[00E33825]: or         $a3, $a3, $v1
    088AF08C:[00083040]: sll        $a2, $t0, 0x0001
    088AF090:[3C0B0FFF]: lui        $t3, 0x0FFF <=> li $t3, 0x0FFF0000
    088AF094:[24C4FFFF]: addiu      $a0, $a2, -1
    088AF098:[2C83FFFF]: sltiu      $v1, $a0, -1
    088AF09C:[24E5FFFF]: addiu      $a1, $a3, -1
    088AF0A0:[00A32821]: addu       $a1, $a1, $v1
    088AF0A4:[356BFFFF]: ori        $t3, $t3, -1
    088AF0A8:[2442FFFF]: addiu      $v0, $v0, -1
    088AF0AC:[0165182B]: sltu       $v1, $t3, $a1
    088AF0B0:[2C8CFFFF]: sltiu      $t4, $a0, -1
    088AF0B4:[AD420008]: sw         $v0, 8($t2)
    088AF0B8:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    088AF0BC:[AD460010]: sw         $a2, 16($t2)
    088AF0C0:[AD470014]: sw         $a3, 20($t2)
    088AF0C4:[14600005]: bne        $v1, $zr, 0x088AF0DC
    088AF0C8:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    088AF0CC:[14ABFFEC]: bne        $a1, $t3, 0x088AF080
    088AF0D0:[00081FC2]: srl        $v1, $t0, 0x001F
    088AF0D4:[5580FFEB]: bnel       $t4, $zr, 0x088AF084
    088AF0D8:[8D420008]: lw         $v0, 8($t2)
    088AF0DC:[8D420014]: lw         $v0, 20($t2)
    088AF0E0:[3C031FFF]: lui        $v1, 0x1FFF <=> li $v1, 0x1FFF0000
    088AF0E4:[3463FFFF]: ori        $v1, $v1, -1
    088AF0E8:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    088AF0EC:[0062182B]: sltu       $v1, $v1, $v0
    088AF0F0:[10600012]: beq        $v1, $zr, 0x088AF13C
    088AF0F4:[AD440000]: sw         $a0, 0($t2)
    088AF0F8:[8D440010]: lw         $a0, 16($t2)
    088AF0FC:[8D450014]: lw         $a1, 20($t2)
    088AF100:[8D460008]: lw         $a2, 8($t2)
    088AF104:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF108:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088AF10C:[00821024]: and        $v0, $a0, $v0
    088AF110:[00053FC0]: sll        $a3, $a1, 0x001F
    088AF114:[00042042]: srl        $a0, $a0, 0x0001
    088AF118:[00A31824]: and        $v1, $a1, $v1
    088AF11C:[00872025]: or         $a0, $a0, $a3
    088AF120:[00052842]: srl        $a1, $a1, 0x0001
    088AF124:[00441025]: or         $v0, $v0, $a0
    088AF128:[00651825]: or         $v1, $v1, $a1
    088AF12C:[24C60001]: addiu      $a2, $a2, 1
    088AF130:[AD420010]: sw         $v0, 16($t2)
    088AF134:[AD430014]: sw         $v1, 20($t2)
    088AF138:[AD460008]: sw         $a2, 8($t2)
    088AF13C:[0A22BBB5]: j          0x088AEED4
    088AF140:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    088AF144:[1440FFCE]: bne        $v0, $zr, 0x088AF080
    088AF148:[00081FC2]: srl        $v1, $t0, 0x001F
    088AF14C:[0A22BC38]: j          0x088AF0E0
    088AF150:[8D420014]: lw         $v0, 20($t2)
    088AF154:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    088AF158:[00052823]: subu       $a1, $zr, $a1 <=> negu $a1, $a1
    088AF15C:[0004182B]: sltu       $v1, $zr, $a0 <=> move $v1, $a0
    088AF160:[00A32823]: subu       $a1, $a1, $v1
    088AF164:[AD420004]: sw         $v0, 4($t2)
    088AF168:[AD4B0008]: sw         $t3, 8($t2)
    088AF16C:[AD440010]: sw         $a0, 16($t2)
    088AF170:[0A22BC12]: j          0x088AF048
    088AF174:[AD450014]: sw         $a1, 20($t2)
    088AF178:[018E1021]: addu       $v0, $t4, $t6
    088AF17C:[004E202B]: sltu       $a0, $v0, $t6
    088AF180:[01AF1821]: addu       $v1, $t5, $t7
    088AF184:[00641821]: addu       $v1, $v1, $a0
    088AF188:[AD460004]: sw         $a2, 4($t2)
    088AF18C:[AD4B0008]: sw         $t3, 8($t2)
    088AF190:[AD420010]: sw         $v0, 16($t2)
    088AF194:[AD430014]: sw         $v1, 20($t2)
    088AF198:[0A22BC38]: j          0x088AF0E0
    088AF19C:[8D420014]: lw         $v0, 20($t2)
    088AF1A0:[10400005]: beq        $v0, $zr, 0x088AF1B8
    088AF1A4:[00000000]: nop
    088AF1A8:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    088AF1AC:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    088AF1B0:[0A22BC01]: j          0x088AF004
    088AF1B4:[8CE60004]: lw         $a2, 4($a3)
    088AF1B8:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088AF1BC:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    088AF1C0:[0A22BC00]: j          0x088AF000
    088AF1C4:[01205821]: addu       $t3, $t1, $zr <=> move $t3, $t1
  Back Branch 088AEEE4 649,511 times (length 6)
    088AEEC0:[8CA40004]: lw         $a0, 4($a1)
    088AEEC4:[8CE30004]: lw         $v1, 4($a3)
    088AEEC8:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088AEECC:[10640003]: beq        $v1, $a0, 0x088AEEDC
    088AEED0:[24464E98]: addiu      $a2, $v0, 20120
--> 088AEED4:[03E00008]: jr         $ra
    088AEED8:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088AEEDC:[0A22BBB5]: j          0x088AEED4
    088AEEE0:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
--> 088AEEE4:[1040FFFB]: beq        $v0, $zr, 0x088AEED4
    088AEEE8:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088AEEEC:[38620002]: xori       $v0, $v1, 2
    088AEEF0:[14400014]: bne        $v0, $zr, 0x088AEF44
    088AEEF4:[38820002]: xori       $v0, $a0, 2
  Back Branch 088AEEF8 347,680 times (length 11)
    088AEEC0:[8CA40004]: lw         $a0, 4($a1)
    088AEEC4:[8CE30004]: lw         $v1, 4($a3)
    088AEEC8:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088AEECC:[10640003]: beq        $v1, $a0, 0x088AEEDC
    088AEED0:[24464E98]: addiu      $a2, $v0, 20120
--> 088AEED4:[03E00008]: jr         $ra
    088AEED8:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088AEEDC:[0A22BBB5]: j          0x088AEED4
    088AEEE0:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    088AEEE4:[1040FFFB]: beq        $v0, $zr, 0x088AEED4
    088AEEE8:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088AEEEC:[38620002]: xori       $v0, $v1, 2
    088AEEF0:[14400014]: bne        $v0, $zr, 0x088AEF44
    088AEEF4:[38820002]: xori       $v0, $a0, 2
--> 088AEEF8:[1440FFF6]: bne        $v0, $zr, 0x088AEED4
    088AEEFC:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    088AEF00:[AD440000]: sw         $a0, 0($t2)
    088AEF04:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    088AEF08:[8CE20004]: lw         $v0, 4($a3)
  Back Branch 088AEF3C 315,085 times (length 28)
    088AEEC0:[8CA40004]: lw         $a0, 4($a1)
    088AEEC4:[8CE30004]: lw         $v1, 4($a3)
    088AEEC8:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088AEECC:[10640003]: beq        $v1, $a0, 0x088AEEDC
    088AEED0:[24464E98]: addiu      $a2, $v0, 20120
--> 088AEED4:[03E00008]: jr         $ra
    088AEED8:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088AEEDC:[0A22BBB5]: j          0x088AEED4
    088AEEE0:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    088AEEE4:[1040FFFB]: beq        $v0, $zr, 0x088AEED4
    088AEEE8:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088AEEEC:[38620002]: xori       $v0, $v1, 2
    088AEEF0:[14400014]: bne        $v0, $zr, 0x088AEF44
    088AEEF4:[38820002]: xori       $v0, $a0, 2
    088AEEF8:[1440FFF6]: bne        $v0, $zr, 0x088AEED4
    088AEEFC:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    088AEF00:[AD440000]: sw         $a0, 0($t2)
    088AEF04:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    088AEF08:[8CE20004]: lw         $v0, 4($a3)
    088AEF0C:[AD420004]: sw         $v0, 4($t2)
    088AEF10:[8CE30008]: lw         $v1, 8($a3)
    088AEF14:[AD430008]: sw         $v1, 8($t2)
    088AEF18:[8CE2000C]: lw         $v0, 12($a3)
    088AEF1C:[AD42000C]: sw         $v0, 12($t2)
    088AEF20:[8CE30010]: lw         $v1, 16($a3)
    088AEF24:[AD430010]: sw         $v1, 16($t2)
    088AEF28:[8CE40014]: lw         $a0, 20($a3)
    088AEF2C:[AD440014]: sw         $a0, 20($t2)
    088AEF30:[8CE20004]: lw         $v0, 4($a3)
    088AEF34:[8CA30004]: lw         $v1, 4($a1)
    088AEF38:[00431024]: and        $v0, $v0, $v1
--> 088AEF3C:[0A22BBB5]: j          0x088AEED4
    088AEF40:[AD420004]: sw         $v0, 4($t2)
    088AEF44:[1040FFE3]: beq        $v0, $zr, 0x088AEED4
    088AEF48:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088AEF4C:[8CEB0008]: lw         $t3, 8($a3)
  Back Branch 088AEF44 301,831 times (length 30)
    088AEEC0:[8CA40004]: lw         $a0, 4($a1)
    088AEEC4:[8CE30004]: lw         $v1, 4($a3)
    088AEEC8:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088AEECC:[10640003]: beq        $v1, $a0, 0x088AEEDC
    088AEED0:[24464E98]: addiu      $a2, $v0, 20120
--> 088AEED4:[03E00008]: jr         $ra
    088AEED8:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088AEEDC:[0A22BBB5]: j          0x088AEED4
    088AEEE0:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    088AEEE4:[1040FFFB]: beq        $v0, $zr, 0x088AEED4
    088AEEE8:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088AEEEC:[38620002]: xori       $v0, $v1, 2
    088AEEF0:[14400014]: bne        $v0, $zr, 0x088AEF44
    088AEEF4:[38820002]: xori       $v0, $a0, 2
    088AEEF8:[1440FFF6]: bne        $v0, $zr, 0x088AEED4
    088AEEFC:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    088AEF00:[AD440000]: sw         $a0, 0($t2)
    088AEF04:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    088AEF08:[8CE20004]: lw         $v0, 4($a3)
    088AEF0C:[AD420004]: sw         $v0, 4($t2)
    088AEF10:[8CE30008]: lw         $v1, 8($a3)
    088AEF14:[AD430008]: sw         $v1, 8($t2)
    088AEF18:[8CE2000C]: lw         $v0, 12($a3)
    088AEF1C:[AD42000C]: sw         $v0, 12($t2)
    088AEF20:[8CE30010]: lw         $v1, 16($a3)
    088AEF24:[AD430010]: sw         $v1, 16($t2)
    088AEF28:[8CE40014]: lw         $a0, 20($a3)
    088AEF2C:[AD440014]: sw         $a0, 20($t2)
    088AEF30:[8CE20004]: lw         $v0, 4($a3)
    088AEF34:[8CA30004]: lw         $v1, 4($a1)
    088AEF38:[00431024]: and        $v0, $v0, $v1
    088AEF3C:[0A22BBB5]: j          0x088AEED4
    088AEF40:[AD420004]: sw         $v0, 4($t2)
--> 088AEF44:[1040FFE3]: beq        $v0, $zr, 0x088AEED4
    088AEF48:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088AEF4C:[8CEB0008]: lw         $t3, 8($a3)
    088AEF50:[8CA90008]: lw         $t1, 8($a1)
    088AEF54:[8CEC0010]: lw         $t4, 16($a3)
  Back Branch 088AF13C 152,376 times (length 156)
  Back Branch 088AF198 76,319 times (length 48)
    088AF0CC:[14ABFFEC]: bne        $a1, $t3, 0x088AF080
    088AF0D0:[00081FC2]: srl        $v1, $t0, 0x001F
    088AF0D4:[5580FFEB]: bnel       $t4, $zr, 0x088AF084
    088AF0D8:[8D420008]: lw         $v0, 8($t2)
    088AF0DC:[8D420014]: lw         $v0, 20($t2)
--> 088AF0E0:[3C031FFF]: lui        $v1, 0x1FFF <=> li $v1, 0x1FFF0000
    088AF0E4:[3463FFFF]: ori        $v1, $v1, -1
    088AF0E8:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    088AF0EC:[0062182B]: sltu       $v1, $v1, $v0
    088AF0F0:[10600012]: beq        $v1, $zr, 0x088AF13C
    088AF0F4:[AD440000]: sw         $a0, 0($t2)
    088AF0F8:[8D440010]: lw         $a0, 16($t2)
    088AF0FC:[8D450014]: lw         $a1, 20($t2)
    088AF100:[8D460008]: lw         $a2, 8($t2)
    088AF104:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF108:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088AF10C:[00821024]: and        $v0, $a0, $v0
    088AF110:[00053FC0]: sll        $a3, $a1, 0x001F
    088AF114:[00042042]: srl        $a0, $a0, 0x0001
    088AF118:[00A31824]: and        $v1, $a1, $v1
    088AF11C:[00872025]: or         $a0, $a0, $a3
    088AF120:[00052842]: srl        $a1, $a1, 0x0001
    088AF124:[00441025]: or         $v0, $v0, $a0
    088AF128:[00651825]: or         $v1, $v1, $a1
    088AF12C:[24C60001]: addiu      $a2, $a2, 1
    088AF130:[AD420010]: sw         $v0, 16($t2)
    088AF134:[AD430014]: sw         $v1, 20($t2)
    088AF138:[AD460008]: sw         $a2, 8($t2)
    088AF13C:[0A22BBB5]: j          0x088AEED4
    088AF140:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    088AF144:[1440FFCE]: bne        $v0, $zr, 0x088AF080
    088AF148:[00081FC2]: srl        $v1, $t0, 0x001F
    088AF14C:[0A22BC38]: j          0x088AF0E0
    088AF150:[8D420014]: lw         $v0, 20($t2)
    088AF154:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    088AF158:[00052823]: subu       $a1, $zr, $a1 <=> negu $a1, $a1
    088AF15C:[0004182B]: sltu       $v1, $zr, $a0 <=> move $v1, $a0
    088AF160:[00A32823]: subu       $a1, $a1, $v1
    088AF164:[AD420004]: sw         $v0, 4($t2)
    088AF168:[AD4B0008]: sw         $t3, 8($t2)
    088AF16C:[AD440010]: sw         $a0, 16($t2)
    088AF170:[0A22BC12]: j          0x088AF048
    088AF174:[AD450014]: sw         $a1, 20($t2)
    088AF178:[018E1021]: addu       $v0, $t4, $t6
    088AF17C:[004E202B]: sltu       $a0, $v0, $t6
    088AF180:[01AF1821]: addu       $v1, $t5, $t7
    088AF184:[00641821]: addu       $v1, $v1, $a0
    088AF188:[AD460004]: sw         $a2, 4($t2)
    088AF18C:[AD4B0008]: sw         $t3, 8($t2)
    088AF190:[AD420010]: sw         $v0, 16($t2)
    088AF194:[AD430014]: sw         $v1, 20($t2)
--> 088AF198:[0A22BC38]: j          0x088AF0E0
    088AF19C:[8D420014]: lw         $v0, 20($t2)
    088AF1A0:[10400005]: beq        $v0, $zr, 0x088AF1B8
    088AF1A4:[00000000]: nop
    088AF1A8:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
  Back Branch 088AF1C0 65,326 times (length 114)
  Back Branch 088AEFB0 14,627 times (length 10)
    088AEF7C:[10400010]: beq        $v0, $zr, 0x088AEFC0
    088AEF80:[0169102A]: slt        $v0, $t3, $t1
    088AEF84:[24190000]: addiu      $t9, $zr, 0 <=> li $t9, 0
    088AEF88:[24180001]: addiu      $t8, $zr, 1 <=> li $t8, 1
    088AEF8C:[01694823]: subu       $t1, $t3, $t1
--> 088AEF90:[000E2042]: srl        $a0, $t6, 0x0001
    088AEF94:[000F37C0]: sll        $a2, $t7, 0x001F
    088AEF98:[00862025]: or         $a0, $a0, $a2
    088AEF9C:[000F2842]: srl        $a1, $t7, 0x0001
    088AEFA0:[01D81024]: and        $v0, $t6, $t8
    088AEFA4:[01F91824]: and        $v1, $t7, $t9
    088AEFA8:[2529FFFF]: addiu      $t1, $t1, -1
    088AEFAC:[00447025]: or         $t6, $v0, $a0
--> 088AEFB0:[1520FFF7]: bne        $t1, $zr, 0x088AEF90
    088AEFB4:[00657825]: or         $t7, $v1, $a1
    088AEFB8:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    088AEFBC:[0169102A]: slt        $v0, $t3, $t1
    088AEFC0:[50400010]: beql       $v0, $zr, 0x088AF004
  Back Branch 088AF0CC 10,867 times (length 21)
    088AF06C:[5440001C]: bnel       $v0, $zr, 0x088AF0E0
    088AF070:[8D420014]: lw         $v0, 20($t2)
    088AF074:[10A60033]: beq        $a1, $a2, 0x088AF144
    088AF078:[2C82FFFF]: sltiu      $v0, $a0, -1
    088AF07C:[00081FC2]: srl        $v1, $t0, 0x001F
--> 088AF080:[8D420008]: lw         $v0, 8($t2)
    088AF084:[00093840]: sll        $a3, $t1, 0x0001
    088AF088:[00E33825]: or         $a3, $a3, $v1
    088AF08C:[00083040]: sll        $a2, $t0, 0x0001
    088AF090:[3C0B0FFF]: lui        $t3, 0x0FFF <=> li $t3, 0x0FFF0000
    088AF094:[24C4FFFF]: addiu      $a0, $a2, -1
    088AF098:[2C83FFFF]: sltiu      $v1, $a0, -1
    088AF09C:[24E5FFFF]: addiu      $a1, $a3, -1
    088AF0A0:[00A32821]: addu       $a1, $a1, $v1
    088AF0A4:[356BFFFF]: ori        $t3, $t3, -1
    088AF0A8:[2442FFFF]: addiu      $v0, $v0, -1
    088AF0AC:[0165182B]: sltu       $v1, $t3, $a1
    088AF0B0:[2C8CFFFF]: sltiu      $t4, $a0, -1
    088AF0B4:[AD420008]: sw         $v0, 8($t2)
    088AF0B8:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    088AF0BC:[AD460010]: sw         $a2, 16($t2)
    088AF0C0:[AD470014]: sw         $a3, 20($t2)
    088AF0C4:[14600005]: bne        $v1, $zr, 0x088AF0DC
    088AF0C8:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
--> 088AF0CC:[14ABFFEC]: bne        $a1, $t3, 0x088AF080
    088AF0D0:[00081FC2]: srl        $v1, $t0, 0x001F
    088AF0D4:[5580FFEB]: bnel       $t4, $zr, 0x088AF084
    088AF0D8:[8D420008]: lw         $v0, 8($t2)
    088AF0DC:[8D420014]: lw         $v0, 20($t2)
  Back Branch 088AF170 2 times (length 76)
    088AF034:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088AF038:[AD4B0008]: sw         $t3, 8($t2)
    088AF03C:[AD440010]: sw         $a0, 16($t2)
    088AF040:[AD450014]: sw         $a1, 20($t2)
    088AF044:[AD400004]: sw         $zr, 4($t2)
--> 088AF048:[8D480010]: lw         $t0, 16($t2)
    088AF04C:[8D490014]: lw         $t1, 20($t2)
    088AF050:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    088AF054:[34C6FFFF]: ori        $a2, $a2, -1
    088AF058:[2504FFFF]: addiu      $a0, $t0, -1
    088AF05C:[2C83FFFF]: sltiu      $v1, $a0, -1
    088AF060:[2525FFFF]: addiu      $a1, $t1, -1
    088AF064:[00A32821]: addu       $a1, $a1, $v1
    088AF068:[00C5102B]: sltu       $v0, $a2, $a1
    088AF06C:[5440001C]: bnel       $v0, $zr, 0x088AF0E0
    088AF070:[8D420014]: lw         $v0, 20($t2)
    088AF074:[10A60033]: beq        $a1, $a2, 0x088AF144
    088AF078:[2C82FFFF]: sltiu      $v0, $a0, -1
    088AF07C:[00081FC2]: srl        $v1, $t0, 0x001F
    088AF080:[8D420008]: lw         $v0, 8($t2)
    088AF084:[00093840]: sll        $a3, $t1, 0x0001
    088AF088:[00E33825]: or         $a3, $a3, $v1
    088AF08C:[00083040]: sll        $a2, $t0, 0x0001
    088AF090:[3C0B0FFF]: lui        $t3, 0x0FFF <=> li $t3, 0x0FFF0000
    088AF094:[24C4FFFF]: addiu      $a0, $a2, -1
    088AF098:[2C83FFFF]: sltiu      $v1, $a0, -1
    088AF09C:[24E5FFFF]: addiu      $a1, $a3, -1
    088AF0A0:[00A32821]: addu       $a1, $a1, $v1
    088AF0A4:[356BFFFF]: ori        $t3, $t3, -1
    088AF0A8:[2442FFFF]: addiu      $v0, $v0, -1
    088AF0AC:[0165182B]: sltu       $v1, $t3, $a1
    088AF0B0:[2C8CFFFF]: sltiu      $t4, $a0, -1
    088AF0B4:[AD420008]: sw         $v0, 8($t2)
    088AF0B8:[00C04021]: addu       $t0, $a2, $zr <=> move $t0, $a2
    088AF0BC:[AD460010]: sw         $a2, 16($t2)
    088AF0C0:[AD470014]: sw         $a3, 20($t2)
    088AF0C4:[14600005]: bne        $v1, $zr, 0x088AF0DC
    088AF0C8:[00E04821]: addu       $t1, $a3, $zr <=> move $t1, $a3
    088AF0CC:[14ABFFEC]: bne        $a1, $t3, 0x088AF080
    088AF0D0:[00081FC2]: srl        $v1, $t0, 0x001F
    088AF0D4:[5580FFEB]: bnel       $t4, $zr, 0x088AF084
    088AF0D8:[8D420008]: lw         $v0, 8($t2)
    088AF0DC:[8D420014]: lw         $v0, 20($t2)
    088AF0E0:[3C031FFF]: lui        $v1, 0x1FFF <=> li $v1, 0x1FFF0000
    088AF0E4:[3463FFFF]: ori        $v1, $v1, -1
    088AF0E8:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    088AF0EC:[0062182B]: sltu       $v1, $v1, $v0
    088AF0F0:[10600012]: beq        $v1, $zr, 0x088AF13C
    088AF0F4:[AD440000]: sw         $a0, 0($t2)
    088AF0F8:[8D440010]: lw         $a0, 16($t2)
    088AF0FC:[8D450014]: lw         $a1, 20($t2)
    088AF100:[8D460008]: lw         $a2, 8($t2)
    088AF104:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF108:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088AF10C:[00821024]: and        $v0, $a0, $v0
    088AF110:[00053FC0]: sll        $a3, $a1, 0x001F
    088AF114:[00042042]: srl        $a0, $a0, 0x0001
    088AF118:[00A31824]: and        $v1, $a1, $v1
    088AF11C:[00872025]: or         $a0, $a0, $a3
    088AF120:[00052842]: srl        $a1, $a1, 0x0001
    088AF124:[00441025]: or         $v0, $v0, $a0
    088AF128:[00651825]: or         $v1, $v1, $a1
    088AF12C:[24C60001]: addiu      $a2, $a2, 1
    088AF130:[AD420010]: sw         $v0, 16($t2)
    088AF134:[AD430014]: sw         $v1, 20($t2)
    088AF138:[AD460008]: sw         $a2, 8($t2)
    088AF13C:[0A22BBB5]: j          0x088AEED4
    088AF140:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    088AF144:[1440FFCE]: bne        $v0, $zr, 0x088AF080
    088AF148:[00081FC2]: srl        $v1, $t0, 0x001F
    088AF14C:[0A22BC38]: j          0x088AF0E0
    088AF150:[8D420014]: lw         $v0, 20($t2)
    088AF154:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    088AF158:[00052823]: subu       $a1, $zr, $a1 <=> negu $a1, $a1
    088AF15C:[0004182B]: sltu       $v1, $zr, $a0 <=> move $v1, $a0
    088AF160:[00A32823]: subu       $a1, $a1, $v1
    088AF164:[AD420004]: sw         $v0, 4($t2)
    088AF168:[AD4B0008]: sw         $t3, 8($t2)
    088AF16C:[AD440010]: sw         $a0, 16($t2)
--> 088AF170:[0A22BC12]: j          0x088AF048
    088AF174:[AD450014]: sw         $a1, 20($t2)
    088AF178:[018E1021]: addu       $v0, $t4, $t6
    088AF17C:[004E202B]: sltu       $a0, $v0, $t6
    088AF180:[01AF1821]: addu       $v1, $t5, $t7
_S1_2_88AF61C 25,415,811 instructions (2.481%), 34,069 calls (088AF61C - 088AF83C, length 137)
    088AF61C:[27BDFF90]: addiu      $sp, $sp, -112
    088AF620:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088AF624:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    088AF628:[AFB00060]: sw         $s0, 96($sp)
    088AF62C:[27A40040]: addiu      $a0, $sp, 64
    088AF630:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    088AF634:[AFA20040]: sw         $v0, 64($sp)
    088AF638:[AFA30044]: sw         $v1, 68($sp)
    088AF63C:[AFBF0064]: sw         $ra, 100($sp)
    088AF640:[AFA60050]: sw         $a2, 80($sp)
    088AF644:[AFA70054]: sw         $a3, 84($sp)
    088AF648:[0E22C03B]: jal        0x088B00EC
    088AF64C:[27B00020]: addiu      $s0, $sp, 32
    088AF650:[27A40050]: addiu      $a0, $sp, 80
    088AF654:[0E22C03B]: jal        0x088B00EC
    088AF658:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088AF65C:[8FA50000]: lw         $a1, 0($sp)
    088AF660:[03A06821]: addu       $t5, $sp, $zr <=> move $t5, $sp
    088AF664:[2CA20002]: sltiu      $v0, $a1, 2
    088AF668:[14400012]: bne        $v0, $zr, 0x088AF6B4
    088AF66C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088AF670:[8FA60020]: lw         $a2, 32($sp)
    088AF674:[2CC20002]: sltiu      $v0, $a2, 2
    088AF678:[1440000E]: bne        $v0, $zr, 0x088AF6B4
    088AF67C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AF680:[8FA30004]: lw         $v1, 4($sp)
    088AF684:[8FA40024]: lw         $a0, 36($sp)
    088AF688:[38A20004]: xori       $v0, $a1, 4
    088AF68C:[00641826]: xor        $v1, $v1, $a0
    088AF690:[10400004]: beq        $v0, $zr, 0x088AF6A4
    088AF694:[AFA30004]: sw         $v1, 4($sp)
    088AF698:[38A20002]: xori       $v0, $a1, 2
    088AF69C:[1440000B]: bne        $v0, $zr, 0x088AF6CC
    088AF6A0:[38C20004]: xori       $v0, $a2, 4
    088AF6A4:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088AF6A8:[10A60002]: beq        $a1, $a2, 0x088AF6B4
    088AF6AC:[24444E98]: addiu      $a0, $v0, 20120
    088AF6B0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088AF6B4:[0E22BF93]: jal        0x088AFE4C
    088AF6B8:[00000000]: nop
    088AF6BC:[8FBF0064]: lw         $ra, 100($sp)
    088AF6C0:[8FB00060]: lw         $s0, 96($sp)
    088AF6C4:[03E00008]: jr         $ra
    088AF6C8:[27BD0070]: addiu      $sp, $sp, 112
    088AF6CC:[14400008]: bne        $v0, $zr, 0x088AF6F0
    088AF6D0:[38C20002]: xori       $v0, $a2, 2
    088AF6D4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088AF6D8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088AF6DC:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088AF6E0:[AFA20010]: sw         $v0, 16($sp)
    088AF6E4:[AFA30014]: sw         $v1, 20($sp)
    088AF6E8:[0A22BDAD]: j          0x088AF6B4
    088AF6EC:[AFA00008]: sw         $zr, 8($sp)
    088AF6F0:[14400005]: bne        $v0, $zr, 0x088AF708
    088AF6F4:[8FA30008]: lw         $v1, 8($sp)
    088AF6F8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088AF6FC:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088AF700:[0A22BDAD]: j          0x088AF6B4
    088AF704:[AFA20000]: sw         $v0, 0($sp)
    088AF708:[8FA40010]: lw         $a0, 16($sp)
    088AF70C:[8FA50014]: lw         $a1, 20($sp)
    088AF710:[8FAA0030]: lw         $t2, 48($sp)
    088AF714:[8FAB0034]: lw         $t3, 52($sp)
    088AF718:[8FA20028]: lw         $v0, 40($sp)
    088AF71C:[00AB602B]: sltu       $t4, $a1, $t3
    088AF720:[00621823]: subu       $v1, $v1, $v0
    088AF724:[1580003E]: bne        $t4, $zr, 0x088AF820
    088AF728:[AFA30008]: sw         $v1, 8($sp)
    088AF72C:[1165003A]: beq        $t3, $a1, 0x088AF818
    088AF730:[008A102B]: sltu       $v0, $a0, $t2
    088AF734:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    088AF738:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    088AF73C:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    088AF740:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    088AF744:[1580000A]: bne        $t4, $zr, 0x088AF770
    088AF748:[000917C0]: sll        $v0, $t1, 0x001F
    088AF74C:[1165002E]: beq        $t3, $a1, 0x088AF808
    088AF750:[008A102B]: sltu       $v0, $a0, $t2
    088AF754:[008A102B]: sltu       $v0, $a0, $t2
    088AF758:[00AB2823]: subu       $a1, $a1, $t3
    088AF75C:[008A2023]: subu       $a0, $a0, $t2
    088AF760:[00A22823]: subu       $a1, $a1, $v0
    088AF764:[01C87025]: or         $t6, $t6, $t0
    088AF768:[01E97825]: or         $t7, $t7, $t1
    088AF76C:[000917C0]: sll        $v0, $t1, 0x001F
    088AF770:[00084042]: srl        $t0, $t0, 0x0001
    088AF774:[00053840]: sll        $a3, $a1, 0x0001
    088AF778:[00041FC2]: srl        $v1, $a0, 0x001F
    088AF77C:[01024025]: or         $t0, $t0, $v0
    088AF780:[00094842]: srl        $t1, $t1, 0x0001
    088AF784:[00E33825]: or         $a3, $a3, $v1
    088AF788:[00043040]: sll        $a2, $a0, 0x0001
    088AF78C:[01091025]: or         $v0, $t0, $t1
    088AF790:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    088AF794:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    088AF798:[1440FFEA]: bne        $v0, $zr, 0x088AF744
    088AF79C:[00EB602B]: sltu       $t4, $a3, $t3
    088AF7A0:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF7A4:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088AF7A8:[01C21024]: and        $v0, $t6, $v0
    088AF7AC:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    088AF7B0:[10440005]: beq        $v0, $a0, 0x088AF7C8
    088AF7B4:[01E31824]: and        $v1, $t7, $v1
    088AF7B8:[ADAE0010]: sw         $t6, 16($t5)
    088AF7BC:[ADAF0014]: sw         $t7, 20($t5)
    088AF7C0:[0A22BDAD]: j          0x088AF6B4
    088AF7C4:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    088AF7C8:[1460FFFB]: bne        $v1, $zr, 0x088AF7B8
    088AF7CC:[00000000]: nop
    088AF7D0:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF7D4:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    088AF7D8:[01C21024]: and        $v0, $t6, $v0
    088AF7DC:[01E31824]: and        $v1, $t7, $v1
    088AF7E0:[00431025]: or         $v0, $v0, $v1
    088AF7E4:[54400005]: bnel       $v0, $zr, 0x088AF7FC
    088AF7E8:[25CE0080]: addiu      $t6, $t6, 128
    088AF7EC:[00C71025]: or         $v0, $a2, $a3
    088AF7F0:[1040FFF1]: beq        $v0, $zr, 0x088AF7B8
    088AF7F4:[00000000]: nop
    088AF7F8:[25CE0080]: addiu      $t6, $t6, 128
    088AF7FC:[2DC20080]: sltiu      $v0, $t6, 128
    088AF800:[0A22BDEE]: j          0x088AF7B8
    088AF804:[01E27821]: addu       $t7, $t7, $v0
    088AF808:[5440FFD9]: bnel       $v0, $zr, 0x088AF770
    088AF80C:[000917C0]: sll        $v0, $t1, 0x001F
    088AF810:[0A22BDD6]: j          0x088AF758
    088AF814:[008A102B]: sltu       $v0, $a0, $t2
    088AF818:[1040FFC6]: beq        $v0, $zr, 0x088AF734
    088AF81C:[00000000]: nop
    088AF820:[2462FFFF]: addiu      $v0, $v1, -1
    088AF824:[00052840]: sll        $a1, $a1, 0x0001
    088AF828:[00041FC2]: srl        $v1, $a0, 0x001F
    088AF82C:[AFA20008]: sw         $v0, 8($sp)
    088AF830:[00A32825]: or         $a1, $a1, $v1
    088AF834:[00042040]: sll        $a0, $a0, 0x0001
    088AF838:[0A22BDCD]: j          0x088AF734
    088AF83C:[00AB602B]: sltu       $t4, $a1, $t3
  Back Branch 088AF798 1,415,444 times (length 23)
    088AF730:[008A102B]: sltu       $v0, $a0, $t2
    088AF734:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    088AF738:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    088AF73C:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    088AF740:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
--> 088AF744:[1580000A]: bne        $t4, $zr, 0x088AF770
    088AF748:[000917C0]: sll        $v0, $t1, 0x001F
    088AF74C:[1165002E]: beq        $t3, $a1, 0x088AF808
    088AF750:[008A102B]: sltu       $v0, $a0, $t2
    088AF754:[008A102B]: sltu       $v0, $a0, $t2
    088AF758:[00AB2823]: subu       $a1, $a1, $t3
    088AF75C:[008A2023]: subu       $a0, $a0, $t2
    088AF760:[00A22823]: subu       $a1, $a1, $v0
    088AF764:[01C87025]: or         $t6, $t6, $t0
    088AF768:[01E97825]: or         $t7, $t7, $t1
    088AF76C:[000917C0]: sll        $v0, $t1, 0x001F
    088AF770:[00084042]: srl        $t0, $t0, 0x0001
    088AF774:[00053840]: sll        $a3, $a1, 0x0001
    088AF778:[00041FC2]: srl        $v1, $a0, 0x001F
    088AF77C:[01024025]: or         $t0, $t0, $v0
    088AF780:[00094842]: srl        $t1, $t1, 0x0001
    088AF784:[00E33825]: or         $a3, $a3, $v1
    088AF788:[00043040]: sll        $a2, $a0, 0x0001
    088AF78C:[01091025]: or         $v0, $t0, $t1
    088AF790:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    088AF794:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
--> 088AF798:[1440FFEA]: bne        $v0, $zr, 0x088AF744
    088AF79C:[00EB602B]: sltu       $t4, $a3, $t3
    088AF7A0:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF7A4:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088AF7A8:[01C21024]: and        $v0, $t6, $v0
  Back Branch 088AF7C0 23,204 times (length 69)
    088AF6A0:[38C20004]: xori       $v0, $a2, 4
    088AF6A4:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088AF6A8:[10A60002]: beq        $a1, $a2, 0x088AF6B4
    088AF6AC:[24444E98]: addiu      $a0, $v0, 20120
    088AF6B0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
--> 088AF6B4:[0E22BF93]: jal        0x088AFE4C
    088AF6B8:[00000000]: nop
    088AF6BC:[8FBF0064]: lw         $ra, 100($sp)
    088AF6C0:[8FB00060]: lw         $s0, 96($sp)
    088AF6C4:[03E00008]: jr         $ra
    088AF6C8:[27BD0070]: addiu      $sp, $sp, 112
    088AF6CC:[14400008]: bne        $v0, $zr, 0x088AF6F0
    088AF6D0:[38C20002]: xori       $v0, $a2, 2
    088AF6D4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088AF6D8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088AF6DC:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088AF6E0:[AFA20010]: sw         $v0, 16($sp)
    088AF6E4:[AFA30014]: sw         $v1, 20($sp)
    088AF6E8:[0A22BDAD]: j          0x088AF6B4
    088AF6EC:[AFA00008]: sw         $zr, 8($sp)
    088AF6F0:[14400005]: bne        $v0, $zr, 0x088AF708
    088AF6F4:[8FA30008]: lw         $v1, 8($sp)
    088AF6F8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088AF6FC:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088AF700:[0A22BDAD]: j          0x088AF6B4
    088AF704:[AFA20000]: sw         $v0, 0($sp)
    088AF708:[8FA40010]: lw         $a0, 16($sp)
    088AF70C:[8FA50014]: lw         $a1, 20($sp)
    088AF710:[8FAA0030]: lw         $t2, 48($sp)
    088AF714:[8FAB0034]: lw         $t3, 52($sp)
    088AF718:[8FA20028]: lw         $v0, 40($sp)
    088AF71C:[00AB602B]: sltu       $t4, $a1, $t3
    088AF720:[00621823]: subu       $v1, $v1, $v0
    088AF724:[1580003E]: bne        $t4, $zr, 0x088AF820
    088AF728:[AFA30008]: sw         $v1, 8($sp)
    088AF72C:[1165003A]: beq        $t3, $a1, 0x088AF818
    088AF730:[008A102B]: sltu       $v0, $a0, $t2
    088AF734:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    088AF738:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    088AF73C:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    088AF740:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    088AF744:[1580000A]: bne        $t4, $zr, 0x088AF770
    088AF748:[000917C0]: sll        $v0, $t1, 0x001F
    088AF74C:[1165002E]: beq        $t3, $a1, 0x088AF808
    088AF750:[008A102B]: sltu       $v0, $a0, $t2
    088AF754:[008A102B]: sltu       $v0, $a0, $t2
    088AF758:[00AB2823]: subu       $a1, $a1, $t3
    088AF75C:[008A2023]: subu       $a0, $a0, $t2
    088AF760:[00A22823]: subu       $a1, $a1, $v0
    088AF764:[01C87025]: or         $t6, $t6, $t0
    088AF768:[01E97825]: or         $t7, $t7, $t1
    088AF76C:[000917C0]: sll        $v0, $t1, 0x001F
    088AF770:[00084042]: srl        $t0, $t0, 0x0001
    088AF774:[00053840]: sll        $a3, $a1, 0x0001
    088AF778:[00041FC2]: srl        $v1, $a0, 0x001F
    088AF77C:[01024025]: or         $t0, $t0, $v0
    088AF780:[00094842]: srl        $t1, $t1, 0x0001
    088AF784:[00E33825]: or         $a3, $a3, $v1
    088AF788:[00043040]: sll        $a2, $a0, 0x0001
    088AF78C:[01091025]: or         $v0, $t0, $t1
    088AF790:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    088AF794:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    088AF798:[1440FFEA]: bne        $v0, $zr, 0x088AF744
    088AF79C:[00EB602B]: sltu       $t4, $a3, $t3
    088AF7A0:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF7A4:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088AF7A8:[01C21024]: and        $v0, $t6, $v0
    088AF7AC:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    088AF7B0:[10440005]: beq        $v0, $a0, 0x088AF7C8
    088AF7B4:[01E31824]: and        $v1, $t7, $v1
    088AF7B8:[ADAE0010]: sw         $t6, 16($t5)
    088AF7BC:[ADAF0014]: sw         $t7, 20($t5)
--> 088AF7C0:[0A22BDAD]: j          0x088AF6B4
    088AF7C4:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    088AF7C8:[1460FFFB]: bne        $v1, $zr, 0x088AF7B8
    088AF7CC:[00000000]: nop
    088AF7D0:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
  Back Branch 088AF810 10,907 times (length 48)
    088AF744:[1580000A]: bne        $t4, $zr, 0x088AF770
    088AF748:[000917C0]: sll        $v0, $t1, 0x001F
    088AF74C:[1165002E]: beq        $t3, $a1, 0x088AF808
    088AF750:[008A102B]: sltu       $v0, $a0, $t2
    088AF754:[008A102B]: sltu       $v0, $a0, $t2
--> 088AF758:[00AB2823]: subu       $a1, $a1, $t3
    088AF75C:[008A2023]: subu       $a0, $a0, $t2
    088AF760:[00A22823]: subu       $a1, $a1, $v0
    088AF764:[01C87025]: or         $t6, $t6, $t0
    088AF768:[01E97825]: or         $t7, $t7, $t1
    088AF76C:[000917C0]: sll        $v0, $t1, 0x001F
    088AF770:[00084042]: srl        $t0, $t0, 0x0001
    088AF774:[00053840]: sll        $a3, $a1, 0x0001
    088AF778:[00041FC2]: srl        $v1, $a0, 0x001F
    088AF77C:[01024025]: or         $t0, $t0, $v0
    088AF780:[00094842]: srl        $t1, $t1, 0x0001
    088AF784:[00E33825]: or         $a3, $a3, $v1
    088AF788:[00043040]: sll        $a2, $a0, 0x0001
    088AF78C:[01091025]: or         $v0, $t0, $t1
    088AF790:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    088AF794:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    088AF798:[1440FFEA]: bne        $v0, $zr, 0x088AF744
    088AF79C:[00EB602B]: sltu       $t4, $a3, $t3
    088AF7A0:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF7A4:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088AF7A8:[01C21024]: and        $v0, $t6, $v0
    088AF7AC:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    088AF7B0:[10440005]: beq        $v0, $a0, 0x088AF7C8
    088AF7B4:[01E31824]: and        $v1, $t7, $v1
    088AF7B8:[ADAE0010]: sw         $t6, 16($t5)
    088AF7BC:[ADAF0014]: sw         $t7, 20($t5)
    088AF7C0:[0A22BDAD]: j          0x088AF6B4
    088AF7C4:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    088AF7C8:[1460FFFB]: bne        $v1, $zr, 0x088AF7B8
    088AF7CC:[00000000]: nop
    088AF7D0:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF7D4:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    088AF7D8:[01C21024]: and        $v0, $t6, $v0
    088AF7DC:[01E31824]: and        $v1, $t7, $v1
    088AF7E0:[00431025]: or         $v0, $v0, $v1
    088AF7E4:[54400005]: bnel       $v0, $zr, 0x088AF7FC
    088AF7E8:[25CE0080]: addiu      $t6, $t6, 128
    088AF7EC:[00C71025]: or         $v0, $a2, $a3
    088AF7F0:[1040FFF1]: beq        $v0, $zr, 0x088AF7B8
    088AF7F4:[00000000]: nop
    088AF7F8:[25CE0080]: addiu      $t6, $t6, 128
    088AF7FC:[2DC20080]: sltiu      $v0, $t6, 128
    088AF800:[0A22BDEE]: j          0x088AF7B8
    088AF804:[01E27821]: addu       $t7, $t7, $v0
    088AF808:[5440FFD9]: bnel       $v0, $zr, 0x088AF770
    088AF80C:[000917C0]: sll        $v0, $t1, 0x001F
--> 088AF810:[0A22BDD6]: j          0x088AF758
    088AF814:[008A102B]: sltu       $v0, $a0, $t2
    088AF818:[1040FFC6]: beq        $v0, $zr, 0x088AF734
    088AF81C:[00000000]: nop
    088AF820:[2462FFFF]: addiu      $v0, $v1, -1
  Back Branch 088AF818 10,899 times (length 59)
    088AF720:[00621823]: subu       $v1, $v1, $v0
    088AF724:[1580003E]: bne        $t4, $zr, 0x088AF820
    088AF728:[AFA30008]: sw         $v1, 8($sp)
    088AF72C:[1165003A]: beq        $t3, $a1, 0x088AF818
    088AF730:[008A102B]: sltu       $v0, $a0, $t2
--> 088AF734:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    088AF738:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    088AF73C:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    088AF740:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    088AF744:[1580000A]: bne        $t4, $zr, 0x088AF770
    088AF748:[000917C0]: sll        $v0, $t1, 0x001F
    088AF74C:[1165002E]: beq        $t3, $a1, 0x088AF808
    088AF750:[008A102B]: sltu       $v0, $a0, $t2
    088AF754:[008A102B]: sltu       $v0, $a0, $t2
    088AF758:[00AB2823]: subu       $a1, $a1, $t3
    088AF75C:[008A2023]: subu       $a0, $a0, $t2
    088AF760:[00A22823]: subu       $a1, $a1, $v0
    088AF764:[01C87025]: or         $t6, $t6, $t0
    088AF768:[01E97825]: or         $t7, $t7, $t1
    088AF76C:[000917C0]: sll        $v0, $t1, 0x001F
    088AF770:[00084042]: srl        $t0, $t0, 0x0001
    088AF774:[00053840]: sll        $a3, $a1, 0x0001
    088AF778:[00041FC2]: srl        $v1, $a0, 0x001F
    088AF77C:[01024025]: or         $t0, $t0, $v0
    088AF780:[00094842]: srl        $t1, $t1, 0x0001
    088AF784:[00E33825]: or         $a3, $a3, $v1
    088AF788:[00043040]: sll        $a2, $a0, 0x0001
    088AF78C:[01091025]: or         $v0, $t0, $t1
    088AF790:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    088AF794:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    088AF798:[1440FFEA]: bne        $v0, $zr, 0x088AF744
    088AF79C:[00EB602B]: sltu       $t4, $a3, $t3
    088AF7A0:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF7A4:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088AF7A8:[01C21024]: and        $v0, $t6, $v0
    088AF7AC:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    088AF7B0:[10440005]: beq        $v0, $a0, 0x088AF7C8
    088AF7B4:[01E31824]: and        $v1, $t7, $v1
    088AF7B8:[ADAE0010]: sw         $t6, 16($t5)
    088AF7BC:[ADAF0014]: sw         $t7, 20($t5)
    088AF7C0:[0A22BDAD]: j          0x088AF6B4
    088AF7C4:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    088AF7C8:[1460FFFB]: bne        $v1, $zr, 0x088AF7B8
    088AF7CC:[00000000]: nop
    088AF7D0:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF7D4:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    088AF7D8:[01C21024]: and        $v0, $t6, $v0
    088AF7DC:[01E31824]: and        $v1, $t7, $v1
    088AF7E0:[00431025]: or         $v0, $v0, $v1
    088AF7E4:[54400005]: bnel       $v0, $zr, 0x088AF7FC
    088AF7E8:[25CE0080]: addiu      $t6, $t6, 128
    088AF7EC:[00C71025]: or         $v0, $a2, $a3
    088AF7F0:[1040FFF1]: beq        $v0, $zr, 0x088AF7B8
    088AF7F4:[00000000]: nop
    088AF7F8:[25CE0080]: addiu      $t6, $t6, 128
    088AF7FC:[2DC20080]: sltiu      $v0, $t6, 128
    088AF800:[0A22BDEE]: j          0x088AF7B8
    088AF804:[01E27821]: addu       $t7, $t7, $v0
    088AF808:[5440FFD9]: bnel       $v0, $zr, 0x088AF770
    088AF80C:[000917C0]: sll        $v0, $t1, 0x001F
    088AF810:[0A22BDD6]: j          0x088AF758
    088AF814:[008A102B]: sltu       $v0, $a0, $t2
--> 088AF818:[1040FFC6]: beq        $v0, $zr, 0x088AF734
    088AF81C:[00000000]: nop
    088AF820:[2462FFFF]: addiu      $v0, $v1, -1
    088AF824:[00052840]: sll        $a1, $a1, 0x0001
    088AF828:[00041FC2]: srl        $v1, $a0, 0x001F
  Back Branch 088AF838 9,531 times (length 67)
    088AF720:[00621823]: subu       $v1, $v1, $v0
    088AF724:[1580003E]: bne        $t4, $zr, 0x088AF820
    088AF728:[AFA30008]: sw         $v1, 8($sp)
    088AF72C:[1165003A]: beq        $t3, $a1, 0x088AF818
    088AF730:[008A102B]: sltu       $v0, $a0, $t2
--> 088AF734:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    088AF738:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    088AF73C:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    088AF740:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    088AF744:[1580000A]: bne        $t4, $zr, 0x088AF770
    088AF748:[000917C0]: sll        $v0, $t1, 0x001F
    088AF74C:[1165002E]: beq        $t3, $a1, 0x088AF808
    088AF750:[008A102B]: sltu       $v0, $a0, $t2
    088AF754:[008A102B]: sltu       $v0, $a0, $t2
    088AF758:[00AB2823]: subu       $a1, $a1, $t3
    088AF75C:[008A2023]: subu       $a0, $a0, $t2
    088AF760:[00A22823]: subu       $a1, $a1, $v0
    088AF764:[01C87025]: or         $t6, $t6, $t0
    088AF768:[01E97825]: or         $t7, $t7, $t1
    088AF76C:[000917C0]: sll        $v0, $t1, 0x001F
    088AF770:[00084042]: srl        $t0, $t0, 0x0001
    088AF774:[00053840]: sll        $a3, $a1, 0x0001
    088AF778:[00041FC2]: srl        $v1, $a0, 0x001F
    088AF77C:[01024025]: or         $t0, $t0, $v0
    088AF780:[00094842]: srl        $t1, $t1, 0x0001
    088AF784:[00E33825]: or         $a3, $a3, $v1
    088AF788:[00043040]: sll        $a2, $a0, 0x0001
    088AF78C:[01091025]: or         $v0, $t0, $t1
    088AF790:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    088AF794:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    088AF798:[1440FFEA]: bne        $v0, $zr, 0x088AF744
    088AF79C:[00EB602B]: sltu       $t4, $a3, $t3
    088AF7A0:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF7A4:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088AF7A8:[01C21024]: and        $v0, $t6, $v0
    088AF7AC:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    088AF7B0:[10440005]: beq        $v0, $a0, 0x088AF7C8
    088AF7B4:[01E31824]: and        $v1, $t7, $v1
    088AF7B8:[ADAE0010]: sw         $t6, 16($t5)
    088AF7BC:[ADAF0014]: sw         $t7, 20($t5)
    088AF7C0:[0A22BDAD]: j          0x088AF6B4
    088AF7C4:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    088AF7C8:[1460FFFB]: bne        $v1, $zr, 0x088AF7B8
    088AF7CC:[00000000]: nop
    088AF7D0:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF7D4:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    088AF7D8:[01C21024]: and        $v0, $t6, $v0
    088AF7DC:[01E31824]: and        $v1, $t7, $v1
    088AF7E0:[00431025]: or         $v0, $v0, $v1
    088AF7E4:[54400005]: bnel       $v0, $zr, 0x088AF7FC
    088AF7E8:[25CE0080]: addiu      $t6, $t6, 128
    088AF7EC:[00C71025]: or         $v0, $a2, $a3
    088AF7F0:[1040FFF1]: beq        $v0, $zr, 0x088AF7B8
    088AF7F4:[00000000]: nop
    088AF7F8:[25CE0080]: addiu      $t6, $t6, 128
    088AF7FC:[2DC20080]: sltiu      $v0, $t6, 128
    088AF800:[0A22BDEE]: j          0x088AF7B8
    088AF804:[01E27821]: addu       $t7, $t7, $v0
    088AF808:[5440FFD9]: bnel       $v0, $zr, 0x088AF770
    088AF80C:[000917C0]: sll        $v0, $t1, 0x001F
    088AF810:[0A22BDD6]: j          0x088AF758
    088AF814:[008A102B]: sltu       $v0, $a0, $t2
    088AF818:[1040FFC6]: beq        $v0, $zr, 0x088AF734
    088AF81C:[00000000]: nop
    088AF820:[2462FFFF]: addiu      $v0, $v1, -1
    088AF824:[00052840]: sll        $a1, $a1, 0x0001
    088AF828:[00041FC2]: srl        $v1, $a0, 0x001F
    088AF82C:[AFA20008]: sw         $v0, 8($sp)
    088AF830:[00A32825]: or         $a1, $a1, $v1
    088AF834:[00042040]: sll        $a0, $a0, 0x0001
--> 088AF838:[0A22BDCD]: j          0x088AF734
    088AF83C:[00AB602B]: sltu       $t4, $a1, $t3
  Back Branch 088AF7C8 44 times (length 6)
    088AF7A4:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088AF7A8:[01C21024]: and        $v0, $t6, $v0
    088AF7AC:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    088AF7B0:[10440005]: beq        $v0, $a0, 0x088AF7C8
    088AF7B4:[01E31824]: and        $v1, $t7, $v1
--> 088AF7B8:[ADAE0010]: sw         $t6, 16($t5)
    088AF7BC:[ADAF0014]: sw         $t7, 20($t5)
    088AF7C0:[0A22BDAD]: j          0x088AF6B4
    088AF7C4:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
--> 088AF7C8:[1460FFFB]: bne        $v1, $zr, 0x088AF7B8
    088AF7CC:[00000000]: nop
    088AF7D0:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF7D4:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    088AF7D8:[01C21024]: and        $v0, $t6, $v0
  Back Branch 088AF800 44 times (length 20)
    088AF7A4:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088AF7A8:[01C21024]: and        $v0, $t6, $v0
    088AF7AC:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    088AF7B0:[10440005]: beq        $v0, $a0, 0x088AF7C8
    088AF7B4:[01E31824]: and        $v1, $t7, $v1
--> 088AF7B8:[ADAE0010]: sw         $t6, 16($t5)
    088AF7BC:[ADAF0014]: sw         $t7, 20($t5)
    088AF7C0:[0A22BDAD]: j          0x088AF6B4
    088AF7C4:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    088AF7C8:[1460FFFB]: bne        $v1, $zr, 0x088AF7B8
    088AF7CC:[00000000]: nop
    088AF7D0:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF7D4:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    088AF7D8:[01C21024]: and        $v0, $t6, $v0
    088AF7DC:[01E31824]: and        $v1, $t7, $v1
    088AF7E0:[00431025]: or         $v0, $v0, $v1
    088AF7E4:[54400005]: bnel       $v0, $zr, 0x088AF7FC
    088AF7E8:[25CE0080]: addiu      $t6, $t6, 128
    088AF7EC:[00C71025]: or         $v0, $a2, $a3
    088AF7F0:[1040FFF1]: beq        $v0, $zr, 0x088AF7B8
    088AF7F4:[00000000]: nop
    088AF7F8:[25CE0080]: addiu      $t6, $t6, 128
    088AF7FC:[2DC20080]: sltiu      $v0, $t6, 128
--> 088AF800:[0A22BDEE]: j          0x088AF7B8
    088AF804:[01E27821]: addu       $t7, $t7, $v0
    088AF808:[5440FFD9]: bnel       $v0, $zr, 0x088AF770
    088AF80C:[000917C0]: sll        $v0, $t1, 0x001F
    088AF810:[0A22BDD6]: j          0x088AF758
  Back Branch 088AF7F0 17 times (length 16)
    088AF7A4:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088AF7A8:[01C21024]: and        $v0, $t6, $v0
    088AF7AC:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    088AF7B0:[10440005]: beq        $v0, $a0, 0x088AF7C8
    088AF7B4:[01E31824]: and        $v1, $t7, $v1
--> 088AF7B8:[ADAE0010]: sw         $t6, 16($t5)
    088AF7BC:[ADAF0014]: sw         $t7, 20($t5)
    088AF7C0:[0A22BDAD]: j          0x088AF6B4
    088AF7C4:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    088AF7C8:[1460FFFB]: bne        $v1, $zr, 0x088AF7B8
    088AF7CC:[00000000]: nop
    088AF7D0:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF7D4:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    088AF7D8:[01C21024]: and        $v0, $t6, $v0
    088AF7DC:[01E31824]: and        $v1, $t7, $v1
    088AF7E0:[00431025]: or         $v0, $v0, $v1
    088AF7E4:[54400005]: bnel       $v0, $zr, 0x088AF7FC
    088AF7E8:[25CE0080]: addiu      $t6, $t6, 128
    088AF7EC:[00C71025]: or         $v0, $a2, $a3
--> 088AF7F0:[1040FFF1]: beq        $v0, $zr, 0x088AF7B8
    088AF7F4:[00000000]: nop
    088AF7F8:[25CE0080]: addiu      $t6, $t6, 128
    088AF7FC:[2DC20080]: sltiu      $v0, $t6, 128
    088AF800:[0A22BDEE]: j          0x088AF7B8
_S1_2_881AD18 24,250,778 instructions (2.368%), 136,103 calls (0881AD18 - 0881AE8C, length 94)
    0881AD18:[27BDFFD0]: addiu      $sp, $sp, -48
    0881AD1C:[AFA50000]: sw         $a1, 0($sp)
    0881AD20:[AFB50020]: sw         $s5, 32($sp)
    0881AD24:[8FB50000]: lw         $s5, 0($sp)
    0881AD28:[3AA50005]: xori       $a1, $s5, 5
    0881AD2C:[0005282B]: sltu       $a1, $zr, $a1 <=> move $a1, $a1
    0881AD30:[AFB0000C]: sw         $s0, 12($sp)
    0881AD34:[AFB10010]: sw         $s1, 16($sp)
    0881AD38:[AFB20014]: sw         $s2, 20($sp)
    0881AD3C:[AFB30018]: sw         $s3, 24($sp)
    0881AD40:[00C08025]: or         $s0, $a2, $zr <=> move $s0, $a2
    0881AD44:[30A500FF]: andi       $a1, $a1, 255
    0881AD48:[00E08825]: or         $s1, $a3, $zr <=> move $s1, $a3
    0881AD4C:[01009025]: or         $s2, $t0, $zr <=> move $s2, $t0
    0881AD50:[01209825]: or         $s3, $t1, $zr <=> move $s3, $t1
    0881AD54:[AFB4001C]: sw         $s4, 28($sp)
    0881AD58:[AFBF0024]: sw         $ra, 36($sp)
    0881AD5C:[10A0000E]: beq        $a1, $zr, 0x0881AD98
    0881AD60:[0140A025]: or         $s4, $t2, $zr <=> move $s4, $t2
    0881AD64:[3AA50006]: xori       $a1, $s5, 6
    0881AD68:[0005282B]: sltu       $a1, $zr, $a1 <=> move $a1, $a1
    0881AD6C:[30A500FF]: andi       $a1, $a1, 255
    0881AD70:[10A00009]: beq        $a1, $zr, 0x0881AD98
    0881AD74:[3AA50007]: xori       $a1, $s5, 7
    0881AD78:[0005282B]: sltu       $a1, $zr, $a1 <=> move $a1, $a1
    0881AD7C:[30A500FF]: andi       $a1, $a1, 255
    0881AD80:[10A00005]: beq        $a1, $zr, 0x0881AD98
    0881AD84:[3AA50008]: xori       $a1, $s5, 8
    0881AD88:[0005282B]: sltu       $a1, $zr, $a1 <=> move $a1, $a1
    0881AD8C:[30A500FF]: andi       $a1, $a1, 255
    0881AD90:[14A0000F]: bne        $a1, $zr, 0x0881ADD0
    0881AD94:[00000000]: nop
    0881AD98:[0E206C94]: jal        0x0881B250
    0881AD9C:[00000000]: nop
    0881ADA0:[0E206D0C]: jal        0x0881B430
    0881ADA4:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0881ADA8:[001320C0]: sll        $a0, $s3, 0x0003
    0881ADAC:[00842821]: addu       $a1, $a0, $a0
    0881ADB0:[0E22EEF3]: jal        0x088BBBCC
    0881ADB4:[00852021]: addu       $a0, $a0, $a1
    0881ADB8:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0881ADBC:[00B3302B]: sltu       $a2, $a1, $s3
    0881ADC0:[14C0000D]: bne        $a2, $zr, 0x0881ADF8
    0881ADC4:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0881ADC8:[10000022]: b          0x0881AE54
    0881ADCC:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    0881ADD0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0881ADD4:[8FB0000C]: lw         $s0, 12($sp)
    0881ADD8:[8FB10010]: lw         $s1, 16($sp)
    0881ADDC:[8FB20014]: lw         $s2, 20($sp)
    0881ADE0:[8FB30018]: lw         $s3, 24($sp)
    0881ADE4:[8FB4001C]: lw         $s4, 28($sp)
    0881ADE8:[8FB50020]: lw         $s5, 32($sp)
    0881ADEC:[8FBF0024]: lw         $ra, 36($sp)
    0881ADF0:[03E00008]: jr         $ra
    0881ADF4:[27BD0030]: addiu      $sp, $sp, 48
    0881ADF8:[44806000]: mtc1       $zr, $f12
    0881ADFC:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    0881AE00:[C62D0000]: lwc1       $f13, 0($s1)
    0881AE04:[26310004]: addiu      $s1, $s1, 4
    0881AE08:[E4CD0000]: swc1       $f13, 0($a2)
    0881AE0C:[C62D0000]: lwc1       $f13, 0($s1)
    0881AE10:[E4CD0004]: swc1       $f13, 4($a2)
    0881AE14:[8E470000]: lw         $a3, 0($s2)
    0881AE18:[ACC70008]: sw         $a3, 8($a2)
    0881AE1C:[C60D0000]: lwc1       $f13, 0($s0)
    0881AE20:[26100004]: addiu      $s0, $s0, 4
    0881AE24:[E4CD000C]: swc1       $f13, 12($a2)
    0881AE28:[C60D0000]: lwc1       $f13, 0($s0)
    0881AE2C:[24A50001]: addiu      $a1, $a1, 1
    0881AE30:[E4CD0010]: swc1       $f13, 16($a2)
    0881AE34:[E4CC0014]: swc1       $f12, 20($a2)
    0881AE38:[26310004]: addiu      $s1, $s1, 4
    0881AE3C:[26520004]: addiu      $s2, $s2, 4
    0881AE40:[26100004]: addiu      $s0, $s0, 4
    0881AE44:[00B3382B]: sltu       $a3, $a1, $s3
    0881AE48:[14E0FFED]: bne        $a3, $zr, 0x0881AE00
    0881AE4C:[24C60018]: addiu      $a2, $a2, 24
    0881AE50:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    0881AE54:[AFB50008]: sw         $s5, 8($sp)
    0881AE58:[8FA40008]: lw         $a0, 8($sp)
    0881AE5C:[3405019F]: ori        $a1, $zr, 415 <=> li $a1, 415
    0881AE60:[0E206D4E]: jal        0x0881B538
    0881AE64:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    0881AE68:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0881AE6C:[8FB0000C]: lw         $s0, 12($sp)
    0881AE70:[8FB10010]: lw         $s1, 16($sp)
    0881AE74:[8FB20014]: lw         $s2, 20($sp)
    0881AE78:[8FB30018]: lw         $s3, 24($sp)
    0881AE7C:[8FB4001C]: lw         $s4, 28($sp)
    0881AE80:[8FB50020]: lw         $s5, 32($sp)
    0881AE84:[8FBF0024]: lw         $ra, 36($sp)
    0881AE88:[03E00008]: jr         $ra
    0881AE8C:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 0881AE48 838,334 times (length 20)
    0881ADEC:[8FBF0024]: lw         $ra, 36($sp)
    0881ADF0:[03E00008]: jr         $ra
    0881ADF4:[27BD0030]: addiu      $sp, $sp, 48
    0881ADF8:[44806000]: mtc1       $zr, $f12
    0881ADFC:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
--> 0881AE00:[C62D0000]: lwc1       $f13, 0($s1)
    0881AE04:[26310004]: addiu      $s1, $s1, 4
    0881AE08:[E4CD0000]: swc1       $f13, 0($a2)
    0881AE0C:[C62D0000]: lwc1       $f13, 0($s1)
    0881AE10:[E4CD0004]: swc1       $f13, 4($a2)
    0881AE14:[8E470000]: lw         $a3, 0($s2)
    0881AE18:[ACC70008]: sw         $a3, 8($a2)
    0881AE1C:[C60D0000]: lwc1       $f13, 0($s0)
    0881AE20:[26100004]: addiu      $s0, $s0, 4
    0881AE24:[E4CD000C]: swc1       $f13, 12($a2)
    0881AE28:[C60D0000]: lwc1       $f13, 0($s0)
    0881AE2C:[24A50001]: addiu      $a1, $a1, 1
    0881AE30:[E4CD0010]: swc1       $f13, 16($a2)
    0881AE34:[E4CC0014]: swc1       $f12, 20($a2)
    0881AE38:[26310004]: addiu      $s1, $s1, 4
    0881AE3C:[26520004]: addiu      $s2, $s2, 4
    0881AE40:[26100004]: addiu      $s0, $s0, 4
    0881AE44:[00B3382B]: sltu       $a3, $a1, $s3
--> 0881AE48:[14E0FFED]: bne        $a3, $zr, 0x0881AE00
    0881AE4C:[24C60018]: addiu      $a2, $a2, 24
    0881AE50:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    0881AE54:[AFB50008]: sw         $s5, 8($sp)
    0881AE58:[8FA40008]: lw         $a0, 8($sp)
_S1_2_88AF2A4 23,294,591 instructions (2.274%), 404,711 calls (088AF2A4 - 088AF618, length 222)
    088AF2A4:[27BDFF60]: addiu      $sp, $sp, -160
    088AF2A8:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088AF2AC:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    088AF2B0:[AFB00080]: sw         $s0, 128($sp)
    088AF2B4:[27A40060]: addiu      $a0, $sp, 96
    088AF2B8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    088AF2BC:[27B00020]: addiu      $s0, $sp, 32
    088AF2C0:[AFA20060]: sw         $v0, 96($sp)
    088AF2C4:[AFA30064]: sw         $v1, 100($sp)
    088AF2C8:[AFBF0094]: sw         $ra, 148($sp)
    088AF2CC:[AFA60070]: sw         $a2, 112($sp)
    088AF2D0:[AFA70074]: sw         $a3, 116($sp)
    088AF2D4:[AFB50090]: sw         $s5, 144($sp)
    088AF2D8:[AFB4008C]: sw         $s4, 140($sp)
    088AF2DC:[AFB30088]: sw         $s3, 136($sp)
    088AF2E0:[0E22C03B]: jal        0x088B00EC
    088AF2E4:[AFB20084]: sw         $s2, 132($sp)
    088AF2E8:[27A40070]: addiu      $a0, $sp, 112
    088AF2EC:[0E22C03B]: jal        0x088B00EC
    088AF2F0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088AF2F4:[8FA30000]: lw         $v1, 0($sp)
    088AF2F8:[03A06821]: addu       $t5, $sp, $zr <=> move $t5, $sp
    088AF2FC:[2C620002]: sltiu      $v0, $v1, 2
    088AF300:[1440000C]: bne        $v0, $zr, 0x088AF334
    088AF304:[27AC0040]: addiu      $t4, $sp, 64
    088AF308:[8FA40020]: lw         $a0, 32($sp)
    088AF30C:[2C820002]: sltiu      $v0, $a0, 2
    088AF310:[5440001F]: bnel       $v0, $zr, 0x088AF390
    088AF314:[8FA30024]: lw         $v1, 36($sp)
    088AF318:[38620004]: xori       $v0, $v1, 4
    088AF31C:[14400015]: bne        $v0, $zr, 0x088AF374
    088AF320:[38820004]: xori       $v0, $a0, 4
    088AF324:[38830002]: xori       $v1, $a0, 2
    088AF328:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088AF32C:[10600007]: beq        $v1, $zr, 0x088AF34C
    088AF330:[24444E98]: addiu      $a0, $v0, 20120
    088AF334:[8FA20004]: lw         $v0, 4($sp)
    088AF338:[8FA30024]: lw         $v1, 36($sp)
    088AF33C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088AF340:[00431026]: xor        $v0, $v0, $v1
    088AF344:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088AF348:[AFA20004]: sw         $v0, 4($sp)
    088AF34C:[0E22BF93]: jal        0x088AFE4C
    088AF350:[00000000]: nop
    088AF354:[8FBF0094]: lw         $ra, 148($sp)
    088AF358:[8FB50090]: lw         $s5, 144($sp)
    088AF35C:[8FB4008C]: lw         $s4, 140($sp)
    088AF360:[8FB30088]: lw         $s3, 136($sp)
    088AF364:[8FB20084]: lw         $s2, 132($sp)
    088AF368:[8FB00080]: lw         $s0, 128($sp)
    088AF36C:[03E00008]: jr         $ra
    088AF370:[27BD00A0]: addiu      $sp, $sp, 160
    088AF374:[1440000C]: bne        $v0, $zr, 0x088AF3A8
    088AF378:[38620002]: xori       $v0, $v1, 2
    088AF37C:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088AF380:[38630002]: xori       $v1, $v1, 2
    088AF384:[1060FFF1]: beq        $v1, $zr, 0x088AF34C
    088AF388:[24444E98]: addiu      $a0, $v0, 20120
    088AF38C:[8FA30024]: lw         $v1, 36($sp)
    088AF390:[8FA20004]: lw         $v0, 4($sp)
    088AF394:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AF398:[00431026]: xor        $v0, $v0, $v1
    088AF39C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088AF3A0:[0A22BCD3]: j          0x088AF34C
    088AF3A4:[AFA20024]: sw         $v0, 36($sp)
    088AF3A8:[1040FFE3]: beq        $v0, $zr, 0x088AF338
    088AF3AC:[8FA20004]: lw         $v0, 4($sp)
    088AF3B0:[38820002]: xori       $v0, $a0, 2
    088AF3B4:[1040FFF6]: beq        $v0, $zr, 0x088AF390
    088AF3B8:[8FA30024]: lw         $v1, 36($sp)
    088AF3BC:[8FA60014]: lw         $a2, 20($sp)
    088AF3C0:[8FA70030]: lw         $a3, 48($sp)
    088AF3C4:[8FA80010]: lw         $t0, 16($sp)
    088AF3C8:[8FA50034]: lw         $a1, 52($sp)
    088AF3CC:[00E60019]: multu      $a3, $a2
    088AF3D0:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088AF3D4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088AF3D8:[00001810]: mfhi       $v1
    088AF3DC:[00001012]: mflo       $v0
    088AF3E0:[00A80019]: multu      $a1, $t0
    088AF3E4:[00005810]: mfhi       $t3
    088AF3E8:[00005012]: mflo       $t2
    088AF3EC:[00A60019]: multu      $a1, $a2
    088AF3F0:[01427021]: addu       $t6, $t2, $v0
    088AF3F4:[01C2482B]: sltu       $t1, $t6, $v0
    088AF3F8:[01637821]: addu       $t7, $t3, $v1
    088AF3FC:[01E97821]: addu       $t7, $t7, $t1
    088AF400:[0000A810]: mfhi       $s5
    088AF404:[0000A012]: mflo       $s4
    088AF408:[00E80019]: multu      $a3, $t0
    088AF40C:[01EB202B]: sltu       $a0, $t7, $t3
    088AF410:[00003810]: mfhi       $a3
    088AF414:[1480007D]: bne        $a0, $zr, 0x088AF60C
    088AF418:[00003012]: mflo       $a2
    088AF41C:[116F0079]: beq        $t3, $t7, 0x088AF604
    088AF420:[01CA102B]: sltu       $v0, $t6, $t2
    088AF424:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088AF428:[000E5800]: sll        $t3, $t6, 0x0000
    088AF42C:[00CAC021]: addu       $t8, $a2, $t2
    088AF430:[030A282B]: sltu       $a1, $t8, $t2
    088AF434:[00EBC821]: addu       $t9, $a3, $t3
    088AF438:[0325C821]: addu       $t9, $t9, $a1
    088AF43C:[0327102B]: sltu       $v0, $t9, $a3
    088AF440:[5440006D]: bnel       $v0, $zr, 0x088AF5F8
    088AF444:[26520001]: addiu      $s2, $s2, 1
    088AF448:[10F90068]: beq        $a3, $t9, 0x088AF5EC
    088AF44C:[0306102B]: sltu       $v0, $t8, $a2
    088AF450:[000F1002]: srl        $v0, $t7, 0x0000
    088AF454:[00541021]: addu       $v0, $v0, $s4
    088AF458:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088AF45C:[8E080004]: lw         $t0, 4($s0)
    088AF460:[8DA60004]: lw         $a2, 4($t5)
    088AF464:[8DA40008]: lw         $a0, 8($t5)
    088AF468:[8E070008]: lw         $a3, 8($s0)
    088AF46C:[0054482B]: sltu       $t1, $v0, $s4
    088AF470:[00751821]: addu       $v1, $v1, $s5
    088AF474:[00691821]: addu       $v1, $v1, $t1
    088AF478:[02425021]: addu       $t2, $s2, $v0
    088AF47C:[0142482B]: sltu       $t1, $t2, $v0
    088AF480:[3C051FFF]: lui        $a1, 0x1FFF <=> li $a1, 0x1FFF0000
    088AF484:[02635821]: addu       $t3, $s3, $v1
    088AF488:[01695821]: addu       $t3, $t3, $t1
    088AF48C:[00C83026]: xor        $a2, $a2, $t0
    088AF490:[00872021]: addu       $a0, $a0, $a3
    088AF494:[34A5FFFF]: ori        $a1, $a1, -1
    088AF498:[24840004]: addiu      $a0, $a0, 4
    088AF49C:[0006302B]: sltu       $a2, $zr, $a2 <=> move $a2, $a2
    088AF4A0:[00AB282B]: sltu       $a1, $a1, $t3
    088AF4A4:[AD840008]: sw         $a0, 8($t4)
    088AF4A8:[03004021]: addu       $t0, $t8, $zr <=> move $t0, $t8
    088AF4AC:[03204821]: addu       $t1, $t9, $zr <=> move $t1, $t9
    088AF4B0:[10A00019]: beq        $a1, $zr, 0x088AF518
    088AF4B4:[AD860004]: sw         $a2, 4($t4)
    088AF4B8:[3C061FFF]: lui        $a2, 0x1FFF <=> li $a2, 0x1FFF0000
    088AF4BC:[240F0000]: addiu      $t7, $zr, 0 <=> li $t7, 0
    088AF4C0:[240E0001]: addiu      $t6, $zr, 1 <=> li $t6, 1
    088AF4C4:[3C198000]: lui        $t9, 0x8000 <=> li $t9, 0x80000000
    088AF4C8:[24180000]: addiu      $t8, $zr, 0 <=> li $t8, 0
    088AF4CC:[34C6FFFF]: ori        $a2, $a2, -1
    088AF4D0:[8D820008]: lw         $v0, 8($t4)
    088AF4D4:[000B1FC0]: sll        $v1, $t3, 0x001F
    088AF4D8:[014E2024]: and        $a0, $t2, $t6
    088AF4DC:[000B5842]: srl        $t3, $t3, 0x0001
    088AF4E0:[000A5042]: srl        $t2, $t2, 0x0001
    088AF4E4:[24420001]: addiu      $v0, $v0, 1
    088AF4E8:[01435025]: or         $t2, $t2, $v1
    088AF4EC:[AD820008]: sw         $v0, 8($t4)
    088AF4F0:[10800007]: beq        $a0, $zr, 0x088AF510
    088AF4F4:[00CB182B]: sltu       $v1, $a2, $t3
    088AF4F8:[000917C0]: sll        $v0, $t1, 0x001F
    088AF4FC:[00084042]: srl        $t0, $t0, 0x0001
    088AF500:[01024025]: or         $t0, $t0, $v0
    088AF504:[00094842]: srl        $t1, $t1, 0x0001
    088AF508:[01184025]: or         $t0, $t0, $t8
    088AF50C:[01394825]: or         $t1, $t1, $t9
    088AF510:[5460FFF0]: bnel       $v1, $zr, 0x088AF4D4
    088AF514:[8D820008]: lw         $v0, 8($t4)
    088AF518:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088AF51C:[3442FFFF]: ori        $v0, $v0, -1
    088AF520:[004B102B]: sltu       $v0, $v0, $t3
    088AF524:[14400012]: bne        $v0, $zr, 0x088AF570
    088AF528:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    088AF52C:[24070000]: addiu      $a3, $zr, 0 <=> li $a3, 0
    088AF530:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    088AF534:[3484FFFF]: ori        $a0, $a0, -1
    088AF538:[8D820008]: lw         $v0, 8($t4)
    088AF53C:[000A1FC2]: srl        $v1, $t2, 0x001F
    088AF540:[000B5840]: sll        $t3, $t3, 0x0001
    088AF544:[2442FFFF]: addiu      $v0, $v0, -1
    088AF548:[01635825]: or         $t3, $t3, $v1
    088AF54C:[000A5040]: sll        $t2, $t2, 0x0001
    088AF550:[05200023]: bltz       $t1, 0x088AF5E0
    088AF554:[AD820008]: sw         $v0, 8($t4)
    088AF558:[00081FC2]: srl        $v1, $t0, 0x001F
    088AF55C:[00094840]: sll        $t1, $t1, 0x0001
    088AF560:[008B102B]: sltu       $v0, $a0, $t3
    088AF564:[01234825]: or         $t1, $t1, $v1
    088AF568:[1040FFF3]: beq        $v0, $zr, 0x088AF538
    088AF56C:[00084040]: sll        $t0, $t0, 0x0001
    088AF570:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF574:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088AF578:[01421024]: and        $v0, $t2, $v0
    088AF57C:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    088AF580:[10440007]: beq        $v0, $a0, 0x088AF5A0
    088AF584:[01631824]: and        $v1, $t3, $v1
    088AF588:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088AF58C:[AD8A0010]: sw         $t2, 16($t4)
    088AF590:[AD8B0014]: sw         $t3, 20($t4)
    088AF594:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    088AF598:[0A22BCD3]: j          0x088AF34C
    088AF59C:[AD820000]: sw         $v0, 0($t4)
    088AF5A0:[1460FFFA]: bne        $v1, $zr, 0x088AF58C
    088AF5A4:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088AF5A8:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF5AC:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    088AF5B0:[01421024]: and        $v0, $t2, $v0
    088AF5B4:[01631824]: and        $v1, $t3, $v1
    088AF5B8:[00431025]: or         $v0, $v0, $v1
    088AF5BC:[54400005]: bnel       $v0, $zr, 0x088AF5D4
    088AF5C0:[254A0080]: addiu      $t2, $t2, 128
    088AF5C4:[01091025]: or         $v0, $t0, $t1
    088AF5C8:[1040FFF0]: beq        $v0, $zr, 0x088AF58C
    088AF5CC:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088AF5D0:[254A0080]: addiu      $t2, $t2, 128
    088AF5D4:[2D420080]: sltiu      $v0, $t2, 128
    088AF5D8:[0A22BD62]: j          0x088AF588
    088AF5DC:[01625821]: addu       $t3, $t3, $v0
    088AF5E0:[01465025]: or         $t2, $t2, $a2
    088AF5E4:[0A22BD56]: j          0x088AF558
    088AF5E8:[01675825]: or         $t3, $t3, $a3
    088AF5EC:[1040FF99]: beq        $v0, $zr, 0x088AF454
    088AF5F0:[000F1002]: srl        $v0, $t7, 0x0000
    088AF5F4:[26520001]: addiu      $s2, $s2, 1
    088AF5F8:[2E420001]: sltiu      $v0, $s2, 1
    088AF5FC:[0A22BD14]: j          0x088AF450
    088AF600:[02629821]: addu       $s3, $s3, $v0
    088AF604:[5040FF88]: beql       $v0, $zr, 0x088AF428
    088AF608:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088AF60C:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    088AF610:[24120000]: addiu      $s2, $zr, 0 <=> li $s2, 0
    088AF614:[0A22BD0A]: j          0x088AF428
    088AF618:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
  Back Branch 088AF3A8 404,711 times (length 30)
    088AF324:[38830002]: xori       $v1, $a0, 2
    088AF328:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088AF32C:[10600007]: beq        $v1, $zr, 0x088AF34C
    088AF330:[24444E98]: addiu      $a0, $v0, 20120
    088AF334:[8FA20004]: lw         $v0, 4($sp)
--> 088AF338:[8FA30024]: lw         $v1, 36($sp)
    088AF33C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088AF340:[00431026]: xor        $v0, $v0, $v1
    088AF344:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088AF348:[AFA20004]: sw         $v0, 4($sp)
    088AF34C:[0E22BF93]: jal        0x088AFE4C
    088AF350:[00000000]: nop
    088AF354:[8FBF0094]: lw         $ra, 148($sp)
    088AF358:[8FB50090]: lw         $s5, 144($sp)
    088AF35C:[8FB4008C]: lw         $s4, 140($sp)
    088AF360:[8FB30088]: lw         $s3, 136($sp)
    088AF364:[8FB20084]: lw         $s2, 132($sp)
    088AF368:[8FB00080]: lw         $s0, 128($sp)
    088AF36C:[03E00008]: jr         $ra
    088AF370:[27BD00A0]: addiu      $sp, $sp, 160
    088AF374:[1440000C]: bne        $v0, $zr, 0x088AF3A8
    088AF378:[38620002]: xori       $v0, $v1, 2
    088AF37C:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088AF380:[38630002]: xori       $v1, $v1, 2
    088AF384:[1060FFF1]: beq        $v1, $zr, 0x088AF34C
    088AF388:[24444E98]: addiu      $a0, $v0, 20120
    088AF38C:[8FA30024]: lw         $v1, 36($sp)
    088AF390:[8FA20004]: lw         $v0, 4($sp)
    088AF394:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AF398:[00431026]: xor        $v0, $v0, $v1
    088AF39C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088AF3A0:[0A22BCD3]: j          0x088AF34C
    088AF3A4:[AFA20024]: sw         $v0, 36($sp)
--> 088AF3A8:[1040FFE3]: beq        $v0, $zr, 0x088AF338
    088AF3AC:[8FA20004]: lw         $v0, 4($sp)
    088AF3B0:[38820002]: xori       $v0, $a0, 2
    088AF3B4:[1040FFF6]: beq        $v0, $zr, 0x088AF390
    088AF3B8:[8FA30024]: lw         $v1, 36($sp)
  Back Branch 088AF568 87,374 times (length 14)
    088AF524:[14400012]: bne        $v0, $zr, 0x088AF570
    088AF528:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    088AF52C:[24070000]: addiu      $a3, $zr, 0 <=> li $a3, 0
    088AF530:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    088AF534:[3484FFFF]: ori        $a0, $a0, -1
--> 088AF538:[8D820008]: lw         $v0, 8($t4)
    088AF53C:[000A1FC2]: srl        $v1, $t2, 0x001F
    088AF540:[000B5840]: sll        $t3, $t3, 0x0001
    088AF544:[2442FFFF]: addiu      $v0, $v0, -1
    088AF548:[01635825]: or         $t3, $t3, $v1
    088AF54C:[000A5040]: sll        $t2, $t2, 0x0001
    088AF550:[05200023]: bltz       $t1, 0x088AF5E0
    088AF554:[AD820008]: sw         $v0, 8($t4)
    088AF558:[00081FC2]: srl        $v1, $t0, 0x001F
    088AF55C:[00094840]: sll        $t1, $t1, 0x0001
    088AF560:[008B102B]: sltu       $v0, $a0, $t3
    088AF564:[01234825]: or         $t1, $t1, $v1
--> 088AF568:[1040FFF3]: beq        $v0, $zr, 0x088AF538
    088AF56C:[00084040]: sll        $t0, $t0, 0x0001
    088AF570:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    088AF574:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088AF578:[01421024]: and        $v0, $t2, $v0
  Back Branch 088AF3B4 32,723 times (length 11)
    088AF37C:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088AF380:[38630002]: xori       $v1, $v1, 2
    088AF384:[1060FFF1]: beq        $v1, $zr, 0x088AF34C
    088AF388:[24444E98]: addiu      $a0, $v0, 20120
    088AF38C:[8FA30024]: lw         $v1, 36($sp)
--> 088AF390:[8FA20004]: lw         $v0, 4($sp)
    088AF394:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AF398:[00431026]: xor        $v0, $v0, $v1
    088AF39C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088AF3A0:[0A22BCD3]: j          0x088AF34C
    088AF3A4:[AFA20024]: sw         $v0, 36($sp)
    088AF3A8:[1040FFE3]: beq        $v0, $zr, 0x088AF338
    088AF3AC:[8FA20004]: lw         $v0, 4($sp)
    088AF3B0:[38820002]: xori       $v0, $a0, 2
--> 088AF3B4:[1040FFF6]: beq        $v0, $zr, 0x088AF390
    088AF3B8:[8FA30024]: lw         $v1, 36($sp)
    088AF3BC:[8FA60014]: lw         $a2, 20($sp)
    088AF3C0:[8FA70030]: lw         $a3, 48($sp)
    088AF3C4:[8FA80010]: lw         $t0, 16($sp)
  Back Branch 088AF5EC 21,858 times (length 104)
  Back Branch 088AF598 21,858 times (length 149)
  Back Branch 088AF604 21,847 times (length 121)
  Back Branch 088AF3A0 10,865 times (length 23)
    088AF338:[8FA30024]: lw         $v1, 36($sp)
    088AF33C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088AF340:[00431026]: xor        $v0, $v0, $v1
    088AF344:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088AF348:[AFA20004]: sw         $v0, 4($sp)
--> 088AF34C:[0E22BF93]: jal        0x088AFE4C
    088AF350:[00000000]: nop
    088AF354:[8FBF0094]: lw         $ra, 148($sp)
    088AF358:[8FB50090]: lw         $s5, 144($sp)
    088AF35C:[8FB4008C]: lw         $s4, 140($sp)
    088AF360:[8FB30088]: lw         $s3, 136($sp)
    088AF364:[8FB20084]: lw         $s2, 132($sp)
    088AF368:[8FB00080]: lw         $s0, 128($sp)
    088AF36C:[03E00008]: jr         $ra
    088AF370:[27BD00A0]: addiu      $sp, $sp, 160
    088AF374:[1440000C]: bne        $v0, $zr, 0x088AF3A8
    088AF378:[38620002]: xori       $v0, $v1, 2
    088AF37C:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088AF380:[38630002]: xori       $v1, $v1, 2
    088AF384:[1060FFF1]: beq        $v1, $zr, 0x088AF34C
    088AF388:[24444E98]: addiu      $a0, $v0, 20120
    088AF38C:[8FA30024]: lw         $v1, 36($sp)
    088AF390:[8FA20004]: lw         $v0, 4($sp)
    088AF394:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AF398:[00431026]: xor        $v0, $v0, $v1
    088AF39C:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
--> 088AF3A0:[0A22BCD3]: j          0x088AF34C
    088AF3A4:[AFA20024]: sw         $v0, 36($sp)
    088AF3A8:[1040FFE3]: beq        $v0, $zr, 0x088AF338
    088AF3AC:[8FA20004]: lw         $v0, 4($sp)
    088AF3B0:[38820002]: xori       $v0, $a0, 2
_S1_2_88BA58C 17,055,864 instructions (1.665%), 66,108 calls (088BA58C - 088BA90C, length 225)
    088BA58C:[27BDFF50]: addiu      $sp, $sp, -176
    088BA590:[E7BC00A0]: swc1       $f28, 160($sp)
    088BA594:[46108A00]: add.s      $f8, $f17, $f16
    088BA598:[46108700]: add.s      $f28, $f16, $f16
    088BA59C:[E7B80090]: swc1       $f24, 144($sp)
    088BA5A0:[3C060892]: lui        $a2, 0x0892 <=> li $a2, 0x08920000
    088BA5A4:[460E7E01]: sub.s      $f24, $f15, $f14
    088BA5A8:[C4C255FC]: lwc1       $f2, 22012($a2)
    088BA5AC:[460C6A41]: sub.s      $f9, $f13, $f12
    088BA5B0:[E7BF00AC]: swc1       $f31, 172($sp)
    088BA5B4:[46108981]: sub.s      $f6, $f17, $f16
    088BA5B8:[4618E7C3]: div.s      $f31, $f28, $f24
    088BA5BC:[E7BA0098]: swc1       $f26, 152($sp)
    088BA5C0:[3C0508A3]: lui        $a1, 0x08A3 <=> li $a1, 0x08A30000
    088BA5C4:[3C030892]: lui        $v1, 0x0892 <=> li $v1, 0x08920000
    088BA5C8:[E7B90094]: swc1       $f25, 148($sp)
    088BA5CC:[27A70040]: addiu      $a3, $sp, 64
    088BA5D0:[27A80080]: addiu      $t0, $sp, 128
    088BA5D4:[E7B50084]: swc1       $f21, 132($sp)
    088BA5D8:[E7B40080]: swc1       $f20, 128($sp)
    088BA5DC:[AFA00004]: sw         $zr, 4($sp)
    088BA5E0:[8CA46A9C]: lw         $a0, 27292($a1)
    088BA5E4:[E7BE00A8]: swc1       $f30, 168($sp)
    088BA5E8:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088BA5EC:[E7BB009C]: swc1       $f27, 156($sp)
    088BA5F0:[E7BD00A4]: swc1       $f29, 164($sp)
    088BA5F4:[E7B7008C]: swc1       $f23, 140($sp)
    088BA5F8:[46028E82]: mul.s      $f26, $f17, $f2
    088BA5FC:[460C6E40]: add.s      $f25, $f13, $f12
    088BA600:[460E7D40]: add.s      $f21, $f15, $f14
    088BA604:[46004507]: neg.s      $f20, $f8
    088BA608:[4609E2C3]: div.s      $f11, $f28, $f9
    088BA60C:[C7A20004]: lwc1       $f2, 4($sp)
    088BA610:[E7B60088]: swc1       $f22, 136($sp)
    088BA614:[E7A20030]: swc1       $f2, 48($sp)
    088BA618:[E7BF0014]: swc1       $f31, 20($sp)
    088BA61C:[C46455F8]: lwc1       $f4, 22008($v1)
    088BA620:[AFA00008]: sw         $zr, 8($sp)
    088BA624:[AFA00010]: sw         $zr, 16($sp)
    088BA628:[AFA00018]: sw         $zr, 24($sp)
    088BA62C:[C4970010]: lwc1       $f23, 16($a0)
    088BA630:[C4960018]: lwc1       $f22, 24($a0)
    088BA634:[C49D0030]: lwc1       $f29, 48($a0)
    088BA638:[C48E0014]: lwc1       $f14, 20($a0)
    088BA63C:[C4830004]: lwc1       $f3, 4($a0)
    088BA640:[C4870008]: lwc1       $f7, 8($a0)
    088BA644:[E7A20034]: swc1       $f2, 52($sp)
    088BA648:[4609CB43]: div.s      $f13, $f25, $f9
    088BA64C:[E7A2000C]: swc1       $f2, 12($sp)
    088BA650:[E7A4002C]: swc1       $f4, 44($sp)
    088BA654:[E7A2001C]: swc1       $f2, 28($sp)
    088BA658:[E7A2003C]: swc1       $f2, 60($sp)
    088BA65C:[E7AB0000]: swc1       $f11, 0($sp)
    088BA660:[C4810000]: lwc1       $f1, 0($a0)
    088BA664:[C488003C]: lwc1       $f8, 60($a0)
    088BA668:[4606A483]: div.s      $f18, $f20, $f6
    088BA66C:[E7AD0020]: swc1       $f13, 32($sp)
    088BA670:[4618ABC3]: div.s      $f15, $f21, $f24
    088BA674:[C4950020]: lwc1       $f21, 32($a0)
    088BA678:[E7B20028]: swc1       $f18, 40($sp)
    088BA67C:[C4910028]: lwc1       $f17, 40($a0)
    088BA680:[4610D002]: mul.s      $f0, $f26, $f16
    088BA684:[460B0942]: mul.s      $f5, $f1, $f11
    088BA688:[E7AF0024]: swc1       $f15, 36($sp)
    088BA68C:[460B1EC2]: mul.s      $f27, $f3, $f11
    088BA690:[460604C3]: div.s      $f19, $f0, $f6
    088BA694:[C4940024]: lwc1       $f20, 36($a0)
    088BA698:[C49A0034]: lwc1       $f26, 52($a0)
    088BA69C:[C483000C]: lwc1       $f3, 12($a0)
    088BA6A0:[460B3F02]: mul.s      $f28, $f7, $f11
    088BA6A4:[4602BA82]: mul.s      $f10, $f23, $f2
    088BA6A8:[46027302]: mul.s      $f12, $f14, $f2
    088BA6AC:[4602B782]: mul.s      $f30, $f22, $f2
    088BA6B0:[E7B30038]: swc1       $f19, 56($sp)
    088BA6B4:[460A2A40]: add.s      $f9, $f5, $f10
    088BA6B8:[460CDE40]: add.s      $f25, $f27, $f12
    088BA6BC:[461EE600]: add.s      $f24, $f28, $f30
    088BA6C0:[4602AB02]: mul.s      $f12, $f21, $f2
    088BA6C4:[4602A6C2]: mul.s      $f27, $f20, $f2
    088BA6C8:[46028F02]: mul.s      $f28, $f17, $f2
    088BA6CC:[C49E0038]: lwc1       $f30, 56($a0)
    088BA6D0:[460C4C00]: add.s      $f16, $f9, $f12
    088BA6D4:[461BC980]: add.s      $f6, $f25, $f27
    088BA6D8:[461CC1C0]: add.s      $f7, $f24, $f28
    088BA6DC:[4602D642]: mul.s      $f25, $f26, $f2
    088BA6E0:[4602EE02]: mul.s      $f24, $f29, $f2
    088BA6E4:[4602F682]: mul.s      $f26, $f30, $f2
    088BA6E8:[461FBA42]: mul.s      $f9, $f23, $f31
    088BA6EC:[46193140]: add.s      $f5, $f6, $f25
    088BA6F0:[46188280]: add.s      $f10, $f16, $f24
    088BA6F4:[461A3900]: add.s      $f4, $f7, $f26
    088BA6F8:[461F71C2]: mul.s      $f7, $f14, $f31
    088BA6FC:[C48E001C]: lwc1       $f14, 28($a0)
    088BA700:[460B1C02]: mul.s      $f16, $f3, $f11
    088BA704:[E7AA0040]: swc1       $f10, 64($sp)
    088BA708:[460275C2]: mul.s      $f23, $f14, $f2
    088BA70C:[461FB282]: mul.s      $f10, $f22, $f31
    088BA710:[4612AD82]: mul.s      $f22, $f21, $f18
    088BA714:[4612A542]: mul.s      $f21, $f20, $f18
    088BA718:[46128D02]: mul.s      $f20, $f17, $f18
    088BA71C:[C491002C]: lwc1       $f17, 44($a0)
    088BA720:[461782C0]: add.s      $f11, $f16, $f23
    088BA724:[E7A40048]: swc1       $f4, 72($sp)
    088BA728:[46028982]: mul.s      $f6, $f17, $f2
    088BA72C:[460245C2]: mul.s      $f23, $f8, $f2
    088BA730:[E7A50044]: swc1       $f5, 68($sp)
    088BA734:[461F7042]: mul.s      $f1, $f14, $f31
    088BA738:[46065800]: add.s      $f0, $f11, $f6
    088BA73C:[C4850008]: lwc1       $f5, 8($a0)
    088BA740:[C4830000]: lwc1       $f3, 0($a0)
    088BA744:[C4840004]: lwc1       $f4, 4($a0)
    088BA748:[461707C0]: add.s      $f31, $f0, $f23
    088BA74C:[46022AC2]: mul.s      $f11, $f5, $f2
    088BA750:[46021B82]: mul.s      $f14, $f3, $f2
    088BA754:[46022402]: mul.s      $f16, $f4, $f2
    088BA758:[E7BF004C]: swc1       $f31, 76($sp)
    088BA75C:[460A5FC0]: add.s      $f31, $f11, $f10
    088BA760:[46097240]: add.s      $f9, $f14, $f9
    088BA764:[C480000C]: lwc1       $f0, 12($a0)
    088BA768:[460781C0]: add.s      $f7, $f16, $f7
    088BA76C:[461CFA80]: add.s      $f10, $f31, $f28
    088BA770:[46020702]: mul.s      $f28, $f0, $f2
    088BA774:[460C4A40]: add.s      $f9, $f9, $f12
    088BA778:[461B3B00]: add.s      $f12, $f7, $f27
    088BA77C:[460D18C2]: mul.s      $f3, $f3, $f13
    088BA780:[4601E040]: add.s      $f1, $f28, $f1
    088BA784:[46184FC0]: add.s      $f31, $f9, $f24
    088BA788:[461966C0]: add.s      $f27, $f12, $f25
    088BA78C:[461A5300]: add.s      $f12, $f10, $f26
    088BA790:[46060A40]: add.s      $f9, $f1, $f6
    088BA794:[E7BF0050]: swc1       $f31, 80($sp)
    088BA798:[460D2102]: mul.s      $f4, $f4, $f13
    088BA79C:[460D07C2]: mul.s      $f31, $f0, $f13
    088BA7A0:[46174980]: add.s      $f6, $f9, $f23
    088BA7A4:[E7BB0054]: swc1       $f27, 84($sp)
    088BA7A8:[460D2EC2]: mul.s      $f27, $f5, $f13
    088BA7AC:[46128B42]: mul.s      $f13, $f17, $f18
    088BA7B0:[E7AC0058]: swc1       $f12, 88($sp)
    088BA7B4:[E7A6005C]: swc1       $f6, 92($sp)
    088BA7B8:[C48A0010]: lwc1       $f10, 16($a0)
    088BA7BC:[C48C0014]: lwc1       $f12, 20($a0)
    088BA7C0:[C4920018]: lwc1       $f18, 24($a0)
    088BA7C4:[C489001C]: lwc1       $f9, 28($a0)
    088BA7C8:[460F5042]: mul.s      $f1, $f10, $f15
    088BA7CC:[460F6182]: mul.s      $f6, $f12, $f15
    088BA7D0:[460F49C2]: mul.s      $f7, $f9, $f15
    088BA7D4:[460F93C2]: mul.s      $f15, $f18, $f15
    088BA7D8:[460118C0]: add.s      $f3, $f3, $f1
    088BA7DC:[46062100]: add.s      $f4, $f4, $f6
    088BA7E0:[4607F840]: add.s      $f1, $f31, $f7
    088BA7E4:[460FDFC0]: add.s      $f31, $f27, $f15
    088BA7E8:[46161EC0]: add.s      $f27, $f3, $f22
    088BA7EC:[46152580]: add.s      $f22, $f4, $f21
    088BA7F0:[460D0D40]: add.s      $f21, $f1, $f13
    088BA7F4:[4614FBC0]: add.s      $f15, $f31, $f20
    088BA7F8:[C4910034]: lwc1       $f17, 52($a0)
    088BA7FC:[461DDB41]: sub.s      $f13, $f27, $f29
    088BA800:[4608AFC1]: sub.s      $f31, $f21, $f8
    088BA804:[4611B1C1]: sub.s      $f7, $f22, $f17
    088BA808:[461E7981]: sub.s      $f6, $f15, $f30
    088BA80C:[E7AD0060]: swc1       $f13, 96($sp)
    088BA810:[46025042]: mul.s      $f1, $f10, $f2
    088BA814:[46024A02]: mul.s      $f8, $f9, $f2
    088BA818:[E7A70064]: swc1       $f7, 100($sp)
    088BA81C:[46026782]: mul.s      $f30, $f12, $f2
    088BA820:[46029742]: mul.s      $f29, $f18, $f2
    088BA824:[E7A60068]: swc1       $f6, 104($sp)
    088BA828:[46017480]: add.s      $f18, $f14, $f1
    088BA82C:[461E83C0]: add.s      $f15, $f16, $f30
    088BA830:[E7BF006C]: swc1       $f31, 108($sp)
    088BA834:[461D5A40]: add.s      $f9, $f11, $f29
    088BA838:[4608E300]: add.s      $f12, $f28, $f8
    088BA83C:[C4800024]: lwc1       $f0, 36($a0)
    088BA840:[C49B0020]: lwc1       $f27, 32($a0)
    088BA844:[C4950028]: lwc1       $f21, 40($a0)
    088BA848:[C496002C]: lwc1       $f22, 44($a0)
    088BA84C:[46130442]: mul.s      $f17, $f0, $f19
    088BA850:[4613DD02]: mul.s      $f20, $f27, $f19
    088BA854:[4613B342]: mul.s      $f13, $f22, $f19
    088BA858:[4613AA82]: mul.s      $f10, $f21, $f19
    088BA85C:[46117980]: add.s      $f6, $f15, $f17
    088BA860:[461491C0]: add.s      $f7, $f18, $f20
    088BA864:[460D6140]: add.s      $f5, $f12, $f13
    088BA868:[460A4900]: add.s      $f4, $f9, $f10
    088BA86C:[46193080]: add.s      $f2, $f6, $f25
    088BA870:[461838C0]: add.s      $f3, $f7, $f24
    088BA874:[46172800]: add.s      $f0, $f5, $f23
    088BA878:[461A2040]: add.s      $f1, $f4, $f26
    088BA87C:[E7A20074]: swc1       $f2, 116($sp)
    088BA880:[E7A30070]: swc1       $f3, 112($sp)
    088BA884:[E7A10078]: swc1       $f1, 120($sp)
    088BA888:[E7A0007C]: swc1       $f0, 124($sp)
    088BA88C:[8CEC0000]: lw         $t4, 0($a3)
    088BA890:[8CEB0004]: lw         $t3, 4($a3)
    088BA894:[8CEA0008]: lw         $t2, 8($a3)
    088BA898:[8CE9000C]: lw         $t1, 12($a3)
    088BA89C:[ACCC0000]: sw         $t4, 0($a2)
    088BA8A0:[24E70010]: addiu      $a3, $a3, 16
    088BA8A4:[24C60010]: addiu      $a2, $a2, 16
    088BA8A8:[ACCBFFF4]: sw         $t3, -12($a2)
    088BA8AC:[ACCAFFF8]: sw         $t2, -8($a2)
    088BA8B0:[14E8FFF6]: bne        $a3, $t0, 0x088BA88C
    088BA8B4:[ACC9FFFC]: sw         $t1, -4($a2)
    088BA8B8:[3C1808A3]: lui        $t8, 0x08A3 <=> li $t8, 0x08A30000
    088BA8BC:[8F0F6A98]: lw         $t7, 27288($t8)
    088BA8C0:[3C0E08A3]: lui        $t6, 0x08A3 <=> li $t6, 0x08A30000
    088BA8C4:[C7BF00AC]: lwc1       $f31, 172($sp)
    088BA8C8:[C7BE00A8]: lwc1       $f30, 168($sp)
    088BA8CC:[C7BD00A4]: lwc1       $f29, 164($sp)
    088BA8D0:[C7BC00A0]: lwc1       $f28, 160($sp)
    088BA8D4:[C7BB009C]: lwc1       $f27, 156($sp)
    088BA8D8:[C7BA0098]: lwc1       $f26, 152($sp)
    088BA8DC:[C7B90094]: lwc1       $f25, 148($sp)
    088BA8E0:[C7B80090]: lwc1       $f24, 144($sp)
    088BA8E4:[C7B7008C]: lwc1       $f23, 140($sp)
    088BA8E8:[C7B60088]: lwc1       $f22, 136($sp)
    088BA8EC:[C7B50084]: lwc1       $f21, 132($sp)
    088BA8F0:[C7B40080]: lwc1       $f20, 128($sp)
    088BA8F4:[000F4080]: sll        $t0, $t7, 0x0002
    088BA8F8:[25CD6AD0]: addiu      $t5, $t6, 27344
    088BA8FC:[010D3821]: addu       $a3, $t0, $t5
    088BA900:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088BA904:[ACE20000]: sw         $v0, 0($a3)
    088BA908:[03E00008]: jr         $ra
    088BA90C:[27BD00B0]: addiu      $sp, $sp, 176
  Back Branch 088BA8B0 264,432 times (length 11)
    088BA878:[461A2040]: add.s      $f1, $f4, $f26
    088BA87C:[E7A20074]: swc1       $f2, 116($sp)
    088BA880:[E7A30070]: swc1       $f3, 112($sp)
    088BA884:[E7A10078]: swc1       $f1, 120($sp)
    088BA888:[E7A0007C]: swc1       $f0, 124($sp)
--> 088BA88C:[8CEC0000]: lw         $t4, 0($a3)
    088BA890:[8CEB0004]: lw         $t3, 4($a3)
    088BA894:[8CEA0008]: lw         $t2, 8($a3)
    088BA898:[8CE9000C]: lw         $t1, 12($a3)
    088BA89C:[ACCC0000]: sw         $t4, 0($a2)
    088BA8A0:[24E70010]: addiu      $a3, $a3, 16
    088BA8A4:[24C60010]: addiu      $a2, $a2, 16
    088BA8A8:[ACCBFFF4]: sw         $t3, -12($a2)
    088BA8AC:[ACCAFFF8]: sw         $t2, -8($a2)
--> 088BA8B0:[14E8FFF6]: bne        $a3, $t0, 0x088BA88C
    088BA8B4:[ACC9FFFC]: sw         $t1, -4($a2)
    088BA8B8:[3C1808A3]: lui        $t8, 0x08A3 <=> li $t8, 0x08A30000
    088BA8BC:[8F0F6A98]: lw         $t7, 27288($t8)
    088BA8C0:[3C0E08A3]: lui        $t6, 0x08A3 <=> li $t6, 0x08A30000
_S1_2_88AF924 15,655,862 instructions (1.529%), 35,535 calls (088AF924 - 088AF9FC, length 55)
    088AF924:[27BDFFD0]: addiu      $sp, $sp, -48
    088AF928:[00041FC2]: srl        $v1, $a0, 0x001F
    088AF92C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088AF930:[AFBF0020]: sw         $ra, 32($sp)
    088AF934:[AFA20000]: sw         $v0, 0($sp)
    088AF938:[14800008]: bne        $a0, $zr, 0x088AF95C
    088AF93C:[AFA30004]: sw         $v1, 4($sp)
    088AF940:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088AF944:[AFA20000]: sw         $v0, 0($sp)
    088AF948:[0E22BF93]: jal        0x088AFE4C
    088AF94C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088AF950:[8FBF0020]: lw         $ra, 32($sp)
    088AF954:[03E00008]: jr         $ra
    088AF958:[27BD0030]: addiu      $sp, $sp, 48
    088AF95C:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    088AF960:[10600024]: beq        $v1, $zr, 0x088AF9F4
    088AF964:[AFA20008]: sw         $v0, 8($sp)
    088AF968:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088AF96C:[1082001B]: beq        $a0, $v0, 0x088AF9DC
    088AF970:[00000000]: nop
    088AF974:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    088AF978:[00021FC3]: sra        $v1, $v0, 0x001F
    088AF97C:[AFA20010]: sw         $v0, 16($sp)
    088AF980:[AFA30014]: sw         $v1, 20($sp)
    088AF984:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088AF988:[3442FFFF]: ori        $v0, $v0, -1
    088AF98C:[8FA30014]: lw         $v1, 20($sp)
    088AF990:[0043102B]: sltu       $v0, $v0, $v1
    088AF994:[1440FFEC]: bne        $v0, $zr, 0x088AF948
    088AF998:[8FA50008]: lw         $a1, 8($sp)
    088AF99C:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    088AF9A0:[34C6FFFF]: ori        $a2, $a2, -1
    088AF9A4:[8FA20010]: lw         $v0, 16($sp)
    088AF9A8:[8FA30014]: lw         $v1, 20($sp)
    088AF9AC:[000227C2]: srl        $a0, $v0, 0x001F
    088AF9B0:[00031840]: sll        $v1, $v1, 0x0001
    088AF9B4:[00641825]: or         $v1, $v1, $a0
    088AF9B8:[00021040]: sll        $v0, $v0, 0x0001
    088AF9BC:[AFA20010]: sw         $v0, 16($sp)
    088AF9C0:[AFA30014]: sw         $v1, 20($sp)
    088AF9C4:[8FA40014]: lw         $a0, 20($sp)
    088AF9C8:[00C4202B]: sltu       $a0, $a2, $a0
    088AF9CC:[1080FFF5]: beq        $a0, $zr, 0x088AF9A4
    088AF9D0:[24A5FFFF]: addiu      $a1, $a1, -1
    088AF9D4:[0A22BE52]: j          0x088AF948
    088AF9D8:[AFA50008]: sw         $a1, 8($sp)
    088AF9DC:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088AF9E0:[8C425BB0]: lw         $v0, 23472($v0)
    088AF9E4:[3C030892]: lui        $v1, 0x0892 <=> li $v1, 0x08920000
    088AF9E8:[8C635BB4]: lw         $v1, 23476($v1)
    088AF9EC:[0A22BE55]: j          0x088AF954
    088AF9F0:[8FBF0020]: lw         $ra, 32($sp)
    088AF9F4:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088AF9F8:[0A22BE5F]: j          0x088AF97C
    088AF9FC:[00041FC3]: sra        $v1, $a0, 0x001F
  Back Branch 088AF9CC 1,232,023 times (length 12)
    088AF990:[0043102B]: sltu       $v0, $v0, $v1
    088AF994:[1440FFEC]: bne        $v0, $zr, 0x088AF948
    088AF998:[8FA50008]: lw         $a1, 8($sp)
    088AF99C:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    088AF9A0:[34C6FFFF]: ori        $a2, $a2, -1
--> 088AF9A4:[8FA20010]: lw         $v0, 16($sp)
    088AF9A8:[8FA30014]: lw         $v1, 20($sp)
    088AF9AC:[000227C2]: srl        $a0, $v0, 0x001F
    088AF9B0:[00031840]: sll        $v1, $v1, 0x0001
    088AF9B4:[00641825]: or         $v1, $v1, $a0
    088AF9B8:[00021040]: sll        $v0, $v0, 0x0001
    088AF9BC:[AFA20010]: sw         $v0, 16($sp)
    088AF9C0:[AFA30014]: sw         $v1, 20($sp)
    088AF9C4:[8FA40014]: lw         $a0, 20($sp)
    088AF9C8:[00C4202B]: sltu       $a0, $a2, $a0
--> 088AF9CC:[1080FFF5]: beq        $a0, $zr, 0x088AF9A4
    088AF9D0:[24A5FFFF]: addiu      $a1, $a1, -1
    088AF9D4:[0A22BE52]: j          0x088AF948
    088AF9D8:[AFA50008]: sw         $a1, 8($sp)
    088AF9DC:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
  Back Branch 088AF994 23,381 times (length 21)
    088AF934:[AFA20000]: sw         $v0, 0($sp)
    088AF938:[14800008]: bne        $a0, $zr, 0x088AF95C
    088AF93C:[AFA30004]: sw         $v1, 4($sp)
    088AF940:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088AF944:[AFA20000]: sw         $v0, 0($sp)
--> 088AF948:[0E22BF93]: jal        0x088AFE4C
    088AF94C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088AF950:[8FBF0020]: lw         $ra, 32($sp)
    088AF954:[03E00008]: jr         $ra
    088AF958:[27BD0030]: addiu      $sp, $sp, 48
    088AF95C:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    088AF960:[10600024]: beq        $v1, $zr, 0x088AF9F4
    088AF964:[AFA20008]: sw         $v0, 8($sp)
    088AF968:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088AF96C:[1082001B]: beq        $a0, $v0, 0x088AF9DC
    088AF970:[00000000]: nop
    088AF974:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    088AF978:[00021FC3]: sra        $v1, $v0, 0x001F
    088AF97C:[AFA20010]: sw         $v0, 16($sp)
    088AF980:[AFA30014]: sw         $v1, 20($sp)
    088AF984:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088AF988:[3442FFFF]: ori        $v0, $v0, -1
    088AF98C:[8FA30014]: lw         $v1, 20($sp)
    088AF990:[0043102B]: sltu       $v0, $v0, $v1
--> 088AF994:[1440FFEC]: bne        $v0, $zr, 0x088AF948
    088AF998:[8FA50008]: lw         $a1, 8($sp)
    088AF99C:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    088AF9A0:[34C6FFFF]: ori        $a2, $a2, -1
    088AF9A4:[8FA20010]: lw         $v0, 16($sp)
  Back Branch 088AF9F8 23,381 times (length 33)
    088AF968:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088AF96C:[1082001B]: beq        $a0, $v0, 0x088AF9DC
    088AF970:[00000000]: nop
    088AF974:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    088AF978:[00021FC3]: sra        $v1, $v0, 0x001F
--> 088AF97C:[AFA20010]: sw         $v0, 16($sp)
    088AF980:[AFA30014]: sw         $v1, 20($sp)
    088AF984:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088AF988:[3442FFFF]: ori        $v0, $v0, -1
    088AF98C:[8FA30014]: lw         $v1, 20($sp)
    088AF990:[0043102B]: sltu       $v0, $v0, $v1
    088AF994:[1440FFEC]: bne        $v0, $zr, 0x088AF948
    088AF998:[8FA50008]: lw         $a1, 8($sp)
    088AF99C:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    088AF9A0:[34C6FFFF]: ori        $a2, $a2, -1
    088AF9A4:[8FA20010]: lw         $v0, 16($sp)
    088AF9A8:[8FA30014]: lw         $v1, 20($sp)
    088AF9AC:[000227C2]: srl        $a0, $v0, 0x001F
    088AF9B0:[00031840]: sll        $v1, $v1, 0x0001
    088AF9B4:[00641825]: or         $v1, $v1, $a0
    088AF9B8:[00021040]: sll        $v0, $v0, 0x0001
    088AF9BC:[AFA20010]: sw         $v0, 16($sp)
    088AF9C0:[AFA30014]: sw         $v1, 20($sp)
    088AF9C4:[8FA40014]: lw         $a0, 20($sp)
    088AF9C8:[00C4202B]: sltu       $a0, $a2, $a0
    088AF9CC:[1080FFF5]: beq        $a0, $zr, 0x088AF9A4
    088AF9D0:[24A5FFFF]: addiu      $a1, $a1, -1
    088AF9D4:[0A22BE52]: j          0x088AF948
    088AF9D8:[AFA50008]: sw         $a1, 8($sp)
    088AF9DC:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088AF9E0:[8C425BB0]: lw         $v0, 23472($v0)
    088AF9E4:[3C030892]: lui        $v1, 0x0892 <=> li $v1, 0x08920000
    088AF9E8:[8C635BB4]: lw         $v1, 23476($v1)
    088AF9EC:[0A22BE55]: j          0x088AF954
    088AF9F0:[8FBF0020]: lw         $ra, 32($sp)
    088AF9F4:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
--> 088AF9F8:[0A22BE5F]: j          0x088AF97C
    088AF9FC:[00041FC3]: sra        $v1, $a0, 0x001F
  Back Branch 088AF9D4 23,381 times (length 37)
    088AF934:[AFA20000]: sw         $v0, 0($sp)
    088AF938:[14800008]: bne        $a0, $zr, 0x088AF95C
    088AF93C:[AFA30004]: sw         $v1, 4($sp)
    088AF940:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088AF944:[AFA20000]: sw         $v0, 0($sp)
--> 088AF948:[0E22BF93]: jal        0x088AFE4C
    088AF94C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088AF950:[8FBF0020]: lw         $ra, 32($sp)
    088AF954:[03E00008]: jr         $ra
    088AF958:[27BD0030]: addiu      $sp, $sp, 48
    088AF95C:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    088AF960:[10600024]: beq        $v1, $zr, 0x088AF9F4
    088AF964:[AFA20008]: sw         $v0, 8($sp)
    088AF968:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088AF96C:[1082001B]: beq        $a0, $v0, 0x088AF9DC
    088AF970:[00000000]: nop
    088AF974:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    088AF978:[00021FC3]: sra        $v1, $v0, 0x001F
    088AF97C:[AFA20010]: sw         $v0, 16($sp)
    088AF980:[AFA30014]: sw         $v1, 20($sp)
    088AF984:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088AF988:[3442FFFF]: ori        $v0, $v0, -1
    088AF98C:[8FA30014]: lw         $v1, 20($sp)
    088AF990:[0043102B]: sltu       $v0, $v0, $v1
    088AF994:[1440FFEC]: bne        $v0, $zr, 0x088AF948
    088AF998:[8FA50008]: lw         $a1, 8($sp)
    088AF99C:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    088AF9A0:[34C6FFFF]: ori        $a2, $a2, -1
    088AF9A4:[8FA20010]: lw         $v0, 16($sp)
    088AF9A8:[8FA30014]: lw         $v1, 20($sp)
    088AF9AC:[000227C2]: srl        $a0, $v0, 0x001F
    088AF9B0:[00031840]: sll        $v1, $v1, 0x0001
    088AF9B4:[00641825]: or         $v1, $v1, $a0
    088AF9B8:[00021040]: sll        $v0, $v0, 0x0001
    088AF9BC:[AFA20010]: sw         $v0, 16($sp)
    088AF9C0:[AFA30014]: sw         $v1, 20($sp)
    088AF9C4:[8FA40014]: lw         $a0, 20($sp)
    088AF9C8:[00C4202B]: sltu       $a0, $a2, $a0
    088AF9CC:[1080FFF5]: beq        $a0, $zr, 0x088AF9A4
    088AF9D0:[24A5FFFF]: addiu      $a1, $a1, -1
--> 088AF9D4:[0A22BE52]: j          0x088AF948
    088AF9D8:[AFA50008]: sw         $a1, 8($sp)
    088AF9DC:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088AF9E0:[8C425BB0]: lw         $v0, 23472($v0)
    088AF9E4:[3C030892]: lui        $v1, 0x0892 <=> li $v1, 0x08920000
_S1_2_8859168 11,967,626 instructions (1.168%), 351,989 calls (08859168 - 08859204, length 40)
    08859168:[27BDFFE0]: addiu      $sp, $sp, -32
    0885916C:[AFB00008]: sw         $s0, 8($sp)
    08859170:[AFB1000C]: sw         $s1, 12($sp)
    08859174:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08859178:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    0885917C:[3C043F00]: lui        $a0, 0x3F00 <=> li $a0, 0x3F000000
    08859180:[C62D000C]: lwc1       $f13, 12($s1)
    08859184:[AFBF0010]: sw         $ra, 16($sp)
    08859188:[0E21923C]: jal        0x088648F0
    0885918C:[44846000]: mtc1       $a0, $f12
    08859190:[E7A00000]: swc1       $f0, 0($sp)
    08859194:[E7A00004]: swc1       $f0, 4($sp)
    08859198:[8E240000]: lw         $a0, 0($s1)
    0885919C:[C62D0010]: lwc1       $f13, 16($s1)
    088591A0:[C48C0008]: lwc1       $f12, 8($a0)
    088591A4:[460C683C]: c.lt.s     $f13, $f12
    088591A8:[00000000]: nop
    088591AC:[45000009]: bc1f       0x088591D4
    088591B0:[00000000]: nop
    088591B4:[460D6303]: div.s      $f12, $f12, $f13
    088591B8:[27A40004]: addiu      $a0, $sp, 4
    088591BC:[C48E0000]: lwc1       $f14, 0($a0)
    088591C0:[460C7302]: mul.s      $f12, $f14, $f12
    088591C4:[E48C0000]: swc1       $f12, 0($a0)
    088591C8:[8FA50000]: lw         $a1, 0($sp)
    088591CC:[10000007]: b          0x088591EC
    088591D0:[8FA40004]: lw         $a0, 4($sp)
    088591D4:[460C6B03]: div.s      $f12, $f13, $f12
    088591D8:[C7AE0000]: lwc1       $f14, 0($sp)
    088591DC:[8FA40004]: lw         $a0, 4($sp)
    088591E0:[460C7302]: mul.s      $f12, $f14, $f12
    088591E4:[E7AC0000]: swc1       $f12, 0($sp)
    088591E8:[8FA50000]: lw         $a1, 0($sp)
    088591EC:[AE050000]: sw         $a1, 0($s0)
    088591F0:[AE040004]: sw         $a0, 4($s0)
    088591F4:[8FB00008]: lw         $s0, 8($sp)
    088591F8:[8FB1000C]: lw         $s1, 12($sp)
    088591FC:[8FBF0010]: lw         $ra, 16($sp)
    08859200:[03E00008]: jr         $ra
    08859204:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8868FF8 11,545,568 instructions (1.127%), 1,443,196 calls (08868FF8 - 08869014, length 8)
    08868FF8:[3C058000]: lui        $a1, 0x8000 <=> li $a1, 0x80000000
    08868FFC:[44046000]: mfc1       $a0, $f12
    08869000:[24A5FFFF]: addiu      $a1, $a1, -1
    08869004:[00852024]: and        $a0, $a0, $a1
    08869008:[3C057F80]: lui        $a1, 0x7F80 <=> li $a1, 0x7F800000
    0886900C:[00A41023]: subu       $v0, $a1, $a0
    08869010:[03E00008]: jr         $ra
    08869014:[000217C2]: srl        $v0, $v0, 0x001F
_S1_2_889A564 11,282,544 instructions (1.102%), 7,462 calls (0889A564 - 0889A9E0, length 288)
    0889A564:[27BDFE70]: addiu      $sp, $sp, -400
    0889A568:[C7A30190]: lwc1       $f3, 400($sp)
    0889A56C:[46101802]: mul.s      $f0, $f3, $f16
    0889A570:[46121842]: mul.s      $f1, $f3, $f18
    0889A574:[46111882]: mul.s      $f2, $f3, $f17
    0889A578:[46010100]: add.s      $f4, $f0, $f1
    0889A57C:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    0889A580:[3C073F80]: lui        $a3, 0x3F80 <=> li $a3, 0x3F800000
    0889A584:[E7B60150]: swc1       $f22, 336($sp)
    0889A588:[00C04825]: or         $t1, $a2, $zr <=> move $t1, $a2
    0889A58C:[4487B000]: mtc1       $a3, $f22
    0889A590:[3C0A4F80]: lui        $t2, 0x4F80 <=> li $t2, 0x4F800000
    0889A594:[AFA80138]: sw         $t0, 312($sp)
    0889A598:[E7B4014C]: swc1       $f20, 332($sp)
    0889A59C:[44803000]: mtc1       $zr, $f6
    0889A5A0:[448AA000]: mtc1       $t2, $f20
    0889A5A4:[27A40020]: addiu      $a0, $sp, 32
    0889A5A8:[461318C2]: mul.s      $f3, $f3, $f19
    0889A5AC:[27A60030]: addiu      $a2, $sp, 48
    0889A5B0:[00A03825]: or         $a3, $a1, $zr <=> move $a3, $a1
    0889A5B4:[4604703C]: c.lt.s     $f14, $f4
    0889A5B8:[AFA9013C]: sw         $t1, 316($sp)
    0889A5BC:[E7B80154]: swc1       $f24, 340($sp)
    0889A5C0:[E7BA0158]: swc1       $f26, 344($sp)
    0889A5C4:[E7BC015C]: swc1       $f28, 348($sp)
    0889A5C8:[E7BE0160]: swc1       $f30, 352($sp)
    0889A5CC:[AFB00164]: sw         $s0, 356($sp)
    0889A5D0:[AFB10168]: sw         $s1, 360($sp)
    0889A5D4:[AFB2016C]: sw         $s2, 364($sp)
    0889A5D8:[AFB30170]: sw         $s3, 368($sp)
    0889A5DC:[AFB40174]: sw         $s4, 372($sp)
    0889A5E0:[AFB50178]: sw         $s5, 376($sp)
    0889A5E4:[AFB6017C]: sw         $s6, 380($sp)
    0889A5E8:[AFB70180]: sw         $s7, 384($sp)
    0889A5EC:[AFBE0184]: sw         $fp, 388($sp)
    0889A5F0:[AFBF0188]: sw         $ra, 392($sp)
    0889A5F4:[45000004]: bc1f       0x0889A608
    0889A5F8:[46021940]: add.s      $f5, $f3, $f2
    0889A5FC:[46047103]: div.s      $f4, $f14, $f4
    0889A600:[46040002]: mul.s      $f0, $f0, $f4
    0889A604:[46040842]: mul.s      $f1, $f1, $f4
    0889A608:[4605783C]: c.lt.s     $f15, $f5
    0889A60C:[00000000]: nop
    0889A610:[45020005]: bc1fl      0x0889A628
    0889A614:[460C7380]: add.s      $f14, $f14, $f12
    0889A618:[46057903]: div.s      $f4, $f15, $f5
    0889A61C:[46022082]: mul.s      $f2, $f4, $f2
    0889A620:[460418C2]: mul.s      $f3, $f3, $f4
    0889A624:[460C7380]: add.s      $f14, $f14, $f12
    0889A628:[E7AC0000]: swc1       $f12, 0($sp)
    0889A62C:[460D7BC0]: add.s      $f15, $f15, $f13
    0889A630:[E7AD0010]: swc1       $f13, 16($sp)
    0889A634:[27A50010]: addiu      $a1, $sp, 16
    0889A638:[460C0300]: add.s      $f12, $f0, $f12
    0889A63C:[E7AE000C]: swc1       $f14, 12($sp)
    0889A640:[460D1340]: add.s      $f13, $f2, $f13
    0889A644:[46017041]: sub.s      $f1, $f14, $f1
    0889A648:[E7AC0004]: swc1       $f12, 4($sp)
    0889A64C:[46037B01]: sub.s      $f12, $f15, $f3
    0889A650:[E4AF000C]: swc1       $f15, 12($a1)
    0889A654:[E4AD0004]: swc1       $f13, 4($a1)
    0889A658:[E7A10008]: swc1       $f1, 8($sp)
    0889A65C:[E7A60020]: swc1       $f6, 32($sp)
    0889A660:[E4AC0008]: swc1       $f12, 8($a1)
    0889A664:[E7A60024]: swc1       $f6, 36($sp)
    0889A668:[E7A60028]: swc1       $f6, 40($sp)
    0889A66C:[E7B6002C]: swc1       $f22, 44($sp)
    0889A670:[8CE50008]: lw         $a1, 8($a3)
    0889A674:[44850000]: mtc1       $a1, $f0
    0889A678:[46800020]: cvt.s.w    $f0, $f0
    0889A67C:[04A20001]: bltzl      $a1, 0x0889A684
    0889A680:[46140000]: add.s      $f0, $f0, $f20
    0889A684:[46008303]: div.s      $f12, $f16, $f0
    0889A688:[E48C0004]: swc1       $f12, 4($a0)
    0889A68C:[8CE50008]: lw         $a1, 8($a3)
    0889A690:[44850000]: mtc1       $a1, $f0
    0889A694:[46800020]: cvt.s.w    $f0, $f0
    0889A698:[04A20001]: bltzl      $a1, 0x0889A6A0
    0889A69C:[46140000]: add.s      $f0, $f0, $f20
    0889A6A0:[46009303]: div.s      $f12, $f18, $f0
    0889A6A4:[E7A60030]: swc1       $f6, 48($sp)
    0889A6A8:[E7A60034]: swc1       $f6, 52($sp)
    0889A6AC:[E7A60038]: swc1       $f6, 56($sp)
    0889A6B0:[E7B6003C]: swc1       $f22, 60($sp)
    0889A6B4:[460CB301]: sub.s      $f12, $f22, $f12
    0889A6B8:[E48C0008]: swc1       $f12, 8($a0)
    0889A6BC:[8CE4000C]: lw         $a0, 12($a3)
    0889A6C0:[44843000]: mtc1       $a0, $f6
    0889A6C4:[468031A0]: cvt.s.w    $f6, $f6
    0889A6C8:[04820001]: bltzl      $a0, 0x0889A6D0
    0889A6CC:[46143180]: add.s      $f6, $f6, $f20
    0889A6D0:[46068B03]: div.s      $f12, $f17, $f6
    0889A6D4:[AFA70148]: sw         $a3, 328($sp)
    0889A6D8:[E4CC0004]: swc1       $f12, 4($a2)
    0889A6DC:[8CE4000C]: lw         $a0, 12($a3)
    0889A6E0:[44843000]: mtc1       $a0, $f6
    0889A6E4:[468031A0]: cvt.s.w    $f6, $f6
    0889A6E8:[04820001]: bltzl      $a0, 0x0889A6F0
    0889A6EC:[46143180]: add.s      $f6, $f6, $f20
    0889A6F0:[46069B03]: div.s      $f12, $f19, $f6
    0889A6F4:[3C044000]: lui        $a0, 0x4000 <=> li $a0, 0x40000000
    0889A6F8:[3C05C000]: lui        $a1, 0xC000 <=> li $a1, 0xC0000000
    0889A6FC:[03A0B025]: or         $s6, $sp, $zr <=> move $s6, $sp
    0889A700:[4484D000]: mtc1       $a0, $f26
    0889A704:[4485C000]: mtc1       $a1, $f24
    0889A708:[460CB301]: sub.s      $f12, $f22, $f12
    0889A70C:[E4CC0008]: swc1       $f12, 8($a2)
    0889A710:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    0889A714:[24C60001]: addiu      $a2, $a2, 1
    0889A718:[AFA60144]: sw         $a2, 324($sp)
    0889A71C:[00066880]: sll        $t5, $a2, 0x0002
    0889A720:[8FAE0138]: lw         $t6, 312($sp)
    0889A724:[27A50040]: addiu      $a1, $sp, 64
    0889A728:[27A40080]: addiu      $a0, $sp, 128
    0889A72C:[27A200C0]: addiu      $v0, $sp, 192
    0889A730:[34030000]: ori        $v1, $zr, 0 <=> li $v1, 0
    0889A734:[340C0000]: ori        $t4, $zr, 0 <=> li $t4, 0
    0889A738:[03AD6821]: addu       $t5, $sp, $t5
    0889A73C:[03A03025]: or         $a2, $sp, $zr <=> move $a2, $sp
    0889A740:[8FAF013C]: lw         $t7, 316($sp)
    0889A744:[25C70004]: addiu      $a3, $t6, 4
    0889A748:[8CFE0000]: lw         $fp, 0($a3)
    0889A74C:[8CF70004]: lw         $s7, 4($a3)
    0889A750:[C4FE0008]: lwc1       $f30, 8($a3)
    0889A754:[C4CC0000]: lwc1       $f12, 0($a2)
    0889A758:[03C09825]: or         $s3, $fp, $zr <=> move $s3, $fp
    0889A75C:[C6DC0010]: lwc1       $f28, 16($s6)
    0889A760:[44936800]: mtc1       $s3, $f13
    0889A764:[02E09025]: or         $s2, $s7, $zr <=> move $s2, $s7
    0889A768:[46806B60]: cvt.s.w    $f13, $f13
    0889A76C:[E7BE0140]: swc1       $f30, 320($sp)
    0889A770:[06620001]: bltzl      $s3, 0x0889A778
    0889A774:[46146B40]: add.s      $f13, $f13, $f20
    0889A778:[460D6343]: div.s      $f13, $f12, $f13
    0889A77C:[44927000]: mtc1       $s2, $f14
    0889A780:[461A6BC2]: mul.s      $f15, $f13, $f26
    0889A784:[46167BC1]: sub.s      $f15, $f15, $f22
    0889A788:[46807360]: cvt.s.w    $f13, $f14
    0889A78C:[E7AF00E4]: swc1       $f15, 228($sp)
    0889A790:[06420001]: bltzl      $s2, 0x0889A798
    0889A794:[46146B40]: add.s      $f13, $f13, $f20
    0889A798:[460DE343]: div.s      $f13, $f28, $f13
    0889A79C:[44937000]: mtc1       $s3, $f14
    0889A7A0:[46186BC2]: mul.s      $f15, $f13, $f24
    0889A7A4:[46167BC0]: add.s      $f15, $f15, $f22
    0889A7A8:[46807360]: cvt.s.w    $f13, $f14
    0889A7AC:[E7AF00E8]: swc1       $f15, 232($sp)
    0889A7B0:[06620001]: bltzl      $s3, 0x0889A7B8
    0889A7B4:[46146B40]: add.s      $f13, $f13, $f20
    0889A7B8:[460D6343]: div.s      $f13, $f12, $f13
    0889A7BC:[44927000]: mtc1       $s2, $f14
    0889A7C0:[461A6BC2]: mul.s      $f15, $f13, $f26
    0889A7C4:[46167BC1]: sub.s      $f15, $f15, $f22
    0889A7C8:[46807360]: cvt.s.w    $f13, $f14
    0889A7CC:[E7AF00EC]: swc1       $f15, 236($sp)
    0889A7D0:[06420001]: bltzl      $s2, 0x0889A7D8
    0889A7D4:[46146B40]: add.s      $f13, $f13, $f20
    0889A7D8:[460DE343]: div.s      $f13, $f28, $f13
    0889A7DC:[25C70004]: addiu      $a3, $t6, 4
    0889A7E0:[46186B82]: mul.s      $f14, $f13, $f24
    0889A7E4:[46167380]: add.s      $f14, $f14, $f22
    0889A7E8:[C5AD0010]: lwc1       $f13, 16($t5)
    0889A7EC:[E7AE00F0]: swc1       $f14, 240($sp)
    0889A7F0:[8CF50000]: lw         $s5, 0($a3)
    0889A7F4:[8CF40004]: lw         $s4, 4($a3)
    0889A7F8:[C4FC0008]: lwc1       $f28, 8($a3)
    0889A7FC:[02A08825]: or         $s1, $s5, $zr <=> move $s1, $s5
    0889A800:[44917000]: mtc1       $s1, $f14
    0889A804:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    0889A808:[468073A0]: cvt.s.w    $f14, $f14
    0889A80C:[E7BC0134]: swc1       $f28, 308($sp)
    0889A810:[06220001]: bltzl      $s1, 0x0889A818
    0889A814:[46147380]: add.s      $f14, $f14, $f20
    0889A818:[460E6383]: div.s      $f14, $f12, $f14
    0889A81C:[44907800]: mtc1       $s0, $f15
    0889A820:[461A7402]: mul.s      $f16, $f14, $f26
    0889A824:[46168401]: sub.s      $f16, $f16, $f22
    0889A828:[46807BA0]: cvt.s.w    $f14, $f15
    0889A82C:[E7B000F4]: swc1       $f16, 244($sp)
    0889A830:[06020001]: bltzl      $s0, 0x0889A838
    0889A834:[46147380]: add.s      $f14, $f14, $f20
    0889A838:[460E6B83]: div.s      $f14, $f13, $f14
    0889A83C:[44917800]: mtc1       $s1, $f15
    0889A840:[46187402]: mul.s      $f16, $f14, $f24
    0889A844:[46168400]: add.s      $f16, $f16, $f22
    0889A848:[46807BA0]: cvt.s.w    $f14, $f15
    0889A84C:[E7B000F8]: swc1       $f16, 248($sp)
    0889A850:[06220001]: bltzl      $s1, 0x0889A858
    0889A854:[46147380]: add.s      $f14, $f14, $f20
    0889A858:[460E6303]: div.s      $f12, $f12, $f14
    0889A85C:[44907800]: mtc1       $s0, $f15
    0889A860:[461A6402]: mul.s      $f16, $f12, $f26
    0889A864:[46168401]: sub.s      $f16, $f16, $f22
    0889A868:[46807B20]: cvt.s.w    $f12, $f15
    0889A86C:[E7B000FC]: swc1       $f16, 252($sp)
    0889A870:[06020001]: bltzl      $s0, 0x0889A878
    0889A874:[46146300]: add.s      $f12, $f12, $f20
    0889A878:[460C6B03]: div.s      $f12, $f13, $f12
    0889A87C:[C7AE00E4]: lwc1       $f14, 228($sp)
    0889A880:[24A70004]: addiu      $a3, $a1, 4
    0889A884:[24880004]: addiu      $t0, $a0, 4
    0889A888:[24E90004]: addiu      $t1, $a3, 4
    0889A88C:[252B0004]: addiu      $t3, $t1, 4
    0889A890:[250A0004]: addiu      $t2, $t0, 4
    0889A894:[25590004]: addiu      $t9, $t2, 4
    0889A898:[24630001]: addiu      $v1, $v1, 1
    0889A89C:[24580004]: addiu      $t8, $v0, 4
    0889A8A0:[258C0001]: addiu      $t4, $t4, 1
    0889A8A4:[24630001]: addiu      $v1, $v1, 1
    0889A8A8:[2D9F0004]: sltiu      $ra, $t4, 4
    0889A8AC:[46186302]: mul.s      $f12, $f12, $f24
    0889A8B0:[46166300]: add.s      $f12, $f12, $f22
    0889A8B4:[E7AC0100]: swc1       $f12, 256($sp)
    0889A8B8:[E4AE0000]: swc1       $f14, 0($a1)
    0889A8BC:[C7AC00E8]: lwc1       $f12, 232($sp)
    0889A8C0:[E4EC0000]: swc1       $f12, 0($a3)
    0889A8C4:[C4CC0020]: lwc1       $f12, 32($a2)
    0889A8C8:[E48C0000]: swc1       $f12, 0($a0)
    0889A8CC:[C6CC0030]: lwc1       $f12, 48($s6)
    0889A8D0:[E50C0000]: swc1       $f12, 0($t0)
    0889A8D4:[AC4F0000]: sw         $t7, 0($v0)
    0889A8D8:[C7AC00F4]: lwc1       $f12, 244($sp)
    0889A8DC:[E52C0000]: swc1       $f12, 0($t1)
    0889A8E0:[C7AC00F8]: lwc1       $f12, 248($sp)
    0889A8E4:[E56C0000]: swc1       $f12, 0($t3)
    0889A8E8:[C4CC0020]: lwc1       $f12, 32($a2)
    0889A8EC:[25650004]: addiu      $a1, $t3, 4
    0889A8F0:[E54C0000]: swc1       $f12, 0($t2)
    0889A8F4:[C5AC0030]: lwc1       $f12, 48($t5)
    0889A8F8:[27240004]: addiu      $a0, $t9, 4
    0889A8FC:[E72C0000]: swc1       $f12, 0($t9)
    0889A900:[AF0F0000]: sw         $t7, 0($t8)
    0889A904:[27020004]: addiu      $v0, $t8, 4
    0889A908:[17E0FF8E]: bne        $ra, $zr, 0x0889A744
    0889A90C:[24C60004]: addiu      $a2, $a2, 4
    0889A910:[8DC40000]: lw         $a0, 0($t6)
    0889A914:[34050006]: ori        $a1, $zr, 6 <=> li $a1, 6
    0889A918:[8C860000]: lw         $a2, 0($a0)
    0889A91C:[8FA70148]: lw         $a3, 328($sp)
    0889A920:[24C60060]: addiu      $a2, $a2, 96
    0889A924:[84C80000]: lh         $t0, 0($a2)
    0889A928:[AFA500E0]: sw         $a1, 224($sp)
    0889A92C:[8FA500E0]: lw         $a1, 224($sp)
    0889A930:[8CEA001C]: lw         $t2, 28($a3)
    0889A934:[00882021]: addu       $a0, $a0, $t0
    0889A938:[8CC20004]: lw         $v0, 4($a2)
    0889A93C:[27A60040]: addiu      $a2, $sp, 64
    0889A940:[27A70080]: addiu      $a3, $sp, 128
    0889A944:[27A800C0]: addiu      $t0, $sp, 192
    0889A948:[00604825]: or         $t1, $v1, $zr <=> move $t1, $v1
    0889A94C:[0040F809]: jalr       $ra, $v0
    0889A950:[00005825]: or         $t3, $zr, $zr <=> li $t3, 0
    0889A954:[8FA60144]: lw         $a2, 324($sp)
    0889A958:[2CC40003]: sltiu      $a0, $a2, 3
    0889A95C:[1480FF6D]: bne        $a0, $zr, 0x0889A714
    0889A960:[26D60004]: addiu      $s6, $s6, 4
    0889A964:[AFBE0104]: sw         $fp, 260($sp)
    0889A968:[C7AC0140]: lwc1       $f12, 320($sp)
    0889A96C:[AFB70108]: sw         $s7, 264($sp)
    0889A970:[E7BE010C]: swc1       $f30, 268($sp)
    0889A974:[AFB30110]: sw         $s3, 272($sp)
    0889A978:[AFB20114]: sw         $s2, 276($sp)
    0889A97C:[E7AC0118]: swc1       $f12, 280($sp)
    0889A980:[AFB5011C]: sw         $s5, 284($sp)
    0889A984:[C7AC0134]: lwc1       $f12, 308($sp)
    0889A988:[AFB40120]: sw         $s4, 288($sp)
    0889A98C:[E7BC0124]: swc1       $f28, 292($sp)
    0889A990:[AFB10128]: sw         $s1, 296($sp)
    0889A994:[AFB0012C]: sw         $s0, 300($sp)
    0889A998:[E7AC0130]: swc1       $f12, 304($sp)
    0889A99C:[C7B4014C]: lwc1       $f20, 332($sp)
    0889A9A0:[C7B60150]: lwc1       $f22, 336($sp)
    0889A9A4:[C7B80154]: lwc1       $f24, 340($sp)
    0889A9A8:[C7BA0158]: lwc1       $f26, 344($sp)
    0889A9AC:[C7BC015C]: lwc1       $f28, 348($sp)
    0889A9B0:[C7BE0160]: lwc1       $f30, 352($sp)
    0889A9B4:[8FB00164]: lw         $s0, 356($sp)
    0889A9B8:[8FB10168]: lw         $s1, 360($sp)
    0889A9BC:[8FB2016C]: lw         $s2, 364($sp)
    0889A9C0:[8FB30170]: lw         $s3, 368($sp)
    0889A9C4:[8FB40174]: lw         $s4, 372($sp)
    0889A9C8:[8FB50178]: lw         $s5, 376($sp)
    0889A9CC:[8FB6017C]: lw         $s6, 380($sp)
    0889A9D0:[8FB70180]: lw         $s7, 384($sp)
    0889A9D4:[8FBE0184]: lw         $fp, 388($sp)
    0889A9D8:[8FBF0188]: lw         $ra, 392($sp)
    0889A9DC:[03E00008]: jr         $ra
    0889A9E0:[27BD0190]: addiu      $sp, $sp, 400
  Back Branch 0889A908 89,544 times (length 115)
  Back Branch 0889A95C 22,386 times (length 148)
_S1_2_8855710 10,302,854 instructions (1.006%), 189,042 calls (08855710 - 08855824, length 70)
    08855710:[27BDFFC0]: addiu      $sp, $sp, -64
    08855714:[44806000]: mtc1       $zr, $f12
    08855718:[E7AC0010]: swc1       $f12, 16($sp)
    0885571C:[E7AC0014]: swc1       $f12, 20($sp)
    08855720:[E7AC0018]: swc1       $f12, 24($sp)
    08855724:[E7AC001C]: swc1       $f12, 28($sp)
    08855728:[E7AC0020]: swc1       $f12, 32($sp)
    0885572C:[00C04825]: or         $t1, $a2, $zr <=> move $t1, $a2
    08855730:[E7AC0024]: swc1       $f12, 36($sp)
    08855734:[AFB10034]: sw         $s1, 52($sp)
    08855738:[E7AC0028]: swc1       $f12, 40($sp)
    0885573C:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    08855740:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    08855744:[AFB00030]: sw         $s0, 48($sp)
    08855748:[E7AC002C]: swc1       $f12, 44($sp)
    0885574C:[01202825]: or         $a1, $t1, $zr <=> move $a1, $t1
    08855750:[00E02025]: or         $a0, $a3, $zr <=> move $a0, $a3
    08855754:[01008025]: or         $s0, $t0, $zr <=> move $s0, $t0
    08855758:[AFBF0038]: sw         $ra, 56($sp)
    0885575C:[51000001]: beql       $t0, $zr, 0x08855764
    08855760:[03A08025]: or         $s0, $sp, $zr <=> move $s0, $sp
    08855764:[00A03825]: or         $a3, $a1, $zr <=> move $a3, $a1
    08855768:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    0885576C:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    08855770:[00E03025]: or         $a2, $a3, $zr <=> move $a2, $a3
    08855774:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    08855778:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0885577C:[0E215668]: jal        0x088559A0
    08855780:[02004025]: or         $t0, $s0, $zr <=> move $t0, $s0
    08855784:[C62D001C]: lwc1       $f13, 28($s1)
    08855788:[C60C0000]: lwc1       $f12, 0($s0)
    0885578C:[460C683E]: c.le.s     $f13, $f12
    08855790:[00000000]: nop
    08855794:[4500001E]: bc1f       0x08855810
    08855798:[00000000]: nop
    0885579C:[C62D0020]: lwc1       $f13, 32($s1)
    088557A0:[460C683C]: c.lt.s     $f13, $f12
    088557A4:[00000000]: nop
    088557A8:[45010019]: bc1t       0x08855810
    088557AC:[00000000]: nop
    088557B0:[C62C0024]: lwc1       $f12, 36($s1)
    088557B4:[C60D0004]: lwc1       $f13, 4($s0)
    088557B8:[460D603C]: c.lt.s     $f12, $f13
    088557BC:[00000000]: nop
    088557C0:[45010013]: bc1t       0x08855810
    088557C4:[00000000]: nop
    088557C8:[C62C0028]: lwc1       $f12, 40($s1)
    088557CC:[C60D0008]: lwc1       $f13, 8($s0)
    088557D0:[460D603C]: c.lt.s     $f12, $f13
    088557D4:[00000000]: nop
    088557D8:[4501000D]: bc1t       0x08855810
    088557DC:[00000000]: nop
    088557E0:[C62C002C]: lwc1       $f12, 44($s1)
    088557E4:[C60D000C]: lwc1       $f13, 12($s0)
    088557E8:[460D603C]: c.lt.s     $f12, $f13
    088557EC:[00000000]: nop
    088557F0:[45010007]: bc1t       0x08855810
    088557F4:[00000000]: nop
    088557F8:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    088557FC:[8FB00030]: lw         $s0, 48($sp)
    08855800:[8FB10034]: lw         $s1, 52($sp)
    08855804:[8FBF0038]: lw         $ra, 56($sp)
    08855808:[03E00008]: jr         $ra
    0885580C:[27BD0040]: addiu      $sp, $sp, 64
    08855810:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08855814:[8FB00030]: lw         $s0, 48($sp)
    08855818:[8FB10034]: lw         $s1, 52($sp)
    0885581C:[8FBF0038]: lw         $ra, 56($sp)
    08855820:[03E00008]: jr         $ra
    08855824:[27BD0040]: addiu      $sp, $sp, 64
_S1_2_88AF1C8 9,825,010 instructions (0.959%), 377,885 calls (088AF1C8 - 088AF22C, length 26)
    088AF1C8:[27BDFF70]: addiu      $sp, $sp, -144
    088AF1CC:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    088AF1D0:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088AF1D4:[AFB00080]: sw         $s0, 128($sp)
    088AF1D8:[27A40060]: addiu      $a0, $sp, 96
    088AF1DC:[27B00020]: addiu      $s0, $sp, 32
    088AF1E0:[AFBF0084]: sw         $ra, 132($sp)
    088AF1E4:[AFA60070]: sw         $a2, 112($sp)
    088AF1E8:[AFA70074]: sw         $a3, 116($sp)
    088AF1EC:[AFA20060]: sw         $v0, 96($sp)
    088AF1F0:[AFA30064]: sw         $v1, 100($sp)
    088AF1F4:[0E22C03B]: jal        0x088B00EC
    088AF1F8:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    088AF1FC:[27A40070]: addiu      $a0, $sp, 112
    088AF200:[0E22C03B]: jal        0x088B00EC
    088AF204:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088AF208:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088AF20C:[27A60040]: addiu      $a2, $sp, 64
    088AF210:[0E22BBA0]: jal        0x088AEE80
    088AF214:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088AF218:[0E22BF93]: jal        0x088AFE4C
    088AF21C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AF220:[8FBF0084]: lw         $ra, 132($sp)
    088AF224:[8FB00080]: lw         $s0, 128($sp)
    088AF228:[03E00008]: jr         $ra
    088AF22C:[27BD0090]: addiu      $sp, $sp, 144
_S1_2_885CE38 9,459,549 instructions (0.924%), 10,865 calls (0885CE38 - 0885D228, length 253)
    0885CE38:[27BDFF50]: addiu      $sp, $sp, -176
    0885CE3C:[AFB00088]: sw         $s0, 136($sp)
    0885CE40:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0885CE44:[C4AC0000]: lwc1       $f12, 0($a1)
    0885CE48:[3C04437F]: lui        $a0, 0x437F <=> li $a0, 0x437F0000
    0885CE4C:[44846800]: mtc1       $a0, $f13
    0885CE50:[AFB40098]: sw         $s4, 152($sp)
    0885CE54:[AFB600A0]: sw         $s6, 160($sp)
    0885CE58:[AFB700A4]: sw         $s7, 164($sp)
    0885CE5C:[460D6302]: mul.s      $f12, $f12, $f13
    0885CE60:[0120B825]: or         $s7, $t1, $zr <=> move $s7, $t1
    0885CE64:[0100A025]: or         $s4, $t0, $zr <=> move $s4, $t0
    0885CE68:[00E0B025]: or         $s6, $a3, $zr <=> move $s6, $a3
    0885CE6C:[E7B40074]: swc1       $f20, 116($sp)
    0885CE70:[E7B60078]: swc1       $f22, 120($sp)
    0885CE74:[E7B8007C]: swc1       $f24, 124($sp)
    0885CE78:[E7BA0080]: swc1       $f26, 128($sp)
    0885CE7C:[E7BC0084]: swc1       $f28, 132($sp)
    0885CE80:[AFB1008C]: sw         $s1, 140($sp)
    0885CE84:[AFB20090]: sw         $s2, 144($sp)
    0885CE88:[AFB30094]: sw         $s3, 148($sp)
    0885CE8C:[AFB5009C]: sw         $s5, 156($sp)
    0885CE90:[AFBE00A8]: sw         $fp, 168($sp)
    0885CE94:[AFBF00AC]: sw         $ra, 172($sp)
    0885CE98:[0E22FA17]: jal        0x088BE85C
    0885CE9C:[00C0A825]: or         $s5, $a2, $zr <=> move $s5, $a2
    0885CEA0:[44826000]: mtc1       $v0, $f12
    0885CEA4:[46806320]: cvt.s.w    $f12, $f12
    0885CEA8:[4600630D]: trunc.w.s  $f12, $f12
    0885CEAC:[340400FF]: ori        $a0, $zr, 255 <=> li $a0, 255
    0885CEB0:[A3A40018]: sb         $a0, 24($sp)
    0885CEB4:[A3A40019]: sb         $a0, 25($sp)
    0885CEB8:[44056000]: mfc1       $a1, $f12
    0885CEBC:[A3A4001A]: sb         $a0, 26($sp)
    0885CEC0:[30A500FF]: andi       $a1, $a1, 255
    0885CEC4:[8EE40000]: lw         $a0, 0($s7)
    0885CEC8:[30A500FF]: andi       $a1, $a1, 255
    0885CECC:[A3A5001B]: sb         $a1, 27($sp)
    0885CED0:[8EC50010]: lw         $a1, 16($s6)
    0885CED4:[8FA70018]: lw         $a3, 24($sp)
    0885CED8:[24880010]: addiu      $t0, $a0, 16
    0885CEDC:[8EC60008]: lw         $a2, 8($s6)
    0885CEE0:[8EC40014]: lw         $a0, 20($s6)
    0885CEE4:[8EC9000C]: lw         $t1, 12($s6)
    0885CEE8:[00A62823]: subu       $a1, $a1, $a2
    0885CEEC:[26AA0008]: addiu      $t2, $s5, 8
    0885CEF0:[85060000]: lh         $a2, 0($t0)
    0885CEF4:[C54C0000]: lwc1       $f12, 0($t2)
    0885CEF8:[C54D0004]: lwc1       $f13, 4($t2)
    0885CEFC:[C54E0008]: lwc1       $f14, 8($t2)
    0885CF00:[AFA50064]: sw         $a1, 100($sp)
    0885CF04:[00898823]: subu       $s1, $a0, $t1
    0885CF08:[C54F000C]: lwc1       $f15, 12($t2)
    0885CF0C:[AFB10070]: sw         $s1, 112($sp)
    0885CF10:[E7AC0000]: swc1       $f12, 0($sp)
    0885CF14:[E7AD0004]: swc1       $f13, 4($sp)
    0885CF18:[E7AE0008]: swc1       $f14, 8($sp)
    0885CF1C:[E7AF000C]: swc1       $f15, 12($sp)
    0885CF20:[C6AC0000]: lwc1       $f12, 0($s5)
    0885CF24:[C6AD0004]: lwc1       $f13, 4($s5)
    0885CF28:[E7AC0010]: swc1       $f12, 16($sp)
    0885CF2C:[E7AD0014]: swc1       $f13, 20($sp)
    0885CF30:[02E62021]: addu       $a0, $s7, $a2
    0885CF34:[8D080004]: lw         $t0, 4($t0)
    0885CF38:[27A60010]: addiu      $a2, $sp, 16
    0885CF3C:[0100F809]: jalr       $ra, $t0
    0885CF40:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    0885CF44:[341E0000]: ori        $fp, $zr, 0 <=> li $fp, 0
    0885CF48:[8EE50000]: lw         $a1, 0($s7)
    0885CF4C:[03D1202B]: sltu       $a0, $fp, $s1
    0885CF50:[108000A0]: beq        $a0, $zr, 0x0885D1D4
    0885CF54:[AFB00068]: sw         $s0, 104($sp)
    0885CF58:[26A40018]: addiu      $a0, $s5, 24
    0885CF5C:[AFA40060]: sw         $a0, 96($sp)
    0885CF60:[3C060892]: lui        $a2, 0x0892 <=> li $a2, 0x08920000
    0885CF64:[24C4FC08]: addiu      $a0, $a2, -1016
    0885CF68:[AFA4005C]: sw         $a0, 92($sp)
    0885CF6C:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    0885CF70:[8FA80064]: lw         $t0, 100($sp)
    0885CF74:[4480E000]: mtc1       $zr, $f28
    0885CF78:[AFA4006C]: sw         $a0, 108($sp)
    0885CF7C:[3C044F80]: lui        $a0, 0x4F80 <=> li $a0, 0x4F800000
    0885CF80:[4484A000]: mtc1       $a0, $f20
    0885CF84:[3C120892]: lui        $s2, 0x0892 <=> li $s2, 0x08920000
    0885CF88:[3C043B80]: lui        $a0, 0x3B80 <=> li $a0, 0x3B800000
    0885CF8C:[4484B000]: mtc1       $a0, $f22
    0885CF90:[3C110892]: lui        $s1, 0x0892 <=> li $s1, 0x08920000
    0885CF94:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    0885CF98:[34150002]: ori        $s5, $zr, 2 <=> li $s5, 2
    0885CF9C:[4484C000]: mtc1       $a0, $f24
    0885CFA0:[2652FBF8]: addiu      $s2, $s2, -1032
    0885CFA4:[2631FC00]: addiu      $s1, $s1, -1024
    0885CFA8:[8FA40060]: lw         $a0, 96($sp)
    0885CFAC:[8FA7006C]: lw         $a3, 108($sp)
    0885CFB0:[8C84000C]: lw         $a0, 12($a0)
    0885CFB4:[8CC9FC08]: lw         $t1, -1016($a2)
    0885CFB8:[00872023]: subu       $a0, $a0, $a3
    0885CFBC:[AFA4001C]: sw         $a0, 28($sp)
    0885CFC0:[0089202B]: sltu       $a0, $a0, $t1
    0885CFC4:[10800003]: beq        $a0, $zr, 0x0885CFD4
    0885CFC8:[27A4001C]: addiu      $a0, $sp, 28
    0885CFCC:[10000003]: b          0x0885CFDC
    0885CFD0:[8C840000]: lw         $a0, 0($a0)
    0885CFD4:[8FA4005C]: lw         $a0, 92($sp)
    0885CFD8:[8C840000]: lw         $a0, 0($a0)
    0885CFDC:[2C870100]: sltiu      $a3, $a0, 256
    0885CFE0:[50E00007]: beql       $a3, $zr, 0x0885D000
    0885CFE4:[4600C686]: mov.s      $f26, $f24
    0885CFE8:[4484D000]: mtc1       $a0, $f26
    0885CFEC:[4680D6A0]: cvt.s.w    $f26, $f26
    0885CFF0:[04820001]: bltzl      $a0, 0x0885CFF8
    0885CFF4:[4614D680]: add.s      $f26, $f26, $f20
    0885CFF8:[10000001]: b          0x0885D000
    0885CFFC:[4616D682]: mul.s      $f26, $f26, $f22
    0885D000:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    0885D004:[0208202B]: sltu       $a0, $s0, $t0
    0885D008:[1080006B]: beq        $a0, $zr, 0x0885D1B8
    0885D00C:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0885D010:[8E840000]: lw         $a0, 0($s4)
    0885D014:[50800064]: beql       $a0, $zr, 0x0885D1A8
    0885D018:[26100001]: addiu      $s0, $s0, 1
    0885D01C:[8FA40060]: lw         $a0, 96($sp)
    0885D020:[8CC6FC08]: lw         $a2, -1016($a2)
    0885D024:[8C840008]: lw         $a0, 8($a0)
    0885D028:[00932023]: subu       $a0, $a0, $s3
    0885D02C:[AFA40020]: sw         $a0, 32($sp)
    0885D030:[0086202B]: sltu       $a0, $a0, $a2
    0885D034:[10800003]: beq        $a0, $zr, 0x0885D044
    0885D038:[27A40020]: addiu      $a0, $sp, 32
    0885D03C:[10000003]: b          0x0885D04C
    0885D040:[8C840000]: lw         $a0, 0($a0)
    0885D044:[8FA4005C]: lw         $a0, 92($sp)
    0885D048:[8C840000]: lw         $a0, 0($a0)
    0885D04C:[2C860100]: sltiu      $a2, $a0, 256
    0885D050:[50C00007]: beql       $a2, $zr, 0x0885D070
    0885D054:[4600C306]: mov.s      $f12, $f24
    0885D058:[44846000]: mtc1       $a0, $f12
    0885D05C:[46806320]: cvt.s.w    $f12, $f12
    0885D060:[04820001]: bltzl      $a0, 0x0885D068
    0885D064:[46146300]: add.s      $f12, $f12, $f20
    0885D068:[10000001]: b          0x0885D070
    0885D06C:[46166302]: mul.s      $f12, $f12, $f22
    0885D070:[AFA00044]: sw         $zr, 68($sp)
    0885D074:[24A50018]: addiu      $a1, $a1, 24
    0885D078:[8EC40008]: lw         $a0, 8($s6)
    0885D07C:[84A60000]: lh         $a2, 0($a1)
    0885D080:[8EC7000C]: lw         $a3, 12($s6)
    0885D084:[00904021]: addu       $t0, $a0, $s0
    0885D088:[00FE3821]: addu       $a3, $a3, $fp
    0885D08C:[AFA80024]: sw         $t0, 36($sp)
    0885D090:[AFA70028]: sw         $a3, 40($sp)
    0885D094:[E7AC002C]: swc1       $f12, 44($sp)
    0885D098:[E7BA0030]: swc1       $f26, 48($sp)
    0885D09C:[E7BC0034]: swc1       $f28, 52($sp)
    0885D0A0:[E7BC0038]: swc1       $f28, 56($sp)
    0885D0A4:[E7AC003C]: swc1       $f12, 60($sp)
    0885D0A8:[E7BA0040]: swc1       $f26, 64($sp)
    0885D0AC:[02E62021]: addu       $a0, $s7, $a2
    0885D0B0:[8CA90004]: lw         $t1, 4($a1)
    0885D0B4:[27A50024]: addiu      $a1, $sp, 36
    0885D0B8:[27A6002C]: addiu      $a2, $sp, 44
    0885D0BC:[27A70034]: addiu      $a3, $sp, 52
    0885D0C0:[0120F809]: jalr       $ra, $t1
    0885D0C4:[27A80044]: addiu      $t0, $sp, 68
    0885D0C8:[8FA40068]: lw         $a0, 104($sp)
    0885D0CC:[8FA60048]: lw         $a2, 72($sp)
    0885D0D0:[14D50005]: bne        $a2, $s5, 0x0885D0E8
    0885D0D4:[8C84000C]: lw         $a0, 12($a0)
    0885D0D8:[86450000]: lh         $a1, 0($s2)
    0885D0DC:[00852821]: addu       $a1, $a0, $a1
    0885D0E0:[10000004]: b          0x0885D0F4
    0885D0E4:[86440002]: lh         $a0, 2($s2)
    0885D0E8:[86250000]: lh         $a1, 0($s1)
    0885D0EC:[00852821]: addu       $a1, $a0, $a1
    0885D0F0:[86240002]: lh         $a0, 2($s1)
    0885D0F4:[14800007]: bne        $a0, $zr, 0x0885D114
    0885D0F8:[00A03825]: or         $a3, $a1, $zr <=> move $a3, $a1
    0885D0FC:[54D50003]: bnel       $a2, $s5, 0x0885D10C
    0885D100:[8E240004]: lw         $a0, 4($s1)
    0885D104:[10000001]: b          0x0885D10C
    0885D108:[8E440004]: lw         $a0, 4($s2)
    0885D10C:[10000013]: b          0x0885D15C
    0885D110:[8FA50044]: lw         $a1, 68($sp)
    0885D114:[54D50008]: bnel       $a2, $s5, 0x0885D138
    0885D118:[8E240004]: lw         $a0, 4($s1)
    0885D11C:[8E440004]: lw         $a0, 4($s2)
    0885D120:[86460002]: lh         $a2, 2($s2)
    0885D124:[00A42021]: addu       $a0, $a1, $a0
    0885D128:[8C840000]: lw         $a0, 0($a0)
    0885D12C:[000630C0]: sll        $a2, $a2, 0x0003
    0885D130:[10000006]: b          0x0885D14C
    0885D134:[00862021]: addu       $a0, $a0, $a2
    0885D138:[86260002]: lh         $a2, 2($s1)
    0885D13C:[00A42021]: addu       $a0, $a1, $a0
    0885D140:[8C840000]: lw         $a0, 0($a0)
    0885D144:[000630C0]: sll        $a2, $a2, 0x0003
    0885D148:[00862021]: addu       $a0, $a0, $a2
    0885D14C:[84870000]: lh         $a3, 0($a0)
    0885D150:[8C840004]: lw         $a0, 4($a0)
    0885D154:[00A73821]: addu       $a3, $a1, $a3
    0885D158:[8FA50044]: lw         $a1, 68($sp)
    0885D15C:[8FA6004C]: lw         $a2, 76($sp)
    0885D160:[00801025]: or         $v0, $a0, $zr <=> move $v0, $a0
    0885D164:[8FA80050]: lw         $t0, 80($sp)
    0885D168:[8E840000]: lw         $a0, 0($s4)
    0885D16C:[8FA90054]: lw         $t1, 84($sp)
    0885D170:[8FAA0058]: lw         $t2, 88($sp)
    0885D174:[8C8B001C]: lw         $t3, 28($a0)
    0885D178:[8C830020]: lw         $v1, 32($a0)
    0885D17C:[00E02025]: or         $a0, $a3, $zr <=> move $a0, $a3
    0885D180:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    0885D184:[01204025]: or         $t0, $t1, $zr <=> move $t0, $t1
    0885D188:[01404825]: or         $t1, $t2, $zr <=> move $t1, $t2
    0885D18C:[01605025]: or         $t2, $t3, $zr <=> move $t2, $t3
    0885D190:[0040F809]: jalr       $ra, $v0
    0885D194:[00605825]: or         $t3, $v1, $zr <=> move $t3, $v1
    0885D198:[8EE50000]: lw         $a1, 0($s7)
    0885D19C:[8FA80064]: lw         $t0, 100($sp)
    0885D1A0:[3C060892]: lui        $a2, 0x0892 <=> li $a2, 0x08920000
    0885D1A4:[26100001]: addiu      $s0, $s0, 1
    0885D1A8:[26730100]: addiu      $s3, $s3, 256
    0885D1AC:[0208202B]: sltu       $a0, $s0, $t0
    0885D1B0:[1480FF97]: bne        $a0, $zr, 0x0885D010
    0885D1B4:[26940004]: addiu      $s4, $s4, 4
    0885D1B8:[8FA4006C]: lw         $a0, 108($sp)
    0885D1BC:[8FA70070]: lw         $a3, 112($sp)
    0885D1C0:[27DE0001]: addiu      $fp, $fp, 1
    0885D1C4:[24840100]: addiu      $a0, $a0, 256
    0885D1C8:[03C7382B]: sltu       $a3, $fp, $a3
    0885D1CC:[14E0FF76]: bne        $a3, $zr, 0x0885CFA8
    0885D1D0:[AFA4006C]: sw         $a0, 108($sp)
    0885D1D4:[24A40020]: addiu      $a0, $a1, 32
    0885D1D8:[84850000]: lh         $a1, 0($a0)
    0885D1DC:[8C860004]: lw         $a2, 4($a0)
    0885D1E0:[00C0F809]: jalr       $ra, $a2
    0885D1E4:[02E52021]: addu       $a0, $s7, $a1
    0885D1E8:[C7B40074]: lwc1       $f20, 116($sp)
    0885D1EC:[C7B60078]: lwc1       $f22, 120($sp)
    0885D1F0:[C7B8007C]: lwc1       $f24, 124($sp)
    0885D1F4:[C7BA0080]: lwc1       $f26, 128($sp)
    0885D1F8:[C7BC0084]: lwc1       $f28, 132($sp)
    0885D1FC:[8FB00088]: lw         $s0, 136($sp)
    0885D200:[8FB1008C]: lw         $s1, 140($sp)
    0885D204:[8FB20090]: lw         $s2, 144($sp)
    0885D208:[8FB30094]: lw         $s3, 148($sp)
    0885D20C:[8FB40098]: lw         $s4, 152($sp)
    0885D210:[8FB5009C]: lw         $s5, 156($sp)
    0885D214:[8FB600A0]: lw         $s6, 160($sp)
    0885D218:[8FB700A4]: lw         $s7, 164($sp)
    0885D21C:[8FBE00A8]: lw         $fp, 168($sp)
    0885D220:[8FBF00AC]: lw         $ra, 172($sp)
    0885D224:[03E00008]: jr         $ra
    0885D228:[27BD00B0]: addiu      $sp, $sp, 176
  Back Branch 0885D1B0 91,611 times (length 106)
  Back Branch 0885D1CC 26,813 times (length 139)
_S1_2_88653D8 8,735,460 instructions (0.853%), 10,865 calls (088653D8 - 08866AC8, length 1469)
  Back Branch 08866594 10,865 times (length 63)
    0886648C:[00403025]: or         $a2, $v0, $zr <=> move $a2, $v0
    08866490:[8FB700BC]: lw         $s7, 188($sp)
    08866494:[1C40000A]: bgtz       $v0, 0x088664C0
    08866498:[8FB600B8]: lw         $s6, 184($sp)
    0886649C:[021E2824]: and        $a1, $s0, $fp
--> 088664A0:[00052503]: sra        $a0, $a1, 0x0014
    088664A4:[3C063FE0]: lui        $a2, 0x3FE0 <=> li $a2, 0x3FE00000
    088664A8:[2484FC01]: addiu      $a0, $a0, -1023
    088664AC:[00C5282A]: slt        $a1, $a2, $a1
    088664B0:[14A0007D]: bne        $a1, $zr, 0x088666A8
    088664B4:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    088664B8:[1000009E]: b          0x08866734
    088664BC:[3C080892]: lui        $t0, 0x0892 <=> li $t0, 0x08920000
    088664C0:[3C040892]: lui        $a0, 0x0892 <=> li $a0, 0x08920000
    088664C4:[8C91FFC4]: lw         $s1, -60($a0)
    088664C8:[8C90FFC0]: lw         $s0, -64($a0)
    088664CC:[8FA5009C]: lw         $a1, 156($sp)
    088664D0:[8FA40098]: lw         $a0, 152($sp)
    088664D4:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    088664D8:[0E22BCA9]: jal        0x088AF2A4
    088664DC:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    088664E0:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    088664E4:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    088664E8:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    088664EC:[0E22BCA9]: jal        0x088AF2A4
    088664F0:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    088664F4:[8FB000D0]: lw         $s0, 208($sp)
    088664F8:[8FB100D4]: lw         $s1, 212($sp)
    088664FC:[8FB200D8]: lw         $s2, 216($sp)
    08866500:[8FB300DC]: lw         $s3, 220($sp)
    08866504:[8FB400E0]: lw         $s4, 224($sp)
    08866508:[8FB500E4]: lw         $s5, 228($sp)
    0886650C:[8FB600E8]: lw         $s6, 232($sp)
    08866510:[8FB700EC]: lw         $s7, 236($sp)
    08866514:[8FBE00F0]: lw         $fp, 240($sp)
    08866518:[8FBF00F4]: lw         $ra, 244($sp)
    0886651C:[03E00008]: jr         $ra
    08866520:[27BD0100]: addiu      $sp, $sp, 256
    08866524:[8C91FFC4]: lw         $s1, -60($a0)
    08866528:[8C90FFC0]: lw         $s0, -64($a0)
    0886652C:[8FA5009C]: lw         $a1, 156($sp)
    08866530:[8FA40098]: lw         $a0, 152($sp)
    08866534:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    08866538:[0E22BCA9]: jal        0x088AF2A4
    0886653C:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08866540:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08866544:[02203825]: or         $a3, $s1, $zr <=> move $a3, $s1
    08866548:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    0886654C:[0E22BCA9]: jal        0x088AF2A4
    08866550:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08866554:[8FB000D0]: lw         $s0, 208($sp)
    08866558:[8FB100D4]: lw         $s1, 212($sp)
    0886655C:[8FB200D8]: lw         $s2, 216($sp)
    08866560:[8FB300DC]: lw         $s3, 220($sp)
    08866564:[8FB400E0]: lw         $s4, 224($sp)
    08866568:[8FB500E4]: lw         $s5, 228($sp)
    0886656C:[8FB600E8]: lw         $s6, 232($sp)
    08866570:[8FB700EC]: lw         $s7, 236($sp)
    08866574:[8FBE00F0]: lw         $fp, 240($sp)
    08866578:[8FBF00F4]: lw         $ra, 244($sp)
    0886657C:[03E00008]: jr         $ra
    08866580:[27BD0100]: addiu      $sp, $sp, 256
    08866584:[3C064091]: lui        $a2, 0x4091 <=> li $a2, 0x40910000
    08866588:[021E2824]: and        $a1, $s0, $fp
    0886658C:[24C6CC00]: addiu      $a2, $a2, -13312
    08866590:[00A6282A]: slt        $a1, $a1, $a2
--> 08866594:[14A0FFC2]: bne        $a1, $zr, 0x088664A0
    08866598:[021E2824]: and        $a1, $s0, $fp
    0886659C:[3C053F6F]: lui        $a1, 0x3F6F <=> li $a1, 0x3F6F0000
    088665A0:[24A53400]: addiu      $a1, $a1, 13312
    088665A4:[02052821]: addu       $a1, $s0, $a1
_S1_2_88BDCF8 7,973,024 instructions (0.778%), 12,154 calls (088BDCF8 - 088BE048, length 213)
    088BDCF8:[27BDFFF0]: addiu      $sp, $sp, -16
    088BDCFC:[30A30010]: andi       $v1, $a1, 16
    088BDD00:[AFB00000]: sw         $s0, 0($sp)
    088BDD04:[00805821]: addu       $t3, $a0, $zr <=> move $t3, $a0
    088BDD08:[30B00001]: andi       $s0, $a1, 1
    088BDD0C:[7CB90040]: ext        $t9, $a1, 1, 1
    088BDD10:[10600084]: beq        $v1, $zr, 0x088BDF24
    088BDD14:[7CB80080]: ext        $t8, $a1, 2, 1
    088BDD18:[8C83009C]: lw         $v1, 156($a0)
    088BDD1C:[8C8400D0]: lw         $a0, 208($a0)
    088BDD20:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    088BDD24:[8D6A00D4]: lw         $t2, 212($t3)
    088BDD28:[8D6800CC]: lw         $t0, 204($t3)
    088BDD2C:[1065007B]: beq        $v1, $a1, 0x088BDF1C
    088BDD30:[00041600]: sll        $v0, $a0, 0x0018
    088BDD34:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    088BDD38:[10660078]: beq        $v1, $a2, 0x088BDF1C
    088BDD3C:[000417C0]: sll        $v0, $a0, 0x001F
    088BDD40:[24070002]: addiu      $a3, $zr, 2 <=> li $a3, 2
    088BDD44:[10670075]: beq        $v1, $a3, 0x088BDF1C
    088BDD48:[00041700]: sll        $v0, $a0, 0x001C
    088BDD4C:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    088BDD50:[1064004D]: beq        $v1, $a0, 0x088BDE88
    088BDD54:[3C071000]: lui        $a3, 0x1000 <=> li $a3, 0x10000000
    088BDD58:[8D6E0008]: lw         $t6, 8($t3)
    088BDD5C:[3C050800]: lui        $a1, 0x0800 <=> li $a1, 0x08000000
    088BDD60:[25CD00C8]: addiu      $t5, $t6, 200
    088BDD64:[7DA21E00]: ext        $v0, $t5, 24, 4
    088BDD68:[00021C00]: sll        $v1, $v0, 0x0010
    088BDD6C:[01A06021]: addu       $t4, $t5, $zr <=> move $t4, $t5
    088BDD70:[7C0CFE04]: ins        $t4, $zr, 24, 8
    088BDD74:[00674825]: or         $t1, $v1, $a3
    088BDD78:[AD6D0008]: sw         $t5, 8($t3)
    088BDD7C:[01853025]: or         $a2, $t4, $a1
    088BDD80:[240C0010]: addiu      $t4, $zr, 16 <=> li $t4, 16
    088BDD84:[ADC90000]: sw         $t1, 0($t6)
    088BDD88:[25C90008]: addiu      $t1, $t6, 8
    088BDD8C:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    088BDD90:[ADC60004]: sw         $a2, 4($t6)
    088BDD94:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088BDD98:[00063FC2]: srl        $a3, $a2, 0x001F
    088BDD9C:[00C71021]: addu       $v0, $a2, $a3
    088BDDA0:[00026843]: sra        $t5, $v0, 0x0001
    088BDDA4:[000D2040]: sll        $a0, $t5, 0x0001
    088BDDA8:[00C47023]: subu       $t6, $a2, $a0
    088BDDAC:[000E7900]: sll        $t7, $t6, 0x0004
    088BDDB0:[01EE3821]: addu       $a3, $t7, $t6
    088BDDB4:[24C60001]: addiu      $a2, $a2, 1
    088BDDB8:[01AE7821]: addu       $t7, $t5, $t6
    088BDDBC:[000F7180]: sll        $t6, $t7, 0x0006
    088BDDC0:[00076900]: sll        $t5, $a3, 0x0004
    088BDDC4:[28CF0010]: slti       $t7, $a2, 16
    088BDDC8:[A4AE0004]: sh         $t6, 4($a1)
    088BDDCC:[A4AD0006]: sh         $t5, 6($a1)
    088BDDD0:[ACA80000]: sw         $t0, 0($a1)
    088BDDD4:[A4AA0008]: sh         $t2, 8($a1)
    088BDDD8:[15E0FFEF]: bne        $t7, $zr, 0x088BDD98
    088BDDDC:[24A5000C]: addiu      $a1, $a1, 12
    088BDDE0:[00187A80]: sll        $t7, $t8, 0x000A
    088BDDE4:[8D780008]: lw         $t8, 8($t3)
    088BDDE8:[00192240]: sll        $a0, $t9, 0x0009
    088BDDEC:[00101A00]: sll        $v1, $s0, 0x0008
    088BDDF0:[01E47025]: or         $t6, $t7, $a0
    088BDDF4:[3C0DD300]: lui        $t5, 0xD300 <=> li $t5, 0xD3000000
    088BDDF8:[27070004]: addiu      $a3, $t8, 4
    088BDDFC:[01C33025]: or         $a2, $t6, $v1
    088BDE00:[35A50001]: ori        $a1, $t5, 1
    088BDE04:[3C101280]: lui        $s0, 0x1280 <=> li $s0, 0x12800000
    088BDE08:[00C5C825]: or         $t9, $a2, $a1
    088BDE0C:[360A011C]: ori        $t2, $s0, 284
    088BDE10:[24E80004]: addiu      $t0, $a3, 4
    088BDE14:[AF190000]: sw         $t9, 0($t8)
    088BDE18:[AD680008]: sw         $t0, 8($t3)
    088BDE1C:[1120000C]: beq        $t1, $zr, 0x088BDE50
    088BDE20:[ACEA0000]: sw         $t2, 0($a3)
    088BDE24:[7D391E00]: ext        $t9, $t1, 24, 4
    088BDE28:[00198400]: sll        $s0, $t9, 0x0010
    088BDE2C:[7C09FE04]: ins        $t1, $zr, 24, 8
    088BDE30:[3C181000]: lui        $t8, 0x1000 <=> li $t8, 0x10000000
    088BDE34:[3C0A0100]: lui        $t2, 0x0100 <=> li $t2, 0x01000000
    088BDE38:[012A1025]: or         $v0, $t1, $t2
    088BDE3C:[02184025]: or         $t0, $s0, $t8
    088BDE40:[24E9000C]: addiu      $t1, $a3, 12
    088BDE44:[ACE80004]: sw         $t0, 4($a3)
    088BDE48:[ACE20008]: sw         $v0, 8($a3)
    088BDE4C:[AD690008]: sw         $t1, 8($t3)
    088BDE50:[3C060006]: lui        $a2, 0x0006 <=> li $a2, 0x00060000
    088BDE54:[8D640008]: lw         $a0, 8($t3)
    088BDE58:[01863825]: or         $a3, $t4, $a2
    088BDE5C:[3C0C0400]: lui        $t4, 0x0400 <=> li $t4, 0x04000000
    088BDE60:[00EC1025]: or         $v0, $a3, $t4
    088BDE64:[24870004]: addiu      $a3, $a0, 4
    088BDE68:[24F00004]: addiu      $s0, $a3, 4
    088BDE6C:[AD700008]: sw         $s0, 8($t3)
    088BDE70:[3C0BD300]: lui        $t3, 0xD300 <=> li $t3, 0xD3000000
    088BDE74:[8FB00000]: lw         $s0, 0($sp)
    088BDE78:[AC820000]: sw         $v0, 0($a0)
    088BDE7C:[ACEB0000]: sw         $t3, 0($a3)
    088BDE80:[03E00008]: jr         $ra
    088BDE84:[27BD0010]: addiu      $sp, $sp, 16
    088BDE88:[8D6E0008]: lw         $t6, 8($t3)
    088BDE8C:[3C0F0800]: lui        $t7, 0x0800 <=> li $t7, 0x08000000
    088BDE90:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    088BDE94:[25CD0188]: addiu      $t5, $t6, 392
    088BDE98:[01A06021]: addu       $t4, $t5, $zr <=> move $t4, $t5
    088BDE9C:[7DA61E00]: ext        $a2, $t5, 24, 4
    088BDEA0:[7C0CFE04]: ins        $t4, $zr, 24, 8
    088BDEA4:[00061C00]: sll        $v1, $a2, 0x0010
    088BDEA8:[018F1025]: or         $v0, $t4, $t7
    088BDEAC:[00654825]: or         $t1, $v1, $a1
    088BDEB0:[ADC20004]: sw         $v0, 4($t6)
    088BDEB4:[240C0020]: addiu      $t4, $zr, 32 <=> li $t4, 32
    088BDEB8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088BDEBC:[AD6D0008]: sw         $t5, 8($t3)
    088BDEC0:[ADC90000]: sw         $t1, 0($t6)
    088BDEC4:[25C90008]: addiu      $t1, $t6, 8
    088BDEC8:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    088BDECC:[00067FC2]: srl        $t7, $a2, 0x001F
    088BDED0:[00CF1021]: addu       $v0, $a2, $t7
    088BDED4:[00026843]: sra        $t5, $v0, 0x0001
    088BDED8:[000D2040]: sll        $a0, $t5, 0x0001
    088BDEDC:[00C47023]: subu       $t6, $a2, $a0
    088BDEE0:[000E3900]: sll        $a3, $t6, 0x0004
    088BDEE4:[00EE7821]: addu       $t7, $a3, $t6
    088BDEE8:[24C60001]: addiu      $a2, $a2, 1
    088BDEEC:[01AE3821]: addu       $a3, $t5, $t6
    088BDEF0:[00077140]: sll        $t6, $a3, 0x0005
    088BDEF4:[000F6900]: sll        $t5, $t7, 0x0004
    088BDEF8:[28C70020]: slti       $a3, $a2, 32
    088BDEFC:[A4AE0004]: sh         $t6, 4($a1)
    088BDF00:[A4AD0006]: sh         $t5, 6($a1)
    088BDF04:[ACA80000]: sw         $t0, 0($a1)
    088BDF08:[A4AA0008]: sh         $t2, 8($a1)
    088BDF0C:[14E0FFEF]: bne        $a3, $zr, 0x088BDECC
    088BDF10:[24A5000C]: addiu      $a1, $a1, 12
    088BDF14:[0A22F779]: j          0x088BDDE4
    088BDF18:[00187A80]: sll        $t7, $t8, 0x000A
    088BDF1C:[0A22F753]: j          0x088BDD4C
    088BDF20:[01024025]: or         $t0, $t0, $v0
    088BDF24:[8C8300B4]: lw         $v1, 180($a0)
    088BDF28:[8C8D00AC]: lw         $t5, 172($a0)
    088BDF2C:[8C8800B8]: lw         $t0, 184($a0)
    088BDF30:[8C8E00B0]: lw         $t6, 176($a0)
    088BDF34:[006D4823]: subu       $t1, $v1, $t5
    088BDF38:[8C84009C]: lw         $a0, 156($a0)
    088BDF3C:[8D6300D0]: lw         $v1, 208($t3)
    088BDF40:[010E7823]: subu       $t7, $t0, $t6
    088BDF44:[24050003]: addiu      $a1, $zr, 3 <=> li $a1, 3
    088BDF48:[25280001]: addiu      $t0, $t1, 1
    088BDF4C:[8D6C00CC]: lw         $t4, 204($t3)
    088BDF50:[25E90001]: addiu      $t1, $t7, 1
    088BDF54:[00031600]: sll        $v0, $v1, 0x0018
    088BDF58:[1085003A]: beq        $a0, $a1, 0x088BE044
    088BDF5C:[8D6F00D4]: lw         $t7, 212($t3)
    088BDF60:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    088BDF64:[108A0037]: beq        $a0, $t2, 0x088BE044
    088BDF68:[000317C0]: sll        $v0, $v1, 0x001F
    088BDF6C:[24070002]: addiu      $a3, $zr, 2 <=> li $a3, 2
    088BDF70:[10870034]: beq        $a0, $a3, 0x088BE044
    088BDF74:[00031700]: sll        $v0, $v1, 0x001C
    088BDF78:[8D6A0008]: lw         $t2, 8($t3)
    088BDF7C:[00182A80]: sll        $a1, $t8, 0x000A
    088BDF80:[00191A40]: sll        $v1, $t9, 0x0009
    088BDF84:[25590020]: addiu      $t9, $t2, 32
    088BDF88:[00A32025]: or         $a0, $a1, $v1
    088BDF8C:[00103200]: sll        $a2, $s0, 0x0008
    088BDF90:[7F381E00]: ext        $t8, $t9, 24, 4
    088BDF94:[3C02D300]: lui        $v0, 0xD300 <=> li $v0, 0xD3000000
    088BDF98:[00861825]: or         $v1, $a0, $a2
    088BDF9C:[00188400]: sll        $s0, $t8, 0x0010
    088BDFA0:[34460001]: ori        $a2, $v0, 1
    088BDFA4:[7C19FE04]: ins        $t9, $zr, 24, 8
    088BDFA8:[3C020800]: lui        $v0, 0x0800 <=> li $v0, 0x08000000
    088BDFAC:[3C181000]: lui        $t8, 0x1000 <=> li $t8, 0x10000000
    088BDFB0:[3C051280]: lui        $a1, 0x1280 <=> li $a1, 0x12800000
    088BDFB4:[03223825]: or         $a3, $t9, $v0
    088BDFB8:[02182025]: or         $a0, $s0, $t8
    088BDFBC:[0066C825]: or         $t9, $v1, $a2
    088BDFC0:[01A84021]: addu       $t0, $t5, $t0
    088BDFC4:[25460008]: addiu      $a2, $t2, 8
    088BDFC8:[01C94821]: addu       $t1, $t6, $t1
    088BDFCC:[34B0011C]: ori        $s0, $a1, 284
    088BDFD0:[25420028]: addiu      $v0, $t2, 40
    088BDFD4:[AD440000]: sw         $a0, 0($t2)
    088BDFD8:[AD470004]: sw         $a3, 4($t2)
    088BDFDC:[AD4C0008]: sw         $t4, 8($t2)
    088BDFE0:[A4C80010]: sh         $t0, 16($a2)
    088BDFE4:[ACCC000C]: sw         $t4, 12($a2)
    088BDFE8:[A4C90012]: sh         $t1, 18($a2)
    088BDFEC:[A4CF0014]: sh         $t7, 20($a2)
    088BDFF0:[AD620008]: sw         $v0, 8($t3)
    088BDFF4:[AD590020]: sw         $t9, 32($t2)
    088BDFF8:[AD500024]: sw         $s0, 36($t2)
    088BDFFC:[A4CD0004]: sh         $t5, 4($a2)
    088BE000:[A4CE0006]: sh         $t6, 6($a2)
    088BE004:[10C0000B]: beq        $a2, $zr, 0x088BE034
    088BE008:[A4CF0008]: sh         $t7, 8($a2)
    088BE00C:[7CC81E00]: ext        $t0, $a2, 24, 4
    088BE010:[00084C00]: sll        $t1, $t0, 0x0010
    088BE014:[7C06FE04]: ins        $a2, $zr, 24, 8
    088BE018:[3C0F0100]: lui        $t7, 0x0100 <=> li $t7, 0x01000000
    088BE01C:[01386025]: or         $t4, $t1, $t8
    088BE020:[00CF7025]: or         $t6, $a2, $t7
    088BE024:[254D0030]: addiu      $t5, $t2, 48
    088BE028:[AD4C0028]: sw         $t4, 40($t2)
    088BE02C:[AD4E002C]: sw         $t6, 44($t2)
    088BE030:[AD6D0008]: sw         $t5, 8($t3)
    088BE034:[8D640008]: lw         $a0, 8($t3)
    088BE038:[3C0A0406]: lui        $t2, 0x0406 <=> li $t2, 0x04060000
    088BE03C:[0A22F799]: j          0x088BDE64
    088BE040:[35420002]: ori        $v0, $t2, 2
    088BE044:[0A22F7DE]: j          0x088BDF78
    088BE048:[01826025]: or         $t4, $t4, $v0
  Back Branch 088BDF0C 388,928 times (length 18)
    088BDEB8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088BDEBC:[AD6D0008]: sw         $t5, 8($t3)
    088BDEC0:[ADC90000]: sw         $t1, 0($t6)
    088BDEC4:[25C90008]: addiu      $t1, $t6, 8
    088BDEC8:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
--> 088BDECC:[00067FC2]: srl        $t7, $a2, 0x001F
    088BDED0:[00CF1021]: addu       $v0, $a2, $t7
    088BDED4:[00026843]: sra        $t5, $v0, 0x0001
    088BDED8:[000D2040]: sll        $a0, $t5, 0x0001
    088BDEDC:[00C47023]: subu       $t6, $a2, $a0
    088BDEE0:[000E3900]: sll        $a3, $t6, 0x0004
    088BDEE4:[00EE7821]: addu       $t7, $a3, $t6
    088BDEE8:[24C60001]: addiu      $a2, $a2, 1
    088BDEEC:[01AE3821]: addu       $a3, $t5, $t6
    088BDEF0:[00077140]: sll        $t6, $a3, 0x0005
    088BDEF4:[000F6900]: sll        $t5, $t7, 0x0004
    088BDEF8:[28C70020]: slti       $a3, $a2, 32
    088BDEFC:[A4AE0004]: sh         $t6, 4($a1)
    088BDF00:[A4AD0006]: sh         $t5, 6($a1)
    088BDF04:[ACA80000]: sw         $t0, 0($a1)
    088BDF08:[A4AA0008]: sh         $t2, 8($a1)
--> 088BDF0C:[14E0FFEF]: bne        $a3, $zr, 0x088BDECC
    088BDF10:[24A5000C]: addiu      $a1, $a1, 12
    088BDF14:[0A22F779]: j          0x088BDDE4
    088BDF18:[00187A80]: sll        $t7, $t8, 0x000A
    088BDF1C:[0A22F753]: j          0x088BDD4C
  Back Branch 088BDF14 12,154 times (length 78)
    088BDDD0:[ACA80000]: sw         $t0, 0($a1)
    088BDDD4:[A4AA0008]: sh         $t2, 8($a1)
    088BDDD8:[15E0FFEF]: bne        $t7, $zr, 0x088BDD98
    088BDDDC:[24A5000C]: addiu      $a1, $a1, 12
    088BDDE0:[00187A80]: sll        $t7, $t8, 0x000A
--> 088BDDE4:[8D780008]: lw         $t8, 8($t3)
    088BDDE8:[00192240]: sll        $a0, $t9, 0x0009
    088BDDEC:[00101A00]: sll        $v1, $s0, 0x0008
    088BDDF0:[01E47025]: or         $t6, $t7, $a0
    088BDDF4:[3C0DD300]: lui        $t5, 0xD300 <=> li $t5, 0xD3000000
    088BDDF8:[27070004]: addiu      $a3, $t8, 4
    088BDDFC:[01C33025]: or         $a2, $t6, $v1
    088BDE00:[35A50001]: ori        $a1, $t5, 1
    088BDE04:[3C101280]: lui        $s0, 0x1280 <=> li $s0, 0x12800000
    088BDE08:[00C5C825]: or         $t9, $a2, $a1
    088BDE0C:[360A011C]: ori        $t2, $s0, 284
    088BDE10:[24E80004]: addiu      $t0, $a3, 4
    088BDE14:[AF190000]: sw         $t9, 0($t8)
    088BDE18:[AD680008]: sw         $t0, 8($t3)
    088BDE1C:[1120000C]: beq        $t1, $zr, 0x088BDE50
    088BDE20:[ACEA0000]: sw         $t2, 0($a3)
    088BDE24:[7D391E00]: ext        $t9, $t1, 24, 4
    088BDE28:[00198400]: sll        $s0, $t9, 0x0010
    088BDE2C:[7C09FE04]: ins        $t1, $zr, 24, 8
    088BDE30:[3C181000]: lui        $t8, 0x1000 <=> li $t8, 0x10000000
    088BDE34:[3C0A0100]: lui        $t2, 0x0100 <=> li $t2, 0x01000000
    088BDE38:[012A1025]: or         $v0, $t1, $t2
    088BDE3C:[02184025]: or         $t0, $s0, $t8
    088BDE40:[24E9000C]: addiu      $t1, $a3, 12
    088BDE44:[ACE80004]: sw         $t0, 4($a3)
    088BDE48:[ACE20008]: sw         $v0, 8($a3)
    088BDE4C:[AD690008]: sw         $t1, 8($t3)
    088BDE50:[3C060006]: lui        $a2, 0x0006 <=> li $a2, 0x00060000
    088BDE54:[8D640008]: lw         $a0, 8($t3)
    088BDE58:[01863825]: or         $a3, $t4, $a2
    088BDE5C:[3C0C0400]: lui        $t4, 0x0400 <=> li $t4, 0x04000000
    088BDE60:[00EC1025]: or         $v0, $a3, $t4
    088BDE64:[24870004]: addiu      $a3, $a0, 4
    088BDE68:[24F00004]: addiu      $s0, $a3, 4
    088BDE6C:[AD700008]: sw         $s0, 8($t3)
    088BDE70:[3C0BD300]: lui        $t3, 0xD300 <=> li $t3, 0xD3000000
    088BDE74:[8FB00000]: lw         $s0, 0($sp)
    088BDE78:[AC820000]: sw         $v0, 0($a0)
    088BDE7C:[ACEB0000]: sw         $t3, 0($a3)
    088BDE80:[03E00008]: jr         $ra
    088BDE84:[27BD0010]: addiu      $sp, $sp, 16
    088BDE88:[8D6E0008]: lw         $t6, 8($t3)
    088BDE8C:[3C0F0800]: lui        $t7, 0x0800 <=> li $t7, 0x08000000
    088BDE90:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    088BDE94:[25CD0188]: addiu      $t5, $t6, 392
    088BDE98:[01A06021]: addu       $t4, $t5, $zr <=> move $t4, $t5
    088BDE9C:[7DA61E00]: ext        $a2, $t5, 24, 4
    088BDEA0:[7C0CFE04]: ins        $t4, $zr, 24, 8
    088BDEA4:[00061C00]: sll        $v1, $a2, 0x0010
    088BDEA8:[018F1025]: or         $v0, $t4, $t7
    088BDEAC:[00654825]: or         $t1, $v1, $a1
    088BDEB0:[ADC20004]: sw         $v0, 4($t6)
    088BDEB4:[240C0020]: addiu      $t4, $zr, 32 <=> li $t4, 32
    088BDEB8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088BDEBC:[AD6D0008]: sw         $t5, 8($t3)
    088BDEC0:[ADC90000]: sw         $t1, 0($t6)
    088BDEC4:[25C90008]: addiu      $t1, $t6, 8
    088BDEC8:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    088BDECC:[00067FC2]: srl        $t7, $a2, 0x001F
    088BDED0:[00CF1021]: addu       $v0, $a2, $t7
    088BDED4:[00026843]: sra        $t5, $v0, 0x0001
    088BDED8:[000D2040]: sll        $a0, $t5, 0x0001
    088BDEDC:[00C47023]: subu       $t6, $a2, $a0
    088BDEE0:[000E3900]: sll        $a3, $t6, 0x0004
    088BDEE4:[00EE7821]: addu       $t7, $a3, $t6
    088BDEE8:[24C60001]: addiu      $a2, $a2, 1
    088BDEEC:[01AE3821]: addu       $a3, $t5, $t6
    088BDEF0:[00077140]: sll        $t6, $a3, 0x0005
    088BDEF4:[000F6900]: sll        $t5, $t7, 0x0004
    088BDEF8:[28C70020]: slti       $a3, $a2, 32
    088BDEFC:[A4AE0004]: sh         $t6, 4($a1)
    088BDF00:[A4AD0006]: sh         $t5, 6($a1)
    088BDF04:[ACA80000]: sw         $t0, 0($a1)
    088BDF08:[A4AA0008]: sh         $t2, 8($a1)
    088BDF0C:[14E0FFEF]: bne        $a3, $zr, 0x088BDECC
    088BDF10:[24A5000C]: addiu      $a1, $a1, 12
--> 088BDF14:[0A22F779]: j          0x088BDDE4
    088BDF18:[00187A80]: sll        $t7, $t8, 0x000A
    088BDF1C:[0A22F753]: j          0x088BDD4C
    088BDF20:[01024025]: or         $t0, $t0, $v0
    088BDF24:[8C8300B4]: lw         $v1, 180($a0)
  Back Branch 088BDF1C 12,154 times (length 118)
_S1_2_88AF230 7,877,154 instructions (0.769%), 271,626 calls (088AF230 - 088AF2A0, length 29)
    088AF230:[27BDFF70]: addiu      $sp, $sp, -144
    088AF234:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    088AF238:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088AF23C:[AFB00080]: sw         $s0, 128($sp)
    088AF240:[27A40060]: addiu      $a0, $sp, 96
    088AF244:[27B00020]: addiu      $s0, $sp, 32
    088AF248:[AFBF0084]: sw         $ra, 132($sp)
    088AF24C:[AFA20060]: sw         $v0, 96($sp)
    088AF250:[AFA30064]: sw         $v1, 100($sp)
    088AF254:[AFA60070]: sw         $a2, 112($sp)
    088AF258:[AFA70074]: sw         $a3, 116($sp)
    088AF25C:[0E22C03B]: jal        0x088B00EC
    088AF260:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    088AF264:[27A40070]: addiu      $a0, $sp, 112
    088AF268:[0E22C03B]: jal        0x088B00EC
    088AF26C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088AF270:[8FA20024]: lw         $v0, 36($sp)
    088AF274:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088AF278:[27A60040]: addiu      $a2, $sp, 64
    088AF27C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088AF280:[38420001]: xori       $v0, $v0, 1
    088AF284:[0E22BBA0]: jal        0x088AEE80
    088AF288:[AFA20024]: sw         $v0, 36($sp)
    088AF28C:[0E22BF93]: jal        0x088AFE4C
    088AF290:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AF294:[8FBF0084]: lw         $ra, 132($sp)
    088AF298:[8FB00080]: lw         $s0, 128($sp)
    088AF29C:[03E00008]: jr         $ra
    088AF2A0:[27BD0090]: addiu      $sp, $sp, 144
_S1_2_8888D64 7,792,042 instructions (0.761%), 12,154 calls (08888D64 - 08888F80, length 136)
    08888D64:[27BDFBC0]: addiu      $sp, $sp, -1088
    08888D68:[AFB50424]: sw         $s5, 1060($sp)
    08888D6C:[3C1508A3]: lui        $s5, 0x08A3 <=> li $s5, 0x08A30000
    08888D70:[26A7F500]: addiu      $a3, $s5, -2816
    08888D74:[AFBF0434]: sw         $ra, 1076($sp)
    08888D78:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08888D7C:[AFBE0430]: sw         $fp, 1072($sp)
    08888D80:[AFB7042C]: sw         $s7, 1068($sp)
    08888D84:[AFB60428]: sw         $s6, 1064($sp)
    08888D88:[AFB40420]: sw         $s4, 1056($sp)
    08888D8C:[AFB3041C]: sw         $s3, 1052($sp)
    08888D90:[AFB20418]: sw         $s2, 1048($sp)
    08888D94:[AFB10414]: sw         $s1, 1044($sp)
    08888D98:[AFB00410]: sw         $s0, 1040($sp)
    08888D9C:[8CE2049C]: lw         $v0, 1180($a3)
    08888DA0:[AFA00000]: sw         $zr, 0($sp)
    08888DA4:[AFA00004]: sw         $zr, 4($sp)
    08888DA8:[10400005]: beq        $v0, $zr, 0x08888DC0
    08888DAC:[AFA00008]: sw         $zr, 8($sp)
    08888DB0:[8CE304BC]: lw         $v1, 1212($a3)
    08888DB4:[8CE204C4]: lw         $v0, 1220($a3)
    08888DB8:[0043102A]: slt        $v0, $v0, $v1
    08888DBC:[2C460001]: sltiu      $a2, $v0, 1
    08888DC0:[8CE404D0]: lw         $a0, 1232($a3)
    08888DC4:[8CE504D4]: lw         $a1, 1236($a3)
    08888DC8:[8CF604C8]: lw         $s6, 1224($a3)
    08888DCC:[8CF704CC]: lw         $s7, 1228($a3)
    08888DD0:[8CE20468]: lw         $v0, 1128($a3)
    08888DD4:[8CE300A0]: lw         $v1, 160($a3)
    08888DD8:[AFA60004]: sw         $a2, 4($sp)
    08888DDC:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08888DE0:[02C4302B]: sltu       $a2, $s6, $a0
    08888DE4:[02E5B823]: subu       $s7, $s7, $a1
    08888DE8:[02C4B023]: subu       $s6, $s6, $a0
    08888DEC:[02E6B823]: subu       $s7, $s7, $a2
    08888DF0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08888DF4:[18600017]: blez       $v1, 0x08888E54
    08888DF8:[AFA20008]: sw         $v0, 8($sp)
    08888DFC:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    08888E00:[00E0A021]: addu       $s4, $a3, $zr <=> move $s4, $a3
    08888E04:[241E0001]: addiu      $fp, $zr, 1 <=> li $fp, 1
    08888E08:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08888E0C:[8C62009C]: lw         $v0, 156($v1)
    08888E10:[00528821]: addu       $s1, $v0, $s2
    08888E14:[8E280028]: lw         $t0, 40($s1)
    08888E18:[8E29002C]: lw         $t1, 44($s1)
    08888E1C:[8E240018]: lw         $a0, 24($s1)
    08888E20:[AE280030]: sw         $t0, 48($s1)
    08888E24:[AE290034]: sw         $t1, 52($s1)
    08888E28:[00041080]: sll        $v0, $a0, 0x0002
    08888E2C:[005D1021]: addu       $v0, $v0, $sp
    08888E30:[8C430000]: lw         $v1, 0($v0)
    08888E34:[5460001E]: bnel       $v1, $zr, 0x08888EB0
    08888E38:[92230005]: lbu        $v1, 5($s1)
    08888E3C:[8E8200A0]: lw         $v0, 160($s4)
    08888E40:[26730001]: addiu      $s3, $s3, 1
    08888E44:[26520038]: addiu      $s2, $s2, 56
    08888E48:[0262102A]: slt        $v0, $s3, $v0
    08888E4C:[1440FFEF]: bne        $v0, $zr, 0x08888E0C
    08888E50:[02801821]: addu       $v1, $s4, $zr <=> move $v1, $s4
    08888E54:[26B0F500]: addiu      $s0, $s5, -2816
    08888E58:[8E02049C]: lw         $v0, 1180($s0)
    08888E5C:[10400004]: beq        $v0, $zr, 0x08888E70
    08888E60:[8FBF0434]: lw         $ra, 1076($sp)
    08888E64:[8FA20004]: lw         $v0, 4($sp)
    08888E68:[1440000C]: bne        $v0, $zr, 0x08888E9C
    08888E6C:[00000000]: nop
    08888E70:[8FBE0430]: lw         $fp, 1072($sp)
    08888E74:[8FB7042C]: lw         $s7, 1068($sp)
    08888E78:[8FB60428]: lw         $s6, 1064($sp)
    08888E7C:[8FB50424]: lw         $s5, 1060($sp)
    08888E80:[8FB40420]: lw         $s4, 1056($sp)
    08888E84:[8FB3041C]: lw         $s3, 1052($sp)
    08888E88:[8FB20418]: lw         $s2, 1048($sp)
    08888E8C:[8FB10414]: lw         $s1, 1044($sp)
    08888E90:[8FB00410]: lw         $s0, 1040($sp)
    08888E94:[03E00008]: jr         $ra
    08888E98:[27BD0440]: addiu      $sp, $sp, 1088
    08888E9C:[0E2227AD]: jal        0x08889EB4
    08888EA0:[00000000]: nop
    08888EA4:[AE0204BC]: sw         $v0, 1212($s0)
    08888EA8:[0A22239C]: j          0x08888E70
    08888EAC:[8FBF0434]: lw         $ra, 1076($sp)
    08888EB0:[7C031420]: seb        $v0, $v1
    08888EB4:[18400003]: blez       $v0, 0x08888EC4
    08888EB8:[2462FFFF]: addiu      $v0, $v1, -1
    08888EBC:[0A22238F]: j          0x08888E3C
    08888EC0:[A2220005]: sb         $v0, 5($s1)
    08888EC4:[109E0016]: beq        $a0, $fp, 0x08888F20
    08888EC8:[28820002]: slti       $v0, $a0, 2
    08888ECC:[54400005]: bnel       $v0, $zr, 0x08888EE4
    08888ED0:[8E22000C]: lw         $v0, 12($s1)
    08888ED4:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08888ED8:[50820005]: beql       $a0, $v0, 0x08888EF0
    08888EDC:[8E24001C]: lw         $a0, 28($s1)
    08888EE0:[8E22000C]: lw         $v0, 12($s1)
    08888EE4:[24420001]: addiu      $v0, $v0, 1
    08888EE8:[0A22238F]: j          0x08888E3C
    08888EEC:[AE22000C]: sw         $v0, 12($s1)
    08888EF0:[0E222DCA]: jal        0x0888B728
    08888EF4:[92300004]: lbu        $s0, 4($s1)
    08888EF8:[32100001]: andi       $s0, $s0, 1
    08888EFC:[7C020004]: ins        $v0, $zr, 0, 1
    08888F00:[02028025]: or         $s0, $s0, $v0
    08888F04:[A2300004]: sb         $s0, 4($s1)
    08888F08:[0E222DE9]: jal        0x0888B7A4
    08888F0C:[8E24001C]: lw         $a0, 28($s1)
    08888F10:[AE220028]: sw         $v0, 40($s1)
    08888F14:[AE23002C]: sw         $v1, 44($s1)
    08888F18:[0A2223B9]: j          0x08888EE4
    08888F1C:[8E22000C]: lw         $v0, 12($s1)
    08888F20:[8E23001C]: lw         $v1, 28($s1)
    08888F24:[2402006C]: addiu      $v0, $zr, 108 <=> li $v0, 108
    08888F28:[92250004]: lbu        $a1, 4($s1)
    08888F2C:[00620018]: mult       $v1, $v0
    08888F30:[8E8604B4]: lw         $a2, 1204($s4)
    08888F34:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08888F38:[7C020844]: ins        $v0, $zr, 1, 1
    08888F3C:[7C023C20]: seb        $a3, $v0
    08888F40:[00001812]: mflo       $v1
    08888F44:[00661821]: addu       $v1, $v1, $a2
    08888F48:[80640000]: lb         $a0, 0($v1)
    08888F4C:[34E70020]: ori        $a3, $a3, 32
    08888F50:[34E20002]: ori        $v0, $a3, 2
    08888F54:[30A50001]: andi       $a1, $a1, 1
    08888F58:[10A00004]: beq        $a1, $zr, 0x08888F6C
    08888F5C:[0044380B]: movn       $a3, $v0, $a0
    08888F60:[30E30006]: andi       $v1, $a3, 6
    08888F64:[34E20010]: ori        $v0, $a3, 16
    08888F68:[0043380A]: movz       $a3, $v0, $v1
    08888F6C:[01161021]: addu       $v0, $t0, $s6
    08888F70:[0056202B]: sltu       $a0, $v0, $s6
    08888F74:[01371821]: addu       $v1, $t1, $s7
    08888F78:[00641821]: addu       $v1, $v1, $a0
    08888F7C:[0A2223C4]: j          0x08888F10
    08888F80:[A2270004]: sb         $a3, 4($s1)
  Back Branch 08888E4C 413,236 times (length 18)
    08888DF8:[AFA20008]: sw         $v0, 8($sp)
    08888DFC:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    08888E00:[00E0A021]: addu       $s4, $a3, $zr <=> move $s4, $a3
    08888E04:[241E0001]: addiu      $fp, $zr, 1 <=> li $fp, 1
    08888E08:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
--> 08888E0C:[8C62009C]: lw         $v0, 156($v1)
    08888E10:[00528821]: addu       $s1, $v0, $s2
    08888E14:[8E280028]: lw         $t0, 40($s1)
    08888E18:[8E29002C]: lw         $t1, 44($s1)
    08888E1C:[8E240018]: lw         $a0, 24($s1)
    08888E20:[AE280030]: sw         $t0, 48($s1)
    08888E24:[AE290034]: sw         $t1, 52($s1)
    08888E28:[00041080]: sll        $v0, $a0, 0x0002
    08888E2C:[005D1021]: addu       $v0, $v0, $sp
    08888E30:[8C430000]: lw         $v1, 0($v0)
    08888E34:[5460001E]: bnel       $v1, $zr, 0x08888EB0
    08888E38:[92230005]: lbu        $v1, 5($s1)
    08888E3C:[8E8200A0]: lw         $v0, 160($s4)
    08888E40:[26730001]: addiu      $s3, $s3, 1
    08888E44:[26520038]: addiu      $s2, $s2, 56
    08888E48:[0262102A]: slt        $v0, $s3, $v0
--> 08888E4C:[1440FFEF]: bne        $v0, $zr, 0x08888E0C
    08888E50:[02801821]: addu       $v1, $s4, $zr <=> move $v1, $s4
    08888E54:[26B0F500]: addiu      $s0, $s5, -2816
    08888E58:[8E02049C]: lw         $v0, 1180($s0)
    08888E5C:[10400004]: beq        $v0, $zr, 0x08888E70
  Back Branch 08888EA8 7,558 times (length 16)
    08888E5C:[10400004]: beq        $v0, $zr, 0x08888E70
    08888E60:[8FBF0434]: lw         $ra, 1076($sp)
    08888E64:[8FA20004]: lw         $v0, 4($sp)
    08888E68:[1440000C]: bne        $v0, $zr, 0x08888E9C
    08888E6C:[00000000]: nop
--> 08888E70:[8FBE0430]: lw         $fp, 1072($sp)
    08888E74:[8FB7042C]: lw         $s7, 1068($sp)
    08888E78:[8FB60428]: lw         $s6, 1064($sp)
    08888E7C:[8FB50424]: lw         $s5, 1060($sp)
    08888E80:[8FB40420]: lw         $s4, 1056($sp)
    08888E84:[8FB3041C]: lw         $s3, 1052($sp)
    08888E88:[8FB20418]: lw         $s2, 1048($sp)
    08888E8C:[8FB10414]: lw         $s1, 1044($sp)
    08888E90:[8FB00410]: lw         $s0, 1040($sp)
    08888E94:[03E00008]: jr         $ra
    08888E98:[27BD0440]: addiu      $sp, $sp, 1088
    08888E9C:[0E2227AD]: jal        0x08889EB4
    08888EA0:[00000000]: nop
    08888EA4:[AE0204BC]: sw         $v0, 1212($s0)
--> 08888EA8:[0A22239C]: j          0x08888E70
    08888EAC:[8FBF0434]: lw         $ra, 1076($sp)
    08888EB0:[7C031420]: seb        $v0, $v1
    08888EB4:[18400003]: blez       $v0, 0x08888EC4
    08888EB8:[2462FFFF]: addiu      $v0, $v1, -1
_S1_2_8889AA8 6,667,300 instructions (0.651%), 9,075 calls (08889AA8 - 08889EB0, length 259)
    08889AA8:[27BDFFC0]: addiu      $sp, $sp, -64
    08889AAC:[AFBE0030]: sw         $fp, 48($sp)
    08889AB0:[3C1E08A3]: lui        $fp, 0x08A3 <=> li $fp, 0x08A30000
    08889AB4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08889AB8:[AFB10014]: sw         $s1, 20($sp)
    08889ABC:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08889AC0:[AFB00010]: sw         $s0, 16($sp)
    08889AC4:[27D0F500]: addiu      $s0, $fp, -2816
    08889AC8:[AFBF0034]: sw         $ra, 52($sp)
    08889ACC:[AFB7002C]: sw         $s7, 44($sp)
    08889AD0:[AFB60028]: sw         $s6, 40($sp)
    08889AD4:[AFB50024]: sw         $s5, 36($sp)
    08889AD8:[AFB40020]: sw         $s4, 32($sp)
    08889ADC:[AFB3001C]: sw         $s3, 28($sp)
    08889AE0:[AFB20018]: sw         $s2, 24($sp)
    08889AE4:[AFA40000]: sw         $a0, 0($sp)
    08889AE8:[8E0404A0]: lw         $a0, 1184($s0)
    08889AEC:[AFA50004]: sw         $a1, 4($sp)
    08889AF0:[0E246DB7]: jal        0x0891B6DC [sceKernelWaitSema]
    08889AF4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08889AF8:[8E0304B8]: lw         $v1, 1208($s0)
    08889AFC:[1860000E]: blez       $v1, 0x08889B38
    08889B00:[27C2F500]: addiu      $v0, $fp, -2816
    08889B04:[0200B821]: addu       $s7, $s0, $zr <=> move $s7, $s0
    08889B08:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    08889B0C:[8EE204B4]: lw         $v0, 1204($s7)
    08889B10:[00559021]: addu       $s2, $v0, $s5
    08889B14:[8E500038]: lw         $s0, 56($s2)
    08889B18:[16000056]: bne        $s0, $zr, 0x08889C74
    08889B1C:[26530038]: addiu      $s3, $s2, 56
    08889B20:[8EE204B8]: lw         $v0, 1208($s7)
    08889B24:[26310001]: addiu      $s1, $s1, 1
    08889B28:[0222102A]: slt        $v0, $s1, $v0
    08889B2C:[1440FFF7]: bne        $v0, $zr, 0x08889B0C
    08889B30:[26B5006C]: addiu      $s5, $s5, 108
    08889B34:[27C2F500]: addiu      $v0, $fp, -2816
    08889B38:[8C4304C0]: lw         $v1, 1216($v0)
    08889B3C:[8C4404A0]: lw         $a0, 1184($v0)
    08889B40:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08889B44:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    08889B48:[24630001]: addiu      $v1, $v1, 1
    08889B4C:[AC4304C0]: sw         $v1, 1216($v0)
    08889B50:[0E246DB1]: jal        0x0891B6C4 [sceKernelSignalSema]
    08889B54:[AC4604C4]: sw         $a2, 1220($v0)
    08889B58:[8FA20004]: lw         $v0, 4($sp)
    08889B5C:[10400034]: beq        $v0, $zr, 0x08889C30
    08889B60:[8FA40000]: lw         $a0, 0($sp)
    08889B64:[0E2300A4]: jal        0x088C0290
    08889B68:[8FA40000]: lw         $a0, 0($sp)
    08889B6C:[04400021]: bltz       $v0, 0x08889BF4
    08889B70:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08889B74:[0E230235]: jal        0x088C08D4
    08889B78:[3C1E08A3]: lui        $fp, 0x08A3 <=> li $fp, 0x08A30000
    08889B7C:[27C3F500]: addiu      $v1, $fp, -2816
    08889B80:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08889B84:[8C6204B8]: lw         $v0, 1208($v1)
    08889B88:[1840000E]: blez       $v0, 0x08889BC4
    08889B8C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08889B90:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08889B94:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08889B98:[02241007]: srav       $v0, $a0, $s1
    08889B9C:[30420001]: andi       $v0, $v0, 1
    08889BA0:[10400004]: beq        $v0, $zr, 0x08889BB4
    08889BA4:[26310001]: addiu      $s1, $s1, 1
    08889BA8:[8CA204B4]: lw         $v0, 1204($a1)
    08889BAC:[00621021]: addu       $v0, $v1, $v0
    08889BB0:[A0400000]: sb         $zr, 0($v0)
    08889BB4:[8CA204B8]: lw         $v0, 1208($a1)
    08889BB8:[0222102A]: slt        $v0, $s1, $v0
    08889BBC:[1440FFF6]: bne        $v0, $zr, 0x08889B98
    08889BC0:[2463006C]: addiu      $v1, $v1, 108
    08889BC4:[8FBF0034]: lw         $ra, 52($sp)
    08889BC8:[8FBE0030]: lw         $fp, 48($sp)
    08889BCC:[8FB7002C]: lw         $s7, 44($sp)
    08889BD0:[8FB60028]: lw         $s6, 40($sp)
    08889BD4:[8FB50024]: lw         $s5, 36($sp)
    08889BD8:[8FB40020]: lw         $s4, 32($sp)
    08889BDC:[8FB3001C]: lw         $s3, 28($sp)
    08889BE0:[8FB20018]: lw         $s2, 24($sp)
    08889BE4:[8FB10014]: lw         $s1, 20($sp)
    08889BE8:[8FB00010]: lw         $s0, 16($sp)
    08889BEC:[03E00008]: jr         $ra
    08889BF0:[27BD0040]: addiu      $sp, $sp, 64
    08889BF4:[3C030892]: lui        $v1, 0x0892 <=> li $v1, 0x08920000
    08889BF8:[8C627C10]: lw         $v0, 31760($v1)
    08889BFC:[30420001]: andi       $v0, $v0, 1
    08889C00:[1040FFDC]: beq        $v0, $zr, 0x08889B74
    08889C04:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08889C08:[8C447C14]: lw         $a0, 31764($v0)
    08889C0C:[3C050892]: lui        $a1, 0x0892 <=> li $a1, 0x08920000
    08889C10:[3C070892]: lui        $a3, 0x0892 <=> li $a3, 0x08920000
    08889C14:[24A52C50]: addiu      $a1, $a1, 11344
    08889C18:[24E72DDC]: addiu      $a3, $a3, 11740
    08889C1C:[24060673]: addiu      $a2, $zr, 1651 <=> li $a2, 1651
    08889C20:[0E21D5A4]: jal        0x08875690
    08889C24:[00000000]: nop
    08889C28:[0A2226DD]: j          0x08889B74
    08889C2C:[00000000]: nop
    08889C30:[24051000]: addiu      $a1, $zr, 4096 <=> li $a1, 4096
    08889C34:[0E2300BA]: jal        0x088C02E8
    08889C38:[24061000]: addiu      $a2, $zr, 4096 <=> li $a2, 4096
    08889C3C:[0441FFCD]: bgez       $v0, 0x08889B74
    08889C40:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08889C44:[3C030892]: lui        $v1, 0x0892 <=> li $v1, 0x08920000
    08889C48:[8C627C10]: lw         $v0, 31760($v1)
    08889C4C:[30420001]: andi       $v0, $v0, 1
    08889C50:[1040FFC8]: beq        $v0, $zr, 0x08889B74
    08889C54:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08889C58:[8C447C14]: lw         $a0, 31764($v0)
    08889C5C:[3C050892]: lui        $a1, 0x0892 <=> li $a1, 0x08920000
    08889C60:[3C070892]: lui        $a3, 0x0892 <=> li $a3, 0x08920000
    08889C64:[24A52C50]: addiu      $a1, $a1, 11344
    08889C68:[24E72DF0]: addiu      $a3, $a3, 11760
    08889C6C:[0A222708]: j          0x08889C20
    08889C70:[2406067A]: addiu      $a2, $zr, 1658 <=> li $a2, 1658
    08889C74:[32021800]: andi       $v0, $s0, 6144
    08889C78:[1040000A]: beq        $v0, $zr, 0x08889CA4
    08889C7C:[AE400038]: sw         $zr, 56($s2)
    08889C80:[8E65002C]: lw         $a1, 44($s3)
    08889C84:[8E660030]: lw         $a2, 48($s3)
    08889C88:[00A61025]: or         $v0, $a1, $a2
    08889C8C:[14400003]: bne        $v0, $zr, 0x08889C9C
    08889C90:[00000000]: nop
    08889C94:[340580FF]: ori        $a1, $zr, -32513 <=> li $a1, 33023
    08889C98:[34069FC3]: ori        $a2, $zr, -24637 <=> li $a2, 40899
    08889C9C:[0E230220]: jal        0x088C0880
    08889CA0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889CA4:[320203C0]: andi       $v0, $s0, 960
    08889CA8:[5440007B]: bnel       $v0, $zr, 0x08889E98
    08889CAC:[8E650018]: lw         $a1, 24($s3)
    08889CB0:[32020400]: andi       $v0, $s0, 1024
    08889CB4:[54400074]: bnel       $v0, $zr, 0x08889E88
    08889CB8:[8E650028]: lw         $a1, 40($s3)
    08889CBC:[32020002]: andi       $v0, $s0, 2
    08889CC0:[1040000C]: beq        $v0, $zr, 0x08889CF4
    08889CC4:[32020020]: andi       $v0, $s0, 32
    08889CC8:[8E740004]: lw         $s4, 4($s3)
    08889CCC:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    08889CD0:[12960050]: beq        $s4, $s6, 0x08889E14
    08889CD4:[2A820002]: slti       $v0, $s4, 2
    08889CD8:[1440002D]: bne        $v0, $zr, 0x08889D90
    08889CDC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08889CE0:[12820024]: beq        $s4, $v0, 0x08889D74
    08889CE4:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08889CE8:[5282000C]: beql       $s4, $v0, 0x08889D1C
    08889CEC:[82420001]: lb         $v0, 1($s2)
    08889CF0:[32020020]: andi       $v0, $s0, 32
    08889CF4:[5040FF8B]: beql       $v0, $zr, 0x08889B24
    08889CF8:[8EE204B8]: lw         $v0, 1208($s7)
    08889CFC:[8E700014]: lw         $s0, 20($s3)
    08889D00:[82420001]: lb         $v0, 1($s2)
    08889D04:[1050FF86]: beq        $v0, $s0, 0x08889B20
    08889D08:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889D0C:[0E230131]: jal        0x088C04C4
    08889D10:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08889D14:[0A2226C8]: j          0x08889B20
    08889D18:[A2500001]: sb         $s0, 1($s2)
    08889D1C:[1040000F]: beq        $v0, $zr, 0x08889D5C
    08889D20:[7C102944]: ins        $s0, $zr, 5, 1
    08889D24:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08889D28:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08889D2C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08889D30:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08889D34:[0E230169]: jal        0x088C05A4
    08889D38:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889D3C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889D40:[0E230131]: jal        0x088C04C4
    08889D44:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08889D48:[A2400001]: sb         $zr, 1($s2)
    08889D4C:[0E230122]: jal        0x088C0488
    08889D50:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889D54:[0A22273C]: j          0x08889CF0
    08889D58:[A2400000]: sb         $zr, 0($s2)
    08889D5C:[340580FF]: ori        $a1, $zr, -32513 <=> li $a1, 33023
    08889D60:[34069FE6]: ori        $a2, $zr, -24602 <=> li $a2, 40934
    08889D64:[0E230220]: jal        0x088C0880
    08889D68:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889D6C:[0A222753]: j          0x08889D4C
    08889D70:[00000000]: nop
    08889D74:[82420001]: lb         $v0, 1($s2)
    08889D78:[1440FFEA]: bne        $v0, $zr, 0x08889D24
    08889D7C:[7C102944]: ins        $s0, $zr, 5, 1
    08889D80:[0E230122]: jal        0x088C0488
    08889D84:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889D88:[0A22273D]: j          0x08889CF4
    08889D8C:[32020020]: andi       $v0, $s0, 32
    08889D90:[1680FFD8]: bne        $s4, $zr, 0x08889CF4
    08889D94:[32020020]: andi       $v0, $s0, 32
    08889D98:[82420001]: lb         $v0, 1($s2)
    08889D9C:[14400019]: bne        $v0, $zr, 0x08889E04
    08889DA0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889DA4:[82420000]: lb         $v0, 0($s2)
    08889DA8:[14400012]: bne        $v0, $zr, 0x08889DF4
    08889DAC:[00000000]: nop
    08889DB0:[8E650008]: lw         $a1, 8($s3)
    08889DB4:[8E66000C]: lw         $a2, 12($s3)
    08889DB8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889DBC:[0E230196]: jal        0x088C0658
    08889DC0:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    08889DC4:[0E230113]: jal        0x088C044C
    08889DC8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889DCC:[04400003]: bltz       $v0, 0x08889DDC
    08889DD0:[00000000]: nop
    08889DD4:[0A22273C]: j          0x08889CF0
    08889DD8:[A2560000]: sb         $s6, 0($s2)
    08889DDC:[0E230122]: jal        0x088C0488
    08889DE0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889DE4:[0E230113]: jal        0x088C044C
    08889DE8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889DEC:[0A22273C]: j          0x08889CF0
    08889DF0:[A2560000]: sb         $s6, 0($s2)
    08889DF4:[0E230122]: jal        0x088C0488
    08889DF8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889DFC:[0A22276D]: j          0x08889DB4
    08889E00:[8E650008]: lw         $a1, 8($s3)
    08889E04:[0E230131]: jal        0x088C04C4
    08889E08:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08889E0C:[0A222769]: j          0x08889DA4
    08889E10:[A2400001]: sb         $zr, 1($s2)
    08889E14:[82420001]: lb         $v0, 1($s2)
    08889E18:[14400017]: bne        $v0, $zr, 0x08889E78
    08889E1C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889E20:[82420000]: lb         $v0, 0($s2)
    08889E24:[14400010]: bne        $v0, $zr, 0x08889E68
    08889E28:[00000000]: nop
    08889E2C:[8E650010]: lw         $a1, 16($s3)
    08889E30:[0E2301C4]: jal        0x088C0710
    08889E34:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889E38:[0E230113]: jal        0x088C044C
    08889E3C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889E40:[04400003]: bltz       $v0, 0x08889E50
    08889E44:[00000000]: nop
    08889E48:[0A22273C]: j          0x08889CF0
    08889E4C:[A2540000]: sb         $s4, 0($s2)
    08889E50:[0E230122]: jal        0x088C0488
    08889E54:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889E58:[0E230113]: jal        0x088C044C
    08889E5C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889E60:[0A22273C]: j          0x08889CF0
    08889E64:[A2540000]: sb         $s4, 0($s2)
    08889E68:[0E230122]: jal        0x088C0488
    08889E6C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889E70:[0A22278C]: j          0x08889E30
    08889E74:[8E650010]: lw         $a1, 16($s3)
    08889E78:[0E230131]: jal        0x088C04C4
    08889E7C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08889E80:[0A222788]: j          0x08889E20
    08889E84:[A2400001]: sb         $zr, 1($s2)
    08889E88:[0E230182]: jal        0x088C0608
    08889E8C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889E90:[0A222730]: j          0x08889CC0
    08889E94:[32020002]: andi       $v0, $s0, 2
    08889E98:[8E66001C]: lw         $a2, 28($s3)
    08889E9C:[8E670020]: lw         $a3, 32($s3)
    08889EA0:[8E680024]: lw         $t0, 36($s3)
    08889EA4:[0E230169]: jal        0x088C05A4
    08889EA8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08889EAC:[0A22272D]: j          0x08889CB4
    08889EB0:[32020400]: andi       $v0, $s0, 1024
  Back Branch 08889BBC 290,400 times (length 11)
    08889B84:[8C6204B8]: lw         $v0, 1208($v1)
    08889B88:[1840000E]: blez       $v0, 0x08889BC4
    08889B8C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08889B90:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08889B94:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 08889B98:[02241007]: srav       $v0, $a0, $s1
    08889B9C:[30420001]: andi       $v0, $v0, 1
    08889BA0:[10400004]: beq        $v0, $zr, 0x08889BB4
    08889BA4:[26310001]: addiu      $s1, $s1, 1
    08889BA8:[8CA204B4]: lw         $v0, 1204($a1)
    08889BAC:[00621021]: addu       $v0, $v1, $v0
    08889BB0:[A0400000]: sb         $zr, 0($v0)
    08889BB4:[8CA204B8]: lw         $v0, 1208($a1)
    08889BB8:[0222102A]: slt        $v0, $s1, $v0
--> 08889BBC:[1440FFF6]: bne        $v0, $zr, 0x08889B98
    08889BC0:[2463006C]: addiu      $v1, $v1, 108
    08889BC4:[8FBF0034]: lw         $ra, 52($sp)
    08889BC8:[8FBE0030]: lw         $fp, 48($sp)
    08889BCC:[8FB7002C]: lw         $s7, 44($sp)
  Back Branch 08889B2C 290,400 times (length 10)
    08889AF8:[8E0304B8]: lw         $v1, 1208($s0)
    08889AFC:[1860000E]: blez       $v1, 0x08889B38
    08889B00:[27C2F500]: addiu      $v0, $fp, -2816
    08889B04:[0200B821]: addu       $s7, $s0, $zr <=> move $s7, $s0
    08889B08:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
--> 08889B0C:[8EE204B4]: lw         $v0, 1204($s7)
    08889B10:[00559021]: addu       $s2, $v0, $s5
    08889B14:[8E500038]: lw         $s0, 56($s2)
    08889B18:[16000056]: bne        $s0, $zr, 0x08889C74
    08889B1C:[26530038]: addiu      $s3, $s2, 56
    08889B20:[8EE204B8]: lw         $v0, 1208($s7)
    08889B24:[26310001]: addiu      $s1, $s1, 1
    08889B28:[0222102A]: slt        $v0, $s1, $v0
--> 08889B2C:[1440FFF7]: bne        $v0, $zr, 0x08889B0C
    08889B30:[26B5006C]: addiu      $s5, $s5, 108
    08889B34:[27C2F500]: addiu      $v0, $fp, -2816
    08889B38:[8C4304C0]: lw         $v1, 1216($v0)
    08889B3C:[8C4404A0]: lw         $a0, 1184($v0)
  Back Branch 08889C3C 6,250 times (length 52)
    08889B60:[8FA40000]: lw         $a0, 0($sp)
    08889B64:[0E2300A4]: jal        0x088C0290
    08889B68:[8FA40000]: lw         $a0, 0($sp)
    08889B6C:[04400021]: bltz       $v0, 0x08889BF4
    08889B70:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
--> 08889B74:[0E230235]: jal        0x088C08D4
    08889B78:[3C1E08A3]: lui        $fp, 0x08A3 <=> li $fp, 0x08A30000
    08889B7C:[27C3F500]: addiu      $v1, $fp, -2816
    08889B80:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08889B84:[8C6204B8]: lw         $v0, 1208($v1)
    08889B88:[1840000E]: blez       $v0, 0x08889BC4
    08889B8C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08889B90:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08889B94:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08889B98:[02241007]: srav       $v0, $a0, $s1
    08889B9C:[30420001]: andi       $v0, $v0, 1
    08889BA0:[10400004]: beq        $v0, $zr, 0x08889BB4
    08889BA4:[26310001]: addiu      $s1, $s1, 1
    08889BA8:[8CA204B4]: lw         $v0, 1204($a1)
    08889BAC:[00621021]: addu       $v0, $v1, $v0
    08889BB0:[A0400000]: sb         $zr, 0($v0)
    08889BB4:[8CA204B8]: lw         $v0, 1208($a1)
    08889BB8:[0222102A]: slt        $v0, $s1, $v0
    08889BBC:[1440FFF6]: bne        $v0, $zr, 0x08889B98
    08889BC0:[2463006C]: addiu      $v1, $v1, 108
    08889BC4:[8FBF0034]: lw         $ra, 52($sp)
    08889BC8:[8FBE0030]: lw         $fp, 48($sp)
    08889BCC:[8FB7002C]: lw         $s7, 44($sp)
    08889BD0:[8FB60028]: lw         $s6, 40($sp)
    08889BD4:[8FB50024]: lw         $s5, 36($sp)
    08889BD8:[8FB40020]: lw         $s4, 32($sp)
    08889BDC:[8FB3001C]: lw         $s3, 28($sp)
    08889BE0:[8FB20018]: lw         $s2, 24($sp)
    08889BE4:[8FB10014]: lw         $s1, 20($sp)
    08889BE8:[8FB00010]: lw         $s0, 16($sp)
    08889BEC:[03E00008]: jr         $ra
    08889BF0:[27BD0040]: addiu      $sp, $sp, 64
    08889BF4:[3C030892]: lui        $v1, 0x0892 <=> li $v1, 0x08920000
    08889BF8:[8C627C10]: lw         $v0, 31760($v1)
    08889BFC:[30420001]: andi       $v0, $v0, 1
    08889C00:[1040FFDC]: beq        $v0, $zr, 0x08889B74
    08889C04:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    08889C08:[8C447C14]: lw         $a0, 31764($v0)
    08889C0C:[3C050892]: lui        $a1, 0x0892 <=> li $a1, 0x08920000
    08889C10:[3C070892]: lui        $a3, 0x0892 <=> li $a3, 0x08920000
    08889C14:[24A52C50]: addiu      $a1, $a1, 11344
    08889C18:[24E72DDC]: addiu      $a3, $a3, 11740
    08889C1C:[24060673]: addiu      $a2, $zr, 1651 <=> li $a2, 1651
    08889C20:[0E21D5A4]: jal        0x08875690
    08889C24:[00000000]: nop
    08889C28:[0A2226DD]: j          0x08889B74
    08889C2C:[00000000]: nop
    08889C30:[24051000]: addiu      $a1, $zr, 4096 <=> li $a1, 4096
    08889C34:[0E2300BA]: jal        0x088C02E8
    08889C38:[24061000]: addiu      $a2, $zr, 4096 <=> li $a2, 4096
--> 08889C3C:[0441FFCD]: bgez       $v0, 0x08889B74
    08889C40:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08889C44:[3C030892]: lui        $v1, 0x0892 <=> li $v1, 0x08920000
    08889C48:[8C627C10]: lw         $v0, 31760($v1)
    08889C4C:[30420001]: andi       $v0, $v0, 1
_S1_2_88BC1A0 6,170,472 instructions (0.602%), 280,476 calls (088BC1A0 - 088BC1F4, length 22)
    088BC1A0:[27BDFFF0]: addiu      $sp, $sp, -16
    088BC1A4:[3C0208A3]: lui        $v0, 0x08A3 <=> li $v0, 0x08A30000
    088BC1A8:[AFB00000]: sw         $s0, 0($sp)
    088BC1AC:[24506B20]: addiu      $s0, $v0, 27424
    088BC1B0:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    088BC1B4:[8E060048]: lw         $a2, 72($s0)
    088BC1B8:[AFB10004]: sw         $s1, 4($sp)
    088BC1BC:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    088BC1C0:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    088BC1C4:[AFBF0008]: sw         $ra, 8($sp)
    088BC1C8:[0E22F5BA]: jal        0x088BD6E8
    088BC1CC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    088BC1D0:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088BC1D4:[8E050044]: lw         $a1, 68($s0)
    088BC1D8:[02241804]: sllv       $v1, $a0, $s1
    088BC1DC:[8FBF0008]: lw         $ra, 8($sp)
    088BC1E0:[00A32025]: or         $a0, $a1, $v1
    088BC1E4:[AE040044]: sw         $a0, 68($s0)
    088BC1E8:[8FB10004]: lw         $s1, 4($sp)
    088BC1EC:[8FB00000]: lw         $s0, 0($sp)
    088BC1F0:[03E00008]: jr         $ra
    088BC1F4:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_88552E0 6,087,636 instructions (0.594%), 225,468 calls (088552E0 - 08855348, length 27)
    088552E0:[C48C0000]: lwc1       $f12, 0($a0)
    088552E4:[C48D0018]: lwc1       $f13, 24($a0)
    088552E8:[C48E0010]: lwc1       $f14, 16($a0)
    088552EC:[3C073F00]: lui        $a3, 0x3F00 <=> li $a3, 0x3F000000
    088552F0:[44878000]: mtc1       $a3, $f16
    088552F4:[C48F0004]: lwc1       $f15, 4($a0)
    088552F8:[460E6300]: add.s      $f12, $f12, $f14
    088552FC:[C4910014]: lwc1       $f17, 20($a0)
    08855300:[46106B42]: mul.s      $f13, $f13, $f16
    08855304:[C4920008]: lwc1       $f18, 8($a0)
    08855308:[C493000C]: lwc1       $f19, 12($a0)
    0885530C:[46117BC0]: add.s      $f15, $f15, $f17
    08855310:[460D9382]: mul.s      $f14, $f18, $f13
    08855314:[460D9B42]: mul.s      $f13, $f19, $f13
    08855318:[460E6001]: sub.s      $f0, $f12, $f14
    0885531C:[460D7C01]: sub.s      $f16, $f15, $f13
    08855320:[460E6300]: add.s      $f12, $f12, $f14
    08855324:[44040000]: mfc1       $a0, $f0
    08855328:[ACA40000]: sw         $a0, 0($a1)
    0885532C:[460D7B40]: add.s      $f13, $f15, $f13
    08855330:[44078000]: mfc1       $a3, $f16
    08855334:[ACA70004]: sw         $a3, 4($a1)
    08855338:[44046000]: mfc1       $a0, $f12
    0885533C:[ACC40000]: sw         $a0, 0($a2)
    08855340:[44056800]: mfc1       $a1, $f13
    08855344:[03E00008]: jr         $ra
    08855348:[ACC50004]: sw         $a1, 4($a2)
_S1_2_881B430 6,030,397 instructions (0.589%), 136,103 calls (0881B430 - 0881B534, length 66)
    0881B430:[27BDFFF0]: addiu      $sp, $sp, -16
    0881B434:[8C850000]: lw         $a1, 0($a0)
    0881B438:[AFB10004]: sw         $s1, 4($sp)
    0881B43C:[34060005]: ori        $a2, $zr, 5 <=> li $a2, 5
    0881B440:[2491001C]: addiu      $s1, $a0, 28
    0881B444:[AFB00000]: sw         $s0, 0($sp)
    0881B448:[AFBF0008]: sw         $ra, 8($sp)
    0881B44C:[14A60014]: bne        $a1, $a2, 0x0881B4A0
    0881B450:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0881B454:[34040005]: ori        $a0, $zr, 5 <=> li $a0, 5
    0881B458:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0881B45C:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0881B460:[0E22F391]: jal        0x088BCE44
    0881B464:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0881B468:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    0881B46C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0881B470:[340600FF]: ori        $a2, $zr, 255 <=> li $a2, 255
    0881B474:[0E22F454]: jal        0x088BD150
    0881B478:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0881B47C:[8E05002C]: lw         $a1, 44($s0)
    0881B480:[0E22F463]: jal        0x088BD18C
    0881B484:[34040020]: ori        $a0, $zr, 32 <=> li $a0, 32
    0881B488:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0881B48C:[0E22F3AB]: jal        0x088BCEAC
    0881B490:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0881B494:[C62D0000]: lwc1       $f13, 0($s1)
    0881B498:[10000014]: b          0x0881B4EC
    0881B49C:[C62C0004]: lwc1       $f12, 4($s1)
    0881B4A0:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    0881B4A4:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0881B4A8:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0881B4AC:[0E22F391]: jal        0x088BCE44
    0881B4B0:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0881B4B4:[8E040000]: lw         $a0, 0($s0)
    0881B4B8:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    0881B4BC:[14850007]: bne        $a0, $a1, 0x0881B4DC
    0881B4C0:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0881B4C4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0881B4C8:[0E22F3AB]: jal        0x088BCEAC
    0881B4CC:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0881B4D0:[C62D0000]: lwc1       $f13, 0($s1)
    0881B4D4:[10000005]: b          0x0881B4EC
    0881B4D8:[C62C0004]: lwc1       $f12, 4($s1)
    0881B4DC:[0E22F3AB]: jal        0x088BCEAC
    0881B4E0:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0881B4E4:[C62D0000]: lwc1       $f13, 0($s1)
    0881B4E8:[C62C0004]: lwc1       $f12, 4($s1)
    0881B4EC:[46006386]: mov.s      $f14, $f12
    0881B4F0:[46006B06]: mov.s      $f12, $f13
    0881B4F4:[0E22F430]: jal        0x088BD0C0
    0881B4F8:[46007346]: mov.s      $f13, $f14
    0881B4FC:[26040024]: addiu      $a0, $s0, 36
    0881B500:[C48C0000]: lwc1       $f12, 0($a0)
    0881B504:[0E22EEA2]: jal        0x088BBA88
    0881B508:[C48D0004]: lwc1       $f13, 4($a0)
    0881B50C:[8E050010]: lw         $a1, 16($s0)
    0881B510:[8E060014]: lw         $a2, 20($s0)
    0881B514:[8E070018]: lw         $a3, 24($s0)
    0881B518:[8E080030]: lw         $t0, 48($s0)
    0881B51C:[0E22F410]: jal        0x088BD040
    0881B520:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0881B524:[8FB00000]: lw         $s0, 0($sp)
    0881B528:[8FB10004]: lw         $s1, 4($sp)
    0881B52C:[8FBF0008]: lw         $ra, 8($sp)
    0881B530:[03E00008]: jr         $ra
    0881B534:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8845B20 5,896,216 instructions (0.576%), 22,921 calls (08845B20 - 08845CE8, length 115)
    08845B20:[27BDFFD0]: addiu      $sp, $sp, -48
    08845B24:[AFB7001C]: sw         $s7, 28($sp)
    08845B28:[34170000]: ori        $s7, $zr, 0 <=> li $s7, 0
    08845B2C:[AFB00000]: sw         $s0, 0($sp)
    08845B30:[AFB10004]: sw         $s1, 4($sp)
    08845B34:[AFB20008]: sw         $s2, 8($sp)
    08845B38:[AFB3000C]: sw         $s3, 12($sp)
    08845B3C:[AFB40010]: sw         $s4, 16($sp)
    08845B40:[AFB50014]: sw         $s5, 20($sp)
    08845B44:[02E6582B]: sltu       $t3, $s7, $a2
    08845B48:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08845B4C:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08845B50:[00C09025]: or         $s2, $a2, $zr <=> move $s2, $a2
    08845B54:[00E09825]: or         $s3, $a3, $zr <=> move $s3, $a3
    08845B58:[0100A025]: or         $s4, $t0, $zr <=> move $s4, $t0
    08845B5C:[0120A825]: or         $s5, $t1, $zr <=> move $s5, $t1
    08845B60:[AFB60018]: sw         $s6, 24($sp)
    08845B64:[AFBE0020]: sw         $fp, 32($sp)
    08845B68:[AFBF0024]: sw         $ra, 36($sp)
    08845B6C:[1160000C]: beq        $t3, $zr, 0x08845BA0
    08845B70:[0140B025]: or         $s6, $t2, $zr <=> move $s6, $t2
    08845B74:[0280F025]: or         $fp, $s4, $zr <=> move $fp, $s4
    08845B78:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08845B7C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08845B80:[0E21173B]: jal        0x08845CEC
    08845B84:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08845B88:[02D72021]: addu       $a0, $s6, $s7
    08845B8C:[26F70001]: addiu      $s7, $s7, 1
    08845B90:[A0820000]: sb         $v0, 0($a0)
    08845B94:[02F2202B]: sltu       $a0, $s7, $s2
    08845B98:[1480FFF7]: bne        $a0, $zr, 0x08845B78
    08845B9C:[03D3F021]: addu       $fp, $fp, $s3
    08845BA0:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08845BA4:[0092282B]: sltu       $a1, $a0, $s2
    08845BA8:[10A0001C]: beq        $a1, $zr, 0x08845C1C
    08845BAC:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08845BB0:[02C42821]: addu       $a1, $s6, $a0
    08845BB4:[90A60000]: lbu        $a2, 0($a1)
    08845BB8:[50C00014]: beql       $a2, $zr, 0x08845C0C
    08845BBC:[24840001]: addiu      $a0, $a0, 1
    08845BC0:[00930018]: mult       $a0, $s3
    08845BC4:[00003012]: mflo       $a2
    08845BC8:[02863021]: addu       $a2, $s4, $a2
    08845BCC:[8CC6003C]: lw         $a2, 60($a2)
    08845BD0:[10C0000D]: beq        $a2, $zr, 0x08845C08
    08845BD4:[00D43023]: subu       $a2, $a2, $s4
    08845BD8:[00D3001B]: divu       $a2, $s3
    08845BDC:[00003012]: mflo       $a2
    08845BE0:[02C63821]: addu       $a3, $s6, $a2
    08845BE4:[90E70000]: lbu        $a3, 0($a3)
    08845BE8:[14E00003]: bne        $a3, $zr, 0x08845BF8
    08845BEC:[00000000]: nop
    08845BF0:[10000005]: b          0x08845C08
    08845BF4:[A0A00000]: sb         $zr, 0($a1)
    08845BF8:[00D30018]: mult       $a2, $s3
    08845BFC:[00003012]: mflo       $a2
    08845C00:[1000FFF2]: b          0x08845BCC
    08845C04:[02863021]: addu       $a2, $s4, $a2
    08845C08:[24840001]: addiu      $a0, $a0, 1
    08845C0C:[0092282B]: sltu       $a1, $a0, $s2
    08845C10:[14A0FFE8]: bne        $a1, $zr, 0x08845BB4
    08845C14:[02C42821]: addu       $a1, $s6, $a0
    08845C18:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08845C1C:[2644FFFF]: addiu      $a0, $s2, -1
    08845C20:[10A00026]: beq        $a1, $zr, 0x08845CBC
    08845C24:[00809025]: or         $s2, $a0, $zr <=> move $s2, $a0
    08845C28:[00930018]: mult       $a0, $s3
    08845C2C:[00002812]: mflo       $a1
    08845C30:[02852821]: addu       $a1, $s4, $a1
    08845C34:[02C43021]: addu       $a2, $s6, $a0
    08845C38:[90C70000]: lbu        $a3, 0($a2)
    08845C3C:[50E0001B]: beql       $a3, $zr, 0x08845CAC
    08845C40:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08845C44:[12A00006]: beq        $s5, $zr, 0x08845C60
    08845C48:[02A43821]: addu       $a3, $s5, $a0
    08845C4C:[90E70000]: lbu        $a3, 0($a3)
    08845C50:[14E00003]: bne        $a3, $zr, 0x08845C60
    08845C54:[00000000]: nop
    08845C58:[10000013]: b          0x08845CA8
    08845C5C:[A0C00000]: sb         $zr, 0($a2)
    08845C60:[00930018]: mult       $a0, $s3
    08845C64:[8CA60034]: lw         $a2, 52($a1)
    08845C68:[00003812]: mflo       $a3
    08845C6C:[02873821]: addu       $a3, $s4, $a3
    08845C70:[8CE7003C]: lw         $a3, 60($a3)
    08845C74:[10E0000C]: beq        $a3, $zr, 0x08845CA8
    08845C78:[00F44023]: subu       $t0, $a3, $s4
    08845C7C:[0113001B]: divu       $t0, $s3
    08845C80:[8CE70034]: lw         $a3, 52($a3)
    08845C84:[00E64024]: and        $t0, $a3, $a2
    08845C88:[00003812]: mflo       $a3
    08845C8C:[11000002]: beq        $t0, $zr, 0x08845C98
    08845C90:[02C74021]: addu       $t0, $s6, $a3
    08845C94:[A1000000]: sb         $zr, 0($t0)
    08845C98:[00F30018]: mult       $a3, $s3
    08845C9C:[00003812]: mflo       $a3
    08845CA0:[1000FFF3]: b          0x08845C70
    08845CA4:[02873821]: addu       $a3, $s4, $a3
    08845CA8:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08845CAC:[2644FFFF]: addiu      $a0, $s2, -1
    08845CB0:[00809025]: or         $s2, $a0, $zr <=> move $s2, $a0
    08845CB4:[14C0FFDF]: bne        $a2, $zr, 0x08845C34
    08845CB8:[00B32823]: subu       $a1, $a1, $s3
    08845CBC:[8FB00000]: lw         $s0, 0($sp)
    08845CC0:[8FB10004]: lw         $s1, 4($sp)
    08845CC4:[8FB20008]: lw         $s2, 8($sp)
    08845CC8:[8FB3000C]: lw         $s3, 12($sp)
    08845CCC:[8FB40010]: lw         $s4, 16($sp)
    08845CD0:[8FB50014]: lw         $s5, 20($sp)
    08845CD4:[8FB60018]: lw         $s6, 24($sp)
    08845CD8:[8FB7001C]: lw         $s7, 28($sp)
    08845CDC:[8FBE0020]: lw         $fp, 32($sp)
    08845CE0:[8FBF0024]: lw         $ra, 36($sp)
    08845CE4:[03E00008]: jr         $ra
    08845CE8:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 08845B98 189,029 times (length 10)
    08845B64:[AFBE0020]: sw         $fp, 32($sp)
    08845B68:[AFBF0024]: sw         $ra, 36($sp)
    08845B6C:[1160000C]: beq        $t3, $zr, 0x08845BA0
    08845B70:[0140B025]: or         $s6, $t2, $zr <=> move $s6, $t2
    08845B74:[0280F025]: or         $fp, $s4, $zr <=> move $fp, $s4
--> 08845B78:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08845B7C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08845B80:[0E21173B]: jal        0x08845CEC
    08845B84:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08845B88:[02D72021]: addu       $a0, $s6, $s7
    08845B8C:[26F70001]: addiu      $s7, $s7, 1
    08845B90:[A0820000]: sb         $v0, 0($a0)
    08845B94:[02F2202B]: sltu       $a0, $s7, $s2
--> 08845B98:[1480FFF7]: bne        $a0, $zr, 0x08845B78
    08845B9C:[03D3F021]: addu       $fp, $fp, $s3
    08845BA0:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08845BA4:[0092282B]: sltu       $a1, $a0, $s2
    08845BA8:[10A0001C]: beq        $a1, $zr, 0x08845C1C
  Back Branch 08845CB4 189,029 times (length 34)
    08845C20:[10A00026]: beq        $a1, $zr, 0x08845CBC
    08845C24:[00809025]: or         $s2, $a0, $zr <=> move $s2, $a0
    08845C28:[00930018]: mult       $a0, $s3
    08845C2C:[00002812]: mflo       $a1
    08845C30:[02852821]: addu       $a1, $s4, $a1
--> 08845C34:[02C43021]: addu       $a2, $s6, $a0
    08845C38:[90C70000]: lbu        $a3, 0($a2)
    08845C3C:[50E0001B]: beql       $a3, $zr, 0x08845CAC
    08845C40:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08845C44:[12A00006]: beq        $s5, $zr, 0x08845C60
    08845C48:[02A43821]: addu       $a3, $s5, $a0
    08845C4C:[90E70000]: lbu        $a3, 0($a3)
    08845C50:[14E00003]: bne        $a3, $zr, 0x08845C60
    08845C54:[00000000]: nop
    08845C58:[10000013]: b          0x08845CA8
    08845C5C:[A0C00000]: sb         $zr, 0($a2)
    08845C60:[00930018]: mult       $a0, $s3
    08845C64:[8CA60034]: lw         $a2, 52($a1)
    08845C68:[00003812]: mflo       $a3
    08845C6C:[02873821]: addu       $a3, $s4, $a3
    08845C70:[8CE7003C]: lw         $a3, 60($a3)
    08845C74:[10E0000C]: beq        $a3, $zr, 0x08845CA8
    08845C78:[00F44023]: subu       $t0, $a3, $s4
    08845C7C:[0113001B]: divu       $t0, $s3
    08845C80:[8CE70034]: lw         $a3, 52($a3)
    08845C84:[00E64024]: and        $t0, $a3, $a2
    08845C88:[00003812]: mflo       $a3
    08845C8C:[11000002]: beq        $t0, $zr, 0x08845C98
    08845C90:[02C74021]: addu       $t0, $s6, $a3
    08845C94:[A1000000]: sb         $zr, 0($t0)
    08845C98:[00F30018]: mult       $a3, $s3
    08845C9C:[00003812]: mflo       $a3
    08845CA0:[1000FFF3]: b          0x08845C70
    08845CA4:[02873821]: addu       $a3, $s4, $a3
    08845CA8:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08845CAC:[2644FFFF]: addiu      $a0, $s2, -1
    08845CB0:[00809025]: or         $s2, $a0, $zr <=> move $s2, $a0
--> 08845CB4:[14C0FFDF]: bne        $a2, $zr, 0x08845C34
    08845CB8:[00B32823]: subu       $a1, $a1, $s3
    08845CBC:[8FB00000]: lw         $s0, 0($sp)
    08845CC0:[8FB10004]: lw         $s1, 4($sp)
    08845CC4:[8FB20008]: lw         $s2, 8($sp)
  Back Branch 08845C10 189,029 times (length 25)
    08845BA0:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08845BA4:[0092282B]: sltu       $a1, $a0, $s2
    08845BA8:[10A0001C]: beq        $a1, $zr, 0x08845C1C
    08845BAC:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08845BB0:[02C42821]: addu       $a1, $s6, $a0
--> 08845BB4:[90A60000]: lbu        $a2, 0($a1)
    08845BB8:[50C00014]: beql       $a2, $zr, 0x08845C0C
    08845BBC:[24840001]: addiu      $a0, $a0, 1
    08845BC0:[00930018]: mult       $a0, $s3
    08845BC4:[00003012]: mflo       $a2
    08845BC8:[02863021]: addu       $a2, $s4, $a2
    08845BCC:[8CC6003C]: lw         $a2, 60($a2)
    08845BD0:[10C0000D]: beq        $a2, $zr, 0x08845C08
    08845BD4:[00D43023]: subu       $a2, $a2, $s4
    08845BD8:[00D3001B]: divu       $a2, $s3
    08845BDC:[00003012]: mflo       $a2
    08845BE0:[02C63821]: addu       $a3, $s6, $a2
    08845BE4:[90E70000]: lbu        $a3, 0($a3)
    08845BE8:[14E00003]: bne        $a3, $zr, 0x08845BF8
    08845BEC:[00000000]: nop
    08845BF0:[10000005]: b          0x08845C08
    08845BF4:[A0A00000]: sb         $zr, 0($a1)
    08845BF8:[00D30018]: mult       $a2, $s3
    08845BFC:[00003012]: mflo       $a2
    08845C00:[1000FFF2]: b          0x08845BCC
    08845C04:[02863021]: addu       $a2, $s4, $a2
    08845C08:[24840001]: addiu      $a0, $a0, 1
    08845C0C:[0092282B]: sltu       $a1, $a0, $s2
--> 08845C10:[14A0FFE8]: bne        $a1, $zr, 0x08845BB4
    08845C14:[02C42821]: addu       $a1, $s6, $a0
    08845C18:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08845C1C:[2644FFFF]: addiu      $a0, $s2, -1
    08845C20:[10A00026]: beq        $a1, $zr, 0x08845CBC
_S1_2_881AB9C 5,751,396 instructions (0.562%), 66,108 calls (0881AB9C - 0881ACF4, length 87)
    0881AB9C:[27BDFF60]: addiu      $sp, $sp, -160
    0881ABA0:[3C053F80]: lui        $a1, 0x3F80 <=> li $a1, 0x3F800000
    0881ABA4:[E7B40080]: swc1       $f20, 128($sp)
    0881ABA8:[4485A000]: mtc1       $a1, $f20
    0881ABAC:[E7B60084]: swc1       $f22, 132($sp)
    0881ABB0:[3C0540A0]: lui        $a1, 0x40A0 <=> li $a1, 0x40A00000
    0881ABB4:[4485B000]: mtc1       $a1, $f22
    0881ABB8:[E7B80088]: swc1       $f24, 136($sp)
    0881ABBC:[4616A603]: div.s      $f24, $f20, $f22
    0881ABC0:[AFB00090]: sw         $s0, 144($sp)
    0881ABC4:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0881ABC8:[3C050892]: lui        $a1, 0x0892 <=> li $a1, 0x08920000
    0881ABCC:[3C074120]: lui        $a3, 0x4120 <=> li $a3, 0x41200000
    0881ABD0:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0881ABD4:[34060040]: ori        $a2, $zr, 64 <=> li $a2, 64
    0881ABD8:[24A5D950]: addiu      $a1, $a1, -9904
    0881ABDC:[E7BA008C]: swc1       $f26, 140($sp)
    0881ABE0:[AFB10094]: sw         $s1, 148($sp)
    0881ABE4:[AFBF0098]: sw         $ra, 152($sp)
    0881ABE8:[0E2033E3]: jal        0x0880CF8C
    0881ABEC:[4487D000]: mtc1       $a3, $f26
    0881ABF0:[4600B307]: neg.s      $f12, $f22
    0881ABF4:[27B10040]: addiu      $s1, $sp, 64
    0881ABF8:[3C050892]: lui        $a1, 0x0892 <=> li $a1, 0x08920000
    0881ABFC:[E7AC0038]: swc1       $f12, 56($sp)
    0881AC00:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0881AC04:[34060040]: ori        $a2, $zr, 64 <=> li $a2, 64
    0881AC08:[0E2033E3]: jal        0x0880CF8C
    0881AC0C:[24A5D990]: addiu      $a1, $a1, -9840
    0881AC10:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0881AC14:[0E22F0C4]: jal        0x088BC310
    0881AC18:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    0881AC1C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0881AC20:[0E22F0C4]: jal        0x088BC310
    0881AC24:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0881AC28:[0E22EA44]: jal        0x088BA910
    0881AC2C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0881AC30:[0E22DCD3]: jal        0x088B734C
    0881AC34:[00000000]: nop
    0881AC38:[4600C307]: neg.s      $f12, $f24
    0881AC3C:[4600C346]: mov.s      $f13, $f24
    0881AC40:[4600C3C6]: mov.s      $f15, $f24
    0881AC44:[4600A406]: mov.s      $f16, $f20
    0881AC48:[4600D446]: mov.s      $f17, $f26
    0881AC4C:[0E22E963]: jal        0x088BA58C
    0881AC50:[46006386]: mov.s      $f14, $f12
    0881AC54:[0E22E55C]: jal        0x088B9570
    0881AC58:[00000000]: nop
    0881AC5C:[0E22F068]: jal        0x088BC1A0
    0881AC60:[34040005]: ori        $a0, $zr, 5 <=> li $a0, 5
    0881AC64:[0E22F315]: jal        0x088BCC54
    0881AC68:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0881AC6C:[0E22F068]: jal        0x088BC1A0
    0881AC70:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0881AC74:[34040006]: ori        $a0, $zr, 6 <=> li $a0, 6
    0881AC78:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0881AC7C:[0E22F4D9]: jal        0x088BD364
    0881AC80:[340600FF]: ori        $a2, $zr, 255 <=> li $a2, 255
    0881AC84:[0E22F068]: jal        0x088BC1A0
    0881AC88:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0881AC8C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0881AC90:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    0881AC94:[34060003]: ori        $a2, $zr, 3 <=> li $a2, 3
    0881AC98:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0881AC9C:[0E22F53D]: jal        0x088BD4F4
    0881ACA0:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    0881ACA4:[0E22F07E]: jal        0x088BC1F8
    0881ACA8:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0881ACAC:[0E22F07E]: jal        0x088BC1F8
    0881ACB0:[3404000A]: ori        $a0, $zr, 10 <=> li $a0, 10
    0881ACB4:[0E22F4F1]: jal        0x088BD3C4
    0881ACB8:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0881ACBC:[0E22F4E8]: jal        0x088BD3A0
    0881ACC0:[34040007]: ori        $a0, $zr, 7 <=> li $a0, 7
    0881ACC4:[0E22F2EB]: jal        0x088BCBAC
    0881ACC8:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0881ACCC:[AE000008]: sw         $zr, 8($s0)
    0881ACD0:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0881ACD4:[C7B40080]: lwc1       $f20, 128($sp)
    0881ACD8:[C7B60084]: lwc1       $f22, 132($sp)
    0881ACDC:[C7B80088]: lwc1       $f24, 136($sp)
    0881ACE0:[C7BA008C]: lwc1       $f26, 140($sp)
    0881ACE4:[8FB00090]: lw         $s0, 144($sp)
    0881ACE8:[8FB10094]: lw         $s1, 148($sp)
    0881ACEC:[8FBF0098]: lw         $ra, 152($sp)
    0881ACF0:[03E00008]: jr         $ra
    0881ACF4:[27BD00A0]: addiu      $sp, $sp, 160
_S1_2_88B734C 5,487,213 instructions (0.536%), 66,111 calls (088B734C - 088B73A4, length 23)
    088B734C:[3C0308A3]: lui        $v1, 0x08A3 <=> li $v1, 0x08A30000
    088B7350:[8C656A9C]: lw         $a1, 27292($v1)
    088B7354:[2403000F]: addiu      $v1, $zr, 15 <=> li $v1, 15
    088B7358:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    088B735C:[2463FFFF]: addiu      $v1, $v1, -1
    088B7360:[AC400000]: sw         $zr, 0($v0)
    088B7364:[0461FFFD]: bgez       $v1, 0x088B735C
    088B7368:[24420004]: addiu      $v0, $v0, 4
    088B736C:[3C0408A3]: lui        $a0, 0x08A3 <=> li $a0, 0x08A30000
    088B7370:[8C8A6A98]: lw         $t2, 27288($a0)
    088B7374:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
    088B7378:[C44155C0]: lwc1       $f1, 21952($v0)
    088B737C:[3C0908A3]: lui        $t1, 0x08A3 <=> li $t1, 0x08A30000
    088B7380:[000A3880]: sll        $a3, $t2, 0x0002
    088B7384:[25286AD0]: addiu      $t0, $t1, 27344
    088B7388:[00E81821]: addu       $v1, $a3, $t0
    088B738C:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    088B7390:[E4A1003C]: swc1       $f1, 60($a1)
    088B7394:[AC660000]: sw         $a2, 0($v1)
    088B7398:[E4A10000]: swc1       $f1, 0($a1)
    088B739C:[E4A10014]: swc1       $f1, 20($a1)
    088B73A0:[03E00008]: jr         $ra
    088B73A4:[E4A10028]: swc1       $f1, 40($a1)
  Back Branch 088B7364 1,057,776 times (length 4)
    088B734C:[3C0308A3]: lui        $v1, 0x08A3 <=> li $v1, 0x08A30000
    088B7350:[8C656A9C]: lw         $a1, 27292($v1)
    088B7354:[2403000F]: addiu      $v1, $zr, 15 <=> li $v1, 15
    088B7358:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
--> 088B735C:[2463FFFF]: addiu      $v1, $v1, -1
    088B7360:[AC400000]: sw         $zr, 0($v0)
--> 088B7364:[0461FFFD]: bgez       $v1, 0x088B735C
    088B7368:[24420004]: addiu      $v0, $v0, 4
    088B736C:[3C0408A3]: lui        $a0, 0x08A3 <=> li $a0, 0x08A30000
    088B7370:[8C8A6A98]: lw         $t2, 27288($a0)
    088B7374:[3C020892]: lui        $v0, 0x0892 <=> li $v0, 0x08920000
_S1_2_88653B8 5,462,552 instructions (0.533%), 682,819 calls (088653B8 - 088653D4, length 8)
    088653B8:[3C058000]: lui        $a1, 0x8000 <=> li $a1, 0x80000000
    088653BC:[44046000]: mfc1       $a0, $f12
    088653C0:[24A5FFFF]: addiu      $a1, $a1, -1
    088653C4:[00852024]: and        $a0, $a0, $a1
    088653C8:[3C057F80]: lui        $a1, 0x7F80 <=> li $a1, 0x7F800000
    088653CC:[00851023]: subu       $v0, $a0, $a1
    088653D0:[03E00008]: jr         $ra
    088653D4:[000217C2]: srl        $v0, $v0, 0x001F
_S1_2_8859670 5,439,715 instructions (0.531%), 126,505 calls (08859670 - 08859734, length 50)
    08859670:[27BDFFD0]: addiu      $sp, $sp, -48
    08859674:[AFB00018]: sw         $s0, 24($sp)
    08859678:[AFB1001C]: sw         $s1, 28($sp)
    0885967C:[AFB20020]: sw         $s2, 32($sp)
    08859680:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08859684:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08859688:[00C09025]: or         $s2, $a2, $zr <=> move $s2, $a2
    0885968C:[AFBF0024]: sw         $ra, 36($sp)
    08859690:[0E21645A]: jal        0x08859168
    08859694:[27A40010]: addiu      $a0, $sp, 16
    08859698:[8FA40010]: lw         $a0, 16($sp)
    0885969C:[8FA50014]: lw         $a1, 20($sp)
    088596A0:[AFA40000]: sw         $a0, 0($sp)
    088596A4:[AFA50004]: sw         $a1, 4($sp)
    088596A8:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    088596AC:[C7AC0000]: lwc1       $f12, 0($sp)
    088596B0:[44846800]: mtc1       $a0, $f13
    088596B4:[460C6BC3]: div.s      $f15, $f13, $f12
    088596B8:[C7AE0004]: lwc1       $f14, 4($sp)
    088596BC:[460E6B43]: div.s      $f13, $f13, $f14
    088596C0:[C62C0010]: lwc1       $f12, 16($s1)
    088596C4:[E7AF0008]: swc1       $f15, 8($sp)
    088596C8:[E7AD000C]: swc1       $f13, 12($sp)
    088596CC:[C64D0008]: lwc1       $f13, 8($s2)
    088596D0:[460C683C]: c.lt.s     $f13, $f12
    088596D4:[00000000]: nop
    088596D8:[45000008]: bc1f       0x088596FC
    088596DC:[27A40008]: addiu      $a0, $sp, 8
    088596E0:[460D6303]: div.s      $f12, $f12, $f13
    088596E4:[C48E0000]: lwc1       $f14, 0($a0)
    088596E8:[460C7302]: mul.s      $f12, $f14, $f12
    088596EC:[E48C0000]: swc1       $f12, 0($a0)
    088596F0:[8FA50008]: lw         $a1, 8($sp)
    088596F4:[10000008]: b          0x08859718
    088596F8:[8FA4000C]: lw         $a0, 12($sp)
    088596FC:[460C6B03]: div.s      $f12, $f13, $f12
    08859700:[27A4000C]: addiu      $a0, $sp, 12
    08859704:[C48E0000]: lwc1       $f14, 0($a0)
    08859708:[460C7302]: mul.s      $f12, $f14, $f12
    0885970C:[E48C0000]: swc1       $f12, 0($a0)
    08859710:[8FA50008]: lw         $a1, 8($sp)
    08859714:[8FA4000C]: lw         $a0, 12($sp)
    08859718:[AE050000]: sw         $a1, 0($s0)
    0885971C:[AE040004]: sw         $a0, 4($s0)
    08859720:[8FB00018]: lw         $s0, 24($sp)
    08859724:[8FB1001C]: lw         $s1, 28($sp)
    08859728:[8FB20020]: lw         $s2, 32($sp)
    0885972C:[8FBF0024]: lw         $ra, 36($sp)
    08859730:[03E00008]: jr         $ra
    08859734:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_8859F98 5,088,748 instructions (0.497%), 12,007 calls (08859F98 - 0885A77C, length 506)
    08859F98:[27BDFF30]: addiu      $sp, $sp, -208
    08859F9C:[AFB600C0]: sw         $s6, 192($sp)
    08859FA0:[0080B025]: or         $s6, $a0, $zr <=> move $s6, $a0
    08859FA4:[AFB100AC]: sw         $s1, 172($sp)
    08859FA8:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08859FAC:[8CE40000]: lw         $a0, 0($a3)
    08859FB0:[8CE50004]: lw         $a1, 4($a3)
    08859FB4:[AFA40008]: sw         $a0, 8($sp)
    08859FB8:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08859FBC:[E7BC00A0]: swc1       $f28, 160($sp)
    08859FC0:[4484E000]: mtc1       $a0, $f28
    08859FC4:[E7B80098]: swc1       $f24, 152($sp)
    08859FC8:[4480C000]: mtc1       $zr, $f24
    08859FCC:[AFA5000C]: sw         $a1, 12($sp)
    08859FD0:[461C6301]: sub.s      $f12, $f12, $f28
    08859FD4:[E7B80028]: swc1       $f24, 40($sp)
    08859FD8:[E7B8002C]: swc1       $f24, 44($sp)
    08859FDC:[3C043F00]: lui        $a0, 0x3F00 <=> li $a0, 0x3F000000
    08859FE0:[E7BA009C]: swc1       $f26, 156($sp)
    08859FE4:[4484D000]: mtc1       $a0, $f26
    08859FE8:[E7B80030]: swc1       $f24, 48($sp)
    08859FEC:[E7B40090]: swc1       $f20, 144($sp)
    08859FF0:[E7BE00A4]: swc1       $f30, 164($sp)
    08859FF4:[AFB000A8]: sw         $s0, 168($sp)
    08859FF8:[AFB200B0]: sw         $s2, 176($sp)
    08859FFC:[AFB300B4]: sw         $s3, 180($sp)
    0885A000:[AFB700C4]: sw         $s7, 196($sp)
    0885A004:[AFBE00C8]: sw         $fp, 200($sp)
    0885A008:[46006F86]: mov.s      $f30, $f13
    0885A00C:[00C09825]: or         $s3, $a2, $zr <=> move $s3, $a2
    0885A010:[461A6502]: mul.s      $f20, $f12, $f26
    0885A014:[01009025]: or         $s2, $t0, $zr <=> move $s2, $t0
    0885A018:[313000FF]: andi       $s0, $t1, 255
    0885A01C:[27B70028]: addiu      $s7, $sp, 40
    0885A020:[E7B80034]: swc1       $f24, 52($sp)
    0885A024:[27BE0030]: addiu      $fp, $sp, 48
    0885A028:[27A40060]: addiu      $a0, $sp, 96
    0885A02C:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0885A030:[E7B60094]: swc1       $f22, 148($sp)
    0885A034:[AFB400B8]: sw         $s4, 184($sp)
    0885A038:[AFB500BC]: sw         $s5, 188($sp)
    0885A03C:[AFBF00CC]: sw         $ra, 204($sp)
    0885A040:[0E21659C]: jal        0x08859670
    0885A044:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0885A048:[8FA40060]: lw         $a0, 96($sp)
    0885A04C:[8FA50064]: lw         $a1, 100($sp)
    0885A050:[AFA40038]: sw         $a0, 56($sp)
    0885A054:[C7B60038]: lwc1       $f22, 56($sp)
    0885A058:[4600A347]: neg.s      $f13, $f20
    0885A05C:[AFA5003C]: sw         $a1, 60($sp)
    0885A060:[E7AD0010]: swc1       $f13, 16($sp)
    0885A064:[4616E583]: div.s      $f22, $f28, $f22
    0885A068:[27B40010]: addiu      $s4, $sp, 16
    0885A06C:[27A40068]: addiu      $a0, $sp, 104
    0885A070:[E7AD0014]: swc1       $f13, 20($sp)
    0885A074:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0885A078:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0885A07C:[0E216537]: jal        0x088594DC
    0885A080:[02803825]: or         $a3, $s4, $zr <=> move $a3, $s4
    0885A084:[8FA40068]: lw         $a0, 104($sp)
    0885A088:[8FA5006C]: lw         $a1, 108($sp)
    0885A08C:[461CA300]: add.s      $f12, $f20, $f28
    0885A090:[AFA40028]: sw         $a0, 40($sp)
    0885A094:[AFA5002C]: sw         $a1, 44($sp)
    0885A098:[27A40070]: addiu      $a0, $sp, 112
    0885A09C:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0885A0A0:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0885A0A4:[02803825]: or         $a3, $s4, $zr <=> move $a3, $s4
    0885A0A8:[E7AC0010]: swc1       $f12, 16($sp)
    0885A0AC:[0E216537]: jal        0x088594DC
    0885A0B0:[E7AC0014]: swc1       $f12, 20($sp)
    0885A0B4:[8FA40070]: lw         $a0, 112($sp)
    0885A0B8:[8FA50074]: lw         $a1, 116($sp)
    0885A0BC:[AFA40030]: sw         $a0, 48($sp)
    0885A0C0:[AFA50034]: sw         $a1, 52($sp)
    0885A0C4:[3C064F80]: lui        $a2, 0x4F80 <=> li $a2, 0x4F800000
    0885A0C8:[8EC40000]: lw         $a0, 0($s6)
    0885A0CC:[4486A000]: mtc1       $a2, $f20
    0885A0D0:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    0885A0D4:[1245000A]: beq        $s2, $a1, 0x0885A100
    0885A0D8:[AFB3008C]: sw         $s3, 140($sp)
    0885A0DC:[8C840028]: lw         $a0, 40($a0)
    0885A0E0:[C7B60028]: lwc1       $f22, 40($sp)
    0885A0E4:[C7BA002C]: lwc1       $f26, 44($sp)
    0885A0E8:[C7BE0030]: lwc1       $f30, 48($sp)
    0885A0EC:[0244282B]: sltu       $a1, $s2, $a0
    0885A0F0:[14A0005E]: bne        $a1, $zr, 0x0885A26C
    0885A0F4:[C7AD0034]: lwc1       $f13, 52($sp)
    0885A0F8:[1000005C]: b          0x0885A26C
    0885A0FC:[2492FFFF]: addiu      $s2, $a0, -1
    0885A100:[4618B032]: c.eq.s     $f22, $f24
    0885A104:[00000000]: nop
    0885A108:[45020008]: bc1fl      0x0885A12C
    0885A10C:[8C840000]: lw         $a0, 0($a0)
    0885A110:[8C920028]: lw         $s2, 40($a0)
    0885A114:[C7B60028]: lwc1       $f22, 40($sp)
    0885A118:[C7BA002C]: lwc1       $f26, 44($sp)
    0885A11C:[C7BE0030]: lwc1       $f30, 48($sp)
    0885A120:[2652FFFF]: addiu      $s2, $s2, -1
    0885A124:[10000051]: b          0x0885A26C
    0885A128:[C7AD0034]: lwc1       $f13, 52($sp)
    0885A12C:[54800007]: bnel       $a0, $zr, 0x0885A14C
    0885A130:[8E250000]: lw         $a1, 0($s1)
    0885A134:[C7B60028]: lwc1       $f22, 40($sp)
    0885A138:[C7BA002C]: lwc1       $f26, 44($sp)
    0885A13C:[C7BE0030]: lwc1       $f30, 48($sp)
    0885A140:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    0885A144:[10000049]: b          0x0885A26C
    0885A148:[C7AD0034]: lwc1       $f13, 52($sp)
    0885A14C:[44856000]: mtc1       $a1, $f12
    0885A150:[46806320]: cvt.s.w    $f12, $f12
    0885A154:[04A20001]: bltzl      $a1, 0x0885A15C
    0885A158:[46146300]: add.s      $f12, $f12, $f20
    0885A15C:[44846800]: mtc1       $a0, $f13
    0885A160:[46806B60]: cvt.s.w    $f13, $f13
    0885A164:[04820001]: bltzl      $a0, 0x0885A16C
    0885A168:[46146B40]: add.s      $f13, $f13, $f20
    0885A16C:[460DB342]: mul.s      $f13, $f22, $f13
    0885A170:[460D6303]: div.s      $f12, $f12, $f13
    0885A174:[0E2191D3]: jal        0x0886474C
    0885A178:[00000000]: nop
    0885A17C:[3C044000]: lui        $a0, 0x4000 <=> li $a0, 0x40000000
    0885A180:[44846000]: mtc1       $a0, $f12
    0885A184:[0E2191D3]: jal        0x0886474C
    0885A188:[46000586]: mov.s      $f22, $f0
    0885A18C:[4600B303]: div.s      $f12, $f22, $f0
    0885A190:[460CF780]: add.s      $f30, $f30, $f12
    0885A194:[4618F03C]: c.lt.s     $f30, $f24
    0885A198:[00000000]: nop
    0885A19C:[45010007]: bc1t       0x0885A1BC
    0885A1A0:[00000000]: nop
    0885A1A4:[C7B60028]: lwc1       $f22, 40($sp)
    0885A1A8:[C7BA002C]: lwc1       $f26, 44($sp)
    0885A1AC:[C7BE0030]: lwc1       $f30, 48($sp)
    0885A1B0:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    0885A1B4:[1000002D]: b          0x0885A26C
    0885A1B8:[C7AD0034]: lwc1       $f13, 52($sp)
    0885A1BC:[0E22BB8D]: jal        0x088AEE34
    0885A1C0:[461ED301]: sub.s      $f12, $f26, $f30
    0885A1C4:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0885A1C8:[0E218DBB]: jal        0x088636EC
    0885A1CC:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885A1D0:[8ED10000]: lw         $s1, 0($s6)
    0885A1D4:[C7B60028]: lwc1       $f22, 40($sp)
    0885A1D8:[8E310028]: lw         $s1, 40($s1)
    0885A1DC:[C7AC0034]: lwc1       $f12, 52($sp)
    0885A1E0:[C7BA002C]: lwc1       $f26, 44($sp)
    0885A1E4:[3C040892]: lui        $a0, 0x0892 <=> li $a0, 0x08920000
    0885A1E8:[8C93F864]: lw         $s3, -1948($a0)
    0885A1EC:[8C92F860]: lw         $s2, -1952($a0)
    0885A1F0:[0060A825]: or         $s5, $v1, $zr <=> move $s5, $v1
    0885A1F4:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    0885A1F8:[C7BE0030]: lwc1       $f30, 48($sp)
    0885A1FC:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    0885A200:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0885A204:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    0885A208:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885A20C:[0E22BE10]: jal        0x088AF840
    0885A210:[E7AC0088]: swc1       $f12, 136($sp)
    0885A214:[04430007]: bgezl      $v0, 0x0885A234
    0885A218:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    0885A21C:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    0885A220:[0E22BE80]: jal        0x088AFA00
    0885A224:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0885A228:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    0885A22C:[1000000B]: b          0x0885A25C
    0885A230:[C7AD0088]: lwc1       $f13, 136($sp)
    0885A234:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0885A238:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    0885A23C:[0E22BC8C]: jal        0x088AF230
    0885A240:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0885A244:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0885A248:[0E22BE80]: jal        0x088AFA00
    0885A24C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885A250:[3C128000]: lui        $s2, 0x8000 <=> li $s2, 0x80000000
    0885A254:[00529021]: addu       $s2, $v0, $s2
    0885A258:[C7AD0088]: lwc1       $f13, 136($sp)
    0885A25C:[0251202B]: sltu       $a0, $s2, $s1
    0885A260:[14800003]: bne        $a0, $zr, 0x0885A270
    0885A264:[02403825]: or         $a3, $s2, $zr <=> move $a3, $s2
    0885A268:[2632FFFF]: addiu      $s2, $s1, -1
    0885A26C:[02403825]: or         $a3, $s2, $zr <=> move $a3, $s2
    0885A270:[4618B03C]: c.lt.s     $f22, $f24
    0885A274:[44876000]: mtc1       $a3, $f12
    0885A278:[E7B80018]: swc1       $f24, 24($sp)
    0885A27C:[45000003]: bc1f       0x0885A28C
    0885A280:[46806320]: cvt.s.w    $f12, $f12
    0885A284:[10000001]: b          0x0885A28C
    0885A288:[27B70018]: addiu      $s7, $sp, 24
    0885A28C:[E7BC001C]: swc1       $f28, 28($sp)
    0885A290:[C6EE0000]: lwc1       $f14, 0($s7)
    0885A294:[460EE03C]: c.lt.s     $f28, $f14
    0885A298:[00000000]: nop
    0885A29C:[45030001]: bc1tl      0x0885A2A4
    0885A2A0:[27B7001C]: addiu      $s7, $sp, 28
    0885A2A4:[C6EE0000]: lwc1       $f14, 0($s7)
    0885A2A8:[4618D03C]: c.lt.s     $f26, $f24
    0885A2AC:[E7B80018]: swc1       $f24, 24($sp)
    0885A2B0:[45000003]: bc1f       0x0885A2C0
    0885A2B4:[E7AE0028]: swc1       $f14, 40($sp)
    0885A2B8:[10000002]: b          0x0885A2C4
    0885A2BC:[27A40018]: addiu      $a0, $sp, 24
    0885A2C0:[27A4002C]: addiu      $a0, $sp, 44
    0885A2C4:[E7BC001C]: swc1       $f28, 28($sp)
    0885A2C8:[C48E0000]: lwc1       $f14, 0($a0)
    0885A2CC:[460EE03C]: c.lt.s     $f28, $f14
    0885A2D0:[00000000]: nop
    0885A2D4:[45030001]: bc1tl      0x0885A2DC
    0885A2D8:[27A4001C]: addiu      $a0, $sp, 28
    0885A2DC:[C48E0000]: lwc1       $f14, 0($a0)
    0885A2E0:[4618F03C]: c.lt.s     $f30, $f24
    0885A2E4:[E7B80018]: swc1       $f24, 24($sp)
    0885A2E8:[45000003]: bc1f       0x0885A2F8
    0885A2EC:[E7AE002C]: swc1       $f14, 44($sp)
    0885A2F0:[10000001]: b          0x0885A2F8
    0885A2F4:[27BE0018]: addiu      $fp, $sp, 24
    0885A2F8:[E7BC001C]: swc1       $f28, 28($sp)
    0885A2FC:[C7CE0000]: lwc1       $f14, 0($fp)
    0885A300:[460EE03C]: c.lt.s     $f28, $f14
    0885A304:[00000000]: nop
    0885A308:[45030001]: bc1tl      0x0885A310
    0885A30C:[27BE001C]: addiu      $fp, $sp, 28
    0885A310:[C7CE0000]: lwc1       $f14, 0($fp)
    0885A314:[4618683C]: c.lt.s     $f13, $f24
    0885A318:[E7B80018]: swc1       $f24, 24($sp)
    0885A31C:[45000003]: bc1f       0x0885A32C
    0885A320:[E7AE0030]: swc1       $f14, 48($sp)
    0885A324:[10000002]: b          0x0885A330
    0885A328:[27B10018]: addiu      $s1, $sp, 24
    0885A32C:[27B10034]: addiu      $s1, $sp, 52
    0885A330:[E7BC001C]: swc1       $f28, 28($sp)
    0885A334:[C62D0000]: lwc1       $f13, 0($s1)
    0885A338:[460DE03C]: c.lt.s     $f28, $f13
    0885A33C:[00000000]: nop
    0885A340:[45030001]: bc1tl      0x0885A348
    0885A344:[27B1001C]: addiu      $s1, $sp, 28
    0885A348:[3C043E4C]: lui        $a0, 0x3E4C <=> li $a0, 0x3E4C0000
    0885A34C:[C62D0000]: lwc1       $f13, 0($s1)
    0885A350:[3484CCCD]: ori        $a0, $a0, -13107
    0885A354:[8FB3000C]: lw         $s3, 12($sp)
    0885A358:[4484C000]: mtc1       $a0, $f24
    0885A35C:[E7AD0034]: swc1       $f13, 52($sp)
    0885A360:[3C043B80]: lui        $a0, 0x3B80 <=> li $a0, 0x3B800000
    0885A364:[8FB10008]: lw         $s1, 8($sp)
    0885A368:[4484B000]: mtc1       $a0, $f22
    0885A36C:[04E20001]: bltzl      $a3, 0x0885A374
    0885A370:[46146300]: add.s      $f12, $f12, $f20
    0885A374:[46006347]: neg.s      $f13, $f12
    0885A378:[3C044000]: lui        $a0, 0x4000 <=> li $a0, 0x40000000
    0885A37C:[0E21923C]: jal        0x088648F0
    0885A380:[44846000]: mtc1       $a0, $f12
    0885A384:[8EC40000]: lw         $a0, 0($s6)
    0885A388:[46000346]: mov.s      $f13, $f0
    0885A38C:[C7AC0028]: lwc1       $f12, 40($sp)
    0885A390:[8C850000]: lw         $a1, 0($a0)
    0885A394:[44857000]: mtc1       $a1, $f14
    0885A398:[468073A0]: cvt.s.w    $f14, $f14
    0885A39C:[04A20001]: bltzl      $a1, 0x0885A3A4
    0885A3A0:[46147380]: add.s      $f14, $f14, $f20
    0885A3A4:[460E6302]: mul.s      $f12, $f12, $f14
    0885A3A8:[460D63C2]: mul.s      $f15, $f12, $f13
    0885A3AC:[C7AC002C]: lwc1       $f12, 44($sp)
    0885A3B0:[E7AF0078]: swc1       $f15, 120($sp)
    0885A3B4:[8C850004]: lw         $a1, 4($a0)
    0885A3B8:[C7B00078]: lwc1       $f16, 120($sp)
    0885A3BC:[44857000]: mtc1       $a1, $f14
    0885A3C0:[468073A0]: cvt.s.w    $f14, $f14
    0885A3C4:[04A20001]: bltzl      $a1, 0x0885A3CC
    0885A3C8:[46147380]: add.s      $f14, $f14, $f20
    0885A3CC:[460E6382]: mul.s      $f14, $f12, $f14
    0885A3D0:[460D7382]: mul.s      $f14, $f14, $f13
    0885A3D4:[C7AC0030]: lwc1       $f12, 48($sp)
    0885A3D8:[E7AE007C]: swc1       $f14, 124($sp)
    0885A3DC:[8C850000]: lw         $a1, 0($a0)
    0885A3E0:[44857800]: mtc1       $a1, $f15
    0885A3E4:[46807BE0]: cvt.s.w    $f15, $f15
    0885A3E8:[04A20001]: bltzl      $a1, 0x0885A3F0
    0885A3EC:[46147BC0]: add.s      $f15, $f15, $f20
    0885A3F0:[460F6302]: mul.s      $f12, $f12, $f15
    0885A3F4:[460D6442]: mul.s      $f17, $f12, $f13
    0885A3F8:[C7AC0034]: lwc1       $f12, 52($sp)
    0885A3FC:[E7B10080]: swc1       $f17, 128($sp)
    0885A400:[8C840004]: lw         $a0, 4($a0)
    0885A404:[44847800]: mtc1       $a0, $f15
    0885A408:[46807BE0]: cvt.s.w    $f15, $f15
    0885A40C:[04820001]: bltzl      $a0, 0x0885A414
    0885A410:[46147BC0]: add.s      $f15, $f15, $f20
    0885A414:[460F63C2]: mul.s      $f15, $f12, $f15
    0885A418:[C7B10080]: lwc1       $f17, 128($sp)
    0885A41C:[46167382]: mul.s      $f14, $f14, $f22
    0885A420:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    0885A424:[46168C42]: mul.s      $f17, $f17, $f22
    0885A428:[46168302]: mul.s      $f12, $f16, $f22
    0885A42C:[460D7B42]: mul.s      $f13, $f15, $f13
    0885A430:[E7AC0078]: swc1       $f12, 120($sp)
    0885A434:[E7AE007C]: swc1       $f14, 124($sp)
    0885A438:[E7AD0084]: swc1       $f13, 132($sp)
    0885A43C:[46166B42]: mul.s      $f13, $f13, $f22
    0885A440:[E7B10080]: swc1       $f17, 128($sp)
    0885A444:[0E22BB8D]: jal        0x088AEE34
    0885A448:[E7AD0084]: swc1       $f13, 132($sp)
    0885A44C:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0885A450:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885A454:[0E218DBB]: jal        0x088636EC
    0885A458:[00000000]: nop
    0885A45C:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0885A460:[0E22BE80]: jal        0x088AFA00
    0885A464:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885A468:[C7AC0080]: lwc1       $f12, 128($sp)
    0885A46C:[0E22BB8D]: jal        0x088AEE34
    0885A470:[AFA20040]: sw         $v0, 64($sp)
    0885A474:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0885A478:[0E218D28]: jal        0x088634A0
    0885A47C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885A480:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0885A484:[0E22BE80]: jal        0x088AFA00
    0885A488:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885A48C:[8FA40040]: lw         $a0, 64($sp)
    0885A490:[00912021]: addu       $a0, $a0, $s1
    0885A494:[0082202A]: slt        $a0, $a0, $v0
    0885A498:[1080000E]: beq        $a0, $zr, 0x0885A4D4
    0885A49C:[AFA20048]: sw         $v0, 72($sp)
    0885A4A0:[56000003]: bnel       $s0, $zr, 0x0885A4B0
    0885A4A4:[C7AC0078]: lwc1       $f12, 120($sp)
    0885A4A8:[1000000A]: b          0x0885A4D4
    0885A4AC:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    0885A4B0:[C7AD0080]: lwc1       $f13, 128($sp)
    0885A4B4:[46186300]: add.s      $f12, $f12, $f24
    0885A4B8:[46186B41]: sub.s      $f13, $f13, $f24
    0885A4BC:[E7AC0078]: swc1       $f12, 120($sp)
    0885A4C0:[0E22BB8D]: jal        0x088AEE34
    0885A4C4:[E7AD0080]: swc1       $f13, 128($sp)
    0885A4C8:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0885A4CC:[1000FFE1]: b          0x0885A454
    0885A4D0:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885A4D4:[0E22BB8D]: jal        0x088AEE34
    0885A4D8:[C7AC007C]: lwc1       $f12, 124($sp)
    0885A4DC:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0885A4E0:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885A4E4:[0E218DBB]: jal        0x088636EC
    0885A4E8:[00000000]: nop
    0885A4EC:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0885A4F0:[0E22BE80]: jal        0x088AFA00
    0885A4F4:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885A4F8:[C7AC0084]: lwc1       $f12, 132($sp)
    0885A4FC:[0E22BB8D]: jal        0x088AEE34
    0885A500:[AFA20044]: sw         $v0, 68($sp)
    0885A504:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0885A508:[0E218D28]: jal        0x088634A0
    0885A50C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885A510:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0885A514:[0E22BE80]: jal        0x088AFA00
    0885A518:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885A51C:[8FA40044]: lw         $a0, 68($sp)
    0885A520:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    0885A524:[00933021]: addu       $a2, $a0, $s3
    0885A528:[00C5302A]: slt        $a2, $a2, $a1
    0885A52C:[10C0000F]: beq        $a2, $zr, 0x0885A56C
    0885A530:[AFA2004C]: sw         $v0, 76($sp)
    0885A534:[56000004]: bnel       $s0, $zr, 0x0885A548
    0885A538:[C7AC007C]: lwc1       $f12, 124($sp)
    0885A53C:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    0885A540:[1000000B]: b          0x0885A570
    0885A544:[8EC60000]: lw         $a2, 0($s6)
    0885A548:[C7AD0084]: lwc1       $f13, 132($sp)
    0885A54C:[46186300]: add.s      $f12, $f12, $f24
    0885A550:[46186B41]: sub.s      $f13, $f13, $f24
    0885A554:[E7AC007C]: swc1       $f12, 124($sp)
    0885A558:[0E22BB8D]: jal        0x088AEE34
    0885A55C:[E7AD0084]: swc1       $f13, 132($sp)
    0885A560:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    0885A564:[1000FFDF]: b          0x0885A4E4
    0885A568:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0885A56C:[8EC60000]: lw         $a2, 0($s6)
    0885A570:[1280000A]: beq        $s4, $zr, 0x0885A59C
    0885A574:[00124900]: sll        $t1, $s2, 0x0004
    0885A578:[8CC80028]: lw         $t0, 40($a2)
    0885A57C:[26470001]: addiu      $a3, $s2, 1
    0885A580:[00E8402B]: sltu       $t0, $a3, $t0
    0885A584:[11000005]: beq        $t0, $zr, 0x0885A59C
    0885A588:[00124900]: sll        $t1, $s2, 0x0004
    0885A58C:[44876000]: mtc1       $a3, $f12
    0885A590:[00E09025]: or         $s2, $a3, $zr <=> move $s2, $a3
    0885A594:[1000FF75]: b          0x0885A36C
    0885A598:[46806320]: cvt.s.w    $f12, $f12
    0885A59C:[00125880]: sll        $t3, $s2, 0x0002
    0885A5A0:[24CA002C]: addiu      $t2, $a2, 44
    0885A5A4:[012B4821]: addu       $t1, $t1, $t3
    0885A5A8:[8FA80040]: lw         $t0, 64($sp)
    0885A5AC:[01495021]: addu       $t2, $t2, $t1
    0885A5B0:[8FA70048]: lw         $a3, 72($sp)
    0885A5B4:[2549000C]: addiu      $t1, $t2, 12
    0885A5B8:[254A0010]: addiu      $t2, $t2, 16
    0885A5BC:[0100402A]: slt        $t0, $t0, $zr <=> move $t0, $t0
    0885A5C0:[11000004]: beq        $t0, $zr, 0x0885A5D4
    0885A5C4:[AFA00024]: sw         $zr, 36($sp)
    0885A5C8:[27A80024]: addiu      $t0, $sp, 36
    0885A5CC:[10000003]: b          0x0885A5DC
    0885A5D0:[8D080000]: lw         $t0, 0($t0)
    0885A5D4:[27A80040]: addiu      $t0, $sp, 64
    0885A5D8:[8D080000]: lw         $t0, 0($t0)
    0885A5DC:[AFA80020]: sw         $t0, 32($sp)
    0885A5E0:[8D2B0000]: lw         $t3, 0($t1)
    0885A5E4:[8FA20020]: lw         $v0, 32($sp)
    0885A5E8:[01204025]: or         $t0, $t1, $zr <=> move $t0, $t1
    0885A5EC:[0162582B]: sltu       $t3, $t3, $v0
    0885A5F0:[51600001]: beql       $t3, $zr, 0x0885A5F8
    0885A5F4:[27A80020]: addiu      $t0, $sp, 32
    0885A5F8:[8D080000]: lw         $t0, 0($t0)
    0885A5FC:[0080582A]: slt        $t3, $a0, $zr <=> move $t3, $a0
    0885A600:[AFA80050]: sw         $t0, 80($sp)
    0885A604:[AFA00024]: sw         $zr, 36($sp)
    0885A608:[11600004]: beq        $t3, $zr, 0x0885A61C
    0885A60C:[8FA40050]: lw         $a0, 80($sp)
    0885A610:[27A80024]: addiu      $t0, $sp, 36
    0885A614:[10000003]: b          0x0885A624
    0885A618:[8D080000]: lw         $t0, 0($t0)
    0885A61C:[27A80044]: addiu      $t0, $sp, 68
    0885A620:[8D080000]: lw         $t0, 0($t0)
    0885A624:[AFA80020]: sw         $t0, 32($sp)
    0885A628:[8D4B0000]: lw         $t3, 0($t2)
    0885A62C:[8FA20020]: lw         $v0, 32($sp)
    0885A630:[01404025]: or         $t0, $t2, $zr <=> move $t0, $t2
    0885A634:[0162582B]: sltu       $t3, $t3, $v0
    0885A638:[51600001]: beql       $t3, $zr, 0x0885A640
    0885A63C:[27A80020]: addiu      $t0, $sp, 32
    0885A640:[8D080000]: lw         $t0, 0($t0)
    0885A644:[00E0582A]: slt        $t3, $a3, $zr <=> move $t3, $a3
    0885A648:[AFA80054]: sw         $t0, 84($sp)
    0885A64C:[AFA00024]: sw         $zr, 36($sp)
    0885A650:[11600004]: beq        $t3, $zr, 0x0885A664
    0885A654:[8FA70054]: lw         $a3, 84($sp)
    0885A658:[27A80024]: addiu      $t0, $sp, 36
    0885A65C:[10000003]: b          0x0885A66C
    0885A660:[8D080000]: lw         $t0, 0($t0)
    0885A664:[27A80048]: addiu      $t0, $sp, 72
    0885A668:[8D080000]: lw         $t0, 0($t0)
    0885A66C:[AFA80020]: sw         $t0, 32($sp)
    0885A670:[8D280000]: lw         $t0, 0($t1)
    0885A674:[8FAB0020]: lw         $t3, 32($sp)
    0885A678:[010B402B]: sltu       $t0, $t0, $t3
    0885A67C:[51000001]: beql       $t0, $zr, 0x0885A684
    0885A680:[27A90020]: addiu      $t1, $sp, 32
    0885A684:[8D280000]: lw         $t0, 0($t1)
    0885A688:[00A0482A]: slt        $t1, $a1, $zr <=> move $t1, $a1
    0885A68C:[AFA80058]: sw         $t0, 88($sp)
    0885A690:[AFA00024]: sw         $zr, 36($sp)
    0885A694:[11200004]: beq        $t1, $zr, 0x0885A6A8
    0885A698:[8FA50058]: lw         $a1, 88($sp)
    0885A69C:[27A80024]: addiu      $t0, $sp, 36
    0885A6A0:[10000003]: b          0x0885A6B0
    0885A6A4:[8D080000]: lw         $t0, 0($t0)
    0885A6A8:[27A8004C]: addiu      $t0, $sp, 76
    0885A6AC:[8D080000]: lw         $t0, 0($t0)
    0885A6B0:[AFA80020]: sw         $t0, 32($sp)
    0885A6B4:[8D480000]: lw         $t0, 0($t2)
    0885A6B8:[8FA90020]: lw         $t1, 32($sp)
    0885A6BC:[0109402B]: sltu       $t0, $t0, $t1
    0885A6C0:[51000001]: beql       $t0, $zr, 0x0885A6C8
    0885A6C4:[27AA0020]: addiu      $t2, $sp, 32
    0885A6C8:[8D4A0000]: lw         $t2, 0($t2)
    0885A6CC:[0085282B]: sltu       $a1, $a0, $a1
    0885A6D0:[10A00004]: beq        $a1, $zr, 0x0885A6E4
    0885A6D4:[AFAA005C]: sw         $t2, 92($sp)
    0885A6D8:[27A50058]: addiu      $a1, $sp, 88
    0885A6DC:[10000003]: b          0x0885A6EC
    0885A6E0:[8CA50000]: lw         $a1, 0($a1)
    0885A6E4:[27A50050]: addiu      $a1, $sp, 80
    0885A6E8:[8CA50000]: lw         $a1, 0($a1)
    0885A6EC:[AFA50058]: sw         $a1, 88($sp)
    0885A6F0:[00EA282B]: sltu       $a1, $a3, $t2
    0885A6F4:[10A00004]: beq        $a1, $zr, 0x0885A708
    0885A6F8:[8FAA0058]: lw         $t2, 88($sp)
    0885A6FC:[27A5005C]: addiu      $a1, $sp, 92
    0885A700:[10000003]: b          0x0885A710
    0885A704:[8CA50000]: lw         $a1, 0($a1)
    0885A708:[27A50054]: addiu      $a1, $sp, 84
    0885A70C:[8CA50000]: lw         $a1, 0($a1)
    0885A710:[8FA8008C]: lw         $t0, 140($sp)
    0885A714:[AFA5005C]: sw         $a1, 92($sp)
    0885A718:[AD060000]: sw         $a2, 0($t0)
    0885A71C:[AD120004]: sw         $s2, 4($t0)
    0885A720:[25050008]: addiu      $a1, $t0, 8
    0885A724:[ACA40000]: sw         $a0, 0($a1)
    0885A728:[ACA70004]: sw         $a3, 4($a1)
    0885A72C:[8FA4005C]: lw         $a0, 92($sp)
    0885A730:[ACAA0008]: sw         $t2, 8($a1)
    0885A734:[ACA4000C]: sw         $a0, 12($a1)
    0885A738:[C7B40090]: lwc1       $f20, 144($sp)
    0885A73C:[C7B60094]: lwc1       $f22, 148($sp)
    0885A740:[C7B80098]: lwc1       $f24, 152($sp)
    0885A744:[C7BA009C]: lwc1       $f26, 156($sp)
    0885A748:[C7BC00A0]: lwc1       $f28, 160($sp)
    0885A74C:[C7BE00A4]: lwc1       $f30, 164($sp)
    0885A750:[8FB000A8]: lw         $s0, 168($sp)
    0885A754:[8FB100AC]: lw         $s1, 172($sp)
    0885A758:[8FB200B0]: lw         $s2, 176($sp)
    0885A75C:[8FB300B4]: lw         $s3, 180($sp)
    0885A760:[8FB400B8]: lw         $s4, 184($sp)
    0885A764:[8FB500BC]: lw         $s5, 188($sp)
    0885A768:[8FB600C0]: lw         $s6, 192($sp)
    0885A76C:[8FB700C4]: lw         $s7, 196($sp)
    0885A770:[8FBE00C8]: lw         $fp, 200($sp)
    0885A774:[8FBF00CC]: lw         $ra, 204($sp)
    0885A778:[03E00008]: jr         $ra
    0885A77C:[27BD00D0]: addiu      $sp, $sp, 208
  Back Branch 0885A594 3,037 times (length 140)
_S1_2_88A9B80 5,061,446 instructions (0.494%), 31 calls (088A9B80 - 088AA434, length 558)
    088A9B80:[27BDFB10]: addiu      $sp, $sp, -1264
    088A9B84:[AFB404EC]: sw         $s4, 1260($sp)
    088A9B88:[00852821]: addu       $a1, $a0, $a1
    088A9B8C:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088A9B90:[AFB504E8]: sw         $s5, 1256($sp)
    088A9B94:[24B5FFC0]: addiu      $s5, $a1, -64
    088A9B98:[24A50001]: addiu      $a1, $a1, 1
    088A9B9C:[7C152804]: ins        $s5, $zr, 0, 6
    088A9BA0:[7EAF0F40]: ext        $t7, $s5, 29, 2
    088A9BA4:[000FA80B]: movn       $s5, $zr, $t7 <=> move $s5, $t7
    088A9BA8:[AFBF04E4]: sw         $ra, 1252($sp)
    088A9BAC:[02600011]: mthi       $s3
    088A9BB0:[02400013]: mtlo       $s2
    088A9BB4:[3C0F0892]: lui        $t7, 0x0892 <=> li $t7, 0x08920000
    088A9BB8:[25EF4B40]: addiu      $t7, $t7, 19264
    088A9BBC:[3C128000]: lui        $s2, 0x8000 <=> li $s2, 0x80000000
    088A9BC0:[0E22A87A]: jal        0x088AA1E8
    088A9BC4:[2419FFEF]: addiu      $t9, $zr, -17 <=> li $t9, -17
    088A9BC8:[03381046]: rotrv      $v0, $t8, $t9
    088A9BCC:[27390003]: addiu      $t9, $t9, 3
    088A9BD0:[07310184]: bgezal     $t9, 0x088AA1E4
    088A9BD4:[7C430C80]: ext        $v1, $v0, 18, 2
    088A9BD8:[2468FFFE]: addiu      $t0, $v1, -2
    088A9BDC:[150001DF]: bne        $t0, $zr, 0x088AA35C
    088A9BE0:[7C530440]: ext        $s3, $v0, 17, 1
    088A9BE4:[27A9FE68]: addiu      $t1, $sp, -408
    088A9BE8:[25290004]: addiu      $t1, $t1, 4
    088A9BEC:[153DFFFE]: bne        $t1, $sp, 0x088A9BE8
    088A9BF0:[AD200198]: sw         $zr, 408($t1)
    088A9BF4:[03380846]: rotrv      $at, $t8, $t9
    088A9BF8:[2739000E]: addiu      $t9, $t9, 14
    088A9BFC:[07310179]: bgezal     $t9, 0x088AA1E4
    088A9C00:[7C341EC0]: ext        $s4, $at, 27, 4
    088A9C04:[028FA021]: addu       $s4, $s4, $t7
    088A9C08:[25EBFFFC]: addiu      $t3, $t7, -4
    088A9C0C:[816A0084]: lb         $t2, 132($t3)
    088A9C10:[03381046]: rotrv      $v0, $t8, $t9
    088A9C14:[7C421440]: ext        $v0, $v0, 17, 3
    088A9C18:[00021080]: sll        $v0, $v0, 0x0002
    088A9C1C:[005D1021]: addu       $v0, $v0, $sp
    088A9C20:[8C430000]: lw         $v1, 0($v0)
    088A9C24:[27390003]: addiu      $t9, $t9, 3
    088A9C28:[0731016E]: bgezal     $t9, 0x088AA1E4
    088A9C2C:[01525006]: srlv       $t2, $s2, $t2
    088A9C30:[01435025]: or         $t2, $t2, $v1
    088A9C34:[256B0001]: addiu      $t3, $t3, 1
    088A9C38:[1574FFF4]: bne        $t3, $s4, 0x088A9C0C
    088A9C3C:[AC4A0000]: sw         $t2, 0($v0)
    088A9C40:[240B0040]: addiu      $t3, $zr, 64 <=> li $t3, 64
    088A9C44:[8D2A0004]: lw         $t2, 4($t1)
    088A9C48:[01601816]: clz        $v1, $t3
    088A9C4C:[000B5842]: srl        $t3, $t3, 0x0001
    088A9C50:[1140000E]: beq        $t2, $zr, 0x088A9C8C
    088A9C54:[AD200004]: sw         $zr, 4($t1)
    088A9C58:[01406816]: clz        $t5, $t2
    088A9C5C:[7DA338C4]: ins        $v1, $t5, 3, 5
    088A9C60:[016B1021]: addu       $v0, $t3, $t3
    088A9C64:[2442FFFF]: addiu      $v0, $v0, -1
    088A9C68:[00086640]: sll        $t4, $t0, 0x0019
    088A9C6C:[7C0C6520]: bitrev     $t4, $t4
    088A9C70:[019D6021]: addu       $t4, $t4, $sp
    088A9C74:[A1830294]: sb         $v1, 660($t4)
    088A9C78:[1C40FFFA]: bgtz       $v0, 0x088A9C64
    088A9C7C:[25080001]: addiu      $t0, $t0, 1
    088A9C80:[01B21006]: srlv       $v0, $s2, $t5
    088A9C84:[1542FFF4]: bne        $t2, $v0, 0x088A9C58
    088A9C88:[01425023]: subu       $t2, $t2, $v0
    088A9C8C:[1560FFED]: bne        $t3, $zr, 0x088A9C44
    088A9C90:[25290004]: addiu      $t1, $t1, 4
    088A9C94:[7C342580]: ext        $s4, $at, 22, 5
    088A9C98:[7C212440]: ext        $at, $at, 17, 5
    088A9C9C:[39020080]: xori       $v0, $t0, 128
    088A9CA0:[144001AA]: bne        $v0, $zr, 0x088AA34C
    088A9CA4:[0034102C]: max        $v0, $at, $s4
    088A9CA8:[2C4A001E]: sltiu      $t2, $v0, 30
    088A9CAC:[114001A7]: beq        $t2, $zr, 0x088AA34C
    088A9CB0:[24210101]: addiu      $at, $at, 257
    088A9CB4:[00290821]: addu       $at, $at, $t1
    088A9CB8:[240AFFFF]: addiu      $t2, $zr, -1 <=> li $t2, -1
    088A9CBC:[240B0007]: addiu      $t3, $zr, 7 <=> li $t3, 7
    088A9CC0:[AFAA0200]: sw         $t2, 512($sp)
    088A9CC4:[03381046]: rotrv      $v0, $t8, $t9
    088A9CC8:[7C483440]: ext        $t0, $v0, 17, 7
    088A9CCC:[011D4021]: addu       $t0, $t0, $sp
    088A9CD0:[81080294]: lb         $t0, 660($t0)
    088A9CD4:[31030007]: andi       $v1, $t0, 7
    088A9CD8:[000840C3]: sra        $t0, $t0, 0x0003
    088A9CDC:[05000163]: bltz       $t0, 0x088AA26C
    088A9CE0:[0323C821]: addu       $t9, $t9, $v1
    088A9CE4:[A1280060]: sb         $t0, 96($t1)
    088A9CE8:[01005021]: addu       $t2, $t0, $zr <=> move $t2, $t0
    088A9CEC:[11000006]: beq        $t0, $zr, 0x088A9D08
    088A9CF0:[25290001]: addiu      $t1, $t1, 1
    088A9CF4:[00084080]: sll        $t0, $t0, 0x0002
    088A9CF8:[011D4021]: addu       $t0, $t0, $sp
    088A9CFC:[8D03003C]: lw         $v1, 60($t0)
    088A9D00:[24630001]: addiu      $v1, $v1, 1
    088A9D04:[AD03003C]: sw         $v1, 60($t0)
    088A9D08:[07310136]: bgezal     $t9, 0x088AA1E4
    088A9D0C:[01211023]: subu       $v0, $t1, $at
    088A9D10:[0442FFED]: bltzl      $v0, 0x088A9CC8
    088A9D14:[03381046]: rotrv      $v0, $t8, $t9
    088A9D18:[1040000B]: beq        $v0, $zr, 0x088A9D48
    088A9D1C:[00526806]: srlv       $t5, $s2, $v0
    088A9D20:[15400009]: bne        $t2, $zr, 0x088A9D48
    088A9D24:[0282A023]: subu       $s4, $s4, $v0
    088A9D28:[000A6080]: sll        $t4, $t2, 0x0002
    088A9D2C:[019D6021]: addu       $t4, $t4, $sp
    088A9D30:[8D83003C]: lw         $v1, 60($t4)
    088A9D34:[000D4840]: sll        $t1, $t5, 0x0001
    088A9D38:[00094823]: subu       $t1, $zr, $t1 <=> negu $t1, $t1
    088A9D3C:[AD890000]: sw         $t1, 0($t4)
    088A9D40:[00621822]: sub        $v1, $v1, $v0
    088A9D44:[AD83003C]: sw         $v1, 60($t4)
    088A9D48:[06800015]: bltz       $s4, 0x088A9DA0
    088A9D4C:[26940001]: addiu      $s4, $s4, 1
    088A9D50:[03381046]: rotrv      $v0, $t8, $t9
    088A9D54:[7C483440]: ext        $t0, $v0, 17, 7
    088A9D58:[011D4021]: addu       $t0, $t0, $sp
    088A9D5C:[81080294]: lb         $t0, 660($t0)
    088A9D60:[31030007]: andi       $v1, $t0, 7
    088A9D64:[000840C3]: sra        $t0, $t0, 0x0003
    088A9D68:[0500015E]: bltz       $t0, 0x088AA2E4
    088A9D6C:[0323C821]: addu       $t9, $t9, $v1
    088A9D70:[01005021]: addu       $t2, $t0, $zr <=> move $t2, $t0
    088A9D74:[11000006]: beq        $t0, $zr, 0x088A9D90
    088A9D78:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088A9D7C:[00084080]: sll        $t0, $t0, 0x0002
    088A9D80:[011D4021]: addu       $t0, $t0, $sp
    088A9D84:[8D030000]: lw         $v1, 0($t0)
    088A9D88:[006D1825]: or         $v1, $v1, $t5
    088A9D8C:[AD030000]: sw         $v1, 0($t0)
    088A9D90:[07310114]: bgezal     $t9, 0x088AA1E4
    088A9D94:[0282A023]: subu       $s4, $s4, $v0
    088A9D98:[1E80FFED]: bgtz       $s4, 0x088A9D50
    088A9D9C:[004D6806]: srlv       $t5, $t5, $v0
    088A9DA0:[1680016A]: bne        $s4, $zr, 0x088AA34C
    088A9DA4:[2408000E]: addiu      $t0, $zr, 14 <=> li $t0, 14
    088A9DA8:[03A04821]: addu       $t1, $sp, $zr <=> move $t1, $sp
    088A9DAC:[240B0000]: addiu      $t3, $zr, 0 <=> li $t3, 0
    088A9DB0:[03A0F821]: addu       $ra, $sp, $zr <=> move $ra, $sp
    088A9DB4:[240D0000]: addiu      $t5, $zr, 0 <=> li $t5, 0
    088A9DB8:[8D2C0040]: lw         $t4, 64($t1)
    088A9DBC:[02940821]: addu       $at, $s4, $s4
    088A9DC0:[003D0821]: addu       $at, $at, $sp
    088A9DC4:[11800005]: beq        $t4, $zr, 0x088A9DDC
    088A9DC8:[AD210040]: sw         $at, 64($t1)
    088A9DCC:[028CA021]: addu       $s4, $s4, $t4
    088A9DD0:[010C0804]: sllv       $at, $t4, $t0
    088A9DD4:[01615821]: addu       $t3, $t3, $at
    088A9DD8:[010D680A]: movz       $t5, $t0, $t5
    088A9DDC:[2D010007]: sltiu      $at, $t0, 7
    088A9DE0:[50200008]: beql       $at, $zr, 0x088A9E04
    088A9DE4:[A7EB04D0]: sh         $t3, 1232($ra)
    088A9DE8:[010B0806]: srlv       $at, $t3, $t0
    088A9DEC:[00340823]: subu       $at, $at, $s4
    088A9DF0:[2421FEB6]: addiu      $at, $at, -330
    088A9DF4:[000B6040]: sll        $t4, $t3, 0x0001
    088A9DF8:[258CFFFF]: addiu      $t4, $t4, -1
    088A9DFC:[7D81FC04]: ins        $at, $t4, 16, 16
    088A9E00:[AD210258]: sw         $at, 600($t1)
    088A9E04:[25290004]: addiu      $t1, $t1, 4
    088A9E08:[27FF0002]: addiu      $ra, $ra, 2
    088A9E0C:[1D00FFEA]: bgtz       $t0, 0x088A9DB8
    088A9E10:[2508FFFF]: addiu      $t0, $t0, -1
    088A9E14:[340C8000]: ori        $t4, $zr, -32768 <=> li $t4, 32768
    088A9E18:[156C014C]: bne        $t3, $t4, 0x088AA34C
    088A9E1C:[27BFFF00]: addiu      $ra, $sp, -256
    088A9E20:[83E8017C]: lb         $t0, 380($ra)
    088A9E24:[11000007]: beq        $t0, $zr, 0x088A9E44
    088A9E28:[27FF0001]: addiu      $ra, $ra, 1
    088A9E2C:[00084880]: sll        $t1, $t0, 0x0002
    088A9E30:[013D4821]: addu       $t1, $t1, $sp
    088A9E34:[8D2A003C]: lw         $t2, 60($t1)
    088A9E38:[A54C0294]: sh         $t4, 660($t2)
    088A9E3C:[254A0002]: addiu      $t2, $t2, 2
    088A9E40:[AD2A003C]: sw         $t2, 60($t1)
    088A9E44:[17FDFFF6]: bne        $ra, $sp, 0x088A9E20
    088A9E48:[258C0001]: addiu      $t4, $t4, 1
    088A9E4C:[27BFFFE2]: addiu      $ra, $sp, -30
    088A9E50:[83E8019A]: lb         $t0, 410($ra)
    088A9E54:[11000008]: beq        $t0, $zr, 0x088A9E78
    088A9E58:[27FF0001]: addiu      $ra, $ra, 1
    088A9E5C:[00084880]: sll        $t1, $t0, 0x0002
    088A9E60:[013D4821]: addu       $t1, $t1, $sp
    088A9E64:[8D2A003C]: lw         $t2, 60($t1)
    088A9E68:[85E10000]: lh         $at, 0($t7)
    088A9E6C:[A5410294]: sh         $at, 660($t2)
    088A9E70:[254A0002]: addiu      $t2, $t2, 2
    088A9E74:[AD2A003C]: sw         $t2, 60($t1)
    088A9E78:[17FDFFF5]: bne        $ra, $sp, 0x088A9E50
    088A9E7C:[25EF0002]: addiu      $t7, $t7, 2
    088A9E80:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    088A9E84:[24090000]: addiu      $t1, $zr, 0 <=> li $t1, 0
    088A9E88:[240A0000]: addiu      $t2, $zr, 0 <=> li $t2, 0
    088A9E8C:[240B000E]: addiu      $t3, $zr, 14 <=> li $t3, 14
    088A9E90:[27B40038]: addiu      $s4, $sp, 56
    088A9E94:[8FE10004]: lw         $at, 4($ra)
    088A9E98:[10200010]: beq        $at, $zr, 0x088A9EDC
    088A9E9C:[01696004]: sllv       $t4, $t1, $t3
    088A9EA0:[014C6023]: subu       $t4, $t2, $t4
    088A9EA4:[0168400A]: movz       $t0, $t3, $t0
    088A9EA8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088A9EAC:[01621004]: sllv       $v0, $v0, $t3
    088A9EB0:[01425021]: addu       $t2, $t2, $v0
    088A9EB4:[00201016]: clz        $v0, $at
    088A9EB8:[00521806]: srlv       $v1, $s2, $v0
    088A9EBC:[00230823]: subu       $at, $at, $v1
    088A9EC0:[7C4F2844]: ins        $t7, $v0, 1, 5
    088A9EC4:[85E20040]: lh         $v0, 64($t7)
    088A9EC8:[00091840]: sll        $v1, $t1, 0x0001
    088A9ECC:[25290001]: addiu      $t1, $t1, 1
    088A9ED0:[007D1821]: addu       $v1, $v1, $sp
    088A9ED4:[1420FFF4]: bne        $at, $zr, 0x088A9EA8
    088A9ED8:[A4620200]: sh         $v0, 512($v1)
    088A9EDC:[11000006]: beq        $t0, $zr, 0x088A9EF8
    088A9EE0:[256BFFFF]: addiu      $t3, $t3, -1
    088A9EE4:[000A1040]: sll        $v0, $t2, 0x0001
    088A9EE8:[2442FFFF]: addiu      $v0, $v0, -1
    088A9EEC:[7C4CFC04]: ins        $t4, $v0, 16, 16
    088A9EF0:[AE8C023C]: sw         $t4, 572($s4)
    088A9EF4:[2694FFFC]: addiu      $s4, $s4, -4
    088A9EF8:[0561FFE6]: bgez       $t3, 0x088A9E94
    088A9EFC:[27FF0004]: addiu      $ra, $ra, 4
    088A9F00:[169D0002]: bne        $s4, $sp, 0x088A9F0C
    088A9F04:[8FA20274]: lw         $v0, 628($sp)
    088A9F08:[AE8C023C]: sw         $t4, 572($s4)
    088A9F0C:[2D230002]: sltiu      $v1, $t1, 2
    088A9F10:[54600004]: bnel       $v1, $zr, 0x088A9F24
    088A9F14:[3968FFFE]: xori       $t0, $t3, -2
    088A9F18:[24090002]: addiu      $t1, $zr, 2 <=> li $t1, 2
    088A9F1C:[00484023]: subu       $t0, $v0, $t0
    088A9F20:[2508000F]: addiu      $t0, $t0, 15
    088A9F24:[00094B80]: sll        $t1, $t1, 0x000E
    088A9F28:[152A0108]: bne        $t1, $t2, 0x088AA34C
    088A9F2C:[240B000F]: addiu      $t3, $zr, 15 <=> li $t3, 15
    088A9F30:[016D6823]: subu       $t5, $t3, $t5
    088A9F34:[7C0F2804]: ins        $t7, $zr, 0, 6
    088A9F38:[AFA80274]: sw         $t0, 628($sp)
    088A9F3C:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    088A9F40:[03A01821]: addu       $v1, $sp, $zr <=> move $v1, $sp
    088A9F44:[34148000]: ori        $s4, $zr, -32768 <=> li $s4, 32768
    088A9F48:[000D5040]: sll        $t2, $t5, 0x0001
    088A9F4C:[015D5021]: addu       $t2, $t2, $sp
    088A9F50:[84680294]: lh         $t0, 660($v1)
    088A9F54:[24630002]: addiu      $v1, $v1, 2
    088A9F58:[01B44806]: srlv       $t1, $s4, $t5
    088A9F5C:[01224821]: addu       $t1, $t1, $v0
    088A9F60:[7DA872C4]: ins        $t0, $t5, 11, 4
    088A9F64:[00020C00]: sll        $at, $v0, 0x0010
    088A9F68:[7C010D20]: bitrev     $at, $at
    088A9F6C:[003D0821]: addu       $at, $at, $sp
    088A9F70:[24420080]: addiu      $v0, $v0, 128
    088A9F74:[1449FFFB]: bne        $v0, $t1, 0x088A9F64
    088A9F78:[A4280000]: sh         $t0, 0($at)
    088A9F7C:[1054002F]: beq        $v0, $s4, 0x088AA03C
    088A9F80:[00000000]: nop
    088A9F84:[854104CE]: lh         $at, 1230($t2)
    088A9F88:[0041082B]: sltu       $at, $v0, $at
    088A9F8C:[1420FFF0]: bne        $at, $zr, 0x088A9F50
    088A9F90:[39A10008]: xori       $at, $t5, 8
    088A9F94:[25AD0001]: addiu      $t5, $t5, 1
    088A9F98:[1420FFFA]: bne        $at, $zr, 0x088A9F84
    088A9F9C:[254A0002]: addiu      $t2, $t2, 2
    088A9FA0:[00021440]: sll        $v0, $v0, 0x0011
    088A9FA4:[3C080100]: lui        $t0, 0x0100 <=> li $t0, 0x01000000
    088A9FA8:[03A05021]: addu       $t2, $sp, $zr <=> move $t2, $sp
    088A9FAC:[25ACFFFE]: addiu      $t4, $t5, -2
    088A9FB0:[8D4B0278]: lw         $t3, 632($t2)
    088A9FB4:[254A0004]: addiu      $t2, $t2, 4
    088A9FB8:[258C0001]: addiu      $t4, $t4, 1
    088A9FBC:[004B082B]: sltu       $at, $v0, $t3
    088A9FC0:[1020FFFB]: beq        $at, $zr, 0x088A9FB0
    088A9FC4:[7C020D20]: bitrev     $at, $v0
    088A9FC8:[00010840]: sll        $at, $at, 0x0001
    088A9FCC:[003D0821]: addu       $at, $at, $sp
    088A9FD0:[00481021]: addu       $v0, $v0, $t0
    088A9FD4:[1440FFF9]: bne        $v0, $zr, 0x088A9FBC
    088A9FD8:[A42C0000]: sh         $t4, 0($at)
    088A9FDC:[0A22A80F]: j          0x088AA03C
    088A9FE0:[00000000]: nop
    088A9FE4:[7C026520]: bitrev     $t4, $v0
    088A9FE8:[00031080]: sll        $v0, $v1, 0x0002
    088A9FEC:[005D1021]: addu       $v0, $v0, $sp
    088A9FF0:[000C6440]: sll        $t4, $t4, 0x0011
    088A9FF4:[8C4B0258]: lw         $t3, 600($v0)
    088A9FF8:[24420004]: addiu      $v0, $v0, 4
    088A9FFC:[24630001]: addiu      $v1, $v1, 1
    088AA000:[018B482B]: sltu       $t1, $t4, $t3
    088AA004:[1120FFFB]: beq        $t1, $zr, 0x088A9FF4
    088AA008:[7C0B5E20]: seh        $t3, $t3
    088AA00C:[00031023]: subu       $v0, $zr, $v1 <=> negu $v0, $v1
    088AA010:[004C6006]: srlv       $t4, $t4, $v0
    088AA014:[018B6023]: subu       $t4, $t4, $t3
    088AA018:[000C6040]: sll        $t4, $t4, 0x0001
    088AA01C:[019D6021]: addu       $t4, $t4, $sp
    088AA020:[85830000]: lh         $v1, 0($t4)
    088AA024:[0461000D]: bgez       $v1, 0x088AA05C
    088AA028:[00024023]: subu       $t0, $zr, $v0 <=> negu $t0, $v0
    088AA02C:[108500C9]: beq        $a0, $a1, 0x088AA354
    088AA030:[0328C821]: addu       $t9, $t9, $t0
    088AA034:[0731006B]: bgezal     $t9, 0x088AA1E4
    088AA038:[A083FFFF]: sb         $v1, -1($a0)
    088AA03C:[03381046]: rotrv      $v0, $t8, $t9
    088AA040:[7C433C40]: ext        $v1, $v0, 17, 8
    088AA044:[00031840]: sll        $v1, $v1, 0x0001
    088AA048:[007D1821]: addu       $v1, $v1, $sp
    088AA04C:[84630000]: lh         $v1, 0($v1)
    088AA050:[24840001]: addiu      $a0, $a0, 1
    088AA054:[0460FFF5]: bltz       $v1, 0x088AA02C
    088AA058:[7C681AC0]: ext        $t0, $v1, 11, 4
    088AA05C:[1100FFE1]: beq        $t0, $zr, 0x088A9FE4
    088AA060:[0328C821]: addu       $t9, $t9, $t0
    088AA064:[0731005F]: bgezal     $t9, 0x088AA1E4
    088AA068:[30680007]: andi       $t0, $v1, 7
    088AA06C:[11000009]: beq        $t0, $zr, 0x088AA094
    088AA070:[7C6338C0]: ext        $v1, $v1, 3, 8
    088AA074:[1103006A]: beq        $t0, $v1, 0x088AA220
    088AA078:[00084823]: subu       $t1, $zr, $t0 <=> negu $t1, $t0
    088AA07C:[0328C821]: addu       $t9, $t9, $t0
    088AA080:[07310058]: bgezal     $t9, 0x088AA1E4
    088AA084:[03385046]: rotrv      $t2, $t8, $t9
    088AA088:[000A53C0]: sll        $t2, $t2, 0x000F
    088AA08C:[012A5006]: srlv       $t2, $t2, $t1
    088AA090:[006A1821]: addu       $v1, $v1, $t2
    088AA094:[8FA80274]: lw         $t0, 628($sp)
    088AA098:[03381046]: rotrv      $v0, $t8, $t9
    088AA09C:[7C021520]: bitrev     $v0, $v0
    088AA0A0:[00021440]: sll        $v0, $v0, 0x0011
    088AA0A4:[0048582B]: sltu       $t3, $v0, $t0
    088AA0A8:[8FAA026C]: lw         $t2, 620($sp)
    088AA0AC:[15600025]: bne        $t3, $zr, 0x088AA144
    088AA0B0:[24630003]: addiu      $v1, $v1, 3
    088AA0B4:[004A582B]: sltu       $t3, $v0, $t2
    088AA0B8:[1560001C]: bne        $t3, $zr, 0x088AA12C
    088AA0BC:[8FA90270]: lw         $t1, 624($sp)
    088AA0C0:[8FAA0264]: lw         $t2, 612($sp)
    088AA0C4:[8FA90268]: lw         $t1, 616($sp)
    088AA0C8:[004A582B]: sltu       $t3, $v0, $t2
    088AA0CC:[15600018]: bne        $t3, $zr, 0x088AA130
    088AA0D0:[25080004]: addiu      $t0, $t0, 4
    088AA0D4:[8FAA025C]: lw         $t2, 604($sp)
    088AA0D8:[8FA90260]: lw         $t1, 608($sp)
    088AA0DC:[004A582B]: sltu       $t3, $v0, $t2
    088AA0E0:[15600013]: bne        $t3, $zr, 0x088AA130
    088AA0E4:[25080002]: addiu      $t0, $t0, 2
    088AA0E8:[8FAA0254]: lw         $t2, 596($sp)
    088AA0EC:[8FA90258]: lw         $t1, 600($sp)
    088AA0F0:[004A582B]: sltu       $t3, $v0, $t2
    088AA0F4:[1560000E]: bne        $t3, $zr, 0x088AA130
    088AA0F8:[25080002]: addiu      $t0, $t0, 2
    088AA0FC:[8FAA024C]: lw         $t2, 588($sp)
    088AA100:[8FA90250]: lw         $t1, 592($sp)
    088AA104:[004A582B]: sltu       $t3, $v0, $t2
    088AA108:[15600009]: bne        $t3, $zr, 0x088AA130
    088AA10C:[25080002]: addiu      $t0, $t0, 2
    088AA110:[8FAA0244]: lw         $t2, 580($sp)
    088AA114:[8FA90248]: lw         $t1, 584($sp)
    088AA118:[004A582B]: sltu       $t3, $v0, $t2
    088AA11C:[15600004]: bne        $t3, $zr, 0x088AA130
    088AA120:[25080002]: addiu      $t0, $t0, 2
    088AA124:[8FAA023C]: lw         $t2, 572($sp)
    088AA128:[8FA90240]: lw         $t1, 576($sp)
    088AA12C:[25080002]: addiu      $t0, $t0, 2
    088AA130:[0049582B]: sltu       $t3, $v0, $t1
    088AA134:[010B4023]: subu       $t0, $t0, $t3
    088AA138:[012B500B]: movn       $t2, $t1, $t3
    088AA13C:[000A5440]: sll        $t2, $t2, 0x0011
    088AA140:[004A1023]: subu       $v0, $v0, $t2
    088AA144:[3108000F]: andi       $t0, $t0, 15
    088AA148:[0328C821]: addu       $t9, $t9, $t0
    088AA14C:[00084023]: subu       $t0, $zr, $t0 <=> negu $t0, $t0
    088AA150:[01021006]: srlv       $v0, $v0, $t0
    088AA154:[00021040]: sll        $v0, $v0, 0x0001
    088AA158:[005D1021]: addu       $v0, $v0, $sp
    088AA15C:[84420200]: lh         $v0, 512($v0)
    088AA160:[2484FFFF]: addiu      $a0, $a0, -1
    088AA164:[0731001F]: bgezal     $t9, 0x088AA1E4
    088AA168:[284C0004]: slti       $t4, $v0, 4
    088AA16C:[15800075]: bne        $t4, $zr, 0x088AA344
    088AA170:[0082A023]: subu       $s4, $a0, $v0
    088AA174:[00405016]: clz        $t2, $v0
    088AA178:[2739001E]: addiu      $t9, $t9, 30
    088AA17C:[032AC823]: subu       $t9, $t9, $t2
    088AA180:[03385846]: rotrv      $t3, $t8, $t9
    088AA184:[000B5BC0]: sll        $t3, $t3, 0x000F
    088AA188:[014B5806]: srlv       $t3, $t3, $t2
    088AA18C:[000B5882]: srl        $t3, $t3, 0x0002
    088AA190:[028BA023]: subu       $s4, $s4, $t3
    088AA194:[01D4502B]: sltu       $t2, $t6, $s4
    088AA198:[1140006C]: beq        $t2, $zr, 0x088AA34C
    088AA19C:[00830821]: addu       $at, $a0, $v1
    088AA1A0:[02A1182B]: sltu       $v1, $s5, $at
    088AA1A4:[14600014]: bne        $v1, $zr, 0x088AA1F8
    088AA1A8:[9A83FFFF]: lwr        $v1, -1($s4)
    088AA1AC:[BC98003F]: cache      0x18, 63($a0)
    088AA1B0:[15800014]: bne        $t4, $zr, 0x088AA204
    088AA1B4:[2482FFFD]: addiu      $v0, $a0, -3
    088AA1B8:[00202021]: addu       $a0, $at, $zr <=> move $a0, $at
    088AA1BC:[07310009]: bgezal     $t9, 0x088AA1E4
    088AA1C0:[7C410804]: ins        $at, $v0, 0, 2
    088AA1C4:[8A830002]: lwl        $v1, 2($s4)
    088AA1C8:[B8430003]: swr        $v1, 3($v0)
    088AA1CC:[24420004]: addiu      $v0, $v0, 4
    088AA1D0:[1022FF9A]: beq        $at, $v0, 0x088AA03C
    088AA1D4:[A8430002]: swl        $v1, 2($v0)
    088AA1D8:[26940004]: addiu      $s4, $s4, 4
    088AA1DC:[0A22A871]: j          0x088AA1C4
    088AA1E0:[9A83FFFF]: lwr        $v1, -1($s4)
    088AA1F8:[00A1102B]: sltu       $v0, $a1, $at
    088AA1FC:[14400055]: bne        $v0, $zr, 0x088AA354
    088AA200:[00000000]: nop
    088AA204:[24840001]: addiu      $a0, $a0, 1
    088AA208:[A083FFFF]: sb         $v1, -1($a0)
    088AA20C:[24840001]: addiu      $a0, $a0, 1
    088AA210:[1024FF88]: beq        $at, $a0, 0x088AA034
    088AA214:[92830000]: lbu        $v1, 0($s4)
    088AA218:[0A22A882]: j          0x088AA208
    088AA21C:[26940001]: addiu      $s4, $s4, 1
    088AA220:[2463FFFF]: addiu      $v1, $v1, -1
    088AA224:[00731025]: or         $v0, $v1, $s3
    088AA228:[1040FE67]: beq        $v0, $zr, 0x088A9BC8
    088AA22C:[2484FFFF]: addiu      $a0, $a0, -1
    088AA230:[14600046]: bne        $v1, $zr, 0x088AA34C
    088AA234:[00000000]: nop
    088AA238:[10E00005]: beq        $a3, $zr, 0x088AA250
    088AA23C:[008E1023]: subu       $v0, $a0, $t6
    088AA240:[27290008]: addiu      $t1, $t9, 8
    088AA244:[000948C3]: sra        $t1, $t1, 0x0003
    088AA248:[00C93021]: addu       $a2, $a2, $t1
    088AA24C:[ACE60000]: sw         $a2, 0($a3)
    088AA250:[8FBF04E4]: lw         $ra, 1252($sp)
    088AA254:[8FB504E8]: lw         $s5, 1256($sp)
    088AA258:[8FB404EC]: lw         $s4, 1260($sp)
    088AA25C:[00009810]: mfhi       $s3
    088AA260:[00009012]: mflo       $s2
    088AA264:[03E00008]: jr         $ra
    088AA268:[27BD04F0]: addiu      $sp, $sp, 1264
    088AA26C:[25020010]: addiu      $v0, $t0, 16
    088AA270:[14400010]: bne        $v0, $zr, 0x088AA2B4
    088AA274:[000A4080]: sll        $t0, $t2, 0x0002
    088AA278:[03381046]: rotrv      $v0, $t8, $t9
    088AA27C:[7C420C40]: ext        $v0, $v0, 17, 2
    088AA280:[24420003]: addiu      $v0, $v0, 3
    088AA284:[19400013]: blez       $t2, 0x088AA2D4
    088AA288:[27390002]: addiu      $t9, $t9, 2
    088AA28C:[011D4021]: addu       $t0, $t0, $sp
    088AA290:[8D03003C]: lw         $v1, 60($t0)
    088AA294:[00621821]: addu       $v1, $v1, $v0
    088AA298:[AD03003C]: sw         $v1, 60($t0)
    088AA29C:[00491021]: addu       $v0, $v0, $t1
    088AA2A0:[25290001]: addiu      $t1, $t1, 1
    088AA2A4:[1522FFFE]: bne        $t1, $v0, 0x088AA2A0
    088AA2A8:[A12A005F]: sb         $t2, 95($t1)
    088AA2AC:[0A22A742]: j          0x088A9D08
    088AA2B0:[00000000]: nop
    088AA2B4:[004B502D]: min        $t2, $v0, $t3
    088AA2B8:[032AC821]: addu       $t9, $t9, $t2
    088AA2BC:[03381846]: rotrv      $v1, $t8, $t9
    088AA2C0:[00031BC0]: sll        $v1, $v1, 0x000F
    088AA2C4:[000A5023]: subu       $t2, $zr, $t2 <=> negu $t2, $t2
    088AA2C8:[01431806]: srlv       $v1, $v1, $t2
    088AA2CC:[00431021]: addu       $v0, $v0, $v1
    088AA2D0:[240A0000]: addiu      $t2, $zr, 0 <=> li $t2, 0
    088AA2D4:[1140FE8C]: beq        $t2, $zr, 0x088A9D08
    088AA2D8:[01224821]: addu       $t1, $t1, $v0
    088AA2DC:[0A22A8D3]: j          0x088AA34C
    088AA2E0:[00000000]: nop
    088AA2E4:[25020010]: addiu      $v0, $t0, 16
    088AA2E8:[1440000D]: bne        $v0, $zr, 0x088AA320
    088AA2EC:[000A4080]: sll        $t0, $t2, 0x0002
    088AA2F0:[03381046]: rotrv      $v0, $t8, $t9
    088AA2F4:[7C420C40]: ext        $v0, $v0, 17, 2
    088AA2F8:[24420003]: addiu      $v0, $v0, 3
    088AA2FC:[1940FEA4]: blez       $t2, 0x088A9D90
    088AA300:[27390002]: addiu      $t9, $t9, 2
    088AA304:[011D4021]: addu       $t0, $t0, $sp
    088AA308:[8D030000]: lw         $v1, 0($t0)
    088AA30C:[004D4806]: srlv       $t1, $t5, $v0
    088AA310:[01A94823]: subu       $t1, $t5, $t1
    088AA314:[01294821]: addu       $t1, $t1, $t1
    088AA318:[0A22A763]: j          0x088A9D8C
    088AA31C:[00691825]: or         $v1, $v1, $t1
    088AA320:[004B502D]: min        $t2, $v0, $t3
    088AA324:[032AC821]: addu       $t9, $t9, $t2
    088AA328:[03381846]: rotrv      $v1, $t8, $t9
    088AA32C:[00031BC0]: sll        $v1, $v1, 0x000F
    088AA330:[000A5023]: subu       $t2, $zr, $t2 <=> negu $t2, $t2
    088AA334:[01431806]: srlv       $v1, $v1, $t2
    088AA338:[00431021]: addu       $v0, $v0, $v1
    088AA33C:[0A22A764]: j          0x088A9D90
    088AA340:[240A0000]: addiu      $t2, $zr, 0 <=> li $t2, 0
    088AA344:[0441FF93]: bgez       $v0, 0x088AA194
    088AA348:[284C0003]: slti       $t4, $v0, 3
    088AA34C:[0A22A894]: j          0x088AA250
    088AA350:[36420108]: ori        $v0, $s2, 264
    088AA354:[0A22A894]: j          0x088AA250
    088AA358:[36420104]: ori        $v0, $s2, 260
    088AA35C:[14600016]: bne        $v1, $zr, 0x088AA3B8
    088AA360:[27290008]: addiu      $t1, $t9, 8
    088AA364:[000948C3]: sra        $t1, $t1, 0x0003
    088AA368:[0E22A87A]: jal        0x088AA1E8
    088AA36C:[00C93021]: addu       $a2, $a2, $t1
    088AA370:[03004827]: nor        $t1, $t8, $zr <=> li $t1, not $t8
    088AA374:[00294C02]: rotr       $t1, $t1, 0x0010
    088AA378:[1538FFF4]: bne        $t1, $t8, 0x088AA34C
    088AA37C:[3303FFFF]: andi       $v1, $t8, -1
    088AA380:[10600009]: beq        $v1, $zr, 0x088AA3A8
    088AA384:[00641821]: addu       $v1, $v1, $a0
    088AA388:[00A3482B]: sltu       $t1, $a1, $v1
    088AA38C:[1520FFF1]: bne        $t1, $zr, 0x088AA354
    088AA390:[00000000]: nop
    088AA394:[90C90002]: lbu        $t1, 2($a2)
    088AA398:[24C60001]: addiu      $a2, $a2, 1
    088AA39C:[24840001]: addiu      $a0, $a0, 1
    088AA3A0:[1464FFFC]: bne        $v1, $a0, 0x088AA394
    088AA3A4:[A089FFFF]: sb         $t1, -1($a0)
    088AA3A8:[1660FFA3]: bne        $s3, $zr, 0x088AA238
    088AA3AC:[2419000F]: addiu      $t9, $zr, 15 <=> li $t9, 15
    088AA3B0:[0A22A6F0]: j          0x088A9BC0
    088AA3B4:[24C60002]: addiu      $a2, $a2, 2
    088AA3B8:[1D00FFE4]: bgtz       $t0, 0x088AA34C
    088AA3BC:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    088AA3C0:[27A8FEE0]: addiu      $t0, $sp, -288
    088AA3C4:[A50303E4]: sh         $v1, 996($t0)
    088AA3C8:[24630070]: addiu      $v1, $v1, 112
    088AA3CC:[A50304D4]: sh         $v1, 1236($t0)
    088AA3D0:[25080002]: addiu      $t0, $t0, 2
    088AA3D4:[151DFFFB]: bne        $t0, $sp, 0x088AA3C4
    088AA3D8:[2463FF91]: addiu      $v1, $v1, -111
    088AA3DC:[27A8FFD0]: addiu      $t0, $sp, -48
    088AA3E0:[8DE20040]: lw         $v0, 64($t7)
    088AA3E4:[8DE30000]: lw         $v1, 0($t7)
    088AA3E8:[25080004]: addiu      $t0, $t0, 4
    088AA3EC:[25EF0004]: addiu      $t7, $t7, 4
    088AA3F0:[AD02022C]: sw         $v0, 556($t0)
    088AA3F4:[151DFFFA]: bne        $t0, $sp, 0x088AA3E0
    088AA3F8:[AD0302C0]: sw         $v1, 704($t0)
    088AA3FC:[27A8FFF0]: addiu      $t0, $sp, -16
    088AA400:[8DE20040]: lw         $v0, 64($t7)
    088AA404:[8DE30000]: lw         $v1, 0($t7)
    088AA408:[25080004]: addiu      $t0, $t0, 4
    088AA40C:[AD02023C]: sw         $v0, 572($t0)
    088AA410:[AD0303F0]: sw         $v1, 1008($t0)
    088AA414:[551DFFFA]: bnel       $t0, $sp, 0x088AA400
    088AA418:[25EF0004]: addiu      $t7, $t7, 4
    088AA41C:[3C036400]: lui        $v1, 0x6400 <=> li $v1, 0x64000000
    088AA420:[34631800]: ori        $v1, $v1, 6144
    088AA424:[AFA304DC]: sw         $v1, 1244($sp)
    088AA428:[240D0007]: addiu      $t5, $zr, 7 <=> li $t5, 7
    088AA42C:[3848FF93]: xori       $t0, $v0, -109
    088AA430:[0A22A7CD]: j          0x088A9F34
    088AA434:[AFA20278]: sw         $v0, 632($sp)
  Back Branch 088AA210 404,423 times (length 121)
  Back Branch 088AA218 402,471 times (length 6)
    088AA1F8:[00A1102B]: sltu       $v0, $a1, $at
    088AA1FC:[14400055]: bne        $v0, $zr, 0x088AA354
    088AA200:[00000000]: nop
    088AA204:[24840001]: addiu      $a0, $a0, 1
--> 088AA208:[A083FFFF]: sb         $v1, -1($a0)
    088AA20C:[24840001]: addiu      $a0, $a0, 1
    088AA210:[1024FF88]: beq        $at, $a0, 0x088AA034
    088AA214:[92830000]: lbu        $v1, 0($s4)
--> 088AA218:[0A22A882]: j          0x088AA208
    088AA21C:[26940001]: addiu      $s4, $s4, 1
    088AA220:[2463FFFF]: addiu      $v1, $v1, -1
    088AA224:[00731025]: or         $v0, $v1, $s3
    088AA228:[1040FE67]: beq        $v0, $zr, 0x088A9BC8
  Back Branch 088AA1D0 113,097 times (length 103)
  Back Branch 088AA1DC 97,145 times (length 8)
    088AA1B0:[15800014]: bne        $t4, $zr, 0x088AA204
    088AA1B4:[2482FFFD]: addiu      $v0, $a0, -3
    088AA1B8:[00202021]: addu       $a0, $at, $zr <=> move $a0, $at
    088AA1BC:[07310009]: bgezal     $t9, 0x088AA1E4
    088AA1C0:[7C410804]: ins        $at, $v0, 0, 2
--> 088AA1C4:[8A830002]: lwl        $v1, 2($s4)
    088AA1C8:[B8430003]: swr        $v1, 3($v0)
    088AA1CC:[24420004]: addiu      $v0, $v0, 4
    088AA1D0:[1022FF9A]: beq        $at, $v0, 0x088AA03C
    088AA1D4:[A8430002]: swl        $v1, 2($v0)
    088AA1D8:[26940004]: addiu      $s4, $s4, 4
--> 088AA1DC:[0A22A871]: j          0x088AA1C4
    088AA1E0:[9A83FFFF]: lwr        $v1, -1($s4)
  Back Branch 088AA054 46,318 times (length 12)
    088AA018:[000C6040]: sll        $t4, $t4, 0x0001
    088AA01C:[019D6021]: addu       $t4, $t4, $sp
    088AA020:[85830000]: lh         $v1, 0($t4)
    088AA024:[0461000D]: bgez       $v1, 0x088AA05C
    088AA028:[00024023]: subu       $t0, $zr, $v0 <=> negu $t0, $v0
--> 088AA02C:[108500C9]: beq        $a0, $a1, 0x088AA354
    088AA030:[0328C821]: addu       $t9, $t9, $t0
    088AA034:[0731006B]: bgezal     $t9, 0x088AA1E4
    088AA038:[A083FFFF]: sb         $v1, -1($a0)
    088AA03C:[03381046]: rotrv      $v0, $t8, $t9
    088AA040:[7C433C40]: ext        $v1, $v0, 17, 8
    088AA044:[00031840]: sll        $v1, $v1, 0x0001
    088AA048:[007D1821]: addu       $v1, $v1, $sp
    088AA04C:[84630000]: lh         $v1, 0($v1)
    088AA050:[24840001]: addiu      $a0, $a0, 1
--> 088AA054:[0460FFF5]: bltz       $v1, 0x088AA02C
    088AA058:[7C681AC0]: ext        $t0, $v1, 11, 4
    088AA05C:[1100FFE1]: beq        $t0, $zr, 0x088A9FE4
    088AA060:[0328C821]: addu       $t9, $t9, $t0
    088AA064:[0731005F]: bgezal     $t9, 0x088AA1E4
  Back Branch 088AA05C 21,849 times (length 32)
    088A9FD0:[00481021]: addu       $v0, $v0, $t0
    088A9FD4:[1440FFF9]: bne        $v0, $zr, 0x088A9FBC
    088A9FD8:[A42C0000]: sh         $t4, 0($at)
    088A9FDC:[0A22A80F]: j          0x088AA03C
    088A9FE0:[00000000]: nop
--> 088A9FE4:[7C026520]: bitrev     $t4, $v0
    088A9FE8:[00031080]: sll        $v0, $v1, 0x0002
    088A9FEC:[005D1021]: addu       $v0, $v0, $sp
    088A9FF0:[000C6440]: sll        $t4, $t4, 0x0011
    088A9FF4:[8C4B0258]: lw         $t3, 600($v0)
    088A9FF8:[24420004]: addiu      $v0, $v0, 4
    088A9FFC:[24630001]: addiu      $v1, $v1, 1
    088AA000:[018B482B]: sltu       $t1, $t4, $t3
    088AA004:[1120FFFB]: beq        $t1, $zr, 0x088A9FF4
    088AA008:[7C0B5E20]: seh        $t3, $t3
    088AA00C:[00031023]: subu       $v0, $zr, $v1 <=> negu $v0, $v1
    088AA010:[004C6006]: srlv       $t4, $t4, $v0
    088AA014:[018B6023]: subu       $t4, $t4, $t3
    088AA018:[000C6040]: sll        $t4, $t4, 0x0001
    088AA01C:[019D6021]: addu       $t4, $t4, $sp
    088AA020:[85830000]: lh         $v1, 0($t4)
    088AA024:[0461000D]: bgez       $v1, 0x088AA05C
    088AA028:[00024023]: subu       $t0, $zr, $v0 <=> negu $t0, $v0
    088AA02C:[108500C9]: beq        $a0, $a1, 0x088AA354
    088AA030:[0328C821]: addu       $t9, $t9, $t0
    088AA034:[0731006B]: bgezal     $t9, 0x088AA1E4
    088AA038:[A083FFFF]: sb         $v1, -1($a0)
    088AA03C:[03381046]: rotrv      $v0, $t8, $t9
    088AA040:[7C433C40]: ext        $v1, $v0, 17, 8
    088AA044:[00031840]: sll        $v1, $v1, 0x0001
    088AA048:[007D1821]: addu       $v1, $v1, $sp
    088AA04C:[84630000]: lh         $v1, 0($v1)
    088AA050:[24840001]: addiu      $a0, $a0, 1
    088AA054:[0460FFF5]: bltz       $v1, 0x088AA02C
    088AA058:[7C681AC0]: ext        $t0, $v1, 11, 4
--> 088AA05C:[1100FFE1]: beq        $t0, $zr, 0x088A9FE4
    088AA060:[0328C821]: addu       $t9, $t9, $t0
    088AA064:[0731005F]: bgezal     $t9, 0x088AA1E4
    088AA068:[30680007]: andi       $t0, $v1, 7
    088AA06C:[11000009]: beq        $t0, $zr, 0x088AA094
  Back Branch 088A9F74 7,505 times (length 6)
    088A9F50:[84680294]: lh         $t0, 660($v1)
    088A9F54:[24630002]: addiu      $v1, $v1, 2
    088A9F58:[01B44806]: srlv       $t1, $s4, $t5
    088A9F5C:[01224821]: addu       $t1, $t1, $v0
    088A9F60:[7DA872C4]: ins        $t0, $t5, 11, 4
--> 088A9F64:[00020C00]: sll        $at, $v0, 0x0010
    088A9F68:[7C010D20]: bitrev     $at, $at
    088A9F6C:[003D0821]: addu       $at, $at, $sp
    088A9F70:[24420080]: addiu      $v0, $v0, 128
--> 088A9F74:[1449FFFB]: bne        $v0, $t1, 0x088A9F64
    088A9F78:[A4280000]: sh         $t0, 0($at)
    088A9F7C:[1054002F]: beq        $v0, $s4, 0x088AA03C
    088A9F80:[00000000]: nop
    088A9F84:[854104CE]: lh         $at, 1230($t2)
  Back Branch 088A9E44 6,912 times (length 11)
    088A9E0C:[1D00FFEA]: bgtz       $t0, 0x088A9DB8
    088A9E10:[2508FFFF]: addiu      $t0, $t0, -1
    088A9E14:[340C8000]: ori        $t4, $zr, -32768 <=> li $t4, 32768
    088A9E18:[156C014C]: bne        $t3, $t4, 0x088AA34C
    088A9E1C:[27BFFF00]: addiu      $ra, $sp, -256
--> 088A9E20:[83E8017C]: lb         $t0, 380($ra)
    088A9E24:[11000007]: beq        $t0, $zr, 0x088A9E44
    088A9E28:[27FF0001]: addiu      $ra, $ra, 1
    088A9E2C:[00084880]: sll        $t1, $t0, 0x0002
    088A9E30:[013D4821]: addu       $t1, $t1, $sp
    088A9E34:[8D2A003C]: lw         $t2, 60($t1)
    088A9E38:[A54C0294]: sh         $t4, 660($t2)
    088A9E3C:[254A0002]: addiu      $t2, $t2, 2
    088A9E40:[AD2A003C]: sw         $t2, 60($t1)
--> 088A9E44:[17FDFFF6]: bne        $ra, $sp, 0x088A9E20
    088A9E48:[258C0001]: addiu      $t4, $t4, 1
    088A9E4C:[27BFFFE2]: addiu      $ra, $sp, -30
    088A9E50:[83E8019A]: lb         $t0, 410($ra)
    088A9E54:[11000008]: beq        $t0, $zr, 0x088A9E78
  Back Branch 088AA004 4,107 times (length 6)
    088A9FE0:[00000000]: nop
    088A9FE4:[7C026520]: bitrev     $t4, $v0
    088A9FE8:[00031080]: sll        $v0, $v1, 0x0002
    088A9FEC:[005D1021]: addu       $v0, $v0, $sp
    088A9FF0:[000C6440]: sll        $t4, $t4, 0x0011
--> 088A9FF4:[8C4B0258]: lw         $t3, 600($v0)
    088A9FF8:[24420004]: addiu      $v0, $v0, 4
    088A9FFC:[24630001]: addiu      $v1, $v1, 1
    088AA000:[018B482B]: sltu       $t1, $t4, $t3
--> 088AA004:[1120FFFB]: beq        $t1, $zr, 0x088A9FF4
    088AA008:[7C0B5E20]: seh        $t3, $t3
    088AA00C:[00031023]: subu       $v0, $zr, $v1 <=> negu $v0, $v1
    088AA010:[004C6006]: srlv       $t4, $t4, $v0
    088AA014:[018B6023]: subu       $t4, $t4, $t3
  Back Branch 088A9C78 3,456 times (length 7)
    088A9C50:[1140000E]: beq        $t2, $zr, 0x088A9C8C
    088A9C54:[AD200004]: sw         $zr, 4($t1)
    088A9C58:[01406816]: clz        $t5, $t2
    088A9C5C:[7DA338C4]: ins        $v1, $t5, 3, 5
    088A9C60:[016B1021]: addu       $v0, $t3, $t3
--> 088A9C64:[2442FFFF]: addiu      $v0, $v0, -1
    088A9C68:[00086640]: sll        $t4, $t0, 0x0019
    088A9C6C:[7C0C6520]: bitrev     $t4, $t4
    088A9C70:[019D6021]: addu       $t4, $t4, $sp
    088A9C74:[A1830294]: sb         $v1, 660($t4)
--> 088A9C78:[1C40FFFA]: bgtz       $v0, 0x088A9C64
    088A9C7C:[25080001]: addiu      $t0, $t0, 1
    088A9C80:[01B21006]: srlv       $v0, $s2, $t5
    088A9C84:[1542FFF4]: bne        $t2, $v0, 0x088A9C58
    088A9C88:[01425023]: subu       $t2, $t2, $v0
  Back Branch 088A9BEC 2,754 times (length 3)
    088A9BD4:[7C430C80]: ext        $v1, $v0, 18, 2
    088A9BD8:[2468FFFE]: addiu      $t0, $v1, -2
    088A9BDC:[150001DF]: bne        $t0, $zr, 0x088AA35C
    088A9BE0:[7C530440]: ext        $s3, $v0, 17, 1
    088A9BE4:[27A9FE68]: addiu      $t1, $sp, -408
--> 088A9BE8:[25290004]: addiu      $t1, $t1, 4
--> 088A9BEC:[153DFFFE]: bne        $t1, $sp, 0x088A9BE8
    088A9BF0:[AD200198]: sw         $zr, 408($t1)
    088A9BF4:[03380846]: rotrv      $at, $t8, $t9
    088A9BF8:[2739000E]: addiu      $t9, $t9, 14
    088A9BFC:[07310179]: bgezal     $t9, 0x088AA1E4
  Back Branch 088A9F8C 2,193 times (length 17)
    088A9F3C:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    088A9F40:[03A01821]: addu       $v1, $sp, $zr <=> move $v1, $sp
    088A9F44:[34148000]: ori        $s4, $zr, -32768 <=> li $s4, 32768
    088A9F48:[000D5040]: sll        $t2, $t5, 0x0001
    088A9F4C:[015D5021]: addu       $t2, $t2, $sp
--> 088A9F50:[84680294]: lh         $t0, 660($v1)
    088A9F54:[24630002]: addiu      $v1, $v1, 2
    088A9F58:[01B44806]: srlv       $t1, $s4, $t5
    088A9F5C:[01224821]: addu       $t1, $t1, $v0
    088A9F60:[7DA872C4]: ins        $t0, $t5, 11, 4
    088A9F64:[00020C00]: sll        $at, $v0, 0x0010
    088A9F68:[7C010D20]: bitrev     $at, $at
    088A9F6C:[003D0821]: addu       $at, $at, $sp
    088A9F70:[24420080]: addiu      $v0, $v0, 128
    088A9F74:[1449FFFB]: bne        $v0, $t1, 0x088A9F64
    088A9F78:[A4280000]: sh         $t0, 0($at)
    088A9F7C:[1054002F]: beq        $v0, $s4, 0x088AA03C
    088A9F80:[00000000]: nop
    088A9F84:[854104CE]: lh         $at, 1230($t2)
    088A9F88:[0041082B]: sltu       $at, $v0, $at
--> 088A9F8C:[1420FFF0]: bne        $at, $zr, 0x088A9F50
    088A9F90:[39A10008]: xori       $at, $t5, 8
    088A9F94:[25AD0001]: addiu      $t5, $t5, 1
    088A9F98:[1420FFFA]: bne        $at, $zr, 0x088A9F84
    088A9F9C:[254A0002]: addiu      $t2, $t2, 2
  Back Branch 088A9D10 2,085 times (length 20)
    088A9CB4:[00290821]: addu       $at, $at, $t1
    088A9CB8:[240AFFFF]: addiu      $t2, $zr, -1 <=> li $t2, -1
    088A9CBC:[240B0007]: addiu      $t3, $zr, 7 <=> li $t3, 7
    088A9CC0:[AFAA0200]: sw         $t2, 512($sp)
    088A9CC4:[03381046]: rotrv      $v0, $t8, $t9
--> 088A9CC8:[7C483440]: ext        $t0, $v0, 17, 7
    088A9CCC:[011D4021]: addu       $t0, $t0, $sp
    088A9CD0:[81080294]: lb         $t0, 660($t0)
    088A9CD4:[31030007]: andi       $v1, $t0, 7
    088A9CD8:[000840C3]: sra        $t0, $t0, 0x0003
    088A9CDC:[05000163]: bltz       $t0, 0x088AA26C
    088A9CE0:[0323C821]: addu       $t9, $t9, $v1
    088A9CE4:[A1280060]: sb         $t0, 96($t1)
    088A9CE8:[01005021]: addu       $t2, $t0, $zr <=> move $t2, $t0
    088A9CEC:[11000006]: beq        $t0, $zr, 0x088A9D08
    088A9CF0:[25290001]: addiu      $t1, $t1, 1
    088A9CF4:[00084080]: sll        $t0, $t0, 0x0002
    088A9CF8:[011D4021]: addu       $t0, $t0, $sp
    088A9CFC:[8D03003C]: lw         $v1, 60($t0)
    088A9D00:[24630001]: addiu      $v1, $v1, 1
    088A9D04:[AD03003C]: sw         $v1, 60($t0)
    088A9D08:[07310136]: bgezal     $t9, 0x088AA1E4
    088A9D0C:[01211023]: subu       $v0, $t1, $at
--> 088A9D10:[0442FFED]: bltzl      $v0, 0x088A9CC8
    088A9D14:[03381046]: rotrv      $v0, $t8, $t9
    088A9D18:[1040000B]: beq        $v0, $zr, 0x088A9D48
    088A9D1C:[00526806]: srlv       $t5, $s2, $v0
    088A9D20:[15400009]: bne        $t2, $zr, 0x088A9D48
  Back Branch 088AA344 1,964 times (length 110)
  Back Branch 088A9E78 810 times (length 12)
    088A9E3C:[254A0002]: addiu      $t2, $t2, 2
    088A9E40:[AD2A003C]: sw         $t2, 60($t1)
    088A9E44:[17FDFFF6]: bne        $ra, $sp, 0x088A9E20
    088A9E48:[258C0001]: addiu      $t4, $t4, 1
    088A9E4C:[27BFFFE2]: addiu      $ra, $sp, -30
--> 088A9E50:[83E8019A]: lb         $t0, 410($ra)
    088A9E54:[11000008]: beq        $t0, $zr, 0x088A9E78
    088A9E58:[27FF0001]: addiu      $ra, $ra, 1
    088A9E5C:[00084880]: sll        $t1, $t0, 0x0002
    088A9E60:[013D4821]: addu       $t1, $t1, $sp
    088A9E64:[8D2A003C]: lw         $t2, 60($t1)
    088A9E68:[85E10000]: lh         $at, 0($t7)
    088A9E6C:[A5410294]: sh         $at, 660($t2)
    088A9E70:[254A0002]: addiu      $t2, $t2, 2
    088A9E74:[AD2A003C]: sw         $t2, 60($t1)
--> 088A9E78:[17FDFFF5]: bne        $ra, $sp, 0x088A9E50
    088A9E7C:[25EF0002]: addiu      $t7, $t7, 2
    088A9E80:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    088A9E84:[24090000]: addiu      $t1, $zr, 0 <=> li $t1, 0
    088A9E88:[240A0000]: addiu      $t2, $zr, 0 <=> li $t2, 0
  Back Branch 088AA3D4 576 times (length 6)
    088AA3B0:[0A22A6F0]: j          0x088A9BC0
    088AA3B4:[24C60002]: addiu      $a2, $a2, 2
    088AA3B8:[1D00FFE4]: bgtz       $t0, 0x088AA34C
    088AA3BC:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    088AA3C0:[27A8FEE0]: addiu      $t0, $sp, -288
--> 088AA3C4:[A50303E4]: sh         $v1, 996($t0)
    088AA3C8:[24630070]: addiu      $v1, $v1, 112
    088AA3CC:[A50304D4]: sh         $v1, 1236($t0)
    088AA3D0:[25080002]: addiu      $t0, $t0, 2
--> 088AA3D4:[151DFFFB]: bne        $t0, $sp, 0x088AA3C4
    088AA3D8:[2463FF91]: addiu      $v1, $v1, -111
    088AA3DC:[27A8FFD0]: addiu      $t0, $sp, -48
    088AA3E0:[8DE20040]: lw         $v0, 64($t7)
    088AA3E4:[8DE30000]: lw         $v1, 0($t7)
  Back Branch 088A9D98 466 times (length 20)
    088A9D3C:[AD890000]: sw         $t1, 0($t4)
    088A9D40:[00621822]: sub        $v1, $v1, $v0
    088A9D44:[AD83003C]: sw         $v1, 60($t4)
    088A9D48:[06800015]: bltz       $s4, 0x088A9DA0
    088A9D4C:[26940001]: addiu      $s4, $s4, 1
--> 088A9D50:[03381046]: rotrv      $v0, $t8, $t9
    088A9D54:[7C483440]: ext        $t0, $v0, 17, 7
    088A9D58:[011D4021]: addu       $t0, $t0, $sp
    088A9D5C:[81080294]: lb         $t0, 660($t0)
    088A9D60:[31030007]: andi       $v1, $t0, 7
    088A9D64:[000840C3]: sra        $t0, $t0, 0x0003
    088A9D68:[0500015E]: bltz       $t0, 0x088AA2E4
    088A9D6C:[0323C821]: addu       $t9, $t9, $v1
    088A9D70:[01005021]: addu       $t2, $t0, $zr <=> move $t2, $t0
    088A9D74:[11000006]: beq        $t0, $zr, 0x088A9D90
    088A9D78:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088A9D7C:[00084080]: sll        $t0, $t0, 0x0002
    088A9D80:[011D4021]: addu       $t0, $t0, $sp
    088A9D84:[8D030000]: lw         $v1, 0($t0)
    088A9D88:[006D1825]: or         $v1, $v1, $t5
    088A9D8C:[AD030000]: sw         $v1, 0($t0)
    088A9D90:[07310114]: bgezal     $t9, 0x088AA1E4
    088A9D94:[0282A023]: subu       $s4, $s4, $v0
--> 088A9D98:[1E80FFED]: bgtz       $s4, 0x088A9D50
    088A9D9C:[004D6806]: srlv       $t5, $t5, $v0
    088A9DA0:[1680016A]: bne        $s4, $zr, 0x088AA34C
    088A9DA4:[2408000E]: addiu      $t0, $zr, 14 <=> li $t0, 14
    088A9DA8:[03A04821]: addu       $t1, $sp, $zr <=> move $t1, $sp
  Back Branch 088A9C38 448 times (length 13)
    088A9BF8:[2739000E]: addiu      $t9, $t9, 14
    088A9BFC:[07310179]: bgezal     $t9, 0x088AA1E4
    088A9C00:[7C341EC0]: ext        $s4, $at, 27, 4
    088A9C04:[028FA021]: addu       $s4, $s4, $t7
    088A9C08:[25EBFFFC]: addiu      $t3, $t7, -4
--> 088A9C0C:[816A0084]: lb         $t2, 132($t3)
    088A9C10:[03381046]: rotrv      $v0, $t8, $t9
    088A9C14:[7C421440]: ext        $v0, $v0, 17, 3
    088A9C18:[00021080]: sll        $v0, $v0, 0x0002
    088A9C1C:[005D1021]: addu       $v0, $v0, $sp
    088A9C20:[8C430000]: lw         $v1, 0($v0)
    088A9C24:[27390003]: addiu      $t9, $t9, 3
    088A9C28:[0731016E]: bgezal     $t9, 0x088AA1E4
    088A9C2C:[01525006]: srlv       $t2, $s2, $t2
    088A9C30:[01435025]: or         $t2, $t2, $v1
    088A9C34:[256B0001]: addiu      $t3, $t3, 1
--> 088A9C38:[1574FFF4]: bne        $t3, $s4, 0x088A9C0C
    088A9C3C:[AC4A0000]: sw         $t2, 0($v0)
    088A9C40:[240B0040]: addiu      $t3, $zr, 64 <=> li $t3, 64
    088A9C44:[8D2A0004]: lw         $t2, 4($t1)
    088A9C48:[01601816]: clz        $v1, $t3
  Back Branch 088A9FC0 445 times (length 6)
    088A9F9C:[254A0002]: addiu      $t2, $t2, 2
    088A9FA0:[00021440]: sll        $v0, $v0, 0x0011
    088A9FA4:[3C080100]: lui        $t0, 0x0100 <=> li $t0, 0x01000000
    088A9FA8:[03A05021]: addu       $t2, $sp, $zr <=> move $t2, $sp
    088A9FAC:[25ACFFFE]: addiu      $t4, $t5, -2
--> 088A9FB0:[8D4B0278]: lw         $t3, 632($t2)
    088A9FB4:[254A0004]: addiu      $t2, $t2, 4
    088A9FB8:[258C0001]: addiu      $t4, $t4, 1
    088A9FBC:[004B082B]: sltu       $at, $v0, $t3
--> 088A9FC0:[1020FFFB]: beq        $at, $zr, 0x088A9FB0
    088A9FC4:[7C020D20]: bitrev     $at, $v0
    088A9FC8:[00010840]: sll        $at, $at, 0x0001
    088A9FCC:[003D0821]: addu       $at, $at, $sp
    088A9FD0:[00481021]: addu       $v0, $v0, $t0
  Back Branch 088A9FD4 431 times (length 8)
    088A9FA8:[03A05021]: addu       $t2, $sp, $zr <=> move $t2, $sp
    088A9FAC:[25ACFFFE]: addiu      $t4, $t5, -2
    088A9FB0:[8D4B0278]: lw         $t3, 632($t2)
    088A9FB4:[254A0004]: addiu      $t2, $t2, 4
    088A9FB8:[258C0001]: addiu      $t4, $t4, 1
--> 088A9FBC:[004B082B]: sltu       $at, $v0, $t3
    088A9FC0:[1020FFFB]: beq        $at, $zr, 0x088A9FB0
    088A9FC4:[7C020D20]: bitrev     $at, $v0
    088A9FC8:[00010840]: sll        $at, $at, 0x0001
    088A9FCC:[003D0821]: addu       $at, $at, $sp
    088A9FD0:[00481021]: addu       $v0, $v0, $t0
--> 088A9FD4:[1440FFF9]: bne        $v0, $zr, 0x088A9FBC
    088A9FD8:[A42C0000]: sh         $t4, 0($at)
    088A9FDC:[0A22A80F]: j          0x088AA03C
    088A9FE0:[00000000]: nop
    088A9FE4:[7C026520]: bitrev     $t4, $v0
  Back Branch 088A9ED4 426 times (length 13)
    088A9E94:[8FE10004]: lw         $at, 4($ra)
    088A9E98:[10200010]: beq        $at, $zr, 0x088A9EDC
    088A9E9C:[01696004]: sllv       $t4, $t1, $t3
    088A9EA0:[014C6023]: subu       $t4, $t2, $t4
    088A9EA4:[0168400A]: movz       $t0, $t3, $t0
--> 088A9EA8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088A9EAC:[01621004]: sllv       $v0, $v0, $t3
    088A9EB0:[01425021]: addu       $t2, $t2, $v0
    088A9EB4:[00201016]: clz        $v0, $at
    088A9EB8:[00521806]: srlv       $v1, $s2, $v0
    088A9EBC:[00230823]: subu       $at, $at, $v1
    088A9EC0:[7C4F2844]: ins        $t7, $v0, 1, 5
    088A9EC4:[85E20040]: lh         $v0, 64($t7)
    088A9EC8:[00091840]: sll        $v1, $t1, 0x0001
    088A9ECC:[25290001]: addiu      $t1, $t1, 1
    088A9ED0:[007D1821]: addu       $v1, $v1, $sp
--> 088A9ED4:[1420FFF4]: bne        $at, $zr, 0x088A9EA8
    088A9ED8:[A4620200]: sh         $v0, 512($v1)
    088A9EDC:[11000006]: beq        $t0, $zr, 0x088A9EF8
    088A9EE0:[256BFFFF]: addiu      $t3, $t3, -1
    088A9EE4:[000A1040]: sll        $v0, $t2, 0x0001
  Back Branch 088A9EF8 405 times (length 27)
    088A9E80:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    088A9E84:[24090000]: addiu      $t1, $zr, 0 <=> li $t1, 0
    088A9E88:[240A0000]: addiu      $t2, $zr, 0 <=> li $t2, 0
    088A9E8C:[240B000E]: addiu      $t3, $zr, 14 <=> li $t3, 14
    088A9E90:[27B40038]: addiu      $s4, $sp, 56
--> 088A9E94:[8FE10004]: lw         $at, 4($ra)
    088A9E98:[10200010]: beq        $at, $zr, 0x088A9EDC
    088A9E9C:[01696004]: sllv       $t4, $t1, $t3
    088A9EA0:[014C6023]: subu       $t4, $t2, $t4
    088A9EA4:[0168400A]: movz       $t0, $t3, $t0
    088A9EA8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088A9EAC:[01621004]: sllv       $v0, $v0, $t3
    088A9EB0:[01425021]: addu       $t2, $t2, $v0
    088A9EB4:[00201016]: clz        $v0, $at
    088A9EB8:[00521806]: srlv       $v1, $s2, $v0
    088A9EBC:[00230823]: subu       $at, $at, $v1
    088A9EC0:[7C4F2844]: ins        $t7, $v0, 1, 5
    088A9EC4:[85E20040]: lh         $v0, 64($t7)
    088A9EC8:[00091840]: sll        $v1, $t1, 0x0001
    088A9ECC:[25290001]: addiu      $t1, $t1, 1
    088A9ED0:[007D1821]: addu       $v1, $v1, $sp
    088A9ED4:[1420FFF4]: bne        $at, $zr, 0x088A9EA8
    088A9ED8:[A4620200]: sh         $v0, 512($v1)
    088A9EDC:[11000006]: beq        $t0, $zr, 0x088A9EF8
    088A9EE0:[256BFFFF]: addiu      $t3, $t3, -1
    088A9EE4:[000A1040]: sll        $v0, $t2, 0x0001
    088A9EE8:[2442FFFF]: addiu      $v0, $v0, -1
    088A9EEC:[7C4CFC04]: ins        $t4, $v0, 16, 16
    088A9EF0:[AE8C023C]: sw         $t4, 572($s4)
    088A9EF4:[2694FFFC]: addiu      $s4, $s4, -4
--> 088A9EF8:[0561FFE6]: bgez       $t3, 0x088A9E94
    088A9EFC:[27FF0004]: addiu      $ra, $ra, 4
    088A9F00:[169D0002]: bne        $s4, $sp, 0x088A9F0C
    088A9F04:[8FA20274]: lw         $v0, 628($sp)
    088A9F08:[AE8C023C]: sw         $t4, 572($s4)
  Back Branch 088A9E0C 405 times (length 23)
    088A9DA4:[2408000E]: addiu      $t0, $zr, 14 <=> li $t0, 14
    088A9DA8:[03A04821]: addu       $t1, $sp, $zr <=> move $t1, $sp
    088A9DAC:[240B0000]: addiu      $t3, $zr, 0 <=> li $t3, 0
    088A9DB0:[03A0F821]: addu       $ra, $sp, $zr <=> move $ra, $sp
    088A9DB4:[240D0000]: addiu      $t5, $zr, 0 <=> li $t5, 0
--> 088A9DB8:[8D2C0040]: lw         $t4, 64($t1)
    088A9DBC:[02940821]: addu       $at, $s4, $s4
    088A9DC0:[003D0821]: addu       $at, $at, $sp
    088A9DC4:[11800005]: beq        $t4, $zr, 0x088A9DDC
    088A9DC8:[AD210040]: sw         $at, 64($t1)
    088A9DCC:[028CA021]: addu       $s4, $s4, $t4
    088A9DD0:[010C0804]: sllv       $at, $t4, $t0
    088A9DD4:[01615821]: addu       $t3, $t3, $at
    088A9DD8:[010D680A]: movz       $t5, $t0, $t5
    088A9DDC:[2D010007]: sltiu      $at, $t0, 7
    088A9DE0:[50200008]: beql       $at, $zr, 0x088A9E04
    088A9DE4:[A7EB04D0]: sh         $t3, 1232($ra)
    088A9DE8:[010B0806]: srlv       $at, $t3, $t0
    088A9DEC:[00340823]: subu       $at, $at, $s4
    088A9DF0:[2421FEB6]: addiu      $at, $at, -330
    088A9DF4:[000B6040]: sll        $t4, $t3, 0x0001
    088A9DF8:[258CFFFF]: addiu      $t4, $t4, -1
    088A9DFC:[7D81FC04]: ins        $at, $t4, 16, 16
    088A9E00:[AD210258]: sw         $at, 600($t1)
    088A9E04:[25290004]: addiu      $t1, $t1, 4
    088A9E08:[27FF0002]: addiu      $ra, $ra, 2
--> 088A9E0C:[1D00FFEA]: bgtz       $t0, 0x088A9DB8
    088A9E10:[2508FFFF]: addiu      $t0, $t0, -1
    088A9E14:[340C8000]: ori        $t4, $zr, -32768 <=> li $t4, 32768
    088A9E18:[156C014C]: bne        $t3, $t4, 0x088AA34C
    088A9E1C:[27BFFF00]: addiu      $ra, $sp, -256
  Back Branch 088AA2A4 303 times (length 3)
    088AA28C:[011D4021]: addu       $t0, $t0, $sp
    088AA290:[8D03003C]: lw         $v1, 60($t0)
    088AA294:[00621821]: addu       $v1, $v1, $v0
    088AA298:[AD03003C]: sw         $v1, 60($t0)
    088AA29C:[00491021]: addu       $v0, $v0, $t1
--> 088AA2A0:[25290001]: addiu      $t1, $t1, 1
--> 088AA2A4:[1522FFFE]: bne        $t1, $v0, 0x088AA2A0
    088AA2A8:[A12A005F]: sb         $t2, 95($t1)
    088AA2AC:[0A22A742]: j          0x088A9D08
    088AA2B0:[00000000]: nop
    088AA2B4:[004B502D]: min        $t2, $v0, $t3
  Back Branch 088A9C84 296 times (length 13)
    088A9C44:[8D2A0004]: lw         $t2, 4($t1)
    088A9C48:[01601816]: clz        $v1, $t3
    088A9C4C:[000B5842]: srl        $t3, $t3, 0x0001
    088A9C50:[1140000E]: beq        $t2, $zr, 0x088A9C8C
    088A9C54:[AD200004]: sw         $zr, 4($t1)
--> 088A9C58:[01406816]: clz        $t5, $t2
    088A9C5C:[7DA338C4]: ins        $v1, $t5, 3, 5
    088A9C60:[016B1021]: addu       $v0, $t3, $t3
    088A9C64:[2442FFFF]: addiu      $v0, $v0, -1
    088A9C68:[00086640]: sll        $t4, $t0, 0x0019
    088A9C6C:[7C0C6520]: bitrev     $t4, $t4
    088A9C70:[019D6021]: addu       $t4, $t4, $sp
    088A9C74:[A1830294]: sb         $v1, 660($t4)
    088A9C78:[1C40FFFA]: bgtz       $v0, 0x088A9C64
    088A9C7C:[25080001]: addiu      $t0, $t0, 1
    088A9C80:[01B21006]: srlv       $v0, $s2, $t5
--> 088A9C84:[1542FFF4]: bne        $t2, $v0, 0x088A9C58
    088A9C88:[01425023]: subu       $t2, $t2, $v0
    088A9C8C:[1560FFED]: bne        $t3, $zr, 0x088A9C44
    088A9C90:[25290004]: addiu      $t1, $t1, 4
    088A9C94:[7C342580]: ext        $s4, $at, 22, 5
  Back Branch 088A9C8C 189 times (length 20)
    088A9C30:[01435025]: or         $t2, $t2, $v1
    088A9C34:[256B0001]: addiu      $t3, $t3, 1
    088A9C38:[1574FFF4]: bne        $t3, $s4, 0x088A9C0C
    088A9C3C:[AC4A0000]: sw         $t2, 0($v0)
    088A9C40:[240B0040]: addiu      $t3, $zr, 64 <=> li $t3, 64
--> 088A9C44:[8D2A0004]: lw         $t2, 4($t1)
    088A9C48:[01601816]: clz        $v1, $t3
    088A9C4C:[000B5842]: srl        $t3, $t3, 0x0001
    088A9C50:[1140000E]: beq        $t2, $zr, 0x088A9C8C
    088A9C54:[AD200004]: sw         $zr, 4($t1)
    088A9C58:[01406816]: clz        $t5, $t2
    088A9C5C:[7DA338C4]: ins        $v1, $t5, 3, 5
    088A9C60:[016B1021]: addu       $v0, $t3, $t3
    088A9C64:[2442FFFF]: addiu      $v0, $v0, -1
    088A9C68:[00086640]: sll        $t4, $t0, 0x0019
    088A9C6C:[7C0C6520]: bitrev     $t4, $t4
    088A9C70:[019D6021]: addu       $t4, $t4, $sp
    088A9C74:[A1830294]: sb         $v1, 660($t4)
    088A9C78:[1C40FFFA]: bgtz       $v0, 0x088A9C64
    088A9C7C:[25080001]: addiu      $t0, $t0, 1
    088A9C80:[01B21006]: srlv       $v0, $s2, $t5
    088A9C84:[1542FFF4]: bne        $t2, $v0, 0x088A9C58
    088A9C88:[01425023]: subu       $t2, $t2, $v0
--> 088A9C8C:[1560FFED]: bne        $t3, $zr, 0x088A9C44
    088A9C90:[25290004]: addiu      $t1, $t1, 4
    088A9C94:[7C342580]: ext        $s4, $at, 22, 5
    088A9C98:[7C212440]: ext        $at, $at, 17, 5
    088A9C9C:[39020080]: xori       $v0, $t0, 128
  Back Branch 088A9F98 125 times (length 7)
    088A9F70:[24420080]: addiu      $v0, $v0, 128
    088A9F74:[1449FFFB]: bne        $v0, $t1, 0x088A9F64
    088A9F78:[A4280000]: sh         $t0, 0($at)
    088A9F7C:[1054002F]: beq        $v0, $s4, 0x088AA03C
    088A9F80:[00000000]: nop
--> 088A9F84:[854104CE]: lh         $at, 1230($t2)
    088A9F88:[0041082B]: sltu       $at, $v0, $at
    088A9F8C:[1420FFF0]: bne        $at, $zr, 0x088A9F50
    088A9F90:[39A10008]: xori       $at, $t5, 8
    088A9F94:[25AD0001]: addiu      $t5, $t5, 1
--> 088A9F98:[1420FFFA]: bne        $at, $zr, 0x088A9F84
    088A9F9C:[254A0002]: addiu      $t2, $t2, 2
    088A9FA0:[00021440]: sll        $v0, $v0, 0x0011
    088A9FA4:[3C080100]: lui        $t0, 0x0100 <=> li $t0, 0x01000000
    088A9FA8:[03A05021]: addu       $t2, $sp, $zr <=> move $t2, $sp
  Back Branch 088AA2D4 107 times (length 373)
  Back Branch 088AA2AC 73 times (length 363)
  Back Branch 088AA3F4 48 times (length 7)
    088AA3CC:[A50304D4]: sh         $v1, 1236($t0)
    088AA3D0:[25080002]: addiu      $t0, $t0, 2
    088AA3D4:[151DFFFB]: bne        $t0, $sp, 0x088AA3C4
    088AA3D8:[2463FF91]: addiu      $v1, $v1, -111
    088AA3DC:[27A8FFD0]: addiu      $t0, $sp, -48
--> 088AA3E0:[8DE20040]: lw         $v0, 64($t7)
    088AA3E4:[8DE30000]: lw         $v1, 0($t7)
    088AA3E8:[25080004]: addiu      $t0, $t0, 4
    088AA3EC:[25EF0004]: addiu      $t7, $t7, 4
    088AA3F0:[AD02022C]: sw         $v0, 556($t0)
--> 088AA3F4:[151DFFFA]: bne        $t0, $sp, 0x088AA3E0
    088AA3F8:[AD0302C0]: sw         $v1, 704($t0)
    088AA3FC:[27A8FFF0]: addiu      $t0, $sp, -16
    088AA400:[8DE20040]: lw         $v0, 64($t7)
    088AA404:[8DE30000]: lw         $v1, 0($t7)
  Back Branch 088AA228 31 times (length 410)
  Back Branch 088AA33C 27 times (length 365)
  Back Branch 088AA318 12 times (length 357)
  Back Branch 088AA2FC 12 times (length 349)
  Back Branch 088AA414 12 times (length 7)
    088AA3EC:[25EF0004]: addiu      $t7, $t7, 4
    088AA3F0:[AD02022C]: sw         $v0, 556($t0)
    088AA3F4:[151DFFFA]: bne        $t0, $sp, 0x088AA3E0
    088AA3F8:[AD0302C0]: sw         $v1, 704($t0)
    088AA3FC:[27A8FFF0]: addiu      $t0, $sp, -16
--> 088AA400:[8DE20040]: lw         $v0, 64($t7)
    088AA404:[8DE30000]: lw         $v1, 0($t7)
    088AA408:[25080004]: addiu      $t0, $t0, 4
    088AA40C:[AD02023C]: sw         $v0, 572($t0)
    088AA410:[AD0303F0]: sw         $v1, 1008($t0)
--> 088AA414:[551DFFFA]: bnel       $t0, $sp, 0x088AA400
    088AA418:[25EF0004]: addiu      $t7, $t7, 4
    088AA41C:[3C036400]: lui        $v1, 0x6400 <=> li $v1, 0x64000000
    088AA420:[34631800]: ori        $v1, $v1, 6144
    088AA424:[AFA304DC]: sw         $v1, 1244($sp)
  Back Branch 088AA3B8 4 times (length 29)
    088AA338:[00431021]: addu       $v0, $v0, $v1
    088AA33C:[0A22A764]: j          0x088A9D90
    088AA340:[240A0000]: addiu      $t2, $zr, 0 <=> li $t2, 0
    088AA344:[0441FF93]: bgez       $v0, 0x088AA194
    088AA348:[284C0003]: slti       $t4, $v0, 3
--> 088AA34C:[0A22A894]: j          0x088AA250
    088AA350:[36420108]: ori        $v0, $s2, 264
    088AA354:[0A22A894]: j          0x088AA250
    088AA358:[36420104]: ori        $v0, $s2, 260
    088AA35C:[14600016]: bne        $v1, $zr, 0x088AA3B8
    088AA360:[27290008]: addiu      $t1, $t9, 8
    088AA364:[000948C3]: sra        $t1, $t1, 0x0003
    088AA368:[0E22A87A]: jal        0x088AA1E8
    088AA36C:[00C93021]: addu       $a2, $a2, $t1
    088AA370:[03004827]: nor        $t1, $t8, $zr <=> li $t1, not $t8
    088AA374:[00294C02]: rotr       $t1, $t1, 0x0010
    088AA378:[1538FFF4]: bne        $t1, $t8, 0x088AA34C
    088AA37C:[3303FFFF]: andi       $v1, $t8, -1
    088AA380:[10600009]: beq        $v1, $zr, 0x088AA3A8
    088AA384:[00641821]: addu       $v1, $v1, $a0
    088AA388:[00A3482B]: sltu       $t1, $a1, $v1
    088AA38C:[1520FFF1]: bne        $t1, $zr, 0x088AA354
    088AA390:[00000000]: nop
    088AA394:[90C90002]: lbu        $t1, 2($a2)
    088AA398:[24C60001]: addiu      $a2, $a2, 1
    088AA39C:[24840001]: addiu      $a0, $a0, 1
    088AA3A0:[1464FFFC]: bne        $v1, $a0, 0x088AA394
    088AA3A4:[A089FFFF]: sb         $t1, -1($a0)
    088AA3A8:[1660FFA3]: bne        $s3, $zr, 0x088AA238
    088AA3AC:[2419000F]: addiu      $t9, $zr, 15 <=> li $t9, 15
    088AA3B0:[0A22A6F0]: j          0x088A9BC0
    088AA3B4:[24C60002]: addiu      $a2, $a2, 2
--> 088AA3B8:[1D00FFE4]: bgtz       $t0, 0x088AA34C
    088AA3BC:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    088AA3C0:[27A8FEE0]: addiu      $t0, $sp, -288
    088AA3C4:[A50303E4]: sh         $v1, 996($t0)
    088AA3C8:[24630070]: addiu      $v1, $v1, 112
  Back Branch 088AA430 4 times (length 321)
_S1_2_88BD6E8 4,801,870 instructions (0.469%), 480,187 calls (088BD6E8 - 088BD8F0, length 131)
    088BD6E8:[2CA30016]: sltiu      $v1, $a1, 22
    088BD6EC:[1060007F]: beq        $v1, $zr, 0x088BD8EC
    088BD6F0:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    088BD6F4:[00053880]: sll        $a3, $a1, 0x0002
    088BD6F8:[3C050892]: lui        $a1, 0x0892 <=> li $a1, 0x08920000
    088BD6FC:[24A259E4]: addiu      $v0, $a1, 23012
    088BD700:[00E22021]: addu       $a0, $a3, $v0
    088BD704:[8C830000]: lw         $v1, 0($a0)
    088BD708:[00600008]: jr         $v1
    088BD70C:[00000000]: nop
    088BD8EC:[03E00008]: jr         $ra
    088BD8F0:[00000000]: nop
_S1_2_88C0D24 4,778,105 instructions (0.466%), 31 calls (088C0D24 - 088C16D0, length 620)
    088C0D24:[27BDFF70]: addiu      $sp, $sp, -144
    088C0D28:[AFBE0084]: sw         $fp, 132($sp)
    088C0D2C:[3C038000]: lui        $v1, 0x8000 <=> li $v1, 0x80000000
    088C0D30:[0080F021]: addu       $fp, $a0, $zr <=> move $fp, $a0
    088C0D34:[AFB7007C]: sw         $s7, 124($sp)
    088C0D38:[00C0B821]: addu       $s7, $a2, $zr <=> move $s7, $a2
    088C0D3C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088C0D40:[AFA40018]: sw         $a0, 24($sp)
    088C0D44:[2CE40008]: sltiu      $a0, $a3, 8
    088C0D48:[AFBC0080]: sw         $gp, 128($sp)
    088C0D4C:[0000E021]: addu       $gp, $zr, $zr <=> li $gp, 0
    088C0D50:[AFB10064]: sw         $s1, 100($sp)
    088C0D54:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088C0D58:[AFB00060]: sw         $s0, 96($sp)
    088C0D5C:[34700108]: ori        $s0, $v1, 264
    088C0D60:[AFBF0088]: sw         $ra, 136($sp)
    088C0D64:[AFB60078]: sw         $s6, 120($sp)
    088C0D68:[AFB50074]: sw         $s5, 116($sp)
    088C0D6C:[AFB40070]: sw         $s4, 112($sp)
    088C0D70:[AFB3006C]: sw         $s3, 108($sp)
    088C0D74:[AFB20068]: sw         $s2, 104($sp)
    088C0D78:[AFA5001C]: sw         $a1, 28($sp)
    088C0D7C:[AFA80020]: sw         $t0, 32($sp)
    088C0D80:[AFA90024]: sw         $t1, 36($sp)
    088C0D84:[AFAA0028]: sw         $t2, 40($sp)
    088C0D88:[AFA6002C]: sw         $a2, 44($sp)
    088C0D8C:[AFA60030]: sw         $a2, 48($sp)
    088C0D90:[14800014]: bne        $a0, $zr, 0x088C0DE4
    088C0D94:[AFA60034]: sw         $a2, 52($sp)
    088C0D98:[24E8FFF8]: addiu      $t0, $a3, -8
    088C0D9C:[3C048000]: lui        $a0, 0x8000 <=> li $a0, 0x80000000
    088C0DA0:[00A81025]: or         $v0, $a1, $t0
    088C0DA4:[AFA80038]: sw         $t0, 56($sp)
    088C0DA8:[0440000E]: bltz       $v0, 0x088C0DE4
    088C0DAC:[34900104]: ori        $s0, $a0, 260
    088C0DB0:[3C09474E]: lui        $t1, 0x474E <=> li $t1, 0x474E0000
    088C0DB4:[35255089]: ori        $a1, $t1, 20617
    088C0DB8:[8AE70003]: lwl        $a3, 3($s7)
    088C0DBC:[9AE70000]: lwr        $a3, 0($s7)
    088C0DC0:[14E50006]: bne        $a3, $a1, 0x088C0DDC
    088C0DC4:[3C0C0A1A]: lui        $t4, 0x0A1A <=> li $t4, 0x0A1A0000
    088C0DC8:[358A0A0D]: ori        $t2, $t4, 2573
    088C0DCC:[8AEB0007]: lwl        $t3, 7($s7)
    088C0DD0:[9AEB0004]: lwr        $t3, 4($s7)
    088C0DD4:[116A0011]: beq        $t3, $t2, 0x088C0E1C
    088C0DD8:[26F70008]: addiu      $s7, $s7, 8
    088C0DDC:[3C0A8000]: lui        $t2, 0x8000 <=> li $t2, 0x80000000
    088C0DE0:[35500108]: ori        $s0, $t2, 264
    088C0DE4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088C0DE8:[8FBF0088]: lw         $ra, 136($sp)
    088C0DEC:[8FBE0084]: lw         $fp, 132($sp)
    088C0DF0:[8FBC0080]: lw         $gp, 128($sp)
    088C0DF4:[8FB7007C]: lw         $s7, 124($sp)
    088C0DF8:[8FB60078]: lw         $s6, 120($sp)
    088C0DFC:[8FB50074]: lw         $s5, 116($sp)
    088C0E00:[8FB40070]: lw         $s4, 112($sp)
    088C0E04:[8FB3006C]: lw         $s3, 108($sp)
    088C0E08:[8FB20068]: lw         $s2, 104($sp)
    088C0E0C:[8FB10064]: lw         $s1, 100($sp)
    088C0E10:[8FB00060]: lw         $s0, 96($sp)
    088C0E14:[03E00008]: jr         $ra
    088C0E18:[27BD0090]: addiu      $sp, $sp, 144
    088C0E1C:[8AEE0003]: lwl        $t6, 3($s7)
    088C0E20:[9AEE0000]: lwr        $t6, 0($s7)
    088C0E24:[3C0D8000]: lui        $t5, 0x8000 <=> li $t5, 0x80000000
    088C0E28:[7C0E18E0]: wsbw       $v1, $t6
    088C0E2C:[AFA3003C]: sw         $v1, 60($sp)
    088C0E30:[0460FFEC]: bltz       $v1, 0x088C0DE4
    088C0E34:[35B00108]: ori        $s0, $t5, 264
    088C0E38:[8FA20038]: lw         $v0, 56($sp)
    088C0E3C:[2470000C]: addiu      $s0, $v1, 12
    088C0E40:[3C128000]: lui        $s2, 0x8000 <=> li $s2, 0x80000000
    088C0E44:[0050782B]: sltu       $t7, $v0, $s0
    088C0E48:[15E0FFE6]: bne        $t7, $zr, 0x088C0DE4
    088C0E4C:[36500108]: ori        $s0, $s2, 264
    088C0E50:[3C185244]: lui        $t8, 0x5244 <=> li $t8, 0x52440000
    088C0E54:[0043B023]: subu       $s6, $v0, $v1
    088C0E58:[26D5FFF4]: addiu      $s5, $s6, -12
    088C0E5C:[37134849]: ori        $s3, $t8, 18505
    088C0E60:[AFB50038]: sw         $s5, 56($sp)
    088C0E64:[8AF40007]: lwl        $s4, 7($s7)
    088C0E68:[9AF40004]: lwr        $s4, 4($s7)
    088C0E6C:[26F70008]: addiu      $s7, $s7, 8
    088C0E70:[129301BB]: beq        $s4, $s3, 0x088C1560
    088C0E74:[AFB40040]: sw         $s4, 64($sp)
    088C0E78:[8FAA0040]: lw         $t2, 64($sp)
    088C0E7C:[3C0B4554]: lui        $t3, 0x4554 <=> li $t3, 0x45540000
    088C0E80:[35694C50]: ori        $t1, $t3, 19536
    088C0E84:[51490186]: beql       $t2, $t1, 0x088C14A0
    088C0E88:[3C1E8000]: lui        $fp, 0x8000 <=> li $fp, 0x80000000
    088C0E8C:[8FA90040]: lw         $t1, 64($sp)
    088C0E90:[3C0A534E]: lui        $t2, 0x534E <=> li $t2, 0x534E0000
    088C0E94:[35475274]: ori        $a3, $t2, 21108
    088C0E98:[11270150]: beq        $t1, $a3, 0x088C13DC
    088C0E9C:[8FAC0028]: lw         $t4, 40($sp)
    088C0EA0:[8FAF003C]: lw         $t7, 60($sp)
    088C0EA4:[8FAD0040]: lw         $t5, 64($sp)
    088C0EA8:[3C125441]: lui        $s2, 0x5441 <=> li $s2, 0x54410000
    088C0EAC:[02EF7021]: addu       $t6, $s7, $t7
    088C0EB0:[364C4449]: ori        $t4, $s2, 17481
    088C0EB4:[11AC006A]: beq        $t5, $t4, 0x088C1060
    088C0EB8:[AFAE0044]: sw         $t6, 68($sp)
    088C0EBC:[26E5FFFC]: addiu      $a1, $s7, -4
    088C0EC0:[8FB7003C]: lw         $s7, 60($sp)
    088C0EC4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088C0EC8:[0E22A6D0]: jal        0x088A9B40
    088C0ECC:[26E60004]: addiu      $a2, $s7, 4
    088C0ED0:[8FB70044]: lw         $s7, 68($sp)
    088C0ED4:[3C098000]: lui        $t1, 0x8000 <=> li $t1, 0x80000000
    088C0ED8:[8AE40003]: lwl        $a0, 3($s7)
    088C0EDC:[9AE40000]: lwr        $a0, 0($s7)
    088C0EE0:[7C0430E0]: wsbw       $a2, $a0
    088C0EE4:[1446FFBF]: bne        $v0, $a2, 0x088C0DE4
    088C0EE8:[35300108]: ori        $s0, $t1, 264
    088C0EEC:[8FAF0040]: lw         $t7, 64($sp)
    088C0EF0:[3C02444E]: lui        $v0, 0x444E <=> li $v0, 0x444E0000
    088C0EF4:[344B4549]: ori        $t3, $v0, 17737
    088C0EF8:[15EBFFC8]: bne        $t7, $t3, 0x088C0E1C
    088C0EFC:[26F70004]: addiu      $s7, $s7, 4
    088C0F00:[3C198000]: lui        $t9, 0x8000 <=> li $t9, 0x80000000
    088C0F04:[24180004]: addiu      $t8, $zr, 4 <=> li $t8, 4
    088C0F08:[1638FFB6]: bne        $s1, $t8, 0x088C0DE4
    088C0F0C:[37300108]: ori        $s0, $t9, 264
    088C0F10:[8FB40030]: lw         $s4, 48($sp)
    088C0F14:[8FB1002C]: lw         $s1, 44($sp)
    088C0F18:[8FAE0018]: lw         $t6, 24($sp)
    088C0F1C:[3A930018]: xori       $s3, $s4, 24
    088C0F20:[3A320002]: xori       $s2, $s1, 2
    088C0F24:[2E6C0001]: sltiu      $t4, $s3, 1
    088C0F28:[2E4D0001]: sltiu      $t5, $s2, 1
    088C0F2C:[018D3824]: and        $a3, $t4, $t5
    088C0F30:[10E0FFAC]: beq        $a3, $zr, 0x088C0DE4
    088C0F34:[03CE8023]: subu       $s0, $fp, $t6
    088C0F38:[8FA80020]: lw         $t0, 32($sp)
    088C0F3C:[8FA60024]: lw         $a2, 36($sp)
    088C0F40:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088C0F44:[8D0A0000]: lw         $t2, 0($t0)
    088C0F48:[8CD00000]: lw         $s0, 0($a2)
    088C0F4C:[8FA3001C]: lw         $v1, 28($sp)
    088C0F50:[038AB021]: addu       $s6, $gp, $t2
    088C0F54:[26D50001]: addiu      $s5, $s6, 1
    088C0F58:[02B00019]: multu      $s5, $s0
    088C0F5C:[00002810]: mfhi       $a1
    088C0F60:[00002012]: mflo       $a0
    088C0F64:[00E5F02B]: sltu       $fp, $a3, $a1
    088C0F68:[17C0003A]: bne        $fp, $zr, 0x088C1054
    088C0F6C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088C0F70:[10A70036]: beq        $a1, $a3, 0x088C104C
    088C0F74:[0064E02B]: sltu       $gp, $v1, $a0
    088C0F78:[8FA30034]: lw         $v1, 52($sp)
    088C0F7C:[10600013]: beq        $v1, $zr, 0x088C0FCC
    088C0F80:[8FA60028]: lw         $a2, 40($sp)
    088C0F84:[90620000]: lbu        $v0, 0($v1)
    088C0F88:[906F0002]: lbu        $t7, 2($v1)
    088C0F8C:[906B0004]: lbu        $t3, 4($v1)
    088C0F90:[004FB825]: or         $s7, $v0, $t7
    088C0F94:[01772025]: or         $a0, $t3, $s7
    088C0F98:[308900FF]: andi       $t1, $a0, 255
    088C0F9C:[5520000C]: bnel       $t1, $zr, 0x088C0FD0
    088C0FA0:[8FA30020]: lw         $v1, 32($sp)
    088C0FA4:[90730001]: lbu        $s3, 1($v1)
    088C0FA8:[906D0003]: lbu        $t5, 3($v1)
    088C0FAC:[90670005]: lbu        $a3, 5($v1)
    088C0FB0:[00139200]: sll        $s2, $s3, 0x0008
    088C0FB4:[024D6021]: addu       $t4, $s2, $t5
    088C0FB8:[000C7200]: sll        $t6, $t4, 0x0008
    088C0FBC:[01C7C821]: addu       $t9, $t6, $a3
    088C0FC0:[3C18FF00]: lui        $t8, 0xFF00 <=> li $t8, 0xFF000000
    088C0FC4:[03385021]: addu       $t2, $t9, $t8
    088C0FC8:[8FA60028]: lw         $a2, 40($sp)
    088C0FCC:[8FA30020]: lw         $v1, 32($sp)
    088C0FD0:[8FB60024]: lw         $s6, 36($sp)
    088C0FD4:[8CDC0000]: lw         $gp, 0($a2)
    088C0FD8:[8FB40018]: lw         $s4, 24($sp)
    088C0FDC:[27880408]: addiu      $t0, $gp, 1032
    088C0FE0:[ACC80000]: sw         $t0, 0($a2)
    088C0FE4:[8C750000]: lw         $s5, 0($v1)
    088C0FE8:[8ED00000]: lw         $s0, 0($s6)
    088C0FEC:[00154080]: sll        $t0, $s5, 0x0002
    088C0FF0:[02B00018]: mult       $s5, $s0
    088C0FF4:[00004812]: mflo       $t1
    088C0FF8:[0009F040]: sll        $fp, $t1, 0x0001
    088C0FFC:[03C98821]: addu       $s1, $fp, $t1
    088C1000:[02911821]: addu       $v1, $s4, $s1
    088C1004:[00693821]: addu       $a3, $v1, $t1
    088C1008:[00E83023]: subu       $a2, $a3, $t0
    088C100C:[240B00FF]: addiu      $t3, $zr, 255 <=> li $t3, 255
    088C1010:[88770000]: lwl        $s7, 0($v1)
    088C1014:[9877FFFD]: lwr        $s7, -3($v1)
    088C1018:[7D77FE04]: ins        $s7, $t3, 24, 8
    088C101C:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    088C1020:[7C05FE04]: ins        $a1, $zr, 24, 8
    088C1024:[02EA2026]: xor        $a0, $s7, $t2
    088C1028:[00A4B80A]: movz       $s7, $a1, $a0
    088C102C:[ACF7FFFC]: sw         $s7, -4($a3)
    088C1030:[24E7FFFC]: addiu      $a3, $a3, -4
    088C1034:[14E6FFF6]: bne        $a3, $a2, 0x088C1010
    088C1038:[2463FFFD]: addiu      $v1, $v1, -3
    088C103C:[1467FFF2]: bne        $v1, $a3, 0x088C1008
    088C1040:[00098080]: sll        $s0, $t1, 0x0002
    088C1044:[0A23037A]: j          0x088C0DE8
    088C1048:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088C104C:[5380FFCB]: beql       $gp, $zr, 0x088C0F7C
    088C1050:[8FA30034]: lw         $v1, 52($sp)
    088C1054:[3C058000]: lui        $a1, 0x8000 <=> li $a1, 0x80000000
    088C1058:[0A230379]: j          0x088C0DE4
    088C105C:[34B00104]: ori        $s0, $a1, 260
    088C1060:[3C038000]: lui        $v1, 0x8000 <=> li $v1, 0x80000000
    088C1064:[241C0003]: addiu      $gp, $zr, 3 <=> li $gp, 3
    088C1068:[AFBE0048]: sw         $fp, 72($sp)
    088C106C:[163CFF5D]: bne        $s1, $gp, 0x088C0DE4
    088C1070:[34700108]: ori        $s0, $v1, 264
    088C1074:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    088C1078:[0E23061E]: jal        0x088C1878
    088C107C:[3C118000]: lui        $s1, 0x8000 <=> li $s1, 0x80000000
    088C1080:[1040FF58]: beq        $v0, $zr, 0x088C0DE4
    088C1084:[36300108]: ori        $s0, $s1, 264
    088C1088:[8FA5001C]: lw         $a1, 28($sp)
    088C108C:[26E60002]: addiu      $a2, $s7, 2
    088C1090:[03C02021]: addu       $a0, $fp, $zr <=> move $a0, $fp
    088C1094:[0E22A6E0]: jal        0x088A9B80
    088C1098:[27A70010]: addiu      $a3, $sp, 16
    088C109C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088C10A0:[0440FF50]: bltz       $v0, 0x088C0DE4
    088C10A4:[AFA2004C]: sw         $v0, 76($sp)
    088C10A8:[8FB6003C]: lw         $s6, 60($sp)
    088C10AC:[8FB00010]: lw         $s0, 16($sp)
    088C10B0:[3C148000]: lui        $s4, 0x8000 <=> li $s4, 0x80000000
    088C10B4:[02F6A821]: addu       $s5, $s7, $s6
    088C10B8:[02B0982B]: sltu       $s3, $s5, $s0
    088C10BC:[AFB50044]: sw         $s5, 68($sp)
    088C10C0:[1660FF48]: bne        $s3, $zr, 0x088C0DE4
    088C10C4:[36900108]: ori        $s0, $s4, 264
    088C10C8:[8FA60028]: lw         $a2, 40($sp)
    088C10CC:[24180007]: addiu      $t8, $zr, 7 <=> li $t8, 7
    088C10D0:[24190001]: addiu      $t9, $zr, 1 <=> li $t9, 1
    088C10D4:[8CC40000]: lw         $a0, 0($a2)
    088C10D8:[AFB90014]: sw         $t9, 20($sp)
    088C10DC:[30821000]: andi       $v0, $a0, 4096
    088C10E0:[0002C00B]: movn       $t8, $zr, $v0 <=> move $t8, $v0
    088C10E4:[AFB80050]: sw         $t8, 80($sp)
    088C10E8:[8FB00050]: lw         $s0, 80($sp)
    088C10EC:[3C150892]: lui        $s5, 0x0892 <=> li $s5, 0x08920000
    088C10F0:[8FB30024]: lw         $s3, 36($sp)
    088C10F4:[8FA30020]: lw         $v1, 32($sp)
    088C10F8:[26B45B7C]: addiu      $s4, $s5, 23420
    088C10FC:[0214E021]: addu       $gp, $s0, $s4
    088C1100:[938F0009]: lbu        $t7, 9($gp)
    088C1104:[938D000A]: lbu        $t5, 10($gp)
    088C1108:[8E720000]: lw         $s2, 0($s3)
    088C110C:[8C6E0000]: lw         $t6, 0($v1)
    088C1110:[938B0000]: lbu        $t3, 0($gp)
    088C1114:[93890001]: lbu        $t1, 1($gp)
    088C1118:[024F6021]: addu       $t4, $s2, $t7
    088C111C:[01CD5021]: addu       $t2, $t6, $t5
    088C1120:[016C8807]: srav       $s1, $t4, $t3
    088C1124:[012AE007]: srav       $gp, $t2, $t1
    088C1128:[2F870001]: sltiu      $a3, $gp, 1
    088C112C:[2E250001]: sltiu      $a1, $s1, 1
    088C1130:[00E54025]: or         $t0, $a3, $a1
    088C1134:[11000011]: beq        $t0, $zr, 0x088C117C
    088C1138:[8FB20030]: lw         $s2, 48($sp)
    088C113C:[8FB00050]: lw         $s0, 80($sp)
    088C1140:[26140001]: addiu      $s4, $s0, 1
    088C1144:[2A910007]: slti       $s1, $s4, 7
    088C1148:[1620FFE7]: bne        $s1, $zr, 0x088C10E8
    088C114C:[AFB40050]: sw         $s4, 80($sp)
    088C1150:[8FB5004C]: lw         $s5, 76($sp)
    088C1154:[16A0FF21]: bne        $s5, $zr, 0x088C0DDC
    088C1158:[8FAA0014]: lw         $t2, 20($sp)
    088C115C:[8FA30010]: lw         $v1, 16($sp)
    088C1160:[88650003]: lwl        $a1, 3($v1)
    088C1164:[98650000]: lwr        $a1, 0($v1)
    088C1168:[7C05B0E0]: wsbw       $s6, $a1
    088C116C:[1156FF53]: beq        $t2, $s6, 0x088C0EBC
    088C1170:[24110004]: addiu      $s1, $zr, 4 <=> li $s1, 4
    088C1174:[0A230378]: j          0x088C0DE0
    088C1178:[3C0A8000]: lui        $t2, 0x8000 <=> li $t2, 0x80000000
    088C117C:[8FB8004C]: lw         $t8, 76($sp)
    088C1180:[3C088000]: lui        $t0, 0x8000 <=> li $t0, 0x80000000
    088C1184:[03920018]: mult       $gp, $s2
    088C1188:[35100108]: ori        $s0, $t0, 264
    088C118C:[00003012]: mflo       $a2
    088C1190:[24D90007]: addiu      $t9, $a2, 7
    088C1194:[0019E0C2]: srl        $gp, $t9, 0x0003
    088C1198:[27840001]: addiu      $a0, $gp, 1
    088C119C:[00910018]: mult       $a0, $s1
    088C11A0:[AFA40054]: sw         $a0, 84($sp)
    088C11A4:[00001012]: mflo       $v0
    088C11A8:[0302B023]: subu       $s6, $t8, $v0
    088C11AC:[06C0FF0D]: bltz       $s6, 0x088C0DE4
    088C11B0:[AFB6004C]: sw         $s6, 76($sp)
    088C11B4:[AFA00000]: sw         $zr, 0($sp)
    088C11B8:[26450007]: addiu      $a1, $s2, 7
    088C11BC:[000590C3]: sra        $s2, $a1, 0x0003
    088C11C0:[AFA00004]: sw         $zr, 4($sp)
    088C11C4:[03C08021]: addu       $s0, $fp, $zr <=> move $s0, $fp
    088C11C8:[0220A021]: addu       $s4, $s1, $zr <=> move $s4, $s1
    088C11CC:[8FB30048]: lw         $s3, 72($sp)
    088C11D0:[AFA00008]: sw         $zr, 8($sp)
    088C11D4:[27B5000B]: addiu      $s5, $sp, 11
    088C11D8:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    088C11DC:[8FAD0014]: lw         $t5, 20($sp)
    088C11E0:[8FA60054]: lw         $a2, 84($sp)
    088C11E4:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    088C11E8:[0E22A6AE]: jal        0x088A9AB8
    088C11EC:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    088C11F0:[92640000]: lbu        $a0, 0($s3)
    088C11F4:[24070004]: addiu      $a3, $zr, 4 <=> li $a3, 4
    088C11F8:[00406821]: addu       $t5, $v0, $zr <=> move $t5, $v0
    088C11FC:[02121821]: addu       $v1, $s0, $s2
    088C1200:[26730001]: addiu      $s3, $s3, 1
    088C1204:[1087004A]: beq        $a0, $a3, 0x088C1330
    088C1208:[021C6021]: addu       $t4, $s0, $gp
    088C120C:[2C8B0005]: sltiu      $t3, $a0, 5
    088C1210:[1160FEF2]: beq        $t3, $zr, 0x088C0DDC
    088C1214:[2C8F0002]: sltiu      $t7, $a0, 2
    088C1218:[11E00020]: beq        $t7, $zr, 0x088C129C
    088C121C:[240E0002]: addiu      $t6, $zr, 2 <=> li $t6, 2
    088C1220:[0184180A]: movz       $v1, $t4, $a0
    088C1224:[92750000]: lbu        $s5, 0($s3)
    088C1228:[A2150000]: sb         $s5, 0($s0)
    088C122C:[26100001]: addiu      $s0, $s0, 1
    088C1230:[1603FFFC]: bne        $s0, $v1, 0x088C1224
    088C1234:[26730001]: addiu      $s3, $s3, 1
    088C1238:[520C000A]: beql       $s0, $t4, 0x088C1264
    088C123C:[2694FFFF]: addiu      $s4, $s4, -1
    088C1240:[02123823]: subu       $a3, $s0, $s2
    088C1244:[92790000]: lbu        $t9, 0($s3)
    088C1248:[90F80000]: lbu        $t8, 0($a3)
    088C124C:[0338B021]: addu       $s6, $t9, $t8
    088C1250:[A2160000]: sb         $s6, 0($s0)
    088C1254:[26100001]: addiu      $s0, $s0, 1
    088C1258:[160CFFF9]: bne        $s0, $t4, 0x088C1240
    088C125C:[26730001]: addiu      $s3, $s3, 1
    088C1260:[2694FFFF]: addiu      $s4, $s4, -1
    088C1264:[021CA823]: subu       $s5, $s0, $gp
    088C1268:[1680FFDD]: bne        $s4, $zr, 0x088C11E0
    088C126C:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    088C1270:[27B30014]: addiu      $s3, $sp, 20
    088C1274:[AE6D0000]: sw         $t5, 0($s3)
    088C1278:[021E8023]: subu       $s0, $s0, $fp
    088C127C:[02119021]: addu       $s2, $s0, $s1
    088C1280:[8FAD0048]: lw         $t5, 72($sp)
    088C1284:[03D0F021]: addu       $fp, $fp, $s0
    088C1288:[01B26021]: addu       $t4, $t5, $s2
    088C128C:[0601FFAB]: bgez       $s0, 0x088C113C
    088C1290:[AFAC0048]: sw         $t4, 72($sp)
    088C1294:[0A23037A]: j          0x088C0DE8
    088C1298:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088C129C:[508E001B]: beql       $a0, $t6, 0x088C130C
    088C12A0:[92A50000]: lbu        $a1, 0($s5)
    088C12A4:[92A20000]: lbu        $v0, 0($s5)
    088C12A8:[92690000]: lbu        $t1, 0($s3)
    088C12AC:[02B6A821]: addu       $s5, $s5, $s6
    088C12B0:[00024042]: srl        $t0, $v0, 0x0001
    088C12B4:[01283021]: addu       $a2, $t1, $t0
    088C12B8:[A2060000]: sb         $a2, 0($s0)
    088C12BC:[26100001]: addiu      $s0, $s0, 1
    088C12C0:[1603FFF8]: bne        $s0, $v1, 0x088C12A4
    088C12C4:[26730001]: addiu      $s3, $s3, 1
    088C12C8:[520CFFE6]: beql       $s0, $t4, 0x088C1264
    088C12CC:[2694FFFF]: addiu      $s4, $s4, -1
    088C12D0:[02127023]: subu       $t6, $s0, $s2
    088C12D4:[92B90000]: lbu        $t9, 0($s5)
    088C12D8:[91C70000]: lbu        $a3, 0($t6)
    088C12DC:[926F0000]: lbu        $t7, 0($s3)
    088C12E0:[02B6A821]: addu       $s5, $s5, $s6
    088C12E4:[00F9C021]: addu       $t8, $a3, $t9
    088C12E8:[00185842]: srl        $t3, $t8, 0x0001
    088C12EC:[01EB2021]: addu       $a0, $t7, $t3
    088C12F0:[A2040000]: sb         $a0, 0($s0)
    088C12F4:[26100001]: addiu      $s0, $s0, 1
    088C12F8:[160CFFF5]: bne        $s0, $t4, 0x088C12D0
    088C12FC:[26730001]: addiu      $s3, $s3, 1
    088C1300:[0A230499]: j          0x088C1264
    088C1304:[2694FFFF]: addiu      $s4, $s4, -1
    088C1308:[92A50000]: lbu        $a1, 0($s5)
    088C130C:[92630000]: lbu        $v1, 0($s3)
    088C1310:[02B6A821]: addu       $s5, $s5, $s6
    088C1314:[00655021]: addu       $t2, $v1, $a1
    088C1318:[A20A0000]: sb         $t2, 0($s0)
    088C131C:[26100001]: addiu      $s0, $s0, 1
    088C1320:[160CFFF9]: bne        $s0, $t4, 0x088C1308
    088C1324:[26730001]: addiu      $s3, $s3, 1
    088C1328:[0A230499]: j          0x088C1264
    088C132C:[2694FFFF]: addiu      $s4, $s4, -1
    088C1330:[92AB0000]: lbu        $t3, 0($s5)
    088C1334:[926A0000]: lbu        $t2, 0($s3)
    088C1338:[02B6A821]: addu       $s5, $s5, $s6
    088C133C:[016A4821]: addu       $t1, $t3, $t2
    088C1340:[A2090000]: sb         $t1, 0($s0)
    088C1344:[26100001]: addiu      $s0, $s0, 1
    088C1348:[1603FFF9]: bne        $s0, $v1, 0x088C1330
    088C134C:[26730001]: addiu      $s3, $s3, 1
    088C1350:[520CFFC4]: beql       $s0, $t4, 0x088C1264
    088C1354:[2694FFFF]: addiu      $s4, $s4, -1
    088C1358:[02124823]: subu       $t1, $s0, $s2
    088C135C:[92A70000]: lbu        $a3, 0($s5)
    088C1360:[91390000]: lbu        $t9, 0($t1)
    088C1364:[02B24023]: subu       $t0, $s5, $s2
    088C1368:[910F0000]: lbu        $t7, 0($t0)
    088C136C:[03273021]: addu       $a2, $t9, $a3
    088C1370:[92780000]: lbu        $t8, 0($s3)
    088C1374:[00CF2023]: subu       $a0, $a2, $t7
    088C1378:[00995023]: subu       $t2, $a0, $t9
    088C137C:[008F3023]: subu       $a2, $a0, $t7
    088C1380:[00874023]: subu       $t0, $a0, $a3
    088C1384:[000A2823]: subu       $a1, $zr, $t2 <=> negu $a1, $t2
    088C1388:[00081823]: subu       $v1, $zr, $t0 <=> negu $v1, $t0
    088C138C:[00061023]: subu       $v0, $zr, $a2 <=> negu $v0, $a2
    088C1390:[0145702C]: max        $t6, $t2, $a1
    088C1394:[00C2202C]: max        $a0, $a2, $v0
    088C1398:[0103502C]: max        $t2, $t0, $v1
    088C139C:[014E102A]: slt        $v0, $t2, $t6
    088C13A0:[008E182A]: slt        $v1, $a0, $t6
    088C13A4:[384E0001]: xori       $t6, $v0, 1
    088C13A8:[38620001]: xori       $v0, $v1, 1
    088C13AC:[01C21824]: and        $v1, $t6, $v0
    088C13B0:[008A102A]: slt        $v0, $a0, $t2
    088C13B4:[00E2780A]: movz       $t7, $a3, $v0
    088C13B8:[0323780B]: movn       $t7, $t9, $v1
    088C13BC:[030F7021]: addu       $t6, $t8, $t7
    088C13C0:[A20E0000]: sb         $t6, 0($s0)
    088C13C4:[26100001]: addiu      $s0, $s0, 1
    088C13C8:[26730001]: addiu      $s3, $s3, 1
    088C13CC:[160CFFE2]: bne        $s0, $t4, 0x088C1358
    088C13D0:[02B6A821]: addu       $s5, $s5, $s6
    088C13D4:[0A230499]: j          0x088C1264
    088C13D8:[2694FFFF]: addiu      $s4, $s4, -1
    088C13DC:[8D830000]: lw         $v1, 0($t4)
    088C13E0:[306B0100]: andi       $t3, $v1, 256
    088C13E4:[11600017]: beq        $t3, $zr, 0x088C1444
    088C13E8:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088C13EC:[8FB20030]: lw         $s2, 48($sp)
    088C13F0:[8FA2003C]: lw         $v0, 60($sp)
    088C13F4:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    088C13F8:[02437804]: sllv       $t7, $v1, $s2
    088C13FC:[3C0E8000]: lui        $t6, 0x8000 <=> li $t6, 0x80000000
    088C1400:[01E2682B]: sltu       $t5, $t7, $v0
    088C1404:[15A0FE77]: bne        $t5, $zr, 0x088C0DE4
    088C1408:[35D00108]: ori        $s0, $t6, 264
    088C140C:[1040FEA4]: beq        $v0, $zr, 0x088C0EA0
    088C1410:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088C1414:[8FB00018]: lw         $s0, 24($sp)
    088C1418:[26040003]: addiu      $a0, $s0, 3
    088C141C:[02E5B021]: addu       $s6, $s7, $a1
    088C1420:[8FB5003C]: lw         $s5, 60($sp)
    088C1424:[92D40000]: lbu        $s4, 0($s6)
    088C1428:[24A50001]: addiu      $a1, $a1, 1
    088C142C:[00B5982B]: sltu       $s3, $a1, $s5
    088C1430:[A0940000]: sb         $s4, 0($a0)
    088C1434:[1660FFF9]: bne        $s3, $zr, 0x088C141C
    088C1438:[24840004]: addiu      $a0, $a0, 4
    088C143C:[0A2303A9]: j          0x088C0EA4
    088C1440:[8FAF003C]: lw         $t7, 60($sp)
    088C1444:[30780400]: andi       $t8, $v1, 1024
    088C1448:[1700FE66]: bne        $t8, $zr, 0x088C0DE4
    088C144C:[34500108]: ori        $s0, $v0, 264
    088C1450:[8FA4002C]: lw         $a0, 44($sp)
    088C1454:[14800008]: bne        $a0, $zr, 0x088C1478
    088C1458:[8FA7002C]: lw         $a3, 44($sp)
    088C145C:[8FA6003C]: lw         $a2, 60($sp)
    088C1460:[3C088000]: lui        $t0, 0x8000 <=> li $t0, 0x80000000
    088C1464:[24190002]: addiu      $t9, $zr, 2 <=> li $t9, 2
    088C1468:[10D9FE8D]: beq        $a2, $t9, 0x088C0EA0
    088C146C:[35100108]: ori        $s0, $t0, 264
    088C1470:[0A23037A]: j          0x088C0DE8
    088C1474:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088C1478:[24050002]: addiu      $a1, $zr, 2 <=> li $a1, 2
    088C147C:[14E5FE89]: bne        $a3, $a1, 0x088C0EA4
    088C1480:[8FAF003C]: lw         $t7, 60($sp)
    088C1484:[8FAA003C]: lw         $t2, 60($sp)
    088C1488:[3C0B8000]: lui        $t3, 0x8000 <=> li $t3, 0x80000000
    088C148C:[24090006]: addiu      $t1, $zr, 6 <=> li $t1, 6
    088C1490:[1549FE54]: bne        $t2, $t1, 0x088C0DE4
    088C1494:[35700108]: ori        $s0, $t3, 264
    088C1498:[0A2303A8]: j          0x088C0EA0
    088C149C:[AFB70034]: sw         $s7, 52($sp)
    088C14A0:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088C14A4:[1625FE4F]: bne        $s1, $a1, 0x088C0DE4
    088C14A8:[37D00108]: ori        $s0, $fp, 264
    088C14AC:[8FAD003C]: lw         $t5, 60($sp)
    088C14B0:[3C03AAAA]: lui        $v1, 0xAAAA <=> li $v1, 0xAAAA0000
    088C14B4:[3471AAAB]: ori        $s1, $v1, -21845
    088C14B8:[01B10019]: multu      $t5, $s1
    088C14BC:[00007810]: mfhi       $t7
    088C14C0:[000F2042]: srl        $a0, $t7, 0x0001
    088C14C4:[00047040]: sll        $t6, $a0, 0x0001
    088C14C8:[01C46021]: addu       $t4, $t6, $a0
    088C14CC:[15ACFE43]: bne        $t5, $t4, 0x088C0DDC
    088C14D0:[24110003]: addiu      $s1, $zr, 3 <=> li $s1, 3
    088C14D4:[8FB00030]: lw         $s0, 48($sp)
    088C14D8:[02052804]: sllv       $a1, $a1, $s0
    088C14DC:[00A4902B]: sltu       $s2, $a1, $a0
    088C14E0:[1640FE3E]: bne        $s2, $zr, 0x088C0DDC
    088C14E4:[8FB6001C]: lw         $s6, 28($sp)
    088C14E8:[0004A880]: sll        $s5, $a0, 0x0002
    088C14EC:[3C148000]: lui        $s4, 0x8000 <=> li $s4, 0x80000000
    088C14F0:[02D5982B]: sltu       $s3, $s6, $s5
    088C14F4:[1660FE3B]: bne        $s3, $zr, 0x088C0DE4
    088C14F8:[36900104]: ori        $s0, $s4, 260
    088C14FC:[8FBE0018]: lw         $fp, 24($sp)
    088C1500:[00A42823]: subu       $a1, $a1, $a0
    088C1504:[02E01821]: addu       $v1, $s7, $zr <=> move $v1, $s7
    088C1508:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    088C150C:[88780003]: lwl        $t8, 3($v1)
    088C1510:[98780000]: lwr        $t8, 0($v1)
    088C1514:[27DE0004]: addiu      $fp, $fp, 4
    088C1518:[7C58FE04]: ins        $t8, $v0, 24, 8
    088C151C:[2484FFFF]: addiu      $a0, $a0, -1
    088C1520:[AFD8FFFC]: sw         $t8, -4($fp)
    088C1524:[1480FFF9]: bne        $a0, $zr, 0x088C150C
    088C1528:[24630003]: addiu      $v1, $v1, 3
    088C152C:[10A00006]: beq        $a1, $zr, 0x088C1548
    088C1530:[8FA80030]: lw         $t0, 48($sp)
    088C1534:[24A5FFFF]: addiu      $a1, $a1, -1
    088C1538:[AFC00000]: sw         $zr, 0($fp)
    088C153C:[14A0FFFD]: bne        $a1, $zr, 0x088C1534
    088C1540:[27DE0004]: addiu      $fp, $fp, 4
    088C1544:[8FA80030]: lw         $t0, 48($sp)
    088C1548:[8FB9001C]: lw         $t9, 28($sp)
    088C154C:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
    088C1550:[01053004]: sllv       $a2, $a1, $t0
    088C1554:[03262023]: subu       $a0, $t9, $a2
    088C1558:[0A2303A3]: j          0x088C0E8C
    088C155C:[AFA4001C]: sw         $a0, 28($sp)
    088C1560:[3C198000]: lui        $t9, 0x8000 <=> li $t9, 0x80000000
    088C1564:[92E4000C]: lbu        $a0, 12($s7)
    088C1568:[1620FE1E]: bne        $s1, $zr, 0x088C0DE4
    088C156C:[37300108]: ori        $s0, $t9, 264
    088C1570:[92F1000A]: lbu        $s1, 10($s7)
    088C1574:[56200055]: bnel       $s1, $zr, 0x088C16CC
    088C1578:[3C178000]: lui        $s7, 0x8000 <=> li $s7, 0x80000000
    088C157C:[92E3000B]: lbu        $v1, 11($s7)
    088C1580:[14600051]: bne        $v1, $zr, 0x088C16C8
    088C1584:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088C1588:[2C860002]: sltiu      $a2, $a0, 2
    088C158C:[10C0FE15]: beq        $a2, $zr, 0x088C0DE4
    088C1590:[34500108]: ori        $s0, $v0, 264
    088C1594:[8FA80020]: lw         $t0, 32($sp)
    088C1598:[8FA50024]: lw         $a1, 36($sp)
    088C159C:[8AEA0003]: lwl        $t2, 3($s7)
    088C15A0:[9AEA0000]: lwr        $t2, 0($s7)
    088C15A4:[7C0A48E0]: wsbw       $t1, $t2
    088C15A8:[AD090000]: sw         $t1, 0($t0)
    088C15AC:[8AE70007]: lwl        $a3, 7($s7)
    088C15B0:[9AE70004]: lwr        $a3, 4($s7)
    088C15B4:[7C0718E0]: wsbw       $v1, $a3
    088C15B8:[ACA30000]: sw         $v1, 0($a1)
    088C15BC:[8D060000]: lw         $a2, 0($t0)
    088C15C0:[50C0FE07]: beql       $a2, $zr, 0x088C0DE0
    088C15C4:[3C0A8000]: lui        $t2, 0x8000 <=> li $t2, 0x80000000
    088C15C8:[1060FE04]: beq        $v1, $zr, 0x088C0DDC
    088C15CC:[3405FFFE]: ori        $a1, $zr, -2 <=> li $a1, 65534
    088C15D0:[00A6582A]: slt        $t3, $a1, $a2
    088C15D4:[1560003C]: bne        $t3, $zr, 0x088C16C8
    088C15D8:[00A3602A]: slt        $t4, $a1, $v1
    088C15DC:[1580003A]: bne        $t4, $zr, 0x088C16C8
    088C15E0:[00C30018]: mult       $a2, $v1
    088C15E4:[3C120FFF]: lui        $s2, 0x0FFF <=> li $s2, 0x0FFF0000
    088C15E8:[364FFFFF]: ori        $t7, $s2, -1
    088C15EC:[00007012]: mflo       $t6
    088C15F0:[01EE682A]: slt        $t5, $t7, $t6
    088C15F4:[55A00035]: bnel       $t5, $zr, 0x088C16CC
    088C15F8:[3C178000]: lui        $s7, 0x8000 <=> li $s7, 0x80000000
    088C15FC:[92E30008]: lbu        $v1, 8($s7)
    088C1600:[AFA30030]: sw         $v1, 48($sp)
    088C1604:[2478FFFF]: addiu      $t8, $v1, -1
    088C1608:[0078B024]: and        $s6, $v1, $t8
    088C160C:[92F90009]: lbu        $t9, 9($s7)
    088C1610:[28750011]: slti       $s5, $v1, 17
    088C1614:[0016982B]: sltu       $s3, $zr, $s6 <=> move $s3, $s6
    088C1618:[3AB40001]: xori       $s4, $s5, 1
    088C161C:[02748025]: or         $s0, $s3, $s4
    088C1620:[1600FDEE]: bne        $s0, $zr, 0x088C0DDC
    088C1624:[AFB9002C]: sw         $t9, 44($sp)
    088C1628:[1060FDEC]: beq        $v1, $zr, 0x088C0DDC
    088C162C:[8FA3002C]: lw         $v1, 44($sp)
    088C1630:[30710001]: andi       $s1, $v1, 1
    088C1634:[12200013]: beq        $s1, $zr, 0x088C1684
    088C1638:[286B0007]: slti       $t3, $v1, 7
    088C163C:[8FAA0030]: lw         $t2, 48($sp)
    088C1640:[38690003]: xori       $t1, $v1, 3
    088C1644:[0009402B]: sltu       $t0, $zr, $t1 <=> move $t0, $t1
    088C1648:[29470009]: slti       $a3, $t2, 9
    088C164C:[38E50001]: xori       $a1, $a3, 1
    088C1650:[01053025]: or         $a2, $t0, $a1
    088C1654:[14C0FDE1]: bne        $a2, $zr, 0x088C0DDC
    088C1658:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    088C165C:[8FA7002C]: lw         $a3, 44($sp)
    088C1660:[00044100]: sll        $t0, $a0, 0x0004
    088C1664:[8FB80030]: lw         $t8, 48($sp)
    088C1668:[38E50002]: xori       $a1, $a3, 2
    088C166C:[01053021]: addu       $a2, $t0, $a1
    088C1670:[8FA40028]: lw         $a0, 40($sp)
    088C1674:[0006CA00]: sll        $t9, $a2, 0x0008
    088C1678:[0338B021]: addu       $s6, $t9, $t8
    088C167C:[0A23039E]: j          0x088C0E78
    088C1680:[AC960000]: sw         $s6, 0($a0)
    088C1684:[1160FDD5]: beq        $t3, $zr, 0x088C0DDC
    088C1688:[8FAF0030]: lw         $t7, 48($sp)
    088C168C:[0003682B]: sltu       $t5, $zr, $v1 <=> move $t5, $v1
    088C1690:[29EE0008]: slti       $t6, $t7, 8
    088C1694:[01AE6024]: and        $t4, $t5, $t6
    088C1698:[1580FDD0]: bne        $t4, $zr, 0x088C0DDC
    088C169C:[8FB5002C]: lw         $s5, 44($sp)
    088C16A0:[8FB00030]: lw         $s0, 48($sp)
    088C16A4:[24110003]: addiu      $s1, $zr, 3 <=> li $s1, 3
    088C16A8:[7EA20080]: ext        $v0, $s5, 2, 1
    088C16AC:[24530001]: addiu      $s3, $v0, 1
    088C16B0:[32B40002]: andi       $s4, $s5, 2
    088C16B4:[02749021]: addu       $s2, $s3, $s4
    088C16B8:[02120018]: mult       $s0, $s2
    088C16BC:[00001812]: mflo       $v1
    088C16C0:[0A230597]: j          0x088C165C
    088C16C4:[AFA30030]: sw         $v1, 48($sp)
    088C16C8:[3C178000]: lui        $s7, 0x8000 <=> li $s7, 0x80000000
    088C16CC:[0A230379]: j          0x088C0DE4
    088C16D0:[36F00004]: ori        $s0, $s7, 4
  Back Branch 088C1230 679,059 times (length 5)
    088C1210:[1160FEF2]: beq        $t3, $zr, 0x088C0DDC
    088C1214:[2C8F0002]: sltiu      $t7, $a0, 2
    088C1218:[11E00020]: beq        $t7, $zr, 0x088C129C
    088C121C:[240E0002]: addiu      $t6, $zr, 2 <=> li $t6, 2
    088C1220:[0184180A]: movz       $v1, $t4, $a0
--> 088C1224:[92750000]: lbu        $s5, 0($s3)
    088C1228:[A2150000]: sb         $s5, 0($s0)
    088C122C:[26100001]: addiu      $s0, $s0, 1
--> 088C1230:[1603FFFC]: bne        $s0, $v1, 0x088C1224
    088C1234:[26730001]: addiu      $s3, $s3, 1
    088C1238:[520C000A]: beql       $s0, $t4, 0x088C1264
    088C123C:[2694FFFF]: addiu      $s4, $s4, -1
    088C1240:[02123823]: subu       $a3, $s0, $s2
  Back Branch 088C1320 125,416 times (length 8)
    088C12F4:[26100001]: addiu      $s0, $s0, 1
    088C12F8:[160CFFF5]: bne        $s0, $t4, 0x088C12D0
    088C12FC:[26730001]: addiu      $s3, $s3, 1
    088C1300:[0A230499]: j          0x088C1264
    088C1304:[2694FFFF]: addiu      $s4, $s4, -1
--> 088C1308:[92A50000]: lbu        $a1, 0($s5)
    088C130C:[92630000]: lbu        $v1, 0($s3)
    088C1310:[02B6A821]: addu       $s5, $s5, $s6
    088C1314:[00655021]: addu       $t2, $v1, $a1
    088C1318:[A20A0000]: sb         $t2, 0($s0)
    088C131C:[26100001]: addiu      $s0, $s0, 1
--> 088C1320:[160CFFF9]: bne        $s0, $t4, 0x088C1308
    088C1324:[26730001]: addiu      $s3, $s3, 1
    088C1328:[0A230499]: j          0x088C1264
    088C132C:[2694FFFF]: addiu      $s4, $s4, -1
    088C1330:[92AB0000]: lbu        $t3, 0($s5)
  Back Branch 088C1258 32,384 times (length 8)
    088C122C:[26100001]: addiu      $s0, $s0, 1
    088C1230:[1603FFFC]: bne        $s0, $v1, 0x088C1224
    088C1234:[26730001]: addiu      $s3, $s3, 1
    088C1238:[520C000A]: beql       $s0, $t4, 0x088C1264
    088C123C:[2694FFFF]: addiu      $s4, $s4, -1
--> 088C1240:[02123823]: subu       $a3, $s0, $s2
    088C1244:[92790000]: lbu        $t9, 0($s3)
    088C1248:[90F80000]: lbu        $t8, 0($a3)
    088C124C:[0338B021]: addu       $s6, $t9, $t8
    088C1250:[A2160000]: sb         $s6, 0($s0)
    088C1254:[26100001]: addiu      $s0, $s0, 1
--> 088C1258:[160CFFF9]: bne        $s0, $t4, 0x088C1240
    088C125C:[26730001]: addiu      $s3, $s3, 1
    088C1260:[2694FFFF]: addiu      $s4, $s4, -1
    088C1264:[021CA823]: subu       $s5, $s0, $gp
    088C1268:[1680FFDD]: bne        $s4, $zr, 0x088C11E0
  Back Branch 088C153C 5,601 times (length 4)
    088C1520:[AFD8FFFC]: sw         $t8, -4($fp)
    088C1524:[1480FFF9]: bne        $a0, $zr, 0x088C150C
    088C1528:[24630003]: addiu      $v1, $v1, 3
    088C152C:[10A00006]: beq        $a1, $zr, 0x088C1548
    088C1530:[8FA80030]: lw         $t0, 48($sp)
--> 088C1534:[24A5FFFF]: addiu      $a1, $a1, -1
    088C1538:[AFC00000]: sw         $zr, 0($fp)
--> 088C153C:[14A0FFFD]: bne        $a1, $zr, 0x088C1534
    088C1540:[27DE0004]: addiu      $fp, $fp, 4
    088C1544:[8FA80030]: lw         $t0, 48($sp)
    088C1548:[8FB9001C]: lw         $t9, 28($sp)
    088C154C:[24050004]: addiu      $a1, $zr, 4 <=> li $a1, 4
  Back Branch 088C1524 2,335 times (length 8)
    088C14F8:[36900104]: ori        $s0, $s4, 260
    088C14FC:[8FBE0018]: lw         $fp, 24($sp)
    088C1500:[00A42823]: subu       $a1, $a1, $a0
    088C1504:[02E01821]: addu       $v1, $s7, $zr <=> move $v1, $s7
    088C1508:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
--> 088C150C:[88780003]: lwl        $t8, 3($v1)
    088C1510:[98780000]: lwr        $t8, 0($v1)
    088C1514:[27DE0004]: addiu      $fp, $fp, 4
    088C1518:[7C58FE04]: ins        $t8, $v0, 24, 8
    088C151C:[2484FFFF]: addiu      $a0, $a0, -1
    088C1520:[AFD8FFFC]: sw         $t8, -4($fp)
--> 088C1524:[1480FFF9]: bne        $a0, $zr, 0x088C150C
    088C1528:[24630003]: addiu      $v1, $v1, 3
    088C152C:[10A00006]: beq        $a1, $zr, 0x088C1548
    088C1530:[8FA80030]: lw         $t0, 48($sp)
    088C1534:[24A5FFFF]: addiu      $a1, $a1, -1
  Back Branch 088C1210 2,164 times (length 271)
  Back Branch 088C1268 2,164 times (length 36)
    088C11CC:[8FB30048]: lw         $s3, 72($sp)
    088C11D0:[AFA00008]: sw         $zr, 8($sp)
    088C11D4:[27B5000B]: addiu      $s5, $sp, 11
    088C11D8:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    088C11DC:[8FAD0014]: lw         $t5, 20($sp)
--> 088C11E0:[8FA60054]: lw         $a2, 84($sp)
    088C11E4:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    088C11E8:[0E22A6AE]: jal        0x088A9AB8
    088C11EC:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    088C11F0:[92640000]: lbu        $a0, 0($s3)
    088C11F4:[24070004]: addiu      $a3, $zr, 4 <=> li $a3, 4
    088C11F8:[00406821]: addu       $t5, $v0, $zr <=> move $t5, $v0
    088C11FC:[02121821]: addu       $v1, $s0, $s2
    088C1200:[26730001]: addiu      $s3, $s3, 1
    088C1204:[1087004A]: beq        $a0, $a3, 0x088C1330
    088C1208:[021C6021]: addu       $t4, $s0, $gp
    088C120C:[2C8B0005]: sltiu      $t3, $a0, 5
    088C1210:[1160FEF2]: beq        $t3, $zr, 0x088C0DDC
    088C1214:[2C8F0002]: sltiu      $t7, $a0, 2
    088C1218:[11E00020]: beq        $t7, $zr, 0x088C129C
    088C121C:[240E0002]: addiu      $t6, $zr, 2 <=> li $t6, 2
    088C1220:[0184180A]: movz       $v1, $t4, $a0
    088C1224:[92750000]: lbu        $s5, 0($s3)
    088C1228:[A2150000]: sb         $s5, 0($s0)
    088C122C:[26100001]: addiu      $s0, $s0, 1
    088C1230:[1603FFFC]: bne        $s0, $v1, 0x088C1224
    088C1234:[26730001]: addiu      $s3, $s3, 1
    088C1238:[520C000A]: beql       $s0, $t4, 0x088C1264
    088C123C:[2694FFFF]: addiu      $s4, $s4, -1
    088C1240:[02123823]: subu       $a3, $s0, $s2
    088C1244:[92790000]: lbu        $t9, 0($s3)
    088C1248:[90F80000]: lbu        $t8, 0($a3)
    088C124C:[0338B021]: addu       $s6, $t9, $t8
    088C1250:[A2160000]: sb         $s6, 0($s0)
    088C1254:[26100001]: addiu      $s0, $s0, 1
    088C1258:[160CFFF9]: bne        $s0, $t4, 0x088C1240
    088C125C:[26730001]: addiu      $s3, $s3, 1
    088C1260:[2694FFFF]: addiu      $s4, $s4, -1
    088C1264:[021CA823]: subu       $s5, $s0, $gp
--> 088C1268:[1680FFDD]: bne        $s4, $zr, 0x088C11E0
    088C126C:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    088C1270:[27B30014]: addiu      $s3, $sp, 20
    088C1274:[AE6D0000]: sw         $t5, 0($s3)
    088C1278:[021E8023]: subu       $s0, $s0, $fp
  Back Branch 088C1434 1,741 times (length 8)
    088C1408:[35D00108]: ori        $s0, $t6, 264
    088C140C:[1040FEA4]: beq        $v0, $zr, 0x088C0EA0
    088C1410:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088C1414:[8FB00018]: lw         $s0, 24($sp)
    088C1418:[26040003]: addiu      $a0, $s0, 3
--> 088C141C:[02E5B021]: addu       $s6, $s7, $a1
    088C1420:[8FB5003C]: lw         $s5, 60($sp)
    088C1424:[92D40000]: lbu        $s4, 0($s6)
    088C1428:[24A50001]: addiu      $a1, $a1, 1
    088C142C:[00B5982B]: sltu       $s3, $a1, $s5
    088C1430:[A0940000]: sb         $s4, 0($a0)
--> 088C1434:[1660FFF9]: bne        $s3, $zr, 0x088C141C
    088C1438:[24840004]: addiu      $a0, $a0, 4
    088C143C:[0A2303A9]: j          0x088C0EA4
    088C1440:[8FAF003C]: lw         $t7, 60($sp)
    088C1444:[30780400]: andi       $t8, $v1, 1024
  Back Branch 088C1328 295 times (length 51)
    088C1250:[A2160000]: sb         $s6, 0($s0)
    088C1254:[26100001]: addiu      $s0, $s0, 1
    088C1258:[160CFFF9]: bne        $s0, $t4, 0x088C1240
    088C125C:[26730001]: addiu      $s3, $s3, 1
    088C1260:[2694FFFF]: addiu      $s4, $s4, -1
--> 088C1264:[021CA823]: subu       $s5, $s0, $gp
    088C1268:[1680FFDD]: bne        $s4, $zr, 0x088C11E0
    088C126C:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    088C1270:[27B30014]: addiu      $s3, $sp, 20
    088C1274:[AE6D0000]: sw         $t5, 0($s3)
    088C1278:[021E8023]: subu       $s0, $s0, $fp
    088C127C:[02119021]: addu       $s2, $s0, $s1
    088C1280:[8FAD0048]: lw         $t5, 72($sp)
    088C1284:[03D0F021]: addu       $fp, $fp, $s0
    088C1288:[01B26021]: addu       $t4, $t5, $s2
    088C128C:[0601FFAB]: bgez       $s0, 0x088C113C
    088C1290:[AFAC0048]: sw         $t4, 72($sp)
    088C1294:[0A23037A]: j          0x088C0DE8
    088C1298:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088C129C:[508E001B]: beql       $a0, $t6, 0x088C130C
    088C12A0:[92A50000]: lbu        $a1, 0($s5)
    088C12A4:[92A20000]: lbu        $v0, 0($s5)
    088C12A8:[92690000]: lbu        $t1, 0($s3)
    088C12AC:[02B6A821]: addu       $s5, $s5, $s6
    088C12B0:[00024042]: srl        $t0, $v0, 0x0001
    088C12B4:[01283021]: addu       $a2, $t1, $t0
    088C12B8:[A2060000]: sb         $a2, 0($s0)
    088C12BC:[26100001]: addiu      $s0, $s0, 1
    088C12C0:[1603FFF8]: bne        $s0, $v1, 0x088C12A4
    088C12C4:[26730001]: addiu      $s3, $s3, 1
    088C12C8:[520CFFE6]: beql       $s0, $t4, 0x088C1264
    088C12CC:[2694FFFF]: addiu      $s4, $s4, -1
    088C12D0:[02127023]: subu       $t6, $s0, $s2
    088C12D4:[92B90000]: lbu        $t9, 0($s5)
    088C12D8:[91C70000]: lbu        $a3, 0($t6)
    088C12DC:[926F0000]: lbu        $t7, 0($s3)
    088C12E0:[02B6A821]: addu       $s5, $s5, $s6
    088C12E4:[00F9C021]: addu       $t8, $a3, $t9
    088C12E8:[00185842]: srl        $t3, $t8, 0x0001
    088C12EC:[01EB2021]: addu       $a0, $t7, $t3
    088C12F0:[A2040000]: sb         $a0, 0($s0)
    088C12F4:[26100001]: addiu      $s0, $s0, 1
    088C12F8:[160CFFF5]: bne        $s0, $t4, 0x088C12D0
    088C12FC:[26730001]: addiu      $s3, $s3, 1
    088C1300:[0A230499]: j          0x088C1264
    088C1304:[2694FFFF]: addiu      $s4, $s4, -1
    088C1308:[92A50000]: lbu        $a1, 0($s5)
    088C130C:[92630000]: lbu        $v1, 0($s3)
    088C1310:[02B6A821]: addu       $s5, $s5, $s6
    088C1314:[00655021]: addu       $t2, $v1, $a1
    088C1318:[A20A0000]: sb         $t2, 0($s0)
    088C131C:[26100001]: addiu      $s0, $s0, 1
    088C1320:[160CFFF9]: bne        $s0, $t4, 0x088C1308
    088C1324:[26730001]: addiu      $s3, $s3, 1
--> 088C1328:[0A230499]: j          0x088C1264
    088C132C:[2694FFFF]: addiu      $s4, $s4, -1
    088C1330:[92AB0000]: lbu        $t3, 0($s5)
    088C1334:[926A0000]: lbu        $t2, 0($s3)
    088C1338:[02B6A821]: addu       $s5, $s5, $s6
  Back Branch 088C0EF8 152 times (length 57)
    088C0E08:[8FB20068]: lw         $s2, 104($sp)
    088C0E0C:[8FB10064]: lw         $s1, 100($sp)
    088C0E10:[8FB00060]: lw         $s0, 96($sp)
    088C0E14:[03E00008]: jr         $ra
    088C0E18:[27BD0090]: addiu      $sp, $sp, 144
--> 088C0E1C:[8AEE0003]: lwl        $t6, 3($s7)
    088C0E20:[9AEE0000]: lwr        $t6, 0($s7)
    088C0E24:[3C0D8000]: lui        $t5, 0x8000 <=> li $t5, 0x80000000
    088C0E28:[7C0E18E0]: wsbw       $v1, $t6
    088C0E2C:[AFA3003C]: sw         $v1, 60($sp)
    088C0E30:[0460FFEC]: bltz       $v1, 0x088C0DE4
    088C0E34:[35B00108]: ori        $s0, $t5, 264
    088C0E38:[8FA20038]: lw         $v0, 56($sp)
    088C0E3C:[2470000C]: addiu      $s0, $v1, 12
    088C0E40:[3C128000]: lui        $s2, 0x8000 <=> li $s2, 0x80000000
    088C0E44:[0050782B]: sltu       $t7, $v0, $s0
    088C0E48:[15E0FFE6]: bne        $t7, $zr, 0x088C0DE4
    088C0E4C:[36500108]: ori        $s0, $s2, 264
    088C0E50:[3C185244]: lui        $t8, 0x5244 <=> li $t8, 0x52440000
    088C0E54:[0043B023]: subu       $s6, $v0, $v1
    088C0E58:[26D5FFF4]: addiu      $s5, $s6, -12
    088C0E5C:[37134849]: ori        $s3, $t8, 18505
    088C0E60:[AFB50038]: sw         $s5, 56($sp)
    088C0E64:[8AF40007]: lwl        $s4, 7($s7)
    088C0E68:[9AF40004]: lwr        $s4, 4($s7)
    088C0E6C:[26F70008]: addiu      $s7, $s7, 8
    088C0E70:[129301BB]: beq        $s4, $s3, 0x088C1560
    088C0E74:[AFB40040]: sw         $s4, 64($sp)
    088C0E78:[8FAA0040]: lw         $t2, 64($sp)
    088C0E7C:[3C0B4554]: lui        $t3, 0x4554 <=> li $t3, 0x45540000
    088C0E80:[35694C50]: ori        $t1, $t3, 19536
    088C0E84:[51490186]: beql       $t2, $t1, 0x088C14A0
    088C0E88:[3C1E8000]: lui        $fp, 0x8000 <=> li $fp, 0x80000000
    088C0E8C:[8FA90040]: lw         $t1, 64($sp)
    088C0E90:[3C0A534E]: lui        $t2, 0x534E <=> li $t2, 0x534E0000
    088C0E94:[35475274]: ori        $a3, $t2, 21108
    088C0E98:[11270150]: beq        $t1, $a3, 0x088C13DC
    088C0E9C:[8FAC0028]: lw         $t4, 40($sp)
    088C0EA0:[8FAF003C]: lw         $t7, 60($sp)
    088C0EA4:[8FAD0040]: lw         $t5, 64($sp)
    088C0EA8:[3C125441]: lui        $s2, 0x5441 <=> li $s2, 0x54410000
    088C0EAC:[02EF7021]: addu       $t6, $s7, $t7
    088C0EB0:[364C4449]: ori        $t4, $s2, 17481
    088C0EB4:[11AC006A]: beq        $t5, $t4, 0x088C1060
    088C0EB8:[AFAE0044]: sw         $t6, 68($sp)
    088C0EBC:[26E5FFFC]: addiu      $a1, $s7, -4
    088C0EC0:[8FB7003C]: lw         $s7, 60($sp)
    088C0EC4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088C0EC8:[0E22A6D0]: jal        0x088A9B40
    088C0ECC:[26E60004]: addiu      $a2, $s7, 4
    088C0ED0:[8FB70044]: lw         $s7, 68($sp)
    088C0ED4:[3C098000]: lui        $t1, 0x8000 <=> li $t1, 0x80000000
    088C0ED8:[8AE40003]: lwl        $a0, 3($s7)
    088C0EDC:[9AE40000]: lwr        $a0, 0($s7)
    088C0EE0:[7C0430E0]: wsbw       $a2, $a0
    088C0EE4:[1446FFBF]: bne        $v0, $a2, 0x088C0DE4
    088C0EE8:[35300108]: ori        $s0, $t1, 264
    088C0EEC:[8FAF0040]: lw         $t7, 64($sp)
    088C0EF0:[3C02444E]: lui        $v0, 0x444E <=> li $v0, 0x444E0000
    088C0EF4:[344B4549]: ori        $t3, $v0, 17737
--> 088C0EF8:[15EBFFC8]: bne        $t7, $t3, 0x088C0E1C
    088C0EFC:[26F70004]: addiu      $s7, $s7, 4
    088C0F00:[3C198000]: lui        $t9, 0x8000 <=> li $t9, 0x80000000
    088C0F04:[24180004]: addiu      $t8, $zr, 4 <=> li $t8, 4
    088C0F08:[1638FFB6]: bne        $s1, $t8, 0x088C0DE4
  Back Branch 088C0EE4 152 times (length 66)
    088C0DD0:[9AEB0004]: lwr        $t3, 4($s7)
    088C0DD4:[116A0011]: beq        $t3, $t2, 0x088C0E1C
    088C0DD8:[26F70008]: addiu      $s7, $s7, 8
    088C0DDC:[3C0A8000]: lui        $t2, 0x8000 <=> li $t2, 0x80000000
    088C0DE0:[35500108]: ori        $s0, $t2, 264
--> 088C0DE4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088C0DE8:[8FBF0088]: lw         $ra, 136($sp)
    088C0DEC:[8FBE0084]: lw         $fp, 132($sp)
    088C0DF0:[8FBC0080]: lw         $gp, 128($sp)
    088C0DF4:[8FB7007C]: lw         $s7, 124($sp)
    088C0DF8:[8FB60078]: lw         $s6, 120($sp)
    088C0DFC:[8FB50074]: lw         $s5, 116($sp)
    088C0E00:[8FB40070]: lw         $s4, 112($sp)
    088C0E04:[8FB3006C]: lw         $s3, 108($sp)
    088C0E08:[8FB20068]: lw         $s2, 104($sp)
    088C0E0C:[8FB10064]: lw         $s1, 100($sp)
    088C0E10:[8FB00060]: lw         $s0, 96($sp)
    088C0E14:[03E00008]: jr         $ra
    088C0E18:[27BD0090]: addiu      $sp, $sp, 144
    088C0E1C:[8AEE0003]: lwl        $t6, 3($s7)
    088C0E20:[9AEE0000]: lwr        $t6, 0($s7)
    088C0E24:[3C0D8000]: lui        $t5, 0x8000 <=> li $t5, 0x80000000
    088C0E28:[7C0E18E0]: wsbw       $v1, $t6
    088C0E2C:[AFA3003C]: sw         $v1, 60($sp)
    088C0E30:[0460FFEC]: bltz       $v1, 0x088C0DE4
    088C0E34:[35B00108]: ori        $s0, $t5, 264
    088C0E38:[8FA20038]: lw         $v0, 56($sp)
    088C0E3C:[2470000C]: addiu      $s0, $v1, 12
    088C0E40:[3C128000]: lui        $s2, 0x8000 <=> li $s2, 0x80000000
    088C0E44:[0050782B]: sltu       $t7, $v0, $s0
    088C0E48:[15E0FFE6]: bne        $t7, $zr, 0x088C0DE4
    088C0E4C:[36500108]: ori        $s0, $s2, 264
    088C0E50:[3C185244]: lui        $t8, 0x5244 <=> li $t8, 0x52440000
    088C0E54:[0043B023]: subu       $s6, $v0, $v1
    088C0E58:[26D5FFF4]: addiu      $s5, $s6, -12
    088C0E5C:[37134849]: ori        $s3, $t8, 18505
    088C0E60:[AFB50038]: sw         $s5, 56($sp)
    088C0E64:[8AF40007]: lwl        $s4, 7($s7)
    088C0E68:[9AF40004]: lwr        $s4, 4($s7)
    088C0E6C:[26F70008]: addiu      $s7, $s7, 8
    088C0E70:[129301BB]: beq        $s4, $s3, 0x088C1560
    088C0E74:[AFB40040]: sw         $s4, 64($sp)
    088C0E78:[8FAA0040]: lw         $t2, 64($sp)
    088C0E7C:[3C0B4554]: lui        $t3, 0x4554 <=> li $t3, 0x45540000
    088C0E80:[35694C50]: ori        $t1, $t3, 19536
    088C0E84:[51490186]: beql       $t2, $t1, 0x088C14A0
    088C0E88:[3C1E8000]: lui        $fp, 0x8000 <=> li $fp, 0x80000000
    088C0E8C:[8FA90040]: lw         $t1, 64($sp)
    088C0E90:[3C0A534E]: lui        $t2, 0x534E <=> li $t2, 0x534E0000
    088C0E94:[35475274]: ori        $a3, $t2, 21108
    088C0E98:[11270150]: beq        $t1, $a3, 0x088C13DC
    088C0E9C:[8FAC0028]: lw         $t4, 40($sp)
    088C0EA0:[8FAF003C]: lw         $t7, 60($sp)
    088C0EA4:[8FAD0040]: lw         $t5, 64($sp)
    088C0EA8:[3C125441]: lui        $s2, 0x5441 <=> li $s2, 0x54410000
    088C0EAC:[02EF7021]: addu       $t6, $s7, $t7
    088C0EB0:[364C4449]: ori        $t4, $s2, 17481
    088C0EB4:[11AC006A]: beq        $t5, $t4, 0x088C1060
    088C0EB8:[AFAE0044]: sw         $t6, 68($sp)
    088C0EBC:[26E5FFFC]: addiu      $a1, $s7, -4
    088C0EC0:[8FB7003C]: lw         $s7, 60($sp)
    088C0EC4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088C0EC8:[0E22A6D0]: jal        0x088A9B40
    088C0ECC:[26E60004]: addiu      $a2, $s7, 4
    088C0ED0:[8FB70044]: lw         $s7, 68($sp)
    088C0ED4:[3C098000]: lui        $t1, 0x8000 <=> li $t1, 0x80000000
    088C0ED8:[8AE40003]: lwl        $a0, 3($s7)
    088C0EDC:[9AE40000]: lwr        $a0, 0($s7)
    088C0EE0:[7C0430E0]: wsbw       $a2, $a0
--> 088C0EE4:[1446FFBF]: bne        $v0, $a2, 0x088C0DE4
    088C0EE8:[35300108]: ori        $s0, $t1, 264
    088C0EEC:[8FAF0040]: lw         $t7, 64($sp)
    088C0EF0:[3C02444E]: lui        $v0, 0x444E <=> li $v0, 0x444E0000
    088C0EF4:[344B4549]: ori        $t3, $v0, 17737
  Back Branch 088C0E48 152 times (length 27)
    088C0DD0:[9AEB0004]: lwr        $t3, 4($s7)
    088C0DD4:[116A0011]: beq        $t3, $t2, 0x088C0E1C
    088C0DD8:[26F70008]: addiu      $s7, $s7, 8
    088C0DDC:[3C0A8000]: lui        $t2, 0x8000 <=> li $t2, 0x80000000
    088C0DE0:[35500108]: ori        $s0, $t2, 264
--> 088C0DE4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088C0DE8:[8FBF0088]: lw         $ra, 136($sp)
    088C0DEC:[8FBE0084]: lw         $fp, 132($sp)
    088C0DF0:[8FBC0080]: lw         $gp, 128($sp)
    088C0DF4:[8FB7007C]: lw         $s7, 124($sp)
    088C0DF8:[8FB60078]: lw         $s6, 120($sp)
    088C0DFC:[8FB50074]: lw         $s5, 116($sp)
    088C0E00:[8FB40070]: lw         $s4, 112($sp)
    088C0E04:[8FB3006C]: lw         $s3, 108($sp)
    088C0E08:[8FB20068]: lw         $s2, 104($sp)
    088C0E0C:[8FB10064]: lw         $s1, 100($sp)
    088C0E10:[8FB00060]: lw         $s0, 96($sp)
    088C0E14:[03E00008]: jr         $ra
    088C0E18:[27BD0090]: addiu      $sp, $sp, 144
    088C0E1C:[8AEE0003]: lwl        $t6, 3($s7)
    088C0E20:[9AEE0000]: lwr        $t6, 0($s7)
    088C0E24:[3C0D8000]: lui        $t5, 0x8000 <=> li $t5, 0x80000000
    088C0E28:[7C0E18E0]: wsbw       $v1, $t6
    088C0E2C:[AFA3003C]: sw         $v1, 60($sp)
    088C0E30:[0460FFEC]: bltz       $v1, 0x088C0DE4
    088C0E34:[35B00108]: ori        $s0, $t5, 264
    088C0E38:[8FA20038]: lw         $v0, 56($sp)
    088C0E3C:[2470000C]: addiu      $s0, $v1, 12
    088C0E40:[3C128000]: lui        $s2, 0x8000 <=> li $s2, 0x80000000
    088C0E44:[0050782B]: sltu       $t7, $v0, $s0
--> 088C0E48:[15E0FFE6]: bne        $t7, $zr, 0x088C0DE4
    088C0E4C:[36500108]: ori        $s0, $s2, 264
    088C0E50:[3C185244]: lui        $t8, 0x5244 <=> li $t8, 0x52440000
    088C0E54:[0043B023]: subu       $s6, $v0, $v1
    088C0E58:[26D5FFF4]: addiu      $s5, $s6, -12
  Back Branch 088C0E30 152 times (length 21)
    088C0DD0:[9AEB0004]: lwr        $t3, 4($s7)
    088C0DD4:[116A0011]: beq        $t3, $t2, 0x088C0E1C
    088C0DD8:[26F70008]: addiu      $s7, $s7, 8
    088C0DDC:[3C0A8000]: lui        $t2, 0x8000 <=> li $t2, 0x80000000
    088C0DE0:[35500108]: ori        $s0, $t2, 264
--> 088C0DE4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088C0DE8:[8FBF0088]: lw         $ra, 136($sp)
    088C0DEC:[8FBE0084]: lw         $fp, 132($sp)
    088C0DF0:[8FBC0080]: lw         $gp, 128($sp)
    088C0DF4:[8FB7007C]: lw         $s7, 124($sp)
    088C0DF8:[8FB60078]: lw         $s6, 120($sp)
    088C0DFC:[8FB50074]: lw         $s5, 116($sp)
    088C0E00:[8FB40070]: lw         $s4, 112($sp)
    088C0E04:[8FB3006C]: lw         $s3, 108($sp)
    088C0E08:[8FB20068]: lw         $s2, 104($sp)
    088C0E0C:[8FB10064]: lw         $s1, 100($sp)
    088C0E10:[8FB00060]: lw         $s0, 96($sp)
    088C0E14:[03E00008]: jr         $ra
    088C0E18:[27BD0090]: addiu      $sp, $sp, 144
    088C0E1C:[8AEE0003]: lwl        $t6, 3($s7)
    088C0E20:[9AEE0000]: lwr        $t6, 0($s7)
    088C0E24:[3C0D8000]: lui        $t5, 0x8000 <=> li $t5, 0x80000000
    088C0E28:[7C0E18E0]: wsbw       $v1, $t6
    088C0E2C:[AFA3003C]: sw         $v1, 60($sp)
--> 088C0E30:[0460FFEC]: bltz       $v1, 0x088C0DE4
    088C0E34:[35B00108]: ori        $s0, $t5, 264
    088C0E38:[8FA20038]: lw         $v0, 56($sp)
    088C0E3C:[2470000C]: addiu      $s0, $v1, 12
    088C0E40:[3C128000]: lui        $s2, 0x8000 <=> li $s2, 0x80000000
  Back Branch 088C167C 31 times (length 515)
  Back Branch 088C1654 31 times (length 544)
  Back Branch 088C1628 31 times (length 533)
  Back Branch 088C1620 31 times (length 531)
  Back Branch 088C0F08 31 times (length 75)
    088C0DD0:[9AEB0004]: lwr        $t3, 4($s7)
    088C0DD4:[116A0011]: beq        $t3, $t2, 0x088C0E1C
    088C0DD8:[26F70008]: addiu      $s7, $s7, 8
    088C0DDC:[3C0A8000]: lui        $t2, 0x8000 <=> li $t2, 0x80000000
    088C0DE0:[35500108]: ori        $s0, $t2, 264
--> 088C0DE4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088C0DE8:[8FBF0088]: lw         $ra, 136($sp)
    088C0DEC:[8FBE0084]: lw         $fp, 132($sp)
    088C0DF0:[8FBC0080]: lw         $gp, 128($sp)
    088C0DF4:[8FB7007C]: lw         $s7, 124($sp)
    088C0DF8:[8FB60078]: lw         $s6, 120($sp)
    088C0DFC:[8FB50074]: lw         $s5, 116($sp)
    088C0E00:[8FB40070]: lw         $s4, 112($sp)
    088C0E04:[8FB3006C]: lw         $s3, 108($sp)
    088C0E08:[8FB20068]: lw         $s2, 104($sp)
    088C0E0C:[8FB10064]: lw         $s1, 100($sp)
    088C0E10:[8FB00060]: lw         $s0, 96($sp)
    088C0E14:[03E00008]: jr         $ra
    088C0E18:[27BD0090]: addiu      $sp, $sp, 144
    088C0E1C:[8AEE0003]: lwl        $t6, 3($s7)
    088C0E20:[9AEE0000]: lwr        $t6, 0($s7)
    088C0E24:[3C0D8000]: lui        $t5, 0x8000 <=> li $t5, 0x80000000
    088C0E28:[7C0E18E0]: wsbw       $v1, $t6
    088C0E2C:[AFA3003C]: sw         $v1, 60($sp)
    088C0E30:[0460FFEC]: bltz       $v1, 0x088C0DE4
    088C0E34:[35B00108]: ori        $s0, $t5, 264
    088C0E38:[8FA20038]: lw         $v0, 56($sp)
    088C0E3C:[2470000C]: addiu      $s0, $v1, 12
    088C0E40:[3C128000]: lui        $s2, 0x8000 <=> li $s2, 0x80000000
    088C0E44:[0050782B]: sltu       $t7, $v0, $s0
    088C0E48:[15E0FFE6]: bne        $t7, $zr, 0x088C0DE4
    088C0E4C:[36500108]: ori        $s0, $s2, 264
    088C0E50:[3C185244]: lui        $t8, 0x5244 <=> li $t8, 0x52440000
    088C0E54:[0043B023]: subu       $s6, $v0, $v1
    088C0E58:[26D5FFF4]: addiu      $s5, $s6, -12
    088C0E5C:[37134849]: ori        $s3, $t8, 18505
    088C0E60:[AFB50038]: sw         $s5, 56($sp)
    088C0E64:[8AF40007]: lwl        $s4, 7($s7)
    088C0E68:[9AF40004]: lwr        $s4, 4($s7)
    088C0E6C:[26F70008]: addiu      $s7, $s7, 8
    088C0E70:[129301BB]: beq        $s4, $s3, 0x088C1560
    088C0E74:[AFB40040]: sw         $s4, 64($sp)
    088C0E78:[8FAA0040]: lw         $t2, 64($sp)
    088C0E7C:[3C0B4554]: lui        $t3, 0x4554 <=> li $t3, 0x45540000
    088C0E80:[35694C50]: ori        $t1, $t3, 19536
    088C0E84:[51490186]: beql       $t2, $t1, 0x088C14A0
    088C0E88:[3C1E8000]: lui        $fp, 0x8000 <=> li $fp, 0x80000000
    088C0E8C:[8FA90040]: lw         $t1, 64($sp)
    088C0E90:[3C0A534E]: lui        $t2, 0x534E <=> li $t2, 0x534E0000
    088C0E94:[35475274]: ori        $a3, $t2, 21108
    088C0E98:[11270150]: beq        $t1, $a3, 0x088C13DC
    088C0E9C:[8FAC0028]: lw         $t4, 40($sp)
    088C0EA0:[8FAF003C]: lw         $t7, 60($sp)
    088C0EA4:[8FAD0040]: lw         $t5, 64($sp)
    088C0EA8:[3C125441]: lui        $s2, 0x5441 <=> li $s2, 0x54410000
    088C0EAC:[02EF7021]: addu       $t6, $s7, $t7
    088C0EB0:[364C4449]: ori        $t4, $s2, 17481
    088C0EB4:[11AC006A]: beq        $t5, $t4, 0x088C1060
    088C0EB8:[AFAE0044]: sw         $t6, 68($sp)
    088C0EBC:[26E5FFFC]: addiu      $a1, $s7, -4
    088C0EC0:[8FB7003C]: lw         $s7, 60($sp)
    088C0EC4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088C0EC8:[0E22A6D0]: jal        0x088A9B40
    088C0ECC:[26E60004]: addiu      $a2, $s7, 4
    088C0ED0:[8FB70044]: lw         $s7, 68($sp)
    088C0ED4:[3C098000]: lui        $t1, 0x8000 <=> li $t1, 0x80000000
    088C0ED8:[8AE40003]: lwl        $a0, 3($s7)
    088C0EDC:[9AE40000]: lwr        $a0, 0($s7)
    088C0EE0:[7C0430E0]: wsbw       $a2, $a0
    088C0EE4:[1446FFBF]: bne        $v0, $a2, 0x088C0DE4
    088C0EE8:[35300108]: ori        $s0, $t1, 264
    088C0EEC:[8FAF0040]: lw         $t7, 64($sp)
    088C0EF0:[3C02444E]: lui        $v0, 0x444E <=> li $v0, 0x444E0000
    088C0EF4:[344B4549]: ori        $t3, $v0, 17737
    088C0EF8:[15EBFFC8]: bne        $t7, $t3, 0x088C0E1C
    088C0EFC:[26F70004]: addiu      $s7, $s7, 4
    088C0F00:[3C198000]: lui        $t9, 0x8000 <=> li $t9, 0x80000000
    088C0F04:[24180004]: addiu      $t8, $zr, 4 <=> li $t8, 4
--> 088C0F08:[1638FFB6]: bne        $s1, $t8, 0x088C0DE4
    088C0F0C:[37300108]: ori        $s0, $t9, 264
    088C0F10:[8FB40030]: lw         $s4, 48($sp)
    088C0F14:[8FB1002C]: lw         $s1, 44($sp)
    088C0F18:[8FAE0018]: lw         $t6, 24($sp)
  Back Branch 088C0F30 31 times (length 85)
    088C0DD0:[9AEB0004]: lwr        $t3, 4($s7)
    088C0DD4:[116A0011]: beq        $t3, $t2, 0x088C0E1C
    088C0DD8:[26F70008]: addiu      $s7, $s7, 8
    088C0DDC:[3C0A8000]: lui        $t2, 0x8000 <=> li $t2, 0x80000000
    088C0DE0:[35500108]: ori        $s0, $t2, 264
--> 088C0DE4:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088C0DE8:[8FBF0088]: lw         $ra, 136($sp)
    088C0DEC:[8FBE0084]: lw         $fp, 132($sp)
    088C0DF0:[8FBC0080]: lw         $gp, 128($sp)
    088C0DF4:[8FB7007C]: lw         $s7, 124($sp)
    088C0DF8:[8FB60078]: lw         $s6, 120($sp)
    088C0DFC:[8FB50074]: lw         $s5, 116($sp)
    088C0E00:[8FB40070]: lw         $s4, 112($sp)
    088C0E04:[8FB3006C]: lw         $s3, 108($sp)
    088C0E08:[8FB20068]: lw         $s2, 104($sp)
    088C0E0C:[8FB10064]: lw         $s1, 100($sp)
    088C0E10:[8FB00060]: lw         $s0, 96($sp)
    088C0E14:[03E00008]: jr         $ra
    088C0E18:[27BD0090]: addiu      $sp, $sp, 144
    088C0E1C:[8AEE0003]: lwl        $t6, 3($s7)
    088C0E20:[9AEE0000]: lwr        $t6, 0($s7)
    088C0E24:[3C0D8000]: lui        $t5, 0x8000 <=> li $t5, 0x80000000
    088C0E28:[7C0E18E0]: wsbw       $v1, $t6
    088C0E2C:[AFA3003C]: sw         $v1, 60($sp)
    088C0E30:[0460FFEC]: bltz       $v1, 0x088C0DE4
    088C0E34:[35B00108]: ori        $s0, $t5, 264
    088C0E38:[8FA20038]: lw         $v0, 56($sp)
    088C0E3C:[2470000C]: addiu      $s0, $v1, 12
    088C0E40:[3C128000]: lui        $s2, 0x8000 <=> li $s2, 0x80000000
    088C0E44:[0050782B]: sltu       $t7, $v0, $s0
    088C0E48:[15E0FFE6]: bne        $t7, $zr, 0x088C0DE4
    088C0E4C:[36500108]: ori        $s0, $s2, 264
    088C0E50:[3C185244]: lui        $t8, 0x5244 <=> li $t8, 0x52440000
    088C0E54:[0043B023]: subu       $s6, $v0, $v1
    088C0E58:[26D5FFF4]: addiu      $s5, $s6, -12
    088C0E5C:[37134849]: ori        $s3, $t8, 18505
    088C0E60:[AFB50038]: sw         $s5, 56($sp)
    088C0E64:[8AF40007]: lwl        $s4, 7($s7)
    088C0E68:[9AF40004]: lwr        $s4, 4($s7)
    088C0E6C:[26F70008]: addiu      $s7, $s7, 8
    088C0E70:[129301BB]: beq        $s4, $s3, 0x088C1560
    088C0E74:[AFB40040]: sw         $s4, 64($sp)
    088C0E78:[8FAA0040]: lw         $t2, 64($sp)
    088C0E7C:[3C0B4554]: lui        $t3, 0x4554 <=> li $t3, 0x45540000
    088C0E80:[35694C50]: ori        $t1, $t3, 19536
    088C0E84:[51490186]: beql       $t2, $t1, 0x088C14A0
    088C0E88:[3C1E8000]: lui        $fp, 0x8000 <=> li $fp, 0x80000000
    088C0E8C:[8FA90040]: lw         $t1, 64($sp)
    088C0E90:[3C0A534E]: lui        $t2, 0x534E <=> li $t2, 0x534E0000
    088C0E94:[35475274]: ori        $a3, $t2, 21108
    088C0E98:[11270150]: beq        $t1, $a3, 0x088C13DC
    088C0E9C:[8FAC0028]: lw         $t4, 40($sp)
    088C0EA0:[8FAF003C]: lw         $t7, 60($sp)
    088C0EA4:[8FAD0040]: lw         $t5, 64($sp)
    088C0EA8:[3C125441]: lui        $s2, 0x5441 <=> li $s2, 0x54410000
    088C0EAC:[02EF7021]: addu       $t6, $s7, $t7
    088C0EB0:[364C4449]: ori        $t4, $s2, 17481
    088C0EB4:[11AC006A]: beq        $t5, $t4, 0x088C1060
    088C0EB8:[AFAE0044]: sw         $t6, 68($sp)
    088C0EBC:[26E5FFFC]: addiu      $a1, $s7, -4
    088C0EC0:[8FB7003C]: lw         $s7, 60($sp)
    088C0EC4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088C0EC8:[0E22A6D0]: jal        0x088A9B40
    088C0ECC:[26E60004]: addiu      $a2, $s7, 4
    088C0ED0:[8FB70044]: lw         $s7, 68($sp)
    088C0ED4:[3C098000]: lui        $t1, 0x8000 <=> li $t1, 0x80000000
    088C0ED8:[8AE40003]: lwl        $a0, 3($s7)
    088C0EDC:[9AE40000]: lwr        $a0, 0($s7)
    088C0EE0:[7C0430E0]: wsbw       $a2, $a0
    088C0EE4:[1446FFBF]: bne        $v0, $a2, 0x088C0DE4
    088C0EE8:[35300108]: ori        $s0, $t1, 264
    088C0EEC:[8FAF0040]: lw         $t7, 64($sp)
    088C0EF0:[3C02444E]: lui        $v0, 0x444E <=> li $v0, 0x444E0000
    088C0EF4:[344B4549]: ori        $t3, $v0, 17737
    088C0EF8:[15EBFFC8]: bne        $t7, $t3, 0x088C0E1C
    088C0EFC:[26F70004]: addiu      $s7, $s7, 4
    088C0F00:[3C198000]: lui        $t9, 0x8000 <=> li $t9, 0x80000000
    088C0F04:[24180004]: addiu      $t8, $zr, 4 <=> li $t8, 4
    088C0F08:[1638FFB6]: bne        $s1, $t8, 0x088C0DE4
    088C0F0C:[37300108]: ori        $s0, $t9, 264
    088C0F10:[8FB40030]: lw         $s4, 48($sp)
    088C0F14:[8FB1002C]: lw         $s1, 44($sp)
    088C0F18:[8FAE0018]: lw         $t6, 24($sp)
    088C0F1C:[3A930018]: xori       $s3, $s4, 24
    088C0F20:[3A320002]: xori       $s2, $s1, 2
    088C0F24:[2E6C0001]: sltiu      $t4, $s3, 1
    088C0F28:[2E4D0001]: sltiu      $t5, $s2, 1
    088C0F2C:[018D3824]: and        $a3, $t4, $t5
--> 088C0F30:[10E0FFAC]: beq        $a3, $zr, 0x088C0DE4
    088C0F34:[03CE8023]: subu       $s0, $fp, $t6
    088C0F38:[8FA80020]: lw         $t0, 32($sp)
    088C0F3C:[8FA60024]: lw         $a2, 36($sp)
    088C0F40:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
  Back Branch 088C1558 31 times (length 437)
  Back Branch 088C1568 31 times (length 483)
  Back Branch 088C15C8 31 times (length 509)
  Back Branch 088C158C 31 times (length 492)
  Back Branch 088C14CC 31 times (length 446)
  Back Branch 088C14E0 31 times (length 451)
  Back Branch 088C14F4 31 times (length 454)
  Back Branch 088C14A4 31 times (length 434)
  Back Branch 088C128C 31 times (length 86)
    088C1128:[2F870001]: sltiu      $a3, $gp, 1
    088C112C:[2E250001]: sltiu      $a1, $s1, 1
    088C1130:[00E54025]: or         $t0, $a3, $a1
    088C1134:[11000011]: beq        $t0, $zr, 0x088C117C
    088C1138:[8FB20030]: lw         $s2, 48($sp)
--> 088C113C:[8FB00050]: lw         $s0, 80($sp)
    088C1140:[26140001]: addiu      $s4, $s0, 1
    088C1144:[2A910007]: slti       $s1, $s4, 7
    088C1148:[1620FFE7]: bne        $s1, $zr, 0x088C10E8
    088C114C:[AFB40050]: sw         $s4, 80($sp)
    088C1150:[8FB5004C]: lw         $s5, 76($sp)
    088C1154:[16A0FF21]: bne        $s5, $zr, 0x088C0DDC
    088C1158:[8FAA0014]: lw         $t2, 20($sp)
    088C115C:[8FA30010]: lw         $v1, 16($sp)
    088C1160:[88650003]: lwl        $a1, 3($v1)
    088C1164:[98650000]: lwr        $a1, 0($v1)
    088C1168:[7C05B0E0]: wsbw       $s6, $a1
    088C116C:[1156FF53]: beq        $t2, $s6, 0x088C0EBC
    088C1170:[24110004]: addiu      $s1, $zr, 4 <=> li $s1, 4
    088C1174:[0A230378]: j          0x088C0DE0
    088C1178:[3C0A8000]: lui        $t2, 0x8000 <=> li $t2, 0x80000000
    088C117C:[8FB8004C]: lw         $t8, 76($sp)
    088C1180:[3C088000]: lui        $t0, 0x8000 <=> li $t0, 0x80000000
    088C1184:[03920018]: mult       $gp, $s2
    088C1188:[35100108]: ori        $s0, $t0, 264
    088C118C:[00003012]: mflo       $a2
    088C1190:[24D90007]: addiu      $t9, $a2, 7
    088C1194:[0019E0C2]: srl        $gp, $t9, 0x0003
    088C1198:[27840001]: addiu      $a0, $gp, 1
    088C119C:[00910018]: mult       $a0, $s1
    088C11A0:[AFA40054]: sw         $a0, 84($sp)
    088C11A4:[00001012]: mflo       $v0
    088C11A8:[0302B023]: subu       $s6, $t8, $v0
    088C11AC:[06C0FF0D]: bltz       $s6, 0x088C0DE4
    088C11B0:[AFB6004C]: sw         $s6, 76($sp)
    088C11B4:[AFA00000]: sw         $zr, 0($sp)
    088C11B8:[26450007]: addiu      $a1, $s2, 7
    088C11BC:[000590C3]: sra        $s2, $a1, 0x0003
    088C11C0:[AFA00004]: sw         $zr, 4($sp)
    088C11C4:[03C08021]: addu       $s0, $fp, $zr <=> move $s0, $fp
    088C11C8:[0220A021]: addu       $s4, $s1, $zr <=> move $s4, $s1
    088C11CC:[8FB30048]: lw         $s3, 72($sp)
    088C11D0:[AFA00008]: sw         $zr, 8($sp)
    088C11D4:[27B5000B]: addiu      $s5, $sp, 11
    088C11D8:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    088C11DC:[8FAD0014]: lw         $t5, 20($sp)
    088C11E0:[8FA60054]: lw         $a2, 84($sp)
    088C11E4:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    088C11E8:[0E22A6AE]: jal        0x088A9AB8
    088C11EC:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    088C11F0:[92640000]: lbu        $a0, 0($s3)
    088C11F4:[24070004]: addiu      $a3, $zr, 4 <=> li $a3, 4
    088C11F8:[00406821]: addu       $t5, $v0, $zr <=> move $t5, $v0
    088C11FC:[02121821]: addu       $v1, $s0, $s2
    088C1200:[26730001]: addiu      $s3, $s3, 1
    088C1204:[1087004A]: beq        $a0, $a3, 0x088C1330
    088C1208:[021C6021]: addu       $t4, $s0, $gp
    088C120C:[2C8B0005]: sltiu      $t3, $a0, 5
    088C1210:[1160FEF2]: beq        $t3, $zr, 0x088C0DDC
    088C1214:[2C8F0002]: sltiu      $t7, $a0, 2
    088C1218:[11E00020]: beq        $t7, $zr, 0x088C129C
    088C121C:[240E0002]: addiu      $t6, $zr, 2 <=> li $t6, 2
    088C1220:[0184180A]: movz       $v1, $t4, $a0
    088C1224:[92750000]: lbu        $s5, 0($s3)
    088C1228:[A2150000]: sb         $s5, 0($s0)
    088C122C:[26100001]: addiu      $s0, $s0, 1
    088C1230:[1603FFFC]: bne        $s0, $v1, 0x088C1224
    088C1234:[26730001]: addiu      $s3, $s3, 1
    088C1238:[520C000A]: beql       $s0, $t4, 0x088C1264
    088C123C:[2694FFFF]: addiu      $s4, $s4, -1
    088C1240:[02123823]: subu       $a3, $s0, $s2
    088C1244:[92790000]: lbu        $t9, 0($s3)
    088C1248:[90F80000]: lbu        $t8, 0($a3)
    088C124C:[0338B021]: addu       $s6, $t9, $t8
    088C1250:[A2160000]: sb         $s6, 0($s0)
    088C1254:[26100001]: addiu      $s0, $s0, 1
    088C1258:[160CFFF9]: bne        $s0, $t4, 0x088C1240
    088C125C:[26730001]: addiu      $s3, $s3, 1
    088C1260:[2694FFFF]: addiu      $s4, $s4, -1
    088C1264:[021CA823]: subu       $s5, $s0, $gp
    088C1268:[1680FFDD]: bne        $s4, $zr, 0x088C11E0
    088C126C:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    088C1270:[27B30014]: addiu      $s3, $sp, 20
    088C1274:[AE6D0000]: sw         $t5, 0($s3)
    088C1278:[021E8023]: subu       $s0, $s0, $fp
    088C127C:[02119021]: addu       $s2, $s0, $s1
    088C1280:[8FAD0048]: lw         $t5, 72($sp)
    088C1284:[03D0F021]: addu       $fp, $fp, $s0
    088C1288:[01B26021]: addu       $t4, $t5, $s2
--> 088C128C:[0601FFAB]: bgez       $s0, 0x088C113C
    088C1290:[AFAC0048]: sw         $t4, 72($sp)
    088C1294:[0A23037A]: j          0x088C0DE8
    088C1298:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    088C129C:[508E001B]: beql       $a0, $t6, 0x088C130C
  Back Branch 088C1154 31 times (length 224)
  Back Branch 088C1148 31 times (length 26)
    088C10D4:[8CC40000]: lw         $a0, 0($a2)
    088C10D8:[AFB90014]: sw         $t9, 20($sp)
    088C10DC:[30821000]: andi       $v0, $a0, 4096
    088C10E0:[0002C00B]: movn       $t8, $zr, $v0 <=> move $t8, $v0
    088C10E4:[AFB80050]: sw         $t8, 80($sp)
--> 088C10E8:[8FB00050]: lw         $s0, 80($sp)
    088C10EC:[3C150892]: lui        $s5, 0x0892 <=> li $s5, 0x08920000
    088C10F0:[8FB30024]: lw         $s3, 36($sp)
    088C10F4:[8FA30020]: lw         $v1, 32($sp)
    088C10F8:[26B45B7C]: addiu      $s4, $s5, 23420
    088C10FC:[0214E021]: addu       $gp, $s0, $s4
    088C1100:[938F0009]: lbu        $t7, 9($gp)
    088C1104:[938D000A]: lbu        $t5, 10($gp)
    088C1108:[8E720000]: lw         $s2, 0($s3)
    088C110C:[8C6E0000]: lw         $t6, 0($v1)
    088C1110:[938B0000]: lbu        $t3, 0($gp)
    088C1114:[93890001]: lbu        $t1, 1($gp)
    088C1118:[024F6021]: addu       $t4, $s2, $t7
    088C111C:[01CD5021]: addu       $t2, $t6, $t5
    088C1120:[016C8807]: srav       $s1, $t4, $t3
    088C1124:[012AE007]: srav       $gp, $t2, $t1
    088C1128:[2F870001]: sltiu      $a3, $gp, 1
    088C112C:[2E250001]: sltiu      $a1, $s1, 1
    088C1130:[00E54025]: or         $t0, $a3, $a1
    088C1134:[11000011]: beq        $t0, $zr, 0x088C117C
    088C1138:[8FB20030]: lw         $s2, 48($sp)
    088C113C:[8FB00050]: lw         $s0, 80($sp)
    088C1140:[26140001]: addiu      $s4, $s0, 1
    088C1144:[2A910007]: slti       $s1, $s4, 7
--> 088C1148:[1620FFE7]: bne        $s1, $zr, 0x088C10E8
    088C114C:[AFB40050]: sw         $s4, 80($sp)
    088C1150:[8FB5004C]: lw         $s5, 76($sp)
    088C1154:[16A0FF21]: bne        $s5, $zr, 0x088C0DDC
    088C1158:[8FAA0014]: lw         $t2, 20($sp)
  Back Branch 088C116C 31 times (length 174)
  Back Branch 088C11AC 31 times (length 244)
  Back Branch 088C106C 31 times (length 164)
  Back Branch 088C10A0 31 times (length 177)
  Back Branch 088C1080 31 times (length 169)
  Back Branch 088C10C0 31 times (length 185)
  Back Branch 088C140C 28 times (length 349)
  Back Branch 088C1404 28 times (length 394)
  Back Branch 088C143C 28 times (length 360)
_S1_2_8867064 4,726,912 instructions (0.461%), 78,740 calls (08867064 - 08867394, length 205)
    08867064:[27BDFFF0]: addiu      $sp, $sp, -16
    08867068:[E7AC0000]: swc1       $f12, 0($sp)
    0886706C:[8FA60000]: lw         $a2, 0($sp)
    08867070:[3C040080]: lui        $a0, 0x0080 <=> li $a0, 0x00800000
    08867074:[00C4382A]: slt        $a3, $a2, $a0
    08867078:[10E00018]: beq        $a3, $zr, 0x088670DC
    0886707C:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08867080:[3C058000]: lui        $a1, 0x8000 <=> li $a1, 0x80000000
    08867084:[24A5FFFF]: addiu      $a1, $a1, -1
    08867088:[00C52824]: and        $a1, $a2, $a1
    0886708C:[14A00007]: bne        $a1, $zr, 0x088670AC
    08867090:[00000000]: nop
    08867094:[3C04CC00]: lui        $a0, 0xCC00 <=> li $a0, 0xCC000000
    08867098:[44800000]: mtc1       $zr, $f0
    0886709C:[44846000]: mtc1       $a0, $f12
    088670A0:[46006003]: div.s      $f0, $f12, $f0
    088670A4:[03E00008]: jr         $ra
    088670A8:[27BD0010]: addiu      $sp, $sp, 16
    088670AC:[04C00007]: bltz       $a2, 0x088670CC
    088670B0:[3C054C00]: lui        $a1, 0x4C00 <=> li $a1, 0x4C000000
    088670B4:[44856800]: mtc1       $a1, $f13
    088670B8:[460D6302]: mul.s      $f12, $f12, $f13
    088670BC:[2405FFE7]: addiu      $a1, $zr, -25 <=> li $a1, -25
    088670C0:[E7AC0004]: swc1       $f12, 4($sp)
    088670C4:[10000005]: b          0x088670DC
    088670C8:[8FA60004]: lw         $a2, 4($sp)
    088670CC:[44800000]: mtc1       $zr, $f0
    088670D0:[46000003]: div.s      $f0, $f0, $f0
    088670D4:[03E00008]: jr         $ra
    088670D8:[27BD0010]: addiu      $sp, $sp, 16
    088670DC:[3C077F80]: lui        $a3, 0x7F80 <=> li $a3, 0x7F800000
    088670E0:[00C7382A]: slt        $a3, $a2, $a3
    088670E4:[10E0001A]: beq        $a3, $zr, 0x08867150
    088670E8:[00063DC3]: sra        $a3, $a2, 0x0017
    088670EC:[00A73821]: addu       $a3, $a1, $a3
    088670F0:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    088670F4:[24A8FFFF]: addiu      $t0, $a1, -1
    088670F8:[00C82824]: and        $a1, $a2, $t0
    088670FC:[3C06004B]: lui        $a2, 0x004B <=> li $a2, 0x004B0000
    08867100:[24C6FB20]: addiu      $a2, $a2, -1248
    08867104:[00A63021]: addu       $a2, $a1, $a2
    08867108:[00C42024]: and        $a0, $a2, $a0
    0886710C:[24E6FF81]: addiu      $a2, $a3, -127
    08867110:[3C073F80]: lui        $a3, 0x3F80 <=> li $a3, 0x3F800000
    08867114:[00873826]: xor        $a3, $a0, $a3
    08867118:[000425C3]: sra        $a0, $a0, 0x0017
    0886711C:[00C42021]: addu       $a0, $a2, $a0
    08867120:[00A73825]: or         $a3, $a1, $a3
    08867124:[3C063F80]: lui        $a2, 0x3F80 <=> li $a2, 0x3F800000
    08867128:[AFA70008]: sw         $a3, 8($sp)
    0886712C:[44866800]: mtc1       $a2, $f13
    08867130:[C7AC0008]: lwc1       $f12, 8($sp)
    08867134:[24A6000F]: addiu      $a2, $a1, 15
    08867138:[00C83024]: and        $a2, $a2, $t0
    0886713C:[28C60010]: slti       $a2, $a2, 16
    08867140:[14C00006]: bne        $a2, $zr, 0x0886715C
    08867144:[460D6301]: sub.s      $f12, $f12, $f13
    08867148:[10000035]: b          0x08867220
    0886714C:[3C064000]: lui        $a2, 0x4000 <=> li $a2, 0x40000000
    08867150:[460C6000]: add.s      $f0, $f12, $f12
    08867154:[03E00008]: jr         $ra
    08867158:[27BD0010]: addiu      $sp, $sp, 16
    0886715C:[44800000]: mtc1       $zr, $f0
    08867160:[46006032]: c.eq.s     $f12, $f0
    08867164:[00000000]: nop
    08867168:[45000012]: bc1f       0x088671B4
    0886716C:[3C053EAA]: lui        $a1, 0x3EAA <=> li $a1, 0x3EAA0000
    08867170:[1080000E]: beq        $a0, $zr, 0x088671AC
    08867174:[00000000]: nop
    08867178:[44846000]: mtc1       $a0, $f12
    0886717C:[46806320]: cvt.s.w    $f12, $f12
    08867180:[3C043F31]: lui        $a0, 0x3F31 <=> li $a0, 0x3F310000
    08867184:[34847180]: ori        $a0, $a0, 29056
    08867188:[44846800]: mtc1       $a0, $f13
    0886718C:[3C043717]: lui        $a0, 0x3717 <=> li $a0, 0x37170000
    08867190:[460D6002]: mul.s      $f0, $f12, $f13
    08867194:[3484F7D1]: ori        $a0, $a0, -2095
    08867198:[44847000]: mtc1       $a0, $f14
    0886719C:[460E6302]: mul.s      $f12, $f12, $f14
    088671A0:[460C0000]: add.s      $f0, $f0, $f12
    088671A4:[03E00008]: jr         $ra
    088671A8:[27BD0010]: addiu      $sp, $sp, 16
    088671AC:[03E00008]: jr         $ra
    088671B0:[27BD0010]: addiu      $sp, $sp, 16
    088671B4:[460C6342]: mul.s      $f13, $f12, $f12
    088671B8:[34A5AAAB]: ori        $a1, $a1, -21845
    088671BC:[44857000]: mtc1       $a1, $f14
    088671C0:[460E6382]: mul.s      $f14, $f12, $f14
    088671C4:[3C053F00]: lui        $a1, 0x3F00 <=> li $a1, 0x3F000000
    088671C8:[44857800]: mtc1       $a1, $f15
    088671CC:[460E7B81]: sub.s      $f14, $f15, $f14
    088671D0:[14800004]: bne        $a0, $zr, 0x088671E4
    088671D4:[460E6B42]: mul.s      $f13, $f13, $f14
    088671D8:[460D6001]: sub.s      $f0, $f12, $f13
    088671DC:[03E00008]: jr         $ra
    088671E0:[27BD0010]: addiu      $sp, $sp, 16
    088671E4:[44847000]: mtc1       $a0, $f14
    088671E8:[468073A0]: cvt.s.w    $f14, $f14
    088671EC:[3C043717]: lui        $a0, 0x3717 <=> li $a0, 0x37170000
    088671F0:[3484F7D1]: ori        $a0, $a0, -2095
    088671F4:[44847800]: mtc1       $a0, $f15
    088671F8:[3C043F31]: lui        $a0, 0x3F31 <=> li $a0, 0x3F310000
    088671FC:[460F73C2]: mul.s      $f15, $f14, $f15
    08867200:[34847180]: ori        $a0, $a0, 29056
    08867204:[44848000]: mtc1       $a0, $f16
    08867208:[46107002]: mul.s      $f0, $f14, $f16
    0886720C:[460F6B41]: sub.s      $f13, $f13, $f15
    08867210:[460C6B01]: sub.s      $f12, $f13, $f12
    08867214:[460C0001]: sub.s      $f0, $f0, $f12
    08867218:[03E00008]: jr         $ra
    0886721C:[27BD0010]: addiu      $sp, $sp, 16
    08867220:[44866800]: mtc1       $a2, $f13
    08867224:[460D63C0]: add.s      $f15, $f12, $f13
    08867228:[460F63C3]: div.s      $f15, $f12, $f15
    0886722C:[3C063E17]: lui        $a2, 0x3E17 <=> li $a2, 0x3E170000
    08867230:[34C68897]: ori        $a2, $a2, -30569
    08867234:[3C073E3A]: lui        $a3, 0x3E3A <=> li $a3, 0x3E3A0000
    08867238:[34E73325]: ori        $a3, $a3, 13093
    0886723C:[3C083E1C]: lui        $t0, 0x3E1C <=> li $t0, 0x3E1C0000
    08867240:[3508D04F]: ori        $t0, $t0, -12209
    08867244:[3C093E63]: lui        $t1, 0x3E63 <=> li $t1, 0x3E630000
    08867248:[3C0A3E92]: lui        $t2, 0x3E92 <=> li $t2, 0x3E920000
    0886724C:[35298E29]: ori        $t1, $t1, -29143
    08867250:[3C0B3ECC]: lui        $t3, 0x3ECC <=> li $t3, 0x3ECC0000
    08867254:[3C023F2A]: lui        $v0, 0x3F2A <=> li $v0, 0x3F2A0000
    08867258:[356BCCCD]: ori        $t3, $t3, -13107
    0886725C:[3C030031]: lui        $v1, 0x0031 <=> li $v1, 0x00310000
    08867260:[2463A3D0]: addiu      $v1, $v1, -23600
    08867264:[3C0C0036]: lui        $t4, 0x0036 <=> li $t4, 0x00360000
    08867268:[44867000]: mtc1       $a2, $f14
    0886726C:[44879800]: mtc1       $a3, $f19
    08867270:[35464925]: ori        $a2, $t2, 18725
    08867274:[44886800]: mtc1       $t0, $f13
    08867278:[44898000]: mtc1       $t1, $f16
    0886727C:[44861800]: mtc1       $a2, $f3
    08867280:[460F7C42]: mul.s      $f17, $f15, $f15
    08867284:[3446AAAB]: ori        $a2, $v0, -21845
    08867288:[44840000]: mtc1       $a0, $f0
    0886728C:[46118C82]: mul.s      $f18, $f17, $f17
    08867290:[448B0800]: mtc1       $t3, $f1
    08867294:[460E9382]: mul.s      $f14, $f18, $f14
    08867298:[460D9082]: mul.s      $f2, $f18, $f13
    0886729C:[46137380]: add.s      $f14, $f14, $f19
    088672A0:[46101400]: add.s      $f16, $f2, $f16
    088672A4:[46800360]: cvt.s.w    $f13, $f0
    088672A8:[460E9382]: mul.s      $f14, $f18, $f14
    088672AC:[46109402]: mul.s      $f16, $f18, $f16
    088672B0:[44860000]: mtc1       $a2, $f0
    088672B4:[46037380]: add.s      $f14, $f14, $f3
    088672B8:[00A31823]: subu       $v1, $a1, $v1
    088672BC:[46018400]: add.s      $f16, $f16, $f1
    088672C0:[258CC288]: addiu      $t4, $t4, -15736
    088672C4:[01852823]: subu       $a1, $t4, $a1
    088672C8:[460E9382]: mul.s      $f14, $f18, $f14
    088672CC:[00652825]: or         $a1, $v1, $a1
    088672D0:[46109402]: mul.s      $f16, $f18, $f16
    088672D4:[46007380]: add.s      $f14, $f14, $f0
    088672D8:[460E8B82]: mul.s      $f14, $f17, $f14
    088672DC:[18A0001B]: blez       $a1, 0x0886734C
    088672E0:[460E8380]: add.s      $f14, $f16, $f14
    088672E4:[3C053F00]: lui        $a1, 0x3F00 <=> li $a1, 0x3F000000
    088672E8:[46007C06]: mov.s      $f16, $f15
    088672EC:[44858800]: mtc1       $a1, $f17
    088672F0:[461163C2]: mul.s      $f15, $f12, $f17
    088672F4:[460C7BC2]: mul.s      $f15, $f15, $f12
    088672F8:[460F7380]: add.s      $f14, $f14, $f15
    088672FC:[14800005]: bne        $a0, $zr, 0x08867314
    08867300:[460E8382]: mul.s      $f14, $f16, $f14
    08867304:[460E7801]: sub.s      $f0, $f15, $f14
    08867308:[46006001]: sub.s      $f0, $f12, $f0
    0886730C:[03E00008]: jr         $ra
    08867310:[27BD0010]: addiu      $sp, $sp, 16
    08867314:[3C043717]: lui        $a0, 0x3717 <=> li $a0, 0x37170000
    08867318:[3484F7D1]: ori        $a0, $a0, -2095
    0886731C:[44848000]: mtc1       $a0, $f16
    08867320:[46106C02]: mul.s      $f16, $f13, $f16
    08867324:[3C043F31]: lui        $a0, 0x3F31 <=> li $a0, 0x3F310000
    08867328:[34847180]: ori        $a0, $a0, 29056
    0886732C:[44848800]: mtc1       $a0, $f17
    08867330:[46107380]: add.s      $f14, $f14, $f16
    08867334:[46116802]: mul.s      $f0, $f13, $f17
    08867338:[460E7B81]: sub.s      $f14, $f15, $f14
    0886733C:[460C7301]: sub.s      $f12, $f14, $f12
    08867340:[460C0001]: sub.s      $f0, $f0, $f12
    08867344:[03E00008]: jr         $ra
    08867348:[27BD0010]: addiu      $sp, $sp, 16
    0886734C:[460E6381]: sub.s      $f14, $f12, $f14
    08867350:[14800004]: bne        $a0, $zr, 0x08867364
    08867354:[460E7BC2]: mul.s      $f15, $f15, $f14
    08867358:[460F6001]: sub.s      $f0, $f12, $f15
    0886735C:[03E00008]: jr         $ra
    08867360:[27BD0010]: addiu      $sp, $sp, 16
    08867364:[3C043717]: lui        $a0, 0x3717 <=> li $a0, 0x37170000
    08867368:[3484F7D1]: ori        $a0, $a0, -2095
    0886736C:[44847000]: mtc1       $a0, $f14
    08867370:[460E6B82]: mul.s      $f14, $f13, $f14
    08867374:[3C043F31]: lui        $a0, 0x3F31 <=> li $a0, 0x3F310000
    08867378:[34847180]: ori        $a0, $a0, 29056
    0886737C:[44848000]: mtc1       $a0, $f16
    08867380:[46106802]: mul.s      $f0, $f13, $f16
    08867384:[460E7B81]: sub.s      $f14, $f15, $f14
    08867388:[460C7301]: sub.s      $f12, $f14, $f12
    0886738C:[460C0001]: sub.s      $f0, $f0, $f12
    08867390:[03E00008]: jr         $ra
    08867394:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_881B538 4,593,679 instructions (0.448%), 137,489 calls (0881B538 - 0881B5E8, length 45)
    0881B538:[27BDFFF0]: addiu      $sp, $sp, -16
    0881B53C:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    0881B540:[AFA40000]: sw         $a0, 0($sp)
    0881B544:[8FA70000]: lw         $a3, 0($sp)
    0881B548:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    0881B54C:[38E60008]: xori       $a2, $a3, 8
    0881B550:[2CC60001]: sltiu      $a2, $a2, 1
    0881B554:[30C900FF]: andi       $t1, $a2, 255
    0881B558:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    0881B55C:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0881B560:[AFBF0004]: sw         $ra, 4($sp)
    0881B564:[1120000B]: beq        $t1, $zr, 0x0881B594
    0881B568:[01002025]: or         $a0, $t0, $zr <=> move $a0, $t0
    0881B56C:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    0881B570:[00043882]: srl        $a3, $a0, 0x0002
    0881B574:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    0881B578:[34040005]: ori        $a0, $zr, 5 <=> li $a0, 5
    0881B57C:[34060004]: ori        $a2, $zr, 4 <=> li $a2, 4
    0881B580:[0E22F13A]: jal        0x088BC4E8
    0881B584:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    0881B588:[8FBF0004]: lw         $ra, 4($sp)
    0881B58C:[03E00008]: jr         $ra
    0881B590:[27BD0010]: addiu      $sp, $sp, 16
    0881B594:[38E90005]: xori       $t1, $a3, 5
    0881B598:[2D290001]: sltiu      $t1, $t1, 1
    0881B59C:[312900FF]: andi       $t1, $t1, 255
    0881B5A0:[15200008]: bne        $t1, $zr, 0x0881B5C4
    0881B5A4:[34080003]: ori        $t0, $zr, 3 <=> li $t0, 3
    0881B5A8:[38E80006]: xori       $t0, $a3, 6
    0881B5AC:[2D080001]: sltiu      $t0, $t0, 1
    0881B5B0:[34070005]: ori        $a3, $zr, 5 <=> li $a3, 5
    0881B5B4:[310800FF]: andi       $t0, $t0, 255
    0881B5B8:[55000001]: bnel       $t0, $zr, 0x0881B5C0
    0881B5BC:[34070004]: ori        $a3, $zr, 4 <=> li $a3, 4
    0881B5C0:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    0881B5C4:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    0881B5C8:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    0881B5CC:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    0881B5D0:[01002025]: or         $a0, $t0, $zr <=> move $a0, $t0
    0881B5D4:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0881B5D8:[0E22F106]: jal        0x088BC418
    0881B5DC:[01204025]: or         $t0, $t1, $zr <=> move $t0, $t1
    0881B5E0:[8FBF0004]: lw         $ra, 4($sp)
    0881B5E4:[03E00008]: jr         $ra
    0881B5E8:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_88BC1F8 4,593,353 instructions (0.448%), 199,711 calls (088BC1F8 - 088BC250, length 23)
    088BC1F8:[27BDFFF0]: addiu      $sp, $sp, -16
    088BC1FC:[3C0208A3]: lui        $v0, 0x08A3 <=> li $v0, 0x08A30000
    088BC200:[AFB00000]: sw         $s0, 0($sp)
    088BC204:[24506B20]: addiu      $s0, $v0, 27424
    088BC208:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    088BC20C:[8E070048]: lw         $a3, 72($s0)
    088BC210:[AFB10004]: sw         $s1, 4($sp)
    088BC214:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088BC218:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    088BC21C:[AFBF0008]: sw         $ra, 8($sp)
    088BC220:[0E22F5BA]: jal        0x088BD6E8
    088BC224:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088BC228:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    088BC22C:[8E050044]: lw         $a1, 68($s0)
    088BC230:[02262004]: sllv       $a0, $a2, $s1
    088BC234:[00041827]: nor        $v1, $zr, $a0 <=> li $v1, not $a0
    088BC238:[00A32024]: and        $a0, $a1, $v1
    088BC23C:[AE040044]: sw         $a0, 68($s0)
    088BC240:[8FBF0008]: lw         $ra, 8($sp)
    088BC244:[8FB10004]: lw         $s1, 4($sp)
    088BC248:[8FB00000]: lw         $s0, 0($sp)
    088BC24C:[03E00008]: jr         $ra
    088BC250:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8863B60 4,487,136 instructions (0.438%), 747,856 calls (08863B60 - 08863B74, length 6)
    08863B60:[3C058000]: lui        $a1, 0x8000 <=> li $a1, 0x80000000
    08863B64:[44046000]: mfc1       $a0, $f12
    08863B68:[24A5FFFF]: addiu      $a1, $a1, -1
    08863B6C:[00852024]: and        $a0, $a0, $a1
    08863B70:[03E00008]: jr         $ra
    08863B74:[44840000]: mtc1       $a0, $f0
_S1_2_8845CEC 4,347,966 instructions (0.425%), 189,042 calls (08845CEC - 08845D60, length 30)
    08845CEC:[27BDFFF0]: addiu      $sp, $sp, -16
    08845CF0:[00C04025]: or         $t0, $a2, $zr <=> move $t0, $a2
    08845CF4:[8C870038]: lw         $a3, 56($a0)
    08845CF8:[8D090000]: lw         $t1, 0($t0)
    08845CFC:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    08845D00:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    08845D04:[AFBF0000]: sw         $ra, 0($sp)
    08845D08:[14E90013]: bne        $a3, $t1, 0x08845D58
    08845D0C:[01002825]: or         $a1, $t0, $zr <=> move $a1, $t0
    08845D10:[8C880000]: lw         $t0, 0($a0)
    08845D14:[15000009]: bne        $t0, $zr, 0x08845D3C
    08845D18:[24820004]: addiu      $v0, $a0, 4
    08845D1C:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    08845D20:[00E02825]: or         $a1, $a3, $zr <=> move $a1, $a3
    08845D24:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    08845D28:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08845D2C:[0E2155C4]: jal        0x08855710
    08845D30:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08845D34:[10000008]: b          0x08845D58
    08845D38:[00000000]: nop
    08845D3C:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    08845D40:[00E02825]: or         $a1, $a3, $zr <=> move $a1, $a3
    08845D44:[01003825]: or         $a3, $t0, $zr <=> move $a3, $t0
    08845D48:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08845D4C:[0E2155C4]: jal        0x08855710
    08845D50:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08845D54:[2C420001]: sltiu      $v0, $v0, 1
    08845D58:[8FBF0000]: lw         $ra, 0($sp)
    08845D5C:[03E00008]: jr         $ra
    08845D60:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_889B168 4,044,963 instructions (0.395%), 12,924 calls (0889B168 - 0889B7E4, length 416)
    0889B168:[27BDFDB0]: addiu      $sp, $sp, -592
    0889B16C:[8C820014]: lw         $v0, 20($a0)
    0889B170:[AFB40230]: sw         $s4, 560($sp)
    0889B174:[0080A025]: or         $s4, $a0, $zr <=> move $s4, $a0
    0889B178:[E7B40208]: swc1       $f20, 520($sp)
    0889B17C:[E7B6020C]: swc1       $f22, 524($sp)
    0889B180:[E7B80210]: swc1       $f24, 528($sp)
    0889B184:[E7BA0214]: swc1       $f26, 532($sp)
    0889B188:[E7BC0218]: swc1       $f28, 536($sp)
    0889B18C:[E7BE021C]: swc1       $f30, 540($sp)
    0889B190:[AFB00220]: sw         $s0, 544($sp)
    0889B194:[AFB10224]: sw         $s1, 548($sp)
    0889B198:[AFB20228]: sw         $s2, 552($sp)
    0889B19C:[AFB3022C]: sw         $s3, 556($sp)
    0889B1A0:[AFB50234]: sw         $s5, 564($sp)
    0889B1A4:[AFB60238]: sw         $s6, 568($sp)
    0889B1A8:[AFB7023C]: sw         $s7, 572($sp)
    0889B1AC:[AFBE0240]: sw         $fp, 576($sp)
    0889B1B0:[AFBF0244]: sw         $ra, 580($sp)
    0889B1B4:[1040017A]: beq        $v0, $zr, 0x0889B7A0
    0889B1B8:[00A03825]: or         $a3, $a1, $zr <=> move $a3, $a1
    0889B1BC:[8C450008]: lw         $a1, 8($v0)
    0889B1C0:[8E820004]: lw         $v0, 4($s4)
    0889B1C4:[4485D000]: mtc1       $a1, $f26
    0889B1C8:[3C064000]: lui        $a2, 0x4000 <=> li $a2, 0x40000000
    0889B1CC:[4680D6A0]: cvt.s.w    $f26, $f26
    0889B1D0:[24440001]: addiu      $a0, $v0, 1
    0889B1D4:[04A10004]: bgez       $a1, 0x0889B1E8
    0889B1D8:[4486E000]: mtc1       $a2, $f28
    0889B1DC:[3C054F80]: lui        $a1, 0x4F80 <=> li $a1, 0x4F800000
    0889B1E0:[44858000]: mtc1       $a1, $f16
    0889B1E4:[4610D680]: add.s      $f26, $f26, $f16
    0889B1E8:[44828000]: mtc1       $v0, $f16
    0889B1EC:[04410004]: bgez       $v0, 0x0889B200
    0889B1F0:[46808420]: cvt.s.w    $f16, $f16
    0889B1F4:[3C054F80]: lui        $a1, 0x4F80 <=> li $a1, 0x4F800000
    0889B1F8:[44858800]: mtc1       $a1, $f17
    0889B1FC:[46118400]: add.s      $f16, $f16, $f17
    0889B200:[4610D683]: div.s      $f26, $f26, $f16
    0889B204:[3C053FC0]: lui        $a1, 0x3FC0 <=> li $a1, 0x3FC00000
    0889B208:[44858800]: mtc1       $a1, $f17
    0889B20C:[46006C06]: mov.s      $f16, $f13
    0889B210:[46006346]: mov.s      $f13, $f12
    0889B214:[46007B06]: mov.s      $f12, $f15
    0889B218:[460D8BC0]: add.s      $f15, $f17, $f13
    0889B21C:[46108CC0]: add.s      $f19, $f17, $f16
    0889B220:[460E603E]: c.le.s     $f12, $f14
    0889B224:[46116B41]: sub.s      $f13, $f13, $f17
    0889B228:[46118401]: sub.s      $f16, $f16, $f17
    0889B22C:[460E7BC0]: add.s      $f15, $f15, $f14
    0889B230:[460C9C40]: add.s      $f17, $f19, $f12
    0889B234:[45020001]: bc1fl      0x0889B23C
    0889B238:[46007306]: mov.s      $f12, $f14
    0889B23C:[4600D386]: mov.s      $f14, $f26
    0889B240:[34050005]: ori        $a1, $zr, 5 <=> li $a1, 5
    0889B244:[14450031]: bne        $v0, $a1, 0x0889B30C
    0889B248:[46007486]: mov.s      $f18, $f14
    0889B24C:[3C054040]: lui        $a1, 0x4040 <=> li $a1, 0x40400000
    0889B250:[44859800]: mtc1       $a1, $f19
    0889B254:[4613D4C2]: mul.s      $f19, $f26, $f19
    0889B258:[4613603C]: c.lt.s     $f12, $f19
    0889B25C:[00000000]: nop
    0889B260:[45020005]: bc1fl      0x0889B278
    0889B264:[46127801]: sub.s      $f0, $f15, $f18
    0889B268:[46136483]: div.s      $f18, $f12, $f19
    0889B26C:[461A9482]: mul.s      $f18, $f18, $f26
    0889B270:[46009386]: mov.s      $f14, $f18
    0889B274:[46127801]: sub.s      $f0, $f15, $f18
    0889B278:[E7AD0148]: swc1       $f13, 328($sp)
    0889B27C:[46126CC0]: add.s      $f19, $f13, $f18
    0889B280:[27A50148]: addiu      $a1, $sp, 328
    0889B284:[461C9302]: mul.s      $f12, $f18, $f28
    0889B288:[E4AF0010]: swc1       $f15, 16($a1)
    0889B28C:[E7B00160]: swc1       $f16, 352($sp)
    0889B290:[460E8080]: add.s      $f2, $f16, $f14
    0889B294:[46127BC0]: add.s      $f15, $f15, $f18
    0889B298:[27A60160]: addiu      $a2, $sp, 352
    0889B29C:[E4B30004]: swc1       $f19, 4($a1)
    0889B2A0:[460C6B00]: add.s      $f12, $f13, $f12
    0889B2A4:[E4A0000C]: swc1       $f0, 12($a1)
    0889B2A8:[461C74C2]: mul.s      $f19, $f14, $f28
    0889B2AC:[E4AF0014]: swc1       $f15, 20($a1)
    0889B2B0:[460E8BC1]: sub.s      $f15, $f17, $f14
    0889B2B4:[E4AC0008]: swc1       $f12, 8($a1)
    0889B2B8:[46138400]: add.s      $f16, $f16, $f19
    0889B2BC:[E4C20004]: swc1       $f2, 4($a2)
    0889B2C0:[460E8B00]: add.s      $f12, $f17, $f14
    0889B2C4:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0889B2C8:[E4CF000C]: swc1       $f15, 12($a2)
    0889B2CC:[E4D10010]: swc1       $f17, 16($a2)
    0889B2D0:[E4D00008]: swc1       $f16, 8($a2)
    0889B2D4:[E4CC0014]: swc1       $f12, 20($a2)
    0889B2D8:[00A4302B]: sltu       $a2, $a1, $a0
    0889B2DC:[10C0002D]: beq        $a2, $zr, 0x0889B394
    0889B2E0:[03A03025]: or         $a2, $sp, $zr <=> move $a2, $sp
    0889B2E4:[C4CC0148]: lwc1       $f12, 328($a2)
    0889B2E8:[C4CD0160]: lwc1       $f13, 352($a2)
    0889B2EC:[E4CC0000]: swc1       $f12, 0($a2)
    0889B2F0:[E4CD0018]: swc1       $f13, 24($a2)
    0889B2F4:[24A50001]: addiu      $a1, $a1, 1
    0889B2F8:[00A4402B]: sltu       $t0, $a1, $a0
    0889B2FC:[1500FFF9]: bne        $t0, $zr, 0x0889B2E4
    0889B300:[24C60004]: addiu      $a2, $a2, 4
    0889B304:[10000024]: b          0x0889B398
    0889B308:[00072600]: sll        $a0, $a3, 0x0018
    0889B30C:[461CD4C2]: mul.s      $f19, $f26, $f28
    0889B310:[4613603C]: c.lt.s     $f12, $f19
    0889B314:[00000000]: nop
    0889B318:[45020005]: bc1fl      0x0889B330
    0889B31C:[46126B00]: add.s      $f12, $f13, $f18
    0889B320:[46136483]: div.s      $f18, $f12, $f19
    0889B324:[461A9482]: mul.s      $f18, $f18, $f26
    0889B328:[46009386]: mov.s      $f14, $f18
    0889B32C:[46126B00]: add.s      $f12, $f13, $f18
    0889B330:[E7AD0178]: swc1       $f13, 376($sp)
    0889B334:[460E84C0]: add.s      $f19, $f16, $f14
    0889B338:[27A50178]: addiu      $a1, $sp, 376
    0889B33C:[E7B00188]: swc1       $f16, 392($sp)
    0889B340:[E4AF000C]: swc1       $f15, 12($a1)
    0889B344:[46127B41]: sub.s      $f13, $f15, $f18
    0889B348:[E4AC0004]: swc1       $f12, 4($a1)
    0889B34C:[460E8B81]: sub.s      $f14, $f17, $f14
    0889B350:[27A60188]: addiu      $a2, $sp, 392
    0889B354:[E4AD0008]: swc1       $f13, 8($a1)
    0889B358:[E4D30004]: swc1       $f19, 4($a2)
    0889B35C:[E4CE0008]: swc1       $f14, 8($a2)
    0889B360:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0889B364:[E4D1000C]: swc1       $f17, 12($a2)
    0889B368:[00A4302B]: sltu       $a2, $a1, $a0
    0889B36C:[10C00009]: beq        $a2, $zr, 0x0889B394
    0889B370:[03A03025]: or         $a2, $sp, $zr <=> move $a2, $sp
    0889B374:[C4CC0178]: lwc1       $f12, 376($a2)
    0889B378:[C4CD0188]: lwc1       $f13, 392($a2)
    0889B37C:[E4CC0000]: swc1       $f12, 0($a2)
    0889B380:[E4CD0018]: swc1       $f13, 24($a2)
    0889B384:[24A50001]: addiu      $a1, $a1, 1
    0889B388:[00A4402B]: sltu       $t0, $a1, $a0
    0889B38C:[1500FFF9]: bne        $t0, $zr, 0x0889B374
    0889B390:[24C60004]: addiu      $a2, $a2, 4
    0889B394:[00072600]: sll        $a0, $a3, 0x0018
    0889B398:[00072E02]: srl        $a1, $a3, 0x0018
    0889B39C:[30E6FF00]: andi       $a2, $a3, -256
    0889B3A0:[00852025]: or         $a0, $a0, $a1
    0889B3A4:[00062A00]: sll        $a1, $a2, 0x0008
    0889B3A8:[00073202]: srl        $a2, $a3, 0x0008
    0889B3AC:[00852025]: or         $a0, $a0, $a1
    0889B3B0:[30C5FF00]: andi       $a1, $a2, -256
    0889B3B4:[00852025]: or         $a0, $a0, $a1
    0889B3B8:[340D0000]: ori        $t5, $zr, 0 <=> li $t5, 0
    0889B3BC:[01A2282B]: sltu       $a1, $t5, $v0
    0889B3C0:[10A000F7]: beq        $a1, $zr, 0x0889B7A0
    0889B3C4:[AFA401F0]: sw         $a0, 496($sp)
    0889B3C8:[C7AC01C4]: lwc1       $f12, 452($sp)
    0889B3CC:[8FBE01BC]: lw         $fp, 444($sp)
    0889B3D0:[8FB701C0]: lw         $s7, 448($sp)
    0889B3D4:[8FB301C8]: lw         $s3, 456($sp)
    0889B3D8:[C7AD01D0]: lwc1       $f13, 464($sp)
    0889B3DC:[8FB201CC]: lw         $s2, 460($sp)
    0889B3E0:[E7AC01EC]: swc1       $f12, 492($sp)
    0889B3E4:[8FB601D4]: lw         $s6, 468($sp)
    0889B3E8:[8FB501D8]: lw         $s5, 472($sp)
    0889B3EC:[E7AD01FC]: swc1       $f13, 508($sp)
    0889B3F0:[C7BE01DC]: lwc1       $f30, 476($sp)
    0889B3F4:[3C044F80]: lui        $a0, 0x4F80 <=> li $a0, 0x4F800000
    0889B3F8:[C7AC01E8]: lwc1       $f12, 488($sp)
    0889B3FC:[4484A000]: mtc1       $a0, $f20
    0889B400:[8FB101E0]: lw         $s1, 480($sp)
    0889B404:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    0889B408:[8FB001E4]: lw         $s0, 484($sp)
    0889B40C:[4484B000]: mtc1       $a0, $f22
    0889B410:[E7AC01F4]: swc1       $f12, 500($sp)
    0889B414:[3C04C000]: lui        $a0, 0xC000 <=> li $a0, 0xC0000000
    0889B418:[AFBD01F8]: sw         $sp, 504($sp)
    0889B41C:[4484C000]: mtc1       $a0, $f24
    0889B420:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    0889B424:[24860001]: addiu      $a2, $a0, 1
    0889B428:[8FAF01F0]: lw         $t7, 496($sp)
    0889B42C:[340B0000]: ori        $t3, $zr, 0 <=> li $t3, 0
    0889B430:[25A40001]: addiu      $a0, $t5, 1
    0889B434:[8FB801F8]: lw         $t8, 504($sp)
    0889B438:[27A90030]: addiu      $t1, $sp, 48
    0889B43C:[27A500A0]: addiu      $a1, $sp, 160
    0889B440:[27AA0110]: addiu      $t2, $sp, 272
    0889B444:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    0889B448:[0166302B]: sltu       $a2, $t3, $a2
    0889B44C:[10C000AB]: beq        $a2, $zr, 0x0889B6FC
    0889B450:[AFA40200]: sw         $a0, 512($sp)
    0889B454:[00806025]: or         $t4, $a0, $zr <=> move $t4, $a0
    0889B458:[448D7800]: mtc1       $t5, $f15
    0889B45C:[448C8800]: mtc1       $t4, $f17
    0889B460:[00047080]: sll        $t6, $a0, 0x0002
    0889B464:[46807BE0]: cvt.s.w    $f15, $f15
    0889B468:[03AE7021]: addu       $t6, $sp, $t6
    0889B46C:[46808C60]: cvt.s.w    $f17, $f17
    0889B470:[03A01825]: or         $v1, $sp, $zr <=> move $v1, $sp
    0889B474:[46147C00]: add.s      $f16, $f15, $f20
    0889B478:[46148C80]: add.s      $f18, $f17, $f20
    0889B47C:[26840008]: addiu      $a0, $s4, 8
    0889B480:[8C9E0000]: lw         $fp, 0($a0)
    0889B484:[8C970004]: lw         $s7, 4($a0)
    0889B488:[C46C0000]: lwc1       $f12, 0($v1)
    0889B48C:[C71E0018]: lwc1       $f30, 24($t8)
    0889B490:[C48E0008]: lwc1       $f14, 8($a0)
    0889B494:[03C09825]: or         $s3, $fp, $zr <=> move $s3, $fp
    0889B498:[44936800]: mtc1       $s3, $f13
    0889B49C:[E7AE01EC]: swc1       $f14, 492($sp)
    0889B4A0:[02E09025]: or         $s2, $s7, $zr <=> move $s2, $s7
    0889B4A4:[46806B60]: cvt.s.w    $f13, $f13
    0889B4A8:[E7AE01FC]: swc1       $f14, 508($sp)
    0889B4AC:[06620001]: bltzl      $s3, 0x0889B4B4
    0889B4B0:[46146B40]: add.s      $f13, $f13, $f20
    0889B4B4:[460D6343]: div.s      $f13, $f12, $f13
    0889B4B8:[44927000]: mtc1       $s2, $f14
    0889B4BC:[461C6CC2]: mul.s      $f19, $f13, $f28
    0889B4C0:[46169CC1]: sub.s      $f19, $f19, $f22
    0889B4C4:[46807360]: cvt.s.w    $f13, $f14
    0889B4C8:[E7B3019C]: swc1       $f19, 412($sp)
    0889B4CC:[06420001]: bltzl      $s2, 0x0889B4D4
    0889B4D0:[46146B40]: add.s      $f13, $f13, $f20
    0889B4D4:[460DF343]: div.s      $f13, $f30, $f13
    0889B4D8:[44937000]: mtc1       $s3, $f14
    0889B4DC:[46186CC2]: mul.s      $f19, $f13, $f24
    0889B4E0:[46169CC0]: add.s      $f19, $f19, $f22
    0889B4E4:[46807360]: cvt.s.w    $f13, $f14
    0889B4E8:[E7B301A0]: swc1       $f19, 416($sp)
    0889B4EC:[06620001]: bltzl      $s3, 0x0889B4F4
    0889B4F0:[46146B40]: add.s      $f13, $f13, $f20
    0889B4F4:[460D6343]: div.s      $f13, $f12, $f13
    0889B4F8:[44927000]: mtc1       $s2, $f14
    0889B4FC:[461C6CC2]: mul.s      $f19, $f13, $f28
    0889B500:[46169CC1]: sub.s      $f19, $f19, $f22
    0889B504:[46807360]: cvt.s.w    $f13, $f14
    0889B508:[E7B301A4]: swc1       $f19, 420($sp)
    0889B50C:[06420001]: bltzl      $s2, 0x0889B514
    0889B510:[46146B40]: add.s      $f13, $f13, $f20
    0889B514:[460DF343]: div.s      $f13, $f30, $f13
    0889B518:[26840008]: addiu      $a0, $s4, 8
    0889B51C:[46186B82]: mul.s      $f14, $f13, $f24
    0889B520:[46167380]: add.s      $f14, $f14, $f22
    0889B524:[C5CD0018]: lwc1       $f13, 24($t6)
    0889B528:[E7AE01A8]: swc1       $f14, 424($sp)
    0889B52C:[8C960000]: lw         $s6, 0($a0)
    0889B530:[8C950004]: lw         $s5, 4($a0)
    0889B534:[C49E0008]: lwc1       $f30, 8($a0)
    0889B538:[02C08825]: or         $s1, $s6, $zr <=> move $s1, $s6
    0889B53C:[44917000]: mtc1       $s1, $f14
    0889B540:[02A08025]: or         $s0, $s5, $zr <=> move $s0, $s5
    0889B544:[468073A0]: cvt.s.w    $f14, $f14
    0889B548:[E7BE01F4]: swc1       $f30, 500($sp)
    0889B54C:[06220001]: bltzl      $s1, 0x0889B554
    0889B550:[46147380]: add.s      $f14, $f14, $f20
    0889B554:[460E6383]: div.s      $f14, $f12, $f14
    0889B558:[44909800]: mtc1       $s0, $f19
    0889B55C:[461C7002]: mul.s      $f0, $f14, $f28
    0889B560:[46160001]: sub.s      $f0, $f0, $f22
    0889B564:[46809BA0]: cvt.s.w    $f14, $f19
    0889B568:[E7A001AC]: swc1       $f0, 428($sp)
    0889B56C:[06020001]: bltzl      $s0, 0x0889B574
    0889B570:[46147380]: add.s      $f14, $f14, $f20
    0889B574:[460E6B83]: div.s      $f14, $f13, $f14
    0889B578:[44919800]: mtc1       $s1, $f19
    0889B57C:[46187002]: mul.s      $f0, $f14, $f24
    0889B580:[46160000]: add.s      $f0, $f0, $f22
    0889B584:[46809BA0]: cvt.s.w    $f14, $f19
    0889B588:[E7A001B0]: swc1       $f0, 432($sp)
    0889B58C:[06220001]: bltzl      $s1, 0x0889B594
    0889B590:[46147380]: add.s      $f14, $f14, $f20
    0889B594:[460E6303]: div.s      $f12, $f12, $f14
    0889B598:[44909800]: mtc1       $s0, $f19
    0889B59C:[461C6002]: mul.s      $f0, $f12, $f28
    0889B5A0:[46160001]: sub.s      $f0, $f0, $f22
    0889B5A4:[46809B20]: cvt.s.w    $f12, $f19
    0889B5A8:[E7A001B4]: swc1       $f0, 436($sp)
    0889B5AC:[06020001]: bltzl      $s0, 0x0889B5B4
    0889B5B0:[46146300]: add.s      $f12, $f12, $f20
    0889B5B4:[460C6B03]: div.s      $f12, $f13, $f12
    0889B5B8:[C7AE019C]: lwc1       $f14, 412($sp)
    0889B5BC:[25240004]: addiu      $a0, $t1, 4
    0889B5C0:[46186302]: mul.s      $f12, $f12, $f24
    0889B5C4:[448B6800]: mtc1       $t3, $f13
    0889B5C8:[46806B60]: cvt.s.w    $f13, $f13
    0889B5CC:[46166300]: add.s      $f12, $f12, $f22
    0889B5D0:[E7AC01B8]: swc1       $f12, 440($sp)
    0889B5D4:[E52E0000]: swc1       $f14, 0($t1)
    0889B5D8:[C7AC01A0]: lwc1       $f12, 416($sp)
    0889B5DC:[24890004]: addiu      $t1, $a0, 4
    0889B5E0:[E48C0000]: swc1       $f12, 0($a0)
    0889B5E4:[8E840014]: lw         $a0, 20($s4)
    0889B5E8:[05620001]: bltzl      $t3, 0x0889B5F0
    0889B5EC:[46146B40]: add.s      $f13, $f13, $f20
    0889B5F0:[8C840008]: lw         $a0, 8($a0)
    0889B5F4:[460DD342]: mul.s      $f13, $f26, $f13
    0889B5F8:[44846000]: mtc1       $a0, $f12
    0889B5FC:[46806320]: cvt.s.w    $f12, $f12
    0889B600:[04820001]: bltzl      $a0, 0x0889B608
    0889B604:[46146300]: add.s      $f12, $f12, $f20
    0889B608:[460C6B03]: div.s      $f12, $f13, $f12
    0889B60C:[E4AC0000]: swc1       $f12, 0($a1)
    0889B610:[46007B46]: mov.s      $f13, $f15
    0889B614:[24A50004]: addiu      $a1, $a1, 4
    0889B618:[8E840014]: lw         $a0, 20($s4)
    0889B61C:[05A20001]: bltzl      $t5, 0x0889B624
    0889B620:[46008346]: mov.s      $f13, $f16
    0889B624:[8C84000C]: lw         $a0, 12($a0)
    0889B628:[460DD342]: mul.s      $f13, $f26, $f13
    0889B62C:[44846000]: mtc1       $a0, $f12
    0889B630:[46806320]: cvt.s.w    $f12, $f12
    0889B634:[04820001]: bltzl      $a0, 0x0889B63C
    0889B638:[46146300]: add.s      $f12, $f12, $f20
    0889B63C:[460C6B03]: div.s      $f12, $f13, $f12
    0889B640:[25240004]: addiu      $a0, $t1, 4
    0889B644:[24420001]: addiu      $v0, $v0, 1
    0889B648:[E4AC0000]: swc1       $f12, 0($a1)
    0889B64C:[448B6800]: mtc1       $t3, $f13
    0889B650:[AD4F0000]: sw         $t7, 0($t2)
    0889B654:[46806B60]: cvt.s.w    $f13, $f13
    0889B658:[C7AC01AC]: lwc1       $f12, 428($sp)
    0889B65C:[24A50004]: addiu      $a1, $a1, 4
    0889B660:[E52C0000]: swc1       $f12, 0($t1)
    0889B664:[C7AC01B0]: lwc1       $f12, 432($sp)
    0889B668:[24890004]: addiu      $t1, $a0, 4
    0889B66C:[E48C0000]: swc1       $f12, 0($a0)
    0889B670:[254A0004]: addiu      $t2, $t2, 4
    0889B674:[8E840014]: lw         $a0, 20($s4)
    0889B678:[05620001]: bltzl      $t3, 0x0889B680
    0889B67C:[46146B40]: add.s      $f13, $f13, $f20
    0889B680:[8C840008]: lw         $a0, 8($a0)
    0889B684:[460DD342]: mul.s      $f13, $f26, $f13
    0889B688:[44846000]: mtc1       $a0, $f12
    0889B68C:[46806320]: cvt.s.w    $f12, $f12
    0889B690:[04820001]: bltzl      $a0, 0x0889B698
    0889B694:[46146300]: add.s      $f12, $f12, $f20
    0889B698:[460C6B03]: div.s      $f12, $f13, $f12
    0889B69C:[E4AC0000]: swc1       $f12, 0($a1)
    0889B6A0:[46008B46]: mov.s      $f13, $f17
    0889B6A4:[24A50004]: addiu      $a1, $a1, 4
    0889B6A8:[8E840014]: lw         $a0, 20($s4)
    0889B6AC:[05820001]: bltzl      $t4, 0x0889B6B4
    0889B6B0:[46009346]: mov.s      $f13, $f18
    0889B6B4:[8C84000C]: lw         $a0, 12($a0)
    0889B6B8:[460DD342]: mul.s      $f13, $f26, $f13
    0889B6BC:[44846000]: mtc1       $a0, $f12
    0889B6C0:[46806320]: cvt.s.w    $f12, $f12
    0889B6C4:[04820001]: bltzl      $a0, 0x0889B6CC
    0889B6C8:[46146300]: add.s      $f12, $f12, $f20
    0889B6CC:[460C6B03]: div.s      $f12, $f13, $f12
    0889B6D0:[256B0001]: addiu      $t3, $t3, 1
    0889B6D4:[24420001]: addiu      $v0, $v0, 1
    0889B6D8:[24630004]: addiu      $v1, $v1, 4
    0889B6DC:[E4AC0000]: swc1       $f12, 0($a1)
    0889B6E0:[AD4F0000]: sw         $t7, 0($t2)
    0889B6E4:[8E840004]: lw         $a0, 4($s4)
    0889B6E8:[24A50004]: addiu      $a1, $a1, 4
    0889B6EC:[24840001]: addiu      $a0, $a0, 1
    0889B6F0:[0164202B]: sltu       $a0, $t3, $a0
    0889B6F4:[1480FF61]: bne        $a0, $zr, 0x0889B47C
    0889B6F8:[254A0004]: addiu      $t2, $t2, 4
    0889B6FC:[AFB00204]: sw         $s0, 516($sp)
    0889B700:[8E840000]: lw         $a0, 0($s4)
    0889B704:[34050006]: ori        $a1, $zr, 6 <=> li $a1, 6
    0889B708:[8C860000]: lw         $a2, 0($a0)
    0889B70C:[24C60060]: addiu      $a2, $a2, 96
    0889B710:[84C70000]: lh         $a3, 0($a2)
    0889B714:[AFA50198]: sw         $a1, 408($sp)
    0889B718:[8E850014]: lw         $a1, 20($s4)
    0889B71C:[00872021]: addu       $a0, $a0, $a3
    0889B720:[8CAA001C]: lw         $t2, 28($a1)
    0889B724:[8FA50198]: lw         $a1, 408($sp)
    0889B728:[8CC30004]: lw         $v1, 4($a2)
    0889B72C:[03008025]: or         $s0, $t8, $zr <=> move $s0, $t8
    0889B730:[27A60030]: addiu      $a2, $sp, 48
    0889B734:[27A700A0]: addiu      $a3, $sp, 160
    0889B738:[27A80110]: addiu      $t0, $sp, 272
    0889B73C:[00404825]: or         $t1, $v0, $zr <=> move $t1, $v0
    0889B740:[0060F809]: jalr       $ra, $v1
    0889B744:[00005825]: or         $t3, $zr, $zr <=> li $t3, 0
    0889B748:[8FAD0200]: lw         $t5, 512($sp)
    0889B74C:[8E820004]: lw         $v0, 4($s4)
    0889B750:[26040004]: addiu      $a0, $s0, 4
    0889B754:[AFA401F8]: sw         $a0, 504($sp)
    0889B758:[01A2282B]: sltu       $a1, $t5, $v0
    0889B75C:[14A0FF30]: bne        $a1, $zr, 0x0889B420
    0889B760:[8FB00204]: lw         $s0, 516($sp)
    0889B764:[C7AC01EC]: lwc1       $f12, 492($sp)
    0889B768:[AFBE01BC]: sw         $fp, 444($sp)
    0889B76C:[C7AD01FC]: lwc1       $f13, 508($sp)
    0889B770:[AFB701C0]: sw         $s7, 448($sp)
    0889B774:[E7AC01C4]: swc1       $f12, 452($sp)
    0889B778:[AFB301C8]: sw         $s3, 456($sp)
    0889B77C:[AFB201CC]: sw         $s2, 460($sp)
    0889B780:[E7AD01D0]: swc1       $f13, 464($sp)
    0889B784:[AFB601D4]: sw         $s6, 468($sp)
    0889B788:[C7AC01F4]: lwc1       $f12, 500($sp)
    0889B78C:[AFB501D8]: sw         $s5, 472($sp)
    0889B790:[E7BE01DC]: swc1       $f30, 476($sp)
    0889B794:[AFB101E0]: sw         $s1, 480($sp)
    0889B798:[AFB001E4]: sw         $s0, 484($sp)
    0889B79C:[E7AC01E8]: swc1       $f12, 488($sp)
    0889B7A0:[C7B40208]: lwc1       $f20, 520($sp)
    0889B7A4:[C7B6020C]: lwc1       $f22, 524($sp)
    0889B7A8:[C7B80210]: lwc1       $f24, 528($sp)
    0889B7AC:[C7BA0214]: lwc1       $f26, 532($sp)
    0889B7B0:[C7BC0218]: lwc1       $f28, 536($sp)
    0889B7B4:[C7BE021C]: lwc1       $f30, 540($sp)
    0889B7B8:[8FB00220]: lw         $s0, 544($sp)
    0889B7BC:[8FB10224]: lw         $s1, 548($sp)
    0889B7C0:[8FB20228]: lw         $s2, 552($sp)
    0889B7C4:[8FB3022C]: lw         $s3, 556($sp)
    0889B7C8:[8FB40230]: lw         $s4, 560($sp)
    0889B7CC:[8FB50234]: lw         $s5, 564($sp)
    0889B7D0:[8FB60238]: lw         $s6, 568($sp)
    0889B7D4:[8FB7023C]: lw         $s7, 572($sp)
    0889B7D8:[8FBE0240]: lw         $fp, 576($sp)
    0889B7DC:[8FBF0244]: lw         $ra, 580($sp)
    0889B7E0:[03E00008]: jr         $ra
    0889B7E4:[27BD0250]: addiu      $sp, $sp, 592
  Back Branch 0889B6F4 21,156 times (length 160)
  Back Branch 0889B38C 7,052 times (length 8)
    0889B360:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0889B364:[E4D1000C]: swc1       $f17, 12($a2)
    0889B368:[00A4302B]: sltu       $a2, $a1, $a0
    0889B36C:[10C00009]: beq        $a2, $zr, 0x0889B394
    0889B370:[03A03025]: or         $a2, $sp, $zr <=> move $a2, $sp
--> 0889B374:[C4CC0178]: lwc1       $f12, 376($a2)
    0889B378:[C4CD0188]: lwc1       $f13, 392($a2)
    0889B37C:[E4CC0000]: swc1       $f12, 0($a2)
    0889B380:[E4CD0018]: swc1       $f13, 24($a2)
    0889B384:[24A50001]: addiu      $a1, $a1, 1
    0889B388:[00A4402B]: sltu       $t0, $a1, $a0
--> 0889B38C:[1500FFF9]: bne        $t0, $zr, 0x0889B374
    0889B390:[24C60004]: addiu      $a2, $a2, 4
    0889B394:[00072600]: sll        $a0, $a3, 0x0018
    0889B398:[00072E02]: srl        $a1, $a3, 0x0018
    0889B39C:[30E6FF00]: andi       $a2, $a3, -256
  Back Branch 0889B75C 5,289 times (length 209)
_S1_2_8859598 3,717,036 instructions (0.363%), 68,834 calls (08859598 - 0885966C, length 54)
    08859598:[27BDFFA0]: addiu      $sp, $sp, -96
    0885959C:[AFB00048]: sw         $s0, 72($sp)
    088595A0:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    088595A4:[AFB1004C]: sw         $s1, 76($sp)
    088595A8:[8CE50000]: lw         $a1, 0($a3)
    088595AC:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    088595B0:[8CE40004]: lw         $a0, 4($a3)
    088595B4:[AFA50008]: sw         $a1, 8($sp)
    088595B8:[AFA4000C]: sw         $a0, 12($sp)
    088595BC:[27A40028]: addiu      $a0, $sp, 40
    088595C0:[AFBF0050]: sw         $ra, 80($sp)
    088595C4:[0E21659C]: jal        0x08859670
    088595C8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    088595CC:[C7AC0008]: lwc1       $f12, 8($sp)
    088595D0:[C60D0004]: lwc1       $f13, 4($s0)
    088595D4:[C7AE000C]: lwc1       $f14, 12($sp)
    088595D8:[C60F0008]: lwc1       $f15, 8($s0)
    088595DC:[460D6301]: sub.s      $f12, $f12, $f13
    088595E0:[8FA40028]: lw         $a0, 40($sp)
    088595E4:[8FA5002C]: lw         $a1, 44($sp)
    088595E8:[460F7381]: sub.s      $f14, $f14, $f15
    088595EC:[AFA40018]: sw         $a0, 24($sp)
    088595F0:[AFA5001C]: sw         $a1, 28($sp)
    088595F4:[E7AC0038]: swc1       $f12, 56($sp)
    088595F8:[E7AE003C]: swc1       $f14, 60($sp)
    088595FC:[8FA40038]: lw         $a0, 56($sp)
    08859600:[8FA5003C]: lw         $a1, 60($sp)
    08859604:[AFA40030]: sw         $a0, 48($sp)
    08859608:[AFA50034]: sw         $a1, 52($sp)
    0885960C:[AFA40020]: sw         $a0, 32($sp)
    08859610:[AFA50024]: sw         $a1, 36($sp)
    08859614:[27A40020]: addiu      $a0, $sp, 32
    08859618:[27A50018]: addiu      $a1, $sp, 24
    0885961C:[C48C0000]: lwc1       $f12, 0($a0)
    08859620:[C4AD0000]: lwc1       $f13, 0($a1)
    08859624:[C48E0004]: lwc1       $f14, 4($a0)
    08859628:[460D6302]: mul.s      $f12, $f12, $f13
    0885962C:[C4AF0004]: lwc1       $f15, 4($a1)
    08859630:[3C043F00]: lui        $a0, 0x3F00 <=> li $a0, 0x3F000000
    08859634:[460F7382]: mul.s      $f14, $f14, $f15
    08859638:[44848000]: mtc1       $a0, $f16
    0885963C:[46106300]: add.s      $f12, $f12, $f16
    08859640:[46107380]: add.s      $f14, $f14, $f16
    08859644:[E7AC0010]: swc1       $f12, 16($sp)
    08859648:[8FA40010]: lw         $a0, 16($sp)
    0885964C:[E7AE0014]: swc1       $f14, 20($sp)
    08859650:[8FA50014]: lw         $a1, 20($sp)
    08859654:[AE240000]: sw         $a0, 0($s1)
    08859658:[AE250004]: sw         $a1, 4($s1)
    0885965C:[8FB00048]: lw         $s0, 72($sp)
    08859660:[8FB1004C]: lw         $s1, 76($sp)
    08859664:[8FBF0050]: lw         $ra, 80($sp)
    08859668:[03E00008]: jr         $ra
    0885966C:[27BD0060]: addiu      $sp, $sp, 96
_S1_2_88AC73C 3,681,712 instructions (0.359%), 36,817 calls (088AC73C - 088AC944, length 131)
    088AC73C:[27BDFF20]: addiu      $sp, $sp, -224
    088AC740:[AFB700CC]: sw         $s7, 204($sp)
    088AC744:[0080B825]: or         $s7, $a0, $zr <=> move $s7, $a0
    088AC748:[AFB300BC]: sw         $s3, 188($sp)
    088AC74C:[8FA400E0]: lw         $a0, 224($sp)
    088AC750:[00A09825]: or         $s3, $a1, $zr <=> move $s3, $a1
    088AC754:[8FA500E4]: lw         $a1, 228($sp)
    088AC758:[AFB500C4]: sw         $s5, 196($sp)
    088AC75C:[8FB500EC]: lw         $s5, 236($sp)
    088AC760:[AFA400A4]: sw         $a0, 164($sp)
    088AC764:[AFBE00D0]: sw         $fp, 208($sp)
    088AC768:[2EFE0001]: sltiu      $fp, $s7, 1
    088AC76C:[0009202B]: sltu       $a0, $zr, $t1 <=> move $a0, $t1
    088AC770:[009E2025]: or         $a0, $a0, $fp
    088AC774:[AFA400A8]: sw         $a0, 168($sp)
    088AC778:[AFB000B0]: sw         $s0, 176($sp)
    088AC77C:[AFB100B4]: sw         $s1, 180($sp)
    088AC780:[AFB200B8]: sw         $s2, 184($sp)
    088AC784:[AFB400C0]: sw         $s4, 192($sp)
    088AC788:[00C08825]: or         $s1, $a2, $zr <=> move $s1, $a2
    088AC78C:[00E08025]: or         $s0, $a3, $zr <=> move $s0, $a3
    088AC790:[01009025]: or         $s2, $t0, $zr <=> move $s2, $t0
    088AC794:[0120A025]: or         $s4, $t1, $zr <=> move $s4, $t1
    088AC798:[01402025]: or         $a0, $t2, $zr <=> move $a0, $t2
    088AC79C:[AFB600C8]: sw         $s6, 200($sp)
    088AC7A0:[AFBF00D4]: sw         $ra, 212($sp)
    088AC7A4:[12E00003]: beq        $s7, $zr, 0x088AC7B4
    088AC7A8:[AFAB00AC]: sw         $t3, 172($sp)
    088AC7AC:[10A0001F]: beq        $a1, $zr, 0x088AC82C
    088AC7B0:[00000000]: nop
    088AC7B4:[02710018]: mult       $s3, $s1
    088AC7B8:[0000B012]: mflo       $s6
    088AC7BC:[16E00011]: bne        $s7, $zr, 0x088AC804
    088AC7C0:[00000000]: nop
    088AC7C4:[14800005]: bne        $a0, $zr, 0x088AC7DC
    088AC7C8:[02B62821]: addu       $a1, $s5, $s6
    088AC7CC:[0E22A91F]: jal        0x088AA47C
    088AC7D0:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    088AC7D4:[10000005]: b          0x088AC7EC
    088AC7D8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    088AC7DC:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    088AC7E0:[00C0F809]: jalr       $ra, $a2
    088AC7E4:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    088AC7E8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    088AC7EC:[54800001]: bnel       $a0, $zr, 0x088AC7F4
    088AC7F0:[00952021]: addu       $a0, $a0, $s5
    088AC7F4:[14800003]: bne        $a0, $zr, 0x088AC804
    088AC7F8:[0080B825]: or         $s7, $a0, $zr <=> move $s7, $a0
    088AC7FC:[10000045]: b          0x088AC914
    088AC800:[00000000]: nop
    088AC804:[12A00005]: beq        $s5, $zr, 0x088AC81C
    088AC808:[00000000]: nop
    088AC80C:[02F52023]: subu       $a0, $s7, $s5
    088AC810:[02602827]: nor        $a1, $s3, $zr <=> li $a1, not $s3
    088AC814:[AC960000]: sw         $s6, 0($a0)
    088AC818:[AC850004]: sw         $a1, 4($a0)
    088AC81C:[10000003]: b          0x088AC82C
    088AC820:[00000000]: nop
    088AC82C:[8FA400A8]: lw         $a0, 168($sp)
    088AC830:[1080000E]: beq        $a0, $zr, 0x088AC86C
    088AC834:[00000000]: nop
    088AC838:[27A40010]: addiu      $a0, $sp, 16
    088AC83C:[27A50080]: addiu      $a1, $sp, 128
    088AC840:[0E22B175]: jal        0x088AC5D4
    088AC844:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    088AC848:[AFBE0094]: sw         $fp, 148($sp)
    088AC84C:[AFB30084]: sw         $s3, 132($sp)
    088AC850:[AFB10088]: sw         $s1, 136($sp)
    088AC854:[8FA400AC]: lw         $a0, 172($sp)
    088AC858:[AFB40098]: sw         $s4, 152($sp)
    088AC85C:[8FA500A4]: lw         $a1, 164($sp)
    088AC860:[AFA4009C]: sw         $a0, 156($sp)
    088AC864:[AFA500A0]: sw         $a1, 160($sp)
    088AC868:[AFB70080]: sw         $s7, 128($sp)
    088AC86C:[12400022]: beq        $s2, $zr, 0x088AC8F8
    088AC870:[00000000]: nop
    088AC874:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    088AC878:[02B3202A]: slt        $a0, $s5, $s3
    088AC87C:[1080001E]: beq        $a0, $zr, 0x088AC8F8
    088AC880:[02E0B025]: or         $s6, $s7, $zr <=> move $s6, $s7
    088AC884:[1600000D]: bne        $s0, $zr, 0x088AC8BC
    088AC888:[00000000]: nop
    088AC88C:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    088AC890:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    088AC894:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    088AC898:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    088AC89C:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    088AC8A0:[00004825]: or         $t1, $zr, $zr <=> li $t1, 0
    088AC8A4:[00005025]: or         $t2, $zr, $zr <=> li $t2, 0
    088AC8A8:[00005825]: or         $t3, $zr, $zr <=> li $t3, 0
    088AC8AC:[0240F809]: jalr       $ra, $s2
    088AC8B0:[AFA00000]: sw         $zr, 0($sp)
    088AC8B4:[10000004]: b          0x088AC8C8
    088AC8B8:[00000000]: nop
    088AC8BC:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    088AC8C0:[0240F809]: jalr       $ra, $s2
    088AC8C4:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    088AC8C8:[12800004]: beq        $s4, $zr, 0x088AC8DC
    088AC8CC:[00000000]: nop
    088AC8D0:[8FA4008C]: lw         $a0, 140($sp)
    088AC8D4:[24840001]: addiu      $a0, $a0, 1
    088AC8D8:[AFA4008C]: sw         $a0, 140($sp)
    088AC8DC:[12000002]: beq        $s0, $zr, 0x088AC8E8
    088AC8E0:[00000000]: nop
    088AC8E4:[02118021]: addu       $s0, $s0, $s1
    088AC8E8:[26B50001]: addiu      $s5, $s5, 1
    088AC8EC:[02B3202A]: slt        $a0, $s5, $s3
    088AC8F0:[1480FFE4]: bne        $a0, $zr, 0x088AC884
    088AC8F4:[02D1B021]: addu       $s6, $s6, $s1
    088AC8F8:[8FA400A8]: lw         $a0, 168($sp)
    088AC8FC:[10800005]: beq        $a0, $zr, 0x088AC914
    088AC900:[00000000]: nop
    088AC904:[3C040893]: lui        $a0, 0x0893 <=> li $a0, 0x08930000
    088AC908:[8C858CF4]: lw         $a1, -29452($a0)
    088AC90C:[8CA50000]: lw         $a1, 0($a1)
    088AC910:[AC858CF4]: sw         $a1, -29452($a0)
    088AC914:[02E01025]: or         $v0, $s7, $zr <=> move $v0, $s7
    088AC918:[8FB000B0]: lw         $s0, 176($sp)
    088AC91C:[8FB100B4]: lw         $s1, 180($sp)
    088AC920:[8FB200B8]: lw         $s2, 184($sp)
    088AC924:[8FB300BC]: lw         $s3, 188($sp)
    088AC928:[8FB400C0]: lw         $s4, 192($sp)
    088AC92C:[8FB500C4]: lw         $s5, 196($sp)
    088AC930:[8FB600C8]: lw         $s6, 200($sp)
    088AC934:[8FB700CC]: lw         $s7, 204($sp)
    088AC938:[8FBE00D0]: lw         $fp, 208($sp)
    088AC93C:[8FBF00D4]: lw         $ra, 212($sp)
    088AC940:[03E00008]: jr         $ra
    088AC944:[27BD00E0]: addiu      $sp, $sp, 224
  Back Branch 088AC8F0 75,303 times (length 29)
    088AC870:[00000000]: nop
    088AC874:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    088AC878:[02B3202A]: slt        $a0, $s5, $s3
    088AC87C:[1080001E]: beq        $a0, $zr, 0x088AC8F8
    088AC880:[02E0B025]: or         $s6, $s7, $zr <=> move $s6, $s7
--> 088AC884:[1600000D]: bne        $s0, $zr, 0x088AC8BC
    088AC888:[00000000]: nop
    088AC88C:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    088AC890:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    088AC894:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    088AC898:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    088AC89C:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    088AC8A0:[00004825]: or         $t1, $zr, $zr <=> li $t1, 0
    088AC8A4:[00005025]: or         $t2, $zr, $zr <=> li $t2, 0
    088AC8A8:[00005825]: or         $t3, $zr, $zr <=> li $t3, 0
    088AC8AC:[0240F809]: jalr       $ra, $s2
    088AC8B0:[AFA00000]: sw         $zr, 0($sp)
    088AC8B4:[10000004]: b          0x088AC8C8
    088AC8B8:[00000000]: nop
    088AC8BC:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    088AC8C0:[0240F809]: jalr       $ra, $s2
    088AC8C4:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    088AC8C8:[12800004]: beq        $s4, $zr, 0x088AC8DC
    088AC8CC:[00000000]: nop
    088AC8D0:[8FA4008C]: lw         $a0, 140($sp)
    088AC8D4:[24840001]: addiu      $a0, $a0, 1
    088AC8D8:[AFA4008C]: sw         $a0, 140($sp)
    088AC8DC:[12000002]: beq        $s0, $zr, 0x088AC8E8
    088AC8E0:[00000000]: nop
    088AC8E4:[02118021]: addu       $s0, $s0, $s1
    088AC8E8:[26B50001]: addiu      $s5, $s5, 1
    088AC8EC:[02B3202A]: slt        $a0, $s5, $s3
--> 088AC8F0:[1480FFE4]: bne        $a0, $zr, 0x088AC884
    088AC8F4:[02D1B021]: addu       $s6, $s6, $s1
    088AC8F8:[8FA400A8]: lw         $a0, 168($sp)
    088AC8FC:[10800005]: beq        $a0, $zr, 0x088AC914
    088AC900:[00000000]: nop
_S1_2_88A9AB8 3,399,372 instructions (0.332%), 2,164 calls (088A9AB8 - 088A9B2C, length 30)
    088A9AB8:[3082FFFF]: andi       $v0, $a0, -1
    088A9ABC:[00041C02]: srl        $v1, $a0, 0x0010
    088A9AC0:[340AFFF1]: ori        $t2, $zr, -15 <=> li $t2, 65521
    088A9AC4:[240B15B0]: addiu      $t3, $zr, 5552 <=> li $t3, 5552
    088A9AC8:[10C00017]: beq        $a2, $zr, 0x088A9B28
    088A9ACC:[30C70001]: andi       $a3, $a2, 1
    088A9AD0:[10E00005]: beq        $a3, $zr, 0x088A9AE8
    088A9AD4:[00C73023]: subu       $a2, $a2, $a3
    088A9AD8:[90A80000]: lbu        $t0, 0($a1)
    088A9ADC:[24A50001]: addiu      $a1, $a1, 1
    088A9AE0:[00481021]: addu       $v0, $v0, $t0
    088A9AE4:[00621821]: addu       $v1, $v1, $v0
    088A9AE8:[00CB482D]: min        $t1, $a2, $t3
    088A9AEC:[00C93023]: subu       $a2, $a2, $t1
    088A9AF0:[00A94821]: addu       $t1, $a1, $t1
    088A9AF4:[90B80000]: lbu        $t8, 0($a1)
    088A9AF8:[90B90001]: lbu        $t9, 1($a1)
    088A9AFC:[24A50002]: addiu      $a1, $a1, 2
    088A9B00:[00581021]: addu       $v0, $v0, $t8
    088A9B04:[00621821]: addu       $v1, $v1, $v0
    088A9B08:[00591021]: addu       $v0, $v0, $t9
    088A9B0C:[1525FFF9]: bne        $t1, $a1, 0x088A9AF4
    088A9B10:[00621821]: addu       $v1, $v1, $v0
    088A9B14:[004A001B]: divu       $v0, $t2
    088A9B18:[00001010]: mfhi       $v0
    088A9B1C:[006A001B]: divu       $v1, $t2
    088A9B20:[0A22A6B2]: j          0x088A9AC8
    088A9B24:[00001810]: mfhi       $v1
    088A9B28:[03E00008]: jr         $ra
    088A9B2C:[7C62FC04]: ins        $v0, $v1, 16, 16
  Back Branch 088A9B0C 418,479 times (length 8)
    088A9AE0:[00481021]: addu       $v0, $v0, $t0
    088A9AE4:[00621821]: addu       $v1, $v1, $v0
    088A9AE8:[00CB482D]: min        $t1, $a2, $t3
    088A9AEC:[00C93023]: subu       $a2, $a2, $t1
    088A9AF0:[00A94821]: addu       $t1, $a1, $t1
--> 088A9AF4:[90B80000]: lbu        $t8, 0($a1)
    088A9AF8:[90B90001]: lbu        $t9, 1($a1)
    088A9AFC:[24A50002]: addiu      $a1, $a1, 2
    088A9B00:[00581021]: addu       $v0, $v0, $t8
    088A9B04:[00621821]: addu       $v1, $v1, $v0
    088A9B08:[00591021]: addu       $v0, $v0, $t9
--> 088A9B0C:[1525FFF9]: bne        $t1, $a1, 0x088A9AF4
    088A9B10:[00621821]: addu       $v1, $v1, $v0
    088A9B14:[004A001B]: divu       $v0, $t2
    088A9B18:[00001010]: mfhi       $v0
    088A9B1C:[006A001B]: divu       $v1, $t2
  Back Branch 088A9B20 2,164 times (length 24)
    088A9AB8:[3082FFFF]: andi       $v0, $a0, -1
    088A9ABC:[00041C02]: srl        $v1, $a0, 0x0010
    088A9AC0:[340AFFF1]: ori        $t2, $zr, -15 <=> li $t2, 65521
    088A9AC4:[240B15B0]: addiu      $t3, $zr, 5552 <=> li $t3, 5552
--> 088A9AC8:[10C00017]: beq        $a2, $zr, 0x088A9B28
    088A9ACC:[30C70001]: andi       $a3, $a2, 1
    088A9AD0:[10E00005]: beq        $a3, $zr, 0x088A9AE8
    088A9AD4:[00C73023]: subu       $a2, $a2, $a3
    088A9AD8:[90A80000]: lbu        $t0, 0($a1)
    088A9ADC:[24A50001]: addiu      $a1, $a1, 1
    088A9AE0:[00481021]: addu       $v0, $v0, $t0
    088A9AE4:[00621821]: addu       $v1, $v1, $v0
    088A9AE8:[00CB482D]: min        $t1, $a2, $t3
    088A9AEC:[00C93023]: subu       $a2, $a2, $t1
    088A9AF0:[00A94821]: addu       $t1, $a1, $t1
    088A9AF4:[90B80000]: lbu        $t8, 0($a1)
    088A9AF8:[90B90001]: lbu        $t9, 1($a1)
    088A9AFC:[24A50002]: addiu      $a1, $a1, 2
    088A9B00:[00581021]: addu       $v0, $v0, $t8
    088A9B04:[00621821]: addu       $v1, $v1, $v0
    088A9B08:[00591021]: addu       $v0, $v0, $t9
    088A9B0C:[1525FFF9]: bne        $t1, $a1, 0x088A9AF4
    088A9B10:[00621821]: addu       $v1, $v1, $v0
    088A9B14:[004A001B]: divu       $v0, $t2
    088A9B18:[00001010]: mfhi       $v0
    088A9B1C:[006A001B]: divu       $v1, $t2
--> 088A9B20:[0A22A6B2]: j          0x088A9AC8
    088A9B24:[00001810]: mfhi       $v1
    088A9B28:[03E00008]: jr         $ra
    088A9B2C:[7C62FC04]: ins        $v0, $v1, 16, 16
_S1_2_89063F4 3,281,230 instructions (0.320%), 21,730 calls (089063F4 - 0890678C, length 231)
    089063F4:[27BDFFB0]: addiu      $sp, $sp, -80
    089063F8:[AFB00030]: sw         $s0, 48($sp)
    089063FC:[AFB10034]: sw         $s1, 52($sp)
    08906400:[AFB3003C]: sw         $s3, 60($sp)
    08906404:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08906408:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    0890640C:[00C09825]: or         $s3, $a2, $zr <=> move $s3, $a2
    08906410:[E7B4002C]: swc1       $f20, 44($sp)
    08906414:[AFB20038]: sw         $s2, 56($sp)
    08906418:[AFB40040]: sw         $s4, 64($sp)
    0890641C:[AFB50044]: sw         $s5, 68($sp)
    08906420:[AFB60048]: sw         $s6, 72($sp)
    08906424:[AFBF004C]: sw         $ra, 76($sp)
    08906428:[10C000CE]: beq        $a2, $zr, 0x08906764
    0890642C:[00E09025]: or         $s2, $a3, $zr <=> move $s2, $a3
    08906430:[8E040008]: lw         $a0, 8($s0)
    08906434:[8E150004]: lw         $s5, 4($s0)
    08906438:[00952023]: subu       $a0, $a0, $s5
    0890643C:[00042883]: sra        $a1, $a0, 0x0002
    08906440:[00052F82]: srl        $a1, $a1, 0x001E
    08906444:[00852021]: addu       $a0, $a0, $a1
    08906448:[00042083]: sra        $a0, $a0, 0x0002
    0890644C:[0093202B]: sltu       $a0, $a0, $s3
    08906450:[14800062]: bne        $a0, $zr, 0x089065DC
    08906454:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08906458:[02B12023]: subu       $a0, $s5, $s1
    0890645C:[00042883]: sra        $a1, $a0, 0x0002
    08906460:[00052F82]: srl        $a1, $a1, 0x001E
    08906464:[00852021]: addu       $a0, $a0, $a1
    08906468:[C6540000]: lwc1       $f20, 0($s2)
    0890646C:[00042083]: sra        $a0, $a0, 0x0002
    08906470:[0264282B]: sltu       $a1, $s3, $a0
    08906474:[10A0002C]: beq        $a1, $zr, 0x08906528
    08906478:[02A09025]: or         $s2, $s5, $zr <=> move $s2, $s5
    0890647C:[A3A00009]: sb         $zr, 9($sp)
    08906480:[83A40009]: lb         $a0, 9($sp)
    08906484:[A3A0000C]: sb         $zr, 12($sp)
    08906488:[A3A00004]: sb         $zr, 4($sp)
    0890648C:[83A5000C]: lb         $a1, 12($sp)
    08906490:[00139880]: sll        $s3, $s3, 0x0002
    08906494:[A3A40008]: sb         $a0, 8($sp)
    08906498:[02B3A023]: subu       $s4, $s5, $s3
    0890649C:[02A0B025]: or         $s6, $s5, $zr <=> move $s6, $s5
    089064A0:[0E239E1A]: jal        0x088E7868
    089064A4:[A3A5000D]: sb         $a1, 13($sp)
    089064A8:[AFA20024]: sw         $v0, 36($sp)
    089064AC:[83A40024]: lb         $a0, 36($sp)
    089064B0:[16D40004]: bne        $s6, $s4, 0x089064C4
    089064B4:[A3A4000B]: sb         $a0, 11($sp)
    089064B8:[8E140004]: lw         $s4, 4($s0)
    089064BC:[10000007]: b          0x089064DC
    089064C0:[0293A021]: addu       $s4, $s4, $s3
    089064C4:[02B43023]: subu       $a2, $s5, $s4
    089064C8:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    089064CC:[0E22CF77]: jal        0x088B3DDC
    089064D0:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    089064D4:[8E140004]: lw         $s4, 4($s0)
    089064D8:[0293A021]: addu       $s4, $s4, $s3
    089064DC:[AE140004]: sw         $s4, 4($s0)
    089064E0:[02538023]: subu       $s0, $s2, $s3
    089064E4:[02118023]: subu       $s0, $s0, $s1
    089064E8:[1A000005]: blez       $s0, 0x08906500
    089064EC:[A3A00005]: sb         $zr, 5($sp)
    089064F0:[02502023]: subu       $a0, $s2, $s0
    089064F4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089064F8:[0E22CF77]: jal        0x088B3DDC
    089064FC:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08906500:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08906504:[02338821]: addu       $s1, $s1, $s3
    08906508:[10910096]: beq        $a0, $s1, 0x08906764
    0890650C:[00000000]: nop
    08906510:[E4940000]: swc1       $f20, 0($a0)
    08906514:[24840004]: addiu      $a0, $a0, 4
    08906518:[5491FFFE]: bnel       $a0, $s1, 0x08906514
    0890651C:[E4940000]: swc1       $f20, 0($a0)
    08906520:[10000090]: b          0x08906764
    08906524:[00000000]: nop
    08906528:[0080A025]: or         $s4, $a0, $zr <=> move $s4, $a0
    0890652C:[02749823]: subu       $s3, $s3, $s4
    08906530:[A3A0000E]: sb         $zr, 14($sp)
    08906534:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08906538:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    0890653C:[10A00006]: beq        $a1, $zr, 0x08906558
    08906540:[0014A080]: sll        $s4, $s4, 0x0002
    08906544:[E4940000]: swc1       $f20, 0($a0)
    08906548:[24A5FFFF]: addiu      $a1, $a1, -1
    0890654C:[14A0FFFD]: bne        $a1, $zr, 0x08906544
    08906550:[24840004]: addiu      $a0, $a0, 4
    08906554:[8E150004]: lw         $s5, 4($s0)
    08906558:[00139880]: sll        $s3, $s3, 0x0002
    0890655C:[02B39821]: addu       $s3, $s5, $s3
    08906560:[A3A00010]: sb         $zr, 16($sp)
    08906564:[AE130004]: sw         $s3, 4($s0)
    08906568:[83A40010]: lb         $a0, 16($sp)
    0890656C:[A3A00013]: sb         $zr, 19($sp)
    08906570:[A3A00006]: sb         $zr, 6($sp)
    08906574:[83A50013]: lb         $a1, 19($sp)
    08906578:[A3A4000F]: sb         $a0, 15($sp)
    0890657C:[0E239E1A]: jal        0x088E7868
    08906580:[A3A50014]: sb         $a1, 20($sp)
    08906584:[AFA20028]: sw         $v0, 40($sp)
    08906588:[83A40028]: lb         $a0, 40($sp)
    0890658C:[16510004]: bne        $s2, $s1, 0x089065A0
    08906590:[A3A40012]: sb         $a0, 18($sp)
    08906594:[8E040004]: lw         $a0, 4($s0)
    08906598:[10000007]: b          0x089065B8
    0890659C:[0094A021]: addu       $s4, $a0, $s4
    089065A0:[02513023]: subu       $a2, $s2, $s1
    089065A4:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089065A8:[0E22CF77]: jal        0x088B3DDC
    089065AC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089065B0:[8E040004]: lw         $a0, 4($s0)
    089065B4:[0094A021]: addu       $s4, $a0, $s4
    089065B8:[1232006A]: beq        $s1, $s2, 0x08906764
    089065BC:[AE140004]: sw         $s4, 4($s0)
    089065C0:[E6340000]: swc1       $f20, 0($s1)
    089065C4:[26310004]: addiu      $s1, $s1, 4
    089065C8:[5632FFFE]: bnel       $s1, $s2, 0x089065C4
    089065CC:[E6340000]: swc1       $f20, 0($s1)
    089065D0:[10000064]: b          0x08906764
    089065D4:[00000000]: nop
    089065DC:[A3A00007]: sb         $zr, 7($sp)
    089065E0:[AFA40018]: sw         $a0, 24($sp)
    089065E4:[8E050004]: lw         $a1, 4($s0)
    089065E8:[8E060000]: lw         $a2, 0($s0)
    089065EC:[00A62823]: subu       $a1, $a1, $a2
    089065F0:[00053083]: sra        $a2, $a1, 0x0002
    089065F4:[00063782]: srl        $a2, $a2, 0x001E
    089065F8:[00A69821]: addu       $s3, $a1, $a2
    089065FC:[00139883]: sra        $s3, $s3, 0x0002
    08906600:[0264202B]: sltu       $a0, $s3, $a0
    08906604:[10800005]: beq        $a0, $zr, 0x0890661C
    08906608:[AFB3001C]: sw         $s3, 28($sp)
    0890660C:[27A40018]: addiu      $a0, $sp, 24
    08906610:[8C840000]: lw         $a0, 0($a0)
    08906614:[10000004]: b          0x08906628
    08906618:[02649821]: addu       $s3, $s3, $a0
    0890661C:[27A4001C]: addiu      $a0, $sp, 28
    08906620:[8C840000]: lw         $a0, 0($a0)
    08906624:[02649821]: addu       $s3, $s3, $a0
    08906628:[1260000C]: beq        $s3, $zr, 0x0890665C
    0890662C:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08906630:[00132880]: sll        $a1, $s3, 0x0002
    08906634:[2CA40081]: sltiu      $a0, $a1, 129
    08906638:[14800005]: bne        $a0, $zr, 0x08906650
    0890663C:[00000000]: nop
    08906640:[0E22AAE9]: jal        0x088AABA4
    08906644:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08906648:[10000004]: b          0x0890665C
    0890664C:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08906650:[0E230799]: jal        0x088C1E64
    08906654:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08906658:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    0890665C:[8E040000]: lw         $a0, 0($s0)
    08906660:[16240003]: bne        $s1, $a0, 0x08906670
    08906664:[00A0A025]: or         $s4, $a1, $zr <=> move $s4, $a1
    08906668:[10000008]: b          0x0890668C
    0890666C:[8FA40018]: lw         $a0, 24($sp)
    08906670:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08906674:[0225A823]: subu       $s5, $s1, $a1
    08906678:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0890667C:[0E22CF77]: jal        0x088B3DDC
    08906680:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    08906684:[00552821]: addu       $a1, $v0, $s5
    08906688:[8FA40018]: lw         $a0, 24($sp)
    0890668C:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08906690:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08906694:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    08906698:[50A00007]: beql       $a1, $zr, 0x089066B8
    0890669C:[8E050004]: lw         $a1, 4($s0)
    089066A0:[C64C0000]: lwc1       $f12, 0($s2)
    089066A4:[24A5FFFF]: addiu      $a1, $a1, -1
    089066A8:[E48C0000]: swc1       $f12, 0($a0)
    089066AC:[14A0FFFC]: bne        $a1, $zr, 0x089066A0
    089066B0:[24840004]: addiu      $a0, $a0, 4
    089066B4:[8E050004]: lw         $a1, 4($s0)
    089066B8:[14B10009]: bne        $a1, $s1, 0x089066E0
    089066BC:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    089066C0:[8E050008]: lw         $a1, 8($s0)
    089066C4:[8E110000]: lw         $s1, 0($s0)
    089066C8:[00B12823]: subu       $a1, $a1, $s1
    089066CC:[00053083]: sra        $a2, $a1, 0x0002
    089066D0:[00063782]: srl        $a2, $a2, 0x001E
    089066D4:[00A62821]: addu       $a1, $a1, $a2
    089066D8:[1000000E]: b          0x08906714
    089066DC:[00052883]: sra        $a1, $a1, 0x0002
    089066E0:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    089066E4:[00B19023]: subu       $s2, $a1, $s1
    089066E8:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089066EC:[0E22CF77]: jal        0x088B3DDC
    089066F0:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    089066F4:[8E050008]: lw         $a1, 8($s0)
    089066F8:[8E110000]: lw         $s1, 0($s0)
    089066FC:[00522021]: addu       $a0, $v0, $s2
    08906700:[00B12823]: subu       $a1, $a1, $s1
    08906704:[00053083]: sra        $a2, $a1, 0x0002
    08906708:[00063782]: srl        $a2, $a2, 0x001E
    0890670C:[00A62821]: addu       $a1, $a1, $a2
    08906710:[00052883]: sra        $a1, $a1, 0x0002
    08906714:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08906718:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    0890671C:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    08906720:[1080000B]: beq        $a0, $zr, 0x08906750
    08906724:[A3A00020]: sb         $zr, 32($sp)
    08906728:[00052880]: sll        $a1, $a1, 0x0002
    0890672C:[2CA60081]: sltiu      $a2, $a1, 129
    08906730:[14C00005]: bne        $a2, $zr, 0x08906748
    08906734:[00000000]: nop
    08906738:[0E22A932]: jal        0x088AA4C8
    0890673C:[00000000]: nop
    08906740:[10000004]: b          0x08906754
    08906744:[00132080]: sll        $a0, $s3, 0x0002
    08906748:[0E2307AE]: jal        0x088C1EB8
    0890674C:[00000000]: nop
    08906750:[00132080]: sll        $a0, $s3, 0x0002
    08906754:[AE140000]: sw         $s4, 0($s0)
    08906758:[02842021]: addu       $a0, $s4, $a0
    0890675C:[AE110004]: sw         $s1, 4($s0)
    08906760:[AE040008]: sw         $a0, 8($s0)
    08906764:[C7B4002C]: lwc1       $f20, 44($sp)
    08906768:[8FB00030]: lw         $s0, 48($sp)
    0890676C:[8FB10034]: lw         $s1, 52($sp)
    08906770:[8FB20038]: lw         $s2, 56($sp)
    08906774:[8FB3003C]: lw         $s3, 60($sp)
    08906778:[8FB40040]: lw         $s4, 64($sp)
    0890677C:[8FB50044]: lw         $s5, 68($sp)
    08906780:[8FB60048]: lw         $s6, 72($sp)
    08906784:[8FBF004C]: lw         $ra, 76($sp)
    08906788:[03E00008]: jr         $ra
    0890678C:[27BD0050]: addiu      $sp, $sp, 80
  Back Branch 089066AC 260,760 times (length 5)
    0890668C:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08906690:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    08906694:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    08906698:[50A00007]: beql       $a1, $zr, 0x089066B8
    0890669C:[8E050004]: lw         $a1, 4($s0)
--> 089066A0:[C64C0000]: lwc1       $f12, 0($s2)
    089066A4:[24A5FFFF]: addiu      $a1, $a1, -1
    089066A8:[E48C0000]: swc1       $f12, 0($a0)
--> 089066AC:[14A0FFFC]: bne        $a1, $zr, 0x089066A0
    089066B0:[24840004]: addiu      $a0, $a0, 4
    089066B4:[8E050004]: lw         $a1, 4($s0)
    089066B8:[14B10009]: bne        $a1, $s1, 0x089066E0
    089066BC:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
_S1_2_88AFA00 2,900,816 instructions (0.283%), 72,183 calls (088AFA00 - 088AFAD0, length 53)
    088AFA00:[27BDFFC0]: addiu      $sp, $sp, -64
    088AFA04:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088AFA08:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    088AFA0C:[27A40020]: addiu      $a0, $sp, 32
    088AFA10:[AFA20020]: sw         $v0, 32($sp)
    088AFA14:[AFA30024]: sw         $v1, 36($sp)
    088AFA18:[AFBF0030]: sw         $ra, 48($sp)
    088AFA1C:[0E22C03B]: jal        0x088B00EC
    088AFA20:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    088AFA24:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088AFA28:[8FA30000]: lw         $v1, 0($sp)
    088AFA2C:[38620002]: xori       $v0, $v1, 2
    088AFA30:[10400010]: beq        $v0, $zr, 0x088AFA74
    088AFA34:[2C640002]: sltiu      $a0, $v1, 2
    088AFA38:[1480000E]: bne        $a0, $zr, 0x088AFA74
    088AFA3C:[38620004]: xori       $v0, $v1, 4
    088AFA40:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    088AFA44:[10400008]: beq        $v0, $zr, 0x088AFA68
    088AFA48:[3C058000]: lui        $a1, 0x8000 <=> li $a1, 0x80000000
    088AFA4C:[8FA20008]: lw         $v0, 8($sp)
    088AFA50:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088AFA54:[04400007]: bltz       $v0, 0x088AFA74
    088AFA58:[2844001F]: slti       $a0, $v0, 31
    088AFA5C:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    088AFA60:[14800008]: bne        $a0, $zr, 0x088AFA84
    088AFA64:[3C058000]: lui        $a1, 0x8000 <=> li $a1, 0x80000000
    088AFA68:[8FA20004]: lw         $v0, 4($sp)
    088AFA6C:[3463FFFF]: ori        $v1, $v1, -1
    088AFA70:[0062280A]: movz       $a1, $v1, $v0
    088AFA74:[8FBF0030]: lw         $ra, 48($sp)
    088AFA78:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    088AFA7C:[03E00008]: jr         $ra
    088AFA80:[27BD0040]: addiu      $sp, $sp, 64
    088AFA84:[2404003C]: addiu      $a0, $zr, 60 <=> li $a0, 60
    088AFA88:[00822023]: subu       $a0, $a0, $v0
    088AFA8C:[8FA20010]: lw         $v0, 16($sp)
    088AFA90:[8FA30014]: lw         $v1, 20($sp)
    088AFA94:[00044680]: sll        $t0, $a0, 0x001A
    088AFA98:[05010004]: bgez       $t0, 0x088AFAAC
    088AFA9C:[00000000]: nop
    088AFAA0:[00833006]: srlv       $a2, $v1, $a0
    088AFAA4:[10000007]: b          0x088AFAC4
    088AFAA8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088AFAAC:[11000004]: beq        $t0, $zr, 0x088AFAC0
    088AFAB0:[00823006]: srlv       $a2, $v0, $a0
    088AFAB4:[00044023]: subu       $t0, $zr, $a0 <=> negu $t0, $a0
    088AFAB8:[01034004]: sllv       $t0, $v1, $t0
    088AFABC:[00C83025]: or         $a2, $a2, $t0
    088AFAC0:[00833806]: srlv       $a3, $v1, $a0
    088AFAC4:[8FA20004]: lw         $v0, 4($sp)
    088AFAC8:[00062823]: subu       $a1, $zr, $a2 <=> negu $a1, $a2
    088AFACC:[0A22BE9D]: j          0x088AFA74
    088AFAD0:[00C2280A]: movz       $a1, $a2, $v0
  Back Branch 088AFACC 61,597 times (length 24)
    088AFA60:[14800008]: bne        $a0, $zr, 0x088AFA84
    088AFA64:[3C058000]: lui        $a1, 0x8000 <=> li $a1, 0x80000000
    088AFA68:[8FA20004]: lw         $v0, 4($sp)
    088AFA6C:[3463FFFF]: ori        $v1, $v1, -1
    088AFA70:[0062280A]: movz       $a1, $v1, $v0
--> 088AFA74:[8FBF0030]: lw         $ra, 48($sp)
    088AFA78:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    088AFA7C:[03E00008]: jr         $ra
    088AFA80:[27BD0040]: addiu      $sp, $sp, 64
    088AFA84:[2404003C]: addiu      $a0, $zr, 60 <=> li $a0, 60
    088AFA88:[00822023]: subu       $a0, $a0, $v0
    088AFA8C:[8FA20010]: lw         $v0, 16($sp)
    088AFA90:[8FA30014]: lw         $v1, 20($sp)
    088AFA94:[00044680]: sll        $t0, $a0, 0x001A
    088AFA98:[05010004]: bgez       $t0, 0x088AFAAC
    088AFA9C:[00000000]: nop
    088AFAA0:[00833006]: srlv       $a2, $v1, $a0
    088AFAA4:[10000007]: b          0x088AFAC4
    088AFAA8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088AFAAC:[11000004]: beq        $t0, $zr, 0x088AFAC0
    088AFAB0:[00823006]: srlv       $a2, $v0, $a0
    088AFAB4:[00044023]: subu       $t0, $zr, $a0 <=> negu $t0, $a0
    088AFAB8:[01034004]: sllv       $t0, $v1, $t0
    088AFABC:[00C83025]: or         $a2, $a2, $t0
    088AFAC0:[00833806]: srlv       $a3, $v1, $a0
    088AFAC4:[8FA20004]: lw         $v0, 4($sp)
    088AFAC8:[00062823]: subu       $a1, $zr, $a2 <=> negu $a1, $a2
--> 088AFACC:[0A22BE9D]: j          0x088AFA74
    088AFAD0:[00C2280A]: movz       $a1, $a2, $v0
_S1_2_8889EB4 2,856,924 instructions (0.279%), 7,558 calls (08889EB4 - 08889F8C, length 55)
    08889EB4:[27BDFFF0]: addiu      $sp, $sp, -16
    08889EB8:[AFB10004]: sw         $s1, 4($sp)
    08889EBC:[3C1108A3]: lui        $s1, 0x08A3 <=> li $s1, 0x08A30000
    08889EC0:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08889EC4:[AFB00000]: sw         $s0, 0($sp)
    08889EC8:[2630F500]: addiu      $s0, $s1, -2816
    08889ECC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08889ED0:[AFBF0008]: sw         $ra, 8($sp)
    08889ED4:[0E246DB7]: jal        0x0891B6DC [sceKernelWaitSema]
    08889ED8:[8E0404A0]: lw         $a0, 1184($s0)
    08889EDC:[8E0304B8]: lw         $v1, 1208($s0)
    08889EE0:[1860000E]: blez       $v1, 0x08889F1C
    08889EE4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08889EE8:[02006021]: addu       $t4, $s0, $zr <=> move $t4, $s0
    08889EEC:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08889EF0:[8D8204B4]: lw         $v0, 1204($t4)
    08889EF4:[004A1021]: addu       $v0, $v0, $t2
    08889EF8:[8C460004]: lw         $a2, 4($v0)
    08889EFC:[24480038]: addiu      $t0, $v0, 56
    08889F00:[14C00011]: bne        $a2, $zr, 0x08889F48
    08889F04:[24490004]: addiu      $t1, $v0, 4
    08889F08:[8D8204B8]: lw         $v0, 1208($t4)
    08889F0C:[256B0001]: addiu      $t3, $t3, 1
    08889F10:[0162102A]: slt        $v0, $t3, $v0
    08889F14:[1440FFF6]: bne        $v0, $zr, 0x08889EF0
    08889F18:[254A006C]: addiu      $t2, $t2, 108
    08889F1C:[2622F500]: addiu      $v0, $s1, -2816
    08889F20:[8C5004C0]: lw         $s0, 1216($v0)
    08889F24:[8C4404A0]: lw         $a0, 1184($v0)
    08889F28:[0E246DB1]: jal        0x0891B6C4 [sceKernelSignalSema]
    08889F2C:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08889F30:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08889F34:[8FBF0008]: lw         $ra, 8($sp)
    08889F38:[8FB10004]: lw         $s1, 4($sp)
    08889F3C:[8FB00000]: lw         $s0, 0($sp)
    08889F40:[03E00008]: jr         $ra
    08889F44:[27BD0010]: addiu      $sp, $sp, 16
    08889F48:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08889F4C:[00861007]: srav       $v0, $a2, $a0
    08889F50:[00041880]: sll        $v1, $a0, 0x0002
    08889F54:[30420001]: andi       $v0, $v0, 1
    08889F58:[24840001]: addiu      $a0, $a0, 1
    08889F5C:[00693821]: addu       $a3, $v1, $t1
    08889F60:[2885000D]: slti       $a1, $a0, 13
    08889F64:[10400003]: beq        $v0, $zr, 0x08889F74
    08889F68:[00681821]: addu       $v1, $v1, $t0
    08889F6C:[8CE20000]: lw         $v0, 0($a3)
    08889F70:[AC620000]: sw         $v0, 0($v1)
    08889F74:[14A0FFF6]: bne        $a1, $zr, 0x08889F50
    08889F78:[00861007]: srav       $v0, $a2, $a0
    08889F7C:[8D020000]: lw         $v0, 0($t0)
    08889F80:[00461025]: or         $v0, $v0, $a2
    08889F84:[AD020000]: sw         $v0, 0($t0)
    08889F88:[0A2227C2]: j          0x08889F08
    08889F8C:[AD200000]: sw         $zr, 0($t1)
  Back Branch 08889F14 241,856 times (length 11)
    08889EDC:[8E0304B8]: lw         $v1, 1208($s0)
    08889EE0:[1860000E]: blez       $v1, 0x08889F1C
    08889EE4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08889EE8:[02006021]: addu       $t4, $s0, $zr <=> move $t4, $s0
    08889EEC:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
--> 08889EF0:[8D8204B4]: lw         $v0, 1204($t4)
    08889EF4:[004A1021]: addu       $v0, $v0, $t2
    08889EF8:[8C460004]: lw         $a2, 4($v0)
    08889EFC:[24480038]: addiu      $t0, $v0, 56
    08889F00:[14C00011]: bne        $a2, $zr, 0x08889F48
    08889F04:[24490004]: addiu      $t1, $v0, 4
    08889F08:[8D8204B8]: lw         $v0, 1208($t4)
    08889F0C:[256B0001]: addiu      $t3, $t3, 1
    08889F10:[0162102A]: slt        $v0, $t3, $v0
--> 08889F14:[1440FFF6]: bne        $v0, $zr, 0x08889EF0
    08889F18:[254A006C]: addiu      $t2, $t2, 108
    08889F1C:[2622F500]: addiu      $v0, $s1, -2816
    08889F20:[8C5004C0]: lw         $s0, 1216($v0)
    08889F24:[8C4404A0]: lw         $a0, 1184($v0)
_S1_2_88B0208 2,781,677 instructions (0.272%), 105,984 calls (088B0208 - 088B0368, length 89)
    088B0208:[8C830000]: lw         $v1, 0($a0)
    088B020C:[2C620002]: sltiu      $v0, $v1, 2
    088B0210:[14400005]: bne        $v0, $zr, 0x088B0228
    088B0214:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    088B0218:[8CA60000]: lw         $a2, 0($a1)
    088B021C:[2CC20002]: sltiu      $v0, $a2, 2
    088B0220:[50400004]: beql       $v0, $zr, 0x088B0234
    088B0224:[38620004]: xori       $v0, $v1, 4
    088B0228:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088B022C:[03E00008]: jr         $ra
    088B0230:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088B0234:[14400008]: bne        $v0, $zr, 0x088B0258
    088B0238:[38620004]: xori       $v0, $v1, 4
    088B023C:[38C20004]: xori       $v0, $a2, 4
    088B0240:[54400005]: bnel       $v0, $zr, 0x088B0258
    088B0244:[38620004]: xori       $v0, $v1, 4
    088B0248:[8CA30004]: lw         $v1, 4($a1)
    088B024C:[8C820004]: lw         $v0, 4($a0)
    088B0250:[0A22C08B]: j          0x088B022C
    088B0254:[00622023]: subu       $a0, $v1, $v0
    088B0258:[50400014]: beql       $v0, $zr, 0x088B02AC
    088B025C:[8CE30004]: lw         $v1, 4($a3)
    088B0260:[38C20004]: xori       $v0, $a2, 4
    088B0264:[5040000A]: beql       $v0, $zr, 0x088B0290
    088B0268:[8CA30004]: lw         $v1, 4($a1)
    088B026C:[38620002]: xori       $v0, $v1, 2
    088B0270:[1440000B]: bne        $v0, $zr, 0x088B02A0
    088B0274:[38C20002]: xori       $v0, $a2, 2
    088B0278:[1040FFEC]: beq        $v0, $zr, 0x088B022C
    088B027C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B0280:[38620002]: xori       $v0, $v1, 2
    088B0284:[54400006]: bnel       $v0, $zr, 0x088B02A0
    088B0288:[38C20002]: xori       $v0, $a2, 2
    088B028C:[8CA30004]: lw         $v1, 4($a1)
    088B0290:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088B0294:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088B0298:[0A22C08B]: j          0x088B022C
    088B029C:[0043200A]: movz       $a0, $v0, $v1
    088B02A0:[54400005]: bnel       $v0, $zr, 0x088B02B8
    088B02A4:[8CE60004]: lw         $a2, 4($a3)
    088B02A8:[8CE30004]: lw         $v1, 4($a3)
    088B02AC:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B02B0:[0A22C0A6]: j          0x088B0298
    088B02B4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B02B8:[8CA30004]: lw         $v1, 4($a1)
    088B02BC:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B02C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B02C4:[14C3FFD9]: bne        $a2, $v1, 0x088B022C
    088B02C8:[0046200A]: movz       $a0, $v0, $a2
    088B02CC:[8CE90008]: lw         $t1, 8($a3)
    088B02D0:[8CA80008]: lw         $t0, 8($a1)
    088B02D4:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B02D8:[0109182A]: slt        $v1, $t0, $t1
    088B02DC:[1460FFD3]: bne        $v1, $zr, 0x088B022C
    088B02E0:[0046200A]: movz       $a0, $v0, $a2
    088B02E4:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088B02E8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088B02EC:[0128182A]: slt        $v1, $t1, $t0
    088B02F0:[1460FFCE]: bne        $v1, $zr, 0x088B022C
    088B02F4:[0046200A]: movz       $a0, $v0, $a2
    088B02F8:[8CE80014]: lw         $t0, 20($a3)
    088B02FC:[8CA40014]: lw         $a0, 20($a1)
    088B0300:[0088102B]: sltu       $v0, $a0, $t0
    088B0304:[54400017]: bnel       $v0, $zr, 0x088B0364
    088B0308:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B030C:[51040010]: beql       $t0, $a0, 0x088B0350
    088B0310:[8CE30010]: lw         $v1, 16($a3)
    088B0314:[0104102B]: sltu       $v0, $t0, $a0
    088B0318:[5440000A]: bnel       $v0, $zr, 0x088B0344
    088B031C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088B0320:[50880003]: beql       $a0, $t0, 0x088B0330
    088B0324:[8CA30010]: lw         $v1, 16($a1)
    088B0328:[0A22C08B]: j          0x088B022C
    088B032C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B0330:[8CE20010]: lw         $v0, 16($a3)
    088B0334:[0043102B]: sltu       $v0, $v0, $v1
    088B0338:[5040FFBC]: beql       $v0, $zr, 0x088B022C
    088B033C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B0340:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088B0344:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088B0348:[0A22C08B]: j          0x088B022C
    088B034C:[0046200A]: movz       $a0, $v0, $a2
    088B0350:[8CA20010]: lw         $v0, 16($a1)
    088B0354:[0043102B]: sltu       $v0, $v0, $v1
    088B0358:[5040FFEF]: beql       $v0, $zr, 0x088B0318
    088B035C:[0104102B]: sltu       $v0, $t0, $a0
    088B0360:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B0364:[0A22C0D2]: j          0x088B0348
    088B0368:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 088B02B0 93,977 times (length 8)
    088B0284:[54400006]: bnel       $v0, $zr, 0x088B02A0
    088B0288:[38C20002]: xori       $v0, $a2, 2
    088B028C:[8CA30004]: lw         $v1, 4($a1)
    088B0290:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088B0294:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
--> 088B0298:[0A22C08B]: j          0x088B022C
    088B029C:[0043200A]: movz       $a0, $v0, $v1
    088B02A0:[54400005]: bnel       $v0, $zr, 0x088B02B8
    088B02A4:[8CE60004]: lw         $a2, 4($a3)
    088B02A8:[8CE30004]: lw         $v1, 4($a3)
    088B02AC:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
--> 088B02B0:[0A22C0A6]: j          0x088B0298
    088B02B4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B02B8:[8CA30004]: lw         $v1, 4($a1)
    088B02BC:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B02C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 088B0298 93,977 times (length 29)
    088B0218:[8CA60000]: lw         $a2, 0($a1)
    088B021C:[2CC20002]: sltiu      $v0, $a2, 2
    088B0220:[50400004]: beql       $v0, $zr, 0x088B0234
    088B0224:[38620004]: xori       $v0, $v1, 4
    088B0228:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
--> 088B022C:[03E00008]: jr         $ra
    088B0230:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088B0234:[14400008]: bne        $v0, $zr, 0x088B0258
    088B0238:[38620004]: xori       $v0, $v1, 4
    088B023C:[38C20004]: xori       $v0, $a2, 4
    088B0240:[54400005]: bnel       $v0, $zr, 0x088B0258
    088B0244:[38620004]: xori       $v0, $v1, 4
    088B0248:[8CA30004]: lw         $v1, 4($a1)
    088B024C:[8C820004]: lw         $v0, 4($a0)
    088B0250:[0A22C08B]: j          0x088B022C
    088B0254:[00622023]: subu       $a0, $v1, $v0
    088B0258:[50400014]: beql       $v0, $zr, 0x088B02AC
    088B025C:[8CE30004]: lw         $v1, 4($a3)
    088B0260:[38C20004]: xori       $v0, $a2, 4
    088B0264:[5040000A]: beql       $v0, $zr, 0x088B0290
    088B0268:[8CA30004]: lw         $v1, 4($a1)
    088B026C:[38620002]: xori       $v0, $v1, 2
    088B0270:[1440000B]: bne        $v0, $zr, 0x088B02A0
    088B0274:[38C20002]: xori       $v0, $a2, 2
    088B0278:[1040FFEC]: beq        $v0, $zr, 0x088B022C
    088B027C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B0280:[38620002]: xori       $v0, $v1, 2
    088B0284:[54400006]: bnel       $v0, $zr, 0x088B02A0
    088B0288:[38C20002]: xori       $v0, $a2, 2
    088B028C:[8CA30004]: lw         $v1, 4($a1)
    088B0290:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088B0294:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
--> 088B0298:[0A22C08B]: j          0x088B022C
    088B029C:[0043200A]: movz       $a0, $v0, $v1
    088B02A0:[54400005]: bnel       $v0, $zr, 0x088B02B8
    088B02A4:[8CE60004]: lw         $a2, 4($a3)
    088B02A8:[8CE30004]: lw         $v1, 4($a3)
  Back Branch 088B02F0 12,007 times (length 51)
    088B0218:[8CA60000]: lw         $a2, 0($a1)
    088B021C:[2CC20002]: sltiu      $v0, $a2, 2
    088B0220:[50400004]: beql       $v0, $zr, 0x088B0234
    088B0224:[38620004]: xori       $v0, $v1, 4
    088B0228:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
--> 088B022C:[03E00008]: jr         $ra
    088B0230:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088B0234:[14400008]: bne        $v0, $zr, 0x088B0258
    088B0238:[38620004]: xori       $v0, $v1, 4
    088B023C:[38C20004]: xori       $v0, $a2, 4
    088B0240:[54400005]: bnel       $v0, $zr, 0x088B0258
    088B0244:[38620004]: xori       $v0, $v1, 4
    088B0248:[8CA30004]: lw         $v1, 4($a1)
    088B024C:[8C820004]: lw         $v0, 4($a0)
    088B0250:[0A22C08B]: j          0x088B022C
    088B0254:[00622023]: subu       $a0, $v1, $v0
    088B0258:[50400014]: beql       $v0, $zr, 0x088B02AC
    088B025C:[8CE30004]: lw         $v1, 4($a3)
    088B0260:[38C20004]: xori       $v0, $a2, 4
    088B0264:[5040000A]: beql       $v0, $zr, 0x088B0290
    088B0268:[8CA30004]: lw         $v1, 4($a1)
    088B026C:[38620002]: xori       $v0, $v1, 2
    088B0270:[1440000B]: bne        $v0, $zr, 0x088B02A0
    088B0274:[38C20002]: xori       $v0, $a2, 2
    088B0278:[1040FFEC]: beq        $v0, $zr, 0x088B022C
    088B027C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B0280:[38620002]: xori       $v0, $v1, 2
    088B0284:[54400006]: bnel       $v0, $zr, 0x088B02A0
    088B0288:[38C20002]: xori       $v0, $a2, 2
    088B028C:[8CA30004]: lw         $v1, 4($a1)
    088B0290:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088B0294:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088B0298:[0A22C08B]: j          0x088B022C
    088B029C:[0043200A]: movz       $a0, $v0, $v1
    088B02A0:[54400005]: bnel       $v0, $zr, 0x088B02B8
    088B02A4:[8CE60004]: lw         $a2, 4($a3)
    088B02A8:[8CE30004]: lw         $v1, 4($a3)
    088B02AC:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B02B0:[0A22C0A6]: j          0x088B0298
    088B02B4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B02B8:[8CA30004]: lw         $v1, 4($a1)
    088B02BC:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B02C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B02C4:[14C3FFD9]: bne        $a2, $v1, 0x088B022C
    088B02C8:[0046200A]: movz       $a0, $v0, $a2
    088B02CC:[8CE90008]: lw         $t1, 8($a3)
    088B02D0:[8CA80008]: lw         $t0, 8($a1)
    088B02D4:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B02D8:[0109182A]: slt        $v1, $t0, $t1
    088B02DC:[1460FFD3]: bne        $v1, $zr, 0x088B022C
    088B02E0:[0046200A]: movz       $a0, $v0, $a2
    088B02E4:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088B02E8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088B02EC:[0128182A]: slt        $v1, $t1, $t0
--> 088B02F0:[1460FFCE]: bne        $v1, $zr, 0x088B022C
    088B02F4:[0046200A]: movz       $a0, $v0, $a2
    088B02F8:[8CE80014]: lw         $t0, 20($a3)
    088B02FC:[8CA40014]: lw         $a0, 20($a1)
    088B0300:[0088102B]: sltu       $v0, $a0, $t0
  Back Branch 088B02DC 12,007 times (length 46)
    088B0218:[8CA60000]: lw         $a2, 0($a1)
    088B021C:[2CC20002]: sltiu      $v0, $a2, 2
    088B0220:[50400004]: beql       $v0, $zr, 0x088B0234
    088B0224:[38620004]: xori       $v0, $v1, 4
    088B0228:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
--> 088B022C:[03E00008]: jr         $ra
    088B0230:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088B0234:[14400008]: bne        $v0, $zr, 0x088B0258
    088B0238:[38620004]: xori       $v0, $v1, 4
    088B023C:[38C20004]: xori       $v0, $a2, 4
    088B0240:[54400005]: bnel       $v0, $zr, 0x088B0258
    088B0244:[38620004]: xori       $v0, $v1, 4
    088B0248:[8CA30004]: lw         $v1, 4($a1)
    088B024C:[8C820004]: lw         $v0, 4($a0)
    088B0250:[0A22C08B]: j          0x088B022C
    088B0254:[00622023]: subu       $a0, $v1, $v0
    088B0258:[50400014]: beql       $v0, $zr, 0x088B02AC
    088B025C:[8CE30004]: lw         $v1, 4($a3)
    088B0260:[38C20004]: xori       $v0, $a2, 4
    088B0264:[5040000A]: beql       $v0, $zr, 0x088B0290
    088B0268:[8CA30004]: lw         $v1, 4($a1)
    088B026C:[38620002]: xori       $v0, $v1, 2
    088B0270:[1440000B]: bne        $v0, $zr, 0x088B02A0
    088B0274:[38C20002]: xori       $v0, $a2, 2
    088B0278:[1040FFEC]: beq        $v0, $zr, 0x088B022C
    088B027C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B0280:[38620002]: xori       $v0, $v1, 2
    088B0284:[54400006]: bnel       $v0, $zr, 0x088B02A0
    088B0288:[38C20002]: xori       $v0, $a2, 2
    088B028C:[8CA30004]: lw         $v1, 4($a1)
    088B0290:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088B0294:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088B0298:[0A22C08B]: j          0x088B022C
    088B029C:[0043200A]: movz       $a0, $v0, $v1
    088B02A0:[54400005]: bnel       $v0, $zr, 0x088B02B8
    088B02A4:[8CE60004]: lw         $a2, 4($a3)
    088B02A8:[8CE30004]: lw         $v1, 4($a3)
    088B02AC:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B02B0:[0A22C0A6]: j          0x088B0298
    088B02B4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B02B8:[8CA30004]: lw         $v1, 4($a1)
    088B02BC:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B02C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B02C4:[14C3FFD9]: bne        $a2, $v1, 0x088B022C
    088B02C8:[0046200A]: movz       $a0, $v0, $a2
    088B02CC:[8CE90008]: lw         $t1, 8($a3)
    088B02D0:[8CA80008]: lw         $t0, 8($a1)
    088B02D4:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B02D8:[0109182A]: slt        $v1, $t0, $t1
--> 088B02DC:[1460FFD3]: bne        $v1, $zr, 0x088B022C
    088B02E0:[0046200A]: movz       $a0, $v0, $a2
    088B02E4:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088B02E8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088B02EC:[0128182A]: slt        $v1, $t1, $t0
  Back Branch 088B02C4 12,007 times (length 40)
    088B0218:[8CA60000]: lw         $a2, 0($a1)
    088B021C:[2CC20002]: sltiu      $v0, $a2, 2
    088B0220:[50400004]: beql       $v0, $zr, 0x088B0234
    088B0224:[38620004]: xori       $v0, $v1, 4
    088B0228:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
--> 088B022C:[03E00008]: jr         $ra
    088B0230:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088B0234:[14400008]: bne        $v0, $zr, 0x088B0258
    088B0238:[38620004]: xori       $v0, $v1, 4
    088B023C:[38C20004]: xori       $v0, $a2, 4
    088B0240:[54400005]: bnel       $v0, $zr, 0x088B0258
    088B0244:[38620004]: xori       $v0, $v1, 4
    088B0248:[8CA30004]: lw         $v1, 4($a1)
    088B024C:[8C820004]: lw         $v0, 4($a0)
    088B0250:[0A22C08B]: j          0x088B022C
    088B0254:[00622023]: subu       $a0, $v1, $v0
    088B0258:[50400014]: beql       $v0, $zr, 0x088B02AC
    088B025C:[8CE30004]: lw         $v1, 4($a3)
    088B0260:[38C20004]: xori       $v0, $a2, 4
    088B0264:[5040000A]: beql       $v0, $zr, 0x088B0290
    088B0268:[8CA30004]: lw         $v1, 4($a1)
    088B026C:[38620002]: xori       $v0, $v1, 2
    088B0270:[1440000B]: bne        $v0, $zr, 0x088B02A0
    088B0274:[38C20002]: xori       $v0, $a2, 2
    088B0278:[1040FFEC]: beq        $v0, $zr, 0x088B022C
    088B027C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088B0280:[38620002]: xori       $v0, $v1, 2
    088B0284:[54400006]: bnel       $v0, $zr, 0x088B02A0
    088B0288:[38C20002]: xori       $v0, $a2, 2
    088B028C:[8CA30004]: lw         $v1, 4($a1)
    088B0290:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088B0294:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088B0298:[0A22C08B]: j          0x088B022C
    088B029C:[0043200A]: movz       $a0, $v0, $v1
    088B02A0:[54400005]: bnel       $v0, $zr, 0x088B02B8
    088B02A4:[8CE60004]: lw         $a2, 4($a3)
    088B02A8:[8CE30004]: lw         $v1, 4($a3)
    088B02AC:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B02B0:[0A22C0A6]: j          0x088B0298
    088B02B4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088B02B8:[8CA30004]: lw         $v1, 4($a1)
    088B02BC:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088B02C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 088B02C4:[14C3FFD9]: bne        $a2, $v1, 0x088B022C
    088B02C8:[0046200A]: movz       $a0, $v0, $a2
    088B02CC:[8CE90008]: lw         $t1, 8($a3)
    088B02D0:[8CA80008]: lw         $t0, 8($a1)
    088B02D4:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
_S1_2_88BBBCC 2,749,780 instructions (0.268%), 137,489 calls (088BBBCC - 088BBC18, length 20)
    088BBBCC:[3C0908A3]: lui        $t1, 0x08A3 <=> li $t1, 0x08A30000
    088BBBD0:[8D2B6B68]: lw         $t3, 27496($t1)
    088BBBD4:[248E0003]: addiu      $t6, $a0, 3
    088BBBD8:[7C0E0804]: ins        $t6, $zr, 0, 2
    088BBBDC:[8D690008]: lw         $t1, 8($t3)
    088BBBE0:[3C061000]: lui        $a2, 0x1000 <=> li $a2, 0x10000000
    088BBBE4:[3C020800]: lui        $v0, 0x0800 <=> li $v0, 0x08000000
    088BBBE8:[012E2821]: addu       $a1, $t1, $t6
    088BBBEC:[24A80008]: addiu      $t0, $a1, 8
    088BBBF0:[7D0D1E00]: ext        $t5, $t0, 24, 4
    088BBBF4:[01006021]: addu       $t4, $t0, $zr <=> move $t4, $t0
    088BBBF8:[000D1C00]: sll        $v1, $t5, 0x0010
    088BBBFC:[7C0CFE04]: ins        $t4, $zr, 24, 8
    088BBC00:[01823825]: or         $a3, $t4, $v0
    088BBC04:[00665025]: or         $t2, $v1, $a2
    088BBC08:[25220008]: addiu      $v0, $t1, 8
    088BBC0C:[AD680008]: sw         $t0, 8($t3)
    088BBC10:[AD2A0000]: sw         $t2, 0($t1)
    088BBC14:[03E00008]: jr         $ra
    088BBC18:[AD270004]: sw         $a3, 4($t1)
_S1_2_886474C 2,519,680 instructions (0.246%), 78,740 calls (0886474C - 088648EC, length 105)
_S1_2_8821A98 2,519,478 instructions (0.246%), 32,301 calls (08821A98 - 08821CFC, length 154)
_S1_2_8854564 2,488,010 instructions (0.243%), 12,154 calls (08854564 - 08854A50, length 316)
  Back Branch 088547F4 12,007 times (length 90)
  Back Branch 08854900 11,874 times (length 36)
  Back Branch 0885495C 2,210 times (length 9)
  Back Branch 088549E0 134 times (length 23)
_S1_2_88AF840 2,437,632 instructions (0.238%), 105,984 calls (088AF840 - 088AF898, length 23)
_S1_2_8835418 2,431,770 instructions (0.237%), 14 calls (08835418 - 08835D70, length 599)
  Back Branch 08835C94 15,753 times (length 362)
  Back Branch 08835BA8 159 times (length 4)
  Back Branch 08835A4C 159 times (length 4)
_S1_2_88593C8 2,372,289 instructions (0.232%), 34,381 calls (088593C8 - 088594D8, length 69)
_S1_2_88BCEAC 2,372,128 instructions (0.232%), 148,258 calls (088BCEAC - 088BCEE8, length 16)
_S1_2_88BBA88 2,313,768 instructions (0.226%), 136,104 calls (088BBA88 - 088BBAC8, length 17)
_S1_2_88BE4C8 2,313,751 instructions (0.226%), 136,103 calls (088BE4C8 - 088BE508, length 17)
_S1_2_88BD0C0 2,313,751 instructions (0.226%), 136,103 calls (088BD0C0 - 088BD100, length 17)
_S1_2_88A0188 2,187,720 instructions (0.214%), 36,462 calls (088A0188 - 088A031C, length 102)
  Back Branch 088A0214 24,308 times (length 12)
_S1_2_88BC310 2,181,564 instructions (0.213%), 198,324 calls (088BC310 - 088BC338, length 11)
_S1_2_88636EC 2,181,337 instructions (0.213%), 42,159 calls (088636EC - 08863940, length 150)
_S1_2_8821D48 2,099,565 instructions (0.205%), 10,767 calls (08821D48 - 088222B4, length 348)
_S1_2_881284C 2,091,365 instructions (0.204%), 10,767 calls (0881284C - 08813C68, length 1288)
  Back Branch 088136A0 152 times (length 21)
_S1_2_881B250 2,090,024 instructions (0.204%), 136,103 calls (0881B250 - 0881B2BC, length 28)
_S1_2_88BCE44 2,041,545 instructions (0.199%), 136,103 calls (088BCE44 - 088BCE7C, length 15)
_S1_2_881C500 2,012,116 instructions (0.196%), 12,154 calls (0881C500 - 0881CE04, length 578)
_S1_2_8899838 1,916,213 instructions (0.187%), 2,019 calls (08899838 - 08899BC0, length 227)
  Back Branch 08899AB8 34,323 times (length 117)
_S1_2_8824890 1,878,860 instructions (0.183%), 12,154 calls (08824890 - 08824A1C, length 100)
  Back Branch 08824A00 178,515 times (length 50)
_S1_2_885D22C 1,848,175 instructions (0.180%), 10,865 calls (0885D22C - 0885D520, length 190)
_S1_2_8853E80 1,774,911 instructions (0.173%), 36,459 calls (08853E80 - 08853FD0, length 85)
  Back Branch 08853F98 12,391 times (length 48)
_S1_2_8855DC4 1,772,090 instructions (0.173%), 12,142 calls (08855DC4 - 088561B0, length 252)
_S1_2_8820C2C 1,743,443 instructions (0.170%), 12,154 calls (08820C2C - 0882129C, length 413)
  Back Branch 08821094 34,200 times (length 34)
  Back Branch 08820F6C 13 times (length 20)
_S1_2_88BD4F4 1,721,786 instructions (0.168%), 78,263 calls (088BD4F4 - 088BD548, length 22)
_S1_2_885810C 1,701,560 instructions (0.166%), 24,308 calls (0885810C - 08858184, length 31)
  Back Branch 08858168 97,232 times (length 12)
_S1_2_88AFD50 1,690,068 instructions (0.165%), 83,116 calls (088AFD50 - 088AFE18, length 51)
  Back Branch 088AFDEC 76,195 times (length 12)
_S1_2_88634A0 1,665,335 instructions (0.163%), 30,088 calls (088634A0 - 088636E8, length 147)
_S1_2_881E818 1,592,174 instructions (0.155%), 12,154 calls (0881E818 - 0881E9B4, length 104)
  Back Branch 0881E924 48,616 times (length 25)
_S1_2_88AEE34 1,579,204 instructions (0.154%), 83,116 calls (088AEE34 - 088AEE7C, length 19)
_S1_2_8853A20 1,540,790 instructions (0.150%), 10,825 calls (08853A20 - 08853C84, length 154)
  Back Branch 08853C48 10,865 times (length 103)
_S1_2_8851B0C 1,529,561 instructions (0.149%), 12,154 calls (08851B0C - 08851EEC, length 249)
_S1_2_88BE778 1,512,399 instructions (0.148%), 137,490 calls (088BE778 - 088BE7CC, length 22)
  Back Branch 088BE7C0 1 times (length 9)
_S1_2_8827EF4 1,508,177 instructions (0.147%), 10,767 calls (08827EF4 - 08829A2C, length 1743)
  Back Branch 08828A0C 1 times (length 397)
_S1_2_8861F50 1,466,775 instructions (0.143%), 10,865 calls (08861F50 - 088621B4, length 154)
  Back Branch 0886219C 54,325 times (length 3)
_S1_2_88BA910 1,454,376 instructions (0.142%), 66,108 calls (088BA910 - 088BA964, length 22)
_S1_2_8824294 1,453,920 instructions (0.142%), 24,232 calls (08824294 - 08824380, length 60)
_S1_2_88BC9E4 1,440,453 instructions (0.141%), 35,133 calls (088BC9E4 - 088BCA84, length 41)
_S1_2_8847744 1,391,880 instructions (0.136%), 99,420 calls (08847744 - 08847778, length 14)
_S1_2_88B9570 1,388,268 instructions (0.136%), 66,108 calls (088B9570 - 088B95C4, length 22)
  Back Branch 088B95C0 66,108 times (length 6)
_S1_2_8859ADC 1,388,240 instructions (0.136%), 12,395 calls (08859ADC - 08859D2C, length 149)
_S1_2_885843C 1,365,410 instructions (0.133%), 97,232 calls (0885843C - 088584A4, length 27)
_S1_2_885251C 1,339,648 instructions (0.131%), 12,154 calls (0885251C - 08852808, length 188)
_S1_2_8899CE8 1,328,543 instructions (0.130%), 16,817 calls (08899CE8 - 08899E60, length 95)
_S1_2_88FFD98 1,260,444 instructions (0.123%), 10,869 calls (088FFD98 - 089000D4, length 208)
  Back Branch 08900018 65,190 times (length 5)
_S1_2_88044B0 1,257,929 instructions (0.123%), 12,154 calls (088044B0 - 0880465C, length 108)
_S1_2_881F320 1,183,570 instructions (0.116%), 10,767 calls (0881F320 - 0881F6F8, length 247)
_S1_2_889A44C 1,177,190 instructions (0.115%), 16,817 calls (0889A44C - 0889A560, length 70)
_S1_2_88BD364 1,173,945 instructions (0.115%), 78,263 calls (088BD364 - 088BD39C, length 15)
_S1_2_889AB58 1,150,450 instructions (0.112%), 22,950 calls (0889AB58 - 0889AD28, length 117)
_S1_2_88594DC 1,128,658 instructions (0.110%), 24,014 calls (088594DC - 08859594, length 47)
_S1_2_88BE50C 1,124,256 instructions (0.110%), 35,133 calls (088BE50C - 088BE588, length 32)
_S1_2_88AFB18 1,080,508 instructions (0.105%), 83,116 calls (088AFB18 - 088AFB48, length 13)
_S1_2_88BD7E8 1,057,728 instructions (0.103%), 132,216 calls (088BD718 - 088BD7F0, length 55)
  Back Branch 088BD7EC 132,216 times (length 55)
_S1_2_88B042C 1,027,914 instructions (0.100%), 23,393 calls (088B042C - 088B058C, length 89)
  Back Branch 088B04B8 23,287 times (length 27)
  Back Branch 088B0568 23,287 times (length 72)
  Back Branch 088B04B0 106 times (length 26)
_S1_2_8852EA0 1,001,621 instructions (0.098%), 12,154 calls (08852EA0 - 08853074, length 118)
  Back Branch 08852F84 12,200 times (length 39)
_S1_2_8852CBC 987,471 instructions (0.096%), 12,191 calls (08852CBC - 08852E04, length 83)
_S1_2_8848344 971,513 instructions (0.095%), 2 calls (08848344 - 088488EC, length 363)
  Back Branch 08848808 12,425 times (length 143)
  Back Branch 08848890 199 times (length 180)
  Back Branch 088488B4 15 times (length 197)
_S1_2_885348C 961,173 instructions (0.094%), 12,154 calls (0885348C - 088535C4, length 79)
  Back Branch 0885359C 12,191 times (length 11)
  Back Branch 08853548 12,191 times (length 18)
_S1_2_8814ABC 961,152 instructions (0.094%), 12,154 calls (08814ABC - 088152BC, length 513)
_S1_2_889AEBC 958,198 instructions (0.094%), 34,395 calls (0889AEBC - 0889B044, length 99)
_S1_2_88A0A48 948,012 instructions (0.093%), 36,462 calls (088A0A48 - 088A0B04, length 48)
_S1_2_881EDA8 911,700 instructions (0.089%), 12,156 calls (0881EDA8 - 0881EE34, length 36)
  Back Branch 0881EE24 48,624 times (length 25)
_S1_2_8816C9C 903,204 instructions (0.088%), 12,154 calls (08816C9C - 08816ED0, length 142)
_S1_2_880FADC 898,377 instructions (0.088%), 12,154 calls (0880FADC - 0880FCA8, length 116)
  Back Branch 0880FB64 97 times (length 2)
_S1_2_884FCB4 876,368 instructions (0.086%), 12,152 calls (0884FCB4 - 0884FFA0, length 188)
_S1_2_88042E8 875,088 instructions (0.085%), 12,154 calls (088042E8 - 08804434, length 84)
_S1_2_8813C6C 864,100 instructions (0.084%), 24,308 calls (08813C6C - 08814AB8, length 916)
  Back Branch 088148F4 157 times (length 674)
_S1_2_88BD18C 845,348 instructions (0.083%), 44,492 calls (088BD18C - 088BD1D4, length 19)
_S1_2_8838B94 824,078 instructions (0.080%), 12,154 calls (08838B94 - 08838E08, length 158)
_S1_2_88538DC 790,818 instructions (0.077%), 12,154 calls (088538DC - 08853A1C, length 81)
  Back Branch 088539DC 12,192 times (length 23)
  Back Branch 088539C8 12,192 times (length 12)
_S1_2_880FCAC 767,176 instructions (0.075%), 12,154 calls (0880FCAC - 0880FDFC, length 85)
_S1_2_88A076C 765,702 instructions (0.075%), 36,462 calls (088A076C - 088A0A44, length 183)
_S1_2_8889008 753,000 instructions (0.074%), 75,300 calls (08889008 - 0888902C, length 10)
_S1_2_881E9B8 741,516 instructions (0.072%), 12,156 calls (0881E9B8 - 0881EAB8, length 65)
_S1_2_88BCBAC 727,199 instructions (0.071%), 66,109 calls (088BCBAC - 088BCBD4, length 11)
_S1_2_88BAEC0 717,221 instructions (0.070%), 12,155 calls (088BAEC0 - 088BB124, length 154)
  Back Branch 088BB0FC 1 times (length 103)
  Back Branch 088BB0BC 1 times (length 89)
  Back Branch 088BB094 1 times (length 37)
  Back Branch 088BB09C 1 times (length 77)
  Back Branch 088BB06C 1 times (length 61)
_S1_2_88D8BB8 706,347 instructions (0.069%), 15,578 calls (088D8BB8 - 088D8CE4, length 76)
_S1_2_88AFB4C 701,790 instructions (0.069%), 23,393 calls (088AFB4C - 088AFBC0, length 30)
_S1_2_8822D48 696,528 instructions (0.068%), 24,876 calls (08822D48 - 08822DF8, length 45)
_S1_2_8859A14 694,008 instructions (0.068%), 12,393 calls (08859A14 - 08859AD8, length 50)
  Back Branch 08859AB0 24,786 times (length 6)
_S1_2_8863DA0 684,495 instructions (0.067%), 10,865 calls (08863DA0 - 0886452C, length 484)
_S1_2_88890C4 677,700 instructions (0.066%), 75,300 calls (088890C4 - 088890E4, length 9)
_S1_2_88890A0 677,700 instructions (0.066%), 75,300 calls (088890A0 - 088890C0, length 9)
_S1_2_8889030 677,700 instructions (0.066%), 75,300 calls (08889030 - 08889050, length 9)
_S1_2_88BD150 667,380 instructions (0.065%), 44,492 calls (088BD150 - 088BD188, length 15)
_S1_2_88BE304 661,080 instructions (0.065%), 66,108 calls (088BE304 - 088BE32C, length 11)
  Back Branch 088BE328 66,108 times (length 7)
_S1_2_88BCC54 661,080 instructions (0.065%), 66,108 calls (088BCC54 - 088BCC78, length 10)
_S1_2_881AB24 643,412 instructions (0.063%), 22,979 calls (0881AB24 - 0881AB90, length 28)
_S1_2_88A9B40 643,060 instructions (0.063%), 152 calls (088A9B40 - 088A9B78, length 15)
  Back Branch 088A9B68 71,316 times (length 9)
_S1_2_883A268 634,136 instructions (0.062%), 14 calls (0883A268 - 0883A410, length 107)
  Back Branch 0883A368 15,952 times (length 50)
  Back Branch 0883A3E8 5,631 times (length 82)
  Back Branch 0883A3B8 95 times (length 70)
_S1_2_881ED64 632,064 instructions (0.062%), 48,624 calls (0881ED64 - 0881EDA4, length 17)
_S1_2_888D8BC 627,645 instructions (0.061%), 27,274 calls (0888D8BC - 0888D958, length 40)
  Back Branch 0888D954 58 times (length 9)
_S1_2_88BD7DC 626,104 instructions (0.061%), 78,263 calls (088BD718 - 088BD7E4, length 52)
  Back Branch 088BD7E0 78,263 times (length 52)
_S1_2_88ACA28 625,889 instructions (0.061%), 36,817 calls (088ACA28 - 088ACA68, length 17)
_S1_2_884FB40 619,902 instructions (0.061%), 12,154 calls (0884FB40 - 0884FCB0, length 93)
  Back Branch 0884FCAC 2 times (length 52)
_S1_2_8811B8C 619,880 instructions (0.061%), 12,154 calls (08811B8C - 08811C58, length 52)
_S1_2_887B894 619,854 instructions (0.061%), 12,154 calls (0887B894 - 0887BBB0, length 200)
_S1_2_8804690 611,703 instructions (0.060%), 12,154 calls (08804690 - 088047C4, length 78)
_S1_2_882592C 606,200 instructions (0.059%), 21,650 calls (0882592C - 08825CA8, length 224)
_S1_2_88BD3C4 594,972 instructions (0.058%), 66,108 calls (088BD3C4 - 088BD3E4, length 9)
_S1_2_88BD3A0 594,972 instructions (0.058%), 66,108 calls (088BD3A0 - 088BD3C0, length 9)
_S1_2_88C1E64 571,232 instructions (0.056%), 35,702 calls (088C1E64 - 088C1EB4, length 21)
_S1_2_8825DB0 561,418 instructions (0.055%), 21,593 calls (08825DB0 - 08825EB8, length 67)
_S1_2_8838068 560,722 instructions (0.055%), 10,194 calls (08838068 - 088381E8, length 97)
_S1_2_880FF6C 559,095 instructions (0.055%), 12,154 calls (0880FF6C - 08810104, length 103)
_S1_2_88AD444 559,084 instructions (0.055%), 12,154 calls (088AD444 - 088AD514, length 53)
_S1_2_8891F6C 549,775 instructions (0.054%), 12,154 calls (08891F6C - 08892018, length 44)
  Back Branch 08891FF4 23,751 times (length 9)
_S1_2_88BD710 547,841 instructions (0.053%), 78,263 calls (088BD710 - 088BD728, length 7)
_S1_2_881C088 536,183 instructions (0.052%), 10,430 calls (0881C088 - 0881C190, length 67)
  Back Branch 0881C110 10,816 times (length 20)
_S1_2_88BD72C 528,872 instructions (0.052%), 66,109 calls (088BD718 - 088BD734, length 8)
  Back Branch 088BD730 66,109 times (length 8)
_S1_2_88BD824 528,864 instructions (0.052%), 66,108 calls (088BD718 - 088BD82C, length 70)
  Back Branch 088BD828 66,108 times (length 70)
_S1_2_881ACF8 528,864 instructions (0.052%), 66,108 calls (0881ACF8 - 0881AD14, length 8)
_S1_2_88BD428 526,995 instructions (0.051%), 35,133 calls (088BD428 - 088BD460, length 15)
_S1_2_888B7D8 526,350 instructions (0.051%), 9,075 calls (0888B7D8 - 0888BBDC, length 258)
  Back Branch 0888B85C 18,150 times (length 12)
_S1_2_8819A20 522,622 instructions (0.051%), 12,154 calls (08819A20 - 08819B48, length 75)
_S1_2_88768C4 522,615 instructions (0.051%), 12,154 calls (088768C4 - 08876974, length 45)
_S1_2_884F384 510,476 instructions (0.050%), 12,154 calls (0884F384 - 0884F4CC, length 83)
_S1_2_88BE04C 510,468 instructions (0.050%), 12,154 calls (088BE04C - 088BE0F0, length 42)
_S1_2_888E6A0 496,049 instructions (0.048%), 10,208 calls (0888E6A0 - 0888E7A0, length 65)
_S1_2_88895A8 490,082 instructions (0.048%), 1 calls (088895A8 - 088898B0, length 195)
  Back Branch 088897D8 9,075 times (length 98)
  Back Branch 088897C4 9,075 times (length 81)
  Back Branch 088896C4 9,074 times (length 48)
  Back Branch 0888986C 1 times (length 162)
_S1_2_88BB29C 486,160 instructions (0.047%), 12,154 calls (088BB1C0 - 088BB2C8, length 67)
  Back Branch 088BB240 12,155 times (length 11)
  Back Branch 088BB2C4 12,154 times (length 67)
_S1_2_88535C8 481,305 instructions (0.047%), 12,154 calls (088535C8 - 088538D8, length 197)
  Back Branch 088537D0 134 times (length 42)
  Back Branch 088538A4 134 times (length 35)
  Back Branch 08853700 133 times (length 14)
_S1_2_881049C 474,013 instructions (0.046%), 12,155 calls (0881049C - 08810550, length 46)
_S1_2_8834B6C 472,327 instructions (0.046%), 14 calls (08834B6C - 08835414, length 555)
  Back Branch 08835108 9,149 times (length 13)
  Back Branch 08835370 6,443 times (length 413)
  Back Branch 088353C4 21 times (length 5)
_S1_2_8862960 470,412 instructions (0.046%), 12,120 calls (08862960 - 08862A34, length 54)
  Back Branch 088629D4 11,868 times (length 12)
_S1_2_8899E64 455,182 instructions (0.044%), 7,462 calls (08899E64 - 08899F88, length 74)
_S1_2_88917BC 453,956 instructions (0.044%), 21,536 calls (088917BC - 0889181C, length 25)
_S1_2_88BB434 449,661 instructions (0.044%), 12,153 calls (088BB434 - 088BB4D4, length 41)
_S1_2_881BE74 449,601 instructions (0.044%), 10,430 calls (0881BE74 - 0881BFB8, length 82)
_S1_2_8810554 437,928 instructions (0.043%), 12,154 calls (08810554 - 08810660, length 68)
_S1_2_8829A30 429,769 instructions (0.042%), 10,767 calls (08829A30 - 08829E34, length 258)
  Back Branch 08829CBC 34 times (length 15)
  Back Branch 08829D04 34 times (length 12)
_S1_2_88BB5B4 425,355 instructions (0.042%), 12,153 calls (088BB5B4 - 088BB678, length 50)
  Back Branch 088BB664 12,153 times (length 27)
_S1_2_8817568 423,733 instructions (0.041%), 12,154 calls (08817568 - 08817A20, length 303)
_S1_2_8876C30 413,236 instructions (0.040%), 24,308 calls (08876C30 - 08876CD8, length 43)
_S1_2_887BBB4 413,236 instructions (0.040%), 12,154 calls (0887BBB4 - 0887BD50, length 104)
_S1_2_881EBA4 397,184 instructions (0.039%), 12,156 calls (0881EBA4 - 0881ED60, length 112)
  Back Branch 0881ECE4 282 times (length 20)
_S1_2_88916D8 394,628 instructions (0.039%), 12,154 calls (088916D8 - 088917B8, length 57)
_S1_2_88EF234 389,024 instructions (0.038%), 24,314 calls (088EF234 - 088EF270, length 16)
_S1_2_881BA80 388,933 instructions (0.038%), 12,154 calls (0881BA80 - 0881BB10, length 37)
_S1_2_8821D00 387,612 instructions (0.038%), 21,534 calls (08821D00 - 08821D44, length 18)
_S1_2_880A968 380,133 instructions (0.037%), 5,224 calls (0880A968 - 0880AF98, length 397)
  Back Branch 0880AEA0 1,887 times (length 10)
  Back Branch 0880AE78 592 times (length 62)
  Back Branch 0880AEDC 403 times (length 90)
  Back Branch 0880AD6C 270 times (length 4)
  Back Branch 0880AED0 108 times (length 4)
_S1_2_8896240 376,880 instructions (0.037%), 10,768 calls (08896240 - 08896568, length 203)
_S1_2_8868FB4 369,410 instructions (0.036%), 21,730 calls (08868FB4 - 08868FF4, length 17)
_S1_2_88BCF14 368,874 instructions (0.036%), 33,534 calls (088BCF14 - 088BCF3C, length 11)
_S1_2_88BCE80 368,874 instructions (0.036%), 33,534 calls (088BCE80 - 088BCEA8, length 11)
_S1_2_88540E4 363,040 instructions (0.035%), 24,817 calls (088540E4 - 08854148, length 26)
  Back Branch 08854128 120 times (length 9)
_S1_2_8839C10 358,037 instructions (0.035%), 10,123 calls (08839C10 - 08839DC8, length 111)
_S1_2_88C1EB8 353,120 instructions (0.034%), 35,312 calls (088C1EB8 - 088C1EDC, length 10)
_S1_2_883B548 344,140 instructions (0.034%), 5,631 calls (0883B548 - 0883B6C0, length 95)
_S1_2_8818298 341,120 instructions (0.033%), 12,154 calls (08818298 - 08818498, length 129)
_S1_2_8844B38 340,312 instructions (0.033%), 12,154 calls (08844B38 - 08844BA4, length 28)
_S1_2_881EAFC 338,640 instructions (0.033%), 42,330 calls (0881EAFC - 0881EB18, length 8)
_S1_2_8899698 337,731 instructions (0.033%), 12,154 calls (08899698 - 08899834, length 104)
_S1_2_885CDBC 336,815 instructions (0.033%), 10,865 calls (0885CDBC - 0885CE34, length 31)
_S1_2_88BD738 328,158 instructions (0.032%), 12,154 calls (088BD738 - 088BD7CC, length 38)
_S1_2_882B99C 324,750 instructions (0.032%), 10,825 calls (0882B99C - 0882BA10, length 30)
_S1_2_888E7A4 320,797 instructions (0.031%), 3,154 calls (0888E7A4 - 0888E9F0, length 148)
  Back Branch 0888E910 1,217 times (length 32)
  Back Branch 0888E954 591 times (length 54)
_S1_2_880AF9C 319,249 instructions (0.031%), 4,929 calls (0880AF9C - 0880B244, length 171)
  Back Branch 0880B21C 31 times (length 9)
_S1_2_880C944 315,348 instructions (0.031%), 7,167 calls (0880C944 - 0880CF44, length 385)
_S1_2_885422C 310,851 instructions (0.030%), 12,154 calls (0885422C - 08854350, length 74)
  Back Branch 0885430C 327 times (length 24)
_S1_2_88B3DDC 306,571 instructions (0.030%), 7,754 calls (088B3DDC - 088B4094, length 175)
  Back Branch 088B3EA8 12,147 times (length 12)
  Back Branch 088B3E20 7,595 times (length 5)
  Back Branch 088B3ED0 1,201 times (length 6)
  Back Branch 088B3EDC 934 times (length 55)
  Back Branch 088B4008 101 times (length 8)
  Back Branch 088B3FE4 44 times (length 69)
  Back Branch 088B4014 44 times (length 133)
_S1_2_88541C0 304,317 instructions (0.030%), 12,153 calls (088541C0 - 08854228, length 27)
  Back Branch 0885421C 12,193 times (length 15)
_S1_2_88059A4 303,825 instructions (0.030%), 12,153 calls (088059A4 - 08805A70, length 52)
_S1_2_888D81C 293,370 instructions (0.029%), 13,335 calls (0888D81C - 0888D870, length 22)
_S1_2_8858360 292,608 instructions (0.029%), 12,192 calls (08858360 - 088583C4, length 26)
_S1_2_88C2160 292,156 instructions (0.029%), 24,344 calls (088C2160 - 088C21CC, length 28)
  Back Branch 088C21B0 8 times (length 4)
_S1_2_88BB128 291,720 instructions (0.028%), 12,155 calls (088BB128 - 088BB23C, length 70)
_S1_2_8883B40 291,696 instructions (0.028%), 12,154 calls (08883B40 - 08883C28, length 59)
_S1_2_882B880 290,736 instructions (0.028%), 10,768 calls (0882B880 - 0882B8E8, length 27)
_S1_2_882B6E8 290,736 instructions (0.028%), 10,768 calls (0882B6E8 - 0882B750, length 27)
_S1_2_881849C 290,039 instructions (0.028%), 12,154 calls (0881849C - 088185BC, length 73)
_S1_2_889201C 288,068 instructions (0.028%), 7,462 calls (0889201C - 08892090, length 30)
  Back Branch 08892074 15,488 times (length 8)
_S1_2_88AFE1C 280,716 instructions (0.027%), 23,393 calls (088AFE1C - 088AFE48, length 12)
_S1_2_882BA30 279,968 instructions (0.027%), 10,768 calls (0882BA30 - 0882BA94, length 26)
_S1_2_882B818 279,968 instructions (0.027%), 10,768 calls (0882B818 - 0882B87C, length 26)
_S1_2_8897940 279,542 instructions (0.027%), 12,154 calls (08897940 - 08897AF4, length 110)
_S1_2_8896C54 279,542 instructions (0.027%), 12,154 calls (08896C54 - 08896E04, length 109)
_S1_2_8825F18 279,542 instructions (0.027%), 12,154 calls (08825F18 - 08825FC0, length 43)
_S1_2_88BD818 279,360 instructions (0.027%), 34,920 calls (088BD718 - 088BD820, length 67)
  Back Branch 088BD81C 34,920 times (length 67)
_S1_2_889F790 272,408 instructions (0.027%), 2,003 calls (0889F790 - 0889FA54, length 178)
_S1_2_8825100 270,625 instructions (0.026%), 10,825 calls (08825100 - 08825160, length 25)
_S1_2_8831340 260,148 instructions (0.025%), 21,679 calls (08831340 - 0883136C, length 12)
_S1_2_88A87CC 259,775 instructions (0.025%), 587 calls (088A87CC - 088A8998, length 116)
  Back Branch 088A8978 13,040 times (length 87)
_S1_2_891B6DC 256,290 instructions (0.025%), 128,145 calls (0891B6DC - 0891B6E0, length 2)
_S1_2_891B6C4 256,280 instructions (0.025%), 128,140 calls (0891B6C4 - 0891B6C8, length 2)
_S1_2_8886AB0 255,234 instructions (0.025%), 12,154 calls (08886AB0 - 08886BB0, length 65)
_S1_2_88D8DB0 248,515 instructions (0.024%), 5,631 calls (088D8DB0 - 088D8E90, length 57)
_S1_2_88F31F8 243,310 instructions (0.024%), 622 calls (088F31F8 - 088F3270, length 31)
  Back Branch 088F325C 12,525 times (length 21)
_S1_2_887B558 243,090 instructions (0.024%), 24,309 calls (0887B558 - 0887B5A0, length 19)
_S1_2_88891A0 243,080 instructions (0.024%), 24,308 calls (088891A0 - 088891C4, length 10)
_S1_2_88BC0FC 243,080 instructions (0.024%), 12,154 calls (088BC0FC - 088BC148, length 20)
_S1_2_8825060 243,080 instructions (0.024%), 12,154 calls (08825060 - 088250AC, length 20)
_S1_2_8876878 230,926 instructions (0.023%), 12,154 calls (08876878 - 088768C0, length 19)
_S1_2_8844BD4 227,325 instructions (0.022%), 10,825 calls (08844BD4 - 08844C24, length 21)
_S1_2_88D8CE8 221,430 instructions (0.022%), 5,726 calls (088D8CE8 - 088D8DAC, length 50)
_S1_2_88891C8 218,772 instructions (0.021%), 24,308 calls (088891C8 - 088891E8, length 9)
_S1_2_887B4B8 218,772 instructions (0.021%), 12,154 calls (0887B4B8 - 0887B554, length 40)
_S1_2_88250B0 216,500 instructions (0.021%), 10,825 calls (088250B0 - 088250FC, length 20)
_S1_2_8825010 216,500 instructions (0.021%), 10,825 calls (08825010 - 0882505C, length 20)
_S1_2_883A040 214,368 instructions (0.021%), 10,208 calls (0883A040 - 0883A0C0, length 33)
_S1_2_888D874 213,360 instructions (0.021%), 13,335 calls (0888D874 - 0888D8B8, length 18)
_S1_2_8817A24 211,251 instructions (0.021%), 10,768 calls (08817A24 - 08817B04, length 57)
_S1_2_88A6CAC 210,560 instructions (0.021%), 483 calls (088A6CAC - 088A7020, length 222)
  Back Branch 088A6E1C 5,188 times (length 58)
_S1_2_8804C94 206,673 instructions (0.020%), 1 calls (08804C94 - 08804E1C, length 99)
  Back Branch 08804DBC 12,153 times (length 17)
_S1_2_8824FCC 206,618 instructions (0.020%), 12,154 calls (08824FCC - 0882500C, length 17)
_S1_2_880F4FC 206,618 instructions (0.020%), 12,154 calls (0880F4FC - 0880F5A0, length 42)
_S1_2_8804B18 206,618 instructions (0.020%), 12,154 calls (08804B18 - 08804B94, length 32)
_S1_2_88047C8 206,618 instructions (0.020%), 12,154 calls (088047C8 - 08804888, length 49)
_S1_2_8838B28 205,140 instructions (0.020%), 20,514 calls (08838B28 - 08838B5C, length 14)
_S1_2_881816C 203,490 instructions (0.020%), 10,825 calls (0881816C - 088181D8, length 28)
_S1_2_8858EE8 196,154 instructions (0.019%), 12,156 calls (08858EE8 - 0885908C, length 106)
_S1_2_881EABC 195,456 instructions (0.019%), 24,432 calls (0881EABC - 0881EAD8, length 8)
_S1_2_88C700C 194,464 instructions (0.019%), 24,308 calls (088C700C - 088C7028, length 8)
_S1_2_8810664 194,464 instructions (0.019%), 12,154 calls (08810664 - 088106A0, length 16)
_S1_2_888E4E4 194,152 instructions (0.019%), 13,868 calls (0888E4E4 - 0888E518, length 14)
_S1_2_88995F4 193,846 instructions (0.019%), 10,769 calls (088995F4 - 08899640, length 20)
_S1_2_88A29EC 191,116 instructions (0.019%), 5,390 calls (088A29EC - 088A2A80, length 38)
_S1_2_8838B60 184,626 instructions (0.018%), 20,514 calls (08838B60 - 08838B90, length 13)
_S1_2_881EADC 184,320 instructions (0.018%), 23,040 calls (0881EADC - 0881EAF8, length 8)
_S1_2_882419C 183,073 instructions (0.018%), 10,769 calls (0882419C - 08824290, length 62)
_S1_2_8821A1C 183,039 instructions (0.018%), 10,767 calls (08821A1C - 08821A94, length 31)
_S1_2_880F5A4 182,310 instructions (0.018%), 12,154 calls (0880F5A4 - 0880F5DC, length 15)
_S1_2_883B6C4 179,702 instructions (0.018%), 3,154 calls (0883B6C4 - 0883B818, length 86)
_S1_2_88BE85C 178,532 instructions (0.017%), 44,633 calls (088BE85C - 088BE868, length 4)
_S1_2_88BD104 171,032 instructions (0.017%), 21,379 calls (088BD104 - 088BD120, length 8)
_S1_2_88AABA4 170,115 instructions (0.017%), 5,155 calls (088AABA4 - 088AAC4C, length 43)
_S1_2_8831994 159,075 instructions (0.016%), 31,815 calls (08831994 - 088319AC, length 7)
_S1_2_88C6650 158,113 instructions (0.015%), 24,308 calls (088C6650 - 088C6668, length 7)
_S1_2_88C02E8 156,250 instructions (0.015%), 6,250 calls (088C02E8 - 088C0348, length 25)
_S1_2_8834454 154,697 instructions (0.015%), 5,726 calls (08834454 - 088344C0, length 28)
_S1_2_8817B08 153,680 instructions (0.015%), 10,825 calls (08817B08 - 08817B40, length 15)
_S1_2_88AA1E4 153,335 instructions (0.015%), 30,667 calls (088AA1E4 - 088AA1F4, length 5)
_S1_2_880B694 152,295 instructions (0.015%), 10,153 calls (0880B694 - 0880B6CC, length 15)
_S1_2_8868F7C 152,138 instructions (0.015%), 10,867 calls (08868F7C - 08868FB0, length 14)
_S1_2_8897AF8 150,752 instructions (0.015%), 10,768 calls (08897AF8 - 08897BA0, length 43)
_S1_2_88200D8 150,752 instructions (0.015%), 10,768 calls (088200D8 - 0882010C, length 14)
_S1_2_881B120 149,688 instructions (0.015%), 1,386 calls (0881B120 - 0881B24C, length 76)
  Back Branch 0881B210 5,544 times (length 14)
_S1_2_889751C 146,154 instructions (0.014%), 1,386 calls (0889751C - 08897728, length 132)
_S1_2_88769B0 145,848 instructions (0.014%), 12,154 calls (088769B0 - 088769DC, length 12)
_S1_2_8851AB8 145,848 instructions (0.014%), 12,154 calls (08851AB8 - 08851AE4, length 12)
_S1_2_8804660 145,848 instructions (0.014%), 12,154 calls (08804660 - 0880468C, length 12)
_S1_2_88A69BC 143,011 instructions (0.014%), 2,600 calls (088A69BC - 088A6B4C, length 101)
  Back Branch 088A6AD0 1,699 times (length 51)
_S1_2_88A7024 140,727 instructions (0.014%), 6,285 calls (088A7024 - 088A7174, length 85)
  Back Branch 088A7158 1,386 times (length 10)
  Back Branch 088A7120 176 times (length 52)
_S1_2_8852E08 135,529 instructions (0.013%), 12,007 calls (08852E08 - 08852E60, length 23)
_S1_2_88CFEBC 134,467 instructions (0.013%), 22,540 calls (088CFEBC - 088CFED0, length 6)
_S1_2_88BBED8 133,705 instructions (0.013%), 12,155 calls (088BBED8 - 088BBF1C, length 18)
_S1_2_88BCA88 133,694 instructions (0.013%), 12,154 calls (088BCA88 - 088BCAB0, length 11)
_S1_2_8844BA8 133,694 instructions (0.013%), 12,154 calls (08844BA8 - 08844BD0, length 11)
_S1_2_880DF18 133,694 instructions (0.013%), 12,154 calls (0880DF18 - 0880DF40, length 11)
_S1_2_881F734 133,353 instructions (0.013%), 12,123 calls (0881F734 - 0881F75C, length 11)
_S1_2_880B6D0 131,989 instructions (0.013%), 10,153 calls (0880B6D0 - 0880B700, length 13)
_S1_2_88650DC 130,380 instructions (0.013%), 10,865 calls (088650DC - 08865108, length 12)
_S1_2_889C110 127,512 instructions (0.012%), 1,386 calls (0889C110 - 0889C2AC, length 104)
_S1_2_8899400 127,151 instructions (0.012%), 10,825 calls (08899400 - 08899438, length 15)
_S1_2_88C08D4 127,050 instructions (0.012%), 9,075 calls (088C08D4 - 088C090C, length 15)
  Back Branch 088C0908 9,075 times (length 6)
_S1_2_8838938 122,666 instructions (0.012%), 10,207 calls (08838938 - 088389A8, length 29)
_S1_2_88ED5A0 121,550 instructions (0.012%), 24,310 calls (088ED5A0 - 088ED5B0, length 5)
_S1_2_88BC9BC 121,540 instructions (0.012%), 12,154 calls (088BC9BC - 088BC9E0, length 10)
_S1_2_8846370 121,540 instructions (0.012%), 12,154 calls (08846370 - 08846394, length 10)
_S1_2_880DF6C 121,540 instructions (0.012%), 12,154 calls (0880DF6C - 0880DF90, length 10)
_S1_2_880DF44 121,540 instructions (0.012%), 12,154 calls (0880DF44 - 0880DF68, length 10)
_S1_2_8804438 121,540 instructions (0.012%), 12,154 calls (08804438 - 0880445C, length 10)
_S1_2_88BC418 119,286 instructions (0.012%), 119,286 calls (088BC418 - 088BC4E4, length 52)
_S1_2_881F7E0 117,078 instructions (0.011%), 9,006 calls (0881F7E0 - 0881F810, length 13)
_S1_2_88BE638 109,377 instructions (0.011%), 12,153 calls (088BE638 - 088BE668, length 13)
_S1_2_8805B54 109,377 instructions (0.011%), 12,153 calls (08805B54 - 08805B74, length 9)
_S1_2_884661C 107,670 instructions (0.011%), 10,767 calls (0884661C - 08846640, length 10)
_S1_2_882B93C 107,670 instructions (0.011%), 10,767 calls (0882B93C - 0882B960, length 10)
_S1_2_891B654 106,370 instructions (0.010%), 53,185 calls (0891B654 - 0891B658, length 2)
_S1_2_88A27F8 103,126 instructions (0.010%), 1,964 calls (088A27F8 - 088A28DC, length 58)
_S1_2_88758C8 102,475 instructions (0.010%), 281 calls (088758C8 - 08875A28, length 89)
  Back Branch 0887596C 4,500 times (length 20)
  Back Branch 088759E8 252 times (length 11)
  Back Branch 08875A24 252 times (length 17)
_S1_2_88B2374 99,724 instructions (0.010%), 290 calls (088B2140 - 088B2DEC, length 812)
  Back Branch 088B2C90 2,474 times (length 77)
  Back Branch 088B2DA8 294 times (length 796)
  Back Branch 088B2A18 15 times (length 103)
_S1_2_882325C 98,668 instructions (0.010%), 610 calls (0882325C - 088234E0, length 162)
_S1_2_88BD80C 97,232 instructions (0.009%), 12,154 calls (088BD718 - 088BD814, length 64)
  Back Branch 088BD810 12,154 times (length 64)
_S1_2_8824FAC 97,232 instructions (0.009%), 12,154 calls (08824FAC - 08824FC8, length 8)
_S1_2_881EEC8 97,232 instructions (0.009%), 12,154 calls (0881EEC8 - 0881F008, length 81)
_S1_2_891B6B4 97,230 instructions (0.009%), 48,615 calls (0891B6B4 - 0891B6B8, length 2)
_S1_2_889656C 96,912 instructions (0.009%), 10,768 calls (0889656C - 08896628, length 48)
_S1_2_88F309C 96,551 instructions (0.009%), 494 calls (088F309C - 088F3178, length 56)
  Back Branch 088F313C 7,513 times (length 21)
  Back Branch 088F3120 3,013 times (length 8)
_S1_2_880EC68 94,416 instructions (0.009%), 1 calls (0880EC68 - 0880F13C, length 310)
  Back Branch 0880EF10 1,783 times (length 65)
  Back Branch 0880EF94 75 times (length 131)
  Back Branch 0880EFA8 74 times (length 136)
  Back Branch 0880F09C 57 times (length 197)
_S1_2_88AA4C8 92,872 instructions (0.009%), 4,888 calls (088AA4C8 - 088AA510, length 19)
_S1_2_88383D4 91,746 instructions (0.009%), 10,194 calls (088383D4 - 088383F4, length 9)
_S1_2_8853D3C 87,880 instructions (0.009%), 130 calls (08853D3C - 08853E14, length 55)
  Back Branch 08853D78 3,120 times (length 9)
  Back Branch 08853DB4 3,120 times (length 9)
  Back Branch 08853DF0 3,120 times (length 9)
_S1_2_8823B7C 87,468 instructions (0.009%), 610 calls (08823B7C - 088240F0, length 350)
  Back Branch 08823CC4 610 times (length 24)
_S1_2_88A6B50 87,429 instructions (0.009%), 584 calls (088A6B50 - 088A6CA8, length 87)
  Back Branch 088A6C2C 4,209 times (length 20)
_S1_2_885CD94 86,600 instructions (0.008%), 10,825 calls (0885CD94 - 0885CDB0, length 8)
_S1_2_8859304 85,461 instructions (0.008%), 1,857 calls (08859304 - 088593C4, length 49)
_S1_2_88BBBB0 85,085 instructions (0.008%), 12,155 calls (088BBBB0 - 088BBBC8, length 7)
_S1_2_882BA14 85,078 instructions (0.008%), 12,154 calls (0882BA14 - 0882BA2C, length 7)
_S1_2_882B980 85,078 instructions (0.008%), 12,154 calls (0882B980 - 0882B998, length 7)
_S1_2_882B7E0 85,078 instructions (0.008%), 12,154 calls (0882B7E0 - 0882B7F8, length 7)
_S1_2_882B6CC 85,078 instructions (0.008%), 12,154 calls (0882B6CC - 0882B6E4, length 7)
_S1_2_88200BC 85,078 instructions (0.008%), 12,154 calls (088200BC - 088200D4, length 7)
_S1_2_88345B4 84,465 instructions (0.008%), 5,631 calls (088345B4 - 088345EC, length 15)
_S1_2_88B4344 82,476 instructions (0.008%), 307 calls (088B4344 - 088B545C, length 1095)
  Back Branch 088B4604 1,295 times (length 51)
  Back Branch 088B44D0 639 times (length 26)
  Back Branch 088B4510 445 times (length 6)
  Back Branch 088B45B4 63 times (length 16)
_S1_2_882B7FC 75,376 instructions (0.007%), 10,768 calls (0882B7FC - 0882B814, length 7)
_S1_2_88584A8 74,204 instructions (0.007%), 470 calls (088584A8 - 088585D8, length 77)
  Back Branch 08858588 3,786 times (length 33)
_S1_2_891B814 70,256 instructions (0.007%), 35,128 calls (0891B814 - 0891B818, length 2)
_S1_2_891B80C 70,256 instructions (0.007%), 35,128 calls (0891B80C - 0891B810, length 2)
_S1_2_8858EA0 69,826 instructions (0.007%), 12,154 calls (08858EA0 - 08858EE4, length 18)
_S1_2_8809198 69,426 instructions (0.007%), 188 calls (08809198 - 0880A67C, length 1338)
  Back Branch 08809264 6,391 times (length 12)
  Back Branch 0880A620 366 times (length 1281)
_S1_2_88A28E0 69,182 instructions (0.007%), 1,774 calls (088A28E0 - 088A29E8, length 67)
_S1_2_891B82C 68,928 instructions (0.007%), 34,464 calls (0891B82C - 0891B830, length 2)
_S1_2_891B7FC 68,928 instructions (0.007%), 34,464 calls (0891B7FC - 0891B800, length 2)
_S1_2_8831370 68,712 instructions (0.007%), 5,726 calls (08831370 - 0883139C, length 12)
_S1_2_8826BFC 67,939 instructions (0.007%), 10,767 calls (08826BFC - 08826C2C, length 13)
_S1_2_88313A0 67,572 instructions (0.007%), 5,631 calls (088313A0 - 088313CC, length 12)
_S1_2_889236C 64,802 instructions (0.006%), 64 calls (0889236C - 08895DB0, length 3730)
  Back Branch 08895B4C 154 times (length 48)
  Back Branch 08895C8C 154 times (length 48)
  Back Branch 08892420 64 times (length 4)
_S1_2_88F88D8 63,940 instructions (0.006%), 622 calls (088F88D8 - 088F8C08, length 205)
  Back Branch 088F8A98 2,358 times (length 7)
_S1_2_8821A00 63,042 instructions (0.006%), 9,006 calls (08821A00 - 08821A18, length 7)
_S1_2_881033C 62,390 instructions (0.006%), 1,387 calls (0881033C - 08810498, length 88)
_S1_2_88C0290 62,150 instructions (0.006%), 2,825 calls (088C0290 - 088C02E4, length 22)
_S1_2_88BC988 60,775 instructions (0.006%), 12,155 calls (088BC988 - 088BC998, length 5)
_S1_2_88BBF04 60,772 instructions (0.006%), 12,155 calls (088BBF04 - 088BBF14, length 5)
_S1_2_88A71A8 57,516 instructions (0.006%), 4,793 calls (088A71A8 - 088A71D4, length 12)
_S1_2_881F760 56,416 instructions (0.006%), 1,763 calls (0881F760 - 0881F7DC, length 32)
_S1_2_8826BE4 55,598 instructions (0.005%), 10,767 calls (08826BE4 - 08826BF8, length 6)
_S1_2_891B754 53,996 instructions (0.005%), 26,998 calls (0891B754 - 0891B758, length 2)
_S1_2_891B70C 53,996 instructions (0.005%), 26,998 calls (0891B70C - 0891B710, length 2)
_S1_2_8866DB0 53,190 instructions (0.005%), 591 calls (08866DB0 - 08867060, length 173)
_S1_2_88AA47C 50,939 instructions (0.005%), 2,681 calls (088AA47C - 088AA4C4, length 19)
_S1_2_88BC9AC 48,620 instructions (0.005%), 12,155 calls (088BC9AC - 088BC9B8, length 4)
_S1_2_88BC99C 48,620 instructions (0.005%), 12,155 calls (088BC99C - 088BC9A8, length 4)
_S1_2_8826120 48,616 instructions (0.005%), 12,154 calls (08826120 - 0882612C, length 4)
_S1_2_8806B90 47,016 instructions (0.005%), 5,224 calls (08806B90 - 08806BB0, length 9)
_S1_2_88A1840 47,012 instructions (0.005%), 2,044 calls (088A1840 - 088A18A0, length 25)
_S1_2_88A1278 45,984 instructions (0.004%), 5,748 calls (088A1278 - 088A1294, length 8)
_S1_2_8824384 45,950 instructions (0.004%), 1,838 calls (08824384 - 088243E4, length 25)
_S1_2_8821998 45,838 instructions (0.004%), 1,763 calls (08821998 - 088219FC, length 26)
_S1_2_88A8E24 45,372 instructions (0.004%), 101 calls (088A8E24 - 088A9628, length 514)
  Back Branch 088A95D8 477 times (length 327)
_S1_2_88AA438 45,288 instructions (0.004%), 2,664 calls (088AA438 - 088AA478, length 17)
_S1_2_8806BB4 44,361 instructions (0.004%), 4,929 calls (08806BB4 - 08806BD4, length 9)
_S1_2_88097F8 43,548 instructions (0.004%), 242 calls (08809224 - 0880A67C, length 1303)
  Back Branch 08809264 6,391 times (length 12)
  Back Branch 0880A620 366 times (length 1281)
_S1_2_88344C4 43,358 instructions (0.004%), 21,679 calls (088344C4 - 088344C8, length 2)
_S1_2_88A7654 42,021 instructions (0.004%), 483 calls (088A7654 - 088A7968, length 198)
  Back Branch 088A7838 483 times (length 26)
_S1_2_8858760 40,624 instructions (0.004%), 134 calls (08858760 - 08858B58, length 255)
  Back Branch 08858AF8 622 times (length 27)
  Back Branch 08858A18 488 times (length 6)
  Back Branch 088589CC 134 times (length 38)
  Back Branch 08858B0C 106 times (length 35)
_S1_2_88A1298 40,236 instructions (0.004%), 5,748 calls (088A1298 - 088A12B0, length 7)
_S1_2_889E990 39,816 instructions (0.004%), 64 calls (0889E990 - 0889F1F4, length 538)
  Back Branch 0889EBB4 244 times (length 14)
  Back Branch 0889EA64 244 times (length 16)
  Back Branch 0889F160 244 times (length 11)
  Back Branch 0889EE20 244 times (length 42)
  Back Branch 0889EE94 244 times (length 8)
  Back Branch 0889EA6C 64 times (length 31)
  Back Branch 0889F1AC 64 times (length 11)
  Back Branch 0889EE28 64 times (length 66)
  Back Branch 0889EEB8 64 times (length 8)
  Back Branch 0889ECFC 64 times (length 14)
_S1_2_88A17A8 38,950 instructions (0.004%), 2,050 calls (088A17A8 - 088A17F0, length 19)
_S1_2_882AE9C 38,391 instructions (0.004%), 57 calls (0882AE9C - 0882B1B4, length 199)
  Back Branch 0882B0BC 929 times (length 35)
  Back Branch 0882AF6C 756 times (length 35)
  Back Branch 0882B164 714 times (length 35)
  Back Branch 0882B014 192 times (length 35)
_S1_2_8809594 37,639 instructions (0.004%), 122 calls (08809224 - 0880A67C, length 1303)
  Back Branch 08809264 6,391 times (length 12)
  Back Branch 0880A620 366 times (length 1281)
  Back Branch 08809C6C 122 times (length 43)
_S1_2_8892304 37,470 instructions (0.004%), 7,494 calls (08892304 - 08892314, length 5)
_S1_2_88243E8 36,064 instructions (0.004%), 644 calls (088243E8 - 088244C4, length 56)
_S1_2_882B598 36,036 instructions (0.004%), 1,386 calls (0882B598 - 0882B5FC, length 26)
_S1_2_88076E0 35,354 instructions (0.003%), 188 calls (088076E0 - 088077CC, length 60)
  Back Branch 088077A0 6,391 times (length 40)
  Back Branch 08807744 2 times (length 9)
_S1_2_88230F4 35,162 instructions (0.003%), 610 calls (088230F4 - 08823258, length 90)
_S1_2_8908404 33,184 instructions (0.003%), 976 calls (08908404 - 08908494, length 37)
_S1_2_88CA934 32,775 instructions (0.003%), 13 calls (088CA934 - 088CABDC, length 171)
  Back Branch 088CAA48 2,481 times (length 10)
  Back Branch 088CAB08 461 times (length 10)
  Back Branch 088CAAB0 78 times (length 46)
_S1_2_890B810 32,484 instructions (0.003%), 462 calls (0890B810 - 0890BA10, length 129)
  Back Branch 0890B898 264 times (length 11)
  Back Branch 0890B970 28 times (length 11)
_S1_2_88585DC 31,704 instructions (0.003%), 134 calls (088585DC - 0885875C, length 97)
  Back Branch 08858728 622 times (length 60)
  Back Branch 088586C8 622 times (length 16)
_S1_2_8897360 31,630 instructions (0.003%), 1,387 calls (08897360 - 08897518, length 111)
_S1_2_88A8888 30,920 instructions (0.003%), 138 calls (088A8824 - 088A8998, length 94)
  Back Branch 088A8978 13,040 times (length 87)
_S1_2_890EA44 28,704 instructions (0.003%), 128 calls (0890EA44 - 0890EDEC, length 235)
  Back Branch 0890ED3C 488 times (length 2)
  Back Branch 0890EBE0 360 times (length 9)
  Back Branch 0890EB34 244 times (length 2)
  Back Branch 0890ECC0 128 times (length 2)
  Back Branch 0890EC40 128 times (length 40)
  Back Branch 0890EAB8 64 times (length 2)
_S1_2_88A1998 28,700 instructions (0.003%), 2,050 calls (088A1998 - 088A19CC, length 14)
_S1_2_88F3274 28,598 instructions (0.003%), 128 calls (088F3274 - 088F32B0, length 16)
  Back Branch 088F329C 3,942 times (length 7)
_S1_2_889F1F8 27,152 instructions (0.003%), 64 calls (0889F1F8 - 0889F4F0, length 191)
  Back Branch 0889F488 244 times (length 94)
  Back Branch 0889F498 64 times (length 125)
_S1_2_880EB98 27,015 instructions (0.003%), 114 calls (0880EB98 - 0880EBF8, length 25)
  Back Branch 0880EBD0 2,705 times (length 6)
  Back Branch 0880EBE4 1,021 times (length 15)
_S1_2_890C044 26,488 instructions (0.003%), 616 calls (0890C044 - 0890C0EC, length 43)
_S1_2_890BA38 25,442 instructions (0.002%), 308 calls (0890BA38 - 0890BC54, length 136)
  Back Branch 0890BC10 308 times (length 6)
  Back Branch 0890BAC0 146 times (length 11)
  Back Branch 0890BB98 28 times (length 11)
_S1_2_8858B5C 25,342 instructions (0.002%), 133 calls (08858B5C - 08858D0C, length 109)
  Back Branch 08858C1C 620 times (length 23)
  Back Branch 08858CD4 620 times (length 2)
_S1_2_891B64C 24,564 instructions (0.002%), 12,282 calls (0891B64C - 0891B650, length 2)
_S1_2_891BCEC 24,312 instructions (0.002%), 12,156 calls (0891BCEC - 0891BCF0, length 2)
_S1_2_891BCE4 24,310 instructions (0.002%), 12,155 calls (0891BCE4 - 0891BCE8, length 2)
_S1_2_891BD44 24,308 instructions (0.002%), 12,154 calls (0891BD44 - 0891BD48, length 2)
_S1_2_891BD14 24,308 instructions (0.002%), 12,154 calls (0891BD14 - 0891BD18, length 2)
_S1_2_891B72C 24,308 instructions (0.002%), 12,154 calls (0891B72C - 0891B730, length 2)
_S1_2_881AB94 24,308 instructions (0.002%), 12,154 calls (0881AB94 - 0881AB98, length 2)
_S1_2_891BD24 24,306 instructions (0.002%), 12,153 calls (0891BD24 - 0891BD28, length 2)
_S1_2_891BD1C 24,306 instructions (0.002%), 12,153 calls (0891BD1C - 0891BD20, length 2)
_S1_2_891B6AC 24,306 instructions (0.002%), 12,153 calls (0891B6AC - 0891B6B0, length 2)
_S1_2_881B2C0 22,176 instructions (0.002%), 1,386 calls (0881B2C0 - 0881B2FC, length 16)
_S1_2_881B0E0 22,176 instructions (0.002%), 1,386 calls (0881B0E0 - 0881B11C, length 16)
_S1_2_88ACBD8 21,148 instructions (0.002%), 197 calls (088ACBD8 - 088ACD5C, length 98)
  Back Branch 088ACCF8 812 times (length 10)
_S1_2_88B20AC 20,874 instructions (0.002%), 294 calls (088B20AC - 088B2DEC, length 849)
  Back Branch 088B2C90 2,474 times (length 77)
  Back Branch 088B2DA8 294 times (length 796)
  Back Branch 088B2A18 15 times (length 103)
_S1_2_8864530 20,685 instructions (0.002%), 591 calls (08864530 - 08864748, length 135)
_S1_2_889E284 20,294 instructions (0.002%), 372 calls (0889E284 - 0889E3C0, length 80)
_S1_2_8854354 19,966 instructions (0.002%), 313 calls (08854354 - 08854488, length 78)
  Back Branch 088543E4 327 times (length 10)
  Back Branch 0885442C 134 times (length 11)
_S1_2_891ABFC 19,557 instructions (0.002%), 477 calls (0891ABFC - 0891ACA4, length 43)
_S1_2_88F28B0 18,690 instructions (0.002%), 130 calls (088F28B0 - 088F2CB8, length 259)
  Back Branch 088F2BBC 1,056 times (length 9)
_S1_2_88F317C 18,527 instructions (0.002%), 620 calls (088F317C - 088F31F4, length 31)
_S1_2_881B300 18,289 instructions (0.002%), 159 calls (0881B300 - 0881B42C, length 76)
  Back Branch 0881B3C0 2,164 times (length 7)
_S1_2_88BC4E8 18,203 instructions (0.002%), 18,203 calls (088BC4E8 - 088BC5CC, length 58)
_S1_2_891BB6C 18,150 instructions (0.002%), 9,075 calls (0891BB6C - 0891BB70, length 2)
_S1_2_891BAD4 18,150 instructions (0.002%), 9,075 calls (0891BAD4 - 0891BAD8, length 2)
_S1_2_891B634 18,150 instructions (0.002%), 9,075 calls (0891B634 - 0891B638, length 2)
_S1_2_88A3DE4 17,880 instructions (0.002%), 477 calls (088A3DE4 - 088A3E60, length 32)
  Back Branch 088A3E24 899 times (length 8)
_S1_2_889D534 17,690 instructions (0.002%), 31 calls (0889D534 - 0889D6B4, length 97)
  Back Branch 0889D640 2,164 times (length 7)
_S1_2_88F109C 16,320 instructions (0.002%), 128 calls (088F109C - 088F11F8, length 88)
  Back Branch 088F1170 508 times (length 22)
  Back Branch 088F11D0 128 times (length 9)
_S1_2_8823018 16,030 instructions (0.002%), 610 calls (08823018 - 08823090, length 31)
_S1_2_88C5078 15,949 instructions (0.002%), 160 calls (088C5078 - 088C52CC, length 150)
_S1_2_88F0D2C 15,785 instructions (0.002%), 2 calls (088F0D2C - 088F0F28, length 128)
  Back Branch 088F0E6C 380 times (length 22)
  Back Branch 088F0EB0 128 times (length 72)
  Back Branch 088F0EB8 71 times (length 77)
_S1_2_889E480 15,456 instructions (0.002%), 552 calls (0889E480 - 0889E4FC, length 32)
_S1_2_885BBFC 15,446 instructions (0.002%), 218 calls (0885B6E8 - 0885BD9C, length 430)
  Back Branch 0885BC0C 1,418 times (length 322)
  Back Branch 0885BCFC 676 times (length 11)
  Back Branch 0885BCBC 474 times (length 375)
_S1_2_88EFA38 15,369 instructions (0.002%), 327 calls (088EFA38 - 088EFB10, length 55)
_S1_2_88C2000 15,232 instructions (0.001%), 500 calls (088C2000 - 088C215C, length 88)
  Back Branch 088C213C 114 times (length 71)
  Back Branch 088C20FC 50 times (length 55)
  Back Branch 088C2084 16 times (length 25)
  Back Branch 088C20C4 9 times (length 41)
_S1_2_891B664 15,102 instructions (0.001%), 7,551 calls (0891B664 - 0891B668, length 2)
_S1_2_88B1A58 14,996 instructions (0.001%), 294 calls (088B1A58 - 088B1C28, length 117)
_S1_2_8862BB0 14,950 instructions (0.001%), 128 calls (08862BB0 - 08862E50, length 169)
  Back Branch 08862DE0 165 times (length 114)
_S1_2_88AE870 14,196 instructions (0.001%), 182 calls (088AE870 - 088AEE30, length 369)
_S1_2_890D748 14,040 instructions (0.001%), 360 calls (0890D748 - 0890D7E0, length 39)
_S1_2_890D2CC 13,372 instructions (0.001%), 64 calls (0890D2CC - 0890D668, length 232)
  Back Branch 0890D418 244 times (length 12)
  Back Branch 0890D4D4 64 times (length 12)
_S1_2_88E311C 12,941 instructions (0.001%), 67 calls (088E311C - 088E32A4, length 99)
  Back Branch 088E31E8 298 times (length 35)
_S1_2_891B93C 12,914 instructions (0.001%), 6,457 calls (0891B93C - 0891B940, length 2)
_S1_2_891B934 12,914 instructions (0.001%), 6,457 calls (0891B934 - 0891B938, length 2)
_S1_2_891B904 12,886 instructions (0.001%), 6,443 calls (0891B904 - 0891B908, length 2)
_S1_2_8916EF4 12,544 instructions (0.001%), 128 calls (08916EF4 - 0891712C, length 143)
  Back Branch 08917040 242 times (length 11)
_S1_2_891BAC4 12,500 instructions (0.001%), 6,250 calls (0891BAC4 - 0891BAC8, length 2)
_S1_2_88C41DC 12,443 instructions (0.001%), 541 calls (088C41DC - 088C424C, length 29)
_S1_2_881B5EC 12,240 instructions (0.001%), 67 calls (0881B5EC - 0881BA08, length 264)
_S1_2_88A48F8 12,138 instructions (0.001%), 101 calls (088A48F8 - 088A4990, length 39)
  Back Branch 088A4970 477 times (length 22)
_S1_2_8829E38 11,920 instructions (0.001%), 38 calls (08829E38 - 0882A5C8, length 485)
_S1_2_885B60C 11,820 instructions (0.001%), 96 calls (0885B60C - 0885BD9C, length 485)
  Back Branch 0885BC0C 1,418 times (length 322)
  Back Branch 0885B674 676 times (length 5)
  Back Branch 0885BCFC 676 times (length 11)
  Back Branch 0885BCBC 474 times (length 375)
_S1_2_88A3730 11,403 instructions (0.001%), 252 calls (088A3730 - 088A37A8, length 31)
  Back Branch 088A376C 623 times (length 10)
_S1_2_88C460C 11,330 instructions (0.001%), 235 calls (088C460C - 088C46CC, length 49)
_S1_2_88C4954 11,257 instructions (0.001%), 117 calls (088C4954 - 088C4BFC, length 171)
_S1_2_890AE48 11,126 instructions (0.001%), 154 calls (0890AE48 - 0890B024, length 120)
  Back Branch 0890AFB4 180 times (length 7)
  Back Branch 0890AF04 128 times (length 7)
_S1_2_882B578 11,096 instructions (0.001%), 1,387 calls (0882B578 - 0882B594, length 8)
_S1_2_88B1DC0 10,878 instructions (0.001%), 294 calls (088B1DC0 - 088B1E50, length 37)
_S1_2_890CB8C 10,304 instructions (0.001%), 64 calls (0890CB8C - 0890CD80, length 126)
  Back Branch 0890CD34 244 times (length 17)
  Back Branch 0890CD44 64 times (length 60)
_S1_2_88908B4 10,245 instructions (0.001%), 4 calls (088908B4 - 088911B8, length 578)
  Back Branch 08890A54 196 times (length 18)
  Back Branch 0889116C 47 times (length 491)
  Back Branch 0889107C 6 times (length 4)
_S1_2_890D824 10,010 instructions (0.001%), 770 calls (0890D824 - 0890D854, length 13)
_S1_2_8843834 9,907 instructions (0.001%), 2 calls (08843834 - 088446A8, length 926)
  Back Branch 08844530 41 times (length 310)
  Back Branch 08843E64 5 times (length 38)
_S1_2_88F5F98 9,899 instructions (0.001%), 134 calls (088F5F98 - 088F619C, length 130)
  Back Branch 088F60F0 587 times (length 7)
_S1_2_88574C4 9,856 instructions (0.001%), 128 calls (088574C4 - 0885762C, length 91)
_S1_2_88C1B60 9,804 instructions (0.001%), 56 calls (088C1B60 - 088C1C0C, length 44)
  Back Branch 088C1BF8 788 times (length 10)
_S1_2_88A7318 9,725 instructions (0.001%), 104 calls (088A7318 - 088A7650, length 207)
_S1_2_88C19DC 9,595 instructions (0.001%), 505 calls (088C19DC - 088C1A24, length 19)
_S1_2_88C485C 9,236 instructions (0.001%), 274 calls (088C485C - 088C48E0, length 34)
_S1_2_88D54D0 9,216 instructions (0.001%), 1,024 calls (088D54D0 - 088D54F0, length 9)
_S1_2_890A59C 9,124 instructions (0.001%), 154 calls (0890A59C - 0890A748, length 108)
_S1_2_885C91C 8,964 instructions (0.001%), 128 calls (0885C91C - 0885CA74, length 87)
_S1_2_8856910 8,960 instructions (0.001%), 128 calls (08856910 - 08856A90, length 97)
_S1_2_881F6FC 8,540 instructions (0.001%), 610 calls (0881F6FC - 0881F730, length 14)
_S1_2_88A7178 8,220 instructions (0.001%), 685 calls (088A7178 - 088A71A4, length 12)
_S1_2_88F18EC 8,134 instructions (0.001%), 128 calls (088F18EC - 088F1C04, length 199)
_S1_2_88F3068 8,060 instructions (0.001%), 620 calls (088F3068 - 088F3098, length 13)
_S1_2_885BAA8 7,802 instructions (0.001%), 97 calls (0885B6E8 - 0885BD9C, length 430)
  Back Branch 0885BC0C 1,418 times (length 322)
  Back Branch 0885BCFC 676 times (length 11)
  Back Branch 0885BCBC 474 times (length 375)
_S1_2_88107E8 7,759 instructions (0.001%), 83 calls (088107E8 - 08810A18, length 141)
_S1_2_8857B14 7,680 instructions (0.001%), 128 calls (08857B14 - 08857C0C, length 63)
_S1_2_88212A0 7,601 instructions (0.001%), 151 calls (088212A0 - 0882176C, length 308)
_S1_2_88470A8 7,464 instructions (0.001%), 622 calls (088470A8 - 088470D4, length 12)
_S1_2_88912D4 7,330 instructions (0.001%), 38 calls (088912D4 - 088913C4, length 61)
  Back Branch 08891370 472 times (length 13)
_S1_2_88A1DC8 7,099 instructions (0.001%), 31 calls (088A1DC8 - 088A24FC, length 462)
_S1_2_885BA2C 7,041 instructions (0.001%), 104 calls (0885B6E8 - 0885BD9C, length 430)
  Back Branch 0885BC0C 1,418 times (length 322)
  Back Branch 0885BCFC 676 times (length 11)
  Back Branch 0885BCBC 474 times (length 375)
_S1_2_89093E8 6,848 instructions (0.001%), 64 calls (089093E8 - 08909590, length 107)
_S1_2_889E428 6,776 instructions (0.001%), 308 calls (0889E428 - 0889E47C, length 22)
_S1_2_882BD74 6,604 instructions (0.001%), 1 calls (0882BD74 - 0883031C, length 4459)
  Back Branch 0882EBB0 7 times (length 11)
  Back Branch 0882EADC 7 times (length 11)
  Back Branch 0882F9C4 7 times (length 11)
  Back Branch 0882E860 7 times (length 11)
  Back Branch 0882E934 7 times (length 11)
  Back Branch 08830130 7 times (length 11)
  Back Branch 0882EF00 7 times (length 11)
  Back Branch 0882E78C 7 times (length 11)
  Back Branch 0882EE2C 7 times (length 11)
  Back Branch 0882ED58 7 times (length 11)
  Back Branch 08830060 7 times (length 11)
  Back Branch 0882EC84 7 times (length 11)
  Back Branch 0882E510 6 times (length 11)
  Back Branch 0882F4CC 6 times (length 11)
  Back Branch 0882E5E4 6 times (length 11)
  Back Branch 0882FC40 6 times (length 11)
  Back Branch 0882DE70 6 times (length 11)
  Back Branch 0882FDE8 6 times (length 11)
  Back Branch 0882E43C 6 times (length 11)
  Back Branch 0882F5A0 6 times (length 11)
  Back Branch 0882FD14 6 times (length 11)
  Back Branch 0882EFD4 6 times (length 11)
  Back Branch 0882F674 6 times (length 11)
  Back Branch 0882FEBC 6 times (length 11)
  Back Branch 0882F748 6 times (length 11)
  Back Branch 0882DD9C 6 times (length 11)
  Back Branch 0882FF90 6 times (length 11)
  Back Branch 0882E6B8 6 times (length 11)
  Back Branch 0882F8F0 6 times (length 11)
  Back Branch 0882F0A8 6 times (length 11)
  Back Branch 0882F81C 6 times (length 11)
  Back Branch 0882E018 6 times (length 11)
  Back Branch 0882F17C 6 times (length 11)
  Back Branch 0882E0EC 6 times (length 11)
  Back Branch 0882FA98 6 times (length 11)
  Back Branch 0882F250 6 times (length 11)
  Back Branch 0882F324 6 times (length 11)
  Back Branch 0882E294 6 times (length 11)
  Back Branch 0882EA08 6 times (length 11)
  Back Branch 0882F3F8 6 times (length 11)
  Back Branch 0882FB6C 6 times (length 11)
  Back Branch 0882E368 5 times (length 11)
  Back Branch 0882DBF4 5 times (length 11)
  Back Branch 0882DB20 5 times (length 11)
  Back Branch 0882D3AC 5 times (length 11)
  Back Branch 0882E1C0 5 times (length 11)
  Back Branch 0882DCC8 5 times (length 11)
  Back Branch 0882DF44 5 times (length 11)
  Back Branch 0882CEB4 4 times (length 11)
  Back Branch 0882CDE0 4 times (length 11)
  Back Branch 0882D554 4 times (length 11)
  Back Branch 0882D204 4 times (length 11)
  Back Branch 0882D2D8 4 times (length 11)
  Back Branch 0882DA4C 4 times (length 11)
  Back Branch 0882D05C 4 times (length 11)
  Back Branch 0882D8A4 4 times (length 11)
  Back Branch 0882C8E8 3 times (length 11)
  Back Branch 0882D130 3 times (length 11)
  Back Branch 0882D978 3 times (length 11)
  Back Branch 0882C814 3 times (length 11)
  Back Branch 0882CA90 3 times (length 11)
  Back Branch 0882CB64 3 times (length 11)
  Back Branch 0882CC38 3 times (length 11)
  Back Branch 0882CD0C 3 times (length 11)
  Back Branch 0882D480 3 times (length 11)
  Back Branch 0882D628 3 times (length 11)
  Back Branch 0882CF88 3 times (length 11)
  Back Branch 0882D6FC 3 times (length 11)
  Back Branch 0882D7D0 3 times (length 11)
  Back Branch 0882C744 2 times (length 11)
  Back Branch 0882C9BC 2 times (length 11)
  Back Branch 0882C3F8 1 times (length 11)
  Back Branch 0882C4CC 1 times (length 11)
  Back Branch 0882C5A0 1 times (length 11)
  Back Branch 0882C674 1 times (length 11)
_S1_2_88168A4 6,492 instructions (0.001%), 14 calls (088168A4 - 08816B00, length 152)
  Back Branch 08816998 496 times (length 10)
_S1_2_882790C 6,408 instructions (0.001%), 72 calls (0882790C - 08827A0C, length 65)
  Back Branch 088279A4 216 times (length 6)
  Back Branch 08827984 216 times (length 6)
_S1_2_88C3AD0 6,400 instructions (0.001%), 256 calls (088C3AD0 - 088C3B4C, length 32)
_S1_2_8857910 6,400 instructions (0.001%), 128 calls (08857910 - 08857A14, length 66)
_S1_2_884CCD0 6,388 instructions (0.001%), 15 calls (0884CCD0 - 0884E318, length 1427)
_S1_2_8852B88 6,213 instructions (0.001%), 327 calls (08852B88 - 08852BE0, length 23)
_S1_2_88A796C 6,198 instructions (0.001%), 44 calls (088A796C - 088A7C40, length 182)
  Back Branch 088A7B1C 98 times (length 82)
  Back Branch 088A7BB0 98 times (length 42)
_S1_2_885B78C 6,141 instructions (0.001%), 267 calls (0885B6E8 - 0885BD9C, length 430)
  Back Branch 0885BC0C 1,418 times (length 322)
  Back Branch 0885BCFC 676 times (length 11)
  Back Branch 0885BCBC 474 times (length 375)
_S1_2_8907498 6,100 instructions (0.001%), 244 calls (08907498 - 089074F8, length 25)
_S1_2_8858240 6,030 instructions (0.001%), 134 calls (08858240 - 08858318, length 55)
_S1_2_89131A0 5,944 instructions (0.001%), 154 calls (089131A0 - 089136C0, length 329)
_S1_2_8912C7C 5,944 instructions (0.001%), 154 calls (08912C7C - 0891319C, length 329)
_S1_2_88576DC 5,888 instructions (0.001%), 128 calls (088576DC - 0885779C, length 49)
_S1_2_890D984 5,850 instructions (0.001%), 450 calls (0890D984 - 0890D9B4, length 13)
_S1_2_8910AA0 5,848 instructions (0.001%), 34 calls (08910AA0 - 08910D1C, length 160)
  Back Branch 08910BF0 102 times (length 12)
  Back Branch 08910CAC 34 times (length 12)
_S1_2_8909EB4 5,824 instructions (0.001%), 64 calls (08909EB4 - 0890A0E4, length 141)
_S1_2_88F0C60 5,760 instructions (0.001%), 128 calls (088F0C60 - 088F0D18, length 47)
_S1_2_88A3DA0 5,724 instructions (0.001%), 477 calls (088A3DA0 - 088A3DE0, length 17)
_S1_2_891BB0C 5,650 instructions (0.001%), 2,825 calls (0891BB0C - 0891BB10, length 2)
_S1_2_8823714 5,644 instructions (0.001%), 34 calls (08823714 - 08823A88, length 222)
_S1_2_885448C 5,619 instructions (0.001%), 130 calls (0885448C - 08854560, length 54)
  Back Branch 088544F0 133 times (length 11)
_S1_2_88F209C 5,468 instructions (0.001%), 67 calls (088F209C - 088F24DC, length 273)
_S1_2_88F8420 5,440 instructions (0.001%), 93 calls (088F8420 - 088F87B4, length 230)
  Back Branch 088F8578 161 times (length 4)
  Back Branch 088F86D4 30 times (length 5)
_S1_2_8911514 5,432 instructions (0.001%), 28 calls (08911514 - 08911790, length 160)
  Back Branch 08911664 140 times (length 12)
  Back Branch 08911720 28 times (length 12)
_S1_2_88A39E0 5,292 instructions (0.001%), 474 calls (088A39E0 - 088A3A24, length 18)
_S1_2_88E381C 5,282 instructions (0.001%), 41 calls (088E381C - 088E3904, length 59)
  Back Branch 088E38DC 147 times (length 35)
_S1_2_8863324 5,248 instructions (0.001%), 128 calls (08863324 - 088633F4, length 53)
_S1_2_889E3E4 5,236 instructions (0.001%), 308 calls (0889E3E4 - 0889E424, length 17)
_S1_2_88E7224 5,150 instructions (0.001%), 50 calls (088E7224 - 088E73DC, length 111)
_S1_2_884E9CC 5,035 instructions (0.000%), 17 calls (0884E9CC - 0884F05C, length 421)
  Back Branch 0884ED98 68 times (length 5)
  Back Branch 0884EE54 16 times (length 20)
  Back Branch 0884EFD0 15 times (length 19)
  Back Branch 0884EFF0 15 times (length 27)
  Back Branch 0884EFF8 15 times (length 110)
  Back Branch 0884EF84 1 times (length 81)
_S1_2_882A5CC 5,029 instructions (0.000%), 22 calls (0882A5CC - 0882AE40, length 542)
  Back Branch 0882AD2C 51 times (length 105)
  Back Branch 0882A9B8 17 times (length 103)
_S1_2_88F529C 4,958 instructions (0.000%), 134 calls (088F529C - 088F5448, length 108)
_S1_2_889E3C4 4,928 instructions (0.000%), 616 calls (0889E3C4 - 0889E3E0, length 8)
_S1_2_88F03F0 4,905 instructions (0.000%), 327 calls (088F03F0 - 088F0440, length 21)
_S1_2_89112F8 4,900 instructions (0.000%), 28 calls (089112F8 - 089114D4, length 120)
  Back Branch 08911488 140 times (length 17)
  Back Branch 08911498 28 times (length 58)
_S1_2_8836C48 4,884 instructions (0.000%), 148 calls (08836C48 - 08836DA8, length 89)
_S1_2_8910884 4,862 instructions (0.000%), 34 calls (08910884 - 08910A60, length 120)
  Back Branch 08910A14 102 times (length 17)
  Back Branch 08910A24 34 times (length 58)
_S1_2_88F2518 4,846 instructions (0.000%), 128 calls (088F2518 - 088F2610, length 63)
  Back Branch 088F25CC 2 times (length 22)
_S1_2_891B89C 4,752 instructions (0.000%), 2,376 calls (0891B89C - 0891B8A0, length 2)
_S1_2_8816ED4 4,663 instructions (0.000%), 229 calls (08816ED4 - 088170E8, length 134)
_S1_2_8875EF0 4,638 instructions (0.000%), 9 calls (08875EF0 - 08875F30, length 17)
  Back Branch 08875F24 354 times (length 13)
_S1_2_889FA68 4,620 instructions (0.000%), 132 calls (0889FA68 - 0889FAFC, length 38)
_S1_2_891B854 4,612 instructions (0.000%), 2,306 calls (0891B854 - 0891B858, length 2)
_S1_2_8824110 4,576 instructions (0.000%), 286 calls (08824110 - 0882414C, length 16)
  Back Branch 08824140 286 times (length 8)
_S1_2_8849F10 4,490 instructions (0.000%), 2 calls (08849F10 - 0884A22C, length 200)
  Back Branch 0884A0CC 225 times (length 22)
  Back Branch 0884A0F4 31 times (length 41)
  Back Branch 0884A028 1 times (length 49)
_S1_2_8807798 4,415 instructions (0.000%), 124 calls (08807708 - 088077CC, length 50)
  Back Branch 088077A0 6,391 times (length 40)
  Back Branch 08807744 2 times (length 9)
_S1_2_88B22A0 4,350 instructions (0.000%), 290 calls (088B2140 - 088B2DEC, length 812)
  Back Branch 088B2C90 2,474 times (length 77)
  Back Branch 088B2DA8 294 times (length 796)
  Back Branch 088B22A4 290 times (length 47)
  Back Branch 088B2A18 15 times (length 103)
_S1_2_88A38E8 4,350 instructions (0.000%), 290 calls (088A38E8 - 088A3930, length 19)
_S1_2_88F26A8 4,276 instructions (0.000%), 130 calls (088F26A8 - 088F275C, length 46)
  Back Branch 088F2714 11 times (length 14)
_S1_2_88360B0 4,272 instructions (0.000%), 42 calls (088360B0 - 08836310, length 153)
  Back Branch 08836168 42 times (length 12)
_S1_2_8845384 4,135 instructions (0.000%), 50 calls (08845384 - 0884597C, length 383)
_S1_2_8826CE4 4,125 instructions (0.000%), 54 calls (08826CE4 - 08826E30, length 84)
_S1_2_88F16F4 4,053 instructions (0.000%), 126 calls (088F16F4 - 088F17D0, length 56)
  Back Branch 088F1794 1 times (length 21)
_S1_2_8891910 4,032 instructions (0.000%), 32 calls (08891910 - 08891BFC, length 188)
_S1_2_88D6AB0 4,027 instructions (0.000%), 77 calls (088D6AB0 - 088D6C2C, length 96)
_S1_2_88A2D34 4,018 instructions (0.000%), 107 calls (088A2D34 - 088A2DFC, length 51)
  Back Branch 088A2D90 6 times (length 11)
_S1_2_890B030 3,964 instructions (0.000%), 218 calls (0890B030 - 0890B084, length 22)
  Back Branch 0890B070 154 times (length 13)
_S1_2_890A754 3,964 instructions (0.000%), 218 calls (0890A754 - 0890A7A8, length 22)
  Back Branch 0890A794 154 times (length 13)
_S1_2_88D6EC0 3,940 instructions (0.000%), 77 calls (088D6EC0 - 088D73E0, length 329)
_S1_2_880A680 3,878 instructions (0.000%), 50 calls (0880A680 - 0880A964, length 186)
_S1_2_88F7628 3,820 instructions (0.000%), 134 calls (088F7628 - 088F7C78, length 405)
_S1_2_880EBFC 3,816 instructions (0.000%), 132 calls (0880EBFC - 0880EC64, length 27)
  Back Branch 0880EC34 262 times (length 6)
  Back Branch 0880EC50 31 times (length 17)
_S1_2_88903F8 3,782 instructions (0.000%), 31 calls (088903F8 - 08890670, length 159)
_S1_2_88234E4 3,767 instructions (0.000%), 34 calls (088234E4 - 088236A4, length 113)
_S1_2_88F2614 3,732 instructions (0.000%), 130 calls (088F2614 - 088F26A4, length 37)
_S1_2_88B097C 3,620 instructions (0.000%), 362 calls (088B097C - 088B09B4, length 15)
_S1_2_88AC54C 3,616 instructions (0.000%), 64 calls (088AC54C - 088AC5D0, length 34)
  Back Branch 088AC5A8 244 times (length 8)
_S1_2_8836E64 3,552 instructions (0.000%), 148 calls (08836E64 - 08837124, length 177)
_S1_2_8875A2C 3,543 instructions (0.000%), 155 calls (08875A2C - 08875A88, length 24)
  Back Branch 08875A6C 96 times (length 9)
_S1_2_88920F0 3,540 instructions (0.000%), 32 calls (088920F0 - 088921E8, length 63)
  Back Branch 088921B8 77 times (length 39)
_S1_2_88A3CD4 3,535 instructions (0.000%), 101 calls (088A3CD4 - 088A3D7C, length 43)
_S1_2_88CACB0 3,490 instructions (0.000%), 27 calls (088CACB0 - 088CAD90, length 57)
  Back Branch 088CAD48 169 times (length 24)
_S1_2_8875AD8 3,487 instructions (0.000%), 33 calls (08875AD8 - 08875BA8, length 53)
  Back Branch 08875B64 126 times (length 20)
_S1_2_885BB24 3,477 instructions (0.000%), 51 calls (0885B6E8 - 0885BD9C, length 430)
  Back Branch 0885BC0C 1,418 times (length 322)
  Back Branch 0885BCFC 676 times (length 11)
  Back Branch 0885BCBC 474 times (length 375)
_S1_2_88142F4 3,465 instructions (0.000%), 21 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 157 times (length 674)
_S1_2_88E44E0 3,442 instructions (0.000%), 41 calls (088E44E0 - 088E4D70, length 549)
_S1_2_88EF200 3,406 instructions (0.000%), 262 calls (088EF200 - 088EF230, length 13)
_S1_2_88AC5D4 3,400 instructions (0.000%), 200 calls (088AC5D4 - 088AC614, length 17)
_S1_2_8856748 3,326 instructions (0.000%), 128 calls (08856748 - 088567DC, length 38)
_S1_2_88F17D4 3,282 instructions (0.000%), 128 calls (088F17D4 - 088F184C, length 31)
_S1_2_88583C8 3,237 instructions (0.000%), 134 calls (088583C8 - 0885841C, length 22)
  Back Branch 08858408 75 times (length 11)
_S1_2_885834C 3,220 instructions (0.000%), 644 calls (0885834C - 0885835C, length 5)
_S1_2_88147C0 3,186 instructions (0.000%), 27 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 157 times (length 674)
_S1_2_889A014 3,168 instructions (0.000%), 33 calls (0889A014 - 0889A1D8, length 114)
_S1_2_886CC1C 3,156 instructions (0.000%), 1 calls (0886CC1C - 0886CE14, length 127)
  Back Branch 0886CD78 256 times (length 10)
  Back Branch 0886CD10 65 times (length 8)
  Back Branch 0886CD8C 1 times (length 83)
_S1_2_8819DA4 3,140 instructions (0.000%), 157 calls (08819DA4 - 08819DF0, length 20)
_S1_2_889E500 3,080 instructions (0.000%), 154 calls (0889E500 - 0889E54C, length 20)
_S1_2_88B5460 3,070 instructions (0.000%), 307 calls (088B5460 - 088B5484, length 10)
_S1_2_889F4F4 3,060 instructions (0.000%), 34 calls (0889F4F4 - 0889F750, length 152)
_S1_2_8914F54 3,040 instructions (0.000%), 30 calls (08914F54 - 08915150, length 128)
  Back Branch 08915030 41 times (length 46)
  Back Branch 089150C4 4 times (length 8)
  Back Branch 08915134 4 times (length 44)
_S1_2_88A3E64 3,030 instructions (0.000%), 101 calls (088A3E64 - 088A3ED8, length 30)
_S1_2_88D16E8 3,020 instructions (0.000%), 151 calls (088D16E8 - 088D1810, length 75)
_S1_2_88C1C10 2,980 instructions (0.000%), 72 calls (088C1C10 - 088C1E2C, length 136)
_S1_2_881CE08 2,972 instructions (0.000%), 1 calls (0881CE08 - 0881E684, length 1568)
  Back Branch 0881DF94 17 times (length 8)
  Back Branch 0881DF60 17 times (length 8)
  Back Branch 0881DAD0 17 times (length 8)
  Back Branch 0881DB04 17 times (length 8)
  Back Branch 0881D578 14 times (length 8)
  Back Branch 0881D5A0 14 times (length 8)
  Back Branch 0881E340 10 times (length 8)
  Back Branch 0881E374 10 times (length 8)
  Back Branch 0881D100 10 times (length 8)
  Back Branch 0881D134 10 times (length 8)
  Back Branch 0881E030 5 times (length 21)
  Back Branch 0881DBA0 5 times (length 21)
  Back Branch 0881D638 4 times (length 21)
  Back Branch 0881E410 3 times (length 21)
  Back Branch 0881D1D0 3 times (length 21)
  Back Branch 0881D800 2 times (length 10)
  Back Branch 0881E250 2 times (length 10)
  Back Branch 0881E128 2 times (length 10)
  Back Branch 0881D450 2 times (length 10)
  Back Branch 0881DCDC 2 times (length 10)
  Back Branch 0881E640 2 times (length 21)
  Back Branch 0881DDF0 2 times (length 10)
  Back Branch 0881D70C 1 times (length 10)
  Back Branch 0881CF40 1 times (length 10)
  Back Branch 0881CFF0 1 times (length 10)
  Back Branch 0881D334 1 times (length 10)
  Back Branch 0881D284 1 times (length 10)
  Back Branch 0881D960 1 times (length 10)
  Back Branch 0881D8B0 1 times (length 10)
_S1_2_890B0A4 2,944 instructions (0.000%), 64 calls (0890B0A4 - 0890B23C, length 103)
_S1_2_890A7C8 2,944 instructions (0.000%), 64 calls (0890A7C8 - 0890A960, length 103)
_S1_2_88A3500 2,938 instructions (0.000%), 170 calls (088A3500 - 088A3578, length 31)
_S1_2_885BDA0 2,915 instructions (0.000%), 8 calls (0885BDA0 - 0885C858, length 687)
  Back Branch 0885C1D0 24 times (length 11)
  Back Branch 0885C3D0 24 times (length 11)
  Back Branch 0885C7DC 4 times (length 589)
  Back Branch 0885C14C 2 times (length 11)
_S1_2_889E550 2,880 instructions (0.000%), 64 calls (0889E550 - 0889E600, length 45)
_S1_2_88D4FEC 2,864 instructions (0.000%), 55 calls (088D4FEC - 088D50F0, length 66)
_S1_2_88A3D88 2,862 instructions (0.000%), 477 calls (088A3D88 - 088A3D9C, length 6)
_S1_2_8857C10 2,856 instructions (0.000%), 128 calls (08857C10 - 08857CB0, length 41)
_S1_2_8836314 2,834 instructions (0.000%), 39 calls (08836314 - 08836504, length 125)
  Back Branch 0883636C 39 times (length 9)
  Back Branch 0883641C 13 times (length 10)
_S1_2_88A3F78 2,828 instructions (0.000%), 101 calls (088A3F78 - 088A3FE4, length 28)
_S1_2_891726C 2,816 instructions (0.000%), 128 calls (0891726C - 089174A8, length 144)
_S1_2_8856834 2,816 instructions (0.000%), 128 calls (08856834 - 0885690C, length 55)
_S1_2_88E43D0 2,807 instructions (0.000%), 41 calls (088E43D0 - 088E44DC, length 68)
  Back Branch 088E4448 138 times (length 26)
_S1_2_8818F20 2,771 instructions (0.000%), 39 calls (08818F20 - 0881931C, length 256)
_S1_2_8822DFC 2,711 instructions (0.000%), 34 calls (08822DFC - 08822F5C, length 89)
_S1_2_8916B5C 2,688 instructions (0.000%), 64 calls (08916B5C - 08916C08, length 44)
_S1_2_88144C0 2,672 instructions (0.000%), 16 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 157 times (length 674)
_S1_2_881C194 2,669 instructions (0.000%), 157 calls (0881C194 - 0881C4FC, length 219)
_S1_2_882B600 2,651 instructions (0.000%), 32 calls (0882B600 - 0882B6AC, length 44)
  Back Branch 0882B650 173 times (length 11)
_S1_2_88E3C58 2,602 instructions (0.000%), 41 calls (088E3C58 - 088E3E7C, length 138)
_S1_2_8814218 2,583 instructions (0.000%), 16 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 157 times (length 674)
_S1_2_88A2E00 2,536 instructions (0.000%), 101 calls (088A2E00 - 088A2E64, length 26)
  Back Branch 088A2E44 98 times (length 11)
_S1_2_889AD90 2,507 instructions (0.000%), 109 calls (0889AD90 - 0889ADFC, length 28)
_S1_2_885AA34 2,498 instructions (0.000%), 2 calls (0885AA34 - 0885B2BC, length 547)
  Back Branch 0885AE08 42 times (length 11)
  Back Branch 0885ACA8 30 times (length 11)
  Back Branch 0885AD4C 18 times (length 61)
  Back Branch 0885B238 18 times (length 287)
_S1_2_8875690 2,494 instructions (0.000%), 58 calls (08875690 - 08875738, length 43)
_S1_2_8806988 2,480 instructions (0.000%), 124 calls (08806988 - 088069D4, length 20)
_S1_2_8831638 2,438 instructions (0.000%), 1 calls (08831638 - 08831860, length 139)
  Back Branch 08831820 39 times (length 101)
_S1_2_8810FA0 2,414 instructions (0.000%), 16 calls (08810FA0 - 088112DC, length 208)
_S1_2_89078DC 2,408 instructions (0.000%), 28 calls (089078DC - 08907A30, length 86)
_S1_2_88A25F0 2,394 instructions (0.000%), 133 calls (088A25F0 - 088A263C, length 20)
_S1_2_889E604 2,368 instructions (0.000%), 64 calls (0889E604 - 0889E694, length 37)
_S1_2_8827A10 2,312 instructions (0.000%), 34 calls (08827A10 - 08827B28, length 71)
_S1_2_885505C 2,296 instructions (0.000%), 82 calls (0885505C - 088550C8, length 28)
_S1_2_88CDAC4 2,289 instructions (0.000%), 327 calls (088CDAC4 - 088CDADC, length 7)
_S1_2_884AF18 2,281 instructions (0.000%), 15 calls (0884AF18 - 0884B124, length 132)
  Back Branch 0884B0EC 60 times (length 58)
_S1_2_8820BF0 2,265 instructions (0.000%), 151 calls (08820BF0 - 08820C28, length 15)
_S1_2_885D568 2,211 instructions (0.000%), 67 calls (0885D568 - 0885D5FC, length 38)
_S1_2_88F9694 2,204 instructions (0.000%), 14 calls (088F9694 - 088F981C, length 99)
  Back Branch 088F9760 38 times (length 35)
_S1_2_8814678 2,192 instructions (0.000%), 16 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 157 times (length 674)
_S1_2_885D7A8 2,176 instructions (0.000%), 128 calls (0885D7A8 - 0885D7E8, length 17)
_S1_2_88B3064 2,149 instructions (0.000%), 307 calls (088B3064 - 088B307C, length 7)
_S1_2_889E180 2,104 instructions (0.000%), 263 calls (0889E180 - 0889E1A4, length 10)
_S1_2_8852C9C 2,096 instructions (0.000%), 262 calls (08852C9C - 08852CB8, length 8)
_S1_2_88529FC 2,078 instructions (0.000%), 50 calls (088529FC - 08852B84, length 99)
_S1_2_88B3214 2,070 instructions (0.000%), 4 calls (088B3214 - 088B3B64, length 597)
  Back Branch 088B332C 26 times (length 8)
  Back Branch 088B38AC 22 times (length 8)
  Back Branch 088B385C 15 times (length 48)
  Back Branch 088B336C 13 times (length 43)
  Back Branch 088B38EC 11 times (length 130)
  Back Branch 088B3380 10 times (length 50)
  Back Branch 088B3A44 6 times (length 8)
  Back Branch 088B379C 6 times (length 46)
  Back Branch 088B369C 6 times (length 8)
  Back Branch 088B3B18 3 times (length 486)
  Back Branch 088B3B60 3 times (length 565)
_S1_2_88A303C 2,033 instructions (0.000%), 104 calls (088A303C - 088A30F4, length 47)
_S1_2_881BC44 2,026 instructions (0.000%), 36 calls (0881BC44 - 0881BDD0, length 100)
_S1_2_88F1850 2,022 instructions (0.000%), 128 calls (088F1850 - 088F18A8, length 23)
  Back Branch 088F1894 12 times (length 13)
_S1_2_889FC94 1,984 instructions (0.000%), 31 calls (0889FC94 - 0889FDBC, length 75)
_S1_2_8814640 1,984 instructions (0.000%), 16 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 157 times (length 674)
_S1_2_8853C88 1,977 instructions (0.000%), 50 calls (08853C88 - 08853D38, length 45)
_S1_2_88ACD60 1,970 instructions (0.000%), 197 calls (088ACD60 - 088ACD84, length 10)
_S1_2_88271FC 1,944 instructions (0.000%), 72 calls (088271FC - 08827264, length 27)
_S1_2_88A3618 1,927 instructions (0.000%), 83 calls (088A3618 - 088A3690, length 31)
  Back Branch 088A3654 2 times (length 10)
_S1_2_88A37AC 1,926 instructions (0.000%), 107 calls (088A37AC - 088A37F0, length 18)
_S1_2_88222B8 1,924 instructions (0.000%), 3 calls (088222B8 - 08822788, length 309)
  Back Branch 08822744 34 times (length 34)
  Back Branch 08822688 30 times (length 59)
  Back Branch 08822564 2 times (length 81)
_S1_2_8846C74 1,912 instructions (0.000%), 2 calls (08846C74 - 08846FFC, length 227)
  Back Branch 08846E08 30 times (length 38)
  Back Branch 08846F10 17 times (length 38)
  Back Branch 08846E4C 1 times (length 11)
  Back Branch 08846D48 1 times (length 31)
_S1_2_883227C 1,862 instructions (0.000%), 14 calls (0883227C - 08832370, length 62)
  Back Branch 08832310 78 times (length 16)
_S1_2_8830A04 1,852 instructions (0.000%), 39 calls (08830A04 - 08830ACC, length 51)
  Back Branch 08830AA4 25 times (length 7)
_S1_2_889AEAC 1,820 instructions (0.000%), 455 calls (0889AEAC - 0889AEB8, length 4)
_S1_2_88F24E0 1,820 instructions (0.000%), 130 calls (088F24E0 - 088F2514, length 14)
_S1_2_886A5C0 1,804 instructions (0.000%), 4 calls (0886A5C0 - 0886A720, length 89)
  Back Branch 0886A6F4 148 times (length 11)
  Back Branch 0886A71C 4 times (length 74)
  Back Branch 0886A6A0 4 times (length 43)
_S1_2_88B1D3C 1,798 instructions (0.000%), 58 calls (088B1D3C - 088B1DB4, length 31)
_S1_2_8856D70 1,792 instructions (0.000%), 128 calls (08856D70 - 08856DB4, length 18)
_S1_2_885B764 1,734 instructions (0.000%), 76 calls (0885B6E8 - 0885BD9C, length 430)
  Back Branch 0885BC0C 1,418 times (length 322)
  Back Branch 0885BCFC 676 times (length 11)
  Back Branch 0885BCBC 474 times (length 375)
_S1_2_8843734 1,734 instructions (0.000%), 34 calls (08843734 - 08843830, length 64)
_S1_2_885B9E8 1,680 instructions (0.000%), 105 calls (0885B6E8 - 0885BD9C, length 430)
  Back Branch 0885BC0C 1,418 times (length 322)
  Back Branch 0885BCFC 676 times (length 11)
  Back Branch 0885BCBC 474 times (length 375)
_S1_2_88F1654 1,664 instructions (0.000%), 128 calls (088F1654 - 088F1684, length 13)
_S1_2_88C5BDC 1,647 instructions (0.000%), 549 calls (088C5BDC - 088C5BE4, length 3)
_S1_2_88C2254 1,646 instructions (0.000%), 121 calls (088C2254 - 088C22B4, length 25)
_S1_2_88A3C94 1,616 instructions (0.000%), 101 calls (088A3C94 - 088A3CD0, length 16)
_S1_2_8831B10 1,610 instructions (0.000%), 14 calls (08831B10 - 08831F60, length 277)
_S1_2_88A2E68 1,597 instructions (0.000%), 45 calls (088A2E68 - 088A2ED4, length 28)
  Back Branch 088A2EA0 83 times (length 8)
_S1_2_885831C 1,596 instructions (0.000%), 133 calls (0885831C - 08858348, length 12)
_S1_2_88062D4 1,589 instructions (0.000%), 52 calls (088062D4 - 088063C0, length 60)
_S1_2_889AD2C 1,572 instructions (0.000%), 131 calls (0889AD2C - 0889AD58, length 12)
_S1_2_8892278 1,568 instructions (0.000%), 34 calls (08892278 - 08892300, length 35)
  Back Branch 088922E0 77 times (length 9)
_S1_2_886323C 1,560 instructions (0.000%), 130 calls (0886323C - 08863268, length 12)
_S1_2_889AE00 1,540 instructions (0.000%), 110 calls (0889AE00 - 0889AE34, length 14)
_S1_2_888F038 1,540 instructions (0.000%), 28 calls (0888F038 - 0888F178, length 81)
_S1_2_889A1DC 1,535 instructions (0.000%), 33 calls (0889A1DC - 0889A448, length 156)
_S1_2_88921EC 1,525 instructions (0.000%), 32 calls (088921EC - 08892274, length 35)
  Back Branch 08892254 77 times (length 9)
_S1_2_882785C 1,512 instructions (0.000%), 72 calls (0882785C - 088278AC, length 21)
_S1_2_88C5B28 1,496 instructions (0.000%), 40 calls (088C5B28 - 088C5BD0, length 43)
  Back Branch 088C5BB4 39 times (length 29)
_S1_2_8914B58 1,488 instructions (0.000%), 30 calls (08914B58 - 08914C40, length 59)
_S1_2_8903EE0 1,465 instructions (0.000%), 11 calls (08903EE0 - 0890415C, length 160)
  Back Branch 08903FB4 17 times (length 35)
_S1_2_88395AC 1,464 instructions (0.000%), 14 calls (088395AC - 08839A68, length 304)
  Back Branch 088396D4 58 times (length 23)
_S1_2_884F060 1,459 instructions (0.000%), 19 calls (0884F060 - 0884F1FC, length 104)
_S1_2_8902A80 1,436 instructions (0.000%), 22 calls (08902A80 - 08902BD0, length 85)
_S1_2_8902D04 1,424 instructions (0.000%), 22 calls (08902D04 - 08902EB0, length 108)
_S1_2_8834170 1,400 instructions (0.000%), 14 calls (08834170 - 08834340, length 117)
_S1_2_881C32C 1,369 instructions (0.000%), 37 calls (0881C32C - 0881C4FC, length 117)
_S1_2_889AD5C 1,365 instructions (0.000%), 105 calls (0889AD5C - 0889AD8C, length 13)
_S1_2_8860990 1,363 instructions (0.000%), 1 calls (08860990 - 08861BD4, length 1170)
  Back Branch 08860C44 10 times (length 26)
  Back Branch 088614B0 3 times (length 11)
  Back Branch 088613C8 3 times (length 11)
  Back Branch 088612E0 3 times (length 11)
  Back Branch 088611F4 2 times (length 11)
  Back Branch 0886110C 2 times (length 11)
  Back Branch 08860F3C 1 times (length 11)
  Back Branch 08861024 1 times (length 11)
_S1_2_8827814 1,350 instructions (0.000%), 75 calls (08827814 - 08827858, length 18)
_S1_2_88345F0 1,344 instructions (0.000%), 14 calls (088345F0 - 088348E0, length 189)
_S1_2_887573C 1,320 instructions (0.000%), 66 calls (0887573C - 08875788, length 20)
_S1_2_8837930 1,302 instructions (0.000%), 14 calls (08837930 - 08837B64, length 142)
_S1_2_8831864 1,300 instructions (0.000%), 26 calls (08831864 - 0883192C, length 51)
_S1_2_88C21D0 1,281 instructions (0.000%), 88 calls (088C21D0 - 088C2250, length 33)
  Back Branch 088C2218 24 times (length 3)
  Back Branch 088C2244 21 times (length 4)
_S1_2_881AB04 1,272 instructions (0.000%), 159 calls (0881AB04 - 0881AB20, length 8)
_S1_2_8835DF0 1,261 instructions (0.000%), 26 calls (08835DF0 - 08835E94, length 42)
  Back Branch 08835E50 29 times (length 13)
_S1_2_891AA5C 1,246 instructions (0.000%), 623 calls (0891AA5C - 0891AA60, length 2)
_S1_2_88270B4 1,230 instructions (0.000%), 15 calls (088270B4 - 088271F8, length 82)
_S1_2_8826C30 1,228 instructions (0.000%), 34 calls (08826C30 - 08826CE0, length 45)
_S1_2_8805744 1,222 instructions (0.000%), 26 calls (08805744 - 08805834, length 61)
_S1_2_88530E0 1,204 instructions (0.000%), 50 calls (088530E0 - 08853138, length 23)
  Back Branch 08853124 59 times (length 6)
_S1_2_88E8EE8 1,204 instructions (0.000%), 3 calls (088E8EE8 - 088E91F8, length 197)
  Back Branch 088E9168 28 times (length 18)
  Back Branch 088E8FF0 28 times (length 20)
_S1_2_8827540 1,200 instructions (0.000%), 16 calls (08827540 - 08827668, length 75)
_S1_2_88AAE8C 1,191 instructions (0.000%), 1 calls (088AAE8C - 088AAFB4, length 75)
  Back Branch 088AAFA0 78 times (length 6)
  Back Branch 088AAED8 78 times (length 10)
_S1_2_8843694 1,188 instructions (0.000%), 33 calls (08843694 - 08843730, length 40)
_S1_2_8833F28 1,179 instructions (0.000%), 13 calls (08833F28 - 0883416C, length 146)
_S1_2_888E04C 1,176 instructions (0.000%), 14 calls (0888E04C - 0888E314, length 179)
  Back Branch 0888E29C 14 times (length 113)
_S1_2_8830BB4 1,162 instructions (0.000%), 14 calls (08830BB4 - 08830D00, length 84)
  Back Branch 08830CD4 14 times (length 7)
_S1_2_884B8F0 1,161 instructions (0.000%), 2 calls (0884B8F0 - 0884BFBC, length 436)
  Back Branch 0884BF60 19 times (length 95)
_S1_2_88F1204 1,152 instructions (0.000%), 128 calls (088F1204 - 088F1224, length 9)
_S1_2_8826418 1,152 instructions (0.000%), 16 calls (08826418 - 08826574, length 88)
_S1_2_8814014 1,136 instructions (0.000%), 16 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 157 times (length 674)
_S1_2_88B0618 1,122 instructions (0.000%), 9 calls (088B0618 - 088B07E4, length 116)
  Back Branch 088B0794 30 times (length 35)
  Back Branch 088B0640 9 times (length 7)
_S1_2_883A5B4 1,120 instructions (0.000%), 14 calls (0883A5B4 - 0883A714, length 89)
_S1_2_88F8C6C 1,100 instructions (0.000%), 50 calls (088F8C6C - 088F8CE4, length 31)
_S1_2_881BA64 1,099 instructions (0.000%), 157 calls (0881BA64 - 0881BA7C, length 7)
_S1_2_8856548 1,091 instructions (0.000%), 1 calls (08856548 - 0885669C, length 86)
  Back Branch 08856674 36 times (length 29)
_S1_2_889FBA4 1,085 instructions (0.000%), 31 calls (0889FBA4 - 0889FC38, length 38)
_S1_2_886321C 1,072 instructions (0.000%), 134 calls (0886321C - 08863238, length 8)
_S1_2_8833DF8 1,064 instructions (0.000%), 14 calls (08833DF8 - 08833F24, length 76)
_S1_2_884AC64 1,053 instructions (0.000%), 19 calls (0884AC64 - 0884AD90, length 76)
_S1_2_8820874 1,044 instructions (0.000%), 4 calls (08820874 - 08820894, length 9)
  Back Branch 08820888 256 times (length 4)
_S1_2_88A1340 1,040 instructions (0.000%), 130 calls (088A1340 - 088A135C, length 8)
_S1_2_88D4DC8 1,024 instructions (0.000%), 256 calls (088D4DC8 - 088D4DD4, length 4)
_S1_2_8827268 1,024 instructions (0.000%), 16 calls (08827268 - 088274CC, length 154)
_S1_2_88A2520 1,020 instructions (0.000%), 51 calls (088A2520 - 088A256C, length 20)
_S1_2_8826EF8 1,020 instructions (0.000%), 1 calls (08826EF8 - 088270B0, length 111)
  Back Branch 08827070 17 times (length 63)
_S1_2_891B438 1,008 instructions (0.000%), 504 calls (0891B438 - 0891B43C, length 2)
_S1_2_884A928 1,005 instructions (0.000%), 15 calls (0884A928 - 0884AA9C, length 94)
_S1_2_8834A5C 980 instructions (0.000%), 28 calls (08834A5C - 08834B68, length 68)
_S1_2_88381EC 962 instructions (0.000%), 13 calls (088381EC - 08838388, length 104)
_S1_2_8830D04 962 instructions (0.000%), 13 calls (08830D04 - 08830E78, length 94)
_S1_2_884E16C 960 instructions (0.000%), 15 calls (0884E16C - 0884E318, length 108)
_S1_2_89067CC 958 instructions (0.000%), 166 calls (089067CC - 089067E0, length 6)
_S1_2_8859208 945 instructions (0.000%), 15 calls (08859208 - 08859300, length 63)
_S1_2_88F9EB8 942 instructions (0.000%), 18 calls (088F9EB8 - 088FA034, length 96)
_S1_2_88348E4 924 instructions (0.000%), 14 calls (088348E4 - 08834A50, length 92)
_S1_2_8826AB8 923 instructions (0.000%), 38 calls (08826AB8 - 08826B90, length 55)
_S1_2_88E20A8 922 instructions (0.000%), 36 calls (088E20A8 - 088E2128, length 33)
  Back Branch 088E210C 22 times (length 19)
_S1_2_88A2570 920 instructions (0.000%), 40 calls (088A2570 - 088A25C8, length 23)
_S1_2_881EE38 920 instructions (0.000%), 40 calls (0881EE38 - 0881EEC4, length 36)
_S1_2_8903C6C 916 instructions (0.000%), 11 calls (08903C6C - 08903E70, length 130)
_S1_2_884B468 915 instructions (0.000%), 2 calls (0884B468 - 0884B8EC, length 290)
  Back Branch 0884B680 19 times (length 58)
  Back Branch 0884B574 17 times (length 30)
  Back Branch 0884B678 1 times (length 42)
  Back Branch 0884B56C 1 times (length 20)
_S1_2_8820670 910 instructions (0.000%), 13 calls (08820670 - 08820870, length 129)
_S1_2_88A357C 900 instructions (0.000%), 34 calls (088A357C - 088A3614, length 39)
_S1_2_88E3620 900 instructions (0.000%), 16 calls (088E3620 - 088E3754, length 78)
_S1_2_88344CC 892 instructions (0.000%), 14 calls (088344CC - 088345B0, length 58)
  Back Branch 08834564 25 times (length 23)
_S1_2_880C8F0 867 instructions (0.000%), 51 calls (0880C8F0 - 0880C940, length 21)
_S1_2_8811C5C 858 instructions (0.000%), 33 calls (08811C5C - 08811CC0, length 26)
_S1_2_88A80F4 849 instructions (0.000%), 3 calls (088A80F4 - 088A8568, length 286)
  Back Branch 088A82B0 12 times (length 74)
  Back Branch 088A82BC 12 times (length 77)
  Back Branch 088A8518 6 times (length 156)
  Back Branch 088A850C 6 times (length 225)
  Back Branch 088A8520 6 times (length 158)
  Back Branch 088A8564 3 times (length 24)
  Back Branch 088A855C 3 times (length 173)
  Back Branch 088A845C 3 times (length 109)
  Back Branch 088A83B4 3 times (length 67)
_S1_2_8835D74 841 instructions (0.000%), 29 calls (08835D74 - 08835DE4, length 29)
_S1_2_891ACE0 838 instructions (0.000%), 419 calls (0891ACE0 - 0891ACE4, length 2)
_S1_2_8811DBC 837 instructions (0.000%), 16 calls (08811DBC - 08811F78, length 112)
_S1_2_88CF39C 832 instructions (0.000%), 32 calls (088CF39C - 088CF414, length 31)
_S1_2_888E318 832 instructions (0.000%), 13 calls (0888E318 - 0888E478, length 89)
_S1_2_88F58B0 829 instructions (0.000%), 7 calls (088F58B0 - 088F5AC8, length 135)
  Back Branch 088F59E4 34 times (length 9)
_S1_2_88A1360 827 instructions (0.000%), 76 calls (088A1360 - 088A1388, length 11)
_S1_2_8825FCC 812 instructions (0.000%), 58 calls (08825FCC - 08826044, length 31)
_S1_2_88984D8 796 instructions (0.000%), 1 calls (088984D8 - 08898BB4, length 440)
  Back Branch 08898A04 10 times (length 67)
  Back Branch 08898A28 10 times (length 16)
  Back Branch 08898B44 5 times (length 9)
  Back Branch 088987A0 5 times (length 135)
  Back Branch 0889872C 4 times (length 4)
  Back Branch 08898A7C 1 times (length 97)
  Back Branch 088989B8 1 times (length 48)
  Back Branch 088989AC 1 times (length 45)
_S1_2_88599D8 795 instructions (0.000%), 53 calls (088599D8 - 08859A10, length 15)
_S1_2_885D750 792 instructions (0.000%), 36 calls (0885D750 - 0885D7A4, length 22)
_S1_2_88A1B7C 790 instructions (0.000%), 31 calls (088A1B7C - 088A1C54, length 55)
_S1_2_88B3B68 784 instructions (0.000%), 9 calls (088B3B68 - 088B3D18, length 109)
  Back Branch 088B3CD8 15 times (length 35)
  Back Branch 088B3B90 9 times (length 7)
_S1_2_8908590 782 instructions (0.000%), 34 calls (08908590 - 089085F0, length 25)
_S1_2_889B8F0 782 instructions (0.000%), 2 calls (0889B8F0 - 0889BBA8, length 175)
  Back Branch 0889BB70 10 times (length 118)
  Back Branch 0889BAF8 8 times (length 4)
_S1_2_88C751C 780 instructions (0.000%), 260 calls (088C751C - 088C7524, length 3)
_S1_2_8904C74 778 instructions (0.000%), 22 calls (08904C74 - 08905194, length 329)
_S1_2_885D53C 770 instructions (0.000%), 70 calls (0885D53C - 0885D564, length 11)
_S1_2_88FA4C0 766 instructions (0.000%), 18 calls (088FA4C0 - 088FA9E0, length 329)
_S1_2_885D9BC 765 instructions (0.000%), 1 calls (0885D9BC - 0885EBB8, length 1152)
  Back Branch 0885E5AC 3 times (length 197)
  Back Branch 0885DDA8 3 times (length 13)
  Back Branch 0885EAB8 3 times (length 66)
_S1_2_889CC0C 761 instructions (0.000%), 15 calls (0889CC0C - 0889CCF0, length 58)
_S1_2_88A3490 758 instructions (0.000%), 34 calls (088A3490 - 088A34FC, length 28)
  Back Branch 088A34C8 15 times (length 8)
_S1_2_889A9FC 756 instructions (0.000%), 21 calls (0889A9FC - 0889AA88, length 36)
_S1_2_88A3694 753 instructions (0.000%), 45 calls (088A3694 - 088A372C, length 39)
_S1_2_8832700 742 instructions (0.000%), 14 calls (08832700 - 08832800, length 65)
_S1_2_88148E8 723 instructions (0.000%), 7 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 157 times (length 674)
_S1_2_8847B94 722 instructions (0.000%), 2 calls (08847B94 - 08848340, length 492)
  Back Branch 088482D0 4 times (length 245)
_S1_2_885F364 718 instructions (0.000%), 2 calls (0885F364 - 0885FDA0, length 656)
_S1_2_88324E0 715 instructions (0.000%), 26 calls (088324E0 - 08832568, length 35)
_S1_2_8875C38 712 instructions (0.000%), 33 calls (08875C38 - 08875CC0, length 35)
  Back Branch 08875CAC 4 times (length 18)
  Back Branch 08875CBC 4 times (length 21)
_S1_2_88B43F4 707 instructions (0.000%), 2 calls (088B43F4 - 088B545C, length 1051)
  Back Branch 088B4604 1,295 times (length 51)
  Back Branch 088B44D0 639 times (length 26)
  Back Branch 088B4510 445 times (length 6)
  Back Branch 088B45B4 63 times (length 16)
_S1_2_8914618 701 instructions (0.000%), 10 calls (08914618 - 08914878, length 153)
  Back Branch 089147BC 4 times (length 5)
_S1_2_88D89CC 700 instructions (0.000%), 14 calls (088D89CC - 088D8AE4, length 71)
_S1_2_884AAA0 693 instructions (0.000%), 1 calls (0884AAA0 - 0884AC60, length 113)
  Back Branch 0884AC10 17 times (length 33)
  Back Branch 0884ABF8 16 times (length 15)
  Back Branch 0884AC28 1 times (length 77)
_S1_2_885B81C 690 instructions (0.000%), 22 calls (0885B6E8 - 0885BD9C, length 430)
  Back Branch 0885BC0C 1,418 times (length 322)
  Back Branch 0885BCFC 676 times (length 11)
  Back Branch 0885BCBC 474 times (length 375)
  Back Branch 0885B874 2 times (length 21)
_S1_2_88E1854 678 instructions (0.000%), 2 calls (088E1854 - 088E1BB4, length 217)
  Back Branch 088E19AC 31 times (length 18)
  Back Branch 088E1A64 1 times (length 18)
_S1_2_8832804 676 instructions (0.000%), 13 calls (08832804 - 088328F8, length 62)
_S1_2_88495CC 675 instructions (0.000%), 30 calls (088495CC - 08849624, length 23)
_S1_2_88D515C 674 instructions (0.000%), 57 calls (088D515C - 088D51A0, length 18)
_S1_2_884B2E4 672 instructions (0.000%), 32 calls (0884B2E4 - 0884B458, length 94)
_S1_2_88EF038 664 instructions (0.000%), 332 calls (088EF038 - 088EF03C, length 2)
_S1_2_88EF030 664 instructions (0.000%), 332 calls (088EF030 - 088EF034, length 2)
_S1_2_88EF028 664 instructions (0.000%), 332 calls (088EF028 - 088EF02C, length 2)
_S1_2_88B293C 663 instructions (0.000%), 15 calls (088B2140 - 088B2DEC, length 812)
  Back Branch 088B2C90 2,474 times (length 77)
  Back Branch 088B2DA8 294 times (length 796)
  Back Branch 088B2A18 15 times (length 103)
_S1_2_88114F0 654 instructions (0.000%), 327 calls (088114F0 - 088114F4, length 2)
_S1_2_8908688 644 instructions (0.000%), 28 calls (08908688 - 089086E8, length 25)
_S1_2_8833D34 644 instructions (0.000%), 28 calls (08833D34 - 08833DA8, length 30)
_S1_2_882766C 644 instructions (0.000%), 18 calls (0882766C - 08827704, length 39)
_S1_2_8902F18 644 instructions (0.000%), 14 calls (08902F18 - 089030B0, length 103)
_S1_2_884E31C 643 instructions (0.000%), 1 calls (0884E31C - 0884E9C8, length 428)
  Back Branch 0884E778 17 times (length 21)
  Back Branch 0884E7B4 17 times (length 20)
  Back Branch 0884E97C 2 times (length 55)
  Back Branch 0884E7FC 1 times (length 16)
_S1_2_8846A40 634 instructions (0.000%), 2 calls (08846A40 - 08846C70, length 141)
  Back Branch 08846C30 13 times (length 53)
_S1_2_88505C4 625 instructions (0.000%), 2 calls (088505C4 - 0885123C, length 799)
  Back Branch 0885098C 1 times (length 159)
  Back Branch 08850960 1 times (length 149)
  Back Branch 08850948 1 times (length 143)
  Back Branch 08851158 1 times (length 248)
  Back Branch 0885093C 1 times (length 140)
_S1_2_885414C 621 instructions (0.000%), 27 calls (0885414C - 088541BC, length 29)
  Back Branch 08854198 13 times (length 10)
_S1_2_88877D8 616 instructions (0.000%), 77 calls (088877D8 - 088877F4, length 8)
_S1_2_887578C 612 instructions (0.000%), 18 calls (0887578C - 0887589C, length 69)
  Back Branch 08875810 18 times (length 17)
_S1_2_8820B60 611 instructions (0.000%), 26 calls (08820B60 - 08820BEC, length 36)
_S1_2_8836DAC 602 instructions (0.000%), 14 calls (08836DAC - 08836E60, length 46)
_S1_2_8830EF8 602 instructions (0.000%), 14 calls (08830EF8 - 08831008, length 69)
_S1_2_88D01C8 600 instructions (0.000%), 30 calls (088D01C8 - 088D0214, length 20)
_S1_2_88D1910 598 instructions (0.000%), 26 calls (088D1910 - 088D1A38, length 75)
_S1_2_88B1DB8 588 instructions (0.000%), 294 calls (088B1DB8 - 088B1DBC, length 2)
_S1_2_883248C 588 instructions (0.000%), 28 calls (0883248C - 088324DC, length 21)
_S1_2_883B458 588 instructions (0.000%), 14 calls (0883B458 - 0883B544, length 60)
_S1_2_8837D54 585 instructions (0.000%), 13 calls (08837D54 - 08837E2C, length 55)
_S1_2_8856DB8 576 instructions (0.000%), 36 calls (08856DB8 - 08857324, length 348)
_S1_2_880DF9C 562 instructions (0.000%), 1 calls (0880DF9C - 0880E260, length 178)
  Back Branch 0880E01C 49 times (length 9)
_S1_2_88C1878 558 instructions (0.000%), 31 calls (088C1878 - 088C18BC, length 18)
_S1_2_889185C 544 instructions (0.000%), 32 calls (0889185C - 088918D8, length 32)
_S1_2_88462E0 540 instructions (0.000%), 15 calls (088462E0 - 0884636C, length 36)
_S1_2_88CC510 532 instructions (0.000%), 8 calls (088CC510 - 088CC648, length 79)
  Back Branch 088CC584 4 times (length 11)
_S1_2_88A2500 528 instructions (0.000%), 66 calls (088A2500 - 088A251C, length 8)
_S1_2_8820978 526 instructions (0.000%), 13 calls (08820978 - 08820B5C, length 122)
  Back Branch 08820AD4 1 times (length 4)
_S1_2_8886DA0 526 instructions (0.000%), 3 calls (08886DA0 - 08886E3C, length 40)
  Back Branch 08886E2C 64 times (length 7)
_S1_2_8888598 526 instructions (0.000%), 1 calls (08888598 - 08888BB4, length 392)
  Back Branch 08888A38 32 times (length 8)
  Back Branch 08888964 1 times (length 52)
  Back Branch 08888974 1 times (length 56)
  Back Branch 088889A4 1 times (length 69)
  Back Branch 088889B8 1 times (length 73)
  Back Branch 08888AB0 1 times (length 109)
  Back Branch 08888AEC 1 times (length 90)
  Back Branch 08888ADC 1 times (length 15)
  Back Branch 08888B70 1 times (length 212)
  Back Branch 08888B90 1 times (length 10)
  Back Branch 08888BA0 1 times (length 6)
_S1_2_8817240 520 instructions (0.000%), 13 calls (08817240 - 08817304, length 50)
_S1_2_88F657C 516 instructions (0.000%), 4 calls (088F657C - 088F6B78, length 384)
_S1_2_889232C 512 instructions (0.000%), 32 calls (0889232C - 08892368, length 16)
_S1_2_888F424 512 instructions (0.000%), 1 calls (0888F424 - 0888FD1C, length 575)
_S1_2_8899C54 506 instructions (0.000%), 23 calls (08899C54 - 08899CB8, length 26)
_S1_2_8839A94 504 instructions (0.000%), 14 calls (08839A94 - 08839B20, length 36)
_S1_2_8899FCC 495 instructions (0.000%), 33 calls (08899FCC - 0889A010, length 18)
_S1_2_8839F80 494 instructions (0.000%), 13 calls (08839F80 - 0883A03C, length 48)
_S1_2_8903624 489 instructions (0.000%), 9 calls (08903624 - 089037B0, length 100)
_S1_2_88E1FB4 486 instructions (0.000%), 27 calls (088E1FB4 - 088E1FF8, length 18)
_S1_2_881A1B4 485 instructions (0.000%), 5 calls (0881A1B4 - 0881A984, length 501)
_S1_2_88877F8 483 instructions (0.000%), 1 calls (088877F8 - 08887900, length 67)
  Back Branch 08887850 21 times (length 8)
  Back Branch 088878BC 21 times (length 13)
_S1_2_8915154 480 instructions (0.000%), 30 calls (08915154 - 08915190, length 16)
_S1_2_880F698 478 instructions (0.000%), 1 calls (0880F698 - 0880F74C, length 46)
  Back Branch 0880F6FC 49 times (length 9)
_S1_2_8831FEC 472 instructions (0.000%), 29 calls (08831FEC - 0883204C, length 25)
_S1_2_88D8AE8 455 instructions (0.000%), 13 calls (088D8AE8 - 088D8BAC, length 50)
_S1_2_8851AE8 450 instructions (0.000%), 50 calls (08851AE8 - 08851B08, length 9)
_S1_2_881BFBC 450 instructions (0.000%), 16 calls (0881BFBC - 0881C048, length 36)
_S1_2_88CB8F0 446 instructions (0.000%), 2 calls (088CB8F0 - 088CBC6C, length 224)
_S1_2_889FC60 442 instructions (0.000%), 34 calls (0889FC60 - 0889FC90, length 13)
_S1_2_88918DC 442 instructions (0.000%), 34 calls (088918DC - 0889190C, length 13)
_S1_2_889AAE8 441 instructions (0.000%), 21 calls (0889AAE8 - 0889AB38, length 21)
_S1_2_884223C 433 instructions (0.000%), 1 calls (0884223C - 088427CC, length 357)
  Back Branch 0884265C 2 times (length 196)
  Back Branch 08842794 2 times (length 66)
_S1_2_88E229C 432 instructions (0.000%), 12 calls (088E229C - 088E2344, length 43)
  Back Branch 088E2328 11 times (length 29)
_S1_2_8853FD4 430 instructions (0.000%), 5 calls (08853FD4 - 088540E0, length 68)
  Back Branch 0885406C 7 times (length 30)
  Back Branch 088540C8 7 times (length 15)
_S1_2_88C29C0 426 instructions (0.000%), 8 calls (088C29C0 - 088C2BE4, length 138)
_S1_2_8896F24 424 instructions (0.000%), 1 calls (08896F24 - 088972A8, length 226)
  Back Branch 0889723C 5 times (length 116)
  Back Branch 088971C4 4 times (length 4)
_S1_2_88CD2F8 422 instructions (0.000%), 8 calls (088CD2F8 - 088CD474, length 96)
_S1_2_88D01B8 416 instructions (0.000%), 104 calls (088D01B8 - 088D01C4, length 4)
_S1_2_889F754 416 instructions (0.000%), 32 calls (0889F754 - 0889F784, length 13)
_S1_2_8891298 416 instructions (0.000%), 32 calls (08891298 - 088912D0, length 15)
_S1_2_881BB14 416 instructions (0.000%), 32 calls (0881BB14 - 0881BB44, length 13)
_S1_2_8814104 416 instructions (0.000%), 16 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 157 times (length 674)
_S1_2_8834398 416 instructions (0.000%), 13 calls (08834398 - 0883443C, length 42)
_S1_2_88FA040 414 instructions (0.000%), 20 calls (088FA040 - 088FA094, length 22)
  Back Branch 088FA080 18 times (length 13)
_S1_2_885534C 414 instructions (0.000%), 2 calls (0885534C - 0885570C, length 241)
_S1_2_8805D0C 411 instructions (0.000%), 1 calls (08805D0C - 08805FF0, length 186)
  Back Branch 08805F18 36 times (length 5)
  Back Branch 08805EC0 25 times (length 4)
  Back Branch 08805FEC 1 times (length 134)
_S1_2_889BE40 406 instructions (0.000%), 2 calls (0889BE40 - 0889BF20, length 57)
  Back Branch 0889BF14 10 times (length 39)
_S1_2_88474E8 405 instructions (0.000%), 3 calls (088474E8 - 08847700, length 135)
_S1_2_884C64C 404 instructions (0.000%), 1 calls (0884C64C - 0884CCCC, length 417)
  Back Branch 0884CA84 8 times (length 10)
_S1_2_881BDD4 403 instructions (0.000%), 31 calls (0881BDD4 - 0881BE70, length 40)
_S1_2_880EB5C 403 instructions (0.000%), 31 calls (0880EB5C - 0880EB8C, length 13)
_S1_2_88321F4 392 instructions (0.000%), 14 calls (088321F4 - 08832278, length 34)
_S1_2_88314B0 392 instructions (0.000%), 14 calls (088314B0 - 0883151C, length 28)
_S1_2_8899BDC 391 instructions (0.000%), 23 calls (08899BDC - 08899C1C, length 17)
_S1_2_8830E7C 390 instructions (0.000%), 13 calls (08830E7C - 08830EF4, length 31)
_S1_2_8820898 390 instructions (0.000%), 3 calls (08820898 - 0882091C, length 34)
  Back Branch 08820900 30 times (length 17)
_S1_2_8891C8C 389 instructions (0.000%), 1 calls (08891C8C - 08891E9C, length 133)
  Back Branch 08891D0C 14 times (length 16)
  Back Branch 08891DEC 5 times (length 23)
_S1_2_8858430 384 instructions (0.000%), 128 calls (08858430 - 08858438, length 3)
_S1_2_881C44C 384 instructions (0.000%), 16 calls (0881C44C - 0881C4FC, length 45)
_S1_2_88A962C 384 instructions (0.000%), 3 calls (088A962C - 088A9964, length 207)
  Back Branch 088A98F0 6 times (length 66)
_S1_2_8905198 383 instructions (0.000%), 9 calls (08905198 - 089056B8, length 329)
_S1_2_88389AC 378 instructions (0.000%), 14 calls (088389AC - 08838A50, length 42)
_S1_2_8839B24 377 instructions (0.000%), 13 calls (08839B24 - 08839BC0, length 40)
_S1_2_88A1D50 372 instructions (0.000%), 31 calls (088A1D50 - 088A1DC4, length 30)
_S1_2_889E21C 372 instructions (0.000%), 31 calls (0889E21C - 0889E248, length 12)
_S1_2_88994C4 368 instructions (0.000%), 16 calls (088994C4 - 0889951C, length 23)
_S1_2_8833DAC 364 instructions (0.000%), 26 calls (08833DAC - 08833DF4, length 19)
_S1_2_881AACC 360 instructions (0.000%), 36 calls (0881AACC - 0881AB00, length 14)
_S1_2_88B0814 357 instructions (0.000%), 51 calls (088B0814 - 088B082C, length 7)
_S1_2_88384D8 354 instructions (0.000%), 59 calls (088384D8 - 088384F4, length 8)
_S1_2_884C2DC 350 instructions (0.000%), 2 calls (0884C2DC - 0884C648, length 220)
_S1_2_8811F7C 347 instructions (0.000%), 1 calls (08811F7C - 08812848, length 564)
_S1_2_88C8544 343 instructions (0.000%), 3 calls (088C8544 - 088C8808, length 178)
  Back Branch 088C8784 3 times (length 2)
  Back Branch 088C8644 3 times (length 20)
_S1_2_881BB48 340 instructions (0.000%), 34 calls (0881BB48 - 0881BB6C, length 10)
_S1_2_8844D24 338 instructions (0.000%), 1 calls (08844D24 - 08845380, length 408)
_S1_2_88152C0 336 instructions (0.000%), 16 calls (088152C0 - 088154D0, length 133)
_S1_2_88F41D8 328 instructions (0.000%), 4 calls (088F41D8 - 088F4494, length 176)
_S1_2_8809534 327 instructions (0.000%), 2 calls (08809224 - 0880A67C, length 1303)
  Back Branch 08809264 6,391 times (length 12)
  Back Branch 0880A620 366 times (length 1281)
_S1_2_88CDBF8 326 instructions (0.000%), 8 calls (088CDBF8 - 088CE118, length 329)
_S1_2_8851F10 326 instructions (0.000%), 1 calls (08851F10 - 08852488, length 351)
_S1_2_8805B78 312 instructions (0.000%), 26 calls (08805B78 - 08805BA4, length 12)
_S1_2_88699BC 312 instructions (0.000%), 13 calls (088699BC - 08869A8C, length 53)
  Back Branch 08869A88 13 times (length 12)
_S1_2_884BFC0 312 instructions (0.000%), 2 calls (0884BFC0 - 0884C2D8, length 199)
_S1_2_88D9160 309 instructions (0.000%), 3 calls (088D9160 - 088D93AC, length 148)
  Back Branch 088D9244 3 times (length 11)
  Back Branch 088D931C 3 times (length 2)
_S1_2_8886C8C 308 instructions (0.000%), 1 calls (08886C8C - 08886D38, length 44)
  Back Branch 08886D0C 34 times (length 8)
_S1_2_891002C 300 instructions (0.000%), 2 calls (0891002C - 089102A8, length 160)
  Back Branch 0891017C 2 times (length 12)
  Back Branch 08910238 2 times (length 12)
_S1_2_889FC3C 297 instructions (0.000%), 33 calls (0889FC3C - 0889FC5C, length 9)
_S1_2_883AF70 294 instructions (0.000%), 14 calls (0883AF70 - 0883AFD4, length 26)
_S1_2_88C034C 290 instructions (0.000%), 1 calls (088C034C - 088C0448, length 64)
  Back Branch 088C03C0 32 times (length 8)
_S1_2_8899554 288 instructions (0.000%), 16 calls (08899554 - 08899598, length 18)
_S1_2_883103C 288 instructions (0.000%), 9 calls (0883103C - 088310D4, length 39)
_S1_2_8845D64 286 instructions (0.000%), 13 calls (08845D64 - 08845DF0, length 36)
_S1_2_8818240 286 instructions (0.000%), 13 calls (08818240 - 08818294, length 22)
_S1_2_887B118 286 instructions (0.000%), 1 calls (0887B118 - 0887B228, length 69)
  Back Branch 0887B198 32 times (length 7)
_S1_2_88D7F74 280 instructions (0.000%), 28 calls (088D7F74 - 088D7F98, length 10)
_S1_2_88171B8 280 instructions (0.000%), 14 calls (088171B8 - 0881723C, length 34)
_S1_2_8898BB8 279 instructions (0.000%), 1 calls (08898BB8 - 08899198, length 377)
_S1_2_880D498 274 instructions (0.000%), 1 calls (0880D498 - 0880DEB8, length 649)
_S1_2_888E9F4 273 instructions (0.000%), 13 calls (0888E9F4 - 0888EA48, length 22)
  Back Branch 0888EA44 13 times (length 8)
_S1_2_8836B5C 273 instructions (0.000%), 13 calls (08836B5C - 08836BD4, length 31)
_S1_2_881028C 271 instructions (0.000%), 2 calls (0881028C - 08810338, length 44)
  Back Branch 08810314 15 times (length 24)
_S1_2_88550CC 270 instructions (0.000%), 3 calls (088550CC - 08855280, length 110)
_S1_2_8899644 268 instructions (0.000%), 67 calls (08899644 - 08899650, length 4)
_S1_2_885B8F8 264 instructions (0.000%), 4 calls (0885B6E8 - 0885BD9C, length 430)
  Back Branch 0885BC0C 1,418 times (length 322)
  Back Branch 0885BCFC 676 times (length 11)
  Back Branch 0885BCBC 474 times (length 375)
_S1_2_884F220 260 instructions (0.000%), 13 calls (0884F220 - 0884F274, length 22)
_S1_2_886AF48 260 instructions (0.000%), 1 calls (0886AF48 - 0886B178, length 141)
  Back Branch 0886B0D4 10 times (length 14)
  Back Branch 0886B0E8 1 times (length 41)
  Back Branch 0886B0F0 1 times (length 91)
_S1_2_88E0468 259 instructions (0.000%), 1 calls (088E0468 - 088E08A0, length 271)
_S1_2_88E0024 259 instructions (0.000%), 1 calls (088E0024 - 088E045C, length 271)
_S1_2_891BC4C 256 instructions (0.000%), 128 calls (0891BC4C - 0891BC50, length 2)
_S1_2_880EA54 255 instructions (0.000%), 17 calls (0880EA54 - 0880EA8C, length 15)
_S1_2_881C04C 254 instructions (0.000%), 2 calls (0881C04C - 0881C084, length 15)
  Back Branch 0881C078 34 times (length 7)
_S1_2_88328FC 252 instructions (0.000%), 14 calls (088328FC - 08832990, length 38)
_S1_2_88459A0 249 instructions (0.000%), 3 calls (088459A0 - 08845B1C, length 96)
_S1_2_8899490 247 instructions (0.000%), 19 calls (08899490 - 088994C0, length 13)
_S1_2_88E42AC 246 instructions (0.000%), 41 calls (088E42AC - 088E42C0, length 6)
_S1_2_8898388 246 instructions (0.000%), 2 calls (08898388 - 088984D4, length 84)
  Back Branch 088984A8 4 times (length 45)
_S1_2_8869CA4 243 instructions (0.000%), 9 calls (08869CA4 - 08869D10, length 28)
  Back Branch 08869D0C 9 times (length 10)
_S1_2_88495AC 240 instructions (0.000%), 30 calls (088495AC - 088495C8, length 8)
_S1_2_8869B1C 240 instructions (0.000%), 12 calls (08869B1C - 08869BA4, length 35)
_S1_2_882B6B0 238 instructions (0.000%), 34 calls (0882B6B0 - 0882B6C8, length 7)
_S1_2_88240F4 238 instructions (0.000%), 34 calls (088240F4 - 0882410C, length 7)
_S1_2_88181DC 238 instructions (0.000%), 14 calls (088181DC - 0881823C, length 25)
_S1_2_88EFB98 235 instructions (0.000%), 5 calls (088EFB98 - 088EFC70, length 55)
_S1_2_8897F6C 233 instructions (0.000%), 1 calls (08897F6C - 08898384, length 263)
_S1_2_8825308 233 instructions (0.000%), 1 calls (08825308 - 08825928, length 393)
_S1_2_882667C 232 instructions (0.000%), 2 calls (0882667C - 088268B8, length 144)
_S1_2_88A119C 225 instructions (0.000%), 15 calls (088A119C - 088A11D4, length 15)
_S1_2_88C22B8 221 instructions (0.000%), 14 calls (088C22B8 - 088C2318, length 25)
_S1_2_890F7B8 220 instructions (0.000%), 2 calls (0890F7B8 - 0890F990, length 119)
  Back Branch 0890F954 2 times (length 58)
  Back Branch 0890F944 2 times (length 17)
_S1_2_8815FE8 219 instructions (0.000%), 1 calls (08815FE8 - 088163F0, length 259)
_S1_2_881C4E8 216 instructions (0.000%), 36 calls (0881C4E8 - 0881C4FC, length 6)
_S1_2_888E5AC 216 instructions (0.000%), 9 calls (0888E5AC - 0888E608, length 24)
  Back Branch 0888E604 9 times (length 9)
_S1_2_8815E50 216 instructions (0.000%), 3 calls (08815E50 - 08815FE4, length 102)
_S1_2_8849888 214 instructions (0.000%), 2 calls (08849888 - 08849A30, length 107)
_S1_2_891B92C 212 instructions (0.000%), 106 calls (0891B92C - 0891B930, length 2)
_S1_2_891B8F4 212 instructions (0.000%), 106 calls (0891B8F4 - 0891B8F8, length 2)
_S1_2_88B22EC 212 instructions (0.000%), 4 calls (088B2140 - 088B2DEC, length 812)
  Back Branch 088B2C90 2,474 times (length 77)
  Back Branch 088B2DA8 294 times (length 796)
  Back Branch 088B2A18 15 times (length 103)
_S1_2_88F0F98 211 instructions (0.000%), 1 calls (088F0F98 - 088F1024, length 36)
  Back Branch 088F0FF8 36 times (length 5)
_S1_2_8838AA8 210 instructions (0.000%), 15 calls (08838AA8 - 08838AEC, length 18)
_S1_2_8836928 210 instructions (0.000%), 14 calls (08836928 - 08836974, length 20)
_S1_2_889C824 210 instructions (0.000%), 10 calls (0889C824 - 0889C87C, length 23)
_S1_2_8842990 210 instructions (0.000%), 2 calls (08842990 - 08842EEC, length 344)
_S1_2_8899520 208 instructions (0.000%), 16 calls (08899520 - 08899550, length 13)
_S1_2_883B870 208 instructions (0.000%), 13 calls (0883B870 - 0883B8AC, length 16)
_S1_2_8838A54 208 instructions (0.000%), 13 calls (08838A54 - 08838AA4, length 21)
_S1_2_88597A4 208 instructions (0.000%), 2 calls (088597A4 - 088599D4, length 141)
_S1_2_8899CC4 207 instructions (0.000%), 23 calls (08899CC4 - 08899CE4, length 9)
_S1_2_88E214C 207 instructions (0.000%), 10 calls (088E214C - 088E21A0, length 22)
  Back Branch 088E218C 9 times (length 13)
_S1_2_888E54C 207 instructions (0.000%), 9 calls (0888E54C - 0888E5A8, length 24)
  Back Branch 0888E5A4 9 times (length 8)
_S1_2_883A148 207 instructions (0.000%), 9 calls (0883A148 - 0883A1D4, length 36)
_S1_2_8860184 203 instructions (0.000%), 2 calls (08860184 - 08860430, length 172)
_S1_2_88E3434 197 instructions (0.000%), 3 calls (088E3434 - 088E3580, length 84)
_S1_2_88CABE0 196 instructions (0.000%), 14 calls (088CABE0 - 088CAC30, length 21)
_S1_2_88BE66C 195 instructions (0.000%), 1 calls (088BE66C - 088BE774, length 67)
  Back Branch 088BE75C 5 times (length 32)
_S1_2_891B784 192 instructions (0.000%), 96 calls (0891B784 - 0891B788, length 2)
_S1_2_891B774 192 instructions (0.000%), 96 calls (0891B774 - 0891B778, length 2)
_S1_2_8883D7C 192 instructions (0.000%), 1 calls (08883D7C - 08883FD4, length 151)
  Back Branch 08883E44 16 times (length 5)
_S1_2_89045E0 190 instructions (0.000%), 1 calls (089045E0 - 089048D4, length 190)
_S1_2_89042E8 190 instructions (0.000%), 1 calls (089042E8 - 089045DC, length 190)
_S1_2_8857D24 186 instructions (0.000%), 1 calls (08857D24 - 0885806C, length 211)
  Back Branch 08857E28 4 times (length 12)
_S1_2_888A158 184 instructions (0.000%), 1 calls (0888A158 - 0888A5F4, length 296)
  Back Branch 0888A334 1 times (length 57)
_S1_2_8839BC4 182 instructions (0.000%), 14 calls (08839BC4 - 08839BF4, length 13)
_S1_2_8834344 182 instructions (0.000%), 13 calls (08834344 - 08834378, length 14)
_S1_2_890151C 179 instructions (0.000%), 4 calls (0890151C - 089018AC, length 229)
  Back Branch 089017CC 2 times (length 5)
_S1_2_889BD30 178 instructions (0.000%), 2 calls (0889BD30 - 0889BE08, length 55)
  Back Branch 0889BDFC 8 times (length 11)
_S1_2_886A488 177 instructions (0.000%), 7 calls (0886A488 - 0886A540, length 47)
  Back Branch 0886A510 4 times (length 18)
_S1_2_880E35C 177 instructions (0.000%), 1 calls (0880E35C - 0880E8C8, length 348)
_S1_2_881E6EC 172 instructions (0.000%), 2 calls (0881E6EC - 0881E80C, length 73)
  Back Branch 0881E7E4 8 times (length 5)
_S1_2_8841530 170 instructions (0.000%), 1 calls (08841530 - 08841B30, length 385)
  Back Branch 08841A7C 3 times (length 2)
_S1_2_8819CC0 169 instructions (0.000%), 13 calls (08819CC0 - 08819D30, length 29)
_S1_2_88D899C 168 instructions (0.000%), 14 calls (088D899C - 088D89C8, length 12)
_S1_2_88315D8 168 instructions (0.000%), 14 calls (088315D8 - 08831604, length 12)
_S1_2_883100C 168 instructions (0.000%), 14 calls (0883100C - 08831038, length 12)
_S1_2_881716C 168 instructions (0.000%), 14 calls (0881716C - 088171B4, length 19)
_S1_2_88A144C 168 instructions (0.000%), 5 calls (088A144C - 088A1524, length 55)
_S1_2_8858D40 166 instructions (0.000%), 2 calls (08858D40 - 08858E90, length 85)
_S1_2_88D5614 165 instructions (0.000%), 55 calls (088D5614 - 088D561C, length 3)
_S1_2_8815364 165 instructions (0.000%), 15 calls (08815364 - 088154D0, length 92)
_S1_2_88CB36C 164 instructions (0.000%), 2 calls (088CB36C - 088CB4B0, length 82)
_S1_2_88143DC 164 instructions (0.000%), 1 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 157 times (length 674)
_S1_2_8892318 160 instructions (0.000%), 32 calls (08892318 - 08892328, length 5)
_S1_2_8853210 160 instructions (0.000%), 20 calls (08853210 - 0885322C, length 8)
_S1_2_885EC60 160 instructions (0.000%), 2 calls (0885EC60 - 0885EE48, length 123)
_S1_2_88B2954 158 instructions (0.000%), 3 calls (088B2140 - 088B2DEC, length 812)
  Back Branch 088B2C90 2,474 times (length 77)
  Back Branch 088B2DA8 294 times (length 796)
  Back Branch 088B2A18 15 times (length 103)
_S1_2_8831310 156 instructions (0.000%), 13 calls (08831310 - 0883133C, length 12)
_S1_2_8905BC4 156 instructions (0.000%), 2 calls (08905BC4 - 08905D18, length 86)
  Back Branch 08905C98 2 times (length 22)
  Back Branch 08905CF0 2 times (length 9)
_S1_2_88A1D98 155 instructions (0.000%), 31 calls (088A1D98 - 088A1DA8, length 5)
_S1_2_88D7EF0 154 instructions (0.000%), 14 calls (088D7EF0 - 088D7F18, length 11)
_S1_2_8826ED4 153 instructions (0.000%), 17 calls (08826ED4 - 08826EF4, length 9)
_S1_2_891B6CC 152 instructions (0.000%), 76 calls (0891B6CC - 0891B6D0, length 2)
_S1_2_889FB00 152 instructions (0.000%), 4 calls (0889FB00 - 0889FBA0, length 41)
_S1_2_88069D8 150 instructions (0.000%), 6 calls (088069D8 - 08806A3C, length 26)
_S1_2_8876384 149 instructions (0.000%), 1 calls (08876384 - 088766D8, length 214)
  Back Branch 088765D0 2 times (length 13)
  Back Branch 088765E0 1 times (length 90)
  Back Branch 088765F0 1 times (length 94)
  Back Branch 08876680 1 times (length 176)
  Back Branch 088766D4 1 times (length 175)
  Back Branch 08876698 1 times (length 15)
  Back Branch 08876640 1 times (length 114)
  Back Branch 08876630 1 times (length 110)
  Back Branch 08876620 1 times (length 106)
  Back Branch 08876610 1 times (length 102)
  Back Branch 08876600 1 times (length 98)
_S1_2_8827D84 147 instructions (0.000%), 3 calls (08827D84 - 08827EF0, length 92)
_S1_2_8813F18 147 instructions (0.000%), 1 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 157 times (length 674)
_S1_2_88EE01C 146 instructions (0.000%), 1 calls (088EE01C - 088EE6B4, length 423)
_S1_2_88194C8 145 instructions (0.000%), 1 calls (088194C8 - 088199EC, length 330)
_S1_2_8852E64 144 instructions (0.000%), 36 calls (08852E64 - 08852E70, length 4)
_S1_2_8883D58 144 instructions (0.000%), 16 calls (08883D58 - 08883D78, length 9)
_S1_2_891AEC0 144 instructions (0.000%), 3 calls (0891AEC0 - 0891AF90, length 53)
_S1_2_8849D1C 144 instructions (0.000%), 2 calls (08849D1C - 08849F0C, length 125)
_S1_2_8890674 144 instructions (0.000%), 1 calls (08890674 - 088908B0, length 144)
_S1_2_883B42C 143 instructions (0.000%), 13 calls (0883B42C - 0883B454, length 11)
_S1_2_8817130 143 instructions (0.000%), 13 calls (08817130 - 08817168, length 15)
_S1_2_88E2790 142 instructions (0.000%), 2 calls (088E2790 - 088E28A8, length 71)
_S1_2_885D8EC 141 instructions (0.000%), 3 calls (0885D8EC - 0885D9B8, length 52)
  Back Branch 0885D964 3 times (length 11)
_S1_2_8819C90 140 instructions (0.000%), 14 calls (08819C90 - 08819CBC, length 12)
_S1_2_88114F8 140 instructions (0.000%), 3 calls (088114F8 - 088115E4, length 60)
_S1_2_883F77C 140 instructions (0.000%), 1 calls (0883F77C - 0883F9A8, length 140)
_S1_2_88E7CFC 139 instructions (0.000%), 2 calls (088E7CFC - 088E7E3C, length 81)
_S1_2_881942C 136 instructions (0.000%), 4 calls (0881942C - 088194C4, length 39)
_S1_2_8905994 136 instructions (0.000%), 1 calls (08905994 - 08905B50, length 112)
  Back Branch 08905AE0 2 times (length 61)
  Back Branch 08905AD8 2 times (length 56)
_S1_2_8896904 136 instructions (0.000%), 1 calls (08896904 - 08896C50, length 212)
  Back Branch 08896BC4 1 times (length 4)
  Back Branch 08896A60 1 times (length 4)
_S1_2_88FE62C 134 instructions (0.000%), 1 calls (088FE62C - 088FE988, length 216)
  Back Branch 088FE828 2 times (length 27)
_S1_2_88384F8 132 instructions (0.000%), 66 calls (088384F8 - 088384FC, length 2)
_S1_2_8837340 132 instructions (0.000%), 1 calls (08837340 - 088378B0, length 349)
_S1_2_883AF34 130 instructions (0.000%), 26 calls (0883AF34 - 0883AF4C, length 7)
_S1_2_8838AF0 130 instructions (0.000%), 13 calls (08838AF0 - 08838B24, length 14)
_S1_2_88D4D14 129 instructions (0.000%), 19 calls (088D4D14 - 088D4D2C, length 7)
_S1_2_8847488 129 instructions (0.000%), 1 calls (08847488 - 088474E4, length 24)
  Back Branch 088474D0 16 times (length 11)
_S1_2_8863B78 128 instructions (0.000%), 4 calls (08863B78 - 08863C88, length 69)
_S1_2_88FD13C 128 instructions (0.000%), 2 calls (088FD13C - 088FD360, length 138)
_S1_2_88F87B8 126 instructions (0.000%), 42 calls (088F87B8 - 088F87C0, length 3)
_S1_2_88D894C 126 instructions (0.000%), 14 calls (088D894C - 088D8988, length 16)
_S1_2_88A25CC 126 instructions (0.000%), 14 calls (088A25CC - 088A25EC, length 9)
_S1_2_880EA98 126 instructions (0.000%), 9 calls (0880EA98 - 0880EACC, length 14)
_S1_2_8841BF4 125 instructions (0.000%), 1 calls (08841BF4 - 08842238, length 402)
_S1_2_88AA1E8 124 instructions (0.000%), 31 calls (088AA1E8 - 088AA1F4, length 4)
_S1_2_8853E18 124 instructions (0.000%), 6 calls (08853E18 - 08853E7C, length 26)
  Back Branch 08853E5C 2 times (length 7)
_S1_2_8895F20 124 instructions (0.000%), 1 calls (08895F20 - 08896188, length 155)
  Back Branch 08896120 1 times (length 33)
_S1_2_883FD1C 124 instructions (0.000%), 1 calls (0883FD1C - 0883FEE0, length 114)
  Back Branch 0883FDB4 2 times (length 26)
  Back Branch 0883FE94 1 times (length 40)
_S1_2_88AAB84 120 instructions (0.000%), 15 calls (088AAB84 - 088AABA0, length 8)
_S1_2_88E9444 120 instructions (0.000%), 2 calls (088E9444 - 088E9694, length 149)
_S1_2_884345C 120 instructions (0.000%), 2 calls (0884345C - 08843548, length 60)
_S1_2_88EBE38 118 instructions (0.000%), 2 calls (088EBE38 - 088EC088, length 149)
_S1_2_88EA650 118 instructions (0.000%), 2 calls (088EA650 - 088EA8A8, length 151)
_S1_2_8861E40 118 instructions (0.000%), 2 calls (08861E40 - 08861F34, length 62)
_S1_2_88FEE00 116 instructions (0.000%), 4 calls (088FEE00 - 088FF3E0, length 377)
_S1_2_8819EB0 116 instructions (0.000%), 4 calls (08819EB0 - 0881A01C, length 92)
_S1_2_8897BA4 116 instructions (0.000%), 1 calls (08897BA4 - 08897C80, length 56)
  Back Branch 08897C40 5 times (length 15)
_S1_2_88FDEA8 115 instructions (0.000%), 4 calls (088FDEA8 - 088FE364, length 304)
_S1_2_88724E0 115 instructions (0.000%), 1 calls (088724E0 - 088726EC, length 132)
  Back Branch 08872608 1 times (length 30)
_S1_2_88AA5D0 114 instructions (0.000%), 6 calls (088AA5D0 - 088AA620, length 21)
_S1_2_882B964 112 instructions (0.000%), 16 calls (0882B964 - 0882B97C, length 7)
_S1_2_882B8F8 112 instructions (0.000%), 16 calls (0882B8F8 - 0882B910, length 7)
_S1_2_883B40C 112 instructions (0.000%), 14 calls (0883B40C - 0883B428, length 8)
_S1_2_88D3B74 112 instructions (0.000%), 4 calls (088D3B74 - 088D3BFC, length 35)
_S1_2_888BBF4 112 instructions (0.000%), 1 calls (0888BBF4 - 0888BF48, length 214)
  Back Branch 0888BE9C 1 times (length 75)
_S1_2_89194C0 111 instructions (0.000%), 2 calls (089194C0 - 0891962C, length 92)
_S1_2_891B6BC 110 instructions (0.000%), 55 calls (0891B6BC - 0891B6C0, length 2)
_S1_2_88C2CC8 110 instructions (0.000%), 2 calls (088C2CC8 - 088C2E44, length 96)
_S1_2_8845DF4 108 instructions (0.000%), 3 calls (08845DF4 - 08845E90, length 40)
_S1_2_8816B04 108 instructions (0.000%), 3 calls (08816B04 - 08816B90, length 36)
_S1_2_8856AAC 108 instructions (0.000%), 1 calls (08856AAC - 08856CC0, length 134)
_S1_2_88A2640 106 instructions (0.000%), 53 calls (088A2640 - 088A2644, length 2)
_S1_2_891B6D4 104 instructions (0.000%), 52 calls (0891B6D4 - 0891B6D8, length 2)
_S1_2_891B684 104 instructions (0.000%), 52 calls (0891B684 - 0891B688, length 2)
_S1_2_886B708 104 instructions (0.000%), 2 calls (0886B708 - 0886B7C0, length 47)
  Back Branch 0886B750 2 times (length 6)
_S1_2_885046C 104 instructions (0.000%), 2 calls (0885046C - 088505C0, length 86)
  Back Branch 08850558 1 times (length 9)
_S1_2_89196D0 103 instructions (0.000%), 2 calls (089196D0 - 08919868, length 103)
_S1_2_88A1014 102 instructions (0.000%), 3 calls (088A1014 - 088A10CC, length 47)
_S1_2_88E2938 102 instructions (0.000%), 2 calls (088E2938 - 088E2A20, length 59)
_S1_2_88E5D2C 100 instructions (0.000%), 50 calls (088E5D2C - 088E5D30, length 2)
_S1_2_88E5D24 100 instructions (0.000%), 50 calls (088E5D24 - 088E5D28, length 2)
_S1_2_88E5D1C 100 instructions (0.000%), 50 calls (088E5D1C - 088E5D20, length 2)
_S1_2_88E5D14 100 instructions (0.000%), 50 calls (088E5D14 - 088E5D18, length 2)
_S1_2_88E5D0C 100 instructions (0.000%), 50 calls (088E5D0C - 088E5D10, length 2)
_S1_2_88E3EE4 100 instructions (0.000%), 2 calls (088E3EE4 - 088E4160, length 160)
_S1_2_8823A8C 100 instructions (0.000%), 2 calls (08823A8C - 08823B78, length 60)
_S1_2_88115E8 100 instructions (0.000%), 2 calls (088115E8 - 088116D4, length 60)
_S1_2_88B3D1C 99 instructions (0.000%), 9 calls (088B3D1C - 088B3D44, length 11)
_S1_2_88B07E8 99 instructions (0.000%), 9 calls (088B07E8 - 088B0810, length 11)
_S1_2_8804158 99 instructions (0.000%), 1 calls (08804158 - 088042E4, length 100)
_S1_2_88F99D8 98 instructions (0.000%), 7 calls (088F99D8 - 088F9A28, length 21)
_S1_2_88BB67C 97 instructions (0.000%), 1 calls (088BB67C - 088BB790, length 70)
  Back Branch 088BB71C 5 times (length 8)
_S1_2_88C7318 96 instructions (0.000%), 16 calls (088C7318 - 088C732C, length 6)
_S1_2_88A19D0 96 instructions (0.000%), 2 calls (088A19D0 - 088A1B10, length 81)
_S1_2_8827CD0 95 instructions (0.000%), 3 calls (08827CD0 - 08827D50, length 33)
_S1_2_891B74C 94 instructions (0.000%), 47 calls (0891B74C - 0891B750, length 2)
_S1_2_89018F8 94 instructions (0.000%), 2 calls (089018F8 - 08902188, length 549)
_S1_2_88F4690 94 instructions (0.000%), 1 calls (088F4690 - 088F48BC, length 140)
  Back Branch 088F4764 4 times (length 8)
_S1_2_888F2B0 93 instructions (0.000%), 1 calls (0888F2B0 - 0888F420, length 93)
_S1_2_891B79C 92 instructions (0.000%), 46 calls (0891B79C - 0891B7A0, length 2)
_S1_2_88FA0FC 92 instructions (0.000%), 2 calls (088FA0FC - 088FA294, length 103)
_S1_2_88CD494 92 instructions (0.000%), 2 calls (088CD494 - 088CD62C, length 103)
_S1_2_88C2E64 92 instructions (0.000%), 2 calls (088C2E64 - 088C2FFC, length 103)
_S1_2_889BCD4 92 instructions (0.000%), 2 calls (0889BCD4 - 0889BD2C, length 23)
  Back Branch 0889BD10 8 times (length 6)
_S1_2_889CA44 92 instructions (0.000%), 1 calls (0889CA44 - 0889CC08, length 114)
_S1_2_885626C 92 instructions (0.000%), 1 calls (0885626C - 08856460, length 126)
_S1_2_8869D3C 90 instructions (0.000%), 9 calls (08869D3C - 08869D60, length 10)
_S1_2_88106A4 90 instructions (0.000%), 2 calls (088106A4 - 088107E4, length 81)
_S1_2_88F0A30 90 instructions (0.000%), 1 calls (088F0A30 - 088F0B74, length 82)
  Back Branch 088F0AF8 2 times (length 24)
_S1_2_88B7150 90 instructions (0.000%), 1 calls (088B7150 - 088B7348, length 127)
  Back Branch 088B7264 1 times (length 24)
  Back Branch 088B72EC 1 times (length 72)
  Back Branch 088B72A4 1 times (length 47)
_S1_2_886A3B4 90 instructions (0.000%), 1 calls (0886A3B4 - 0886A428, length 30)
  Back Branch 0886A414 16 times (length 4)
  Back Branch 0886A424 1 times (length 21)
_S1_2_883FA50 90 instructions (0.000%), 1 calls (0883FA50 - 0883FCC4, length 158)
_S1_2_88FD864 87 instructions (0.000%), 1 calls (088FD864 - 088FDAF4, length 165)
_S1_2_885195C 87 instructions (0.000%), 1 calls (0885195C - 08851AB4, length 87)
_S1_2_8810130 87 instructions (0.000%), 1 calls (08810130 - 08810288, length 87)
_S1_2_88CB52C 86 instructions (0.000%), 2 calls (088CB52C - 088CB5D4, length 43)
_S1_2_8827B2C 86 instructions (0.000%), 2 calls (08827B2C - 08827BE0, length 46)
_S1_2_88BEB3C 86 instructions (0.000%), 1 calls (088BEB3C - 088BEC68, length 76)
  Back Branch 088BEC04 3 times (length 11)
_S1_2_8804930 86 instructions (0.000%), 1 calls (08804930 - 08804B14, length 122)
_S1_2_8869520 85 instructions (0.000%), 1 calls (08869520 - 0886966C, length 84)
  Back Branch 08869648 2 times (length 14)
  Back Branch 08869658 1 times (length 64)
_S1_2_8845E94 85 instructions (0.000%), 1 calls (08845E94 - 08846068, length 118)
_S1_2_8817314 84 instructions (0.000%), 14 calls (08817314 - 08817328, length 6)
_S1_2_88CC7D8 84 instructions (0.000%), 2 calls (088CC7D8 - 088CC87C, length 42)
_S1_2_886306C 84 instructions (0.000%), 2 calls (0886306C - 08863158, length 60)
_S1_2_8899208 84 instructions (0.000%), 1 calls (08899208 - 08899388, length 97)
  Back Branch 088992BC 2 times (length 16)
_S1_2_888FE24 84 instructions (0.000%), 1 calls (0888FE24 - 08890000, length 120)
_S1_2_8826910 84 instructions (0.000%), 1 calls (08826910 - 08826A78, length 91)
_S1_2_88DEAAC 82 instructions (0.000%), 2 calls (088DEAAC - 088DEB4C, length 41)
_S1_2_882516C 82 instructions (0.000%), 2 calls (0882516C - 08825294, length 75)
_S1_2_883838C 81 instructions (0.000%), 9 calls (0883838C - 088383AC, length 9)
_S1_2_8826A7C 80 instructions (0.000%), 16 calls (08826A7C - 08826A8C, length 5)
_S1_2_88E1EF0 80 instructions (0.000%), 5 calls (088E1EF0 - 088E1F4C, length 24)
_S1_2_881A988 80 instructions (0.000%), 4 calls (0881A988 - 0881A9D4, length 20)
_S1_2_88A544C 80 instructions (0.000%), 2 calls (088A544C - 088A54E8, length 40)
_S1_2_88573C8 80 instructions (0.000%), 2 calls (088573C8 - 08857464, length 40)
_S1_2_881C21C 80 instructions (0.000%), 2 calls (0881C21C - 0881C4FC, length 185)
_S1_2_8880498 79 instructions (0.000%), 1 calls (08880498 - 08880610, length 95)
_S1_2_891B744 78 instructions (0.000%), 39 calls (0891B744 - 0891B748, length 2)
_S1_2_891B73C 78 instructions (0.000%), 39 calls (0891B73C - 0891B740, length 2)
_S1_2_88758A0 78 instructions (0.000%), 13 calls (088758A0 - 088758C4, length 10)
_S1_2_8899F8C 78 instructions (0.000%), 6 calls (08899F8C - 08899FC8, length 16)
_S1_2_88A1580 78 instructions (0.000%), 2 calls (088A1580 - 088A16E4, length 90)
_S1_2_8861BF0 78 instructions (0.000%), 1 calls (08861BF0 - 08861D00, length 69)
  Back Branch 08861CE0 4 times (length 8)
_S1_2_881FDD0 78 instructions (0.000%), 1 calls (0881FDD0 - 0881FF78, length 107)
_S1_2_885FF88 77 instructions (0.000%), 1 calls (0885FF88 - 088600B8, length 77)
_S1_2_8859090 76 instructions (0.000%), 2 calls (08859090 - 08859144, length 46)
_S1_2_880504C 76 instructions (0.000%), 1 calls (0880504C - 088050AC, length 25)
  Back Branch 0880507C 9 times (length 7)
_S1_2_88F0444 75 instructions (0.000%), 5 calls (088F0444 - 088F0494, length 21)
_S1_2_88BB840 75 instructions (0.000%), 1 calls (088BB840 - 088BB968, length 75)
_S1_2_8871EB0 75 instructions (0.000%), 1 calls (08871EB0 - 088721D8, length 203)
  Back Branch 088720A4 1 times (length 114)
_S1_2_88708B4 75 instructions (0.000%), 1 calls (088708B4 - 08870A2C, length 95)
  Back Branch 088709DC 1 times (length 65)
_S1_2_884AD94 75 instructions (0.000%), 1 calls (0884AD94 - 0884AF14, length 97)
_S1_2_89058F8 74 instructions (0.000%), 2 calls (089058F8 - 08905990, length 39)
_S1_2_884091C 74 instructions (0.000%), 1 calls (0884091C - 08840EDC, length 369)
_S1_2_88914C0 73 instructions (0.000%), 1 calls (088914C0 - 08891668, length 107)
_S1_2_885248C 72 instructions (0.000%), 2 calls (0885248C - 08852518, length 36)
_S1_2_884613C 72 instructions (0.000%), 2 calls (0884613C - 088461C8, length 36)
_S1_2_8830840 72 instructions (0.000%), 1 calls (08830840 - 0883095C, length 72)
_S1_2_88261FC 72 instructions (0.000%), 1 calls (088261FC - 08826318, length 72)
_S1_2_88F0790 71 instructions (0.000%), 1 calls (088F0790 - 088F0880, length 61)
  Back Branch 088F082C 3 times (length 5)
_S1_2_88C636C 71 instructions (0.000%), 1 calls (088C636C - 088C6484, length 71)
_S1_2_884F5D4 71 instructions (0.000%), 1 calls (0884F5D4 - 0884F6F0, length 72)
_S1_2_88464C0 70 instructions (0.000%), 1 calls (088464C0 - 088465D4, length 70)
_S1_2_88A1908 69 instructions (0.000%), 3 calls (088A1908 - 088A1968, length 25)
_S1_2_8858188 69 instructions (0.000%), 2 calls (08858188 - 08858214, length 36)
  Back Branch 088581E8 1 times (length 9)
_S1_2_880E2C0 68 instructions (0.000%), 2 calls (0880E2C0 - 0880E358, length 39)
_S1_2_88B0BA0 66 instructions (0.000%), 3 calls (088B0BA0 - 088B0BF4, length 22)
_S1_2_88FB2BC 66 instructions (0.000%), 2 calls (088FB2BC - 088FB3A4, length 59)
_S1_2_8826E34 66 instructions (0.000%), 2 calls (08826E34 - 08826EB4, length 33)
_S1_2_89056C8 66 instructions (0.000%), 1 calls (089056C8 - 0890580C, length 82)
  Back Branch 08905790 1 times (length 24)
_S1_2_889C880 65 instructions (0.000%), 5 calls (0889C880 - 0889C8B0, length 13)
_S1_2_88BBFD0 65 instructions (0.000%), 1 calls (088BBFD0 - 088BC040, length 29)
  Back Branch 088BC02C 5 times (length 9)
_S1_2_88BAD84 65 instructions (0.000%), 1 calls (088BAD84 - 088BAEBC, length 79)
_S1_2_8842EF0 65 instructions (0.000%), 1 calls (08842EF0 - 08843130, length 145)
_S1_2_880F80C 65 instructions (0.000%), 1 calls (0880F80C - 0880F8F8, length 60)
  Back Branch 0880F85C 2 times (length 8)
_S1_2_891B894 64 instructions (0.000%), 32 calls (0891B894 - 0891B898, length 2)
_S1_2_886973C 63 instructions (0.000%), 9 calls (0886973C - 08869754, length 7)
_S1_2_8805014 63 instructions (0.000%), 9 calls (08805014 - 0880502C, length 7)
_S1_2_8826580 63 instructions (0.000%), 1 calls (08826580 - 08826678, length 63)
_S1_2_88C33E4 62 instructions (0.000%), 2 calls (088C33E4 - 088C3904, length 329)
_S1_2_888D95C 61 instructions (0.000%), 1 calls (0888D95C - 0888DA94, length 79)
_S1_2_891B8BC 60 instructions (0.000%), 30 calls (0891B8BC - 0891B8C0, length 2)
_S1_2_88A389C 60 instructions (0.000%), 4 calls (088A389C - 088A38E4, length 19)
_S1_2_883FF68 60 instructions (0.000%), 1 calls (0883FF68 - 088403E0, length 287)
_S1_2_881F1CC 60 instructions (0.000%), 1 calls (0881F1CC - 0881F2B8, length 60)
_S1_2_880F140 59 instructions (0.000%), 1 calls (0880F140 - 0880F228, length 59)
_S1_2_8835E98 58 instructions (0.000%), 1 calls (08835E98 - 08835FB4, length 72)
_S1_2_8852BE4 57 instructions (0.000%), 3 calls (08852BE4 - 08852C2C, length 19)
_S1_2_88F153C 57 instructions (0.000%), 1 calls (088F153C - 088F15E0, length 42)
  Back Branch 088F15B4 4 times (length 5)
_S1_2_8871CC8 57 instructions (0.000%), 1 calls (08871CC8 - 08871E2C, length 90)
  Back Branch 08871DA4 1 times (length 41)
_S1_2_8804000 57 instructions (0.000%), 1 calls (08804000 - 088040E0, length 57)
_S1_2_891B864 56 instructions (0.000%), 28 calls (0891B864 - 0891B868, length 2)
_S1_2_8870D0C 56 instructions (0.000%), 4 calls (08870D0C - 08870D8C, length 33)
_S1_2_88CC768 56 instructions (0.000%), 2 calls (088CC768 - 088CC7D4, length 28)
_S1_2_88244C8 56 instructions (0.000%), 2 calls (088244C8 - 08824534, length 28)
_S1_2_88771E8 56 instructions (0.000%), 1 calls (088771E8 - 088772C4, length 56)
_S1_2_884F278 56 instructions (0.000%), 1 calls (0884F278 - 0884F354, length 56)
_S1_2_8811724 56 instructions (0.000%), 1 calls (08811724 - 08811800, length 56)
_S1_2_884FFA4 55 instructions (0.000%), 2 calls (0884FFA4 - 088501AC, length 131)
_S1_2_8805BEC 55 instructions (0.000%), 1 calls (08805BEC - 08805D08, length 72)
  Back Branch 08805D04 1 times (length 40)
_S1_2_891B6FC 54 instructions (0.000%), 27 calls (0891B6FC - 0891B700, length 2)
_S1_2_88E80F4 54 instructions (0.000%), 3 calls (088E80F4 - 088E8138, length 18)
_S1_2_88E2374 54 instructions (0.000%), 3 calls (088E2374 - 088E23B8, length 18)
_S1_2_88E1EA8 54 instructions (0.000%), 3 calls (088E1EA8 - 088E1EEC, length 18)
_S1_2_88E28AC 54 instructions (0.000%), 2 calls (088E28AC - 088E2918, length 28)
_S1_2_88E2704 54 instructions (0.000%), 2 calls (088E2704 - 088E2770, length 28)
_S1_2_8813EE0 54 instructions (0.000%), 2 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 157 times (length 674)
_S1_2_881FB60 54 instructions (0.000%), 1 calls (0881FB60 - 0881FC34, length 54)
_S1_2_88E5354 53 instructions (0.000%), 1 calls (088E5354 - 088E5428, length 54)
_S1_2_88E5128 53 instructions (0.000%), 1 calls (088E5128 - 088E51FC, length 54)
_S1_2_88E4EC8 53 instructions (0.000%), 1 calls (088E4EC8 - 088E4F9C, length 54)
_S1_2_8890080 53 instructions (0.000%), 1 calls (08890080 - 088901D4, length 86)
_S1_2_88786C0 53 instructions (0.000%), 1 calls (088786C0 - 08878790, length 53)
_S1_2_8827BE4 53 instructions (0.000%), 1 calls (08827BE4 - 08827CCC, length 59)
_S1_2_8824E7C 53 instructions (0.000%), 1 calls (08824E7C - 08824F84, length 67)
_S1_2_881536C 53 instructions (0.000%), 1 calls (0881536C - 088154D0, length 90)
_S1_2_891B68C 52 instructions (0.000%), 26 calls (0891B68C - 0891B690, length 2)
_S1_2_88E7540 52 instructions (0.000%), 4 calls (088E7540 - 088E7570, length 13)
_S1_2_88890E8 52 instructions (0.000%), 2 calls (088890E8 - 0888915C, length 30)
_S1_2_886B238 51 instructions (0.000%), 3 calls (0886B238 - 0886B2C4, length 36)
  Back Branch 0886B2C0 3 times (length 13)
_S1_2_8892094 51 instructions (0.000%), 1 calls (08892094 - 088920EC, length 23)
  Back Branch 088920D0 5 times (length 7)
_S1_2_88EFB14 50 instructions (0.000%), 2 calls (088EFB14 - 088EFB78, length 26)
_S1_2_88ED0FC 50 instructions (0.000%), 2 calls (088ED0FC - 088ED160, length 26)
_S1_2_88EC51C 50 instructions (0.000%), 2 calls (088EC51C - 088ECA64, length 339)
_S1_2_88EACD0 50 instructions (0.000%), 2 calls (088EACD0 - 088EB250, length 353)
_S1_2_88E9A98 50 instructions (0.000%), 2 calls (088E9A98 - 088E9FE0, length 339)
_S1_2_888A944 50 instructions (0.000%), 2 calls (0888A944 - 0888B0FC, length 495)
_S1_2_8827708 50 instructions (0.000%), 2 calls (08827708 - 08827810, length 67)
_S1_2_881F2BC 50 instructions (0.000%), 2 calls (0881F2BC - 0881F31C, length 25)
_S1_2_88FD3C8 50 instructions (0.000%), 1 calls (088FD3C8 - 088FD644, length 160)
_S1_2_88A54EC 50 instructions (0.000%), 1 calls (088A54EC - 088A55B0, length 50)
_S1_2_88893A4 50 instructions (0.000%), 1 calls (088893A4 - 0888954C, length 107)
  Back Branch 088894E0 1 times (length 45)
_S1_2_88722CC 50 instructions (0.000%), 1 calls (088722CC - 08872410, length 82)
_S1_2_8826350 50 instructions (0.000%), 1 calls (08826350 - 08826414, length 50)
_S1_2_888FD38 49 instructions (0.000%), 1 calls (0888FD38 - 0888FDAC, length 30)
  Back Branch 0888FD78 4 times (length 7)
_S1_2_88F06C8 48 instructions (0.000%), 3 calls (088F06C8 - 088F0704, length 16)
_S1_2_88A174C 48 instructions (0.000%), 3 calls (088A174C - 088A17A4, length 23)
_S1_2_8821848 48 instructions (0.000%), 3 calls (08821848 - 08821884, length 16)
_S1_2_88A16E8 48 instructions (0.000%), 2 calls (088A16E8 - 088A1748, length 25)
_S1_2_889FFEC 48 instructions (0.000%), 2 calls (0889FFEC - 088A0054, length 27)
_S1_2_884777C 48 instructions (0.000%), 2 calls (0884777C - 08847870, length 62)
_S1_2_88600C4 47 instructions (0.000%), 3 calls (088600C4 - 08860158, length 38)
_S1_2_88DC544 47 instructions (0.000%), 1 calls (088DC544 - 088DC608, length 50)
  Back Branch 088DC5E4 2 times (length 9)
_S1_2_88898C8 47 instructions (0.000%), 1 calls (088898C8 - 08889A38, length 93)
_S1_2_880E8D4 47 instructions (0.000%), 1 calls (0880E8D4 - 0880E9B0, length 56)
_S1_2_883437C 46 instructions (0.000%), 23 calls (0883437C - 08834380, length 2)
_S1_2_8908498 46 instructions (0.000%), 2 calls (08908498 - 089084F8, length 25)
_S1_2_8903818 46 instructions (0.000%), 1 calls (08903818 - 089039B0, length 103)
_S1_2_88D6CF4 46 instructions (0.000%), 1 calls (088D6CF4 - 088D6E8C, length 103)
_S1_2_8834384 45 instructions (0.000%), 9 calls (08834384 - 08834394, length 5)
_S1_2_885FE84 45 instructions (0.000%), 1 calls (0885FE84 - 0885FF84, length 65)
_S1_2_88465D8 44 instructions (0.000%), 4 calls (088465D8 - 08846618, length 17)
_S1_2_88BB4D8 44 instructions (0.000%), 1 calls (088BB4D8 - 088BB5B0, length 55)
_S1_2_88A1D10 43 instructions (0.000%), 3 calls (088A1D10 - 088A1D4C, length 16)
_S1_2_8834440 42 instructions (0.000%), 14 calls (08834440 - 08834448, length 3)
_S1_2_885D8A0 42 instructions (0.000%), 6 calls (0885D8A0 - 0885D8B8, length 7)
_S1_2_886B338 42 instructions (0.000%), 3 calls (0886B338 - 0886B36C, length 14)
_S1_2_89154D4 42 instructions (0.000%), 2 calls (089154D4 - 08915528, length 22)
_S1_2_88BB188 42 instructions (0.000%), 1 calls (088BB188 - 088BB244, length 48)
  Back Branch 088BB240 12,155 times (length 11)
_S1_2_88B3080 40 instructions (0.000%), 5 calls (088B3080 - 088B309C, length 8)
_S1_2_8871B74 40 instructions (0.000%), 4 calls (08871B74 - 08871B98, length 10)
_S1_2_886A544 40 instructions (0.000%), 4 calls (0886A544 - 0886A580, length 16)
_S1_2_880F450 40 instructions (0.000%), 2 calls (0880F450 - 0880F4AC, length 24)
_S1_2_88B290C 40 instructions (0.000%), 1 calls (088B2140 - 088B2DEC, length 812)
  Back Branch 088B2C90 2,474 times (length 77)
  Back Branch 088B2DA8 294 times (length 796)
  Back Branch 088B2A18 15 times (length 103)
_S1_2_88977B4 40 instructions (0.000%), 1 calls (088977B4 - 08897850, length 40)
_S1_2_88561CC 40 instructions (0.000%), 1 calls (088561CC - 08856268, length 40)
_S1_2_880D174 40 instructions (0.000%), 1 calls (0880D174 - 0880D398, length 138)
_S1_2_88CC148 39 instructions (0.000%), 13 calls (088CC148 - 088CC150, length 3)
_S1_2_884606C 39 instructions (0.000%), 3 calls (0884606C - 0884609C, length 13)
_S1_2_8850374 39 instructions (0.000%), 2 calls (08850374 - 088503E0, length 28)
_S1_2_891B65C 38 instructions (0.000%), 19 calls (0891B65C - 0891B660, length 2)
_S1_2_891A43C 38 instructions (0.000%), 19 calls (0891A43C - 0891A440, length 2)
_S1_2_88D50F4 38 instructions (0.000%), 2 calls (088D50F4 - 088D5158, length 26)
_S1_2_889B800 38 instructions (0.000%), 2 calls (0889B800 - 0889B848, length 19)
_S1_2_8853440 38 instructions (0.000%), 2 calls (08853440 - 08853488, length 19)
_S1_2_8852C30 38 instructions (0.000%), 2 calls (08852C30 - 08852C78, length 19)
_S1_2_881F024 38 instructions (0.000%), 1 calls (0881F024 - 0881F0B8, length 38)
_S1_2_88C0B34 37 instructions (0.000%), 1 calls (088C0B34 - 088C0BC4, length 37)
  Back Branch 088C0BC0 1 times (length 21)
_S1_2_88C0AA0 37 instructions (0.000%), 1 calls (088C0AA0 - 088C0B30, length 37)
  Back Branch 088C0B2C 1 times (length 21)
_S1_2_8805644 37 instructions (0.000%), 1 calls (08805644 - 08805704, length 49)
  Back Branch 08805674 1 times (length 8)
_S1_2_88055B0 37 instructions (0.000%), 1 calls (088055B0 - 08805640, length 37)
_S1_2_88C9B08 36 instructions (0.000%), 2 calls (088C9B08 - 088C9B4C, length 18)
_S1_2_88427D0 36 instructions (0.000%), 2 calls (088427D0 - 0884298C, length 112)
_S1_2_8804E40 36 instructions (0.000%), 1 calls (08804E40 - 08804EF0, length 45)
_S1_2_889662C 35 instructions (0.000%), 1 calls (0889662C - 088966C0, length 38)
_S1_2_884F544 35 instructions (0.000%), 1 calls (0884F544 - 0884F5D0, length 36)
_S1_2_88460A0 35 instructions (0.000%), 1 calls (088460A0 - 08846138, length 39)
_S1_2_8819E0C 35 instructions (0.000%), 1 calls (08819E0C - 08819EAC, length 41)
_S1_2_880F780 35 instructions (0.000%), 1 calls (0880F780 - 0880F808, length 35)
_S1_2_880529C 35 instructions (0.000%), 1 calls (0880529C - 08805324, length 35)
_S1_2_88AFAD4 34 instructions (0.000%), 2 calls (088AFAD4 - 088AFB14, length 17)
_S1_2_88113DC 34 instructions (0.000%), 2 calls (088113DC - 088114AC, length 53)
_S1_2_8870AE0 34 instructions (0.000%), 1 calls (08870AE0 - 08870BA8, length 51)
  Back Branch 08870BA4 1 times (length 17)
_S1_2_881BBBC 34 instructions (0.000%), 1 calls (0881BBBC - 0881BC40, length 34)
_S1_2_88048A0 34 instructions (0.000%), 1 calls (088048A0 - 0880492C, length 36)
_S1_2_88A196C 33 instructions (0.000%), 3 calls (088A196C - 088A1994, length 11)
_S1_2_891B75C 32 instructions (0.000%), 16 calls (0891B75C - 0891B760, length 2)
_S1_2_88A12B4 32 instructions (0.000%), 2 calls (088A12B4 - 088A12F0, length 16)
_S1_2_8861D44 32 instructions (0.000%), 2 calls (08861D44 - 08861D80, length 16)
_S1_2_88114B0 32 instructions (0.000%), 2 calls (088114B0 - 088114EC, length 16)
_S1_2_88054F4 32 instructions (0.000%), 2 calls (088054F4 - 08805544, length 21)
_S1_2_8831F6C 32 instructions (0.000%), 1 calls (08831F6C - 08831FE8, length 32)
_S1_2_88501B0 31 instructions (0.000%), 2 calls (088501B0 - 0885020C, length 24)
_S1_2_88B0C80 31 instructions (0.000%), 1 calls (088B0C80 - 088B0CF8, length 31)
_S1_2_889C8BC 30 instructions (0.000%), 1 calls (0889C8BC - 0889C930, length 30)
_S1_2_8844A94 30 instructions (0.000%), 1 calls (08844A94 - 08844B08, length 30)
_S1_2_8811B00 30 instructions (0.000%), 1 calls (08811B00 - 08811B74, length 30)
_S1_2_8838640 29 instructions (0.000%), 1 calls (08838640 - 088386B0, length 29)
_S1_2_882B4E8 29 instructions (0.000%), 1 calls (0882B4E8 - 0882B558, length 29)
_S1_2_882B1D0 29 instructions (0.000%), 1 calls (0882B1D0 - 0882B240, length 29)
_S1_2_891B924 28 instructions (0.000%), 14 calls (0891B924 - 0891B928, length 2)
_S1_2_891B91C 28 instructions (0.000%), 14 calls (0891B91C - 0891B920, length 2)
_S1_2_891B90C 28 instructions (0.000%), 14 calls (0891B90C - 0891B910, length 2)
_S1_2_891B8EC 28 instructions (0.000%), 14 calls (0891B8EC - 0891B8F0, length 2)
_S1_2_88D8994 28 instructions (0.000%), 14 calls (088D8994 - 088D8998, length 2)
_S1_2_88D898C 28 instructions (0.000%), 14 calls (088D898C - 088D8990, length 2)
_S1_2_8900ECC 28 instructions (0.000%), 4 calls (08900ECC - 089010DC, length 133)
_S1_2_8900728 28 instructions (0.000%), 4 calls (08900728 - 08900A30, length 195)
_S1_2_88FF96C 28 instructions (0.000%), 4 calls (088FF96C - 088FFC04, length 167)
_S1_2_88ED164 28 instructions (0.000%), 4 calls (088ED164 - 088ED17C, length 7)
_S1_2_88567E8 28 instructions (0.000%), 2 calls (088567E8 - 08856830, length 19)
_S1_2_8847370 28 instructions (0.000%), 1 calls (08847370 - 0884740C, length 40)
_S1_2_8832994 28 instructions (0.000%), 1 calls (08832994 - 08832A0C, length 31)
_S1_2_88F2760 27 instructions (0.000%), 2 calls (088F2760 - 088F279C, length 16)
  Back Branch 088F2788 1 times (length 7)
_S1_2_88F18AC 27 instructions (0.000%), 2 calls (088F18AC - 088F18E8, length 16)
  Back Branch 088F18D4 1 times (length 7)
_S1_2_8904A74 27 instructions (0.000%), 1 calls (08904A74 - 08904AE0, length 28)
_S1_2_88E7040 27 instructions (0.000%), 1 calls (088E7040 - 088E70AC, length 28)
_S1_2_88E6EE0 27 instructions (0.000%), 1 calls (088E6EE0 - 088E6F4C, length 28)
_S1_2_88E6C6C 27 instructions (0.000%), 1 calls (088E6C6C - 088E6CD8, length 28)
_S1_2_88C62E0 27 instructions (0.000%), 1 calls (088C62E0 - 088C634C, length 28)
_S1_2_88BBF60 27 instructions (0.000%), 1 calls (088BBF60 - 088BBFCC, length 28)
  Back Branch 088BBFC8 1 times (length 17)
_S1_2_884F6F4 27 instructions (0.000%), 1 calls (0884F6F4 - 0884F75C, length 27)
_S1_2_88461CC 27 instructions (0.000%), 1 calls (088461CC - 08846234, length 27)
_S1_2_8824710 27 instructions (0.000%), 1 calls (08824710 - 08824778, length 27)
_S1_2_891B944 26 instructions (0.000%), 13 calls (0891B944 - 0891B948, length 2)
_S1_2_891B914 26 instructions (0.000%), 13 calls (0891B914 - 0891B918, length 2)
_S1_2_891B694 26 instructions (0.000%), 13 calls (0891B694 - 0891B698, length 2)
_S1_2_88CAE58 26 instructions (0.000%), 2 calls (088CAE58 - 088CAE88, length 13)
_S1_2_88CAE24 26 instructions (0.000%), 2 calls (088CAE24 - 088CAE54, length 13)
_S1_2_88AC66C 26 instructions (0.000%), 2 calls (088AC66C - 088AC6C4, length 23)
_S1_2_887F880 26 instructions (0.000%), 1 calls (0887F880 - 0887F904, length 34)
_S1_2_8857630 26 instructions (0.000%), 1 calls (08857630 - 088576A0, length 29)
_S1_2_880D044 26 instructions (0.000%), 1 calls (0880D044 - 0880D0A8, length 26)
_S1_2_88C6FE0 25 instructions (0.000%), 5 calls (088C6FE0 - 088C6FF0, length 5)
_S1_2_88F87C4 25 instructions (0.000%), 1 calls (088F87C4 - 088F8828, length 26)
_S1_2_88EF9B4 25 instructions (0.000%), 1 calls (088EF9B4 - 088EFA18, length 26)
_S1_2_88E71A0 25 instructions (0.000%), 1 calls (088E71A0 - 088E7204, length 26)
_S1_2_88E6DCC 25 instructions (0.000%), 1 calls (088E6DCC - 088E6E30, length 26)
_S1_2_889772C 25 instructions (0.000%), 1 calls (0889772C - 0889778C, length 25)
_S1_2_88503E4 25 instructions (0.000%), 1 calls (088503E4 - 08850468, length 34)
_S1_2_881411C 25 instructions (0.000%), 1 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 157 times (length 674)
_S1_2_8804C18 25 instructions (0.000%), 1 calls (08804C18 - 08804C78, length 25)
_S1_2_88A1158 24 instructions (0.000%), 3 calls (088A1158 - 088A1198, length 17)
_S1_2_8816C74 24 instructions (0.000%), 3 calls (08816C74 - 08816C90, length 8)
_S1_2_8896E20 24 instructions (0.000%), 1 calls (08896E20 - 08896E7C, length 24)
_S1_2_88372DC 24 instructions (0.000%), 1 calls (088372DC - 0883733C, length 25)
_S1_2_883727C 24 instructions (0.000%), 1 calls (0883727C - 088372D8, length 24)
_S1_2_88236A8 24 instructions (0.000%), 1 calls (088236A8 - 08823704, length 24)
_S1_2_881F10C 24 instructions (0.000%), 1 calls (0881F10C - 0881F168, length 24)
_S1_2_8813ED0 24 instructions (0.000%), 1 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 157 times (length 674)
_S1_2_88094B4 24 instructions (0.000%), 1 calls (08809224 - 0880A67C, length 1303)
  Back Branch 08809264 6,391 times (length 12)
  Back Branch 0880A620 366 times (length 1281)
  Back Branch 088094EC 1 times (length 91)
  Back Branch 088094DC 1 times (length 11)
_S1_2_891A354 23 instructions (0.000%), 1 calls (0891A354 - 0891A3AC, length 23)
_S1_2_889B060 23 instructions (0.000%), 1 calls (0889B060 - 0889B0B8, length 23)
_S1_2_885D85C 23 instructions (0.000%), 1 calls (0885D85C - 0885D89C, length 17)
  Back Branch 0885D890 3 times (length 3)
_S1_2_8847410 23 instructions (0.000%), 1 calls (08847410 - 08847484, length 30)
_S1_2_88278B0 23 instructions (0.000%), 1 calls (088278B0 - 08827908, length 23)
_S1_2_889C068 22 instructions (0.000%), 2 calls (0889C068 - 0889C090, length 11)
_S1_2_881C1F0 22 instructions (0.000%), 2 calls (0881C1F0 - 0881C4FC, length 196)
_S1_2_8869A90 22 instructions (0.000%), 1 calls (08869A90 - 08869B18, length 35)
  Back Branch 08869B14 1 times (length 14)
_S1_2_8824D98 22 instructions (0.000%), 1 calls (08824D98 - 08824DEC, length 22)
_S1_2_8806A40 22 instructions (0.000%), 1 calls (08806A40 - 08806AE0, length 41)
_S1_2_891552C 21 instructions (0.000%), 3 calls (0891552C - 08915544, length 7)
_S1_2_88CDAE0 21 instructions (0.000%), 3 calls (088CDAE0 - 088CDAF8, length 7)
_S1_2_885D8BC 21 instructions (0.000%), 3 calls (0885D8BC - 0885D8D4, length 7)
_S1_2_88BC14C 21 instructions (0.000%), 1 calls (088BC14C - 088BC19C, length 21)
_S1_2_889943C 21 instructions (0.000%), 1 calls (0889943C - 0889948C, length 21)
_S1_2_885EBD4 21 instructions (0.000%), 1 calls (0885EBD4 - 0885EC5C, length 35)
_S1_2_883FF14 21 instructions (0.000%), 1 calls (0883FF14 - 0883FF64, length 21)
_S1_2_8832A58 21 instructions (0.000%), 1 calls (08832A58 - 08832AA8, length 21)
_S1_2_88268BC 21 instructions (0.000%), 1 calls (088268BC - 0882690C, length 21)
_S1_2_884F7E8 20 instructions (0.000%), 2 calls (0884F7E8 - 0884F80C, length 10)
_S1_2_882B914 20 instructions (0.000%), 2 calls (0882B914 - 0882B938, length 10)
_S1_2_8895DCC 20 instructions (0.000%), 1 calls (08895DCC - 08895E18, length 20)
_S1_2_881C2F4 20 instructions (0.000%), 1 calls (0881C2F4 - 0881C4FC, length 131)
_S1_2_88F1478 19 instructions (0.000%), 1 calls (088F1478 - 088F14C0, length 19)
_S1_2_88F097C 19 instructions (0.000%), 1 calls (088F097C - 088F09C4, length 19)
_S1_2_88A1B28 19 instructions (0.000%), 1 calls (088A1B28 - 088A1B70, length 19)
_S1_2_8830718 19 instructions (0.000%), 1 calls (08830718 - 08830760, length 19)
_S1_2_88116D8 19 instructions (0.000%), 1 calls (088116D8 - 08811720, length 19)
_S1_2_891BC74 18 instructions (0.000%), 9 calls (0891BC74 - 0891BC78, length 2)
_S1_2_88A0FF0 18 instructions (0.000%), 2 calls (088A0FF0 - 088A1010, length 9)
_S1_2_889C0EC 18 instructions (0.000%), 2 calls (0889C0EC - 0889C10C, length 9)
_S1_2_8861D8C 18 instructions (0.000%), 2 calls (08861D8C - 08861DAC, length 9)
_S1_2_88C9AB8 18 instructions (0.000%), 1 calls (088C9AB8 - 088C9AFC, length 18)
_S1_2_88C9A18 18 instructions (0.000%), 1 calls (088C9A18 - 088C9A5C, length 18)
_S1_2_888EF44 18 instructions (0.000%), 1 calls (0888EF44 - 0888EF9C, length 23)
  Back Branch 0888EF88 1 times (length 8)
_S1_2_88633F8 18 instructions (0.000%), 1 calls (088633F8 - 08863458, length 25)
_S1_2_8862B44 18 instructions (0.000%), 1 calls (08862B44 - 08862B94, length 21)
_S1_2_8861DC8 18 instructions (0.000%), 1 calls (08861DC8 - 08861E0C, length 18)
_S1_2_885C85C 18 instructions (0.000%), 1 calls (0885C85C - 0885C8A0, length 18)
_S1_2_8824538 18 instructions (0.000%), 1 calls (08824538 - 0882457C, length 18)
_S1_2_8819338 18 instructions (0.000%), 1 calls (08819338 - 0881937C, length 18)
_S1_2_8805AEC 18 instructions (0.000%), 1 calls (08805AEC - 08805B30, length 18)
_S1_2_88A120C 17 instructions (0.000%), 1 calls (088A120C - 088A1254, length 19)
_S1_2_888C5CC 17 instructions (0.000%), 1 calls (0888C5CC - 0888C7E0, length 134)
_S1_2_8876AB0 17 instructions (0.000%), 1 calls (08876AB0 - 08876B34, length 34)
_S1_2_885EF88 17 instructions (0.000%), 1 calls (0885EF88 - 0885F058, length 53)
_S1_2_8856D14 17 instructions (0.000%), 1 calls (08856D14 - 08856D54, length 17)
_S1_2_884F4D0 17 instructions (0.000%), 1 calls (0884F4D0 - 0884F540, length 29)
_S1_2_881F188 17 instructions (0.000%), 1 calls (0881F188 - 0881F1C8, length 17)
_S1_2_880E264 17 instructions (0.000%), 1 calls (0880E264 - 0880E2A4, length 17)
_S1_2_88A1528 16 instructions (0.000%), 2 calls (088A1528 - 088A157C, length 22)
_S1_2_889BE0C 16 instructions (0.000%), 2 calls (0889BE0C - 0889BE28, length 8)
_S1_2_8891C18 16 instructions (0.000%), 1 calls (08891C18 - 08891C54, length 16)
_S1_2_888FDB0 16 instructions (0.000%), 1 calls (0888FDB0 - 0888FDEC, length 16)
_S1_2_8847704 16 instructions (0.000%), 1 calls (08847704 - 08847740, length 16)
_S1_2_882AE5C 16 instructions (0.000%), 1 calls (0882AE5C - 0882AE98, length 16)
_S1_2_881BA24 16 instructions (0.000%), 1 calls (0881BA24 - 0881BA60, length 16)
_S1_2_880E9CC 16 instructions (0.000%), 1 calls (0880E9CC - 0880EA08, length 16)
_S1_2_8804FD4 16 instructions (0.000%), 1 calls (08804FD4 - 08805010, length 16)
_S1_2_8804EF4 16 instructions (0.000%), 1 calls (08804EF4 - 08804FD0, length 56)
_S1_2_88A1B14 15 instructions (0.000%), 3 calls (088A1B14 - 088A1B24, length 5)
_S1_2_885D8D8 15 instructions (0.000%), 3 calls (0885D8D8 - 0885D8E8, length 5)
_S1_2_8915584 15 instructions (0.000%), 1 calls (08915584 - 089155BC, length 15)
_S1_2_88E23BC 15 instructions (0.000%), 1 calls (088E23BC - 088E240C, length 21)
_S1_2_88BCADC 15 instructions (0.000%), 1 calls (088BCADC - 088BCB14, length 15)
_S1_2_8891820 15 instructions (0.000%), 1 calls (08891820 - 08891858, length 15)
_S1_2_8832374 15 instructions (0.000%), 1 calls (08832374 - 088323AC, length 15)
_S1_2_88094A8 15 instructions (0.000%), 1 calls (08809224 - 0880A67C, length 1303)
  Back Branch 08809264 6,391 times (length 12)
  Back Branch 0880A620 366 times (length 1281)
  Back Branch 088094AC 1 times (length 79)
_S1_2_8904AE4 14 instructions (0.000%), 2 calls (08904AE4 - 08904AFC, length 7)
_S1_2_88EFB7C 14 instructions (0.000%), 2 calls (088EFB7C - 088EFB94, length 7)
_S1_2_88E2358 14 instructions (0.000%), 2 calls (088E2358 - 088E2370, length 7)
_S1_2_88CDAFC 14 instructions (0.000%), 2 calls (088CDAFC - 088CDB14, length 7)
_S1_2_88C6350 14 instructions (0.000%), 2 calls (088C6350 - 088C6368, length 7)
_S1_2_889B140 14 instructions (0.000%), 2 calls (0889B140 - 0889B164, length 10)
_S1_2_88724BC 14 instructions (0.000%), 2 calls (088724BC - 088724D4, length 7)
_S1_2_88200A0 14 instructions (0.000%), 2 calls (088200A0 - 088200B8, length 7)
_S1_2_88DC4DC 14 instructions (0.000%), 1 calls (088DC4DC - 088DC538, length 24)
_S1_2_883FCE4 14 instructions (0.000%), 1 calls (0883FCE4 - 0883FD18, length 14)
_S1_2_8826048 14 instructions (0.000%), 1 calls (08826048 - 088260E0, length 39)
_S1_2_8821810 14 instructions (0.000%), 1 calls (08821810 - 08821844, length 14)
_S1_2_88217D0 14 instructions (0.000%), 1 calls (088217D0 - 08821804, length 14)
_S1_2_8820028 14 instructions (0.000%), 1 calls (08820028 - 0882005C, length 14)
_S1_2_881E688 14 instructions (0.000%), 1 calls (0881E688 - 0881E6BC, length 14)
_S1_2_88A11D8 13 instructions (0.000%), 1 calls (088A11D8 - 088A1208, length 13)
_S1_2_8891460 13 instructions (0.000%), 1 calls (08891460 - 08891490, length 13)
_S1_2_888F27C 13 instructions (0.000%), 1 calls (0888F27C - 0888F2AC, length 13)
_S1_2_888F248 13 instructions (0.000%), 1 calls (0888F248 - 0888F278, length 13)
_S1_2_88632BC 13 instructions (0.000%), 1 calls (088632BC - 088632EC, length 13)
_S1_2_882631C 13 instructions (0.000%), 1 calls (0882631C - 0882634C, length 13)
_S1_2_88F146C 12 instructions (0.000%), 4 calls (088F146C - 088F1474, length 3)
_S1_2_88EEE90 12 instructions (0.000%), 2 calls (088EEE90 - 088EEEA4, length 6)
_S1_2_88E79EC 12 instructions (0.000%), 2 calls (088E79EC - 088E7A00, length 6)
_S1_2_8899654 12 instructions (0.000%), 1 calls (08899654 - 08899694, length 17)
_S1_2_8896780 12 instructions (0.000%), 1 calls (08896780 - 088967AC, length 12)
_S1_2_886A584 12 instructions (0.000%), 1 calls (0886A584 - 0886A5B0, length 12)
_S1_2_881C204 12 instructions (0.000%), 1 calls (0881C204 - 0881C4FC, length 191)
_S1_2_881C1D8 12 instructions (0.000%), 1 calls (0881C1D8 - 0881C4FC, length 202)
_S1_2_88BBA5C 11 instructions (0.000%), 1 calls (088BBA5C - 088BBA84, length 11)
_S1_2_88BBA08 11 instructions (0.000%), 1 calls (088BBA08 - 088BBA30, length 11)
_S1_2_8872920 11 instructions (0.000%), 1 calls (08872920 - 08872A24, length 66)
_S1_2_881C438 11 instructions (0.000%), 1 calls (0881C438 - 0881C4FC, length 50)
_S1_2_891B86C 10 instructions (0.000%), 5 calls (0891B86C - 0891B870, length 2)
_S1_2_891B6EC 10 instructions (0.000%), 5 calls (0891B6EC - 0891B6F0, length 2)
_S1_2_889C0C8 10 instructions (0.000%), 2 calls (0889C0C8 - 0889C0E0, length 7)
_S1_2_889BF24 10 instructions (0.000%), 2 calls (0889BF24 - 0889BF34, length 5)
_S1_2_889BE2C 10 instructions (0.000%), 2 calls (0889BE2C - 0889BE3C, length 5)
_S1_2_8811B78 10 instructions (0.000%), 2 calls (08811B78 - 08811B88, length 5)
_S1_2_8805114 10 instructions (0.000%), 2 calls (08805114 - 08805124, length 5)
_S1_2_88D7B54 10 instructions (0.000%), 1 calls (088D7B54 - 088D7BB0, length 24)
_S1_2_88D75DC 10 instructions (0.000%), 1 calls (088D75DC - 088D7638, length 24)
_S1_2_88BBA34 10 instructions (0.000%), 1 calls (088BBA34 - 088BBA58, length 10)
_S1_2_88991B4 10 instructions (0.000%), 1 calls (088991B4 - 088991D8, length 10)
_S1_2_88608E0 10 instructions (0.000%), 1 calls (088608E0 - 08860920, length 17)
_S1_2_8839A6C 10 instructions (0.000%), 1 calls (08839A6C - 08839A90, length 10)
_S1_2_882B754 10 instructions (0.000%), 1 calls (0882B754 - 0882B77C, length 11)
_S1_2_881A9F0 10 instructions (0.000%), 1 calls (0881A9F0 - 0881AA14, length 10)
_S1_2_88F06BC 9 instructions (0.000%), 3 calls (088F06BC - 088F06C4, length 3)
_S1_2_88C5328 9 instructions (0.000%), 3 calls (088C5328 - 088C5330, length 3)
_S1_2_886B32C 9 instructions (0.000%), 3 calls (0886B32C - 0886B334, length 3)
_S1_2_889B11C 9 instructions (0.000%), 1 calls (0889B11C - 0889B13C, length 9)
_S1_2_887179C 9 instructions (0.000%), 1 calls (0887179C - 088717BC, length 9)
_S1_2_8862E54 9 instructions (0.000%), 1 calls (08862E54 - 08862E74, length 9)
_S1_2_884F360 9 instructions (0.000%), 1 calls (0884F360 - 0884F380, length 9)
_S1_2_884326C 9 instructions (0.000%), 1 calls (0884326C - 0884328C, length 9)
_S1_2_8820004 9 instructions (0.000%), 1 calls (08820004 - 08820024, length 9)
_S1_2_891BB8C 8 instructions (0.000%), 4 calls (0891BB8C - 0891BB90, length 2)
_S1_2_88EF1A4 8 instructions (0.000%), 2 calls (088EF1A4 - 088EF1B0, length 4)
_S1_2_88911D4 8 instructions (0.000%), 1 calls (088911D4 - 088911F0, length 8)
_S1_2_8871BBC 8 instructions (0.000%), 1 calls (08871BBC - 08871BFC, length 17)
_S1_2_8859148 8 instructions (0.000%), 1 calls (08859148 - 08859164, length 8)
_S1_2_8852C7C 8 instructions (0.000%), 1 calls (08852C7C - 08852C98, length 8)
_S1_2_8851EF0 8 instructions (0.000%), 1 calls (08851EF0 - 08851F0C, length 8)
_S1_2_885193C 8 instructions (0.000%), 1 calls (0885193C - 08851958, length 8)
_S1_2_8845980 8 instructions (0.000%), 1 calls (08845980 - 0884599C, length 8)
_S1_2_8825EBC 8 instructions (0.000%), 1 calls (08825EBC - 08825ED8, length 8)
_S1_2_8825CAC 8 instructions (0.000%), 1 calls (08825CAC - 08825CC8, length 8)
_S1_2_8815E30 8 instructions (0.000%), 1 calls (08815E30 - 08815E4C, length 8)
_S1_2_880F4DC 8 instructions (0.000%), 1 calls (0880F4DC - 0880F4F8, length 8)
_S1_2_880D440 8 instructions (0.000%), 1 calls (0880D440 - 0880D45C, length 8)
_S1_2_8902214 7 instructions (0.000%), 1 calls (08902214 - 0890222C, length 7)
_S1_2_88F882C 7 instructions (0.000%), 1 calls (088F882C - 088F8844, length 7)
_S1_2_88EFA1C 7 instructions (0.000%), 1 calls (088EFA1C - 088EFA34, length 7)
_S1_2_88E7208 7 instructions (0.000%), 1 calls (088E7208 - 088E7220, length 7)
_S1_2_88E70B0 7 instructions (0.000%), 1 calls (088E70B0 - 088E70C8, length 7)
_S1_2_88E6F50 7 instructions (0.000%), 1 calls (088E6F50 - 088E6F68, length 7)
_S1_2_88E6E34 7 instructions (0.000%), 1 calls (088E6E34 - 088E6E4C, length 7)
_S1_2_88E6CDC 7 instructions (0.000%), 1 calls (088E6CDC - 088E6CF4, length 7)
_S1_2_88E5958 7 instructions (0.000%), 1 calls (088E5958 - 088E5970, length 7)
_S1_2_88E5784 7 instructions (0.000%), 1 calls (088E5784 - 088E579C, length 7)
_S1_2_88E5480 7 instructions (0.000%), 1 calls (088E5480 - 088E5498, length 7)
_S1_2_88E291C 7 instructions (0.000%), 1 calls (088E291C - 088E2934, length 7)
_S1_2_88E2774 7 instructions (0.000%), 1 calls (088E2774 - 088E278C, length 7)
_S1_2_88DB770 7 instructions (0.000%), 1 calls (088DB770 - 088DB788, length 7)
_S1_2_88CDB34 7 instructions (0.000%), 1 calls (088CDB34 - 088CDB4C, length 7)
_S1_2_88CDB18 7 instructions (0.000%), 1 calls (088CDB18 - 088CDB30, length 7)
_S1_2_88C5C08 7 instructions (0.000%), 1 calls (088C5C08 - 088C5C20, length 7)
_S1_2_88AAFB8 7 instructions (0.000%), 1 calls (088AAFB8 - 088AAFD0, length 7)
_S1_2_889AE90 7 instructions (0.000%), 1 calls (0889AE90 - 0889AEA8, length 7)
_S1_2_88891EC 7 instructions (0.000%), 1 calls (088891EC - 08889204, length 7)
_S1_2_8870C08 7 instructions (0.000%), 1 calls (08870C08 - 08870D08, length 65)
_S1_2_8869504 7 instructions (0.000%), 1 calls (08869504 - 0886951C, length 7)
_S1_2_885CD38 7 instructions (0.000%), 1 calls (0885CD38 - 0885CD50, length 7)
_S1_2_8858070 7 instructions (0.000%), 1 calls (08858070 - 08858088, length 7)
_S1_2_88564F8 7 instructions (0.000%), 1 calls (088564F8 - 08856510, length 7)
_S1_2_8844B0C 7 instructions (0.000%), 1 calls (08844B0C - 08844B24, length 7)
_S1_2_883ED58 7 instructions (0.000%), 1 calls (0883ED58 - 0883ED70, length 7)
_S1_2_883C860 7 instructions (0.000%), 1 calls (0883C860 - 0883C878, length 7)
_S1_2_8826EB8 7 instructions (0.000%), 1 calls (08826EB8 - 08826ED0, length 7)
_S1_2_882486C 7 instructions (0.000%), 1 calls (0882486C - 08824884, length 7)
_S1_2_8821788 7 instructions (0.000%), 1 calls (08821788 - 088217A0, length 7)
_S1_2_880D47C 7 instructions (0.000%), 1 calls (0880D47C - 0880D494, length 7)
_S1_2_891B824 6 instructions (0.000%), 3 calls (0891B824 - 0891B828, length 2)
_S1_2_891B66C 6 instructions (0.000%), 3 calls (0891B66C - 0891B670, length 2)
_S1_2_89018E0 6 instructions (0.000%), 2 calls (089018E0 - 089018E8, length 3)
_S1_2_88CDB50 6 instructions (0.000%), 2 calls (088CDB50 - 088CDB58, length 3)
_S1_2_886A5B4 6 instructions (0.000%), 2 calls (0886A5B4 - 0886A5BC, length 3)
_S1_2_8858E94 6 instructions (0.000%), 2 calls (08858E94 - 08858E9C, length 3)
_S1_2_8820060 6 instructions (0.000%), 2 calls (08820060 - 08820068, length 3)
_S1_2_88F2CD8 6 instructions (0.000%), 1 calls (088F2CD8 - 088F2CEC, length 6)
_S1_2_88EEE5C 6 instructions (0.000%), 1 calls (088EEE5C - 088EEE70, length 6)
_S1_2_88E5448 6 instructions (0.000%), 1 calls (088E5448 - 088E545C, length 6)
_S1_2_88E4FBC 6 instructions (0.000%), 1 calls (088E4FBC - 088E4FD0, length 6)
_S1_2_88DB7CC 6 instructions (0.000%), 1 calls (088DB7CC - 088DB7E0, length 6)
_S1_2_88BE7DC 6 instructions (0.000%), 1 calls (088BE7DC - 088BE7F0, length 6)
_S1_2_889C2B0 6 instructions (0.000%), 1 calls (0889C2B0 - 0889C2C4, length 6)
_S1_2_889C050 6 instructions (0.000%), 1 calls (0889C050 - 0889C064, length 6)
_S1_2_889B7E8 6 instructions (0.000%), 1 calls (0889B7E8 - 0889B7FC, length 6)
_S1_2_889B0F0 6 instructions (0.000%), 1 calls (0889B0F0 - 0889B10C, length 8)
_S1_2_889B048 6 instructions (0.000%), 1 calls (0889B048 - 0889B05C, length 6)
_S1_2_889A9E4 6 instructions (0.000%), 1 calls (0889A9E4 - 0889A9F8, length 6)
_S1_2_8899BC4 6 instructions (0.000%), 1 calls (08899BC4 - 08899BD8, length 6)
_S1_2_889919C 6 instructions (0.000%), 1 calls (0889919C - 088991B0, length 6)
_S1_2_889779C 6 instructions (0.000%), 1 calls (0889779C - 088977B0, length 6)
_S1_2_8896E08 6 instructions (0.000%), 1 calls (08896E08 - 08896E1C, length 6)
_S1_2_8895DB4 6 instructions (0.000%), 1 calls (08895DB4 - 08895DC8, length 6)
_S1_2_8891C00 6 instructions (0.000%), 1 calls (08891C00 - 08891C14, length 6)
_S1_2_8891448 6 instructions (0.000%), 1 calls (08891448 - 0889145C, length 6)
_S1_2_88911BC 6 instructions (0.000%), 1 calls (088911BC - 088911D0, length 6)
_S1_2_888FD20 6 instructions (0.000%), 1 calls (0888FD20 - 0888FD34, length 6)
_S1_2_8863488 6 instructions (0.000%), 1 calls (08863488 - 0886349C, length 6)
_S1_2_886326C 6 instructions (0.000%), 1 calls (0886326C - 08863280, length 6)
_S1_2_8863204 6 instructions (0.000%), 1 calls (08863204 - 08863218, length 6)
_S1_2_8862B98 6 instructions (0.000%), 1 calls (08862B98 - 08862BAC, length 6)
_S1_2_8861F38 6 instructions (0.000%), 1 calls (08861F38 - 08861F4C, length 6)
_S1_2_8861DB0 6 instructions (0.000%), 1 calls (08861DB0 - 08861DC4, length 6)
_S1_2_8861BD8 6 instructions (0.000%), 1 calls (08861BD8 - 08861BEC, length 6)
_S1_2_8860924 6 instructions (0.000%), 1 calls (08860924 - 08860938, length 6)
_S1_2_885FDA4 6 instructions (0.000%), 1 calls (0885FDA4 - 0885FDB8, length 6)
_S1_2_885EBBC 6 instructions (0.000%), 1 calls (0885EBBC - 0885EBD0, length 6)
_S1_2_885D844 6 instructions (0.000%), 1 calls (0885D844 - 0885D858, length 6)
_S1_2_885D524 6 instructions (0.000%), 1 calls (0885D524 - 0885D538, length 6)
_S1_2_885CB5C 6 instructions (0.000%), 1 calls (0885CB5C - 0885CB70, length 6)
_S1_2_885A780 6 instructions (0.000%), 1 calls (0885A780 - 0885A794, length 6)
_S1_2_8858D28 6 instructions (0.000%), 1 calls (08858D28 - 08858D3C, length 6)
_S1_2_8857CB4 6 instructions (0.000%), 1 calls (08857CB4 - 08857CC8, length 6)
_S1_2_8856D58 6 instructions (0.000%), 1 calls (08856D58 - 08856D6C, length 6)
_S1_2_8856A94 6 instructions (0.000%), 1 calls (08856A94 - 08856AA8, length 6)
_S1_2_88561B4 6 instructions (0.000%), 1 calls (088561B4 - 088561C8, length 6)
_S1_2_8854A54 6 instructions (0.000%), 1 calls (08854A54 - 08854A68, length 6)
_S1_2_8852E74 6 instructions (0.000%), 1 calls (08852E74 - 08852E88, length 6)
_S1_2_884F200 6 instructions (0.000%), 1 calls (0884F200 - 0884F214, length 6)
_S1_2_88488F0 6 instructions (0.000%), 1 calls (088488F0 - 08848904, length 6)
_S1_2_88446AC 6 instructions (0.000%), 1 calls (088446AC - 088446C0, length 6)
_S1_2_8843444 6 instructions (0.000%), 1 calls (08843444 - 08843458, length 6)
_S1_2_8830828 6 instructions (0.000%), 1 calls (08830828 - 0883083C, length 6)
_S1_2_8830700 6 instructions (0.000%), 1 calls (08830700 - 08830714, length 6)
_S1_2_8830320 6 instructions (0.000%), 1 calls (08830320 - 08830334, length 6)
_S1_2_882B1B8 6 instructions (0.000%), 1 calls (0882B1B8 - 0882B1CC, length 6)
_S1_2_882AE44 6 instructions (0.000%), 1 calls (0882AE44 - 0882AE58, length 6)
_S1_2_88261E4 6 instructions (0.000%), 1 calls (088261E4 - 088261F8, length 6)
_S1_2_8824D80 6 instructions (0.000%), 1 calls (08824D80 - 08824D94, length 6)
_S1_2_8822D30 6 instructions (0.000%), 1 calls (08822D30 - 08822D44, length 6)
_S1_2_8821888 6 instructions (0.000%), 1 calls (08821888 - 0882189C, length 6)
_S1_2_8821770 6 instructions (0.000%), 1 calls (08821770 - 08821784, length 6)
_S1_2_881F8E8 6 instructions (0.000%), 1 calls (0881F8E8 - 0881F8FC, length 6)
_S1_2_881F00C 6 instructions (0.000%), 1 calls (0881F00C - 0881F020, length 6)
_S1_2_881EB74 6 instructions (0.000%), 1 calls (0881EB74 - 0881EB88, length 6)
_S1_2_881BBA4 6 instructions (0.000%), 1 calls (0881BBA4 - 0881BBB8, length 6)
_S1_2_881BA0C 6 instructions (0.000%), 1 calls (0881BA0C - 0881BA20, length 6)
_S1_2_881A9D8 6 instructions (0.000%), 1 calls (0881A9D8 - 0881A9EC, length 6)
_S1_2_8819DF4 6 instructions (0.000%), 1 calls (08819DF4 - 08819E08, length 6)
_S1_2_8819D8C 6 instructions (0.000%), 1 calls (08819D8C - 08819DA0, length 6)
_S1_2_8819320 6 instructions (0.000%), 1 calls (08819320 - 08819334, length 6)
_S1_2_881688C 6 instructions (0.000%), 1 calls (0881688C - 088168A0, length 6)
_S1_2_880E9B4 6 instructions (0.000%), 1 calls (0880E9B4 - 0880E9C8, length 6)
_S1_2_880E2A8 6 instructions (0.000%), 1 calls (0880E2A8 - 0880E2BC, length 6)
_S1_2_8805128 6 instructions (0.000%), 1 calls (08805128 - 0880513C, length 6)
_S1_2_8804C7C 6 instructions (0.000%), 1 calls (08804C7C - 08804C90, length 6)
_S1_2_88A0FDC 5 instructions (0.000%), 1 calls (088A0FDC - 088A0FEC, length 5)
_S1_2_88722AC 5 instructions (0.000%), 1 calls (088722AC - 088722C8, length 8)
_S1_2_883ED74 5 instructions (0.000%), 1 calls (0883ED74 - 0883ED84, length 5)
_S1_2_8826A90 5 instructions (0.000%), 1 calls (08826A90 - 08826AA0, length 5)
_S1_2_880F93C 5 instructions (0.000%), 1 calls (0880F93C - 0880F950, length 6)
_S1_2_880488C 5 instructions (0.000%), 1 calls (0880488C - 0880489C, length 5)
_S1_2_891BD04 4 instructions (0.000%), 2 calls (0891BD04 - 0891BD08, length 2)
_S1_2_891BCA4 4 instructions (0.000%), 2 calls (0891BCA4 - 0891BCA8, length 2)
_S1_2_891BB44 4 instructions (0.000%), 2 calls (0891BB44 - 0891BB48, length 2)
_S1_2_891B8C4 4 instructions (0.000%), 2 calls (0891B8C4 - 0891B8C8, length 2)
_S1_2_891B8B4 4 instructions (0.000%), 2 calls (0891B8B4 - 0891B8B8, length 2)
_S1_2_891B844 4 instructions (0.000%), 2 calls (0891B844 - 0891B848, length 2)
_S1_2_891B804 4 instructions (0.000%), 2 calls (0891B804 - 0891B808, length 2)
_S1_2_891AA64 4 instructions (0.000%), 2 calls (0891AA64 - 0891AA68, length 2)
_S1_2_88DBF2C 4 instructions (0.000%), 2 calls (088DBF2C - 088DBF30, length 2)
_S1_2_88DBF24 4 instructions (0.000%), 2 calls (088DBF24 - 088DBF28, length 2)
_S1_2_88DBF1C 4 instructions (0.000%), 2 calls (088DBF1C - 088DBF20, length 2)
_S1_2_88DBD6C 4 instructions (0.000%), 2 calls (088DBD6C - 088DBD70, length 2)
_S1_2_88DBD64 4 instructions (0.000%), 2 calls (088DBD64 - 088DBD68, length 2)
_S1_2_88DBD5C 4 instructions (0.000%), 2 calls (088DBD5C - 088DBD60, length 2)
_S1_2_88DBD54 4 instructions (0.000%), 2 calls (088DBD54 - 088DBD58, length 2)
_S1_2_882006C 4 instructions (0.000%), 2 calls (0882006C - 08820070, length 2)
_S1_2_8000000 4 instructions (0.000%), 2 calls (08000000 - 0800000C, length 4)
_S1_2_88968F4 4 instructions (0.000%), 1 calls (088968F4 - 08896900, length 4)
_S1_2_8876A30 4 instructions (0.000%), 1 calls (08876A30 - 08876A3C, length 4)
_S1_2_8858420 4 instructions (0.000%), 1 calls (08858420 - 0885842C, length 4)
_S1_2_88252E0 4 instructions (0.000%), 1 calls (088252E0 - 08825304, length 10)
_S1_2_8811AF0 4 instructions (0.000%), 1 calls (08811AF0 - 08811AFC, length 4)
_S1_2_88E7868 3 instructions (0.000%), 1 calls (088E7868 - 088E7870, length 3)
_S1_2_88BE7D0 3 instructions (0.000%), 1 calls (088BE7D0 - 088BE7D8, length 3)
_S1_2_888C0C8 3 instructions (0.000%), 1 calls (0888C0C8 - 0888C0D0, length 3)
_S1_2_8886D94 3 instructions (0.000%), 1 calls (08886D94 - 08886D9C, length 3)
_S1_2_8886D88 3 instructions (0.000%), 1 calls (08886D88 - 08886D90, length 3)
_S1_2_8863284 3 instructions (0.000%), 1 calls (08863284 - 0886328C, length 3)
_S1_2_885CD80 3 instructions (0.000%), 1 calls (0885CD80 - 0885CD88, length 3)
_S1_2_8852E94 3 instructions (0.000%), 1 calls (08852E94 - 08852E9C, length 3)
_S1_2_882B780 3 instructions (0.000%), 1 calls (0882B780 - 0882B788, length 3)
_S1_2_8823708 3 instructions (0.000%), 1 calls (08823708 - 08823710, length 3)
_S1_2_891BD4C 2 instructions (0.000%), 1 calls (0891BD4C - 0891BD50, length 2)
_S1_2_891BD3C 2 instructions (0.000%), 1 calls (0891BD3C - 0891BD40, length 2)
_S1_2_891BD2C 2 instructions (0.000%), 1 calls (0891BD2C - 0891BD30, length 2)
_S1_2_891BD0C 2 instructions (0.000%), 1 calls (0891BD0C - 0891BD10, length 2)
_S1_2_891BCFC 2 instructions (0.000%), 1 calls (0891BCFC - 0891BD00, length 2)
_S1_2_891BCDC 2 instructions (0.000%), 1 calls (0891BCDC - 0891BCE0, length 2)
_S1_2_891BCCC 2 instructions (0.000%), 1 calls (0891BCCC - 0891BCD0, length 2)
_S1_2_891BCB4 2 instructions (0.000%), 1 calls (0891BCB4 - 0891BCB8, length 2)
_S1_2_891BC6C 2 instructions (0.000%), 1 calls (0891BC6C - 0891BC70, length 2)
_S1_2_891BC64 2 instructions (0.000%), 1 calls (0891BC64 - 0891BC68, length 2)
_S1_2_891BB64 2 instructions (0.000%), 1 calls (0891BB64 - 0891BB68, length 2)
_S1_2_891BB5C 2 instructions (0.000%), 1 calls (0891BB5C - 0891BB60, length 2)
_S1_2_891BB3C 2 instructions (0.000%), 1 calls (0891BB3C - 0891BB40, length 2)
_S1_2_891BAB4 2 instructions (0.000%), 1 calls (0891BAB4 - 0891BAB8, length 2)
_S1_2_891B954 2 instructions (0.000%), 1 calls (0891B954 - 0891B958, length 2)
_S1_2_891B94C 2 instructions (0.000%), 1 calls (0891B94C - 0891B950, length 2)
_S1_2_891B8D4 2 instructions (0.000%), 1 calls (0891B8D4 - 0891B8D8, length 2)
_S1_2_891B8CC 2 instructions (0.000%), 1 calls (0891B8CC - 0891B8D0, length 2)
_S1_2_891B7F4 2 instructions (0.000%), 1 calls (0891B7F4 - 0891B7F8, length 2)
_S1_2_891B7A4 2 instructions (0.000%), 1 calls (0891B7A4 - 0891B7A8, length 2)
_S1_2_891B794 2 instructions (0.000%), 1 calls (0891B794 - 0891B798, length 2)
_S1_2_891B78C 2 instructions (0.000%), 1 calls (0891B78C - 0891B790, length 2)
_S1_2_891B77C 2 instructions (0.000%), 1 calls (0891B77C - 0891B780, length 2)
_S1_2_891B704 2 instructions (0.000%), 1 calls (0891B704 - 0891B708, length 2)
_S1_2_88F3060 2 instructions (0.000%), 1 calls (088F3060 - 088F3064, length 2)
_S1_2_88F164C 2 instructions (0.000%), 1 calls (088F164C - 088F1650, length 2)
_S1_2_88DB798 2 instructions (0.000%), 1 calls (088DB798 - 088DB79C, length 2)
_S1_2_88C5E1C 2 instructions (0.000%), 1 calls (088C5E1C - 088C5E20, length 2)
_S1_2_88C5E14 2 instructions (0.000%), 1 calls (088C5E14 - 088C5E18, length 2)
_S1_2_88C5E0C 2 instructions (0.000%), 1 calls (088C5E0C - 088C5E10, length 2)
_S1_2_88C5E04 2 instructions (0.000%), 1 calls (088C5E04 - 088C5E08, length 2)
_S1_2_88A1B74 2 instructions (0.000%), 1 calls (088A1B74 - 088A1B78, length 2)
_S1_2_889C8B4 2 instructions (0.000%), 1 calls (0889C8B4 - 0889C8B8, length 2)
_S1_2_88724D8 2 instructions (0.000%), 1 calls (088724D8 - 088724DC, length 2)
_S1_2_8852E8C 2 instructions (0.000%), 1 calls (08852E8C - 08852E90, length 2)
_S1_2_884F358 2 instructions (0.000%), 1 calls (0884F358 - 0884F35C, length 2)
_S1_2_884F218 2 instructions (0.000%), 1 calls (0884F218 - 0884F21C, length 2)
_S1_2_8830790 2 instructions (0.000%), 1 calls (08830790 - 08830794, length 2)
_S1_2_8830338 2 instructions (0.000%), 1 calls (08830338 - 0883033C, length 2)
_S1_2_8825F08 2 instructions (0.000%), 1 calls (08825F08 - 08825F0C, length 2)
_S1_2_880DF94 2 instructions (0.000%), 1 calls (0880DF94 - 0880DF98, length 2)
_S1_2_88BD8F4 (sceGuSetMatrix) 0 instructions (0.000%), 198,324 calls (088BD8F4 - 088BDB58, length 154)
_S1_2_880CF8C (memcpy) 0 instructions (0.000%), 159,410 calls (0880CF8C - 0880CFC8, length 16)
_S1_2_88BD040 (sceGuTexImage) 0 instructions (0.000%), 136,103 calls (088BD040 - 088BD0BC, length 32)
_S1_2_88BE274 (sceGuMaterial) 0 instructions (0.000%), 66,109 calls (088BE274 - 088BE300, length 36)
_S1_2_88BCF98 (sceGuTexMapMode) 0 instructions (0.000%), 21,379 calls (088BCF98 - 088BCFE4, length 20)
_S1_2_88307A8 (nop) 0 instructions (0.000%), 12,154 calls (088307A8 - 088307AC, length 2)
_S1_2_88D4928 (nop) 0 instructions (0.000%), 10,865 calls (088D4928 - 088D492C, length 2)
_S1_2_885CDB4 (nop) 0 instructions (0.000%), 10,825 calls (0885CDB4 - 0885CDB8, length 2)
_S1_2_88307B0 (nop) 0 instructions (0.000%), 10,768 calls (088307B0 - 088307B4, length 2)
_S1_2_88683D0 (MathFloatSqrt) 0 instructions (0.000%), 10,194 calls (088683D0 - 0886850C, length 80)
_S1_2_8806C0C (strlen) 0 instructions (0.000%), 10,149 calls (08806C0C - 08806C2C, length 9)
_S1_2_880CFCC (strcmp) 0 instructions (0.000%), 7,441 calls (0880CFCC - 0880CFFC, length 13)
_S1_2_88B41B4 (strchr) 0 instructions (0.000%), 5,730 calls (088B41B4 - 088B41E8, length 14)
_S1_2_88B3D48 (memcmp) 0 instructions (0.000%), 1,100 calls (088B3D48 - 088B3DD8, length 37)
_S1_2_88B42A4 (strncmp) 0 instructions (0.000%), 197 calls (088B42A4 - 088B4304, length 25)
_S1_2_88AE2FC (ULongIntegerDiv) 0 instructions (0.000%), 182 calls (088AE2FC - 088AE86C, length 349)
_S1_2_8806C30 (strncpy) 0 instructions (0.000%), 179 calls (08806C30 - 08806C8C, length 24)
_S1_2_88A2648 (nop) 0 instructions (0.000%), 118 calls (088A2648 - 088A264C, length 2)
_S1_2_8806BD8 (memset) 0 instructions (0.000%), 113 calls (08806BD8 - 08806C08, length 13)
_S1_2_88567E0 (nop) 0 instructions (0.000%), 92 calls (088567E0 - 088567E4, length 2)
_S1_2_889E27C (nop) 0 instructions (0.000%), 90 calls (0889E27C - 0889E280, length 2)
_S1_2_88B4308 (strrchr) 0 instructions (0.000%), 58 calls (088B4308 - 088B4340, length 15)
_S1_2_880EA4C (nop) 0 instructions (0.000%), 57 calls (0880EA4C - 0880EA50, length 2)
_S1_2_891A444 (nop) 0 instructions (0.000%), 33 calls (0891A444 - 0891A448, length 2)
_S1_2_880EB90 (nop) 0 instructions (0.000%), 31 calls (0880EB90 - 0880EB94, length 2)
_S1_2_88B40A0 (strcasecmp) 0 instructions (0.000%), 28 calls (088B40A0 - 088B4154, length 46)
_S1_2_880D000 (strcpy) 0 instructions (0.000%), 19 calls (0880D000 - 0880D040, length 17)
_S1_2_880EA90 (nop) 0 instructions (0.000%), 17 calls (0880EA90 - 0880EA94, length 2)
_S1_2_88AD41C (ULongIntegerMult) 0 instructions (0.000%), 15 calls (088AD41C - 088AD440, length 10)
_S1_2_880EAD0 (nop) 0 instructions (0.000%), 9 calls (0880EAD0 - 0880EAD4, length 2)
_S1_2_88307A0 (nop) 0 instructions (0.000%), 2 calls (088307A0 - 088307A4, length 2)
_S1_2_88F152C (nop) 0 instructions (0.000%), 1 calls (088F152C - 088F1530, length 2)
_S1_2_88AD40C (nop) 0 instructions (0.000%), 1 calls (088AD40C - 088AD410, length 2)
_S1_2_883FF0C (nop) 0 instructions (0.000%), 1 calls (0883FF0C - 0883FF10, length 2)
_S1_2_88044A8 (nop) 0 instructions (0.000%), 1 calls (088044A8 - 088044AC, length 2)
------------------ GEProfiler ----------------------
GE list count: 12154
Texture load count: 5621, average 0.5 per GE list
Copy GE to memory: 0, average 0.0 per GE list
Copy Stencil to memory: 0, average 0.0 per GE list
GE list duration: 24910ms, average 2.0ms per GE list, max FPS is 487.9
prim: called 149627 times, average 12.3 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=24: used 136089 times in PRIM, average 11.2 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 12152 times in PRIM, average 1.0 per GE list
GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=16: used 1386 times in PRIM, average 0.1 per GE list
