Compilation time 2564ms, 1979 calls, average 1.3ms, longest 105ms
CodeBlocks profiling information (387,635,875 total cycles):
_S1_2_8867398 39,330,229 instructions (10.146%), 177,547 calls (08867398 - 08867F58, length 753)
  Back Branch 08867CEC 107,403 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 19,198,967 instructions (4.953%), 377,439 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 202,280 times (length 118)
  Back Branch 088AFEFC 175,150 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 158,392 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 158,392 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_88B00EC 18,224,207 instructions (4.701%), 799,579 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 385,938 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
  Back Branch 088B0200 9 times (length 32)
    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 088B01D8 9 times (length 46)
    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
_S1_2_888DB1C 15,325,561 instructions (3.954%), 5,201 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 0888DDD0 1,070,080 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 2,608 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 2,608 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 1,045 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 0888DD98 1,045 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 0888DD90 1,045 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 0888DDD8 1,045 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_88621B8 10,867,340 instructions (2.803%), 27,412 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 54,824 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 54,824 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 27,412 times (length 142)
  Back Branch 088625E4 27,412 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_88AF61C 10,785,145 instructions (2.782%), 12,349 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 582,733 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 9,553 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 088AF838 4,822 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 088AF810 2,902 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 2,886 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 088AF800 24 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 088AF7C8 24 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 088AF7F0 10 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_88648F0 9,996,744 instructions (2.579%), 177,547 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_880C944 9,606,652 instructions (2.478%), 218,333 calls (0880C944 - 0880CF44, length 385)
    0880C944:[27BDFFE0]: addiu      $sp, $sp, -32
    0880C948:[AFB00004]: sw         $s0, 4($sp)
    0880C94C:[AFB10008]: sw         $s1, 8($sp)
    0880C950:[AFB2000C]: sw         $s2, 12($sp)
    0880C954:[AFB30010]: sw         $s3, 16($sp)
    0880C958:[AFB40014]: sw         $s4, 20($sp)
    0880C95C:[AFB50018]: sw         $s5, 24($sp)
    0880C960:[00C0A825]: or         $s5, $a2, $zr <=> move $s5, $a2
    0880C964:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0880C968:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    0880C96C:[00C09025]: or         $s2, $a2, $zr <=> move $s2, $a2
    0880C970:[00E09825]: or         $s3, $a3, $zr <=> move $s3, $a3
    0880C974:[0100A025]: or         $s4, $t0, $zr <=> move $s4, $t0
    0880C978:[AFBF001C]: sw         $ra, 28($sp)
    0880C97C:[50A00001]: beql       $a1, $zr, 0x0880C984
    0880C980:[03A08825]: or         $s1, $sp, $zr <=> move $s1, $sp
    0880C984:[52400004]: beql       $s2, $zr, 0x0880C998
    0880C988:[8E040034]: lw         $a0, 52($s0)
    0880C98C:[12600006]: beq        $s3, $zr, 0x0880C9A8
    0880C990:[00000000]: nop
    0880C994:[8E040034]: lw         $a0, 52($s0)
    0880C998:[10800151]: beq        $a0, $zr, 0x0880CEE0
    0880C99C:[00000000]: nop
    0880C9A0:[1000000B]: b          0x0880C9D0
    0880C9A4:[00000000]: nop
    0880C9A8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0880C9AC:[8FB00004]: lw         $s0, 4($sp)
    0880C9B0:[8FB10008]: lw         $s1, 8($sp)
    0880C9B4:[8FB2000C]: lw         $s2, 12($sp)
    0880C9B8:[8FB30010]: lw         $s3, 16($sp)
    0880C9BC:[8FB40014]: lw         $s4, 20($sp)
    0880C9C0:[8FB50018]: lw         $s5, 24($sp)
    0880C9C4:[8FBF001C]: lw         $ra, 28($sp)
    0880C9C8:[03E00008]: jr         $ra
    0880C9CC:[27BD0020]: addiu      $sp, $sp, 32
    0880C9D0:[0E201B03]: jal        0x08806C0C
    0880C9D4:[00000000]: nop
    0880C9D8:[28440002]: slti       $a0, $v0, 2
    0880C9DC:[14800140]: bne        $a0, $zr, 0x0880CEE0
    0880C9E0:[3C050892]: lui        $a1, 0x0892 <=> li $a1, 0x08920000
    0880C9E4:[8E040034]: lw         $a0, 52($s0)
    0880C9E8:[0E2033F3]: jal        0x0880CFCC
    0880C9EC:[24A5D060]: addiu      $a1, $a1, -12192
    0880C9F0:[1440003E]: bne        $v0, $zr, 0x0880CAEC
    0880C9F4:[3C050892]: lui        $a1, 0x0892 <=> li $a1, 0x08920000
    0880C9F8:[12400149]: beq        $s2, $zr, 0x0880CF20
    0880C9FC:[92A40000]: lbu        $a0, 0($s5)
    0880CA00:[28850081]: slti       $a1, $a0, 129
    0880CA04:[14A00005]: bne        $a1, $zr, 0x0880CA1C
    0880CA08:[288500E0]: slti       $a1, $a0, 224
    0880CA0C:[288500A0]: slti       $a1, $a0, 160
    0880CA10:[14A00007]: bne        $a1, $zr, 0x0880CA30
    0880CA14:[2E650002]: sltiu      $a1, $s3, 2
    0880CA18:[288500E0]: slti       $a1, $a0, 224
    0880CA1C:[14A00130]: bne        $a1, $zr, 0x0880CEE0
    0880CA20:[288500F0]: slti       $a1, $a0, 240
    0880CA24:[10A0012E]: beq        $a1, $zr, 0x0880CEE0
    0880CA28:[00000000]: nop
    0880CA2C:[2E650002]: sltiu      $a1, $s3, 2
    0880CA30:[14A00006]: bne        $a1, $zr, 0x0880CA4C
    0880CA34:[92B50001]: lbu        $s5, 1($s5)
    0880CA38:[2AA50040]: slti       $a1, $s5, 64
    0880CA3C:[10A0000D]: beq        $a1, $zr, 0x0880CA74
    0880CA40:[2AA5007F]: slti       $a1, $s5, 127
    0880CA44:[1000000E]: b          0x0880CA80
    0880CA48:[2AA50080]: slti       $a1, $s5, 128
    0880CA4C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0880CA50:[8FB00004]: lw         $s0, 4($sp)
    0880CA54:[8FB10008]: lw         $s1, 8($sp)
    0880CA58:[8FB2000C]: lw         $s2, 12($sp)
    0880CA5C:[8FB30010]: lw         $s3, 16($sp)
    0880CA60:[8FB40014]: lw         $s4, 20($sp)
    0880CA64:[8FB50018]: lw         $s5, 24($sp)
    0880CA68:[8FBF001C]: lw         $ra, 28($sp)
    0880CA6C:[03E00008]: jr         $ra
    0880CA70:[27BD0020]: addiu      $sp, $sp, 32
    0880CA74:[54A00007]: bnel       $a1, $zr, 0x0880CA94
    0880CA78:[00042200]: sll        $a0, $a0, 0x0008
    0880CA7C:[2AA50080]: slti       $a1, $s5, 128
    0880CA80:[14A00010]: bne        $a1, $zr, 0x0880CAC4
    0880CA84:[2AA500FD]: slti       $a1, $s5, 253
    0880CA88:[10A0000E]: beq        $a1, $zr, 0x0880CAC4
    0880CA8C:[00000000]: nop
    0880CA90:[00042200]: sll        $a0, $a0, 0x0008
    0880CA94:[00952021]: addu       $a0, $a0, $s5
    0880CA98:[A6240000]: sh         $a0, 0($s1)
    0880CA9C:[34020002]: ori        $v0, $zr, 2 <=> li $v0, 2
    0880CAA0:[8FB00004]: lw         $s0, 4($sp)
    0880CAA4:[8FB10008]: lw         $s1, 8($sp)
    0880CAA8:[8FB2000C]: lw         $s2, 12($sp)
    0880CAAC:[8FB30010]: lw         $s3, 16($sp)
    0880CAB0:[8FB40014]: lw         $s4, 20($sp)
    0880CAB4:[8FB50018]: lw         $s5, 24($sp)
    0880CAB8:[8FBF001C]: lw         $ra, 28($sp)
    0880CABC:[03E00008]: jr         $ra
    0880CAC0:[27BD0020]: addiu      $sp, $sp, 32
    0880CAC4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0880CAC8:[8FB00004]: lw         $s0, 4($sp)
    0880CACC:[8FB10008]: lw         $s1, 8($sp)
    0880CAD0:[8FB2000C]: lw         $s2, 12($sp)
    0880CAD4:[8FB30010]: lw         $s3, 16($sp)
    0880CAD8:[8FB40014]: lw         $s4, 20($sp)
    0880CADC:[8FB50018]: lw         $s5, 24($sp)
    0880CAE0:[8FBF001C]: lw         $ra, 28($sp)
    0880CAE4:[03E00008]: jr         $ra
    0880CAE8:[27BD0020]: addiu      $sp, $sp, 32
    0880CAEC:[8E040034]: lw         $a0, 52($s0)
    0880CAF0:[0E2033F3]: jal        0x0880CFCC
    0880CAF4:[24A5D068]: addiu      $a1, $a1, -12184
    0880CAF8:[1440002F]: bne        $v0, $zr, 0x0880CBB8
    0880CAFC:[3C050892]: lui        $a1, 0x0892 <=> li $a1, 0x08920000
    0880CB00:[12400107]: beq        $s2, $zr, 0x0880CF20
    0880CB04:[92A40000]: lbu        $a0, 0($s5)
    0880CB08:[288500A1]: slti       $a1, $a0, 161
    0880CB0C:[14A000F4]: bne        $a1, $zr, 0x0880CEE0
    0880CB10:[288500FF]: slti       $a1, $a0, 255
    0880CB14:[10A000F2]: beq        $a1, $zr, 0x0880CEE0
    0880CB18:[2E650002]: sltiu      $a1, $s3, 2
    0880CB1C:[14A00010]: bne        $a1, $zr, 0x0880CB60
    0880CB20:[92B50001]: lbu        $s5, 1($s5)
    0880CB24:[2AA500A1]: slti       $a1, $s5, 161
    0880CB28:[14A00003]: bne        $a1, $zr, 0x0880CB38
    0880CB2C:[2AA500FF]: slti       $a1, $s5, 255
    0880CB30:[14A00015]: bne        $a1, $zr, 0x0880CB88
    0880CB34:[00042200]: sll        $a0, $a0, 0x0008
    0880CB38:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0880CB3C:[8FB00004]: lw         $s0, 4($sp)
    0880CB40:[8FB10008]: lw         $s1, 8($sp)
    0880CB44:[8FB2000C]: lw         $s2, 12($sp)
    0880CB48:[8FB30010]: lw         $s3, 16($sp)
    0880CB4C:[8FB40014]: lw         $s4, 20($sp)
    0880CB50:[8FB50018]: lw         $s5, 24($sp)
    0880CB54:[8FBF001C]: lw         $ra, 28($sp)
    0880CB58:[03E00008]: jr         $ra
    0880CB5C:[27BD0020]: addiu      $sp, $sp, 32
    0880CB60:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0880CB64:[8FB00004]: lw         $s0, 4($sp)
    0880CB68:[8FB10008]: lw         $s1, 8($sp)
    0880CB6C:[8FB2000C]: lw         $s2, 12($sp)
    0880CB70:[8FB30010]: lw         $s3, 16($sp)
    0880CB74:[8FB40014]: lw         $s4, 20($sp)
    0880CB78:[8FB50018]: lw         $s5, 24($sp)
    0880CB7C:[8FBF001C]: lw         $ra, 28($sp)
    0880CB80:[03E00008]: jr         $ra
    0880CB84:[27BD0020]: addiu      $sp, $sp, 32
    0880CB88:[00952021]: addu       $a0, $a0, $s5
    0880CB8C:[A6240000]: sh         $a0, 0($s1)
    0880CB90:[34020002]: ori        $v0, $zr, 2 <=> li $v0, 2
    0880CB94:[8FB00004]: lw         $s0, 4($sp)
    0880CB98:[8FB10008]: lw         $s1, 8($sp)
    0880CB9C:[8FB2000C]: lw         $s2, 12($sp)
    0880CBA0:[8FB30010]: lw         $s3, 16($sp)
    0880CBA4:[8FB40014]: lw         $s4, 20($sp)
    0880CBA8:[8FB50018]: lw         $s5, 24($sp)
    0880CBAC:[8FBF001C]: lw         $ra, 28($sp)
    0880CBB0:[03E00008]: jr         $ra
    0880CBB4:[27BD0020]: addiu      $sp, $sp, 32
    0880CBB8:[8E040034]: lw         $a0, 52($s0)
    0880CBBC:[0E2033F3]: jal        0x0880CFCC
    0880CBC0:[24A5D070]: addiu      $a1, $a1, -12176
    0880CBC4:[144000C6]: bne        $v0, $zr, 0x0880CEE0
    0880CBC8:[00000000]: nop
    0880CBCC:[52400007]: beql       $s2, $zr, 0x0880CBEC
    0880CBD0:[AE800000]: sw         $zr, 0($s4)
    0880CBD4:[8E850000]: lw         $a1, 0($s4)
    0880CBD8:[10A0000E]: beq        $a1, $zr, 0x0880CC14
    0880CBDC:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    0880CBE0:[1000000E]: b          0x0880CC1C
    0880CBE4:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    0880CBEC:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    0880CBF0:[8FB00004]: lw         $s0, 4($sp)
    0880CBF4:[8FB10008]: lw         $s1, 8($sp)
    0880CBF8:[8FB2000C]: lw         $s2, 12($sp)
    0880CBFC:[8FB30010]: lw         $s3, 16($sp)
    0880CC00:[8FB40014]: lw         $s4, 20($sp)
    0880CC04:[8FB50018]: lw         $s5, 24($sp)
    0880CC08:[8FBF001C]: lw         $ra, 28($sp)
    0880CC0C:[03E00008]: jr         $ra
    0880CC10:[27BD0020]: addiu      $sp, $sp, 32
    0880CC14:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    0880CC18:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    0880CC1C:[0053302B]: sltu       $a2, $v0, $s3
    0880CC20:[10C000A5]: beq        $a2, $zr, 0x0880CEB8
    0880CC24:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    0880CC28:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    0880CC2C:[3C0C0892]: lui        $t4, 0x0892 <=> li $t4, 0x08920000
    0880CC30:[3C0E0892]: lui        $t6, 0x0892 <=> li $t6, 0x08920000
    0880CC34:[3407004A]: ori        $a3, $zr, 74 <=> li $a3, 74
    0880CC38:[34080042]: ori        $t0, $zr, 66 <=> li $t0, 66
    0880CC3C:[34090040]: ori        $t1, $zr, 64 <=> li $t1, 64
    0880CC40:[340A0028]: ori        $t2, $zr, 40 <=> li $t2, 40
    0880CC44:[340B0024]: ori        $t3, $zr, 36 <=> li $t3, 36
    0880CC48:[3403001B]: ori        $v1, $zr, 27 <=> li $v1, 27
    0880CC4C:[24CF0001]: addiu      $t7, $a2, 1
    0880CC50:[258C65A0]: addiu      $t4, $t4, 26016
    0880CC54:[25CE63F0]: addiu      $t6, $t6, 25584
    0880CC58:[00046940]: sll        $t5, $a0, 0x0005
    0880CC5C:[90D80000]: lbu        $t8, 0($a2)
    0880CC60:[00042080]: sll        $a0, $a0, 0x0002
    0880CC64:[1307002B]: beq        $t8, $a3, 0x0880CD14
    0880CC68:[01A42021]: addu       $a0, $t5, $a0
    0880CC6C:[53080024]: beql       $t8, $t0, 0x0880CD00
    0880CC70:[24840010]: addiu      $a0, $a0, 16
    0880CC74:[53090018]: beql       $t8, $t1, 0x0880CCD8
    0880CC78:[2484000C]: addiu      $a0, $a0, 12
    0880CC7C:[530A001B]: beql       $t8, $t2, 0x0880CCEC
    0880CC80:[24840008]: addiu      $a0, $a0, 8
    0880CC84:[530B000F]: beql       $t8, $t3, 0x0880CCC4
    0880CC88:[24840004]: addiu      $a0, $a0, 4
    0880CC8C:[13030009]: beq        $t8, $v1, 0x0880CCB4
    0880CC90:[008C6821]: addu       $t5, $a0, $t4
    0880CC94:[17000025]: bne        $t8, $zr, 0x0880CD2C
    0880CC98:[2B190021]: slti       $t9, $t8, 33
    0880CC9C:[24840018]: addiu      $a0, $a0, 24
    0880CCA0:[008C6821]: addu       $t5, $a0, $t4
    0880CCA4:[008E2021]: addu       $a0, $a0, $t6
    0880CCA8:[8DAD0000]: lw         $t5, 0($t5)
    0880CCAC:[1000002B]: b          0x0880CD5C
    0880CCB0:[8C840000]: lw         $a0, 0($a0)
    0880CCB4:[008E2021]: addu       $a0, $a0, $t6
    0880CCB8:[8DAD0000]: lw         $t5, 0($t5)
    0880CCBC:[10000027]: b          0x0880CD5C
    0880CCC0:[8C840000]: lw         $a0, 0($a0)
    0880CCC4:[008C6821]: addu       $t5, $a0, $t4
    0880CCC8:[008E2021]: addu       $a0, $a0, $t6
    0880CCCC:[8DAD0000]: lw         $t5, 0($t5)
    0880CCD0:[10000022]: b          0x0880CD5C
    0880CCD4:[8C840000]: lw         $a0, 0($a0)
    0880CCD8:[008C6821]: addu       $t5, $a0, $t4
    0880CCDC:[008E2021]: addu       $a0, $a0, $t6
    0880CCE0:[8DAD0000]: lw         $t5, 0($t5)
    0880CCE4:[1000001D]: b          0x0880CD5C
    0880CCE8:[8C840000]: lw         $a0, 0($a0)
    0880CCEC:[008C6821]: addu       $t5, $a0, $t4
    0880CCF0:[008E2021]: addu       $a0, $a0, $t6
    0880CCF4:[8DAD0000]: lw         $t5, 0($t5)
    0880CCF8:[10000018]: b          0x0880CD5C
    0880CCFC:[8C840000]: lw         $a0, 0($a0)
    0880CD00:[008C6821]: addu       $t5, $a0, $t4
    0880CD04:[008E2021]: addu       $a0, $a0, $t6
    0880CD08:[8DAD0000]: lw         $t5, 0($t5)
    0880CD0C:[10000013]: b          0x0880CD5C
    0880CD10:[8C840000]: lw         $a0, 0($a0)
    0880CD14:[24840014]: addiu      $a0, $a0, 20
    0880CD18:[008C6821]: addu       $t5, $a0, $t4
    0880CD1C:[008E2021]: addu       $a0, $a0, $t6
    0880CD20:[8DAD0000]: lw         $t5, 0($t5)
    0880CD24:[1000000D]: b          0x0880CD5C
    0880CD28:[8C840000]: lw         $a0, 0($a0)
    0880CD2C:[17200005]: bne        $t9, $zr, 0x0880CD44
    0880CD30:[340D0008]: ori        $t5, $zr, 8 <=> li $t5, 8
    0880CD34:[2B18007F]: slti       $t8, $t8, 127
    0880CD38:[13000003]: beq        $t8, $zr, 0x0880CD48
    0880CD3C:[000D6880]: sll        $t5, $t5, 0x0002
    0880CD40:[340D0007]: ori        $t5, $zr, 7 <=> li $t5, 7
    0880CD44:[000D6880]: sll        $t5, $t5, 0x0002
    0880CD48:[008D2021]: addu       $a0, $a0, $t5
    0880CD4C:[008C6821]: addu       $t5, $a0, $t4
    0880CD50:[008E2021]: addu       $a0, $a0, $t6
    0880CD54:[8DAD0000]: lw         $t5, 0($t5)
    0880CD58:[8C840000]: lw         $a0, 0($a0)
    0880CD5C:[2DB80007]: sltiu      $t8, $t5, 7
    0880CD60:[13000047]: beq        $t8, $zr, 0x0880CE80
    0880CD64:[00000000]: nop
    0880CD68:[000D6880]: sll        $t5, $t5, 0x0002
    0880CD6C:[3C010892]: lui        $at, 0x0892 <=> li $at, 0x08920000
    0880CD70:[002D0821]: addu       $at, $at, $t5
    0880CD74:[8C21D078]: lw         $at, -12168($at)
    0880CD78:[00200008]: jr         $at
    0880CD7C:[00000000]: nop
    0880CE80:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0880CE84:[8FB00004]: lw         $s0, 4($sp)
    0880CE88:[8FB10008]: lw         $s1, 8($sp)
    0880CE8C:[8FB2000C]: lw         $s2, 12($sp)
    0880CE90:[8FB30010]: lw         $s3, 16($sp)
    0880CE94:[8FB40014]: lw         $s4, 20($sp)
    0880CE98:[8FB50018]: lw         $s5, 24($sp)
    0880CE9C:[8FBF001C]: lw         $ra, 28($sp)
    0880CEA0:[03E00008]: jr         $ra
    0880CEA4:[27BD0020]: addiu      $sp, $sp, 32
    0880CEB8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0880CEBC:[8FB00004]: lw         $s0, 4($sp)
    0880CEC0:[8FB10008]: lw         $s1, 8($sp)
    0880CEC4:[8FB2000C]: lw         $s2, 12($sp)
    0880CEC8:[8FB30010]: lw         $s3, 16($sp)
    0880CECC:[8FB40014]: lw         $s4, 20($sp)
    0880CED0:[8FB50018]: lw         $s5, 24($sp)
    0880CED4:[8FBF001C]: lw         $ra, 28($sp)
    0880CED8:[03E00008]: jr         $ra
    0880CEDC:[27BD0020]: addiu      $sp, $sp, 32
    0880CEE0:[1240000F]: beq        $s2, $zr, 0x0880CF20
    0880CEE4:[00000000]: nop
    0880CEE8:[92A40000]: lbu        $a0, 0($s5)
    0880CEEC:[308400FF]: andi       $a0, $a0, 255
    0880CEF0:[A6240000]: sh         $a0, 0($s1)
    0880CEF4:[92A20000]: lbu        $v0, 0($s5)
    0880CEF8:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    0880CEFC:[8FB00004]: lw         $s0, 4($sp)
    0880CF00:[8FB10008]: lw         $s1, 8($sp)
    0880CF04:[8FB2000C]: lw         $s2, 12($sp)
    0880CF08:[8FB30010]: lw         $s3, 16($sp)
    0880CF0C:[8FB40014]: lw         $s4, 20($sp)
    0880CF10:[8FB50018]: lw         $s5, 24($sp)
    0880CF14:[8FBF001C]: lw         $ra, 28($sp)
    0880CF18:[03E00008]: jr         $ra
    0880CF1C:[27BD0020]: addiu      $sp, $sp, 32
    0880CF20:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0880CF24:[8FB00004]: lw         $s0, 4($sp)
    0880CF28:[8FB10008]: lw         $s1, 8($sp)
    0880CF2C:[8FB2000C]: lw         $s2, 12($sp)
    0880CF30:[8FB30010]: lw         $s3, 16($sp)
    0880CF34:[8FB40014]: lw         $s4, 20($sp)
    0880CF38:[8FB50018]: lw         $s5, 24($sp)
    0880CF3C:[8FBF001C]: lw         $ra, 28($sp)
    0880CF40:[03E00008]: jr         $ra
    0880CF44:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_88559A0 9,341,764 instructions (2.410%), 41,911 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_88BA58C 9,221,178 instructions (2.379%), 35,741 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 142,964 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_881AD18 8,932,368 instructions (2.304%), 53,044 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 296,052 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_88AEE80 8,400,433 instructions (2.167%), 191,941 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 191,941 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 088AEF44 102,565 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 088AEEF8 89,376 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 80,997 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 088AF13C 55,487 times (length 156)
  Back Branch 088AF198 35,934 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 33,049 times (length 114)
  Back Branch 088AEFB0 5,399 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 2,795 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_88AF924 6,467,238 instructions (1.668%), 16,425 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 506,378 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 10,047 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 10,047 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 10,047 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_88AF2A4 6,361,187 instructions (1.641%), 110,800 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 110,797 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 23,467 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 8,665 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 5,872 times (length 104)
  Back Branch 088AF598 5,872 times (length 149)
  Back Branch 088AF604 5,872 times (length 121)
  Back Branch 088AF3A0 2,793 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_88A9B80 5,060,491 instructions (1.305%), 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,436 times (length 121)
  Back Branch 088AA218 402,483 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,079 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,324 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,835 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,110 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,192 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,081 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,965 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 472 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 446 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 425 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 307 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 298 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 127 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 74 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 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 088AA2FC 11 times (length 349)
  Back Branch 088AA318 11 times (length 357)
  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_88C0D24 4,778,093 instructions (1.233%), 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,602 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,334 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,740 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 088C1080 31 times (length 169)
  Back Branch 088C10A0 31 times (length 177)
  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_88BDCF8 4,183,968 instructions (1.079%), 6,378 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 204,096 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 6,378 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 6,378 times (length 118)
_S1_2_8888D64 4,089,044 instructions (1.055%), 6,378 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 216,852 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 3,976 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 3,818,579 instructions (0.985%), 5,201 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 166,432 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 166,432 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 1,045 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_88A9AB8 3,399,372 instructions (0.877%), 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_88BC1A0 3,283,786 instructions (0.847%), 149,263 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_885CE38 3,234,746 instructions (0.834%), 5,664 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 27,788 times (length 106)
  Back Branch 0885D1CC 11,126 times (length 139)
_S1_2_8868FF8 3,177,160 instructions (0.820%), 397,145 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_88AF1C8 3,174,990 instructions (0.819%), 122,115 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_881AB9C 3,109,467 instructions (0.802%), 35,741 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 2,966,752 instructions (0.765%), 35,744 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 571,904 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_8859F98 2,777,939 instructions (0.717%), 6,443 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 1,995 times (length 140)
_S1_2_889A564 2,729,160 instructions (0.704%), 1,805 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 21,660 times (length 115)
  Back Branch 0889A95C 5,415 times (length 148)
_S1_2_8859168 2,665,770 instructions (0.688%), 78,405 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_88BD6E8 2,598,940 instructions (0.670%), 259,894 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_88BC1F8 2,544,513 instructions (0.656%), 110,631 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_88653D8 2,430,092 instructions (0.627%), 5,664 calls (088653D8 - 08866AC8, length 1469)
  Back Branch 08866594 2,793 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_881B430 2,399,588 instructions (0.619%), 53,420 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_8867064 2,396,601 instructions (0.618%), 42,051 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_8809198 2,274,585 instructions (0.587%), 5,897 calls (08809198 - 0880A67C, length 1338)
  Back Branch 08809264 210,232 times (length 12)
    08809228:[34120025]: ori        $s2, $zr, 37 <=> li $s2, 37
    0880922C:[27B50034]: addiu      $s5, $sp, 52
    08809230:[27B70002]: addiu      $s7, $sp, 2
    08809234:[3C160892]: lui        $s6, 0x0892 <=> li $s6, 0x08920000
    08809238:[3C1E0892]: lui        $fp, 0x0892 <=> li $fp, 0x08920000
--> 0880923C:[8FC45F54]: lw         $a0, 24404($fp)
    08809240:[8EC763D8]: lw         $a3, 25560($s6)
    08809244:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    08809248:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0880924C:[0E203251]: jal        0x0880C944
    08809250:[02A04025]: or         $t0, $s5, $zr <=> move $t0, $s5
    08809254:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08809258:[5A000007]: blezl      $s0, 0x08809278
    0880925C:[02339023]: subu       $s2, $s1, $s3
    08809260:[97A40002]: lhu        $a0, 2($sp)
--> 08809264:[1492FFF5]: bne        $a0, $s2, 0x0880923C
    08809268:[02308821]: addu       $s1, $s1, $s0
    0880926C:[2631FFFF]: addiu      $s1, $s1, -1
    08809270:[10000001]: b          0x08809278
    08809274:[02339023]: subu       $s2, $s1, $s3
  Back Branch 0880A620 11,753 times (length 1281)
_S1_2_88AF230 2,024,954 instructions (0.522%), 69,826 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_88AC73C 1,959,849 instructions (0.506%), 19,422 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 40,524 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_881B538 1,714,473 instructions (0.442%), 56,451 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_89063F4 1,679,120 instructions (0.433%), 11,120 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 133,440 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_8859670 1,568,382 instructions (0.405%), 36,474 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_88AFA00 1,523,192 instructions (0.393%), 40,195 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 30,757 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_8899CE8 1,523,079 instructions (0.393%), 19,341 calls (08899CE8 - 08899E60, length 95)
    08899CE8:[27BDFFC0]: addiu      $sp, $sp, -64
    08899CEC:[AFB1002C]: sw         $s1, 44($sp)
    08899CF0:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    08899CF4:[26240004]: addiu      $a0, $s1, 4
    08899CF8:[C4900008]: lwc1       $f16, 8($a0)
    08899CFC:[AFB00028]: sw         $s0, 40($sp)
    08899D00:[8C860000]: lw         $a2, 0($a0)
    08899D04:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    08899D08:[44078000]: mfc1       $a3, $f16
    08899D0C:[8C850004]: lw         $a1, 4($a0)
    08899D10:[AFA70018]: sw         $a3, 24($sp)
    08899D14:[C7B10018]: lwc1       $f17, 24($sp)
    08899D18:[AFA60010]: sw         $a2, 16($sp)
    08899D1C:[AFA50014]: sw         $a1, 20($sp)
    08899D20:[AFA6001C]: sw         $a2, 28($sp)
    08899D24:[44048800]: mfc1       $a0, $f17
    08899D28:[AFA50020]: sw         $a1, 32($sp)
    08899D2C:[AFA40024]: sw         $a0, 36($sp)
    08899D30:[3C044000]: lui        $a0, 0x4000 <=> li $a0, 0x40000000
    08899D34:[44849000]: mtc1       $a0, $f18
    08899D38:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08899D3C:[44848800]: mtc1       $a0, $f17
    08899D40:[44869800]: mtc1       $a2, $f19
    08899D44:[3C04C000]: lui        $a0, 0xC000 <=> li $a0, 0xC0000000
    08899D48:[46809CE0]: cvt.s.w    $f19, $f19
    08899D4C:[AFBF0030]: sw         $ra, 48($sp)
    08899D50:[44848000]: mtc1       $a0, $f16
    08899D54:[04C10004]: bgez       $a2, 0x08899D68
    08899D58:[8E240010]: lw         $a0, 16($s1)
    08899D5C:[3C074F80]: lui        $a3, 0x4F80 <=> li $a3, 0x4F800000
    08899D60:[44870000]: mtc1       $a3, $f0
    08899D64:[46009CC0]: add.s      $f19, $f19, $f0
    08899D68:[461364C3]: div.s      $f19, $f12, $f19
    08899D6C:[44850000]: mtc1       $a1, $f0
    08899D70:[46129882]: mul.s      $f2, $f19, $f18
    08899D74:[46111081]: sub.s      $f2, $f2, $f17
    08899D78:[468004E0]: cvt.s.w    $f19, $f0
    08899D7C:[04A10004]: bgez       $a1, 0x08899D90
    08899D80:[E7A20000]: swc1       $f2, 0($sp)
    08899D84:[3C074F80]: lui        $a3, 0x4F80 <=> li $a3, 0x4F800000
    08899D88:[44870000]: mtc1       $a3, $f0
    08899D8C:[46009CC0]: add.s      $f19, $f19, $f0
    08899D90:[46136CC3]: div.s      $f19, $f13, $f19
    08899D94:[460C7380]: add.s      $f14, $f14, $f12
    08899D98:[44860000]: mtc1       $a2, $f0
    08899D9C:[46800320]: cvt.s.w    $f12, $f0
    08899DA0:[46109CC2]: mul.s      $f19, $f19, $f16
    08899DA4:[46119CC0]: add.s      $f19, $f19, $f17
    08899DA8:[04C10004]: bgez       $a2, 0x08899DBC
    08899DAC:[E7B30004]: swc1       $f19, 4($sp)
    08899DB0:[3C064F80]: lui        $a2, 0x4F80 <=> li $a2, 0x4F800000
    08899DB4:[44869800]: mtc1       $a2, $f19
    08899DB8:[46136300]: add.s      $f12, $f12, $f19
    08899DBC:[460C7303]: div.s      $f12, $f14, $f12
    08899DC0:[44859800]: mtc1       $a1, $f19
    08899DC4:[46126482]: mul.s      $f18, $f12, $f18
    08899DC8:[46119001]: sub.s      $f0, $f18, $f17
    08899DCC:[460D7B00]: add.s      $f12, $f15, $f13
    08899DD0:[46809CA0]: cvt.s.w    $f18, $f19
    08899DD4:[04A10004]: bgez       $a1, 0x08899DE8
    08899DD8:[E7A00008]: swc1       $f0, 8($sp)
    08899DDC:[3C054F80]: lui        $a1, 0x4F80 <=> li $a1, 0x4F800000
    08899DE0:[44856800]: mtc1       $a1, $f13
    08899DE4:[460D9480]: add.s      $f18, $f18, $f13
    08899DE8:[46126303]: div.s      $f12, $f12, $f18
    08899DEC:[00102E00]: sll        $a1, $s0, 0x0018
    08899DF0:[00103602]: srl        $a2, $s0, 0x0018
    08899DF4:[3207FF00]: andi       $a3, $s0, -256
    08899DF8:[00A62825]: or         $a1, $a1, $a2
    08899DFC:[00073200]: sll        $a2, $a3, 0x0008
    08899E00:[00103A02]: srl        $a3, $s0, 0x0008
    08899E04:[00A68025]: or         $s0, $a1, $a2
    08899E08:[30E5FF00]: andi       $a1, $a3, -256
    08899E0C:[02058025]: or         $s0, $s0, $a1
    08899E10:[46106302]: mul.s      $f12, $f12, $f16
    08899E14:[46116300]: add.s      $f12, $f12, $f17
    08899E18:[10800006]: beq        $a0, $zr, 0x08899E34
    08899E1C:[E7AC000C]: swc1       $f12, 12($sp)
    08899E20:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08899E24:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08899E28:[03A03025]: or         $a2, $sp, $zr <=> move $a2, $sp
    08899E2C:[0E226913]: jal        0x0889A44C
    08899E30:[02003825]: or         $a3, $s0, $zr <=> move $a3, $s0
    08899E34:[8E240014]: lw         $a0, 20($s1)
    08899E38:[10800005]: beq        $a0, $zr, 0x08899E50
    08899E3C:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08899E40:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08899E44:[03A03025]: or         $a2, $sp, $zr <=> move $a2, $sp
    08899E48:[0E226913]: jal        0x0889A44C
    08899E4C:[02003825]: or         $a3, $s0, $zr <=> move $a3, $s0
    08899E50:[8FB00028]: lw         $s0, 40($sp)
    08899E54:[8FB1002C]: lw         $s1, 44($sp)
    08899E58:[8FBF0030]: lw         $ra, 48($sp)
    08899E5C:[03E00008]: jr         $ra
    08899E60:[27BD0040]: addiu      $sp, $sp, 64
_S1_2_88B0208 1,503,018 instructions (0.388%), 58,004 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 088B0298 53,556 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 088B02B0 51,561 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 088B02F0 4,448 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 4,448 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 4,448 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
  Back Branch 088B0278 1,995 times (length 21)
    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
_S1_2_8889EB4 1,502,928 instructions (0.388%), 3,976 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 127,232 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_88653B8 1,422,640 instructions (0.367%), 177,830 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_88097F8 1,400,943 instructions (0.361%), 7,823 calls (08809224 - 0880A67C, length 1303)
  Back Branch 08809264 210,232 times (length 12)
    08809228:[34120025]: ori        $s2, $zr, 37 <=> li $s2, 37
    0880922C:[27B50034]: addiu      $s5, $sp, 52
    08809230:[27B70002]: addiu      $s7, $sp, 2
    08809234:[3C160892]: lui        $s6, 0x0892 <=> li $s6, 0x08920000
    08809238:[3C1E0892]: lui        $fp, 0x0892 <=> li $fp, 0x08920000
--> 0880923C:[8FC45F54]: lw         $a0, 24404($fp)
    08809240:[8EC763D8]: lw         $a3, 25560($s6)
    08809244:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    08809248:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    0880924C:[0E203251]: jal        0x0880C944
    08809250:[02A04025]: or         $t0, $s5, $zr <=> move $t0, $s5
    08809254:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08809258:[5A000007]: blezl      $s0, 0x08809278
    0880925C:[02339023]: subu       $s2, $s1, $s3
    08809260:[97A40002]: lhu        $a0, 2($sp)
--> 08809264:[1492FFF5]: bne        $a0, $s2, 0x0880923C
    08809268:[02308821]: addu       $s1, $s1, $s0
    0880926C:[2631FFFF]: addiu      $s1, $s1, -1
    08809270:[10000001]: b          0x08809278
    08809274:[02339023]: subu       $s2, $s1, $s3
  Back Branch 0880A620 11,753 times (length 1281)
_S1_2_8855710 1,378,980 instructions (0.356%), 22,720 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_889B168 1,352,569 instructions (0.349%), 2,938 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 7,392 times (length 160)
  Back Branch 0889B38C 2,464 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 1,848 times (length 209)
_S1_2_886474C 1,345,632 instructions (0.347%), 42,051 calls (0886474C - 088648EC, length 105)
    0886474C:[27BDFFB0]: addiu      $sp, $sp, -80
    08864750:[E7B4002C]: swc1       $f20, 44($sp)
    08864754:[E7B60030]: swc1       $f22, 48($sp)
    08864758:[E7B80034]: swc1       $f24, 52($sp)
    0886475C:[AFB00038]: sw         $s0, 56($sp)
    08864760:[AFB1003C]: sw         $s1, 60($sp)
    08864764:[AFBF0040]: sw         $ra, 64($sp)
    08864768:[0E219C19]: jal        0x08867064
    0886476C:[46006506]: mov.s      $f20, $f12
    08864770:[3C110892]: lui        $s1, 0x0892 <=> li $s1, 0x08920000
    08864774:[8E25FF58]: lw         $a1, -168($s1)
    08864778:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0886477C:[10A4001A]: beq        $a1, $a0, 0x088647E8
    08864780:[46000606]: mov.s      $f24, $f0
    08864784:[0E21A3FE]: jal        0x08868FF8
    08864788:[4600A306]: mov.s      $f12, $f20
    0886478C:[14400016]: bne        $v0, $zr, 0x088647E8
    08864790:[00000000]: nop
    08864794:[4480B000]: mtc1       $zr, $f22
    08864798:[4616A03E]: c.le.s     $f20, $f22
    0886479C:[00000000]: nop
    088647A0:[45000011]: bc1f       0x088647E8
    088647A4:[3C040892]: lui        $a0, 0x0892 <=> li $a0, 0x08920000
    088647A8:[4600A306]: mov.s      $f12, $f20
    088647AC:[2484FF18]: addiu      $a0, $a0, -232
    088647B0:[AFA40004]: sw         $a0, 4($sp)
    088647B4:[0E22BB8D]: jal        0x088AEE34
    088647B8:[AFA00020]: sw         $zr, 32($sp)
    088647BC:[AFA30014]: sw         $v1, 20($sp)
    088647C0:[AFA20010]: sw         $v0, 16($sp)
    088647C4:[8E31FF58]: lw         $s1, -168($s1)
    088647C8:[AFA3000C]: sw         $v1, 12($sp)
    088647CC:[AFA20008]: sw         $v0, 8($sp)
    088647D0:[1620000E]: bne        $s1, $zr, 0x0886480C
    088647D4:[34100002]: ori        $s0, $zr, 2 <=> li $s0, 2
    088647D8:[3C040892]: lui        $a0, 0x0892 <=> li $a0, 0x08920000
    088647DC:[8C85FF24]: lw         $a1, -220($a0)
    088647E0:[10000010]: b          0x08864824
    088647E4:[8C84FF20]: lw         $a0, -224($a0)
    088647E8:[4600C006]: mov.s      $f0, $f24
    088647EC:[C7B4002C]: lwc1       $f20, 44($sp)
    088647F0:[C7B60030]: lwc1       $f22, 48($sp)
    088647F4:[C7B80034]: lwc1       $f24, 52($sp)
    088647F8:[8FB00038]: lw         $s0, 56($sp)
    088647FC:[8FB1003C]: lw         $s1, 60($sp)
    08864800:[8FBF0040]: lw         $ra, 64($sp)
    08864804:[03E00008]: jr         $ra
    08864808:[27BD0050]: addiu      $sp, $sp, 80
    0886480C:[3C040892]: lui        $a0, 0x0892 <=> li $a0, 0x08920000
    08864810:[8C850614]: lw         $a1, 1556($a0)
    08864814:[0E22BEB5]: jal        0x088AFAD4
    08864818:[8C840610]: lw         $a0, 1552($a0)
    0886481C:[00602825]: or         $a1, $v1, $zr <=> move $a1, $v1
    08864820:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08864824:[AFA5001C]: sw         $a1, 28($sp)
    08864828:[4616A032]: c.eq.s     $f20, $f22
    0886482C:[00000000]: nop
    08864830:[4500000F]: bc1f       0x08864870
    08864834:[AFA40018]: sw         $a0, 24($sp)
    08864838:[16300005]: bne        $s1, $s0, 0x08864850
    0886483C:[AFB00000]: sw         $s0, 0($sp)
    08864840:[0E22C228]: jal        0x088B08A0
    08864844:[34100022]: ori        $s0, $zr, 34 <=> li $s0, 34
    08864848:[10000017]: b          0x088648A8
    0886484C:[AC500000]: sw         $s0, 0($v0)
    08864850:[0E219443]: jal        0x0886510C
    08864854:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08864858:[54400014]: bnel       $v0, $zr, 0x088648AC
    0886485C:[8FA40020]: lw         $a0, 32($sp)
    08864860:[0E22C228]: jal        0x088B08A0
    08864864:[34100021]: ori        $s0, $zr, 33 <=> li $s0, 33
    08864868:[1000000F]: b          0x088648A8
    0886486C:[AC500000]: sw         $s0, 0($v0)
    08864870:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08864874:[16300005]: bne        $s1, $s0, 0x0886488C
    08864878:[AFA40000]: sw         $a0, 0($sp)
    0886487C:[0E22C228]: jal        0x088B08A0
    08864880:[34100021]: ori        $s0, $zr, 33 <=> li $s0, 33
    08864884:[10000008]: b          0x088648A8
    08864888:[AC500000]: sw         $s0, 0($v0)
    0886488C:[0E219443]: jal        0x0886510C
    08864890:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08864894:[54400005]: bnel       $v0, $zr, 0x088648AC
    08864898:[8FA40020]: lw         $a0, 32($sp)
    0886489C:[0E22C228]: jal        0x088B08A0
    088648A0:[34100021]: ori        $s0, $zr, 33 <=> li $s0, 33
    088648A4:[AC500000]: sw         $s0, 0($v0)
    088648A8:[8FA40020]: lw         $a0, 32($sp)
    088648AC:[50800006]: beql       $a0, $zr, 0x088648C8
    088648B0:[8FA5001C]: lw         $a1, 28($sp)
    088648B4:[0E22C228]: jal        0x088B08A0
    088648B8:[AFA40028]: sw         $a0, 40($sp)
    088648BC:[8FA40028]: lw         $a0, 40($sp)
    088648C0:[AC440000]: sw         $a0, 0($v0)
    088648C4:[8FA5001C]: lw         $a1, 28($sp)
    088648C8:[0E22BED3]: jal        0x088AFB4C
    088648CC:[8FA40018]: lw         $a0, 24($sp)
    088648D0:[C7B4002C]: lwc1       $f20, 44($sp)
    088648D4:[C7B60030]: lwc1       $f22, 48($sp)
    088648D8:[C7B80034]: lwc1       $f24, 52($sp)
    088648DC:[8FB00038]: lw         $s0, 56($sp)
    088648E0:[8FB1003C]: lw         $s1, 60($sp)
    088648E4:[8FBF0040]: lw         $ra, 64($sp)
    088648E8:[03E00008]: jr         $ra
    088648EC:[27BD0050]: addiu      $sp, $sp, 80
_S1_2_8845B20 1,343,903 instructions (0.347%), 11,809 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 20,071 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 20,071 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 20,071 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
  Back Branch 08845CA0 2,789 times (length 14)
    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
  Back Branch 08845C00 2,789 times (length 15)
    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
_S1_2_88AF840 1,334,092 instructions (0.344%), 58,004 calls (088AF840 - 088AF898, length 23)
_S1_2_8914618 1,332,349 instructions (0.344%), 19,005 calls (08914618 - 08914878, length 153)
  Back Branch 089147BC 7,604 times (length 5)
_S1_2_8863B60 1,323,324 instructions (0.341%), 220,554 calls (08863B60 - 08863B74, length 6)
_S1_2_8854564 1,307,746 instructions (0.337%), 6,378 calls (08854564 - 08854A50, length 316)
  Back Branch 088547F4 6,443 times (length 90)
  Back Branch 08854900 6,345 times (length 36)
  Back Branch 0885495C 1,394 times (length 9)
  Back Branch 088549E0 101 times (length 23)
_S1_2_889A44C 1,285,830 instructions (0.332%), 18,369 calls (0889A44C - 0889A560, length 70)
_S1_2_8821A98 1,270,343 instructions (0.328%), 16,293 calls (08821A98 - 08821CFC, length 154)
_S1_2_8809594 1,222,836 instructions (0.315%), 3,928 calls (08809224 - 0880A67C, length 1303)
  Back Branch 08809264 210,232 times (length 12)
  Back Branch 0880A620 11,753 times (length 1281)
  Back Branch 08809C6C 3,928 times (length 43)
_S1_2_88636EC 1,190,636 instructions (0.307%), 23,357 calls (088636EC - 08863940, length 150)
_S1_2_88BC310 1,179,453 instructions (0.304%), 107,223 calls (088BC310 - 088BC338, length 11)
_S1_2_88076E0 1,157,042 instructions (0.298%), 5,897 calls (088076E0 - 088077CC, length 60)
  Back Branch 088077A0 210,232 times (length 40)
  Back Branch 08807744 2 times (length 9)
_S1_2_88A0188 1,153,465 instructions (0.298%), 19,134 calls (088A0188 - 088A031C, length 102)
  Back Branch 088A0214 12,756 times (length 12)
  Back Branch 088A02D8 185 times (length 41)
_S1_2_88552E0 1,131,597 instructions (0.292%), 41,911 calls (088552E0 - 08855348, length 27)
_S1_2_88BBBCC 1,129,020 instructions (0.291%), 56,451 calls (088BBBCC - 088BBC18, length 20)
_S1_2_8821D48 1,059,045 instructions (0.273%), 5,431 calls (08821D48 - 088222B4, length 348)
_S1_2_88B3DDC 1,049,819 instructions (0.271%), 35,597 calls (088B3DDC - 088B4094, length 175)
  Back Branch 088B3E20 41,683 times (length 5)
  Back Branch 088B3ED0 16,680 times (length 6)
  Back Branch 088B3EDC 10,442 times (length 55)
  Back Branch 088B3EA8 8,451 times (length 12)
  Back Branch 088B4008 232 times (length 8)
  Back Branch 088B3FE4 104 times (length 69)
  Back Branch 088B4014 104 times (length 133)
_S1_2_881284C 1,016,482 instructions (0.262%), 5,431 calls (0881284C - 08813C68, length 1288)
  Back Branch 088136A0 84 times (length 21)
_S1_2_8855DC4 977,332 instructions (0.252%), 6,397 calls (08855DC4 - 088561B0, length 252)
_S1_2_885D22C 965,534 instructions (0.249%), 5,664 calls (0885D22C - 0885D520, length 190)
_S1_2_88BCEAC 956,784 instructions (0.247%), 59,799 calls (088BCEAC - 088BCEE8, length 16)
_S1_2_88634A0 944,020 instructions (0.244%), 16,876 calls (088634A0 - 088636E8, length 147)
_S1_2_8853E80 941,075 instructions (0.243%), 19,128 calls (08853E80 - 08853FD0, length 85)
  Back Branch 08853F98 6,705 times (length 48)
_S1_2_88BD4F4 926,640 instructions (0.239%), 42,120 calls (088BD4F4 - 088BD548, length 22)
_S1_2_88BBA88 908,157 instructions (0.234%), 53,421 calls (088BBA88 - 088BBAC8, length 17)
_S1_2_88BE4C8 908,140 instructions (0.234%), 53,420 calls (088BE4C8 - 088BE508, length 17)
_S1_2_88BD0C0 908,140 instructions (0.234%), 53,420 calls (088BD0C0 - 088BD100, length 17)
_S1_2_88AFD50 906,587 instructions (0.234%), 45,909 calls (088AFD50 - 088AFE18, length 51)
  Back Branch 088AFDEC 38,719 times (length 12)
  Back Branch 088AFE08 3 times (length 21)
_S1_2_881C500 906,567 instructions (0.234%), 6,378 calls (0881C500 - 0881CE04, length 578)
_S1_2_889AB58 896,003 instructions (0.231%), 20,259 calls (0889AB58 - 0889AD28, length 117)
_S1_2_885810C 892,920 instructions (0.230%), 12,756 calls (0885810C - 08858184, length 31)
  Back Branch 08858168 51,024 times (length 12)
_S1_2_88AEE34 872,271 instructions (0.225%), 45,909 calls (088AEE34 - 088AEE7C, length 19)
_S1_2_881B250 841,025 instructions (0.217%), 53,420 calls (0881B250 - 0881B2BC, length 28)
_S1_2_8835418 840,968 instructions (0.217%), 6 calls (08835418 - 08835D70, length 599)
  Back Branch 08835C94 5,467 times (length 362)
  Back Branch 08835BA8 26 times (length 4)
  Back Branch 08835A4C 26 times (length 4)
_S1_2_881E818 835,518 instructions (0.216%), 6,378 calls (0881E818 - 0881E9B4, length 104)
  Back Branch 0881E924 25,512 times (length 25)
_S1_2_88A87CC 834,015 instructions (0.215%), 2,098 calls (088A87CC - 088A8998, length 116)
  Back Branch 088A8978 42,104 times (length 87)
_S1_2_889AEBC 833,429 instructions (0.215%), 29,501 calls (0889AEBC - 0889B044, length 99)
_S1_2_8820C2C 811,161 instructions (0.209%), 6,378 calls (08820C2C - 0882129C, length 413)
  Back Branch 08820F6C 2,649 times (length 20)
_S1_2_88BCE44 801,300 instructions (0.207%), 53,420 calls (088BCE44 - 088BCE7C, length 15)
_S1_2_8853A20 791,513 instructions (0.204%), 5,491 calls (08853A20 - 08853C84, length 154)
  Back Branch 08853C48 5,664 times (length 103)
_S1_2_88BA910 786,302 instructions (0.203%), 35,741 calls (088BA910 - 088BA964, length 22)
_S1_2_880AF9C 781,961 instructions (0.202%), 12,075 calls (0880AF9C - 0880B244, length 171)
  Back Branch 0880B21C 68 times (length 9)
_S1_2_880A968 774,340 instructions (0.200%), 12,366 calls (0880A968 - 0880AF98, length 397)
  Back Branch 0880AEA0 2,044 times (length 10)
  Back Branch 0880AE78 881 times (length 62)
  Back Branch 0880AEDC 517 times (length 90)
  Back Branch 0880AED0 367 times (length 4)
  Back Branch 0880AD6C 145 times (length 4)
_S1_2_889BE40 771,603 instructions (0.199%), 3,801 calls (0889BE40 - 0889BF20, length 57)
  Back Branch 0889BF14 19,005 times (length 39)
_S1_2_8827EF4 765,853 instructions (0.198%), 5,431 calls (08827EF4 - 08829A2C, length 1743)
  Back Branch 08828A0C 7 times (length 397)
_S1_2_8859ADC 753,200 instructions (0.194%), 6,725 calls (08859ADC - 08859D2C, length 149)
_S1_2_8851B0C 751,052 instructions (0.194%), 6,378 calls (08851B0C - 08851EEC, length 249)
_S1_2_8861F50 750,600 instructions (0.194%), 5,560 calls (08861F50 - 088621B4, length 154)
  Back Branch 0886219C 27,800 times (length 3)
_S1_2_88B9570 750,561 instructions (0.194%), 35,741 calls (088B9570 - 088B95C4, length 22)
  Back Branch 088B95C0 35,741 times (length 6)
_S1_2_88BC9E4 748,127 instructions (0.193%), 18,247 calls (088BC9E4 - 088BCA84, length 41)
_S1_2_8824294 735,780 instructions (0.190%), 12,263 calls (08824294 - 08824380, length 60)
_S1_2_885843C 716,767 instructions (0.185%), 51,024 calls (0885843C - 088584A4, length 27)
_S1_2_885251C 713,100 instructions (0.184%), 6,378 calls (0885251C - 08852808, length 188)
_S1_2_8848A5C 680,762 instructions (0.176%), 376 calls (08848A5C - 08849550, length 702)
  Back Branch 08849318 4,896 times (length 17)
  Back Branch 08848E64 4,374 times (length 16)
  Back Branch 088494A8 4,374 times (length 56)
  Back Branch 08849280 4,136 times (length 10)
  Back Branch 088490B0 1,804 times (length 9)
  Back Branch 08848FD4 1,698 times (length 15)
  Back Branch 08849194 830 times (length 10)
  Back Branch 08848F58 752 times (length 8)
  Back Branch 088494C0 752 times (length 165)
  Back Branch 08848C38 752 times (length 6)
  Back Branch 0884937C 468 times (length 10)
  Back Branch 08848ED0 376 times (length 15)
_S1_2_88044B0 660,113 instructions (0.170%), 6,378 calls (088044B0 - 0880465C, length 108)
_S1_2_88FFD98 645,174 instructions (0.166%), 5,564 calls (088FFD98 - 089000D4, length 208)
  Back Branch 08900018 33,370 times (length 5)
_S1_2_88A9B40 642,871 instructions (0.166%), 152 calls (088A9B40 - 088A9B78, length 15)
  Back Branch 088A9B68 71,295 times (length 9)
_S1_2_88BD364 631,800 instructions (0.163%), 42,120 calls (088BD364 - 088BD39C, length 15)
_S1_2_88BE778 620,981 instructions (0.160%), 56,452 calls (088BE778 - 088BE7CC, length 22)
  Back Branch 088BE7C0 1 times (length 9)
_S1_2_88594DC 605,642 instructions (0.156%), 12,886 calls (088594DC - 08859594, length 47)
_S1_2_88AFB18 596,817 instructions (0.154%), 45,909 calls (088AFB18 - 088AFB48, length 13)
_S1_2_88A6CAC 596,270 instructions (0.154%), 1,721 calls (088A6CAC - 088A7020, length 222)
  Back Branch 088A6E1C 14,086 times (length 58)
_S1_2_88BE50C 583,904 instructions (0.151%), 18,247 calls (088BE50C - 088BE588, length 32)
_S1_2_88B042C 575,642 instructions (0.149%), 13,181 calls (088B042C - 088B058C, length 89)
  Back Branch 088B04B8 12,849 times (length 27)
  Back Branch 088B0568 12,849 times (length 72)
  Back Branch 088B04B0 329 times (length 26)
_S1_2_88BD7E8 571,856 instructions (0.148%), 71,482 calls (088BD718 - 088BD7F0, length 55)
  Back Branch 088BD7EC 71,482 times (length 55)
_S1_2_881F320 545,974 instructions (0.141%), 5,431 calls (0881F320 - 0881F6F8, length 247)
_S1_2_8852CBC 530,145 instructions (0.137%), 6,545 calls (08852CBC - 08852E04, length 83)
_S1_2_88A29EC 530,092 instructions (0.137%), 14,812 calls (088A29EC - 088A2A80, length 38)
_S1_2_8852EA0 529,957 instructions (0.137%), 6,378 calls (08852EA0 - 08853074, length 118)
  Back Branch 08852F84 6,574 times (length 39)
_S1_2_8845CEC 522,560 instructions (0.135%), 22,720 calls (08845CEC - 08845D60, length 30)
_S1_2_88A69BC 516,549 instructions (0.133%), 9,311 calls (088A69BC - 088A6B4C, length 101)
  Back Branch 088A6AD0 6,279 times (length 51)
_S1_2_885348C 508,573 instructions (0.131%), 6,378 calls (0885348C - 088535C4, length 79)
  Back Branch 0885359C 6,545 times (length 11)
  Back Branch 08853548 6,545 times (length 18)
_S1_2_8814ABC 507,920 instructions (0.131%), 6,378 calls (08814ABC - 088152BC, length 513)
_S1_2_88C1E64 499,728 instructions (0.129%), 31,233 calls (088C1E64 - 088C1EB4, length 21)
_S1_2_88A0A48 497,484 instructions (0.128%), 19,134 calls (088A0A48 - 088A0B04, length 48)
_S1_2_88BD18C 487,008 instructions (0.126%), 25,632 calls (088BD18C - 088BD1D4, length 19)
_S1_2_8816C9C 483,413 instructions (0.125%), 6,378 calls (08816C9C - 08816ED0, length 142)
_S1_2_881EDA8 478,500 instructions (0.123%), 6,380 calls (0881EDA8 - 0881EE34, length 36)
  Back Branch 0881EE24 25,520 times (length 25)
_S1_2_8898388 473,751 instructions (0.122%), 3,801 calls (08898388 - 088984D4, length 84)
  Back Branch 088984A8 7,602 times (length 45)
_S1_2_884FCB4 472,688 instructions (0.122%), 6,313 calls (0884FCB4 - 0884FFA0, length 188)
_S1_2_880FADC 471,345 instructions (0.122%), 6,378 calls (0880FADC - 0880FCA8, length 116)
  Back Branch 0880FB64 78 times (length 2)
_S1_2_88AE870 459,498 instructions (0.119%), 5,891 calls (088AE870 - 088AEE30, length 369)
_S1_2_88042E8 459,216 instructions (0.118%), 6,378 calls (088042E8 - 08804434, length 84)
_S1_2_8813C6C 457,449 instructions (0.118%), 12,756 calls (08813C6C - 08814AB8, length 916)
  Back Branch 088148F4 148 times (length 674)
_S1_2_8897F6C 442,857 instructions (0.114%), 1,901 calls (08897F6C - 08898384, length 263)
_S1_2_8838B94 423,274 instructions (0.109%), 6,378 calls (08838B94 - 08838E08, length 158)
_S1_2_88A7024 422,720 instructions (0.109%), 18,050 calls (088A7024 - 088A7174, length 85)
  Back Branch 088A7158 5,005 times (length 10)
  Back Branch 088A7120 713 times (length 52)
_S1_2_88538DC 418,196 instructions (0.108%), 6,378 calls (088538DC - 08853A1C, length 81)
  Back Branch 088539DC 6,546 times (length 23)
  Back Branch 088539C8 6,546 times (length 12)
_S1_2_88A076C 412,774 instructions (0.106%), 19,134 calls (088A076C - 088A0A44, length 183)
  Back Branch 088A08C8 5 times (length 2)
_S1_2_881AE90 410,856 instructions (0.106%), 376 calls (0881AE90 - 0881B028, length 103)
  Back Branch 0881AFC4 17,496 times (length 22)
_S1_2_88AABA4 406,593 instructions (0.105%), 12,321 calls (088AABA4 - 088AAC4C, length 43)
_S1_2_880FCAC 395,632 instructions (0.102%), 6,378 calls (0880FCAC - 0880FDFC, length 85)
_S1_2_88AFB4C 395,430 instructions (0.102%), 13,181 calls (088AFB4C - 088AFBC0, length 30)
_S1_2_88BCBAC 393,162 instructions (0.101%), 35,742 calls (088BCBAC - 088BCBD4, length 11)
_S1_2_881E9B8 389,180 instructions (0.100%), 6,380 calls (0881E9B8 - 0881EAB8, length 65)
_S1_2_88BD150 384,480 instructions (0.099%), 25,632 calls (088BD150 - 088BD188, length 15)
_S1_2_88BAEC0 376,437 instructions (0.097%), 6,379 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_8859A14 376,152 instructions (0.097%), 6,717 calls (08859A14 - 08859AD8, length 50)
  Back Branch 08859AB0 13,434 times (length 6)
_S1_2_8825DB0 369,483 instructions (0.095%), 10,923 calls (08825DB0 - 08825EB8, length 67)
_S1_2_880B694 366,615 instructions (0.095%), 24,441 calls (0880B694 - 0880B6CC, length 15)
_S1_2_88D8BB8 358,389 instructions (0.092%), 6,790 calls (088D8BB8 - 088D8CE4, length 76)
_S1_2_88BE304 357,410 instructions (0.092%), 35,741 calls (088BE304 - 088BE32C, length 11)
  Back Branch 088BE328 35,741 times (length 7)
_S1_2_88BCC54 357,410 instructions (0.092%), 35,741 calls (088BCC54 - 088BCC78, length 10)
_S1_2_8863DA0 356,832 instructions (0.092%), 5,664 calls (08863DA0 - 0886452C, length 484)
_S1_2_8822D48 354,564 instructions (0.091%), 12,663 calls (08822D48 - 08822DF8, length 45)
_S1_2_88B2374 353,332 instructions (0.091%), 1,076 calls (088B2140 - 088B2DEC, length 812)
  Back Branch 088B2C90 8,535 times (length 77)
  Back Branch 088B2DA8 1,102 times (length 796)
  Back Branch 088B2A18 78 times (length 103)
_S1_2_883A268 348,875 instructions (0.090%), 6 calls (0883A268 - 0883A410, length 107)
  Back Branch 0883A3E8 4,273 times (length 82)
  Back Branch 0883A368 2,916 times (length 50)
  Back Branch 0883A3B8 2,749 times (length 70)
_S1_2_88A27F8 347,471 instructions (0.090%), 6,621 calls (088A27F8 - 088A28DC, length 58)
_S1_2_8824890 342,633 instructions (0.088%), 6,378 calls (08824890 - 08824A1C, length 100)
  Back Branch 08824A00 8,499 times (length 50)
_S1_2_8889008 336,990 instructions (0.087%), 33,699 calls (08889008 - 0888902C, length 10)
_S1_2_88BD7DC 336,960 instructions (0.087%), 42,120 calls (088BD718 - 088BD7E4, length 52)
  Back Branch 088BD7E0 42,120 times (length 52)
_S1_2_883F070 334,641 instructions (0.086%), 11,535 calls (0883F070 - 0883F17C, length 68)
_S1_2_881AB24 332,332 instructions (0.086%), 11,869 calls (0881AB24 - 0881AB90, length 28)
_S1_2_881ED64 331,712 instructions (0.086%), 25,520 calls (0881ED64 - 0881EDA4, length 17)
_S1_2_88ACA28 330,174 instructions (0.085%), 19,422 calls (088ACA28 - 088ACA68, length 17)
_S1_2_88BD3C4 328,437 instructions (0.085%), 36,493 calls (088BD3C4 - 088BD3E4, length 9)
_S1_2_881B120 327,348 instructions (0.084%), 3,031 calls (0881B120 - 0881B24C, length 76)
  Back Branch 0881B210 12,124 times (length 14)
_S1_2_8859598 326,484 instructions (0.084%), 6,046 calls (08859598 - 0885966C, length 54)
_S1_2_8811B8C 325,317 instructions (0.084%), 6,378 calls (08811B8C - 08811C58, length 52)
_S1_2_887B894 325,278 instructions (0.084%), 6,378 calls (0887B894 - 0887BBB0, length 200)
_S1_2_884FB40 325,185 instructions (0.084%), 6,378 calls (0884FB40 - 0884FCB0, length 93)
  Back Branch 0884FCAC 8 times (length 52)
_S1_2_8819A20 323,734 instructions (0.084%), 6,378 calls (08819A20 - 08819B48, length 75)
  Back Branch 08819B0C 1,900 times (length 16)
_S1_2_88BD3A0 321,669 instructions (0.083%), 35,741 calls (088BD3A0 - 088BD3C0, length 9)
_S1_2_8804690 320,975 instructions (0.083%), 6,378 calls (08804690 - 088047C4, length 78)
_S1_2_880B6D0 317,733 instructions (0.082%), 24,441 calls (0880B6D0 - 0880B700, length 13)
_S1_2_88A6B50 311,889 instructions (0.080%), 2,084 calls (088A6B50 - 088A6CA8, length 87)
  Back Branch 088A6C2C 15,018 times (length 20)
_S1_2_882592C 307,496 instructions (0.079%), 10,982 calls (0882592C - 08825CA8, length 224)
_S1_2_88C1EB8 305,550 instructions (0.079%), 30,555 calls (088C1EB8 - 088C1EDC, length 10)
_S1_2_88890C4 303,291 instructions (0.078%), 33,699 calls (088890C4 - 088890E4, length 9)
_S1_2_88890A0 303,291 instructions (0.078%), 33,699 calls (088890A0 - 088890C0, length 9)
_S1_2_8889030 303,291 instructions (0.078%), 33,699 calls (08889030 - 08889050, length 9)
_S1_2_888B7D8 301,658 instructions (0.078%), 5,201 calls (0888B7D8 - 0888BBDC, length 258)
  Back Branch 0888B85C 10,402 times (length 12)
_S1_2_8838068 301,487 instructions (0.078%), 5,481 calls (08838068 - 088381E8, length 97)
_S1_2_88BD710 294,840 instructions (0.076%), 42,120 calls (088BD710 - 088BD728, length 7)
_S1_2_88AD444 293,388 instructions (0.076%), 6,378 calls (088AD444 - 088AD514, length 53)
_S1_2_88BD72C 291,952 instructions (0.075%), 36,494 calls (088BD718 - 088BD734, length 8)
  Back Branch 088BD730 36,494 times (length 8)
_S1_2_88BD824 285,928 instructions (0.074%), 35,741 calls (088BD718 - 088BD82C, length 70)
  Back Branch 088BD828 35,741 times (length 70)
_S1_2_881ACF8 285,928 instructions (0.074%), 35,741 calls (0881ACF8 - 0881AD14, length 8)
_S1_2_8899838 284,842 instructions (0.073%), 671 calls (08899838 - 08899BC0, length 227)
  Back Branch 08899AB8 2,962 times (length 117)
_S1_2_88895A8 280,886 instructions (0.072%), 1 calls (088895A8 - 088898B0, length 195)
  Back Branch 088897D8 5,201 times (length 98)
  Back Branch 088897C4 5,201 times (length 81)
  Back Branch 088896C4 5,200 times (length 48)
  Back Branch 0888986C 1 times (length 162)
_S1_2_88768C4 274,247 instructions (0.071%), 6,378 calls (088768C4 - 08876974, length 45)
_S1_2_88BD428 273,705 instructions (0.071%), 18,247 calls (088BD428 - 088BD460, length 15)
_S1_2_884F384 267,952 instructions (0.069%), 6,378 calls (0884F384 - 0884F4CC, length 83)
_S1_2_88BE04C 267,876 instructions (0.069%), 6,378 calls (088BE04C - 088BE0F0, length 42)
_S1_2_8834B6C 267,718 instructions (0.069%), 6 calls (08834B6C - 08835414, length 555)
  Back Branch 08835370 4,456 times (length 413)
  Back Branch 08835108 1,118 times (length 13)
  Back Branch 088353C4 7 times (length 5)
_S1_2_889F790 266,152 instructions (0.069%), 1,957 calls (0889F790 - 0889FA54, length 178)
_S1_2_888E6A0 266,039 instructions (0.069%), 5,487 calls (0888E6A0 - 0888E7A0, length 65)
_S1_2_8891F6C 259,127 instructions (0.067%), 6,378 calls (08891F6C - 08892018, length 44)
  Back Branch 08891FF4 9,539 times (length 9)
_S1_2_8897940 258,038 instructions (0.067%), 6,378 calls (08897940 - 08897AF4, length 110)
  Back Branch 08897A48 4,885 times (length 15)
_S1_2_88535C8 255,764 instructions (0.066%), 6,378 calls (088535C8 - 088538D8, length 197)
  Back Branch 088537D0 101 times (length 42)
  Back Branch 088538A4 101 times (length 35)
  Back Branch 08853700 100 times (length 14)
_S1_2_88BB29C 255,120 instructions (0.066%), 6,378 calls (088BB1C0 - 088BB2C8, length 67)
  Back Branch 088BB240 6,379 times (length 11)
  Back Branch 088BB2C4 6,378 times (length 67)
_S1_2_880FF6C 254,324 instructions (0.066%), 6,378 calls (0880FF6C - 08810104, length 103)
_S1_2_8862960 250,574 instructions (0.065%), 6,309 calls (08862960 - 08862A34, length 54)
  Back Branch 088629D4 8,118 times (length 12)
_S1_2_881049C 249,011 instructions (0.064%), 6,385 calls (0881049C - 08810550, length 46)
_S1_2_888D8BC 247,946 instructions (0.064%), 10,526 calls (0888D8BC - 0888D958, length 40)
  Back Branch 0888D954 1,930 times (length 9)
_S1_2_88A28E0 247,641 instructions (0.064%), 6,351 calls (088A28E0 - 088A29E8, length 67)
_S1_2_88B4344 243,490 instructions (0.063%), 1,093 calls (088B4344 - 088B545C, length 1095)
  Back Branch 088B4604 4,594 times (length 51)
  Back Branch 088B4510 1,862 times (length 6)
  Back Branch 088B44D0 1,664 times (length 26)
  Back Branch 088B45B4 150 times (length 16)
_S1_2_88BB434 235,949 instructions (0.061%), 6,377 calls (088BB434 - 088BB4D4, length 41)
_S1_2_8817568 234,661 instructions (0.061%), 6,378 calls (08817568 - 08817A20, length 303)
_S1_2_8810554 229,776 instructions (0.059%), 6,378 calls (08810554 - 08810660, length 68)
_S1_2_88AA4C8 229,083 instructions (0.059%), 12,057 calls (088AA4C8 - 088AA510, length 19)
_S1_2_88BB5B4 223,195 instructions (0.058%), 6,377 calls (088BB5B4 - 088BB678, length 50)
  Back Branch 088BB664 6,377 times (length 27)
_S1_2_8829A30 218,463 instructions (0.056%), 5,431 calls (08829A30 - 08829E34, length 258)
  Back Branch 08829CBC 50 times (length 15)
  Back Branch 08829D04 15 times (length 12)
_S1_2_88917BC 217,246 instructions (0.056%), 10,864 calls (088917BC - 0889181C, length 25)
_S1_2_8876C30 216,852 instructions (0.056%), 12,756 calls (08876C30 - 08876CD8, length 43)
_S1_2_887BBB4 216,852 instructions (0.056%), 6,378 calls (0887BBB4 - 0887BD50, length 104)
_S1_2_88D8CE8 216,732 instructions (0.056%), 7,022 calls (088D8CE8 - 088D8DAC, length 50)
_S1_2_881EBA4 214,424 instructions (0.055%), 6,380 calls (0881EBA4 - 0881ED60, length 112)
  Back Branch 0881ECE4 398 times (length 20)
_S1_2_88540E4 211,090 instructions (0.054%), 14,180 calls (088540E4 - 08854148, length 26)
  Back Branch 08854128 522 times (length 9)
_S1_2_88593C8 206,172 instructions (0.053%), 2,988 calls (088593C8 - 088594D8, length 69)
_S1_2_88A71A8 205,224 instructions (0.053%), 17,102 calls (088A71A8 - 088A71D4, length 12)
_S1_2_88D8DB0 204,724 instructions (0.053%), 4,273 calls (088D8DB0 - 088D8E90, length 57)
_S1_2_88EF234 204,192 instructions (0.053%), 12,762 calls (088EF234 - 088EF270, length 16)
_S1_2_881BA80 204,101 instructions (0.053%), 6,378 calls (0881BA80 - 0881BB10, length 37)
_S1_2_8838B28 199,870 instructions (0.052%), 19,987 calls (08838B28 - 08838B5C, length 14)
_S1_2_88916D8 198,660 instructions (0.051%), 6,378 calls (088916D8 - 088917B8, length 57)
_S1_2_8821D00 195,516 instructions (0.050%), 10,862 calls (08821D00 - 08821D44, length 18)
_S1_2_883B548 194,101 instructions (0.050%), 4,273 calls (0883B548 - 0883B6C0, length 95)
_S1_2_8868FB4 192,576 instructions (0.050%), 11,328 calls (08868FB4 - 08868FF4, length 17)
_S1_2_8834454 192,343 instructions (0.050%), 7,022 calls (08834454 - 088344C0, length 28)
_S1_2_8896240 190,120 instructions (0.049%), 5,432 calls (08896240 - 08896568, length 203)
_S1_2_883E09C 185,154 instructions (0.048%), 9 calls (0883E09C - 0883E670, length 374)
  Back Branch 0883E368 17,757 times (length 16)
  Back Branch 0883E58C 97 times (length 161)
  Back Branch 0883E638 13 times (length 6)
  Back Branch 0883E5D0 11 times (length 5)
_S1_2_8867F5C 183,640 instructions (0.047%), 2,938 calls (08867F5C - 088683CC, length 285)
_S1_2_8838B60 179,883 instructions (0.046%), 19,987 calls (08838B60 - 08838B90, length 13)
_S1_2_881EABC 178,712 instructions (0.046%), 22,339 calls (0881EABC - 0881EAD8, length 8)
_S1_2_8844B38 178,584 instructions (0.046%), 6,378 calls (08844B38 - 08844BA4, length 28)
_S1_2_88BCF14 177,650 instructions (0.046%), 16,150 calls (088BCF14 - 088BCF3C, length 11)
_S1_2_88BCE80 177,650 instructions (0.046%), 16,150 calls (088BCE80 - 088BCEA8, length 11)
_S1_2_885CDBC 175,584 instructions (0.045%), 5,664 calls (0885CDBC - 0885CE34, length 31)
_S1_2_8899698 175,338 instructions (0.045%), 6,378 calls (08899698 - 08899834, length 104)
_S1_2_88AA47C 173,071 instructions (0.045%), 9,109 calls (088AA47C - 088AA4C4, length 19)
_S1_2_88BD738 172,206 instructions (0.044%), 6,378 calls (088BD738 - 088BD7CC, length 38)
_S1_2_881C088 172,025 instructions (0.044%), 3,254 calls (0881C088 - 0881C190, length 67)
  Back Branch 0881C110 3,253 times (length 20)
_S1_2_8818298 171,187 instructions (0.044%), 6,378 calls (08818298 - 08818498, length 129)
_S1_2_881849C 168,299 instructions (0.043%), 6,378 calls (0881849C - 088185BC, length 73)
_S1_2_882B99C 164,730 instructions (0.042%), 5,491 calls (0882B99C - 0882BA10, length 30)
_S1_2_885422C 163,982 instructions (0.042%), 6,378 calls (0885422C - 08854350, length 74)
  Back Branch 0885430C 232 times (length 24)
_S1_2_88A8E24 161,812 instructions (0.042%), 363 calls (088A8E24 - 088A9628, length 514)
  Back Branch 088A95D8 1,693 times (length 327)
_S1_2_88541C0 161,515 instructions (0.042%), 6,377 calls (088541C0 - 08854228, length 27)
  Back Branch 0885421C 6,545 times (length 15)
_S1_2_88059A4 159,425 instructions (0.041%), 6,377 calls (088059A4 - 08805A70, length 52)
_S1_2_8897AF8 158,668 instructions (0.041%), 5,432 calls (08897AF8 - 08897BA0, length 43)
  Back Branch 08897B74 4,860 times (length 14)
_S1_2_88AFE1C 158,172 instructions (0.041%), 13,181 calls (088AFE1C - 088AFE48, length 12)
_S1_2_8858360 157,104 instructions (0.041%), 6,546 calls (08858360 - 088583C4, length 26)
_S1_2_88AA438 154,768 instructions (0.040%), 9,104 calls (088AA438 - 088AA478, length 17)
_S1_2_88C2160 153,532 instructions (0.040%), 12,792 calls (088C2160 - 088C21CC, length 28)
  Back Branch 088C21B0 8 times (length 4)
_S1_2_88BD818 153,448 instructions (0.040%), 19,181 calls (088BD718 - 088BD820, length 67)
  Back Branch 088BD81C 19,181 times (length 67)
_S1_2_88AA1E4 153,285 instructions (0.040%), 30,657 calls (088AA1E4 - 088AA1F4, length 5)
_S1_2_88BB128 153,096 instructions (0.039%), 6,379 calls (088BB128 - 088BB23C, length 70)
_S1_2_8883B40 153,072 instructions (0.039%), 6,378 calls (08883B40 - 08883C28, length 59)
_S1_2_88A7654 149,727 instructions (0.039%), 1,721 calls (088A7654 - 088A7968, length 198)
  Back Branch 088A7838 1,721 times (length 26)
_S1_2_8896C54 146,694 instructions (0.038%), 6,378 calls (08896C54 - 08896E04, length 109)
_S1_2_8825F18 146,694 instructions (0.038%), 6,378 calls (08825F18 - 08825FC0, length 43)
_S1_2_882B880 146,664 instructions (0.038%), 5,432 calls (0882B880 - 0882B8E8, length 27)
_S1_2_882B6E8 146,664 instructions (0.038%), 5,432 calls (0882B6E8 - 0882B750, length 27)
_S1_2_8807798 141,431 instructions (0.036%), 3,930 calls (08807708 - 088077CC, length 50)
  Back Branch 088077A0 210,232 times (length 40)
  Back Branch 08807744 2 times (length 9)
_S1_2_882BA30 141,232 instructions (0.036%), 5,432 calls (0882BA30 - 0882BA94, length 26)
_S1_2_882B818 141,232 instructions (0.036%), 5,432 calls (0882B818 - 0882B87C, length 26)
_S1_2_881BE74 140,564 instructions (0.036%), 3,254 calls (0881BE74 - 0881BFB8, length 82)
_S1_2_88F31F8 139,438 instructions (0.036%), 367 calls (088F31F8 - 088F3270, length 31)
  Back Branch 088F325C 7,914 times (length 21)
_S1_2_885CB90 138,348 instructions (0.036%), 308 calls (0885CB90 - 0885CD34, length 106)
  Back Branch 0885CCE0 5,268 times (length 11)
  Back Branch 0885CC68 2,634 times (length 20)
  Back Branch 0885CCF0 616 times (length 19)
  Back Branch 0885CC94 616 times (length 7)
_S1_2_8825100 137,275 instructions (0.035%), 5,491 calls (08825100 - 08825160, length 25)
_S1_2_8886AB0 133,938 instructions (0.035%), 6,378 calls (08886AB0 - 08886BB0, length 65)
_S1_2_887B558 127,570 instructions (0.033%), 12,757 calls (0887B558 - 0887B5A0, length 19)
_S1_2_88891A0 127,560 instructions (0.033%), 12,756 calls (088891A0 - 088891C4, length 10)
_S1_2_88BC0FC 127,560 instructions (0.033%), 6,378 calls (088BC0FC - 088BC148, length 20)
_S1_2_8825060 127,560 instructions (0.033%), 6,378 calls (08825060 - 088250AC, length 20)
_S1_2_8839C10 125,935 instructions (0.032%), 3,547 calls (08839C10 - 08839DC8, length 111)
_S1_2_8868510 124,462 instructions (0.032%), 2,634 calls (08868510 - 08868654, length 82)
_S1_2_891B654 124,188 instructions (0.032%), 62,094 calls (0891B654 - 0891B658, length 2)
_S1_2_8817374 123,786 instructions (0.032%), 1,992 calls (08817374 - 08817564, length 125)
_S1_2_8817A24 123,698 instructions (0.032%), 5,432 calls (08817A24 - 08817B04, length 57)
_S1_2_881816C 122,092 instructions (0.031%), 5,491 calls (0881816C - 088181D8, length 28)
_S1_2_8876878 121,182 instructions (0.031%), 6,378 calls (08876878 - 088768C0, length 19)
_S1_2_8831340 119,256 instructions (0.031%), 9,938 calls (08831340 - 0883136C, length 12)
_S1_2_891B6DC 117,664 instructions (0.030%), 58,832 calls (0891B6DC - 0891B6E0, length 2)
_S1_2_891B6C4 117,654 instructions (0.030%), 58,827 calls (0891B6C4 - 0891B6C8, length 2)
_S1_2_88395AC 117,015 instructions (0.030%), 9 calls (088395AC - 08839A68, length 304)
  Back Branch 088396D4 8,966 times (length 23)
_S1_2_8844BD4 115,311 instructions (0.030%), 5,491 calls (08844BD4 - 08844C24, length 21)
_S1_2_883A040 115,227 instructions (0.030%), 5,487 calls (0883A040 - 0883A0C0, length 33)
_S1_2_88891C8 114,804 instructions (0.030%), 12,756 calls (088891C8 - 088891E8, length 9)
_S1_2_887B4B8 114,804 instructions (0.030%), 6,378 calls (0887B4B8 - 0887B554, length 40)
_S1_2_8812ED8 114,160 instructions (0.029%), 1,654 calls (08812ED8 - 08813C68, length 869)
_S1_2_883EA64 113,979 instructions (0.029%), 11 calls (0883EA64 - 0883ED54, length 189)
  Back Branch 0883EC6C 11,517 times (length 11)
  Back Branch 0883EAD0 177 times (length 9)
  Back Branch 0883ECCC 124 times (length 119)
_S1_2_8806B90 111,294 instructions (0.029%), 12,366 calls (08806B90 - 08806BB0, length 9)
_S1_2_88A8888 110,384 instructions (0.028%), 487 calls (088A8824 - 088A8998, length 94)
  Back Branch 088A8978 42,104 times (length 87)
_S1_2_8899E64 110,105 instructions (0.028%), 1,805 calls (08899E64 - 08899F88, length 74)
_S1_2_88250B0 109,820 instructions (0.028%), 5,491 calls (088250B0 - 088250FC, length 20)
_S1_2_8825010 109,820 instructions (0.028%), 5,491 calls (08825010 - 0882505C, length 20)
_S1_2_881EADC 109,736 instructions (0.028%), 13,717 calls (0881EADC - 0881EAF8, length 8)
_S1_2_8858EE8 109,098 instructions (0.028%), 6,386 calls (08858EE8 - 0885908C, length 106)
_S1_2_8806BB4 108,675 instructions (0.028%), 12,075 calls (08806BB4 - 08806BD4, length 9)
_S1_2_8804C94 108,481 instructions (0.028%), 1 calls (08804C94 - 08804E1C, length 99)
  Back Branch 08804DBC 6,377 times (length 17)
_S1_2_8824FCC 108,426 instructions (0.028%), 6,378 calls (08824FCC - 0882500C, length 17)
_S1_2_880F4FC 108,426 instructions (0.028%), 6,378 calls (0880F4FC - 0880F5A0, length 42)
_S1_2_8804B18 108,426 instructions (0.028%), 6,378 calls (08804B18 - 08804B94, length 32)
_S1_2_88047C8 108,426 instructions (0.028%), 6,378 calls (088047C8 - 08804888, length 49)
_S1_2_881EAFC 105,808 instructions (0.027%), 13,226 calls (0881EAFC - 0881EB18, length 8)
_S1_2_8868E7C 103,766 instructions (0.027%), 2,634 calls (08868E7C - 08868F78, length 64)
_S1_2_882419C 102,633 instructions (0.026%), 5,439 calls (0882419C - 08824290, length 62)
_S1_2_88758C8 102,475 instructions (0.026%), 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_8810664 102,048 instructions (0.026%), 6,378 calls (08810664 - 088106A0, length 16)
_S1_2_88C700C 102,000 instructions (0.026%), 12,750 calls (088C700C - 088C7028, length 8)
_S1_2_889BC14 101,608 instructions (0.026%), 1,954 calls (0889BC14 - 0889BC84, length 29)
  Back Branch 0889BC60 7,816 times (length 6)
_S1_2_889751C 98,510 instructions (0.025%), 946 calls (0889751C - 08897728, length 132)
_S1_2_88995F4 97,918 instructions (0.025%), 5,439 calls (088995F4 - 08899640, length 20)
_S1_2_8830A04 96,187 instructions (0.025%), 1,925 calls (08830A04 - 08830ACC, length 51)
  Back Branch 08830AA4 1,916 times (length 7)
_S1_2_880F5A4 95,670 instructions (0.025%), 6,378 calls (0880F5A4 - 0880F5DC, length 15)
_S1_2_880EC68 94,416 instructions (0.024%), 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_8821A1C 92,327 instructions (0.024%), 5,431 calls (08821A1C - 08821A94, length 31)
_S1_2_88BE85C 92,032 instructions (0.024%), 23,008 calls (088BE85C - 088BE868, length 4)
_S1_2_88C0290 91,432 instructions (0.024%), 4,156 calls (088C0290 - 088C02E4, length 22)
_S1_2_888D81C 89,980 instructions (0.023%), 4,090 calls (0888D81C - 0888D870, length 22)
_S1_2_889C110 87,032 instructions (0.022%), 946 calls (0889C110 - 0889C2AC, length 104)
_S1_2_8847744 86,576 instructions (0.022%), 6,184 calls (08847744 - 08847778, length 14)
_S1_2_8875690 84,323 instructions (0.022%), 1,961 calls (08875690 - 08875738, length 43)
_S1_2_8831370 84,264 instructions (0.022%), 7,022 calls (08831370 - 0883139C, length 12)
_S1_2_883D468 84,083 instructions (0.022%), 1,655 calls (0883D468 - 0883D78C, length 202)
_S1_2_889BC88 83,592 instructions (0.022%), 1,944 calls (0889BC88 - 0889BCD0, length 19)
  Back Branch 0889BCB8 9,720 times (length 6)
_S1_2_88C6650 83,034 instructions (0.021%), 12,756 calls (088C6650 - 088C6668, length 7)
_S1_2_8817B08 81,502 instructions (0.021%), 5,494 calls (08817B08 - 08817B40, length 15)
_S1_2_8858EA0 81,373 instructions (0.021%), 6,378 calls (08858EA0 - 08858EE4, length 18)
_S1_2_8806988 78,600 instructions (0.020%), 3,930 calls (08806988 - 088069D4, length 20)
_S1_2_88B20AC 78,242 instructions (0.020%), 1,102 calls (088B20AC - 088B2DEC, length 849)
  Back Branch 088B2C90 8,535 times (length 77)
  Back Branch 088B2DA8 1,102 times (length 796)
  Back Branch 088B2A18 78 times (length 103)
_S1_2_88BD104 78,168 instructions (0.020%), 9,771 calls (088BD104 - 088BD120, length 8)
_S1_2_8823B7C 77,211 instructions (0.020%), 377 calls (08823B7C - 088240F0, length 350)
  Back Branch 08823CC4 395 times (length 24)
  Back Branch 08823DC8 249 times (length 16)
  Back Branch 088240AC 1 times (length 39)
_S1_2_88769B0 76,536 instructions (0.020%), 6,378 calls (088769B0 - 088769DC, length 12)
_S1_2_8851AB8 76,536 instructions (0.020%), 6,378 calls (08851AB8 - 08851AE4, length 12)
_S1_2_8804660 76,536 instructions (0.020%), 6,378 calls (08804660 - 0880468C, length 12)
_S1_2_88200D8 76,048 instructions (0.020%), 5,432 calls (088200D8 - 0882010C, length 14)
_S1_2_891B82C 74,400 instructions (0.019%), 37,200 calls (0891B82C - 0891B830, length 2)
_S1_2_891B7FC 74,400 instructions (0.019%), 37,200 calls (0891B7FC - 0891B800, length 2)
_S1_2_88CFEBC 73,004 instructions (0.019%), 12,373 calls (088CFEBC - 088CFED0, length 6)
_S1_2_8852E08 72,978 instructions (0.019%), 6,443 calls (08852E08 - 08852E60, length 23)
_S1_2_88C08D4 72,814 instructions (0.019%), 5,201 calls (088C08D4 - 088C090C, length 15)
  Back Branch 088C0908 5,201 times (length 6)
_S1_2_889201C 70,702 instructions (0.018%), 1,805 calls (0889201C - 08892090, length 30)
  Back Branch 08892074 3,874 times (length 8)
_S1_2_881F734 70,191 instructions (0.018%), 6,381 calls (0881F734 - 0881F75C, length 11)
_S1_2_88BBED8 70,169 instructions (0.018%), 6,379 calls (088BBED8 - 088BBF1C, length 18)
_S1_2_88BCA88 70,158 instructions (0.018%), 6,378 calls (088BCA88 - 088BCAB0, length 11)
_S1_2_8844BA8 70,158 instructions (0.018%), 6,378 calls (08844BA8 - 08844BD0, length 11)
_S1_2_880DF18 70,158 instructions (0.018%), 6,378 calls (0880DF18 - 0880DF40, length 11)
_S1_2_891ABFC 69,413 instructions (0.018%), 1,693 calls (0891ABFC - 0891ACA4, length 43)
_S1_2_8863C8C 69,203 instructions (0.018%), 2,634 calls (08863C8C - 08863D9C, length 69)
_S1_2_8863A50 68,282 instructions (0.018%), 2,634 calls (08863A50 - 08863B5C, length 68)
_S1_2_88650DC 67,968 instructions (0.018%), 5,664 calls (088650DC - 08865108, length 12)
_S1_2_8831994 67,465 instructions (0.017%), 13,493 calls (08831994 - 088319AC, length 7)
_S1_2_8838938 65,964 instructions (0.017%), 5,489 calls (08838938 - 088389A8, length 29)
_S1_2_891B754 65,916 instructions (0.017%), 32,958 calls (0891B754 - 0891B758, length 2)
_S1_2_891B70C 65,916 instructions (0.017%), 32,958 calls (0891B70C - 0891B710, length 2)
_S1_2_88204E4 65,751 instructions (0.017%), 1,992 calls (088204E4 - 08820588, length 42)
_S1_2_888D874 65,440 instructions (0.017%), 4,090 calls (0888D874 - 0888D8B8, length 18)
_S1_2_88345B4 64,095 instructions (0.017%), 4,273 calls (088345B4 - 088345EC, length 15)
_S1_2_88A3DE4 63,840 instructions (0.016%), 1,693 calls (088A3DE4 - 088A3E60, length 32)
  Back Branch 088A3E24 3,236 times (length 8)
_S1_2_88ED5A0 63,830 instructions (0.016%), 12,766 calls (088ED5A0 - 088ED5B0, length 5)
_S1_2_88BC9BC 63,780 instructions (0.016%), 6,378 calls (088BC9BC - 088BC9E0, length 10)
_S1_2_8846370 63,780 instructions (0.016%), 6,378 calls (08846370 - 08846394, length 10)
_S1_2_880DF6C 63,780 instructions (0.016%), 6,378 calls (0880DF6C - 0880DF90, length 10)
_S1_2_880DF44 63,780 instructions (0.016%), 6,378 calls (0880DF44 - 0880DF68, length 10)
_S1_2_8804438 63,780 instructions (0.016%), 6,378 calls (08804438 - 0880445C, length 10)
_S1_2_882325C 63,094 instructions (0.016%), 395 calls (0882325C - 088234E0, length 162)
_S1_2_8899400 63,085 instructions (0.016%), 5,491 calls (08899400 - 08899438, length 15)
_S1_2_888E4E4 62,972 instructions (0.016%), 4,498 calls (0888E4E4 - 0888E518, length 14)
_S1_2_881F7E0 62,699 instructions (0.016%), 4,823 calls (0881F7E0 - 0881F810, length 13)
_S1_2_8848344 61,476 instructions (0.016%), 4 calls (08848344 - 088488EC, length 363)
  Back Branch 08848808 768 times (length 143)
  Back Branch 08848890 80 times (length 180)
  Back Branch 088488B4 20 times (length 197)
_S1_2_88B1D3C 60,791 instructions (0.016%), 1,961 calls (088B1D3C - 088B1DB4, length 31)
_S1_2_891B814 58,644 instructions (0.015%), 29,322 calls (0891B814 - 0891B818, length 2)
_S1_2_891B80C 58,644 instructions (0.015%), 29,322 calls (0891B80C - 0891B810, length 2)
_S1_2_8845D64 58,278 instructions (0.015%), 2,649 calls (08845D64 - 08845DF0, length 36)
_S1_2_8805B54 57,393 instructions (0.015%), 6,377 calls (08805B54 - 08805B74, length 9)
_S1_2_88BE638 57,276 instructions (0.015%), 6,364 calls (088BE638 - 088BE668, length 13)
_S1_2_885BBFC 57,053 instructions (0.015%), 827 calls (0885B6E8 - 0885BD9C, length 430)
  Back Branch 0885BC0C 5,040 times (length 322)
  Back Branch 0885BCFC 2,440 times (length 11)
  Back Branch 0885BCBC 1,690 times (length 375)
_S1_2_88B1A58 56,204 instructions (0.014%), 1,102 calls (088B1A58 - 088B1C28, length 117)
_S1_2_8853D3C 55,432 instructions (0.014%), 82 calls (08853D3C - 08853E14, length 55)
  Back Branch 08853D78 1,968 times (length 9)
  Back Branch 08853DB4 1,968 times (length 9)
  Back Branch 08853DF0 1,968 times (length 9)
_S1_2_884661C 54,310 instructions (0.014%), 5,431 calls (0884661C - 08846640, length 10)
_S1_2_882B93C 54,310 instructions (0.014%), 5,431 calls (0882B93C - 0882B960, length 10)
_S1_2_88313A0 51,276 instructions (0.013%), 4,273 calls (088313A0 - 088313CC, length 12)
_S1_2_891B6B4 51,024 instructions (0.013%), 25,512 calls (0891B6B4 - 0891B6B8, length 2)
_S1_2_88BD80C 51,024 instructions (0.013%), 6,378 calls (088BD718 - 088BD814, length 64)
  Back Branch 088BD810 6,378 times (length 64)
_S1_2_8824FAC 51,024 instructions (0.013%), 6,378 calls (08824FAC - 08824FC8, length 8)
_S1_2_881EEC8 51,024 instructions (0.013%), 6,378 calls (0881EEC8 - 0881F008, length 81)
_S1_2_8833124 49,348 instructions (0.013%), 1,898 calls (08833124 - 088332F8, length 118)
_S1_2_88383D4 49,329 instructions (0.013%), 5,481 calls (088383D4 - 088383F4, length 9)
_S1_2_883A5B4 49,248 instructions (0.013%), 1,699 calls (0883A5B4 - 0883A714, length 89)
_S1_2_889656C 48,888 instructions (0.013%), 5,432 calls (0889656C - 08896628, length 48)
_S1_2_881B2C0 48,496 instructions (0.013%), 3,031 calls (0881B2C0 - 0881B2FC, length 16)
_S1_2_888E7A4 48,429 instructions (0.012%), 525 calls (0888E7A4 - 0888E9F0, length 148)
  Back Branch 0888E954 426 times (length 54)
_S1_2_88A1840 46,230 instructions (0.012%), 2,010 calls (088A1840 - 088A18A0, length 25)
_S1_2_88BBBB0 44,653 instructions (0.012%), 6,379 calls (088BBBB0 - 088BBBC8, length 7)
_S1_2_882BA14 44,646 instructions (0.012%), 6,378 calls (0882BA14 - 0882BA2C, length 7)
_S1_2_882B980 44,646 instructions (0.012%), 6,378 calls (0882B980 - 0882B998, length 7)
_S1_2_882B7E0 44,646 instructions (0.012%), 6,378 calls (0882B7E0 - 0882B7F8, length 7)
_S1_2_882B6CC 44,646 instructions (0.012%), 6,378 calls (0882B6CC - 0882B6E4, length 7)
_S1_2_88200BC 44,646 instructions (0.012%), 6,378 calls (088200BC - 088200D4, length 7)
_S1_2_885CD94 43,928 instructions (0.011%), 5,491 calls (0885CD94 - 0885CDB0, length 8)
_S1_2_885B60C 43,292 instructions (0.011%), 358 calls (0885B60C - 0885BD9C, length 485)
  Back Branch 0885BC0C 5,040 times (length 322)
  Back Branch 0885B674 2,440 times (length 5)
  Back Branch 0885BCFC 2,440 times (length 11)
  Back Branch 0885BCBC 1,690 times (length 375)
_S1_2_88A48F8 43,176 instructions (0.011%), 363 calls (088A48F8 - 088A4990, length 39)
  Back Branch 088A4970 1,693 times (length 22)
_S1_2_881033C 41,980 instructions (0.011%), 947 calls (0881033C - 08810498, length 88)
_S1_2_88A3730 41,954 instructions (0.011%), 919 calls (088A3730 - 088A37A8, length 31)
  Back Branch 088A376C 2,313 times (length 10)
_S1_2_88B1DC0 40,774 instructions (0.011%), 1,102 calls (088B1DC0 - 088B1E50, length 37)
_S1_2_88F28B0 40,521 instructions (0.010%), 96 calls (088F28B0 - 088F2CB8, length 259)
  Back Branch 088F2BBC 3,696 times (length 9)
  Back Branch 088F2ACC 8 times (length 7)
_S1_2_88335D8 39,879 instructions (0.010%), 1,899 calls (088335D8 - 0883362C, length 22)
_S1_2_8831A10 39,879 instructions (0.010%), 1,899 calls (08831A10 - 08831B0C, length 64)
_S1_2_88F88D8 39,590 instructions (0.010%), 367 calls (088F88D8 - 088F8C08, length 205)
  Back Branch 088F8A98 1,555 times (length 7)
_S1_2_887573C 39,380 instructions (0.010%), 1,969 calls (0887573C - 08875788, length 20)
_S1_2_8868F7C 39,130 instructions (0.010%), 2,795 calls (08868F7C - 08868FB0, length 14)
_S1_2_882AE9C 38,391 instructions (0.010%), 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_8859304 38,305 instructions (0.010%), 837 calls (08859304 - 088593C4, length 49)
_S1_2_88A17A8 38,304 instructions (0.010%), 2,016 calls (088A17A8 - 088A17F0, length 19)
_S1_2_882B7FC 38,024 instructions (0.010%), 5,432 calls (0882B7FC - 0882B814, length 7)
_S1_2_883C270 36,685 instructions (0.009%), 7 calls (0883C270 - 0883C85C, length 380)
  Back Branch 0883C780 856 times (length 23)
  Back Branch 0883C790 417 times (length 81)
  Back Branch 0883C2F0 386 times (length 10)
  Back Branch 0883C410 97 times (length 19)
  Back Branch 0883C76C 2 times (length 46)
  Back Branch 0883C760 1 times (length 43)
_S1_2_88A1278 35,648 instructions (0.009%), 4,456 calls (088A1278 - 088A1294, length 8)
_S1_2_88F309C 35,620 instructions (0.009%), 275 calls (088F309C - 088F3178, length 56)
  Back Branch 088F313C 2,829 times (length 21)
  Back Branch 088F3120 765 times (length 8)
_S1_2_88A7318 35,200 instructions (0.009%), 377 calls (088A7318 - 088A7650, length 207)
_S1_2_88BC418 34,675 instructions (0.009%), 34,675 calls (088BC418 - 088BC4E4, length 52)
_S1_2_8821A00 33,761 instructions (0.009%), 4,823 calls (08821A00 - 08821A18, length 7)
_S1_2_889236C 33,752 instructions (0.009%), 38 calls (0889236C - 08895DB0, length 3730)
  Back Branch 08895C8C 78 times (length 48)
  Back Branch 08895B4C 78 times (length 48)
  Back Branch 08892420 38 times (length 4)
  Back Branch 08893ECC 20 times (length 8)
  Back Branch 08893E98 20 times (length 8)
_S1_2_8897E88 32,633 instructions (0.008%), 1,899 calls (08897E88 - 08897F68, length 57)
_S1_2_8826BFC 32,083 instructions (0.008%), 5,431 calls (08826BFC - 08826C2C, length 13)
_S1_2_88BC988 31,895 instructions (0.008%), 6,379 calls (088BC988 - 088BC998, length 5)
_S1_2_88BBF04 31,895 instructions (0.008%), 6,379 calls (088BBF04 - 088BBF14, length 5)
_S1_2_88A1298 31,192 instructions (0.008%), 4,456 calls (088A1298 - 088A12B0, length 7)
_S1_2_88584A8 31,056 instructions (0.008%), 266 calls (088584A8 - 088585D8, length 77)
  Back Branch 08858588 1,381 times (length 33)
_S1_2_885BAA8 30,907 instructions (0.008%), 387 calls (0885B6E8 - 0885BD9C, length 430)
  Back Branch 0885BC0C 5,040 times (length 322)
  Back Branch 0885BCFC 2,440 times (length 11)
  Back Branch 0885BCBC 1,690 times (length 375)
_S1_2_883B6C4 29,915 instructions (0.008%), 525 calls (0883B6C4 - 0883B818, length 86)
_S1_2_88A7178 29,364 instructions (0.008%), 2,447 calls (088A7178 - 088A71A4, length 12)
_S1_2_88A1998 28,224 instructions (0.007%), 2,016 calls (088A1998 - 088A19CC, length 14)
_S1_2_8833194 28,135 instructions (0.007%), 1,655 calls (08833194 - 088332F8, length 90)
_S1_2_8826BE4 27,771 instructions (0.007%), 5,431 calls (08826BE4 - 08826BF8, length 6)
_S1_2_8858760 27,512 instructions (0.007%), 101 calls (08858760 - 08858B58, length 255)
  Back Branch 08858AF8 367 times (length 27)
  Back Branch 08858A18 266 times (length 6)
  Back Branch 088589CC 101 times (length 38)
  Back Branch 08858B0C 64 times (length 35)
_S1_2_880EB98 27,015 instructions (0.007%), 114 calls (0880EB98 - 0880EBF8, length 25)
  Back Branch 0880EBD0 2,705 times (length 6)
  Back Branch 0880EBE4 1,021 times (length 15)
_S1_2_882BBC8 26,461 instructions (0.007%), 1,654 calls (0882BBC8 - 0882BC08, length 17)
_S1_2_88C02E8 26,125 instructions (0.007%), 1,045 calls (088C02E8 - 088C0348, length 25)
_S1_2_885BA2C 25,868 instructions (0.007%), 372 calls (0885B6E8 - 0885BD9C, length 430)
  Back Branch 0885BC0C 5,040 times (length 322)
  Back Branch 0885BCFC 2,440 times (length 11)
  Back Branch 0885BCBC 1,690 times (length 375)
_S1_2_88BC9AC 25,516 instructions (0.007%), 6,379 calls (088BC9AC - 088BC9B8, length 4)
_S1_2_88BC99C 25,516 instructions (0.007%), 6,379 calls (088BC99C - 088BC9A8, length 4)
_S1_2_8866DB0 25,470 instructions (0.007%), 283 calls (08866DB0 - 08867060, length 173)
_S1_2_88C5078 25,119 instructions (0.006%), 265 calls (088C5078 - 088C52CC, length 150)
_S1_2_8848908 24,960 instructions (0.006%), 104 calls (08848908 - 08848A28, length 73)
  Back Branch 088489B4 4,992 times (length 4)
_S1_2_882B598 24,596 instructions (0.006%), 946 calls (0882B598 - 0882B5FC, length 26)
_S1_2_8833674 23,191 instructions (0.006%), 3,313 calls (08833674 - 0883368C, length 7)
_S1_2_88230F4 22,951 instructions (0.006%), 395 calls (088230F4 - 08823258, length 90)
_S1_2_885B78C 22,931 instructions (0.006%), 997 calls (0885B6E8 - 0885BD9C, length 430)
  Back Branch 0885BC0C 5,040 times (length 322)
  Back Branch 0885BCFC 2,440 times (length 11)
  Back Branch 0885BCBC 1,690 times (length 375)
_S1_2_8831310 22,860 instructions (0.006%), 1,905 calls (08831310 - 0883133C, length 12)
_S1_2_88313D0 22,776 instructions (0.006%), 1,898 calls (088313D0 - 088313FC, length 12)
_S1_2_88312E0 22,764 instructions (0.006%), 1,897 calls (088312E0 - 0883130C, length 12)
_S1_2_88A796C 22,521 instructions (0.006%), 165 calls (088A796C - 088A7C40, length 182)
  Back Branch 088A7B1C 349 times (length 82)
  Back Branch 088A7BB0 349 times (length 42)
_S1_2_8897360 22,447 instructions (0.006%), 947 calls (08897360 - 08897518, length 111)
_S1_2_88243E8 22,400 instructions (0.006%), 400 calls (088243E8 - 088244C4, length 56)
_S1_2_88E7224 21,836 instructions (0.006%), 212 calls (088E7224 - 088E73DC, length 111)
_S1_2_88BC4E8 21,776 instructions (0.006%), 21,776 calls (088BC4E8 - 088BC5CC, length 58)
_S1_2_889E990 21,222 instructions (0.005%), 38 calls (0889E990 - 0889F1F4, length 538)
  Back Branch 0889EBB4 118 times (length 14)
  Back Branch 0889EA64 118 times (length 16)
  Back Branch 0889F160 118 times (length 11)
  Back Branch 0889EE20 118 times (length 42)
  Back Branch 0889EE94 118 times (length 8)
  Back Branch 0889EA6C 38 times (length 31)
  Back Branch 0889F1AC 38 times (length 11)
  Back Branch 0889EE28 38 times (length 66)
  Back Branch 0889EEB8 38 times (length 8)
  Back Branch 0889ECFC 38 times (length 14)
_S1_2_88C41DC 20,332 instructions (0.005%), 884 calls (088C41DC - 088C424C, length 29)
_S1_2_88A3DA0 20,316 instructions (0.005%), 1,693 calls (088A3DA0 - 088A3DE0, length 17)
_S1_2_8914F54 20,265 instructions (0.005%), 228 calls (08914F54 - 08915150, length 128)
  Back Branch 08915030 239 times (length 46)
  Back Branch 08915134 81 times (length 44)
  Back Branch 089150C4 2 times (length 8)
_S1_2_8824384 20,025 instructions (0.005%), 801 calls (08824384 - 088243E4, length 25)
_S1_2_88344C4 19,876 instructions (0.005%), 9,938 calls (088344C4 - 088344C8, length 2)
_S1_2_881F760 19,712 instructions (0.005%), 616 calls (0881F760 - 0881F7DC, length 32)
_S1_2_88585DC 19,518 instructions (0.005%), 101 calls (088585DC - 0885875C, length 97)
  Back Branch 08858728 367 times (length 60)
  Back Branch 088586C8 367 times (length 16)
_S1_2_88F3274 19,274 instructions (0.005%), 92 calls (088F3274 - 088F32B0, length 16)
  Back Branch 088F329C 2,646 times (length 7)
_S1_2_8845384 18,949 instructions (0.005%), 212 calls (08845384 - 0884597C, length 383)
_S1_2_88A39E0 18,892 instructions (0.005%), 1,690 calls (088A39E0 - 088A3A24, length 18)
_S1_2_881B300 17,785 instructions (0.005%), 123 calls (0881B300 - 0881B42C, length 76)
  Back Branch 0881B3C0 2,164 times (length 7)
_S1_2_889D534 17,690 instructions (0.005%), 31 calls (0889D534 - 0889D6B4, length 97)
  Back Branch 0889D640 2,164 times (length 7)
_S1_2_8826120 17,540 instructions (0.005%), 4,385 calls (08826120 - 0882612C, length 4)
_S1_2_8863944 17,376 instructions (0.004%), 752 calls (08863944 - 08863A4C, length 67)
_S1_2_8858B5C 16,425 instructions (0.004%), 100 calls (08858B5C - 08858D0C, length 109)
  Back Branch 08858C1C 361 times (length 23)
  Back Branch 08858CD4 361 times (length 2)
_S1_2_890EA44 16,398 instructions (0.004%), 76 calls (0890EA44 - 0890EDEC, length 235)
  Back Branch 0890ED3C 236 times (length 2)
  Back Branch 0890EBE0 160 times (length 9)
  Back Branch 0890EB34 118 times (length 2)
  Back Branch 0890ECC0 76 times (length 2)
  Back Branch 0890EC40 76 times (length 40)
  Back Branch 0890EAB8 38 times (length 2)
_S1_2_890B810 16,330 instructions (0.004%), 234 calls (0890B810 - 0890BA10, length 129)
  Back Branch 0890B898 128 times (length 11)
  Back Branch 0890B970 16 times (length 11)
_S1_2_884CCD0 16,169 instructions (0.004%), 37 calls (0884CCD0 - 0884E318, length 1427)
  Back Branch 0884E0F4 31 times (length 394)
_S1_2_88B22A0 16,140 instructions (0.004%), 1,076 calls (088B2140 - 088B2DEC, length 812)
  Back Branch 088B2C90 8,535 times (length 77)
  Back Branch 088B2DA8 1,102 times (length 796)
  Back Branch 088B22A4 1,076 times (length 47)
  Back Branch 088B2A18 78 times (length 103)
_S1_2_88A38E8 16,140 instructions (0.004%), 1,076 calls (088A38E8 - 088A3930, length 19)
_S1_2_8908404 16,048 instructions (0.004%), 472 calls (08908404 - 08908494, length 37)
_S1_2_8821998 16,016 instructions (0.004%), 616 calls (08821998 - 088219FC, length 26)
_S1_2_884E9CC 15,728 instructions (0.004%), 60 calls (0884E9CC - 0884F05C, length 421)
  Back Branch 0884ED98 240 times (length 5)
  Back Branch 0884EE54 20 times (length 20)
  Back Branch 0884EF84 12 times (length 81)
  Back Branch 0884EFD0 8 times (length 19)
  Back Branch 0884EFF0 8 times (length 27)
  Back Branch 0884EFF8 8 times (length 110)
_S1_2_88C19DC 15,371 instructions (0.004%), 809 calls (088C19DC - 088C1A24, length 19)
_S1_2_8833430 15,176 instructions (0.004%), 1,897 calls (08833430 - 08833454, length 10)
_S1_2_881B0E0 15,136 instructions (0.004%), 946 calls (0881B0E0 - 0881B11C, length 16)
_S1_2_88C4954 14,804 instructions (0.004%), 156 calls (088C4954 - 088C4BFC, length 171)
_S1_2_88A2D34 14,735 instructions (0.004%), 391 calls (088A2D34 - 088A2DFC, length 51)
  Back Branch 088A2D90 28 times (length 11)
_S1_2_88C485C 14,157 instructions (0.004%), 418 calls (088C485C - 088C48E0, length 34)
_S1_2_889F1F8 13,864 instructions (0.004%), 38 calls (0889F1F8 - 0889F4F0, length 191)
  Back Branch 0889F488 118 times (length 94)
  Back Branch 0889F498 38 times (length 125)
_S1_2_88E311C 13,797 instructions (0.004%), 72 calls (088E311C - 088E32A4, length 99)
  Back Branch 088E31E8 317 times (length 35)
_S1_2_88ACBD8 13,736 instructions (0.004%), 125 calls (088ACBD8 - 088ACD5C, length 98)
  Back Branch 088ACCF8 546 times (length 10)
_S1_2_890C044 13,416 instructions (0.003%), 312 calls (0890C044 - 0890C0EC, length 43)
_S1_2_882BD4C 13,279 instructions (0.003%), 1,897 calls (0882BD4C - 0882BD64, length 7)
_S1_2_891B64C 12,940 instructions (0.003%), 6,470 calls (0891B64C - 0891B650, length 2)
_S1_2_88C460C 12,896 instructions (0.003%), 269 calls (088C460C - 088C46CC, length 49)
_S1_2_891B72C 12,878 instructions (0.003%), 6,439 calls (0891B72C - 0891B730, length 2)
_S1_2_890BA38 12,790 instructions (0.003%), 156 calls (0890BA38 - 0890BC54, length 136)
  Back Branch 0890BC10 156 times (length 6)
  Back Branch 0890BAC0 72 times (length 11)
  Back Branch 0890BB98 16 times (length 11)
_S1_2_891BCEC 12,760 instructions (0.003%), 6,380 calls (0891BCEC - 0891BCF0, length 2)
_S1_2_891BCE4 12,758 instructions (0.003%), 6,379 calls (0891BCE4 - 0891BCE8, length 2)
_S1_2_891BD44 12,756 instructions (0.003%), 6,378 calls (0891BD44 - 0891BD48, length 2)
_S1_2_891BD1C 12,756 instructions (0.003%), 6,378 calls (0891BD1C - 0891BD20, length 2)
_S1_2_891BD14 12,756 instructions (0.003%), 6,378 calls (0891BD14 - 0891BD18, length 2)
_S1_2_881AB94 12,756 instructions (0.003%), 6,378 calls (0881AB94 - 0881AB98, length 2)
_S1_2_891BD24 12,754 instructions (0.003%), 6,377 calls (0891BD24 - 0891BD28, length 2)
_S1_2_891B6AC 12,754 instructions (0.003%), 6,377 calls (0891B6AC - 0891B6B0, length 2)
_S1_2_88A3CD4 12,705 instructions (0.003%), 363 calls (088A3CD4 - 088A3D7C, length 43)
_S1_2_8843834 12,639 instructions (0.003%), 2 calls (08843834 - 088446A8, length 926)
  Back Branch 08844530 52 times (length 310)
  Back Branch 08843E64 11 times (length 38)
_S1_2_88C2000 12,487 instructions (0.003%), 371 calls (088C2000 - 088C215C, length 88)
  Back Branch 088C213C 97 times (length 71)
  Back Branch 088C20FC 66 times (length 55)
  Back Branch 088C2084 17 times (length 25)
  Back Branch 088C20C4 11 times (length 41)
_S1_2_881B5EC 12,240 instructions (0.003%), 67 calls (0881B5EC - 0881BA08, length 264)
_S1_2_885BDA0 12,160 instructions (0.003%), 10 calls (0885BDA0 - 0885C858, length 687)
  Back Branch 0885C1D0 132 times (length 11)
  Back Branch 0885C3D0 132 times (length 11)
  Back Branch 0885C7DC 46 times (length 589)
  Back Branch 0885C14C 24 times (length 11)
_S1_2_8854354 11,981 instructions (0.003%), 176 calls (08854354 - 08854488, length 78)
  Back Branch 088543E4 232 times (length 10)
  Back Branch 0885442C 111 times (length 11)
_S1_2_881319C 11,643 instructions (0.003%), 179 calls (0881319C - 08813C68, length 692)
_S1_2_89018E0 11,403 instructions (0.003%), 3,801 calls (089018E0 - 089018E8, length 3)
_S1_2_8914B58 11,190 instructions (0.003%), 228 calls (08914B58 - 08914C40, length 59)
_S1_2_88F109C 11,168 instructions (0.003%), 92 calls (088F109C - 088F11F8, length 88)
  Back Branch 088F1170 330 times (length 22)
  Back Branch 088F11D0 92 times (length 9)
_S1_2_88B5460 10,930 instructions (0.003%), 1,093 calls (088B5460 - 088B5484, length 10)
_S1_2_8853C88 10,908 instructions (0.003%), 277 calls (08853C88 - 08853D38, length 45)
_S1_2_891B854 10,904 instructions (0.003%), 5,452 calls (0891B854 - 0891B858, length 2)
_S1_2_88EFA38 10,904 instructions (0.003%), 232 calls (088EFA38 - 088EFB10, length 55)
_S1_2_88A3E64 10,890 instructions (0.003%), 363 calls (088A3E64 - 088A3ED8, length 30)
_S1_2_88F0D2C 10,676 instructions (0.003%), 2 calls (088F0D2C - 088F0F28, length 128)
  Back Branch 088F0E6C 238 times (length 22)
  Back Branch 088F0EB0 92 times (length 72)
  Back Branch 088F0EB8 56 times (length 77)
_S1_2_889E284 10,558 instructions (0.003%), 194 calls (0889E284 - 0889E3C0, length 80)
_S1_2_8823018 10,475 instructions (0.003%), 395 calls (08823018 - 08823090, length 31)
_S1_2_88C1B60 10,417 instructions (0.003%), 59 calls (088C1B60 - 088C1C0C, length 44)
  Back Branch 088C1BF8 837 times (length 10)
_S1_2_891BB6C 10,402 instructions (0.003%), 5,201 calls (0891BB6C - 0891BB70, length 2)
_S1_2_891BAD4 10,402 instructions (0.003%), 5,201 calls (0891BAD4 - 0891BAD8, length 2)
_S1_2_891B634 10,402 instructions (0.003%), 5,201 calls (0891B634 - 0891B638, length 2)
_S1_2_88A3500 10,383 instructions (0.003%), 597 calls (088A3500 - 088A3578, length 31)
_S1_2_88908B4 10,245 instructions (0.003%), 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_88A3F78 10,164 instructions (0.003%), 363 calls (088A3F78 - 088A3FE4, length 28)
_S1_2_88A3D88 10,158 instructions (0.003%), 1,693 calls (088A3D88 - 088A3D9C, length 6)
_S1_2_88F317C 10,127 instructions (0.003%), 361 calls (088F317C - 088F31F4, length 31)
_S1_2_8864530 9,905 instructions (0.003%), 283 calls (08864530 - 08864748, length 135)
_S1_2_889BFF0 9,896 instructions (0.003%), 1,954 calls (0889BFF0 - 0889C04C, length 24)
  Back Branch 0889C040 10 times (length 11)
_S1_2_88212A0 9,632 instructions (0.002%), 214 calls (088212A0 - 0882176C, length 308)
_S1_2_88529FC 9,509 instructions (0.002%), 212 calls (088529FC - 08852B84, length 99)
_S1_2_88F9694 9,450 instructions (0.002%), 58 calls (088F9694 - 088F981C, length 99)
  Back Branch 088F9760 168 times (length 35)
_S1_2_8862BB0 9,313 instructions (0.002%), 92 calls (08862BB0 - 08862E50, length 169)
  Back Branch 08862DE0 111 times (length 114)
_S1_2_88D54D0 9,216 instructions (0.002%), 1,024 calls (088D54D0 - 088D54F0, length 9)
_S1_2_8892304 9,125 instructions (0.002%), 1,825 calls (08892304 - 08892314, length 5)
_S1_2_88A2E00 9,086 instructions (0.002%), 363 calls (088A2E00 - 088A2E64, length 26)
  Back Branch 088A2E44 349 times (length 11)
_S1_2_891B93C 8,924 instructions (0.002%), 4,462 calls (0891B93C - 0891B940, length 2)
_S1_2_891B934 8,924 instructions (0.002%), 4,462 calls (0891B934 - 0891B938, length 2)
_S1_2_891B904 8,806 instructions (0.002%), 4,403 calls (0891B904 - 0891B908, length 2)
_S1_2_88B097C 8,760 instructions (0.002%), 876 calls (088B097C - 088B09B4, length 15)
_S1_2_891BB0C 8,312 instructions (0.002%), 4,156 calls (0891BB0C - 0891BB10, length 2)
_S1_2_889E480 7,672 instructions (0.002%), 274 calls (0889E480 - 0889E4FC, length 32)
_S1_2_88B3064 7,651 instructions (0.002%), 1,093 calls (088B3064 - 088B307C, length 7)
_S1_2_890D2CC 7,644 instructions (0.002%), 38 calls (0890D2CC - 0890D668, length 232)
  Back Branch 0890D418 118 times (length 12)
  Back Branch 0890D4D4 38 times (length 12)
_S1_2_882B578 7,576 instructions (0.002%), 947 calls (0882B578 - 0882B594, length 8)
_S1_2_885505C 7,476 instructions (0.002%), 267 calls (0885505C - 088550C8, length 28)
_S1_2_8919C64 7,405 instructions (0.002%), 370 calls (08919C64 - 08919F54, length 189)
_S1_2_88A303C 7,361 instructions (0.002%), 377 calls (088A303C - 088A30F4, length 47)
_S1_2_88912D4 7,330 instructions (0.002%), 38 calls (088912D4 - 088913C4, length 61)
  Back Branch 08891370 472 times (length 13)
_S1_2_8916EF4 7,128 instructions (0.002%), 76 calls (08916EF4 - 0891712C, length 143)
  Back Branch 08917040 104 times (length 11)
_S1_2_88A1DC8 7,099 instructions (0.002%), 31 calls (088A1DC8 - 088A24FC, length 462)
_S1_2_88574C4 7,084 instructions (0.002%), 92 calls (088574C4 - 0885762C, length 91)
_S1_2_88A37AC 7,038 instructions (0.002%), 391 calls (088A37AC - 088A37F0, length 18)
_S1_2_883F058 6,840 instructions (0.002%), 1,710 calls (0883F058 - 0883F06C, length 6)
_S1_2_88F5F98 6,626 instructions (0.002%), 101 calls (088F5F98 - 088F619C, length 130)
  Back Branch 088F60F0 320 times (length 7)
_S1_2_8831A84 6,624 instructions (0.002%), 1,656 calls (08831A84 - 08831A90, length 4)
_S1_2_882BD74 6,604 instructions (0.002%), 1 calls (0882BD74 - 0883031C, length 4459)
  Back Branch 0882EADC 7 times (length 11)
  Back Branch 0882EBB0 7 times (length 11)
  Back Branch 0882EE2C 7 times (length 11)
  Back Branch 0882E934 7 times (length 11)
  Back Branch 0882F9C4 7 times (length 11)
  Back Branch 0882E860 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 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 0882EFD4 6 times (length 11)
  Back Branch 0882F674 6 times (length 11)
  Back Branch 0882F5A0 6 times (length 11)
  Back Branch 0882FD14 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 0882E1C0 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 0882DF44 5 times (length 11)
  Back Branch 0882DCC8 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 0882CD0C 3 times (length 11)
  Back Branch 0882D480 3 times (length 11)
  Back Branch 0882CC38 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_88107E8 6,556 instructions (0.002%), 81 calls (088107E8 - 08810A18, length 141)
_S1_2_885B764 6,522 instructions (0.002%), 288 calls (0885B6E8 - 0885BD9C, length 430)
  Back Branch 0885BC0C 5,040 times (length 322)
  Back Branch 0885BCFC 2,440 times (length 11)
  Back Branch 0885BCBC 1,690 times (length 375)
_S1_2_889AD90 6,509 instructions (0.002%), 283 calls (0889AD90 - 0889ADFC, length 28)
_S1_2_88A3618 6,481 instructions (0.002%), 281 calls (088A3618 - 088A3690, length 31)
  Back Branch 088A3654 2 times (length 10)
_S1_2_885C91C 6,452 instructions (0.002%), 92 calls (0885C91C - 0885CA74, length 87)
_S1_2_8856910 6,440 instructions (0.002%), 92 calls (08856910 - 08856A90, length 97)
_S1_2_88C3AD0 6,400 instructions (0.002%), 256 calls (088C3AD0 - 088C3B4C, length 32)
_S1_2_8846C74 6,369 instructions (0.002%), 13 calls (08846C74 - 08846FFC, length 227)
  Back Branch 08846E08 74 times (length 38)
  Back Branch 08846F10 60 times (length 38)
  Back Branch 08846D48 12 times (length 31)
  Back Branch 08846E4C 12 times (length 11)
_S1_2_88E381C 6,341 instructions (0.002%), 52 calls (088E381C - 088E3904, length 59)
  Back Branch 088E38DC 171 times (length 35)
_S1_2_88CA934 6,308 instructions (0.002%), 8 calls (088CA934 - 088CABDC, length 171)
  Back Branch 088CAA48 278 times (length 10)
  Back Branch 088CAB08 244 times (length 10)
  Back Branch 088CAAB0 11 times (length 46)
_S1_2_890D748 6,240 instructions (0.002%), 160 calls (0890D748 - 0890D7E0, length 39)
_S1_2_882790C 6,230 instructions (0.002%), 70 calls (0882790C - 08827A0C, length 65)
  Back Branch 088279A4 210 times (length 6)
  Back Branch 08827984 210 times (length 6)
_S1_2_88168A4 6,141 instructions (0.002%), 14 calls (088168A4 - 08816B00, length 152)
  Back Branch 08816998 463 times (length 10)
_S1_2_88A2E68 6,079 instructions (0.002%), 187 calls (088A2E68 - 088A2ED4, length 28)
  Back Branch 088A2EA0 284 times (length 8)
_S1_2_883FD1C 6,018 instructions (0.002%), 12 calls (0883FD1C - 0883FEE0, length 114)
  Back Branch 0883FDB4 156 times (length 26)
  Back Branch 0883FE94 78 times (length 40)
_S1_2_88F18EC 5,960 instructions (0.002%), 92 calls (088F18EC - 088F1C04, length 199)
_S1_2_88222B8 5,959 instructions (0.002%), 9 calls (088222B8 - 08822788, length 309)
  Back Branch 08822744 50 times (length 34)
  Back Branch 08822564 34 times (length 81)
  Back Branch 08822688 17 times (length 59)
_S1_2_88A3C94 5,808 instructions (0.001%), 363 calls (088A3C94 - 088A3CD0, length 16)
_S1_2_889CC0C 5,711 instructions (0.001%), 114 calls (0889CC0C - 0889CCF0, length 58)
_S1_2_890CB8C 5,688 instructions (0.001%), 38 calls (0890CB8C - 0890CD80, length 126)
  Back Branch 0890CD34 118 times (length 17)
  Back Branch 0890CD44 38 times (length 60)
_S1_2_890AE48 5,652 instructions (0.001%), 78 calls (0890AE48 - 0890B024, length 120)
  Back Branch 0890AFB4 80 times (length 7)
  Back Branch 0890AF04 76 times (length 7)
_S1_2_884F060 5,639 instructions (0.001%), 74 calls (0884F060 - 0884F1FC, length 104)
_S1_2_8857B14 5,520 instructions (0.001%), 92 calls (08857B14 - 08857C0C, length 63)
_S1_2_8816ED4 5,501 instructions (0.001%), 252 calls (08816ED4 - 088170E8, length 134)
_S1_2_88F209C 5,468 instructions (0.001%), 67 calls (088F209C - 088F24DC, length 273)
_S1_2_885BB24 5,425 instructions (0.001%), 78 calls (0885B6E8 - 0885BD9C, length 430)
  Back Branch 0885BC0C 5,040 times (length 322)
  Back Branch 0885BCFC 2,440 times (length 11)
  Back Branch 0885BCBC 1,690 times (length 375)
_S1_2_891B664 5,408 instructions (0.001%), 2,704 calls (0891B664 - 0891B668, length 2)
_S1_2_88E7894 5,406 instructions (0.001%), 984 calls (088E7894 - 088E78A8, length 6)
_S1_2_8829E38 5,402 instructions (0.001%), 21 calls (08829E38 - 0882A5C8, length 485)
_S1_2_881F6FC 5,278 instructions (0.001%), 377 calls (0881F6FC - 0881F730, length 14)
_S1_2_882A5CC 5,251 instructions (0.001%), 14 calls (0882A5CC - 0882AE40, length 542)
  Back Branch 0882A9B8 40 times (length 103)
  Back Branch 0882AD2C 16 times (length 105)
_S1_2_88A0DC8 5,180 instructions (0.001%), 185 calls (088A0DC8 - 088A0EE4, length 72)
_S1_2_884B8F0 5,099 instructions (0.001%), 13 calls (0884B8F0 - 0884BFBC, length 436)
  Back Branch 0884BF60 50 times (length 95)
_S1_2_890D824 5,070 instructions (0.001%), 390 calls (0890D824 - 0890D854, length 13)
_S1_2_88360B0 5,064 instructions (0.001%), 45 calls (088360B0 - 08836310, length 153)
  Back Branch 08836168 126 times (length 12)
_S1_2_883F4C0 4,849 instructions (0.001%), 107 calls (0883F4C0 - 0883F5A4, length 58)
  Back Branch 0883F52C 120 times (length 8)
  Back Branch 0883F564 80 times (length 10)
_S1_2_88F26A8 4,805 instructions (0.001%), 96 calls (088F26A8 - 088F275C, length 46)
  Back Branch 088F2714 130 times (length 14)
_S1_2_88F3068 4,693 instructions (0.001%), 361 calls (088F3068 - 088F3098, length 13)
_S1_2_88F8C6C 4,664 instructions (0.001%), 212 calls (088F8C6C - 088F8CE4, length 31)
_S1_2_890A59C 4,638 instructions (0.001%), 78 calls (0890A59C - 0890A748, length 108)
_S1_2_8875EF0 4,638 instructions (0.001%), 9 calls (08875EF0 - 08875F30, length 17)
  Back Branch 08875F24 354 times (length 13)
_S1_2_891AA5C 4,626 instructions (0.001%), 2,313 calls (0891AA5C - 0891AA60, length 2)
_S1_2_8857910 4,600 instructions (0.001%), 92 calls (08857910 - 08857A14, length 66)
_S1_2_88CCB04 4,590 instructions (0.001%), 185 calls (088CCB04 - 088CCB7C, length 31)
_S1_2_8858240 4,545 instructions (0.001%), 101 calls (08858240 - 08858318, length 55)
_S1_2_884B468 4,505 instructions (0.001%), 13 calls (0884B468 - 0884B8EC, length 290)
  Back Branch 0884B680 73 times (length 58)
  Back Branch 0884B574 50 times (length 30)
  Back Branch 0884B56C 21 times (length 20)
  Back Branch 0884B678 12 times (length 42)
  Back Branch 0884B4E4 10 times (length 5)
_S1_2_8813010 4,457 instructions (0.001%), 61 calls (08813010 - 08813C68, length 791)
_S1_2_8852B88 4,408 instructions (0.001%), 232 calls (08852B88 - 08852BE0, length 23)
_S1_2_884AC64 4,408 instructions (0.001%), 80 calls (0884AC64 - 0884AD90, length 76)
_S1_2_88470A8 4,404 instructions (0.001%), 367 calls (088470A8 - 088470D4, length 12)
_S1_2_885B9E8 4,384 instructions (0.001%), 274 calls (0885B6E8 - 0885BD9C, length 430)
  Back Branch 0885BC0C 5,040 times (length 322)
  Back Branch 0885BCFC 2,440 times (length 11)
  Back Branch 0885BCBC 1,690 times (length 375)
_S1_2_883CFEC 4,368 instructions (0.001%), 182 calls (0883CFEC - 0883D1A0, length 110)
_S1_2_891B89C 4,356 instructions (0.001%), 2,178 calls (0891B89C - 0891B8A0, length 2)
_S1_2_88E44E0 4,345 instructions (0.001%), 52 calls (088E44E0 - 088E4D70, length 549)
_S1_2_88B43F4 4,307 instructions (0.001%), 15 calls (088B43F4 - 088B545C, length 1051)
  Back Branch 088B4604 4,594 times (length 51)
  Back Branch 088B4510 1,862 times (length 6)
  Back Branch 088B44D0 1,664 times (length 26)
  Back Branch 088B45B4 150 times (length 16)
_S1_2_884C64C 4,280 instructions (0.001%), 12 calls (0884C64C - 0884CCCC, length 417)
  Back Branch 0884CA84 70 times (length 10)
_S1_2_883D790 4,260 instructions (0.001%), 61 calls (0883D790 - 0883DBBC, length 268)
_S1_2_88576DC 4,232 instructions (0.001%), 92 calls (088576DC - 0885779C, length 49)
_S1_2_884E31C 4,218 instructions (0.001%), 12 calls (0884E31C - 0884E9C8, length 428)
  Back Branch 0884E778 60 times (length 21)
  Back Branch 0884E7B4 60 times (length 20)
  Back Branch 0884E97C 24 times (length 55)
  Back Branch 0884E7FC 12 times (length 16)
_S1_2_88F8420 4,189 instructions (0.001%), 77 calls (088F8420 - 088F87B4, length 230)
  Back Branch 088F8578 75 times (length 4)
  Back Branch 088F86D4 31 times (length 5)
_S1_2_88F0C60 4,140 instructions (0.001%), 92 calls (088F0C60 - 088F0D18, length 47)
_S1_2_88B0618 4,133 instructions (0.001%), 31 calls (088B0618 - 088B07E4, length 116)
  Back Branch 088B0794 115 times (length 35)
  Back Branch 088B0640 31 times (length 7)
_S1_2_8823714 4,070 instructions (0.001%), 23 calls (08823714 - 08823A88, length 222)
_S1_2_89093E8 4,066 instructions (0.001%), 38 calls (089093E8 - 08909590, length 107)
_S1_2_88D6AB0 4,027 instructions (0.001%), 77 calls (088D6AB0 - 088D6C2C, length 96)
_S1_2_88A80F4 3,962 instructions (0.001%), 14 calls (088A80F4 - 088A8568, length 286)
  Back Branch 088A82B0 56 times (length 74)
  Back Branch 088A82BC 56 times (length 77)
  Back Branch 088A8518 28 times (length 156)
  Back Branch 088A850C 28 times (length 225)
  Back Branch 088A8520 28 times (length 158)
  Back Branch 088A83B4 14 times (length 67)
  Back Branch 088A855C 14 times (length 173)
  Back Branch 088A8564 14 times (length 24)
  Back Branch 088A845C 14 times (length 109)
_S1_2_88D6EC0 3,940 instructions (0.001%), 77 calls (088D6EC0 - 088D73E0, length 329)
_S1_2_88384F8 3,938 instructions (0.001%), 1,969 calls (088384F8 - 088384FC, length 2)
_S1_2_880EBFC 3,816 instructions (0.001%), 132 calls (0880EBFC - 0880EC64, length 27)
  Back Branch 0880EC34 262 times (length 6)
  Back Branch 0880EC50 31 times (length 17)
_S1_2_8833458 3,798 instructions (0.001%), 1,899 calls (08833458 - 0883345C, length 2)
_S1_2_891B60C 3,796 instructions (0.001%), 1,898 calls (0891B60C - 0891B610, length 2)
_S1_2_88903F8 3,782 instructions (0.001%), 31 calls (088903F8 - 08890670, length 159)
_S1_2_885B81C 3,780 instructions (0.001%), 105 calls (0885B6E8 - 0885BD9C, length 430)
  Back Branch 0885BC0C 5,040 times (length 322)
  Back Branch 0885BCFC 2,440 times (length 11)
  Back Branch 0885BCBC 1,690 times (length 375)
  Back Branch 0885B874 42 times (length 21)
_S1_2_8863324 3,772 instructions (0.001%), 92 calls (08863324 - 088633F4, length 53)
_S1_2_8826CE4 3,770 instructions (0.001%), 49 calls (08826CE4 - 08826E30, length 84)
_S1_2_883DFC8 3,757 instructions (0.001%), 2 calls (0883DC28 - 0883E098, length 285)
  Back Branch 0883DFF0 527 times (length 9)
  Back Branch 0883E004 15 times (length 249)
_S1_2_88F2518 3,747 instructions (0.001%), 89 calls (088F2518 - 088F2610, length 63)
  Back Branch 088F25CC 41 times (length 22)
  Back Branch 088F25B0 2 times (length 9)
_S1_2_88F529C 3,737 instructions (0.001%), 101 calls (088F529C - 088F5448, length 108)
_S1_2_88F1850 3,712 instructions (0.001%), 92 calls (088F1850 - 088F18A8, length 23)
  Back Branch 088F1894 200 times (length 13)
_S1_2_885448C 3,705 instructions (0.001%), 82 calls (0885448C - 08854560, length 54)
  Back Branch 088544F0 100 times (length 11)
_S1_2_88DEAAC 3,690 instructions (0.001%), 90 calls (088DEAAC - 088DEB4C, length 41)
_S1_2_891B438 3,676 instructions (0.001%), 1,838 calls (0891B438 - 0891B43C, length 2)
_S1_2_891B784 3,654 instructions (0.001%), 1,827 calls (0891B784 - 0891B788, length 2)
_S1_2_8915154 3,648 instructions (0.001%), 228 calls (08915154 - 08915190, length 16)
_S1_2_889AEAC 3,604 instructions (0.001%), 901 calls (0889AEAC - 0889AEB8, length 4)
_S1_2_88599D8 3,600 instructions (0.001%), 240 calls (088599D8 - 08859A10, length 15)
_S1_2_88A3694 3,585 instructions (0.001%), 187 calls (088A3694 - 088A372C, length 39)
_S1_2_88530E0 3,563 instructions (0.001%), 151 calls (088530E0 - 08853138, length 23)
  Back Branch 08853124 166 times (length 6)
_S1_2_8875A2C 3,543 instructions (0.001%), 155 calls (08875A2C - 08875A88, length 24)
  Back Branch 08875A6C 96 times (length 9)
_S1_2_889F4F4 3,510 instructions (0.001%), 39 calls (0889F4F4 - 0889F750, length 152)
_S1_2_8875AD8 3,487 instructions (0.001%), 33 calls (08875AD8 - 08875BA8, length 53)
  Back Branch 08875B64 126 times (length 20)
_S1_2_88F03F0 3,480 instructions (0.001%), 232 calls (088F03F0 - 088F0440, length 21)
_S1_2_8909EB4 3,458 instructions (0.001%), 38 calls (08909EB4 - 0890A0E4, length 141)
_S1_2_889E428 3,432 instructions (0.001%), 156 calls (0889E428 - 0889E47C, length 22)
_S1_2_88505C4 3,408 instructions (0.001%), 8 calls (088505C4 - 0885123C, length 799)
  Back Branch 08851158 6 times (length 248)
  Back Branch 0885093C 4 times (length 140)
  Back Branch 08850960 4 times (length 149)
  Back Branch 08850948 4 times (length 143)
  Back Branch 0885098C 4 times (length 159)
  Back Branch 08850B9C 2 times (length 110)
_S1_2_88E43D0 3,350 instructions (0.001%), 52 calls (088E43D0 - 088E44DC, length 68)
  Back Branch 088E4448 160 times (length 26)
_S1_2_88E3C58 3,305 instructions (0.001%), 52 calls (088E3C58 - 088E3E7C, length 138)
_S1_2_889AE00 3,290 instructions (0.001%), 235 calls (0889AE00 - 0889AE34, length 14)
_S1_2_88F16F4 3,158 instructions (0.001%), 88 calls (088F16F4 - 088F17D0, length 56)
  Back Branch 088F1794 36 times (length 21)
  Back Branch 088F1778 11 times (length 8)
_S1_2_886CC1C 3,156 instructions (0.001%), 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_88331D8 3,094 instructions (0.001%), 182 calls (088331D8 - 088332F8, length 73)
_S1_2_88C1C10 3,078 instructions (0.001%), 75 calls (088C1C10 - 088C1E2C, length 136)
_S1_2_891ACE0 3,022 instructions (0.001%), 1,511 calls (0891ACE0 - 0891ACE4, length 2)
_S1_2_885313C 3,018 instructions (0.001%), 126 calls (0885313C - 08853194, length 23)
  Back Branch 08853180 146 times (length 6)
_S1_2_8846A40 3,016 instructions (0.001%), 13 calls (08846A40 - 08846C70, length 141)
  Back Branch 08846C30 52 times (length 53)
_S1_2_881CE08 2,972 instructions (0.001%), 1 calls (0881CE08 - 0881E684, length 1568)
  Back Branch 0881DB04 17 times (length 8)
  Back Branch 0881DF94 17 times (length 8)
  Back Branch 0881DF60 17 times (length 8)
  Back Branch 0881DAD0 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_8919F58 2,960 instructions (0.001%), 370 calls (08919F58 - 08919F74, length 8)
_S1_2_8819DA4 2,960 instructions (0.001%), 148 calls (08819DA4 - 08819DF0, length 20)
_S1_2_8907498 2,950 instructions (0.001%), 118 calls (08907498 - 089074F8, length 25)
_S1_2_89131A0 2,938 instructions (0.001%), 78 calls (089131A0 - 089136C0, length 329)
_S1_2_8912C7C 2,938 instructions (0.001%), 78 calls (08912C7C - 0891319C, length 329)
_S1_2_889FA68 2,905 instructions (0.001%), 83 calls (0889FA68 - 0889FAFC, length 38)
_S1_2_88F7628 2,896 instructions (0.001%), 101 calls (088F7628 - 088F7C78, length 405)
_S1_2_8849F10 2,872 instructions (0.001%), 13 calls (08849F10 - 0884A22C, length 200)
  Back Branch 0884A0CC 83 times (length 22)
  Back Branch 0884A0F4 16 times (length 41)
  Back Branch 0884A028 12 times (length 49)
_S1_2_8824580 2,871 instructions (0.001%), 8 calls (08824580 - 0882470C, length 100)
  Back Branch 08824600 234 times (length 10)
_S1_2_88F2614 2,859 instructions (0.001%), 96 calls (088F2614 - 088F26A4, length 37)
_S1_2_880A680 2,800 instructions (0.001%), 36 calls (0880A680 - 0880A964, length 186)
_S1_2_88A25F0 2,790 instructions (0.001%), 155 calls (088A25F0 - 088A263C, length 20)
_S1_2_88583C8 2,786 instructions (0.001%), 101 calls (088583C8 - 0885841C, length 22)
  Back Branch 08858408 88 times (length 11)
_S1_2_88A357C 2,777 instructions (0.001%), 121 calls (088A357C - 088A3614, length 39)
_S1_2_8836C48 2,772 instructions (0.001%), 84 calls (08836C48 - 08836DA8, length 89)
_S1_2_8836314 2,724 instructions (0.001%), 36 calls (08836314 - 08836504, length 125)
  Back Branch 0883636C 90 times (length 9)
  Back Branch 0883641C 6 times (length 10)
_S1_2_884AAA0 2,708 instructions (0.001%), 12 calls (0884AAA0 - 0884AC60, length 113)
  Back Branch 0884AC10 60 times (length 33)
  Back Branch 0884ABF8 20 times (length 15)
  Back Branch 0884AC28 12 times (length 77)
_S1_2_889E3E4 2,652 instructions (0.001%), 156 calls (0889E3E4 - 0889E424, length 17)
_S1_2_88148E8 2,646 instructions (0.001%), 30 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_8820874 2,610 instructions (0.001%), 10 calls (08820874 - 08820894, length 9)
  Back Branch 08820888 640 times (length 4)
_S1_2_890D984 2,600 instructions (0.001%), 200 calls (0890D984 - 0890D9B4, length 13)
_S1_2_88234E4 2,546 instructions (0.001%), 23 calls (088234E4 - 088236A4, length 113)
_S1_2_881C194 2,516 instructions (0.001%), 148 calls (0881C194 - 0881C4FC, length 219)
_S1_2_885414C 2,505 instructions (0.001%), 107 calls (0885414C - 088541BC, length 29)
  Back Branch 08854198 53 times (length 10)
_S1_2_885AA34 2,498 instructions (0.001%), 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_889E3C4 2,496 instructions (0.001%), 312 calls (0889E3C4 - 0889E3E0, length 8)
_S1_2_889AD2C 2,460 instructions (0.001%), 205 calls (0889AD2C - 0889AD58, length 12)
_S1_2_884223C 2,446 instructions (0.001%), 1 calls (0884223C - 088427CC, length 357)
  Back Branch 0884265C 13 times (length 196)
  Back Branch 08842794 13 times (length 66)
_S1_2_8891910 2,394 instructions (0.001%), 19 calls (08891910 - 08891BFC, length 188)
_S1_2_8856748 2,385 instructions (0.001%), 92 calls (08856748 - 088567DC, length 38)
_S1_2_88D16E8 2,380 instructions (0.001%), 116 calls (088D16E8 - 088D1810, length 75)
_S1_2_88F17D4 2,369 instructions (0.001%), 92 calls (088F17D4 - 088F184C, length 31)
_S1_2_8824110 2,368 instructions (0.001%), 148 calls (08824110 - 0882414C, length 16)
  Back Branch 08824140 148 times (length 8)
_S1_2_884E16C 2,347 instructions (0.001%), 37 calls (0884E16C - 0884E318, length 108)
_S1_2_88B293C 2,340 instructions (0.001%), 65 calls (088B2140 - 088B2DEC, length 812)
  Back Branch 088B2C90 8,535 times (length 77)
  Back Branch 088B2DA8 1,102 times (length 796)
  Back Branch 088B2A18 78 times (length 103)
_S1_2_8911514 2,328 instructions (0.001%), 12 calls (08911514 - 08911790, length 160)
  Back Branch 08911664 60 times (length 12)
  Back Branch 08911720 12 times (length 12)
_S1_2_8857C10 2,316 instructions (0.001%), 92 calls (08857C10 - 08857CB0, length 41)
_S1_2_889AD5C 2,314 instructions (0.001%), 178 calls (0889AD5C - 0889AD8C, length 13)
_S1_2_88CC6C4 2,220 instructions (0.001%), 185 calls (088CC6C4 - 088CC6F0, length 12)
_S1_2_884C2DC 2,220 instructions (0.001%), 13 calls (0884C2DC - 0884C648, length 220)
_S1_2_885D568 2,211 instructions (0.001%), 67 calls (0885D568 - 0885D5FC, length 38)
_S1_2_88B1DB8 2,204 instructions (0.001%), 1,102 calls (088B1DB8 - 088B1DBC, length 2)
_S1_2_885834C 2,185 instructions (0.001%), 437 calls (0885834C - 0885835C, length 5)
_S1_2_88AC5D4 2,176 instructions (0.001%), 128 calls (088AC5D4 - 088AC614, length 17)
_S1_2_88C5BDC 2,169 instructions (0.001%), 723 calls (088C5BDC - 088C5BE4, length 3)
_S1_2_88EF200 2,158 instructions (0.001%), 166 calls (088EF200 - 088EF230, length 13)
_S1_2_885CB74 2,156 instructions (0.001%), 308 calls (0885CB74 - 0885CB8C, length 7)
_S1_2_88A3490 2,145 instructions (0.001%), 121 calls (088A3490 - 088A34FC, length 28)
  Back Branch 088A34C8 2 times (length 8)
_S1_2_88B290C 2,106 instructions (0.001%), 26 calls (088B2140 - 088B2DEC, length 812)
  Back Branch 088B2C90 8,535 times (length 77)
  Back Branch 088B2DA8 1,102 times (length 796)
  Back Branch 088B2A18 78 times (length 103)
_S1_2_889E180 2,104 instructions (0.001%), 263 calls (0889E180 - 0889E1A4, length 10)
_S1_2_891002C 2,100 instructions (0.001%), 14 calls (0891002C - 089102A8, length 160)
  Back Branch 0891017C 14 times (length 12)
  Back Branch 08910238 14 times (length 12)
_S1_2_89112F8 2,100 instructions (0.001%), 12 calls (089112F8 - 089114D4, length 120)
  Back Branch 08911488 60 times (length 17)
  Back Branch 08911498 12 times (length 58)
_S1_2_884A928 2,093 instructions (0.001%), 13 calls (0884A928 - 0884AA9C, length 94)
  Back Branch 0884AA50 31 times (length 14)
  Back Branch 0884AA64 24 times (length 60)
_S1_2_891BAC4 2,090 instructions (0.001%), 1,045 calls (0891BAC4 - 0891BAC8, length 2)
_S1_2_881BC44 2,086 instructions (0.001%), 36 calls (0881BC44 - 0881BDD0, length 100)
_S1_2_885D9BC 2,086 instructions (0.001%), 1 calls (0885D9BC - 0885EBB8, length 1152)
  Back Branch 0885EAB8 14 times (length 66)
  Back Branch 0885DDA8 14 times (length 13)
  Back Branch 0885E5AC 14 times (length 197)
_S1_2_88B3214 2,070 instructions (0.001%), 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_890B030 2,058 instructions (0.001%), 116 calls (0890B030 - 0890B084, length 22)
  Back Branch 0890B070 78 times (length 13)
_S1_2_890A754 2,058 instructions (0.001%), 116 calls (0890A754 - 0890A7A8, length 22)
  Back Branch 0890A794 78 times (length 13)
_S1_2_88E1854 2,056 instructions (0.001%), 13 calls (088E1854 - 088E1BB4, length 217)
  Back Branch 088E19AC 16 times (length 18)
  Back Branch 088E1A64 12 times (length 18)
_S1_2_885534C 2,050 instructions (0.001%), 10 calls (0885534C - 0885570C, length 241)
_S1_2_884B2E4 2,037 instructions (0.001%), 97 calls (0884B2E4 - 0884B458, length 94)
_S1_2_8856834 2,024 instructions (0.001%), 92 calls (08856834 - 0885690C, length 55)
_S1_2_8836E64 2,016 instructions (0.001%), 84 calls (08836E64 - 08837124, length 177)
_S1_2_8843734 1,989 instructions (0.001%), 39 calls (08843734 - 08843830, length 64)
_S1_2_889FC94 1,984 instructions (0.001%), 31 calls (0889FC94 - 0889FDBC, length 75)
_S1_2_884BFC0 1,973 instructions (0.001%), 13 calls (0884BFC0 - 0884C2D8, length 199)
_S1_2_88AC54C 1,932 instructions (0.000%), 38 calls (088AC54C - 088AC5D0, length 34)
  Back Branch 088AC5A8 118 times (length 8)
_S1_2_889A014 1,920 instructions (0.000%), 20 calls (0889A014 - 0889A1D8, length 114)
_S1_2_8851AE8 1,908 instructions (0.000%), 212 calls (08851AE8 - 08851B08, length 9)
_S1_2_88271FC 1,890 instructions (0.000%), 70 calls (088271FC - 08827264, length 27)
_S1_2_88474E8 1,890 instructions (0.000%), 14 calls (088474E8 - 08847700, length 135)
_S1_2_88D4FEC 1,888 instructions (0.000%), 34 calls (088D4FEC - 088D50F0, length 66)
  Back Branch 088D50B4 13 times (length 8)
_S1_2_88920F0 1,860 instructions (0.000%), 19 calls (088920F0 - 088921E8, length 63)
  Back Branch 088921B8 39 times (length 39)
_S1_2_8897C84 1,845 instructions (0.000%), 15 calls (08897C84 - 08897D7C, length 63)
  Back Branch 08897D24 75 times (length 15)
_S1_2_888E04C 1,806 instructions (0.000%), 37 calls (0888E04C - 0888E314, length 179)
  Back Branch 0888E310 31 times (length 99)
  Back Branch 0888E29C 6 times (length 113)
_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_88A962C 1,792 instructions (0.000%), 14 calls (088A962C - 088A9964, length 207)
  Back Branch 088A98F0 28 times (length 66)
_S1_2_8822DFC 1,786 instructions (0.000%), 23 calls (08822DFC - 08822F5C, length 89)
_S1_2_890B0A4 1,748 instructions (0.000%), 38 calls (0890B0A4 - 0890B23C, length 103)
_S1_2_890A7C8 1,748 instructions (0.000%), 38 calls (0890A7C8 - 0890A960, length 103)
_S1_2_8853FD4 1,742 instructions (0.000%), 19 calls (08853FD4 - 088540E0, length 68)
  Back Branch 0885406C 29 times (length 30)
  Back Branch 088540C8 29 times (length 15)
_S1_2_8820BF0 1,740 instructions (0.000%), 116 calls (08820BF0 - 08820C28, length 15)
_S1_2_8910AA0 1,720 instructions (0.000%), 10 calls (08910AA0 - 08910D1C, length 160)
  Back Branch 08910BF0 30 times (length 12)
  Back Branch 08910CAC 10 times (length 12)
_S1_2_885B8F8 1,716 instructions (0.000%), 26 calls (0885B6E8 - 0885BD9C, length 430)
  Back Branch 0885BC0C 5,040 times (length 322)
  Back Branch 0885BCFC 2,440 times (length 11)
  Back Branch 0885BCBC 1,690 times (length 375)
_S1_2_889E550 1,710 instructions (0.000%), 38 calls (0889E550 - 0889E600, length 45)
_S1_2_886321C 1,704 instructions (0.000%), 213 calls (0886321C - 08863238, length 8)
_S1_2_891726C 1,672 instructions (0.000%), 76 calls (0891726C - 089174A8, length 144)
_S1_2_88E7CFC 1,668 instructions (0.000%), 24 calls (088E7CFC - 088E7E3C, length 81)
_S1_2_8892278 1,664 instructions (0.000%), 37 calls (08892278 - 08892300, length 35)
  Back Branch 088922E0 79 times (length 9)
_S1_2_88CDAC4 1,624 instructions (0.000%), 232 calls (088CDAC4 - 088CDADC, length 7)
_S1_2_882BC50 1,611 instructions (0.000%), 179 calls (0882BC50 - 0882BC70, length 9)
_S1_2_8916B5C 1,596 instructions (0.000%), 38 calls (08916B5C - 08916C08, length 44)
_S1_2_8818F20 1,590 instructions (0.000%), 19 calls (08818F20 - 0881931C, length 256)
_S1_2_8827814 1,584 instructions (0.000%), 88 calls (08827814 - 08827858, length 18)
_S1_2_884F220 1,580 instructions (0.000%), 79 calls (0884F220 - 0884F274, length 22)
_S1_2_885D7A8 1,564 instructions (0.000%), 92 calls (0885D7A8 - 0885D7E8, length 17)
_S1_2_889E500 1,560 instructions (0.000%), 78 calls (0889E500 - 0889E54C, length 20)
_S1_2_88FB5B8 1,559 instructions (0.000%), 10 calls (088FB5B8 - 088FB740, length 99)
  Back Branch 088FB684 29 times (length 35)
_S1_2_890F7B8 1,540 instructions (0.000%), 14 calls (0890F7B8 - 0890F990, length 119)
  Back Branch 0890F954 14 times (length 58)
  Back Branch 0890F944 14 times (length 17)
_S1_2_8831638 1,518 instructions (0.000%), 1 calls (08831638 - 08831860, length 139)
  Back Branch 08831820 24 times (length 101)
_S1_2_883B458 1,509 instructions (0.000%), 37 calls (0883B458 - 0883B544, length 60)
_S1_2_88C2254 1,502 instructions (0.000%), 106 calls (088C2254 - 088C22B4, length 25)
_S1_2_88C5B28 1,496 instructions (0.000%), 40 calls (088C5B28 - 088C5BD0, length 43)
  Back Branch 088C5BB4 39 times (length 29)
_S1_2_882785C 1,470 instructions (0.000%), 70 calls (0882785C - 088278AC, length 21)
_S1_2_8903EE0 1,465 instructions (0.000%), 11 calls (08903EE0 - 0890415C, length 160)
  Back Branch 08903FB4 17 times (length 35)
_S1_2_882B600 1,456 instructions (0.000%), 19 calls (0882B600 - 0882B6AC, length 44)
  Back Branch 0882B650 92 times (length 11)
_S1_2_88597A4 1,456 instructions (0.000%), 14 calls (088597A4 - 088599D4, length 141)
_S1_2_8847B94 1,444 instructions (0.000%), 4 calls (08847B94 - 08848340, length 492)
  Back Branch 088482D0 8 times (length 245)
_S1_2_8902A80 1,436 instructions (0.000%), 22 calls (08902A80 - 08902BD0, length 85)
_S1_2_8910884 1,430 instructions (0.000%), 10 calls (08910884 - 08910A60, length 120)
  Back Branch 08910A14 30 times (length 17)
  Back Branch 08910A24 10 times (length 58)
_S1_2_885D8EC 1,428 instructions (0.000%), 14 calls (0885D8EC - 0885D9B8, length 52)
  Back Branch 0885D964 91 times (length 11)
_S1_2_8902D04 1,424 instructions (0.000%), 22 calls (08902D04 - 08902EB0, length 108)
_S1_2_88147C0 1,416 instructions (0.000%), 12 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_889E604 1,406 instructions (0.000%), 38 calls (0889E604 - 0889E694, length 37)
_S1_2_8849888 1,391 instructions (0.000%), 13 calls (08849888 - 08849A30, length 107)
_S1_2_88C21D0 1,387 instructions (0.000%), 96 calls (088C21D0 - 088C2250, length 33)
  Back Branch 088C2218 25 times (length 3)
  Back Branch 088C2244 21 times (length 4)
_S1_2_889BF38 1,380 instructions (0.000%), 30 calls (0889BF38 - 0889BF90, length 23)
  Back Branch 0889BF78 120 times (length 6)
_S1_2_88B22EC 1,378 instructions (0.000%), 26 calls (088B2140 - 088B2DEC, length 812)
  Back Branch 088B2C90 8,535 times (length 77)
  Back Branch 088B2DA8 1,102 times (length 796)
  Back Branch 088B2A18 78 times (length 103)
_S1_2_8842990 1,365 instructions (0.000%), 13 calls (08842990 - 08842EEC, length 344)
_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_883E674 1,358 instructions (0.000%), 2 calls (0883E674 - 0883EA60, length 252)
  Back Branch 0883E8DC 60 times (length 68)
  Back Branch 0883E9EC 2 times (length 5)
_S1_2_8814678 1,356 instructions (0.000%), 12 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_88FB2BC 1,354 instructions (0.000%), 14 calls (088FB2BC - 088FB3A4, length 59)
  Back Branch 088FB37C 34 times (length 35)
_S1_2_88F24E0 1,344 instructions (0.000%), 96 calls (088F24E0 - 088F2514, length 14)
_S1_2_88462E0 1,332 instructions (0.000%), 37 calls (088462E0 - 0884636C, length 36)
_S1_2_8852C9C 1,328 instructions (0.000%), 166 calls (08852C9C - 08852CB8, length 8)
_S1_2_88142F4 1,320 instructions (0.000%), 8 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_8856D70 1,288 instructions (0.000%), 92 calls (08856D70 - 08856DB4, length 18)
_S1_2_8833268 1,281 instructions (0.000%), 61 calls (08833268 - 088332F8, length 37)
_S1_2_88550CC 1,260 instructions (0.000%), 14 calls (088550CC - 08855280, length 110)
_S1_2_88ACD60 1,250 instructions (0.000%), 125 calls (088ACD60 - 088ACD84, length 10)
_S1_2_8860184 1,248 instructions (0.000%), 13 calls (08860184 - 08860430, length 172)
_S1_2_8805744 1,222 instructions (0.000%), 26 calls (08805744 - 08805834, length 61)
_S1_2_885831C 1,200 instructions (0.000%), 100 calls (0885831C - 08858348, length 12)
_S1_2_884AF18 1,198 instructions (0.000%), 8 calls (0884AF18 - 0884B124, length 132)
  Back Branch 0884B0EC 32 times (length 58)
_S1_2_88F1654 1,196 instructions (0.000%), 92 calls (088F1654 - 088F1684, length 13)
_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_88A2570 1,173 instructions (0.000%), 51 calls (088A2570 - 088A25C8, length 23)
_S1_2_88062D4 1,169 instructions (0.000%), 38 calls (088062D4 - 088063C0, length 60)
_S1_2_8827268 1,169 instructions (0.000%), 15 calls (08827268 - 088274CC, length 154)
_S1_2_88144C0 1,169 instructions (0.000%), 7 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_88459A0 1,162 instructions (0.000%), 14 calls (088459A0 - 08845B1C, length 96)
_S1_2_886323C 1,152 instructions (0.000%), 96 calls (0886323C - 08863268, length 12)
_S1_2_88495CC 1,137 instructions (0.000%), 50 calls (088495CC - 08849624, length 23)
_S1_2_8814218 1,125 instructions (0.000%), 7 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_885EC60 1,120 instructions (0.000%), 14 calls (0885EC60 - 0885EE48, length 123)
_S1_2_8810FA0 1,106 instructions (0.000%), 7 calls (08810FA0 - 088112DC, length 208)
_S1_2_8831B10 1,104 instructions (0.000%), 9 calls (08831B10 - 08831F60, length 277)
_S1_2_88F58B0 1,091 instructions (0.000%), 9 calls (088F58B0 - 088F5AC8, length 135)
  Back Branch 088F59E4 46 times (length 9)
_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_881BA64 1,036 instructions (0.000%), 148 calls (0881BA64 - 0881BA7C, length 7)
_S1_2_8826048 1,036 instructions (0.000%), 74 calls (08826048 - 088260E0, length 39)
_S1_2_89078DC 1,032 instructions (0.000%), 12 calls (089078DC - 08907A30, length 86)
_S1_2_88D4DC8 1,024 instructions (0.000%), 256 calls (088D4DC8 - 088D4DD4, length 4)
_S1_2_88A2520 1,020 instructions (0.000%), 51 calls (088A2520 - 088A256C, length 20)
_S1_2_88E3620 1,020 instructions (0.000%), 18 calls (088E3620 - 088E3754, length 78)
_S1_2_8827A10 1,020 instructions (0.000%), 15 calls (08827A10 - 08827B28, length 71)
_S1_2_8845E94 1,020 instructions (0.000%), 12 calls (08845E94 - 08846068, length 118)
_S1_2_8814640 1,014 instructions (0.000%), 12 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_8859208 1,008 instructions (0.000%), 16 calls (08859208 - 08859300, length 63)
_S1_2_881F900 995 instructions (0.000%), 3 calls (0881F900 - 0881FB5C, length 152)
  Back Branch 0881F9F4 67 times (length 10)
_S1_2_88CACB0 990 instructions (0.000%), 17 calls (088CACB0 - 088CAD90, length 57)
  Back Branch 088CAD48 26 times (length 24)
_S1_2_881AB04 984 instructions (0.000%), 123 calls (0881AB04 - 0881AB20, length 8)
_S1_2_8814814 984 instructions (0.000%), 8 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_889A1DC 950 instructions (0.000%), 20 calls (0889A1DC - 0889A448, length 156)
_S1_2_88F9EB8 942 instructions (0.000%), 18 calls (088F9EB8 - 088FA034, length 96)
_S1_2_8849D1C 936 instructions (0.000%), 13 calls (08849D1C - 08849F0C, length 125)
_S1_2_882667C 928 instructions (0.000%), 8 calls (0882667C - 088268B8, length 144)
_S1_2_881028C 926 instructions (0.000%), 13 calls (0881028C - 08810338, length 44)
  Back Branch 08810314 37 times (length 24)
_S1_2_88E20A8 922 instructions (0.000%), 36 calls (088E20A8 - 088E2128, length 33)
  Back Branch 088E210C 22 times (length 19)
_S1_2_8903C6C 916 instructions (0.000%), 11 calls (08903C6C - 08903E70, length 130)
_S1_2_8897D80 904 instructions (0.000%), 8 calls (08897D80 - 08897E50, length 53)
  Back Branch 08897E18 40 times (length 15)
_S1_2_8847370 888 instructions (0.000%), 12 calls (08847370 - 0884740C, length 40)
  Back Branch 088473CC 46 times (length 12)
_S1_2_88FD13C 884 instructions (0.000%), 14 calls (088FD13C - 088FD360, length 138)
_S1_2_8827D84 882 instructions (0.000%), 18 calls (08827D84 - 08827EF0, length 92)
_S1_2_8825FCC 868 instructions (0.000%), 62 calls (08825FCC - 08826044, length 31)
_S1_2_8826418 854 instructions (0.000%), 12 calls (08826418 - 08826574, length 88)
_S1_2_88921EC 845 instructions (0.000%), 19 calls (088921EC - 08892274, length 35)
  Back Branch 08892254 39 times (length 9)
_S1_2_885EF88 843 instructions (0.000%), 13 calls (0885EF88 - 0885F058, length 53)
  Back Branch 0885F014 60 times (length 7)
  Back Branch 0885F040 5 times (length 35)
_S1_2_891BA34 842 instructions (0.000%), 421 calls (0891BA34 - 0891BA38, length 2)
_S1_2_891B9FC 842 instructions (0.000%), 421 calls (0891B9FC - 0891BA00, length 2)
_S1_2_88464C0 840 instructions (0.000%), 12 calls (088464C0 - 088465D4, length 70)
_S1_2_8837930 837 instructions (0.000%), 9 calls (08837930 - 08837B64, length 142)
_S1_2_8848A2C 832 instructions (0.000%), 104 calls (08848A2C - 08848A58, length 12)
_S1_2_88CF39C 832 instructions (0.000%), 32 calls (088CF39C - 088CF414, length 31)
_S1_2_88F1204 828 instructions (0.000%), 92 calls (088F1204 - 088F1224, length 9)
_S1_2_89018F8 826 instructions (0.000%), 14 calls (089018F8 - 08902188, length 549)
_S1_2_888F038 825 instructions (0.000%), 15 calls (0888F038 - 0888F178, length 81)
_S1_2_884AD94 823 instructions (0.000%), 12 calls (0884AD94 - 0884AF14, length 97)
_S1_2_88270B4 820 instructions (0.000%), 10 calls (088270B4 - 088271F8, length 82)
_S1_2_88384D8 816 instructions (0.000%), 136 calls (088384D8 - 088384F4, length 8)
_S1_2_8831864 800 instructions (0.000%), 16 calls (08831864 - 0883192C, length 51)
_S1_2_88EFB98 799 instructions (0.000%), 17 calls (088EFB98 - 088EFC70, length 55)
_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_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_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_88E9444 780 instructions (0.000%), 13 calls (088E9444 - 088E9694, length 149)
_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_88A1340 768 instructions (0.000%), 96 calls (088A1340 - 088A135C, length 8)
_S1_2_88EBE38 767 instructions (0.000%), 13 calls (088EBE38 - 088EC088, length 149)
_S1_2_88EA650 767 instructions (0.000%), 13 calls (088EA650 - 088EA8A8, length 151)
_S1_2_88FA4C0 766 instructions (0.000%), 18 calls (088FA4C0 - 088FA9E0, length 329)
_S1_2_889A9FC 756 instructions (0.000%), 21 calls (0889A9FC - 0889AA88, length 36)
_S1_2_8820670 756 instructions (0.000%), 13 calls (08820670 - 08820870, length 129)
_S1_2_8830BB4 747 instructions (0.000%), 9 calls (08830BB4 - 08830D00, length 84)
  Back Branch 08830CD4 9 times (length 7)
_S1_2_889BF94 736 instructions (0.000%), 16 calls (0889BF94 - 0889BFEC, length 23)
  Back Branch 0889BFD4 64 times (length 6)
_S1_2_885D8A0 735 instructions (0.000%), 105 calls (0885D8A0 - 0885D8B8, length 7)
_S1_2_88F99D8 728 instructions (0.000%), 52 calls (088F99D8 - 088F9A28, length 21)
_S1_2_885F364 718 instructions (0.000%), 2 calls (0885F364 - 0885FDA0, length 656)
_S1_2_8833690 717 instructions (0.000%), 3 calls (08833690 - 08833AB8, length 267)
_S1_2_8831AE4 716 instructions (0.000%), 179 calls (08831AE4 - 08831AF0, length 4)
_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_8814830 704 instructions (0.000%), 8 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_88A1360 684 instructions (0.000%), 63 calls (088A1360 - 088A1388, length 11)
_S1_2_88D515C 674 instructions (0.000%), 43 calls (088D515C - 088D51A0, length 18)
  Back Branch 088D518C 27 times (length 7)
_S1_2_891AEC0 672 instructions (0.000%), 14 calls (0891AEC0 - 0891AF90, length 53)
_S1_2_8858D40 664 instructions (0.000%), 8 calls (08858D40 - 08858E90, length 85)
_S1_2_8826AB8 662 instructions (0.000%), 21 calls (08826AB8 - 08826B90, length 55)
_S1_2_89067CC 652 instructions (0.000%), 112 calls (089067CC - 089067E0, length 6)
_S1_2_8811C5C 650 instructions (0.000%), 25 calls (08811C5C - 08811CC0, length 26)
_S1_2_8902F18 644 instructions (0.000%), 14 calls (08902F18 - 089030B0, length 103)
_S1_2_88D9160 644 instructions (0.000%), 5 calls (088D9160 - 088D93AC, length 148)
  Back Branch 088D9244 15 times (length 11)
  Back Branch 088D931C 15 times (length 2)
_S1_2_8852E64 636 instructions (0.000%), 159 calls (08852E64 - 08852E70, length 4)
_S1_2_883F180 630 instructions (0.000%), 18 calls (0883F180 - 0883F228, length 43)
_S1_2_880C8F0 629 instructions (0.000%), 37 calls (0880C8F0 - 0880C940, length 21)
_S1_2_8853210 624 instructions (0.000%), 78 calls (08853210 - 0885322C, length 8)
_S1_2_88A2500 616 instructions (0.000%), 77 calls (088A2500 - 088A251C, length 8)
_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_88D8E94 609 instructions (0.000%), 21 calls (088D8E94 - 088D8F08, length 30)
_S1_2_88D01C8 600 instructions (0.000%), 30 calls (088D01C8 - 088D0214, length 20)
_S1_2_8811DBC 594 instructions (0.000%), 10 calls (08811DBC - 08811F78, length 112)
_S1_2_88495AC 592 instructions (0.000%), 74 calls (088495AC - 088495C8, length 8)
_S1_2_88381EC 592 instructions (0.000%), 8 calls (088381EC - 08838388, length 104)
_S1_2_8830D04 592 instructions (0.000%), 8 calls (08830D04 - 08830E78, length 94)
_S1_2_88E8EE8 589 instructions (0.000%), 2 calls (088E8EE8 - 088E91F8, length 197)
  Back Branch 088E9168 12 times (length 18)
  Back Branch 088E8FF0 12 times (length 20)
_S1_2_881EE38 581 instructions (0.000%), 25 calls (0881EE38 - 0881EEC4, length 36)
_S1_2_8856DB8 576 instructions (0.000%), 36 calls (08856DB8 - 08857324, length 348)
_S1_2_88345F0 576 instructions (0.000%), 6 calls (088345F0 - 088348E0, length 189)
_S1_2_8826C30 564 instructions (0.000%), 15 calls (08826C30 - 08826CE0, length 45)
_S1_2_8835DF0 564 instructions (0.000%), 12 calls (08835DF0 - 08835E94, length 42)
  Back Branch 08835E50 12 times (length 13)
_S1_2_8860764 564 instructions (0.000%), 10 calls (08860764 - 088608DC, length 95)
_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_881C32C 555 instructions (0.000%), 15 calls (0881C32C - 0881C4FC, length 117)
_S1_2_882BC98 549 instructions (0.000%), 61 calls (0882BC98 - 0882BCB8, length 9)
_S1_2_88D4D14 547 instructions (0.000%), 85 calls (088D4D14 - 088D4D2C, length 7)
_S1_2_88B0814 546 instructions (0.000%), 78 calls (088B0814 - 088B082C, length 7)
_S1_2_8833F28 541 instructions (0.000%), 6 calls (08833F28 - 0883416C, length 146)
_S1_2_88CC510 532 instructions (0.000%), 8 calls (088CC510 - 088CC648, length 79)
  Back Branch 088CC584 4 times (length 11)
_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 08888974 1 times (length 56)
  Back Branch 08888964 1 times (length 52)
  Back Branch 088889A4 1 times (length 69)
  Back Branch 088889B8 1 times (length 73)
  Back Branch 08888AB0 1 times (length 109)
  Back Branch 08888ADC 1 times (length 15)
  Back Branch 08888AEC 1 times (length 90)
  Back Branch 08888B70 1 times (length 212)
  Back Branch 08888BA0 1 times (length 6)
  Back Branch 08888B90 1 times (length 10)
_S1_2_8827540 525 instructions (0.000%), 7 calls (08827540 - 08827668, length 75)
_S1_2_88A544C 520 instructions (0.000%), 13 calls (088A544C - 088A54E8, length 40)
_S1_2_88F657C 516 instructions (0.000%), 4 calls (088F657C - 088F6B78, length 384)
_S1_2_888F424 512 instructions (0.000%), 1 calls (0888F424 - 0888FD1C, length 575)
_S1_2_889FC60 507 instructions (0.000%), 39 calls (0889FC60 - 0889FC90, length 13)
_S1_2_88B2954 507 instructions (0.000%), 13 calls (088B2140 - 088B2DEC, length 812)
  Back Branch 088B2C90 8,535 times (length 77)
  Back Branch 088B2DA8 1,102 times (length 796)
  Back Branch 088B2A18 78 times (length 103)
_S1_2_8899C54 506 instructions (0.000%), 23 calls (08899C54 - 08899CB8, length 26)
_S1_2_8845DF4 504 instructions (0.000%), 14 calls (08845DF4 - 08845E90, length 40)
_S1_2_8826910 504 instructions (0.000%), 6 calls (08826910 - 08826A78, length 91)
_S1_2_88EF038 498 instructions (0.000%), 249 calls (088EF038 - 088EF03C, length 2)
_S1_2_88EF030 498 instructions (0.000%), 249 calls (088EF030 - 088EF034, length 2)
_S1_2_88EF028 498 instructions (0.000%), 249 calls (088EF028 - 088EF02C, length 2)
_S1_2_8814014 497 instructions (0.000%), 7 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_8853E18 496 instructions (0.000%), 24 calls (08853E18 - 08853E7C, length 26)
  Back Branch 08853E5C 8 times (length 7)
_S1_2_88C751C 492 instructions (0.000%), 164 calls (088C751C - 088C7524, length 3)
_S1_2_8903624 489 instructions (0.000%), 9 calls (08903624 - 089037B0, length 100)
_S1_2_88344CC 488 instructions (0.000%), 6 calls (088344CC - 088345B0, length 58)
  Back Branch 08834564 16 times (length 23)
_S1_2_88E1FB4 486 instructions (0.000%), 27 calls (088E1FB4 - 088E1FF8, length 18)
_S1_2_8832700 486 instructions (0.000%), 9 calls (08832700 - 08832800, length 65)
_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_88918DC 481 instructions (0.000%), 37 calls (088918DC - 0889190C, length 13)
_S1_2_885EE4C 480 instructions (0.000%), 10 calls (0885EE4C - 0885EF54, length 67)
_S1_2_880F698 478 instructions (0.000%), 1 calls (0880F698 - 0880F74C, length 46)
  Back Branch 0880F6FC 49 times (length 9)
_S1_2_889F754 468 instructions (0.000%), 36 calls (0889F754 - 0889F784, length 13)
_S1_2_88114F0 464 instructions (0.000%), 232 calls (088114F0 - 088114F4, length 2)
_S1_2_8833DF8 456 instructions (0.000%), 6 calls (08833DF8 - 08833F24, length 76)
_S1_2_88D3B74 448 instructions (0.000%), 16 calls (088D3B74 - 088D3BFC, length 35)
_S1_2_88CB8F0 446 instructions (0.000%), 2 calls (088CB8F0 - 088CBC6C, length 224)
_S1_2_885046C 444 instructions (0.000%), 8 calls (0885046C - 088505C0, length 86)
  Back Branch 08850558 6 times (length 9)
_S1_2_883DC94 442 instructions (0.000%), 9 calls (0883DC28 - 0883E098, length 285)
  Back Branch 0883E004 15 times (length 249)
_S1_2_889AAE8 441 instructions (0.000%), 21 calls (0889AAE8 - 0889AB38, length 21)
_S1_2_88324E0 440 instructions (0.000%), 16 calls (088324E0 - 08832568, length 35)
_S1_2_88114F8 440 instructions (0.000%), 9 calls (088114F8 - 088115E4, length 60)
_S1_2_88D89CC 438 instructions (0.000%), 9 calls (088D89CC - 088D8AE4, length 71)
_S1_2_883C994 435 instructions (0.000%), 3 calls (0883C994 - 0883CDB4, length 265)
_S1_2_88E229C 432 instructions (0.000%), 12 calls (088E229C - 088E2344, length 43)
  Back Branch 088E2328 11 times (length 29)
_S1_2_8911F88 432 instructions (0.000%), 2 calls (08911F88 - 08912204, length 160)
  Back Branch 089120D8 14 times (length 12)
  Back Branch 08912194 2 times (length 12)
_S1_2_8827B2C 430 instructions (0.000%), 10 calls (08827B2C - 08827BE0, length 46)
_S1_2_881EB74 426 instructions (0.000%), 71 calls (0881EB74 - 0881EB88, length 6)
_S1_2_88C29C0 426 instructions (0.000%), 8 calls (088C29C0 - 088C2BE4, length 138)
_S1_2_88E5D2C 424 instructions (0.000%), 212 calls (088E5D2C - 088E5D30, length 2)
_S1_2_88E5D24 424 instructions (0.000%), 212 calls (088E5D24 - 088E5D28, length 2)
_S1_2_88E5D1C 424 instructions (0.000%), 212 calls (088E5D1C - 088E5D20, length 2)
_S1_2_88E5D14 424 instructions (0.000%), 212 calls (088E5D14 - 088E5D18, length 2)
_S1_2_88E5D0C 424 instructions (0.000%), 212 calls (088E5D0C - 088E5D10, length 2)
_S1_2_8851240 424 instructions (0.000%), 4 calls (08851240 - 08851938, length 447)
_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_881C04C 422 instructions (0.000%), 9 calls (0881C04C - 0881C084, length 15)
  Back Branch 0881C078 50 times (length 7)
_S1_2_88CD2F8 422 instructions (0.000%), 8 calls (088CD2F8 - 088CD474, length 96)
_S1_2_88FE62C 421 instructions (0.000%), 1 calls (088FE62C - 088FE988, length 216)
  Back Branch 088FE828 13 times (length 27)
_S1_2_8834A5C 420 instructions (0.000%), 12 calls (08834A5C - 08834B68, length 68)
_S1_2_888E318 420 instructions (0.000%), 8 calls (0888E318 - 0888E478, length 89)
_S1_2_8834170 420 instructions (0.000%), 6 calls (08834170 - 08834340, length 117)
_S1_2_88D01B8 416 instructions (0.000%), 104 calls (088D01B8 - 088D01C4, length 4)
_S1_2_8891298 416 instructions (0.000%), 32 calls (08891298 - 088912D0, length 15)
_S1_2_88FA040 414 instructions (0.000%), 20 calls (088FA040 - 088FA094, length 22)
  Back Branch 088FA080 18 times (length 13)
_S1_2_8911D6C 414 instructions (0.000%), 2 calls (08911D6C - 08911F48, length 120)
  Back Branch 08911EFC 14 times (length 17)
  Back Branch 08911F0C 2 times (length 58)
_S1_2_881411C 413 instructions (0.000%), 5 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_8832804 412 instructions (0.000%), 8 calls (08832804 - 088328F8, length 62)
_S1_2_8850210 412 instructions (0.000%), 4 calls (08850210 - 08850370, length 89)
  Back Branch 08850288 8 times (length 7)
  Back Branch 088502C8 8 times (length 7)
_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_880EB5C 403 instructions (0.000%), 31 calls (0880EB5C - 0880EB8C, length 13)
_S1_2_8823A8C 400 instructions (0.000%), 8 calls (08823A8C - 08823B78, length 60)
_S1_2_88115E8 400 instructions (0.000%), 8 calls (088115E8 - 088116D4, length 60)
_S1_2_88600C4 397 instructions (0.000%), 25 calls (088600C4 - 08860158, length 38)
_S1_2_88348E4 396 instructions (0.000%), 6 calls (088348E4 - 08834A50, length 92)
_S1_2_88EE01C 392 instructions (0.000%), 2 calls (088EE01C - 088EE6B4, length 423)
  Back Branch 088EE1FC 1 times (length 74)
  Back Branch 088EE624 1 times (length 22)
_S1_2_8899BDC 391 instructions (0.000%), 23 calls (08899BDC - 08899C1C, length 17)
_S1_2_88A389C 390 instructions (0.000%), 26 calls (088A389C - 088A38E4, length 19)
_S1_2_8827CD0 389 instructions (0.000%), 14 calls (08827CD0 - 08827D50, length 33)
_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_8830EF8 387 instructions (0.000%), 9 calls (08830EF8 - 08831008, length 69)
_S1_2_891BA4C 386 instructions (0.000%), 193 calls (0891BA4C - 0891BA50, length 2)
_S1_2_8905198 383 instructions (0.000%), 9 calls (08905198 - 089056B8, length 329)
_S1_2_8905BC4 381 instructions (0.000%), 4 calls (08905BC4 - 08905D18, length 86)
  Back Branch 08905C98 7 times (length 22)
  Back Branch 08905CF0 7 times (length 9)
_S1_2_88E78AC 380 instructions (0.000%), 76 calls (088E78AC - 088E78C0, length 6)
_S1_2_883248C 378 instructions (0.000%), 18 calls (0883248C - 088324DC, length 21)
_S1_2_88146D8 378 instructions (0.000%), 3 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_8835D74 377 instructions (0.000%), 13 calls (08835D74 - 08835DE4, length 29)
_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_88167C8 372 instructions (0.000%), 6 calls (088167C8 - 08816888, length 49)
  Back Branch 0881682C 12 times (length 7)
  Back Branch 08816864 12 times (length 6)
_S1_2_883B920 372 instructions (0.000%), 3 calls (0883B920 - 0883BC24, length 194)
_S1_2_881BB48 370 instructions (0.000%), 37 calls (0881BB48 - 0881BB6C, length 10)
_S1_2_883ED88 369 instructions (0.000%), 3 calls (0883ED88 - 0883EF50, length 115)
  Back Branch 0883EF2C 9 times (length 11)
_S1_2_8820898 367 instructions (0.000%), 9 calls (08820898 - 0882091C, length 34)
  Back Branch 08820900 17 times (length 17)
_S1_2_8820110 366 instructions (0.000%), 3 calls (08820110 - 088203B8, length 171)
_S1_2_88148C8 363 instructions (0.000%), 3 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_881AACC 360 instructions (0.000%), 36 calls (0881AACC - 0881AB00, length 14)
_S1_2_884613C 360 instructions (0.000%), 10 calls (0884613C - 088461C8, length 36)
_S1_2_881C21C 360 instructions (0.000%), 9 calls (0881C21C - 0881C4FC, length 185)
_S1_2_8837D54 360 instructions (0.000%), 8 calls (08837D54 - 08837E2C, length 55)
_S1_2_88148DC 360 instructions (0.000%), 3 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_88E2938 357 instructions (0.000%), 7 calls (088E2938 - 088E2A20, length 59)
_S1_2_882766C 353 instructions (0.000%), 15 calls (0882766C - 08827704, length 39)
_S1_2_881BFBC 351 instructions (0.000%), 11 calls (0881BFBC - 0881C048, length 36)
_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_88B07E8 341 instructions (0.000%), 31 calls (088B07E8 - 088B0810, length 11)
_S1_2_8844D24 338 instructions (0.000%), 1 calls (08844D24 - 08845380, length 408)
_S1_2_8811724 336 instructions (0.000%), 6 calls (08811724 - 08811800, length 56)
_S1_2_8826E34 330 instructions (0.000%), 10 calls (08826E34 - 08826EB4, length 33)
_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 210,232 times (length 12)
  Back Branch 0880A620 11,753 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_88ED0FC 325 instructions (0.000%), 13 calls (088ED0FC - 088ED160, length 26)
_S1_2_88EC51C 325 instructions (0.000%), 13 calls (088EC51C - 088ECA64, length 339)
_S1_2_88EACD0 325 instructions (0.000%), 13 calls (088EACD0 - 088EB250, length 353)
_S1_2_88E9A98 325 instructions (0.000%), 13 calls (088E9A98 - 088E9FE0, length 339)
_S1_2_8839A94 324 instructions (0.000%), 9 calls (08839A94 - 08839B20, length 36)
_S1_2_889185C 323 instructions (0.000%), 19 calls (0889185C - 088918D8, length 32)
_S1_2_8908498 322 instructions (0.000%), 14 calls (08908498 - 089084F8, length 25)
_S1_2_891B774 320 instructions (0.000%), 160 calls (0891B774 - 0891B778, length 2)
_S1_2_8827708 320 instructions (0.000%), 8 calls (08827708 - 08827810, length 67)
_S1_2_8817240 320 instructions (0.000%), 8 calls (08817240 - 08817304, length 50)
_S1_2_889FC3C 315 instructions (0.000%), 35 calls (0889FC3C - 0889FC5C, length 9)
_S1_2_88E42AC 312 instructions (0.000%), 52 calls (088E42AC - 088E42C0, length 6)
_S1_2_8805B78 312 instructions (0.000%), 26 calls (08805B78 - 08805BA4, length 12)
_S1_2_8846420 312 instructions (0.000%), 24 calls (08846420 - 0884645C, length 16)
_S1_2_88699BC 312 instructions (0.000%), 13 calls (088699BC - 08869A8C, length 53)
  Back Branch 08869A88 13 times (length 12)
_S1_2_88152C0 310 instructions (0.000%), 14 calls (088152C0 - 088154D0, length 133)
_S1_2_8886C8C 308 instructions (0.000%), 1 calls (08886C8C - 08886D38, length 44)
  Back Branch 08886D0C 34 times (length 8)
_S1_2_889232C 304 instructions (0.000%), 19 calls (0889232C - 08892368, length 16)
_S1_2_889FB00 304 instructions (0.000%), 8 calls (0889FB00 - 0889FBA0, length 41)
_S1_2_8859090 304 instructions (0.000%), 8 calls (08859090 - 08859144, length 46)
_S1_2_8824CD8 304 instructions (0.000%), 8 calls (08824CD8 - 08824D7C, length 42)
_S1_2_8824C30 304 instructions (0.000%), 8 calls (08824C30 - 08824CD4, length 42)
_S1_2_8899FCC 300 instructions (0.000%), 20 calls (08899FCC - 0889A010, length 18)
_S1_2_8839F80 298 instructions (0.000%), 8 calls (08839F80 - 0883A03C, length 48)
_S1_2_883B40C 296 instructions (0.000%), 37 calls (0883B40C - 0883B428, length 8)
_S1_2_881BDD4 296 instructions (0.000%), 19 calls (0881BDD4 - 0881BE70, length 40)
_S1_2_886306C 294 instructions (0.000%), 7 calls (0886306C - 08863158, length 60)
_S1_2_8813F18 294 instructions (0.000%), 2 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_88C034C 290 instructions (0.000%), 1 calls (088C034C - 088C0448, length 64)
  Back Branch 088C03C0 32 times (length 8)
_S1_2_885248C 288 instructions (0.000%), 8 calls (0885248C - 08852518, length 36)
_S1_2_887B118 286 instructions (0.000%), 1 calls (0887B118 - 0887B228, length 69)
  Back Branch 0887B198 32 times (length 7)
_S1_2_884F810 284 instructions (0.000%), 4 calls (0884F810 - 0884FA74, length 154)
_S1_2_884F5D4 284 instructions (0.000%), 4 calls (0884F5D4 - 0884F6F0, length 72)
_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_8858430 276 instructions (0.000%), 92 calls (08858430 - 08858438, length 3)
_S1_2_8908688 276 instructions (0.000%), 12 calls (08908688 - 089086E8, length 25)
_S1_2_8833D34 276 instructions (0.000%), 12 calls (08833D34 - 08833DA8, length 30)
_S1_2_880D498 274 instructions (0.000%), 1 calls (0880D498 - 0880DEB8, length 649)
_S1_2_88D8AE8 272 instructions (0.000%), 8 calls (088D8AE8 - 088D8BAC, length 50)
_S1_2_883227C 270 instructions (0.000%), 6 calls (0883227C - 08832370, length 62)
  Back Branch 08832310 3 times (length 16)
_S1_2_8833ABC 270 instructions (0.000%), 2 calls (08833ABC - 08833D30, length 158)
_S1_2_891B9EC 266 instructions (0.000%), 133 calls (0891B9EC - 0891B9F0, length 2)
_S1_2_891B95C 266 instructions (0.000%), 133 calls (0891B95C - 0891B960, length 2)
_S1_2_8827BE4 264 instructions (0.000%), 4 calls (08827BE4 - 08827CCC, length 59)
  Back Branch 08827C8C 3 times (length 22)
_S1_2_8847488 262 instructions (0.000%), 6 calls (08847488 - 088474E4, length 24)
  Back Branch 088474D0 16 times (length 11)
_S1_2_88E3434 260 instructions (0.000%), 4 calls (088E3434 - 088E3580, length 84)
_S1_2_886AF48 260 instructions (0.000%), 1 calls (0886AF48 - 0886B178, length 141)
  Back Branch 0886B0D4 10 times (length 14)
  Back Branch 0886B0F0 1 times (length 91)
  Back Branch 0886B0E8 1 times (length 41)
_S1_2_882B6B0 259 instructions (0.000%), 37 calls (0882B6B0 - 0882B6C8, length 7)
_S1_2_8850374 259 instructions (0.000%), 12 calls (08850374 - 088503E0, length 28)
_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_8836DAC 258 instructions (0.000%), 6 calls (08836DAC - 08836E60, length 46)
_S1_2_88F0444 255 instructions (0.000%), 17 calls (088F0444 - 088F0494, length 21)
_S1_2_880EA54 255 instructions (0.000%), 17 calls (0880EA54 - 0880EA8C, length 15)
_S1_2_88AFAD4 255 instructions (0.000%), 15 calls (088AFAD4 - 088AFB14, length 17)
_S1_2_88E80F4 252 instructions (0.000%), 14 calls (088E80F4 - 088E8138, length 18)
_S1_2_88314B0 252 instructions (0.000%), 9 calls (088314B0 - 0883151C, length 28)
_S1_2_8826580 252 instructions (0.000%), 4 calls (08826580 - 08826678, length 63)
_S1_2_8810D0C 252 instructions (0.000%), 3 calls (08810D0C - 08810E84, length 95)
_S1_2_88C22B8 248 instructions (0.000%), 16 calls (088C22B8 - 088C2318, length 25)
_S1_2_881BB14 247 instructions (0.000%), 19 calls (0881BB14 - 0881BB44, length 13)
_S1_2_8905994 246 instructions (0.000%), 1 calls (08905994 - 08905B50, length 112)
  Back Branch 08905AE0 4 times (length 61)
  Back Branch 08905AD8 4 times (length 56)
_S1_2_88A0CE0 245 instructions (0.000%), 5 calls (088A0CE0 - 088A0DC4, length 58)
_S1_2_8831AB4 244 instructions (0.000%), 61 calls (08831AB4 - 08831AC0, length 4)
_S1_2_884FFA4 244 instructions (0.000%), 8 calls (0884FFA4 - 088501AC, length 131)
_S1_2_8869CA4 243 instructions (0.000%), 9 calls (08869CA4 - 08869D10, length 28)
  Back Branch 08869D0C 9 times (length 10)
_S1_2_88389AC 243 instructions (0.000%), 9 calls (088389AC - 08838A50, length 42)
_S1_2_88463F8 240 instructions (0.000%), 24 calls (088463F8 - 088464BC, length 50)
_S1_2_8869B1C 240 instructions (0.000%), 12 calls (08869B1C - 08869BA4, length 35)
_S1_2_8830E7C 240 instructions (0.000%), 8 calls (08830E7C - 08830EF4, length 31)
_S1_2_88181DC 238 instructions (0.000%), 14 calls (088181DC - 0881823C, length 25)
_S1_2_8861E40 236 instructions (0.000%), 4 calls (08861E40 - 08861F34, length 62)
_S1_2_88427D0 234 instructions (0.000%), 13 calls (088427D0 - 0884298C, length 112)
_S1_2_890151C 234 instructions (0.000%), 4 calls (0890151C - 089018AC, length 229)
  Back Branch 089017CC 13 times (length 5)
_S1_2_8825308 233 instructions (0.000%), 1 calls (08825308 - 08825928, length 393)
_S1_2_8907BC0 232 instructions (0.000%), 2 calls (08907BC0 - 08907D8C, length 116)
_S1_2_891B9DC 230 instructions (0.000%), 115 calls (0891B9DC - 0891B9E0, length 2)
_S1_2_8908590 230 instructions (0.000%), 10 calls (08908590 - 089085F0, length 25)
_S1_2_88A0690 230 instructions (0.000%), 5 calls (088A0690 - 088A0768, length 55)
_S1_2_88158D8 228 instructions (0.000%), 2 calls (088158D8 - 08815A9C, length 114)
_S1_2_891BA7C 226 instructions (0.000%), 113 calls (0891BA7C - 0891BA80, length 2)
_S1_2_8839B24 226 instructions (0.000%), 8 calls (08839B24 - 08839BC0, length 40)
_S1_2_88A119C 225 instructions (0.000%), 15 calls (088A119C - 088A11D4, length 15)
_S1_2_8832AAC 225 instructions (0.000%), 3 calls (08832AAC - 08832BD4, length 75)
_S1_2_88244C8 224 instructions (0.000%), 8 calls (088244C8 - 08824534, length 28)
_S1_2_883DBC0 222 instructions (0.000%), 3 calls (0883DBC0 - 0883E098, length 311)
  Back Branch 0883E004 15 times (length 249)
_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_8813EE0 216 instructions (0.000%), 8 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_8832FE8 216 instructions (0.000%), 4 calls (08832FE8 - 08833120, length 79)
_S1_2_883BF90 216 instructions (0.000%), 3 calls (0883BF90 - 0883C104, length 94)
_S1_2_8815E50 216 instructions (0.000%), 3 calls (08815E50 - 08815FE4, length 102)
_S1_2_881536C 212 instructions (0.000%), 4 calls (0881536C - 088154D0, length 90)
_S1_2_88F0F98 211 instructions (0.000%), 1 calls (088F0F98 - 088F1024, length 36)
  Back Branch 088F0FF8 36 times (length 5)
_S1_2_889C824 210 instructions (0.000%), 10 calls (0889C824 - 0889C87C, length 23)
_S1_2_88E7540 208 instructions (0.000%), 16 calls (088E7540 - 088E7570, length 13)
_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_88D7F74 204 instructions (0.000%), 21 calls (088D7F74 - 088D7F98, length 10)
_S1_2_88113DC 202 instructions (0.000%), 8 calls (088113DC - 088114AC, length 53)
_S1_2_8813120 201 instructions (0.000%), 3 calls (08813120 - 08813C68, length 723)
_S1_2_881F2BC 200 instructions (0.000%), 8 calls (0881F2BC - 0881F31C, length 25)
_S1_2_88465D8 198 instructions (0.000%), 18 calls (088465D8 - 08846618, length 17)
_S1_2_8837B68 196 instructions (0.000%), 4 calls (08837B68 - 08837C64, length 64)
_S1_2_883F5B8 195 instructions (0.000%), 3 calls (0883F5B8 - 0883F6B8, length 65)
_S1_2_88BE66C 195 instructions (0.000%), 1 calls (088BE66C - 088BE774, length 67)
  Back Branch 088BE75C 5 times (length 32)
_S1_2_8834398 194 instructions (0.000%), 6 calls (08834398 - 0883443C, length 42)
_S1_2_8841530 193 instructions (0.000%), 1 calls (08841530 - 08841B30, length 385)
  Back Branch 08841A7C 14 times (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_883AF70 189 instructions (0.000%), 9 calls (0883AF70 - 0883AFD4, length 26)
_S1_2_883D1B4 186 instructions (0.000%), 3 calls (0883D1B4 - 0883D344, length 101)
_S1_2_8857D24 186 instructions (0.000%), 1 calls (08857D24 - 0885806C, length 211)
  Back Branch 08857E28 4 times (length 12)
_S1_2_891BC4C 184 instructions (0.000%), 92 calls (0891BC4C - 0891BC50, length 2)
_S1_2_888A158 184 instructions (0.000%), 1 calls (0888A158 - 0888A5F4, length 296)
  Back Branch 0888A334 1 times (length 57)
_S1_2_88ED164 182 instructions (0.000%), 26 calls (088ED164 - 088ED17C, length 7)
_S1_2_884606C 182 instructions (0.000%), 14 calls (0884606C - 0884609C, length 13)
_S1_2_8814104 182 instructions (0.000%), 7 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_8837C68 180 instructions (0.000%), 4 calls (08837C68 - 08837D50, length 59)
_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_8816750 176 instructions (0.000%), 11 calls (08816750 - 08816888, length 79)
  Back Branch 0881682C 12 times (length 7)
  Back Branch 08816864 12 times (length 6)
_S1_2_8818240 176 instructions (0.000%), 8 calls (08818240 - 08818294, length 22)
_S1_2_88A0424 175 instructions (0.000%), 5 calls (088A0424 - 088A0534, length 69)
_S1_2_880E35C 175 instructions (0.000%), 1 calls (0880E35C - 0880E8C8, length 348)
_S1_2_8852BE4 171 instructions (0.000%), 9 calls (08852BE4 - 08852C2C, length 19)
_S1_2_88D50F4 170 instructions (0.000%), 9 calls (088D50F4 - 088D5158, length 26)
_S1_2_881E6EC 170 instructions (0.000%), 2 calls (0881E6EC - 0881E80C, length 73)
  Back Branch 0881E7E4 8 times (length 5)
_S1_2_88AAB84 168 instructions (0.000%), 21 calls (088AAB84 - 088AABA0, length 8)
_S1_2_8833DAC 168 instructions (0.000%), 12 calls (08833DAC - 08833DF4, length 19)
_S1_2_881C44C 168 instructions (0.000%), 7 calls (0881C44C - 0881C4FC, length 45)
_S1_2_88A144C 168 instructions (0.000%), 5 calls (088A144C - 088A1524, length 55)
_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 148 times (length 674)
_S1_2_88F2760 163 instructions (0.000%), 7 calls (088F2760 - 088F279C, length 16)
  Back Branch 088F2788 15 times (length 7)
_S1_2_88461CC 162 instructions (0.000%), 6 calls (088461CC - 08846234, length 27)
_S1_2_8810ACC 162 instructions (0.000%), 3 calls (08810ACC - 08810BD4, length 67)
_S1_2_88240F4 161 instructions (0.000%), 23 calls (088240F4 - 0882410C, length 7)
_S1_2_88994C4 161 instructions (0.000%), 7 calls (088994C4 - 0889951C, length 23)
_S1_2_88E1EF0 160 instructions (0.000%), 10 calls (088E1EF0 - 088E1F4C, length 24)
_S1_2_881C2F4 160 instructions (0.000%), 8 calls (0881C2F4 - 0881C4FC, length 131)
_S1_2_88A0084 160 instructions (0.000%), 5 calls (088A0084 - 088A0184, length 65)
_S1_2_8899490 156 instructions (0.000%), 12 calls (08899490 - 088994C0, length 13)
_S1_2_886315C 156 instructions (0.000%), 4 calls (0886315C - 08863200, length 42)
_S1_2_8820978 156 instructions (0.000%), 3 calls (08820978 - 08820B5C, length 122)
  Back Branch 08820AD4 1 times (length 4)
_S1_2_88A1D98 155 instructions (0.000%), 31 calls (088A1D98 - 088A1DA8, length 5)
_S1_2_880F80C 153 instructions (0.000%), 1 calls (0880F80C - 0880F8F8, length 60)
  Back Branch 0880F85C 13 times (length 8)
_S1_2_8831FEC 152 instructions (0.000%), 9 calls (08831FEC - 0883204C, length 25)
_S1_2_888E9F4 152 instructions (0.000%), 8 calls (0888E9F4 - 0888EA48, length 22)
  Back Branch 0888EA44 6 times (length 8)
_S1_2_8853440 152 instructions (0.000%), 8 calls (08853440 - 08853488, length 19)
_S1_2_8852C30 152 instructions (0.000%), 8 calls (08852C30 - 08852C78, length 19)
_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 088766D4 1 times (length 175)
  Back Branch 08876698 1 times (length 15)
  Back Branch 08876680 1 times (length 176)
  Back Branch 08876640 1 times (length 114)
  Back Branch 08876610 1 times (length 102)
  Back Branch 08876600 1 times (length 98)
  Back Branch 08876630 1 times (length 110)
  Back Branch 08876620 1 times (length 106)
_S1_2_89058F8 148 instructions (0.000%), 4 calls (089058F8 - 08905990, length 39)
_S1_2_883CE44 147 instructions (0.000%), 3 calls (0883CE44 - 0883CF9C, length 87)
_S1_2_88501B0 146 instructions (0.000%), 8 calls (088501B0 - 0885020C, length 24)
_S1_2_88194C8 145 instructions (0.000%), 1 calls (088194C8 - 088199EC, length 330)
_S1_2_8822FF8 144 instructions (0.000%), 18 calls (08822FF8 - 08823014, length 8)
_S1_2_8883D58 144 instructions (0.000%), 16 calls (08883D58 - 08883D78, length 9)
_S1_2_8821848 144 instructions (0.000%), 9 calls (08821848 - 08821884, length 16)
_S1_2_8890674 144 instructions (0.000%), 1 calls (08890674 - 088908B0, length 144)
_S1_2_88CABE0 142 instructions (0.000%), 9 calls (088CABE0 - 088CAC30, length 21)
_S1_2_88E2790 142 instructions (0.000%), 2 calls (088E2790 - 088E28A8, length 71)
_S1_2_8838AA8 140 instructions (0.000%), 10 calls (08838AA8 - 08838AEC, length 18)
_S1_2_88460A0 140 instructions (0.000%), 4 calls (088460A0 - 08846138, length 39)
_S1_2_883F77C 140 instructions (0.000%), 1 calls (0883F77C - 0883F9A8, length 140)
_S1_2_8847410 138 instructions (0.000%), 6 calls (08847410 - 08847484, length 30)
_S1_2_8810E88 138 instructions (0.000%), 2 calls (08810E88 - 08810F9C, length 70)
_S1_2_881942C 136 instructions (0.000%), 4 calls (0881942C - 088194C4, length 39)
_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_88DC544 135 instructions (0.000%), 1 calls (088DC544 - 088DC608, length 50)
  Back Branch 088DC5E4 13 times (length 9)
_S1_2_891B92C 132 instructions (0.000%), 66 calls (0891B92C - 0891B930, length 2)
_S1_2_891B8F4 132 instructions (0.000%), 66 calls (0891B8F4 - 0891B8F8, length 2)
_S1_2_8899644 132 instructions (0.000%), 33 calls (08899644 - 08899650, length 4)
_S1_2_88D7EF0 132 instructions (0.000%), 12 calls (088D7EF0 - 088D7F18, length 11)
_S1_2_8837340 132 instructions (0.000%), 1 calls (08837340 - 088378B0, length 349)
_S1_2_891B74C 130 instructions (0.000%), 65 calls (0891B74C - 0891B750, length 2)
_S1_2_88DB2FC 130 instructions (0.000%), 13 calls (088DB2FC - 088DB358, length 24)
_S1_2_8838A54 128 instructions (0.000%), 8 calls (08838A54 - 08838AA4, length 21)
_S1_2_8824BEC 128 instructions (0.000%), 8 calls (08824BEC - 08824C2C, length 17)
_S1_2_8863B78 128 instructions (0.000%), 4 calls (08863B78 - 08863C88, length 69)
_S1_2_891B6CC 126 instructions (0.000%), 63 calls (0891B6CC - 0891B6D0, length 2)
_S1_2_88A25CC 126 instructions (0.000%), 14 calls (088A25CC - 088A25EC, length 9)
_S1_2_881716C 126 instructions (0.000%), 9 calls (0881716C - 088171B4, length 19)
_S1_2_880EA98 126 instructions (0.000%), 9 calls (0880EA98 - 0880EACC, length 14)
_S1_2_8899554 126 instructions (0.000%), 7 calls (08899554 - 08899598, length 18)
_S1_2_8836B5C 126 instructions (0.000%), 6 calls (08836B5C - 08836BD4, length 31)
_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_8895F20 124 instructions (0.000%), 1 calls (08895F20 - 08896188, length 155)
  Back Branch 08896120 1 times (length 33)
_S1_2_8810A1C 120 instructions (0.000%), 3 calls (08810A1C - 08810BD4, length 111)
_S1_2_884345C 120 instructions (0.000%), 2 calls (0884345C - 08843548, length 60)
_S1_2_883BC28 120 instructions (0.000%), 2 calls (0883BC28 - 0883BD28, length 65)
_S1_2_8826ED4 117 instructions (0.000%), 13 calls (08826ED4 - 08826EF4, length 9)
_S1_2_8839BC4 117 instructions (0.000%), 9 calls (08839BC4 - 08839BF4, length 13)
_S1_2_883C87C 117 instructions (0.000%), 3 calls (0883C87C - 0883C914, length 39)
_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_883EF54 116 instructions (0.000%), 2 calls (0883EF54 - 0883F00C, length 47)
  Back Branch 0883EFAC 6 times (length 7)
_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_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_88A0EE8 110 instructions (0.000%), 5 calls (088A0EE8 - 088A0F60, length 31)
_S1_2_88C2CC8 110 instructions (0.000%), 2 calls (088C2CC8 - 088C2E44, length 96)
_S1_2_883100C 108 instructions (0.000%), 9 calls (0883100C - 08831038, length 12)
_S1_2_8862B44 108 instructions (0.000%), 6 calls (08862B44 - 08862B94, length 21)
_S1_2_88328FC 108 instructions (0.000%), 6 calls (088328FC - 08832990, length 38)
_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_8819CC0 104 instructions (0.000%), 8 calls (08819CC0 - 08819D30, length 29)
_S1_2_883D404 104 instructions (0.000%), 3 calls (0883D404 - 0883D464, length 25)
  Back Branch 0883D438 8 times (length 7)
_S1_2_886B708 104 instructions (0.000%), 2 calls (0886B708 - 0886B7C0, length 47)
  Back Branch 0886B750 2 times (length 6)
_S1_2_89196D0 103 instructions (0.000%), 2 calls (089196D0 - 08919868, length 103)
_S1_2_88D5614 102 instructions (0.000%), 34 calls (088D5614 - 088D561C, length 3)
_S1_2_88A1014 102 instructions (0.000%), 3 calls (088A1014 - 088A10CC, length 47)
_S1_2_8815434 102 instructions (0.000%), 3 calls (08815434 - 088154D0, length 40)
_S1_2_88E3EE4 100 instructions (0.000%), 2 calls (088E3EE4 - 088E4160, length 160)
_S1_2_883DE64 100 instructions (0.000%), 2 calls (0883DC28 - 0883E098, length 285)
  Back Branch 0883E004 15 times (length 249)
_S1_2_883C108 100 instructions (0.000%), 2 calls (0883C108 - 0883C1F8, length 61)
_S1_2_88B3D1C 99 instructions (0.000%), 9 calls (088B3D1C - 088B3D44, length 11)
_S1_2_8804158 99 instructions (0.000%), 1 calls (08804158 - 088042E4, length 100)
_S1_2_885D8BC 98 instructions (0.000%), 14 calls (0885D8BC - 0885D8D4, length 7)
_S1_2_88567E8 98 instructions (0.000%), 7 calls (088567E8 - 08856830, length 19)
_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_884777C 96 instructions (0.000%), 4 calls (0884777C - 08847870, length 62)
_S1_2_88A19D0 96 instructions (0.000%), 2 calls (088A19D0 - 088A1B10, length 81)
_S1_2_884FA78 96 instructions (0.000%), 2 calls (0884FA78 - 0884FB3C, length 50)
_S1_2_8892318 95 instructions (0.000%), 19 calls (08892318 - 08892328, length 5)
_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_883B870 92 instructions (0.000%), 7 calls (0883B870 - 0883B8AC, length 16)
_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_8899520 91 instructions (0.000%), 7 calls (08899520 - 08899550, length 13)
_S1_2_881BB70 91 instructions (0.000%), 7 calls (0881BB70 - 0881BBA0, length 13)
_S1_2_8869D3C 90 instructions (0.000%), 9 calls (08869D3C - 08869D60, length 10)
_S1_2_8819C90 90 instructions (0.000%), 9 calls (08819C90 - 08819CBC, length 12)
_S1_2_8836928 90 instructions (0.000%), 6 calls (08836928 - 08836974, length 20)
_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_8817130 88 instructions (0.000%), 8 calls (08817130 - 08817168, length 15)
_S1_2_883BD2C 87 instructions (0.000%), 3 calls (0883BD2C - 0883BDE8, length 48)
_S1_2_8825CCC 87 instructions (0.000%), 3 calls (08825CCC - 08825D3C, length 29)
_S1_2_8810BD8 87 instructions (0.000%), 3 calls (08810BD8 - 08810C48, length 29)
_S1_2_8918D44 87 instructions (0.000%), 1 calls (08918D44 - 08918FDC, length 167)
_S1_2_88FF598 87 instructions (0.000%), 1 calls (088FF598 - 088FF820, length 163)
_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_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_88F87B8 84 instructions (0.000%), 28 calls (088F87B8 - 088F87C0, length 3)
_S1_2_8834344 84 instructions (0.000%), 6 calls (08834344 - 08834378, length 14)
_S1_2_88154D4 84 instructions (0.000%), 6 calls (088154D4 - 08815524, length 21)
_S1_2_8859738 84 instructions (0.000%), 4 calls (08859738 - 088597A0, length 27)
_S1_2_88268BC 84 instructions (0.000%), 4 calls (088268BC - 0882690C, length 21)
_S1_2_88CC7D8 84 instructions (0.000%), 2 calls (088CC7D8 - 088CC87C, length 42)
_S1_2_8832DF4 84 instructions (0.000%), 2 calls (08832DF4 - 08832EC4, length 53)
_S1_2_88189D4 84 instructions (0.000%), 2 calls (088189D4 - 08818ACC, length 63)
_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_88F18AC 82 instructions (0.000%), 4 calls (088F18AC - 088F18E8, length 16)
  Back Branch 088F18D4 6 times (length 7)
_S1_2_8832D24 82 instructions (0.000%), 2 calls (08832D24 - 08832DF0, length 52)
_S1_2_882516C 82 instructions (0.000%), 2 calls (0882516C - 08825294, length 75)
_S1_2_885CA78 81 instructions (0.000%), 3 calls (0885CA78 - 0885CAE0, length 27)
_S1_2_891B6D4 80 instructions (0.000%), 40 calls (0891B6D4 - 0891B6D8, length 2)
_S1_2_891B684 80 instructions (0.000%), 40 calls (0891B684 - 0891B688, length 2)
_S1_2_884F7E8 80 instructions (0.000%), 8 calls (0884F7E8 - 0884F80C, length 10)
_S1_2_8838AF0 80 instructions (0.000%), 8 calls (08838AF0 - 08838B24, length 14)
_S1_2_882B914 80 instructions (0.000%), 8 calls (0882B914 - 0882B938, length 10)
_S1_2_88CC66C 80 instructions (0.000%), 5 calls (088CC66C - 088CC6C0, length 22)
_S1_2_881A988 80 instructions (0.000%), 4 calls (0881A988 - 0881A9D4, length 20)
_S1_2_88573C8 80 instructions (0.000%), 2 calls (088573C8 - 08857464, length 40)
_S1_2_883D348 80 instructions (0.000%), 2 calls (0883D348 - 0883D400, length 47)
_S1_2_8880498 79 instructions (0.000%), 1 calls (08880498 - 08880610, length 95)
_S1_2_88E79EC 78 instructions (0.000%), 13 calls (088E79EC - 088E7A00, length 6)
_S1_2_8817314 78 instructions (0.000%), 13 calls (08817314 - 08817328, length 6)
_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_883B42C 77 instructions (0.000%), 7 calls (0883B42C - 0883B454, length 11)
_S1_2_885FF88 77 instructions (0.000%), 1 calls (0885FF88 - 088600B8, length 77)
_S1_2_88185C0 76 instructions (0.000%), 4 calls (088185C0 - 0881861C, length 24)
_S1_2_88116D8 76 instructions (0.000%), 4 calls (088116D8 - 08811720, length 19)
_S1_2_880504C 76 instructions (0.000%), 1 calls (0880504C - 088050AC, length 25)
  Back Branch 0880507C 9 times (length 7)
_S1_2_88CCAA8 75 instructions (0.000%), 5 calls (088CCAA8 - 088CCB00, length 23)
_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_884091C 74 instructions (0.000%), 1 calls (0884091C - 08840EDC, length 369)
_S1_2_883C204 73 instructions (0.000%), 3 calls (0883C204 - 0883C264, length 25)
  Back Branch 0883C238 4 times (length 7)
_S1_2_88914C0 73 instructions (0.000%), 1 calls (088914C0 - 08891668, length 107)
_S1_2_88D899C 72 instructions (0.000%), 6 calls (088D899C - 088D89C8, length 12)
_S1_2_88315D8 72 instructions (0.000%), 6 calls (088315D8 - 08831604, length 12)
_S1_2_882BA98 72 instructions (0.000%), 3 calls (0882BA98 - 0882BAF4, length 24)
_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_885D8D8 70 instructions (0.000%), 14 calls (0885D8D8 - 0885D8E8, length 5)
_S1_2_88CD9F0 70 instructions (0.000%), 5 calls (088CD9F0 - 088CDA24, length 14)
_S1_2_884F544 70 instructions (0.000%), 2 calls (0884F544 - 0884F5D0, length 36)
_S1_2_881473C 70 instructions (0.000%), 2 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_8814700 70 instructions (0.000%), 2 calls (08813E74 - 08814AB8, length 786)
  Back Branch 088148F4 148 times (length 674)
_S1_2_88A1908 69 instructions (0.000%), 3 calls (088A1908 - 088A1968, length 25)
_S1_2_8820B60 69 instructions (0.000%), 3 calls (08820B60 - 08820BEC, length 36)
_S1_2_8858188 69 instructions (0.000%), 2 calls (08858188 - 08858214, length 36)
  Back Branch 088581E8 1 times (length 9)
_S1_2_884F4D0 68 instructions (0.000%), 4 calls (0884F4D0 - 0884F540, length 29)
_S1_2_884F760 68 instructions (0.000%), 2 calls (0884F760 - 0884F7E4, length 34)
_S1_2_883CDB8 68 instructions (0.000%), 2 calls (0883CDB8 - 0883CE40, length 35)
_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_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_8860434 65 instructions (0.000%), 1 calls (08860434 - 08860558, length 74)
_S1_2_8842EF0 65 instructions (0.000%), 1 calls (08842EF0 - 08843130, length 145)
_S1_2_8861D44 64 instructions (0.000%), 4 calls (08861D44 - 08861D80, length 16)
_S1_2_88CDAE0 63 instructions (0.000%), 9 calls (088CDAE0 - 088CDAF8, length 7)
_S1_2_886973C 63 instructions (0.000%), 9 calls (0886973C - 08869754, length 7)
_S1_2_8833658 63 instructions (0.000%), 9 calls (08833658 - 08833670, length 7)
_S1_2_8805014 63 instructions (0.000%), 9 calls (08805014 - 0880502C, length 7)
_S1_2_8810CAC 63 instructions (0.000%), 3 calls (08810CAC - 08810D08, length 24)
_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_883AF34 60 instructions (0.000%), 12 calls (0883AF34 - 0883AF4C, length 7)
_S1_2_88CC6F4 60 instructions (0.000%), 5 calls (088CC6F4 - 088CC720, length 12)
_S1_2_8827D54 60 instructions (0.000%), 5 calls (08827D54 - 08827D80, length 12)
_S1_2_88205C4 60 instructions (0.000%), 5 calls (088205C4 - 0882066C, length 43)
_S1_2_88D1910 60 instructions (0.000%), 3 calls (088D1910 - 088D1A38, length 75)
_S1_2_8832BD8 60 instructions (0.000%), 2 calls (08832BD8 - 08832C50, length 31)
_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_8811348 58 instructions (0.000%), 2 calls (08811348 - 088113D8, length 37)
_S1_2_8835E98 58 instructions (0.000%), 1 calls (08835E98 - 08835FB4, length 72)
_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_88CDAFC 56 instructions (0.000%), 8 calls (088CDAFC - 088CDB14, length 7)
_S1_2_882B55C 56 instructions (0.000%), 8 calls (0882B55C - 0882B574, length 7)
_S1_2_88200A0 56 instructions (0.000%), 8 calls (088200A0 - 088200B8, length 7)
_S1_2_8870D0C 56 instructions (0.000%), 4 calls (08870D0C - 08870D8C, length 33)
_S1_2_885F0E0 56 instructions (0.000%), 4 calls (0885F0E0 - 0885F1C8, length 59)
_S1_2_88CC768 56 instructions (0.000%), 2 calls (088CC768 - 088CC7D4, length 28)
_S1_2_883C918 56 instructions (0.000%), 2 calls (0883C918 - 0883C988, length 29)
_S1_2_88321F4 56 instructions (0.000%), 2 calls (088321F4 - 08832278, length 34)
_S1_2_8825D40 56 instructions (0.000%), 2 calls (08825D40 - 08825DAC, length 28)
_S1_2_88771E8 56 instructions (0.000%), 1 calls (088771E8 - 088772C4, length 56)
_S1_2_885D85C 56 instructions (0.000%), 1 calls (0885D85C - 0885D89C, length 17)
  Back Branch 0885D890 14 times (length 3)
_S1_2_884F278 56 instructions (0.000%), 1 calls (0884F278 - 0884F354, length 56)
_S1_2_8805BEC 55 instructions (0.000%), 1 calls (08805BEC - 08805D08, length 72)
  Back Branch 08805D04 1 times (length 40)
_S1_2_88D894C 54 instructions (0.000%), 6 calls (088D894C - 088D8988, length 16)
_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_88DB6EC 54 instructions (0.000%), 3 calls (088DB6EC - 088DB73C, length 21)
_S1_2_88633F8 54 instructions (0.000%), 3 calls (088633F8 - 08863458, length 25)
_S1_2_8819D34 54 instructions (0.000%), 3 calls (08819D34 - 08819D88, length 22)
_S1_2_8810C4C 54 instructions (0.000%), 3 calls (08810C4C - 08810D08, length 48)
_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_884F6F4 54 instructions (0.000%), 2 calls (0884F6F4 - 0884F75C, length 27)
_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_8824E7C 53 instructions (0.000%), 1 calls (08824E7C - 08824F84, length 67)
_S1_2_891B744 52 instructions (0.000%), 26 calls (0891B744 - 0891B748, length 2)
_S1_2_891B73C 52 instructions (0.000%), 26 calls (0891B73C - 0891B740, length 2)
_S1_2_883129C 52 instructions (0.000%), 4 calls (0883129C - 088312DC, length 17)
_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_883B8B0 51 instructions (0.000%), 3 calls (0883B8B0 - 0883B8F0, length 17)
_S1_2_8833460 51 instructions (0.000%), 3 calls (08833460 - 088334E8, length 35)
_S1_2_88274D0 51 instructions (0.000%), 3 calls (088274D0 - 0882753C, length 28)
_S1_2_882BB3C 51 instructions (0.000%), 2 calls (0882BB3C - 0882BBC4, length 35)
_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_888A944 50 instructions (0.000%), 2 calls (0888A944 - 0888B0FC, length 495)
_S1_2_88503E4 50 instructions (0.000%), 2 calls (088503E4 - 08850468, length 34)
_S1_2_8811D34 50 instructions (0.000%), 2 calls (08811D34 - 08811D94, 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_88E2358 49 instructions (0.000%), 7 calls (088E2358 - 088E2370, length 7)
_S1_2_882B964 49 instructions (0.000%), 7 calls (0882B964 - 0882B97C, length 7)
_S1_2_882B8F8 49 instructions (0.000%), 7 calls (0882B8F8 - 0882B910, length 7)
_S1_2_888FD38 49 instructions (0.000%), 1 calls (0888FD38 - 0888FDAC, length 30)
  Back Branch 0888FD78 4 times (length 7)
_S1_2_891B6BC 48 instructions (0.000%), 24 calls (0891B6BC - 0891B6C0, length 2)
_S1_2_885EF58 48 instructions (0.000%), 4 calls (0885EF58 - 0885EF84, length 12)
_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_8846398 48 instructions (0.000%), 3 calls (08846398 - 088463F4, length 24)
_S1_2_882BC0C 48 instructions (0.000%), 3 calls (0882BC0C - 0882BC4C, length 17)
_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_883103C 48 instructions (0.000%), 2 calls (0883103C - 088310D4, length 39)
_S1_2_8820438 48 instructions (0.000%), 2 calls (08820438 - 088204B0, length 31)
_S1_2_88112E0 48 instructions (0.000%), 2 calls (088112E0 - 08811344, length 26)
_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_891B79C 46 instructions (0.000%), 23 calls (0891B79C - 0891B7A0, length 2)
_S1_2_8908780 46 instructions (0.000%), 2 calls (08908780 - 089087E0, length 25)
_S1_2_883357C 46 instructions (0.000%), 2 calls (0883357C - 088335D4, length 23)
_S1_2_8831178 46 instructions (0.000%), 2 calls (08831178 - 088311E4, length 28)
_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_885CB20 45 instructions (0.000%), 3 calls (0885CB20 - 0885CB58, length 15)
_S1_2_8824BA4 45 instructions (0.000%), 3 calls (08824BA4 - 08824BDC, length 15)
_S1_2_885FE84 45 instructions (0.000%), 1 calls (0885FE84 - 0885FF84, length 65)
_S1_2_891B65C 44 instructions (0.000%), 22 calls (0891B65C - 0891B660, length 2)
_S1_2_88BB4D8 44 instructions (0.000%), 1 calls (088BB4D8 - 088BB5B0, length 55)
_S1_2_88FF96C 43 instructions (0.000%), 4 calls (088FF96C - 088FFC04, length 167)
_S1_2_88A1D10 43 instructions (0.000%), 3 calls (088A1D10 - 088A1D4C, length 16)
_S1_2_8821888 42 instructions (0.000%), 7 calls (08821888 - 0882189C, length 6)
_S1_2_88CDB34 42 instructions (0.000%), 6 calls (088CDB34 - 088CDB4C, 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 6,379 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_8818C40 40 instructions (0.000%), 2 calls (08818C40 - 08818CB0, length 29)
_S1_2_880F450 40 instructions (0.000%), 2 calls (0880F450 - 0880F4AC, length 24)
_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_88632F0 39 instructions (0.000%), 3 calls (088632F0 - 08863320, length 13)
_S1_2_88632BC 39 instructions (0.000%), 3 calls (088632BC - 088632EC, length 13)
_S1_2_891B894 38 instructions (0.000%), 19 calls (0891B894 - 0891B898, length 2)
_S1_2_891A43C 38 instructions (0.000%), 19 calls (0891A43C - 0891A440, length 2)
_S1_2_889B800 38 instructions (0.000%), 2 calls (0889B800 - 0889B848, length 19)
_S1_2_883CFA0 38 instructions (0.000%), 2 calls (0883CFA0 - 0883CFE8, length 19)
_S1_2_8818620 38 instructions (0.000%), 2 calls (08818620 - 0881867C, length 24)
_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_891B8E4 36 instructions (0.000%), 18 calls (0891B8E4 - 0891B8E8, length 2)
_S1_2_891B68C 36 instructions (0.000%), 18 calls (0891B68C - 0891B690, length 2)
_S1_2_88E7868 36 instructions (0.000%), 12 calls (088E7868 - 088E7870, length 3)
_S1_2_88758A0 36 instructions (0.000%), 6 calls (088758A0 - 088758C4, length 10)
_S1_2_8861D8C 36 instructions (0.000%), 4 calls (08861D8C - 08861DAC, length 9)
_S1_2_8826130 36 instructions (0.000%), 3 calls (08826130 - 0882615C, length 12)
_S1_2_88C9B08 36 instructions (0.000%), 2 calls (088C9B08 - 088C9B4C, length 18)
_S1_2_8804E40 36 instructions (0.000%), 1 calls (08804E40 - 08804EF0, length 45)
_S1_2_8826A7C 35 instructions (0.000%), 7 calls (08826A7C - 08826A8C, length 5)
_S1_2_889662C 35 instructions (0.000%), 1 calls (0889662C - 088966C0, length 38)
_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_891B8BC 34 instructions (0.000%), 17 calls (0891B8BC - 0891B8C0, length 2)
_S1_2_891B75C 34 instructions (0.000%), 17 calls (0891B75C - 0891B760, length 2)
_S1_2_882BAF8 34 instructions (0.000%), 2 calls (0882BAF8 - 0882BB38, length 17)
_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_886345C 33 instructions (0.000%), 3 calls (0886345C - 08863484, length 11)
_S1_2_881C4C0 33 instructions (0.000%), 3 calls (0881C4C0 - 0881C4FC, length 16)
_S1_2_8815364 33 instructions (0.000%), 3 calls (08815364 - 088154D0, length 92)
_S1_2_891B864 32 instructions (0.000%), 16 calls (0891B864 - 0891B868, length 2)
_S1_2_891B6FC 32 instructions (0.000%), 16 calls (0891B6FC - 0891B700, length 2)
_S1_2_88A12B4 32 instructions (0.000%), 2 calls (088A12B4 - 088A12F0, length 16)
_S1_2_8815CAC 32 instructions (0.000%), 2 calls (08815CAC - 08815CE8, 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_88B0C80 31 instructions (0.000%), 1 calls (088B0C80 - 088B0CF8, length 31)
_S1_2_8826A90 30 instructions (0.000%), 6 calls (08826A90 - 08826AA0, length 5)
_S1_2_8833630 30 instructions (0.000%), 3 calls (08833630 - 08833654, length 10)
_S1_2_88204B4 30 instructions (0.000%), 3 calls (088204B4 - 088204D8, length 10)
_S1_2_88203BC 30 instructions (0.000%), 3 calls (088203BC - 088203E0, length 10)
_S1_2_885CAE4 30 instructions (0.000%), 2 calls (0885CAE4 - 0885CB1C, length 15)
_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_891B694 28 instructions (0.000%), 14 calls (0891B694 - 0891B698, 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_88CDB18 28 instructions (0.000%), 4 calls (088CDB18 - 088CDB30, length 7)
_S1_2_8826EB8 28 instructions (0.000%), 4 calls (08826EB8 - 08826ED0, length 7)
_S1_2_883BDEC 28 instructions (0.000%), 2 calls (0883BDEC - 0883BE20, length 14)
_S1_2_8832994 28 instructions (0.000%), 1 calls (08832994 - 08832A0C, length 31)
_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_8824710 27 instructions (0.000%), 1 calls (08824710 - 08824778, length 27)
_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_883DFC0 26 instructions (0.000%), 2 calls (0883DFC0 - 0883E098, length 55)
_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_8804C18 25 instructions (0.000%), 1 calls (08804C18 - 08804C78, length 25)
_S1_2_88CC148 24 instructions (0.000%), 8 calls (088CC148 - 088CC150, length 3)
_S1_2_8897790 24 instructions (0.000%), 8 calls (08897790 - 08897798, length 3)
_S1_2_8858E94 24 instructions (0.000%), 8 calls (08858E94 - 08858E9C, length 3)
_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_8831608 24 instructions (0.000%), 2 calls (08831608 - 08831634, length 12)
_S1_2_881C204 24 instructions (0.000%), 2 calls (0881C204 - 0881C4FC, length 191)
_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 148 times (length 674)
_S1_2_88094B4 24 instructions (0.000%), 1 calls (08809224 - 0880A67C, length 1303)
  Back Branch 08809264 210,232 times (length 12)
  Back Branch 0880A620 11,753 times (length 1281)
  Back Branch 088094DC 1 times (length 11)
  Back Branch 088094EC 1 times (length 91)
_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_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_883B8F4 22 instructions (0.000%), 2 calls (0883B8F4 - 0883B91C, length 11)
_S1_2_881C4D4 22 instructions (0.000%), 2 calls (0881C4D4 - 0881C4FC, length 11)
_S1_2_881C2C8 22 instructions (0.000%), 2 calls (0881C2C8 - 0881C4FC, length 142)
_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_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_891B984 20 instructions (0.000%), 10 calls (0891B984 - 0891B988, length 2)
_S1_2_883F010 20 instructions (0.000%), 2 calls (0883F010 - 0883F034, length 10)
_S1_2_8815DC4 20 instructions (0.000%), 2 calls (08815DC4 - 08815E2C, length 27)
_S1_2_8895DCC 20 instructions (0.000%), 1 calls (08895DCC - 08895E18, length 20)
_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_891BC74 18 instructions (0.000%), 9 calls (0891BC74 - 0891BC78, length 2)
_S1_2_8834440 18 instructions (0.000%), 6 calls (08834440 - 08834448, length 3)
_S1_2_8824B8C 18 instructions (0.000%), 3 calls (08824B8C - 08824BA0, length 6)
_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_8811D98 18 instructions (0.000%), 2 calls (08811D98 - 08811DB8, 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_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_8856D14 17 instructions (0.000%), 1 calls (08856D14 - 08856D54, length 17)
_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_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 210,232 times (length 12)
  Back Branch 0880A620 11,753 times (length 1281)
  Back Branch 088094AC 1 times (length 79)
_S1_2_891B924 14 instructions (0.000%), 7 calls (0891B924 - 0891B928, length 2)
_S1_2_891B91C 14 instructions (0.000%), 7 calls (0891B91C - 0891B920, length 2)
_S1_2_88DBF2C 14 instructions (0.000%), 7 calls (088DBF2C - 088DBF30, length 2)
_S1_2_88DBF24 14 instructions (0.000%), 7 calls (088DBF24 - 088DBF28, length 2)
_S1_2_88DBF1C 14 instructions (0.000%), 7 calls (088DBF1C - 088DBF20, length 2)
_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_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_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_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_886093C 13 instructions (0.000%), 1 calls (0886093C - 0886096C, length 13)
_S1_2_882631C 13 instructions (0.000%), 1 calls (0882631C - 0882634C, length 13)
_S1_2_891BA74 12 instructions (0.000%), 6 calls (0891BA74 - 0891BA78, length 2)
_S1_2_891BA5C 12 instructions (0.000%), 6 calls (0891BA5C - 0891BA60, length 2)
_S1_2_891BA3C 12 instructions (0.000%), 6 calls (0891BA3C - 0891BA40, length 2)
_S1_2_891BA0C 12 instructions (0.000%), 6 calls (0891BA0C - 0891BA10, length 2)
_S1_2_891B964 12 instructions (0.000%), 6 calls (0891B964 - 0891B968, length 2)
_S1_2_891B944 12 instructions (0.000%), 6 calls (0891B944 - 0891B948, length 2)
_S1_2_891B914 12 instructions (0.000%), 6 calls (0891B914 - 0891B918, length 2)
_S1_2_891B90C 12 instructions (0.000%), 6 calls (0891B90C - 0891B910, length 2)
_S1_2_891B8EC 12 instructions (0.000%), 6 calls (0891B8EC - 0891B8F0, length 2)
_S1_2_88D8994 12 instructions (0.000%), 6 calls (088D8994 - 088D8998, length 2)
_S1_2_88D898C 12 instructions (0.000%), 6 calls (088D898C - 088D8990, length 2)
_S1_2_883437C 12 instructions (0.000%), 6 calls (0883437C - 08834380, length 2)
_S1_2_88F146C 12 instructions (0.000%), 4 calls (088F146C - 088F1474, length 3)
_S1_2_883F6BC 12 instructions (0.000%), 3 calls (0883F6BC - 0883F6D0, length 6)
_S1_2_8831AD4 12 instructions (0.000%), 3 calls (08831AD4 - 08831AE0, length 4)
_S1_2_88EEE90 12 instructions (0.000%), 2 calls (088EEE90 - 088EEEA4, 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_881C2DC 12 instructions (0.000%), 1 calls (0881C2DC - 0881C4FC, length 137)
_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_8897E54 11 instructions (0.000%), 1 calls (08897E54 - 08897E84, length 13)
_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_8826AA4 10 instructions (0.000%), 2 calls (08826AA4 - 08826AB4, 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_8832480 9 instructions (0.000%), 3 calls (08832480 - 08832488, length 3)
_S1_2_882BD68 9 instructions (0.000%), 3 calls (0882BD68 - 0882BD70, 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_891BA14 8 instructions (0.000%), 4 calls (0891BA14 - 0891BA18, length 2)
_S1_2_891B9BC 8 instructions (0.000%), 4 calls (0891B9BC - 0891B9C0, length 2)
_S1_2_889F788 8 instructions (0.000%), 4 calls (0889F788 - 0889F78C, 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_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_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_891BC6C 6 instructions (0.000%), 3 calls (0891BC6C - 0891BC70, length 2)
_S1_2_891BC64 6 instructions (0.000%), 3 calls (0891BC64 - 0891BC68, length 2)
_S1_2_891BC5C 6 instructions (0.000%), 3 calls (0891BC5C - 0891BC60, length 2)
_S1_2_891BC54 6 instructions (0.000%), 3 calls (0891BC54 - 0891BC58, length 2)
_S1_2_891BA6C 6 instructions (0.000%), 3 calls (0891BA6C - 0891BA70, length 2)
_S1_2_891BA64 6 instructions (0.000%), 3 calls (0891BA64 - 0891BA68, length 2)
_S1_2_891BA24 6 instructions (0.000%), 3 calls (0891BA24 - 0891BA28, length 2)
_S1_2_891BA1C 6 instructions (0.000%), 3 calls (0891BA1C - 0891BA20, length 2)
_S1_2_891B9E4 6 instructions (0.000%), 3 calls (0891B9E4 - 0891B9E8, length 2)
_S1_2_891B9CC 6 instructions (0.000%), 3 calls (0891B9CC - 0891B9D0, length 2)
_S1_2_891B9C4 6 instructions (0.000%), 3 calls (0891B9C4 - 0891B9C8, length 2)
_S1_2_891B9B4 6 instructions (0.000%), 3 calls (0891B9B4 - 0891B9B8, length 2)
_S1_2_891B9AC 6 instructions (0.000%), 3 calls (0891B9AC - 0891B9B0, length 2)
_S1_2_891B9A4 6 instructions (0.000%), 3 calls (0891B9A4 - 0891B9A8, length 2)
_S1_2_891B99C 6 instructions (0.000%), 3 calls (0891B99C - 0891B9A0, length 2)
_S1_2_891B97C 6 instructions (0.000%), 3 calls (0891B97C - 0891B980, length 2)
_S1_2_891B974 6 instructions (0.000%), 3 calls (0891B974 - 0891B978, length 2)
_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_88D88CC 6 instructions (0.000%), 3 calls (088D88CC - 088D88D0, length 2)
_S1_2_88D88C4 6 instructions (0.000%), 3 calls (088D88C4 - 088D88C8, length 2)
_S1_2_88D871C 6 instructions (0.000%), 3 calls (088D871C - 088D8720, length 2)
_S1_2_8833428 6 instructions (0.000%), 3 calls (08833428 - 0883342C, length 2)
_S1_2_8825FC4 6 instructions (0.000%), 3 calls (08825FC4 - 08825FC8, length 2)
_S1_2_88204DC 6 instructions (0.000%), 3 calls (088204DC - 088204E0, length 2)
_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_8833570 6 instructions (0.000%), 2 calls (08833570 - 08833578, length 3)
_S1_2_8824BE0 6 instructions (0.000%), 2 calls (08824BE0 - 08824BE8, 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_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_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_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_891BA54 4 instructions (0.000%), 2 calls (0891BA54 - 0891BA58, length 2)
_S1_2_891BA44 4 instructions (0.000%), 2 calls (0891BA44 - 0891BA48, length 2)
_S1_2_891BA2C 4 instructions (0.000%), 2 calls (0891BA2C - 0891BA30, length 2)
_S1_2_891BA04 4 instructions (0.000%), 2 calls (0891BA04 - 0891BA08, length 2)
_S1_2_891B9F4 4 instructions (0.000%), 2 calls (0891B9F4 - 0891B9F8, length 2)
_S1_2_891B994 4 instructions (0.000%), 2 calls (0891B994 - 0891B998, length 2)
_S1_2_891B98C 4 instructions (0.000%), 2 calls (0891B98C - 0891B990, length 2)
_S1_2_891B96C 4 instructions (0.000%), 2 calls (0891B96C - 0891B970, 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_891B69C 4 instructions (0.000%), 2 calls (0891B69C - 0891B6A0, length 2)
_S1_2_891AA64 4 instructions (0.000%), 2 calls (0891AA64 - 0891AA68, 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_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_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_891B8FC 2 instructions (0.000%), 1 calls (0891B8FC - 0891B900, 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_8806C0C (strlen) 0 instructions (0.000%), 235,102 calls (08806C0C - 08806C2C, length 9)
_S1_2_880CF8C (memcpy) 0 instructions (0.000%), 117,511 calls (0880CF8C - 0880CFC8, length 16)
_S1_2_88BD8F4 (sceGuSetMatrix) 0 instructions (0.000%), 107,223 calls (088BD8F4 - 088BDB58, length 154)
_S1_2_88BD040 (sceGuTexImage) 0 instructions (0.000%), 53,420 calls (088BD040 - 088BD0BC, length 32)
_S1_2_88BE274 (sceGuMaterial) 0 instructions (0.000%), 35,742 calls (088BE274 - 088BE300, length 36)
_S1_2_880CFCC (strcmp) 0 instructions (0.000%), 17,051 calls (0880CFCC - 0880CFFC, length 13)
_S1_2_88BCF98 (sceGuTexMapMode) 0 instructions (0.000%), 9,771 calls (088BCF98 - 088BCFE4, length 20)
_S1_2_88307A8 (nop) 0 instructions (0.000%), 6,378 calls (088307A8 - 088307AC, length 2)
_S1_2_88AE2FC (ULongIntegerDiv) 0 instructions (0.000%), 5,891 calls (088AE2FC - 088AE86C, length 349)
_S1_2_88B41B4 (strchr) 0 instructions (0.000%), 5,730 calls (088B41B4 - 088B41E8, length 14)
_S1_2_88D4928 (nop) 0 instructions (0.000%), 5,560 calls (088D4928 - 088D492C, length 2)
_S1_2_885CDB4 (nop) 0 instructions (0.000%), 5,491 calls (0885CDB4 - 0885CDB8, length 2)
_S1_2_88683D0 (MathFloatSqrt) 0 instructions (0.000%), 5,481 calls (088683D0 - 0886850C, length 80)
_S1_2_88307B0 (nop) 0 instructions (0.000%), 5,432 calls (088307B0 - 088307B4, length 2)
_S1_2_88B4308 (strrchr) 0 instructions (0.000%), 1,961 calls (088B4308 - 088B4340, length 15)
_S1_2_88B3D48 (memcmp) 0 instructions (0.000%), 1,538 calls (088B3D48 - 088B3DD8, length 37)
_S1_2_88B42A4 (strncmp) 0 instructions (0.000%), 310 calls (088B42A4 - 088B4304, length 25)
_S1_2_8806C30 (strncpy) 0 instructions (0.000%), 133 calls (08806C30 - 08806C8C, length 24)
_S1_2_88A2648 (nop) 0 instructions (0.000%), 129 calls (088A2648 - 088A264C, length 2)
_S1_2_8806BD8 (memset) 0 instructions (0.000%), 125 calls (08806BD8 - 08806C08, length 13)
_S1_2_88AD41C (ULongIntegerMult) 0 instructions (0.000%), 65 calls (088AD41C - 088AD440, length 10)
_S1_2_880EA4C (nop) 0 instructions (0.000%), 57 calls (0880EA4C - 0880EA50, length 2)
_S1_2_88567E0 (nop) 0 instructions (0.000%), 56 calls (088567E0 - 088567E4, length 2)
_S1_2_889E27C (nop) 0 instructions (0.000%), 40 calls (0889E27C - 0889E280, 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_880EA90 (nop) 0 instructions (0.000%), 17 calls (0880EA90 - 0880EA94, length 2)
_S1_2_88B40A0 (strcasecmp) 0 instructions (0.000%), 15 calls (088B40A0 - 088B4154, length 46)
_S1_2_880D000 (strcpy) 0 instructions (0.000%), 14 calls (0880D000 - 0880D040, length 17)
_S1_2_880EAD0 (nop) 0 instructions (0.000%), 9 calls (0880EAD0 - 0880EAD4, length 2)
_S1_2_88307A0 (nop) 0 instructions (0.000%), 8 calls (088307A0 - 088307A4, length 2)
_S1_2_88CC654 (nop) 0 instructions (0.000%), 5 calls (088CC654 - 088CC658, length 2)
_S1_2_88D8670 (nop) 0 instructions (0.000%), 3 calls (088D8670 - 088D8674, length 2)
_S1_2_88D8668 (nop) 0 instructions (0.000%), 3 calls (088D8668 - 088D866C, 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: 6379
Texture load count: 3068, 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: 5595ms, average 0.9ms per GE list, max FPS is 1140.1
prim: called 66675 times, average 10.5 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=24: used 57294 times in PRIM, average 9.0 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 6365 times in PRIM, average 1.0 per GE list
GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=16: used 3016 times in PRIM, average 0.5 per GE list
